From e8ae41fdcc4f4f740218248b9604130d5a703c4d Mon Sep 17 00:00:00 2001 From: memelotsqui Date: Wed, 30 Oct 2024 22:31:24 +0000 Subject: [PATCH] deploy: 88b5b2b60e5cf845b44b6defee7f27cf40b644db --- ...{howler-cc775aca.js => howler-5a5bbb27.js} | 2 +- .../{index-9d31aa10.js => index-bf91fa46.js} | 444 +++++++++--------- hdr/studio_small_09_2k.hdr | Bin 0 -> 6312947 bytes index.html | 2 +- 4 files changed, 226 insertions(+), 222 deletions(-) rename assets/{howler-cc775aca.js => howler-5a5bbb27.js} (99%) rename assets/{index-9d31aa10.js => index-bf91fa46.js} (62%) create mode 100644 hdr/studio_small_09_2k.hdr diff --git a/assets/howler-cc775aca.js b/assets/howler-5a5bbb27.js similarity index 99% rename from assets/howler-cc775aca.js rename to assets/howler-5a5bbb27.js index dd7473f0..5240d4bb 100644 --- a/assets/howler-cc775aca.js +++ b/assets/howler-5a5bbb27.js @@ -1,4 +1,4 @@ -import{g as L,c as S}from"./index-9d31aa10.js";function D(b,g){for(var r=0;ru[i]})}}}return Object.freeze(Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}))}var O={};/*! +import{g as L,c as S}from"./index-bf91fa46.js";function D(b,g){for(var r=0;ru[i]})}}}return Object.freeze(Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}))}var O={};/*! * howler.js v2.2.4 * howlerjs.com * diff --git a/assets/index-9d31aa10.js b/assets/index-bf91fa46.js similarity index 62% rename from assets/index-9d31aa10.js rename to assets/index-bf91fa46.js index c0fe8cce..8402c3ce 100644 --- a/assets/index-9d31aa10.js +++ b/assets/index-bf91fa46.js @@ -1,4 +1,4 @@ -var bW=Object.defineProperty;var EW=(n,e,t)=>e in n?bW(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var jt=(n,e,t)=>(EW(n,typeof e!="symbol"?e+"":e,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();var Pa=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ic(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function BW(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}),t}var D4={exports:{}},Sx={},N4={exports:{}},Pt={};/** +var BW=Object.defineProperty;var SW=(n,e,t)=>e in n?BW(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var jt=(n,e,t)=>(SW(n,typeof e!="symbol"?e+"":e,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();var La=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oc(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function MW(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(r){var i=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return n[r]}})}),t}var O4={exports:{}},Cx={},k4={exports:{}},Pt={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var bW=Object.defineProperty;var EW=(n,e,t)=>e in n?bW(n,e,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r0=Symbol.for("react.element"),SW=Symbol.for("react.portal"),MW=Symbol.for("react.fragment"),CW=Symbol.for("react.strict_mode"),TW=Symbol.for("react.profiler"),IW=Symbol.for("react.provider"),RW=Symbol.for("react.context"),UW=Symbol.for("react.forward_ref"),FW=Symbol.for("react.suspense"),PW=Symbol.for("react.memo"),LW=Symbol.for("react.lazy"),wU=Symbol.iterator;function DW(n){return n===null||typeof n!="object"?null:(n=wU&&n[wU]||n["@@iterator"],typeof n=="function"?n:null)}var O4={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k4=Object.assign,H4={};function Nd(n,e,t){this.props=n,this.context=e,this.refs=H4,this.updater=t||O4}Nd.prototype.isReactComponent={};Nd.prototype.setState=function(n,e){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,e,"setState")};Nd.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function Q4(){}Q4.prototype=Nd.prototype;function qT(n,e,t){this.props=n,this.context=e,this.refs=H4,this.updater=t||O4}var JT=qT.prototype=new Q4;JT.constructor=qT;k4(JT,Nd.prototype);JT.isPureReactComponent=!0;var _U=Array.isArray,z4=Object.prototype.hasOwnProperty,eI={current:null},G4={key:!0,ref:!0,__self:!0,__source:!0};function V4(n,e,t){var r,i={},s=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(s=""+e.key),e)z4.call(e,r)&&!G4.hasOwnProperty(r)&&(i[r]=e[r]);var a=arguments.length-2;if(a===1)i.children=t;else if(1e in n?bW(n,e,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var QW=xe,zW=Symbol.for("react.element"),GW=Symbol.for("react.fragment"),VW=Object.prototype.hasOwnProperty,jW=QW.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,WW={key:!0,ref:!0,__self:!0,__source:!0};function W4(n,e,t){var r,i={},s=null,o=null;t!==void 0&&(s=""+t),e.key!==void 0&&(s=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)VW.call(e,r)&&!WW.hasOwnProperty(r)&&(i[r]=e[r]);if(n&&n.defaultProps)for(r in e=n.defaultProps,e)i[r]===void 0&&(i[r]=e[r]);return{$$typeof:zW,type:n,key:s,ref:o,props:i,_owner:jW.current}}Sx.Fragment=GW;Sx.jsx=W4;Sx.jsxs=W4;D4.exports=Sx;var Q=D4.exports,nI={exports:{}};const KW={},XW=Object.freeze(Object.defineProperty({__proto__:null,default:KW},Symbol.toStringTag,{value:"Module"})),YW=BW(XW);nI.exports;(function(n){(function(e,t){function r(T,y){if(!T)throw new Error(y||"Assertion failed")}function i(T,y){T.super_=y;var E=function(){};E.prototype=y.prototype,T.prototype=new E,T.prototype.constructor=T}function s(T,y,E){if(s.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((y==="le"||y==="be")&&(E=y,y=10),this._init(T||0,y||10,E||"be"))}typeof e=="object"?e.exports=s:t.BN=s,s.BN=s,s.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=YW.Buffer}catch{}s.isBN=function(y){return y instanceof s?!0:y!==null&&typeof y=="object"&&y.constructor.wordSize===s.wordSize&&Array.isArray(y.words)},s.max=function(y,E){return y.cmp(E)>0?y:E},s.min=function(y,E){return y.cmp(E)<0?y:E},s.prototype._init=function(y,E,U){if(typeof y=="number")return this._initNumber(y,E,U);if(typeof y=="object")return this._initArray(y,E,U);E==="hex"&&(E=16),r(E===(E|0)&&E>=2&&E<=36),y=y.toString().replace(/\s+/g,"");var P=0;y[0]==="-"&&(P++,this.negative=1),P=0;P-=3)z=y[P]|y[P-1]<<8|y[P-2]<<16,this.words[N]|=z<>>26-W&67108863,W+=24,W>=26&&(W-=26,N++);else if(U==="le")for(P=0,N=0;P>>26-W&67108863,W+=24,W>=26&&(W-=26,N++);return this._strip()};function a(T,y){var E=T.charCodeAt(y);if(E>=48&&E<=57)return E-48;if(E>=65&&E<=70)return E-55;if(E>=97&&E<=102)return E-87;r(!1,"Invalid character in "+T)}function l(T,y,E){var U=a(T,E);return E-1>=y&&(U|=a(T,E-1)<<4),U}s.prototype._parseHex=function(y,E,U){this.length=Math.ceil((y.length-E)/6),this.words=new Array(this.length);for(var P=0;P=E;P-=2)W=l(y,E,P)<=18?(N-=18,z+=1,this.words[z]|=W>>>26):N+=8;else{var H=y.length-E;for(P=H%2===0?E+1:E;P=18?(N-=18,z+=1,this.words[z]|=W>>>26):N+=8}this._strip()};function c(T,y,E,U){for(var P=0,N=0,z=Math.min(T.length,E),W=y;W=49?N=H-49+10:H>=17?N=H-17+10:N=H,r(H>=0&&N1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch{s.prototype.inspect=u}else s.prototype.inspect=u;function u(){return(this.red?""}var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(y,E){y=y||10,E=E|0||1;var U;if(y===16||y==="hex"){U="";for(var P=0,N=0,z=0;z>>24-P&16777215,P+=2,P>=26&&(P-=26,z--),N!==0||z!==this.length-1?U=f[6-H.length]+H+U:U=H+U}for(N!==0&&(U=N.toString(16)+U);U.length%E!==0;)U="0"+U;return this.negative!==0&&(U="-"+U),U}if(y===(y|0)&&y>=2&&y<=36){var C=h[y],K=d[y];U="";var te=this.clone();for(te.negative=0;!te.isZero();){var F=te.modrn(K).toString(y);te=te.idivn(K),te.isZero()?U=F+U:U=f[C-F.length]+F+U}for(this.isZero()&&(U="0"+U);U.length%E!==0;)U="0"+U;return this.negative!==0&&(U="-"+U),U}r(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var y=this.words[0];return this.length===2?y+=this.words[1]*67108864:this.length===3&&this.words[2]===1?y+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-y:y},s.prototype.toJSON=function(){return this.toString(16,2)},o&&(s.prototype.toBuffer=function(y,E){return this.toArrayLike(o,y,E)}),s.prototype.toArray=function(y,E){return this.toArrayLike(Array,y,E)};var m=function(y,E){return y.allocUnsafe?y.allocUnsafe(E):new y(E)};s.prototype.toArrayLike=function(y,E,U){this._strip();var P=this.byteLength(),N=U||Math.max(1,P);r(P<=N,"byte array longer than desired length"),r(N>0,"Requested array length <= 0");var z=m(y,N),W=E==="le"?"LE":"BE";return this["_toArrayLike"+W](z,P),z},s.prototype._toArrayLikeLE=function(y,E){for(var U=0,P=0,N=0,z=0;N>8&255),U>16&255),z===6?(U>24&255),P=0,z=0):(P=W>>>24,z+=2)}if(U=0&&(y[U--]=W>>8&255),U>=0&&(y[U--]=W>>16&255),z===6?(U>=0&&(y[U--]=W>>24&255),P=0,z=0):(P=W>>>24,z+=2)}if(U>=0)for(y[U--]=P;U>=0;)y[U--]=0},Math.clz32?s.prototype._countBits=function(y){return 32-Math.clz32(y)}:s.prototype._countBits=function(y){var E=y,U=0;return E>=4096&&(U+=13,E>>>=13),E>=64&&(U+=7,E>>>=7),E>=8&&(U+=4,E>>>=4),E>=2&&(U+=2,E>>>=2),U+E},s.prototype._zeroBits=function(y){if(y===0)return 26;var E=y,U=0;return E&8191||(U+=13,E>>>=13),E&127||(U+=7,E>>>=7),E&15||(U+=4,E>>>=4),E&3||(U+=2,E>>>=2),E&1||U++,U},s.prototype.bitLength=function(){var y=this.words[this.length-1],E=this._countBits(y);return(this.length-1)*26+E};function g(T){for(var y=new Array(T.bitLength()),E=0;E>>P&1}return y}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var y=0,E=0;Ey.length?this.clone().ior(y):y.clone().ior(this)},s.prototype.uor=function(y){return this.length>y.length?this.clone().iuor(y):y.clone().iuor(this)},s.prototype.iuand=function(y){var E;this.length>y.length?E=y:E=this;for(var U=0;Uy.length?this.clone().iand(y):y.clone().iand(this)},s.prototype.uand=function(y){return this.length>y.length?this.clone().iuand(y):y.clone().iuand(this)},s.prototype.iuxor=function(y){var E,U;this.length>y.length?(E=this,U=y):(E=y,U=this);for(var P=0;Py.length?this.clone().ixor(y):y.clone().ixor(this)},s.prototype.uxor=function(y){return this.length>y.length?this.clone().iuxor(y):y.clone().iuxor(this)},s.prototype.inotn=function(y){r(typeof y=="number"&&y>=0);var E=Math.ceil(y/26)|0,U=y%26;this._expand(E),U>0&&E--;for(var P=0;P0&&(this.words[P]=~this.words[P]&67108863>>26-U),this._strip()},s.prototype.notn=function(y){return this.clone().inotn(y)},s.prototype.setn=function(y,E){r(typeof y=="number"&&y>=0);var U=y/26|0,P=y%26;return this._expand(U+1),E?this.words[U]=this.words[U]|1<y.length?(U=this,P=y):(U=y,P=this);for(var N=0,z=0;z>>26;for(;N!==0&&z>>26;if(this.length=U.length,N!==0)this.words[this.length]=N,this.length++;else if(U!==this)for(;zy.length?this.clone().iadd(y):y.clone().iadd(this)},s.prototype.isub=function(y){if(y.negative!==0){y.negative=0;var E=this.iadd(y);return y.negative=1,E._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(y),this.negative=1,this._normSign();var U=this.cmp(y);if(U===0)return this.negative=0,this.length=1,this.words[0]=0,this;var P,N;U>0?(P=this,N=y):(P=y,N=this);for(var z=0,W=0;W>26,this.words[W]=E&67108863;for(;z!==0&&W>26,this.words[W]=E&67108863;if(z===0&&W>>26,te=H&67108863,F=Math.min(C,y.length-1),re=Math.max(0,C-T.length+1);re<=F;re++){var ce=C-re|0;P=T.words[ce]|0,N=y.words[re]|0,z=P*N+te,K+=z/67108864|0,te=z&67108863}E.words[C]=te|0,H=K|0}return H!==0?E.words[C]=H|0:E.length--,E._strip()}var v=function(y,E,U){var P=y.words,N=E.words,z=U.words,W=0,H,C,K,te=P[0]|0,F=te&8191,re=te>>>13,ce=P[1]|0,oe=ce&8191,ge=ce>>>13,me=P[2]|0,ve=me&8191,be=me>>>13,ne=P[3]|0,k=ne&8191,ae=ne>>>13,le=P[4]|0,Z=le&8191,J=le>>>13,ue=P[5]|0,Y=ue&8191,G=ue>>>13,j=P[6]|0,se=j&8191,fe=j>>>13,he=P[7]|0,Be=he&8191,V=he>>>13,R=P[8]|0,D=R&8191,X=R>>>13,ie=P[9]|0,pe=ie&8191,de=ie>>>13,Ie=N[0]|0,Le=Ie&8191,Ue=Ie>>>13,Ye=N[1]|0,Ae=Ye&8191,Fe=Ye>>>13,Me=N[2]|0,Ce=Me&8191,Re=Me>>>13,Oe=N[3]|0,$e=Oe&8191,dt=Oe>>>13,Fn=N[4]|0,nt=Fn&8191,_t=Fn>>>13,Cr=N[5]|0,en=Cr&8191,qt=Cr>>>13,$r=N[6]|0,Jt=$r&8191,tn=$r>>>13,js=N[7]|0,Kt=js&8191,Xt=js>>>13,Ci=N[8]|0,nn=Ci&8191,rn=Ci>>>13,ua=N[9]|0,An=ua&8191,sn=ua>>>13;U.negative=y.negative^E.negative,U.length=19,H=Math.imul(F,Le),C=Math.imul(F,Ue),C=C+Math.imul(re,Le)|0,K=Math.imul(re,Ue);var ee=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ee>>>26)|0,ee&=67108863,H=Math.imul(oe,Le),C=Math.imul(oe,Ue),C=C+Math.imul(ge,Le)|0,K=Math.imul(ge,Ue),H=H+Math.imul(F,Ae)|0,C=C+Math.imul(F,Fe)|0,C=C+Math.imul(re,Ae)|0,K=K+Math.imul(re,Fe)|0;var ye=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ye>>>26)|0,ye&=67108863,H=Math.imul(ve,Le),C=Math.imul(ve,Ue),C=C+Math.imul(be,Le)|0,K=Math.imul(be,Ue),H=H+Math.imul(oe,Ae)|0,C=C+Math.imul(oe,Fe)|0,C=C+Math.imul(ge,Ae)|0,K=K+Math.imul(ge,Fe)|0,H=H+Math.imul(F,Ce)|0,C=C+Math.imul(F,Re)|0,C=C+Math.imul(re,Ce)|0,K=K+Math.imul(re,Re)|0;var Ee=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,H=Math.imul(k,Le),C=Math.imul(k,Ue),C=C+Math.imul(ae,Le)|0,K=Math.imul(ae,Ue),H=H+Math.imul(ve,Ae)|0,C=C+Math.imul(ve,Fe)|0,C=C+Math.imul(be,Ae)|0,K=K+Math.imul(be,Fe)|0,H=H+Math.imul(oe,Ce)|0,C=C+Math.imul(oe,Re)|0,C=C+Math.imul(ge,Ce)|0,K=K+Math.imul(ge,Re)|0,H=H+Math.imul(F,$e)|0,C=C+Math.imul(F,dt)|0,C=C+Math.imul(re,$e)|0,K=K+Math.imul(re,dt)|0;var Se=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Se>>>26)|0,Se&=67108863,H=Math.imul(Z,Le),C=Math.imul(Z,Ue),C=C+Math.imul(J,Le)|0,K=Math.imul(J,Ue),H=H+Math.imul(k,Ae)|0,C=C+Math.imul(k,Fe)|0,C=C+Math.imul(ae,Ae)|0,K=K+Math.imul(ae,Fe)|0,H=H+Math.imul(ve,Ce)|0,C=C+Math.imul(ve,Re)|0,C=C+Math.imul(be,Ce)|0,K=K+Math.imul(be,Re)|0,H=H+Math.imul(oe,$e)|0,C=C+Math.imul(oe,dt)|0,C=C+Math.imul(ge,$e)|0,K=K+Math.imul(ge,dt)|0,H=H+Math.imul(F,nt)|0,C=C+Math.imul(F,_t)|0,C=C+Math.imul(re,nt)|0,K=K+Math.imul(re,_t)|0;var we=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(we>>>26)|0,we&=67108863,H=Math.imul(Y,Le),C=Math.imul(Y,Ue),C=C+Math.imul(G,Le)|0,K=Math.imul(G,Ue),H=H+Math.imul(Z,Ae)|0,C=C+Math.imul(Z,Fe)|0,C=C+Math.imul(J,Ae)|0,K=K+Math.imul(J,Fe)|0,H=H+Math.imul(k,Ce)|0,C=C+Math.imul(k,Re)|0,C=C+Math.imul(ae,Ce)|0,K=K+Math.imul(ae,Re)|0,H=H+Math.imul(ve,$e)|0,C=C+Math.imul(ve,dt)|0,C=C+Math.imul(be,$e)|0,K=K+Math.imul(be,dt)|0,H=H+Math.imul(oe,nt)|0,C=C+Math.imul(oe,_t)|0,C=C+Math.imul(ge,nt)|0,K=K+Math.imul(ge,_t)|0,H=H+Math.imul(F,en)|0,C=C+Math.imul(F,qt)|0,C=C+Math.imul(re,en)|0,K=K+Math.imul(re,qt)|0;var Ne=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,H=Math.imul(se,Le),C=Math.imul(se,Ue),C=C+Math.imul(fe,Le)|0,K=Math.imul(fe,Ue),H=H+Math.imul(Y,Ae)|0,C=C+Math.imul(Y,Fe)|0,C=C+Math.imul(G,Ae)|0,K=K+Math.imul(G,Fe)|0,H=H+Math.imul(Z,Ce)|0,C=C+Math.imul(Z,Re)|0,C=C+Math.imul(J,Ce)|0,K=K+Math.imul(J,Re)|0,H=H+Math.imul(k,$e)|0,C=C+Math.imul(k,dt)|0,C=C+Math.imul(ae,$e)|0,K=K+Math.imul(ae,dt)|0,H=H+Math.imul(ve,nt)|0,C=C+Math.imul(ve,_t)|0,C=C+Math.imul(be,nt)|0,K=K+Math.imul(be,_t)|0,H=H+Math.imul(oe,en)|0,C=C+Math.imul(oe,qt)|0,C=C+Math.imul(ge,en)|0,K=K+Math.imul(ge,qt)|0,H=H+Math.imul(F,Jt)|0,C=C+Math.imul(F,tn)|0,C=C+Math.imul(re,Jt)|0,K=K+Math.imul(re,tn)|0;var Ke=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,H=Math.imul(Be,Le),C=Math.imul(Be,Ue),C=C+Math.imul(V,Le)|0,K=Math.imul(V,Ue),H=H+Math.imul(se,Ae)|0,C=C+Math.imul(se,Fe)|0,C=C+Math.imul(fe,Ae)|0,K=K+Math.imul(fe,Fe)|0,H=H+Math.imul(Y,Ce)|0,C=C+Math.imul(Y,Re)|0,C=C+Math.imul(G,Ce)|0,K=K+Math.imul(G,Re)|0,H=H+Math.imul(Z,$e)|0,C=C+Math.imul(Z,dt)|0,C=C+Math.imul(J,$e)|0,K=K+Math.imul(J,dt)|0,H=H+Math.imul(k,nt)|0,C=C+Math.imul(k,_t)|0,C=C+Math.imul(ae,nt)|0,K=K+Math.imul(ae,_t)|0,H=H+Math.imul(ve,en)|0,C=C+Math.imul(ve,qt)|0,C=C+Math.imul(be,en)|0,K=K+Math.imul(be,qt)|0,H=H+Math.imul(oe,Jt)|0,C=C+Math.imul(oe,tn)|0,C=C+Math.imul(ge,Jt)|0,K=K+Math.imul(ge,tn)|0,H=H+Math.imul(F,Kt)|0,C=C+Math.imul(F,Xt)|0,C=C+Math.imul(re,Kt)|0,K=K+Math.imul(re,Xt)|0;var qe=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(qe>>>26)|0,qe&=67108863,H=Math.imul(D,Le),C=Math.imul(D,Ue),C=C+Math.imul(X,Le)|0,K=Math.imul(X,Ue),H=H+Math.imul(Be,Ae)|0,C=C+Math.imul(Be,Fe)|0,C=C+Math.imul(V,Ae)|0,K=K+Math.imul(V,Fe)|0,H=H+Math.imul(se,Ce)|0,C=C+Math.imul(se,Re)|0,C=C+Math.imul(fe,Ce)|0,K=K+Math.imul(fe,Re)|0,H=H+Math.imul(Y,$e)|0,C=C+Math.imul(Y,dt)|0,C=C+Math.imul(G,$e)|0,K=K+Math.imul(G,dt)|0,H=H+Math.imul(Z,nt)|0,C=C+Math.imul(Z,_t)|0,C=C+Math.imul(J,nt)|0,K=K+Math.imul(J,_t)|0,H=H+Math.imul(k,en)|0,C=C+Math.imul(k,qt)|0,C=C+Math.imul(ae,en)|0,K=K+Math.imul(ae,qt)|0,H=H+Math.imul(ve,Jt)|0,C=C+Math.imul(ve,tn)|0,C=C+Math.imul(be,Jt)|0,K=K+Math.imul(be,tn)|0,H=H+Math.imul(oe,Kt)|0,C=C+Math.imul(oe,Xt)|0,C=C+Math.imul(ge,Kt)|0,K=K+Math.imul(ge,Xt)|0,H=H+Math.imul(F,nn)|0,C=C+Math.imul(F,rn)|0,C=C+Math.imul(re,nn)|0,K=K+Math.imul(re,rn)|0;var et=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(et>>>26)|0,et&=67108863,H=Math.imul(pe,Le),C=Math.imul(pe,Ue),C=C+Math.imul(de,Le)|0,K=Math.imul(de,Ue),H=H+Math.imul(D,Ae)|0,C=C+Math.imul(D,Fe)|0,C=C+Math.imul(X,Ae)|0,K=K+Math.imul(X,Fe)|0,H=H+Math.imul(Be,Ce)|0,C=C+Math.imul(Be,Re)|0,C=C+Math.imul(V,Ce)|0,K=K+Math.imul(V,Re)|0,H=H+Math.imul(se,$e)|0,C=C+Math.imul(se,dt)|0,C=C+Math.imul(fe,$e)|0,K=K+Math.imul(fe,dt)|0,H=H+Math.imul(Y,nt)|0,C=C+Math.imul(Y,_t)|0,C=C+Math.imul(G,nt)|0,K=K+Math.imul(G,_t)|0,H=H+Math.imul(Z,en)|0,C=C+Math.imul(Z,qt)|0,C=C+Math.imul(J,en)|0,K=K+Math.imul(J,qt)|0,H=H+Math.imul(k,Jt)|0,C=C+Math.imul(k,tn)|0,C=C+Math.imul(ae,Jt)|0,K=K+Math.imul(ae,tn)|0,H=H+Math.imul(ve,Kt)|0,C=C+Math.imul(ve,Xt)|0,C=C+Math.imul(be,Kt)|0,K=K+Math.imul(be,Xt)|0,H=H+Math.imul(oe,nn)|0,C=C+Math.imul(oe,rn)|0,C=C+Math.imul(ge,nn)|0,K=K+Math.imul(ge,rn)|0,H=H+Math.imul(F,An)|0,C=C+Math.imul(F,sn)|0,C=C+Math.imul(re,An)|0,K=K+Math.imul(re,sn)|0;var ct=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ct>>>26)|0,ct&=67108863,H=Math.imul(pe,Ae),C=Math.imul(pe,Fe),C=C+Math.imul(de,Ae)|0,K=Math.imul(de,Fe),H=H+Math.imul(D,Ce)|0,C=C+Math.imul(D,Re)|0,C=C+Math.imul(X,Ce)|0,K=K+Math.imul(X,Re)|0,H=H+Math.imul(Be,$e)|0,C=C+Math.imul(Be,dt)|0,C=C+Math.imul(V,$e)|0,K=K+Math.imul(V,dt)|0,H=H+Math.imul(se,nt)|0,C=C+Math.imul(se,_t)|0,C=C+Math.imul(fe,nt)|0,K=K+Math.imul(fe,_t)|0,H=H+Math.imul(Y,en)|0,C=C+Math.imul(Y,qt)|0,C=C+Math.imul(G,en)|0,K=K+Math.imul(G,qt)|0,H=H+Math.imul(Z,Jt)|0,C=C+Math.imul(Z,tn)|0,C=C+Math.imul(J,Jt)|0,K=K+Math.imul(J,tn)|0,H=H+Math.imul(k,Kt)|0,C=C+Math.imul(k,Xt)|0,C=C+Math.imul(ae,Kt)|0,K=K+Math.imul(ae,Xt)|0,H=H+Math.imul(ve,nn)|0,C=C+Math.imul(ve,rn)|0,C=C+Math.imul(be,nn)|0,K=K+Math.imul(be,rn)|0,H=H+Math.imul(oe,An)|0,C=C+Math.imul(oe,sn)|0,C=C+Math.imul(ge,An)|0,K=K+Math.imul(ge,sn)|0;var ht=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ht>>>26)|0,ht&=67108863,H=Math.imul(pe,Ce),C=Math.imul(pe,Re),C=C+Math.imul(de,Ce)|0,K=Math.imul(de,Re),H=H+Math.imul(D,$e)|0,C=C+Math.imul(D,dt)|0,C=C+Math.imul(X,$e)|0,K=K+Math.imul(X,dt)|0,H=H+Math.imul(Be,nt)|0,C=C+Math.imul(Be,_t)|0,C=C+Math.imul(V,nt)|0,K=K+Math.imul(V,_t)|0,H=H+Math.imul(se,en)|0,C=C+Math.imul(se,qt)|0,C=C+Math.imul(fe,en)|0,K=K+Math.imul(fe,qt)|0,H=H+Math.imul(Y,Jt)|0,C=C+Math.imul(Y,tn)|0,C=C+Math.imul(G,Jt)|0,K=K+Math.imul(G,tn)|0,H=H+Math.imul(Z,Kt)|0,C=C+Math.imul(Z,Xt)|0,C=C+Math.imul(J,Kt)|0,K=K+Math.imul(J,Xt)|0,H=H+Math.imul(k,nn)|0,C=C+Math.imul(k,rn)|0,C=C+Math.imul(ae,nn)|0,K=K+Math.imul(ae,rn)|0,H=H+Math.imul(ve,An)|0,C=C+Math.imul(ve,sn)|0,C=C+Math.imul(be,An)|0,K=K+Math.imul(be,sn)|0;var it=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(it>>>26)|0,it&=67108863,H=Math.imul(pe,$e),C=Math.imul(pe,dt),C=C+Math.imul(de,$e)|0,K=Math.imul(de,dt),H=H+Math.imul(D,nt)|0,C=C+Math.imul(D,_t)|0,C=C+Math.imul(X,nt)|0,K=K+Math.imul(X,_t)|0,H=H+Math.imul(Be,en)|0,C=C+Math.imul(Be,qt)|0,C=C+Math.imul(V,en)|0,K=K+Math.imul(V,qt)|0,H=H+Math.imul(se,Jt)|0,C=C+Math.imul(se,tn)|0,C=C+Math.imul(fe,Jt)|0,K=K+Math.imul(fe,tn)|0,H=H+Math.imul(Y,Kt)|0,C=C+Math.imul(Y,Xt)|0,C=C+Math.imul(G,Kt)|0,K=K+Math.imul(G,Xt)|0,H=H+Math.imul(Z,nn)|0,C=C+Math.imul(Z,rn)|0,C=C+Math.imul(J,nn)|0,K=K+Math.imul(J,rn)|0,H=H+Math.imul(k,An)|0,C=C+Math.imul(k,sn)|0,C=C+Math.imul(ae,An)|0,K=K+Math.imul(ae,sn)|0;var Vt=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Vt>>>26)|0,Vt&=67108863,H=Math.imul(pe,nt),C=Math.imul(pe,_t),C=C+Math.imul(de,nt)|0,K=Math.imul(de,_t),H=H+Math.imul(D,en)|0,C=C+Math.imul(D,qt)|0,C=C+Math.imul(X,en)|0,K=K+Math.imul(X,qt)|0,H=H+Math.imul(Be,Jt)|0,C=C+Math.imul(Be,tn)|0,C=C+Math.imul(V,Jt)|0,K=K+Math.imul(V,tn)|0,H=H+Math.imul(se,Kt)|0,C=C+Math.imul(se,Xt)|0,C=C+Math.imul(fe,Kt)|0,K=K+Math.imul(fe,Xt)|0,H=H+Math.imul(Y,nn)|0,C=C+Math.imul(Y,rn)|0,C=C+Math.imul(G,nn)|0,K=K+Math.imul(G,rn)|0,H=H+Math.imul(Z,An)|0,C=C+Math.imul(Z,sn)|0,C=C+Math.imul(J,An)|0,K=K+Math.imul(J,sn)|0;var un=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(un>>>26)|0,un&=67108863,H=Math.imul(pe,en),C=Math.imul(pe,qt),C=C+Math.imul(de,en)|0,K=Math.imul(de,qt),H=H+Math.imul(D,Jt)|0,C=C+Math.imul(D,tn)|0,C=C+Math.imul(X,Jt)|0,K=K+Math.imul(X,tn)|0,H=H+Math.imul(Be,Kt)|0,C=C+Math.imul(Be,Xt)|0,C=C+Math.imul(V,Kt)|0,K=K+Math.imul(V,Xt)|0,H=H+Math.imul(se,nn)|0,C=C+Math.imul(se,rn)|0,C=C+Math.imul(fe,nn)|0,K=K+Math.imul(fe,rn)|0,H=H+Math.imul(Y,An)|0,C=C+Math.imul(Y,sn)|0,C=C+Math.imul(G,An)|0,K=K+Math.imul(G,sn)|0;var yn=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(yn>>>26)|0,yn&=67108863,H=Math.imul(pe,Jt),C=Math.imul(pe,tn),C=C+Math.imul(de,Jt)|0,K=Math.imul(de,tn),H=H+Math.imul(D,Kt)|0,C=C+Math.imul(D,Xt)|0,C=C+Math.imul(X,Kt)|0,K=K+Math.imul(X,Xt)|0,H=H+Math.imul(Be,nn)|0,C=C+Math.imul(Be,rn)|0,C=C+Math.imul(V,nn)|0,K=K+Math.imul(V,rn)|0,H=H+Math.imul(se,An)|0,C=C+Math.imul(se,sn)|0,C=C+Math.imul(fe,An)|0,K=K+Math.imul(fe,sn)|0;var Zr=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,H=Math.imul(pe,Kt),C=Math.imul(pe,Xt),C=C+Math.imul(de,Kt)|0,K=Math.imul(de,Xt),H=H+Math.imul(D,nn)|0,C=C+Math.imul(D,rn)|0,C=C+Math.imul(X,nn)|0,K=K+Math.imul(X,rn)|0,H=H+Math.imul(Be,An)|0,C=C+Math.imul(Be,sn)|0,C=C+Math.imul(V,An)|0,K=K+Math.imul(V,sn)|0;var Gt=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,H=Math.imul(pe,nn),C=Math.imul(pe,rn),C=C+Math.imul(de,nn)|0,K=Math.imul(de,rn),H=H+Math.imul(D,An)|0,C=C+Math.imul(D,sn)|0,C=C+Math.imul(X,An)|0,K=K+Math.imul(X,sn)|0;var ot=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ot>>>26)|0,ot&=67108863,H=Math.imul(pe,An),C=Math.imul(pe,sn),C=C+Math.imul(de,An)|0,K=Math.imul(de,sn);var sr=(W+H|0)+((C&8191)<<13)|0;return W=(K+(C>>>13)|0)+(sr>>>26)|0,sr&=67108863,z[0]=ee,z[1]=ye,z[2]=Ee,z[3]=Se,z[4]=we,z[5]=Ne,z[6]=Ke,z[7]=qe,z[8]=et,z[9]=ct,z[10]=ht,z[11]=it,z[12]=Vt,z[13]=un,z[14]=yn,z[15]=Zr,z[16]=Gt,z[17]=ot,z[18]=sr,W!==0&&(z[19]=W,U.length++),U};Math.imul||(v=p);function w(T,y,E){E.negative=y.negative^T.negative,E.length=T.length+y.length;for(var U=0,P=0,N=0;N>>26)|0,P+=z>>>26,z&=67108863}E.words[N]=W,U=z,z=P}return U!==0?E.words[N]=U:E.length--,E._strip()}function _(T,y,E){return w(T,y,E)}s.prototype.mulTo=function(y,E){var U,P=this.length+y.length;return this.length===10&&y.length===10?U=v(this,y,E):P<63?U=p(this,y,E):P<1024?U=w(this,y,E):U=_(this,y,E),U},s.prototype.mul=function(y){var E=new s(null);return E.words=new Array(this.length+y.length),this.mulTo(y,E)},s.prototype.mulf=function(y){var E=new s(null);return E.words=new Array(this.length+y.length),_(this,y,E)},s.prototype.imul=function(y){return this.clone().mulTo(y,this)},s.prototype.imuln=function(y){var E=y<0;E&&(y=-y),r(typeof y=="number"),r(y<67108864);for(var U=0,P=0;P>=26,U+=N/67108864|0,U+=z>>>26,this.words[P]=z&67108863}return U!==0&&(this.words[P]=U,this.length++),E?this.ineg():this},s.prototype.muln=function(y){return this.clone().imuln(y)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(y){var E=g(y);if(E.length===0)return new s(1);for(var U=this,P=0;P=0);var E=y%26,U=(y-E)/26,P=67108863>>>26-E<<26-E,N;if(E!==0){var z=0;for(N=0;N>>26-E}z&&(this.words[N]=z,this.length++)}if(U!==0){for(N=this.length-1;N>=0;N--)this.words[N+U]=this.words[N];for(N=0;N=0);var P;E?P=(E-E%26)/26:P=0;var N=y%26,z=Math.min((y-N)/26,this.length),W=67108863^67108863>>>N<z)for(this.length-=z,C=0;C=0&&(K!==0||C>=P);C--){var te=this.words[C]|0;this.words[C]=K<<26-N|te>>>N,K=te&W}return H&&K!==0&&(H.words[H.length++]=K),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(y,E,U){return r(this.negative===0),this.iushrn(y,E,U)},s.prototype.shln=function(y){return this.clone().ishln(y)},s.prototype.ushln=function(y){return this.clone().iushln(y)},s.prototype.shrn=function(y){return this.clone().ishrn(y)},s.prototype.ushrn=function(y){return this.clone().iushrn(y)},s.prototype.testn=function(y){r(typeof y=="number"&&y>=0);var E=y%26,U=(y-E)/26,P=1<=0);var E=y%26,U=(y-E)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=U)return this;if(E!==0&&U++,this.length=Math.min(U,this.length),E!==0){var P=67108863^67108863>>>E<=67108864;E++)this.words[E]-=67108864,E===this.length-1?this.words[E+1]=1:this.words[E+1]++;return this.length=Math.max(this.length,E+1),this},s.prototype.isubn=function(y){if(r(typeof y=="number"),r(y<67108864),y<0)return this.iaddn(-y);if(this.negative!==0)return this.negative=0,this.iaddn(y),this.negative=1,this;if(this.words[0]-=y,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var E=0;E>26)-(H/67108864|0),this.words[N+U]=z&67108863}for(;N>26,this.words[N+U]=z&67108863;if(W===0)return this._strip();for(r(W===-1),W=0,N=0;N>26,this.words[N]=z&67108863;return this.negative=1,this._strip()},s.prototype._wordDiv=function(y,E){var U=this.length-y.length,P=this.clone(),N=y,z=N.words[N.length-1]|0,W=this._countBits(z);U=26-W,U!==0&&(N=N.ushln(U),P.iushln(U),z=N.words[N.length-1]|0);var H=P.length-N.length,C;if(E!=="mod"){C=new s(null),C.length=H+1,C.words=new Array(C.length);for(var K=0;K=0;F--){var re=(P.words[N.length+F]|0)*67108864+(P.words[N.length+F-1]|0);for(re=Math.min(re/z|0,67108863),P._ishlnsubmul(N,re,F);P.negative!==0;)re--,P.negative=0,P._ishlnsubmul(N,1,F),P.isZero()||(P.negative^=1);C&&(C.words[F]=re)}return C&&C._strip(),P._strip(),E!=="div"&&U!==0&&P.iushrn(U),{div:C||null,mod:P}},s.prototype.divmod=function(y,E,U){if(r(!y.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var P,N,z;return this.negative!==0&&y.negative===0?(z=this.neg().divmod(y,E),E!=="mod"&&(P=z.div.neg()),E!=="div"&&(N=z.mod.neg(),U&&N.negative!==0&&N.iadd(y)),{div:P,mod:N}):this.negative===0&&y.negative!==0?(z=this.divmod(y.neg(),E),E!=="mod"&&(P=z.div.neg()),{div:P,mod:z.mod}):this.negative&y.negative?(z=this.neg().divmod(y.neg(),E),E!=="div"&&(N=z.mod.neg(),U&&N.negative!==0&&N.isub(y)),{div:z.div,mod:N}):y.length>this.length||this.cmp(y)<0?{div:new s(0),mod:this}:y.length===1?E==="div"?{div:this.divn(y.words[0]),mod:null}:E==="mod"?{div:null,mod:new s(this.modrn(y.words[0]))}:{div:this.divn(y.words[0]),mod:new s(this.modrn(y.words[0]))}:this._wordDiv(y,E)},s.prototype.div=function(y){return this.divmod(y,"div",!1).div},s.prototype.mod=function(y){return this.divmod(y,"mod",!1).mod},s.prototype.umod=function(y){return this.divmod(y,"mod",!0).mod},s.prototype.divRound=function(y){var E=this.divmod(y);if(E.mod.isZero())return E.div;var U=E.div.negative!==0?E.mod.isub(y):E.mod,P=y.ushrn(1),N=y.andln(1),z=U.cmp(P);return z<0||N===1&&z===0?E.div:E.div.negative!==0?E.div.isubn(1):E.div.iaddn(1)},s.prototype.modrn=function(y){var E=y<0;E&&(y=-y),r(y<=67108863);for(var U=(1<<26)%y,P=0,N=this.length-1;N>=0;N--)P=(U*P+(this.words[N]|0))%y;return E?-P:P},s.prototype.modn=function(y){return this.modrn(y)},s.prototype.idivn=function(y){var E=y<0;E&&(y=-y),r(y<=67108863);for(var U=0,P=this.length-1;P>=0;P--){var N=(this.words[P]|0)+U*67108864;this.words[P]=N/y|0,U=N%y}return this._strip(),E?this.ineg():this},s.prototype.divn=function(y){return this.clone().idivn(y)},s.prototype.egcd=function(y){r(y.negative===0),r(!y.isZero());var E=this,U=y.clone();E.negative!==0?E=E.umod(y):E=E.clone();for(var P=new s(1),N=new s(0),z=new s(0),W=new s(1),H=0;E.isEven()&&U.isEven();)E.iushrn(1),U.iushrn(1),++H;for(var C=U.clone(),K=E.clone();!E.isZero();){for(var te=0,F=1;!(E.words[0]&F)&&te<26;++te,F<<=1);if(te>0)for(E.iushrn(te);te-- >0;)(P.isOdd()||N.isOdd())&&(P.iadd(C),N.isub(K)),P.iushrn(1),N.iushrn(1);for(var re=0,ce=1;!(U.words[0]&ce)&&re<26;++re,ce<<=1);if(re>0)for(U.iushrn(re);re-- >0;)(z.isOdd()||W.isOdd())&&(z.iadd(C),W.isub(K)),z.iushrn(1),W.iushrn(1);E.cmp(U)>=0?(E.isub(U),P.isub(z),N.isub(W)):(U.isub(E),z.isub(P),W.isub(N))}return{a:z,b:W,gcd:U.iushln(H)}},s.prototype._invmp=function(y){r(y.negative===0),r(!y.isZero());var E=this,U=y.clone();E.negative!==0?E=E.umod(y):E=E.clone();for(var P=new s(1),N=new s(0),z=U.clone();E.cmpn(1)>0&&U.cmpn(1)>0;){for(var W=0,H=1;!(E.words[0]&H)&&W<26;++W,H<<=1);if(W>0)for(E.iushrn(W);W-- >0;)P.isOdd()&&P.iadd(z),P.iushrn(1);for(var C=0,K=1;!(U.words[0]&K)&&C<26;++C,K<<=1);if(C>0)for(U.iushrn(C);C-- >0;)N.isOdd()&&N.iadd(z),N.iushrn(1);E.cmp(U)>=0?(E.isub(U),P.isub(N)):(U.isub(E),N.isub(P))}var te;return E.cmpn(1)===0?te=P:te=N,te.cmpn(0)<0&&te.iadd(y),te},s.prototype.gcd=function(y){if(this.isZero())return y.abs();if(y.isZero())return this.abs();var E=this.clone(),U=y.clone();E.negative=0,U.negative=0;for(var P=0;E.isEven()&&U.isEven();P++)E.iushrn(1),U.iushrn(1);do{for(;E.isEven();)E.iushrn(1);for(;U.isEven();)U.iushrn(1);var N=E.cmp(U);if(N<0){var z=E;E=U,U=z}else if(N===0||U.cmpn(1)===0)break;E.isub(U)}while(!0);return U.iushln(P)},s.prototype.invm=function(y){return this.egcd(y).a.umod(y)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(y){return this.words[0]&y},s.prototype.bincn=function(y){r(typeof y=="number");var E=y%26,U=(y-E)/26,P=1<>>26,W&=67108863,this.words[z]=W}return N!==0&&(this.words[z]=N,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(y){var E=y<0;if(this.negative!==0&&!E)return-1;if(this.negative===0&&E)return 1;this._strip();var U;if(this.length>1)U=1;else{E&&(y=-y),r(y<=67108863,"Number is too big");var P=this.words[0]|0;U=P===y?0:Py.length)return 1;if(this.length=0;U--){var P=this.words[U]|0,N=y.words[U]|0;if(P!==N){PN&&(E=1);break}}return E},s.prototype.gtn=function(y){return this.cmpn(y)===1},s.prototype.gt=function(y){return this.cmp(y)===1},s.prototype.gten=function(y){return this.cmpn(y)>=0},s.prototype.gte=function(y){return this.cmp(y)>=0},s.prototype.ltn=function(y){return this.cmpn(y)===-1},s.prototype.lt=function(y){return this.cmp(y)===-1},s.prototype.lten=function(y){return this.cmpn(y)<=0},s.prototype.lte=function(y){return this.cmp(y)<=0},s.prototype.eqn=function(y){return this.cmpn(y)===0},s.prototype.eq=function(y){return this.cmp(y)===0},s.red=function(y){return new L(y)},s.prototype.toRed=function(y){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),y.convertTo(this)._forceRed(y)},s.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(y){return this.red=y,this},s.prototype.forceRed=function(y){return r(!this.red,"Already a number in reduction context"),this._forceRed(y)},s.prototype.redAdd=function(y){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,y)},s.prototype.redIAdd=function(y){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,y)},s.prototype.redSub=function(y){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,y)},s.prototype.redISub=function(y){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,y)},s.prototype.redShl=function(y){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,y)},s.prototype.redMul=function(y){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.mul(this,y)},s.prototype.redIMul=function(y){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.imul(this,y)},s.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(y){return r(this.red&&!y.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,y)};var x={k256:null,p224:null,p192:null,p25519:null};function b(T,y){this.name=T,this.p=new s(y,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}b.prototype._tmp=function(){var y=new s(null);return y.words=new Array(Math.ceil(this.n/13)),y},b.prototype.ireduce=function(y){var E=y,U;do this.split(E,this.tmp),E=this.imulK(E),E=E.iadd(this.tmp),U=E.bitLength();while(U>this.n);var P=U0?E.isub(this.p):E.strip!==void 0?E.strip():E._strip(),E},b.prototype.split=function(y,E){y.iushrn(this.n,0,E)},b.prototype.imulK=function(y){return y.imul(this.k)};function B(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(B,b),B.prototype.split=function(y,E){for(var U=4194303,P=Math.min(y.length,9),N=0;N>>22,z=W}z>>>=22,y.words[N-10]=z,z===0&&y.length>10?y.length-=10:y.length-=9},B.prototype.imulK=function(y){y.words[y.length]=0,y.words[y.length+1]=0,y.length+=2;for(var E=0,U=0;U>>=26,y.words[U]=N,E=P}return E!==0&&(y.words[y.length++]=E),y},s._prime=function(y){if(x[y])return x[y];var E;if(y==="k256")E=new B;else if(y==="p224")E=new M;else if(y==="p192")E=new I;else if(y==="p25519")E=new S;else throw new Error("Unknown prime "+y);return x[y]=E,E};function L(T){if(typeof T=="string"){var y=s._prime(T);this.m=y.p,this.prime=y}else r(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}L.prototype._verify1=function(y){r(y.negative===0,"red works only with positives"),r(y.red,"red works only with red numbers")},L.prototype._verify2=function(y,E){r((y.negative|E.negative)===0,"red works only with positives"),r(y.red&&y.red===E.red,"red works only with red numbers")},L.prototype.imod=function(y){return this.prime?this.prime.ireduce(y)._forceRed(this):(A(y,y.umod(this.m)._forceRed(this)),y)},L.prototype.neg=function(y){return y.isZero()?y.clone():this.m.sub(y)._forceRed(this)},L.prototype.add=function(y,E){this._verify2(y,E);var U=y.add(E);return U.cmp(this.m)>=0&&U.isub(this.m),U._forceRed(this)},L.prototype.iadd=function(y,E){this._verify2(y,E);var U=y.iadd(E);return U.cmp(this.m)>=0&&U.isub(this.m),U},L.prototype.sub=function(y,E){this._verify2(y,E);var U=y.sub(E);return U.cmpn(0)<0&&U.iadd(this.m),U._forceRed(this)},L.prototype.isub=function(y,E){this._verify2(y,E);var U=y.isub(E);return U.cmpn(0)<0&&U.iadd(this.m),U},L.prototype.shl=function(y,E){return this._verify1(y),this.imod(y.ushln(E))},L.prototype.imul=function(y,E){return this._verify2(y,E),this.imod(y.imul(E))},L.prototype.mul=function(y,E){return this._verify2(y,E),this.imod(y.mul(E))},L.prototype.isqr=function(y){return this.imul(y,y.clone())},L.prototype.sqr=function(y){return this.mul(y,y)},L.prototype.sqrt=function(y){if(y.isZero())return y.clone();var E=this.m.andln(3);if(r(E%2===1),E===3){var U=this.m.add(new s(1)).iushrn(2);return this.pow(y,U)}for(var P=this.m.subn(1),N=0;!P.isZero()&&P.andln(1)===0;)N++,P.iushrn(1);r(!P.isZero());var z=new s(1).toRed(this),W=z.redNeg(),H=this.m.subn(1).iushrn(1),C=this.m.bitLength();for(C=new s(2*C*C).toRed(this);this.pow(C,H).cmp(W)!==0;)C.redIAdd(W);for(var K=this.pow(C,P),te=this.pow(y,P.addn(1).iushrn(1)),F=this.pow(y,P),re=N;F.cmp(z)!==0;){for(var ce=F,oe=0;ce.cmp(z)!==0;oe++)ce=ce.redSqr();r(oe=0;N--){for(var K=E.words[N],te=C-1;te>=0;te--){var F=K>>te&1;if(z!==P[0]&&(z=this.sqr(z)),F===0&&W===0){H=0;continue}W<<=1,W|=F,H++,!(H!==U&&(N!==0||te!==0))&&(z=this.mul(z,P[W]),H=0,W=0)}C=26}return z},L.prototype.convertTo=function(y){var E=y.umod(this.m);return E===y?E.clone():E},L.prototype.convertFrom=function(y){var E=y.clone();return E.red=null,E},s.mont=function(y){return new O(y)};function O(T){L.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(O,L),O.prototype.convertTo=function(y){return this.imod(y.ushln(this.shift))},O.prototype.convertFrom=function(y){var E=this.imod(y.mul(this.rinv));return E.red=null,E},O.prototype.imul=function(y,E){if(y.isZero()||E.isZero())return y.words[0]=0,y.length=1,y;var U=y.imul(E),P=U.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=U.isub(P).iushrn(this.shift),z=N;return N.cmp(this.m)>=0?z=N.isub(this.m):N.cmpn(0)<0&&(z=N.iadd(this.m)),z._forceRed(this)},O.prototype.mul=function(y,E){if(y.isZero()||E.isZero())return new s(0)._forceRed(this);var U=y.mul(E),P=U.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=U.isub(P).iushrn(this.shift),z=N;return N.cmp(this.m)>=0?z=N.isub(this.m):N.cmpn(0)<0&&(z=N.iadd(this.m)),z._forceRed(this)},O.prototype.invm=function(y){var E=this.imod(y._invmp(this.m).mul(this.r2));return E._forceRed(this)}})(n,Pa)})(nI);var $W=nI.exports;const wt=ic($W),ZW="logger/5.7.0";let bU=!1,EU=!1;const Zy={debug:1,default:2,info:2,warning:3,error:4,off:5};let BU=Zy.default,ab=null;function qW(){try{const n=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{n.push(e)}}),n.length)throw new Error("missing "+n.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(n){return n.message}return null}const SU=qW();var xS;(function(n){n.DEBUG="DEBUG",n.INFO="INFO",n.WARNING="WARNING",n.ERROR="ERROR",n.OFF="OFF"})(xS||(xS={}));var Go;(function(n){n.UNKNOWN_ERROR="UNKNOWN_ERROR",n.NOT_IMPLEMENTED="NOT_IMPLEMENTED",n.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",n.NETWORK_ERROR="NETWORK_ERROR",n.SERVER_ERROR="SERVER_ERROR",n.TIMEOUT="TIMEOUT",n.BUFFER_OVERRUN="BUFFER_OVERRUN",n.NUMERIC_FAULT="NUMERIC_FAULT",n.MISSING_NEW="MISSING_NEW",n.INVALID_ARGUMENT="INVALID_ARGUMENT",n.MISSING_ARGUMENT="MISSING_ARGUMENT",n.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",n.CALL_EXCEPTION="CALL_EXCEPTION",n.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",n.NONCE_EXPIRED="NONCE_EXPIRED",n.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",n.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",n.TRANSACTION_REPLACED="TRANSACTION_REPLACED",n.ACTION_REJECTED="ACTION_REJECTED"})(Go||(Go={}));const MU="0123456789abcdef";let _e=class Ir{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,t){const r=e.toLowerCase();Zy[r]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(BU>Zy[r])&&console.log.apply(console,t)}debug(...e){this._log(Ir.levels.DEBUG,e)}info(...e){this._log(Ir.levels.INFO,e)}warn(...e){this._log(Ir.levels.WARNING,e)}makeError(e,t,r){if(EU)return this.makeError("censored error",t,{});t||(t=Ir.errors.UNKNOWN_ERROR),r||(r={});const i=[];Object.keys(r).forEach(l=>{const c=r[l];try{if(c instanceof Uint8Array){let A="";for(let u=0;u>4],A+=MU[c[u]&15];i.push(l+"=Uint8Array(0x"+A+")")}else i.push(l+"="+JSON.stringify(c))}catch{i.push(l+"="+JSON.stringify(r[l].toString()))}}),i.push(`code=${t}`),i.push(`version=${this.version}`);const s=e;let o="";switch(t){case Go.NUMERIC_FAULT:{o="NUMERIC_FAULT";const l=e;switch(l){case"overflow":case"underflow":case"division-by-zero":o+="-"+l;break;case"negative-power":case"negative-width":o+="-unsupported";break;case"unbound-bitwise-result":o+="-unbound-result";break}break}case Go.CALL_EXCEPTION:case Go.INSUFFICIENT_FUNDS:case Go.MISSING_NEW:case Go.NONCE_EXPIRED:case Go.REPLACEMENT_UNDERPRICED:case Go.TRANSACTION_REPLACED:case Go.UNPREDICTABLE_GAS_LIMIT:o=t;break}o&&(e+=" [ See: https://links.ethers.org/v5-errors-"+o+" ]"),i.length&&(e+=" ("+i.join(", ")+")");const a=new Error(e);return a.reason=s,a.code=t,Object.keys(r).forEach(function(l){a[l]=r[l]}),a}throwError(e,t,r){throw this.makeError(e,t,r)}throwArgumentError(e,t,r){return this.throwError(e,Ir.errors.INVALID_ARGUMENT,{argument:t,value:r})}assert(e,t,r,i){e||this.throwError(t,r,i)}assertArgument(e,t,r,i){e||this.throwArgumentError(t,r,i)}checkNormalize(e){SU&&this.throwError("platform missing String.prototype.normalize",Ir.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:SU})}checkSafeUint53(e,t){typeof e=="number"&&(t==null&&(t="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(t,Ir.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(t,Ir.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,t,r){r?r=": "+r:r="",et&&this.throwError("too many arguments"+r,Ir.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:t})}checkNew(e,t){(e===Object||e==null)&&this.throwError("missing new",Ir.errors.MISSING_NEW,{name:t.name})}checkAbstract(e,t){e===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",Ir.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",Ir.errors.MISSING_NEW,{name:t.name})}static globalLogger(){return ab||(ab=new Ir(ZW)),ab}static setCensorship(e,t){if(!e&&t&&this.globalLogger().throwError("cannot permanently disable censorship",Ir.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),bU){if(!e)return;this.globalLogger().throwError("error censorship permanent",Ir.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}EU=!!e,bU=!!t}static setLogLevel(e){const t=Zy[e.toLowerCase()];if(t==null){Ir.globalLogger().warn("invalid log level - "+e);return}BU=t}static from(e){return new Ir(e)}};_e.errors=Go;_e.levels=xS;const JW="bytes/5.7.0",Zn=new _e(JW);function K4(n){return!!n.toHexString}function zh(n){return n.slice||(n.slice=function(){const e=Array.prototype.slice.call(arguments);return zh(new Uint8Array(Array.prototype.slice.apply(n,e)))}),n}function rI(n){return Tt(n)&&!(n.length%2)||Mx(n)}function CU(n){return typeof n=="number"&&n==n&&n%1===0}function Mx(n){if(n==null)return!1;if(n.constructor===Uint8Array)return!0;if(typeof n=="string"||!CU(n.length)||n.length<0)return!1;for(let e=0;e=256)return!1}return!0}function ft(n,e){if(e||(e={}),typeof n=="number"){Zn.checkSafeUint53(n,"invalid arrayify value");const t=[];for(;n;)t.unshift(n&255),n=parseInt(String(n/256));return t.length===0&&t.push(0),zh(new Uint8Array(t))}if(e.allowMissingPrefix&&typeof n=="string"&&n.substring(0,2)!=="0x"&&(n="0x"+n),K4(n)&&(n=n.toHexString()),Tt(n)){let t=n.substring(2);t.length%2&&(e.hexPad==="left"?t="0"+t:e.hexPad==="right"?t+="0":Zn.throwArgumentError("hex data is odd-length","value",n));const r=[];for(let i=0;ift(i)),t=e.reduce((i,s)=>i+s.length,0),r=new Uint8Array(t);return e.reduce((i,s)=>(r.set(s,i),i+s.length),0),zh(r)}function Ad(n){let e=ft(n);if(e.length===0)return e;let t=0;for(;te&&Zn.throwArgumentError("value out of range","value",arguments[0]);const t=new Uint8Array(e);return t.set(n,e-n.length),zh(t)}function Tt(n,e){return!(typeof n!="string"||!n.match(/^0x[0-9A-Fa-f]*$/)||e&&n.length!==2+2*e)}const lb="0123456789abcdef";function at(n,e){if(e||(e={}),typeof n=="number"){Zn.checkSafeUint53(n,"invalid hexlify value");let t="";for(;n;)t=lb[n&15]+t,n=Math.floor(n/16);return t.length?(t.length%2&&(t="0"+t),"0x"+t):"0x00"}if(typeof n=="bigint")return n=n.toString(16),n.length%2?"0x0"+n:"0x"+n;if(e.allowMissingPrefix&&typeof n=="string"&&n.substring(0,2)!=="0x"&&(n="0x"+n),K4(n))return n.toHexString();if(Tt(n))return n.length%2&&(e.hexPad==="left"?n="0x0"+n.substring(2):e.hexPad==="right"?n+="0":Zn.throwArgumentError("hex data is odd-length","value",n)),n.toLowerCase();if(Mx(n)){let t="0x";for(let r=0;r>4]+lb[i&15]}return t}return Zn.throwArgumentError("invalid hexlify value","value",n)}function _u(n){if(typeof n!="string")n=at(n);else if(!Tt(n)||n.length%2)return null;return(n.length-2)/2}function pi(n,e,t){return typeof n!="string"?n=at(n):(!Tt(n)||n.length%2)&&Zn.throwArgumentError("invalid hexData","value",n),e=2+2*e,t!=null?"0x"+n.substring(e,2+2*t):"0x"+n.substring(e)}function Ki(n){let e="0x";return n.forEach(t=>{e+=at(t).substring(2)}),e}function Cx(n){const e=t9(at(n,{hexPad:"left"}));return e==="0x"?"0x0":e}function t9(n){typeof n!="string"&&(n=at(n)),Tt(n)||Zn.throwArgumentError("invalid hex string","value",n),n=n.substring(2);let e=0;for(;e2*e+2&&Zn.throwArgumentError("value out of range","value",arguments[1]);n.length<2*e+2;)n="0x0"+n.substring(2);return n}function Tx(n){const e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(rI(n)){let t=ft(n);t.length===64?(e.v=27+(t[32]>>7),t[32]&=127,e.r=at(t.slice(0,32)),e.s=at(t.slice(32,64))):t.length===65?(e.r=at(t.slice(0,32)),e.s=at(t.slice(32,64)),e.v=t[64]):Zn.throwArgumentError("invalid signature string","signature",n),e.v<27&&(e.v===0||e.v===1?e.v+=27:Zn.throwArgumentError("signature invalid v byte","signature",n)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(t[32]|=128),e._vs=at(t.slice(32,64))}else{if(e.r=n.r,e.s=n.s,e.v=n.v,e.recoveryParam=n.recoveryParam,e._vs=n._vs,e._vs!=null){const i=e9(ft(e._vs),32);e._vs=at(i);const s=i[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=s:e.recoveryParam!==s&&Zn.throwArgumentError("signature recoveryParam mismatch _vs","signature",n),i[0]&=127;const o=at(i);e.s==null?e.s=o:e.s!==o&&Zn.throwArgumentError("signature v mismatch _vs","signature",n)}if(e.recoveryParam==null)e.v==null?Zn.throwArgumentError("signature missing v and recoveryParam","signature",n):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{const i=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==i&&Zn.throwArgumentError("signature recoveryParam mismatch v","signature",n)}e.r==null||!Tt(e.r)?Zn.throwArgumentError("signature missing or invalid r","signature",n):e.r=rr(e.r,32),e.s==null||!Tt(e.s)?Zn.throwArgumentError("signature missing or invalid s","signature",n):e.s=rr(e.s,32);const t=ft(e.s);t[0]>=128&&Zn.throwArgumentError("signature s out of range","signature",n),e.recoveryParam&&(t[0]|=128);const r=at(t);e._vs&&(Tt(e._vs)||Zn.throwArgumentError("signature invalid _vs","signature",n),e._vs=rr(e._vs,32)),e._vs==null?e._vs=r:e._vs!==r&&Zn.throwArgumentError("signature _vs mismatch v and s","signature",n)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}const n9="bignumber/5.7.0";var Gw=wt.BN;const Bl=new _e(n9),cb={},TU=9007199254740991;let IU=!1;class Ve{constructor(e,t){e!==cb&&Bl.throwError("cannot call constructor directly; use BigNumber.from",_e.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=t,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return Qi(Lt(this).fromTwos(e))}toTwos(e){return Qi(Lt(this).toTwos(e))}abs(){return this._hex[0]==="-"?Ve.from(this._hex.substring(1)):this}add(e){return Qi(Lt(this).add(Lt(e)))}sub(e){return Qi(Lt(this).sub(Lt(e)))}div(e){return Ve.from(e).isZero()&&Ks("division-by-zero","div"),Qi(Lt(this).div(Lt(e)))}mul(e){return Qi(Lt(this).mul(Lt(e)))}mod(e){const t=Lt(e);return t.isNeg()&&Ks("division-by-zero","mod"),Qi(Lt(this).umod(t))}pow(e){const t=Lt(e);return t.isNeg()&&Ks("negative-power","pow"),Qi(Lt(this).pow(t))}and(e){const t=Lt(e);return(this.isNegative()||t.isNeg())&&Ks("unbound-bitwise-result","and"),Qi(Lt(this).and(t))}or(e){const t=Lt(e);return(this.isNegative()||t.isNeg())&&Ks("unbound-bitwise-result","or"),Qi(Lt(this).or(t))}xor(e){const t=Lt(e);return(this.isNegative()||t.isNeg())&&Ks("unbound-bitwise-result","xor"),Qi(Lt(this).xor(t))}mask(e){return(this.isNegative()||e<0)&&Ks("negative-width","mask"),Qi(Lt(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Ks("negative-width","shl"),Qi(Lt(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Ks("negative-width","shr"),Qi(Lt(this).shrn(e))}eq(e){return Lt(this).eq(Lt(e))}lt(e){return Lt(this).lt(Lt(e))}lte(e){return Lt(this).lte(Lt(e))}gt(e){return Lt(this).gt(Lt(e))}gte(e){return Lt(this).gte(Lt(e))}isNegative(){return this._hex[0]==="-"}isZero(){return Lt(this).isZero()}toNumber(){try{return Lt(this).toNumber()}catch{Ks("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return Bl.throwError("this platform does not support BigInt",_e.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?IU||(IU=!0,Bl.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?Bl.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",_e.errors.UNEXPECTED_ARGUMENT,{}):Bl.throwError("BigNumber.toString does not accept parameters",_e.errors.UNEXPECTED_ARGUMENT,{})),Lt(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof Ve)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new Ve(cb,ag(e)):e.match(/^-?[0-9]+$/)?new Ve(cb,ag(new Gw(e))):Bl.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Ks("underflow","BigNumber.from",e),(e>=TU||e<=-TU)&&Ks("overflow","BigNumber.from",e),Ve.from(String(e));const t=e;if(typeof t=="bigint")return Ve.from(t.toString());if(Mx(t))return Ve.from(at(t));if(t)if(t.toHexString){const r=t.toHexString();if(typeof r=="string")return Ve.from(r)}else{let r=t._hex;if(r==null&&t.type==="BigNumber"&&(r=t.hex),typeof r=="string"&&(Tt(r)||r[0]==="-"&&Tt(r.substring(1))))return Ve.from(r)}return Bl.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}}function ag(n){if(typeof n!="string")return ag(n.toString(16));if(n[0]==="-")return n=n.substring(1),n[0]==="-"&&Bl.throwArgumentError("invalid hex","value",n),n=ag(n),n==="0x00"?n:"-"+n;if(n.substring(0,2)!=="0x"&&(n="0x"+n),n==="0x")return"0x00";for(n.length%2&&(n="0x0"+n.substring(2));n.length>4&&n.substring(0,4)==="0x00";)n="0x"+n.substring(4);return n}function Qi(n){return Ve.from(ag(n))}function Lt(n){const e=Ve.from(n).toHexString();return e[0]==="-"?new Gw("-"+e.substring(3),16):new Gw(e.substring(2),16)}function Ks(n,e,t){const r={fault:n,operation:e};return t!=null&&(r.value=t),Bl.throwError(n,_e.errors.NUMERIC_FAULT,r)}function r9(n){return new Gw(n,36).toString(16)}const i9="properties/5.7.0";var s9=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Vw=new _e(i9);function Pe(n,e,t){Object.defineProperty(n,e,{enumerable:!0,value:t,writable:!1})}function Ss(n,e){for(let t=0;t<32;t++){if(n[e])return n[e];if(!n.prototype||typeof n.prototype!="object")break;n=Object.getPrototypeOf(n.prototype).constructor}return null}function yr(n){return s9(this,void 0,void 0,function*(){const e=Object.keys(n).map(r=>{const i=n[r];return Promise.resolve(i).then(s=>({key:r,value:s}))});return(yield Promise.all(e)).reduce((r,i)=>(r[i.key]=i.value,r),{})})}function o9(n,e){(!n||typeof n!="object")&&Vw.throwArgumentError("invalid object","object",n),Object.keys(n).forEach(t=>{e[t]||Vw.throwArgumentError("invalid object key - "+t,"transaction:"+t,n)})}function kn(n){const e={};for(const t in n)e[t]=n[t];return e}const a9={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function X4(n){if(n==null||a9[typeof n])return!0;if(Array.isArray(n)||typeof n=="object"){if(!Object.isFrozen(n))return!1;const e=Object.keys(n);for(let t=0;tUs(e)));if(typeof n=="object"){const e={};for(const t in n){const r=n[t];r!==void 0&&Pe(e,t,Us(r))}return e}return Vw.throwArgumentError(`Cannot deepCopy ${typeof n}`,"object",n)}function Us(n){return l9(n)}class i0{constructor(e){for(const t in e)this[t]=Us(e[t])}}const c9="abstract-provider/5.7.0";var A9=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const u9=new _e(c9);class f9 extends i0{static isForkEvent(e){return!!(e&&e._isForkEvent)}}class s0{constructor(){u9.checkAbstract(new.target,s0),Pe(this,"_isProvider",!0)}getFeeData(){return A9(this,void 0,void 0,function*(){const{block:e,gasPrice:t}=yield yr({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(o=>null)});let r=null,i=null,s=null;return e&&e.baseFeePerGas&&(r=e.baseFeePerGas,s=Ve.from("1500000000"),i=e.baseFeePerGas.mul(2).add(s)),{lastBaseFeePerGas:r,maxFeePerGas:i,maxPriorityFeePerGas:s,gasPrice:t}})}addListener(e,t){return this.on(e,t)}removeListener(e,t){return this.off(e,t)}static isProvider(e){return!!(e&&e._isProvider)}}const h9="networks/5.7.1",RU=new _e(h9);function d9(n){return n&&typeof n.renetwork=="function"}function Il(n){const e=function(t,r){r==null&&(r={});const i=[];if(t.InfuraProvider&&r.infura!=="-")try{i.push(new t.InfuraProvider(n,r.infura))}catch{}if(t.EtherscanProvider&&r.etherscan!=="-")try{i.push(new t.EtherscanProvider(n,r.etherscan))}catch{}if(t.AlchemyProvider&&r.alchemy!=="-")try{i.push(new t.AlchemyProvider(n,r.alchemy))}catch{}if(t.PocketProvider&&r.pocket!=="-"){const s=["goerli","ropsten","rinkeby","sepolia"];try{const o=new t.PocketProvider(n,r.pocket);o.network&&s.indexOf(o.network.name)===-1&&i.push(o)}catch{}}if(t.CloudflareProvider&&r.cloudflare!=="-")try{i.push(new t.CloudflareProvider(n))}catch{}if(t.AnkrProvider&&r.ankr!=="-")try{const s=["ropsten"],o=new t.AnkrProvider(n,r.ankr);o.network&&s.indexOf(o.network.name)===-1&&i.push(o)}catch{}if(i.length===0)return null;if(t.FallbackProvider){let s=1;return r.quorum!=null?s=r.quorum:n==="homestead"&&(s=2),new t.FallbackProvider(i,s)}return i[0]};return e.renetwork=function(t){return Il(t)},e}function jw(n,e){const t=function(r,i){return r.JsonRpcProvider?new r.JsonRpcProvider(n,e):null};return t.renetwork=function(r){return jw(n,r)},t}const UU={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:Il("homestead")},FU={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:Il("ropsten")},PU={chainId:63,name:"classicMordor",_defaultProvider:jw("https://www.ethercluster.com/mordor","classicMordor")},N0={unspecified:{chainId:0,name:"unspecified"},homestead:UU,mainnet:UU,morden:{chainId:2,name:"morden"},ropsten:FU,testnet:FU,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:Il("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:Il("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:Il("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:Il("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:jw("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:PU,classicTestnet:PU,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:jw("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:Il("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:Il("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function Y4(n){if(n==null)return null;if(typeof n=="number"){for(const r in N0){const i=N0[r];if(i.chainId===n)return{name:i.name,chainId:i.chainId,ensAddress:i.ensAddress||null,_defaultProvider:i._defaultProvider||null}}return{chainId:n,name:"unknown"}}if(typeof n=="string"){const r=N0[n];return r==null?null:{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress,_defaultProvider:r._defaultProvider||null}}const e=N0[n.name];if(!e)return typeof n.chainId!="number"&&RU.throwArgumentError("invalid network chainId","network",n),n;n.chainId!==0&&n.chainId!==e.chainId&&RU.throwArgumentError("network chainId mismatch","network",n);let t=n._defaultProvider||null;return t==null&&e._defaultProvider&&(d9(e._defaultProvider)?t=e._defaultProvider.renetwork(n):t=e._defaultProvider),{name:n.name,chainId:e.chainId,ensAddress:n.ensAddress||e.ensAddress||null,_defaultProvider:t}}function $4(n){n=atob(n);const e=[];for(let t=0;t0;)r.push(o%this.base),o=o/this.base|0}let i="";for(let s=0;t[s]===0&&s=0;--s)i+=this.alphabet[r[s]];return i}decode(e){if(typeof e!="string")throw new TypeError("Expected String");let t=[];if(e.length===0)return new Uint8Array(t);t.push(0);for(let r=0;r>=8;for(;s>0;)t.push(s&255),s>>=8}for(let r=0;e[r]===this._leader&&r0?y:E},s.min=function(y,E){return y.cmp(E)<0?y:E},s.prototype._init=function(y,E,R){if(typeof y=="number")return this._initNumber(y,E,R);if(typeof y=="object")return this._initArray(y,E,R);E==="hex"&&(E=16),r(E===(E|0)&&E>=2&&E<=36),y=y.toString().replace(/\s+/g,"");var L=0;y[0]==="-"&&(L++,this.negative=1),L=0;L-=3)z=y[L]|y[L-1]<<8|y[L-2]<<16,this.words[N]|=z<>>26-W&67108863,W+=24,W>=26&&(W-=26,N++);else if(R==="le")for(L=0,N=0;L>>26-W&67108863,W+=24,W>=26&&(W-=26,N++);return this._strip()};function a(T,y){var E=T.charCodeAt(y);if(E>=48&&E<=57)return E-48;if(E>=65&&E<=70)return E-55;if(E>=97&&E<=102)return E-87;r(!1,"Invalid character in "+T)}function l(T,y,E){var R=a(T,E);return E-1>=y&&(R|=a(T,E-1)<<4),R}s.prototype._parseHex=function(y,E,R){this.length=Math.ceil((y.length-E)/6),this.words=new Array(this.length);for(var L=0;L=E;L-=2)W=l(y,E,L)<=18?(N-=18,z+=1,this.words[z]|=W>>>26):N+=8;else{var H=y.length-E;for(L=H%2===0?E+1:E;L=18?(N-=18,z+=1,this.words[z]|=W>>>26):N+=8}this._strip()};function c(T,y,E,R){for(var L=0,N=0,z=Math.min(T.length,E),W=y;W=49?N=H-49+10:H>=17?N=H-17+10:N=H,r(H>=0&&N1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch{s.prototype.inspect=u}else s.prototype.inspect=u;function u(){return(this.red?""}var f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(y,E){y=y||10,E=E|0||1;var R;if(y===16||y==="hex"){R="";for(var L=0,N=0,z=0;z>>24-L&16777215,L+=2,L>=26&&(L-=26,z--),N!==0||z!==this.length-1?R=f[6-H.length]+H+R:R=H+R}for(N!==0&&(R=N.toString(16)+R);R.length%E!==0;)R="0"+R;return this.negative!==0&&(R="-"+R),R}if(y===(y|0)&&y>=2&&y<=36){var C=h[y],K=d[y];R="";var ee=this.clone();for(ee.negative=0;!ee.isZero();){var F=ee.modrn(K).toString(y);ee=ee.idivn(K),ee.isZero()?R=F+R:R=f[C-F.length]+F+R}for(this.isZero()&&(R="0"+R);R.length%E!==0;)R="0"+R;return this.negative!==0&&(R="-"+R),R}r(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var y=this.words[0];return this.length===2?y+=this.words[1]*67108864:this.length===3&&this.words[2]===1?y+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-y:y},s.prototype.toJSON=function(){return this.toString(16,2)},o&&(s.prototype.toBuffer=function(y,E){return this.toArrayLike(o,y,E)}),s.prototype.toArray=function(y,E){return this.toArrayLike(Array,y,E)};var m=function(y,E){return y.allocUnsafe?y.allocUnsafe(E):new y(E)};s.prototype.toArrayLike=function(y,E,R){this._strip();var L=this.byteLength(),N=R||Math.max(1,L);r(L<=N,"byte array longer than desired length"),r(N>0,"Requested array length <= 0");var z=m(y,N),W=E==="le"?"LE":"BE";return this["_toArrayLike"+W](z,L),z},s.prototype._toArrayLikeLE=function(y,E){for(var R=0,L=0,N=0,z=0;N>8&255),R>16&255),z===6?(R>24&255),L=0,z=0):(L=W>>>24,z+=2)}if(R=0&&(y[R--]=W>>8&255),R>=0&&(y[R--]=W>>16&255),z===6?(R>=0&&(y[R--]=W>>24&255),L=0,z=0):(L=W>>>24,z+=2)}if(R>=0)for(y[R--]=L;R>=0;)y[R--]=0},Math.clz32?s.prototype._countBits=function(y){return 32-Math.clz32(y)}:s.prototype._countBits=function(y){var E=y,R=0;return E>=4096&&(R+=13,E>>>=13),E>=64&&(R+=7,E>>>=7),E>=8&&(R+=4,E>>>=4),E>=2&&(R+=2,E>>>=2),R+E},s.prototype._zeroBits=function(y){if(y===0)return 26;var E=y,R=0;return E&8191||(R+=13,E>>>=13),E&127||(R+=7,E>>>=7),E&15||(R+=4,E>>>=4),E&3||(R+=2,E>>>=2),E&1||R++,R},s.prototype.bitLength=function(){var y=this.words[this.length-1],E=this._countBits(y);return(this.length-1)*26+E};function g(T){for(var y=new Array(T.bitLength()),E=0;E>>L&1}return y}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var y=0,E=0;Ey.length?this.clone().ior(y):y.clone().ior(this)},s.prototype.uor=function(y){return this.length>y.length?this.clone().iuor(y):y.clone().iuor(this)},s.prototype.iuand=function(y){var E;this.length>y.length?E=y:E=this;for(var R=0;Ry.length?this.clone().iand(y):y.clone().iand(this)},s.prototype.uand=function(y){return this.length>y.length?this.clone().iuand(y):y.clone().iuand(this)},s.prototype.iuxor=function(y){var E,R;this.length>y.length?(E=this,R=y):(E=y,R=this);for(var L=0;Ly.length?this.clone().ixor(y):y.clone().ixor(this)},s.prototype.uxor=function(y){return this.length>y.length?this.clone().iuxor(y):y.clone().iuxor(this)},s.prototype.inotn=function(y){r(typeof y=="number"&&y>=0);var E=Math.ceil(y/26)|0,R=y%26;this._expand(E),R>0&&E--;for(var L=0;L0&&(this.words[L]=~this.words[L]&67108863>>26-R),this._strip()},s.prototype.notn=function(y){return this.clone().inotn(y)},s.prototype.setn=function(y,E){r(typeof y=="number"&&y>=0);var R=y/26|0,L=y%26;return this._expand(R+1),E?this.words[R]=this.words[R]|1<y.length?(R=this,L=y):(R=y,L=this);for(var N=0,z=0;z>>26;for(;N!==0&&z>>26;if(this.length=R.length,N!==0)this.words[this.length]=N,this.length++;else if(R!==this)for(;zy.length?this.clone().iadd(y):y.clone().iadd(this)},s.prototype.isub=function(y){if(y.negative!==0){y.negative=0;var E=this.iadd(y);return y.negative=1,E._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(y),this.negative=1,this._normSign();var R=this.cmp(y);if(R===0)return this.negative=0,this.length=1,this.words[0]=0,this;var L,N;R>0?(L=this,N=y):(L=y,N=this);for(var z=0,W=0;W>26,this.words[W]=E&67108863;for(;z!==0&&W>26,this.words[W]=E&67108863;if(z===0&&W>>26,ee=H&67108863,F=Math.min(C,y.length-1),re=Math.max(0,C-T.length+1);re<=F;re++){var ce=C-re|0;L=T.words[ce]|0,N=y.words[re]|0,z=L*N+ee,K+=z/67108864|0,ee=z&67108863}E.words[C]=ee|0,H=K|0}return H!==0?E.words[C]=H|0:E.length--,E._strip()}var v=function(y,E,R){var L=y.words,N=E.words,z=R.words,W=0,H,C,K,ee=L[0]|0,F=ee&8191,re=ee>>>13,ce=L[1]|0,oe=ce&8191,ge=ce>>>13,me=L[2]|0,ve=me&8191,be=me>>>13,ne=L[3]|0,k=ne&8191,ae=ne>>>13,le=L[4]|0,Z=le&8191,J=le>>>13,ue=L[5]|0,Y=ue&8191,G=ue>>>13,j=L[6]|0,se=j&8191,fe=j>>>13,he=L[7]|0,Be=he&8191,V=he>>>13,U=L[8]|0,O=U&8191,X=U>>>13,ie=L[9]|0,pe=ie&8191,de=ie>>>13,Ie=N[0]|0,Le=Ie&8191,Ue=Ie>>>13,Ye=N[1]|0,Ae=Ye&8191,Fe=Ye>>>13,Me=N[2]|0,Ce=Me&8191,Re=Me>>>13,Oe=N[3]|0,$e=Oe&8191,dt=Oe>>>13,Fn=N[4]|0,nt=Fn&8191,_t=Fn>>>13,Tr=N[5]|0,en=Tr&8191,qt=Tr>>>13,Zr=N[6]|0,Jt=Zr&8191,tn=Zr>>>13,Ws=N[7]|0,Kt=Ws&8191,Xt=Ws>>>13,Ii=N[8]|0,nn=Ii&8191,rn=Ii>>>13,fa=N[9]|0,An=fa&8191,sn=fa>>>13;R.negative=y.negative^E.negative,R.length=19,H=Math.imul(F,Le),C=Math.imul(F,Ue),C=C+Math.imul(re,Le)|0,K=Math.imul(re,Ue);var te=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(te>>>26)|0,te&=67108863,H=Math.imul(oe,Le),C=Math.imul(oe,Ue),C=C+Math.imul(ge,Le)|0,K=Math.imul(ge,Ue),H=H+Math.imul(F,Ae)|0,C=C+Math.imul(F,Fe)|0,C=C+Math.imul(re,Ae)|0,K=K+Math.imul(re,Fe)|0;var ye=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ye>>>26)|0,ye&=67108863,H=Math.imul(ve,Le),C=Math.imul(ve,Ue),C=C+Math.imul(be,Le)|0,K=Math.imul(be,Ue),H=H+Math.imul(oe,Ae)|0,C=C+Math.imul(oe,Fe)|0,C=C+Math.imul(ge,Ae)|0,K=K+Math.imul(ge,Fe)|0,H=H+Math.imul(F,Ce)|0,C=C+Math.imul(F,Re)|0,C=C+Math.imul(re,Ce)|0,K=K+Math.imul(re,Re)|0;var Ee=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,H=Math.imul(k,Le),C=Math.imul(k,Ue),C=C+Math.imul(ae,Le)|0,K=Math.imul(ae,Ue),H=H+Math.imul(ve,Ae)|0,C=C+Math.imul(ve,Fe)|0,C=C+Math.imul(be,Ae)|0,K=K+Math.imul(be,Fe)|0,H=H+Math.imul(oe,Ce)|0,C=C+Math.imul(oe,Re)|0,C=C+Math.imul(ge,Ce)|0,K=K+Math.imul(ge,Re)|0,H=H+Math.imul(F,$e)|0,C=C+Math.imul(F,dt)|0,C=C+Math.imul(re,$e)|0,K=K+Math.imul(re,dt)|0;var Se=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Se>>>26)|0,Se&=67108863,H=Math.imul(Z,Le),C=Math.imul(Z,Ue),C=C+Math.imul(J,Le)|0,K=Math.imul(J,Ue),H=H+Math.imul(k,Ae)|0,C=C+Math.imul(k,Fe)|0,C=C+Math.imul(ae,Ae)|0,K=K+Math.imul(ae,Fe)|0,H=H+Math.imul(ve,Ce)|0,C=C+Math.imul(ve,Re)|0,C=C+Math.imul(be,Ce)|0,K=K+Math.imul(be,Re)|0,H=H+Math.imul(oe,$e)|0,C=C+Math.imul(oe,dt)|0,C=C+Math.imul(ge,$e)|0,K=K+Math.imul(ge,dt)|0,H=H+Math.imul(F,nt)|0,C=C+Math.imul(F,_t)|0,C=C+Math.imul(re,nt)|0,K=K+Math.imul(re,_t)|0;var we=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(we>>>26)|0,we&=67108863,H=Math.imul(Y,Le),C=Math.imul(Y,Ue),C=C+Math.imul(G,Le)|0,K=Math.imul(G,Ue),H=H+Math.imul(Z,Ae)|0,C=C+Math.imul(Z,Fe)|0,C=C+Math.imul(J,Ae)|0,K=K+Math.imul(J,Fe)|0,H=H+Math.imul(k,Ce)|0,C=C+Math.imul(k,Re)|0,C=C+Math.imul(ae,Ce)|0,K=K+Math.imul(ae,Re)|0,H=H+Math.imul(ve,$e)|0,C=C+Math.imul(ve,dt)|0,C=C+Math.imul(be,$e)|0,K=K+Math.imul(be,dt)|0,H=H+Math.imul(oe,nt)|0,C=C+Math.imul(oe,_t)|0,C=C+Math.imul(ge,nt)|0,K=K+Math.imul(ge,_t)|0,H=H+Math.imul(F,en)|0,C=C+Math.imul(F,qt)|0,C=C+Math.imul(re,en)|0,K=K+Math.imul(re,qt)|0;var Ne=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,H=Math.imul(se,Le),C=Math.imul(se,Ue),C=C+Math.imul(fe,Le)|0,K=Math.imul(fe,Ue),H=H+Math.imul(Y,Ae)|0,C=C+Math.imul(Y,Fe)|0,C=C+Math.imul(G,Ae)|0,K=K+Math.imul(G,Fe)|0,H=H+Math.imul(Z,Ce)|0,C=C+Math.imul(Z,Re)|0,C=C+Math.imul(J,Ce)|0,K=K+Math.imul(J,Re)|0,H=H+Math.imul(k,$e)|0,C=C+Math.imul(k,dt)|0,C=C+Math.imul(ae,$e)|0,K=K+Math.imul(ae,dt)|0,H=H+Math.imul(ve,nt)|0,C=C+Math.imul(ve,_t)|0,C=C+Math.imul(be,nt)|0,K=K+Math.imul(be,_t)|0,H=H+Math.imul(oe,en)|0,C=C+Math.imul(oe,qt)|0,C=C+Math.imul(ge,en)|0,K=K+Math.imul(ge,qt)|0,H=H+Math.imul(F,Jt)|0,C=C+Math.imul(F,tn)|0,C=C+Math.imul(re,Jt)|0,K=K+Math.imul(re,tn)|0;var Ke=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,H=Math.imul(Be,Le),C=Math.imul(Be,Ue),C=C+Math.imul(V,Le)|0,K=Math.imul(V,Ue),H=H+Math.imul(se,Ae)|0,C=C+Math.imul(se,Fe)|0,C=C+Math.imul(fe,Ae)|0,K=K+Math.imul(fe,Fe)|0,H=H+Math.imul(Y,Ce)|0,C=C+Math.imul(Y,Re)|0,C=C+Math.imul(G,Ce)|0,K=K+Math.imul(G,Re)|0,H=H+Math.imul(Z,$e)|0,C=C+Math.imul(Z,dt)|0,C=C+Math.imul(J,$e)|0,K=K+Math.imul(J,dt)|0,H=H+Math.imul(k,nt)|0,C=C+Math.imul(k,_t)|0,C=C+Math.imul(ae,nt)|0,K=K+Math.imul(ae,_t)|0,H=H+Math.imul(ve,en)|0,C=C+Math.imul(ve,qt)|0,C=C+Math.imul(be,en)|0,K=K+Math.imul(be,qt)|0,H=H+Math.imul(oe,Jt)|0,C=C+Math.imul(oe,tn)|0,C=C+Math.imul(ge,Jt)|0,K=K+Math.imul(ge,tn)|0,H=H+Math.imul(F,Kt)|0,C=C+Math.imul(F,Xt)|0,C=C+Math.imul(re,Kt)|0,K=K+Math.imul(re,Xt)|0;var qe=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(qe>>>26)|0,qe&=67108863,H=Math.imul(O,Le),C=Math.imul(O,Ue),C=C+Math.imul(X,Le)|0,K=Math.imul(X,Ue),H=H+Math.imul(Be,Ae)|0,C=C+Math.imul(Be,Fe)|0,C=C+Math.imul(V,Ae)|0,K=K+Math.imul(V,Fe)|0,H=H+Math.imul(se,Ce)|0,C=C+Math.imul(se,Re)|0,C=C+Math.imul(fe,Ce)|0,K=K+Math.imul(fe,Re)|0,H=H+Math.imul(Y,$e)|0,C=C+Math.imul(Y,dt)|0,C=C+Math.imul(G,$e)|0,K=K+Math.imul(G,dt)|0,H=H+Math.imul(Z,nt)|0,C=C+Math.imul(Z,_t)|0,C=C+Math.imul(J,nt)|0,K=K+Math.imul(J,_t)|0,H=H+Math.imul(k,en)|0,C=C+Math.imul(k,qt)|0,C=C+Math.imul(ae,en)|0,K=K+Math.imul(ae,qt)|0,H=H+Math.imul(ve,Jt)|0,C=C+Math.imul(ve,tn)|0,C=C+Math.imul(be,Jt)|0,K=K+Math.imul(be,tn)|0,H=H+Math.imul(oe,Kt)|0,C=C+Math.imul(oe,Xt)|0,C=C+Math.imul(ge,Kt)|0,K=K+Math.imul(ge,Xt)|0,H=H+Math.imul(F,nn)|0,C=C+Math.imul(F,rn)|0,C=C+Math.imul(re,nn)|0,K=K+Math.imul(re,rn)|0;var et=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(et>>>26)|0,et&=67108863,H=Math.imul(pe,Le),C=Math.imul(pe,Ue),C=C+Math.imul(de,Le)|0,K=Math.imul(de,Ue),H=H+Math.imul(O,Ae)|0,C=C+Math.imul(O,Fe)|0,C=C+Math.imul(X,Ae)|0,K=K+Math.imul(X,Fe)|0,H=H+Math.imul(Be,Ce)|0,C=C+Math.imul(Be,Re)|0,C=C+Math.imul(V,Ce)|0,K=K+Math.imul(V,Re)|0,H=H+Math.imul(se,$e)|0,C=C+Math.imul(se,dt)|0,C=C+Math.imul(fe,$e)|0,K=K+Math.imul(fe,dt)|0,H=H+Math.imul(Y,nt)|0,C=C+Math.imul(Y,_t)|0,C=C+Math.imul(G,nt)|0,K=K+Math.imul(G,_t)|0,H=H+Math.imul(Z,en)|0,C=C+Math.imul(Z,qt)|0,C=C+Math.imul(J,en)|0,K=K+Math.imul(J,qt)|0,H=H+Math.imul(k,Jt)|0,C=C+Math.imul(k,tn)|0,C=C+Math.imul(ae,Jt)|0,K=K+Math.imul(ae,tn)|0,H=H+Math.imul(ve,Kt)|0,C=C+Math.imul(ve,Xt)|0,C=C+Math.imul(be,Kt)|0,K=K+Math.imul(be,Xt)|0,H=H+Math.imul(oe,nn)|0,C=C+Math.imul(oe,rn)|0,C=C+Math.imul(ge,nn)|0,K=K+Math.imul(ge,rn)|0,H=H+Math.imul(F,An)|0,C=C+Math.imul(F,sn)|0,C=C+Math.imul(re,An)|0,K=K+Math.imul(re,sn)|0;var ct=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ct>>>26)|0,ct&=67108863,H=Math.imul(pe,Ae),C=Math.imul(pe,Fe),C=C+Math.imul(de,Ae)|0,K=Math.imul(de,Fe),H=H+Math.imul(O,Ce)|0,C=C+Math.imul(O,Re)|0,C=C+Math.imul(X,Ce)|0,K=K+Math.imul(X,Re)|0,H=H+Math.imul(Be,$e)|0,C=C+Math.imul(Be,dt)|0,C=C+Math.imul(V,$e)|0,K=K+Math.imul(V,dt)|0,H=H+Math.imul(se,nt)|0,C=C+Math.imul(se,_t)|0,C=C+Math.imul(fe,nt)|0,K=K+Math.imul(fe,_t)|0,H=H+Math.imul(Y,en)|0,C=C+Math.imul(Y,qt)|0,C=C+Math.imul(G,en)|0,K=K+Math.imul(G,qt)|0,H=H+Math.imul(Z,Jt)|0,C=C+Math.imul(Z,tn)|0,C=C+Math.imul(J,Jt)|0,K=K+Math.imul(J,tn)|0,H=H+Math.imul(k,Kt)|0,C=C+Math.imul(k,Xt)|0,C=C+Math.imul(ae,Kt)|0,K=K+Math.imul(ae,Xt)|0,H=H+Math.imul(ve,nn)|0,C=C+Math.imul(ve,rn)|0,C=C+Math.imul(be,nn)|0,K=K+Math.imul(be,rn)|0,H=H+Math.imul(oe,An)|0,C=C+Math.imul(oe,sn)|0,C=C+Math.imul(ge,An)|0,K=K+Math.imul(ge,sn)|0;var ht=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ht>>>26)|0,ht&=67108863,H=Math.imul(pe,Ce),C=Math.imul(pe,Re),C=C+Math.imul(de,Ce)|0,K=Math.imul(de,Re),H=H+Math.imul(O,$e)|0,C=C+Math.imul(O,dt)|0,C=C+Math.imul(X,$e)|0,K=K+Math.imul(X,dt)|0,H=H+Math.imul(Be,nt)|0,C=C+Math.imul(Be,_t)|0,C=C+Math.imul(V,nt)|0,K=K+Math.imul(V,_t)|0,H=H+Math.imul(se,en)|0,C=C+Math.imul(se,qt)|0,C=C+Math.imul(fe,en)|0,K=K+Math.imul(fe,qt)|0,H=H+Math.imul(Y,Jt)|0,C=C+Math.imul(Y,tn)|0,C=C+Math.imul(G,Jt)|0,K=K+Math.imul(G,tn)|0,H=H+Math.imul(Z,Kt)|0,C=C+Math.imul(Z,Xt)|0,C=C+Math.imul(J,Kt)|0,K=K+Math.imul(J,Xt)|0,H=H+Math.imul(k,nn)|0,C=C+Math.imul(k,rn)|0,C=C+Math.imul(ae,nn)|0,K=K+Math.imul(ae,rn)|0,H=H+Math.imul(ve,An)|0,C=C+Math.imul(ve,sn)|0,C=C+Math.imul(be,An)|0,K=K+Math.imul(be,sn)|0;var it=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(it>>>26)|0,it&=67108863,H=Math.imul(pe,$e),C=Math.imul(pe,dt),C=C+Math.imul(de,$e)|0,K=Math.imul(de,dt),H=H+Math.imul(O,nt)|0,C=C+Math.imul(O,_t)|0,C=C+Math.imul(X,nt)|0,K=K+Math.imul(X,_t)|0,H=H+Math.imul(Be,en)|0,C=C+Math.imul(Be,qt)|0,C=C+Math.imul(V,en)|0,K=K+Math.imul(V,qt)|0,H=H+Math.imul(se,Jt)|0,C=C+Math.imul(se,tn)|0,C=C+Math.imul(fe,Jt)|0,K=K+Math.imul(fe,tn)|0,H=H+Math.imul(Y,Kt)|0,C=C+Math.imul(Y,Xt)|0,C=C+Math.imul(G,Kt)|0,K=K+Math.imul(G,Xt)|0,H=H+Math.imul(Z,nn)|0,C=C+Math.imul(Z,rn)|0,C=C+Math.imul(J,nn)|0,K=K+Math.imul(J,rn)|0,H=H+Math.imul(k,An)|0,C=C+Math.imul(k,sn)|0,C=C+Math.imul(ae,An)|0,K=K+Math.imul(ae,sn)|0;var Vt=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Vt>>>26)|0,Vt&=67108863,H=Math.imul(pe,nt),C=Math.imul(pe,_t),C=C+Math.imul(de,nt)|0,K=Math.imul(de,_t),H=H+Math.imul(O,en)|0,C=C+Math.imul(O,qt)|0,C=C+Math.imul(X,en)|0,K=K+Math.imul(X,qt)|0,H=H+Math.imul(Be,Jt)|0,C=C+Math.imul(Be,tn)|0,C=C+Math.imul(V,Jt)|0,K=K+Math.imul(V,tn)|0,H=H+Math.imul(se,Kt)|0,C=C+Math.imul(se,Xt)|0,C=C+Math.imul(fe,Kt)|0,K=K+Math.imul(fe,Xt)|0,H=H+Math.imul(Y,nn)|0,C=C+Math.imul(Y,rn)|0,C=C+Math.imul(G,nn)|0,K=K+Math.imul(G,rn)|0,H=H+Math.imul(Z,An)|0,C=C+Math.imul(Z,sn)|0,C=C+Math.imul(J,An)|0,K=K+Math.imul(J,sn)|0;var un=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(un>>>26)|0,un&=67108863,H=Math.imul(pe,en),C=Math.imul(pe,qt),C=C+Math.imul(de,en)|0,K=Math.imul(de,qt),H=H+Math.imul(O,Jt)|0,C=C+Math.imul(O,tn)|0,C=C+Math.imul(X,Jt)|0,K=K+Math.imul(X,tn)|0,H=H+Math.imul(Be,Kt)|0,C=C+Math.imul(Be,Xt)|0,C=C+Math.imul(V,Kt)|0,K=K+Math.imul(V,Xt)|0,H=H+Math.imul(se,nn)|0,C=C+Math.imul(se,rn)|0,C=C+Math.imul(fe,nn)|0,K=K+Math.imul(fe,rn)|0,H=H+Math.imul(Y,An)|0,C=C+Math.imul(Y,sn)|0,C=C+Math.imul(G,An)|0,K=K+Math.imul(G,sn)|0;var yn=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(yn>>>26)|0,yn&=67108863,H=Math.imul(pe,Jt),C=Math.imul(pe,tn),C=C+Math.imul(de,Jt)|0,K=Math.imul(de,tn),H=H+Math.imul(O,Kt)|0,C=C+Math.imul(O,Xt)|0,C=C+Math.imul(X,Kt)|0,K=K+Math.imul(X,Xt)|0,H=H+Math.imul(Be,nn)|0,C=C+Math.imul(Be,rn)|0,C=C+Math.imul(V,nn)|0,K=K+Math.imul(V,rn)|0,H=H+Math.imul(se,An)|0,C=C+Math.imul(se,sn)|0,C=C+Math.imul(fe,An)|0,K=K+Math.imul(fe,sn)|0;var qr=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(qr>>>26)|0,qr&=67108863,H=Math.imul(pe,Kt),C=Math.imul(pe,Xt),C=C+Math.imul(de,Kt)|0,K=Math.imul(de,Xt),H=H+Math.imul(O,nn)|0,C=C+Math.imul(O,rn)|0,C=C+Math.imul(X,nn)|0,K=K+Math.imul(X,rn)|0,H=H+Math.imul(Be,An)|0,C=C+Math.imul(Be,sn)|0,C=C+Math.imul(V,An)|0,K=K+Math.imul(V,sn)|0;var Gt=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,H=Math.imul(pe,nn),C=Math.imul(pe,rn),C=C+Math.imul(de,nn)|0,K=Math.imul(de,rn),H=H+Math.imul(O,An)|0,C=C+Math.imul(O,sn)|0,C=C+Math.imul(X,An)|0,K=K+Math.imul(X,sn)|0;var ot=(W+H|0)+((C&8191)<<13)|0;W=(K+(C>>>13)|0)+(ot>>>26)|0,ot&=67108863,H=Math.imul(pe,An),C=Math.imul(pe,sn),C=C+Math.imul(de,An)|0,K=Math.imul(de,sn);var sr=(W+H|0)+((C&8191)<<13)|0;return W=(K+(C>>>13)|0)+(sr>>>26)|0,sr&=67108863,z[0]=te,z[1]=ye,z[2]=Ee,z[3]=Se,z[4]=we,z[5]=Ne,z[6]=Ke,z[7]=qe,z[8]=et,z[9]=ct,z[10]=ht,z[11]=it,z[12]=Vt,z[13]=un,z[14]=yn,z[15]=qr,z[16]=Gt,z[17]=ot,z[18]=sr,W!==0&&(z[19]=W,R.length++),R};Math.imul||(v=p);function w(T,y,E){E.negative=y.negative^T.negative,E.length=T.length+y.length;for(var R=0,L=0,N=0;N>>26)|0,L+=z>>>26,z&=67108863}E.words[N]=W,R=z,z=L}return R!==0?E.words[N]=R:E.length--,E._strip()}function _(T,y,E){return w(T,y,E)}s.prototype.mulTo=function(y,E){var R,L=this.length+y.length;return this.length===10&&y.length===10?R=v(this,y,E):L<63?R=p(this,y,E):L<1024?R=w(this,y,E):R=_(this,y,E),R},s.prototype.mul=function(y){var E=new s(null);return E.words=new Array(this.length+y.length),this.mulTo(y,E)},s.prototype.mulf=function(y){var E=new s(null);return E.words=new Array(this.length+y.length),_(this,y,E)},s.prototype.imul=function(y){return this.clone().mulTo(y,this)},s.prototype.imuln=function(y){var E=y<0;E&&(y=-y),r(typeof y=="number"),r(y<67108864);for(var R=0,L=0;L>=26,R+=N/67108864|0,R+=z>>>26,this.words[L]=z&67108863}return R!==0&&(this.words[L]=R,this.length++),E?this.ineg():this},s.prototype.muln=function(y){return this.clone().imuln(y)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(y){var E=g(y);if(E.length===0)return new s(1);for(var R=this,L=0;L=0);var E=y%26,R=(y-E)/26,L=67108863>>>26-E<<26-E,N;if(E!==0){var z=0;for(N=0;N>>26-E}z&&(this.words[N]=z,this.length++)}if(R!==0){for(N=this.length-1;N>=0;N--)this.words[N+R]=this.words[N];for(N=0;N=0);var L;E?L=(E-E%26)/26:L=0;var N=y%26,z=Math.min((y-N)/26,this.length),W=67108863^67108863>>>N<z)for(this.length-=z,C=0;C=0&&(K!==0||C>=L);C--){var ee=this.words[C]|0;this.words[C]=K<<26-N|ee>>>N,K=ee&W}return H&&K!==0&&(H.words[H.length++]=K),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(y,E,R){return r(this.negative===0),this.iushrn(y,E,R)},s.prototype.shln=function(y){return this.clone().ishln(y)},s.prototype.ushln=function(y){return this.clone().iushln(y)},s.prototype.shrn=function(y){return this.clone().ishrn(y)},s.prototype.ushrn=function(y){return this.clone().iushrn(y)},s.prototype.testn=function(y){r(typeof y=="number"&&y>=0);var E=y%26,R=(y-E)/26,L=1<=0);var E=y%26,R=(y-E)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=R)return this;if(E!==0&&R++,this.length=Math.min(R,this.length),E!==0){var L=67108863^67108863>>>E<=67108864;E++)this.words[E]-=67108864,E===this.length-1?this.words[E+1]=1:this.words[E+1]++;return this.length=Math.max(this.length,E+1),this},s.prototype.isubn=function(y){if(r(typeof y=="number"),r(y<67108864),y<0)return this.iaddn(-y);if(this.negative!==0)return this.negative=0,this.iaddn(y),this.negative=1,this;if(this.words[0]-=y,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var E=0;E>26)-(H/67108864|0),this.words[N+R]=z&67108863}for(;N>26,this.words[N+R]=z&67108863;if(W===0)return this._strip();for(r(W===-1),W=0,N=0;N>26,this.words[N]=z&67108863;return this.negative=1,this._strip()},s.prototype._wordDiv=function(y,E){var R=this.length-y.length,L=this.clone(),N=y,z=N.words[N.length-1]|0,W=this._countBits(z);R=26-W,R!==0&&(N=N.ushln(R),L.iushln(R),z=N.words[N.length-1]|0);var H=L.length-N.length,C;if(E!=="mod"){C=new s(null),C.length=H+1,C.words=new Array(C.length);for(var K=0;K=0;F--){var re=(L.words[N.length+F]|0)*67108864+(L.words[N.length+F-1]|0);for(re=Math.min(re/z|0,67108863),L._ishlnsubmul(N,re,F);L.negative!==0;)re--,L.negative=0,L._ishlnsubmul(N,1,F),L.isZero()||(L.negative^=1);C&&(C.words[F]=re)}return C&&C._strip(),L._strip(),E!=="div"&&R!==0&&L.iushrn(R),{div:C||null,mod:L}},s.prototype.divmod=function(y,E,R){if(r(!y.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var L,N,z;return this.negative!==0&&y.negative===0?(z=this.neg().divmod(y,E),E!=="mod"&&(L=z.div.neg()),E!=="div"&&(N=z.mod.neg(),R&&N.negative!==0&&N.iadd(y)),{div:L,mod:N}):this.negative===0&&y.negative!==0?(z=this.divmod(y.neg(),E),E!=="mod"&&(L=z.div.neg()),{div:L,mod:z.mod}):this.negative&y.negative?(z=this.neg().divmod(y.neg(),E),E!=="div"&&(N=z.mod.neg(),R&&N.negative!==0&&N.isub(y)),{div:z.div,mod:N}):y.length>this.length||this.cmp(y)<0?{div:new s(0),mod:this}:y.length===1?E==="div"?{div:this.divn(y.words[0]),mod:null}:E==="mod"?{div:null,mod:new s(this.modrn(y.words[0]))}:{div:this.divn(y.words[0]),mod:new s(this.modrn(y.words[0]))}:this._wordDiv(y,E)},s.prototype.div=function(y){return this.divmod(y,"div",!1).div},s.prototype.mod=function(y){return this.divmod(y,"mod",!1).mod},s.prototype.umod=function(y){return this.divmod(y,"mod",!0).mod},s.prototype.divRound=function(y){var E=this.divmod(y);if(E.mod.isZero())return E.div;var R=E.div.negative!==0?E.mod.isub(y):E.mod,L=y.ushrn(1),N=y.andln(1),z=R.cmp(L);return z<0||N===1&&z===0?E.div:E.div.negative!==0?E.div.isubn(1):E.div.iaddn(1)},s.prototype.modrn=function(y){var E=y<0;E&&(y=-y),r(y<=67108863);for(var R=(1<<26)%y,L=0,N=this.length-1;N>=0;N--)L=(R*L+(this.words[N]|0))%y;return E?-L:L},s.prototype.modn=function(y){return this.modrn(y)},s.prototype.idivn=function(y){var E=y<0;E&&(y=-y),r(y<=67108863);for(var R=0,L=this.length-1;L>=0;L--){var N=(this.words[L]|0)+R*67108864;this.words[L]=N/y|0,R=N%y}return this._strip(),E?this.ineg():this},s.prototype.divn=function(y){return this.clone().idivn(y)},s.prototype.egcd=function(y){r(y.negative===0),r(!y.isZero());var E=this,R=y.clone();E.negative!==0?E=E.umod(y):E=E.clone();for(var L=new s(1),N=new s(0),z=new s(0),W=new s(1),H=0;E.isEven()&&R.isEven();)E.iushrn(1),R.iushrn(1),++H;for(var C=R.clone(),K=E.clone();!E.isZero();){for(var ee=0,F=1;!(E.words[0]&F)&&ee<26;++ee,F<<=1);if(ee>0)for(E.iushrn(ee);ee-- >0;)(L.isOdd()||N.isOdd())&&(L.iadd(C),N.isub(K)),L.iushrn(1),N.iushrn(1);for(var re=0,ce=1;!(R.words[0]&ce)&&re<26;++re,ce<<=1);if(re>0)for(R.iushrn(re);re-- >0;)(z.isOdd()||W.isOdd())&&(z.iadd(C),W.isub(K)),z.iushrn(1),W.iushrn(1);E.cmp(R)>=0?(E.isub(R),L.isub(z),N.isub(W)):(R.isub(E),z.isub(L),W.isub(N))}return{a:z,b:W,gcd:R.iushln(H)}},s.prototype._invmp=function(y){r(y.negative===0),r(!y.isZero());var E=this,R=y.clone();E.negative!==0?E=E.umod(y):E=E.clone();for(var L=new s(1),N=new s(0),z=R.clone();E.cmpn(1)>0&&R.cmpn(1)>0;){for(var W=0,H=1;!(E.words[0]&H)&&W<26;++W,H<<=1);if(W>0)for(E.iushrn(W);W-- >0;)L.isOdd()&&L.iadd(z),L.iushrn(1);for(var C=0,K=1;!(R.words[0]&K)&&C<26;++C,K<<=1);if(C>0)for(R.iushrn(C);C-- >0;)N.isOdd()&&N.iadd(z),N.iushrn(1);E.cmp(R)>=0?(E.isub(R),L.isub(N)):(R.isub(E),N.isub(L))}var ee;return E.cmpn(1)===0?ee=L:ee=N,ee.cmpn(0)<0&&ee.iadd(y),ee},s.prototype.gcd=function(y){if(this.isZero())return y.abs();if(y.isZero())return this.abs();var E=this.clone(),R=y.clone();E.negative=0,R.negative=0;for(var L=0;E.isEven()&&R.isEven();L++)E.iushrn(1),R.iushrn(1);do{for(;E.isEven();)E.iushrn(1);for(;R.isEven();)R.iushrn(1);var N=E.cmp(R);if(N<0){var z=E;E=R,R=z}else if(N===0||R.cmpn(1)===0)break;E.isub(R)}while(!0);return R.iushln(L)},s.prototype.invm=function(y){return this.egcd(y).a.umod(y)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(y){return this.words[0]&y},s.prototype.bincn=function(y){r(typeof y=="number");var E=y%26,R=(y-E)/26,L=1<>>26,W&=67108863,this.words[z]=W}return N!==0&&(this.words[z]=N,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(y){var E=y<0;if(this.negative!==0&&!E)return-1;if(this.negative===0&&E)return 1;this._strip();var R;if(this.length>1)R=1;else{E&&(y=-y),r(y<=67108863,"Number is too big");var L=this.words[0]|0;R=L===y?0:Ly.length)return 1;if(this.length=0;R--){var L=this.words[R]|0,N=y.words[R]|0;if(L!==N){LN&&(E=1);break}}return E},s.prototype.gtn=function(y){return this.cmpn(y)===1},s.prototype.gt=function(y){return this.cmp(y)===1},s.prototype.gten=function(y){return this.cmpn(y)>=0},s.prototype.gte=function(y){return this.cmp(y)>=0},s.prototype.ltn=function(y){return this.cmpn(y)===-1},s.prototype.lt=function(y){return this.cmp(y)===-1},s.prototype.lten=function(y){return this.cmpn(y)<=0},s.prototype.lte=function(y){return this.cmp(y)<=0},s.prototype.eqn=function(y){return this.cmpn(y)===0},s.prototype.eq=function(y){return this.cmp(y)===0},s.red=function(y){return new P(y)},s.prototype.toRed=function(y){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),y.convertTo(this)._forceRed(y)},s.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(y){return this.red=y,this},s.prototype.forceRed=function(y){return r(!this.red,"Already a number in reduction context"),this._forceRed(y)},s.prototype.redAdd=function(y){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,y)},s.prototype.redIAdd=function(y){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,y)},s.prototype.redSub=function(y){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,y)},s.prototype.redISub=function(y){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,y)},s.prototype.redShl=function(y){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,y)},s.prototype.redMul=function(y){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.mul(this,y)},s.prototype.redIMul=function(y){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,y),this.red.imul(this,y)},s.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(y){return r(this.red&&!y.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,y)};var x={k256:null,p224:null,p192:null,p25519:null};function b(T,y){this.name=T,this.p=new s(y,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}b.prototype._tmp=function(){var y=new s(null);return y.words=new Array(Math.ceil(this.n/13)),y},b.prototype.ireduce=function(y){var E=y,R;do this.split(E,this.tmp),E=this.imulK(E),E=E.iadd(this.tmp),R=E.bitLength();while(R>this.n);var L=R0?E.isub(this.p):E.strip!==void 0?E.strip():E._strip(),E},b.prototype.split=function(y,E){y.iushrn(this.n,0,E)},b.prototype.imulK=function(y){return y.imul(this.k)};function B(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(B,b),B.prototype.split=function(y,E){for(var R=4194303,L=Math.min(y.length,9),N=0;N>>22,z=W}z>>>=22,y.words[N-10]=z,z===0&&y.length>10?y.length-=10:y.length-=9},B.prototype.imulK=function(y){y.words[y.length]=0,y.words[y.length+1]=0,y.length+=2;for(var E=0,R=0;R>>=26,y.words[R]=N,E=L}return E!==0&&(y.words[y.length++]=E),y},s._prime=function(y){if(x[y])return x[y];var E;if(y==="k256")E=new B;else if(y==="p224")E=new S;else if(y==="p192")E=new I;else if(y==="p25519")E=new M;else throw new Error("Unknown prime "+y);return x[y]=E,E};function P(T){if(typeof T=="string"){var y=s._prime(T);this.m=y.p,this.prime=y}else r(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}P.prototype._verify1=function(y){r(y.negative===0,"red works only with positives"),r(y.red,"red works only with red numbers")},P.prototype._verify2=function(y,E){r((y.negative|E.negative)===0,"red works only with positives"),r(y.red&&y.red===E.red,"red works only with red numbers")},P.prototype.imod=function(y){return this.prime?this.prime.ireduce(y)._forceRed(this):(A(y,y.umod(this.m)._forceRed(this)),y)},P.prototype.neg=function(y){return y.isZero()?y.clone():this.m.sub(y)._forceRed(this)},P.prototype.add=function(y,E){this._verify2(y,E);var R=y.add(E);return R.cmp(this.m)>=0&&R.isub(this.m),R._forceRed(this)},P.prototype.iadd=function(y,E){this._verify2(y,E);var R=y.iadd(E);return R.cmp(this.m)>=0&&R.isub(this.m),R},P.prototype.sub=function(y,E){this._verify2(y,E);var R=y.sub(E);return R.cmpn(0)<0&&R.iadd(this.m),R._forceRed(this)},P.prototype.isub=function(y,E){this._verify2(y,E);var R=y.isub(E);return R.cmpn(0)<0&&R.iadd(this.m),R},P.prototype.shl=function(y,E){return this._verify1(y),this.imod(y.ushln(E))},P.prototype.imul=function(y,E){return this._verify2(y,E),this.imod(y.imul(E))},P.prototype.mul=function(y,E){return this._verify2(y,E),this.imod(y.mul(E))},P.prototype.isqr=function(y){return this.imul(y,y.clone())},P.prototype.sqr=function(y){return this.mul(y,y)},P.prototype.sqrt=function(y){if(y.isZero())return y.clone();var E=this.m.andln(3);if(r(E%2===1),E===3){var R=this.m.add(new s(1)).iushrn(2);return this.pow(y,R)}for(var L=this.m.subn(1),N=0;!L.isZero()&&L.andln(1)===0;)N++,L.iushrn(1);r(!L.isZero());var z=new s(1).toRed(this),W=z.redNeg(),H=this.m.subn(1).iushrn(1),C=this.m.bitLength();for(C=new s(2*C*C).toRed(this);this.pow(C,H).cmp(W)!==0;)C.redIAdd(W);for(var K=this.pow(C,L),ee=this.pow(y,L.addn(1).iushrn(1)),F=this.pow(y,L),re=N;F.cmp(z)!==0;){for(var ce=F,oe=0;ce.cmp(z)!==0;oe++)ce=ce.redSqr();r(oe=0;N--){for(var K=E.words[N],ee=C-1;ee>=0;ee--){var F=K>>ee&1;if(z!==L[0]&&(z=this.sqr(z)),F===0&&W===0){H=0;continue}W<<=1,W|=F,H++,!(H!==R&&(N!==0||ee!==0))&&(z=this.mul(z,L[W]),H=0,W=0)}C=26}return z},P.prototype.convertTo=function(y){var E=y.umod(this.m);return E===y?E.clone():E},P.prototype.convertFrom=function(y){var E=y.clone();return E.red=null,E},s.mont=function(y){return new D(y)};function D(T){P.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(D,P),D.prototype.convertTo=function(y){return this.imod(y.ushln(this.shift))},D.prototype.convertFrom=function(y){var E=this.imod(y.mul(this.rinv));return E.red=null,E},D.prototype.imul=function(y,E){if(y.isZero()||E.isZero())return y.words[0]=0,y.length=1,y;var R=y.imul(E),L=R.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=R.isub(L).iushrn(this.shift),z=N;return N.cmp(this.m)>=0?z=N.isub(this.m):N.cmpn(0)<0&&(z=N.iadd(this.m)),z._forceRed(this)},D.prototype.mul=function(y,E){if(y.isZero()||E.isZero())return new s(0)._forceRed(this);var R=y.mul(E),L=R.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=R.isub(L).iushrn(this.shift),z=N;return N.cmp(this.m)>=0?z=N.isub(this.m):N.cmpn(0)<0&&(z=N.iadd(this.m)),z._forceRed(this)},D.prototype.invm=function(y){var E=this.imod(y._invmp(this.m).mul(this.r2));return E._forceRed(this)}})(n,La)})(sI);var qW=sI.exports;const wt=oc(qW),JW="logger/5.7.0";let BU=!1,SU=!1;const ew={debug:1,default:2,info:2,warning:3,error:4,off:5};let MU=ew.default,Ab=null;function e9(){try{const n=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{n.push(e)}}),n.length)throw new Error("missing "+n.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(n){return n.message}return null}const CU=e9();var BS;(function(n){n.DEBUG="DEBUG",n.INFO="INFO",n.WARNING="WARNING",n.ERROR="ERROR",n.OFF="OFF"})(BS||(BS={}));var Vo;(function(n){n.UNKNOWN_ERROR="UNKNOWN_ERROR",n.NOT_IMPLEMENTED="NOT_IMPLEMENTED",n.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",n.NETWORK_ERROR="NETWORK_ERROR",n.SERVER_ERROR="SERVER_ERROR",n.TIMEOUT="TIMEOUT",n.BUFFER_OVERRUN="BUFFER_OVERRUN",n.NUMERIC_FAULT="NUMERIC_FAULT",n.MISSING_NEW="MISSING_NEW",n.INVALID_ARGUMENT="INVALID_ARGUMENT",n.MISSING_ARGUMENT="MISSING_ARGUMENT",n.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",n.CALL_EXCEPTION="CALL_EXCEPTION",n.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",n.NONCE_EXPIRED="NONCE_EXPIRED",n.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",n.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",n.TRANSACTION_REPLACED="TRANSACTION_REPLACED",n.ACTION_REJECTED="ACTION_REJECTED"})(Vo||(Vo={}));const TU="0123456789abcdef";let _e=class Rr{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,t){const r=e.toLowerCase();ew[r]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(MU>ew[r])&&console.log.apply(console,t)}debug(...e){this._log(Rr.levels.DEBUG,e)}info(...e){this._log(Rr.levels.INFO,e)}warn(...e){this._log(Rr.levels.WARNING,e)}makeError(e,t,r){if(SU)return this.makeError("censored error",t,{});t||(t=Rr.errors.UNKNOWN_ERROR),r||(r={});const i=[];Object.keys(r).forEach(l=>{const c=r[l];try{if(c instanceof Uint8Array){let A="";for(let u=0;u>4],A+=TU[c[u]&15];i.push(l+"=Uint8Array(0x"+A+")")}else i.push(l+"="+JSON.stringify(c))}catch{i.push(l+"="+JSON.stringify(r[l].toString()))}}),i.push(`code=${t}`),i.push(`version=${this.version}`);const s=e;let o="";switch(t){case Vo.NUMERIC_FAULT:{o="NUMERIC_FAULT";const l=e;switch(l){case"overflow":case"underflow":case"division-by-zero":o+="-"+l;break;case"negative-power":case"negative-width":o+="-unsupported";break;case"unbound-bitwise-result":o+="-unbound-result";break}break}case Vo.CALL_EXCEPTION:case Vo.INSUFFICIENT_FUNDS:case Vo.MISSING_NEW:case Vo.NONCE_EXPIRED:case Vo.REPLACEMENT_UNDERPRICED:case Vo.TRANSACTION_REPLACED:case Vo.UNPREDICTABLE_GAS_LIMIT:o=t;break}o&&(e+=" [ See: https://links.ethers.org/v5-errors-"+o+" ]"),i.length&&(e+=" ("+i.join(", ")+")");const a=new Error(e);return a.reason=s,a.code=t,Object.keys(r).forEach(function(l){a[l]=r[l]}),a}throwError(e,t,r){throw this.makeError(e,t,r)}throwArgumentError(e,t,r){return this.throwError(e,Rr.errors.INVALID_ARGUMENT,{argument:t,value:r})}assert(e,t,r,i){e||this.throwError(t,r,i)}assertArgument(e,t,r,i){e||this.throwArgumentError(t,r,i)}checkNormalize(e){CU&&this.throwError("platform missing String.prototype.normalize",Rr.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:CU})}checkSafeUint53(e,t){typeof e=="number"&&(t==null&&(t="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(t,Rr.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(t,Rr.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,t,r){r?r=": "+r:r="",et&&this.throwError("too many arguments"+r,Rr.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:t})}checkNew(e,t){(e===Object||e==null)&&this.throwError("missing new",Rr.errors.MISSING_NEW,{name:t.name})}checkAbstract(e,t){e===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",Rr.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",Rr.errors.MISSING_NEW,{name:t.name})}static globalLogger(){return Ab||(Ab=new Rr(JW)),Ab}static setCensorship(e,t){if(!e&&t&&this.globalLogger().throwError("cannot permanently disable censorship",Rr.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),BU){if(!e)return;this.globalLogger().throwError("error censorship permanent",Rr.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}SU=!!e,BU=!!t}static setLogLevel(e){const t=ew[e.toLowerCase()];if(t==null){Rr.globalLogger().warn("invalid log level - "+e);return}MU=t}static from(e){return new Rr(e)}};_e.errors=Vo;_e.levels=BS;const t9="bytes/5.7.0",Zn=new _e(t9);function Y4(n){return!!n.toHexString}function jh(n){return n.slice||(n.slice=function(){const e=Array.prototype.slice.call(arguments);return jh(new Uint8Array(Array.prototype.slice.apply(n,e)))}),n}function oI(n){return Tt(n)&&!(n.length%2)||Tx(n)}function IU(n){return typeof n=="number"&&n==n&&n%1===0}function Tx(n){if(n==null)return!1;if(n.constructor===Uint8Array)return!0;if(typeof n=="string"||!IU(n.length)||n.length<0)return!1;for(let e=0;e=256)return!1}return!0}function ft(n,e){if(e||(e={}),typeof n=="number"){Zn.checkSafeUint53(n,"invalid arrayify value");const t=[];for(;n;)t.unshift(n&255),n=parseInt(String(n/256));return t.length===0&&t.push(0),jh(new Uint8Array(t))}if(e.allowMissingPrefix&&typeof n=="string"&&n.substring(0,2)!=="0x"&&(n="0x"+n),Y4(n)&&(n=n.toHexString()),Tt(n)){let t=n.substring(2);t.length%2&&(e.hexPad==="left"?t="0"+t:e.hexPad==="right"?t+="0":Zn.throwArgumentError("hex data is odd-length","value",n));const r=[];for(let i=0;ift(i)),t=e.reduce((i,s)=>i+s.length,0),r=new Uint8Array(t);return e.reduce((i,s)=>(r.set(s,i),i+s.length),0),jh(r)}function fd(n){let e=ft(n);if(e.length===0)return e;let t=0;for(;te&&Zn.throwArgumentError("value out of range","value",arguments[0]);const t=new Uint8Array(e);return t.set(n,e-n.length),jh(t)}function Tt(n,e){return!(typeof n!="string"||!n.match(/^0x[0-9A-Fa-f]*$/)||e&&n.length!==2+2*e)}const ub="0123456789abcdef";function at(n,e){if(e||(e={}),typeof n=="number"){Zn.checkSafeUint53(n,"invalid hexlify value");let t="";for(;n;)t=ub[n&15]+t,n=Math.floor(n/16);return t.length?(t.length%2&&(t="0"+t),"0x"+t):"0x00"}if(typeof n=="bigint")return n=n.toString(16),n.length%2?"0x0"+n:"0x"+n;if(e.allowMissingPrefix&&typeof n=="string"&&n.substring(0,2)!=="0x"&&(n="0x"+n),Y4(n))return n.toHexString();if(Tt(n))return n.length%2&&(e.hexPad==="left"?n="0x0"+n.substring(2):e.hexPad==="right"?n+="0":Zn.throwArgumentError("hex data is odd-length","value",n)),n.toLowerCase();if(Tx(n)){let t="0x";for(let r=0;r>4]+ub[i&15]}return t}return Zn.throwArgumentError("invalid hexlify value","value",n)}function Eu(n){if(typeof n!="string")n=at(n);else if(!Tt(n)||n.length%2)return null;return(n.length-2)/2}function mi(n,e,t){return typeof n!="string"?n=at(n):(!Tt(n)||n.length%2)&&Zn.throwArgumentError("invalid hexData","value",n),e=2+2*e,t!=null?"0x"+n.substring(e,2+2*t):"0x"+n.substring(e)}function Yi(n){let e="0x";return n.forEach(t=>{e+=at(t).substring(2)}),e}function Ix(n){const e=r9(at(n,{hexPad:"left"}));return e==="0x"?"0x0":e}function r9(n){typeof n!="string"&&(n=at(n)),Tt(n)||Zn.throwArgumentError("invalid hex string","value",n),n=n.substring(2);let e=0;for(;e2*e+2&&Zn.throwArgumentError("value out of range","value",arguments[1]);n.length<2*e+2;)n="0x0"+n.substring(2);return n}function Rx(n){const e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(oI(n)){let t=ft(n);t.length===64?(e.v=27+(t[32]>>7),t[32]&=127,e.r=at(t.slice(0,32)),e.s=at(t.slice(32,64))):t.length===65?(e.r=at(t.slice(0,32)),e.s=at(t.slice(32,64)),e.v=t[64]):Zn.throwArgumentError("invalid signature string","signature",n),e.v<27&&(e.v===0||e.v===1?e.v+=27:Zn.throwArgumentError("signature invalid v byte","signature",n)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(t[32]|=128),e._vs=at(t.slice(32,64))}else{if(e.r=n.r,e.s=n.s,e.v=n.v,e.recoveryParam=n.recoveryParam,e._vs=n._vs,e._vs!=null){const i=n9(ft(e._vs),32);e._vs=at(i);const s=i[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=s:e.recoveryParam!==s&&Zn.throwArgumentError("signature recoveryParam mismatch _vs","signature",n),i[0]&=127;const o=at(i);e.s==null?e.s=o:e.s!==o&&Zn.throwArgumentError("signature v mismatch _vs","signature",n)}if(e.recoveryParam==null)e.v==null?Zn.throwArgumentError("signature missing v and recoveryParam","signature",n):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{const i=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==i&&Zn.throwArgumentError("signature recoveryParam mismatch v","signature",n)}e.r==null||!Tt(e.r)?Zn.throwArgumentError("signature missing or invalid r","signature",n):e.r=rr(e.r,32),e.s==null||!Tt(e.s)?Zn.throwArgumentError("signature missing or invalid s","signature",n):e.s=rr(e.s,32);const t=ft(e.s);t[0]>=128&&Zn.throwArgumentError("signature s out of range","signature",n),e.recoveryParam&&(t[0]|=128);const r=at(t);e._vs&&(Tt(e._vs)||Zn.throwArgumentError("signature invalid _vs","signature",n),e._vs=rr(e._vs,32)),e._vs==null?e._vs=r:e._vs!==r&&Zn.throwArgumentError("signature _vs mismatch v and s","signature",n)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}const i9="bignumber/5.7.0";var Ww=wt.BN;const Ml=new _e(i9),fb={},RU=9007199254740991;let UU=!1;class Ve{constructor(e,t){e!==fb&&Ml.throwError("cannot call constructor directly; use BigNumber.from",_e.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=t,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return Gi(Lt(this).fromTwos(e))}toTwos(e){return Gi(Lt(this).toTwos(e))}abs(){return this._hex[0]==="-"?Ve.from(this._hex.substring(1)):this}add(e){return Gi(Lt(this).add(Lt(e)))}sub(e){return Gi(Lt(this).sub(Lt(e)))}div(e){return Ve.from(e).isZero()&&Xs("division-by-zero","div"),Gi(Lt(this).div(Lt(e)))}mul(e){return Gi(Lt(this).mul(Lt(e)))}mod(e){const t=Lt(e);return t.isNeg()&&Xs("division-by-zero","mod"),Gi(Lt(this).umod(t))}pow(e){const t=Lt(e);return t.isNeg()&&Xs("negative-power","pow"),Gi(Lt(this).pow(t))}and(e){const t=Lt(e);return(this.isNegative()||t.isNeg())&&Xs("unbound-bitwise-result","and"),Gi(Lt(this).and(t))}or(e){const t=Lt(e);return(this.isNegative()||t.isNeg())&&Xs("unbound-bitwise-result","or"),Gi(Lt(this).or(t))}xor(e){const t=Lt(e);return(this.isNegative()||t.isNeg())&&Xs("unbound-bitwise-result","xor"),Gi(Lt(this).xor(t))}mask(e){return(this.isNegative()||e<0)&&Xs("negative-width","mask"),Gi(Lt(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Xs("negative-width","shl"),Gi(Lt(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Xs("negative-width","shr"),Gi(Lt(this).shrn(e))}eq(e){return Lt(this).eq(Lt(e))}lt(e){return Lt(this).lt(Lt(e))}lte(e){return Lt(this).lte(Lt(e))}gt(e){return Lt(this).gt(Lt(e))}gte(e){return Lt(this).gte(Lt(e))}isNegative(){return this._hex[0]==="-"}isZero(){return Lt(this).isZero()}toNumber(){try{return Lt(this).toNumber()}catch{Xs("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return Ml.throwError("this platform does not support BigInt",_e.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?UU||(UU=!0,Ml.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?Ml.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",_e.errors.UNEXPECTED_ARGUMENT,{}):Ml.throwError("BigNumber.toString does not accept parameters",_e.errors.UNEXPECTED_ARGUMENT,{})),Lt(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof Ve)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new Ve(fb,lg(e)):e.match(/^-?[0-9]+$/)?new Ve(fb,lg(new Ww(e))):Ml.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Xs("underflow","BigNumber.from",e),(e>=RU||e<=-RU)&&Xs("overflow","BigNumber.from",e),Ve.from(String(e));const t=e;if(typeof t=="bigint")return Ve.from(t.toString());if(Tx(t))return Ve.from(at(t));if(t)if(t.toHexString){const r=t.toHexString();if(typeof r=="string")return Ve.from(r)}else{let r=t._hex;if(r==null&&t.type==="BigNumber"&&(r=t.hex),typeof r=="string"&&(Tt(r)||r[0]==="-"&&Tt(r.substring(1))))return Ve.from(r)}return Ml.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}}function lg(n){if(typeof n!="string")return lg(n.toString(16));if(n[0]==="-")return n=n.substring(1),n[0]==="-"&&Ml.throwArgumentError("invalid hex","value",n),n=lg(n),n==="0x00"?n:"-"+n;if(n.substring(0,2)!=="0x"&&(n="0x"+n),n==="0x")return"0x00";for(n.length%2&&(n="0x0"+n.substring(2));n.length>4&&n.substring(0,4)==="0x00";)n="0x"+n.substring(4);return n}function Gi(n){return Ve.from(lg(n))}function Lt(n){const e=Ve.from(n).toHexString();return e[0]==="-"?new Ww("-"+e.substring(3),16):new Ww(e.substring(2),16)}function Xs(n,e,t){const r={fault:n,operation:e};return t!=null&&(r.value=t),Ml.throwError(n,_e.errors.NUMERIC_FAULT,r)}function s9(n){return new Ww(n,36).toString(16)}const o9="properties/5.7.0";var a9=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Kw=new _e(o9);function Pe(n,e,t){Object.defineProperty(n,e,{enumerable:!0,value:t,writable:!1})}function Ms(n,e){for(let t=0;t<32;t++){if(n[e])return n[e];if(!n.prototype||typeof n.prototype!="object")break;n=Object.getPrototypeOf(n.prototype).constructor}return null}function wr(n){return a9(this,void 0,void 0,function*(){const e=Object.keys(n).map(r=>{const i=n[r];return Promise.resolve(i).then(s=>({key:r,value:s}))});return(yield Promise.all(e)).reduce((r,i)=>(r[i.key]=i.value,r),{})})}function l9(n,e){(!n||typeof n!="object")&&Kw.throwArgumentError("invalid object","object",n),Object.keys(n).forEach(t=>{e[t]||Kw.throwArgumentError("invalid object key - "+t,"transaction:"+t,n)})}function kn(n){const e={};for(const t in n)e[t]=n[t];return e}const c9={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function $4(n){if(n==null||c9[typeof n])return!0;if(Array.isArray(n)||typeof n=="object"){if(!Object.isFrozen(n))return!1;const e=Object.keys(n);for(let t=0;tFs(e)));if(typeof n=="object"){const e={};for(const t in n){const r=n[t];r!==void 0&&Pe(e,t,Fs(r))}return e}return Kw.throwArgumentError(`Cannot deepCopy ${typeof n}`,"object",n)}function Fs(n){return A9(n)}class o0{constructor(e){for(const t in e)this[t]=Fs(e[t])}}const u9="abstract-provider/5.7.0";var f9=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const h9=new _e(u9);class d9 extends o0{static isForkEvent(e){return!!(e&&e._isForkEvent)}}class a0{constructor(){h9.checkAbstract(new.target,a0),Pe(this,"_isProvider",!0)}getFeeData(){return f9(this,void 0,void 0,function*(){const{block:e,gasPrice:t}=yield wr({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(o=>null)});let r=null,i=null,s=null;return e&&e.baseFeePerGas&&(r=e.baseFeePerGas,s=Ve.from("1500000000"),i=e.baseFeePerGas.mul(2).add(s)),{lastBaseFeePerGas:r,maxFeePerGas:i,maxPriorityFeePerGas:s,gasPrice:t}})}addListener(e,t){return this.on(e,t)}removeListener(e,t){return this.off(e,t)}static isProvider(e){return!!(e&&e._isProvider)}}const p9="networks/5.7.1",FU=new _e(p9);function m9(n){return n&&typeof n.renetwork=="function"}function Ul(n){const e=function(t,r){r==null&&(r={});const i=[];if(t.InfuraProvider&&r.infura!=="-")try{i.push(new t.InfuraProvider(n,r.infura))}catch{}if(t.EtherscanProvider&&r.etherscan!=="-")try{i.push(new t.EtherscanProvider(n,r.etherscan))}catch{}if(t.AlchemyProvider&&r.alchemy!=="-")try{i.push(new t.AlchemyProvider(n,r.alchemy))}catch{}if(t.PocketProvider&&r.pocket!=="-"){const s=["goerli","ropsten","rinkeby","sepolia"];try{const o=new t.PocketProvider(n,r.pocket);o.network&&s.indexOf(o.network.name)===-1&&i.push(o)}catch{}}if(t.CloudflareProvider&&r.cloudflare!=="-")try{i.push(new t.CloudflareProvider(n))}catch{}if(t.AnkrProvider&&r.ankr!=="-")try{const s=["ropsten"],o=new t.AnkrProvider(n,r.ankr);o.network&&s.indexOf(o.network.name)===-1&&i.push(o)}catch{}if(i.length===0)return null;if(t.FallbackProvider){let s=1;return r.quorum!=null?s=r.quorum:n==="homestead"&&(s=2),new t.FallbackProvider(i,s)}return i[0]};return e.renetwork=function(t){return Ul(t)},e}function Xw(n,e){const t=function(r,i){return r.JsonRpcProvider?new r.JsonRpcProvider(n,e):null};return t.renetwork=function(r){return Xw(n,r)},t}const PU={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:Ul("homestead")},LU={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:Ul("ropsten")},DU={chainId:63,name:"classicMordor",_defaultProvider:Xw("https://www.ethercluster.com/mordor","classicMordor")},k0={unspecified:{chainId:0,name:"unspecified"},homestead:PU,mainnet:PU,morden:{chainId:2,name:"morden"},ropsten:LU,testnet:LU,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:Ul("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:Ul("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:Ul("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:Ul("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:Xw("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:DU,classicTestnet:DU,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:Xw("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:Ul("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:Ul("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function Z4(n){if(n==null)return null;if(typeof n=="number"){for(const r in k0){const i=k0[r];if(i.chainId===n)return{name:i.name,chainId:i.chainId,ensAddress:i.ensAddress||null,_defaultProvider:i._defaultProvider||null}}return{chainId:n,name:"unknown"}}if(typeof n=="string"){const r=k0[n];return r==null?null:{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress,_defaultProvider:r._defaultProvider||null}}const e=k0[n.name];if(!e)return typeof n.chainId!="number"&&FU.throwArgumentError("invalid network chainId","network",n),n;n.chainId!==0&&n.chainId!==e.chainId&&FU.throwArgumentError("network chainId mismatch","network",n);let t=n._defaultProvider||null;return t==null&&e._defaultProvider&&(m9(e._defaultProvider)?t=e._defaultProvider.renetwork(n):t=e._defaultProvider),{name:n.name,chainId:e.chainId,ensAddress:n.ensAddress||e.ensAddress||null,_defaultProvider:t}}function q4(n){n=atob(n);const e=[];for(let t=0;t0;)r.push(o%this.base),o=o/this.base|0}let i="";for(let s=0;t[s]===0&&s=0;--s)i+=this.alphabet[r[s]];return i}decode(e){if(typeof e!="string")throw new TypeError("Expected String");let t=[];if(e.length===0)return new Uint8Array(t);t.push(0);for(let r=0;r>=8;for(;s>0;)t.push(s&255),s>>=8}for(let r=0;e[r]===this._leader&&r>5,this.byteCount=this.blockCount<<2,this.outputBlocks=ce>>5,this.extraBytes=(ce&31)>>3;for(var oe=0;oe<50;++oe)this.s[oe]=0}C.prototype.update=function(F){if(this.finalized)throw new Error(t);var re,ce=typeof F;if(ce!=="string"){if(ce==="object"){if(F===null)throw new Error(e);if(l&&F.constructor===ArrayBuffer)F=new Uint8Array(F);else if(!Array.isArray(F)&&(!l||!ArrayBuffer.isView(F)))throw new Error(e)}else throw new Error(e);re=!0}for(var oe=this.blocks,ge=this.byteCount,me=F.length,ve=this.blockCount,be=0,ne=this.s,k,ae;be>2]|=F[be]<>2]|=ae<>2]|=(192|ae>>6)<>2]|=(128|ae&63)<=57344?(oe[k>>2]|=(224|ae>>12)<>2]|=(128|ae>>6&63)<>2]|=(128|ae&63)<>2]|=(240|ae>>18)<>2]|=(128|ae>>12&63)<>2]|=(128|ae>>6&63)<>2]|=(128|ae&63)<=ge){for(this.start=k-ge,this.block=oe[ve],k=0;k>8,ce=F&255;ce>0;)ge.unshift(ce),F=F>>8,ce=F&255,++oe;return re?ge.push(oe):ge.unshift(oe),this.update(ge),ge.length},C.prototype.encodeString=function(F){var re,ce=typeof F;if(ce!=="string"){if(ce==="object"){if(F===null)throw new Error(e);if(l&&F.constructor===ArrayBuffer)F=new Uint8Array(F);else if(!Array.isArray(F)&&(!l||!ArrayBuffer.isView(F)))throw new Error(e)}else throw new Error(e);re=!0}var oe=0,ge=F.length;if(re)oe=ge;else for(var me=0;me=57344?oe+=3:(ve=65536+((ve&1023)<<10|F.charCodeAt(++me)&1023),oe+=4)}return oe+=this.encode(oe*8),this.update(F),oe},C.prototype.bytepad=function(F,re){for(var ce=this.encode(re),oe=0;oe>2]|=this.padding[re&3],this.lastByteIndex===this.byteCount)for(F[0]=F[ce],re=1;re>4&15]+c[be&15]+c[be>>12&15]+c[be>>8&15]+c[be>>20&15]+c[be>>16&15]+c[be>>28&15]+c[be>>24&15];me%F===0&&(te(re),ge=0)}return oe&&(be=re[ge],ve+=c[be>>4&15]+c[be&15],oe>1&&(ve+=c[be>>12&15]+c[be>>8&15]),oe>2&&(ve+=c[be>>20&15]+c[be>>16&15])),ve},C.prototype.arrayBuffer=function(){this.finalize();var F=this.blockCount,re=this.s,ce=this.outputBlocks,oe=this.extraBytes,ge=0,me=0,ve=this.outputBits>>3,be;oe?be=new ArrayBuffer(ce+1<<2):be=new ArrayBuffer(ve);for(var ne=new Uint32Array(be);me>8&255,ve[be+2]=ne>>16&255,ve[be+3]=ne>>24&255;me%F===0&&te(re)}return oe&&(be=me<<2,ne=re[ge],ve[be]=ne&255,oe>1&&(ve[be+1]=ne>>8&255),oe>2&&(ve[be+2]=ne>>16&255)),ve};function K(F,re,ce){C.call(this,F,re,ce)}K.prototype=new C,K.prototype.finalize=function(){return this.encode(this.outputBits,!0),C.prototype.finalize.call(this)};var te=function(F){var re,ce,oe,ge,me,ve,be,ne,k,ae,le,Z,J,ue,Y,G,j,se,fe,he,Be,V,R,D,X,ie,pe,de,Ie,Le,Ue,Ye,Ae,Fe,Me,Ce,Re,Oe,$e,dt,Fn,nt,_t,Cr,en,qt,$r,Jt,tn,js,Kt,Xt,Ci,nn,rn,ua,An,sn,ee,ye,Ee,Se,we;for(oe=0;oe<48;oe+=2)ge=F[0]^F[10]^F[20]^F[30]^F[40],me=F[1]^F[11]^F[21]^F[31]^F[41],ve=F[2]^F[12]^F[22]^F[32]^F[42],be=F[3]^F[13]^F[23]^F[33]^F[43],ne=F[4]^F[14]^F[24]^F[34]^F[44],k=F[5]^F[15]^F[25]^F[35]^F[45],ae=F[6]^F[16]^F[26]^F[36]^F[46],le=F[7]^F[17]^F[27]^F[37]^F[47],Z=F[8]^F[18]^F[28]^F[38]^F[48],J=F[9]^F[19]^F[29]^F[39]^F[49],re=Z^(ve<<1|be>>>31),ce=J^(be<<1|ve>>>31),F[0]^=re,F[1]^=ce,F[10]^=re,F[11]^=ce,F[20]^=re,F[21]^=ce,F[30]^=re,F[31]^=ce,F[40]^=re,F[41]^=ce,re=ge^(ne<<1|k>>>31),ce=me^(k<<1|ne>>>31),F[2]^=re,F[3]^=ce,F[12]^=re,F[13]^=ce,F[22]^=re,F[23]^=ce,F[32]^=re,F[33]^=ce,F[42]^=re,F[43]^=ce,re=ve^(ae<<1|le>>>31),ce=be^(le<<1|ae>>>31),F[4]^=re,F[5]^=ce,F[14]^=re,F[15]^=ce,F[24]^=re,F[25]^=ce,F[34]^=re,F[35]^=ce,F[44]^=re,F[45]^=ce,re=ne^(Z<<1|J>>>31),ce=k^(J<<1|Z>>>31),F[6]^=re,F[7]^=ce,F[16]^=re,F[17]^=ce,F[26]^=re,F[27]^=ce,F[36]^=re,F[37]^=ce,F[46]^=re,F[47]^=ce,re=ae^(ge<<1|me>>>31),ce=le^(me<<1|ge>>>31),F[8]^=re,F[9]^=ce,F[18]^=re,F[19]^=ce,F[28]^=re,F[29]^=ce,F[38]^=re,F[39]^=ce,F[48]^=re,F[49]^=ce,ue=F[0],Y=F[1],qt=F[11]<<4|F[10]>>>28,$r=F[10]<<4|F[11]>>>28,de=F[20]<<3|F[21]>>>29,Ie=F[21]<<3|F[20]>>>29,ye=F[31]<<9|F[30]>>>23,Ee=F[30]<<9|F[31]>>>23,nt=F[40]<<18|F[41]>>>14,_t=F[41]<<18|F[40]>>>14,Fe=F[2]<<1|F[3]>>>31,Me=F[3]<<1|F[2]>>>31,G=F[13]<<12|F[12]>>>20,j=F[12]<<12|F[13]>>>20,Jt=F[22]<<10|F[23]>>>22,tn=F[23]<<10|F[22]>>>22,Le=F[33]<<13|F[32]>>>19,Ue=F[32]<<13|F[33]>>>19,Se=F[42]<<2|F[43]>>>30,we=F[43]<<2|F[42]>>>30,nn=F[5]<<30|F[4]>>>2,rn=F[4]<<30|F[5]>>>2,Ce=F[14]<<6|F[15]>>>26,Re=F[15]<<6|F[14]>>>26,se=F[25]<<11|F[24]>>>21,fe=F[24]<<11|F[25]>>>21,js=F[34]<<15|F[35]>>>17,Kt=F[35]<<15|F[34]>>>17,Ye=F[45]<<29|F[44]>>>3,Ae=F[44]<<29|F[45]>>>3,D=F[6]<<28|F[7]>>>4,X=F[7]<<28|F[6]>>>4,ua=F[17]<<23|F[16]>>>9,An=F[16]<<23|F[17]>>>9,Oe=F[26]<<25|F[27]>>>7,$e=F[27]<<25|F[26]>>>7,he=F[36]<<21|F[37]>>>11,Be=F[37]<<21|F[36]>>>11,Xt=F[47]<<24|F[46]>>>8,Ci=F[46]<<24|F[47]>>>8,Cr=F[8]<<27|F[9]>>>5,en=F[9]<<27|F[8]>>>5,ie=F[18]<<20|F[19]>>>12,pe=F[19]<<20|F[18]>>>12,sn=F[29]<<7|F[28]>>>25,ee=F[28]<<7|F[29]>>>25,dt=F[38]<<8|F[39]>>>24,Fn=F[39]<<8|F[38]>>>24,V=F[48]<<14|F[49]>>>18,R=F[49]<<14|F[48]>>>18,F[0]=ue^~G&se,F[1]=Y^~j&fe,F[10]=D^~ie&de,F[11]=X^~pe&Ie,F[20]=Fe^~Ce&Oe,F[21]=Me^~Re&$e,F[30]=Cr^~qt&Jt,F[31]=en^~$r&tn,F[40]=nn^~ua&sn,F[41]=rn^~An&ee,F[2]=G^~se&he,F[3]=j^~fe&Be,F[12]=ie^~de&Le,F[13]=pe^~Ie&Ue,F[22]=Ce^~Oe&dt,F[23]=Re^~$e&Fn,F[32]=qt^~Jt&js,F[33]=$r^~tn&Kt,F[42]=ua^~sn&ye,F[43]=An^~ee&Ee,F[4]=se^~he&V,F[5]=fe^~Be&R,F[14]=de^~Le&Ye,F[15]=Ie^~Ue&Ae,F[24]=Oe^~dt&nt,F[25]=$e^~Fn&_t,F[34]=Jt^~js&Xt,F[35]=tn^~Kt&Ci,F[44]=sn^~ye&Se,F[45]=ee^~Ee&we,F[6]=he^~V&ue,F[7]=Be^~R&Y,F[16]=Le^~Ye&D,F[17]=Ue^~Ae&X,F[26]=dt^~nt&Fe,F[27]=Fn^~_t&Me,F[36]=js^~Xt&Cr,F[37]=Kt^~Ci&en,F[46]=ye^~Se&nn,F[47]=Ee^~we&rn,F[8]=V^~ue&G,F[9]=R^~Y&j,F[18]=Ye^~D&ie,F[19]=Ae^~X&pe,F[28]=nt^~Fe&Ce,F[29]=_t^~Me&Re,F[38]=Xt^~Cr&qt,F[39]=Ci^~en&$r,F[48]=Se^~nn&ua,F[49]=we^~rn&An,F[0]^=m[oe],F[1]^=m[oe+1]};if(a)n.exports=y;else for(U=0;U>6===2;o++)s++;return s}return n===_s.OVERRUN?t.length-e-1:0}function E9(n,e,t,r,i){return n===_s.OVERLONG?(r.push(i),0):(r.push(65533),nH(n,e,t))}const B9=Object.freeze({error:b9,ignore:nH,replace:E9});function rH(n,e){e==null&&(e=B9.error),n=ft(n);const t=[];let r=0;for(;r>7)){t.push(i);continue}let s=null,o=null;if((i&224)===192)s=1,o=127;else if((i&240)===224)s=2,o=2047;else if((i&248)===240)s=3,o=65535;else{(i&192)===128?r+=e(_s.UNEXPECTED_CONTINUE,r-1,n,t):r+=e(_s.BAD_PREFIX,r-1,n,t);continue}if(r-1+s>=n.length){r+=e(_s.OVERRUN,r-1,n,t);continue}let a=i&(1<<8-s-1)-1;for(let l=0;l1114111){r+=e(_s.OUT_OF_RANGE,r-1-s,n,t,a);continue}if(a>=55296&&a<=57343){r+=e(_s.UTF16_SURROGATE,r-1-s,n,t,a);continue}if(a<=o){r+=e(_s.OVERLONG,r-1-s,n,t,a);continue}t.push(a)}}return t}function Wa(n,e=lg.current){e!=lg.current&&(tH.checkNormalize(),n=n.normalize(e));let t=[];for(let r=0;r>6|192),t.push(i&63|128);else if((i&64512)==55296){r++;const s=n.charCodeAt(r);if(r>=n.length||(s&64512)!==56320)throw new Error("invalid utf-8 string");const o=65536+((i&1023)<<10)+(s&1023);t.push(o>>18|240),t.push(o>>12&63|128),t.push(o>>6&63|128),t.push(o&63|128)}else t.push(i>>12|224),t.push(i>>6&63|128),t.push(i&63|128)}return ft(t)}function S9(n){return n.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join("")}function o0(n,e){return S9(rH(n,e))}function M9(n,e=lg.current){return rH(Wa(n,e))}function uh(n){return Er(Wa(n))}const iH="hash/5.7.0";function sH(n,e){e==null&&(e=1);const t=[],r=t.forEach,i=function(s,o){r.call(s,function(a){o>0&&Array.isArray(a)?i(a,o-1):t.push(a)})};return i(n,e),t}function C9(n){const e={};for(let t=0;t>--l&1}const u=31,f=Math.pow(2,u),h=f>>>1,d=h>>1,m=f-1;let g=0;for(let x=0;x1;){let S=b+B>>>1;x>>1|A(),M=M<<1^h,I=(I^h)<<1|h|1;v=M,w=1+I-M}let _=r-4;return p.map(x=>{switch(x-_){case 3:return _+65792+(n[a++]<<16|n[a++]<<8|n[a++]);case 2:return _+256+(n[a++]<<8|n[a++]);case 1:return _+n[a++];default:return x-1}})}function I9(n){let e=0;return()=>n[e++]}function R9(n){return I9(T9(n))}function U9(n){return n&1?~n>>1:n>>1}function F9(n,e){let t=Array(n);for(let r=0;re[o]):t}function L9(n){let e=[];for(;;){let t=n();if(t==0)break;e.push(N9(t,n))}for(;;){let t=n()-1;if(t<0)break;e.push(O9(t,n))}return C9(sH(e))}function D9(n){let e=[];for(;;){let t=n();if(t==0)break;e.push(t)}return e}function oH(n,e,t){let r=Array(n).fill(void 0).map(()=>[]);for(let i=0;ir[o].push(s));return r}function N9(n,e){let t=1+e(),r=e(),i=D9(e),s=oH(i.length,1+n,e);return sH(s.map((o,a)=>{const l=o[0],c=o.slice(1);return Array(i[a]).fill(void 0).map((A,u)=>{let f=u*r;return[l+u*t,c.map(h=>h+f)]})}))}function O9(n,e){let t=1+e();return oH(t,1+n,e).map(i=>[i[0],i.slice(1)])}function k9(n){let e=Ww(n).sort((r,i)=>r-i);return t();function t(){let r=[];for(;;){let c=Ww(n,e);if(c.length==0)break;r.push({set:new Set(c),node:t()})}r.sort((c,A)=>A.set.size-c.set.size);let i=n(),s=i%3;i=i/3|0;let o=!!(i&1);i>>=1;let a=i==1,l=i==2;return{branches:r,valid:s,fe0f:o,save:a,check:l}}}function H9(){return R9($4("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"))}const Ix=H9(),Q9=new Set(Ww(Ix)),z9=new Set(Ww(Ix)),G9=L9(Ix),V9=k9(Ix),DU=45,NU=95;function aH(n){return M9(n)}function j9(n){return n.filter(e=>e!=65039)}function lH(n){for(let e of n.split(".")){let t=aH(e);try{for(let r=t.lastIndexOf(NU)-1;r>=0;r--)if(t[r]!==NU)throw new Error("underscore only allowed at start");if(t.length>=4&&t.every(r=>r<128)&&t[2]===DU&&t[3]===DU)throw new Error("invalid label extension")}catch(r){throw new Error(`Invalid label "${e}": ${r.message}`)}}return n}function W9(n){return lH(K9(n,j9))}function K9(n,e){let t=aH(n).reverse(),r=[];for(;t.length;){let i=Y9(t);if(i){r.push(...e(i));continue}let s=t.pop();if(Q9.has(s)){r.push(s);continue}if(z9.has(s))continue;let o=G9[s];if(o){r.push(...o);continue}throw new Error(`Disallowed codepoint: 0x${s.toString(16).toUpperCase()}`)}return lH(X9(String.fromCodePoint(...r)))}function X9(n){return n.normalize("NFC")}function Y9(n,e){var t;let r=V9,i,s,o=[],a=n.length;for(e&&(e.length=0);a;){let l=n[--a];if(r=(t=r.branches.find(c=>c.set.has(l)))===null||t===void 0?void 0:t.node,!r)break;if(r.save)s=l;else if(r.check&&l===s)break;o.push(l),r.fe0f&&(o.push(65039),a>0&&n[a-1]==65039&&a--),r.valid&&(i=o.slice(),r.valid==2&&i.splice(1,1),e&&e.push(...n.slice(a).reverse()),n.length=a)}return i}const $9=new _e(iH),cH=new Uint8Array(32);cH.fill(0);function OU(n){if(n.length===0)throw new Error("invalid ENS name; empty component");return n}function AH(n){const e=Wa(W9(n)),t=[];if(n.length===0)return t;let r=0;for(let i=0;i=e.length)throw new Error("invalid ENS name; empty component");return t.push(OU(e.slice(r))),t}function qy(n){typeof n!="string"&&$9.throwArgumentError("invalid ENS name; not a string","name",n);let e=cH;const t=AH(n);for(;t.length;)e=Er(Bs([e,Er(t.pop())]));return at(e)}function Z9(n){return at(Bs(AH(n).map(e=>{if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const t=new Uint8Array(e.length+1);return t.set(e,1),t[0]=t.length-1,t})))+"00"}const q9="rlp/5.7.0",ba=new _e(q9);function kU(n){const e=[];for(;n;)e.unshift(n&255),n>>=8;return e}function HU(n,e,t){let r=0;for(let i=0;ie+1+r&&ba.throwError("child data too short",_e.errors.BUFFER_OVERRUN,{})}return{consumed:1+r,result:i}}function fH(n,e){if(n.length===0&&ba.throwError("data too short",_e.errors.BUFFER_OVERRUN,{}),n[e]>=248){const t=n[e]-247;e+1+t>n.length&&ba.throwError("data short segment too short",_e.errors.BUFFER_OVERRUN,{});const r=HU(n,e+1,t);return e+1+t+r>n.length&&ba.throwError("data long segment too short",_e.errors.BUFFER_OVERRUN,{}),QU(n,e,e+1+t,t+r)}else if(n[e]>=192){const t=n[e]-192;return e+1+t>n.length&&ba.throwError("data array too short",_e.errors.BUFFER_OVERRUN,{}),QU(n,e,e+1,t)}else if(n[e]>=184){const t=n[e]-183;e+1+t>n.length&&ba.throwError("data array too short",_e.errors.BUFFER_OVERRUN,{});const r=HU(n,e+1,t);e+1+t+r>n.length&&ba.throwError("data array too short",_e.errors.BUFFER_OVERRUN,{});const i=at(n.slice(e+1+t,e+1+t+r));return{consumed:1+t+r,result:i}}else if(n[e]>=128){const t=n[e]-128;e+1+t>n.length&&ba.throwError("data too short",_e.errors.BUFFER_OVERRUN,{});const r=at(n.slice(e+1,e+1+t));return{consumed:1+t,result:r}}return{consumed:1,result:at(n[e])}}function iI(n){const e=ft(n),t=fH(e,0);return t.consumed!==e.length&&ba.throwArgumentError("invalid rlp data","data",n),t.result}const J9="address/5.7.0",fh=new _e(J9);function zU(n){Tt(n,20)||fh.throwArgumentError("invalid address","address",n),n=n.toLowerCase();const e=n.substring(2).split(""),t=new Uint8Array(40);for(let i=0;i<40;i++)t[i]=e[i].charCodeAt(0);const r=ft(Er(t));for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&(e[i]=e[i].toUpperCase()),(r[i>>1]&15)>=8&&(e[i+1]=e[i+1].toUpperCase());return"0x"+e.join("")}const eK=9007199254740991;function tK(n){return Math.log10?Math.log10(n):Math.log(n)/Math.LN10}const sI={};for(let n=0;n<10;n++)sI[String(n)]=String(n);for(let n=0;n<26;n++)sI[String.fromCharCode(65+n)]=String(10+n);const GU=Math.floor(tK(eK));function nK(n){n=n.toUpperCase(),n=n.substring(4)+n.substring(0,2)+"00";let e=n.split("").map(r=>sI[r]).join("");for(;e.length>=GU;){let r=e.substring(0,GU);e=parseInt(r,10)%97+e.substring(r.length)}let t=String(98-parseInt(e,10)%97);for(;t.length<2;)t="0"+t;return t}function oi(n){let e=null;if(typeof n!="string"&&fh.throwArgumentError("invalid address","address",n),n.match(/^(0x)?[0-9a-fA-F]{40}$/))n.substring(0,2)!=="0x"&&(n="0x"+n),e=zU(n),n.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==n&&fh.throwArgumentError("bad address checksum","address",n);else if(n.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(n.substring(2,4)!==nK(n)&&fh.throwArgumentError("bad icap checksum","address",n),e=r9(n.substring(4));e.length<40;)e="0"+e;e=zU("0x"+e)}else fh.throwArgumentError("invalid address","address",n);return e}function hH(n){let e=null;try{e=oi(n.from)}catch{fh.throwArgumentError("missing from address","transaction",n)}const t=Ad(ft(Ve.from(n.nonce).toHexString()));return oi(pi(Er(Rx([e,t])),12))}var rK=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Gn=new _e(iH),dH=new Uint8Array(32);dH.fill(0);const iK=Ve.from(-1),pH=Ve.from(0),mH=Ve.from(1),sK=Ve.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function oK(n){const e=ft(n),t=e.length%32;return t?Ki([e,dH.slice(t)]):at(e)}const aK=rr(mH.toHexString(),32),lK=rr(pH.toHexString(),32),VU={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},Ab=["name","version","chainId","verifyingContract","salt"];function jU(n){return function(e){return typeof e!="string"&&Gn.throwArgumentError(`invalid domain value for ${JSON.stringify(n)}`,`domain.${n}`,e),e}}const cK={name:jU("name"),version:jU("version"),chainId:function(n){try{return Ve.from(n).toString()}catch{}return Gn.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",n)},verifyingContract:function(n){try{return oi(n).toLowerCase()}catch{}return Gn.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",n)},salt:function(n){try{const e=ft(n);if(e.length!==32)throw new Error("bad length");return at(e)}catch{}return Gn.throwArgumentError('invalid domain value "salt"',"domain.salt",n)}};function ub(n){{const e=n.match(/^(u?)int(\d*)$/);if(e){const t=e[1]==="",r=parseInt(e[2]||"256");(r%8!==0||r>256||e[2]&&e[2]!==String(r))&&Gn.throwArgumentError("invalid numeric width","type",n);const i=sK.mask(t?r-1:r),s=t?i.add(mH).mul(iK):pH;return function(o){const a=Ve.from(o);return(a.lt(s)||a.gt(i))&&Gn.throwArgumentError(`value out-of-bounds for ${n}`,"value",o),rr(a.toTwos(256).toHexString(),32)}}}{const e=n.match(/^bytes(\d+)$/);if(e){const t=parseInt(e[1]);return(t===0||t>32||e[1]!==String(t))&&Gn.throwArgumentError("invalid bytes width","type",n),function(r){return ft(r).length!==t&&Gn.throwArgumentError(`invalid length for ${n}`,"value",r),oK(r)}}}switch(n){case"address":return function(e){return rr(oi(e),32)};case"bool":return function(e){return e?aK:lK};case"bytes":return function(e){return Er(e)};case"string":return function(e){return uh(e)}}return null}function WU(n,e){return`${n}(${e.map(({name:t,type:r})=>r+" "+t).join(",")})`}class vs{constructor(e){Pe(this,"types",Object.freeze(Us(e))),Pe(this,"_encoderCache",{}),Pe(this,"_types",{});const t={},r={},i={};Object.keys(e).forEach(a=>{t[a]={},r[a]=[],i[a]={}});for(const a in e){const l={};e[a].forEach(c=>{l[c.name]&&Gn.throwArgumentError(`duplicate variable name ${JSON.stringify(c.name)} in ${JSON.stringify(a)}`,"types",e),l[c.name]=!0;const A=c.type.match(/^([^\x5b]*)(\x5b|$)/)[1];A===a&&Gn.throwArgumentError(`circular type reference to ${JSON.stringify(A)}`,"types",e),!ub(A)&&(r[A]||Gn.throwArgumentError(`unknown type ${JSON.stringify(A)}`,"types",e),r[A].push(a),t[a][A]=!0)})}const s=Object.keys(r).filter(a=>r[a].length===0);s.length===0?Gn.throwArgumentError("missing primary type","types",e):s.length>1&&Gn.throwArgumentError(`ambiguous primary types or unused types: ${s.map(a=>JSON.stringify(a)).join(", ")}`,"types",e),Pe(this,"primaryType",s[0]);function o(a,l){l[a]&&Gn.throwArgumentError(`circular type reference to ${JSON.stringify(a)}`,"types",e),l[a]=!0,Object.keys(t[a]).forEach(c=>{r[c]&&(o(c,l),Object.keys(l).forEach(A=>{i[A][c]=!0}))}),delete l[a]}o(this.primaryType,{});for(const a in i){const l=Object.keys(i[a]);l.sort(),this._types[a]=WU(a,e[a])+l.map(c=>WU(c,e[c])).join("")}}getEncoder(e){let t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}_getEncoder(e){{const i=ub(e);if(i)return i}const t=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(t){const i=t[1],s=this.getEncoder(i),o=parseInt(t[3]);return a=>{o>=0&&a.length!==o&&Gn.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",a);let l=a.map(s);return this._types[i]&&(l=l.map(Er)),Er(Ki(l))}}const r=this.types[e];if(r){const i=uh(this._types[e]);return s=>{const o=r.map(({name:a,type:l})=>{const c=this.getEncoder(l)(s[a]);return this._types[l]?Er(c):c});return o.unshift(i),Ki(o)}}return Gn.throwArgumentError(`unknown type: ${e}`,"type",e)}encodeType(e){const t=this._types[e];return t||Gn.throwArgumentError(`unknown type: ${JSON.stringify(e)}`,"name",e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return Er(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){if(ub(e))return r(e,t);const i=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i){const o=i[1],a=parseInt(i[3]);return a>=0&&t.length!==a&&Gn.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map(l=>this._visit(o,l,r))}const s=this.types[e];return s?s.reduce((o,{name:a,type:l})=>(o[a]=this._visit(l,t[a],r),o),{}):Gn.throwArgumentError(`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new vs(e)}static getPrimaryType(e){return vs.from(e).primaryType}static hashStruct(e,t,r){return vs.from(t).hashStruct(e,r)}static hashDomain(e){const t=[];for(const r in e){const i=VU[r];i||Gn.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e),t.push({name:r,type:i})}return t.sort((r,i)=>Ab.indexOf(r.name)-Ab.indexOf(i.name)),vs.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return Ki(["0x1901",vs.hashDomain(e),vs.from(t).hash(r)])}static hash(e,t,r){return Er(vs.encode(e,t,r))}static resolveNames(e,t,r,i){return rK(this,void 0,void 0,function*(){e=kn(e);const s={};e.verifyingContract&&!Tt(e.verifyingContract,20)&&(s[e.verifyingContract]="0x");const o=vs.from(t);o.visit(r,(a,l)=>(a==="address"&&!Tt(l,20)&&(s[l]="0x"),l));for(const a in s)s[a]=yield i(a);return e.verifyingContract&&s[e.verifyingContract]&&(e.verifyingContract=s[e.verifyingContract]),r=o.visit(r,(a,l)=>a==="address"&&s[l]?s[l]:l),{domain:e,value:r}})}static getPayload(e,t,r){vs.hashDomain(e);const i={},s=[];Ab.forEach(l=>{const c=e[l];c!=null&&(i[l]=cK[l](c),s.push({name:l,type:VU[l]}))});const o=vs.from(t),a=kn(t);return a.EIP712Domain?Gn.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",t):a.EIP712Domain=s,o.encode(r),{types:a,domain:i,primaryType:o.primaryType,message:o.visit(r,(l,c)=>{if(l.match(/^bytes(\d*)/))return at(ft(c));if(l.match(/^u?int/))return Ve.from(c).toString();switch(l){case"address":return c.toLowerCase();case"bool":return!!c;case"string":return typeof c!="string"&&Gn.throwArgumentError("invalid string","value",c),c}return Gn.throwArgumentError("unsupported type","type",l)})}}}var gH={},Nt={},a0=vH;function vH(n,e){if(!n)throw new Error(e||"Assertion failed")}vH.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var ES={exports:{}};typeof Object.create=="function"?ES.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:ES.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}};var AK=ES.exports,uK=a0,fK=AK;Nt.inherits=fK;function hK(n,e){return(n.charCodeAt(e)&64512)!==55296||e<0||e+1>=n.length?!1:(n.charCodeAt(e+1)&64512)===56320}function dK(n,e){if(Array.isArray(n))return n.slice();if(!n)return[];var t=[];if(typeof n=="string")if(e){if(e==="hex")for(n=n.replace(/[^a-z0-9]+/ig,""),n.length%2!==0&&(n="0"+n),i=0;i>6|192,t[r++]=s&63|128):hK(n,i)?(s=65536+((s&1023)<<10)+(n.charCodeAt(++i)&1023),t[r++]=s>>18|240,t[r++]=s>>12&63|128,t[r++]=s>>6&63|128,t[r++]=s&63|128):(t[r++]=s>>12|224,t[r++]=s>>6&63|128,t[r++]=s&63|128)}else for(i=0;i>>24|n>>>8&65280|n<<8&16711680|(n&255)<<24;return e>>>0}Nt.htonl=yH;function mK(n,e){for(var t="",r=0;r>>0}return s}Nt.join32=gK;function vK(n,e){for(var t=new Array(n.length*4),r=0,i=0;r>>24,t[i+1]=s>>>16&255,t[i+2]=s>>>8&255,t[i+3]=s&255):(t[i+3]=s>>>24,t[i+2]=s>>>16&255,t[i+1]=s>>>8&255,t[i]=s&255)}return t}Nt.split32=vK;function yK(n,e){return n>>>e|n<<32-e}Nt.rotr32=yK;function wK(n,e){return n<>>32-e}Nt.rotl32=wK;function _K(n,e){return n+e>>>0}Nt.sum32=_K;function xK(n,e,t){return n+e+t>>>0}Nt.sum32_3=xK;function bK(n,e,t,r){return n+e+t+r>>>0}Nt.sum32_4=bK;function EK(n,e,t,r,i){return n+e+t+r+i>>>0}Nt.sum32_5=EK;function BK(n,e,t,r){var i=n[e],s=n[e+1],o=r+s>>>0,a=(o>>0,n[e+1]=o}Nt.sum64=BK;function SK(n,e,t,r){var i=e+r>>>0,s=(i>>0}Nt.sum64_hi=SK;function MK(n,e,t,r){var i=e+r;return i>>>0}Nt.sum64_lo=MK;function CK(n,e,t,r,i,s,o,a){var l=0,c=e;c=c+r>>>0,l+=c>>0,l+=c>>0,l+=c>>0}Nt.sum64_4_hi=CK;function TK(n,e,t,r,i,s,o,a){var l=e+r+s+a;return l>>>0}Nt.sum64_4_lo=TK;function IK(n,e,t,r,i,s,o,a,l,c){var A=0,u=e;u=u+r>>>0,A+=u>>0,A+=u>>0,A+=u>>0,A+=u>>0}Nt.sum64_5_hi=IK;function RK(n,e,t,r,i,s,o,a,l,c){var A=e+r+s+a+c;return A>>>0}Nt.sum64_5_lo=RK;function UK(n,e,t){var r=e<<32-t|n>>>t;return r>>>0}Nt.rotr64_hi=UK;function FK(n,e,t){var r=n<<32-t|e>>>t;return r>>>0}Nt.rotr64_lo=FK;function PK(n,e,t){return n>>>t}Nt.shr64_hi=PK;function LK(n,e,t){var r=n<<32-t|e>>>t;return r>>>0}Nt.shr64_lo=LK;var Od={},KU=Nt,DK=a0;function Ux(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}Od.BlockHash=Ux;Ux.prototype.update=function(e,t){if(e=KU.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){e=this.pending;var r=e.length%this._delta8;this.pending=e.slice(e.length-r,e.length),this.pending.length===0&&(this.pending=null),e=KU.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,i[s++]=e>>>16&255,i[s++]=e>>>8&255,i[s++]=e&255}else for(i[s++]=e&255,i[s++]=e>>>8&255,i[s++]=e>>>16&255,i[s++]=e>>>24&255,i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=0,o=8;o>>3}tl.g0_256=QK;function zK(n){return Oa(n,17)^Oa(n,19)^n>>>10}tl.g1_256=zK;var ud=Nt,GK=Od,VK=tl,fb=ud.rotl32,fp=ud.sum32,jK=ud.sum32_5,WK=VK.ft_1,BH=GK.BlockHash,KK=[1518500249,1859775393,2400959708,3395469782];function Ka(){if(!(this instanceof Ka))return new Ka;BH.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}ud.inherits(Ka,BH);var XK=Ka;Ka.blockSize=512;Ka.outSize=160;Ka.hmacStrength=80;Ka.padLength=64;Ka.prototype._update=function(e,t){for(var r=this.W,i=0;i<16;i++)r[i]=e[t+i];for(;ithis.blockSize&&(e=new this.Hash().update(e).digest()),L7(e.length<=this.blockSize);for(var t=e.length;t{s[a.toLowerCase()]=o}):r.headers.keys().forEach(o=>{s[o.toLowerCase()]=r.headers.get(o)}),{headers:s,statusCode:r.status,statusMessage:r.statusText,body:ft(new Uint8Array(i))}})}var H7=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Oo=new _e(N7);function qU(n){return new Promise(e=>{setTimeout(e,n)})}function pc(n,e){if(n==null)return null;if(typeof n=="string")return n;if(rI(n)){if(e&&(e.split("/")[0]==="text"||e.split(";")[0].trim()==="application/json"))try{return o0(n)}catch{}return at(n)}return n}function Q7(n){return Wa(n.replace(/%([0-9a-f][0-9a-f])/gi,(e,t)=>String.fromCharCode(parseInt(t,16))))}function z7(n,e,t){const r=typeof n=="object"&&n.throttleLimit!=null?n.throttleLimit:12;Oo.assertArgument(r>0&&r%1===0,"invalid connection throttle limit","connection.throttleLimit",r);const i=typeof n=="object"?n.throttleCallback:null,s=typeof n=="object"&&typeof n.throttleSlotInterval=="number"?n.throttleSlotInterval:100;Oo.assertArgument(s>0&&s%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",s);const o=typeof n=="object"?!!n.errorPassThrough:!1,a={};let l=null;const c={method:"GET"};let A=!1,u=2*60*1e3;if(typeof n=="string")l=n;else if(typeof n=="object"){if((n==null||n.url==null)&&Oo.throwArgumentError("missing URL","connection.url",n),l=n.url,typeof n.timeout=="number"&&n.timeout>0&&(u=n.timeout),n.headers)for(const p in n.headers)a[p.toLowerCase()]={key:p,value:String(n.headers[p])},["if-none-match","if-modified-since"].indexOf(p.toLowerCase())>=0&&(A=!0);if(c.allowGzip=!!n.allowGzip,n.user!=null&&n.password!=null){l.substring(0,6)!=="https:"&&n.allowInsecureAuthentication!==!0&&Oo.throwError("basic authentication requires a secure https url",_e.errors.INVALID_ARGUMENT,{argument:"url",url:l,user:n.user,password:"[REDACTED]"});const p=n.user+":"+n.password;a.authorization={key:"Authorization",value:"Basic "+Z4(Wa(p))}}n.skipFetchSetup!=null&&(c.skipFetchSetup=!!n.skipFetchSetup),n.fetchOptions!=null&&(c.fetchOptions=kn(n.fetchOptions))}const f=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),h=l?l.match(f):null;if(h)try{const p={statusCode:200,statusMessage:"OK",headers:{"content-type":h[1]||"text/plain"},body:h[2]?$4(h[3]):Q7(h[3])};let v=p.body;return t&&(v=t(p.body,p)),Promise.resolve(v)}catch(p){Oo.throwError("processing response error",_e.errors.SERVER_ERROR,{body:pc(h[1],h[2]),error:p,requestBody:null,requestMethod:"GET",url:l})}e&&(c.method="POST",c.body=e,a["content-type"]==null&&(a["content-type"]={key:"Content-Type",value:"application/octet-stream"}),a["content-length"]==null&&(a["content-length"]={key:"Content-Length",value:String(e.length)}));const d={};Object.keys(a).forEach(p=>{const v=a[p];d[v.key]=v.value}),c.headers=d;const m=function(){let p=null;return{promise:new Promise(function(_,x){u&&(p=setTimeout(()=>{p!=null&&(p=null,x(Oo.makeError("timeout",_e.errors.TIMEOUT,{requestBody:pc(c.body,d["content-type"]),requestMethod:c.method,timeout:u,url:l})))},u))}),cancel:function(){p!=null&&(clearTimeout(p),p=null)}}}(),g=function(){return H7(this,void 0,void 0,function*(){for(let p=0;p=300)&&(m.cancel(),Oo.throwError("bad response",_e.errors.SERVER_ERROR,{status:v.statusCode,headers:v.headers,body:pc(w,v.headers?v.headers["content-type"]:null),requestBody:pc(c.body,d["content-type"]),requestMethod:c.method,url:l})),t)try{const _=yield t(w,v);return m.cancel(),_}catch(_){if(_.throttleRetry&&p{let a=null;if(s!=null)try{a=JSON.parse(o0(s))}catch(l){Oo.throwError("invalid JSON",_e.errors.SERVER_ERROR,{body:s,error:l})}return t&&(a=t(a,o)),a},i=null;if(e!=null){i=Wa(e);const s=typeof n=="string"?{url:n}:kn(n);s.headers?Object.keys(s.headers).filter(a=>a.toLowerCase()==="content-type").length!==0||(s.headers=kn(s.headers),s.headers["content-type"]="application/json"):s.headers={"content-type":"application/json"},n=s}return z7(n,i,r)}function hh(n,e){return e||(e={}),e=kn(e),e.floor==null&&(e.floor=0),e.ceiling==null&&(e.ceiling=1e4),e.interval==null&&(e.interval=250),new Promise(function(t,r){let i=null,s=!1;const o=()=>s?!1:(s=!0,i&&clearTimeout(i),!0);e.timeout&&(i=setTimeout(()=>{o()&&r(new Error("timeout"))},e.timeout));const a=e.retryLimit;let l=0;function c(){return n().then(function(A){if(A!==void 0)o()&&t(A);else if(e.oncePoll)e.oncePoll.once("poll",c);else if(e.onceBlock)e.onceBlock.once("block",c);else if(!s){if(l++,l>a){o()&&r(new Error("retry limit reached"));return}let u=e.interval*parseInt(String(Math.random()*Math.pow(2,l)));ue.ceiling&&(u=e.ceiling),setTimeout(c,u)}return null},function(A){o()&&r(A)})}c()})}var Kw="qpzry9x8gf2tvdw0s3jn54khce6mua7l",MS={};for(var k0=0;k0>25;return(n&33554431)<<5^-(e>>0&1)&996825010^-(e>>1&1)&642813549^-(e>>2&1)&513874426^-(e>>3&1)&1027748829^-(e>>4&1)&705979059}function DH(n){for(var e=1,t=0;t126)return"Invalid prefix ("+n+")";e=Gh(e)^r>>5}for(e=Gh(e),t=0;tt)throw new TypeError("Exceeds length limit");n=n.toLowerCase();var r=DH(n);if(typeof r=="string")throw new Error(r);for(var i=n+"1",s=0;s>5)throw new Error("Non 5-bit word");r=Gh(r)^o,i+=Kw.charAt(o)}for(s=0;s<6;++s)r=Gh(r);for(r^=1,s=0;s<6;++s){var a=r>>(5-s)*5&31;i+=Kw.charAt(a)}return i}function NH(n,e){if(e=e||90,n.length<8)return n+" too short";if(n.length>e)return"Exceeds length limit";var t=n.toLowerCase(),r=n.toUpperCase();if(n!==t&&n!==r)return"Mixed-case string "+n;n=t;var i=n.lastIndexOf("1");if(i===-1)return"No separator character for "+n;if(i===0)return"Missing prefix for "+n;var s=n.slice(0,i),o=n.slice(i+1);if(o.length<6)return"Data too short";var a=DH(s);if(typeof a=="string")return a;for(var l=[],c=0;c=o.length)&&l.push(u)}return a!==1?"Invalid checksum for "+n:{prefix:s,words:l}}function V7(){var n=NH.apply(null,arguments);if(typeof n=="object")return n}function j7(n){var e=NH.apply(null,arguments);if(typeof e=="object")return e;throw new Error(e)}function Px(n,e,t,r){for(var i=0,s=0,o=(1<=t;)s-=t,a.push(i>>s&o);if(r)s>0&&a.push(i<=e)return"Excess padding";if(i<>8,f=A&255;u?l.push(u,f):l.push(f)}return l}t.toArray=r;function i(o){return o.length===1?"0"+o:o}t.zero2=i;function s(o){for(var a="",l=0;l(f>>1)-1?m=(f>>1)-g:m=g,h.isubn(m)):m=0,u[d]=m,h.iushrn(1)}return u}t.getNAF=r;function i(l,c){var A=[[],[]];l=l.clone(),c=c.clone();for(var u=0,f=0,h;l.cmpn(-u)>0||c.cmpn(-f)>0;){var d=l.andln(3)+u&3,m=c.andln(3)+f&3;d===3&&(d=-1),m===3&&(m=-1);var g;d&1?(h=l.andln(7)+u&7,(h===3||h===5)&&m===2?g=-d:g=d):g=0,A[0].push(g);var p;m&1?(h=c.andln(7)+f&7,(h===3||h===5)&&d===2?p=-m:p=m):p=0,A[1].push(p),2*u===g+1&&(u=1-u),2*f===p+1&&(f=1-f),l.iushrn(1),c.iushrn(1)}return A}t.getJSF=i;function s(l,c,A){var u="_"+c;l.prototype[c]=function(){return this[u]!==void 0?this[u]:this[u]=A.call(this)}}t.cachedProperty=s;function o(l){return typeof l=="string"?t.toArray(l,"hex"):l}t.parseBytes=o;function a(l){return new wt(l,"hex","le")}t.intFromLE=a}),Xw=zs.getNAF,q7=zs.getJSF,Yw=zs.assert;function bA(n,e){this.type=n,this.p=new wt(e.p,16),this.red=e.prime?wt.red(e.prime):wt.mont(this.p),this.zero=new wt(0).toRed(this.red),this.one=new wt(1).toRed(this.red),this.two=new wt(2).toRed(this.red),this.n=e.n&&new wt(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var t=this.n&&this.p.div(this.n);!t||t.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var ku=bA;bA.prototype.point=function(){throw new Error("Not implemented")};bA.prototype.validate=function(){throw new Error("Not implemented")};bA.prototype._fixedNafMul=function(e,t){Yw(e.precomputed);var r=e._getDoubles(),i=Xw(t,1,this._bitLength),s=(1<=a;c--)l=(l<<1)+i[c];o.push(l)}for(var A=this.jpoint(null,null,null),u=this.jpoint(null,null,null),f=s;f>0;f--){for(a=0;a=0;l--){for(var c=0;l>=0&&o[l]===0;l--)c++;if(l>=0&&c++,a=a.dblp(c),l<0)break;var A=o[l];Yw(A!==0),e.type==="affine"?A>0?a=a.mixedAdd(s[A-1>>1]):a=a.mixedAdd(s[-A-1>>1].neg()):A>0?a=a.add(s[A-1>>1]):a=a.add(s[-A-1>>1].neg())}return e.type==="affine"?a.toP():a};bA.prototype._wnafMulAdd=function(e,t,r,i,s){var o=this._wnafT1,a=this._wnafT2,l=this._wnafT3,c=0,A,u,f;for(A=0;A=1;A-=2){var d=A-1,m=A;if(o[d]!==1||o[m]!==1){l[d]=Xw(r[d],o[d],this._bitLength),l[m]=Xw(r[m],o[m],this._bitLength),c=Math.max(l[d].length,c),c=Math.max(l[m].length,c);continue}var g=[t[d],null,null,t[m]];t[d].y.cmp(t[m].y)===0?(g[1]=t[d].add(t[m]),g[2]=t[d].toJ().mixedAdd(t[m].neg())):t[d].y.cmp(t[m].y.redNeg())===0?(g[1]=t[d].toJ().mixedAdd(t[m]),g[2]=t[d].add(t[m].neg())):(g[1]=t[d].toJ().mixedAdd(t[m]),g[2]=t[d].toJ().mixedAdd(t[m].neg()));var p=[-3,-1,-5,-7,0,7,5,1,3],v=q7(r[d],r[m]);for(c=Math.max(v[0].length,c),l[d]=new Array(c),l[m]=new Array(c),u=0;u=0;A--){for(var B=0;A>=0;){var M=!0;for(u=0;u=0&&B++,x=x.dblp(B),A<0)break;for(u=0;u0?f=a[u][I-1>>1]:I<0&&(f=a[u][-I-1>>1].neg()),f.type==="affine"?x=x.mixedAdd(f):x=x.add(f))}}for(A=0;A=Math.ceil((e.bitLength()+1)/t.step):!1};bo.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],i=this,s=0;s=0&&(h=c,d=A),u.negative&&(u=u.neg(),f=f.neg()),h.negative&&(h=h.neg(),d=d.neg()),[{a:u,b:f},{a:h,b:d}]};Eo.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],i=t[1],s=i.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=s.mul(r.a),l=o.mul(i.a),c=s.mul(r.b),A=o.mul(i.b),u=e.sub(a).sub(l),f=c.add(A).neg();return{k1:u,k2:f}};Eo.prototype.pointFromX=function(e,t){e=new wt(e,16),e.red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),i=r.redSqrt();if(i.redSqr().redSub(r).cmp(this.zero)!==0)throw new Error("invalid point");var s=i.fromRed().isOdd();return(t&&!s||!t&&s)&&(i=i.redNeg()),this.point(e,i)};Eo.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,i=this.a.redMul(t),s=t.redSqr().redMul(t).redIAdd(i).redIAdd(this.b);return r.redSqr().redISub(s).cmpn(0)===0};Eo.prototype._endoWnafMulAdd=function(e,t,r){for(var i=this._endoWnafT1,s=this._endoWnafT2,o=0;o":""};Yr.prototype.isInfinity=function(){return this.inf};Yr.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var t=this.y.redSub(e.y);t.cmpn(0)!==0&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),i=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,i)};Yr.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),i=e.redInvm(),s=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(i),o=s.redSqr().redISub(this.x.redAdd(this.x)),a=s.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)};Yr.prototype.getX=function(){return this.x.fromRed()};Yr.prototype.getY=function(){return this.y.fromRed()};Yr.prototype.mul=function(e){return e=new wt(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};Yr.prototype.mulAdd=function(e,t,r){var i=[this,t],s=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(i,s):this.curve._wnafMulAdd(1,i,s,2)};Yr.prototype.jmulAdd=function(e,t,r){var i=[this,t],s=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(i,s,!0):this.curve._wnafMulAdd(1,i,s,2,!0)};Yr.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)};Yr.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,i=function(s){return s.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(i)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(i)}}}return t};Yr.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function li(n,e,t,r){ku.BasePoint.call(this,n,"jacobian"),e===null&&t===null&&r===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new wt(0)):(this.x=new wt(e,16),this.y=new wt(t,16),this.z=new wt(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}aI(li,ku.BasePoint);Eo.prototype.jpoint=function(e,t,r){return new li(this,e,t,r)};li.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),i=this.y.redMul(t).redMul(e);return this.curve.point(r,i)};li.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};li.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),i=this.x.redMul(t),s=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),l=i.redSub(s),c=o.redSub(a);if(l.cmpn(0)===0)return c.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var A=l.redSqr(),u=A.redMul(l),f=i.redMul(A),h=c.redSqr().redIAdd(u).redISub(f).redISub(f),d=c.redMul(f.redISub(h)).redISub(o.redMul(u)),m=this.z.redMul(e.z).redMul(l);return this.curve.jpoint(h,d,m)};li.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,i=e.x.redMul(t),s=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(i),l=s.redSub(o);if(a.cmpn(0)===0)return l.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c=a.redSqr(),A=c.redMul(a),u=r.redMul(c),f=l.redSqr().redIAdd(A).redISub(u).redISub(u),h=l.redMul(u.redISub(f)).redISub(s.redMul(A)),d=this.z.redMul(a);return this.curve.jpoint(f,h,d)};li.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(s),this.x.cmp(r)===0)return!0}};li.prototype.inspect=function(){return this.isInfinity()?"":""};li.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var Jy=Qd(function(n,e){var t=e;t.base=ku,t.short=eX,t.mont=null,t.edwards=null}),ew=Qd(function(n,e){var t=e,r=zs.assert;function i(a){a.type==="short"?this.curve=new Jy.short(a):a.type==="edwards"?this.curve=new Jy.edwards(a):this.curve=new Jy.mont(a),this.g=this.curve.g,this.n=this.curve.n,this.hash=a.hash,r(this.g.validate(),"Invalid curve"),r(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t.PresetCurve=i;function s(a,l){Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){var c=new i(l);return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,value:c}),c}})}s("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:wa.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:wa.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:wa.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:wa.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),s("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:wa.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:wa.sha256,gRed:!1,g:["9"]}),s("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:wa.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var o;try{o=null.crash()}catch{o=void 0}s("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:wa.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",o]})});function fA(n){if(!(this instanceof fA))return new fA(n);this.hash=n.hash,this.predResist=!!n.predResist,this.outLen=this.hash.outSize,this.minEntropy=n.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=$o.toArray(n.entropy,n.entropyEnc||"hex"),t=$o.toArray(n.nonce,n.nonceEnc||"hex"),r=$o.toArray(n.pers,n.persEnc||"hex");oI(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,r)}var kH=fA;fA.prototype._init=function(e,t,r){var i=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var s=0;s=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1};fA.prototype.generate=function(e,t,r,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof t!="string"&&(i=r,r=t,t=null),r&&(r=$o.toArray(r,i||"hex"),this._update(r));for(var s=[];s.length"};var tX=zs.assert;function Lx(n,e){if(n instanceof Lx)return n;this._importDER(n,e)||(tX(n.r&&n.s,"Signature without r or s"),this.r=new wt(n.r,16),this.s=new wt(n.s,16),n.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=n.recoveryParam)}var Dx=Lx;function nX(){this.place=0}function mb(n,e){var t=n[e.place++];if(!(t&128))return t;var r=t&15;if(r===0||r>4)return!1;for(var i=0,s=0,o=e.place;s>>=0;return i<=127?!1:(e.place=o,i)}function eF(n){for(var e=0,t=n.length-1;!n[e]&&!(n[e+1]&128)&&e>>3);for(n.push(t|128);--t;)n.push(e>>>(t<<3)&255);n.push(e)}Lx.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(t[0]&128&&(t=[0].concat(t)),r[0]&128&&(r=[0].concat(r)),t=eF(t),r=eF(r);!r[0]&&!(r[1]&128);)r=r.slice(1);var i=[2];gb(i,t.length),i=i.concat(t),i.push(2),gb(i,r.length);var s=i.concat(r),o=[48];return gb(o,s.length),o=o.concat(s),zs.encode(o,e)};var rX=function(){throw new Error("unsupported")},HH=zs.assert;function vo(n){if(!(this instanceof vo))return new vo(n);typeof n=="string"&&(HH(Object.prototype.hasOwnProperty.call(ew,n),"Unknown curve "+n),n=ew[n]),n instanceof ew.PresetCurve&&(n={curve:n}),this.curve=n.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=n.curve.g,this.g.precompute(n.curve.n.bitLength()+1),this.hash=n.hash||n.curve.hash}var iX=vo;vo.prototype.keyPair=function(e){return new lI(this,e)};vo.prototype.keyFromPrivate=function(e,t){return lI.fromPrivate(this,e,t)};vo.prototype.keyFromPublic=function(e,t){return lI.fromPublic(this,e,t)};vo.prototype.genKeyPair=function(e){e||(e={});for(var t=new kH({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||rX(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),i=this.n.sub(new wt(2));;){var s=new wt(t.generate(r));if(!(s.cmp(i)>0))return s.iaddn(1),this.keyFromPrivate(s)}};vo.prototype._truncateToN=function(e,t){var r=e.byteLength()*8-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e};vo.prototype.sign=function(e,t,r,i){typeof r=="object"&&(i=r,r=null),i||(i={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new wt(e,16));for(var s=this.n.byteLength(),o=t.getPrivate().toArray("be",s),a=e.toArray("be",s),l=new kH({hash:this.hash,entropy:o,nonce:a,pers:i.pers,persEnc:i.persEnc||"utf8"}),c=this.n.sub(new wt(1)),A=0;;A++){var u=i.k?i.k(A):new wt(l.generate(this.n.byteLength()));if(u=this._truncateToN(u,!0),!(u.cmpn(1)<=0||u.cmp(c)>=0)){var f=this.g.mul(u);if(!f.isInfinity()){var h=f.getX(),d=h.umod(this.n);if(d.cmpn(0)!==0){var m=u.invm(this.n).mul(d.mul(t.getPrivate()).iadd(e));if(m=m.umod(this.n),m.cmpn(0)!==0){var g=(f.getY().isOdd()?1:0)|(h.cmp(d)!==0?2:0);return i.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),g^=1),new Dx({r:d,s:m,recoveryParam:g})}}}}}};vo.prototype.verify=function(e,t,r,i){e=this._truncateToN(new wt(e,16)),r=this.keyFromPublic(r,i),t=new Dx(t,"hex");var s=t.r,o=t.s;if(s.cmpn(1)<0||s.cmp(this.n)>=0||o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var a=o.invm(this.n),l=a.mul(e).umod(this.n),c=a.mul(s).umod(this.n),A;return this.curve._maxwellTrick?(A=this.g.jmulAdd(l,r.getPublic(),c),A.isInfinity()?!1:A.eqXToP(s)):(A=this.g.mulAdd(l,r.getPublic(),c),A.isInfinity()?!1:A.getX().umod(this.n).cmp(s)===0)};vo.prototype.recoverPubKey=function(n,e,t,r){HH((3&t)===t,"The recovery param is more than two bits"),e=new Dx(e,r);var i=this.n,s=new wt(n),o=e.r,a=e.s,l=t&1,c=t>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");c?o=this.curve.pointFromX(o.add(this.curve.n),l):o=this.curve.pointFromX(o,l);var A=e.r.invm(i),u=i.sub(s).mul(A).umod(i),f=a.mul(A).umod(i);return this.g.mulAdd(u,o,f)};vo.prototype.getKeyRecoveryParam=function(n,e,t,r){if(e=new Dx(e,r),e.recoveryParam!==null)return e.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(n,e,i)}catch{continue}if(s.eq(t))return i}throw new Error("Unable to find valid recovery factor")};var sX=Qd(function(n,e){var t=e;t.version="6.5.4",t.utils=zs,t.rand=function(){throw new Error("unsupported")},t.curve=Jy,t.curves=ew,t.ec=iX,t.eddsa=null}),oX=sX.ec;const aX="signing-key/5.7.0",TS=new _e(aX);let vb=null;function Ba(){return vb||(vb=new oX("secp256k1")),vb}class lX{constructor(e){Pe(this,"curve","secp256k1"),Pe(this,"privateKey",at(e)),_u(this.privateKey)!==32&&TS.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const t=Ba().keyFromPrivate(ft(this.privateKey));Pe(this,"publicKey","0x"+t.getPublic(!1,"hex")),Pe(this,"compressedPublicKey","0x"+t.getPublic(!0,"hex")),Pe(this,"_isSigningKey",!0)}_addPoint(e){const t=Ba().keyFromPublic(ft(this.publicKey)),r=Ba().keyFromPublic(ft(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}signDigest(e){const t=Ba().keyFromPrivate(ft(this.privateKey)),r=ft(e);r.length!==32&&TS.throwArgumentError("bad digest length","digest",e);const i=t.sign(r,{canonical:!0});return Tx({recoveryParam:i.recoveryParam,r:rr("0x"+i.r.toString(16),32),s:rr("0x"+i.s.toString(16),32)})}computeSharedSecret(e){const t=Ba().keyFromPrivate(ft(this.privateKey)),r=Ba().keyFromPublic(ft(QH(e)));return rr("0x"+t.derive(r.getPublic()).toString(16),32)}static isSigningKey(e){return!!(e&&e._isSigningKey)}}function cX(n,e){const t=Tx(e),r={r:ft(t.r),s:ft(t.s)};return"0x"+Ba().recoverPubKey(ft(n),r,t.recoveryParam).encode("hex",!1)}function QH(n,e){const t=ft(n);if(t.length===32){const r=new lX(t);return e?"0x"+Ba().keyFromPrivate(t).getPublic(!0,"hex"):r.publicKey}else{if(t.length===33)return e?at(t):"0x"+Ba().keyFromPublic(t).getPublic(!1,"hex");if(t.length===65)return e?"0x"+Ba().keyFromPublic(t).getPublic(!0,"hex"):at(t)}return TS.throwArgumentError("invalid public or private key","key","[REDACTED]")}const AX="transactions/5.7.0",sc=new _e(AX);var tF;(function(n){n[n.legacy=0]="legacy",n[n.eip2930=1]="eip2930",n[n.eip1559=2]="eip1559"})(tF||(tF={}));function cI(n){return n==="0x"?null:oi(n)}function gi(n){return n==="0x"?J4:Ve.from(n)}function uX(n){const e=QH(n);return oi(pi(Er(pi(e,1)),12))}function zH(n,e){return uX(cX(ft(n),e))}function xs(n,e){const t=Ad(Ve.from(n).toHexString());return t.length>32&&sc.throwArgumentError("invalid length for "+e,"transaction:"+e,n),t}function yb(n,e){return{address:oi(n),storageKeys:(e||[]).map((t,r)=>(_u(t)!==32&&sc.throwArgumentError("invalid access list storageKey",`accessList[${n}:${r}]`,t),t.toLowerCase()))}}function Hu(n){if(Array.isArray(n))return n.map((t,r)=>Array.isArray(t)?(t.length>2&&sc.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${r}]`,t),yb(t[0],t[1])):yb(t.address,t.storageKeys));const e=Object.keys(n).map(t=>{const r=n[t].reduce((i,s)=>(i[s]=!0,i),{});return yb(t,Object.keys(r).sort())});return e.sort((t,r)=>t.address.localeCompare(r.address)),e}function GH(n){return Hu(n).map(e=>[e.address,e.storageKeys])}function fX(n,e){if(n.gasPrice!=null){const r=Ve.from(n.gasPrice),i=Ve.from(n.maxFeePerGas||0);r.eq(i)||sc.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:i})}const t=[xs(n.chainId||0,"chainId"),xs(n.nonce||0,"nonce"),xs(n.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),xs(n.maxFeePerGas||0,"maxFeePerGas"),xs(n.gasLimit||0,"gasLimit"),n.to!=null?oi(n.to):"0x",xs(n.value||0,"value"),n.data||"0x",GH(n.accessList||[])];if(e){const r=Tx(e);t.push(xs(r.recoveryParam,"recoveryParam")),t.push(Ad(r.r)),t.push(Ad(r.s))}return Ki(["0x02",Rx(t)])}function hX(n,e){const t=[xs(n.chainId||0,"chainId"),xs(n.nonce||0,"nonce"),xs(n.gasPrice||0,"gasPrice"),xs(n.gasLimit||0,"gasLimit"),n.to!=null?oi(n.to):"0x",xs(n.value||0,"value"),n.data||"0x",GH(n.accessList||[])];if(e){const r=Tx(e);t.push(xs(r.recoveryParam,"recoveryParam")),t.push(Ad(r.r)),t.push(Ad(r.s))}return Ki(["0x01",Rx(t)])}function VH(n,e,t){try{const r=gi(e[0]).toNumber();if(r!==0&&r!==1)throw new Error("bad recid");n.v=r}catch{sc.throwArgumentError("invalid v for transaction type: 1","v",e[0])}n.r=rr(e[1],32),n.s=rr(e[2],32);try{const r=Er(t(n));n.from=zH(r,{r:n.r,s:n.s,recoveryParam:n.v})}catch{}}function dX(n){const e=iI(n.slice(1));e.length!==9&&e.length!==12&&sc.throwArgumentError("invalid component count for transaction type: 2","payload",at(n));const t=gi(e[2]),r=gi(e[3]),i={type:2,chainId:gi(e[0]).toNumber(),nonce:gi(e[1]).toNumber(),maxPriorityFeePerGas:t,maxFeePerGas:r,gasPrice:null,gasLimit:gi(e[4]),to:cI(e[5]),value:gi(e[6]),data:e[7],accessList:Hu(e[8])};return e.length===9||(i.hash=Er(n),VH(i,e.slice(9),fX)),i}function pX(n){const e=iI(n.slice(1));e.length!==8&&e.length!==11&&sc.throwArgumentError("invalid component count for transaction type: 1","payload",at(n));const t={type:1,chainId:gi(e[0]).toNumber(),nonce:gi(e[1]).toNumber(),gasPrice:gi(e[2]),gasLimit:gi(e[3]),to:cI(e[4]),value:gi(e[5]),data:e[6],accessList:Hu(e[7])};return e.length===8||(t.hash=Er(n),VH(t,e.slice(8),hX)),t}function mX(n){const e=iI(n);e.length!==9&&e.length!==6&&sc.throwArgumentError("invalid raw transaction","rawTransaction",n);const t={nonce:gi(e[0]).toNumber(),gasPrice:gi(e[1]),gasLimit:gi(e[2]),to:cI(e[3]),value:gi(e[4]),data:e[5],chainId:0};if(e.length===6)return t;try{t.v=Ve.from(e[6]).toNumber()}catch{return t}if(t.r=rr(e[7],32),t.s=rr(e[8],32),Ve.from(t.r).isZero()&&Ve.from(t.s).isZero())t.chainId=t.v,t.v=0;else{t.chainId=Math.floor((t.v-35)/2),t.chainId<0&&(t.chainId=0);let r=t.v-27;const i=e.slice(0,6);t.chainId!==0&&(i.push(at(t.chainId)),i.push("0x"),i.push("0x"),r-=t.chainId*2+8);const s=Er(Rx(i));try{t.from=zH(s,{r:at(t.r),s:at(t.s),recoveryParam:r})}catch{}t.hash=Er(n)}return t.type=null,t}function gX(n){const e=ft(n);if(e[0]>127)return mX(e);switch(e[0]){case 1:return pX(e);case 2:return dX(e)}return sc.throwError(`unsupported transaction type: ${e[0]}`,_e.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:e[0]})}const dp=new _e(Si);let nF=class rt{constructor(){this.formats=this.getDefaultFormats()}getDefaultFormats(){const e={},t=this.address.bind(this),r=this.bigNumber.bind(this),i=this.blockTag.bind(this),s=this.data.bind(this),o=this.hash.bind(this),a=this.hex.bind(this),l=this.number.bind(this),c=this.type.bind(this),A=u=>this.data(u,!0);return e.transaction={hash:o,type:c,accessList:rt.allowNull(this.accessList.bind(this),null),blockHash:rt.allowNull(o,null),blockNumber:rt.allowNull(l,null),transactionIndex:rt.allowNull(l,null),confirmations:rt.allowNull(l,null),from:t,gasPrice:rt.allowNull(r),maxPriorityFeePerGas:rt.allowNull(r),maxFeePerGas:rt.allowNull(r),gasLimit:r,to:rt.allowNull(t,null),value:r,nonce:l,data:s,r:rt.allowNull(this.uint256),s:rt.allowNull(this.uint256),v:rt.allowNull(l),creates:rt.allowNull(t,null),raw:rt.allowNull(s)},e.transactionRequest={from:rt.allowNull(t),nonce:rt.allowNull(l),gasLimit:rt.allowNull(r),gasPrice:rt.allowNull(r),maxPriorityFeePerGas:rt.allowNull(r),maxFeePerGas:rt.allowNull(r),to:rt.allowNull(t),value:rt.allowNull(r),data:rt.allowNull(A),type:rt.allowNull(l),accessList:rt.allowNull(this.accessList.bind(this),null)},e.receiptLog={transactionIndex:l,blockNumber:l,transactionHash:o,address:t,topics:rt.arrayOf(o),data:s,logIndex:l,blockHash:o},e.receipt={to:rt.allowNull(this.address,null),from:rt.allowNull(this.address,null),contractAddress:rt.allowNull(t,null),transactionIndex:l,root:rt.allowNull(a),gasUsed:r,logsBloom:rt.allowNull(s),blockHash:o,transactionHash:o,logs:rt.arrayOf(this.receiptLog.bind(this)),blockNumber:l,confirmations:rt.allowNull(l,null),cumulativeGasUsed:r,effectiveGasPrice:rt.allowNull(r),status:rt.allowNull(l),type:c},e.block={hash:rt.allowNull(o),parentHash:o,number:l,timestamp:l,nonce:rt.allowNull(a),difficulty:this.difficulty.bind(this),gasLimit:r,gasUsed:r,miner:rt.allowNull(t),extraData:s,transactions:rt.allowNull(rt.arrayOf(o)),baseFeePerGas:rt.allowNull(r)},e.blockWithTransactions=kn(e.block),e.blockWithTransactions.transactions=rt.allowNull(rt.arrayOf(this.transactionResponse.bind(this))),e.filter={fromBlock:rt.allowNull(i,void 0),toBlock:rt.allowNull(i,void 0),blockHash:rt.allowNull(o,void 0),address:rt.allowNull(t,void 0),topics:rt.allowNull(this.topics.bind(this),void 0)},e.filterLog={blockNumber:rt.allowNull(l),blockHash:rt.allowNull(o),transactionIndex:l,removed:rt.allowNull(this.boolean.bind(this)),address:t,data:rt.allowFalsish(s,"0x"),topics:rt.arrayOf(o),transactionHash:o,logIndex:l},e}accessList(e){return Hu(e||[])}number(e){return e==="0x"?0:Ve.from(e).toNumber()}type(e){return e==="0x"||e==null?0:Ve.from(e).toNumber()}bigNumber(e){return Ve.from(e)}boolean(e){if(typeof e=="boolean")return e;if(typeof e=="string"){if(e=e.toLowerCase(),e==="true")return!0;if(e==="false")return!1}throw new Error("invalid boolean - "+e)}hex(e,t){return typeof e=="string"&&(!t&&e.substring(0,2)!=="0x"&&(e="0x"+e),Tt(e))?e.toLowerCase():dp.throwArgumentError("invalid hash","value",e)}data(e,t){const r=this.hex(e,t);if(r.length%2!==0)throw new Error("invalid data; odd-length - "+e);return r}address(e){return oi(e)}callAddress(e){if(!Tt(e,32))return null;const t=oi(pi(e,12));return t===p9?null:t}contractAddress(e){return hH(e)}blockTag(e){if(e==null)return"latest";if(e==="earliest")return"0x0";switch(e){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return e}if(typeof e=="number"||Tt(e))return Cx(e);throw new Error("invalid blockTag")}hash(e,t){const r=this.hex(e,t);return _u(r)!==32?dp.throwArgumentError("invalid hash","value",e):r}difficulty(e){if(e==null)return null;const t=Ve.from(e);try{return t.toNumber()}catch{}return null}uint256(e){if(!Tt(e))throw new Error("invalid uint256");return rr(e,32)}_block(e,t){e.author!=null&&e.miner==null&&(e.miner=e.author);const r=e._difficulty!=null?e._difficulty:e.difficulty,i=rt.check(t,e);return i._difficulty=r==null?null:Ve.from(r),i}block(e){return this._block(e,this.formats.block)}blockWithTransactions(e){return this._block(e,this.formats.blockWithTransactions)}transactionRequest(e){return rt.check(this.formats.transactionRequest,e)}transactionResponse(e){e.gas!=null&&e.gasLimit==null&&(e.gasLimit=e.gas),e.to&&Ve.from(e.to).isZero()&&(e.to="0x0000000000000000000000000000000000000000"),e.input!=null&&e.data==null&&(e.data=e.input),e.to==null&&e.creates==null&&(e.creates=this.contractAddress(e)),(e.type===1||e.type===2)&&e.accessList==null&&(e.accessList=[]);const t=rt.check(this.formats.transaction,e);if(e.chainId!=null){let r=e.chainId;Tt(r)&&(r=Ve.from(r).toNumber()),t.chainId=r}else{let r=e.networkId;r==null&&t.v==null&&(r=e.chainId),Tt(r)&&(r=Ve.from(r).toNumber()),typeof r!="number"&&t.v!=null&&(r=(t.v-35)/2,r<0&&(r=0),r=parseInt(r)),typeof r!="number"&&(r=0),t.chainId=r}return t.blockHash&&t.blockHash.replace(/0/g,"")==="x"&&(t.blockHash=null),t}transaction(e){return gX(e)}receiptLog(e){return rt.check(this.formats.receiptLog,e)}receipt(e){const t=rt.check(this.formats.receipt,e);if(t.root!=null)if(t.root.length<=4){const r=Ve.from(t.root).toNumber();r===0||r===1?(t.status!=null&&t.status!==r&&dp.throwArgumentError("alt-root-status/status mismatch","value",{root:t.root,status:t.status}),t.status=r,delete t.root):dp.throwArgumentError("invalid alt-root-status","value.root",t.root)}else t.root.length!==66&&dp.throwArgumentError("invalid root hash","value.root",t.root);return t.status!=null&&(t.byzantium=!0),t}topics(e){return Array.isArray(e)?e.map(t=>this.topics(t)):e!=null?this.hash(e,!0):null}filter(e){return rt.check(this.formats.filter,e)}filterLog(e){return rt.check(this.formats.filterLog,e)}static check(e,t){const r={};for(const i in e)try{const s=e[i](t[i]);s!==void 0&&(r[i]=s)}catch(s){throw s.checkKey=i,s.checkValue=t[i],s}return r}static allowNull(e,t){return function(r){return r==null?t:e(r)}}static allowFalsish(e,t){return function(r){return r?e(r):t}}static arrayOf(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");const r=[];return t.forEach(function(i){r.push(e(i))}),r}}};function vX(n){return n&&typeof n.isCommunityResource=="function"}function rF(n){return vX(n)&&n.isCommunityResource()}let iF=!1;function Nx(){iF||(iF=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var vt=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Ct=new _e(Si),yX=10;function sF(n){return n==null?"null":(_u(n)!==32&&Ct.throwArgumentError("invalid topic","topic",n),n.toLowerCase())}function oF(n){for(n=n.slice();n.length>0&&n[n.length-1]==null;)n.pop();return n.map(e=>{if(Array.isArray(e)){const t={};e.forEach(i=>{t[sF(i)]=!0});const r=Object.keys(t);return r.sort(),r.join("|")}else return sF(e)}).join("&")}function wX(n){return n===""?[]:n.split(/&/g).map(e=>{if(e==="")return[];const t=e.split("|").map(r=>r==="null"?null:r);return t.length===1?t[0]:t})}function ef(n){if(typeof n=="string"){if(n=n.toLowerCase(),_u(n)===32)return"tx:"+n;if(n.indexOf(":")===-1)return n}else{if(Array.isArray(n))return"filter:*:"+oF(n);if(f9.isForkEvent(n))throw Ct.warn("not implemented"),new Error("not implemented");if(n&&typeof n=="object")return"filter:"+(n.address||"*")+":"+oF(n.topics||[])}throw new Error("invalid event - "+n)}function pp(){return new Date().getTime()}function aF(n){return new Promise(e=>{setTimeout(e,n)})}const _X=["block","network","pending","poll"];let xX=class{constructor(e,t,r){Pe(this,"tag",e),Pe(this,"listener",t),Pe(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const e=this.tag.split(":");return e[0]!=="tx"?null:e[1]}get filter(){const e=this.tag.split(":");if(e[0]!=="filter")return null;const t=e[1],r=wX(e[2]),i={};return r.length>0&&(i.topics=r),t&&t!=="*"&&(i.address=t),i}pollable(){return this.tag.indexOf(":")>=0||_X.indexOf(this.tag)>=0}};const bX={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function wb(n){return rr(Ve.from(n).toHexString(),32)}function lF(n){return bS.encode(Bs([n,pi(ZU(ZU(n)),0,4)]))}const jH=new RegExp("^(ipfs)://(.*)$","i"),cF=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),jH,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function tw(n,e){try{return o0(cg(n,e))}catch{}return null}function cg(n,e){if(n==="0x")return null;const t=Ve.from(pi(n,e,e+32)).toNumber(),r=Ve.from(pi(n,t,t+32)).toNumber();return pi(n,t+32,t+32+r)}function _b(n){return n.match(/^ipfs:\/\/ipfs\//i)?n=n.substring(12):n.match(/^ipfs:\/\//i)?n=n.substring(7):Ct.throwArgumentError("unsupported IPFS format","link",n),`https://gateway.ipfs.io/ipfs/${n}`}function AF(n){const e=ft(n);if(e.length>32)throw new Error("internal; should not happen");const t=new Uint8Array(32);return t.set(e,32-e.length),t}function EX(n){if(n.length%32===0)return n;const e=new Uint8Array(Math.ceil(n.length/32)*32);return e.set(n),e}function WH(n){const e=[];let t=0;for(let r=0;rVe.from(e).eq(1)).catch(e=>{if(e.code===_e.errors.CALL_EXCEPTION)return!1;throw this._supportsEip2544=null,e})),this._supportsEip2544}_fetch(e,t){return vt(this,void 0,void 0,function*(){const r={to:this.address,ccipReadEnabled:!0,data:Ki([e,qy(this.name),t||"0x"])};let i=!1;(yield this.supportsWildcard())&&(i=!0,r.data=Ki(["0x9061b923",WH([Z9(this.name),r.data])]));try{let s=yield this.provider.call(r);return ft(s).length%32===4&&Ct.throwError("resolver threw error",_e.errors.CALL_EXCEPTION,{transaction:r,data:s}),i&&(s=cg(s,0)),s}catch(s){if(s.code===_e.errors.CALL_EXCEPTION)return null;throw s}})}_fetchBytes(e,t){return vt(this,void 0,void 0,function*(){const r=yield this._fetch(e,t);return r!=null?cg(r,0):null})}_getAddress(e,t){const r=bX[String(e)];if(r==null&&Ct.throwError(`unsupported coin type: ${e}`,_e.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${e})`}),r.ilk==="eth")return this.provider.formatter.address(t);const i=ft(t);if(r.p2pkh!=null){const s=t.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(s){const o=parseInt(s[1],16);if(s[2].length===o*2&&o>=1&&o<=75)return lF(Bs([[r.p2pkh],"0x"+s[2]]))}}if(r.p2sh!=null){const s=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(s){const o=parseInt(s[1],16);if(s[2].length===o*2&&o>=1&&o<=75)return lF(Bs([[r.p2sh],"0x"+s[2]]))}}if(r.prefix!=null){const s=i[1];let o=i[0];if(o===0?s!==20&&s!==32&&(o=-1):o=-1,o>=0&&i.length===2+s&&s>=1&&s<=75){const a=JU.toWords(i.slice(2));return a.unshift(o),JU.encode(r.prefix,a)}}return null}getAddress(e){return vt(this,void 0,void 0,function*(){if(e==null&&(e=60),e===60)try{const i=yield this._fetch("0x3b3b57de");return i==="0x"||i===y9?null:this.provider.formatter.callAddress(i)}catch(i){if(i.code===_e.errors.CALL_EXCEPTION)return null;throw i}const t=yield this._fetchBytes("0xf1cb7e06",wb(e));if(t==null||t==="0x")return null;const r=this._getAddress(e,t);return r==null&&Ct.throwError("invalid or unsupported coin data",_e.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${e})`,coinType:e,data:t}),r})}getAvatar(){return vt(this,void 0,void 0,function*(){const e=[{type:"name",content:this.name}];try{const t=yield this.getText("avatar");if(t==null)return null;for(let r=0;ro[l])}return Ct.throwError("invalid or unsupported content hash data",_e.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:e})})}getText(e){return vt(this,void 0,void 0,function*(){let t=Wa(e);t=Bs([wb(64),wb(t.length),t]),t.length%32!==0&&(t=Bs([t,rr("0x",32-e.length%32)]));const r=yield this._fetchBytes("0x59d1d43c",at(t));return r==null||r==="0x"?null:o0(r)})}}let xb=null,BX=1;class AI extends s0{constructor(e){if(super(),this._events=[],this._emitted={block:-2},this.disableCcipRead=!1,this.formatter=new.target.getFormatter(),Pe(this,"anyNetwork",e==="any"),this.anyNetwork&&(e=this.detectNetwork()),e instanceof Promise)this._networkPromise=e,e.catch(t=>{}),this._ready().catch(t=>{});else{const t=Ss(new.target,"getNetwork")(e);t?(Pe(this,"_network",t),this.emit("network",t,null)):Ct.throwArgumentError("invalid network","network",e)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._maxFilterBlockRange=10,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return vt(this,void 0,void 0,function*(){if(this._network==null){let e=null;if(this._networkPromise)try{e=yield this._networkPromise}catch{}e==null&&(e=yield this.detectNetwork()),e||Ct.throwError("no network detected",_e.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=e:Pe(this,"_network",e),this.emit("network",e,null))}return this._network})}get ready(){return hh(()=>this._ready().then(e=>e,e=>{if(!(e.code===_e.errors.NETWORK_ERROR&&e.event==="noNetwork"))throw e}))}static getFormatter(){return xb==null&&(xb=new nF),xb}static getNetwork(e){return Y4(e??"homestead")}ccipReadFetch(e,t,r){return vt(this,void 0,void 0,function*(){if(this.disableCcipRead||r.length===0)return null;const i=e.to.toLowerCase(),s=t.toLowerCase(),o=[];for(let a=0;a=0?null:JSON.stringify({data:s,sender:i}),u=yield Fx({url:c,errorPassThrough:!0},A,(h,d)=>(h.status=d.statusCode,h));if(u.data)return u.data;const f=u.message||"unknown error";if(u.status>=400&&u.status<500)return Ct.throwError(`response not found during CCIP fetch: ${f}`,_e.errors.SERVER_ERROR,{url:l,errorMessage:f});o.push(f)}return Ct.throwError(`error encountered during CCIP fetch: ${o.map(a=>JSON.stringify(a)).join(", ")}`,_e.errors.SERVER_ERROR,{urls:r,errorMessages:o})})}_getInternalBlockNumber(e){return vt(this,void 0,void 0,function*(){if(yield this._ready(),e>0)for(;this._internalBlockNumber;){const i=this._internalBlockNumber;try{const s=yield i;if(pp()-s.respTime<=e)return s.blockNumber;break}catch{if(this._internalBlockNumber===i)break}}const t=pp(),r=yr({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(i=>null,i=>i)}).then(({blockNumber:i,networkError:s})=>{if(s)throw this._internalBlockNumber===r&&(this._internalBlockNumber=null),s;const o=pp();return i=Ve.from(i).toNumber(),i{this._internalBlockNumber===r&&(this._internalBlockNumber=null)}),(yield r).blockNumber})}poll(){return vt(this,void 0,void 0,function*(){const e=BX++,t=[];let r=null;try{r=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(i){this.emit("error",i);return}if(this._setFastBlockNumber(r),this.emit("poll",e,r),r===this._lastBlockNumber){this.emit("didPoll",e);return}if(this._emitted.block===-2&&(this._emitted.block=r-1),Math.abs(this._emitted.block-r)>1e3)Ct.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${r})`),this.emit("error",Ct.makeError("network block skew detected",_e.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(let i=this._emitted.block+1;i<=r;i++)this.emit("block",i);this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach(i=>{if(i==="block")return;const s=this._emitted[i];s!=="pending"&&r-s>12&&delete this._emitted[i]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=r-1),this._events.forEach(i=>{switch(i.type){case"tx":{const s=i.hash;let o=this.getTransactionReceipt(s).then(a=>(!a||a.blockNumber==null||(this._emitted["t:"+s]=a.blockNumber,this.emit(s,a)),null)).catch(a=>{this.emit("error",a)});t.push(o);break}case"filter":{if(!i._inflight){i._inflight=!0,i._lastBlockNumber===-2&&(i._lastBlockNumber=r-1);const s=i.filter;s.fromBlock=i._lastBlockNumber+1,s.toBlock=r;const o=s.toBlock-this._maxFilterBlockRange;o>s.fromBlock&&(s.fromBlock=o),s.fromBlock<0&&(s.fromBlock=0);const a=this.getLogs(s).then(l=>{i._inflight=!1,l.length!==0&&l.forEach(c=>{c.blockNumber>i._lastBlockNumber&&(i._lastBlockNumber=c.blockNumber),this._emitted["b:"+c.blockHash]=c.blockNumber,this._emitted["t:"+c.transactionHash]=c.blockNumber,this.emit(s,c)})}).catch(l=>{this.emit("error",l),i._inflight=!1});t.push(a)}break}}}),this._lastBlockNumber=r,Promise.all(t).then(()=>{this.emit("didPoll",e)}).catch(i=>{this.emit("error",i)})})}resetEventsBlock(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return vt(this,void 0,void 0,function*(){return Ct.throwError("provider does not support network detection",_e.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return vt(this,void 0,void 0,function*(){const e=yield this._ready(),t=yield this.detectNetwork();if(e.chainId!==t.chainId){if(this.anyNetwork)return this._network=t,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",t,e),yield aF(0),this._network;const r=Ct.makeError("underlying network changed",_e.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:t});throw this.emit("error",r),r}return e})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(e=>{this._setFastBlockNumber(e)},e=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(e){e&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(e){if(typeof e!="number"||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const e=pp();return e-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=e,this._fastBlockNumberPromise=this.getBlockNumber().then(t=>((this._fastBlockNumber==null||t>this._fastBlockNumber)&&(this._fastBlockNumber=t),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(e){this._fastBlockNumber!=null&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}waitForTransaction(e,t,r){return vt(this,void 0,void 0,function*(){return this._waitForTransaction(e,t??1,r||0,null)})}_waitForTransaction(e,t,r,i){return vt(this,void 0,void 0,function*(){const s=yield this.getTransactionReceipt(e);return(s?s.confirmations:0)>=t?s:new Promise((o,a)=>{const l=[];let c=!1;const A=function(){return c?!0:(c=!0,l.forEach(f=>{f()}),!1)},u=f=>{f.confirmations{this.removeListener(e,u)}),i){let f=i.startBlock,h=null;const d=m=>vt(this,void 0,void 0,function*(){c||(yield aF(1e3),this.getTransactionCount(i.from).then(g=>vt(this,void 0,void 0,function*(){if(!c){if(g<=i.nonce)f=m;else{{const p=yield this.getTransaction(e);if(p&&p.blockNumber!=null)return}for(h==null&&(h=f-3,h{c||this.once("block",d)}))});if(c)return;this.once("block",d),l.push(()=>{this.removeListener("block",d)})}if(typeof r=="number"&&r>0){const f=setTimeout(()=>{A()||a(Ct.makeError("timeout exceeded",_e.errors.TIMEOUT,{timeout:r}))},r);f.unref&&f.unref(),l.push(()=>{clearTimeout(f)})}})})}getBlockNumber(){return vt(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield this.perform("getGasPrice",{});try{return Ve.from(e)}catch(t){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:t})}})}getBalance(e,t){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield yr({address:this._getAddress(e),blockTag:this._getBlockTag(t)}),i=yield this.perform("getBalance",r);try{return Ve.from(i)}catch(s){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getBalance",params:r,result:i,error:s})}})}getTransactionCount(e,t){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield yr({address:this._getAddress(e),blockTag:this._getBlockTag(t)}),i=yield this.perform("getTransactionCount",r);try{return Ve.from(i).toNumber()}catch(s){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:i,error:s})}})}getCode(e,t){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield yr({address:this._getAddress(e),blockTag:this._getBlockTag(t)}),i=yield this.perform("getCode",r);try{return at(i)}catch(s){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getCode",params:r,result:i,error:s})}})}getStorageAt(e,t,r){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const i=yield yr({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then(o=>Cx(o))}),s=yield this.perform("getStorageAt",i);try{return at(s)}catch(o){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getStorageAt",params:i,result:s,error:o})}})}_wrapTransaction(e,t,r){if(t!=null&&_u(t)!==32)throw new Error("invalid response - sendTransaction");const i=e;return t!=null&&e.hash!==t&&Ct.throwError("Transaction hash mismatch from Provider.sendTransaction.",_e.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=(s,o)=>vt(this,void 0,void 0,function*(){s==null&&(s=1),o==null&&(o=0);let a;s!==0&&r!=null&&(a={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r});const l=yield this._waitForTransaction(e.hash,s,o,a);return l==null&&s===0?null:(this._emitted["t:"+e.hash]=l.blockNumber,l.status===0&&Ct.throwError("transaction failed",_e.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:l}),l)}),i}sendTransaction(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const t=yield Promise.resolve(e).then(s=>at(s)),r=this.formatter.transaction(e);r.confirmations==null&&(r.confirmations=0);const i=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const s=yield this.perform("sendTransaction",{signedTransaction:t});return this._wrapTransaction(r,s,i)}catch(s){throw s.transaction=r,s.transactionHash=r.hash,s}})}_getTransactionRequest(e){return vt(this,void 0,void 0,function*(){const t=yield e,r={};return["from","to"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s?this._getAddress(s):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s?Ve.from(s):null))}),["type"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s??null))}),t.accessList&&(r.accessList=this.formatter.accessList(t.accessList)),["data"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s?at(s):null))}),this.formatter.transactionRequest(yield yr(r))})}_getFilter(e){return vt(this,void 0,void 0,function*(){e=yield e;const t={};return e.address!=null&&(t.address=this._getAddress(e.address)),["blockHash","topics"].forEach(r=>{e[r]!=null&&(t[r]=e[r])}),["fromBlock","toBlock"].forEach(r=>{e[r]!=null&&(t[r]=this._getBlockTag(e[r]))}),this.formatter.filter(yield yr(t))})}_call(e,t,r){return vt(this,void 0,void 0,function*(){r>=yX&&Ct.throwError("CCIP read exceeded maximum redirections",_e.errors.SERVER_ERROR,{redirects:r,transaction:e});const i=e.to,s=yield this.perform("call",{transaction:e,blockTag:t});if(r>=0&&t==="latest"&&i!=null&&s.substring(0,10)==="0x556f1830"&&_u(s)%32===4)try{const o=pi(s,4),a=pi(o,0,32);Ve.from(a).eq(i)||Ct.throwError("CCIP Read sender did not match",_e.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:s});const l=[],c=Ve.from(pi(o,32,64)).toNumber(),A=Ve.from(pi(o,c,c+32)).toNumber(),u=pi(o,c+32);for(let p=0;pvt(this,void 0,void 0,function*(){const s=yield this.perform("getBlock",i);if(s==null)return i.blockHash!=null&&this._emitted["b:"+i.blockHash]==null||i.blockTag!=null&&r>this._emitted.block?null:void 0;if(t){let o=null;for(let l=0;lthis._wrapTransaction(l)),a}return this.formatter.block(s)}),{oncePoll:this})})}getBlock(e){return this._getBlock(e,!1)}getBlockWithTransactions(e){return this._getBlock(e,!0)}getTransaction(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;const t={transactionHash:this.formatter.hash(e,!0)};return hh(()=>vt(this,void 0,void 0,function*(){const r=yield this.perform("getTransaction",t);if(r==null)return this._emitted["t:"+e]==null?null:void 0;const i=this.formatter.transactionResponse(r);if(i.blockNumber==null)i.confirmations=0;else if(i.confirmations==null){let o=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i.blockNumber+1;o<=0&&(o=1),i.confirmations=o}return this._wrapTransaction(i)}),{oncePoll:this})})}getTransactionReceipt(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;const t={transactionHash:this.formatter.hash(e,!0)};return hh(()=>vt(this,void 0,void 0,function*(){const r=yield this.perform("getTransactionReceipt",t);if(r==null)return this._emitted["t:"+e]==null?null:void 0;if(r.blockHash==null)return;const i=this.formatter.receipt(r);if(i.blockNumber==null)i.confirmations=0;else if(i.confirmations==null){let o=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i.blockNumber+1;o<=0&&(o=1),i.confirmations=o}return i}),{oncePoll:this})})}getLogs(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const t=yield yr({filter:this._getFilter(e)}),r=yield this.perform("getLogs",t);return r.forEach(i=>{i.removed==null&&(i.removed=!1)}),nF.arrayOf(this.formatter.filterLog.bind(this.formatter))(r)})}getEtherPrice(){return vt(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(e){return vt(this,void 0,void 0,function*(){if(e=yield e,typeof e=="number"&&e<0){e%1&&Ct.throwArgumentError("invalid BlockTag","blockTag",e);let t=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return t+=e,t<0&&(t=0),this.formatter.blockTag(t)}return this.formatter.blockTag(e)})}getResolver(e){return vt(this,void 0,void 0,function*(){let t=e;for(;;){if(t===""||t==="."||e!=="eth"&&t==="eth")return null;const r=yield this._getResolver(t,"getResolver");if(r!=null){const i=new uF(this,r,e);return t!==e&&!(yield i.supportsWildcard())?null:i}t=t.split(".").slice(1).join(".")}})}_getResolver(e,t){return vt(this,void 0,void 0,function*(){t==null&&(t="ENS");const r=yield this.getNetwork();r.ensAddress||Ct.throwError("network does not support ENS",_e.errors.UNSUPPORTED_OPERATION,{operation:t,network:r.name});try{const i=yield this.call({to:r.ensAddress,data:"0x0178b8bf"+qy(e).substring(2)});return this.formatter.callAddress(i)}catch{}return null})}resolveName(e){return vt(this,void 0,void 0,function*(){e=yield e;try{return Promise.resolve(this.formatter.address(e))}catch(r){if(Tt(e))throw r}typeof e!="string"&&Ct.throwArgumentError("invalid ENS name","name",e);const t=yield this.getResolver(e);return t?yield t.getAddress():null})}lookupAddress(e){return vt(this,void 0,void 0,function*(){e=yield e,e=this.formatter.address(e);const t=e.substring(2).toLowerCase()+".addr.reverse",r=yield this._getResolver(t,"lookupAddress");if(r==null)return null;const i=tw(yield this.call({to:r,data:"0x691f3431"+qy(t).substring(2)}),0);return(yield this.resolveName(i))!=e?null:i})}getAvatar(e){return vt(this,void 0,void 0,function*(){let t=null;if(Tt(e)){const s=this.formatter.address(e).substring(2).toLowerCase()+".addr.reverse",o=yield this._getResolver(s,"getAvatar");if(!o)return null;t=new uF(this,o,s);try{const a=yield t.getAvatar();if(a)return a.url}catch(a){if(a.code!==_e.errors.CALL_EXCEPTION)throw a}try{const a=tw(yield this.call({to:o,data:"0x691f3431"+qy(s).substring(2)}),0);t=yield this.getResolver(a)}catch(a){if(a.code!==_e.errors.CALL_EXCEPTION)throw a;return null}}else if(t=yield this.getResolver(e),!t)return null;const r=yield t.getAvatar();return r==null?null:r.url})}perform(e,t){return Ct.throwError(e+" not implemented",_e.errors.NOT_IMPLEMENTED,{operation:e})}_startEvent(e){this.polling=this._events.filter(t=>t.pollable()).length>0}_stopEvent(e){this.polling=this._events.filter(t=>t.pollable()).length>0}_addEventListener(e,t,r){const i=new xX(ef(e),t,r);return this._events.push(i),this._startEvent(i),this}on(e,t){return this._addEventListener(e,t,!1)}once(e,t){return this._addEventListener(e,t,!0)}emit(e,...t){let r=!1,i=[],s=ef(e);return this._events=this._events.filter(o=>o.tag!==s?!0:(setTimeout(()=>{o.listener.apply(this,t)},0),r=!0,o.once?(i.push(o),!1):!0)),i.forEach(o=>{this._stopEvent(o)}),r}listenerCount(e){if(!e)return this._events.length;let t=ef(e);return this._events.filter(r=>r.tag===t).length}listeners(e){if(e==null)return this._events.map(r=>r.listener);let t=ef(e);return this._events.filter(r=>r.tag===t).map(r=>r.listener)}off(e,t){if(t==null)return this.removeAllListeners(e);const r=[];let i=!1,s=ef(e);return this._events=this._events.filter(o=>o.tag!==s||o.listener!=t||i?!0:(i=!0,r.push(o),!1)),r.forEach(o=>{this._stopEvent(o)}),this}removeAllListeners(e){let t=[];if(e==null)t=this._events,this._events=[];else{const r=ef(e);this._events=this._events.filter(i=>i.tag!==r?!0:(t.push(i),!1))}return t.forEach(r=>{this._stopEvent(r)}),this}}const SX="abstract-signer/5.7.0";var Ro=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const $s=new _e(SX),MX=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],CX=[_e.errors.INSUFFICIENT_FUNDS,_e.errors.NONCE_EXPIRED,_e.errors.REPLACEMENT_UNDERPRICED];class l0{constructor(){$s.checkAbstract(new.target,l0),Pe(this,"_isSigner",!0)}getBalance(e){return Ro(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),e)})}getTransactionCount(e){return Ro(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),e)})}estimateGas(e){return Ro(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const t=yield yr(this.checkTransaction(e));return yield this.provider.estimateGas(t)})}call(e,t){return Ro(this,void 0,void 0,function*(){this._checkProvider("call");const r=yield yr(this.checkTransaction(e));return yield this.provider.call(r,t)})}sendTransaction(e){return Ro(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const t=yield this.populateTransaction(e),r=yield this.signTransaction(t);return yield this.provider.sendTransaction(r)})}getChainId(){return Ro(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return Ro(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return Ro(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(e){return Ro(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(e)})}checkTransaction(e){for(const r in e)MX.indexOf(r)===-1&&$s.throwArgumentError("invalid transaction key: "+r,"transaction",e);const t=kn(e);return t.from==null?t.from=this.getAddress():t.from=Promise.all([Promise.resolve(t.from),this.getAddress()]).then(r=>(r[0].toLowerCase()!==r[1].toLowerCase()&&$s.throwArgumentError("from address mismatch","transaction",e),r[0])),t}populateTransaction(e){return Ro(this,void 0,void 0,function*(){const t=yield yr(this.checkTransaction(e));t.to!=null&&(t.to=Promise.resolve(t.to).then(i=>Ro(this,void 0,void 0,function*(){if(i==null)return null;const s=yield this.resolveName(i);return s==null&&$s.throwArgumentError("provided ENS name resolves to null","tx.to",i),s})),t.to.catch(i=>{}));const r=t.maxFeePerGas!=null||t.maxPriorityFeePerGas!=null;if(t.gasPrice!=null&&(t.type===2||r)?$s.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",e):(t.type===0||t.type===1)&&r&&$s.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",e),(t.type===2||t.type==null)&&t.maxFeePerGas!=null&&t.maxPriorityFeePerGas!=null)t.type=2;else if(t.type===0||t.type===1)t.gasPrice==null&&(t.gasPrice=this.getGasPrice());else{const i=yield this.getFeeData();if(t.type==null)if(i.maxFeePerGas!=null&&i.maxPriorityFeePerGas!=null)if(t.type=2,t.gasPrice!=null){const s=t.gasPrice;delete t.gasPrice,t.maxFeePerGas=s,t.maxPriorityFeePerGas=s}else t.maxFeePerGas==null&&(t.maxFeePerGas=i.maxFeePerGas),t.maxPriorityFeePerGas==null&&(t.maxPriorityFeePerGas=i.maxPriorityFeePerGas);else i.gasPrice!=null?(r&&$s.throwError("network does not support EIP-1559",_e.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),t.gasPrice==null&&(t.gasPrice=i.gasPrice),t.type=0):$s.throwError("failed to get consistent fee data",_e.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else t.type===2&&(t.maxFeePerGas==null&&(t.maxFeePerGas=i.maxFeePerGas),t.maxPriorityFeePerGas==null&&(t.maxPriorityFeePerGas=i.maxPriorityFeePerGas))}return t.nonce==null&&(t.nonce=this.getTransactionCount("pending")),t.gasLimit==null&&(t.gasLimit=this.estimateGas(t).catch(i=>{if(CX.indexOf(i.code)>=0)throw i;return $s.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{error:i,tx:t})})),t.chainId==null?t.chainId=this.getChainId():t.chainId=Promise.all([Promise.resolve(t.chainId),this.getChainId()]).then(i=>(i[1]!==0&&i[0]!==i[1]&&$s.throwArgumentError("chainId address mismatch","transaction",e),i[0])),yield yr(t)})}_checkProvider(e){this.provider||$s.throwError("missing provider",_e.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}static isSigner(e){return!!(e&&e._isSigner)}}class uI extends l0{constructor(e,t){super(),Pe(this,"address",e),Pe(this,"provider",t||null)}getAddress(){return Promise.resolve(this.address)}_fail(e,t){return Promise.resolve().then(()=>{$s.throwError(e,_e.errors.UNSUPPORTED_OPERATION,{operation:t})})}signMessage(e){return this._fail("VoidSigner cannot sign messages","signMessage")}signTransaction(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")}_signTypedData(e,t,r){return this._fail("VoidSigner cannot sign typed data","signTypedData")}connect(e){return new uI(this.address,e)}}var Sl=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const wr=new _e(Si),TX=["call","estimateGas"];function Nm(n,e){if(n==null)return null;if(typeof n.message=="string"&&n.message.match("reverted")){const t=Tt(n.data)?n.data:null;if(!e||t)return{message:n.message,data:t}}if(typeof n=="object"){for(const t in n){const r=Nm(n[t],e);if(r)return r}return null}if(typeof n=="string")try{return Nm(JSON.parse(n),e)}catch{}return null}function KH(n,e,t){const r=t.transaction||t.signedTransaction;if(n==="call"){const s=Nm(e,!0);if(s)return s.data;wr.throwError("missing revert data in call exception; Transaction reverted without a reason string",_e.errors.CALL_EXCEPTION,{data:"0x",transaction:r,error:e})}if(n==="estimateGas"){let s=Nm(e.body,!1);s==null&&(s=Nm(e,!1)),s&&wr.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{reason:s.message,method:n,transaction:r,error:e})}let i=e.message;throw e.code===_e.errors.SERVER_ERROR&&e.error&&typeof e.error.message=="string"?i=e.error.message:typeof e.body=="string"?i=e.body:typeof e.responseText=="string"&&(i=e.responseText),i=(i||"").toLowerCase(),i.match(/insufficient funds|base fee exceeds gas limit|InsufficientFunds/i)&&wr.throwError("insufficient funds for intrinsic transaction cost",_e.errors.INSUFFICIENT_FUNDS,{error:e,method:n,transaction:r}),i.match(/nonce (is )?too low/i)&&wr.throwError("nonce has already been used",_e.errors.NONCE_EXPIRED,{error:e,method:n,transaction:r}),i.match(/replacement transaction underpriced|transaction gas price.*too low/i)&&wr.throwError("replacement fee too low",_e.errors.REPLACEMENT_UNDERPRICED,{error:e,method:n,transaction:r}),i.match(/only replay-protected/i)&&wr.throwError("legacy pre-eip-155 transactions not supported",_e.errors.UNSUPPORTED_OPERATION,{error:e,method:n,transaction:r}),TX.indexOf(n)>=0&&i.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&wr.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,method:n,transaction:r}),e}function fF(n){return new Promise(function(e){setTimeout(e,n)})}function IX(n){if(n.error){const e=new Error(n.error.message);throw e.code=n.error.code,e.data=n.error.data,e}return n.result}function mp(n){return n&&n.toLowerCase()}const IS={};class XH extends l0{constructor(e,t,r){if(super(),e!==IS)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");Pe(this,"provider",t),r==null&&(r=0),typeof r=="string"?(Pe(this,"_address",this.provider.formatter.address(r)),Pe(this,"_index",null)):typeof r=="number"?(Pe(this,"_index",r),Pe(this,"_address",null)):wr.throwArgumentError("invalid address or index","addressOrIndex",r)}connect(e){return wr.throwError("cannot alter JSON-RPC Signer connection",_e.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new RX(IS,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(e=>(e.length<=this._index&&wr.throwError("unknown account #"+this._index,_e.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(e[this._index])))}sendUncheckedTransaction(e){e=kn(e);const t=this.getAddress().then(r=>(r&&(r=r.toLowerCase()),r));if(e.gasLimit==null){const r=kn(e);r.from=t,e.gasLimit=this.provider.estimateGas(r)}return e.to!=null&&(e.to=Promise.resolve(e.to).then(r=>Sl(this,void 0,void 0,function*(){if(r==null)return null;const i=yield this.provider.resolveName(r);return i==null&&wr.throwArgumentError("provided ENS name resolves to null","tx.to",r),i}))),yr({tx:yr(e),sender:t}).then(({tx:r,sender:i})=>{r.from!=null?r.from.toLowerCase()!==i&&wr.throwArgumentError("from address mismatch","transaction",e):r.from=i;const s=this.provider.constructor.hexlifyTransaction(r,{from:!0});return this.provider.send("eth_sendTransaction",[s]).then(o=>o,o=>(typeof o.message=="string"&&o.message.match(/user denied/i)&&wr.throwError("user rejected transaction",_e.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:r}),KH("sendTransaction",o,s)))})}signTransaction(e){return wr.throwError("signing transactions is unsupported",_e.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(e){return Sl(this,void 0,void 0,function*(){const t=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),r=yield this.sendUncheckedTransaction(e);try{return yield hh(()=>Sl(this,void 0,void 0,function*(){const i=yield this.provider.getTransaction(r);if(i!==null)return this.provider._wrapTransaction(i,r,t)}),{oncePoll:this.provider})}catch(i){throw i.transactionHash=r,i}})}signMessage(e){return Sl(this,void 0,void 0,function*(){const t=typeof e=="string"?Wa(e):e,r=yield this.getAddress();try{return yield this.provider.send("personal_sign",[at(t),r.toLowerCase()])}catch(i){throw typeof i.message=="string"&&i.message.match(/user denied/i)&&wr.throwError("user rejected signing",_e.errors.ACTION_REJECTED,{action:"signMessage",from:r,messageData:e}),i}})}_legacySignMessage(e){return Sl(this,void 0,void 0,function*(){const t=typeof e=="string"?Wa(e):e,r=yield this.getAddress();try{return yield this.provider.send("eth_sign",[r.toLowerCase(),at(t)])}catch(i){throw typeof i.message=="string"&&i.message.match(/user denied/i)&&wr.throwError("user rejected signing",_e.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,messageData:e}),i}})}_signTypedData(e,t,r){return Sl(this,void 0,void 0,function*(){const i=yield vs.resolveNames(e,t,r,o=>this.provider.resolveName(o)),s=yield this.getAddress();try{return yield this.provider.send("eth_signTypedData_v4",[s.toLowerCase(),JSON.stringify(vs.getPayload(i.domain,t,i.value))])}catch(o){throw typeof o.message=="string"&&o.message.match(/user denied/i)&&wr.throwError("user rejected signing",_e.errors.ACTION_REJECTED,{action:"_signTypedData",from:s,messageData:{domain:i.domain,types:t,value:i.value}}),o}})}unlock(e){return Sl(this,void 0,void 0,function*(){const t=this.provider,r=yield this.getAddress();return t.send("personal_unlockAccount",[r.toLowerCase(),e,null])})}}class RX extends XH{sendTransaction(e){return this.sendUncheckedTransaction(e).then(t=>({hash:t,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:r=>this.provider.waitForTransaction(t,r)}))}}const UX={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};class Ag extends AI{constructor(e,t){let r=t;r==null&&(r=new Promise((i,s)=>{setTimeout(()=>{this.detectNetwork().then(o=>{i(o)},o=>{s(o)})},0)})),super(r),e||(e=Ss(this.constructor,"defaultUrl")()),typeof e=="string"?Pe(this,"connection",Object.freeze({url:e})):Pe(this,"connection",Object.freeze(kn(e))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return Sl(this,void 0,void 0,function*(){yield fF(0);let e=null;try{e=yield this.send("eth_chainId",[])}catch{try{e=yield this.send("net_version",[])}catch{}}if(e!=null){const t=Ss(this.constructor,"getNetwork");try{return t(Ve.from(e).toNumber())}catch(r){return wr.throwError("could not detect network",_e.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:r})}}return wr.throwError("could not detect network",_e.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(e){return new XH(IS,this,e)}getUncheckedSigner(e){return this.getSigner(e).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(e=>e.map(t=>this.formatter.address(t)))}send(e,t){const r={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:Us(r),provider:this});const i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(i&&this._cache[e])return this._cache[e];const s=Fx(this.connection,JSON.stringify(r),IX).then(o=>(this.emit("debug",{action:"response",request:r,response:o,provider:this}),o),o=>{throw this.emit("debug",{action:"response",error:o,request:r,provider:this}),o});return i&&(this._cache[e]=s,setTimeout(()=>{this._cache[e]=null},0)),s}prepareRequest(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[mp(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[mp(t.address),t.blockTag]];case"getCode":return["eth_getCode",[mp(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[mp(t.address),rr(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[Ss(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[Ss(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&t.filter.address!=null&&(t.filter.address=mp(t.filter.address)),["eth_getLogs",[t.filter]]}return null}perform(e,t){return Sl(this,void 0,void 0,function*(){if(e==="call"||e==="estimateGas"){const i=t.transaction;if(i&&i.type!=null&&Ve.from(i.type).isZero()&&i.maxFeePerGas==null&&i.maxPriorityFeePerGas==null){const s=yield this.getFeeData();s.maxFeePerGas==null&&s.maxPriorityFeePerGas==null&&(t=kn(t),t.transaction=kn(i),delete t.transaction.type)}}const r=this.prepareRequest(e,t);r==null&&wr.throwError(e+" not implemented",_e.errors.NOT_IMPLEMENTED,{operation:e});try{return yield this.send(r[0],r[1])}catch(i){return KH(e,i,t)}})}_startEvent(e){e.tag==="pending"&&this._startPending(),super._startEvent(e)}_startPending(){if(this._pendingFilter!=null)return;const e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then(function(r){function i(){e.send("eth_getFilterChanges",[r]).then(function(s){if(e._pendingFilter!=t)return null;let o=Promise.resolve();return s.forEach(function(a){e._emitted["t:"+a.toLowerCase()]="pending",o=o.then(function(){return e.getTransaction(a).then(function(l){return e.emit("pending",l),null})})}),o.then(function(){return fF(1e3)})}).then(function(){if(e._pendingFilter!=t){e.send("eth_uninstallFilter",[r]);return}return setTimeout(function(){i()},0),null}).catch(s=>{})}return i(),r}).catch(r=>{})}_stopEvent(e){e.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(e)}static hexlifyTransaction(e,t){const r=kn(UX);if(t)for(const s in t)t[s]&&(r[s]=!0);o9(e,r);const i={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(s){if(e[s]==null)return;const o=Cx(Ve.from(e[s]));s==="gasLimit"&&(s="gas"),i[s]=o}),["from","to","data"].forEach(function(s){e[s]!=null&&(i[s]=at(e[s]))}),e.accessList&&(i.accessList=Hu(e.accessList)),i}}let Om=null;try{if(Om=WebSocket,Om==null)throw new Error("inject please")}catch{const e=new _e(Si);Om=function(){e.throwError("WebSockets not supported in this environment",_e.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var bb=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const H0=new _e(Si);let FX=1;class fI extends Ag{constructor(e,t){t==="any"&&H0.throwError("WebSocketProvider does not support 'any' network yet",_e.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),typeof e=="string"?super(e,t):super("_websocket",t),this._pollingInterval=-1,this._wsReady=!1,typeof e=="string"?Pe(this,"_websocket",new Om(this.connection.url)):Pe(this,"_websocket",e),Pe(this,"_requests",{}),Pe(this,"_subs",{}),Pe(this,"_subIds",{}),Pe(this,"_detectNetwork",super.detectNetwork()),this.websocket.onopen=()=>{this._wsReady=!0,Object.keys(this._requests).forEach(i=>{this.websocket.send(this._requests[i].payload)})},this.websocket.onmessage=i=>{const s=i.data,o=JSON.parse(s);if(o.id!=null){const a=String(o.id),l=this._requests[a];if(delete this._requests[a],o.result!==void 0)l.callback(null,o.result),this.emit("debug",{action:"response",request:JSON.parse(l.payload),response:o.result,provider:this});else{let c=null;o.error?(c=new Error(o.error.message||"unknown error"),Pe(c,"code",o.error.code||null),Pe(c,"response",s)):c=new Error("unknown error"),l.callback(c,void 0),this.emit("debug",{action:"response",error:c,request:JSON.parse(l.payload),provider:this})}}else if(o.method==="eth_subscription"){const a=this._subs[o.params.subscription];a&&a.processFunc(o.params.result)}else console.warn("this should not happen")};const r=setInterval(()=>{this.emit("poll")},1e3);r.unref&&r.unref()}get websocket(){return this._websocket}detectNetwork(){return this._detectNetwork}get pollingInterval(){return 0}resetEventsBlock(e){H0.throwError("cannot reset events block on WebSocketProvider",_e.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}set pollingInterval(e){H0.throwError("cannot set polling interval on WebSocketProvider",_e.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}poll(){return bb(this,void 0,void 0,function*(){return null})}set polling(e){e&&H0.throwError("cannot set polling on WebSocketProvider",_e.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}send(e,t){const r=FX++;return new Promise((i,s)=>{function o(l,c){return l?s(l):i(c)}const a=JSON.stringify({method:e,params:t,id:r,jsonrpc:"2.0"});this.emit("debug",{action:"request",request:JSON.parse(a),provider:this}),this._requests[String(r)]={callback:o,payload:a},this._wsReady&&this.websocket.send(a)})}static defaultUrl(){return"ws://localhost:8546"}_subscribe(e,t,r){return bb(this,void 0,void 0,function*(){let i=this._subIds[e];i==null&&(i=Promise.all(t).then(o=>this.send("eth_subscribe",o)),this._subIds[e]=i);const s=yield i;this._subs[s]={tag:e,processFunc:r}})}_startEvent(e){switch(e.type){case"block":this._subscribe("block",["newHeads"],t=>{const r=Ve.from(t.number).toNumber();this._emitted.block=r,this.emit("block",r)});break;case"pending":this._subscribe("pending",["newPendingTransactions"],t=>{this.emit("pending",t)});break;case"filter":this._subscribe(e.tag,["logs",this._getFilter(e.filter)],t=>{t.removed==null&&(t.removed=!1),this.emit(e.filter,this.formatter.filterLog(t))});break;case"tx":{const t=r=>{const i=r.hash;this.getTransactionReceipt(i).then(s=>{s&&this.emit(i,s)})};t(e),this._subscribe("tx",["newHeads"],r=>{this._events.filter(i=>i.type==="tx").forEach(t)});break}case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",e);break}}_stopEvent(e){let t=e.tag;if(e.type==="tx"){if(this._events.filter(i=>i.type==="tx").length)return;t="tx"}else if(this.listenerCount(e.event))return;const r=this._subIds[t];r&&(delete this._subIds[t],r.then(i=>{this._subs[i]&&(delete this._subs[i],this.send("eth_unsubscribe",[i]))}))}destroy(){return bb(this,void 0,void 0,function*(){this.websocket.readyState===Om.CONNECTING&&(yield new Promise(e=>{this.websocket.onopen=function(){e(!0)},this.websocket.onerror=function(){e(!1)}})),this.websocket.close(1e3)})}}var PX=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const fm=new _e(Si);class YH extends Ag{detectNetwork(){const e=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return PX(this,void 0,void 0,function*(){let t=this.network;return t==null&&(t=yield e.detectNetwork.call(this),t||fm.throwError("no network detected",_e.errors.UNKNOWN_ERROR,{}),this._network==null&&(Pe(this,"_network",t),this.emit("network",t,null))),t})}}class EA extends YH{constructor(e,t){fm.checkAbstract(new.target,EA),e=Ss(new.target,"getNetwork")(e),t=Ss(new.target,"getApiKey")(t);const r=Ss(new.target,"getUrl")(e,t);super(r,e),typeof t=="string"?Pe(this,"apiKey",t):t!=null&&Object.keys(t).forEach(i=>{Pe(this,i,t[i])})}_startPending(){fm.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(e){return fm.throwError("API provider does not support signing",_e.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(e){return e}static getUrl(e,t){return fm.throwError("not implemented; sub-classes must override getUrl",_e.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}const hF=new _e(Si),nw="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class LX extends fI{constructor(e,t){const r=new $H(e,t),i=r.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");super(i,r.network),Pe(this,"apiKey",r.apiKey)}isCommunityResource(){return this.apiKey===nw}}class $H extends EA{static getWebSocketProvider(e,t){return new LX(e,t)}static getApiKey(e){return e==null?nw:(e&&typeof e!="string"&&hF.throwArgumentError("invalid apiKey","apiKey",e),e)}static getUrl(e,t){let r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.g.alchemy.com/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:hF.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:(i,s)=>(t===nw&&Nx(),Promise.resolve(!0))}}isCommunityResource(){return this.apiKey===nw}}const DX=new _e(Si),Q0="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function NX(n){switch(n){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return DX.throwArgumentError("unsupported network","name",n)}class OX extends EA{isCommunityResource(){return this.apiKey===Q0}static getApiKey(e){return e??Q0}static getUrl(e,t){t==null&&(t=Q0);const r={allowGzip:!0,url:"https://"+NX(e.name)+t,throttleCallback:(i,s)=>(t.apiKey===Q0&&Nx(),Promise.resolve(!0))};return t.projectSecret!=null&&(r.user="",r.password=t.projectSecret),r}}var kX=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const dF=new _e(Si);class HX extends EA{static getApiKey(e){return e!=null&&dF.throwArgumentError("apiKey not supported for cloudflare","apiKey",e),null}static getUrl(e,t){let r=null;switch(e.name){case"homestead":r="https://cloudflare-eth.com/";break;default:dF.throwArgumentError("unsupported network","network",arguments[0])}return r}perform(e,t){const r=Object.create(null,{perform:{get:()=>super.perform}});return kX(this,void 0,void 0,function*(){return e==="getBlockNumber"?(yield r.perform.call(this,"getBlock",{blockTag:"latest"})).number:r.perform.call(this,e,t)})}}var z0=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Oc=new _e(Si);function pF(n){const e={};for(let t in n){if(n[t]==null)continue;let r=n[t];t==="type"&&r===0||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[t]?r=Cx(at(r)):t==="accessList"?r="["+Hu(r).map(i=>`{address:"${i.address}",storageKeys:["${i.storageKeys.join('","')}"]}`).join(",")+"]":r=at(r),e[t]=r)}return e}function QX(n){if(n.status==0&&(n.message==="No records found"||n.message==="No transactions found"))return n.result;if(n.status!=1||typeof n.message!="string"||!n.message.match(/^OK/)){const e=new Error("invalid response");throw e.result=JSON.stringify(n),(n.result||"").toLowerCase().indexOf("rate limit")>=0&&(e.throttleRetry=!0),e}return n.result}function mF(n){if(n&&n.status==0&&n.message=="NOTOK"&&(n.result||"").toLowerCase().indexOf("rate limit")>=0){const e=new Error("throttled response");throw e.result=JSON.stringify(n),e.throttleRetry=!0,e}if(n.jsonrpc!="2.0"){const e=new Error("invalid response");throw e.result=JSON.stringify(n),e}if(n.error){const e=new Error(n.error.message||"unknown error");throw n.error.code&&(e.code=n.error.code),n.error.data&&(e.data=n.error.data),e}return n.result}function gF(n){if(n==="pending")throw new Error("pending not supported");return n==="latest"?n:parseInt(n.substring(2),16)}function Eb(n,e,t){if(n==="call"&&e.code===_e.errors.SERVER_ERROR){const i=e.error;if(i&&(i.message.match(/reverted/i)||i.message.match(/VM execution error/i))){let s=i.data;if(s&&(s="0x"+s.replace(/^.*0x/i,"")),Tt(s))return s;Oc.throwError("missing revert data in call exception",_e.errors.CALL_EXCEPTION,{error:e,data:"0x"})}}let r=e.message;throw e.code===_e.errors.SERVER_ERROR&&(e.error&&typeof e.error.message=="string"?r=e.error.message:typeof e.body=="string"?r=e.body:typeof e.responseText=="string"&&(r=e.responseText)),r=(r||"").toLowerCase(),r.match(/insufficient funds/)&&Oc.throwError("insufficient funds for intrinsic transaction cost",_e.errors.INSUFFICIENT_FUNDS,{error:e,method:n,transaction:t}),r.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&Oc.throwError("nonce has already been used",_e.errors.NONCE_EXPIRED,{error:e,method:n,transaction:t}),r.match(/another transaction with same nonce/)&&Oc.throwError("replacement fee too low",_e.errors.REPLACEMENT_UNDERPRICED,{error:e,method:n,transaction:t}),r.match(/execution failed due to an exception|execution reverted/)&&Oc.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,method:n,transaction:t}),e}class zX extends AI{constructor(e,t){super(e),Pe(this,"baseUrl",this.getBaseUrl()),Pe(this,"apiKey",t||null)}getBaseUrl(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return Oc.throwArgumentError("unsupported network","network",this.network.name)}getUrl(e,t){const r=Object.keys(t).reduce((s,o)=>{const a=t[o];return a!=null&&(s+=`&${o}=${a}`),s},""),i=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.baseUrl}/api?module=${e}${r}${i}`}getPostUrl(){return`${this.baseUrl}/api`}getPostData(e,t){return t.module=e,t.apikey=this.apiKey,t}fetch(e,t,r){return z0(this,void 0,void 0,function*(){const i=r?this.getPostUrl():this.getUrl(e,t),s=r?this.getPostData(e,t):null,o=e==="proxy"?mF:QX;this.emit("debug",{action:"request",request:i,provider:this});const a={url:i,throttleSlotInterval:1e3,throttleCallback:(A,u)=>(this.isCommunityResource()&&Nx(),Promise.resolve(!0))};let l=null;s&&(a.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},l=Object.keys(s).map(A=>`${A}=${s[A]}`).join("&"));const c=yield Fx(a,l,o||mF);return this.emit("debug",{action:"response",request:i,response:Us(c),provider:this}),c})}detectNetwork(){return z0(this,void 0,void 0,function*(){return this.network})}perform(e,t){const r=Object.create(null,{perform:{get:()=>super.perform}});return z0(this,void 0,void 0,function*(){switch(e){case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getBalance":return this.fetch("account",{action:"balance",address:t.address,tag:t.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:t.address,tag:t.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:t.address,tag:t.blockTag});case"getStorageAt":return this.fetch("proxy",{action:"eth_getStorageAt",address:t.address,position:t.position,tag:t.blockTag});case"sendTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:t.signedTransaction},!0).catch(i=>Eb("sendTransaction",i,t.signedTransaction));case"getBlock":if(t.blockTag)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:t.blockTag,boolean:t.includeTransactions?"true":"false"});throw new Error("getBlock by blockHash not implemented");case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:t.transactionHash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:t.transactionHash});case"call":{if(t.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const i=pF(t.transaction);i.module="proxy",i.action="eth_call";try{return yield this.fetch("proxy",i,!0)}catch(s){return Eb("call",s,t.transaction)}}case"estimateGas":{const i=pF(t.transaction);i.module="proxy",i.action="eth_estimateGas";try{return yield this.fetch("proxy",i,!0)}catch(s){return Eb("estimateGas",s,t.transaction)}}case"getLogs":{const i={action:"getLogs"};if(t.filter.fromBlock&&(i.fromBlock=gF(t.filter.fromBlock)),t.filter.toBlock&&(i.toBlock=gF(t.filter.toBlock)),t.filter.address&&(i.address=t.filter.address),t.filter.topics&&t.filter.topics.length>0&&(t.filter.topics.length>1&&Oc.throwError("unsupported topic count",_e.errors.UNSUPPORTED_OPERATION,{topics:t.filter.topics}),t.filter.topics.length===1)){const a=t.filter.topics[0];(typeof a!="string"||a.length!==66)&&Oc.throwError("unsupported topic format",_e.errors.UNSUPPORTED_OPERATION,{topic0:a}),i.topic0=a}const s=yield this.fetch("logs",i);let o={};for(let a=0;a{["contractAddress","to"].forEach(function(l){o[l]==""&&delete o[l]}),o.creates==null&&o.contractAddress!=null&&(o.creates=o.contractAddress);const a=this.formatter.transactionResponse(o);return o.timeStamp&&(a.timestamp=parseInt(o.timeStamp)),a})})}isCommunityResource(){return this.apiKey==null}}function GX(n){n=n.slice();for(let e=n.length-1;e>0;e--){const t=Math.floor(Math.random()*(e+1)),r=n[e];n[e]=n[t],n[t]=r}return n}var $w=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const nu=new _e(Si);function G0(){return new Date().getTime()}function vF(n){let e=null;for(let t=0;te?null:(r+i)/2}function dh(n){if(n===null)return"null";if(typeof n=="number"||typeof n=="boolean")return JSON.stringify(n);if(typeof n=="string")return n;if(Ve.isBigNumber(n))return n.toString();if(Array.isArray(n))return JSON.stringify(n.map(e=>dh(e)));if(typeof n=="object"){const e=Object.keys(n);return e.sort(),"{"+e.map(t=>{let r=n[t];return typeof r=="function"?r="[function]":r=dh(r),JSON.stringify(t)+":"+r}).join(",")+"}"}throw new Error("unknown value type: "+typeof n)}let VX=1;function wF(n){let e=null,t=null,r=new Promise(o=>{e=function(){t&&(clearTimeout(t),t=null),o()},t=setTimeout(e,n)});const i=o=>(r=r.then(o),r);function s(){return r}return{cancel:e,getPromise:s,wait:i}}const jX=[_e.errors.CALL_EXCEPTION,_e.errors.INSUFFICIENT_FUNDS,_e.errors.NONCE_EXPIRED,_e.errors.REPLACEMENT_UNDERPRICED,_e.errors.UNPREDICTABLE_GAS_LIMIT],WX=["address","args","errorArgs","errorSignature","method","transaction"];function V0(n,e){const t={weight:n.weight};return Object.defineProperty(t,"provider",{get:()=>n.provider}),n.start&&(t.start=n.start),e&&(t.duration=e-n.start),n.done&&(n.error?t.error=n.error:t.result=n.result||null),t}function KX(n,e){return function(t){const r={};t.forEach(s=>{const o=n(s.result);r[o]||(r[o]={count:0,result:s.result}),r[o].count++});const i=Object.keys(r);for(let s=0;s=e)return o.result}}}function XX(n,e,t){let r=dh;switch(e){case"getBlockNumber":return function(i){const s=i.map(a=>a.result);let o=yF(i.map(a=>a.result),2);if(o!=null)return o=Math.ceil(o),s.indexOf(o+1)>=0&&o++,o>=n._highestBlockNumber&&(n._highestBlockNumber=o),n._highestBlockNumber};case"getGasPrice":return function(i){const s=i.map(o=>o.result);return s.sort(),s[Math.floor(s.length/2)]};case"getEtherPrice":return function(i){return yF(i.map(s=>s.result))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":r=function(i){return i==null?null:(i=kn(i),i.confirmations=-1,dh(i))};break;case"getBlock":t.includeTransactions?r=function(i){return i==null?null:(i=kn(i),i.transactions=i.transactions.map(s=>(s=kn(s),s.confirmations=-1,s)),dh(i))}:r=function(i){return i==null?null:dh(i)};break;default:throw new Error("unknown method: "+e)}return KX(r,n.quorum)}function gp(n,e){return $w(this,void 0,void 0,function*(){const t=n.provider;return t.blockNumber!=null&&t.blockNumber>=e||e===-1?t:hh(()=>new Promise((r,i)=>{setTimeout(function(){return t.blockNumber>=e?r(t):n.cancelled?r(null):r(void 0)},0)}),{oncePoll:t})})}function YX(n,e,t,r){return $w(this,void 0,void 0,function*(){let i=n.provider;switch(t){case"getBlockNumber":case"getGasPrice":return i[t]();case"getEtherPrice":if(i.getEtherPrice)return i.getEtherPrice();break;case"getBalance":case"getTransactionCount":case"getCode":return r.blockTag&&Tt(r.blockTag)&&(i=yield gp(n,e)),i[t](r.address,r.blockTag||"latest");case"getStorageAt":return r.blockTag&&Tt(r.blockTag)&&(i=yield gp(n,e)),i.getStorageAt(r.address,r.position,r.blockTag||"latest");case"getBlock":return r.blockTag&&Tt(r.blockTag)&&(i=yield gp(n,e)),i[r.includeTransactions?"getBlockWithTransactions":"getBlock"](r.blockTag||r.blockHash);case"call":case"estimateGas":return r.blockTag&&Tt(r.blockTag)&&(i=yield gp(n,e)),t==="call"&&r.blockTag?i[t](r.transaction,r.blockTag):i[t](r.transaction);case"getTransaction":case"getTransactionReceipt":return i[t](r.transactionHash);case"getLogs":{let s=r.filter;return(s.fromBlock&&Tt(s.fromBlock)||s.toBlock&&Tt(s.toBlock))&&(i=yield gp(n,e)),i.getLogs(s)}}return nu.throwError("unknown method error",_e.errors.UNKNOWN_ERROR,{method:t,params:r})})}class $X extends AI{constructor(e,t){e.length===0&&nu.throwArgumentError("missing providers","providers",e);const r=e.map((o,a)=>{if(s0.isProvider(o)){const A=rF(o)?2e3:750;return Object.freeze({provider:o,weight:1,stallTimeout:A,priority:1})}const l=kn(o);l.priority==null&&(l.priority=1),l.stallTimeout==null&&(l.stallTimeout=rF(o)?2e3:750),l.weight==null&&(l.weight=1);const c=l.weight;return(c%1||c>512||c<1)&&nu.throwArgumentError("invalid weight; must be integer in [1, 512]",`providers[${a}].weight`,c),Object.freeze(l)}),i=r.reduce((o,a)=>o+a.weight,0);t==null?t=i/2:t>i&&nu.throwArgumentError("quorum will always fail; larger than total weight","quorum",t);let s=vF(r.map(o=>o.provider.network));s==null&&(s=new Promise((o,a)=>{setTimeout(()=>{this.detectNetwork().then(o,a)},0)})),super(s),Pe(this,"providerConfigs",Object.freeze(r)),Pe(this,"quorum",t),this._highestBlockNumber=-1}detectNetwork(){return $w(this,void 0,void 0,function*(){const e=yield Promise.all(this.providerConfigs.map(t=>t.provider.getNetwork()));return vF(e)})}perform(e,t){return $w(this,void 0,void 0,function*(){if(e==="sendTransaction"){const l=yield Promise.all(this.providerConfigs.map(c=>c.provider.sendTransaction(t.signedTransaction).then(A=>A.hash,A=>A)));for(let c=0;cl.priority-c.priority);const s=this._highestBlockNumber;let o=0,a=!0;for(;;){const l=G0();let c=i.filter(h=>h.runner&&l-h.starth+d.weight,0);for(;c{h.staller=null}),h.runner=YX(h,s,e,t).then(m=>{h.done=!0,h.result=m,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:d,backend:V0(h,G0()),request:{method:e,params:Us(t)},provider:this})},m=>{h.done=!0,h.error=m,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:d,backend:V0(h,G0()),request:{method:e,params:Us(t)},provider:this})}),this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:d,backend:V0(h,null),request:{method:e,params:Us(t)},provider:this}),c+=h.weight}const A=[];i.forEach(h=>{h.done||!h.runner||(A.push(h.runner),h.staller&&A.push(h.staller.getPromise()))}),A.length&&(yield Promise.race(A));const u=i.filter(h=>h.done&&h.error==null);if(u.length>=this.quorum){const h=r(u);if(h!==void 0)return i.forEach(d=>{d.staller&&d.staller.cancel(),d.cancelled=!0}),h;a||(yield wF(100).getPromise()),a=!1}const f=i.reduce((h,d)=>{if(!d.done||d.error==null)return h;const m=d.error.code;return jX.indexOf(m)>=0&&(h[m]||(h[m]={error:d.error,weight:0}),h[m].weight+=d.weight),h},{});if(Object.keys(f).forEach(h=>{const d=f[h];if(d.weight{p.staller&&p.staller.cancel(),p.cancelled=!0});const m=d.error,g={};WX.forEach(p=>{m[p]!=null&&(g[p]=m[p])}),nu.throwError(m.reason||m.message,h,g)}),i.filter(h=>!h.done).length===0)break}return i.forEach(l=>{l.staller&&l.staller.cancel(),l.cancelled=!0}),nu.throwError("failed to meet quorum",_e.errors.SERVER_ERROR,{method:e,params:t,results:i.map(l=>V0(l)),provider:this})})}}const ZX=null,rw=new _e(Si),hm="84842078b09946638c03157f83405213";class qX extends fI{constructor(e,t){const r=new ZH(e,t),i=r.connection;i.password&&rw.throwError("INFURA WebSocket project secrets unsupported",_e.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});const s=i.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(s,e),Pe(this,"apiKey",r.projectId),Pe(this,"projectId",r.projectId),Pe(this,"projectSecret",r.projectSecret)}isCommunityResource(){return this.projectId===hm}}class ZH extends EA{static getWebSocketProvider(e,t){return new qX(e,t)}static getApiKey(e){const t={apiKey:hm,projectId:hm,projectSecret:null};return e==null||(typeof e=="string"?t.projectId=e:e.projectSecret!=null?(rw.assertArgument(typeof e.projectId=="string","projectSecret requires a projectId","projectId",e.projectId),rw.assertArgument(typeof e.projectSecret=="string","invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t}static getUrl(e,t){let r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"goerli":r="goerli.infura.io";break;case"sepolia":r="sepolia.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;case"optimism":r="optimism-mainnet.infura.io";break;case"optimism-goerli":r="optimism-goerli.infura.io";break;case"arbitrum":r="arbitrum-mainnet.infura.io";break;case"arbitrum-goerli":r="arbitrum-goerli.infura.io";break;default:rw.throwError("unsupported network",_e.errors.INVALID_ARGUMENT,{argument:"network",value:e})}const i={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:(s,o)=>(t.projectId===hm&&Nx(),Promise.resolve(!0))};return t.projectSecret!=null&&(i.user="",i.password=t.projectSecret),i}isCommunityResource(){return this.projectId===hm}}const Bb=new _e(Si),JX="ETHERS_JS_SHARED";class eY extends EA{static getApiKey(e){return e&&typeof e!="string"&&Bb.throwArgumentError("invalid apiKey","apiKey",e),e||JX}static getUrl(e,t){Bb.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");let r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:Bb.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t}}const _F=new _e(Si),xF="62e1ad51b37b8e00394bda3b";class tY extends EA{static getApiKey(e){const t={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return e==null?t.applicationId=xF:typeof e=="string"?t.applicationId=e:e.applicationSecretKey!=null?(t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey):e.applicationId?t.applicationId=e.applicationId:_F.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t}static getUrl(e,t){let r=null;switch(e?e.name:"unknown"){case"goerli":r="eth-goerli.gateway.pokt.network";break;case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"kovan":r="poa-kovan.gateway.pokt.network";break;case"matic":r="poly-mainnet.gateway.pokt.network";break;case"maticmum":r="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;default:_F.throwError("unsupported network",_e.errors.INVALID_ARGUMENT,{argument:"network",value:e})}const i=`https://${r}/v1/lb/${t.applicationId}`,s={headers:{},url:i};return t.applicationSecretKey!=null&&(s.user="",s.password=t.applicationSecretKey),s}isCommunityResource(){return this.applicationId===xF}}const bF=new _e(Si);let nY=1;function EF(n,e){const t="Web3LegacyFetcher";return function(r,i){const s={method:r,params:i,id:nY++,jsonrpc:"2.0"};return new Promise((o,a)=>{this.emit("debug",{action:"request",fetcher:t,request:Us(s),provider:this}),e(s,(l,c)=>{if(l)return this.emit("debug",{action:"response",fetcher:t,error:l,request:s,provider:this}),a(l);if(this.emit("debug",{action:"response",fetcher:t,request:s,response:c,provider:this}),c.error){const A=new Error(c.error.message);return A.code=c.error.code,A.data=c.error.data,a(A)}o(c.result)})})}}function rY(n){return function(e,t){t==null&&(t=[]);const r={method:e,params:t};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:Us(r),provider:this}),n.request(r).then(i=>(this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:r,response:i,provider:this}),i),i=>{throw this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:r,error:i,provider:this}),i})}}class hI extends Ag{constructor(e,t){e==null&&bF.throwArgumentError("missing provider","provider",e);let r=null,i=null,s=null;typeof e=="function"?(r="unknown:",i=e):(r=e.host||e.path||"",!r&&e.isMetaMask&&(r="metamask"),s=e,e.request?(r===""&&(r="eip-1193:"),i=rY(e)):e.sendAsync?i=EF(e,e.sendAsync.bind(e)):e.send?i=EF(e,e.send.bind(e)):bF.throwArgumentError("unsupported provider","provider",e),r||(r="unknown:")),super(r,t),Pe(this,"jsonRpcFetchFunc",i),Pe(this,"provider",s)}send(e,t){return this.jsonRpcFetchFunc(e,t)}}const BF=new _e(Si);function iY(n,e){if(n==null&&(n="homestead"),typeof n=="string"){const r=n.match(/^(ws|http)s?:/i);if(r)switch(r[1].toLowerCase()){case"http":case"https":return new Ag(n);case"ws":case"wss":return new fI(n);default:BF.throwArgumentError("unsupported URL scheme","network",n)}}const t=Y4(n);return(!t||!t._defaultProvider)&&BF.throwError("unsupported getDefaultProvider network",_e.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:n}),t._defaultProvider({FallbackProvider:$X,AlchemyProvider:$H,AnkrProvider:OX,CloudflareProvider:HX,EtherscanProvider:zX,InfuraProvider:ZH,JsonRpcProvider:Ag,NodesmithProvider:eY,PocketProvider:tY,Web3Provider:hI,IpcProvider:ZX},e)}var sY=!0,Sb="Invariant failed";function Ll(n,e){if(!n){if(sY)throw new Error(Sb);var t=typeof e=="function"?e():e,r=t?"".concat(Sb,": ").concat(t):Sb;throw new Error(r)}}var Ko;(function(n){n.Update="Web3ReactUpdate",n.Error="Web3ReactError",n.Deactivate="Web3ReactDeactivate"})(Ko||(Ko={}));function ug(){return ug=Object.assign||function(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function iw(n,e,t){return oY()?iw=Reflect.construct:iw=function(i,s,o){var a=[null];a.push.apply(a,s);var l=Function.bind.apply(i,a),c=new l;return o&&fg(c,o.prototype),c},iw.apply(null,arguments)}function aY(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Zw(n){var e=typeof Map=="function"?new Map:void 0;return Zw=function(r){if(r===null||!aY(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return iw(r,arguments,RS(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),fg(i,r)},Zw(n)}typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")));typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function SF(n,e){try{var t=n()}catch(r){return e(r)}return t&&t.then?t.then(void 0,e):t}function JH(n){if(typeof n=="string"){n=n.replace(/^Ox/,"0x");var e=Number.parseInt(n,n.trim().substring(0,2)==="0x"?16:10);return Number.isNaN(e)&&Ll(!1),e}else return Number.isInteger(n)||Ll(!1),n}function eQ(n){typeof n=="string"&&n.match(/^(0x)?[0-9a-fA-F]{40}$/)||Ll(!1);for(var e=n.substring(0,2)==="0x"?n:"0x"+n,t=e.toLowerCase().substring(2).split(""),r=new Uint8Array(40),i=0;i<40;i++)r[i]=t[i].charCodeAt(0);for(var s=ft(Er(r)),o=0;o<40;o+=2)s[o>>1]>>4>=8&&(t[o]=t[o].toUpperCase()),(s[o>>1]&15)>=8&&(t[o+1]=t[o+1].toUpperCase());var a="0x"+t.join("");return e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==a&&Ll(!1),a}var MF=function(e,t){try{var r=function(o){return Promise.resolve(Promise.all([t.chainId===void 0?e.getChainId():t.chainId,t.account===void 0?e.getAccount():t.account])).then(function(a){var l=a[0],c=a[1],A=JH(l);if(e.supportedChainIds&&!e.supportedChainIds.includes(A))throw new tQ(A,e.supportedChainIds);var u=c===null?c:eQ(c);return{provider:o,chainId:A,account:u}})},i=t.provider===void 0;return Promise.resolve(i?Promise.resolve(e.getProvider()).then(r):r(t.provider))}catch(s){return Promise.reject(s)}},j0=function(n){qH(e,n);function e(){var t;return t=n.call(this)||this,t.name=t.constructor.name,t}return e}(Zw(Error)),tQ=function(n){qH(e,n);function e(t,r){var i;return i=n.call(this)||this,i.name=i.constructor.name,i.message="Unsupported chain id: "+t+". Supported chain ids are: "+r+".",i}return e}(Zw(Error)),Hr;(function(n){n[n.ACTIVATE_CONNECTOR=0]="ACTIVATE_CONNECTOR",n[n.UPDATE=1]="UPDATE",n[n.UPDATE_FROM_ERROR=2]="UPDATE_FROM_ERROR",n[n.ERROR=3]="ERROR",n[n.ERROR_FROM_ACTIVATION=4]="ERROR_FROM_ACTIVATION",n[n.DEACTIVATE_CONNECTOR=5]="DEACTIVATE_CONNECTOR"})(Hr||(Hr={}));function lY(n,e){var t=e.type,r=e.payload;switch(t){case Hr.ACTIVATE_CONNECTOR:{var i=r.connector,s=r.provider,o=r.chainId,a=r.account,l=r.onError;return{connector:i,provider:s,chainId:o,account:a,onError:l}}case Hr.UPDATE:{var c=r.provider,A=r.chainId,u=r.account;return ug({},n,c===void 0?{}:{provider:c},A===void 0?{}:{chainId:A},u===void 0?{}:{account:u})}case Hr.UPDATE_FROM_ERROR:{var f=r.provider,h=r.chainId,d=r.account;return ug({},n,f===void 0?{}:{provider:f},h===void 0?{}:{chainId:h},d===void 0?{}:{account:d},{error:void 0})}case Hr.ERROR:{var m=r.error,g=n.connector,p=n.onError;return{connector:g,error:m,onError:p}}case Hr.ERROR_FROM_ACTIVATION:{var v=r.connector,w=r.error;return{connector:v,error:w}}case Hr.DEACTIVATE_CONNECTOR:return{}}}function cY(){var n=xe.useReducer(lY,{}),e=n[0],t=n[1],r=e.connector,i=e.provider,s=e.chainId,o=e.account,a=e.onError,l=e.error,c=xe.useRef(-1);c.current+=1;var A=xe.useCallback(function(g,p,v){v===void 0&&(v=!1);try{var w=c.current,_=!1;return Promise.resolve(SF(function(){return Promise.resolve(g.activate().then(function(x){return _=!0,x})).then(function(x){return Promise.resolve(MF(g,x)).then(function(b){if(c.current>w)throw new j0;t({type:Hr.ACTIVATE_CONNECTOR,payload:ug({connector:g},b,{onError:p})})})})},function(x){if(x instanceof j0)_&&g.deactivate();else{if(v)throw _&&g.deactivate(),x;p?(_&&g.deactivate(),p(x)):t({type:Hr.ERROR_FROM_ACTIVATION,payload:{connector:g,error:x}})}}))}catch(x){return Promise.reject(x)}},[]),u=xe.useCallback(function(g){t({type:Hr.ERROR,payload:{error:g}})},[]),f=xe.useCallback(function(){t({type:Hr.DEACTIVATE_CONNECTOR})},[]),h=xe.useCallback(function(g){try{if(!r)throw Error("This should never happen, it's just so Typescript stops complaining");var p=c.current;return Promise.resolve(function(){if(l)return SF(function(){return Promise.resolve(MF(r,g)).then(function(x){if(c.current>p)throw new j0;t({type:Hr.UPDATE_FROM_ERROR,payload:x})})},function(x){x instanceof j0||(a?a(x):t({type:Hr.ERROR,payload:{error:x}}))});var v=g.chainId===void 0?void 0:JH(g.chainId);if(v!==void 0&&r.supportedChainIds&&!r.supportedChainIds.includes(v)){var w=new tQ(v,r.supportedChainIds);a?a(w):t({type:Hr.ERROR,payload:{error:w}})}else{var _=typeof g.account=="string"?eQ(g.account):g.account;t({type:Hr.UPDATE,payload:{provider:g.provider,chainId:v,account:_}})}}())}catch(v){return Promise.reject(v)}},[r,l,a]),d=xe.useCallback(function(g){a?a(g):t({type:Hr.ERROR,payload:{error:g}})},[a]),m=xe.useCallback(function(){t({type:Hr.DEACTIVATE_CONNECTOR})},[]);return xe.useEffect(function(){return function(){r&&r.deactivate()}},[r]),xe.useEffect(function(){return r&&r.on(Ko.Update,h).on(Ko.Error,d).on(Ko.Deactivate,m),function(){r&&r.off(Ko.Update,h).off(Ko.Error,d).off(Ko.Deactivate,m)}},[r,h,d,m]),{connector:r,provider:i,chainId:s,account:o,activate:A,setError:u,deactivate:f,error:l}}var nQ="primary",ph={};function AY(n){ph[n]&&Ll(!1),ph[n]=xe.createContext({activate:function(){try{return Ll(!1),Promise.resolve()}catch(t){return Promise.reject(t)}},setError:function(){Ll(!1)},deactivate:function(){Ll(!1)},active:!1}),ph[n].displayName="Web3ReactContext - "+n;var e=ph[n].Provider;return function(r){var i=r.getLibrary,s=r.children,o=cY(),a=o.connector,l=o.provider,c=o.chainId,A=o.account,u=o.activate,f=o.setError,h=o.deactivate,d=o.error,m=a!==void 0&&c!==void 0&&A!==void 0&&!d,g=xe.useMemo(function(){return m&&c!==void 0&&Number.isInteger(c)&&a?i(l,a):void 0},[m,i,l,a,c]),p={connector:a,library:g,chainId:c,account:A,activate:u,setError:f,deactivate:h,active:m,error:d};return q.createElement(e,{value:p},s)}}var uY=AY(nQ);function fY(n){return n===void 0&&(n=nQ),Object.keys(ph).includes(n)||Ll(!1),ph[n]}function hY(n){return xe.useContext(fY(n))}var US={},rQ={exports:{}},Gs={},iQ={exports:{}},sQ={};/** + */(function(n){(function(){var e="input is invalid type",t="finalize already called",r=typeof window=="object",i=r?window:{};i.JS_SHA3_NO_WINDOW&&(r=!1);var s=!r&&typeof self=="object",o=!i.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;o?i=La:s&&(i=self);var a=!i.JS_SHA3_NO_COMMON_JS&&!0&&n.exports,l=!i.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",c="0123456789abcdef".split(""),A=[31,7936,2031616,520093696],u=[4,1024,262144,67108864],f=[1,256,65536,16777216],h=[6,1536,393216,100663296],d=[0,8,16,24],m=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],g=[224,256,384,512],p=[128,256],v=["hex","buffer","arrayBuffer","array","digest"],w={128:168,256:136};(i.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(F){return Object.prototype.toString.call(F)==="[object Array]"}),l&&(i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(F){return typeof F=="object"&&F.buffer&&F.buffer.constructor===ArrayBuffer});for(var _=function(F,re,ce){return function(oe){return new C(F,re,F).update(oe)[ce]()}},x=function(F,re,ce){return function(oe,ge){return new C(F,re,ge).update(oe)[ce]()}},b=function(F,re,ce){return function(oe,ge,me,ve){return y["cshake"+F].update(oe,ge,me,ve)[ce]()}},B=function(F,re,ce){return function(oe,ge,me,ve){return y["kmac"+F].update(oe,ge,me,ve)[ce]()}},S=function(F,re,ce,oe){for(var ge=0;ge>5,this.byteCount=this.blockCount<<2,this.outputBlocks=ce>>5,this.extraBytes=(ce&31)>>3;for(var oe=0;oe<50;++oe)this.s[oe]=0}C.prototype.update=function(F){if(this.finalized)throw new Error(t);var re,ce=typeof F;if(ce!=="string"){if(ce==="object"){if(F===null)throw new Error(e);if(l&&F.constructor===ArrayBuffer)F=new Uint8Array(F);else if(!Array.isArray(F)&&(!l||!ArrayBuffer.isView(F)))throw new Error(e)}else throw new Error(e);re=!0}for(var oe=this.blocks,ge=this.byteCount,me=F.length,ve=this.blockCount,be=0,ne=this.s,k,ae;be>2]|=F[be]<>2]|=ae<>2]|=(192|ae>>6)<>2]|=(128|ae&63)<=57344?(oe[k>>2]|=(224|ae>>12)<>2]|=(128|ae>>6&63)<>2]|=(128|ae&63)<>2]|=(240|ae>>18)<>2]|=(128|ae>>12&63)<>2]|=(128|ae>>6&63)<>2]|=(128|ae&63)<=ge){for(this.start=k-ge,this.block=oe[ve],k=0;k>8,ce=F&255;ce>0;)ge.unshift(ce),F=F>>8,ce=F&255,++oe;return re?ge.push(oe):ge.unshift(oe),this.update(ge),ge.length},C.prototype.encodeString=function(F){var re,ce=typeof F;if(ce!=="string"){if(ce==="object"){if(F===null)throw new Error(e);if(l&&F.constructor===ArrayBuffer)F=new Uint8Array(F);else if(!Array.isArray(F)&&(!l||!ArrayBuffer.isView(F)))throw new Error(e)}else throw new Error(e);re=!0}var oe=0,ge=F.length;if(re)oe=ge;else for(var me=0;me=57344?oe+=3:(ve=65536+((ve&1023)<<10|F.charCodeAt(++me)&1023),oe+=4)}return oe+=this.encode(oe*8),this.update(F),oe},C.prototype.bytepad=function(F,re){for(var ce=this.encode(re),oe=0;oe>2]|=this.padding[re&3],this.lastByteIndex===this.byteCount)for(F[0]=F[ce],re=1;re>4&15]+c[be&15]+c[be>>12&15]+c[be>>8&15]+c[be>>20&15]+c[be>>16&15]+c[be>>28&15]+c[be>>24&15];me%F===0&&(ee(re),ge=0)}return oe&&(be=re[ge],ve+=c[be>>4&15]+c[be&15],oe>1&&(ve+=c[be>>12&15]+c[be>>8&15]),oe>2&&(ve+=c[be>>20&15]+c[be>>16&15])),ve},C.prototype.arrayBuffer=function(){this.finalize();var F=this.blockCount,re=this.s,ce=this.outputBlocks,oe=this.extraBytes,ge=0,me=0,ve=this.outputBits>>3,be;oe?be=new ArrayBuffer(ce+1<<2):be=new ArrayBuffer(ve);for(var ne=new Uint32Array(be);me>8&255,ve[be+2]=ne>>16&255,ve[be+3]=ne>>24&255;me%F===0&&ee(re)}return oe&&(be=me<<2,ne=re[ge],ve[be]=ne&255,oe>1&&(ve[be+1]=ne>>8&255),oe>2&&(ve[be+2]=ne>>16&255)),ve};function K(F,re,ce){C.call(this,F,re,ce)}K.prototype=new C,K.prototype.finalize=function(){return this.encode(this.outputBits,!0),C.prototype.finalize.call(this)};var ee=function(F){var re,ce,oe,ge,me,ve,be,ne,k,ae,le,Z,J,ue,Y,G,j,se,fe,he,Be,V,U,O,X,ie,pe,de,Ie,Le,Ue,Ye,Ae,Fe,Me,Ce,Re,Oe,$e,dt,Fn,nt,_t,Tr,en,qt,Zr,Jt,tn,Ws,Kt,Xt,Ii,nn,rn,fa,An,sn,te,ye,Ee,Se,we;for(oe=0;oe<48;oe+=2)ge=F[0]^F[10]^F[20]^F[30]^F[40],me=F[1]^F[11]^F[21]^F[31]^F[41],ve=F[2]^F[12]^F[22]^F[32]^F[42],be=F[3]^F[13]^F[23]^F[33]^F[43],ne=F[4]^F[14]^F[24]^F[34]^F[44],k=F[5]^F[15]^F[25]^F[35]^F[45],ae=F[6]^F[16]^F[26]^F[36]^F[46],le=F[7]^F[17]^F[27]^F[37]^F[47],Z=F[8]^F[18]^F[28]^F[38]^F[48],J=F[9]^F[19]^F[29]^F[39]^F[49],re=Z^(ve<<1|be>>>31),ce=J^(be<<1|ve>>>31),F[0]^=re,F[1]^=ce,F[10]^=re,F[11]^=ce,F[20]^=re,F[21]^=ce,F[30]^=re,F[31]^=ce,F[40]^=re,F[41]^=ce,re=ge^(ne<<1|k>>>31),ce=me^(k<<1|ne>>>31),F[2]^=re,F[3]^=ce,F[12]^=re,F[13]^=ce,F[22]^=re,F[23]^=ce,F[32]^=re,F[33]^=ce,F[42]^=re,F[43]^=ce,re=ve^(ae<<1|le>>>31),ce=be^(le<<1|ae>>>31),F[4]^=re,F[5]^=ce,F[14]^=re,F[15]^=ce,F[24]^=re,F[25]^=ce,F[34]^=re,F[35]^=ce,F[44]^=re,F[45]^=ce,re=ne^(Z<<1|J>>>31),ce=k^(J<<1|Z>>>31),F[6]^=re,F[7]^=ce,F[16]^=re,F[17]^=ce,F[26]^=re,F[27]^=ce,F[36]^=re,F[37]^=ce,F[46]^=re,F[47]^=ce,re=ae^(ge<<1|me>>>31),ce=le^(me<<1|ge>>>31),F[8]^=re,F[9]^=ce,F[18]^=re,F[19]^=ce,F[28]^=re,F[29]^=ce,F[38]^=re,F[39]^=ce,F[48]^=re,F[49]^=ce,ue=F[0],Y=F[1],qt=F[11]<<4|F[10]>>>28,Zr=F[10]<<4|F[11]>>>28,de=F[20]<<3|F[21]>>>29,Ie=F[21]<<3|F[20]>>>29,ye=F[31]<<9|F[30]>>>23,Ee=F[30]<<9|F[31]>>>23,nt=F[40]<<18|F[41]>>>14,_t=F[41]<<18|F[40]>>>14,Fe=F[2]<<1|F[3]>>>31,Me=F[3]<<1|F[2]>>>31,G=F[13]<<12|F[12]>>>20,j=F[12]<<12|F[13]>>>20,Jt=F[22]<<10|F[23]>>>22,tn=F[23]<<10|F[22]>>>22,Le=F[33]<<13|F[32]>>>19,Ue=F[32]<<13|F[33]>>>19,Se=F[42]<<2|F[43]>>>30,we=F[43]<<2|F[42]>>>30,nn=F[5]<<30|F[4]>>>2,rn=F[4]<<30|F[5]>>>2,Ce=F[14]<<6|F[15]>>>26,Re=F[15]<<6|F[14]>>>26,se=F[25]<<11|F[24]>>>21,fe=F[24]<<11|F[25]>>>21,Ws=F[34]<<15|F[35]>>>17,Kt=F[35]<<15|F[34]>>>17,Ye=F[45]<<29|F[44]>>>3,Ae=F[44]<<29|F[45]>>>3,O=F[6]<<28|F[7]>>>4,X=F[7]<<28|F[6]>>>4,fa=F[17]<<23|F[16]>>>9,An=F[16]<<23|F[17]>>>9,Oe=F[26]<<25|F[27]>>>7,$e=F[27]<<25|F[26]>>>7,he=F[36]<<21|F[37]>>>11,Be=F[37]<<21|F[36]>>>11,Xt=F[47]<<24|F[46]>>>8,Ii=F[46]<<24|F[47]>>>8,Tr=F[8]<<27|F[9]>>>5,en=F[9]<<27|F[8]>>>5,ie=F[18]<<20|F[19]>>>12,pe=F[19]<<20|F[18]>>>12,sn=F[29]<<7|F[28]>>>25,te=F[28]<<7|F[29]>>>25,dt=F[38]<<8|F[39]>>>24,Fn=F[39]<<8|F[38]>>>24,V=F[48]<<14|F[49]>>>18,U=F[49]<<14|F[48]>>>18,F[0]=ue^~G&se,F[1]=Y^~j&fe,F[10]=O^~ie&de,F[11]=X^~pe&Ie,F[20]=Fe^~Ce&Oe,F[21]=Me^~Re&$e,F[30]=Tr^~qt&Jt,F[31]=en^~Zr&tn,F[40]=nn^~fa&sn,F[41]=rn^~An&te,F[2]=G^~se&he,F[3]=j^~fe&Be,F[12]=ie^~de&Le,F[13]=pe^~Ie&Ue,F[22]=Ce^~Oe&dt,F[23]=Re^~$e&Fn,F[32]=qt^~Jt&Ws,F[33]=Zr^~tn&Kt,F[42]=fa^~sn&ye,F[43]=An^~te&Ee,F[4]=se^~he&V,F[5]=fe^~Be&U,F[14]=de^~Le&Ye,F[15]=Ie^~Ue&Ae,F[24]=Oe^~dt&nt,F[25]=$e^~Fn&_t,F[34]=Jt^~Ws&Xt,F[35]=tn^~Kt&Ii,F[44]=sn^~ye&Se,F[45]=te^~Ee&we,F[6]=he^~V&ue,F[7]=Be^~U&Y,F[16]=Le^~Ye&O,F[17]=Ue^~Ae&X,F[26]=dt^~nt&Fe,F[27]=Fn^~_t&Me,F[36]=Ws^~Xt&Tr,F[37]=Kt^~Ii&en,F[46]=ye^~Se&nn,F[47]=Ee^~we&rn,F[8]=V^~ue&G,F[9]=U^~Y&j,F[18]=Ye^~O&ie,F[19]=Ae^~X&pe,F[28]=nt^~Fe&Ce,F[29]=_t^~Me&Re,F[38]=Xt^~Tr&qt,F[39]=Ii^~en&Zr,F[48]=Se^~nn&fa,F[49]=we^~rn&An,F[0]^=m[oe],F[1]^=m[oe+1]};if(a)n.exports=y;else for(R=0;R>6===2;o++)s++;return s}return n===xs.OVERRUN?t.length-e-1:0}function S9(n,e,t,r,i){return n===xs.OVERLONG?(r.push(i),0):(r.push(65533),iH(n,e,t))}const M9=Object.freeze({error:B9,ignore:iH,replace:S9});function sH(n,e){e==null&&(e=M9.error),n=ft(n);const t=[];let r=0;for(;r>7)){t.push(i);continue}let s=null,o=null;if((i&224)===192)s=1,o=127;else if((i&240)===224)s=2,o=2047;else if((i&248)===240)s=3,o=65535;else{(i&192)===128?r+=e(xs.UNEXPECTED_CONTINUE,r-1,n,t):r+=e(xs.BAD_PREFIX,r-1,n,t);continue}if(r-1+s>=n.length){r+=e(xs.OVERRUN,r-1,n,t);continue}let a=i&(1<<8-s-1)-1;for(let l=0;l1114111){r+=e(xs.OUT_OF_RANGE,r-1-s,n,t,a);continue}if(a>=55296&&a<=57343){r+=e(xs.UTF16_SURROGATE,r-1-s,n,t,a);continue}if(a<=o){r+=e(xs.OVERLONG,r-1-s,n,t,a);continue}t.push(a)}}return t}function Ka(n,e=cg.current){e!=cg.current&&(rH.checkNormalize(),n=n.normalize(e));let t=[];for(let r=0;r>6|192),t.push(i&63|128);else if((i&64512)==55296){r++;const s=n.charCodeAt(r);if(r>=n.length||(s&64512)!==56320)throw new Error("invalid utf-8 string");const o=65536+((i&1023)<<10)+(s&1023);t.push(o>>18|240),t.push(o>>12&63|128),t.push(o>>6&63|128),t.push(o&63|128)}else t.push(i>>12|224),t.push(i>>6&63|128),t.push(i&63|128)}return ft(t)}function C9(n){return n.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join("")}function l0(n,e){return C9(sH(n,e))}function T9(n,e=cg.current){return sH(Ka(n,e))}function dh(n){return Er(Ka(n))}const oH="hash/5.7.0";function aH(n,e){e==null&&(e=1);const t=[],r=t.forEach,i=function(s,o){r.call(s,function(a){o>0&&Array.isArray(a)?i(a,o-1):t.push(a)})};return i(n,e),t}function I9(n){const e={};for(let t=0;t>--l&1}const u=31,f=Math.pow(2,u),h=f>>>1,d=h>>1,m=f-1;let g=0;for(let x=0;x1;){let M=b+B>>>1;x>>1|A(),S=S<<1^h,I=(I^h)<<1|h|1;v=S,w=1+I-S}let _=r-4;return p.map(x=>{switch(x-_){case 3:return _+65792+(n[a++]<<16|n[a++]<<8|n[a++]);case 2:return _+256+(n[a++]<<8|n[a++]);case 1:return _+n[a++];default:return x-1}})}function U9(n){let e=0;return()=>n[e++]}function F9(n){return U9(R9(n))}function P9(n){return n&1?~n>>1:n>>1}function L9(n,e){let t=Array(n);for(let r=0;re[o]):t}function N9(n){let e=[];for(;;){let t=n();if(t==0)break;e.push(k9(t,n))}for(;;){let t=n()-1;if(t<0)break;e.push(H9(t,n))}return I9(aH(e))}function O9(n){let e=[];for(;;){let t=n();if(t==0)break;e.push(t)}return e}function lH(n,e,t){let r=Array(n).fill(void 0).map(()=>[]);for(let i=0;ir[o].push(s));return r}function k9(n,e){let t=1+e(),r=e(),i=O9(e),s=lH(i.length,1+n,e);return aH(s.map((o,a)=>{const l=o[0],c=o.slice(1);return Array(i[a]).fill(void 0).map((A,u)=>{let f=u*r;return[l+u*t,c.map(h=>h+f)]})}))}function H9(n,e){let t=1+e();return lH(t,1+n,e).map(i=>[i[0],i.slice(1)])}function Q9(n){let e=Yw(n).sort((r,i)=>r-i);return t();function t(){let r=[];for(;;){let c=Yw(n,e);if(c.length==0)break;r.push({set:new Set(c),node:t()})}r.sort((c,A)=>A.set.size-c.set.size);let i=n(),s=i%3;i=i/3|0;let o=!!(i&1);i>>=1;let a=i==1,l=i==2;return{branches:r,valid:s,fe0f:o,save:a,check:l}}}function z9(){return F9(q4("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"))}const Ux=z9(),G9=new Set(Yw(Ux)),V9=new Set(Yw(Ux)),j9=N9(Ux),W9=Q9(Ux),OU=45,kU=95;function cH(n){return T9(n)}function K9(n){return n.filter(e=>e!=65039)}function AH(n){for(let e of n.split(".")){let t=cH(e);try{for(let r=t.lastIndexOf(kU)-1;r>=0;r--)if(t[r]!==kU)throw new Error("underscore only allowed at start");if(t.length>=4&&t.every(r=>r<128)&&t[2]===OU&&t[3]===OU)throw new Error("invalid label extension")}catch(r){throw new Error(`Invalid label "${e}": ${r.message}`)}}return n}function X9(n){return AH(Y9(n,K9))}function Y9(n,e){let t=cH(n).reverse(),r=[];for(;t.length;){let i=Z9(t);if(i){r.push(...e(i));continue}let s=t.pop();if(G9.has(s)){r.push(s);continue}if(V9.has(s))continue;let o=j9[s];if(o){r.push(...o);continue}throw new Error(`Disallowed codepoint: 0x${s.toString(16).toUpperCase()}`)}return AH($9(String.fromCodePoint(...r)))}function $9(n){return n.normalize("NFC")}function Z9(n,e){var t;let r=W9,i,s,o=[],a=n.length;for(e&&(e.length=0);a;){let l=n[--a];if(r=(t=r.branches.find(c=>c.set.has(l)))===null||t===void 0?void 0:t.node,!r)break;if(r.save)s=l;else if(r.check&&l===s)break;o.push(l),r.fe0f&&(o.push(65039),a>0&&n[a-1]==65039&&a--),r.valid&&(i=o.slice(),r.valid==2&&i.splice(1,1),e&&e.push(...n.slice(a).reverse()),n.length=a)}return i}const q9=new _e(oH),uH=new Uint8Array(32);uH.fill(0);function HU(n){if(n.length===0)throw new Error("invalid ENS name; empty component");return n}function fH(n){const e=Ka(X9(n)),t=[];if(n.length===0)return t;let r=0;for(let i=0;i=e.length)throw new Error("invalid ENS name; empty component");return t.push(HU(e.slice(r))),t}function tw(n){typeof n!="string"&&q9.throwArgumentError("invalid ENS name; not a string","name",n);let e=uH;const t=fH(n);for(;t.length;)e=Er(Ss([e,Er(t.pop())]));return at(e)}function J9(n){return at(Ss(fH(n).map(e=>{if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const t=new Uint8Array(e.length+1);return t.set(e,1),t[0]=t.length-1,t})))+"00"}const eK="rlp/5.7.0",Ea=new _e(eK);function QU(n){const e=[];for(;n;)e.unshift(n&255),n>>=8;return e}function zU(n,e,t){let r=0;for(let i=0;ie+1+r&&Ea.throwError("child data too short",_e.errors.BUFFER_OVERRUN,{})}return{consumed:1+r,result:i}}function dH(n,e){if(n.length===0&&Ea.throwError("data too short",_e.errors.BUFFER_OVERRUN,{}),n[e]>=248){const t=n[e]-247;e+1+t>n.length&&Ea.throwError("data short segment too short",_e.errors.BUFFER_OVERRUN,{});const r=zU(n,e+1,t);return e+1+t+r>n.length&&Ea.throwError("data long segment too short",_e.errors.BUFFER_OVERRUN,{}),GU(n,e,e+1+t,t+r)}else if(n[e]>=192){const t=n[e]-192;return e+1+t>n.length&&Ea.throwError("data array too short",_e.errors.BUFFER_OVERRUN,{}),GU(n,e,e+1,t)}else if(n[e]>=184){const t=n[e]-183;e+1+t>n.length&&Ea.throwError("data array too short",_e.errors.BUFFER_OVERRUN,{});const r=zU(n,e+1,t);e+1+t+r>n.length&&Ea.throwError("data array too short",_e.errors.BUFFER_OVERRUN,{});const i=at(n.slice(e+1+t,e+1+t+r));return{consumed:1+t+r,result:i}}else if(n[e]>=128){const t=n[e]-128;e+1+t>n.length&&Ea.throwError("data too short",_e.errors.BUFFER_OVERRUN,{});const r=at(n.slice(e+1,e+1+t));return{consumed:1+t,result:r}}return{consumed:1,result:at(n[e])}}function aI(n){const e=ft(n),t=dH(e,0);return t.consumed!==e.length&&Ea.throwArgumentError("invalid rlp data","data",n),t.result}const tK="address/5.7.0",ph=new _e(tK);function VU(n){Tt(n,20)||ph.throwArgumentError("invalid address","address",n),n=n.toLowerCase();const e=n.substring(2).split(""),t=new Uint8Array(40);for(let i=0;i<40;i++)t[i]=e[i].charCodeAt(0);const r=ft(Er(t));for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&(e[i]=e[i].toUpperCase()),(r[i>>1]&15)>=8&&(e[i+1]=e[i+1].toUpperCase());return"0x"+e.join("")}const nK=9007199254740991;function rK(n){return Math.log10?Math.log10(n):Math.log(n)/Math.LN10}const lI={};for(let n=0;n<10;n++)lI[String(n)]=String(n);for(let n=0;n<26;n++)lI[String.fromCharCode(65+n)]=String(10+n);const jU=Math.floor(rK(nK));function iK(n){n=n.toUpperCase(),n=n.substring(4)+n.substring(0,2)+"00";let e=n.split("").map(r=>lI[r]).join("");for(;e.length>=jU;){let r=e.substring(0,jU);e=parseInt(r,10)%97+e.substring(r.length)}let t=String(98-parseInt(e,10)%97);for(;t.length<2;)t="0"+t;return t}function ai(n){let e=null;if(typeof n!="string"&&ph.throwArgumentError("invalid address","address",n),n.match(/^(0x)?[0-9a-fA-F]{40}$/))n.substring(0,2)!=="0x"&&(n="0x"+n),e=VU(n),n.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==n&&ph.throwArgumentError("bad address checksum","address",n);else if(n.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(n.substring(2,4)!==iK(n)&&ph.throwArgumentError("bad icap checksum","address",n),e=s9(n.substring(4));e.length<40;)e="0"+e;e=VU("0x"+e)}else ph.throwArgumentError("invalid address","address",n);return e}function pH(n){let e=null;try{e=ai(n.from)}catch{ph.throwArgumentError("missing from address","transaction",n)}const t=fd(ft(Ve.from(n.nonce).toHexString()));return ai(mi(Er(Fx([e,t])),12))}var sK=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Gn=new _e(oH),mH=new Uint8Array(32);mH.fill(0);const oK=Ve.from(-1),gH=Ve.from(0),vH=Ve.from(1),aK=Ve.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function lK(n){const e=ft(n),t=e.length%32;return t?Yi([e,mH.slice(t)]):at(e)}const cK=rr(vH.toHexString(),32),AK=rr(gH.toHexString(),32),WU={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},hb=["name","version","chainId","verifyingContract","salt"];function KU(n){return function(e){return typeof e!="string"&&Gn.throwArgumentError(`invalid domain value for ${JSON.stringify(n)}`,`domain.${n}`,e),e}}const uK={name:KU("name"),version:KU("version"),chainId:function(n){try{return Ve.from(n).toString()}catch{}return Gn.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",n)},verifyingContract:function(n){try{return ai(n).toLowerCase()}catch{}return Gn.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",n)},salt:function(n){try{const e=ft(n);if(e.length!==32)throw new Error("bad length");return at(e)}catch{}return Gn.throwArgumentError('invalid domain value "salt"',"domain.salt",n)}};function db(n){{const e=n.match(/^(u?)int(\d*)$/);if(e){const t=e[1]==="",r=parseInt(e[2]||"256");(r%8!==0||r>256||e[2]&&e[2]!==String(r))&&Gn.throwArgumentError("invalid numeric width","type",n);const i=aK.mask(t?r-1:r),s=t?i.add(vH).mul(oK):gH;return function(o){const a=Ve.from(o);return(a.lt(s)||a.gt(i))&&Gn.throwArgumentError(`value out-of-bounds for ${n}`,"value",o),rr(a.toTwos(256).toHexString(),32)}}}{const e=n.match(/^bytes(\d+)$/);if(e){const t=parseInt(e[1]);return(t===0||t>32||e[1]!==String(t))&&Gn.throwArgumentError("invalid bytes width","type",n),function(r){return ft(r).length!==t&&Gn.throwArgumentError(`invalid length for ${n}`,"value",r),lK(r)}}}switch(n){case"address":return function(e){return rr(ai(e),32)};case"bool":return function(e){return e?cK:AK};case"bytes":return function(e){return Er(e)};case"string":return function(e){return dh(e)}}return null}function XU(n,e){return`${n}(${e.map(({name:t,type:r})=>r+" "+t).join(",")})`}class ys{constructor(e){Pe(this,"types",Object.freeze(Fs(e))),Pe(this,"_encoderCache",{}),Pe(this,"_types",{});const t={},r={},i={};Object.keys(e).forEach(a=>{t[a]={},r[a]=[],i[a]={}});for(const a in e){const l={};e[a].forEach(c=>{l[c.name]&&Gn.throwArgumentError(`duplicate variable name ${JSON.stringify(c.name)} in ${JSON.stringify(a)}`,"types",e),l[c.name]=!0;const A=c.type.match(/^([^\x5b]*)(\x5b|$)/)[1];A===a&&Gn.throwArgumentError(`circular type reference to ${JSON.stringify(A)}`,"types",e),!db(A)&&(r[A]||Gn.throwArgumentError(`unknown type ${JSON.stringify(A)}`,"types",e),r[A].push(a),t[a][A]=!0)})}const s=Object.keys(r).filter(a=>r[a].length===0);s.length===0?Gn.throwArgumentError("missing primary type","types",e):s.length>1&&Gn.throwArgumentError(`ambiguous primary types or unused types: ${s.map(a=>JSON.stringify(a)).join(", ")}`,"types",e),Pe(this,"primaryType",s[0]);function o(a,l){l[a]&&Gn.throwArgumentError(`circular type reference to ${JSON.stringify(a)}`,"types",e),l[a]=!0,Object.keys(t[a]).forEach(c=>{r[c]&&(o(c,l),Object.keys(l).forEach(A=>{i[A][c]=!0}))}),delete l[a]}o(this.primaryType,{});for(const a in i){const l=Object.keys(i[a]);l.sort(),this._types[a]=XU(a,e[a])+l.map(c=>XU(c,e[c])).join("")}}getEncoder(e){let t=this._encoderCache[e];return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}_getEncoder(e){{const i=db(e);if(i)return i}const t=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(t){const i=t[1],s=this.getEncoder(i),o=parseInt(t[3]);return a=>{o>=0&&a.length!==o&&Gn.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",a);let l=a.map(s);return this._types[i]&&(l=l.map(Er)),Er(Yi(l))}}const r=this.types[e];if(r){const i=dh(this._types[e]);return s=>{const o=r.map(({name:a,type:l})=>{const c=this.getEncoder(l)(s[a]);return this._types[l]?Er(c):c});return o.unshift(i),Yi(o)}}return Gn.throwArgumentError(`unknown type: ${e}`,"type",e)}encodeType(e){const t=this._types[e];return t||Gn.throwArgumentError(`unknown type: ${JSON.stringify(e)}`,"name",e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return Er(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){if(db(e))return r(e,t);const i=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i){const o=i[1],a=parseInt(i[3]);return a>=0&&t.length!==a&&Gn.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map(l=>this._visit(o,l,r))}const s=this.types[e];return s?s.reduce((o,{name:a,type:l})=>(o[a]=this._visit(l,t[a],r),o),{}):Gn.throwArgumentError(`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new ys(e)}static getPrimaryType(e){return ys.from(e).primaryType}static hashStruct(e,t,r){return ys.from(t).hashStruct(e,r)}static hashDomain(e){const t=[];for(const r in e){const i=WU[r];i||Gn.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e),t.push({name:r,type:i})}return t.sort((r,i)=>hb.indexOf(r.name)-hb.indexOf(i.name)),ys.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return Yi(["0x1901",ys.hashDomain(e),ys.from(t).hash(r)])}static hash(e,t,r){return Er(ys.encode(e,t,r))}static resolveNames(e,t,r,i){return sK(this,void 0,void 0,function*(){e=kn(e);const s={};e.verifyingContract&&!Tt(e.verifyingContract,20)&&(s[e.verifyingContract]="0x");const o=ys.from(t);o.visit(r,(a,l)=>(a==="address"&&!Tt(l,20)&&(s[l]="0x"),l));for(const a in s)s[a]=yield i(a);return e.verifyingContract&&s[e.verifyingContract]&&(e.verifyingContract=s[e.verifyingContract]),r=o.visit(r,(a,l)=>a==="address"&&s[l]?s[l]:l),{domain:e,value:r}})}static getPayload(e,t,r){ys.hashDomain(e);const i={},s=[];hb.forEach(l=>{const c=e[l];c!=null&&(i[l]=uK[l](c),s.push({name:l,type:WU[l]}))});const o=ys.from(t),a=kn(t);return a.EIP712Domain?Gn.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",t):a.EIP712Domain=s,o.encode(r),{types:a,domain:i,primaryType:o.primaryType,message:o.visit(r,(l,c)=>{if(l.match(/^bytes(\d*)/))return at(ft(c));if(l.match(/^u?int/))return Ve.from(c).toString();switch(l){case"address":return c.toLowerCase();case"bool":return!!c;case"string":return typeof c!="string"&&Gn.throwArgumentError("invalid string","value",c),c}return Gn.throwArgumentError("unsupported type","type",l)})}}}var yH={},Nt={},c0=wH;function wH(n,e){if(!n)throw new Error(e||"Assertion failed")}wH.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var MS={exports:{}};typeof Object.create=="function"?MS.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:MS.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}};var fK=MS.exports,hK=c0,dK=fK;Nt.inherits=dK;function pK(n,e){return(n.charCodeAt(e)&64512)!==55296||e<0||e+1>=n.length?!1:(n.charCodeAt(e+1)&64512)===56320}function mK(n,e){if(Array.isArray(n))return n.slice();if(!n)return[];var t=[];if(typeof n=="string")if(e){if(e==="hex")for(n=n.replace(/[^a-z0-9]+/ig,""),n.length%2!==0&&(n="0"+n),i=0;i>6|192,t[r++]=s&63|128):pK(n,i)?(s=65536+((s&1023)<<10)+(n.charCodeAt(++i)&1023),t[r++]=s>>18|240,t[r++]=s>>12&63|128,t[r++]=s>>6&63|128,t[r++]=s&63|128):(t[r++]=s>>12|224,t[r++]=s>>6&63|128,t[r++]=s&63|128)}else for(i=0;i>>24|n>>>8&65280|n<<8&16711680|(n&255)<<24;return e>>>0}Nt.htonl=_H;function vK(n,e){for(var t="",r=0;r>>0}return s}Nt.join32=yK;function wK(n,e){for(var t=new Array(n.length*4),r=0,i=0;r>>24,t[i+1]=s>>>16&255,t[i+2]=s>>>8&255,t[i+3]=s&255):(t[i+3]=s>>>24,t[i+2]=s>>>16&255,t[i+1]=s>>>8&255,t[i]=s&255)}return t}Nt.split32=wK;function _K(n,e){return n>>>e|n<<32-e}Nt.rotr32=_K;function xK(n,e){return n<>>32-e}Nt.rotl32=xK;function bK(n,e){return n+e>>>0}Nt.sum32=bK;function EK(n,e,t){return n+e+t>>>0}Nt.sum32_3=EK;function BK(n,e,t,r){return n+e+t+r>>>0}Nt.sum32_4=BK;function SK(n,e,t,r,i){return n+e+t+r+i>>>0}Nt.sum32_5=SK;function MK(n,e,t,r){var i=n[e],s=n[e+1],o=r+s>>>0,a=(o>>0,n[e+1]=o}Nt.sum64=MK;function CK(n,e,t,r){var i=e+r>>>0,s=(i>>0}Nt.sum64_hi=CK;function TK(n,e,t,r){var i=e+r;return i>>>0}Nt.sum64_lo=TK;function IK(n,e,t,r,i,s,o,a){var l=0,c=e;c=c+r>>>0,l+=c>>0,l+=c>>0,l+=c>>0}Nt.sum64_4_hi=IK;function RK(n,e,t,r,i,s,o,a){var l=e+r+s+a;return l>>>0}Nt.sum64_4_lo=RK;function UK(n,e,t,r,i,s,o,a,l,c){var A=0,u=e;u=u+r>>>0,A+=u>>0,A+=u>>0,A+=u>>0,A+=u>>0}Nt.sum64_5_hi=UK;function FK(n,e,t,r,i,s,o,a,l,c){var A=e+r+s+a+c;return A>>>0}Nt.sum64_5_lo=FK;function PK(n,e,t){var r=e<<32-t|n>>>t;return r>>>0}Nt.rotr64_hi=PK;function LK(n,e,t){var r=n<<32-t|e>>>t;return r>>>0}Nt.rotr64_lo=LK;function DK(n,e,t){return n>>>t}Nt.shr64_hi=DK;function NK(n,e,t){var r=n<<32-t|e>>>t;return r>>>0}Nt.shr64_lo=NK;var Hd={},YU=Nt,OK=c0;function Px(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}Hd.BlockHash=Px;Px.prototype.update=function(e,t){if(e=YU.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){e=this.pending;var r=e.length%this._delta8;this.pending=e.slice(e.length-r,e.length),this.pending.length===0&&(this.pending=null),e=YU.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,i[s++]=e>>>16&255,i[s++]=e>>>8&255,i[s++]=e&255}else for(i[s++]=e&255,i[s++]=e>>>8&255,i[s++]=e>>>16&255,i[s++]=e>>>24&255,i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=0,o=8;o>>3}rl.g0_256=GK;function VK(n){return ka(n,17)^ka(n,19)^n>>>10}rl.g1_256=VK;var hd=Nt,jK=Hd,WK=rl,pb=hd.rotl32,hp=hd.sum32,KK=hd.sum32_5,XK=WK.ft_1,MH=jK.BlockHash,YK=[1518500249,1859775393,2400959708,3395469782];function Xa(){if(!(this instanceof Xa))return new Xa;MH.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}hd.inherits(Xa,MH);var $K=Xa;Xa.blockSize=512;Xa.outSize=160;Xa.hmacStrength=80;Xa.padLength=64;Xa.prototype._update=function(e,t){for(var r=this.W,i=0;i<16;i++)r[i]=e[t+i];for(;ithis.blockSize&&(e=new this.Hash().update(e).digest()),N7(e.length<=this.blockSize);for(var t=e.length;t{s[a.toLowerCase()]=o}):r.headers.keys().forEach(o=>{s[o.toLowerCase()]=r.headers.get(o)}),{headers:s,statusCode:r.status,statusMessage:r.statusText,body:ft(new Uint8Array(i))}})}var z7=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const ko=new _e(k7);function eF(n){return new Promise(e=>{setTimeout(e,n)})}function gc(n,e){if(n==null)return null;if(typeof n=="string")return n;if(oI(n)){if(e&&(e.split("/")[0]==="text"||e.split(";")[0].trim()==="application/json"))try{return l0(n)}catch{}return at(n)}return n}function G7(n){return Ka(n.replace(/%([0-9a-f][0-9a-f])/gi,(e,t)=>String.fromCharCode(parseInt(t,16))))}function V7(n,e,t){const r=typeof n=="object"&&n.throttleLimit!=null?n.throttleLimit:12;ko.assertArgument(r>0&&r%1===0,"invalid connection throttle limit","connection.throttleLimit",r);const i=typeof n=="object"?n.throttleCallback:null,s=typeof n=="object"&&typeof n.throttleSlotInterval=="number"?n.throttleSlotInterval:100;ko.assertArgument(s>0&&s%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",s);const o=typeof n=="object"?!!n.errorPassThrough:!1,a={};let l=null;const c={method:"GET"};let A=!1,u=2*60*1e3;if(typeof n=="string")l=n;else if(typeof n=="object"){if((n==null||n.url==null)&&ko.throwArgumentError("missing URL","connection.url",n),l=n.url,typeof n.timeout=="number"&&n.timeout>0&&(u=n.timeout),n.headers)for(const p in n.headers)a[p.toLowerCase()]={key:p,value:String(n.headers[p])},["if-none-match","if-modified-since"].indexOf(p.toLowerCase())>=0&&(A=!0);if(c.allowGzip=!!n.allowGzip,n.user!=null&&n.password!=null){l.substring(0,6)!=="https:"&&n.allowInsecureAuthentication!==!0&&ko.throwError("basic authentication requires a secure https url",_e.errors.INVALID_ARGUMENT,{argument:"url",url:l,user:n.user,password:"[REDACTED]"});const p=n.user+":"+n.password;a.authorization={key:"Authorization",value:"Basic "+J4(Ka(p))}}n.skipFetchSetup!=null&&(c.skipFetchSetup=!!n.skipFetchSetup),n.fetchOptions!=null&&(c.fetchOptions=kn(n.fetchOptions))}const f=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),h=l?l.match(f):null;if(h)try{const p={statusCode:200,statusMessage:"OK",headers:{"content-type":h[1]||"text/plain"},body:h[2]?q4(h[3]):G7(h[3])};let v=p.body;return t&&(v=t(p.body,p)),Promise.resolve(v)}catch(p){ko.throwError("processing response error",_e.errors.SERVER_ERROR,{body:gc(h[1],h[2]),error:p,requestBody:null,requestMethod:"GET",url:l})}e&&(c.method="POST",c.body=e,a["content-type"]==null&&(a["content-type"]={key:"Content-Type",value:"application/octet-stream"}),a["content-length"]==null&&(a["content-length"]={key:"Content-Length",value:String(e.length)}));const d={};Object.keys(a).forEach(p=>{const v=a[p];d[v.key]=v.value}),c.headers=d;const m=function(){let p=null;return{promise:new Promise(function(_,x){u&&(p=setTimeout(()=>{p!=null&&(p=null,x(ko.makeError("timeout",_e.errors.TIMEOUT,{requestBody:gc(c.body,d["content-type"]),requestMethod:c.method,timeout:u,url:l})))},u))}),cancel:function(){p!=null&&(clearTimeout(p),p=null)}}}(),g=function(){return z7(this,void 0,void 0,function*(){for(let p=0;p=300)&&(m.cancel(),ko.throwError("bad response",_e.errors.SERVER_ERROR,{status:v.statusCode,headers:v.headers,body:gc(w,v.headers?v.headers["content-type"]:null),requestBody:gc(c.body,d["content-type"]),requestMethod:c.method,url:l})),t)try{const _=yield t(w,v);return m.cancel(),_}catch(_){if(_.throttleRetry&&p{let a=null;if(s!=null)try{a=JSON.parse(l0(s))}catch(l){ko.throwError("invalid JSON",_e.errors.SERVER_ERROR,{body:s,error:l})}return t&&(a=t(a,o)),a},i=null;if(e!=null){i=Ka(e);const s=typeof n=="string"?{url:n}:kn(n);s.headers?Object.keys(s.headers).filter(a=>a.toLowerCase()==="content-type").length!==0||(s.headers=kn(s.headers),s.headers["content-type"]="application/json"):s.headers={"content-type":"application/json"},n=s}return V7(n,i,r)}function mh(n,e){return e||(e={}),e=kn(e),e.floor==null&&(e.floor=0),e.ceiling==null&&(e.ceiling=1e4),e.interval==null&&(e.interval=250),new Promise(function(t,r){let i=null,s=!1;const o=()=>s?!1:(s=!0,i&&clearTimeout(i),!0);e.timeout&&(i=setTimeout(()=>{o()&&r(new Error("timeout"))},e.timeout));const a=e.retryLimit;let l=0;function c(){return n().then(function(A){if(A!==void 0)o()&&t(A);else if(e.oncePoll)e.oncePoll.once("poll",c);else if(e.onceBlock)e.onceBlock.once("block",c);else if(!s){if(l++,l>a){o()&&r(new Error("retry limit reached"));return}let u=e.interval*parseInt(String(Math.random()*Math.pow(2,l)));ue.ceiling&&(u=e.ceiling),setTimeout(c,u)}return null},function(A){o()&&r(A)})}c()})}var $w="qpzry9x8gf2tvdw0s3jn54khce6mua7l",IS={};for(var Q0=0;Q0<$w.length;Q0++){var vb=$w.charAt(Q0);if(IS[vb]!==void 0)throw new TypeError(vb+" is ambiguous");IS[vb]=Q0}function Wh(n){var e=n>>25;return(n&33554431)<<5^-(e>>0&1)&996825010^-(e>>1&1)&642813549^-(e>>2&1)&513874426^-(e>>3&1)&1027748829^-(e>>4&1)&705979059}function OH(n){for(var e=1,t=0;t126)return"Invalid prefix ("+n+")";e=Wh(e)^r>>5}for(e=Wh(e),t=0;tt)throw new TypeError("Exceeds length limit");n=n.toLowerCase();var r=OH(n);if(typeof r=="string")throw new Error(r);for(var i=n+"1",s=0;s>5)throw new Error("Non 5-bit word");r=Wh(r)^o,i+=$w.charAt(o)}for(s=0;s<6;++s)r=Wh(r);for(r^=1,s=0;s<6;++s){var a=r>>(5-s)*5&31;i+=$w.charAt(a)}return i}function kH(n,e){if(e=e||90,n.length<8)return n+" too short";if(n.length>e)return"Exceeds length limit";var t=n.toLowerCase(),r=n.toUpperCase();if(n!==t&&n!==r)return"Mixed-case string "+n;n=t;var i=n.lastIndexOf("1");if(i===-1)return"No separator character for "+n;if(i===0)return"Missing prefix for "+n;var s=n.slice(0,i),o=n.slice(i+1);if(o.length<6)return"Data too short";var a=OH(s);if(typeof a=="string")return a;for(var l=[],c=0;c=o.length)&&l.push(u)}return a!==1?"Invalid checksum for "+n:{prefix:s,words:l}}function W7(){var n=kH.apply(null,arguments);if(typeof n=="object")return n}function K7(n){var e=kH.apply(null,arguments);if(typeof e=="object")return e;throw new Error(e)}function Dx(n,e,t,r){for(var i=0,s=0,o=(1<=t;)s-=t,a.push(i>>s&o);if(r)s>0&&a.push(i<=e)return"Excess padding";if(i<>8,f=A&255;u?l.push(u,f):l.push(f)}return l}t.toArray=r;function i(o){return o.length===1?"0"+o:o}t.zero2=i;function s(o){for(var a="",l=0;l(f>>1)-1?m=(f>>1)-g:m=g,h.isubn(m)):m=0,u[d]=m,h.iushrn(1)}return u}t.getNAF=r;function i(l,c){var A=[[],[]];l=l.clone(),c=c.clone();for(var u=0,f=0,h;l.cmpn(-u)>0||c.cmpn(-f)>0;){var d=l.andln(3)+u&3,m=c.andln(3)+f&3;d===3&&(d=-1),m===3&&(m=-1);var g;d&1?(h=l.andln(7)+u&7,(h===3||h===5)&&m===2?g=-d:g=d):g=0,A[0].push(g);var p;m&1?(h=c.andln(7)+f&7,(h===3||h===5)&&d===2?p=-m:p=m):p=0,A[1].push(p),2*u===g+1&&(u=1-u),2*f===p+1&&(f=1-f),l.iushrn(1),c.iushrn(1)}return A}t.getJSF=i;function s(l,c,A){var u="_"+c;l.prototype[c]=function(){return this[u]!==void 0?this[u]:this[u]=A.call(this)}}t.cachedProperty=s;function o(l){return typeof l=="string"?t.toArray(l,"hex"):l}t.parseBytes=o;function a(l){return new wt(l,"hex","le")}t.intFromLE=a}),Zw=Gs.getNAF,eX=Gs.getJSF,qw=Gs.assert;function BA(n,e){this.type=n,this.p=new wt(e.p,16),this.red=e.prime?wt.red(e.prime):wt.mont(this.p),this.zero=new wt(0).toRed(this.red),this.one=new wt(1).toRed(this.red),this.two=new wt(2).toRed(this.red),this.n=e.n&&new wt(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var t=this.n&&this.p.div(this.n);!t||t.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var zu=BA;BA.prototype.point=function(){throw new Error("Not implemented")};BA.prototype.validate=function(){throw new Error("Not implemented")};BA.prototype._fixedNafMul=function(e,t){qw(e.precomputed);var r=e._getDoubles(),i=Zw(t,1,this._bitLength),s=(1<=a;c--)l=(l<<1)+i[c];o.push(l)}for(var A=this.jpoint(null,null,null),u=this.jpoint(null,null,null),f=s;f>0;f--){for(a=0;a=0;l--){for(var c=0;l>=0&&o[l]===0;l--)c++;if(l>=0&&c++,a=a.dblp(c),l<0)break;var A=o[l];qw(A!==0),e.type==="affine"?A>0?a=a.mixedAdd(s[A-1>>1]):a=a.mixedAdd(s[-A-1>>1].neg()):A>0?a=a.add(s[A-1>>1]):a=a.add(s[-A-1>>1].neg())}return e.type==="affine"?a.toP():a};BA.prototype._wnafMulAdd=function(e,t,r,i,s){var o=this._wnafT1,a=this._wnafT2,l=this._wnafT3,c=0,A,u,f;for(A=0;A=1;A-=2){var d=A-1,m=A;if(o[d]!==1||o[m]!==1){l[d]=Zw(r[d],o[d],this._bitLength),l[m]=Zw(r[m],o[m],this._bitLength),c=Math.max(l[d].length,c),c=Math.max(l[m].length,c);continue}var g=[t[d],null,null,t[m]];t[d].y.cmp(t[m].y)===0?(g[1]=t[d].add(t[m]),g[2]=t[d].toJ().mixedAdd(t[m].neg())):t[d].y.cmp(t[m].y.redNeg())===0?(g[1]=t[d].toJ().mixedAdd(t[m]),g[2]=t[d].add(t[m].neg())):(g[1]=t[d].toJ().mixedAdd(t[m]),g[2]=t[d].toJ().mixedAdd(t[m].neg()));var p=[-3,-1,-5,-7,0,7,5,1,3],v=eX(r[d],r[m]);for(c=Math.max(v[0].length,c),l[d]=new Array(c),l[m]=new Array(c),u=0;u=0;A--){for(var B=0;A>=0;){var S=!0;for(u=0;u=0&&B++,x=x.dblp(B),A<0)break;for(u=0;u0?f=a[u][I-1>>1]:I<0&&(f=a[u][-I-1>>1].neg()),f.type==="affine"?x=x.mixedAdd(f):x=x.add(f))}}for(A=0;A=Math.ceil((e.bitLength()+1)/t.step):!1};Eo.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],i=this,s=0;s=0&&(h=c,d=A),u.negative&&(u=u.neg(),f=f.neg()),h.negative&&(h=h.neg(),d=d.neg()),[{a:u,b:f},{a:h,b:d}]};Bo.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],i=t[1],s=i.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=s.mul(r.a),l=o.mul(i.a),c=s.mul(r.b),A=o.mul(i.b),u=e.sub(a).sub(l),f=c.add(A).neg();return{k1:u,k2:f}};Bo.prototype.pointFromX=function(e,t){e=new wt(e,16),e.red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),i=r.redSqrt();if(i.redSqr().redSub(r).cmp(this.zero)!==0)throw new Error("invalid point");var s=i.fromRed().isOdd();return(t&&!s||!t&&s)&&(i=i.redNeg()),this.point(e,i)};Bo.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,i=this.a.redMul(t),s=t.redSqr().redMul(t).redIAdd(i).redIAdd(this.b);return r.redSqr().redISub(s).cmpn(0)===0};Bo.prototype._endoWnafMulAdd=function(e,t,r){for(var i=this._endoWnafT1,s=this._endoWnafT2,o=0;o":""};$r.prototype.isInfinity=function(){return this.inf};$r.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var t=this.y.redSub(e.y);t.cmpn(0)!==0&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),i=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,i)};$r.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),i=e.redInvm(),s=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(i),o=s.redSqr().redISub(this.x.redAdd(this.x)),a=s.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)};$r.prototype.getX=function(){return this.x.fromRed()};$r.prototype.getY=function(){return this.y.fromRed()};$r.prototype.mul=function(e){return e=new wt(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};$r.prototype.mulAdd=function(e,t,r){var i=[this,t],s=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(i,s):this.curve._wnafMulAdd(1,i,s,2)};$r.prototype.jmulAdd=function(e,t,r){var i=[this,t],s=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(i,s,!0):this.curve._wnafMulAdd(1,i,s,2,!0)};$r.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)};$r.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,i=function(s){return s.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(i)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(i)}}}return t};$r.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function ci(n,e,t,r){zu.BasePoint.call(this,n,"jacobian"),e===null&&t===null&&r===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new wt(0)):(this.x=new wt(e,16),this.y=new wt(t,16),this.z=new wt(r,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}AI(ci,zu.BasePoint);Bo.prototype.jpoint=function(e,t,r){return new ci(this,e,t,r)};ci.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),i=this.y.redMul(t).redMul(e);return this.curve.point(r,i)};ci.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};ci.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),i=this.x.redMul(t),s=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),l=i.redSub(s),c=o.redSub(a);if(l.cmpn(0)===0)return c.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var A=l.redSqr(),u=A.redMul(l),f=i.redMul(A),h=c.redSqr().redIAdd(u).redISub(f).redISub(f),d=c.redMul(f.redISub(h)).redISub(o.redMul(u)),m=this.z.redMul(e.z).redMul(l);return this.curve.jpoint(h,d,m)};ci.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,i=e.x.redMul(t),s=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(i),l=s.redSub(o);if(a.cmpn(0)===0)return l.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var c=a.redSqr(),A=c.redMul(a),u=r.redMul(c),f=l.redSqr().redIAdd(A).redISub(u).redISub(u),h=l.redMul(u.redISub(f)).redISub(s.redMul(A)),d=this.z.redMul(a);return this.curve.jpoint(f,h,d)};ci.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(s),this.x.cmp(r)===0)return!0}};ci.prototype.inspect=function(){return this.isInfinity()?"":""};ci.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var nw=Gd(function(n,e){var t=e;t.base=zu,t.short=nX,t.mont=null,t.edwards=null}),rw=Gd(function(n,e){var t=e,r=Gs.assert;function i(a){a.type==="short"?this.curve=new nw.short(a):a.type==="edwards"?this.curve=new nw.edwards(a):this.curve=new nw.mont(a),this.g=this.curve.g,this.n=this.curve.n,this.hash=a.hash,r(this.g.validate(),"Invalid curve"),r(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}t.PresetCurve=i;function s(a,l){Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){var c=new i(l);return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,value:c}),c}})}s("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:_a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:_a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:_a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:_a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),s("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:_a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:_a.sha256,gRed:!1,g:["9"]}),s("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:_a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var o;try{o=null.crash()}catch{o=void 0}s("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:_a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",o]})});function dA(n){if(!(this instanceof dA))return new dA(n);this.hash=n.hash,this.predResist=!!n.predResist,this.outLen=this.hash.outSize,this.minEntropy=n.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=Zo.toArray(n.entropy,n.entropyEnc||"hex"),t=Zo.toArray(n.nonce,n.nonceEnc||"hex"),r=Zo.toArray(n.pers,n.persEnc||"hex");cI(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,r)}var QH=dA;dA.prototype._init=function(e,t,r){var i=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var s=0;s=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1};dA.prototype.generate=function(e,t,r,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof t!="string"&&(i=r,r=t,t=null),r&&(r=Zo.toArray(r,i||"hex"),this._update(r));for(var s=[];s.length"};var rX=Gs.assert;function Nx(n,e){if(n instanceof Nx)return n;this._importDER(n,e)||(rX(n.r&&n.s,"Signature without r or s"),this.r=new wt(n.r,16),this.s=new wt(n.s,16),n.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=n.recoveryParam)}var Ox=Nx;function iX(){this.place=0}function yb(n,e){var t=n[e.place++];if(!(t&128))return t;var r=t&15;if(r===0||r>4)return!1;for(var i=0,s=0,o=e.place;s>>=0;return i<=127?!1:(e.place=o,i)}function nF(n){for(var e=0,t=n.length-1;!n[e]&&!(n[e+1]&128)&&e>>3);for(n.push(t|128);--t;)n.push(e>>>(t<<3)&255);n.push(e)}Nx.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(t[0]&128&&(t=[0].concat(t)),r[0]&128&&(r=[0].concat(r)),t=nF(t),r=nF(r);!r[0]&&!(r[1]&128);)r=r.slice(1);var i=[2];wb(i,t.length),i=i.concat(t),i.push(2),wb(i,r.length);var s=i.concat(r),o=[48];return wb(o,s.length),o=o.concat(s),Gs.encode(o,e)};var sX=function(){throw new Error("unsupported")},zH=Gs.assert;function yo(n){if(!(this instanceof yo))return new yo(n);typeof n=="string"&&(zH(Object.prototype.hasOwnProperty.call(rw,n),"Unknown curve "+n),n=rw[n]),n instanceof rw.PresetCurve&&(n={curve:n}),this.curve=n.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=n.curve.g,this.g.precompute(n.curve.n.bitLength()+1),this.hash=n.hash||n.curve.hash}var oX=yo;yo.prototype.keyPair=function(e){return new uI(this,e)};yo.prototype.keyFromPrivate=function(e,t){return uI.fromPrivate(this,e,t)};yo.prototype.keyFromPublic=function(e,t){return uI.fromPublic(this,e,t)};yo.prototype.genKeyPair=function(e){e||(e={});for(var t=new QH({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||sX(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),i=this.n.sub(new wt(2));;){var s=new wt(t.generate(r));if(!(s.cmp(i)>0))return s.iaddn(1),this.keyFromPrivate(s)}};yo.prototype._truncateToN=function(e,t){var r=e.byteLength()*8-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e};yo.prototype.sign=function(e,t,r,i){typeof r=="object"&&(i=r,r=null),i||(i={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new wt(e,16));for(var s=this.n.byteLength(),o=t.getPrivate().toArray("be",s),a=e.toArray("be",s),l=new QH({hash:this.hash,entropy:o,nonce:a,pers:i.pers,persEnc:i.persEnc||"utf8"}),c=this.n.sub(new wt(1)),A=0;;A++){var u=i.k?i.k(A):new wt(l.generate(this.n.byteLength()));if(u=this._truncateToN(u,!0),!(u.cmpn(1)<=0||u.cmp(c)>=0)){var f=this.g.mul(u);if(!f.isInfinity()){var h=f.getX(),d=h.umod(this.n);if(d.cmpn(0)!==0){var m=u.invm(this.n).mul(d.mul(t.getPrivate()).iadd(e));if(m=m.umod(this.n),m.cmpn(0)!==0){var g=(f.getY().isOdd()?1:0)|(h.cmp(d)!==0?2:0);return i.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),g^=1),new Ox({r:d,s:m,recoveryParam:g})}}}}}};yo.prototype.verify=function(e,t,r,i){e=this._truncateToN(new wt(e,16)),r=this.keyFromPublic(r,i),t=new Ox(t,"hex");var s=t.r,o=t.s;if(s.cmpn(1)<0||s.cmp(this.n)>=0||o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var a=o.invm(this.n),l=a.mul(e).umod(this.n),c=a.mul(s).umod(this.n),A;return this.curve._maxwellTrick?(A=this.g.jmulAdd(l,r.getPublic(),c),A.isInfinity()?!1:A.eqXToP(s)):(A=this.g.mulAdd(l,r.getPublic(),c),A.isInfinity()?!1:A.getX().umod(this.n).cmp(s)===0)};yo.prototype.recoverPubKey=function(n,e,t,r){zH((3&t)===t,"The recovery param is more than two bits"),e=new Ox(e,r);var i=this.n,s=new wt(n),o=e.r,a=e.s,l=t&1,c=t>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");c?o=this.curve.pointFromX(o.add(this.curve.n),l):o=this.curve.pointFromX(o,l);var A=e.r.invm(i),u=i.sub(s).mul(A).umod(i),f=a.mul(A).umod(i);return this.g.mulAdd(u,o,f)};yo.prototype.getKeyRecoveryParam=function(n,e,t,r){if(e=new Ox(e,r),e.recoveryParam!==null)return e.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(n,e,i)}catch{continue}if(s.eq(t))return i}throw new Error("Unable to find valid recovery factor")};var aX=Gd(function(n,e){var t=e;t.version="6.5.4",t.utils=Gs,t.rand=function(){throw new Error("unsupported")},t.curve=nw,t.curves=rw,t.ec=oX,t.eddsa=null}),lX=aX.ec;const cX="signing-key/5.7.0",US=new _e(cX);let _b=null;function Sa(){return _b||(_b=new lX("secp256k1")),_b}class AX{constructor(e){Pe(this,"curve","secp256k1"),Pe(this,"privateKey",at(e)),Eu(this.privateKey)!==32&&US.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const t=Sa().keyFromPrivate(ft(this.privateKey));Pe(this,"publicKey","0x"+t.getPublic(!1,"hex")),Pe(this,"compressedPublicKey","0x"+t.getPublic(!0,"hex")),Pe(this,"_isSigningKey",!0)}_addPoint(e){const t=Sa().keyFromPublic(ft(this.publicKey)),r=Sa().keyFromPublic(ft(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}signDigest(e){const t=Sa().keyFromPrivate(ft(this.privateKey)),r=ft(e);r.length!==32&&US.throwArgumentError("bad digest length","digest",e);const i=t.sign(r,{canonical:!0});return Rx({recoveryParam:i.recoveryParam,r:rr("0x"+i.r.toString(16),32),s:rr("0x"+i.s.toString(16),32)})}computeSharedSecret(e){const t=Sa().keyFromPrivate(ft(this.privateKey)),r=Sa().keyFromPublic(ft(GH(e)));return rr("0x"+t.derive(r.getPublic()).toString(16),32)}static isSigningKey(e){return!!(e&&e._isSigningKey)}}function uX(n,e){const t=Rx(e),r={r:ft(t.r),s:ft(t.s)};return"0x"+Sa().recoverPubKey(ft(n),r,t.recoveryParam).encode("hex",!1)}function GH(n,e){const t=ft(n);if(t.length===32){const r=new AX(t);return e?"0x"+Sa().keyFromPrivate(t).getPublic(!0,"hex"):r.publicKey}else{if(t.length===33)return e?at(t):"0x"+Sa().keyFromPublic(t).getPublic(!1,"hex");if(t.length===65)return e?"0x"+Sa().keyFromPublic(t).getPublic(!0,"hex"):at(t)}return US.throwArgumentError("invalid public or private key","key","[REDACTED]")}const fX="transactions/5.7.0",ac=new _e(fX);var rF;(function(n){n[n.legacy=0]="legacy",n[n.eip2930=1]="eip2930",n[n.eip1559=2]="eip1559"})(rF||(rF={}));function fI(n){return n==="0x"?null:ai(n)}function vi(n){return n==="0x"?tH:Ve.from(n)}function hX(n){const e=GH(n);return ai(mi(Er(mi(e,1)),12))}function VH(n,e){return hX(uX(ft(n),e))}function bs(n,e){const t=fd(Ve.from(n).toHexString());return t.length>32&&ac.throwArgumentError("invalid length for "+e,"transaction:"+e,n),t}function xb(n,e){return{address:ai(n),storageKeys:(e||[]).map((t,r)=>(Eu(t)!==32&&ac.throwArgumentError("invalid access list storageKey",`accessList[${n}:${r}]`,t),t.toLowerCase()))}}function Gu(n){if(Array.isArray(n))return n.map((t,r)=>Array.isArray(t)?(t.length>2&&ac.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${r}]`,t),xb(t[0],t[1])):xb(t.address,t.storageKeys));const e=Object.keys(n).map(t=>{const r=n[t].reduce((i,s)=>(i[s]=!0,i),{});return xb(t,Object.keys(r).sort())});return e.sort((t,r)=>t.address.localeCompare(r.address)),e}function jH(n){return Gu(n).map(e=>[e.address,e.storageKeys])}function dX(n,e){if(n.gasPrice!=null){const r=Ve.from(n.gasPrice),i=Ve.from(n.maxFeePerGas||0);r.eq(i)||ac.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:i})}const t=[bs(n.chainId||0,"chainId"),bs(n.nonce||0,"nonce"),bs(n.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),bs(n.maxFeePerGas||0,"maxFeePerGas"),bs(n.gasLimit||0,"gasLimit"),n.to!=null?ai(n.to):"0x",bs(n.value||0,"value"),n.data||"0x",jH(n.accessList||[])];if(e){const r=Rx(e);t.push(bs(r.recoveryParam,"recoveryParam")),t.push(fd(r.r)),t.push(fd(r.s))}return Yi(["0x02",Fx(t)])}function pX(n,e){const t=[bs(n.chainId||0,"chainId"),bs(n.nonce||0,"nonce"),bs(n.gasPrice||0,"gasPrice"),bs(n.gasLimit||0,"gasLimit"),n.to!=null?ai(n.to):"0x",bs(n.value||0,"value"),n.data||"0x",jH(n.accessList||[])];if(e){const r=Rx(e);t.push(bs(r.recoveryParam,"recoveryParam")),t.push(fd(r.r)),t.push(fd(r.s))}return Yi(["0x01",Fx(t)])}function WH(n,e,t){try{const r=vi(e[0]).toNumber();if(r!==0&&r!==1)throw new Error("bad recid");n.v=r}catch{ac.throwArgumentError("invalid v for transaction type: 1","v",e[0])}n.r=rr(e[1],32),n.s=rr(e[2],32);try{const r=Er(t(n));n.from=VH(r,{r:n.r,s:n.s,recoveryParam:n.v})}catch{}}function mX(n){const e=aI(n.slice(1));e.length!==9&&e.length!==12&&ac.throwArgumentError("invalid component count for transaction type: 2","payload",at(n));const t=vi(e[2]),r=vi(e[3]),i={type:2,chainId:vi(e[0]).toNumber(),nonce:vi(e[1]).toNumber(),maxPriorityFeePerGas:t,maxFeePerGas:r,gasPrice:null,gasLimit:vi(e[4]),to:fI(e[5]),value:vi(e[6]),data:e[7],accessList:Gu(e[8])};return e.length===9||(i.hash=Er(n),WH(i,e.slice(9),dX)),i}function gX(n){const e=aI(n.slice(1));e.length!==8&&e.length!==11&&ac.throwArgumentError("invalid component count for transaction type: 1","payload",at(n));const t={type:1,chainId:vi(e[0]).toNumber(),nonce:vi(e[1]).toNumber(),gasPrice:vi(e[2]),gasLimit:vi(e[3]),to:fI(e[4]),value:vi(e[5]),data:e[6],accessList:Gu(e[7])};return e.length===8||(t.hash=Er(n),WH(t,e.slice(8),pX)),t}function vX(n){const e=aI(n);e.length!==9&&e.length!==6&&ac.throwArgumentError("invalid raw transaction","rawTransaction",n);const t={nonce:vi(e[0]).toNumber(),gasPrice:vi(e[1]),gasLimit:vi(e[2]),to:fI(e[3]),value:vi(e[4]),data:e[5],chainId:0};if(e.length===6)return t;try{t.v=Ve.from(e[6]).toNumber()}catch{return t}if(t.r=rr(e[7],32),t.s=rr(e[8],32),Ve.from(t.r).isZero()&&Ve.from(t.s).isZero())t.chainId=t.v,t.v=0;else{t.chainId=Math.floor((t.v-35)/2),t.chainId<0&&(t.chainId=0);let r=t.v-27;const i=e.slice(0,6);t.chainId!==0&&(i.push(at(t.chainId)),i.push("0x"),i.push("0x"),r-=t.chainId*2+8);const s=Er(Fx(i));try{t.from=VH(s,{r:at(t.r),s:at(t.s),recoveryParam:r})}catch{}t.hash=Er(n)}return t.type=null,t}function yX(n){const e=ft(n);if(e[0]>127)return vX(e);switch(e[0]){case 1:return gX(e);case 2:return mX(e)}return ac.throwError(`unsupported transaction type: ${e[0]}`,_e.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:e[0]})}const pp=new _e(Ci);let iF=class rt{constructor(){this.formats=this.getDefaultFormats()}getDefaultFormats(){const e={},t=this.address.bind(this),r=this.bigNumber.bind(this),i=this.blockTag.bind(this),s=this.data.bind(this),o=this.hash.bind(this),a=this.hex.bind(this),l=this.number.bind(this),c=this.type.bind(this),A=u=>this.data(u,!0);return e.transaction={hash:o,type:c,accessList:rt.allowNull(this.accessList.bind(this),null),blockHash:rt.allowNull(o,null),blockNumber:rt.allowNull(l,null),transactionIndex:rt.allowNull(l,null),confirmations:rt.allowNull(l,null),from:t,gasPrice:rt.allowNull(r),maxPriorityFeePerGas:rt.allowNull(r),maxFeePerGas:rt.allowNull(r),gasLimit:r,to:rt.allowNull(t,null),value:r,nonce:l,data:s,r:rt.allowNull(this.uint256),s:rt.allowNull(this.uint256),v:rt.allowNull(l),creates:rt.allowNull(t,null),raw:rt.allowNull(s)},e.transactionRequest={from:rt.allowNull(t),nonce:rt.allowNull(l),gasLimit:rt.allowNull(r),gasPrice:rt.allowNull(r),maxPriorityFeePerGas:rt.allowNull(r),maxFeePerGas:rt.allowNull(r),to:rt.allowNull(t),value:rt.allowNull(r),data:rt.allowNull(A),type:rt.allowNull(l),accessList:rt.allowNull(this.accessList.bind(this),null)},e.receiptLog={transactionIndex:l,blockNumber:l,transactionHash:o,address:t,topics:rt.arrayOf(o),data:s,logIndex:l,blockHash:o},e.receipt={to:rt.allowNull(this.address,null),from:rt.allowNull(this.address,null),contractAddress:rt.allowNull(t,null),transactionIndex:l,root:rt.allowNull(a),gasUsed:r,logsBloom:rt.allowNull(s),blockHash:o,transactionHash:o,logs:rt.arrayOf(this.receiptLog.bind(this)),blockNumber:l,confirmations:rt.allowNull(l,null),cumulativeGasUsed:r,effectiveGasPrice:rt.allowNull(r),status:rt.allowNull(l),type:c},e.block={hash:rt.allowNull(o),parentHash:o,number:l,timestamp:l,nonce:rt.allowNull(a),difficulty:this.difficulty.bind(this),gasLimit:r,gasUsed:r,miner:rt.allowNull(t),extraData:s,transactions:rt.allowNull(rt.arrayOf(o)),baseFeePerGas:rt.allowNull(r)},e.blockWithTransactions=kn(e.block),e.blockWithTransactions.transactions=rt.allowNull(rt.arrayOf(this.transactionResponse.bind(this))),e.filter={fromBlock:rt.allowNull(i,void 0),toBlock:rt.allowNull(i,void 0),blockHash:rt.allowNull(o,void 0),address:rt.allowNull(t,void 0),topics:rt.allowNull(this.topics.bind(this),void 0)},e.filterLog={blockNumber:rt.allowNull(l),blockHash:rt.allowNull(o),transactionIndex:l,removed:rt.allowNull(this.boolean.bind(this)),address:t,data:rt.allowFalsish(s,"0x"),topics:rt.arrayOf(o),transactionHash:o,logIndex:l},e}accessList(e){return Gu(e||[])}number(e){return e==="0x"?0:Ve.from(e).toNumber()}type(e){return e==="0x"||e==null?0:Ve.from(e).toNumber()}bigNumber(e){return Ve.from(e)}boolean(e){if(typeof e=="boolean")return e;if(typeof e=="string"){if(e=e.toLowerCase(),e==="true")return!0;if(e==="false")return!1}throw new Error("invalid boolean - "+e)}hex(e,t){return typeof e=="string"&&(!t&&e.substring(0,2)!=="0x"&&(e="0x"+e),Tt(e))?e.toLowerCase():pp.throwArgumentError("invalid hash","value",e)}data(e,t){const r=this.hex(e,t);if(r.length%2!==0)throw new Error("invalid data; odd-length - "+e);return r}address(e){return ai(e)}callAddress(e){if(!Tt(e,32))return null;const t=ai(mi(e,12));return t===g9?null:t}contractAddress(e){return pH(e)}blockTag(e){if(e==null)return"latest";if(e==="earliest")return"0x0";switch(e){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return e}if(typeof e=="number"||Tt(e))return Ix(e);throw new Error("invalid blockTag")}hash(e,t){const r=this.hex(e,t);return Eu(r)!==32?pp.throwArgumentError("invalid hash","value",e):r}difficulty(e){if(e==null)return null;const t=Ve.from(e);try{return t.toNumber()}catch{}return null}uint256(e){if(!Tt(e))throw new Error("invalid uint256");return rr(e,32)}_block(e,t){e.author!=null&&e.miner==null&&(e.miner=e.author);const r=e._difficulty!=null?e._difficulty:e.difficulty,i=rt.check(t,e);return i._difficulty=r==null?null:Ve.from(r),i}block(e){return this._block(e,this.formats.block)}blockWithTransactions(e){return this._block(e,this.formats.blockWithTransactions)}transactionRequest(e){return rt.check(this.formats.transactionRequest,e)}transactionResponse(e){e.gas!=null&&e.gasLimit==null&&(e.gasLimit=e.gas),e.to&&Ve.from(e.to).isZero()&&(e.to="0x0000000000000000000000000000000000000000"),e.input!=null&&e.data==null&&(e.data=e.input),e.to==null&&e.creates==null&&(e.creates=this.contractAddress(e)),(e.type===1||e.type===2)&&e.accessList==null&&(e.accessList=[]);const t=rt.check(this.formats.transaction,e);if(e.chainId!=null){let r=e.chainId;Tt(r)&&(r=Ve.from(r).toNumber()),t.chainId=r}else{let r=e.networkId;r==null&&t.v==null&&(r=e.chainId),Tt(r)&&(r=Ve.from(r).toNumber()),typeof r!="number"&&t.v!=null&&(r=(t.v-35)/2,r<0&&(r=0),r=parseInt(r)),typeof r!="number"&&(r=0),t.chainId=r}return t.blockHash&&t.blockHash.replace(/0/g,"")==="x"&&(t.blockHash=null),t}transaction(e){return yX(e)}receiptLog(e){return rt.check(this.formats.receiptLog,e)}receipt(e){const t=rt.check(this.formats.receipt,e);if(t.root!=null)if(t.root.length<=4){const r=Ve.from(t.root).toNumber();r===0||r===1?(t.status!=null&&t.status!==r&&pp.throwArgumentError("alt-root-status/status mismatch","value",{root:t.root,status:t.status}),t.status=r,delete t.root):pp.throwArgumentError("invalid alt-root-status","value.root",t.root)}else t.root.length!==66&&pp.throwArgumentError("invalid root hash","value.root",t.root);return t.status!=null&&(t.byzantium=!0),t}topics(e){return Array.isArray(e)?e.map(t=>this.topics(t)):e!=null?this.hash(e,!0):null}filter(e){return rt.check(this.formats.filter,e)}filterLog(e){return rt.check(this.formats.filterLog,e)}static check(e,t){const r={};for(const i in e)try{const s=e[i](t[i]);s!==void 0&&(r[i]=s)}catch(s){throw s.checkKey=i,s.checkValue=t[i],s}return r}static allowNull(e,t){return function(r){return r==null?t:e(r)}}static allowFalsish(e,t){return function(r){return r?e(r):t}}static arrayOf(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");const r=[];return t.forEach(function(i){r.push(e(i))}),r}}};function wX(n){return n&&typeof n.isCommunityResource=="function"}function sF(n){return wX(n)&&n.isCommunityResource()}let oF=!1;function kx(){oF||(oF=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var vt=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Ct=new _e(Ci),_X=10;function aF(n){return n==null?"null":(Eu(n)!==32&&Ct.throwArgumentError("invalid topic","topic",n),n.toLowerCase())}function lF(n){for(n=n.slice();n.length>0&&n[n.length-1]==null;)n.pop();return n.map(e=>{if(Array.isArray(e)){const t={};e.forEach(i=>{t[aF(i)]=!0});const r=Object.keys(t);return r.sort(),r.join("|")}else return aF(e)}).join("&")}function xX(n){return n===""?[]:n.split(/&/g).map(e=>{if(e==="")return[];const t=e.split("|").map(r=>r==="null"?null:r);return t.length===1?t[0]:t})}function rf(n){if(typeof n=="string"){if(n=n.toLowerCase(),Eu(n)===32)return"tx:"+n;if(n.indexOf(":")===-1)return n}else{if(Array.isArray(n))return"filter:*:"+lF(n);if(d9.isForkEvent(n))throw Ct.warn("not implemented"),new Error("not implemented");if(n&&typeof n=="object")return"filter:"+(n.address||"*")+":"+lF(n.topics||[])}throw new Error("invalid event - "+n)}function mp(){return new Date().getTime()}function cF(n){return new Promise(e=>{setTimeout(e,n)})}const bX=["block","network","pending","poll"];let EX=class{constructor(e,t,r){Pe(this,"tag",e),Pe(this,"listener",t),Pe(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const e=this.tag.split(":");return e[0]!=="tx"?null:e[1]}get filter(){const e=this.tag.split(":");if(e[0]!=="filter")return null;const t=e[1],r=xX(e[2]),i={};return r.length>0&&(i.topics=r),t&&t!=="*"&&(i.address=t),i}pollable(){return this.tag.indexOf(":")>=0||bX.indexOf(this.tag)>=0}};const BX={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function bb(n){return rr(Ve.from(n).toHexString(),32)}function AF(n){return SS.encode(Ss([n,mi(JU(JU(n)),0,4)]))}const KH=new RegExp("^(ipfs)://(.*)$","i"),uF=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),KH,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function iw(n,e){try{return l0(Ag(n,e))}catch{}return null}function Ag(n,e){if(n==="0x")return null;const t=Ve.from(mi(n,e,e+32)).toNumber(),r=Ve.from(mi(n,t,t+32)).toNumber();return mi(n,t+32,t+32+r)}function Eb(n){return n.match(/^ipfs:\/\/ipfs\//i)?n=n.substring(12):n.match(/^ipfs:\/\//i)?n=n.substring(7):Ct.throwArgumentError("unsupported IPFS format","link",n),`https://gateway.ipfs.io/ipfs/${n}`}function fF(n){const e=ft(n);if(e.length>32)throw new Error("internal; should not happen");const t=new Uint8Array(32);return t.set(e,32-e.length),t}function SX(n){if(n.length%32===0)return n;const e=new Uint8Array(Math.ceil(n.length/32)*32);return e.set(n),e}function XH(n){const e=[];let t=0;for(let r=0;rVe.from(e).eq(1)).catch(e=>{if(e.code===_e.errors.CALL_EXCEPTION)return!1;throw this._supportsEip2544=null,e})),this._supportsEip2544}_fetch(e,t){return vt(this,void 0,void 0,function*(){const r={to:this.address,ccipReadEnabled:!0,data:Yi([e,tw(this.name),t||"0x"])};let i=!1;(yield this.supportsWildcard())&&(i=!0,r.data=Yi(["0x9061b923",XH([J9(this.name),r.data])]));try{let s=yield this.provider.call(r);return ft(s).length%32===4&&Ct.throwError("resolver threw error",_e.errors.CALL_EXCEPTION,{transaction:r,data:s}),i&&(s=Ag(s,0)),s}catch(s){if(s.code===_e.errors.CALL_EXCEPTION)return null;throw s}})}_fetchBytes(e,t){return vt(this,void 0,void 0,function*(){const r=yield this._fetch(e,t);return r!=null?Ag(r,0):null})}_getAddress(e,t){const r=BX[String(e)];if(r==null&&Ct.throwError(`unsupported coin type: ${e}`,_e.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${e})`}),r.ilk==="eth")return this.provider.formatter.address(t);const i=ft(t);if(r.p2pkh!=null){const s=t.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(s){const o=parseInt(s[1],16);if(s[2].length===o*2&&o>=1&&o<=75)return AF(Ss([[r.p2pkh],"0x"+s[2]]))}}if(r.p2sh!=null){const s=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(s){const o=parseInt(s[1],16);if(s[2].length===o*2&&o>=1&&o<=75)return AF(Ss([[r.p2sh],"0x"+s[2]]))}}if(r.prefix!=null){const s=i[1];let o=i[0];if(o===0?s!==20&&s!==32&&(o=-1):o=-1,o>=0&&i.length===2+s&&s>=1&&s<=75){const a=tF.toWords(i.slice(2));return a.unshift(o),tF.encode(r.prefix,a)}}return null}getAddress(e){return vt(this,void 0,void 0,function*(){if(e==null&&(e=60),e===60)try{const i=yield this._fetch("0x3b3b57de");return i==="0x"||i===_9?null:this.provider.formatter.callAddress(i)}catch(i){if(i.code===_e.errors.CALL_EXCEPTION)return null;throw i}const t=yield this._fetchBytes("0xf1cb7e06",bb(e));if(t==null||t==="0x")return null;const r=this._getAddress(e,t);return r==null&&Ct.throwError("invalid or unsupported coin data",_e.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${e})`,coinType:e,data:t}),r})}getAvatar(){return vt(this,void 0,void 0,function*(){const e=[{type:"name",content:this.name}];try{const t=yield this.getText("avatar");if(t==null)return null;for(let r=0;ro[l])}return Ct.throwError("invalid or unsupported content hash data",_e.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:e})})}getText(e){return vt(this,void 0,void 0,function*(){let t=Ka(e);t=Ss([bb(64),bb(t.length),t]),t.length%32!==0&&(t=Ss([t,rr("0x",32-e.length%32)]));const r=yield this._fetchBytes("0x59d1d43c",at(t));return r==null||r==="0x"?null:l0(r)})}}let Bb=null,MX=1;class hI extends a0{constructor(e){if(super(),this._events=[],this._emitted={block:-2},this.disableCcipRead=!1,this.formatter=new.target.getFormatter(),Pe(this,"anyNetwork",e==="any"),this.anyNetwork&&(e=this.detectNetwork()),e instanceof Promise)this._networkPromise=e,e.catch(t=>{}),this._ready().catch(t=>{});else{const t=Ms(new.target,"getNetwork")(e);t?(Pe(this,"_network",t),this.emit("network",t,null)):Ct.throwArgumentError("invalid network","network",e)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._maxFilterBlockRange=10,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return vt(this,void 0,void 0,function*(){if(this._network==null){let e=null;if(this._networkPromise)try{e=yield this._networkPromise}catch{}e==null&&(e=yield this.detectNetwork()),e||Ct.throwError("no network detected",_e.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=e:Pe(this,"_network",e),this.emit("network",e,null))}return this._network})}get ready(){return mh(()=>this._ready().then(e=>e,e=>{if(!(e.code===_e.errors.NETWORK_ERROR&&e.event==="noNetwork"))throw e}))}static getFormatter(){return Bb==null&&(Bb=new iF),Bb}static getNetwork(e){return Z4(e??"homestead")}ccipReadFetch(e,t,r){return vt(this,void 0,void 0,function*(){if(this.disableCcipRead||r.length===0)return null;const i=e.to.toLowerCase(),s=t.toLowerCase(),o=[];for(let a=0;a=0?null:JSON.stringify({data:s,sender:i}),u=yield Lx({url:c,errorPassThrough:!0},A,(h,d)=>(h.status=d.statusCode,h));if(u.data)return u.data;const f=u.message||"unknown error";if(u.status>=400&&u.status<500)return Ct.throwError(`response not found during CCIP fetch: ${f}`,_e.errors.SERVER_ERROR,{url:l,errorMessage:f});o.push(f)}return Ct.throwError(`error encountered during CCIP fetch: ${o.map(a=>JSON.stringify(a)).join(", ")}`,_e.errors.SERVER_ERROR,{urls:r,errorMessages:o})})}_getInternalBlockNumber(e){return vt(this,void 0,void 0,function*(){if(yield this._ready(),e>0)for(;this._internalBlockNumber;){const i=this._internalBlockNumber;try{const s=yield i;if(mp()-s.respTime<=e)return s.blockNumber;break}catch{if(this._internalBlockNumber===i)break}}const t=mp(),r=wr({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(i=>null,i=>i)}).then(({blockNumber:i,networkError:s})=>{if(s)throw this._internalBlockNumber===r&&(this._internalBlockNumber=null),s;const o=mp();return i=Ve.from(i).toNumber(),i{this._internalBlockNumber===r&&(this._internalBlockNumber=null)}),(yield r).blockNumber})}poll(){return vt(this,void 0,void 0,function*(){const e=MX++,t=[];let r=null;try{r=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(i){this.emit("error",i);return}if(this._setFastBlockNumber(r),this.emit("poll",e,r),r===this._lastBlockNumber){this.emit("didPoll",e);return}if(this._emitted.block===-2&&(this._emitted.block=r-1),Math.abs(this._emitted.block-r)>1e3)Ct.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${r})`),this.emit("error",Ct.makeError("network block skew detected",_e.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(let i=this._emitted.block+1;i<=r;i++)this.emit("block",i);this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach(i=>{if(i==="block")return;const s=this._emitted[i];s!=="pending"&&r-s>12&&delete this._emitted[i]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=r-1),this._events.forEach(i=>{switch(i.type){case"tx":{const s=i.hash;let o=this.getTransactionReceipt(s).then(a=>(!a||a.blockNumber==null||(this._emitted["t:"+s]=a.blockNumber,this.emit(s,a)),null)).catch(a=>{this.emit("error",a)});t.push(o);break}case"filter":{if(!i._inflight){i._inflight=!0,i._lastBlockNumber===-2&&(i._lastBlockNumber=r-1);const s=i.filter;s.fromBlock=i._lastBlockNumber+1,s.toBlock=r;const o=s.toBlock-this._maxFilterBlockRange;o>s.fromBlock&&(s.fromBlock=o),s.fromBlock<0&&(s.fromBlock=0);const a=this.getLogs(s).then(l=>{i._inflight=!1,l.length!==0&&l.forEach(c=>{c.blockNumber>i._lastBlockNumber&&(i._lastBlockNumber=c.blockNumber),this._emitted["b:"+c.blockHash]=c.blockNumber,this._emitted["t:"+c.transactionHash]=c.blockNumber,this.emit(s,c)})}).catch(l=>{this.emit("error",l),i._inflight=!1});t.push(a)}break}}}),this._lastBlockNumber=r,Promise.all(t).then(()=>{this.emit("didPoll",e)}).catch(i=>{this.emit("error",i)})})}resetEventsBlock(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return vt(this,void 0,void 0,function*(){return Ct.throwError("provider does not support network detection",_e.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return vt(this,void 0,void 0,function*(){const e=yield this._ready(),t=yield this.detectNetwork();if(e.chainId!==t.chainId){if(this.anyNetwork)return this._network=t,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",t,e),yield cF(0),this._network;const r=Ct.makeError("underlying network changed",_e.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:t});throw this.emit("error",r),r}return e})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(e=>{this._setFastBlockNumber(e)},e=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(e){e&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(e){if(typeof e!="number"||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const e=mp();return e-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=e,this._fastBlockNumberPromise=this.getBlockNumber().then(t=>((this._fastBlockNumber==null||t>this._fastBlockNumber)&&(this._fastBlockNumber=t),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(e){this._fastBlockNumber!=null&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}waitForTransaction(e,t,r){return vt(this,void 0,void 0,function*(){return this._waitForTransaction(e,t??1,r||0,null)})}_waitForTransaction(e,t,r,i){return vt(this,void 0,void 0,function*(){const s=yield this.getTransactionReceipt(e);return(s?s.confirmations:0)>=t?s:new Promise((o,a)=>{const l=[];let c=!1;const A=function(){return c?!0:(c=!0,l.forEach(f=>{f()}),!1)},u=f=>{f.confirmations{this.removeListener(e,u)}),i){let f=i.startBlock,h=null;const d=m=>vt(this,void 0,void 0,function*(){c||(yield cF(1e3),this.getTransactionCount(i.from).then(g=>vt(this,void 0,void 0,function*(){if(!c){if(g<=i.nonce)f=m;else{{const p=yield this.getTransaction(e);if(p&&p.blockNumber!=null)return}for(h==null&&(h=f-3,h{c||this.once("block",d)}))});if(c)return;this.once("block",d),l.push(()=>{this.removeListener("block",d)})}if(typeof r=="number"&&r>0){const f=setTimeout(()=>{A()||a(Ct.makeError("timeout exceeded",_e.errors.TIMEOUT,{timeout:r}))},r);f.unref&&f.unref(),l.push(()=>{clearTimeout(f)})}})})}getBlockNumber(){return vt(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield this.perform("getGasPrice",{});try{return Ve.from(e)}catch(t){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:t})}})}getBalance(e,t){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield wr({address:this._getAddress(e),blockTag:this._getBlockTag(t)}),i=yield this.perform("getBalance",r);try{return Ve.from(i)}catch(s){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getBalance",params:r,result:i,error:s})}})}getTransactionCount(e,t){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield wr({address:this._getAddress(e),blockTag:this._getBlockTag(t)}),i=yield this.perform("getTransactionCount",r);try{return Ve.from(i).toNumber()}catch(s){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:i,error:s})}})}getCode(e,t){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield wr({address:this._getAddress(e),blockTag:this._getBlockTag(t)}),i=yield this.perform("getCode",r);try{return at(i)}catch(s){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getCode",params:r,result:i,error:s})}})}getStorageAt(e,t,r){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const i=yield wr({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then(o=>Ix(o))}),s=yield this.perform("getStorageAt",i);try{return at(s)}catch(o){return Ct.throwError("bad result from backend",_e.errors.SERVER_ERROR,{method:"getStorageAt",params:i,result:s,error:o})}})}_wrapTransaction(e,t,r){if(t!=null&&Eu(t)!==32)throw new Error("invalid response - sendTransaction");const i=e;return t!=null&&e.hash!==t&&Ct.throwError("Transaction hash mismatch from Provider.sendTransaction.",_e.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=(s,o)=>vt(this,void 0,void 0,function*(){s==null&&(s=1),o==null&&(o=0);let a;s!==0&&r!=null&&(a={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r});const l=yield this._waitForTransaction(e.hash,s,o,a);return l==null&&s===0?null:(this._emitted["t:"+e.hash]=l.blockNumber,l.status===0&&Ct.throwError("transaction failed",_e.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:l}),l)}),i}sendTransaction(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const t=yield Promise.resolve(e).then(s=>at(s)),r=this.formatter.transaction(e);r.confirmations==null&&(r.confirmations=0);const i=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const s=yield this.perform("sendTransaction",{signedTransaction:t});return this._wrapTransaction(r,s,i)}catch(s){throw s.transaction=r,s.transactionHash=r.hash,s}})}_getTransactionRequest(e){return vt(this,void 0,void 0,function*(){const t=yield e,r={};return["from","to"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s?this._getAddress(s):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s?Ve.from(s):null))}),["type"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s??null))}),t.accessList&&(r.accessList=this.formatter.accessList(t.accessList)),["data"].forEach(i=>{t[i]!=null&&(r[i]=Promise.resolve(t[i]).then(s=>s?at(s):null))}),this.formatter.transactionRequest(yield wr(r))})}_getFilter(e){return vt(this,void 0,void 0,function*(){e=yield e;const t={};return e.address!=null&&(t.address=this._getAddress(e.address)),["blockHash","topics"].forEach(r=>{e[r]!=null&&(t[r]=e[r])}),["fromBlock","toBlock"].forEach(r=>{e[r]!=null&&(t[r]=this._getBlockTag(e[r]))}),this.formatter.filter(yield wr(t))})}_call(e,t,r){return vt(this,void 0,void 0,function*(){r>=_X&&Ct.throwError("CCIP read exceeded maximum redirections",_e.errors.SERVER_ERROR,{redirects:r,transaction:e});const i=e.to,s=yield this.perform("call",{transaction:e,blockTag:t});if(r>=0&&t==="latest"&&i!=null&&s.substring(0,10)==="0x556f1830"&&Eu(s)%32===4)try{const o=mi(s,4),a=mi(o,0,32);Ve.from(a).eq(i)||Ct.throwError("CCIP Read sender did not match",_e.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:s});const l=[],c=Ve.from(mi(o,32,64)).toNumber(),A=Ve.from(mi(o,c,c+32)).toNumber(),u=mi(o,c+32);for(let p=0;pvt(this,void 0,void 0,function*(){const s=yield this.perform("getBlock",i);if(s==null)return i.blockHash!=null&&this._emitted["b:"+i.blockHash]==null||i.blockTag!=null&&r>this._emitted.block?null:void 0;if(t){let o=null;for(let l=0;lthis._wrapTransaction(l)),a}return this.formatter.block(s)}),{oncePoll:this})})}getBlock(e){return this._getBlock(e,!1)}getBlockWithTransactions(e){return this._getBlock(e,!0)}getTransaction(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;const t={transactionHash:this.formatter.hash(e,!0)};return mh(()=>vt(this,void 0,void 0,function*(){const r=yield this.perform("getTransaction",t);if(r==null)return this._emitted["t:"+e]==null?null:void 0;const i=this.formatter.transactionResponse(r);if(i.blockNumber==null)i.confirmations=0;else if(i.confirmations==null){let o=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i.blockNumber+1;o<=0&&(o=1),i.confirmations=o}return this._wrapTransaction(i)}),{oncePoll:this})})}getTransactionReceipt(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;const t={transactionHash:this.formatter.hash(e,!0)};return mh(()=>vt(this,void 0,void 0,function*(){const r=yield this.perform("getTransactionReceipt",t);if(r==null)return this._emitted["t:"+e]==null?null:void 0;if(r.blockHash==null)return;const i=this.formatter.receipt(r);if(i.blockNumber==null)i.confirmations=0;else if(i.confirmations==null){let o=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-i.blockNumber+1;o<=0&&(o=1),i.confirmations=o}return i}),{oncePoll:this})})}getLogs(e){return vt(this,void 0,void 0,function*(){yield this.getNetwork();const t=yield wr({filter:this._getFilter(e)}),r=yield this.perform("getLogs",t);return r.forEach(i=>{i.removed==null&&(i.removed=!1)}),iF.arrayOf(this.formatter.filterLog.bind(this.formatter))(r)})}getEtherPrice(){return vt(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(e){return vt(this,void 0,void 0,function*(){if(e=yield e,typeof e=="number"&&e<0){e%1&&Ct.throwArgumentError("invalid BlockTag","blockTag",e);let t=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return t+=e,t<0&&(t=0),this.formatter.blockTag(t)}return this.formatter.blockTag(e)})}getResolver(e){return vt(this,void 0,void 0,function*(){let t=e;for(;;){if(t===""||t==="."||e!=="eth"&&t==="eth")return null;const r=yield this._getResolver(t,"getResolver");if(r!=null){const i=new hF(this,r,e);return t!==e&&!(yield i.supportsWildcard())?null:i}t=t.split(".").slice(1).join(".")}})}_getResolver(e,t){return vt(this,void 0,void 0,function*(){t==null&&(t="ENS");const r=yield this.getNetwork();r.ensAddress||Ct.throwError("network does not support ENS",_e.errors.UNSUPPORTED_OPERATION,{operation:t,network:r.name});try{const i=yield this.call({to:r.ensAddress,data:"0x0178b8bf"+tw(e).substring(2)});return this.formatter.callAddress(i)}catch{}return null})}resolveName(e){return vt(this,void 0,void 0,function*(){e=yield e;try{return Promise.resolve(this.formatter.address(e))}catch(r){if(Tt(e))throw r}typeof e!="string"&&Ct.throwArgumentError("invalid ENS name","name",e);const t=yield this.getResolver(e);return t?yield t.getAddress():null})}lookupAddress(e){return vt(this,void 0,void 0,function*(){e=yield e,e=this.formatter.address(e);const t=e.substring(2).toLowerCase()+".addr.reverse",r=yield this._getResolver(t,"lookupAddress");if(r==null)return null;const i=iw(yield this.call({to:r,data:"0x691f3431"+tw(t).substring(2)}),0);return(yield this.resolveName(i))!=e?null:i})}getAvatar(e){return vt(this,void 0,void 0,function*(){let t=null;if(Tt(e)){const s=this.formatter.address(e).substring(2).toLowerCase()+".addr.reverse",o=yield this._getResolver(s,"getAvatar");if(!o)return null;t=new hF(this,o,s);try{const a=yield t.getAvatar();if(a)return a.url}catch(a){if(a.code!==_e.errors.CALL_EXCEPTION)throw a}try{const a=iw(yield this.call({to:o,data:"0x691f3431"+tw(s).substring(2)}),0);t=yield this.getResolver(a)}catch(a){if(a.code!==_e.errors.CALL_EXCEPTION)throw a;return null}}else if(t=yield this.getResolver(e),!t)return null;const r=yield t.getAvatar();return r==null?null:r.url})}perform(e,t){return Ct.throwError(e+" not implemented",_e.errors.NOT_IMPLEMENTED,{operation:e})}_startEvent(e){this.polling=this._events.filter(t=>t.pollable()).length>0}_stopEvent(e){this.polling=this._events.filter(t=>t.pollable()).length>0}_addEventListener(e,t,r){const i=new EX(rf(e),t,r);return this._events.push(i),this._startEvent(i),this}on(e,t){return this._addEventListener(e,t,!1)}once(e,t){return this._addEventListener(e,t,!0)}emit(e,...t){let r=!1,i=[],s=rf(e);return this._events=this._events.filter(o=>o.tag!==s?!0:(setTimeout(()=>{o.listener.apply(this,t)},0),r=!0,o.once?(i.push(o),!1):!0)),i.forEach(o=>{this._stopEvent(o)}),r}listenerCount(e){if(!e)return this._events.length;let t=rf(e);return this._events.filter(r=>r.tag===t).length}listeners(e){if(e==null)return this._events.map(r=>r.listener);let t=rf(e);return this._events.filter(r=>r.tag===t).map(r=>r.listener)}off(e,t){if(t==null)return this.removeAllListeners(e);const r=[];let i=!1,s=rf(e);return this._events=this._events.filter(o=>o.tag!==s||o.listener!=t||i?!0:(i=!0,r.push(o),!1)),r.forEach(o=>{this._stopEvent(o)}),this}removeAllListeners(e){let t=[];if(e==null)t=this._events,this._events=[];else{const r=rf(e);this._events=this._events.filter(i=>i.tag!==r?!0:(t.push(i),!1))}return t.forEach(r=>{this._stopEvent(r)}),this}}const CX="abstract-signer/5.7.0";var Uo=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Zs=new _e(CX),TX=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],IX=[_e.errors.INSUFFICIENT_FUNDS,_e.errors.NONCE_EXPIRED,_e.errors.REPLACEMENT_UNDERPRICED];class A0{constructor(){Zs.checkAbstract(new.target,A0),Pe(this,"_isSigner",!0)}getBalance(e){return Uo(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),e)})}getTransactionCount(e){return Uo(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),e)})}estimateGas(e){return Uo(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const t=yield wr(this.checkTransaction(e));return yield this.provider.estimateGas(t)})}call(e,t){return Uo(this,void 0,void 0,function*(){this._checkProvider("call");const r=yield wr(this.checkTransaction(e));return yield this.provider.call(r,t)})}sendTransaction(e){return Uo(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const t=yield this.populateTransaction(e),r=yield this.signTransaction(t);return yield this.provider.sendTransaction(r)})}getChainId(){return Uo(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return Uo(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return Uo(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(e){return Uo(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(e)})}checkTransaction(e){for(const r in e)TX.indexOf(r)===-1&&Zs.throwArgumentError("invalid transaction key: "+r,"transaction",e);const t=kn(e);return t.from==null?t.from=this.getAddress():t.from=Promise.all([Promise.resolve(t.from),this.getAddress()]).then(r=>(r[0].toLowerCase()!==r[1].toLowerCase()&&Zs.throwArgumentError("from address mismatch","transaction",e),r[0])),t}populateTransaction(e){return Uo(this,void 0,void 0,function*(){const t=yield wr(this.checkTransaction(e));t.to!=null&&(t.to=Promise.resolve(t.to).then(i=>Uo(this,void 0,void 0,function*(){if(i==null)return null;const s=yield this.resolveName(i);return s==null&&Zs.throwArgumentError("provided ENS name resolves to null","tx.to",i),s})),t.to.catch(i=>{}));const r=t.maxFeePerGas!=null||t.maxPriorityFeePerGas!=null;if(t.gasPrice!=null&&(t.type===2||r)?Zs.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",e):(t.type===0||t.type===1)&&r&&Zs.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",e),(t.type===2||t.type==null)&&t.maxFeePerGas!=null&&t.maxPriorityFeePerGas!=null)t.type=2;else if(t.type===0||t.type===1)t.gasPrice==null&&(t.gasPrice=this.getGasPrice());else{const i=yield this.getFeeData();if(t.type==null)if(i.maxFeePerGas!=null&&i.maxPriorityFeePerGas!=null)if(t.type=2,t.gasPrice!=null){const s=t.gasPrice;delete t.gasPrice,t.maxFeePerGas=s,t.maxPriorityFeePerGas=s}else t.maxFeePerGas==null&&(t.maxFeePerGas=i.maxFeePerGas),t.maxPriorityFeePerGas==null&&(t.maxPriorityFeePerGas=i.maxPriorityFeePerGas);else i.gasPrice!=null?(r&&Zs.throwError("network does not support EIP-1559",_e.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),t.gasPrice==null&&(t.gasPrice=i.gasPrice),t.type=0):Zs.throwError("failed to get consistent fee data",_e.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else t.type===2&&(t.maxFeePerGas==null&&(t.maxFeePerGas=i.maxFeePerGas),t.maxPriorityFeePerGas==null&&(t.maxPriorityFeePerGas=i.maxPriorityFeePerGas))}return t.nonce==null&&(t.nonce=this.getTransactionCount("pending")),t.gasLimit==null&&(t.gasLimit=this.estimateGas(t).catch(i=>{if(IX.indexOf(i.code)>=0)throw i;return Zs.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{error:i,tx:t})})),t.chainId==null?t.chainId=this.getChainId():t.chainId=Promise.all([Promise.resolve(t.chainId),this.getChainId()]).then(i=>(i[1]!==0&&i[0]!==i[1]&&Zs.throwArgumentError("chainId address mismatch","transaction",e),i[0])),yield wr(t)})}_checkProvider(e){this.provider||Zs.throwError("missing provider",_e.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}static isSigner(e){return!!(e&&e._isSigner)}}class dI extends A0{constructor(e,t){super(),Pe(this,"address",e),Pe(this,"provider",t||null)}getAddress(){return Promise.resolve(this.address)}_fail(e,t){return Promise.resolve().then(()=>{Zs.throwError(e,_e.errors.UNSUPPORTED_OPERATION,{operation:t})})}signMessage(e){return this._fail("VoidSigner cannot sign messages","signMessage")}signTransaction(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")}_signTypedData(e,t,r){return this._fail("VoidSigner cannot sign typed data","signTypedData")}connect(e){return new dI(this.address,e)}}var Cl=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const _r=new _e(Ci),RX=["call","estimateGas"];function Om(n,e){if(n==null)return null;if(typeof n.message=="string"&&n.message.match("reverted")){const t=Tt(n.data)?n.data:null;if(!e||t)return{message:n.message,data:t}}if(typeof n=="object"){for(const t in n){const r=Om(n[t],e);if(r)return r}return null}if(typeof n=="string")try{return Om(JSON.parse(n),e)}catch{}return null}function YH(n,e,t){const r=t.transaction||t.signedTransaction;if(n==="call"){const s=Om(e,!0);if(s)return s.data;_r.throwError("missing revert data in call exception; Transaction reverted without a reason string",_e.errors.CALL_EXCEPTION,{data:"0x",transaction:r,error:e})}if(n==="estimateGas"){let s=Om(e.body,!1);s==null&&(s=Om(e,!1)),s&&_r.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{reason:s.message,method:n,transaction:r,error:e})}let i=e.message;throw e.code===_e.errors.SERVER_ERROR&&e.error&&typeof e.error.message=="string"?i=e.error.message:typeof e.body=="string"?i=e.body:typeof e.responseText=="string"&&(i=e.responseText),i=(i||"").toLowerCase(),i.match(/insufficient funds|base fee exceeds gas limit|InsufficientFunds/i)&&_r.throwError("insufficient funds for intrinsic transaction cost",_e.errors.INSUFFICIENT_FUNDS,{error:e,method:n,transaction:r}),i.match(/nonce (is )?too low/i)&&_r.throwError("nonce has already been used",_e.errors.NONCE_EXPIRED,{error:e,method:n,transaction:r}),i.match(/replacement transaction underpriced|transaction gas price.*too low/i)&&_r.throwError("replacement fee too low",_e.errors.REPLACEMENT_UNDERPRICED,{error:e,method:n,transaction:r}),i.match(/only replay-protected/i)&&_r.throwError("legacy pre-eip-155 transactions not supported",_e.errors.UNSUPPORTED_OPERATION,{error:e,method:n,transaction:r}),RX.indexOf(n)>=0&&i.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&_r.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,method:n,transaction:r}),e}function dF(n){return new Promise(function(e){setTimeout(e,n)})}function UX(n){if(n.error){const e=new Error(n.error.message);throw e.code=n.error.code,e.data=n.error.data,e}return n.result}function gp(n){return n&&n.toLowerCase()}const FS={};class $H extends A0{constructor(e,t,r){if(super(),e!==FS)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");Pe(this,"provider",t),r==null&&(r=0),typeof r=="string"?(Pe(this,"_address",this.provider.formatter.address(r)),Pe(this,"_index",null)):typeof r=="number"?(Pe(this,"_index",r),Pe(this,"_address",null)):_r.throwArgumentError("invalid address or index","addressOrIndex",r)}connect(e){return _r.throwError("cannot alter JSON-RPC Signer connection",_e.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new FX(FS,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(e=>(e.length<=this._index&&_r.throwError("unknown account #"+this._index,_e.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(e[this._index])))}sendUncheckedTransaction(e){e=kn(e);const t=this.getAddress().then(r=>(r&&(r=r.toLowerCase()),r));if(e.gasLimit==null){const r=kn(e);r.from=t,e.gasLimit=this.provider.estimateGas(r)}return e.to!=null&&(e.to=Promise.resolve(e.to).then(r=>Cl(this,void 0,void 0,function*(){if(r==null)return null;const i=yield this.provider.resolveName(r);return i==null&&_r.throwArgumentError("provided ENS name resolves to null","tx.to",r),i}))),wr({tx:wr(e),sender:t}).then(({tx:r,sender:i})=>{r.from!=null?r.from.toLowerCase()!==i&&_r.throwArgumentError("from address mismatch","transaction",e):r.from=i;const s=this.provider.constructor.hexlifyTransaction(r,{from:!0});return this.provider.send("eth_sendTransaction",[s]).then(o=>o,o=>(typeof o.message=="string"&&o.message.match(/user denied/i)&&_r.throwError("user rejected transaction",_e.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:r}),YH("sendTransaction",o,s)))})}signTransaction(e){return _r.throwError("signing transactions is unsupported",_e.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(e){return Cl(this,void 0,void 0,function*(){const t=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),r=yield this.sendUncheckedTransaction(e);try{return yield mh(()=>Cl(this,void 0,void 0,function*(){const i=yield this.provider.getTransaction(r);if(i!==null)return this.provider._wrapTransaction(i,r,t)}),{oncePoll:this.provider})}catch(i){throw i.transactionHash=r,i}})}signMessage(e){return Cl(this,void 0,void 0,function*(){const t=typeof e=="string"?Ka(e):e,r=yield this.getAddress();try{return yield this.provider.send("personal_sign",[at(t),r.toLowerCase()])}catch(i){throw typeof i.message=="string"&&i.message.match(/user denied/i)&&_r.throwError("user rejected signing",_e.errors.ACTION_REJECTED,{action:"signMessage",from:r,messageData:e}),i}})}_legacySignMessage(e){return Cl(this,void 0,void 0,function*(){const t=typeof e=="string"?Ka(e):e,r=yield this.getAddress();try{return yield this.provider.send("eth_sign",[r.toLowerCase(),at(t)])}catch(i){throw typeof i.message=="string"&&i.message.match(/user denied/i)&&_r.throwError("user rejected signing",_e.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,messageData:e}),i}})}_signTypedData(e,t,r){return Cl(this,void 0,void 0,function*(){const i=yield ys.resolveNames(e,t,r,o=>this.provider.resolveName(o)),s=yield this.getAddress();try{return yield this.provider.send("eth_signTypedData_v4",[s.toLowerCase(),JSON.stringify(ys.getPayload(i.domain,t,i.value))])}catch(o){throw typeof o.message=="string"&&o.message.match(/user denied/i)&&_r.throwError("user rejected signing",_e.errors.ACTION_REJECTED,{action:"_signTypedData",from:s,messageData:{domain:i.domain,types:t,value:i.value}}),o}})}unlock(e){return Cl(this,void 0,void 0,function*(){const t=this.provider,r=yield this.getAddress();return t.send("personal_unlockAccount",[r.toLowerCase(),e,null])})}}class FX extends $H{sendTransaction(e){return this.sendUncheckedTransaction(e).then(t=>({hash:t,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:r=>this.provider.waitForTransaction(t,r)}))}}const PX={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};class ug extends hI{constructor(e,t){let r=t;r==null&&(r=new Promise((i,s)=>{setTimeout(()=>{this.detectNetwork().then(o=>{i(o)},o=>{s(o)})},0)})),super(r),e||(e=Ms(this.constructor,"defaultUrl")()),typeof e=="string"?Pe(this,"connection",Object.freeze({url:e})):Pe(this,"connection",Object.freeze(kn(e))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return Cl(this,void 0,void 0,function*(){yield dF(0);let e=null;try{e=yield this.send("eth_chainId",[])}catch{try{e=yield this.send("net_version",[])}catch{}}if(e!=null){const t=Ms(this.constructor,"getNetwork");try{return t(Ve.from(e).toNumber())}catch(r){return _r.throwError("could not detect network",_e.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:r})}}return _r.throwError("could not detect network",_e.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(e){return new $H(FS,this,e)}getUncheckedSigner(e){return this.getSigner(e).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(e=>e.map(t=>this.formatter.address(t)))}send(e,t){const r={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:Fs(r),provider:this});const i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(i&&this._cache[e])return this._cache[e];const s=Lx(this.connection,JSON.stringify(r),UX).then(o=>(this.emit("debug",{action:"response",request:r,response:o,provider:this}),o),o=>{throw this.emit("debug",{action:"response",error:o,request:r,provider:this}),o});return i&&(this._cache[e]=s,setTimeout(()=>{this._cache[e]=null},0)),s}prepareRequest(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[gp(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[gp(t.address),t.blockTag]];case"getCode":return["eth_getCode",[gp(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[gp(t.address),rr(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[Ms(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[Ms(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&t.filter.address!=null&&(t.filter.address=gp(t.filter.address)),["eth_getLogs",[t.filter]]}return null}perform(e,t){return Cl(this,void 0,void 0,function*(){if(e==="call"||e==="estimateGas"){const i=t.transaction;if(i&&i.type!=null&&Ve.from(i.type).isZero()&&i.maxFeePerGas==null&&i.maxPriorityFeePerGas==null){const s=yield this.getFeeData();s.maxFeePerGas==null&&s.maxPriorityFeePerGas==null&&(t=kn(t),t.transaction=kn(i),delete t.transaction.type)}}const r=this.prepareRequest(e,t);r==null&&_r.throwError(e+" not implemented",_e.errors.NOT_IMPLEMENTED,{operation:e});try{return yield this.send(r[0],r[1])}catch(i){return YH(e,i,t)}})}_startEvent(e){e.tag==="pending"&&this._startPending(),super._startEvent(e)}_startPending(){if(this._pendingFilter!=null)return;const e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then(function(r){function i(){e.send("eth_getFilterChanges",[r]).then(function(s){if(e._pendingFilter!=t)return null;let o=Promise.resolve();return s.forEach(function(a){e._emitted["t:"+a.toLowerCase()]="pending",o=o.then(function(){return e.getTransaction(a).then(function(l){return e.emit("pending",l),null})})}),o.then(function(){return dF(1e3)})}).then(function(){if(e._pendingFilter!=t){e.send("eth_uninstallFilter",[r]);return}return setTimeout(function(){i()},0),null}).catch(s=>{})}return i(),r}).catch(r=>{})}_stopEvent(e){e.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(e)}static hexlifyTransaction(e,t){const r=kn(PX);if(t)for(const s in t)t[s]&&(r[s]=!0);l9(e,r);const i={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(s){if(e[s]==null)return;const o=Ix(Ve.from(e[s]));s==="gasLimit"&&(s="gas"),i[s]=o}),["from","to","data"].forEach(function(s){e[s]!=null&&(i[s]=at(e[s]))}),e.accessList&&(i.accessList=Gu(e.accessList)),i}}let km=null;try{if(km=WebSocket,km==null)throw new Error("inject please")}catch{const e=new _e(Ci);km=function(){e.throwError("WebSockets not supported in this environment",_e.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var Sb=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const z0=new _e(Ci);let LX=1;class pI extends ug{constructor(e,t){t==="any"&&z0.throwError("WebSocketProvider does not support 'any' network yet",_e.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),typeof e=="string"?super(e,t):super("_websocket",t),this._pollingInterval=-1,this._wsReady=!1,typeof e=="string"?Pe(this,"_websocket",new km(this.connection.url)):Pe(this,"_websocket",e),Pe(this,"_requests",{}),Pe(this,"_subs",{}),Pe(this,"_subIds",{}),Pe(this,"_detectNetwork",super.detectNetwork()),this.websocket.onopen=()=>{this._wsReady=!0,Object.keys(this._requests).forEach(i=>{this.websocket.send(this._requests[i].payload)})},this.websocket.onmessage=i=>{const s=i.data,o=JSON.parse(s);if(o.id!=null){const a=String(o.id),l=this._requests[a];if(delete this._requests[a],o.result!==void 0)l.callback(null,o.result),this.emit("debug",{action:"response",request:JSON.parse(l.payload),response:o.result,provider:this});else{let c=null;o.error?(c=new Error(o.error.message||"unknown error"),Pe(c,"code",o.error.code||null),Pe(c,"response",s)):c=new Error("unknown error"),l.callback(c,void 0),this.emit("debug",{action:"response",error:c,request:JSON.parse(l.payload),provider:this})}}else if(o.method==="eth_subscription"){const a=this._subs[o.params.subscription];a&&a.processFunc(o.params.result)}else console.warn("this should not happen")};const r=setInterval(()=>{this.emit("poll")},1e3);r.unref&&r.unref()}get websocket(){return this._websocket}detectNetwork(){return this._detectNetwork}get pollingInterval(){return 0}resetEventsBlock(e){z0.throwError("cannot reset events block on WebSocketProvider",_e.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}set pollingInterval(e){z0.throwError("cannot set polling interval on WebSocketProvider",_e.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}poll(){return Sb(this,void 0,void 0,function*(){return null})}set polling(e){e&&z0.throwError("cannot set polling on WebSocketProvider",_e.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}send(e,t){const r=LX++;return new Promise((i,s)=>{function o(l,c){return l?s(l):i(c)}const a=JSON.stringify({method:e,params:t,id:r,jsonrpc:"2.0"});this.emit("debug",{action:"request",request:JSON.parse(a),provider:this}),this._requests[String(r)]={callback:o,payload:a},this._wsReady&&this.websocket.send(a)})}static defaultUrl(){return"ws://localhost:8546"}_subscribe(e,t,r){return Sb(this,void 0,void 0,function*(){let i=this._subIds[e];i==null&&(i=Promise.all(t).then(o=>this.send("eth_subscribe",o)),this._subIds[e]=i);const s=yield i;this._subs[s]={tag:e,processFunc:r}})}_startEvent(e){switch(e.type){case"block":this._subscribe("block",["newHeads"],t=>{const r=Ve.from(t.number).toNumber();this._emitted.block=r,this.emit("block",r)});break;case"pending":this._subscribe("pending",["newPendingTransactions"],t=>{this.emit("pending",t)});break;case"filter":this._subscribe(e.tag,["logs",this._getFilter(e.filter)],t=>{t.removed==null&&(t.removed=!1),this.emit(e.filter,this.formatter.filterLog(t))});break;case"tx":{const t=r=>{const i=r.hash;this.getTransactionReceipt(i).then(s=>{s&&this.emit(i,s)})};t(e),this._subscribe("tx",["newHeads"],r=>{this._events.filter(i=>i.type==="tx").forEach(t)});break}case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",e);break}}_stopEvent(e){let t=e.tag;if(e.type==="tx"){if(this._events.filter(i=>i.type==="tx").length)return;t="tx"}else if(this.listenerCount(e.event))return;const r=this._subIds[t];r&&(delete this._subIds[t],r.then(i=>{this._subs[i]&&(delete this._subs[i],this.send("eth_unsubscribe",[i]))}))}destroy(){return Sb(this,void 0,void 0,function*(){this.websocket.readyState===km.CONNECTING&&(yield new Promise(e=>{this.websocket.onopen=function(){e(!0)},this.websocket.onerror=function(){e(!1)}})),this.websocket.close(1e3)})}}var DX=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const hm=new _e(Ci);class ZH extends ug{detectNetwork(){const e=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return DX(this,void 0,void 0,function*(){let t=this.network;return t==null&&(t=yield e.detectNetwork.call(this),t||hm.throwError("no network detected",_e.errors.UNKNOWN_ERROR,{}),this._network==null&&(Pe(this,"_network",t),this.emit("network",t,null))),t})}}class SA extends ZH{constructor(e,t){hm.checkAbstract(new.target,SA),e=Ms(new.target,"getNetwork")(e),t=Ms(new.target,"getApiKey")(t);const r=Ms(new.target,"getUrl")(e,t);super(r,e),typeof t=="string"?Pe(this,"apiKey",t):t!=null&&Object.keys(t).forEach(i=>{Pe(this,i,t[i])})}_startPending(){hm.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(e){return hm.throwError("API provider does not support signing",_e.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(e){return e}static getUrl(e,t){return hm.throwError("not implemented; sub-classes must override getUrl",_e.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}const pF=new _e(Ci),sw="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class NX extends pI{constructor(e,t){const r=new qH(e,t),i=r.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");super(i,r.network),Pe(this,"apiKey",r.apiKey)}isCommunityResource(){return this.apiKey===sw}}class qH extends SA{static getWebSocketProvider(e,t){return new NX(e,t)}static getApiKey(e){return e==null?sw:(e&&typeof e!="string"&&pF.throwArgumentError("invalid apiKey","apiKey",e),e)}static getUrl(e,t){let r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.g.alchemy.com/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:pF.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:(i,s)=>(t===sw&&kx(),Promise.resolve(!0))}}isCommunityResource(){return this.apiKey===sw}}const OX=new _e(Ci),G0="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function kX(n){switch(n){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return OX.throwArgumentError("unsupported network","name",n)}class HX extends SA{isCommunityResource(){return this.apiKey===G0}static getApiKey(e){return e??G0}static getUrl(e,t){t==null&&(t=G0);const r={allowGzip:!0,url:"https://"+kX(e.name)+t,throttleCallback:(i,s)=>(t.apiKey===G0&&kx(),Promise.resolve(!0))};return t.projectSecret!=null&&(r.user="",r.password=t.projectSecret),r}}var QX=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const mF=new _e(Ci);class zX extends SA{static getApiKey(e){return e!=null&&mF.throwArgumentError("apiKey not supported for cloudflare","apiKey",e),null}static getUrl(e,t){let r=null;switch(e.name){case"homestead":r="https://cloudflare-eth.com/";break;default:mF.throwArgumentError("unsupported network","network",arguments[0])}return r}perform(e,t){const r=Object.create(null,{perform:{get:()=>super.perform}});return QX(this,void 0,void 0,function*(){return e==="getBlockNumber"?(yield r.perform.call(this,"getBlock",{blockTag:"latest"})).number:r.perform.call(this,e,t)})}}var V0=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const Hc=new _e(Ci);function gF(n){const e={};for(let t in n){if(n[t]==null)continue;let r=n[t];t==="type"&&r===0||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[t]?r=Ix(at(r)):t==="accessList"?r="["+Gu(r).map(i=>`{address:"${i.address}",storageKeys:["${i.storageKeys.join('","')}"]}`).join(",")+"]":r=at(r),e[t]=r)}return e}function GX(n){if(n.status==0&&(n.message==="No records found"||n.message==="No transactions found"))return n.result;if(n.status!=1||typeof n.message!="string"||!n.message.match(/^OK/)){const e=new Error("invalid response");throw e.result=JSON.stringify(n),(n.result||"").toLowerCase().indexOf("rate limit")>=0&&(e.throttleRetry=!0),e}return n.result}function vF(n){if(n&&n.status==0&&n.message=="NOTOK"&&(n.result||"").toLowerCase().indexOf("rate limit")>=0){const e=new Error("throttled response");throw e.result=JSON.stringify(n),e.throttleRetry=!0,e}if(n.jsonrpc!="2.0"){const e=new Error("invalid response");throw e.result=JSON.stringify(n),e}if(n.error){const e=new Error(n.error.message||"unknown error");throw n.error.code&&(e.code=n.error.code),n.error.data&&(e.data=n.error.data),e}return n.result}function yF(n){if(n==="pending")throw new Error("pending not supported");return n==="latest"?n:parseInt(n.substring(2),16)}function Mb(n,e,t){if(n==="call"&&e.code===_e.errors.SERVER_ERROR){const i=e.error;if(i&&(i.message.match(/reverted/i)||i.message.match(/VM execution error/i))){let s=i.data;if(s&&(s="0x"+s.replace(/^.*0x/i,"")),Tt(s))return s;Hc.throwError("missing revert data in call exception",_e.errors.CALL_EXCEPTION,{error:e,data:"0x"})}}let r=e.message;throw e.code===_e.errors.SERVER_ERROR&&(e.error&&typeof e.error.message=="string"?r=e.error.message:typeof e.body=="string"?r=e.body:typeof e.responseText=="string"&&(r=e.responseText)),r=(r||"").toLowerCase(),r.match(/insufficient funds/)&&Hc.throwError("insufficient funds for intrinsic transaction cost",_e.errors.INSUFFICIENT_FUNDS,{error:e,method:n,transaction:t}),r.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&Hc.throwError("nonce has already been used",_e.errors.NONCE_EXPIRED,{error:e,method:n,transaction:t}),r.match(/another transaction with same nonce/)&&Hc.throwError("replacement fee too low",_e.errors.REPLACEMENT_UNDERPRICED,{error:e,method:n,transaction:t}),r.match(/execution failed due to an exception|execution reverted/)&&Hc.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",_e.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,method:n,transaction:t}),e}class VX extends hI{constructor(e,t){super(e),Pe(this,"baseUrl",this.getBaseUrl()),Pe(this,"apiKey",t||null)}getBaseUrl(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return Hc.throwArgumentError("unsupported network","network",this.network.name)}getUrl(e,t){const r=Object.keys(t).reduce((s,o)=>{const a=t[o];return a!=null&&(s+=`&${o}=${a}`),s},""),i=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.baseUrl}/api?module=${e}${r}${i}`}getPostUrl(){return`${this.baseUrl}/api`}getPostData(e,t){return t.module=e,t.apikey=this.apiKey,t}fetch(e,t,r){return V0(this,void 0,void 0,function*(){const i=r?this.getPostUrl():this.getUrl(e,t),s=r?this.getPostData(e,t):null,o=e==="proxy"?vF:GX;this.emit("debug",{action:"request",request:i,provider:this});const a={url:i,throttleSlotInterval:1e3,throttleCallback:(A,u)=>(this.isCommunityResource()&&kx(),Promise.resolve(!0))};let l=null;s&&(a.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},l=Object.keys(s).map(A=>`${A}=${s[A]}`).join("&"));const c=yield Lx(a,l,o||vF);return this.emit("debug",{action:"response",request:i,response:Fs(c),provider:this}),c})}detectNetwork(){return V0(this,void 0,void 0,function*(){return this.network})}perform(e,t){const r=Object.create(null,{perform:{get:()=>super.perform}});return V0(this,void 0,void 0,function*(){switch(e){case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getBalance":return this.fetch("account",{action:"balance",address:t.address,tag:t.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:t.address,tag:t.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:t.address,tag:t.blockTag});case"getStorageAt":return this.fetch("proxy",{action:"eth_getStorageAt",address:t.address,position:t.position,tag:t.blockTag});case"sendTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:t.signedTransaction},!0).catch(i=>Mb("sendTransaction",i,t.signedTransaction));case"getBlock":if(t.blockTag)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:t.blockTag,boolean:t.includeTransactions?"true":"false"});throw new Error("getBlock by blockHash not implemented");case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:t.transactionHash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:t.transactionHash});case"call":{if(t.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const i=gF(t.transaction);i.module="proxy",i.action="eth_call";try{return yield this.fetch("proxy",i,!0)}catch(s){return Mb("call",s,t.transaction)}}case"estimateGas":{const i=gF(t.transaction);i.module="proxy",i.action="eth_estimateGas";try{return yield this.fetch("proxy",i,!0)}catch(s){return Mb("estimateGas",s,t.transaction)}}case"getLogs":{const i={action:"getLogs"};if(t.filter.fromBlock&&(i.fromBlock=yF(t.filter.fromBlock)),t.filter.toBlock&&(i.toBlock=yF(t.filter.toBlock)),t.filter.address&&(i.address=t.filter.address),t.filter.topics&&t.filter.topics.length>0&&(t.filter.topics.length>1&&Hc.throwError("unsupported topic count",_e.errors.UNSUPPORTED_OPERATION,{topics:t.filter.topics}),t.filter.topics.length===1)){const a=t.filter.topics[0];(typeof a!="string"||a.length!==66)&&Hc.throwError("unsupported topic format",_e.errors.UNSUPPORTED_OPERATION,{topic0:a}),i.topic0=a}const s=yield this.fetch("logs",i);let o={};for(let a=0;a{["contractAddress","to"].forEach(function(l){o[l]==""&&delete o[l]}),o.creates==null&&o.contractAddress!=null&&(o.creates=o.contractAddress);const a=this.formatter.transactionResponse(o);return o.timeStamp&&(a.timestamp=parseInt(o.timeStamp)),a})})}isCommunityResource(){return this.apiKey==null}}function jX(n){n=n.slice();for(let e=n.length-1;e>0;e--){const t=Math.floor(Math.random()*(e+1)),r=n[e];n[e]=n[t],n[t]=r}return n}var Jw=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const iu=new _e(Ci);function j0(){return new Date().getTime()}function wF(n){let e=null;for(let t=0;te?null:(r+i)/2}function gh(n){if(n===null)return"null";if(typeof n=="number"||typeof n=="boolean")return JSON.stringify(n);if(typeof n=="string")return n;if(Ve.isBigNumber(n))return n.toString();if(Array.isArray(n))return JSON.stringify(n.map(e=>gh(e)));if(typeof n=="object"){const e=Object.keys(n);return e.sort(),"{"+e.map(t=>{let r=n[t];return typeof r=="function"?r="[function]":r=gh(r),JSON.stringify(t)+":"+r}).join(",")+"}"}throw new Error("unknown value type: "+typeof n)}let WX=1;function xF(n){let e=null,t=null,r=new Promise(o=>{e=function(){t&&(clearTimeout(t),t=null),o()},t=setTimeout(e,n)});const i=o=>(r=r.then(o),r);function s(){return r}return{cancel:e,getPromise:s,wait:i}}const KX=[_e.errors.CALL_EXCEPTION,_e.errors.INSUFFICIENT_FUNDS,_e.errors.NONCE_EXPIRED,_e.errors.REPLACEMENT_UNDERPRICED,_e.errors.UNPREDICTABLE_GAS_LIMIT],XX=["address","args","errorArgs","errorSignature","method","transaction"];function W0(n,e){const t={weight:n.weight};return Object.defineProperty(t,"provider",{get:()=>n.provider}),n.start&&(t.start=n.start),e&&(t.duration=e-n.start),n.done&&(n.error?t.error=n.error:t.result=n.result||null),t}function YX(n,e){return function(t){const r={};t.forEach(s=>{const o=n(s.result);r[o]||(r[o]={count:0,result:s.result}),r[o].count++});const i=Object.keys(r);for(let s=0;s=e)return o.result}}}function $X(n,e,t){let r=gh;switch(e){case"getBlockNumber":return function(i){const s=i.map(a=>a.result);let o=_F(i.map(a=>a.result),2);if(o!=null)return o=Math.ceil(o),s.indexOf(o+1)>=0&&o++,o>=n._highestBlockNumber&&(n._highestBlockNumber=o),n._highestBlockNumber};case"getGasPrice":return function(i){const s=i.map(o=>o.result);return s.sort(),s[Math.floor(s.length/2)]};case"getEtherPrice":return function(i){return _F(i.map(s=>s.result))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":r=function(i){return i==null?null:(i=kn(i),i.confirmations=-1,gh(i))};break;case"getBlock":t.includeTransactions?r=function(i){return i==null?null:(i=kn(i),i.transactions=i.transactions.map(s=>(s=kn(s),s.confirmations=-1,s)),gh(i))}:r=function(i){return i==null?null:gh(i)};break;default:throw new Error("unknown method: "+e)}return YX(r,n.quorum)}function vp(n,e){return Jw(this,void 0,void 0,function*(){const t=n.provider;return t.blockNumber!=null&&t.blockNumber>=e||e===-1?t:mh(()=>new Promise((r,i)=>{setTimeout(function(){return t.blockNumber>=e?r(t):n.cancelled?r(null):r(void 0)},0)}),{oncePoll:t})})}function ZX(n,e,t,r){return Jw(this,void 0,void 0,function*(){let i=n.provider;switch(t){case"getBlockNumber":case"getGasPrice":return i[t]();case"getEtherPrice":if(i.getEtherPrice)return i.getEtherPrice();break;case"getBalance":case"getTransactionCount":case"getCode":return r.blockTag&&Tt(r.blockTag)&&(i=yield vp(n,e)),i[t](r.address,r.blockTag||"latest");case"getStorageAt":return r.blockTag&&Tt(r.blockTag)&&(i=yield vp(n,e)),i.getStorageAt(r.address,r.position,r.blockTag||"latest");case"getBlock":return r.blockTag&&Tt(r.blockTag)&&(i=yield vp(n,e)),i[r.includeTransactions?"getBlockWithTransactions":"getBlock"](r.blockTag||r.blockHash);case"call":case"estimateGas":return r.blockTag&&Tt(r.blockTag)&&(i=yield vp(n,e)),t==="call"&&r.blockTag?i[t](r.transaction,r.blockTag):i[t](r.transaction);case"getTransaction":case"getTransactionReceipt":return i[t](r.transactionHash);case"getLogs":{let s=r.filter;return(s.fromBlock&&Tt(s.fromBlock)||s.toBlock&&Tt(s.toBlock))&&(i=yield vp(n,e)),i.getLogs(s)}}return iu.throwError("unknown method error",_e.errors.UNKNOWN_ERROR,{method:t,params:r})})}class qX extends hI{constructor(e,t){e.length===0&&iu.throwArgumentError("missing providers","providers",e);const r=e.map((o,a)=>{if(a0.isProvider(o)){const A=sF(o)?2e3:750;return Object.freeze({provider:o,weight:1,stallTimeout:A,priority:1})}const l=kn(o);l.priority==null&&(l.priority=1),l.stallTimeout==null&&(l.stallTimeout=sF(o)?2e3:750),l.weight==null&&(l.weight=1);const c=l.weight;return(c%1||c>512||c<1)&&iu.throwArgumentError("invalid weight; must be integer in [1, 512]",`providers[${a}].weight`,c),Object.freeze(l)}),i=r.reduce((o,a)=>o+a.weight,0);t==null?t=i/2:t>i&&iu.throwArgumentError("quorum will always fail; larger than total weight","quorum",t);let s=wF(r.map(o=>o.provider.network));s==null&&(s=new Promise((o,a)=>{setTimeout(()=>{this.detectNetwork().then(o,a)},0)})),super(s),Pe(this,"providerConfigs",Object.freeze(r)),Pe(this,"quorum",t),this._highestBlockNumber=-1}detectNetwork(){return Jw(this,void 0,void 0,function*(){const e=yield Promise.all(this.providerConfigs.map(t=>t.provider.getNetwork()));return wF(e)})}perform(e,t){return Jw(this,void 0,void 0,function*(){if(e==="sendTransaction"){const l=yield Promise.all(this.providerConfigs.map(c=>c.provider.sendTransaction(t.signedTransaction).then(A=>A.hash,A=>A)));for(let c=0;cl.priority-c.priority);const s=this._highestBlockNumber;let o=0,a=!0;for(;;){const l=j0();let c=i.filter(h=>h.runner&&l-h.starth+d.weight,0);for(;c{h.staller=null}),h.runner=ZX(h,s,e,t).then(m=>{h.done=!0,h.result=m,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:d,backend:W0(h,j0()),request:{method:e,params:Fs(t)},provider:this})},m=>{h.done=!0,h.error=m,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:d,backend:W0(h,j0()),request:{method:e,params:Fs(t)},provider:this})}),this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:d,backend:W0(h,null),request:{method:e,params:Fs(t)},provider:this}),c+=h.weight}const A=[];i.forEach(h=>{h.done||!h.runner||(A.push(h.runner),h.staller&&A.push(h.staller.getPromise()))}),A.length&&(yield Promise.race(A));const u=i.filter(h=>h.done&&h.error==null);if(u.length>=this.quorum){const h=r(u);if(h!==void 0)return i.forEach(d=>{d.staller&&d.staller.cancel(),d.cancelled=!0}),h;a||(yield xF(100).getPromise()),a=!1}const f=i.reduce((h,d)=>{if(!d.done||d.error==null)return h;const m=d.error.code;return KX.indexOf(m)>=0&&(h[m]||(h[m]={error:d.error,weight:0}),h[m].weight+=d.weight),h},{});if(Object.keys(f).forEach(h=>{const d=f[h];if(d.weight{p.staller&&p.staller.cancel(),p.cancelled=!0});const m=d.error,g={};XX.forEach(p=>{m[p]!=null&&(g[p]=m[p])}),iu.throwError(m.reason||m.message,h,g)}),i.filter(h=>!h.done).length===0)break}return i.forEach(l=>{l.staller&&l.staller.cancel(),l.cancelled=!0}),iu.throwError("failed to meet quorum",_e.errors.SERVER_ERROR,{method:e,params:t,results:i.map(l=>W0(l)),provider:this})})}}const JX=null,ow=new _e(Ci),dm="84842078b09946638c03157f83405213";class eY extends pI{constructor(e,t){const r=new JH(e,t),i=r.connection;i.password&&ow.throwError("INFURA WebSocket project secrets unsupported",_e.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});const s=i.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(s,e),Pe(this,"apiKey",r.projectId),Pe(this,"projectId",r.projectId),Pe(this,"projectSecret",r.projectSecret)}isCommunityResource(){return this.projectId===dm}}class JH extends SA{static getWebSocketProvider(e,t){return new eY(e,t)}static getApiKey(e){const t={apiKey:dm,projectId:dm,projectSecret:null};return e==null||(typeof e=="string"?t.projectId=e:e.projectSecret!=null?(ow.assertArgument(typeof e.projectId=="string","projectSecret requires a projectId","projectId",e.projectId),ow.assertArgument(typeof e.projectSecret=="string","invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t}static getUrl(e,t){let r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"goerli":r="goerli.infura.io";break;case"sepolia":r="sepolia.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;case"optimism":r="optimism-mainnet.infura.io";break;case"optimism-goerli":r="optimism-goerli.infura.io";break;case"arbitrum":r="arbitrum-mainnet.infura.io";break;case"arbitrum-goerli":r="arbitrum-goerli.infura.io";break;default:ow.throwError("unsupported network",_e.errors.INVALID_ARGUMENT,{argument:"network",value:e})}const i={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:(s,o)=>(t.projectId===dm&&kx(),Promise.resolve(!0))};return t.projectSecret!=null&&(i.user="",i.password=t.projectSecret),i}isCommunityResource(){return this.projectId===dm}}const Cb=new _e(Ci),tY="ETHERS_JS_SHARED";class nY extends SA{static getApiKey(e){return e&&typeof e!="string"&&Cb.throwArgumentError("invalid apiKey","apiKey",e),e||tY}static getUrl(e,t){Cb.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");let r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:Cb.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t}}const bF=new _e(Ci),EF="62e1ad51b37b8e00394bda3b";class rY extends SA{static getApiKey(e){const t={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return e==null?t.applicationId=EF:typeof e=="string"?t.applicationId=e:e.applicationSecretKey!=null?(t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey):e.applicationId?t.applicationId=e.applicationId:bF.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t}static getUrl(e,t){let r=null;switch(e?e.name:"unknown"){case"goerli":r="eth-goerli.gateway.pokt.network";break;case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"kovan":r="poa-kovan.gateway.pokt.network";break;case"matic":r="poly-mainnet.gateway.pokt.network";break;case"maticmum":r="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;default:bF.throwError("unsupported network",_e.errors.INVALID_ARGUMENT,{argument:"network",value:e})}const i=`https://${r}/v1/lb/${t.applicationId}`,s={headers:{},url:i};return t.applicationSecretKey!=null&&(s.user="",s.password=t.applicationSecretKey),s}isCommunityResource(){return this.applicationId===EF}}const BF=new _e(Ci);let iY=1;function SF(n,e){const t="Web3LegacyFetcher";return function(r,i){const s={method:r,params:i,id:iY++,jsonrpc:"2.0"};return new Promise((o,a)=>{this.emit("debug",{action:"request",fetcher:t,request:Fs(s),provider:this}),e(s,(l,c)=>{if(l)return this.emit("debug",{action:"response",fetcher:t,error:l,request:s,provider:this}),a(l);if(this.emit("debug",{action:"response",fetcher:t,request:s,response:c,provider:this}),c.error){const A=new Error(c.error.message);return A.code=c.error.code,A.data=c.error.data,a(A)}o(c.result)})})}}function sY(n){return function(e,t){t==null&&(t=[]);const r={method:e,params:t};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:Fs(r),provider:this}),n.request(r).then(i=>(this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:r,response:i,provider:this}),i),i=>{throw this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:r,error:i,provider:this}),i})}}class mI extends ug{constructor(e,t){e==null&&BF.throwArgumentError("missing provider","provider",e);let r=null,i=null,s=null;typeof e=="function"?(r="unknown:",i=e):(r=e.host||e.path||"",!r&&e.isMetaMask&&(r="metamask"),s=e,e.request?(r===""&&(r="eip-1193:"),i=sY(e)):e.sendAsync?i=SF(e,e.sendAsync.bind(e)):e.send?i=SF(e,e.send.bind(e)):BF.throwArgumentError("unsupported provider","provider",e),r||(r="unknown:")),super(r,t),Pe(this,"jsonRpcFetchFunc",i),Pe(this,"provider",s)}send(e,t){return this.jsonRpcFetchFunc(e,t)}}const MF=new _e(Ci);function oY(n,e){if(n==null&&(n="homestead"),typeof n=="string"){const r=n.match(/^(ws|http)s?:/i);if(r)switch(r[1].toLowerCase()){case"http":case"https":return new ug(n);case"ws":case"wss":return new pI(n);default:MF.throwArgumentError("unsupported URL scheme","network",n)}}const t=Z4(n);return(!t||!t._defaultProvider)&&MF.throwError("unsupported getDefaultProvider network",_e.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:n}),t._defaultProvider({FallbackProvider:qX,AlchemyProvider:qH,AnkrProvider:HX,CloudflareProvider:zX,EtherscanProvider:VX,InfuraProvider:JH,JsonRpcProvider:ug,NodesmithProvider:nY,PocketProvider:rY,Web3Provider:mI,IpcProvider:JX},e)}var aY=!0,Tb="Invariant failed";function Ol(n,e){if(!n){if(aY)throw new Error(Tb);var t=typeof e=="function"?e():e,r=t?"".concat(Tb,": ").concat(t):Tb;throw new Error(r)}}var Xo;(function(n){n.Update="Web3ReactUpdate",n.Error="Web3ReactError",n.Deactivate="Web3ReactDeactivate"})(Xo||(Xo={}));function fg(){return fg=Object.assign||function(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function aw(n,e,t){return lY()?aw=Reflect.construct:aw=function(i,s,o){var a=[null];a.push.apply(a,s);var l=Function.bind.apply(i,a),c=new l;return o&&hg(c,o.prototype),c},aw.apply(null,arguments)}function cY(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function e_(n){var e=typeof Map=="function"?new Map:void 0;return e_=function(r){if(r===null||!cY(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return aw(r,arguments,PS(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),hg(i,r)},e_(n)}typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")));typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function CF(n,e){try{var t=n()}catch(r){return e(r)}return t&&t.then?t.then(void 0,e):t}function tQ(n){if(typeof n=="string"){n=n.replace(/^Ox/,"0x");var e=Number.parseInt(n,n.trim().substring(0,2)==="0x"?16:10);return Number.isNaN(e)&&Ol(!1),e}else return Number.isInteger(n)||Ol(!1),n}function nQ(n){typeof n=="string"&&n.match(/^(0x)?[0-9a-fA-F]{40}$/)||Ol(!1);for(var e=n.substring(0,2)==="0x"?n:"0x"+n,t=e.toLowerCase().substring(2).split(""),r=new Uint8Array(40),i=0;i<40;i++)r[i]=t[i].charCodeAt(0);for(var s=ft(Er(r)),o=0;o<40;o+=2)s[o>>1]>>4>=8&&(t[o]=t[o].toUpperCase()),(s[o>>1]&15)>=8&&(t[o+1]=t[o+1].toUpperCase());var a="0x"+t.join("");return e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==a&&Ol(!1),a}var TF=function(e,t){try{var r=function(o){return Promise.resolve(Promise.all([t.chainId===void 0?e.getChainId():t.chainId,t.account===void 0?e.getAccount():t.account])).then(function(a){var l=a[0],c=a[1],A=tQ(l);if(e.supportedChainIds&&!e.supportedChainIds.includes(A))throw new rQ(A,e.supportedChainIds);var u=c===null?c:nQ(c);return{provider:o,chainId:A,account:u}})},i=t.provider===void 0;return Promise.resolve(i?Promise.resolve(e.getProvider()).then(r):r(t.provider))}catch(s){return Promise.reject(s)}},K0=function(n){eQ(e,n);function e(){var t;return t=n.call(this)||this,t.name=t.constructor.name,t}return e}(e_(Error)),rQ=function(n){eQ(e,n);function e(t,r){var i;return i=n.call(this)||this,i.name=i.constructor.name,i.message="Unsupported chain id: "+t+". Supported chain ids are: "+r+".",i}return e}(e_(Error)),zr;(function(n){n[n.ACTIVATE_CONNECTOR=0]="ACTIVATE_CONNECTOR",n[n.UPDATE=1]="UPDATE",n[n.UPDATE_FROM_ERROR=2]="UPDATE_FROM_ERROR",n[n.ERROR=3]="ERROR",n[n.ERROR_FROM_ACTIVATION=4]="ERROR_FROM_ACTIVATION",n[n.DEACTIVATE_CONNECTOR=5]="DEACTIVATE_CONNECTOR"})(zr||(zr={}));function AY(n,e){var t=e.type,r=e.payload;switch(t){case zr.ACTIVATE_CONNECTOR:{var i=r.connector,s=r.provider,o=r.chainId,a=r.account,l=r.onError;return{connector:i,provider:s,chainId:o,account:a,onError:l}}case zr.UPDATE:{var c=r.provider,A=r.chainId,u=r.account;return fg({},n,c===void 0?{}:{provider:c},A===void 0?{}:{chainId:A},u===void 0?{}:{account:u})}case zr.UPDATE_FROM_ERROR:{var f=r.provider,h=r.chainId,d=r.account;return fg({},n,f===void 0?{}:{provider:f},h===void 0?{}:{chainId:h},d===void 0?{}:{account:d},{error:void 0})}case zr.ERROR:{var m=r.error,g=n.connector,p=n.onError;return{connector:g,error:m,onError:p}}case zr.ERROR_FROM_ACTIVATION:{var v=r.connector,w=r.error;return{connector:v,error:w}}case zr.DEACTIVATE_CONNECTOR:return{}}}function uY(){var n=xe.useReducer(AY,{}),e=n[0],t=n[1],r=e.connector,i=e.provider,s=e.chainId,o=e.account,a=e.onError,l=e.error,c=xe.useRef(-1);c.current+=1;var A=xe.useCallback(function(g,p,v){v===void 0&&(v=!1);try{var w=c.current,_=!1;return Promise.resolve(CF(function(){return Promise.resolve(g.activate().then(function(x){return _=!0,x})).then(function(x){return Promise.resolve(TF(g,x)).then(function(b){if(c.current>w)throw new K0;t({type:zr.ACTIVATE_CONNECTOR,payload:fg({connector:g},b,{onError:p})})})})},function(x){if(x instanceof K0)_&&g.deactivate();else{if(v)throw _&&g.deactivate(),x;p?(_&&g.deactivate(),p(x)):t({type:zr.ERROR_FROM_ACTIVATION,payload:{connector:g,error:x}})}}))}catch(x){return Promise.reject(x)}},[]),u=xe.useCallback(function(g){t({type:zr.ERROR,payload:{error:g}})},[]),f=xe.useCallback(function(){t({type:zr.DEACTIVATE_CONNECTOR})},[]),h=xe.useCallback(function(g){try{if(!r)throw Error("This should never happen, it's just so Typescript stops complaining");var p=c.current;return Promise.resolve(function(){if(l)return CF(function(){return Promise.resolve(TF(r,g)).then(function(x){if(c.current>p)throw new K0;t({type:zr.UPDATE_FROM_ERROR,payload:x})})},function(x){x instanceof K0||(a?a(x):t({type:zr.ERROR,payload:{error:x}}))});var v=g.chainId===void 0?void 0:tQ(g.chainId);if(v!==void 0&&r.supportedChainIds&&!r.supportedChainIds.includes(v)){var w=new rQ(v,r.supportedChainIds);a?a(w):t({type:zr.ERROR,payload:{error:w}})}else{var _=typeof g.account=="string"?nQ(g.account):g.account;t({type:zr.UPDATE,payload:{provider:g.provider,chainId:v,account:_}})}}())}catch(v){return Promise.reject(v)}},[r,l,a]),d=xe.useCallback(function(g){a?a(g):t({type:zr.ERROR,payload:{error:g}})},[a]),m=xe.useCallback(function(){t({type:zr.DEACTIVATE_CONNECTOR})},[]);return xe.useEffect(function(){return function(){r&&r.deactivate()}},[r]),xe.useEffect(function(){return r&&r.on(Xo.Update,h).on(Xo.Error,d).on(Xo.Deactivate,m),function(){r&&r.off(Xo.Update,h).off(Xo.Error,d).off(Xo.Deactivate,m)}},[r,h,d,m]),{connector:r,provider:i,chainId:s,account:o,activate:A,setError:u,deactivate:f,error:l}}var iQ="primary",vh={};function fY(n){vh[n]&&Ol(!1),vh[n]=xe.createContext({activate:function(){try{return Ol(!1),Promise.resolve()}catch(t){return Promise.reject(t)}},setError:function(){Ol(!1)},deactivate:function(){Ol(!1)},active:!1}),vh[n].displayName="Web3ReactContext - "+n;var e=vh[n].Provider;return function(r){var i=r.getLibrary,s=r.children,o=uY(),a=o.connector,l=o.provider,c=o.chainId,A=o.account,u=o.activate,f=o.setError,h=o.deactivate,d=o.error,m=a!==void 0&&c!==void 0&&A!==void 0&&!d,g=xe.useMemo(function(){return m&&c!==void 0&&Number.isInteger(c)&&a?i(l,a):void 0},[m,i,l,a,c]),p={connector:a,library:g,chainId:c,account:A,activate:u,setError:f,deactivate:h,active:m,error:d};return q.createElement(e,{value:p},s)}}var hY=fY(iQ);function dY(n){return n===void 0&&(n=iQ),Object.keys(vh).includes(n)||Ol(!1),vh[n]}function pY(n){return xe.useContext(dY(n))}var LS={},sQ={exports:{}},Vs={},oQ={exports:{}},aQ={};/** * @license React * scheduler.production.min.js * @@ -29,7 +29,7 @@ var bW=Object.defineProperty;var EW=(n,e,t)=>e in n?bW(n,e,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(n){function e(N,z){var W=N.length;N.push(z);e:for(;0>>1,C=N[H];if(0>>1;Hi(F,W))rei(ce,F)?(N[H]=ce,N[re]=W,H=re):(N[H]=F,N[te]=W,H=te);else if(rei(ce,W))N[H]=ce,N[re]=W,H=re;else break e}}return z}function i(N,z){var W=N.sortIndex-z.sortIndex;return W!==0?W:N.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();n.unstable_now=function(){return o.now()-a}}var l=[],c=[],A=1,u=null,f=3,h=!1,d=!1,m=!1,g=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(N){for(var z=t(c);z!==null;){if(z.callback===null)r(c);else if(z.startTime<=N)r(c),z.sortIndex=z.expirationTime,e(l,z);else break;z=t(c)}}function _(N){if(m=!1,w(N),!d)if(t(l)!==null)d=!0,U(x);else{var z=t(c);z!==null&&P(_,z.startTime-N)}}function x(N,z){d=!1,m&&(m=!1,p(M),M=-1),h=!0;var W=f;try{for(w(z),u=t(l);u!==null&&(!(u.expirationTime>z)||N&&!L());){var H=u.callback;if(typeof H=="function"){u.callback=null,f=u.priorityLevel;var C=H(u.expirationTime<=z);z=n.unstable_now(),typeof C=="function"?u.callback=C:u===t(l)&&r(l),w(z)}else r(l);u=t(l)}if(u!==null)var K=!0;else{var te=t(c);te!==null&&P(_,te.startTime-z),K=!1}return K}finally{u=null,f=W,h=!1}}var b=!1,B=null,M=-1,I=5,S=-1;function L(){return!(n.unstable_now()-SN||125H?(N.sortIndex=W,e(c,N),t(l)===null&&N===t(c)&&(m?(p(M),M=-1):m=!0,P(_,W-H))):(N.sortIndex=C,e(l,N),d||h||(d=!0,U(x))),N},n.unstable_shouldYield=L,n.unstable_wrapCallback=function(N){var z=f;return function(){var W=f;f=z;try{return N.apply(this,arguments)}finally{f=W}}}})(sQ);iQ.exports=sQ;var dY=iQ.exports;/** + */(function(n){function e(N,z){var W=N.length;N.push(z);e:for(;0>>1,C=N[H];if(0>>1;Hi(F,W))rei(ce,F)?(N[H]=ce,N[re]=W,H=re):(N[H]=F,N[ee]=W,H=ee);else if(rei(ce,W))N[H]=ce,N[re]=W,H=re;else break e}}return z}function i(N,z){var W=N.sortIndex-z.sortIndex;return W!==0?W:N.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();n.unstable_now=function(){return o.now()-a}}var l=[],c=[],A=1,u=null,f=3,h=!1,d=!1,m=!1,g=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(N){for(var z=t(c);z!==null;){if(z.callback===null)r(c);else if(z.startTime<=N)r(c),z.sortIndex=z.expirationTime,e(l,z);else break;z=t(c)}}function _(N){if(m=!1,w(N),!d)if(t(l)!==null)d=!0,R(x);else{var z=t(c);z!==null&&L(_,z.startTime-N)}}function x(N,z){d=!1,m&&(m=!1,p(S),S=-1),h=!0;var W=f;try{for(w(z),u=t(l);u!==null&&(!(u.expirationTime>z)||N&&!P());){var H=u.callback;if(typeof H=="function"){u.callback=null,f=u.priorityLevel;var C=H(u.expirationTime<=z);z=n.unstable_now(),typeof C=="function"?u.callback=C:u===t(l)&&r(l),w(z)}else r(l);u=t(l)}if(u!==null)var K=!0;else{var ee=t(c);ee!==null&&L(_,ee.startTime-z),K=!1}return K}finally{u=null,f=W,h=!1}}var b=!1,B=null,S=-1,I=5,M=-1;function P(){return!(n.unstable_now()-MN||125H?(N.sortIndex=W,e(c,N),t(l)===null&&N===t(c)&&(m?(p(S),S=-1):m=!0,L(_,W-H))):(N.sortIndex=C,e(l,N),d||h||(d=!0,R(x))),N},n.unstable_shouldYield=P,n.unstable_wrapCallback=function(N){var z=f;return function(){var W=f;f=z;try{return N.apply(this,arguments)}finally{f=W}}}})(aQ);oQ.exports=aQ;var mY=oQ.exports;/** * @license React * react-dom.production.min.js * @@ -37,14 +37,14 @@ var bW=Object.defineProperty;var EW=(n,e,t)=>e in n?bW(n,e,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var pY=xe,Ns=dY;function De(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),FS=Object.prototype.hasOwnProperty,mY=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,CF={},TF={};function gY(n){return FS.call(TF,n)?!0:FS.call(CF,n)?!1:mY.test(n)?TF[n]=!0:(CF[n]=!0,!1)}function vY(n,e,t,r){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function yY(n,e,t,r){if(e===null||typeof e>"u"||vY(n,e,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function ki(n,e,t,r,i,s,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=s,this.removeEmptyString=o}var ai={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){ai[n]=new ki(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];ai[e]=new ki(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){ai[n]=new ki(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){ai[n]=new ki(n,2,!1,n,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){ai[n]=new ki(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){ai[n]=new ki(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){ai[n]=new ki(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){ai[n]=new ki(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){ai[n]=new ki(n,5,!1,n.toLowerCase(),null,!1,!1)});var dI=/[\-:]([a-z])/g;function pI(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(dI,pI);ai[e]=new ki(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(dI,pI);ai[e]=new ki(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(dI,pI);ai[e]=new ki(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){ai[n]=new ki(n,1,!1,n.toLowerCase(),null,!1,!1)});ai.xlinkHref=new ki("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){ai[n]=new ki(n,1,!1,n.toLowerCase(),null,!0,!0)});function mI(n,e,t,r){var i=ai.hasOwnProperty(e)?ai[e]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),DS=Object.prototype.hasOwnProperty,vY=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,IF={},RF={};function yY(n){return DS.call(RF,n)?!0:DS.call(IF,n)?!1:vY.test(n)?RF[n]=!0:(IF[n]=!0,!1)}function wY(n,e,t,r){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function _Y(n,e,t,r){if(e===null||typeof e>"u"||wY(n,e,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Qi(n,e,t,r,i,s,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=s,this.removeEmptyString=o}var li={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){li[n]=new Qi(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];li[e]=new Qi(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){li[n]=new Qi(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){li[n]=new Qi(n,2,!1,n,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){li[n]=new Qi(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){li[n]=new Qi(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){li[n]=new Qi(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){li[n]=new Qi(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){li[n]=new Qi(n,5,!1,n.toLowerCase(),null,!1,!1)});var gI=/[\-:]([a-z])/g;function vI(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(gI,vI);li[e]=new Qi(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(gI,vI);li[e]=new Qi(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(gI,vI);li[e]=new Qi(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){li[n]=new Qi(n,1,!1,n.toLowerCase(),null,!1,!1)});li.xlinkHref=new Qi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){li[n]=new Qi(n,1,!1,n.toLowerCase(),null,!0,!0)});function yI(n,e,t,r){var i=li.hasOwnProperty(e)?li[e]:null;(i!==null?i.type!==0:r||!(2a||i[o]!==s[a]){var l=` -`+i[o].replace(" at new "," at ");return n.displayName&&l.includes("")&&(l=l.replace("",n.displayName)),l}while(1<=o&&0<=a);break}}}finally{Cb=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?dm(n):""}function wY(n){switch(n.tag){case 5:return dm(n.type);case 16:return dm("Lazy");case 13:return dm("Suspense");case 19:return dm("SuspenseList");case 0:case 2:case 15:return n=Tb(n.type,!1),n;case 11:return n=Tb(n.type.render,!1),n;case 1:return n=Tb(n.type,!0),n;default:return""}}function NS(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case gh:return"Fragment";case mh:return"Portal";case PS:return"Profiler";case gI:return"StrictMode";case LS:return"Suspense";case DS:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case lQ:return(n.displayName||"Context")+".Consumer";case aQ:return(n._context.displayName||"Context")+".Provider";case vI:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case yI:return e=n.displayName||null,e!==null?e:NS(n.type)||"Memo";case Fc:e=n._payload,n=n._init;try{return NS(n(e))}catch{}}return null}function _Y(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return NS(e);case 8:return e===gI?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function hA(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function AQ(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function xY(n){var e=AQ(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),r=""+n[e];if(!n.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var i=t.get,s=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function K0(n){n._valueTracker||(n._valueTracker=xY(n))}function uQ(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return n&&(r=AQ(n)?n.checked?"true":"false":n.value),n=r,n!==t?(e.setValue(n),!0):!1}function qw(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function OS(n,e){var t=e.checked;return Yn({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??n._wrapperState.initialChecked})}function RF(n,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=hA(e.value!=null?e.value:t),n._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function fQ(n,e){e=e.checked,e!=null&&mI(n,"checked",e,!1)}function kS(n,e){fQ(n,e);var t=hA(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(r==="submit"||r==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?HS(n,e.type,t):e.hasOwnProperty("defaultValue")&&HS(n,e.type,hA(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function UF(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function HS(n,e,t){(e!=="number"||qw(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var pm=Array.isArray;function Vh(n,e,t,r){if(n=n.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=X0.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function dg(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var km={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bY=["Webkit","ms","Moz","O"];Object.keys(km).forEach(function(n){bY.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),km[e]=km[n]})});function mQ(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||km.hasOwnProperty(n)&&km[n]?(""+e).trim():e+"px"}function gQ(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,i=mQ(t,e[t],r);t==="float"&&(t="cssFloat"),r?n.setProperty(t,i):n[t]=i}}var EY=Yn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function GS(n,e){if(e){if(EY[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(De(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(De(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(De(61))}if(e.style!=null&&typeof e.style!="object")throw Error(De(62))}}function VS(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jS=null;function wI(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var WS=null,jh=null,Wh=null;function LF(n){if(n=u0(n)){if(typeof WS!="function")throw Error(De(280));var e=n.stateNode;e&&(e=zx(e),WS(n.stateNode,n.type,e))}}function vQ(n){jh?Wh?Wh.push(n):Wh=[n]:jh=n}function yQ(){if(jh){var n=jh,e=Wh;if(Wh=jh=null,LF(n),e)for(n=0;n>>=0,n===0?32:31-(LY(n)/DY|0)|0}var Y0=64,$0=4194304;function mm(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function n_(n,e){var t=n.pendingLanes;if(t===0)return 0;var r=0,i=n.suspendedLanes,s=n.pingedLanes,o=t&268435455;if(o!==0){var a=o&~i;a!==0?r=mm(a):(s&=o,s!==0&&(r=mm(s)))}else o=t&~i,o!==0?r=mm(o):s!==0&&(r=mm(s));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,s=e&-e,i>=s||i===16&&(s&4194240)!==0))return e;if(r&4&&(r|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=r;0t;t++)e.push(n);return e}function c0(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-Jo(e),n[e]=t}function HY(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var r=n.eventTimes;for(n=n.expirationTimes;0=Qm),VF=String.fromCharCode(32),jF=!1;function kQ(n,e){switch(n){case"keyup":return d$.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function HQ(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var vh=!1;function m$(n,e){switch(n){case"compositionend":return HQ(e);case"keypress":return e.which!==32?null:(jF=!0,VF);case"textInput":return n=e.data,n===VF&&jF?null:n;default:return null}}function g$(n,e){if(vh)return n==="compositionend"||!CI&&kQ(n,e)?(n=NQ(),ow=BI=zc=null,vh=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=YF(t)}}function VQ(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?VQ(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function jQ(){for(var n=window,e=qw();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=qw(n.document)}return e}function TI(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function S$(n){var e=jQ(),t=n.focusedElem,r=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&VQ(t.ownerDocument.documentElement,t)){if(r!==null&&TI(t)){if(e=r.start,n=r.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var i=t.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!n.extend&&s>r&&(i=r,r=s,s=i),i=$F(t,s);var o=$F(t,r);i&&o&&(n.rangeCount!==1||n.anchorNode!==i.node||n.anchorOffset!==i.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),n.removeAllRanges(),s>r?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,yh=null,qS=null,Gm=null,JS=!1;function ZF(n,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;JS||yh==null||yh!==qw(r)||(r=yh,"selectionStart"in r&&TI(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Gm&&wg(Gm,r)||(Gm=r,r=s_(qS,"onSelect"),0xh||(n.current=sM[xh],sM[xh]=null,xh--)}function En(n,e){xh++,sM[xh]=n.current,n.current=e}var dA={},Bi=SA(dA),qi=SA(!1),bu=dA;function pd(n,e){var t=n.type.contextTypes;if(!t)return dA;var r=n.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in t)i[s]=e[s];return r&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=i),i}function Ji(n){return n=n.childContextTypes,n!=null}function a_(){In(qi),In(Bi)}function iP(n,e,t){if(Bi.current!==dA)throw Error(De(168));En(Bi,e),En(qi,t)}function e5(n,e,t){var r=n.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(De(108,_Y(n)||"Unknown",i));return Yn({},t,r)}function l_(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||dA,bu=Bi.current,En(Bi,n),En(qi,qi.current),!0}function sP(n,e,t){var r=n.stateNode;if(!r)throw Error(De(169));t?(n=e5(n,e,bu),r.__reactInternalMemoizedMergedChildContext=n,In(qi),In(Bi),En(Bi,n)):In(qi),En(qi,t)}var Rl=null,Gx=!1,Gb=!1;function t5(n){Rl===null?Rl=[n]:Rl.push(n)}function O$(n){Gx=!0,t5(n)}function MA(){if(!Gb&&Rl!==null){Gb=!0;var n=0,e=dn;try{var t=Rl;for(dn=1;n>=o,i-=o,Dl=1<<32-Jo(e)+i|t<M?(I=B,B=null):I=B.sibling;var S=f(p,B,w[M],_);if(S===null){B===null&&(B=I);break}n&&B&&S.alternate===null&&e(p,B),v=s(S,v,M),b===null?x=S:b.sibling=S,b=S,B=I}if(M===w.length)return t(p,B),Nn&&$A(p,M),x;if(B===null){for(;MM?(I=B,B=null):I=B.sibling;var L=f(p,B,S.value,_);if(L===null){B===null&&(B=I);break}n&&B&&L.alternate===null&&e(p,B),v=s(L,v,M),b===null?x=L:b.sibling=L,b=L,B=I}if(S.done)return t(p,B),Nn&&$A(p,M),x;if(B===null){for(;!S.done;M++,S=w.next())S=u(p,S.value,_),S!==null&&(v=s(S,v,M),b===null?x=S:b.sibling=S,b=S);return Nn&&$A(p,M),x}for(B=r(p,B);!S.done;M++,S=w.next())S=h(B,p,M,S.value,_),S!==null&&(n&&S.alternate!==null&&B.delete(S.key===null?M:S.key),v=s(S,v,M),b===null?x=S:b.sibling=S,b=S);return n&&B.forEach(function(O){return e(p,O)}),Nn&&$A(p,M),x}function g(p,v,w,_){if(typeof w=="object"&&w!==null&&w.type===gh&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case W0:e:{for(var x=w.key,b=v;b!==null;){if(b.key===x){if(x=w.type,x===gh){if(b.tag===7){t(p,b.sibling),v=i(b,w.props.children),v.return=p,p=v;break e}}else if(b.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Fc&&lP(x)===b.type){t(p,b.sibling),v=i(b,w.props),v.ref=bp(p,b,w),v.return=p,p=v;break e}t(p,b);break}else e(p,b);b=b.sibling}w.type===gh?(v=du(w.props.children,p.mode,_,w.key),v.return=p,p=v):(_=dw(w.type,w.key,w.props,null,p.mode,_),_.ref=bp(p,v,w),_.return=p,p=_)}return o(p);case mh:e:{for(b=w.key;v!==null;){if(v.key===b)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){t(p,v.sibling),v=i(v,w.children||[]),v.return=p,p=v;break e}else{t(p,v);break}else e(p,v);v=v.sibling}v=Zb(w,p.mode,_),v.return=p,p=v}return o(p);case Fc:return b=w._init,g(p,v,b(w._payload),_)}if(pm(w))return d(p,v,w,_);if(vp(w))return m(p,v,w,_);rv(p,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,v!==null&&v.tag===6?(t(p,v.sibling),v=i(v,w),v.return=p,p=v):(t(p,v),v=$b(w,p.mode,_),v.return=p,p=v),o(p)):t(p,v)}return g}var gd=s5(!0),o5=s5(!1),u_=SA(null),f_=null,Bh=null,FI=null;function PI(){FI=Bh=f_=null}function LI(n){var e=u_.current;In(u_),n._currentValue=e}function lM(n,e,t){for(;n!==null;){var r=n.alternate;if((n.childLanes&e)!==e?(n.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),n===t)break;n=n.return}}function Xh(n,e){f_=n,FI=Bh=null,n=n.dependencies,n!==null&&n.firstContext!==null&&(n.lanes&e&&($i=!0),n.firstContext=null)}function yo(n){var e=n._currentValue;if(FI!==n)if(n={context:n,memoizedValue:e,next:null},Bh===null){if(f_===null)throw Error(De(308));Bh=n,f_.dependencies={lanes:0,firstContext:n}}else Bh=Bh.next=n;return e}var au=null;function DI(n){au===null?au=[n]:au.push(n)}function a5(n,e,t,r){var i=e.interleaved;return i===null?(t.next=t,DI(e)):(t.next=i.next,i.next=t),e.interleaved=t,Yl(n,r)}function Yl(n,e){n.lanes|=e;var t=n.alternate;for(t!==null&&(t.lanes|=e),t=n,n=n.return;n!==null;)n.childLanes|=e,t=n.alternate,t!==null&&(t.childLanes|=e),t=n,n=n.return;return t.tag===3?t.stateNode:null}var Pc=!1;function NI(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function l5(n,e){n=n.updateQueue,e.updateQueue===n&&(e.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,effects:n.effects})}function Ql(n,e){return{eventTime:n,lane:e,tag:0,payload:null,callback:null,next:null}}function rA(n,e,t){var r=n.updateQueue;if(r===null)return null;if(r=r.shared,Wt&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,Yl(n,t)}return i=r.interleaved,i===null?(e.next=e,DI(r)):(e.next=i.next,i.next=e),r.interleaved=e,Yl(n,t)}function lw(n,e,t){if(e=e.updateQueue,e!==null&&(e=e.shared,(t&4194240)!==0)){var r=e.lanes;r&=n.pendingLanes,t|=r,e.lanes=t,xI(n,t)}}function cP(n,e){var t=n.updateQueue,r=n.alternate;if(r!==null&&(r=r.updateQueue,t===r)){var i=null,s=null;if(t=t.firstBaseUpdate,t!==null){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};s===null?i=s=o:s=s.next=o,t=t.next}while(t!==null);s===null?i=s=e:s=s.next=e}else i=s=e;t={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},n.updateQueue=t;return}n=t.lastBaseUpdate,n===null?t.firstBaseUpdate=e:n.next=e,t.lastBaseUpdate=e}function h_(n,e,t,r){var i=n.updateQueue;Pc=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,c=l.next;l.next=null,o===null?s=c:o.next=c,o=l;var A=n.alternate;A!==null&&(A=A.updateQueue,a=A.lastBaseUpdate,a!==o&&(a===null?A.firstBaseUpdate=c:a.next=c,A.lastBaseUpdate=l))}if(s!==null){var u=i.baseState;o=0,A=c=l=null,a=s;do{var f=a.lane,h=a.eventTime;if((r&f)===f){A!==null&&(A=A.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var d=n,m=a;switch(f=e,h=t,m.tag){case 1:if(d=m.payload,typeof d=="function"){u=d.call(h,u,f);break e}u=d;break e;case 3:d.flags=d.flags&-65537|128;case 0:if(d=m.payload,f=typeof d=="function"?d.call(h,u,f):d,f==null)break e;u=Yn({},u,f);break e;case 2:Pc=!0}}a.callback!==null&&a.lane!==0&&(n.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},A===null?(c=A=h,l=u):A=A.next=h,o|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(A===null&&(l=u),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=A,e=i.shared.interleaved,e!==null){i=e;do o|=i.lane,i=i.next;while(i!==e)}else s===null&&(i.shared.lanes=0);Su|=o,n.lanes=o,n.memoizedState=u}}function AP(n,e,t){if(n=e.effects,e.effects=null,n!==null)for(e=0;et?t:4,n(!0);var r=jb.transition;jb.transition={};try{n(!1),e()}finally{dn=t,jb.transition=r}}function B5(){return wo().memoizedState}function z$(n,e,t){var r=sA(n);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},S5(n))M5(e,t);else if(t=a5(n,e,t,r),t!==null){var i=Ni();ea(t,n,r,i),C5(t,e,r)}}function G$(n,e,t){var r=sA(n),i={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(S5(n))M5(e,i);else{var s=n.alternate;if(n.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var o=e.lastRenderedState,a=s(o,t);if(i.hasEagerState=!0,i.eagerState=a,ia(a,o)){var l=e.interleaved;l===null?(i.next=i,DI(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}t=a5(n,e,i,r),t!==null&&(i=Ni(),ea(t,n,r,i),C5(t,e,r))}}function S5(n){var e=n.alternate;return n===Xn||e!==null&&e===Xn}function M5(n,e){Vm=p_=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function C5(n,e,t){if(t&4194240){var r=e.lanes;r&=n.pendingLanes,t|=r,e.lanes=t,xI(n,t)}}var m_={readContext:yo,useCallback:ci,useContext:ci,useEffect:ci,useImperativeHandle:ci,useInsertionEffect:ci,useLayoutEffect:ci,useMemo:ci,useReducer:ci,useRef:ci,useState:ci,useDebugValue:ci,useDeferredValue:ci,useTransition:ci,useMutableSource:ci,useSyncExternalStore:ci,useId:ci,unstable_isNewReconciler:!1},V$={readContext:yo,useCallback:function(n,e){return _a().memoizedState=[n,e===void 0?null:e],n},useContext:yo,useEffect:fP,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,Aw(4194308,4,w5.bind(null,e,n),t)},useLayoutEffect:function(n,e){return Aw(4194308,4,n,e)},useInsertionEffect:function(n,e){return Aw(4,2,n,e)},useMemo:function(n,e){var t=_a();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var r=_a();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},r.queue=n,n=n.dispatch=z$.bind(null,Xn,n),[r.memoizedState,n]},useRef:function(n){var e=_a();return n={current:n},e.memoizedState=n},useState:uP,useDebugValue:jI,useDeferredValue:function(n){return _a().memoizedState=n},useTransition:function(){var n=uP(!1),e=n[0];return n=Q$.bind(null,n[1]),_a().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var r=Xn,i=_a();if(Nn){if(t===void 0)throw Error(De(407));t=t()}else{if(t=e(),Wr===null)throw Error(De(349));Bu&30||f5(r,e,t)}i.memoizedState=t;var s={value:t,getSnapshot:e};return i.queue=s,fP(d5.bind(null,r,s,n),[n]),r.flags|=2048,Cg(9,h5.bind(null,r,s,t,e),void 0,null),t},useId:function(){var n=_a(),e=Wr.identifierPrefix;if(Nn){var t=Nl,r=Dl;t=(r&~(1<<32-Jo(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=Sg++,0")&&(l=l.replace("",n.displayName)),l}while(1<=o&&0<=a);break}}}finally{Rb=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?pm(n):""}function xY(n){switch(n.tag){case 5:return pm(n.type);case 16:return pm("Lazy");case 13:return pm("Suspense");case 19:return pm("SuspenseList");case 0:case 2:case 15:return n=Ub(n.type,!1),n;case 11:return n=Ub(n.type.render,!1),n;case 1:return n=Ub(n.type,!0),n;default:return""}}function HS(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case wh:return"Fragment";case yh:return"Portal";case NS:return"Profiler";case wI:return"StrictMode";case OS:return"Suspense";case kS:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case AQ:return(n.displayName||"Context")+".Consumer";case cQ:return(n._context.displayName||"Context")+".Provider";case _I:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case xI:return e=n.displayName||null,e!==null?e:HS(n.type)||"Memo";case Lc:e=n._payload,n=n._init;try{return HS(n(e))}catch{}}return null}function bY(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return HS(e);case 8:return e===wI?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function pA(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function fQ(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function EY(n){var e=fQ(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),r=""+n[e];if(!n.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var i=t.get,s=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function Y0(n){n._valueTracker||(n._valueTracker=EY(n))}function hQ(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return n&&(r=fQ(n)?n.checked?"true":"false":n.value),n=r,n!==t?(e.setValue(n),!0):!1}function t_(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function QS(n,e){var t=e.checked;return Yn({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??n._wrapperState.initialChecked})}function FF(n,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=pA(e.value!=null?e.value:t),n._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function dQ(n,e){e=e.checked,e!=null&&yI(n,"checked",e,!1)}function zS(n,e){dQ(n,e);var t=pA(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(r==="submit"||r==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?GS(n,e.type,t):e.hasOwnProperty("defaultValue")&&GS(n,e.type,pA(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function PF(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function GS(n,e,t){(e!=="number"||t_(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var mm=Array.isArray;function Kh(n,e,t,r){if(n=n.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=$0.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function pg(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var Hm={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},BY=["Webkit","ms","Moz","O"];Object.keys(Hm).forEach(function(n){BY.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),Hm[e]=Hm[n]})});function vQ(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||Hm.hasOwnProperty(n)&&Hm[n]?(""+e).trim():e+"px"}function yQ(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,i=vQ(t,e[t],r);t==="float"&&(t="cssFloat"),r?n.setProperty(t,i):n[t]=i}}var SY=Yn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function WS(n,e){if(e){if(SY[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(De(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(De(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(De(61))}if(e.style!=null&&typeof e.style!="object")throw Error(De(62))}}function KS(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var XS=null;function bI(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var YS=null,Xh=null,Yh=null;function NF(n){if(n=h0(n)){if(typeof YS!="function")throw Error(De(280));var e=n.stateNode;e&&(e=Vx(e),YS(n.stateNode,n.type,e))}}function wQ(n){Xh?Yh?Yh.push(n):Yh=[n]:Xh=n}function _Q(){if(Xh){var n=Xh,e=Yh;if(Yh=Xh=null,NF(n),e)for(n=0;n>>=0,n===0?32:31-(NY(n)/OY|0)|0}var Z0=64,q0=4194304;function gm(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function s_(n,e){var t=n.pendingLanes;if(t===0)return 0;var r=0,i=n.suspendedLanes,s=n.pingedLanes,o=t&268435455;if(o!==0){var a=o&~i;a!==0?r=gm(a):(s&=o,s!==0&&(r=gm(s)))}else o=t&~i,o!==0?r=gm(o):s!==0&&(r=gm(s));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,s=e&-e,i>=s||i===16&&(s&4194240)!==0))return e;if(r&4&&(r|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=r;0t;t++)e.push(n);return e}function u0(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-ea(e),n[e]=t}function zY(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var r=n.eventTimes;for(n=n.expirationTimes;0=zm),WF=String.fromCharCode(32),KF=!1;function QQ(n,e){switch(n){case"keyup":return m$.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zQ(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var _h=!1;function v$(n,e){switch(n){case"compositionend":return zQ(e);case"keypress":return e.which!==32?null:(KF=!0,WF);case"textInput":return n=e.data,n===WF&&KF?null:n;default:return null}}function y$(n,e){if(_h)return n==="compositionend"||!RI&&QQ(n,e)?(n=kQ(),cw=CI=Vc=null,_h=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=ZF(t)}}function WQ(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?WQ(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function KQ(){for(var n=window,e=t_();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=t_(n.document)}return e}function UI(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function C$(n){var e=KQ(),t=n.focusedElem,r=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&WQ(t.ownerDocument.documentElement,t)){if(r!==null&&UI(t)){if(e=r.start,n=r.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var i=t.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!n.extend&&s>r&&(i=r,r=s,s=i),i=qF(t,s);var o=qF(t,r);i&&o&&(n.rangeCount!==1||n.anchorNode!==i.node||n.anchorOffset!==i.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),n.removeAllRanges(),s>r?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,xh=null,tM=null,Vm=null,nM=!1;function JF(n,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;nM||xh==null||xh!==t_(r)||(r=xh,"selectionStart"in r&&UI(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Vm&&_g(Vm,r)||(Vm=r,r=l_(tM,"onSelect"),0Bh||(n.current=lM[Bh],lM[Bh]=null,Bh--)}function En(n,e){Bh++,lM[Bh]=n.current,n.current=e}var mA={},Mi=CA(mA),Ji=CA(!1),Su=mA;function gd(n,e){var t=n.type.contextTypes;if(!t)return mA;var r=n.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in t)i[s]=e[s];return r&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=i),i}function es(n){return n=n.childContextTypes,n!=null}function A_(){In(Ji),In(Mi)}function oP(n,e,t){if(Mi.current!==mA)throw Error(De(168));En(Mi,e),En(Ji,t)}function n5(n,e,t){var r=n.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(De(108,bY(n)||"Unknown",i));return Yn({},t,r)}function u_(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||mA,Su=Mi.current,En(Mi,n),En(Ji,Ji.current),!0}function aP(n,e,t){var r=n.stateNode;if(!r)throw Error(De(169));t?(n=n5(n,e,Su),r.__reactInternalMemoizedMergedChildContext=n,In(Ji),In(Mi),En(Mi,n)):In(Ji),En(Ji,t)}var Fl=null,jx=!1,Wb=!1;function r5(n){Fl===null?Fl=[n]:Fl.push(n)}function H$(n){jx=!0,r5(n)}function TA(){if(!Wb&&Fl!==null){Wb=!0;var n=0,e=dn;try{var t=Fl;for(dn=1;n>=o,i-=o,kl=1<<32-ea(e)+i|t<S?(I=B,B=null):I=B.sibling;var M=f(p,B,w[S],_);if(M===null){B===null&&(B=I);break}n&&B&&M.alternate===null&&e(p,B),v=s(M,v,S),b===null?x=M:b.sibling=M,b=M,B=I}if(S===w.length)return t(p,B),Nn&&qA(p,S),x;if(B===null){for(;SS?(I=B,B=null):I=B.sibling;var P=f(p,B,M.value,_);if(P===null){B===null&&(B=I);break}n&&B&&P.alternate===null&&e(p,B),v=s(P,v,S),b===null?x=P:b.sibling=P,b=P,B=I}if(M.done)return t(p,B),Nn&&qA(p,S),x;if(B===null){for(;!M.done;S++,M=w.next())M=u(p,M.value,_),M!==null&&(v=s(M,v,S),b===null?x=M:b.sibling=M,b=M);return Nn&&qA(p,S),x}for(B=r(p,B);!M.done;S++,M=w.next())M=h(B,p,S,M.value,_),M!==null&&(n&&M.alternate!==null&&B.delete(M.key===null?S:M.key),v=s(M,v,S),b===null?x=M:b.sibling=M,b=M);return n&&B.forEach(function(D){return e(p,D)}),Nn&&qA(p,S),x}function g(p,v,w,_){if(typeof w=="object"&&w!==null&&w.type===wh&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case X0:e:{for(var x=w.key,b=v;b!==null;){if(b.key===x){if(x=w.type,x===wh){if(b.tag===7){t(p,b.sibling),v=i(b,w.props.children),v.return=p,p=v;break e}}else if(b.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Lc&&AP(x)===b.type){t(p,b.sibling),v=i(b,w.props),v.ref=Ep(p,b,w),v.return=p,p=v;break e}t(p,b);break}else e(p,b);b=b.sibling}w.type===wh?(v=mu(w.props.children,p.mode,_,w.key),v.return=p,p=v):(_=gw(w.type,w.key,w.props,null,p.mode,_),_.ref=Ep(p,v,w),_.return=p,p=_)}return o(p);case yh:e:{for(b=w.key;v!==null;){if(v.key===b)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){t(p,v.sibling),v=i(v,w.children||[]),v.return=p,p=v;break e}else{t(p,v);break}else e(p,v);v=v.sibling}v=eE(w,p.mode,_),v.return=p,p=v}return o(p);case Lc:return b=w._init,g(p,v,b(w._payload),_)}if(mm(w))return d(p,v,w,_);if(yp(w))return m(p,v,w,_);sv(p,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,v!==null&&v.tag===6?(t(p,v.sibling),v=i(v,w),v.return=p,p=v):(t(p,v),v=Jb(w,p.mode,_),v.return=p,p=v),o(p)):t(p,v)}return g}var yd=a5(!0),l5=a5(!1),d_=CA(null),p_=null,Ch=null,DI=null;function NI(){DI=Ch=p_=null}function OI(n){var e=d_.current;In(d_),n._currentValue=e}function uM(n,e,t){for(;n!==null;){var r=n.alternate;if((n.childLanes&e)!==e?(n.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),n===t)break;n=n.return}}function Zh(n,e){p_=n,DI=Ch=null,n=n.dependencies,n!==null&&n.firstContext!==null&&(n.lanes&e&&(Zi=!0),n.firstContext=null)}function wo(n){var e=n._currentValue;if(DI!==n)if(n={context:n,memoizedValue:e,next:null},Ch===null){if(p_===null)throw Error(De(308));Ch=n,p_.dependencies={lanes:0,firstContext:n}}else Ch=Ch.next=n;return e}var cu=null;function kI(n){cu===null?cu=[n]:cu.push(n)}function c5(n,e,t,r){var i=e.interleaved;return i===null?(t.next=t,kI(e)):(t.next=i.next,i.next=t),e.interleaved=t,ql(n,r)}function ql(n,e){n.lanes|=e;var t=n.alternate;for(t!==null&&(t.lanes|=e),t=n,n=n.return;n!==null;)n.childLanes|=e,t=n.alternate,t!==null&&(t.childLanes|=e),t=n,n=n.return;return t.tag===3?t.stateNode:null}var Dc=!1;function HI(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function A5(n,e){n=n.updateQueue,e.updateQueue===n&&(e.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,effects:n.effects})}function Vl(n,e){return{eventTime:n,lane:e,tag:0,payload:null,callback:null,next:null}}function sA(n,e,t){var r=n.updateQueue;if(r===null)return null;if(r=r.shared,Wt&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,ql(n,t)}return i=r.interleaved,i===null?(e.next=e,kI(r)):(e.next=i.next,i.next=e),r.interleaved=e,ql(n,t)}function uw(n,e,t){if(e=e.updateQueue,e!==null&&(e=e.shared,(t&4194240)!==0)){var r=e.lanes;r&=n.pendingLanes,t|=r,e.lanes=t,BI(n,t)}}function uP(n,e){var t=n.updateQueue,r=n.alternate;if(r!==null&&(r=r.updateQueue,t===r)){var i=null,s=null;if(t=t.firstBaseUpdate,t!==null){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};s===null?i=s=o:s=s.next=o,t=t.next}while(t!==null);s===null?i=s=e:s=s.next=e}else i=s=e;t={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},n.updateQueue=t;return}n=t.lastBaseUpdate,n===null?t.firstBaseUpdate=e:n.next=e,t.lastBaseUpdate=e}function m_(n,e,t,r){var i=n.updateQueue;Dc=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,c=l.next;l.next=null,o===null?s=c:o.next=c,o=l;var A=n.alternate;A!==null&&(A=A.updateQueue,a=A.lastBaseUpdate,a!==o&&(a===null?A.firstBaseUpdate=c:a.next=c,A.lastBaseUpdate=l))}if(s!==null){var u=i.baseState;o=0,A=c=l=null,a=s;do{var f=a.lane,h=a.eventTime;if((r&f)===f){A!==null&&(A=A.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var d=n,m=a;switch(f=e,h=t,m.tag){case 1:if(d=m.payload,typeof d=="function"){u=d.call(h,u,f);break e}u=d;break e;case 3:d.flags=d.flags&-65537|128;case 0:if(d=m.payload,f=typeof d=="function"?d.call(h,u,f):d,f==null)break e;u=Yn({},u,f);break e;case 2:Dc=!0}}a.callback!==null&&a.lane!==0&&(n.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},A===null?(c=A=h,l=u):A=A.next=h,o|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(A===null&&(l=u),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=A,e=i.shared.interleaved,e!==null){i=e;do o|=i.lane,i=i.next;while(i!==e)}else s===null&&(i.shared.lanes=0);Tu|=o,n.lanes=o,n.memoizedState=u}}function fP(n,e,t){if(n=e.effects,e.effects=null,n!==null)for(e=0;et?t:4,n(!0);var r=Xb.transition;Xb.transition={};try{n(!1),e()}finally{dn=t,Xb.transition=r}}function M5(){return _o().memoizedState}function V$(n,e,t){var r=aA(n);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},C5(n))T5(e,t);else if(t=c5(n,e,t,r),t!==null){var i=ki();ta(t,n,r,i),I5(t,e,r)}}function j$(n,e,t){var r=aA(n),i={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(C5(n))T5(e,i);else{var s=n.alternate;if(n.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var o=e.lastRenderedState,a=s(o,t);if(i.hasEagerState=!0,i.eagerState=a,sa(a,o)){var l=e.interleaved;l===null?(i.next=i,kI(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}t=c5(n,e,i,r),t!==null&&(i=ki(),ta(t,n,r,i),I5(t,e,r))}}function C5(n){var e=n.alternate;return n===Xn||e!==null&&e===Xn}function T5(n,e){jm=v_=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function I5(n,e,t){if(t&4194240){var r=e.lanes;r&=n.pendingLanes,t|=r,e.lanes=t,BI(n,t)}}var y_={readContext:wo,useCallback:Ai,useContext:Ai,useEffect:Ai,useImperativeHandle:Ai,useInsertionEffect:Ai,useLayoutEffect:Ai,useMemo:Ai,useReducer:Ai,useRef:Ai,useState:Ai,useDebugValue:Ai,useDeferredValue:Ai,useTransition:Ai,useMutableSource:Ai,useSyncExternalStore:Ai,useId:Ai,unstable_isNewReconciler:!1},W$={readContext:wo,useCallback:function(n,e){return xa().memoizedState=[n,e===void 0?null:e],n},useContext:wo,useEffect:dP,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,hw(4194308,4,x5.bind(null,e,n),t)},useLayoutEffect:function(n,e){return hw(4194308,4,n,e)},useInsertionEffect:function(n,e){return hw(4,2,n,e)},useMemo:function(n,e){var t=xa();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var r=xa();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},r.queue=n,n=n.dispatch=V$.bind(null,Xn,n),[r.memoizedState,n]},useRef:function(n){var e=xa();return n={current:n},e.memoizedState=n},useState:hP,useDebugValue:XI,useDeferredValue:function(n){return xa().memoizedState=n},useTransition:function(){var n=hP(!1),e=n[0];return n=G$.bind(null,n[1]),xa().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var r=Xn,i=xa();if(Nn){if(t===void 0)throw Error(De(407));t=t()}else{if(t=e(),Xr===null)throw Error(De(349));Cu&30||d5(r,e,t)}i.memoizedState=t;var s={value:t,getSnapshot:e};return i.queue=s,dP(m5.bind(null,r,s,n),[n]),r.flags|=2048,Tg(9,p5.bind(null,r,s,t,e),void 0,null),t},useId:function(){var n=xa(),e=Xr.identifierPrefix;if(Nn){var t=Hl,r=kl;t=(r&~(1<<32-ea(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=Mg++,0<\/script>",n=n.removeChild(n.firstChild)):typeof r.is=="string"?n=o.createElement(t,{is:r.is}):(n=o.createElement(t),t==="select"&&(o=n,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):n=o.createElementNS(n,t),n[Ca]=e,n[bg]=r,O5(n,e,!1,!1),e.stateNode=n;e:{switch(o=VS(t,r),t){case"dialog":Bn("cancel",n),Bn("close",n),i=r;break;case"iframe":case"object":case"embed":Bn("load",n),i=r;break;case"video":case"audio":for(i=0;iwd&&(e.flags|=128,r=!0,Ep(s,!1),e.lanes=4194304)}else{if(!r)if(n=d_(o),n!==null){if(e.flags|=128,r=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),Ep(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!Nn)return Ai(e),null}else 2*hr()-s.renderingStartTime>wd&&t!==1073741824&&(e.flags|=128,r=!0,Ep(s,!1),e.lanes=4194304);s.isBackwards?(o.sibling=e.child,e.child=o):(t=s.last,t!==null?t.sibling=o:e.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=hr(),e.sibling=null,t=Vn.current,En(Vn,r?t&1|2:t&1),e):(Ai(e),null);case 22:case 23:return ZI(),r=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ws&1073741824&&(Ai(e),e.subtreeFlags&6&&(e.flags|=8192)):Ai(e),null;case 24:return null;case 25:return null}throw Error(De(156,e.tag))}function q$(n,e){switch(RI(e),e.tag){case 1:return Ji(e.type)&&a_(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return vd(),In(qi),In(Bi),HI(),n=e.flags,n&65536&&!(n&128)?(e.flags=n&-65537|128,e):null;case 5:return kI(e),null;case 13:if(In(Vn),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(De(340));md()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return In(Vn),null;case 4:return vd(),null;case 10:return LI(e.type._context),null;case 22:case 23:return ZI(),null;case 24:return null;default:return null}}var sv=!1,vi=!1,J$=typeof WeakSet=="function"?WeakSet:Set,Ze=null;function Sh(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){Jn(n,e,r)}else t.current=null}function gM(n,e,t){try{t()}catch(r){Jn(n,e,r)}}var bP=!1;function eZ(n,e){if(eM=r_,n=jQ(),TI(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch{t=null;break e}var o=0,a=-1,l=-1,c=0,A=0,u=n,f=null;t:for(;;){for(var h;u!==t||i!==0&&u.nodeType!==3||(a=o+i),u!==s||r!==0&&u.nodeType!==3||(l=o+r),u.nodeType===3&&(o+=u.nodeValue.length),(h=u.firstChild)!==null;)f=u,u=h;for(;;){if(u===n)break t;if(f===t&&++c===i&&(a=o),f===s&&++A===r&&(l=o),(h=u.nextSibling)!==null)break;u=f,f=u.parentNode}u=h}t=a===-1||l===-1?null:{start:a,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;for(tM={focusedElem:n,selectionRange:t},r_=!1,Ze=e;Ze!==null;)if(e=Ze,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,Ze=n;else for(;Ze!==null;){e=Ze;try{var d=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(d!==null){var m=d.memoizedProps,g=d.memoizedState,p=e.stateNode,v=p.getSnapshotBeforeUpdate(e.elementType===e.type?m:Vo(e.type,m),g);p.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(De(163))}}catch(_){Jn(e,e.return,_)}if(n=e.sibling,n!==null){n.return=e.return,Ze=n;break}Ze=e.return}return d=bP,bP=!1,d}function jm(n,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&n)===n){var s=i.destroy;i.destroy=void 0,s!==void 0&&gM(e,t,s)}i=i.next}while(i!==r)}}function Wx(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function vM(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function Q5(n){var e=n.alternate;e!==null&&(n.alternate=null,Q5(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[Ca],delete e[bg],delete e[iM],delete e[D$],delete e[N$])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function z5(n){return n.tag===5||n.tag===3||n.tag===4}function EP(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||z5(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function yM(n,e,t){var r=n.tag;if(r===5||r===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=o_));else if(r!==4&&(n=n.child,n!==null))for(yM(n,e,t),n=n.sibling;n!==null;)yM(n,e,t),n=n.sibling}function wM(n,e,t){var r=n.tag;if(r===5||r===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(r!==4&&(n=n.child,n!==null))for(wM(n,e,t),n=n.sibling;n!==null;)wM(n,e,t),n=n.sibling}var ei=null,Wo=!1;function mc(n,e,t){for(t=t.child;t!==null;)G5(n,e,t),t=t.sibling}function G5(n,e,t){if(Qa&&typeof Qa.onCommitFiberUnmount=="function")try{Qa.onCommitFiberUnmount(Ox,t)}catch{}switch(t.tag){case 5:vi||Sh(t,e);case 6:var r=ei,i=Wo;ei=null,mc(n,e,t),ei=r,Wo=i,ei!==null&&(Wo?(n=ei,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):ei.removeChild(t.stateNode));break;case 18:ei!==null&&(Wo?(n=ei,t=t.stateNode,n.nodeType===8?zb(n.parentNode,t):n.nodeType===1&&zb(n,t),vg(n)):zb(ei,t.stateNode));break;case 4:r=ei,i=Wo,ei=t.stateNode.containerInfo,Wo=!0,mc(n,e,t),ei=r,Wo=i;break;case 0:case 11:case 14:case 15:if(!vi&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&gM(t,e,o),i=i.next}while(i!==r)}mc(n,e,t);break;case 1:if(!vi&&(Sh(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(a){Jn(t,e,a)}mc(n,e,t);break;case 21:mc(n,e,t);break;case 22:t.mode&1?(vi=(r=vi)||t.memoizedState!==null,mc(n,e,t),vi=r):mc(n,e,t);break;default:mc(n,e,t)}}function BP(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new J$),e.forEach(function(r){var i=cZ.bind(null,n,r);t.has(r)||(t.add(r),r.then(i,i))})}}function Uo(n,e){var t=e.deletions;if(t!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=hr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*nZ(r/1960))-r,10n?16:n,Gc===null)var r=!1;else{if(n=Gc,Gc=null,y_=0,Wt&6)throw Error(De(331));var i=Wt;for(Wt|=4,Ze=n.current;Ze!==null;){var s=Ze,o=s.child;if(Ze.flags&16){var a=s.deletions;if(a!==null){for(var l=0;lhr()-YI?hu(n,0):XI|=t),es(n,e)}function Z5(n,e){e===0&&(n.mode&1?(e=$0,$0<<=1,!($0&130023424)&&($0=4194304)):e=1);var t=Ni();n=Yl(n,e),n!==null&&(c0(n,e,t),es(n,t))}function lZ(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),Z5(n,t)}function cZ(n,e){var t=0;switch(n.tag){case 13:var r=n.stateNode,i=n.memoizedState;i!==null&&(t=i.retryLane);break;case 19:r=n.stateNode;break;default:throw Error(De(314))}r!==null&&r.delete(e),Z5(n,t)}var q5;q5=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||qi.current)$i=!0;else{if(!(n.lanes&t)&&!(e.flags&128))return $i=!1,$$(n,e,t);$i=!!(n.flags&131072)}else $i=!1,Nn&&e.flags&1048576&&n5(e,A_,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;uw(n,e),n=e.pendingProps;var i=pd(e,Bi.current);Xh(e,t),i=zI(null,e,r,n,i,t);var s=GI();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ji(r)?(s=!0,l_(e)):s=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,NI(e),i.updater=jx,e.stateNode=i,i._reactInternals=e,AM(e,r,n,t),e=hM(null,e,r,!0,s,t)):(e.tag=0,Nn&&s&&II(e),Ui(null,e,i,t),e=e.child),e;case 16:r=e.elementType;e:{switch(uw(n,e),n=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=uZ(r),n=Vo(r,n),i){case 0:e=fM(null,e,r,n,t);break e;case 1:e=wP(null,e,r,n,t);break e;case 11:e=vP(null,e,r,n,t);break e;case 14:e=yP(null,e,r,Vo(r.type,n),t);break e}throw Error(De(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Vo(r,i),fM(n,e,r,i,t);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Vo(r,i),wP(n,e,r,i,t);case 3:e:{if(L5(e),n===null)throw Error(De(387));r=e.pendingProps,s=e.memoizedState,i=s.element,l5(n,e),h_(e,r,null,t);var o=e.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){i=yd(Error(De(423)),e),e=_P(n,e,r,t,i);break e}else if(r!==i){i=yd(Error(De(424)),e),e=_P(n,e,r,t,i);break e}else for(Ms=nA(e.stateNode.containerInfo.firstChild),Fs=e,Nn=!0,Xo=null,t=o5(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(md(),r===i){e=$l(n,e,t);break e}Ui(n,e,r,t)}e=e.child}return e;case 5:return c5(e),n===null&&aM(e),r=e.type,i=e.pendingProps,s=n!==null?n.memoizedProps:null,o=i.children,nM(r,i)?o=null:s!==null&&nM(r,s)&&(e.flags|=32),P5(n,e),Ui(n,e,o,t),e.child;case 6:return n===null&&aM(e),null;case 13:return D5(n,e,t);case 4:return OI(e,e.stateNode.containerInfo),r=e.pendingProps,n===null?e.child=gd(e,null,r,t):Ui(n,e,r,t),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Vo(r,i),vP(n,e,r,i,t);case 7:return Ui(n,e,e.pendingProps,t),e.child;case 8:return Ui(n,e,e.pendingProps.children,t),e.child;case 12:return Ui(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,o=i.value,En(u_,r._currentValue),r._currentValue=o,s!==null)if(ia(s.value,o)){if(s.children===i.children&&!qi.current){e=$l(n,e,t);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Ql(-1,t&-t),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var A=c.pending;A===null?l.next=l:(l.next=A.next,A.next=l),c.pending=l}}s.lanes|=t,l=s.alternate,l!==null&&(l.lanes|=t),lM(s.return,t,e),a.lanes|=t;break}l=l.next}}else if(s.tag===10)o=s.type===e.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(De(341));o.lanes|=t,a=o.alternate,a!==null&&(a.lanes|=t),lM(o,t,e),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===e){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Ui(n,e,i.children,t),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,Xh(e,t),i=yo(i),r=r(i),e.flags|=1,Ui(n,e,r,t),e.child;case 14:return r=e.type,i=Vo(r,e.pendingProps),i=Vo(r.type,i),yP(n,e,r,i,t);case 15:return U5(n,e,e.type,e.pendingProps,t);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Vo(r,i),uw(n,e),e.tag=1,Ji(r)?(n=!0,l_(e)):n=!1,Xh(e,t),T5(e,r,i),AM(e,r,i,t),hM(null,e,r,!0,n,t);case 19:return N5(n,e,t);case 22:return F5(n,e,t)}throw Error(De(156,e.tag))};function J5(n,e){return SQ(n,e)}function AZ(n,e,t,r){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ao(n,e,t,r){return new AZ(n,e,t,r)}function JI(n){return n=n.prototype,!(!n||!n.isReactComponent)}function uZ(n){if(typeof n=="function")return JI(n)?1:0;if(n!=null){if(n=n.$$typeof,n===vI)return 11;if(n===yI)return 14}return 2}function oA(n,e){var t=n.alternate;return t===null?(t=ao(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function dw(n,e,t,r,i,s){var o=2;if(r=n,typeof n=="function")JI(n)&&(o=1);else if(typeof n=="string")o=5;else e:switch(n){case gh:return du(t.children,i,s,e);case gI:o=8,i|=8;break;case PS:return n=ao(12,t,e,i|2),n.elementType=PS,n.lanes=s,n;case LS:return n=ao(13,t,e,i),n.elementType=LS,n.lanes=s,n;case DS:return n=ao(19,t,e,i),n.elementType=DS,n.lanes=s,n;case cQ:return Xx(t,i,s,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case aQ:o=10;break e;case lQ:o=9;break e;case vI:o=11;break e;case yI:o=14;break e;case Fc:o=16,r=null;break e}throw Error(De(130,n==null?n:typeof n,""))}return e=ao(o,t,e,i),e.elementType=n,e.type=r,e.lanes=s,e}function du(n,e,t,r){return n=ao(7,n,r,e),n.lanes=t,n}function Xx(n,e,t,r){return n=ao(22,n,r,e),n.elementType=cQ,n.lanes=t,n.stateNode={isHidden:!1},n}function $b(n,e,t){return n=ao(6,n,null,e),n.lanes=t,n}function Zb(n,e,t){return e=ao(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function fZ(n,e,t,r,i){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Rb(0),this.expirationTimes=Rb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rb(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function eR(n,e,t,r,i,s,o,a,l){return n=new fZ(n,e,t,a,l),e===1?(e=1,s===!0&&(e|=8)):e=0,s=ao(3,null,null,e),n.current=s,s.stateNode=n,s.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},NI(s),n}function hZ(n,e,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r6)}catch(n){console.error(n)}}r6(),rQ.exports=Gs;var vZ=rQ.exports,FP=vZ;US.createRoot=FP.createRoot,US.hydrateRoot=FP.hydrateRoot;const yZ="/assets/cc_bgm_balanced-f542698c.wav",Bo=xe.createContext(),wZ=({children:n})=>{const[e,t]=xe.useState(!1),r=q.useRef(null),i=()=>{t(!1);const o=r.current;o.src=yZ,o.loop=!0,o.volume=0,o.play();let a=0;const l=5,c=setInterval(()=>{a=Math.max(a+1/(10*l*60),1),a>=1&&clearInterval(c),o.volume=a},1e3/60)},s=()=>{t(!0),r.current.pause()};return Q.jsxs(Bo.Provider,{value:{isMute:e,setMute:t,enableAudio:i,disableAudio:s},children:[Q.jsx("audio",{ref:r}),n]})},_Z=xe.createContext(),xZ=n=>{const[e,t]=xe.useState(null),[r,i]=xe.useState(null),[s,o]=xe.useState(!1),[a,l]=xe.useState([]);return Q.jsx(_Z.Provider,{value:{walletAddress:e,setWalletAddress:t,ensName:r,setEnsName:i,connected:s,setConnected:o,OTTokens:a,setOTTokens:l},children:n.children})};function Cl(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function i6(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}/*! +`+s.stack}return{value:n,source:e,stack:i,digest:null}}function Zb(n,e,t){return{value:n,source:null,stack:t??null,digest:e??null}}function dM(n,e){try{console.error(e.value)}catch(t){setTimeout(function(){throw t})}}var Y$=typeof WeakMap=="function"?WeakMap:Map;function U5(n,e,t){t=Vl(-1,t),t.tag=3,t.payload={element:null};var r=e.value;return t.callback=function(){__||(__=!0,EM=r),dM(n,e)},t}function F5(n,e,t){t=Vl(-1,t),t.tag=3;var r=n.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;t.payload=function(){return r(i)},t.callback=function(){dM(n,e)}}var s=n.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(t.callback=function(){dM(n,e),typeof r!="function"&&(oA===null?oA=new Set([this]):oA.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),t}function gP(n,e,t){var r=n.pingCache;if(r===null){r=n.pingCache=new Y$;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(t)||(i.add(t),n=cZ.bind(null,n,e,t),e.then(n,n))}function vP(n){do{var e;if((e=n.tag===13)&&(e=n.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return n;n=n.return}while(n!==null);return null}function yP(n,e,t,r,i){return n.mode&1?(n.flags|=65536,n.lanes=i,n):(n===e?n.flags|=65536:(n.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(e=Vl(-1,1),e.tag=2,sA(t,e,1))),t.lanes|=1),n)}var $$=lc.ReactCurrentOwner,Zi=!1;function Pi(n,e,t,r){e.child=n===null?l5(e,null,t,r):yd(e,n.child,t,r)}function wP(n,e,t,r,i){t=t.render;var s=e.ref;return Zh(e,i),r=jI(n,e,t,r,s,i),t=WI(),n!==null&&!Zi?(e.updateQueue=n.updateQueue,e.flags&=-2053,n.lanes&=~i,Jl(n,e,i)):(Nn&&t&&FI(e),e.flags|=1,Pi(n,e,r,i),e.child)}function _P(n,e,t,r,i){if(n===null){var s=t.type;return typeof s=="function"&&!nR(s)&&s.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0?(e.tag=15,e.type=s,P5(n,e,s,r,i)):(n=gw(t.type,null,r,e,e.mode,i),n.ref=e.ref,n.return=e,e.child=n)}if(s=n.child,!(n.lanes&i)){var o=s.memoizedProps;if(t=t.compare,t=t!==null?t:_g,t(o,r)&&n.ref===e.ref)return Jl(n,e,i)}return e.flags|=1,n=lA(s,r),n.ref=e.ref,n.return=e,e.child=n}function P5(n,e,t,r,i){if(n!==null){var s=n.memoizedProps;if(_g(s,r)&&n.ref===e.ref)if(Zi=!1,e.pendingProps=r=s,(n.lanes&i)!==0)n.flags&131072&&(Zi=!0);else return e.lanes=n.lanes,Jl(n,e,i)}return pM(n,e,t,r,i)}function L5(n,e,t){var r=e.pendingProps,i=r.children,s=n!==null?n.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},En(Ih,_s),_s|=t;else{if(!(t&1073741824))return n=s!==null?s.baseLanes|t:t,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:n,cachePool:null,transitions:null},e.updateQueue=null,En(Ih,_s),_s|=n,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:t,En(Ih,_s),_s|=r}else s!==null?(r=s.baseLanes|t,e.memoizedState=null):r=t,En(Ih,_s),_s|=r;return Pi(n,e,i,t),e.child}function D5(n,e){var t=e.ref;(n===null&&t!==null||n!==null&&n.ref!==t)&&(e.flags|=512,e.flags|=2097152)}function pM(n,e,t,r,i){var s=es(t)?Su:Mi.current;return s=gd(e,s),Zh(e,i),t=jI(n,e,t,r,s,i),r=WI(),n!==null&&!Zi?(e.updateQueue=n.updateQueue,e.flags&=-2053,n.lanes&=~i,Jl(n,e,i)):(Nn&&r&&FI(e),e.flags|=1,Pi(n,e,t,i),e.child)}function xP(n,e,t,r,i){if(es(t)){var s=!0;u_(e)}else s=!1;if(Zh(e,i),e.stateNode===null)dw(n,e),R5(e,t,r),hM(e,t,r,i),r=!0;else if(n===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var l=o.context,c=t.contextType;typeof c=="object"&&c!==null?c=wo(c):(c=es(t)?Su:Mi.current,c=gd(e,c));var A=t.getDerivedStateFromProps,u=typeof A=="function"||typeof o.getSnapshotBeforeUpdate=="function";u||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||l!==c)&&mP(e,o,r,c),Dc=!1;var f=e.memoizedState;o.state=f,m_(e,r,o,i),l=e.memoizedState,a!==r||f!==l||Ji.current||Dc?(typeof A=="function"&&(fM(e,t,A,r),l=e.memoizedState),(a=Dc||pP(e,t,a,r,f,l,c))?(u||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=l),o.props=r,o.state=l,o.context=c,r=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{o=e.stateNode,A5(n,e),a=e.memoizedProps,c=e.type===e.elementType?a:jo(e.type,a),o.props=c,u=e.pendingProps,f=o.context,l=t.contextType,typeof l=="object"&&l!==null?l=wo(l):(l=es(t)?Su:Mi.current,l=gd(e,l));var h=t.getDerivedStateFromProps;(A=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==u||f!==l)&&mP(e,o,r,l),Dc=!1,f=e.memoizedState,o.state=f,m_(e,r,o,i);var d=e.memoizedState;a!==u||f!==d||Ji.current||Dc?(typeof h=="function"&&(fM(e,t,h,r),d=e.memoizedState),(c=Dc||pP(e,t,c,r,f,d,l)||!1)?(A||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,d,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,d,l)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===n.memoizedProps&&f===n.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===n.memoizedProps&&f===n.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=d),o.props=r,o.state=d,o.context=l,r=c):(typeof o.componentDidUpdate!="function"||a===n.memoizedProps&&f===n.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===n.memoizedProps&&f===n.memoizedState||(e.flags|=1024),r=!1)}return mM(n,e,t,r,s,i)}function mM(n,e,t,r,i,s){D5(n,e);var o=(e.flags&128)!==0;if(!r&&!o)return i&&aP(e,t,!1),Jl(n,e,s);r=e.stateNode,$$.current=e;var a=o&&typeof t.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,n!==null&&o?(e.child=yd(e,n.child,null,s),e.child=yd(e,null,a,s)):Pi(n,e,a,s),e.memoizedState=r.state,i&&aP(e,t,!0),e.child}function N5(n){var e=n.stateNode;e.pendingContext?oP(n,e.pendingContext,e.pendingContext!==e.context):e.context&&oP(n,e.context,!1),QI(n,e.containerInfo)}function bP(n,e,t,r,i){return vd(),LI(i),e.flags|=256,Pi(n,e,t,r),e.child}var gM={dehydrated:null,treeContext:null,retryLane:0};function vM(n){return{baseLanes:n,cachePool:null,transitions:null}}function O5(n,e,t){var r=e.pendingProps,i=Vn.current,s=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=n!==null&&n.memoizedState===null?!1:(i&2)!==0),a?(s=!0,e.flags&=-129):(n===null||n.memoizedState!==null)&&(i|=1),En(Vn,i&1),n===null)return AM(e),n=e.memoizedState,n!==null&&(n=n.dehydrated,n!==null)?(e.mode&1?n.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(o=r.children,n=r.fallback,s?(r=e.mode,s=e.child,o={mode:"hidden",children:o},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=o):s=$x(o,r,0,null),n=mu(n,r,t,null),s.return=e,n.return=e,s.sibling=n,e.child=s,e.child.memoizedState=vM(t),e.memoizedState=gM,n):YI(e,o));if(i=n.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return Z$(n,e,o,r,a,i,t);if(s){s=r.fallback,o=e.mode,i=n.child,a=i.sibling;var l={mode:"hidden",children:r.children};return!(o&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=l,e.deletions=null):(r=lA(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?s=lA(a,s):(s=mu(s,o,t,null),s.flags|=2),s.return=e,r.return=e,r.sibling=s,e.child=r,r=s,s=e.child,o=n.child.memoizedState,o=o===null?vM(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=n.childLanes&~t,e.memoizedState=gM,r}return s=n.child,n=s.sibling,r=lA(s,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=t),r.return=e,r.sibling=null,n!==null&&(t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)),e.child=r,e.memoizedState=null,r}function YI(n,e){return e=$x({mode:"visible",children:e},n.mode,0,null),e.return=n,n.child=e}function ov(n,e,t,r){return r!==null&&LI(r),yd(e,n.child,null,t),n=YI(e,e.pendingProps.children),n.flags|=2,e.memoizedState=null,n}function Z$(n,e,t,r,i,s,o){if(t)return e.flags&256?(e.flags&=-257,r=Zb(Error(De(422))),ov(n,e,o,r)):e.memoizedState!==null?(e.child=n.child,e.flags|=128,null):(s=r.fallback,i=e.mode,r=$x({mode:"visible",children:r.children},i,0,null),s=mu(s,i,o,null),s.flags|=2,r.return=e,s.return=e,r.sibling=s,e.child=r,e.mode&1&&yd(e,n.child,null,o),e.child.memoizedState=vM(o),e.memoizedState=gM,s);if(!(e.mode&1))return ov(n,e,o,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,s=Error(De(419)),r=Zb(s,r,void 0),ov(n,e,o,r)}if(a=(o&n.childLanes)!==0,Zi||a){if(r=Xr,r!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|o)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,ql(n,i),ta(r,n,i,-1))}return tR(),r=Zb(Error(De(421))),ov(n,e,o,r)}return i.data==="$?"?(e.flags|=128,e.child=n.child,e=AZ.bind(null,n),i._reactRetry=e,null):(n=s.treeContext,Cs=iA(i.nextSibling),Ps=e,Nn=!0,Yo=null,n!==null&&(ro[io++]=kl,ro[io++]=Hl,ro[io++]=Mu,kl=n.id,Hl=n.overflow,Mu=e),e=YI(e,r.children),e.flags|=4096,e)}function EP(n,e,t){n.lanes|=e;var r=n.alternate;r!==null&&(r.lanes|=e),uM(n.return,e,t)}function qb(n,e,t,r,i){var s=n.memoizedState;s===null?n.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:i}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=t,s.tailMode=i)}function k5(n,e,t){var r=e.pendingProps,i=r.revealOrder,s=r.tail;if(Pi(n,e,r.children,t),r=Vn.current,r&2)r=r&1|2,e.flags|=128;else{if(n!==null&&n.flags&128)e:for(n=e.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&EP(n,t,e);else if(n.tag===19)EP(n,t,e);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break e;for(;n.sibling===null;){if(n.return===null||n.return===e)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}r&=1}if(En(Vn,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(t=e.child,i=null;t!==null;)n=t.alternate,n!==null&&g_(n)===null&&(i=t),t=t.sibling;t=i,t===null?(i=e.child,e.child=null):(i=t.sibling,t.sibling=null),qb(e,!1,i,t,s);break;case"backwards":for(t=null,i=e.child,e.child=null;i!==null;){if(n=i.alternate,n!==null&&g_(n)===null){e.child=i;break}n=i.sibling,i.sibling=t,t=i,i=n}qb(e,!0,t,null,s);break;case"together":qb(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function dw(n,e){!(e.mode&1)&&n!==null&&(n.alternate=null,e.alternate=null,e.flags|=2)}function Jl(n,e,t){if(n!==null&&(e.dependencies=n.dependencies),Tu|=e.lanes,!(t&e.childLanes))return null;if(n!==null&&e.child!==n.child)throw Error(De(153));if(e.child!==null){for(n=e.child,t=lA(n,n.pendingProps),e.child=t,t.return=e;n.sibling!==null;)n=n.sibling,t=t.sibling=lA(n,n.pendingProps),t.return=e;t.sibling=null}return e.child}function q$(n,e,t){switch(e.tag){case 3:N5(e),vd();break;case 5:u5(e);break;case 1:es(e.type)&&u_(e);break;case 4:QI(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;En(d_,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(En(Vn,Vn.current&1),e.flags|=128,null):t&e.child.childLanes?O5(n,e,t):(En(Vn,Vn.current&1),n=Jl(n,e,t),n!==null?n.sibling:null);En(Vn,Vn.current&1);break;case 19:if(r=(t&e.childLanes)!==0,n.flags&128){if(r)return k5(n,e,t);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),En(Vn,Vn.current),r)break;return null;case 22:case 23:return e.lanes=0,L5(n,e,t)}return Jl(n,e,t)}var H5,yM,Q5,z5;H5=function(n,e){for(var t=e.child;t!==null;){if(t.tag===5||t.tag===6)n.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};yM=function(){};Q5=function(n,e,t,r){var i=n.memoizedProps;if(i!==r){n=e.stateNode,Au(Ga.current);var s=null;switch(t){case"input":i=QS(n,i),r=QS(n,r),s=[];break;case"select":i=Yn({},i,{value:void 0}),r=Yn({},r,{value:void 0}),s=[];break;case"textarea":i=VS(n,i),r=VS(n,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(n.onclick=c_)}WS(t,r);var o;t=null;for(c in i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var a=i[c];for(o in a)a.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(dg.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c in r){var l=r[c];if(a=i!=null?i[c]:void 0,r.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(t||(t={}),t[o]=l[o])}else t||(s||(s=[]),s.push(c,t)),t=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(s=s||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(dg.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&Bn("scroll",n),s||a===l||(s=[])):(s=s||[]).push(c,l))}t&&(s=s||[]).push("style",t);var c=s;(e.updateQueue=c)&&(e.flags|=4)}};z5=function(n,e,t,r){t!==r&&(e.flags|=4)};function Bp(n,e){if(!Nn)switch(n.tailMode){case"hidden":e=n.tail;for(var t=null;e!==null;)e.alternate!==null&&(t=e),e=e.sibling;t===null?n.tail=null:t.sibling=null;break;case"collapsed":t=n.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e||n.tail===null?n.tail=null:n.tail.sibling=null:r.sibling=null}}function ui(n){var e=n.alternate!==null&&n.alternate.child===n.child,t=0,r=0;if(e)for(var i=n.child;i!==null;)t|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=n,i=i.sibling;else for(i=n.child;i!==null;)t|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=n,i=i.sibling;return n.subtreeFlags|=r,n.childLanes=t,e}function J$(n,e,t){var r=e.pendingProps;switch(PI(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ui(e),null;case 1:return es(e.type)&&A_(),ui(e),null;case 3:return r=e.stateNode,wd(),In(Ji),In(Mi),GI(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(n===null||n.child===null)&&(iv(e)?e.flags|=4:n===null||n.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Yo!==null&&(MM(Yo),Yo=null))),yM(n,e),ui(e),null;case 5:zI(e);var i=Au(Sg.current);if(t=e.type,n!==null&&e.stateNode!=null)Q5(n,e,t,r,i),n.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(De(166));return ui(e),null}if(n=Au(Ga.current),iv(e)){r=e.stateNode,t=e.type;var s=e.memoizedProps;switch(r[Ta]=e,r[Eg]=s,n=(e.mode&1)!==0,t){case"dialog":Bn("cancel",r),Bn("close",r);break;case"iframe":case"object":case"embed":Bn("load",r);break;case"video":case"audio":for(i=0;i<\/script>",n=n.removeChild(n.firstChild)):typeof r.is=="string"?n=o.createElement(t,{is:r.is}):(n=o.createElement(t),t==="select"&&(o=n,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):n=o.createElementNS(n,t),n[Ta]=e,n[Eg]=r,H5(n,e,!1,!1),e.stateNode=n;e:{switch(o=KS(t,r),t){case"dialog":Bn("cancel",n),Bn("close",n),i=r;break;case"iframe":case"object":case"embed":Bn("load",n),i=r;break;case"video":case"audio":for(i=0;ixd&&(e.flags|=128,r=!0,Bp(s,!1),e.lanes=4194304)}else{if(!r)if(n=g_(o),n!==null){if(e.flags|=128,r=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),Bp(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!Nn)return ui(e),null}else 2*hr()-s.renderingStartTime>xd&&t!==1073741824&&(e.flags|=128,r=!0,Bp(s,!1),e.lanes=4194304);s.isBackwards?(o.sibling=e.child,e.child=o):(t=s.last,t!==null?t.sibling=o:e.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=hr(),e.sibling=null,t=Vn.current,En(Vn,r?t&1|2:t&1),e):(ui(e),null);case 22:case 23:return eR(),r=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?_s&1073741824&&(ui(e),e.subtreeFlags&6&&(e.flags|=8192)):ui(e),null;case 24:return null;case 25:return null}throw Error(De(156,e.tag))}function eZ(n,e){switch(PI(e),e.tag){case 1:return es(e.type)&&A_(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return wd(),In(Ji),In(Mi),GI(),n=e.flags,n&65536&&!(n&128)?(e.flags=n&-65537|128,e):null;case 5:return zI(e),null;case 13:if(In(Vn),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(De(340));vd()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return In(Vn),null;case 4:return wd(),null;case 10:return OI(e.type._context),null;case 22:case 23:return eR(),null;case 24:return null;default:return null}}var av=!1,yi=!1,tZ=typeof WeakSet=="function"?WeakSet:Set,Ze=null;function Th(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){Jn(n,e,r)}else t.current=null}function wM(n,e,t){try{t()}catch(r){Jn(n,e,r)}}var BP=!1;function nZ(n,e){if(rM=o_,n=KQ(),UI(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch{t=null;break e}var o=0,a=-1,l=-1,c=0,A=0,u=n,f=null;t:for(;;){for(var h;u!==t||i!==0&&u.nodeType!==3||(a=o+i),u!==s||r!==0&&u.nodeType!==3||(l=o+r),u.nodeType===3&&(o+=u.nodeValue.length),(h=u.firstChild)!==null;)f=u,u=h;for(;;){if(u===n)break t;if(f===t&&++c===i&&(a=o),f===s&&++A===r&&(l=o),(h=u.nextSibling)!==null)break;u=f,f=u.parentNode}u=h}t=a===-1||l===-1?null:{start:a,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;for(iM={focusedElem:n,selectionRange:t},o_=!1,Ze=e;Ze!==null;)if(e=Ze,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,Ze=n;else for(;Ze!==null;){e=Ze;try{var d=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(d!==null){var m=d.memoizedProps,g=d.memoizedState,p=e.stateNode,v=p.getSnapshotBeforeUpdate(e.elementType===e.type?m:jo(e.type,m),g);p.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(De(163))}}catch(_){Jn(e,e.return,_)}if(n=e.sibling,n!==null){n.return=e.return,Ze=n;break}Ze=e.return}return d=BP,BP=!1,d}function Wm(n,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&n)===n){var s=i.destroy;i.destroy=void 0,s!==void 0&&wM(e,t,s)}i=i.next}while(i!==r)}}function Xx(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function _M(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function G5(n){var e=n.alternate;e!==null&&(n.alternate=null,G5(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[Ta],delete e[Eg],delete e[aM],delete e[O$],delete e[k$])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function V5(n){return n.tag===5||n.tag===3||n.tag===4}function SP(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||V5(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function xM(n,e,t){var r=n.tag;if(r===5||r===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=c_));else if(r!==4&&(n=n.child,n!==null))for(xM(n,e,t),n=n.sibling;n!==null;)xM(n,e,t),n=n.sibling}function bM(n,e,t){var r=n.tag;if(r===5||r===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(r!==4&&(n=n.child,n!==null))for(bM(n,e,t),n=n.sibling;n!==null;)bM(n,e,t),n=n.sibling}var ti=null,Ko=!1;function vc(n,e,t){for(t=t.child;t!==null;)j5(n,e,t),t=t.sibling}function j5(n,e,t){if(za&&typeof za.onCommitFiberUnmount=="function")try{za.onCommitFiberUnmount(Hx,t)}catch{}switch(t.tag){case 5:yi||Th(t,e);case 6:var r=ti,i=Ko;ti=null,vc(n,e,t),ti=r,Ko=i,ti!==null&&(Ko?(n=ti,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):ti.removeChild(t.stateNode));break;case 18:ti!==null&&(Ko?(n=ti,t=t.stateNode,n.nodeType===8?jb(n.parentNode,t):n.nodeType===1&&jb(n,t),yg(n)):jb(ti,t.stateNode));break;case 4:r=ti,i=Ko,ti=t.stateNode.containerInfo,Ko=!0,vc(n,e,t),ti=r,Ko=i;break;case 0:case 11:case 14:case 15:if(!yi&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&wM(t,e,o),i=i.next}while(i!==r)}vc(n,e,t);break;case 1:if(!yi&&(Th(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(a){Jn(t,e,a)}vc(n,e,t);break;case 21:vc(n,e,t);break;case 22:t.mode&1?(yi=(r=yi)||t.memoizedState!==null,vc(n,e,t),yi=r):vc(n,e,t);break;default:vc(n,e,t)}}function MP(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new tZ),e.forEach(function(r){var i=uZ.bind(null,n,r);t.has(r)||(t.add(r),r.then(i,i))})}}function Fo(n,e){var t=e.deletions;if(t!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=hr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iZ(r/1960))-r,10n?16:n,jc===null)var r=!1;else{if(n=jc,jc=null,x_=0,Wt&6)throw Error(De(331));var i=Wt;for(Wt|=4,Ze=n.current;Ze!==null;){var s=Ze,o=s.child;if(Ze.flags&16){var a=s.deletions;if(a!==null){for(var l=0;lhr()-qI?pu(n,0):ZI|=t),ts(n,e)}function J5(n,e){e===0&&(n.mode&1?(e=q0,q0<<=1,!(q0&130023424)&&(q0=4194304)):e=1);var t=ki();n=ql(n,e),n!==null&&(u0(n,e,t),ts(n,t))}function AZ(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),J5(n,t)}function uZ(n,e){var t=0;switch(n.tag){case 13:var r=n.stateNode,i=n.memoizedState;i!==null&&(t=i.retryLane);break;case 19:r=n.stateNode;break;default:throw Error(De(314))}r!==null&&r.delete(e),J5(n,t)}var e6;e6=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||Ji.current)Zi=!0;else{if(!(n.lanes&t)&&!(e.flags&128))return Zi=!1,q$(n,e,t);Zi=!!(n.flags&131072)}else Zi=!1,Nn&&e.flags&1048576&&i5(e,h_,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;dw(n,e),n=e.pendingProps;var i=gd(e,Mi.current);Zh(e,t),i=jI(null,e,r,n,i,t);var s=WI();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,es(r)?(s=!0,u_(e)):s=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,HI(e),i.updater=Kx,e.stateNode=i,i._reactInternals=e,hM(e,r,n,t),e=mM(null,e,r,!0,s,t)):(e.tag=0,Nn&&s&&FI(e),Pi(null,e,i,t),e=e.child),e;case 16:r=e.elementType;e:{switch(dw(n,e),n=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=hZ(r),n=jo(r,n),i){case 0:e=pM(null,e,r,n,t);break e;case 1:e=xP(null,e,r,n,t);break e;case 11:e=wP(null,e,r,n,t);break e;case 14:e=_P(null,e,r,jo(r.type,n),t);break e}throw Error(De(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:jo(r,i),pM(n,e,r,i,t);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:jo(r,i),xP(n,e,r,i,t);case 3:e:{if(N5(e),n===null)throw Error(De(387));r=e.pendingProps,s=e.memoizedState,i=s.element,A5(n,e),m_(e,r,null,t);var o=e.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){i=_d(Error(De(423)),e),e=bP(n,e,r,t,i);break e}else if(r!==i){i=_d(Error(De(424)),e),e=bP(n,e,r,t,i);break e}else for(Cs=iA(e.stateNode.containerInfo.firstChild),Ps=e,Nn=!0,Yo=null,t=l5(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(vd(),r===i){e=Jl(n,e,t);break e}Pi(n,e,r,t)}e=e.child}return e;case 5:return u5(e),n===null&&AM(e),r=e.type,i=e.pendingProps,s=n!==null?n.memoizedProps:null,o=i.children,sM(r,i)?o=null:s!==null&&sM(r,s)&&(e.flags|=32),D5(n,e),Pi(n,e,o,t),e.child;case 6:return n===null&&AM(e),null;case 13:return O5(n,e,t);case 4:return QI(e,e.stateNode.containerInfo),r=e.pendingProps,n===null?e.child=yd(e,null,r,t):Pi(n,e,r,t),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:jo(r,i),wP(n,e,r,i,t);case 7:return Pi(n,e,e.pendingProps,t),e.child;case 8:return Pi(n,e,e.pendingProps.children,t),e.child;case 12:return Pi(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,o=i.value,En(d_,r._currentValue),r._currentValue=o,s!==null)if(sa(s.value,o)){if(s.children===i.children&&!Ji.current){e=Jl(n,e,t);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Vl(-1,t&-t),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var A=c.pending;A===null?l.next=l:(l.next=A.next,A.next=l),c.pending=l}}s.lanes|=t,l=s.alternate,l!==null&&(l.lanes|=t),uM(s.return,t,e),a.lanes|=t;break}l=l.next}}else if(s.tag===10)o=s.type===e.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(De(341));o.lanes|=t,a=o.alternate,a!==null&&(a.lanes|=t),uM(o,t,e),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===e){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Pi(n,e,i.children,t),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,Zh(e,t),i=wo(i),r=r(i),e.flags|=1,Pi(n,e,r,t),e.child;case 14:return r=e.type,i=jo(r,e.pendingProps),i=jo(r.type,i),_P(n,e,r,i,t);case 15:return P5(n,e,e.type,e.pendingProps,t);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:jo(r,i),dw(n,e),e.tag=1,es(r)?(n=!0,u_(e)):n=!1,Zh(e,t),R5(e,r,i),hM(e,r,i,t),mM(null,e,r,!0,n,t);case 19:return k5(n,e,t);case 22:return L5(n,e,t)}throw Error(De(156,e.tag))};function t6(n,e){return CQ(n,e)}function fZ(n,e,t,r){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lo(n,e,t,r){return new fZ(n,e,t,r)}function nR(n){return n=n.prototype,!(!n||!n.isReactComponent)}function hZ(n){if(typeof n=="function")return nR(n)?1:0;if(n!=null){if(n=n.$$typeof,n===_I)return 11;if(n===xI)return 14}return 2}function lA(n,e){var t=n.alternate;return t===null?(t=lo(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function gw(n,e,t,r,i,s){var o=2;if(r=n,typeof n=="function")nR(n)&&(o=1);else if(typeof n=="string")o=5;else e:switch(n){case wh:return mu(t.children,i,s,e);case wI:o=8,i|=8;break;case NS:return n=lo(12,t,e,i|2),n.elementType=NS,n.lanes=s,n;case OS:return n=lo(13,t,e,i),n.elementType=OS,n.lanes=s,n;case kS:return n=lo(19,t,e,i),n.elementType=kS,n.lanes=s,n;case uQ:return $x(t,i,s,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case cQ:o=10;break e;case AQ:o=9;break e;case _I:o=11;break e;case xI:o=14;break e;case Lc:o=16,r=null;break e}throw Error(De(130,n==null?n:typeof n,""))}return e=lo(o,t,e,i),e.elementType=n,e.type=r,e.lanes=s,e}function mu(n,e,t,r){return n=lo(7,n,r,e),n.lanes=t,n}function $x(n,e,t,r){return n=lo(22,n,r,e),n.elementType=uQ,n.lanes=t,n.stateNode={isHidden:!1},n}function Jb(n,e,t){return n=lo(6,n,null,e),n.lanes=t,n}function eE(n,e,t){return e=lo(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function dZ(n,e,t,r,i){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Pb(0),this.expirationTimes=Pb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pb(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function rR(n,e,t,r,i,s,o,a,l){return n=new dZ(n,e,t,a,l),e===1?(e=1,s===!0&&(e|=8)):e=0,s=lo(3,null,null,e),n.current=s,s.stateNode=n,s.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},HI(s),n}function pZ(n,e,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s6)}catch(n){console.error(n)}}s6(),sQ.exports=Vs;var wZ=sQ.exports,LP=wZ;LS.createRoot=LP.createRoot,LS.hydrateRoot=LP.hydrateRoot;const _Z="/assets/cc_bgm_balanced-f542698c.wav",So=xe.createContext(),xZ=({children:n})=>{const[e,t]=xe.useState(!1),r=q.useRef(null),i=()=>{t(!1);const o=r.current;o.src=_Z,o.loop=!0,o.volume=0,o.play();let a=0;const l=5,c=setInterval(()=>{a=Math.max(a+1/(10*l*60),1),a>=1&&clearInterval(c),o.volume=a},1e3/60)},s=()=>{t(!0),r.current.pause()};return Q.jsxs(So.Provider,{value:{isMute:e,setMute:t,enableAudio:i,disableAudio:s},children:[Q.jsx("audio",{ref:r}),n]})},bZ=xe.createContext(),EZ=n=>{const[e,t]=xe.useState(null),[r,i]=xe.useState(null),[s,o]=xe.useState(!1),[a,l]=xe.useState([]);return Q.jsx(bZ.Provider,{value:{walletAddress:e,setWalletAddress:t,ensName:r,setEnsName:i,connected:s,setConnected:o,OTTokens:a,setOTTokens:l},children:n.children})};function Il(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function o6(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}/*! * GSAP 3.12.5 * https://gsap.com * @@ -52,7 +52,7 @@ Error generating stack: `+s.message+` * Subject to the terms at https://gsap.com/standard-license or for * Club GSAP members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com -*/var Ps={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_d={duration:.5,overwrite:!1,delay:0},iR,xi,On,lo=1e8,_n=1/lo,BM=Math.PI*2,bZ=BM/4,EZ=0,s6=Math.sqrt,BZ=Math.cos,SZ=Math.sin,Kr=function(e){return typeof e=="string"},nr=function(e){return typeof e=="function"},Zl=function(e){return typeof e=="number"},sR=function(e){return typeof e>"u"},$a=function(e){return typeof e=="object"},ts=function(e){return e!==!1},oR=function(){return typeof window<"u"},lv=function(e){return nr(e)||Kr(e)},o6=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},bi=Array.isArray,SM=/(?:-?\.?\d|\.)+/gi,a6=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Ch=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,qb=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,l6=/[+-]=-?[.\d]+/,c6=/[^,'"\[\]\s]+/gi,MZ=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,jn,Ea,MM,aR,Os={},x_={},A6,u6=function(e){return(x_=Cu(e,Os))&&ls},lR=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},Ig=function(e,t){return!t&&console.warn(e)},f6=function(e,t){return e&&(Os[e]=t)&&x_&&(x_[e]=t)||Os},Rg=function(){return 0},CZ={suppressEvents:!0,isStart:!0,kill:!1},pw={suppressEvents:!0,kill:!1},TZ={suppressEvents:!0},cR={},aA=[],CM={},h6,bs={},Jb={},PP=30,mw=[],AR="",uR=function(e){var t=e[0],r,i;if($a(t)||nr(t)||(e=[e]),!(r=(t._gsap||{}).harness)){for(i=mw.length;i--&&!mw[i].targetTest(t););r=mw[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new N6(e[i],r)))||e.splice(i,1);return e},pu=function(e){return e._gsap||uR(co(e))[0]._gsap},d6=function(e,t,r){return(r=e[t])&&nr(r)?e[t]():sR(r)&&e.getAttribute&&e.getAttribute(t)||r},ns=function(e,t){return(e=e.split(",")).forEach(t)||e},fr=function(e){return Math.round(e*1e5)/1e5||0},Gr=function(e){return Math.round(e*1e7)/1e7||0},$h=function(e,t){var r=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),r==="+"?e+i:r==="-"?e-i:r==="*"?e*i:e/i},IZ=function(e,t){for(var r=t.length,i=0;e.indexOf(t[i])<0&&++ia;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[r],e[r]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},Jx=function(e,t,r,i){r===void 0&&(r="_first"),i===void 0&&(i="_last");var s=t._prev,o=t._next;s?s._next=o:e[r]===t&&(e[r]=o),o?o._prev=s:e[i]===t&&(e[i]=s),t._next=t._prev=t.parent=null},pA=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},mu=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},FZ=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},TM=function(e,t,r,i){return e._startAt&&(xi?e._startAt.revert(pw):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},PZ=function n(e){return!e||e._ts&&n(e.parent)},DP=function(e){return e._repeat?xd(e._tTime,e=e.duration()+e._rDelay)*e:0},xd=function(e,t){var r=Math.floor(e/=t);return e&&r===e?r-1:r},B_=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},e1=function(e){return e._end=Gr(e._start+(e._tDur/Math.abs(e._ts||e._rts||_n)||0))},t1=function(e,t){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=Gr(r._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),e1(e),r._dirty||mu(r,e)),e},y6=function(e,t){var r;if((t._time||!t._dur&&t._initted||t._start_n)&&t.render(r,!0)),mu(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-_n}},Ta=function(e,t,r,i){return t.parent&&pA(t),t._start=Gr((Zl(r)?r:r||e!==jn?qs(e,r,t):e._time)+t._delay),t._end=Gr(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),v6(e,t,"_first","_last",e._sort?"_start":0),IM(t)||(e._recent=t),i||y6(e,t),e._ts<0&&t1(e,e._tTime),e},w6=function(e,t){return(Os.ScrollTrigger||lR("scrollTrigger",t))&&Os.ScrollTrigger.create(t,e)},_6=function(e,t,r,i,s){if(hR(e,t,s),!e._initted)return 1;if(!r&&e._pt&&!xi&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&h6!==Es.frame)return aA.push(e),e._lazy=[s,i],1},LZ=function n(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||n(t))},IM=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},DZ=function(e,t,r,i){var s=e.ratio,o=t<0||!t&&(!e._start&&LZ(e)&&!(!e._initted&&IM(e))||(e._ts<0||e._dp._ts<0)&&!IM(e))?0:1,a=e._rDelay,l=0,c,A,u;if(a&&e._repeat&&(l=h0(0,e._tDur,t),A=xd(l,a),e._yoyo&&A&1&&(o=1-o),A!==xd(e._tTime,a)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||xi||i||e._zTime===_n||!t&&e._zTime){if(!e._initted&&_6(e,t,i,r,l))return;for(u=e._zTime,e._zTime=t||(r?_n:0),r||(r=t&&!u),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,c=e._pt;c;)c.r(o,c.d),c=c._next;t<0&&TM(e,t,r,!0),e._onUpdate&&!r&&Cs(e,"onUpdate"),l&&e._repeat&&!r&&e.parent&&Cs(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&pA(e,1),!r&&!xi&&(Cs(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},NZ=function(e,t,r){var i;if(r>t)for(i=e._first;i&&i._start<=r;){if(i.data==="isPause"&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=r;){if(i.data==="isPause"&&i._start0&&!i&&t1(e,e._tTime=e._tDur*a),e.parent&&e1(e),r||mu(e.parent,e),e},NP=function(e){return e instanceof Li?mu(e):bd(e,e._dur)},OZ={_start:0,endTime:Rg,totalDuration:Rg},qs=function n(e,t,r){var i=e.labels,s=e._recent||OZ,o=e.duration()>=lo?s.endTime(!1):e._dur,a,l,c;return Kr(t)&&(isNaN(t)||t in i)?(l=t.charAt(0),c=t.substr(-1)==="%",a=t.indexOf("="),l==="<"||l===">"?(a>=0&&(t=t.replace(/=/,"")),(l==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(t.substr(1))||0)*(c?(a<0?s:r).totalDuration()/100:1)):a<0?(t in i||(i[t]=o),i[t]):(l=parseFloat(t.charAt(a-1)+t.substr(a+1)),c&&r&&(l=l/100*(bi(r)?r[0]:r).totalDuration()),a>1?n(e,t.substr(0,a-1),r)+l:o+l)):t==null?o:+t},Ym=function(e,t,r){var i=Zl(t[1]),s=(i?2:1)+(e<2?0:1),o=t[s],a,l;if(i&&(o.duration=t[1]),o.parent=r,e){for(a=o,l=r;l&&!("immediateRender"in a);)a=l.vars.defaults||{},l=ts(l.vars.inherit)&&l.parent;o.immediateRender=ts(a.immediateRender),e<2?o.runBackwards=1:o.startAt=t[s-1]}return new _r(t[0],o,t[s+1])},CA=function(e,t){return e||e===0?t(e):t},h0=function(e,t,r){return rt?t:r},yi=function(e,t){return!Kr(e)||!(t=MZ.exec(e))?"":t[1]},kZ=function(e,t,r){return CA(r,function(i){return h0(e,t,i)})},RM=[].slice,x6=function(e,t){return e&&$a(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&$a(e[0]))&&!e.nodeType&&e!==Ea},HZ=function(e,t,r){return r===void 0&&(r=[]),e.forEach(function(i){var s;return Kr(i)&&!t||x6(i,1)?(s=r).push.apply(s,co(i)):r.push(i)})||r},co=function(e,t,r){return On&&!t&&On.selector?On.selector(e):Kr(e)&&!r&&(MM||!Ed())?RM.call((t||aR).querySelectorAll(e),0):bi(e)?HZ(e,r):x6(e)?RM.call(e,0):e?[e]:[]},UM=function(e){return e=co(e)[0]||Ig("Invalid scope")||{},function(t){var r=e.current||e.nativeElement||e;return co(t,r.querySelectorAll?r:r===e?Ig("Invalid scope")||aR.createElement("div"):e)}},b6=function(e){return e.sort(function(){return .5-Math.random()})},E6=function(e){if(nr(e))return e;var t=$a(e)?e:{each:e},r=gu(t.ease),i=t.from||0,s=parseFloat(t.base)||0,o={},a=i>0&&i<1,l=isNaN(i)||a,c=t.axis,A=i,u=i;return Kr(i)?A=u={center:.5,edges:.5,end:1}[i]||0:!a&&l&&(A=i[0],u=i[1]),function(f,h,d){var m=(d||t).length,g=o[m],p,v,w,_,x,b,B,M,I;if(!g){if(I=t.grid==="auto"?0:(t.grid||[1,lo])[1],!I){for(B=-lo;B<(B=d[I++].getBoundingClientRect().left)&&IB&&(B=x),xm?m-1:c?c==="y"?m/I:I:Math.max(I,m/I))||0)*(i==="edges"?-1:1),g.b=m<0?s-m:s,g.u=yi(t.amount||t.each)||0,r=r&&m<0?P6(r):r}return m=(g[f]-g.min)/g.max||0,Gr(g.b+(r?r(m):m)*g.v)+g.u}},FM=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var i=Gr(Math.round(parseFloat(r)/e)*e*t);return(i-i%1)/t+(Zl(r)?0:yi(r))}},B6=function(e,t){var r=bi(e),i,s;return!r&&$a(e)&&(i=r=e.radius||lo,e.values?(e=co(e.values),(s=!Zl(e[0]))&&(i*=i)):e=FM(e.increment)),CA(t,r?nr(e)?function(o){return s=e(o),Math.abs(s-o)<=i?s:o}:function(o){for(var a=parseFloat(s?o.x:o),l=parseFloat(s?o.y:0),c=lo,A=0,u=e.length,f,h;u--;)s?(f=e[u].x-a,h=e[u].y-l,f=f*f+h*h):f=Math.abs(e[u]-a),fi?s-o:o)})},Ug=function(e){for(var t=0,r="",i,s,o,a;~(i=e.indexOf("random(",t));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",s=e.substr(i+7,o-i-7).match(a?c6:SM),r+=e.substr(t,i-t)+S6(a?s:+s[0],a?0:+s[1],+s[2]||1e-5),t=o+1;return r+e.substr(t,e.length-t)},C6=function(e,t,r,i,s){var o=t-e,a=i-r;return CA(s,function(l){return r+((l-e)/o*a||0)})},WZ=function n(e,t,r,i){var s=isNaN(e+t)?0:function(h){return(1-h)*e+h*t};if(!s){var o=Kr(e),a={},l,c,A,u,f;if(r===!0&&(i=1)&&(r=null),o)e={p:e},t={p:t};else if(bi(e)&&!bi(t)){for(A=[],u=e.length,f=u-2,c=1;c(a=Math.abs(a))&&(l=o,s=a);return l},Cs=function(e,t,r){var i=e.vars,s=i[t],o=On,a=e._ctx,l,c,A;if(s)return l=i[t+"Params"],c=i.callbackScope||e,r&&aA.length&&b_(),a&&(On=a),A=l?s.apply(c,l):s.call(c),On=o,A},vm=function(e){return pA(e),e.scrollTrigger&&e.scrollTrigger.kill(!!xi),e.progress()<1&&Cs(e,"onInterrupt"),e},Th,T6=[],I6=function(e){if(e)if(e=!e.name&&e.default||e,oR()||e.headless){var t=e.name,r=nr(e),i=t&&!r&&e.init?function(){this._props=[]}:e,s={init:Rg,render:mR,add:fR,kill:lq,modifier:aq,rawVars:0},o={targetTest:0,get:0,getSetter:pR,aliases:{},register:0};if(Ed(),e!==i){if(bs[t])return;_o(i,_o(E_(e,s),o)),Cu(i.prototype,Cu(s,E_(e,o))),bs[i.prop=t]=i,e.targetTest&&(mw.push(i),cR[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}f6(t,i),e.register&&e.register(ls,i,rs)}else T6.push(e)},vn=255,ym={aqua:[0,vn,vn],lime:[0,vn,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,vn],navy:[0,0,128],white:[vn,vn,vn],olive:[128,128,0],yellow:[vn,vn,0],orange:[vn,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[vn,0,0],pink:[vn,192,203],cyan:[0,vn,vn],transparent:[vn,vn,vn,0]},eE=function(e,t,r){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(r-t)*e*6:e<.5?r:e*3<2?t+(r-t)*(2/3-e)*6:t)*vn+.5|0},R6=function(e,t,r){var i=e?Zl(e)?[e>>16,e>>8&vn,e&vn]:0:ym.black,s,o,a,l,c,A,u,f,h,d;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),ym[e])i=ym[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+s+s+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&vn,i&vn,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&vn,e&vn]}else if(e.substr(0,3)==="hsl"){if(i=d=e.match(SM),!t)l=+i[0]%360/360,c=+i[1]/100,A=+i[2]/100,o=A<=.5?A*(c+1):A+c-A*c,s=A*2-o,i.length>3&&(i[3]*=1),i[0]=eE(l+1/3,s,o),i[1]=eE(l,s,o),i[2]=eE(l-1/3,s,o);else if(~e.indexOf("="))return i=e.match(a6),r&&i.length<4&&(i[3]=1),i}else i=e.match(SM)||ym.transparent;i=i.map(Number)}return t&&!d&&(s=i[0]/vn,o=i[1]/vn,a=i[2]/vn,u=Math.max(s,o,a),f=Math.min(s,o,a),A=(u+f)/2,u===f?l=c=0:(h=u-f,c=A>.5?h/(2-u-f):h/(u+f),l=u===s?(o-a)/h+(oe||p<0)&&(r+=p-t),i+=p,x=i-r,w=x-o,(w>0||v)&&(b=++u.frame,f=x-u.time*1e3,u.time=x=x/1e3,o+=w+(w>=s?4:s-w),_=1),v||(l=c(m)),_)for(h=0;h=p&&h--},_listeners:a},u}(),Ed=function(){return!Fg&&Es.wake()},zt={},XZ=/^[\d.\-M][\d.\-,\s]/,YZ=/["']/g,$Z=function(e){for(var t={},r=e.substr(1,e.length-3).split(":"),i=r[0],s=1,o=r.length,a,l,c;s1&&r.config?r.config.apply(null,~e.indexOf("{")?[$Z(t[1])]:ZZ(e).split(",").map(m6)):zt._CE&&XZ.test(e)?zt._CE("",e):r},P6=function(e){return function(t){return 1-e(1-t)}},L6=function n(e,t){for(var r=e._first,i;r;)r instanceof Li?n(r,t):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==t&&(r.timeline?n(r.timeline,t):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=t)),r=r._next},gu=function(e,t){return e&&(nr(e)?e:zt[e]||qZ(e))||t},Gu=function(e,t,r,i){r===void 0&&(r=function(l){return 1-t(1-l)}),i===void 0&&(i=function(l){return l<.5?t(l*2)/2:1-t((1-l)*2)/2});var s={easeIn:t,easeOut:r,easeInOut:i},o;return ns(e,function(a){zt[a]=Os[a]=s,zt[o=a.toLowerCase()]=r;for(var l in s)zt[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=zt[a+"."+l]=s[l]}),s},D6=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},tE=function n(e,t,r){var i=t>=1?t:1,s=(r||(e?.3:.45))/(t<1?t:1),o=s/BM*(Math.asin(1/i)||0),a=function(A){return A===1?1:i*Math.pow(2,-10*A)*SZ((A-o)*s)+1},l=e==="out"?a:e==="in"?function(c){return 1-a(1-c)}:D6(a);return s=BM/s,l.config=function(c,A){return n(e,c,A)},l},nE=function n(e,t){t===void 0&&(t=1.70158);var r=function(o){return o?--o*o*((t+1)*o+t)+1:0},i=e==="out"?r:e==="in"?function(s){return 1-r(1-s)}:D6(r);return i.config=function(s){return n(e,s)},i};ns("Linear,Quad,Cubic,Quart,Quint,Strong",function(n,e){var t=e<5?e+1:e;Gu(n+",Power"+(t-1),e?function(r){return Math.pow(r,t)}:function(r){return r},function(r){return 1-Math.pow(1-r,t)},function(r){return r<.5?Math.pow(r*2,t)/2:1-Math.pow((1-r)*2,t)/2})});zt.Linear.easeNone=zt.none=zt.Linear.easeIn;Gu("Elastic",tE("in"),tE("out"),tE());(function(n,e){var t=1/e,r=2*t,i=2.5*t,s=function(a){return a0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,bd(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,i){if(Ed(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(t1(this,r),!s._dp||s.parent||y6(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&Ta(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===_n||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),p6(this,r,i)),this},e.time=function(r,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+DP(this))%(this._dur+this._rDelay)||(r?this._dur:0),i):this._time},e.totalProgress=function(r,i){return arguments.length?this.totalTime(this.totalDuration()*r,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(r,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+DP(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(r,i){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*s,i):this._repeat?xd(this._tTime,s)+1:1},e.timeScale=function(r,i){if(!arguments.length)return this._rts===-_n?0:this._rts;if(this._rts===r)return this;var s=this.parent&&this._ts?B_(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-_n?0:this._rts,this.totalTime(h0(-Math.abs(this._delay),this._tDur,s),i!==!1),e1(this),FZ(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ed(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_n&&(this._tTime-=_n)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Ta(i,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(ts(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var i=this.parent||this._dp;return i?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?B_(i.rawTime(r),this):this._tTime:this._tTime},e.revert=function(r){r===void 0&&(r=TZ);var i=xi;return xi=r,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(r),this.totalTime(-.01,r.suppressEvents)),this.data!=="nested"&&r.kill!==!1&&this.kill(),xi=i,this},e.globalTime=function(r){for(var i=this,s=arguments.length?r:i.rawTime();i;)s=i._start+s/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(r):s},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,NP(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var i=this._time;return this._rDelay=r,NP(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,i){return this.totalTime(qs(this,r),ts(i))},e.restart=function(r,i){return this.play().totalTime(r?-this._delay:0,ts(i))},e.play=function(r,i){return r!=null&&this.seek(r,i),this.reversed(!1).paused(!1)},e.reverse=function(r,i){return r!=null&&this.seek(r||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(r,i){return r!=null&&this.seek(r,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-_n:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-_n,this},e.isActive=function(){var r=this.parent||this._dp,i=this._start,s;return!!(!r||this._ts&&this._initted&&r.isActive()&&(s=r.rawTime(!0))>=i&&s1?(i?(o[r]=i,s&&(o[r+"Params"]=s),r==="onUpdate"&&(this._onUpdate=i)):delete o[r],this):o[r]},e.then=function(r){var i=this;return new Promise(function(s){var o=nr(r)?r:g6,a=function(){var c=i.then;i.then=null,nr(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=c),s(o),i.then=c};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){vm(this)},n}();_o(Pg.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_n,_prom:0,_ps:!1,_rts:1});var Li=function(n){i6(e,n);function e(r,i){var s;return r===void 0&&(r={}),s=n.call(this,r)||this,s.labels={},s.smoothChildTiming=!!r.smoothChildTiming,s.autoRemoveChildren=!!r.autoRemoveChildren,s._sort=ts(r.sortChildren),jn&&Ta(r.parent||jn,Cl(s),i),r.reversed&&s.reverse(),r.paused&&s.paused(!0),r.scrollTrigger&&w6(Cl(s),r.scrollTrigger),s}var t=e.prototype;return t.to=function(i,s,o){return Ym(0,arguments,this),this},t.from=function(i,s,o){return Ym(1,arguments,this),this},t.fromTo=function(i,s,o,a){return Ym(2,arguments,this),this},t.set=function(i,s,o){return s.duration=0,s.parent=this,Xm(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new _r(i,s,qs(this,o),1),this},t.call=function(i,s,o){return Ta(this,_r.delayedCall(0,i,s),o)},t.staggerTo=function(i,s,o,a,l,c,A){return o.duration=s,o.stagger=o.stagger||a,o.onComplete=c,o.onCompleteParams=A,o.parent=this,new _r(i,o,qs(this,l)),this},t.staggerFrom=function(i,s,o,a,l,c,A){return o.runBackwards=1,Xm(o).immediateRender=ts(o.immediateRender),this.staggerTo(i,s,o,a,l,c,A)},t.staggerFromTo=function(i,s,o,a,l,c,A,u){return a.startAt=o,Xm(a).immediateRender=ts(a.immediateRender),this.staggerTo(i,s,a,l,c,A,u)},t.render=function(i,s,o){var a=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,A=i<=0?0:Gr(i),u=this._zTime<0!=i<0&&(this._initted||!c),f,h,d,m,g,p,v,w,_,x,b,B;if(this!==jn&&A>l&&i>=0&&(A=l),A!==this._tTime||o||u){if(a!==this._time&&c&&(A+=this._time-a,i+=this._time-a),f=A,_=this._start,w=this._ts,p=!w,u&&(c||(a=this._zTime),(i||!s)&&(this._zTime=i)),this._repeat){if(b=this._yoyo,g=c+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(g*100+i,s,o);if(f=Gr(A%g),A===l?(m=this._repeat,f=c):(m=~~(A/g),m&&m===A/g&&(f=c,m--),f>c&&(f=c)),x=xd(this._tTime,g),!a&&this._tTime&&x!==m&&this._tTime-x*g-this._dur<=0&&(x=m),b&&m&1&&(f=c-f,B=1),m!==x&&!this._lock){var M=b&&x&1,I=M===(b&&m&1);if(m=a&&i>=0)for(h=this._first;h;){if(d=h._next,(h._act||f>=h._start)&&h._ts&&v!==h){if(h.parent!==this)return this.render(i,s,o);if(h.render(h._ts>0?(f-h._start)*h._ts:(h._dirty?h.totalDuration():h._tDur)+(f-h._start)*h._ts,s,o),f!==this._time||!this._ts&&!p){v=0,d&&(A+=this._zTime=-_n);break}}h=d}else{h=this._last;for(var S=i<0?i:f;h;){if(d=h._prev,(h._act||S<=h._end)&&h._ts&&v!==h){if(h.parent!==this)return this.render(i,s,o);if(h.render(h._ts>0?(S-h._start)*h._ts:(h._dirty?h.totalDuration():h._tDur)+(S-h._start)*h._ts,s,o||xi&&(h._initted||h._startAt)),f!==this._time||!this._ts&&!p){v=0,d&&(A+=this._zTime=S?-_n:_n);break}}h=d}}if(v&&!s&&(this.pause(),v.render(f>=a?0:-_n)._zTime=f>=a?1:-1,this._ts))return this._start=_,e1(this),this.render(i,s,o);this._onUpdate&&!s&&Cs(this,"onUpdate",!0),(A===l&&this._tTime>=this.totalDuration()||!A&&a)&&(_===this._start||Math.abs(w)!==Math.abs(this._ts))&&(this._lock||((i||!c)&&(A===l&&this._ts>0||!A&&this._ts<0)&&pA(this,1),!s&&!(i<0&&!a)&&(A||a||!l)&&(Cs(this,A===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(A0)&&this._prom())))}return this},t.add=function(i,s){var o=this;if(Zl(s)||(s=qs(this,s,i)),!(i instanceof Pg)){if(bi(i))return i.forEach(function(a){return o.add(a,s)}),this;if(Kr(i))return this.addLabel(i,s);if(nr(i))i=_r.delayedCall(0,i);else return this}return this!==i?Ta(this,i,s):this},t.getChildren=function(i,s,o,a){i===void 0&&(i=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=-lo);for(var l=[],c=this._first;c;)c._start>=a&&(c instanceof _r?s&&l.push(c):(o&&l.push(c),i&&l.push.apply(l,c.getChildren(!0,s,o)))),c=c._next;return l},t.getById=function(i){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===i)return s[o]},t.remove=function(i){return Kr(i)?this.removeLabel(i):nr(i)?this.killTweensOf(i):(Jx(this,i),i===this._recent&&(this._recent=this._last),mu(this))},t.totalTime=function(i,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Gr(Es.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),n.prototype.totalTime.call(this,i,s),this._forcing=0,this):this._tTime},t.addLabel=function(i,s){return this.labels[i]=qs(this,s),this},t.removeLabel=function(i){return delete this.labels[i],this},t.addPause=function(i,s,o){var a=_r.delayedCall(0,s||Rg,o);return a.data="isPause",this._hasPause=1,Ta(this,a,qs(this,i))},t.removePause=function(i){var s=this._first;for(i=qs(this,i);s;)s._start===i&&s.data==="isPause"&&pA(s),s=s._next},t.killTweensOf=function(i,s,o){for(var a=this.getTweensOf(i,o),l=a.length;l--;)Vc!==a[l]&&a[l].kill(i,s);return this},t.getTweensOf=function(i,s){for(var o=[],a=co(i),l=this._first,c=Zl(s),A;l;)l instanceof _r?IZ(l._targets,a)&&(c?(!Vc||l._initted&&l._ts)&&l.globalTime(0)<=s&&l.globalTime(l.totalDuration())>s:!s||l.isActive())&&o.push(l):(A=l.getTweensOf(a,s)).length&&o.push.apply(o,A),l=l._next;return o},t.tweenTo=function(i,s){s=s||{};var o=this,a=qs(o,i),l=s,c=l.startAt,A=l.onStart,u=l.onStartParams,f=l.immediateRender,h,d=_r.to(o,_o({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale())||_n,onStart:function(){if(o.pause(),!h){var g=s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale());d._dur!==g&&bd(d,g,0,1).render(d._time,!0,!0),h=1}A&&A.apply(d,u||[])}},s));return f?d.render(0):d},t.tweenFromTo=function(i,s,o){return this.tweenTo(s,_o({startAt:{time:qs(this,i)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(i){return i===void 0&&(i=this._time),OP(this,qs(this,i))},t.previousLabel=function(i){return i===void 0&&(i=this._time),OP(this,qs(this,i),1)},t.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+_n)},t.shiftChildren=function(i,s,o){o===void 0&&(o=0);for(var a=this._first,l=this.labels,c;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(s)for(c in l)l[c]>=o&&(l[c]+=i);return mu(this)},t.invalidate=function(i){var s=this._first;for(this._lock=0;s;)s.invalidate(i),s=s._next;return n.prototype.invalidate.call(this,i)},t.clear=function(i){i===void 0&&(i=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),mu(this)},t.totalDuration=function(i){var s=0,o=this,a=o._last,l=lo,c,A,u;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(u=o.parent;a;)c=a._prev,a._dirty&&a.totalDuration(),A=a._start,A>l&&o._sort&&a._ts&&!o._lock?(o._lock=1,Ta(o,a,A-a._delay,1)._lock=0):l=A,A<0&&a._ts&&(s-=A,(!u&&!o._dp||u&&u.smoothChildTiming)&&(o._start+=A/o._ts,o._time-=A,o._tTime-=A),o.shiftChildren(-A,!1,-1/0),l=0),a._end>s&&a._ts&&(s=a._end),a=c;bd(o,o===jn&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(jn._ts&&(p6(jn,B_(i,jn)),h6=Es.frame),Es.frame>=PP){PP+=Ps.autoSleep||120;var s=jn._first;if((!s||!s._ts)&&Ps.autoSleep&&Es._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||Es.sleep()}}},e}(Pg);_o(Li.prototype,{_lock:0,_hasPause:0,_forcing:0});var JZ=function(e,t,r,i,s,o,a){var l=new rs(this._pt,e,t,0,1,G6,null,s),c=0,A=0,u,f,h,d,m,g,p,v;for(l.b=r,l.e=i,r+="",i+="",(p=~i.indexOf("random("))&&(i=Ug(i)),o&&(v=[r,i],o(v,e,t),r=v[0],i=v[1]),f=r.match(qb)||[];u=qb.exec(i);)d=u[0],m=i.substring(c,u.index),h?h=(h+1)%5:m.substr(-5)==="rgba("&&(h=1),d!==f[A++]&&(g=parseFloat(f[A-1])||0,l._pt={_next:l._pt,p:m||A===1?m:",",s:g,c:d.charAt(1)==="="?$h(g,d)-g:parseFloat(d)-g,m:h&&h<4?Math.round:0},c=qb.lastIndex);return l.c=c")}),_.duration();else{b={};for(M in d)M==="ease"||M==="easeEach"||rq(M,d[M],b,d.easeEach);for(M in b)for(T=b[M].sort(function(U,P){return U.t-P.t}),O=0,x=0;xl-_n&&!A?l:i<_n?0:i,f,h,d,m,g,p,v,w,_;if(!c)DZ(this,i,s,o);else if(u!==this._tTime||!i||o||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==A){if(f=u,w=this.timeline,this._repeat){if(m=c+this._rDelay,this._repeat<-1&&A)return this.totalTime(m*100+i,s,o);if(f=Gr(u%m),u===l?(d=this._repeat,f=c):(d=~~(u/m),d&&d===Gr(u/m)&&(f=c,d--),f>c&&(f=c)),p=this._yoyo&&d&1,p&&(_=this._yEase,f=c-f),g=xd(this._tTime,m),f===a&&!o&&this._initted&&d===g)return this._tTime=u,this;d!==g&&(w&&this._yEase&&L6(w,p),this.vars.repeatRefresh&&!p&&!this._lock&&this._time!==m&&this._initted&&(this._lock=o=1,this.render(Gr(m*d),!0).invalidate()._lock=0))}if(!this._initted){if(_6(this,A?i:f,o,s,u))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&d!==g))return this;if(c!==this._dur)return this.render(i,s,o)}if(this._tTime=u,this._time=f,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=v=(_||this._ease)(f/c),this._from&&(this.ratio=v=1-v),f&&!a&&!s&&!d&&(Cs(this,"onStart"),this._tTime!==u))return this;for(h=this._pt;h;)h.r(v,h.d),h=h._next;w&&w.render(i<0?i:w._dur*w._ease(f/this._dur),s,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!s&&(A&&TM(this,i,s,o),Cs(this,"onUpdate")),this._repeat&&d!==g&&this.vars.onRepeat&&!s&&this.parent&&Cs(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(A&&!this._onUpdate&&TM(this,i,!0,!0),(i||!c)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&pA(this,1),!s&&!(A&&!a)&&(u||a||p)&&(Cs(this,u===l?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),n.prototype.invalidate.call(this,i)},t.resetTo=function(i,s,o,a,l){Fg||Es.wake(),this._ts||this.play();var c=Math.min(this._dur,(this._dp._time-this._start)*this._ts),A;return this._initted||hR(this,c),A=this._ease(c/this._dur),tq(this,i,s,o,a,A,c,l)?this.resetTo(i,s,o,a,1):(t1(this,0),this.parent||v6(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(i,s){if(s===void 0&&(s="all"),!i&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?vm(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,s,Vc&&Vc.vars.overwrite!==!0)._first||vm(this),this.parent&&o!==this.timeline.totalDuration()&&bd(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,l=i?co(i):a,c=this._ptLookup,A=this._pt,u,f,h,d,m,g,p;if((!s||s==="all")&&UZ(a,l))return s==="all"&&(this._pt=0),vm(this);for(u=this._op=this._op||[],s!=="all"&&(Kr(s)&&(m={},ns(s,function(v){return m[v]=1}),s=m),s=nq(a,s)),p=a.length;p--;)if(~l.indexOf(a[p])){f=c[p],s==="all"?(u[p]=s,d=f,h={}):(h=u[p]=u[p]||{},d=s);for(m in d)g=f&&f[m],g&&((!("kill"in g.d)||g.d.kill(m)===!0)&&Jx(this,g,"_pt"),delete f[m]),h!=="all"&&(h[m]=1)}return this._initted&&!this._pt&&A&&vm(this),this},e.to=function(i,s){return new e(i,s,arguments[2])},e.from=function(i,s){return Ym(1,arguments)},e.delayedCall=function(i,s,o,a){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,s,o){return Ym(2,arguments)},e.set=function(i,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(i,s)},e.killTweensOf=function(i,s,o){return jn.killTweensOf(i,s,o)},e}(Pg);_o(_r.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});ns("staggerTo,staggerFrom,staggerFromTo",function(n){_r[n]=function(){var e=new Li,t=RM.call(arguments,0);return t.splice(n==="staggerFromTo"?5:4,0,0),e[n].apply(e,t)}});var dR=function(e,t,r){return e[t]=r},Q6=function(e,t,r){return e[t](r)},iq=function(e,t,r,i){return e[t](i.fp,r)},sq=function(e,t,r){return e.setAttribute(t,r)},pR=function(e,t){return nr(e[t])?Q6:sR(e[t])&&e.setAttribute?sq:dR},z6=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},oq=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},G6=function(e,t){var r=t._pt,i="";if(!e&&t.b)i=t.b;else if(e===1&&t.e)i=t.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+i,r=r._next;i+=t.c}t.set(t.t,t.p,i,t)},mR=function(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next},aq=function(e,t,r,i){for(var s=this._pt,o;s;)o=s._next,s.p===i&&s.modifier(e,t,r),s=o},lq=function(e){for(var t=this._pt,r,i;t;)i=t._next,t.p===e&&!t.op||t.op===e?Jx(this,t,"_pt"):t.dep||(r=1),t=i;return!r},cq=function(e,t,r,i){i.mSet(e,t,i.m.call(i.tween,r,i.mt),i)},V6=function(e){for(var t=e._pt,r,i,s,o;t;){for(r=t._next,i=s;i&&i.pr>t.pr;)i=i._next;(t._prev=i?i._prev:o)?t._prev._next=t:s=t,(t._next=i)?i._prev=t:o=t,t=r}e._pt=s},rs=function(){function n(t,r,i,s,o,a,l,c,A){this.t=r,this.s=s,this.c=o,this.p=i,this.r=a||z6,this.d=l||this,this.set=c||dR,this.pr=A||0,this._next=t,t&&(t._prev=this)}var e=n.prototype;return e.modifier=function(r,i,s){this.mSet=this.mSet||this.set,this.set=cq,this.m=r,this.mt=s,this.tween=i},n}();ns(AR+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(n){return cR[n]=1});Os.TweenMax=Os.TweenLite=_r;Os.TimelineLite=Os.TimelineMax=Li;jn=new Li({sortChildren:!1,defaults:_d,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Ps.stringFilter=F6;var vu=[],gw={},Aq=[],HP=0,uq=0,rE=function(e){return(gw[e]||Aq).map(function(t){return t()})},LM=function(){var e=Date.now(),t=[];e-HP>2&&(rE("matchMediaInit"),vu.forEach(function(r){var i=r.queries,s=r.conditions,o,a,l,c;for(a in i)o=Ea.matchMedia(i[a]).matches,o&&(l=1),o!==s[a]&&(s[a]=o,c=1);c&&(r.revert(),l&&t.push(r))}),rE("matchMediaRevert"),t.forEach(function(r){return r.onMatch(r,function(i){return r.add(null,i)})}),HP=e,rE("matchMedia"))},j6=function(){function n(t,r){this.selector=r&&UM(r),this.data=[],this._r=[],this.isReverted=!1,this.id=uq++,t&&this.add(t)}var e=n.prototype;return e.add=function(r,i,s){nr(r)&&(s=i,i=r,r=nr);var o=this,a=function(){var c=On,A=o.selector,u;return c&&c!==o&&c.data.push(o),s&&(o.selector=UM(s)),On=o,u=i.apply(o,arguments),nr(u)&&o._r.push(u),On=c,o.selector=A,o.isReverted=!1,u};return o.last=a,r===nr?a(o,function(l){return o.add(null,l)}):r?o[r]=a:a},e.ignore=function(r){var i=On;On=null,r(this),On=i},e.getTweens=function(){var r=[];return this.data.forEach(function(i){return i instanceof n?r.push.apply(r,i.getTweens()):i instanceof _r&&!(i.parent&&i.parent.data==="nested")&&r.push(i)}),r},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(r,i){var s=this;if(r?function(){for(var a=s.getTweens(),l=s.data.length,c;l--;)c=s.data[l],c.data==="isFlip"&&(c.revert(),c.getChildren(!0,!0,!1).forEach(function(A){return a.splice(a.indexOf(A),1)}));for(a.map(function(A){return{g:A._dur||A._delay||A._sat&&!A._sat.vars.immediateRender?A.globalTime(0):-1/0,t:A}}).sort(function(A,u){return u.g-A.g||-1/0}).forEach(function(A){return A.t.revert(r)}),l=s.data.length;l--;)c=s.data[l],c instanceof Li?c.data!=="nested"&&(c.scrollTrigger&&c.scrollTrigger.revert(),c.kill()):!(c instanceof _r)&&c.revert&&c.revert(r);s._r.forEach(function(A){return A(r,s)}),s.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),i)for(var o=vu.length;o--;)vu[o].id===this.id&&vu.splice(o,1)},e.revert=function(r){this.kill(r||{})},n}(),fq=function(){function n(t){this.contexts=[],this.scope=t,On&&On.data.push(this)}var e=n.prototype;return e.add=function(r,i,s){$a(r)||(r={matches:r});var o=new j6(0,s||this.scope),a=o.conditions={},l,c,A;On&&!o.selector&&(o.selector=On.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=r;for(c in r)c==="all"?A=1:(l=Ea.matchMedia(r[c]),l&&(vu.indexOf(o)<0&&vu.push(o),(a[c]=l.matches)&&(A=1),l.addListener?l.addListener(LM):l.addEventListener("change",LM)));return A&&i(o,function(u){return o.add(null,u)}),this},e.revert=function(r){this.kill(r||{})},e.kill=function(r){this.contexts.forEach(function(i){return i.kill(r,!0)})},n}(),S_={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),r=0;r1){var i=e.map(function(A){return ls.quickSetter(A,t,r)}),s=i.length;return function(A){for(var u=s;u--;)i[u](A)}}e=e[0]||{};var o=bs[t],a=pu(e),l=a.harness&&(a.harness.aliases||{})[t]||t,c=o?function(A){var u=new o;Th._pt=0,u.init(e,r?A+r:A,Th,0,[e]),u.render(1,u),Th._pt&&mR(1,Th)}:a.set(e,l);return o?c:function(A){return c(e,l,r?A+r:A,a,1)}},quickTo:function(e,t,r){var i,s=ls.to(e,Cu((i={},i[t]="+=0.1",i.paused=!0,i),r||{})),o=function(l,c,A){return s.resetTo(t,l,c,A)};return o.tween=s,o},isTweening:function(e){return jn.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=gu(e.ease,_d.ease)),LP(_d,e||{})},config:function(e){return LP(Ps,e||{})},registerEffect:function(e){var t=e.name,r=e.effect,i=e.plugins,s=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!bs[a]&&!Os[a]&&Ig(t+" effect requires "+a+" plugin.")}),Jb[t]=function(a,l,c){return r(co(a),_o(l||{},s),c)},o&&(Li.prototype[t]=function(a,l,c){return this.add(Jb[t](a,$a(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,t){zt[e]=gu(t)},parseEase:function(e,t){return arguments.length?gu(e,t):zt},getById:function(e){return jn.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var r=new Li(e),i,s;for(r.smoothChildTiming=ts(e.smoothChildTiming),jn.remove(r),r._dp=0,r._time=r._tTime=jn._time,i=jn._first;i;)s=i._next,(t||!(!i._dur&&i instanceof _r&&i.vars.onComplete===i._targets[0]))&&Ta(r,i,i._start-i._delay),i=s;return Ta(jn,r,0),r},context:function(e,t){return e?new j6(e,t):On},matchMedia:function(e){return new fq(e)},matchMediaRefresh:function(){return vu.forEach(function(e){var t=e.conditions,r,i;for(i in t)t[i]&&(t[i]=!1,r=1);r&&e.revert()})||LM()},addEventListener:function(e,t){var r=gw[e]||(gw[e]=[]);~r.indexOf(t)||r.push(t)},removeEventListener:function(e,t){var r=gw[e],i=r&&r.indexOf(t);i>=0&&r.splice(i,1)},utils:{wrap:VZ,wrapYoyo:jZ,distribute:E6,random:S6,snap:B6,normalize:GZ,getUnit:yi,clamp:kZ,splitColor:R6,toArray:co,selector:UM,mapRange:C6,pipe:QZ,unitize:zZ,interpolate:WZ,shuffle:b6},install:u6,effects:Jb,ticker:Es,updateRoot:Li.updateRoot,plugins:bs,globalTimeline:jn,core:{PropTween:rs,globals:f6,Tween:_r,Timeline:Li,Animation:Pg,getCache:pu,_removeLinkedListItem:Jx,reverting:function(){return xi},context:function(e){return e&&On&&(On.data.push(e),e._ctx=On),On},suppressOverwrites:function(e){return iR=e}}};ns("to,from,fromTo,delayedCall,set,killTweensOf",function(n){return S_[n]=_r[n]});Es.add(Li.updateRoot);Th=S_.to({},{duration:0});var hq=function(e,t){for(var r=e._pt;r&&r.p!==t&&r.op!==t&&r.fp!==t;)r=r._next;return r},dq=function(e,t){var r=e._targets,i,s,o;for(i in t)for(s=r.length;s--;)o=e._ptLookup[s][i],o&&(o=o.d)&&(o._pt&&(o=hq(o,i)),o&&o.modifier&&o.modifier(t[i],e,r[s],i))},iE=function(e,t){return{name:e,rawVars:1,init:function(i,s,o){o._onInit=function(a){var l,c;if(Kr(s)&&(l={},ns(s,function(A){return l[A]=1}),s=l),t){l={};for(c in s)l[c]=t(s[c]);s=l}dq(a,s)}}}},ls=S_.registerPlugin({name:"attr",init:function(e,t,r,i,s){var o,a,l;this.tween=r;for(o in t)l=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(l||0)+"",t[o],i,s,0,0,o),a.op=o,a.b=l,this._props.push(o)},render:function(e,t){for(var r=t._pt;r;)xi?r.set(r.t,r.p,r.b,r):r.r(e,r.d),r=r._next}},{name:"endArray",init:function(e,t){for(var r=t.length;r--;)this.add(e,r,e[r]||0,t[r],0,0,0,0,0,1)}},iE("roundProps",FM),iE("modifiers"),iE("snap",B6))||S_;_r.version=Li.version=ls.version="3.12.5";A6=1;oR()&&Ed();zt.Power0;zt.Power1;zt.Power2;zt.Power3;zt.Power4;zt.Linear;zt.Quad;zt.Cubic;zt.Quart;zt.Quint;zt.Strong;zt.Elastic;zt.Back;zt.SteppedEase;zt.Bounce;zt.Sine;zt.Expo;zt.Circ;/*! +*/var Ls={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},bd={duration:.5,overwrite:!1,delay:0},aR,Ei,On,co=1e8,_n=1/co,CM=Math.PI*2,BZ=CM/4,SZ=0,a6=Math.sqrt,MZ=Math.cos,CZ=Math.sin,Yr=function(e){return typeof e=="string"},nr=function(e){return typeof e=="function"},ec=function(e){return typeof e=="number"},lR=function(e){return typeof e>"u"},Za=function(e){return typeof e=="object"},ns=function(e){return e!==!1},cR=function(){return typeof window<"u"},Av=function(e){return nr(e)||Yr(e)},l6=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},Bi=Array.isArray,TM=/(?:-?\.?\d|\.)+/gi,c6=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Rh=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,tE=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,A6=/[+-]=-?[.\d]+/,u6=/[^,'"\[\]\s]+/gi,TZ=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,jn,Ba,IM,AR,ks={},B_={},f6,h6=function(e){return(B_=Ru(e,ks))&&cs},uR=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},Rg=function(e,t){return!t&&console.warn(e)},d6=function(e,t){return e&&(ks[e]=t)&&B_&&(B_[e]=t)||ks},Ug=function(){return 0},IZ={suppressEvents:!0,isStart:!0,kill:!1},vw={suppressEvents:!0,kill:!1},RZ={suppressEvents:!0},fR={},cA=[],RM={},p6,Es={},nE={},DP=30,yw=[],hR="",dR=function(e){var t=e[0],r,i;if(Za(t)||nr(t)||(e=[e]),!(r=(t._gsap||{}).harness)){for(i=yw.length;i--&&!yw[i].targetTest(t););r=yw[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new k6(e[i],r)))||e.splice(i,1);return e},gu=function(e){return e._gsap||dR(Ao(e))[0]._gsap},m6=function(e,t,r){return(r=e[t])&&nr(r)?e[t]():lR(r)&&e.getAttribute&&e.getAttribute(t)||r},rs=function(e,t){return(e=e.split(",")).forEach(t)||e},fr=function(e){return Math.round(e*1e5)/1e5||0},jr=function(e){return Math.round(e*1e7)/1e7||0},Jh=function(e,t){var r=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),r==="+"?e+i:r==="-"?e-i:r==="*"?e*i:e/i},UZ=function(e,t){for(var r=t.length,i=0;e.indexOf(t[i])<0&&++ia;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[r],e[r]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},t1=function(e,t,r,i){r===void 0&&(r="_first"),i===void 0&&(i="_last");var s=t._prev,o=t._next;s?s._next=o:e[r]===t&&(e[r]=o),o?o._prev=s:e[i]===t&&(e[i]=s),t._next=t._prev=t.parent=null},gA=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},vu=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},LZ=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},UM=function(e,t,r,i){return e._startAt&&(Ei?e._startAt.revert(vw):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},DZ=function n(e){return!e||e._ts&&n(e.parent)},OP=function(e){return e._repeat?Ed(e._tTime,e=e.duration()+e._rDelay)*e:0},Ed=function(e,t){var r=Math.floor(e/=t);return e&&r===e?r-1:r},C_=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},n1=function(e){return e._end=jr(e._start+(e._tDur/Math.abs(e._ts||e._rts||_n)||0))},r1=function(e,t){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=jr(r._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),n1(e),r._dirty||vu(r,e)),e},_6=function(e,t){var r;if((t._time||!t._dur&&t._initted||t._start_n)&&t.render(r,!0)),vu(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-_n}},Ia=function(e,t,r,i){return t.parent&&gA(t),t._start=jr((ec(r)?r:r||e!==jn?Js(e,r,t):e._time)+t._delay),t._end=jr(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),w6(e,t,"_first","_last",e._sort?"_start":0),FM(t)||(e._recent=t),i||_6(e,t),e._ts<0&&r1(e,e._tTime),e},x6=function(e,t){return(ks.ScrollTrigger||uR("scrollTrigger",t))&&ks.ScrollTrigger.create(t,e)},b6=function(e,t,r,i,s){if(mR(e,t,s),!e._initted)return 1;if(!r&&e._pt&&!Ei&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&p6!==Bs.frame)return cA.push(e),e._lazy=[s,i],1},NZ=function n(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||n(t))},FM=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},OZ=function(e,t,r,i){var s=e.ratio,o=t<0||!t&&(!e._start&&NZ(e)&&!(!e._initted&&FM(e))||(e._ts<0||e._dp._ts<0)&&!FM(e))?0:1,a=e._rDelay,l=0,c,A,u;if(a&&e._repeat&&(l=p0(0,e._tDur,t),A=Ed(l,a),e._yoyo&&A&1&&(o=1-o),A!==Ed(e._tTime,a)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||Ei||i||e._zTime===_n||!t&&e._zTime){if(!e._initted&&b6(e,t,i,r,l))return;for(u=e._zTime,e._zTime=t||(r?_n:0),r||(r=t&&!u),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,c=e._pt;c;)c.r(o,c.d),c=c._next;t<0&&UM(e,t,r,!0),e._onUpdate&&!r&&Ts(e,"onUpdate"),l&&e._repeat&&!r&&e.parent&&Ts(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&gA(e,1),!r&&!Ei&&(Ts(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},kZ=function(e,t,r){var i;if(r>t)for(i=e._first;i&&i._start<=r;){if(i.data==="isPause"&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=r;){if(i.data==="isPause"&&i._start0&&!i&&r1(e,e._tTime=e._tDur*a),e.parent&&n1(e),r||vu(e.parent,e),e},kP=function(e){return e instanceof Ni?vu(e):Bd(e,e._dur)},HZ={_start:0,endTime:Ug,totalDuration:Ug},Js=function n(e,t,r){var i=e.labels,s=e._recent||HZ,o=e.duration()>=co?s.endTime(!1):e._dur,a,l,c;return Yr(t)&&(isNaN(t)||t in i)?(l=t.charAt(0),c=t.substr(-1)==="%",a=t.indexOf("="),l==="<"||l===">"?(a>=0&&(t=t.replace(/=/,"")),(l==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(t.substr(1))||0)*(c?(a<0?s:r).totalDuration()/100:1)):a<0?(t in i||(i[t]=o),i[t]):(l=parseFloat(t.charAt(a-1)+t.substr(a+1)),c&&r&&(l=l/100*(Bi(r)?r[0]:r).totalDuration()),a>1?n(e,t.substr(0,a-1),r)+l:o+l)):t==null?o:+t},$m=function(e,t,r){var i=ec(t[1]),s=(i?2:1)+(e<2?0:1),o=t[s],a,l;if(i&&(o.duration=t[1]),o.parent=r,e){for(a=o,l=r;l&&!("immediateRender"in a);)a=l.vars.defaults||{},l=ns(l.vars.inherit)&&l.parent;o.immediateRender=ns(a.immediateRender),e<2?o.runBackwards=1:o.startAt=t[s-1]}return new xr(t[0],o,t[s+1])},IA=function(e,t){return e||e===0?t(e):t},p0=function(e,t,r){return rt?t:r},wi=function(e,t){return!Yr(e)||!(t=TZ.exec(e))?"":t[1]},QZ=function(e,t,r){return IA(r,function(i){return p0(e,t,i)})},PM=[].slice,E6=function(e,t){return e&&Za(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&Za(e[0]))&&!e.nodeType&&e!==Ba},zZ=function(e,t,r){return r===void 0&&(r=[]),e.forEach(function(i){var s;return Yr(i)&&!t||E6(i,1)?(s=r).push.apply(s,Ao(i)):r.push(i)})||r},Ao=function(e,t,r){return On&&!t&&On.selector?On.selector(e):Yr(e)&&!r&&(IM||!Sd())?PM.call((t||AR).querySelectorAll(e),0):Bi(e)?zZ(e,r):E6(e)?PM.call(e,0):e?[e]:[]},LM=function(e){return e=Ao(e)[0]||Rg("Invalid scope")||{},function(t){var r=e.current||e.nativeElement||e;return Ao(t,r.querySelectorAll?r:r===e?Rg("Invalid scope")||AR.createElement("div"):e)}},B6=function(e){return e.sort(function(){return .5-Math.random()})},S6=function(e){if(nr(e))return e;var t=Za(e)?e:{each:e},r=yu(t.ease),i=t.from||0,s=parseFloat(t.base)||0,o={},a=i>0&&i<1,l=isNaN(i)||a,c=t.axis,A=i,u=i;return Yr(i)?A=u={center:.5,edges:.5,end:1}[i]||0:!a&&l&&(A=i[0],u=i[1]),function(f,h,d){var m=(d||t).length,g=o[m],p,v,w,_,x,b,B,S,I;if(!g){if(I=t.grid==="auto"?0:(t.grid||[1,co])[1],!I){for(B=-co;B<(B=d[I++].getBoundingClientRect().left)&&IB&&(B=x),xm?m-1:c?c==="y"?m/I:I:Math.max(I,m/I))||0)*(i==="edges"?-1:1),g.b=m<0?s-m:s,g.u=wi(t.amount||t.each)||0,r=r&&m<0?D6(r):r}return m=(g[f]-g.min)/g.max||0,jr(g.b+(r?r(m):m)*g.v)+g.u}},DM=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var i=jr(Math.round(parseFloat(r)/e)*e*t);return(i-i%1)/t+(ec(r)?0:wi(r))}},M6=function(e,t){var r=Bi(e),i,s;return!r&&Za(e)&&(i=r=e.radius||co,e.values?(e=Ao(e.values),(s=!ec(e[0]))&&(i*=i)):e=DM(e.increment)),IA(t,r?nr(e)?function(o){return s=e(o),Math.abs(s-o)<=i?s:o}:function(o){for(var a=parseFloat(s?o.x:o),l=parseFloat(s?o.y:0),c=co,A=0,u=e.length,f,h;u--;)s?(f=e[u].x-a,h=e[u].y-l,f=f*f+h*h):f=Math.abs(e[u]-a),fi?s-o:o)})},Fg=function(e){for(var t=0,r="",i,s,o,a;~(i=e.indexOf("random(",t));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",s=e.substr(i+7,o-i-7).match(a?u6:TM),r+=e.substr(t,i-t)+C6(a?s:+s[0],a?0:+s[1],+s[2]||1e-5),t=o+1;return r+e.substr(t,e.length-t)},I6=function(e,t,r,i,s){var o=t-e,a=i-r;return IA(s,function(l){return r+((l-e)/o*a||0)})},XZ=function n(e,t,r,i){var s=isNaN(e+t)?0:function(h){return(1-h)*e+h*t};if(!s){var o=Yr(e),a={},l,c,A,u,f;if(r===!0&&(i=1)&&(r=null),o)e={p:e},t={p:t};else if(Bi(e)&&!Bi(t)){for(A=[],u=e.length,f=u-2,c=1;c(a=Math.abs(a))&&(l=o,s=a);return l},Ts=function(e,t,r){var i=e.vars,s=i[t],o=On,a=e._ctx,l,c,A;if(s)return l=i[t+"Params"],c=i.callbackScope||e,r&&cA.length&&S_(),a&&(On=a),A=l?s.apply(c,l):s.call(c),On=o,A},ym=function(e){return gA(e),e.scrollTrigger&&e.scrollTrigger.kill(!!Ei),e.progress()<1&&Ts(e,"onInterrupt"),e},Uh,R6=[],U6=function(e){if(e)if(e=!e.name&&e.default||e,cR()||e.headless){var t=e.name,r=nr(e),i=t&&!r&&e.init?function(){this._props=[]}:e,s={init:Ug,render:yR,add:pR,kill:Aq,modifier:cq,rawVars:0},o={targetTest:0,get:0,getSetter:vR,aliases:{},register:0};if(Sd(),e!==i){if(Es[t])return;xo(i,xo(M_(e,s),o)),Ru(i.prototype,Ru(s,M_(e,o))),Es[i.prop=t]=i,e.targetTest&&(yw.push(i),fR[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}d6(t,i),e.register&&e.register(cs,i,is)}else R6.push(e)},vn=255,wm={aqua:[0,vn,vn],lime:[0,vn,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,vn],navy:[0,0,128],white:[vn,vn,vn],olive:[128,128,0],yellow:[vn,vn,0],orange:[vn,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[vn,0,0],pink:[vn,192,203],cyan:[0,vn,vn],transparent:[vn,vn,vn,0]},rE=function(e,t,r){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(r-t)*e*6:e<.5?r:e*3<2?t+(r-t)*(2/3-e)*6:t)*vn+.5|0},F6=function(e,t,r){var i=e?ec(e)?[e>>16,e>>8&vn,e&vn]:0:wm.black,s,o,a,l,c,A,u,f,h,d;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),wm[e])i=wm[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+s+s+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&vn,i&vn,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&vn,e&vn]}else if(e.substr(0,3)==="hsl"){if(i=d=e.match(TM),!t)l=+i[0]%360/360,c=+i[1]/100,A=+i[2]/100,o=A<=.5?A*(c+1):A+c-A*c,s=A*2-o,i.length>3&&(i[3]*=1),i[0]=rE(l+1/3,s,o),i[1]=rE(l,s,o),i[2]=rE(l-1/3,s,o);else if(~e.indexOf("="))return i=e.match(c6),r&&i.length<4&&(i[3]=1),i}else i=e.match(TM)||wm.transparent;i=i.map(Number)}return t&&!d&&(s=i[0]/vn,o=i[1]/vn,a=i[2]/vn,u=Math.max(s,o,a),f=Math.min(s,o,a),A=(u+f)/2,u===f?l=c=0:(h=u-f,c=A>.5?h/(2-u-f):h/(u+f),l=u===s?(o-a)/h+(oe||p<0)&&(r+=p-t),i+=p,x=i-r,w=x-o,(w>0||v)&&(b=++u.frame,f=x-u.time*1e3,u.time=x=x/1e3,o+=w+(w>=s?4:s-w),_=1),v||(l=c(m)),_)for(h=0;h=p&&h--},_listeners:a},u}(),Sd=function(){return!Pg&&Bs.wake()},zt={},$Z=/^[\d.\-M][\d.\-,\s]/,ZZ=/["']/g,qZ=function(e){for(var t={},r=e.substr(1,e.length-3).split(":"),i=r[0],s=1,o=r.length,a,l,c;s1&&r.config?r.config.apply(null,~e.indexOf("{")?[qZ(t[1])]:JZ(e).split(",").map(v6)):zt._CE&&$Z.test(e)?zt._CE("",e):r},D6=function(e){return function(t){return 1-e(1-t)}},N6=function n(e,t){for(var r=e._first,i;r;)r instanceof Ni?n(r,t):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==t&&(r.timeline?n(r.timeline,t):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=t)),r=r._next},yu=function(e,t){return e&&(nr(e)?e:zt[e]||eq(e))||t},Wu=function(e,t,r,i){r===void 0&&(r=function(l){return 1-t(1-l)}),i===void 0&&(i=function(l){return l<.5?t(l*2)/2:1-t((1-l)*2)/2});var s={easeIn:t,easeOut:r,easeInOut:i},o;return rs(e,function(a){zt[a]=ks[a]=s,zt[o=a.toLowerCase()]=r;for(var l in s)zt[o+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=zt[a+"."+l]=s[l]}),s},O6=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},iE=function n(e,t,r){var i=t>=1?t:1,s=(r||(e?.3:.45))/(t<1?t:1),o=s/CM*(Math.asin(1/i)||0),a=function(A){return A===1?1:i*Math.pow(2,-10*A)*CZ((A-o)*s)+1},l=e==="out"?a:e==="in"?function(c){return 1-a(1-c)}:O6(a);return s=CM/s,l.config=function(c,A){return n(e,c,A)},l},sE=function n(e,t){t===void 0&&(t=1.70158);var r=function(o){return o?--o*o*((t+1)*o+t)+1:0},i=e==="out"?r:e==="in"?function(s){return 1-r(1-s)}:O6(r);return i.config=function(s){return n(e,s)},i};rs("Linear,Quad,Cubic,Quart,Quint,Strong",function(n,e){var t=e<5?e+1:e;Wu(n+",Power"+(t-1),e?function(r){return Math.pow(r,t)}:function(r){return r},function(r){return 1-Math.pow(1-r,t)},function(r){return r<.5?Math.pow(r*2,t)/2:1-Math.pow((1-r)*2,t)/2})});zt.Linear.easeNone=zt.none=zt.Linear.easeIn;Wu("Elastic",iE("in"),iE("out"),iE());(function(n,e){var t=1/e,r=2*t,i=2.5*t,s=function(a){return a0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,Bd(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,i){if(Sd(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(r1(this,r),!s._dp||s.parent||_6(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&Ia(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===_n||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),g6(this,r,i)),this},e.time=function(r,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+OP(this))%(this._dur+this._rDelay)||(r?this._dur:0),i):this._time},e.totalProgress=function(r,i){return arguments.length?this.totalTime(this.totalDuration()*r,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(r,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+OP(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(r,i){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*s,i):this._repeat?Ed(this._tTime,s)+1:1},e.timeScale=function(r,i){if(!arguments.length)return this._rts===-_n?0:this._rts;if(this._rts===r)return this;var s=this.parent&&this._ts?C_(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-_n?0:this._rts,this.totalTime(p0(-Math.abs(this._delay),this._tDur,s),i!==!1),n1(this),LZ(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Sd(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_n&&(this._tTime-=_n)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Ia(i,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(ns(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var i=this.parent||this._dp;return i?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?C_(i.rawTime(r),this):this._tTime:this._tTime},e.revert=function(r){r===void 0&&(r=RZ);var i=Ei;return Ei=r,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(r),this.totalTime(-.01,r.suppressEvents)),this.data!=="nested"&&r.kill!==!1&&this.kill(),Ei=i,this},e.globalTime=function(r){for(var i=this,s=arguments.length?r:i.rawTime();i;)s=i._start+s/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(r):s},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,kP(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var i=this._time;return this._rDelay=r,kP(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,i){return this.totalTime(Js(this,r),ns(i))},e.restart=function(r,i){return this.play().totalTime(r?-this._delay:0,ns(i))},e.play=function(r,i){return r!=null&&this.seek(r,i),this.reversed(!1).paused(!1)},e.reverse=function(r,i){return r!=null&&this.seek(r||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(r,i){return r!=null&&this.seek(r,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-_n:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-_n,this},e.isActive=function(){var r=this.parent||this._dp,i=this._start,s;return!!(!r||this._ts&&this._initted&&r.isActive()&&(s=r.rawTime(!0))>=i&&s1?(i?(o[r]=i,s&&(o[r+"Params"]=s),r==="onUpdate"&&(this._onUpdate=i)):delete o[r],this):o[r]},e.then=function(r){var i=this;return new Promise(function(s){var o=nr(r)?r:y6,a=function(){var c=i.then;i.then=null,nr(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=c),s(o),i.then=c};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){ym(this)},n}();xo(Lg.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_n,_prom:0,_ps:!1,_rts:1});var Ni=function(n){o6(e,n);function e(r,i){var s;return r===void 0&&(r={}),s=n.call(this,r)||this,s.labels={},s.smoothChildTiming=!!r.smoothChildTiming,s.autoRemoveChildren=!!r.autoRemoveChildren,s._sort=ns(r.sortChildren),jn&&Ia(r.parent||jn,Il(s),i),r.reversed&&s.reverse(),r.paused&&s.paused(!0),r.scrollTrigger&&x6(Il(s),r.scrollTrigger),s}var t=e.prototype;return t.to=function(i,s,o){return $m(0,arguments,this),this},t.from=function(i,s,o){return $m(1,arguments,this),this},t.fromTo=function(i,s,o,a){return $m(2,arguments,this),this},t.set=function(i,s,o){return s.duration=0,s.parent=this,Ym(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new xr(i,s,Js(this,o),1),this},t.call=function(i,s,o){return Ia(this,xr.delayedCall(0,i,s),o)},t.staggerTo=function(i,s,o,a,l,c,A){return o.duration=s,o.stagger=o.stagger||a,o.onComplete=c,o.onCompleteParams=A,o.parent=this,new xr(i,o,Js(this,l)),this},t.staggerFrom=function(i,s,o,a,l,c,A){return o.runBackwards=1,Ym(o).immediateRender=ns(o.immediateRender),this.staggerTo(i,s,o,a,l,c,A)},t.staggerFromTo=function(i,s,o,a,l,c,A,u){return a.startAt=o,Ym(a).immediateRender=ns(a.immediateRender),this.staggerTo(i,s,a,l,c,A,u)},t.render=function(i,s,o){var a=this._time,l=this._dirty?this.totalDuration():this._tDur,c=this._dur,A=i<=0?0:jr(i),u=this._zTime<0!=i<0&&(this._initted||!c),f,h,d,m,g,p,v,w,_,x,b,B;if(this!==jn&&A>l&&i>=0&&(A=l),A!==this._tTime||o||u){if(a!==this._time&&c&&(A+=this._time-a,i+=this._time-a),f=A,_=this._start,w=this._ts,p=!w,u&&(c||(a=this._zTime),(i||!s)&&(this._zTime=i)),this._repeat){if(b=this._yoyo,g=c+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(g*100+i,s,o);if(f=jr(A%g),A===l?(m=this._repeat,f=c):(m=~~(A/g),m&&m===A/g&&(f=c,m--),f>c&&(f=c)),x=Ed(this._tTime,g),!a&&this._tTime&&x!==m&&this._tTime-x*g-this._dur<=0&&(x=m),b&&m&1&&(f=c-f,B=1),m!==x&&!this._lock){var S=b&&x&1,I=S===(b&&m&1);if(m=a&&i>=0)for(h=this._first;h;){if(d=h._next,(h._act||f>=h._start)&&h._ts&&v!==h){if(h.parent!==this)return this.render(i,s,o);if(h.render(h._ts>0?(f-h._start)*h._ts:(h._dirty?h.totalDuration():h._tDur)+(f-h._start)*h._ts,s,o),f!==this._time||!this._ts&&!p){v=0,d&&(A+=this._zTime=-_n);break}}h=d}else{h=this._last;for(var M=i<0?i:f;h;){if(d=h._prev,(h._act||M<=h._end)&&h._ts&&v!==h){if(h.parent!==this)return this.render(i,s,o);if(h.render(h._ts>0?(M-h._start)*h._ts:(h._dirty?h.totalDuration():h._tDur)+(M-h._start)*h._ts,s,o||Ei&&(h._initted||h._startAt)),f!==this._time||!this._ts&&!p){v=0,d&&(A+=this._zTime=M?-_n:_n);break}}h=d}}if(v&&!s&&(this.pause(),v.render(f>=a?0:-_n)._zTime=f>=a?1:-1,this._ts))return this._start=_,n1(this),this.render(i,s,o);this._onUpdate&&!s&&Ts(this,"onUpdate",!0),(A===l&&this._tTime>=this.totalDuration()||!A&&a)&&(_===this._start||Math.abs(w)!==Math.abs(this._ts))&&(this._lock||((i||!c)&&(A===l&&this._ts>0||!A&&this._ts<0)&&gA(this,1),!s&&!(i<0&&!a)&&(A||a||!l)&&(Ts(this,A===l&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(A0)&&this._prom())))}return this},t.add=function(i,s){var o=this;if(ec(s)||(s=Js(this,s,i)),!(i instanceof Lg)){if(Bi(i))return i.forEach(function(a){return o.add(a,s)}),this;if(Yr(i))return this.addLabel(i,s);if(nr(i))i=xr.delayedCall(0,i);else return this}return this!==i?Ia(this,i,s):this},t.getChildren=function(i,s,o,a){i===void 0&&(i=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=-co);for(var l=[],c=this._first;c;)c._start>=a&&(c instanceof xr?s&&l.push(c):(o&&l.push(c),i&&l.push.apply(l,c.getChildren(!0,s,o)))),c=c._next;return l},t.getById=function(i){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===i)return s[o]},t.remove=function(i){return Yr(i)?this.removeLabel(i):nr(i)?this.killTweensOf(i):(t1(this,i),i===this._recent&&(this._recent=this._last),vu(this))},t.totalTime=function(i,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=jr(Bs.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),n.prototype.totalTime.call(this,i,s),this._forcing=0,this):this._tTime},t.addLabel=function(i,s){return this.labels[i]=Js(this,s),this},t.removeLabel=function(i){return delete this.labels[i],this},t.addPause=function(i,s,o){var a=xr.delayedCall(0,s||Ug,o);return a.data="isPause",this._hasPause=1,Ia(this,a,Js(this,i))},t.removePause=function(i){var s=this._first;for(i=Js(this,i);s;)s._start===i&&s.data==="isPause"&&gA(s),s=s._next},t.killTweensOf=function(i,s,o){for(var a=this.getTweensOf(i,o),l=a.length;l--;)Wc!==a[l]&&a[l].kill(i,s);return this},t.getTweensOf=function(i,s){for(var o=[],a=Ao(i),l=this._first,c=ec(s),A;l;)l instanceof xr?UZ(l._targets,a)&&(c?(!Wc||l._initted&&l._ts)&&l.globalTime(0)<=s&&l.globalTime(l.totalDuration())>s:!s||l.isActive())&&o.push(l):(A=l.getTweensOf(a,s)).length&&o.push.apply(o,A),l=l._next;return o},t.tweenTo=function(i,s){s=s||{};var o=this,a=Js(o,i),l=s,c=l.startAt,A=l.onStart,u=l.onStartParams,f=l.immediateRender,h,d=xr.to(o,xo({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale())||_n,onStart:function(){if(o.pause(),!h){var g=s.duration||Math.abs((a-(c&&"time"in c?c.time:o._time))/o.timeScale());d._dur!==g&&Bd(d,g,0,1).render(d._time,!0,!0),h=1}A&&A.apply(d,u||[])}},s));return f?d.render(0):d},t.tweenFromTo=function(i,s,o){return this.tweenTo(s,xo({startAt:{time:Js(this,i)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(i){return i===void 0&&(i=this._time),HP(this,Js(this,i))},t.previousLabel=function(i){return i===void 0&&(i=this._time),HP(this,Js(this,i),1)},t.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+_n)},t.shiftChildren=function(i,s,o){o===void 0&&(o=0);for(var a=this._first,l=this.labels,c;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(s)for(c in l)l[c]>=o&&(l[c]+=i);return vu(this)},t.invalidate=function(i){var s=this._first;for(this._lock=0;s;)s.invalidate(i),s=s._next;return n.prototype.invalidate.call(this,i)},t.clear=function(i){i===void 0&&(i=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),vu(this)},t.totalDuration=function(i){var s=0,o=this,a=o._last,l=co,c,A,u;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(u=o.parent;a;)c=a._prev,a._dirty&&a.totalDuration(),A=a._start,A>l&&o._sort&&a._ts&&!o._lock?(o._lock=1,Ia(o,a,A-a._delay,1)._lock=0):l=A,A<0&&a._ts&&(s-=A,(!u&&!o._dp||u&&u.smoothChildTiming)&&(o._start+=A/o._ts,o._time-=A,o._tTime-=A),o.shiftChildren(-A,!1,-1/0),l=0),a._end>s&&a._ts&&(s=a._end),a=c;Bd(o,o===jn&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(jn._ts&&(g6(jn,C_(i,jn)),p6=Bs.frame),Bs.frame>=DP){DP+=Ls.autoSleep||120;var s=jn._first;if((!s||!s._ts)&&Ls.autoSleep&&Bs._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||Bs.sleep()}}},e}(Lg);xo(Ni.prototype,{_lock:0,_hasPause:0,_forcing:0});var tq=function(e,t,r,i,s,o,a){var l=new is(this._pt,e,t,0,1,j6,null,s),c=0,A=0,u,f,h,d,m,g,p,v;for(l.b=r,l.e=i,r+="",i+="",(p=~i.indexOf("random("))&&(i=Fg(i)),o&&(v=[r,i],o(v,e,t),r=v[0],i=v[1]),f=r.match(tE)||[];u=tE.exec(i);)d=u[0],m=i.substring(c,u.index),h?h=(h+1)%5:m.substr(-5)==="rgba("&&(h=1),d!==f[A++]&&(g=parseFloat(f[A-1])||0,l._pt={_next:l._pt,p:m||A===1?m:",",s:g,c:d.charAt(1)==="="?Jh(g,d)-g:parseFloat(d)-g,m:h&&h<4?Math.round:0},c=tE.lastIndex);return l.c=c")}),_.duration();else{b={};for(S in d)S==="ease"||S==="easeEach"||sq(S,d[S],b,d.easeEach);for(S in b)for(T=b[S].sort(function(R,L){return R.t-L.t}),D=0,x=0;xl-_n&&!A?l:i<_n?0:i,f,h,d,m,g,p,v,w,_;if(!c)OZ(this,i,s,o);else if(u!==this._tTime||!i||o||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==A){if(f=u,w=this.timeline,this._repeat){if(m=c+this._rDelay,this._repeat<-1&&A)return this.totalTime(m*100+i,s,o);if(f=jr(u%m),u===l?(d=this._repeat,f=c):(d=~~(u/m),d&&d===jr(u/m)&&(f=c,d--),f>c&&(f=c)),p=this._yoyo&&d&1,p&&(_=this._yEase,f=c-f),g=Ed(this._tTime,m),f===a&&!o&&this._initted&&d===g)return this._tTime=u,this;d!==g&&(w&&this._yEase&&N6(w,p),this.vars.repeatRefresh&&!p&&!this._lock&&this._time!==m&&this._initted&&(this._lock=o=1,this.render(jr(m*d),!0).invalidate()._lock=0))}if(!this._initted){if(b6(this,A?i:f,o,s,u))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&d!==g))return this;if(c!==this._dur)return this.render(i,s,o)}if(this._tTime=u,this._time=f,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=v=(_||this._ease)(f/c),this._from&&(this.ratio=v=1-v),f&&!a&&!s&&!d&&(Ts(this,"onStart"),this._tTime!==u))return this;for(h=this._pt;h;)h.r(v,h.d),h=h._next;w&&w.render(i<0?i:w._dur*w._ease(f/this._dur),s,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!s&&(A&&UM(this,i,s,o),Ts(this,"onUpdate")),this._repeat&&d!==g&&this.vars.onRepeat&&!s&&this.parent&&Ts(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(A&&!this._onUpdate&&UM(this,i,!0,!0),(i||!c)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&gA(this,1),!s&&!(A&&!a)&&(u||a||p)&&(Ts(this,u===l?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),n.prototype.invalidate.call(this,i)},t.resetTo=function(i,s,o,a,l){Pg||Bs.wake(),this._ts||this.play();var c=Math.min(this._dur,(this._dp._time-this._start)*this._ts),A;return this._initted||mR(this,c),A=this._ease(c/this._dur),rq(this,i,s,o,a,A,c,l)?this.resetTo(i,s,o,a,1):(r1(this,0),this.parent||w6(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(i,s){if(s===void 0&&(s="all"),!i&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?ym(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,s,Wc&&Wc.vars.overwrite!==!0)._first||ym(this),this.parent&&o!==this.timeline.totalDuration()&&Bd(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,l=i?Ao(i):a,c=this._ptLookup,A=this._pt,u,f,h,d,m,g,p;if((!s||s==="all")&&PZ(a,l))return s==="all"&&(this._pt=0),ym(this);for(u=this._op=this._op||[],s!=="all"&&(Yr(s)&&(m={},rs(s,function(v){return m[v]=1}),s=m),s=iq(a,s)),p=a.length;p--;)if(~l.indexOf(a[p])){f=c[p],s==="all"?(u[p]=s,d=f,h={}):(h=u[p]=u[p]||{},d=s);for(m in d)g=f&&f[m],g&&((!("kill"in g.d)||g.d.kill(m)===!0)&&t1(this,g,"_pt"),delete f[m]),h!=="all"&&(h[m]=1)}return this._initted&&!this._pt&&A&&ym(this),this},e.to=function(i,s){return new e(i,s,arguments[2])},e.from=function(i,s){return $m(1,arguments)},e.delayedCall=function(i,s,o,a){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,s,o){return $m(2,arguments)},e.set=function(i,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(i,s)},e.killTweensOf=function(i,s,o){return jn.killTweensOf(i,s,o)},e}(Lg);xo(xr.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});rs("staggerTo,staggerFrom,staggerFromTo",function(n){xr[n]=function(){var e=new Ni,t=PM.call(arguments,0);return t.splice(n==="staggerFromTo"?5:4,0,0),e[n].apply(e,t)}});var gR=function(e,t,r){return e[t]=r},G6=function(e,t,r){return e[t](r)},oq=function(e,t,r,i){return e[t](i.fp,r)},aq=function(e,t,r){return e.setAttribute(t,r)},vR=function(e,t){return nr(e[t])?G6:lR(e[t])&&e.setAttribute?aq:gR},V6=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lq=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},j6=function(e,t){var r=t._pt,i="";if(!e&&t.b)i=t.b;else if(e===1&&t.e)i=t.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+i,r=r._next;i+=t.c}t.set(t.t,t.p,i,t)},yR=function(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next},cq=function(e,t,r,i){for(var s=this._pt,o;s;)o=s._next,s.p===i&&s.modifier(e,t,r),s=o},Aq=function(e){for(var t=this._pt,r,i;t;)i=t._next,t.p===e&&!t.op||t.op===e?t1(this,t,"_pt"):t.dep||(r=1),t=i;return!r},uq=function(e,t,r,i){i.mSet(e,t,i.m.call(i.tween,r,i.mt),i)},W6=function(e){for(var t=e._pt,r,i,s,o;t;){for(r=t._next,i=s;i&&i.pr>t.pr;)i=i._next;(t._prev=i?i._prev:o)?t._prev._next=t:s=t,(t._next=i)?i._prev=t:o=t,t=r}e._pt=s},is=function(){function n(t,r,i,s,o,a,l,c,A){this.t=r,this.s=s,this.c=o,this.p=i,this.r=a||V6,this.d=l||this,this.set=c||gR,this.pr=A||0,this._next=t,t&&(t._prev=this)}var e=n.prototype;return e.modifier=function(r,i,s){this.mSet=this.mSet||this.set,this.set=uq,this.m=r,this.mt=s,this.tween=i},n}();rs(hR+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(n){return fR[n]=1});ks.TweenMax=ks.TweenLite=xr;ks.TimelineLite=ks.TimelineMax=Ni;jn=new Ni({sortChildren:!1,defaults:bd,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Ls.stringFilter=L6;var wu=[],ww={},fq=[],zP=0,hq=0,oE=function(e){return(ww[e]||fq).map(function(t){return t()})},OM=function(){var e=Date.now(),t=[];e-zP>2&&(oE("matchMediaInit"),wu.forEach(function(r){var i=r.queries,s=r.conditions,o,a,l,c;for(a in i)o=Ba.matchMedia(i[a]).matches,o&&(l=1),o!==s[a]&&(s[a]=o,c=1);c&&(r.revert(),l&&t.push(r))}),oE("matchMediaRevert"),t.forEach(function(r){return r.onMatch(r,function(i){return r.add(null,i)})}),zP=e,oE("matchMedia"))},K6=function(){function n(t,r){this.selector=r&&LM(r),this.data=[],this._r=[],this.isReverted=!1,this.id=hq++,t&&this.add(t)}var e=n.prototype;return e.add=function(r,i,s){nr(r)&&(s=i,i=r,r=nr);var o=this,a=function(){var c=On,A=o.selector,u;return c&&c!==o&&c.data.push(o),s&&(o.selector=LM(s)),On=o,u=i.apply(o,arguments),nr(u)&&o._r.push(u),On=c,o.selector=A,o.isReverted=!1,u};return o.last=a,r===nr?a(o,function(l){return o.add(null,l)}):r?o[r]=a:a},e.ignore=function(r){var i=On;On=null,r(this),On=i},e.getTweens=function(){var r=[];return this.data.forEach(function(i){return i instanceof n?r.push.apply(r,i.getTweens()):i instanceof xr&&!(i.parent&&i.parent.data==="nested")&&r.push(i)}),r},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(r,i){var s=this;if(r?function(){for(var a=s.getTweens(),l=s.data.length,c;l--;)c=s.data[l],c.data==="isFlip"&&(c.revert(),c.getChildren(!0,!0,!1).forEach(function(A){return a.splice(a.indexOf(A),1)}));for(a.map(function(A){return{g:A._dur||A._delay||A._sat&&!A._sat.vars.immediateRender?A.globalTime(0):-1/0,t:A}}).sort(function(A,u){return u.g-A.g||-1/0}).forEach(function(A){return A.t.revert(r)}),l=s.data.length;l--;)c=s.data[l],c instanceof Ni?c.data!=="nested"&&(c.scrollTrigger&&c.scrollTrigger.revert(),c.kill()):!(c instanceof xr)&&c.revert&&c.revert(r);s._r.forEach(function(A){return A(r,s)}),s.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),i)for(var o=wu.length;o--;)wu[o].id===this.id&&wu.splice(o,1)},e.revert=function(r){this.kill(r||{})},n}(),dq=function(){function n(t){this.contexts=[],this.scope=t,On&&On.data.push(this)}var e=n.prototype;return e.add=function(r,i,s){Za(r)||(r={matches:r});var o=new K6(0,s||this.scope),a=o.conditions={},l,c,A;On&&!o.selector&&(o.selector=On.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=r;for(c in r)c==="all"?A=1:(l=Ba.matchMedia(r[c]),l&&(wu.indexOf(o)<0&&wu.push(o),(a[c]=l.matches)&&(A=1),l.addListener?l.addListener(OM):l.addEventListener("change",OM)));return A&&i(o,function(u){return o.add(null,u)}),this},e.revert=function(r){this.kill(r||{})},e.kill=function(r){this.contexts.forEach(function(i){return i.kill(r,!0)})},n}(),T_={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),r=0;r1){var i=e.map(function(A){return cs.quickSetter(A,t,r)}),s=i.length;return function(A){for(var u=s;u--;)i[u](A)}}e=e[0]||{};var o=Es[t],a=gu(e),l=a.harness&&(a.harness.aliases||{})[t]||t,c=o?function(A){var u=new o;Uh._pt=0,u.init(e,r?A+r:A,Uh,0,[e]),u.render(1,u),Uh._pt&&yR(1,Uh)}:a.set(e,l);return o?c:function(A){return c(e,l,r?A+r:A,a,1)}},quickTo:function(e,t,r){var i,s=cs.to(e,Ru((i={},i[t]="+=0.1",i.paused=!0,i),r||{})),o=function(l,c,A){return s.resetTo(t,l,c,A)};return o.tween=s,o},isTweening:function(e){return jn.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=yu(e.ease,bd.ease)),NP(bd,e||{})},config:function(e){return NP(Ls,e||{})},registerEffect:function(e){var t=e.name,r=e.effect,i=e.plugins,s=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!Es[a]&&!ks[a]&&Rg(t+" effect requires "+a+" plugin.")}),nE[t]=function(a,l,c){return r(Ao(a),xo(l||{},s),c)},o&&(Ni.prototype[t]=function(a,l,c){return this.add(nE[t](a,Za(l)?l:(c=l)&&{},this),c)})},registerEase:function(e,t){zt[e]=yu(t)},parseEase:function(e,t){return arguments.length?yu(e,t):zt},getById:function(e){return jn.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var r=new Ni(e),i,s;for(r.smoothChildTiming=ns(e.smoothChildTiming),jn.remove(r),r._dp=0,r._time=r._tTime=jn._time,i=jn._first;i;)s=i._next,(t||!(!i._dur&&i instanceof xr&&i.vars.onComplete===i._targets[0]))&&Ia(r,i,i._start-i._delay),i=s;return Ia(jn,r,0),r},context:function(e,t){return e?new K6(e,t):On},matchMedia:function(e){return new dq(e)},matchMediaRefresh:function(){return wu.forEach(function(e){var t=e.conditions,r,i;for(i in t)t[i]&&(t[i]=!1,r=1);r&&e.revert()})||OM()},addEventListener:function(e,t){var r=ww[e]||(ww[e]=[]);~r.indexOf(t)||r.push(t)},removeEventListener:function(e,t){var r=ww[e],i=r&&r.indexOf(t);i>=0&&r.splice(i,1)},utils:{wrap:WZ,wrapYoyo:KZ,distribute:S6,random:C6,snap:M6,normalize:jZ,getUnit:wi,clamp:QZ,splitColor:F6,toArray:Ao,selector:LM,mapRange:I6,pipe:GZ,unitize:VZ,interpolate:XZ,shuffle:B6},install:h6,effects:nE,ticker:Bs,updateRoot:Ni.updateRoot,plugins:Es,globalTimeline:jn,core:{PropTween:is,globals:d6,Tween:xr,Timeline:Ni,Animation:Lg,getCache:gu,_removeLinkedListItem:t1,reverting:function(){return Ei},context:function(e){return e&&On&&(On.data.push(e),e._ctx=On),On},suppressOverwrites:function(e){return aR=e}}};rs("to,from,fromTo,delayedCall,set,killTweensOf",function(n){return T_[n]=xr[n]});Bs.add(Ni.updateRoot);Uh=T_.to({},{duration:0});var pq=function(e,t){for(var r=e._pt;r&&r.p!==t&&r.op!==t&&r.fp!==t;)r=r._next;return r},mq=function(e,t){var r=e._targets,i,s,o;for(i in t)for(s=r.length;s--;)o=e._ptLookup[s][i],o&&(o=o.d)&&(o._pt&&(o=pq(o,i)),o&&o.modifier&&o.modifier(t[i],e,r[s],i))},aE=function(e,t){return{name:e,rawVars:1,init:function(i,s,o){o._onInit=function(a){var l,c;if(Yr(s)&&(l={},rs(s,function(A){return l[A]=1}),s=l),t){l={};for(c in s)l[c]=t(s[c]);s=l}mq(a,s)}}}},cs=T_.registerPlugin({name:"attr",init:function(e,t,r,i,s){var o,a,l;this.tween=r;for(o in t)l=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(l||0)+"",t[o],i,s,0,0,o),a.op=o,a.b=l,this._props.push(o)},render:function(e,t){for(var r=t._pt;r;)Ei?r.set(r.t,r.p,r.b,r):r.r(e,r.d),r=r._next}},{name:"endArray",init:function(e,t){for(var r=t.length;r--;)this.add(e,r,e[r]||0,t[r],0,0,0,0,0,1)}},aE("roundProps",DM),aE("modifiers"),aE("snap",M6))||T_;xr.version=Ni.version=cs.version="3.12.5";f6=1;cR()&&Sd();zt.Power0;zt.Power1;zt.Power2;zt.Power3;zt.Power4;zt.Linear;zt.Quad;zt.Cubic;zt.Quart;zt.Quint;zt.Strong;zt.Elastic;zt.Back;zt.SteppedEase;zt.Bounce;zt.Sine;zt.Expo;zt.Circ;/*! * CSSPlugin 3.12.5 * https://gsap.com * @@ -60,15 +60,15 @@ Error generating stack: `+s.message+` * Subject to the terms at https://gsap.com/standard-license or for * Club GSAP members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com -*/var QP,jc,Zh,gR,cu,zP,vR,pq=function(){return typeof window<"u"},ql={},qA=180/Math.PI,qh=Math.PI/180,nf=Math.atan2,GP=1e8,yR=/([A-Z])/g,mq=/(left|right|width|margin|padding|x)/i,gq=/[\s,\(]\S/,La={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},DM=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},vq=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},yq=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},wq=function(e,t){var r=t.s+t.c*e;t.set(t.t,t.p,~~(r+(r<0?-.5:.5))+t.u,t)},W6=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},K6=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},_q=function(e,t,r){return e.style[t]=r},xq=function(e,t,r){return e.style.setProperty(t,r)},bq=function(e,t,r){return e._gsap[t]=r},Eq=function(e,t,r){return e._gsap.scaleX=e._gsap.scaleY=r},Bq=function(e,t,r,i,s){var o=e._gsap;o.scaleX=o.scaleY=r,o.renderTransform(s,o)},Sq=function(e,t,r,i,s){var o=e._gsap;o[t]=r,o.renderTransform(s,o)},Wn="transform",is=Wn+"Origin",Mq=function n(e,t){var r=this,i=this.target,s=i.style,o=i._gsap;if(e in ql&&s){if(this.tfm=this.tfm||{},e!=="transform")e=La[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return r.tfm[a]=Ul(i,a)}):this.tfm[e]=o.x?o[e]:Ul(i,e),e===is&&(this.tfm.zOrigin=o.zOrigin);else return La.transform.split(",").forEach(function(a){return n.call(r,a,t)});if(this.props.indexOf(Wn)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(is,t,"")),e=Wn}(s||t)&&this.props.push(e,t,s[e])},X6=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},Cq=function(){var e=this.props,t=this.target,r=t.style,i=t._gsap,s,o;for(s=0;s=0?VP[o]:"")+e},OM=function(){pq()&&window.document&&(QP=window,jc=QP.document,Zh=jc.documentElement,cu=NM("div")||{style:{}},NM("div"),Wn=Bd(Wn),is=Wn+"Origin",cu.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",$6=!!Bd("perspective"),vR=ls.core.reverting,gR=1)},sE=function n(e){var t=NM("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,i=this.nextSibling,s=this.style.cssText,o;if(Zh.appendChild(t),t.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=n}catch{}else this._gsapBBox&&(o=this._gsapBBox());return r&&(i?r.insertBefore(this,i):r.appendChild(this)),Zh.removeChild(t),this.style.cssText=s,o},jP=function(e,t){for(var r=t.length;r--;)if(e.hasAttribute(t[r]))return e.getAttribute(t[r])},Z6=function(e){var t;try{t=e.getBBox()}catch{t=sE.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===sE||(t=sE.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+jP(e,["x","cx","x1"])||0,y:+jP(e,["y","cy","y1"])||0,width:0,height:0}:t},q6=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Z6(e))},Tu=function(e,t){if(t){var r=e.style,i;t in ql&&t!==is&&(t=Wn),r.removeProperty?(i=t.substr(0,2),(i==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),r.removeProperty(i==="--"?t:t.replace(yR,"-$1").toLowerCase())):r.removeAttribute(t)}},Wc=function(e,t,r,i,s,o){var a=new rs(e._pt,t,r,0,1,o?K6:W6);return e._pt=a,a.b=i,a.e=s,e._props.push(r),a},WP={deg:1,rad:1,turn:1},Tq={grid:1,flex:1},mA=function n(e,t,r,i){var s=parseFloat(r)||0,o=(r+"").trim().substr((s+"").length)||"px",a=cu.style,l=mq.test(t),c=e.tagName.toLowerCase()==="svg",A=(c?"client":"offset")+(l?"Width":"Height"),u=100,f=i==="px",h=i==="%",d,m,g,p;if(i===o||!s||WP[i]||WP[o])return s;if(o!=="px"&&!f&&(s=n(e,t,r,"px")),p=e.getCTM&&q6(e),(h||o==="%")&&(ql[t]||~t.indexOf("adius")))return d=p?e.getBBox()[l?"width":"height"]:e[A],fr(h?s/d*u:s/100*d);if(a[l?"width":"height"]=u+(f?o:i),m=~t.indexOf("adius")||i==="em"&&e.appendChild&&!c?e:e.parentNode,p&&(m=(e.ownerSVGElement||{}).parentNode),(!m||m===jc||!m.appendChild)&&(m=jc.body),g=m._gsap,g&&h&&g.width&&l&&g.time===Es.time&&!g.uncache)return fr(s/g.width*u);if(h&&(t==="height"||t==="width")){var v=e.style[t];e.style[t]=u+i,d=e[A],v?e.style[t]=v:Tu(e,t)}else(h||o==="%")&&!Tq[Ga(m,"display")]&&(a.position=Ga(e,"position")),m===e&&(a.position="static"),m.appendChild(cu),d=cu[A],m.removeChild(cu),a.position="absolute";return l&&h&&(g=pu(m),g.time=Es.time,g.width=m[A]),fr(f?d*s/u:d&&s?u/d*s:0)},Ul=function(e,t,r,i){var s;return gR||OM(),t in La&&t!=="transform"&&(t=La[t],~t.indexOf(",")&&(t=t.split(",")[0])),ql[t]&&t!=="transform"?(s=Dg(e,i),s=t!=="transformOrigin"?s[t]:s.svg?s.origin:C_(Ga(e,is))+" "+s.zOrigin+"px"):(s=e.style[t],(!s||s==="auto"||i||~(s+"").indexOf("calc("))&&(s=M_[t]&&M_[t](e,t,r)||Ga(e,t)||d6(e,t)||(t==="opacity"?1:0))),r&&!~(s+"").trim().indexOf(" ")?mA(e,t,s,r)+r:s},Iq=function(e,t,r,i){if(!r||r==="none"){var s=Bd(t,e,1),o=s&&Ga(e,s,1);o&&o!==r?(t=s,r=o):t==="borderColor"&&(r=Ga(e,"borderTopColor"))}var a=new rs(this._pt,e.style,t,0,1,G6),l=0,c=0,A,u,f,h,d,m,g,p,v,w,_,x;if(a.b=r,a.e=i,r+="",i+="",i==="auto"&&(m=e.style[t],e.style[t]=i,i=Ga(e,t)||i,m?e.style[t]=m:Tu(e,t)),A=[r,i],F6(A),r=A[0],i=A[1],f=r.match(Ch)||[],x=i.match(Ch)||[],x.length){for(;u=Ch.exec(i);)g=u[0],v=i.substring(l,u.index),d?d=(d+1)%5:(v.substr(-5)==="rgba("||v.substr(-5)==="hsla(")&&(d=1),g!==(m=f[c++]||"")&&(h=parseFloat(m)||0,_=m.substr((h+"").length),g.charAt(1)==="="&&(g=$h(h,g)+_),p=parseFloat(g),w=g.substr((p+"").length),l=Ch.lastIndex-w.length,w||(w=w||Ps.units[t]||_,l===i.length&&(i+=w,a.e+=w)),_!==w&&(h=mA(e,t,m,w)||0),a._pt={_next:a._pt,p:v||c===1?v:",",s:h,c:p-h,m:d&&d<4||t==="zIndex"?Math.round:0});a.c=l-1;)a=s[c],ql[a]&&(l=1,a=a==="transformOrigin"?is:Wn),Tu(r,a);l&&(Tu(r,Wn),o&&(o.svg&&r.removeAttribute("transform"),Dg(r,1),o.uncache=1,X6(i)))}},M_={clearProps:function(e,t,r,i,s){if(s.data!=="isFromStart"){var o=e._pt=new rs(e._pt,t,r,0,0,Uq);return o.u=i,o.pr=-10,o.tween=s,e._props.push(r),1}}},Lg=[1,0,0,1,0,0],J6={},ez=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},XP=function(e){var t=Ga(e,Wn);return ez(t)?Lg:t.substr(7).match(a6).map(fr)},wR=function(e,t){var r=e._gsap||pu(e),i=e.style,s=XP(e),o,a,l,c;return r.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,s=[l.a,l.b,l.c,l.d,l.e,l.f],s.join(",")==="1,0,0,1,0,0"?Lg:s):(s===Lg&&!e.offsetParent&&e!==Zh&&!r.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(c=1,a=e.nextElementSibling,Zh.appendChild(e)),s=XP(e),l?i.display=l:Tu(e,"display"),c&&(a?o.insertBefore(e,a):o?o.appendChild(e):Zh.removeChild(e))),t&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},kM=function(e,t,r,i,s,o){var a=e._gsap,l=s||wR(e,!0),c=a.xOrigin||0,A=a.yOrigin||0,u=a.xOffset||0,f=a.yOffset||0,h=l[0],d=l[1],m=l[2],g=l[3],p=l[4],v=l[5],w=t.split(" "),_=parseFloat(w[0])||0,x=parseFloat(w[1])||0,b,B,M,I;r?l!==Lg&&(B=h*g-d*m)&&(M=_*(g/B)+x*(-m/B)+(m*v-g*p)/B,I=_*(-d/B)+x*(h/B)-(h*v-d*p)/B,_=M,x=I):(b=Z6(e),_=b.x+(~w[0].indexOf("%")?_/100*b.width:_),x=b.y+(~(w[1]||w[0]).indexOf("%")?x/100*b.height:x)),i||i!==!1&&a.smooth?(p=_-c,v=x-A,a.xOffset=u+(p*h+v*m)-p,a.yOffset=f+(p*d+v*g)-v):a.xOffset=a.yOffset=0,a.xOrigin=_,a.yOrigin=x,a.smooth=!!i,a.origin=t,a.originIsAbsolute=!!r,e.style[is]="0px 0px",o&&(Wc(o,a,"xOrigin",c,_),Wc(o,a,"yOrigin",A,x),Wc(o,a,"xOffset",u,a.xOffset),Wc(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",_+" "+x)},Dg=function(e,t){var r=e._gsap||new N6(e);if("x"in r&&!t&&!r.uncache)return r;var i=e.style,s=r.scaleX<0,o="px",a="deg",l=getComputedStyle(e),c=Ga(e,is)||"0",A,u,f,h,d,m,g,p,v,w,_,x,b,B,M,I,S,L,O,T,y,E,U,P,N,z,W,H,C,K,te,F;return A=u=f=m=g=p=v=w=_=0,h=d=1,r.svg=!!(e.getCTM&&q6(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(i[Wn]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[Wn]!=="none"?l[Wn]:"")),i.scale=i.rotate=i.translate="none"),B=wR(e,r.svg),r.svg&&(r.uncache?(N=e.getBBox(),c=r.xOrigin-N.x+"px "+(r.yOrigin-N.y)+"px",P=""):P=!t&&e.getAttribute("data-svg-origin"),kM(e,P||c,!!P||r.originIsAbsolute,r.smooth!==!1,B)),x=r.xOrigin||0,b=r.yOrigin||0,B!==Lg&&(L=B[0],O=B[1],T=B[2],y=B[3],A=E=B[4],u=U=B[5],B.length===6?(h=Math.sqrt(L*L+O*O),d=Math.sqrt(y*y+T*T),m=L||O?nf(O,L)*qA:0,v=T||y?nf(T,y)*qA+m:0,v&&(d*=Math.abs(Math.cos(v*qh))),r.svg&&(A-=x-(x*L+b*T),u-=b-(x*O+b*y))):(F=B[6],K=B[7],W=B[8],H=B[9],C=B[10],te=B[11],A=B[12],u=B[13],f=B[14],M=nf(F,C),g=M*qA,M&&(I=Math.cos(-M),S=Math.sin(-M),P=E*I+W*S,N=U*I+H*S,z=F*I+C*S,W=E*-S+W*I,H=U*-S+H*I,C=F*-S+C*I,te=K*-S+te*I,E=P,U=N,F=z),M=nf(-T,C),p=M*qA,M&&(I=Math.cos(-M),S=Math.sin(-M),P=L*I-W*S,N=O*I-H*S,z=T*I-C*S,te=y*S+te*I,L=P,O=N,T=z),M=nf(O,L),m=M*qA,M&&(I=Math.cos(M),S=Math.sin(M),P=L*I+O*S,N=E*I+U*S,O=O*I-L*S,U=U*I-E*S,L=P,E=N),g&&Math.abs(g)+Math.abs(m)>359.9&&(g=m=0,p=180-p),h=fr(Math.sqrt(L*L+O*O+T*T)),d=fr(Math.sqrt(U*U+F*F)),M=nf(E,U),v=Math.abs(M)>2e-4?M*qA:0,_=te?1/(te<0?-te:te):0),r.svg&&(P=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!ez(Ga(e,Wn)),P&&e.setAttribute("transform",P))),Math.abs(v)>90&&Math.abs(v)<270&&(s?(h*=-1,v+=m<=0?180:-180,m+=m<=0?180:-180):(d*=-1,v+=v<=0?180:-180)),t=t||r.uncache,r.x=A-((r.xPercent=A&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-A)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=u-((r.yPercent=u&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=f+o,r.scaleX=fr(h),r.scaleY=fr(d),r.rotation=fr(m)+a,r.rotationX=fr(g)+a,r.rotationY=fr(p)+a,r.skewX=v+a,r.skewY=w+a,r.transformPerspective=_+o,(r.zOrigin=parseFloat(c.split(" ")[2])||!t&&r.zOrigin||0)&&(i[is]=C_(c)),r.xOffset=r.yOffset=0,r.force3D=Ps.force3D,r.renderTransform=r.svg?Pq:$6?tz:Fq,r.uncache=0,r},C_=function(e){return(e=e.split(" "))[0]+" "+e[1]},oE=function(e,t,r){var i=yi(t);return fr(parseFloat(t)+parseFloat(mA(e,"x",r+"px",i)))+i},Fq=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,tz(e,t)},UA="0deg",Sp="0px",FA=") ",tz=function(e,t){var r=t||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.z,c=r.rotation,A=r.rotationY,u=r.rotationX,f=r.skewX,h=r.skewY,d=r.scaleX,m=r.scaleY,g=r.transformPerspective,p=r.force3D,v=r.target,w=r.zOrigin,_="",x=p==="auto"&&e&&e!==1||p===!0;if(w&&(u!==UA||A!==UA)){var b=parseFloat(A)*qh,B=Math.sin(b),M=Math.cos(b),I;b=parseFloat(u)*qh,I=Math.cos(b),o=oE(v,o,B*I*-w),a=oE(v,a,-Math.sin(b)*-w),l=oE(v,l,M*I*-w+w)}g!==Sp&&(_+="perspective("+g+FA),(i||s)&&(_+="translate("+i+"%, "+s+"%) "),(x||o!==Sp||a!==Sp||l!==Sp)&&(_+=l!==Sp||x?"translate3d("+o+", "+a+", "+l+") ":"translate("+o+", "+a+FA),c!==UA&&(_+="rotate("+c+FA),A!==UA&&(_+="rotateY("+A+FA),u!==UA&&(_+="rotateX("+u+FA),(f!==UA||h!==UA)&&(_+="skew("+f+", "+h+FA),(d!==1||m!==1)&&(_+="scale("+d+", "+m+FA),v.style[Wn]=_||"translate(0, 0)"},Pq=function(e,t){var r=t||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.rotation,c=r.skewX,A=r.skewY,u=r.scaleX,f=r.scaleY,h=r.target,d=r.xOrigin,m=r.yOrigin,g=r.xOffset,p=r.yOffset,v=r.forceCSS,w=parseFloat(o),_=parseFloat(a),x,b,B,M,I;l=parseFloat(l),c=parseFloat(c),A=parseFloat(A),A&&(A=parseFloat(A),c+=A,l+=A),l||c?(l*=qh,c*=qh,x=Math.cos(l)*u,b=Math.sin(l)*u,B=Math.sin(l-c)*-f,M=Math.cos(l-c)*f,c&&(A*=qh,I=Math.tan(c-A),I=Math.sqrt(1+I*I),B*=I,M*=I,A&&(I=Math.tan(A),I=Math.sqrt(1+I*I),x*=I,b*=I)),x=fr(x),b=fr(b),B=fr(B),M=fr(M)):(x=u,M=f,b=B=0),(w&&!~(o+"").indexOf("px")||_&&!~(a+"").indexOf("px"))&&(w=mA(h,"x",o,"px"),_=mA(h,"y",a,"px")),(d||m||g||p)&&(w=fr(w+d-(d*x+m*B)+g),_=fr(_+m-(d*b+m*M)+p)),(i||s)&&(I=h.getBBox(),w=fr(w+i/100*I.width),_=fr(_+s/100*I.height)),I="matrix("+x+","+b+","+B+","+M+","+w+","+_+")",h.setAttribute("transform",I),v&&(h.style[Wn]=I)},Lq=function(e,t,r,i,s){var o=360,a=Kr(s),l=parseFloat(s)*(a&&~s.indexOf("rad")?qA:1),c=l-i,A=i+c+"deg",u,f;return a&&(u=s.split("_")[1],u==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),u==="cw"&&c<0?c=(c+o*GP)%o-~~(c/o)*o:u==="ccw"&&c>0&&(c=(c-o*GP)%o-~~(c/o)*o)),e._pt=f=new rs(e._pt,t,r,i,c,vq),f.e=A,f.u="deg",e._props.push(r),f},YP=function(e,t){for(var r in t)e[r]=t[r];return e},Dq=function(e,t,r){var i=YP({},r._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=r.style,a,l,c,A,u,f,h,d;i.svg?(c=r.getAttribute("transform"),r.setAttribute("transform",""),o[Wn]=t,a=Dg(r,1),Tu(r,Wn),r.setAttribute("transform",c)):(c=getComputedStyle(r)[Wn],o[Wn]=t,a=Dg(r,1),o[Wn]=c);for(l in ql)c=i[l],A=a[l],c!==A&&s.indexOf(l)<0&&(h=yi(c),d=yi(A),u=h!==d?mA(r,l,c,d):parseFloat(c),f=parseFloat(A),e._pt=new rs(e._pt,a,l,u,f-u,DM),e._pt.u=d||0,e._props.push(l));YP(a,i)};ns("padding,margin,Width,Radius",function(n,e){var t="Top",r="Right",i="Bottom",s="Left",o=(e<3?[t,r,i,s]:[t+s,t+r,i+r,i+s]).map(function(a){return e<2?n+a:"border"+a+n});M_[e>1?"border"+n:n]=function(a,l,c,A,u){var f,h;if(arguments.length<4)return f=o.map(function(d){return Ul(a,d,c)}),h=f.join(" "),h.split(f[0]).length===5?f[0]:h;f=(A+"").split(" "),h={},o.forEach(function(d,m){return h[d]=f[m]=f[m]||f[(m-1)/2|0]}),a.init(l,h,u)}});var nz={name:"css",register:OM,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,i,s){var o=this._props,a=e.style,l=r.vars.startAt,c,A,u,f,h,d,m,g,p,v,w,_,x,b,B,M;gR||OM(),this.styles=this.styles||Y6(e),M=this.styles.props,this.tween=r;for(m in t)if(m!=="autoRound"&&(A=t[m],!(bs[m]&&O6(m,t,r,i,e,s)))){if(h=typeof A,d=M_[m],h==="function"&&(A=A.call(r,i,e,s),h=typeof A),h==="string"&&~A.indexOf("random(")&&(A=Ug(A)),d)d(this,e,m,A,r)&&(B=1);else if(m.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(m)+"").trim(),A+="",lA.lastIndex=0,lA.test(c)||(g=yi(c),p=yi(A)),p?g!==p&&(c=mA(e,m,c,p)+p):g&&(A+=g),this.add(a,"setProperty",c,A,i,s,0,0,m),o.push(m),M.push(m,0,a[m]);else if(h!=="undefined"){if(l&&m in l?(c=typeof l[m]=="function"?l[m].call(r,i,e,s):l[m],Kr(c)&&~c.indexOf("random(")&&(c=Ug(c)),yi(c+"")||c==="auto"||(c+=Ps.units[m]||yi(Ul(e,m))||""),(c+"").charAt(1)==="="&&(c=Ul(e,m))):c=Ul(e,m),f=parseFloat(c),v=h==="string"&&A.charAt(1)==="="&&A.substr(0,2),v&&(A=A.substr(2)),u=parseFloat(A),m in La&&(m==="autoAlpha"&&(f===1&&Ul(e,"visibility")==="hidden"&&u&&(f=0),M.push("visibility",0,a.visibility),Wc(this,a,"visibility",f?"inherit":"hidden",u?"inherit":"hidden",!u)),m!=="scale"&&m!=="transform"&&(m=La[m],~m.indexOf(",")&&(m=m.split(",")[0]))),w=m in ql,w){if(this.styles.save(m),_||(x=e._gsap,x.renderTransform&&!t.parseTransform||Dg(e,t.parseTransform),b=t.smoothOrigin!==!1&&x.smooth,_=this._pt=new rs(this._pt,a,Wn,0,1,x.renderTransform,x,0,-1),_.dep=1),m==="scale")this._pt=new rs(this._pt,x,"scaleY",x.scaleY,(v?$h(x.scaleY,v+u):u)-x.scaleY||0,DM),this._pt.u=0,o.push("scaleY",m),m+="X";else if(m==="transformOrigin"){M.push(is,0,a[is]),A=Rq(A),x.svg?kM(e,A,0,b,0,this):(p=parseFloat(A.split(" ")[2])||0,p!==x.zOrigin&&Wc(this,x,"zOrigin",x.zOrigin,p),Wc(this,a,m,C_(c),C_(A)));continue}else if(m==="svgOrigin"){kM(e,A,1,b,0,this);continue}else if(m in J6){Lq(this,x,m,f,v?$h(f,v+A):A);continue}else if(m==="smoothOrigin"){Wc(this,x,"smooth",x.smooth,A);continue}else if(m==="force3D"){x[m]=A;continue}else if(m==="transform"){Dq(this,A,e);continue}}else m in a||(m=Bd(m)||m);if(w||(u||u===0)&&(f||f===0)&&!gq.test(A)&&m in a)g=(c+"").substr((f+"").length),u||(u=0),p=yi(A)||(m in Ps.units?Ps.units[m]:g),g!==p&&(f=mA(e,m,c,p)),this._pt=new rs(this._pt,w?x:a,m,f,(v?$h(f,v+u):u)-f,!w&&(p==="px"||m==="zIndex")&&t.autoRound!==!1?wq:DM),this._pt.u=p||0,g!==p&&p!=="%"&&(this._pt.b=c,this._pt.r=yq);else if(m in a)Iq.call(this,e,m,c,v?v+A:A);else if(m in e)this.add(e,m,c||e[m],v?v+A:A,i,s);else if(m!=="parseTransform"){lR(m,A);continue}w||(m in a?M.push(m,0,a[m]):M.push(m,1,c||e[m])),o.push(m)}}B&&V6(this)},render:function(e,t){if(t.tween._time||!vR())for(var r=t._pt;r;)r.r(e,r.d),r=r._next;else t.styles.revert()},get:Ul,aliases:La,getSetter:function(e,t,r){var i=La[t];return i&&i.indexOf(",")<0&&(t=i),t in ql&&t!==is&&(e._gsap.x||Ul(e,"x"))?r&&zP===r?t==="scale"?Eq:bq:(zP=r||{})&&(t==="scale"?Bq:Sq):e.style&&!sR(e.style[t])?_q:~t.indexOf("-")?xq:pR(e,t)},core:{_removeProperty:Tu,_getMatrix:wR}};ls.utils.checkPrefix=Bd;ls.core.getStyleSaver=Y6;(function(n,e,t,r){var i=ns(n+","+e+","+t,function(s){ql[s]=1});ns(e,function(s){Ps.units[s]="deg",J6[s]=1}),La[i[13]]=n+","+e,ns(r,function(s){var o=s.split(":");La[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");ns("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(n){Ps.units[n]="px"});ls.registerPlugin(nz);var HM=ls.registerPlugin(nz)||ls;HM.core.Tween;function Vd(){localStorage&&Object.keys(localStorage).map(n=>{this.setItem(n,localStorage[n],!1)}),Object.defineProperty(this,"length",{get:function(){return Object.keys(this).length},enumerable:!1})}Vd.prototype.key=function(n){return Object.keys(this)[n]};Vd.prototype.getItem=function(n){try{return JSON.parse(this[n])}catch{}return this[n]};Vd.prototype.setItem=function(n,e,t=!0){const r=typeof e=="string"?e:JSON.stringify(e);return t&&localStorage.setItem(n,r),this[n]=r};Vd.prototype.removeItem=function(n){delete this[n]};Vd.prototype.clear=function(){Object.keys(this).forEach(n=>delete this[n])};let Nq=new Vd;const Oq=n=>({get(e,t){return n.getItem(String(t))},set(e,t,r){return n.setItem(String(t),r),!0}}),kq=(n=Nq)=>new Proxy({},Oq(n)),Qe=kq();/** +*/var GP,Kc,ed,wR,uu,VP,_R,gq=function(){return typeof window<"u"},tc={},eu=180/Math.PI,td=Math.PI/180,of=Math.atan2,jP=1e8,xR=/([A-Z])/g,vq=/(left|right|width|margin|padding|x)/i,yq=/[\s,\(]\S/,Da={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},kM=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},wq=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},_q=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},xq=function(e,t){var r=t.s+t.c*e;t.set(t.t,t.p,~~(r+(r<0?-.5:.5))+t.u,t)},X6=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Y6=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},bq=function(e,t,r){return e.style[t]=r},Eq=function(e,t,r){return e.style.setProperty(t,r)},Bq=function(e,t,r){return e._gsap[t]=r},Sq=function(e,t,r){return e._gsap.scaleX=e._gsap.scaleY=r},Mq=function(e,t,r,i,s){var o=e._gsap;o.scaleX=o.scaleY=r,o.renderTransform(s,o)},Cq=function(e,t,r,i,s){var o=e._gsap;o[t]=r,o.renderTransform(s,o)},Wn="transform",ss=Wn+"Origin",Tq=function n(e,t){var r=this,i=this.target,s=i.style,o=i._gsap;if(e in tc&&s){if(this.tfm=this.tfm||{},e!=="transform")e=Da[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return r.tfm[a]=Pl(i,a)}):this.tfm[e]=o.x?o[e]:Pl(i,e),e===ss&&(this.tfm.zOrigin=o.zOrigin);else return Da.transform.split(",").forEach(function(a){return n.call(r,a,t)});if(this.props.indexOf(Wn)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(ss,t,"")),e=Wn}(s||t)&&this.props.push(e,t,s[e])},$6=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},Iq=function(){var e=this.props,t=this.target,r=t.style,i=t._gsap,s,o;for(s=0;s=0?WP[o]:"")+e},QM=function(){gq()&&window.document&&(GP=window,Kc=GP.document,ed=Kc.documentElement,uu=HM("div")||{style:{}},HM("div"),Wn=Md(Wn),ss=Wn+"Origin",uu.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",q6=!!Md("perspective"),_R=cs.core.reverting,wR=1)},lE=function n(e){var t=HM("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,i=this.nextSibling,s=this.style.cssText,o;if(ed.appendChild(t),t.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=n}catch{}else this._gsapBBox&&(o=this._gsapBBox());return r&&(i?r.insertBefore(this,i):r.appendChild(this)),ed.removeChild(t),this.style.cssText=s,o},KP=function(e,t){for(var r=t.length;r--;)if(e.hasAttribute(t[r]))return e.getAttribute(t[r])},J6=function(e){var t;try{t=e.getBBox()}catch{t=lE.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===lE||(t=lE.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+KP(e,["x","cx","x1"])||0,y:+KP(e,["y","cy","y1"])||0,width:0,height:0}:t},ez=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&J6(e))},Uu=function(e,t){if(t){var r=e.style,i;t in tc&&t!==ss&&(t=Wn),r.removeProperty?(i=t.substr(0,2),(i==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),r.removeProperty(i==="--"?t:t.replace(xR,"-$1").toLowerCase())):r.removeAttribute(t)}},Xc=function(e,t,r,i,s,o){var a=new is(e._pt,t,r,0,1,o?Y6:X6);return e._pt=a,a.b=i,a.e=s,e._props.push(r),a},XP={deg:1,rad:1,turn:1},Rq={grid:1,flex:1},vA=function n(e,t,r,i){var s=parseFloat(r)||0,o=(r+"").trim().substr((s+"").length)||"px",a=uu.style,l=vq.test(t),c=e.tagName.toLowerCase()==="svg",A=(c?"client":"offset")+(l?"Width":"Height"),u=100,f=i==="px",h=i==="%",d,m,g,p;if(i===o||!s||XP[i]||XP[o])return s;if(o!=="px"&&!f&&(s=n(e,t,r,"px")),p=e.getCTM&&ez(e),(h||o==="%")&&(tc[t]||~t.indexOf("adius")))return d=p?e.getBBox()[l?"width":"height"]:e[A],fr(h?s/d*u:s/100*d);if(a[l?"width":"height"]=u+(f?o:i),m=~t.indexOf("adius")||i==="em"&&e.appendChild&&!c?e:e.parentNode,p&&(m=(e.ownerSVGElement||{}).parentNode),(!m||m===Kc||!m.appendChild)&&(m=Kc.body),g=m._gsap,g&&h&&g.width&&l&&g.time===Bs.time&&!g.uncache)return fr(s/g.width*u);if(h&&(t==="height"||t==="width")){var v=e.style[t];e.style[t]=u+i,d=e[A],v?e.style[t]=v:Uu(e,t)}else(h||o==="%")&&!Rq[Va(m,"display")]&&(a.position=Va(e,"position")),m===e&&(a.position="static"),m.appendChild(uu),d=uu[A],m.removeChild(uu),a.position="absolute";return l&&h&&(g=gu(m),g.time=Bs.time,g.width=m[A]),fr(f?d*s/u:d&&s?u/d*s:0)},Pl=function(e,t,r,i){var s;return wR||QM(),t in Da&&t!=="transform"&&(t=Da[t],~t.indexOf(",")&&(t=t.split(",")[0])),tc[t]&&t!=="transform"?(s=Ng(e,i),s=t!=="transformOrigin"?s[t]:s.svg?s.origin:R_(Va(e,ss))+" "+s.zOrigin+"px"):(s=e.style[t],(!s||s==="auto"||i||~(s+"").indexOf("calc("))&&(s=I_[t]&&I_[t](e,t,r)||Va(e,t)||m6(e,t)||(t==="opacity"?1:0))),r&&!~(s+"").trim().indexOf(" ")?vA(e,t,s,r)+r:s},Uq=function(e,t,r,i){if(!r||r==="none"){var s=Md(t,e,1),o=s&&Va(e,s,1);o&&o!==r?(t=s,r=o):t==="borderColor"&&(r=Va(e,"borderTopColor"))}var a=new is(this._pt,e.style,t,0,1,j6),l=0,c=0,A,u,f,h,d,m,g,p,v,w,_,x;if(a.b=r,a.e=i,r+="",i+="",i==="auto"&&(m=e.style[t],e.style[t]=i,i=Va(e,t)||i,m?e.style[t]=m:Uu(e,t)),A=[r,i],L6(A),r=A[0],i=A[1],f=r.match(Rh)||[],x=i.match(Rh)||[],x.length){for(;u=Rh.exec(i);)g=u[0],v=i.substring(l,u.index),d?d=(d+1)%5:(v.substr(-5)==="rgba("||v.substr(-5)==="hsla(")&&(d=1),g!==(m=f[c++]||"")&&(h=parseFloat(m)||0,_=m.substr((h+"").length),g.charAt(1)==="="&&(g=Jh(h,g)+_),p=parseFloat(g),w=g.substr((p+"").length),l=Rh.lastIndex-w.length,w||(w=w||Ls.units[t]||_,l===i.length&&(i+=w,a.e+=w)),_!==w&&(h=vA(e,t,m,w)||0),a._pt={_next:a._pt,p:v||c===1?v:",",s:h,c:p-h,m:d&&d<4||t==="zIndex"?Math.round:0});a.c=l-1;)a=s[c],tc[a]&&(l=1,a=a==="transformOrigin"?ss:Wn),Uu(r,a);l&&(Uu(r,Wn),o&&(o.svg&&r.removeAttribute("transform"),Ng(r,1),o.uncache=1,$6(i)))}},I_={clearProps:function(e,t,r,i,s){if(s.data!=="isFromStart"){var o=e._pt=new is(e._pt,t,r,0,0,Pq);return o.u=i,o.pr=-10,o.tween=s,e._props.push(r),1}}},Dg=[1,0,0,1,0,0],tz={},nz=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},$P=function(e){var t=Va(e,Wn);return nz(t)?Dg:t.substr(7).match(c6).map(fr)},bR=function(e,t){var r=e._gsap||gu(e),i=e.style,s=$P(e),o,a,l,c;return r.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,s=[l.a,l.b,l.c,l.d,l.e,l.f],s.join(",")==="1,0,0,1,0,0"?Dg:s):(s===Dg&&!e.offsetParent&&e!==ed&&!r.svg&&(l=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(c=1,a=e.nextElementSibling,ed.appendChild(e)),s=$P(e),l?i.display=l:Uu(e,"display"),c&&(a?o.insertBefore(e,a):o?o.appendChild(e):ed.removeChild(e))),t&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},zM=function(e,t,r,i,s,o){var a=e._gsap,l=s||bR(e,!0),c=a.xOrigin||0,A=a.yOrigin||0,u=a.xOffset||0,f=a.yOffset||0,h=l[0],d=l[1],m=l[2],g=l[3],p=l[4],v=l[5],w=t.split(" "),_=parseFloat(w[0])||0,x=parseFloat(w[1])||0,b,B,S,I;r?l!==Dg&&(B=h*g-d*m)&&(S=_*(g/B)+x*(-m/B)+(m*v-g*p)/B,I=_*(-d/B)+x*(h/B)-(h*v-d*p)/B,_=S,x=I):(b=J6(e),_=b.x+(~w[0].indexOf("%")?_/100*b.width:_),x=b.y+(~(w[1]||w[0]).indexOf("%")?x/100*b.height:x)),i||i!==!1&&a.smooth?(p=_-c,v=x-A,a.xOffset=u+(p*h+v*m)-p,a.yOffset=f+(p*d+v*g)-v):a.xOffset=a.yOffset=0,a.xOrigin=_,a.yOrigin=x,a.smooth=!!i,a.origin=t,a.originIsAbsolute=!!r,e.style[ss]="0px 0px",o&&(Xc(o,a,"xOrigin",c,_),Xc(o,a,"yOrigin",A,x),Xc(o,a,"xOffset",u,a.xOffset),Xc(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",_+" "+x)},Ng=function(e,t){var r=e._gsap||new k6(e);if("x"in r&&!t&&!r.uncache)return r;var i=e.style,s=r.scaleX<0,o="px",a="deg",l=getComputedStyle(e),c=Va(e,ss)||"0",A,u,f,h,d,m,g,p,v,w,_,x,b,B,S,I,M,P,D,T,y,E,R,L,N,z,W,H,C,K,ee,F;return A=u=f=m=g=p=v=w=_=0,h=d=1,r.svg=!!(e.getCTM&&ez(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(i[Wn]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[Wn]!=="none"?l[Wn]:"")),i.scale=i.rotate=i.translate="none"),B=bR(e,r.svg),r.svg&&(r.uncache?(N=e.getBBox(),c=r.xOrigin-N.x+"px "+(r.yOrigin-N.y)+"px",L=""):L=!t&&e.getAttribute("data-svg-origin"),zM(e,L||c,!!L||r.originIsAbsolute,r.smooth!==!1,B)),x=r.xOrigin||0,b=r.yOrigin||0,B!==Dg&&(P=B[0],D=B[1],T=B[2],y=B[3],A=E=B[4],u=R=B[5],B.length===6?(h=Math.sqrt(P*P+D*D),d=Math.sqrt(y*y+T*T),m=P||D?of(D,P)*eu:0,v=T||y?of(T,y)*eu+m:0,v&&(d*=Math.abs(Math.cos(v*td))),r.svg&&(A-=x-(x*P+b*T),u-=b-(x*D+b*y))):(F=B[6],K=B[7],W=B[8],H=B[9],C=B[10],ee=B[11],A=B[12],u=B[13],f=B[14],S=of(F,C),g=S*eu,S&&(I=Math.cos(-S),M=Math.sin(-S),L=E*I+W*M,N=R*I+H*M,z=F*I+C*M,W=E*-M+W*I,H=R*-M+H*I,C=F*-M+C*I,ee=K*-M+ee*I,E=L,R=N,F=z),S=of(-T,C),p=S*eu,S&&(I=Math.cos(-S),M=Math.sin(-S),L=P*I-W*M,N=D*I-H*M,z=T*I-C*M,ee=y*M+ee*I,P=L,D=N,T=z),S=of(D,P),m=S*eu,S&&(I=Math.cos(S),M=Math.sin(S),L=P*I+D*M,N=E*I+R*M,D=D*I-P*M,R=R*I-E*M,P=L,E=N),g&&Math.abs(g)+Math.abs(m)>359.9&&(g=m=0,p=180-p),h=fr(Math.sqrt(P*P+D*D+T*T)),d=fr(Math.sqrt(R*R+F*F)),S=of(E,R),v=Math.abs(S)>2e-4?S*eu:0,_=ee?1/(ee<0?-ee:ee):0),r.svg&&(L=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!nz(Va(e,Wn)),L&&e.setAttribute("transform",L))),Math.abs(v)>90&&Math.abs(v)<270&&(s?(h*=-1,v+=m<=0?180:-180,m+=m<=0?180:-180):(d*=-1,v+=v<=0?180:-180)),t=t||r.uncache,r.x=A-((r.xPercent=A&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-A)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=u-((r.yPercent=u&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=f+o,r.scaleX=fr(h),r.scaleY=fr(d),r.rotation=fr(m)+a,r.rotationX=fr(g)+a,r.rotationY=fr(p)+a,r.skewX=v+a,r.skewY=w+a,r.transformPerspective=_+o,(r.zOrigin=parseFloat(c.split(" ")[2])||!t&&r.zOrigin||0)&&(i[ss]=R_(c)),r.xOffset=r.yOffset=0,r.force3D=Ls.force3D,r.renderTransform=r.svg?Dq:q6?rz:Lq,r.uncache=0,r},R_=function(e){return(e=e.split(" "))[0]+" "+e[1]},cE=function(e,t,r){var i=wi(t);return fr(parseFloat(t)+parseFloat(vA(e,"x",r+"px",i)))+i},Lq=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,rz(e,t)},PA="0deg",Mp="0px",LA=") ",rz=function(e,t){var r=t||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.z,c=r.rotation,A=r.rotationY,u=r.rotationX,f=r.skewX,h=r.skewY,d=r.scaleX,m=r.scaleY,g=r.transformPerspective,p=r.force3D,v=r.target,w=r.zOrigin,_="",x=p==="auto"&&e&&e!==1||p===!0;if(w&&(u!==PA||A!==PA)){var b=parseFloat(A)*td,B=Math.sin(b),S=Math.cos(b),I;b=parseFloat(u)*td,I=Math.cos(b),o=cE(v,o,B*I*-w),a=cE(v,a,-Math.sin(b)*-w),l=cE(v,l,S*I*-w+w)}g!==Mp&&(_+="perspective("+g+LA),(i||s)&&(_+="translate("+i+"%, "+s+"%) "),(x||o!==Mp||a!==Mp||l!==Mp)&&(_+=l!==Mp||x?"translate3d("+o+", "+a+", "+l+") ":"translate("+o+", "+a+LA),c!==PA&&(_+="rotate("+c+LA),A!==PA&&(_+="rotateY("+A+LA),u!==PA&&(_+="rotateX("+u+LA),(f!==PA||h!==PA)&&(_+="skew("+f+", "+h+LA),(d!==1||m!==1)&&(_+="scale("+d+", "+m+LA),v.style[Wn]=_||"translate(0, 0)"},Dq=function(e,t){var r=t||this,i=r.xPercent,s=r.yPercent,o=r.x,a=r.y,l=r.rotation,c=r.skewX,A=r.skewY,u=r.scaleX,f=r.scaleY,h=r.target,d=r.xOrigin,m=r.yOrigin,g=r.xOffset,p=r.yOffset,v=r.forceCSS,w=parseFloat(o),_=parseFloat(a),x,b,B,S,I;l=parseFloat(l),c=parseFloat(c),A=parseFloat(A),A&&(A=parseFloat(A),c+=A,l+=A),l||c?(l*=td,c*=td,x=Math.cos(l)*u,b=Math.sin(l)*u,B=Math.sin(l-c)*-f,S=Math.cos(l-c)*f,c&&(A*=td,I=Math.tan(c-A),I=Math.sqrt(1+I*I),B*=I,S*=I,A&&(I=Math.tan(A),I=Math.sqrt(1+I*I),x*=I,b*=I)),x=fr(x),b=fr(b),B=fr(B),S=fr(S)):(x=u,S=f,b=B=0),(w&&!~(o+"").indexOf("px")||_&&!~(a+"").indexOf("px"))&&(w=vA(h,"x",o,"px"),_=vA(h,"y",a,"px")),(d||m||g||p)&&(w=fr(w+d-(d*x+m*B)+g),_=fr(_+m-(d*b+m*S)+p)),(i||s)&&(I=h.getBBox(),w=fr(w+i/100*I.width),_=fr(_+s/100*I.height)),I="matrix("+x+","+b+","+B+","+S+","+w+","+_+")",h.setAttribute("transform",I),v&&(h.style[Wn]=I)},Nq=function(e,t,r,i,s){var o=360,a=Yr(s),l=parseFloat(s)*(a&&~s.indexOf("rad")?eu:1),c=l-i,A=i+c+"deg",u,f;return a&&(u=s.split("_")[1],u==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),u==="cw"&&c<0?c=(c+o*jP)%o-~~(c/o)*o:u==="ccw"&&c>0&&(c=(c-o*jP)%o-~~(c/o)*o)),e._pt=f=new is(e._pt,t,r,i,c,wq),f.e=A,f.u="deg",e._props.push(r),f},ZP=function(e,t){for(var r in t)e[r]=t[r];return e},Oq=function(e,t,r){var i=ZP({},r._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=r.style,a,l,c,A,u,f,h,d;i.svg?(c=r.getAttribute("transform"),r.setAttribute("transform",""),o[Wn]=t,a=Ng(r,1),Uu(r,Wn),r.setAttribute("transform",c)):(c=getComputedStyle(r)[Wn],o[Wn]=t,a=Ng(r,1),o[Wn]=c);for(l in tc)c=i[l],A=a[l],c!==A&&s.indexOf(l)<0&&(h=wi(c),d=wi(A),u=h!==d?vA(r,l,c,d):parseFloat(c),f=parseFloat(A),e._pt=new is(e._pt,a,l,u,f-u,kM),e._pt.u=d||0,e._props.push(l));ZP(a,i)};rs("padding,margin,Width,Radius",function(n,e){var t="Top",r="Right",i="Bottom",s="Left",o=(e<3?[t,r,i,s]:[t+s,t+r,i+r,i+s]).map(function(a){return e<2?n+a:"border"+a+n});I_[e>1?"border"+n:n]=function(a,l,c,A,u){var f,h;if(arguments.length<4)return f=o.map(function(d){return Pl(a,d,c)}),h=f.join(" "),h.split(f[0]).length===5?f[0]:h;f=(A+"").split(" "),h={},o.forEach(function(d,m){return h[d]=f[m]=f[m]||f[(m-1)/2|0]}),a.init(l,h,u)}});var iz={name:"css",register:QM,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,i,s){var o=this._props,a=e.style,l=r.vars.startAt,c,A,u,f,h,d,m,g,p,v,w,_,x,b,B,S;wR||QM(),this.styles=this.styles||Z6(e),S=this.styles.props,this.tween=r;for(m in t)if(m!=="autoRound"&&(A=t[m],!(Es[m]&&H6(m,t,r,i,e,s)))){if(h=typeof A,d=I_[m],h==="function"&&(A=A.call(r,i,e,s),h=typeof A),h==="string"&&~A.indexOf("random(")&&(A=Fg(A)),d)d(this,e,m,A,r)&&(B=1);else if(m.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(m)+"").trim(),A+="",AA.lastIndex=0,AA.test(c)||(g=wi(c),p=wi(A)),p?g!==p&&(c=vA(e,m,c,p)+p):g&&(A+=g),this.add(a,"setProperty",c,A,i,s,0,0,m),o.push(m),S.push(m,0,a[m]);else if(h!=="undefined"){if(l&&m in l?(c=typeof l[m]=="function"?l[m].call(r,i,e,s):l[m],Yr(c)&&~c.indexOf("random(")&&(c=Fg(c)),wi(c+"")||c==="auto"||(c+=Ls.units[m]||wi(Pl(e,m))||""),(c+"").charAt(1)==="="&&(c=Pl(e,m))):c=Pl(e,m),f=parseFloat(c),v=h==="string"&&A.charAt(1)==="="&&A.substr(0,2),v&&(A=A.substr(2)),u=parseFloat(A),m in Da&&(m==="autoAlpha"&&(f===1&&Pl(e,"visibility")==="hidden"&&u&&(f=0),S.push("visibility",0,a.visibility),Xc(this,a,"visibility",f?"inherit":"hidden",u?"inherit":"hidden",!u)),m!=="scale"&&m!=="transform"&&(m=Da[m],~m.indexOf(",")&&(m=m.split(",")[0]))),w=m in tc,w){if(this.styles.save(m),_||(x=e._gsap,x.renderTransform&&!t.parseTransform||Ng(e,t.parseTransform),b=t.smoothOrigin!==!1&&x.smooth,_=this._pt=new is(this._pt,a,Wn,0,1,x.renderTransform,x,0,-1),_.dep=1),m==="scale")this._pt=new is(this._pt,x,"scaleY",x.scaleY,(v?Jh(x.scaleY,v+u):u)-x.scaleY||0,kM),this._pt.u=0,o.push("scaleY",m),m+="X";else if(m==="transformOrigin"){S.push(ss,0,a[ss]),A=Fq(A),x.svg?zM(e,A,0,b,0,this):(p=parseFloat(A.split(" ")[2])||0,p!==x.zOrigin&&Xc(this,x,"zOrigin",x.zOrigin,p),Xc(this,a,m,R_(c),R_(A)));continue}else if(m==="svgOrigin"){zM(e,A,1,b,0,this);continue}else if(m in tz){Nq(this,x,m,f,v?Jh(f,v+A):A);continue}else if(m==="smoothOrigin"){Xc(this,x,"smooth",x.smooth,A);continue}else if(m==="force3D"){x[m]=A;continue}else if(m==="transform"){Oq(this,A,e);continue}}else m in a||(m=Md(m)||m);if(w||(u||u===0)&&(f||f===0)&&!yq.test(A)&&m in a)g=(c+"").substr((f+"").length),u||(u=0),p=wi(A)||(m in Ls.units?Ls.units[m]:g),g!==p&&(f=vA(e,m,c,p)),this._pt=new is(this._pt,w?x:a,m,f,(v?Jh(f,v+u):u)-f,!w&&(p==="px"||m==="zIndex")&&t.autoRound!==!1?xq:kM),this._pt.u=p||0,g!==p&&p!=="%"&&(this._pt.b=c,this._pt.r=_q);else if(m in a)Uq.call(this,e,m,c,v?v+A:A);else if(m in e)this.add(e,m,c||e[m],v?v+A:A,i,s);else if(m!=="parseTransform"){uR(m,A);continue}w||(m in a?S.push(m,0,a[m]):S.push(m,1,c||e[m])),o.push(m)}}B&&W6(this)},render:function(e,t){if(t.tween._time||!_R())for(var r=t._pt;r;)r.r(e,r.d),r=r._next;else t.styles.revert()},get:Pl,aliases:Da,getSetter:function(e,t,r){var i=Da[t];return i&&i.indexOf(",")<0&&(t=i),t in tc&&t!==ss&&(e._gsap.x||Pl(e,"x"))?r&&VP===r?t==="scale"?Sq:Bq:(VP=r||{})&&(t==="scale"?Mq:Cq):e.style&&!lR(e.style[t])?bq:~t.indexOf("-")?Eq:vR(e,t)},core:{_removeProperty:Uu,_getMatrix:bR}};cs.utils.checkPrefix=Md;cs.core.getStyleSaver=Z6;(function(n,e,t,r){var i=rs(n+","+e+","+t,function(s){tc[s]=1});rs(e,function(s){Ls.units[s]="deg",tz[s]=1}),Da[i[13]]=n+","+e,rs(r,function(s){var o=s.split(":");Da[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");rs("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(n){Ls.units[n]="px"});cs.registerPlugin(iz);var GM=cs.registerPlugin(iz)||cs;GM.core.Tween;function Wd(){localStorage&&Object.keys(localStorage).map(n=>{this.setItem(n,localStorage[n],!1)}),Object.defineProperty(this,"length",{get:function(){return Object.keys(this).length},enumerable:!1})}Wd.prototype.key=function(n){return Object.keys(this)[n]};Wd.prototype.getItem=function(n){try{return JSON.parse(this[n])}catch{}return this[n]};Wd.prototype.setItem=function(n,e,t=!0){const r=typeof e=="string"?e:JSON.stringify(e);return t&&localStorage.setItem(n,r),this[n]=r};Wd.prototype.removeItem=function(n){delete this[n]};Wd.prototype.clear=function(){Object.keys(this).forEach(n=>delete this[n])};let kq=new Wd;const Hq=n=>({get(e,t){return n.getItem(String(t))},set(e,t,r){return n.setItem(String(t),r),!0}}),Qq=(n=kq)=>new Proxy({},Hq(n)),Qe=Qq();/** * @license * Copyright 2010-2024 Three.js Authors * SPDX-License-Identifier: MIT - */const Jl="169",Jh={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},Ih={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},Hq=0,$P=1,Qq=2,rz=1,zq=2,xl=3,ks=0,si=1,wi=2,zl=0,ed=1,Iu=2,ZP=3,qP=4,Gq=5,ru=100,Vq=101,jq=102,Wq=103,Kq=104,Xq=200,Yq=201,$q=202,Zq=203,QM=204,zM=205,qq=206,Jq=207,eJ=208,tJ=209,nJ=210,rJ=211,iJ=212,sJ=213,oJ=214,GM=0,VM=1,jM=2,Sd=3,WM=4,KM=5,XM=6,YM=7,n1=0,aJ=1,lJ=2,cA=0,cJ=1,AJ=2,uJ=3,fJ=4,hJ=5,dJ=6,pJ=7,JP="attached",mJ="detached",iz=300,Md=301,Cd=302,T_=303,$M=304,r1=306,Hs=1e3,Zo=1001,Ng=1002,jr=1003,_R=1004,Rh=1005,Xi=1006,Zm=1007,Da=1008,ec=1009,sz=1010,oz=1011,Og=1012,xR=1013,gA=1014,Ts=1015,jd=1016,bR=1017,ER=1018,Td=1020,az=35902,lz=1021,cz=1022,Lr=1023,Az=1024,uz=1025,td=1026,Id=1027,BR=1028,i1=1029,fz=1030,SR=1031,MR=1033,vw=33776,yw=33777,ww=33778,_w=33779,ZM=35840,qM=35841,JM=35842,eC=35843,tC=36196,nC=37492,rC=37496,iC=37808,sC=37809,oC=37810,aC=37811,lC=37812,cC=37813,AC=37814,uC=37815,fC=37816,hC=37817,dC=37818,pC=37819,mC=37820,gC=37821,xw=36492,vC=36494,yC=36495,hz=36283,wC=36284,_C=36285,xC=36286,gJ=2200,vJ=2201,yJ=2202,Rd=2300,Ud=2301,aE=2302,Uh=2400,Fh=2401,I_=2402,CR=2500,wJ=2501,_J=0,dz=1,bC=2,xJ=3200,bJ=3201,Wd=0,EJ=1,Ia="",kt="srgb",Xr="srgb-linear",TR="display-p3",s1="display-p3-linear",R_="linear",Sn="srgb",U_="rec709",F_="p3",rf=7680,eL=519,BJ=512,SJ=513,MJ=514,pz=515,CJ=516,TJ=517,IJ=518,RJ=519,EC=35044,UJ=35048,tL="300 es",Ol=2e3,P_=2001;class TA{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const r=this._listeners;r[e]===void 0&&(r[e]=[]),r[e].indexOf(t)===-1&&r[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const r=this._listeners;return r[e]!==void 0&&r[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const i=this._listeners[e];if(i!==void 0){const s=i.indexOf(t);s!==-1&&i.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const r=this._listeners[e.type];if(r!==void 0){e.target=this;const i=r.slice(0);for(let s=0,o=i.length;s>8&255]+ui[n>>16&255]+ui[n>>24&255]+"-"+ui[e&255]+ui[e>>8&255]+"-"+ui[e>>16&15|64]+ui[e>>24&255]+"-"+ui[t&63|128]+ui[t>>8&255]+"-"+ui[t>>16&255]+ui[t>>24&255]+ui[r&255]+ui[r>>8&255]+ui[r>>16&255]+ui[r>>24&255]).toLowerCase()}function xr(n,e,t){return Math.max(e,Math.min(t,n))}function IR(n,e){return(n%e+e)%e}function FJ(n,e,t,r,i){return r+(n-e)*(i-r)/(t-e)}function PJ(n,e,t){return n!==e?(t-n)/(e-n):0}function Jm(n,e,t){return(1-t)*n+t*e}function LJ(n,e,t,r){return Jm(n,e,1-Math.exp(-t*r))}function DJ(n,e=1){return e-Math.abs(IR(n,e*2)-e)}function NJ(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*(3-2*n))}function OJ(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*n*(n*(n*6-15)+10))}function kJ(n,e){return n+Math.floor(Math.random()*(e-n+1))}function HJ(n,e){return n+Math.random()*(e-n)}function QJ(n){return n*(.5-Math.random())}function zJ(n){n!==void 0&&(nL=n);let e=nL+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function GJ(n){return n*qm}function VJ(n){return n*Fd}function jJ(n){return(n&n-1)===0&&n!==0}function WJ(n){return Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))}function KJ(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}function XJ(n,e,t,r,i){const s=Math.cos,o=Math.sin,a=s(t/2),l=o(t/2),c=s((e+r)/2),A=o((e+r)/2),u=s((e-r)/2),f=o((e-r)/2),h=s((r-e)/2),d=o((r-e)/2);switch(i){case"XYX":n.set(a*A,l*u,l*f,a*c);break;case"YZY":n.set(l*f,a*A,l*u,a*c);break;case"ZXZ":n.set(l*u,l*f,a*A,a*c);break;case"XZX":n.set(a*A,l*d,l*h,a*c);break;case"YXY":n.set(l*h,a*A,l*d,a*c);break;case"ZYZ":n.set(l*d,l*h,a*A,a*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function Yo(n,e){switch(e.constructor){case Float32Array:return n;case Uint32Array:return n/4294967295;case Uint16Array:return n/65535;case Uint8Array:return n/255;case Int32Array:return Math.max(n/2147483647,-1);case Int16Array:return Math.max(n/32767,-1);case Int8Array:return Math.max(n/127,-1);default:throw new Error("Invalid component type.")}}function fn(n,e){switch(e.constructor){case Float32Array:return n;case Uint32Array:return Math.round(n*4294967295);case Uint16Array:return Math.round(n*65535);case Uint8Array:return Math.round(n*255);case Int32Array:return Math.round(n*2147483647);case Int16Array:return Math.round(n*32767);case Int8Array:return Math.round(n*127);default:throw new Error("Invalid component type.")}}const Et={DEG2RAD:qm,RAD2DEG:Fd,generateUUID:ta,clamp:xr,euclideanModulo:IR,mapLinear:FJ,inverseLerp:PJ,lerp:Jm,damp:LJ,pingpong:DJ,smoothstep:NJ,smootherstep:OJ,randInt:kJ,randFloat:HJ,randFloatSpread:QJ,seededRandom:zJ,degToRad:GJ,radToDeg:VJ,isPowerOfTwo:jJ,ceilPowerOfTwo:WJ,floorPowerOfTwo:KJ,setQuaternionFromProperEuler:XJ,normalize:fn,denormalize:Yo};class je{constructor(e=0,t=0){je.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,r=this.y,i=e.elements;return this.x=i[0]*t+i[3]*r+i[6],this.y=i[1]*t+i[4]*r+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const r=this.dot(e)/t;return Math.acos(xr(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,r=this.y-e.y;return t*t+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const r=Math.cos(t),i=Math.sin(t),s=this.x-e.x,o=this.y-e.y;return this.x=s*r-o*i+e.x,this.y=s*i+o*r+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class ut{constructor(e,t,r,i,s,o,a,l,c){ut.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,t,r,i,s,o,a,l,c)}set(e,t,r,i,s,o,a,l,c){const A=this.elements;return A[0]=e,A[1]=i,A[2]=a,A[3]=t,A[4]=s,A[5]=l,A[6]=r,A[7]=o,A[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,r=e.elements;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],this}extractBasis(e,t,r){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),r.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const r=e.elements,i=t.elements,s=this.elements,o=r[0],a=r[3],l=r[6],c=r[1],A=r[4],u=r[7],f=r[2],h=r[5],d=r[8],m=i[0],g=i[3],p=i[6],v=i[1],w=i[4],_=i[7],x=i[2],b=i[5],B=i[8];return s[0]=o*m+a*v+l*x,s[3]=o*g+a*w+l*b,s[6]=o*p+a*_+l*B,s[1]=c*m+A*v+u*x,s[4]=c*g+A*w+u*b,s[7]=c*p+A*_+u*B,s[2]=f*m+h*v+d*x,s[5]=f*g+h*w+d*b,s[8]=f*p+h*_+d*B,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],l=e[6],c=e[7],A=e[8];return t*o*A-t*a*c-r*s*A+r*a*l+i*s*c-i*o*l}invert(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],l=e[6],c=e[7],A=e[8],u=A*o-a*c,f=a*l-A*s,h=c*s-o*l,d=t*u+r*f+i*h;if(d===0)return this.set(0,0,0,0,0,0,0,0,0);const m=1/d;return e[0]=u*m,e[1]=(i*c-A*r)*m,e[2]=(a*r-i*o)*m,e[3]=f*m,e[4]=(A*t-i*l)*m,e[5]=(i*s-a*t)*m,e[6]=h*m,e[7]=(r*l-c*t)*m,e[8]=(o*t-r*s)*m,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,r,i,s,o,a){const l=Math.cos(s),c=Math.sin(s);return this.set(r*l,r*c,-r*(l*o+c*a)+o+e,-i*c,i*l,-i*(-c*o+l*a)+a+t,0,0,1),this}scale(e,t){return this.premultiply(lE.makeScale(e,t)),this}rotate(e){return this.premultiply(lE.makeRotation(-e)),this}translate(e,t){return this.premultiply(lE.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,-r,0,r,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,r=e.elements;for(let i=0;i<9;i++)if(t[i]!==r[i])return!1;return!0}fromArray(e,t=0){for(let r=0;r<9;r++)this.elements[r]=e[r+t];return this}toArray(e=[],t=0){const r=this.elements;return e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=r[3],e[t+4]=r[4],e[t+5]=r[5],e[t+6]=r[6],e[t+7]=r[7],e[t+8]=r[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const lE=new ut;function mz(n){for(let e=n.length-1;e>=0;--e)if(n[e]>=65535)return!0;return!1}function kg(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}function YJ(){const n=kg("canvas");return n.style.display="block",n}const rL={};function bw(n){n in rL||(rL[n]=!0,console.warn(n))}function $J(n,e,t){return new Promise(function(r,i){function s(){switch(n.clientWaitSync(e,n.SYNC_FLUSH_COMMANDS_BIT,0)){case n.WAIT_FAILED:i();break;case n.TIMEOUT_EXPIRED:setTimeout(s,t);break;default:r()}}setTimeout(s,t)})}function ZJ(n){const e=n.elements;e[2]=.5*e[2]+.5*e[3],e[6]=.5*e[6]+.5*e[7],e[10]=.5*e[10]+.5*e[11],e[14]=.5*e[14]+.5*e[15]}function qJ(n){const e=n.elements;e[11]===-1?(e[10]=-e[10]-1,e[14]=-e[14]):(e[10]=-e[10],e[14]=-e[14]+1)}const iL=new ut().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),sL=new ut().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),Mp={[Xr]:{transfer:R_,primaries:U_,luminanceCoefficients:[.2126,.7152,.0722],toReference:n=>n,fromReference:n=>n},[kt]:{transfer:Sn,primaries:U_,luminanceCoefficients:[.2126,.7152,.0722],toReference:n=>n.convertSRGBToLinear(),fromReference:n=>n.convertLinearToSRGB()},[s1]:{transfer:R_,primaries:F_,luminanceCoefficients:[.2289,.6917,.0793],toReference:n=>n.applyMatrix3(sL),fromReference:n=>n.applyMatrix3(iL)},[TR]:{transfer:Sn,primaries:F_,luminanceCoefficients:[.2289,.6917,.0793],toReference:n=>n.convertSRGBToLinear().applyMatrix3(sL),fromReference:n=>n.applyMatrix3(iL).convertLinearToSRGB()}},JJ=new Set([Xr,s1]),bt={enabled:!0,_workingColorSpace:Xr,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(n){if(!JJ.has(n))throw new Error(`Unsupported working color space, "${n}".`);this._workingColorSpace=n},convert:function(n,e,t){if(this.enabled===!1||e===t||!e||!t)return n;const r=Mp[e].toReference,i=Mp[t].fromReference;return i(r(n))},fromWorkingColorSpace:function(n,e){return this.convert(n,this._workingColorSpace,e)},toWorkingColorSpace:function(n,e){return this.convert(n,e,this._workingColorSpace)},getPrimaries:function(n){return Mp[n].primaries},getTransfer:function(n){return n===Ia?R_:Mp[n].transfer},getLuminanceCoefficients:function(n,e=this._workingColorSpace){return n.fromArray(Mp[e].luminanceCoefficients)}};function nd(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function cE(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}let sf;class eee{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{sf===void 0&&(sf=kg("canvas")),sf.width=e.width,sf.height=e.height;const r=sf.getContext("2d");e instanceof ImageData?r.putImageData(e,0,0):r.drawImage(e,0,0,e.width,e.height),t=sf}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=kg("canvas");t.width=e.width,t.height=e.height;const r=t.getContext("2d");r.drawImage(e,0,0,e.width,e.height);const i=r.getImageData(0,0,e.width,e.height),s=i.data;for(let o=0;o0&&(r.userData=this.userData),t||(e.textures[this.uuid]=r),r}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==iz)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case Hs:e.x=e.x-Math.floor(e.x);break;case Zo:e.x=e.x<0?0:1;break;case Ng:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Hs:e.y=e.y-Math.floor(e.y);break;case Zo:e.y=e.y<0?0:1;break;case Ng:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}}Hn.DEFAULT_IMAGE=null;Hn.DEFAULT_MAPPING=iz;Hn.DEFAULT_ANISOTROPY=1;class Ut{constructor(e=0,t=0,r=0,i=1){Ut.prototype.isVector4=!0,this.x=e,this.y=t,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,r,i){return this.x=e,this.y=t,this.z=r,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,r=this.y,i=this.z,s=this.w,o=e.elements;return this.x=o[0]*t+o[4]*r+o[8]*i+o[12]*s,this.y=o[1]*t+o[5]*r+o[9]*i+o[13]*s,this.z=o[2]*t+o[6]*r+o[10]*i+o[14]*s,this.w=o[3]*t+o[7]*r+o[11]*i+o[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,r,i,s;const l=e.elements,c=l[0],A=l[4],u=l[8],f=l[1],h=l[5],d=l[9],m=l[2],g=l[6],p=l[10];if(Math.abs(A-f)<.01&&Math.abs(u-m)<.01&&Math.abs(d-g)<.01){if(Math.abs(A+f)<.1&&Math.abs(u+m)<.1&&Math.abs(d+g)<.1&&Math.abs(c+h+p-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const w=(c+1)/2,_=(h+1)/2,x=(p+1)/2,b=(A+f)/4,B=(u+m)/4,M=(d+g)/4;return w>_&&w>x?w<.01?(r=0,i=.707106781,s=.707106781):(r=Math.sqrt(w),i=b/r,s=B/r):_>x?_<.01?(r=.707106781,i=0,s=.707106781):(i=Math.sqrt(_),r=b/i,s=M/i):x<.01?(r=.707106781,i=.707106781,s=0):(s=Math.sqrt(x),r=B/s,i=M/s),this.set(r,i,s,t),this}let v=Math.sqrt((g-d)*(g-d)+(u-m)*(u-m)+(f-A)*(f-A));return Math.abs(v)<.001&&(v=1),this.x=(g-d)/v,this.y=(u-m)/v,this.z=(f-A)/v,this.w=Math.acos((c+h+p-1)/2),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this.w=t[15],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this.z=e.z+(t.z-e.z)*r,this.w=e.w+(t.w-e.w)*r,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class ree extends TA{constructor(e=1,t=1,r={}){super(),this.isRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Ut(0,0,e,t),this.scissorTest=!1,this.viewport=new Ut(0,0,e,t);const i={width:e,height:t,depth:1};r=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Xi,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},r);const s=new Hn(i,r.mapping,r.wrapS,r.wrapT,r.magFilter,r.minFilter,r.format,r.type,r.anisotropy,r.colorSpace);s.flipY=!1,s.generateMipmaps=r.generateMipmaps,s.internalFormat=r.internalFormat,this.textures=[];const o=r.count;for(let a=0;a=0?1:-1,w=1-p*p;if(w>Number.EPSILON){const x=Math.sqrt(w),b=Math.atan2(x,p*v);g=Math.sin(g*b)/x,a=Math.sin(a*b)/x}const _=a*v;if(l=l*g+f*_,c=c*g+h*_,A=A*g+d*_,u=u*g+m*_,g===1-a){const x=1/Math.sqrt(l*l+c*c+A*A+u*u);l*=x,c*=x,A*=x,u*=x}}e[t]=l,e[t+1]=c,e[t+2]=A,e[t+3]=u}static multiplyQuaternionsFlat(e,t,r,i,s,o){const a=r[i],l=r[i+1],c=r[i+2],A=r[i+3],u=s[o],f=s[o+1],h=s[o+2],d=s[o+3];return e[t]=a*d+A*u+l*h-c*f,e[t+1]=l*d+A*f+c*u-a*h,e[t+2]=c*d+A*h+a*f-l*u,e[t+3]=A*d-a*u-l*f-c*h,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,r,i){return this._x=e,this._y=t,this._z=r,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){const r=e._x,i=e._y,s=e._z,o=e._order,a=Math.cos,l=Math.sin,c=a(r/2),A=a(i/2),u=a(s/2),f=l(r/2),h=l(i/2),d=l(s/2);switch(o){case"XYZ":this._x=f*A*u+c*h*d,this._y=c*h*u-f*A*d,this._z=c*A*d+f*h*u,this._w=c*A*u-f*h*d;break;case"YXZ":this._x=f*A*u+c*h*d,this._y=c*h*u-f*A*d,this._z=c*A*d-f*h*u,this._w=c*A*u+f*h*d;break;case"ZXY":this._x=f*A*u-c*h*d,this._y=c*h*u+f*A*d,this._z=c*A*d+f*h*u,this._w=c*A*u-f*h*d;break;case"ZYX":this._x=f*A*u-c*h*d,this._y=c*h*u+f*A*d,this._z=c*A*d-f*h*u,this._w=c*A*u+f*h*d;break;case"YZX":this._x=f*A*u+c*h*d,this._y=c*h*u+f*A*d,this._z=c*A*d-f*h*u,this._w=c*A*u-f*h*d;break;case"XZY":this._x=f*A*u-c*h*d,this._y=c*h*u-f*A*d,this._z=c*A*d+f*h*u,this._w=c*A*u+f*h*d;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const r=t/2,i=Math.sin(r);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(r),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,r=t[0],i=t[4],s=t[8],o=t[1],a=t[5],l=t[9],c=t[2],A=t[6],u=t[10],f=r+a+u;if(f>0){const h=.5/Math.sqrt(f+1);this._w=.25/h,this._x=(A-l)*h,this._y=(s-c)*h,this._z=(o-i)*h}else if(r>a&&r>u){const h=2*Math.sqrt(1+r-a-u);this._w=(A-l)/h,this._x=.25*h,this._y=(i+o)/h,this._z=(s+c)/h}else if(a>u){const h=2*Math.sqrt(1+a-r-u);this._w=(s-c)/h,this._x=(i+o)/h,this._y=.25*h,this._z=(l+A)/h}else{const h=2*Math.sqrt(1+u-r-a);this._w=(o-i)/h,this._x=(s+c)/h,this._y=(l+A)/h,this._z=.25*h}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let r=e.dot(t)+1;return rMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=r):(this._x=0,this._y=-e.z,this._z=e.y,this._w=r)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=r),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(xr(this.dot(e),-1,1)))}rotateTowards(e,t){const r=this.angleTo(e);if(r===0)return this;const i=Math.min(1,t/r);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const r=e._x,i=e._y,s=e._z,o=e._w,a=t._x,l=t._y,c=t._z,A=t._w;return this._x=r*A+o*a+i*c-s*l,this._y=i*A+o*l+s*a-r*c,this._z=s*A+o*c+r*l-i*a,this._w=o*A-r*a-i*l-s*c,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const r=this._x,i=this._y,s=this._z,o=this._w;let a=o*e._w+r*e._x+i*e._y+s*e._z;if(a<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,a=-a):this.copy(e),a>=1)return this._w=o,this._x=r,this._y=i,this._z=s,this;const l=1-a*a;if(l<=Number.EPSILON){const h=1-t;return this._w=h*o+t*this._w,this._x=h*r+t*this._x,this._y=h*i+t*this._y,this._z=h*s+t*this._z,this.normalize(),this}const c=Math.sqrt(l),A=Math.atan2(c,a),u=Math.sin((1-t)*A)/c,f=Math.sin(t*A)/c;return this._w=o*u+this._w*f,this._x=r*u+this._x*f,this._y=i*u+this._y*f,this._z=s*u+this._z*f,this._onChangeCallback(),this}slerpQuaternions(e,t,r){return this.copy(e).slerp(t,r)}random(){const e=2*Math.PI*Math.random(),t=2*Math.PI*Math.random(),r=Math.random(),i=Math.sqrt(1-r),s=Math.sqrt(r);return this.set(i*Math.sin(e),i*Math.cos(e),s*Math.sin(t),s*Math.cos(t))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class ${constructor(e=0,t=0,r=0){$.prototype.isVector3=!0,this.x=e,this.y=t,this.z=r}set(e,t,r){return r===void 0&&(r=this.z),this.x=e,this.y=t,this.z=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(oL.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(oL.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,r=this.y,i=this.z,s=e.elements;return this.x=s[0]*t+s[3]*r+s[6]*i,this.y=s[1]*t+s[4]*r+s[7]*i,this.z=s[2]*t+s[5]*r+s[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,r=this.y,i=this.z,s=e.elements,o=1/(s[3]*t+s[7]*r+s[11]*i+s[15]);return this.x=(s[0]*t+s[4]*r+s[8]*i+s[12])*o,this.y=(s[1]*t+s[5]*r+s[9]*i+s[13])*o,this.z=(s[2]*t+s[6]*r+s[10]*i+s[14])*o,this}applyQuaternion(e){const t=this.x,r=this.y,i=this.z,s=e.x,o=e.y,a=e.z,l=e.w,c=2*(o*i-a*r),A=2*(a*t-s*i),u=2*(s*r-o*t);return this.x=t+l*c+o*u-a*A,this.y=r+l*A+a*c-s*u,this.z=i+l*u+s*A-o*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,r=this.y,i=this.z,s=e.elements;return this.x=s[0]*t+s[4]*r+s[8]*i,this.y=s[1]*t+s[5]*r+s[9]*i,this.z=s[2]*t+s[6]*r+s[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this.z=e.z+(t.z-e.z)*r,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const r=e.x,i=e.y,s=e.z,o=t.x,a=t.y,l=t.z;return this.x=i*l-s*a,this.y=s*o-r*l,this.z=r*a-i*o,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const r=e.dot(this)/t;return this.copy(e).multiplyScalar(r)}projectOnPlane(e){return uE.copy(this).projectOnVector(e),this.sub(uE)}reflect(e){return this.sub(uE.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const r=this.dot(e)/t;return Math.acos(xr(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,r=this.y-e.y,i=this.z-e.z;return t*t+r*r+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,r){const i=Math.sin(t)*e;return this.x=i*Math.sin(r),this.y=Math.cos(t)*e,this.z=i*Math.cos(r),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,r){return this.x=e*Math.sin(t),this.y=r,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),r=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=r,this.z=i,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=Math.random()*Math.PI*2,t=Math.random()*2-1,r=Math.sqrt(1-t*t);return this.x=r*Math.cos(e),this.y=t,this.z=r*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const uE=new $,oL=new tt;class Qn{constructor(e=new $(1/0,1/0,1/0),t=new $(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,r=e.length;t=this.min.x&&e.x<=this.max.x&&e.y>=this.min.y&&e.y<=this.max.y&&e.z>=this.min.z&&e.z<=this.max.z}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return e.max.x>=this.min.x&&e.min.x<=this.max.x&&e.max.y>=this.min.y&&e.min.y<=this.max.y&&e.max.z>=this.min.z&&e.min.z<=this.max.z}intersectsSphere(e){return this.clampPoint(e.center,Fo),Fo.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,r;return e.normal.x>0?(t=e.normal.x*this.min.x,r=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,r=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,r+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,r+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,r+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,r+=e.normal.z*this.min.z),t<=-e.constant&&r>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Cp),Av.subVectors(this.max,Cp),of.subVectors(e.a,Cp),af.subVectors(e.b,Cp),lf.subVectors(e.c,Cp),gc.subVectors(af,of),vc.subVectors(lf,af),PA.subVectors(of,lf);let t=[0,-gc.z,gc.y,0,-vc.z,vc.y,0,-PA.z,PA.y,gc.z,0,-gc.x,vc.z,0,-vc.x,PA.z,0,-PA.x,-gc.y,gc.x,0,-vc.y,vc.x,0,-PA.y,PA.x,0];return!fE(t,of,af,lf,Av)||(t=[1,0,0,0,1,0,0,0,1],!fE(t,of,af,lf,Av))?!1:(uv.crossVectors(gc,vc),t=[uv.x,uv.y,uv.z],fE(t,of,af,lf,Av))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Fo).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Fo).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(ll[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ll[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ll[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ll[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ll[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ll[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ll[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ll[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ll),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const ll=[new $,new $,new $,new $,new $,new $,new $,new $],Fo=new $,cv=new Qn,of=new $,af=new $,lf=new $,gc=new $,vc=new $,PA=new $,Cp=new $,Av=new $,uv=new $,LA=new $;function fE(n,e,t,r,i){for(let s=0,o=n.length-3;s<=o;s+=3){LA.fromArray(n,s);const a=i.x*Math.abs(LA.x)+i.y*Math.abs(LA.y)+i.z*Math.abs(LA.z),l=e.dot(LA),c=t.dot(LA),A=r.dot(LA);if(Math.max(-Math.max(l,c,A),Math.min(l,c,A))>a)return!1}return!0}const see=new Qn,Tp=new $,hE=new $;class Ei{constructor(e=new $,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const r=this.center;t!==void 0?r.copy(t):see.setFromPoints(e).getCenter(r);let i=0;for(let s=0,o=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;Tp.subVectors(e,this.center);const t=Tp.lengthSq();if(t>this.radius*this.radius){const r=Math.sqrt(t),i=(r-this.radius)*.5;this.center.addScaledVector(Tp,i/r),this.radius+=i}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(hE.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Tp.copy(e.center).add(hE)),this.expandByPoint(Tp.copy(e.center).sub(hE))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const cl=new $,dE=new $,fv=new $,yc=new $,pE=new $,hv=new $,mE=new $;class Vu{constructor(e=new $,t=new $(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,cl)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const r=t.dot(this.direction);return r<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,r)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=cl.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(cl.copy(this.origin).addScaledVector(this.direction,t),cl.distanceToSquared(e))}distanceSqToSegment(e,t,r,i){dE.copy(e).add(t).multiplyScalar(.5),fv.copy(t).sub(e).normalize(),yc.copy(this.origin).sub(dE);const s=e.distanceTo(t)*.5,o=-this.direction.dot(fv),a=yc.dot(this.direction),l=-yc.dot(fv),c=yc.lengthSq(),A=Math.abs(1-o*o);let u,f,h,d;if(A>0)if(u=o*l-a,f=o*a-l,d=s*A,u>=0)if(f>=-d)if(f<=d){const m=1/A;u*=m,f*=m,h=u*(u+o*f+2*a)+f*(o*u+f+2*l)+c}else f=s,u=Math.max(0,-(o*f+a)),h=-u*u+f*(f+2*l)+c;else f=-s,u=Math.max(0,-(o*f+a)),h=-u*u+f*(f+2*l)+c;else f<=-d?(u=Math.max(0,-(-o*s+a)),f=u>0?-s:Math.min(Math.max(-s,-l),s),h=-u*u+f*(f+2*l)+c):f<=d?(u=0,f=Math.min(Math.max(-s,-l),s),h=f*(f+2*l)+c):(u=Math.max(0,-(o*s+a)),f=u>0?s:Math.min(Math.max(-s,-l),s),h=-u*u+f*(f+2*l)+c);else f=o>0?-s:s,u=Math.max(0,-(o*f+a)),h=-u*u+f*(f+2*l)+c;return r&&r.copy(this.origin).addScaledVector(this.direction,u),i&&i.copy(dE).addScaledVector(fv,f),h}intersectSphere(e,t){cl.subVectors(e.center,this.origin);const r=cl.dot(this.direction),i=cl.dot(cl)-r*r,s=e.radius*e.radius;if(i>s)return null;const o=Math.sqrt(s-i),a=r-o,l=r+o;return l<0?null:a<0?this.at(l,t):this.at(a,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const r=-(this.origin.dot(e.normal)+e.constant)/t;return r>=0?r:null}intersectPlane(e,t){const r=this.distanceToPlane(e);return r===null?null:this.at(r,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let r,i,s,o,a,l;const c=1/this.direction.x,A=1/this.direction.y,u=1/this.direction.z,f=this.origin;return c>=0?(r=(e.min.x-f.x)*c,i=(e.max.x-f.x)*c):(r=(e.max.x-f.x)*c,i=(e.min.x-f.x)*c),A>=0?(s=(e.min.y-f.y)*A,o=(e.max.y-f.y)*A):(s=(e.max.y-f.y)*A,o=(e.min.y-f.y)*A),r>o||s>i||((s>r||isNaN(r))&&(r=s),(o=0?(a=(e.min.z-f.z)*u,l=(e.max.z-f.z)*u):(a=(e.max.z-f.z)*u,l=(e.min.z-f.z)*u),r>l||a>i)||((a>r||r!==r)&&(r=a),(l=0?r:i,t)}intersectsBox(e){return this.intersectBox(e,cl)!==null}intersectTriangle(e,t,r,i,s){pE.subVectors(t,e),hv.subVectors(r,e),mE.crossVectors(pE,hv);let o=this.direction.dot(mE),a;if(o>0){if(i)return null;a=1}else if(o<0)a=-1,o=-o;else return null;yc.subVectors(this.origin,e);const l=a*this.direction.dot(hv.crossVectors(yc,hv));if(l<0)return null;const c=a*this.direction.dot(pE.cross(yc));if(c<0||l+c>o)return null;const A=-a*yc.dot(mE);return A<0?null:this.at(A/o,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class ke{constructor(e,t,r,i,s,o,a,l,c,A,u,f,h,d,m,g){ke.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,t,r,i,s,o,a,l,c,A,u,f,h,d,m,g)}set(e,t,r,i,s,o,a,l,c,A,u,f,h,d,m,g){const p=this.elements;return p[0]=e,p[4]=t,p[8]=r,p[12]=i,p[1]=s,p[5]=o,p[9]=a,p[13]=l,p[2]=c,p[6]=A,p[10]=u,p[14]=f,p[3]=h,p[7]=d,p[11]=m,p[15]=g,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new ke().fromArray(this.elements)}copy(e){const t=this.elements,r=e.elements;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t[9]=r[9],t[10]=r[10],t[11]=r[11],t[12]=r[12],t[13]=r[13],t[14]=r[14],t[15]=r[15],this}copyPosition(e){const t=this.elements,r=e.elements;return t[12]=r[12],t[13]=r[13],t[14]=r[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,r){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),r.setFromMatrixColumn(this,2),this}makeBasis(e,t,r){return this.set(e.x,t.x,r.x,0,e.y,t.y,r.y,0,e.z,t.z,r.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,r=e.elements,i=1/cf.setFromMatrixColumn(e,0).length(),s=1/cf.setFromMatrixColumn(e,1).length(),o=1/cf.setFromMatrixColumn(e,2).length();return t[0]=r[0]*i,t[1]=r[1]*i,t[2]=r[2]*i,t[3]=0,t[4]=r[4]*s,t[5]=r[5]*s,t[6]=r[6]*s,t[7]=0,t[8]=r[8]*o,t[9]=r[9]*o,t[10]=r[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,r=e.x,i=e.y,s=e.z,o=Math.cos(r),a=Math.sin(r),l=Math.cos(i),c=Math.sin(i),A=Math.cos(s),u=Math.sin(s);if(e.order==="XYZ"){const f=o*A,h=o*u,d=a*A,m=a*u;t[0]=l*A,t[4]=-l*u,t[8]=c,t[1]=h+d*c,t[5]=f-m*c,t[9]=-a*l,t[2]=m-f*c,t[6]=d+h*c,t[10]=o*l}else if(e.order==="YXZ"){const f=l*A,h=l*u,d=c*A,m=c*u;t[0]=f+m*a,t[4]=d*a-h,t[8]=o*c,t[1]=o*u,t[5]=o*A,t[9]=-a,t[2]=h*a-d,t[6]=m+f*a,t[10]=o*l}else if(e.order==="ZXY"){const f=l*A,h=l*u,d=c*A,m=c*u;t[0]=f-m*a,t[4]=-o*u,t[8]=d+h*a,t[1]=h+d*a,t[5]=o*A,t[9]=m-f*a,t[2]=-o*c,t[6]=a,t[10]=o*l}else if(e.order==="ZYX"){const f=o*A,h=o*u,d=a*A,m=a*u;t[0]=l*A,t[4]=d*c-h,t[8]=f*c+m,t[1]=l*u,t[5]=m*c+f,t[9]=h*c-d,t[2]=-c,t[6]=a*l,t[10]=o*l}else if(e.order==="YZX"){const f=o*l,h=o*c,d=a*l,m=a*c;t[0]=l*A,t[4]=m-f*u,t[8]=d*u+h,t[1]=u,t[5]=o*A,t[9]=-a*A,t[2]=-c*A,t[6]=h*u+d,t[10]=f-m*u}else if(e.order==="XZY"){const f=o*l,h=o*c,d=a*l,m=a*c;t[0]=l*A,t[4]=-u,t[8]=c*A,t[1]=f*u+m,t[5]=o*A,t[9]=h*u-d,t[2]=d*u-h,t[6]=a*A,t[10]=m*u+f}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(oee,e,aee)}lookAt(e,t,r){const i=this.elements;return hs.subVectors(e,t),hs.lengthSq()===0&&(hs.z=1),hs.normalize(),wc.crossVectors(r,hs),wc.lengthSq()===0&&(Math.abs(r.z)===1?hs.x+=1e-4:hs.z+=1e-4,hs.normalize(),wc.crossVectors(r,hs)),wc.normalize(),dv.crossVectors(hs,wc),i[0]=wc.x,i[4]=dv.x,i[8]=hs.x,i[1]=wc.y,i[5]=dv.y,i[9]=hs.y,i[2]=wc.z,i[6]=dv.z,i[10]=hs.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const r=e.elements,i=t.elements,s=this.elements,o=r[0],a=r[4],l=r[8],c=r[12],A=r[1],u=r[5],f=r[9],h=r[13],d=r[2],m=r[6],g=r[10],p=r[14],v=r[3],w=r[7],_=r[11],x=r[15],b=i[0],B=i[4],M=i[8],I=i[12],S=i[1],L=i[5],O=i[9],T=i[13],y=i[2],E=i[6],U=i[10],P=i[14],N=i[3],z=i[7],W=i[11],H=i[15];return s[0]=o*b+a*S+l*y+c*N,s[4]=o*B+a*L+l*E+c*z,s[8]=o*M+a*O+l*U+c*W,s[12]=o*I+a*T+l*P+c*H,s[1]=A*b+u*S+f*y+h*N,s[5]=A*B+u*L+f*E+h*z,s[9]=A*M+u*O+f*U+h*W,s[13]=A*I+u*T+f*P+h*H,s[2]=d*b+m*S+g*y+p*N,s[6]=d*B+m*L+g*E+p*z,s[10]=d*M+m*O+g*U+p*W,s[14]=d*I+m*T+g*P+p*H,s[3]=v*b+w*S+_*y+x*N,s[7]=v*B+w*L+_*E+x*z,s[11]=v*M+w*O+_*U+x*W,s[15]=v*I+w*T+_*P+x*H,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],r=e[4],i=e[8],s=e[12],o=e[1],a=e[5],l=e[9],c=e[13],A=e[2],u=e[6],f=e[10],h=e[14],d=e[3],m=e[7],g=e[11],p=e[15];return d*(+s*l*u-i*c*u-s*a*f+r*c*f+i*a*h-r*l*h)+m*(+t*l*h-t*c*f+s*o*f-i*o*h+i*c*A-s*l*A)+g*(+t*c*u-t*a*h-s*o*u+r*o*h+s*a*A-r*c*A)+p*(-i*a*A-t*l*u+t*a*f+i*o*u-r*o*f+r*l*A)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,r){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=t,i[14]=r),this}invert(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],l=e[6],c=e[7],A=e[8],u=e[9],f=e[10],h=e[11],d=e[12],m=e[13],g=e[14],p=e[15],v=u*g*c-m*f*c+m*l*h-a*g*h-u*l*p+a*f*p,w=d*f*c-A*g*c-d*l*h+o*g*h+A*l*p-o*f*p,_=A*m*c-d*u*c+d*a*h-o*m*h-A*a*p+o*u*p,x=d*u*l-A*m*l-d*a*f+o*m*f+A*a*g-o*u*g,b=t*v+r*w+i*_+s*x;if(b===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const B=1/b;return e[0]=v*B,e[1]=(m*f*s-u*g*s-m*i*h+r*g*h+u*i*p-r*f*p)*B,e[2]=(a*g*s-m*l*s+m*i*c-r*g*c-a*i*p+r*l*p)*B,e[3]=(u*l*s-a*f*s-u*i*c+r*f*c+a*i*h-r*l*h)*B,e[4]=w*B,e[5]=(A*g*s-d*f*s+d*i*h-t*g*h-A*i*p+t*f*p)*B,e[6]=(d*l*s-o*g*s-d*i*c+t*g*c+o*i*p-t*l*p)*B,e[7]=(o*f*s-A*l*s+A*i*c-t*f*c-o*i*h+t*l*h)*B,e[8]=_*B,e[9]=(d*u*s-A*m*s-d*r*h+t*m*h+A*r*p-t*u*p)*B,e[10]=(o*m*s-d*a*s+d*r*c-t*m*c-o*r*p+t*a*p)*B,e[11]=(A*a*s-o*u*s-A*r*c+t*u*c+o*r*h-t*a*h)*B,e[12]=x*B,e[13]=(A*m*i-d*u*i+d*r*f-t*m*f-A*r*g+t*u*g)*B,e[14]=(d*a*i-o*m*i-d*r*l+t*m*l+o*r*g-t*a*g)*B,e[15]=(o*u*i-A*a*i+A*r*l-t*u*l-o*r*f+t*a*f)*B,this}scale(e){const t=this.elements,r=e.x,i=e.y,s=e.z;return t[0]*=r,t[4]*=i,t[8]*=s,t[1]*=r,t[5]*=i,t[9]*=s,t[2]*=r,t[6]*=i,t[10]*=s,t[3]*=r,t[7]*=i,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],r=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,r,i))}makeTranslation(e,t,r){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,r,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),r=Math.sin(e);return this.set(1,0,0,0,0,t,-r,0,0,r,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,0,r,0,0,1,0,0,-r,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,-r,0,0,r,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const r=Math.cos(t),i=Math.sin(t),s=1-r,o=e.x,a=e.y,l=e.z,c=s*o,A=s*a;return this.set(c*o+r,c*a-i*l,c*l+i*a,0,c*a+i*l,A*a+r,A*l-i*o,0,c*l-i*a,A*l+i*o,s*l*l+r,0,0,0,0,1),this}makeScale(e,t,r){return this.set(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1),this}makeShear(e,t,r,i,s,o){return this.set(1,r,s,0,e,1,o,0,t,i,1,0,0,0,0,1),this}compose(e,t,r){const i=this.elements,s=t._x,o=t._y,a=t._z,l=t._w,c=s+s,A=o+o,u=a+a,f=s*c,h=s*A,d=s*u,m=o*A,g=o*u,p=a*u,v=l*c,w=l*A,_=l*u,x=r.x,b=r.y,B=r.z;return i[0]=(1-(m+p))*x,i[1]=(h+_)*x,i[2]=(d-w)*x,i[3]=0,i[4]=(h-_)*b,i[5]=(1-(f+p))*b,i[6]=(g+v)*b,i[7]=0,i[8]=(d+w)*B,i[9]=(g-v)*B,i[10]=(1-(f+m))*B,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,t,r){const i=this.elements;let s=cf.set(i[0],i[1],i[2]).length();const o=cf.set(i[4],i[5],i[6]).length(),a=cf.set(i[8],i[9],i[10]).length();this.determinant()<0&&(s=-s),e.x=i[12],e.y=i[13],e.z=i[14],Po.copy(this);const c=1/s,A=1/o,u=1/a;return Po.elements[0]*=c,Po.elements[1]*=c,Po.elements[2]*=c,Po.elements[4]*=A,Po.elements[5]*=A,Po.elements[6]*=A,Po.elements[8]*=u,Po.elements[9]*=u,Po.elements[10]*=u,t.setFromRotationMatrix(Po),r.x=s,r.y=o,r.z=a,this}makePerspective(e,t,r,i,s,o,a=Ol){const l=this.elements,c=2*s/(t-e),A=2*s/(r-i),u=(t+e)/(t-e),f=(r+i)/(r-i);let h,d;if(a===Ol)h=-(o+s)/(o-s),d=-2*o*s/(o-s);else if(a===P_)h=-o/(o-s),d=-o*s/(o-s);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);return l[0]=c,l[4]=0,l[8]=u,l[12]=0,l[1]=0,l[5]=A,l[9]=f,l[13]=0,l[2]=0,l[6]=0,l[10]=h,l[14]=d,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,r,i,s,o,a=Ol){const l=this.elements,c=1/(t-e),A=1/(r-i),u=1/(o-s),f=(t+e)*c,h=(r+i)*A;let d,m;if(a===Ol)d=(o+s)*u,m=-2*u;else if(a===P_)d=s*u,m=-1*u;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-f,l[1]=0,l[5]=2*A,l[9]=0,l[13]=-h,l[2]=0,l[6]=0,l[10]=m,l[14]=-d,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,r=e.elements;for(let i=0;i<16;i++)if(t[i]!==r[i])return!1;return!0}fromArray(e,t=0){for(let r=0;r<16;r++)this.elements[r]=e[r+t];return this}toArray(e=[],t=0){const r=this.elements;return e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=r[3],e[t+4]=r[4],e[t+5]=r[5],e[t+6]=r[6],e[t+7]=r[7],e[t+8]=r[8],e[t+9]=r[9],e[t+10]=r[10],e[t+11]=r[11],e[t+12]=r[12],e[t+13]=r[13],e[t+14]=r[14],e[t+15]=r[15],e}}const cf=new $,Po=new ke,oee=new $(0,0,0),aee=new $(1,1,1),wc=new $,dv=new $,hs=new $,aL=new ke,lL=new tt;class tr{constructor(e=0,t=0,r=0,i=tr.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,r,i=this._order){return this._x=e,this._y=t,this._z=r,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,r=!0){const i=e.elements,s=i[0],o=i[4],a=i[8],l=i[1],c=i[5],A=i[9],u=i[2],f=i[6],h=i[10];switch(t){case"XYZ":this._y=Math.asin(xr(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-A,h),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(f,c),this._z=0);break;case"YXZ":this._x=Math.asin(-xr(A,-1,1)),Math.abs(A)<.9999999?(this._y=Math.atan2(a,h),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-u,s),this._z=0);break;case"ZXY":this._x=Math.asin(xr(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(-u,h),this._z=Math.atan2(-o,c)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-xr(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(f,h),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-o,c));break;case"YZX":this._z=Math.asin(xr(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-A,c),this._y=Math.atan2(-u,s)):(this._x=0,this._y=Math.atan2(a,h));break;case"XZY":this._z=Math.asin(-xr(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(f,c),this._y=Math.atan2(a,s)):(this._x=Math.atan2(-A,h),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,r===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,r){return aL.makeRotationFromQuaternion(e),this.setFromRotationMatrix(aL,t,r)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return lL.setFromEuler(this),this.setFromQuaternion(lL,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}tr.DEFAULT_ORDER="XYZ";class UR{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let r=0;r0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(a=>({boxInitialized:a.boxInitialized,boxMin:a.box.min.toArray(),boxMax:a.box.max.toArray(),sphereInitialized:a.sphereInitialized,sphereRadius:a.sphere.radius,sphereCenter:a.sphere.center.toArray()})),i.maxInstanceCount=this._maxInstanceCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(e),this._colorsTexture!==null&&(i.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),this.boundingBox!==null&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()}));function s(a,l){return a[l.uuid]===void 0&&(a[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=s(e.geometries,this.geometry);const a=this.geometry.parameters;if(a!==void 0&&a.shapes!==void 0){const l=a.shapes;if(Array.isArray(l))for(let c=0,A=l.length;c0){i.children=[];for(let a=0;a0){i.animations=[];for(let a=0;a0&&(r.geometries=a),l.length>0&&(r.materials=l),c.length>0&&(r.textures=c),A.length>0&&(r.images=A),u.length>0&&(r.shapes=u),f.length>0&&(r.skeletons=f),h.length>0&&(r.animations=h),d.length>0&&(r.nodes=d)}return r.object=i,r;function o(a){const l=[];for(const c in a){const A=a[c];delete A.metadata,l.push(A)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let r=0;r0?i.multiplyScalar(1/Math.sqrt(s)):i.set(0,0,0)}static getBarycoord(e,t,r,i,s){Lo.subVectors(i,t),ul.subVectors(r,t),vE.subVectors(e,t);const o=Lo.dot(Lo),a=Lo.dot(ul),l=Lo.dot(vE),c=ul.dot(ul),A=ul.dot(vE),u=o*c-a*a;if(u===0)return s.set(0,0,0),null;const f=1/u,h=(c*l-a*A)*f,d=(o*A-a*l)*f;return s.set(1-h-d,d,h)}static containsPoint(e,t,r,i){return this.getBarycoord(e,t,r,i,fl)===null?!1:fl.x>=0&&fl.y>=0&&fl.x+fl.y<=1}static getInterpolation(e,t,r,i,s,o,a,l){return this.getBarycoord(e,t,r,i,fl)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(s,fl.x),l.addScaledVector(o,fl.y),l.addScaledVector(a,fl.z),l)}static getInterpolatedAttribute(e,t,r,i,s,o){return xE.setScalar(0),bE.setScalar(0),EE.setScalar(0),xE.fromBufferAttribute(e,t),bE.fromBufferAttribute(e,r),EE.fromBufferAttribute(e,i),o.setScalar(0),o.addScaledVector(xE,s.x),o.addScaledVector(bE,s.y),o.addScaledVector(EE,s.z),o}static isFrontFacing(e,t,r,i){return Lo.subVectors(r,t),ul.subVectors(e,t),Lo.cross(ul).dot(i)<0}set(e,t,r){return this.a.copy(e),this.b.copy(t),this.c.copy(r),this}setFromPointsAndIndices(e,t,r,i){return this.a.copy(e[t]),this.b.copy(e[r]),this.c.copy(e[i]),this}setFromAttributeAndIndices(e,t,r,i){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,r),this.c.fromBufferAttribute(e,i),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Lo.subVectors(this.c,this.b),ul.subVectors(this.a,this.b),Lo.cross(ul).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Vr.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Vr.getBarycoord(e,this.a,this.b,this.c,t)}getInterpolation(e,t,r,i,s){return Vr.getInterpolation(e,this.a,this.b,this.c,t,r,i,s)}containsPoint(e){return Vr.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Vr.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const r=this.a,i=this.b,s=this.c;let o,a;ff.subVectors(i,r),hf.subVectors(s,r),yE.subVectors(e,r);const l=ff.dot(yE),c=hf.dot(yE);if(l<=0&&c<=0)return t.copy(r);wE.subVectors(e,i);const A=ff.dot(wE),u=hf.dot(wE);if(A>=0&&u<=A)return t.copy(i);const f=l*u-A*c;if(f<=0&&l>=0&&A<=0)return o=l/(l-A),t.copy(r).addScaledVector(ff,o);_E.subVectors(e,s);const h=ff.dot(_E),d=hf.dot(_E);if(d>=0&&h<=d)return t.copy(s);const m=h*c-l*d;if(m<=0&&c>=0&&d<=0)return a=c/(c-d),t.copy(r).addScaledVector(hf,a);const g=A*d-h*u;if(g<=0&&u-A>=0&&h-d>=0)return dL.subVectors(s,i),a=(u-A)/(u-A+(h-d)),t.copy(i).addScaledVector(dL,a);const p=1/(g+m+f);return o=m*p,a=f*p,t.copy(r).addScaledVector(ff,o).addScaledVector(hf,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const vz={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},_c={h:0,s:0,l:0},mv={h:0,s:0,l:0};function BE(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}class He{constructor(e,t,r){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,r)}set(e,t,r){if(t===void 0&&r===void 0){const i=e;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(e,t,r);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=kt){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,bt.toWorkingColorSpace(this,t),this}setRGB(e,t,r,i=bt.workingColorSpace){return this.r=e,this.g=t,this.b=r,bt.toWorkingColorSpace(this,i),this}setHSL(e,t,r,i=bt.workingColorSpace){if(e=IR(e,1),t=xr(t,0,1),r=xr(r,0,1),t===0)this.r=this.g=this.b=r;else{const s=r<=.5?r*(1+t):r+t-r*t,o=2*r-s;this.r=BE(o,s,e+1/3),this.g=BE(o,s,e),this.b=BE(o,s,e-1/3)}return bt.toWorkingColorSpace(this,i),this}setStyle(e,t=kt){function r(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(e)){let s;const o=i[1],a=i[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return r(s[4]),this.setRGB(Math.min(255,parseInt(s[1],10))/255,Math.min(255,parseInt(s[2],10))/255,Math.min(255,parseInt(s[3],10))/255,t);if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return r(s[4]),this.setRGB(Math.min(100,parseInt(s[1],10))/100,Math.min(100,parseInt(s[2],10))/100,Math.min(100,parseInt(s[3],10))/100,t);break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return r(s[4]),this.setHSL(parseFloat(s[1])/360,parseFloat(s[2])/100,parseFloat(s[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=i[1],o=s.length;if(o===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,t);if(o===6)return this.setHex(parseInt(s,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=kt){const r=vz[e.toLowerCase()];return r!==void 0?this.setHex(r,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=nd(e.r),this.g=nd(e.g),this.b=nd(e.b),this}copyLinearToSRGB(e){return this.r=cE(e.r),this.g=cE(e.g),this.b=cE(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=kt){return bt.fromWorkingColorSpace(fi.copy(this),e),Math.round(xr(fi.r*255,0,255))*65536+Math.round(xr(fi.g*255,0,255))*256+Math.round(xr(fi.b*255,0,255))}getHexString(e=kt){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=bt.workingColorSpace){bt.fromWorkingColorSpace(fi.copy(this),t);const r=fi.r,i=fi.g,s=fi.b,o=Math.max(r,i,s),a=Math.min(r,i,s);let l,c;const A=(a+o)/2;if(a===o)l=0,c=0;else{const u=o-a;switch(c=A<=.5?u/(o+a):u/(2-o-a),o){case r:l=(i-s)/u+(i0!=e>0&&this.version++,this._alphaTest=e}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const r=e[t];if(r===void 0){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const i=this[t];if(i===void 0){console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(r):i&&i.isVector3&&r&&r.isVector3?i.copy(r):this[t]=r}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const r={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};r.uuid=this.uuid,r.type=this.type,this.name!==""&&(r.name=this.name),this.color&&this.color.isColor&&(r.color=this.color.getHex()),this.roughness!==void 0&&(r.roughness=this.roughness),this.metalness!==void 0&&(r.metalness=this.metalness),this.sheen!==void 0&&(r.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(r.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(r.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(r.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(r.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(r.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(r.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(r.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(r.shininess=this.shininess),this.clearcoat!==void 0&&(r.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(r.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(r.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(r.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(r.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,r.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(r.dispersion=this.dispersion),this.iridescence!==void 0&&(r.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(r.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(r.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(r.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(r.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(r.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(r.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(r.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(r.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(r.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(r.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(r.lightMap=this.lightMap.toJSON(e).uuid,r.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(r.aoMap=this.aoMap.toJSON(e).uuid,r.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(r.bumpMap=this.bumpMap.toJSON(e).uuid,r.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(r.normalMap=this.normalMap.toJSON(e).uuid,r.normalMapType=this.normalMapType,r.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(r.displacementMap=this.displacementMap.toJSON(e).uuid,r.displacementScale=this.displacementScale,r.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(r.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(r.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(r.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(r.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(r.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(r.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(r.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(r.combine=this.combine)),this.envMapRotation!==void 0&&(r.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(r.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(r.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(r.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(r.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(r.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(r.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(r.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(r.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(r.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(r.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(r.size=this.size),this.shadowSide!==null&&(r.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(r.sizeAttenuation=this.sizeAttenuation),this.blending!==ed&&(r.blending=this.blending),this.side!==ks&&(r.side=this.side),this.vertexColors===!0&&(r.vertexColors=!0),this.opacity<1&&(r.opacity=this.opacity),this.transparent===!0&&(r.transparent=!0),this.blendSrc!==QM&&(r.blendSrc=this.blendSrc),this.blendDst!==zM&&(r.blendDst=this.blendDst),this.blendEquation!==ru&&(r.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(r.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(r.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(r.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(r.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(r.blendAlpha=this.blendAlpha),this.depthFunc!==Sd&&(r.depthFunc=this.depthFunc),this.depthTest===!1&&(r.depthTest=this.depthTest),this.depthWrite===!1&&(r.depthWrite=this.depthWrite),this.colorWrite===!1&&(r.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(r.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==eL&&(r.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(r.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(r.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==rf&&(r.stencilFail=this.stencilFail),this.stencilZFail!==rf&&(r.stencilZFail=this.stencilZFail),this.stencilZPass!==rf&&(r.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(r.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(r.rotation=this.rotation),this.polygonOffset===!0&&(r.polygonOffset=!0),this.polygonOffsetFactor!==0&&(r.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(r.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(r.linewidth=this.linewidth),this.dashSize!==void 0&&(r.dashSize=this.dashSize),this.gapSize!==void 0&&(r.gapSize=this.gapSize),this.scale!==void 0&&(r.scale=this.scale),this.dithering===!0&&(r.dithering=!0),this.alphaTest>0&&(r.alphaTest=this.alphaTest),this.alphaHash===!0&&(r.alphaHash=!0),this.alphaToCoverage===!0&&(r.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(r.premultipliedAlpha=!0),this.forceSinglePass===!0&&(r.forceSinglePass=!0),this.wireframe===!0&&(r.wireframe=!0),this.wireframeLinewidth>1&&(r.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(r.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(r.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(r.flatShading=!0),this.visible===!1&&(r.visible=!1),this.toneMapped===!1&&(r.toneMapped=!1),this.fog===!1&&(r.fog=!1),Object.keys(this.userData).length>0&&(r.userData=this.userData);function i(s){const o=[];for(const a in s){const l=s[a];delete l.metadata,o.push(l)}return o}if(t){const s=i(e.textures),o=i(e.images);s.length>0&&(r.textures=s),o.length>0&&(r.images=o)}return r}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let r=null;if(t!==null){const i=t.length;r=new Array(i);for(let s=0;s!==i;++s)r[s]=t[s].clone()}return this.clippingPlanes=r,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}};class Zi extends ss{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new He(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new tr,this.combine=n1,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const mr=new $,gv=new je;class lt{constructor(e,t,r=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=r,this.usage=EC,this.updateRanges=[],this.gpuType=Ts,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,r){e*=this.itemSize,r*=t.itemSize;for(let i=0,s=this.itemSize;i0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const r=this.attributes;for(const l in r){const c=r[l];e.data.attributes[l]=c.toJSON(e.data)}const i={};let s=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],A=[];for(let u=0,f=c.length;u0&&(i[l]=A,s=!0)}s&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const a=this.boundingSphere;return a!==null&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const r=e.index;r!==null&&this.setIndex(r.clone(t));const i=e.attributes;for(const c in i){const A=i[c];this.setAttribute(c,A.clone(t))}const s=e.morphAttributes;for(const c in s){const A=[],u=s[c];for(let f=0,h=u.length;f0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;s(e.far-e.near)**2))&&(pL.copy(s).invert(),DA.copy(e.ray).applyMatrix4(pL),!(r.boundingBox!==null&&DA.intersectsBox(r.boundingBox)===!1)&&this._computeIntersections(e,t,DA)))}_computeIntersections(e,t,r){let i;const s=this.geometry,o=this.material,a=s.index,l=s.attributes.position,c=s.attributes.uv,A=s.attributes.uv1,u=s.attributes.normal,f=s.groups,h=s.drawRange;if(a!==null)if(Array.isArray(o))for(let d=0,m=f.length;dt.far?null:{distance:c,point:bv.clone(),object:n}}function Ev(n,e,t,r,i,s,o,a,l,c){n.getVertexPosition(a,yv),n.getVertexPosition(l,wv),n.getVertexPosition(c,_v);const A=dee(n,e,t,r,yv,wv,_v,gL);if(A){const u=new $;Vr.getBarycoord(gL,yv,wv,_v,u),i&&(A.uv=Vr.getInterpolatedAttribute(i,a,l,c,u,new je)),s&&(A.uv1=Vr.getInterpolatedAttribute(s,a,l,c,u,new je)),o&&(A.normal=Vr.getInterpolatedAttribute(o,a,l,c,u,new $),A.normal.dot(r.direction)>0&&A.normal.multiplyScalar(-1));const f={a,b:l,c,normal:new $,materialIndex:0};Vr.getNormal(yv,wv,_v,f.normal),A.face=f,A.barycoord=u}return A}class d0 extends Zt{constructor(e=1,t=1,r=1,i=1,s=1,o=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:r,widthSegments:i,heightSegments:s,depthSegments:o};const a=this;i=Math.floor(i),s=Math.floor(s),o=Math.floor(o);const l=[],c=[],A=[],u=[];let f=0,h=0;d("z","y","x",-1,-1,r,t,e,o,s,0),d("z","y","x",1,-1,r,t,-e,o,s,1),d("x","z","y",1,1,e,r,t,i,o,2),d("x","z","y",1,-1,e,r,-t,i,o,3),d("x","y","z",1,-1,e,t,r,i,s,4),d("x","y","z",-1,-1,e,t,-r,i,s,5),this.setIndex(l),this.setAttribute("position",new xn(c,3)),this.setAttribute("normal",new xn(A,3)),this.setAttribute("uv",new xn(u,2));function d(m,g,p,v,w,_,x,b,B,M,I){const S=_/B,L=x/M,O=_/2,T=x/2,y=b/2,E=B+1,U=M+1;let P=0,N=0;const z=new $;for(let W=0;W0?1:-1,A.push(z.x,z.y,z.z),u.push(C/B),u.push(1-W/M),P+=1}}for(let W=0;W>8&255]+fi[n>>16&255]+fi[n>>24&255]+"-"+fi[e&255]+fi[e>>8&255]+"-"+fi[e>>16&15|64]+fi[e>>24&255]+"-"+fi[t&63|128]+fi[t>>8&255]+"-"+fi[t>>16&255]+fi[t>>24&255]+fi[r&255]+fi[r>>8&255]+fi[r>>16&255]+fi[r>>24&255]).toLowerCase()}function dr(n,e,t){return Math.max(e,Math.min(t,n))}function FR(n,e){return(n%e+e)%e}function LJ(n,e,t,r,i){return r+(n-e)*(i-r)/(t-e)}function DJ(n,e,t){return n!==e?(t-n)/(e-n):0}function eg(n,e,t){return(1-t)*n+t*e}function NJ(n,e,t,r){return eg(n,e,1-Math.exp(-t*r))}function OJ(n,e=1){return e-Math.abs(FR(n,e*2)-e)}function kJ(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*(3-2*n))}function HJ(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*n*(n*(n*6-15)+10))}function QJ(n,e){return n+Math.floor(Math.random()*(e-n+1))}function zJ(n,e){return n+Math.random()*(e-n)}function GJ(n){return n*(.5-Math.random())}function VJ(n){n!==void 0&&(iL=n);let e=iL+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function jJ(n){return n*Jm}function WJ(n){return n*Ld}function KJ(n){return(n&n-1)===0&&n!==0}function XJ(n){return Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))}function YJ(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}function $J(n,e,t,r,i){const s=Math.cos,o=Math.sin,a=s(t/2),l=o(t/2),c=s((e+r)/2),A=o((e+r)/2),u=s((e-r)/2),f=o((e-r)/2),h=s((r-e)/2),d=o((r-e)/2);switch(i){case"XYX":n.set(a*A,l*u,l*f,a*c);break;case"YZY":n.set(l*f,a*A,l*u,a*c);break;case"ZXZ":n.set(l*u,l*f,a*A,a*c);break;case"XZX":n.set(a*A,l*d,l*h,a*c);break;case"YXY":n.set(l*h,a*A,l*d,a*c);break;case"ZYZ":n.set(l*d,l*h,a*A,a*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function $o(n,e){switch(e.constructor){case Float32Array:return n;case Uint32Array:return n/4294967295;case Uint16Array:return n/65535;case Uint8Array:return n/255;case Int32Array:return Math.max(n/2147483647,-1);case Int16Array:return Math.max(n/32767,-1);case Int8Array:return Math.max(n/127,-1);default:throw new Error("Invalid component type.")}}function fn(n,e){switch(e.constructor){case Float32Array:return n;case Uint32Array:return Math.round(n*4294967295);case Uint16Array:return Math.round(n*65535);case Uint8Array:return Math.round(n*255);case Int32Array:return Math.round(n*2147483647);case Int16Array:return Math.round(n*32767);case Int8Array:return Math.round(n*127);default:throw new Error("Invalid component type.")}}const Et={DEG2RAD:Jm,RAD2DEG:Ld,generateUUID:na,clamp:dr,euclideanModulo:FR,mapLinear:LJ,inverseLerp:DJ,lerp:eg,damp:NJ,pingpong:OJ,smoothstep:kJ,smootherstep:HJ,randInt:QJ,randFloat:zJ,randFloatSpread:GJ,seededRandom:VJ,degToRad:jJ,radToDeg:WJ,isPowerOfTwo:KJ,ceilPowerOfTwo:XJ,floorPowerOfTwo:YJ,setQuaternionFromProperEuler:$J,normalize:fn,denormalize:$o};class je{constructor(e=0,t=0){je.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,r=this.y,i=e.elements;return this.x=i[0]*t+i[3]*r+i[6],this.y=i[1]*t+i[4]*r+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const r=this.dot(e)/t;return Math.acos(dr(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,r=this.y-e.y;return t*t+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const r=Math.cos(t),i=Math.sin(t),s=this.x-e.x,o=this.y-e.y;return this.x=s*r-o*i+e.x,this.y=s*i+o*r+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class ut{constructor(e,t,r,i,s,o,a,l,c){ut.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,t,r,i,s,o,a,l,c)}set(e,t,r,i,s,o,a,l,c){const A=this.elements;return A[0]=e,A[1]=i,A[2]=a,A[3]=t,A[4]=s,A[5]=l,A[6]=r,A[7]=o,A[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,r=e.elements;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],this}extractBasis(e,t,r){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),r.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const r=e.elements,i=t.elements,s=this.elements,o=r[0],a=r[3],l=r[6],c=r[1],A=r[4],u=r[7],f=r[2],h=r[5],d=r[8],m=i[0],g=i[3],p=i[6],v=i[1],w=i[4],_=i[7],x=i[2],b=i[5],B=i[8];return s[0]=o*m+a*v+l*x,s[3]=o*g+a*w+l*b,s[6]=o*p+a*_+l*B,s[1]=c*m+A*v+u*x,s[4]=c*g+A*w+u*b,s[7]=c*p+A*_+u*B,s[2]=f*m+h*v+d*x,s[5]=f*g+h*w+d*b,s[8]=f*p+h*_+d*B,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],l=e[6],c=e[7],A=e[8];return t*o*A-t*a*c-r*s*A+r*a*l+i*s*c-i*o*l}invert(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],l=e[6],c=e[7],A=e[8],u=A*o-a*c,f=a*l-A*s,h=c*s-o*l,d=t*u+r*f+i*h;if(d===0)return this.set(0,0,0,0,0,0,0,0,0);const m=1/d;return e[0]=u*m,e[1]=(i*c-A*r)*m,e[2]=(a*r-i*o)*m,e[3]=f*m,e[4]=(A*t-i*l)*m,e[5]=(i*s-a*t)*m,e[6]=h*m,e[7]=(r*l-c*t)*m,e[8]=(o*t-r*s)*m,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,r,i,s,o,a){const l=Math.cos(s),c=Math.sin(s);return this.set(r*l,r*c,-r*(l*o+c*a)+o+e,-i*c,i*l,-i*(-c*o+l*a)+a+t,0,0,1),this}scale(e,t){return this.premultiply(uE.makeScale(e,t)),this}rotate(e){return this.premultiply(uE.makeRotation(-e)),this}translate(e,t){return this.premultiply(uE.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,-r,0,r,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,r=e.elements;for(let i=0;i<9;i++)if(t[i]!==r[i])return!1;return!0}fromArray(e,t=0){for(let r=0;r<9;r++)this.elements[r]=e[r+t];return this}toArray(e=[],t=0){const r=this.elements;return e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=r[3],e[t+4]=r[4],e[t+5]=r[5],e[t+6]=r[6],e[t+7]=r[7],e[t+8]=r[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const uE=new ut;function vz(n){for(let e=n.length-1;e>=0;--e)if(n[e]>=65535)return!0;return!1}function Qg(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}function ZJ(){const n=Qg("canvas");return n.style.display="block",n}const sL={};function Sw(n){n in sL||(sL[n]=!0,console.warn(n))}function qJ(n,e,t){return new Promise(function(r,i){function s(){switch(n.clientWaitSync(e,n.SYNC_FLUSH_COMMANDS_BIT,0)){case n.WAIT_FAILED:i();break;case n.TIMEOUT_EXPIRED:setTimeout(s,t);break;default:r()}}setTimeout(s,t)})}function JJ(n){const e=n.elements;e[2]=.5*e[2]+.5*e[3],e[6]=.5*e[6]+.5*e[7],e[10]=.5*e[10]+.5*e[11],e[14]=.5*e[14]+.5*e[15]}function eee(n){const e=n.elements;e[11]===-1?(e[10]=-e[10]-1,e[14]=-e[14]):(e[10]=-e[10],e[14]=-e[14]+1)}const oL=new ut().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),aL=new ut().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),Cp={[Mr]:{transfer:F_,primaries:P_,luminanceCoefficients:[.2126,.7152,.0722],toReference:n=>n,fromReference:n=>n},[kt]:{transfer:Sn,primaries:P_,luminanceCoefficients:[.2126,.7152,.0722],toReference:n=>n.convertSRGBToLinear(),fromReference:n=>n.convertLinearToSRGB()},[a1]:{transfer:F_,primaries:L_,luminanceCoefficients:[.2289,.6917,.0793],toReference:n=>n.applyMatrix3(aL),fromReference:n=>n.applyMatrix3(oL)},[UR]:{transfer:Sn,primaries:L_,luminanceCoefficients:[.2289,.6917,.0793],toReference:n=>n.convertSRGBToLinear().applyMatrix3(aL),fromReference:n=>n.applyMatrix3(oL).convertLinearToSRGB()}},tee=new Set([Mr,a1]),bt={enabled:!0,_workingColorSpace:Mr,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(n){if(!tee.has(n))throw new Error(`Unsupported working color space, "${n}".`);this._workingColorSpace=n},convert:function(n,e,t){if(this.enabled===!1||e===t||!e||!t)return n;const r=Cp[e].toReference,i=Cp[t].fromReference;return i(r(n))},fromWorkingColorSpace:function(n,e){return this.convert(n,this._workingColorSpace,e)},toWorkingColorSpace:function(n,e){return this.convert(n,e,this._workingColorSpace)},getPrimaries:function(n){return Cp[n].primaries},getTransfer:function(n){return n===Ra?F_:Cp[n].transfer},getLuminanceCoefficients:function(n,e=this._workingColorSpace){return n.fromArray(Cp[e].luminanceCoefficients)}};function sd(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function fE(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}let lf;class nee{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{lf===void 0&&(lf=Qg("canvas")),lf.width=e.width,lf.height=e.height;const r=lf.getContext("2d");e instanceof ImageData?r.putImageData(e,0,0):r.drawImage(e,0,0,e.width,e.height),t=lf}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=Qg("canvas");t.width=e.width,t.height=e.height;const r=t.getContext("2d");r.drawImage(e,0,0,e.width,e.height);const i=r.getImageData(0,0,e.width,e.height),s=i.data;for(let o=0;o0&&(r.userData=this.userData),t||(e.textures[this.uuid]=r),r}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==oz)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case Qs:e.x=e.x-Math.floor(e.x);break;case Is:e.x=e.x<0?0:1;break;case kg:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Qs:e.y=e.y-Math.floor(e.y);break;case Is:e.y=e.y<0?0:1;break;case kg:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}}Hn.DEFAULT_IMAGE=null;Hn.DEFAULT_MAPPING=oz;Hn.DEFAULT_ANISOTROPY=1;class Ut{constructor(e=0,t=0,r=0,i=1){Ut.prototype.isVector4=!0,this.x=e,this.y=t,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,r,i){return this.x=e,this.y=t,this.z=r,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,r=this.y,i=this.z,s=this.w,o=e.elements;return this.x=o[0]*t+o[4]*r+o[8]*i+o[12]*s,this.y=o[1]*t+o[5]*r+o[9]*i+o[13]*s,this.z=o[2]*t+o[6]*r+o[10]*i+o[14]*s,this.w=o[3]*t+o[7]*r+o[11]*i+o[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,r,i,s;const l=e.elements,c=l[0],A=l[4],u=l[8],f=l[1],h=l[5],d=l[9],m=l[2],g=l[6],p=l[10];if(Math.abs(A-f)<.01&&Math.abs(u-m)<.01&&Math.abs(d-g)<.01){if(Math.abs(A+f)<.1&&Math.abs(u+m)<.1&&Math.abs(d+g)<.1&&Math.abs(c+h+p-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const w=(c+1)/2,_=(h+1)/2,x=(p+1)/2,b=(A+f)/4,B=(u+m)/4,S=(d+g)/4;return w>_&&w>x?w<.01?(r=0,i=.707106781,s=.707106781):(r=Math.sqrt(w),i=b/r,s=B/r):_>x?_<.01?(r=.707106781,i=0,s=.707106781):(i=Math.sqrt(_),r=b/i,s=S/i):x<.01?(r=.707106781,i=.707106781,s=0):(s=Math.sqrt(x),r=B/s,i=S/s),this.set(r,i,s,t),this}let v=Math.sqrt((g-d)*(g-d)+(u-m)*(u-m)+(f-A)*(f-A));return Math.abs(v)<.001&&(v=1),this.x=(g-d)/v,this.y=(u-m)/v,this.z=(f-A)/v,this.w=Math.acos((c+h+p-1)/2),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this.w=t[15],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this.z=e.z+(t.z-e.z)*r,this.w=e.w+(t.w-e.w)*r,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class see extends RA{constructor(e=1,t=1,r={}){super(),this.isRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Ut(0,0,e,t),this.scissorTest=!1,this.viewport=new Ut(0,0,e,t);const i={width:e,height:t,depth:1};r=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Lr,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},r);const s=new Hn(i,r.mapping,r.wrapS,r.wrapT,r.magFilter,r.minFilter,r.format,r.type,r.anisotropy,r.colorSpace);s.flipY=!1,s.generateMipmaps=r.generateMipmaps,s.internalFormat=r.internalFormat,this.textures=[];const o=r.count;for(let a=0;a=0?1:-1,w=1-p*p;if(w>Number.EPSILON){const x=Math.sqrt(w),b=Math.atan2(x,p*v);g=Math.sin(g*b)/x,a=Math.sin(a*b)/x}const _=a*v;if(l=l*g+f*_,c=c*g+h*_,A=A*g+d*_,u=u*g+m*_,g===1-a){const x=1/Math.sqrt(l*l+c*c+A*A+u*u);l*=x,c*=x,A*=x,u*=x}}e[t]=l,e[t+1]=c,e[t+2]=A,e[t+3]=u}static multiplyQuaternionsFlat(e,t,r,i,s,o){const a=r[i],l=r[i+1],c=r[i+2],A=r[i+3],u=s[o],f=s[o+1],h=s[o+2],d=s[o+3];return e[t]=a*d+A*u+l*h-c*f,e[t+1]=l*d+A*f+c*u-a*h,e[t+2]=c*d+A*h+a*f-l*u,e[t+3]=A*d-a*u-l*f-c*h,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,r,i){return this._x=e,this._y=t,this._z=r,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){const r=e._x,i=e._y,s=e._z,o=e._order,a=Math.cos,l=Math.sin,c=a(r/2),A=a(i/2),u=a(s/2),f=l(r/2),h=l(i/2),d=l(s/2);switch(o){case"XYZ":this._x=f*A*u+c*h*d,this._y=c*h*u-f*A*d,this._z=c*A*d+f*h*u,this._w=c*A*u-f*h*d;break;case"YXZ":this._x=f*A*u+c*h*d,this._y=c*h*u-f*A*d,this._z=c*A*d-f*h*u,this._w=c*A*u+f*h*d;break;case"ZXY":this._x=f*A*u-c*h*d,this._y=c*h*u+f*A*d,this._z=c*A*d+f*h*u,this._w=c*A*u-f*h*d;break;case"ZYX":this._x=f*A*u-c*h*d,this._y=c*h*u+f*A*d,this._z=c*A*d-f*h*u,this._w=c*A*u+f*h*d;break;case"YZX":this._x=f*A*u+c*h*d,this._y=c*h*u+f*A*d,this._z=c*A*d-f*h*u,this._w=c*A*u-f*h*d;break;case"XZY":this._x=f*A*u-c*h*d,this._y=c*h*u-f*A*d,this._z=c*A*d+f*h*u,this._w=c*A*u+f*h*d;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const r=t/2,i=Math.sin(r);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(r),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,r=t[0],i=t[4],s=t[8],o=t[1],a=t[5],l=t[9],c=t[2],A=t[6],u=t[10],f=r+a+u;if(f>0){const h=.5/Math.sqrt(f+1);this._w=.25/h,this._x=(A-l)*h,this._y=(s-c)*h,this._z=(o-i)*h}else if(r>a&&r>u){const h=2*Math.sqrt(1+r-a-u);this._w=(A-l)/h,this._x=.25*h,this._y=(i+o)/h,this._z=(s+c)/h}else if(a>u){const h=2*Math.sqrt(1+a-r-u);this._w=(s-c)/h,this._x=(i+o)/h,this._y=.25*h,this._z=(l+A)/h}else{const h=2*Math.sqrt(1+u-r-a);this._w=(o-i)/h,this._x=(s+c)/h,this._y=(l+A)/h,this._z=.25*h}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let r=e.dot(t)+1;return rMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=r):(this._x=0,this._y=-e.z,this._z=e.y,this._w=r)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=r),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(dr(this.dot(e),-1,1)))}rotateTowards(e,t){const r=this.angleTo(e);if(r===0)return this;const i=Math.min(1,t/r);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const r=e._x,i=e._y,s=e._z,o=e._w,a=t._x,l=t._y,c=t._z,A=t._w;return this._x=r*A+o*a+i*c-s*l,this._y=i*A+o*l+s*a-r*c,this._z=s*A+o*c+r*l-i*a,this._w=o*A-r*a-i*l-s*c,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const r=this._x,i=this._y,s=this._z,o=this._w;let a=o*e._w+r*e._x+i*e._y+s*e._z;if(a<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,a=-a):this.copy(e),a>=1)return this._w=o,this._x=r,this._y=i,this._z=s,this;const l=1-a*a;if(l<=Number.EPSILON){const h=1-t;return this._w=h*o+t*this._w,this._x=h*r+t*this._x,this._y=h*i+t*this._y,this._z=h*s+t*this._z,this.normalize(),this}const c=Math.sqrt(l),A=Math.atan2(c,a),u=Math.sin((1-t)*A)/c,f=Math.sin(t*A)/c;return this._w=o*u+this._w*f,this._x=r*u+this._x*f,this._y=i*u+this._y*f,this._z=s*u+this._z*f,this._onChangeCallback(),this}slerpQuaternions(e,t,r){return this.copy(e).slerp(t,r)}random(){const e=2*Math.PI*Math.random(),t=2*Math.PI*Math.random(),r=Math.random(),i=Math.sqrt(1-r),s=Math.sqrt(r);return this.set(i*Math.sin(e),i*Math.cos(e),s*Math.sin(t),s*Math.cos(t))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class ${constructor(e=0,t=0,r=0){$.prototype.isVector3=!0,this.x=e,this.y=t,this.z=r}set(e,t,r){return r===void 0&&(r=this.z),this.x=e,this.y=t,this.z=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(lL.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(lL.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,r=this.y,i=this.z,s=e.elements;return this.x=s[0]*t+s[3]*r+s[6]*i,this.y=s[1]*t+s[4]*r+s[7]*i,this.z=s[2]*t+s[5]*r+s[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,r=this.y,i=this.z,s=e.elements,o=1/(s[3]*t+s[7]*r+s[11]*i+s[15]);return this.x=(s[0]*t+s[4]*r+s[8]*i+s[12])*o,this.y=(s[1]*t+s[5]*r+s[9]*i+s[13])*o,this.z=(s[2]*t+s[6]*r+s[10]*i+s[14])*o,this}applyQuaternion(e){const t=this.x,r=this.y,i=this.z,s=e.x,o=e.y,a=e.z,l=e.w,c=2*(o*i-a*r),A=2*(a*t-s*i),u=2*(s*r-o*t);return this.x=t+l*c+o*u-a*A,this.y=r+l*A+a*c-s*u,this.z=i+l*u+s*A-o*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,r=this.y,i=this.z,s=e.elements;return this.x=s[0]*t+s[4]*r+s[8]*i,this.y=s[1]*t+s[5]*r+s[9]*i,this.z=s[2]*t+s[6]*r+s[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this.z=e.z+(t.z-e.z)*r,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const r=e.x,i=e.y,s=e.z,o=t.x,a=t.y,l=t.z;return this.x=i*l-s*a,this.y=s*o-r*l,this.z=r*a-i*o,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const r=e.dot(this)/t;return this.copy(e).multiplyScalar(r)}projectOnPlane(e){return dE.copy(this).projectOnVector(e),this.sub(dE)}reflect(e){return this.sub(dE.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const r=this.dot(e)/t;return Math.acos(dr(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,r=this.y-e.y,i=this.z-e.z;return t*t+r*r+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,r){const i=Math.sin(t)*e;return this.x=i*Math.sin(r),this.y=Math.cos(t)*e,this.z=i*Math.cos(r),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,r){return this.x=e*Math.sin(t),this.y=r,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),r=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=r,this.z=i,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=Math.random()*Math.PI*2,t=Math.random()*2-1,r=Math.sqrt(1-t*t);return this.x=r*Math.cos(e),this.y=t,this.z=r*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const dE=new $,lL=new tt;class Qn{constructor(e=new $(1/0,1/0,1/0),t=new $(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,r=e.length;t=this.min.x&&e.x<=this.max.x&&e.y>=this.min.y&&e.y<=this.max.y&&e.z>=this.min.z&&e.z<=this.max.z}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return e.max.x>=this.min.x&&e.min.x<=this.max.x&&e.max.y>=this.min.y&&e.min.y<=this.max.y&&e.max.z>=this.min.z&&e.min.z<=this.max.z}intersectsSphere(e){return this.clampPoint(e.center,Po),Po.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,r;return e.normal.x>0?(t=e.normal.x*this.min.x,r=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,r=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,r+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,r+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,r+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,r+=e.normal.z*this.min.z),t<=-e.constant&&r>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Tp),fv.subVectors(this.max,Tp),cf.subVectors(e.a,Tp),Af.subVectors(e.b,Tp),uf.subVectors(e.c,Tp),yc.subVectors(Af,cf),wc.subVectors(uf,Af),DA.subVectors(cf,uf);let t=[0,-yc.z,yc.y,0,-wc.z,wc.y,0,-DA.z,DA.y,yc.z,0,-yc.x,wc.z,0,-wc.x,DA.z,0,-DA.x,-yc.y,yc.x,0,-wc.y,wc.x,0,-DA.y,DA.x,0];return!pE(t,cf,Af,uf,fv)||(t=[1,0,0,0,1,0,0,0,1],!pE(t,cf,Af,uf,fv))?!1:(hv.crossVectors(yc,wc),t=[hv.x,hv.y,hv.z],pE(t,cf,Af,uf,fv))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Po).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Po).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(Al[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Al[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Al[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Al[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Al[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Al[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Al[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Al[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Al),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Al=[new $,new $,new $,new $,new $,new $,new $,new $],Po=new $,uv=new Qn,cf=new $,Af=new $,uf=new $,yc=new $,wc=new $,DA=new $,Tp=new $,fv=new $,hv=new $,NA=new $;function pE(n,e,t,r,i){for(let s=0,o=n.length-3;s<=o;s+=3){NA.fromArray(n,s);const a=i.x*Math.abs(NA.x)+i.y*Math.abs(NA.y)+i.z*Math.abs(NA.z),l=e.dot(NA),c=t.dot(NA),A=r.dot(NA);if(Math.max(-Math.max(l,c,A),Math.min(l,c,A))>a)return!1}return!0}const aee=new Qn,Ip=new $,mE=new $;class Si{constructor(e=new $,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const r=this.center;t!==void 0?r.copy(t):aee.setFromPoints(e).getCenter(r);let i=0;for(let s=0,o=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;Ip.subVectors(e,this.center);const t=Ip.lengthSq();if(t>this.radius*this.radius){const r=Math.sqrt(t),i=(r-this.radius)*.5;this.center.addScaledVector(Ip,i/r),this.radius+=i}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(mE.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Ip.copy(e.center).add(mE)),this.expandByPoint(Ip.copy(e.center).sub(mE))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const ul=new $,gE=new $,dv=new $,_c=new $,vE=new $,pv=new $,yE=new $;class Ku{constructor(e=new $,t=new $(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,ul)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const r=t.dot(this.direction);return r<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,r)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=ul.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(ul.copy(this.origin).addScaledVector(this.direction,t),ul.distanceToSquared(e))}distanceSqToSegment(e,t,r,i){gE.copy(e).add(t).multiplyScalar(.5),dv.copy(t).sub(e).normalize(),_c.copy(this.origin).sub(gE);const s=e.distanceTo(t)*.5,o=-this.direction.dot(dv),a=_c.dot(this.direction),l=-_c.dot(dv),c=_c.lengthSq(),A=Math.abs(1-o*o);let u,f,h,d;if(A>0)if(u=o*l-a,f=o*a-l,d=s*A,u>=0)if(f>=-d)if(f<=d){const m=1/A;u*=m,f*=m,h=u*(u+o*f+2*a)+f*(o*u+f+2*l)+c}else f=s,u=Math.max(0,-(o*f+a)),h=-u*u+f*(f+2*l)+c;else f=-s,u=Math.max(0,-(o*f+a)),h=-u*u+f*(f+2*l)+c;else f<=-d?(u=Math.max(0,-(-o*s+a)),f=u>0?-s:Math.min(Math.max(-s,-l),s),h=-u*u+f*(f+2*l)+c):f<=d?(u=0,f=Math.min(Math.max(-s,-l),s),h=f*(f+2*l)+c):(u=Math.max(0,-(o*s+a)),f=u>0?s:Math.min(Math.max(-s,-l),s),h=-u*u+f*(f+2*l)+c);else f=o>0?-s:s,u=Math.max(0,-(o*f+a)),h=-u*u+f*(f+2*l)+c;return r&&r.copy(this.origin).addScaledVector(this.direction,u),i&&i.copy(gE).addScaledVector(dv,f),h}intersectSphere(e,t){ul.subVectors(e.center,this.origin);const r=ul.dot(this.direction),i=ul.dot(ul)-r*r,s=e.radius*e.radius;if(i>s)return null;const o=Math.sqrt(s-i),a=r-o,l=r+o;return l<0?null:a<0?this.at(l,t):this.at(a,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const r=-(this.origin.dot(e.normal)+e.constant)/t;return r>=0?r:null}intersectPlane(e,t){const r=this.distanceToPlane(e);return r===null?null:this.at(r,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let r,i,s,o,a,l;const c=1/this.direction.x,A=1/this.direction.y,u=1/this.direction.z,f=this.origin;return c>=0?(r=(e.min.x-f.x)*c,i=(e.max.x-f.x)*c):(r=(e.max.x-f.x)*c,i=(e.min.x-f.x)*c),A>=0?(s=(e.min.y-f.y)*A,o=(e.max.y-f.y)*A):(s=(e.max.y-f.y)*A,o=(e.min.y-f.y)*A),r>o||s>i||((s>r||isNaN(r))&&(r=s),(o=0?(a=(e.min.z-f.z)*u,l=(e.max.z-f.z)*u):(a=(e.max.z-f.z)*u,l=(e.min.z-f.z)*u),r>l||a>i)||((a>r||r!==r)&&(r=a),(l=0?r:i,t)}intersectsBox(e){return this.intersectBox(e,ul)!==null}intersectTriangle(e,t,r,i,s){vE.subVectors(t,e),pv.subVectors(r,e),yE.crossVectors(vE,pv);let o=this.direction.dot(yE),a;if(o>0){if(i)return null;a=1}else if(o<0)a=-1,o=-o;else return null;_c.subVectors(this.origin,e);const l=a*this.direction.dot(pv.crossVectors(_c,pv));if(l<0)return null;const c=a*this.direction.dot(vE.cross(_c));if(c<0||l+c>o)return null;const A=-a*_c.dot(yE);return A<0?null:this.at(A/o,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class ke{constructor(e,t,r,i,s,o,a,l,c,A,u,f,h,d,m,g){ke.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,t,r,i,s,o,a,l,c,A,u,f,h,d,m,g)}set(e,t,r,i,s,o,a,l,c,A,u,f,h,d,m,g){const p=this.elements;return p[0]=e,p[4]=t,p[8]=r,p[12]=i,p[1]=s,p[5]=o,p[9]=a,p[13]=l,p[2]=c,p[6]=A,p[10]=u,p[14]=f,p[3]=h,p[7]=d,p[11]=m,p[15]=g,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new ke().fromArray(this.elements)}copy(e){const t=this.elements,r=e.elements;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t[9]=r[9],t[10]=r[10],t[11]=r[11],t[12]=r[12],t[13]=r[13],t[14]=r[14],t[15]=r[15],this}copyPosition(e){const t=this.elements,r=e.elements;return t[12]=r[12],t[13]=r[13],t[14]=r[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,r){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),r.setFromMatrixColumn(this,2),this}makeBasis(e,t,r){return this.set(e.x,t.x,r.x,0,e.y,t.y,r.y,0,e.z,t.z,r.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,r=e.elements,i=1/ff.setFromMatrixColumn(e,0).length(),s=1/ff.setFromMatrixColumn(e,1).length(),o=1/ff.setFromMatrixColumn(e,2).length();return t[0]=r[0]*i,t[1]=r[1]*i,t[2]=r[2]*i,t[3]=0,t[4]=r[4]*s,t[5]=r[5]*s,t[6]=r[6]*s,t[7]=0,t[8]=r[8]*o,t[9]=r[9]*o,t[10]=r[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,r=e.x,i=e.y,s=e.z,o=Math.cos(r),a=Math.sin(r),l=Math.cos(i),c=Math.sin(i),A=Math.cos(s),u=Math.sin(s);if(e.order==="XYZ"){const f=o*A,h=o*u,d=a*A,m=a*u;t[0]=l*A,t[4]=-l*u,t[8]=c,t[1]=h+d*c,t[5]=f-m*c,t[9]=-a*l,t[2]=m-f*c,t[6]=d+h*c,t[10]=o*l}else if(e.order==="YXZ"){const f=l*A,h=l*u,d=c*A,m=c*u;t[0]=f+m*a,t[4]=d*a-h,t[8]=o*c,t[1]=o*u,t[5]=o*A,t[9]=-a,t[2]=h*a-d,t[6]=m+f*a,t[10]=o*l}else if(e.order==="ZXY"){const f=l*A,h=l*u,d=c*A,m=c*u;t[0]=f-m*a,t[4]=-o*u,t[8]=d+h*a,t[1]=h+d*a,t[5]=o*A,t[9]=m-f*a,t[2]=-o*c,t[6]=a,t[10]=o*l}else if(e.order==="ZYX"){const f=o*A,h=o*u,d=a*A,m=a*u;t[0]=l*A,t[4]=d*c-h,t[8]=f*c+m,t[1]=l*u,t[5]=m*c+f,t[9]=h*c-d,t[2]=-c,t[6]=a*l,t[10]=o*l}else if(e.order==="YZX"){const f=o*l,h=o*c,d=a*l,m=a*c;t[0]=l*A,t[4]=m-f*u,t[8]=d*u+h,t[1]=u,t[5]=o*A,t[9]=-a*A,t[2]=-c*A,t[6]=h*u+d,t[10]=f-m*u}else if(e.order==="XZY"){const f=o*l,h=o*c,d=a*l,m=a*c;t[0]=l*A,t[4]=-u,t[8]=c*A,t[1]=f*u+m,t[5]=o*A,t[9]=h*u-d,t[2]=d*u-h,t[6]=a*A,t[10]=m*u+f}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(lee,e,cee)}lookAt(e,t,r){const i=this.elements;return ds.subVectors(e,t),ds.lengthSq()===0&&(ds.z=1),ds.normalize(),xc.crossVectors(r,ds),xc.lengthSq()===0&&(Math.abs(r.z)===1?ds.x+=1e-4:ds.z+=1e-4,ds.normalize(),xc.crossVectors(r,ds)),xc.normalize(),mv.crossVectors(ds,xc),i[0]=xc.x,i[4]=mv.x,i[8]=ds.x,i[1]=xc.y,i[5]=mv.y,i[9]=ds.y,i[2]=xc.z,i[6]=mv.z,i[10]=ds.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const r=e.elements,i=t.elements,s=this.elements,o=r[0],a=r[4],l=r[8],c=r[12],A=r[1],u=r[5],f=r[9],h=r[13],d=r[2],m=r[6],g=r[10],p=r[14],v=r[3],w=r[7],_=r[11],x=r[15],b=i[0],B=i[4],S=i[8],I=i[12],M=i[1],P=i[5],D=i[9],T=i[13],y=i[2],E=i[6],R=i[10],L=i[14],N=i[3],z=i[7],W=i[11],H=i[15];return s[0]=o*b+a*M+l*y+c*N,s[4]=o*B+a*P+l*E+c*z,s[8]=o*S+a*D+l*R+c*W,s[12]=o*I+a*T+l*L+c*H,s[1]=A*b+u*M+f*y+h*N,s[5]=A*B+u*P+f*E+h*z,s[9]=A*S+u*D+f*R+h*W,s[13]=A*I+u*T+f*L+h*H,s[2]=d*b+m*M+g*y+p*N,s[6]=d*B+m*P+g*E+p*z,s[10]=d*S+m*D+g*R+p*W,s[14]=d*I+m*T+g*L+p*H,s[3]=v*b+w*M+_*y+x*N,s[7]=v*B+w*P+_*E+x*z,s[11]=v*S+w*D+_*R+x*W,s[15]=v*I+w*T+_*L+x*H,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],r=e[4],i=e[8],s=e[12],o=e[1],a=e[5],l=e[9],c=e[13],A=e[2],u=e[6],f=e[10],h=e[14],d=e[3],m=e[7],g=e[11],p=e[15];return d*(+s*l*u-i*c*u-s*a*f+r*c*f+i*a*h-r*l*h)+m*(+t*l*h-t*c*f+s*o*f-i*o*h+i*c*A-s*l*A)+g*(+t*c*u-t*a*h-s*o*u+r*o*h+s*a*A-r*c*A)+p*(-i*a*A-t*l*u+t*a*f+i*o*u-r*o*f+r*l*A)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,r){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=t,i[14]=r),this}invert(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],l=e[6],c=e[7],A=e[8],u=e[9],f=e[10],h=e[11],d=e[12],m=e[13],g=e[14],p=e[15],v=u*g*c-m*f*c+m*l*h-a*g*h-u*l*p+a*f*p,w=d*f*c-A*g*c-d*l*h+o*g*h+A*l*p-o*f*p,_=A*m*c-d*u*c+d*a*h-o*m*h-A*a*p+o*u*p,x=d*u*l-A*m*l-d*a*f+o*m*f+A*a*g-o*u*g,b=t*v+r*w+i*_+s*x;if(b===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const B=1/b;return e[0]=v*B,e[1]=(m*f*s-u*g*s-m*i*h+r*g*h+u*i*p-r*f*p)*B,e[2]=(a*g*s-m*l*s+m*i*c-r*g*c-a*i*p+r*l*p)*B,e[3]=(u*l*s-a*f*s-u*i*c+r*f*c+a*i*h-r*l*h)*B,e[4]=w*B,e[5]=(A*g*s-d*f*s+d*i*h-t*g*h-A*i*p+t*f*p)*B,e[6]=(d*l*s-o*g*s-d*i*c+t*g*c+o*i*p-t*l*p)*B,e[7]=(o*f*s-A*l*s+A*i*c-t*f*c-o*i*h+t*l*h)*B,e[8]=_*B,e[9]=(d*u*s-A*m*s-d*r*h+t*m*h+A*r*p-t*u*p)*B,e[10]=(o*m*s-d*a*s+d*r*c-t*m*c-o*r*p+t*a*p)*B,e[11]=(A*a*s-o*u*s-A*r*c+t*u*c+o*r*h-t*a*h)*B,e[12]=x*B,e[13]=(A*m*i-d*u*i+d*r*f-t*m*f-A*r*g+t*u*g)*B,e[14]=(d*a*i-o*m*i-d*r*l+t*m*l+o*r*g-t*a*g)*B,e[15]=(o*u*i-A*a*i+A*r*l-t*u*l-o*r*f+t*a*f)*B,this}scale(e){const t=this.elements,r=e.x,i=e.y,s=e.z;return t[0]*=r,t[4]*=i,t[8]*=s,t[1]*=r,t[5]*=i,t[9]*=s,t[2]*=r,t[6]*=i,t[10]*=s,t[3]*=r,t[7]*=i,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],r=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,r,i))}makeTranslation(e,t,r){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,r,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),r=Math.sin(e);return this.set(1,0,0,0,0,t,-r,0,0,r,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,0,r,0,0,1,0,0,-r,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,-r,0,0,r,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const r=Math.cos(t),i=Math.sin(t),s=1-r,o=e.x,a=e.y,l=e.z,c=s*o,A=s*a;return this.set(c*o+r,c*a-i*l,c*l+i*a,0,c*a+i*l,A*a+r,A*l-i*o,0,c*l-i*a,A*l+i*o,s*l*l+r,0,0,0,0,1),this}makeScale(e,t,r){return this.set(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1),this}makeShear(e,t,r,i,s,o){return this.set(1,r,s,0,e,1,o,0,t,i,1,0,0,0,0,1),this}compose(e,t,r){const i=this.elements,s=t._x,o=t._y,a=t._z,l=t._w,c=s+s,A=o+o,u=a+a,f=s*c,h=s*A,d=s*u,m=o*A,g=o*u,p=a*u,v=l*c,w=l*A,_=l*u,x=r.x,b=r.y,B=r.z;return i[0]=(1-(m+p))*x,i[1]=(h+_)*x,i[2]=(d-w)*x,i[3]=0,i[4]=(h-_)*b,i[5]=(1-(f+p))*b,i[6]=(g+v)*b,i[7]=0,i[8]=(d+w)*B,i[9]=(g-v)*B,i[10]=(1-(f+m))*B,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,t,r){const i=this.elements;let s=ff.set(i[0],i[1],i[2]).length();const o=ff.set(i[4],i[5],i[6]).length(),a=ff.set(i[8],i[9],i[10]).length();this.determinant()<0&&(s=-s),e.x=i[12],e.y=i[13],e.z=i[14],Lo.copy(this);const c=1/s,A=1/o,u=1/a;return Lo.elements[0]*=c,Lo.elements[1]*=c,Lo.elements[2]*=c,Lo.elements[4]*=A,Lo.elements[5]*=A,Lo.elements[6]*=A,Lo.elements[8]*=u,Lo.elements[9]*=u,Lo.elements[10]*=u,t.setFromRotationMatrix(Lo),r.x=s,r.y=o,r.z=a,this}makePerspective(e,t,r,i,s,o,a=Ql){const l=this.elements,c=2*s/(t-e),A=2*s/(r-i),u=(t+e)/(t-e),f=(r+i)/(r-i);let h,d;if(a===Ql)h=-(o+s)/(o-s),d=-2*o*s/(o-s);else if(a===D_)h=-o/(o-s),d=-o*s/(o-s);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);return l[0]=c,l[4]=0,l[8]=u,l[12]=0,l[1]=0,l[5]=A,l[9]=f,l[13]=0,l[2]=0,l[6]=0,l[10]=h,l[14]=d,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,r,i,s,o,a=Ql){const l=this.elements,c=1/(t-e),A=1/(r-i),u=1/(o-s),f=(t+e)*c,h=(r+i)*A;let d,m;if(a===Ql)d=(o+s)*u,m=-2*u;else if(a===D_)d=s*u,m=-1*u;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-f,l[1]=0,l[5]=2*A,l[9]=0,l[13]=-h,l[2]=0,l[6]=0,l[10]=m,l[14]=-d,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,r=e.elements;for(let i=0;i<16;i++)if(t[i]!==r[i])return!1;return!0}fromArray(e,t=0){for(let r=0;r<16;r++)this.elements[r]=e[r+t];return this}toArray(e=[],t=0){const r=this.elements;return e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=r[3],e[t+4]=r[4],e[t+5]=r[5],e[t+6]=r[6],e[t+7]=r[7],e[t+8]=r[8],e[t+9]=r[9],e[t+10]=r[10],e[t+11]=r[11],e[t+12]=r[12],e[t+13]=r[13],e[t+14]=r[14],e[t+15]=r[15],e}}const ff=new $,Lo=new ke,lee=new $(0,0,0),cee=new $(1,1,1),xc=new $,mv=new $,ds=new $,cL=new ke,AL=new tt;class tr{constructor(e=0,t=0,r=0,i=tr.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,r,i=this._order){return this._x=e,this._y=t,this._z=r,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,r=!0){const i=e.elements,s=i[0],o=i[4],a=i[8],l=i[1],c=i[5],A=i[9],u=i[2],f=i[6],h=i[10];switch(t){case"XYZ":this._y=Math.asin(dr(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-A,h),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(f,c),this._z=0);break;case"YXZ":this._x=Math.asin(-dr(A,-1,1)),Math.abs(A)<.9999999?(this._y=Math.atan2(a,h),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-u,s),this._z=0);break;case"ZXY":this._x=Math.asin(dr(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(-u,h),this._z=Math.atan2(-o,c)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-dr(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(f,h),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-o,c));break;case"YZX":this._z=Math.asin(dr(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-A,c),this._y=Math.atan2(-u,s)):(this._x=0,this._y=Math.atan2(a,h));break;case"XZY":this._z=Math.asin(-dr(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(f,c),this._y=Math.atan2(a,s)):(this._x=Math.atan2(-A,h),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,r===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,r){return cL.makeRotationFromQuaternion(e),this.setFromRotationMatrix(cL,t,r)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return AL.setFromEuler(this),this.setFromQuaternion(AL,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}tr.DEFAULT_ORDER="XYZ";class LR{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let r=0;r0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(a=>({boxInitialized:a.boxInitialized,boxMin:a.box.min.toArray(),boxMax:a.box.max.toArray(),sphereInitialized:a.sphereInitialized,sphereRadius:a.sphere.radius,sphereCenter:a.sphere.center.toArray()})),i.maxInstanceCount=this._maxInstanceCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(e),this._colorsTexture!==null&&(i.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),this.boundingBox!==null&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()}));function s(a,l){return a[l.uuid]===void 0&&(a[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=s(e.geometries,this.geometry);const a=this.geometry.parameters;if(a!==void 0&&a.shapes!==void 0){const l=a.shapes;if(Array.isArray(l))for(let c=0,A=l.length;c0){i.children=[];for(let a=0;a0){i.animations=[];for(let a=0;a0&&(r.geometries=a),l.length>0&&(r.materials=l),c.length>0&&(r.textures=c),A.length>0&&(r.images=A),u.length>0&&(r.shapes=u),f.length>0&&(r.skeletons=f),h.length>0&&(r.animations=h),d.length>0&&(r.nodes=d)}return r.object=i,r;function o(a){const l=[];for(const c in a){const A=a[c];delete A.metadata,l.push(A)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let r=0;r0?i.multiplyScalar(1/Math.sqrt(s)):i.set(0,0,0)}static getBarycoord(e,t,r,i,s){Do.subVectors(i,t),hl.subVectors(r,t),_E.subVectors(e,t);const o=Do.dot(Do),a=Do.dot(hl),l=Do.dot(_E),c=hl.dot(hl),A=hl.dot(_E),u=o*c-a*a;if(u===0)return s.set(0,0,0),null;const f=1/u,h=(c*l-a*A)*f,d=(o*A-a*l)*f;return s.set(1-h-d,d,h)}static containsPoint(e,t,r,i){return this.getBarycoord(e,t,r,i,dl)===null?!1:dl.x>=0&&dl.y>=0&&dl.x+dl.y<=1}static getInterpolation(e,t,r,i,s,o,a,l){return this.getBarycoord(e,t,r,i,dl)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(s,dl.x),l.addScaledVector(o,dl.y),l.addScaledVector(a,dl.z),l)}static getInterpolatedAttribute(e,t,r,i,s,o){return BE.setScalar(0),SE.setScalar(0),ME.setScalar(0),BE.fromBufferAttribute(e,t),SE.fromBufferAttribute(e,r),ME.fromBufferAttribute(e,i),o.setScalar(0),o.addScaledVector(BE,s.x),o.addScaledVector(SE,s.y),o.addScaledVector(ME,s.z),o}static isFrontFacing(e,t,r,i){return Do.subVectors(r,t),hl.subVectors(e,t),Do.cross(hl).dot(i)<0}set(e,t,r){return this.a.copy(e),this.b.copy(t),this.c.copy(r),this}setFromPointsAndIndices(e,t,r,i){return this.a.copy(e[t]),this.b.copy(e[r]),this.c.copy(e[i]),this}setFromAttributeAndIndices(e,t,r,i){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,r),this.c.fromBufferAttribute(e,i),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Do.subVectors(this.c,this.b),hl.subVectors(this.a,this.b),Do.cross(hl).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Wr.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Wr.getBarycoord(e,this.a,this.b,this.c,t)}getInterpolation(e,t,r,i,s){return Wr.getInterpolation(e,this.a,this.b,this.c,t,r,i,s)}containsPoint(e){return Wr.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Wr.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const r=this.a,i=this.b,s=this.c;let o,a;pf.subVectors(i,r),mf.subVectors(s,r),xE.subVectors(e,r);const l=pf.dot(xE),c=mf.dot(xE);if(l<=0&&c<=0)return t.copy(r);bE.subVectors(e,i);const A=pf.dot(bE),u=mf.dot(bE);if(A>=0&&u<=A)return t.copy(i);const f=l*u-A*c;if(f<=0&&l>=0&&A<=0)return o=l/(l-A),t.copy(r).addScaledVector(pf,o);EE.subVectors(e,s);const h=pf.dot(EE),d=mf.dot(EE);if(d>=0&&h<=d)return t.copy(s);const m=h*c-l*d;if(m<=0&&c>=0&&d<=0)return a=c/(c-d),t.copy(r).addScaledVector(mf,a);const g=A*d-h*u;if(g<=0&&u-A>=0&&h-d>=0)return mL.subVectors(s,i),a=(u-A)/(u-A+(h-d)),t.copy(i).addScaledVector(mL,a);const p=1/(g+m+f);return o=m*p,a=f*p,t.copy(r).addScaledVector(pf,o).addScaledVector(mf,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const wz={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},bc={h:0,s:0,l:0},vv={h:0,s:0,l:0};function CE(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}class He{constructor(e,t,r){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,r)}set(e,t,r){if(t===void 0&&r===void 0){const i=e;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(e,t,r);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=kt){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,bt.toWorkingColorSpace(this,t),this}setRGB(e,t,r,i=bt.workingColorSpace){return this.r=e,this.g=t,this.b=r,bt.toWorkingColorSpace(this,i),this}setHSL(e,t,r,i=bt.workingColorSpace){if(e=FR(e,1),t=dr(t,0,1),r=dr(r,0,1),t===0)this.r=this.g=this.b=r;else{const s=r<=.5?r*(1+t):r+t-r*t,o=2*r-s;this.r=CE(o,s,e+1/3),this.g=CE(o,s,e),this.b=CE(o,s,e-1/3)}return bt.toWorkingColorSpace(this,i),this}setStyle(e,t=kt){function r(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(e)){let s;const o=i[1],a=i[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return r(s[4]),this.setRGB(Math.min(255,parseInt(s[1],10))/255,Math.min(255,parseInt(s[2],10))/255,Math.min(255,parseInt(s[3],10))/255,t);if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return r(s[4]),this.setRGB(Math.min(100,parseInt(s[1],10))/100,Math.min(100,parseInt(s[2],10))/100,Math.min(100,parseInt(s[3],10))/100,t);break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return r(s[4]),this.setHSL(parseFloat(s[1])/360,parseFloat(s[2])/100,parseFloat(s[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=i[1],o=s.length;if(o===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,t);if(o===6)return this.setHex(parseInt(s,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=kt){const r=wz[e.toLowerCase()];return r!==void 0?this.setHex(r,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=sd(e.r),this.g=sd(e.g),this.b=sd(e.b),this}copyLinearToSRGB(e){return this.r=fE(e.r),this.g=fE(e.g),this.b=fE(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=kt){return bt.fromWorkingColorSpace(hi.copy(this),e),Math.round(dr(hi.r*255,0,255))*65536+Math.round(dr(hi.g*255,0,255))*256+Math.round(dr(hi.b*255,0,255))}getHexString(e=kt){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=bt.workingColorSpace){bt.fromWorkingColorSpace(hi.copy(this),t);const r=hi.r,i=hi.g,s=hi.b,o=Math.max(r,i,s),a=Math.min(r,i,s);let l,c;const A=(a+o)/2;if(a===o)l=0,c=0;else{const u=o-a;switch(c=A<=.5?u/(o+a):u/(2-o-a),o){case r:l=(i-s)/u+(i0!=e>0&&this.version++,this._alphaTest=e}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const r=e[t];if(r===void 0){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const i=this[t];if(i===void 0){console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(r):i&&i.isVector3&&r&&r.isVector3?i.copy(r):this[t]=r}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const r={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};r.uuid=this.uuid,r.type=this.type,this.name!==""&&(r.name=this.name),this.color&&this.color.isColor&&(r.color=this.color.getHex()),this.roughness!==void 0&&(r.roughness=this.roughness),this.metalness!==void 0&&(r.metalness=this.metalness),this.sheen!==void 0&&(r.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(r.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(r.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(r.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(r.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(r.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(r.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(r.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(r.shininess=this.shininess),this.clearcoat!==void 0&&(r.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(r.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(r.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(r.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(r.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,r.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(r.dispersion=this.dispersion),this.iridescence!==void 0&&(r.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(r.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(r.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(r.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(r.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(r.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(r.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(r.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(r.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(r.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(r.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(r.lightMap=this.lightMap.toJSON(e).uuid,r.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(r.aoMap=this.aoMap.toJSON(e).uuid,r.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(r.bumpMap=this.bumpMap.toJSON(e).uuid,r.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(r.normalMap=this.normalMap.toJSON(e).uuid,r.normalMapType=this.normalMapType,r.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(r.displacementMap=this.displacementMap.toJSON(e).uuid,r.displacementScale=this.displacementScale,r.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(r.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(r.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(r.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(r.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(r.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(r.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(r.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(r.combine=this.combine)),this.envMapRotation!==void 0&&(r.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(r.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(r.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(r.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(r.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(r.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(r.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(r.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(r.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(r.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(r.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(r.size=this.size),this.shadowSide!==null&&(r.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(r.sizeAttenuation=this.sizeAttenuation),this.blending!==rd&&(r.blending=this.blending),this.side!==Hs&&(r.side=this.side),this.vertexColors===!0&&(r.vertexColors=!0),this.opacity<1&&(r.opacity=this.opacity),this.transparent===!0&&(r.transparent=!0),this.blendSrc!==VM&&(r.blendSrc=this.blendSrc),this.blendDst!==jM&&(r.blendDst=this.blendDst),this.blendEquation!==su&&(r.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(r.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(r.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(r.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(r.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(r.blendAlpha=this.blendAlpha),this.depthFunc!==Cd&&(r.depthFunc=this.depthFunc),this.depthTest===!1&&(r.depthTest=this.depthTest),this.depthWrite===!1&&(r.depthWrite=this.depthWrite),this.colorWrite===!1&&(r.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(r.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==nL&&(r.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(r.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(r.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==af&&(r.stencilFail=this.stencilFail),this.stencilZFail!==af&&(r.stencilZFail=this.stencilZFail),this.stencilZPass!==af&&(r.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(r.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(r.rotation=this.rotation),this.polygonOffset===!0&&(r.polygonOffset=!0),this.polygonOffsetFactor!==0&&(r.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(r.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(r.linewidth=this.linewidth),this.dashSize!==void 0&&(r.dashSize=this.dashSize),this.gapSize!==void 0&&(r.gapSize=this.gapSize),this.scale!==void 0&&(r.scale=this.scale),this.dithering===!0&&(r.dithering=!0),this.alphaTest>0&&(r.alphaTest=this.alphaTest),this.alphaHash===!0&&(r.alphaHash=!0),this.alphaToCoverage===!0&&(r.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(r.premultipliedAlpha=!0),this.forceSinglePass===!0&&(r.forceSinglePass=!0),this.wireframe===!0&&(r.wireframe=!0),this.wireframeLinewidth>1&&(r.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(r.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(r.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(r.flatShading=!0),this.visible===!1&&(r.visible=!1),this.toneMapped===!1&&(r.toneMapped=!1),this.fog===!1&&(r.fog=!1),Object.keys(this.userData).length>0&&(r.userData=this.userData);function i(s){const o=[];for(const a in s){const l=s[a];delete l.metadata,o.push(l)}return o}if(t){const s=i(e.textures),o=i(e.images);s.length>0&&(r.textures=s),o.length>0&&(r.images=o)}return r}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let r=null;if(t!==null){const i=t.length;r=new Array(i);for(let s=0;s!==i;++s)r[s]=t[s].clone()}return this.clippingPlanes=r,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}};class qi extends os{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new He(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new tr,this.combine=i1,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const Ll=pee();function pee(){const n=new ArrayBuffer(4),e=new Float32Array(n),t=new Uint32Array(n),r=new Uint32Array(512),i=new Uint32Array(512);for(let l=0;l<256;++l){const c=l-127;c<-27?(r[l]=0,r[l|256]=32768,i[l]=24,i[l|256]=24):c<-14?(r[l]=1024>>-c-14,r[l|256]=1024>>-c-14|32768,i[l]=-c-1,i[l|256]=-c-1):c<=15?(r[l]=c+15<<10,r[l|256]=c+15<<10|32768,i[l]=13,i[l|256]=13):c<128?(r[l]=31744,r[l|256]=64512,i[l]=24,i[l|256]=24):(r[l]=31744,r[l|256]=64512,i[l]=13,i[l|256]=13)}const s=new Uint32Array(2048),o=new Uint32Array(64),a=new Uint32Array(64);for(let l=1;l<1024;++l){let c=l<<13,A=0;for(;!(c&8388608);)c<<=1,A-=8388608;c&=-8388609,A+=947912704,s[l]=c|A}for(let l=1024;l<2048;++l)s[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)o[l]=l<<23;o[31]=1199570944,o[32]=2147483648;for(let l=33;l<63;++l)o[l]=2147483648+(l-32<<23);o[63]=3347054592;for(let l=1;l<64;++l)l!==32&&(a[l]=1024);return{floatView:e,uint32View:t,baseTable:r,shiftTable:i,mantissaTable:s,exponentTable:o,offsetTable:a}}function mee(n){Math.abs(n)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),n=dr(n,-65504,65504),Ll.floatView[0]=n;const e=Ll.uint32View[0],t=e>>23&511;return Ll.baseTable[t]+((e&8388607)>>Ll.shiftTable[t])}function gee(n){const e=n>>10;return Ll.uint32View[0]=Ll.mantissaTable[Ll.offsetTable[e]+(n&1023)]+Ll.exponentTable[e],Ll.floatView[0]}const yv={toHalfFloat:mee,fromHalfFloat:gee},gr=new $,wv=new je;class lt{constructor(e,t,r=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=r,this.usage=MC,this.updateRanges=[],this.gpuType=xi,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,r){e*=this.itemSize,r*=t.itemSize;for(let i=0,s=this.itemSize;i0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const r=this.attributes;for(const l in r){const c=r[l];e.data.attributes[l]=c.toJSON(e.data)}const i={};let s=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],A=[];for(let u=0,f=c.length;u0&&(i[l]=A,s=!0)}s&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const a=this.boundingSphere;return a!==null&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const r=e.index;r!==null&&this.setIndex(r.clone(t));const i=e.attributes;for(const c in i){const A=i[c];this.setAttribute(c,A.clone(t))}const s=e.morphAttributes;for(const c in s){const A=[],u=s[c];for(let f=0,h=u.length;f0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;s(e.far-e.near)**2))&&(gL.copy(s).invert(),OA.copy(e.ray).applyMatrix4(gL),!(r.boundingBox!==null&&OA.intersectsBox(r.boundingBox)===!1)&&this._computeIntersections(e,t,OA)))}_computeIntersections(e,t,r){let i;const s=this.geometry,o=this.material,a=s.index,l=s.attributes.position,c=s.attributes.uv,A=s.attributes.uv1,u=s.attributes.normal,f=s.groups,h=s.drawRange;if(a!==null)if(Array.isArray(o))for(let d=0,m=f.length;dt.far?null:{distance:c,point:Sv.clone(),object:n}}function Mv(n,e,t,r,i,s,o,a,l,c){n.getVertexPosition(a,xv),n.getVertexPosition(l,bv),n.getVertexPosition(c,Ev);const A=yee(n,e,t,r,xv,bv,Ev,yL);if(A){const u=new $;Wr.getBarycoord(yL,xv,bv,Ev,u),i&&(A.uv=Wr.getInterpolatedAttribute(i,a,l,c,u,new je)),s&&(A.uv1=Wr.getInterpolatedAttribute(s,a,l,c,u,new je)),o&&(A.normal=Wr.getInterpolatedAttribute(o,a,l,c,u,new $),A.normal.dot(r.direction)>0&&A.normal.multiplyScalar(-1));const f={a,b:l,c,normal:new $,materialIndex:0};Wr.getNormal(xv,bv,Ev,f.normal),A.face=f,A.barycoord=u}return A}class m0 extends Zt{constructor(e=1,t=1,r=1,i=1,s=1,o=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:r,widthSegments:i,heightSegments:s,depthSegments:o};const a=this;i=Math.floor(i),s=Math.floor(s),o=Math.floor(o);const l=[],c=[],A=[],u=[];let f=0,h=0;d("z","y","x",-1,-1,r,t,e,o,s,0),d("z","y","x",1,-1,r,t,-e,o,s,1),d("x","z","y",1,1,e,r,t,i,o,2),d("x","z","y",1,-1,e,r,-t,i,o,3),d("x","y","z",1,-1,e,t,r,i,s,4),d("x","y","z",-1,-1,e,t,-r,i,s,5),this.setIndex(l),this.setAttribute("position",new xn(c,3)),this.setAttribute("normal",new xn(A,3)),this.setAttribute("uv",new xn(u,2));function d(m,g,p,v,w,_,x,b,B,S,I){const M=_/B,P=x/S,D=_/2,T=x/2,y=b/2,E=B+1,R=S+1;let L=0,N=0;const z=new $;for(let W=0;W0?1:-1,A.push(z.x,z.y,z.z),u.push(C/B),u.push(1-W/S),L+=1}}for(let W=0;W0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const r={};for(const i in this.extensions)this.extensions[i]===!0&&(r[i]=!0);return Object.keys(r).length>0&&(t.extensions=r),t}}class _z extends Ft{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ke,this.projectionMatrix=new ke,this.projectionMatrixInverse=new ke,this.coordinateSystem=Ol}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const xc=new $,vL=new je,yL=new je;class Ur extends _z{constructor(e=50,t=1,r=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=r,this.far=i,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=Fd*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(qm*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Fd*2*Math.atan(Math.tan(qm*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(e,t,r){xc.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),t.set(xc.x,xc.y).multiplyScalar(-e/xc.z),xc.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),r.set(xc.x,xc.y).multiplyScalar(-e/xc.z)}getViewSize(e,t){return this.getViewBounds(e,vL,yL),t.subVectors(yL,vL)}setViewOffset(e,t,r,i,s,o){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=r,this.view.offsetY=i,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(qm*.5*this.fov)/this.zoom,r=2*t,i=this.aspect*r,s=-.5*i;const o=this.view;if(this.view!==null&&this.view.enabled){const l=o.fullWidth,c=o.fullHeight;s+=o.offsetX*i/l,t-=o.offsetY*r/c,i*=o.width/l,r*=o.height/c}const a=this.filmOffset;a!==0&&(s+=e*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+i,t,t-r,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const pf=-90,mf=1;class vee extends Ft{constructor(e,t,r){super(),this.type="CubeCamera",this.renderTarget=r,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Ur(pf,mf,e,t);i.layers=this.layers,this.add(i);const s=new Ur(pf,mf,e,t);s.layers=this.layers,this.add(s);const o=new Ur(pf,mf,e,t);o.layers=this.layers,this.add(o);const a=new Ur(pf,mf,e,t);a.layers=this.layers,this.add(a);const l=new Ur(pf,mf,e,t);l.layers=this.layers,this.add(l);const c=new Ur(pf,mf,e,t);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[r,i,s,o,a,l]=t;for(const c of t)this.remove(c);if(e===Ol)r.up.set(0,1,0),r.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),s.up.set(0,0,-1),s.lookAt(0,1,0),o.up.set(0,0,1),o.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===P_)r.up.set(0,-1,0),r.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),s.up.set(0,0,1),s.lookAt(0,1,0),o.up.set(0,0,-1),o.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const c of t)this.add(c),c.updateMatrixWorld()}update(e,t){this.parent===null&&this.updateMatrixWorld();const{renderTarget:r,activeMipmapLevel:i}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[s,o,a,l,c,A]=this.children,u=e.getRenderTarget(),f=e.getActiveCubeFace(),h=e.getActiveMipmapLevel(),d=e.xr.enabled;e.xr.enabled=!1;const m=r.texture.generateMipmaps;r.texture.generateMipmaps=!1,e.setRenderTarget(r,0,i),e.render(t,s),e.setRenderTarget(r,1,i),e.render(t,o),e.setRenderTarget(r,2,i),e.render(t,a),e.setRenderTarget(r,3,i),e.render(t,l),e.setRenderTarget(r,4,i),e.render(t,c),r.texture.generateMipmaps=m,e.setRenderTarget(r,5,i),e.render(t,A),e.setRenderTarget(u,f,h),e.xr.enabled=d,r.texture.needsPMREMUpdate=!0}}class xz extends Hn{constructor(e,t,r,i,s,o,a,l,c,A){e=e!==void 0?e:[],t=t!==void 0?t:Md,super(e,t,r,i,s,o,a,l,c,A),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class yee extends Za{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const r={width:e,height:e,depth:1},i=[r,r,r,r,r,r];this.texture=new xz(i,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:Xi}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const r={uniforms:{tEquirect:{value:null}},vertexShader:` +}`;class pr extends os{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=_ee,this.fragmentShader=xee,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={clipCullDistance:!1,multiDraw:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,e!==void 0&&this.setValues(e)}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=Dd(e.uniforms),this.uniformsGroups=wee(e.uniformsGroups),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.fog=e.fog,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){const t=super.toJSON(e);t.glslVersion=this.glslVersion,t.uniforms={};for(const i in this.uniforms){const o=this.uniforms[i].value;o&&o.isTexture?t.uniforms[i]={type:"t",value:o.toJSON(e).uuid}:o&&o.isColor?t.uniforms[i]={type:"c",value:o.getHex()}:o&&o.isVector2?t.uniforms[i]={type:"v2",value:o.toArray()}:o&&o.isVector3?t.uniforms[i]={type:"v3",value:o.toArray()}:o&&o.isVector4?t.uniforms[i]={type:"v4",value:o.toArray()}:o&&o.isMatrix3?t.uniforms[i]={type:"m3",value:o.toArray()}:o&&o.isMatrix4?t.uniforms[i]={type:"m4",value:o.toArray()}:t.uniforms[i]={value:o}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const r={};for(const i in this.extensions)this.extensions[i]===!0&&(r[i]=!0);return Object.keys(r).length>0&&(t.extensions=r),t}}class bz extends Ft{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ke,this.projectionMatrix=new ke,this.projectionMatrixInverse=new ke,this.coordinateSystem=Ql}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const Ec=new $,wL=new je,_L=new je;class Fr extends bz{constructor(e=50,t=1,r=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=r,this.far=i,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=Ld*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Jm*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Ld*2*Math.atan(Math.tan(Jm*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(e,t,r){Ec.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),t.set(Ec.x,Ec.y).multiplyScalar(-e/Ec.z),Ec.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),r.set(Ec.x,Ec.y).multiplyScalar(-e/Ec.z)}getViewSize(e,t){return this.getViewBounds(e,wL,_L),t.subVectors(_L,wL)}setViewOffset(e,t,r,i,s,o){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=r,this.view.offsetY=i,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(Jm*.5*this.fov)/this.zoom,r=2*t,i=this.aspect*r,s=-.5*i;const o=this.view;if(this.view!==null&&this.view.enabled){const l=o.fullWidth,c=o.fullHeight;s+=o.offsetX*i/l,t-=o.offsetY*r/c,i*=o.width/l,r*=o.height/c}const a=this.filmOffset;a!==0&&(s+=e*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+i,t,t-r,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const vf=-90,yf=1;class bee extends Ft{constructor(e,t,r){super(),this.type="CubeCamera",this.renderTarget=r,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Fr(vf,yf,e,t);i.layers=this.layers,this.add(i);const s=new Fr(vf,yf,e,t);s.layers=this.layers,this.add(s);const o=new Fr(vf,yf,e,t);o.layers=this.layers,this.add(o);const a=new Fr(vf,yf,e,t);a.layers=this.layers,this.add(a);const l=new Fr(vf,yf,e,t);l.layers=this.layers,this.add(l);const c=new Fr(vf,yf,e,t);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[r,i,s,o,a,l]=t;for(const c of t)this.remove(c);if(e===Ql)r.up.set(0,1,0),r.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),s.up.set(0,0,-1),s.lookAt(0,1,0),o.up.set(0,0,1),o.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===D_)r.up.set(0,-1,0),r.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),s.up.set(0,0,1),s.lookAt(0,1,0),o.up.set(0,0,-1),o.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const c of t)this.add(c),c.updateMatrixWorld()}update(e,t){this.parent===null&&this.updateMatrixWorld();const{renderTarget:r,activeMipmapLevel:i}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[s,o,a,l,c,A]=this.children,u=e.getRenderTarget(),f=e.getActiveCubeFace(),h=e.getActiveMipmapLevel(),d=e.xr.enabled;e.xr.enabled=!1;const m=r.texture.generateMipmaps;r.texture.generateMipmaps=!1,e.setRenderTarget(r,0,i),e.render(t,s),e.setRenderTarget(r,1,i),e.render(t,o),e.setRenderTarget(r,2,i),e.render(t,a),e.setRenderTarget(r,3,i),e.render(t,l),e.setRenderTarget(r,4,i),e.render(t,c),r.texture.generateMipmaps=m,e.setRenderTarget(r,5,i),e.render(t,A),e.setRenderTarget(u,f,h),e.xr.enabled=d,r.texture.needsPMREMUpdate=!0}}class Ez extends Hn{constructor(e,t,r,i,s,o,a,l,c,A){e=e!==void 0?e:[],t=t!==void 0?t:Td,super(e,t,r,i,s,o,a,l,c,A),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class Eee extends qa{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const r={width:e,height:e,depth:1},i=[r,r,r,r,r,r];this.texture=new Ez(i,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:Lr}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const r={uniforms:{tEquirect:{value:null}},vertexShader:` varying vec3 vWorldDirection; @@ -103,9 +103,9 @@ Error generating stack: `+s.message+` gl_FragColor = texture2D( tEquirect, sampleUV ); } - `},i=new d0(5,5,5),s=new dr({name:"CubemapFromEquirect",uniforms:Pd(r.uniforms),vertexShader:r.vertexShader,fragmentShader:r.fragmentShader,side:si,blending:zl});s.uniforms.tEquirect.value=t;const o=new hn(i,s),a=t.minFilter;return t.minFilter===Da&&(t.minFilter=Xi),new vee(1,10,this).update(e,o),t.minFilter=a,o.geometry.dispose(),o.material.dispose(),this}clear(e,t,r,i){const s=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(t,r,i);e.setRenderTarget(s)}}const CE=new $,wee=new $,_ee=new ut;class Sa{constructor(e=new $(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,r,i){return this.normal.set(e,t,r),this.constant=i,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,r){const i=CE.subVectors(r,t).cross(wee.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(i,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const r=e.delta(CE),i=this.normal.dot(r);if(i===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/i;return s<0||s>1?null:t.copy(e.start).addScaledVector(r,s)}intersectsLine(e){const t=this.distanceToPoint(e.start),r=this.distanceToPoint(e.end);return t<0&&r>0||r<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const r=t||_ee.getNormalMatrix(e),i=this.coplanarPoint(CE).applyMatrix4(e),s=this.normal.applyMatrix3(r).normalize();return this.constant=-i.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const NA=new Ei,Bv=new $;class a1{constructor(e=new Sa,t=new Sa,r=new Sa,i=new Sa,s=new Sa,o=new Sa){this.planes=[e,t,r,i,s,o]}set(e,t,r,i,s,o){const a=this.planes;return a[0].copy(e),a[1].copy(t),a[2].copy(r),a[3].copy(i),a[4].copy(s),a[5].copy(o),this}copy(e){const t=this.planes;for(let r=0;r<6;r++)t[r].copy(e.planes[r]);return this}setFromProjectionMatrix(e,t=Ol){const r=this.planes,i=e.elements,s=i[0],o=i[1],a=i[2],l=i[3],c=i[4],A=i[5],u=i[6],f=i[7],h=i[8],d=i[9],m=i[10],g=i[11],p=i[12],v=i[13],w=i[14],_=i[15];if(r[0].setComponents(l-s,f-c,g-h,_-p).normalize(),r[1].setComponents(l+s,f+c,g+h,_+p).normalize(),r[2].setComponents(l+o,f+A,g+d,_+v).normalize(),r[3].setComponents(l-o,f-A,g-d,_-v).normalize(),r[4].setComponents(l-a,f-u,g-m,_-w).normalize(),t===Ol)r[5].setComponents(l+a,f+u,g+m,_+w).normalize();else if(t===P_)r[5].setComponents(a,u,m,w).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),NA.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;t.boundingSphere===null&&t.computeBoundingSphere(),NA.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(NA)}intersectsSprite(e){return NA.center.set(0,0,0),NA.radius=.7071067811865476,NA.applyMatrix4(e.matrixWorld),this.intersectsSphere(NA)}intersectsSphere(e){const t=this.planes,r=e.center,i=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(r)0?e.max.x:e.min.x,Bv.y=i.normal.y>0?e.max.y:e.min.y,Bv.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(Bv)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let r=0;r<6;r++)if(t[r].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function bz(){let n=null,e=!1,t=null,r=null;function i(s,o){t(s,o),r=n.requestAnimationFrame(i)}return{start:function(){e!==!0&&t!==null&&(r=n.requestAnimationFrame(i),e=!0)},stop:function(){n.cancelAnimationFrame(r),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){n=s}}}function xee(n){const e=new WeakMap;function t(a,l){const c=a.array,A=a.usage,u=c.byteLength,f=n.createBuffer();n.bindBuffer(l,f),n.bufferData(l,c,A),a.onUploadCallback();let h;if(c instanceof Float32Array)h=n.FLOAT;else if(c instanceof Uint16Array)a.isFloat16BufferAttribute?h=n.HALF_FLOAT:h=n.UNSIGNED_SHORT;else if(c instanceof Int16Array)h=n.SHORT;else if(c instanceof Uint32Array)h=n.UNSIGNED_INT;else if(c instanceof Int32Array)h=n.INT;else if(c instanceof Int8Array)h=n.BYTE;else if(c instanceof Uint8Array)h=n.UNSIGNED_BYTE;else if(c instanceof Uint8ClampedArray)h=n.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+c);return{buffer:f,type:h,bytesPerElement:c.BYTES_PER_ELEMENT,version:a.version,size:u}}function r(a,l,c){const A=l.array,u=l.updateRanges;if(n.bindBuffer(c,a),u.length===0)n.bufferSubData(c,0,A);else{u.sort((h,d)=>h.start-d.start);let f=0;for(let h=1;h1?null:t.copy(e.start).addScaledVector(r,s)}intersectsLine(e){const t=this.distanceToPoint(e.start),r=this.distanceToPoint(e.end);return t<0&&r>0||r<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const r=t||See.getNormalMatrix(e),i=this.coplanarPoint(RE).applyMatrix4(e),s=this.normal.applyMatrix3(r).normalize();return this.constant=-i.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const kA=new Si,Cv=new $;class c1{constructor(e=new Ma,t=new Ma,r=new Ma,i=new Ma,s=new Ma,o=new Ma){this.planes=[e,t,r,i,s,o]}set(e,t,r,i,s,o){const a=this.planes;return a[0].copy(e),a[1].copy(t),a[2].copy(r),a[3].copy(i),a[4].copy(s),a[5].copy(o),this}copy(e){const t=this.planes;for(let r=0;r<6;r++)t[r].copy(e.planes[r]);return this}setFromProjectionMatrix(e,t=Ql){const r=this.planes,i=e.elements,s=i[0],o=i[1],a=i[2],l=i[3],c=i[4],A=i[5],u=i[6],f=i[7],h=i[8],d=i[9],m=i[10],g=i[11],p=i[12],v=i[13],w=i[14],_=i[15];if(r[0].setComponents(l-s,f-c,g-h,_-p).normalize(),r[1].setComponents(l+s,f+c,g+h,_+p).normalize(),r[2].setComponents(l+o,f+A,g+d,_+v).normalize(),r[3].setComponents(l-o,f-A,g-d,_-v).normalize(),r[4].setComponents(l-a,f-u,g-m,_-w).normalize(),t===Ql)r[5].setComponents(l+a,f+u,g+m,_+w).normalize();else if(t===D_)r[5].setComponents(a,u,m,w).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),kA.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;t.boundingSphere===null&&t.computeBoundingSphere(),kA.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(kA)}intersectsSprite(e){return kA.center.set(0,0,0),kA.radius=.7071067811865476,kA.applyMatrix4(e.matrixWorld),this.intersectsSphere(kA)}intersectsSphere(e){const t=this.planes,r=e.center,i=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(r)0?e.max.x:e.min.x,Cv.y=i.normal.y>0?e.max.y:e.min.y,Cv.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(Cv)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let r=0;r<6;r++)if(t[r].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function Bz(){let n=null,e=!1,t=null,r=null;function i(s,o){t(s,o),r=n.requestAnimationFrame(i)}return{start:function(){e!==!0&&t!==null&&(r=n.requestAnimationFrame(i),e=!0)},stop:function(){n.cancelAnimationFrame(r),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){n=s}}}function Mee(n){const e=new WeakMap;function t(a,l){const c=a.array,A=a.usage,u=c.byteLength,f=n.createBuffer();n.bindBuffer(l,f),n.bufferData(l,c,A),a.onUploadCallback();let h;if(c instanceof Float32Array)h=n.FLOAT;else if(c instanceof Uint16Array)a.isFloat16BufferAttribute?h=n.HALF_FLOAT:h=n.UNSIGNED_SHORT;else if(c instanceof Int16Array)h=n.SHORT;else if(c instanceof Uint32Array)h=n.UNSIGNED_INT;else if(c instanceof Int32Array)h=n.INT;else if(c instanceof Int8Array)h=n.BYTE;else if(c instanceof Uint8Array)h=n.UNSIGNED_BYTE;else if(c instanceof Uint8ClampedArray)h=n.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+c);return{buffer:f,type:h,bytesPerElement:c.BYTES_PER_ELEMENT,version:a.version,size:u}}function r(a,l,c){const A=l.array,u=l.updateRanges;if(n.bindBuffer(c,a),u.length===0)n.bufferSubData(c,0,A);else{u.sort((h,d)=>h.start-d.start);let f=0;for(let h=1;h 0 +#endif`,Gee=`#if NUM_CLIPPING_PLANES > 0 vec4 plane; #ifdef ALPHA_TO_COVERAGE float distanceToPlane, distanceGradient; @@ -355,26 +355,26 @@ vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in ve if ( clipped ) discard; #endif #endif -#endif`,kee=`#if NUM_CLIPPING_PLANES > 0 +#endif`,Vee=`#if NUM_CLIPPING_PLANES > 0 varying vec3 vClipPosition; uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; -#endif`,Hee=`#if NUM_CLIPPING_PLANES > 0 +#endif`,jee=`#if NUM_CLIPPING_PLANES > 0 varying vec3 vClipPosition; -#endif`,Qee=`#if NUM_CLIPPING_PLANES > 0 +#endif`,Wee=`#if NUM_CLIPPING_PLANES > 0 vClipPosition = - mvPosition.xyz; -#endif`,zee=`#if defined( USE_COLOR_ALPHA ) +#endif`,Kee=`#if defined( USE_COLOR_ALPHA ) diffuseColor *= vColor; #elif defined( USE_COLOR ) diffuseColor.rgb *= vColor; -#endif`,Gee=`#if defined( USE_COLOR_ALPHA ) +#endif`,Xee=`#if defined( USE_COLOR_ALPHA ) varying vec4 vColor; #elif defined( USE_COLOR ) varying vec3 vColor; -#endif`,Vee=`#if defined( USE_COLOR_ALPHA ) +#endif`,Yee=`#if defined( USE_COLOR_ALPHA ) varying vec4 vColor; #elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) varying vec3 vColor; -#endif`,jee=`#if defined( USE_COLOR_ALPHA ) +#endif`,$ee=`#if defined( USE_COLOR_ALPHA ) vColor = vec4( 1.0 ); #elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) vColor = vec3( 1.0 ); @@ -388,7 +388,7 @@ vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in ve #ifdef USE_BATCHING_COLOR vec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) ); vColor.xyz *= batchingColor.xyz; -#endif`,Wee=`#define PI 3.141592653589793 +#endif`,Zee=`#define PI 3.141592653589793 #define PI2 6.283185307179586 #define PI_HALF 1.5707963267948966 #define RECIPROCAL_PI 0.3183098861837907 @@ -462,7 +462,7 @@ vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); -} // validated`,Kee=`#ifdef ENVMAP_TYPE_CUBE_UV +} // validated`,qee=`#ifdef ENVMAP_TYPE_CUBE_UV #define cubeUV_minMipLevel 4.0 #define cubeUV_minTileSize 16.0 float getFace( vec3 direction ) { @@ -555,7 +555,7 @@ float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { return vec4( mix( color0, color1, mipF ), 1.0 ); } } -#endif`,Xee=`vec3 transformedNormal = objectNormal; +#endif`,Jee=`vec3 transformedNormal = objectNormal; #ifdef USE_TANGENT vec3 transformedTangent = objectTangent; #endif @@ -584,18 +584,18 @@ transformedNormal = normalMatrix * transformedNormal; #ifdef FLIP_SIDED transformedTangent = - transformedTangent; #endif -#endif`,Yee=`#ifdef USE_DISPLACEMENTMAP +#endif`,ete=`#ifdef USE_DISPLACEMENTMAP uniform sampler2D displacementMap; uniform float displacementScale; uniform float displacementBias; -#endif`,$ee=`#ifdef USE_DISPLACEMENTMAP +#endif`,tte=`#ifdef USE_DISPLACEMENTMAP transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); -#endif`,Zee=`#ifdef USE_EMISSIVEMAP +#endif`,nte=`#ifdef USE_EMISSIVEMAP vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); totalEmissiveRadiance *= emissiveColor.rgb; -#endif`,qee=`#ifdef USE_EMISSIVEMAP +#endif`,rte=`#ifdef USE_EMISSIVEMAP uniform sampler2D emissiveMap; -#endif`,Jee="gl_FragColor = linearToOutputTexel( gl_FragColor );",ete=` +#endif`,ite="gl_FragColor = linearToOutputTexel( gl_FragColor );",ste=` const mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3( vec3( 0.8224621, 0.177538, 0.0 ), vec3( 0.0331941, 0.9668058, 0.0 ), @@ -617,7 +617,7 @@ vec4 LinearTransferOETF( in vec4 value ) { } vec4 sRGBTransferOETF( in vec4 value ) { return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); -}`,tte=`#ifdef USE_ENVMAP +}`,ote=`#ifdef USE_ENVMAP #ifdef ENV_WORLDPOS vec3 cameraToFrag; if ( isOrthographic ) { @@ -646,7 +646,7 @@ vec4 sRGBTransferOETF( in vec4 value ) { #elif defined( ENVMAP_BLENDING_ADD ) outgoingLight += envColor.xyz * specularStrength * reflectivity; #endif -#endif`,nte=`#ifdef USE_ENVMAP +#endif`,ate=`#ifdef USE_ENVMAP uniform float envMapIntensity; uniform float flipEnvMap; uniform mat3 envMapRotation; @@ -656,7 +656,7 @@ vec4 sRGBTransferOETF( in vec4 value ) { uniform sampler2D envMap; #endif -#endif`,rte=`#ifdef USE_ENVMAP +#endif`,lte=`#ifdef USE_ENVMAP uniform float reflectivity; #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) #define ENV_WORLDPOS @@ -667,7 +667,7 @@ vec4 sRGBTransferOETF( in vec4 value ) { #else varying vec3 vReflect; #endif -#endif`,ite=`#ifdef USE_ENVMAP +#endif`,cte=`#ifdef USE_ENVMAP #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) #define ENV_WORLDPOS #endif @@ -678,7 +678,7 @@ vec4 sRGBTransferOETF( in vec4 value ) { varying vec3 vReflect; uniform float refractionRatio; #endif -#endif`,ste=`#ifdef USE_ENVMAP +#endif`,Ate=`#ifdef USE_ENVMAP #ifdef ENV_WORLDPOS vWorldPosition = worldPosition.xyz; #else @@ -695,18 +695,18 @@ vec4 sRGBTransferOETF( in vec4 value ) { vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); #endif #endif -#endif`,ote=`#ifdef USE_FOG +#endif`,ute=`#ifdef USE_FOG vFogDepth = - mvPosition.z; -#endif`,ate=`#ifdef USE_FOG +#endif`,fte=`#ifdef USE_FOG varying float vFogDepth; -#endif`,lte=`#ifdef USE_FOG +#endif`,hte=`#ifdef USE_FOG #ifdef FOG_EXP2 float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); #else float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); #endif gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); -#endif`,cte=`#ifdef USE_FOG +#endif`,dte=`#ifdef USE_FOG uniform vec3 fogColor; varying float vFogDepth; #ifdef FOG_EXP2 @@ -715,7 +715,7 @@ vec4 sRGBTransferOETF( in vec4 value ) { uniform float fogNear; uniform float fogFar; #endif -#endif`,Ate=`#ifdef USE_GRADIENTMAP +#endif`,pte=`#ifdef USE_GRADIENTMAP uniform sampler2D gradientMap; #endif vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { @@ -727,12 +727,12 @@ vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { vec2 fw = fwidth( coord ) * 0.5; return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); #endif -}`,ute=`#ifdef USE_LIGHTMAP +}`,mte=`#ifdef USE_LIGHTMAP uniform sampler2D lightMap; uniform float lightMapIntensity; -#endif`,fte=`LambertMaterial material; +#endif`,gte=`LambertMaterial material; material.diffuseColor = diffuseColor.rgb; -material.specularStrength = specularStrength;`,hte=`varying vec3 vViewPosition; +material.specularStrength = specularStrength;`,vte=`varying vec3 vViewPosition; struct LambertMaterial { vec3 diffuseColor; float specularStrength; @@ -746,7 +746,7 @@ void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometr reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); } #define RE_Direct RE_Direct_Lambert -#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,dte=`uniform bool receiveShadow; +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,yte=`uniform bool receiveShadow; uniform vec3 ambientLightColor; #if defined( USE_LIGHT_PROBES ) uniform vec3 lightProbe[ 9 ]; @@ -862,7 +862,7 @@ float getSpotAttenuation( const in float coneCosine, const in float penumbraCosi vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); return irradiance; } -#endif`,pte=`#ifdef USE_ENVMAP +#endif`,wte=`#ifdef USE_ENVMAP vec3 getIBLIrradiance( const in vec3 normal ) { #ifdef ENVMAP_TYPE_CUBE_UV vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); @@ -895,8 +895,8 @@ float getSpotAttenuation( const in float coneCosine, const in float penumbraCosi #endif } #endif -#endif`,mte=`ToonMaterial material; -material.diffuseColor = diffuseColor.rgb;`,gte=`varying vec3 vViewPosition; +#endif`,_te=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,xte=`varying vec3 vViewPosition; struct ToonMaterial { vec3 diffuseColor; }; @@ -908,11 +908,11 @@ void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPo reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); } #define RE_Direct RE_Direct_Toon -#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,vte=`BlinnPhongMaterial material; +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,bte=`BlinnPhongMaterial material; material.diffuseColor = diffuseColor.rgb; material.specularColor = specular; material.specularShininess = shininess; -material.specularStrength = specularStrength;`,yte=`varying vec3 vViewPosition; +material.specularStrength = specularStrength;`,Ete=`varying vec3 vViewPosition; struct BlinnPhongMaterial { vec3 diffuseColor; vec3 specularColor; @@ -929,7 +929,7 @@ void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geom reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); } #define RE_Direct RE_Direct_BlinnPhong -#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,wte=`PhysicalMaterial material; +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,Bte=`PhysicalMaterial material; material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); @@ -1015,7 +1015,7 @@ material.roughness = min( material.roughness, 1.0 ); material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) ); material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y; material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y; -#endif`,_te=`struct PhysicalMaterial { +#endif`,Ste=`struct PhysicalMaterial { vec3 diffuseColor; float roughness; vec3 specularColor; @@ -1316,7 +1316,7 @@ void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradia #define RE_IndirectSpecular RE_IndirectSpecular_Physical float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); -}`,xte=` +}`,Mte=` vec3 geometryPosition = - vViewPosition; vec3 geometryNormal = normal; vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); @@ -1431,7 +1431,7 @@ IncidentLight directLight; #if defined( RE_IndirectSpecular ) vec3 radiance = vec3( 0.0 ); vec3 clearcoatRadiance = vec3( 0.0 ); -#endif`,bte=`#if defined( RE_IndirectDiffuse ) +#endif`,Cte=`#if defined( RE_IndirectDiffuse ) #ifdef USE_LIGHTMAP vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; @@ -1450,33 +1450,33 @@ IncidentLight directLight; #ifdef USE_CLEARCOAT clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); #endif -#endif`,Ete=`#if defined( RE_IndirectDiffuse ) +#endif`,Tte=`#if defined( RE_IndirectDiffuse ) RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); #endif #if defined( RE_IndirectSpecular ) RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); -#endif`,Bte=`#if defined( USE_LOGDEPTHBUF ) +#endif`,Ite=`#if defined( USE_LOGDEPTHBUF ) gl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; -#endif`,Ste=`#if defined( USE_LOGDEPTHBUF ) +#endif`,Rte=`#if defined( USE_LOGDEPTHBUF ) uniform float logDepthBufFC; varying float vFragDepth; varying float vIsPerspective; -#endif`,Mte=`#ifdef USE_LOGDEPTHBUF +#endif`,Ute=`#ifdef USE_LOGDEPTHBUF varying float vFragDepth; varying float vIsPerspective; -#endif`,Cte=`#ifdef USE_LOGDEPTHBUF +#endif`,Fte=`#ifdef USE_LOGDEPTHBUF vFragDepth = 1.0 + gl_Position.w; vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); -#endif`,Tte=`#ifdef USE_MAP +#endif`,Pte=`#ifdef USE_MAP vec4 sampledDiffuseColor = texture2D( map, vMapUv ); #ifdef DECODE_VIDEO_TEXTURE sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); #endif diffuseColor *= sampledDiffuseColor; -#endif`,Ite=`#ifdef USE_MAP +#endif`,Lte=`#ifdef USE_MAP uniform sampler2D map; -#endif`,Rte=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) +#endif`,Dte=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) #if defined( USE_POINTS_UV ) vec2 uv = vUv; #else @@ -1488,7 +1488,7 @@ IncidentLight directLight; #endif #ifdef USE_ALPHAMAP diffuseColor.a *= texture2D( alphaMap, uv ).g; -#endif`,Ute=`#if defined( USE_POINTS_UV ) +#endif`,Nte=`#if defined( USE_POINTS_UV ) varying vec2 vUv; #else #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) @@ -1500,19 +1500,19 @@ IncidentLight directLight; #endif #ifdef USE_ALPHAMAP uniform sampler2D alphaMap; -#endif`,Fte=`float metalnessFactor = metalness; +#endif`,Ote=`float metalnessFactor = metalness; #ifdef USE_METALNESSMAP vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); metalnessFactor *= texelMetalness.b; -#endif`,Pte=`#ifdef USE_METALNESSMAP +#endif`,kte=`#ifdef USE_METALNESSMAP uniform sampler2D metalnessMap; -#endif`,Lte=`#ifdef USE_INSTANCING_MORPH +#endif`,Hte=`#ifdef USE_INSTANCING_MORPH float morphTargetInfluences[ MORPHTARGETS_COUNT ]; float morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r; for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { morphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r; } -#endif`,Dte=`#if defined( USE_MORPHCOLORS ) +#endif`,Qte=`#if defined( USE_MORPHCOLORS ) vColor *= morphTargetBaseInfluence; for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { #if defined( USE_COLOR_ALPHA ) @@ -1521,12 +1521,12 @@ IncidentLight directLight; if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; #endif } -#endif`,Nte=`#ifdef USE_MORPHNORMALS +#endif`,zte=`#ifdef USE_MORPHNORMALS objectNormal *= morphTargetBaseInfluence; for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; } -#endif`,Ote=`#ifdef USE_MORPHTARGETS +#endif`,Gte=`#ifdef USE_MORPHTARGETS #ifndef USE_INSTANCING_MORPH uniform float morphTargetBaseInfluence; uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; @@ -1540,12 +1540,12 @@ IncidentLight directLight; ivec3 morphUV = ivec3( x, y, morphTargetIndex ); return texelFetch( morphTargetsTexture, morphUV, 0 ); } -#endif`,kte=`#ifdef USE_MORPHTARGETS +#endif`,Vte=`#ifdef USE_MORPHTARGETS transformed *= morphTargetBaseInfluence; for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; } -#endif`,Hte=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#endif`,jte=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; #ifdef FLAT_SHADED vec3 fdx = dFdx( vViewPosition ); vec3 fdy = dFdy( vViewPosition ); @@ -1586,7 +1586,7 @@ IncidentLight directLight; tbn2[1] *= faceDirection; #endif #endif -vec3 nonPerturbedNormal = normal;`,Qte=`#ifdef USE_NORMALMAP_OBJECTSPACE +vec3 nonPerturbedNormal = normal;`,Wte=`#ifdef USE_NORMALMAP_OBJECTSPACE normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; #ifdef FLIP_SIDED normal = - normal; @@ -1601,25 +1601,25 @@ vec3 nonPerturbedNormal = normal;`,Qte=`#ifdef USE_NORMALMAP_OBJECTSPACE normal = normalize( tbn * mapN ); #elif defined( USE_BUMPMAP ) normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); -#endif`,zte=`#ifndef FLAT_SHADED +#endif`,Kte=`#ifndef FLAT_SHADED varying vec3 vNormal; #ifdef USE_TANGENT varying vec3 vTangent; varying vec3 vBitangent; #endif -#endif`,Gte=`#ifndef FLAT_SHADED +#endif`,Xte=`#ifndef FLAT_SHADED varying vec3 vNormal; #ifdef USE_TANGENT varying vec3 vTangent; varying vec3 vBitangent; #endif -#endif`,Vte=`#ifndef FLAT_SHADED +#endif`,Yte=`#ifndef FLAT_SHADED vNormal = normalize( transformedNormal ); #ifdef USE_TANGENT vTangent = normalize( transformedTangent ); vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); #endif -#endif`,jte=`#ifdef USE_NORMALMAP +#endif`,$te=`#ifdef USE_NORMALMAP uniform sampler2D normalMap; uniform vec2 normalScale; #endif @@ -1641,13 +1641,13 @@ vec3 nonPerturbedNormal = normal;`,Qte=`#ifdef USE_NORMALMAP_OBJECTSPACE float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); return mat3( T * scale, B * scale, N ); } -#endif`,Wte=`#ifdef USE_CLEARCOAT +#endif`,Zte=`#ifdef USE_CLEARCOAT vec3 clearcoatNormal = nonPerturbedNormal; -#endif`,Kte=`#ifdef USE_CLEARCOAT_NORMALMAP +#endif`,qte=`#ifdef USE_CLEARCOAT_NORMALMAP vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; clearcoatMapN.xy *= clearcoatNormalScale; clearcoatNormal = normalize( tbn2 * clearcoatMapN ); -#endif`,Xte=`#ifdef USE_CLEARCOATMAP +#endif`,Jte=`#ifdef USE_CLEARCOATMAP uniform sampler2D clearcoatMap; #endif #ifdef USE_CLEARCOAT_NORMALMAP @@ -1656,18 +1656,18 @@ vec3 nonPerturbedNormal = normal;`,Qte=`#ifdef USE_NORMALMAP_OBJECTSPACE #endif #ifdef USE_CLEARCOAT_ROUGHNESSMAP uniform sampler2D clearcoatRoughnessMap; -#endif`,Yte=`#ifdef USE_IRIDESCENCEMAP +#endif`,ene=`#ifdef USE_IRIDESCENCEMAP uniform sampler2D iridescenceMap; #endif #ifdef USE_IRIDESCENCE_THICKNESSMAP uniform sampler2D iridescenceThicknessMap; -#endif`,$te=`#ifdef OPAQUE +#endif`,tne=`#ifdef OPAQUE diffuseColor.a = 1.0; #endif #ifdef USE_TRANSMISSION diffuseColor.a *= material.transmissionAlpha; #endif -gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,Zte=`vec3 packNormalToRGB( const in vec3 normal ) { +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,nne=`vec3 packNormalToRGB( const in vec3 normal ) { return normalize( normal ) * 0.5 + 0.5; } vec3 unpackRGBToNormal( const in vec3 rgb ) { @@ -1736,9 +1736,9 @@ float viewZToPerspectiveDepth( const in float viewZ, const in float near, const } float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { return ( near * far ) / ( ( far - near ) * depth - far ); -}`,qte=`#ifdef PREMULTIPLIED_ALPHA +}`,rne=`#ifdef PREMULTIPLIED_ALPHA gl_FragColor.rgb *= gl_FragColor.a; -#endif`,Jte=`vec4 mvPosition = vec4( transformed, 1.0 ); +#endif`,ine=`vec4 mvPosition = vec4( transformed, 1.0 ); #ifdef USE_BATCHING mvPosition = batchingMatrix * mvPosition; #endif @@ -1746,22 +1746,22 @@ float perspectiveDepthToViewZ( const in float depth, const in float near, const mvPosition = instanceMatrix * mvPosition; #endif mvPosition = modelViewMatrix * mvPosition; -gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING +gl_Position = projectionMatrix * mvPosition;`,sne=`#ifdef DITHERING gl_FragColor.rgb = dithering( gl_FragColor.rgb ); -#endif`,tne=`#ifdef DITHERING +#endif`,one=`#ifdef DITHERING vec3 dithering( vec3 color ) { float grid_position = rand( gl_FragCoord.xy ); vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); return color + dither_shift_RGB; } -#endif`,nne=`float roughnessFactor = roughness; +#endif`,ane=`float roughnessFactor = roughness; #ifdef USE_ROUGHNESSMAP vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); roughnessFactor *= texelRoughness.g; -#endif`,rne=`#ifdef USE_ROUGHNESSMAP +#endif`,lne=`#ifdef USE_ROUGHNESSMAP uniform sampler2D roughnessMap; -#endif`,ine=`#if NUM_SPOT_LIGHT_COORDS > 0 +#endif`,cne=`#if NUM_SPOT_LIGHT_COORDS > 0 varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; #endif #if NUM_SPOT_LIGHT_MAPS > 0 @@ -1947,7 +1947,7 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING } return mix( 1.0, shadow, shadowIntensity ); } -#endif`,sne=`#if NUM_SPOT_LIGHT_COORDS > 0 +#endif`,Ane=`#if NUM_SPOT_LIGHT_COORDS > 0 uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; #endif @@ -1988,7 +1988,7 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING }; uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; #endif -#endif`,one=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) +#endif`,une=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); vec4 shadowWorldPosition; #endif @@ -2020,7 +2020,7 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; } #pragma unroll_loop_end -#endif`,ane=`float getShadowMask() { +#endif`,fne=`float getShadowMask() { float shadow = 1.0; #ifdef USE_SHADOWMAP #if NUM_DIR_LIGHT_SHADOWS > 0 @@ -2052,12 +2052,12 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING #endif #endif return shadow; -}`,lne=`#ifdef USE_SKINNING +}`,hne=`#ifdef USE_SKINNING mat4 boneMatX = getBoneMatrix( skinIndex.x ); mat4 boneMatY = getBoneMatrix( skinIndex.y ); mat4 boneMatZ = getBoneMatrix( skinIndex.z ); mat4 boneMatW = getBoneMatrix( skinIndex.w ); -#endif`,cne=`#ifdef USE_SKINNING +#endif`,dne=`#ifdef USE_SKINNING uniform mat4 bindMatrix; uniform mat4 bindMatrixInverse; uniform highp sampler2D boneTexture; @@ -2072,7 +2072,7 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 ); return mat4( v1, v2, v3, v4 ); } -#endif`,Ane=`#ifdef USE_SKINNING +#endif`,pne=`#ifdef USE_SKINNING vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); vec4 skinned = vec4( 0.0 ); skinned += boneMatX * skinVertex * skinWeight.x; @@ -2080,7 +2080,7 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING skinned += boneMatZ * skinVertex * skinWeight.z; skinned += boneMatW * skinVertex * skinWeight.w; transformed = ( bindMatrixInverse * skinned ).xyz; -#endif`,une=`#ifdef USE_SKINNING +#endif`,mne=`#ifdef USE_SKINNING mat4 skinMatrix = mat4( 0.0 ); skinMatrix += skinWeight.x * boneMatX; skinMatrix += skinWeight.y * boneMatY; @@ -2091,17 +2091,17 @@ gl_Position = projectionMatrix * mvPosition;`,ene=`#ifdef DITHERING #ifdef USE_TANGENT objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; #endif -#endif`,fne=`float specularStrength; +#endif`,gne=`float specularStrength; #ifdef USE_SPECULARMAP vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); specularStrength = texelSpecular.r; #else specularStrength = 1.0; -#endif`,hne=`#ifdef USE_SPECULARMAP +#endif`,vne=`#ifdef USE_SPECULARMAP uniform sampler2D specularMap; -#endif`,dne=`#if defined( TONE_MAPPING ) +#endif`,yne=`#if defined( TONE_MAPPING ) gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); -#endif`,pne=`#ifndef saturate +#endif`,wne=`#ifndef saturate #define saturate( a ) clamp( a, 0.0, 1.0 ) #endif uniform float toneMappingExposure; @@ -2198,7 +2198,7 @@ vec3 NeutralToneMapping( vec3 color ) { float g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. ); return mix( color, vec3( newPeak ), g ); } -vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMISSION +vec3 CustomToneMapping( vec3 color ) { return color; }`,_ne=`#ifdef USE_TRANSMISSION material.transmission = transmission; material.transmissionAlpha = 1.0; material.thickness = thickness; @@ -2219,7 +2219,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMIS material.attenuationColor, material.attenuationDistance ); material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); -#endif`,gne=`#ifdef USE_TRANSMISSION +#endif`,xne=`#ifdef USE_TRANSMISSION uniform float transmission; uniform float thickness; uniform float attenuationDistance; @@ -2350,7 +2350,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMIS float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); } -#endif`,vne=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) +#endif`,bne=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) varying vec2 vUv; #endif #ifdef USE_MAP @@ -2420,7 +2420,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMIS #ifdef USE_THICKNESSMAP uniform mat3 thicknessMapTransform; varying vec2 vThicknessMapUv; -#endif`,yne=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) +#endif`,Ene=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) varying vec2 vUv; #endif #ifdef USE_MAP @@ -2514,7 +2514,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMIS #ifdef USE_THICKNESSMAP uniform mat3 thicknessMapTransform; varying vec2 vThicknessMapUv; -#endif`,wne=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) +#endif`,Bne=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) vUv = vec3( uv, 1 ).xy; #endif #ifdef USE_MAP @@ -2585,7 +2585,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMIS #endif #ifdef USE_THICKNESSMAP vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; -#endif`,_ne=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 +#endif`,Sne=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 vec4 worldPosition = vec4( transformed, 1.0 ); #ifdef USE_BATCHING worldPosition = batchingMatrix * worldPosition; @@ -2594,12 +2594,12 @@ vec3 CustomToneMapping( vec3 color ) { return color; }`,mne=`#ifdef USE_TRANSMIS worldPosition = instanceMatrix * worldPosition; #endif worldPosition = modelMatrix * worldPosition; -#endif`;const xne=`varying vec2 vUv; +#endif`;const Mne=`varying vec2 vUv; uniform mat3 uvTransform; void main() { vUv = ( uvTransform * vec3( uv, 1 ) ).xy; gl_Position = vec4( position.xy, 1.0, 1.0 ); -}`,bne=`uniform sampler2D t2D; +}`,Cne=`uniform sampler2D t2D; uniform float backgroundIntensity; varying vec2 vUv; void main() { @@ -2611,14 +2611,14 @@ void main() { gl_FragColor = texColor; #include #include -}`,Ene=`varying vec3 vWorldDirection; +}`,Tne=`varying vec3 vWorldDirection; #include void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include #include gl_Position.z = gl_Position.w; -}`,Bne=`#ifdef ENVMAP_TYPE_CUBE +}`,Ine=`#ifdef ENVMAP_TYPE_CUBE uniform samplerCube envMap; #elif defined( ENVMAP_TYPE_CUBE_UV ) uniform sampler2D envMap; @@ -2641,14 +2641,14 @@ void main() { gl_FragColor = texColor; #include #include -}`,Sne=`varying vec3 vWorldDirection; +}`,Rne=`varying vec3 vWorldDirection; #include void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include #include gl_Position.z = gl_Position.w; -}`,Mne=`uniform samplerCube tCube; +}`,Une=`uniform samplerCube tCube; uniform float tFlip; uniform float opacity; varying vec3 vWorldDirection; @@ -2658,7 +2658,7 @@ void main() { gl_FragColor.a *= opacity; #include #include -}`,Cne=`#include +}`,Fne=`#include #include #include #include @@ -2685,7 +2685,7 @@ void main() { #include #include vHighPrecisionZW = gl_Position.zw; -}`,Tne=`#if DEPTH_PACKING == 3200 +}`,Pne=`#if DEPTH_PACKING == 3200 uniform float opacity; #endif #include @@ -2719,7 +2719,7 @@ void main() { #elif DEPTH_PACKING == 3203 gl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 ); #endif -}`,Ine=`#define DISTANCE +}`,Lne=`#define DISTANCE varying vec3 vWorldPosition; #include #include @@ -2746,7 +2746,7 @@ void main() { #include #include vWorldPosition = worldPosition.xyz; -}`,Rne=`#define DISTANCE +}`,Dne=`#define DISTANCE uniform vec3 referencePosition; uniform float nearDistance; uniform float farDistance; @@ -2770,13 +2770,13 @@ void main () { dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); dist = saturate( dist ); gl_FragColor = packDepthToRGBA( dist ); -}`,Une=`varying vec3 vWorldDirection; +}`,Nne=`varying vec3 vWorldDirection; #include void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include #include -}`,Fne=`uniform sampler2D tEquirect; +}`,One=`uniform sampler2D tEquirect; varying vec3 vWorldDirection; #include void main() { @@ -2785,7 +2785,7 @@ void main() { gl_FragColor = texture2D( tEquirect, sampleUV ); #include #include -}`,Pne=`uniform float scale; +}`,kne=`uniform float scale; attribute float lineDistance; varying float vLineDistance; #include @@ -2807,7 +2807,7 @@ void main() { #include #include #include -}`,Lne=`uniform vec3 diffuse; +}`,Hne=`uniform vec3 diffuse; uniform float opacity; uniform float dashSize; uniform float totalSize; @@ -2835,7 +2835,7 @@ void main() { #include #include #include -}`,Dne=`#include +}`,Qne=`#include #include #include #include @@ -2867,7 +2867,7 @@ void main() { #include #include #include -}`,Nne=`uniform vec3 diffuse; +}`,zne=`uniform vec3 diffuse; uniform float opacity; #ifndef FLAT_SHADED varying vec3 vNormal; @@ -2915,7 +2915,7 @@ void main() { #include #include #include -}`,One=`#define LAMBERT +}`,Gne=`#define LAMBERT varying vec3 vViewPosition; #include #include @@ -2954,7 +2954,7 @@ void main() { #include #include #include -}`,kne=`#define LAMBERT +}`,Vne=`#define LAMBERT uniform vec3 diffuse; uniform vec3 emissive; uniform float opacity; @@ -3011,7 +3011,7 @@ void main() { #include #include #include -}`,Hne=`#define MATCAP +}`,jne=`#define MATCAP varying vec3 vViewPosition; #include #include @@ -3045,7 +3045,7 @@ void main() { #include #include vViewPosition = - mvPosition.xyz; -}`,Qne=`#define MATCAP +}`,Wne=`#define MATCAP uniform vec3 diffuse; uniform float opacity; uniform sampler2D matcap; @@ -3091,7 +3091,7 @@ void main() { #include #include #include -}`,zne=`#define NORMAL +}`,Kne=`#define NORMAL #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) varying vec3 vViewPosition; #endif @@ -3124,7 +3124,7 @@ void main() { #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) vViewPosition = - mvPosition.xyz; #endif -}`,Gne=`#define NORMAL +}`,Xne=`#define NORMAL uniform float opacity; #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) varying vec3 vViewPosition; @@ -3146,7 +3146,7 @@ void main() { #ifdef OPAQUE gl_FragColor.a = 1.0; #endif -}`,Vne=`#define PHONG +}`,Yne=`#define PHONG varying vec3 vViewPosition; #include #include @@ -3185,7 +3185,7 @@ void main() { #include #include #include -}`,jne=`#define PHONG +}`,$ne=`#define PHONG uniform vec3 diffuse; uniform vec3 emissive; uniform vec3 specular; @@ -3244,7 +3244,7 @@ void main() { #include #include #include -}`,Wne=`#define STANDARD +}`,Zne=`#define STANDARD varying vec3 vViewPosition; #ifdef USE_TRANSMISSION varying vec3 vWorldPosition; @@ -3287,7 +3287,7 @@ void main() { #ifdef USE_TRANSMISSION vWorldPosition = worldPosition.xyz; #endif -}`,Kne=`#define STANDARD +}`,qne=`#define STANDARD #ifdef PHYSICAL #define IOR #define USE_SPECULAR @@ -3412,7 +3412,7 @@ void main() { #include #include #include -}`,Xne=`#define TOON +}`,Jne=`#define TOON varying vec3 vViewPosition; #include #include @@ -3449,7 +3449,7 @@ void main() { #include #include #include -}`,Yne=`#define TOON +}`,ere=`#define TOON uniform vec3 diffuse; uniform vec3 emissive; uniform float opacity; @@ -3502,7 +3502,7 @@ void main() { #include #include #include -}`,$ne=`uniform float size; +}`,tre=`uniform float size; uniform float scale; #include #include @@ -3533,7 +3533,7 @@ void main() { #include #include #include -}`,Zne=`uniform vec3 diffuse; +}`,nre=`uniform vec3 diffuse; uniform float opacity; #include #include @@ -3558,7 +3558,7 @@ void main() { #include #include #include -}`,qne=`#include +}`,rre=`#include #include #include #include @@ -3581,7 +3581,7 @@ void main() { #include #include #include -}`,Jne=`uniform vec3 color; +}`,ire=`uniform vec3 color; uniform float opacity; #include #include @@ -3597,7 +3597,7 @@ void main() { #include #include #include -}`,ere=`uniform float rotation; +}`,sre=`uniform float rotation; uniform vec2 center; #include #include @@ -3621,7 +3621,7 @@ void main() { #include #include #include -}`,tre=`uniform vec3 diffuse; +}`,ore=`uniform vec3 diffuse; uniform float opacity; #include #include @@ -3646,7 +3646,7 @@ void main() { #include #include #include -}`,Bt={alphahash_fragment:bee,alphahash_pars_fragment:Eee,alphamap_fragment:Bee,alphamap_pars_fragment:See,alphatest_fragment:Mee,alphatest_pars_fragment:Cee,aomap_fragment:Tee,aomap_pars_fragment:Iee,batching_pars_vertex:Ree,batching_vertex:Uee,begin_vertex:Fee,beginnormal_vertex:Pee,bsdfs:Lee,iridescence_fragment:Dee,bumpmap_pars_fragment:Nee,clipping_planes_fragment:Oee,clipping_planes_pars_fragment:kee,clipping_planes_pars_vertex:Hee,clipping_planes_vertex:Qee,color_fragment:zee,color_pars_fragment:Gee,color_pars_vertex:Vee,color_vertex:jee,common:Wee,cube_uv_reflection_fragment:Kee,defaultnormal_vertex:Xee,displacementmap_pars_vertex:Yee,displacementmap_vertex:$ee,emissivemap_fragment:Zee,emissivemap_pars_fragment:qee,colorspace_fragment:Jee,colorspace_pars_fragment:ete,envmap_fragment:tte,envmap_common_pars_fragment:nte,envmap_pars_fragment:rte,envmap_pars_vertex:ite,envmap_physical_pars_fragment:pte,envmap_vertex:ste,fog_vertex:ote,fog_pars_vertex:ate,fog_fragment:lte,fog_pars_fragment:cte,gradientmap_pars_fragment:Ate,lightmap_pars_fragment:ute,lights_lambert_fragment:fte,lights_lambert_pars_fragment:hte,lights_pars_begin:dte,lights_toon_fragment:mte,lights_toon_pars_fragment:gte,lights_phong_fragment:vte,lights_phong_pars_fragment:yte,lights_physical_fragment:wte,lights_physical_pars_fragment:_te,lights_fragment_begin:xte,lights_fragment_maps:bte,lights_fragment_end:Ete,logdepthbuf_fragment:Bte,logdepthbuf_pars_fragment:Ste,logdepthbuf_pars_vertex:Mte,logdepthbuf_vertex:Cte,map_fragment:Tte,map_pars_fragment:Ite,map_particle_fragment:Rte,map_particle_pars_fragment:Ute,metalnessmap_fragment:Fte,metalnessmap_pars_fragment:Pte,morphinstance_vertex:Lte,morphcolor_vertex:Dte,morphnormal_vertex:Nte,morphtarget_pars_vertex:Ote,morphtarget_vertex:kte,normal_fragment_begin:Hte,normal_fragment_maps:Qte,normal_pars_fragment:zte,normal_pars_vertex:Gte,normal_vertex:Vte,normalmap_pars_fragment:jte,clearcoat_normal_fragment_begin:Wte,clearcoat_normal_fragment_maps:Kte,clearcoat_pars_fragment:Xte,iridescence_pars_fragment:Yte,opaque_fragment:$te,packing:Zte,premultiplied_alpha_fragment:qte,project_vertex:Jte,dithering_fragment:ene,dithering_pars_fragment:tne,roughnessmap_fragment:nne,roughnessmap_pars_fragment:rne,shadowmap_pars_fragment:ine,shadowmap_pars_vertex:sne,shadowmap_vertex:one,shadowmask_pars_fragment:ane,skinbase_vertex:lne,skinning_pars_vertex:cne,skinning_vertex:Ane,skinnormal_vertex:une,specularmap_fragment:fne,specularmap_pars_fragment:hne,tonemapping_fragment:dne,tonemapping_pars_fragment:pne,transmission_fragment:mne,transmission_pars_fragment:gne,uv_pars_fragment:vne,uv_pars_vertex:yne,uv_vertex:wne,worldpos_vertex:_ne,background_vert:xne,background_frag:bne,backgroundCube_vert:Ene,backgroundCube_frag:Bne,cube_vert:Sne,cube_frag:Mne,depth_vert:Cne,depth_frag:Tne,distanceRGBA_vert:Ine,distanceRGBA_frag:Rne,equirect_vert:Une,equirect_frag:Fne,linedashed_vert:Pne,linedashed_frag:Lne,meshbasic_vert:Dne,meshbasic_frag:Nne,meshlambert_vert:One,meshlambert_frag:kne,meshmatcap_vert:Hne,meshmatcap_frag:Qne,meshnormal_vert:zne,meshnormal_frag:Gne,meshphong_vert:Vne,meshphong_frag:jne,meshphysical_vert:Wne,meshphysical_frag:Kne,meshtoon_vert:Xne,meshtoon_frag:Yne,points_vert:$ne,points_frag:Zne,shadow_vert:qne,shadow_frag:Jne,sprite_vert:ere,sprite_frag:tre},ze={common:{diffuse:{value:new He(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new ut},alphaMap:{value:null},alphaMapTransform:{value:new ut},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new ut}},envmap:{envMap:{value:null},envMapRotation:{value:new ut},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new ut}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new ut}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new ut},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new ut},normalScale:{value:new je(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new ut},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new ut}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new ut}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new ut}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new He(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new He(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new ut},alphaTest:{value:0},uvTransform:{value:new ut}},sprite:{diffuse:{value:new He(16777215)},opacity:{value:1},center:{value:new je(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new ut},alphaMap:{value:null},alphaMapTransform:{value:new ut},alphaTest:{value:0}}},Ma={basic:{uniforms:Ii([ze.common,ze.specularmap,ze.envmap,ze.aomap,ze.lightmap,ze.fog]),vertexShader:Bt.meshbasic_vert,fragmentShader:Bt.meshbasic_frag},lambert:{uniforms:Ii([ze.common,ze.specularmap,ze.envmap,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.fog,ze.lights,{emissive:{value:new He(0)}}]),vertexShader:Bt.meshlambert_vert,fragmentShader:Bt.meshlambert_frag},phong:{uniforms:Ii([ze.common,ze.specularmap,ze.envmap,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.fog,ze.lights,{emissive:{value:new He(0)},specular:{value:new He(1118481)},shininess:{value:30}}]),vertexShader:Bt.meshphong_vert,fragmentShader:Bt.meshphong_frag},standard:{uniforms:Ii([ze.common,ze.envmap,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.roughnessmap,ze.metalnessmap,ze.fog,ze.lights,{emissive:{value:new He(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Bt.meshphysical_vert,fragmentShader:Bt.meshphysical_frag},toon:{uniforms:Ii([ze.common,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.gradientmap,ze.fog,ze.lights,{emissive:{value:new He(0)}}]),vertexShader:Bt.meshtoon_vert,fragmentShader:Bt.meshtoon_frag},matcap:{uniforms:Ii([ze.common,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.fog,{matcap:{value:null}}]),vertexShader:Bt.meshmatcap_vert,fragmentShader:Bt.meshmatcap_frag},points:{uniforms:Ii([ze.points,ze.fog]),vertexShader:Bt.points_vert,fragmentShader:Bt.points_frag},dashed:{uniforms:Ii([ze.common,ze.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Bt.linedashed_vert,fragmentShader:Bt.linedashed_frag},depth:{uniforms:Ii([ze.common,ze.displacementmap]),vertexShader:Bt.depth_vert,fragmentShader:Bt.depth_frag},normal:{uniforms:Ii([ze.common,ze.bumpmap,ze.normalmap,ze.displacementmap,{opacity:{value:1}}]),vertexShader:Bt.meshnormal_vert,fragmentShader:Bt.meshnormal_frag},sprite:{uniforms:Ii([ze.sprite,ze.fog]),vertexShader:Bt.sprite_vert,fragmentShader:Bt.sprite_frag},background:{uniforms:{uvTransform:{value:new ut},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Bt.background_vert,fragmentShader:Bt.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new ut}},vertexShader:Bt.backgroundCube_vert,fragmentShader:Bt.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Bt.cube_vert,fragmentShader:Bt.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Bt.equirect_vert,fragmentShader:Bt.equirect_frag},distanceRGBA:{uniforms:Ii([ze.common,ze.displacementmap,{referencePosition:{value:new $},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Bt.distanceRGBA_vert,fragmentShader:Bt.distanceRGBA_frag},shadow:{uniforms:Ii([ze.lights,ze.fog,{color:{value:new He(0)},opacity:{value:1}}]),vertexShader:Bt.shadow_vert,fragmentShader:Bt.shadow_frag}};Ma.physical={uniforms:Ii([Ma.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new ut},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new ut},clearcoatNormalScale:{value:new je(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new ut},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new ut},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new ut},sheen:{value:0},sheenColor:{value:new He(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new ut},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new ut},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new ut},transmissionSamplerSize:{value:new je},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new ut},attenuationDistance:{value:0},attenuationColor:{value:new He(0)},specularColor:{value:new He(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new ut},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new ut},anisotropyVector:{value:new je},anisotropyMap:{value:null},anisotropyMapTransform:{value:new ut}}]),vertexShader:Bt.meshphysical_vert,fragmentShader:Bt.meshphysical_frag};const Sv={r:0,b:0,g:0},OA=new tr,nre=new ke;function rre(n,e,t,r,i,s,o){const a=new He(0);let l=s===!0?0:1,c,A,u=null,f=0,h=null;function d(v){let w=v.isScene===!0?v.background:null;return w&&w.isTexture&&(w=(v.backgroundBlurriness>0?t:e).get(w)),w}function m(v){let w=!1;const _=d(v);_===null?p(a,l):_&&_.isColor&&(p(_,1),w=!0);const x=n.xr.getEnvironmentBlendMode();x==="additive"?r.buffers.color.setClear(0,0,0,1,o):x==="alpha-blend"&&r.buffers.color.setClear(0,0,0,0,o),(n.autoClear||w)&&(r.buffers.depth.setTest(!0),r.buffers.depth.setMask(!0),r.buffers.color.setMask(!0),n.clear(n.autoClearColor,n.autoClearDepth,n.autoClearStencil))}function g(v,w){const _=d(w);_&&(_.isCubeTexture||_.mapping===r1)?(A===void 0&&(A=new hn(new d0(1,1,1),new dr({name:"BackgroundCubeMaterial",uniforms:Pd(Ma.backgroundCube.uniforms),vertexShader:Ma.backgroundCube.vertexShader,fragmentShader:Ma.backgroundCube.fragmentShader,side:si,depthTest:!1,depthWrite:!1,fog:!1})),A.geometry.deleteAttribute("normal"),A.geometry.deleteAttribute("uv"),A.onBeforeRender=function(x,b,B){this.matrixWorld.copyPosition(B.matrixWorld)},Object.defineProperty(A.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(A)),OA.copy(w.backgroundRotation),OA.x*=-1,OA.y*=-1,OA.z*=-1,_.isCubeTexture&&_.isRenderTargetTexture===!1&&(OA.y*=-1,OA.z*=-1),A.material.uniforms.envMap.value=_,A.material.uniforms.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,A.material.uniforms.backgroundBlurriness.value=w.backgroundBlurriness,A.material.uniforms.backgroundIntensity.value=w.backgroundIntensity,A.material.uniforms.backgroundRotation.value.setFromMatrix4(nre.makeRotationFromEuler(OA)),A.material.toneMapped=bt.getTransfer(_.colorSpace)!==Sn,(u!==_||f!==_.version||h!==n.toneMapping)&&(A.material.needsUpdate=!0,u=_,f=_.version,h=n.toneMapping),A.layers.enableAll(),v.unshift(A,A.geometry,A.material,0,0,null)):_&&_.isTexture&&(c===void 0&&(c=new hn(new ac(2,2),new dr({name:"BackgroundMaterial",uniforms:Pd(Ma.background.uniforms),vertexShader:Ma.background.vertexShader,fragmentShader:Ma.background.fragmentShader,side:ks,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(c)),c.material.uniforms.t2D.value=_,c.material.uniforms.backgroundIntensity.value=w.backgroundIntensity,c.material.toneMapped=bt.getTransfer(_.colorSpace)!==Sn,_.matrixAutoUpdate===!0&&_.updateMatrix(),c.material.uniforms.uvTransform.value.copy(_.matrix),(u!==_||f!==_.version||h!==n.toneMapping)&&(c.material.needsUpdate=!0,u=_,f=_.version,h=n.toneMapping),c.layers.enableAll(),v.unshift(c,c.geometry,c.material,0,0,null))}function p(v,w){v.getRGB(Sv,wz(n)),r.buffers.color.setClear(Sv.r,Sv.g,Sv.b,w,o)}return{getClearColor:function(){return a},setClearColor:function(v,w=1){a.set(v),l=w,p(a,l)},getClearAlpha:function(){return l},setClearAlpha:function(v){l=v,p(a,l)},render:m,addToRenderList:g}}function ire(n,e){const t=n.getParameter(n.MAX_VERTEX_ATTRIBS),r={},i=f(null);let s=i,o=!1;function a(S,L,O,T,y){let E=!1;const U=u(T,O,L);s!==U&&(s=U,c(s.object)),E=h(S,T,O,y),E&&d(S,T,O,y),y!==null&&e.update(y,n.ELEMENT_ARRAY_BUFFER),(E||o)&&(o=!1,_(S,L,O,T),y!==null&&n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,e.get(y).buffer))}function l(){return n.createVertexArray()}function c(S){return n.bindVertexArray(S)}function A(S){return n.deleteVertexArray(S)}function u(S,L,O){const T=O.wireframe===!0;let y=r[S.id];y===void 0&&(y={},r[S.id]=y);let E=y[L.id];E===void 0&&(E={},y[L.id]=E);let U=E[T];return U===void 0&&(U=f(l()),E[T]=U),U}function f(S){const L=[],O=[],T=[];for(let y=0;y=0){const W=y[N];let H=E[N];if(H===void 0&&(N==="instanceMatrix"&&S.instanceMatrix&&(H=S.instanceMatrix),N==="instanceColor"&&S.instanceColor&&(H=S.instanceColor)),W===void 0||W.attribute!==H||H&&W.data!==H.data)return!0;U++}return s.attributesNum!==U||s.index!==T}function d(S,L,O,T){const y={},E=L.attributes;let U=0;const P=O.getAttributes();for(const N in P)if(P[N].location>=0){let W=E[N];W===void 0&&(N==="instanceMatrix"&&S.instanceMatrix&&(W=S.instanceMatrix),N==="instanceColor"&&S.instanceColor&&(W=S.instanceColor));const H={};H.attribute=W,W&&W.data&&(H.data=W.data),y[N]=H,U++}s.attributes=y,s.attributesNum=U,s.index=T}function m(){const S=s.newAttributes;for(let L=0,O=S.length;L=0){let z=y[P];if(z===void 0&&(P==="instanceMatrix"&&S.instanceMatrix&&(z=S.instanceMatrix),P==="instanceColor"&&S.instanceColor&&(z=S.instanceColor)),z!==void 0){const W=z.normalized,H=z.itemSize,C=e.get(z);if(C===void 0)continue;const K=C.buffer,te=C.type,F=C.bytesPerElement,re=te===n.INT||te===n.UNSIGNED_INT||z.gpuType===xR;if(z.isInterleavedBufferAttribute){const ce=z.data,oe=ce.stride,ge=z.offset;if(ce.isInstancedInterleavedBuffer){for(let me=0;me0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.HIGH_FLOAT).precision>0)return"highp";B="mediump"}return B==="mediump"&&n.getShaderPrecisionFormat(n.VERTEX_SHADER,n.MEDIUM_FLOAT).precision>0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let c=t.precision!==void 0?t.precision:"highp";const A=l(c);A!==c&&(console.warn("THREE.WebGLRenderer:",c,"not supported, using",A,"instead."),c=A);const u=t.logarithmicDepthBuffer===!0,f=t.reverseDepthBuffer===!0&&e.has("EXT_clip_control");if(f===!0){const B=e.get("EXT_clip_control");B.clipControlEXT(B.LOWER_LEFT_EXT,B.ZERO_TO_ONE_EXT)}const h=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS),d=n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS),m=n.getParameter(n.MAX_TEXTURE_SIZE),g=n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE),p=n.getParameter(n.MAX_VERTEX_ATTRIBS),v=n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS),w=n.getParameter(n.MAX_VARYING_VECTORS),_=n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS),x=d>0,b=n.getParameter(n.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:s,getMaxPrecision:l,textureFormatReadable:o,textureTypeReadable:a,precision:c,logarithmicDepthBuffer:u,reverseDepthBuffer:f,maxTextures:h,maxVertexTextures:d,maxTextureSize:m,maxCubemapSize:g,maxAttributes:p,maxVertexUniforms:v,maxVaryings:w,maxFragmentUniforms:_,vertexTextures:x,maxSamples:b}}function are(n){const e=this;let t=null,r=0,i=!1,s=!1;const o=new Sa,a=new ut,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(u,f){const h=u.length!==0||f||r!==0||i;return i=f,r=u.length,h},this.beginShadows=function(){s=!0,A(null)},this.endShadows=function(){s=!1},this.setGlobalState=function(u,f){t=A(u,f,0)},this.setState=function(u,f,h){const d=u.clippingPlanes,m=u.clipIntersection,g=u.clipShadows,p=n.get(u);if(!i||d===null||d.length===0||s&&!g)s?A(null):c();else{const v=s?0:r,w=v*4;let _=p.clippingState||null;l.value=_,_=A(d,f,w,h);for(let x=0;x!==w;++x)_[x]=t[x];p.clippingState=_,this.numIntersection=m?this.numPlanes:0,this.numPlanes+=v}};function c(){l.value!==t&&(l.value=t,l.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function A(u,f,h,d){const m=u!==null?u.length:0;let g=null;if(m!==0){if(g=l.value,d!==!0||g===null){const p=h+m*4,v=f.matrixWorldInverse;a.getNormalMatrix(v),(g===null||g.length0){const c=new yee(l.height);return c.fromEquirectangularTexture(n,o),e.set(o,c),o.addEventListener("dispose",i),t(c.texture,o.mapping)}else return null}}return o}function i(o){const a=o.target;a.removeEventListener("dispose",i);const l=e.get(a);l!==void 0&&(e.delete(a),l.dispose())}function s(){e=new WeakMap}return{get:r,dispose:s}}class p0 extends _z{constructor(e=-1,t=1,r=1,i=-1,s=.1,o=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=r,this.bottom=i,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,r,i,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=r,this.view.offsetY=i,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),r=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let s=r-e,o=r+e,a=i+t,l=i-t;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,A=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=c*this.view.offsetX,o=s+c*this.view.width,a-=A*this.view.offsetY,l=a-A*this.view.height}this.projectionMatrix.makeOrthographic(s,o,a,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}const Ph=4,wL=[.125,.215,.35,.446,.526,.582],iu=20,TE=new p0,_L=new He;let IE=null,RE=0,UE=0,FE=!1;const JA=(1+Math.sqrt(5))/2,gf=1/JA,xL=[new $(-JA,gf,0),new $(JA,gf,0),new $(-gf,0,JA),new $(gf,0,JA),new $(0,JA,-gf),new $(0,JA,gf),new $(-1,1,-1),new $(1,1,-1),new $(-1,1,1),new $(1,1,1)];class bL{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,r=.1,i=100){IE=this._renderer.getRenderTarget(),RE=this._renderer.getActiveCubeFace(),UE=this._renderer.getActiveMipmapLevel(),FE=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,r,i,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=SL(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=BL(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?w:0,w,w),A.setRenderTarget(i),m&&A.render(d,a),A.render(e,a)}d.geometry.dispose(),d.material.dispose(),A.toneMapping=f,A.autoClear=u,e.background=g}_textureToCubeUV(e,t){const r=this._renderer,i=e.mapping===Md||e.mapping===Cd;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=SL()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=BL());const s=i?this._cubemapMaterial:this._equirectMaterial,o=new hn(this._lodPlanes[0],s),a=s.uniforms;a.envMap.value=e;const l=this._cubeSize;Mv(t,0,0,3*l,2*l),r.setRenderTarget(t),r.render(o,TE)}_applyPMREM(e){const t=this._renderer,r=t.autoClear;t.autoClear=!1;const i=this._lodPlanes.length;for(let s=1;siu&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${g} samples when the maximum is set to ${iu}`);const p=[];let v=0;for(let B=0;Bw-Ph?i-w+Ph:0),b=4*(this._cubeSize-_);Mv(t,x,b,3*_,2*_),l.setRenderTarget(t),l.render(u,TE)}}function cre(n){const e=[],t=[],r=[];let i=n;const s=n-Ph+1+wL.length;for(let o=0;on-Ph?l=wL[o-n+Ph-1]:o===0&&(l=0),r.push(l);const c=1/(a-2),A=-c,u=1+c,f=[A,A,u,A,u,u,A,A,u,u,A,u],h=6,d=6,m=3,g=2,p=1,v=new Float32Array(m*d*h),w=new Float32Array(g*d*h),_=new Float32Array(p*d*h);for(let b=0;b2?0:-1,I=[B,M,0,B+2/3,M,0,B+2/3,M+1,0,B,M,0,B+2/3,M+1,0,B,M+1,0];v.set(I,m*d*b),w.set(f,g*d*b);const S=[b,b,b,b,b,b];_.set(S,p*d*b)}const x=new Zt;x.setAttribute("position",new lt(v,m)),x.setAttribute("uv",new lt(w,g)),x.setAttribute("faceIndex",new lt(_,p)),e.push(x),i>Ph&&i--}return{lodPlanes:e,sizeLods:t,sigmas:r}}function EL(n,e,t){const r=new Za(n,e,t);return r.texture.mapping=r1,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function Mv(n,e,t,r,i){n.viewport.set(e,t,r,i),n.scissor.set(e,t,r,i)}function Are(n,e,t){const r=new Float32Array(iu),i=new $(0,1,0);return new dr({name:"SphericalGaussianBlur",defines:{n:iu,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${n}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:PR(),fragmentShader:` +}`,Bt={alphahash_fragment:Cee,alphahash_pars_fragment:Tee,alphamap_fragment:Iee,alphamap_pars_fragment:Ree,alphatest_fragment:Uee,alphatest_pars_fragment:Fee,aomap_fragment:Pee,aomap_pars_fragment:Lee,batching_pars_vertex:Dee,batching_vertex:Nee,begin_vertex:Oee,beginnormal_vertex:kee,bsdfs:Hee,iridescence_fragment:Qee,bumpmap_pars_fragment:zee,clipping_planes_fragment:Gee,clipping_planes_pars_fragment:Vee,clipping_planes_pars_vertex:jee,clipping_planes_vertex:Wee,color_fragment:Kee,color_pars_fragment:Xee,color_pars_vertex:Yee,color_vertex:$ee,common:Zee,cube_uv_reflection_fragment:qee,defaultnormal_vertex:Jee,displacementmap_pars_vertex:ete,displacementmap_vertex:tte,emissivemap_fragment:nte,emissivemap_pars_fragment:rte,colorspace_fragment:ite,colorspace_pars_fragment:ste,envmap_fragment:ote,envmap_common_pars_fragment:ate,envmap_pars_fragment:lte,envmap_pars_vertex:cte,envmap_physical_pars_fragment:wte,envmap_vertex:Ate,fog_vertex:ute,fog_pars_vertex:fte,fog_fragment:hte,fog_pars_fragment:dte,gradientmap_pars_fragment:pte,lightmap_pars_fragment:mte,lights_lambert_fragment:gte,lights_lambert_pars_fragment:vte,lights_pars_begin:yte,lights_toon_fragment:_te,lights_toon_pars_fragment:xte,lights_phong_fragment:bte,lights_phong_pars_fragment:Ete,lights_physical_fragment:Bte,lights_physical_pars_fragment:Ste,lights_fragment_begin:Mte,lights_fragment_maps:Cte,lights_fragment_end:Tte,logdepthbuf_fragment:Ite,logdepthbuf_pars_fragment:Rte,logdepthbuf_pars_vertex:Ute,logdepthbuf_vertex:Fte,map_fragment:Pte,map_pars_fragment:Lte,map_particle_fragment:Dte,map_particle_pars_fragment:Nte,metalnessmap_fragment:Ote,metalnessmap_pars_fragment:kte,morphinstance_vertex:Hte,morphcolor_vertex:Qte,morphnormal_vertex:zte,morphtarget_pars_vertex:Gte,morphtarget_vertex:Vte,normal_fragment_begin:jte,normal_fragment_maps:Wte,normal_pars_fragment:Kte,normal_pars_vertex:Xte,normal_vertex:Yte,normalmap_pars_fragment:$te,clearcoat_normal_fragment_begin:Zte,clearcoat_normal_fragment_maps:qte,clearcoat_pars_fragment:Jte,iridescence_pars_fragment:ene,opaque_fragment:tne,packing:nne,premultiplied_alpha_fragment:rne,project_vertex:ine,dithering_fragment:sne,dithering_pars_fragment:one,roughnessmap_fragment:ane,roughnessmap_pars_fragment:lne,shadowmap_pars_fragment:cne,shadowmap_pars_vertex:Ane,shadowmap_vertex:une,shadowmask_pars_fragment:fne,skinbase_vertex:hne,skinning_pars_vertex:dne,skinning_vertex:pne,skinnormal_vertex:mne,specularmap_fragment:gne,specularmap_pars_fragment:vne,tonemapping_fragment:yne,tonemapping_pars_fragment:wne,transmission_fragment:_ne,transmission_pars_fragment:xne,uv_pars_fragment:bne,uv_pars_vertex:Ene,uv_vertex:Bne,worldpos_vertex:Sne,background_vert:Mne,background_frag:Cne,backgroundCube_vert:Tne,backgroundCube_frag:Ine,cube_vert:Rne,cube_frag:Une,depth_vert:Fne,depth_frag:Pne,distanceRGBA_vert:Lne,distanceRGBA_frag:Dne,equirect_vert:Nne,equirect_frag:One,linedashed_vert:kne,linedashed_frag:Hne,meshbasic_vert:Qne,meshbasic_frag:zne,meshlambert_vert:Gne,meshlambert_frag:Vne,meshmatcap_vert:jne,meshmatcap_frag:Wne,meshnormal_vert:Kne,meshnormal_frag:Xne,meshphong_vert:Yne,meshphong_frag:$ne,meshphysical_vert:Zne,meshphysical_frag:qne,meshtoon_vert:Jne,meshtoon_frag:ere,points_vert:tre,points_frag:nre,shadow_vert:rre,shadow_frag:ire,sprite_vert:sre,sprite_frag:ore},ze={common:{diffuse:{value:new He(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new ut},alphaMap:{value:null},alphaMapTransform:{value:new ut},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new ut}},envmap:{envMap:{value:null},envMapRotation:{value:new ut},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new ut}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new ut}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new ut},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new ut},normalScale:{value:new je(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new ut},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new ut}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new ut}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new ut}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new He(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new He(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new ut},alphaTest:{value:0},uvTransform:{value:new ut}},sprite:{diffuse:{value:new He(16777215)},opacity:{value:1},center:{value:new je(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new ut},alphaMap:{value:null},alphaMapTransform:{value:new ut},alphaTest:{value:0}}},Ca={basic:{uniforms:Ui([ze.common,ze.specularmap,ze.envmap,ze.aomap,ze.lightmap,ze.fog]),vertexShader:Bt.meshbasic_vert,fragmentShader:Bt.meshbasic_frag},lambert:{uniforms:Ui([ze.common,ze.specularmap,ze.envmap,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.fog,ze.lights,{emissive:{value:new He(0)}}]),vertexShader:Bt.meshlambert_vert,fragmentShader:Bt.meshlambert_frag},phong:{uniforms:Ui([ze.common,ze.specularmap,ze.envmap,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.fog,ze.lights,{emissive:{value:new He(0)},specular:{value:new He(1118481)},shininess:{value:30}}]),vertexShader:Bt.meshphong_vert,fragmentShader:Bt.meshphong_frag},standard:{uniforms:Ui([ze.common,ze.envmap,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.roughnessmap,ze.metalnessmap,ze.fog,ze.lights,{emissive:{value:new He(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Bt.meshphysical_vert,fragmentShader:Bt.meshphysical_frag},toon:{uniforms:Ui([ze.common,ze.aomap,ze.lightmap,ze.emissivemap,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.gradientmap,ze.fog,ze.lights,{emissive:{value:new He(0)}}]),vertexShader:Bt.meshtoon_vert,fragmentShader:Bt.meshtoon_frag},matcap:{uniforms:Ui([ze.common,ze.bumpmap,ze.normalmap,ze.displacementmap,ze.fog,{matcap:{value:null}}]),vertexShader:Bt.meshmatcap_vert,fragmentShader:Bt.meshmatcap_frag},points:{uniforms:Ui([ze.points,ze.fog]),vertexShader:Bt.points_vert,fragmentShader:Bt.points_frag},dashed:{uniforms:Ui([ze.common,ze.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Bt.linedashed_vert,fragmentShader:Bt.linedashed_frag},depth:{uniforms:Ui([ze.common,ze.displacementmap]),vertexShader:Bt.depth_vert,fragmentShader:Bt.depth_frag},normal:{uniforms:Ui([ze.common,ze.bumpmap,ze.normalmap,ze.displacementmap,{opacity:{value:1}}]),vertexShader:Bt.meshnormal_vert,fragmentShader:Bt.meshnormal_frag},sprite:{uniforms:Ui([ze.sprite,ze.fog]),vertexShader:Bt.sprite_vert,fragmentShader:Bt.sprite_frag},background:{uniforms:{uvTransform:{value:new ut},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Bt.background_vert,fragmentShader:Bt.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new ut}},vertexShader:Bt.backgroundCube_vert,fragmentShader:Bt.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Bt.cube_vert,fragmentShader:Bt.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Bt.equirect_vert,fragmentShader:Bt.equirect_frag},distanceRGBA:{uniforms:Ui([ze.common,ze.displacementmap,{referencePosition:{value:new $},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Bt.distanceRGBA_vert,fragmentShader:Bt.distanceRGBA_frag},shadow:{uniforms:Ui([ze.lights,ze.fog,{color:{value:new He(0)},opacity:{value:1}}]),vertexShader:Bt.shadow_vert,fragmentShader:Bt.shadow_frag}};Ca.physical={uniforms:Ui([Ca.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new ut},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new ut},clearcoatNormalScale:{value:new je(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new ut},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new ut},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new ut},sheen:{value:0},sheenColor:{value:new He(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new ut},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new ut},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new ut},transmissionSamplerSize:{value:new je},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new ut},attenuationDistance:{value:0},attenuationColor:{value:new He(0)},specularColor:{value:new He(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new ut},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new ut},anisotropyVector:{value:new je},anisotropyMap:{value:null},anisotropyMapTransform:{value:new ut}}]),vertexShader:Bt.meshphysical_vert,fragmentShader:Bt.meshphysical_frag};const Tv={r:0,b:0,g:0},HA=new tr,are=new ke;function lre(n,e,t,r,i,s,o){const a=new He(0);let l=s===!0?0:1,c,A,u=null,f=0,h=null;function d(v){let w=v.isScene===!0?v.background:null;return w&&w.isTexture&&(w=(v.backgroundBlurriness>0?t:e).get(w)),w}function m(v){let w=!1;const _=d(v);_===null?p(a,l):_&&_.isColor&&(p(_,1),w=!0);const x=n.xr.getEnvironmentBlendMode();x==="additive"?r.buffers.color.setClear(0,0,0,1,o):x==="alpha-blend"&&r.buffers.color.setClear(0,0,0,0,o),(n.autoClear||w)&&(r.buffers.depth.setTest(!0),r.buffers.depth.setMask(!0),r.buffers.color.setMask(!0),n.clear(n.autoClearColor,n.autoClearDepth,n.autoClearStencil))}function g(v,w){const _=d(w);_&&(_.isCubeTexture||_.mapping===s1)?(A===void 0&&(A=new hn(new m0(1,1,1),new pr({name:"BackgroundCubeMaterial",uniforms:Dd(Ca.backgroundCube.uniforms),vertexShader:Ca.backgroundCube.vertexShader,fragmentShader:Ca.backgroundCube.fragmentShader,side:oi,depthTest:!1,depthWrite:!1,fog:!1})),A.geometry.deleteAttribute("normal"),A.geometry.deleteAttribute("uv"),A.onBeforeRender=function(x,b,B){this.matrixWorld.copyPosition(B.matrixWorld)},Object.defineProperty(A.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(A)),HA.copy(w.backgroundRotation),HA.x*=-1,HA.y*=-1,HA.z*=-1,_.isCubeTexture&&_.isRenderTargetTexture===!1&&(HA.y*=-1,HA.z*=-1),A.material.uniforms.envMap.value=_,A.material.uniforms.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,A.material.uniforms.backgroundBlurriness.value=w.backgroundBlurriness,A.material.uniforms.backgroundIntensity.value=w.backgroundIntensity,A.material.uniforms.backgroundRotation.value.setFromMatrix4(are.makeRotationFromEuler(HA)),A.material.toneMapped=bt.getTransfer(_.colorSpace)!==Sn,(u!==_||f!==_.version||h!==n.toneMapping)&&(A.material.needsUpdate=!0,u=_,f=_.version,h=n.toneMapping),A.layers.enableAll(),v.unshift(A,A.geometry,A.material,0,0,null)):_&&_.isTexture&&(c===void 0&&(c=new hn(new cc(2,2),new pr({name:"BackgroundMaterial",uniforms:Dd(Ca.background.uniforms),vertexShader:Ca.background.vertexShader,fragmentShader:Ca.background.fragmentShader,side:Hs,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(c)),c.material.uniforms.t2D.value=_,c.material.uniforms.backgroundIntensity.value=w.backgroundIntensity,c.material.toneMapped=bt.getTransfer(_.colorSpace)!==Sn,_.matrixAutoUpdate===!0&&_.updateMatrix(),c.material.uniforms.uvTransform.value.copy(_.matrix),(u!==_||f!==_.version||h!==n.toneMapping)&&(c.material.needsUpdate=!0,u=_,f=_.version,h=n.toneMapping),c.layers.enableAll(),v.unshift(c,c.geometry,c.material,0,0,null))}function p(v,w){v.getRGB(Tv,xz(n)),r.buffers.color.setClear(Tv.r,Tv.g,Tv.b,w,o)}return{getClearColor:function(){return a},setClearColor:function(v,w=1){a.set(v),l=w,p(a,l)},getClearAlpha:function(){return l},setClearAlpha:function(v){l=v,p(a,l)},render:m,addToRenderList:g}}function cre(n,e){const t=n.getParameter(n.MAX_VERTEX_ATTRIBS),r={},i=f(null);let s=i,o=!1;function a(M,P,D,T,y){let E=!1;const R=u(T,D,P);s!==R&&(s=R,c(s.object)),E=h(M,T,D,y),E&&d(M,T,D,y),y!==null&&e.update(y,n.ELEMENT_ARRAY_BUFFER),(E||o)&&(o=!1,_(M,P,D,T),y!==null&&n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,e.get(y).buffer))}function l(){return n.createVertexArray()}function c(M){return n.bindVertexArray(M)}function A(M){return n.deleteVertexArray(M)}function u(M,P,D){const T=D.wireframe===!0;let y=r[M.id];y===void 0&&(y={},r[M.id]=y);let E=y[P.id];E===void 0&&(E={},y[P.id]=E);let R=E[T];return R===void 0&&(R=f(l()),E[T]=R),R}function f(M){const P=[],D=[],T=[];for(let y=0;y=0){const W=y[N];let H=E[N];if(H===void 0&&(N==="instanceMatrix"&&M.instanceMatrix&&(H=M.instanceMatrix),N==="instanceColor"&&M.instanceColor&&(H=M.instanceColor)),W===void 0||W.attribute!==H||H&&W.data!==H.data)return!0;R++}return s.attributesNum!==R||s.index!==T}function d(M,P,D,T){const y={},E=P.attributes;let R=0;const L=D.getAttributes();for(const N in L)if(L[N].location>=0){let W=E[N];W===void 0&&(N==="instanceMatrix"&&M.instanceMatrix&&(W=M.instanceMatrix),N==="instanceColor"&&M.instanceColor&&(W=M.instanceColor));const H={};H.attribute=W,W&&W.data&&(H.data=W.data),y[N]=H,R++}s.attributes=y,s.attributesNum=R,s.index=T}function m(){const M=s.newAttributes;for(let P=0,D=M.length;P=0){let z=y[L];if(z===void 0&&(L==="instanceMatrix"&&M.instanceMatrix&&(z=M.instanceMatrix),L==="instanceColor"&&M.instanceColor&&(z=M.instanceColor)),z!==void 0){const W=z.normalized,H=z.itemSize,C=e.get(z);if(C===void 0)continue;const K=C.buffer,ee=C.type,F=C.bytesPerElement,re=ee===n.INT||ee===n.UNSIGNED_INT||z.gpuType===BR;if(z.isInterleavedBufferAttribute){const ce=z.data,oe=ce.stride,ge=z.offset;if(ce.isInstancedInterleavedBuffer){for(let me=0;me0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.HIGH_FLOAT).precision>0)return"highp";B="mediump"}return B==="mediump"&&n.getShaderPrecisionFormat(n.VERTEX_SHADER,n.MEDIUM_FLOAT).precision>0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let c=t.precision!==void 0?t.precision:"highp";const A=l(c);A!==c&&(console.warn("THREE.WebGLRenderer:",c,"not supported, using",A,"instead."),c=A);const u=t.logarithmicDepthBuffer===!0,f=t.reverseDepthBuffer===!0&&e.has("EXT_clip_control");if(f===!0){const B=e.get("EXT_clip_control");B.clipControlEXT(B.LOWER_LEFT_EXT,B.ZERO_TO_ONE_EXT)}const h=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS),d=n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS),m=n.getParameter(n.MAX_TEXTURE_SIZE),g=n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE),p=n.getParameter(n.MAX_VERTEX_ATTRIBS),v=n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS),w=n.getParameter(n.MAX_VARYING_VECTORS),_=n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS),x=d>0,b=n.getParameter(n.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:s,getMaxPrecision:l,textureFormatReadable:o,textureTypeReadable:a,precision:c,logarithmicDepthBuffer:u,reverseDepthBuffer:f,maxTextures:h,maxVertexTextures:d,maxTextureSize:m,maxCubemapSize:g,maxAttributes:p,maxVertexUniforms:v,maxVaryings:w,maxFragmentUniforms:_,vertexTextures:x,maxSamples:b}}function fre(n){const e=this;let t=null,r=0,i=!1,s=!1;const o=new Ma,a=new ut,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(u,f){const h=u.length!==0||f||r!==0||i;return i=f,r=u.length,h},this.beginShadows=function(){s=!0,A(null)},this.endShadows=function(){s=!1},this.setGlobalState=function(u,f){t=A(u,f,0)},this.setState=function(u,f,h){const d=u.clippingPlanes,m=u.clipIntersection,g=u.clipShadows,p=n.get(u);if(!i||d===null||d.length===0||s&&!g)s?A(null):c();else{const v=s?0:r,w=v*4;let _=p.clippingState||null;l.value=_,_=A(d,f,w,h);for(let x=0;x!==w;++x)_[x]=t[x];p.clippingState=_,this.numIntersection=m?this.numPlanes:0,this.numPlanes+=v}};function c(){l.value!==t&&(l.value=t,l.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function A(u,f,h,d){const m=u!==null?u.length:0;let g=null;if(m!==0){if(g=l.value,d!==!0||g===null){const p=h+m*4,v=f.matrixWorldInverse;a.getNormalMatrix(v),(g===null||g.length0){const c=new Eee(l.height);return c.fromEquirectangularTexture(n,o),e.set(o,c),o.addEventListener("dispose",i),t(c.texture,o.mapping)}else return null}}return o}function i(o){const a=o.target;a.removeEventListener("dispose",i);const l=e.get(a);l!==void 0&&(e.delete(a),l.dispose())}function s(){e=new WeakMap}return{get:r,dispose:s}}class g0 extends bz{constructor(e=-1,t=1,r=1,i=-1,s=.1,o=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=r,this.bottom=i,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,r,i,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=r,this.view.offsetY=i,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),r=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let s=r-e,o=r+e,a=i+t,l=i-t;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,A=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=c*this.view.offsetX,o=s+c*this.view.width,a-=A*this.view.offsetY,l=a-A*this.view.height}this.projectionMatrix.makeOrthographic(s,o,a,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}const Nh=4,xL=[.125,.215,.35,.446,.526,.582],ou=20,UE=new g0,bL=new He;let FE=null,PE=0,LE=0,DE=!1;const tu=(1+Math.sqrt(5))/2,wf=1/tu,EL=[new $(-tu,wf,0),new $(tu,wf,0),new $(-wf,0,tu),new $(wf,0,tu),new $(0,tu,-wf),new $(0,tu,wf),new $(-1,1,-1),new $(1,1,-1),new $(-1,1,1),new $(1,1,1)];class BL{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,r=.1,i=100){FE=this._renderer.getRenderTarget(),PE=this._renderer.getActiveCubeFace(),LE=this._renderer.getActiveMipmapLevel(),DE=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,r,i,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=CL(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=ML(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?w:0,w,w),A.setRenderTarget(i),m&&A.render(d,a),A.render(e,a)}d.geometry.dispose(),d.material.dispose(),A.toneMapping=f,A.autoClear=u,e.background=g}_textureToCubeUV(e,t){const r=this._renderer,i=e.mapping===Td||e.mapping===Id;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=CL()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=ML());const s=i?this._cubemapMaterial:this._equirectMaterial,o=new hn(this._lodPlanes[0],s),a=s.uniforms;a.envMap.value=e;const l=this._cubeSize;Iv(t,0,0,3*l,2*l),r.setRenderTarget(t),r.render(o,UE)}_applyPMREM(e){const t=this._renderer,r=t.autoClear;t.autoClear=!1;const i=this._lodPlanes.length;for(let s=1;sou&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${g} samples when the maximum is set to ${ou}`);const p=[];let v=0;for(let B=0;Bw-Nh?i-w+Nh:0),b=4*(this._cubeSize-_);Iv(t,x,b,3*_,2*_),l.setRenderTarget(t),l.render(u,UE)}}function dre(n){const e=[],t=[],r=[];let i=n;const s=n-Nh+1+xL.length;for(let o=0;on-Nh?l=xL[o-n+Nh-1]:o===0&&(l=0),r.push(l);const c=1/(a-2),A=-c,u=1+c,f=[A,A,u,A,u,u,A,A,u,u,A,u],h=6,d=6,m=3,g=2,p=1,v=new Float32Array(m*d*h),w=new Float32Array(g*d*h),_=new Float32Array(p*d*h);for(let b=0;b2?0:-1,I=[B,S,0,B+2/3,S,0,B+2/3,S+1,0,B,S,0,B+2/3,S+1,0,B,S+1,0];v.set(I,m*d*b),w.set(f,g*d*b);const M=[b,b,b,b,b,b];_.set(M,p*d*b)}const x=new Zt;x.setAttribute("position",new lt(v,m)),x.setAttribute("uv",new lt(w,g)),x.setAttribute("faceIndex",new lt(_,p)),e.push(x),i>Nh&&i--}return{lodPlanes:e,sizeLods:t,sigmas:r}}function SL(n,e,t){const r=new qa(n,e,t);return r.texture.mapping=s1,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function Iv(n,e,t,r,i){n.viewport.set(e,t,r,i),n.scissor.set(e,t,r,i)}function pre(n,e,t){const r=new Float32Array(ou),i=new $(0,1,0);return new pr({name:"SphericalGaussianBlur",defines:{n:ou,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${n}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:NR(),fragmentShader:` precision mediump float; precision mediump int; @@ -3706,7 +3706,7 @@ void main() { } } - `,blending:zl,depthTest:!1,depthWrite:!1})}function BL(){return new dr({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:PR(),fragmentShader:` + `,blending:jl,depthTest:!1,depthWrite:!1})}function ML(){return new pr({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:NR(),fragmentShader:` precision mediump float; precision mediump int; @@ -3725,7 +3725,7 @@ void main() { gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); } - `,blending:zl,depthTest:!1,depthWrite:!1})}function SL(){return new dr({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:PR(),fragmentShader:` + `,blending:jl,depthTest:!1,depthWrite:!1})}function CL(){return new pr({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:NR(),fragmentShader:` precision mediump float; precision mediump int; @@ -3741,7 +3741,7 @@ void main() { gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); } - `,blending:zl,depthTest:!1,depthWrite:!1})}function PR(){return` + `,blending:jl,depthTest:!1,depthWrite:!1})}function NR(){return` precision mediump float; precision mediump int; @@ -3796,16 +3796,16 @@ void main() { gl_Position = vec4( position, 1.0 ); } - `}function ure(n){let e=new WeakMap,t=null;function r(a){if(a&&a.isTexture){const l=a.mapping,c=l===T_||l===$M,A=l===Md||l===Cd;if(c||A){let u=e.get(a);const f=u!==void 0?u.texture.pmremVersion:0;if(a.isRenderTargetTexture&&a.pmremVersion!==f)return t===null&&(t=new bL(n)),u=c?t.fromEquirectangular(a,u):t.fromCubemap(a,u),u.texture.pmremVersion=a.pmremVersion,e.set(a,u),u.texture;if(u!==void 0)return u.texture;{const h=a.image;return c&&h&&h.height>0||A&&h&&i(h)?(t===null&&(t=new bL(n)),u=c?t.fromEquirectangular(a):t.fromCubemap(a),u.texture.pmremVersion=a.pmremVersion,e.set(a,u),a.addEventListener("dispose",s),u.texture):null}}}return a}function i(a){let l=0;const c=6;for(let A=0;Ae.maxTextureSize&&(x=Math.ceil(_/e.maxTextureSize),_=e.maxTextureSize);const b=new Float32Array(_*x*4*u),B=new gz(b,_,x,u);B.type=Ts,B.needsUpdate=!0;const M=w*4;for(let S=0;S0)return n;const i=e*t;let s=CL[i];if(s===void 0&&(s=new Float32Array(i),CL[i]=s),e!==0){r.toArray(s,0);for(let o=1,a=0;o!==e;++o)a+=t,n[o].toArray(s,a)}return s}function Dr(n,e){if(n.length!==e.length)return!1;for(let t=0,r=n.length;t0||A&&h&&i(h)?(t===null&&(t=new BL(n)),u=c?t.fromEquirectangular(a):t.fromCubemap(a),u.texture.pmremVersion=a.pmremVersion,e.set(a,u),a.addEventListener("dispose",s),u.texture):null}}}return a}function i(a){let l=0;const c=6;for(let A=0;Ae.maxTextureSize&&(x=Math.ceil(_/e.maxTextureSize),_=e.maxTextureSize);const b=new Float32Array(_*x*4*u),B=new yz(b,_,x,u);B.type=xi,B.needsUpdate=!0;const S=w*4;for(let M=0;M0)return n;const i=e*t;let s=IL[i];if(s===void 0&&(s=new Float32Array(i),IL[i]=s),e!==0){r.toArray(s,0);for(let o=1,a=0;o!==e;++o)a+=t,n[o].toArray(s,a)}return s}function Or(n,e){if(n.length!==e.length)return!1;for(let t=0,r=n.length;t":" "} ${a}: ${t[o]}`)}return r.join(` -`)}function uie(n){const e=bt.getPrimaries(bt.workingColorSpace),t=bt.getPrimaries(n);let r;switch(e===t?r="":e===F_&&t===U_?r="LinearDisplayP3ToLinearSRGB":e===U_&&t===F_&&(r="LinearSRGBToLinearDisplayP3"),n){case Xr:case s1:return[r,"LinearTransferOETF"];case kt:case TR:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",n),[r,"LinearTransferOETF"]}}function LL(n,e,t){const r=n.getShaderParameter(e,n.COMPILE_STATUS),i=n.getShaderInfoLog(e).trim();if(r&&i==="")return"";const s=/ERROR: 0:(\d+)/.exec(i);if(s){const o=parseInt(s[1]);return t.toUpperCase()+` +`)}function mie(n){const e=bt.getPrimaries(bt.workingColorSpace),t=bt.getPrimaries(n);let r;switch(e===t?r="":e===L_&&t===P_?r="LinearDisplayP3ToLinearSRGB":e===P_&&t===L_&&(r="LinearSRGBToLinearDisplayP3"),n){case Mr:case a1:return[r,"LinearTransferOETF"];case kt:case UR:return[r,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",n),[r,"LinearTransferOETF"]}}function NL(n,e,t){const r=n.getShaderParameter(e,n.COMPILE_STATUS),i=n.getShaderInfoLog(e).trim();if(r&&i==="")return"";const s=/ERROR: 0:(\d+)/.exec(i);if(s){const o=parseInt(s[1]);return t.toUpperCase()+` `+i+` -`+Aie(n.getShaderSource(e),o)}else return i}function fie(n,e){const t=uie(e);return`vec4 ${n}( vec4 value ) { return ${t[0]}( ${t[1]}( value ) ); }`}function hie(n,e){let t;switch(e){case cJ:t="Linear";break;case AJ:t="Reinhard";break;case uJ:t="Cineon";break;case fJ:t="ACESFilmic";break;case dJ:t="AgX";break;case pJ:t="Neutral";break;case hJ:t="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),t="Linear"}return"vec3 "+n+"( vec3 color ) { return "+t+"ToneMapping( color ); }"}const Cv=new $;function die(){bt.getLuminanceCoefficients(Cv);const n=Cv.x.toFixed(4),e=Cv.y.toFixed(4),t=Cv.z.toFixed(4);return["float luminance( const in vec3 rgb ) {",` const vec3 weights = vec3( ${n}, ${e}, ${t} );`," return dot( weights, rgb );","}"].join(` -`)}function pie(n){return[n.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",n.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(wm).join(` -`)}function mie(n){const e=[];for(const t in n){const r=n[t];r!==!1&&e.push("#define "+t+" "+r)}return e.join(` -`)}function gie(n,e){const t={},r=n.getProgramParameter(e,n.ACTIVE_ATTRIBUTES);for(let i=0;i/gm;function BC(n){return n.replace(vie,wie)}const yie=new Map;function wie(n,e){let t=Bt[e];if(t===void 0){const r=yie.get(e);if(r!==void 0)t=Bt[r],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,r);else throw new Error("Can not resolve #include <"+e+">")}return BC(t)}const _ie=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function OL(n){return n.replace(_ie,xie)}function xie(n,e,t,r){let i="";for(let s=parseInt(e);s/gm;function CC(n){return n.replace(bie,Bie)}const Eie=new Map;function Bie(n,e){let t=Bt[e];if(t===void 0){const r=Eie.get(e);if(r!==void 0)t=Bt[r],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,r);else throw new Error("Can not resolve #include <"+e+">")}return CC(t)}const Sie=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function HL(n){return n.replace(Sie,Mie)}function Mie(n,e,t,r){let i="";for(let s=parseInt(e);s0&&(g+=` -`),p=["#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,d].filter(wm).join(` +`),p=["#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,d].filter(_m).join(` `),p.length>0&&(p+=` -`)):(g=[kL(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,d,t.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",t.batching?"#define USE_BATCHING":"",t.batchingColor?"#define USE_BATCHING_COLOR":"",t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.instancingMorph?"#define USE_INSTANCING_MORPH":"",t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+A:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.displacementMap?"#define USE_DISPLACEMENTMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.mapUv?"#define MAP_UV "+t.mapUv:"",t.alphaMapUv?"#define ALPHAMAP_UV "+t.alphaMapUv:"",t.lightMapUv?"#define LIGHTMAP_UV "+t.lightMapUv:"",t.aoMapUv?"#define AOMAP_UV "+t.aoMapUv:"",t.emissiveMapUv?"#define EMISSIVEMAP_UV "+t.emissiveMapUv:"",t.bumpMapUv?"#define BUMPMAP_UV "+t.bumpMapUv:"",t.normalMapUv?"#define NORMALMAP_UV "+t.normalMapUv:"",t.displacementMapUv?"#define DISPLACEMENTMAP_UV "+t.displacementMapUv:"",t.metalnessMapUv?"#define METALNESSMAP_UV "+t.metalnessMapUv:"",t.roughnessMapUv?"#define ROUGHNESSMAP_UV "+t.roughnessMapUv:"",t.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+t.anisotropyMapUv:"",t.clearcoatMapUv?"#define CLEARCOATMAP_UV "+t.clearcoatMapUv:"",t.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+t.clearcoatNormalMapUv:"",t.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+t.clearcoatRoughnessMapUv:"",t.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+t.iridescenceMapUv:"",t.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+t.iridescenceThicknessMapUv:"",t.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+t.sheenColorMapUv:"",t.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+t.sheenRoughnessMapUv:"",t.specularMapUv?"#define SPECULARMAP_UV "+t.specularMapUv:"",t.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+t.specularColorMapUv:"",t.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+t.specularIntensityMapUv:"",t.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+t.transmissionMapUv:"",t.thicknessMapUv?"#define THICKNESSMAP_UV "+t.thicknessMapUv:"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphColors?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.reverseDepthBuffer?"#define USE_REVERSEDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH"," uniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` -`].filter(wm).join(` -`),p=[kL(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,d,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+c:"",t.envMap?"#define "+A:"",t.envMap?"#define "+u:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.dispersion?"#define USE_DISPERSION":"",t.iridescence?"#define USE_IRIDESCENCE":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor||t.batchingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.reverseDepthBuffer?"#define USE_REVERSEDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==cA?"#define TONE_MAPPING":"",t.toneMapping!==cA?Bt.tonemapping_pars_fragment:"",t.toneMapping!==cA?hie("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",Bt.colorspace_pars_fragment,fie("linearToOutputTexel",t.outputColorSpace),die(),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` -`].filter(wm).join(` -`)),o=BC(o),o=DL(o,t),o=NL(o,t),a=BC(a),a=DL(a,t),a=NL(a,t),o=OL(o),a=OL(a),t.isRawShaderMaterial!==!0&&(v=`#version 300 es +`)):(g=[QL(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,d,t.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",t.batching?"#define USE_BATCHING":"",t.batchingColor?"#define USE_BATCHING_COLOR":"",t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.instancingMorph?"#define USE_INSTANCING_MORPH":"",t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+A:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.displacementMap?"#define USE_DISPLACEMENTMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.mapUv?"#define MAP_UV "+t.mapUv:"",t.alphaMapUv?"#define ALPHAMAP_UV "+t.alphaMapUv:"",t.lightMapUv?"#define LIGHTMAP_UV "+t.lightMapUv:"",t.aoMapUv?"#define AOMAP_UV "+t.aoMapUv:"",t.emissiveMapUv?"#define EMISSIVEMAP_UV "+t.emissiveMapUv:"",t.bumpMapUv?"#define BUMPMAP_UV "+t.bumpMapUv:"",t.normalMapUv?"#define NORMALMAP_UV "+t.normalMapUv:"",t.displacementMapUv?"#define DISPLACEMENTMAP_UV "+t.displacementMapUv:"",t.metalnessMapUv?"#define METALNESSMAP_UV "+t.metalnessMapUv:"",t.roughnessMapUv?"#define ROUGHNESSMAP_UV "+t.roughnessMapUv:"",t.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+t.anisotropyMapUv:"",t.clearcoatMapUv?"#define CLEARCOATMAP_UV "+t.clearcoatMapUv:"",t.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+t.clearcoatNormalMapUv:"",t.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+t.clearcoatRoughnessMapUv:"",t.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+t.iridescenceMapUv:"",t.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+t.iridescenceThicknessMapUv:"",t.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+t.sheenColorMapUv:"",t.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+t.sheenRoughnessMapUv:"",t.specularMapUv?"#define SPECULARMAP_UV "+t.specularMapUv:"",t.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+t.specularColorMapUv:"",t.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+t.specularIntensityMapUv:"",t.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+t.transmissionMapUv:"",t.thicknessMapUv?"#define THICKNESSMAP_UV "+t.thicknessMapUv:"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphColors?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.reverseDepthBuffer?"#define USE_REVERSEDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH"," uniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(_m).join(` +`),p=[QL(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,d,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+c:"",t.envMap?"#define "+A:"",t.envMap?"#define "+u:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.dispersion?"#define USE_DISPERSION":"",t.iridescence?"#define USE_IRIDESCENCE":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor||t.batchingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.reverseDepthBuffer?"#define USE_REVERSEDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==uA?"#define TONE_MAPPING":"",t.toneMapping!==uA?Bt.tonemapping_pars_fragment:"",t.toneMapping!==uA?vie("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",Bt.colorspace_pars_fragment,gie("linearToOutputTexel",t.outputColorSpace),yie(),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(_m).join(` +`)),o=CC(o),o=OL(o,t),o=kL(o,t),a=CC(a),a=OL(a,t),a=kL(a,t),o=HL(o),a=HL(a),t.isRawShaderMaterial!==!0&&(v=`#version 300 es `,g=[h,"#define attribute in","#define varying out","#define texture2D texture"].join(` `)+` -`+g,p=["#define varying in",t.glslVersion===tL?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===tL?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`+g,p=["#define varying in",t.glslVersion===rL?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===rL?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` `)+` -`+p);const w=v+g+o,_=v+p+a,x=PL(i,i.VERTEX_SHADER,w),b=PL(i,i.FRAGMENT_SHADER,_);i.attachShader(m,x),i.attachShader(m,b),t.index0AttributeName!==void 0?i.bindAttribLocation(m,0,t.index0AttributeName):t.morphTargets===!0&&i.bindAttribLocation(m,0,"position"),i.linkProgram(m);function B(L){if(n.debug.checkShaderErrors){const O=i.getProgramInfoLog(m).trim(),T=i.getShaderInfoLog(x).trim(),y=i.getShaderInfoLog(b).trim();let E=!0,U=!0;if(i.getProgramParameter(m,i.LINK_STATUS)===!1)if(E=!1,typeof n.debug.onShaderError=="function")n.debug.onShaderError(i,m,x,b);else{const P=LL(i,x,"vertex"),N=LL(i,b,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(m,i.VALIDATE_STATUS)+` +`+p);const w=v+g+o,_=v+p+a,x=DL(i,i.VERTEX_SHADER,w),b=DL(i,i.FRAGMENT_SHADER,_);i.attachShader(m,x),i.attachShader(m,b),t.index0AttributeName!==void 0?i.bindAttribLocation(m,0,t.index0AttributeName):t.morphTargets===!0&&i.bindAttribLocation(m,0,"position"),i.linkProgram(m);function B(P){if(n.debug.checkShaderErrors){const D=i.getProgramInfoLog(m).trim(),T=i.getShaderInfoLog(x).trim(),y=i.getShaderInfoLog(b).trim();let E=!0,R=!0;if(i.getProgramParameter(m,i.LINK_STATUS)===!1)if(E=!1,typeof n.debug.onShaderError=="function")n.debug.onShaderError(i,m,x,b);else{const L=NL(i,x,"vertex"),N=NL(i,b,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(m,i.VALIDATE_STATUS)+` -Material Name: `+L.name+` -Material Type: `+L.type+` +Material Name: `+P.name+` +Material Type: `+P.type+` -Program Info Log: `+O+` -`+P+` -`+N)}else O!==""?console.warn("THREE.WebGLProgram: Program Info Log:",O):(T===""||y==="")&&(U=!1);U&&(L.diagnostics={runnable:E,programLog:O,vertexShader:{log:T,prefix:g},fragmentShader:{log:y,prefix:p}})}i.deleteShader(x),i.deleteShader(b),M=new Ew(i,m),I=gie(i,m)}let M;this.getUniforms=function(){return M===void 0&&B(this),M};let I;this.getAttributes=function(){return I===void 0&&B(this),I};let S=t.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return S===!1&&(S=i.getProgramParameter(m,lie)),S},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(m),this.program=void 0},this.type=t.shaderType,this.name=t.shaderName,this.id=cie++,this.cacheKey=e,this.usedTimes=1,this.program=m,this.vertexShader=x,this.fragmentShader=b,this}let Tie=0;class Iie{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,r=e.fragmentShader,i=this._getShaderStage(t),s=this._getShaderStage(r),o=this._getShaderCacheForMaterial(e);return o.has(i)===!1&&(o.add(i),i.usedTimes++),o.has(s)===!1&&(o.add(s),s.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const r of t)r.usedTimes--,r.usedTimes===0&&this.shaderCache.delete(r.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let r=t.get(e);return r===void 0&&(r=new Set,t.set(e,r)),r}_getShaderStage(e){const t=this.shaderCache;let r=t.get(e);return r===void 0&&(r=new Rie(e),t.set(e,r)),r}}class Rie{constructor(e){this.id=Tie++,this.code=e,this.usedTimes=0}}function Uie(n,e,t,r,i,s,o){const a=new UR,l=new Iie,c=new Set,A=[],u=i.logarithmicDepthBuffer,f=i.reverseDepthBuffer,h=i.vertexTextures;let d=i.precision;const m={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function g(S){return c.add(S),S===0?"uv":`uv${S}`}function p(S,L,O,T,y){const E=T.fog,U=y.geometry,P=S.isMeshStandardMaterial?T.environment:null,N=(S.isMeshStandardMaterial?t:e).get(S.envMap||P),z=N&&N.mapping===r1?N.image.height:null,W=m[S.type];S.precision!==null&&(d=i.getMaxPrecision(S.precision),d!==S.precision&&console.warn("THREE.WebGLProgram.getParameters:",S.precision,"not supported, using",d,"instead."));const H=U.morphAttributes.position||U.morphAttributes.normal||U.morphAttributes.color,C=H!==void 0?H.length:0;let K=0;U.morphAttributes.position!==void 0&&(K=1),U.morphAttributes.normal!==void 0&&(K=2),U.morphAttributes.color!==void 0&&(K=3);let te,F,re,ce;if(W){const _t=Ma[W];te=_t.vertexShader,F=_t.fragmentShader}else te=S.vertexShader,F=S.fragmentShader,l.update(S),re=l.getVertexShaderID(S),ce=l.getFragmentShaderID(S);const oe=n.getRenderTarget(),ge=y.isInstancedMesh===!0,me=y.isBatchedMesh===!0,ve=!!S.map,be=!!S.matcap,ne=!!N,k=!!S.aoMap,ae=!!S.lightMap,le=!!S.bumpMap,Z=!!S.normalMap,J=!!S.displacementMap,ue=!!S.emissiveMap,Y=!!S.metalnessMap,G=!!S.roughnessMap,j=S.anisotropy>0,se=S.clearcoat>0,fe=S.dispersion>0,he=S.iridescence>0,Be=S.sheen>0,V=S.transmission>0,R=j&&!!S.anisotropyMap,D=se&&!!S.clearcoatMap,X=se&&!!S.clearcoatNormalMap,ie=se&&!!S.clearcoatRoughnessMap,pe=he&&!!S.iridescenceMap,de=he&&!!S.iridescenceThicknessMap,Ie=Be&&!!S.sheenColorMap,Le=Be&&!!S.sheenRoughnessMap,Ue=!!S.specularMap,Ye=!!S.specularColorMap,Ae=!!S.specularIntensityMap,Fe=V&&!!S.transmissionMap,Me=V&&!!S.thicknessMap,Ce=!!S.gradientMap,Re=!!S.alphaMap,Oe=S.alphaTest>0,$e=!!S.alphaHash,dt=!!S.extensions;let Fn=cA;S.toneMapped&&(oe===null||oe.isXRRenderTarget===!0)&&(Fn=n.toneMapping);const nt={shaderID:W,shaderType:S.type,shaderName:S.name,vertexShader:te,fragmentShader:F,defines:S.defines,customVertexShaderID:re,customFragmentShaderID:ce,isRawShaderMaterial:S.isRawShaderMaterial===!0,glslVersion:S.glslVersion,precision:d,batching:me,batchingColor:me&&y._colorsTexture!==null,instancing:ge,instancingColor:ge&&y.instanceColor!==null,instancingMorph:ge&&y.morphTexture!==null,supportsVertexTextures:h,outputColorSpace:oe===null?n.outputColorSpace:oe.isXRRenderTarget===!0?oe.texture.colorSpace:Xr,alphaToCoverage:!!S.alphaToCoverage,map:ve,matcap:be,envMap:ne,envMapMode:ne&&N.mapping,envMapCubeUVHeight:z,aoMap:k,lightMap:ae,bumpMap:le,normalMap:Z,displacementMap:h&&J,emissiveMap:ue,normalMapObjectSpace:Z&&S.normalMapType===EJ,normalMapTangentSpace:Z&&S.normalMapType===Wd,metalnessMap:Y,roughnessMap:G,anisotropy:j,anisotropyMap:R,clearcoat:se,clearcoatMap:D,clearcoatNormalMap:X,clearcoatRoughnessMap:ie,dispersion:fe,iridescence:he,iridescenceMap:pe,iridescenceThicknessMap:de,sheen:Be,sheenColorMap:Ie,sheenRoughnessMap:Le,specularMap:Ue,specularColorMap:Ye,specularIntensityMap:Ae,transmission:V,transmissionMap:Fe,thicknessMap:Me,gradientMap:Ce,opaque:S.transparent===!1&&S.blending===ed&&S.alphaToCoverage===!1,alphaMap:Re,alphaTest:Oe,alphaHash:$e,combine:S.combine,mapUv:ve&&g(S.map.channel),aoMapUv:k&&g(S.aoMap.channel),lightMapUv:ae&&g(S.lightMap.channel),bumpMapUv:le&&g(S.bumpMap.channel),normalMapUv:Z&&g(S.normalMap.channel),displacementMapUv:J&&g(S.displacementMap.channel),emissiveMapUv:ue&&g(S.emissiveMap.channel),metalnessMapUv:Y&&g(S.metalnessMap.channel),roughnessMapUv:G&&g(S.roughnessMap.channel),anisotropyMapUv:R&&g(S.anisotropyMap.channel),clearcoatMapUv:D&&g(S.clearcoatMap.channel),clearcoatNormalMapUv:X&&g(S.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ie&&g(S.clearcoatRoughnessMap.channel),iridescenceMapUv:pe&&g(S.iridescenceMap.channel),iridescenceThicknessMapUv:de&&g(S.iridescenceThicknessMap.channel),sheenColorMapUv:Ie&&g(S.sheenColorMap.channel),sheenRoughnessMapUv:Le&&g(S.sheenRoughnessMap.channel),specularMapUv:Ue&&g(S.specularMap.channel),specularColorMapUv:Ye&&g(S.specularColorMap.channel),specularIntensityMapUv:Ae&&g(S.specularIntensityMap.channel),transmissionMapUv:Fe&&g(S.transmissionMap.channel),thicknessMapUv:Me&&g(S.thicknessMap.channel),alphaMapUv:Re&&g(S.alphaMap.channel),vertexTangents:!!U.attributes.tangent&&(Z||j),vertexColors:S.vertexColors,vertexAlphas:S.vertexColors===!0&&!!U.attributes.color&&U.attributes.color.itemSize===4,pointsUvs:y.isPoints===!0&&!!U.attributes.uv&&(ve||Re),fog:!!E,useFog:S.fog===!0,fogExp2:!!E&&E.isFogExp2,flatShading:S.flatShading===!0,sizeAttenuation:S.sizeAttenuation===!0,logarithmicDepthBuffer:u,reverseDepthBuffer:f,skinning:y.isSkinnedMesh===!0,morphTargets:U.morphAttributes.position!==void 0,morphNormals:U.morphAttributes.normal!==void 0,morphColors:U.morphAttributes.color!==void 0,morphTargetsCount:C,morphTextureStride:K,numDirLights:L.directional.length,numPointLights:L.point.length,numSpotLights:L.spot.length,numSpotLightMaps:L.spotLightMap.length,numRectAreaLights:L.rectArea.length,numHemiLights:L.hemi.length,numDirLightShadows:L.directionalShadowMap.length,numPointLightShadows:L.pointShadowMap.length,numSpotLightShadows:L.spotShadowMap.length,numSpotLightShadowsWithMaps:L.numSpotLightShadowsWithMaps,numLightProbes:L.numLightProbes,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:S.dithering,shadowMapEnabled:n.shadowMap.enabled&&O.length>0,shadowMapType:n.shadowMap.type,toneMapping:Fn,decodeVideoTexture:ve&&S.map.isVideoTexture===!0&&bt.getTransfer(S.map.colorSpace)===Sn,premultipliedAlpha:S.premultipliedAlpha,doubleSided:S.side===wi,flipSided:S.side===si,useDepthPacking:S.depthPacking>=0,depthPacking:S.depthPacking||0,index0AttributeName:S.index0AttributeName,extensionClipCullDistance:dt&&S.extensions.clipCullDistance===!0&&r.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(dt&&S.extensions.multiDraw===!0||me)&&r.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:S.customProgramCacheKey()};return nt.vertexUv1s=c.has(1),nt.vertexUv2s=c.has(2),nt.vertexUv3s=c.has(3),c.clear(),nt}function v(S){const L=[];if(S.shaderID?L.push(S.shaderID):(L.push(S.customVertexShaderID),L.push(S.customFragmentShaderID)),S.defines!==void 0)for(const O in S.defines)L.push(O),L.push(S.defines[O]);return S.isRawShaderMaterial===!1&&(w(L,S),_(L,S),L.push(n.outputColorSpace)),L.push(S.customProgramCacheKey),L.join()}function w(S,L){S.push(L.precision),S.push(L.outputColorSpace),S.push(L.envMapMode),S.push(L.envMapCubeUVHeight),S.push(L.mapUv),S.push(L.alphaMapUv),S.push(L.lightMapUv),S.push(L.aoMapUv),S.push(L.bumpMapUv),S.push(L.normalMapUv),S.push(L.displacementMapUv),S.push(L.emissiveMapUv),S.push(L.metalnessMapUv),S.push(L.roughnessMapUv),S.push(L.anisotropyMapUv),S.push(L.clearcoatMapUv),S.push(L.clearcoatNormalMapUv),S.push(L.clearcoatRoughnessMapUv),S.push(L.iridescenceMapUv),S.push(L.iridescenceThicknessMapUv),S.push(L.sheenColorMapUv),S.push(L.sheenRoughnessMapUv),S.push(L.specularMapUv),S.push(L.specularColorMapUv),S.push(L.specularIntensityMapUv),S.push(L.transmissionMapUv),S.push(L.thicknessMapUv),S.push(L.combine),S.push(L.fogExp2),S.push(L.sizeAttenuation),S.push(L.morphTargetsCount),S.push(L.morphAttributeCount),S.push(L.numDirLights),S.push(L.numPointLights),S.push(L.numSpotLights),S.push(L.numSpotLightMaps),S.push(L.numHemiLights),S.push(L.numRectAreaLights),S.push(L.numDirLightShadows),S.push(L.numPointLightShadows),S.push(L.numSpotLightShadows),S.push(L.numSpotLightShadowsWithMaps),S.push(L.numLightProbes),S.push(L.shadowMapType),S.push(L.toneMapping),S.push(L.numClippingPlanes),S.push(L.numClipIntersection),S.push(L.depthPacking)}function _(S,L){a.disableAll(),L.supportsVertexTextures&&a.enable(0),L.instancing&&a.enable(1),L.instancingColor&&a.enable(2),L.instancingMorph&&a.enable(3),L.matcap&&a.enable(4),L.envMap&&a.enable(5),L.normalMapObjectSpace&&a.enable(6),L.normalMapTangentSpace&&a.enable(7),L.clearcoat&&a.enable(8),L.iridescence&&a.enable(9),L.alphaTest&&a.enable(10),L.vertexColors&&a.enable(11),L.vertexAlphas&&a.enable(12),L.vertexUv1s&&a.enable(13),L.vertexUv2s&&a.enable(14),L.vertexUv3s&&a.enable(15),L.vertexTangents&&a.enable(16),L.anisotropy&&a.enable(17),L.alphaHash&&a.enable(18),L.batching&&a.enable(19),L.dispersion&&a.enable(20),L.batchingColor&&a.enable(21),S.push(a.mask),a.disableAll(),L.fog&&a.enable(0),L.useFog&&a.enable(1),L.flatShading&&a.enable(2),L.logarithmicDepthBuffer&&a.enable(3),L.reverseDepthBuffer&&a.enable(4),L.skinning&&a.enable(5),L.morphTargets&&a.enable(6),L.morphNormals&&a.enable(7),L.morphColors&&a.enable(8),L.premultipliedAlpha&&a.enable(9),L.shadowMapEnabled&&a.enable(10),L.doubleSided&&a.enable(11),L.flipSided&&a.enable(12),L.useDepthPacking&&a.enable(13),L.dithering&&a.enable(14),L.transmission&&a.enable(15),L.sheen&&a.enable(16),L.opaque&&a.enable(17),L.pointsUvs&&a.enable(18),L.decodeVideoTexture&&a.enable(19),L.alphaToCoverage&&a.enable(20),S.push(a.mask)}function x(S){const L=m[S.type];let O;if(L){const T=Ma[L];O=FR.clone(T.uniforms)}else O=S.uniforms;return O}function b(S,L){let O;for(let T=0,y=A.length;T0?r.push(p):h.transparent===!0?i.push(p):t.push(p)}function l(u,f,h,d,m,g){const p=o(u,f,h,d,m,g);h.transmission>0?r.unshift(p):h.transparent===!0?i.unshift(p):t.unshift(p)}function c(u,f){t.length>1&&t.sort(u||Pie),r.length>1&&r.sort(f||HL),i.length>1&&i.sort(f||HL)}function A(){for(let u=e,f=n.length;u=s.length?(o=new QL,s.push(o)):o=s[i],o}function t(){n=new WeakMap}return{get:e,dispose:t}}function Die(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new $,color:new He};break;case"SpotLight":t={position:new $,direction:new $,color:new He,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new $,color:new He,distance:0,decay:0};break;case"HemisphereLight":t={direction:new $,skyColor:new He,groundColor:new He};break;case"RectAreaLight":t={color:new He,position:new $,halfWidth:new $,halfHeight:new $};break}return n[e.id]=t,t}}}function Nie(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new je};break;case"SpotLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new je};break;case"PointLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new je,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}let Oie=0;function kie(n,e){return(e.castShadow?2:0)-(n.castShadow?2:0)+(e.map?1:0)-(n.map?1:0)}function Hie(n){const e=new Die,t=Nie(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let c=0;c<9;c++)r.probe.push(new $);const i=new $,s=new ke,o=new ke;function a(c){let A=0,u=0,f=0;for(let I=0;I<9;I++)r.probe[I].set(0,0,0);let h=0,d=0,m=0,g=0,p=0,v=0,w=0,_=0,x=0,b=0,B=0;c.sort(kie);for(let I=0,S=c.length;I0&&(n.has("OES_texture_float_linear")===!0?(r.rectAreaLTC1=ze.LTC_FLOAT_1,r.rectAreaLTC2=ze.LTC_FLOAT_2):(r.rectAreaLTC1=ze.LTC_HALF_1,r.rectAreaLTC2=ze.LTC_HALF_2)),r.ambient[0]=A,r.ambient[1]=u,r.ambient[2]=f;const M=r.hash;(M.directionalLength!==h||M.pointLength!==d||M.spotLength!==m||M.rectAreaLength!==g||M.hemiLength!==p||M.numDirectionalShadows!==v||M.numPointShadows!==w||M.numSpotShadows!==_||M.numSpotMaps!==x||M.numLightProbes!==B)&&(r.directional.length=h,r.spot.length=m,r.rectArea.length=g,r.point.length=d,r.hemi.length=p,r.directionalShadow.length=v,r.directionalShadowMap.length=v,r.pointShadow.length=w,r.pointShadowMap.length=w,r.spotShadow.length=_,r.spotShadowMap.length=_,r.directionalShadowMatrix.length=v,r.pointShadowMatrix.length=w,r.spotLightMatrix.length=_+x-b,r.spotLightMap.length=x,r.numSpotLightShadowsWithMaps=b,r.numLightProbes=B,M.directionalLength=h,M.pointLength=d,M.spotLength=m,M.rectAreaLength=g,M.hemiLength=p,M.numDirectionalShadows=v,M.numPointShadows=w,M.numSpotShadows=_,M.numSpotMaps=x,M.numLightProbes=B,r.version=Oie++)}function l(c,A){let u=0,f=0,h=0,d=0,m=0;const g=A.matrixWorldInverse;for(let p=0,v=c.length;p=o.length?(a=new zL(n),o.push(a)):a=o[s],a}function r(){e=new WeakMap}return{get:t,dispose:r}}class zie extends ss{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=xJ,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class Gie extends ss{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const Vie=`void main() { +Program Info Log: `+D+` +`+L+` +`+N)}else D!==""?console.warn("THREE.WebGLProgram: Program Info Log:",D):(T===""||y==="")&&(R=!1);R&&(P.diagnostics={runnable:E,programLog:D,vertexShader:{log:T,prefix:g},fragmentShader:{log:y,prefix:p}})}i.deleteShader(x),i.deleteShader(b),S=new Mw(i,m),I=xie(i,m)}let S;this.getUniforms=function(){return S===void 0&&B(this),S};let I;this.getAttributes=function(){return I===void 0&&B(this),I};let M=t.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return M===!1&&(M=i.getProgramParameter(m,hie)),M},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(m),this.program=void 0},this.type=t.shaderType,this.name=t.shaderName,this.id=die++,this.cacheKey=e,this.usedTimes=1,this.program=m,this.vertexShader=x,this.fragmentShader=b,this}let Pie=0;class Lie{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,r=e.fragmentShader,i=this._getShaderStage(t),s=this._getShaderStage(r),o=this._getShaderCacheForMaterial(e);return o.has(i)===!1&&(o.add(i),i.usedTimes++),o.has(s)===!1&&(o.add(s),s.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const r of t)r.usedTimes--,r.usedTimes===0&&this.shaderCache.delete(r.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let r=t.get(e);return r===void 0&&(r=new Set,t.set(e,r)),r}_getShaderStage(e){const t=this.shaderCache;let r=t.get(e);return r===void 0&&(r=new Die(e),t.set(e,r)),r}}class Die{constructor(e){this.id=Pie++,this.code=e,this.usedTimes=0}}function Nie(n,e,t,r,i,s,o){const a=new LR,l=new Lie,c=new Set,A=[],u=i.logarithmicDepthBuffer,f=i.reverseDepthBuffer,h=i.vertexTextures;let d=i.precision;const m={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function g(M){return c.add(M),M===0?"uv":`uv${M}`}function p(M,P,D,T,y){const E=T.fog,R=y.geometry,L=M.isMeshStandardMaterial?T.environment:null,N=(M.isMeshStandardMaterial?t:e).get(M.envMap||L),z=N&&N.mapping===s1?N.image.height:null,W=m[M.type];M.precision!==null&&(d=i.getMaxPrecision(M.precision),d!==M.precision&&console.warn("THREE.WebGLProgram.getParameters:",M.precision,"not supported, using",d,"instead."));const H=R.morphAttributes.position||R.morphAttributes.normal||R.morphAttributes.color,C=H!==void 0?H.length:0;let K=0;R.morphAttributes.position!==void 0&&(K=1),R.morphAttributes.normal!==void 0&&(K=2),R.morphAttributes.color!==void 0&&(K=3);let ee,F,re,ce;if(W){const _t=Ca[W];ee=_t.vertexShader,F=_t.fragmentShader}else ee=M.vertexShader,F=M.fragmentShader,l.update(M),re=l.getVertexShaderID(M),ce=l.getFragmentShaderID(M);const oe=n.getRenderTarget(),ge=y.isInstancedMesh===!0,me=y.isBatchedMesh===!0,ve=!!M.map,be=!!M.matcap,ne=!!N,k=!!M.aoMap,ae=!!M.lightMap,le=!!M.bumpMap,Z=!!M.normalMap,J=!!M.displacementMap,ue=!!M.emissiveMap,Y=!!M.metalnessMap,G=!!M.roughnessMap,j=M.anisotropy>0,se=M.clearcoat>0,fe=M.dispersion>0,he=M.iridescence>0,Be=M.sheen>0,V=M.transmission>0,U=j&&!!M.anisotropyMap,O=se&&!!M.clearcoatMap,X=se&&!!M.clearcoatNormalMap,ie=se&&!!M.clearcoatRoughnessMap,pe=he&&!!M.iridescenceMap,de=he&&!!M.iridescenceThicknessMap,Ie=Be&&!!M.sheenColorMap,Le=Be&&!!M.sheenRoughnessMap,Ue=!!M.specularMap,Ye=!!M.specularColorMap,Ae=!!M.specularIntensityMap,Fe=V&&!!M.transmissionMap,Me=V&&!!M.thicknessMap,Ce=!!M.gradientMap,Re=!!M.alphaMap,Oe=M.alphaTest>0,$e=!!M.alphaHash,dt=!!M.extensions;let Fn=uA;M.toneMapped&&(oe===null||oe.isXRRenderTarget===!0)&&(Fn=n.toneMapping);const nt={shaderID:W,shaderType:M.type,shaderName:M.name,vertexShader:ee,fragmentShader:F,defines:M.defines,customVertexShaderID:re,customFragmentShaderID:ce,isRawShaderMaterial:M.isRawShaderMaterial===!0,glslVersion:M.glslVersion,precision:d,batching:me,batchingColor:me&&y._colorsTexture!==null,instancing:ge,instancingColor:ge&&y.instanceColor!==null,instancingMorph:ge&&y.morphTexture!==null,supportsVertexTextures:h,outputColorSpace:oe===null?n.outputColorSpace:oe.isXRRenderTarget===!0?oe.texture.colorSpace:Mr,alphaToCoverage:!!M.alphaToCoverage,map:ve,matcap:be,envMap:ne,envMapMode:ne&&N.mapping,envMapCubeUVHeight:z,aoMap:k,lightMap:ae,bumpMap:le,normalMap:Z,displacementMap:h&&J,emissiveMap:ue,normalMapObjectSpace:Z&&M.normalMapType===SJ,normalMapTangentSpace:Z&&M.normalMapType===Kd,metalnessMap:Y,roughnessMap:G,anisotropy:j,anisotropyMap:U,clearcoat:se,clearcoatMap:O,clearcoatNormalMap:X,clearcoatRoughnessMap:ie,dispersion:fe,iridescence:he,iridescenceMap:pe,iridescenceThicknessMap:de,sheen:Be,sheenColorMap:Ie,sheenRoughnessMap:Le,specularMap:Ue,specularColorMap:Ye,specularIntensityMap:Ae,transmission:V,transmissionMap:Fe,thicknessMap:Me,gradientMap:Ce,opaque:M.transparent===!1&&M.blending===rd&&M.alphaToCoverage===!1,alphaMap:Re,alphaTest:Oe,alphaHash:$e,combine:M.combine,mapUv:ve&&g(M.map.channel),aoMapUv:k&&g(M.aoMap.channel),lightMapUv:ae&&g(M.lightMap.channel),bumpMapUv:le&&g(M.bumpMap.channel),normalMapUv:Z&&g(M.normalMap.channel),displacementMapUv:J&&g(M.displacementMap.channel),emissiveMapUv:ue&&g(M.emissiveMap.channel),metalnessMapUv:Y&&g(M.metalnessMap.channel),roughnessMapUv:G&&g(M.roughnessMap.channel),anisotropyMapUv:U&&g(M.anisotropyMap.channel),clearcoatMapUv:O&&g(M.clearcoatMap.channel),clearcoatNormalMapUv:X&&g(M.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ie&&g(M.clearcoatRoughnessMap.channel),iridescenceMapUv:pe&&g(M.iridescenceMap.channel),iridescenceThicknessMapUv:de&&g(M.iridescenceThicknessMap.channel),sheenColorMapUv:Ie&&g(M.sheenColorMap.channel),sheenRoughnessMapUv:Le&&g(M.sheenRoughnessMap.channel),specularMapUv:Ue&&g(M.specularMap.channel),specularColorMapUv:Ye&&g(M.specularColorMap.channel),specularIntensityMapUv:Ae&&g(M.specularIntensityMap.channel),transmissionMapUv:Fe&&g(M.transmissionMap.channel),thicknessMapUv:Me&&g(M.thicknessMap.channel),alphaMapUv:Re&&g(M.alphaMap.channel),vertexTangents:!!R.attributes.tangent&&(Z||j),vertexColors:M.vertexColors,vertexAlphas:M.vertexColors===!0&&!!R.attributes.color&&R.attributes.color.itemSize===4,pointsUvs:y.isPoints===!0&&!!R.attributes.uv&&(ve||Re),fog:!!E,useFog:M.fog===!0,fogExp2:!!E&&E.isFogExp2,flatShading:M.flatShading===!0,sizeAttenuation:M.sizeAttenuation===!0,logarithmicDepthBuffer:u,reverseDepthBuffer:f,skinning:y.isSkinnedMesh===!0,morphTargets:R.morphAttributes.position!==void 0,morphNormals:R.morphAttributes.normal!==void 0,morphColors:R.morphAttributes.color!==void 0,morphTargetsCount:C,morphTextureStride:K,numDirLights:P.directional.length,numPointLights:P.point.length,numSpotLights:P.spot.length,numSpotLightMaps:P.spotLightMap.length,numRectAreaLights:P.rectArea.length,numHemiLights:P.hemi.length,numDirLightShadows:P.directionalShadowMap.length,numPointLightShadows:P.pointShadowMap.length,numSpotLightShadows:P.spotShadowMap.length,numSpotLightShadowsWithMaps:P.numSpotLightShadowsWithMaps,numLightProbes:P.numLightProbes,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:M.dithering,shadowMapEnabled:n.shadowMap.enabled&&D.length>0,shadowMapType:n.shadowMap.type,toneMapping:Fn,decodeVideoTexture:ve&&M.map.isVideoTexture===!0&&bt.getTransfer(M.map.colorSpace)===Sn,premultipliedAlpha:M.premultipliedAlpha,doubleSided:M.side===_i,flipSided:M.side===oi,useDepthPacking:M.depthPacking>=0,depthPacking:M.depthPacking||0,index0AttributeName:M.index0AttributeName,extensionClipCullDistance:dt&&M.extensions.clipCullDistance===!0&&r.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(dt&&M.extensions.multiDraw===!0||me)&&r.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:r.has("KHR_parallel_shader_compile"),customProgramCacheKey:M.customProgramCacheKey()};return nt.vertexUv1s=c.has(1),nt.vertexUv2s=c.has(2),nt.vertexUv3s=c.has(3),c.clear(),nt}function v(M){const P=[];if(M.shaderID?P.push(M.shaderID):(P.push(M.customVertexShaderID),P.push(M.customFragmentShaderID)),M.defines!==void 0)for(const D in M.defines)P.push(D),P.push(M.defines[D]);return M.isRawShaderMaterial===!1&&(w(P,M),_(P,M),P.push(n.outputColorSpace)),P.push(M.customProgramCacheKey),P.join()}function w(M,P){M.push(P.precision),M.push(P.outputColorSpace),M.push(P.envMapMode),M.push(P.envMapCubeUVHeight),M.push(P.mapUv),M.push(P.alphaMapUv),M.push(P.lightMapUv),M.push(P.aoMapUv),M.push(P.bumpMapUv),M.push(P.normalMapUv),M.push(P.displacementMapUv),M.push(P.emissiveMapUv),M.push(P.metalnessMapUv),M.push(P.roughnessMapUv),M.push(P.anisotropyMapUv),M.push(P.clearcoatMapUv),M.push(P.clearcoatNormalMapUv),M.push(P.clearcoatRoughnessMapUv),M.push(P.iridescenceMapUv),M.push(P.iridescenceThicknessMapUv),M.push(P.sheenColorMapUv),M.push(P.sheenRoughnessMapUv),M.push(P.specularMapUv),M.push(P.specularColorMapUv),M.push(P.specularIntensityMapUv),M.push(P.transmissionMapUv),M.push(P.thicknessMapUv),M.push(P.combine),M.push(P.fogExp2),M.push(P.sizeAttenuation),M.push(P.morphTargetsCount),M.push(P.morphAttributeCount),M.push(P.numDirLights),M.push(P.numPointLights),M.push(P.numSpotLights),M.push(P.numSpotLightMaps),M.push(P.numHemiLights),M.push(P.numRectAreaLights),M.push(P.numDirLightShadows),M.push(P.numPointLightShadows),M.push(P.numSpotLightShadows),M.push(P.numSpotLightShadowsWithMaps),M.push(P.numLightProbes),M.push(P.shadowMapType),M.push(P.toneMapping),M.push(P.numClippingPlanes),M.push(P.numClipIntersection),M.push(P.depthPacking)}function _(M,P){a.disableAll(),P.supportsVertexTextures&&a.enable(0),P.instancing&&a.enable(1),P.instancingColor&&a.enable(2),P.instancingMorph&&a.enable(3),P.matcap&&a.enable(4),P.envMap&&a.enable(5),P.normalMapObjectSpace&&a.enable(6),P.normalMapTangentSpace&&a.enable(7),P.clearcoat&&a.enable(8),P.iridescence&&a.enable(9),P.alphaTest&&a.enable(10),P.vertexColors&&a.enable(11),P.vertexAlphas&&a.enable(12),P.vertexUv1s&&a.enable(13),P.vertexUv2s&&a.enable(14),P.vertexUv3s&&a.enable(15),P.vertexTangents&&a.enable(16),P.anisotropy&&a.enable(17),P.alphaHash&&a.enable(18),P.batching&&a.enable(19),P.dispersion&&a.enable(20),P.batchingColor&&a.enable(21),M.push(a.mask),a.disableAll(),P.fog&&a.enable(0),P.useFog&&a.enable(1),P.flatShading&&a.enable(2),P.logarithmicDepthBuffer&&a.enable(3),P.reverseDepthBuffer&&a.enable(4),P.skinning&&a.enable(5),P.morphTargets&&a.enable(6),P.morphNormals&&a.enable(7),P.morphColors&&a.enable(8),P.premultipliedAlpha&&a.enable(9),P.shadowMapEnabled&&a.enable(10),P.doubleSided&&a.enable(11),P.flipSided&&a.enable(12),P.useDepthPacking&&a.enable(13),P.dithering&&a.enable(14),P.transmission&&a.enable(15),P.sheen&&a.enable(16),P.opaque&&a.enable(17),P.pointsUvs&&a.enable(18),P.decodeVideoTexture&&a.enable(19),P.alphaToCoverage&&a.enable(20),M.push(a.mask)}function x(M){const P=m[M.type];let D;if(P){const T=Ca[P];D=DR.clone(T.uniforms)}else D=M.uniforms;return D}function b(M,P){let D;for(let T=0,y=A.length;T0?r.push(p):h.transparent===!0?i.push(p):t.push(p)}function l(u,f,h,d,m,g){const p=o(u,f,h,d,m,g);h.transmission>0?r.unshift(p):h.transparent===!0?i.unshift(p):t.unshift(p)}function c(u,f){t.length>1&&t.sort(u||kie),r.length>1&&r.sort(f||zL),i.length>1&&i.sort(f||zL)}function A(){for(let u=e,f=n.length;u=s.length?(o=new GL,s.push(o)):o=s[i],o}function t(){n=new WeakMap}return{get:e,dispose:t}}function Qie(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new $,color:new He};break;case"SpotLight":t={position:new $,direction:new $,color:new He,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new $,color:new He,distance:0,decay:0};break;case"HemisphereLight":t={direction:new $,skyColor:new He,groundColor:new He};break;case"RectAreaLight":t={color:new He,position:new $,halfWidth:new $,halfHeight:new $};break}return n[e.id]=t,t}}}function zie(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new je};break;case"SpotLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new je};break;case"PointLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new je,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}let Gie=0;function Vie(n,e){return(e.castShadow?2:0)-(n.castShadow?2:0)+(e.map?1:0)-(n.map?1:0)}function jie(n){const e=new Qie,t=zie(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let c=0;c<9;c++)r.probe.push(new $);const i=new $,s=new ke,o=new ke;function a(c){let A=0,u=0,f=0;for(let I=0;I<9;I++)r.probe[I].set(0,0,0);let h=0,d=0,m=0,g=0,p=0,v=0,w=0,_=0,x=0,b=0,B=0;c.sort(Vie);for(let I=0,M=c.length;I0&&(n.has("OES_texture_float_linear")===!0?(r.rectAreaLTC1=ze.LTC_FLOAT_1,r.rectAreaLTC2=ze.LTC_FLOAT_2):(r.rectAreaLTC1=ze.LTC_HALF_1,r.rectAreaLTC2=ze.LTC_HALF_2)),r.ambient[0]=A,r.ambient[1]=u,r.ambient[2]=f;const S=r.hash;(S.directionalLength!==h||S.pointLength!==d||S.spotLength!==m||S.rectAreaLength!==g||S.hemiLength!==p||S.numDirectionalShadows!==v||S.numPointShadows!==w||S.numSpotShadows!==_||S.numSpotMaps!==x||S.numLightProbes!==B)&&(r.directional.length=h,r.spot.length=m,r.rectArea.length=g,r.point.length=d,r.hemi.length=p,r.directionalShadow.length=v,r.directionalShadowMap.length=v,r.pointShadow.length=w,r.pointShadowMap.length=w,r.spotShadow.length=_,r.spotShadowMap.length=_,r.directionalShadowMatrix.length=v,r.pointShadowMatrix.length=w,r.spotLightMatrix.length=_+x-b,r.spotLightMap.length=x,r.numSpotLightShadowsWithMaps=b,r.numLightProbes=B,S.directionalLength=h,S.pointLength=d,S.spotLength=m,S.rectAreaLength=g,S.hemiLength=p,S.numDirectionalShadows=v,S.numPointShadows=w,S.numSpotShadows=_,S.numSpotMaps=x,S.numLightProbes=B,r.version=Gie++)}function l(c,A){let u=0,f=0,h=0,d=0,m=0;const g=A.matrixWorldInverse;for(let p=0,v=c.length;p=o.length?(a=new VL(n),o.push(a)):a=o[s],a}function r(){e=new WeakMap}return{get:t,dispose:r}}class Kie extends os{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=EJ,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class Xie extends os{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const Yie=`void main() { gl_Position = vec4( position, 1.0 ); -}`,jie=`uniform sampler2D shadow_pass; +}`,$ie=`uniform sampler2D shadow_pass; uniform vec2 resolution; uniform float radius; #include @@ -3874,12 +3874,12 @@ void main() { squared_mean = squared_mean / samples; float std_dev = sqrt( squared_mean - mean * mean ); gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); -}`;function Wie(n,e,t){let r=new a1;const i=new je,s=new je,o=new Ut,a=new zie({depthPacking:bJ}),l=new Gie,c={},A=t.maxTextureSize,u={[ks]:si,[si]:ks,[wi]:wi},f=new dr({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new je},radius:{value:4}},vertexShader:Vie,fragmentShader:jie}),h=f.clone();h.defines.HORIZONTAL_PASS=1;const d=new Zt;d.setAttribute("position",new lt(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const m=new hn(d,f),g=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=rz;let p=this.type;this.render=function(b,B,M){if(g.enabled===!1||g.autoUpdate===!1&&g.needsUpdate===!1||b.length===0)return;const I=n.getRenderTarget(),S=n.getActiveCubeFace(),L=n.getActiveMipmapLevel(),O=n.state;O.setBlending(zl),O.buffers.color.setClear(1,1,1,1),O.buffers.depth.setTest(!0),O.setScissorTest(!1);const T=p!==xl&&this.type===xl,y=p===xl&&this.type!==xl;for(let E=0,U=b.length;EA||i.y>A)&&(i.x>A&&(s.x=Math.floor(A/z.x),i.x=s.x*z.x,N.mapSize.x=s.x),i.y>A&&(s.y=Math.floor(A/z.y),i.y=s.y*z.y,N.mapSize.y=s.y)),N.map===null||T===!0||y===!0){const H=this.type!==xl?{minFilter:jr,magFilter:jr}:{};N.map!==null&&N.map.dispose(),N.map=new Za(i.x,i.y,H),N.map.texture.name=P.name+".shadowMap",N.camera.updateProjectionMatrix()}n.setRenderTarget(N.map),n.clear();const W=N.getViewportCount();for(let H=0;H0||B.map&&B.alphaTest>0){const O=S.uuid,T=B.uuid;let y=c[O];y===void 0&&(y={},c[O]=y);let E=y[T];E===void 0&&(E=S.clone(),y[T]=E,B.addEventListener("dispose",x)),S=E}if(S.visible=B.visible,S.wireframe=B.wireframe,I===xl?S.side=B.shadowSide!==null?B.shadowSide:B.side:S.side=B.shadowSide!==null?B.shadowSide:u[B.side],S.alphaMap=B.alphaMap,S.alphaTest=B.alphaTest,S.map=B.map,S.clipShadows=B.clipShadows,S.clippingPlanes=B.clippingPlanes,S.clipIntersection=B.clipIntersection,S.displacementMap=B.displacementMap,S.displacementScale=B.displacementScale,S.displacementBias=B.displacementBias,S.wireframeLinewidth=B.wireframeLinewidth,S.linewidth=B.linewidth,M.isPointLight===!0&&S.isMeshDistanceMaterial===!0){const O=n.properties.get(S);O.light=M}return S}function _(b,B,M,I,S){if(b.visible===!1)return;if(b.layers.test(B.layers)&&(b.isMesh||b.isLine||b.isPoints)&&(b.castShadow||b.receiveShadow&&S===xl)&&(!b.frustumCulled||r.intersectsObject(b))){b.modelViewMatrix.multiplyMatrices(M.matrixWorldInverse,b.matrixWorld);const T=e.update(b),y=b.material;if(Array.isArray(y)){const E=T.groups;for(let U=0,P=E.length;U=1):P.indexOf("OpenGL ES")!==-1&&(U=parseFloat(/^OpenGL ES (\d)/.exec(P)[1]),E=U>=2);let N=null,z={};const W=n.getParameter(n.SCISSOR_BOX),H=n.getParameter(n.VIEWPORT),C=new Ut().fromArray(W),K=new Ut().fromArray(H);function te(Ae,Fe,Me,Ce){const Re=new Uint8Array(4),Oe=n.createTexture();n.bindTexture(Ae,Oe),n.texParameteri(Ae,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(Ae,n.TEXTURE_MAG_FILTER,n.NEAREST);for(let $e=0;$e"u"?!1:/OculusBrowser/g.test(navigator.userAgent),c=new je,A=new WeakMap;let u;const f=new WeakMap;let h=!1;try{h=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function d(Y,G){return h?new OffscreenCanvas(Y,G):kg("canvas")}function m(Y,G,j){let se=1;const fe=ue(Y);if((fe.width>j||fe.height>j)&&(se=j/Math.max(fe.width,fe.height)),se<1)if(typeof HTMLImageElement<"u"&&Y instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&Y instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&Y instanceof ImageBitmap||typeof VideoFrame<"u"&&Y instanceof VideoFrame){const he=Math.floor(se*fe.width),Be=Math.floor(se*fe.height);u===void 0&&(u=d(he,Be));const V=G?d(he,Be):u;return V.width=he,V.height=Be,V.getContext("2d").drawImage(Y,0,0,he,Be),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+fe.width+"x"+fe.height+") to ("+he+"x"+Be+")."),V}else return"data"in Y&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+fe.width+"x"+fe.height+")."),Y;return Y}function g(Y){return Y.generateMipmaps&&Y.minFilter!==jr&&Y.minFilter!==Xi}function p(Y){n.generateMipmap(Y)}function v(Y,G,j,se,fe=!1){if(Y!==null){if(n[Y]!==void 0)return n[Y];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+Y+"'")}let he=G;if(G===n.RED&&(j===n.FLOAT&&(he=n.R32F),j===n.HALF_FLOAT&&(he=n.R16F),j===n.UNSIGNED_BYTE&&(he=n.R8)),G===n.RED_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.R8UI),j===n.UNSIGNED_SHORT&&(he=n.R16UI),j===n.UNSIGNED_INT&&(he=n.R32UI),j===n.BYTE&&(he=n.R8I),j===n.SHORT&&(he=n.R16I),j===n.INT&&(he=n.R32I)),G===n.RG&&(j===n.FLOAT&&(he=n.RG32F),j===n.HALF_FLOAT&&(he=n.RG16F),j===n.UNSIGNED_BYTE&&(he=n.RG8)),G===n.RG_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.RG8UI),j===n.UNSIGNED_SHORT&&(he=n.RG16UI),j===n.UNSIGNED_INT&&(he=n.RG32UI),j===n.BYTE&&(he=n.RG8I),j===n.SHORT&&(he=n.RG16I),j===n.INT&&(he=n.RG32I)),G===n.RGB_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.RGB8UI),j===n.UNSIGNED_SHORT&&(he=n.RGB16UI),j===n.UNSIGNED_INT&&(he=n.RGB32UI),j===n.BYTE&&(he=n.RGB8I),j===n.SHORT&&(he=n.RGB16I),j===n.INT&&(he=n.RGB32I)),G===n.RGBA_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.RGBA8UI),j===n.UNSIGNED_SHORT&&(he=n.RGBA16UI),j===n.UNSIGNED_INT&&(he=n.RGBA32UI),j===n.BYTE&&(he=n.RGBA8I),j===n.SHORT&&(he=n.RGBA16I),j===n.INT&&(he=n.RGBA32I)),G===n.RGB&&j===n.UNSIGNED_INT_5_9_9_9_REV&&(he=n.RGB9_E5),G===n.RGBA){const Be=fe?R_:bt.getTransfer(se);j===n.FLOAT&&(he=n.RGBA32F),j===n.HALF_FLOAT&&(he=n.RGBA16F),j===n.UNSIGNED_BYTE&&(he=Be===Sn?n.SRGB8_ALPHA8:n.RGBA8),j===n.UNSIGNED_SHORT_4_4_4_4&&(he=n.RGBA4),j===n.UNSIGNED_SHORT_5_5_5_1&&(he=n.RGB5_A1)}return(he===n.R16F||he===n.R32F||he===n.RG16F||he===n.RG32F||he===n.RGBA16F||he===n.RGBA32F)&&e.get("EXT_color_buffer_float"),he}function w(Y,G){let j;return Y?G===null||G===gA||G===Td?j=n.DEPTH24_STENCIL8:G===Ts?j=n.DEPTH32F_STENCIL8:G===Og&&(j=n.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):G===null||G===gA||G===Td?j=n.DEPTH_COMPONENT24:G===Ts?j=n.DEPTH_COMPONENT32F:G===Og&&(j=n.DEPTH_COMPONENT16),j}function _(Y,G){return g(Y)===!0||Y.isFramebufferTexture&&Y.minFilter!==jr&&Y.minFilter!==Xi?Math.log2(Math.max(G.width,G.height))+1:Y.mipmaps!==void 0&&Y.mipmaps.length>0?Y.mipmaps.length:Y.isCompressedTexture&&Array.isArray(Y.image)?G.mipmaps.length:1}function x(Y){const G=Y.target;G.removeEventListener("dispose",x),B(G),G.isVideoTexture&&A.delete(G)}function b(Y){const G=Y.target;G.removeEventListener("dispose",b),I(G)}function B(Y){const G=r.get(Y);if(G.__webglInit===void 0)return;const j=Y.source,se=f.get(j);if(se){const fe=se[G.__cacheKey];fe.usedTimes--,fe.usedTimes===0&&M(Y),Object.keys(se).length===0&&f.delete(j)}r.remove(Y)}function M(Y){const G=r.get(Y);n.deleteTexture(G.__webglTexture);const j=Y.source,se=f.get(j);delete se[G.__cacheKey],o.memory.textures--}function I(Y){const G=r.get(Y);if(Y.depthTexture&&Y.depthTexture.dispose(),Y.isWebGLCubeRenderTarget)for(let se=0;se<6;se++){if(Array.isArray(G.__webglFramebuffer[se]))for(let fe=0;fe=i.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+Y+" texture units while this GPU supports only "+i.maxTextures),S+=1,Y}function T(Y){const G=[];return G.push(Y.wrapS),G.push(Y.wrapT),G.push(Y.wrapR||0),G.push(Y.magFilter),G.push(Y.minFilter),G.push(Y.anisotropy),G.push(Y.internalFormat),G.push(Y.format),G.push(Y.type),G.push(Y.generateMipmaps),G.push(Y.premultiplyAlpha),G.push(Y.flipY),G.push(Y.unpackAlignment),G.push(Y.colorSpace),G.join()}function y(Y,G){const j=r.get(Y);if(Y.isVideoTexture&&Z(Y),Y.isRenderTargetTexture===!1&&Y.version>0&&j.__version!==Y.version){const se=Y.image;if(se===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(se.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{K(j,Y,G);return}}t.bindTexture(n.TEXTURE_2D,j.__webglTexture,n.TEXTURE0+G)}function E(Y,G){const j=r.get(Y);if(Y.version>0&&j.__version!==Y.version){K(j,Y,G);return}t.bindTexture(n.TEXTURE_2D_ARRAY,j.__webglTexture,n.TEXTURE0+G)}function U(Y,G){const j=r.get(Y);if(Y.version>0&&j.__version!==Y.version){K(j,Y,G);return}t.bindTexture(n.TEXTURE_3D,j.__webglTexture,n.TEXTURE0+G)}function P(Y,G){const j=r.get(Y);if(Y.version>0&&j.__version!==Y.version){te(j,Y,G);return}t.bindTexture(n.TEXTURE_CUBE_MAP,j.__webglTexture,n.TEXTURE0+G)}const N={[Hs]:n.REPEAT,[Zo]:n.CLAMP_TO_EDGE,[Ng]:n.MIRRORED_REPEAT},z={[jr]:n.NEAREST,[_R]:n.NEAREST_MIPMAP_NEAREST,[Rh]:n.NEAREST_MIPMAP_LINEAR,[Xi]:n.LINEAR,[Zm]:n.LINEAR_MIPMAP_NEAREST,[Da]:n.LINEAR_MIPMAP_LINEAR},W={[BJ]:n.NEVER,[RJ]:n.ALWAYS,[SJ]:n.LESS,[pz]:n.LEQUAL,[MJ]:n.EQUAL,[IJ]:n.GEQUAL,[CJ]:n.GREATER,[TJ]:n.NOTEQUAL};function H(Y,G){if(G.type===Ts&&e.has("OES_texture_float_linear")===!1&&(G.magFilter===Xi||G.magFilter===Zm||G.magFilter===Rh||G.magFilter===Da||G.minFilter===Xi||G.minFilter===Zm||G.minFilter===Rh||G.minFilter===Da)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),n.texParameteri(Y,n.TEXTURE_WRAP_S,N[G.wrapS]),n.texParameteri(Y,n.TEXTURE_WRAP_T,N[G.wrapT]),(Y===n.TEXTURE_3D||Y===n.TEXTURE_2D_ARRAY)&&n.texParameteri(Y,n.TEXTURE_WRAP_R,N[G.wrapR]),n.texParameteri(Y,n.TEXTURE_MAG_FILTER,z[G.magFilter]),n.texParameteri(Y,n.TEXTURE_MIN_FILTER,z[G.minFilter]),G.compareFunction&&(n.texParameteri(Y,n.TEXTURE_COMPARE_MODE,n.COMPARE_REF_TO_TEXTURE),n.texParameteri(Y,n.TEXTURE_COMPARE_FUNC,W[G.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){if(G.magFilter===jr||G.minFilter!==Rh&&G.minFilter!==Da||G.type===Ts&&e.has("OES_texture_float_linear")===!1)return;if(G.anisotropy>1||r.get(G).__currentAnisotropy){const j=e.get("EXT_texture_filter_anisotropic");n.texParameterf(Y,j.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(G.anisotropy,i.getMaxAnisotropy())),r.get(G).__currentAnisotropy=G.anisotropy}}}function C(Y,G){let j=!1;Y.__webglInit===void 0&&(Y.__webglInit=!0,G.addEventListener("dispose",x));const se=G.source;let fe=f.get(se);fe===void 0&&(fe={},f.set(se,fe));const he=T(G);if(he!==Y.__cacheKey){fe[he]===void 0&&(fe[he]={texture:n.createTexture(),usedTimes:0},o.memory.textures++,j=!0),fe[he].usedTimes++;const Be=fe[Y.__cacheKey];Be!==void 0&&(fe[Y.__cacheKey].usedTimes--,Be.usedTimes===0&&M(G)),Y.__cacheKey=he,Y.__webglTexture=fe[he].texture}return j}function K(Y,G,j){let se=n.TEXTURE_2D;(G.isDataArrayTexture||G.isCompressedArrayTexture)&&(se=n.TEXTURE_2D_ARRAY),G.isData3DTexture&&(se=n.TEXTURE_3D);const fe=C(Y,G),he=G.source;t.bindTexture(se,Y.__webglTexture,n.TEXTURE0+j);const Be=r.get(he);if(he.version!==Be.__version||fe===!0){t.activeTexture(n.TEXTURE0+j);const V=bt.getPrimaries(bt.workingColorSpace),R=G.colorSpace===Ia?null:bt.getPrimaries(G.colorSpace),D=G.colorSpace===Ia||V===R?n.NONE:n.BROWSER_DEFAULT_WEBGL;n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,G.flipY),n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,G.premultiplyAlpha),n.pixelStorei(n.UNPACK_ALIGNMENT,G.unpackAlignment),n.pixelStorei(n.UNPACK_COLORSPACE_CONVERSION_WEBGL,D);let X=m(G.image,!1,i.maxTextureSize);X=J(G,X);const ie=s.convert(G.format,G.colorSpace),pe=s.convert(G.type);let de=v(G.internalFormat,ie,pe,G.colorSpace,G.isVideoTexture);H(se,G);let Ie;const Le=G.mipmaps,Ue=G.isVideoTexture!==!0,Ye=Be.__version===void 0||fe===!0,Ae=he.dataReady,Fe=_(G,X);if(G.isDepthTexture)de=w(G.format===Id,G.type),Ye&&(Ue?t.texStorage2D(n.TEXTURE_2D,1,de,X.width,X.height):t.texImage2D(n.TEXTURE_2D,0,de,X.width,X.height,0,ie,pe,null));else if(G.isDataTexture)if(Le.length>0){Ue&&Ye&&t.texStorage2D(n.TEXTURE_2D,Fe,de,Le[0].width,Le[0].height);for(let Me=0,Ce=Le.length;Me0){const Re=GL(Ie.width,Ie.height,G.format,G.type);for(const Oe of G.layerUpdates){const $e=Ie.data.subarray(Oe*Re/Ie.data.BYTES_PER_ELEMENT,(Oe+1)*Re/Ie.data.BYTES_PER_ELEMENT);t.compressedTexSubImage3D(n.TEXTURE_2D_ARRAY,Me,0,0,Oe,Ie.width,Ie.height,1,ie,$e,0,0)}G.clearLayerUpdates()}else t.compressedTexSubImage3D(n.TEXTURE_2D_ARRAY,Me,0,0,0,Ie.width,Ie.height,X.depth,ie,Ie.data,0,0)}else t.compressedTexImage3D(n.TEXTURE_2D_ARRAY,Me,de,Ie.width,Ie.height,X.depth,0,Ie.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else Ue?Ae&&t.texSubImage3D(n.TEXTURE_2D_ARRAY,Me,0,0,0,Ie.width,Ie.height,X.depth,ie,pe,Ie.data):t.texImage3D(n.TEXTURE_2D_ARRAY,Me,de,Ie.width,Ie.height,X.depth,0,ie,pe,Ie.data)}else{Ue&&Ye&&t.texStorage2D(n.TEXTURE_2D,Fe,de,Le[0].width,Le[0].height);for(let Me=0,Ce=Le.length;Me0){const Me=GL(X.width,X.height,G.format,G.type);for(const Ce of G.layerUpdates){const Re=X.data.subarray(Ce*Me/X.data.BYTES_PER_ELEMENT,(Ce+1)*Me/X.data.BYTES_PER_ELEMENT);t.texSubImage3D(n.TEXTURE_2D_ARRAY,0,0,0,Ce,X.width,X.height,1,ie,pe,Re)}G.clearLayerUpdates()}else t.texSubImage3D(n.TEXTURE_2D_ARRAY,0,0,0,0,X.width,X.height,X.depth,ie,pe,X.data)}else t.texImage3D(n.TEXTURE_2D_ARRAY,0,de,X.width,X.height,X.depth,0,ie,pe,X.data);else if(G.isData3DTexture)Ue?(Ye&&t.texStorage3D(n.TEXTURE_3D,Fe,de,X.width,X.height,X.depth),Ae&&t.texSubImage3D(n.TEXTURE_3D,0,0,0,0,X.width,X.height,X.depth,ie,pe,X.data)):t.texImage3D(n.TEXTURE_3D,0,de,X.width,X.height,X.depth,0,ie,pe,X.data);else if(G.isFramebufferTexture){if(Ye)if(Ue)t.texStorage2D(n.TEXTURE_2D,Fe,de,X.width,X.height);else{let Me=X.width,Ce=X.height;for(let Re=0;Re>=1,Ce>>=1}}else if(Le.length>0){if(Ue&&Ye){const Me=ue(Le[0]);t.texStorage2D(n.TEXTURE_2D,Fe,de,Me.width,Me.height)}for(let Me=0,Ce=Le.length;Me0&&Fe++;const Ce=ue(ie[0]);t.texStorage2D(n.TEXTURE_CUBE_MAP,Fe,Le,Ce.width,Ce.height)}for(let Ce=0;Ce<6;Ce++)if(X){Ue?Ae&&t.texSubImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,0,0,0,ie[Ce].width,ie[Ce].height,de,Ie,ie[Ce].data):t.texImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,0,Le,ie[Ce].width,ie[Ce].height,0,de,Ie,ie[Ce].data);for(let Re=0;Re>he),ie=Math.max(1,G.height>>he);fe===n.TEXTURE_3D||fe===n.TEXTURE_2D_ARRAY?t.texImage3D(fe,he,R,X,ie,G.depth,0,Be,V,null):t.texImage2D(fe,he,R,X,ie,0,Be,V,null)}t.bindFramebuffer(n.FRAMEBUFFER,Y),le(G)?a.framebufferTexture2DMultisampleEXT(n.FRAMEBUFFER,se,fe,r.get(j).__webglTexture,0,ae(G)):(fe===n.TEXTURE_2D||fe>=n.TEXTURE_CUBE_MAP_POSITIVE_X&&fe<=n.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&n.framebufferTexture2D(n.FRAMEBUFFER,se,fe,r.get(j).__webglTexture,he),t.bindFramebuffer(n.FRAMEBUFFER,null)}function re(Y,G,j){if(n.bindRenderbuffer(n.RENDERBUFFER,Y),G.depthBuffer){const se=G.depthTexture,fe=se&&se.isDepthTexture?se.type:null,he=w(G.stencilBuffer,fe),Be=G.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,V=ae(G);le(G)?a.renderbufferStorageMultisampleEXT(n.RENDERBUFFER,V,he,G.width,G.height):j?n.renderbufferStorageMultisample(n.RENDERBUFFER,V,he,G.width,G.height):n.renderbufferStorage(n.RENDERBUFFER,he,G.width,G.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,Be,n.RENDERBUFFER,Y)}else{const se=G.textures;for(let fe=0;fe{delete G.__boundDepthTexture,delete G.__depthDisposeCallback,se.removeEventListener("dispose",fe)};se.addEventListener("dispose",fe),G.__depthDisposeCallback=fe}G.__boundDepthTexture=se}if(Y.depthTexture&&!G.__autoAllocateDepthBuffer){if(j)throw new Error("target.depthTexture not supported in Cube render targets");ce(G.__webglFramebuffer,Y)}else if(j){G.__webglDepthbuffer=[];for(let se=0;se<6;se++)if(t.bindFramebuffer(n.FRAMEBUFFER,G.__webglFramebuffer[se]),G.__webglDepthbuffer[se]===void 0)G.__webglDepthbuffer[se]=n.createRenderbuffer(),re(G.__webglDepthbuffer[se],Y,!1);else{const fe=Y.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,he=G.__webglDepthbuffer[se];n.bindRenderbuffer(n.RENDERBUFFER,he),n.framebufferRenderbuffer(n.FRAMEBUFFER,fe,n.RENDERBUFFER,he)}}else if(t.bindFramebuffer(n.FRAMEBUFFER,G.__webglFramebuffer),G.__webglDepthbuffer===void 0)G.__webglDepthbuffer=n.createRenderbuffer(),re(G.__webglDepthbuffer,Y,!1);else{const se=Y.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,fe=G.__webglDepthbuffer;n.bindRenderbuffer(n.RENDERBUFFER,fe),n.framebufferRenderbuffer(n.FRAMEBUFFER,se,n.RENDERBUFFER,fe)}t.bindFramebuffer(n.FRAMEBUFFER,null)}function ge(Y,G,j){const se=r.get(Y);G!==void 0&&F(se.__webglFramebuffer,Y,Y.texture,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,0),j!==void 0&&oe(Y)}function me(Y){const G=Y.texture,j=r.get(Y),se=r.get(G);Y.addEventListener("dispose",b);const fe=Y.textures,he=Y.isWebGLCubeRenderTarget===!0,Be=fe.length>1;if(Be||(se.__webglTexture===void 0&&(se.__webglTexture=n.createTexture()),se.__version=G.version,o.memory.textures++),he){j.__webglFramebuffer=[];for(let V=0;V<6;V++)if(G.mipmaps&&G.mipmaps.length>0){j.__webglFramebuffer[V]=[];for(let R=0;R0){j.__webglFramebuffer=[];for(let V=0;V0&&le(Y)===!1){j.__webglMultisampledFramebuffer=n.createFramebuffer(),j.__webglColorRenderbuffer=[],t.bindFramebuffer(n.FRAMEBUFFER,j.__webglMultisampledFramebuffer);for(let V=0;V0)for(let R=0;R0)for(let R=0;R0){if(le(Y)===!1){const G=Y.textures,j=Y.width,se=Y.height;let fe=n.COLOR_BUFFER_BIT;const he=Y.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,Be=r.get(Y),V=G.length>1;if(V)for(let R=0;R0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&G.__useRenderToTexture!==!1}function Z(Y){const G=o.render.frame;A.get(Y)!==G&&(A.set(Y,G),Y.update())}function J(Y,G){const j=Y.colorSpace,se=Y.format,fe=Y.type;return Y.isCompressedTexture===!0||Y.isVideoTexture===!0||j!==Xr&&j!==Ia&&(bt.getTransfer(j)===Sn?(se!==Lr||fe!==ec)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",j)),G}function ue(Y){return typeof HTMLImageElement<"u"&&Y instanceof HTMLImageElement?(c.width=Y.naturalWidth||Y.width,c.height=Y.naturalHeight||Y.height):typeof VideoFrame<"u"&&Y instanceof VideoFrame?(c.width=Y.displayWidth,c.height=Y.displayHeight):(c.width=Y.width,c.height=Y.height),c}this.allocateTextureUnit=O,this.resetTextureUnits=L,this.setTexture2D=y,this.setTexture2DArray=E,this.setTexture3D=U,this.setTextureCube=P,this.rebindTextures=ge,this.setupRenderTarget=me,this.updateRenderTargetMipmap=ve,this.updateMultisampleRenderTarget=k,this.setupDepthRenderbuffer=oe,this.setupFrameBufferTexture=F,this.useMultisampledRTT=le}function Zie(n,e){function t(r,i=Ia){let s;const o=bt.getTransfer(i);if(r===ec)return n.UNSIGNED_BYTE;if(r===bR)return n.UNSIGNED_SHORT_4_4_4_4;if(r===ER)return n.UNSIGNED_SHORT_5_5_5_1;if(r===az)return n.UNSIGNED_INT_5_9_9_9_REV;if(r===sz)return n.BYTE;if(r===oz)return n.SHORT;if(r===Og)return n.UNSIGNED_SHORT;if(r===xR)return n.INT;if(r===gA)return n.UNSIGNED_INT;if(r===Ts)return n.FLOAT;if(r===jd)return n.HALF_FLOAT;if(r===lz)return n.ALPHA;if(r===cz)return n.RGB;if(r===Lr)return n.RGBA;if(r===Az)return n.LUMINANCE;if(r===uz)return n.LUMINANCE_ALPHA;if(r===td)return n.DEPTH_COMPONENT;if(r===Id)return n.DEPTH_STENCIL;if(r===BR)return n.RED;if(r===i1)return n.RED_INTEGER;if(r===fz)return n.RG;if(r===SR)return n.RG_INTEGER;if(r===MR)return n.RGBA_INTEGER;if(r===vw||r===yw||r===ww||r===_w)if(o===Sn)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(r===vw)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(r===yw)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(r===ww)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(r===_w)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(r===vw)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(r===yw)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(r===ww)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(r===_w)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(r===ZM||r===qM||r===JM||r===eC)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(r===ZM)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(r===qM)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(r===JM)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(r===eC)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(r===tC||r===nC||r===rC)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(r===tC||r===nC)return o===Sn?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(r===rC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(r===iC||r===sC||r===oC||r===aC||r===lC||r===cC||r===AC||r===uC||r===fC||r===hC||r===dC||r===pC||r===mC||r===gC)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(r===iC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(r===sC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(r===oC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(r===aC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(r===lC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(r===cC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(r===AC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(r===uC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(r===fC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(r===hC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(r===dC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(r===pC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(r===mC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(r===gC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(r===xw||r===vC||r===yC)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(r===xw)return o===Sn?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(r===vC)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(r===yC)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(r===hz||r===wC||r===_C||r===xC)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(r===xw)return s.COMPRESSED_RED_RGTC1_EXT;if(r===wC)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(r===_C)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(r===xC)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return r===Td?n.UNSIGNED_INT_24_8:n[r]!==void 0?n[r]:null}return{convert:t}}class qie extends Ur{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class ni extends Ft{constructor(){super(),this.isGroup=!0,this.type="Group"}}const Jie={type:"move"};class LE{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ni,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ni,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new $,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new $),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ni,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new $,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new $),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const r of e.hand.values())this._getHandJoint(t,r)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,r){let i=null,s=null,o=null;const a=this._targetRay,l=this._grip,c=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(c&&e.hand){o=!0;for(const m of e.hand.values()){const g=t.getJointPose(m,r),p=this._getHandJoint(c,m);g!==null&&(p.matrix.fromArray(g.transform.matrix),p.matrix.decompose(p.position,p.rotation,p.scale),p.matrixWorldNeedsUpdate=!0,p.jointRadius=g.radius),p.visible=g!==null}const A=c.joints["index-finger-tip"],u=c.joints["thumb-tip"],f=A.position.distanceTo(u.position),h=.02,d=.005;c.inputState.pinching&&f>h+d?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&f<=h-d&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,r),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));a!==null&&(i=t.getPose(e.targetRaySpace,r),i===null&&s!==null&&(i=s),i!==null&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(Jie)))}return a!==null&&(a.visible=i!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=o!==null),this}_getHandJoint(e,t){if(e.joints[t.jointName]===void 0){const r=new ni;r.matrixAutoUpdate=!1,r.visible=!1,e.joints[t.jointName]=r,e.add(r)}return e.joints[t.jointName]}}const ese=` +}`;function Zie(n,e,t){let r=new c1;const i=new je,s=new je,o=new Ut,a=new Kie({depthPacking:BJ}),l=new Xie,c={},A=t.maxTextureSize,u={[Hs]:oi,[oi]:Hs,[_i]:_i},f=new pr({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new je},radius:{value:4}},vertexShader:Yie,fragmentShader:$ie}),h=f.clone();h.defines.HORIZONTAL_PASS=1;const d=new Zt;d.setAttribute("position",new lt(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const m=new hn(d,f),g=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=sz;let p=this.type;this.render=function(b,B,S){if(g.enabled===!1||g.autoUpdate===!1&&g.needsUpdate===!1||b.length===0)return;const I=n.getRenderTarget(),M=n.getActiveCubeFace(),P=n.getActiveMipmapLevel(),D=n.state;D.setBlending(jl),D.buffers.color.setClear(1,1,1,1),D.buffers.depth.setTest(!0),D.setScissorTest(!1);const T=p!==El&&this.type===El,y=p===El&&this.type!==El;for(let E=0,R=b.length;EA||i.y>A)&&(i.x>A&&(s.x=Math.floor(A/z.x),i.x=s.x*z.x,N.mapSize.x=s.x),i.y>A&&(s.y=Math.floor(A/z.y),i.y=s.y*z.y,N.mapSize.y=s.y)),N.map===null||T===!0||y===!0){const H=this.type!==El?{minFilter:Kr,magFilter:Kr}:{};N.map!==null&&N.map.dispose(),N.map=new qa(i.x,i.y,H),N.map.texture.name=L.name+".shadowMap",N.camera.updateProjectionMatrix()}n.setRenderTarget(N.map),n.clear();const W=N.getViewportCount();for(let H=0;H0||B.map&&B.alphaTest>0){const D=M.uuid,T=B.uuid;let y=c[D];y===void 0&&(y={},c[D]=y);let E=y[T];E===void 0&&(E=M.clone(),y[T]=E,B.addEventListener("dispose",x)),M=E}if(M.visible=B.visible,M.wireframe=B.wireframe,I===El?M.side=B.shadowSide!==null?B.shadowSide:B.side:M.side=B.shadowSide!==null?B.shadowSide:u[B.side],M.alphaMap=B.alphaMap,M.alphaTest=B.alphaTest,M.map=B.map,M.clipShadows=B.clipShadows,M.clippingPlanes=B.clippingPlanes,M.clipIntersection=B.clipIntersection,M.displacementMap=B.displacementMap,M.displacementScale=B.displacementScale,M.displacementBias=B.displacementBias,M.wireframeLinewidth=B.wireframeLinewidth,M.linewidth=B.linewidth,S.isPointLight===!0&&M.isMeshDistanceMaterial===!0){const D=n.properties.get(M);D.light=S}return M}function _(b,B,S,I,M){if(b.visible===!1)return;if(b.layers.test(B.layers)&&(b.isMesh||b.isLine||b.isPoints)&&(b.castShadow||b.receiveShadow&&M===El)&&(!b.frustumCulled||r.intersectsObject(b))){b.modelViewMatrix.multiplyMatrices(S.matrixWorldInverse,b.matrixWorld);const T=e.update(b),y=b.material;if(Array.isArray(y)){const E=T.groups;for(let R=0,L=E.length;R=1):L.indexOf("OpenGL ES")!==-1&&(R=parseFloat(/^OpenGL ES (\d)/.exec(L)[1]),E=R>=2);let N=null,z={};const W=n.getParameter(n.SCISSOR_BOX),H=n.getParameter(n.VIEWPORT),C=new Ut().fromArray(W),K=new Ut().fromArray(H);function ee(Ae,Fe,Me,Ce){const Re=new Uint8Array(4),Oe=n.createTexture();n.bindTexture(Ae,Oe),n.texParameteri(Ae,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(Ae,n.TEXTURE_MAG_FILTER,n.NEAREST);for(let $e=0;$e"u"?!1:/OculusBrowser/g.test(navigator.userAgent),c=new je,A=new WeakMap;let u;const f=new WeakMap;let h=!1;try{h=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function d(Y,G){return h?new OffscreenCanvas(Y,G):Qg("canvas")}function m(Y,G,j){let se=1;const fe=ue(Y);if((fe.width>j||fe.height>j)&&(se=j/Math.max(fe.width,fe.height)),se<1)if(typeof HTMLImageElement<"u"&&Y instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&Y instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&Y instanceof ImageBitmap||typeof VideoFrame<"u"&&Y instanceof VideoFrame){const he=Math.floor(se*fe.width),Be=Math.floor(se*fe.height);u===void 0&&(u=d(he,Be));const V=G?d(he,Be):u;return V.width=he,V.height=Be,V.getContext("2d").drawImage(Y,0,0,he,Be),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+fe.width+"x"+fe.height+") to ("+he+"x"+Be+")."),V}else return"data"in Y&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+fe.width+"x"+fe.height+")."),Y;return Y}function g(Y){return Y.generateMipmaps&&Y.minFilter!==Kr&&Y.minFilter!==Lr}function p(Y){n.generateMipmap(Y)}function v(Y,G,j,se,fe=!1){if(Y!==null){if(n[Y]!==void 0)return n[Y];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+Y+"'")}let he=G;if(G===n.RED&&(j===n.FLOAT&&(he=n.R32F),j===n.HALF_FLOAT&&(he=n.R16F),j===n.UNSIGNED_BYTE&&(he=n.R8)),G===n.RED_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.R8UI),j===n.UNSIGNED_SHORT&&(he=n.R16UI),j===n.UNSIGNED_INT&&(he=n.R32UI),j===n.BYTE&&(he=n.R8I),j===n.SHORT&&(he=n.R16I),j===n.INT&&(he=n.R32I)),G===n.RG&&(j===n.FLOAT&&(he=n.RG32F),j===n.HALF_FLOAT&&(he=n.RG16F),j===n.UNSIGNED_BYTE&&(he=n.RG8)),G===n.RG_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.RG8UI),j===n.UNSIGNED_SHORT&&(he=n.RG16UI),j===n.UNSIGNED_INT&&(he=n.RG32UI),j===n.BYTE&&(he=n.RG8I),j===n.SHORT&&(he=n.RG16I),j===n.INT&&(he=n.RG32I)),G===n.RGB_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.RGB8UI),j===n.UNSIGNED_SHORT&&(he=n.RGB16UI),j===n.UNSIGNED_INT&&(he=n.RGB32UI),j===n.BYTE&&(he=n.RGB8I),j===n.SHORT&&(he=n.RGB16I),j===n.INT&&(he=n.RGB32I)),G===n.RGBA_INTEGER&&(j===n.UNSIGNED_BYTE&&(he=n.RGBA8UI),j===n.UNSIGNED_SHORT&&(he=n.RGBA16UI),j===n.UNSIGNED_INT&&(he=n.RGBA32UI),j===n.BYTE&&(he=n.RGBA8I),j===n.SHORT&&(he=n.RGBA16I),j===n.INT&&(he=n.RGBA32I)),G===n.RGB&&j===n.UNSIGNED_INT_5_9_9_9_REV&&(he=n.RGB9_E5),G===n.RGBA){const Be=fe?F_:bt.getTransfer(se);j===n.FLOAT&&(he=n.RGBA32F),j===n.HALF_FLOAT&&(he=n.RGBA16F),j===n.UNSIGNED_BYTE&&(he=Be===Sn?n.SRGB8_ALPHA8:n.RGBA8),j===n.UNSIGNED_SHORT_4_4_4_4&&(he=n.RGBA4),j===n.UNSIGNED_SHORT_5_5_5_1&&(he=n.RGB5_A1)}return(he===n.R16F||he===n.R32F||he===n.RG16F||he===n.RG32F||he===n.RGBA16F||he===n.RGBA32F)&&e.get("EXT_color_buffer_float"),he}function w(Y,G){let j;return Y?G===null||G===yA||G===Rd?j=n.DEPTH24_STENCIL8:G===xi?j=n.DEPTH32F_STENCIL8:G===Hg&&(j=n.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):G===null||G===yA||G===Rd?j=n.DEPTH_COMPONENT24:G===xi?j=n.DEPTH_COMPONENT32F:G===Hg&&(j=n.DEPTH_COMPONENT16),j}function _(Y,G){return g(Y)===!0||Y.isFramebufferTexture&&Y.minFilter!==Kr&&Y.minFilter!==Lr?Math.log2(Math.max(G.width,G.height))+1:Y.mipmaps!==void 0&&Y.mipmaps.length>0?Y.mipmaps.length:Y.isCompressedTexture&&Array.isArray(Y.image)?G.mipmaps.length:1}function x(Y){const G=Y.target;G.removeEventListener("dispose",x),B(G),G.isVideoTexture&&A.delete(G)}function b(Y){const G=Y.target;G.removeEventListener("dispose",b),I(G)}function B(Y){const G=r.get(Y);if(G.__webglInit===void 0)return;const j=Y.source,se=f.get(j);if(se){const fe=se[G.__cacheKey];fe.usedTimes--,fe.usedTimes===0&&S(Y),Object.keys(se).length===0&&f.delete(j)}r.remove(Y)}function S(Y){const G=r.get(Y);n.deleteTexture(G.__webglTexture);const j=Y.source,se=f.get(j);delete se[G.__cacheKey],o.memory.textures--}function I(Y){const G=r.get(Y);if(Y.depthTexture&&Y.depthTexture.dispose(),Y.isWebGLCubeRenderTarget)for(let se=0;se<6;se++){if(Array.isArray(G.__webglFramebuffer[se]))for(let fe=0;fe=i.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+Y+" texture units while this GPU supports only "+i.maxTextures),M+=1,Y}function T(Y){const G=[];return G.push(Y.wrapS),G.push(Y.wrapT),G.push(Y.wrapR||0),G.push(Y.magFilter),G.push(Y.minFilter),G.push(Y.anisotropy),G.push(Y.internalFormat),G.push(Y.format),G.push(Y.type),G.push(Y.generateMipmaps),G.push(Y.premultiplyAlpha),G.push(Y.flipY),G.push(Y.unpackAlignment),G.push(Y.colorSpace),G.join()}function y(Y,G){const j=r.get(Y);if(Y.isVideoTexture&&Z(Y),Y.isRenderTargetTexture===!1&&Y.version>0&&j.__version!==Y.version){const se=Y.image;if(se===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(se.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{K(j,Y,G);return}}t.bindTexture(n.TEXTURE_2D,j.__webglTexture,n.TEXTURE0+G)}function E(Y,G){const j=r.get(Y);if(Y.version>0&&j.__version!==Y.version){K(j,Y,G);return}t.bindTexture(n.TEXTURE_2D_ARRAY,j.__webglTexture,n.TEXTURE0+G)}function R(Y,G){const j=r.get(Y);if(Y.version>0&&j.__version!==Y.version){K(j,Y,G);return}t.bindTexture(n.TEXTURE_3D,j.__webglTexture,n.TEXTURE0+G)}function L(Y,G){const j=r.get(Y);if(Y.version>0&&j.__version!==Y.version){ee(j,Y,G);return}t.bindTexture(n.TEXTURE_CUBE_MAP,j.__webglTexture,n.TEXTURE0+G)}const N={[Qs]:n.REPEAT,[Is]:n.CLAMP_TO_EDGE,[kg]:n.MIRRORED_REPEAT},z={[Kr]:n.NEAREST,[ER]:n.NEAREST_MIPMAP_NEAREST,[Ph]:n.NEAREST_MIPMAP_LINEAR,[Lr]:n.LINEAR,[qm]:n.LINEAR_MIPMAP_NEAREST,[qo]:n.LINEAR_MIPMAP_LINEAR},W={[MJ]:n.NEVER,[FJ]:n.ALWAYS,[CJ]:n.LESS,[gz]:n.LEQUAL,[TJ]:n.EQUAL,[UJ]:n.GEQUAL,[IJ]:n.GREATER,[RJ]:n.NOTEQUAL};function H(Y,G){if(G.type===xi&&e.has("OES_texture_float_linear")===!1&&(G.magFilter===Lr||G.magFilter===qm||G.magFilter===Ph||G.magFilter===qo||G.minFilter===Lr||G.minFilter===qm||G.minFilter===Ph||G.minFilter===qo)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),n.texParameteri(Y,n.TEXTURE_WRAP_S,N[G.wrapS]),n.texParameteri(Y,n.TEXTURE_WRAP_T,N[G.wrapT]),(Y===n.TEXTURE_3D||Y===n.TEXTURE_2D_ARRAY)&&n.texParameteri(Y,n.TEXTURE_WRAP_R,N[G.wrapR]),n.texParameteri(Y,n.TEXTURE_MAG_FILTER,z[G.magFilter]),n.texParameteri(Y,n.TEXTURE_MIN_FILTER,z[G.minFilter]),G.compareFunction&&(n.texParameteri(Y,n.TEXTURE_COMPARE_MODE,n.COMPARE_REF_TO_TEXTURE),n.texParameteri(Y,n.TEXTURE_COMPARE_FUNC,W[G.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){if(G.magFilter===Kr||G.minFilter!==Ph&&G.minFilter!==qo||G.type===xi&&e.has("OES_texture_float_linear")===!1)return;if(G.anisotropy>1||r.get(G).__currentAnisotropy){const j=e.get("EXT_texture_filter_anisotropic");n.texParameterf(Y,j.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(G.anisotropy,i.getMaxAnisotropy())),r.get(G).__currentAnisotropy=G.anisotropy}}}function C(Y,G){let j=!1;Y.__webglInit===void 0&&(Y.__webglInit=!0,G.addEventListener("dispose",x));const se=G.source;let fe=f.get(se);fe===void 0&&(fe={},f.set(se,fe));const he=T(G);if(he!==Y.__cacheKey){fe[he]===void 0&&(fe[he]={texture:n.createTexture(),usedTimes:0},o.memory.textures++,j=!0),fe[he].usedTimes++;const Be=fe[Y.__cacheKey];Be!==void 0&&(fe[Y.__cacheKey].usedTimes--,Be.usedTimes===0&&S(G)),Y.__cacheKey=he,Y.__webglTexture=fe[he].texture}return j}function K(Y,G,j){let se=n.TEXTURE_2D;(G.isDataArrayTexture||G.isCompressedArrayTexture)&&(se=n.TEXTURE_2D_ARRAY),G.isData3DTexture&&(se=n.TEXTURE_3D);const fe=C(Y,G),he=G.source;t.bindTexture(se,Y.__webglTexture,n.TEXTURE0+j);const Be=r.get(he);if(he.version!==Be.__version||fe===!0){t.activeTexture(n.TEXTURE0+j);const V=bt.getPrimaries(bt.workingColorSpace),U=G.colorSpace===Ra?null:bt.getPrimaries(G.colorSpace),O=G.colorSpace===Ra||V===U?n.NONE:n.BROWSER_DEFAULT_WEBGL;n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,G.flipY),n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,G.premultiplyAlpha),n.pixelStorei(n.UNPACK_ALIGNMENT,G.unpackAlignment),n.pixelStorei(n.UNPACK_COLORSPACE_CONVERSION_WEBGL,O);let X=m(G.image,!1,i.maxTextureSize);X=J(G,X);const ie=s.convert(G.format,G.colorSpace),pe=s.convert(G.type);let de=v(G.internalFormat,ie,pe,G.colorSpace,G.isVideoTexture);H(se,G);let Ie;const Le=G.mipmaps,Ue=G.isVideoTexture!==!0,Ye=Be.__version===void 0||fe===!0,Ae=he.dataReady,Fe=_(G,X);if(G.isDepthTexture)de=w(G.format===Ud,G.type),Ye&&(Ue?t.texStorage2D(n.TEXTURE_2D,1,de,X.width,X.height):t.texImage2D(n.TEXTURE_2D,0,de,X.width,X.height,0,ie,pe,null));else if(G.isDataTexture)if(Le.length>0){Ue&&Ye&&t.texStorage2D(n.TEXTURE_2D,Fe,de,Le[0].width,Le[0].height);for(let Me=0,Ce=Le.length;Me0){const Re=jL(Ie.width,Ie.height,G.format,G.type);for(const Oe of G.layerUpdates){const $e=Ie.data.subarray(Oe*Re/Ie.data.BYTES_PER_ELEMENT,(Oe+1)*Re/Ie.data.BYTES_PER_ELEMENT);t.compressedTexSubImage3D(n.TEXTURE_2D_ARRAY,Me,0,0,Oe,Ie.width,Ie.height,1,ie,$e,0,0)}G.clearLayerUpdates()}else t.compressedTexSubImage3D(n.TEXTURE_2D_ARRAY,Me,0,0,0,Ie.width,Ie.height,X.depth,ie,Ie.data,0,0)}else t.compressedTexImage3D(n.TEXTURE_2D_ARRAY,Me,de,Ie.width,Ie.height,X.depth,0,Ie.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else Ue?Ae&&t.texSubImage3D(n.TEXTURE_2D_ARRAY,Me,0,0,0,Ie.width,Ie.height,X.depth,ie,pe,Ie.data):t.texImage3D(n.TEXTURE_2D_ARRAY,Me,de,Ie.width,Ie.height,X.depth,0,ie,pe,Ie.data)}else{Ue&&Ye&&t.texStorage2D(n.TEXTURE_2D,Fe,de,Le[0].width,Le[0].height);for(let Me=0,Ce=Le.length;Me0){const Me=jL(X.width,X.height,G.format,G.type);for(const Ce of G.layerUpdates){const Re=X.data.subarray(Ce*Me/X.data.BYTES_PER_ELEMENT,(Ce+1)*Me/X.data.BYTES_PER_ELEMENT);t.texSubImage3D(n.TEXTURE_2D_ARRAY,0,0,0,Ce,X.width,X.height,1,ie,pe,Re)}G.clearLayerUpdates()}else t.texSubImage3D(n.TEXTURE_2D_ARRAY,0,0,0,0,X.width,X.height,X.depth,ie,pe,X.data)}else t.texImage3D(n.TEXTURE_2D_ARRAY,0,de,X.width,X.height,X.depth,0,ie,pe,X.data);else if(G.isData3DTexture)Ue?(Ye&&t.texStorage3D(n.TEXTURE_3D,Fe,de,X.width,X.height,X.depth),Ae&&t.texSubImage3D(n.TEXTURE_3D,0,0,0,0,X.width,X.height,X.depth,ie,pe,X.data)):t.texImage3D(n.TEXTURE_3D,0,de,X.width,X.height,X.depth,0,ie,pe,X.data);else if(G.isFramebufferTexture){if(Ye)if(Ue)t.texStorage2D(n.TEXTURE_2D,Fe,de,X.width,X.height);else{let Me=X.width,Ce=X.height;for(let Re=0;Re>=1,Ce>>=1}}else if(Le.length>0){if(Ue&&Ye){const Me=ue(Le[0]);t.texStorage2D(n.TEXTURE_2D,Fe,de,Me.width,Me.height)}for(let Me=0,Ce=Le.length;Me0&&Fe++;const Ce=ue(ie[0]);t.texStorage2D(n.TEXTURE_CUBE_MAP,Fe,Le,Ce.width,Ce.height)}for(let Ce=0;Ce<6;Ce++)if(X){Ue?Ae&&t.texSubImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,0,0,0,ie[Ce].width,ie[Ce].height,de,Ie,ie[Ce].data):t.texImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+Ce,0,Le,ie[Ce].width,ie[Ce].height,0,de,Ie,ie[Ce].data);for(let Re=0;Re>he),ie=Math.max(1,G.height>>he);fe===n.TEXTURE_3D||fe===n.TEXTURE_2D_ARRAY?t.texImage3D(fe,he,U,X,ie,G.depth,0,Be,V,null):t.texImage2D(fe,he,U,X,ie,0,Be,V,null)}t.bindFramebuffer(n.FRAMEBUFFER,Y),le(G)?a.framebufferTexture2DMultisampleEXT(n.FRAMEBUFFER,se,fe,r.get(j).__webglTexture,0,ae(G)):(fe===n.TEXTURE_2D||fe>=n.TEXTURE_CUBE_MAP_POSITIVE_X&&fe<=n.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&n.framebufferTexture2D(n.FRAMEBUFFER,se,fe,r.get(j).__webglTexture,he),t.bindFramebuffer(n.FRAMEBUFFER,null)}function re(Y,G,j){if(n.bindRenderbuffer(n.RENDERBUFFER,Y),G.depthBuffer){const se=G.depthTexture,fe=se&&se.isDepthTexture?se.type:null,he=w(G.stencilBuffer,fe),Be=G.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,V=ae(G);le(G)?a.renderbufferStorageMultisampleEXT(n.RENDERBUFFER,V,he,G.width,G.height):j?n.renderbufferStorageMultisample(n.RENDERBUFFER,V,he,G.width,G.height):n.renderbufferStorage(n.RENDERBUFFER,he,G.width,G.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,Be,n.RENDERBUFFER,Y)}else{const se=G.textures;for(let fe=0;fe{delete G.__boundDepthTexture,delete G.__depthDisposeCallback,se.removeEventListener("dispose",fe)};se.addEventListener("dispose",fe),G.__depthDisposeCallback=fe}G.__boundDepthTexture=se}if(Y.depthTexture&&!G.__autoAllocateDepthBuffer){if(j)throw new Error("target.depthTexture not supported in Cube render targets");ce(G.__webglFramebuffer,Y)}else if(j){G.__webglDepthbuffer=[];for(let se=0;se<6;se++)if(t.bindFramebuffer(n.FRAMEBUFFER,G.__webglFramebuffer[se]),G.__webglDepthbuffer[se]===void 0)G.__webglDepthbuffer[se]=n.createRenderbuffer(),re(G.__webglDepthbuffer[se],Y,!1);else{const fe=Y.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,he=G.__webglDepthbuffer[se];n.bindRenderbuffer(n.RENDERBUFFER,he),n.framebufferRenderbuffer(n.FRAMEBUFFER,fe,n.RENDERBUFFER,he)}}else if(t.bindFramebuffer(n.FRAMEBUFFER,G.__webglFramebuffer),G.__webglDepthbuffer===void 0)G.__webglDepthbuffer=n.createRenderbuffer(),re(G.__webglDepthbuffer,Y,!1);else{const se=Y.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,fe=G.__webglDepthbuffer;n.bindRenderbuffer(n.RENDERBUFFER,fe),n.framebufferRenderbuffer(n.FRAMEBUFFER,se,n.RENDERBUFFER,fe)}t.bindFramebuffer(n.FRAMEBUFFER,null)}function ge(Y,G,j){const se=r.get(Y);G!==void 0&&F(se.__webglFramebuffer,Y,Y.texture,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,0),j!==void 0&&oe(Y)}function me(Y){const G=Y.texture,j=r.get(Y),se=r.get(G);Y.addEventListener("dispose",b);const fe=Y.textures,he=Y.isWebGLCubeRenderTarget===!0,Be=fe.length>1;if(Be||(se.__webglTexture===void 0&&(se.__webglTexture=n.createTexture()),se.__version=G.version,o.memory.textures++),he){j.__webglFramebuffer=[];for(let V=0;V<6;V++)if(G.mipmaps&&G.mipmaps.length>0){j.__webglFramebuffer[V]=[];for(let U=0;U0){j.__webglFramebuffer=[];for(let V=0;V0&&le(Y)===!1){j.__webglMultisampledFramebuffer=n.createFramebuffer(),j.__webglColorRenderbuffer=[],t.bindFramebuffer(n.FRAMEBUFFER,j.__webglMultisampledFramebuffer);for(let V=0;V0)for(let U=0;U0)for(let U=0;U0){if(le(Y)===!1){const G=Y.textures,j=Y.width,se=Y.height;let fe=n.COLOR_BUFFER_BIT;const he=Y.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,Be=r.get(Y),V=G.length>1;if(V)for(let U=0;U0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&G.__useRenderToTexture!==!1}function Z(Y){const G=o.render.frame;A.get(Y)!==G&&(A.set(Y,G),Y.update())}function J(Y,G){const j=Y.colorSpace,se=Y.format,fe=Y.type;return Y.isCompressedTexture===!0||Y.isVideoTexture===!0||j!==Mr&&j!==Ra&&(bt.getTransfer(j)===Sn?(se!==Nr||fe!==rc)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",j)),G}function ue(Y){return typeof HTMLImageElement<"u"&&Y instanceof HTMLImageElement?(c.width=Y.naturalWidth||Y.width,c.height=Y.naturalHeight||Y.height):typeof VideoFrame<"u"&&Y instanceof VideoFrame?(c.width=Y.displayWidth,c.height=Y.displayHeight):(c.width=Y.width,c.height=Y.height),c}this.allocateTextureUnit=D,this.resetTextureUnits=P,this.setTexture2D=y,this.setTexture2DArray=E,this.setTexture3D=R,this.setTextureCube=L,this.rebindTextures=ge,this.setupRenderTarget=me,this.updateRenderTargetMipmap=ve,this.updateMultisampleRenderTarget=k,this.setupDepthRenderbuffer=oe,this.setupFrameBufferTexture=F,this.useMultisampledRTT=le}function nse(n,e){function t(r,i=Ra){let s;const o=bt.getTransfer(i);if(r===rc)return n.UNSIGNED_BYTE;if(r===SR)return n.UNSIGNED_SHORT_4_4_4_4;if(r===MR)return n.UNSIGNED_SHORT_5_5_5_1;if(r===cz)return n.UNSIGNED_INT_5_9_9_9_REV;if(r===az)return n.BYTE;if(r===lz)return n.SHORT;if(r===Hg)return n.UNSIGNED_SHORT;if(r===BR)return n.INT;if(r===yA)return n.UNSIGNED_INT;if(r===xi)return n.FLOAT;if(r===Na)return n.HALF_FLOAT;if(r===Az)return n.ALPHA;if(r===uz)return n.RGB;if(r===Nr)return n.RGBA;if(r===fz)return n.LUMINANCE;if(r===hz)return n.LUMINANCE_ALPHA;if(r===id)return n.DEPTH_COMPONENT;if(r===Ud)return n.DEPTH_STENCIL;if(r===CR)return n.RED;if(r===o1)return n.RED_INTEGER;if(r===dz)return n.RG;if(r===TR)return n.RG_INTEGER;if(r===IR)return n.RGBA_INTEGER;if(r===_w||r===xw||r===bw||r===Ew)if(o===Sn)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(r===_w)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(r===xw)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(r===bw)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(r===Ew)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(r===_w)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(r===xw)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(r===bw)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(r===Ew)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(r===eC||r===tC||r===nC||r===rC)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(r===eC)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(r===tC)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(r===nC)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(r===rC)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(r===iC||r===sC||r===oC)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(r===iC||r===sC)return o===Sn?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(r===oC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(r===aC||r===lC||r===cC||r===AC||r===uC||r===fC||r===hC||r===dC||r===pC||r===mC||r===gC||r===vC||r===yC||r===wC)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(r===aC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(r===lC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(r===cC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(r===AC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(r===uC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(r===fC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(r===hC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(r===dC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(r===pC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(r===mC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(r===gC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(r===vC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(r===yC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(r===wC)return o===Sn?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(r===Bw||r===_C||r===xC)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(r===Bw)return o===Sn?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(r===_C)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(r===xC)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(r===pz||r===bC||r===EC||r===BC)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(r===Bw)return s.COMPRESSED_RED_RGTC1_EXT;if(r===bC)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(r===EC)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(r===BC)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return r===Rd?n.UNSIGNED_INT_24_8:n[r]!==void 0?n[r]:null}return{convert:t}}class rse extends Fr{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class ri extends Ft{constructor(){super(),this.isGroup=!0,this.type="Group"}}const ise={type:"move"};class OE{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ri,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ri,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new $,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new $),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ri,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new $,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new $),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const r of e.hand.values())this._getHandJoint(t,r)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,r){let i=null,s=null,o=null;const a=this._targetRay,l=this._grip,c=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(c&&e.hand){o=!0;for(const m of e.hand.values()){const g=t.getJointPose(m,r),p=this._getHandJoint(c,m);g!==null&&(p.matrix.fromArray(g.transform.matrix),p.matrix.decompose(p.position,p.rotation,p.scale),p.matrixWorldNeedsUpdate=!0,p.jointRadius=g.radius),p.visible=g!==null}const A=c.joints["index-finger-tip"],u=c.joints["thumb-tip"],f=A.position.distanceTo(u.position),h=.02,d=.005;c.inputState.pinching&&f>h+d?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&f<=h-d&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,r),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));a!==null&&(i=t.getPose(e.targetRaySpace,r),i===null&&s!==null&&(i=s),i!==null&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(ise)))}return a!==null&&(a.visible=i!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=o!==null),this}_getHandJoint(e,t){if(e.joints[t.jointName]===void 0){const r=new ri;r.matrixAutoUpdate=!1,r.visible=!1,e.joints[t.jointName]=r,e.add(r)}return e.joints[t.jointName]}}const sse=` void main() { gl_Position = vec4( position, 1.0 ); -}`,tse=` +}`,ose=` uniform sampler2DArray depthColor; uniform float depthWidth; uniform float depthHeight; @@ -3898,12 +3898,12 @@ void main() { } -}`;class nse{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(e,t,r){if(this.texture===null){const i=new Hn,s=e.properties.get(i);s.__webglTexture=t.texture,(t.depthNear!=r.depthNear||t.depthFar!=r.depthFar)&&(this.depthNear=t.depthNear,this.depthFar=t.depthFar),this.texture=i}}getMesh(e){if(this.texture!==null&&this.mesh===null){const t=e.cameras[0].viewport,r=new dr({vertexShader:ese,fragmentShader:tse,uniforms:{depthColor:{value:this.texture},depthWidth:{value:t.z},depthHeight:{value:t.w}}});this.mesh=new hn(new ac(20,20),r)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class rse extends TA{constructor(e,t){super();const r=this;let i=null,s=1,o=null,a="local-floor",l=1,c=null,A=null,u=null,f=null,h=null,d=null;const m=new nse,g=t.getContextAttributes();let p=null,v=null;const w=[],_=[],x=new je;let b=null;const B=new Ur;B.layers.enable(1),B.viewport=new Ut;const M=new Ur;M.layers.enable(2),M.viewport=new Ut;const I=[B,M],S=new qie;S.layers.enable(1),S.layers.enable(2);let L=null,O=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(te){let F=w[te];return F===void 0&&(F=new LE,w[te]=F),F.getTargetRaySpace()},this.getControllerGrip=function(te){let F=w[te];return F===void 0&&(F=new LE,w[te]=F),F.getGripSpace()},this.getHand=function(te){let F=w[te];return F===void 0&&(F=new LE,w[te]=F),F.getHandSpace()};function T(te){const F=_.indexOf(te.inputSource);if(F===-1)return;const re=w[F];re!==void 0&&(re.update(te.inputSource,te.frame,c||o),re.dispatchEvent({type:te.type,data:te.inputSource}))}function y(){i.removeEventListener("select",T),i.removeEventListener("selectstart",T),i.removeEventListener("selectend",T),i.removeEventListener("squeeze",T),i.removeEventListener("squeezestart",T),i.removeEventListener("squeezeend",T),i.removeEventListener("end",y),i.removeEventListener("inputsourceschange",E);for(let te=0;te=0&&(_[ce]=null,w[ce].disconnect(re))}for(let F=0;F=_.length){_.push(re),ce=ge;break}else if(_[ge]===null){_[ge]=re,ce=ge;break}if(ce===-1)break}const oe=w[ce];oe&&oe.connect(re)}}const U=new $,P=new $;function N(te,F,re){U.setFromMatrixPosition(F.matrixWorld),P.setFromMatrixPosition(re.matrixWorld);const ce=U.distanceTo(P),oe=F.projectionMatrix.elements,ge=re.projectionMatrix.elements,me=oe[14]/(oe[10]-1),ve=oe[14]/(oe[10]+1),be=(oe[9]+1)/oe[5],ne=(oe[9]-1)/oe[5],k=(oe[8]-1)/oe[0],ae=(ge[8]+1)/ge[0],le=me*k,Z=me*ae,J=ce/(-k+ae),ue=J*-k;if(F.matrixWorld.decompose(te.position,te.quaternion,te.scale),te.translateX(ue),te.translateZ(J),te.matrixWorld.compose(te.position,te.quaternion,te.scale),te.matrixWorldInverse.copy(te.matrixWorld).invert(),oe[10]===-1)te.projectionMatrix.copy(F.projectionMatrix),te.projectionMatrixInverse.copy(F.projectionMatrixInverse);else{const Y=me+J,G=ve+J,j=le-ue,se=Z+(ce-ue),fe=be*ve/G*Y,he=ne*ve/G*Y;te.projectionMatrix.makePerspective(j,se,fe,he,Y,G),te.projectionMatrixInverse.copy(te.projectionMatrix).invert()}}function z(te,F){F===null?te.matrixWorld.copy(te.matrix):te.matrixWorld.multiplyMatrices(F.matrixWorld,te.matrix),te.matrixWorldInverse.copy(te.matrixWorld).invert()}this.updateCamera=function(te){if(i===null)return;let F=te.near,re=te.far;m.texture!==null&&(m.depthNear>0&&(F=m.depthNear),m.depthFar>0&&(re=m.depthFar)),S.near=M.near=B.near=F,S.far=M.far=B.far=re,(L!==S.near||O!==S.far)&&(i.updateRenderState({depthNear:S.near,depthFar:S.far}),L=S.near,O=S.far);const ce=te.parent,oe=S.cameras;z(S,ce);for(let ge=0;ge0&&(g.alphaTest.value=p.alphaTest);const v=e.get(p),w=v.envMap,_=v.envMapRotation;w&&(g.envMap.value=w,kA.copy(_),kA.x*=-1,kA.y*=-1,kA.z*=-1,w.isCubeTexture&&w.isRenderTargetTexture===!1&&(kA.y*=-1,kA.z*=-1),g.envMapRotation.value.setFromMatrix4(ise.makeRotationFromEuler(kA)),g.flipEnvMap.value=w.isCubeTexture&&w.isRenderTargetTexture===!1?-1:1,g.reflectivity.value=p.reflectivity,g.ior.value=p.ior,g.refractionRatio.value=p.refractionRatio),p.lightMap&&(g.lightMap.value=p.lightMap,g.lightMapIntensity.value=p.lightMapIntensity,t(p.lightMap,g.lightMapTransform)),p.aoMap&&(g.aoMap.value=p.aoMap,g.aoMapIntensity.value=p.aoMapIntensity,t(p.aoMap,g.aoMapTransform))}function o(g,p){g.diffuse.value.copy(p.color),g.opacity.value=p.opacity,p.map&&(g.map.value=p.map,t(p.map,g.mapTransform))}function a(g,p){g.dashSize.value=p.dashSize,g.totalSize.value=p.dashSize+p.gapSize,g.scale.value=p.scale}function l(g,p,v,w){g.diffuse.value.copy(p.color),g.opacity.value=p.opacity,g.size.value=p.size*v,g.scale.value=w*.5,p.map&&(g.map.value=p.map,t(p.map,g.uvTransform)),p.alphaMap&&(g.alphaMap.value=p.alphaMap,t(p.alphaMap,g.alphaMapTransform)),p.alphaTest>0&&(g.alphaTest.value=p.alphaTest)}function c(g,p){g.diffuse.value.copy(p.color),g.opacity.value=p.opacity,g.rotation.value=p.rotation,p.map&&(g.map.value=p.map,t(p.map,g.mapTransform)),p.alphaMap&&(g.alphaMap.value=p.alphaMap,t(p.alphaMap,g.alphaMapTransform)),p.alphaTest>0&&(g.alphaTest.value=p.alphaTest)}function A(g,p){g.specular.value.copy(p.specular),g.shininess.value=Math.max(p.shininess,1e-4)}function u(g,p){p.gradientMap&&(g.gradientMap.value=p.gradientMap)}function f(g,p){g.metalness.value=p.metalness,p.metalnessMap&&(g.metalnessMap.value=p.metalnessMap,t(p.metalnessMap,g.metalnessMapTransform)),g.roughness.value=p.roughness,p.roughnessMap&&(g.roughnessMap.value=p.roughnessMap,t(p.roughnessMap,g.roughnessMapTransform)),p.envMap&&(g.envMapIntensity.value=p.envMapIntensity)}function h(g,p,v){g.ior.value=p.ior,p.sheen>0&&(g.sheenColor.value.copy(p.sheenColor).multiplyScalar(p.sheen),g.sheenRoughness.value=p.sheenRoughness,p.sheenColorMap&&(g.sheenColorMap.value=p.sheenColorMap,t(p.sheenColorMap,g.sheenColorMapTransform)),p.sheenRoughnessMap&&(g.sheenRoughnessMap.value=p.sheenRoughnessMap,t(p.sheenRoughnessMap,g.sheenRoughnessMapTransform))),p.clearcoat>0&&(g.clearcoat.value=p.clearcoat,g.clearcoatRoughness.value=p.clearcoatRoughness,p.clearcoatMap&&(g.clearcoatMap.value=p.clearcoatMap,t(p.clearcoatMap,g.clearcoatMapTransform)),p.clearcoatRoughnessMap&&(g.clearcoatRoughnessMap.value=p.clearcoatRoughnessMap,t(p.clearcoatRoughnessMap,g.clearcoatRoughnessMapTransform)),p.clearcoatNormalMap&&(g.clearcoatNormalMap.value=p.clearcoatNormalMap,t(p.clearcoatNormalMap,g.clearcoatNormalMapTransform),g.clearcoatNormalScale.value.copy(p.clearcoatNormalScale),p.side===si&&g.clearcoatNormalScale.value.negate())),p.dispersion>0&&(g.dispersion.value=p.dispersion),p.iridescence>0&&(g.iridescence.value=p.iridescence,g.iridescenceIOR.value=p.iridescenceIOR,g.iridescenceThicknessMinimum.value=p.iridescenceThicknessRange[0],g.iridescenceThicknessMaximum.value=p.iridescenceThicknessRange[1],p.iridescenceMap&&(g.iridescenceMap.value=p.iridescenceMap,t(p.iridescenceMap,g.iridescenceMapTransform)),p.iridescenceThicknessMap&&(g.iridescenceThicknessMap.value=p.iridescenceThicknessMap,t(p.iridescenceThicknessMap,g.iridescenceThicknessMapTransform))),p.transmission>0&&(g.transmission.value=p.transmission,g.transmissionSamplerMap.value=v.texture,g.transmissionSamplerSize.value.set(v.width,v.height),p.transmissionMap&&(g.transmissionMap.value=p.transmissionMap,t(p.transmissionMap,g.transmissionMapTransform)),g.thickness.value=p.thickness,p.thicknessMap&&(g.thicknessMap.value=p.thicknessMap,t(p.thicknessMap,g.thicknessMapTransform)),g.attenuationDistance.value=p.attenuationDistance,g.attenuationColor.value.copy(p.attenuationColor)),p.anisotropy>0&&(g.anisotropyVector.value.set(p.anisotropy*Math.cos(p.anisotropyRotation),p.anisotropy*Math.sin(p.anisotropyRotation)),p.anisotropyMap&&(g.anisotropyMap.value=p.anisotropyMap,t(p.anisotropyMap,g.anisotropyMapTransform))),g.specularIntensity.value=p.specularIntensity,g.specularColor.value.copy(p.specularColor),p.specularColorMap&&(g.specularColorMap.value=p.specularColorMap,t(p.specularColorMap,g.specularColorMapTransform)),p.specularIntensityMap&&(g.specularIntensityMap.value=p.specularIntensityMap,t(p.specularIntensityMap,g.specularIntensityMapTransform))}function d(g,p){p.matcap&&(g.matcap.value=p.matcap)}function m(g,p){const v=e.get(p).light;g.referencePosition.value.setFromMatrixPosition(v.matrixWorld),g.nearDistance.value=v.shadow.camera.near,g.farDistance.value=v.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function ose(n,e,t,r){let i={},s={},o=[];const a=n.getParameter(n.MAX_UNIFORM_BUFFER_BINDINGS);function l(v,w){const _=w.program;r.uniformBlockBinding(v,_)}function c(v,w){let _=i[v.id];_===void 0&&(d(v),_=A(v),i[v.id]=_,v.addEventListener("dispose",g));const x=w.program;r.updateUBOMapping(v,x);const b=e.render.frame;s[v.id]!==b&&(f(v),s[v.id]=b)}function A(v){const w=u();v.__bindingPointIndex=w;const _=n.createBuffer(),x=v.__size,b=v.usage;return n.bindBuffer(n.UNIFORM_BUFFER,_),n.bufferData(n.UNIFORM_BUFFER,x,b),n.bindBuffer(n.UNIFORM_BUFFER,null),n.bindBufferBase(n.UNIFORM_BUFFER,w,_),_}function u(){for(let v=0;v0&&(_+=x-b),v.__size=_,v.__cache={},this}function m(v){const w={boundary:0,storage:0};return typeof v=="number"||typeof v=="boolean"?(w.boundary=4,w.storage=4):v.isVector2?(w.boundary=8,w.storage=8):v.isVector3||v.isColor?(w.boundary=16,w.storage=12):v.isVector4?(w.boundary=16,w.storage=16):v.isMatrix3?(w.boundary=48,w.storage=48):v.isMatrix4?(w.boundary=64,w.storage=64):v.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",v),w}function g(v){const w=v.target;w.removeEventListener("dispose",g);const _=o.indexOf(w.__bindingPointIndex);o.splice(_,1),n.deleteBuffer(i[w.id]),delete i[w.id],delete s[w.id]}function p(){for(const v in i)n.deleteBuffer(i[v]);o=[],i={},s={}}return{bind:l,update:c,dispose:p}}class m0{constructor(e={}){const{canvas:t=YJ(),context:r=null,depth:i=!0,stencil:s=!1,alpha:o=!1,antialias:a=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:A="default",failIfMajorPerformanceCaveat:u=!1}=e;this.isWebGLRenderer=!0;let f;if(r!==null){if(typeof WebGLRenderingContext<"u"&&r instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");f=r.getContextAttributes().alpha}else f=o;const h=new Uint32Array(4),d=new Int32Array(4);let m=null,g=null;const p=[],v=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=kt,this.toneMapping=cA,this.toneMappingExposure=1;const w=this;let _=!1,x=0,b=0,B=null,M=-1,I=null;const S=new Ut,L=new Ut;let O=null;const T=new He(0);let y=0,E=t.width,U=t.height,P=1,N=null,z=null;const W=new Ut(0,0,E,U),H=new Ut(0,0,E,U);let C=!1;const K=new a1;let te=!1,F=!1;const re=new ke,ce=new ke,oe=new $,ge=new Ut,me={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let ve=!1;function be(){return B===null?P:1}let ne=r;function k(ee,ye){return t.getContext(ee,ye)}try{const ee={alpha:!0,depth:i,stencil:s,antialias:a,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:A,failIfMajorPerformanceCaveat:u};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${Jl}`),t.addEventListener("webglcontextlost",Ce,!1),t.addEventListener("webglcontextrestored",Re,!1),t.addEventListener("webglcontextcreationerror",Oe,!1),ne===null){const ye="webgl2";if(ne=k(ye,ee),ne===null)throw k(ye)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(ee){throw console.error("THREE.WebGLRenderer: "+ee.message),ee}let ae,le,Z,J,ue,Y,G,j,se,fe,he,Be,V,R,D,X,ie,pe,de,Ie,Le,Ue,Ye,Ae;function Fe(){ae=new fre(ne),ae.init(),Ue=new Zie(ne,ae),le=new ore(ne,ae,e,Ue),Z=new Xie(ne),le.reverseDepthBuffer&&Z.buffers.depth.setReversed(!0),J=new pre(ne),ue=new Fie,Y=new $ie(ne,ae,Z,ue,le,Ue,J),G=new lre(w),j=new ure(w),se=new xee(ne),Ye=new ire(ne,se),fe=new hre(ne,se,J,Ye),he=new gre(ne,fe,se,J),de=new mre(ne,le,Y),X=new are(ue),Be=new Uie(w,G,j,ae,le,Ye,X),V=new sse(w,ue),R=new Lie,D=new Qie(ae),pe=new rre(w,G,j,Z,he,f,l),ie=new Wie(w,he,le),Ae=new ose(ne,J,le,Z),Ie=new sre(ne,ae,J),Le=new dre(ne,ae,J),J.programs=Be.programs,w.capabilities=le,w.extensions=ae,w.properties=ue,w.renderLists=R,w.shadowMap=ie,w.state=Z,w.info=J}Fe();const Me=new rse(w,ne);this.xr=Me,this.getContext=function(){return ne},this.getContextAttributes=function(){return ne.getContextAttributes()},this.forceContextLoss=function(){const ee=ae.get("WEBGL_lose_context");ee&&ee.loseContext()},this.forceContextRestore=function(){const ee=ae.get("WEBGL_lose_context");ee&&ee.restoreContext()},this.getPixelRatio=function(){return P},this.setPixelRatio=function(ee){ee!==void 0&&(P=ee,this.setSize(E,U,!1))},this.getSize=function(ee){return ee.set(E,U)},this.setSize=function(ee,ye,Ee=!0){if(Me.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}E=ee,U=ye,t.width=Math.floor(ee*P),t.height=Math.floor(ye*P),Ee===!0&&(t.style.width=ee+"px",t.style.height=ye+"px"),this.setViewport(0,0,ee,ye)},this.getDrawingBufferSize=function(ee){return ee.set(E*P,U*P).floor()},this.setDrawingBufferSize=function(ee,ye,Ee){E=ee,U=ye,P=Ee,t.width=Math.floor(ee*Ee),t.height=Math.floor(ye*Ee),this.setViewport(0,0,ee,ye)},this.getCurrentViewport=function(ee){return ee.copy(S)},this.getViewport=function(ee){return ee.copy(W)},this.setViewport=function(ee,ye,Ee,Se){ee.isVector4?W.set(ee.x,ee.y,ee.z,ee.w):W.set(ee,ye,Ee,Se),Z.viewport(S.copy(W).multiplyScalar(P).round())},this.getScissor=function(ee){return ee.copy(H)},this.setScissor=function(ee,ye,Ee,Se){ee.isVector4?H.set(ee.x,ee.y,ee.z,ee.w):H.set(ee,ye,Ee,Se),Z.scissor(L.copy(H).multiplyScalar(P).round())},this.getScissorTest=function(){return C},this.setScissorTest=function(ee){Z.setScissorTest(C=ee)},this.setOpaqueSort=function(ee){N=ee},this.setTransparentSort=function(ee){z=ee},this.getClearColor=function(ee){return ee.copy(pe.getClearColor())},this.setClearColor=function(){pe.setClearColor.apply(pe,arguments)},this.getClearAlpha=function(){return pe.getClearAlpha()},this.setClearAlpha=function(){pe.setClearAlpha.apply(pe,arguments)},this.clear=function(ee=!0,ye=!0,Ee=!0){let Se=0;if(ee){let we=!1;if(B!==null){const Ne=B.texture.format;we=Ne===MR||Ne===SR||Ne===i1}if(we){const Ne=B.texture.type,Ke=Ne===ec||Ne===gA||Ne===Og||Ne===Td||Ne===bR||Ne===ER,qe=pe.getClearColor(),et=pe.getClearAlpha(),ct=qe.r,ht=qe.g,it=qe.b;Ke?(h[0]=ct,h[1]=ht,h[2]=it,h[3]=et,ne.clearBufferuiv(ne.COLOR,0,h)):(d[0]=ct,d[1]=ht,d[2]=it,d[3]=et,ne.clearBufferiv(ne.COLOR,0,d))}else Se|=ne.COLOR_BUFFER_BIT}ye&&(Se|=ne.DEPTH_BUFFER_BIT,ne.clearDepth(this.capabilities.reverseDepthBuffer?0:1)),Ee&&(Se|=ne.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),ne.clear(Se)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener("webglcontextlost",Ce,!1),t.removeEventListener("webglcontextrestored",Re,!1),t.removeEventListener("webglcontextcreationerror",Oe,!1),R.dispose(),D.dispose(),ue.dispose(),G.dispose(),j.dispose(),he.dispose(),Ye.dispose(),Ae.dispose(),Be.dispose(),Me.dispose(),Me.removeEventListener("sessionstart",en),Me.removeEventListener("sessionend",qt),$r.stop()};function Ce(ee){ee.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),_=!0}function Re(){console.log("THREE.WebGLRenderer: Context Restored."),_=!1;const ee=J.autoReset,ye=ie.enabled,Ee=ie.autoUpdate,Se=ie.needsUpdate,we=ie.type;Fe(),J.autoReset=ee,ie.enabled=ye,ie.autoUpdate=Ee,ie.needsUpdate=Se,ie.type=we}function Oe(ee){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",ee.statusMessage)}function $e(ee){const ye=ee.target;ye.removeEventListener("dispose",$e),dt(ye)}function dt(ee){Fn(ee),ue.remove(ee)}function Fn(ee){const ye=ue.get(ee).programs;ye!==void 0&&(ye.forEach(function(Ee){Be.releaseProgram(Ee)}),ee.isShaderMaterial&&Be.releaseShaderCache(ee))}this.renderBufferDirect=function(ee,ye,Ee,Se,we,Ne){ye===null&&(ye=me);const Ke=we.isMesh&&we.matrixWorld.determinant()<0,qe=ua(ee,ye,Ee,Se,we);Z.setMaterial(Se,Ke);let et=Ee.index,ct=1;if(Se.wireframe===!0){if(et=fe.getWireframeAttribute(Ee),et===void 0)return;ct=2}const ht=Ee.drawRange,it=Ee.attributes.position;let Vt=ht.start*ct,un=(ht.start+ht.count)*ct;Ne!==null&&(Vt=Math.max(Vt,Ne.start*ct),un=Math.min(un,(Ne.start+Ne.count)*ct)),et!==null?(Vt=Math.max(Vt,0),un=Math.min(un,et.count)):it!=null&&(Vt=Math.max(Vt,0),un=Math.min(un,it.count));const yn=un-Vt;if(yn<0||yn===1/0)return;Ye.setup(we,Se,qe,Ee,et);let Zr,Gt=Ie;if(et!==null&&(Zr=se.get(et),Gt=Le,Gt.setIndex(Zr)),we.isMesh)Se.wireframe===!0?(Z.setLineWidth(Se.wireframeLinewidth*be()),Gt.setMode(ne.LINES)):Gt.setMode(ne.TRIANGLES);else if(we.isLine){let ot=Se.linewidth;ot===void 0&&(ot=1),Z.setLineWidth(ot*be()),we.isLineSegments?Gt.setMode(ne.LINES):we.isLineLoop?Gt.setMode(ne.LINE_LOOP):Gt.setMode(ne.LINE_STRIP)}else we.isPoints?Gt.setMode(ne.POINTS):we.isSprite&&Gt.setMode(ne.TRIANGLES);if(we.isBatchedMesh)if(we._multiDrawInstances!==null)Gt.renderMultiDrawInstances(we._multiDrawStarts,we._multiDrawCounts,we._multiDrawCount,we._multiDrawInstances);else if(ae.get("WEBGL_multi_draw"))Gt.renderMultiDraw(we._multiDrawStarts,we._multiDrawCounts,we._multiDrawCount);else{const ot=we._multiDrawStarts,sr=we._multiDrawCounts,on=we._multiDrawCount,To=et?se.get(et).bytesPerElement:1,Ju=ue.get(Se).currentProgram.getUniforms();for(let fs=0;fs{function Ne(){if(Se.forEach(function(Ke){ue.get(Ke).currentProgram.isReady()&&Se.delete(Ke)}),Se.size===0){we(ee);return}setTimeout(Ne,10)}ae.get("KHR_parallel_shader_compile")!==null?Ne():setTimeout(Ne,10)})};let _t=null;function Cr(ee){_t&&_t(ee)}function en(){$r.stop()}function qt(){$r.start()}const $r=new bz;$r.setAnimationLoop(Cr),typeof self<"u"&&$r.setContext(self),this.setAnimationLoop=function(ee){_t=ee,Me.setAnimationLoop(ee),ee===null?$r.stop():$r.start()},Me.addEventListener("sessionstart",en),Me.addEventListener("sessionend",qt),this.render=function(ee,ye){if(ye!==void 0&&ye.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(_===!0)return;if(ee.matrixWorldAutoUpdate===!0&&ee.updateMatrixWorld(),ye.parent===null&&ye.matrixWorldAutoUpdate===!0&&ye.updateMatrixWorld(),Me.enabled===!0&&Me.isPresenting===!0&&(Me.cameraAutoUpdate===!0&&Me.updateCamera(ye),ye=Me.getCamera()),ee.isScene===!0&&ee.onBeforeRender(w,ee,ye,B),g=D.get(ee,v.length),g.init(ye),v.push(g),ce.multiplyMatrices(ye.projectionMatrix,ye.matrixWorldInverse),K.setFromProjectionMatrix(ce),F=this.localClippingEnabled,te=X.init(this.clippingPlanes,F),m=R.get(ee,p.length),m.init(),p.push(m),Me.enabled===!0&&Me.isPresenting===!0){const Ne=w.xr.getDepthSensingMesh();Ne!==null&&Jt(Ne,ye,-1/0,w.sortObjects)}Jt(ee,ye,0,w.sortObjects),m.finish(),w.sortObjects===!0&&m.sort(N,z),ve=Me.enabled===!1||Me.isPresenting===!1||Me.hasDepthSensing()===!1,ve&&pe.addToRenderList(m,ee),this.info.render.frame++,te===!0&&X.beginShadows();const Ee=g.state.shadowsArray;ie.render(Ee,ee,ye),te===!0&&X.endShadows(),this.info.autoReset===!0&&this.info.reset();const Se=m.opaque,we=m.transmissive;if(g.setupLights(),ye.isArrayCamera){const Ne=ye.cameras;if(we.length>0)for(let Ke=0,qe=Ne.length;Ke0&&js(Se,we,ee,ye),ve&&pe.render(ee),tn(m,ee,ye);B!==null&&(Y.updateMultisampleRenderTarget(B),Y.updateRenderTargetMipmap(B)),ee.isScene===!0&&ee.onAfterRender(w,ee,ye),Ye.resetDefaultState(),M=-1,I=null,v.pop(),v.length>0?(g=v[v.length-1],te===!0&&X.setGlobalState(w.clippingPlanes,g.state.camera)):g=null,p.pop(),p.length>0?m=p[p.length-1]:m=null};function Jt(ee,ye,Ee,Se){if(ee.visible===!1)return;if(ee.layers.test(ye.layers)){if(ee.isGroup)Ee=ee.renderOrder;else if(ee.isLOD)ee.autoUpdate===!0&&ee.update(ye);else if(ee.isLight)g.pushLight(ee),ee.castShadow&&g.pushShadow(ee);else if(ee.isSprite){if(!ee.frustumCulled||K.intersectsSprite(ee)){Se&&ge.setFromMatrixPosition(ee.matrixWorld).applyMatrix4(ce);const Ke=he.update(ee),qe=ee.material;qe.visible&&m.push(ee,Ke,qe,Ee,ge.z,null)}}else if((ee.isMesh||ee.isLine||ee.isPoints)&&(!ee.frustumCulled||K.intersectsObject(ee))){const Ke=he.update(ee),qe=ee.material;if(Se&&(ee.boundingSphere!==void 0?(ee.boundingSphere===null&&ee.computeBoundingSphere(),ge.copy(ee.boundingSphere.center)):(Ke.boundingSphere===null&&Ke.computeBoundingSphere(),ge.copy(Ke.boundingSphere.center)),ge.applyMatrix4(ee.matrixWorld).applyMatrix4(ce)),Array.isArray(qe)){const et=Ke.groups;for(let ct=0,ht=et.length;ct0&&Kt(we,ye,Ee),Ne.length>0&&Kt(Ne,ye,Ee),Ke.length>0&&Kt(Ke,ye,Ee),Z.buffers.depth.setTest(!0),Z.buffers.depth.setMask(!0),Z.buffers.color.setMask(!0),Z.setPolygonOffset(!1)}function js(ee,ye,Ee,Se){if((Ee.isScene===!0?Ee.overrideMaterial:null)!==null)return;g.state.transmissionRenderTarget[Se.id]===void 0&&(g.state.transmissionRenderTarget[Se.id]=new Za(1,1,{generateMipmaps:!0,type:ae.has("EXT_color_buffer_half_float")||ae.has("EXT_color_buffer_float")?jd:ec,minFilter:Da,samples:4,stencilBuffer:s,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:bt.workingColorSpace}));const Ne=g.state.transmissionRenderTarget[Se.id],Ke=Se.viewport||S;Ne.setSize(Ke.z,Ke.w);const qe=w.getRenderTarget();w.setRenderTarget(Ne),w.getClearColor(T),y=w.getClearAlpha(),y<1&&w.setClearColor(16777215,.5),w.clear(),ve&&pe.render(Ee);const et=w.toneMapping;w.toneMapping=cA;const ct=Se.viewport;if(Se.viewport!==void 0&&(Se.viewport=void 0),g.setupLightsView(Se),te===!0&&X.setGlobalState(w.clippingPlanes,Se),Kt(ee,Ee,Se),Y.updateMultisampleRenderTarget(Ne),Y.updateRenderTargetMipmap(Ne),ae.has("WEBGL_multisampled_render_to_texture")===!1){let ht=!1;for(let it=0,Vt=ye.length;it0),it=!!Ee.morphAttributes.position,Vt=!!Ee.morphAttributes.normal,un=!!Ee.morphAttributes.color;let yn=cA;Se.toneMapped&&(B===null||B.isXRRenderTarget===!0)&&(yn=w.toneMapping);const Zr=Ee.morphAttributes.position||Ee.morphAttributes.normal||Ee.morphAttributes.color,Gt=Zr!==void 0?Zr.length:0,ot=ue.get(Se),sr=g.state.lights;if(te===!0&&(F===!0||ee!==I)){const Ws=ee===I&&Se.id===M;X.setState(Se,ee,Ws)}let on=!1;Se.version===ot.__version?(ot.needsLights&&ot.lightsStateVersion!==sr.state.version||ot.outputColorSpace!==qe||we.isBatchedMesh&&ot.batching===!1||!we.isBatchedMesh&&ot.batching===!0||we.isBatchedMesh&&ot.batchingColor===!0&&we.colorTexture===null||we.isBatchedMesh&&ot.batchingColor===!1&&we.colorTexture!==null||we.isInstancedMesh&&ot.instancing===!1||!we.isInstancedMesh&&ot.instancing===!0||we.isSkinnedMesh&&ot.skinning===!1||!we.isSkinnedMesh&&ot.skinning===!0||we.isInstancedMesh&&ot.instancingColor===!0&&we.instanceColor===null||we.isInstancedMesh&&ot.instancingColor===!1&&we.instanceColor!==null||we.isInstancedMesh&&ot.instancingMorph===!0&&we.morphTexture===null||we.isInstancedMesh&&ot.instancingMorph===!1&&we.morphTexture!==null||ot.envMap!==et||Se.fog===!0&&ot.fog!==Ne||ot.numClippingPlanes!==void 0&&(ot.numClippingPlanes!==X.numPlanes||ot.numIntersection!==X.numIntersection)||ot.vertexAlphas!==ct||ot.vertexTangents!==ht||ot.morphTargets!==it||ot.morphNormals!==Vt||ot.morphColors!==un||ot.toneMapping!==yn||ot.morphTargetsCount!==Gt)&&(on=!0):(on=!0,ot.__version=Se.version);let To=ot.currentProgram;on===!0&&(To=Ci(Se,ye,we));let Ju=!1,fs=!1,rb=!1;const or=To.getUniforms(),hc=ot.uniforms;if(Z.useProgram(To.program)&&(Ju=!0,fs=!0,rb=!0),Se.id!==M&&(M=Se.id,fs=!0),Ju||I!==ee){le.reverseDepthBuffer?(re.copy(ee.projectionMatrix),ZJ(re),qJ(re),or.setValue(ne,"projectionMatrix",re)):or.setValue(ne,"projectionMatrix",ee.projectionMatrix),or.setValue(ne,"viewMatrix",ee.matrixWorldInverse);const Ws=or.map.cameraPosition;Ws!==void 0&&Ws.setValue(ne,oe.setFromMatrixPosition(ee.matrixWorld)),le.logarithmicDepthBuffer&&or.setValue(ne,"logDepthBufFC",2/(Math.log(ee.far+1)/Math.LN2)),(Se.isMeshPhongMaterial||Se.isMeshToonMaterial||Se.isMeshLambertMaterial||Se.isMeshBasicMaterial||Se.isMeshStandardMaterial||Se.isShaderMaterial)&&or.setValue(ne,"isOrthographic",ee.isOrthographicCamera===!0),I!==ee&&(I=ee,fs=!0,rb=!0)}if(we.isSkinnedMesh){or.setOptional(ne,we,"bindMatrix"),or.setOptional(ne,we,"bindMatrixInverse");const Ws=we.skeleton;Ws&&(Ws.boneTexture===null&&Ws.computeBoneTexture(),or.setValue(ne,"boneTexture",Ws.boneTexture,Y))}we.isBatchedMesh&&(or.setOptional(ne,we,"batchingTexture"),or.setValue(ne,"batchingTexture",we._matricesTexture,Y),or.setOptional(ne,we,"batchingIdTexture"),or.setValue(ne,"batchingIdTexture",we._indirectTexture,Y),or.setOptional(ne,we,"batchingColorTexture"),we._colorsTexture!==null&&or.setValue(ne,"batchingColorTexture",we._colorsTexture,Y));const ib=Ee.morphAttributes;if((ib.position!==void 0||ib.normal!==void 0||ib.color!==void 0)&&de.update(we,Ee,To),(fs||ot.receiveShadow!==we.receiveShadow)&&(ot.receiveShadow=we.receiveShadow,or.setValue(ne,"receiveShadow",we.receiveShadow)),Se.isMeshGouraudMaterial&&Se.envMap!==null&&(hc.envMap.value=et,hc.flipEnvMap.value=et.isCubeTexture&&et.isRenderTargetTexture===!1?-1:1),Se.isMeshStandardMaterial&&Se.envMap===null&&ye.environment!==null&&(hc.envMapIntensity.value=ye.environmentIntensity),fs&&(or.setValue(ne,"toneMappingExposure",w.toneMappingExposure),ot.needsLights&&An(hc,rb),Ne&&Se.fog===!0&&V.refreshFogUniforms(hc,Ne),V.refreshMaterialUniforms(hc,Se,P,U,g.state.transmissionRenderTarget[ee.id]),Ew.upload(ne,nn(ot),hc,Y)),Se.isShaderMaterial&&Se.uniformsNeedUpdate===!0&&(Ew.upload(ne,nn(ot),hc,Y),Se.uniformsNeedUpdate=!1),Se.isSpriteMaterial&&or.setValue(ne,"center",we.center),or.setValue(ne,"modelViewMatrix",we.modelViewMatrix),or.setValue(ne,"normalMatrix",we.normalMatrix),or.setValue(ne,"modelMatrix",we.matrixWorld),Se.isShaderMaterial||Se.isRawShaderMaterial){const Ws=Se.uniformsGroups;for(let sb=0,xW=Ws.length;sb0&&Y.useMultisampledRTT(ee)===!1?we=ue.get(ee).__webglMultisampledFramebuffer:Array.isArray(ht)?we=ht[Ee]:we=ht,S.copy(ee.viewport),L.copy(ee.scissor),O=ee.scissorTest}else S.copy(W).multiplyScalar(P).floor(),L.copy(H).multiplyScalar(P).floor(),O=C;if(Z.bindFramebuffer(ne.FRAMEBUFFER,we)&&Se&&Z.drawBuffers(ee,we),Z.viewport(S),Z.scissor(L),Z.setScissorTest(O),Ne){const et=ue.get(ee.texture);ne.framebufferTexture2D(ne.FRAMEBUFFER,ne.COLOR_ATTACHMENT0,ne.TEXTURE_CUBE_MAP_POSITIVE_X+ye,et.__webglTexture,Ee)}else if(Ke){const et=ue.get(ee.texture),ct=ye||0;ne.framebufferTextureLayer(ne.FRAMEBUFFER,ne.COLOR_ATTACHMENT0,et.__webglTexture,Ee||0,ct)}M=-1},this.readRenderTargetPixels=function(ee,ye,Ee,Se,we,Ne,Ke){if(!(ee&&ee.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let qe=ue.get(ee).__webglFramebuffer;if(ee.isWebGLCubeRenderTarget&&Ke!==void 0&&(qe=qe[Ke]),qe){Z.bindFramebuffer(ne.FRAMEBUFFER,qe);try{const et=ee.texture,ct=et.format,ht=et.type;if(!le.textureFormatReadable(ct)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!le.textureTypeReadable(ht)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}ye>=0&&ye<=ee.width-Se&&Ee>=0&&Ee<=ee.height-we&&ne.readPixels(ye,Ee,Se,we,Ue.convert(ct),Ue.convert(ht),Ne)}finally{const et=B!==null?ue.get(B).__webglFramebuffer:null;Z.bindFramebuffer(ne.FRAMEBUFFER,et)}}},this.readRenderTargetPixelsAsync=async function(ee,ye,Ee,Se,we,Ne,Ke){if(!(ee&&ee.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let qe=ue.get(ee).__webglFramebuffer;if(ee.isWebGLCubeRenderTarget&&Ke!==void 0&&(qe=qe[Ke]),qe){const et=ee.texture,ct=et.format,ht=et.type;if(!le.textureFormatReadable(ct))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!le.textureTypeReadable(ht))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(ye>=0&&ye<=ee.width-Se&&Ee>=0&&Ee<=ee.height-we){Z.bindFramebuffer(ne.FRAMEBUFFER,qe);const it=ne.createBuffer();ne.bindBuffer(ne.PIXEL_PACK_BUFFER,it),ne.bufferData(ne.PIXEL_PACK_BUFFER,Ne.byteLength,ne.STREAM_READ),ne.readPixels(ye,Ee,Se,we,Ue.convert(ct),Ue.convert(ht),0);const Vt=B!==null?ue.get(B).__webglFramebuffer:null;Z.bindFramebuffer(ne.FRAMEBUFFER,Vt);const un=ne.fenceSync(ne.SYNC_GPU_COMMANDS_COMPLETE,0);return ne.flush(),await $J(ne,un,4),ne.bindBuffer(ne.PIXEL_PACK_BUFFER,it),ne.getBufferSubData(ne.PIXEL_PACK_BUFFER,0,Ne),ne.deleteBuffer(it),ne.deleteSync(un),Ne}else throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.")}},this.copyFramebufferToTexture=function(ee,ye=null,Ee=0){ee.isTexture!==!0&&(bw("WebGLRenderer: copyFramebufferToTexture function signature has changed."),ye=arguments[0]||null,ee=arguments[1]);const Se=Math.pow(2,-Ee),we=Math.floor(ee.image.width*Se),Ne=Math.floor(ee.image.height*Se),Ke=ye!==null?ye.x:0,qe=ye!==null?ye.y:0;Y.setTexture2D(ee,0),ne.copyTexSubImage2D(ne.TEXTURE_2D,Ee,0,0,Ke,qe,we,Ne),Z.unbindTexture()},this.copyTextureToTexture=function(ee,ye,Ee=null,Se=null,we=0){ee.isTexture!==!0&&(bw("WebGLRenderer: copyTextureToTexture function signature has changed."),Se=arguments[0]||null,ee=arguments[1],ye=arguments[2],we=arguments[3]||0,Ee=null);let Ne,Ke,qe,et,ct,ht;Ee!==null?(Ne=Ee.max.x-Ee.min.x,Ke=Ee.max.y-Ee.min.y,qe=Ee.min.x,et=Ee.min.y):(Ne=ee.image.width,Ke=ee.image.height,qe=0,et=0),Se!==null?(ct=Se.x,ht=Se.y):(ct=0,ht=0);const it=Ue.convert(ye.format),Vt=Ue.convert(ye.type);Y.setTexture2D(ye,0),ne.pixelStorei(ne.UNPACK_FLIP_Y_WEBGL,ye.flipY),ne.pixelStorei(ne.UNPACK_PREMULTIPLY_ALPHA_WEBGL,ye.premultiplyAlpha),ne.pixelStorei(ne.UNPACK_ALIGNMENT,ye.unpackAlignment);const un=ne.getParameter(ne.UNPACK_ROW_LENGTH),yn=ne.getParameter(ne.UNPACK_IMAGE_HEIGHT),Zr=ne.getParameter(ne.UNPACK_SKIP_PIXELS),Gt=ne.getParameter(ne.UNPACK_SKIP_ROWS),ot=ne.getParameter(ne.UNPACK_SKIP_IMAGES),sr=ee.isCompressedTexture?ee.mipmaps[we]:ee.image;ne.pixelStorei(ne.UNPACK_ROW_LENGTH,sr.width),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,sr.height),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,qe),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,et),ee.isDataTexture?ne.texSubImage2D(ne.TEXTURE_2D,we,ct,ht,Ne,Ke,it,Vt,sr.data):ee.isCompressedTexture?ne.compressedTexSubImage2D(ne.TEXTURE_2D,we,ct,ht,sr.width,sr.height,it,sr.data):ne.texSubImage2D(ne.TEXTURE_2D,we,ct,ht,Ne,Ke,it,Vt,sr),ne.pixelStorei(ne.UNPACK_ROW_LENGTH,un),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,yn),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,Zr),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,Gt),ne.pixelStorei(ne.UNPACK_SKIP_IMAGES,ot),we===0&&ye.generateMipmaps&&ne.generateMipmap(ne.TEXTURE_2D),Z.unbindTexture()},this.copyTextureToTexture3D=function(ee,ye,Ee=null,Se=null,we=0){ee.isTexture!==!0&&(bw("WebGLRenderer: copyTextureToTexture3D function signature has changed."),Ee=arguments[0]||null,Se=arguments[1]||null,ee=arguments[2],ye=arguments[3],we=arguments[4]||0);let Ne,Ke,qe,et,ct,ht,it,Vt,un;const yn=ee.isCompressedTexture?ee.mipmaps[we]:ee.image;Ee!==null?(Ne=Ee.max.x-Ee.min.x,Ke=Ee.max.y-Ee.min.y,qe=Ee.max.z-Ee.min.z,et=Ee.min.x,ct=Ee.min.y,ht=Ee.min.z):(Ne=yn.width,Ke=yn.height,qe=yn.depth,et=0,ct=0,ht=0),Se!==null?(it=Se.x,Vt=Se.y,un=Se.z):(it=0,Vt=0,un=0);const Zr=Ue.convert(ye.format),Gt=Ue.convert(ye.type);let ot;if(ye.isData3DTexture)Y.setTexture3D(ye,0),ot=ne.TEXTURE_3D;else if(ye.isDataArrayTexture||ye.isCompressedArrayTexture)Y.setTexture2DArray(ye,0),ot=ne.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}ne.pixelStorei(ne.UNPACK_FLIP_Y_WEBGL,ye.flipY),ne.pixelStorei(ne.UNPACK_PREMULTIPLY_ALPHA_WEBGL,ye.premultiplyAlpha),ne.pixelStorei(ne.UNPACK_ALIGNMENT,ye.unpackAlignment);const sr=ne.getParameter(ne.UNPACK_ROW_LENGTH),on=ne.getParameter(ne.UNPACK_IMAGE_HEIGHT),To=ne.getParameter(ne.UNPACK_SKIP_PIXELS),Ju=ne.getParameter(ne.UNPACK_SKIP_ROWS),fs=ne.getParameter(ne.UNPACK_SKIP_IMAGES);ne.pixelStorei(ne.UNPACK_ROW_LENGTH,yn.width),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,yn.height),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,et),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,ct),ne.pixelStorei(ne.UNPACK_SKIP_IMAGES,ht),ee.isDataTexture||ee.isData3DTexture?ne.texSubImage3D(ot,we,it,Vt,un,Ne,Ke,qe,Zr,Gt,yn.data):ye.isCompressedArrayTexture?ne.compressedTexSubImage3D(ot,we,it,Vt,un,Ne,Ke,qe,Zr,yn.data):ne.texSubImage3D(ot,we,it,Vt,un,Ne,Ke,qe,Zr,Gt,yn),ne.pixelStorei(ne.UNPACK_ROW_LENGTH,sr),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,on),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,To),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,Ju),ne.pixelStorei(ne.UNPACK_SKIP_IMAGES,fs),we===0&&ye.generateMipmaps&&ne.generateMipmap(ot),Z.unbindTexture()},this.initRenderTarget=function(ee){ue.get(ee).__webglFramebuffer===void 0&&Y.setupRenderTarget(ee)},this.initTexture=function(ee){ee.isCubeTexture?Y.setTextureCube(ee,0):ee.isData3DTexture?Y.setTexture3D(ee,0):ee.isDataArrayTexture||ee.isCompressedArrayTexture?Y.setTexture2DArray(ee,0):Y.setTexture2D(ee,0),Z.unbindTexture()},this.resetState=function(){x=0,b=0,B=null,Z.reset(),Ye.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Ol}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const t=this.getContext();t.drawingBufferColorSpace=e===TR?"display-p3":"srgb",t.unpackColorSpace=bt.workingColorSpace===s1?"display-p3":"srgb"}}class Hg extends Ft{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new tr,this.environmentIntensity=1,this.environmentRotation=new tr,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,this.backgroundRotation.copy(e.backgroundRotation),this.environmentIntensity=e.environmentIntensity,this.environmentRotation.copy(e.environmentRotation),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(t.object.backgroundIntensity=this.backgroundIntensity),t.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(t.object.environmentIntensity=this.environmentIntensity),t.object.environmentRotation=this.environmentRotation.toArray(),t}}class ase{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=EC,this.updateRanges=[],this.version=0,this.uuid=ta()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,r){e*=this.stride,r*=t.stride;for(let i=0,s=this.stride;i=i.length&&i.push({start:-1,count:-1,z:-1,index:-1});const o=i[this.index];s.push(o),this.index++,o.start=e.start,o.count=e.count,o.z=t,o.index=r}reset(){this.list.length=0,this.index=0}}const bc=new ke,OE=new ke,dse=new ke,pse=new He(1,1,1),qL=new ke,kE=new a1,Rv=new Qn,HA=new Ei,Pp=new $,JL=new $,mse=new $,HE=new hse,hi=new hn,Uv=[];function gse(n,e,t=0){const r=e.itemSize;if(n.isInterleavedBufferAttribute||n.array.constructor!==e.array.constructor){const i=n.count;for(let s=0;s65535?new Uint32Array(i):new Uint16Array(i);t.setIndex(new lt(s,1))}this._geometryInitialized=!0}}_validateGeometry(e){const t=this.geometry;if(!!e.getIndex()!=!!t.getIndex())throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const r in t.attributes){if(!e.hasAttribute(r))throw new Error(`BatchedMesh: Added geometry missing "${r}". All geometries must have consistent attributes.`);const i=e.getAttribute(r),s=t.getAttribute(r);if(i.itemSize!==s.itemSize||i.normalized!==s.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(e){return this.customSort=e,this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Qn);const e=this.boundingBox,t=this._drawInfo;e.makeEmpty();for(let r=0,i=t.length;r=this.maxInstanceCount&&this._availableInstanceIds.length===0)throw new Error("BatchedMesh: Maximum item count reached.");const r={visible:!0,active:!0,geometryIndex:e};let i=null;this._availableInstanceIds.length>0?(i=this._availableInstanceIds.pop(),this._drawInfo[i]=r):(i=this._drawInfo.length,this._drawInfo.push(r));const s=this._matricesTexture,o=s.image.data;dse.toArray(o,i*16),s.needsUpdate=!0;const a=this._colorsTexture;return a&&(pse.toArray(a.image.data,i*4),a.needsUpdate=!0),i}addGeometry(e,t=-1,r=-1){if(this._initializeGeometry(e),this._validateGeometry(e),this._drawInfo.length>=this._maxInstanceCount)throw new Error("BatchedMesh: Maximum item count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let s=null;const o=this._reservedRanges,a=this._drawRanges,l=this._bounds;this._geometryCount!==0&&(s=o[o.length-1]),t===-1?i.vertexCount=e.getAttribute("position").count:i.vertexCount=t,s===null?i.vertexStart=0:i.vertexStart=s.vertexStart+s.vertexCount;const c=e.getIndex(),A=c!==null;if(A&&(r===-1?i.indexCount=c.count:i.indexCount=r,s===null?i.indexStart=0:i.indexStart=s.indexStart+s.indexCount),i.indexStart!==-1&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const u=this._geometryCount;return this._geometryCount++,o.push(i),a.push({start:A?i.indexStart:i.vertexStart,count:-1}),l.push({boxInitialized:!1,box:new Qn,sphereInitialized:!1,sphere:new Ei}),this.setGeometryAt(u,e),u}setGeometryAt(e,t){if(e>=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(t);const r=this.geometry,i=r.getIndex()!==null,s=r.getIndex(),o=t.getIndex(),a=this._reservedRanges[e];if(i&&o.count>a.indexCount||t.attributes.position.count>a.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const l=a.vertexStart,c=a.vertexCount;for(const h in r.attributes){const d=t.getAttribute(h),m=r.getAttribute(h);gse(d,m,l);const g=d.itemSize;for(let p=d.count,v=c;p=t.length||t[e].active===!1?this:(t[e].active=!1,this._availableInstanceIds.push(e),this._visibilityChanged=!0,this)}getBoundingBoxAt(e,t){if(e>=this._geometryCount)return null;const r=this._bounds[e],i=r.box,s=this.geometry;if(r.boxInitialized===!1){i.makeEmpty();const o=s.index,a=s.attributes.position,l=this._drawRanges[e];for(let c=l.start,A=l.start+l.count;c=this._geometryCount)return null;const r=this._bounds[e],i=r.sphere,s=this.geometry;if(r.sphereInitialized===!1){i.makeEmpty(),this.getBoundingBoxAt(e,Rv),Rv.getCenter(i.center);const o=s.index,a=s.attributes.position,l=this._drawRanges[e];let c=0;for(let A=l.start,u=l.start+l.count;A=r.length||r[e].active===!1?this:(t.toArray(s,e*16),i.needsUpdate=!0,this)}getMatrixAt(e,t){const r=this._drawInfo,i=this._matricesTexture.image.data;return e>=r.length||r[e].active===!1?null:t.fromArray(i,e*16)}setColorAt(e,t){this._colorsTexture===null&&this._initColorsTexture();const r=this._colorsTexture,i=this._colorsTexture.image.data,s=this._drawInfo;return e>=s.length||s[e].active===!1?this:(t.toArray(i,e*4),r.needsUpdate=!0,this)}getColorAt(e,t){const r=this._colorsTexture.image.data,i=this._drawInfo;return e>=i.length||i[e].active===!1?null:t.fromArray(r,e*4)}setVisibleAt(e,t){const r=this._drawInfo;return e>=r.length||r[e].active===!1||r[e].visible===t?this:(r[e].visible=t,this._visibilityChanged=!0,this)}getVisibleAt(e){const t=this._drawInfo;return e>=t.length||t[e].active===!1?!1:t[e].visible}setGeometryIdAt(e,t){const r=this._drawInfo;return e>=r.length||r[e].active===!1||t<0||t>=this._geometryCount?null:(r[e].geometryIndex=t,this)}getGeometryIdAt(e){const t=this._drawInfo;return e>=t.length||t[e].active===!1?-1:t[e].geometryIndex}getGeometryRangeAt(e,t={}){if(e<0||e>=this._geometryCount)return null;const r=this._drawRanges[e];return t.start=r.start,t.count=r.count,t}raycast(e,t){const r=this._drawInfo,i=this._drawRanges,s=this.matrixWorld,o=this.geometry;hi.material=this.material,hi.geometry.index=o.index,hi.geometry.attributes=o.attributes,hi.geometry.boundingBox===null&&(hi.geometry.boundingBox=new Qn),hi.geometry.boundingSphere===null&&(hi.geometry.boundingSphere=new Ei);for(let a=0,l=r.length;a({...t})),this._reservedRanges=e._reservedRanges.map(t=>({...t})),this._drawInfo=e._drawInfo.map(t=>({...t})),this._bounds=e._bounds.map(t=>({boxInitialized:t.boxInitialized,box:t.box.clone(),sphereInitialized:t.sphereInitialized,sphere:t.sphere.clone()})),this._maxInstanceCount=e._maxInstanceCount,this._maxVertexCount=e._maxVertexCount,this._maxIndexCount=e._maxIndexCount,this._geometryInitialized=e._geometryInitialized,this._geometryCount=e._geometryCount,this._multiDrawCounts=e._multiDrawCounts.slice(),this._multiDrawStarts=e._multiDrawStarts.slice(),this._matricesTexture=e._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.data.slice(),this._colorsTexture!==null&&(this._colorsTexture=e._colorsTexture.clone(),this._colorsTexture.image.data=this._colorsTexture.image.data.slice()),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this._indirectTexture.dispose(),this._indirectTexture=null,this._colorsTexture!==null&&(this._colorsTexture.dispose(),this._colorsTexture=null),this}onBeforeRender(e,t,r,i,s){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const o=i.getIndex(),a=o===null?1:o.array.BYTES_PER_ELEMENT,l=this._drawInfo,c=this._multiDrawStarts,A=this._multiDrawCounts,u=this._drawRanges,f=this.perObjectFrustumCulled,h=this._indirectTexture,d=h.image.data;f&&(qL.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse).multiply(this.matrixWorld),kE.setFromProjectionMatrix(qL,e.coordinateSystem));let m=0;if(this.sortObjects){OE.copy(this.matrixWorld).invert(),Pp.setFromMatrixPosition(r.matrixWorld).applyMatrix4(OE),JL.set(0,0,-1).transformDirection(r.matrixWorld).transformDirection(OE);for(let v=0,w=l.length;v0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;sr)return;QE.applyMatrix4(n.matrixWorld);const l=e.ray.origin.distanceTo(QE);if(!(le.far))return{distance:l,point:tD.clone().applyMatrix4(n.matrixWorld),index:i,face:null,faceIndex:null,barycoord:null,object:n}}const nD=new $,rD=new $;class g0 extends Xd{constructor(e,t){super(e,t),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(e.index===null){const t=e.attributes.position,r=[];for(let i=0,s=t.count;i0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;si.far)return;s.push({distance:c,distanceToRay:Math.sqrt(a),point:l,index:e,face:null,faceIndex:null,barycoord:null,object:o})}}class zE extends Hn{constructor(e,t,r,i,s,o,a,l,c,A,u,f){super(null,o,a,l,c,A,i,s,u,f),this.isCompressedTexture=!0,this.image={width:t,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class _se extends Hn{constructor(e,t,r,i,s,o,a,l,c){super(e,t,r,i,s,o,a,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class xse{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const r=this.getUtoTmapping(e);return this.getPoint(r,t)}getPoints(e=5){const t=[];for(let r=0;r<=e;r++)t.push(this.getPoint(r/e));return t}getSpacedPoints(e=5){const t=[];for(let r=0;r<=e;r++)t.push(this.getPointAt(r/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let r,i=this.getPoint(0),s=0;t.push(0);for(let o=1;o<=e;o++)r=this.getPoint(o/e),s+=r.distanceTo(i),t.push(s),i=r;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const r=this.getLengths();let i=0;const s=r.length;let o;t?o=t:o=e*r[s-1];let a=0,l=s-1,c;for(;a<=l;)if(i=Math.floor(a+(l-a)/2),c=r[i]-o,c<0)a=i+1;else if(c>0)l=i-1;else{l=i;break}if(i=l,r[i]===o)return i/(s-1);const A=r[i],f=r[i+1]-A,h=(o-A)/f;return(i+h)/(s-1)}getTangent(e,t){let i=e-1e-4,s=e+1e-4;i<0&&(i=0),s>1&&(s=1);const o=this.getPoint(i),a=this.getPoint(s),l=t||(o.isVector2?new je:new $);return l.copy(a).sub(o).normalize(),l}getTangentAt(e,t){const r=this.getUtoTmapping(e);return this.getTangent(r,t)}computeFrenetFrames(e,t){const r=new $,i=[],s=[],o=[],a=new $,l=new ke;for(let h=0;h<=e;h++){const d=h/e;i[h]=this.getTangentAt(d,new $)}s[0]=new $,o[0]=new $;let c=Number.MAX_VALUE;const A=Math.abs(i[0].x),u=Math.abs(i[0].y),f=Math.abs(i[0].z);A<=c&&(c=A,r.set(1,0,0)),u<=c&&(c=u,r.set(0,1,0)),f<=c&&r.set(0,0,1),a.crossVectors(i[0],r).normalize(),s[0].crossVectors(i[0],a),o[0].crossVectors(i[0],s[0]);for(let h=1;h<=e;h++){if(s[h]=s[h-1].clone(),o[h]=o[h-1].clone(),a.crossVectors(i[h-1],i[h]),a.length()>Number.EPSILON){a.normalize();const d=Math.acos(xr(i[h-1].dot(i[h]),-1,1));s[h].applyMatrix4(l.makeRotationAxis(a,d))}o[h].crossVectors(i[h],s[h])}if(t===!0){let h=Math.acos(xr(s[0].dot(s[e]),-1,1));h/=e,i[0].dot(a.crossVectors(s[0],s[e]))>0&&(h=-h);for(let d=1;d<=e;d++)s[d].applyMatrix4(l.makeRotationAxis(i[d],h*d)),o[d].crossVectors(i[d],s[d])}return{tangents:i,normals:s,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class A1 extends Zt{constructor(e=1,t=1,r=1,i=32,s=1,o=!1,a=0,l=Math.PI*2){super(),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:r,radialSegments:i,heightSegments:s,openEnded:o,thetaStart:a,thetaLength:l};const c=this;i=Math.floor(i),s=Math.floor(s);const A=[],u=[],f=[],h=[];let d=0;const m=[],g=r/2;let p=0;v(),o===!1&&(e>0&&w(!0),t>0&&w(!1)),this.setIndex(A),this.setAttribute("position",new xn(u,3)),this.setAttribute("normal",new xn(f,3)),this.setAttribute("uv",new xn(h,2));function v(){const _=new $,x=new $;let b=0;const B=(t-e)/r;for(let M=0;M<=s;M++){const I=[],S=M/s,L=S*(t-e)+e;for(let O=0;O<=i;O++){const T=O/i,y=T*l+a,E=Math.sin(y),U=Math.cos(y);x.x=L*E,x.y=-S*r+g,x.z=L*U,u.push(x.x,x.y,x.z),_.set(E,B,U).normalize(),f.push(_.x,_.y,_.z),h.push(T,1-S),I.push(d++)}m.push(I)}for(let M=0;M0&&(A.push(S,L,T),b+=3),t>0&&(A.push(L,O,T),b+=3)}c.addGroup(p,b,0),p+=b}function w(_){const x=d,b=new je,B=new $;let M=0;const I=_===!0?e:t,S=_===!0?1:-1;for(let O=1;O<=i;O++)u.push(0,g*S,0),f.push(0,S,0),h.push(.5,.5),d++;const L=d;for(let O=0;O<=i;O++){const y=O/i*l+a,E=Math.cos(y),U=Math.sin(y);B.x=I*U,B.y=g*S,B.z=I*E,u.push(B.x,B.y,B.z),f.push(0,S,0),b.x=E*.5+.5,b.y=U*.5*S+.5,h.push(b.x,b.y),d++}for(let O=0;O80*t){a=c=n[0],l=A=n[1];for(let d=t;dc&&(c=u),f>A&&(A=f);h=Math.max(c-a,A-l),h=h!==0?32767/h:0}return zg(s,o,t,a,l,h,0),o}};function Tz(n,e,t,r,i){let s,o;if(i===kse(n,e,t,r)>0)for(s=e;s=e;s-=r)o=oD(s,n[s],n[s+1],o);return o&&u1(o,o.next)&&(Vg(o),o=o.next),o}function Ru(n,e){if(!n)return n;e||(e=n);let t=n,r;do if(r=!1,!t.steiner&&(u1(t,t.next)||Kn(t.prev,t,t.next)===0)){if(Vg(t),t=e=t.prev,t===t.next)break;r=!0}else t=t.next;while(r||t!==e);return e}function zg(n,e,t,r,i,s,o){if(!n)return;!o&&s&&Fse(n,r,i,s);let a=n,l,c;for(;n.prev!==n.next;){if(l=n.prev,c=n.next,s?Bse(n,r,i,s):Ese(n)){e.push(l.i/t|0),e.push(n.i/t|0),e.push(c.i/t|0),Vg(n),n=c.next,a=c.next;continue}if(n=c,n===a){o?o===1?(n=Sse(Ru(n),e,t),zg(n,e,t,r,i,s,2)):o===2&&Mse(n,e,t,r,i,s):zg(Ru(n),e,t,r,i,s,1);break}}}function Ese(n){const e=n.prev,t=n,r=n.next;if(Kn(e,t,r)>=0)return!1;const i=e.x,s=t.x,o=r.x,a=e.y,l=t.y,c=r.y,A=is?i>o?i:o:s>o?s:o,h=a>l?a>c?a:c:l>c?l:c;let d=r.next;for(;d!==e;){if(d.x>=A&&d.x<=f&&d.y>=u&&d.y<=h&&Lh(i,a,s,l,o,c,d.x,d.y)&&Kn(d.prev,d,d.next)>=0)return!1;d=d.next}return!0}function Bse(n,e,t,r){const i=n.prev,s=n,o=n.next;if(Kn(i,s,o)>=0)return!1;const a=i.x,l=s.x,c=o.x,A=i.y,u=s.y,f=o.y,h=al?a>c?a:c:l>c?l:c,g=A>u?A>f?A:f:u>f?u:f,p=MC(h,d,e,t,r),v=MC(m,g,e,t,r);let w=n.prevZ,_=n.nextZ;for(;w&&w.z>=p&&_&&_.z<=v;){if(w.x>=h&&w.x<=m&&w.y>=d&&w.y<=g&&w!==i&&w!==o&&Lh(a,A,l,u,c,f,w.x,w.y)&&Kn(w.prev,w,w.next)>=0||(w=w.prevZ,_.x>=h&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Lh(a,A,l,u,c,f,_.x,_.y)&&Kn(_.prev,_,_.next)>=0))return!1;_=_.nextZ}for(;w&&w.z>=p;){if(w.x>=h&&w.x<=m&&w.y>=d&&w.y<=g&&w!==i&&w!==o&&Lh(a,A,l,u,c,f,w.x,w.y)&&Kn(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;_&&_.z<=v;){if(_.x>=h&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Lh(a,A,l,u,c,f,_.x,_.y)&&Kn(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function Sse(n,e,t){let r=n;do{const i=r.prev,s=r.next.next;!u1(i,s)&&Iz(i,r,r.next,s)&&Gg(i,s)&&Gg(s,i)&&(e.push(i.i/t|0),e.push(r.i/t|0),e.push(s.i/t|0),Vg(r),Vg(r.next),r=n=s),r=r.next}while(r!==n);return Ru(r)}function Mse(n,e,t,r,i,s){let o=n;do{let a=o.next.next;for(;a!==o.prev;){if(o.i!==a.i&&Dse(o,a)){let l=Rz(o,a);o=Ru(o,o.next),l=Ru(l,l.next),zg(o,e,t,r,i,s,0),zg(l,e,t,r,i,s,0);return}a=a.next}o=o.next}while(o!==n)}function Cse(n,e,t,r){const i=[];let s,o,a,l,c;for(s=0,o=e.length;s=t.next.y&&t.next.y!==t.y){const f=t.x+(o-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(f<=s&&f>r&&(r=f,i=t.x=t.x&&t.x>=l&&s!==t.x&&Lh(oi.x||t.x===i.x&&Use(i,t)))&&(i=t,A=u)),t=t.next;while(t!==a);return i}function Use(n,e){return Kn(n.prev,n,e.prev)<0&&Kn(e.next,n,n.next)<0}function Fse(n,e,t,r){let i=n;do i.z===0&&(i.z=MC(i.x,i.y,e,t,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==n);i.prevZ.nextZ=null,i.prevZ=null,Pse(i)}function Pse(n){let e,t,r,i,s,o,a,l,c=1;do{for(t=n,n=null,s=null,o=0;t;){for(o++,r=t,a=0,e=0;e0||l>0&&r;)a!==0&&(l===0||!r||t.z<=r.z)?(i=t,t=t.nextZ,a--):(i=r,r=r.nextZ,l--),s?s.nextZ=i:n=i,i.prevZ=s,s=i;t=r}s.nextZ=null,c*=2}while(o>1);return n}function MC(n,e,t,r,i){return n=(n-t)*i|0,e=(e-r)*i|0,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,n|e<<1}function Lse(n){let e=n,t=n;do(e.x=(n-o)*(s-a)&&(n-o)*(r-a)>=(t-o)*(e-a)&&(t-o)*(s-a)>=(i-o)*(r-a)}function Dse(n,e){return n.next.i!==e.i&&n.prev.i!==e.i&&!Nse(n,e)&&(Gg(n,e)&&Gg(e,n)&&Ose(n,e)&&(Kn(n.prev,n,e.prev)||Kn(n,e.prev,e))||u1(n,e)&&Kn(n.prev,n,n.next)>0&&Kn(e.prev,e,e.next)>0)}function Kn(n,e,t){return(e.y-n.y)*(t.x-e.x)-(e.x-n.x)*(t.y-e.y)}function u1(n,e){return n.x===e.x&&n.y===e.y}function Iz(n,e,t,r){const i=Ov(Kn(n,e,t)),s=Ov(Kn(n,e,r)),o=Ov(Kn(t,r,n)),a=Ov(Kn(t,r,e));return!!(i!==s&&o!==a||i===0&&Nv(n,t,e)||s===0&&Nv(n,r,e)||o===0&&Nv(t,n,r)||a===0&&Nv(t,e,r))}function Nv(n,e,t){return e.x<=Math.max(n.x,t.x)&&e.x>=Math.min(n.x,t.x)&&e.y<=Math.max(n.y,t.y)&&e.y>=Math.min(n.y,t.y)}function Ov(n){return n>0?1:n<0?-1:0}function Nse(n,e){let t=n;do{if(t.i!==n.i&&t.next.i!==n.i&&t.i!==e.i&&t.next.i!==e.i&&Iz(t,t.next,n,e))return!0;t=t.next}while(t!==n);return!1}function Gg(n,e){return Kn(n.prev,n,n.next)<0?Kn(n,e,n.next)>=0&&Kn(n,n.prev,e)>=0:Kn(n,e,n.prev)<0||Kn(n,n.next,e)<0}function Ose(n,e){let t=n,r=!1;const i=(n.x+e.x)/2,s=(n.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&i<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(r=!r),t=t.next;while(t!==n);return r}function Rz(n,e){const t=new CC(n.i,n.x,n.y),r=new CC(e.i,e.x,e.y),i=n.next,s=e.prev;return n.next=e,e.prev=n,t.next=i,i.prev=t,r.next=t,t.prev=r,s.next=r,r.prev=s,r}function oD(n,e,t,r){const i=new CC(n,e,t);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Vg(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function CC(n,e,t){this.i=n,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function kse(n,e,t,r){let i=0;for(let s=e,o=t-r;s2&&n[e-1].equals(n[0])&&n.pop()}function lD(n,e){for(let t=0;t0)&&h.push(w,_,b),(p!==r-1||l0!=e>0&&this.version++,this._anisotropy=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get dispersion(){return this._dispersion}set dispersion(e){this._dispersion>0!=e>0&&this.version++,this._dispersion=e}get sheen(){return this._sheen}set sheen(e){this._sheen>0!=e>0&&this.version++,this._sheen=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=e.anisotropy,this.anisotropyRotation=e.anisotropyRotation,this.anisotropyMap=e.anisotropyMap,this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.dispersion=e.dispersion,this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class GE extends ss{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new He(16777215),this.specular=new He(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new He(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Wd,this.normalScale=new je(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new tr,this.combine=n1,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class Hse extends ss{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Wd,this.normalScale=new je(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class Qse extends ss{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new He(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new He(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Wd,this.normalScale=new je(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new tr,this.combine=n1,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}function kv(n,e,t){return!n||!t&&n.constructor===e?n:typeof e.BYTES_PER_ELEMENT=="number"?new e(n):Array.prototype.slice.call(n)}function zse(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function Gse(n){function e(i,s){return n[i]-n[s]}const t=n.length,r=new Array(t);for(let i=0;i!==t;++i)r[i]=i;return r.sort(e),r}function cD(n,e,t){const r=n.length,i=new n.constructor(r);for(let s=0,o=0;o!==r;++s){const a=t[s]*e;for(let l=0;l!==e;++l)i[o++]=n[a+l]}return i}function Uz(n,e,t,r){let i=1,s=n[0];for(;s!==void 0&&s[r]===void 0;)s=n[i++];if(s===void 0)return;let o=s[r];if(o!==void 0)if(Array.isArray(o))do o=s[r],o!==void 0&&(e.push(s.time),t.push.apply(t,o)),s=n[i++];while(s!==void 0);else if(o.toArray!==void 0)do o=s[r],o!==void 0&&(e.push(s.time),o.toArray(t,t.length)),s=n[i++];while(s!==void 0);else do o=s[r],o!==void 0&&(e.push(s.time),t.push(o)),s=n[i++];while(s!==void 0)}class v0{constructor(e,t,r,i){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=i!==void 0?i:new t.constructor(r),this.sampleValues=t,this.valueSize=r,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let r=this._cachedIndex,i=t[r],s=t[r-1];e:{t:{let o;n:{r:if(!(e=s)){const a=t[1];e=s)break t}o=r,r=0;break n}break e}for(;r>>1;et;)--o;if(++o,s!==0||o!==i){s>=o&&(o=Math.max(o,1),s=o-1);const a=this.getValueSize();this.times=r.slice(s,o),this.values=this.values.slice(s*a,o*a)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const r=this.times,i=this.values,s=r.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let a=0;a!==s;a++){const l=r[a];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,l),e=!1;break}if(o!==null&&o>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,l,o),e=!1;break}o=l}if(i!==void 0&&zse(i))for(let a=0,l=i.length;a!==l;++a){const c=i[a];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,c),e=!1;break}}return e}optimize(){const e=this.times.slice(),t=this.values.slice(),r=this.getValueSize(),i=this.getInterpolation()===aE,s=e.length-1;let o=1;for(let a=1;a0){e[o]=e[s];for(let a=s*r,l=o*r,c=0;c!==r;++c)t[l+c]=t[a+c];++o}return o!==e.length?(this.times=e.slice(0,o),this.values=t.slice(0,o*r)):(this.times=e,this.values=t),this}clone(){const e=this.times.slice(),t=this.values.slice(),r=this.constructor,i=new r(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}rl.prototype.TimeBufferType=Float32Array;rl.prototype.ValueBufferType=Float32Array;rl.prototype.DefaultInterpolation=Ud;class Yd extends rl{constructor(e,t,r){super(e,t,r)}}Yd.prototype.ValueTypeName="bool";Yd.prototype.ValueBufferType=Array;Yd.prototype.DefaultInterpolation=Rd;Yd.prototype.InterpolantFactoryMethodLinear=void 0;Yd.prototype.InterpolantFactoryMethodSmooth=void 0;class Pz extends rl{}Pz.prototype.ValueTypeName="color";class Uu extends rl{}Uu.prototype.ValueTypeName="number";class Wse extends v0{constructor(e,t,r,i){super(e,t,r,i)}interpolate_(e,t,r,i){const s=this.resultBuffer,o=this.sampleValues,a=this.valueSize,l=(r-t)/(i-t);let c=e*a;for(let A=c+a;c!==A;c+=4)tt.slerpFlat(s,0,o,c-a,o,c,l);return s}}class qa extends rl{InterpolantFactoryMethodLinear(e){return new Wse(this.times,this.values,this.getValueSize(),e)}}qa.prototype.ValueTypeName="quaternion";qa.prototype.InterpolantFactoryMethodSmooth=void 0;class $d extends rl{constructor(e,t,r){super(e,t,r)}}$d.prototype.ValueTypeName="string";$d.prototype.ValueBufferType=Array;$d.prototype.DefaultInterpolation=Rd;$d.prototype.InterpolantFactoryMethodLinear=void 0;$d.prototype.InterpolantFactoryMethodSmooth=void 0;class tc extends rl{}tc.prototype.ValueTypeName="vector";class Fu{constructor(e="",t=-1,r=[],i=CR){this.name=e,this.tracks=r,this.duration=t,this.blendMode=i,this.uuid=ta(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],r=e.tracks,i=1/(e.fps||1);for(let o=0,a=r.length;o!==a;++o)t.push(Xse(r[o]).scale(i));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],r=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,o=r.length;s!==o;++s)t.push(rl.toJSON(r[s]));return i}static CreateFromMorphTargetSequence(e,t,r,i){const s=t.length,o=[];for(let a=0;a1){const u=A[1];let f=i[u];f||(i[u]=f=[]),f.push(c)}}const o=[];for(const a in i)o.push(this.CreateFromMorphTargetSequence(a,i[a],t,r));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const r=function(u,f,h,d,m){if(h.length!==0){const g=[],p=[];Uz(h,g,p,d),g.length!==0&&m.push(new u(f,g,p))}},i=[],s=e.name||"default",o=e.fps||30,a=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let u=0;u{t&&t(s),this.manager.itemEnd(e)},0),s;if(hl[e]!==void 0){hl[e].push({onLoad:t,onProgress:r,onError:i});return}hl[e]=[],hl[e].push({onLoad:t,onProgress:r,onError:i});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,l=this.responseType;fetch(o).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const A=hl[e],u=c.body.getReader(),f=c.headers.get("X-File-Size")||c.headers.get("Content-Length"),h=f?parseInt(f):0,d=h!==0;let m=0;const g=new ReadableStream({start(p){v();function v(){u.read().then(({done:w,value:_})=>{if(w)p.close();else{m+=_.byteLength;const x=new ProgressEvent("progress",{lengthComputable:d,loaded:m,total:h});for(let b=0,B=A.length;b{p.error(w)})}}});return new Response(g)}else throw new $se(`fetch for "${c.url}" responded with ${c.status}: ${c.statusText}`,c)}).then(c=>{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(A=>new DOMParser().parseFromString(A,a));case"json":return c.json();default:if(a===void 0)return c.text();{const u=/charset="?([^;"\s]*)"?/i.exec(a),f=u&&u[1]?u[1].toLowerCase():void 0,h=new TextDecoder(f);return c.arrayBuffer().then(d=>h.decode(d))}}}).then(c=>{Kc.add(e,c);const A=hl[e];delete hl[e];for(let u=0,f=A.length;u{const A=hl[e];if(A===void 0)throw this.manager.itemError(e),c;delete hl[e];for(let u=0,f=A.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class Dz extends nc{constructor(e){super(e)}load(e,t,r,i){this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Kc.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const a=kg("img");function l(){A(),Kc.add(e,this),t&&t(this),s.manager.itemEnd(e)}function c(u){A(),i&&i(u),s.manager.itemError(e),s.manager.itemEnd(e)}function A(){a.removeEventListener("load",l,!1),a.removeEventListener("error",c,!1)}return a.addEventListener("load",l,!1),a.addEventListener("error",c,!1),e.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(a.crossOrigin=this.crossOrigin),s.manager.itemStart(e),a.src=e,a}}class ju extends nc{constructor(e){super(e)}load(e,t,r,i){const s=new Hn,o=new Dz(this.manager);return o.setCrossOrigin(this.crossOrigin),o.setPath(this.path),o.load(e,function(a){s.image=a,s.needsUpdate=!0,t!==void 0&&t(s)},r,i),s}}class f1 extends Ft{constructor(e,t=1){super(),this.isLight=!0,this.type="Light",this.color=new He(e),this.intensity=t}dispose(){}copy(e,t){return super.copy(e,t),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){const t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,this.groundColor!==void 0&&(t.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(t.object.distance=this.distance),this.angle!==void 0&&(t.object.angle=this.angle),this.decay!==void 0&&(t.object.decay=this.decay),this.penumbra!==void 0&&(t.object.penumbra=this.penumbra),this.shadow!==void 0&&(t.object.shadow=this.shadow.toJSON()),this.target!==void 0&&(t.object.target=this.target.uuid),t}}const VE=new ke,AD=new $,uD=new $;class HR{constructor(e){this.camera=e,this.intensity=1,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new je(512,512),this.map=null,this.mapPass=null,this.matrix=new ke,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new a1,this._frameExtents=new je(1,1),this._viewportCount=1,this._viewports=[new Ut(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){const t=this.camera,r=this.matrix;AD.setFromMatrixPosition(e.matrixWorld),t.position.copy(AD),uD.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(uD),t.updateMatrixWorld(),VE.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(VE),r.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),r.multiply(VE)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.intensity=e.intensity,this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){const e={};return this.intensity!==1&&(e.intensity=this.intensity),this.bias!==0&&(e.bias=this.bias),this.normalBias!==0&&(e.normalBias=this.normalBias),this.radius!==1&&(e.radius=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}}class Zse extends HR{constructor(){super(new Ur(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(e){const t=this.camera,r=Fd*2*e.angle*this.focus,i=this.mapSize.width/this.mapSize.height,s=e.distance||t.far;(r!==t.fov||i!==t.aspect||s!==t.far)&&(t.fov=r,t.aspect=i,t.far=s,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}}class Nz extends f1{constructor(e,t,r=0,i=Math.PI/3,s=0,o=2){super(e,t),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(Ft.DEFAULT_UP),this.updateMatrix(),this.target=new Ft,this.distance=r,this.angle=i,this.penumbra=s,this.decay=o,this.map=null,this.shadow=new Zse}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}const fD=new ke,Dp=new $,jE=new $;class qse extends HR{constructor(){super(new Ur(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new je(4,2),this._viewportCount=6,this._viewports=[new Ut(2,1,1,1),new Ut(0,1,1,1),new Ut(3,1,1,1),new Ut(1,1,1,1),new Ut(3,0,1,1),new Ut(1,0,1,1)],this._cubeDirections=[new $(1,0,0),new $(-1,0,0),new $(0,0,1),new $(0,0,-1),new $(0,1,0),new $(0,-1,0)],this._cubeUps=[new $(0,1,0),new $(0,1,0),new $(0,1,0),new $(0,1,0),new $(0,0,1),new $(0,0,-1)]}updateMatrices(e,t=0){const r=this.camera,i=this.matrix,s=e.distance||r.far;s!==r.far&&(r.far=s,r.updateProjectionMatrix()),Dp.setFromMatrixPosition(e.matrixWorld),r.position.copy(Dp),jE.copy(r.position),jE.add(this._cubeDirections[t]),r.up.copy(this._cubeUps[t]),r.lookAt(jE),r.updateMatrixWorld(),i.makeTranslation(-Dp.x,-Dp.y,-Dp.z),fD.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse),this._frustum.setFromProjectionMatrix(fD)}}class TC extends f1{constructor(e,t,r=0,i=2){super(e,t),this.isPointLight=!0,this.type="PointLight",this.distance=r,this.decay=i,this.shadow=new qse}get power(){return this.intensity*4*Math.PI}set power(e){this.intensity=e/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.decay=e.decay,this.shadow=e.shadow.clone(),this}}class Jse extends HR{constructor(){super(new p0(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class QR extends f1{constructor(e,t){super(e,t),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(Ft.DEFAULT_UP),this.updateMatrix(),this.target=new Ft,this.shadow=new Jse}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}class Oz extends f1{constructor(e,t){super(e,t),this.isAmbientLight=!0,this.type="AmbientLight"}}class id{static decodeText(e){if(console.warn("THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead."),typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let r=0,i=e.length;r"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,r,i){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Kc.get(e);if(o!==void 0){if(s.manager.itemStart(e),o.then){o.then(c=>{t&&t(c),s.manager.itemEnd(e)}).catch(c=>{i&&i(c)});return}return setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o}const a={};a.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",a.headers=this.requestHeader;const l=fetch(e,a).then(function(c){return c.blob()}).then(function(c){return createImageBitmap(c,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(c){return Kc.add(e,c),t&&t(c),s.manager.itemEnd(e),c}).catch(function(c){i&&i(c),Kc.remove(e),s.manager.itemError(e),s.manager.itemEnd(e)});Kc.add(e,l),s.manager.itemStart(e)}}class kz{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=hD(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=hD();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function hD(){return performance.now()}class toe{constructor(e,t,r){this.binding=e,this.valueSize=r;let i,s,o;switch(t){case"quaternion":i=this._slerp,s=this._slerpAdditive,o=this._setAdditiveIdentityQuaternion,this.buffer=new Float64Array(r*6),this._workIndex=5;break;case"string":case"bool":i=this._select,s=this._select,o=this._setAdditiveIdentityOther,this.buffer=new Array(r*5);break;default:i=this._lerp,s=this._lerpAdditive,o=this._setAdditiveIdentityNumeric,this.buffer=new Float64Array(r*5)}this._mixBufferRegion=i,this._mixBufferRegionAdditive=s,this._setIdentity=o,this._origIndex=3,this._addIndex=4,this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,this.useCount=0,this.referenceCount=0}accumulate(e,t){const r=this.buffer,i=this.valueSize,s=e*i+i;let o=this.cumulativeWeight;if(o===0){for(let a=0;a!==i;++a)r[s+a]=r[a];o=t}else{o+=t;const a=t/o;this._mixBufferRegion(r,s,0,a,i)}this.cumulativeWeight=o}accumulateAdditive(e){const t=this.buffer,r=this.valueSize,i=r*this._addIndex;this.cumulativeWeightAdditive===0&&this._setIdentity(),this._mixBufferRegionAdditive(t,i,0,e,r),this.cumulativeWeightAdditive+=e}apply(e){const t=this.valueSize,r=this.buffer,i=e*t+t,s=this.cumulativeWeight,o=this.cumulativeWeightAdditive,a=this.binding;if(this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,s<1){const l=t*this._origIndex;this._mixBufferRegion(r,i,l,1-s,t)}o>0&&this._mixBufferRegionAdditive(r,i,this._addIndex*t,1,t);for(let l=t,c=t+t;l!==c;++l)if(r[l]!==r[l+t]){a.setValue(r,i);break}}saveOriginalState(){const e=this.binding,t=this.buffer,r=this.valueSize,i=r*this._origIndex;e.getValue(t,i);for(let s=r,o=i;s!==o;++s)t[s]=t[i+s%r];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let r=e;r=.5)for(let o=0;o!==s;++o)e[t+o]=e[r+o]}_slerp(e,t,r,i){tt.slerpFlat(e,t,e,t,e,r,i)}_slerpAdditive(e,t,r,i,s){const o=this._workIndex*s;tt.multiplyQuaternionsFlat(e,o,e,t,e,r),tt.slerpFlat(e,t,e,t,e,o,i)}_lerp(e,t,r,i,s){const o=1-i;for(let a=0;a!==s;++a){const l=t+a;e[l]=e[l]*o+e[r+a]*i}}_lerpAdditive(e,t,r,i,s){for(let o=0;o!==s;++o){const a=t+o;e[a]=e[a]+e[r+o]*i}}}const zR="\\[\\]\\.:\\/",noe=new RegExp("["+zR+"]","g"),GR="[^"+zR+"]",roe="[^"+zR.replace("\\.","")+"]",ioe=/((?:WC+[\/:])*)/.source.replace("WC",GR),soe=/(WCOD+)?/.source.replace("WCOD",roe),ooe=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",GR),aoe=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",GR),loe=new RegExp("^"+ioe+soe+ooe+aoe+"$"),coe=["material","materials","bones","map"];class Aoe{constructor(e,t,r){const i=r||Mt.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const r=this._targetGroup.nCachedObjects_,i=this._bindings[r];i!==void 0&&i.getValue(e,t)}setValue(e,t){const r=this._bindings;for(let i=this._targetGroup.nCachedObjects_,s=r.length;i!==s;++i)r[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,r=e.length;t!==r;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,r=e.length;t!==r;++t)e[t].unbind()}}class Mt{constructor(e,t,r){this.path=t,this.parsedPath=r||Mt.parseTrackName(t),this.node=Mt.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,r){return e&&e.isAnimationObjectGroup?new Mt.Composite(e,t,r):new Mt(e,t,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(noe,"")}static parseTrackName(e){const t=loe.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const r={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=r.nodeName&&r.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const s=r.nodeName.substring(i+1);coe.indexOf(s)!==-1&&(r.nodeName=r.nodeName.substring(0,i),r.objectName=s)}if(r.propertyName===null||r.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return r}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const r=e.skeleton.getBoneByName(t);if(r!==void 0)return r}if(e.children){const r=function(s){for(let o=0;o0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case wJ:for(let A=0,u=l.length;A!==u;++A)l[A].evaluate(o),c[A].accumulateAdditive(a);break;case CR:default:for(let A=0,u=l.length;A!==u;++A)l[A].evaluate(o),c[A].accumulate(i,a)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const r=this._weightInterpolant;if(r!==null){const i=r.evaluate(e)[0];t*=i,e>r.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const r=this._timeScaleInterpolant;if(r!==null){const i=r.evaluate(e)[0];t*=i,e>r.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,r=this.loop;let i=this.time+e,s=this._loopCount;const o=r===yJ;if(e===0)return s===-1?i:o&&(s&1)===1?t-i:i;if(r===gJ){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=t)i=t;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,o)):this._setEndings(this.repetitions===0,!0,o)),i>=t||i<0){const a=Math.floor(i/t);i-=t*a,s+=Math.abs(a);const l=this.repetitions-s;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?t:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,o)}else this._setEndings(!1,!1,o);this._loopCount=s,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:a})}}else this.time=i;if(o&&(s&1)===1)return t-i}return i}_setEndings(e,t,r){const i=this._interpolantSettings;r?(i.endingStart=Fh,i.endingEnd=Fh):(e?i.endingStart=this.zeroSlopeAtStart?Fh:Uh:i.endingStart=I_,t?i.endingEnd=this.zeroSlopeAtEnd?Fh:Uh:i.endingEnd=I_)}_scheduleFading(e,t,r){const i=this._mixer,s=i.time;let o=this._weightInterpolant;o===null&&(o=i._lendControlInterpolant(),this._weightInterpolant=o);const a=o.parameterPositions,l=o.sampleValues;return a[0]=s,l[0]=t,a[1]=s+e,l[1]=r,this}}const foe=new Float32Array(1);class hoe extends TA{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const r=e._localRoot||this._root,i=e._clip.tracks,s=i.length,o=e._propertyBindings,a=e._interpolants,l=r.uuid,c=this._bindingsByRootAndName;let A=c[l];A===void 0&&(A={},c[l]=A);for(let u=0;u!==s;++u){const f=i[u],h=f.name;let d=A[h];if(d!==void 0)++d.referenceCount,o[u]=d;else{if(d=o[u],d!==void 0){d._cacheIndex===null&&(++d.referenceCount,this._addInactiveBinding(d,l,h));continue}const m=t&&t._propertyBindings[u].binding.parsedPath;d=new toe(Mt.create(r,h,m),f.ValueTypeName,f.getValueSize()),++d.referenceCount,this._addInactiveBinding(d,l,h),o[u]=d}a[u].resultBuffer=d.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const r=(e._localRoot||this._root).uuid,i=e._clip.uuid,s=this._actionsByClip[i];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,i,r)}const t=e._propertyBindings;for(let r=0,i=t.length;r!==i;++r){const s=t[r];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let r=0,i=t.length;r!==i;++r){const s=t[r];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--r)e[r].stop();return this}update(e){e*=this.timeScale;const t=this._actions,r=this._nActiveActions,i=this.time+=e,s=Math.sign(e),o=this._accuIndex^=1;for(let c=0;c!==r;++c)t[c]._update(i,e,s,o);const a=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)a[c].apply(o);return this}setTime(e){this.time=0;for(let t=0;tMath.PI&&(r-=zi),i<-Math.PI?i+=zi:i>Math.PI&&(i-=zi),r<=i?this._spherical.theta=Math.max(r,Math.min(i,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(r+i)/2?Math.max(r,this._spherical.theta):Math.min(i,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let s=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radius=this._clampDistance(this._spherical.radius);else{const o=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),s=o!=this._spherical.radius}if(Tr.setFromSpherical(this._spherical),Tr.applyQuaternion(this._quatInverse),t.copy(this.target).add(Tr),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let o=null;if(this.object.isPerspectiveCamera){const a=Tr.length();o=this._clampDistance(a*this._scale);const l=a-o;this.object.position.addScaledVector(this._dollyDirection,l),this.object.updateMatrixWorld(),s=!!l}else if(this.object.isOrthographicCamera){const a=new $(this._mouse.x,this._mouse.y,0);a.unproject(this.object);const l=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),s=l!==this.object.zoom;const c=new $(this._mouse.x,this._mouse.y,0);c.unproject(this.object),this.object.position.sub(c).add(a),this.object.updateMatrixWorld(),o=Tr.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),this.zoomToCursor=!1;o!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(o).add(this.object.position):(Qv.origin.copy(this.object.position),Qv.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(Qv.direction))WE||8*(1-this._lastQuaternion.dot(this.object.quaternion))>WE||this._lastTargetPosition.distanceToSquared(this.target)>WE?(this.dispatchEvent(yD),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(e){return e!==null?zi/60*this.autoRotateSpeed*e:zi/60/60*this.autoRotateSpeed}_getZoomScale(e){const t=Math.abs(e*.01);return Math.pow(.95,this.zoomSpeed*t)}_rotateLeft(e){this._sphericalDelta.theta-=e}_rotateUp(e){this._sphericalDelta.phi-=e}_panLeft(e,t){Tr.setFromMatrixColumn(t,0),Tr.multiplyScalar(-e),this._panOffset.add(Tr)}_panUp(e,t){this.screenSpacePanning===!0?Tr.setFromMatrixColumn(t,1):(Tr.setFromMatrixColumn(t,0),Tr.crossVectors(this.object.up,Tr)),Tr.multiplyScalar(e),this._panOffset.add(Tr)}_pan(e,t){const r=this.domElement;if(this.object.isPerspectiveCamera){const i=this.object.position;Tr.copy(i).sub(this.target);let s=Tr.length();s*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*e*s/r.clientHeight,this.object.matrix),this._panUp(2*t*s/r.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(e*(this.object.right-this.object.left)/this.object.zoom/r.clientWidth,this.object.matrix),this._panUp(t*(this.object.top-this.object.bottom)/this.object.zoom/r.clientHeight,this.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),this.enablePan=!1)}_dollyOut(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_dollyIn(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_updateZoomParameters(e,t){if(!this.zoomToCursor)return;this._performCursorZoom=!0;const r=this.domElement.getBoundingClientRect(),i=e-r.left,s=t-r.top,o=r.width,a=r.height;this._mouse.x=i/o*2-1,this._mouse.y=-(s/a)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(e){return Math.max(this.minDistance,Math.min(this.maxDistance,e))}_handleMouseDownRotate(e){this._rotateStart.set(e.clientX,e.clientY)}_handleMouseDownDolly(e){this._updateZoomParameters(e.clientX,e.clientX),this._dollyStart.set(e.clientX,e.clientY)}_handleMouseDownPan(e){this._panStart.set(e.clientX,e.clientY)}_handleMouseMoveRotate(e){this._rotateEnd.set(e.clientX,e.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const t=this.domElement;this._rotateLeft(zi*this._rotateDelta.x/t.clientHeight),this._rotateUp(zi*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(e){this._dollyEnd.set(e.clientX,e.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(e){this._panEnd.set(e.clientX,e.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(e){this._updateZoomParameters(e.clientX,e.clientY),e.deltaY<0?this._dollyIn(this._getZoomScale(e.deltaY)):e.deltaY>0&&this._dollyOut(this._getZoomScale(e.deltaY)),this.update()}_handleKeyDown(e){let t=!1;switch(e.code){case this.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateUp(zi*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,this.keyPanSpeed),t=!0;break;case this.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateUp(-zi*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,-this.keyPanSpeed),t=!0;break;case this.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateLeft(zi*this.rotateSpeed/this.domElement.clientHeight):this._pan(this.keyPanSpeed,0),t=!0;break;case this.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateLeft(-zi*this.rotateSpeed/this.domElement.clientHeight):this._pan(-this.keyPanSpeed,0),t=!0;break}t&&(e.preventDefault(),this.update())}_handleTouchStartRotate(e){if(this._pointers.length===1)this._rotateStart.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),r=.5*(e.pageX+t.x),i=.5*(e.pageY+t.y);this._rotateStart.set(r,i)}}_handleTouchStartPan(e){if(this._pointers.length===1)this._panStart.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),r=.5*(e.pageX+t.x),i=.5*(e.pageY+t.y);this._panStart.set(r,i)}}_handleTouchStartDolly(e){const t=this._getSecondPointerPosition(e),r=e.pageX-t.x,i=e.pageY-t.y,s=Math.sqrt(r*r+i*i);this._dollyStart.set(0,s)}_handleTouchStartDollyPan(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enablePan&&this._handleTouchStartPan(e)}_handleTouchStartDollyRotate(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enableRotate&&this._handleTouchStartRotate(e)}_handleTouchMoveRotate(e){if(this._pointers.length==1)this._rotateEnd.set(e.pageX,e.pageY);else{const r=this._getSecondPointerPosition(e),i=.5*(e.pageX+r.x),s=.5*(e.pageY+r.y);this._rotateEnd.set(i,s)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const t=this.domElement;this._rotateLeft(zi*this._rotateDelta.x/t.clientHeight),this._rotateUp(zi*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(e){if(this._pointers.length===1)this._panEnd.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),r=.5*(e.pageX+t.x),i=.5*(e.pageY+t.y);this._panEnd.set(r,i)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(e){const t=this._getSecondPointerPosition(e),r=e.pageX-t.x,i=e.pageY-t.y,s=Math.sqrt(r*r+i*i);this._dollyEnd.set(0,s),this._dollyDelta.set(0,Math.pow(this._dollyEnd.y/this._dollyStart.y,this.zoomSpeed)),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);const o=(e.pageX+t.x)*.5,a=(e.pageY+t.y)*.5;this._updateZoomParameters(o,a)}_handleTouchMoveDollyPan(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enablePan&&this._handleTouchMovePan(e)}_handleTouchMoveDollyRotate(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enableRotate&&this._handleTouchMoveRotate(e)}_addPointer(e){this._pointers.push(e.pointerId)}_removePointer(e){delete this._pointerPositions[e.pointerId];for(let t=0;t=2.0 are supported."));return}const c=new lae(s,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});c.fileLoader.setRequestHeader(this.requestHeader);for(let A=0;A=0&&a[u]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+u+'".')}}c.setExtensions(o),c.setPlugins(a),c.parse(r,i)}parseAsync(e,t){const r=this;return new Promise(function(i,s){r.parse(e,t,i,s)})}}function Ioe(){let n={};return{get:function(e){return n[e]},add:function(e,t){n[e]=t},remove:function(e){delete n[e]},removeAll:function(){n={}}}}const Rt={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class Roe{constructor(e){this.parser=e,this.name=Rt.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const e=this.parser,t=this.parser.json.nodes||[];for(let r=0,i=t.length;r=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return t.loadTextureImage(e,s.source,o)}}class joe{constructor(e){this.parser=e,this.name=Rt.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){const t=this.name,r=this.parser,i=r.json,s=i.textures[e];if(!s.extensions||!s.extensions[t])return null;const o=s.extensions[t],a=i.images[o.source];let l=r.textureLoader;if(a.uri){const c=r.options.manager.getHandler(a.uri);c!==null&&(l=c)}return this.detectSupport().then(function(c){if(c)return r.loadTextureImage(e,o.source,l);if(i.extensionsRequired&&i.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return r.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class Woe{constructor(e){this.parser=e,this.name=Rt.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(e){const t=this.name,r=this.parser,i=r.json,s=i.textures[e];if(!s.extensions||!s.extensions[t])return null;const o=s.extensions[t],a=i.images[o.source];let l=r.textureLoader;if(a.uri){const c=r.options.manager.getHandler(a.uri);c!==null&&(l=c)}return this.detectSupport().then(function(c){if(c)return r.loadTextureImage(e,o.source,l);if(i.extensionsRequired&&i.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return r.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class Koe{constructor(e){this.name=Rt.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){const t=this.parser.json,r=t.bufferViews[e];if(r.extensions&&r.extensions[this.name]){const i=r.extensions[this.name],s=this.parser.getDependency("buffer",i.buffer),o=this.parser.options.meshoptDecoder;if(!o||!o.supported){if(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return s.then(function(a){const l=i.byteOffset||0,c=i.byteLength||0,A=i.count,u=i.byteStride,f=new Uint8Array(a,l,c);return o.decodeGltfBufferAsync?o.decodeGltfBufferAsync(A,u,f,i.mode,i.filter).then(function(h){return h.buffer}):o.ready.then(function(){const h=new ArrayBuffer(A*u);return o.decodeGltfBuffer(new Uint8Array(h),A,u,f,i.mode,i.filter),h})})}else return null}}let Xoe=class{constructor(e){this.name=Rt.EXT_MESH_GPU_INSTANCING,this.parser=e}createNodeMesh(e){const t=this.parser.json,r=t.nodes[e];if(!r.extensions||!r.extensions[this.name]||r.mesh===void 0)return null;const i=t.meshes[r.mesh];for(const c of i.primitives)if(c.mode!==Js.TRIANGLES&&c.mode!==Js.TRIANGLE_STRIP&&c.mode!==Js.TRIANGLE_FAN&&c.mode!==void 0)return null;const o=r.extensions[this.name].attributes,a=[],l={};for(const c in o)a.push(this.parser.getDependency("accessor",o[c]).then(A=>(l[c]=A,l[c])));return a.length<1?null:(a.push(this.parser.createNodeMesh(e)),Promise.all(a).then(c=>{const A=c.pop(),u=A.isGroup?A.children:[A],f=c[0].count,h=[];for(const d of u){const m=new ke,g=new $,p=new tt,v=new $(1,1,1),w=new c1(d.geometry,d.material,f);for(let _=0;_0||n.search(/^data\:image\/jpeg/)===0?"image/jpeg":n.search(/\.webp($|\?)/i)>0||n.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const aae=new ke;class lae{constructor(e={},t={}){this.json=e,this.extensions={},this.plugins={},this.options=t,this.cache=new Ioe,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let r=!1,i=-1,s=!1,o=-1;if(typeof navigator<"u"){const a=navigator.userAgent;r=/^((?!chrome|android).)*safari/i.test(a)===!0;const l=a.match(/Version\/(\d+)/);i=r&&l?parseInt(l[1],10):-1,s=a.indexOf("Firefox")>-1,o=s?a.match(/Firefox\/([0-9]+)\./)[1]:-1}typeof createImageBitmap>"u"||r&&i<17||s&&o<98?this.textureLoader=new ju(this.options.manager):this.textureLoader=new eoe(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new kR(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(e){this.extensions=e}setPlugins(e){this.plugins=e}parse(e,t){const r=this,i=this.json,s=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(o){return o._markDefs&&o._markDefs()}),Promise.all(this._invokeAll(function(o){return o.beforeRoot&&o.beforeRoot()})).then(function(){return Promise.all([r.getDependencies("scene"),r.getDependencies("animation"),r.getDependencies("camera")])}).then(function(o){const a={scene:o[0][i.scene||0],scenes:o[0],animations:o[1],cameras:o[2],asset:i.asset,parser:r,userData:{}};return QA(s,a,i),Tl(a,i),Promise.all(r._invokeAll(function(l){return l.afterRoot&&l.afterRoot(a)})).then(function(){for(const l of a.scenes)l.updateMatrixWorld();e(a)})}).catch(t)}_markDefs(){const e=this.json.nodes||[],t=this.json.skins||[],r=this.json.meshes||[];for(let i=0,s=t.length;i{const l=this.associations.get(o);l!=null&&this.associations.set(a,l);for(const[c,A]of o.children.entries())s(A,a.children[c])};return s(r,i),i.name+="_instance_"+e.uses[t]++,i}_invokeOne(e){const t=Object.values(this.plugins);t.push(this);for(let r=0;r=2&&g.setY(I,b[B*l+1]),l>=3&&g.setZ(I,b[B*l+2]),l>=4&&g.setW(I,b[B*l+3]),l>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}g.normalized=d}return g})}loadTexture(e){const t=this.json,r=this.options,s=t.textures[e].source,o=t.images[s];let a=this.textureLoader;if(o.uri){const l=r.manager.getHandler(o.uri);l!==null&&(a=l)}return this.loadTextureImage(e,s,a)}loadTextureImage(e,t,r){const i=this,s=this.json,o=s.textures[e],a=s.images[t],l=(a.uri||a.bufferView)+":"+o.sampler;if(this.textureCache[l])return this.textureCache[l];const c=this.loadImageSource(t,r).then(function(A){A.flipY=!1,A.name=o.name||a.name||"",A.name===""&&typeof a.uri=="string"&&a.uri.startsWith("data:image/")===!1&&(A.name=a.uri);const f=(s.samplers||{})[o.sampler]||{};return A.magFilter=bD[f.magFilter]||Xi,A.minFilter=bD[f.minFilter]||Da,A.wrapS=ED[f.wrapS]||Hs,A.wrapT=ED[f.wrapT]||Hs,i.associations.set(A,{textures:e}),A}).catch(function(){return null});return this.textureCache[l]=c,c}loadImageSource(e,t){const r=this,i=this.json,s=this.options;if(this.sourceCache[e]!==void 0)return this.sourceCache[e].then(u=>u.clone());const o=i.images[e],a=self.URL||self.webkitURL;let l=o.uri||"",c=!1;if(o.bufferView!==void 0)l=r.getDependency("bufferView",o.bufferView).then(function(u){c=!0;const f=new Blob([u],{type:o.mimeType});return l=a.createObjectURL(f),l});else if(o.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+e+" is missing URI and bufferView");const A=Promise.resolve(l).then(function(u){return new Promise(function(f,h){let d=f;t.isImageBitmapLoader===!0&&(d=function(m){const g=new Hn(m);g.needsUpdate=!0,f(g)}),t.load(id.resolveURL(u,s.path),d,void 0,h)})}).then(function(u){return c===!0&&a.revokeObjectURL(l),Tl(u,o),u.userData.mimeType=o.mimeType||oae(o.uri),u}).catch(function(u){throw console.error("THREE.GLTFLoader: Couldn't load texture",l),u});return this.sourceCache[e]=A,A}assignTexture(e,t,r,i){const s=this;return this.getDependency("texture",r.index).then(function(o){if(!o)return null;if(r.texCoord!==void 0&&r.texCoord>0&&(o=o.clone(),o.channel=r.texCoord),s.extensions[Rt.KHR_TEXTURE_TRANSFORM]){const a=r.extensions!==void 0?r.extensions[Rt.KHR_TEXTURE_TRANSFORM]:void 0;if(a){const l=s.associations.get(o);o=s.extensions[Rt.KHR_TEXTURE_TRANSFORM].extendTexture(o,a),s.associations.set(o,l)}}return i!==void 0&&(o.colorSpace=i),e[t]=o,o})}assignFinalMaterial(e){const t=e.geometry;let r=e.material;const i=t.attributes.tangent===void 0,s=t.attributes.color!==void 0,o=t.attributes.normal===void 0;if(e.isPoints){const a="PointsMaterial:"+r.uuid;let l=this.cache.get(a);l||(l=new Cz,ss.prototype.copy.call(l,r),l.color.copy(r.color),l.map=r.map,l.sizeAttenuation=!1,this.cache.add(a,l)),r=l}else if(e.isLine){const a="LineBasicMaterial:"+r.uuid;let l=this.cache.get(a);l||(l=new lc,ss.prototype.copy.call(l,r),l.color.copy(r.color),l.map=r.map,this.cache.add(a,l)),r=l}if(i||s||o){let a="ClonedMaterial:"+r.uuid+":";i&&(a+="derivative-tangents:"),s&&(a+="vertex-colors:"),o&&(a+="flat-shading:");let l=this.cache.get(a);l||(l=r.clone(),s&&(l.vertexColors=!0),o&&(l.flatShading=!0),i&&(l.normalScale&&(l.normalScale.y*=-1),l.clearcoatNormalScale&&(l.clearcoatNormalScale.y*=-1)),this.cache.add(a,l),this.associations.set(l,this.associations.get(r))),r=l}e.material=r}getMaterialType(){return Ld}loadMaterial(e){const t=this,r=this.json,i=this.extensions,s=r.materials[e];let o;const a={},l=s.extensions||{},c=[];if(l[Rt.KHR_MATERIALS_UNLIT]){const u=i[Rt.KHR_MATERIALS_UNLIT];o=u.getMaterialType(),c.push(u.extendParams(a,s,t))}else{const u=s.pbrMetallicRoughness||{};if(a.color=new He(1,1,1),a.opacity=1,Array.isArray(u.baseColorFactor)){const f=u.baseColorFactor;a.color.setRGB(f[0],f[1],f[2],Xr),a.opacity=f[3]}u.baseColorTexture!==void 0&&c.push(t.assignTexture(a,"map",u.baseColorTexture,kt)),a.metalness=u.metallicFactor!==void 0?u.metallicFactor:1,a.roughness=u.roughnessFactor!==void 0?u.roughnessFactor:1,u.metallicRoughnessTexture!==void 0&&(c.push(t.assignTexture(a,"metalnessMap",u.metallicRoughnessTexture)),c.push(t.assignTexture(a,"roughnessMap",u.metallicRoughnessTexture))),o=this._invokeOne(function(f){return f.getMaterialType&&f.getMaterialType(e)}),c.push(Promise.all(this._invokeAll(function(f){return f.extendMaterialParams&&f.extendMaterialParams(e,a)})))}s.doubleSided===!0&&(a.side=wi);const A=s.alphaMode||XE.OPAQUE;if(A===XE.BLEND?(a.transparent=!0,a.depthWrite=!1):(a.transparent=!1,A===XE.MASK&&(a.alphaTest=s.alphaCutoff!==void 0?s.alphaCutoff:.5)),s.normalTexture!==void 0&&o!==Zi&&(c.push(t.assignTexture(a,"normalMap",s.normalTexture)),a.normalScale=new je(1,1),s.normalTexture.scale!==void 0)){const u=s.normalTexture.scale;a.normalScale.set(u,u)}if(s.occlusionTexture!==void 0&&o!==Zi&&(c.push(t.assignTexture(a,"aoMap",s.occlusionTexture)),s.occlusionTexture.strength!==void 0&&(a.aoMapIntensity=s.occlusionTexture.strength)),s.emissiveFactor!==void 0&&o!==Zi){const u=s.emissiveFactor;a.emissive=new He().setRGB(u[0],u[1],u[2],Xr)}return s.emissiveTexture!==void 0&&o!==Zi&&c.push(t.assignTexture(a,"emissiveMap",s.emissiveTexture,kt)),Promise.all(c).then(function(){const u=new o(a);return s.name&&(u.name=s.name),Tl(u,s),t.associations.set(u,{materials:e}),s.extensions&&QA(i,u,s),u})}createUniqueName(e){const t=Mt.sanitizeNodeName(e||"");return t in this.nodeNamesUsed?t+"_"+ ++this.nodeNamesUsed[t]:(this.nodeNamesUsed[t]=0,t)}loadGeometries(e){const t=this,r=this.extensions,i=this.primitiveCache;function s(a){return r[Rt.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(a,t).then(function(l){return BD(l,a,t)})}const o=[];for(let a=0,l=e.length;a0&&iae(p,s),p.name=t.createUniqueName(s.name||"mesh_"+e),Tl(p,s),g.extensions&&QA(i,p,g),t.assignFinalMaterial(p),u.push(p)}for(let h=0,d=u.length;h1?A=new ni:c.length===1?A=c[0]:A=new Ft,A!==c[0])for(let u=0,f=c.length;u{const u=new Map;for(const[f,h]of i.associations)(f instanceof ss||f instanceof Hn)&&u.set(f,h);return A.traverse(f=>{const h=i.associations.get(f);h!=null&&u.set(f,h)}),u};return i.associations=c(s),s})}_createAnimationTracks(e,t,r,i,s){const o=[],a=e.name?e.name:e.uuid,l=[];Ec[s.path]===Ec.weights?e.traverse(function(f){f.morphTargetInfluences&&l.push(f.name?f.name:f.uuid)}):l.push(a);let c;switch(Ec[s.path]){case Ec.weights:c=Uu;break;case Ec.rotation:c=qa;break;case Ec.position:case Ec.scale:c=tc;break;default:switch(r.itemSize){case 1:c=Uu;break;case 2:case 3:default:c=tc;break}break}const A=i.interpolation!==void 0?tae[i.interpolation]:Ud,u=this._getArrayFromAccessor(r);for(let f=0,h=l.length;f=0&&(_[ce]=null,w[ce].disconnect(re))}for(let F=0;F=_.length){_.push(re),ce=ge;break}else if(_[ge]===null){_[ge]=re,ce=ge;break}if(ce===-1)break}const oe=w[ce];oe&&oe.connect(re)}}const R=new $,L=new $;function N(ee,F,re){R.setFromMatrixPosition(F.matrixWorld),L.setFromMatrixPosition(re.matrixWorld);const ce=R.distanceTo(L),oe=F.projectionMatrix.elements,ge=re.projectionMatrix.elements,me=oe[14]/(oe[10]-1),ve=oe[14]/(oe[10]+1),be=(oe[9]+1)/oe[5],ne=(oe[9]-1)/oe[5],k=(oe[8]-1)/oe[0],ae=(ge[8]+1)/ge[0],le=me*k,Z=me*ae,J=ce/(-k+ae),ue=J*-k;if(F.matrixWorld.decompose(ee.position,ee.quaternion,ee.scale),ee.translateX(ue),ee.translateZ(J),ee.matrixWorld.compose(ee.position,ee.quaternion,ee.scale),ee.matrixWorldInverse.copy(ee.matrixWorld).invert(),oe[10]===-1)ee.projectionMatrix.copy(F.projectionMatrix),ee.projectionMatrixInverse.copy(F.projectionMatrixInverse);else{const Y=me+J,G=ve+J,j=le-ue,se=Z+(ce-ue),fe=be*ve/G*Y,he=ne*ve/G*Y;ee.projectionMatrix.makePerspective(j,se,fe,he,Y,G),ee.projectionMatrixInverse.copy(ee.projectionMatrix).invert()}}function z(ee,F){F===null?ee.matrixWorld.copy(ee.matrix):ee.matrixWorld.multiplyMatrices(F.matrixWorld,ee.matrix),ee.matrixWorldInverse.copy(ee.matrixWorld).invert()}this.updateCamera=function(ee){if(i===null)return;let F=ee.near,re=ee.far;m.texture!==null&&(m.depthNear>0&&(F=m.depthNear),m.depthFar>0&&(re=m.depthFar)),M.near=S.near=B.near=F,M.far=S.far=B.far=re,(P!==M.near||D!==M.far)&&(i.updateRenderState({depthNear:M.near,depthFar:M.far}),P=M.near,D=M.far);const ce=ee.parent,oe=M.cameras;z(M,ce);for(let ge=0;ge0&&(g.alphaTest.value=p.alphaTest);const v=e.get(p),w=v.envMap,_=v.envMapRotation;w&&(g.envMap.value=w,QA.copy(_),QA.x*=-1,QA.y*=-1,QA.z*=-1,w.isCubeTexture&&w.isRenderTargetTexture===!1&&(QA.y*=-1,QA.z*=-1),g.envMapRotation.value.setFromMatrix4(cse.makeRotationFromEuler(QA)),g.flipEnvMap.value=w.isCubeTexture&&w.isRenderTargetTexture===!1?-1:1,g.reflectivity.value=p.reflectivity,g.ior.value=p.ior,g.refractionRatio.value=p.refractionRatio),p.lightMap&&(g.lightMap.value=p.lightMap,g.lightMapIntensity.value=p.lightMapIntensity,t(p.lightMap,g.lightMapTransform)),p.aoMap&&(g.aoMap.value=p.aoMap,g.aoMapIntensity.value=p.aoMapIntensity,t(p.aoMap,g.aoMapTransform))}function o(g,p){g.diffuse.value.copy(p.color),g.opacity.value=p.opacity,p.map&&(g.map.value=p.map,t(p.map,g.mapTransform))}function a(g,p){g.dashSize.value=p.dashSize,g.totalSize.value=p.dashSize+p.gapSize,g.scale.value=p.scale}function l(g,p,v,w){g.diffuse.value.copy(p.color),g.opacity.value=p.opacity,g.size.value=p.size*v,g.scale.value=w*.5,p.map&&(g.map.value=p.map,t(p.map,g.uvTransform)),p.alphaMap&&(g.alphaMap.value=p.alphaMap,t(p.alphaMap,g.alphaMapTransform)),p.alphaTest>0&&(g.alphaTest.value=p.alphaTest)}function c(g,p){g.diffuse.value.copy(p.color),g.opacity.value=p.opacity,g.rotation.value=p.rotation,p.map&&(g.map.value=p.map,t(p.map,g.mapTransform)),p.alphaMap&&(g.alphaMap.value=p.alphaMap,t(p.alphaMap,g.alphaMapTransform)),p.alphaTest>0&&(g.alphaTest.value=p.alphaTest)}function A(g,p){g.specular.value.copy(p.specular),g.shininess.value=Math.max(p.shininess,1e-4)}function u(g,p){p.gradientMap&&(g.gradientMap.value=p.gradientMap)}function f(g,p){g.metalness.value=p.metalness,p.metalnessMap&&(g.metalnessMap.value=p.metalnessMap,t(p.metalnessMap,g.metalnessMapTransform)),g.roughness.value=p.roughness,p.roughnessMap&&(g.roughnessMap.value=p.roughnessMap,t(p.roughnessMap,g.roughnessMapTransform)),p.envMap&&(g.envMapIntensity.value=p.envMapIntensity)}function h(g,p,v){g.ior.value=p.ior,p.sheen>0&&(g.sheenColor.value.copy(p.sheenColor).multiplyScalar(p.sheen),g.sheenRoughness.value=p.sheenRoughness,p.sheenColorMap&&(g.sheenColorMap.value=p.sheenColorMap,t(p.sheenColorMap,g.sheenColorMapTransform)),p.sheenRoughnessMap&&(g.sheenRoughnessMap.value=p.sheenRoughnessMap,t(p.sheenRoughnessMap,g.sheenRoughnessMapTransform))),p.clearcoat>0&&(g.clearcoat.value=p.clearcoat,g.clearcoatRoughness.value=p.clearcoatRoughness,p.clearcoatMap&&(g.clearcoatMap.value=p.clearcoatMap,t(p.clearcoatMap,g.clearcoatMapTransform)),p.clearcoatRoughnessMap&&(g.clearcoatRoughnessMap.value=p.clearcoatRoughnessMap,t(p.clearcoatRoughnessMap,g.clearcoatRoughnessMapTransform)),p.clearcoatNormalMap&&(g.clearcoatNormalMap.value=p.clearcoatNormalMap,t(p.clearcoatNormalMap,g.clearcoatNormalMapTransform),g.clearcoatNormalScale.value.copy(p.clearcoatNormalScale),p.side===oi&&g.clearcoatNormalScale.value.negate())),p.dispersion>0&&(g.dispersion.value=p.dispersion),p.iridescence>0&&(g.iridescence.value=p.iridescence,g.iridescenceIOR.value=p.iridescenceIOR,g.iridescenceThicknessMinimum.value=p.iridescenceThicknessRange[0],g.iridescenceThicknessMaximum.value=p.iridescenceThicknessRange[1],p.iridescenceMap&&(g.iridescenceMap.value=p.iridescenceMap,t(p.iridescenceMap,g.iridescenceMapTransform)),p.iridescenceThicknessMap&&(g.iridescenceThicknessMap.value=p.iridescenceThicknessMap,t(p.iridescenceThicknessMap,g.iridescenceThicknessMapTransform))),p.transmission>0&&(g.transmission.value=p.transmission,g.transmissionSamplerMap.value=v.texture,g.transmissionSamplerSize.value.set(v.width,v.height),p.transmissionMap&&(g.transmissionMap.value=p.transmissionMap,t(p.transmissionMap,g.transmissionMapTransform)),g.thickness.value=p.thickness,p.thicknessMap&&(g.thicknessMap.value=p.thicknessMap,t(p.thicknessMap,g.thicknessMapTransform)),g.attenuationDistance.value=p.attenuationDistance,g.attenuationColor.value.copy(p.attenuationColor)),p.anisotropy>0&&(g.anisotropyVector.value.set(p.anisotropy*Math.cos(p.anisotropyRotation),p.anisotropy*Math.sin(p.anisotropyRotation)),p.anisotropyMap&&(g.anisotropyMap.value=p.anisotropyMap,t(p.anisotropyMap,g.anisotropyMapTransform))),g.specularIntensity.value=p.specularIntensity,g.specularColor.value.copy(p.specularColor),p.specularColorMap&&(g.specularColorMap.value=p.specularColorMap,t(p.specularColorMap,g.specularColorMapTransform)),p.specularIntensityMap&&(g.specularIntensityMap.value=p.specularIntensityMap,t(p.specularIntensityMap,g.specularIntensityMapTransform))}function d(g,p){p.matcap&&(g.matcap.value=p.matcap)}function m(g,p){const v=e.get(p).light;g.referencePosition.value.setFromMatrixPosition(v.matrixWorld),g.nearDistance.value=v.shadow.camera.near,g.farDistance.value=v.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function use(n,e,t,r){let i={},s={},o=[];const a=n.getParameter(n.MAX_UNIFORM_BUFFER_BINDINGS);function l(v,w){const _=w.program;r.uniformBlockBinding(v,_)}function c(v,w){let _=i[v.id];_===void 0&&(d(v),_=A(v),i[v.id]=_,v.addEventListener("dispose",g));const x=w.program;r.updateUBOMapping(v,x);const b=e.render.frame;s[v.id]!==b&&(f(v),s[v.id]=b)}function A(v){const w=u();v.__bindingPointIndex=w;const _=n.createBuffer(),x=v.__size,b=v.usage;return n.bindBuffer(n.UNIFORM_BUFFER,_),n.bufferData(n.UNIFORM_BUFFER,x,b),n.bindBuffer(n.UNIFORM_BUFFER,null),n.bindBufferBase(n.UNIFORM_BUFFER,w,_),_}function u(){for(let v=0;v0&&(_+=x-b),v.__size=_,v.__cache={},this}function m(v){const w={boundary:0,storage:0};return typeof v=="number"||typeof v=="boolean"?(w.boundary=4,w.storage=4):v.isVector2?(w.boundary=8,w.storage=8):v.isVector3||v.isColor?(w.boundary=16,w.storage=12):v.isVector4?(w.boundary=16,w.storage=16):v.isMatrix3?(w.boundary=48,w.storage=48):v.isMatrix4?(w.boundary=64,w.storage=64):v.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",v),w}function g(v){const w=v.target;w.removeEventListener("dispose",g);const _=o.indexOf(w.__bindingPointIndex);o.splice(_,1),n.deleteBuffer(i[w.id]),delete i[w.id],delete s[w.id]}function p(){for(const v in i)n.deleteBuffer(i[v]);o=[],i={},s={}}return{bind:l,update:c,dispose:p}}class v0{constructor(e={}){const{canvas:t=ZJ(),context:r=null,depth:i=!0,stencil:s=!1,alpha:o=!1,antialias:a=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:A="default",failIfMajorPerformanceCaveat:u=!1}=e;this.isWebGLRenderer=!0;let f;if(r!==null){if(typeof WebGLRenderingContext<"u"&&r instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");f=r.getContextAttributes().alpha}else f=o;const h=new Uint32Array(4),d=new Int32Array(4);let m=null,g=null;const p=[],v=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=kt,this.toneMapping=uA,this.toneMappingExposure=1;const w=this;let _=!1,x=0,b=0,B=null,S=-1,I=null;const M=new Ut,P=new Ut;let D=null;const T=new He(0);let y=0,E=t.width,R=t.height,L=1,N=null,z=null;const W=new Ut(0,0,E,R),H=new Ut(0,0,E,R);let C=!1;const K=new c1;let ee=!1,F=!1;const re=new ke,ce=new ke,oe=new $,ge=new Ut,me={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let ve=!1;function be(){return B===null?L:1}let ne=r;function k(te,ye){return t.getContext(te,ye)}try{const te={alpha:!0,depth:i,stencil:s,antialias:a,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:A,failIfMajorPerformanceCaveat:u};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${nc}`),t.addEventListener("webglcontextlost",Ce,!1),t.addEventListener("webglcontextrestored",Re,!1),t.addEventListener("webglcontextcreationerror",Oe,!1),ne===null){const ye="webgl2";if(ne=k(ye,te),ne===null)throw k(ye)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(te){throw console.error("THREE.WebGLRenderer: "+te.message),te}let ae,le,Z,J,ue,Y,G,j,se,fe,he,Be,V,U,O,X,ie,pe,de,Ie,Le,Ue,Ye,Ae;function Fe(){ae=new gre(ne),ae.init(),Ue=new nse(ne,ae),le=new ure(ne,ae,e,Ue),Z=new Jie(ne),le.reverseDepthBuffer&&Z.buffers.depth.setReversed(!0),J=new wre(ne),ue=new Oie,Y=new tse(ne,ae,Z,ue,le,Ue,J),G=new hre(w),j=new mre(w),se=new Mee(ne),Ye=new cre(ne,se),fe=new vre(ne,se,J,Ye),he=new xre(ne,fe,se,J),de=new _re(ne,le,Y),X=new fre(ue),Be=new Nie(w,G,j,ae,le,Ye,X),V=new Ase(w,ue),U=new Hie,O=new Wie(ae),pe=new lre(w,G,j,Z,he,f,l),ie=new Zie(w,he,le),Ae=new use(ne,J,le,Z),Ie=new Are(ne,ae,J),Le=new yre(ne,ae,J),J.programs=Be.programs,w.capabilities=le,w.extensions=ae,w.properties=ue,w.renderLists=U,w.shadowMap=ie,w.state=Z,w.info=J}Fe();const Me=new lse(w,ne);this.xr=Me,this.getContext=function(){return ne},this.getContextAttributes=function(){return ne.getContextAttributes()},this.forceContextLoss=function(){const te=ae.get("WEBGL_lose_context");te&&te.loseContext()},this.forceContextRestore=function(){const te=ae.get("WEBGL_lose_context");te&&te.restoreContext()},this.getPixelRatio=function(){return L},this.setPixelRatio=function(te){te!==void 0&&(L=te,this.setSize(E,R,!1))},this.getSize=function(te){return te.set(E,R)},this.setSize=function(te,ye,Ee=!0){if(Me.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}E=te,R=ye,t.width=Math.floor(te*L),t.height=Math.floor(ye*L),Ee===!0&&(t.style.width=te+"px",t.style.height=ye+"px"),this.setViewport(0,0,te,ye)},this.getDrawingBufferSize=function(te){return te.set(E*L,R*L).floor()},this.setDrawingBufferSize=function(te,ye,Ee){E=te,R=ye,L=Ee,t.width=Math.floor(te*Ee),t.height=Math.floor(ye*Ee),this.setViewport(0,0,te,ye)},this.getCurrentViewport=function(te){return te.copy(M)},this.getViewport=function(te){return te.copy(W)},this.setViewport=function(te,ye,Ee,Se){te.isVector4?W.set(te.x,te.y,te.z,te.w):W.set(te,ye,Ee,Se),Z.viewport(M.copy(W).multiplyScalar(L).round())},this.getScissor=function(te){return te.copy(H)},this.setScissor=function(te,ye,Ee,Se){te.isVector4?H.set(te.x,te.y,te.z,te.w):H.set(te,ye,Ee,Se),Z.scissor(P.copy(H).multiplyScalar(L).round())},this.getScissorTest=function(){return C},this.setScissorTest=function(te){Z.setScissorTest(C=te)},this.setOpaqueSort=function(te){N=te},this.setTransparentSort=function(te){z=te},this.getClearColor=function(te){return te.copy(pe.getClearColor())},this.setClearColor=function(){pe.setClearColor.apply(pe,arguments)},this.getClearAlpha=function(){return pe.getClearAlpha()},this.setClearAlpha=function(){pe.setClearAlpha.apply(pe,arguments)},this.clear=function(te=!0,ye=!0,Ee=!0){let Se=0;if(te){let we=!1;if(B!==null){const Ne=B.texture.format;we=Ne===IR||Ne===TR||Ne===o1}if(we){const Ne=B.texture.type,Ke=Ne===rc||Ne===yA||Ne===Hg||Ne===Rd||Ne===SR||Ne===MR,qe=pe.getClearColor(),et=pe.getClearAlpha(),ct=qe.r,ht=qe.g,it=qe.b;Ke?(h[0]=ct,h[1]=ht,h[2]=it,h[3]=et,ne.clearBufferuiv(ne.COLOR,0,h)):(d[0]=ct,d[1]=ht,d[2]=it,d[3]=et,ne.clearBufferiv(ne.COLOR,0,d))}else Se|=ne.COLOR_BUFFER_BIT}ye&&(Se|=ne.DEPTH_BUFFER_BIT,ne.clearDepth(this.capabilities.reverseDepthBuffer?0:1)),Ee&&(Se|=ne.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),ne.clear(Se)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener("webglcontextlost",Ce,!1),t.removeEventListener("webglcontextrestored",Re,!1),t.removeEventListener("webglcontextcreationerror",Oe,!1),U.dispose(),O.dispose(),ue.dispose(),G.dispose(),j.dispose(),he.dispose(),Ye.dispose(),Ae.dispose(),Be.dispose(),Me.dispose(),Me.removeEventListener("sessionstart",en),Me.removeEventListener("sessionend",qt),Zr.stop()};function Ce(te){te.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),_=!0}function Re(){console.log("THREE.WebGLRenderer: Context Restored."),_=!1;const te=J.autoReset,ye=ie.enabled,Ee=ie.autoUpdate,Se=ie.needsUpdate,we=ie.type;Fe(),J.autoReset=te,ie.enabled=ye,ie.autoUpdate=Ee,ie.needsUpdate=Se,ie.type=we}function Oe(te){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",te.statusMessage)}function $e(te){const ye=te.target;ye.removeEventListener("dispose",$e),dt(ye)}function dt(te){Fn(te),ue.remove(te)}function Fn(te){const ye=ue.get(te).programs;ye!==void 0&&(ye.forEach(function(Ee){Be.releaseProgram(Ee)}),te.isShaderMaterial&&Be.releaseShaderCache(te))}this.renderBufferDirect=function(te,ye,Ee,Se,we,Ne){ye===null&&(ye=me);const Ke=we.isMesh&&we.matrixWorld.determinant()<0,qe=fa(te,ye,Ee,Se,we);Z.setMaterial(Se,Ke);let et=Ee.index,ct=1;if(Se.wireframe===!0){if(et=fe.getWireframeAttribute(Ee),et===void 0)return;ct=2}const ht=Ee.drawRange,it=Ee.attributes.position;let Vt=ht.start*ct,un=(ht.start+ht.count)*ct;Ne!==null&&(Vt=Math.max(Vt,Ne.start*ct),un=Math.min(un,(Ne.start+Ne.count)*ct)),et!==null?(Vt=Math.max(Vt,0),un=Math.min(un,et.count)):it!=null&&(Vt=Math.max(Vt,0),un=Math.min(un,it.count));const yn=un-Vt;if(yn<0||yn===1/0)return;Ye.setup(we,Se,qe,Ee,et);let qr,Gt=Ie;if(et!==null&&(qr=se.get(et),Gt=Le,Gt.setIndex(qr)),we.isMesh)Se.wireframe===!0?(Z.setLineWidth(Se.wireframeLinewidth*be()),Gt.setMode(ne.LINES)):Gt.setMode(ne.TRIANGLES);else if(we.isLine){let ot=Se.linewidth;ot===void 0&&(ot=1),Z.setLineWidth(ot*be()),we.isLineSegments?Gt.setMode(ne.LINES):we.isLineLoop?Gt.setMode(ne.LINE_LOOP):Gt.setMode(ne.LINE_STRIP)}else we.isPoints?Gt.setMode(ne.POINTS):we.isSprite&&Gt.setMode(ne.TRIANGLES);if(we.isBatchedMesh)if(we._multiDrawInstances!==null)Gt.renderMultiDrawInstances(we._multiDrawStarts,we._multiDrawCounts,we._multiDrawCount,we._multiDrawInstances);else if(ae.get("WEBGL_multi_draw"))Gt.renderMultiDraw(we._multiDrawStarts,we._multiDrawCounts,we._multiDrawCount);else{const ot=we._multiDrawStarts,sr=we._multiDrawCounts,on=we._multiDrawCount,Io=et?se.get(et).bytesPerElement:1,nf=ue.get(Se).currentProgram.getUniforms();for(let hs=0;hs{function Ne(){if(Se.forEach(function(Ke){ue.get(Ke).currentProgram.isReady()&&Se.delete(Ke)}),Se.size===0){we(te);return}setTimeout(Ne,10)}ae.get("KHR_parallel_shader_compile")!==null?Ne():setTimeout(Ne,10)})};let _t=null;function Tr(te){_t&&_t(te)}function en(){Zr.stop()}function qt(){Zr.start()}const Zr=new Bz;Zr.setAnimationLoop(Tr),typeof self<"u"&&Zr.setContext(self),this.setAnimationLoop=function(te){_t=te,Me.setAnimationLoop(te),te===null?Zr.stop():Zr.start()},Me.addEventListener("sessionstart",en),Me.addEventListener("sessionend",qt),this.render=function(te,ye){if(ye!==void 0&&ye.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(_===!0)return;if(te.matrixWorldAutoUpdate===!0&&te.updateMatrixWorld(),ye.parent===null&&ye.matrixWorldAutoUpdate===!0&&ye.updateMatrixWorld(),Me.enabled===!0&&Me.isPresenting===!0&&(Me.cameraAutoUpdate===!0&&Me.updateCamera(ye),ye=Me.getCamera()),te.isScene===!0&&te.onBeforeRender(w,te,ye,B),g=O.get(te,v.length),g.init(ye),v.push(g),ce.multiplyMatrices(ye.projectionMatrix,ye.matrixWorldInverse),K.setFromProjectionMatrix(ce),F=this.localClippingEnabled,ee=X.init(this.clippingPlanes,F),m=U.get(te,p.length),m.init(),p.push(m),Me.enabled===!0&&Me.isPresenting===!0){const Ne=w.xr.getDepthSensingMesh();Ne!==null&&Jt(Ne,ye,-1/0,w.sortObjects)}Jt(te,ye,0,w.sortObjects),m.finish(),w.sortObjects===!0&&m.sort(N,z),ve=Me.enabled===!1||Me.isPresenting===!1||Me.hasDepthSensing()===!1,ve&&pe.addToRenderList(m,te),this.info.render.frame++,ee===!0&&X.beginShadows();const Ee=g.state.shadowsArray;ie.render(Ee,te,ye),ee===!0&&X.endShadows(),this.info.autoReset===!0&&this.info.reset();const Se=m.opaque,we=m.transmissive;if(g.setupLights(),ye.isArrayCamera){const Ne=ye.cameras;if(we.length>0)for(let Ke=0,qe=Ne.length;Ke0&&Ws(Se,we,te,ye),ve&&pe.render(te),tn(m,te,ye);B!==null&&(Y.updateMultisampleRenderTarget(B),Y.updateRenderTargetMipmap(B)),te.isScene===!0&&te.onAfterRender(w,te,ye),Ye.resetDefaultState(),S=-1,I=null,v.pop(),v.length>0?(g=v[v.length-1],ee===!0&&X.setGlobalState(w.clippingPlanes,g.state.camera)):g=null,p.pop(),p.length>0?m=p[p.length-1]:m=null};function Jt(te,ye,Ee,Se){if(te.visible===!1)return;if(te.layers.test(ye.layers)){if(te.isGroup)Ee=te.renderOrder;else if(te.isLOD)te.autoUpdate===!0&&te.update(ye);else if(te.isLight)g.pushLight(te),te.castShadow&&g.pushShadow(te);else if(te.isSprite){if(!te.frustumCulled||K.intersectsSprite(te)){Se&&ge.setFromMatrixPosition(te.matrixWorld).applyMatrix4(ce);const Ke=he.update(te),qe=te.material;qe.visible&&m.push(te,Ke,qe,Ee,ge.z,null)}}else if((te.isMesh||te.isLine||te.isPoints)&&(!te.frustumCulled||K.intersectsObject(te))){const Ke=he.update(te),qe=te.material;if(Se&&(te.boundingSphere!==void 0?(te.boundingSphere===null&&te.computeBoundingSphere(),ge.copy(te.boundingSphere.center)):(Ke.boundingSphere===null&&Ke.computeBoundingSphere(),ge.copy(Ke.boundingSphere.center)),ge.applyMatrix4(te.matrixWorld).applyMatrix4(ce)),Array.isArray(qe)){const et=Ke.groups;for(let ct=0,ht=et.length;ct0&&Kt(we,ye,Ee),Ne.length>0&&Kt(Ne,ye,Ee),Ke.length>0&&Kt(Ke,ye,Ee),Z.buffers.depth.setTest(!0),Z.buffers.depth.setMask(!0),Z.buffers.color.setMask(!0),Z.setPolygonOffset(!1)}function Ws(te,ye,Ee,Se){if((Ee.isScene===!0?Ee.overrideMaterial:null)!==null)return;g.state.transmissionRenderTarget[Se.id]===void 0&&(g.state.transmissionRenderTarget[Se.id]=new qa(1,1,{generateMipmaps:!0,type:ae.has("EXT_color_buffer_half_float")||ae.has("EXT_color_buffer_float")?Na:rc,minFilter:qo,samples:4,stencilBuffer:s,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:bt.workingColorSpace}));const Ne=g.state.transmissionRenderTarget[Se.id],Ke=Se.viewport||M;Ne.setSize(Ke.z,Ke.w);const qe=w.getRenderTarget();w.setRenderTarget(Ne),w.getClearColor(T),y=w.getClearAlpha(),y<1&&w.setClearColor(16777215,.5),w.clear(),ve&&pe.render(Ee);const et=w.toneMapping;w.toneMapping=uA;const ct=Se.viewport;if(Se.viewport!==void 0&&(Se.viewport=void 0),g.setupLightsView(Se),ee===!0&&X.setGlobalState(w.clippingPlanes,Se),Kt(te,Ee,Se),Y.updateMultisampleRenderTarget(Ne),Y.updateRenderTargetMipmap(Ne),ae.has("WEBGL_multisampled_render_to_texture")===!1){let ht=!1;for(let it=0,Vt=ye.length;it0),it=!!Ee.morphAttributes.position,Vt=!!Ee.morphAttributes.normal,un=!!Ee.morphAttributes.color;let yn=uA;Se.toneMapped&&(B===null||B.isXRRenderTarget===!0)&&(yn=w.toneMapping);const qr=Ee.morphAttributes.position||Ee.morphAttributes.normal||Ee.morphAttributes.color,Gt=qr!==void 0?qr.length:0,ot=ue.get(Se),sr=g.state.lights;if(ee===!0&&(F===!0||te!==I)){const Ks=te===I&&Se.id===S;X.setState(Se,te,Ks)}let on=!1;Se.version===ot.__version?(ot.needsLights&&ot.lightsStateVersion!==sr.state.version||ot.outputColorSpace!==qe||we.isBatchedMesh&&ot.batching===!1||!we.isBatchedMesh&&ot.batching===!0||we.isBatchedMesh&&ot.batchingColor===!0&&we.colorTexture===null||we.isBatchedMesh&&ot.batchingColor===!1&&we.colorTexture!==null||we.isInstancedMesh&&ot.instancing===!1||!we.isInstancedMesh&&ot.instancing===!0||we.isSkinnedMesh&&ot.skinning===!1||!we.isSkinnedMesh&&ot.skinning===!0||we.isInstancedMesh&&ot.instancingColor===!0&&we.instanceColor===null||we.isInstancedMesh&&ot.instancingColor===!1&&we.instanceColor!==null||we.isInstancedMesh&&ot.instancingMorph===!0&&we.morphTexture===null||we.isInstancedMesh&&ot.instancingMorph===!1&&we.morphTexture!==null||ot.envMap!==et||Se.fog===!0&&ot.fog!==Ne||ot.numClippingPlanes!==void 0&&(ot.numClippingPlanes!==X.numPlanes||ot.numIntersection!==X.numIntersection)||ot.vertexAlphas!==ct||ot.vertexTangents!==ht||ot.morphTargets!==it||ot.morphNormals!==Vt||ot.morphColors!==un||ot.toneMapping!==yn||ot.morphTargetsCount!==Gt)&&(on=!0):(on=!0,ot.__version=Se.version);let Io=ot.currentProgram;on===!0&&(Io=Ii(Se,ye,we));let nf=!1,hs=!1,ob=!1;const or=Io.getUniforms(),pc=ot.uniforms;if(Z.useProgram(Io.program)&&(nf=!0,hs=!0,ob=!0),Se.id!==S&&(S=Se.id,hs=!0),nf||I!==te){le.reverseDepthBuffer?(re.copy(te.projectionMatrix),JJ(re),eee(re),or.setValue(ne,"projectionMatrix",re)):or.setValue(ne,"projectionMatrix",te.projectionMatrix),or.setValue(ne,"viewMatrix",te.matrixWorldInverse);const Ks=or.map.cameraPosition;Ks!==void 0&&Ks.setValue(ne,oe.setFromMatrixPosition(te.matrixWorld)),le.logarithmicDepthBuffer&&or.setValue(ne,"logDepthBufFC",2/(Math.log(te.far+1)/Math.LN2)),(Se.isMeshPhongMaterial||Se.isMeshToonMaterial||Se.isMeshLambertMaterial||Se.isMeshBasicMaterial||Se.isMeshStandardMaterial||Se.isShaderMaterial)&&or.setValue(ne,"isOrthographic",te.isOrthographicCamera===!0),I!==te&&(I=te,hs=!0,ob=!0)}if(we.isSkinnedMesh){or.setOptional(ne,we,"bindMatrix"),or.setOptional(ne,we,"bindMatrixInverse");const Ks=we.skeleton;Ks&&(Ks.boneTexture===null&&Ks.computeBoneTexture(),or.setValue(ne,"boneTexture",Ks.boneTexture,Y))}we.isBatchedMesh&&(or.setOptional(ne,we,"batchingTexture"),or.setValue(ne,"batchingTexture",we._matricesTexture,Y),or.setOptional(ne,we,"batchingIdTexture"),or.setValue(ne,"batchingIdTexture",we._indirectTexture,Y),or.setOptional(ne,we,"batchingColorTexture"),we._colorsTexture!==null&&or.setValue(ne,"batchingColorTexture",we._colorsTexture,Y));const ab=Ee.morphAttributes;if((ab.position!==void 0||ab.normal!==void 0||ab.color!==void 0)&&de.update(we,Ee,Io),(hs||ot.receiveShadow!==we.receiveShadow)&&(ot.receiveShadow=we.receiveShadow,or.setValue(ne,"receiveShadow",we.receiveShadow)),Se.isMeshGouraudMaterial&&Se.envMap!==null&&(pc.envMap.value=et,pc.flipEnvMap.value=et.isCubeTexture&&et.isRenderTargetTexture===!1?-1:1),Se.isMeshStandardMaterial&&Se.envMap===null&&ye.environment!==null&&(pc.envMapIntensity.value=ye.environmentIntensity),hs&&(or.setValue(ne,"toneMappingExposure",w.toneMappingExposure),ot.needsLights&&An(pc,ob),Ne&&Se.fog===!0&&V.refreshFogUniforms(pc,Ne),V.refreshMaterialUniforms(pc,Se,L,R,g.state.transmissionRenderTarget[te.id]),Mw.upload(ne,nn(ot),pc,Y)),Se.isShaderMaterial&&Se.uniformsNeedUpdate===!0&&(Mw.upload(ne,nn(ot),pc,Y),Se.uniformsNeedUpdate=!1),Se.isSpriteMaterial&&or.setValue(ne,"center",we.center),or.setValue(ne,"modelViewMatrix",we.modelViewMatrix),or.setValue(ne,"normalMatrix",we.normalMatrix),or.setValue(ne,"modelMatrix",we.matrixWorld),Se.isShaderMaterial||Se.isRawShaderMaterial){const Ks=Se.uniformsGroups;for(let lb=0,EW=Ks.length;lb0&&Y.useMultisampledRTT(te)===!1?we=ue.get(te).__webglMultisampledFramebuffer:Array.isArray(ht)?we=ht[Ee]:we=ht,M.copy(te.viewport),P.copy(te.scissor),D=te.scissorTest}else M.copy(W).multiplyScalar(L).floor(),P.copy(H).multiplyScalar(L).floor(),D=C;if(Z.bindFramebuffer(ne.FRAMEBUFFER,we)&&Se&&Z.drawBuffers(te,we),Z.viewport(M),Z.scissor(P),Z.setScissorTest(D),Ne){const et=ue.get(te.texture);ne.framebufferTexture2D(ne.FRAMEBUFFER,ne.COLOR_ATTACHMENT0,ne.TEXTURE_CUBE_MAP_POSITIVE_X+ye,et.__webglTexture,Ee)}else if(Ke){const et=ue.get(te.texture),ct=ye||0;ne.framebufferTextureLayer(ne.FRAMEBUFFER,ne.COLOR_ATTACHMENT0,et.__webglTexture,Ee||0,ct)}S=-1},this.readRenderTargetPixels=function(te,ye,Ee,Se,we,Ne,Ke){if(!(te&&te.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let qe=ue.get(te).__webglFramebuffer;if(te.isWebGLCubeRenderTarget&&Ke!==void 0&&(qe=qe[Ke]),qe){Z.bindFramebuffer(ne.FRAMEBUFFER,qe);try{const et=te.texture,ct=et.format,ht=et.type;if(!le.textureFormatReadable(ct)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!le.textureTypeReadable(ht)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}ye>=0&&ye<=te.width-Se&&Ee>=0&&Ee<=te.height-we&&ne.readPixels(ye,Ee,Se,we,Ue.convert(ct),Ue.convert(ht),Ne)}finally{const et=B!==null?ue.get(B).__webglFramebuffer:null;Z.bindFramebuffer(ne.FRAMEBUFFER,et)}}},this.readRenderTargetPixelsAsync=async function(te,ye,Ee,Se,we,Ne,Ke){if(!(te&&te.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let qe=ue.get(te).__webglFramebuffer;if(te.isWebGLCubeRenderTarget&&Ke!==void 0&&(qe=qe[Ke]),qe){const et=te.texture,ct=et.format,ht=et.type;if(!le.textureFormatReadable(ct))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!le.textureTypeReadable(ht))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(ye>=0&&ye<=te.width-Se&&Ee>=0&&Ee<=te.height-we){Z.bindFramebuffer(ne.FRAMEBUFFER,qe);const it=ne.createBuffer();ne.bindBuffer(ne.PIXEL_PACK_BUFFER,it),ne.bufferData(ne.PIXEL_PACK_BUFFER,Ne.byteLength,ne.STREAM_READ),ne.readPixels(ye,Ee,Se,we,Ue.convert(ct),Ue.convert(ht),0);const Vt=B!==null?ue.get(B).__webglFramebuffer:null;Z.bindFramebuffer(ne.FRAMEBUFFER,Vt);const un=ne.fenceSync(ne.SYNC_GPU_COMMANDS_COMPLETE,0);return ne.flush(),await qJ(ne,un,4),ne.bindBuffer(ne.PIXEL_PACK_BUFFER,it),ne.getBufferSubData(ne.PIXEL_PACK_BUFFER,0,Ne),ne.deleteBuffer(it),ne.deleteSync(un),Ne}else throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.")}},this.copyFramebufferToTexture=function(te,ye=null,Ee=0){te.isTexture!==!0&&(Sw("WebGLRenderer: copyFramebufferToTexture function signature has changed."),ye=arguments[0]||null,te=arguments[1]);const Se=Math.pow(2,-Ee),we=Math.floor(te.image.width*Se),Ne=Math.floor(te.image.height*Se),Ke=ye!==null?ye.x:0,qe=ye!==null?ye.y:0;Y.setTexture2D(te,0),ne.copyTexSubImage2D(ne.TEXTURE_2D,Ee,0,0,Ke,qe,we,Ne),Z.unbindTexture()},this.copyTextureToTexture=function(te,ye,Ee=null,Se=null,we=0){te.isTexture!==!0&&(Sw("WebGLRenderer: copyTextureToTexture function signature has changed."),Se=arguments[0]||null,te=arguments[1],ye=arguments[2],we=arguments[3]||0,Ee=null);let Ne,Ke,qe,et,ct,ht;Ee!==null?(Ne=Ee.max.x-Ee.min.x,Ke=Ee.max.y-Ee.min.y,qe=Ee.min.x,et=Ee.min.y):(Ne=te.image.width,Ke=te.image.height,qe=0,et=0),Se!==null?(ct=Se.x,ht=Se.y):(ct=0,ht=0);const it=Ue.convert(ye.format),Vt=Ue.convert(ye.type);Y.setTexture2D(ye,0),ne.pixelStorei(ne.UNPACK_FLIP_Y_WEBGL,ye.flipY),ne.pixelStorei(ne.UNPACK_PREMULTIPLY_ALPHA_WEBGL,ye.premultiplyAlpha),ne.pixelStorei(ne.UNPACK_ALIGNMENT,ye.unpackAlignment);const un=ne.getParameter(ne.UNPACK_ROW_LENGTH),yn=ne.getParameter(ne.UNPACK_IMAGE_HEIGHT),qr=ne.getParameter(ne.UNPACK_SKIP_PIXELS),Gt=ne.getParameter(ne.UNPACK_SKIP_ROWS),ot=ne.getParameter(ne.UNPACK_SKIP_IMAGES),sr=te.isCompressedTexture?te.mipmaps[we]:te.image;ne.pixelStorei(ne.UNPACK_ROW_LENGTH,sr.width),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,sr.height),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,qe),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,et),te.isDataTexture?ne.texSubImage2D(ne.TEXTURE_2D,we,ct,ht,Ne,Ke,it,Vt,sr.data):te.isCompressedTexture?ne.compressedTexSubImage2D(ne.TEXTURE_2D,we,ct,ht,sr.width,sr.height,it,sr.data):ne.texSubImage2D(ne.TEXTURE_2D,we,ct,ht,Ne,Ke,it,Vt,sr),ne.pixelStorei(ne.UNPACK_ROW_LENGTH,un),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,yn),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,qr),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,Gt),ne.pixelStorei(ne.UNPACK_SKIP_IMAGES,ot),we===0&&ye.generateMipmaps&&ne.generateMipmap(ne.TEXTURE_2D),Z.unbindTexture()},this.copyTextureToTexture3D=function(te,ye,Ee=null,Se=null,we=0){te.isTexture!==!0&&(Sw("WebGLRenderer: copyTextureToTexture3D function signature has changed."),Ee=arguments[0]||null,Se=arguments[1]||null,te=arguments[2],ye=arguments[3],we=arguments[4]||0);let Ne,Ke,qe,et,ct,ht,it,Vt,un;const yn=te.isCompressedTexture?te.mipmaps[we]:te.image;Ee!==null?(Ne=Ee.max.x-Ee.min.x,Ke=Ee.max.y-Ee.min.y,qe=Ee.max.z-Ee.min.z,et=Ee.min.x,ct=Ee.min.y,ht=Ee.min.z):(Ne=yn.width,Ke=yn.height,qe=yn.depth,et=0,ct=0,ht=0),Se!==null?(it=Se.x,Vt=Se.y,un=Se.z):(it=0,Vt=0,un=0);const qr=Ue.convert(ye.format),Gt=Ue.convert(ye.type);let ot;if(ye.isData3DTexture)Y.setTexture3D(ye,0),ot=ne.TEXTURE_3D;else if(ye.isDataArrayTexture||ye.isCompressedArrayTexture)Y.setTexture2DArray(ye,0),ot=ne.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}ne.pixelStorei(ne.UNPACK_FLIP_Y_WEBGL,ye.flipY),ne.pixelStorei(ne.UNPACK_PREMULTIPLY_ALPHA_WEBGL,ye.premultiplyAlpha),ne.pixelStorei(ne.UNPACK_ALIGNMENT,ye.unpackAlignment);const sr=ne.getParameter(ne.UNPACK_ROW_LENGTH),on=ne.getParameter(ne.UNPACK_IMAGE_HEIGHT),Io=ne.getParameter(ne.UNPACK_SKIP_PIXELS),nf=ne.getParameter(ne.UNPACK_SKIP_ROWS),hs=ne.getParameter(ne.UNPACK_SKIP_IMAGES);ne.pixelStorei(ne.UNPACK_ROW_LENGTH,yn.width),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,yn.height),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,et),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,ct),ne.pixelStorei(ne.UNPACK_SKIP_IMAGES,ht),te.isDataTexture||te.isData3DTexture?ne.texSubImage3D(ot,we,it,Vt,un,Ne,Ke,qe,qr,Gt,yn.data):ye.isCompressedArrayTexture?ne.compressedTexSubImage3D(ot,we,it,Vt,un,Ne,Ke,qe,qr,yn.data):ne.texSubImage3D(ot,we,it,Vt,un,Ne,Ke,qe,qr,Gt,yn),ne.pixelStorei(ne.UNPACK_ROW_LENGTH,sr),ne.pixelStorei(ne.UNPACK_IMAGE_HEIGHT,on),ne.pixelStorei(ne.UNPACK_SKIP_PIXELS,Io),ne.pixelStorei(ne.UNPACK_SKIP_ROWS,nf),ne.pixelStorei(ne.UNPACK_SKIP_IMAGES,hs),we===0&&ye.generateMipmaps&&ne.generateMipmap(ot),Z.unbindTexture()},this.initRenderTarget=function(te){ue.get(te).__webglFramebuffer===void 0&&Y.setupRenderTarget(te)},this.initTexture=function(te){te.isCubeTexture?Y.setTextureCube(te,0):te.isData3DTexture?Y.setTexture3D(te,0):te.isDataArrayTexture||te.isCompressedArrayTexture?Y.setTexture2DArray(te,0):Y.setTexture2D(te,0),Z.unbindTexture()},this.resetState=function(){x=0,b=0,B=null,Z.reset(),Ye.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Ql}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const t=this.getContext();t.drawingBufferColorSpace=e===UR?"display-p3":"srgb",t.unpackColorSpace=bt.workingColorSpace===a1?"display-p3":"srgb"}}class zg extends Ft{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new tr,this.environmentIntensity=1,this.environmentRotation=new tr,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,this.backgroundRotation.copy(e.backgroundRotation),this.environmentIntensity=e.environmentIntensity,this.environmentRotation.copy(e.environmentRotation),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(t.object.backgroundIntensity=this.backgroundIntensity),t.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(t.object.environmentIntensity=this.environmentIntensity),t.object.environmentRotation=this.environmentRotation.toArray(),t}}class fse{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=MC,this.updateRanges=[],this.version=0,this.uuid=na()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,r){e*=this.stride,r*=t.stride;for(let i=0,s=this.stride;i=i.length&&i.push({start:-1,count:-1,z:-1,index:-1});const o=i[this.index];s.push(o),this.index++,o.start=e.start,o.count=e.count,o.z=t,o.index=r}reset(){this.list.length=0,this.index=0}}const Bc=new ke,QE=new ke,yse=new ke,wse=new He(1,1,1),eD=new ke,zE=new c1,Pv=new Qn,zA=new Si,Lp=new $,tD=new $,_se=new $,GE=new vse,di=new hn,Lv=[];function xse(n,e,t=0){const r=e.itemSize;if(n.isInterleavedBufferAttribute||n.array.constructor!==e.array.constructor){const i=n.count;for(let s=0;s65535?new Uint32Array(i):new Uint16Array(i);t.setIndex(new lt(s,1))}this._geometryInitialized=!0}}_validateGeometry(e){const t=this.geometry;if(!!e.getIndex()!=!!t.getIndex())throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const r in t.attributes){if(!e.hasAttribute(r))throw new Error(`BatchedMesh: Added geometry missing "${r}". All geometries must have consistent attributes.`);const i=e.getAttribute(r),s=t.getAttribute(r);if(i.itemSize!==s.itemSize||i.normalized!==s.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(e){return this.customSort=e,this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Qn);const e=this.boundingBox,t=this._drawInfo;e.makeEmpty();for(let r=0,i=t.length;r=this.maxInstanceCount&&this._availableInstanceIds.length===0)throw new Error("BatchedMesh: Maximum item count reached.");const r={visible:!0,active:!0,geometryIndex:e};let i=null;this._availableInstanceIds.length>0?(i=this._availableInstanceIds.pop(),this._drawInfo[i]=r):(i=this._drawInfo.length,this._drawInfo.push(r));const s=this._matricesTexture,o=s.image.data;yse.toArray(o,i*16),s.needsUpdate=!0;const a=this._colorsTexture;return a&&(wse.toArray(a.image.data,i*4),a.needsUpdate=!0),i}addGeometry(e,t=-1,r=-1){if(this._initializeGeometry(e),this._validateGeometry(e),this._drawInfo.length>=this._maxInstanceCount)throw new Error("BatchedMesh: Maximum item count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let s=null;const o=this._reservedRanges,a=this._drawRanges,l=this._bounds;this._geometryCount!==0&&(s=o[o.length-1]),t===-1?i.vertexCount=e.getAttribute("position").count:i.vertexCount=t,s===null?i.vertexStart=0:i.vertexStart=s.vertexStart+s.vertexCount;const c=e.getIndex(),A=c!==null;if(A&&(r===-1?i.indexCount=c.count:i.indexCount=r,s===null?i.indexStart=0:i.indexStart=s.indexStart+s.indexCount),i.indexStart!==-1&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const u=this._geometryCount;return this._geometryCount++,o.push(i),a.push({start:A?i.indexStart:i.vertexStart,count:-1}),l.push({boxInitialized:!1,box:new Qn,sphereInitialized:!1,sphere:new Si}),this.setGeometryAt(u,e),u}setGeometryAt(e,t){if(e>=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(t);const r=this.geometry,i=r.getIndex()!==null,s=r.getIndex(),o=t.getIndex(),a=this._reservedRanges[e];if(i&&o.count>a.indexCount||t.attributes.position.count>a.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const l=a.vertexStart,c=a.vertexCount;for(const h in r.attributes){const d=t.getAttribute(h),m=r.getAttribute(h);xse(d,m,l);const g=d.itemSize;for(let p=d.count,v=c;p=t.length||t[e].active===!1?this:(t[e].active=!1,this._availableInstanceIds.push(e),this._visibilityChanged=!0,this)}getBoundingBoxAt(e,t){if(e>=this._geometryCount)return null;const r=this._bounds[e],i=r.box,s=this.geometry;if(r.boxInitialized===!1){i.makeEmpty();const o=s.index,a=s.attributes.position,l=this._drawRanges[e];for(let c=l.start,A=l.start+l.count;c=this._geometryCount)return null;const r=this._bounds[e],i=r.sphere,s=this.geometry;if(r.sphereInitialized===!1){i.makeEmpty(),this.getBoundingBoxAt(e,Pv),Pv.getCenter(i.center);const o=s.index,a=s.attributes.position,l=this._drawRanges[e];let c=0;for(let A=l.start,u=l.start+l.count;A=r.length||r[e].active===!1?this:(t.toArray(s,e*16),i.needsUpdate=!0,this)}getMatrixAt(e,t){const r=this._drawInfo,i=this._matricesTexture.image.data;return e>=r.length||r[e].active===!1?null:t.fromArray(i,e*16)}setColorAt(e,t){this._colorsTexture===null&&this._initColorsTexture();const r=this._colorsTexture,i=this._colorsTexture.image.data,s=this._drawInfo;return e>=s.length||s[e].active===!1?this:(t.toArray(i,e*4),r.needsUpdate=!0,this)}getColorAt(e,t){const r=this._colorsTexture.image.data,i=this._drawInfo;return e>=i.length||i[e].active===!1?null:t.fromArray(r,e*4)}setVisibleAt(e,t){const r=this._drawInfo;return e>=r.length||r[e].active===!1||r[e].visible===t?this:(r[e].visible=t,this._visibilityChanged=!0,this)}getVisibleAt(e){const t=this._drawInfo;return e>=t.length||t[e].active===!1?!1:t[e].visible}setGeometryIdAt(e,t){const r=this._drawInfo;return e>=r.length||r[e].active===!1||t<0||t>=this._geometryCount?null:(r[e].geometryIndex=t,this)}getGeometryIdAt(e){const t=this._drawInfo;return e>=t.length||t[e].active===!1?-1:t[e].geometryIndex}getGeometryRangeAt(e,t={}){if(e<0||e>=this._geometryCount)return null;const r=this._drawRanges[e];return t.start=r.start,t.count=r.count,t}raycast(e,t){const r=this._drawInfo,i=this._drawRanges,s=this.matrixWorld,o=this.geometry;di.material=this.material,di.geometry.index=o.index,di.geometry.attributes=o.attributes,di.geometry.boundingBox===null&&(di.geometry.boundingBox=new Qn),di.geometry.boundingSphere===null&&(di.geometry.boundingSphere=new Si);for(let a=0,l=r.length;a({...t})),this._reservedRanges=e._reservedRanges.map(t=>({...t})),this._drawInfo=e._drawInfo.map(t=>({...t})),this._bounds=e._bounds.map(t=>({boxInitialized:t.boxInitialized,box:t.box.clone(),sphereInitialized:t.sphereInitialized,sphere:t.sphere.clone()})),this._maxInstanceCount=e._maxInstanceCount,this._maxVertexCount=e._maxVertexCount,this._maxIndexCount=e._maxIndexCount,this._geometryInitialized=e._geometryInitialized,this._geometryCount=e._geometryCount,this._multiDrawCounts=e._multiDrawCounts.slice(),this._multiDrawStarts=e._multiDrawStarts.slice(),this._matricesTexture=e._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.data.slice(),this._colorsTexture!==null&&(this._colorsTexture=e._colorsTexture.clone(),this._colorsTexture.image.data=this._colorsTexture.image.data.slice()),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this._indirectTexture.dispose(),this._indirectTexture=null,this._colorsTexture!==null&&(this._colorsTexture.dispose(),this._colorsTexture=null),this}onBeforeRender(e,t,r,i,s){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const o=i.getIndex(),a=o===null?1:o.array.BYTES_PER_ELEMENT,l=this._drawInfo,c=this._multiDrawStarts,A=this._multiDrawCounts,u=this._drawRanges,f=this.perObjectFrustumCulled,h=this._indirectTexture,d=h.image.data;f&&(eD.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse).multiply(this.matrixWorld),zE.setFromProjectionMatrix(eD,e.coordinateSystem));let m=0;if(this.sortObjects){QE.copy(this.matrixWorld).invert(),Lp.setFromMatrixPosition(r.matrixWorld).applyMatrix4(QE),tD.set(0,0,-1).transformDirection(r.matrixWorld).transformDirection(QE);for(let v=0,w=l.length;v0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;sr)return;VE.applyMatrix4(n.matrixWorld);const l=e.ray.origin.distanceTo(VE);if(!(le.far))return{distance:l,point:rD.clone().applyMatrix4(n.matrixWorld),index:i,face:null,faceIndex:null,barycoord:null,object:n}}const iD=new $,sD=new $;class y0 extends Yd{constructor(e,t){super(e,t),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(e.index===null){const t=e.attributes.position,r=[];for(let i=0,s=t.count;i0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;si.far)return;s.push({distance:c,distanceToRay:Math.sqrt(a),point:l,index:e,face:null,faceIndex:null,barycoord:null,object:o})}}class jE extends Hn{constructor(e,t,r,i,s,o,a,l,c,A,u,f){super(null,o,a,l,c,A,i,s,u,f),this.isCompressedTexture=!0,this.image={width:t,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class Sse extends Hn{constructor(e,t,r,i,s,o,a,l,c){super(e,t,r,i,s,o,a,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Mse{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const r=this.getUtoTmapping(e);return this.getPoint(r,t)}getPoints(e=5){const t=[];for(let r=0;r<=e;r++)t.push(this.getPoint(r/e));return t}getSpacedPoints(e=5){const t=[];for(let r=0;r<=e;r++)t.push(this.getPointAt(r/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let r,i=this.getPoint(0),s=0;t.push(0);for(let o=1;o<=e;o++)r=this.getPoint(o/e),s+=r.distanceTo(i),t.push(s),i=r;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const r=this.getLengths();let i=0;const s=r.length;let o;t?o=t:o=e*r[s-1];let a=0,l=s-1,c;for(;a<=l;)if(i=Math.floor(a+(l-a)/2),c=r[i]-o,c<0)a=i+1;else if(c>0)l=i-1;else{l=i;break}if(i=l,r[i]===o)return i/(s-1);const A=r[i],f=r[i+1]-A,h=(o-A)/f;return(i+h)/(s-1)}getTangent(e,t){let i=e-1e-4,s=e+1e-4;i<0&&(i=0),s>1&&(s=1);const o=this.getPoint(i),a=this.getPoint(s),l=t||(o.isVector2?new je:new $);return l.copy(a).sub(o).normalize(),l}getTangentAt(e,t){const r=this.getUtoTmapping(e);return this.getTangent(r,t)}computeFrenetFrames(e,t){const r=new $,i=[],s=[],o=[],a=new $,l=new ke;for(let h=0;h<=e;h++){const d=h/e;i[h]=this.getTangentAt(d,new $)}s[0]=new $,o[0]=new $;let c=Number.MAX_VALUE;const A=Math.abs(i[0].x),u=Math.abs(i[0].y),f=Math.abs(i[0].z);A<=c&&(c=A,r.set(1,0,0)),u<=c&&(c=u,r.set(0,1,0)),f<=c&&r.set(0,0,1),a.crossVectors(i[0],r).normalize(),s[0].crossVectors(i[0],a),o[0].crossVectors(i[0],s[0]);for(let h=1;h<=e;h++){if(s[h]=s[h-1].clone(),o[h]=o[h-1].clone(),a.crossVectors(i[h-1],i[h]),a.length()>Number.EPSILON){a.normalize();const d=Math.acos(dr(i[h-1].dot(i[h]),-1,1));s[h].applyMatrix4(l.makeRotationAxis(a,d))}o[h].crossVectors(i[h],s[h])}if(t===!0){let h=Math.acos(dr(s[0].dot(s[e]),-1,1));h/=e,i[0].dot(a.crossVectors(s[0],s[e]))>0&&(h=-h);for(let d=1;d<=e;d++)s[d].applyMatrix4(l.makeRotationAxis(i[d],h*d)),o[d].crossVectors(i[d],s[d])}return{tangents:i,normals:s,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class f1 extends Zt{constructor(e=1,t=1,r=1,i=32,s=1,o=!1,a=0,l=Math.PI*2){super(),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:r,radialSegments:i,heightSegments:s,openEnded:o,thetaStart:a,thetaLength:l};const c=this;i=Math.floor(i),s=Math.floor(s);const A=[],u=[],f=[],h=[];let d=0;const m=[],g=r/2;let p=0;v(),o===!1&&(e>0&&w(!0),t>0&&w(!1)),this.setIndex(A),this.setAttribute("position",new xn(u,3)),this.setAttribute("normal",new xn(f,3)),this.setAttribute("uv",new xn(h,2));function v(){const _=new $,x=new $;let b=0;const B=(t-e)/r;for(let S=0;S<=s;S++){const I=[],M=S/s,P=M*(t-e)+e;for(let D=0;D<=i;D++){const T=D/i,y=T*l+a,E=Math.sin(y),R=Math.cos(y);x.x=P*E,x.y=-M*r+g,x.z=P*R,u.push(x.x,x.y,x.z),_.set(E,B,R).normalize(),f.push(_.x,_.y,_.z),h.push(T,1-M),I.push(d++)}m.push(I)}for(let S=0;S0&&(A.push(M,P,T),b+=3),t>0&&(A.push(P,D,T),b+=3)}c.addGroup(p,b,0),p+=b}function w(_){const x=d,b=new je,B=new $;let S=0;const I=_===!0?e:t,M=_===!0?1:-1;for(let D=1;D<=i;D++)u.push(0,g*M,0),f.push(0,M,0),h.push(.5,.5),d++;const P=d;for(let D=0;D<=i;D++){const y=D/i*l+a,E=Math.cos(y),R=Math.sin(y);B.x=I*R,B.y=g*M,B.z=I*E,u.push(B.x,B.y,B.z),f.push(0,M,0),b.x=E*.5+.5,b.y=R*.5*M+.5,h.push(b.x,b.y),d++}for(let D=0;D80*t){a=c=n[0],l=A=n[1];for(let d=t;dc&&(c=u),f>A&&(A=f);h=Math.max(c-a,A-l),h=h!==0?32767/h:0}return Vg(s,o,t,a,l,h,0),o}};function Rz(n,e,t,r,i){let s,o;if(i===Vse(n,e,t,r)>0)for(s=e;s=e;s-=r)o=lD(s,n[s],n[s+1],o);return o&&h1(o,o.next)&&(Wg(o),o=o.next),o}function Pu(n,e){if(!n)return n;e||(e=n);let t=n,r;do if(r=!1,!t.steiner&&(h1(t,t.next)||Kn(t.prev,t,t.next)===0)){if(Wg(t),t=e=t.prev,t===t.next)break;r=!0}else t=t.next;while(r||t!==e);return e}function Vg(n,e,t,r,i,s,o){if(!n)return;!o&&s&&Ose(n,r,i,s);let a=n,l,c;for(;n.prev!==n.next;){if(l=n.prev,c=n.next,s?Ise(n,r,i,s):Tse(n)){e.push(l.i/t|0),e.push(n.i/t|0),e.push(c.i/t|0),Wg(n),n=c.next,a=c.next;continue}if(n=c,n===a){o?o===1?(n=Rse(Pu(n),e,t),Vg(n,e,t,r,i,s,2)):o===2&&Use(n,e,t,r,i,s):Vg(Pu(n),e,t,r,i,s,1);break}}}function Tse(n){const e=n.prev,t=n,r=n.next;if(Kn(e,t,r)>=0)return!1;const i=e.x,s=t.x,o=r.x,a=e.y,l=t.y,c=r.y,A=is?i>o?i:o:s>o?s:o,h=a>l?a>c?a:c:l>c?l:c;let d=r.next;for(;d!==e;){if(d.x>=A&&d.x<=f&&d.y>=u&&d.y<=h&&Oh(i,a,s,l,o,c,d.x,d.y)&&Kn(d.prev,d,d.next)>=0)return!1;d=d.next}return!0}function Ise(n,e,t,r){const i=n.prev,s=n,o=n.next;if(Kn(i,s,o)>=0)return!1;const a=i.x,l=s.x,c=o.x,A=i.y,u=s.y,f=o.y,h=al?a>c?a:c:l>c?l:c,g=A>u?A>f?A:f:u>f?u:f,p=IC(h,d,e,t,r),v=IC(m,g,e,t,r);let w=n.prevZ,_=n.nextZ;for(;w&&w.z>=p&&_&&_.z<=v;){if(w.x>=h&&w.x<=m&&w.y>=d&&w.y<=g&&w!==i&&w!==o&&Oh(a,A,l,u,c,f,w.x,w.y)&&Kn(w.prev,w,w.next)>=0||(w=w.prevZ,_.x>=h&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Oh(a,A,l,u,c,f,_.x,_.y)&&Kn(_.prev,_,_.next)>=0))return!1;_=_.nextZ}for(;w&&w.z>=p;){if(w.x>=h&&w.x<=m&&w.y>=d&&w.y<=g&&w!==i&&w!==o&&Oh(a,A,l,u,c,f,w.x,w.y)&&Kn(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;_&&_.z<=v;){if(_.x>=h&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Oh(a,A,l,u,c,f,_.x,_.y)&&Kn(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function Rse(n,e,t){let r=n;do{const i=r.prev,s=r.next.next;!h1(i,s)&&Uz(i,r,r.next,s)&&jg(i,s)&&jg(s,i)&&(e.push(i.i/t|0),e.push(r.i/t|0),e.push(s.i/t|0),Wg(r),Wg(r.next),r=n=s),r=r.next}while(r!==n);return Pu(r)}function Use(n,e,t,r,i,s){let o=n;do{let a=o.next.next;for(;a!==o.prev;){if(o.i!==a.i&&Qse(o,a)){let l=Fz(o,a);o=Pu(o,o.next),l=Pu(l,l.next),Vg(o,e,t,r,i,s,0),Vg(l,e,t,r,i,s,0);return}a=a.next}o=o.next}while(o!==n)}function Fse(n,e,t,r){const i=[];let s,o,a,l,c;for(s=0,o=e.length;s=t.next.y&&t.next.y!==t.y){const f=t.x+(o-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(f<=s&&f>r&&(r=f,i=t.x=t.x&&t.x>=l&&s!==t.x&&Oh(oi.x||t.x===i.x&&Nse(i,t)))&&(i=t,A=u)),t=t.next;while(t!==a);return i}function Nse(n,e){return Kn(n.prev,n,e.prev)<0&&Kn(e.next,n,n.next)<0}function Ose(n,e,t,r){let i=n;do i.z===0&&(i.z=IC(i.x,i.y,e,t,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==n);i.prevZ.nextZ=null,i.prevZ=null,kse(i)}function kse(n){let e,t,r,i,s,o,a,l,c=1;do{for(t=n,n=null,s=null,o=0;t;){for(o++,r=t,a=0,e=0;e0||l>0&&r;)a!==0&&(l===0||!r||t.z<=r.z)?(i=t,t=t.nextZ,a--):(i=r,r=r.nextZ,l--),s?s.nextZ=i:n=i,i.prevZ=s,s=i;t=r}s.nextZ=null,c*=2}while(o>1);return n}function IC(n,e,t,r,i){return n=(n-t)*i|0,e=(e-r)*i|0,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,n|e<<1}function Hse(n){let e=n,t=n;do(e.x=(n-o)*(s-a)&&(n-o)*(r-a)>=(t-o)*(e-a)&&(t-o)*(s-a)>=(i-o)*(r-a)}function Qse(n,e){return n.next.i!==e.i&&n.prev.i!==e.i&&!zse(n,e)&&(jg(n,e)&&jg(e,n)&&Gse(n,e)&&(Kn(n.prev,n,e.prev)||Kn(n,e.prev,e))||h1(n,e)&&Kn(n.prev,n,n.next)>0&&Kn(e.prev,e,e.next)>0)}function Kn(n,e,t){return(e.y-n.y)*(t.x-e.x)-(e.x-n.x)*(t.y-e.y)}function h1(n,e){return n.x===e.x&&n.y===e.y}function Uz(n,e,t,r){const i=Qv(Kn(n,e,t)),s=Qv(Kn(n,e,r)),o=Qv(Kn(t,r,n)),a=Qv(Kn(t,r,e));return!!(i!==s&&o!==a||i===0&&Hv(n,t,e)||s===0&&Hv(n,r,e)||o===0&&Hv(t,n,r)||a===0&&Hv(t,e,r))}function Hv(n,e,t){return e.x<=Math.max(n.x,t.x)&&e.x>=Math.min(n.x,t.x)&&e.y<=Math.max(n.y,t.y)&&e.y>=Math.min(n.y,t.y)}function Qv(n){return n>0?1:n<0?-1:0}function zse(n,e){let t=n;do{if(t.i!==n.i&&t.next.i!==n.i&&t.i!==e.i&&t.next.i!==e.i&&Uz(t,t.next,n,e))return!0;t=t.next}while(t!==n);return!1}function jg(n,e){return Kn(n.prev,n,n.next)<0?Kn(n,e,n.next)>=0&&Kn(n,n.prev,e)>=0:Kn(n,e,n.prev)<0||Kn(n,n.next,e)<0}function Gse(n,e){let t=n,r=!1;const i=(n.x+e.x)/2,s=(n.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&i<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(r=!r),t=t.next;while(t!==n);return r}function Fz(n,e){const t=new RC(n.i,n.x,n.y),r=new RC(e.i,e.x,e.y),i=n.next,s=e.prev;return n.next=e,e.prev=n,t.next=i,i.prev=t,r.next=t,t.prev=r,s.next=r,r.prev=s,r}function lD(n,e,t,r){const i=new RC(n,e,t);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Wg(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function RC(n,e,t){this.i=n,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Vse(n,e,t,r){let i=0;for(let s=e,o=t-r;s2&&n[e-1].equals(n[0])&&n.pop()}function AD(n,e){for(let t=0;t0)&&h.push(w,_,b),(p!==r-1||l0!=e>0&&this.version++,this._anisotropy=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get dispersion(){return this._dispersion}set dispersion(e){this._dispersion>0!=e>0&&this.version++,this._dispersion=e}get sheen(){return this._sheen}set sheen(e){this._sheen>0!=e>0&&this.version++,this._sheen=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=e.anisotropy,this.anisotropyRotation=e.anisotropyRotation,this.anisotropyMap=e.anisotropyMap,this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.dispersion=e.dispersion,this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class WE extends os{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new He(16777215),this.specular=new He(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new He(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Kd,this.normalScale=new je(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new tr,this.combine=i1,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class jse extends os{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Kd,this.normalScale=new je(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class Wse extends os{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new He(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new He(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Kd,this.normalScale=new je(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new tr,this.combine=i1,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}function zv(n,e,t){return!n||!t&&n.constructor===e?n:typeof e.BYTES_PER_ELEMENT=="number"?new e(n):Array.prototype.slice.call(n)}function Kse(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function Xse(n){function e(i,s){return n[i]-n[s]}const t=n.length,r=new Array(t);for(let i=0;i!==t;++i)r[i]=i;return r.sort(e),r}function uD(n,e,t){const r=n.length,i=new n.constructor(r);for(let s=0,o=0;o!==r;++s){const a=t[s]*e;for(let l=0;l!==e;++l)i[o++]=n[a+l]}return i}function Pz(n,e,t,r){let i=1,s=n[0];for(;s!==void 0&&s[r]===void 0;)s=n[i++];if(s===void 0)return;let o=s[r];if(o!==void 0)if(Array.isArray(o))do o=s[r],o!==void 0&&(e.push(s.time),t.push.apply(t,o)),s=n[i++];while(s!==void 0);else if(o.toArray!==void 0)do o=s[r],o!==void 0&&(e.push(s.time),o.toArray(t,t.length)),s=n[i++];while(s!==void 0);else do o=s[r],o!==void 0&&(e.push(s.time),t.push(o)),s=n[i++];while(s!==void 0)}class w0{constructor(e,t,r,i){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=i!==void 0?i:new t.constructor(r),this.sampleValues=t,this.valueSize=r,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let r=this._cachedIndex,i=t[r],s=t[r-1];e:{t:{let o;n:{r:if(!(e=s)){const a=t[1];e=s)break t}o=r,r=0;break n}break e}for(;r>>1;et;)--o;if(++o,s!==0||o!==i){s>=o&&(o=Math.max(o,1),s=o-1);const a=this.getValueSize();this.times=r.slice(s,o),this.values=this.values.slice(s*a,o*a)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const r=this.times,i=this.values,s=r.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let a=0;a!==s;a++){const l=r[a];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,l),e=!1;break}if(o!==null&&o>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,l,o),e=!1;break}o=l}if(i!==void 0&&Kse(i))for(let a=0,l=i.length;a!==l;++a){const c=i[a];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,c),e=!1;break}}return e}optimize(){const e=this.times.slice(),t=this.values.slice(),r=this.getValueSize(),i=this.getInterpolation()===AE,s=e.length-1;let o=1;for(let a=1;a0){e[o]=e[s];for(let a=s*r,l=o*r,c=0;c!==r;++c)t[l+c]=t[a+c];++o}return o!==e.length?(this.times=e.slice(0,o),this.values=t.slice(0,o*r)):(this.times=e,this.values=t),this}clone(){const e=this.times.slice(),t=this.values.slice(),r=this.constructor,i=new r(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}sl.prototype.TimeBufferType=Float32Array;sl.prototype.ValueBufferType=Float32Array;sl.prototype.DefaultInterpolation=Pd;class $d extends sl{constructor(e,t,r){super(e,t,r)}}$d.prototype.ValueTypeName="bool";$d.prototype.ValueBufferType=Array;$d.prototype.DefaultInterpolation=Fd;$d.prototype.InterpolantFactoryMethodLinear=void 0;$d.prototype.InterpolantFactoryMethodSmooth=void 0;class Dz extends sl{}Dz.prototype.ValueTypeName="color";class Lu extends sl{}Lu.prototype.ValueTypeName="number";class Zse extends w0{constructor(e,t,r,i){super(e,t,r,i)}interpolate_(e,t,r,i){const s=this.resultBuffer,o=this.sampleValues,a=this.valueSize,l=(r-t)/(i-t);let c=e*a;for(let A=c+a;c!==A;c+=4)tt.slerpFlat(s,0,o,c-a,o,c,l);return s}}class Ja extends sl{InterpolantFactoryMethodLinear(e){return new Zse(this.times,this.values,this.getValueSize(),e)}}Ja.prototype.ValueTypeName="quaternion";Ja.prototype.InterpolantFactoryMethodSmooth=void 0;class Zd extends sl{constructor(e,t,r){super(e,t,r)}}Zd.prototype.ValueTypeName="string";Zd.prototype.ValueBufferType=Array;Zd.prototype.DefaultInterpolation=Fd;Zd.prototype.InterpolantFactoryMethodLinear=void 0;Zd.prototype.InterpolantFactoryMethodSmooth=void 0;class ic extends sl{}ic.prototype.ValueTypeName="vector";class Du{constructor(e="",t=-1,r=[],i=RR){this.name=e,this.tracks=r,this.duration=t,this.blendMode=i,this.uuid=na(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],r=e.tracks,i=1/(e.fps||1);for(let o=0,a=r.length;o!==a;++o)t.push(Jse(r[o]).scale(i));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],r=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,o=r.length;s!==o;++s)t.push(sl.toJSON(r[s]));return i}static CreateFromMorphTargetSequence(e,t,r,i){const s=t.length,o=[];for(let a=0;a1){const u=A[1];let f=i[u];f||(i[u]=f=[]),f.push(c)}}const o=[];for(const a in i)o.push(this.CreateFromMorphTargetSequence(a,i[a],t,r));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const r=function(u,f,h,d,m){if(h.length!==0){const g=[],p=[];Pz(h,g,p,d),g.length!==0&&m.push(new u(f,g,p))}},i=[],s=e.name||"default",o=e.fps||30,a=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let u=0;u{t&&t(s),this.manager.itemEnd(e)},0),s;if(pl[e]!==void 0){pl[e].push({onLoad:t,onProgress:r,onError:i});return}pl[e]=[],pl[e].push({onLoad:t,onProgress:r,onError:i});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,l=this.responseType;fetch(o).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const A=pl[e],u=c.body.getReader(),f=c.headers.get("X-File-Size")||c.headers.get("Content-Length"),h=f?parseInt(f):0,d=h!==0;let m=0;const g=new ReadableStream({start(p){v();function v(){u.read().then(({done:w,value:_})=>{if(w)p.close();else{m+=_.byteLength;const x=new ProgressEvent("progress",{lengthComputable:d,loaded:m,total:h});for(let b=0,B=A.length;b{p.error(w)})}}});return new Response(g)}else throw new toe(`fetch for "${c.url}" responded with ${c.status}: ${c.statusText}`,c)}).then(c=>{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(A=>new DOMParser().parseFromString(A,a));case"json":return c.json();default:if(a===void 0)return c.text();{const u=/charset="?([^;"\s]*)"?/i.exec(a),f=u&&u[1]?u[1].toLowerCase():void 0,h=new TextDecoder(f);return c.arrayBuffer().then(d=>h.decode(d))}}}).then(c=>{Yc.add(e,c);const A=pl[e];delete pl[e];for(let u=0,f=A.length;u{const A=pl[e];if(A===void 0)throw this.manager.itemError(e),c;delete pl[e];for(let u=0,f=A.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class Oz extends el{constructor(e){super(e)}load(e,t,r,i){this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Yc.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const a=Qg("img");function l(){A(),Yc.add(e,this),t&&t(this),s.manager.itemEnd(e)}function c(u){A(),i&&i(u),s.manager.itemError(e),s.manager.itemEnd(e)}function A(){a.removeEventListener("load",l,!1),a.removeEventListener("error",c,!1)}return a.addEventListener("load",l,!1),a.addEventListener("error",c,!1),e.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(a.crossOrigin=this.crossOrigin),s.manager.itemStart(e),a.src=e,a}}class noe extends el{constructor(e){super(e)}load(e,t,r,i){const s=this,o=new _u,a=new d1(this.manager);return a.setResponseType("arraybuffer"),a.setRequestHeader(this.requestHeader),a.setPath(this.path),a.setWithCredentials(s.withCredentials),a.load(e,function(l){let c;try{c=s.parse(l)}catch(A){if(i!==void 0)i(A);else{console.error(A);return}}c.image!==void 0?o.image=c.image:c.data!==void 0&&(o.image.width=c.width,o.image.height=c.height,o.image.data=c.data),o.wrapS=c.wrapS!==void 0?c.wrapS:Is,o.wrapT=c.wrapT!==void 0?c.wrapT:Is,o.magFilter=c.magFilter!==void 0?c.magFilter:Lr,o.minFilter=c.minFilter!==void 0?c.minFilter:Lr,o.anisotropy=c.anisotropy!==void 0?c.anisotropy:1,c.colorSpace!==void 0&&(o.colorSpace=c.colorSpace),c.flipY!==void 0&&(o.flipY=c.flipY),c.format!==void 0&&(o.format=c.format),c.type!==void 0&&(o.type=c.type),c.mipmaps!==void 0&&(o.mipmaps=c.mipmaps,o.minFilter=qo),c.mipmapCount===1&&(o.minFilter=Lr),c.generateMipmaps!==void 0&&(o.generateMipmaps=c.generateMipmaps),o.needsUpdate=!0,t&&t(o,c)},r,i),o}}class Xu extends el{constructor(e){super(e)}load(e,t,r,i){const s=new Hn,o=new Oz(this.manager);return o.setCrossOrigin(this.crossOrigin),o.setPath(this.path),o.load(e,function(a){s.image=a,s.needsUpdate=!0,t!==void 0&&t(s)},r,i),s}}class p1 extends Ft{constructor(e,t=1){super(),this.isLight=!0,this.type="Light",this.color=new He(e),this.intensity=t}dispose(){}copy(e,t){return super.copy(e,t),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){const t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,this.groundColor!==void 0&&(t.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(t.object.distance=this.distance),this.angle!==void 0&&(t.object.angle=this.angle),this.decay!==void 0&&(t.object.decay=this.decay),this.penumbra!==void 0&&(t.object.penumbra=this.penumbra),this.shadow!==void 0&&(t.object.shadow=this.shadow.toJSON()),this.target!==void 0&&(t.object.target=this.target.uuid),t}}const KE=new ke,fD=new $,hD=new $;class zR{constructor(e){this.camera=e,this.intensity=1,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new je(512,512),this.map=null,this.mapPass=null,this.matrix=new ke,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new c1,this._frameExtents=new je(1,1),this._viewportCount=1,this._viewports=[new Ut(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){const t=this.camera,r=this.matrix;fD.setFromMatrixPosition(e.matrixWorld),t.position.copy(fD),hD.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(hD),t.updateMatrixWorld(),KE.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(KE),r.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),r.multiply(KE)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.intensity=e.intensity,this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){const e={};return this.intensity!==1&&(e.intensity=this.intensity),this.bias!==0&&(e.bias=this.bias),this.normalBias!==0&&(e.normalBias=this.normalBias),this.radius!==1&&(e.radius=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}}class roe extends zR{constructor(){super(new Fr(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(e){const t=this.camera,r=Ld*2*e.angle*this.focus,i=this.mapSize.width/this.mapSize.height,s=e.distance||t.far;(r!==t.fov||i!==t.aspect||s!==t.far)&&(t.fov=r,t.aspect=i,t.far=s,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}}class kz extends p1{constructor(e,t,r=0,i=Math.PI/3,s=0,o=2){super(e,t),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(Ft.DEFAULT_UP),this.updateMatrix(),this.target=new Ft,this.distance=r,this.angle=i,this.penumbra=s,this.decay=o,this.map=null,this.shadow=new roe}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}const dD=new ke,Np=new $,XE=new $;class ioe extends zR{constructor(){super(new Fr(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new je(4,2),this._viewportCount=6,this._viewports=[new Ut(2,1,1,1),new Ut(0,1,1,1),new Ut(3,1,1,1),new Ut(1,1,1,1),new Ut(3,0,1,1),new Ut(1,0,1,1)],this._cubeDirections=[new $(1,0,0),new $(-1,0,0),new $(0,0,1),new $(0,0,-1),new $(0,1,0),new $(0,-1,0)],this._cubeUps=[new $(0,1,0),new $(0,1,0),new $(0,1,0),new $(0,1,0),new $(0,0,1),new $(0,0,-1)]}updateMatrices(e,t=0){const r=this.camera,i=this.matrix,s=e.distance||r.far;s!==r.far&&(r.far=s,r.updateProjectionMatrix()),Np.setFromMatrixPosition(e.matrixWorld),r.position.copy(Np),XE.copy(r.position),XE.add(this._cubeDirections[t]),r.up.copy(this._cubeUps[t]),r.lookAt(XE),r.updateMatrixWorld(),i.makeTranslation(-Np.x,-Np.y,-Np.z),dD.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse),this._frustum.setFromProjectionMatrix(dD)}}class UC extends p1{constructor(e,t,r=0,i=2){super(e,t),this.isPointLight=!0,this.type="PointLight",this.distance=r,this.decay=i,this.shadow=new ioe}get power(){return this.intensity*4*Math.PI}set power(e){this.intensity=e/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.decay=e.decay,this.shadow=e.shadow.clone(),this}}class soe extends zR{constructor(){super(new g0(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class GR extends p1{constructor(e,t){super(e,t),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(Ft.DEFAULT_UP),this.updateMatrix(),this.target=new Ft,this.shadow=new soe}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}class Hz extends p1{constructor(e,t){super(e,t),this.isAmbientLight=!0,this.type="AmbientLight"}}class od{static decodeText(e){if(console.warn("THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead."),typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let r=0,i=e.length;r"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,r,i){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Yc.get(e);if(o!==void 0){if(s.manager.itemStart(e),o.then){o.then(c=>{t&&t(c),s.manager.itemEnd(e)}).catch(c=>{i&&i(c)});return}return setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o}const a={};a.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",a.headers=this.requestHeader;const l=fetch(e,a).then(function(c){return c.blob()}).then(function(c){return createImageBitmap(c,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(c){return Yc.add(e,c),t&&t(c),s.manager.itemEnd(e),c}).catch(function(c){i&&i(c),Yc.remove(e),s.manager.itemError(e),s.manager.itemEnd(e)});Yc.add(e,l),s.manager.itemStart(e)}}class Qz{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=pD(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=pD();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function pD(){return performance.now()}class aoe{constructor(e,t,r){this.binding=e,this.valueSize=r;let i,s,o;switch(t){case"quaternion":i=this._slerp,s=this._slerpAdditive,o=this._setAdditiveIdentityQuaternion,this.buffer=new Float64Array(r*6),this._workIndex=5;break;case"string":case"bool":i=this._select,s=this._select,o=this._setAdditiveIdentityOther,this.buffer=new Array(r*5);break;default:i=this._lerp,s=this._lerpAdditive,o=this._setAdditiveIdentityNumeric,this.buffer=new Float64Array(r*5)}this._mixBufferRegion=i,this._mixBufferRegionAdditive=s,this._setIdentity=o,this._origIndex=3,this._addIndex=4,this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,this.useCount=0,this.referenceCount=0}accumulate(e,t){const r=this.buffer,i=this.valueSize,s=e*i+i;let o=this.cumulativeWeight;if(o===0){for(let a=0;a!==i;++a)r[s+a]=r[a];o=t}else{o+=t;const a=t/o;this._mixBufferRegion(r,s,0,a,i)}this.cumulativeWeight=o}accumulateAdditive(e){const t=this.buffer,r=this.valueSize,i=r*this._addIndex;this.cumulativeWeightAdditive===0&&this._setIdentity(),this._mixBufferRegionAdditive(t,i,0,e,r),this.cumulativeWeightAdditive+=e}apply(e){const t=this.valueSize,r=this.buffer,i=e*t+t,s=this.cumulativeWeight,o=this.cumulativeWeightAdditive,a=this.binding;if(this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,s<1){const l=t*this._origIndex;this._mixBufferRegion(r,i,l,1-s,t)}o>0&&this._mixBufferRegionAdditive(r,i,this._addIndex*t,1,t);for(let l=t,c=t+t;l!==c;++l)if(r[l]!==r[l+t]){a.setValue(r,i);break}}saveOriginalState(){const e=this.binding,t=this.buffer,r=this.valueSize,i=r*this._origIndex;e.getValue(t,i);for(let s=r,o=i;s!==o;++s)t[s]=t[i+s%r];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let r=e;r=.5)for(let o=0;o!==s;++o)e[t+o]=e[r+o]}_slerp(e,t,r,i){tt.slerpFlat(e,t,e,t,e,r,i)}_slerpAdditive(e,t,r,i,s){const o=this._workIndex*s;tt.multiplyQuaternionsFlat(e,o,e,t,e,r),tt.slerpFlat(e,t,e,t,e,o,i)}_lerp(e,t,r,i,s){const o=1-i;for(let a=0;a!==s;++a){const l=t+a;e[l]=e[l]*o+e[r+a]*i}}_lerpAdditive(e,t,r,i,s){for(let o=0;o!==s;++o){const a=t+o;e[a]=e[a]+e[r+o]*i}}}const VR="\\[\\]\\.:\\/",loe=new RegExp("["+VR+"]","g"),jR="[^"+VR+"]",coe="[^"+VR.replace("\\.","")+"]",Aoe=/((?:WC+[\/:])*)/.source.replace("WC",jR),uoe=/(WCOD+)?/.source.replace("WCOD",coe),foe=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",jR),hoe=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",jR),doe=new RegExp("^"+Aoe+uoe+foe+hoe+"$"),poe=["material","materials","bones","map"];class moe{constructor(e,t,r){const i=r||Mt.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const r=this._targetGroup.nCachedObjects_,i=this._bindings[r];i!==void 0&&i.getValue(e,t)}setValue(e,t){const r=this._bindings;for(let i=this._targetGroup.nCachedObjects_,s=r.length;i!==s;++i)r[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,r=e.length;t!==r;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,r=e.length;t!==r;++t)e[t].unbind()}}class Mt{constructor(e,t,r){this.path=t,this.parsedPath=r||Mt.parseTrackName(t),this.node=Mt.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,r){return e&&e.isAnimationObjectGroup?new Mt.Composite(e,t,r):new Mt(e,t,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(loe,"")}static parseTrackName(e){const t=doe.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const r={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=r.nodeName&&r.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const s=r.nodeName.substring(i+1);poe.indexOf(s)!==-1&&(r.nodeName=r.nodeName.substring(0,i),r.objectName=s)}if(r.propertyName===null||r.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return r}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const r=e.skeleton.getBoneByName(t);if(r!==void 0)return r}if(e.children){const r=function(s){for(let o=0;o0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case xJ:for(let A=0,u=l.length;A!==u;++A)l[A].evaluate(o),c[A].accumulateAdditive(a);break;case RR:default:for(let A=0,u=l.length;A!==u;++A)l[A].evaluate(o),c[A].accumulate(i,a)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const r=this._weightInterpolant;if(r!==null){const i=r.evaluate(e)[0];t*=i,e>r.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const r=this._timeScaleInterpolant;if(r!==null){const i=r.evaluate(e)[0];t*=i,e>r.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,r=this.loop;let i=this.time+e,s=this._loopCount;const o=r===_J;if(e===0)return s===-1?i:o&&(s&1)===1?t-i:i;if(r===yJ){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=t)i=t;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,o)):this._setEndings(this.repetitions===0,!0,o)),i>=t||i<0){const a=Math.floor(i/t);i-=t*a,s+=Math.abs(a);const l=this.repetitions-s;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?t:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,o)}else this._setEndings(!1,!1,o);this._loopCount=s,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:a})}}else this.time=i;if(o&&(s&1)===1)return t-i}return i}_setEndings(e,t,r){const i=this._interpolantSettings;r?(i.endingStart=Dh,i.endingEnd=Dh):(e?i.endingStart=this.zeroSlopeAtStart?Dh:Lh:i.endingStart=U_,t?i.endingEnd=this.zeroSlopeAtEnd?Dh:Lh:i.endingEnd=U_)}_scheduleFading(e,t,r){const i=this._mixer,s=i.time;let o=this._weightInterpolant;o===null&&(o=i._lendControlInterpolant(),this._weightInterpolant=o);const a=o.parameterPositions,l=o.sampleValues;return a[0]=s,l[0]=t,a[1]=s+e,l[1]=r,this}}const voe=new Float32Array(1);class yoe extends RA{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const r=e._localRoot||this._root,i=e._clip.tracks,s=i.length,o=e._propertyBindings,a=e._interpolants,l=r.uuid,c=this._bindingsByRootAndName;let A=c[l];A===void 0&&(A={},c[l]=A);for(let u=0;u!==s;++u){const f=i[u],h=f.name;let d=A[h];if(d!==void 0)++d.referenceCount,o[u]=d;else{if(d=o[u],d!==void 0){d._cacheIndex===null&&(++d.referenceCount,this._addInactiveBinding(d,l,h));continue}const m=t&&t._propertyBindings[u].binding.parsedPath;d=new aoe(Mt.create(r,h,m),f.ValueTypeName,f.getValueSize()),++d.referenceCount,this._addInactiveBinding(d,l,h),o[u]=d}a[u].resultBuffer=d.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const r=(e._localRoot||this._root).uuid,i=e._clip.uuid,s=this._actionsByClip[i];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,i,r)}const t=e._propertyBindings;for(let r=0,i=t.length;r!==i;++r){const s=t[r];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let r=0,i=t.length;r!==i;++r){const s=t[r];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--r)e[r].stop();return this}update(e){e*=this.timeScale;const t=this._actions,r=this._nActiveActions,i=this.time+=e,s=Math.sign(e),o=this._accuIndex^=1;for(let c=0;c!==r;++c)t[c]._update(i,e,s,o);const a=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)a[c].apply(o);return this}setTime(e){this.time=0;for(let t=0;tMath.PI&&(r-=Vi),i<-Math.PI?i+=Vi:i>Math.PI&&(i-=Vi),r<=i?this._spherical.theta=Math.max(r,Math.min(i,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(r+i)/2?Math.max(r,this._spherical.theta):Math.min(i,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let s=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radius=this._clampDistance(this._spherical.radius);else{const o=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),s=o!=this._spherical.radius}if(Ir.setFromSpherical(this._spherical),Ir.applyQuaternion(this._quatInverse),t.copy(this.target).add(Ir),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let o=null;if(this.object.isPerspectiveCamera){const a=Ir.length();o=this._clampDistance(a*this._scale);const l=a-o;this.object.position.addScaledVector(this._dollyDirection,l),this.object.updateMatrixWorld(),s=!!l}else if(this.object.isOrthographicCamera){const a=new $(this._mouse.x,this._mouse.y,0);a.unproject(this.object);const l=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),s=l!==this.object.zoom;const c=new $(this._mouse.x,this._mouse.y,0);c.unproject(this.object),this.object.position.sub(c).add(a),this.object.updateMatrixWorld(),o=Ir.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),this.zoomToCursor=!1;o!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(o).add(this.object.position):(Vv.origin.copy(this.object.position),Vv.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(Vv.direction))YE||8*(1-this._lastQuaternion.dot(this.object.quaternion))>YE||this._lastTargetPosition.distanceToSquared(this.target)>YE?(this.dispatchEvent(_D),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(e){return e!==null?Vi/60*this.autoRotateSpeed*e:Vi/60/60*this.autoRotateSpeed}_getZoomScale(e){const t=Math.abs(e*.01);return Math.pow(.95,this.zoomSpeed*t)}_rotateLeft(e){this._sphericalDelta.theta-=e}_rotateUp(e){this._sphericalDelta.phi-=e}_panLeft(e,t){Ir.setFromMatrixColumn(t,0),Ir.multiplyScalar(-e),this._panOffset.add(Ir)}_panUp(e,t){this.screenSpacePanning===!0?Ir.setFromMatrixColumn(t,1):(Ir.setFromMatrixColumn(t,0),Ir.crossVectors(this.object.up,Ir)),Ir.multiplyScalar(e),this._panOffset.add(Ir)}_pan(e,t){const r=this.domElement;if(this.object.isPerspectiveCamera){const i=this.object.position;Ir.copy(i).sub(this.target);let s=Ir.length();s*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*e*s/r.clientHeight,this.object.matrix),this._panUp(2*t*s/r.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(e*(this.object.right-this.object.left)/this.object.zoom/r.clientWidth,this.object.matrix),this._panUp(t*(this.object.top-this.object.bottom)/this.object.zoom/r.clientHeight,this.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),this.enablePan=!1)}_dollyOut(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_dollyIn(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_updateZoomParameters(e,t){if(!this.zoomToCursor)return;this._performCursorZoom=!0;const r=this.domElement.getBoundingClientRect(),i=e-r.left,s=t-r.top,o=r.width,a=r.height;this._mouse.x=i/o*2-1,this._mouse.y=-(s/a)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(e){return Math.max(this.minDistance,Math.min(this.maxDistance,e))}_handleMouseDownRotate(e){this._rotateStart.set(e.clientX,e.clientY)}_handleMouseDownDolly(e){this._updateZoomParameters(e.clientX,e.clientX),this._dollyStart.set(e.clientX,e.clientY)}_handleMouseDownPan(e){this._panStart.set(e.clientX,e.clientY)}_handleMouseMoveRotate(e){this._rotateEnd.set(e.clientX,e.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const t=this.domElement;this._rotateLeft(Vi*this._rotateDelta.x/t.clientHeight),this._rotateUp(Vi*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(e){this._dollyEnd.set(e.clientX,e.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(e){this._panEnd.set(e.clientX,e.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(e){this._updateZoomParameters(e.clientX,e.clientY),e.deltaY<0?this._dollyIn(this._getZoomScale(e.deltaY)):e.deltaY>0&&this._dollyOut(this._getZoomScale(e.deltaY)),this.update()}_handleKeyDown(e){let t=!1;switch(e.code){case this.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateUp(Vi*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,this.keyPanSpeed),t=!0;break;case this.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateUp(-Vi*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,-this.keyPanSpeed),t=!0;break;case this.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateLeft(Vi*this.rotateSpeed/this.domElement.clientHeight):this._pan(this.keyPanSpeed,0),t=!0;break;case this.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateLeft(-Vi*this.rotateSpeed/this.domElement.clientHeight):this._pan(-this.keyPanSpeed,0),t=!0;break}t&&(e.preventDefault(),this.update())}_handleTouchStartRotate(e){if(this._pointers.length===1)this._rotateStart.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),r=.5*(e.pageX+t.x),i=.5*(e.pageY+t.y);this._rotateStart.set(r,i)}}_handleTouchStartPan(e){if(this._pointers.length===1)this._panStart.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),r=.5*(e.pageX+t.x),i=.5*(e.pageY+t.y);this._panStart.set(r,i)}}_handleTouchStartDolly(e){const t=this._getSecondPointerPosition(e),r=e.pageX-t.x,i=e.pageY-t.y,s=Math.sqrt(r*r+i*i);this._dollyStart.set(0,s)}_handleTouchStartDollyPan(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enablePan&&this._handleTouchStartPan(e)}_handleTouchStartDollyRotate(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enableRotate&&this._handleTouchStartRotate(e)}_handleTouchMoveRotate(e){if(this._pointers.length==1)this._rotateEnd.set(e.pageX,e.pageY);else{const r=this._getSecondPointerPosition(e),i=.5*(e.pageX+r.x),s=.5*(e.pageY+r.y);this._rotateEnd.set(i,s)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const t=this.domElement;this._rotateLeft(Vi*this._rotateDelta.x/t.clientHeight),this._rotateUp(Vi*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(e){if(this._pointers.length===1)this._panEnd.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),r=.5*(e.pageX+t.x),i=.5*(e.pageY+t.y);this._panEnd.set(r,i)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(e){const t=this._getSecondPointerPosition(e),r=e.pageX-t.x,i=e.pageY-t.y,s=Math.sqrt(r*r+i*i);this._dollyEnd.set(0,s),this._dollyDelta.set(0,Math.pow(this._dollyEnd.y/this._dollyStart.y,this.zoomSpeed)),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);const o=(e.pageX+t.x)*.5,a=(e.pageY+t.y)*.5;this._updateZoomParameters(o,a)}_handleTouchMoveDollyPan(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enablePan&&this._handleTouchMovePan(e)}_handleTouchMoveDollyRotate(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enableRotate&&this._handleTouchMoveRotate(e)}_addPointer(e){this._pointers.push(e.pointerId)}_removePointer(e){delete this._pointerPositions[e.pointerId];for(let t=0;t=2.0 are supported."));return}const c=new dae(s,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});c.fileLoader.setRequestHeader(this.requestHeader);for(let A=0;A=0&&a[u]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+u+'".')}}c.setExtensions(o),c.setPlugins(a),c.parse(r,i)}parseAsync(e,t){const r=this;return new Promise(function(i,s){r.parse(e,t,i,s)})}}function Doe(){let n={};return{get:function(e){return n[e]},add:function(e,t){n[e]=t},remove:function(e){delete n[e]},removeAll:function(){n={}}}}const Rt={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class Noe{constructor(e){this.parser=e,this.name=Rt.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const e=this.parser,t=this.parser.json.nodes||[];for(let r=0,i=t.length;r=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return t.loadTextureImage(e,s.source,o)}}class Zoe{constructor(e){this.parser=e,this.name=Rt.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){const t=this.name,r=this.parser,i=r.json,s=i.textures[e];if(!s.extensions||!s.extensions[t])return null;const o=s.extensions[t],a=i.images[o.source];let l=r.textureLoader;if(a.uri){const c=r.options.manager.getHandler(a.uri);c!==null&&(l=c)}return this.detectSupport().then(function(c){if(c)return r.loadTextureImage(e,o.source,l);if(i.extensionsRequired&&i.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return r.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class qoe{constructor(e){this.parser=e,this.name=Rt.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(e){const t=this.name,r=this.parser,i=r.json,s=i.textures[e];if(!s.extensions||!s.extensions[t])return null;const o=s.extensions[t],a=i.images[o.source];let l=r.textureLoader;if(a.uri){const c=r.options.manager.getHandler(a.uri);c!==null&&(l=c)}return this.detectSupport().then(function(c){if(c)return r.loadTextureImage(e,o.source,l);if(i.extensionsRequired&&i.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return r.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class Joe{constructor(e){this.name=Rt.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){const t=this.parser.json,r=t.bufferViews[e];if(r.extensions&&r.extensions[this.name]){const i=r.extensions[this.name],s=this.parser.getDependency("buffer",i.buffer),o=this.parser.options.meshoptDecoder;if(!o||!o.supported){if(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return s.then(function(a){const l=i.byteOffset||0,c=i.byteLength||0,A=i.count,u=i.byteStride,f=new Uint8Array(a,l,c);return o.decodeGltfBufferAsync?o.decodeGltfBufferAsync(A,u,f,i.mode,i.filter).then(function(h){return h.buffer}):o.ready.then(function(){const h=new ArrayBuffer(A*u);return o.decodeGltfBuffer(new Uint8Array(h),A,u,f,i.mode,i.filter),h})})}else return null}}let eae=class{constructor(e){this.name=Rt.EXT_MESH_GPU_INSTANCING,this.parser=e}createNodeMesh(e){const t=this.parser.json,r=t.nodes[e];if(!r.extensions||!r.extensions[this.name]||r.mesh===void 0)return null;const i=t.meshes[r.mesh];for(const c of i.primitives)if(c.mode!==eo.TRIANGLES&&c.mode!==eo.TRIANGLE_STRIP&&c.mode!==eo.TRIANGLE_FAN&&c.mode!==void 0)return null;const o=r.extensions[this.name].attributes,a=[],l={};for(const c in o)a.push(this.parser.getDependency("accessor",o[c]).then(A=>(l[c]=A,l[c])));return a.length<1?null:(a.push(this.parser.createNodeMesh(e)),Promise.all(a).then(c=>{const A=c.pop(),u=A.isGroup?A.children:[A],f=c[0].count,h=[];for(const d of u){const m=new ke,g=new $,p=new tt,v=new $(1,1,1),w=new u1(d.geometry,d.material,f);for(let _=0;_0||n.search(/^data\:image\/jpeg/)===0?"image/jpeg":n.search(/\.webp($|\?)/i)>0||n.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const hae=new ke;class dae{constructor(e={},t={}){this.json=e,this.extensions={},this.plugins={},this.options=t,this.cache=new Doe,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let r=!1,i=-1,s=!1,o=-1;if(typeof navigator<"u"){const a=navigator.userAgent;r=/^((?!chrome|android).)*safari/i.test(a)===!0;const l=a.match(/Version\/(\d+)/);i=r&&l?parseInt(l[1],10):-1,s=a.indexOf("Firefox")>-1,o=s?a.match(/Firefox\/([0-9]+)\./)[1]:-1}typeof createImageBitmap>"u"||r&&i<17||s&&o<98?this.textureLoader=new Xu(this.options.manager):this.textureLoader=new ooe(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new d1(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(e){this.extensions=e}setPlugins(e){this.plugins=e}parse(e,t){const r=this,i=this.json,s=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(o){return o._markDefs&&o._markDefs()}),Promise.all(this._invokeAll(function(o){return o.beforeRoot&&o.beforeRoot()})).then(function(){return Promise.all([r.getDependencies("scene"),r.getDependencies("animation"),r.getDependencies("camera")])}).then(function(o){const a={scene:o[0][i.scene||0],scenes:o[0],animations:o[1],cameras:o[2],asset:i.asset,parser:r,userData:{}};return GA(s,a,i),Rl(a,i),Promise.all(r._invokeAll(function(l){return l.afterRoot&&l.afterRoot(a)})).then(function(){for(const l of a.scenes)l.updateMatrixWorld();e(a)})}).catch(t)}_markDefs(){const e=this.json.nodes||[],t=this.json.skins||[],r=this.json.meshes||[];for(let i=0,s=t.length;i{const l=this.associations.get(o);l!=null&&this.associations.set(a,l);for(const[c,A]of o.children.entries())s(A,a.children[c])};return s(r,i),i.name+="_instance_"+e.uses[t]++,i}_invokeOne(e){const t=Object.values(this.plugins);t.push(this);for(let r=0;r=2&&g.setY(I,b[B*l+1]),l>=3&&g.setZ(I,b[B*l+2]),l>=4&&g.setW(I,b[B*l+3]),l>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}g.normalized=d}return g})}loadTexture(e){const t=this.json,r=this.options,s=t.textures[e].source,o=t.images[s];let a=this.textureLoader;if(o.uri){const l=r.manager.getHandler(o.uri);l!==null&&(a=l)}return this.loadTextureImage(e,s,a)}loadTextureImage(e,t,r){const i=this,s=this.json,o=s.textures[e],a=s.images[t],l=(a.uri||a.bufferView)+":"+o.sampler;if(this.textureCache[l])return this.textureCache[l];const c=this.loadImageSource(t,r).then(function(A){A.flipY=!1,A.name=o.name||a.name||"",A.name===""&&typeof a.uri=="string"&&a.uri.startsWith("data:image/")===!1&&(A.name=a.uri);const f=(s.samplers||{})[o.sampler]||{};return A.magFilter=BD[f.magFilter]||Lr,A.minFilter=BD[f.minFilter]||qo,A.wrapS=SD[f.wrapS]||Qs,A.wrapT=SD[f.wrapT]||Qs,i.associations.set(A,{textures:e}),A}).catch(function(){return null});return this.textureCache[l]=c,c}loadImageSource(e,t){const r=this,i=this.json,s=this.options;if(this.sourceCache[e]!==void 0)return this.sourceCache[e].then(u=>u.clone());const o=i.images[e],a=self.URL||self.webkitURL;let l=o.uri||"",c=!1;if(o.bufferView!==void 0)l=r.getDependency("bufferView",o.bufferView).then(function(u){c=!0;const f=new Blob([u],{type:o.mimeType});return l=a.createObjectURL(f),l});else if(o.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+e+" is missing URI and bufferView");const A=Promise.resolve(l).then(function(u){return new Promise(function(f,h){let d=f;t.isImageBitmapLoader===!0&&(d=function(m){const g=new Hn(m);g.needsUpdate=!0,f(g)}),t.load(od.resolveURL(u,s.path),d,void 0,h)})}).then(function(u){return c===!0&&a.revokeObjectURL(l),Rl(u,o),u.userData.mimeType=o.mimeType||fae(o.uri),u}).catch(function(u){throw console.error("THREE.GLTFLoader: Couldn't load texture",l),u});return this.sourceCache[e]=A,A}assignTexture(e,t,r,i){const s=this;return this.getDependency("texture",r.index).then(function(o){if(!o)return null;if(r.texCoord!==void 0&&r.texCoord>0&&(o=o.clone(),o.channel=r.texCoord),s.extensions[Rt.KHR_TEXTURE_TRANSFORM]){const a=r.extensions!==void 0?r.extensions[Rt.KHR_TEXTURE_TRANSFORM]:void 0;if(a){const l=s.associations.get(o);o=s.extensions[Rt.KHR_TEXTURE_TRANSFORM].extendTexture(o,a),s.associations.set(o,l)}}return i!==void 0&&(o.colorSpace=i),e[t]=o,o})}assignFinalMaterial(e){const t=e.geometry;let r=e.material;const i=t.attributes.tangent===void 0,s=t.attributes.color!==void 0,o=t.attributes.normal===void 0;if(e.isPoints){const a="PointsMaterial:"+r.uuid;let l=this.cache.get(a);l||(l=new Iz,os.prototype.copy.call(l,r),l.color.copy(r.color),l.map=r.map,l.sizeAttenuation=!1,this.cache.add(a,l)),r=l}else if(e.isLine){const a="LineBasicMaterial:"+r.uuid;let l=this.cache.get(a);l||(l=new Ac,os.prototype.copy.call(l,r),l.color.copy(r.color),l.map=r.map,this.cache.add(a,l)),r=l}if(i||s||o){let a="ClonedMaterial:"+r.uuid+":";i&&(a+="derivative-tangents:"),s&&(a+="vertex-colors:"),o&&(a+="flat-shading:");let l=this.cache.get(a);l||(l=r.clone(),s&&(l.vertexColors=!0),o&&(l.flatShading=!0),i&&(l.normalScale&&(l.normalScale.y*=-1),l.clearcoatNormalScale&&(l.clearcoatNormalScale.y*=-1)),this.cache.add(a,l),this.associations.set(l,this.associations.get(r))),r=l}e.material=r}getMaterialType(){return Nd}loadMaterial(e){const t=this,r=this.json,i=this.extensions,s=r.materials[e];let o;const a={},l=s.extensions||{},c=[];if(l[Rt.KHR_MATERIALS_UNLIT]){const u=i[Rt.KHR_MATERIALS_UNLIT];o=u.getMaterialType(),c.push(u.extendParams(a,s,t))}else{const u=s.pbrMetallicRoughness||{};if(a.color=new He(1,1,1),a.opacity=1,Array.isArray(u.baseColorFactor)){const f=u.baseColorFactor;a.color.setRGB(f[0],f[1],f[2],Mr),a.opacity=f[3]}u.baseColorTexture!==void 0&&c.push(t.assignTexture(a,"map",u.baseColorTexture,kt)),a.metalness=u.metallicFactor!==void 0?u.metallicFactor:1,a.roughness=u.roughnessFactor!==void 0?u.roughnessFactor:1,u.metallicRoughnessTexture!==void 0&&(c.push(t.assignTexture(a,"metalnessMap",u.metallicRoughnessTexture)),c.push(t.assignTexture(a,"roughnessMap",u.metallicRoughnessTexture))),o=this._invokeOne(function(f){return f.getMaterialType&&f.getMaterialType(e)}),c.push(Promise.all(this._invokeAll(function(f){return f.extendMaterialParams&&f.extendMaterialParams(e,a)})))}s.doubleSided===!0&&(a.side=_i);const A=s.alphaMode||ZE.OPAQUE;if(A===ZE.BLEND?(a.transparent=!0,a.depthWrite=!1):(a.transparent=!1,A===ZE.MASK&&(a.alphaTest=s.alphaCutoff!==void 0?s.alphaCutoff:.5)),s.normalTexture!==void 0&&o!==qi&&(c.push(t.assignTexture(a,"normalMap",s.normalTexture)),a.normalScale=new je(1,1),s.normalTexture.scale!==void 0)){const u=s.normalTexture.scale;a.normalScale.set(u,u)}if(s.occlusionTexture!==void 0&&o!==qi&&(c.push(t.assignTexture(a,"aoMap",s.occlusionTexture)),s.occlusionTexture.strength!==void 0&&(a.aoMapIntensity=s.occlusionTexture.strength)),s.emissiveFactor!==void 0&&o!==qi){const u=s.emissiveFactor;a.emissive=new He().setRGB(u[0],u[1],u[2],Mr)}return s.emissiveTexture!==void 0&&o!==qi&&c.push(t.assignTexture(a,"emissiveMap",s.emissiveTexture,kt)),Promise.all(c).then(function(){const u=new o(a);return s.name&&(u.name=s.name),Rl(u,s),t.associations.set(u,{materials:e}),s.extensions&&GA(i,u,s),u})}createUniqueName(e){const t=Mt.sanitizeNodeName(e||"");return t in this.nodeNamesUsed?t+"_"+ ++this.nodeNamesUsed[t]:(this.nodeNamesUsed[t]=0,t)}loadGeometries(e){const t=this,r=this.extensions,i=this.primitiveCache;function s(a){return r[Rt.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(a,t).then(function(l){return MD(l,a,t)})}const o=[];for(let a=0,l=e.length;a0&&Aae(p,s),p.name=t.createUniqueName(s.name||"mesh_"+e),Rl(p,s),g.extensions&&GA(i,p,g),t.assignFinalMaterial(p),u.push(p)}for(let h=0,d=u.length;h1?A=new ri:c.length===1?A=c[0]:A=new Ft,A!==c[0])for(let u=0,f=c.length;u{const u=new Map;for(const[f,h]of i.associations)(f instanceof os||f instanceof Hn)&&u.set(f,h);return A.traverse(f=>{const h=i.associations.get(f);h!=null&&u.set(f,h)}),u};return i.associations=c(s),s})}_createAnimationTracks(e,t,r,i,s){const o=[],a=e.name?e.name:e.uuid,l=[];Sc[s.path]===Sc.weights?e.traverse(function(f){f.morphTargetInfluences&&l.push(f.name?f.name:f.uuid)}):l.push(a);let c;switch(Sc[s.path]){case Sc.weights:c=Lu;break;case Sc.rotation:c=Ja;break;case Sc.position:case Sc.scale:c=ic;break;default:switch(r.itemSize){case 1:c=Lu;break;case 2:case 3:default:c=ic;break}break}const A=i.interpolation!==void 0?aae[i.interpolation]:Pd,u=this._getArrayFromAccessor(r);for(let f=0,h=l.length;f Licensed under MIT. https://github.com/101arrowz/fflate/blob/master/LICENSE version 0.8.2 -*/var so=Uint8Array,Dh=Uint16Array,Aae=Int32Array,Wz=new so([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,0,0,0]),Kz=new so([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,0,0]),uae=new so([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Xz=function(n,e){for(var t=new Dh(31),r=0;r<31;++r)t[r]=e+=1<>1|(Tn&21845)<<1;Bc=(Bc&52428)>>2|(Bc&13107)<<2,Bc=(Bc&61680)>>4|(Bc&3855)<<4,FC[Tn]=((Bc&65280)>>8|(Bc&255)<<8)>>1}var eg=function(n,e,t){for(var r=n.length,i=0,s=new Dh(e);i>l]=c}else for(a=new Dh(r),i=0;i>15-n[i]);return a},y0=new so(288);for(var Tn=0;Tn<144;++Tn)y0[Tn]=8;for(var Tn=144;Tn<256;++Tn)y0[Tn]=9;for(var Tn=256;Tn<280;++Tn)y0[Tn]=7;for(var Tn=280;Tn<288;++Tn)y0[Tn]=8;var Zz=new so(32);for(var Tn=0;Tn<32;++Tn)Zz[Tn]=5;var pae=eg(y0,9,1),mae=eg(Zz,5,1),$E=function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},Do=function(n,e,t){var r=e/8|0;return(n[r]|n[r+1]<<8)>>(e&7)&t},ZE=function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},gae=function(n){return(n+7)/8|0},vae=function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new so(n.subarray(e,t))},yae=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],jo=function(n,e,t){var r=new Error(e||yae[n]);if(r.code=n,Error.captureStackTrace&&Error.captureStackTrace(r,jo),!t)throw r;return r},wae=function(n,e,t,r){var i=n.length,s=r?r.length:0;if(!i||e.f&&!e.l)return t||new so(0);var o=!t,a=o||e.i!=2,l=e.i;o&&(t=new so(i*3));var c=function(ve){var be=t.length;if(ve>be){var ne=new so(Math.max(be*2,ve));ne.set(t),t=ne}},A=e.f||0,u=e.p||0,f=e.b||0,h=e.l,d=e.d,m=e.m,g=e.n,p=i*8;do{if(!h){A=Do(n,u,1);var v=Do(n,u+1,3);if(u+=3,v)if(v==1)h=pae,d=mae,m=9,g=5;else if(v==2){var b=Do(n,u,31)+257,B=Do(n,u+10,15)+4,M=b+Do(n,u+5,31)+1;u+=14;for(var I=new so(M),S=new so(19),L=0;L>4;if(w<16)I[L++]=w;else{var U=0,P=0;for(w==16?(P=3+Do(n,u,3),u+=2,U=I[L-1]):w==17?(P=3+Do(n,u,7),u+=3):w==18&&(P=11+Do(n,u,127),u+=7);P--;)I[L++]=U}}var N=I.subarray(0,b),z=I.subarray(b);m=$E(N),g=$E(z),h=eg(N,m,1),d=eg(z,g,1)}else jo(1);else{var w=gae(u)+4,_=n[w-4]|n[w-3]<<8,x=w+_;if(x>i){l&&jo(0);break}a&&c(f+_),t.set(n.subarray(w,x),f),e.b=f+=_,e.p=u=x*8,e.f=A;continue}if(u>p){l&&jo(0);break}}a&&c(f+131072);for(var W=(1<>4;if(u+=U&15,u>p){l&&jo(0);break}if(U||jo(2),K<256)t[f++]=K;else if(K==256){C=u,h=null;break}else{var te=K-254;if(K>264){var L=K-257,F=Wz[L];te=Do(n,u,(1<>4;re||jo(3),u+=re&15;var z=dae[ce];if(ce>3){var F=Kz[ce];z+=ZE(n,u)&(1<p){l&&jo(0);break}a&&c(f+131072);var oe=f+te;if(f>4>7||(n[0]<<8|n[1])%31)&&jo(6,"invalid zlib data"),(n[1]>>5&1)==+!e&&jo(6,"invalid zlib data: "+(n[1]&32?"need":"unexpected")+" dictionary"),(n[1]>>3&4)+2};function bae(n,e){return wae(n.subarray(xae(n,e&&e.dictionary),-4),{i:2},e&&e.out,e&&e.dictionary)}var Eae=typeof TextDecoder<"u"&&new TextDecoder,Bae=0;try{Eae.decode(_ae,{stream:!0}),Bae=1}catch{}function qz(n,e,t){const r=t.length-n-1;if(e>=t[r])return r-1;if(e<=t[n])return n;let i=n,s=r,o=Math.floor((i+s)/2);for(;e=t[o+1];)e=m&&(d[h][0]=d[f][0]/a[v+1][p],g=d[h][0]*a[p][v]);const w=p>=-1?1:-p,_=u-1<=v?m-1:t-u;for(let b=w;b<=_;++b)d[h][b]=(d[f][b]-d[f][b-1])/a[v+1][p+b],g+=d[h][b]*a[p+b][v];u<=v&&(d[h][m]=-d[f][m-1]/a[v+1][u],g+=d[h][m]*a[u][v]),o[m][u]=g;const x=f;f=h,h=x}}let A=t;for(let u=1;u<=r;++u){for(let f=0;f<=t;++f)o[u][f]*=A;A*=t-u}return o}function Tae(n,e,t,r,i){const s=i0,l=typeof s.Content=="string"&&s.Content!=="";if(a||l){const c=this.parseImage(r[i]);t[s.RelativeFilename||s.Filename]=c}}}}for(const r in e){const i=e[r];t[i]!==void 0?e[r]=t[i]:e[r]=e[r].split("\\").pop()}return e}parseImage(e){const t=e.Content,r=e.RelativeFilename||e.Filename,i=r.slice(r.lastIndexOf(".")+1).toLowerCase();let s;switch(i){case"bmp":s="image/bmp";break;case"jpg":case"jpeg":s="image/jpeg";break;case"png":s="image/png";break;case"tif":s="image/tiff";break;case"tga":this.manager.getHandler(".tga")===null&&console.warn("FBXLoader: TGA loader not found, skipping ",r),s="image/tga";break;default:console.warn('FBXLoader: Image type "'+i+'" is not supported.');return}if(typeof t=="string")return"data:"+s+";base64,"+t;{const o=new Uint8Array(t);return window.URL.createObjectURL(new Blob([o],{type:s}))}}parseTextures(e){const t=new Map;if("Texture"in St.Objects){const r=St.Objects.Texture;for(const i in r){const s=this.parseTexture(r[i],e);t.set(parseInt(i),s)}}return t}parseTexture(e,t){const r=this.loadTexture(e,t);r.ID=e.id,r.name=e.attrName;const i=e.WrapModeU,s=e.WrapModeV,o=i!==void 0?i.value:0,a=s!==void 0?s.value:0;if(r.wrapS=o===0?Hs:Zo,r.wrapT=a===0?Hs:Zo,"Scaling"in e){const l=e.Scaling.value;r.repeat.x=l[0],r.repeat.y=l[1]}if("Translation"in e){const l=e.Translation.value;r.offset.x=l[0],r.offset.y=l[1]}return r}loadTexture(e,t){const r=new Set(["tga","tif","tiff","exr","dds","hdr","ktx2"]),i=e.FileName.split(".").pop().toLowerCase(),s=r.has(i)?this.manager.getHandler(`.${i}`):this.textureLoader;if(!s)return console.warn(`FBXLoader: ${i.toUpperCase()} loader not found, creating placeholder texture for`,e.RelativeFilename),new Hn;const o=s.path;o||s.setPath(this.textureLoader.path);const a=Ar.get(e.id).children;let l;a!==void 0&&a.length>0&&t[a[0].ID]!==void 0&&(l=t[a[0].ID],(l.indexOf("blob:")===0||l.indexOf("data:")===0)&&s.setPath(void 0));const c=s.load(l);return s.setPath(o),c}parseMaterials(e){const t=new Map;if("Material"in St.Objects){const r=St.Objects.Material;for(const i in r){const s=this.parseMaterial(r[i],e);s!==null&&t.set(parseInt(i),s)}}return t}parseMaterial(e,t){const r=e.id,i=e.attrName;let s=e.ShadingModel;if(typeof s=="object"&&(s=s.value),!Ar.has(r))return null;const o=this.parseParameters(e,t,r);let a;switch(s.toLowerCase()){case"phong":a=new GE;break;case"lambert":a=new Qse;break;default:console.warn('THREE.FBXLoader: unknown material type "%s". Defaulting to MeshPhongMaterial.',s),a=new GE;break}return a.setValues(o),a.name=i,a}parseParameters(e,t,r){const i={};e.BumpFactor&&(i.bumpScale=e.BumpFactor.value),e.Diffuse?i.color=bt.toWorkingColorSpace(new He().fromArray(e.Diffuse.value),kt):e.DiffuseColor&&(e.DiffuseColor.type==="Color"||e.DiffuseColor.type==="ColorRGB")&&(i.color=bt.toWorkingColorSpace(new He().fromArray(e.DiffuseColor.value),kt)),e.DisplacementFactor&&(i.displacementScale=e.DisplacementFactor.value),e.Emissive?i.emissive=bt.toWorkingColorSpace(new He().fromArray(e.Emissive.value),kt):e.EmissiveColor&&(e.EmissiveColor.type==="Color"||e.EmissiveColor.type==="ColorRGB")&&(i.emissive=bt.toWorkingColorSpace(new He().fromArray(e.EmissiveColor.value),kt)),e.EmissiveFactor&&(i.emissiveIntensity=parseFloat(e.EmissiveFactor.value)),e.Opacity&&(i.opacity=parseFloat(e.Opacity.value)),i.opacity<1&&(i.transparent=!0),e.ReflectionFactor&&(i.reflectivity=e.ReflectionFactor.value),e.Shininess&&(i.shininess=e.Shininess.value),e.Specular?i.specular=bt.toWorkingColorSpace(new He().fromArray(e.Specular.value),kt):e.SpecularColor&&e.SpecularColor.type==="Color"&&(i.specular=bt.toWorkingColorSpace(new He().fromArray(e.SpecularColor.value),kt));const s=this;return Ar.get(r).children.forEach(function(o){const a=o.relationship;switch(a){case"Bump":i.bumpMap=s.getTexture(t,o.ID);break;case"Maya|TEX_ao_map":i.aoMap=s.getTexture(t,o.ID);break;case"DiffuseColor":case"Maya|TEX_color_map":i.map=s.getTexture(t,o.ID),i.map!==void 0&&(i.map.colorSpace=kt);break;case"DisplacementColor":i.displacementMap=s.getTexture(t,o.ID);break;case"EmissiveColor":i.emissiveMap=s.getTexture(t,o.ID),i.emissiveMap!==void 0&&(i.emissiveMap.colorSpace=kt);break;case"NormalMap":case"Maya|TEX_normal_map":i.normalMap=s.getTexture(t,o.ID);break;case"ReflectionColor":i.envMap=s.getTexture(t,o.ID),i.envMap!==void 0&&(i.envMap.mapping=T_,i.envMap.colorSpace=kt);break;case"SpecularColor":i.specularMap=s.getTexture(t,o.ID),i.specularMap!==void 0&&(i.specularMap.colorSpace=kt);break;case"TransparentColor":case"TransparencyFactor":i.alphaMap=s.getTexture(t,o.ID),i.transparent=!0;break;case"AmbientColor":case"ShininessExponent":case"SpecularFactor":case"VectorDisplacementColor":default:console.warn("THREE.FBXLoader: %s map is not supported in three.js, skipping texture.",a);break}}),i}getTexture(e,t){return"LayeredTexture"in St.Objects&&t in St.Objects.LayeredTexture&&(console.warn("THREE.FBXLoader: layered textures are not supported in three.js. Discarding all but first layer."),t=Ar.get(t).children[0].ID),e.get(t)}parseDeformers(){const e={},t={};if("Deformer"in St.Objects){const r=St.Objects.Deformer;for(const i in r){const s=r[i],o=Ar.get(parseInt(i));if(s.attrType==="Skin"){const a=this.parseSkeleton(o,r);a.ID=i,o.parents.length>1&&console.warn("THREE.FBXLoader: skeleton attached to more than one geometry is not supported."),a.geometryID=o.parents[0].ID,e[i]=a}else if(s.attrType==="BlendShape"){const a={id:i};a.rawTargets=this.parseMorphTargets(o,r),a.id=i,o.parents.length>1&&console.warn("THREE.FBXLoader: morph target attached to more than one geometry is not supported."),t[i]=a}}}return{skeletons:e,morphTargets:t}}parseSkeleton(e,t){const r=[];return e.children.forEach(function(i){const s=t[i.ID];if(s.attrType!=="Cluster")return;const o={ID:i.ID,indices:[],weights:[],transformLink:new ke().fromArray(s.TransformLink.a)};"Indexes"in s&&(o.indices=s.Indexes.a,o.weights=s.Weights.a),r.push(o)}),{rawBones:r,bones:[]}}parseMorphTargets(e,t){const r=[];for(let i=0;i1?o=a:a.length>0?o=a[0]:(o=new GE({name:nc.DEFAULT_MATERIAL_NAME,color:13421772}),a.push(o)),"color"in s.attributes&&a.forEach(function(l){l.vertexColors=!0}),s.FBX_Deformer?(i=new Va(s,o),i.normalizeSkinWeights()):i=new hn(s,o),i}createCurve(e,t){const r=e.children.reduce(function(s,o){return t.has(o.ID)&&(s=t.get(o.ID)),s},null),i=new lc({name:nc.DEFAULT_MATERIAL_NAME,color:3342591,linewidth:1});return new Xd(r,i)}getTransformData(e,t){const r={};"InheritType"in t&&(r.inheritType=parseInt(t.InheritType.value)),"RotationOrder"in t?r.eulerOrder=jg(t.RotationOrder.value):r.eulerOrder=jg(0),"Lcl_Translation"in t&&(r.translation=t.Lcl_Translation.value),"PreRotation"in t&&(r.preRotation=t.PreRotation.value),"Lcl_Rotation"in t&&(r.rotation=t.Lcl_Rotation.value),"PostRotation"in t&&(r.postRotation=t.PostRotation.value),"Lcl_Scaling"in t&&(r.scale=t.Lcl_Scaling.value),"ScalingOffset"in t&&(r.scalingOffset=t.ScalingOffset.value),"ScalingPivot"in t&&(r.scalingPivot=t.ScalingPivot.value),"RotationOffset"in t&&(r.rotationOffset=t.RotationOffset.value),"RotationPivot"in t&&(r.rotationPivot=t.RotationPivot.value),e.userData.transformData=r}setLookAtProperties(e,t){"LookAtProperty"in t&&Ar.get(e.ID).children.forEach(function(i){if(i.relationship==="LookAtProperty"){const s=St.Objects.Model[i.ID];if("Lcl_Translation"in s){const o=s.Lcl_Translation.value;e.target!==void 0?(e.target.position.fromArray(o),Ri.add(e.target)):e.lookAt(new $().fromArray(o))}}})}bindSkeleton(e,t,r){const i=this.parsePoseNodes();for(const s in e){const o=e[s];Ar.get(parseInt(o.ID)).parents.forEach(function(l){if(t.has(l.ID)){const c=l.ID;Ar.get(c).parents.forEach(function(u){r.has(u.ID)&&r.get(u.ID).bind(new IA(o.bones),i[u.ID])})}})}}parsePoseNodes(){const e={};if("Pose"in St.Objects){const t=St.Objects.Pose;for(const r in t)if(t[r].attrType==="BindPose"&&t[r].NbPoseNodes>0){const i=t[r].PoseNode;Array.isArray(i)?i.forEach(function(s){e[s.Node]=new ke().fromArray(s.Matrix.a)}):e[i.Node]=new ke().fromArray(i.Matrix.a)}}return e}addGlobalSceneSettings(){if("GlobalSettings"in St){if("AmbientColor"in St.GlobalSettings){const e=St.GlobalSettings.AmbientColor.value,t=e[0],r=e[1],i=e[2];if(t!==0||r!==0||i!==0){const s=new He().setRGB(t,r,i,kt);Ri.add(new Oz(s,1))}}"UnitScaleFactor"in St.GlobalSettings&&(Ri.userData.unitScaleFactor=St.GlobalSettings.UnitScaleFactor.value)}}}class Dae{constructor(){this.negativeMaterialIndices=!1}parse(e){const t=new Map;if("Geometry"in St.Objects){const r=St.Objects.Geometry;for(const i in r){const s=Ar.get(parseInt(i)),o=this.parseGeometry(s,r[i],e);t.set(parseInt(i),o)}}return this.negativeMaterialIndices===!0&&console.warn("THREE.FBXLoader: The FBX file contains invalid (negative) material indices. The asset might not render as expected."),t}parseGeometry(e,t,r){switch(t.attrType){case"Mesh":return this.parseMeshGeometry(e,t,r);case"NurbsCurve":return this.parseNurbsGeometry(t)}}parseMeshGeometry(e,t,r){const i=r.skeletons,s=[],o=e.parents.map(function(u){return St.Objects.Model[u.ID]});if(o.length===0)return;const a=e.children.reduce(function(u,f){return i[f.ID]!==void 0&&(u=i[f.ID]),u},null);e.children.forEach(function(u){r.morphTargets[u.ID]!==void 0&&s.push(r.morphTargets[u.ID])});const l=o[0],c={};"RotationOrder"in l&&(c.eulerOrder=jg(l.RotationOrder.value)),"InheritType"in l&&(c.inheritType=parseInt(l.InheritType.value)),"GeometricTranslation"in l&&(c.translation=l.GeometricTranslation.value),"GeometricRotation"in l&&(c.rotation=l.GeometricRotation.value),"GeometricScaling"in l&&(c.scale=l.GeometricScaling.value);const A=e8(c);return this.genGeometry(t,a,s,A)}genGeometry(e,t,r,i){const s=new Zt;e.attrName&&(s.name=e.attrName);const o=this.parseGeoNode(e,t),a=this.genBuffers(o),l=new xn(a.vertex,3);if(l.applyMatrix4(i),s.setAttribute("position",l),a.colors.length>0&&s.setAttribute("color",new xn(a.colors,3)),t&&(s.setAttribute("skinIndex",new o1(a.weightsIndices,4)),s.setAttribute("skinWeight",new xn(a.vertexWeights,4)),s.FBX_Deformer=t),a.normal.length>0){const c=new ut().getNormalMatrix(i),A=new xn(a.normal,3);A.applyNormalMatrix(c),s.setAttribute("normal",A)}if(a.uvs.forEach(function(c,A){const u=A===0?"uv":`uv${A}`;s.setAttribute(u,new xn(a.uvs[A],2))}),o.material&&o.material.mappingType!=="AllSame"){let c=a.materialIndex[0],A=0;if(a.materialIndex.forEach(function(u,f){u!==c&&(s.addGroup(A,f-A,c),c=u,A=f)}),s.groups.length>0){const u=s.groups[s.groups.length-1],f=u.start+u.count;f!==a.materialIndex.length&&s.addGroup(f,a.materialIndex.length-f,c)}s.groups.length===0&&s.addGroup(0,a.materialIndex.length,a.materialIndex[0])}return this.addMorphTargets(s,e,r,i),s}parseGeoNode(e,t){const r={};if(r.vertexPositions=e.Vertices!==void 0?e.Vertices.a:[],r.vertexIndices=e.PolygonVertexIndex!==void 0?e.PolygonVertexIndex.a:[],e.LayerElementColor&&(r.color=this.parseVertexColors(e.LayerElementColor[0])),e.LayerElementMaterial&&(r.material=this.parseMaterialIndices(e.LayerElementMaterial[0])),e.LayerElementNormal&&(r.normal=this.parseNormals(e.LayerElementNormal[0])),e.LayerElementUV){r.uv=[];let i=0;for(;e.LayerElementUV[i];)e.LayerElementUV[i].UV&&r.uv.push(this.parseUVs(e.LayerElementUV[i])),i++}return r.weightTable={},t!==null&&(r.skeleton=t,t.rawBones.forEach(function(i,s){i.indices.forEach(function(o,a){r.weightTable[o]===void 0&&(r.weightTable[o]=[]),r.weightTable[o].push({id:s,weight:i.weights[a]})})})),r}genBuffers(e){const t={vertex:[],normal:[],colors:[],uvs:[],materialIndex:[],vertexWeights:[],weightsIndices:[]};let r=0,i=0,s=!1,o=[],a=[],l=[],c=[],A=[],u=[];const f=this;return e.vertexIndices.forEach(function(h,d){let m,g=!1;h<0&&(h=h^-1,g=!0);let p=[],v=[];if(o.push(h*3,h*3+1,h*3+2),e.color){const w=zv(d,r,h,e.color);l.push(w[0],w[1],w[2])}if(e.skeleton){if(e.weightTable[h]!==void 0&&e.weightTable[h].forEach(function(w){v.push(w.weight),p.push(w.id)}),v.length>4){s||(console.warn("THREE.FBXLoader: Vertex has more than 4 skinning weights assigned to vertex. Deleting additional weights."),s=!0);const w=[0,0,0,0],_=[0,0,0,0];v.forEach(function(x,b){let B=x,M=p[b];_.forEach(function(I,S,L){if(B>I){L[S]=B,B=I;const O=w[S];w[S]=M,M=O}})}),p=w,v=_}for(;v.length<4;)v.push(0),p.push(0);for(let w=0;w<4;++w)A.push(v[w]),u.push(p[w])}if(e.normal){const w=zv(d,r,h,e.normal);a.push(w[0],w[1],w[2])}e.material&&e.material.mappingType!=="AllSame"&&(m=zv(d,r,h,e.material)[0],m<0&&(f.negativeMaterialIndices=!0,m=0)),e.uv&&e.uv.forEach(function(w,_){const x=zv(d,r,h,w);c[_]===void 0&&(c[_]=[]),c[_].push(x[0]),c[_].push(x[1])}),i++,g&&(f.genFace(t,e,o,m,a,l,c,A,u,i),r++,i=0,o=[],a=[],l=[],c=[],A=[],u=[])}),t}getNormalNewell(e){const t=new $(0,0,0);for(let r=0;r.5?new $(0,1,0):new $(0,0,1)).cross(t).normalize(),s=t.clone().cross(i).normalize();return{normal:t,tangent:i,bitangent:s}}flattenVertex(e,t,r){return new je(e.dot(t),e.dot(r))}genFace(e,t,r,i,s,o,a,l,c,A){let u;if(A>3){const f=[],h=t.baseVertexPositions||t.vertexPositions;for(let p=0;p1&&console.warn("THREE.FBXLoader: Encountered an animation stack with multiple layers, this is currently not supported. Ignoring subsequent layers.");const o=e.get(s[0].ID);r[i]={name:t[i].attrName,layer:o}}return r}addClip(e){let t=[];const r=this;return e.layer.forEach(function(i){t=t.concat(r.generateTracks(i))}),new Fu(e.name,-1,t)}generateTracks(e){const t=[];let r=new $,i=new $;if(e.transform&&e.transform.decompose(r,new tt,i),r=r.toArray(),i=i.toArray(),e.T!==void 0&&Object.keys(e.T.curves).length>0){const s=this.generateVectorTrack(e.modelName,e.T.curves,r,"position");s!==void 0&&t.push(s)}if(e.R!==void 0&&Object.keys(e.R.curves).length>0){const s=this.generateRotationTrack(e.modelName,e.R.curves,e.preRotation,e.postRotation,e.eulerOrder);s!==void 0&&t.push(s)}if(e.S!==void 0&&Object.keys(e.S.curves).length>0){const s=this.generateVectorTrack(e.modelName,e.S.curves,i,"scale");s!==void 0&&t.push(s)}if(e.DeformPercent!==void 0){const s=this.generateMorphTrack(e);s!==void 0&&t.push(s)}return t}generateVectorTrack(e,t,r,i){const s=this.getTimesForAllAxes(t),o=this.getKeyframeTrackValues(s,t,r);return new tc(e+"."+i,s,o)}generateRotationTrack(e,t,r,i,s){let o,a;if(t.x!==void 0&&t.y!==void 0&&t.z!==void 0){const f=this.interpolateRotations(t.x,t.y,t.z,s);o=f[0],a=f[1]}const l=jg(0);r!==void 0&&(r=r.map(Et.degToRad),r.push(l),r=new tr().fromArray(r),r=new tt().setFromEuler(r)),i!==void 0&&(i=i.map(Et.degToRad),i.push(l),i=new tr().fromArray(i),i=new tt().setFromEuler(i).invert());const c=new tt,A=new tr,u=[];if(!a||!o)return new qa(e+".quaternion",[0],[0]);for(let f=0;f2&&new tt().fromArray(u,(f-3)/3*4).dot(c)<0&&c.set(-c.x,-c.y,-c.z,-c.w),c.toArray(u,f/3*4);return new qa(e+".quaternion",o,u)}generateMorphTrack(e){const t=e.DeformPercent.curves.morph,r=t.values.map(function(s){return s/100}),i=Ri.getObjectByName(e.modelName).morphTargetDictionary[e.morphName];return new Uu(e.modelName+".morphTargetInfluences["+i+"]",t.times,r)}getTimesForAllAxes(e){let t=[];if(e.x!==void 0&&(t=t.concat(e.x.times)),e.y!==void 0&&(t=t.concat(e.y.times)),e.z!==void 0&&(t=t.concat(e.z.times)),t=t.sort(function(r,i){return r-i}),t.length>1){let r=1,i=t[0];for(let s=1;s=180||h[1]>=180||h[2]>=180){const m=Math.max(...h)/180,g=new tr(...c,i),p=new tr(...u,i),v=new tt().setFromEuler(g),w=new tt().setFromEuler(p);v.dot(w)&&w.set(-w.x,-w.y,-w.z,-w.w);const _=e.times[a-1],x=e.times[a]-_,b=new tt,B=new tr;for(let M=0;M<1;M+=1/m)b.copy(v.clone().slerp(w.clone(),M)),s.push(_+M*x),B.setFromQuaternion(b,i),o.push(B.x),o.push(B.y),o.push(B.z)}else s.push(e.times[a]),o.push(Et.degToRad(e.values[a])),o.push(Et.degToRad(t.values[a])),o.push(Et.degToRad(r.values[a]))}return[s,o]}}class Oae{getPrevNode(){return this.nodeStack[this.currentIndent-2]}getCurrentNode(){return this.nodeStack[this.currentIndent-1]}getCurrentProp(){return this.currentProp}pushStack(e){this.nodeStack.push(e),this.currentIndent+=1}popStack(){this.nodeStack.pop(),this.currentIndent-=1}setCurrentProp(e,t){this.currentProp=e,this.currentPropName=t}parse(e){this.currentIndent=0,this.allNodes=new Jz,this.nodeStack=[],this.currentProp=[],this.currentPropName="";const t=this,r=e.split(/[\r\n]+/);return r.forEach(function(i,s){const o=i.match(/^[\s\t]*;/),a=i.match(/^[\s\t]*$/);if(o||a)return;const l=i.match("^\\t{"+t.currentIndent+"}(\\w+):(.*){",""),c=i.match("^\\t{"+t.currentIndent+"}(\\w+):[\\s\\t\\r\\n](.*)"),A=i.match("^\\t{"+(t.currentIndent-1)+"}}");l?t.parseNodeBegin(i,l):c?t.parseNodeProperty(i,c,r[++s]):A?t.popStack():i.match(/^[^\s\t}]/)&&t.parseNodePropertyContinued(i)}),this.allNodes}parseNodeBegin(e,t){const r=t[1].trim().replace(/^"/,"").replace(/"$/,""),i=t[2].split(",").map(function(l){return l.trim().replace(/^"/,"").replace(/"$/,"")}),s={name:r},o=this.parseNodeAttr(i),a=this.getCurrentNode();this.currentIndent===0?this.allNodes.add(r,s):r in a?(r==="PoseNode"?a.PoseNode.push(s):a[r].id!==void 0&&(a[r]={},a[r][a[r].id]=a[r]),o.id!==""&&(a[r][o.id]=s)):typeof o.id=="number"?(a[r]={},a[r][o.id]=s):r!=="Properties70"&&(r==="PoseNode"?a[r]=[s]:a[r]=s),typeof o.id=="number"&&(s.id=o.id),o.name!==""&&(s.attrName=o.name),o.type!==""&&(s.attrType=o.type),this.pushStack(s)}parseNodeAttr(e){let t=e[0];e[0]!==""&&(t=parseInt(e[0]),isNaN(t)&&(t=e[0]));let r="",i="";return e.length>1&&(r=e[1].replace(/^(\w+)::/,""),i=e[2]),{id:t,name:r,type:i}}parseNodeProperty(e,t,r){let i=t[1].replace(/^"/,"").replace(/"$/,"").trim(),s=t[2].replace(/^"/,"").replace(/"$/,"").trim();i==="Content"&&s===","&&(s=r.replace(/"/g,"").replace(/,$/,"").trim());const o=this.getCurrentNode();if(o.name==="Properties70"){this.parseNodeSpecialProperty(e,i,s);return}if(i==="C"){const l=s.split(",").slice(1),c=parseInt(l[0]),A=parseInt(l[1]);let u=s.split(",").slice(3);u=u.map(function(f){return f.trim().replace(/^"/,"")}),i="connections",s=[c,A],Vae(s,u),o[i]===void 0&&(o[i]=[])}i==="Node"&&(o.id=s),i in o&&Array.isArray(o[i])?o[i].push(s):i!=="a"?o[i]=s:o.a=s,this.setCurrentProp(o,i),i==="a"&&s.slice(-1)!==","&&(o.a=JE(s))}parseNodePropertyContinued(e){const t=this.getCurrentNode();t.a+=e,e.slice(-1)!==","&&(t.a=JE(t.a))}parseNodeSpecialProperty(e,t,r){const i=r.split('",').map(function(A){return A.trim().replace(/^\"/,"").replace(/\s/,"_")}),s=i[0],o=i[1],a=i[2],l=i[3];let c=i[4];switch(o){case"int":case"enum":case"bool":case"ULongLong":case"double":case"Number":case"FieldOfView":c=parseFloat(c);break;case"Color":case"ColorRGB":case"Vector3D":case"Lcl_Translation":case"Lcl_Rotation":case"Lcl_Scaling":c=JE(c);break}this.getPrevNode()[s]={type:o,type2:a,flag:l,value:c},this.setCurrentProp(this.getPrevNode(),s)}}class kae{parse(e){const t=new SD(e);t.skip(23);const r=t.getUint32();if(r<6400)throw new Error("THREE.FBXLoader: FBX version not supported, FileVersion: "+r);const i=new Jz;for(;!this.endOfContent(t);){const s=this.parseNode(t,r);s!==null&&i.add(s.name,s)}return i}endOfContent(e){return e.size()%16===0?(e.getOffset()+160+16&-16)>=e.size():e.getOffset()+160+16>=e.size()}parseNode(e,t){const r={},i=t>=7500?e.getUint64():e.getUint32(),s=t>=7500?e.getUint64():e.getUint32();t>=7500?e.getUint64():e.getUint32();const o=e.getUint8(),a=e.getString(o);if(i===0)return null;const l=[];for(let f=0;f0?l[0]:"",A=l.length>1?l[1]:"",u=l.length>2?l[2]:"";for(r.singleProperty=s===1&&e.getOffset()===i;i>e.getOffset();){const f=this.parseNode(e,t);f!==null&&this.parseSubNode(a,r,f)}return r.propertyList=l,typeof c=="number"&&(r.id=c),A!==""&&(r.attrName=A),u!==""&&(r.attrType=u),a!==""&&(r.name=a),r}parseSubNode(e,t,r){if(r.singleProperty===!0){const i=r.propertyList[0];Array.isArray(i)?(t[r.name]=r,r.a=i):t[r.name]=i}else if(e==="Connections"&&r.name==="C"){const i=[];r.propertyList.forEach(function(s,o){o!==0&&i.push(s)}),t.connections===void 0&&(t.connections=[]),t.connections.push(i)}else if(r.name==="Properties70")Object.keys(r).forEach(function(s){t[s]=r[s]});else if(e==="Properties70"&&r.name==="P"){let i=r.propertyList[0],s=r.propertyList[1];const o=r.propertyList[2],a=r.propertyList[3];let l;i.indexOf("Lcl ")===0&&(i=i.replace("Lcl ","Lcl_")),s.indexOf("Lcl ")===0&&(s=s.replace("Lcl ","Lcl_")),s==="Color"||s==="ColorRGB"||s==="Vector"||s==="Vector3D"||s.indexOf("Lcl_")===0?l=[r.propertyList[4],r.propertyList[5],r.propertyList[6]]:l=r.propertyList[4],t[i]={type:s,type2:o,flag:a,value:l}}else t[r.name]===void 0?typeof r.id=="number"?(t[r.name]={},t[r.name][r.id]=r):t[r.name]=r:r.name==="PoseNode"?(Array.isArray(t[r.name])||(t[r.name]=[t[r.name]]),t[r.name].push(r)):t[r.name][r.id]===void 0&&(t[r.name][r.id]=r)}parseProperty(e){const t=e.getString(1);let r;switch(t){case"C":return e.getBoolean();case"D":return e.getFloat64();case"F":return e.getFloat32();case"I":return e.getInt32();case"L":return e.getInt64();case"R":return r=e.getUint32(),e.getArrayBuffer(r);case"S":return r=e.getUint32(),e.getString(r);case"Y":return e.getInt16();case"b":case"c":case"d":case"f":case"i":case"l":const i=e.getUint32(),s=e.getUint32(),o=e.getUint32();if(s===0)switch(t){case"b":case"c":return e.getBooleanArray(i);case"d":return e.getFloat64Array(i);case"f":return e.getFloat32Array(i);case"i":return e.getInt32Array(i);case"l":return e.getInt64Array(i)}const a=bae(new Uint8Array(e.getArrayBuffer(o))),l=new SD(a.buffer);switch(t){case"b":case"c":return l.getBooleanArray(i);case"d":return l.getFloat64Array(i);case"f":return l.getFloat32Array(i);case"i":return l.getInt32Array(i);case"l":return l.getInt64Array(i)}break;default:throw new Error("THREE.FBXLoader: Unknown property type "+t)}}}class SD{constructor(e,t){this.dv=new DataView(e),this.offset=0,this.littleEndian=t!==void 0?t:!0,this._textDecoder=new TextDecoder}getOffset(){return this.offset}size(){return this.dv.buffer.byteLength}skip(e){this.offset+=e}getBoolean(){return(this.getUint8()&1)===1}getBooleanArray(e){const t=[];for(let r=0;r=0&&(r=new Uint8Array(this.dv.buffer,t,i)),this._textDecoder.decode(r)}}class Jz{add(e,t){this[e]=t}}function Hae(n){const e="Kaydara FBX Binary \0";return n.byteLength>=e.length&&e===t8(n,0,e.length)}function Qae(n){const e=["K","a","y","d","a","r","a","\\","F","B","X","\\","B","i","n","a","r","y","\\","\\"];let t=0;function r(i){const s=n[i-1];return n=n.slice(t+i),t++,s}for(let i=0;i>1|(Tn&21845)<<1;Mc=(Mc&52428)>>2|(Mc&13107)<<2,Mc=(Mc&61680)>>4|(Mc&3855)<<4,DC[Tn]=((Mc&65280)>>8|(Mc&255)<<8)>>1}var tg=function(n,e,t){for(var r=n.length,i=0,s=new kh(e);i>l]=c}else for(a=new kh(r),i=0;i>15-n[i]);return a},_0=new oo(288);for(var Tn=0;Tn<144;++Tn)_0[Tn]=8;for(var Tn=144;Tn<256;++Tn)_0[Tn]=9;for(var Tn=256;Tn<280;++Tn)_0[Tn]=7;for(var Tn=280;Tn<288;++Tn)_0[Tn]=8;var Jz=new oo(32);for(var Tn=0;Tn<32;++Tn)Jz[Tn]=5;var _ae=tg(_0,9,1),xae=tg(Jz,5,1),JE=function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},No=function(n,e,t){var r=e/8|0;return(n[r]|n[r+1]<<8)>>(e&7)&t},eB=function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},bae=function(n){return(n+7)/8|0},Eae=function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new oo(n.subarray(e,t))},Bae=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Wo=function(n,e,t){var r=new Error(e||Bae[n]);if(r.code=n,Error.captureStackTrace&&Error.captureStackTrace(r,Wo),!t)throw r;return r},Sae=function(n,e,t,r){var i=n.length,s=r?r.length:0;if(!i||e.f&&!e.l)return t||new oo(0);var o=!t,a=o||e.i!=2,l=e.i;o&&(t=new oo(i*3));var c=function(ve){var be=t.length;if(ve>be){var ne=new oo(Math.max(be*2,ve));ne.set(t),t=ne}},A=e.f||0,u=e.p||0,f=e.b||0,h=e.l,d=e.d,m=e.m,g=e.n,p=i*8;do{if(!h){A=No(n,u,1);var v=No(n,u+1,3);if(u+=3,v)if(v==1)h=_ae,d=xae,m=9,g=5;else if(v==2){var b=No(n,u,31)+257,B=No(n,u+10,15)+4,S=b+No(n,u+5,31)+1;u+=14;for(var I=new oo(S),M=new oo(19),P=0;P>4;if(w<16)I[P++]=w;else{var R=0,L=0;for(w==16?(L=3+No(n,u,3),u+=2,R=I[P-1]):w==17?(L=3+No(n,u,7),u+=3):w==18&&(L=11+No(n,u,127),u+=7);L--;)I[P++]=R}}var N=I.subarray(0,b),z=I.subarray(b);m=JE(N),g=JE(z),h=tg(N,m,1),d=tg(z,g,1)}else Wo(1);else{var w=bae(u)+4,_=n[w-4]|n[w-3]<<8,x=w+_;if(x>i){l&&Wo(0);break}a&&c(f+_),t.set(n.subarray(w,x),f),e.b=f+=_,e.p=u=x*8,e.f=A;continue}if(u>p){l&&Wo(0);break}}a&&c(f+131072);for(var W=(1<>4;if(u+=R&15,u>p){l&&Wo(0);break}if(R||Wo(2),K<256)t[f++]=K;else if(K==256){C=u,h=null;break}else{var ee=K-254;if(K>264){var P=K-257,F=Xz[P];ee=No(n,u,(1<>4;re||Wo(3),u+=re&15;var z=wae[ce];if(ce>3){var F=Yz[ce];z+=eB(n,u)&(1<p){l&&Wo(0);break}a&&c(f+131072);var oe=f+ee;if(f>4>7||(n[0]<<8|n[1])%31)&&Wo(6,"invalid zlib data"),(n[1]>>5&1)==+!e&&Wo(6,"invalid zlib data: "+(n[1]&32?"need":"unexpected")+" dictionary"),(n[1]>>3&4)+2};function Tae(n,e){return Sae(n.subarray(Cae(n,e&&e.dictionary),-4),{i:2},e&&e.out,e&&e.dictionary)}var Iae=typeof TextDecoder<"u"&&new TextDecoder,Rae=0;try{Iae.decode(Mae,{stream:!0}),Rae=1}catch{}function e8(n,e,t){const r=t.length-n-1;if(e>=t[r])return r-1;if(e<=t[n])return n;let i=n,s=r,o=Math.floor((i+s)/2);for(;e=t[o+1];)e=m&&(d[h][0]=d[f][0]/a[v+1][p],g=d[h][0]*a[p][v]);const w=p>=-1?1:-p,_=u-1<=v?m-1:t-u;for(let b=w;b<=_;++b)d[h][b]=(d[f][b]-d[f][b-1])/a[v+1][p+b],g+=d[h][b]*a[p+b][v];u<=v&&(d[h][m]=-d[f][m-1]/a[v+1][u],g+=d[h][m]*a[u][v]),o[m][u]=g;const x=f;f=h,h=x}}let A=t;for(let u=1;u<=r;++u){for(let f=0;f<=t;++f)o[u][f]*=A;A*=t-u}return o}function Lae(n,e,t,r,i){const s=i0,l=typeof s.Content=="string"&&s.Content!=="";if(a||l){const c=this.parseImage(r[i]);t[s.RelativeFilename||s.Filename]=c}}}}for(const r in e){const i=e[r];t[i]!==void 0?e[r]=t[i]:e[r]=e[r].split("\\").pop()}return e}parseImage(e){const t=e.Content,r=e.RelativeFilename||e.Filename,i=r.slice(r.lastIndexOf(".")+1).toLowerCase();let s;switch(i){case"bmp":s="image/bmp";break;case"jpg":case"jpeg":s="image/jpeg";break;case"png":s="image/png";break;case"tif":s="image/tiff";break;case"tga":this.manager.getHandler(".tga")===null&&console.warn("FBXLoader: TGA loader not found, skipping ",r),s="image/tga";break;default:console.warn('FBXLoader: Image type "'+i+'" is not supported.');return}if(typeof t=="string")return"data:"+s+";base64,"+t;{const o=new Uint8Array(t);return window.URL.createObjectURL(new Blob([o],{type:s}))}}parseTextures(e){const t=new Map;if("Texture"in St.Objects){const r=St.Objects.Texture;for(const i in r){const s=this.parseTexture(r[i],e);t.set(parseInt(i),s)}}return t}parseTexture(e,t){const r=this.loadTexture(e,t);r.ID=e.id,r.name=e.attrName;const i=e.WrapModeU,s=e.WrapModeV,o=i!==void 0?i.value:0,a=s!==void 0?s.value:0;if(r.wrapS=o===0?Qs:Is,r.wrapT=a===0?Qs:Is,"Scaling"in e){const l=e.Scaling.value;r.repeat.x=l[0],r.repeat.y=l[1]}if("Translation"in e){const l=e.Translation.value;r.offset.x=l[0],r.offset.y=l[1]}return r}loadTexture(e,t){const r=new Set(["tga","tif","tiff","exr","dds","hdr","ktx2"]),i=e.FileName.split(".").pop().toLowerCase(),s=r.has(i)?this.manager.getHandler(`.${i}`):this.textureLoader;if(!s)return console.warn(`FBXLoader: ${i.toUpperCase()} loader not found, creating placeholder texture for`,e.RelativeFilename),new Hn;const o=s.path;o||s.setPath(this.textureLoader.path);const a=Ar.get(e.id).children;let l;a!==void 0&&a.length>0&&t[a[0].ID]!==void 0&&(l=t[a[0].ID],(l.indexOf("blob:")===0||l.indexOf("data:")===0)&&s.setPath(void 0));const c=s.load(l);return s.setPath(o),c}parseMaterials(e){const t=new Map;if("Material"in St.Objects){const r=St.Objects.Material;for(const i in r){const s=this.parseMaterial(r[i],e);s!==null&&t.set(parseInt(i),s)}}return t}parseMaterial(e,t){const r=e.id,i=e.attrName;let s=e.ShadingModel;if(typeof s=="object"&&(s=s.value),!Ar.has(r))return null;const o=this.parseParameters(e,t,r);let a;switch(s.toLowerCase()){case"phong":a=new WE;break;case"lambert":a=new Wse;break;default:console.warn('THREE.FBXLoader: unknown material type "%s". Defaulting to MeshPhongMaterial.',s),a=new WE;break}return a.setValues(o),a.name=i,a}parseParameters(e,t,r){const i={};e.BumpFactor&&(i.bumpScale=e.BumpFactor.value),e.Diffuse?i.color=bt.toWorkingColorSpace(new He().fromArray(e.Diffuse.value),kt):e.DiffuseColor&&(e.DiffuseColor.type==="Color"||e.DiffuseColor.type==="ColorRGB")&&(i.color=bt.toWorkingColorSpace(new He().fromArray(e.DiffuseColor.value),kt)),e.DisplacementFactor&&(i.displacementScale=e.DisplacementFactor.value),e.Emissive?i.emissive=bt.toWorkingColorSpace(new He().fromArray(e.Emissive.value),kt):e.EmissiveColor&&(e.EmissiveColor.type==="Color"||e.EmissiveColor.type==="ColorRGB")&&(i.emissive=bt.toWorkingColorSpace(new He().fromArray(e.EmissiveColor.value),kt)),e.EmissiveFactor&&(i.emissiveIntensity=parseFloat(e.EmissiveFactor.value)),e.Opacity&&(i.opacity=parseFloat(e.Opacity.value)),i.opacity<1&&(i.transparent=!0),e.ReflectionFactor&&(i.reflectivity=e.ReflectionFactor.value),e.Shininess&&(i.shininess=e.Shininess.value),e.Specular?i.specular=bt.toWorkingColorSpace(new He().fromArray(e.Specular.value),kt):e.SpecularColor&&e.SpecularColor.type==="Color"&&(i.specular=bt.toWorkingColorSpace(new He().fromArray(e.SpecularColor.value),kt));const s=this;return Ar.get(r).children.forEach(function(o){const a=o.relationship;switch(a){case"Bump":i.bumpMap=s.getTexture(t,o.ID);break;case"Maya|TEX_ao_map":i.aoMap=s.getTexture(t,o.ID);break;case"DiffuseColor":case"Maya|TEX_color_map":i.map=s.getTexture(t,o.ID),i.map!==void 0&&(i.map.colorSpace=kt);break;case"DisplacementColor":i.displacementMap=s.getTexture(t,o.ID);break;case"EmissiveColor":i.emissiveMap=s.getTexture(t,o.ID),i.emissiveMap!==void 0&&(i.emissiveMap.colorSpace=kt);break;case"NormalMap":case"Maya|TEX_normal_map":i.normalMap=s.getTexture(t,o.ID);break;case"ReflectionColor":i.envMap=s.getTexture(t,o.ID),i.envMap!==void 0&&(i.envMap.mapping=Og,i.envMap.colorSpace=kt);break;case"SpecularColor":i.specularMap=s.getTexture(t,o.ID),i.specularMap!==void 0&&(i.specularMap.colorSpace=kt);break;case"TransparentColor":case"TransparencyFactor":i.alphaMap=s.getTexture(t,o.ID),i.transparent=!0;break;case"AmbientColor":case"ShininessExponent":case"SpecularFactor":case"VectorDisplacementColor":default:console.warn("THREE.FBXLoader: %s map is not supported in three.js, skipping texture.",a);break}}),i}getTexture(e,t){return"LayeredTexture"in St.Objects&&t in St.Objects.LayeredTexture&&(console.warn("THREE.FBXLoader: layered textures are not supported in three.js. Discarding all but first layer."),t=Ar.get(t).children[0].ID),e.get(t)}parseDeformers(){const e={},t={};if("Deformer"in St.Objects){const r=St.Objects.Deformer;for(const i in r){const s=r[i],o=Ar.get(parseInt(i));if(s.attrType==="Skin"){const a=this.parseSkeleton(o,r);a.ID=i,o.parents.length>1&&console.warn("THREE.FBXLoader: skeleton attached to more than one geometry is not supported."),a.geometryID=o.parents[0].ID,e[i]=a}else if(s.attrType==="BlendShape"){const a={id:i};a.rawTargets=this.parseMorphTargets(o,r),a.id=i,o.parents.length>1&&console.warn("THREE.FBXLoader: morph target attached to more than one geometry is not supported."),t[i]=a}}}return{skeletons:e,morphTargets:t}}parseSkeleton(e,t){const r=[];return e.children.forEach(function(i){const s=t[i.ID];if(s.attrType!=="Cluster")return;const o={ID:i.ID,indices:[],weights:[],transformLink:new ke().fromArray(s.TransformLink.a)};"Indexes"in s&&(o.indices=s.Indexes.a,o.weights=s.Weights.a),r.push(o)}),{rawBones:r,bones:[]}}parseMorphTargets(e,t){const r=[];for(let i=0;i1?o=a:a.length>0?o=a[0]:(o=new WE({name:el.DEFAULT_MATERIAL_NAME,color:13421772}),a.push(o)),"color"in s.attributes&&a.forEach(function(l){l.vertexColors=!0}),s.FBX_Deformer?(i=new ja(s,o),i.normalizeSkinWeights()):i=new hn(s,o),i}createCurve(e,t){const r=e.children.reduce(function(s,o){return t.has(o.ID)&&(s=t.get(o.ID)),s},null),i=new Ac({name:el.DEFAULT_MATERIAL_NAME,color:3342591,linewidth:1});return new Yd(r,i)}getTransformData(e,t){const r={};"InheritType"in t&&(r.inheritType=parseInt(t.InheritType.value)),"RotationOrder"in t?r.eulerOrder=Kg(t.RotationOrder.value):r.eulerOrder=Kg(0),"Lcl_Translation"in t&&(r.translation=t.Lcl_Translation.value),"PreRotation"in t&&(r.preRotation=t.PreRotation.value),"Lcl_Rotation"in t&&(r.rotation=t.Lcl_Rotation.value),"PostRotation"in t&&(r.postRotation=t.PostRotation.value),"Lcl_Scaling"in t&&(r.scale=t.Lcl_Scaling.value),"ScalingOffset"in t&&(r.scalingOffset=t.ScalingOffset.value),"ScalingPivot"in t&&(r.scalingPivot=t.ScalingPivot.value),"RotationOffset"in t&&(r.rotationOffset=t.RotationOffset.value),"RotationPivot"in t&&(r.rotationPivot=t.RotationPivot.value),e.userData.transformData=r}setLookAtProperties(e,t){"LookAtProperty"in t&&Ar.get(e.ID).children.forEach(function(i){if(i.relationship==="LookAtProperty"){const s=St.Objects.Model[i.ID];if("Lcl_Translation"in s){const o=s.Lcl_Translation.value;e.target!==void 0?(e.target.position.fromArray(o),Fi.add(e.target)):e.lookAt(new $().fromArray(o))}}})}bindSkeleton(e,t,r){const i=this.parsePoseNodes();for(const s in e){const o=e[s];Ar.get(parseInt(o.ID)).parents.forEach(function(l){if(t.has(l.ID)){const c=l.ID;Ar.get(c).parents.forEach(function(u){r.has(u.ID)&&r.get(u.ID).bind(new UA(o.bones),i[u.ID])})}})}}parsePoseNodes(){const e={};if("Pose"in St.Objects){const t=St.Objects.Pose;for(const r in t)if(t[r].attrType==="BindPose"&&t[r].NbPoseNodes>0){const i=t[r].PoseNode;Array.isArray(i)?i.forEach(function(s){e[s.Node]=new ke().fromArray(s.Matrix.a)}):e[i.Node]=new ke().fromArray(i.Matrix.a)}}return e}addGlobalSceneSettings(){if("GlobalSettings"in St){if("AmbientColor"in St.GlobalSettings){const e=St.GlobalSettings.AmbientColor.value,t=e[0],r=e[1],i=e[2];if(t!==0||r!==0||i!==0){const s=new He().setRGB(t,r,i,kt);Fi.add(new Hz(s,1))}}"UnitScaleFactor"in St.GlobalSettings&&(Fi.userData.unitScaleFactor=St.GlobalSettings.UnitScaleFactor.value)}}}class zae{constructor(){this.negativeMaterialIndices=!1}parse(e){const t=new Map;if("Geometry"in St.Objects){const r=St.Objects.Geometry;for(const i in r){const s=Ar.get(parseInt(i)),o=this.parseGeometry(s,r[i],e);t.set(parseInt(i),o)}}return this.negativeMaterialIndices===!0&&console.warn("THREE.FBXLoader: The FBX file contains invalid (negative) material indices. The asset might not render as expected."),t}parseGeometry(e,t,r){switch(t.attrType){case"Mesh":return this.parseMeshGeometry(e,t,r);case"NurbsCurve":return this.parseNurbsGeometry(t)}}parseMeshGeometry(e,t,r){const i=r.skeletons,s=[],o=e.parents.map(function(u){return St.Objects.Model[u.ID]});if(o.length===0)return;const a=e.children.reduce(function(u,f){return i[f.ID]!==void 0&&(u=i[f.ID]),u},null);e.children.forEach(function(u){r.morphTargets[u.ID]!==void 0&&s.push(r.morphTargets[u.ID])});const l=o[0],c={};"RotationOrder"in l&&(c.eulerOrder=Kg(l.RotationOrder.value)),"InheritType"in l&&(c.inheritType=parseInt(l.InheritType.value)),"GeometricTranslation"in l&&(c.translation=l.GeometricTranslation.value),"GeometricRotation"in l&&(c.rotation=l.GeometricRotation.value),"GeometricScaling"in l&&(c.scale=l.GeometricScaling.value);const A=n8(c);return this.genGeometry(t,a,s,A)}genGeometry(e,t,r,i){const s=new Zt;e.attrName&&(s.name=e.attrName);const o=this.parseGeoNode(e,t),a=this.genBuffers(o),l=new xn(a.vertex,3);if(l.applyMatrix4(i),s.setAttribute("position",l),a.colors.length>0&&s.setAttribute("color",new xn(a.colors,3)),t&&(s.setAttribute("skinIndex",new l1(a.weightsIndices,4)),s.setAttribute("skinWeight",new xn(a.vertexWeights,4)),s.FBX_Deformer=t),a.normal.length>0){const c=new ut().getNormalMatrix(i),A=new xn(a.normal,3);A.applyNormalMatrix(c),s.setAttribute("normal",A)}if(a.uvs.forEach(function(c,A){const u=A===0?"uv":`uv${A}`;s.setAttribute(u,new xn(a.uvs[A],2))}),o.material&&o.material.mappingType!=="AllSame"){let c=a.materialIndex[0],A=0;if(a.materialIndex.forEach(function(u,f){u!==c&&(s.addGroup(A,f-A,c),c=u,A=f)}),s.groups.length>0){const u=s.groups[s.groups.length-1],f=u.start+u.count;f!==a.materialIndex.length&&s.addGroup(f,a.materialIndex.length-f,c)}s.groups.length===0&&s.addGroup(0,a.materialIndex.length,a.materialIndex[0])}return this.addMorphTargets(s,e,r,i),s}parseGeoNode(e,t){const r={};if(r.vertexPositions=e.Vertices!==void 0?e.Vertices.a:[],r.vertexIndices=e.PolygonVertexIndex!==void 0?e.PolygonVertexIndex.a:[],e.LayerElementColor&&(r.color=this.parseVertexColors(e.LayerElementColor[0])),e.LayerElementMaterial&&(r.material=this.parseMaterialIndices(e.LayerElementMaterial[0])),e.LayerElementNormal&&(r.normal=this.parseNormals(e.LayerElementNormal[0])),e.LayerElementUV){r.uv=[];let i=0;for(;e.LayerElementUV[i];)e.LayerElementUV[i].UV&&r.uv.push(this.parseUVs(e.LayerElementUV[i])),i++}return r.weightTable={},t!==null&&(r.skeleton=t,t.rawBones.forEach(function(i,s){i.indices.forEach(function(o,a){r.weightTable[o]===void 0&&(r.weightTable[o]=[]),r.weightTable[o].push({id:s,weight:i.weights[a]})})})),r}genBuffers(e){const t={vertex:[],normal:[],colors:[],uvs:[],materialIndex:[],vertexWeights:[],weightsIndices:[]};let r=0,i=0,s=!1,o=[],a=[],l=[],c=[],A=[],u=[];const f=this;return e.vertexIndices.forEach(function(h,d){let m,g=!1;h<0&&(h=h^-1,g=!0);let p=[],v=[];if(o.push(h*3,h*3+1,h*3+2),e.color){const w=jv(d,r,h,e.color);l.push(w[0],w[1],w[2])}if(e.skeleton){if(e.weightTable[h]!==void 0&&e.weightTable[h].forEach(function(w){v.push(w.weight),p.push(w.id)}),v.length>4){s||(console.warn("THREE.FBXLoader: Vertex has more than 4 skinning weights assigned to vertex. Deleting additional weights."),s=!0);const w=[0,0,0,0],_=[0,0,0,0];v.forEach(function(x,b){let B=x,S=p[b];_.forEach(function(I,M,P){if(B>I){P[M]=B,B=I;const D=w[M];w[M]=S,S=D}})}),p=w,v=_}for(;v.length<4;)v.push(0),p.push(0);for(let w=0;w<4;++w)A.push(v[w]),u.push(p[w])}if(e.normal){const w=jv(d,r,h,e.normal);a.push(w[0],w[1],w[2])}e.material&&e.material.mappingType!=="AllSame"&&(m=jv(d,r,h,e.material)[0],m<0&&(f.negativeMaterialIndices=!0,m=0)),e.uv&&e.uv.forEach(function(w,_){const x=jv(d,r,h,w);c[_]===void 0&&(c[_]=[]),c[_].push(x[0]),c[_].push(x[1])}),i++,g&&(f.genFace(t,e,o,m,a,l,c,A,u,i),r++,i=0,o=[],a=[],l=[],c=[],A=[],u=[])}),t}getNormalNewell(e){const t=new $(0,0,0);for(let r=0;r.5?new $(0,1,0):new $(0,0,1)).cross(t).normalize(),s=t.clone().cross(i).normalize();return{normal:t,tangent:i,bitangent:s}}flattenVertex(e,t,r){return new je(e.dot(t),e.dot(r))}genFace(e,t,r,i,s,o,a,l,c,A){let u;if(A>3){const f=[],h=t.baseVertexPositions||t.vertexPositions;for(let p=0;p1&&console.warn("THREE.FBXLoader: Encountered an animation stack with multiple layers, this is currently not supported. Ignoring subsequent layers.");const o=e.get(s[0].ID);r[i]={name:t[i].attrName,layer:o}}return r}addClip(e){let t=[];const r=this;return e.layer.forEach(function(i){t=t.concat(r.generateTracks(i))}),new Du(e.name,-1,t)}generateTracks(e){const t=[];let r=new $,i=new $;if(e.transform&&e.transform.decompose(r,new tt,i),r=r.toArray(),i=i.toArray(),e.T!==void 0&&Object.keys(e.T.curves).length>0){const s=this.generateVectorTrack(e.modelName,e.T.curves,r,"position");s!==void 0&&t.push(s)}if(e.R!==void 0&&Object.keys(e.R.curves).length>0){const s=this.generateRotationTrack(e.modelName,e.R.curves,e.preRotation,e.postRotation,e.eulerOrder);s!==void 0&&t.push(s)}if(e.S!==void 0&&Object.keys(e.S.curves).length>0){const s=this.generateVectorTrack(e.modelName,e.S.curves,i,"scale");s!==void 0&&t.push(s)}if(e.DeformPercent!==void 0){const s=this.generateMorphTrack(e);s!==void 0&&t.push(s)}return t}generateVectorTrack(e,t,r,i){const s=this.getTimesForAllAxes(t),o=this.getKeyframeTrackValues(s,t,r);return new ic(e+"."+i,s,o)}generateRotationTrack(e,t,r,i,s){let o,a;if(t.x!==void 0&&t.y!==void 0&&t.z!==void 0){const f=this.interpolateRotations(t.x,t.y,t.z,s);o=f[0],a=f[1]}const l=Kg(0);r!==void 0&&(r=r.map(Et.degToRad),r.push(l),r=new tr().fromArray(r),r=new tt().setFromEuler(r)),i!==void 0&&(i=i.map(Et.degToRad),i.push(l),i=new tr().fromArray(i),i=new tt().setFromEuler(i).invert());const c=new tt,A=new tr,u=[];if(!a||!o)return new Ja(e+".quaternion",[0],[0]);for(let f=0;f2&&new tt().fromArray(u,(f-3)/3*4).dot(c)<0&&c.set(-c.x,-c.y,-c.z,-c.w),c.toArray(u,f/3*4);return new Ja(e+".quaternion",o,u)}generateMorphTrack(e){const t=e.DeformPercent.curves.morph,r=t.values.map(function(s){return s/100}),i=Fi.getObjectByName(e.modelName).morphTargetDictionary[e.morphName];return new Lu(e.modelName+".morphTargetInfluences["+i+"]",t.times,r)}getTimesForAllAxes(e){let t=[];if(e.x!==void 0&&(t=t.concat(e.x.times)),e.y!==void 0&&(t=t.concat(e.y.times)),e.z!==void 0&&(t=t.concat(e.z.times)),t=t.sort(function(r,i){return r-i}),t.length>1){let r=1,i=t[0];for(let s=1;s=180||h[1]>=180||h[2]>=180){const m=Math.max(...h)/180,g=new tr(...c,i),p=new tr(...u,i),v=new tt().setFromEuler(g),w=new tt().setFromEuler(p);v.dot(w)&&w.set(-w.x,-w.y,-w.z,-w.w);const _=e.times[a-1],x=e.times[a]-_,b=new tt,B=new tr;for(let S=0;S<1;S+=1/m)b.copy(v.clone().slerp(w.clone(),S)),s.push(_+S*x),B.setFromQuaternion(b,i),o.push(B.x),o.push(B.y),o.push(B.z)}else s.push(e.times[a]),o.push(Et.degToRad(e.values[a])),o.push(Et.degToRad(t.values[a])),o.push(Et.degToRad(r.values[a]))}return[s,o]}}class Vae{getPrevNode(){return this.nodeStack[this.currentIndent-2]}getCurrentNode(){return this.nodeStack[this.currentIndent-1]}getCurrentProp(){return this.currentProp}pushStack(e){this.nodeStack.push(e),this.currentIndent+=1}popStack(){this.nodeStack.pop(),this.currentIndent-=1}setCurrentProp(e,t){this.currentProp=e,this.currentPropName=t}parse(e){this.currentIndent=0,this.allNodes=new t8,this.nodeStack=[],this.currentProp=[],this.currentPropName="";const t=this,r=e.split(/[\r\n]+/);return r.forEach(function(i,s){const o=i.match(/^[\s\t]*;/),a=i.match(/^[\s\t]*$/);if(o||a)return;const l=i.match("^\\t{"+t.currentIndent+"}(\\w+):(.*){",""),c=i.match("^\\t{"+t.currentIndent+"}(\\w+):[\\s\\t\\r\\n](.*)"),A=i.match("^\\t{"+(t.currentIndent-1)+"}}");l?t.parseNodeBegin(i,l):c?t.parseNodeProperty(i,c,r[++s]):A?t.popStack():i.match(/^[^\s\t}]/)&&t.parseNodePropertyContinued(i)}),this.allNodes}parseNodeBegin(e,t){const r=t[1].trim().replace(/^"/,"").replace(/"$/,""),i=t[2].split(",").map(function(l){return l.trim().replace(/^"/,"").replace(/"$/,"")}),s={name:r},o=this.parseNodeAttr(i),a=this.getCurrentNode();this.currentIndent===0?this.allNodes.add(r,s):r in a?(r==="PoseNode"?a.PoseNode.push(s):a[r].id!==void 0&&(a[r]={},a[r][a[r].id]=a[r]),o.id!==""&&(a[r][o.id]=s)):typeof o.id=="number"?(a[r]={},a[r][o.id]=s):r!=="Properties70"&&(r==="PoseNode"?a[r]=[s]:a[r]=s),typeof o.id=="number"&&(s.id=o.id),o.name!==""&&(s.attrName=o.name),o.type!==""&&(s.attrType=o.type),this.pushStack(s)}parseNodeAttr(e){let t=e[0];e[0]!==""&&(t=parseInt(e[0]),isNaN(t)&&(t=e[0]));let r="",i="";return e.length>1&&(r=e[1].replace(/^(\w+)::/,""),i=e[2]),{id:t,name:r,type:i}}parseNodeProperty(e,t,r){let i=t[1].replace(/^"/,"").replace(/"$/,"").trim(),s=t[2].replace(/^"/,"").replace(/"$/,"").trim();i==="Content"&&s===","&&(s=r.replace(/"/g,"").replace(/,$/,"").trim());const o=this.getCurrentNode();if(o.name==="Properties70"){this.parseNodeSpecialProperty(e,i,s);return}if(i==="C"){const l=s.split(",").slice(1),c=parseInt(l[0]),A=parseInt(l[1]);let u=s.split(",").slice(3);u=u.map(function(f){return f.trim().replace(/^"/,"")}),i="connections",s=[c,A],$ae(s,u),o[i]===void 0&&(o[i]=[])}i==="Node"&&(o.id=s),i in o&&Array.isArray(o[i])?o[i].push(s):i!=="a"?o[i]=s:o.a=s,this.setCurrentProp(o,i),i==="a"&&s.slice(-1)!==","&&(o.a=nB(s))}parseNodePropertyContinued(e){const t=this.getCurrentNode();t.a+=e,e.slice(-1)!==","&&(t.a=nB(t.a))}parseNodeSpecialProperty(e,t,r){const i=r.split('",').map(function(A){return A.trim().replace(/^\"/,"").replace(/\s/,"_")}),s=i[0],o=i[1],a=i[2],l=i[3];let c=i[4];switch(o){case"int":case"enum":case"bool":case"ULongLong":case"double":case"Number":case"FieldOfView":c=parseFloat(c);break;case"Color":case"ColorRGB":case"Vector3D":case"Lcl_Translation":case"Lcl_Rotation":case"Lcl_Scaling":c=nB(c);break}this.getPrevNode()[s]={type:o,type2:a,flag:l,value:c},this.setCurrentProp(this.getPrevNode(),s)}}class jae{parse(e){const t=new CD(e);t.skip(23);const r=t.getUint32();if(r<6400)throw new Error("THREE.FBXLoader: FBX version not supported, FileVersion: "+r);const i=new t8;for(;!this.endOfContent(t);){const s=this.parseNode(t,r);s!==null&&i.add(s.name,s)}return i}endOfContent(e){return e.size()%16===0?(e.getOffset()+160+16&-16)>=e.size():e.getOffset()+160+16>=e.size()}parseNode(e,t){const r={},i=t>=7500?e.getUint64():e.getUint32(),s=t>=7500?e.getUint64():e.getUint32();t>=7500?e.getUint64():e.getUint32();const o=e.getUint8(),a=e.getString(o);if(i===0)return null;const l=[];for(let f=0;f0?l[0]:"",A=l.length>1?l[1]:"",u=l.length>2?l[2]:"";for(r.singleProperty=s===1&&e.getOffset()===i;i>e.getOffset();){const f=this.parseNode(e,t);f!==null&&this.parseSubNode(a,r,f)}return r.propertyList=l,typeof c=="number"&&(r.id=c),A!==""&&(r.attrName=A),u!==""&&(r.attrType=u),a!==""&&(r.name=a),r}parseSubNode(e,t,r){if(r.singleProperty===!0){const i=r.propertyList[0];Array.isArray(i)?(t[r.name]=r,r.a=i):t[r.name]=i}else if(e==="Connections"&&r.name==="C"){const i=[];r.propertyList.forEach(function(s,o){o!==0&&i.push(s)}),t.connections===void 0&&(t.connections=[]),t.connections.push(i)}else if(r.name==="Properties70")Object.keys(r).forEach(function(s){t[s]=r[s]});else if(e==="Properties70"&&r.name==="P"){let i=r.propertyList[0],s=r.propertyList[1];const o=r.propertyList[2],a=r.propertyList[3];let l;i.indexOf("Lcl ")===0&&(i=i.replace("Lcl ","Lcl_")),s.indexOf("Lcl ")===0&&(s=s.replace("Lcl ","Lcl_")),s==="Color"||s==="ColorRGB"||s==="Vector"||s==="Vector3D"||s.indexOf("Lcl_")===0?l=[r.propertyList[4],r.propertyList[5],r.propertyList[6]]:l=r.propertyList[4],t[i]={type:s,type2:o,flag:a,value:l}}else t[r.name]===void 0?typeof r.id=="number"?(t[r.name]={},t[r.name][r.id]=r):t[r.name]=r:r.name==="PoseNode"?(Array.isArray(t[r.name])||(t[r.name]=[t[r.name]]),t[r.name].push(r)):t[r.name][r.id]===void 0&&(t[r.name][r.id]=r)}parseProperty(e){const t=e.getString(1);let r;switch(t){case"C":return e.getBoolean();case"D":return e.getFloat64();case"F":return e.getFloat32();case"I":return e.getInt32();case"L":return e.getInt64();case"R":return r=e.getUint32(),e.getArrayBuffer(r);case"S":return r=e.getUint32(),e.getString(r);case"Y":return e.getInt16();case"b":case"c":case"d":case"f":case"i":case"l":const i=e.getUint32(),s=e.getUint32(),o=e.getUint32();if(s===0)switch(t){case"b":case"c":return e.getBooleanArray(i);case"d":return e.getFloat64Array(i);case"f":return e.getFloat32Array(i);case"i":return e.getInt32Array(i);case"l":return e.getInt64Array(i)}const a=Tae(new Uint8Array(e.getArrayBuffer(o))),l=new CD(a.buffer);switch(t){case"b":case"c":return l.getBooleanArray(i);case"d":return l.getFloat64Array(i);case"f":return l.getFloat32Array(i);case"i":return l.getInt32Array(i);case"l":return l.getInt64Array(i)}break;default:throw new Error("THREE.FBXLoader: Unknown property type "+t)}}}class CD{constructor(e,t){this.dv=new DataView(e),this.offset=0,this.littleEndian=t!==void 0?t:!0,this._textDecoder=new TextDecoder}getOffset(){return this.offset}size(){return this.dv.buffer.byteLength}skip(e){this.offset+=e}getBoolean(){return(this.getUint8()&1)===1}getBooleanArray(e){const t=[];for(let r=0;r=0&&(r=new Uint8Array(this.dv.buffer,t,i)),this._textDecoder.decode(r)}}class t8{add(e,t){this[e]=t}}function Wae(n){const e="Kaydara FBX Binary \0";return n.byteLength>=e.length&&e===r8(n,0,e.length)}function Kae(n){const e=["K","a","y","d","a","r","a","\\","F","B","X","\\","B","i","n","a","r","y","\\","\\"];let t=0;function r(i){const s=n[i-1];return n=n.slice(t+i),t++,s}for(let i=0;i4?o=n.array[i*n.itemSize+s]:(s===0?o=n.getX(i):s===1?o=n.getY(i):s===2?o=n.getZ(i):s===3&&(o=n.getW(i)),n.normalized===!0&&(o=Et.normalize(o,n.array))),r.min[s]=Math.min(r.min[s],o),r.max[s]=Math.max(r.max[s],o)}return r}function n8(n){return Math.ceil(n/4)*4}function rB(n,e=0){const t=n8(n.byteLength);if(t!==n.byteLength){const r=new Uint8Array(t);if(r.set(new Uint8Array(n)),e!==0)for(let i=n.byteLength;i"u"&&typeof OffscreenCanvas<"u"?new OffscreenCanvas(1,1):document.createElement("canvas")}function FD(n,e){if(n.toBlob!==void 0)return new Promise(r=>n.toBlob(r,e));let t;return e==="image/jpeg"?t=.92:e==="image/webp"&&(t=.8),n.convertToBlob({type:e,quality:t})}class ele{constructor(){this.plugins=[],this.options={},this.pending=[],this.buffers=[],this.byteOffset=0,this.buffers=[],this.nodeMap=new Map,this.skins=[],this.extensionsUsed={},this.extensionsRequired={},this.uids=new Map,this.uid=0,this.json={asset:{version:"2.0",generator:"THREE.GLTFExporter r"+Jl}},this.cache={meshes:new Map,attributes:new Map,attributesNormalized:new Map,materials:new Map,textures:new Map,images:new Map}}setPlugins(e){this.plugins=e}async write(e,t,r={}){this.options=Object.assign({binary:!1,trs:!1,onlyVisible:!0,maxTextureSize:1/0,animations:[],includeCustomExtensions:!1},r),this.options.animations.length>0&&(this.options.trs=!0),this.processInput(e),await Promise.all(this.pending);const i=this,s=i.buffers,o=i.json;r=i.options;const a=i.extensionsUsed,l=i.extensionsRequired,c=new Blob(s,{type:"application/octet-stream"}),A=Object.keys(a),u=Object.keys(l);if(A.length>0&&(o.extensionsUsed=A),u.length>0&&(o.extensionsRequired=u),o.buffers&&o.buffers.length>0&&(o.buffers[0].byteLength=c.size),r.binary===!0){const f=new FileReader;f.readAsArrayBuffer(c),f.onloadend=function(){const h=rB(f.result),d=new DataView(new ArrayBuffer(RD));d.setUint32(0,h.byteLength,!0),d.setUint32(4,$ae,!0);const m=rB(Zae(JSON.stringify(o)),32),g=new DataView(new ArrayBuffer(RD));g.setUint32(0,m.byteLength,!0),g.setUint32(4,Yae,!0);const p=new ArrayBuffer(ID),v=new DataView(p);v.setUint32(0,Kae,!0),v.setUint32(4,Xae,!0);const w=ID+g.byteLength+m.byteLength+d.byteLength+h.byteLength;v.setUint32(8,w,!0);const _=new Blob([p,g,m,d,h],{type:"application/octet-stream"}),x=new FileReader;x.readAsArrayBuffer(_),x.onloadend=function(){t(x.result)}}}else if(o.buffers&&o.buffers.length>0){const f=new FileReader;f.readAsDataURL(c),f.onloadend=function(){const h=f.result;o.buffers[0].uri=h,t(o)}}else t(o)}serializeUserData(e,t){if(Object.keys(e.userData).length===0)return;const r=this.options,i=this.extensionsUsed;try{const s=JSON.parse(JSON.stringify(e.userData));if(r.includeCustomExtensions&&s.gltfExtensions){t.extensions===void 0&&(t.extensions={});for(const o in s.gltfExtensions)t.extensions[o]=s.gltfExtensions[o],i[o]=!0;delete s.gltfExtensions}Object.keys(s).length>0&&(t.extras=s)}catch(s){console.warn("THREE.GLTFExporter: userData of '"+e.name+"' won't be serialized because of JSON.stringify error - "+s.message)}}getUID(e,t=!1){if(this.uids.has(e)===!1){const i=new Map;i.set(!0,this.uid++),i.set(!1,this.uid++),this.uids.set(e,i)}return this.uids.get(e).get(t)}isNormalizedNormalAttribute(e){if(this.cache.attributesNormalized.has(e))return!1;const r=new $;for(let i=0,s=e.count;i5e-4)return!1;return!0}createNormalizedNormalAttribute(e){const t=this.cache;if(t.attributesNormalized.has(e))return t.attributesNormalized.get(e);const r=e.clone(),i=new $;for(let s=0,o=r.count;s4?g=e.array[d*e.itemSize+m]:(m===0?g=e.getX(d):m===1?g=e.getY(d):m===2?g=e.getZ(d):m===3&&(g=e.getW(d)),e.normalized===!0&&(g=Et.normalize(g,e.array))),t===It.FLOAT?A.setFloat32(u,g,!0):t===It.INT?A.setInt32(u,g,!0):t===It.UNSIGNED_INT?A.setUint32(u,g,!0):t===It.SHORT?A.setInt16(u,g,!0):t===It.UNSIGNED_SHORT?A.setUint16(u,g,!0):t===It.BYTE?A.setInt8(u,g):t===It.UNSIGNED_BYTE&&A.setUint8(u,g),u+=a}u%l!==0&&(u+=l-u%l)}const f={buffer:this.processBuffer(A.buffer),byteOffset:this.byteOffset,byteLength:c};return s!==void 0&&(f.target=s),s===It.ARRAY_BUFFER&&(f.byteStride=l),this.byteOffset+=c,o.bufferViews.push(f),{id:o.bufferViews.length-1,byteLength:0}}processBufferViewImage(e){const t=this,r=t.json;return r.bufferViews||(r.bufferViews=[]),new Promise(function(i){const s=new FileReader;s.readAsArrayBuffer(e),s.onloadend=function(){const o=rB(s.result),a={buffer:t.processBuffer(o),byteOffset:t.byteOffset,byteLength:o.byteLength};t.byteOffset+=o.byteLength,i(r.bufferViews.push(a)-1)}})}processAccessor(e,t,r,i){const s=this.json,o={1:"SCALAR",2:"VEC2",3:"VEC3",4:"VEC4",9:"MAT3",16:"MAT4"};let a;if(e.array.constructor===Float32Array)a=It.FLOAT;else if(e.array.constructor===Int32Array)a=It.INT;else if(e.array.constructor===Uint32Array)a=It.UNSIGNED_INT;else if(e.array.constructor===Int16Array)a=It.SHORT;else if(e.array.constructor===Uint16Array)a=It.UNSIGNED_SHORT;else if(e.array.constructor===Int8Array)a=It.BYTE;else if(e.array.constructor===Uint8Array)a=It.UNSIGNED_BYTE;else throw new Error("THREE.GLTFExporter: Unsupported bufferAttribute component type: "+e.array.constructor.name);if(r===void 0&&(r=0),(i===void 0||i===1/0)&&(i=e.count),i===0)return null;const l=Jae(e,r,i);let c;t!==void 0&&(c=e===t.index?It.ELEMENT_ARRAY_BUFFER:It.ARRAY_BUFFER);const A=this.processBufferView(e,a,r,i,c),u={bufferView:A.id,byteOffset:A.byteOffset,componentType:a,count:i,max:l.max,min:l.min,type:o[e.itemSize]};return e.normalized===!0&&(u.normalized=!0),s.accessors||(s.accessors=[]),s.accessors.push(u)-1}processImage(e,t,r,i="image/png"){if(e!==null){const s=this,o=s.cache,a=s.json,l=s.options,c=s.pending;o.images.has(e)||o.images.set(e,{});const A=o.images.get(e),u=i+":flipY/"+r.toString();if(A[u]!==void 0)return A[u];a.images||(a.images=[]);const f={mimeType:i},h=UD();h.width=Math.min(e.width,l.maxTextureSize),h.height=Math.min(e.height,l.maxTextureSize);const d=h.getContext("2d",{willReadFrequently:!0});if(r===!0&&(d.translate(0,h.height),d.scale(1,-1)),e.data!==void 0){t!==Lr&&console.error("GLTFExporter: Only RGBAFormat is supported.",t),(e.width>l.maxTextureSize||e.height>l.maxTextureSize)&&console.warn("GLTFExporter: Image size is bigger than maxTextureSize",e);const g=new Uint8ClampedArray(e.height*e.width*4);for(let p=0;ps.processBufferViewImage(g)).then(g=>{f.bufferView=g})):h.toDataURL!==void 0?f.uri=h.toDataURL(i):c.push(FD(h,i).then(g=>new FileReader().readAsDataURL(g)).then(g=>{f.uri=g}));const m=a.images.push(f)-1;return A[u]=m,m}else throw new Error("THREE.GLTFExporter: No valid image data found. Unable to process texture.")}processSampler(e){const t=this.json;t.samplers||(t.samplers=[]);const r={magFilter:Is[e.magFilter],minFilter:Is[e.minFilter],wrapS:Is[e.wrapS],wrapT:Is[e.wrapT]};return t.samplers.push(r)-1}processTexture(e){const r=this.options,i=this.cache,s=this.json;if(i.textures.has(e))return i.textures.get(e);s.textures||(s.textures=[]),e instanceof zE&&(e=tB(e,r.maxTextureSize));let o=e.userData.mimeType;o==="image/webp"&&(o="image/png");const a={sampler:this.processSampler(e),source:this.processImage(e.image,e.format,e.flipY,o)};e.name&&(a.name=e.name),this._invokeAll(function(c){c.writeTexture&&c.writeTexture(e,a)});const l=s.textures.push(a)-1;return i.textures.set(e,l),l}processMaterial(e){const t=this.cache,r=this.json;if(t.materials.has(e))return t.materials.get(e);if(e.isShaderMaterial)return console.warn("GLTFExporter: THREE.ShaderMaterial not supported."),null;r.materials||(r.materials=[]);const i={pbrMetallicRoughness:{}};e.isMeshStandardMaterial!==!0&&e.isMeshBasicMaterial!==!0&&console.warn("GLTFExporter: Use MeshStandardMaterial or MeshBasicMaterial for best results.");const s=e.color.toArray().concat([e.opacity]);if(_m(s,[1,1,1,1])||(i.pbrMetallicRoughness.baseColorFactor=s),e.isMeshStandardMaterial?(i.pbrMetallicRoughness.metallicFactor=e.metalness,i.pbrMetallicRoughness.roughnessFactor=e.roughness):(i.pbrMetallicRoughness.metallicFactor=.5,i.pbrMetallicRoughness.roughnessFactor=.5),e.metalnessMap||e.roughnessMap){const a=this.buildMetalRoughTexture(e.metalnessMap,e.roughnessMap),l={index:this.processTexture(a),channel:a.channel};this.applyTextureTransform(l,a),i.pbrMetallicRoughness.metallicRoughnessTexture=l}if(e.map){const a={index:this.processTexture(e.map),texCoord:e.map.channel};this.applyTextureTransform(a,e.map),i.pbrMetallicRoughness.baseColorTexture=a}if(e.emissive){const a=e.emissive;if(Math.max(a.r,a.g,a.b)>0&&(i.emissiveFactor=e.emissive.toArray()),e.emissiveMap){const c={index:this.processTexture(e.emissiveMap),texCoord:e.emissiveMap.channel};this.applyTextureTransform(c,e.emissiveMap),i.emissiveTexture=c}}if(e.normalMap){const a={index:this.processTexture(e.normalMap),texCoord:e.normalMap.channel};e.normalScale&&e.normalScale.x!==1&&(a.scale=e.normalScale.x),this.applyTextureTransform(a,e.normalMap),i.normalTexture=a}if(e.aoMap){const a={index:this.processTexture(e.aoMap),texCoord:e.aoMap.channel};e.aoMapIntensity!==1&&(a.strength=e.aoMapIntensity),this.applyTextureTransform(a,e.aoMap),i.occlusionTexture=a}e.transparent?i.alphaMode="BLEND":e.alphaTest>0&&(i.alphaMode="MASK",i.alphaCutoff=e.alphaTest),e.side===wi&&(i.doubleSided=!0),e.name!==""&&(i.name=e.name),this.serializeUserData(e,i),this._invokeAll(function(a){a.writeMaterial&&a.writeMaterial(e,i)});const o=r.materials.push(i)-1;return t.materials.set(e,o),o}processMesh(e){const t=this.cache,r=this.json,i=[e.geometry.uuid];if(Array.isArray(e.material))for(let _=0,x=e.material.length;_0){const _=[],x=[],b={};if(e.morphTargetDictionary!==void 0)for(const B in e.morphTargetDictionary)b[e.morphTargetDictionary[B]]=B;for(let B=0;B0&&(l.extras={},l.extras.targetNames=x)}const m=Array.isArray(e.material);if(m&&o.groups.length===0)return null;let g=!1;if(m&&o.index===null){const _=[];for(let x=0,b=o.attributes.position.count;x0&&(b.targets=u),o.index!==null){let M=this.getUID(o.index);(v[_].start!==void 0||v[_].count!==void 0)&&(M+=":"+v[_].start+":"+v[_].count),t.attributes.has(M)?b.indices=t.attributes.get(M):(b.indices=this.processAccessor(o.index,o,v[_].start,v[_].count),t.attributes.set(M,b.indices)),b.indices===null&&delete b.indices}const B=this.processMaterial(p[v[_].materialIndex]);B!==null&&(b.material=B),A.push(b)}g===!0&&o.setIndex(null),l.primitives=A,r.meshes||(r.meshes=[]),this._invokeAll(function(_){_.writeMesh&&_.writeMesh(e,l)});const w=r.meshes.push(l)-1;return t.meshes.set(s,w),w}detectMeshQuantization(e,t){if(this.extensionsUsed[nB])return;let r;switch(t.array.constructor){case Int8Array:r="byte";break;case Uint8Array:r="unsigned byte";break;case Int16Array:r="short";break;case Uint16Array:r="unsigned short";break;default:return}t.normalized&&(r+=" normalized");const i=e.split("_",1)[0];CD[i]&&CD[i].includes(r)&&(this.extensionsUsed[nB]=!0,this.extensionsRequired[nB]=!0)}processCamera(e){const t=this.json;t.cameras||(t.cameras=[]);const r=e.isOrthographicCamera,i={type:r?"orthographic":"perspective"};return r?i.orthographic={xmag:e.right*2,ymag:e.top*2,zfar:e.far<=0?.001:e.far,znear:e.near<0?0:e.near}:i.perspective={aspectRatio:e.aspect,yfov:Et.degToRad(e.fov),zfar:e.far<=0?.001:e.far,znear:e.near<0?0:e.near},e.name!==""&&(i.name=e.type),t.cameras.push(i)-1}processAnimation(e,t){const r=this.json,i=this.nodeMap;r.animations||(r.animations=[]),e=WR.Utils.mergeMorphTargetTracks(e.clone(),t);const s=e.tracks,o=[],a=[];for(let l=0;l0){const a=[];for(let l=0,c=e.children.length;l0&&(s.children=a)}this._invokeAll(function(a){a.writeNode&&a.writeNode(e,s)});const o=t.nodes.push(s)-1;return i.set(e,o),o}processScene(e){const t=this.json,r=this.options;t.scenes||(t.scenes=[],t.scene=0);const i={};e.name!==""&&(i.name=e.name),t.scenes.push(i);const s=[];for(let o=0,a=e.children.length;o0&&(i.nodes=s),this.serializeUserData(e,i)}processObjects(e){const t=new Hg;t.name="AuxScene";for(let r=0;r0&&this.processObjects(r);for(let i=0;i0&&(o.range=e.distance)):e.isSpotLight&&(o.type="spot",e.distance>0&&(o.range=e.distance),o.spot={},o.spot.innerConeAngle=(1-e.penumbra)*e.angle,o.spot.outerConeAngle=e.angle),e.decay!==void 0&&e.decay!==2&&console.warn("THREE.GLTFExporter: Light decay may be lost. glTF is physically-based, and expects light.decay=2."),e.target&&(e.target.parent!==e||e.target.position.x!==0||e.target.position.y!==0||e.target.position.z!==-1)&&console.warn("THREE.GLTFExporter: Light direction may be lost. For best results, make light.target a child of the light with position 0,0,-1."),s[this.name]||(i.extensions=i.extensions||{},i.extensions[this.name]={lights:[]},s[this.name]=!0);const a=i.extensions[this.name].lights;a.push(o),t.extensions=t.extensions||{},t.extensions[this.name]={light:a.length-1}}}class nle{constructor(e){this.writer=e,this.name="KHR_materials_unlit"}writeMaterial(e,t){if(!e.isMeshBasicMaterial)return;const i=this.writer.extensionsUsed;t.extensions=t.extensions||{},t.extensions[this.name]={},i[this.name]=!0,t.pbrMetallicRoughness.metallicFactor=0,t.pbrMetallicRoughness.roughnessFactor=.9}}class rle{constructor(e){this.writer=e,this.name="KHR_materials_clearcoat"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.clearcoat===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.clearcoatFactor=e.clearcoat,e.clearcoatMap){const o={index:r.processTexture(e.clearcoatMap),texCoord:e.clearcoatMap.channel};r.applyTextureTransform(o,e.clearcoatMap),s.clearcoatTexture=o}if(s.clearcoatRoughnessFactor=e.clearcoatRoughness,e.clearcoatRoughnessMap){const o={index:r.processTexture(e.clearcoatRoughnessMap),texCoord:e.clearcoatRoughnessMap.channel};r.applyTextureTransform(o,e.clearcoatRoughnessMap),s.clearcoatRoughnessTexture=o}if(e.clearcoatNormalMap){const o={index:r.processTexture(e.clearcoatNormalMap),texCoord:e.clearcoatNormalMap.channel};e.clearcoatNormalScale.x!==1&&(o.scale=e.clearcoatNormalScale.x),r.applyTextureTransform(o,e.clearcoatNormalMap),s.clearcoatNormalTexture=o}t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class ile{constructor(e){this.writer=e,this.name="KHR_materials_dispersion"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.dispersion===0)return;const i=this.writer.extensionsUsed,s={};s.dispersion=e.dispersion,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class sle{constructor(e){this.writer=e,this.name="KHR_materials_iridescence"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.iridescence===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.iridescenceFactor=e.iridescence,e.iridescenceMap){const o={index:r.processTexture(e.iridescenceMap),texCoord:e.iridescenceMap.channel};r.applyTextureTransform(o,e.iridescenceMap),s.iridescenceTexture=o}if(s.iridescenceIor=e.iridescenceIOR,s.iridescenceThicknessMinimum=e.iridescenceThicknessRange[0],s.iridescenceThicknessMaximum=e.iridescenceThicknessRange[1],e.iridescenceThicknessMap){const o={index:r.processTexture(e.iridescenceThicknessMap),texCoord:e.iridescenceThicknessMap.channel};r.applyTextureTransform(o,e.iridescenceThicknessMap),s.iridescenceThicknessTexture=o}t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class ole{constructor(e){this.writer=e,this.name="KHR_materials_transmission"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.transmission===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.transmissionFactor=e.transmission,e.transmissionMap){const o={index:r.processTexture(e.transmissionMap),texCoord:e.transmissionMap.channel};r.applyTextureTransform(o,e.transmissionMap),s.transmissionTexture=o}t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class ale{constructor(e){this.writer=e,this.name="KHR_materials_volume"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.transmission===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.thicknessFactor=e.thickness,e.thicknessMap){const o={index:r.processTexture(e.thicknessMap),texCoord:e.thicknessMap.channel};r.applyTextureTransform(o,e.thicknessMap),s.thicknessTexture=o}e.attenuationDistance!==1/0&&(s.attenuationDistance=e.attenuationDistance),s.attenuationColor=e.attenuationColor.toArray(),t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class lle{constructor(e){this.writer=e,this.name="KHR_materials_ior"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.ior===1.5)return;const i=this.writer.extensionsUsed,s={};s.ior=e.ior,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class cle{constructor(e){this.writer=e,this.name="KHR_materials_specular"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.specularIntensity===1&&e.specularColor.equals(Wae)&&!e.specularIntensityMap&&!e.specularColorMap)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.specularIntensityMap){const o={index:r.processTexture(e.specularIntensityMap),texCoord:e.specularIntensityMap.channel};r.applyTextureTransform(o,e.specularIntensityMap),s.specularTexture=o}if(e.specularColorMap){const o={index:r.processTexture(e.specularColorMap),texCoord:e.specularColorMap.channel};r.applyTextureTransform(o,e.specularColorMap),s.specularColorTexture=o}s.specularFactor=e.specularIntensity,s.specularColorFactor=e.specularColor.toArray(),t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class Ale{constructor(e){this.writer=e,this.name="KHR_materials_sheen"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.sheen==0)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.sheenRoughnessMap){const o={index:r.processTexture(e.sheenRoughnessMap),texCoord:e.sheenRoughnessMap.channel};r.applyTextureTransform(o,e.sheenRoughnessMap),s.sheenRoughnessTexture=o}if(e.sheenColorMap){const o={index:r.processTexture(e.sheenColorMap),texCoord:e.sheenColorMap.channel};r.applyTextureTransform(o,e.sheenColorMap),s.sheenColorTexture=o}s.sheenRoughnessFactor=e.sheenRoughness,s.sheenColorFactor=e.sheenColor.toArray(),t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class ule{constructor(e){this.writer=e,this.name="KHR_materials_anisotropy"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.anisotropy==0)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.anisotropyMap){const o={index:r.processTexture(e.anisotropyMap)};r.applyTextureTransform(o,e.anisotropyMap),s.anisotropyTexture=o}s.anisotropyStrength=e.anisotropy,s.anisotropyRotation=e.anisotropyRotation,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class fle{constructor(e){this.writer=e,this.name="KHR_materials_emissive_strength"}writeMaterial(e,t){if(!e.isMeshStandardMaterial||e.emissiveIntensity===1)return;const i=this.writer.extensionsUsed,s={};s.emissiveStrength=e.emissiveIntensity,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class hle{constructor(e){this.writer=e,this.name="EXT_materials_bump"}writeMaterial(e,t){if(!e.isMeshStandardMaterial||e.bumpScale===1&&!e.bumpMap)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.bumpMap){const o={index:r.processTexture(e.bumpMap),texCoord:e.bumpMap.channel};r.applyTextureTransform(o,e.bumpMap),s.bumpTexture=o}s.bumpFactor=e.bumpScale,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class dle{constructor(e){this.writer=e,this.name="EXT_mesh_gpu_instancing"}writeNode(e,t){if(!e.isInstancedMesh)return;const r=this.writer,i=e,s=new Float32Array(i.count*3),o=new Float32Array(i.count*4),a=new Float32Array(i.count*3),l=new ke,c=new $,A=new tt,u=new $;for(let h=0;hn.times[n.times.length-1]){if(Math.abs(n.times[n.times.length-1]-e)<.001)return n.times.length-1;i[i.length-1]=e,i.set(n.times,0),s.set(n.values,0),s.set(o.evaluate(e),n.values.length),a=i.length-1}else for(let l=0;le){i.set(n.times.slice(0,l+1),0),i[l+1]=e,i.set(n.times.slice(l+1),l+2),s.set(n.values.slice(0,(l+1)*r),0),s.set(o.evaluate(e),(l+1)*r),s.set(n.values.slice((l+1)*r),(l+2)*r),a=l+1;break}}return n.times=i,n.values=s,a},mergeMorphTargetTracks:function(n,e){const t=[],r={},i=n.tracks;for(let s=0;s0)throw new Error("Invalid string. Length must be a multiple of 4");var t=n.indexOf("=");t===-1&&(t=e);var r=t===e?0:4-t%4;return[t,r]}function gle(n){var e=i8(n),t=e[0],r=e[1];return(t+r)*3/4-r}function vle(n,e,t){return(e+t)*3/4-t}function yle(n){var e,t=i8(n),r=t[0],i=t[1],s=new ple(vle(n,r,i)),o=0,a=i>0?r-4:r,l;for(l=0;l>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=eo[n.charCodeAt(l)]<<2|eo[n.charCodeAt(l+1)]>>4,s[o++]=e&255),i===1&&(e=eo[n.charCodeAt(l)]<<10|eo[n.charCodeAt(l+1)]<<4|eo[n.charCodeAt(l+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function wle(n){return Ra[n>>18&63]+Ra[n>>12&63]+Ra[n>>6&63]+Ra[n&63]}function _le(n,e,t){for(var r,i=[],s=e;sa?a:o+s));return r===1?(e=n[t-1],i.push(Ra[e>>2]+Ra[e<<4&63]+"==")):r===2&&(e=(n[t-2]<<8)+n[t-1],i.push(Ra[e>>10]+Ra[e>>4&63]+Ra[e<<2&63]+"=")),i.join("")}var KR={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */KR.read=function(n,e,t,r,i){var s,o,a=i*8-r-1,l=(1<>1,A=-7,u=t?i-1:0,f=t?-1:1,h=n[e+u];for(u+=f,s=h&(1<<-A)-1,h>>=-A,A+=a;A>0;s=s*256+n[e+u],u+=f,A-=8);for(o=s&(1<<-A)-1,s>>=-A,A+=r;A>0;o=o*256+n[e+u],u+=f,A-=8);if(s===0)s=1-c;else{if(s===l)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,r),s=s-c}return(h?-1:1)*o*Math.pow(2,s-r)};KR.write=function(n,e,t,r,i,s){var o,a,l,c=s*8-i-1,A=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:s-1,d=r?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=A):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+u>=1?e+=f/l:e+=f*Math.pow(2,1-u),e*l>=2&&(o++,l/=2),o+u>=A?(a=0,o=A):o+u>=1?(a=(e*l-1)*Math.pow(2,i),o=o+u):(a=e*Math.pow(2,u-1)*Math.pow(2,i),o=0));i>=8;n[t+h]=a&255,h+=d,a/=256,i-=8);for(o=o<0;n[t+h]=o&255,h+=d,o/=256,c-=8);n[t+h-d]|=m*128};/*! + }`})),bf.uniforms.blitTexture.value=n,bf.defines.IS_SRGB=n.colorSpace==kt,bf.needsUpdate=!0,Wv||(Wv=new hn(rB,bf),Wv.frustumCulled=!1);const r=new Fr,i=new zg;i.add(Wv),t===null&&(t=kp=new v0({antialias:!1}));const s=Math.min(n.image.width,e),o=Math.min(n.image.height,e);t.setSize(s,o),t.clear(),t.render(i,r);const a=document.createElement("canvas"),l=a.getContext("2d");a.width=s,a.height=o,l.drawImage(t.domElement,0,0,s,o);const c=new Sse(a);return c.minFilter=n.minFilter,c.magFilter=n.magFilter,c.wrapS=n.wrapS,c.wrapT=n.wrapT,c.colorSpace=n.colorSpace,c.name=n.name,kp&&(kp.forceContextLoss(),kp.dispose(),kp=null),c}const ID={POSITION:["byte","byte normalized","unsigned byte","unsigned byte normalized","short","short normalized","unsigned short","unsigned short normalized"],NORMAL:["byte normalized","short normalized"],TANGENT:["byte normalized","short normalized"],TEXCOORD:["byte","byte normalized","unsigned byte","short","short normalized","unsigned short"]};class XR{constructor(){this.pluginCallbacks=[],this.register(function(e){return new ale(e)}),this.register(function(e){return new lle(e)}),this.register(function(e){return new fle(e)}),this.register(function(e){return new hle(e)}),this.register(function(e){return new dle(e)}),this.register(function(e){return new ple(e)}),this.register(function(e){return new cle(e)}),this.register(function(e){return new Ale(e)}),this.register(function(e){return new ule(e)}),this.register(function(e){return new mle(e)}),this.register(function(e){return new gle(e)}),this.register(function(e){return new vle(e)}),this.register(function(e){return new yle(e)}),this.register(function(e){return new wle(e)})}register(e){return this.pluginCallbacks.indexOf(e)===-1&&this.pluginCallbacks.push(e),this}unregister(e){return this.pluginCallbacks.indexOf(e)!==-1&&this.pluginCallbacks.splice(this.pluginCallbacks.indexOf(e),1),this}parse(e,t,r,i){const s=new ole,o=[];for(let a=0,l=this.pluginCallbacks.length;a4?o=n.array[i*n.itemSize+s]:(s===0?o=n.getX(i):s===1?o=n.getY(i):s===2?o=n.getZ(i):s===3&&(o=n.getW(i)),n.normalized===!0&&(o=Et.normalize(o,n.array))),r.min[s]=Math.min(r.min[s],o),r.max[s]=Math.max(r.max[s],o)}return r}function i8(n){return Math.ceil(n/4)*4}function oB(n,e=0){const t=i8(n.byteLength);if(t!==n.byteLength){const r=new Uint8Array(t);if(r.set(new Uint8Array(n)),e!==0)for(let i=n.byteLength;i"u"&&typeof OffscreenCanvas<"u"?new OffscreenCanvas(1,1):document.createElement("canvas")}function LD(n,e){if(n.toBlob!==void 0)return new Promise(r=>n.toBlob(r,e));let t;return e==="image/jpeg"?t=.92:e==="image/webp"&&(t=.8),n.convertToBlob({type:e,quality:t})}class ole{constructor(){this.plugins=[],this.options={},this.pending=[],this.buffers=[],this.byteOffset=0,this.buffers=[],this.nodeMap=new Map,this.skins=[],this.extensionsUsed={},this.extensionsRequired={},this.uids=new Map,this.uid=0,this.json={asset:{version:"2.0",generator:"THREE.GLTFExporter r"+nc}},this.cache={meshes:new Map,attributes:new Map,attributesNormalized:new Map,materials:new Map,textures:new Map,images:new Map}}setPlugins(e){this.plugins=e}async write(e,t,r={}){this.options=Object.assign({binary:!1,trs:!1,onlyVisible:!0,maxTextureSize:1/0,animations:[],includeCustomExtensions:!1},r),this.options.animations.length>0&&(this.options.trs=!0),this.processInput(e),await Promise.all(this.pending);const i=this,s=i.buffers,o=i.json;r=i.options;const a=i.extensionsUsed,l=i.extensionsRequired,c=new Blob(s,{type:"application/octet-stream"}),A=Object.keys(a),u=Object.keys(l);if(A.length>0&&(o.extensionsUsed=A),u.length>0&&(o.extensionsRequired=u),o.buffers&&o.buffers.length>0&&(o.buffers[0].byteLength=c.size),r.binary===!0){const f=new FileReader;f.readAsArrayBuffer(c),f.onloadend=function(){const h=oB(f.result),d=new DataView(new ArrayBuffer(FD));d.setUint32(0,h.byteLength,!0),d.setUint32(4,nle,!0);const m=oB(rle(JSON.stringify(o)),32),g=new DataView(new ArrayBuffer(FD));g.setUint32(0,m.byteLength,!0),g.setUint32(4,tle,!0);const p=new ArrayBuffer(UD),v=new DataView(p);v.setUint32(0,Jae,!0),v.setUint32(4,ele,!0);const w=UD+g.byteLength+m.byteLength+d.byteLength+h.byteLength;v.setUint32(8,w,!0);const _=new Blob([p,g,m,d,h],{type:"application/octet-stream"}),x=new FileReader;x.readAsArrayBuffer(_),x.onloadend=function(){t(x.result)}}}else if(o.buffers&&o.buffers.length>0){const f=new FileReader;f.readAsDataURL(c),f.onloadend=function(){const h=f.result;o.buffers[0].uri=h,t(o)}}else t(o)}serializeUserData(e,t){if(Object.keys(e.userData).length===0)return;const r=this.options,i=this.extensionsUsed;try{const s=JSON.parse(JSON.stringify(e.userData));if(r.includeCustomExtensions&&s.gltfExtensions){t.extensions===void 0&&(t.extensions={});for(const o in s.gltfExtensions)t.extensions[o]=s.gltfExtensions[o],i[o]=!0;delete s.gltfExtensions}Object.keys(s).length>0&&(t.extras=s)}catch(s){console.warn("THREE.GLTFExporter: userData of '"+e.name+"' won't be serialized because of JSON.stringify error - "+s.message)}}getUID(e,t=!1){if(this.uids.has(e)===!1){const i=new Map;i.set(!0,this.uid++),i.set(!1,this.uid++),this.uids.set(e,i)}return this.uids.get(e).get(t)}isNormalizedNormalAttribute(e){if(this.cache.attributesNormalized.has(e))return!1;const r=new $;for(let i=0,s=e.count;i5e-4)return!1;return!0}createNormalizedNormalAttribute(e){const t=this.cache;if(t.attributesNormalized.has(e))return t.attributesNormalized.get(e);const r=e.clone(),i=new $;for(let s=0,o=r.count;s4?g=e.array[d*e.itemSize+m]:(m===0?g=e.getX(d):m===1?g=e.getY(d):m===2?g=e.getZ(d):m===3&&(g=e.getW(d)),e.normalized===!0&&(g=Et.normalize(g,e.array))),t===It.FLOAT?A.setFloat32(u,g,!0):t===It.INT?A.setInt32(u,g,!0):t===It.UNSIGNED_INT?A.setUint32(u,g,!0):t===It.SHORT?A.setInt16(u,g,!0):t===It.UNSIGNED_SHORT?A.setUint16(u,g,!0):t===It.BYTE?A.setInt8(u,g):t===It.UNSIGNED_BYTE&&A.setUint8(u,g),u+=a}u%l!==0&&(u+=l-u%l)}const f={buffer:this.processBuffer(A.buffer),byteOffset:this.byteOffset,byteLength:c};return s!==void 0&&(f.target=s),s===It.ARRAY_BUFFER&&(f.byteStride=l),this.byteOffset+=c,o.bufferViews.push(f),{id:o.bufferViews.length-1,byteLength:0}}processBufferViewImage(e){const t=this,r=t.json;return r.bufferViews||(r.bufferViews=[]),new Promise(function(i){const s=new FileReader;s.readAsArrayBuffer(e),s.onloadend=function(){const o=oB(s.result),a={buffer:t.processBuffer(o),byteOffset:t.byteOffset,byteLength:o.byteLength};t.byteOffset+=o.byteLength,i(r.bufferViews.push(a)-1)}})}processAccessor(e,t,r,i){const s=this.json,o={1:"SCALAR",2:"VEC2",3:"VEC3",4:"VEC4",9:"MAT3",16:"MAT4"};let a;if(e.array.constructor===Float32Array)a=It.FLOAT;else if(e.array.constructor===Int32Array)a=It.INT;else if(e.array.constructor===Uint32Array)a=It.UNSIGNED_INT;else if(e.array.constructor===Int16Array)a=It.SHORT;else if(e.array.constructor===Uint16Array)a=It.UNSIGNED_SHORT;else if(e.array.constructor===Int8Array)a=It.BYTE;else if(e.array.constructor===Uint8Array)a=It.UNSIGNED_BYTE;else throw new Error("THREE.GLTFExporter: Unsupported bufferAttribute component type: "+e.array.constructor.name);if(r===void 0&&(r=0),(i===void 0||i===1/0)&&(i=e.count),i===0)return null;const l=sle(e,r,i);let c;t!==void 0&&(c=e===t.index?It.ELEMENT_ARRAY_BUFFER:It.ARRAY_BUFFER);const A=this.processBufferView(e,a,r,i,c),u={bufferView:A.id,byteOffset:A.byteOffset,componentType:a,count:i,max:l.max,min:l.min,type:o[e.itemSize]};return e.normalized===!0&&(u.normalized=!0),s.accessors||(s.accessors=[]),s.accessors.push(u)-1}processImage(e,t,r,i="image/png"){if(e!==null){const s=this,o=s.cache,a=s.json,l=s.options,c=s.pending;o.images.has(e)||o.images.set(e,{});const A=o.images.get(e),u=i+":flipY/"+r.toString();if(A[u]!==void 0)return A[u];a.images||(a.images=[]);const f={mimeType:i},h=PD();h.width=Math.min(e.width,l.maxTextureSize),h.height=Math.min(e.height,l.maxTextureSize);const d=h.getContext("2d",{willReadFrequently:!0});if(r===!0&&(d.translate(0,h.height),d.scale(1,-1)),e.data!==void 0){t!==Nr&&console.error("GLTFExporter: Only RGBAFormat is supported.",t),(e.width>l.maxTextureSize||e.height>l.maxTextureSize)&&console.warn("GLTFExporter: Image size is bigger than maxTextureSize",e);const g=new Uint8ClampedArray(e.height*e.width*4);for(let p=0;ps.processBufferViewImage(g)).then(g=>{f.bufferView=g})):h.toDataURL!==void 0?f.uri=h.toDataURL(i):c.push(LD(h,i).then(g=>new FileReader().readAsDataURL(g)).then(g=>{f.uri=g}));const m=a.images.push(f)-1;return A[u]=m,m}else throw new Error("THREE.GLTFExporter: No valid image data found. Unable to process texture.")}processSampler(e){const t=this.json;t.samplers||(t.samplers=[]);const r={magFilter:Rs[e.magFilter],minFilter:Rs[e.minFilter],wrapS:Rs[e.wrapS],wrapT:Rs[e.wrapT]};return t.samplers.push(r)-1}processTexture(e){const r=this.options,i=this.cache,s=this.json;if(i.textures.has(e))return i.textures.get(e);s.textures||(s.textures=[]),e instanceof jE&&(e=iB(e,r.maxTextureSize));let o=e.userData.mimeType;o==="image/webp"&&(o="image/png");const a={sampler:this.processSampler(e),source:this.processImage(e.image,e.format,e.flipY,o)};e.name&&(a.name=e.name),this._invokeAll(function(c){c.writeTexture&&c.writeTexture(e,a)});const l=s.textures.push(a)-1;return i.textures.set(e,l),l}processMaterial(e){const t=this.cache,r=this.json;if(t.materials.has(e))return t.materials.get(e);if(e.isShaderMaterial)return console.warn("GLTFExporter: THREE.ShaderMaterial not supported."),null;r.materials||(r.materials=[]);const i={pbrMetallicRoughness:{}};e.isMeshStandardMaterial!==!0&&e.isMeshBasicMaterial!==!0&&console.warn("GLTFExporter: Use MeshStandardMaterial or MeshBasicMaterial for best results.");const s=e.color.toArray().concat([e.opacity]);if(xm(s,[1,1,1,1])||(i.pbrMetallicRoughness.baseColorFactor=s),e.isMeshStandardMaterial?(i.pbrMetallicRoughness.metallicFactor=e.metalness,i.pbrMetallicRoughness.roughnessFactor=e.roughness):(i.pbrMetallicRoughness.metallicFactor=.5,i.pbrMetallicRoughness.roughnessFactor=.5),e.metalnessMap||e.roughnessMap){const a=this.buildMetalRoughTexture(e.metalnessMap,e.roughnessMap),l={index:this.processTexture(a),channel:a.channel};this.applyTextureTransform(l,a),i.pbrMetallicRoughness.metallicRoughnessTexture=l}if(e.map){const a={index:this.processTexture(e.map),texCoord:e.map.channel};this.applyTextureTransform(a,e.map),i.pbrMetallicRoughness.baseColorTexture=a}if(e.emissive){const a=e.emissive;if(Math.max(a.r,a.g,a.b)>0&&(i.emissiveFactor=e.emissive.toArray()),e.emissiveMap){const c={index:this.processTexture(e.emissiveMap),texCoord:e.emissiveMap.channel};this.applyTextureTransform(c,e.emissiveMap),i.emissiveTexture=c}}if(e.normalMap){const a={index:this.processTexture(e.normalMap),texCoord:e.normalMap.channel};e.normalScale&&e.normalScale.x!==1&&(a.scale=e.normalScale.x),this.applyTextureTransform(a,e.normalMap),i.normalTexture=a}if(e.aoMap){const a={index:this.processTexture(e.aoMap),texCoord:e.aoMap.channel};e.aoMapIntensity!==1&&(a.strength=e.aoMapIntensity),this.applyTextureTransform(a,e.aoMap),i.occlusionTexture=a}e.transparent?i.alphaMode="BLEND":e.alphaTest>0&&(i.alphaMode="MASK",i.alphaCutoff=e.alphaTest),e.side===_i&&(i.doubleSided=!0),e.name!==""&&(i.name=e.name),this.serializeUserData(e,i),this._invokeAll(function(a){a.writeMaterial&&a.writeMaterial(e,i)});const o=r.materials.push(i)-1;return t.materials.set(e,o),o}processMesh(e){const t=this.cache,r=this.json,i=[e.geometry.uuid];if(Array.isArray(e.material))for(let _=0,x=e.material.length;_0){const _=[],x=[],b={};if(e.morphTargetDictionary!==void 0)for(const B in e.morphTargetDictionary)b[e.morphTargetDictionary[B]]=B;for(let B=0;B0&&(l.extras={},l.extras.targetNames=x)}const m=Array.isArray(e.material);if(m&&o.groups.length===0)return null;let g=!1;if(m&&o.index===null){const _=[];for(let x=0,b=o.attributes.position.count;x0&&(b.targets=u),o.index!==null){let S=this.getUID(o.index);(v[_].start!==void 0||v[_].count!==void 0)&&(S+=":"+v[_].start+":"+v[_].count),t.attributes.has(S)?b.indices=t.attributes.get(S):(b.indices=this.processAccessor(o.index,o,v[_].start,v[_].count),t.attributes.set(S,b.indices)),b.indices===null&&delete b.indices}const B=this.processMaterial(p[v[_].materialIndex]);B!==null&&(b.material=B),A.push(b)}g===!0&&o.setIndex(null),l.primitives=A,r.meshes||(r.meshes=[]),this._invokeAll(function(_){_.writeMesh&&_.writeMesh(e,l)});const w=r.meshes.push(l)-1;return t.meshes.set(s,w),w}detectMeshQuantization(e,t){if(this.extensionsUsed[sB])return;let r;switch(t.array.constructor){case Int8Array:r="byte";break;case Uint8Array:r="unsigned byte";break;case Int16Array:r="short";break;case Uint16Array:r="unsigned short";break;default:return}t.normalized&&(r+=" normalized");const i=e.split("_",1)[0];ID[i]&&ID[i].includes(r)&&(this.extensionsUsed[sB]=!0,this.extensionsRequired[sB]=!0)}processCamera(e){const t=this.json;t.cameras||(t.cameras=[]);const r=e.isOrthographicCamera,i={type:r?"orthographic":"perspective"};return r?i.orthographic={xmag:e.right*2,ymag:e.top*2,zfar:e.far<=0?.001:e.far,znear:e.near<0?0:e.near}:i.perspective={aspectRatio:e.aspect,yfov:Et.degToRad(e.fov),zfar:e.far<=0?.001:e.far,znear:e.near<0?0:e.near},e.name!==""&&(i.name=e.type),t.cameras.push(i)-1}processAnimation(e,t){const r=this.json,i=this.nodeMap;r.animations||(r.animations=[]),e=XR.Utils.mergeMorphTargetTracks(e.clone(),t);const s=e.tracks,o=[],a=[];for(let l=0;l0){const a=[];for(let l=0,c=e.children.length;l0&&(s.children=a)}this._invokeAll(function(a){a.writeNode&&a.writeNode(e,s)});const o=t.nodes.push(s)-1;return i.set(e,o),o}processScene(e){const t=this.json,r=this.options;t.scenes||(t.scenes=[],t.scene=0);const i={};e.name!==""&&(i.name=e.name),t.scenes.push(i);const s=[];for(let o=0,a=e.children.length;o0&&(i.nodes=s),this.serializeUserData(e,i)}processObjects(e){const t=new zg;t.name="AuxScene";for(let r=0;r0&&this.processObjects(r);for(let i=0;i0&&(o.range=e.distance)):e.isSpotLight&&(o.type="spot",e.distance>0&&(o.range=e.distance),o.spot={},o.spot.innerConeAngle=(1-e.penumbra)*e.angle,o.spot.outerConeAngle=e.angle),e.decay!==void 0&&e.decay!==2&&console.warn("THREE.GLTFExporter: Light decay may be lost. glTF is physically-based, and expects light.decay=2."),e.target&&(e.target.parent!==e||e.target.position.x!==0||e.target.position.y!==0||e.target.position.z!==-1)&&console.warn("THREE.GLTFExporter: Light direction may be lost. For best results, make light.target a child of the light with position 0,0,-1."),s[this.name]||(i.extensions=i.extensions||{},i.extensions[this.name]={lights:[]},s[this.name]=!0);const a=i.extensions[this.name].lights;a.push(o),t.extensions=t.extensions||{},t.extensions[this.name]={light:a.length-1}}}class lle{constructor(e){this.writer=e,this.name="KHR_materials_unlit"}writeMaterial(e,t){if(!e.isMeshBasicMaterial)return;const i=this.writer.extensionsUsed;t.extensions=t.extensions||{},t.extensions[this.name]={},i[this.name]=!0,t.pbrMetallicRoughness.metallicFactor=0,t.pbrMetallicRoughness.roughnessFactor=.9}}class cle{constructor(e){this.writer=e,this.name="KHR_materials_clearcoat"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.clearcoat===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.clearcoatFactor=e.clearcoat,e.clearcoatMap){const o={index:r.processTexture(e.clearcoatMap),texCoord:e.clearcoatMap.channel};r.applyTextureTransform(o,e.clearcoatMap),s.clearcoatTexture=o}if(s.clearcoatRoughnessFactor=e.clearcoatRoughness,e.clearcoatRoughnessMap){const o={index:r.processTexture(e.clearcoatRoughnessMap),texCoord:e.clearcoatRoughnessMap.channel};r.applyTextureTransform(o,e.clearcoatRoughnessMap),s.clearcoatRoughnessTexture=o}if(e.clearcoatNormalMap){const o={index:r.processTexture(e.clearcoatNormalMap),texCoord:e.clearcoatNormalMap.channel};e.clearcoatNormalScale.x!==1&&(o.scale=e.clearcoatNormalScale.x),r.applyTextureTransform(o,e.clearcoatNormalMap),s.clearcoatNormalTexture=o}t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class Ale{constructor(e){this.writer=e,this.name="KHR_materials_dispersion"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.dispersion===0)return;const i=this.writer.extensionsUsed,s={};s.dispersion=e.dispersion,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class ule{constructor(e){this.writer=e,this.name="KHR_materials_iridescence"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.iridescence===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.iridescenceFactor=e.iridescence,e.iridescenceMap){const o={index:r.processTexture(e.iridescenceMap),texCoord:e.iridescenceMap.channel};r.applyTextureTransform(o,e.iridescenceMap),s.iridescenceTexture=o}if(s.iridescenceIor=e.iridescenceIOR,s.iridescenceThicknessMinimum=e.iridescenceThicknessRange[0],s.iridescenceThicknessMaximum=e.iridescenceThicknessRange[1],e.iridescenceThicknessMap){const o={index:r.processTexture(e.iridescenceThicknessMap),texCoord:e.iridescenceThicknessMap.channel};r.applyTextureTransform(o,e.iridescenceThicknessMap),s.iridescenceThicknessTexture=o}t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class fle{constructor(e){this.writer=e,this.name="KHR_materials_transmission"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.transmission===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.transmissionFactor=e.transmission,e.transmissionMap){const o={index:r.processTexture(e.transmissionMap),texCoord:e.transmissionMap.channel};r.applyTextureTransform(o,e.transmissionMap),s.transmissionTexture=o}t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class hle{constructor(e){this.writer=e,this.name="KHR_materials_volume"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.transmission===0)return;const r=this.writer,i=r.extensionsUsed,s={};if(s.thicknessFactor=e.thickness,e.thicknessMap){const o={index:r.processTexture(e.thicknessMap),texCoord:e.thicknessMap.channel};r.applyTextureTransform(o,e.thicknessMap),s.thicknessTexture=o}e.attenuationDistance!==1/0&&(s.attenuationDistance=e.attenuationDistance),s.attenuationColor=e.attenuationColor.toArray(),t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class dle{constructor(e){this.writer=e,this.name="KHR_materials_ior"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.ior===1.5)return;const i=this.writer.extensionsUsed,s={};s.ior=e.ior,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class ple{constructor(e){this.writer=e,this.name="KHR_materials_specular"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.specularIntensity===1&&e.specularColor.equals(qae)&&!e.specularIntensityMap&&!e.specularColorMap)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.specularIntensityMap){const o={index:r.processTexture(e.specularIntensityMap),texCoord:e.specularIntensityMap.channel};r.applyTextureTransform(o,e.specularIntensityMap),s.specularTexture=o}if(e.specularColorMap){const o={index:r.processTexture(e.specularColorMap),texCoord:e.specularColorMap.channel};r.applyTextureTransform(o,e.specularColorMap),s.specularColorTexture=o}s.specularFactor=e.specularIntensity,s.specularColorFactor=e.specularColor.toArray(),t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class mle{constructor(e){this.writer=e,this.name="KHR_materials_sheen"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.sheen==0)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.sheenRoughnessMap){const o={index:r.processTexture(e.sheenRoughnessMap),texCoord:e.sheenRoughnessMap.channel};r.applyTextureTransform(o,e.sheenRoughnessMap),s.sheenRoughnessTexture=o}if(e.sheenColorMap){const o={index:r.processTexture(e.sheenColorMap),texCoord:e.sheenColorMap.channel};r.applyTextureTransform(o,e.sheenColorMap),s.sheenColorTexture=o}s.sheenRoughnessFactor=e.sheenRoughness,s.sheenColorFactor=e.sheenColor.toArray(),t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class gle{constructor(e){this.writer=e,this.name="KHR_materials_anisotropy"}writeMaterial(e,t){if(!e.isMeshPhysicalMaterial||e.anisotropy==0)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.anisotropyMap){const o={index:r.processTexture(e.anisotropyMap)};r.applyTextureTransform(o,e.anisotropyMap),s.anisotropyTexture=o}s.anisotropyStrength=e.anisotropy,s.anisotropyRotation=e.anisotropyRotation,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class vle{constructor(e){this.writer=e,this.name="KHR_materials_emissive_strength"}writeMaterial(e,t){if(!e.isMeshStandardMaterial||e.emissiveIntensity===1)return;const i=this.writer.extensionsUsed,s={};s.emissiveStrength=e.emissiveIntensity,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class yle{constructor(e){this.writer=e,this.name="EXT_materials_bump"}writeMaterial(e,t){if(!e.isMeshStandardMaterial||e.bumpScale===1&&!e.bumpMap)return;const r=this.writer,i=r.extensionsUsed,s={};if(e.bumpMap){const o={index:r.processTexture(e.bumpMap),texCoord:e.bumpMap.channel};r.applyTextureTransform(o,e.bumpMap),s.bumpTexture=o}s.bumpFactor=e.bumpScale,t.extensions=t.extensions||{},t.extensions[this.name]=s,i[this.name]=!0}}class wle{constructor(e){this.writer=e,this.name="EXT_mesh_gpu_instancing"}writeNode(e,t){if(!e.isInstancedMesh)return;const r=this.writer,i=e,s=new Float32Array(i.count*3),o=new Float32Array(i.count*4),a=new Float32Array(i.count*3),l=new ke,c=new $,A=new tt,u=new $;for(let h=0;hn.times[n.times.length-1]){if(Math.abs(n.times[n.times.length-1]-e)<.001)return n.times.length-1;i[i.length-1]=e,i.set(n.times,0),s.set(n.values,0),s.set(o.evaluate(e),n.values.length),a=i.length-1}else for(let l=0;le){i.set(n.times.slice(0,l+1),0),i[l+1]=e,i.set(n.times.slice(l+1),l+2),s.set(n.values.slice(0,(l+1)*r),0),s.set(o.evaluate(e),(l+1)*r),s.set(n.values.slice((l+1)*r),(l+2)*r),a=l+1;break}}return n.times=i,n.values=s,a},mergeMorphTargetTracks:function(n,e){const t=[],r={},i=n.tracks;for(let s=0;s0)throw new Error("Invalid string. Length must be a multiple of 4");var t=n.indexOf("=");t===-1&&(t=e);var r=t===e?0:4-t%4;return[t,r]}function ble(n){var e=o8(n),t=e[0],r=e[1];return(t+r)*3/4-r}function Ele(n,e,t){return(e+t)*3/4-t}function Ble(n){var e,t=o8(n),r=t[0],i=t[1],s=new _le(Ele(n,r,i)),o=0,a=i>0?r-4:r,l;for(l=0;l>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=to[n.charCodeAt(l)]<<2|to[n.charCodeAt(l+1)]>>4,s[o++]=e&255),i===1&&(e=to[n.charCodeAt(l)]<<10|to[n.charCodeAt(l+1)]<<4|to[n.charCodeAt(l+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function Sle(n){return Ua[n>>18&63]+Ua[n>>12&63]+Ua[n>>6&63]+Ua[n&63]}function Mle(n,e,t){for(var r,i=[],s=e;sa?a:o+s));return r===1?(e=n[t-1],i.push(Ua[e>>2]+Ua[e<<4&63]+"==")):r===2&&(e=(n[t-2]<<8)+n[t-1],i.push(Ua[e>>10]+Ua[e>>4&63]+Ua[e<<2&63]+"=")),i.join("")}var YR={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */YR.read=function(n,e,t,r,i){var s,o,a=i*8-r-1,l=(1<>1,A=-7,u=t?i-1:0,f=t?-1:1,h=n[e+u];for(u+=f,s=h&(1<<-A)-1,h>>=-A,A+=a;A>0;s=s*256+n[e+u],u+=f,A-=8);for(o=s&(1<<-A)-1,s>>=-A,A+=r;A>0;o=o*256+n[e+u],u+=f,A-=8);if(s===0)s=1-c;else{if(s===l)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,r),s=s-c}return(h?-1:1)*o*Math.pow(2,s-r)};YR.write=function(n,e,t,r,i,s){var o,a,l,c=s*8-i-1,A=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:s-1,d=r?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=A):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+u>=1?e+=f/l:e+=f*Math.pow(2,1-u),e*l>=2&&(o++,l/=2),o+u>=A?(a=0,o=A):o+u>=1?(a=(e*l-1)*Math.pow(2,i),o=o+u):(a=e*Math.pow(2,u-1)*Math.pow(2,i),o=0));i>=8;n[t+h]=a&255,h+=d,a/=256,i-=8);for(o=o<0;n[t+h]=o&255,h+=d,o/=256,c-=8);n[t+h-d]|=m*128};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */(function(n){const e=h1,t=KR,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;n.Buffer=a,n.SlowBuffer=v,n.INSPECT_MAX_BYTES=50;const i=2147483647;n.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{const V=new Uint8Array(1),R={foo:function(){return 42}};return Object.setPrototypeOf(R,Uint8Array.prototype),Object.setPrototypeOf(V,R),V.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function o(V){if(V>i)throw new RangeError('The value "'+V+'" is invalid for option "size"');const R=new Uint8Array(V);return Object.setPrototypeOf(R,a.prototype),R}function a(V,R,D){if(typeof V=="number"){if(typeof R=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return u(V)}return l(V,R,D)}a.poolSize=8192;function l(V,R,D){if(typeof V=="string")return f(V,R);if(ArrayBuffer.isView(V))return d(V);if(V==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof V);if(j(V,ArrayBuffer)||V&&j(V.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(j(V,SharedArrayBuffer)||V&&j(V.buffer,SharedArrayBuffer)))return m(V,R,D);if(typeof V=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=V.valueOf&&V.valueOf();if(X!=null&&X!==V)return a.from(X,R,D);const ie=g(V);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof V[Symbol.toPrimitive]=="function")return a.from(V[Symbol.toPrimitive]("string"),R,D);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof V)}a.from=function(V,R,D){return l(V,R,D)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function c(V){if(typeof V!="number")throw new TypeError('"size" argument must be of type number');if(V<0)throw new RangeError('The value "'+V+'" is invalid for option "size"')}function A(V,R,D){return c(V),V<=0?o(V):R!==void 0?typeof D=="string"?o(V).fill(R,D):o(V).fill(R):o(V)}a.alloc=function(V,R,D){return A(V,R,D)};function u(V){return c(V),o(V<0?0:p(V)|0)}a.allocUnsafe=function(V){return u(V)},a.allocUnsafeSlow=function(V){return u(V)};function f(V,R){if((typeof R!="string"||R==="")&&(R="utf8"),!a.isEncoding(R))throw new TypeError("Unknown encoding: "+R);const D=w(V,R)|0;let X=o(D);const ie=X.write(V,R);return ie!==D&&(X=X.slice(0,ie)),X}function h(V){const R=V.length<0?0:p(V.length)|0,D=o(R);for(let X=0;X=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return V|0}function v(V){return+V!=V&&(V=0),a.alloc(+V)}a.isBuffer=function(R){return R!=null&&R._isBuffer===!0&&R!==a.prototype},a.compare=function(R,D){if(j(R,Uint8Array)&&(R=a.from(R,R.offset,R.byteLength)),j(D,Uint8Array)&&(D=a.from(D,D.offset,D.byteLength)),!a.isBuffer(R)||!a.isBuffer(D))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(R===D)return 0;let X=R.length,ie=D.length;for(let pe=0,de=Math.min(X,ie);peie.length?(a.isBuffer(de)||(de=a.from(de)),de.copy(ie,pe)):Uint8Array.prototype.set.call(ie,de,pe);else if(a.isBuffer(de))de.copy(ie,pe);else throw new TypeError('"list" argument must be an Array of Buffers');pe+=de.length}return ie};function w(V,R){if(a.isBuffer(V))return V.length;if(ArrayBuffer.isView(V)||j(V,ArrayBuffer))return V.byteLength;if(typeof V!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof V);const D=V.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&D===0)return 0;let ie=!1;for(;;)switch(R){case"ascii":case"latin1":case"binary":return D;case"utf8":case"utf-8":return Z(V).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D*2;case"hex":return D>>>1;case"base64":return Y(V).length;default:if(ie)return X?-1:Z(V).length;R=(""+R).toLowerCase(),ie=!0}}a.byteLength=w;function _(V,R,D){let X=!1;if((R===void 0||R<0)&&(R=0),R>this.length||((D===void 0||D>this.length)&&(D=this.length),D<=0)||(D>>>=0,R>>>=0,D<=R))return"";for(V||(V="utf8");;)switch(V){case"hex":return z(this,R,D);case"utf8":case"utf-8":return y(this,R,D);case"ascii":return P(this,R,D);case"latin1":case"binary":return N(this,R,D);case"base64":return T(this,R,D);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,R,D);default:if(X)throw new TypeError("Unknown encoding: "+V);V=(V+"").toLowerCase(),X=!0}}a.prototype._isBuffer=!0;function x(V,R,D){const X=V[R];V[R]=V[D],V[D]=X}a.prototype.swap16=function(){const R=this.length;if(R%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let D=0;DD&&(R+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(R,D,X,ie,pe){if(j(R,Uint8Array)&&(R=a.from(R,R.offset,R.byteLength)),!a.isBuffer(R))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof R);if(D===void 0&&(D=0),X===void 0&&(X=R?R.length:0),ie===void 0&&(ie=0),pe===void 0&&(pe=this.length),D<0||X>R.length||ie<0||pe>this.length)throw new RangeError("out of range index");if(ie>=pe&&D>=X)return 0;if(ie>=pe)return-1;if(D>=X)return 1;if(D>>>=0,X>>>=0,ie>>>=0,pe>>>=0,this===R)return 0;let de=pe-ie,Ie=X-D;const Le=Math.min(de,Ie),Ue=this.slice(ie,pe),Ye=R.slice(D,X);for(let Ae=0;Ae2147483647?D=2147483647:D<-2147483648&&(D=-2147483648),D=+D,se(D)&&(D=ie?0:V.length-1),D<0&&(D=V.length+D),D>=V.length){if(ie)return-1;D=V.length-1}else if(D<0)if(ie)D=0;else return-1;if(typeof R=="string"&&(R=a.from(R,X)),a.isBuffer(R))return R.length===0?-1:B(V,R,D,X,ie);if(typeof R=="number")return R=R&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(V,R,D):Uint8Array.prototype.lastIndexOf.call(V,R,D):B(V,[R],D,X,ie);throw new TypeError("val must be string, number or Buffer")}function B(V,R,D,X,ie){let pe=1,de=V.length,Ie=R.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(V.length<2||R.length<2)return-1;pe=2,de/=2,Ie/=2,D/=2}function Le(Ye,Ae){return pe===1?Ye[Ae]:Ye.readUInt16BE(Ae*pe)}let Ue;if(ie){let Ye=-1;for(Ue=D;Uede&&(D=de-Ie),Ue=D;Ue>=0;Ue--){let Ye=!0;for(let Ae=0;Aeie&&(X=ie)):X=ie;const pe=R.length;X>pe/2&&(X=pe/2);let de;for(de=0;de>>0,isFinite(X)?(X=X>>>0,ie===void 0&&(ie="utf8")):(ie=X,X=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const pe=this.length-D;if((X===void 0||X>pe)&&(X=pe),R.length>0&&(X<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let de=!1;for(;;)switch(ie){case"hex":return M(this,R,D,X);case"utf8":case"utf-8":return I(this,R,D,X);case"ascii":case"latin1":case"binary":return S(this,R,D,X);case"base64":return L(this,R,D,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,R,D,X);default:if(de)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),de=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function T(V,R,D){return R===0&&D===V.length?e.fromByteArray(V):e.fromByteArray(V.slice(R,D))}function y(V,R,D){D=Math.min(V.length,D);const X=[];let ie=R;for(;ie239?4:pe>223?3:pe>191?2:1;if(ie+Ie<=D){let Le,Ue,Ye,Ae;switch(Ie){case 1:pe<128&&(de=pe);break;case 2:Le=V[ie+1],(Le&192)===128&&(Ae=(pe&31)<<6|Le&63,Ae>127&&(de=Ae));break;case 3:Le=V[ie+1],Ue=V[ie+2],(Le&192)===128&&(Ue&192)===128&&(Ae=(pe&15)<<12|(Le&63)<<6|Ue&63,Ae>2047&&(Ae<55296||Ae>57343)&&(de=Ae));break;case 4:Le=V[ie+1],Ue=V[ie+2],Ye=V[ie+3],(Le&192)===128&&(Ue&192)===128&&(Ye&192)===128&&(Ae=(pe&15)<<18|(Le&63)<<12|(Ue&63)<<6|Ye&63,Ae>65535&&Ae<1114112&&(de=Ae))}}de===null?(de=65533,Ie=1):de>65535&&(de-=65536,X.push(de>>>10&1023|55296),de=56320|de&1023),X.push(de),ie+=Ie}return U(X)}const E=4096;function U(V){const R=V.length;if(R<=E)return String.fromCharCode.apply(String,V);let D="",X=0;for(;XX)&&(D=X);let ie="";for(let pe=R;peX&&(R=X),D<0?(D+=X,D<0&&(D=0)):D>X&&(D=X),DD)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(R,D,X){R=R>>>0,D=D>>>0,X||H(R,D,this.length);let ie=this[R],pe=1,de=0;for(;++de>>0,D=D>>>0,X||H(R,D,this.length);let ie=this[R+--D],pe=1;for(;D>0&&(pe*=256);)ie+=this[R+--D]*pe;return ie},a.prototype.readUint8=a.prototype.readUInt8=function(R,D){return R=R>>>0,D||H(R,1,this.length),this[R]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(R,D){return R=R>>>0,D||H(R,2,this.length),this[R]|this[R+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(R,D){return R=R>>>0,D||H(R,2,this.length),this[R]<<8|this[R+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(R,D){return R=R>>>0,D||H(R,4,this.length),(this[R]|this[R+1]<<8|this[R+2]<<16)+this[R+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(R,D){return R=R>>>0,D||H(R,4,this.length),this[R]*16777216+(this[R+1]<<16|this[R+2]<<8|this[R+3])},a.prototype.readBigUInt64LE=he(function(R){R=R>>>0,ne(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&k(R,this.length-8);const ie=D+this[++R]*2**8+this[++R]*2**16+this[++R]*2**24,pe=this[++R]+this[++R]*2**8+this[++R]*2**16+X*2**24;return BigInt(ie)+(BigInt(pe)<>>0,ne(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&k(R,this.length-8);const ie=D*2**24+this[++R]*2**16+this[++R]*2**8+this[++R],pe=this[++R]*2**24+this[++R]*2**16+this[++R]*2**8+X;return(BigInt(ie)<>>0,D=D>>>0,X||H(R,D,this.length);let ie=this[R],pe=1,de=0;for(;++de=pe&&(ie-=Math.pow(2,8*D)),ie},a.prototype.readIntBE=function(R,D,X){R=R>>>0,D=D>>>0,X||H(R,D,this.length);let ie=D,pe=1,de=this[R+--ie];for(;ie>0&&(pe*=256);)de+=this[R+--ie]*pe;return pe*=128,de>=pe&&(de-=Math.pow(2,8*D)),de},a.prototype.readInt8=function(R,D){return R=R>>>0,D||H(R,1,this.length),this[R]&128?(255-this[R]+1)*-1:this[R]},a.prototype.readInt16LE=function(R,D){R=R>>>0,D||H(R,2,this.length);const X=this[R]|this[R+1]<<8;return X&32768?X|4294901760:X},a.prototype.readInt16BE=function(R,D){R=R>>>0,D||H(R,2,this.length);const X=this[R+1]|this[R]<<8;return X&32768?X|4294901760:X},a.prototype.readInt32LE=function(R,D){return R=R>>>0,D||H(R,4,this.length),this[R]|this[R+1]<<8|this[R+2]<<16|this[R+3]<<24},a.prototype.readInt32BE=function(R,D){return R=R>>>0,D||H(R,4,this.length),this[R]<<24|this[R+1]<<16|this[R+2]<<8|this[R+3]},a.prototype.readBigInt64LE=he(function(R){R=R>>>0,ne(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&k(R,this.length-8);const ie=this[R+4]+this[R+5]*2**8+this[R+6]*2**16+(X<<24);return(BigInt(ie)<>>0,ne(R,"offset");const D=this[R],X=this[R+7];(D===void 0||X===void 0)&&k(R,this.length-8);const ie=(D<<24)+this[++R]*2**16+this[++R]*2**8+this[++R];return(BigInt(ie)<>>0,D||H(R,4,this.length),t.read(this,R,!0,23,4)},a.prototype.readFloatBE=function(R,D){return R=R>>>0,D||H(R,4,this.length),t.read(this,R,!1,23,4)},a.prototype.readDoubleLE=function(R,D){return R=R>>>0,D||H(R,8,this.length),t.read(this,R,!0,52,8)},a.prototype.readDoubleBE=function(R,D){return R=R>>>0,D||H(R,8,this.length),t.read(this,R,!1,52,8)};function C(V,R,D,X,ie,pe){if(!a.isBuffer(V))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>ie||RV.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(R,D,X,ie){if(R=+R,D=D>>>0,X=X>>>0,!ie){const Ie=Math.pow(2,8*X)-1;C(this,R,D,X,Ie,0)}let pe=1,de=0;for(this[D]=R&255;++de>>0,X=X>>>0,!ie){const Ie=Math.pow(2,8*X)-1;C(this,R,D,X,Ie,0)}let pe=X-1,de=1;for(this[D+pe]=R&255;--pe>=0&&(de*=256);)this[D+pe]=R/de&255;return D+X},a.prototype.writeUint8=a.prototype.writeUInt8=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,1,255,0),this[D]=R&255,D+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,2,65535,0),this[D]=R&255,this[D+1]=R>>>8,D+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,2,65535,0),this[D]=R>>>8,this[D+1]=R&255,D+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,4,4294967295,0),this[D+3]=R>>>24,this[D+2]=R>>>16,this[D+1]=R>>>8,this[D]=R&255,D+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,4,4294967295,0),this[D]=R>>>24,this[D+1]=R>>>16,this[D+2]=R>>>8,this[D+3]=R&255,D+4};function K(V,R,D,X,ie){be(R,X,ie,V,D,7);let pe=Number(R&BigInt(4294967295));V[D++]=pe,pe=pe>>8,V[D++]=pe,pe=pe>>8,V[D++]=pe,pe=pe>>8,V[D++]=pe;let de=Number(R>>BigInt(32)&BigInt(4294967295));return V[D++]=de,de=de>>8,V[D++]=de,de=de>>8,V[D++]=de,de=de>>8,V[D++]=de,D}function te(V,R,D,X,ie){be(R,X,ie,V,D,7);let pe=Number(R&BigInt(4294967295));V[D+7]=pe,pe=pe>>8,V[D+6]=pe,pe=pe>>8,V[D+5]=pe,pe=pe>>8,V[D+4]=pe;let de=Number(R>>BigInt(32)&BigInt(4294967295));return V[D+3]=de,de=de>>8,V[D+2]=de,de=de>>8,V[D+1]=de,de=de>>8,V[D]=de,D+8}a.prototype.writeBigUInt64LE=he(function(R,D=0){return K(this,R,D,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=he(function(R,D=0){return te(this,R,D,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(R,D,X,ie){if(R=+R,D=D>>>0,!ie){const Le=Math.pow(2,8*X-1);C(this,R,D,X,Le-1,-Le)}let pe=0,de=1,Ie=0;for(this[D]=R&255;++pe>0)-Ie&255;return D+X},a.prototype.writeIntBE=function(R,D,X,ie){if(R=+R,D=D>>>0,!ie){const Le=Math.pow(2,8*X-1);C(this,R,D,X,Le-1,-Le)}let pe=X-1,de=1,Ie=0;for(this[D+pe]=R&255;--pe>=0&&(de*=256);)R<0&&Ie===0&&this[D+pe+1]!==0&&(Ie=1),this[D+pe]=(R/de>>0)-Ie&255;return D+X},a.prototype.writeInt8=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,1,127,-128),R<0&&(R=255+R+1),this[D]=R&255,D+1},a.prototype.writeInt16LE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,2,32767,-32768),this[D]=R&255,this[D+1]=R>>>8,D+2},a.prototype.writeInt16BE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,2,32767,-32768),this[D]=R>>>8,this[D+1]=R&255,D+2},a.prototype.writeInt32LE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,4,2147483647,-2147483648),this[D]=R&255,this[D+1]=R>>>8,this[D+2]=R>>>16,this[D+3]=R>>>24,D+4},a.prototype.writeInt32BE=function(R,D,X){return R=+R,D=D>>>0,X||C(this,R,D,4,2147483647,-2147483648),R<0&&(R=4294967295+R+1),this[D]=R>>>24,this[D+1]=R>>>16,this[D+2]=R>>>8,this[D+3]=R&255,D+4},a.prototype.writeBigInt64LE=he(function(R,D=0){return K(this,R,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=he(function(R,D=0){return te(this,R,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function F(V,R,D,X,ie,pe){if(D+X>V.length)throw new RangeError("Index out of range");if(D<0)throw new RangeError("Index out of range")}function re(V,R,D,X,ie){return R=+R,D=D>>>0,ie||F(V,R,D,4),t.write(V,R,D,X,23,4),D+4}a.prototype.writeFloatLE=function(R,D,X){return re(this,R,D,!0,X)},a.prototype.writeFloatBE=function(R,D,X){return re(this,R,D,!1,X)};function ce(V,R,D,X,ie){return R=+R,D=D>>>0,ie||F(V,R,D,8),t.write(V,R,D,X,52,8),D+8}a.prototype.writeDoubleLE=function(R,D,X){return ce(this,R,D,!0,X)},a.prototype.writeDoubleBE=function(R,D,X){return ce(this,R,D,!1,X)},a.prototype.copy=function(R,D,X,ie){if(!a.isBuffer(R))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),D>=R.length&&(D=R.length),D||(D=0),ie>0&&ie=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),R.length-D>>0,X=X===void 0?this.length:X>>>0,R||(R=0);let pe;if(typeof R=="number")for(pe=D;pe2**32?ie=me(String(D)):typeof D=="bigint"&&(ie=String(D),(D>BigInt(2)**BigInt(32)||D<-(BigInt(2)**BigInt(32)))&&(ie=me(ie)),ie+="n"),X+=` It must be ${R}. Received ${ie}`,X},RangeError);function me(V){let R="",D=V.length;const X=V[0]==="-"?1:0;for(;D>=X+4;D-=3)R=`_${V.slice(D-3,D)}${R}`;return`${V.slice(0,D)}${R}`}function ve(V,R,D){ne(R,"offset"),(V[R]===void 0||V[R+D]===void 0)&&k(R,V.length-(D+1))}function be(V,R,D,X,ie,pe){if(V>D||V3?R===0||R===BigInt(0)?Ie=`>= 0${de} and < 2${de} ** ${(pe+1)*8}${de}`:Ie=`>= -(2${de} ** ${(pe+1)*8-1}${de}) and < 2 ** ${(pe+1)*8-1}${de}`:Ie=`>= ${R}${de} and <= ${D}${de}`,new oe.ERR_OUT_OF_RANGE("value",Ie,V)}ve(X,ie,pe)}function ne(V,R){if(typeof V!="number")throw new oe.ERR_INVALID_ARG_TYPE(R,"number",V)}function k(V,R,D){throw Math.floor(V)!==V?(ne(V,D),new oe.ERR_OUT_OF_RANGE(D||"offset","an integer",V)):R<0?new oe.ERR_BUFFER_OUT_OF_BOUNDS:new oe.ERR_OUT_OF_RANGE(D||"offset",`>= ${D?1:0} and <= ${R}`,V)}const ae=/[^+/0-9A-Za-z-_]/g;function le(V){if(V=V.split("=")[0],V=V.trim().replace(ae,""),V.length<2)return"";for(;V.length%4!==0;)V=V+"=";return V}function Z(V,R){R=R||1/0;let D;const X=V.length;let ie=null;const pe=[];for(let de=0;de55295&&D<57344){if(!ie){if(D>56319){(R-=3)>-1&&pe.push(239,191,189);continue}else if(de+1===X){(R-=3)>-1&&pe.push(239,191,189);continue}ie=D;continue}if(D<56320){(R-=3)>-1&&pe.push(239,191,189),ie=D;continue}D=(ie-55296<<10|D-56320)+65536}else ie&&(R-=3)>-1&&pe.push(239,191,189);if(ie=null,D<128){if((R-=1)<0)break;pe.push(D)}else if(D<2048){if((R-=2)<0)break;pe.push(D>>6|192,D&63|128)}else if(D<65536){if((R-=3)<0)break;pe.push(D>>12|224,D>>6&63|128,D&63|128)}else if(D<1114112){if((R-=4)<0)break;pe.push(D>>18|240,D>>12&63|128,D>>6&63|128,D&63|128)}else throw new Error("Invalid code point")}return pe}function J(V){const R=[];for(let D=0;D>8,ie=D%256,pe.push(ie),pe.push(X);return pe}function Y(V){return e.toByteArray(le(V))}function G(V,R,D,X){let ie;for(ie=0;ie=R.length||ie>=V.length);++ie)R[ie+D]=V[ie];return ie}function j(V,R){return V instanceof R||V!=null&&V.constructor!=null&&V.constructor.name!=null&&V.constructor.name===R.name}function se(V){return V!==V}const fe=function(){const V="0123456789abcdef",R=new Array(256);for(let D=0;D<16;++D){const X=D*16;for(let ie=0;ie<16;++ie)R[X+ie]=V[D]+V[ie]}return R}();function he(V){return typeof BigInt>"u"?Be:V}function Be(){throw new Error("BigInt not supported")}})(r8);/*! + */(function(n){const e=m1,t=YR,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;n.Buffer=a,n.SlowBuffer=v,n.INSPECT_MAX_BYTES=50;const i=2147483647;n.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{const V=new Uint8Array(1),U={foo:function(){return 42}};return Object.setPrototypeOf(U,Uint8Array.prototype),Object.setPrototypeOf(V,U),V.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function o(V){if(V>i)throw new RangeError('The value "'+V+'" is invalid for option "size"');const U=new Uint8Array(V);return Object.setPrototypeOf(U,a.prototype),U}function a(V,U,O){if(typeof V=="number"){if(typeof U=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return u(V)}return l(V,U,O)}a.poolSize=8192;function l(V,U,O){if(typeof V=="string")return f(V,U);if(ArrayBuffer.isView(V))return d(V);if(V==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof V);if(j(V,ArrayBuffer)||V&&j(V.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(j(V,SharedArrayBuffer)||V&&j(V.buffer,SharedArrayBuffer)))return m(V,U,O);if(typeof V=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=V.valueOf&&V.valueOf();if(X!=null&&X!==V)return a.from(X,U,O);const ie=g(V);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof V[Symbol.toPrimitive]=="function")return a.from(V[Symbol.toPrimitive]("string"),U,O);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof V)}a.from=function(V,U,O){return l(V,U,O)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function c(V){if(typeof V!="number")throw new TypeError('"size" argument must be of type number');if(V<0)throw new RangeError('The value "'+V+'" is invalid for option "size"')}function A(V,U,O){return c(V),V<=0?o(V):U!==void 0?typeof O=="string"?o(V).fill(U,O):o(V).fill(U):o(V)}a.alloc=function(V,U,O){return A(V,U,O)};function u(V){return c(V),o(V<0?0:p(V)|0)}a.allocUnsafe=function(V){return u(V)},a.allocUnsafeSlow=function(V){return u(V)};function f(V,U){if((typeof U!="string"||U==="")&&(U="utf8"),!a.isEncoding(U))throw new TypeError("Unknown encoding: "+U);const O=w(V,U)|0;let X=o(O);const ie=X.write(V,U);return ie!==O&&(X=X.slice(0,ie)),X}function h(V){const U=V.length<0?0:p(V.length)|0,O=o(U);for(let X=0;X=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return V|0}function v(V){return+V!=V&&(V=0),a.alloc(+V)}a.isBuffer=function(U){return U!=null&&U._isBuffer===!0&&U!==a.prototype},a.compare=function(U,O){if(j(U,Uint8Array)&&(U=a.from(U,U.offset,U.byteLength)),j(O,Uint8Array)&&(O=a.from(O,O.offset,O.byteLength)),!a.isBuffer(U)||!a.isBuffer(O))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(U===O)return 0;let X=U.length,ie=O.length;for(let pe=0,de=Math.min(X,ie);peie.length?(a.isBuffer(de)||(de=a.from(de)),de.copy(ie,pe)):Uint8Array.prototype.set.call(ie,de,pe);else if(a.isBuffer(de))de.copy(ie,pe);else throw new TypeError('"list" argument must be an Array of Buffers');pe+=de.length}return ie};function w(V,U){if(a.isBuffer(V))return V.length;if(ArrayBuffer.isView(V)||j(V,ArrayBuffer))return V.byteLength;if(typeof V!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof V);const O=V.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&O===0)return 0;let ie=!1;for(;;)switch(U){case"ascii":case"latin1":case"binary":return O;case"utf8":case"utf-8":return Z(V).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O*2;case"hex":return O>>>1;case"base64":return Y(V).length;default:if(ie)return X?-1:Z(V).length;U=(""+U).toLowerCase(),ie=!0}}a.byteLength=w;function _(V,U,O){let X=!1;if((U===void 0||U<0)&&(U=0),U>this.length||((O===void 0||O>this.length)&&(O=this.length),O<=0)||(O>>>=0,U>>>=0,O<=U))return"";for(V||(V="utf8");;)switch(V){case"hex":return z(this,U,O);case"utf8":case"utf-8":return y(this,U,O);case"ascii":return L(this,U,O);case"latin1":case"binary":return N(this,U,O);case"base64":return T(this,U,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,U,O);default:if(X)throw new TypeError("Unknown encoding: "+V);V=(V+"").toLowerCase(),X=!0}}a.prototype._isBuffer=!0;function x(V,U,O){const X=V[U];V[U]=V[O],V[O]=X}a.prototype.swap16=function(){const U=this.length;if(U%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let O=0;OO&&(U+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(U,O,X,ie,pe){if(j(U,Uint8Array)&&(U=a.from(U,U.offset,U.byteLength)),!a.isBuffer(U))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof U);if(O===void 0&&(O=0),X===void 0&&(X=U?U.length:0),ie===void 0&&(ie=0),pe===void 0&&(pe=this.length),O<0||X>U.length||ie<0||pe>this.length)throw new RangeError("out of range index");if(ie>=pe&&O>=X)return 0;if(ie>=pe)return-1;if(O>=X)return 1;if(O>>>=0,X>>>=0,ie>>>=0,pe>>>=0,this===U)return 0;let de=pe-ie,Ie=X-O;const Le=Math.min(de,Ie),Ue=this.slice(ie,pe),Ye=U.slice(O,X);for(let Ae=0;Ae2147483647?O=2147483647:O<-2147483648&&(O=-2147483648),O=+O,se(O)&&(O=ie?0:V.length-1),O<0&&(O=V.length+O),O>=V.length){if(ie)return-1;O=V.length-1}else if(O<0)if(ie)O=0;else return-1;if(typeof U=="string"&&(U=a.from(U,X)),a.isBuffer(U))return U.length===0?-1:B(V,U,O,X,ie);if(typeof U=="number")return U=U&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(V,U,O):Uint8Array.prototype.lastIndexOf.call(V,U,O):B(V,[U],O,X,ie);throw new TypeError("val must be string, number or Buffer")}function B(V,U,O,X,ie){let pe=1,de=V.length,Ie=U.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(V.length<2||U.length<2)return-1;pe=2,de/=2,Ie/=2,O/=2}function Le(Ye,Ae){return pe===1?Ye[Ae]:Ye.readUInt16BE(Ae*pe)}let Ue;if(ie){let Ye=-1;for(Ue=O;Uede&&(O=de-Ie),Ue=O;Ue>=0;Ue--){let Ye=!0;for(let Ae=0;Aeie&&(X=ie)):X=ie;const pe=U.length;X>pe/2&&(X=pe/2);let de;for(de=0;de>>0,isFinite(X)?(X=X>>>0,ie===void 0&&(ie="utf8")):(ie=X,X=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const pe=this.length-O;if((X===void 0||X>pe)&&(X=pe),U.length>0&&(X<0||O<0)||O>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let de=!1;for(;;)switch(ie){case"hex":return S(this,U,O,X);case"utf8":case"utf-8":return I(this,U,O,X);case"ascii":case"latin1":case"binary":return M(this,U,O,X);case"base64":return P(this,U,O,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,U,O,X);default:if(de)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),de=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function T(V,U,O){return U===0&&O===V.length?e.fromByteArray(V):e.fromByteArray(V.slice(U,O))}function y(V,U,O){O=Math.min(V.length,O);const X=[];let ie=U;for(;ie239?4:pe>223?3:pe>191?2:1;if(ie+Ie<=O){let Le,Ue,Ye,Ae;switch(Ie){case 1:pe<128&&(de=pe);break;case 2:Le=V[ie+1],(Le&192)===128&&(Ae=(pe&31)<<6|Le&63,Ae>127&&(de=Ae));break;case 3:Le=V[ie+1],Ue=V[ie+2],(Le&192)===128&&(Ue&192)===128&&(Ae=(pe&15)<<12|(Le&63)<<6|Ue&63,Ae>2047&&(Ae<55296||Ae>57343)&&(de=Ae));break;case 4:Le=V[ie+1],Ue=V[ie+2],Ye=V[ie+3],(Le&192)===128&&(Ue&192)===128&&(Ye&192)===128&&(Ae=(pe&15)<<18|(Le&63)<<12|(Ue&63)<<6|Ye&63,Ae>65535&&Ae<1114112&&(de=Ae))}}de===null?(de=65533,Ie=1):de>65535&&(de-=65536,X.push(de>>>10&1023|55296),de=56320|de&1023),X.push(de),ie+=Ie}return R(X)}const E=4096;function R(V){const U=V.length;if(U<=E)return String.fromCharCode.apply(String,V);let O="",X=0;for(;XX)&&(O=X);let ie="";for(let pe=U;peX&&(U=X),O<0?(O+=X,O<0&&(O=0)):O>X&&(O=X),OO)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(U,O,X){U=U>>>0,O=O>>>0,X||H(U,O,this.length);let ie=this[U],pe=1,de=0;for(;++de>>0,O=O>>>0,X||H(U,O,this.length);let ie=this[U+--O],pe=1;for(;O>0&&(pe*=256);)ie+=this[U+--O]*pe;return ie},a.prototype.readUint8=a.prototype.readUInt8=function(U,O){return U=U>>>0,O||H(U,1,this.length),this[U]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(U,O){return U=U>>>0,O||H(U,2,this.length),this[U]|this[U+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(U,O){return U=U>>>0,O||H(U,2,this.length),this[U]<<8|this[U+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(U,O){return U=U>>>0,O||H(U,4,this.length),(this[U]|this[U+1]<<8|this[U+2]<<16)+this[U+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(U,O){return U=U>>>0,O||H(U,4,this.length),this[U]*16777216+(this[U+1]<<16|this[U+2]<<8|this[U+3])},a.prototype.readBigUInt64LE=he(function(U){U=U>>>0,ne(U,"offset");const O=this[U],X=this[U+7];(O===void 0||X===void 0)&&k(U,this.length-8);const ie=O+this[++U]*2**8+this[++U]*2**16+this[++U]*2**24,pe=this[++U]+this[++U]*2**8+this[++U]*2**16+X*2**24;return BigInt(ie)+(BigInt(pe)<>>0,ne(U,"offset");const O=this[U],X=this[U+7];(O===void 0||X===void 0)&&k(U,this.length-8);const ie=O*2**24+this[++U]*2**16+this[++U]*2**8+this[++U],pe=this[++U]*2**24+this[++U]*2**16+this[++U]*2**8+X;return(BigInt(ie)<>>0,O=O>>>0,X||H(U,O,this.length);let ie=this[U],pe=1,de=0;for(;++de=pe&&(ie-=Math.pow(2,8*O)),ie},a.prototype.readIntBE=function(U,O,X){U=U>>>0,O=O>>>0,X||H(U,O,this.length);let ie=O,pe=1,de=this[U+--ie];for(;ie>0&&(pe*=256);)de+=this[U+--ie]*pe;return pe*=128,de>=pe&&(de-=Math.pow(2,8*O)),de},a.prototype.readInt8=function(U,O){return U=U>>>0,O||H(U,1,this.length),this[U]&128?(255-this[U]+1)*-1:this[U]},a.prototype.readInt16LE=function(U,O){U=U>>>0,O||H(U,2,this.length);const X=this[U]|this[U+1]<<8;return X&32768?X|4294901760:X},a.prototype.readInt16BE=function(U,O){U=U>>>0,O||H(U,2,this.length);const X=this[U+1]|this[U]<<8;return X&32768?X|4294901760:X},a.prototype.readInt32LE=function(U,O){return U=U>>>0,O||H(U,4,this.length),this[U]|this[U+1]<<8|this[U+2]<<16|this[U+3]<<24},a.prototype.readInt32BE=function(U,O){return U=U>>>0,O||H(U,4,this.length),this[U]<<24|this[U+1]<<16|this[U+2]<<8|this[U+3]},a.prototype.readBigInt64LE=he(function(U){U=U>>>0,ne(U,"offset");const O=this[U],X=this[U+7];(O===void 0||X===void 0)&&k(U,this.length-8);const ie=this[U+4]+this[U+5]*2**8+this[U+6]*2**16+(X<<24);return(BigInt(ie)<>>0,ne(U,"offset");const O=this[U],X=this[U+7];(O===void 0||X===void 0)&&k(U,this.length-8);const ie=(O<<24)+this[++U]*2**16+this[++U]*2**8+this[++U];return(BigInt(ie)<>>0,O||H(U,4,this.length),t.read(this,U,!0,23,4)},a.prototype.readFloatBE=function(U,O){return U=U>>>0,O||H(U,4,this.length),t.read(this,U,!1,23,4)},a.prototype.readDoubleLE=function(U,O){return U=U>>>0,O||H(U,8,this.length),t.read(this,U,!0,52,8)},a.prototype.readDoubleBE=function(U,O){return U=U>>>0,O||H(U,8,this.length),t.read(this,U,!1,52,8)};function C(V,U,O,X,ie,pe){if(!a.isBuffer(V))throw new TypeError('"buffer" argument must be a Buffer instance');if(U>ie||UV.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(U,O,X,ie){if(U=+U,O=O>>>0,X=X>>>0,!ie){const Ie=Math.pow(2,8*X)-1;C(this,U,O,X,Ie,0)}let pe=1,de=0;for(this[O]=U&255;++de>>0,X=X>>>0,!ie){const Ie=Math.pow(2,8*X)-1;C(this,U,O,X,Ie,0)}let pe=X-1,de=1;for(this[O+pe]=U&255;--pe>=0&&(de*=256);)this[O+pe]=U/de&255;return O+X},a.prototype.writeUint8=a.prototype.writeUInt8=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,1,255,0),this[O]=U&255,O+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,2,65535,0),this[O]=U&255,this[O+1]=U>>>8,O+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,2,65535,0),this[O]=U>>>8,this[O+1]=U&255,O+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,4,4294967295,0),this[O+3]=U>>>24,this[O+2]=U>>>16,this[O+1]=U>>>8,this[O]=U&255,O+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,4,4294967295,0),this[O]=U>>>24,this[O+1]=U>>>16,this[O+2]=U>>>8,this[O+3]=U&255,O+4};function K(V,U,O,X,ie){be(U,X,ie,V,O,7);let pe=Number(U&BigInt(4294967295));V[O++]=pe,pe=pe>>8,V[O++]=pe,pe=pe>>8,V[O++]=pe,pe=pe>>8,V[O++]=pe;let de=Number(U>>BigInt(32)&BigInt(4294967295));return V[O++]=de,de=de>>8,V[O++]=de,de=de>>8,V[O++]=de,de=de>>8,V[O++]=de,O}function ee(V,U,O,X,ie){be(U,X,ie,V,O,7);let pe=Number(U&BigInt(4294967295));V[O+7]=pe,pe=pe>>8,V[O+6]=pe,pe=pe>>8,V[O+5]=pe,pe=pe>>8,V[O+4]=pe;let de=Number(U>>BigInt(32)&BigInt(4294967295));return V[O+3]=de,de=de>>8,V[O+2]=de,de=de>>8,V[O+1]=de,de=de>>8,V[O]=de,O+8}a.prototype.writeBigUInt64LE=he(function(U,O=0){return K(this,U,O,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=he(function(U,O=0){return ee(this,U,O,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(U,O,X,ie){if(U=+U,O=O>>>0,!ie){const Le=Math.pow(2,8*X-1);C(this,U,O,X,Le-1,-Le)}let pe=0,de=1,Ie=0;for(this[O]=U&255;++pe>0)-Ie&255;return O+X},a.prototype.writeIntBE=function(U,O,X,ie){if(U=+U,O=O>>>0,!ie){const Le=Math.pow(2,8*X-1);C(this,U,O,X,Le-1,-Le)}let pe=X-1,de=1,Ie=0;for(this[O+pe]=U&255;--pe>=0&&(de*=256);)U<0&&Ie===0&&this[O+pe+1]!==0&&(Ie=1),this[O+pe]=(U/de>>0)-Ie&255;return O+X},a.prototype.writeInt8=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,1,127,-128),U<0&&(U=255+U+1),this[O]=U&255,O+1},a.prototype.writeInt16LE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,2,32767,-32768),this[O]=U&255,this[O+1]=U>>>8,O+2},a.prototype.writeInt16BE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,2,32767,-32768),this[O]=U>>>8,this[O+1]=U&255,O+2},a.prototype.writeInt32LE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,4,2147483647,-2147483648),this[O]=U&255,this[O+1]=U>>>8,this[O+2]=U>>>16,this[O+3]=U>>>24,O+4},a.prototype.writeInt32BE=function(U,O,X){return U=+U,O=O>>>0,X||C(this,U,O,4,2147483647,-2147483648),U<0&&(U=4294967295+U+1),this[O]=U>>>24,this[O+1]=U>>>16,this[O+2]=U>>>8,this[O+3]=U&255,O+4},a.prototype.writeBigInt64LE=he(function(U,O=0){return K(this,U,O,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=he(function(U,O=0){return ee(this,U,O,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function F(V,U,O,X,ie,pe){if(O+X>V.length)throw new RangeError("Index out of range");if(O<0)throw new RangeError("Index out of range")}function re(V,U,O,X,ie){return U=+U,O=O>>>0,ie||F(V,U,O,4),t.write(V,U,O,X,23,4),O+4}a.prototype.writeFloatLE=function(U,O,X){return re(this,U,O,!0,X)},a.prototype.writeFloatBE=function(U,O,X){return re(this,U,O,!1,X)};function ce(V,U,O,X,ie){return U=+U,O=O>>>0,ie||F(V,U,O,8),t.write(V,U,O,X,52,8),O+8}a.prototype.writeDoubleLE=function(U,O,X){return ce(this,U,O,!0,X)},a.prototype.writeDoubleBE=function(U,O,X){return ce(this,U,O,!1,X)},a.prototype.copy=function(U,O,X,ie){if(!a.isBuffer(U))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),O>=U.length&&(O=U.length),O||(O=0),ie>0&&ie=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),U.length-O>>0,X=X===void 0?this.length:X>>>0,U||(U=0);let pe;if(typeof U=="number")for(pe=O;pe2**32?ie=me(String(O)):typeof O=="bigint"&&(ie=String(O),(O>BigInt(2)**BigInt(32)||O<-(BigInt(2)**BigInt(32)))&&(ie=me(ie)),ie+="n"),X+=` It must be ${U}. Received ${ie}`,X},RangeError);function me(V){let U="",O=V.length;const X=V[0]==="-"?1:0;for(;O>=X+4;O-=3)U=`_${V.slice(O-3,O)}${U}`;return`${V.slice(0,O)}${U}`}function ve(V,U,O){ne(U,"offset"),(V[U]===void 0||V[U+O]===void 0)&&k(U,V.length-(O+1))}function be(V,U,O,X,ie,pe){if(V>O||V3?U===0||U===BigInt(0)?Ie=`>= 0${de} and < 2${de} ** ${(pe+1)*8}${de}`:Ie=`>= -(2${de} ** ${(pe+1)*8-1}${de}) and < 2 ** ${(pe+1)*8-1}${de}`:Ie=`>= ${U}${de} and <= ${O}${de}`,new oe.ERR_OUT_OF_RANGE("value",Ie,V)}ve(X,ie,pe)}function ne(V,U){if(typeof V!="number")throw new oe.ERR_INVALID_ARG_TYPE(U,"number",V)}function k(V,U,O){throw Math.floor(V)!==V?(ne(V,O),new oe.ERR_OUT_OF_RANGE(O||"offset","an integer",V)):U<0?new oe.ERR_BUFFER_OUT_OF_BOUNDS:new oe.ERR_OUT_OF_RANGE(O||"offset",`>= ${O?1:0} and <= ${U}`,V)}const ae=/[^+/0-9A-Za-z-_]/g;function le(V){if(V=V.split("=")[0],V=V.trim().replace(ae,""),V.length<2)return"";for(;V.length%4!==0;)V=V+"=";return V}function Z(V,U){U=U||1/0;let O;const X=V.length;let ie=null;const pe=[];for(let de=0;de55295&&O<57344){if(!ie){if(O>56319){(U-=3)>-1&&pe.push(239,191,189);continue}else if(de+1===X){(U-=3)>-1&&pe.push(239,191,189);continue}ie=O;continue}if(O<56320){(U-=3)>-1&&pe.push(239,191,189),ie=O;continue}O=(ie-55296<<10|O-56320)+65536}else ie&&(U-=3)>-1&&pe.push(239,191,189);if(ie=null,O<128){if((U-=1)<0)break;pe.push(O)}else if(O<2048){if((U-=2)<0)break;pe.push(O>>6|192,O&63|128)}else if(O<65536){if((U-=3)<0)break;pe.push(O>>12|224,O>>6&63|128,O&63|128)}else if(O<1114112){if((U-=4)<0)break;pe.push(O>>18|240,O>>12&63|128,O>>6&63|128,O&63|128)}else throw new Error("Invalid code point")}return pe}function J(V){const U=[];for(let O=0;O>8,ie=O%256,pe.push(ie),pe.push(X);return pe}function Y(V){return e.toByteArray(le(V))}function G(V,U,O,X){let ie;for(ie=0;ie=U.length||ie>=V.length);++ie)U[ie+O]=V[ie];return ie}function j(V,U){return V instanceof U||V!=null&&V.constructor!=null&&V.constructor.name!=null&&V.constructor.name===U.name}function se(V){return V!==V}const fe=function(){const V="0123456789abcdef",U=new Array(256);for(let O=0;O<16;++O){const X=O*16;for(let ie=0;ie<16;++ie)U[X+ie]=V[O]+V[ie]}return U}();function he(V){return typeof BigInt>"u"?Be:V}function Be(){throw new Error("BigInt not supported")}})(s8);/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License @@ -3942,14 +3942,14 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var PC=function(n,e){return PC=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])},PC(n,e)};function oa(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");PC(n,e);function t(){this.constructor=n}n.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}function Zs(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})}function ps(n,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(c){return function(A){return l([c,A])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,i&&(s=c[0]&2?i.return:c[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,c[1])).done)return s;switch(i=0,s&&(c=[c[0]&2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,i=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=55296&&i<=56319&&t>10)+55296,o%1024+56320)),(i+1===t||r.length>16384)&&(s+=String.fromCharCode.apply(String,r),r.length=0)}return s},PD="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ble=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Vv=0;Vv"u"?[]:new Uint8Array(256);for(var jv=0;jv>4,A[i++]=(o&15)<<4|a>>2,A[i++]=(a&3)<<6|l&63;return c},Ble=function(n){for(var e=n.length,t=[],r=0;r>yu,Cle=1<>yu,Ile=s8+Tle,Rle=Ile,Ule=32,Fle=Rle+Ule,Ple=65536>>YR,Lle=1<=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>yu],t=(t<>yu)],t=(t<>YR),t=this.index[t],t+=e>>yu&Dle,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256);for(var Wv=0;WvOD?(i.push(!0),a-=OD):i.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return r.push(o),t.push(NC);if(a===Gle||a===LC){if(o===0)return r.push(o),t.push(su);var l=t[o-1];return Zle.indexOf(l)===-1?(r.push(r[o-1]),t.push(l)):(r.push(o),t.push(su))}if(r.push(o),a===Xle)return t.push(e==="strict"?OC:Wg);if(a===c8||a===Kle)return t.push(su);if(a===Yle)return s>=131072&&s<=196605||s>=196608&&s<=262141?t.push(Wg):t.push(su);t.push(a)}),[r,t,i]},cB=function(n,e,t,r){var i=r[t];if(Array.isArray(n)?n.indexOf(i)!==-1:n===i)for(var s=t;s<=r.length;){s++;var o=r[s];if(o===e)return!0;if(o!==Xc)break}if(i===Xc)for(var s=t;s>0;){s--;var a=r[s];if(Array.isArray(n)?n.indexOf(a)!==-1:n===a)for(var l=t;l<=r.length;){l++;var o=r[l];if(o===e)return!0;if(o!==Xc)break}if(a!==Xc)break}return!1},jD=function(n,e){for(var t=n;t>=0;){var r=e[t];if(r===Xc)t--;else return r}return 0},ece=function(n,e,t,r,i){if(t[r]===0)return Dt;var s=r-1;if(Array.isArray(i)&&i[s]===!0)return Dt;var o=s-1,a=s+1,l=e[s],c=o>=0?e[o]:0,A=e[a];if(l===o8&&A===a8)return Dt;if(VC.indexOf(l)!==-1)return A8;if(VC.indexOf(A)!==-1||u8.indexOf(A)!==-1)return Dt;if(jD(s,e)===l8)return $v;if(GC.get(n[s])===LC||(l===Xv||l===Yv)&&GC.get(n[a])===LC||l===kD||A===kD||l===HD||[Xc,DC,bm].indexOf(l)===-1&&A===HD||[Kv,kp,Wle,xf,bf].indexOf(A)!==-1||jD(s,e)===Hp||cB(aB,Hp,s,e)||cB([Kv,kp],OC,s,e)||cB(QD,QD,s,e))return Dt;if(l===Xc)return $v;if(l===aB||A===aB)return Dt;if(A===NC||l===NC)return $v;if([DC,bm,OC].indexOf(A)!==-1||l===jle||c===QC&&qle.indexOf(l)!==-1||l===bf&&A===QC||A===zD||dl.indexOf(A)!==-1&&l===ms||dl.indexOf(l)!==-1&&A===ms||l===Bm&&[Wg,Xv,Yv].indexOf(A)!==-1||[Wg,Xv,Yv].indexOf(l)!==-1&&A===Em||dl.indexOf(l)!==-1&&GD.indexOf(A)!==-1||GD.indexOf(l)!==-1&&dl.indexOf(A)!==-1||[Bm,Em].indexOf(l)!==-1&&(A===ms||[Hp,bm].indexOf(A)!==-1&&e[a+1]===ms)||[Hp,bm].indexOf(l)!==-1&&A===ms||l===ms&&[ms,bf,xf].indexOf(A)!==-1)return Dt;if([ms,bf,xf,Kv,kp].indexOf(A)!==-1)for(var u=s;u>=0;){var f=e[u];if(f===ms)return Dt;if([bf,xf].indexOf(f)!==-1)u--;else break}if([Bm,Em].indexOf(A)!==-1)for(var u=[Kv,kp].indexOf(l)!==-1?o:s;u>=0;){var f=e[u];if(f===ms)return Dt;if([bf,xf].indexOf(f)!==-1)u--;else break}if(zC===l&&[zC,Bw,kC,HC].indexOf(A)!==-1||[Bw,kC].indexOf(l)!==-1&&[Bw,Sw].indexOf(A)!==-1||[Sw,HC].indexOf(l)!==-1&&A===Sw||VD.indexOf(l)!==-1&&[zD,Em].indexOf(A)!==-1||VD.indexOf(A)!==-1&&l===Bm||dl.indexOf(l)!==-1&&dl.indexOf(A)!==-1||l===xf&&dl.indexOf(A)!==-1||dl.concat(ms).indexOf(l)!==-1&&A===Hp&&$le.indexOf(n[a])===-1||dl.concat(ms).indexOf(A)!==-1&&l===kp)return Dt;if(l===lB&&A===lB){for(var h=t[s],d=1;h>0&&(h--,e[h]===lB);)d++;if(d%2!==0)return Dt}return l===Xv&&A===Yv?Dt:$v},tce=function(n,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=Jle(n,e.lineBreak),r=t[0],i=t[1],s=t[2];(e.wordBreak==="break-all"||e.wordBreak==="break-word")&&(i=i.map(function(a){return[ms,su,c8].indexOf(a)!==-1?Wg:a}));var o=e.wordBreak==="keep-all"?s.map(function(a,l){return a&&n[l]>=19968&&n[l]<=40959}):void 0;return[r,i,o]},nce=function(){function n(e,t,r,i){this.codePoints=e,this.required=t===A8,this.start=r,this.end=i}return n.prototype.slice=function(){return cr.apply(void 0,this.codePoints.slice(this.start,this.end))},n}(),rce=function(n,e){var t=d1(n),r=tce(t,e),i=r[0],s=r[1],o=r[2],a=t.length,l=0,c=0;return{next:function(){if(c>=a)return{done:!0,value:null};for(var A=Dt;c=f8&&n<=57},Nce=function(n){return n>=55296&&n<=57343},Ef=function(n){return mi(n)||n>=p8&&n<=g8||n>=h8&&n<=Uce},Oce=function(n){return n>=h8&&n<=Pce},kce=function(n){return n>=p8&&n<=Dce},Hce=function(n){return Oce(n)||kce(n)},Qce=function(n){return n>=xce},ty=function(n){return n===O_||n===oce||n===ace},k_=function(n){return Hce(n)||Qce(n)||n===uce},$D=function(n){return k_(n)||mi(n)||n===ji},zce=function(n){return n>=Sce&&n<=Mce||n===Cce||n>=Tce&&n<=Ice||n===Rce},Lc=function(n,e){return n!==tg?!1:e!==O_},ny=function(n,e,t){return n===ji?k_(e)||Lc(e,t):k_(n)?!0:!!(n===tg&&Lc(n,e))},uB=function(n,e,t){return n===Au||n===ji?mi(e)?!0:e===Kg&&mi(t):mi(n===Kg?e:n)},Gce=function(n){var e=0,t=1;(n[e]===Au||n[e]===ji)&&(n[e]===ji&&(t=-1),e++);for(var r=[];mi(n[e]);)r.push(n[e++]);var i=r.length?parseInt(cr.apply(void 0,r),10):0;n[e]===Kg&&e++;for(var s=[];mi(n[e]);)s.push(n[e++]);var o=s.length,a=o?parseInt(cr.apply(void 0,s),10):0;(n[e]===m8||n[e]===d8)&&e++;var l=1;(n[e]===Au||n[e]===ji)&&(n[e]===ji&&(l=-1),e++);for(var c=[];mi(n[e]);)c.push(n[e++]);var A=c.length?parseInt(cr.apply(void 0,c),10):0;return t*(i+a*Math.pow(10,-o))*Math.pow(10,l*A)},Vce={type:2},jce={type:3},Wce={type:4},Kce={type:13},Xce={type:8},Yce={type:21},$ce={type:9},Zce={type:10},qce={type:11},Jce={type:12},eAe={type:14},ry={type:23},tAe={type:1},nAe={type:25},rAe={type:24},iAe={type:26},sAe={type:27},oAe={type:28},aAe={type:29},lAe={type:31},jC={type:32},v8=function(){function n(){this._value=[]}return n.prototype.write=function(e){this._value=this._value.concat(d1(e))},n.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==jC;)e.push(t),t=this.consumeToken();return e},n.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case Zv:return this.consumeStringToken(Zv);case lce:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),i=this.peekCodePoint(2);if($D(t)||Lc(r,i)){var s=ny(t,r,i)?sce:ice,o=this.consumeName();return{type:5,value:o,flags:s}}break;case cce:if(this.peekCodePoint(0)===Qp)return this.consumeCodePoint(),Kce;break;case qv:return this.consumeStringToken(qv);case Jv:return Vce;case zp:return jce;case AB:if(this.peekCodePoint(0)===Qp)return this.consumeCodePoint(),eAe;break;case Au:if(uB(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case bce:return Wce;case ji:var a=e,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(uB(a,l,c))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(ny(a,l,c))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(l===ji&&c===dce)return this.consumeCodePoint(),this.consumeCodePoint(),rAe;break;case Kg:if(uB(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case KD:if(this.peekCodePoint(0)===AB)for(this.consumeCodePoint();;){var A=this.consumeCodePoint();if(A===AB&&(A=this.consumeCodePoint(),A===KD))return this.consumeToken();if(A===ha)return this.consumeToken()}break;case Ece:return iAe;case Bce:return sAe;case hce:if(this.peekCodePoint(0)===fce&&this.peekCodePoint(1)===ji&&this.peekCodePoint(2)===ji)return this.consumeCodePoint(),this.consumeCodePoint(),nAe;break;case pce:var u=this.peekCodePoint(0),f=this.peekCodePoint(1),h=this.peekCodePoint(2);if(ny(u,f,h)){var o=this.consumeName();return{type:7,value:o}}break;case mce:return oAe;case tg:if(Lc(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case gce:return aAe;case vce:if(this.peekCodePoint(0)===Qp)return this.consumeCodePoint(),Xce;break;case yce:return qce;case wce:return Jce;case Fce:case Lce:var d=this.peekCodePoint(0),m=this.peekCodePoint(1);return d===Au&&(Ef(m)||m===ey)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case XD:if(this.peekCodePoint(0)===Qp)return this.consumeCodePoint(),$ce;if(this.peekCodePoint(0)===XD)return this.consumeCodePoint(),Yce;break;case _ce:if(this.peekCodePoint(0)===Qp)return this.consumeCodePoint(),Zce;break;case ha:return jC}return ty(e)?(this.consumeWhiteSpace(),lAe):mi(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):k_(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:cr(e)}},n.prototype.consumeCodePoint=function(){var e=this._value.shift();return typeof e>"u"?-1:e},n.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},n.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},n.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();Ef(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var r=!1;t===ey&&e.length<6;)e.push(t),t=this.consumeCodePoint(),r=!0;if(r){var i=parseInt(cr.apply(void 0,e.map(function(l){return l===ey?f8:l})),16),s=parseInt(cr.apply(void 0,e.map(function(l){return l===ey?g8:l})),16);return{type:30,start:i,end:s}}var o=parseInt(cr.apply(void 0,e),16);if(this.peekCodePoint(0)===ji&&Ef(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];Ef(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();var s=parseInt(cr.apply(void 0,a),16);return{type:30,start:o,end:s}}else return{type:30,start:o,end:o}},n.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()==="url"&&this.peekCodePoint(0)===Jv?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Jv?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},n.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ha)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===qv||t===Zv){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ha||this.peekCodePoint(0)===zp)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),ry)}for(;;){var i=this.consumeCodePoint();if(i===ha||i===zp)return{type:22,value:cr.apply(void 0,e)};if(ty(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ha||this.peekCodePoint(0)===zp?(this.consumeCodePoint(),{type:22,value:cr.apply(void 0,e)}):(this.consumeBadUrlRemnants(),ry);if(i===Zv||i===qv||i===Jv||zce(i))return this.consumeBadUrlRemnants(),ry;if(i===tg)if(Lc(i,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),ry;else e.push(i)}},n.prototype.consumeWhiteSpace=function(){for(;ty(this.peekCodePoint(0));)this.consumeCodePoint()},n.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===zp||e===ha)return;Lc(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},n.prototype.consumeStringSlice=function(e){for(var t=5e4,r="";e>0;){var i=Math.min(t,e);r+=cr.apply(void 0,this._value.splice(0,i)),e-=i}return this._value.shift(),r},n.prototype.consumeStringToken=function(e){var t="",r=0;do{var i=this._value[r];if(i===ha||i===void 0||i===e)return t+=this.consumeStringSlice(r),{type:0,value:t};if(i===O_)return this._value.splice(0,r),tAe;if(i===tg){var s=this._value[r+1];s!==ha&&s!==void 0&&(s===O_?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):Lc(i,s)&&(t+=this.consumeStringSlice(r),t+=cr(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},n.prototype.consumeNumber=function(){var e=[],t=w0,r=this.peekCodePoint(0);for((r===Au||r===ji)&&e.push(this.consumeCodePoint());mi(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(r===Kg&&mi(i))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=WD;mi(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),i=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((r===m8||r===d8)&&((i===Au||i===ji)&&mi(s)||mi(i)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=WD;mi(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[Gce(e),t]},n.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],r=e[1],i=this.peekCodePoint(0),s=this.peekCodePoint(1),o=this.peekCodePoint(2);if(ny(i,s,o)){var a=this.consumeName();return{type:15,number:t,flags:r,unit:a}}return i===Ace?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},n.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Ef(e)){for(var t=cr(e);Ef(this.peekCodePoint(0))&&t.length<6;)t+=cr(this.consumeCodePoint());ty(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return r===0||Nce(r)||r>1114111?YD:r}return e===ha?YD:e},n.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if($D(t))e+=cr(t);else if(Lc(t,this.peekCodePoint(0)))e+=cr(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(t),e}},n}(),y8=function(){function n(e){this._tokens=e}return n.create=function(e){var t=new v8;return t.write(e),new n(t.read())},n.parseValue=function(e){return n.create(e).parseComponentValue()},n.parseValues=function(e){return n.create(e).parseComponentValues()},n.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},n.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===32)return e;e.push(t),e.push()}},n.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},n.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},r=this.consumeToken();;){if(r.type===32||cAe(r,e))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},n.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},n.prototype.consumeToken=function(){var e=this._tokens.shift();return typeof e>"u"?jC:e},n.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},n}(),_0=function(n){return n.type===15},p1=function(n){return n.type===17},ir=function(n){return n.type===20},WC=function(n,e){return ir(n)&&n.value===e},m1=function(n){return n.type!==31&&n.type!==4},il=function(n){var e=[],t=[];return n.forEach(function(r){if(r.type===4){if(t.length===0)throw new Error("Error parsing function args, zero tokens for arg");e.push(t),t=[];return}r.type!==31&&t.push(r)}),t.length&&e.push(t),e},cAe=function(n,e){return e===11&&n.type===12||e===28&&n.type===29?!0:e===2&&n.type===3},vA=function(n){return n.type===17||n.type===15},br=function(n){return n.type===16||vA(n)},w8=function(n){return n.length>1?[n[0],n[1]]:[n[0]]},ri={type:17,number:0,flags:w0},$R={type:16,number:50,flags:w0},Yc={type:16,number:100,flags:w0},Sm=function(n,e,t){var r=n[0],i=n[1];return[bn(r,e),bn(typeof i<"u"?i:r,t)]},bn=function(n,e){if(n.type===16)return n.number/100*e;if(_0(n))switch(n.unit){case"rem":case"em":return 16*n.number;case"px":default:return n.number}return n.number},_8="deg",x8="grad",b8="rad",E8="turn",g1={name:"angle",parse:function(n,e){if(e.type===15)switch(e.unit){case _8:return Math.PI*e.number/180;case x8:return Math.PI/200*e.number;case b8:return e.number;case E8:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},B8=function(n){return n.type===15&&(n.unit===_8||n.unit===x8||n.unit===b8||n.unit===E8)},S8=function(n){var e=n.filter(ir).map(function(t){return t.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ri,ri];case"to top":case"bottom":return Ao(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ri,Yc];case"to right":case"left":return Ao(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Yc,Yc];case"to bottom":case"top":return Ao(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Yc,ri];case"to left":case"right":return Ao(270)}return 0},Ao=function(n){return Math.PI*n/180},AA={name:"color",parse:function(n,e){if(e.type===18){var t=AAe[e.name];if(typeof t>"u")throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(n,e.values)}if(e.type===5){if(e.value.length===3){var r=e.value.substring(0,1),i=e.value.substring(1,2),s=e.value.substring(2,3);return $c(parseInt(r+r,16),parseInt(i+i,16),parseInt(s+s,16),1)}if(e.value.length===4){var r=e.value.substring(0,1),i=e.value.substring(1,2),s=e.value.substring(2,3),o=e.value.substring(3,4);return $c(parseInt(r+r,16),parseInt(i+i,16),parseInt(s+s,16),parseInt(o+o,16)/255)}if(e.value.length===6){var r=e.value.substring(0,2),i=e.value.substring(2,4),s=e.value.substring(4,6);return $c(parseInt(r,16),parseInt(i,16),parseInt(s,16),1)}if(e.value.length===8){var r=e.value.substring(0,2),i=e.value.substring(2,4),s=e.value.substring(4,6),o=e.value.substring(6,8);return $c(parseInt(r,16),parseInt(i,16),parseInt(s,16),parseInt(o,16)/255)}}if(e.type===20){var a=Xg[e.value.toUpperCase()];if(typeof a<"u")return a}return Xg.TRANSPARENT}},od=function(n){return(255&n)===0},kr=function(n){var e=255&n,t=255&n>>8,r=255&n>>16,i=255&n>>24;return e<255?"rgba("+i+","+r+","+t+","+e/255+")":"rgb("+i+","+r+","+t+")"},$c=function(n,e,t,r){return(n<<24|e<<16|t<<8|Math.round(r*255)<<0)>>>0},ZD=function(n,e){if(n.type===17)return n.number;if(n.type===16){var t=e===3?1:255;return e===3?n.number/100*t:Math.round(n.number/100*t)}return 0},qD=function(n,e){var t=e.filter(m1);if(t.length===3){var r=t.map(ZD),i=r[0],s=r[1],o=r[2];return $c(i,s,o,1)}if(t.length===4){var a=t.map(ZD),i=a[0],s=a[1],o=a[2],l=a[3];return $c(i,s,o,l)}return 0};function fB(n,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-n)*t*6+n:t<1/2?e:t<2/3?(e-n)*6*(2/3-t)+n:n}var JD=function(n,e){var t=e.filter(m1),r=t[0],i=t[1],s=t[2],o=t[3],a=(r.type===17?Ao(r.number):g1.parse(n,r))/(Math.PI*2),l=br(i)?i.number/100:0,c=br(s)?s.number/100:0,A=typeof o<"u"&&br(o)?bn(o,1):1;if(l===0)return $c(c*255,c*255,c*255,1);var u=c<=.5?c*(l+1):c+l-c*l,f=c*2-u,h=fB(f,u,a+1/3),d=fB(f,u,a),m=fB(f,u,a-1/3);return $c(h*255,d*255,m*255,A)},AAe={hsl:JD,hsla:JD,rgb:qD,rgba:qD},eN=function(n,e){return AA.parse(n,y8.create(e).parseComponentValue())},Xg={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},uAe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(n,e){return e.map(function(t){if(ir(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},fAe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},v1=function(n,e){var t=AA.parse(n,e[0]),r=e[1];return r&&br(r)?{color:t,stop:r}:{color:t,stop:null}},tN=function(n,e){var t=n[0],r=n[n.length-1];t.stop===null&&(t.stop=ri),r.stop===null&&(r.stop=Yc);for(var i=[],s=0,o=0;os?i.push(l):i.push(s),s=l}else i.push(null)}for(var c=null,o=0;oo.optimumDistance)?{optimumCorner:a,optimumDistance:A}:o},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},pAe=function(n,e,t,r,i){var s=0,o=0;switch(n.size){case 0:n.shape===0?s=o=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-i)):n.shape===1&&(s=Math.min(Math.abs(e),Math.abs(e-r)),o=Math.min(Math.abs(t),Math.abs(t-i)));break;case 2:if(n.shape===0)s=o=Math.min(ko(e,t),ko(e,t-i),ko(e-r,t),ko(e-r,t-i));else if(n.shape===1){var a=Math.min(Math.abs(t),Math.abs(t-i))/Math.min(Math.abs(e),Math.abs(e-r)),l=nN(r,i,e,t,!0),c=l[0],A=l[1];s=ko(c-e,(A-t)/a),o=a*s}break;case 1:n.shape===0?s=o=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-i)):n.shape===1&&(s=Math.max(Math.abs(e),Math.abs(e-r)),o=Math.max(Math.abs(t),Math.abs(t-i)));break;case 3:if(n.shape===0)s=o=Math.max(ko(e,t),ko(e,t-i),ko(e-r,t),ko(e-r,t-i));else if(n.shape===1){var a=Math.max(Math.abs(t),Math.abs(t-i))/Math.max(Math.abs(e),Math.abs(e-r)),u=nN(r,i,e,t,!1),c=u[0],A=u[1];s=ko(c-e,(A-t)/a),o=a*s}break}return Array.isArray(n.size)&&(s=bn(n.size[0],r),o=n.size.length===2?bn(n.size[1],i):s),[s,o]},mAe=function(n,e){var t=Ao(180),r=[];return il(e).forEach(function(i,s){if(s===0){var o=i[0];if(o.type===20&&o.value==="to"){t=S8(i);return}else if(B8(o)){t=g1.parse(n,o);return}}var a=v1(n,i);r.push(a)}),{angle:t,stops:r,type:1}},iy=function(n,e){var t=Ao(180),r=[];return il(e).forEach(function(i,s){if(s===0){var o=i[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){t=S8(i);return}else if(B8(o)){t=(g1.parse(n,o)+Ao(270))%Ao(360);return}}var a=v1(n,i);r.push(a)}),{angle:t,stops:r,type:1}},gAe=function(n,e){var t=Ao(180),r=[],i=1,s=0,o=3,a=[];return il(e).forEach(function(l,c){var A=l[0];if(c===0){if(ir(A)&&A.value==="linear"){i=1;return}else if(ir(A)&&A.value==="radial"){i=2;return}}if(A.type===18){if(A.name==="from"){var u=AA.parse(n,A.values[0]);r.push({stop:ri,color:u})}else if(A.name==="to"){var u=AA.parse(n,A.values[0]);r.push({stop:Yc,color:u})}else if(A.name==="color-stop"){var f=A.values.filter(m1);if(f.length===2){var u=AA.parse(n,f[1]),h=f[0];p1(h)&&r.push({stop:{type:16,number:h.number*100,flags:h.flags},color:u})}}}}),i===1?{angle:(t+Ao(180))%Ao(360),stops:r,type:i}:{size:o,shape:s,stops:r,position:a,type:i}},M8="closest-side",C8="farthest-side",T8="closest-corner",I8="farthest-corner",R8="circle",U8="ellipse",F8="cover",P8="contain",vAe=function(n,e){var t=0,r=3,i=[],s=[];return il(e).forEach(function(o,a){var l=!0;if(a===0){var c=!1;l=o.reduce(function(u,f){if(c)if(ir(f))switch(f.value){case"center":return s.push($R),u;case"top":case"left":return s.push(ri),u;case"right":case"bottom":return s.push(Yc),u}else(br(f)||vA(f))&&s.push(f);else if(ir(f))switch(f.value){case R8:return t=0,!1;case U8:return t=1,!1;case"at":return c=!0,!1;case M8:return r=0,!1;case F8:case C8:return r=1,!1;case P8:case T8:return r=2,!1;case I8:return r=3,!1}else if(vA(f)||br(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return u},l)}if(l){var A=v1(n,o);i.push(A)}}),{size:r,shape:t,stops:i,position:s,type:2}},sy=function(n,e){var t=0,r=3,i=[],s=[];return il(e).forEach(function(o,a){var l=!0;if(a===0?l=o.reduce(function(A,u){if(ir(u))switch(u.value){case"center":return s.push($R),!1;case"top":case"left":return s.push(ri),!1;case"right":case"bottom":return s.push(Yc),!1}else if(br(u)||vA(u))return s.push(u),!1;return A},l):a===1&&(l=o.reduce(function(A,u){if(ir(u))switch(u.value){case R8:return t=0,!1;case U8:return t=1,!1;case P8:case M8:return r=0,!1;case C8:return r=1,!1;case T8:return r=2,!1;case F8:case I8:return r=3,!1}else if(vA(u)||br(u))return Array.isArray(r)||(r=[]),r.push(u),!1;return A},l)),l){var c=v1(n,o);i.push(c)}}),{size:r,shape:t,stops:i,position:s,type:2}},yAe=function(n){return n.type===1},wAe=function(n){return n.type===2},ZR={name:"image",parse:function(n,e){if(e.type===22){var t={url:e.value,type:0};return n.cache.addImage(e.value),t}if(e.type===18){var r=L8[e.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(n,e.values)}throw new Error("Unsupported image type "+e.type)}};function _Ae(n){return!(n.type===20&&n.value==="none")&&(n.type!==18||!!L8[n.name])}var L8={"linear-gradient":mAe,"-moz-linear-gradient":iy,"-ms-linear-gradient":iy,"-o-linear-gradient":iy,"-webkit-linear-gradient":iy,"radial-gradient":vAe,"-moz-radial-gradient":sy,"-ms-radial-gradient":sy,"-o-radial-gradient":sy,"-webkit-radial-gradient":sy,"-webkit-gradient":gAe},xAe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(n,e){if(e.length===0)return[];var t=e[0];return t.type===20&&t.value==="none"?[]:e.filter(function(r){return m1(r)&&_Ae(r)}).map(function(r){return ZR.parse(n,r)})}},bAe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(n,e){return e.map(function(t){if(ir(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},EAe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(n,e){return il(e).map(function(t){return t.filter(br)}).map(w8)}},BAe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(n,e){return il(e).map(function(t){return t.filter(ir).map(function(r){return r.value}).join(" ")}).map(SAe)}},SAe=function(n){switch(n){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ad;(function(n){n.AUTO="auto",n.CONTAIN="contain",n.COVER="cover"})(ad||(ad={}));var MAe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(n,e){return il(e).map(function(t){return t.filter(CAe)})}},CAe=function(n){return ir(n)||br(n)},y1=function(n){return{name:"border-"+n+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},TAe=y1("top"),IAe=y1("right"),RAe=y1("bottom"),UAe=y1("left"),w1=function(n){return{name:"border-radius-"+n,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return w8(t.filter(br))}}},FAe=w1("top-left"),PAe=w1("top-right"),LAe=w1("bottom-right"),DAe=w1("bottom-left"),_1=function(n){return{name:"border-"+n+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},NAe=_1("top"),OAe=_1("right"),kAe=_1("bottom"),HAe=_1("left"),x1=function(n){return{name:"border-"+n+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return _0(t)?t.number:0}}},QAe=x1("top"),zAe=x1("right"),GAe=x1("bottom"),VAe=x1("left"),jAe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},WAe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(n,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},KAe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(n,e){return e.filter(ir).reduce(function(t,r){return t|XAe(r.value)},0)}},XAe=function(n){switch(n){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},YAe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(n,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},$Ae={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(n,e){return e.type===20&&e.value==="normal"?0:e.type===17||e.type===15?e.number:0}},H_;(function(n){n.NORMAL="normal",n.STRICT="strict"})(H_||(H_={}));var ZAe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"strict":return H_.STRICT;case"normal":default:return H_.NORMAL}}},qAe={name:"line-height",initialValue:"normal",prefix:!1,type:4},rN=function(n,e){return ir(n)&&n.value==="normal"?1.2*e:n.type===17?e*n.number:br(n)?bn(n,e):e},JAe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(n,e){return e.type===20&&e.value==="none"?null:ZR.parse(n,e)}},eue={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(n,e){switch(e){case"inside":return 0;case"outside":default:return 1}}},tue={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(n,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},b1=function(n){return{name:"margin-"+n,initialValue:"0",prefix:!1,type:4}},nue=b1("top"),rue=b1("right"),iue=b1("bottom"),sue=b1("left"),oue={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(n,e){return e.filter(ir).map(function(t){switch(t.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},aue={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"break-word":return"break-word";case"normal":default:return"normal"}}},E1=function(n){return{name:"padding-"+n,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},lue=E1("top"),cue=E1("right"),Aue=E1("bottom"),uue=E1("left"),fue={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(n,e){switch(e){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},hue={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(n,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},due={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(n,e){return e.length===1&&WC(e[0],"none")?[]:il(e).map(function(t){for(var r={color:Xg.TRANSPARENT,offsetX:ri,offsetY:ri,blur:ri},i=0,s=0;s"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return t(e.values)}return null}},gue=function(n){var e=n.filter(function(t){return t.type===17}).map(function(t){return t.number});return e.length===6?e:null},vue=function(n){var e=n.filter(function(l){return l.type===17}).map(function(l){return l.number}),t=e[0],r=e[1];e[2],e[3];var i=e[4],s=e[5];e[6],e[7],e[8],e[9],e[10],e[11];var o=e[12],a=e[13];return e[14],e[15],e.length===16?[t,r,i,s,o,a]:null},yue={matrix:gue,matrix3d:vue},iN={type:16,number:50,flags:w0},wue=[iN,iN],_ue={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(n,e){var t=e.filter(br);return t.length!==2?wue:[t[0],t[1]]}},xue={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(n,e){switch(e){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},ng;(function(n){n.NORMAL="normal",n.BREAK_ALL="break-all",n.KEEP_ALL="keep-all"})(ng||(ng={}));var bue={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"break-all":return ng.BREAK_ALL;case"keep-all":return ng.KEEP_ALL;case"normal":default:return ng.NORMAL}}},Eue={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(n,e){if(e.type===20)return{auto:!0,order:0};if(p1(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},D8={name:"time",parse:function(n,e){if(e.type===15)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw new Error("Unsupported time type")}},Bue={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(n,e){return p1(e)?e.number:1}},Sue={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Mue={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(n,e){return e.filter(ir).map(function(t){switch(t.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(t){return t!==0})}},Cue={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(n,e){var t=[],r=[];return e.forEach(function(i){switch(i.type){case 20:case 0:t.push(i.value);break;case 17:t.push(i.number.toString());break;case 4:r.push(t.join(" ")),t.length=0;break}}),t.length&&r.push(t.join(" ")),r.map(function(i){return i.indexOf(" ")===-1?i:"'"+i+"'"})}},Tue={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Iue={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(n,e){if(p1(e))return e.number;if(ir(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},Rue={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(n,e){return e.filter(ir).map(function(t){return t.value})}},Uue={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Fr=function(n,e){return(n&e)!==0},Fue={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(n,e){return e.filter(_0).map(function(t){return D8.parse(n,t)})}},Pue={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(n,e){return e.length===1&&WC(e[0],"none")?[]:il(e).map(function(t){for(var r={color:255,offsetX:ri,offsetY:ri,blur:ri,spread:ri,inset:!1},i=0,s=0;s1?1:0],this.overflowWrap=Je(e,aue,t.overflowWrap),this.paddingTop=Je(e,lue,t.paddingTop),this.paddingRight=Je(e,cue,t.paddingRight),this.paddingBottom=Je(e,Aue,t.paddingBottom),this.paddingLeft=Je(e,uue,t.paddingLeft),this.paintOrder=Je(e,Lue,t.paintOrder),this.position=Je(e,hue,t.position),this.textAlign=Je(e,fue,t.textAlign),this.textDecorationColor=Je(e,Sue,(r=t.textDecorationColor)!==null&&r!==void 0?r:t.color),this.textDecorationLine=Je(e,Mue,(i=t.textDecorationLine)!==null&&i!==void 0?i:t.textDecoration),this.textShadow=Je(e,due,t.textShadow),this.textTransform=Je(e,pue,t.textTransform),this.transform=Je(e,mue,t.transform),this.transformOrigin=Je(e,_ue,t.transformOrigin),this.visibility=Je(e,xue,t.visibility),this.webkitTextStrokeColor=Je(e,Due,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=Je(e,Nue,t.webkitTextStrokeWidth),this.wordBreak=Je(e,bue,t.wordBreak),this.zIndex=Je(e,Eue,t.zIndex)}return n.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},n.prototype.isTransparent=function(){return od(this.backgroundColor)},n.prototype.isTransformed=function(){return this.transform!==null},n.prototype.isPositioned=function(){return this.position!==0},n.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},n.prototype.isFloating=function(){return this.float!==0},n.prototype.isInlineLevel=function(){return Fr(this.display,4)||Fr(this.display,33554432)||Fr(this.display,268435456)||Fr(this.display,536870912)||Fr(this.display,67108864)||Fr(this.display,134217728)},n}(),Je=function(n,e,t){var r=new v8,i=t!==null&&typeof t<"u"?t.toString():e.initialValue;r.write(i);var s=new y8(r.read());switch(e.type){case 2:var o=s.parseComponentValue();return e.parse(n,ir(o)?o.value:e.initialValue);case 0:return e.parse(n,s.parseComponentValue());case 1:return e.parse(n,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(e.format){case"angle":return g1.parse(n,s.parseComponentValue());case"color":return AA.parse(n,s.parseComponentValue());case"image":return ZR.parse(n,s.parseComponentValue());case"length":var a=s.parseComponentValue();return vA(a)?a:ri;case"length-percentage":var l=s.parseComponentValue();return br(l)?l:ri;case"time":return D8.parse(n,s.parseComponentValue())}break}},kue="data-html2canvas-debug",Hue=function(n){var e=n.getAttribute(kue);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},sN=function(n,e){var t=Hue(n);return t===1||e===t},sl=function(){function n(e,t){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,sN(t,3))debugger;this.styles=new Oue(e,window.getComputedStyle(t,null)),Hfe(t)&&(this.styles.animationDuration.some(function(r){return r>0})&&(t.style.animationDuration="0s"),this.styles.transform!==null&&(t.style.transform="none")),this.bounds=XR(this.context,t),sN(t,4)&&(this.flags|=16)}return n}(),Que="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",oN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mm=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var oy=0;oy>4,A[i++]=(o&15)<<4|a>>2,A[i++]=(a&3)<<6|l&63;return c},Gue=function(n){for(var e=n.length,t=[],r=0;r>wu,Wue=1<>wu,Xue=N8+Kue,Yue=Xue,$ue=32,Zue=Yue+$ue,que=65536>>qR,Jue=1<=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>wu],t=(t<>wu)],t=(t<>qR),t=this.index[t],t+=e>>wu&efe,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256);for(var ay=0;ay=55296&&i<=56319&&t>10)+55296,o%1024+56320)),(i+1===t||r.length>16384)&&(s+=String.fromCharCode.apply(String,r),r.length=0)}return s},cfe=nfe(Que),to="×",wB="÷",Afe=function(n){return cfe.get(n)},ufe=function(n,e,t){var r=t-2,i=e[r],s=e[t-1],o=e[t];if(s===pB&&o===mB)return to;if(s===pB||s===mB||s===cN||o===pB||o===mB||o===cN)return wB;if(s===uN&&[uN,gB,fN,hN].indexOf(o)!==-1||(s===fN||s===gB)&&(o===gB||o===vB)||(s===hN||s===vB)&&o===vB||o===dN||o===AN||o===ofe||s===sfe)return to;if(s===dN&&o===pN){for(;i===AN;)i=e[--r];if(i===pN)return to}if(s===yB&&o===yB){for(var a=0;i===yB;)a++,i=e[--r];if(a%2===0)return to}return wB},ffe=function(n){var e=afe(n),t=e.length,r=0,i=0,s=e.map(Afe);return{next:function(){if(r>=t)return{done:!0,value:null};for(var o=to;ro.x||A.y>o.y;return o=A,c===0?!0:u});return n.body.removeChild(e),a},mfe=function(){return typeof new Image().crossOrigin<"u"},gfe=function(){return typeof new XMLHttpRequest().responseType=="string"},vfe=function(n){var e=new Image,t=n.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch{return!1}return!0},mN=function(n){return n[0]===0&&n[1]===255&&n[2]===0&&n[3]===255},yfe=function(n){var e=n.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var i=new Image,s=e.toDataURL();i.src=s;var o=KC(t,t,0,0,i);return r.fillStyle="red",r.fillRect(0,0,t,t),gN(o).then(function(a){r.drawImage(a,0,0);var l=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var c=n.createElement("div");return c.style.backgroundImage="url("+s+")",c.style.height=t+"px",mN(l)?gN(KC(t,t,0,0,c)):Promise.reject(!1)}).then(function(a){return r.drawImage(a,0,0),mN(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},KC=function(n,e,t,r,i){var s="http://www.w3.org/2000/svg",o=document.createElementNS(s,"svg"),a=document.createElementNS(s,"foreignObject");return o.setAttributeNS(null,"width",n.toString()),o.setAttributeNS(null,"height",e.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",t.toString()),a.setAttributeNS(null,"y",r.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(i),o},gN=function(n){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(n))})},ys={get SUPPORT_RANGE_BOUNDS(){var n=dfe(document);return Object.defineProperty(ys,"SUPPORT_RANGE_BOUNDS",{value:n}),n},get SUPPORT_WORD_BREAKING(){var n=ys.SUPPORT_RANGE_BOUNDS&&pfe(document);return Object.defineProperty(ys,"SUPPORT_WORD_BREAKING",{value:n}),n},get SUPPORT_SVG_DRAWING(){var n=vfe(document);return Object.defineProperty(ys,"SUPPORT_SVG_DRAWING",{value:n}),n},get SUPPORT_FOREIGNOBJECT_DRAWING(){var n=typeof Array.from=="function"&&typeof window.fetch=="function"?yfe(document):Promise.resolve(!1);return Object.defineProperty(ys,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:n}),n},get SUPPORT_CORS_IMAGES(){var n=mfe();return Object.defineProperty(ys,"SUPPORT_CORS_IMAGES",{value:n}),n},get SUPPORT_RESPONSE_TYPE(){var n=gfe();return Object.defineProperty(ys,"SUPPORT_RESPONSE_TYPE",{value:n}),n},get SUPPORT_CORS_XHR(){var n="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ys,"SUPPORT_CORS_XHR",{value:n}),n},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var n=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(ys,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:n}),n}},rg=function(){function n(e,t){this.text=e,this.bounds=t}return n}(),wfe=function(n,e,t,r){var i=bfe(e,t),s=[],o=0;return i.forEach(function(a){if(t.textDecorationLine.length||a.trim().length>0)if(ys.SUPPORT_RANGE_BOUNDS){var l=vN(r,o,a.length).getClientRects();if(l.length>1){var c=JR(a),A=0;c.forEach(function(f){s.push(new rg(f,Pu.fromDOMRectList(n,vN(r,A+o,f.length).getClientRects()))),A+=f.length})}else s.push(new rg(a,Pu.fromDOMRectList(n,l)))}else{var u=r.splitText(a.length);s.push(new rg(a,_fe(n,r))),r=u}else ys.SUPPORT_RANGE_BOUNDS||(r=r.splitText(a.length));o+=a.length}),s},_fe=function(n,e){var t=e.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var i=e.parentNode;if(i){i.replaceChild(r,e);var s=XR(n,r);return r.firstChild&&i.replaceChild(r.firstChild,r),s}}return Pu.EMPTY},vN=function(n,e,t){var r=n.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(n,e),i.setEnd(n,e+t),i},JR=function(n){if(ys.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(n)).map(function(t){return t.segment})}return hfe(n)},xfe=function(n,e){if(ys.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(n)).map(function(r){return r.segment})}return Bfe(n,e)},bfe=function(n,e){return e.letterSpacing!==0?JR(n):xfe(n,e)},Efe=[32,160,4961,65792,65793,4153,4241],Bfe=function(n,e){for(var t=rce(n,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap==="break-word"?"break-word":e.wordBreak}),r=[],i,s=function(){if(i.value){var o=i.value.slice(),a=d1(o),l="";a.forEach(function(c){Efe.indexOf(c)===-1?l+=cr(c):(l.length&&r.push(l),r.push(cr(c)),l="")}),l.length&&r.push(l)}};!(i=t.next()).done;)s();return r},Sfe=function(){function n(e,t,r){this.text=Mfe(t.data,r.textTransform),this.textBounds=wfe(e,this.text,r,t)}return n}(),Mfe=function(n,e){switch(e){case 1:return n.toLowerCase();case 3:return n.replace(Cfe,Tfe);case 2:return n.toUpperCase();default:return n}},Cfe=/(^|\s|:|-|\(|\))([a-z])/g,Tfe=function(n,e,t){return n.length>0?e+t.toUpperCase():n},O8=function(n){oa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.src=r.currentSrc||r.src,i.intrinsicWidth=r.naturalWidth,i.intrinsicHeight=r.naturalHeight,i.context.cache.addImage(i.src),i}return e}(sl),k8=function(n){oa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.canvas=r,i.intrinsicWidth=r.width,i.intrinsicHeight=r.height,i}return e}(sl),H8=function(n){oa(e,n);function e(t,r){var i=n.call(this,t,r)||this,s=new XMLSerializer,o=XR(t,r);return r.setAttribute("width",o.width+"px"),r.setAttribute("height",o.height+"px"),i.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(r)),i.intrinsicWidth=r.width.baseVal.value,i.intrinsicHeight=r.height.baseVal.value,i.context.cache.addImage(i.svg),i}return e}(sl),Q8=function(n){oa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.value=r.value,i}return e}(sl),XC=function(n){oa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.start=r.start,i.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,i}return e}(sl),Ife=[{type:15,flags:0,unit:"px",number:3}],Rfe=[{type:16,flags:0,number:50}],Ufe=function(n){return n.width>n.height?new Pu(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)t.textNodes.push(new Sfe(n,i,t.styles));else if(W8(i))if(Yfe(i)&&i.assignedNodes)i.assignedNodes().forEach(function(a){return Mw(n,a,t,r)});else{var o=j8(n,i);o.styles.isVisible()&&(Nfe(i,o,r)?o.flags|=4:Ofe(o.styles)&&(o.flags|=2),Lfe.indexOf(i.tagName)!==-1&&(o.flags|=8),t.elements.push(o),i.slot,i.shadowRoot?Mw(n,i.shadowRoot,o,r):!X8(i)&&!K8(i)&&!Y8(i)&&Mw(n,i,o,r))}},j8=function(n,e){return Kfe(e)?new O8(n,e):Wfe(e)?new k8(n,e):K8(e)?new H8(n,e):zfe(e)?new Q8(n,e):Gfe(e)?new XC(n,e):Vfe(e)?new e2(n,e):Y8(e)?new z8(n,e):X8(e)?new G8(n,e):Xfe(e)?new V8(n,e):new sl(n,e)},Dfe=function(n,e){var t=j8(n,e);return t.flags|=4,Mw(n,e,t,t),t},Nfe=function(n,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||jfe(n)&&t.styles.isTransparent()},Ofe=function(n){return n.isPositioned()||n.isFloating()},kfe=function(n){return n.nodeType===Node.TEXT_NODE},W8=function(n){return n.nodeType===Node.ELEMENT_NODE},Hfe=function(n){return W8(n)&&typeof n.style<"u"&&!Qfe(n)},Qfe=function(n){return typeof n.className=="object"},zfe=function(n){return n.tagName==="LI"},Gfe=function(n){return n.tagName==="OL"},Vfe=function(n){return n.tagName==="INPUT"},K8=function(n){return n.tagName==="svg"},jfe=function(n){return n.tagName==="BODY"},Wfe=function(n){return n.tagName==="CANVAS"},Kfe=function(n){return n.tagName==="IMG"},Xfe=function(n){return n.tagName==="IFRAME"},X8=function(n){return n.tagName==="TEXTAREA"},Y8=function(n){return n.tagName==="SELECT"},Yfe=function(n){return n.tagName==="SLOT"},wN={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},_N={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},$fe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Zfe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Bf=function(n,e,t,r,i,s){return nt?t2(n,i,s.length>0):r.integers.reduce(function(o,a,l){for(;n>=a;)n-=a,o+=r.values[l];return o},"")+s},$8=function(n,e,t,r){var i="";do t||n--,i=r(n)+i,n/=e;while(n*e>=e);return i},ar=function(n,e,t,r,i){var s=t-e+1;return(n<0?"-":"")+($8(Math.abs(n),s,r,function(o){return cr(Math.floor(o%s)+e)})+i)},zA=function(n,e,t){t===void 0&&(t=". ");var r=e.length;return $8(Math.abs(n),r,!1,function(i){return e[Math.floor(i%r)]})+t},Gf=1,Rc=2,Uc=4,Cm=8,pl=function(n,e,t,r,i,s){if(n<-9999||n>9999)return t2(n,4,i.length>0);var o=Math.abs(n),a=i;if(o===0)return e[0]+a;for(var l=0;o>0&&l<=4;l++){var c=o%10;c===0&&Fr(s,Gf)&&a!==""?a=e[c]+a:c>1||c===1&&l===0||c===1&&l===1&&Fr(s,Rc)||c===1&&l===1&&Fr(s,Uc)&&n>100||c===1&&l>1&&Fr(s,Cm)?a=e[c]+(l>0?t[l-1]:"")+a:c===1&&l>0&&(a=t[l-1]+a),o=Math.floor(o/10)}return(n<0?r:"")+a},xN="十百千萬",bN="拾佰仟萬",EN="マイナス",_B="마이너스",t2=function(n,e,t){var r=t?". ":"",i=t?"、":"",s=t?", ":"",o=t?" ":"";switch(e){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var a=ar(n,48,57,!0,r);return a.length<4?"0"+a:a;case 4:return zA(n,"〇一二三四五六七八九",i);case 6:return Bf(n,1,3999,wN,3,r).toLowerCase();case 7:return Bf(n,1,3999,wN,3,r);case 8:return ar(n,945,969,!1,r);case 9:return ar(n,97,122,!1,r);case 10:return ar(n,65,90,!1,r);case 11:return ar(n,1632,1641,!0,r);case 12:case 49:return Bf(n,1,9999,_N,3,r);case 35:return Bf(n,1,9999,_N,3,r).toLowerCase();case 13:return ar(n,2534,2543,!0,r);case 14:case 30:return ar(n,6112,6121,!0,r);case 15:return zA(n,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return zA(n,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return pl(n,"零一二三四五六七八九",xN,"負",i,Rc|Uc|Cm);case 47:return pl(n,"零壹貳參肆伍陸柒捌玖",bN,"負",i,Gf|Rc|Uc|Cm);case 42:return pl(n,"零一二三四五六七八九",xN,"负",i,Rc|Uc|Cm);case 41:return pl(n,"零壹贰叁肆伍陆柒捌玖",bN,"负",i,Gf|Rc|Uc|Cm);case 26:return pl(n,"〇一二三四五六七八九","十百千万",EN,i,0);case 25:return pl(n,"零壱弐参四伍六七八九","拾百千万",EN,i,Gf|Rc|Uc);case 31:return pl(n,"영일이삼사오육칠팔구","십백천만",_B,s,Gf|Rc|Uc);case 33:return pl(n,"零一二三四五六七八九","十百千萬",_B,s,0);case 32:return pl(n,"零壹貳參四五六七八九","拾百千",_B,s,Gf|Rc|Uc);case 18:return ar(n,2406,2415,!0,r);case 20:return Bf(n,1,19999,Zfe,3,r);case 21:return ar(n,2790,2799,!0,r);case 22:return ar(n,2662,2671,!0,r);case 22:return Bf(n,1,10999,$fe,3,r);case 23:return zA(n,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return zA(n,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ar(n,3302,3311,!0,r);case 28:return zA(n,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return zA(n,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return ar(n,3792,3801,!0,r);case 37:return ar(n,6160,6169,!0,r);case 38:return ar(n,4160,4169,!0,r);case 39:return ar(n,2918,2927,!0,r);case 40:return ar(n,1776,1785,!0,r);case 43:return ar(n,3046,3055,!0,r);case 44:return ar(n,3174,3183,!0,r);case 45:return ar(n,3664,3673,!0,r);case 46:return ar(n,3872,3881,!0,r);case 3:default:return ar(n,48,57,!0,r)}},BN;(function(n){n[n.BEFORE=0]="BEFORE",n[n.AFTER=1]="AFTER"})(BN||(BN={}));var qfe=function(){function n(){}return n.getOrigin=function(e){var t=n._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},n.isSameOrigin=function(e){return n.getOrigin(e)===n._origin},n.setContext=function(e){n._link=e.document.createElement("a"),n._origin=n.getOrigin(e.location.href)},n._origin="about:blank",n}(),Xe=function(){function n(e,t){this.type=0,this.x=e,this.y=t}return n.prototype.add=function(e,t){return new n(this.x+e,this.y+t)},n}(),Sf=function(n,e,t){return new Xe(n.x+(e.x-n.x)*t,n.y+(e.y-n.y)*t)},ly=function(){function n(e,t,r,i){this.type=1,this.start=e,this.startControl=t,this.endControl=r,this.end=i}return n.prototype.subdivide=function(e,t){var r=Sf(this.start,this.startControl,e),i=Sf(this.startControl,this.endControl,e),s=Sf(this.endControl,this.end,e),o=Sf(r,i,e),a=Sf(i,s,e),l=Sf(o,a,e);return t?new n(this.start,r,o,l):new n(l,a,s,this.end)},n.prototype.add=function(e,t){return new n(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},n.prototype.reverse=function(){return new n(this.end,this.endControl,this.startControl,this.start)},n}(),io=function(n){return n.type===1},Jfe=function(){function n(e){var t=e.styles,r=e.bounds,i=Sm(t.borderTopLeftRadius,r.width,r.height),s=i[0],o=i[1],a=Sm(t.borderTopRightRadius,r.width,r.height),l=a[0],c=a[1],A=Sm(t.borderBottomRightRadius,r.width,r.height),u=A[0],f=A[1],h=Sm(t.borderBottomLeftRadius,r.width,r.height),d=h[0],m=h[1],g=[];g.push((s+l)/r.width),g.push((d+u)/r.width),g.push((o+m)/r.height),g.push((c+f)/r.height);var p=Math.max.apply(Math,g);p>1&&(s/=p,o/=p,l/=p,c/=p,u/=p,f/=p,d/=p,m/=p);var v=r.width-l,w=r.height-f,_=r.width-u,x=r.height-m,b=t.borderTopWidth,B=t.borderRightWidth,M=t.borderBottomWidth,I=t.borderLeftWidth,S=bn(t.paddingTop,e.bounds.width),L=bn(t.paddingRight,e.bounds.width),O=bn(t.paddingBottom,e.bounds.width),T=bn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||o>0?Pn(r.left+I/3,r.top+b/3,s-I/3,o-b/3,an.TOP_LEFT):new Xe(r.left+I/3,r.top+b/3),this.topRightBorderDoubleOuterBox=s>0||o>0?Pn(r.left+v,r.top+b/3,l-B/3,c-b/3,an.TOP_RIGHT):new Xe(r.left+r.width-B/3,r.top+b/3),this.bottomRightBorderDoubleOuterBox=u>0||f>0?Pn(r.left+_,r.top+w,u-B/3,f-M/3,an.BOTTOM_RIGHT):new Xe(r.left+r.width-B/3,r.top+r.height-M/3),this.bottomLeftBorderDoubleOuterBox=d>0||m>0?Pn(r.left+I/3,r.top+x,d-I/3,m-M/3,an.BOTTOM_LEFT):new Xe(r.left+I/3,r.top+r.height-M/3),this.topLeftBorderDoubleInnerBox=s>0||o>0?Pn(r.left+I*2/3,r.top+b*2/3,s-I*2/3,o-b*2/3,an.TOP_LEFT):new Xe(r.left+I*2/3,r.top+b*2/3),this.topRightBorderDoubleInnerBox=s>0||o>0?Pn(r.left+v,r.top+b*2/3,l-B*2/3,c-b*2/3,an.TOP_RIGHT):new Xe(r.left+r.width-B*2/3,r.top+b*2/3),this.bottomRightBorderDoubleInnerBox=u>0||f>0?Pn(r.left+_,r.top+w,u-B*2/3,f-M*2/3,an.BOTTOM_RIGHT):new Xe(r.left+r.width-B*2/3,r.top+r.height-M*2/3),this.bottomLeftBorderDoubleInnerBox=d>0||m>0?Pn(r.left+I*2/3,r.top+x,d-I*2/3,m-M*2/3,an.BOTTOM_LEFT):new Xe(r.left+I*2/3,r.top+r.height-M*2/3),this.topLeftBorderStroke=s>0||o>0?Pn(r.left+I/2,r.top+b/2,s-I/2,o-b/2,an.TOP_LEFT):new Xe(r.left+I/2,r.top+b/2),this.topRightBorderStroke=s>0||o>0?Pn(r.left+v,r.top+b/2,l-B/2,c-b/2,an.TOP_RIGHT):new Xe(r.left+r.width-B/2,r.top+b/2),this.bottomRightBorderStroke=u>0||f>0?Pn(r.left+_,r.top+w,u-B/2,f-M/2,an.BOTTOM_RIGHT):new Xe(r.left+r.width-B/2,r.top+r.height-M/2),this.bottomLeftBorderStroke=d>0||m>0?Pn(r.left+I/2,r.top+x,d-I/2,m-M/2,an.BOTTOM_LEFT):new Xe(r.left+I/2,r.top+r.height-M/2),this.topLeftBorderBox=s>0||o>0?Pn(r.left,r.top,s,o,an.TOP_LEFT):new Xe(r.left,r.top),this.topRightBorderBox=l>0||c>0?Pn(r.left+v,r.top,l,c,an.TOP_RIGHT):new Xe(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||f>0?Pn(r.left+_,r.top+w,u,f,an.BOTTOM_RIGHT):new Xe(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=d>0||m>0?Pn(r.left,r.top+x,d,m,an.BOTTOM_LEFT):new Xe(r.left,r.top+r.height),this.topLeftPaddingBox=s>0||o>0?Pn(r.left+I,r.top+b,Math.max(0,s-I),Math.max(0,o-b),an.TOP_LEFT):new Xe(r.left+I,r.top+b),this.topRightPaddingBox=l>0||c>0?Pn(r.left+Math.min(v,r.width-B),r.top+b,v>r.width+B?0:Math.max(0,l-B),Math.max(0,c-b),an.TOP_RIGHT):new Xe(r.left+r.width-B,r.top+b),this.bottomRightPaddingBox=u>0||f>0?Pn(r.left+Math.min(_,r.width-I),r.top+Math.min(w,r.height-M),Math.max(0,u-B),Math.max(0,f-M),an.BOTTOM_RIGHT):new Xe(r.left+r.width-B,r.top+r.height-M),this.bottomLeftPaddingBox=d>0||m>0?Pn(r.left+I,r.top+Math.min(x,r.height-M),Math.max(0,d-I),Math.max(0,m-M),an.BOTTOM_LEFT):new Xe(r.left+I,r.top+r.height-M),this.topLeftContentBox=s>0||o>0?Pn(r.left+I+T,r.top+b+S,Math.max(0,s-(I+T)),Math.max(0,o-(b+S)),an.TOP_LEFT):new Xe(r.left+I+T,r.top+b+S),this.topRightContentBox=l>0||c>0?Pn(r.left+Math.min(v,r.width+I+T),r.top+b+S,v>r.width+I+T?0:l-I+T,c-(b+S),an.TOP_RIGHT):new Xe(r.left+r.width-(B+L),r.top+b+S),this.bottomRightContentBox=u>0||f>0?Pn(r.left+Math.min(_,r.width-(I+T)),r.top+Math.min(w,r.height+b+S),Math.max(0,u-(B+L)),f-(M+O),an.BOTTOM_RIGHT):new Xe(r.left+r.width-(B+L),r.top+r.height-(M+O)),this.bottomLeftContentBox=d>0||m>0?Pn(r.left+I+T,r.top+x,Math.max(0,d-(I+T)),m-(M+O),an.BOTTOM_LEFT):new Xe(r.left+I+T,r.top+r.height-(M+O))}return n}(),an;(function(n){n[n.TOP_LEFT=0]="TOP_LEFT",n[n.TOP_RIGHT=1]="TOP_RIGHT",n[n.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",n[n.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(an||(an={}));var Pn=function(n,e,t,r,i){var s=4*((Math.sqrt(2)-1)/3),o=t*s,a=r*s,l=n+t,c=e+r;switch(i){case an.TOP_LEFT:return new ly(new Xe(n,c),new Xe(n,c-a),new Xe(l-o,e),new Xe(l,e));case an.TOP_RIGHT:return new ly(new Xe(n,e),new Xe(n+o,e),new Xe(l,c-a),new Xe(l,c));case an.BOTTOM_RIGHT:return new ly(new Xe(l,e),new Xe(l,e+a),new Xe(n+o,c),new Xe(n,c));case an.BOTTOM_LEFT:default:return new ly(new Xe(l,c),new Xe(l-o,c),new Xe(n,e+a),new Xe(n,e))}},G_=function(n){return[n.topLeftBorderBox,n.topRightBorderBox,n.bottomRightBorderBox,n.bottomLeftBorderBox]},ehe=function(n){return[n.topLeftContentBox,n.topRightContentBox,n.bottomRightContentBox,n.bottomLeftContentBox]},V_=function(n){return[n.topLeftPaddingBox,n.topRightPaddingBox,n.bottomRightPaddingBox,n.bottomLeftPaddingBox]},the=function(){function n(e,t,r){this.offsetX=e,this.offsetY=t,this.matrix=r,this.type=0,this.target=6}return n}(),cy=function(){function n(e,t){this.path=e,this.target=t,this.type=1}return n}(),nhe=function(){function n(e){this.opacity=e,this.type=2,this.target=6}return n}(),rhe=function(n){return n.type===0},Z8=function(n){return n.type===1},ihe=function(n){return n.type===2},SN=function(n,e){return n.length===e.length?n.some(function(t,r){return t===e[r]}):!1},she=function(n,e,t,r,i){return n.map(function(s,o){switch(o){case 0:return s.add(e,t);case 1:return s.add(e+r,t);case 2:return s.add(e+r,t+i);case 3:return s.add(e,t+i)}return s})},q8=function(){function n(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return n}(),J8=function(){function n(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Jfe(this.container),this.container.styles.opacity<1&&this.effects.push(new nhe(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,i=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new the(r,i,s))}if(this.container.styles.overflowX!==0){var o=G_(this.curves),a=V_(this.curves);SN(o,a)?this.effects.push(new cy(o,6)):(this.effects.push(new cy(o,2)),this.effects.push(new cy(a,4)))}}return n.prototype.getEffects=function(e){for(var t=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,i=this.effects.slice(0);r;){var s=r.effects.filter(function(l){return!Z8(l)});if(t||r.container.styles.position!==0||!r.parent){if(i.unshift.apply(i,s),t=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var o=G_(r.curves),a=V_(r.curves);SN(o,a)||i.unshift(new cy(a,6))}}else i.unshift.apply(i,s);r=r.parent}return i.filter(function(l){return Fr(l.target,e)})},n}(),YC=function(n,e,t,r){n.container.elements.forEach(function(i){var s=Fr(i.flags,4),o=Fr(i.flags,2),a=new J8(i,n);Fr(i.styles.display,2048)&&r.push(a);var l=Fr(i.flags,8)?[]:r;if(s||o){var c=s||i.styles.isPositioned()?t:e,A=new q8(a);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var u=i.styles.zIndex.order;if(u<0){var f=0;c.negativeZIndex.some(function(d,m){return u>d.element.container.styles.zIndex.order?(f=m,!1):f>0}),c.negativeZIndex.splice(f,0,A)}else if(u>0){var h=0;c.positiveZIndex.some(function(d,m){return u>=d.element.container.styles.zIndex.order?(h=m+1,!1):h>0}),c.positiveZIndex.splice(h,0,A)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else i.styles.isFloating()?c.nonPositionedFloats.push(A):c.nonPositionedInlineLevel.push(A);YC(a,A,s?A:t,l)}else i.styles.isInlineLevel()?e.inlineLevel.push(a):e.nonInlineLevel.push(a),YC(a,e,t,l);Fr(i.flags,8)&&eG(i,l)})},eG=function(n,e){for(var t=n instanceof XC?n.start:1,r=n instanceof XC?n.reversed:!1,i=0;i"u"?n[0]:t},hhe=function(n,e,t,r,i){var s=e[0],o=e[1],a=t[0],l=t[1];switch(n){case 2:return[new Xe(Math.round(r.left),Math.round(r.top+o)),new Xe(Math.round(r.left+r.width),Math.round(r.top+o)),new Xe(Math.round(r.left+r.width),Math.round(l+r.top+o)),new Xe(Math.round(r.left),Math.round(l+r.top+o))];case 3:return[new Xe(Math.round(r.left+s),Math.round(r.top)),new Xe(Math.round(r.left+s+a),Math.round(r.top)),new Xe(Math.round(r.left+s+a),Math.round(r.height+r.top)),new Xe(Math.round(r.left+s),Math.round(r.height+r.top))];case 1:return[new Xe(Math.round(r.left+s),Math.round(r.top+o)),new Xe(Math.round(r.left+s+a),Math.round(r.top+o)),new Xe(Math.round(r.left+s+a),Math.round(r.top+o+l)),new Xe(Math.round(r.left+s),Math.round(r.top+o+l))];default:return[new Xe(Math.round(i.left),Math.round(i.top)),new Xe(Math.round(i.left+i.width),Math.round(i.top)),new Xe(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Xe(Math.round(i.left),Math.round(i.height+i.top))]}},dhe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",CN="Hidden Text",phe=function(){function n(e){this._data={},this._document=e}return n.prototype.parseMetrics=function(e,t){var r=this._document.createElement("div"),i=this._document.createElement("img"),s=this._document.createElement("span"),o=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",o.appendChild(r),i.src=dhe,i.width=1,i.height=1,i.style.margin="0",i.style.padding="0",i.style.verticalAlign="baseline",s.style.fontFamily=e,s.style.fontSize=t,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(CN)),r.appendChild(s),r.appendChild(i);var a=i.offsetTop-s.offsetTop+2;r.removeChild(s),r.appendChild(this._document.createTextNode(CN)),r.style.lineHeight="normal",i.style.verticalAlign="super";var l=i.offsetTop-r.offsetTop+2;return o.removeChild(r),{baseline:a,middle:l}},n.prototype.getMetrics=function(e,t){var r=e+" "+t;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(e,t)),this._data[r]},n}(),nG=function(){function n(e,t){this.context=e,this.options=t}return n}(),mhe=1e4;(function(n){oa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i._activeEffects=[],i.canvas=r.canvas?r.canvas:document.createElement("canvas"),i.ctx=i.canvas.getContext("2d"),r.canvas||(i.canvas.width=Math.floor(r.width*r.scale),i.canvas.height=Math.floor(r.height*r.scale),i.canvas.style.width=r.width+"px",i.canvas.style.height=r.height+"px"),i.fontMetrics=new phe(document),i.ctx.scale(i.options.scale,i.options.scale),i.ctx.translate(-r.x,-r.y),i.ctx.textBaseline="bottom",i._activeEffects=[],i.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),i}return e.prototype.applyEffects=function(t){for(var r=this;this._activeEffects.length;)this.popEffect();t.forEach(function(i){return r.applyEffect(i)})},e.prototype.applyEffect=function(t){this.ctx.save(),ihe(t)&&(this.ctx.globalAlpha=t.opacity),rhe(t)&&(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)),Z8(t)&&(this.path(t.path),this.ctx.clip()),this._activeEffects.push(t)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(t){return Zs(this,void 0,void 0,function(){var r;return ps(this,function(i){switch(i.label){case 0:return r=t.element.container.styles,r.isVisible()?[4,this.renderStackContent(t)]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},e.prototype.renderNode=function(t){return Zs(this,void 0,void 0,function(){return ps(this,function(r){switch(r.label){case 0:if(Fr(t.container.flags,16))debugger;return t.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(t)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(t)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},e.prototype.renderTextWithLetterSpacing=function(t,r,i){var s=this;if(r===0)this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+i);else{var o=JR(t.text);o.reduce(function(a,l){return s.ctx.fillText(l,a,t.bounds.top+i),a+s.ctx.measureText(l).width},t.bounds.left)}},e.prototype.createFontStyle=function(t){var r=t.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),i=_he(t.fontFamily).join(", "),s=_0(t.fontSize)?""+t.fontSize.number+t.fontSize.unit:t.fontSize.number+"px";return[[t.fontStyle,r,t.fontWeight,s,i].join(" "),i,s]},e.prototype.renderTextNode=function(t,r){return Zs(this,void 0,void 0,function(){var i,s,o,a,l,c,A,u,f=this;return ps(this,function(h){return i=this.createFontStyle(r),s=i[0],o=i[1],a=i[2],this.ctx.font=s,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(o,a),c=l.baseline,A=l.middle,u=r.paintOrder,t.textBounds.forEach(function(d){u.forEach(function(m){switch(m){case 0:f.ctx.fillStyle=kr(r.color),f.renderTextWithLetterSpacing(d,r.letterSpacing,c);var g=r.textShadow;g.length&&d.text.trim().length&&(g.slice(0).reverse().forEach(function(p){f.ctx.shadowColor=kr(p.color),f.ctx.shadowOffsetX=p.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=p.offsetY.number*f.options.scale,f.ctx.shadowBlur=p.blur.number,f.renderTextWithLetterSpacing(d,r.letterSpacing,c)}),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),r.textDecorationLine.length&&(f.ctx.fillStyle=kr(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(p){switch(p){case 1:f.ctx.fillRect(d.bounds.left,Math.round(d.bounds.top+c),d.bounds.width,1);break;case 2:f.ctx.fillRect(d.bounds.left,Math.round(d.bounds.top),d.bounds.width,1);break;case 3:f.ctx.fillRect(d.bounds.left,Math.ceil(d.bounds.top+A),d.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&d.text.trim().length&&(f.ctx.strokeStyle=kr(r.webkitTextStrokeColor),f.ctx.lineWidth=r.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(d.text,d.bounds.left,d.bounds.top+c)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter";break}})}),[2]})})},e.prototype.renderReplacedElement=function(t,r,i){if(i&&t.intrinsicWidth>0&&t.intrinsicHeight>0){var s=j_(t),o=V_(r);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(i,0,0,t.intrinsicWidth,t.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(t){return Zs(this,void 0,void 0,function(){var r,i,s,o,a,l,v,v,c,A,u,f,_,h,d,x,m,g,p,v,w,_,x;return ps(this,function(b){switch(b.label){case 0:this.applyEffects(t.getEffects(4)),r=t.container,i=t.curves,s=r.styles,o=0,a=r.textNodes,b.label=1;case 1:return o0&&y>0&&(M=s.ctx.createPattern(x,"repeat"),s.renderRepeat(S,M,U,P))):wAe(A)&&(I=xB(t,r,[null,null,null]),S=I[0],L=I[1],O=I[2],T=I[3],y=I[4],E=A.position.length===0?[$R]:A.position,U=bn(E[0],T),P=bn(E[E.length-1],y),N=pAe(A,U,P,T,y),z=N[0],W=N[1],z>0&&W>0&&(H=s.ctx.createRadialGradient(L+U,O+P,0,L+U,O+P,z),tN(A.stops,z*2).forEach(function(ce){return H.addColorStop(ce.stop,kr(ce.color))}),s.path(S),s.ctx.fillStyle=H,z!==W?(C=t.bounds.left+.5*t.bounds.width,K=t.bounds.top+.5*t.bounds.height,te=W/z,F=1/te,s.ctx.save(),s.ctx.translate(C,K),s.ctx.transform(1,0,0,te,0,0),s.ctx.translate(-C,-K),s.ctx.fillRect(L,F*(O-K)+K,T,y*F),s.ctx.restore()):s.ctx.fill())),re.label=6;case 6:return r--,[2]}})},s=this,o=0,a=t.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return o0?A.style!==2?[3,5]:[4,this.renderDashedDottedBorder(A.color,A.width,a,t.curves,2)]:[3,11]):[3,13];case 4:return f.sent(),[3,11];case 5:return A.style!==3?[3,7]:[4,this.renderDashedDottedBorder(A.color,A.width,a,t.curves,3)];case 6:return f.sent(),[3,11];case 7:return A.style!==4?[3,9]:[4,this.renderDoubleBorder(A.color,A.width,a,t.curves)];case 8:return f.sent(),[3,11];case 9:return[4,this.renderSolidBorder(A.color,a,t.curves)];case 10:f.sent(),f.label=11;case 11:a++,f.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},e.prototype.renderDashedDottedBorder=function(t,r,i,s,o){return Zs(this,void 0,void 0,function(){var a,l,c,A,u,f,h,d,m,g,p,v,w,_,x,b,x,b;return ps(this,function(B){return this.ctx.save(),a=che(s,i),l=MN(s,i),o===2&&(this.path(l),this.ctx.clip()),io(l[0])?(c=l[0].start.x,A=l[0].start.y):(c=l[0].x,A=l[0].y),io(l[1])?(u=l[1].end.x,f=l[1].end.y):(u=l[1].x,f=l[1].y),i===0||i===2?h=Math.abs(c-u):h=Math.abs(A-f),this.ctx.beginPath(),o===3?this.formatPath(a):this.formatPath(l.slice(0,2)),d=r<3?r*3:r*2,m=r<3?r*2:r,o===3&&(d=r,m=r),g=!0,h<=d*2?g=!1:h<=d*2+m?(p=h/(2*d+m),d*=p,m*=p):(v=Math.floor((h+m)/(d+m)),w=(h-v*d)/(v-1),_=(h-(v+1)*d)/v,m=_<=0||Math.abs(m-w)0&&s[s.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=55296&&i<=56319&&t>10)+55296,o%1024+56320)),(i+1===t||r.length>16384)&&(s+=String.fromCharCode.apply(String,r),r.length=0)}return s},DD="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Tle=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Kv=0;Kv"u"?[]:new Uint8Array(256);for(var Xv=0;Xv>4,A[i++]=(o&15)<<4|a>>2,A[i++]=(a&3)<<6|l&63;return c},Rle=function(n){for(var e=n.length,t=[],r=0;r>xu,Ple=1<>xu,Dle=a8+Lle,Nle=Dle,Ole=32,kle=Nle+Ole,Hle=65536>>ZR,Qle=1<=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>xu],t=(t<>xu)],t=(t<>ZR),t=this.index[t],t+=e>>xu&zle,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256);for(var Yv=0;YvHD?(i.push(!0),a-=HD):i.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return r.push(o),t.push(HC);if(a===Yle||a===OC){if(o===0)return r.push(o),t.push(au);var l=t[o-1];return rce.indexOf(l)===-1?(r.push(r[o-1]),t.push(l)):(r.push(o),t.push(au))}if(r.push(o),a===ece)return t.push(e==="strict"?QC:Xg);if(a===u8||a===Jle)return t.push(au);if(a===tce)return s>=131072&&s<=196605||s>=196608&&s<=262141?t.push(Xg):t.push(au);t.push(a)}),[r,t,i]},fB=function(n,e,t,r){var i=r[t];if(Array.isArray(n)?n.indexOf(i)!==-1:n===i)for(var s=t;s<=r.length;){s++;var o=r[s];if(o===e)return!0;if(o!==$c)break}if(i===$c)for(var s=t;s>0;){s--;var a=r[s];if(Array.isArray(n)?n.indexOf(a)!==-1:n===a)for(var l=t;l<=r.length;){l++;var o=r[l];if(o===e)return!0;if(o!==$c)break}if(a!==$c)break}return!1},KD=function(n,e){for(var t=n;t>=0;){var r=e[t];if(r===$c)t--;else return r}return 0},oce=function(n,e,t,r,i){if(t[r]===0)return Dt;var s=r-1;if(Array.isArray(i)&&i[s]===!0)return Dt;var o=s-1,a=s+1,l=e[s],c=o>=0?e[o]:0,A=e[a];if(l===l8&&A===c8)return Dt;if(KC.indexOf(l)!==-1)return f8;if(KC.indexOf(A)!==-1||h8.indexOf(A)!==-1)return Dt;if(KD(s,e)===A8)return Jv;if(WC.get(n[s])===OC||(l===Zv||l===qv)&&WC.get(n[a])===OC||l===QD||A===QD||l===zD||[$c,kC,Em].indexOf(l)===-1&&A===zD||[$v,Hp,qle,Bf,Sf].indexOf(A)!==-1||KD(s,e)===Qp||fB(AB,Qp,s,e)||fB([$v,Hp],QC,s,e)||fB(GD,GD,s,e))return Dt;if(l===$c)return Jv;if(l===AB||A===AB)return Dt;if(A===HC||l===HC)return Jv;if([kC,Em,QC].indexOf(A)!==-1||l===Zle||c===VC&&ice.indexOf(l)!==-1||l===Sf&&A===VC||A===VD||ml.indexOf(A)!==-1&&l===gs||ml.indexOf(l)!==-1&&A===gs||l===Sm&&[Xg,Zv,qv].indexOf(A)!==-1||[Xg,Zv,qv].indexOf(l)!==-1&&A===Bm||ml.indexOf(l)!==-1&&jD.indexOf(A)!==-1||jD.indexOf(l)!==-1&&ml.indexOf(A)!==-1||[Sm,Bm].indexOf(l)!==-1&&(A===gs||[Qp,Em].indexOf(A)!==-1&&e[a+1]===gs)||[Qp,Em].indexOf(l)!==-1&&A===gs||l===gs&&[gs,Sf,Bf].indexOf(A)!==-1)return Dt;if([gs,Sf,Bf,$v,Hp].indexOf(A)!==-1)for(var u=s;u>=0;){var f=e[u];if(f===gs)return Dt;if([Sf,Bf].indexOf(f)!==-1)u--;else break}if([Sm,Bm].indexOf(A)!==-1)for(var u=[$v,Hp].indexOf(l)!==-1?o:s;u>=0;){var f=e[u];if(f===gs)return Dt;if([Sf,Bf].indexOf(f)!==-1)u--;else break}if(jC===l&&[jC,Cw,zC,GC].indexOf(A)!==-1||[Cw,zC].indexOf(l)!==-1&&[Cw,Tw].indexOf(A)!==-1||[Tw,GC].indexOf(l)!==-1&&A===Tw||WD.indexOf(l)!==-1&&[VD,Bm].indexOf(A)!==-1||WD.indexOf(A)!==-1&&l===Sm||ml.indexOf(l)!==-1&&ml.indexOf(A)!==-1||l===Bf&&ml.indexOf(A)!==-1||ml.concat(gs).indexOf(l)!==-1&&A===Qp&&nce.indexOf(n[a])===-1||ml.concat(gs).indexOf(A)!==-1&&l===Hp)return Dt;if(l===uB&&A===uB){for(var h=t[s],d=1;h>0&&(h--,e[h]===uB);)d++;if(d%2!==0)return Dt}return l===Zv&&A===qv?Dt:Jv},ace=function(n,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=sce(n,e.lineBreak),r=t[0],i=t[1],s=t[2];(e.wordBreak==="break-all"||e.wordBreak==="break-word")&&(i=i.map(function(a){return[gs,au,u8].indexOf(a)!==-1?Xg:a}));var o=e.wordBreak==="keep-all"?s.map(function(a,l){return a&&n[l]>=19968&&n[l]<=40959}):void 0;return[r,i,o]},lce=function(){function n(e,t,r,i){this.codePoints=e,this.required=t===f8,this.start=r,this.end=i}return n.prototype.slice=function(){return cr.apply(void 0,this.codePoints.slice(this.start,this.end))},n}(),cce=function(n,e){var t=g1(n),r=ace(t,e),i=r[0],s=r[1],o=r[2],a=t.length,l=0,c=0;return{next:function(){if(c>=a)return{done:!0,value:null};for(var A=Dt;c=d8&&n<=57},Gce=function(n){return n>=55296&&n<=57343},Mf=function(n){return gi(n)||n>=g8&&n<=y8||n>=p8&&n<=Oce},Vce=function(n){return n>=p8&&n<=Hce},jce=function(n){return n>=g8&&n<=zce},Wce=function(n){return Vce(n)||jce(n)},Kce=function(n){return n>=Cce},iy=function(n){return n===H_||n===fce||n===hce},Q_=function(n){return Wce(n)||Kce(n)||n===gce},qD=function(n){return Q_(n)||gi(n)||n===Ki},Xce=function(n){return n>=Uce&&n<=Fce||n===Pce||n>=Lce&&n<=Dce||n===Nce},Nc=function(n,e){return n!==ng?!1:e!==H_},sy=function(n,e,t){return n===Ki?Q_(e)||Nc(e,t):Q_(n)?!0:!!(n===ng&&Nc(n,e))},dB=function(n,e,t){return n===fu||n===Ki?gi(e)?!0:e===Yg&&gi(t):gi(n===Yg?e:n)},Yce=function(n){var e=0,t=1;(n[e]===fu||n[e]===Ki)&&(n[e]===Ki&&(t=-1),e++);for(var r=[];gi(n[e]);)r.push(n[e++]);var i=r.length?parseInt(cr.apply(void 0,r),10):0;n[e]===Yg&&e++;for(var s=[];gi(n[e]);)s.push(n[e++]);var o=s.length,a=o?parseInt(cr.apply(void 0,s),10):0;(n[e]===v8||n[e]===m8)&&e++;var l=1;(n[e]===fu||n[e]===Ki)&&(n[e]===Ki&&(l=-1),e++);for(var c=[];gi(n[e]);)c.push(n[e++]);var A=c.length?parseInt(cr.apply(void 0,c),10):0;return t*(i+a*Math.pow(10,-o))*Math.pow(10,l*A)},$ce={type:2},Zce={type:3},qce={type:4},Jce={type:13},eAe={type:8},tAe={type:21},nAe={type:9},rAe={type:10},iAe={type:11},sAe={type:12},oAe={type:14},oy={type:23},aAe={type:1},lAe={type:25},cAe={type:24},AAe={type:26},uAe={type:27},fAe={type:28},hAe={type:29},dAe={type:31},XC={type:32},w8=function(){function n(){this._value=[]}return n.prototype.write=function(e){this._value=this._value.concat(g1(e))},n.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==XC;)e.push(t),t=this.consumeToken();return e},n.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case ey:return this.consumeStringToken(ey);case dce:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),i=this.peekCodePoint(2);if(qD(t)||Nc(r,i)){var s=sy(t,r,i)?uce:Ace,o=this.consumeName();return{type:5,value:o,flags:s}}break;case pce:if(this.peekCodePoint(0)===zp)return this.consumeCodePoint(),Jce;break;case ty:return this.consumeStringToken(ty);case ny:return $ce;case Gp:return Zce;case hB:if(this.peekCodePoint(0)===zp)return this.consumeCodePoint(),oAe;break;case fu:if(dB(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Tce:return qce;case Ki:var a=e,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(dB(a,l,c))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(sy(a,l,c))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(l===Ki&&c===wce)return this.consumeCodePoint(),this.consumeCodePoint(),cAe;break;case Yg:if(dB(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case YD:if(this.peekCodePoint(0)===hB)for(this.consumeCodePoint();;){var A=this.consumeCodePoint();if(A===hB&&(A=this.consumeCodePoint(),A===YD))return this.consumeToken();if(A===da)return this.consumeToken()}break;case Ice:return AAe;case Rce:return uAe;case yce:if(this.peekCodePoint(0)===vce&&this.peekCodePoint(1)===Ki&&this.peekCodePoint(2)===Ki)return this.consumeCodePoint(),this.consumeCodePoint(),lAe;break;case _ce:var u=this.peekCodePoint(0),f=this.peekCodePoint(1),h=this.peekCodePoint(2);if(sy(u,f,h)){var o=this.consumeName();return{type:7,value:o}}break;case xce:return fAe;case ng:if(Nc(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case bce:return hAe;case Ece:if(this.peekCodePoint(0)===zp)return this.consumeCodePoint(),eAe;break;case Bce:return iAe;case Sce:return sAe;case kce:case Qce:var d=this.peekCodePoint(0),m=this.peekCodePoint(1);return d===fu&&(Mf(m)||m===ry)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case $D:if(this.peekCodePoint(0)===zp)return this.consumeCodePoint(),nAe;if(this.peekCodePoint(0)===$D)return this.consumeCodePoint(),tAe;break;case Mce:if(this.peekCodePoint(0)===zp)return this.consumeCodePoint(),rAe;break;case da:return XC}return iy(e)?(this.consumeWhiteSpace(),dAe):gi(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):Q_(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:cr(e)}},n.prototype.consumeCodePoint=function(){var e=this._value.shift();return typeof e>"u"?-1:e},n.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},n.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},n.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();Mf(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var r=!1;t===ry&&e.length<6;)e.push(t),t=this.consumeCodePoint(),r=!0;if(r){var i=parseInt(cr.apply(void 0,e.map(function(l){return l===ry?d8:l})),16),s=parseInt(cr.apply(void 0,e.map(function(l){return l===ry?y8:l})),16);return{type:30,start:i,end:s}}var o=parseInt(cr.apply(void 0,e),16);if(this.peekCodePoint(0)===Ki&&Mf(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];Mf(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();var s=parseInt(cr.apply(void 0,a),16);return{type:30,start:o,end:s}}else return{type:30,start:o,end:o}},n.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()==="url"&&this.peekCodePoint(0)===ny?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===ny?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},n.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===da)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===ty||t===ey){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===da||this.peekCodePoint(0)===Gp)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),oy)}for(;;){var i=this.consumeCodePoint();if(i===da||i===Gp)return{type:22,value:cr.apply(void 0,e)};if(iy(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===da||this.peekCodePoint(0)===Gp?(this.consumeCodePoint(),{type:22,value:cr.apply(void 0,e)}):(this.consumeBadUrlRemnants(),oy);if(i===ey||i===ty||i===ny||Xce(i))return this.consumeBadUrlRemnants(),oy;if(i===ng)if(Nc(i,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),oy;else e.push(i)}},n.prototype.consumeWhiteSpace=function(){for(;iy(this.peekCodePoint(0));)this.consumeCodePoint()},n.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===Gp||e===da)return;Nc(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},n.prototype.consumeStringSlice=function(e){for(var t=5e4,r="";e>0;){var i=Math.min(t,e);r+=cr.apply(void 0,this._value.splice(0,i)),e-=i}return this._value.shift(),r},n.prototype.consumeStringToken=function(e){var t="",r=0;do{var i=this._value[r];if(i===da||i===void 0||i===e)return t+=this.consumeStringSlice(r),{type:0,value:t};if(i===H_)return this._value.splice(0,r),aAe;if(i===ng){var s=this._value[r+1];s!==da&&s!==void 0&&(s===H_?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):Nc(i,s)&&(t+=this.consumeStringSlice(r),t+=cr(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},n.prototype.consumeNumber=function(){var e=[],t=x0,r=this.peekCodePoint(0);for((r===fu||r===Ki)&&e.push(this.consumeCodePoint());gi(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(r===Yg&&gi(i))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=XD;gi(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),i=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((r===v8||r===m8)&&((i===fu||i===Ki)&&gi(s)||gi(i)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=XD;gi(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[Yce(e),t]},n.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],r=e[1],i=this.peekCodePoint(0),s=this.peekCodePoint(1),o=this.peekCodePoint(2);if(sy(i,s,o)){var a=this.consumeName();return{type:15,number:t,flags:r,unit:a}}return i===mce?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},n.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Mf(e)){for(var t=cr(e);Mf(this.peekCodePoint(0))&&t.length<6;)t+=cr(this.consumeCodePoint());iy(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return r===0||Gce(r)||r>1114111?ZD:r}return e===da?ZD:e},n.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(qD(t))e+=cr(t);else if(Nc(t,this.peekCodePoint(0)))e+=cr(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(t),e}},n}(),_8=function(){function n(e){this._tokens=e}return n.create=function(e){var t=new w8;return t.write(e),new n(t.read())},n.parseValue=function(e){return n.create(e).parseComponentValue()},n.parseValues=function(e){return n.create(e).parseComponentValues()},n.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},n.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===32)return e;e.push(t),e.push()}},n.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},n.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},r=this.consumeToken();;){if(r.type===32||pAe(r,e))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},n.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},n.prototype.consumeToken=function(){var e=this._tokens.shift();return typeof e>"u"?XC:e},n.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},n}(),b0=function(n){return n.type===15},v1=function(n){return n.type===17},ir=function(n){return n.type===20},YC=function(n,e){return ir(n)&&n.value===e},y1=function(n){return n.type!==31&&n.type!==4},ol=function(n){var e=[],t=[];return n.forEach(function(r){if(r.type===4){if(t.length===0)throw new Error("Error parsing function args, zero tokens for arg");e.push(t),t=[];return}r.type!==31&&t.push(r)}),t.length&&e.push(t),e},pAe=function(n,e){return e===11&&n.type===12||e===28&&n.type===29?!0:e===2&&n.type===3},wA=function(n){return n.type===17||n.type===15},br=function(n){return n.type===16||wA(n)},x8=function(n){return n.length>1?[n[0],n[1]]:[n[0]]},ii={type:17,number:0,flags:x0},qR={type:16,number:50,flags:x0},Zc={type:16,number:100,flags:x0},Mm=function(n,e,t){var r=n[0],i=n[1];return[bn(r,e),bn(typeof i<"u"?i:r,t)]},bn=function(n,e){if(n.type===16)return n.number/100*e;if(b0(n))switch(n.unit){case"rem":case"em":return 16*n.number;case"px":default:return n.number}return n.number},b8="deg",E8="grad",B8="rad",S8="turn",w1={name:"angle",parse:function(n,e){if(e.type===15)switch(e.unit){case b8:return Math.PI*e.number/180;case E8:return Math.PI/200*e.number;case B8:return e.number;case S8:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},M8=function(n){return n.type===15&&(n.unit===b8||n.unit===E8||n.unit===B8||n.unit===S8)},C8=function(n){var e=n.filter(ir).map(function(t){return t.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ii,ii];case"to top":case"bottom":return uo(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ii,Zc];case"to right":case"left":return uo(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Zc,Zc];case"to bottom":case"top":return uo(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Zc,ii];case"to left":case"right":return uo(270)}return 0},uo=function(n){return Math.PI*n/180},fA={name:"color",parse:function(n,e){if(e.type===18){var t=mAe[e.name];if(typeof t>"u")throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(n,e.values)}if(e.type===5){if(e.value.length===3){var r=e.value.substring(0,1),i=e.value.substring(1,2),s=e.value.substring(2,3);return qc(parseInt(r+r,16),parseInt(i+i,16),parseInt(s+s,16),1)}if(e.value.length===4){var r=e.value.substring(0,1),i=e.value.substring(1,2),s=e.value.substring(2,3),o=e.value.substring(3,4);return qc(parseInt(r+r,16),parseInt(i+i,16),parseInt(s+s,16),parseInt(o+o,16)/255)}if(e.value.length===6){var r=e.value.substring(0,2),i=e.value.substring(2,4),s=e.value.substring(4,6);return qc(parseInt(r,16),parseInt(i,16),parseInt(s,16),1)}if(e.value.length===8){var r=e.value.substring(0,2),i=e.value.substring(2,4),s=e.value.substring(4,6),o=e.value.substring(6,8);return qc(parseInt(r,16),parseInt(i,16),parseInt(s,16),parseInt(o,16)/255)}}if(e.type===20){var a=$g[e.value.toUpperCase()];if(typeof a<"u")return a}return $g.TRANSPARENT}},ld=function(n){return(255&n)===0},Qr=function(n){var e=255&n,t=255&n>>8,r=255&n>>16,i=255&n>>24;return e<255?"rgba("+i+","+r+","+t+","+e/255+")":"rgb("+i+","+r+","+t+")"},qc=function(n,e,t,r){return(n<<24|e<<16|t<<8|Math.round(r*255)<<0)>>>0},JD=function(n,e){if(n.type===17)return n.number;if(n.type===16){var t=e===3?1:255;return e===3?n.number/100*t:Math.round(n.number/100*t)}return 0},eN=function(n,e){var t=e.filter(y1);if(t.length===3){var r=t.map(JD),i=r[0],s=r[1],o=r[2];return qc(i,s,o,1)}if(t.length===4){var a=t.map(JD),i=a[0],s=a[1],o=a[2],l=a[3];return qc(i,s,o,l)}return 0};function pB(n,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-n)*t*6+n:t<1/2?e:t<2/3?(e-n)*6*(2/3-t)+n:n}var tN=function(n,e){var t=e.filter(y1),r=t[0],i=t[1],s=t[2],o=t[3],a=(r.type===17?uo(r.number):w1.parse(n,r))/(Math.PI*2),l=br(i)?i.number/100:0,c=br(s)?s.number/100:0,A=typeof o<"u"&&br(o)?bn(o,1):1;if(l===0)return qc(c*255,c*255,c*255,1);var u=c<=.5?c*(l+1):c+l-c*l,f=c*2-u,h=pB(f,u,a+1/3),d=pB(f,u,a),m=pB(f,u,a-1/3);return qc(h*255,d*255,m*255,A)},mAe={hsl:tN,hsla:tN,rgb:eN,rgba:eN},nN=function(n,e){return fA.parse(n,_8.create(e).parseComponentValue())},$g={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},gAe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(n,e){return e.map(function(t){if(ir(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},vAe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},_1=function(n,e){var t=fA.parse(n,e[0]),r=e[1];return r&&br(r)?{color:t,stop:r}:{color:t,stop:null}},rN=function(n,e){var t=n[0],r=n[n.length-1];t.stop===null&&(t.stop=ii),r.stop===null&&(r.stop=Zc);for(var i=[],s=0,o=0;os?i.push(l):i.push(s),s=l}else i.push(null)}for(var c=null,o=0;oo.optimumDistance)?{optimumCorner:a,optimumDistance:A}:o},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},_Ae=function(n,e,t,r,i){var s=0,o=0;switch(n.size){case 0:n.shape===0?s=o=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-i)):n.shape===1&&(s=Math.min(Math.abs(e),Math.abs(e-r)),o=Math.min(Math.abs(t),Math.abs(t-i)));break;case 2:if(n.shape===0)s=o=Math.min(Ho(e,t),Ho(e,t-i),Ho(e-r,t),Ho(e-r,t-i));else if(n.shape===1){var a=Math.min(Math.abs(t),Math.abs(t-i))/Math.min(Math.abs(e),Math.abs(e-r)),l=iN(r,i,e,t,!0),c=l[0],A=l[1];s=Ho(c-e,(A-t)/a),o=a*s}break;case 1:n.shape===0?s=o=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-i)):n.shape===1&&(s=Math.max(Math.abs(e),Math.abs(e-r)),o=Math.max(Math.abs(t),Math.abs(t-i)));break;case 3:if(n.shape===0)s=o=Math.max(Ho(e,t),Ho(e,t-i),Ho(e-r,t),Ho(e-r,t-i));else if(n.shape===1){var a=Math.max(Math.abs(t),Math.abs(t-i))/Math.max(Math.abs(e),Math.abs(e-r)),u=iN(r,i,e,t,!1),c=u[0],A=u[1];s=Ho(c-e,(A-t)/a),o=a*s}break}return Array.isArray(n.size)&&(s=bn(n.size[0],r),o=n.size.length===2?bn(n.size[1],i):s),[s,o]},xAe=function(n,e){var t=uo(180),r=[];return ol(e).forEach(function(i,s){if(s===0){var o=i[0];if(o.type===20&&o.value==="to"){t=C8(i);return}else if(M8(o)){t=w1.parse(n,o);return}}var a=_1(n,i);r.push(a)}),{angle:t,stops:r,type:1}},ay=function(n,e){var t=uo(180),r=[];return ol(e).forEach(function(i,s){if(s===0){var o=i[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){t=C8(i);return}else if(M8(o)){t=(w1.parse(n,o)+uo(270))%uo(360);return}}var a=_1(n,i);r.push(a)}),{angle:t,stops:r,type:1}},bAe=function(n,e){var t=uo(180),r=[],i=1,s=0,o=3,a=[];return ol(e).forEach(function(l,c){var A=l[0];if(c===0){if(ir(A)&&A.value==="linear"){i=1;return}else if(ir(A)&&A.value==="radial"){i=2;return}}if(A.type===18){if(A.name==="from"){var u=fA.parse(n,A.values[0]);r.push({stop:ii,color:u})}else if(A.name==="to"){var u=fA.parse(n,A.values[0]);r.push({stop:Zc,color:u})}else if(A.name==="color-stop"){var f=A.values.filter(y1);if(f.length===2){var u=fA.parse(n,f[1]),h=f[0];v1(h)&&r.push({stop:{type:16,number:h.number*100,flags:h.flags},color:u})}}}}),i===1?{angle:(t+uo(180))%uo(360),stops:r,type:i}:{size:o,shape:s,stops:r,position:a,type:i}},T8="closest-side",I8="farthest-side",R8="closest-corner",U8="farthest-corner",F8="circle",P8="ellipse",L8="cover",D8="contain",EAe=function(n,e){var t=0,r=3,i=[],s=[];return ol(e).forEach(function(o,a){var l=!0;if(a===0){var c=!1;l=o.reduce(function(u,f){if(c)if(ir(f))switch(f.value){case"center":return s.push(qR),u;case"top":case"left":return s.push(ii),u;case"right":case"bottom":return s.push(Zc),u}else(br(f)||wA(f))&&s.push(f);else if(ir(f))switch(f.value){case F8:return t=0,!1;case P8:return t=1,!1;case"at":return c=!0,!1;case T8:return r=0,!1;case L8:case I8:return r=1,!1;case D8:case R8:return r=2,!1;case U8:return r=3,!1}else if(wA(f)||br(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return u},l)}if(l){var A=_1(n,o);i.push(A)}}),{size:r,shape:t,stops:i,position:s,type:2}},ly=function(n,e){var t=0,r=3,i=[],s=[];return ol(e).forEach(function(o,a){var l=!0;if(a===0?l=o.reduce(function(A,u){if(ir(u))switch(u.value){case"center":return s.push(qR),!1;case"top":case"left":return s.push(ii),!1;case"right":case"bottom":return s.push(Zc),!1}else if(br(u)||wA(u))return s.push(u),!1;return A},l):a===1&&(l=o.reduce(function(A,u){if(ir(u))switch(u.value){case F8:return t=0,!1;case P8:return t=1,!1;case D8:case T8:return r=0,!1;case I8:return r=1,!1;case R8:return r=2,!1;case L8:case U8:return r=3,!1}else if(wA(u)||br(u))return Array.isArray(r)||(r=[]),r.push(u),!1;return A},l)),l){var c=_1(n,o);i.push(c)}}),{size:r,shape:t,stops:i,position:s,type:2}},BAe=function(n){return n.type===1},SAe=function(n){return n.type===2},JR={name:"image",parse:function(n,e){if(e.type===22){var t={url:e.value,type:0};return n.cache.addImage(e.value),t}if(e.type===18){var r=N8[e.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(n,e.values)}throw new Error("Unsupported image type "+e.type)}};function MAe(n){return!(n.type===20&&n.value==="none")&&(n.type!==18||!!N8[n.name])}var N8={"linear-gradient":xAe,"-moz-linear-gradient":ay,"-ms-linear-gradient":ay,"-o-linear-gradient":ay,"-webkit-linear-gradient":ay,"radial-gradient":EAe,"-moz-radial-gradient":ly,"-ms-radial-gradient":ly,"-o-radial-gradient":ly,"-webkit-radial-gradient":ly,"-webkit-gradient":bAe},CAe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(n,e){if(e.length===0)return[];var t=e[0];return t.type===20&&t.value==="none"?[]:e.filter(function(r){return y1(r)&&MAe(r)}).map(function(r){return JR.parse(n,r)})}},TAe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(n,e){return e.map(function(t){if(ir(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},IAe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(n,e){return ol(e).map(function(t){return t.filter(br)}).map(x8)}},RAe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(n,e){return ol(e).map(function(t){return t.filter(ir).map(function(r){return r.value}).join(" ")}).map(UAe)}},UAe=function(n){switch(n){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},cd;(function(n){n.AUTO="auto",n.CONTAIN="contain",n.COVER="cover"})(cd||(cd={}));var FAe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(n,e){return ol(e).map(function(t){return t.filter(PAe)})}},PAe=function(n){return ir(n)||br(n)},x1=function(n){return{name:"border-"+n+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},LAe=x1("top"),DAe=x1("right"),NAe=x1("bottom"),OAe=x1("left"),b1=function(n){return{name:"border-radius-"+n,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return x8(t.filter(br))}}},kAe=b1("top-left"),HAe=b1("top-right"),QAe=b1("bottom-right"),zAe=b1("bottom-left"),E1=function(n){return{name:"border-"+n+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},GAe=E1("top"),VAe=E1("right"),jAe=E1("bottom"),WAe=E1("left"),B1=function(n){return{name:"border-"+n+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return b0(t)?t.number:0}}},KAe=B1("top"),XAe=B1("right"),YAe=B1("bottom"),$Ae=B1("left"),ZAe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},qAe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(n,e){switch(e){case"rtl":return 1;case"ltr":default:return 0}}},JAe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(n,e){return e.filter(ir).reduce(function(t,r){return t|eue(r.value)},0)}},eue=function(n){switch(n){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},tue={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(n,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},nue={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(n,e){return e.type===20&&e.value==="normal"?0:e.type===17||e.type===15?e.number:0}},z_;(function(n){n.NORMAL="normal",n.STRICT="strict"})(z_||(z_={}));var rue={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"strict":return z_.STRICT;case"normal":default:return z_.NORMAL}}},iue={name:"line-height",initialValue:"normal",prefix:!1,type:4},sN=function(n,e){return ir(n)&&n.value==="normal"?1.2*e:n.type===17?e*n.number:br(n)?bn(n,e):e},sue={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(n,e){return e.type===20&&e.value==="none"?null:JR.parse(n,e)}},oue={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(n,e){switch(e){case"inside":return 0;case"outside":default:return 1}}},aue={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(n,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},S1=function(n){return{name:"margin-"+n,initialValue:"0",prefix:!1,type:4}},lue=S1("top"),cue=S1("right"),Aue=S1("bottom"),uue=S1("left"),fue={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(n,e){return e.filter(ir).map(function(t){switch(t.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},hue={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"break-word":return"break-word";case"normal":default:return"normal"}}},M1=function(n){return{name:"padding-"+n,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},due=M1("top"),pue=M1("right"),mue=M1("bottom"),gue=M1("left"),vue={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(n,e){switch(e){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},yue={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(n,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},wue={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(n,e){return e.length===1&&YC(e[0],"none")?[]:ol(e).map(function(t){for(var r={color:$g.TRANSPARENT,offsetX:ii,offsetY:ii,blur:ii},i=0,s=0;s"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return t(e.values)}return null}},bue=function(n){var e=n.filter(function(t){return t.type===17}).map(function(t){return t.number});return e.length===6?e:null},Eue=function(n){var e=n.filter(function(l){return l.type===17}).map(function(l){return l.number}),t=e[0],r=e[1];e[2],e[3];var i=e[4],s=e[5];e[6],e[7],e[8],e[9],e[10],e[11];var o=e[12],a=e[13];return e[14],e[15],e.length===16?[t,r,i,s,o,a]:null},Bue={matrix:bue,matrix3d:Eue},oN={type:16,number:50,flags:x0},Sue=[oN,oN],Mue={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(n,e){var t=e.filter(br);return t.length!==2?Sue:[t[0],t[1]]}},Cue={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(n,e){switch(e){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},rg;(function(n){n.NORMAL="normal",n.BREAK_ALL="break-all",n.KEEP_ALL="keep-all"})(rg||(rg={}));var Tue={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"break-all":return rg.BREAK_ALL;case"keep-all":return rg.KEEP_ALL;case"normal":default:return rg.NORMAL}}},Iue={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(n,e){if(e.type===20)return{auto:!0,order:0};if(v1(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},O8={name:"time",parse:function(n,e){if(e.type===15)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw new Error("Unsupported time type")}},Rue={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(n,e){return v1(e)?e.number:1}},Uue={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Fue={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(n,e){return e.filter(ir).map(function(t){switch(t.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(t){return t!==0})}},Pue={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(n,e){var t=[],r=[];return e.forEach(function(i){switch(i.type){case 20:case 0:t.push(i.value);break;case 17:t.push(i.number.toString());break;case 4:r.push(t.join(" ")),t.length=0;break}}),t.length&&r.push(t.join(" ")),r.map(function(i){return i.indexOf(" ")===-1?i:"'"+i+"'"})}},Lue={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Due={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(n,e){if(v1(e))return e.number;if(ir(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},Nue={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(n,e){return e.filter(ir).map(function(t){return t.value})}},Oue={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(n,e){switch(e){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Pr=function(n,e){return(n&e)!==0},kue={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(n,e){return e.filter(b0).map(function(t){return O8.parse(n,t)})}},Hue={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(n,e){return e.length===1&&YC(e[0],"none")?[]:ol(e).map(function(t){for(var r={color:255,offsetX:ii,offsetY:ii,blur:ii,spread:ii,inset:!1},i=0,s=0;s1?1:0],this.overflowWrap=Je(e,hue,t.overflowWrap),this.paddingTop=Je(e,due,t.paddingTop),this.paddingRight=Je(e,pue,t.paddingRight),this.paddingBottom=Je(e,mue,t.paddingBottom),this.paddingLeft=Je(e,gue,t.paddingLeft),this.paintOrder=Je(e,Que,t.paintOrder),this.position=Je(e,yue,t.position),this.textAlign=Je(e,vue,t.textAlign),this.textDecorationColor=Je(e,Uue,(r=t.textDecorationColor)!==null&&r!==void 0?r:t.color),this.textDecorationLine=Je(e,Fue,(i=t.textDecorationLine)!==null&&i!==void 0?i:t.textDecoration),this.textShadow=Je(e,wue,t.textShadow),this.textTransform=Je(e,_ue,t.textTransform),this.transform=Je(e,xue,t.transform),this.transformOrigin=Je(e,Mue,t.transformOrigin),this.visibility=Je(e,Cue,t.visibility),this.webkitTextStrokeColor=Je(e,zue,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=Je(e,Gue,t.webkitTextStrokeWidth),this.wordBreak=Je(e,Tue,t.wordBreak),this.zIndex=Je(e,Iue,t.zIndex)}return n.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},n.prototype.isTransparent=function(){return ld(this.backgroundColor)},n.prototype.isTransformed=function(){return this.transform!==null},n.prototype.isPositioned=function(){return this.position!==0},n.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},n.prototype.isFloating=function(){return this.float!==0},n.prototype.isInlineLevel=function(){return Pr(this.display,4)||Pr(this.display,33554432)||Pr(this.display,268435456)||Pr(this.display,536870912)||Pr(this.display,67108864)||Pr(this.display,134217728)},n}(),Je=function(n,e,t){var r=new w8,i=t!==null&&typeof t<"u"?t.toString():e.initialValue;r.write(i);var s=new _8(r.read());switch(e.type){case 2:var o=s.parseComponentValue();return e.parse(n,ir(o)?o.value:e.initialValue);case 0:return e.parse(n,s.parseComponentValue());case 1:return e.parse(n,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(e.format){case"angle":return w1.parse(n,s.parseComponentValue());case"color":return fA.parse(n,s.parseComponentValue());case"image":return JR.parse(n,s.parseComponentValue());case"length":var a=s.parseComponentValue();return wA(a)?a:ii;case"length-percentage":var l=s.parseComponentValue();return br(l)?l:ii;case"time":return O8.parse(n,s.parseComponentValue())}break}},jue="data-html2canvas-debug",Wue=function(n){var e=n.getAttribute(jue);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},aN=function(n,e){var t=Wue(n);return t===1||e===t},al=function(){function n(e,t){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,aN(t,3))debugger;this.styles=new Vue(e,window.getComputedStyle(t,null)),Wfe(t)&&(this.styles.animationDuration.some(function(r){return r>0})&&(t.style.animationDuration="0s"),this.styles.transform!==null&&(t.style.transform="none")),this.bounds=$R(this.context,t),aN(t,4)&&(this.flags|=16)}return n}(),Kue="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",lN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Cm=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var cy=0;cy>4,A[i++]=(o&15)<<4|a>>2,A[i++]=(a&3)<<6|l&63;return c},Yue=function(n){for(var e=n.length,t=[],r=0;r>bu,que=1<>bu,efe=k8+Jue,tfe=efe,nfe=32,rfe=tfe+nfe,ife=65536>>e2,sfe=1<=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>bu],t=(t<>bu)],t=(t<>e2),t=this.index[t],t+=e>>bu&ofe,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256);for(var Ay=0;Ay=55296&&i<=56319&&t>10)+55296,o%1024+56320)),(i+1===t||r.length>16384)&&(s+=String.fromCharCode.apply(String,r),r.length=0)}return s},pfe=lfe(Kue),no="×",bB="÷",mfe=function(n){return pfe.get(n)},gfe=function(n,e,t){var r=t-2,i=e[r],s=e[t-1],o=e[t];if(s===vB&&o===yB)return no;if(s===vB||s===yB||s===uN||o===vB||o===yB||o===uN)return bB;if(s===hN&&[hN,wB,dN,pN].indexOf(o)!==-1||(s===dN||s===wB)&&(o===wB||o===_B)||(s===pN||s===_B)&&o===_B||o===mN||o===fN||o===ffe||s===ufe)return no;if(s===mN&&o===gN){for(;i===fN;)i=e[--r];if(i===gN)return no}if(s===xB&&o===xB){for(var a=0;i===xB;)a++,i=e[--r];if(a%2===0)return no}return bB},vfe=function(n){var e=hfe(n),t=e.length,r=0,i=0,s=e.map(mfe);return{next:function(){if(r>=t)return{done:!0,value:null};for(var o=no;ro.x||A.y>o.y;return o=A,c===0?!0:u});return n.body.removeChild(e),a},xfe=function(){return typeof new Image().crossOrigin<"u"},bfe=function(){return typeof new XMLHttpRequest().responseType=="string"},Efe=function(n){var e=new Image,t=n.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch{return!1}return!0},vN=function(n){return n[0]===0&&n[1]===255&&n[2]===0&&n[3]===255},Bfe=function(n){var e=n.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var i=new Image,s=e.toDataURL();i.src=s;var o=$C(t,t,0,0,i);return r.fillStyle="red",r.fillRect(0,0,t,t),yN(o).then(function(a){r.drawImage(a,0,0);var l=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var c=n.createElement("div");return c.style.backgroundImage="url("+s+")",c.style.height=t+"px",vN(l)?yN($C(t,t,0,0,c)):Promise.reject(!1)}).then(function(a){return r.drawImage(a,0,0),vN(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},$C=function(n,e,t,r,i){var s="http://www.w3.org/2000/svg",o=document.createElementNS(s,"svg"),a=document.createElementNS(s,"foreignObject");return o.setAttributeNS(null,"width",n.toString()),o.setAttributeNS(null,"height",e.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",t.toString()),a.setAttributeNS(null,"y",r.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(i),o},yN=function(n){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(n))})},ws={get SUPPORT_RANGE_BOUNDS(){var n=wfe(document);return Object.defineProperty(ws,"SUPPORT_RANGE_BOUNDS",{value:n}),n},get SUPPORT_WORD_BREAKING(){var n=ws.SUPPORT_RANGE_BOUNDS&&_fe(document);return Object.defineProperty(ws,"SUPPORT_WORD_BREAKING",{value:n}),n},get SUPPORT_SVG_DRAWING(){var n=Efe(document);return Object.defineProperty(ws,"SUPPORT_SVG_DRAWING",{value:n}),n},get SUPPORT_FOREIGNOBJECT_DRAWING(){var n=typeof Array.from=="function"&&typeof window.fetch=="function"?Bfe(document):Promise.resolve(!1);return Object.defineProperty(ws,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:n}),n},get SUPPORT_CORS_IMAGES(){var n=xfe();return Object.defineProperty(ws,"SUPPORT_CORS_IMAGES",{value:n}),n},get SUPPORT_RESPONSE_TYPE(){var n=bfe();return Object.defineProperty(ws,"SUPPORT_RESPONSE_TYPE",{value:n}),n},get SUPPORT_CORS_XHR(){var n="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ws,"SUPPORT_CORS_XHR",{value:n}),n},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var n=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(ws,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:n}),n}},ig=function(){function n(e,t){this.text=e,this.bounds=t}return n}(),Sfe=function(n,e,t,r){var i=Tfe(e,t),s=[],o=0;return i.forEach(function(a){if(t.textDecorationLine.length||a.trim().length>0)if(ws.SUPPORT_RANGE_BOUNDS){var l=wN(r,o,a.length).getClientRects();if(l.length>1){var c=t2(a),A=0;c.forEach(function(f){s.push(new ig(f,Nu.fromDOMRectList(n,wN(r,A+o,f.length).getClientRects()))),A+=f.length})}else s.push(new ig(a,Nu.fromDOMRectList(n,l)))}else{var u=r.splitText(a.length);s.push(new ig(a,Mfe(n,r))),r=u}else ws.SUPPORT_RANGE_BOUNDS||(r=r.splitText(a.length));o+=a.length}),s},Mfe=function(n,e){var t=e.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var i=e.parentNode;if(i){i.replaceChild(r,e);var s=$R(n,r);return r.firstChild&&i.replaceChild(r.firstChild,r),s}}return Nu.EMPTY},wN=function(n,e,t){var r=n.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(n,e),i.setEnd(n,e+t),i},t2=function(n){if(ws.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(n)).map(function(t){return t.segment})}return yfe(n)},Cfe=function(n,e){if(ws.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(n)).map(function(r){return r.segment})}return Rfe(n,e)},Tfe=function(n,e){return e.letterSpacing!==0?t2(n):Cfe(n,e)},Ife=[32,160,4961,65792,65793,4153,4241],Rfe=function(n,e){for(var t=cce(n,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap==="break-word"?"break-word":e.wordBreak}),r=[],i,s=function(){if(i.value){var o=i.value.slice(),a=g1(o),l="";a.forEach(function(c){Ife.indexOf(c)===-1?l+=cr(c):(l.length&&r.push(l),r.push(cr(c)),l="")}),l.length&&r.push(l)}};!(i=t.next()).done;)s();return r},Ufe=function(){function n(e,t,r){this.text=Ffe(t.data,r.textTransform),this.textBounds=Sfe(e,this.text,r,t)}return n}(),Ffe=function(n,e){switch(e){case 1:return n.toLowerCase();case 3:return n.replace(Pfe,Lfe);case 2:return n.toUpperCase();default:return n}},Pfe=/(^|\s|:|-|\(|\))([a-z])/g,Lfe=function(n,e,t){return n.length>0?e+t.toUpperCase():n},H8=function(n){aa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.src=r.currentSrc||r.src,i.intrinsicWidth=r.naturalWidth,i.intrinsicHeight=r.naturalHeight,i.context.cache.addImage(i.src),i}return e}(al),Q8=function(n){aa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.canvas=r,i.intrinsicWidth=r.width,i.intrinsicHeight=r.height,i}return e}(al),z8=function(n){aa(e,n);function e(t,r){var i=n.call(this,t,r)||this,s=new XMLSerializer,o=$R(t,r);return r.setAttribute("width",o.width+"px"),r.setAttribute("height",o.height+"px"),i.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(r)),i.intrinsicWidth=r.width.baseVal.value,i.intrinsicHeight=r.height.baseVal.value,i.context.cache.addImage(i.svg),i}return e}(al),G8=function(n){aa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.value=r.value,i}return e}(al),ZC=function(n){aa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i.start=r.start,i.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,i}return e}(al),Dfe=[{type:15,flags:0,unit:"px",number:3}],Nfe=[{type:16,flags:0,number:50}],Ofe=function(n){return n.width>n.height?new Nu(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)t.textNodes.push(new Ufe(n,i,t.styles));else if(X8(i))if(the(i)&&i.assignedNodes)i.assignedNodes().forEach(function(a){return Iw(n,a,t,r)});else{var o=K8(n,i);o.styles.isVisible()&&(Gfe(i,o,r)?o.flags|=4:Vfe(o.styles)&&(o.flags|=2),Qfe.indexOf(i.tagName)!==-1&&(o.flags|=8),t.elements.push(o),i.slot,i.shadowRoot?Iw(n,i.shadowRoot,o,r):!$8(i)&&!Y8(i)&&!Z8(i)&&Iw(n,i,o,r))}},K8=function(n,e){return Jfe(e)?new H8(n,e):qfe(e)?new Q8(n,e):Y8(e)?new z8(n,e):Xfe(e)?new G8(n,e):Yfe(e)?new ZC(n,e):$fe(e)?new n2(n,e):Z8(e)?new V8(n,e):$8(e)?new j8(n,e):ehe(e)?new W8(n,e):new al(n,e)},zfe=function(n,e){var t=K8(n,e);return t.flags|=4,Iw(n,e,t,t),t},Gfe=function(n,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Zfe(n)&&t.styles.isTransparent()},Vfe=function(n){return n.isPositioned()||n.isFloating()},jfe=function(n){return n.nodeType===Node.TEXT_NODE},X8=function(n){return n.nodeType===Node.ELEMENT_NODE},Wfe=function(n){return X8(n)&&typeof n.style<"u"&&!Kfe(n)},Kfe=function(n){return typeof n.className=="object"},Xfe=function(n){return n.tagName==="LI"},Yfe=function(n){return n.tagName==="OL"},$fe=function(n){return n.tagName==="INPUT"},Y8=function(n){return n.tagName==="svg"},Zfe=function(n){return n.tagName==="BODY"},qfe=function(n){return n.tagName==="CANVAS"},Jfe=function(n){return n.tagName==="IMG"},ehe=function(n){return n.tagName==="IFRAME"},$8=function(n){return n.tagName==="TEXTAREA"},Z8=function(n){return n.tagName==="SELECT"},the=function(n){return n.tagName==="SLOT"},xN={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},bN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},nhe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},rhe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Cf=function(n,e,t,r,i,s){return nt?r2(n,i,s.length>0):r.integers.reduce(function(o,a,l){for(;n>=a;)n-=a,o+=r.values[l];return o},"")+s},q8=function(n,e,t,r){var i="";do t||n--,i=r(n)+i,n/=e;while(n*e>=e);return i},ar=function(n,e,t,r,i){var s=t-e+1;return(n<0?"-":"")+(q8(Math.abs(n),s,r,function(o){return cr(Math.floor(o%s)+e)})+i)},VA=function(n,e,t){t===void 0&&(t=". ");var r=e.length;return q8(Math.abs(n),r,!1,function(i){return e[Math.floor(i%r)]})+t},Wf=1,Fc=2,Pc=4,Tm=8,gl=function(n,e,t,r,i,s){if(n<-9999||n>9999)return r2(n,4,i.length>0);var o=Math.abs(n),a=i;if(o===0)return e[0]+a;for(var l=0;o>0&&l<=4;l++){var c=o%10;c===0&&Pr(s,Wf)&&a!==""?a=e[c]+a:c>1||c===1&&l===0||c===1&&l===1&&Pr(s,Fc)||c===1&&l===1&&Pr(s,Pc)&&n>100||c===1&&l>1&&Pr(s,Tm)?a=e[c]+(l>0?t[l-1]:"")+a:c===1&&l>0&&(a=t[l-1]+a),o=Math.floor(o/10)}return(n<0?r:"")+a},EN="十百千萬",BN="拾佰仟萬",SN="マイナス",EB="마이너스",r2=function(n,e,t){var r=t?". ":"",i=t?"、":"",s=t?", ":"",o=t?" ":"";switch(e){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var a=ar(n,48,57,!0,r);return a.length<4?"0"+a:a;case 4:return VA(n,"〇一二三四五六七八九",i);case 6:return Cf(n,1,3999,xN,3,r).toLowerCase();case 7:return Cf(n,1,3999,xN,3,r);case 8:return ar(n,945,969,!1,r);case 9:return ar(n,97,122,!1,r);case 10:return ar(n,65,90,!1,r);case 11:return ar(n,1632,1641,!0,r);case 12:case 49:return Cf(n,1,9999,bN,3,r);case 35:return Cf(n,1,9999,bN,3,r).toLowerCase();case 13:return ar(n,2534,2543,!0,r);case 14:case 30:return ar(n,6112,6121,!0,r);case 15:return VA(n,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return VA(n,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return gl(n,"零一二三四五六七八九",EN,"負",i,Fc|Pc|Tm);case 47:return gl(n,"零壹貳參肆伍陸柒捌玖",BN,"負",i,Wf|Fc|Pc|Tm);case 42:return gl(n,"零一二三四五六七八九",EN,"负",i,Fc|Pc|Tm);case 41:return gl(n,"零壹贰叁肆伍陆柒捌玖",BN,"负",i,Wf|Fc|Pc|Tm);case 26:return gl(n,"〇一二三四五六七八九","十百千万",SN,i,0);case 25:return gl(n,"零壱弐参四伍六七八九","拾百千万",SN,i,Wf|Fc|Pc);case 31:return gl(n,"영일이삼사오육칠팔구","십백천만",EB,s,Wf|Fc|Pc);case 33:return gl(n,"零一二三四五六七八九","十百千萬",EB,s,0);case 32:return gl(n,"零壹貳參四五六七八九","拾百千",EB,s,Wf|Fc|Pc);case 18:return ar(n,2406,2415,!0,r);case 20:return Cf(n,1,19999,rhe,3,r);case 21:return ar(n,2790,2799,!0,r);case 22:return ar(n,2662,2671,!0,r);case 22:return Cf(n,1,10999,nhe,3,r);case 23:return VA(n,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return VA(n,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ar(n,3302,3311,!0,r);case 28:return VA(n,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return VA(n,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return ar(n,3792,3801,!0,r);case 37:return ar(n,6160,6169,!0,r);case 38:return ar(n,4160,4169,!0,r);case 39:return ar(n,2918,2927,!0,r);case 40:return ar(n,1776,1785,!0,r);case 43:return ar(n,3046,3055,!0,r);case 44:return ar(n,3174,3183,!0,r);case 45:return ar(n,3664,3673,!0,r);case 46:return ar(n,3872,3881,!0,r);case 3:default:return ar(n,48,57,!0,r)}},MN;(function(n){n[n.BEFORE=0]="BEFORE",n[n.AFTER=1]="AFTER"})(MN||(MN={}));var ihe=function(){function n(){}return n.getOrigin=function(e){var t=n._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},n.isSameOrigin=function(e){return n.getOrigin(e)===n._origin},n.setContext=function(e){n._link=e.document.createElement("a"),n._origin=n.getOrigin(e.location.href)},n._origin="about:blank",n}(),Xe=function(){function n(e,t){this.type=0,this.x=e,this.y=t}return n.prototype.add=function(e,t){return new n(this.x+e,this.y+t)},n}(),Tf=function(n,e,t){return new Xe(n.x+(e.x-n.x)*t,n.y+(e.y-n.y)*t)},uy=function(){function n(e,t,r,i){this.type=1,this.start=e,this.startControl=t,this.endControl=r,this.end=i}return n.prototype.subdivide=function(e,t){var r=Tf(this.start,this.startControl,e),i=Tf(this.startControl,this.endControl,e),s=Tf(this.endControl,this.end,e),o=Tf(r,i,e),a=Tf(i,s,e),l=Tf(o,a,e);return t?new n(this.start,r,o,l):new n(l,a,s,this.end)},n.prototype.add=function(e,t){return new n(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},n.prototype.reverse=function(){return new n(this.end,this.endControl,this.startControl,this.start)},n}(),so=function(n){return n.type===1},she=function(){function n(e){var t=e.styles,r=e.bounds,i=Mm(t.borderTopLeftRadius,r.width,r.height),s=i[0],o=i[1],a=Mm(t.borderTopRightRadius,r.width,r.height),l=a[0],c=a[1],A=Mm(t.borderBottomRightRadius,r.width,r.height),u=A[0],f=A[1],h=Mm(t.borderBottomLeftRadius,r.width,r.height),d=h[0],m=h[1],g=[];g.push((s+l)/r.width),g.push((d+u)/r.width),g.push((o+m)/r.height),g.push((c+f)/r.height);var p=Math.max.apply(Math,g);p>1&&(s/=p,o/=p,l/=p,c/=p,u/=p,f/=p,d/=p,m/=p);var v=r.width-l,w=r.height-f,_=r.width-u,x=r.height-m,b=t.borderTopWidth,B=t.borderRightWidth,S=t.borderBottomWidth,I=t.borderLeftWidth,M=bn(t.paddingTop,e.bounds.width),P=bn(t.paddingRight,e.bounds.width),D=bn(t.paddingBottom,e.bounds.width),T=bn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||o>0?Pn(r.left+I/3,r.top+b/3,s-I/3,o-b/3,an.TOP_LEFT):new Xe(r.left+I/3,r.top+b/3),this.topRightBorderDoubleOuterBox=s>0||o>0?Pn(r.left+v,r.top+b/3,l-B/3,c-b/3,an.TOP_RIGHT):new Xe(r.left+r.width-B/3,r.top+b/3),this.bottomRightBorderDoubleOuterBox=u>0||f>0?Pn(r.left+_,r.top+w,u-B/3,f-S/3,an.BOTTOM_RIGHT):new Xe(r.left+r.width-B/3,r.top+r.height-S/3),this.bottomLeftBorderDoubleOuterBox=d>0||m>0?Pn(r.left+I/3,r.top+x,d-I/3,m-S/3,an.BOTTOM_LEFT):new Xe(r.left+I/3,r.top+r.height-S/3),this.topLeftBorderDoubleInnerBox=s>0||o>0?Pn(r.left+I*2/3,r.top+b*2/3,s-I*2/3,o-b*2/3,an.TOP_LEFT):new Xe(r.left+I*2/3,r.top+b*2/3),this.topRightBorderDoubleInnerBox=s>0||o>0?Pn(r.left+v,r.top+b*2/3,l-B*2/3,c-b*2/3,an.TOP_RIGHT):new Xe(r.left+r.width-B*2/3,r.top+b*2/3),this.bottomRightBorderDoubleInnerBox=u>0||f>0?Pn(r.left+_,r.top+w,u-B*2/3,f-S*2/3,an.BOTTOM_RIGHT):new Xe(r.left+r.width-B*2/3,r.top+r.height-S*2/3),this.bottomLeftBorderDoubleInnerBox=d>0||m>0?Pn(r.left+I*2/3,r.top+x,d-I*2/3,m-S*2/3,an.BOTTOM_LEFT):new Xe(r.left+I*2/3,r.top+r.height-S*2/3),this.topLeftBorderStroke=s>0||o>0?Pn(r.left+I/2,r.top+b/2,s-I/2,o-b/2,an.TOP_LEFT):new Xe(r.left+I/2,r.top+b/2),this.topRightBorderStroke=s>0||o>0?Pn(r.left+v,r.top+b/2,l-B/2,c-b/2,an.TOP_RIGHT):new Xe(r.left+r.width-B/2,r.top+b/2),this.bottomRightBorderStroke=u>0||f>0?Pn(r.left+_,r.top+w,u-B/2,f-S/2,an.BOTTOM_RIGHT):new Xe(r.left+r.width-B/2,r.top+r.height-S/2),this.bottomLeftBorderStroke=d>0||m>0?Pn(r.left+I/2,r.top+x,d-I/2,m-S/2,an.BOTTOM_LEFT):new Xe(r.left+I/2,r.top+r.height-S/2),this.topLeftBorderBox=s>0||o>0?Pn(r.left,r.top,s,o,an.TOP_LEFT):new Xe(r.left,r.top),this.topRightBorderBox=l>0||c>0?Pn(r.left+v,r.top,l,c,an.TOP_RIGHT):new Xe(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||f>0?Pn(r.left+_,r.top+w,u,f,an.BOTTOM_RIGHT):new Xe(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=d>0||m>0?Pn(r.left,r.top+x,d,m,an.BOTTOM_LEFT):new Xe(r.left,r.top+r.height),this.topLeftPaddingBox=s>0||o>0?Pn(r.left+I,r.top+b,Math.max(0,s-I),Math.max(0,o-b),an.TOP_LEFT):new Xe(r.left+I,r.top+b),this.topRightPaddingBox=l>0||c>0?Pn(r.left+Math.min(v,r.width-B),r.top+b,v>r.width+B?0:Math.max(0,l-B),Math.max(0,c-b),an.TOP_RIGHT):new Xe(r.left+r.width-B,r.top+b),this.bottomRightPaddingBox=u>0||f>0?Pn(r.left+Math.min(_,r.width-I),r.top+Math.min(w,r.height-S),Math.max(0,u-B),Math.max(0,f-S),an.BOTTOM_RIGHT):new Xe(r.left+r.width-B,r.top+r.height-S),this.bottomLeftPaddingBox=d>0||m>0?Pn(r.left+I,r.top+Math.min(x,r.height-S),Math.max(0,d-I),Math.max(0,m-S),an.BOTTOM_LEFT):new Xe(r.left+I,r.top+r.height-S),this.topLeftContentBox=s>0||o>0?Pn(r.left+I+T,r.top+b+M,Math.max(0,s-(I+T)),Math.max(0,o-(b+M)),an.TOP_LEFT):new Xe(r.left+I+T,r.top+b+M),this.topRightContentBox=l>0||c>0?Pn(r.left+Math.min(v,r.width+I+T),r.top+b+M,v>r.width+I+T?0:l-I+T,c-(b+M),an.TOP_RIGHT):new Xe(r.left+r.width-(B+P),r.top+b+M),this.bottomRightContentBox=u>0||f>0?Pn(r.left+Math.min(_,r.width-(I+T)),r.top+Math.min(w,r.height+b+M),Math.max(0,u-(B+P)),f-(S+D),an.BOTTOM_RIGHT):new Xe(r.left+r.width-(B+P),r.top+r.height-(S+D)),this.bottomLeftContentBox=d>0||m>0?Pn(r.left+I+T,r.top+x,Math.max(0,d-(I+T)),m-(S+D),an.BOTTOM_LEFT):new Xe(r.left+I+T,r.top+r.height-(S+D))}return n}(),an;(function(n){n[n.TOP_LEFT=0]="TOP_LEFT",n[n.TOP_RIGHT=1]="TOP_RIGHT",n[n.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",n[n.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(an||(an={}));var Pn=function(n,e,t,r,i){var s=4*((Math.sqrt(2)-1)/3),o=t*s,a=r*s,l=n+t,c=e+r;switch(i){case an.TOP_LEFT:return new uy(new Xe(n,c),new Xe(n,c-a),new Xe(l-o,e),new Xe(l,e));case an.TOP_RIGHT:return new uy(new Xe(n,e),new Xe(n+o,e),new Xe(l,c-a),new Xe(l,c));case an.BOTTOM_RIGHT:return new uy(new Xe(l,e),new Xe(l,e+a),new Xe(n+o,c),new Xe(n,c));case an.BOTTOM_LEFT:default:return new uy(new Xe(l,c),new Xe(l-o,c),new Xe(n,e+a),new Xe(n,e))}},j_=function(n){return[n.topLeftBorderBox,n.topRightBorderBox,n.bottomRightBorderBox,n.bottomLeftBorderBox]},ohe=function(n){return[n.topLeftContentBox,n.topRightContentBox,n.bottomRightContentBox,n.bottomLeftContentBox]},W_=function(n){return[n.topLeftPaddingBox,n.topRightPaddingBox,n.bottomRightPaddingBox,n.bottomLeftPaddingBox]},ahe=function(){function n(e,t,r){this.offsetX=e,this.offsetY=t,this.matrix=r,this.type=0,this.target=6}return n}(),fy=function(){function n(e,t){this.path=e,this.target=t,this.type=1}return n}(),lhe=function(){function n(e){this.opacity=e,this.type=2,this.target=6}return n}(),che=function(n){return n.type===0},J8=function(n){return n.type===1},Ahe=function(n){return n.type===2},CN=function(n,e){return n.length===e.length?n.some(function(t,r){return t===e[r]}):!1},uhe=function(n,e,t,r,i){return n.map(function(s,o){switch(o){case 0:return s.add(e,t);case 1:return s.add(e+r,t);case 2:return s.add(e+r,t+i);case 3:return s.add(e,t+i)}return s})},eG=function(){function n(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return n}(),tG=function(){function n(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new she(this.container),this.container.styles.opacity<1&&this.effects.push(new lhe(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,i=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new ahe(r,i,s))}if(this.container.styles.overflowX!==0){var o=j_(this.curves),a=W_(this.curves);CN(o,a)?this.effects.push(new fy(o,6)):(this.effects.push(new fy(o,2)),this.effects.push(new fy(a,4)))}}return n.prototype.getEffects=function(e){for(var t=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,i=this.effects.slice(0);r;){var s=r.effects.filter(function(l){return!J8(l)});if(t||r.container.styles.position!==0||!r.parent){if(i.unshift.apply(i,s),t=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var o=j_(r.curves),a=W_(r.curves);CN(o,a)||i.unshift(new fy(a,6))}}else i.unshift.apply(i,s);r=r.parent}return i.filter(function(l){return Pr(l.target,e)})},n}(),qC=function(n,e,t,r){n.container.elements.forEach(function(i){var s=Pr(i.flags,4),o=Pr(i.flags,2),a=new tG(i,n);Pr(i.styles.display,2048)&&r.push(a);var l=Pr(i.flags,8)?[]:r;if(s||o){var c=s||i.styles.isPositioned()?t:e,A=new eG(a);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var u=i.styles.zIndex.order;if(u<0){var f=0;c.negativeZIndex.some(function(d,m){return u>d.element.container.styles.zIndex.order?(f=m,!1):f>0}),c.negativeZIndex.splice(f,0,A)}else if(u>0){var h=0;c.positiveZIndex.some(function(d,m){return u>=d.element.container.styles.zIndex.order?(h=m+1,!1):h>0}),c.positiveZIndex.splice(h,0,A)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else i.styles.isFloating()?c.nonPositionedFloats.push(A):c.nonPositionedInlineLevel.push(A);qC(a,A,s?A:t,l)}else i.styles.isInlineLevel()?e.inlineLevel.push(a):e.nonInlineLevel.push(a),qC(a,e,t,l);Pr(i.flags,8)&&nG(i,l)})},nG=function(n,e){for(var t=n instanceof ZC?n.start:1,r=n instanceof ZC?n.reversed:!1,i=0;i"u"?n[0]:t},yhe=function(n,e,t,r,i){var s=e[0],o=e[1],a=t[0],l=t[1];switch(n){case 2:return[new Xe(Math.round(r.left),Math.round(r.top+o)),new Xe(Math.round(r.left+r.width),Math.round(r.top+o)),new Xe(Math.round(r.left+r.width),Math.round(l+r.top+o)),new Xe(Math.round(r.left),Math.round(l+r.top+o))];case 3:return[new Xe(Math.round(r.left+s),Math.round(r.top)),new Xe(Math.round(r.left+s+a),Math.round(r.top)),new Xe(Math.round(r.left+s+a),Math.round(r.height+r.top)),new Xe(Math.round(r.left+s),Math.round(r.height+r.top))];case 1:return[new Xe(Math.round(r.left+s),Math.round(r.top+o)),new Xe(Math.round(r.left+s+a),Math.round(r.top+o)),new Xe(Math.round(r.left+s+a),Math.round(r.top+o+l)),new Xe(Math.round(r.left+s),Math.round(r.top+o+l))];default:return[new Xe(Math.round(i.left),Math.round(i.top)),new Xe(Math.round(i.left+i.width),Math.round(i.top)),new Xe(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Xe(Math.round(i.left),Math.round(i.height+i.top))]}},whe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",IN="Hidden Text",_he=function(){function n(e){this._data={},this._document=e}return n.prototype.parseMetrics=function(e,t){var r=this._document.createElement("div"),i=this._document.createElement("img"),s=this._document.createElement("span"),o=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",o.appendChild(r),i.src=whe,i.width=1,i.height=1,i.style.margin="0",i.style.padding="0",i.style.verticalAlign="baseline",s.style.fontFamily=e,s.style.fontSize=t,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(IN)),r.appendChild(s),r.appendChild(i);var a=i.offsetTop-s.offsetTop+2;r.removeChild(s),r.appendChild(this._document.createTextNode(IN)),r.style.lineHeight="normal",i.style.verticalAlign="super";var l=i.offsetTop-r.offsetTop+2;return o.removeChild(r),{baseline:a,middle:l}},n.prototype.getMetrics=function(e,t){var r=e+" "+t;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(e,t)),this._data[r]},n}(),iG=function(){function n(e,t){this.context=e,this.options=t}return n}(),xhe=1e4;(function(n){aa(e,n);function e(t,r){var i=n.call(this,t,r)||this;return i._activeEffects=[],i.canvas=r.canvas?r.canvas:document.createElement("canvas"),i.ctx=i.canvas.getContext("2d"),r.canvas||(i.canvas.width=Math.floor(r.width*r.scale),i.canvas.height=Math.floor(r.height*r.scale),i.canvas.style.width=r.width+"px",i.canvas.style.height=r.height+"px"),i.fontMetrics=new _he(document),i.ctx.scale(i.options.scale,i.options.scale),i.ctx.translate(-r.x,-r.y),i.ctx.textBaseline="bottom",i._activeEffects=[],i.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),i}return e.prototype.applyEffects=function(t){for(var r=this;this._activeEffects.length;)this.popEffect();t.forEach(function(i){return r.applyEffect(i)})},e.prototype.applyEffect=function(t){this.ctx.save(),Ahe(t)&&(this.ctx.globalAlpha=t.opacity),che(t)&&(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)),J8(t)&&(this.path(t.path),this.ctx.clip()),this._activeEffects.push(t)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(t){return qs(this,void 0,void 0,function(){var r;return ms(this,function(i){switch(i.label){case 0:return r=t.element.container.styles,r.isVisible()?[4,this.renderStackContent(t)]:[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}})})},e.prototype.renderNode=function(t){return qs(this,void 0,void 0,function(){return ms(this,function(r){switch(r.label){case 0:if(Pr(t.container.flags,16))debugger;return t.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(t)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(t)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},e.prototype.renderTextWithLetterSpacing=function(t,r,i){var s=this;if(r===0)this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+i);else{var o=t2(t.text);o.reduce(function(a,l){return s.ctx.fillText(l,a,t.bounds.top+i),a+s.ctx.measureText(l).width},t.bounds.left)}},e.prototype.createFontStyle=function(t){var r=t.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),i=Mhe(t.fontFamily).join(", "),s=b0(t.fontSize)?""+t.fontSize.number+t.fontSize.unit:t.fontSize.number+"px";return[[t.fontStyle,r,t.fontWeight,s,i].join(" "),i,s]},e.prototype.renderTextNode=function(t,r){return qs(this,void 0,void 0,function(){var i,s,o,a,l,c,A,u,f=this;return ms(this,function(h){return i=this.createFontStyle(r),s=i[0],o=i[1],a=i[2],this.ctx.font=s,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(o,a),c=l.baseline,A=l.middle,u=r.paintOrder,t.textBounds.forEach(function(d){u.forEach(function(m){switch(m){case 0:f.ctx.fillStyle=Qr(r.color),f.renderTextWithLetterSpacing(d,r.letterSpacing,c);var g=r.textShadow;g.length&&d.text.trim().length&&(g.slice(0).reverse().forEach(function(p){f.ctx.shadowColor=Qr(p.color),f.ctx.shadowOffsetX=p.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=p.offsetY.number*f.options.scale,f.ctx.shadowBlur=p.blur.number,f.renderTextWithLetterSpacing(d,r.letterSpacing,c)}),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),r.textDecorationLine.length&&(f.ctx.fillStyle=Qr(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(p){switch(p){case 1:f.ctx.fillRect(d.bounds.left,Math.round(d.bounds.top+c),d.bounds.width,1);break;case 2:f.ctx.fillRect(d.bounds.left,Math.round(d.bounds.top),d.bounds.width,1);break;case 3:f.ctx.fillRect(d.bounds.left,Math.ceil(d.bounds.top+A),d.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&d.text.trim().length&&(f.ctx.strokeStyle=Qr(r.webkitTextStrokeColor),f.ctx.lineWidth=r.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(d.text,d.bounds.left,d.bounds.top+c)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter";break}})}),[2]})})},e.prototype.renderReplacedElement=function(t,r,i){if(i&&t.intrinsicWidth>0&&t.intrinsicHeight>0){var s=K_(t),o=W_(r);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(i,0,0,t.intrinsicWidth,t.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(t){return qs(this,void 0,void 0,function(){var r,i,s,o,a,l,v,v,c,A,u,f,_,h,d,x,m,g,p,v,w,_,x;return ms(this,function(b){switch(b.label){case 0:this.applyEffects(t.getEffects(4)),r=t.container,i=t.curves,s=r.styles,o=0,a=r.textNodes,b.label=1;case 1:return o0&&y>0&&(S=s.ctx.createPattern(x,"repeat"),s.renderRepeat(M,S,R,L))):SAe(A)&&(I=BB(t,r,[null,null,null]),M=I[0],P=I[1],D=I[2],T=I[3],y=I[4],E=A.position.length===0?[qR]:A.position,R=bn(E[0],T),L=bn(E[E.length-1],y),N=_Ae(A,R,L,T,y),z=N[0],W=N[1],z>0&&W>0&&(H=s.ctx.createRadialGradient(P+R,D+L,0,P+R,D+L,z),rN(A.stops,z*2).forEach(function(ce){return H.addColorStop(ce.stop,Qr(ce.color))}),s.path(M),s.ctx.fillStyle=H,z!==W?(C=t.bounds.left+.5*t.bounds.width,K=t.bounds.top+.5*t.bounds.height,ee=W/z,F=1/ee,s.ctx.save(),s.ctx.translate(C,K),s.ctx.transform(1,0,0,ee,0,0),s.ctx.translate(-C,-K),s.ctx.fillRect(P,F*(D-K)+K,T,y*F),s.ctx.restore()):s.ctx.fill())),re.label=6;case 6:return r--,[2]}})},s=this,o=0,a=t.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return o0?A.style!==2?[3,5]:[4,this.renderDashedDottedBorder(A.color,A.width,a,t.curves,2)]:[3,11]):[3,13];case 4:return f.sent(),[3,11];case 5:return A.style!==3?[3,7]:[4,this.renderDashedDottedBorder(A.color,A.width,a,t.curves,3)];case 6:return f.sent(),[3,11];case 7:return A.style!==4?[3,9]:[4,this.renderDoubleBorder(A.color,A.width,a,t.curves)];case 8:return f.sent(),[3,11];case 9:return[4,this.renderSolidBorder(A.color,a,t.curves)];case 10:f.sent(),f.label=11;case 11:a++,f.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},e.prototype.renderDashedDottedBorder=function(t,r,i,s,o){return qs(this,void 0,void 0,function(){var a,l,c,A,u,f,h,d,m,g,p,v,w,_,x,b,x,b;return ms(this,function(B){return this.ctx.save(),a=phe(s,i),l=TN(s,i),o===2&&(this.path(l),this.ctx.clip()),so(l[0])?(c=l[0].start.x,A=l[0].start.y):(c=l[0].x,A=l[0].y),so(l[1])?(u=l[1].end.x,f=l[1].end.y):(u=l[1].x,f=l[1].y),i===0||i===2?h=Math.abs(c-u):h=Math.abs(A-f),this.ctx.beginPath(),o===3?this.formatPath(a):this.formatPath(l.slice(0,2)),d=r<3?r*3:r*2,m=r<3?r*2:r,o===3&&(d=r,m=r),g=!0,h<=d*2?g=!1:h<=d*2+m?(p=h/(2*d+m),d*=p,m*=p):(v=Math.floor((h+m)/(d+m)),w=(h-v*d)/(v-1),_=(h-(v+1)*d)/v,m=_<=0||Math.abs(m-w)new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),Yt=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),W_=class extends Ft{constructor(n){super(),this.weight=0,this.isBinary=!1,this.overrideBlink="none",this.overrideLookAt="none",this.overrideMouth="none",this._binds=[],this.name=`VRMExpression_${n}`,this.expressionName=n,this.type="VRMExpression",this.visible=!1}get overrideBlinkAmount(){return this.overrideBlink==="block"?0.5?1:0:this.weight}addBind(n){this._binds.push(n)}applyWeight(n){var e;let t=this.outputWeight;t*=(e=n==null?void 0:n.multiplier)!=null?e:1,this.isBinary&&t<1&&(t=0),this._binds.forEach(r=>r.applyWeight(t))}clearAppliedWeight(){this._binds.forEach(n=>n.clearAppliedWeight())}};function rG(n,e,t){var r,i;const s=n.parser.json,o=(r=s.nodes)==null?void 0:r[e];if(o==null)return console.warn(`extractPrimitivesInternal: Attempt to use nodes[${e}] of glTF but the node doesn't exist`),null;const a=o.mesh;if(a==null)return null;const l=(i=s.meshes)==null?void 0:i[a];if(l==null)return console.warn(`extractPrimitivesInternal: Attempt to use meshes[${a}] of glTF but the mesh doesn't exist`),null;const c=l.primitives.length,A=[];return t.traverse(u=>{A.length{const s=rG(n,i,r);s!=null&&t.set(i,s)}),t})}var ti={Aa:"aa",Ih:"ih",Ou:"ou",Ee:"ee",Oh:"oh",Blink:"blink",Happy:"happy",Angry:"angry",Sad:"sad",Relaxed:"relaxed",LookUp:"lookUp",Surprised:"surprised",LookDown:"lookDown",LookLeft:"lookLeft",LookRight:"lookRight",BlinkLeft:"blinkLeft",BlinkRight:"blinkRight",Neutral:"neutral"};function iG(n){return Math.max(Math.min(n,1),0)}var K_=class sG{constructor(){this.blinkExpressionNames=["blink","blinkLeft","blinkRight"],this.lookAtExpressionNames=["lookLeft","lookRight","lookUp","lookDown"],this.mouthExpressionNames=["aa","ee","ih","oh","ou"],this._expressions=[],this._expressionMap={}}get expressions(){return this._expressions.concat()}get expressionMap(){return Object.assign({},this._expressionMap)}get presetExpressionMap(){const e={},t=new Set(Object.values(ti));return Object.entries(this._expressionMap).forEach(([r,i])=>{t.has(r)&&(e[r]=i)}),e}get customExpressionMap(){const e={},t=new Set(Object.values(ti));return Object.entries(this._expressionMap).forEach(([r,i])=>{t.has(r)||(e[r]=i)}),e}copy(e){return this._expressions.concat().forEach(r=>{this.unregisterExpression(r)}),e._expressions.forEach(r=>{this.registerExpression(r)}),this.blinkExpressionNames=e.blinkExpressionNames.concat(),this.lookAtExpressionNames=e.lookAtExpressionNames.concat(),this.mouthExpressionNames=e.mouthExpressionNames.concat(),this}clone(){return new sG().copy(this)}getExpression(e){var t;return(t=this._expressionMap[e])!=null?t:null}registerExpression(e){this._expressions.push(e),this._expressionMap[e.expressionName]=e}unregisterExpression(e){const t=this._expressions.indexOf(e);t===-1&&console.warn("VRMExpressionManager: The specified expressions is not registered"),this._expressions.splice(t,1),delete this._expressionMap[e.expressionName]}getValue(e){var t;const r=this.getExpression(e);return(t=r==null?void 0:r.weight)!=null?t:null}setValue(e,t){const r=this.getExpression(e);r&&(r.weight=iG(t))}resetValues(){this._expressions.forEach(e=>{e.weight=0})}getExpressionTrackName(e){const t=this.getExpression(e);return t?`${t.name}.weight`:null}update(){const e=this._calculateWeightMultipliers();this._expressions.forEach(t=>{t.clearAppliedWeight()}),this._expressions.forEach(t=>{let r=1;const i=t.expressionName;this.blinkExpressionNames.indexOf(i)!==-1&&(r*=e.blink),this.lookAtExpressionNames.indexOf(i)!==-1&&(r*=e.lookAt),this.mouthExpressionNames.indexOf(i)!==-1&&(r*=e.mouth),t.applyWeight({multiplier:r})})}_calculateWeightMultipliers(){let e=1,t=1,r=1;return this._expressions.forEach(i=>{e-=i.overrideBlinkAmount,t-=i.overrideLookAtAmount,r-=i.overrideMouthAmount}),e=Math.max(0,e),t=Math.max(0,t),r=Math.max(0,r),{blink:e,lookAt:t,mouth:r}}},Gp={Color:"color",EmissionColor:"emissionColor",ShadeColor:"shadeColor",MatcapColor:"matcapColor",RimColor:"rimColor",OutlineColor:"outlineColor"},bhe={_Color:Gp.Color,_EmissionColor:Gp.EmissionColor,_ShadeColor:Gp.ShadeColor,_RimColor:Gp.RimColor,_OutlineColor:Gp.OutlineColor},Ehe=new He,oG=class aG{constructor({material:e,type:t,targetValue:r,targetAlpha:i}){this.material=e,this.type=t,this.targetValue=r,this.targetAlpha=i??1;const s=this._initColorBindState(),o=this._initAlphaBindState();this._state={color:s,alpha:o}}applyWeight(e){const{color:t,alpha:r}=this._state;if(t!=null){const{propertyName:i,deltaValue:s}=t,o=this.material[i];o!=null&&o.add(Ehe.copy(s).multiplyScalar(e))}if(r!=null){const{propertyName:i,deltaValue:s}=r;this.material[i]!=null&&(this.material[i]+=s*e)}}clearAppliedWeight(){const{color:e,alpha:t}=this._state;if(e!=null){const{propertyName:r,initialValue:i}=e,s=this.material[r];s!=null&&s.copy(i)}if(t!=null){const{propertyName:r,initialValue:i}=t;this.material[r]!=null&&(this.material[r]=i)}}_initColorBindState(){var e,t,r;const{material:i,type:s,targetValue:o}=this,a=this._getPropertyNameMap(),l=(t=(e=a==null?void 0:a[s])==null?void 0:e[0])!=null?t:null;if(l==null)return console.warn(`Tried to add a material color bind to the material ${(r=i.name)!=null?r:"(no name)"}, the type ${s} but the material or the type is not supported.`),null;const A=i[l].clone(),u=new He(o.r-A.r,o.g-A.g,o.b-A.b);return{propertyName:l,initialValue:A,deltaValue:u}}_initAlphaBindState(){var e,t,r;const{material:i,type:s,targetAlpha:o}=this,a=this._getPropertyNameMap(),l=(t=(e=a==null?void 0:a[s])==null?void 0:e[1])!=null?t:null;if(l==null&&o!==1)return console.warn(`Tried to add a material alpha bind to the material ${(r=i.name)!=null?r:"(no name)"}, the type ${s} but the material or the type does not support alpha.`),null;if(l==null)return null;const c=i[l],A=o-c;return{propertyName:l,initialValue:c,deltaValue:A}}_getPropertyNameMap(){var e,t;return(t=(e=Object.entries(aG._propertyNameMapMap).find(([r])=>this.material[r]===!0))==null?void 0:e[1])!=null?t:null}};oG._propertyNameMapMap={isMeshStandardMaterial:{color:["color","opacity"],emissionColor:["emissive",null]},isMeshBasicMaterial:{color:["color","opacity"]},isMToonMaterial:{color:["color","opacity"],emissionColor:["emissive",null],outlineColor:["outlineColorFactor",null],matcapColor:["matcapFactor",null],rimColor:["parametricRimColorFactor",null],shadeColor:["shadeColorFactor",null]}};var RN=oG,$C=class{constructor({primitives:n,index:e,weight:t}){this.primitives=n,this.index=e,this.weight=t}applyWeight(n){this.primitives.forEach(e=>{var t;((t=e.morphTargetInfluences)==null?void 0:t[this.index])!=null&&(e.morphTargetInfluences[this.index]+=this.weight*n)})}clearAppliedWeight(){this.primitives.forEach(n=>{var e;((e=n.morphTargetInfluences)==null?void 0:e[this.index])!=null&&(n.morphTargetInfluences[this.index]=0)})}},UN=new je,lG=class cG{constructor({material:e,scale:t,offset:r}){var i,s;this.material=e,this.scale=t,this.offset=r;const o=(i=Object.entries(cG._propertyNamesMap).find(([a])=>e[a]===!0))==null?void 0:i[1];o==null?(console.warn(`Tried to add a texture transform bind to the material ${(s=e.name)!=null?s:"(no name)"} but the material is not supported.`),this._properties=[]):(this._properties=[],o.forEach(a=>{var l;const c=(l=e[a])==null?void 0:l.clone();if(!c)return null;e[a]=c;const A=c.offset.clone(),u=c.repeat.clone(),f=r.clone().sub(A),h=t.clone().sub(u);this._properties.push({name:a,initialOffset:A,deltaOffset:f,initialScale:u,deltaScale:h})}))}applyWeight(e){this._properties.forEach(t=>{const r=this.material[t.name];r!==void 0&&(r.offset.add(UN.copy(t.deltaOffset).multiplyScalar(e)),r.repeat.add(UN.copy(t.deltaScale).multiplyScalar(e)))})}clearAppliedWeight(){this._properties.forEach(e=>{const t=this.material[e.name];t!==void 0&&(t.offset.copy(e.initialOffset),t.repeat.copy(e.initialScale))})}};lG._propertyNamesMap={isMeshStandardMaterial:["map","emissiveMap","bumpMap","normalMap","displacementMap","roughnessMap","metalnessMap","alphaMap"],isMeshBasicMaterial:["map","specularMap","alphaMap"],isMToonMaterial:["map","normalMap","emissiveMap","shadeMultiplyTexture","rimMultiplyTexture","outlineWidthMultiplyTexture","uvAnimationMaskTexture"]};var FN=lG,Bhe=new Set(["1.0","1.0-beta"]),AG=class uG{get name(){return"VRMExpressionLoaderPlugin"}constructor(e){this.parser=e}afterRoot(e){return Yt(this,null,function*(){e.userData.vrmExpressionManager=yield this._import(e)})}_import(e){return Yt(this,null,function*(){const t=yield this._v1Import(e);if(t)return t;const r=yield this._v0Import(e);return r||null})}_v1Import(e){return Yt(this,null,function*(){var t,r;const i=this.parser.json;if(!(((t=i.extensionsUsed)==null?void 0:t.indexOf("VRMC_vrm"))!==-1))return null;const o=(r=i.extensions)==null?void 0:r.VRMC_vrm;if(!o)return null;const a=o.specVersion;if(!Bhe.has(a))return console.warn(`VRMExpressionLoaderPlugin: Unknown VRMC_vrm specVersion "${a}"`),null;const l=o.expressions;if(!l)return null;const c=new Set(Object.values(ti)),A=new Map;l.preset!=null&&Object.entries(l.preset).forEach(([f,h])=>{if(h!=null){if(!c.has(f)){console.warn(`VRMExpressionLoaderPlugin: Unknown preset name "${f}" detected. Ignoring the expression`);return}A.set(f,h)}}),l.custom!=null&&Object.entries(l.custom).forEach(([f,h])=>{if(c.has(f)){console.warn(`VRMExpressionLoaderPlugin: Custom expression cannot have preset name "${f}". Ignoring the expression`);return}A.set(f,h)});const u=new K_;return yield Promise.all(Array.from(A.entries()).map(f=>Yt(this,[f],function*([h,d]){var m,g,p,v,w,_,x;const b=new W_(h);if(e.scene.add(b),b.isBinary=(m=d.isBinary)!=null?m:!1,b.overrideBlink=(g=d.overrideBlink)!=null?g:"none",b.overrideLookAt=(p=d.overrideLookAt)!=null?p:"none",b.overrideMouth=(v=d.overrideMouth)!=null?v:"none",(w=d.morphTargetBinds)==null||w.forEach(B=>Yt(this,null,function*(){var M;if(B.node===void 0||B.index===void 0)return;const I=yield TN(e,B.node),S=B.index;if(!I.every(L=>Array.isArray(L.morphTargetInfluences)&&S{const I=M.material;I&&B.push(I)}),(_=d.materialColorBinds)==null||_.forEach(M=>Yt(this,null,function*(){B.filter(S=>{var L;const O=(L=this.parser.associations.get(S))==null?void 0:L.materials;return M.material===O}).forEach(S=>{b.addBind(new RN({material:S,type:M.type,targetValue:new He().fromArray(M.targetValue),targetAlpha:M.targetValue[3]}))})})),(x=d.textureTransformBinds)==null||x.forEach(M=>Yt(this,null,function*(){B.filter(S=>{var L;const O=(L=this.parser.associations.get(S))==null?void 0:L.materials;return M.material===O}).forEach(S=>{var L,O;b.addBind(new FN({material:S,offset:new je().fromArray((L=M.offset)!=null?L:[0,0]),scale:new je().fromArray((O=M.scale)!=null?O:[1,1])}))})}))}u.registerExpression(b)}))),u})}_v0Import(e){return Yt(this,null,function*(){var t;const r=this.parser.json,i=(t=r.extensions)==null?void 0:t.VRM;if(!i)return null;const s=i.blendShapeMaster;if(!s)return null;const o=new K_,a=s.blendShapeGroups;if(!a)return o;const l=new Set;return yield Promise.all(a.map(c=>Yt(this,null,function*(){var A;const u=c.presetName,f=u!=null&&uG.v0v1PresetNameMap[u]||null,h=f??c.name;if(h==null){console.warn("VRMExpressionLoaderPlugin: One of custom expressions has no name. Ignoring the expression");return}if(l.has(h)){console.warn(`VRMExpressionLoaderPlugin: An expression preset ${u} has duplicated entries. Ignoring the expression`);return}l.add(h);const d=new W_(h);e.scene.add(d),d.isBinary=(A=c.isBinary)!=null?A:!1,c.binds&&c.binds.forEach(g=>Yt(this,null,function*(){var p;if(g.mesh===void 0||g.index===void 0)return;const v=[];(p=r.nodes)==null||p.forEach((_,x)=>{_.mesh===g.mesh&&v.push(x)});const w=g.index;yield Promise.all(v.map(_=>Yt(this,null,function*(){var x;const b=yield TN(e,_);if(!b.every(B=>Array.isArray(B.morphTargetInfluences)&&w{if(g.materialName===void 0||g.propertyName===void 0||g.targetValue===void 0)return;const p=[];e.scene.traverse(w=>{if(w.material){const _=w.material;Array.isArray(_)?p.push(..._.filter(x=>(x.name===g.materialName||x.name===g.materialName+" (Outline)")&&p.indexOf(x)===-1)):_.name===g.materialName&&p.indexOf(_)===-1&&p.push(_)}});const v=g.propertyName;p.forEach(w=>{if(v==="_MainTex_ST"){const x=new je(g.targetValue[0],g.targetValue[1]),b=new je(g.targetValue[2],g.targetValue[3]);b.y=1-b.y-x.y,d.addBind(new FN({material:w,scale:x,offset:b}));return}const _=bhe[v];if(_){d.addBind(new RN({material:w,type:_,targetValue:new He().fromArray(g.targetValue),targetAlpha:g.targetValue[3]}));return}console.warn(v+" is not supported")})}),o.registerExpression(d)}))),o})}};AG.v0v1PresetNameMap={a:"aa",e:"ee",i:"ih",o:"oh",u:"ou",blink:"blink",joy:"happy",angry:"angry",sorrow:"sad",fun:"relaxed",lookup:"lookUp",lookdown:"lookDown",lookleft:"lookLeft",lookright:"lookRight",blink_l:"blinkLeft",blink_r:"blinkRight",neutral:"neutral"};var She=AG,n2=class jf{constructor(e,t){this._firstPersonOnlyLayer=jf.DEFAULT_FIRSTPERSON_ONLY_LAYER,this._thirdPersonOnlyLayer=jf.DEFAULT_THIRDPERSON_ONLY_LAYER,this._initializedLayers=!1,this.humanoid=e,this.meshAnnotations=t}copy(e){if(this.humanoid!==e.humanoid)throw new Error("VRMFirstPerson: humanoid must be same in order to copy");return this.meshAnnotations=e.meshAnnotations.map(t=>({meshes:t.meshes.concat(),type:t.type})),this}clone(){return new jf(this.humanoid,this.meshAnnotations).copy(this)}get firstPersonOnlyLayer(){return this._firstPersonOnlyLayer}get thirdPersonOnlyLayer(){return this._thirdPersonOnlyLayer}setup({firstPersonOnlyLayer:e=jf.DEFAULT_FIRSTPERSON_ONLY_LAYER,thirdPersonOnlyLayer:t=jf.DEFAULT_THIRDPERSON_ONLY_LAYER}={}){this._initializedLayers||(this._firstPersonOnlyLayer=e,this._thirdPersonOnlyLayer=t,this.meshAnnotations.forEach(r=>{r.meshes.forEach(i=>{r.type==="firstPersonOnly"?(i.layers.set(this._firstPersonOnlyLayer),i.traverse(s=>s.layers.set(this._firstPersonOnlyLayer))):r.type==="thirdPersonOnly"?(i.layers.set(this._thirdPersonOnlyLayer),i.traverse(s=>s.layers.set(this._thirdPersonOnlyLayer))):r.type==="auto"&&this._createHeadlessModel(i)})}),this._initializedLayers=!0)}_excludeTriangles(e,t,r,i){let s=0;if(t!=null&&t.length>0)for(let o=0;o0&&i.includes(u[0])||A[1]>0&&i.includes(u[1])||A[2]>0&&i.includes(u[2])||A[3]>0&&i.includes(u[3]))continue;const f=t[l],h=r[l];if(f[0]>0&&i.includes(h[0])||f[1]>0&&i.includes(h[1])||f[2]>0&&i.includes(h[2])||f[3]>0&&i.includes(h[3]))continue;const d=t[c],m=r[c];d[0]>0&&i.includes(m[0])||d[1]>0&&i.includes(m[1])||d[2]>0&&i.includes(m[2])||d[3]>0&&i.includes(m[3])||(e[s++]=a,e[s++]=l,e[s++]=c)}return s}_createErasedMesh(e,t){const r=new Va(e.geometry.clone(),e.material);r.name=`${e.name}(erase)`,r.frustumCulled=e.frustumCulled,r.layers.set(this._firstPersonOnlyLayer);const i=r.geometry,s=i.getAttribute("skinIndex"),o=s instanceof dD?[]:s.array,a=[];for(let m=0;m{this._isEraseTarget(s)&&r.push(o)}),!r.length){t.layers.enable(this._thirdPersonOnlyLayer),t.layers.enable(this._firstPersonOnlyLayer);return}t.layers.set(this._thirdPersonOnlyLayer);const i=this._createErasedMesh(t,r);e.add(i)}_createHeadlessModel(e){if(e.type==="Group")if(e.layers.set(this._thirdPersonOnlyLayer),this._isEraseTarget(e))e.traverse(t=>t.layers.set(this._thirdPersonOnlyLayer));else{const t=new ni;t.name=`_headless_${e.name}`,t.layers.set(this._firstPersonOnlyLayer),e.parent.add(t),e.children.filter(r=>r.type==="SkinnedMesh").forEach(r=>{const i=r;this._createHeadlessModelForSkinnedMesh(t,i)})}else if(e.type==="SkinnedMesh"){const t=e;this._createHeadlessModelForSkinnedMesh(e.parent,t)}else this._isEraseTarget(e)&&(e.layers.set(this._thirdPersonOnlyLayer),e.traverse(t=>t.layers.set(this._thirdPersonOnlyLayer)))}_isEraseTarget(e){return e===this.humanoid.getRawBoneNode("head")?!0:e.parent?this._isEraseTarget(e.parent):!1}};n2.DEFAULT_FIRSTPERSON_ONLY_LAYER=9;n2.DEFAULT_THIRDPERSON_ONLY_LAYER=10;var PN=n2,Mhe=new Set(["1.0","1.0-beta"]),Che=class{get name(){return"VRMFirstPersonLoaderPlugin"}constructor(n){this.parser=n}afterRoot(n){return Yt(this,null,function*(){const e=n.userData.vrmHumanoid;if(e!==null){if(e===void 0)throw new Error("VRMFirstPersonLoaderPlugin: vrmHumanoid is undefined. VRMHumanoidLoaderPlugin have to be used first");n.userData.vrmFirstPerson=yield this._import(n,e)}})}_import(n,e){return Yt(this,null,function*(){if(e==null)return null;const t=yield this._v1Import(n,e);if(t)return t;const r=yield this._v0Import(n,e);return r||null})}_v1Import(n,e){return Yt(this,null,function*(){var t,r;const i=this.parser.json;if(!(((t=i.extensionsUsed)==null?void 0:t.indexOf("VRMC_vrm"))!==-1))return null;const o=(r=i.extensions)==null?void 0:r.VRMC_vrm;if(!o)return null;const a=o.specVersion;if(!Mhe.has(a))return console.warn(`VRMFirstPersonLoaderPlugin: Unknown VRMC_vrm specVersion "${a}"`),null;const l=o.firstPerson;if(!l)return null;const c=[],A=yield IN(n);return Array.from(A.entries()).forEach(([u,f])=>{var h;const d=l.meshAnnotations?l.meshAnnotations.find(m=>m.node===u):void 0;c.push({meshes:f,type:(h=d==null?void 0:d.type)!=null?h:"both"})}),new PN(e,c)})}_v0Import(n,e){return Yt(this,null,function*(){var t;const r=this.parser.json,i=(t=r.extensions)==null?void 0:t.VRM;if(!i)return null;const s=i.firstPerson;if(!s)return null;const o=[],a=yield IN(n);return Array.from(a.entries()).forEach(([l,c])=>{const A=r.nodes[l],u=s.meshAnnotations?s.meshAnnotations.find(f=>f.mesh===A.mesh):void 0;o.push({meshes:c,type:this._convertV0FlagToV1Type(u==null?void 0:u.firstPersonFlag)})}),new PN(e,o)})}_convertV0FlagToV1Type(n){return n==="FirstPersonOnly"?"firstPersonOnly":n==="ThirdPersonOnly"?"thirdPersonOnly":n==="Auto"?"auto":"both"}},LN=new $,DN=new $,The=new tt,NN=class extends ni{constructor(n){super(),this.vrmHumanoid=n,this._boneAxesMap=new Map,Object.values(n.humanBones).forEach(e=>{const t=new doe(1);t.matrixAutoUpdate=!1,t.material.depthTest=!1,t.material.depthWrite=!1,this.add(t),this._boneAxesMap.set(e,t)})}dispose(){Array.from(this._boneAxesMap.values()).forEach(n=>{n.geometry.dispose(),n.material.dispose()})}updateMatrixWorld(n){Array.from(this._boneAxesMap.entries()).forEach(([e,t])=>{e.node.updateWorldMatrix(!0,!1),e.node.matrixWorld.decompose(LN,The,DN);const r=LN.set(.1,.1,.1).divide(DN);t.matrix.copy(e.node.matrixWorld).scale(r)}),super.updateMatrixWorld(n)}},bB=["hips","spine","chest","upperChest","neck","head","leftEye","rightEye","jaw","leftUpperLeg","leftLowerLeg","leftFoot","leftToes","rightUpperLeg","rightLowerLeg","rightFoot","rightToes","leftShoulder","leftUpperArm","leftLowerArm","leftHand","rightShoulder","rightUpperArm","rightLowerArm","rightHand","leftThumbMetacarpal","leftThumbProximal","leftThumbDistal","leftIndexProximal","leftIndexIntermediate","leftIndexDistal","leftMiddleProximal","leftMiddleIntermediate","leftMiddleDistal","leftRingProximal","leftRingIntermediate","leftRingDistal","leftLittleProximal","leftLittleIntermediate","leftLittleDistal","rightThumbMetacarpal","rightThumbProximal","rightThumbDistal","rightIndexProximal","rightIndexIntermediate","rightIndexDistal","rightMiddleProximal","rightMiddleIntermediate","rightMiddleDistal","rightRingProximal","rightRingIntermediate","rightRingDistal","rightLittleProximal","rightLittleIntermediate","rightLittleDistal"],Yg={Hips:"hips",Spine:"spine",Chest:"chest",UpperChest:"upperChest",Neck:"neck",Head:"head",LeftEye:"leftEye",RightEye:"rightEye",Jaw:"jaw",LeftUpperLeg:"leftUpperLeg",LeftLowerLeg:"leftLowerLeg",LeftFoot:"leftFoot",LeftToes:"leftToes",RightUpperLeg:"rightUpperLeg",RightLowerLeg:"rightLowerLeg",RightFoot:"rightFoot",RightToes:"rightToes",LeftShoulder:"leftShoulder",LeftUpperArm:"leftUpperArm",LeftLowerArm:"leftLowerArm",LeftHand:"leftHand",RightShoulder:"rightShoulder",RightUpperArm:"rightUpperArm",RightLowerArm:"rightLowerArm",RightHand:"rightHand",LeftThumbMetacarpal:"leftThumbMetacarpal",LeftThumbProximal:"leftThumbProximal",LeftThumbDistal:"leftThumbDistal",LeftIndexProximal:"leftIndexProximal",LeftIndexIntermediate:"leftIndexIntermediate",LeftIndexDistal:"leftIndexDistal",LeftMiddleProximal:"leftMiddleProximal",LeftMiddleIntermediate:"leftMiddleIntermediate",LeftMiddleDistal:"leftMiddleDistal",LeftRingProximal:"leftRingProximal",LeftRingIntermediate:"leftRingIntermediate",LeftRingDistal:"leftRingDistal",LeftLittleProximal:"leftLittleProximal",LeftLittleIntermediate:"leftLittleIntermediate",LeftLittleDistal:"leftLittleDistal",RightThumbMetacarpal:"rightThumbMetacarpal",RightThumbProximal:"rightThumbProximal",RightThumbDistal:"rightThumbDistal",RightIndexProximal:"rightIndexProximal",RightIndexIntermediate:"rightIndexIntermediate",RightIndexDistal:"rightIndexDistal",RightMiddleProximal:"rightMiddleProximal",RightMiddleIntermediate:"rightMiddleIntermediate",RightMiddleDistal:"rightMiddleDistal",RightRingProximal:"rightRingProximal",RightRingIntermediate:"rightRingIntermediate",RightRingDistal:"rightRingDistal",RightLittleProximal:"rightLittleProximal",RightLittleIntermediate:"rightLittleIntermediate",RightLittleDistal:"rightLittleDistal"},Ihe={hips:null,spine:"hips",chest:"spine",upperChest:"chest",neck:"upperChest",head:"neck",leftEye:"head",rightEye:"head",jaw:"head",leftUpperLeg:"hips",leftLowerLeg:"leftUpperLeg",leftFoot:"leftLowerLeg",leftToes:"leftFoot",rightUpperLeg:"hips",rightLowerLeg:"rightUpperLeg",rightFoot:"rightLowerLeg",rightToes:"rightFoot",leftShoulder:"upperChest",leftUpperArm:"leftShoulder",leftLowerArm:"leftUpperArm",leftHand:"leftLowerArm",rightShoulder:"upperChest",rightUpperArm:"rightShoulder",rightLowerArm:"rightUpperArm",rightHand:"rightLowerArm",leftThumbMetacarpal:"leftHand",leftThumbProximal:"leftThumbMetacarpal",leftThumbDistal:"leftThumbProximal",leftIndexProximal:"leftHand",leftIndexIntermediate:"leftIndexProximal",leftIndexDistal:"leftIndexIntermediate",leftMiddleProximal:"leftHand",leftMiddleIntermediate:"leftMiddleProximal",leftMiddleDistal:"leftMiddleIntermediate",leftRingProximal:"leftHand",leftRingIntermediate:"leftRingProximal",leftRingDistal:"leftRingIntermediate",leftLittleProximal:"leftHand",leftLittleIntermediate:"leftLittleProximal",leftLittleDistal:"leftLittleIntermediate",rightThumbMetacarpal:"rightHand",rightThumbProximal:"rightThumbMetacarpal",rightThumbDistal:"rightThumbProximal",rightIndexProximal:"rightHand",rightIndexIntermediate:"rightIndexProximal",rightIndexDistal:"rightIndexIntermediate",rightMiddleProximal:"rightHand",rightMiddleIntermediate:"rightMiddleProximal",rightMiddleDistal:"rightMiddleIntermediate",rightRingProximal:"rightHand",rightRingIntermediate:"rightRingProximal",rightRingDistal:"rightRingIntermediate",rightLittleProximal:"rightHand",rightLittleIntermediate:"rightLittleProximal",rightLittleDistal:"rightLittleIntermediate"};function fG(n){return n.invert?n.invert():n.inverse(),n}var GA=new $,VA=new tt,ZC=class{constructor(n){this.humanBones=n,this.restPose=this.getAbsolutePose()}getAbsolutePose(){const n={};return Object.keys(this.humanBones).forEach(e=>{const t=e,r=this.getBoneNode(t);r&&(GA.copy(r.position),VA.copy(r.quaternion),n[t]={position:GA.toArray(),rotation:VA.toArray()})}),n}getPose(){const n={};return Object.keys(this.humanBones).forEach(e=>{const t=e,r=this.getBoneNode(t);if(!r)return;GA.set(0,0,0),VA.identity();const i=this.restPose[t];i!=null&&i.position&&GA.fromArray(i.position).negate(),i!=null&&i.rotation&&fG(VA.fromArray(i.rotation)),GA.add(r.position),VA.premultiply(r.quaternion),n[t]={position:GA.toArray(),rotation:VA.toArray()}}),n}setPose(n){Object.entries(n).forEach(([e,t])=>{const r=e,i=this.getBoneNode(r);if(!i)return;const s=this.restPose[r];s&&(t!=null&&t.position&&(i.position.fromArray(t.position),s.position&&i.position.add(GA.fromArray(s.position))),t!=null&&t.rotation&&(i.quaternion.fromArray(t.rotation),s.rotation&&i.quaternion.multiply(VA.fromArray(s.rotation))))})}resetPose(){Object.entries(this.restPose).forEach(([n,e])=>{const t=this.getBoneNode(n);t&&(e!=null&&e.position&&t.position.fromArray(e.position),e!=null&&e.rotation&&t.quaternion.fromArray(e.rotation))})}getBone(n){var e;return(e=this.humanBones[n])!=null?e:void 0}getBoneNode(n){var e,t;return(t=(e=this.humanBones[n])==null?void 0:e.node)!=null?t:null}},EB=new $,Rhe=new tt,Uhe=new $,ON=class hG extends ZC{static _setupTransforms(e){const t=new Ft;t.name="VRMHumanoidRig";const r={},i={},s={};bB.forEach(a=>{var l;const c=e.getBoneNode(a);if(c){const A=new $,u=new tt;c.updateWorldMatrix(!0,!1),c.matrixWorld.decompose(A,u,EB),r[a]=A,i[a]=c.quaternion.clone();const f=new tt;(l=c.parent)==null||l.matrixWorld.decompose(EB,f,EB),s[a]=f}});const o={};return bB.forEach(a=>{var l;const c=e.getBoneNode(a);if(c){const A=r[a];let u=a,f;for(;f==null&&(u=Ihe[u],u!=null);)f=r[u];const h=new Ft;h.name="Normalized_"+c.name,(u?(l=o[u])==null?void 0:l.node:t).add(h),h.position.copy(A),f&&h.position.sub(f),o[a]={node:h}}}),{rigBones:o,root:t,parentWorldRotations:s,boneRotations:i}}constructor(e){const{rigBones:t,root:r,parentWorldRotations:i,boneRotations:s}=hG._setupTransforms(e);super(t),this.original=e,this.root=r,this._parentWorldRotations=i,this._boneRotations=s}update(){bB.forEach(e=>{const t=this.original.getBoneNode(e);if(t!=null){const r=this.getBoneNode(e),i=this._parentWorldRotations[e],s=Rhe.copy(i).invert(),o=this._boneRotations[e];if(t.quaternion.copy(r.quaternion).multiply(i).premultiply(s).multiply(o),e==="hips"){const a=r.getWorldPosition(Uhe);t.parent.updateWorldMatrix(!0,!1);const l=t.parent.matrixWorld,c=a.applyMatrix4(l.invert());t.position.copy(c)}}})}},kN=class dG{get restPose(){return console.warn("VRMHumanoid: restPose is deprecated. Use either rawRestPose or normalizedRestPose instead."),this.rawRestPose}get rawRestPose(){return this._rawHumanBones.restPose}get normalizedRestPose(){return this._normalizedHumanBones.restPose}get humanBones(){return this._rawHumanBones.humanBones}get rawHumanBones(){return this._rawHumanBones.humanBones}get normalizedHumanBones(){return this._normalizedHumanBones.humanBones}get normalizedHumanBonesRoot(){return this._normalizedHumanBones.root}constructor(e,t){var r;this.autoUpdateHumanBones=(r=t==null?void 0:t.autoUpdateHumanBones)!=null?r:!0,this._rawHumanBones=new ZC(e),this._normalizedHumanBones=new ON(this._rawHumanBones)}copy(e){return this.autoUpdateHumanBones=e.autoUpdateHumanBones,this._rawHumanBones=new ZC(e.humanBones),this._normalizedHumanBones=new ON(this._rawHumanBones),this}clone(){return new dG(this.humanBones,{autoUpdateHumanBones:this.autoUpdateHumanBones}).copy(this)}getAbsolutePose(){return console.warn("VRMHumanoid: getAbsolutePose() is deprecated. Use either getRawAbsolutePose() or getNormalizedAbsolutePose() instead."),this.getRawAbsolutePose()}getRawAbsolutePose(){return this._rawHumanBones.getAbsolutePose()}getNormalizedAbsolutePose(){return this._normalizedHumanBones.getAbsolutePose()}getPose(){return console.warn("VRMHumanoid: getPose() is deprecated. Use either getRawPose() or getNormalizedPose() instead."),this.getRawPose()}getRawPose(){return this._rawHumanBones.getPose()}getNormalizedPose(){return this._normalizedHumanBones.getPose()}setPose(e){return console.warn("VRMHumanoid: setPose() is deprecated. Use either setRawPose() or setNormalizedPose() instead."),this.setRawPose(e)}setRawPose(e){return this._rawHumanBones.setPose(e)}setNormalizedPose(e){return this._normalizedHumanBones.setPose(e)}resetPose(){return console.warn("VRMHumanoid: resetPose() is deprecated. Use either resetRawPose() or resetNormalizedPose() instead."),this.resetRawPose()}resetRawPose(){return this._rawHumanBones.resetPose()}resetNormalizedPose(){return this._normalizedHumanBones.resetPose()}getBone(e){return console.warn("VRMHumanoid: getBone() is deprecated. Use either getRawBone() or getNormalizedBone() instead."),this.getRawBone(e)}getRawBone(e){return this._rawHumanBones.getBone(e)}getNormalizedBone(e){return this._normalizedHumanBones.getBone(e)}getBoneNode(e){return console.warn("VRMHumanoid: getBoneNode() is deprecated. Use either getRawBoneNode() or getNormalizedBoneNode() instead."),this.getRawBoneNode(e)}getRawBoneNode(e){return this._rawHumanBones.getBoneNode(e)}getNormalizedBoneNode(e){return this._normalizedHumanBones.getBoneNode(e)}update(){this.autoUpdateHumanBones&&this._normalizedHumanBones.update()}},Fhe={Hips:"hips",Spine:"spine",Head:"head",LeftUpperLeg:"leftUpperLeg",LeftLowerLeg:"leftLowerLeg",LeftFoot:"leftFoot",RightUpperLeg:"rightUpperLeg",RightLowerLeg:"rightLowerLeg",RightFoot:"rightFoot",LeftUpperArm:"leftUpperArm",LeftLowerArm:"leftLowerArm",LeftHand:"leftHand",RightUpperArm:"rightUpperArm",RightLowerArm:"rightLowerArm",RightHand:"rightHand"},Phe=new Set(["1.0","1.0-beta"]),HN={leftThumbProximal:"leftThumbMetacarpal",leftThumbIntermediate:"leftThumbProximal",rightThumbProximal:"rightThumbMetacarpal",rightThumbIntermediate:"rightThumbProximal"},Lhe=class{get name(){return"VRMHumanoidLoaderPlugin"}constructor(n,e){this.parser=n,this.helperRoot=e==null?void 0:e.helperRoot,this.autoUpdateHumanBones=e==null?void 0:e.autoUpdateHumanBones}afterRoot(n){return Yt(this,null,function*(){n.userData.vrmHumanoid=yield this._import(n)})}_import(n){return Yt(this,null,function*(){const e=yield this._v1Import(n);if(e)return e;const t=yield this._v0Import(n);return t||null})}_v1Import(n){return Yt(this,null,function*(){var e,t;const r=this.parser.json;if(!(((e=r.extensionsUsed)==null?void 0:e.indexOf("VRMC_vrm"))!==-1))return null;const s=(t=r.extensions)==null?void 0:t.VRMC_vrm;if(!s)return null;const o=s.specVersion;if(!Phe.has(o))return console.warn(`VRMHumanoidLoaderPlugin: Unknown VRMC_vrm specVersion "${o}"`),null;const a=s.humanoid;if(!a)return null;const l=a.humanBones.leftThumbIntermediate!=null||a.humanBones.rightThumbIntermediate!=null,c={};a.humanBones!=null&&(yield Promise.all(Object.entries(a.humanBones).map(u=>Yt(this,[u],function*([f,h]){let d=f;const m=h.node;if(l){const p=HN[d];p!=null&&(d=p)}const g=yield this.parser.getDependency("node",m);if(g==null){console.warn(`A glTF node bound to the humanoid bone ${d} (index = ${m}) does not exist`);return}c[d]={node:g}}))));const A=new kN(this._ensureRequiredBonesExist(c),{autoUpdateHumanBones:this.autoUpdateHumanBones});if(n.scene.add(A.normalizedHumanBonesRoot),this.helperRoot){const u=new NN(A);this.helperRoot.add(u),u.renderOrder=this.helperRoot.renderOrder}return A})}_v0Import(n){return Yt(this,null,function*(){var e;const r=(e=this.parser.json.extensions)==null?void 0:e.VRM;if(!r)return null;const i=r.humanoid;if(!i)return null;const s={};i.humanBones!=null&&(yield Promise.all(i.humanBones.map(a=>Yt(this,null,function*(){const l=a.bone,c=a.node;if(l==null||c==null)return;const A=yield this.parser.getDependency("node",c);if(A==null){console.warn(`A glTF node bound to the humanoid bone ${l} (index = ${c}) does not exist`);return}const u=HN[l],f=u??l;if(s[f]!=null){console.warn(`Multiple bone entries for ${f} detected (index = ${c}), ignoring duplicated entries.`);return}s[f]={node:A}}))));const o=new kN(this._ensureRequiredBonesExist(s),{autoUpdateHumanBones:this.autoUpdateHumanBones});if(n.scene.add(o.normalizedHumanBonesRoot),this.helperRoot){const a=new NN(o);this.helperRoot.add(a),a.renderOrder=this.helperRoot.renderOrder}return o})}_ensureRequiredBonesExist(n){const e=Object.values(Fhe).filter(t=>n[t]==null);if(e.length>0)throw new Error(`VRMHumanoidLoaderPlugin: These humanoid bones are required but not exist: ${e.join(", ")}`);return n}},QN=class extends Zt{constructor(){super(),this._currentTheta=0,this._currentRadius=0,this.theta=0,this.radius=0,this._currentTheta=0,this._currentRadius=0,this._attrPos=new lt(new Float32Array(65*3),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(3*63),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;this._currentTheta!==this.theta&&(this._currentTheta=this.theta,n=!0),this._currentRadius!==this.radius&&(this._currentRadius=this.radius,n=!0),n&&this._buildPosition()}_buildPosition(){this._attrPos.setXYZ(0,0,0,0);for(let n=0;n<64;n++){const e=n/63*this._currentTheta;this._attrPos.setXYZ(n+1,this._currentRadius*Math.sin(e),0,this._currentRadius*Math.cos(e))}this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<63;n++)this._attrIndex.setXYZ(n*3,0,n+1,n+2);this._attrIndex.needsUpdate=!0}},Dhe=class extends Zt{constructor(){super(),this.radius=0,this._currentRadius=0,this.tail=new $,this._currentTail=new $,this._attrPos=new lt(new Float32Array(294),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(194),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;this._currentRadius!==this.radius&&(this._currentRadius=this.radius,n=!0),this._currentTail.equals(this.tail)||(this._currentTail.copy(this.tail),n=!0),n&&this._buildPosition()}_buildPosition(){for(let n=0;n<32;n++){const e=n/16*Math.PI;this._attrPos.setXYZ(n,Math.cos(e),Math.sin(e),0),this._attrPos.setXYZ(32+n,0,Math.cos(e),Math.sin(e)),this._attrPos.setXYZ(64+n,Math.sin(e),0,Math.cos(e))}this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.setXYZ(96,0,0,0),this._attrPos.setXYZ(97,this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(64+n*2,32+n,32+e),this._attrIndex.setXY(128+n*2,64+n,64+e)}this._attrIndex.setXY(192,96,97),this._attrIndex.needsUpdate=!0}},hy=new tt,zN=new tt,Vp=new $,GN=new $,VN=Math.sqrt(2)/2,Nhe=new tt(0,0,-VN,VN),Ohe=new $(0,1,0),khe=class extends ni{constructor(n){super(),this.matrixAutoUpdate=!1,this.vrmLookAt=n;{const e=new QN;e.radius=.5;const t=new Zi({color:65280,transparent:!0,opacity:.5,side:wi,depthTest:!1,depthWrite:!1});this._meshPitch=new hn(e,t),this.add(this._meshPitch)}{const e=new QN;e.radius=.5;const t=new Zi({color:16711680,transparent:!0,opacity:.5,side:wi,depthTest:!1,depthWrite:!1});this._meshYaw=new hn(e,t),this.add(this._meshYaw)}{const e=new Dhe;e.radius=.1;const t=new lc({color:16777215,depthTest:!1,depthWrite:!1});this._lineTarget=new g0(e,t),this._lineTarget.frustumCulled=!1,this.add(this._lineTarget)}}dispose(){this._meshYaw.geometry.dispose(),this._meshYaw.material.dispose(),this._meshPitch.geometry.dispose(),this._meshPitch.material.dispose(),this._lineTarget.geometry.dispose(),this._lineTarget.material.dispose()}updateMatrixWorld(n){const e=Et.DEG2RAD*this.vrmLookAt.yaw;this._meshYaw.geometry.theta=e,this._meshYaw.geometry.update();const t=Et.DEG2RAD*this.vrmLookAt.pitch;this._meshPitch.geometry.theta=t,this._meshPitch.geometry.update(),this.vrmLookAt.getLookAtWorldPosition(Vp),this.vrmLookAt.getLookAtWorldQuaternion(hy),hy.multiply(this.vrmLookAt.getFaceFrontQuaternion(zN)),this._meshYaw.position.copy(Vp),this._meshYaw.quaternion.copy(hy),this._meshPitch.position.copy(Vp),this._meshPitch.quaternion.copy(hy),this._meshPitch.quaternion.multiply(zN.setFromAxisAngle(Ohe,e)),this._meshPitch.quaternion.multiply(Nhe);const{target:r,autoUpdate:i}=this.vrmLookAt;r!=null&&i&&(r.getWorldPosition(GN).sub(Vp),this._lineTarget.geometry.tail.copy(GN),this._lineTarget.geometry.update(),this._lineTarget.position.copy(Vp)),super.updateMatrixWorld(n)}},Hhe=new $,Qhe=new $;function qC(n,e){return n.matrixWorld.decompose(Hhe,e,Qhe),e}function Cw(n){return[Math.atan2(-n.z,n.x),Math.atan2(n.y,Math.sqrt(n.x*n.x+n.z*n.z))]}function jN(n){const e=Math.round(n/2/Math.PI);return n-2*Math.PI*e}var WN=new $(0,0,1),zhe=new $,Ghe=new $,Vhe=new $,jhe=new tt,BB=new tt,KN=new tt,Whe=new tt,SB=new tr,pG=class mG{constructor(e,t){this.offsetFromHeadBone=new $,this.autoUpdate=!0,this.faceFront=new $(0,0,1),this.humanoid=e,this.applier=t,this._yaw=0,this._pitch=0,this._needsUpdate=!0,this._restHeadWorldQuaternion=this.getLookAtWorldQuaternion(new tt)}get yaw(){return this._yaw}set yaw(e){this._yaw=e,this._needsUpdate=!0}get pitch(){return this._pitch}set pitch(e){this._pitch=e,this._needsUpdate=!0}get euler(){return console.warn("VRMLookAt: euler is deprecated. use getEuler() instead."),this.getEuler(new tr)}getEuler(e){return e.set(Et.DEG2RAD*this._pitch,Et.DEG2RAD*this._yaw,0,"YXZ")}copy(e){if(this.humanoid!==e.humanoid)throw new Error("VRMLookAt: humanoid must be same in order to copy");return this.offsetFromHeadBone.copy(e.offsetFromHeadBone),this.applier=e.applier,this.autoUpdate=e.autoUpdate,this.target=e.target,this.faceFront.copy(e.faceFront),this}clone(){return new mG(this.humanoid,this.applier).copy(this)}reset(){this._yaw=0,this._pitch=0,this._needsUpdate=!0}getLookAtWorldPosition(e){const t=this.humanoid.getRawBoneNode("head");return e.copy(this.offsetFromHeadBone).applyMatrix4(t.matrixWorld)}getLookAtWorldQuaternion(e){const t=this.humanoid.getRawBoneNode("head");return qC(t,e)}getFaceFrontQuaternion(e){if(this.faceFront.distanceToSquared(WN)<.01)return e.copy(this._restHeadWorldQuaternion).invert();const[t,r]=Cw(this.faceFront);return SB.set(0,.5*Math.PI+t,r,"YZX"),e.setFromEuler(SB).premultiply(Whe.copy(this._restHeadWorldQuaternion).invert())}getLookAtWorldDirection(e){return this.getLookAtWorldQuaternion(BB),this.getFaceFrontQuaternion(KN),e.copy(WN).applyQuaternion(BB).applyQuaternion(KN).applyEuler(this.getEuler(SB))}lookAt(e){const t=jhe.copy(this._restHeadWorldQuaternion).multiply(fG(this.getLookAtWorldQuaternion(BB))),r=this.getLookAtWorldPosition(Ghe),i=Vhe.copy(e).sub(r).applyQuaternion(t).normalize(),[s,o]=Cw(this.faceFront),[a,l]=Cw(i),c=jN(a-s),A=jN(o-l);this._yaw=Et.RAD2DEG*c,this._pitch=Et.RAD2DEG*A,this._needsUpdate=!0}update(e){this.target!=null&&this.autoUpdate&&this.lookAt(this.target.getWorldPosition(zhe)),this._needsUpdate&&(this._needsUpdate=!1,this.applier.applyYawPitch(this._yaw,this._pitch))}};pG.EULER_ORDER="YXZ";var Khe=pG,Xhe=new $(0,0,1),da=new tt,Cf=new tt,Ys=new tr(0,0,0,"YXZ"),Tw=class{constructor(n,e,t,r,i){this.humanoid=n,this.rangeMapHorizontalInner=e,this.rangeMapHorizontalOuter=t,this.rangeMapVerticalDown=r,this.rangeMapVerticalUp=i,this.faceFront=new $(0,0,1),this._restQuatLeftEye=new tt,this._restQuatRightEye=new tt,this._restLeftEyeParentWorldQuat=new tt,this._restRightEyeParentWorldQuat=new tt;const s=this.humanoid.getRawBoneNode("leftEye"),o=this.humanoid.getRawBoneNode("rightEye");s&&(this._restQuatLeftEye.copy(s.quaternion),qC(s.parent,this._restLeftEyeParentWorldQuat)),o&&(this._restQuatRightEye.copy(o.quaternion),qC(o.parent,this._restRightEyeParentWorldQuat))}applyYawPitch(n,e){const t=this.humanoid.getRawBoneNode("leftEye"),r=this.humanoid.getRawBoneNode("rightEye"),i=this.humanoid.getNormalizedBoneNode("leftEye"),s=this.humanoid.getNormalizedBoneNode("rightEye");t&&(e<0?Ys.x=-Et.DEG2RAD*this.rangeMapVerticalDown.map(-e):Ys.x=Et.DEG2RAD*this.rangeMapVerticalUp.map(e),n<0?Ys.y=-Et.DEG2RAD*this.rangeMapHorizontalInner.map(-n):Ys.y=Et.DEG2RAD*this.rangeMapHorizontalOuter.map(n),da.setFromEuler(Ys),this._getWorldFaceFrontQuat(Cf),i.quaternion.copy(Cf).multiply(da).multiply(Cf.invert()),da.copy(this._restLeftEyeParentWorldQuat),t.quaternion.copy(i.quaternion).multiply(da).premultiply(da.invert()).multiply(this._restQuatLeftEye)),r&&(e<0?Ys.x=-Et.DEG2RAD*this.rangeMapVerticalDown.map(-e):Ys.x=Et.DEG2RAD*this.rangeMapVerticalUp.map(e),n<0?Ys.y=-Et.DEG2RAD*this.rangeMapHorizontalOuter.map(-n):Ys.y=Et.DEG2RAD*this.rangeMapHorizontalInner.map(n),da.setFromEuler(Ys),this._getWorldFaceFrontQuat(Cf),s.quaternion.copy(Cf).multiply(da).multiply(Cf.invert()),da.copy(this._restRightEyeParentWorldQuat),r.quaternion.copy(s.quaternion).multiply(da).premultiply(da.invert()).multiply(this._restQuatRightEye))}lookAt(n){console.warn("VRMLookAtBoneApplier: lookAt() is deprecated. use apply() instead.");const e=Et.RAD2DEG*n.y,t=Et.RAD2DEG*n.x;this.applyYawPitch(e,t)}_getWorldFaceFrontQuat(n){if(this.faceFront.distanceToSquared(Xhe)<.01)return n.identity();const[e,t]=Cw(this.faceFront);return Ys.set(0,.5*Math.PI+e,t,"YZX"),n.setFromEuler(Ys)}};Tw.type="bone";var JC=class{constructor(n,e,t,r,i){this.expressions=n,this.rangeMapHorizontalInner=e,this.rangeMapHorizontalOuter=t,this.rangeMapVerticalDown=r,this.rangeMapVerticalUp=i}applyYawPitch(n,e){e<0?(this.expressions.setValue("lookDown",0),this.expressions.setValue("lookUp",this.rangeMapVerticalUp.map(-e))):(this.expressions.setValue("lookUp",0),this.expressions.setValue("lookDown",this.rangeMapVerticalDown.map(e))),n<0?(this.expressions.setValue("lookLeft",0),this.expressions.setValue("lookRight",this.rangeMapHorizontalOuter.map(-n))):(this.expressions.setValue("lookRight",0),this.expressions.setValue("lookLeft",this.rangeMapHorizontalOuter.map(n)))}lookAt(n){console.warn("VRMLookAtBoneApplier: lookAt() is deprecated. use apply() instead.");const e=Et.RAD2DEG*n.y,t=Et.RAD2DEG*n.x;this.applyYawPitch(e,t)}};JC.type="expression";var XN=class{constructor(n,e){this.inputMaxValue=n,this.outputScale=e}map(n){return this.outputScale*iG(n/this.inputMaxValue)}},Yhe=new Set(["1.0","1.0-beta"]),dy=.01,$he=class{get name(){return"VRMLookAtLoaderPlugin"}constructor(n,e){this.parser=n,this.helperRoot=e==null?void 0:e.helperRoot}afterRoot(n){return Yt(this,null,function*(){const e=n.userData.vrmHumanoid;if(e===null)return;if(e===void 0)throw new Error("VRMLookAtLoaderPlugin: vrmHumanoid is undefined. VRMHumanoidLoaderPlugin have to be used first");const t=n.userData.vrmExpressionManager;if(t!==null){if(t===void 0)throw new Error("VRMLookAtLoaderPlugin: vrmExpressionManager is undefined. VRMExpressionLoaderPlugin have to be used first");n.userData.vrmLookAt=yield this._import(n,e,t)}})}_import(n,e,t){return Yt(this,null,function*(){if(e==null||t==null)return null;const r=yield this._v1Import(n,e,t);if(r)return r;const i=yield this._v0Import(n,e,t);return i||null})}_v1Import(n,e,t){return Yt(this,null,function*(){var r,i,s;const o=this.parser.json;if(!(((r=o.extensionsUsed)==null?void 0:r.indexOf("VRMC_vrm"))!==-1))return null;const l=(i=o.extensions)==null?void 0:i.VRMC_vrm;if(!l)return null;const c=l.specVersion;if(!Yhe.has(c))return console.warn(`VRMLookAtLoaderPlugin: Unknown VRMC_vrm specVersion "${c}"`),null;const A=l.lookAt;if(!A)return null;const u=A.type==="expression"?1:10,f=this._v1ImportRangeMap(A.rangeMapHorizontalInner,u),h=this._v1ImportRangeMap(A.rangeMapHorizontalOuter,u),d=this._v1ImportRangeMap(A.rangeMapVerticalDown,u),m=this._v1ImportRangeMap(A.rangeMapVerticalUp,u);let g;A.type==="expression"?g=new JC(t,f,h,d,m):g=new Tw(e,f,h,d,m);const p=this._importLookAt(e,g);return p.offsetFromHeadBone.fromArray((s=A.offsetFromHeadBone)!=null?s:[0,.06,0]),p})}_v1ImportRangeMap(n,e){var t,r;let i=(t=n==null?void 0:n.inputMaxValue)!=null?t:90;const s=(r=n==null?void 0:n.outputScale)!=null?r:e;return i(console.error(o),console.warn("VRMMetaLoaderPlugin: Failed to load a thumbnail image"),null))})}},ede=class{constructor(n){this.scene=n.scene,this.meta=n.meta,this.humanoid=n.humanoid,this.expressionManager=n.expressionManager,this.firstPerson=n.firstPerson,this.lookAt=n.lookAt}update(n){this.humanoid.update(),this.lookAt&&this.lookAt.update(n),this.expressionManager&&this.expressionManager.update()}},tde=class extends ede{constructor(n){super(n),this.materials=n.materials,this.springBoneManager=n.springBoneManager,this.nodeConstraintManager=n.nodeConstraintManager}update(n){super.update(n),this.nodeConstraintManager&&this.nodeConstraintManager.update(),this.springBoneManager&&this.springBoneManager.update(n),this.materials&&this.materials.forEach(e=>{e.update&&e.update(n)})}},nde=Object.defineProperty,YN=Object.getOwnPropertySymbols,rde=Object.prototype.hasOwnProperty,ide=Object.prototype.propertyIsEnumerable,$N=(n,e,t)=>e in n?nde(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,ZN=(n,e)=>{for(var t in e||(e={}))rde.call(e,t)&&$N(n,t,e[t]);if(YN)for(var t of YN(e))ide.call(e,t)&&$N(n,t,e[t]);return n},uu=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),sde={"":3e3,srgb:3001};function ode(n,e){parseInt(Jl,10)>=152?n.colorSpace=e:n.encoding=sde[e]}var ade=class{get pending(){return Promise.all(this._pendings)}constructor(n,e){this._parser=n,this._materialParams=e,this._pendings=[]}assignPrimitive(n,e){e!=null&&(this._materialParams[n]=e)}assignColor(n,e,t){e!=null&&(this._materialParams[n]=new He().fromArray(e),t&&this._materialParams[n].convertSRGBToLinear())}assignTexture(n,e,t){return uu(this,null,function*(){const r=(()=>uu(this,null,function*(){e!=null&&(yield this._parser.assignTexture(this._materialParams,n,e),t&&ode(this._materialParams[n],"srgb"))}))();return this._pendings.push(r),r})}assignTextureByIndex(n,e,t){return uu(this,null,function*(){return this.assignTexture(n,e!=null?{index:e}:void 0,t)})}},lde=`// #define PHONG + */var py=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),Yt=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),X_=class extends Ft{constructor(n){super(),this.weight=0,this.isBinary=!1,this.overrideBlink="none",this.overrideLookAt="none",this.overrideMouth="none",this._binds=[],this.name=`VRMExpression_${n}`,this.expressionName=n,this.type="VRMExpression",this.visible=!1}get overrideBlinkAmount(){return this.overrideBlink==="block"?0.5?1:0:this.weight}addBind(n){this._binds.push(n)}applyWeight(n){var e;let t=this.outputWeight;t*=(e=n==null?void 0:n.multiplier)!=null?e:1,this.isBinary&&t<1&&(t=0),this._binds.forEach(r=>r.applyWeight(t))}clearAppliedWeight(){this._binds.forEach(n=>n.clearAppliedWeight())}};function sG(n,e,t){var r,i;const s=n.parser.json,o=(r=s.nodes)==null?void 0:r[e];if(o==null)return console.warn(`extractPrimitivesInternal: Attempt to use nodes[${e}] of glTF but the node doesn't exist`),null;const a=o.mesh;if(a==null)return null;const l=(i=s.meshes)==null?void 0:i[a];if(l==null)return console.warn(`extractPrimitivesInternal: Attempt to use meshes[${a}] of glTF but the mesh doesn't exist`),null;const c=l.primitives.length,A=[];return t.traverse(u=>{A.length{const s=sG(n,i,r);s!=null&&t.set(i,s)}),t})}var ni={Aa:"aa",Ih:"ih",Ou:"ou",Ee:"ee",Oh:"oh",Blink:"blink",Happy:"happy",Angry:"angry",Sad:"sad",Relaxed:"relaxed",LookUp:"lookUp",Surprised:"surprised",LookDown:"lookDown",LookLeft:"lookLeft",LookRight:"lookRight",BlinkLeft:"blinkLeft",BlinkRight:"blinkRight",Neutral:"neutral"};function oG(n){return Math.max(Math.min(n,1),0)}var Y_=class aG{constructor(){this.blinkExpressionNames=["blink","blinkLeft","blinkRight"],this.lookAtExpressionNames=["lookLeft","lookRight","lookUp","lookDown"],this.mouthExpressionNames=["aa","ee","ih","oh","ou"],this._expressions=[],this._expressionMap={}}get expressions(){return this._expressions.concat()}get expressionMap(){return Object.assign({},this._expressionMap)}get presetExpressionMap(){const e={},t=new Set(Object.values(ni));return Object.entries(this._expressionMap).forEach(([r,i])=>{t.has(r)&&(e[r]=i)}),e}get customExpressionMap(){const e={},t=new Set(Object.values(ni));return Object.entries(this._expressionMap).forEach(([r,i])=>{t.has(r)||(e[r]=i)}),e}copy(e){return this._expressions.concat().forEach(r=>{this.unregisterExpression(r)}),e._expressions.forEach(r=>{this.registerExpression(r)}),this.blinkExpressionNames=e.blinkExpressionNames.concat(),this.lookAtExpressionNames=e.lookAtExpressionNames.concat(),this.mouthExpressionNames=e.mouthExpressionNames.concat(),this}clone(){return new aG().copy(this)}getExpression(e){var t;return(t=this._expressionMap[e])!=null?t:null}registerExpression(e){this._expressions.push(e),this._expressionMap[e.expressionName]=e}unregisterExpression(e){const t=this._expressions.indexOf(e);t===-1&&console.warn("VRMExpressionManager: The specified expressions is not registered"),this._expressions.splice(t,1),delete this._expressionMap[e.expressionName]}getValue(e){var t;const r=this.getExpression(e);return(t=r==null?void 0:r.weight)!=null?t:null}setValue(e,t){const r=this.getExpression(e);r&&(r.weight=oG(t))}resetValues(){this._expressions.forEach(e=>{e.weight=0})}getExpressionTrackName(e){const t=this.getExpression(e);return t?`${t.name}.weight`:null}update(){const e=this._calculateWeightMultipliers();this._expressions.forEach(t=>{t.clearAppliedWeight()}),this._expressions.forEach(t=>{let r=1;const i=t.expressionName;this.blinkExpressionNames.indexOf(i)!==-1&&(r*=e.blink),this.lookAtExpressionNames.indexOf(i)!==-1&&(r*=e.lookAt),this.mouthExpressionNames.indexOf(i)!==-1&&(r*=e.mouth),t.applyWeight({multiplier:r})})}_calculateWeightMultipliers(){let e=1,t=1,r=1;return this._expressions.forEach(i=>{e-=i.overrideBlinkAmount,t-=i.overrideLookAtAmount,r-=i.overrideMouthAmount}),e=Math.max(0,e),t=Math.max(0,t),r=Math.max(0,r),{blink:e,lookAt:t,mouth:r}}},Vp={Color:"color",EmissionColor:"emissionColor",ShadeColor:"shadeColor",MatcapColor:"matcapColor",RimColor:"rimColor",OutlineColor:"outlineColor"},The={_Color:Vp.Color,_EmissionColor:Vp.EmissionColor,_ShadeColor:Vp.ShadeColor,_RimColor:Vp.RimColor,_OutlineColor:Vp.OutlineColor},Ihe=new He,lG=class cG{constructor({material:e,type:t,targetValue:r,targetAlpha:i}){this.material=e,this.type=t,this.targetValue=r,this.targetAlpha=i??1;const s=this._initColorBindState(),o=this._initAlphaBindState();this._state={color:s,alpha:o}}applyWeight(e){const{color:t,alpha:r}=this._state;if(t!=null){const{propertyName:i,deltaValue:s}=t,o=this.material[i];o!=null&&o.add(Ihe.copy(s).multiplyScalar(e))}if(r!=null){const{propertyName:i,deltaValue:s}=r;this.material[i]!=null&&(this.material[i]+=s*e)}}clearAppliedWeight(){const{color:e,alpha:t}=this._state;if(e!=null){const{propertyName:r,initialValue:i}=e,s=this.material[r];s!=null&&s.copy(i)}if(t!=null){const{propertyName:r,initialValue:i}=t;this.material[r]!=null&&(this.material[r]=i)}}_initColorBindState(){var e,t,r;const{material:i,type:s,targetValue:o}=this,a=this._getPropertyNameMap(),l=(t=(e=a==null?void 0:a[s])==null?void 0:e[0])!=null?t:null;if(l==null)return console.warn(`Tried to add a material color bind to the material ${(r=i.name)!=null?r:"(no name)"}, the type ${s} but the material or the type is not supported.`),null;const A=i[l].clone(),u=new He(o.r-A.r,o.g-A.g,o.b-A.b);return{propertyName:l,initialValue:A,deltaValue:u}}_initAlphaBindState(){var e,t,r;const{material:i,type:s,targetAlpha:o}=this,a=this._getPropertyNameMap(),l=(t=(e=a==null?void 0:a[s])==null?void 0:e[1])!=null?t:null;if(l==null&&o!==1)return console.warn(`Tried to add a material alpha bind to the material ${(r=i.name)!=null?r:"(no name)"}, the type ${s} but the material or the type does not support alpha.`),null;if(l==null)return null;const c=i[l],A=o-c;return{propertyName:l,initialValue:c,deltaValue:A}}_getPropertyNameMap(){var e,t;return(t=(e=Object.entries(cG._propertyNameMapMap).find(([r])=>this.material[r]===!0))==null?void 0:e[1])!=null?t:null}};lG._propertyNameMapMap={isMeshStandardMaterial:{color:["color","opacity"],emissionColor:["emissive",null]},isMeshBasicMaterial:{color:["color","opacity"]},isMToonMaterial:{color:["color","opacity"],emissionColor:["emissive",null],outlineColor:["outlineColorFactor",null],matcapColor:["matcapFactor",null],rimColor:["parametricRimColorFactor",null],shadeColor:["shadeColorFactor",null]}};var FN=lG,JC=class{constructor({primitives:n,index:e,weight:t}){this.primitives=n,this.index=e,this.weight=t}applyWeight(n){this.primitives.forEach(e=>{var t;((t=e.morphTargetInfluences)==null?void 0:t[this.index])!=null&&(e.morphTargetInfluences[this.index]+=this.weight*n)})}clearAppliedWeight(){this.primitives.forEach(n=>{var e;((e=n.morphTargetInfluences)==null?void 0:e[this.index])!=null&&(n.morphTargetInfluences[this.index]=0)})}},PN=new je,AG=class uG{constructor({material:e,scale:t,offset:r}){var i,s;this.material=e,this.scale=t,this.offset=r;const o=(i=Object.entries(uG._propertyNamesMap).find(([a])=>e[a]===!0))==null?void 0:i[1];o==null?(console.warn(`Tried to add a texture transform bind to the material ${(s=e.name)!=null?s:"(no name)"} but the material is not supported.`),this._properties=[]):(this._properties=[],o.forEach(a=>{var l;const c=(l=e[a])==null?void 0:l.clone();if(!c)return null;e[a]=c;const A=c.offset.clone(),u=c.repeat.clone(),f=r.clone().sub(A),h=t.clone().sub(u);this._properties.push({name:a,initialOffset:A,deltaOffset:f,initialScale:u,deltaScale:h})}))}applyWeight(e){this._properties.forEach(t=>{const r=this.material[t.name];r!==void 0&&(r.offset.add(PN.copy(t.deltaOffset).multiplyScalar(e)),r.repeat.add(PN.copy(t.deltaScale).multiplyScalar(e)))})}clearAppliedWeight(){this._properties.forEach(e=>{const t=this.material[e.name];t!==void 0&&(t.offset.copy(e.initialOffset),t.repeat.copy(e.initialScale))})}};AG._propertyNamesMap={isMeshStandardMaterial:["map","emissiveMap","bumpMap","normalMap","displacementMap","roughnessMap","metalnessMap","alphaMap"],isMeshBasicMaterial:["map","specularMap","alphaMap"],isMToonMaterial:["map","normalMap","emissiveMap","shadeMultiplyTexture","rimMultiplyTexture","outlineWidthMultiplyTexture","uvAnimationMaskTexture"]};var LN=AG,Rhe=new Set(["1.0","1.0-beta"]),fG=class hG{get name(){return"VRMExpressionLoaderPlugin"}constructor(e){this.parser=e}afterRoot(e){return Yt(this,null,function*(){e.userData.vrmExpressionManager=yield this._import(e)})}_import(e){return Yt(this,null,function*(){const t=yield this._v1Import(e);if(t)return t;const r=yield this._v0Import(e);return r||null})}_v1Import(e){return Yt(this,null,function*(){var t,r;const i=this.parser.json;if(!(((t=i.extensionsUsed)==null?void 0:t.indexOf("VRMC_vrm"))!==-1))return null;const o=(r=i.extensions)==null?void 0:r.VRMC_vrm;if(!o)return null;const a=o.specVersion;if(!Rhe.has(a))return console.warn(`VRMExpressionLoaderPlugin: Unknown VRMC_vrm specVersion "${a}"`),null;const l=o.expressions;if(!l)return null;const c=new Set(Object.values(ni)),A=new Map;l.preset!=null&&Object.entries(l.preset).forEach(([f,h])=>{if(h!=null){if(!c.has(f)){console.warn(`VRMExpressionLoaderPlugin: Unknown preset name "${f}" detected. Ignoring the expression`);return}A.set(f,h)}}),l.custom!=null&&Object.entries(l.custom).forEach(([f,h])=>{if(c.has(f)){console.warn(`VRMExpressionLoaderPlugin: Custom expression cannot have preset name "${f}". Ignoring the expression`);return}A.set(f,h)});const u=new Y_;return yield Promise.all(Array.from(A.entries()).map(f=>Yt(this,[f],function*([h,d]){var m,g,p,v,w,_,x;const b=new X_(h);if(e.scene.add(b),b.isBinary=(m=d.isBinary)!=null?m:!1,b.overrideBlink=(g=d.overrideBlink)!=null?g:"none",b.overrideLookAt=(p=d.overrideLookAt)!=null?p:"none",b.overrideMouth=(v=d.overrideMouth)!=null?v:"none",(w=d.morphTargetBinds)==null||w.forEach(B=>Yt(this,null,function*(){var S;if(B.node===void 0||B.index===void 0)return;const I=yield RN(e,B.node),M=B.index;if(!I.every(P=>Array.isArray(P.morphTargetInfluences)&&M{const I=S.material;I&&B.push(I)}),(_=d.materialColorBinds)==null||_.forEach(S=>Yt(this,null,function*(){B.filter(M=>{var P;const D=(P=this.parser.associations.get(M))==null?void 0:P.materials;return S.material===D}).forEach(M=>{b.addBind(new FN({material:M,type:S.type,targetValue:new He().fromArray(S.targetValue),targetAlpha:S.targetValue[3]}))})})),(x=d.textureTransformBinds)==null||x.forEach(S=>Yt(this,null,function*(){B.filter(M=>{var P;const D=(P=this.parser.associations.get(M))==null?void 0:P.materials;return S.material===D}).forEach(M=>{var P,D;b.addBind(new LN({material:M,offset:new je().fromArray((P=S.offset)!=null?P:[0,0]),scale:new je().fromArray((D=S.scale)!=null?D:[1,1])}))})}))}u.registerExpression(b)}))),u})}_v0Import(e){return Yt(this,null,function*(){var t;const r=this.parser.json,i=(t=r.extensions)==null?void 0:t.VRM;if(!i)return null;const s=i.blendShapeMaster;if(!s)return null;const o=new Y_,a=s.blendShapeGroups;if(!a)return o;const l=new Set;return yield Promise.all(a.map(c=>Yt(this,null,function*(){var A;const u=c.presetName,f=u!=null&&hG.v0v1PresetNameMap[u]||null,h=f??c.name;if(h==null){console.warn("VRMExpressionLoaderPlugin: One of custom expressions has no name. Ignoring the expression");return}if(l.has(h)){console.warn(`VRMExpressionLoaderPlugin: An expression preset ${u} has duplicated entries. Ignoring the expression`);return}l.add(h);const d=new X_(h);e.scene.add(d),d.isBinary=(A=c.isBinary)!=null?A:!1,c.binds&&c.binds.forEach(g=>Yt(this,null,function*(){var p;if(g.mesh===void 0||g.index===void 0)return;const v=[];(p=r.nodes)==null||p.forEach((_,x)=>{_.mesh===g.mesh&&v.push(x)});const w=g.index;yield Promise.all(v.map(_=>Yt(this,null,function*(){var x;const b=yield RN(e,_);if(!b.every(B=>Array.isArray(B.morphTargetInfluences)&&w{if(g.materialName===void 0||g.propertyName===void 0||g.targetValue===void 0)return;const p=[];e.scene.traverse(w=>{if(w.material){const _=w.material;Array.isArray(_)?p.push(..._.filter(x=>(x.name===g.materialName||x.name===g.materialName+" (Outline)")&&p.indexOf(x)===-1)):_.name===g.materialName&&p.indexOf(_)===-1&&p.push(_)}});const v=g.propertyName;p.forEach(w=>{if(v==="_MainTex_ST"){const x=new je(g.targetValue[0],g.targetValue[1]),b=new je(g.targetValue[2],g.targetValue[3]);b.y=1-b.y-x.y,d.addBind(new LN({material:w,scale:x,offset:b}));return}const _=The[v];if(_){d.addBind(new FN({material:w,type:_,targetValue:new He().fromArray(g.targetValue),targetAlpha:g.targetValue[3]}));return}console.warn(v+" is not supported")})}),o.registerExpression(d)}))),o})}};fG.v0v1PresetNameMap={a:"aa",e:"ee",i:"ih",o:"oh",u:"ou",blink:"blink",joy:"happy",angry:"angry",sorrow:"sad",fun:"relaxed",lookup:"lookUp",lookdown:"lookDown",lookleft:"lookLeft",lookright:"lookRight",blink_l:"blinkLeft",blink_r:"blinkRight",neutral:"neutral"};var Uhe=fG,i2=class Xf{constructor(e,t){this._firstPersonOnlyLayer=Xf.DEFAULT_FIRSTPERSON_ONLY_LAYER,this._thirdPersonOnlyLayer=Xf.DEFAULT_THIRDPERSON_ONLY_LAYER,this._initializedLayers=!1,this.humanoid=e,this.meshAnnotations=t}copy(e){if(this.humanoid!==e.humanoid)throw new Error("VRMFirstPerson: humanoid must be same in order to copy");return this.meshAnnotations=e.meshAnnotations.map(t=>({meshes:t.meshes.concat(),type:t.type})),this}clone(){return new Xf(this.humanoid,this.meshAnnotations).copy(this)}get firstPersonOnlyLayer(){return this._firstPersonOnlyLayer}get thirdPersonOnlyLayer(){return this._thirdPersonOnlyLayer}setup({firstPersonOnlyLayer:e=Xf.DEFAULT_FIRSTPERSON_ONLY_LAYER,thirdPersonOnlyLayer:t=Xf.DEFAULT_THIRDPERSON_ONLY_LAYER}={}){this._initializedLayers||(this._firstPersonOnlyLayer=e,this._thirdPersonOnlyLayer=t,this.meshAnnotations.forEach(r=>{r.meshes.forEach(i=>{r.type==="firstPersonOnly"?(i.layers.set(this._firstPersonOnlyLayer),i.traverse(s=>s.layers.set(this._firstPersonOnlyLayer))):r.type==="thirdPersonOnly"?(i.layers.set(this._thirdPersonOnlyLayer),i.traverse(s=>s.layers.set(this._thirdPersonOnlyLayer))):r.type==="auto"&&this._createHeadlessModel(i)})}),this._initializedLayers=!0)}_excludeTriangles(e,t,r,i){let s=0;if(t!=null&&t.length>0)for(let o=0;o0&&i.includes(u[0])||A[1]>0&&i.includes(u[1])||A[2]>0&&i.includes(u[2])||A[3]>0&&i.includes(u[3]))continue;const f=t[l],h=r[l];if(f[0]>0&&i.includes(h[0])||f[1]>0&&i.includes(h[1])||f[2]>0&&i.includes(h[2])||f[3]>0&&i.includes(h[3]))continue;const d=t[c],m=r[c];d[0]>0&&i.includes(m[0])||d[1]>0&&i.includes(m[1])||d[2]>0&&i.includes(m[2])||d[3]>0&&i.includes(m[3])||(e[s++]=a,e[s++]=l,e[s++]=c)}return s}_createErasedMesh(e,t){const r=new ja(e.geometry.clone(),e.material);r.name=`${e.name}(erase)`,r.frustumCulled=e.frustumCulled,r.layers.set(this._firstPersonOnlyLayer);const i=r.geometry,s=i.getAttribute("skinIndex"),o=s instanceof mD?[]:s.array,a=[];for(let m=0;m{this._isEraseTarget(s)&&r.push(o)}),!r.length){t.layers.enable(this._thirdPersonOnlyLayer),t.layers.enable(this._firstPersonOnlyLayer);return}t.layers.set(this._thirdPersonOnlyLayer);const i=this._createErasedMesh(t,r);e.add(i)}_createHeadlessModel(e){if(e.type==="Group")if(e.layers.set(this._thirdPersonOnlyLayer),this._isEraseTarget(e))e.traverse(t=>t.layers.set(this._thirdPersonOnlyLayer));else{const t=new ri;t.name=`_headless_${e.name}`,t.layers.set(this._firstPersonOnlyLayer),e.parent.add(t),e.children.filter(r=>r.type==="SkinnedMesh").forEach(r=>{const i=r;this._createHeadlessModelForSkinnedMesh(t,i)})}else if(e.type==="SkinnedMesh"){const t=e;this._createHeadlessModelForSkinnedMesh(e.parent,t)}else this._isEraseTarget(e)&&(e.layers.set(this._thirdPersonOnlyLayer),e.traverse(t=>t.layers.set(this._thirdPersonOnlyLayer)))}_isEraseTarget(e){return e===this.humanoid.getRawBoneNode("head")?!0:e.parent?this._isEraseTarget(e.parent):!1}};i2.DEFAULT_FIRSTPERSON_ONLY_LAYER=9;i2.DEFAULT_THIRDPERSON_ONLY_LAYER=10;var DN=i2,Fhe=new Set(["1.0","1.0-beta"]),Phe=class{get name(){return"VRMFirstPersonLoaderPlugin"}constructor(n){this.parser=n}afterRoot(n){return Yt(this,null,function*(){const e=n.userData.vrmHumanoid;if(e!==null){if(e===void 0)throw new Error("VRMFirstPersonLoaderPlugin: vrmHumanoid is undefined. VRMHumanoidLoaderPlugin have to be used first");n.userData.vrmFirstPerson=yield this._import(n,e)}})}_import(n,e){return Yt(this,null,function*(){if(e==null)return null;const t=yield this._v1Import(n,e);if(t)return t;const r=yield this._v0Import(n,e);return r||null})}_v1Import(n,e){return Yt(this,null,function*(){var t,r;const i=this.parser.json;if(!(((t=i.extensionsUsed)==null?void 0:t.indexOf("VRMC_vrm"))!==-1))return null;const o=(r=i.extensions)==null?void 0:r.VRMC_vrm;if(!o)return null;const a=o.specVersion;if(!Fhe.has(a))return console.warn(`VRMFirstPersonLoaderPlugin: Unknown VRMC_vrm specVersion "${a}"`),null;const l=o.firstPerson;if(!l)return null;const c=[],A=yield UN(n);return Array.from(A.entries()).forEach(([u,f])=>{var h;const d=l.meshAnnotations?l.meshAnnotations.find(m=>m.node===u):void 0;c.push({meshes:f,type:(h=d==null?void 0:d.type)!=null?h:"both"})}),new DN(e,c)})}_v0Import(n,e){return Yt(this,null,function*(){var t;const r=this.parser.json,i=(t=r.extensions)==null?void 0:t.VRM;if(!i)return null;const s=i.firstPerson;if(!s)return null;const o=[],a=yield UN(n);return Array.from(a.entries()).forEach(([l,c])=>{const A=r.nodes[l],u=s.meshAnnotations?s.meshAnnotations.find(f=>f.mesh===A.mesh):void 0;o.push({meshes:c,type:this._convertV0FlagToV1Type(u==null?void 0:u.firstPersonFlag)})}),new DN(e,o)})}_convertV0FlagToV1Type(n){return n==="FirstPersonOnly"?"firstPersonOnly":n==="ThirdPersonOnly"?"thirdPersonOnly":n==="Auto"?"auto":"both"}},NN=new $,ON=new $,Lhe=new tt,kN=class extends ri{constructor(n){super(),this.vrmHumanoid=n,this._boneAxesMap=new Map,Object.values(n.humanBones).forEach(e=>{const t=new woe(1);t.matrixAutoUpdate=!1,t.material.depthTest=!1,t.material.depthWrite=!1,this.add(t),this._boneAxesMap.set(e,t)})}dispose(){Array.from(this._boneAxesMap.values()).forEach(n=>{n.geometry.dispose(),n.material.dispose()})}updateMatrixWorld(n){Array.from(this._boneAxesMap.entries()).forEach(([e,t])=>{e.node.updateWorldMatrix(!0,!1),e.node.matrixWorld.decompose(NN,Lhe,ON);const r=NN.set(.1,.1,.1).divide(ON);t.matrix.copy(e.node.matrixWorld).scale(r)}),super.updateMatrixWorld(n)}},SB=["hips","spine","chest","upperChest","neck","head","leftEye","rightEye","jaw","leftUpperLeg","leftLowerLeg","leftFoot","leftToes","rightUpperLeg","rightLowerLeg","rightFoot","rightToes","leftShoulder","leftUpperArm","leftLowerArm","leftHand","rightShoulder","rightUpperArm","rightLowerArm","rightHand","leftThumbMetacarpal","leftThumbProximal","leftThumbDistal","leftIndexProximal","leftIndexIntermediate","leftIndexDistal","leftMiddleProximal","leftMiddleIntermediate","leftMiddleDistal","leftRingProximal","leftRingIntermediate","leftRingDistal","leftLittleProximal","leftLittleIntermediate","leftLittleDistal","rightThumbMetacarpal","rightThumbProximal","rightThumbDistal","rightIndexProximal","rightIndexIntermediate","rightIndexDistal","rightMiddleProximal","rightMiddleIntermediate","rightMiddleDistal","rightRingProximal","rightRingIntermediate","rightRingDistal","rightLittleProximal","rightLittleIntermediate","rightLittleDistal"],Zg={Hips:"hips",Spine:"spine",Chest:"chest",UpperChest:"upperChest",Neck:"neck",Head:"head",LeftEye:"leftEye",RightEye:"rightEye",Jaw:"jaw",LeftUpperLeg:"leftUpperLeg",LeftLowerLeg:"leftLowerLeg",LeftFoot:"leftFoot",LeftToes:"leftToes",RightUpperLeg:"rightUpperLeg",RightLowerLeg:"rightLowerLeg",RightFoot:"rightFoot",RightToes:"rightToes",LeftShoulder:"leftShoulder",LeftUpperArm:"leftUpperArm",LeftLowerArm:"leftLowerArm",LeftHand:"leftHand",RightShoulder:"rightShoulder",RightUpperArm:"rightUpperArm",RightLowerArm:"rightLowerArm",RightHand:"rightHand",LeftThumbMetacarpal:"leftThumbMetacarpal",LeftThumbProximal:"leftThumbProximal",LeftThumbDistal:"leftThumbDistal",LeftIndexProximal:"leftIndexProximal",LeftIndexIntermediate:"leftIndexIntermediate",LeftIndexDistal:"leftIndexDistal",LeftMiddleProximal:"leftMiddleProximal",LeftMiddleIntermediate:"leftMiddleIntermediate",LeftMiddleDistal:"leftMiddleDistal",LeftRingProximal:"leftRingProximal",LeftRingIntermediate:"leftRingIntermediate",LeftRingDistal:"leftRingDistal",LeftLittleProximal:"leftLittleProximal",LeftLittleIntermediate:"leftLittleIntermediate",LeftLittleDistal:"leftLittleDistal",RightThumbMetacarpal:"rightThumbMetacarpal",RightThumbProximal:"rightThumbProximal",RightThumbDistal:"rightThumbDistal",RightIndexProximal:"rightIndexProximal",RightIndexIntermediate:"rightIndexIntermediate",RightIndexDistal:"rightIndexDistal",RightMiddleProximal:"rightMiddleProximal",RightMiddleIntermediate:"rightMiddleIntermediate",RightMiddleDistal:"rightMiddleDistal",RightRingProximal:"rightRingProximal",RightRingIntermediate:"rightRingIntermediate",RightRingDistal:"rightRingDistal",RightLittleProximal:"rightLittleProximal",RightLittleIntermediate:"rightLittleIntermediate",RightLittleDistal:"rightLittleDistal"},Dhe={hips:null,spine:"hips",chest:"spine",upperChest:"chest",neck:"upperChest",head:"neck",leftEye:"head",rightEye:"head",jaw:"head",leftUpperLeg:"hips",leftLowerLeg:"leftUpperLeg",leftFoot:"leftLowerLeg",leftToes:"leftFoot",rightUpperLeg:"hips",rightLowerLeg:"rightUpperLeg",rightFoot:"rightLowerLeg",rightToes:"rightFoot",leftShoulder:"upperChest",leftUpperArm:"leftShoulder",leftLowerArm:"leftUpperArm",leftHand:"leftLowerArm",rightShoulder:"upperChest",rightUpperArm:"rightShoulder",rightLowerArm:"rightUpperArm",rightHand:"rightLowerArm",leftThumbMetacarpal:"leftHand",leftThumbProximal:"leftThumbMetacarpal",leftThumbDistal:"leftThumbProximal",leftIndexProximal:"leftHand",leftIndexIntermediate:"leftIndexProximal",leftIndexDistal:"leftIndexIntermediate",leftMiddleProximal:"leftHand",leftMiddleIntermediate:"leftMiddleProximal",leftMiddleDistal:"leftMiddleIntermediate",leftRingProximal:"leftHand",leftRingIntermediate:"leftRingProximal",leftRingDistal:"leftRingIntermediate",leftLittleProximal:"leftHand",leftLittleIntermediate:"leftLittleProximal",leftLittleDistal:"leftLittleIntermediate",rightThumbMetacarpal:"rightHand",rightThumbProximal:"rightThumbMetacarpal",rightThumbDistal:"rightThumbProximal",rightIndexProximal:"rightHand",rightIndexIntermediate:"rightIndexProximal",rightIndexDistal:"rightIndexIntermediate",rightMiddleProximal:"rightHand",rightMiddleIntermediate:"rightMiddleProximal",rightMiddleDistal:"rightMiddleIntermediate",rightRingProximal:"rightHand",rightRingIntermediate:"rightRingProximal",rightRingDistal:"rightRingIntermediate",rightLittleProximal:"rightHand",rightLittleIntermediate:"rightLittleProximal",rightLittleDistal:"rightLittleIntermediate"};function dG(n){return n.invert?n.invert():n.inverse(),n}var jA=new $,WA=new tt,eT=class{constructor(n){this.humanBones=n,this.restPose=this.getAbsolutePose()}getAbsolutePose(){const n={};return Object.keys(this.humanBones).forEach(e=>{const t=e,r=this.getBoneNode(t);r&&(jA.copy(r.position),WA.copy(r.quaternion),n[t]={position:jA.toArray(),rotation:WA.toArray()})}),n}getPose(){const n={};return Object.keys(this.humanBones).forEach(e=>{const t=e,r=this.getBoneNode(t);if(!r)return;jA.set(0,0,0),WA.identity();const i=this.restPose[t];i!=null&&i.position&&jA.fromArray(i.position).negate(),i!=null&&i.rotation&&dG(WA.fromArray(i.rotation)),jA.add(r.position),WA.premultiply(r.quaternion),n[t]={position:jA.toArray(),rotation:WA.toArray()}}),n}setPose(n){Object.entries(n).forEach(([e,t])=>{const r=e,i=this.getBoneNode(r);if(!i)return;const s=this.restPose[r];s&&(t!=null&&t.position&&(i.position.fromArray(t.position),s.position&&i.position.add(jA.fromArray(s.position))),t!=null&&t.rotation&&(i.quaternion.fromArray(t.rotation),s.rotation&&i.quaternion.multiply(WA.fromArray(s.rotation))))})}resetPose(){Object.entries(this.restPose).forEach(([n,e])=>{const t=this.getBoneNode(n);t&&(e!=null&&e.position&&t.position.fromArray(e.position),e!=null&&e.rotation&&t.quaternion.fromArray(e.rotation))})}getBone(n){var e;return(e=this.humanBones[n])!=null?e:void 0}getBoneNode(n){var e,t;return(t=(e=this.humanBones[n])==null?void 0:e.node)!=null?t:null}},MB=new $,Nhe=new tt,Ohe=new $,HN=class pG extends eT{static _setupTransforms(e){const t=new Ft;t.name="VRMHumanoidRig";const r={},i={},s={};SB.forEach(a=>{var l;const c=e.getBoneNode(a);if(c){const A=new $,u=new tt;c.updateWorldMatrix(!0,!1),c.matrixWorld.decompose(A,u,MB),r[a]=A,i[a]=c.quaternion.clone();const f=new tt;(l=c.parent)==null||l.matrixWorld.decompose(MB,f,MB),s[a]=f}});const o={};return SB.forEach(a=>{var l;const c=e.getBoneNode(a);if(c){const A=r[a];let u=a,f;for(;f==null&&(u=Dhe[u],u!=null);)f=r[u];const h=new Ft;h.name="Normalized_"+c.name,(u?(l=o[u])==null?void 0:l.node:t).add(h),h.position.copy(A),f&&h.position.sub(f),o[a]={node:h}}}),{rigBones:o,root:t,parentWorldRotations:s,boneRotations:i}}constructor(e){const{rigBones:t,root:r,parentWorldRotations:i,boneRotations:s}=pG._setupTransforms(e);super(t),this.original=e,this.root=r,this._parentWorldRotations=i,this._boneRotations=s}update(){SB.forEach(e=>{const t=this.original.getBoneNode(e);if(t!=null){const r=this.getBoneNode(e),i=this._parentWorldRotations[e],s=Nhe.copy(i).invert(),o=this._boneRotations[e];if(t.quaternion.copy(r.quaternion).multiply(i).premultiply(s).multiply(o),e==="hips"){const a=r.getWorldPosition(Ohe);t.parent.updateWorldMatrix(!0,!1);const l=t.parent.matrixWorld,c=a.applyMatrix4(l.invert());t.position.copy(c)}}})}},QN=class mG{get restPose(){return console.warn("VRMHumanoid: restPose is deprecated. Use either rawRestPose or normalizedRestPose instead."),this.rawRestPose}get rawRestPose(){return this._rawHumanBones.restPose}get normalizedRestPose(){return this._normalizedHumanBones.restPose}get humanBones(){return this._rawHumanBones.humanBones}get rawHumanBones(){return this._rawHumanBones.humanBones}get normalizedHumanBones(){return this._normalizedHumanBones.humanBones}get normalizedHumanBonesRoot(){return this._normalizedHumanBones.root}constructor(e,t){var r;this.autoUpdateHumanBones=(r=t==null?void 0:t.autoUpdateHumanBones)!=null?r:!0,this._rawHumanBones=new eT(e),this._normalizedHumanBones=new HN(this._rawHumanBones)}copy(e){return this.autoUpdateHumanBones=e.autoUpdateHumanBones,this._rawHumanBones=new eT(e.humanBones),this._normalizedHumanBones=new HN(this._rawHumanBones),this}clone(){return new mG(this.humanBones,{autoUpdateHumanBones:this.autoUpdateHumanBones}).copy(this)}getAbsolutePose(){return console.warn("VRMHumanoid: getAbsolutePose() is deprecated. Use either getRawAbsolutePose() or getNormalizedAbsolutePose() instead."),this.getRawAbsolutePose()}getRawAbsolutePose(){return this._rawHumanBones.getAbsolutePose()}getNormalizedAbsolutePose(){return this._normalizedHumanBones.getAbsolutePose()}getPose(){return console.warn("VRMHumanoid: getPose() is deprecated. Use either getRawPose() or getNormalizedPose() instead."),this.getRawPose()}getRawPose(){return this._rawHumanBones.getPose()}getNormalizedPose(){return this._normalizedHumanBones.getPose()}setPose(e){return console.warn("VRMHumanoid: setPose() is deprecated. Use either setRawPose() or setNormalizedPose() instead."),this.setRawPose(e)}setRawPose(e){return this._rawHumanBones.setPose(e)}setNormalizedPose(e){return this._normalizedHumanBones.setPose(e)}resetPose(){return console.warn("VRMHumanoid: resetPose() is deprecated. Use either resetRawPose() or resetNormalizedPose() instead."),this.resetRawPose()}resetRawPose(){return this._rawHumanBones.resetPose()}resetNormalizedPose(){return this._normalizedHumanBones.resetPose()}getBone(e){return console.warn("VRMHumanoid: getBone() is deprecated. Use either getRawBone() or getNormalizedBone() instead."),this.getRawBone(e)}getRawBone(e){return this._rawHumanBones.getBone(e)}getNormalizedBone(e){return this._normalizedHumanBones.getBone(e)}getBoneNode(e){return console.warn("VRMHumanoid: getBoneNode() is deprecated. Use either getRawBoneNode() or getNormalizedBoneNode() instead."),this.getRawBoneNode(e)}getRawBoneNode(e){return this._rawHumanBones.getBoneNode(e)}getNormalizedBoneNode(e){return this._normalizedHumanBones.getBoneNode(e)}update(){this.autoUpdateHumanBones&&this._normalizedHumanBones.update()}},khe={Hips:"hips",Spine:"spine",Head:"head",LeftUpperLeg:"leftUpperLeg",LeftLowerLeg:"leftLowerLeg",LeftFoot:"leftFoot",RightUpperLeg:"rightUpperLeg",RightLowerLeg:"rightLowerLeg",RightFoot:"rightFoot",LeftUpperArm:"leftUpperArm",LeftLowerArm:"leftLowerArm",LeftHand:"leftHand",RightUpperArm:"rightUpperArm",RightLowerArm:"rightLowerArm",RightHand:"rightHand"},Hhe=new Set(["1.0","1.0-beta"]),zN={leftThumbProximal:"leftThumbMetacarpal",leftThumbIntermediate:"leftThumbProximal",rightThumbProximal:"rightThumbMetacarpal",rightThumbIntermediate:"rightThumbProximal"},Qhe=class{get name(){return"VRMHumanoidLoaderPlugin"}constructor(n,e){this.parser=n,this.helperRoot=e==null?void 0:e.helperRoot,this.autoUpdateHumanBones=e==null?void 0:e.autoUpdateHumanBones}afterRoot(n){return Yt(this,null,function*(){n.userData.vrmHumanoid=yield this._import(n)})}_import(n){return Yt(this,null,function*(){const e=yield this._v1Import(n);if(e)return e;const t=yield this._v0Import(n);return t||null})}_v1Import(n){return Yt(this,null,function*(){var e,t;const r=this.parser.json;if(!(((e=r.extensionsUsed)==null?void 0:e.indexOf("VRMC_vrm"))!==-1))return null;const s=(t=r.extensions)==null?void 0:t.VRMC_vrm;if(!s)return null;const o=s.specVersion;if(!Hhe.has(o))return console.warn(`VRMHumanoidLoaderPlugin: Unknown VRMC_vrm specVersion "${o}"`),null;const a=s.humanoid;if(!a)return null;const l=a.humanBones.leftThumbIntermediate!=null||a.humanBones.rightThumbIntermediate!=null,c={};a.humanBones!=null&&(yield Promise.all(Object.entries(a.humanBones).map(u=>Yt(this,[u],function*([f,h]){let d=f;const m=h.node;if(l){const p=zN[d];p!=null&&(d=p)}const g=yield this.parser.getDependency("node",m);if(g==null){console.warn(`A glTF node bound to the humanoid bone ${d} (index = ${m}) does not exist`);return}c[d]={node:g}}))));const A=new QN(this._ensureRequiredBonesExist(c),{autoUpdateHumanBones:this.autoUpdateHumanBones});if(n.scene.add(A.normalizedHumanBonesRoot),this.helperRoot){const u=new kN(A);this.helperRoot.add(u),u.renderOrder=this.helperRoot.renderOrder}return A})}_v0Import(n){return Yt(this,null,function*(){var e;const r=(e=this.parser.json.extensions)==null?void 0:e.VRM;if(!r)return null;const i=r.humanoid;if(!i)return null;const s={};i.humanBones!=null&&(yield Promise.all(i.humanBones.map(a=>Yt(this,null,function*(){const l=a.bone,c=a.node;if(l==null||c==null)return;const A=yield this.parser.getDependency("node",c);if(A==null){console.warn(`A glTF node bound to the humanoid bone ${l} (index = ${c}) does not exist`);return}const u=zN[l],f=u??l;if(s[f]!=null){console.warn(`Multiple bone entries for ${f} detected (index = ${c}), ignoring duplicated entries.`);return}s[f]={node:A}}))));const o=new QN(this._ensureRequiredBonesExist(s),{autoUpdateHumanBones:this.autoUpdateHumanBones});if(n.scene.add(o.normalizedHumanBonesRoot),this.helperRoot){const a=new kN(o);this.helperRoot.add(a),a.renderOrder=this.helperRoot.renderOrder}return o})}_ensureRequiredBonesExist(n){const e=Object.values(khe).filter(t=>n[t]==null);if(e.length>0)throw new Error(`VRMHumanoidLoaderPlugin: These humanoid bones are required but not exist: ${e.join(", ")}`);return n}},GN=class extends Zt{constructor(){super(),this._currentTheta=0,this._currentRadius=0,this.theta=0,this.radius=0,this._currentTheta=0,this._currentRadius=0,this._attrPos=new lt(new Float32Array(65*3),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(3*63),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;this._currentTheta!==this.theta&&(this._currentTheta=this.theta,n=!0),this._currentRadius!==this.radius&&(this._currentRadius=this.radius,n=!0),n&&this._buildPosition()}_buildPosition(){this._attrPos.setXYZ(0,0,0,0);for(let n=0;n<64;n++){const e=n/63*this._currentTheta;this._attrPos.setXYZ(n+1,this._currentRadius*Math.sin(e),0,this._currentRadius*Math.cos(e))}this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<63;n++)this._attrIndex.setXYZ(n*3,0,n+1,n+2);this._attrIndex.needsUpdate=!0}},zhe=class extends Zt{constructor(){super(),this.radius=0,this._currentRadius=0,this.tail=new $,this._currentTail=new $,this._attrPos=new lt(new Float32Array(294),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(194),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;this._currentRadius!==this.radius&&(this._currentRadius=this.radius,n=!0),this._currentTail.equals(this.tail)||(this._currentTail.copy(this.tail),n=!0),n&&this._buildPosition()}_buildPosition(){for(let n=0;n<32;n++){const e=n/16*Math.PI;this._attrPos.setXYZ(n,Math.cos(e),Math.sin(e),0),this._attrPos.setXYZ(32+n,0,Math.cos(e),Math.sin(e)),this._attrPos.setXYZ(64+n,Math.sin(e),0,Math.cos(e))}this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.setXYZ(96,0,0,0),this._attrPos.setXYZ(97,this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(64+n*2,32+n,32+e),this._attrIndex.setXY(128+n*2,64+n,64+e)}this._attrIndex.setXY(192,96,97),this._attrIndex.needsUpdate=!0}},my=new tt,VN=new tt,jp=new $,jN=new $,WN=Math.sqrt(2)/2,Ghe=new tt(0,0,-WN,WN),Vhe=new $(0,1,0),jhe=class extends ri{constructor(n){super(),this.matrixAutoUpdate=!1,this.vrmLookAt=n;{const e=new GN;e.radius=.5;const t=new qi({color:65280,transparent:!0,opacity:.5,side:_i,depthTest:!1,depthWrite:!1});this._meshPitch=new hn(e,t),this.add(this._meshPitch)}{const e=new GN;e.radius=.5;const t=new qi({color:16711680,transparent:!0,opacity:.5,side:_i,depthTest:!1,depthWrite:!1});this._meshYaw=new hn(e,t),this.add(this._meshYaw)}{const e=new zhe;e.radius=.1;const t=new Ac({color:16777215,depthTest:!1,depthWrite:!1});this._lineTarget=new y0(e,t),this._lineTarget.frustumCulled=!1,this.add(this._lineTarget)}}dispose(){this._meshYaw.geometry.dispose(),this._meshYaw.material.dispose(),this._meshPitch.geometry.dispose(),this._meshPitch.material.dispose(),this._lineTarget.geometry.dispose(),this._lineTarget.material.dispose()}updateMatrixWorld(n){const e=Et.DEG2RAD*this.vrmLookAt.yaw;this._meshYaw.geometry.theta=e,this._meshYaw.geometry.update();const t=Et.DEG2RAD*this.vrmLookAt.pitch;this._meshPitch.geometry.theta=t,this._meshPitch.geometry.update(),this.vrmLookAt.getLookAtWorldPosition(jp),this.vrmLookAt.getLookAtWorldQuaternion(my),my.multiply(this.vrmLookAt.getFaceFrontQuaternion(VN)),this._meshYaw.position.copy(jp),this._meshYaw.quaternion.copy(my),this._meshPitch.position.copy(jp),this._meshPitch.quaternion.copy(my),this._meshPitch.quaternion.multiply(VN.setFromAxisAngle(Vhe,e)),this._meshPitch.quaternion.multiply(Ghe);const{target:r,autoUpdate:i}=this.vrmLookAt;r!=null&&i&&(r.getWorldPosition(jN).sub(jp),this._lineTarget.geometry.tail.copy(jN),this._lineTarget.geometry.update(),this._lineTarget.position.copy(jp)),super.updateMatrixWorld(n)}},Whe=new $,Khe=new $;function tT(n,e){return n.matrixWorld.decompose(Whe,e,Khe),e}function Rw(n){return[Math.atan2(-n.z,n.x),Math.atan2(n.y,Math.sqrt(n.x*n.x+n.z*n.z))]}function KN(n){const e=Math.round(n/2/Math.PI);return n-2*Math.PI*e}var XN=new $(0,0,1),Xhe=new $,Yhe=new $,$he=new $,Zhe=new tt,CB=new tt,YN=new tt,qhe=new tt,TB=new tr,gG=class vG{constructor(e,t){this.offsetFromHeadBone=new $,this.autoUpdate=!0,this.faceFront=new $(0,0,1),this.humanoid=e,this.applier=t,this._yaw=0,this._pitch=0,this._needsUpdate=!0,this._restHeadWorldQuaternion=this.getLookAtWorldQuaternion(new tt)}get yaw(){return this._yaw}set yaw(e){this._yaw=e,this._needsUpdate=!0}get pitch(){return this._pitch}set pitch(e){this._pitch=e,this._needsUpdate=!0}get euler(){return console.warn("VRMLookAt: euler is deprecated. use getEuler() instead."),this.getEuler(new tr)}getEuler(e){return e.set(Et.DEG2RAD*this._pitch,Et.DEG2RAD*this._yaw,0,"YXZ")}copy(e){if(this.humanoid!==e.humanoid)throw new Error("VRMLookAt: humanoid must be same in order to copy");return this.offsetFromHeadBone.copy(e.offsetFromHeadBone),this.applier=e.applier,this.autoUpdate=e.autoUpdate,this.target=e.target,this.faceFront.copy(e.faceFront),this}clone(){return new vG(this.humanoid,this.applier).copy(this)}reset(){this._yaw=0,this._pitch=0,this._needsUpdate=!0}getLookAtWorldPosition(e){const t=this.humanoid.getRawBoneNode("head");return e.copy(this.offsetFromHeadBone).applyMatrix4(t.matrixWorld)}getLookAtWorldQuaternion(e){const t=this.humanoid.getRawBoneNode("head");return tT(t,e)}getFaceFrontQuaternion(e){if(this.faceFront.distanceToSquared(XN)<.01)return e.copy(this._restHeadWorldQuaternion).invert();const[t,r]=Rw(this.faceFront);return TB.set(0,.5*Math.PI+t,r,"YZX"),e.setFromEuler(TB).premultiply(qhe.copy(this._restHeadWorldQuaternion).invert())}getLookAtWorldDirection(e){return this.getLookAtWorldQuaternion(CB),this.getFaceFrontQuaternion(YN),e.copy(XN).applyQuaternion(CB).applyQuaternion(YN).applyEuler(this.getEuler(TB))}lookAt(e){const t=Zhe.copy(this._restHeadWorldQuaternion).multiply(dG(this.getLookAtWorldQuaternion(CB))),r=this.getLookAtWorldPosition(Yhe),i=$he.copy(e).sub(r).applyQuaternion(t).normalize(),[s,o]=Rw(this.faceFront),[a,l]=Rw(i),c=KN(a-s),A=KN(o-l);this._yaw=Et.RAD2DEG*c,this._pitch=Et.RAD2DEG*A,this._needsUpdate=!0}update(e){this.target!=null&&this.autoUpdate&&this.lookAt(this.target.getWorldPosition(Xhe)),this._needsUpdate&&(this._needsUpdate=!1,this.applier.applyYawPitch(this._yaw,this._pitch))}};gG.EULER_ORDER="YXZ";var Jhe=gG,ede=new $(0,0,1),pa=new tt,Rf=new tt,$s=new tr(0,0,0,"YXZ"),Uw=class{constructor(n,e,t,r,i){this.humanoid=n,this.rangeMapHorizontalInner=e,this.rangeMapHorizontalOuter=t,this.rangeMapVerticalDown=r,this.rangeMapVerticalUp=i,this.faceFront=new $(0,0,1),this._restQuatLeftEye=new tt,this._restQuatRightEye=new tt,this._restLeftEyeParentWorldQuat=new tt,this._restRightEyeParentWorldQuat=new tt;const s=this.humanoid.getRawBoneNode("leftEye"),o=this.humanoid.getRawBoneNode("rightEye");s&&(this._restQuatLeftEye.copy(s.quaternion),tT(s.parent,this._restLeftEyeParentWorldQuat)),o&&(this._restQuatRightEye.copy(o.quaternion),tT(o.parent,this._restRightEyeParentWorldQuat))}applyYawPitch(n,e){const t=this.humanoid.getRawBoneNode("leftEye"),r=this.humanoid.getRawBoneNode("rightEye"),i=this.humanoid.getNormalizedBoneNode("leftEye"),s=this.humanoid.getNormalizedBoneNode("rightEye");t&&(e<0?$s.x=-Et.DEG2RAD*this.rangeMapVerticalDown.map(-e):$s.x=Et.DEG2RAD*this.rangeMapVerticalUp.map(e),n<0?$s.y=-Et.DEG2RAD*this.rangeMapHorizontalInner.map(-n):$s.y=Et.DEG2RAD*this.rangeMapHorizontalOuter.map(n),pa.setFromEuler($s),this._getWorldFaceFrontQuat(Rf),i.quaternion.copy(Rf).multiply(pa).multiply(Rf.invert()),pa.copy(this._restLeftEyeParentWorldQuat),t.quaternion.copy(i.quaternion).multiply(pa).premultiply(pa.invert()).multiply(this._restQuatLeftEye)),r&&(e<0?$s.x=-Et.DEG2RAD*this.rangeMapVerticalDown.map(-e):$s.x=Et.DEG2RAD*this.rangeMapVerticalUp.map(e),n<0?$s.y=-Et.DEG2RAD*this.rangeMapHorizontalOuter.map(-n):$s.y=Et.DEG2RAD*this.rangeMapHorizontalInner.map(n),pa.setFromEuler($s),this._getWorldFaceFrontQuat(Rf),s.quaternion.copy(Rf).multiply(pa).multiply(Rf.invert()),pa.copy(this._restRightEyeParentWorldQuat),r.quaternion.copy(s.quaternion).multiply(pa).premultiply(pa.invert()).multiply(this._restQuatRightEye))}lookAt(n){console.warn("VRMLookAtBoneApplier: lookAt() is deprecated. use apply() instead.");const e=Et.RAD2DEG*n.y,t=Et.RAD2DEG*n.x;this.applyYawPitch(e,t)}_getWorldFaceFrontQuat(n){if(this.faceFront.distanceToSquared(ede)<.01)return n.identity();const[e,t]=Rw(this.faceFront);return $s.set(0,.5*Math.PI+e,t,"YZX"),n.setFromEuler($s)}};Uw.type="bone";var nT=class{constructor(n,e,t,r,i){this.expressions=n,this.rangeMapHorizontalInner=e,this.rangeMapHorizontalOuter=t,this.rangeMapVerticalDown=r,this.rangeMapVerticalUp=i}applyYawPitch(n,e){e<0?(this.expressions.setValue("lookDown",0),this.expressions.setValue("lookUp",this.rangeMapVerticalUp.map(-e))):(this.expressions.setValue("lookUp",0),this.expressions.setValue("lookDown",this.rangeMapVerticalDown.map(e))),n<0?(this.expressions.setValue("lookLeft",0),this.expressions.setValue("lookRight",this.rangeMapHorizontalOuter.map(-n))):(this.expressions.setValue("lookRight",0),this.expressions.setValue("lookLeft",this.rangeMapHorizontalOuter.map(n)))}lookAt(n){console.warn("VRMLookAtBoneApplier: lookAt() is deprecated. use apply() instead.");const e=Et.RAD2DEG*n.y,t=Et.RAD2DEG*n.x;this.applyYawPitch(e,t)}};nT.type="expression";var $N=class{constructor(n,e){this.inputMaxValue=n,this.outputScale=e}map(n){return this.outputScale*oG(n/this.inputMaxValue)}},tde=new Set(["1.0","1.0-beta"]),gy=.01,nde=class{get name(){return"VRMLookAtLoaderPlugin"}constructor(n,e){this.parser=n,this.helperRoot=e==null?void 0:e.helperRoot}afterRoot(n){return Yt(this,null,function*(){const e=n.userData.vrmHumanoid;if(e===null)return;if(e===void 0)throw new Error("VRMLookAtLoaderPlugin: vrmHumanoid is undefined. VRMHumanoidLoaderPlugin have to be used first");const t=n.userData.vrmExpressionManager;if(t!==null){if(t===void 0)throw new Error("VRMLookAtLoaderPlugin: vrmExpressionManager is undefined. VRMExpressionLoaderPlugin have to be used first");n.userData.vrmLookAt=yield this._import(n,e,t)}})}_import(n,e,t){return Yt(this,null,function*(){if(e==null||t==null)return null;const r=yield this._v1Import(n,e,t);if(r)return r;const i=yield this._v0Import(n,e,t);return i||null})}_v1Import(n,e,t){return Yt(this,null,function*(){var r,i,s;const o=this.parser.json;if(!(((r=o.extensionsUsed)==null?void 0:r.indexOf("VRMC_vrm"))!==-1))return null;const l=(i=o.extensions)==null?void 0:i.VRMC_vrm;if(!l)return null;const c=l.specVersion;if(!tde.has(c))return console.warn(`VRMLookAtLoaderPlugin: Unknown VRMC_vrm specVersion "${c}"`),null;const A=l.lookAt;if(!A)return null;const u=A.type==="expression"?1:10,f=this._v1ImportRangeMap(A.rangeMapHorizontalInner,u),h=this._v1ImportRangeMap(A.rangeMapHorizontalOuter,u),d=this._v1ImportRangeMap(A.rangeMapVerticalDown,u),m=this._v1ImportRangeMap(A.rangeMapVerticalUp,u);let g;A.type==="expression"?g=new nT(t,f,h,d,m):g=new Uw(e,f,h,d,m);const p=this._importLookAt(e,g);return p.offsetFromHeadBone.fromArray((s=A.offsetFromHeadBone)!=null?s:[0,.06,0]),p})}_v1ImportRangeMap(n,e){var t,r;let i=(t=n==null?void 0:n.inputMaxValue)!=null?t:90;const s=(r=n==null?void 0:n.outputScale)!=null?r:e;return i(console.error(o),console.warn("VRMMetaLoaderPlugin: Failed to load a thumbnail image"),null))})}},ode=class{constructor(n){this.scene=n.scene,this.meta=n.meta,this.humanoid=n.humanoid,this.expressionManager=n.expressionManager,this.firstPerson=n.firstPerson,this.lookAt=n.lookAt}update(n){this.humanoid.update(),this.lookAt&&this.lookAt.update(n),this.expressionManager&&this.expressionManager.update()}},ade=class extends ode{constructor(n){super(n),this.materials=n.materials,this.springBoneManager=n.springBoneManager,this.nodeConstraintManager=n.nodeConstraintManager}update(n){super.update(n),this.nodeConstraintManager&&this.nodeConstraintManager.update(),this.springBoneManager&&this.springBoneManager.update(n),this.materials&&this.materials.forEach(e=>{e.update&&e.update(n)})}},lde=Object.defineProperty,ZN=Object.getOwnPropertySymbols,cde=Object.prototype.hasOwnProperty,Ade=Object.prototype.propertyIsEnumerable,qN=(n,e,t)=>e in n?lde(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,JN=(n,e)=>{for(var t in e||(e={}))cde.call(e,t)&&qN(n,t,e[t]);if(ZN)for(var t of ZN(e))Ade.call(e,t)&&qN(n,t,e[t]);return n},hu=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),ude={"":3e3,srgb:3001};function fde(n,e){parseInt(nc,10)>=152?n.colorSpace=e:n.encoding=ude[e]}var hde=class{get pending(){return Promise.all(this._pendings)}constructor(n,e){this._parser=n,this._materialParams=e,this._pendings=[]}assignPrimitive(n,e){e!=null&&(this._materialParams[n]=e)}assignColor(n,e,t){e!=null&&(this._materialParams[n]=new He().fromArray(e),t&&this._materialParams[n].convertSRGBToLinear())}assignTexture(n,e,t){return hu(this,null,function*(){const r=(()=>hu(this,null,function*(){e!=null&&(yield this._parser.assignTexture(this._materialParams,n,e),t&&fde(this._materialParams[n],"srgb"))}))();return this._pendings.push(r),r})}assignTextureByIndex(n,e,t){return hu(this,null,function*(){return this.assignTexture(n,e!=null?{index:e}:void 0,t)})}},dde=`// #define PHONG varying vec3 vViewPosition; @@ -4067,7 +4067,7 @@ void main() { #include #include -}`,cde=`// #define PHONG +}`,pde=`// #define PHONG uniform vec3 litFactor; @@ -4869,9 +4869,9 @@ void main() { gl_FragColor = vec4( col, diffuseColor.a ); postCorrection(); } -`,Ade={None:"none",Normal:"normal",LitShadeRate:"litShadeRate",UV:"uv"},qN={None:"none",WorldCoordinates:"worldCoordinates",ScreenCoordinates:"screenCoordinates"},ude={3e3:"",3001:"srgb"};function MB(n){return parseInt(Jl,10)>=152?n.colorSpace:ude[n.encoding]}var gG=class extends dr{constructor(n={}){var e;super({vertexShader:lde,fragmentShader:cde}),this.uvAnimationScrollXSpeedFactor=0,this.uvAnimationScrollYSpeedFactor=0,this.uvAnimationRotationSpeedFactor=0,this.fog=!0,this.normalMapType=Wd,this._ignoreVertexColor=!0,this._v0CompatShade=!1,this._debugMode=Ade.None,this._outlineWidthMode=qN.None,this._isOutline=!1,n.transparentWithZWrite&&(n.depthWrite=!0),delete n.transparentWithZWrite,n.fog=!0,n.lights=!0,n.clipping=!0,this.uniforms=FR.merge([ze.common,ze.normalmap,ze.emissivemap,ze.fog,ze.lights,{litFactor:{value:new He(1,1,1)},mapUvTransform:{value:new ut},colorAlpha:{value:1},normalMapUvTransform:{value:new ut},shadeColorFactor:{value:new He(0,0,0)},shadeMultiplyTexture:{value:null},shadeMultiplyTextureUvTransform:{value:new ut},shadingShiftFactor:{value:0},shadingShiftTexture:{value:null},shadingShiftTextureUvTransform:{value:new ut},shadingShiftTextureScale:{value:1},shadingToonyFactor:{value:.9},giEqualizationFactor:{value:.9},matcapFactor:{value:new He(1,1,1)},matcapTexture:{value:null},matcapTextureUvTransform:{value:new ut},parametricRimColorFactor:{value:new He(0,0,0)},rimMultiplyTexture:{value:null},rimMultiplyTextureUvTransform:{value:new ut},rimLightingMixFactor:{value:1},parametricRimFresnelPowerFactor:{value:5},parametricRimLiftFactor:{value:0},emissive:{value:new He(0,0,0)},emissiveIntensity:{value:1},emissiveMapUvTransform:{value:new ut},outlineWidthMultiplyTexture:{value:null},outlineWidthMultiplyTextureUvTransform:{value:new ut},outlineWidthFactor:{value:0},outlineColorFactor:{value:new He(0,0,0)},outlineLightingMixFactor:{value:1},uvAnimationMaskTexture:{value:null},uvAnimationMaskTextureUvTransform:{value:new ut},uvAnimationScrollXOffset:{value:0},uvAnimationScrollYOffset:{value:0},uvAnimationRotationPhase:{value:0}},(e=n.uniforms)!=null?e:{}]),this.setValues(n),this._uploadUniformsWorkaround(),this.customProgramCacheKey=()=>[...Object.entries(this._generateDefines()).map(([t,r])=>`${t}:${r}`),this.matcapTexture?`matcapTextureColorSpace:${MB(this.matcapTexture)}`:"",this.shadeMultiplyTexture?`shadeMultiplyTextureColorSpace:${MB(this.shadeMultiplyTexture)}`:"",this.rimMultiplyTexture?`rimMultiplyTextureColorSpace:${MB(this.rimMultiplyTexture)}`:""].join(","),this.onBeforeCompile=t=>{const r=parseInt(Jl,10),i=Object.entries(ZN(ZN({},this._generateDefines()),this.defines)).filter(([s,o])=>!!o).map(([s,o])=>`#define ${s} ${o}`).join(` +`,mde={None:"none",Normal:"normal",LitShadeRate:"litShadeRate",UV:"uv"},eO={None:"none",WorldCoordinates:"worldCoordinates",ScreenCoordinates:"screenCoordinates"},gde={3e3:"",3001:"srgb"};function IB(n){return parseInt(nc,10)>=152?n.colorSpace:gde[n.encoding]}var yG=class extends pr{constructor(n={}){var e;super({vertexShader:dde,fragmentShader:pde}),this.uvAnimationScrollXSpeedFactor=0,this.uvAnimationScrollYSpeedFactor=0,this.uvAnimationRotationSpeedFactor=0,this.fog=!0,this.normalMapType=Kd,this._ignoreVertexColor=!0,this._v0CompatShade=!1,this._debugMode=mde.None,this._outlineWidthMode=eO.None,this._isOutline=!1,n.transparentWithZWrite&&(n.depthWrite=!0),delete n.transparentWithZWrite,n.fog=!0,n.lights=!0,n.clipping=!0,this.uniforms=DR.merge([ze.common,ze.normalmap,ze.emissivemap,ze.fog,ze.lights,{litFactor:{value:new He(1,1,1)},mapUvTransform:{value:new ut},colorAlpha:{value:1},normalMapUvTransform:{value:new ut},shadeColorFactor:{value:new He(0,0,0)},shadeMultiplyTexture:{value:null},shadeMultiplyTextureUvTransform:{value:new ut},shadingShiftFactor:{value:0},shadingShiftTexture:{value:null},shadingShiftTextureUvTransform:{value:new ut},shadingShiftTextureScale:{value:1},shadingToonyFactor:{value:.9},giEqualizationFactor:{value:.9},matcapFactor:{value:new He(1,1,1)},matcapTexture:{value:null},matcapTextureUvTransform:{value:new ut},parametricRimColorFactor:{value:new He(0,0,0)},rimMultiplyTexture:{value:null},rimMultiplyTextureUvTransform:{value:new ut},rimLightingMixFactor:{value:1},parametricRimFresnelPowerFactor:{value:5},parametricRimLiftFactor:{value:0},emissive:{value:new He(0,0,0)},emissiveIntensity:{value:1},emissiveMapUvTransform:{value:new ut},outlineWidthMultiplyTexture:{value:null},outlineWidthMultiplyTextureUvTransform:{value:new ut},outlineWidthFactor:{value:0},outlineColorFactor:{value:new He(0,0,0)},outlineLightingMixFactor:{value:1},uvAnimationMaskTexture:{value:null},uvAnimationMaskTextureUvTransform:{value:new ut},uvAnimationScrollXOffset:{value:0},uvAnimationScrollYOffset:{value:0},uvAnimationRotationPhase:{value:0}},(e=n.uniforms)!=null?e:{}]),this.setValues(n),this._uploadUniformsWorkaround(),this.customProgramCacheKey=()=>[...Object.entries(this._generateDefines()).map(([t,r])=>`${t}:${r}`),this.matcapTexture?`matcapTextureColorSpace:${IB(this.matcapTexture)}`:"",this.shadeMultiplyTexture?`shadeMultiplyTextureColorSpace:${IB(this.shadeMultiplyTexture)}`:"",this.rimMultiplyTexture?`rimMultiplyTextureColorSpace:${IB(this.rimMultiplyTexture)}`:""].join(","),this.onBeforeCompile=t=>{const r=parseInt(nc,10),i=Object.entries(JN(JN({},this._generateDefines()),this.defines)).filter(([s,o])=>!!o).map(([s,o])=>`#define ${s} ${o}`).join(` `)+` -`;t.vertexShader=i+t.vertexShader,t.fragmentShader=i+t.fragmentShader,r<154&&(t.fragmentShader=t.fragmentShader.replace("#include ","#include "))}}get color(){return this.uniforms.litFactor.value}set color(n){this.uniforms.litFactor.value=n}get map(){return this.uniforms.map.value}set map(n){this.uniforms.map.value=n}get normalMap(){return this.uniforms.normalMap.value}set normalMap(n){this.uniforms.normalMap.value=n}get normalScale(){return this.uniforms.normalScale.value}set normalScale(n){this.uniforms.normalScale.value=n}get emissive(){return this.uniforms.emissive.value}set emissive(n){this.uniforms.emissive.value=n}get emissiveIntensity(){return this.uniforms.emissiveIntensity.value}set emissiveIntensity(n){this.uniforms.emissiveIntensity.value=n}get emissiveMap(){return this.uniforms.emissiveMap.value}set emissiveMap(n){this.uniforms.emissiveMap.value=n}get shadeColorFactor(){return this.uniforms.shadeColorFactor.value}set shadeColorFactor(n){this.uniforms.shadeColorFactor.value=n}get shadeMultiplyTexture(){return this.uniforms.shadeMultiplyTexture.value}set shadeMultiplyTexture(n){this.uniforms.shadeMultiplyTexture.value=n}get shadingShiftFactor(){return this.uniforms.shadingShiftFactor.value}set shadingShiftFactor(n){this.uniforms.shadingShiftFactor.value=n}get shadingShiftTexture(){return this.uniforms.shadingShiftTexture.value}set shadingShiftTexture(n){this.uniforms.shadingShiftTexture.value=n}get shadingShiftTextureScale(){return this.uniforms.shadingShiftTextureScale.value}set shadingShiftTextureScale(n){this.uniforms.shadingShiftTextureScale.value=n}get shadingToonyFactor(){return this.uniforms.shadingToonyFactor.value}set shadingToonyFactor(n){this.uniforms.shadingToonyFactor.value=n}get giEqualizationFactor(){return this.uniforms.giEqualizationFactor.value}set giEqualizationFactor(n){this.uniforms.giEqualizationFactor.value=n}get matcapFactor(){return this.uniforms.matcapFactor.value}set matcapFactor(n){this.uniforms.matcapFactor.value=n}get matcapTexture(){return this.uniforms.matcapTexture.value}set matcapTexture(n){this.uniforms.matcapTexture.value=n}get parametricRimColorFactor(){return this.uniforms.parametricRimColorFactor.value}set parametricRimColorFactor(n){this.uniforms.parametricRimColorFactor.value=n}get rimMultiplyTexture(){return this.uniforms.rimMultiplyTexture.value}set rimMultiplyTexture(n){this.uniforms.rimMultiplyTexture.value=n}get rimLightingMixFactor(){return this.uniforms.rimLightingMixFactor.value}set rimLightingMixFactor(n){this.uniforms.rimLightingMixFactor.value=n}get parametricRimFresnelPowerFactor(){return this.uniforms.parametricRimFresnelPowerFactor.value}set parametricRimFresnelPowerFactor(n){this.uniforms.parametricRimFresnelPowerFactor.value=n}get parametricRimLiftFactor(){return this.uniforms.parametricRimLiftFactor.value}set parametricRimLiftFactor(n){this.uniforms.parametricRimLiftFactor.value=n}get outlineWidthMultiplyTexture(){return this.uniforms.outlineWidthMultiplyTexture.value}set outlineWidthMultiplyTexture(n){this.uniforms.outlineWidthMultiplyTexture.value=n}get outlineWidthFactor(){return this.uniforms.outlineWidthFactor.value}set outlineWidthFactor(n){this.uniforms.outlineWidthFactor.value=n}get outlineColorFactor(){return this.uniforms.outlineColorFactor.value}set outlineColorFactor(n){this.uniforms.outlineColorFactor.value=n}get outlineLightingMixFactor(){return this.uniforms.outlineLightingMixFactor.value}set outlineLightingMixFactor(n){this.uniforms.outlineLightingMixFactor.value=n}get uvAnimationMaskTexture(){return this.uniforms.uvAnimationMaskTexture.value}set uvAnimationMaskTexture(n){this.uniforms.uvAnimationMaskTexture.value=n}get uvAnimationScrollXOffset(){return this.uniforms.uvAnimationScrollXOffset.value}set uvAnimationScrollXOffset(n){this.uniforms.uvAnimationScrollXOffset.value=n}get uvAnimationScrollYOffset(){return this.uniforms.uvAnimationScrollYOffset.value}set uvAnimationScrollYOffset(n){this.uniforms.uvAnimationScrollYOffset.value=n}get uvAnimationRotationPhase(){return this.uniforms.uvAnimationRotationPhase.value}set uvAnimationRotationPhase(n){this.uniforms.uvAnimationRotationPhase.value=n}get ignoreVertexColor(){return this._ignoreVertexColor}set ignoreVertexColor(n){this._ignoreVertexColor=n,this.needsUpdate=!0}get v0CompatShade(){return this._v0CompatShade}set v0CompatShade(n){this._v0CompatShade=n,this.needsUpdate=!0}get debugMode(){return this._debugMode}set debugMode(n){this._debugMode=n,this.needsUpdate=!0}get outlineWidthMode(){return this._outlineWidthMode}set outlineWidthMode(n){this._outlineWidthMode=n,this.needsUpdate=!0}get isOutline(){return this._isOutline}set isOutline(n){this._isOutline=n,this.needsUpdate=!0}get isMToonMaterial(){return!0}update(n){this._uploadUniformsWorkaround(),this._updateUVAnimation(n)}copy(n){return super.copy(n),this.map=n.map,this.normalMap=n.normalMap,this.emissiveMap=n.emissiveMap,this.shadeMultiplyTexture=n.shadeMultiplyTexture,this.shadingShiftTexture=n.shadingShiftTexture,this.matcapTexture=n.matcapTexture,this.rimMultiplyTexture=n.rimMultiplyTexture,this.outlineWidthMultiplyTexture=n.outlineWidthMultiplyTexture,this.uvAnimationMaskTexture=n.uvAnimationMaskTexture,this.normalMapType=n.normalMapType,this.uvAnimationScrollXSpeedFactor=n.uvAnimationScrollXSpeedFactor,this.uvAnimationScrollYSpeedFactor=n.uvAnimationScrollYSpeedFactor,this.uvAnimationRotationSpeedFactor=n.uvAnimationRotationSpeedFactor,this.ignoreVertexColor=n.ignoreVertexColor,this.v0CompatShade=n.v0CompatShade,this.debugMode=n.debugMode,this.outlineWidthMode=n.outlineWidthMode,this.isOutline=n.isOutline,this.needsUpdate=!0,this}_updateUVAnimation(n){this.uniforms.uvAnimationScrollXOffset.value+=n*this.uvAnimationScrollXSpeedFactor,this.uniforms.uvAnimationScrollYOffset.value+=n*this.uvAnimationScrollYSpeedFactor,this.uniforms.uvAnimationRotationPhase.value+=n*this.uvAnimationRotationSpeedFactor,this.uniforms.alphaTest.value=this.alphaTest,this.uniformsNeedUpdate=!0}_uploadUniformsWorkaround(){this.uniforms.opacity.value=this.opacity,this._updateTextureMatrix(this.uniforms.map,this.uniforms.mapUvTransform),this._updateTextureMatrix(this.uniforms.normalMap,this.uniforms.normalMapUvTransform),this._updateTextureMatrix(this.uniforms.emissiveMap,this.uniforms.emissiveMapUvTransform),this._updateTextureMatrix(this.uniforms.shadeMultiplyTexture,this.uniforms.shadeMultiplyTextureUvTransform),this._updateTextureMatrix(this.uniforms.shadingShiftTexture,this.uniforms.shadingShiftTextureUvTransform),this._updateTextureMatrix(this.uniforms.matcapTexture,this.uniforms.matcapTextureUvTransform),this._updateTextureMatrix(this.uniforms.rimMultiplyTexture,this.uniforms.rimMultiplyTextureUvTransform),this._updateTextureMatrix(this.uniforms.outlineWidthMultiplyTexture,this.uniforms.outlineWidthMultiplyTextureUvTransform),this._updateTextureMatrix(this.uniforms.uvAnimationMaskTexture,this.uniforms.uvAnimationMaskTextureUvTransform),this.uniformsNeedUpdate=!0}_generateDefines(){const n=parseInt(Jl,10),e=this.outlineWidthMultiplyTexture!==null,t=this.map!==null||this.normalMap!==null||this.emissiveMap!==null||this.shadeMultiplyTexture!==null||this.shadingShiftTexture!==null||this.rimMultiplyTexture!==null||this.uvAnimationMaskTexture!==null;return{THREE_VRM_THREE_REVISION:n,OUTLINE:this._isOutline,MTOON_USE_UV:e||t,MTOON_UVS_VERTEX_ONLY:e&&!t,V0_COMPAT_SHADE:this._v0CompatShade,USE_SHADEMULTIPLYTEXTURE:this.shadeMultiplyTexture!==null,USE_SHADINGSHIFTTEXTURE:this.shadingShiftTexture!==null,USE_MATCAPTEXTURE:this.matcapTexture!==null,USE_RIMMULTIPLYTEXTURE:this.rimMultiplyTexture!==null,USE_OUTLINEWIDTHMULTIPLYTEXTURE:this._isOutline&&this.outlineWidthMultiplyTexture!==null,USE_UVANIMATIONMASKTEXTURE:this.uvAnimationMaskTexture!==null,IGNORE_VERTEX_COLOR:this._ignoreVertexColor===!0,DEBUG_NORMAL:this._debugMode==="normal",DEBUG_LITSHADERATE:this._debugMode==="litShadeRate",DEBUG_UV:this._debugMode==="uv",OUTLINE_WIDTH_SCREEN:this._isOutline&&this._outlineWidthMode===qN.ScreenCoordinates}}_updateTextureMatrix(n,e){n.value&&(n.value.matrixAutoUpdate&&n.value.updateMatrix(),e.value.copy(n.value.matrix))}},fde=new Set(["1.0","1.0-beta"]),vG=class Iw{get name(){return Iw.EXTENSION_NAME}constructor(e,t={}){var r,i,s,o;this.parser=e,this.materialType=(r=t.materialType)!=null?r:gG,this.renderOrderOffset=(i=t.renderOrderOffset)!=null?i:0,this.v0CompatShade=(s=t.v0CompatShade)!=null?s:!1,this.debugMode=(o=t.debugMode)!=null?o:"none",this._mToonMaterialSet=new Set}beforeRoot(){return uu(this,null,function*(){this._removeUnlitExtensionIfMToonExists()})}afterRoot(e){return uu(this,null,function*(){e.userData.vrmMToonMaterials=Array.from(this._mToonMaterialSet)})}getMaterialType(e){return this._getMToonExtension(e)?this.materialType:null}extendMaterialParams(e,t){const r=this._getMToonExtension(e);return r?this._extendMaterialParams(r,t):null}loadMesh(e){return uu(this,null,function*(){var t;const r=this.parser,s=(t=r.json.meshes)==null?void 0:t[e];if(s==null)throw new Error(`MToonMaterialLoaderPlugin: Attempt to use meshes[${e}] of glTF but the mesh doesn't exist`);const o=s.primitives,a=yield r.loadMesh(e);if(o.length===1){const l=a,c=o[0].material;c!=null&&this._setupPrimitive(l,c)}else{const l=a;for(let c=0;c{var o;this._getMToonExtension(s)&&((o=i.extensions)!=null&&o.KHR_materials_unlit)&&delete i.extensions.KHR_materials_unlit})}_getMToonExtension(e){var t,r;const o=(t=this.parser.json.materials)==null?void 0:t[e];if(o==null){console.warn(`MToonMaterialLoaderPlugin: Attempt to use materials[${e}] of glTF but the material doesn't exist`);return}const a=(r=o.extensions)==null?void 0:r[Iw.EXTENSION_NAME];if(a==null)return;const l=a.specVersion;if(!fde.has(l)){console.warn(`MToonMaterialLoaderPlugin: Unknown ${Iw.EXTENSION_NAME} specVersion "${l}"`);return}return a}_extendMaterialParams(e,t){return uu(this,null,function*(){var r;delete t.metalness,delete t.roughness;const i=new ade(this.parser,t);i.assignPrimitive("transparentWithZWrite",e.transparentWithZWrite),i.assignColor("shadeColorFactor",e.shadeColorFactor),i.assignTexture("shadeMultiplyTexture",e.shadeMultiplyTexture,!0),i.assignPrimitive("shadingShiftFactor",e.shadingShiftFactor),i.assignTexture("shadingShiftTexture",e.shadingShiftTexture,!0),i.assignPrimitive("shadingShiftTextureScale",(r=e.shadingShiftTexture)==null?void 0:r.scale),i.assignPrimitive("shadingToonyFactor",e.shadingToonyFactor),i.assignPrimitive("giEqualizationFactor",e.giEqualizationFactor),i.assignColor("matcapFactor",e.matcapFactor),i.assignTexture("matcapTexture",e.matcapTexture,!0),i.assignColor("parametricRimColorFactor",e.parametricRimColorFactor),i.assignTexture("rimMultiplyTexture",e.rimMultiplyTexture,!0),i.assignPrimitive("rimLightingMixFactor",e.rimLightingMixFactor),i.assignPrimitive("parametricRimFresnelPowerFactor",e.parametricRimFresnelPowerFactor),i.assignPrimitive("parametricRimLiftFactor",e.parametricRimLiftFactor),i.assignPrimitive("outlineWidthMode",e.outlineWidthMode),i.assignPrimitive("outlineWidthFactor",e.outlineWidthFactor),i.assignTexture("outlineWidthMultiplyTexture",e.outlineWidthMultiplyTexture,!1),i.assignColor("outlineColorFactor",e.outlineColorFactor),i.assignPrimitive("outlineLightingMixFactor",e.outlineLightingMixFactor),i.assignTexture("uvAnimationMaskTexture",e.uvAnimationMaskTexture,!1),i.assignPrimitive("uvAnimationScrollXSpeedFactor",e.uvAnimationScrollXSpeedFactor),i.assignPrimitive("uvAnimationScrollYSpeedFactor",e.uvAnimationScrollYSpeedFactor),i.assignPrimitive("uvAnimationRotationSpeedFactor",e.uvAnimationRotationSpeedFactor),i.assignPrimitive("v0CompatShade",this.v0CompatShade),i.assignPrimitive("debugMode",this.debugMode),yield i.pending})}_setupPrimitive(e,t){const r=this._getMToonExtension(t);if(r){const i=this._parseRenderOrder(r);e.renderOrder=i+this.renderOrderOffset,this._generateOutline(e),this._addToMaterialSet(e);return}}_shouldGenerateOutline(e){return typeof e.outlineWidthMode=="string"&&e.outlineWidthMode!=="none"&&typeof e.outlineWidthFactor=="number"&&e.outlineWidthFactor>0}_generateOutline(e){const t=e.material;if(!(t instanceof ss)||!this._shouldGenerateOutline(t))return;e.material=[t];const r=t.clone();r.name+=" (Outline)",r.isOutline=!0,r.side=si,e.material.push(r);const i=e.geometry,s=i.index?i.index.count:i.attributes.position.count/3;i.addGroup(0,s,0),i.addGroup(0,s,1)}_addToMaterialSet(e){const t=e.material,r=new Set;Array.isArray(t)?t.forEach(i=>r.add(i)):r.add(t);for(const i of r)this._mToonMaterialSet.add(i)}_parseRenderOrder(e){var t;return(e.transparentWithZWrite?0:19)+((t=e.renderQueueOffsetNumber)!=null?t:0)}};vG.EXTENSION_NAME="VRMC_materials_mtoon";var hde=vG,dde=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),yG=class eT{get name(){return eT.EXTENSION_NAME}constructor(e){this.parser=e}extendMaterialParams(e,t){return dde(this,null,function*(){const r=this._getHDREmissiveMultiplierExtension(e);if(r==null)return;console.warn("VRMMaterialsHDREmissiveMultiplierLoaderPlugin: `VRMC_materials_hdr_emissiveMultiplier` is archived. Use `KHR_materials_emissive_strength` instead.");const i=r.emissiveMultiplier;t.emissiveIntensity=i})}_getHDREmissiveMultiplierExtension(e){var t,r;const o=(t=this.parser.json.materials)==null?void 0:t[e];if(o==null){console.warn(`VRMMaterialsHDREmissiveMultiplierLoaderPlugin: Attempt to use materials[${e}] of glTF but the material doesn't exist`);return}const a=(r=o.extensions)==null?void 0:r[eT.EXTENSION_NAME];if(a!=null)return a}};yG.EXTENSION_NAME="VRMC_materials_hdr_emissiveMultiplier";var pde=yG,mde=Object.defineProperty,gde=Object.defineProperties,vde=Object.getOwnPropertyDescriptors,JN=Object.getOwnPropertySymbols,yde=Object.prototype.hasOwnProperty,wde=Object.prototype.propertyIsEnumerable,eO=(n,e,t)=>e in n?mde(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,pa=(n,e)=>{for(var t in e||(e={}))yde.call(e,t)&&eO(n,t,e[t]);if(JN)for(var t of JN(e))wde.call(e,t)&&eO(n,t,e[t]);return n},tO=(n,e)=>gde(n,vde(e)),_de=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())});function Tf(n){return Math.pow(n,2.2)}var xde=class{get name(){return"VRMMaterialsV0CompatPlugin"}constructor(n){var e;this.parser=n,this._renderQueueMapTransparent=new Map,this._renderQueueMapTransparentZWrite=new Map;const t=this.parser.json;t.extensionsUsed=(e=t.extensionsUsed)!=null?e:[],t.extensionsUsed.indexOf("KHR_texture_transform")===-1&&t.extensionsUsed.push("KHR_texture_transform")}beforeRoot(){return _de(this,null,function*(){var n;const e=this.parser.json,t=(n=e.extensions)==null?void 0:n.VRM,r=t==null?void 0:t.materialProperties;r&&(this._populateRenderQueueMap(r),r.forEach((i,s)=>{var o,a;const l=(o=e.materials)==null?void 0:o[s];if(l==null){console.warn(`VRMMaterialsV0CompatPlugin: Attempt to use materials[${s}] of glTF but the material doesn't exist`);return}if(i.shader==="VRM/MToon"){const c=this._parseV0MToonProperties(i,l);e.materials[s]=c}else if((a=i.shader)!=null&&a.startsWith("VRM/Unlit")){const c=this._parseV0UnlitProperties(i,l);e.materials[s]=c}else i.shader==="VRM_USE_GLTFSHADER"||console.warn(`VRMMaterialsV0CompatPlugin: Unknown shader: ${i.shader}`)}))})}_parseV0MToonProperties(n,e){var t,r,i,s,o,a,l,c,A,u,f,h,d,m,g,p,v,w,_,x,b,B,M,I,S,L,O,T,y,E,U,P,N,z,W,H,C,K,te,F,re,ce,oe,ge,me,ve,be,ne,k,ae,le,Z,J,ue,Y;const G=(r=(t=n.keywordMap)==null?void 0:t._ALPHABLEND_ON)!=null?r:!1,se=((i=n.floatProperties)==null?void 0:i._ZWrite)===1&&G,fe=this._v0ParseRenderQueue(n),he=(o=(s=n.keywordMap)==null?void 0:s._ALPHATEST_ON)!=null?o:!1,Be=G?"BLEND":he?"MASK":"OPAQUE",V=he?(l=(a=n.floatProperties)==null?void 0:a._Cutoff)!=null?l:.5:void 0,D=((A=(c=n.floatProperties)==null?void 0:c._CullMode)!=null?A:2)===0,X=this._portTextureTransform(n),ie=((f=(u=n.vectorProperties)==null?void 0:u._Color)!=null?f:[1,1,1,1]).map((Ne,Ke)=>Ke===3?Ne:Tf(Ne)),pe=(h=n.textureProperties)==null?void 0:h._MainTex,de=pe!=null?{index:pe,extensions:pa({},X)}:void 0,Ie=(m=(d=n.floatProperties)==null?void 0:d._BumpScale)!=null?m:1,Le=(g=n.textureProperties)==null?void 0:g._BumpMap,Ue=Le!=null?{index:Le,scale:Ie,extensions:pa({},X)}:void 0,Ye=((v=(p=n.vectorProperties)==null?void 0:p._EmissionColor)!=null?v:[0,0,0,1]).map(Tf),Ae=(w=n.textureProperties)==null?void 0:w._EmissionMap,Fe=Ae!=null?{index:Ae,extensions:pa({},X)}:void 0,Me=((x=(_=n.vectorProperties)==null?void 0:_._ShadeColor)!=null?x:[.97,.81,.86,1]).map(Tf),Ce=(b=n.textureProperties)==null?void 0:b._ShadeTexture,Re=Ce!=null?{index:Ce,extensions:pa({},X)}:void 0;let Oe=(M=(B=n.floatProperties)==null?void 0:B._ShadeShift)!=null?M:0,$e=(S=(I=n.floatProperties)==null?void 0:I._ShadeToony)!=null?S:.9;$e=Et.lerp($e,1,.5+.5*Oe),Oe=-Oe-(1-$e);const dt=(O=(L=n.floatProperties)==null?void 0:L._IndirectLightIntensity)!=null?O:.1,Fn=dt?1-dt:void 0,nt=(T=n.textureProperties)==null?void 0:T._SphereAdd,_t=nt!=null?[1,1,1]:void 0,Cr=nt!=null?{index:nt}:void 0,en=(E=(y=n.floatProperties)==null?void 0:y._RimLightingMix)!=null?E:0,qt=(U=n.textureProperties)==null?void 0:U._RimTexture,$r=qt!=null?{index:qt,extensions:pa({},X)}:void 0,Jt=((N=(P=n.vectorProperties)==null?void 0:P._RimColor)!=null?N:[0,0,0,1]).map(Tf),tn=(W=(z=n.floatProperties)==null?void 0:z._RimFresnelPower)!=null?W:1,js=(C=(H=n.floatProperties)==null?void 0:H._RimLift)!=null?C:0,Kt=["none","worldCoordinates","screenCoordinates"][(te=(K=n.floatProperties)==null?void 0:K._OutlineWidthMode)!=null?te:0];let Xt=(re=(F=n.floatProperties)==null?void 0:F._OutlineWidth)!=null?re:0;Xt=.01*Xt;const Ci=(ce=n.textureProperties)==null?void 0:ce._OutlineWidthTexture,nn=Ci!=null?{index:Ci,extensions:pa({},X)}:void 0,rn=((ge=(oe=n.vectorProperties)==null?void 0:oe._OutlineColor)!=null?ge:[0,0,0]).map(Tf),An=((ve=(me=n.floatProperties)==null?void 0:me._OutlineColorMode)!=null?ve:0)===1?(ne=(be=n.floatProperties)==null?void 0:be._OutlineLightingMix)!=null?ne:1:0,sn=(k=n.textureProperties)==null?void 0:k._UvAnimMaskTexture,ee=sn!=null?{index:sn,extensions:pa({},X)}:void 0,ye=(le=(ae=n.floatProperties)==null?void 0:ae._UvAnimScrollX)!=null?le:0;let Ee=(J=(Z=n.floatProperties)==null?void 0:Z._UvAnimScrollY)!=null?J:0;Ee!=null&&(Ee=-Ee);const Se=(Y=(ue=n.floatProperties)==null?void 0:ue._UvAnimRotation)!=null?Y:0,we={specVersion:"1.0",transparentWithZWrite:se,renderQueueOffsetNumber:fe,shadeColorFactor:Me,shadeMultiplyTexture:Re,shadingShiftFactor:Oe,shadingToonyFactor:$e,giEqualizationFactor:Fn,matcapFactor:_t,matcapTexture:Cr,rimLightingMixFactor:en,rimMultiplyTexture:$r,parametricRimColorFactor:Jt,parametricRimFresnelPowerFactor:tn,parametricRimLiftFactor:js,outlineWidthMode:Kt,outlineWidthFactor:Xt,outlineWidthMultiplyTexture:nn,outlineColorFactor:rn,outlineLightingMixFactor:An,uvAnimationMaskTexture:ee,uvAnimationScrollXSpeedFactor:ye,uvAnimationScrollYSpeedFactor:Ee,uvAnimationRotationSpeedFactor:Se};return tO(pa({},e),{pbrMetallicRoughness:{baseColorFactor:ie,baseColorTexture:de},normalTexture:Ue,emissiveTexture:Fe,emissiveFactor:Ye,alphaMode:Be,alphaCutoff:V,doubleSided:D,extensions:{VRMC_materials_mtoon:we}})}_parseV0UnlitProperties(n,e){var t,r,i,s,o;const a=n.shader==="VRM/UnlitTransparentZWrite",l=n.shader==="VRM/UnlitTransparent"||a,c=this._v0ParseRenderQueue(n),A=n.shader==="VRM/UnlitCutout",u=l?"BLEND":A?"MASK":"OPAQUE",f=A?(r=(t=n.floatProperties)==null?void 0:t._Cutoff)!=null?r:.5:void 0,h=this._portTextureTransform(n),d=((s=(i=n.vectorProperties)==null?void 0:i._Color)!=null?s:[1,1,1,1]).map(Tf),m=(o=n.textureProperties)==null?void 0:o._MainTex,g=m!=null?{index:m,extensions:pa({},h)}:void 0,p={specVersion:"1.0",transparentWithZWrite:a,renderQueueOffsetNumber:c,shadeColorFactor:d,shadeMultiplyTexture:g};return tO(pa({},e),{pbrMetallicRoughness:{baseColorFactor:d,baseColorTexture:g},alphaMode:u,alphaCutoff:f,extensions:{VRMC_materials_mtoon:p}})}_portTextureTransform(n){var e,t,r,i,s;const o=(e=n.vectorProperties)==null?void 0:e._MainTex;if(o==null)return{};const a=[(t=o==null?void 0:o[0])!=null?t:0,(r=o==null?void 0:o[1])!=null?r:0],l=[(i=o==null?void 0:o[2])!=null?i:1,(s=o==null?void 0:o[3])!=null?s:1];return a[1]=1-l[1]-a[1],{KHR_texture_transform:{offset:a,scale:l}}}_v0ParseRenderQueue(n){var e,t;const r=n.shader==="VRM/UnlitTransparentZWrite",i=((e=n.keywordMap)==null?void 0:e._ALPHABLEND_ON)!=null||n.shader==="VRM/UnlitTransparent"||r,s=((t=n.floatProperties)==null?void 0:t._ZWrite)===1||r;let o=0;if(i){const a=n.renderQueue;a!=null&&(s?o=this._renderQueueMapTransparentZWrite.get(a):o=this._renderQueueMapTransparent.get(a))}return o}_populateRenderQueueMap(n){const e=new Set,t=new Set;n.forEach(r=>{var i,s;const o=r.shader==="VRM/UnlitTransparentZWrite",a=((i=r.keywordMap)==null?void 0:i._ALPHABLEND_ON)!=null||r.shader==="VRM/UnlitTransparent"||o,l=((s=r.floatProperties)==null?void 0:s._ZWrite)===1||o;if(a){const c=r.renderQueue;c!=null&&(l?t.add(c):e.add(c))}}),e.size>10&&console.warn(`VRMMaterialsV0CompatPlugin: This VRM uses ${e.size} render queues for Transparent materials while VRM 1.0 only supports up to 10 render queues. The model might not be rendered correctly.`),t.size>10&&console.warn(`VRMMaterialsV0CompatPlugin: This VRM uses ${t.size} render queues for TransparentZWrite materials while VRM 1.0 only supports up to 10 render queues. The model might not be rendered correctly.`),Array.from(e).sort().forEach((r,i)=>{const s=Math.min(Math.max(i-e.size+1,-9),0);this._renderQueueMapTransparent.set(r,s)}),Array.from(t).sort().forEach((r,i)=>{const s=Math.min(Math.max(i,0),9);this._renderQueueMapTransparentZWrite.set(r,s)})}},nO=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),Sc=new $,CB=class extends ni{constructor(n){super(),this._attrPosition=new lt(new Float32Array([0,0,0,0,0,0]),3),this._attrPosition.setUsage(UJ);const e=new Zt;e.setAttribute("position",this._attrPosition);const t=new lc({color:16711935,depthTest:!1,depthWrite:!1});this._line=new Xd(e,t),this.add(this._line),this.constraint=n}updateMatrixWorld(n){Sc.setFromMatrixPosition(this.constraint.destination.matrixWorld),this._attrPosition.setXYZ(0,Sc.x,Sc.y,Sc.z),this.constraint.source&&Sc.setFromMatrixPosition(this.constraint.source.matrixWorld),this._attrPosition.setXYZ(1,Sc.x,Sc.y,Sc.z),this._attrPosition.needsUpdate=!0,super.updateMatrixWorld(n)}};function rO(n,e){return e.set(n.elements[12],n.elements[13],n.elements[14])}var bde=new $,Ede=new $;function Bde(n,e){return n.decompose(bde,e,Ede),e}function X_(n){return n.invert?n.invert():n.inverse(),n}var r2=class{constructor(n,e){this.destination=n,this.source=e,this.weight=1}},Sde=new $,Mde=new $,Cde=new $,Tde=new tt,Ide=new tt,Rde=new tt,Ude=class extends r2{get aimAxis(){return this._aimAxis}set aimAxis(n){this._aimAxis=n,this._v3AimAxis.set(n==="PositiveX"?1:n==="NegativeX"?-1:0,n==="PositiveY"?1:n==="NegativeY"?-1:0,n==="PositiveZ"?1:n==="NegativeZ"?-1:0)}get dependencies(){const n=new Set([this.source]);return this.destination.parent&&n.add(this.destination.parent),n}constructor(n,e){super(n,e),this._aimAxis="PositiveX",this._v3AimAxis=new $(1,0,0),this._dstRestQuat=new tt}setInitState(){this._dstRestQuat.copy(this.destination.quaternion)}update(){this.destination.updateWorldMatrix(!0,!1),this.source.updateWorldMatrix(!0,!1);const n=Tde.identity(),e=Ide.identity();this.destination.parent&&(Bde(this.destination.parent.matrixWorld,n),X_(e.copy(n)));const t=Sde.copy(this._v3AimAxis).applyQuaternion(this._dstRestQuat).applyQuaternion(n),r=rO(this.source.matrixWorld,Mde).sub(rO(this.destination.matrixWorld,Cde)).normalize(),i=Rde.setFromUnitVectors(t,r).premultiply(e).multiply(n).multiply(this._dstRestQuat);this.destination.quaternion.copy(this._dstRestQuat).slerp(i,this.weight)}};function Fde(n,e){const t=[n];let r=n.parent;for(;r!==null;)t.unshift(r),r=r.parent;t.forEach(i=>{e(i)})}var Pde=class{constructor(){this._constraints=new Set,this._objectConstraintsMap=new Map}get constraints(){return this._constraints}addConstraint(n){this._constraints.add(n);let e=this._objectConstraintsMap.get(n.destination);e==null&&(e=new Set,this._objectConstraintsMap.set(n.destination,e)),e.add(n)}deleteConstraint(n){this._constraints.delete(n),this._objectConstraintsMap.get(n.destination).delete(n)}setInitState(){const n=new Set,e=new Set;for(const t of this._constraints)this._processConstraint(t,n,e,r=>r.setInitState())}update(){const n=new Set,e=new Set;for(const t of this._constraints)this._processConstraint(t,n,e,r=>r.update())}_processConstraint(n,e,t,r){if(t.has(n))return;if(e.has(n))throw new Error("VRMNodeConstraintManager: Circular dependency detected while updating constraints");e.add(n);const i=n.dependencies;for(const s of i)Fde(s,o=>{const a=this._objectConstraintsMap.get(o);if(a)for(const l of a)this._processConstraint(l,e,t,r)});r(n),t.add(n)}},Lde=new tt,Dde=new tt,Nde=class extends r2{get dependencies(){return new Set([this.source])}constructor(n,e){super(n,e),this._dstRestQuat=new tt,this._invSrcRestQuat=new tt}setInitState(){this._dstRestQuat.copy(this.destination.quaternion),X_(this._invSrcRestQuat.copy(this.source.quaternion))}update(){const n=Lde.copy(this._invSrcRestQuat).multiply(this.source.quaternion),e=Dde.copy(this._dstRestQuat).multiply(n);this.destination.quaternion.copy(this._dstRestQuat).slerp(e,this.weight)}},Ode=new $,kde=new tt,Hde=new tt,Qde=class extends r2{get rollAxis(){return this._rollAxis}set rollAxis(n){this._rollAxis=n,this._v3RollAxis.set(n==="X"?1:0,n==="Y"?1:0,n==="Z"?1:0)}get dependencies(){return new Set([this.source])}constructor(n,e){super(n,e),this._rollAxis="X",this._v3RollAxis=new $(1,0,0),this._dstRestQuat=new tt,this._invDstRestQuat=new tt,this._invSrcRestQuatMulDstRestQuat=new tt}setInitState(){this._dstRestQuat.copy(this.destination.quaternion),X_(this._invDstRestQuat.copy(this._dstRestQuat)),X_(this._invSrcRestQuatMulDstRestQuat.copy(this.source.quaternion)).multiply(this._dstRestQuat)}update(){const n=kde.copy(this._invDstRestQuat).multiply(this.source.quaternion).multiply(this._invSrcRestQuatMulDstRestQuat),e=Ode.copy(this._v3RollAxis).applyQuaternion(n),r=Hde.setFromUnitVectors(e,this._v3RollAxis).premultiply(this._dstRestQuat).multiply(n);this.destination.quaternion.copy(this._dstRestQuat).slerp(r,this.weight)}},zde=new Set(["1.0","1.0-beta"]),wG=class Tm{get name(){return Tm.EXTENSION_NAME}constructor(e,t){this.parser=e,this.helperRoot=t==null?void 0:t.helperRoot}afterRoot(e){return nO(this,null,function*(){e.userData.vrmNodeConstraintManager=yield this._import(e)})}_import(e){return nO(this,null,function*(){var t;const r=this.parser.json;if(!(((t=r.extensionsUsed)==null?void 0:t.indexOf(Tm.EXTENSION_NAME))!==-1))return null;const s=new Pde,o=yield this.parser.getDependencies("node");return o.forEach((a,l)=>{var c;const A=r.nodes[l],u=(c=A==null?void 0:A.extensions)==null?void 0:c[Tm.EXTENSION_NAME];if(u==null)return;const f=u.specVersion;if(!zde.has(f)){console.warn(`VRMNodeConstraintLoaderPlugin: Unknown ${Tm.EXTENSION_NAME} specVersion "${f}"`);return}const h=u.constraint;if(h.roll!=null){const d=this._importRollConstraint(a,o,h.roll);s.addConstraint(d)}else if(h.aim!=null){const d=this._importAimConstraint(a,o,h.aim);s.addConstraint(d)}else if(h.rotation!=null){const d=this._importRotationConstraint(a,o,h.rotation);s.addConstraint(d)}}),e.scene.updateMatrixWorld(),s.setInitState(),s})}_importRollConstraint(e,t,r){const{source:i,rollAxis:s,weight:o}=r,a=t[i],l=new Qde(e,a);if(s!=null&&(l.rollAxis=s),o!=null&&(l.weight=o),this.helperRoot){const c=new CB(l);this.helperRoot.add(c)}return l}_importAimConstraint(e,t,r){const{source:i,aimAxis:s,weight:o}=r,a=t[i],l=new Ude(e,a);if(s!=null&&(l.aimAxis=s),o!=null&&(l.weight=o),this.helperRoot){const c=new CB(l);this.helperRoot.add(c)}return l}_importRotationConstraint(e,t,r){const{source:i,weight:s}=r,o=t[i],a=new Nde(e,o);if(s!=null&&(a.weight=s),this.helperRoot){const l=new CB(a);this.helperRoot.add(l)}return a}};wG.EXTENSION_NAME="VRMC_node_constraint";var Gde=wG,py=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),i2=class{},TB=new $,jA=new $,_G=class extends i2{get type(){return"capsule"}constructor(n){var e,t,r,i;super(),this.offset=(e=n==null?void 0:n.offset)!=null?e:new $(0,0,0),this.tail=(t=n==null?void 0:n.tail)!=null?t:new $(0,0,0),this.radius=(r=n==null?void 0:n.radius)!=null?r:0,this.inside=(i=n==null?void 0:n.inside)!=null?i:!1}calculateCollision(n,e,t,r){TB.copy(this.offset).applyMatrix4(n),jA.copy(this.tail).applyMatrix4(n),jA.sub(TB);const i=jA.lengthSq();r.copy(e).sub(TB);const s=jA.dot(r);s<=0||(i<=s||jA.multiplyScalar(s/i),r.sub(jA));const o=this.inside?this.radius-t-r.length():r.length()-t-this.radius;return r.normalize(),this.inside&&r.negate(),o}},IB=new $,iO=new ut,xG=class extends i2{get type(){return"plane"}constructor(n){var e,t;super(),this.offset=(e=n==null?void 0:n.offset)!=null?e:new $(0,0,0),this.normal=(t=n==null?void 0:n.normal)!=null?t:new $(0,0,1)}calculateCollision(n,e,t,r){r.copy(this.offset).applyMatrix4(n),r.negate().add(e),iO.getNormalMatrix(n),IB.copy(this.normal).applyNormalMatrix(iO).normalize();const i=r.dot(IB)-t;return r.copy(IB),i}},bG=class extends i2{get type(){return"sphere"}constructor(n){var e,t,r;super(),this.offset=(e=n==null?void 0:n.offset)!=null?e:new $(0,0,0),this.radius=(t=n==null?void 0:n.radius)!=null?t:0,this.inside=(r=n==null?void 0:n.inside)!=null?r:!1}calculateCollision(n,e,t,r){r.copy(this.offset).applyMatrix4(n),r.negate().add(e);const i=this.inside?this.radius-t-r.length():r.length()-t-this.radius;return r.normalize(),this.inside&&r.negate(),i}},ma=new $,Vde=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentRadius=0,this._currentOffset=new $,this._currentTail=new $,this._shape=n,this._attrPos=new lt(new Float32Array(396),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(264),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;const e=this._shape.radius/this.worldScale;this._currentRadius!==e&&(this._currentRadius=e,n=!0),this._currentOffset.equals(this._shape.offset)||(this._currentOffset.copy(this._shape.offset),n=!0);const t=ma.copy(this._shape.tail).divideScalar(this.worldScale);this._currentTail.distanceToSquared(t)>1e-10&&(this._currentTail.copy(t),n=!0),n&&this._buildPosition()}_buildPosition(){ma.copy(this._currentTail).sub(this._currentOffset);const n=ma.length()/this._currentRadius;for(let r=0;r<=16;r++){const i=r/16*Math.PI;this._attrPos.setXYZ(r,-Math.sin(i),-Math.cos(i),0),this._attrPos.setXYZ(17+r,n+Math.sin(i),Math.cos(i),0),this._attrPos.setXYZ(34+r,-Math.sin(i),0,-Math.cos(i)),this._attrPos.setXYZ(51+r,n+Math.sin(i),0,Math.cos(i))}for(let r=0;r<32;r++){const i=r/16*Math.PI;this._attrPos.setXYZ(68+r,0,Math.sin(i),Math.cos(i)),this._attrPos.setXYZ(100+r,n,Math.sin(i),Math.cos(i))}const e=Math.atan2(ma.y,Math.sqrt(ma.x*ma.x+ma.z*ma.z)),t=-Math.atan2(ma.z,ma.x);this.rotateZ(e),this.rotateY(t),this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentOffset.x,this._currentOffset.y,this._currentOffset.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<34;n++){const e=(n+1)%34;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(68+n*2,34+n,34+e)}for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(136+n*2,68+n,68+e),this._attrIndex.setXY(200+n*2,100+n,100+e)}this._attrIndex.needsUpdate=!0}},jde=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentOffset=new $,this._currentNormal=new $,this._shape=n,this._attrPos=new lt(new Float32Array(6*3),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(10),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;this._currentOffset.equals(this._shape.offset)||(this._currentOffset.copy(this._shape.offset),n=!0),this._currentNormal.equals(this._shape.normal)||(this._currentNormal.copy(this._shape.normal),n=!0),n&&this._buildPosition()}_buildPosition(){this._attrPos.setXYZ(0,-.5,-.5,0),this._attrPos.setXYZ(1,.5,-.5,0),this._attrPos.setXYZ(2,.5,.5,0),this._attrPos.setXYZ(3,-.5,.5,0),this._attrPos.setXYZ(4,0,0,0),this._attrPos.setXYZ(5,0,0,.25),this.translate(this._currentOffset.x,this._currentOffset.y,this._currentOffset.z),this.lookAt(this._currentNormal),this._attrPos.needsUpdate=!0}_buildIndex(){this._attrIndex.setXY(0,0,1),this._attrIndex.setXY(2,1,2),this._attrIndex.setXY(4,2,3),this._attrIndex.setXY(6,3,0),this._attrIndex.setXY(8,4,5),this._attrIndex.needsUpdate=!0}},Wde=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentRadius=0,this._currentOffset=new $,this._shape=n,this._attrPos=new lt(new Float32Array(32*3*3),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(64*3),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;const e=this._shape.radius/this.worldScale;this._currentRadius!==e&&(this._currentRadius=e,n=!0),this._currentOffset.equals(this._shape.offset)||(this._currentOffset.copy(this._shape.offset),n=!0),n&&this._buildPosition()}_buildPosition(){for(let n=0;n<32;n++){const e=n/16*Math.PI;this._attrPos.setXYZ(n,Math.cos(e),Math.sin(e),0),this._attrPos.setXYZ(32+n,0,Math.cos(e),Math.sin(e)),this._attrPos.setXYZ(64+n,Math.sin(e),0,Math.cos(e))}this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentOffset.x,this._currentOffset.y,this._currentOffset.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(64+n*2,32+n,32+e),this._attrIndex.setXY(128+n*2,64+n,64+e)}this._attrIndex.needsUpdate=!0}},Kde=new $,RB=class extends ni{constructor(n){if(super(),this.matrixAutoUpdate=!1,this.collider=n,this.collider.shape instanceof bG)this._geometry=new Wde(this.collider.shape);else if(this.collider.shape instanceof _G)this._geometry=new Vde(this.collider.shape);else if(this.collider.shape instanceof xG)this._geometry=new jde(this.collider.shape);else throw new Error("VRMSpringBoneColliderHelper: Unknown collider shape type detected");const e=new lc({color:16711935,depthTest:!1,depthWrite:!1});this._line=new g0(this._geometry,e),this.add(this._line)}dispose(){this._geometry.dispose()}updateMatrixWorld(n){this.collider.updateWorldMatrix(!0,!1),this.matrix.copy(this.collider.matrixWorld);const e=this.matrix.elements;this._geometry.worldScale=Kde.set(e[0],e[1],e[2]).length(),this._geometry.update(),super.updateMatrixWorld(n)}},Xde=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentRadius=0,this._currentTail=new $,this._springBone=n,this._attrPos=new lt(new Float32Array(294),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(194),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;const e=this._springBone.settings.hitRadius/this.worldScale;this._currentRadius!==e&&(this._currentRadius=e,n=!0),this._currentTail.equals(this._springBone.initialLocalChildPosition)||(this._currentTail.copy(this._springBone.initialLocalChildPosition),n=!0),n&&this._buildPosition()}_buildPosition(){for(let n=0;n<32;n++){const e=n/16*Math.PI;this._attrPos.setXYZ(n,Math.cos(e),Math.sin(e),0),this._attrPos.setXYZ(32+n,0,Math.cos(e),Math.sin(e)),this._attrPos.setXYZ(64+n,Math.sin(e),0,Math.cos(e))}this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.setXYZ(96,0,0,0),this._attrPos.setXYZ(97,this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(64+n*2,32+n,32+e),this._attrIndex.setXY(128+n*2,64+n,64+e)}this._attrIndex.setXY(192,96,97),this._attrIndex.needsUpdate=!0}},Yde=new $,$de=class extends ni{constructor(n){super(),this.matrixAutoUpdate=!1,this.springBone=n,this._geometry=new Xde(this.springBone);const e=new lc({color:16776960,depthTest:!1,depthWrite:!1});this._line=new g0(this._geometry,e),this.add(this._line)}dispose(){this._geometry.dispose()}updateMatrixWorld(n){this.springBone.bone.updateWorldMatrix(!0,!1),this.matrix.copy(this.springBone.bone.matrixWorld);const e=this.matrix.elements;this._geometry.worldScale=Yde.set(e[0],e[1],e[2]).length(),this._geometry.update(),super.updateMatrixWorld(n)}},UB=class extends Ft{constructor(n){super(),this.shape=n}},Zde=new ke;function EG(n){return n.invert?n.invert():n.getInverse(Zde.copy(n)),n}var qde=class{constructor(n){this._inverseCache=new ke,this._shouldUpdateInverse=!0,this.matrix=n;const e={set:(t,r,i)=>(this._shouldUpdateInverse=!0,t[r]=i,!0)};this._originalElements=n.elements,n.elements=new Proxy(n.elements,e)}get inverse(){return this._shouldUpdateInverse&&(EG(this._inverseCache.copy(this.matrix)),this._shouldUpdateInverse=!1),this._inverseCache}revert(){this.matrix.elements=this._originalElements}},Jde=new ke,ml=new $,jp=new $,epe=new $,If=new $,sO=new $,Wp=new $,oO=new tt,Rf=new ke,tpe=new ke,npe=class{constructor(n,e,t={},r=[]){this._currentTail=new $,this._prevTail=new $,this._boneAxis=new $,this._worldSpaceBoneLength=0,this._center=null,this._initialLocalMatrix=new ke,this._initialLocalRotation=new tt,this._initialLocalChildPosition=new $;var i,s,o,a,l,c;this.bone=n,this.bone.matrixAutoUpdate=!1,this.child=e,this.settings={hitRadius:(i=t.hitRadius)!=null?i:0,stiffness:(s=t.stiffness)!=null?s:1,gravityPower:(o=t.gravityPower)!=null?o:0,gravityDir:(l=(a=t.gravityDir)==null?void 0:a.clone())!=null?l:new $(0,-1,0),dragForce:(c=t.dragForce)!=null?c:.4},this.colliderGroups=r}get center(){return this._center}set center(n){var e;(e=this._center)!=null&&e.userData.inverseCacheProxy&&(this._center.userData.inverseCacheProxy.revert(),delete this._center.userData.inverseCacheProxy),this._center=n,this._center&&(this._center.userData.inverseCacheProxy||(this._center.userData.inverseCacheProxy=new qde(this._center.matrixWorld)))}get initialLocalChildPosition(){return this._initialLocalChildPosition}get _parentMatrixWorld(){return this.bone.parent?this.bone.parent.matrixWorld:Jde}setInitState(){this._initialLocalMatrix.copy(this.bone.matrix),this._initialLocalRotation.copy(this.bone.quaternion),this.child?this._initialLocalChildPosition.copy(this.child.position):this._initialLocalChildPosition.copy(this.bone.position).normalize().multiplyScalar(.07);const n=this._getMatrixWorldToCenter(Rf);this.bone.localToWorld(this._currentTail.copy(this._initialLocalChildPosition)).applyMatrix4(n),this._prevTail.copy(this._currentTail),this._boneAxis.copy(this._initialLocalChildPosition).normalize()}reset(){this.bone.quaternion.copy(this._initialLocalRotation),this.bone.updateMatrix(),this.bone.matrixWorld.multiplyMatrices(this._parentMatrixWorld,this.bone.matrix);const n=this._getMatrixWorldToCenter(Rf);this.bone.localToWorld(this._currentTail.copy(this._initialLocalChildPosition)).applyMatrix4(n),this._prevTail.copy(this._currentTail)}update(n){if(n<=0)return;this._calcWorldSpaceBoneLength(),If.setFromMatrixPosition(this.bone.matrixWorld);let e=this._getMatrixWorldToCenter(Rf);sO.copy(If).applyMatrix4(e);const t=oO.setFromRotationMatrix(e),r=tpe.copy(e).multiply(this._parentMatrixWorld),i=jp.copy(this._boneAxis).applyMatrix4(this._initialLocalMatrix).applyMatrix4(r).sub(sO).normalize(),s=epe.copy(this.settings.gravityDir).applyQuaternion(t).normalize(),o=this._getMatrixCenterToWorld(Rf);Wp.copy(this._currentTail).add(ml.copy(this._currentTail).sub(this._prevTail).multiplyScalar(1-this.settings.dragForce)).add(ml.copy(i).multiplyScalar(this.settings.stiffness*n)).add(ml.copy(s).multiplyScalar(this.settings.gravityPower*n)).applyMatrix4(o),Wp.sub(If).normalize().multiplyScalar(this._worldSpaceBoneLength).add(If),this._collision(Wp),e=this._getMatrixWorldToCenter(Rf),this._prevTail.copy(this._currentTail),this._currentTail.copy(ml.copy(Wp).applyMatrix4(e));const a=EG(Rf.copy(this._parentMatrixWorld).multiply(this._initialLocalMatrix)),l=oO.setFromUnitVectors(this._boneAxis,ml.copy(Wp).applyMatrix4(a).normalize());this.bone.quaternion.copy(this._initialLocalRotation).multiply(l),this.bone.updateMatrix(),this.bone.matrixWorld.multiplyMatrices(this._parentMatrixWorld,this.bone.matrix)}_collision(n){this.colliderGroups.forEach(e=>{e.colliders.forEach(t=>{const r=t.shape.calculateCollision(t.matrixWorld,n,this.settings.hitRadius,ml);r<0&&(n.add(ml.multiplyScalar(-r)),n.sub(If).normalize().multiplyScalar(this._worldSpaceBoneLength).add(If))})})}_calcWorldSpaceBoneLength(){ml.setFromMatrixPosition(this.bone.matrixWorld),this.child?jp.setFromMatrixPosition(this.child.matrixWorld):(jp.copy(this._initialLocalChildPosition),jp.applyMatrix4(this.bone.matrixWorld)),this._worldSpaceBoneLength=ml.sub(jp).length()}_getMatrixCenterToWorld(n){return this._center?n.copy(this._center.matrixWorld):n.identity(),n}_getMatrixWorldToCenter(n){return this._center?n.copy(this._center.userData.inverseCacheProxy.inverse):n.identity(),n}};function rpe(n,e){const t=[];let r=n;for(;r!==null;)t.unshift(r),r=r.parent;t.forEach(i=>{e(i)})}function BG(n,e){n.children.forEach(t=>{e(t)||BG(t,e)})}var aO=class{constructor(){this._joints=new Set,this._hasWarnedCircularDependency=!1,this._objectSpringBonesMap=new Map}get joints(){return this._joints}get springBones(){return console.warn("VRMSpringBoneManager: springBones is deprecated. use joints instead."),this._joints}get colliderGroups(){const n=new Set;return this._joints.forEach(e=>{e.colliderGroups.forEach(t=>{n.add(t)})}),Array.from(n)}get colliders(){const n=new Set;return this.colliderGroups.forEach(e=>{e.colliders.forEach(t=>{n.add(t)})}),Array.from(n)}addJoint(n){this._joints.add(n);let e=this._objectSpringBonesMap.get(n.bone);e==null&&(e=new Set,this._objectSpringBonesMap.set(n.bone,e)),e.add(n)}addSpringBone(n){console.warn("VRMSpringBoneManager: addSpringBone() is deprecated. use addJoint() instead."),this.addJoint(n)}deleteJoint(n){this._joints.delete(n),this._objectSpringBonesMap.get(n.bone).delete(n)}deleteSpringBone(n){console.warn("VRMSpringBoneManager: deleteSpringBone() is deprecated. use deleteJoint() instead."),this.deleteJoint(n)}setInitState(){const n=new Set,e=new Set,t=new Set;for(const r of this._joints)this._processSpringBone(r,n,e,t,i=>i.setInitState())}reset(){const n=new Set,e=new Set,t=new Set;for(const r of this._joints)this._processSpringBone(r,n,e,t,i=>i.reset())}update(n){const e=new Set,t=new Set,r=new Set;for(const i of this._joints)this._processSpringBone(i,e,t,r,s=>s.update(n)),BG(i.bone,s=>{var o,a;return((a=(o=this._objectSpringBonesMap.get(s))==null?void 0:o.size)!=null?a:0)>0?!0:(s.updateWorldMatrix(!1,!1),!1)})}_processSpringBone(n,e,t,r,i){if(t.has(n))return;if(e.has(n)){this._hasWarnedCircularDependency||(console.warn("VRMSpringBoneManager: Circular dependency detected while updating springbones"),this._hasWarnedCircularDependency=!0);return}e.add(n);const s=this._getDependencies(n);for(const o of s)rpe(o,a=>{const l=this._objectSpringBonesMap.get(a);if(l)for(const c of l)this._processSpringBone(c,e,t,r,i);else r.has(a)||(a.updateWorldMatrix(!1,!1),r.add(a))});n.bone.updateMatrix(),n.bone.updateWorldMatrix(!1,!1),i(n),r.add(n.bone),t.add(n)}_getDependencies(n){const e=new Set,t=n.bone.parent;return t&&e.add(t),n.colliderGroups.forEach(r=>{r.colliders.forEach(i=>{e.add(i)})}),e}},lO="VRMC_springBone_extended_collider",ipe=new Set(["1.0","1.0-beta"]),spe=new Set(["1.0"]),SG=class Wf{get name(){return Wf.EXTENSION_NAME}constructor(e,t){var r;this.parser=e,this.jointHelperRoot=t==null?void 0:t.jointHelperRoot,this.colliderHelperRoot=t==null?void 0:t.colliderHelperRoot,this.useExtendedColliders=(r=t==null?void 0:t.useExtendedColliders)!=null?r:!0}afterRoot(e){return py(this,null,function*(){e.userData.vrmSpringBoneManager=yield this._import(e)})}_import(e){return py(this,null,function*(){const t=yield this._v1Import(e);if(t!=null)return t;const r=yield this._v0Import(e);return r??null})}_v1Import(e){return py(this,null,function*(){var t,r,i,s,o;const a=e.parser.json;if(!(((t=a.extensionsUsed)==null?void 0:t.indexOf(Wf.EXTENSION_NAME))!==-1))return null;const c=new aO,A=yield e.parser.getDependencies("node"),u=(r=a.extensions)==null?void 0:r[Wf.EXTENSION_NAME];if(!u)return null;const f=u.specVersion;if(!ipe.has(f))return console.warn(`VRMSpringBoneLoaderPlugin: Unknown ${Wf.EXTENSION_NAME} specVersion "${f}"`),null;const h=(i=u.colliders)==null?void 0:i.map((m,g)=>{var p,v,w,_,x,b,B,M,I,S,L,O,T,y,E;const U=A[m.node],P=m.shape,N=(p=m.extensions)==null?void 0:p[lO];if(this.useExtendedColliders&&N!=null){const z=N.specVersion;if(!spe.has(z))console.warn(`VRMSpringBoneLoaderPlugin: Unknown ${lO} specVersion "${z}". Fallbacking to the ${Wf.EXTENSION_NAME} definition`);else{const W=N.shape;if(W.sphere)return this._importSphereCollider(U,{offset:new $().fromArray((v=W.sphere.offset)!=null?v:[0,0,0]),radius:(w=W.sphere.radius)!=null?w:0,inside:(_=W.sphere.inside)!=null?_:!1});if(W.capsule)return this._importCapsuleCollider(U,{offset:new $().fromArray((x=W.capsule.offset)!=null?x:[0,0,0]),radius:(b=W.capsule.radius)!=null?b:0,tail:new $().fromArray((B=W.capsule.tail)!=null?B:[0,0,0]),inside:(M=W.capsule.inside)!=null?M:!1});if(W.plane)return this._importPlaneCollider(U,{offset:new $().fromArray((I=W.plane.offset)!=null?I:[0,0,0]),normal:new $().fromArray((S=W.plane.normal)!=null?S:[0,0,1])})}}if(P.sphere)return this._importSphereCollider(U,{offset:new $().fromArray((L=P.sphere.offset)!=null?L:[0,0,0]),radius:(O=P.sphere.radius)!=null?O:0,inside:!1});if(P.capsule)return this._importCapsuleCollider(U,{offset:new $().fromArray((T=P.capsule.offset)!=null?T:[0,0,0]),radius:(y=P.capsule.radius)!=null?y:0,tail:new $().fromArray((E=P.capsule.tail)!=null?E:[0,0,0]),inside:!1});throw new Error(`VRMSpringBoneLoaderPlugin: The collider #${g} has no valid shape`)}),d=(s=u.colliderGroups)==null?void 0:s.map((m,g)=>{var p;return{colliders:((p=m.colliders)!=null?p:[]).map(w=>{const _=h==null?void 0:h[w];if(_==null)throw new Error(`VRMSpringBoneLoaderPlugin: The colliderGroup #${g} attempted to use a collider #${w} but not found`);return _}),name:m.name}});return(o=u.springs)==null||o.forEach((m,g)=>{var p;const v=m.joints,w=(p=m.colliderGroups)==null?void 0:p.map(b=>{const B=d==null?void 0:d[b];if(B==null)throw new Error(`VRMSpringBoneLoaderPlugin: The spring #${g} attempted to use a colliderGroup ${b} but not found`);return B}),_=m.center!=null?A[m.center]:void 0;let x;v.forEach(b=>{if(x){const B=x.node,M=A[B],I=b.node,S=A[I],L={hitRadius:x.hitRadius,dragForce:x.dragForce,gravityPower:x.gravityPower,stiffness:x.stiffness,gravityDir:x.gravityDir!=null?new $().fromArray(x.gravityDir):void 0},O=this._importJoint(M,S,L,w);_&&(O.center=_),c.addJoint(O)}x=b})}),c.setInitState(),c})}_v0Import(e){return py(this,null,function*(){var t,r,i;const s=e.parser.json;if(!(((t=s.extensionsUsed)==null?void 0:t.indexOf("VRM"))!==-1))return null;const a=(r=s.extensions)==null?void 0:r.VRM,l=a==null?void 0:a.secondaryAnimation;if(!l)return null;const c=l==null?void 0:l.boneGroups;if(!c)return null;const A=new aO,u=yield e.parser.getDependencies("node"),f=(i=l.colliderGroups)==null?void 0:i.map(h=>{var d;const m=u[h.node];return{colliders:((d=h.colliders)!=null?d:[]).map((p,v)=>{var w,_,x;const b=new $(0,0,0);return p.offset&&b.set((w=p.offset.x)!=null?w:0,(_=p.offset.y)!=null?_:0,p.offset.z?-p.offset.z:0),this._importSphereCollider(m,{offset:b,radius:(x=p.radius)!=null?x:0,inside:!1})})}});return c==null||c.forEach((h,d)=>{const m=h.bones;m&&m.forEach(g=>{var p,v,w,_;const x=u[g],b=new $;h.gravityDir?b.set((p=h.gravityDir.x)!=null?p:0,(v=h.gravityDir.y)!=null?v:0,(w=h.gravityDir.z)!=null?w:0):b.set(0,-1,0);const B=h.center!=null?u[h.center]:void 0,M={hitRadius:h.hitRadius,dragForce:h.dragForce,gravityPower:h.gravityPower,stiffness:h.stiffiness,gravityDir:b},I=(_=h.colliderGroups)==null?void 0:_.map(S=>{const L=f==null?void 0:f[S];if(L==null)throw new Error(`VRMSpringBoneLoaderPlugin: The spring #${d} attempted to use a colliderGroup ${S} but not found`);return L});x.traverse(S=>{var L;const O=(L=S.children[0])!=null?L:null,T=this._importJoint(S,O,M,I);B&&(T.center=B),A.addJoint(T)})})}),e.scene.updateMatrixWorld(),A.setInitState(),A})}_importJoint(e,t,r,i){const s=new npe(e,t,r,i);if(this.jointHelperRoot){const o=new $de(s);this.jointHelperRoot.add(o),o.renderOrder=this.jointHelperRoot.renderOrder}return s}_importSphereCollider(e,t){const r=new bG(t),i=new UB(r);if(e.add(i),this.colliderHelperRoot){const s=new RB(i);this.colliderHelperRoot.add(s),s.renderOrder=this.colliderHelperRoot.renderOrder}return i}_importCapsuleCollider(e,t){const r=new _G(t),i=new UB(r);if(e.add(i),this.colliderHelperRoot){const s=new RB(i);this.colliderHelperRoot.add(s),s.renderOrder=this.colliderHelperRoot.renderOrder}return i}_importPlaneCollider(e,t){const r=new xG(t),i=new UB(r);if(e.add(i),this.colliderHelperRoot){const s=new RB(i);this.colliderHelperRoot.add(s),s.renderOrder=this.colliderHelperRoot.renderOrder}return i}};SG.EXTENSION_NAME="VRMC_springBone";var ope=SG,ape=class{get name(){return"VRMLoaderPlugin"}constructor(n,e){var t,r,i,s,o,a,l,c,A,u;this.parser=n;const f=e==null?void 0:e.helperRoot,h=e==null?void 0:e.autoUpdateHumanBones;this.expressionPlugin=(t=e==null?void 0:e.expressionPlugin)!=null?t:new She(n),this.firstPersonPlugin=(r=e==null?void 0:e.firstPersonPlugin)!=null?r:new Che(n),this.humanoidPlugin=(i=e==null?void 0:e.humanoidPlugin)!=null?i:new Lhe(n,{helperRoot:f,autoUpdateHumanBones:h}),this.lookAtPlugin=(s=e==null?void 0:e.lookAtPlugin)!=null?s:new $he(n,{helperRoot:f}),this.metaPlugin=(o=e==null?void 0:e.metaPlugin)!=null?o:new Jhe(n),this.mtoonMaterialPlugin=(a=e==null?void 0:e.mtoonMaterialPlugin)!=null?a:new hde(n),this.materialsHDREmissiveMultiplierPlugin=(l=e==null?void 0:e.materialsHDREmissiveMultiplierPlugin)!=null?l:new pde(n),this.materialsV0CompatPlugin=(c=e==null?void 0:e.materialsV0CompatPlugin)!=null?c:new xde(n),this.springBonePlugin=(A=e==null?void 0:e.springBonePlugin)!=null?A:new ope(n,{colliderHelperRoot:f,jointHelperRoot:f}),this.nodeConstraintPlugin=(u=e==null?void 0:e.nodeConstraintPlugin)!=null?u:new Gde(n,{helperRoot:f})}beforeRoot(){return fy(this,null,function*(){yield this.materialsV0CompatPlugin.beforeRoot(),yield this.mtoonMaterialPlugin.beforeRoot()})}loadMesh(n){return fy(this,null,function*(){return yield this.mtoonMaterialPlugin.loadMesh(n)})}getMaterialType(n){const e=this.mtoonMaterialPlugin.getMaterialType(n);return e??null}extendMaterialParams(n,e){return fy(this,null,function*(){yield this.materialsHDREmissiveMultiplierPlugin.extendMaterialParams(n,e),yield this.mtoonMaterialPlugin.extendMaterialParams(n,e)})}afterRoot(n){return fy(this,null,function*(){yield this.metaPlugin.afterRoot(n),yield this.humanoidPlugin.afterRoot(n),yield this.expressionPlugin.afterRoot(n),yield this.lookAtPlugin.afterRoot(n),yield this.firstPersonPlugin.afterRoot(n),yield this.springBonePlugin.afterRoot(n),yield this.nodeConstraintPlugin.afterRoot(n),yield this.mtoonMaterialPlugin.afterRoot(n);const e=n.userData.vrmMeta,t=n.userData.vrmHumanoid;if(e&&t){const r=new tde({scene:n.scene,expressionManager:n.userData.vrmExpressionManager,firstPerson:n.userData.vrmFirstPerson,humanoid:t,lookAt:n.userData.vrmLookAt,meta:e,materials:n.userData.vrmMToonMaterials,springBoneManager:n.userData.vrmSpringBoneManager,nodeConstraintManager:n.userData.vrmNodeConstraintManager});n.userData.vrm=r}})}};function cO(n){if(Object.values(n).forEach(e=>{e!=null&&e.isTexture&&e.dispose()}),n.isShaderMaterial){const e=n.uniforms;e&&Object.values(e).forEach(t=>{const r=t.value;r!=null&&r.isTexture&&r.dispose()})}n.dispose()}function lpe(n){const e=n.geometry;e&&e.dispose();const t=n.skeleton;t&&t.dispose();const r=n.material;r&&(Array.isArray(r)?r.forEach(i=>cO(i)):r&&cO(r))}function cpe(n){n.traverse(lpe)}function Ape(n,e){var t;const r=(t=e==null?void 0:e.experimentalSameBoneCounts)!=null?t:!1,i=[];n.traverse(a=>{a.type==="SkinnedMesh"&&i.push(a)});const s=new Map;let o=0;for(const a of i){const c=a.geometry.getAttribute("skinIndex"),A=[],u=[],f={},h=c.array;for(let d=0;d{var r,i,s,o;if(!t.isMesh)return;const a=t,l=a.geometry,c=l.index;if(c==null)return;const A=e.get(l);if(A!=null){a.geometry=A;return}const u=new Zt;u.name=l.name,u.morphTargetsRelative=l.morphTargetsRelative,l.groups.forEach(m=>{u.addGroup(m.start,m.count,m.materialIndex)}),u.boundingBox=(i=(r=l.boundingBox)==null?void 0:r.clone())!=null?i:null,u.boundingSphere=(o=(s=l.boundingSphere)==null?void 0:s.clone())!=null?o:null,u.setDrawRange(l.drawRange.start,l.drawRange.count),u.userData=l.userData,e.set(l,u);const f=[],h=[];{const m=c.array,g=new m.constructor(m.length);let p=0;for(let v=0;v{const g=l.attributes[m];if(g.isInterleavedBufferAttribute)throw new Error("removeUnnecessaryVertices: InterleavedBufferAttribute is not supported");const p=g.array,{itemSize:v,normalized:w}=g,_=new p.constructor(h.length*v);h.forEach((x,b)=>{for(let B=0;B{u.morphAttributes[m]=[];const g=l.morphAttributes[m];for(let p=0;p{for(let I=0;I<_;I++)b[M*_+I]=w[B*_+I]}),d=d&&b.every(B=>B===0),u.morphAttributes[m][p]=new lt(b,_,x)}}),d&&(u.morphAttributes={}),a.geometry=u}),Array.from(e.keys()).forEach(t=>{t.dispose()})}function fpe(n){var e;((e=n.meta)==null?void 0:e.metaVersion)==="0"&&(n.scene.rotation.y=Math.PI)}var x0=class{constructor(){}};x0.deepDispose=cpe;x0.removeUnnecessaryJoints=Ape;x0.removeUnnecessaryVertices=upe;x0.rotateVRM0=fpe;/*! +`;t.vertexShader=i+t.vertexShader,t.fragmentShader=i+t.fragmentShader,r<154&&(t.fragmentShader=t.fragmentShader.replace("#include ","#include "))}}get color(){return this.uniforms.litFactor.value}set color(n){this.uniforms.litFactor.value=n}get map(){return this.uniforms.map.value}set map(n){this.uniforms.map.value=n}get normalMap(){return this.uniforms.normalMap.value}set normalMap(n){this.uniforms.normalMap.value=n}get normalScale(){return this.uniforms.normalScale.value}set normalScale(n){this.uniforms.normalScale.value=n}get emissive(){return this.uniforms.emissive.value}set emissive(n){this.uniforms.emissive.value=n}get emissiveIntensity(){return this.uniforms.emissiveIntensity.value}set emissiveIntensity(n){this.uniforms.emissiveIntensity.value=n}get emissiveMap(){return this.uniforms.emissiveMap.value}set emissiveMap(n){this.uniforms.emissiveMap.value=n}get shadeColorFactor(){return this.uniforms.shadeColorFactor.value}set shadeColorFactor(n){this.uniforms.shadeColorFactor.value=n}get shadeMultiplyTexture(){return this.uniforms.shadeMultiplyTexture.value}set shadeMultiplyTexture(n){this.uniforms.shadeMultiplyTexture.value=n}get shadingShiftFactor(){return this.uniforms.shadingShiftFactor.value}set shadingShiftFactor(n){this.uniforms.shadingShiftFactor.value=n}get shadingShiftTexture(){return this.uniforms.shadingShiftTexture.value}set shadingShiftTexture(n){this.uniforms.shadingShiftTexture.value=n}get shadingShiftTextureScale(){return this.uniforms.shadingShiftTextureScale.value}set shadingShiftTextureScale(n){this.uniforms.shadingShiftTextureScale.value=n}get shadingToonyFactor(){return this.uniforms.shadingToonyFactor.value}set shadingToonyFactor(n){this.uniforms.shadingToonyFactor.value=n}get giEqualizationFactor(){return this.uniforms.giEqualizationFactor.value}set giEqualizationFactor(n){this.uniforms.giEqualizationFactor.value=n}get matcapFactor(){return this.uniforms.matcapFactor.value}set matcapFactor(n){this.uniforms.matcapFactor.value=n}get matcapTexture(){return this.uniforms.matcapTexture.value}set matcapTexture(n){this.uniforms.matcapTexture.value=n}get parametricRimColorFactor(){return this.uniforms.parametricRimColorFactor.value}set parametricRimColorFactor(n){this.uniforms.parametricRimColorFactor.value=n}get rimMultiplyTexture(){return this.uniforms.rimMultiplyTexture.value}set rimMultiplyTexture(n){this.uniforms.rimMultiplyTexture.value=n}get rimLightingMixFactor(){return this.uniforms.rimLightingMixFactor.value}set rimLightingMixFactor(n){this.uniforms.rimLightingMixFactor.value=n}get parametricRimFresnelPowerFactor(){return this.uniforms.parametricRimFresnelPowerFactor.value}set parametricRimFresnelPowerFactor(n){this.uniforms.parametricRimFresnelPowerFactor.value=n}get parametricRimLiftFactor(){return this.uniforms.parametricRimLiftFactor.value}set parametricRimLiftFactor(n){this.uniforms.parametricRimLiftFactor.value=n}get outlineWidthMultiplyTexture(){return this.uniforms.outlineWidthMultiplyTexture.value}set outlineWidthMultiplyTexture(n){this.uniforms.outlineWidthMultiplyTexture.value=n}get outlineWidthFactor(){return this.uniforms.outlineWidthFactor.value}set outlineWidthFactor(n){this.uniforms.outlineWidthFactor.value=n}get outlineColorFactor(){return this.uniforms.outlineColorFactor.value}set outlineColorFactor(n){this.uniforms.outlineColorFactor.value=n}get outlineLightingMixFactor(){return this.uniforms.outlineLightingMixFactor.value}set outlineLightingMixFactor(n){this.uniforms.outlineLightingMixFactor.value=n}get uvAnimationMaskTexture(){return this.uniforms.uvAnimationMaskTexture.value}set uvAnimationMaskTexture(n){this.uniforms.uvAnimationMaskTexture.value=n}get uvAnimationScrollXOffset(){return this.uniforms.uvAnimationScrollXOffset.value}set uvAnimationScrollXOffset(n){this.uniforms.uvAnimationScrollXOffset.value=n}get uvAnimationScrollYOffset(){return this.uniforms.uvAnimationScrollYOffset.value}set uvAnimationScrollYOffset(n){this.uniforms.uvAnimationScrollYOffset.value=n}get uvAnimationRotationPhase(){return this.uniforms.uvAnimationRotationPhase.value}set uvAnimationRotationPhase(n){this.uniforms.uvAnimationRotationPhase.value=n}get ignoreVertexColor(){return this._ignoreVertexColor}set ignoreVertexColor(n){this._ignoreVertexColor=n,this.needsUpdate=!0}get v0CompatShade(){return this._v0CompatShade}set v0CompatShade(n){this._v0CompatShade=n,this.needsUpdate=!0}get debugMode(){return this._debugMode}set debugMode(n){this._debugMode=n,this.needsUpdate=!0}get outlineWidthMode(){return this._outlineWidthMode}set outlineWidthMode(n){this._outlineWidthMode=n,this.needsUpdate=!0}get isOutline(){return this._isOutline}set isOutline(n){this._isOutline=n,this.needsUpdate=!0}get isMToonMaterial(){return!0}update(n){this._uploadUniformsWorkaround(),this._updateUVAnimation(n)}copy(n){return super.copy(n),this.map=n.map,this.normalMap=n.normalMap,this.emissiveMap=n.emissiveMap,this.shadeMultiplyTexture=n.shadeMultiplyTexture,this.shadingShiftTexture=n.shadingShiftTexture,this.matcapTexture=n.matcapTexture,this.rimMultiplyTexture=n.rimMultiplyTexture,this.outlineWidthMultiplyTexture=n.outlineWidthMultiplyTexture,this.uvAnimationMaskTexture=n.uvAnimationMaskTexture,this.normalMapType=n.normalMapType,this.uvAnimationScrollXSpeedFactor=n.uvAnimationScrollXSpeedFactor,this.uvAnimationScrollYSpeedFactor=n.uvAnimationScrollYSpeedFactor,this.uvAnimationRotationSpeedFactor=n.uvAnimationRotationSpeedFactor,this.ignoreVertexColor=n.ignoreVertexColor,this.v0CompatShade=n.v0CompatShade,this.debugMode=n.debugMode,this.outlineWidthMode=n.outlineWidthMode,this.isOutline=n.isOutline,this.needsUpdate=!0,this}_updateUVAnimation(n){this.uniforms.uvAnimationScrollXOffset.value+=n*this.uvAnimationScrollXSpeedFactor,this.uniforms.uvAnimationScrollYOffset.value+=n*this.uvAnimationScrollYSpeedFactor,this.uniforms.uvAnimationRotationPhase.value+=n*this.uvAnimationRotationSpeedFactor,this.uniforms.alphaTest.value=this.alphaTest,this.uniformsNeedUpdate=!0}_uploadUniformsWorkaround(){this.uniforms.opacity.value=this.opacity,this._updateTextureMatrix(this.uniforms.map,this.uniforms.mapUvTransform),this._updateTextureMatrix(this.uniforms.normalMap,this.uniforms.normalMapUvTransform),this._updateTextureMatrix(this.uniforms.emissiveMap,this.uniforms.emissiveMapUvTransform),this._updateTextureMatrix(this.uniforms.shadeMultiplyTexture,this.uniforms.shadeMultiplyTextureUvTransform),this._updateTextureMatrix(this.uniforms.shadingShiftTexture,this.uniforms.shadingShiftTextureUvTransform),this._updateTextureMatrix(this.uniforms.matcapTexture,this.uniforms.matcapTextureUvTransform),this._updateTextureMatrix(this.uniforms.rimMultiplyTexture,this.uniforms.rimMultiplyTextureUvTransform),this._updateTextureMatrix(this.uniforms.outlineWidthMultiplyTexture,this.uniforms.outlineWidthMultiplyTextureUvTransform),this._updateTextureMatrix(this.uniforms.uvAnimationMaskTexture,this.uniforms.uvAnimationMaskTextureUvTransform),this.uniformsNeedUpdate=!0}_generateDefines(){const n=parseInt(nc,10),e=this.outlineWidthMultiplyTexture!==null,t=this.map!==null||this.normalMap!==null||this.emissiveMap!==null||this.shadeMultiplyTexture!==null||this.shadingShiftTexture!==null||this.rimMultiplyTexture!==null||this.uvAnimationMaskTexture!==null;return{THREE_VRM_THREE_REVISION:n,OUTLINE:this._isOutline,MTOON_USE_UV:e||t,MTOON_UVS_VERTEX_ONLY:e&&!t,V0_COMPAT_SHADE:this._v0CompatShade,USE_SHADEMULTIPLYTEXTURE:this.shadeMultiplyTexture!==null,USE_SHADINGSHIFTTEXTURE:this.shadingShiftTexture!==null,USE_MATCAPTEXTURE:this.matcapTexture!==null,USE_RIMMULTIPLYTEXTURE:this.rimMultiplyTexture!==null,USE_OUTLINEWIDTHMULTIPLYTEXTURE:this._isOutline&&this.outlineWidthMultiplyTexture!==null,USE_UVANIMATIONMASKTEXTURE:this.uvAnimationMaskTexture!==null,IGNORE_VERTEX_COLOR:this._ignoreVertexColor===!0,DEBUG_NORMAL:this._debugMode==="normal",DEBUG_LITSHADERATE:this._debugMode==="litShadeRate",DEBUG_UV:this._debugMode==="uv",OUTLINE_WIDTH_SCREEN:this._isOutline&&this._outlineWidthMode===eO.ScreenCoordinates}}_updateTextureMatrix(n,e){n.value&&(n.value.matrixAutoUpdate&&n.value.updateMatrix(),e.value.copy(n.value.matrix))}},vde=new Set(["1.0","1.0-beta"]),wG=class Fw{get name(){return Fw.EXTENSION_NAME}constructor(e,t={}){var r,i,s,o;this.parser=e,this.materialType=(r=t.materialType)!=null?r:yG,this.renderOrderOffset=(i=t.renderOrderOffset)!=null?i:0,this.v0CompatShade=(s=t.v0CompatShade)!=null?s:!1,this.debugMode=(o=t.debugMode)!=null?o:"none",this._mToonMaterialSet=new Set}beforeRoot(){return hu(this,null,function*(){this._removeUnlitExtensionIfMToonExists()})}afterRoot(e){return hu(this,null,function*(){e.userData.vrmMToonMaterials=Array.from(this._mToonMaterialSet)})}getMaterialType(e){return this._getMToonExtension(e)?this.materialType:null}extendMaterialParams(e,t){const r=this._getMToonExtension(e);return r?this._extendMaterialParams(r,t):null}loadMesh(e){return hu(this,null,function*(){var t;const r=this.parser,s=(t=r.json.meshes)==null?void 0:t[e];if(s==null)throw new Error(`MToonMaterialLoaderPlugin: Attempt to use meshes[${e}] of glTF but the mesh doesn't exist`);const o=s.primitives,a=yield r.loadMesh(e);if(o.length===1){const l=a,c=o[0].material;c!=null&&this._setupPrimitive(l,c)}else{const l=a;for(let c=0;c{var o;this._getMToonExtension(s)&&((o=i.extensions)!=null&&o.KHR_materials_unlit)&&delete i.extensions.KHR_materials_unlit})}_getMToonExtension(e){var t,r;const o=(t=this.parser.json.materials)==null?void 0:t[e];if(o==null){console.warn(`MToonMaterialLoaderPlugin: Attempt to use materials[${e}] of glTF but the material doesn't exist`);return}const a=(r=o.extensions)==null?void 0:r[Fw.EXTENSION_NAME];if(a==null)return;const l=a.specVersion;if(!vde.has(l)){console.warn(`MToonMaterialLoaderPlugin: Unknown ${Fw.EXTENSION_NAME} specVersion "${l}"`);return}return a}_extendMaterialParams(e,t){return hu(this,null,function*(){var r;delete t.metalness,delete t.roughness;const i=new hde(this.parser,t);i.assignPrimitive("transparentWithZWrite",e.transparentWithZWrite),i.assignColor("shadeColorFactor",e.shadeColorFactor),i.assignTexture("shadeMultiplyTexture",e.shadeMultiplyTexture,!0),i.assignPrimitive("shadingShiftFactor",e.shadingShiftFactor),i.assignTexture("shadingShiftTexture",e.shadingShiftTexture,!0),i.assignPrimitive("shadingShiftTextureScale",(r=e.shadingShiftTexture)==null?void 0:r.scale),i.assignPrimitive("shadingToonyFactor",e.shadingToonyFactor),i.assignPrimitive("giEqualizationFactor",e.giEqualizationFactor),i.assignColor("matcapFactor",e.matcapFactor),i.assignTexture("matcapTexture",e.matcapTexture,!0),i.assignColor("parametricRimColorFactor",e.parametricRimColorFactor),i.assignTexture("rimMultiplyTexture",e.rimMultiplyTexture,!0),i.assignPrimitive("rimLightingMixFactor",e.rimLightingMixFactor),i.assignPrimitive("parametricRimFresnelPowerFactor",e.parametricRimFresnelPowerFactor),i.assignPrimitive("parametricRimLiftFactor",e.parametricRimLiftFactor),i.assignPrimitive("outlineWidthMode",e.outlineWidthMode),i.assignPrimitive("outlineWidthFactor",e.outlineWidthFactor),i.assignTexture("outlineWidthMultiplyTexture",e.outlineWidthMultiplyTexture,!1),i.assignColor("outlineColorFactor",e.outlineColorFactor),i.assignPrimitive("outlineLightingMixFactor",e.outlineLightingMixFactor),i.assignTexture("uvAnimationMaskTexture",e.uvAnimationMaskTexture,!1),i.assignPrimitive("uvAnimationScrollXSpeedFactor",e.uvAnimationScrollXSpeedFactor),i.assignPrimitive("uvAnimationScrollYSpeedFactor",e.uvAnimationScrollYSpeedFactor),i.assignPrimitive("uvAnimationRotationSpeedFactor",e.uvAnimationRotationSpeedFactor),i.assignPrimitive("v0CompatShade",this.v0CompatShade),i.assignPrimitive("debugMode",this.debugMode),yield i.pending})}_setupPrimitive(e,t){const r=this._getMToonExtension(t);if(r){const i=this._parseRenderOrder(r);e.renderOrder=i+this.renderOrderOffset,this._generateOutline(e),this._addToMaterialSet(e);return}}_shouldGenerateOutline(e){return typeof e.outlineWidthMode=="string"&&e.outlineWidthMode!=="none"&&typeof e.outlineWidthFactor=="number"&&e.outlineWidthFactor>0}_generateOutline(e){const t=e.material;if(!(t instanceof os)||!this._shouldGenerateOutline(t))return;e.material=[t];const r=t.clone();r.name+=" (Outline)",r.isOutline=!0,r.side=oi,e.material.push(r);const i=e.geometry,s=i.index?i.index.count:i.attributes.position.count/3;i.addGroup(0,s,0),i.addGroup(0,s,1)}_addToMaterialSet(e){const t=e.material,r=new Set;Array.isArray(t)?t.forEach(i=>r.add(i)):r.add(t);for(const i of r)this._mToonMaterialSet.add(i)}_parseRenderOrder(e){var t;return(e.transparentWithZWrite?0:19)+((t=e.renderQueueOffsetNumber)!=null?t:0)}};wG.EXTENSION_NAME="VRMC_materials_mtoon";var yde=wG,wde=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),_G=class rT{get name(){return rT.EXTENSION_NAME}constructor(e){this.parser=e}extendMaterialParams(e,t){return wde(this,null,function*(){const r=this._getHDREmissiveMultiplierExtension(e);if(r==null)return;console.warn("VRMMaterialsHDREmissiveMultiplierLoaderPlugin: `VRMC_materials_hdr_emissiveMultiplier` is archived. Use `KHR_materials_emissive_strength` instead.");const i=r.emissiveMultiplier;t.emissiveIntensity=i})}_getHDREmissiveMultiplierExtension(e){var t,r;const o=(t=this.parser.json.materials)==null?void 0:t[e];if(o==null){console.warn(`VRMMaterialsHDREmissiveMultiplierLoaderPlugin: Attempt to use materials[${e}] of glTF but the material doesn't exist`);return}const a=(r=o.extensions)==null?void 0:r[rT.EXTENSION_NAME];if(a!=null)return a}};_G.EXTENSION_NAME="VRMC_materials_hdr_emissiveMultiplier";var _de=_G,xde=Object.defineProperty,bde=Object.defineProperties,Ede=Object.getOwnPropertyDescriptors,tO=Object.getOwnPropertySymbols,Bde=Object.prototype.hasOwnProperty,Sde=Object.prototype.propertyIsEnumerable,nO=(n,e,t)=>e in n?xde(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,ma=(n,e)=>{for(var t in e||(e={}))Bde.call(e,t)&&nO(n,t,e[t]);if(tO)for(var t of tO(e))Sde.call(e,t)&&nO(n,t,e[t]);return n},rO=(n,e)=>bde(n,Ede(e)),Mde=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())});function Uf(n){return Math.pow(n,2.2)}var Cde=class{get name(){return"VRMMaterialsV0CompatPlugin"}constructor(n){var e;this.parser=n,this._renderQueueMapTransparent=new Map,this._renderQueueMapTransparentZWrite=new Map;const t=this.parser.json;t.extensionsUsed=(e=t.extensionsUsed)!=null?e:[],t.extensionsUsed.indexOf("KHR_texture_transform")===-1&&t.extensionsUsed.push("KHR_texture_transform")}beforeRoot(){return Mde(this,null,function*(){var n;const e=this.parser.json,t=(n=e.extensions)==null?void 0:n.VRM,r=t==null?void 0:t.materialProperties;r&&(this._populateRenderQueueMap(r),r.forEach((i,s)=>{var o,a;const l=(o=e.materials)==null?void 0:o[s];if(l==null){console.warn(`VRMMaterialsV0CompatPlugin: Attempt to use materials[${s}] of glTF but the material doesn't exist`);return}if(i.shader==="VRM/MToon"){const c=this._parseV0MToonProperties(i,l);e.materials[s]=c}else if((a=i.shader)!=null&&a.startsWith("VRM/Unlit")){const c=this._parseV0UnlitProperties(i,l);e.materials[s]=c}else i.shader==="VRM_USE_GLTFSHADER"||console.warn(`VRMMaterialsV0CompatPlugin: Unknown shader: ${i.shader}`)}))})}_parseV0MToonProperties(n,e){var t,r,i,s,o,a,l,c,A,u,f,h,d,m,g,p,v,w,_,x,b,B,S,I,M,P,D,T,y,E,R,L,N,z,W,H,C,K,ee,F,re,ce,oe,ge,me,ve,be,ne,k,ae,le,Z,J,ue,Y;const G=(r=(t=n.keywordMap)==null?void 0:t._ALPHABLEND_ON)!=null?r:!1,se=((i=n.floatProperties)==null?void 0:i._ZWrite)===1&&G,fe=this._v0ParseRenderQueue(n),he=(o=(s=n.keywordMap)==null?void 0:s._ALPHATEST_ON)!=null?o:!1,Be=G?"BLEND":he?"MASK":"OPAQUE",V=he?(l=(a=n.floatProperties)==null?void 0:a._Cutoff)!=null?l:.5:void 0,O=((A=(c=n.floatProperties)==null?void 0:c._CullMode)!=null?A:2)===0,X=this._portTextureTransform(n),ie=((f=(u=n.vectorProperties)==null?void 0:u._Color)!=null?f:[1,1,1,1]).map((Ne,Ke)=>Ke===3?Ne:Uf(Ne)),pe=(h=n.textureProperties)==null?void 0:h._MainTex,de=pe!=null?{index:pe,extensions:ma({},X)}:void 0,Ie=(m=(d=n.floatProperties)==null?void 0:d._BumpScale)!=null?m:1,Le=(g=n.textureProperties)==null?void 0:g._BumpMap,Ue=Le!=null?{index:Le,scale:Ie,extensions:ma({},X)}:void 0,Ye=((v=(p=n.vectorProperties)==null?void 0:p._EmissionColor)!=null?v:[0,0,0,1]).map(Uf),Ae=(w=n.textureProperties)==null?void 0:w._EmissionMap,Fe=Ae!=null?{index:Ae,extensions:ma({},X)}:void 0,Me=((x=(_=n.vectorProperties)==null?void 0:_._ShadeColor)!=null?x:[.97,.81,.86,1]).map(Uf),Ce=(b=n.textureProperties)==null?void 0:b._ShadeTexture,Re=Ce!=null?{index:Ce,extensions:ma({},X)}:void 0;let Oe=(S=(B=n.floatProperties)==null?void 0:B._ShadeShift)!=null?S:0,$e=(M=(I=n.floatProperties)==null?void 0:I._ShadeToony)!=null?M:.9;$e=Et.lerp($e,1,.5+.5*Oe),Oe=-Oe-(1-$e);const dt=(D=(P=n.floatProperties)==null?void 0:P._IndirectLightIntensity)!=null?D:.1,Fn=dt?1-dt:void 0,nt=(T=n.textureProperties)==null?void 0:T._SphereAdd,_t=nt!=null?[1,1,1]:void 0,Tr=nt!=null?{index:nt}:void 0,en=(E=(y=n.floatProperties)==null?void 0:y._RimLightingMix)!=null?E:0,qt=(R=n.textureProperties)==null?void 0:R._RimTexture,Zr=qt!=null?{index:qt,extensions:ma({},X)}:void 0,Jt=((N=(L=n.vectorProperties)==null?void 0:L._RimColor)!=null?N:[0,0,0,1]).map(Uf),tn=(W=(z=n.floatProperties)==null?void 0:z._RimFresnelPower)!=null?W:1,Ws=(C=(H=n.floatProperties)==null?void 0:H._RimLift)!=null?C:0,Kt=["none","worldCoordinates","screenCoordinates"][(ee=(K=n.floatProperties)==null?void 0:K._OutlineWidthMode)!=null?ee:0];let Xt=(re=(F=n.floatProperties)==null?void 0:F._OutlineWidth)!=null?re:0;Xt=.01*Xt;const Ii=(ce=n.textureProperties)==null?void 0:ce._OutlineWidthTexture,nn=Ii!=null?{index:Ii,extensions:ma({},X)}:void 0,rn=((ge=(oe=n.vectorProperties)==null?void 0:oe._OutlineColor)!=null?ge:[0,0,0]).map(Uf),An=((ve=(me=n.floatProperties)==null?void 0:me._OutlineColorMode)!=null?ve:0)===1?(ne=(be=n.floatProperties)==null?void 0:be._OutlineLightingMix)!=null?ne:1:0,sn=(k=n.textureProperties)==null?void 0:k._UvAnimMaskTexture,te=sn!=null?{index:sn,extensions:ma({},X)}:void 0,ye=(le=(ae=n.floatProperties)==null?void 0:ae._UvAnimScrollX)!=null?le:0;let Ee=(J=(Z=n.floatProperties)==null?void 0:Z._UvAnimScrollY)!=null?J:0;Ee!=null&&(Ee=-Ee);const Se=(Y=(ue=n.floatProperties)==null?void 0:ue._UvAnimRotation)!=null?Y:0,we={specVersion:"1.0",transparentWithZWrite:se,renderQueueOffsetNumber:fe,shadeColorFactor:Me,shadeMultiplyTexture:Re,shadingShiftFactor:Oe,shadingToonyFactor:$e,giEqualizationFactor:Fn,matcapFactor:_t,matcapTexture:Tr,rimLightingMixFactor:en,rimMultiplyTexture:Zr,parametricRimColorFactor:Jt,parametricRimFresnelPowerFactor:tn,parametricRimLiftFactor:Ws,outlineWidthMode:Kt,outlineWidthFactor:Xt,outlineWidthMultiplyTexture:nn,outlineColorFactor:rn,outlineLightingMixFactor:An,uvAnimationMaskTexture:te,uvAnimationScrollXSpeedFactor:ye,uvAnimationScrollYSpeedFactor:Ee,uvAnimationRotationSpeedFactor:Se};return rO(ma({},e),{pbrMetallicRoughness:{baseColorFactor:ie,baseColorTexture:de},normalTexture:Ue,emissiveTexture:Fe,emissiveFactor:Ye,alphaMode:Be,alphaCutoff:V,doubleSided:O,extensions:{VRMC_materials_mtoon:we}})}_parseV0UnlitProperties(n,e){var t,r,i,s,o;const a=n.shader==="VRM/UnlitTransparentZWrite",l=n.shader==="VRM/UnlitTransparent"||a,c=this._v0ParseRenderQueue(n),A=n.shader==="VRM/UnlitCutout",u=l?"BLEND":A?"MASK":"OPAQUE",f=A?(r=(t=n.floatProperties)==null?void 0:t._Cutoff)!=null?r:.5:void 0,h=this._portTextureTransform(n),d=((s=(i=n.vectorProperties)==null?void 0:i._Color)!=null?s:[1,1,1,1]).map(Uf),m=(o=n.textureProperties)==null?void 0:o._MainTex,g=m!=null?{index:m,extensions:ma({},h)}:void 0,p={specVersion:"1.0",transparentWithZWrite:a,renderQueueOffsetNumber:c,shadeColorFactor:d,shadeMultiplyTexture:g};return rO(ma({},e),{pbrMetallicRoughness:{baseColorFactor:d,baseColorTexture:g},alphaMode:u,alphaCutoff:f,extensions:{VRMC_materials_mtoon:p}})}_portTextureTransform(n){var e,t,r,i,s;const o=(e=n.vectorProperties)==null?void 0:e._MainTex;if(o==null)return{};const a=[(t=o==null?void 0:o[0])!=null?t:0,(r=o==null?void 0:o[1])!=null?r:0],l=[(i=o==null?void 0:o[2])!=null?i:1,(s=o==null?void 0:o[3])!=null?s:1];return a[1]=1-l[1]-a[1],{KHR_texture_transform:{offset:a,scale:l}}}_v0ParseRenderQueue(n){var e,t;const r=n.shader==="VRM/UnlitTransparentZWrite",i=((e=n.keywordMap)==null?void 0:e._ALPHABLEND_ON)!=null||n.shader==="VRM/UnlitTransparent"||r,s=((t=n.floatProperties)==null?void 0:t._ZWrite)===1||r;let o=0;if(i){const a=n.renderQueue;a!=null&&(s?o=this._renderQueueMapTransparentZWrite.get(a):o=this._renderQueueMapTransparent.get(a))}return o}_populateRenderQueueMap(n){const e=new Set,t=new Set;n.forEach(r=>{var i,s;const o=r.shader==="VRM/UnlitTransparentZWrite",a=((i=r.keywordMap)==null?void 0:i._ALPHABLEND_ON)!=null||r.shader==="VRM/UnlitTransparent"||o,l=((s=r.floatProperties)==null?void 0:s._ZWrite)===1||o;if(a){const c=r.renderQueue;c!=null&&(l?t.add(c):e.add(c))}}),e.size>10&&console.warn(`VRMMaterialsV0CompatPlugin: This VRM uses ${e.size} render queues for Transparent materials while VRM 1.0 only supports up to 10 render queues. The model might not be rendered correctly.`),t.size>10&&console.warn(`VRMMaterialsV0CompatPlugin: This VRM uses ${t.size} render queues for TransparentZWrite materials while VRM 1.0 only supports up to 10 render queues. The model might not be rendered correctly.`),Array.from(e).sort().forEach((r,i)=>{const s=Math.min(Math.max(i-e.size+1,-9),0);this._renderQueueMapTransparent.set(r,s)}),Array.from(t).sort().forEach((r,i)=>{const s=Math.min(Math.max(i,0),9);this._renderQueueMapTransparentZWrite.set(r,s)})}},iO=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),Cc=new $,RB=class extends ri{constructor(n){super(),this._attrPosition=new lt(new Float32Array([0,0,0,0,0,0]),3),this._attrPosition.setUsage(PJ);const e=new Zt;e.setAttribute("position",this._attrPosition);const t=new Ac({color:16711935,depthTest:!1,depthWrite:!1});this._line=new Yd(e,t),this.add(this._line),this.constraint=n}updateMatrixWorld(n){Cc.setFromMatrixPosition(this.constraint.destination.matrixWorld),this._attrPosition.setXYZ(0,Cc.x,Cc.y,Cc.z),this.constraint.source&&Cc.setFromMatrixPosition(this.constraint.source.matrixWorld),this._attrPosition.setXYZ(1,Cc.x,Cc.y,Cc.z),this._attrPosition.needsUpdate=!0,super.updateMatrixWorld(n)}};function sO(n,e){return e.set(n.elements[12],n.elements[13],n.elements[14])}var Tde=new $,Ide=new $;function Rde(n,e){return n.decompose(Tde,e,Ide),e}function $_(n){return n.invert?n.invert():n.inverse(),n}var s2=class{constructor(n,e){this.destination=n,this.source=e,this.weight=1}},Ude=new $,Fde=new $,Pde=new $,Lde=new tt,Dde=new tt,Nde=new tt,Ode=class extends s2{get aimAxis(){return this._aimAxis}set aimAxis(n){this._aimAxis=n,this._v3AimAxis.set(n==="PositiveX"?1:n==="NegativeX"?-1:0,n==="PositiveY"?1:n==="NegativeY"?-1:0,n==="PositiveZ"?1:n==="NegativeZ"?-1:0)}get dependencies(){const n=new Set([this.source]);return this.destination.parent&&n.add(this.destination.parent),n}constructor(n,e){super(n,e),this._aimAxis="PositiveX",this._v3AimAxis=new $(1,0,0),this._dstRestQuat=new tt}setInitState(){this._dstRestQuat.copy(this.destination.quaternion)}update(){this.destination.updateWorldMatrix(!0,!1),this.source.updateWorldMatrix(!0,!1);const n=Lde.identity(),e=Dde.identity();this.destination.parent&&(Rde(this.destination.parent.matrixWorld,n),$_(e.copy(n)));const t=Ude.copy(this._v3AimAxis).applyQuaternion(this._dstRestQuat).applyQuaternion(n),r=sO(this.source.matrixWorld,Fde).sub(sO(this.destination.matrixWorld,Pde)).normalize(),i=Nde.setFromUnitVectors(t,r).premultiply(e).multiply(n).multiply(this._dstRestQuat);this.destination.quaternion.copy(this._dstRestQuat).slerp(i,this.weight)}};function kde(n,e){const t=[n];let r=n.parent;for(;r!==null;)t.unshift(r),r=r.parent;t.forEach(i=>{e(i)})}var Hde=class{constructor(){this._constraints=new Set,this._objectConstraintsMap=new Map}get constraints(){return this._constraints}addConstraint(n){this._constraints.add(n);let e=this._objectConstraintsMap.get(n.destination);e==null&&(e=new Set,this._objectConstraintsMap.set(n.destination,e)),e.add(n)}deleteConstraint(n){this._constraints.delete(n),this._objectConstraintsMap.get(n.destination).delete(n)}setInitState(){const n=new Set,e=new Set;for(const t of this._constraints)this._processConstraint(t,n,e,r=>r.setInitState())}update(){const n=new Set,e=new Set;for(const t of this._constraints)this._processConstraint(t,n,e,r=>r.update())}_processConstraint(n,e,t,r){if(t.has(n))return;if(e.has(n))throw new Error("VRMNodeConstraintManager: Circular dependency detected while updating constraints");e.add(n);const i=n.dependencies;for(const s of i)kde(s,o=>{const a=this._objectConstraintsMap.get(o);if(a)for(const l of a)this._processConstraint(l,e,t,r)});r(n),t.add(n)}},Qde=new tt,zde=new tt,Gde=class extends s2{get dependencies(){return new Set([this.source])}constructor(n,e){super(n,e),this._dstRestQuat=new tt,this._invSrcRestQuat=new tt}setInitState(){this._dstRestQuat.copy(this.destination.quaternion),$_(this._invSrcRestQuat.copy(this.source.quaternion))}update(){const n=Qde.copy(this._invSrcRestQuat).multiply(this.source.quaternion),e=zde.copy(this._dstRestQuat).multiply(n);this.destination.quaternion.copy(this._dstRestQuat).slerp(e,this.weight)}},Vde=new $,jde=new tt,Wde=new tt,Kde=class extends s2{get rollAxis(){return this._rollAxis}set rollAxis(n){this._rollAxis=n,this._v3RollAxis.set(n==="X"?1:0,n==="Y"?1:0,n==="Z"?1:0)}get dependencies(){return new Set([this.source])}constructor(n,e){super(n,e),this._rollAxis="X",this._v3RollAxis=new $(1,0,0),this._dstRestQuat=new tt,this._invDstRestQuat=new tt,this._invSrcRestQuatMulDstRestQuat=new tt}setInitState(){this._dstRestQuat.copy(this.destination.quaternion),$_(this._invDstRestQuat.copy(this._dstRestQuat)),$_(this._invSrcRestQuatMulDstRestQuat.copy(this.source.quaternion)).multiply(this._dstRestQuat)}update(){const n=jde.copy(this._invDstRestQuat).multiply(this.source.quaternion).multiply(this._invSrcRestQuatMulDstRestQuat),e=Vde.copy(this._v3RollAxis).applyQuaternion(n),r=Wde.setFromUnitVectors(e,this._v3RollAxis).premultiply(this._dstRestQuat).multiply(n);this.destination.quaternion.copy(this._dstRestQuat).slerp(r,this.weight)}},Xde=new Set(["1.0","1.0-beta"]),xG=class Im{get name(){return Im.EXTENSION_NAME}constructor(e,t){this.parser=e,this.helperRoot=t==null?void 0:t.helperRoot}afterRoot(e){return iO(this,null,function*(){e.userData.vrmNodeConstraintManager=yield this._import(e)})}_import(e){return iO(this,null,function*(){var t;const r=this.parser.json;if(!(((t=r.extensionsUsed)==null?void 0:t.indexOf(Im.EXTENSION_NAME))!==-1))return null;const s=new Hde,o=yield this.parser.getDependencies("node");return o.forEach((a,l)=>{var c;const A=r.nodes[l],u=(c=A==null?void 0:A.extensions)==null?void 0:c[Im.EXTENSION_NAME];if(u==null)return;const f=u.specVersion;if(!Xde.has(f)){console.warn(`VRMNodeConstraintLoaderPlugin: Unknown ${Im.EXTENSION_NAME} specVersion "${f}"`);return}const h=u.constraint;if(h.roll!=null){const d=this._importRollConstraint(a,o,h.roll);s.addConstraint(d)}else if(h.aim!=null){const d=this._importAimConstraint(a,o,h.aim);s.addConstraint(d)}else if(h.rotation!=null){const d=this._importRotationConstraint(a,o,h.rotation);s.addConstraint(d)}}),e.scene.updateMatrixWorld(),s.setInitState(),s})}_importRollConstraint(e,t,r){const{source:i,rollAxis:s,weight:o}=r,a=t[i],l=new Kde(e,a);if(s!=null&&(l.rollAxis=s),o!=null&&(l.weight=o),this.helperRoot){const c=new RB(l);this.helperRoot.add(c)}return l}_importAimConstraint(e,t,r){const{source:i,aimAxis:s,weight:o}=r,a=t[i],l=new Ode(e,a);if(s!=null&&(l.aimAxis=s),o!=null&&(l.weight=o),this.helperRoot){const c=new RB(l);this.helperRoot.add(c)}return l}_importRotationConstraint(e,t,r){const{source:i,weight:s}=r,o=t[i],a=new Gde(e,o);if(s!=null&&(a.weight=s),this.helperRoot){const l=new RB(a);this.helperRoot.add(l)}return a}};xG.EXTENSION_NAME="VRMC_node_constraint";var Yde=xG,vy=(n,e,t)=>new Promise((r,i)=>{var s=l=>{try{a(t.next(l))}catch(c){i(c)}},o=l=>{try{a(t.throw(l))}catch(c){i(c)}},a=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(n,e)).next())}),o2=class{},UB=new $,KA=new $,bG=class extends o2{get type(){return"capsule"}constructor(n){var e,t,r,i;super(),this.offset=(e=n==null?void 0:n.offset)!=null?e:new $(0,0,0),this.tail=(t=n==null?void 0:n.tail)!=null?t:new $(0,0,0),this.radius=(r=n==null?void 0:n.radius)!=null?r:0,this.inside=(i=n==null?void 0:n.inside)!=null?i:!1}calculateCollision(n,e,t,r){UB.copy(this.offset).applyMatrix4(n),KA.copy(this.tail).applyMatrix4(n),KA.sub(UB);const i=KA.lengthSq();r.copy(e).sub(UB);const s=KA.dot(r);s<=0||(i<=s||KA.multiplyScalar(s/i),r.sub(KA));const o=this.inside?this.radius-t-r.length():r.length()-t-this.radius;return r.normalize(),this.inside&&r.negate(),o}},FB=new $,oO=new ut,EG=class extends o2{get type(){return"plane"}constructor(n){var e,t;super(),this.offset=(e=n==null?void 0:n.offset)!=null?e:new $(0,0,0),this.normal=(t=n==null?void 0:n.normal)!=null?t:new $(0,0,1)}calculateCollision(n,e,t,r){r.copy(this.offset).applyMatrix4(n),r.negate().add(e),oO.getNormalMatrix(n),FB.copy(this.normal).applyNormalMatrix(oO).normalize();const i=r.dot(FB)-t;return r.copy(FB),i}},BG=class extends o2{get type(){return"sphere"}constructor(n){var e,t,r;super(),this.offset=(e=n==null?void 0:n.offset)!=null?e:new $(0,0,0),this.radius=(t=n==null?void 0:n.radius)!=null?t:0,this.inside=(r=n==null?void 0:n.inside)!=null?r:!1}calculateCollision(n,e,t,r){r.copy(this.offset).applyMatrix4(n),r.negate().add(e);const i=this.inside?this.radius-t-r.length():r.length()-t-this.radius;return r.normalize(),this.inside&&r.negate(),i}},ga=new $,$de=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentRadius=0,this._currentOffset=new $,this._currentTail=new $,this._shape=n,this._attrPos=new lt(new Float32Array(396),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(264),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;const e=this._shape.radius/this.worldScale;this._currentRadius!==e&&(this._currentRadius=e,n=!0),this._currentOffset.equals(this._shape.offset)||(this._currentOffset.copy(this._shape.offset),n=!0);const t=ga.copy(this._shape.tail).divideScalar(this.worldScale);this._currentTail.distanceToSquared(t)>1e-10&&(this._currentTail.copy(t),n=!0),n&&this._buildPosition()}_buildPosition(){ga.copy(this._currentTail).sub(this._currentOffset);const n=ga.length()/this._currentRadius;for(let r=0;r<=16;r++){const i=r/16*Math.PI;this._attrPos.setXYZ(r,-Math.sin(i),-Math.cos(i),0),this._attrPos.setXYZ(17+r,n+Math.sin(i),Math.cos(i),0),this._attrPos.setXYZ(34+r,-Math.sin(i),0,-Math.cos(i)),this._attrPos.setXYZ(51+r,n+Math.sin(i),0,Math.cos(i))}for(let r=0;r<32;r++){const i=r/16*Math.PI;this._attrPos.setXYZ(68+r,0,Math.sin(i),Math.cos(i)),this._attrPos.setXYZ(100+r,n,Math.sin(i),Math.cos(i))}const e=Math.atan2(ga.y,Math.sqrt(ga.x*ga.x+ga.z*ga.z)),t=-Math.atan2(ga.z,ga.x);this.rotateZ(e),this.rotateY(t),this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentOffset.x,this._currentOffset.y,this._currentOffset.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<34;n++){const e=(n+1)%34;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(68+n*2,34+n,34+e)}for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(136+n*2,68+n,68+e),this._attrIndex.setXY(200+n*2,100+n,100+e)}this._attrIndex.needsUpdate=!0}},Zde=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentOffset=new $,this._currentNormal=new $,this._shape=n,this._attrPos=new lt(new Float32Array(6*3),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(10),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;this._currentOffset.equals(this._shape.offset)||(this._currentOffset.copy(this._shape.offset),n=!0),this._currentNormal.equals(this._shape.normal)||(this._currentNormal.copy(this._shape.normal),n=!0),n&&this._buildPosition()}_buildPosition(){this._attrPos.setXYZ(0,-.5,-.5,0),this._attrPos.setXYZ(1,.5,-.5,0),this._attrPos.setXYZ(2,.5,.5,0),this._attrPos.setXYZ(3,-.5,.5,0),this._attrPos.setXYZ(4,0,0,0),this._attrPos.setXYZ(5,0,0,.25),this.translate(this._currentOffset.x,this._currentOffset.y,this._currentOffset.z),this.lookAt(this._currentNormal),this._attrPos.needsUpdate=!0}_buildIndex(){this._attrIndex.setXY(0,0,1),this._attrIndex.setXY(2,1,2),this._attrIndex.setXY(4,2,3),this._attrIndex.setXY(6,3,0),this._attrIndex.setXY(8,4,5),this._attrIndex.needsUpdate=!0}},qde=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentRadius=0,this._currentOffset=new $,this._shape=n,this._attrPos=new lt(new Float32Array(32*3*3),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(64*3),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;const e=this._shape.radius/this.worldScale;this._currentRadius!==e&&(this._currentRadius=e,n=!0),this._currentOffset.equals(this._shape.offset)||(this._currentOffset.copy(this._shape.offset),n=!0),n&&this._buildPosition()}_buildPosition(){for(let n=0;n<32;n++){const e=n/16*Math.PI;this._attrPos.setXYZ(n,Math.cos(e),Math.sin(e),0),this._attrPos.setXYZ(32+n,0,Math.cos(e),Math.sin(e)),this._attrPos.setXYZ(64+n,Math.sin(e),0,Math.cos(e))}this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentOffset.x,this._currentOffset.y,this._currentOffset.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(64+n*2,32+n,32+e),this._attrIndex.setXY(128+n*2,64+n,64+e)}this._attrIndex.needsUpdate=!0}},Jde=new $,PB=class extends ri{constructor(n){if(super(),this.matrixAutoUpdate=!1,this.collider=n,this.collider.shape instanceof BG)this._geometry=new qde(this.collider.shape);else if(this.collider.shape instanceof bG)this._geometry=new $de(this.collider.shape);else if(this.collider.shape instanceof EG)this._geometry=new Zde(this.collider.shape);else throw new Error("VRMSpringBoneColliderHelper: Unknown collider shape type detected");const e=new Ac({color:16711935,depthTest:!1,depthWrite:!1});this._line=new y0(this._geometry,e),this.add(this._line)}dispose(){this._geometry.dispose()}updateMatrixWorld(n){this.collider.updateWorldMatrix(!0,!1),this.matrix.copy(this.collider.matrixWorld);const e=this.matrix.elements;this._geometry.worldScale=Jde.set(e[0],e[1],e[2]).length(),this._geometry.update(),super.updateMatrixWorld(n)}},epe=class extends Zt{constructor(n){super(),this.worldScale=1,this._currentRadius=0,this._currentTail=new $,this._springBone=n,this._attrPos=new lt(new Float32Array(294),3),this.setAttribute("position",this._attrPos),this._attrIndex=new lt(new Uint16Array(194),1),this.setIndex(this._attrIndex),this._buildIndex(),this.update()}update(){let n=!1;const e=this._springBone.settings.hitRadius/this.worldScale;this._currentRadius!==e&&(this._currentRadius=e,n=!0),this._currentTail.equals(this._springBone.initialLocalChildPosition)||(this._currentTail.copy(this._springBone.initialLocalChildPosition),n=!0),n&&this._buildPosition()}_buildPosition(){for(let n=0;n<32;n++){const e=n/16*Math.PI;this._attrPos.setXYZ(n,Math.cos(e),Math.sin(e),0),this._attrPos.setXYZ(32+n,0,Math.cos(e),Math.sin(e)),this._attrPos.setXYZ(64+n,Math.sin(e),0,Math.cos(e))}this.scale(this._currentRadius,this._currentRadius,this._currentRadius),this.translate(this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.setXYZ(96,0,0,0),this._attrPos.setXYZ(97,this._currentTail.x,this._currentTail.y,this._currentTail.z),this._attrPos.needsUpdate=!0}_buildIndex(){for(let n=0;n<32;n++){const e=(n+1)%32;this._attrIndex.setXY(n*2,n,e),this._attrIndex.setXY(64+n*2,32+n,32+e),this._attrIndex.setXY(128+n*2,64+n,64+e)}this._attrIndex.setXY(192,96,97),this._attrIndex.needsUpdate=!0}},tpe=new $,npe=class extends ri{constructor(n){super(),this.matrixAutoUpdate=!1,this.springBone=n,this._geometry=new epe(this.springBone);const e=new Ac({color:16776960,depthTest:!1,depthWrite:!1});this._line=new y0(this._geometry,e),this.add(this._line)}dispose(){this._geometry.dispose()}updateMatrixWorld(n){this.springBone.bone.updateWorldMatrix(!0,!1),this.matrix.copy(this.springBone.bone.matrixWorld);const e=this.matrix.elements;this._geometry.worldScale=tpe.set(e[0],e[1],e[2]).length(),this._geometry.update(),super.updateMatrixWorld(n)}},LB=class extends Ft{constructor(n){super(),this.shape=n}},rpe=new ke;function SG(n){return n.invert?n.invert():n.getInverse(rpe.copy(n)),n}var ipe=class{constructor(n){this._inverseCache=new ke,this._shouldUpdateInverse=!0,this.matrix=n;const e={set:(t,r,i)=>(this._shouldUpdateInverse=!0,t[r]=i,!0)};this._originalElements=n.elements,n.elements=new Proxy(n.elements,e)}get inverse(){return this._shouldUpdateInverse&&(SG(this._inverseCache.copy(this.matrix)),this._shouldUpdateInverse=!1),this._inverseCache}revert(){this.matrix.elements=this._originalElements}},spe=new ke,vl=new $,Wp=new $,ope=new $,Ff=new $,aO=new $,Kp=new $,lO=new tt,Pf=new ke,ape=new ke,lpe=class{constructor(n,e,t={},r=[]){this._currentTail=new $,this._prevTail=new $,this._boneAxis=new $,this._worldSpaceBoneLength=0,this._center=null,this._initialLocalMatrix=new ke,this._initialLocalRotation=new tt,this._initialLocalChildPosition=new $;var i,s,o,a,l,c;this.bone=n,this.bone.matrixAutoUpdate=!1,this.child=e,this.settings={hitRadius:(i=t.hitRadius)!=null?i:0,stiffness:(s=t.stiffness)!=null?s:1,gravityPower:(o=t.gravityPower)!=null?o:0,gravityDir:(l=(a=t.gravityDir)==null?void 0:a.clone())!=null?l:new $(0,-1,0),dragForce:(c=t.dragForce)!=null?c:.4},this.colliderGroups=r}get center(){return this._center}set center(n){var e;(e=this._center)!=null&&e.userData.inverseCacheProxy&&(this._center.userData.inverseCacheProxy.revert(),delete this._center.userData.inverseCacheProxy),this._center=n,this._center&&(this._center.userData.inverseCacheProxy||(this._center.userData.inverseCacheProxy=new ipe(this._center.matrixWorld)))}get initialLocalChildPosition(){return this._initialLocalChildPosition}get _parentMatrixWorld(){return this.bone.parent?this.bone.parent.matrixWorld:spe}setInitState(){this._initialLocalMatrix.copy(this.bone.matrix),this._initialLocalRotation.copy(this.bone.quaternion),this.child?this._initialLocalChildPosition.copy(this.child.position):this._initialLocalChildPosition.copy(this.bone.position).normalize().multiplyScalar(.07);const n=this._getMatrixWorldToCenter(Pf);this.bone.localToWorld(this._currentTail.copy(this._initialLocalChildPosition)).applyMatrix4(n),this._prevTail.copy(this._currentTail),this._boneAxis.copy(this._initialLocalChildPosition).normalize()}reset(){this.bone.quaternion.copy(this._initialLocalRotation),this.bone.updateMatrix(),this.bone.matrixWorld.multiplyMatrices(this._parentMatrixWorld,this.bone.matrix);const n=this._getMatrixWorldToCenter(Pf);this.bone.localToWorld(this._currentTail.copy(this._initialLocalChildPosition)).applyMatrix4(n),this._prevTail.copy(this._currentTail)}update(n){if(n<=0)return;this._calcWorldSpaceBoneLength(),Ff.setFromMatrixPosition(this.bone.matrixWorld);let e=this._getMatrixWorldToCenter(Pf);aO.copy(Ff).applyMatrix4(e);const t=lO.setFromRotationMatrix(e),r=ape.copy(e).multiply(this._parentMatrixWorld),i=Wp.copy(this._boneAxis).applyMatrix4(this._initialLocalMatrix).applyMatrix4(r).sub(aO).normalize(),s=ope.copy(this.settings.gravityDir).applyQuaternion(t).normalize(),o=this._getMatrixCenterToWorld(Pf);Kp.copy(this._currentTail).add(vl.copy(this._currentTail).sub(this._prevTail).multiplyScalar(1-this.settings.dragForce)).add(vl.copy(i).multiplyScalar(this.settings.stiffness*n)).add(vl.copy(s).multiplyScalar(this.settings.gravityPower*n)).applyMatrix4(o),Kp.sub(Ff).normalize().multiplyScalar(this._worldSpaceBoneLength).add(Ff),this._collision(Kp),e=this._getMatrixWorldToCenter(Pf),this._prevTail.copy(this._currentTail),this._currentTail.copy(vl.copy(Kp).applyMatrix4(e));const a=SG(Pf.copy(this._parentMatrixWorld).multiply(this._initialLocalMatrix)),l=lO.setFromUnitVectors(this._boneAxis,vl.copy(Kp).applyMatrix4(a).normalize());this.bone.quaternion.copy(this._initialLocalRotation).multiply(l),this.bone.updateMatrix(),this.bone.matrixWorld.multiplyMatrices(this._parentMatrixWorld,this.bone.matrix)}_collision(n){this.colliderGroups.forEach(e=>{e.colliders.forEach(t=>{const r=t.shape.calculateCollision(t.matrixWorld,n,this.settings.hitRadius,vl);r<0&&(n.add(vl.multiplyScalar(-r)),n.sub(Ff).normalize().multiplyScalar(this._worldSpaceBoneLength).add(Ff))})})}_calcWorldSpaceBoneLength(){vl.setFromMatrixPosition(this.bone.matrixWorld),this.child?Wp.setFromMatrixPosition(this.child.matrixWorld):(Wp.copy(this._initialLocalChildPosition),Wp.applyMatrix4(this.bone.matrixWorld)),this._worldSpaceBoneLength=vl.sub(Wp).length()}_getMatrixCenterToWorld(n){return this._center?n.copy(this._center.matrixWorld):n.identity(),n}_getMatrixWorldToCenter(n){return this._center?n.copy(this._center.userData.inverseCacheProxy.inverse):n.identity(),n}};function cpe(n,e){const t=[];let r=n;for(;r!==null;)t.unshift(r),r=r.parent;t.forEach(i=>{e(i)})}function MG(n,e){n.children.forEach(t=>{e(t)||MG(t,e)})}var cO=class{constructor(){this._joints=new Set,this._hasWarnedCircularDependency=!1,this._objectSpringBonesMap=new Map}get joints(){return this._joints}get springBones(){return console.warn("VRMSpringBoneManager: springBones is deprecated. use joints instead."),this._joints}get colliderGroups(){const n=new Set;return this._joints.forEach(e=>{e.colliderGroups.forEach(t=>{n.add(t)})}),Array.from(n)}get colliders(){const n=new Set;return this.colliderGroups.forEach(e=>{e.colliders.forEach(t=>{n.add(t)})}),Array.from(n)}addJoint(n){this._joints.add(n);let e=this._objectSpringBonesMap.get(n.bone);e==null&&(e=new Set,this._objectSpringBonesMap.set(n.bone,e)),e.add(n)}addSpringBone(n){console.warn("VRMSpringBoneManager: addSpringBone() is deprecated. use addJoint() instead."),this.addJoint(n)}deleteJoint(n){this._joints.delete(n),this._objectSpringBonesMap.get(n.bone).delete(n)}deleteSpringBone(n){console.warn("VRMSpringBoneManager: deleteSpringBone() is deprecated. use deleteJoint() instead."),this.deleteJoint(n)}setInitState(){const n=new Set,e=new Set,t=new Set;for(const r of this._joints)this._processSpringBone(r,n,e,t,i=>i.setInitState())}reset(){const n=new Set,e=new Set,t=new Set;for(const r of this._joints)this._processSpringBone(r,n,e,t,i=>i.reset())}update(n){const e=new Set,t=new Set,r=new Set;for(const i of this._joints)this._processSpringBone(i,e,t,r,s=>s.update(n)),MG(i.bone,s=>{var o,a;return((a=(o=this._objectSpringBonesMap.get(s))==null?void 0:o.size)!=null?a:0)>0?!0:(s.updateWorldMatrix(!1,!1),!1)})}_processSpringBone(n,e,t,r,i){if(t.has(n))return;if(e.has(n)){this._hasWarnedCircularDependency||(console.warn("VRMSpringBoneManager: Circular dependency detected while updating springbones"),this._hasWarnedCircularDependency=!0);return}e.add(n);const s=this._getDependencies(n);for(const o of s)cpe(o,a=>{const l=this._objectSpringBonesMap.get(a);if(l)for(const c of l)this._processSpringBone(c,e,t,r,i);else r.has(a)||(a.updateWorldMatrix(!1,!1),r.add(a))});n.bone.updateMatrix(),n.bone.updateWorldMatrix(!1,!1),i(n),r.add(n.bone),t.add(n)}_getDependencies(n){const e=new Set,t=n.bone.parent;return t&&e.add(t),n.colliderGroups.forEach(r=>{r.colliders.forEach(i=>{e.add(i)})}),e}},AO="VRMC_springBone_extended_collider",Ape=new Set(["1.0","1.0-beta"]),upe=new Set(["1.0"]),CG=class Yf{get name(){return Yf.EXTENSION_NAME}constructor(e,t){var r;this.parser=e,this.jointHelperRoot=t==null?void 0:t.jointHelperRoot,this.colliderHelperRoot=t==null?void 0:t.colliderHelperRoot,this.useExtendedColliders=(r=t==null?void 0:t.useExtendedColliders)!=null?r:!0}afterRoot(e){return vy(this,null,function*(){e.userData.vrmSpringBoneManager=yield this._import(e)})}_import(e){return vy(this,null,function*(){const t=yield this._v1Import(e);if(t!=null)return t;const r=yield this._v0Import(e);return r??null})}_v1Import(e){return vy(this,null,function*(){var t,r,i,s,o;const a=e.parser.json;if(!(((t=a.extensionsUsed)==null?void 0:t.indexOf(Yf.EXTENSION_NAME))!==-1))return null;const c=new cO,A=yield e.parser.getDependencies("node"),u=(r=a.extensions)==null?void 0:r[Yf.EXTENSION_NAME];if(!u)return null;const f=u.specVersion;if(!Ape.has(f))return console.warn(`VRMSpringBoneLoaderPlugin: Unknown ${Yf.EXTENSION_NAME} specVersion "${f}"`),null;const h=(i=u.colliders)==null?void 0:i.map((m,g)=>{var p,v,w,_,x,b,B,S,I,M,P,D,T,y,E;const R=A[m.node],L=m.shape,N=(p=m.extensions)==null?void 0:p[AO];if(this.useExtendedColliders&&N!=null){const z=N.specVersion;if(!upe.has(z))console.warn(`VRMSpringBoneLoaderPlugin: Unknown ${AO} specVersion "${z}". Fallbacking to the ${Yf.EXTENSION_NAME} definition`);else{const W=N.shape;if(W.sphere)return this._importSphereCollider(R,{offset:new $().fromArray((v=W.sphere.offset)!=null?v:[0,0,0]),radius:(w=W.sphere.radius)!=null?w:0,inside:(_=W.sphere.inside)!=null?_:!1});if(W.capsule)return this._importCapsuleCollider(R,{offset:new $().fromArray((x=W.capsule.offset)!=null?x:[0,0,0]),radius:(b=W.capsule.radius)!=null?b:0,tail:new $().fromArray((B=W.capsule.tail)!=null?B:[0,0,0]),inside:(S=W.capsule.inside)!=null?S:!1});if(W.plane)return this._importPlaneCollider(R,{offset:new $().fromArray((I=W.plane.offset)!=null?I:[0,0,0]),normal:new $().fromArray((M=W.plane.normal)!=null?M:[0,0,1])})}}if(L.sphere)return this._importSphereCollider(R,{offset:new $().fromArray((P=L.sphere.offset)!=null?P:[0,0,0]),radius:(D=L.sphere.radius)!=null?D:0,inside:!1});if(L.capsule)return this._importCapsuleCollider(R,{offset:new $().fromArray((T=L.capsule.offset)!=null?T:[0,0,0]),radius:(y=L.capsule.radius)!=null?y:0,tail:new $().fromArray((E=L.capsule.tail)!=null?E:[0,0,0]),inside:!1});throw new Error(`VRMSpringBoneLoaderPlugin: The collider #${g} has no valid shape`)}),d=(s=u.colliderGroups)==null?void 0:s.map((m,g)=>{var p;return{colliders:((p=m.colliders)!=null?p:[]).map(w=>{const _=h==null?void 0:h[w];if(_==null)throw new Error(`VRMSpringBoneLoaderPlugin: The colliderGroup #${g} attempted to use a collider #${w} but not found`);return _}),name:m.name}});return(o=u.springs)==null||o.forEach((m,g)=>{var p;const v=m.joints,w=(p=m.colliderGroups)==null?void 0:p.map(b=>{const B=d==null?void 0:d[b];if(B==null)throw new Error(`VRMSpringBoneLoaderPlugin: The spring #${g} attempted to use a colliderGroup ${b} but not found`);return B}),_=m.center!=null?A[m.center]:void 0;let x;v.forEach(b=>{if(x){const B=x.node,S=A[B],I=b.node,M=A[I],P={hitRadius:x.hitRadius,dragForce:x.dragForce,gravityPower:x.gravityPower,stiffness:x.stiffness,gravityDir:x.gravityDir!=null?new $().fromArray(x.gravityDir):void 0},D=this._importJoint(S,M,P,w);_&&(D.center=_),c.addJoint(D)}x=b})}),c.setInitState(),c})}_v0Import(e){return vy(this,null,function*(){var t,r,i;const s=e.parser.json;if(!(((t=s.extensionsUsed)==null?void 0:t.indexOf("VRM"))!==-1))return null;const a=(r=s.extensions)==null?void 0:r.VRM,l=a==null?void 0:a.secondaryAnimation;if(!l)return null;const c=l==null?void 0:l.boneGroups;if(!c)return null;const A=new cO,u=yield e.parser.getDependencies("node"),f=(i=l.colliderGroups)==null?void 0:i.map(h=>{var d;const m=u[h.node];return{colliders:((d=h.colliders)!=null?d:[]).map((p,v)=>{var w,_,x;const b=new $(0,0,0);return p.offset&&b.set((w=p.offset.x)!=null?w:0,(_=p.offset.y)!=null?_:0,p.offset.z?-p.offset.z:0),this._importSphereCollider(m,{offset:b,radius:(x=p.radius)!=null?x:0,inside:!1})})}});return c==null||c.forEach((h,d)=>{const m=h.bones;m&&m.forEach(g=>{var p,v,w,_;const x=u[g],b=new $;h.gravityDir?b.set((p=h.gravityDir.x)!=null?p:0,(v=h.gravityDir.y)!=null?v:0,(w=h.gravityDir.z)!=null?w:0):b.set(0,-1,0);const B=h.center!=null?u[h.center]:void 0,S={hitRadius:h.hitRadius,dragForce:h.dragForce,gravityPower:h.gravityPower,stiffness:h.stiffiness,gravityDir:b},I=(_=h.colliderGroups)==null?void 0:_.map(M=>{const P=f==null?void 0:f[M];if(P==null)throw new Error(`VRMSpringBoneLoaderPlugin: The spring #${d} attempted to use a colliderGroup ${M} but not found`);return P});x.traverse(M=>{var P;const D=(P=M.children[0])!=null?P:null,T=this._importJoint(M,D,S,I);B&&(T.center=B),A.addJoint(T)})})}),e.scene.updateMatrixWorld(),A.setInitState(),A})}_importJoint(e,t,r,i){const s=new lpe(e,t,r,i);if(this.jointHelperRoot){const o=new npe(s);this.jointHelperRoot.add(o),o.renderOrder=this.jointHelperRoot.renderOrder}return s}_importSphereCollider(e,t){const r=new BG(t),i=new LB(r);if(e.add(i),this.colliderHelperRoot){const s=new PB(i);this.colliderHelperRoot.add(s),s.renderOrder=this.colliderHelperRoot.renderOrder}return i}_importCapsuleCollider(e,t){const r=new bG(t),i=new LB(r);if(e.add(i),this.colliderHelperRoot){const s=new PB(i);this.colliderHelperRoot.add(s),s.renderOrder=this.colliderHelperRoot.renderOrder}return i}_importPlaneCollider(e,t){const r=new EG(t),i=new LB(r);if(e.add(i),this.colliderHelperRoot){const s=new PB(i);this.colliderHelperRoot.add(s),s.renderOrder=this.colliderHelperRoot.renderOrder}return i}};CG.EXTENSION_NAME="VRMC_springBone";var fpe=CG,hpe=class{get name(){return"VRMLoaderPlugin"}constructor(n,e){var t,r,i,s,o,a,l,c,A,u;this.parser=n;const f=e==null?void 0:e.helperRoot,h=e==null?void 0:e.autoUpdateHumanBones;this.expressionPlugin=(t=e==null?void 0:e.expressionPlugin)!=null?t:new Uhe(n),this.firstPersonPlugin=(r=e==null?void 0:e.firstPersonPlugin)!=null?r:new Phe(n),this.humanoidPlugin=(i=e==null?void 0:e.humanoidPlugin)!=null?i:new Qhe(n,{helperRoot:f,autoUpdateHumanBones:h}),this.lookAtPlugin=(s=e==null?void 0:e.lookAtPlugin)!=null?s:new nde(n,{helperRoot:f}),this.metaPlugin=(o=e==null?void 0:e.metaPlugin)!=null?o:new sde(n),this.mtoonMaterialPlugin=(a=e==null?void 0:e.mtoonMaterialPlugin)!=null?a:new yde(n),this.materialsHDREmissiveMultiplierPlugin=(l=e==null?void 0:e.materialsHDREmissiveMultiplierPlugin)!=null?l:new _de(n),this.materialsV0CompatPlugin=(c=e==null?void 0:e.materialsV0CompatPlugin)!=null?c:new Cde(n),this.springBonePlugin=(A=e==null?void 0:e.springBonePlugin)!=null?A:new fpe(n,{colliderHelperRoot:f,jointHelperRoot:f}),this.nodeConstraintPlugin=(u=e==null?void 0:e.nodeConstraintPlugin)!=null?u:new Yde(n,{helperRoot:f})}beforeRoot(){return py(this,null,function*(){yield this.materialsV0CompatPlugin.beforeRoot(),yield this.mtoonMaterialPlugin.beforeRoot()})}loadMesh(n){return py(this,null,function*(){return yield this.mtoonMaterialPlugin.loadMesh(n)})}getMaterialType(n){const e=this.mtoonMaterialPlugin.getMaterialType(n);return e??null}extendMaterialParams(n,e){return py(this,null,function*(){yield this.materialsHDREmissiveMultiplierPlugin.extendMaterialParams(n,e),yield this.mtoonMaterialPlugin.extendMaterialParams(n,e)})}afterRoot(n){return py(this,null,function*(){yield this.metaPlugin.afterRoot(n),yield this.humanoidPlugin.afterRoot(n),yield this.expressionPlugin.afterRoot(n),yield this.lookAtPlugin.afterRoot(n),yield this.firstPersonPlugin.afterRoot(n),yield this.springBonePlugin.afterRoot(n),yield this.nodeConstraintPlugin.afterRoot(n),yield this.mtoonMaterialPlugin.afterRoot(n);const e=n.userData.vrmMeta,t=n.userData.vrmHumanoid;if(e&&t){const r=new ade({scene:n.scene,expressionManager:n.userData.vrmExpressionManager,firstPerson:n.userData.vrmFirstPerson,humanoid:t,lookAt:n.userData.vrmLookAt,meta:e,materials:n.userData.vrmMToonMaterials,springBoneManager:n.userData.vrmSpringBoneManager,nodeConstraintManager:n.userData.vrmNodeConstraintManager});n.userData.vrm=r}})}};function uO(n){if(Object.values(n).forEach(e=>{e!=null&&e.isTexture&&e.dispose()}),n.isShaderMaterial){const e=n.uniforms;e&&Object.values(e).forEach(t=>{const r=t.value;r!=null&&r.isTexture&&r.dispose()})}n.dispose()}function dpe(n){const e=n.geometry;e&&e.dispose();const t=n.skeleton;t&&t.dispose();const r=n.material;r&&(Array.isArray(r)?r.forEach(i=>uO(i)):r&&uO(r))}function ppe(n){n.traverse(dpe)}function mpe(n,e){var t;const r=(t=e==null?void 0:e.experimentalSameBoneCounts)!=null?t:!1,i=[];n.traverse(a=>{a.type==="SkinnedMesh"&&i.push(a)});const s=new Map;let o=0;for(const a of i){const c=a.geometry.getAttribute("skinIndex"),A=[],u=[],f={},h=c.array;for(let d=0;d{var r,i,s,o;if(!t.isMesh)return;const a=t,l=a.geometry,c=l.index;if(c==null)return;const A=e.get(l);if(A!=null){a.geometry=A;return}const u=new Zt;u.name=l.name,u.morphTargetsRelative=l.morphTargetsRelative,l.groups.forEach(m=>{u.addGroup(m.start,m.count,m.materialIndex)}),u.boundingBox=(i=(r=l.boundingBox)==null?void 0:r.clone())!=null?i:null,u.boundingSphere=(o=(s=l.boundingSphere)==null?void 0:s.clone())!=null?o:null,u.setDrawRange(l.drawRange.start,l.drawRange.count),u.userData=l.userData,e.set(l,u);const f=[],h=[];{const m=c.array,g=new m.constructor(m.length);let p=0;for(let v=0;v{const g=l.attributes[m];if(g.isInterleavedBufferAttribute)throw new Error("removeUnnecessaryVertices: InterleavedBufferAttribute is not supported");const p=g.array,{itemSize:v,normalized:w}=g,_=new p.constructor(h.length*v);h.forEach((x,b)=>{for(let B=0;B{u.morphAttributes[m]=[];const g=l.morphAttributes[m];for(let p=0;p{for(let I=0;I<_;I++)b[S*_+I]=w[B*_+I]}),d=d&&b.every(B=>B===0),u.morphAttributes[m][p]=new lt(b,_,x)}}),d&&(u.morphAttributes={}),a.geometry=u}),Array.from(e.keys()).forEach(t=>{t.dispose()})}function vpe(n){var e;((e=n.meta)==null?void 0:e.metaVersion)==="0"&&(n.scene.rotation.y=Math.PI)}var E0=class{constructor(){}};E0.deepDispose=ppe;E0.removeUnnecessaryJoints=mpe;E0.removeUnnecessaryVertices=gpe;E0.rotateVRM0=vpe;/*! * @pixiv/three-vrm-core v3.1.4 * The implementation of core features of VRM, for @pixiv/three-vrm * @@ -4913,7 +4913,7 @@ void main() { * Copyright (c) 2019-2024 pixiv Inc. * @pixiv/three-vrm-springbone is distributed under MIT License * https://github.com/pixiv/three-vrm/blob/release/LICENSE - */var vr;(function(n){n[n.ARRAY_BUFFER=34962]="ARRAY_BUFFER",n[n.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",n[n.BYTE=5120]="BYTE",n[n.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",n[n.SHORT=5122]="SHORT",n[n.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",n[n.UNSIGNED_INT=5125]="UNSIGNED_INT",n[n.FLOAT=5126]="FLOAT",n[n.LINEAR=9729]="LINEAR",n[n.REPEAT=10497]="REPEAT"})(vr||(vr={}));const Y_="blend_",AO="vrmColliderSphere";class hpe{parse(e,t,r,i){const s=e.humanoid,o=e.meta,a=e.materials,l={},c={},A={},u=e.lookAt,f={generator:"UniGLTF-2.0.0",version:"2.0"};if(t)if(s)if(o)if(a){if(!u)throw new Error("lookAt is undefined or null")}else throw new Error("materials is undefined or null");else throw new Error("meta is undefined or null");else throw new Error("humanoid is undefined or null");else throw new Error("avatar is undefined or null");const h=a.filter((me,ve,be)=>be.findIndex(ne=>ne.name===me.name.replace(" (Outline)",""))===ve).map(me=>me),d=h.map(me=>me.name),m=r?{name:"icon",imageBitmap:r.image}:null,g=h.filter(me=>me.map).map(me=>{if(!me.map)throw new Error(me.name+" map is null");return{name:me.name,imageBitmap:me.map.image}}),p=h.filter(me=>me.userData.shadeTexture).map(me=>{if(!me.userData.shadeTexture)throw new Error(me.userData.shadeTexture+" map is null");return{name:me.name+"_shade",imageBitmap:me.userData.shadeTexture.image}}),v=g.concat(p),w=vpe(v,m),_=ype(w),x=wpe(w),b=gpe(h,v),B=t.children.filter(me=>me.children.length>0&&me.children[0].type===Fi.Bone)[0],M=MG(B).filter(me=>me.name!==AO),I=M.map(me=>me.name),S=M.map(me=>({children:me.children.filter(ve=>ve.name!==AO).map(ve=>I.indexOf(ve.name)),name:me.name,rotation:[me.quaternion.x,me.quaternion.y,me.quaternion.z,me.quaternion.w],scale:[me.scale.x,me.scale.y,me.scale.z],translation:[me.position.x,me.position.y,me.position.z]})),L=[],O=t.children.filter(me=>me.type===Fi.Group||me.type===Fi.SkinnedMesh),T=[];O.forEach(me=>{const ve=me.type===Fi.Group?me.children[0]:me,be=ve.geometry.attributes;T.push(new gl(be.position,vr.FLOAT,ln.POSITION,zo.VEC3,ve.name,void 0)),T.push(new gl(be.normal,vr.FLOAT,ln.NORMAL,zo.VEC3,ve.name,void 0)),T.push(new gl(be.uv,vr.FLOAT,ln.UV,zo.VEC2,ve.name,void 0)),T.push(new gl(be.skinWeight,vr.FLOAT,ln.SKIN_WEIGHT,zo.VEC4,ve.name,void 0)),T.push(new gl(be.skinIndex,vr.UNSIGNED_SHORT,ln.SKIN_INDEX,zo.VEC4,ve.name,void 0)),(me.type===Fi.Group?me.children.map(k=>k):[me]).forEach(k=>{if(!k.geometry.index)throw new Error(k.name+" geometry.index is null");T.push(new gl(k.geometry.index,vr.UNSIGNED_INT,ln.INDEX,zo.SCALAR,ve.name,k.name))}),ve.morphTargetDictionary||(ve.morphTargetDictionary={},ve.morphTargetInfluences=[],ve.geometry.morphAttributes={},ve.updateMorphTargets()),ve.geometry.userData.targetNames=[];for(const k in e.expressionManager.expressionMap){const ae=e.expressionManager.expressionMap[k],le=ae._binds.map(J=>({node:M.length,index:J.index,weight:J.weight}));let Z=!1;for(const J in ti)if(k.toLowerCase()===ti[J].toLowerCase()){l[ti[J]]={morphTargetBinds:le,isBinary:ae.isBinary,overrideBlink:ae.overrideBlink,overrideLookAt:ae.overrideLookAt,overrideMouth:ae.overrideMouth},Z=!0;break}!Z&&k.toLowerCase()==="surprise"&&(l.surprised={morphTargetBinds:le,isBinary:ae.isBinary,overrideBlink:ae.overrideBlink,overrideLookAt:ae.overrideLookAt,overrideMouth:ae.overrideMouth},Z=!0),Z===!1&&(c[k]={morphTargetBinds:le,isBinary:ae.isBinary,overrideBlink:ae.overrideBlink,overrideLookAt:ae.overrideLookAt,overrideMouth:ae.overrideMouth})}for(const k in ve.morphTargetDictionary){ve.geometry.userData.targetNames.push(k);const ae=ve.morphTargetDictionary[k],le=ve.geometry.morphAttributes;T.push(new gl(le.position[ae],vr.FLOAT,ln.BLEND_POSITION,zo.VEC3,ve.name,Y_+k)),T.push(new gl(le.normal[ae],vr.FLOAT,ln.BLEND_NORMAL,zo.VEC3,ve.name,Y_+k))}}),Object.keys(l).length>0&&(A.preset=l),Object.keys(c).length>0&&(A.custom=c),O.forEach(me=>{const ve=me.type===Fi.Group?me.children[0]:me,be=new Float32Array(ve.skeleton.boneInverses.map(ne=>ne.elements).flat());T.push(new gl(new lt(be,16),vr.FLOAT,ln.BIND_MATRIX,zo.MAT4,ve.name,ve.name))}),L.push(...T.map(me=>({bufferView:-1,byteOffset:0,componentType:me.valueType,count:me.attribute.count,max:me.max,min:me.min,normalized:!1,type:me.accessorsType})));const y=ppe(O,T,d);O.forEach((me,ve)=>{S.push({mesh:ve,name:me.name,rotation:[me.quaternion.x,me.quaternion.y,me.quaternion.z,me.quaternion.w],scale:[me.scale.x,me.scale.y,me.scale.z],skin:ve,translation:[me.position.x,me.position.y,me.position.z]})});const E=mpe(O,T,I),U={offsetFromHeadBone:[0,0,0],rangeMapHorizontalInner:{inputMaxValue:u.applier.rangeMapHorizontalInner.inputMaxValue,outputScale:u.applier.rangeMapHorizontalInner.outputScale},rangeMapHorizontalOuter:{inputMaxValue:u.applier.rangeMapHorizontalOuter.inputMaxValue,outputScale:u.applier.rangeMapHorizontalOuter.outputScale},rangeMapVerticalDown:{inputMaxValue:u.applier.rangeMapVerticalDown.inputMaxValue,outputScale:u.applier.rangeMapVerticalDown.outputScale},rangeMapVerticalUp:{inputMaxValue:u.applier.rangeMapVerticalUp.inputMaxValue,outputScale:u.applier.rangeMapVerticalUp.outputScale},type:"bone"},P={humanBones:{}};for(const me in s.humanBones)P.humanBones[me]={node:I.indexOf(s.humanBones[me].node.name)};const N=o,z=[];z.push(...v.map(me=>({buffer:uO(me.imageBitmap),type:ln.IMAGE}))),z.push(...T.map(me=>({buffer:me.buffer,type:me.type}))),m&&z.push({buffer:uO(m.imageBitmap),type:ln.IMAGE});let W=0,H=0,C=0;const K=z.map((me,ve)=>{const be={buffer:0,byteLength:me.buffer.byteLength,byteOffset:W,target:me.type===ln.IMAGE||me.type===ln.BIND_MATRIX?void 0:me.type===ln.INDEX?vr.ELEMENT_ARRAY_BUFFER:vr.ARRAY_BUFFER};return W+=me.buffer.byteLength,me.type===ln.IMAGE?w[H++].bufferView=ve:L[C++].bufferView=ve,be}),te=_pe(t,S),F={accessors:L,asset:f,buffers:[{byteLength:W}],bufferViews:K,extensions:{VRMC_vrm:{expressions:A,humanoid:P,lookAt:U,meta:N,specVersion:"1.0"}},extensionsUsed:["KHR_materials_unlit","KHR_texture_transform","VRMC_materials_mtoon","VRMC_vrm"],images:w,materials:b,meshes:y,nodes:S,samplers:_,avatar:0,scenes:te,skins:E,textures:x},re=new fO(nT(JSON.stringify(F,void 0,2)),"JSON"),ce=new fO(Im(z.map(me=>me.buffer)),"BIN\0"),oe=Im([re.buffer,ce.buffer]),ge=Im([nT("glTF"),tT(2,4),tT(oe.byteLength+12,4)]);i(Im([ge,oe]))}}function MG(n){return n.children.length<=0?[n]:[n].concat(n.children.map(e=>MG(e)).flat())}function uO(n){const e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0);const t=e.toDataURL("image/png"),r=atob(t.split(",")[1]),i=new ArrayBuffer(r.length),s=new DataView(i);for(let o=0;o4?c=r[a*n.itemSize+l]:l===0?c=n.getX(a):l===1?c=n.getY(a):l===2?c=n.getZ(a):c=n.getW(a),e===vr.UNSIGNED_SHORT?o.setUint16(i,c,!0):e===vr.UNSIGNED_INT?o.setUint32(i,c,!0):o.setFloat32(i,c,!0),i+=t}return s}let fO=class{constructor(e,t){this.data=e,this.type=t;const r=this.data;this.buffer=Im([tT(r.byteLength,4),nT(this.type),r])}paddingBinary(e,t){const r=Math.ceil(e.byteLength/4)*4;if(e.byteLength===r)return e;const i=new Uint8Array(r);i.set(new Uint8Array(e),0);for(let s=e.byteLength;sl%3===0)),Math.max.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===1)),Math.max.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===2))]:void 0,this.min=r===ln.POSITION||r===ln.BLEND_POSITION?[Math.min.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===0)),Math.min.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===1)),Math.min.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===2))]:void 0}};var Nh;(function(n){n.MeshBasicMaterial="MeshBasicMaterial",n.MeshStandardMaterial="MeshStandardMaterial",n.MToonMaterial="MToonMaterial"})(Nh||(Nh={}));var zo;(function(n){n.SCALAR="SCALAR",n.VEC2="VEC2",n.VEC3="VEC3",n.VEC4="VEC4",n.MAT4="MAT4"})(zo||(zo={}));var ln;(function(n){n.POSITION="POSITION",n.NORMAL="NORMAL",n.UV="UV",n.INDEX="INDEX",n.SKIN_WEIGHT="SKIN_WEIGHT",n.SKIN_INDEX="SKIN_INDEX",n.BLEND_POSITION="BLEND_POSITION",n.BLEND_NORMAL="BLEND_NORMAL",n.BIND_MATRIX="BIND_MATRIX",n.IMAGE="IMAGE"})(ln||(ln={}));var Fi;(function(n){n.Group="Group",n.SkinnedMesh="SkinnedMesh",n.Object3D="Object3D",n.Bone="Bone"})(Fi||(Fi={}));const ppe=(n,e,t)=>n.map(r=>{const i=r.type===Fi.Group?r.children[0]:r,s=r.type===Fi.Group?r.children.map(o=>o):[r];return{name:r.name,primitives:s.map(o=>{const a=e.map(c=>c.meshName===i.name?c.type:null),l=Array.isArray(o.material)?o.material[0].name:o.material.name;return{attributes:{JOINTS_0:a.indexOf(ln.SKIN_INDEX),NORMAL:a.indexOf(ln.NORMAL),POSITION:a.indexOf(ln.POSITION),TEXCOORD_0:a.indexOf(ln.UV),WEIGHTS_0:a.indexOf(ln.SKIN_WEIGHT)},extras:{targetNames:o.geometry.userData.targetNames},indices:e.map(c=>c.type===ln.INDEX&&c.meshName===i.name?c.name:null).indexOf(o.name),material:t.indexOf(l),mode:4,targets:i.geometry.userData.targetNames?i.geometry.userData.targetNames.map(c=>({NORMAL:e.map(A=>A.type===ln.BLEND_NORMAL&&A.meshName===i.name?A.name:null).indexOf(Y_+c),POSITION:e.map(A=>A.type===ln.BLEND_POSITION&&A.meshName===i.name?A.name:null).indexOf(Y_+c)})):void 0}})}}),mpe=(n,e,t)=>n.map(r=>{const i=r.type===Fi.Group?r.children[0]:r;return{inverseBindMatrices:e.map(s=>s.type===ln.BIND_MATRIX?s.meshName:null).indexOf(i.name),joints:i.skeleton.bones.map(s=>t.indexOf(s.name)),skeleton:t.indexOf(i.skeleton.bones[0].name)}}),gpe=(n,e)=>n.map(t=>{let r,i=null;if(t=t.userData.vrmMaterial?t.userData.vrmMaterial:t,t.type==="ShaderMaterial")i=t.userData.gltfExtensions.VRMC_materials_mtoon,i.shadeMultiplyTexture={index:e.map(A=>A.name).indexOf(t.uniforms.shadeMultiplyTexture.name)},r=t.color?[1,1,1,1]:void 0;else{const c=t;r=c.color?[c.color.r,c.color.g,c.color.b,1]:void 0}let s=-1;t.map?s=e.map(c=>c.name).indexOf(t.name):t.uniforms&&t.uniforms.map&&(s=e.map(c=>c.name).indexOf(t.uniforms.map.name));const o=s>=0?{extensions:{KHR_texture_transform:{offset:[0,0],scale:[1,1]}},index:s,texCoord:0}:void 0,a=(()=>{switch(t.type){case Nh.MeshStandardMaterial:return t.metalness;case Nh.MeshBasicMaterial:return 0;default:return 0}})(),l=(()=>{switch(t.type){case Nh.MeshStandardMaterial:return t.roughness;case Nh.MeshBasicMaterial:return .9;default:return .9}})();return{alphaCutoff:t.alphaTest>0?t.alphaTest:void 0,alphaMode:t.transparent?"BLEND":t.alphaTest>0?"MASK":"OPAQUE",doubleSided:t.side===2,extensions:t.type==="ShaderMaterial"?{KHR_materials_unlit:{},VRMC_materials_mtoon:i}:void 0,name:t.name,pbrMetallicRoughness:{baseColorFactor:r,baseColorTexture:o,metallicFactor:a,roughnessFactor:l}}}),vpe=(n,e)=>(e?n.concat(e):n).filter(t=>t&&t.imageBitmap).map(t=>({bufferView:-1,mimeType:"image/png",name:t.name})),ype=n=>n.map(()=>({magFilter:vr.LINEAR,minFilter:vr.LINEAR,wrapS:vr.REPEAT,wrapT:vr.REPEAT})),wpe=n=>n.map((e,t)=>({sampler:0,source:t})),_pe=(n,e)=>{const t=e.map(r=>r.name);return[{nodes:n.children.filter(r=>r.type===Fi.Object3D||r.type===Fi.SkinnedMesh||r.type===Fi.Group||r.type===Fi.Bone).map(r=>t.indexOf(r.name))}]},CG=0,xpe=1,TG=2,hO=2,FB=1.25,dO=1,ig=6*4+4+4,B1=65535,bpe=Math.pow(2,-24),PB=Symbol("SKIP_GENERATION");function Epe(n){return n.index?n.index.count:n.attributes.position.count}function Zd(n){return Epe(n)/3}function Bpe(n,e=ArrayBuffer){return n>65535?new Uint32Array(new e(4*n)):new Uint16Array(new e(2*n))}function Spe(n,e){if(!n.index){const t=n.attributes.position.count,r=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=Bpe(t,r);n.setIndex(new lt(i,1));for(let s=0;sl-c);for(let l=0;lo.offset-a.offset),i=r[r.length-1];i.count=Math.min(t-i.offset,i.count);let s=0;return r.forEach(({count:o})=>s+=o),t!==s}function LB(n,e,t,r,i){let s=1/0,o=1/0,a=1/0,l=-1/0,c=-1/0,A=-1/0,u=1/0,f=1/0,h=1/0,d=-1/0,m=-1/0,g=-1/0;for(let p=e*6,v=(e+t)*6;pl&&(l=b),wd&&(d=w);const B=n[p+2],M=n[p+3],I=B-M,S=B+M;Ic&&(c=S),Bm&&(m=B);const L=n[p+4],O=n[p+5],T=L-O,y=L+O;TA&&(A=y),Lg&&(g=L)}r[0]=s,r[1]=o,r[2]=a,r[3]=l,r[4]=c,r[5]=A,i[0]=u,i[1]=f,i[2]=h,i[3]=d,i[4]=m,i[5]=g}function Cpe(n,e=null,t=null,r=null){const i=n.attributes.position,s=n.index?n.index.array:null,o=Zd(n),a=i.normalized;let l;e===null?(l=new Float32Array(o*6),t=0,r=o):(l=e,t=t||0,r=r||o);const c=i.array,A=i.offset||0;let u=3;i.isInterleavedBufferAttribute&&(u=i.data.stride);const f=["getX","getY","getZ"];for(let h=t;hM&&(M=x),b>M&&(M=b);const I=(M-B)/2,S=w*2;l[m+S+0]=B+I,l[m+S+1]=I+(Math.abs(B)+I)*bpe}}return l}function er(n,e,t){return t.min.x=e[n],t.min.y=e[n+1],t.min.z=e[n+2],t.max.x=e[n+3],t.max.y=e[n+4],t.max.z=e[n+5],t}function pO(n){let e=-1,t=-1/0;for(let r=0;r<3;r++){const i=n[r+3]-n[r];i>t&&(t=i,e=r)}return e}function mO(n,e){e.set(n)}function gO(n,e,t){let r,i;for(let s=0;s<3;s++){const o=s+3;r=n[s],i=e[s],t[s]=ri?r:i}}function my(n,e,t){for(let r=0;r<3;r++){const i=e[n+2*r],s=e[n+2*r+1],o=i-s,a=i+s;ot[r+3]&&(t[r+3]=a)}}function Kp(n){const e=n[3]-n[0],t=n[4]-n[1],r=n[5]-n[2];return 2*(e*t+t*r+r*e)}const bl=32,Tpe=(n,e)=>n.candidate-e.candidate,Mc=new Array(bl).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),gy=new Float32Array(6);function Ipe(n,e,t,r,i,s){let o=-1,a=0;if(s===CG)o=pO(e),o!==-1&&(a=(e[o]+e[o+3])/2);else if(s===xpe)o=pO(n),o!==-1&&(a=Rpe(t,r,i,o));else if(s===TG){const l=Kp(n);let c=FB*i;const A=r*6,u=(r+i)*6;for(let f=0;f<3;f++){const h=e[f],g=(e[f+3]-h)/bl;if(i=B.candidate?my(_,t,B.rightCacheBounds):(my(_,t,B.leftCacheBounds),B.count++)}}for(let _=0;_=bl&&(b=bl-1);const B=Mc[b];B.count++,my(w,t,B.bounds)}const p=Mc[bl-1];mO(p.bounds,p.rightCacheBounds);for(let w=bl-2;w>=0;w--){const _=Mc[w],x=Mc[w+1];gO(_.bounds,x.rightCacheBounds,_.rightCacheBounds)}let v=0;for(let w=0;w=l;)a--;if(o=l;)a--;if(oPpe)throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return Rm[t+6]=c/4,c=iT(c,a),Rm[t+7]=l,c}}function Dpe(n,e){const t=(n.index?n.index.count:n.attributes.position.count)/3,r=t>2**16,i=r?4:2,s=e?new SharedArrayBuffer(t*i):new ArrayBuffer(t*i),o=r?new Uint32Array(s):new Uint16Array(s);for(let a=0,l=o.length;a=s&&(p=!0,o&&(console.warn(`MeshBVH: Max depth of ${s} reached when generating BVH. Consider increasing maxDepth.`),console.warn(f))),B<=a||I>=s)return w(b+B),x.offset=b,x.count=B,x;const S=Ipe(x.boundingData,M,e,b,B,l);if(S.axis===-1)return w(b+B),x.offset=b,x.count=B,x;const L=d(u,h,e,b,B,S);if(L===b||L===b+B)w(b+B),x.offset=b,x.count=B;else{x.splitAxis=S.axis;const O=new DB,T=b,y=L-b;x.left=O,LB(e,T,y,O.boundingData,g),_(O,T,y,g,I+1);const E=new DB,U=L,P=B-y;x.right=E,LB(e,U,P,E.boundingData,g),_(E,U,P,g,I+1)}return x}}function Ope(n,e){const t=n.geometry;e.indirect&&(n._indirectBuffer=Dpe(t,e.useSharedArrayBuffer),Mpe(t,e.range)&&!e.verbose&&console.warn('MeshBVH: Provided geometry contains groups or a range that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),n._indirectBuffer||Spe(t,e);const r=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=Cpe(t),s=e.indirect?IG(t,e.range):RG(t,e.range);n._roots=s.map(o=>{const a=Npe(n,i,o.offset,o.count,e),l=rT(a),c=new r(ig*l);return Lpe(0,a,c),c})}class rc{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let r=1/0,i=-1/0;for(let s=0,o=e.length;si?l:i}this.min=r,this.max=i}setFromPoints(e,t){let r=1/0,i=-1/0;for(let s=0,o=t.length;si?l:i}this.min=r,this.max=i}isSeparated(e){return this.min>e.max||e.min>this.max}}rc.prototype.setFromBox=function(){const n=new $;return function(t,r){const i=r.min,s=r.max;let o=1/0,a=-1/0;for(let l=0;l<=1;l++)for(let c=0;c<=1;c++)for(let A=0;A<=1;A++){n.x=i.x*l+s.x*(1-l),n.y=i.y*c+s.y*(1-c),n.z=i.z*A+s.z*(1-A);const u=t.dot(n);o=Math.min(u,o),a=Math.max(u,a)}this.min=o,this.max=a}}();const kpe=function(){const n=new $,e=new $,t=new $;return function(i,s,o){const a=i.start,l=n,c=s.start,A=e;t.subVectors(a,c),n.subVectors(i.end,i.start),e.subVectors(s.end,s.start);const u=t.dot(A),f=A.dot(l),h=A.dot(A),d=t.dot(l),g=l.dot(l)*h-f*f;let p,v;g!==0?p=(u*f-d*h)/g:p=0,v=(u+p*f)/h,o.x=p,o.y=v}}(),s2=function(){const n=new je,e=new $,t=new $;return function(i,s,o,a){kpe(i,s,n);let l=n.x,c=n.y;if(l>=0&&l<=1&&c>=0&&c<=1){i.at(l,o),s.at(c,a);return}else if(l>=0&&l<=1){c<0?s.at(0,a):s.at(1,a),i.closestPointToPoint(a,!0,o);return}else if(c>=0&&c<=1){l<0?i.at(0,o):i.at(1,o),s.closestPointToPoint(o,!0,a);return}else{let A;l<0?A=i.start:A=i.end;let u;c<0?u=s.start:u=s.end;const f=e,h=t;if(i.closestPointToPoint(u,!0,e),s.closestPointToPoint(A,!0,t),f.distanceToSquared(u)<=h.distanceToSquared(A)){o.copy(f),a.copy(u);return}else{o.copy(A),a.copy(h);return}}}}(),Hpe=function(){const n=new $,e=new $,t=new Sa,r=new Gl;return function(s,o){const{radius:a,center:l}=s,{a:c,b:A,c:u}=o;if(r.start=c,r.end=A,r.closestPointToPoint(l,!0,n).distanceTo(l)<=a||(r.start=c,r.end=u,r.closestPointToPoint(l,!0,n).distanceTo(l)<=a)||(r.start=A,r.end=u,r.closestPointToPoint(l,!0,n).distanceTo(l)<=a))return!0;const m=o.getPlane(t);if(Math.abs(m.distanceToPoint(l))<=a){const p=m.projectPoint(l,e);if(o.containsPoint(p))return!0}return!1}}(),Qpe=1e-15;function NB(n){return Math.abs(n)new $),this.satBounds=new Array(4).fill().map(()=>new rc),this.points=[this.a,this.b,this.c],this.sphere=new Ei,this.plane=new Sa,this.needsUpdate=!0}intersectsSphere(e){return Hpe(e,this)}update(){const e=this.a,t=this.b,r=this.c,i=this.points,s=this.satAxes,o=this.satBounds,a=s[0],l=o[0];this.getNormal(a),l.setFromPoints(a,i);const c=s[1],A=o[1];c.subVectors(e,t),A.setFromPoints(c,i);const u=s[2],f=o[2];u.subVectors(t,r),f.setFromPoints(u,i);const h=s[3],d=o[3];h.subVectors(r,e),d.setFromPoints(h,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(a,e),this.needsUpdate=!1}}sa.prototype.closestPointToSegment=function(){const n=new $,e=new $,t=new Gl;return function(i,s=null,o=null){const{start:a,end:l}=i,c=this.points;let A,u=1/0;for(let f=0;f<3;f++){const h=(f+1)%3;t.start.copy(c[f]),t.end.copy(c[h]),s2(t,i,n,e),A=n.distanceToSquared(e),A=2){(_===1?p.start:p.end).copy(h),w=2;break}if(w++,w===2&&_===-1)break}}return w}return function(g,p=null,v=!1){this.needsUpdate&&this.update(),g.isExtendedTriangle?g.needsUpdate&&g.update():(n.copy(g),n.update(),g=n);const w=this.plane,_=g.plane;if(Math.abs(w.normal.dot(_.normal))>1-1e-10){const x=this.satBounds,b=this.satAxes;t[0]=g.a,t[1]=g.b,t[2]=g.c;for(let I=0;I<4;I++){const S=x[I],L=b[I];if(r.setFromPoints(L,t),S.isSeparated(r))return!1}const B=g.satBounds,M=g.satAxes;e[0]=this.a,e[1]=this.b,e[2]=this.c;for(let I=0;I<4;I++){const S=B[I],L=M[I];if(r.setFromPoints(L,e),S.isSeparated(r))return!1}for(let I=0;I<4;I++){const S=b[I];for(let L=0;L<4;L++){const O=M[L];if(s.crossVectors(S,O),r.setFromPoints(s,e),i.setFromPoints(s,t),r.isSeparated(i))return!1}}return p&&(v||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),p.start.set(0,0,0),p.end.set(0,0,0)),!0}else{const x=d(this,_,u);if(x===1&&g.containsPoint(u.end))return p&&(p.start.copy(u.end),p.end.copy(u.end)),!0;if(x!==2)return!1;const b=d(g,w,f);if(b===1&&this.containsPoint(f.end))return p&&(p.start.copy(f.end),p.end.copy(f.end)),!0;if(b!==2)return!1;if(u.delta(a),f.delta(l),a.dot(l)<0){let T=f.start;f.start=f.end,f.end=T}const B=u.start.dot(a),M=u.end.dot(a),I=f.start.dot(a),S=f.end.dot(a),L=M0?p.start.copy(u.start):p.start.copy(f.start),c.subVectors(u.end,f.end),c.dot(a)<0?p.end.copy(u.end):p.end.copy(f.end)),!0)}}}();sa.prototype.distanceToPoint=function(){const n=new $;return function(t){return this.closestPointToPoint(t,n),t.distanceTo(n)}}();sa.prototype.distanceToTriangle=function(){const n=new $,e=new $,t=["a","b","c"],r=new Gl,i=new Gl;return function(o,a=null,l=null){const c=a||l?r:null;if(this.intersectsTriangle(o,c))return(a||l)&&(a&&c.getCenter(a),l&&c.getCenter(l)),0;let A=1/0;for(let u=0;u<3;u++){let f;const h=t[u],d=o[h];this.closestPointToPoint(d,n),f=d.distanceToSquared(n),fnew $),this.satAxes=new Array(3).fill().map(()=>new $),this.satBounds=new Array(3).fill().map(()=>new rc),this.alignedSatBounds=new Array(3).fill().map(()=>new rc),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),r&&this.matrix.copy(r)}set(e,t,r){this.min.copy(e),this.max.copy(t),this.matrix.copy(r),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}Hi.prototype.update=function(){return function(){const e=this.matrix,t=this.min,r=this.max,i=this.points;for(let c=0;c<=1;c++)for(let A=0;A<=1;A++)for(let u=0;u<=1;u++){const f=1*c|2*A|4*u,h=i[f];h.x=c?r.x:t.x,h.y=A?r.y:t.y,h.z=u?r.z:t.z,h.applyMatrix4(e)}const s=this.satBounds,o=this.satAxes,a=i[0];for(let c=0;c<3;c++){const A=o[c],u=s[c],f=1<new Gl),t=new Array(12).fill().map(()=>new Gl),r=new $,i=new $;return function(o,a=0,l=null,c=null){if(this.needsUpdate&&this.update(),this.intersectsBox(o))return(l||c)&&(o.getCenter(i),this.closestPointToPoint(i,r),o.closestPointToPoint(r,i),l&&l.copy(r),c&&c.copy(i)),0;const A=a*a,u=o.min,f=o.max,h=this.points;let d=1/0;for(let g=0;g<8;g++){const p=h[g];i.copy(p).clamp(u,f);const v=p.distanceToSquared(i);if(vnew sa)}}const mo=new zpe;class Gpe{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const e=[];let t=null;this.setBuffer=r=>{t&&e.push(t),t=r,this.float32Array=new Float32Array(r),this.uint16Array=new Uint16Array(r),this.uint32Array=new Uint32Array(r)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,e.length!==0&&this.setBuffer(e.pop())}}}const Rn=new Gpe;let Zc,Oh;const Uf=[],vy=new o2(()=>new Qn);function Vpe(n,e,t,r,i,s){Zc=vy.getPrimitive(),Oh=vy.getPrimitive(),Uf.push(Zc,Oh),Rn.setBuffer(n._roots[e]);const o=sT(0,n.geometry,t,r,i,s);Rn.clearBuffer(),vy.releasePrimitive(Zc),vy.releasePrimitive(Oh),Uf.pop(),Uf.pop();const a=Uf.length;return a>0&&(Oh=Uf[a-1],Zc=Uf[a-2]),o}function sT(n,e,t,r,i=null,s=0,o=0){const{float32Array:a,uint16Array:l,uint32Array:c}=Rn;let A=n*2;if(Yi(A,l)){const f=Rs(n,c),h=fo(A,l);return er(n,a,Zc),r(f,h,!1,o,s+n,Zc)}else{let S=function(O){const{uint16Array:T,uint32Array:y}=Rn;let E=O*2;for(;!Yi(E,T);)O=ho(O),E=O*2;return Rs(O,y)},L=function(O){const{uint16Array:T,uint32Array:y}=Rn;let E=O*2;for(;!Yi(E,T);)O=po(O,y),E=O*2;return Rs(O,y)+fo(E,T)};const f=ho(n),h=po(n,c);let d=f,m=h,g,p,v,w;if(i&&(v=Zc,w=Oh,er(d,a,v),er(m,a,w),g=i(v),p=i(w),p(Xp.copy(e).clamp(A.min,A.max),Xp.distanceToSquared(e)),intersectsBounds:(A,u,f)=>f{A.closestPointToPoint(e,Xp);const f=e.distanceToSquared(Xp);return f=169,WA=new $,KA=new $,XA=new $,yy=new je,wy=new je,_y=new je,vO=new $,yO=new $,wO=new $,Yp=new $;function Kpe(n,e,t,r,i,s,o,a){let l;if(s===si?l=n.intersectTriangle(r,t,e,!0,i):l=n.intersectTriangle(e,t,r,s!==wi,i),l===null)return null;const c=n.origin.distanceTo(i);return ca?null:{distance:c,point:i.clone()}}function Xpe(n,e,t,r,i,s,o,a,l,c,A){WA.fromBufferAttribute(e,s),KA.fromBufferAttribute(e,o),XA.fromBufferAttribute(e,a);const u=Kpe(n,WA,KA,XA,Yp,l,c,A);if(u){const f=new $;Vr.getBarycoord(Yp,WA,KA,XA,f),r&&(yy.fromBufferAttribute(r,s),wy.fromBufferAttribute(r,o),_y.fromBufferAttribute(r,a),u.uv=Vr.getInterpolation(Yp,WA,KA,XA,yy,wy,_y,new je)),i&&(yy.fromBufferAttribute(i,s),wy.fromBufferAttribute(i,o),_y.fromBufferAttribute(i,a),u.uv1=Vr.getInterpolation(Yp,WA,KA,XA,yy,wy,_y,new je)),t&&(vO.fromBufferAttribute(t,s),yO.fromBufferAttribute(t,o),wO.fromBufferAttribute(t,a),u.normal=Vr.getInterpolation(Yp,WA,KA,XA,vO,yO,wO,new $),u.normal.dot(n.direction)>0&&u.normal.multiplyScalar(-1));const h={a:s,b:o,c:a,normal:new $,materialIndex:0};Vr.getNormal(WA,KA,XA,h.normal),u.face=h,u.faceIndex=s,Wpe&&(u.barycoord=f)}return u}function S1(n,e,t,r,i,s,o){const a=r*3;let l=a+0,c=a+1,A=a+2;const u=n.index;n.index&&(l=u.getX(l),c=u.getX(c),A=u.getX(A));const{position:f,normal:h,uv:d,uv1:m}=n.attributes,g=Xpe(t,f,h,d,m,l,c,A,e,s,o);return g?(g.faceIndex=r,i&&i.push(g),g):null}function Sr(n,e,t,r){const i=n.a,s=n.b,o=n.c;let a=e,l=e+1,c=e+2;t&&(a=t.getX(a),l=t.getX(l),c=t.getX(c)),i.x=r.getX(a),i.y=r.getY(a),i.z=r.getZ(a),s.x=r.getX(l),s.y=r.getY(l),s.z=r.getZ(l),o.x=r.getX(c),o.y=r.getY(c),o.z=r.getZ(c)}function Ype(n,e,t,r,i,s,o,a){const{geometry:l,_indirectBuffer:c}=n;for(let A=r,u=r+i;Ab&&(b=O),T<_&&(_=T),T>B&&(B=T),yM&&(M=y)}return l[f+0]!==w||l[f+1]!==_||l[f+2]!==x||l[f+3]!==b||l[f+4]!==B||l[f+5]!==M?(l[f+0]=w,l[f+1]=_,l[f+2]=x,l[f+3]=b,l[f+4]=B,l[f+5]=M,!0):!1}else{const p=f+8,v=o[f+6],w=p+h,_=v+h;let x=d,b=!1,B=!1;e?x||(b=e.has(w),B=e.has(_),x=!b&&!B):(b=!0,B=!0);const M=x||b,I=x||B;let S=!1;M&&(S=u(p,h,x));let L=!1;I&&(L=u(v,h,x));const O=S||L;if(O)for(let T=0;T<3;T++){const y=p+T,E=v+T,U=l[y],P=l[y+3],N=l[E],z=l[E+3];l[f+T]=Uz?P:z}return O}}}function yA(n,e,t,r,i){let s,o,a,l,c,A;const u=1/t.direction.x,f=1/t.direction.y,h=1/t.direction.z,d=t.origin.x,m=t.origin.y,g=t.origin.z;let p=e[n],v=e[n+3],w=e[n+1],_=e[n+3+1],x=e[n+2],b=e[n+3+2];return u>=0?(s=(p-d)*u,o=(v-d)*u):(s=(v-d)*u,o=(p-d)*u),f>=0?(a=(w-m)*f,l=(_-m)*f):(a=(_-m)*f,l=(w-m)*f),s>l||a>o||((a>s||isNaN(s))&&(s=a),(l=0?(c=(x-g)*h,A=(b-g)*h):(c=(b-g)*h,A=(x-g)*h),s>A||c>o)?!1:((c>s||s!==s)&&(s=c),(A=r)}function Jpe(n,e,t,r,i,s,o,a){const{geometry:l,_indirectBuffer:c}=n;for(let A=r,u=r+i;A=0;let m,g;d?(m=ho(n),g=po(n,l)):(m=po(n,l),g=ho(n));const v=yA(m,o,r,i,s)?aT(m,e,t,r,i,s):null;if(v){const x=v.point[f];if(d?x<=o[g+u]:x>=o[g+u+3])return v}const _=yA(g,o,r,i,s)?aT(g,e,t,r,i,s):null;return v&&_?v.distance<=_.distance?v:_:v||_||null}}const xy=new Qn,Ff=new sa,Pf=new sa,$p=new ke,_O=new Hi,by=new Hi;function sme(n,e,t,r){Rn.setBuffer(n._roots[e]);const i=lT(0,n,t,r);return Rn.clearBuffer(),i}function lT(n,e,t,r,i=null){const{float32Array:s,uint16Array:o,uint32Array:a}=Rn;let l=n*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),_O.set(t.boundingBox.min,t.boundingBox.max,r),i=_O),Yi(l,o)){const A=e.geometry,u=A.index,f=A.attributes.position,h=t.index,d=t.attributes.position,m=Rs(n,a),g=fo(l,o);if($p.copy(r).invert(),t.boundsTree)return er(n,s,by),by.matrix.copy($p),by.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:v=>by.intersectsBox(v),intersectsTriangle:v=>{v.a.applyMatrix4(r),v.b.applyMatrix4(r),v.c.applyMatrix4(r),v.needsUpdate=!0;for(let w=m*3,_=(g+m)*3;w<_;w+=3)if(Sr(Pf,w,u,f),Pf.needsUpdate=!0,v.intersectsTriangle(Pf))return!0;return!1}});for(let p=m*3,v=(g+m)*3;pkB.distanceToBox(x),intersectsBounds:(x,b,B)=>B{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:M=>Zp.distanceToBox(M),intersectsBounds:(M,I,S)=>S{for(let S=M,L=M+I;Sb&&(b=y),E<_&&(_=E),E>B&&(B=E),UM&&(M=U)}}return l[f+0]!==w||l[f+1]!==_||l[f+2]!==x||l[f+3]!==b||l[f+4]!==B||l[f+5]!==M?(l[f+0]=w,l[f+1]=_,l[f+2]=x,l[f+3]=b,l[f+4]=B,l[f+5]=M,!0):!1}else{const p=f+8,v=o[f+6],w=p+h,_=v+h;let x=d,b=!1,B=!1;e?x||(b=e.has(w),B=e.has(_),x=!b&&!B):(b=!0,B=!0);const M=x||b,I=x||B;let S=!1;M&&(S=u(p,h,x));let L=!1;I&&(L=u(v,h,x));const O=S||L;if(O)for(let T=0;T<3;T++){const y=p+T,E=v+T,U=l[y],P=l[y+3],N=l[E],z=l[E+3];l[f+T]=Uz?P:z}return O}}}function fme(n,e,t,r,i,s,o){Rn.setBuffer(n._roots[e]),cT(0,n,t,r,i,s,o),Rn.clearBuffer()}function cT(n,e,t,r,i,s,o){const{float32Array:a,uint16Array:l,uint32Array:c}=Rn,A=n*2;if(Yi(A,l)){const f=Rs(n,c),h=fo(A,l);Jpe(e,t,r,f,h,i,s,o)}else{const f=ho(n);yA(f,a,r,s,o)&&cT(f,e,t,r,i,s,o);const h=po(n,c);yA(h,a,r,s,o)&&cT(h,e,t,r,i,s,o)}}const hme=["x","y","z"];function dme(n,e,t,r,i,s){Rn.setBuffer(n._roots[e]);const o=AT(0,n,t,r,i,s);return Rn.clearBuffer(),o}function AT(n,e,t,r,i,s){const{float32Array:o,uint16Array:a,uint32Array:l}=Rn;let c=n*2;if(Yi(c,a)){const u=Rs(n,l),f=fo(c,a);return eme(e,t,r,u,f,i,s)}else{const u=UG(n,l),f=hme[u],d=r.direction[f]>=0;let m,g;d?(m=ho(n),g=po(n,l)):(m=po(n,l),g=ho(n));const v=yA(m,o,r,i,s)?AT(m,e,t,r,i,s):null;if(v){const x=v.point[f];if(d?x<=o[g+u]:x>=o[g+u+3])return v}const _=yA(g,o,r,i,s)?AT(g,e,t,r,i,s):null;return v&&_?v.distance<=_.distance?v:_:v||_||null}}const By=new Qn,Lf=new sa,Df=new sa,qp=new ke,xO=new Hi,Sy=new Hi;function pme(n,e,t,r){Rn.setBuffer(n._roots[e]);const i=uT(0,n,t,r);return Rn.clearBuffer(),i}function uT(n,e,t,r,i=null){const{float32Array:s,uint16Array:o,uint32Array:a}=Rn;let l=n*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),xO.set(t.boundingBox.min,t.boundingBox.max,r),i=xO),Yi(l,o)){const A=e.geometry,u=A.index,f=A.attributes.position,h=t.index,d=t.attributes.position,m=Rs(n,a),g=fo(l,o);if(qp.copy(r).invert(),t.boundsTree)return er(n,s,Sy),Sy.matrix.copy(qp),Sy.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:v=>Sy.intersectsBox(v),intersectsTriangle:v=>{v.a.applyMatrix4(r),v.b.applyMatrix4(r),v.c.applyMatrix4(r),v.needsUpdate=!0;for(let w=m,_=g+m;w<_;w++)if(Sr(Df,3*e.resolveTriangleIndex(w),u,f),Df.needsUpdate=!0,v.intersectsTriangle(Df))return!0;return!1}});for(let p=m,v=g+m;pHB.distanceToBox(x),intersectsBounds:(x,b,B)=>B{if(e.boundsTree){const B=e.boundsTree;return B.shapecast({boundsTraverseOrder:M=>Jp.distanceToBox(M),intersectsBounds:(M,I,S)=>S{for(let S=M,L=M+I;Snew Qn),Nf=new Qn,Of=new Qn,QB=new Qn,zB=new Qn;let GB=!1;function xme(n,e,t,r){if(GB)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");GB=!0;const i=n._roots,s=e._roots;let o,a=0,l=0;const c=new ke().copy(t).invert();for(let A=0,u=i.length;Al.slice()),index:o?o.array.slice():null,indirectBuffer:s?s.slice():null}:a={roots:i,index:o?o.array:null,indirectBuffer:s},a}static deserialize(e,t,r={}){r={setIndex:!0,indirect:!!e.indirectBuffer,...r};const{index:i,roots:s,indirectBuffer:o}=e,a=new a2(t,{...r,[PB]:!0});if(a._roots=s,a._indirectBuffer=o||null,r.setIndex){const l=t.getIndex();if(l===null){const c=new lt(e.index,1,!1);t.setIndex(c)}else l.array!==i&&(l.array.set(i),l.needsUpdate=!0)}return a}get indirect(){return!!this._indirectBuffer}constructor(e,t={}){if(e.isBufferGeometry){if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({...bme,[PB]:!1},t),t.useSharedArrayBuffer&&!_me())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=e,this._roots=null,this._indirectBuffer=null,t[PB]||(Ope(this,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new Qn))),this.resolveTriangleIndex=t.indirect?r=>this._indirectBuffer[r]:r=>r}refit(e=null){return(this.indirect?ume:qpe)(this,e)}traverse(e,t=0){const r=this._roots[t],i=new Uint32Array(r),s=new Uint16Array(r);o(0);function o(a,l=0){const c=a*2,A=s[c+15]===B1;if(A){const u=i[a+6],f=s[c+14];e(l,A,new Float32Array(r,a*4,6),u,f)}else{const u=a+ig/4,f=i[a+6],h=i[a+7];e(l,A,new Float32Array(r,a*4,6),h)||(o(u,l+1),o(f,l+1))}}}raycast(e,t=ks,r=0,i=1/0){const s=this._roots,o=this.geometry,a=[],l=t.isMaterial,c=Array.isArray(t),A=o.groups,u=l?t.side:t,f=this.indirect?fme:nme;for(let h=0,d=s.length;hu(f,h,d,m,g)?!0:r(f,h,this,a,d,m,t)}else o||(a?o=(u,f,h,d)=>r(u,f,this,a,h,d,t):o=(u,f,h)=>h);let l=!1,c=0;const A=this._roots;for(let u=0,f=A.length;u{const m=this.resolveTriangleIndex(d);Sr(o,m*3,a,l)}:d=>{Sr(o,d*3,a,l)},A=mo.getPrimitive(),u=e.geometry.index,f=e.geometry.attributes.position,h=e.indirect?d=>{const m=e.resolveTriangleIndex(d);Sr(A,m*3,u,f)}:d=>{Sr(A,d*3,u,f)};if(s){const d=(m,g,p,v,w,_,x,b)=>{for(let B=p,M=p+v;BCy.intersectsBox(r),intersectsTriangle:r=>Cy.intersectsTriangle(r)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,r={},i={},s=0,o=1/0){return(this.indirect?wme:Ame)(this,e,t,r,i,s,o)}closestPointToPoint(e,t={},r=0,i=1/0){return jpe(this,e,t,r,i)}getBoundingBox(e){return e.makeEmpty(),this._roots.forEach(r=>{er(0,new Float32Array(r),bO),e.union(bO)}),e}}function EO(n,e,t){return n===null?null:(n.point.applyMatrix4(e.matrixWorld),n.distance=n.point.distanceTo(t.ray.origin),n.object=e,n)}const Ty=new Vu,BO=new $,SO=new ke,Eme=hn.prototype.raycast,Bme=vse.prototype.raycast,MO=new $,qr=new hn,Iy=[];function Sme(n,e){this.isBatchedMesh?Mme.call(this,n,e):Cme.call(this,n,e)}function Mme(n,e){if(this.boundsTrees){const t=this.boundsTrees,r=this._drawInfo,i=this._drawRanges,s=this.matrixWorld;qr.material=this.material,qr.geometry=this.geometry;const o=qr.geometry.boundsTree,a=qr.geometry.drawRange;qr.geometry.boundingSphere===null&&(qr.geometry.boundingSphere=new Ei);for(let l=0,c=r.length;l{const e=n.attributes.position,t=n.index,r=new Vr,i=new $,s=new $,o=new $,a=[];for(let l=0;l{const e=n.geometry.clone();let t=[];if(Array.isArray(n.material))for(let i=0;i{n.isMesh&&(n.geometry.userData.faceNormals=null,n.geometry.dispose(),n.geometry.disposeBoundsTree(),n.parent&&n.parent.remove(n),n.userData.cancelMesh&&Uw(n.userData.cancelMesh))},LG=n=>{var e,t;n.userData.cullingClone&&(Uw(n.userData.cullingClone),n.userData.cullingClone=null,Uw(n.userData.cullingCloneP),n.userData.cullingCloneP=null,Uw(n.userData.cullingCloneN),n.userData.cullingCloneN=null,((e=n.userData)==null?void 0:e.clippedIndexGeometry)!=null&&(n.userData.clippedIndexGeometry=null),((t=n.userData)==null?void 0:t.origIndexBuffer)!=null&&(n.userData.origIndexBuffer=null))},Nme=async n=>{if(n==null){console.warn("Null parameter for meshes was provided. Skipping mesh culling.");return}if(!Array.isArray(n)){console.warn("No valid mesh array was provided. Skipping mesh culling.");return}if(n.length==0){console.warn("No mesh array with elements was provided. Skipping mesh culling.");return}const e=[];Um=n[0].parent,Um.lines!=null&&(Um.lines.forEach(i=>{i.visible=!1}),Um.lines.length=0),n.forEach(i=>{if(i.userData.cullLayer!=null){i.userData.origIndexBuffer==null&&(i.userData.origIndexBuffer=i.geometry.index.clone()),e[i.userData.cullLayer]==null&&(e[i.userData.cullLayer]={origMeshes:[],cloneMeshes:[],posMeshes:[],negMeshes:[],scaleMeshes:[],positionMeshes:[]}),i.userData.cullingClone==null&&(i.userData.cullingClone=Dme(i),i.userData.cullingCloneP=i.userData.cullingClone.clone(),i.userData.cullingCloneN=i.userData.cullingClone.clone());const s=i.userData.cullingClone,o=i.userData.cullingCloneP,a=i.userData.cullingCloneN;o.material=Fme,a.userData.cancelMesh=o,a.material=Pme,o.userData.maxCullDistance=a.userData.maxCullDistance=i.userData.maxCullDistance,e[i.userData.cullLayer].origMeshes.push(i),e[i.userData.cullLayer].cloneMeshes.push(s),e[i.userData.cullLayer].posMeshes.push(o),e[i.userData.cullLayer].negMeshes.push(a),i.geometry.setIndex(i.userData.origIndexBuffer)}});for(let i=e.length-1;i>=0;i--)e[i]==null&&e.splice(i,1);let t=[];const r=[];for(let i=e.length-1;i>=0;i--){if(t.length!=0||e.length>=1)for(let s=0;s{i.geom.setIndex(i.index)})},Ome=n=>{let e=Rme,t=Ume;return n&&(isNaN(n)?Array.isArray(n)&&(isNaN(n[0])||(e=n[0]),isNaN(n[1])||(t=n[1])):e=n),[e,t]},kme=(n,e,t,r,i,s,o=!1)=>{const a=[],l=Ome(s);let c=l[0],A=l[1];Ry.far=c+A;for(let f=0;f=0;v--)c-p[v].distance>=p[v].object.userData.maxCullDistance&&p.splice(v,1);if(p.length===0){for(let v=0;v<3;v++)a.push(n[h+v]);break}else{const v=p.map(w=>w.object);for(let w=0;ww).length===0){for(let w=0;w<3;w++)a.push(n[h+w]);break}if(m===0)d=p.map(w=>w.object);else if(d=p.map(w=>{if(d.indexOf(w.object)!==-1)return w.object}),d=d.filter(w=>w),m===2&&d.filter(w=>w).length===0)for(let w=0;w<3;w++)a.push(n[h+w]);o&&Hme(VB,em.clone().multiplyScalar(-1),Ry.far,16711680,Um)}}}const u=new Uint32Array(a);return new lt(u,1,!1)};function Hme(n,e,t,r,i){i.lines==null&&(i.lines=[]);let s=new $;s.addVectors(n,e.clone().multiplyScalar(t));const o=[];o.push(n),o.push(s);const a=new Zt().setFromPoints(o),l=[];l.push(new He(0)),l.push(new He(16777215));let c=new lc({color:r});var A=new Xd(a,c);A.renderOrder=100,i.add(A),i.lines.push(A)}function Qme(n,e=10){if(n<=0)return[];const t=n,r=[{w:e,h:e,x:0,y:0}];function i(o,a,l,c){if(a<=0)return;const A=o.w/2,u=[{w:A,h:A,x:l,y:c},{w:A,h:A,x:l+A,y:c},{w:A,h:A,x:l,y:c+A},{w:A,h:A,x:l+A,y:c+A}];r.push(...u);const f=r.find(p=>p.x===l&&p.y===c&&p.w===o.w&&p.h===o.h);if(r.splice(r.indexOf(f),1),n<=r.length)return;const h=Math.max(...r.map(p=>p.w)),d=r.find(p=>p.w===h),m=d.x,g=d.y;i({w:d.w,h:d.h},a-1,m,g)}if(n==1)return{squares:r,fill:1};for(i({w:e,h:e},t,0,0),r.sort((o,a)=>a.w-o.w);r.length>n;)r.pop();const s=r.reduce((o,a)=>o+a.w*a.h,0)/(e*e);return{squares:r,fill:s}}class l2{constructor(e,t){jt(this,"width");jt(this,"height");jt(this,"cameraRTT",null);jt(this,"sceneRTT",null);jt(this,"material",null);jt(this,"quad",null);jt(this,"renderer",null);jt(this,"rtTexture",null);this.width=e,this.height=t}render(e,t,r,i,s,o,a=!0){var A;if(e||(e=l2.createSolidColorTexture(r,i,s)),this.renderer==null){this.sceneRTT=new Hg,this.cameraRTT=new p0(-i/2,i/2,s/2,-s/2,-1e4,1e4),this.cameraRTT.position.z=100,this.sceneRTT.add(this.cameraRTT),this.material=new Zi({side:wi,transparent:!0,opacity:1,color:new He(1,1,1)});const u=new ac(1,1);this.quad=new hn(u,this.material),this.quad.scale.set(i,s,1),this.sceneRTT.add(this.quad),this.renderer=new m0,this.renderer.setPixelRatio(1),this.renderer.setSize(i,s),this.renderer.autoClear=!1}else this.cameraRTT&&(this.cameraRTT.left=-i/2,this.cameraRTT.right=i/2,this.cameraRTT.top=s/2,this.cameraRTT.bottom=-s/2,this.cameraRTT.updateProjectionMatrix()),(A=this.quad)==null||A.scale.set(i,s,1),this.renderer.setSize(i,s);this.rtTexture=new Za(i,s),this.rtTexture.texture.colorSpace=a?kt:Ia,this.material&&(this.material.map=e,this.material.color=t.clone()),this.renderer.setClearColor(r.clone(),o?0:1),this.renderer.setRenderTarget(this.rtTexture),this.renderer.clear(),this.sceneRTT&&this.cameraRTT&&this.renderer.render(this.sceneRTT,this.cameraRTT);let l=new Uint8ClampedArray(this.rtTexture.width*this.rtTexture.height*4);return this.renderer.readRenderTargetPixels(this.rtTexture,0,0,i,s,l),new ImageData(l,i,s)}destroy(){var e,t;this.cameraRTT=null,(e=this.sceneRTT)==null||e.clear(),this.sceneRTT=null,this.material=null,this.quad=null,(t=this.renderer)==null||t.dispose(),this.renderer=null,this.rtTexture=null}static createSolidColorTexture(e,t,r){const i=t*r,s=new Uint8Array(4*i),o=Math.floor(e.r*255),a=Math.floor(e.g*255),l=Math.floor(e.b*255);for(let A=0;Atypeof window>"u"?await Vme({meshes:e,atlasSize:r,mtoon:i,transparentMaterial:s,transparentTexture:o}):await jme({backColor:n,meshes:e,atlasSize:r,mtoon:i,includeNonTexturedMeshesInAtlas:t,transparentMaterial:s,transparentTexture:o,twoSidedMaterial:a}),Vme=async({meshes:n,atlasSize:e,mtoon:t,transparentMaterial:r,transparentTexture:i})=>{const s=e,o=["diffuse"],a=[];n.forEach(b=>{const B=b.material;let M=a.find(I=>I.material===B);if(!M)a.push({material:B,mesh:b});else{const{dest:I}=M1({meshes:[M.mesh,b]});M.mesh.geometry=I}});const l=Object.fromEntries(o.map(b=>[b,DG({width:s,height:s,transparent:i})])),c=Math.floor(Math.sqrt(n.length)+1),A=s/c,u=new Map(a.map((b,B)=>{const M=new je(B%c,Math.floor(B/c)).multiplyScalar(1/c),I=new je(M.x+1/c,M.y+1/c);return[b.mesh,{min:M,max:I}]})),f=[],h=[];a.forEach(b=>{const{min:B,max:M}=u.get(b.mesh);h.push(M),f.push(B)});const d=new je(Math.max(...h.map(b=>b.x)),Math.max(...h.map(b=>b.y))),m=new je(Math.min(...f.map(b=>b.x)),Math.min(...f.map(b=>b.y))),g=1/(d.x-m.x),p=1/(d.y-m.y),v=A*g,w=A*p,_=new Map(a.map(b=>{let{min:B,max:M}=u.get(b.mesh);return B.x=B.x*g,B.y=B.y*p,M.x=M.x*g,M.y=M.y*p,[b.mesh,{min:B,max:M}]}));a.forEach(b=>{const{material:B,mesh:M}=b,{min:I,max:S}=_.get(M);o.forEach(y=>{const E=l[y];E.globalCompositeOperation="source-over";let U=Z_(B,fT[y].find(P=>Z_(B,P)));if(U!==""&&U!==void 0)try{const P=new Uint8ClampedArray(U.data),N=new ImageData(P,v,w),z=document.createElement("canvas");z.width=v,z.height=w;const W=z.getContext("2d");W.putImageData(N,0,0),W.save(),E.drawImage(z,I.x*s,I.y*s,v,w)}catch(P){console.error("error",P)}else E.fillStyle=y==="diffuse"?`#${B.color.clone().getHexString()}`:y==="normal"?"#8080ff":y==="orm"?`#${new He(B.aoMapIntensity,B.roughness,B.metalness).getHexString()}`:"#7F7F7F",E.fillRect(I.x*s,I.y*s,v,w)});const L=M.geometry,O=L.attributes.uv;if(O)for(let y=0;y{const B=new Hn(l[b].canvas);return B.flipY=!1,[b,B]})));return{bakeObjects:a,textures:x,uvs:_}},jme=async({backColor:n,includeNonTexturedMeshesInAtlas:e=!1,meshes:t,atlasSize:r,mtoon:i,transparentMaterial:s,transparentTexture:o,twoSidedMaterial:a})=>{const l=r,c=i?["diffuse"]:["diffuse","orm","normal"],A=[];let u=null;t.forEach(P=>{P=P.clone();const N=P.material.length==null?P.material:P.material[0];i&&u==null&&N.type=="ShaderMaterial"&&(u=N.clone());let z=A.find(W=>{W.material});if(!z)A.push({material:N,mesh:P});else{const{dest:W}=M1({meshes:[z.mesh,P]});z.mesh.geometry=W}});const f=Object.fromEntries(c.map(P=>[P,DG({width:l,height:l,transparent:o&&P=="diffuse"})])),h=new Set,d=new Map,m=A.map(P=>{const N=P.mesh.geometry;if(e==!1){if(!P.mesh.visible)return h.add(P.mesh),[P.mesh,0];let z=!0;for(const W of c)for(const H of fT[W])if(Z_(P.material,H)&&z){z=!1;break}if(z){const W=P.material;if(W instanceof dr)return[P.mesh,2];if(d.size==0)return d.set(W,[P.mesh]),[P.mesh,1];for(let[H,C]of Array.from(d.entries()))if((()=>H.color.r.toFixed(5)==W.color.r.toFixed(5)&&H.color.g.toFixed(5)==W.color.g.toFixed(5)&&H.color.b.toFixed(5)==W.color.b.toFixed(5)&&H.emissive.equals(W.emissive)&&H.aoMapIntensity==W.aoMapIntensity&&H.metalness==W.metalness&&H.normalScale.equals(W.normalScale)&&H.roughness==W.roughness&&H.transparent==W.transparent&&H.vertexColors==W.vertexColors)())return C.push(P.mesh),[P.mesh,0];return d.set(W,[P.mesh]),[P.mesh,1]}}return[P.mesh,N.index?N.index.count/3:N.attributes.position.count/3]}).sort((P,N)=>N[1]-P[1]),g=m.filter(([,P])=>P!=0),{squares:p,fill:v}=Qme(g.length,l);console.log("squaresplit",v);const w=p.map(P=>({x:P.x,y:P.y,width:P.w,height:P.h})),_=new Map(w.map((P,N)=>[m[N][0],P]));d.forEach(P=>{if(P.length>1){const N=_.get(P[0]);P.forEach(z=>{_.set(z,N)})}});const x=new Map(Array.from(_.entries()).map(([P,N])=>{const z=new je(N.x,N.y),W=new je(N.x+N.width,N.y+N.height);return[P,{min:z,max:W}]})),b=[];Array.from(_.keys()).forEach(P=>{if(h.has(P))return;const{min:N,max:z}=x.get(P);b.push(N)});const B=new je(Math.min(...b.map(P=>P.x)),Math.min(...b.map(P=>P.y))),M=1/(l-B.x),I=1/(l-B.y),S=new Map(Array.from(_.keys()).map(P=>{if(h.has(P))return;let{min:N,max:z}=x.get(P);return N.x=N.x*M,N.y=N.y*I,z.x=z.x*M,z.y=z.y*I,[P,{min:N,max:z}]}).filter(P=>P));let L=!1;const O=new l2(l,l);Array.from(_.keys()).forEach(P=>{const N=A.find(re=>re.mesh===P),{material:z}=N;let W,H;const C=S.get(P);if(C?(W=C.min,H=C.max):(W=new je(0,0),H=new je(0,0)),!h.has(N.mesh)){const re=_.get(P).width,ce=_.get(P).height;c.forEach(oe=>{var k;const ge=f[oe];ge.globalCompositeOperation="source-over";let me,ve=new He(1,1,1);switch(oe){case"diffuse":me=z.color||n,(k=z.uniforms)!=null&&k.litFactor?ve=z.uniforms.litFactor.value:ve=z.color;break;case"normal":me=new He(8421631);break;case"orm":me=new He(0,z.roughness,z.metalness);break;default:me=new He(1,1,1);break}let be=zme(z,fT[oe].find(ae=>Z_(z,ae)));L==!1&&oe=="normal"&&be!=null&&(L=!0);const ne=O.render(be,ve,me,l,l,oe=="diffuse"&&o,oe!="normal");createImageBitmap(ne).then(ae=>ge.drawImage(ae,W.x*l,W.y*l,re,ce))})}const K=P.geometry.clone();P.geometry=K;const te=K.attributes.uv.clone();if(K.attributes.uv=te,te)for(let re=0;re{const N=new Hn(f[P].canvas);return N.flipY=!1,[P,N]}))),y=a?wi:ks;let E;const U=s?"transparent":"opaque";return i?(E=new Ld({map:T.diffuse,transparent:s,side:y}),u==null&&(u=new gG),u.side=y,u.uniforms.map=T.diffuse,u.uniforms.shadeMultiplyTexture=T.diffuse,u.transparent=s,o&&!s&&(E.alphaTest=.5,u.alphaTest=.5),E.userData.vrmMaterial=u,E.userData.shadeTexture=T.uniformColor,E.name="mToon_"+U,E.map.name=E.name):(E=new Ld({map:T.diffuse,roughnessMap:T.orm,metalnessMap:T.orm,normalMap:L?T.normal:null,transparent:s,side:y}),o&&!s&&(E.alphaTest=.5),E.name="standard_"+U,E.roughnessMap!=null&&(E.roughnessMap.name=E.name+"_orm"),E.normalMap!=null&&(E.normalMap.name=E.name+"_normal")),{bakeObjects:A,material:E}};function NG(n){const e=new Map;for(const r of n.skeleton.bones){const i=r.clone(!1);e.set(r,i)}n.skeleton.bones[0].traverse(r=>{if(r.type!=="Bone")return;const i=e.get(r);for(const s of r.children){const o=e.get(s);o&&i.add(o)}});const t=new IA(n.skeleton.bones.map(r=>e.get(r)));return t.boneInverses=n.skeleton.boneInverses,t.pose(),t}function OG(n,e){const t=new Map;new $(-1,1,-1),new ke,new $;let r=0;n.forEach(l=>{if(l.skeleton){var c=NG(l);const A=c.bones;c.bones.forEach((u,f)=>{var h;if(A.indexOf(u)!==-1){const d=t.get(u.name);if(d==null){const m={index:r,boneInverses:c.boneInverses[f],bone:u.clone(!1),parentName:((h=u.parent)==null?void 0:h.type)=="Bone"?u.parent.name:null};r++,t.set(u.name,m)}else u.userData.VRMcolliders!=null&&(d.bone.userData.VRMcolliders==null?d.bone.userData.VRMcolliders=u.userData.VRMcolliders:u.userData.VRMcollidersID!=d.bone.userData.VRMcollidersID&&(d.bone.userData.VRMcolliders=[...d.bone.userData.VRMcolliders,...u.userData.VRMcolliders]))}})}});const i=[],s=[];[...t.values()].forEach(l=>{var c;if(i.push(l.bone),s.push(l.boneInverses),l.parentName!=null){const A=(c=t.get(l.parentName))==null?void 0:c.bone;A&&A.add(l.bone)}});const a=new IA(i,s);return a.bones.forEach(l=>{var A;const c=(A=l.userData)==null?void 0:A.vrm0RestPosition;c&&l.position.set(-c.x,c.y,-c.z),l.position.set(l.position.x*e,l.position.y*e,l.position.z*e)}),a}function Wme(n,e){if(!e.skeleton)return;const t=new Map;if(e.skeleton){e.skeleton.bones.forEach((o,a)=>{const l=n.bones.filter(A=>A.name===o.name),c=l.length>0?n.bones.indexOf(l[0]):-1;t.set(a,c)});const r=[],i=e.geometry.attributes.skinIndex.array;for(let o=0;oe.indexOf(t)===r)}function Kme(n){const t=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array].filter(r=>n.constructor===r);return t.length&&t[0]||null}function q_(n,e){const t=[];for(let s=0;ss.name===r.name);return i?t.bones.indexOf(i):-1}async function $me(n,e,t){const{scale:r,isVrm0:i,mergeAppliedMorphs:s}=t,o=[],a=[],l=Dd(n,"SkinnedMesh"),c=QG(e),A=HG(e).map(h=>h.id);l.forEach(h=>{const d=h.clone();o.push(d),Array.isArray(h.material)?a.push(...h.material):a.push(h.material)});const u=OG(o,r),f=new Ft;return f.name="AvatarRoot",o.forEach(h=>{var L,O;const d=new Zt,m={};for(const T in h.geometry.attributes){const y=h.geometry.attributes[T];m[T]=y.clone()}const g={merge:new Set,keep:new Set(c),remove:new Set};if(s){if(!h.morphTargetDictionary||!h.morphTargetInfluences)return;A.forEach(T=>{const y=h.morphTargetDictionary[T];if(y!==void 0&&h.morphTargetInfluences[y]>0)g.merge.add(T);else return g.remove.add(T),null})}if((L=h.userData)!=null&&L.isVRM0)for(let T=0;T[T,T.morphTargetDictionary||{}])),morphTargetInfluences:new Map(l.map(T=>[T,T.morphTargetInfluences||[]])),index:null,animations:{}},{dest:v,destMorphToMerge:w}=M1({meshes:[h],scale:r,morphTargetsProcess:g},i);if(i)for(let T=0;Th.name===e.userData.boneName),s=e.userData.globalPosition,o=e.userData.globalScale||new $(1,1,1),a=e.userData.globalRotationMatrix;t.add(r.bones[0]);const l=[],c=[],A=t.geometry.attributes.position.array,u=new $,f=e.userData.isVRM0?-1:1;for(let h=0;hE.id);for(const E in I){const U=I[E],P=U.meshArray;if(P.length>0){const{bakeObjects:N,material:z}=await Gme({transparentColor:r,atlasSize:U.size,meshes:P,mtoon:U.isMtoon,includeNonTexturedMeshesInAtlas:l,transparentMaterial:U.transparentMaterial,transparentTexture:b,twoSidedMaterial:d}),W=N.map(oe=>oe.mesh),H=[],C={merge:new Set,keep:new Set(Object.keys(S)),remove:new Set};W.forEach(oe=>{if(oe.type=="Mesh"&&(oe=qme(M,oe)),H.push(oe),u){if(!oe.morphTargetDictionary||!oe.morphTargetInfluences)return;L.forEach(ae=>{const le=oe.morphTargetDictionary[ae];if(le!==void 0&&oe.morphTargetInfluences[le]>0)C.merge.add(ae);else return C.remove.add(ae),null})}const ge=oe.geometry,me=ge.index.array,ve=kG(oe.geometry.index.array),be=[];for(let ae=0;ae{const ge=ce.morphTargetDictionary[oe];ge!==void 0&&(ce.userData.bindMorphs.new[oe]={index:ge,primitives:[ce.id]})}),B.userData.atlasMaterial.push(z)}}const O=(y=Object.values(e).find(E=>{var U;return(U=E==null?void 0:E.vrm)==null?void 0:U.expressionManager}))==null?void 0:y.vrm.expressionManager;return B.userData.expressionManagerToClone=O,B.add(M.bones[0]),B}function HG(n){var t;return((t=Object.values(n).filter(r=>r)[0])==null?void 0:t.traitInfo.manifestData.getAllBlendShapeTraits())||[]}function QG(n){const e=Object.values(n).map(i=>i==null?void 0:i.vrm).filter(i=>!!i).map(i=>{var s;return(s=i.expressionManager)==null?void 0:s.expressionMap}),t={};let r=[];for(const i of e)if(i)for(const s of Object.values(i)){if(r.includes(s.expressionName))continue;r.push(s.expressionName);const o=s._binds;!o||o.length==0||o.forEach(a=>{function l(A){const f=a.primitives.map(h=>h.morphTargetDictionary).filter(h=>!!h).find(h=>Object.values(h).includes(A));if(f)return Object.entries(f).find(([,h])=>h==A)}const c=l(a.index);c&&(t[c[0]]={index:c[1],primitives:a.primitives.map(A=>A.id)})})}return t}function TO({meshes:n,sourceMorphTargetDictionaries:e,destMorphTargetDictionary:t}){const r=[];return Object.entries(t).map(([i,s])=>{const o=n.find(l=>e.get(l).hasOwnProperty(i)),a=o.morphTargetDictionary[i];r[s]=o.morphTargetInfluences[a]}),r}function ege({sourceAttributes:n}){const e=new Set,t=Array.from(n.values());t.forEach(i=>{Object.keys(i).forEach(s=>e.add(s))});const r={};return Array.from(e.keys()).map(i=>{r[i]=zz(t.map(s=>s[i]).flat().filter(s=>s!==void 0))}),r}function IO(n){const{sourceMorphTargetDictionaries:e,morphTargetsProcess:t}=n,r=new Set;Array.from(e.values()).forEach(o=>{Object.keys(o).forEach(a=>{if(!t)r.add(a);else{if(t.remove.has(a)||t.merge.has(a))return;t.keep.has(a)&&r.add(a)}})});const s={};return Array.from(r.keys()).map((o,a)=>{s[o]=a}),s}function RO({meshes:n,sourceMorphTargetDictionaries:e,sourceMorphAttributes:t,destMorphTargetDictionary:r,scale:i},s=!1){const o=new Set;Array.from(t.values()).forEach(u=>{Object.keys(u).forEach(f=>o.add(f))});const l=Array.from(o),c={};l.forEach(u=>{c[u]=[],Object.entries(r).forEach(([f,h])=>{c[u][h]=[],n.forEach(d=>{let m;const g=e.get(d);if(g.hasOwnProperty(f)&&d.geometry.morphAttributes[u]){const p=g[f];m=d.geometry.morphAttributes[u][p]}else{const p=d.geometry.attributes[u],v=new p.array.constructor(new Array(p.array.length).fill(0));m=new lt(v,p.itemSize,p.normalized)}c[u][h].push(m)})})});const A={};return l.forEach(u=>{A[u]=[];for(let f=0;f{const i=r.geometry.index;for(var s=0;s{var h;if(i+=f.geometry.attributes.uv.count,(h=f.userData)!=null&&h.isVRM0)for(let d=0;d[f,f.geometry.attributes])),morphAttributes:new Map(n.map(f=>[f,f.geometry.morphAttributes])),morphTargetDictionaries:new Map(n.map(f=>[f,f.morphTargetDictionary||{}])),morphTargetInfluences:new Map(n.map(f=>[f,f.morphTargetInfluences||[]]))},o={attributes:null,morphTargetDictionary:null,morphAttributes:null,morphTargetInfluences:null,index:null,animations:{}};o.attributes=ege({sourceAttributes:s.attributes});const a=IO({sourceMorphTargetDictionaries:s.morphTargetDictionaries,morphTargetsProcess:{remove:(t==null?void 0:t.remove)||new Set,keep:(t==null?void 0:t.keep)||new Set,merge:(t==null?void 0:t.merge)||new Set}});o.morphTargetDictionary=a,o.morphAttributes=RO({meshes:n,sourceMorphAttributes:s.morphAttributes,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:a,scale:e},r),o.morphTargetInfluences=TO({meshes:n,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:a}),o.index=tge({meshes:n});const l={morphAttributes:{},morphTargetDictionaries:{},morphTargetInfluences:null};let c=new Set((t==null?void 0:t.keep)||[]);t==null||t.merge.forEach(f=>{c.add(f)});const A=IO({sourceMorphTargetDictionaries:s.morphTargetDictionaries,morphTargetsProcess:{remove:new Set,keep:c,merge:new Set}});l.morphAttributes=RO({meshes:n,sourceMorphAttributes:s.morphAttributes,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:A,scale:e},r);const u=TO({meshes:n,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:A});return l.morphTargetInfluences=u,l.morphTargetDictionaries=A,o.animations={},{source:s,dest:o,destMorphToMerge:l}}function mt(n){return n==null?[]:Array.isArray(n)?n:[n]}function nge(n,e){let t=n.children.slice();t.forEach(r=>n.remove(r)),n.add(e),t.forEach(r=>n.add(r))}async function rge(n,e){const r=await new ju().load(e);r.colorSpace=kt,r.flipY=!1,n.traverse(i=>{if(i instanceof hn){const s=Array.isArray(i.material)?i.material:[i.material];for(let o=0;o{const e=[];for(const t in n){const r=n[t].vrm;if(r){const i=r.data.cullingLayer;i>=0&&r.data.cullingMeshes.map(s=>{s.userData.cullLayer=i,s.userData.cullDistance=r.data.cullingDistance,s.userData.maxCullDistance=r.data.maxCullingDistance,e.push(s)})}}Nme(e)};function ige(n){const e=[],t=[],r=[],i=[];let s=!1;return n.forEach(o=>{var c;const l=mt(o.material)[0];l.type=="ShaderMaterial"?l.transparent==!0?(i.push(o),s=!0):(r.push(o),((c=l.uniforms.alphaTest)==null?void 0:c.value)!=0&&(s=!0)):l.transparent==!0?(t.push(o),s=!0):(e.push(o),l.alphaTest!=0&&(s=!0))}),{stdMesh:e,stdTranspMesh:t,mToonMesh:r,mToonTranspMesh:i,requiresTransparency:s}}function sge(n){const e=[],t=[],r=[],i=[],s=[],o=[];return n.forEach(a=>{mt(a.material).forEach(c=>{c.type=="ShaderMaterial"?c.transparent==!0?o.push(c):c.uniforms.alphaTest.value!=0?s.push(c):i.push(c):c.transparent==!0?r.push(c):c.alphaTest!=0?t.push(c):e.push(c)})}),{stdMats:e,stdCutoutpMats:t,stdTranspMats:r,mToonMats:i,mToonCutoutMats:s,mToonTranspMats:o}}function UO(n,e){n.data==null?n.data=e:n.data={...n.data,...e}}function oge(n,e){if(n.data!=null)return n.data[e]}function age(n){const e=oge(n,"cullingMeshes");e&&(e.forEach(t=>{LG(t)}),n.data.cullingMeshes=null)}function Dn(n){switch(n){case 1:return 128;case 2:return 256;case 3:return 512;case 4:return 1024;case 5:return 2048;case 6:return 4096;case 7:return 8192;case 8:return 16384;default:return 4096}}function lge(n){const e=n.scene;age(n),e.traverse(t=>{t.material&&hT(t.material),t.geometry&&(LG(t),t.geometry.dispose(),t.geometry.disposeBoundsTree())}),e.parent&&e.parent.remove(e),x0.deepDispose(e),n.expressionManager&&n.expressionManager.expressions.forEach(t=>{t._binds&&t._binds.forEach(r=>{r.primitives&&r.primitives.forEach(i=>{i.geometry.dispose(),i.material&&hT(i.material)})})});for(const t in n)n[t]=null}const hT=n=>{var e,t,r,i,s,o;if(n.length)for(let a=0;a{let e,t,r=0;return Array.isArray(n)?(e=n[0]||0,t=n[1]||0,r=n[2]||0):(typeof n=="string"||n instanceof String)&&n.split("-").forEach(s=>{switch(s=s.toLowerCase(),s){case"left":e=-1;break;case"right":e=1;break;case"bottom":case"down":t=-1;break;case"top":case"up":t=1;break;case"back":case"backward":r=-1;break;case"front":case"forward":r=1;break;default:console.warn("unkown cameraPosition name: "+s+" in: "+n+". Please use left, right, bottom, top, back or front");break}}),new $(e,t,r)},zG=()=>{const n=new Date().getTime(),e=Math.random().toString(36).substr(2,9);return n+"-"+e},cge=n=>{var t,r,i,s,o,a,l,c,A,u,f;const e=n.humanoid.humanBones;e.hips.node.parent.name="rootBone",e.upperChest==null&&e.neck.node.parent!=e.chest&&(e.neck.node.parent!=e.chest.node?e.upperChest={node:e.neck.node.parent}:e.upperChest!=null&&(e.upperChest={node:e.neck.node.parent},e.chest={node:e.neck.node.parent.parent})),e.leftShoulder==null&&(e.leftUpperArm.node.parent!=((t=e.chest)==null?void 0:t.node)&&e.leftUpperArm.node.parent!=((r=e.upperChest)==null?void 0:r.node)&&e.leftUpperArm.node.parent!=((i=e.spine)==null?void 0:i.node)&&e.leftUpperArm.node.parent!=((s=e.neck)==null?void 0:s.node)&&e.leftUpperArm.node.parent!=((o=e.head)==null?void 0:o.node),e.leftShoulder={node:e.leftUpperArm.node.parent}),e.rightShoulder==null&&(e.rightUpperArm.node.parent!=((a=e.chest)==null?void 0:a.node)&&e.rightUpperArm.node.parent!=((l=e.upperChest)==null?void 0:l.node)&&e.rightUpperArm.node.parent!=((c=e.spine)==null?void 0:c.node)&&e.rightUpperArm.node.parent!=((A=e.neck)==null?void 0:A.node)&&e.rightUpperArm.node.parent!=((u=e.head)==null?void 0:u.node),e.rightShoulder={node:e.rightUpperArm.node.parent});for(let h in Yg)h=h.charAt(0).toLowerCase()+h.slice(1),(f=e[h])!=null&&f.node&&(e[h].node.name=h)};function GG({candidates:n,predicate:e}){if(!n.length)return null;const t=n.shift();return e(t)?t:(n=n.concat(t.children),GG({candidates:n,predicate:e}))}function VG(n,e){return GG({candidates:[n],predicate:t=>t.name===e})}function jG({candidates:n,predicate:e,results:t=[]}){if(!n.length)return t;const r=n.shift();return e(r)&&t.push(r),n=n.concat(r.children),jG({candidates:n,predicate:e,results:t})}function Dd(n,e){return jG({candidates:[n],predicate:t=>mt(e).includes(t.type)})}function Age(n,e){if(!n.morphTargetDictionary)return!1;for(const t of Object.keys(n.morphTargetDictionary))if(e[t])return!0;return!1}const uge={mixamorigHips:"hips",mixamorigSpine:"spine",mixamorigSpine1:"chest",mixamorigSpine2:"upperChest",mixamorigNeck:"neck",mixamorigHead:"head",mixamorigLeftShoulder:"leftShoulder",mixamorigLeftArm:"leftUpperArm",mixamorigLeftForeArm:"leftLowerArm",mixamorigLeftHand:"leftHand",mixamorigLeftHandThumb1:"leftThumbMetacarpal",mixamorigLeftHandThumb2:"leftThumbProximal",mixamorigLeftHandThumb3:"leftThumbDistal",mixamorigLeftHandIndex1:"leftIndexProximal",mixamorigLeftHandIndex2:"leftIndexIntermediate",mixamorigLeftHandIndex3:"leftIndexDistal",mixamorigLeftHandMiddle1:"leftMiddleProximal",mixamorigLeftHandMiddle2:"leftMiddleIntermediate",mixamorigLeftHandMiddle3:"leftMiddleDistal",mixamorigLeftHandRing1:"leftRingProximal",mixamorigLeftHandRing2:"leftRingIntermediate",mixamorigLeftHandRing3:"leftRingDistal",mixamorigLeftHandPinky1:"leftLittleProximal",mixamorigLeftHandPinky2:"leftLittleIntermediate",mixamorigLeftHandPinky3:"leftLittleDistal",mixamorigRightShoulder:"rightShoulder",mixamorigRightArm:"rightUpperArm",mixamorigRightForeArm:"rightLowerArm",mixamorigRightHand:"rightHand",mixamorigRightHandPinky1:"rightLittleProximal",mixamorigRightHandPinky2:"rightLittleIntermediate",mixamorigRightHandPinky3:"rightLittleDistal",mixamorigRightHandRing1:"rightRingProximal",mixamorigRightHandRing2:"rightRingIntermediate",mixamorigRightHandRing3:"rightRingDistal",mixamorigRightHandMiddle1:"rightMiddleProximal",mixamorigRightHandMiddle2:"rightMiddleIntermediate",mixamorigRightHandMiddle3:"rightMiddleDistal",mixamorigRightHandIndex1:"rightIndexProximal",mixamorigRightHandIndex2:"rightIndexIntermediate",mixamorigRightHandIndex3:"rightIndexDistal",mixamorigRightHandThumb1:"rightThumbMetacarpal",mixamorigRightHandThumb2:"rightThumbProximal",mixamorigRightHandThumb3:"rightThumbDistal",mixamorigLeftUpLeg:"leftUpperLeg",mixamorigLeftLeg:"leftLowerLeg",mixamorigLeftFoot:"leftFoot",mixamorigLeftToeBase:"leftToes",mixamorigRightUpLeg:"rightUpperLeg",mixamorigRightLeg:"rightLowerLeg",mixamorigRightFoot:"rightFoot",mixamorigRightToeBase:"rightToes"};function WG(n,e,t){var m;const r=Fu.findByName(n,"mixamo.com");if(r==null)return null;const i=[],s=new tt,o=new tt,a=new tt,l=new $,c=e.getObjectByName("mixamorigHips").position.y,A=(m=t.humanoid)==null?void 0:m.getNormalizedBoneNode("hips").getWorldPosition(l).y,u=t.scene.getWorldPosition(l).y,h=Math.abs(A-u)/c;return r.tracks.forEach(g=>{const p=g.clone(),v=p.name.split("."),w=v[0],x=uge[w],b=e.getObjectByName(w);if(x!=null){const B=v[1];if(b.getWorldQuaternion(s).invert(),b.parent.getWorldQuaternion(o),p instanceof qa){for(let M=0;M{p.values[L+M]=S})}i.push(new qa(`${x}.${B}`,p.times,p.values.map((M,I)=>{var S;return((S=t.meta)==null?void 0:S.metaVersion)==="0"&&I%2===0?-M:M})))}else if(p instanceof tc){const M=p.values.map((I,S)=>{var L;return(((L=t.meta)==null?void 0:L.metaVersion)==="0"&&S%3!==1?-I:I)*h});i.push(new tc(`${x}.${B}`,p.times,M))}}}),new Fu("vrmAnimation",r.duration,i)}const fge=new Pae,hge=new Gz,WB=.2,dge=n=>Math.floor(Math.random()*n);class FO{constructor(e,t,r,i,s,o,a){var l,c,A,u;this.mixer=new hoe(t),this.actions=[],this.to=null,this.from=null,this.vrm=r,this.animationManager=e,this.mixamoModel=null,this.fadeOutActions=null,this.newAnimationWeight=1,this.neckBone=(c=(l=r==null?void 0:r.humanoid)==null?void 0:l.humanBones)==null?void 0:c.neck,this.spineBone=(u=(A=r==null?void 0:r.humanoid)==null?void 0:A.humanBones)==null?void 0:u.spine,this.timeScale=1,i&&(this.setAnimations(i,null,null,a),this.to=this.actions[s],o!=-1&&(this.from=this.actions[o],this.from.reset(),this.from.time=e.getFromActionTime(),this.from.play(),this.to.weight=e.getWeightIn(),this.from.weight=e.getWeightOut()),this.actions[s].reset(),this.actions[s].time=e.getToActionTime(),this.actions[s].play())}setTimeScale(e){this.timeScale=e,this.actions.forEach(t=>{t.timeScale=e})}setMouseLookEnabled(e){this.setAnimations(this.animations,this.mixamoModel,e)}setAnimations(e,t=null,r=null,i=!1){if(r=r??this.animationManager.mouseLookEnabled,this.animations=e,t!=null){if(this.vrm!=null){const s=WG(e,t,this.vrm);s&&(e=[s],this.mixamoModel=t)}}else{const s=[];e.forEach(o=>{s.push(o.clone())}),e=s}if(r&&e[0].tracks.map((s,o)=>{(s.name==="neck.quaternion"||s.name==="spine.quaternion")&&e[0].tracks.splice(o,1)}),i){this.actions.forEach(s=>{s.weight=0,s.stop()}),this.actions=[],this.newAnimationWeight=1;for(let s=0;s{r.weight=1-this.newAnimationWeight}),this.newAnimationWeight>=1&&(this.newAnimationWeight=1,this.fadeOutActions.forEach(r=>{r.weight=0,r.stop()}),this.fadeOutActions=null),this.actions.forEach(r=>{r.weight=this.newAnimationWeight})),this.from!=null&&(this.from.weight=t),this.to!=null&&(this.to.weight=e),this.mixer.update(1/30)}reset(){this.mixer.setTime(0),this.to.paused=!0}resume(){this.to.paused=!1}setTime(e){this.mixer.setTime(e)}getTime(){return this.mixer.time}dispose(){this.animationManager.disposeAnimation(this)}}class pge{constructor(){this.animationPaths=[],this.defaultAnimations=[],this.lastAnimID=null,this.mainControl=null,this.animationControl=null,this.animations=null,this.paused=!1,this.scale=1,this.curLoadAnim=0,this.currentAnimationName="",this.weightIn=NaN,this.weightOut=NaN,this.lastAnimID=-1,this.curAnimID=0,this.animationControls=[],this.started=!1,this.mouseLookEnabled=!1,this.mixamoModel=null,this.mixamoAnimations=null,this.currentClip=null,setInterval(()=>{this.update()},1e3/30)}enableMouseLook(e){this.mouseLookEnabled=e,this.animationControls.forEach(t=>{t.setMouseLookEnabled(e)})}setScale(e){this.scale=e}async loadAnimation(e,t,r=0,i=!0,s="",o=""){const a=s+(s!=""?"/":"")+mt(e)[0];o=o==""?Vl(a):o,this.currentAnimationName=o;const c=await(i?fge:hge).loadAsync(a);c.scale.set(this.scale,this.scale,this.scale),this._scaleOffsetHips(c.animations);const A=Fu.findByName(c.animations,"mixamo.com");A!=null?(this.mixamoModel=c.clone(),this.mixamoAnimations=c.animations,this.currentClip=A):(this.mixamoModel=null,this.animations=c.animations,this.currentClip=c.animations[0]),this.mainControl==null&&(this.curAnimID=0,this.lastAnimID=-1,this.mainControl=new FO(this,c,null,c.animations,this.curAnimID,this.lastAnimID,t),this.animationControls.push(this.mainControl)),this.animationControls.forEach(u=>{u.setAnimations(c.animations,this.mixamoModel,this.mouseLookEnabled,t)}),this.setTime(r),t?this.pause():this.play()}getCurrentClip(){return this.currentClip}getCurrentClipDuration(){return this.currentClip?this.currentClip.duration:0}getCurrentAnimationName(){return this.currentAnimationName}clearCurrentAnimations(){this.animationPaths=this.defaultAnimations,this.animationControls=[],this.mainControl=null}storeAnimationPaths(e,t,r=!0){const i=mt(e);r?this.animationPaths=[...this.defaultAnimations,...i.map(s=>`${t}/${s}`)]:this.animationPaths=i.map(s=>t!=""?`${t}/${s}`:s)}storeDefaultAnimationPaths(e,t){const r=mt(e);this.defaultAnimations=r.map(i=>t!=""?`${t}/${i}`:i),this.animationPaths=this.defaultAnimations}loadNextAnimation(){this.curLoadAnim==this.animationPaths.length-1?this.curLoadAnim=0:this.curLoadAnim++,this.loadAnimation(this.animationPaths[this.curLoadAnim])}loadPreviousAnimation(){this.curLoadAnim==0?this.curLoadAnim=this.animationPaths.length-1:this.curLoadAnim--,this.loadAnimation(this.animationPaths[this.curLoadAnim])}enableScreenshot(){this.animationControls.forEach(e=>{e.reset()})}disableScreenshot(){this.animationControls.forEach(e=>{e.resume()})}_scaleOffsetHips(e){e.forEach(t=>{for(let r=0;rr.vrm===e);t!==-1&&this.animationControls.splice(t,1)[0].dispose()}getFromActionTime(){return this.mainControl.actions[this.lastAnimID].time}getToActionTime(){return this.mainControl?this.mainControl.actions[this.curAnimID].time:.1}getWeightIn(){return this.weightIn}getWeightOut(){return this.weightOut}disposeAnimation(e){if(e!=null){const t=this.animationControls.indexOf(e);t!=-1&&this.animationControls.splice(t,1)}}dispose(){this.animationControls.forEach(e=>{e.dispose()})}animRandomizer(e){setTimeout(()=>{this.lastAnimID=this.curAnimID,this.curAnimID=dge(this.animations.length),this.curAnimID!=this.lastAnimID&&this.animationControls.forEach(t=>{t.from=t.actions[this.lastAnimID],t.to=t.actions[this.curAnimID],this.weightIn=0,this.weightOut=1,t.to.play(),t.to.reset()}),this.animRandomizer(this.animations[this.curAnimID].duration-WB)},e*1e3)}pause(){this.paused=!0}play(){this.paused=!1}isPaused(){return this.paused}setTime(e){this.mainControl&&this.animationControls.forEach(t=>{t.setTime(e)})}setFrame(e){this.setTime(e*30)}setSpeed(e){this.mainControl&&this.animationControls.forEach(t=>{t.setTimeScale(e)})}update(e=!1){(this.mainControl&&!this.paused||e)&&(this.animationControls.forEach(t=>{t.update(this.weightIn,this.weightOut)}),this.weightIn<1?this.weightIn+=1/(30*WB):this.weightIn=1,this.weightOut>0?this.weightOut-=1/(30*WB):this.weightOut=0)}}const mge={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` + */var yr;(function(n){n[n.ARRAY_BUFFER=34962]="ARRAY_BUFFER",n[n.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",n[n.BYTE=5120]="BYTE",n[n.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",n[n.SHORT=5122]="SHORT",n[n.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",n[n.UNSIGNED_INT=5125]="UNSIGNED_INT",n[n.FLOAT=5126]="FLOAT",n[n.LINEAR=9729]="LINEAR",n[n.REPEAT=10497]="REPEAT"})(yr||(yr={}));const Z_="blend_",fO="vrmColliderSphere";class ype{parse(e,t,r,i){const s=e.humanoid,o=e.meta,a=e.materials,l={},c={},A={},u=e.lookAt,f={generator:"UniGLTF-2.0.0",version:"2.0"};if(t)if(s)if(o)if(a){if(!u)throw new Error("lookAt is undefined or null")}else throw new Error("materials is undefined or null");else throw new Error("meta is undefined or null");else throw new Error("humanoid is undefined or null");else throw new Error("avatar is undefined or null");const h=a.filter((me,ve,be)=>be.findIndex(ne=>ne.name===me.name.replace(" (Outline)",""))===ve).map(me=>me),d=h.map(me=>me.name),m=r?{name:"icon",imageBitmap:r.image}:null,g=h.filter(me=>me.map).map(me=>{if(!me.map)throw new Error(me.name+" map is null");return{name:me.name,imageBitmap:me.map.image}}),p=h.filter(me=>me.userData.shadeTexture).map(me=>{if(!me.userData.shadeTexture)throw new Error(me.userData.shadeTexture+" map is null");return{name:me.name+"_shade",imageBitmap:me.userData.shadeTexture.image}}),v=g.concat(p),w=Epe(v,m),_=Bpe(w),x=Spe(w),b=bpe(h,v),B=t.children.filter(me=>me.children.length>0&&me.children[0].type===Li.Bone)[0],S=TG(B).filter(me=>me.name!==fO),I=S.map(me=>me.name),M=S.map(me=>({children:me.children.filter(ve=>ve.name!==fO).map(ve=>I.indexOf(ve.name)),name:me.name,rotation:[me.quaternion.x,me.quaternion.y,me.quaternion.z,me.quaternion.w],scale:[me.scale.x,me.scale.y,me.scale.z],translation:[me.position.x,me.position.y,me.position.z]})),P=[],D=t.children.filter(me=>me.type===Li.Group||me.type===Li.SkinnedMesh),T=[];D.forEach(me=>{const ve=me.type===Li.Group?me.children[0]:me,be=ve.geometry.attributes;T.push(new yl(be.position,yr.FLOAT,ln.POSITION,Go.VEC3,ve.name,void 0)),T.push(new yl(be.normal,yr.FLOAT,ln.NORMAL,Go.VEC3,ve.name,void 0)),T.push(new yl(be.uv,yr.FLOAT,ln.UV,Go.VEC2,ve.name,void 0)),T.push(new yl(be.skinWeight,yr.FLOAT,ln.SKIN_WEIGHT,Go.VEC4,ve.name,void 0)),T.push(new yl(be.skinIndex,yr.UNSIGNED_SHORT,ln.SKIN_INDEX,Go.VEC4,ve.name,void 0)),(me.type===Li.Group?me.children.map(k=>k):[me]).forEach(k=>{if(!k.geometry.index)throw new Error(k.name+" geometry.index is null");T.push(new yl(k.geometry.index,yr.UNSIGNED_INT,ln.INDEX,Go.SCALAR,ve.name,k.name))}),ve.morphTargetDictionary||(ve.morphTargetDictionary={},ve.morphTargetInfluences=[],ve.geometry.morphAttributes={},ve.updateMorphTargets()),ve.geometry.userData.targetNames=[];for(const k in e.expressionManager.expressionMap){const ae=e.expressionManager.expressionMap[k],le=ae._binds.map(J=>({node:S.length,index:J.index,weight:J.weight}));let Z=!1;for(const J in ni)if(k.toLowerCase()===ni[J].toLowerCase()){l[ni[J]]={morphTargetBinds:le,isBinary:ae.isBinary,overrideBlink:ae.overrideBlink,overrideLookAt:ae.overrideLookAt,overrideMouth:ae.overrideMouth},Z=!0;break}!Z&&k.toLowerCase()==="surprise"&&(l.surprised={morphTargetBinds:le,isBinary:ae.isBinary,overrideBlink:ae.overrideBlink,overrideLookAt:ae.overrideLookAt,overrideMouth:ae.overrideMouth},Z=!0),Z===!1&&(c[k]={morphTargetBinds:le,isBinary:ae.isBinary,overrideBlink:ae.overrideBlink,overrideLookAt:ae.overrideLookAt,overrideMouth:ae.overrideMouth})}for(const k in ve.morphTargetDictionary){ve.geometry.userData.targetNames.push(k);const ae=ve.morphTargetDictionary[k],le=ve.geometry.morphAttributes;T.push(new yl(le.position[ae],yr.FLOAT,ln.BLEND_POSITION,Go.VEC3,ve.name,Z_+k)),T.push(new yl(le.normal[ae],yr.FLOAT,ln.BLEND_NORMAL,Go.VEC3,ve.name,Z_+k))}}),Object.keys(l).length>0&&(A.preset=l),Object.keys(c).length>0&&(A.custom=c),D.forEach(me=>{const ve=me.type===Li.Group?me.children[0]:me,be=new Float32Array(ve.skeleton.boneInverses.map(ne=>ne.elements).flat());T.push(new yl(new lt(be,16),yr.FLOAT,ln.BIND_MATRIX,Go.MAT4,ve.name,ve.name))}),P.push(...T.map(me=>({bufferView:-1,byteOffset:0,componentType:me.valueType,count:me.attribute.count,max:me.max,min:me.min,normalized:!1,type:me.accessorsType})));const y=_pe(D,T,d);D.forEach((me,ve)=>{M.push({mesh:ve,name:me.name,rotation:[me.quaternion.x,me.quaternion.y,me.quaternion.z,me.quaternion.w],scale:[me.scale.x,me.scale.y,me.scale.z],skin:ve,translation:[me.position.x,me.position.y,me.position.z]})});const E=xpe(D,T,I),R={offsetFromHeadBone:[0,0,0],rangeMapHorizontalInner:{inputMaxValue:u.applier.rangeMapHorizontalInner.inputMaxValue,outputScale:u.applier.rangeMapHorizontalInner.outputScale},rangeMapHorizontalOuter:{inputMaxValue:u.applier.rangeMapHorizontalOuter.inputMaxValue,outputScale:u.applier.rangeMapHorizontalOuter.outputScale},rangeMapVerticalDown:{inputMaxValue:u.applier.rangeMapVerticalDown.inputMaxValue,outputScale:u.applier.rangeMapVerticalDown.outputScale},rangeMapVerticalUp:{inputMaxValue:u.applier.rangeMapVerticalUp.inputMaxValue,outputScale:u.applier.rangeMapVerticalUp.outputScale},type:"bone"},L={humanBones:{}};for(const me in s.humanBones)L.humanBones[me]={node:I.indexOf(s.humanBones[me].node.name)};const N=o,z=[];z.push(...v.map(me=>({buffer:hO(me.imageBitmap),type:ln.IMAGE}))),z.push(...T.map(me=>({buffer:me.buffer,type:me.type}))),m&&z.push({buffer:hO(m.imageBitmap),type:ln.IMAGE});let W=0,H=0,C=0;const K=z.map((me,ve)=>{const be={buffer:0,byteLength:me.buffer.byteLength,byteOffset:W,target:me.type===ln.IMAGE||me.type===ln.BIND_MATRIX?void 0:me.type===ln.INDEX?yr.ELEMENT_ARRAY_BUFFER:yr.ARRAY_BUFFER};return W+=me.buffer.byteLength,me.type===ln.IMAGE?w[H++].bufferView=ve:P[C++].bufferView=ve,be}),ee=Mpe(t,M),F={accessors:P,asset:f,buffers:[{byteLength:W}],bufferViews:K,extensions:{VRMC_vrm:{expressions:A,humanoid:L,lookAt:R,meta:N,specVersion:"1.0"}},extensionsUsed:["KHR_materials_unlit","KHR_texture_transform","VRMC_materials_mtoon","VRMC_vrm"],images:w,materials:b,meshes:y,nodes:M,samplers:_,avatar:0,scenes:ee,skins:E,textures:x},re=new dO(sT(JSON.stringify(F,void 0,2)),"JSON"),ce=new dO(Rm(z.map(me=>me.buffer)),"BIN\0"),oe=Rm([re.buffer,ce.buffer]),ge=Rm([sT("glTF"),iT(2,4),iT(oe.byteLength+12,4)]);i(Rm([ge,oe]))}}function TG(n){return n.children.length<=0?[n]:[n].concat(n.children.map(e=>TG(e)).flat())}function hO(n){const e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0);const t=e.toDataURL("image/png"),r=atob(t.split(",")[1]),i=new ArrayBuffer(r.length),s=new DataView(i);for(let o=0;o4?c=r[a*n.itemSize+l]:l===0?c=n.getX(a):l===1?c=n.getY(a):l===2?c=n.getZ(a):c=n.getW(a),e===yr.UNSIGNED_SHORT?o.setUint16(i,c,!0):e===yr.UNSIGNED_INT?o.setUint32(i,c,!0):o.setFloat32(i,c,!0),i+=t}return s}let dO=class{constructor(e,t){this.data=e,this.type=t;const r=this.data;this.buffer=Rm([iT(r.byteLength,4),sT(this.type),r])}paddingBinary(e,t){const r=Math.ceil(e.byteLength/4)*4;if(e.byteLength===r)return e;const i=new Uint8Array(r);i.set(new Uint8Array(e),0);for(let s=e.byteLength;sl%3===0)),Math.max.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===1)),Math.max.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===2))]:void 0,this.min=r===ln.POSITION||r===ln.BLEND_POSITION?[Math.min.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===0)),Math.min.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===1)),Math.min.apply(null,Array.from(this.attribute.array).filter((a,l)=>l%3===2))]:void 0}};var Hh;(function(n){n.MeshBasicMaterial="MeshBasicMaterial",n.MeshStandardMaterial="MeshStandardMaterial",n.MToonMaterial="MToonMaterial"})(Hh||(Hh={}));var Go;(function(n){n.SCALAR="SCALAR",n.VEC2="VEC2",n.VEC3="VEC3",n.VEC4="VEC4",n.MAT4="MAT4"})(Go||(Go={}));var ln;(function(n){n.POSITION="POSITION",n.NORMAL="NORMAL",n.UV="UV",n.INDEX="INDEX",n.SKIN_WEIGHT="SKIN_WEIGHT",n.SKIN_INDEX="SKIN_INDEX",n.BLEND_POSITION="BLEND_POSITION",n.BLEND_NORMAL="BLEND_NORMAL",n.BIND_MATRIX="BIND_MATRIX",n.IMAGE="IMAGE"})(ln||(ln={}));var Li;(function(n){n.Group="Group",n.SkinnedMesh="SkinnedMesh",n.Object3D="Object3D",n.Bone="Bone"})(Li||(Li={}));const _pe=(n,e,t)=>n.map(r=>{const i=r.type===Li.Group?r.children[0]:r,s=r.type===Li.Group?r.children.map(o=>o):[r];return{name:r.name,primitives:s.map(o=>{const a=e.map(c=>c.meshName===i.name?c.type:null),l=Array.isArray(o.material)?o.material[0].name:o.material.name;return{attributes:{JOINTS_0:a.indexOf(ln.SKIN_INDEX),NORMAL:a.indexOf(ln.NORMAL),POSITION:a.indexOf(ln.POSITION),TEXCOORD_0:a.indexOf(ln.UV),WEIGHTS_0:a.indexOf(ln.SKIN_WEIGHT)},extras:{targetNames:o.geometry.userData.targetNames},indices:e.map(c=>c.type===ln.INDEX&&c.meshName===i.name?c.name:null).indexOf(o.name),material:t.indexOf(l),mode:4,targets:i.geometry.userData.targetNames?i.geometry.userData.targetNames.map(c=>({NORMAL:e.map(A=>A.type===ln.BLEND_NORMAL&&A.meshName===i.name?A.name:null).indexOf(Z_+c),POSITION:e.map(A=>A.type===ln.BLEND_POSITION&&A.meshName===i.name?A.name:null).indexOf(Z_+c)})):void 0}})}}),xpe=(n,e,t)=>n.map(r=>{const i=r.type===Li.Group?r.children[0]:r;return{inverseBindMatrices:e.map(s=>s.type===ln.BIND_MATRIX?s.meshName:null).indexOf(i.name),joints:i.skeleton.bones.map(s=>t.indexOf(s.name)),skeleton:t.indexOf(i.skeleton.bones[0].name)}}),bpe=(n,e)=>n.map(t=>{let r,i=null;if(t=t.userData.vrmMaterial?t.userData.vrmMaterial:t,t.type==="ShaderMaterial")i=t.userData.gltfExtensions.VRMC_materials_mtoon,i.shadeMultiplyTexture={index:e.map(A=>A.name).indexOf(t.uniforms.shadeMultiplyTexture.name)},r=t.color?[1,1,1,1]:void 0;else{const c=t;r=c.color?[c.color.r,c.color.g,c.color.b,1]:void 0}let s=-1;t.map?s=e.map(c=>c.name).indexOf(t.name):t.uniforms&&t.uniforms.map&&(s=e.map(c=>c.name).indexOf(t.uniforms.map.name));const o=s>=0?{extensions:{KHR_texture_transform:{offset:[0,0],scale:[1,1]}},index:s,texCoord:0}:void 0,a=(()=>{switch(t.type){case Hh.MeshStandardMaterial:return t.metalness;case Hh.MeshBasicMaterial:return 0;default:return 0}})(),l=(()=>{switch(t.type){case Hh.MeshStandardMaterial:return t.roughness;case Hh.MeshBasicMaterial:return .9;default:return .9}})();return{alphaCutoff:t.alphaTest>0?t.alphaTest:void 0,alphaMode:t.transparent?"BLEND":t.alphaTest>0?"MASK":"OPAQUE",doubleSided:t.side===2,extensions:t.type==="ShaderMaterial"?{KHR_materials_unlit:{},VRMC_materials_mtoon:i}:void 0,name:t.name,pbrMetallicRoughness:{baseColorFactor:r,baseColorTexture:o,metallicFactor:a,roughnessFactor:l}}}),Epe=(n,e)=>(e?n.concat(e):n).filter(t=>t&&t.imageBitmap).map(t=>({bufferView:-1,mimeType:"image/png",name:t.name})),Bpe=n=>n.map(()=>({magFilter:yr.LINEAR,minFilter:yr.LINEAR,wrapS:yr.REPEAT,wrapT:yr.REPEAT})),Spe=n=>n.map((e,t)=>({sampler:0,source:t})),Mpe=(n,e)=>{const t=e.map(r=>r.name);return[{nodes:n.children.filter(r=>r.type===Li.Object3D||r.type===Li.SkinnedMesh||r.type===Li.Group||r.type===Li.Bone).map(r=>t.indexOf(r.name))}]},IG=0,Cpe=1,RG=2,pO=2,DB=1.25,mO=1,sg=6*4+4+4,C1=65535,Tpe=Math.pow(2,-24),NB=Symbol("SKIP_GENERATION");function Ipe(n){return n.index?n.index.count:n.attributes.position.count}function qd(n){return Ipe(n)/3}function Rpe(n,e=ArrayBuffer){return n>65535?new Uint32Array(new e(4*n)):new Uint16Array(new e(2*n))}function Upe(n,e){if(!n.index){const t=n.attributes.position.count,r=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=Rpe(t,r);n.setIndex(new lt(i,1));for(let s=0;sl-c);for(let l=0;lo.offset-a.offset),i=r[r.length-1];i.count=Math.min(t-i.offset,i.count);let s=0;return r.forEach(({count:o})=>s+=o),t!==s}function OB(n,e,t,r,i){let s=1/0,o=1/0,a=1/0,l=-1/0,c=-1/0,A=-1/0,u=1/0,f=1/0,h=1/0,d=-1/0,m=-1/0,g=-1/0;for(let p=e*6,v=(e+t)*6;pl&&(l=b),wd&&(d=w);const B=n[p+2],S=n[p+3],I=B-S,M=B+S;Ic&&(c=M),Bm&&(m=B);const P=n[p+4],D=n[p+5],T=P-D,y=P+D;TA&&(A=y),Pg&&(g=P)}r[0]=s,r[1]=o,r[2]=a,r[3]=l,r[4]=c,r[5]=A,i[0]=u,i[1]=f,i[2]=h,i[3]=d,i[4]=m,i[5]=g}function Ppe(n,e=null,t=null,r=null){const i=n.attributes.position,s=n.index?n.index.array:null,o=qd(n),a=i.normalized;let l;e===null?(l=new Float32Array(o*6),t=0,r=o):(l=e,t=t||0,r=r||o);const c=i.array,A=i.offset||0;let u=3;i.isInterleavedBufferAttribute&&(u=i.data.stride);const f=["getX","getY","getZ"];for(let h=t;hS&&(S=x),b>S&&(S=b);const I=(S-B)/2,M=w*2;l[m+M+0]=B+I,l[m+M+1]=I+(Math.abs(B)+I)*Tpe}}return l}function er(n,e,t){return t.min.x=e[n],t.min.y=e[n+1],t.min.z=e[n+2],t.max.x=e[n+3],t.max.y=e[n+4],t.max.z=e[n+5],t}function gO(n){let e=-1,t=-1/0;for(let r=0;r<3;r++){const i=n[r+3]-n[r];i>t&&(t=i,e=r)}return e}function vO(n,e){e.set(n)}function yO(n,e,t){let r,i;for(let s=0;s<3;s++){const o=s+3;r=n[s],i=e[s],t[s]=ri?r:i}}function yy(n,e,t){for(let r=0;r<3;r++){const i=e[n+2*r],s=e[n+2*r+1],o=i-s,a=i+s;ot[r+3]&&(t[r+3]=a)}}function Xp(n){const e=n[3]-n[0],t=n[4]-n[1],r=n[5]-n[2];return 2*(e*t+t*r+r*e)}const Bl=32,Lpe=(n,e)=>n.candidate-e.candidate,Tc=new Array(Bl).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),wy=new Float32Array(6);function Dpe(n,e,t,r,i,s){let o=-1,a=0;if(s===IG)o=gO(e),o!==-1&&(a=(e[o]+e[o+3])/2);else if(s===Cpe)o=gO(n),o!==-1&&(a=Npe(t,r,i,o));else if(s===RG){const l=Xp(n);let c=DB*i;const A=r*6,u=(r+i)*6;for(let f=0;f<3;f++){const h=e[f],g=(e[f+3]-h)/Bl;if(i=B.candidate?yy(_,t,B.rightCacheBounds):(yy(_,t,B.leftCacheBounds),B.count++)}}for(let _=0;_=Bl&&(b=Bl-1);const B=Tc[b];B.count++,yy(w,t,B.bounds)}const p=Tc[Bl-1];vO(p.bounds,p.rightCacheBounds);for(let w=Bl-2;w>=0;w--){const _=Tc[w],x=Tc[w+1];yO(_.bounds,x.rightCacheBounds,_.rightCacheBounds)}let v=0;for(let w=0;w=l;)a--;if(o=l;)a--;if(oHpe)throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return Um[t+6]=c/4,c=aT(c,a),Um[t+7]=l,c}}function zpe(n,e){const t=(n.index?n.index.count:n.attributes.position.count)/3,r=t>2**16,i=r?4:2,s=e?new SharedArrayBuffer(t*i):new ArrayBuffer(t*i),o=r?new Uint32Array(s):new Uint16Array(s);for(let a=0,l=o.length;a=s&&(p=!0,o&&(console.warn(`MeshBVH: Max depth of ${s} reached when generating BVH. Consider increasing maxDepth.`),console.warn(f))),B<=a||I>=s)return w(b+B),x.offset=b,x.count=B,x;const M=Dpe(x.boundingData,S,e,b,B,l);if(M.axis===-1)return w(b+B),x.offset=b,x.count=B,x;const P=d(u,h,e,b,B,M);if(P===b||P===b+B)w(b+B),x.offset=b,x.count=B;else{x.splitAxis=M.axis;const D=new kB,T=b,y=P-b;x.left=D,OB(e,T,y,D.boundingData,g),_(D,T,y,g,I+1);const E=new kB,R=P,L=B-y;x.right=E,OB(e,R,L,E.boundingData,g),_(E,R,L,g,I+1)}return x}}function Vpe(n,e){const t=n.geometry;e.indirect&&(n._indirectBuffer=zpe(t,e.useSharedArrayBuffer),Fpe(t,e.range)&&!e.verbose&&console.warn('MeshBVH: Provided geometry contains groups or a range that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),n._indirectBuffer||Upe(t,e);const r=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=Ppe(t),s=e.indirect?UG(t,e.range):FG(t,e.range);n._roots=s.map(o=>{const a=Gpe(n,i,o.offset,o.count,e),l=oT(a),c=new r(sg*l);return Qpe(0,a,c),c})}class sc{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let r=1/0,i=-1/0;for(let s=0,o=e.length;si?l:i}this.min=r,this.max=i}setFromPoints(e,t){let r=1/0,i=-1/0;for(let s=0,o=t.length;si?l:i}this.min=r,this.max=i}isSeparated(e){return this.min>e.max||e.min>this.max}}sc.prototype.setFromBox=function(){const n=new $;return function(t,r){const i=r.min,s=r.max;let o=1/0,a=-1/0;for(let l=0;l<=1;l++)for(let c=0;c<=1;c++)for(let A=0;A<=1;A++){n.x=i.x*l+s.x*(1-l),n.y=i.y*c+s.y*(1-c),n.z=i.z*A+s.z*(1-A);const u=t.dot(n);o=Math.min(u,o),a=Math.max(u,a)}this.min=o,this.max=a}}();const jpe=function(){const n=new $,e=new $,t=new $;return function(i,s,o){const a=i.start,l=n,c=s.start,A=e;t.subVectors(a,c),n.subVectors(i.end,i.start),e.subVectors(s.end,s.start);const u=t.dot(A),f=A.dot(l),h=A.dot(A),d=t.dot(l),g=l.dot(l)*h-f*f;let p,v;g!==0?p=(u*f-d*h)/g:p=0,v=(u+p*f)/h,o.x=p,o.y=v}}(),a2=function(){const n=new je,e=new $,t=new $;return function(i,s,o,a){jpe(i,s,n);let l=n.x,c=n.y;if(l>=0&&l<=1&&c>=0&&c<=1){i.at(l,o),s.at(c,a);return}else if(l>=0&&l<=1){c<0?s.at(0,a):s.at(1,a),i.closestPointToPoint(a,!0,o);return}else if(c>=0&&c<=1){l<0?i.at(0,o):i.at(1,o),s.closestPointToPoint(o,!0,a);return}else{let A;l<0?A=i.start:A=i.end;let u;c<0?u=s.start:u=s.end;const f=e,h=t;if(i.closestPointToPoint(u,!0,e),s.closestPointToPoint(A,!0,t),f.distanceToSquared(u)<=h.distanceToSquared(A)){o.copy(f),a.copy(u);return}else{o.copy(A),a.copy(h);return}}}}(),Wpe=function(){const n=new $,e=new $,t=new Ma,r=new Wl;return function(s,o){const{radius:a,center:l}=s,{a:c,b:A,c:u}=o;if(r.start=c,r.end=A,r.closestPointToPoint(l,!0,n).distanceTo(l)<=a||(r.start=c,r.end=u,r.closestPointToPoint(l,!0,n).distanceTo(l)<=a)||(r.start=A,r.end=u,r.closestPointToPoint(l,!0,n).distanceTo(l)<=a))return!0;const m=o.getPlane(t);if(Math.abs(m.distanceToPoint(l))<=a){const p=m.projectPoint(l,e);if(o.containsPoint(p))return!0}return!1}}(),Kpe=1e-15;function HB(n){return Math.abs(n)new $),this.satBounds=new Array(4).fill().map(()=>new sc),this.points=[this.a,this.b,this.c],this.sphere=new Si,this.plane=new Ma,this.needsUpdate=!0}intersectsSphere(e){return Wpe(e,this)}update(){const e=this.a,t=this.b,r=this.c,i=this.points,s=this.satAxes,o=this.satBounds,a=s[0],l=o[0];this.getNormal(a),l.setFromPoints(a,i);const c=s[1],A=o[1];c.subVectors(e,t),A.setFromPoints(c,i);const u=s[2],f=o[2];u.subVectors(t,r),f.setFromPoints(u,i);const h=s[3],d=o[3];h.subVectors(r,e),d.setFromPoints(h,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(a,e),this.needsUpdate=!1}}oa.prototype.closestPointToSegment=function(){const n=new $,e=new $,t=new Wl;return function(i,s=null,o=null){const{start:a,end:l}=i,c=this.points;let A,u=1/0;for(let f=0;f<3;f++){const h=(f+1)%3;t.start.copy(c[f]),t.end.copy(c[h]),a2(t,i,n,e),A=n.distanceToSquared(e),A=2){(_===1?p.start:p.end).copy(h),w=2;break}if(w++,w===2&&_===-1)break}}return w}return function(g,p=null,v=!1){this.needsUpdate&&this.update(),g.isExtendedTriangle?g.needsUpdate&&g.update():(n.copy(g),n.update(),g=n);const w=this.plane,_=g.plane;if(Math.abs(w.normal.dot(_.normal))>1-1e-10){const x=this.satBounds,b=this.satAxes;t[0]=g.a,t[1]=g.b,t[2]=g.c;for(let I=0;I<4;I++){const M=x[I],P=b[I];if(r.setFromPoints(P,t),M.isSeparated(r))return!1}const B=g.satBounds,S=g.satAxes;e[0]=this.a,e[1]=this.b,e[2]=this.c;for(let I=0;I<4;I++){const M=B[I],P=S[I];if(r.setFromPoints(P,e),M.isSeparated(r))return!1}for(let I=0;I<4;I++){const M=b[I];for(let P=0;P<4;P++){const D=S[P];if(s.crossVectors(M,D),r.setFromPoints(s,e),i.setFromPoints(s,t),r.isSeparated(i))return!1}}return p&&(v||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),p.start.set(0,0,0),p.end.set(0,0,0)),!0}else{const x=d(this,_,u);if(x===1&&g.containsPoint(u.end))return p&&(p.start.copy(u.end),p.end.copy(u.end)),!0;if(x!==2)return!1;const b=d(g,w,f);if(b===1&&this.containsPoint(f.end))return p&&(p.start.copy(f.end),p.end.copy(f.end)),!0;if(b!==2)return!1;if(u.delta(a),f.delta(l),a.dot(l)<0){let T=f.start;f.start=f.end,f.end=T}const B=u.start.dot(a),S=u.end.dot(a),I=f.start.dot(a),M=f.end.dot(a),P=S0?p.start.copy(u.start):p.start.copy(f.start),c.subVectors(u.end,f.end),c.dot(a)<0?p.end.copy(u.end):p.end.copy(f.end)),!0)}}}();oa.prototype.distanceToPoint=function(){const n=new $;return function(t){return this.closestPointToPoint(t,n),t.distanceTo(n)}}();oa.prototype.distanceToTriangle=function(){const n=new $,e=new $,t=["a","b","c"],r=new Wl,i=new Wl;return function(o,a=null,l=null){const c=a||l?r:null;if(this.intersectsTriangle(o,c))return(a||l)&&(a&&c.getCenter(a),l&&c.getCenter(l)),0;let A=1/0;for(let u=0;u<3;u++){let f;const h=t[u],d=o[h];this.closestPointToPoint(d,n),f=d.distanceToSquared(n),fnew $),this.satAxes=new Array(3).fill().map(()=>new $),this.satBounds=new Array(3).fill().map(()=>new sc),this.alignedSatBounds=new Array(3).fill().map(()=>new sc),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),r&&this.matrix.copy(r)}set(e,t,r){this.min.copy(e),this.max.copy(t),this.matrix.copy(r),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}zi.prototype.update=function(){return function(){const e=this.matrix,t=this.min,r=this.max,i=this.points;for(let c=0;c<=1;c++)for(let A=0;A<=1;A++)for(let u=0;u<=1;u++){const f=1*c|2*A|4*u,h=i[f];h.x=c?r.x:t.x,h.y=A?r.y:t.y,h.z=u?r.z:t.z,h.applyMatrix4(e)}const s=this.satBounds,o=this.satAxes,a=i[0];for(let c=0;c<3;c++){const A=o[c],u=s[c],f=1<new Wl),t=new Array(12).fill().map(()=>new Wl),r=new $,i=new $;return function(o,a=0,l=null,c=null){if(this.needsUpdate&&this.update(),this.intersectsBox(o))return(l||c)&&(o.getCenter(i),this.closestPointToPoint(i,r),o.closestPointToPoint(r,i),l&&l.copy(r),c&&c.copy(i)),0;const A=a*a,u=o.min,f=o.max,h=this.points;let d=1/0;for(let g=0;g<8;g++){const p=h[g];i.copy(p).clamp(u,f);const v=p.distanceToSquared(i);if(vnew oa)}}const go=new Xpe;class Ype{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const e=[];let t=null;this.setBuffer=r=>{t&&e.push(t),t=r,this.float32Array=new Float32Array(r),this.uint16Array=new Uint16Array(r),this.uint32Array=new Uint32Array(r)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,e.length!==0&&this.setBuffer(e.pop())}}}const Rn=new Ype;let Jc,Qh;const Lf=[],_y=new l2(()=>new Qn);function $pe(n,e,t,r,i,s){Jc=_y.getPrimitive(),Qh=_y.getPrimitive(),Lf.push(Jc,Qh),Rn.setBuffer(n._roots[e]);const o=lT(0,n.geometry,t,r,i,s);Rn.clearBuffer(),_y.releasePrimitive(Jc),_y.releasePrimitive(Qh),Lf.pop(),Lf.pop();const a=Lf.length;return a>0&&(Qh=Lf[a-1],Jc=Lf[a-2]),o}function lT(n,e,t,r,i=null,s=0,o=0){const{float32Array:a,uint16Array:l,uint32Array:c}=Rn;let A=n*2;if($i(A,l)){const f=Us(n,c),h=ho(A,l);return er(n,a,Jc),r(f,h,!1,o,s+n,Jc)}else{let M=function(D){const{uint16Array:T,uint32Array:y}=Rn;let E=D*2;for(;!$i(E,T);)D=po(D),E=D*2;return Us(D,y)},P=function(D){const{uint16Array:T,uint32Array:y}=Rn;let E=D*2;for(;!$i(E,T);)D=mo(D,y),E=D*2;return Us(D,y)+ho(E,T)};const f=po(n),h=mo(n,c);let d=f,m=h,g,p,v,w;if(i&&(v=Jc,w=Qh,er(d,a,v),er(m,a,w),g=i(v),p=i(w),p(Yp.copy(e).clamp(A.min,A.max),Yp.distanceToSquared(e)),intersectsBounds:(A,u,f)=>f{A.closestPointToPoint(e,Yp);const f=e.distanceToSquared(Yp);return f=169,XA=new $,YA=new $,$A=new $,xy=new je,by=new je,Ey=new je,wO=new $,_O=new $,xO=new $,$p=new $;function Jpe(n,e,t,r,i,s,o,a){let l;if(s===oi?l=n.intersectTriangle(r,t,e,!0,i):l=n.intersectTriangle(e,t,r,s!==_i,i),l===null)return null;const c=n.origin.distanceTo(i);return ca?null:{distance:c,point:i.clone()}}function eme(n,e,t,r,i,s,o,a,l,c,A){XA.fromBufferAttribute(e,s),YA.fromBufferAttribute(e,o),$A.fromBufferAttribute(e,a);const u=Jpe(n,XA,YA,$A,$p,l,c,A);if(u){const f=new $;Wr.getBarycoord($p,XA,YA,$A,f),r&&(xy.fromBufferAttribute(r,s),by.fromBufferAttribute(r,o),Ey.fromBufferAttribute(r,a),u.uv=Wr.getInterpolation($p,XA,YA,$A,xy,by,Ey,new je)),i&&(xy.fromBufferAttribute(i,s),by.fromBufferAttribute(i,o),Ey.fromBufferAttribute(i,a),u.uv1=Wr.getInterpolation($p,XA,YA,$A,xy,by,Ey,new je)),t&&(wO.fromBufferAttribute(t,s),_O.fromBufferAttribute(t,o),xO.fromBufferAttribute(t,a),u.normal=Wr.getInterpolation($p,XA,YA,$A,wO,_O,xO,new $),u.normal.dot(n.direction)>0&&u.normal.multiplyScalar(-1));const h={a:s,b:o,c:a,normal:new $,materialIndex:0};Wr.getNormal(XA,YA,$A,h.normal),u.face=h,u.faceIndex=s,qpe&&(u.barycoord=f)}return u}function T1(n,e,t,r,i,s,o){const a=r*3;let l=a+0,c=a+1,A=a+2;const u=n.index;n.index&&(l=u.getX(l),c=u.getX(c),A=u.getX(A));const{position:f,normal:h,uv:d,uv1:m}=n.attributes,g=eme(t,f,h,d,m,l,c,A,e,s,o);return g?(g.faceIndex=r,i&&i.push(g),g):null}function Sr(n,e,t,r){const i=n.a,s=n.b,o=n.c;let a=e,l=e+1,c=e+2;t&&(a=t.getX(a),l=t.getX(l),c=t.getX(c)),i.x=r.getX(a),i.y=r.getY(a),i.z=r.getZ(a),s.x=r.getX(l),s.y=r.getY(l),s.z=r.getZ(l),o.x=r.getX(c),o.y=r.getY(c),o.z=r.getZ(c)}function tme(n,e,t,r,i,s,o,a){const{geometry:l,_indirectBuffer:c}=n;for(let A=r,u=r+i;Ab&&(b=D),T<_&&(_=T),T>B&&(B=T),yS&&(S=y)}return l[f+0]!==w||l[f+1]!==_||l[f+2]!==x||l[f+3]!==b||l[f+4]!==B||l[f+5]!==S?(l[f+0]=w,l[f+1]=_,l[f+2]=x,l[f+3]=b,l[f+4]=B,l[f+5]=S,!0):!1}else{const p=f+8,v=o[f+6],w=p+h,_=v+h;let x=d,b=!1,B=!1;e?x||(b=e.has(w),B=e.has(_),x=!b&&!B):(b=!0,B=!0);const S=x||b,I=x||B;let M=!1;S&&(M=u(p,h,x));let P=!1;I&&(P=u(v,h,x));const D=M||P;if(D)for(let T=0;T<3;T++){const y=p+T,E=v+T,R=l[y],L=l[y+3],N=l[E],z=l[E+3];l[f+T]=Rz?L:z}return D}}}function _A(n,e,t,r,i){let s,o,a,l,c,A;const u=1/t.direction.x,f=1/t.direction.y,h=1/t.direction.z,d=t.origin.x,m=t.origin.y,g=t.origin.z;let p=e[n],v=e[n+3],w=e[n+1],_=e[n+3+1],x=e[n+2],b=e[n+3+2];return u>=0?(s=(p-d)*u,o=(v-d)*u):(s=(v-d)*u,o=(p-d)*u),f>=0?(a=(w-m)*f,l=(_-m)*f):(a=(_-m)*f,l=(w-m)*f),s>l||a>o||((a>s||isNaN(s))&&(s=a),(l=0?(c=(x-g)*h,A=(b-g)*h):(c=(b-g)*h,A=(x-g)*h),s>A||c>o)?!1:((c>s||s!==s)&&(s=c),(A=r)}function sme(n,e,t,r,i,s,o,a){const{geometry:l,_indirectBuffer:c}=n;for(let A=r,u=r+i;A=0;let m,g;d?(m=po(n),g=mo(n,l)):(m=mo(n,l),g=po(n));const v=_A(m,o,r,i,s)?AT(m,e,t,r,i,s):null;if(v){const x=v.point[f];if(d?x<=o[g+u]:x>=o[g+u+3])return v}const _=_A(g,o,r,i,s)?AT(g,e,t,r,i,s):null;return v&&_?v.distance<=_.distance?v:_:v||_||null}}const By=new Qn,Df=new oa,Nf=new oa,Zp=new ke,bO=new zi,Sy=new zi;function ume(n,e,t,r){Rn.setBuffer(n._roots[e]);const i=uT(0,n,t,r);return Rn.clearBuffer(),i}function uT(n,e,t,r,i=null){const{float32Array:s,uint16Array:o,uint32Array:a}=Rn;let l=n*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),bO.set(t.boundingBox.min,t.boundingBox.max,r),i=bO),$i(l,o)){const A=e.geometry,u=A.index,f=A.attributes.position,h=t.index,d=t.attributes.position,m=Us(n,a),g=ho(l,o);if(Zp.copy(r).invert(),t.boundsTree)return er(n,s,Sy),Sy.matrix.copy(Zp),Sy.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:v=>Sy.intersectsBox(v),intersectsTriangle:v=>{v.a.applyMatrix4(r),v.b.applyMatrix4(r),v.c.applyMatrix4(r),v.needsUpdate=!0;for(let w=m*3,_=(g+m)*3;w<_;w+=3)if(Sr(Nf,w,u,f),Nf.needsUpdate=!0,v.intersectsTriangle(Nf))return!0;return!1}});for(let p=m*3,v=(g+m)*3;pzB.distanceToBox(x),intersectsBounds:(x,b,B)=>B{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:S=>qp.distanceToBox(S),intersectsBounds:(S,I,M)=>M{for(let M=S,P=S+I;Mb&&(b=y),E<_&&(_=E),E>B&&(B=E),RS&&(S=R)}}return l[f+0]!==w||l[f+1]!==_||l[f+2]!==x||l[f+3]!==b||l[f+4]!==B||l[f+5]!==S?(l[f+0]=w,l[f+1]=_,l[f+2]=x,l[f+3]=b,l[f+4]=B,l[f+5]=S,!0):!1}else{const p=f+8,v=o[f+6],w=p+h,_=v+h;let x=d,b=!1,B=!1;e?x||(b=e.has(w),B=e.has(_),x=!b&&!B):(b=!0,B=!0);const S=x||b,I=x||B;let M=!1;S&&(M=u(p,h,x));let P=!1;I&&(P=u(v,h,x));const D=M||P;if(D)for(let T=0;T<3;T++){const y=p+T,E=v+T,R=l[y],L=l[y+3],N=l[E],z=l[E+3];l[f+T]=Rz?L:z}return D}}}function vme(n,e,t,r,i,s,o){Rn.setBuffer(n._roots[e]),fT(0,n,t,r,i,s,o),Rn.clearBuffer()}function fT(n,e,t,r,i,s,o){const{float32Array:a,uint16Array:l,uint32Array:c}=Rn,A=n*2;if($i(A,l)){const f=Us(n,c),h=ho(A,l);sme(e,t,r,f,h,i,s,o)}else{const f=po(n);_A(f,a,r,s,o)&&fT(f,e,t,r,i,s,o);const h=mo(n,c);_A(h,a,r,s,o)&&fT(h,e,t,r,i,s,o)}}const yme=["x","y","z"];function wme(n,e,t,r,i,s){Rn.setBuffer(n._roots[e]);const o=hT(0,n,t,r,i,s);return Rn.clearBuffer(),o}function hT(n,e,t,r,i,s){const{float32Array:o,uint16Array:a,uint32Array:l}=Rn;let c=n*2;if($i(c,a)){const u=Us(n,l),f=ho(c,a);return ome(e,t,r,u,f,i,s)}else{const u=PG(n,l),f=yme[u],d=r.direction[f]>=0;let m,g;d?(m=po(n),g=mo(n,l)):(m=mo(n,l),g=po(n));const v=_A(m,o,r,i,s)?hT(m,e,t,r,i,s):null;if(v){const x=v.point[f];if(d?x<=o[g+u]:x>=o[g+u+3])return v}const _=_A(g,o,r,i,s)?hT(g,e,t,r,i,s):null;return v&&_?v.distance<=_.distance?v:_:v||_||null}}const Cy=new Qn,Of=new oa,kf=new oa,Jp=new ke,EO=new zi,Ty=new zi;function _me(n,e,t,r){Rn.setBuffer(n._roots[e]);const i=dT(0,n,t,r);return Rn.clearBuffer(),i}function dT(n,e,t,r,i=null){const{float32Array:s,uint16Array:o,uint32Array:a}=Rn;let l=n*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),EO.set(t.boundingBox.min,t.boundingBox.max,r),i=EO),$i(l,o)){const A=e.geometry,u=A.index,f=A.attributes.position,h=t.index,d=t.attributes.position,m=Us(n,a),g=ho(l,o);if(Jp.copy(r).invert(),t.boundsTree)return er(n,s,Ty),Ty.matrix.copy(Jp),Ty.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:v=>Ty.intersectsBox(v),intersectsTriangle:v=>{v.a.applyMatrix4(r),v.b.applyMatrix4(r),v.c.applyMatrix4(r),v.needsUpdate=!0;for(let w=m,_=g+m;w<_;w++)if(Sr(kf,3*e.resolveTriangleIndex(w),u,f),kf.needsUpdate=!0,v.intersectsTriangle(kf))return!0;return!1}});for(let p=m,v=g+m;pGB.distanceToBox(x),intersectsBounds:(x,b,B)=>B{if(e.boundsTree){const B=e.boundsTree;return B.shapecast({boundsTraverseOrder:S=>em.distanceToBox(S),intersectsBounds:(S,I,M)=>M{for(let M=S,P=S+I;Mnew Qn),Hf=new Qn,Qf=new Qn,VB=new Qn,jB=new Qn;let WB=!1;function Cme(n,e,t,r){if(WB)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");WB=!0;const i=n._roots,s=e._roots;let o,a=0,l=0;const c=new ke().copy(t).invert();for(let A=0,u=i.length;Al.slice()),index:o?o.array.slice():null,indirectBuffer:s?s.slice():null}:a={roots:i,index:o?o.array:null,indirectBuffer:s},a}static deserialize(e,t,r={}){r={setIndex:!0,indirect:!!e.indirectBuffer,...r};const{index:i,roots:s,indirectBuffer:o}=e,a=new c2(t,{...r,[NB]:!0});if(a._roots=s,a._indirectBuffer=o||null,r.setIndex){const l=t.getIndex();if(l===null){const c=new lt(e.index,1,!1);t.setIndex(c)}else l.array!==i&&(l.array.set(i),l.needsUpdate=!0)}return a}get indirect(){return!!this._indirectBuffer}constructor(e,t={}){if(e.isBufferGeometry){if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({...Tme,[NB]:!1},t),t.useSharedArrayBuffer&&!Mme())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=e,this._roots=null,this._indirectBuffer=null,t[NB]||(Vpe(this,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new Qn))),this.resolveTriangleIndex=t.indirect?r=>this._indirectBuffer[r]:r=>r}refit(e=null){return(this.indirect?gme:ime)(this,e)}traverse(e,t=0){const r=this._roots[t],i=new Uint32Array(r),s=new Uint16Array(r);o(0);function o(a,l=0){const c=a*2,A=s[c+15]===C1;if(A){const u=i[a+6],f=s[c+14];e(l,A,new Float32Array(r,a*4,6),u,f)}else{const u=a+sg/4,f=i[a+6],h=i[a+7];e(l,A,new Float32Array(r,a*4,6),h)||(o(u,l+1),o(f,l+1))}}}raycast(e,t=Hs,r=0,i=1/0){const s=this._roots,o=this.geometry,a=[],l=t.isMaterial,c=Array.isArray(t),A=o.groups,u=l?t.side:t,f=this.indirect?vme:lme;for(let h=0,d=s.length;hu(f,h,d,m,g)?!0:r(f,h,this,a,d,m,t)}else o||(a?o=(u,f,h,d)=>r(u,f,this,a,h,d,t):o=(u,f,h)=>h);let l=!1,c=0;const A=this._roots;for(let u=0,f=A.length;u{const m=this.resolveTriangleIndex(d);Sr(o,m*3,a,l)}:d=>{Sr(o,d*3,a,l)},A=go.getPrimitive(),u=e.geometry.index,f=e.geometry.attributes.position,h=e.indirect?d=>{const m=e.resolveTriangleIndex(d);Sr(A,m*3,u,f)}:d=>{Sr(A,d*3,u,f)};if(s){const d=(m,g,p,v,w,_,x,b)=>{for(let B=p,S=p+v;BRy.intersectsBox(r),intersectsTriangle:r=>Ry.intersectsTriangle(r)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,r={},i={},s=0,o=1/0){return(this.indirect?Sme:mme)(this,e,t,r,i,s,o)}closestPointToPoint(e,t={},r=0,i=1/0){return Zpe(this,e,t,r,i)}getBoundingBox(e){return e.makeEmpty(),this._roots.forEach(r=>{er(0,new Float32Array(r),BO),e.union(BO)}),e}}function SO(n,e,t){return n===null?null:(n.point.applyMatrix4(e.matrixWorld),n.distance=n.point.distanceTo(t.ray.origin),n.object=e,n)}const Uy=new Ku,MO=new $,CO=new ke,Ime=hn.prototype.raycast,Rme=bse.prototype.raycast,TO=new $,Jr=new hn,Fy=[];function Ume(n,e){this.isBatchedMesh?Fme.call(this,n,e):Pme.call(this,n,e)}function Fme(n,e){if(this.boundsTrees){const t=this.boundsTrees,r=this._drawInfo,i=this._drawRanges,s=this.matrixWorld;Jr.material=this.material,Jr.geometry=this.geometry;const o=Jr.geometry.boundsTree,a=Jr.geometry.drawRange;Jr.geometry.boundingSphere===null&&(Jr.geometry.boundingSphere=new Si);for(let l=0,c=r.length;l{const e=n.attributes.position,t=n.index,r=new Wr,i=new $,s=new $,o=new $,a=[];for(let l=0;l{const e=n.geometry.clone();let t=[];if(Array.isArray(n.material))for(let i=0;i{n.isMesh&&(n.geometry.userData.faceNormals=null,n.geometry.dispose(),n.geometry.disposeBoundsTree(),n.parent&&n.parent.remove(n),n.userData.cancelMesh&&Lw(n.userData.cancelMesh))},NG=n=>{var e,t;n.userData.cullingClone&&(Lw(n.userData.cullingClone),n.userData.cullingClone=null,Lw(n.userData.cullingCloneP),n.userData.cullingCloneP=null,Lw(n.userData.cullingCloneN),n.userData.cullingCloneN=null,((e=n.userData)==null?void 0:e.clippedIndexGeometry)!=null&&(n.userData.clippedIndexGeometry=null),((t=n.userData)==null?void 0:t.origIndexBuffer)!=null&&(n.userData.origIndexBuffer=null))},Gme=async n=>{if(n==null){console.warn("Null parameter for meshes was provided. Skipping mesh culling.");return}if(!Array.isArray(n)){console.warn("No valid mesh array was provided. Skipping mesh culling.");return}if(n.length==0){console.warn("No mesh array with elements was provided. Skipping mesh culling.");return}const e=[];Fm=n[0].parent,Fm.lines!=null&&(Fm.lines.forEach(i=>{i.visible=!1}),Fm.lines.length=0),n.forEach(i=>{if(i.userData.cullLayer!=null){i.userData.origIndexBuffer==null&&(i.userData.origIndexBuffer=i.geometry.index.clone()),e[i.userData.cullLayer]==null&&(e[i.userData.cullLayer]={origMeshes:[],cloneMeshes:[],posMeshes:[],negMeshes:[],scaleMeshes:[],positionMeshes:[]}),i.userData.cullingClone==null&&(i.userData.cullingClone=zme(i),i.userData.cullingCloneP=i.userData.cullingClone.clone(),i.userData.cullingCloneN=i.userData.cullingClone.clone());const s=i.userData.cullingClone,o=i.userData.cullingCloneP,a=i.userData.cullingCloneN;o.material=kme,a.userData.cancelMesh=o,a.material=Hme,o.userData.maxCullDistance=a.userData.maxCullDistance=i.userData.maxCullDistance,e[i.userData.cullLayer].origMeshes.push(i),e[i.userData.cullLayer].cloneMeshes.push(s),e[i.userData.cullLayer].posMeshes.push(o),e[i.userData.cullLayer].negMeshes.push(a),i.geometry.setIndex(i.userData.origIndexBuffer)}});for(let i=e.length-1;i>=0;i--)e[i]==null&&e.splice(i,1);let t=[];const r=[];for(let i=e.length-1;i>=0;i--){if(t.length!=0||e.length>=1)for(let s=0;s{i.geom.setIndex(i.index)})},Vme=n=>{let e=Nme,t=Ome;return n&&(isNaN(n)?Array.isArray(n)&&(isNaN(n[0])||(e=n[0]),isNaN(n[1])||(t=n[1])):e=n),[e,t]},jme=(n,e,t,r,i,s,o=!1)=>{const a=[],l=Vme(s);let c=l[0],A=l[1];Py.far=c+A;for(let f=0;f=0;v--)c-p[v].distance>=p[v].object.userData.maxCullDistance&&p.splice(v,1);if(p.length===0){for(let v=0;v<3;v++)a.push(n[h+v]);break}else{const v=p.map(w=>w.object);for(let w=0;ww).length===0){for(let w=0;w<3;w++)a.push(n[h+w]);break}if(m===0)d=p.map(w=>w.object);else if(d=p.map(w=>{if(d.indexOf(w.object)!==-1)return w.object}),d=d.filter(w=>w),m===2&&d.filter(w=>w).length===0)for(let w=0;w<3;w++)a.push(n[h+w]);o&&Wme(KB,tm.clone().multiplyScalar(-1),Py.far,16711680,Fm)}}}const u=new Uint32Array(a);return new lt(u,1,!1)};function Wme(n,e,t,r,i){i.lines==null&&(i.lines=[]);let s=new $;s.addVectors(n,e.clone().multiplyScalar(t));const o=[];o.push(n),o.push(s);const a=new Zt().setFromPoints(o),l=[];l.push(new He(0)),l.push(new He(16777215));let c=new Ac({color:r});var A=new Yd(a,c);A.renderOrder=100,i.add(A),i.lines.push(A)}function Kme(n,e=10){if(n<=0)return[];const t=n,r=[{w:e,h:e,x:0,y:0}];function i(o,a,l,c){if(a<=0)return;const A=o.w/2,u=[{w:A,h:A,x:l,y:c},{w:A,h:A,x:l+A,y:c},{w:A,h:A,x:l,y:c+A},{w:A,h:A,x:l+A,y:c+A}];r.push(...u);const f=r.find(p=>p.x===l&&p.y===c&&p.w===o.w&&p.h===o.h);if(r.splice(r.indexOf(f),1),n<=r.length)return;const h=Math.max(...r.map(p=>p.w)),d=r.find(p=>p.w===h),m=d.x,g=d.y;i({w:d.w,h:d.h},a-1,m,g)}if(n==1)return{squares:r,fill:1};for(i({w:e,h:e},t,0,0),r.sort((o,a)=>a.w-o.w);r.length>n;)r.pop();const s=r.reduce((o,a)=>o+a.w*a.h,0)/(e*e);return{squares:r,fill:s}}class A2{constructor(e,t){jt(this,"width");jt(this,"height");jt(this,"cameraRTT",null);jt(this,"sceneRTT",null);jt(this,"material",null);jt(this,"quad",null);jt(this,"renderer",null);jt(this,"rtTexture",null);this.width=e,this.height=t}render(e,t,r,i,s,o,a=!0){var A;if(e||(e=A2.createSolidColorTexture(r,i,s)),this.renderer==null){this.sceneRTT=new zg,this.cameraRTT=new g0(-i/2,i/2,s/2,-s/2,-1e4,1e4),this.cameraRTT.position.z=100,this.sceneRTT.add(this.cameraRTT),this.material=new qi({side:_i,transparent:!0,opacity:1,color:new He(1,1,1)});const u=new cc(1,1);this.quad=new hn(u,this.material),this.quad.scale.set(i,s,1),this.sceneRTT.add(this.quad),this.renderer=new v0,this.renderer.setPixelRatio(1),this.renderer.setSize(i,s),this.renderer.autoClear=!1}else this.cameraRTT&&(this.cameraRTT.left=-i/2,this.cameraRTT.right=i/2,this.cameraRTT.top=s/2,this.cameraRTT.bottom=-s/2,this.cameraRTT.updateProjectionMatrix()),(A=this.quad)==null||A.scale.set(i,s,1),this.renderer.setSize(i,s);this.rtTexture=new qa(i,s),this.rtTexture.texture.colorSpace=a?kt:Ra,this.material&&(this.material.map=e,this.material.color=t.clone()),this.renderer.setClearColor(r.clone(),o?0:1),this.renderer.setRenderTarget(this.rtTexture),this.renderer.clear(),this.sceneRTT&&this.cameraRTT&&this.renderer.render(this.sceneRTT,this.cameraRTT);let l=new Uint8ClampedArray(this.rtTexture.width*this.rtTexture.height*4);return this.renderer.readRenderTargetPixels(this.rtTexture,0,0,i,s,l),new ImageData(l,i,s)}destroy(){var e,t;this.cameraRTT=null,(e=this.sceneRTT)==null||e.clear(),this.sceneRTT=null,this.material=null,this.quad=null,(t=this.renderer)==null||t.dispose(),this.renderer=null,this.rtTexture=null}static createSolidColorTexture(e,t,r){const i=t*r,s=new Uint8Array(4*i),o=Math.floor(e.r*255),a=Math.floor(e.g*255),l=Math.floor(e.b*255);for(let A=0;Atypeof window>"u"?await $me({meshes:e,atlasSize:r,mtoon:i,transparentMaterial:s,transparentTexture:o}):await Zme({backColor:n,meshes:e,atlasSize:r,mtoon:i,includeNonTexturedMeshesInAtlas:t,transparentMaterial:s,transparentTexture:o,twoSidedMaterial:a}),$me=async({meshes:n,atlasSize:e,mtoon:t,transparentMaterial:r,transparentTexture:i})=>{const s=e,o=["diffuse"],a=[];n.forEach(b=>{const B=b.material;let S=a.find(I=>I.material===B);if(!S)a.push({material:B,mesh:b});else{const{dest:I}=I1({meshes:[S.mesh,b]});S.mesh.geometry=I}});const l=Object.fromEntries(o.map(b=>[b,OG({width:s,height:s,transparent:i})])),c=Math.floor(Math.sqrt(n.length)+1),A=s/c,u=new Map(a.map((b,B)=>{const S=new je(B%c,Math.floor(B/c)).multiplyScalar(1/c),I=new je(S.x+1/c,S.y+1/c);return[b.mesh,{min:S,max:I}]})),f=[],h=[];a.forEach(b=>{const{min:B,max:S}=u.get(b.mesh);h.push(S),f.push(B)});const d=new je(Math.max(...h.map(b=>b.x)),Math.max(...h.map(b=>b.y))),m=new je(Math.min(...f.map(b=>b.x)),Math.min(...f.map(b=>b.y))),g=1/(d.x-m.x),p=1/(d.y-m.y),v=A*g,w=A*p,_=new Map(a.map(b=>{let{min:B,max:S}=u.get(b.mesh);return B.x=B.x*g,B.y=B.y*p,S.x=S.x*g,S.y=S.y*p,[b.mesh,{min:B,max:S}]}));a.forEach(b=>{const{material:B,mesh:S}=b,{min:I,max:M}=_.get(S);o.forEach(y=>{const E=l[y];E.globalCompositeOperation="source-over";let R=J_(B,pT[y].find(L=>J_(B,L)));if(R!==""&&R!==void 0)try{const L=new Uint8ClampedArray(R.data),N=new ImageData(L,v,w),z=document.createElement("canvas");z.width=v,z.height=w;const W=z.getContext("2d");W.putImageData(N,0,0),W.save(),E.drawImage(z,I.x*s,I.y*s,v,w)}catch(L){console.error("error",L)}else E.fillStyle=y==="diffuse"?`#${B.color.clone().getHexString()}`:y==="normal"?"#8080ff":y==="orm"?`#${new He(B.aoMapIntensity,B.roughness,B.metalness).getHexString()}`:"#7F7F7F",E.fillRect(I.x*s,I.y*s,v,w)});const P=S.geometry,D=P.attributes.uv;if(D)for(let y=0;y{const B=new Hn(l[b].canvas);return B.flipY=!1,[b,B]})));return{bakeObjects:a,textures:x,uvs:_}},Zme=async({backColor:n,includeNonTexturedMeshesInAtlas:e=!1,meshes:t,atlasSize:r,mtoon:i,transparentMaterial:s,transparentTexture:o,twoSidedMaterial:a})=>{const l=r,c=i?["diffuse"]:["diffuse","orm","normal"],A=[];let u=null;t.forEach(L=>{L=L.clone();const N=L.material.length==null?L.material:L.material[0];i&&u==null&&N.type=="ShaderMaterial"&&(u=N.clone());let z=A.find(W=>{W.material});if(!z)A.push({material:N,mesh:L});else{const{dest:W}=I1({meshes:[z.mesh,L]});z.mesh.geometry=W}});const f=Object.fromEntries(c.map(L=>[L,OG({width:l,height:l,transparent:o&&L=="diffuse"})])),h=new Set,d=new Map,m=A.map(L=>{const N=L.mesh.geometry;if(e==!1){if(!L.mesh.visible)return h.add(L.mesh),[L.mesh,0];let z=!0;for(const W of c)for(const H of pT[W])if(J_(L.material,H)&&z){z=!1;break}if(z){const W=L.material;if(W instanceof pr)return[L.mesh,2];if(d.size==0)return d.set(W,[L.mesh]),[L.mesh,1];for(let[H,C]of Array.from(d.entries()))if((()=>H.color.r.toFixed(5)==W.color.r.toFixed(5)&&H.color.g.toFixed(5)==W.color.g.toFixed(5)&&H.color.b.toFixed(5)==W.color.b.toFixed(5)&&H.emissive.equals(W.emissive)&&H.aoMapIntensity==W.aoMapIntensity&&H.metalness==W.metalness&&H.normalScale.equals(W.normalScale)&&H.roughness==W.roughness&&H.transparent==W.transparent&&H.vertexColors==W.vertexColors)())return C.push(L.mesh),[L.mesh,0];return d.set(W,[L.mesh]),[L.mesh,1]}}return[L.mesh,N.index?N.index.count/3:N.attributes.position.count/3]}).sort((L,N)=>N[1]-L[1]),g=m.filter(([,L])=>L!=0),{squares:p,fill:v}=Kme(g.length,l);console.log("squaresplit",v);const w=p.map(L=>({x:L.x,y:L.y,width:L.w,height:L.h})),_=new Map(w.map((L,N)=>[m[N][0],L]));d.forEach(L=>{if(L.length>1){const N=_.get(L[0]);L.forEach(z=>{_.set(z,N)})}});const x=new Map(Array.from(_.entries()).map(([L,N])=>{const z=new je(N.x,N.y),W=new je(N.x+N.width,N.y+N.height);return[L,{min:z,max:W}]})),b=[];Array.from(_.keys()).forEach(L=>{if(h.has(L))return;const{min:N,max:z}=x.get(L);b.push(N)});const B=new je(Math.min(...b.map(L=>L.x)),Math.min(...b.map(L=>L.y))),S=1/(l-B.x),I=1/(l-B.y),M=new Map(Array.from(_.keys()).map(L=>{if(h.has(L))return;let{min:N,max:z}=x.get(L);return N.x=N.x*S,N.y=N.y*I,z.x=z.x*S,z.y=z.y*I,[L,{min:N,max:z}]}).filter(L=>L));let P=!1;const D=new A2(l,l);Array.from(_.keys()).forEach(L=>{const N=A.find(re=>re.mesh===L),{material:z}=N;let W,H;const C=M.get(L);if(C?(W=C.min,H=C.max):(W=new je(0,0),H=new je(0,0)),!h.has(N.mesh)){const re=_.get(L).width,ce=_.get(L).height;c.forEach(oe=>{var k;const ge=f[oe];ge.globalCompositeOperation="source-over";let me,ve=new He(1,1,1);switch(oe){case"diffuse":me=z.color||n,(k=z.uniforms)!=null&&k.litFactor?ve=z.uniforms.litFactor.value:ve=z.color;break;case"normal":me=new He(8421631);break;case"orm":me=new He(0,z.roughness,z.metalness);break;default:me=new He(1,1,1);break}let be=Xme(z,pT[oe].find(ae=>J_(z,ae)));P==!1&&oe=="normal"&&be!=null&&(P=!0);const ne=D.render(be,ve,me,l,l,oe=="diffuse"&&o,oe!="normal");createImageBitmap(ne).then(ae=>ge.drawImage(ae,W.x*l,W.y*l,re,ce))})}const K=L.geometry.clone();L.geometry=K;const ee=K.attributes.uv.clone();if(K.attributes.uv=ee,ee)for(let re=0;re{const N=new Hn(f[L].canvas);return N.flipY=!1,[L,N]}))),y=a?_i:Hs;let E;const R=s?"transparent":"opaque";return i?(E=new Nd({map:T.diffuse,transparent:s,side:y}),u==null&&(u=new yG),u.side=y,u.uniforms.map=T.diffuse,u.uniforms.shadeMultiplyTexture=T.diffuse,u.transparent=s,o&&!s&&(E.alphaTest=.5,u.alphaTest=.5),E.userData.vrmMaterial=u,E.userData.shadeTexture=T.uniformColor,E.name="mToon_"+R,E.map.name=E.name):(E=new Nd({map:T.diffuse,roughnessMap:T.orm,metalnessMap:T.orm,normalMap:P?T.normal:null,transparent:s,side:y}),o&&!s&&(E.alphaTest=.5),E.name="standard_"+R,E.roughnessMap!=null&&(E.roughnessMap.name=E.name+"_orm"),E.normalMap!=null&&(E.normalMap.name=E.name+"_normal")),{bakeObjects:A,material:E}};function kG(n){const e=new Map;for(const r of n.skeleton.bones){const i=r.clone(!1);e.set(r,i)}n.skeleton.bones[0].traverse(r=>{if(r.type!=="Bone")return;const i=e.get(r);for(const s of r.children){const o=e.get(s);o&&i.add(o)}});const t=new UA(n.skeleton.bones.map(r=>e.get(r)));return t.boneInverses=n.skeleton.boneInverses,t.pose(),t}function HG(n,e){const t=new Map;new $(-1,1,-1),new ke,new $;let r=0;n.forEach(l=>{if(l.skeleton){var c=kG(l);const A=c.bones;c.bones.forEach((u,f)=>{var h;if(A.indexOf(u)!==-1){const d=t.get(u.name);if(d==null){const m={index:r,boneInverses:c.boneInverses[f],bone:u.clone(!1),parentName:((h=u.parent)==null?void 0:h.type)=="Bone"?u.parent.name:null};r++,t.set(u.name,m)}else u.userData.VRMcolliders!=null&&(d.bone.userData.VRMcolliders==null?d.bone.userData.VRMcolliders=u.userData.VRMcolliders:u.userData.VRMcollidersID!=d.bone.userData.VRMcollidersID&&(d.bone.userData.VRMcolliders=[...d.bone.userData.VRMcolliders,...u.userData.VRMcolliders]))}})}});const i=[],s=[];[...t.values()].forEach(l=>{var c;if(i.push(l.bone),s.push(l.boneInverses),l.parentName!=null){const A=(c=t.get(l.parentName))==null?void 0:c.bone;A&&A.add(l.bone)}});const a=new UA(i,s);return a.bones.forEach(l=>{var A;const c=(A=l.userData)==null?void 0:A.vrm0RestPosition;c&&l.position.set(-c.x,c.y,-c.z),l.position.set(l.position.x*e,l.position.y*e,l.position.z*e)}),a}function qme(n,e){if(!e.skeleton)return;const t=new Map;if(e.skeleton){e.skeleton.bones.forEach((o,a)=>{const l=n.bones.filter(A=>A.name===o.name),c=l.length>0?n.bones.indexOf(l[0]):-1;t.set(a,c)});const r=[],i=e.geometry.attributes.skinIndex.array;for(let o=0;oe.indexOf(t)===r)}function Jme(n){const t=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array].filter(r=>n.constructor===r);return t.length&&t[0]||null}function ex(n,e){const t=[];for(let s=0;ss.name===r.name);return i?t.bones.indexOf(i):-1}async function nge(n,e,t){const{scale:r,isVrm0:i,mergeAppliedMorphs:s}=t,o=[],a=[],l=Od(n,"SkinnedMesh"),c=GG(e),A=zG(e).map(h=>h.id);l.forEach(h=>{const d=h.clone();o.push(d),Array.isArray(h.material)?a.push(...h.material):a.push(h.material)});const u=HG(o,r),f=new Ft;return f.name="AvatarRoot",o.forEach(h=>{var P,D;const d=new Zt,m={};for(const T in h.geometry.attributes){const y=h.geometry.attributes[T];m[T]=y.clone()}const g={merge:new Set,keep:new Set(c),remove:new Set};if(s){if(!h.morphTargetDictionary||!h.morphTargetInfluences)return;A.forEach(T=>{const y=h.morphTargetDictionary[T];if(y!==void 0&&h.morphTargetInfluences[y]>0)g.merge.add(T);else return g.remove.add(T),null})}if((P=h.userData)!=null&&P.isVRM0)for(let T=0;T[T,T.morphTargetDictionary||{}])),morphTargetInfluences:new Map(l.map(T=>[T,T.morphTargetInfluences||[]])),index:null,animations:{}},{dest:v,destMorphToMerge:w}=I1({meshes:[h],scale:r,morphTargetsProcess:g},i);if(i)for(let T=0;Th.name===e.userData.boneName),s=e.userData.globalPosition,o=e.userData.globalScale||new $(1,1,1),a=e.userData.globalRotationMatrix;t.add(r.bones[0]);const l=[],c=[],A=t.geometry.attributes.position.array,u=new $,f=e.userData.isVRM0?-1:1;for(let h=0;hE.id);for(const E in I){const R=I[E],L=R.meshArray;if(L.length>0){const{bakeObjects:N,material:z}=await Yme({transparentColor:r,atlasSize:R.size,meshes:L,mtoon:R.isMtoon,includeNonTexturedMeshesInAtlas:l,transparentMaterial:R.transparentMaterial,transparentTexture:b,twoSidedMaterial:d}),W=N.map(oe=>oe.mesh),H=[],C={merge:new Set,keep:new Set(Object.keys(M)),remove:new Set};W.forEach(oe=>{if(oe.type=="Mesh"&&(oe=ige(S,oe)),H.push(oe),u){if(!oe.morphTargetDictionary||!oe.morphTargetInfluences)return;P.forEach(ae=>{const le=oe.morphTargetDictionary[ae];if(le!==void 0&&oe.morphTargetInfluences[le]>0)C.merge.add(ae);else return C.remove.add(ae),null})}const ge=oe.geometry,me=ge.index.array,ve=QG(oe.geometry.index.array),be=[];for(let ae=0;ae{const ge=ce.morphTargetDictionary[oe];ge!==void 0&&(ce.userData.bindMorphs.new[oe]={index:ge,primitives:[ce.id]})}),B.userData.atlasMaterial.push(z)}}const D=(y=Object.values(e).find(E=>{var R;return(R=E==null?void 0:E.vrm)==null?void 0:R.expressionManager}))==null?void 0:y.vrm.expressionManager;return B.userData.expressionManagerToClone=D,B.add(S.bones[0]),B}function zG(n){var t;return((t=Object.values(n).filter(r=>r)[0])==null?void 0:t.traitInfo.manifestData.getAllBlendShapeTraits())||[]}function GG(n){const e=Object.values(n).map(i=>i==null?void 0:i.vrm).filter(i=>!!i).map(i=>{var s;return(s=i.expressionManager)==null?void 0:s.expressionMap}),t={};let r=[];for(const i of e)if(i)for(const s of Object.values(i)){if(r.includes(s.expressionName))continue;r.push(s.expressionName);const o=s._binds;!o||o.length==0||o.forEach(a=>{function l(A){const f=a.primitives.map(h=>h.morphTargetDictionary).filter(h=>!!h).find(h=>Object.values(h).includes(A));if(f)return Object.entries(f).find(([,h])=>h==A)}const c=l(a.index);c&&(t[c[0]]={index:c[1],primitives:a.primitives.map(A=>A.id)})})}return t}function RO({meshes:n,sourceMorphTargetDictionaries:e,destMorphTargetDictionary:t}){const r=[];return Object.entries(t).map(([i,s])=>{const o=n.find(l=>e.get(l).hasOwnProperty(i)),a=o.morphTargetDictionary[i];r[s]=o.morphTargetInfluences[a]}),r}function oge({sourceAttributes:n}){const e=new Set,t=Array.from(n.values());t.forEach(i=>{Object.keys(i).forEach(s=>e.add(s))});const r={};return Array.from(e.keys()).map(i=>{r[i]=Vz(t.map(s=>s[i]).flat().filter(s=>s!==void 0))}),r}function UO(n){const{sourceMorphTargetDictionaries:e,morphTargetsProcess:t}=n,r=new Set;Array.from(e.values()).forEach(o=>{Object.keys(o).forEach(a=>{if(!t)r.add(a);else{if(t.remove.has(a)||t.merge.has(a))return;t.keep.has(a)&&r.add(a)}})});const s={};return Array.from(r.keys()).map((o,a)=>{s[o]=a}),s}function FO({meshes:n,sourceMorphTargetDictionaries:e,sourceMorphAttributes:t,destMorphTargetDictionary:r,scale:i},s=!1){const o=new Set;Array.from(t.values()).forEach(u=>{Object.keys(u).forEach(f=>o.add(f))});const l=Array.from(o),c={};l.forEach(u=>{c[u]=[],Object.entries(r).forEach(([f,h])=>{c[u][h]=[],n.forEach(d=>{let m;const g=e.get(d);if(g.hasOwnProperty(f)&&d.geometry.morphAttributes[u]){const p=g[f];m=d.geometry.morphAttributes[u][p]}else{const p=d.geometry.attributes[u],v=new p.array.constructor(new Array(p.array.length).fill(0));m=new lt(v,p.itemSize,p.normalized)}c[u][h].push(m)})})});const A={};return l.forEach(u=>{A[u]=[];for(let f=0;f{const i=r.geometry.index;for(var s=0;s{var h;if(i+=f.geometry.attributes.uv.count,(h=f.userData)!=null&&h.isVRM0)for(let d=0;d[f,f.geometry.attributes])),morphAttributes:new Map(n.map(f=>[f,f.geometry.morphAttributes])),morphTargetDictionaries:new Map(n.map(f=>[f,f.morphTargetDictionary||{}])),morphTargetInfluences:new Map(n.map(f=>[f,f.morphTargetInfluences||[]]))},o={attributes:null,morphTargetDictionary:null,morphAttributes:null,morphTargetInfluences:null,index:null,animations:{}};o.attributes=oge({sourceAttributes:s.attributes});const a=UO({sourceMorphTargetDictionaries:s.morphTargetDictionaries,morphTargetsProcess:{remove:(t==null?void 0:t.remove)||new Set,keep:(t==null?void 0:t.keep)||new Set,merge:(t==null?void 0:t.merge)||new Set}});o.morphTargetDictionary=a,o.morphAttributes=FO({meshes:n,sourceMorphAttributes:s.morphAttributes,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:a,scale:e},r),o.morphTargetInfluences=RO({meshes:n,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:a}),o.index=age({meshes:n});const l={morphAttributes:{},morphTargetDictionaries:{},morphTargetInfluences:null};let c=new Set((t==null?void 0:t.keep)||[]);t==null||t.merge.forEach(f=>{c.add(f)});const A=UO({sourceMorphTargetDictionaries:s.morphTargetDictionaries,morphTargetsProcess:{remove:new Set,keep:c,merge:new Set}});l.morphAttributes=FO({meshes:n,sourceMorphAttributes:s.morphAttributes,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:A,scale:e},r);const u=RO({meshes:n,sourceMorphTargetDictionaries:s.morphTargetDictionaries,destMorphTargetDictionary:A});return l.morphTargetInfluences=u,l.morphTargetDictionaries=A,o.animations={},{source:s,dest:o,destMorphToMerge:l}}function mt(n){return n==null?[]:Array.isArray(n)?n:[n]}function lge(n,e){let t=n.children.slice();t.forEach(r=>n.remove(r)),n.add(e),t.forEach(r=>n.add(r))}async function cge(n,e){const r=await new Xu().load(e);r.colorSpace=kt,r.flipY=!1,n.traverse(i=>{if(i instanceof hn){const s=Array.isArray(i.material)?i.material:[i.material];for(let o=0;o{const e=[];for(const t in n){const r=n[t].vrm;if(r){const i=r.data.cullingLayer;i>=0&&r.data.cullingMeshes.map(s=>{s.userData.cullLayer=i,s.userData.cullDistance=r.data.cullingDistance,s.userData.maxCullDistance=r.data.maxCullingDistance,e.push(s)})}}Gme(e)};function Age(n){const e=[],t=[],r=[],i=[];let s=!1;return n.forEach(o=>{var c;const l=mt(o.material)[0];l.type=="ShaderMaterial"?l.transparent==!0?(i.push(o),s=!0):(r.push(o),((c=l.uniforms.alphaTest)==null?void 0:c.value)!=0&&(s=!0)):l.transparent==!0?(t.push(o),s=!0):(e.push(o),l.alphaTest!=0&&(s=!0))}),{stdMesh:e,stdTranspMesh:t,mToonMesh:r,mToonTranspMesh:i,requiresTransparency:s}}function uge(n){const e=[],t=[],r=[],i=[],s=[],o=[];return n.forEach(a=>{mt(a.material).forEach(c=>{c.type=="ShaderMaterial"?c.transparent==!0?o.push(c):c.uniforms.alphaTest.value!=0?s.push(c):i.push(c):c.transparent==!0?r.push(c):c.alphaTest!=0?t.push(c):e.push(c)})}),{stdMats:e,stdCutoutpMats:t,stdTranspMats:r,mToonMats:i,mToonCutoutMats:s,mToonTranspMats:o}}function PO(n,e){n.data==null?n.data=e:n.data={...n.data,...e}}function fge(n,e){if(n.data!=null)return n.data[e]}function hge(n){const e=fge(n,"cullingMeshes");e&&(e.forEach(t=>{NG(t)}),n.data.cullingMeshes=null)}function Dn(n){switch(n){case 1:return 128;case 2:return 256;case 3:return 512;case 4:return 1024;case 5:return 2048;case 6:return 4096;case 7:return 8192;case 8:return 16384;default:return 4096}}function dge(n){const e=n.scene;hge(n),e.traverse(t=>{t.material&&mT(t.material),t.geometry&&(NG(t),t.geometry.dispose(),t.geometry.disposeBoundsTree())}),e.parent&&e.parent.remove(e),E0.deepDispose(e),n.expressionManager&&n.expressionManager.expressions.forEach(t=>{t._binds&&t._binds.forEach(r=>{r.primitives&&r.primitives.forEach(i=>{i.geometry.dispose(),i.material&&mT(i.material)})})});for(const t in n)n[t]=null}const mT=n=>{var e,t,r,i,s,o;if(n.length)for(let a=0;a{let e,t,r=0;return Array.isArray(n)?(e=n[0]||0,t=n[1]||0,r=n[2]||0):(typeof n=="string"||n instanceof String)&&n.split("-").forEach(s=>{switch(s=s.toLowerCase(),s){case"left":e=-1;break;case"right":e=1;break;case"bottom":case"down":t=-1;break;case"top":case"up":t=1;break;case"back":case"backward":r=-1;break;case"front":case"forward":r=1;break;default:console.warn("unkown cameraPosition name: "+s+" in: "+n+". Please use left, right, bottom, top, back or front");break}}),new $(e,t,r)},VG=()=>{const n=new Date().getTime(),e=Math.random().toString(36).substr(2,9);return n+"-"+e},pge=n=>{var t,r,i,s,o,a,l,c,A,u,f;const e=n.humanoid.humanBones;e.hips.node.parent.name="rootBone",e.upperChest==null&&e.neck.node.parent!=e.chest&&(e.neck.node.parent!=e.chest.node?e.upperChest={node:e.neck.node.parent}:e.upperChest!=null&&(e.upperChest={node:e.neck.node.parent},e.chest={node:e.neck.node.parent.parent})),e.leftShoulder==null&&(e.leftUpperArm.node.parent!=((t=e.chest)==null?void 0:t.node)&&e.leftUpperArm.node.parent!=((r=e.upperChest)==null?void 0:r.node)&&e.leftUpperArm.node.parent!=((i=e.spine)==null?void 0:i.node)&&e.leftUpperArm.node.parent!=((s=e.neck)==null?void 0:s.node)&&e.leftUpperArm.node.parent!=((o=e.head)==null?void 0:o.node),e.leftShoulder={node:e.leftUpperArm.node.parent}),e.rightShoulder==null&&(e.rightUpperArm.node.parent!=((a=e.chest)==null?void 0:a.node)&&e.rightUpperArm.node.parent!=((l=e.upperChest)==null?void 0:l.node)&&e.rightUpperArm.node.parent!=((c=e.spine)==null?void 0:c.node)&&e.rightUpperArm.node.parent!=((A=e.neck)==null?void 0:A.node)&&e.rightUpperArm.node.parent!=((u=e.head)==null?void 0:u.node),e.rightShoulder={node:e.rightUpperArm.node.parent});for(let h in Zg)h=h.charAt(0).toLowerCase()+h.slice(1),(f=e[h])!=null&&f.node&&(e[h].node.name=h)};function jG({candidates:n,predicate:e}){if(!n.length)return null;const t=n.shift();return e(t)?t:(n=n.concat(t.children),jG({candidates:n,predicate:e}))}function WG(n,e){return jG({candidates:[n],predicate:t=>t.name===e})}function KG({candidates:n,predicate:e,results:t=[]}){if(!n.length)return t;const r=n.shift();return e(r)&&t.push(r),n=n.concat(r.children),KG({candidates:n,predicate:e,results:t})}function Od(n,e){return KG({candidates:[n],predicate:t=>mt(e).includes(t.type)})}function mge(n,e){if(!n.morphTargetDictionary)return!1;for(const t of Object.keys(n.morphTargetDictionary))if(e[t])return!0;return!1}const gge={mixamorigHips:"hips",mixamorigSpine:"spine",mixamorigSpine1:"chest",mixamorigSpine2:"upperChest",mixamorigNeck:"neck",mixamorigHead:"head",mixamorigLeftShoulder:"leftShoulder",mixamorigLeftArm:"leftUpperArm",mixamorigLeftForeArm:"leftLowerArm",mixamorigLeftHand:"leftHand",mixamorigLeftHandThumb1:"leftThumbMetacarpal",mixamorigLeftHandThumb2:"leftThumbProximal",mixamorigLeftHandThumb3:"leftThumbDistal",mixamorigLeftHandIndex1:"leftIndexProximal",mixamorigLeftHandIndex2:"leftIndexIntermediate",mixamorigLeftHandIndex3:"leftIndexDistal",mixamorigLeftHandMiddle1:"leftMiddleProximal",mixamorigLeftHandMiddle2:"leftMiddleIntermediate",mixamorigLeftHandMiddle3:"leftMiddleDistal",mixamorigLeftHandRing1:"leftRingProximal",mixamorigLeftHandRing2:"leftRingIntermediate",mixamorigLeftHandRing3:"leftRingDistal",mixamorigLeftHandPinky1:"leftLittleProximal",mixamorigLeftHandPinky2:"leftLittleIntermediate",mixamorigLeftHandPinky3:"leftLittleDistal",mixamorigRightShoulder:"rightShoulder",mixamorigRightArm:"rightUpperArm",mixamorigRightForeArm:"rightLowerArm",mixamorigRightHand:"rightHand",mixamorigRightHandPinky1:"rightLittleProximal",mixamorigRightHandPinky2:"rightLittleIntermediate",mixamorigRightHandPinky3:"rightLittleDistal",mixamorigRightHandRing1:"rightRingProximal",mixamorigRightHandRing2:"rightRingIntermediate",mixamorigRightHandRing3:"rightRingDistal",mixamorigRightHandMiddle1:"rightMiddleProximal",mixamorigRightHandMiddle2:"rightMiddleIntermediate",mixamorigRightHandMiddle3:"rightMiddleDistal",mixamorigRightHandIndex1:"rightIndexProximal",mixamorigRightHandIndex2:"rightIndexIntermediate",mixamorigRightHandIndex3:"rightIndexDistal",mixamorigRightHandThumb1:"rightThumbMetacarpal",mixamorigRightHandThumb2:"rightThumbProximal",mixamorigRightHandThumb3:"rightThumbDistal",mixamorigLeftUpLeg:"leftUpperLeg",mixamorigLeftLeg:"leftLowerLeg",mixamorigLeftFoot:"leftFoot",mixamorigLeftToeBase:"leftToes",mixamorigRightUpLeg:"rightUpperLeg",mixamorigRightLeg:"rightLowerLeg",mixamorigRightFoot:"rightFoot",mixamorigRightToeBase:"rightToes"};function XG(n,e,t){var m;const r=Du.findByName(n,"mixamo.com");if(r==null)return null;const i=[],s=new tt,o=new tt,a=new tt,l=new $,c=e.getObjectByName("mixamorigHips").position.y,A=(m=t.humanoid)==null?void 0:m.getNormalizedBoneNode("hips").getWorldPosition(l).y,u=t.scene.getWorldPosition(l).y,h=Math.abs(A-u)/c;return r.tracks.forEach(g=>{const p=g.clone(),v=p.name.split("."),w=v[0],x=gge[w],b=e.getObjectByName(w);if(x!=null){const B=v[1];if(b.getWorldQuaternion(s).invert(),b.parent.getWorldQuaternion(o),p instanceof Ja){for(let S=0;S{p.values[P+S]=M})}i.push(new Ja(`${x}.${B}`,p.times,p.values.map((S,I)=>{var M;return((M=t.meta)==null?void 0:M.metaVersion)==="0"&&I%2===0?-S:S})))}else if(p instanceof ic){const S=p.values.map((I,M)=>{var P;return(((P=t.meta)==null?void 0:P.metaVersion)==="0"&&M%3!==1?-I:I)*h});i.push(new ic(`${x}.${B}`,p.times,S))}}}),new Du("vrmAnimation",r.duration,i)}const vge=new Hae,yge=new jz,YB=.2,wge=n=>Math.floor(Math.random()*n);class LO{constructor(e,t,r,i,s,o,a){var l,c,A,u;this.mixer=new yoe(t),this.actions=[],this.to=null,this.from=null,this.vrm=r,this.animationManager=e,this.mixamoModel=null,this.fadeOutActions=null,this.newAnimationWeight=1,this.neckBone=(c=(l=r==null?void 0:r.humanoid)==null?void 0:l.humanBones)==null?void 0:c.neck,this.spineBone=(u=(A=r==null?void 0:r.humanoid)==null?void 0:A.humanBones)==null?void 0:u.spine,this.timeScale=1,i&&(this.setAnimations(i,null,null,a),this.to=this.actions[s],o!=-1&&(this.from=this.actions[o],this.from.reset(),this.from.time=e.getFromActionTime(),this.from.play(),this.to.weight=e.getWeightIn(),this.from.weight=e.getWeightOut()),this.actions[s].reset(),this.actions[s].time=e.getToActionTime(),this.actions[s].play())}setTimeScale(e){this.timeScale=e,this.actions.forEach(t=>{t.timeScale=e})}setMouseLookEnabled(e){this.setAnimations(this.animations,this.mixamoModel,e)}setAnimations(e,t=null,r=null,i=!1){if(r=r??this.animationManager.mouseLookEnabled,this.animations=e,t!=null){if(this.vrm!=null){const s=XG(e,t,this.vrm);s&&(e=[s],this.mixamoModel=t)}}else{const s=[];e.forEach(o=>{s.push(o.clone())}),e=s}if(r&&e[0].tracks.map((s,o)=>{(s.name==="neck.quaternion"||s.name==="spine.quaternion")&&e[0].tracks.splice(o,1)}),i){this.actions.forEach(s=>{s.weight=0,s.stop()}),this.actions=[],this.newAnimationWeight=1;for(let s=0;s{r.weight=1-this.newAnimationWeight}),this.newAnimationWeight>=1&&(this.newAnimationWeight=1,this.fadeOutActions.forEach(r=>{r.weight=0,r.stop()}),this.fadeOutActions=null),this.actions.forEach(r=>{r.weight=this.newAnimationWeight})),this.from!=null&&(this.from.weight=t),this.to!=null&&(this.to.weight=e),this.mixer.update(1/30)}reset(){this.mixer.setTime(0),this.to.paused=!0}resume(){this.to.paused=!1}setTime(e){this.mixer.setTime(e)}getTime(){return this.mixer.time}dispose(){this.animationManager.disposeAnimation(this)}}class _ge{constructor(){this.animationPaths=[],this.defaultAnimations=[],this.lastAnimID=null,this.mainControl=null,this.animationControl=null,this.animations=null,this.paused=!1,this.scale=1,this.curLoadAnim=0,this.currentAnimationName="",this.weightIn=NaN,this.weightOut=NaN,this.lastAnimID=-1,this.curAnimID=0,this.animationControls=[],this.started=!1,this.mouseLookEnabled=!1,this.mixamoModel=null,this.mixamoAnimations=null,this.currentClip=null,setInterval(()=>{this.update()},1e3/30)}enableMouseLook(e){this.mouseLookEnabled=e,this.animationControls.forEach(t=>{t.setMouseLookEnabled(e)})}setScale(e){this.scale=e}async loadAnimation(e,t,r=0,i=!0,s="",o=""){const a=s+(s!=""?"/":"")+mt(e)[0];o=o==""?Kl(a):o,this.currentAnimationName=o;const c=await(i?vge:yge).loadAsync(a);c.scale.set(this.scale,this.scale,this.scale),this._scaleOffsetHips(c.animations);const A=Du.findByName(c.animations,"mixamo.com");A!=null?(this.mixamoModel=c.clone(),this.mixamoAnimations=c.animations,this.currentClip=A):(this.mixamoModel=null,this.animations=c.animations,this.currentClip=c.animations[0]),this.mainControl==null&&(this.curAnimID=0,this.lastAnimID=-1,this.mainControl=new LO(this,c,null,c.animations,this.curAnimID,this.lastAnimID,t),this.animationControls.push(this.mainControl)),this.animationControls.forEach(u=>{u.setAnimations(c.animations,this.mixamoModel,this.mouseLookEnabled,t)}),this.setTime(r),t?this.pause():this.play()}getCurrentClip(){return this.currentClip}getCurrentClipDuration(){return this.currentClip?this.currentClip.duration:0}getCurrentAnimationName(){return this.currentAnimationName}clearCurrentAnimations(){this.animationPaths=this.defaultAnimations,this.animationControls=[],this.mainControl=null}storeAnimationPaths(e,t,r=!0){const i=mt(e);r?this.animationPaths=[...this.defaultAnimations,...i.map(s=>`${t}/${s}`)]:this.animationPaths=i.map(s=>t!=""?`${t}/${s}`:s)}storeDefaultAnimationPaths(e,t){const r=mt(e);this.defaultAnimations=r.map(i=>t!=""?`${t}/${i}`:i),this.animationPaths=this.defaultAnimations}loadNextAnimation(){this.curLoadAnim==this.animationPaths.length-1?this.curLoadAnim=0:this.curLoadAnim++,this.loadAnimation(this.animationPaths[this.curLoadAnim])}loadPreviousAnimation(){this.curLoadAnim==0?this.curLoadAnim=this.animationPaths.length-1:this.curLoadAnim--,this.loadAnimation(this.animationPaths[this.curLoadAnim])}enableScreenshot(){this.animationControls.forEach(e=>{e.reset()})}disableScreenshot(){this.animationControls.forEach(e=>{e.resume()})}_scaleOffsetHips(e){e.forEach(t=>{for(let r=0;rr.vrm===e);t!==-1&&this.animationControls.splice(t,1)[0].dispose()}getFromActionTime(){return this.mainControl.actions[this.lastAnimID].time}getToActionTime(){return this.mainControl?this.mainControl.actions[this.curAnimID].time:.1}getWeightIn(){return this.weightIn}getWeightOut(){return this.weightOut}disposeAnimation(e){if(e!=null){const t=this.animationControls.indexOf(e);t!=-1&&this.animationControls.splice(t,1)}}dispose(){this.animationControls.forEach(e=>{e.dispose()})}animRandomizer(e){setTimeout(()=>{this.lastAnimID=this.curAnimID,this.curAnimID=wge(this.animations.length),this.curAnimID!=this.lastAnimID&&this.animationControls.forEach(t=>{t.from=t.actions[this.lastAnimID],t.to=t.actions[this.curAnimID],this.weightIn=0,this.weightOut=1,t.to.play(),t.to.reset()}),this.animRandomizer(this.animations[this.curAnimID].duration-YB)},e*1e3)}pause(){this.paused=!0}play(){this.paused=!1}isPaused(){return this.paused}setTime(e){this.mainControl&&this.animationControls.forEach(t=>{t.setTime(e)})}setFrame(e){this.setTime(e*30)}setSpeed(e){this.mainControl&&this.animationControls.forEach(t=>{t.setTimeScale(e)})}update(e=!1){(this.mainControl&&!this.paused||e)&&(this.animationControls.forEach(t=>{t.update(this.weightIn,this.weightOut)}),this.weightIn<1?this.weightIn+=1/(30*YB):this.weightIn=1,this.weightOut>0?this.weightOut-=1/(30*YB):this.weightOut=0)}}const xge={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` varying vec2 vUv; @@ -4936,7 +4936,7 @@ void main() { gl_FragColor = opacity * texel; - }`};class qd{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}dispose(){}}const gge=new p0(-1,1,1,-1,0,1);class vge extends Zt{constructor(){super(),this.setAttribute("position",new xn([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new xn([0,2,0,0,2,0],2))}}const yge=new vge;class A2{constructor(e){this._mesh=new hn(yge,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,gge)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class wge extends qd{constructor(e,t){super(),this.textureID=t!==void 0?t:"tDiffuse",e instanceof dr?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=FR.clone(e.uniforms),this.material=new dr({name:e.name!==void 0?e.name:"unspecified",defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new A2(this.material)}render(e,t,r){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=r.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}dispose(){this.material.dispose(),this.fsQuad.dispose()}}class PO extends qd{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,r){const i=e.getContext(),s=e.state;s.buffers.color.setMask(!1),s.buffers.depth.setMask(!1),s.buffers.color.setLocked(!0),s.buffers.depth.setLocked(!0);let o,a;this.inverse?(o=0,a=1):(o=1,a=0),s.buffers.stencil.setTest(!0),s.buffers.stencil.setOp(i.REPLACE,i.REPLACE,i.REPLACE),s.buffers.stencil.setFunc(i.ALWAYS,o,4294967295),s.buffers.stencil.setClear(a),s.buffers.stencil.setLocked(!0),e.setRenderTarget(r),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),s.buffers.color.setLocked(!1),s.buffers.depth.setLocked(!1),s.buffers.color.setMask(!0),s.buffers.depth.setMask(!0),s.buffers.stencil.setLocked(!1),s.buffers.stencil.setFunc(i.EQUAL,1,4294967295),s.buffers.stencil.setOp(i.KEEP,i.KEEP,i.KEEP),s.buffers.stencil.setLocked(!0)}}class _ge extends qd{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class xge{constructor(e,t){if(this.renderer=e,this._pixelRatio=e.getPixelRatio(),t===void 0){const r=e.getSize(new je);this._width=r.width,this._height=r.height,t=new Za(this._width*this._pixelRatio,this._height*this._pixelRatio,{type:jd}),t.texture.name="EffectComposer.rt1"}else this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],this.copyPass=new wge(mge),this.copyPass.material.blending=zl,this.clock=new kz}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);t!==-1&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;t 0.0 ? (1.0 - depthEdgeCoefficient * dei) : (1.0 + normalEdgeCoefficient * nei); gl_FragColor = texel * coefficient; } - `})}}function Uy(n,e,t){const r=new Za(n.x,n.y,t?{depthTexture:new LR(n.x,n.y),depthBuffer:!0}:void 0);return r.texture.format=e,r.texture.minFilter=jr,r.texture.magFilter=jr,r.texture.generateMipmaps=!1,r.stencilBuffer=!1,r}class Bge extends qd{constructor(e){super(),this.resolution=e,this.fsQuad=new A2(this.material())}setResolution(e){this.resolution=e}render(e,t,r){const i=this.fsQuad.material.uniforms;i.tDiffuse.value=r.texture,this.renderToScreen?e.setRenderTarget(null):(e.setRenderTarget(t),this.clear&&e.clear()),this.fsQuad.render(e)}material(){return new dr({uniforms:{tDiffuse:{value:null},resolution:{value:new Ut(this.resolution.x,this.resolution.y,1/this.resolution.x,1/this.resolution.y)}},vertexShader:` + `})}}function Ly(n,e,t){const r=new qa(n.x,n.y,t?{depthTexture:new OR(n.x,n.y),depthBuffer:!0}:void 0);return r.texture.format=e,r.texture.minFilter=Kr,r.texture.magFilter=Kr,r.texture.generateMipmaps=!1,r.stencilBuffer=!1,r}class Rge extends Jd{constructor(e){super(),this.resolution=e,this.fsQuad=new f2(this.material())}setResolution(e){this.resolution=e}render(e,t,r){const i=this.fsQuad.material.uniforms;i.tDiffuse.value=r.texture,this.renderToScreen?e.setRenderTarget(null):(e.setRenderTarget(t),this.clear&&e.clear()),this.fsQuad.render(e)}material(){return new pr({uniforms:{tDiffuse:{value:null},resolution:{value:new Ut(this.resolution.x,this.resolution.y,1/this.resolution.x,1/this.resolution.y)}},vertexShader:` varying vec2 vUv; void main() { vUv = uv; @@ -5023,7 +5023,11 @@ void main() { texel.rgb = pow(texel.rgb, vec3(1.0 / 2.2)); gl_FragColor = texel; } - `})}}const tm=new $;class Sge{constructor(e){jt(this,"camera",null);jt(this,"frameOffset",{min:.2,max:.2});jt(this,"boneOffsets");jt(this,"cameraDir",new $);jt(this,"frameTarget",null);this.camera=e||new Ur,this.boneOffsets={head:null,neck:null,chest:null,hips:null,spine:null,leftUpperLeg:null,leftLowerLeg:null,leftFoot:null,rightUpperLeg:null,rightLowerLeg:null,rightFoot:null}}setupCamera(e,t,r=30){this.camera.position.copy(e),this.camera.lookAt(t),this.camera.fov=r}async calculateBoneOffsets(e,t){for(const r in this.boneOffsets){const i=await this._getMinMaxOffsetByBone(e,r,t);console.log("result",i),this.boneOffsets[r]=i}}setFrameTarget(e){this.frameTarget=e}frameCloseupShot(){this.frameShot("head","head")}frameMediumShot(){this.frameShot("chest","head")}frameCowboyShot(){this.frameShot("hips","head")}frameFullShot(){this.frameShot("leftFoot","head")}frameShot(e,t,r=null,i=!1,s=!0){if(!this.frameTarget){console.error("No target object provided, Call setFrameTarget() first;");return}const o=this._getBoneWorldPositionWithOffset(this.frameTarget,e,i),a=this._getBoneWorldPositionWithOffset(this.frameTarget,t,s);o.y-=this.frameOffset.max,a.y+=this.frameOffset.min,r=r||new $(0,0,0),this.positionCameraBetweenPoints(o,a,r)}setBottomFrameOffset(e){this.frameOffset.min=e}setTopFrameOffset(e){this.frameOffset.max=e}_getBoneWorldPositionWithOffset(e,t,r){const i=this._getFirstBoneWithName(t,e);if(!i||!this.boneOffsets[t])return console.error(`Bone with name '${t}' not found in the model.`),new $;const s=new $;i.getWorldPosition(s);const o=r?this.boneOffsets[t].max:this.boneOffsets[t].min;return s.y+=o.y,s}_getFirstBoneWithName(e,t=void 0){let r=null;const i=t||this.frameTarget;if(!i){console.error("_getFirstBoneWithName: No target object provided, Call setFrameTarget() first or provide a targetObject parameter;");return}return i.traverse(s=>{if(s instanceof Va){if(!s.geometry){console.error("Invalid skinned mesh found in children.");return}const o=s.skeleton.bones.findIndex(a=>a.name===e);if(o!==-1){r=s.skeleton.bones[o];return}}}),r}async _getMinMaxOffsetByBone(e,t,r){return new Promise(async(i,s)=>{(!e||!e.traverse)&&(console.error("Invalid parent object provided."),s(null));const o=new $(1/0,1/0,1/0),a=new $(-1/0,-1/0,-1/0),l=[];e.traverse(async u=>{u instanceof Va&&(l.push(this._saveBonesPos(u.skeleton)),u.skeleton.pose())});let c=0;await(u=>new Promise(f=>setTimeout(f,u)))(10),e.traverse(u=>{if(u instanceof Va){if(!u.geometry){console.error("Invalid skinned mesh found in children.");return}const f=u.skeleton.bones.findIndex(g=>g.name===t);if(f===-1){console.error(`Bone with name '${t}' not found in one of the skinned meshes.`);return}const h=u.geometry.getAttribute("position"),d=u.geometry.getAttribute("skinWeight"),m=u.geometry.getAttribute("skinIndex");for(let g=0;g=r){const _=u.skeleton.bones[f],x=new $().setFromMatrixPosition(_.matrixWorld),b=p.clone().sub(x);o.min(b),a.max(b)}}this._restoreSavedPose(l[c],u.skeleton),c++}}),i({min:o,max:a})})}_saveBonesPos(e){let t=[];return e.bones.forEach(r=>{t.push({position:r.position.clone(),rotation:r.rotation.clone(),scale:r.scale.clone()})}),t}_restoreSavedPose(e,t){e&&t.bones.forEach((r,i)=>{r.position.copy(e[i].position),r.rotation.copy(e[i].rotation),r.scale.copy(e[i].scale)})}positionCameraBetweenPoints(e,t,r,i=30){const s=new Qn;s.expandByPoint(e),s.expandByPoint(t),this.camera.fov=i;const o=this.camera.fov*(Math.PI/180),l=s.getSize(new $).length()/(2*Math.tan(o/2));s.getCenter(tm),this.camera.position.copy(tm),r.y*=.5,this.camera.lookAt(tm.clone().sub(r));const c=new $;this.camera.getWorldDirection(c),this.camera.position.addScaledVector(c,-l),this.camera.updateProjectionMatrix()}setCamera(e,t,r=30){this.camera.position.copy(e),this.camera.fov=r,tm.set(0,0,-1),this.cameraDir=tm.applyQuaternion(this.camera.quaternion),this.cameraDir.normalize(),this.camera.position.x-=this.cameraDir.x*t,this.camera.position.z-=this.cameraDir.z*t}setCameraFrameWithName(e,t){switch(e.toLowerCase()){case"fullshot":this.frameShot("leftFoot","head",t);break;case"cowboyshot":this.frameShot("hips","head",t);break;case"mediumshot":this.frameShot("chest","head",t);break;case"mediumcloseup":case"mediumcloseupshot":this.frameShot("chest","head",t,!0);break;case"closeup":case"closeupshot":this.frameShot("head","head",t);break;default:console.warn("unkown cameraFrame: "+e+". Please use fullShot, cowboyShot, mediumShot, mediumCloseup or closeup"),this.frameShot("leftFoot","head",t);break}}copyCamera(e){this.camera.position.copy(e.position),this.camera.quaternion.copy(e.quaternion),"fov"in e&&(this.camera.fov=e.fov)}}const J_=4096;class Mge{constructor(e,t,r){const i=new m0({preserveDrawingBuffer:!0,antialias:!1,alpha:!0});this.pixelSize=r,this.domElement=i.domElement;const s=new je(J_,J_);i.setClearColor(0,0),i.outputColorSpace=Xr,i.setSize(s.x,s.y),i.setPixelRatio(window.devicePixelRatio);let o=s.clone().divideScalar(r);o.x|=0,o.y|=0;const a=new xge(i);a.addPass(new bge(e,t)),this._renderPixelPass=new Ege(o,e,t),this._pixelPass=new Bge(o),a.addPass(this._renderPixelPass),a.addPass(this._pixelPass),this.renderer=i,this.composer=a}setSize(e,t){let i=new je(e,t).clone().divideScalar(this.pixelSize);i.x|=0,i.y|=0,this.renderer.setSize(e,t),this._renderPixelPass.setResolution(i),this._pixelPass.setResolution(i)}setPixelSize(e){this.pixelSize=e}render(){this.composer.render()}}class Cge{constructor(e,t){jt(this,"cameraFrameManager");this.renderer=new m0({preserveDrawingBuffer:!0,antialias:!0,alpha:!0}),this.renderer.setClearAlpha(0),this.renderer.premultipliedAlpha=!1,this.scene=t,this.characterManager=e,this.renderer.outputColorSpace=kt,this.renderer.setSize(J_,J_);const r=new Ur(30,1,.1,1e3);this.textureLoader=new ju,this.sceneBackground=new He(.1,.1,.1),this.sceneBackgroundAlpha=1,this.usesBackgroundImage=!1,this.backgroundMaterial=new Zi({color:16777215,transparent:!0,opacity:.5});const i=new ac(1e3,1e3),s=new hn(i,this.backgroundMaterial);s.renderOrder=-1,this.backgroundPlane=s,this.pixelRenderer=new Mge(t,r,20),this.cameraFrameManager=new Sge(r),this.cameraFrameManager.setFrameTarget(this.characterManager.characterModel)}setScene(e){this.scene=e}get camera(){return this.cameraFrameManager.camera}setupCamera(e,t,r=30){this.cameraFrameManager.setupCamera(e,t,r)}_getCharacterMinMax(){let e=Number.POSITIVE_INFINITY,t=Number.NEGATIVE_INFINITY;return this.characterManager.characterModel.traverse(r=>{r.geometry&&(r.geometry.computeBoundingBox(),r.geometry.boundingBox&&(r.geometry.boundingBox.applyMatrix4(r.matrixWorld),r.geometry.boundingBox.min.yt&&(t=r.geometry.boundingBox.max.y)))}),{minY:e,maxY:t}}_getBoneWorldPosition(e,t=void 0){const r=this.cameraFrameManager._getFirstBoneWithName(e,t);return r!=null?new $().setFromMatrixPosition(r.matrixWorld):(console.warn(`Bone with name '${e}' not found in one of the skinned meshes.`),new $(0,0,0))}setBackground(e){if(Array.isArray(e)){const t=e[3]==null?1:e[3];this.setBackgroundColor(e[0],e[1],e[2],t)}else this.setBackgroundImage(e)}setBackgroundColor(e,t,r,i){const s=new He(e,t,r,i);this.sceneBackground=s,i==null&&(i=1),i>1&&(i=1),i<0&&(i=0),this.sceneBackgroundAlpha=i,this.backgroundMaterial.color=s,this.usesBackgroundImage=!1}setBackgroundImage(e){return new Promise(async(t,r)=>{try{const i=await this.texureLoader.load(e);i&&(i.wrapS=i.wrapT=Hs,this.sceneBackground=i,this.usesBackgroundImage=!0,this.sceneBackgroundAlpha=1,t())}catch(i){console.error("Error loading background image: ",i),r(i)}})}_setBackground(){if(this.usesBackgroundImage==!1&&this.sceneBackgroundAlpha!=1)if(this.sceneBackgroundAlpha==0)this.scene.background=null;else{this.scene.background=null,this.scene.add(this.backgroundPlane),this.backgroundPlane.position.copy(this.camera.position);var e=new $(0,0,-1);e.applyQuaternion(this.camera.quaternion);var t=100;this.backgroundPlane.position.addScaledVector(e,t),this.backgroundPlane.lookAt(this.camera.position)}else this.scene.background=this.sceneBackground}_restoreBackground(){this.scene.background=null,this.usesBackgroundImage==!1&&this.sceneBackgroundAlpha!=1&&this.scene.remove(this.backgroundPlane)}getImageData(e,t,r=null){return this._createImage(e,t,r).split("base64,")[1]}_createImage(e,t,r=null){const i=e/t;typeof r=="number"&&this.pixelRenderer.setPixelSize(r),this.renderer.setSize(e,t),this.pixelRenderer.setSize(e,t);const s="image/png";this.camera.aspect=i,this.camera.updateProjectionMatrix();const o=typeof r=="number"?this.pixelRenderer:this.renderer;try{this._setBackground(),o.render(this.scene,this.camera);let a=o.domElement.toDataURL(s);return this._restoreBackground(),a}catch(a){return console.error(a),null}}savePixelScreenshot(e,t,r,i){this.pixelRenderer.setPixelSize(i),this.pixelRenderer.setSize(t,r);const s=this._createImage(t,r,!0),o="image/octet-stream",a="image/png";this.saveFile(s.replace(a,o),e+".png")}saveScreenshot(e,t,r){const i=this._createImage(t,r),s="image/octet-stream",o="image/png";this.saveFile(i.replace(o,s),e+".png")}getScreenshotImage(e,t){const r=this._createImage(e,t),i=new Image;return i.src=r,i}getScreenshotTexture(e,t){const r=this.getScreenshotImage(e,t),i=new Hn(r);return i.needsUpdate=!0,i}getScreenshotBlob(e,t){const r=this._createImage(e,t),i=r8.Buffer.from(r.replace(/^data:image\/\w+;base64,/,""),"base64");return new Blob([i],{type:"image/jpeg"})}saveFile(e,t){const r=document.createElement("a");typeof r.download=="string"?(document.body.appendChild(r),r.download=t,r.href=e,r.click(),document.body.removeChild(r)):window.open(e,"_blank").document.write(""+t+"")}}const Tge=2;class Ige{constructor(e=.5,t=.5,r=1,i=5){this.vrmBlinkers=[],this.mode="ready",this.clock=new kz,this.closeTime=e,this.openTime=t,this.continuity=r,this.randomness=i,this._eyeOpen=1,this._blinkCounter=0,this.isTakingScreenShot=!1,this.update()}addVRM(e){this.vrmBlinkers.push(e)}removeVRM(e){const t=this.vrmBlinkers.indexOf(e);t!==-1&&this.vrmBlinkers.splice(t,1)}enableScreenshot(){this.isTakingScreenShot=!0,this._eyeOpen=Tge,this._updateBlinkers()}disableScreenshot(){this.isTakingScreenShot=!1}update(){setInterval(()=>{if(this.isTakingScreenShot)return;const e=this.clock.getDelta();switch(this.mode){case"closing":this._eyeOpen>0?this._eyeOpen-=e/this.closeTime:(this._eyeOpen=0,this.mode="open"),this._updateBlinkers();break;case"open":this._eyeOpen<1?this._eyeOpen+=e/this.openTime:(this._eyeOpen=1,this.mode="ready"),this._updateBlinkers();break;case"ready":this._blinkCounter+=e,this._blinkCounter>=this.continuity&&(Math.floor(Math.random()*this.randomness)===0&&(this.mode="closing"),this._blinkCounter=0);break}},1e3/30)}_updateBlinkers(){this.vrmBlinkers.forEach(e=>{e.expressionManager.setValue(ti.Blink,1-this._eyeOpen),e.expressionManager.update()})}}function KG(){return(KG=Object.assign||function(n){for(var e=1;e0?u+s.byteLength:0;f%8&&(f+=8-f%8);let h=[],d=new DataView(new ArrayBuffer(24*n.levels.length)),m=(f||u+s.byteLength)+t.byteLength;for(let v=0;v0?f:0),!0),p.setBigUint64(60,BigInt(t.byteLength),!0),new Uint8Array(rm([new Uint8Array(Jr).buffer,g,d.buffer,a,s,new ArrayBuffer(f>0?f-(u+s.byteLength):0),t,...h]))}var pT,mT,Nge={enableDebug:!1,isUASTC:!0,isKTX2File:!0,isInputSRGB:!0,generateMipmap:!0,needSupercompression:!0,isSetKTX2SRGBTransferFunc:!0},gT=new OffscreenCanvas(128,128),OO=gT.getContext("2d",{willReadFrequently:!0}),XG=typeof document>"u";function Oge(n){return createImageBitmap(n).then(function(e){return gT.width=e.width,gT.height=e.height,OO.drawImage(e,0,0),OO.getImageData(0,0,e.width,e.height)})}function kge(n,e){return e===void 0&&(e={}),Qge().then(function(t){var r=new t.BasisEncoder;return Hge(e,r),r.setTexType(pT.cBASISTexType2D),Uge(n,ArrayBuffer)&&(n=new Blob([n])),Oge(n).then(function(i){r.setSliceSourceImage(0,new Uint8Array(i.data),i.width,i.height,mT.RAW);var s=new Uint8Array(10485760),o=r.encode(s);if(o===0)throw"encode failed";var a=new Uint8Array(s.buffer,0,o),l=Pge(s);if(e.kvData){for(var c in e.kvData)l.keyValue[c]=e.kvData[c];a=Dge(l,{keepWriter:!0})}return a})})}function Hge(n,e){n===void 0&&(n={}),(n=Rge({},Nge,n)).enableDebug!==void 0&&e.setDebug(n.enableDebug),n.isUASTC!==void 0&&e.setUASTC(n.isUASTC),n.isKTX2File!==void 0&&e.setCreateKTX2File(n.isKTX2File),n.isSetKTX2SRGBTransferFunc!==void 0&&e.setKTX2SRGBTransferFunc(n.isSetKTX2SRGBTransferFunc),n.generateMipmap!==void 0&&e.setMipGen(n.generateMipmap),n.isYFlip!==void 0&&e.setYFlip(n.isYFlip),n.qualityLevel!==void 0&&e.setQualityLevel(n.qualityLevel),n.compressionLevel!==void 0&&e.setCompressionLevel(n.compressionLevel),n.needSupercompression!==void 0&&e.setKTX2UASTCSupercompression(n.needSupercompression),n.isNormalMap!==void 0&&e.setNormalMap(n.isNormalMap)}var KB=null;function Qge(){return KB||(KB=new Promise(function(n,e){XG?(importScripts("https://mdn.alipayobjects.com/rms/afts/file/A*SrRkQarYYl4AAAAAAAAAAAAAARQnAQ/basis_encoder.js"),fetch("https://mdn.alipayobjects.com/rms/afts/file/A*qFWbTrA0hZYAAAAAAAAAAAAAARQnAQ/basis_encoder.wasm").then(function(t){return t.arrayBuffer()}).then(function(t){BASIS({wasmBinary:t}).then(function(r){r.initializeBasis(),n(r)}).catch(e)}).catch(e)):Promise.all([fetch("https://mdn.alipayobjects.com/rms/afts/file/A*SrRkQarYYl4AAAAAAAAAAAAAARQnAQ/basis_encoder.js").then(function(t){return t.text()}),fetch("https://mdn.alipayobjects.com/rms/afts/file/A*qFWbTrA0hZYAAAAAAAAAAAAAARQnAQ/basis_encoder.wasm").then(function(t){return t.arrayBuffer()})]).then(function(t){var r=t[0],i=t[1],s=document.createElement("script");s.onload=function(){BASIS({wasmBinary:i}).then(function(o){o.initializeBasis(),n(o)}).catch(e)},s.src=URL.createObjectURL(new Blob([r])),s.onerror=e,document.body.appendChild(s)}).catch(e)})),KB}XG&&self.addEventListener("message",function(n){kge(n.data).then(function(e){self.postMessage(e)}).catch(function(e){self.postMessage({error:e})})});class zge{constructor(e,t){if(this.gl=e,this.libktx=null,e!==void 0)if(t===void 0&&LIBKTX!==void 0&&(t=LIBKTX),t!==void 0)this.initializied=this.init(e,t);else{console.error("Failed to initalize KTXDecoder: ktx library undefined");return}else{console.error("Failed to initalize KTXDecoder: WebGL context undefined");return}}async init(e,t){this.libktx=await t({preinitializedWebGLContext:e}),this.libktx.GL.makeContextCurrent(this.libktx.GL.createContext(e.canvas,{majorVersion:2}))}stringToUastcFlags(e){return e==="FASTER"?this.libktx.UastcFlags.LEVEL_FASTER.value:e==="FASTEST"?this.libktx.UastcFlags.LEVEL_FASTEST.value:e==="SLOWER"?this.libktx.UastcFlags.LEVEL_SLOWER.value:e==="SLOWEST"?this.libktx.UastcFlags.LEVEL_VERYSLOW.value:this.libktx.UastcFlags.LEVEL_DEFAULT.value}stringToSupercmpScheme(e){return e==="Zstd"?this.libktx.SupercmpScheme.ZSTD:e==="Zlib"?this.libktx.SupercmpScheme.ZLIB:e==="BasisLZ"?this.libktx.SupercmpScheme.BASIS_LZ:this.libktx.SupercmpScheme.NONE}transcodeRGBA(e){if(!e.needsTranscoding)return;const t=this.libktx.TranscodeTarget.RGBA8888;e.transcodeBasis(t,0)!=this.libktx.ErrorCode.SUCCESS&&console.warn("Texture transcode failed. See console for details.")}transcode(e){if(e.gpuFormat="RGBA8888",e.needsTranscoding){let t,r=!1,i=!1,s=!1,o=!1,a=!1;r=!!this.gl.getExtension("WEBGL_compressed_texture_astc"),i=!!this.gl.getExtension("WEBGL_compressed_texture_etc1"),s=!!this.gl.getExtension("WEBGL_compressed_texture_s3tc"),o=!!this.gl.getExtension("EXT_texture_compression_bptc"),a=!!this.gl.getExtension("WEBGL_compressed_texture_pvrtc")||!!this.gl.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),r?(t=this.libktx.TranscodeTarget.ASTC_4x4_RGBA,e.gpuFormat="ASTC_4x4_RGBA"):o?(t=this.libktx.TranscodeTarget.BC7_RGBA,e.gpuFormat="BC7_RGBA"):s?(t=this.libktx.TranscodeTarget.BC1_OR_3,e.gpuFormat="BC1_OR_3"):a?(t=this.libktx.TranscodeTarget.PVRTC1_4_RGBA,e.gpuFormat="PVRTC1_4_RGBA"):i?(t=this.libktx.TranscodeTarget.ETC,e.gpuFormat="ETC"):(t=this.libktx.TranscodeTarget.RGBA8888,e.gpuFormat="RGBA8888"),e.transcodeBasis(t,0)!=this.libktx.ErrorCode.SUCCESS&&console.warn("Texture transcode failed. See console for details.")}}async loadKtxFromUri(e){await this.initializied;const t=await fetch(e),r=new Uint8Array(await t.arrayBuffer()),i=new this.libktx.ktxTexture(r);this.transcode(i);let s=i.glUpload();if(s.texture==null){console.error("Could not load KTX data");return}return s.texture.levels=Math.log2(i.baseWidth),s.texture.width=i.baseWidth,s.texture.height=i.baseHeight,s.texture.gpuSize=i.dataSize,s.texture.gpuFormat=i.gpuFormat,s.texture.isSRGB=i.isSRGB,s.texture}async loadKtxFromBuffer(e){await this.initializied;const t=new this.libktx.ktxTexture(e);this.transcode(t);const r=t.glUpload();if(r.texture==null){console.error("Could not load KTX data");return}return r.texture.levels=Math.log2(t.baseWidth),r.texture.width=t.baseWidth,r.texture.height=t.baseHeight,r.texture.gpuSize=t.dataSize,r.texture.gpuFormat=t.gpuFormat,r.texture.isSRGB=t.isSRGB,r.texture}async compress(e,t,r,i,s={}){const o=new this.libktx.ktxTexture(e,t,r,i,s.srgb);if(!s.hasOwnProperty("basisu_options")){const c=new this.libktx.ktxBasisParams;c.uastc=!1,c.noSSE=!0,c.verbose=!1,c.qualityLevel=100,c.compressionLevel=2,s.basisu_options=c}s.hasOwnProperty("compression_level")||(s.compression_level=18),s.hasOwnProperty("supercmp_scheme")||(s.supercmp_scheme=this.libktx.SupercmpScheme.NONE),console.log(s);const a=o.compressBasisU(s.basisu_options,s.supercmp_scheme,s.compression_level);return Uint8ClampedArray.from(a)}}class Gge{constructor(){this.ktxEncoder=null,this.libktx=null,this.init()}async init(){const t=document.createElement("canvas").getContext("webgl"),r=new zge(t,window.LIBKTX);await r.init(t,window.LIBKTX),this.ktxEncoder=r,this.libktx=r.libktx}async compress(e,t,r,i,s={}){const o=await new this.libktx.ktxBasisParams,a=s;return o.uastc=a.uastc!==void 0?a.uastc:!1,o.noSSE=a.noSSE!==void 0?a.noSSE:!1,o.verbose=a.verbose!==void 0?a.verbose:!1,o.normalMap=a.normalMap!==void 0?a.normalMap:!1,o.compressionLevel=a.compressionLevel!==void 0?a.compressionLevel:1,o.qualityLevel=a.qualityLevel!==void 0?a.qualityLevel:60,o.maxEndpoints=a.ETC1SmaxEndpoints!==void 0?a.ETC1SmaxEndpoints:0,o.endpointRDOThreshold=a.ETC1SEndpointRdoThreshold!==void 0?a.ETC1SEndpointRdoThreshold:1.25,o.maxSelectors=a.ETC1SMaxSelectors!==void 0?a.ETC1SMaxSelectors:0,o.selectorRDOThreshold=a.ETC1SSelectorRdoThreshold!==void 0?a.ETC1SSelectorRdoThreshold:1.25,o.noEndpointRDO=a.ETC1SNoEndpointRdo!==void 0?a.ETC1SNoEndpointRdo:!1,o.noSelectorRDO=a.ETC1SNoSelectorRdo!==void 0?a.ETC1SNoSelectorRdo:!1,o.uastcFlags=this.ktxEncoder.stringToUastcFlags(a.uastcFlags),o.uastcRDO=o.uastcRDO!==void 0?o.uastcRDO:!1,o.uastcRDOQualityScalar=a.uastcRDOQualityScalar!==void 0?a.uastcRDOQualityScalar:1,o.uastcRDODictSize=a.uastcRDODictSize!==void 0?a.uastcRDOQualityScalar:4096,o.uastcRDOMaxSmoothBlockErrorScale=a.uastcRDOMaxSmoothBlockErrorScale!==void 0?a.uastcRDOMaxSmoothBlockErrorScale:10,o.uastcRDOMaxSmoothBlockStdDev=a.uastcRDOMaxSmoothBlockStdDev!==void 0?a.uastcRDOMaxSmoothBlockStdDev:18,o.uastcRDODontFavorSimplerModes=a.uastcRDODontFavorSimplerModes!==void 0?a.uastcRDODontFavorSimplerModes:!1,s.basisu_options=o,s.hasOwnProperty("supercmp_scheme")?s.supercmp_scheme=this.ktxEncoder.stringToSupercmpScheme(s.supercmp_scheme):s.supercmp_scheme=this.libktx.SupercmpScheme.NONE,await this.ktxEncoder.compress(e,t,r,i,s)}}var qn;(function(n){n[n.ARRAY_BUFFER=34962]="ARRAY_BUFFER",n[n.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",n[n.BYTE=5120]="BYTE",n[n.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",n[n.SHORT=5122]="SHORT",n[n.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",n[n.UNSIGNED_INT=5125]="UNSIGNED_INT",n[n.FLOAT=5126]="FLOAT",n[n.LINEAR=9729]="LINEAR",n[n.REPEAT=10497]="REPEAT"})(qn||(qn={}));const vT="blend_",kO="vrmColliderSphere";function Vge(n){var e;return{title:n.name,version:"v0",author:((e=n.authors)==null?void 0:e.length)>0?n.authors.join(", "):"",reference:n.references!=null?n.references.join(", "):"",contactInformation:n.contactInformation!=null?n.contactInformation:"",otherPermissionUrl:n.otherPermissionUrl,allowedUserName:n.avatarPermission!=null?n.avatarPermission:"",violentUssageName:n.allowExcessivelyViolentUsage?"Allow":"Disallow",sexualUssageName:n.allowExcessivelySexualUsage?"Allow":"Disallow",commercialUssageName:n.commercialUsage=="personalProfit"||n.commercialUsage=="corporation"?"Allow":"Disallow",licenseName:n.copyrightInformation,otherLicenseUrl:n.otherLicenseUrl,metaVersion:"0"}}function jge(n){const e=[];for(const t in n.humanBones)e.push({bone:t,node:n.humanBones[t].node});return{humanBones:e}}function Wge(n){switch(n){case"happy":return"joy";case"sad":return"sorrow";case"relaxed":return"fun";case"aa":return"a";case"ih":return"i";case"ou":return"u";case"ee":return"e";case"oh":return"o";default:return n}}function Kge(n){if(n.includes("Thumb")){if(n.includes("Metacarpal"))return n.replace("Metacarpal","Proximal");if(n.includes("Proximal"))return n.replace("Proximal","Intermediate")}return n}class Xge{async parse(e,t,r,i,s,o,a){var G;const l=Vge(e.meta),c=jge(e.humanoid),A=e.materials,u=[],f={generator:"UniGLTF-2.0.0",version:"2.0"};if(t)if(c)if(l){if(!A)throw new Error("materials is undefined or null")}else throw new Error("meta is undefined or null");else throw new Error("humanoid is undefined or null");else throw new Error("avatar is undefined or null");const h=A.filter((j,se,fe)=>fe.findIndex(he=>he.name===j.name.replace(" (Outline)",""))===se).map(j=>j),d=h.map(j=>j.name),m=r?{name:"icon",imageBitmap:r.image}:null,g=h.filter(j=>j.map).map(j=>{if(!j.map)throw new Error(j.name+" map is null");return{name:j.name,imageBitmap:j.map.image}}),p=h.filter(j=>j.userData.shadeTexture).map(j=>{if(!j.userData.shadeTexture)throw new Error(j.userData.shadeTexture+" map is null");return{name:j.name+"_shade",imageBitmap:j.userData.shadeTexture.image}}),v=h.filter(j=>j.roughnessMap).map(j=>j.roughnessMap?{name:j.name+"_orm",imageBitmap:j.roughnessMap.image}:null),w=h.filter(j=>j.roughnessMap).map(j=>j.normalMap?{name:j.name+"_normal",imageBitmap:j.normalMap.image}:null),_=[...g,...p,...v,...w].filter(j=>j!==null),x=e0e(_,m,s?"image/ktx2":"image/png"),b=t0e(x),B=n0e(x,s),M=Jge(h,_),I=t.children.filter(j=>j.children.length>0&&j.children[0].type===Pi.Bone)[0],S=YG(I).filter(j=>j.name!==kO),L=S.map(j=>j.name),O=S.map(j=>{const se=j.children.filter(fe=>fe.name!==kO).map(fe=>L.indexOf(fe.name));return{name:j.name,rotation:[j.quaternion.x,j.quaternion.y,j.quaternion.z,j.quaternion.w],scale:[j.scale.x,j.scale.y,j.scale.z],translation:[j.position.x,j.position.y,j.position.z],children:se.length>0?se:void 0}}),T=[],y=t.children.filter(j=>j.type===Pi.Group||j.type===Pi.SkinnedMesh),E=[];y.forEach((j,se)=>{const fe=j.type===Pi.Group?j.children[0]:j,he=fe.geometry.attributes,Be=new Cc(he.position,qn.FLOAT,cn.POSITION,xa.VEC3,fe.name,void 0);E.push(Be);const V=E.length-1,R=he.normal.array,D=new Float32Array(R.length);for(let de=0;dede):[j]).forEach(de=>{if(!de.geometry.index)throw new Error(de.name+" geometry.index is null");E.push(new Cc(de.geometry.index,qn.UNSIGNED_INT,cn.INDEX,xa.SCALAR,fe.name,de.name))}),fe.morphTargetDictionary||(fe.morphTargetDictionary={},fe.morphTargetInfluences=[],fe.geometry.morphAttributes={},fe.updateMorphTargets()),fe.geometry.userData.targetNames=[];const pe=(de,Ie,Le,Ue)=>{const Ye=[],Ae=[];for(let Fe=0;Fe0){const Fe=[...Ye].sort((Re,Oe)=>Re-Oe),Me=[];for(let Re=0;Re({mesh:0,index:he.index,weight:he.weight*100}));if(fe.length>0){let he=!1;for(const Be in ti)if(j===ti[Be]&&j!=="surprised"){u.push({name:j,presetName:Wge(j),binds:fe,isBinary:se.isBinary}),he=!0;break}he===!1&&u.push({name:j,presetName:"unknown",binds:fe,isBinary:se.isBinary})}}y.forEach(j=>{const se=j.type===Pi.Group?j.children[0]:j,fe=new Float32Array(se.skeleton.boneInverses.map(he=>he.elements).flat());E.push(new Cc(new lt(fe,16),qn.FLOAT,cn.BIND_MATRIX,xa.MAT4,se.name,se.name))}),T.push(...E.map(j=>({componentType:j.valueType,count:j.attribute.count,max:j.max,min:j.min,normalized:!1,type:j.accessorsType})));const U=Zge(y,E,d);y.forEach((j,se)=>{O.push({mesh:se,name:j.name,rotation:[j.quaternion.x,j.quaternion.y,j.quaternion.z,j.quaternion.w],scale:[j.scale.x,j.scale.y,j.scale.z],skin:se,translation:[j.position.x,j.position.y,j.position.z]})});const P=qge(y,E,L),N={humanBones:[]};c.humanBones.forEach(j=>{L.indexOf(j.node.name)!=-1&&N.humanBones.push({bone:Kge(j.bone),node:L.indexOf(j.node.name),useDefaultValues:!0})});const z={floatProperties:{_DstBlend:.5,_ShadeShift:.5,_ShadeToony:.5,_ShadingGradeRate:.5},keywordMap:{_NORMALMAP:!1,MTOON_OUTLINE_COLOR_FIXED:!0,MTOON_OUTLINE_WIDTH_WORLD:!0},name:"VRMCombinedMat",renderQueue:2e3,shader:"VRM/MToon",tagMap:{RenderType:"Opaque"},textureProperties:{_MainTex:0,_ShadeTexture:0},vectorProperties:{_Color:[1,1,1,1],_EmissionColor:[0,0,0,1],_EmissionMap:[0,0,1,1],_MainTex:[0,0,1,1],_OutlineColor:[0,0,0,1],_OutlineWidthTexture:[0,0,1,1],_ReceiveShadowTexture:[0,0,1,1],_RimColor:[0,0,0,1],_RimTexture:[0,0,1,1],_ShadeColor:[.9,.9,.9,1]}},W={name:"STDCombinedMat",shader:"VRM_USE_GLTFSHADER"},H=[];h.forEach(j=>{j.type=="ShaderMaterial"?H.push(Object.assign({},z)):H.push(Object.assign({},W))});const C=l;i.forEach(j=>{for(let se=0;sej.isSkinnedMesh))==null?void 0:G.skeleton)||null;for(let j=0;j{const Be=he.sphere;fe.colliders.push({radius:Be.radius*o,offset:{x:Be.offset[0]*o,y:Be.offset[1]*o,z:Be.offset[2]*o}})}),K.push(fe)}}console.log("COLLIDER GROUPS",K);const F=j=>{for(let se=0;se{var V;const se=F(j.name);if(se===-1){console.warn("Spring bone "+j.name+" was removed during cleanup process. Skipping.");return}const fe=[];j.colliderGroups.forEach(R=>{const D=R.colliders[0];if(D!=null){const X=D.parent,ie=K.findIndex(pe=>pe.name===X.name);ie!=-1&&(fe.includes(ie)||fe.push(ie))}});let he=F((V=j.center)==null?void 0:V.name);he==-1&&console.warn("no center bone for spring bone "+j.name);const Be=j.settings;re.push({bones:[se],center:he,colliderGroups:fe,dragForce:Be.dragForce,gravityDir:{x:Be.gravityDir.x,y:Be.gravityDir.y,z:Be.gravityDir.z},gravityPower:Be.gravityPower,hitRadius:Be.hitRadius,stiffiness:Be.stiffness})});const ce={boneGroups:re,colliderGroups:K};console.log(ce),C.texture=m?x.length-1:void 0;const oe=await Promise.all(_.map(async j=>({buffer:s?await HO(j.imageBitmap):QO(j.imageBitmap),type:cn.IMAGE})));E.forEach((j,se)=>{j.buffer?oe.push({buffer:j.buffer,typeString:"",type:j.type}):j.sparse&&(oe.push({buffer:j.sparse.indices,typeString:"indices",type:j.type,count:j.sparse.count}),oe.push({buffer:j.sparse.values,typeString:"values",type:j.type})),oe.length-1}),m&&oe.push({buffer:s?await HO(m.imageBitmap):QO(m.imageBitmap),type:cn.IMAGE});let ge=0,me=0,ve=0,be=0;const ne=oe.map(j=>{const se={buffer:0,byteLength:j.buffer.byteLength,byteOffset:ge,target:j.type===cn.IMAGE||j.type===cn.BIND_MATRIX||j.typeString==="indices"||j.typeString==="values"?void 0:j.type===cn.INDEX?qn.ELEMENT_ARRAY_BUFFER:qn.ARRAY_BUFFER};return ge+=j.buffer.byteLength,j.type===cn.IMAGE?(x[me++].bufferView=be,be++):E[ve].sparse?(T[ve].sparse==null&&(T[ve].sparse={}),j.typeString==="indices"&&(T[ve].sparse.count=j.count,T[ve].sparse[j.typeString]={bufferView:be,byteOffset:0,componentType:qn.UNSIGNED_INT}),j.typeString==="values"&&(T[ve].sparse[j.typeString]={bufferView:be,byteOffset:0}),j.typeString==="values"&&ve++,be++):(E[ve].bufferIndex=be,T[ve].bufferView=be,ve++,be++),se}),k=r0e(t,O);Yge(C);const ae=["KHR_materials_unlit","KHR_texture_transform","VRM"];s&&ae.push("KHR_texture_basisu");for(const j of P){const se=T.filter(fe=>fe.type=="MAT4");for(let fe of se)if(j.joints.length!=fe.count)throw new Error(`The number of joints in the skin is not equal to the number of Accessors of type MAT4. Got ${j.joints.length} when accessors show ${fe.count} This is usually because of a bone count mismatch in your VRMs!`)}const le={accessors:T,asset:f,buffers:[{byteLength:ge}],bufferViews:ne,extensions:{VRM:{blendShapeMaster:{blendShapeGroups:u},firstPerson:{firstPersonBone:44,firstPersonBoneOffset:new $,lookAtHorizontalInner:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10},lookAtHorizontalOuter:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10},lookAtTypeName:"Bone",lookAtVerticalDown:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10},lookAtVerticalUp:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10}},materialProperties:H,humanoid:N,meta:C,secondaryAnimation:ce,specVersion:"0.0"}},extensionsUsed:ae,images:x,materials:M,meshes:U,nodes:O,samplers:b,scenes:k,skins:P,textures:B};console.log("output",le);const Z=new zO(wT(JSON.stringify(le,void 0,2)),"JSON"),J=new zO(Fm(oe.map(j=>j.buffer)),"BIN\0"),ue=Fm([Z.buffer,J.buffer]),Y=Fm([wT("glTF"),yT(2,4),yT(ue.byteLength+12,4)]);a(Fm([Y,ue]))}}function Yge(n){n.title=n.title||"Character",n.version=n.version||"1",n.author=n.author||"Anon",n.contactInformation=n.contactInformation||"",n.reference=n.reference||"",n.allowedUserName=n.allowedUserName||"Everyone",n.violentUssageName=n.violentUssageName||"Disallow",n.sexualUssageName=n.sexualUssageName||"Disallow",n.commercialUssageName=n.commercialUssageName||"Disallow",n.otherPermissionUrl=n.otherPermissionUrl||"",n.licenseName=n.licenseName||"Redistribution_Prohibited",n.otherLicenseUrl=n.otherLicenseUrl||""}function YG(n){return n.children.length<=0?[n]:[n].concat(n.children.map(e=>YG(e)).flat())}const $ge=new Gge;async function HO(n){const e=await createImageBitmap(n),t=document.createElement("canvas");t.width=e.width,t.height=e.height;const r=t.getContext("2d");r.drawImage(e,0,0);const i=r.getImageData(0,0,t.width,t.height),s=new Uint8Array(i.data.buffer);return await $ge.compress(s,t.width,t.height,4,{normalMap:!1,uastc:!1,qualityLevel:50,compressionLevel:2,uastcFlags:"DEFAULT",compressionUASTC_Rdo_Level:18,uastcRDO:!1,uastcRDOQualityScalar:1,uastcRDODictSize:4096,uastcRDOMaxSmoothBlockErrorScale:10,uastcRDOMaxSmoothBlockStdDev:18,uastcRDODontFavorSimplerModes:!1,ETC1SQualityLevel:128,ETC1SmaxEndpoints:0,ETC1SEndpointRdoThreshold:1.25,ETC1SMaxSelectors:0,ETC1SSelectorRdoThreshold:1.25,ETC1SNoEndpointRdo:!1,ETC1SNoSelectorRdo:!1,supercmp_scheme:"Zstd"})}function QO(n){const e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0);const t=e.toDataURL("image/png"),r=atob(t.split(",")[1]),i=(4-r.length%4)%4,s=new ArrayBuffer(r.length+i),o=new DataView(s);for(let a=0;a4?c=r[a*n.itemSize+l]:l===0?c=n.getX(a):l===1?c=n.getY(a):l===2?c=n.getZ(a):c=n.getW(a),e===qn.UNSIGNED_SHORT?o.setUint16(i,c,!0):e===qn.UNSIGNED_INT?o.setUint32(i,c,!0):o.setFloat32(i,c,!0),i+=t}return s}class zO{constructor(e,t){this.data=e,this.type=t;const r=this.padBuffer(this.data,t==="JSON"?32:0);this.buffer=Fm([yT(r.byteLength,4),wT(this.type),r])}padBuffer(e,t){const r=Math.ceil(e.byteLength/4)*4;if(e.byteLength===r)return e;const i=new ArrayBuffer(r);return new Uint8Array(i).set(new Uint8Array(e)),new Uint8Array(i).fill(t,e.byteLength),i}}const GO=n=>{const e=[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],t=[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY];for(let r=0;rn.map(r=>{const i=r.type===Pi.Group?r.children[0]:r,s=r.type===Pi.Group?r.children.map(o=>o):[r];return{name:r.name,primitives:s.map(o=>{const a=e.map(c=>c.meshName===i.name?c.type:null),l=Array.isArray(o.material)?o.material[0].name:o.material.name;return{attributes:{JOINTS_0:a.indexOf(cn.SKIN_INDEX),NORMAL:a.indexOf(cn.NORMAL),POSITION:a.indexOf(cn.POSITION),TEXCOORD_0:a.indexOf(cn.UV),WEIGHTS_0:a.indexOf(cn.SKIN_WEIGHT)},extras:{targetNames:o.geometry.userData.targetNames},indices:e.map(c=>c.type===cn.INDEX&&c.meshName===i.name?c.name:null).indexOf(o.name),material:t.indexOf(l),mode:4,targets:i.geometry.userData.targetNames?i.geometry.userData.targetNames.map(c=>{const A=e.map(h=>h.type===cn.BLEND_NORMAL&&h.meshName===i.name?h.name:null).indexOf(vT+c),u=e.map(h=>h.type===cn.BLEND_POSITION&&h.meshName===i.name?h.name:null).indexOf(vT+c),f={};return u!==-1&&(f.POSITION=u),A!==-1&&(f.NORMAL=A),f}):void 0}})}}),qge=(n,e,t)=>n.map(r=>{const i=r.type===Pi.Group?r.children[0]:r;return{inverseBindMatrices:e.map(s=>s.type===cn.BIND_MATRIX?s.meshName:null).indexOf(i.name),joints:i.skeleton.bones.map(s=>t.indexOf(s.name)).filter(s=>s!==-1),skeleton:t.indexOf(i.skeleton.bones[0].name)}}),Jge=(n,e)=>n.map(t=>{let r,i=null;if(t=t.userData.vrmMaterial?t.userData.vrmMaterial:t,t.type==="ShaderMaterial")i={},i.shadeMultiplyTexture={index:e.map(d=>d.name).indexOf(t.uniforms.shadeMultiplyTexture.name)},r=t.color?[1,1,1,1]:void 0;else{const h=t;r=h.color?[h.color.r,h.color.g,h.color.b,1]:void 0}let s=-1;t.map?s=e.map(h=>h.name).indexOf(t.name):t.uniforms&&t.uniforms.map&&(s=e.map(h=>h.name).indexOf(t.uniforms.map.name));let o=-1;t.roughnessMap&&(o=e.map(h=>h.name).indexOf(t.name+"_orm"));let a=-1;t.normalMap&&(a=e.map(h=>h.name).indexOf(t.name+"_normal"));const l=s>=0?{extensions:{KHR_texture_transform:{offset:[0,0],scale:[1,1]}},index:s,texCoord:0}:void 0,c={baseColorFactor:r,baseColorTexture:l},A=o>=0?{index:o,texCoord:0}:void 0,u=a>=0?{index:a,texCoord:0}:void 0;if(A)c.metallicRoughnessTexture=A;else{const h=(()=>{switch(t.type){case kh.MeshStandardMaterial:return t.metalness;case kh.MeshBasicMaterial:return 0;default:return 0}})(),d=(()=>{switch(t.type){case kh.MeshStandardMaterial:return t.roughness;case kh.MeshBasicMaterial:return .9;default:return .9}})();c.metallicFactor=h,c.roughnessFactor=d}const f={alphaCutoff:t.alphaTest>0?t.alphaTest:void 0,alphaMode:t.transparent?"BLEND":t.alphaTest>0?"MASK":"OPAQUE",doubleSided:t.side===2,extensions:t.type==="ShaderMaterial"?{KHR_materials_unlit:{}}:void 0,name:t.name,pbrMetallicRoughness:c};return u&&(f.normalTexture=u),f}),e0e=(n,e,t)=>(e?n.concat(e):n).filter(r=>r&&r.imageBitmap).map(r=>({bufferView:-1,mimeType:t,name:r.name})),t0e=n=>n.map(()=>({magFilter:qn.LINEAR,minFilter:qn.LINEAR,wrapS:qn.REPEAT,wrapT:qn.REPEAT})),n0e=(n,e)=>e?n.map((t,r)=>({sampler:0,extensions:{KHR_texture_basisu:{source:r}}})):n.map((t,r)=>({sampler:0,source:r})),r0e=(n,e)=>{const t=e.map(r=>r.name);return[{nodes:n.children.filter(r=>r.type===Pi.Object3D||r.type===Pi.SkinnedMesh||r.type===Pi.Group||r.type===Pi.Bone).map(r=>t.indexOf(r.name))}]};function i0e(n,e,t){var a,l;const r=[],i=[];for(const c in n)((l=(a=n[c])==null?void 0:a.vrm)==null?void 0:l.meta)!=null&&(n[c].vrm.meta.authors!=null?i.push(n[c].vrm.meta):r.push(n[c].vrm.meta));r.length+i.length==1&&(r.length==1?r[0].title!=null&&(t=r[0].title):i[0].name!=null&&(t=i[0].name)),e!=null&&(e.authors!=null?i.push(e):r.push(e));const s=o0e(r),o=s0e(s,i);return o.licenseUrl="https://vrm.dev/licenses/1.0/",o.name=t,o}function s0e(n,e){let{authors:t=[],otherLicenseUrl:r=[],contactInformation:i=[],references:s=[],allowExcessivelyViolentUsage:o=void 0,allowExcessivelySexualUsage:a=void 0,commercialUsage:l=void 0,copyrightInformation:c="",avatarPermission:A=void 0,otherPermissionUrl:u=[]}=n,f,h,d,m="unnecessary",g,p=[];e.forEach(M=>{t=t.concat(mt(M.authors)),r=r.concat(mt(M.otherLicenseUrl)),i=i.concat(mt(M.contactInformation)),s=s.concat(mt(M.references)),u=u.concat(mt(M.otherPermissionUrl)),M.allowExcessivelyViolentUsage===!1&&(o=!1),M.allowExcessivelySexualUsage===!1&&(a=!1),l=Fl(c0e,l,M.commercialUsage),c=Fl($G,c,M.copyrightInformation),A=Fl(A0e,A,M.avatarPermission),M.allowAntisocialOrHateUsage===!1&&(f=f=!1),M.allowPoliticalOrReligiousUsage===!1&&(h=h=!1),M.allowRedistribution===!1&&(d=d=!1),M.creditNotation==="required"&&(m="required"),p=p.concat(mt(M.thirdPartyLicenses)),g=Fl(l0e,g,M.modification)});const v=[...new Set(t)].filter(M=>M!=""&&M!=null&&M!="undefined"),w=[...new Set(r)].filter(M=>M!=""&&M!=null&&M!="undefined"),_=[...new Set(i)].filter(M=>M!=""&&M!=null&&M!="undefined"),x=[...new Set(s)].filter(M=>M!=""&&M!=null&&M!="undefined"),b=[...new Set(u)].filter(M=>M!=""&&M!=null&&M!="undefined"),B=[...new Set(p)].filter(M=>M!=""&&M!=null&&M!="undefined");return{authors:v,otherLicenseUrl:w.length==0?"":w.join(", "),contactInformation:_.length==0?"":_.join(", "),references:x,otherPermissionUrl:b.length==0?"":b.join(", "),thirdPartyLicenses:B.length==0?"":B.join(", "),allowExcessivelyViolentUsage:o,allowExcessivelySexualUsage:a,commercialUsage:l,copyrightInformation:c,avatarPermission:A,allowAntisocialOrHateUsage:f,allowPoliticalOrReligiousUsage:h,allowRedistribution:d,creditNotation:m,modification:g}}function o0e(n){let e=[],t=[],r=[],i=[],s=[],o,a,l,c,A;n.forEach(g=>{e=e.concat(mt(g.author)),t=t.concat(mt(g.contactInformation)),r=r.concat(mt(g.reference)),i=i.concat(mt(g.otherPermissionUrl)),s=s.concat(mt(g.otherLicenseUrl)),o=Fl(u0e,o,g.allowedUsername),a=Fl(YB,a,g.violentUssageName),l=Fl(YB,l,g.sexualUssageName),c=Fl(YB,c,g.commercialUssageName),A=Fl($G,A,g.licenseName)});const u=[...new Set(e)].filter(g=>g!=""&&g!=null&&g!="undefined"),f=[...new Set(t)].filter(g=>g!=""&&g!=null&&g!="undefined"),h=[...new Set(r)].filter(g=>g!=""&&g!=null&&g!="undefined"),d=[...new Set(i)].filter(g=>g!=""&&g!=null&&g!="undefined"),m=[...new Set(s)].filter(g=>g!=""&&g!=null&&g!="undefined");return{authors:u,otherLicenseUrl:m,contactInformation:f,references:h,allowExcessivelyViolentUsage:a==="Allow",allowExcessivelySexualUsage:l==="Allow",commercialUsage:c==="Allow"?"personalProfit":"personalNonProfit",copyrightInformation:A,avatarPermission:a0e(o),otherPermissionUrl:d}}function a0e(n){if(n=="OnlyAuthor")return"onlyAuthor";if(n=="ExplicitlyLicensedPerson")return"onlySeparatelyLicensedPerson";if(n=="Everyone")return"everyone"}const l0e={prohibited:0,allowModification:1,allowModificationRedistribution:2},c0e={personalNonProfit:0,personalProfit:1,corporation:2},A0e={onlyAuthor:0,onlySeparatelyLicensedPerson:1,everyone:2},u0e={OnlyAuthor:0,ExplicitlyLicensedPerson:1,Everyone:2},YB={Disallow:0,Allow:1},$G={Redistribution_Prohibited:0,Other:1,CC_BY_NC_ND:2,CC_BY_ND:3,CC_BY_NC_SA:4,CC_BY_SA:5,CC_BY_NC:6,CC_BY:7,CC0:8};function Fl(n,e,t){return e===void 0?t:t==null||!(t in n)||n[e]{r.userData.origIndexBuffer&&t.push(r.userData.origIndexBuffer)}),e.traverse(r=>{r.userData.origIndexBuffer&&(r.userData.origIndexBuffer=t.shift())}),e}function f0e(n){const e=ZG(n);let t;const r=[];e.traverse(s=>{if(!t&&s.isSkinnedMesh&&(t=NG(s)),s.isSkinnedMesh){if(s.geometry=s.geometry.clone(),s.skeleton=t,r.push(s),Array.isArray(s.material)){const o=s.material;s.material=new Ld,s.material.map=o[0].map}s.userData.origIndexBuffer&&s.geometry.setIndex(s.userData.origIndexBuffer)}});const i=new ni;return r.forEach(s=>{i.add(s)}),i.add(t.bones[0]),i}async function h0e(n,e,t){const r=await u2(n,t),i=await qG(r,e,t);return new Blob([i],{type:"model/gltf-binary"})}function d0e(n,e,t,r){return new Promise(async(i,s)=>{const o=`${t&&t!==""?t:"AvatarCreatorModel"}`;p0e(n,e,r).then(a=>{eV(a,`${o}.vrm`),i()})})}async function p0e(n,e,t){const r=await u2(n,e,t);return qG(r,e,t)}function u2(n,e,t){const r=ZG(n);t.mergeAppliedMorphs=!0;const{createTextureAtlas:i=!0}=t;return i?Jme(r,e,t):(console.log("no atlas"),$me(r,e,t))}async function m0e(n,e="",t){const r=`${e&&e!==""?e:"AvatarCreatorModel"}`,{optimized:i=!0}=t,s=i?await u2(n,t):f0e(n);g0e(s).then(o=>{if(o instanceof ArrayBuffer)eV(o,`${r}.glb`);else{const a=JSON.stringify(o,null,2);x0e(a,`${r}.gltf`)}})}function g0e(n){return new Promise(e=>new WR().parse(n,r=>{e(r)},r=>{console.error("Error parsing",r)},{trs:!1,onlyVisible:!1,truncateDrawRange:!0,binary:!0,forcePowerOfTwoTextures:!1,maxTextureSize:1024}))}function v0e(n){var r,i;const e=[];for(const s in n)if(((i=(r=n[s])==null?void 0:r.vrm)==null?void 0:i.springBoneManager)!=null){const o=n[s].vrm.springBoneManager.joints;for(const a of o)e.some(c=>c.name===a.bone.name)||e.push({name:a.bone.name,settings:a.settings,bone:a.bone,colliderGroups:a.colliderGroups,center:a.center})}const t=[];return e.forEach(s=>{for(const o in Yg)if(s.bone.parent.name==Yg[o]){t.push(s);break}}),t}function y0e(n){const e={};return n.skeleton.bones.map(t=>{for(const r in Yg)if(Yg[r]===t.name){e[t.name]={node:t};break}}),e}function w0e(n,e,t){const r=Dd(n,"SkinnedMesh");return{humanBones:y0e(r[0]),materials:n.userData.atlasMaterial,meta:_0e(e),...t.mergeAppliedMorphs?{expressionManager:B0e(n)}:{}}}function _0e(n){return n=n||{},{...{authors:["CharacterStudio"],metaVersion:"1",version:"v1",name:"CharacterCreator",licenseUrl:"https://vrm.dev/licenses/1.0/",commercialUssageName:"personalNonProfit",contactInformation:"https://m3org.com/",allowExcessivelyViolentUsage:!1,allowExcessivelySexualUsage:!1,allowPoliticalOrReligiousUsage:!1,allowAntisocialOrHateUsage:!1,creditNotation:"required",allowRedistribution:!1,modification:"prohibited"},...n}}function qG(n,e,t){const{screenshot:r=null,isVrm0:i=!1,vrmMeta:s=null,scale:o=1,vrmName:a="CharacterCreator"}=t,l=i0e(e,s,a);return new Promise(async c=>{const A=i?new Xge:new hpe,u={...E0e(e),...w0e(n,l,t)};let f;n.traverse(m=>{m.isSkinnedMesh&&(f=m)}),(()=>{for(let m=0;m{m.updateMatrix(),m.updateMatrixWorld()}),f.skeleton.calculateInverses(),f.skeleton.computeBoneTexture(),f.skeleton.update()})(),f.skeleton.bones.filter(m=>m.name==="head")[0];const d=v0e(e);A.parse(u,n,r,d,t.ktxCompression,o,m=>{c(m)})})}function JG(n,e){const t=document.createElement("a");t.style.display="none",document.body.appendChild(t),t.href=URL.createObjectURL(n),t.download=e,t.click()}function x0e(n,e){JG(new Blob([n],{type:"text/plain"}),e)}function eV(n,e){JG(b0e(n),e)}function b0e(n){return new Blob([n],{type:"application/octet-stream"})}function E0e(n){for(const e in n)if(n[e].vrm)return n[e].vrm}function B0e(n){const e=new K_;let t=n.userData.expressionManagerToClone;if(!t){t=new K_;for(const r of Object.values(ti)){const i=new W_(r);t.registerExpression(i)}}e.copy(t),n.userData.expressionManagerToClone=null;for(const r of n.children){if(!r.isMesh&&!r.isSkinnedMesh||!r.morphTargetDictionary)continue;const i=r.userData.bindMorphs;if(!i||!Age(r,i.old))continue;const o=(c,A)=>{var u;return((u=c.find(f=>f.index==A))==null?void 0:u.weight)||0},a=Object.entries(ti).flat(),l=Object.keys(i.old).filter(c=>a.includes(c));for(const c of Object.keys(t.expressionMap)){const A=t.expressionMap[c];if(!A)continue;const u=A._binds;if(!u||u.length==0){e.unregisterExpression(A);continue}for(const f of l){const h=i.new[f]||i.new[f.toLowerCase()],d=i.old[f]||i.old[f.toLowerCase()];if(h){const m=[];n.traverse(v=>{!v.isMesh&&!v.isSkinnedMesh||h.primitives.includes(v.id)&&m.push(v)}),e.unregisterExpression(A),A._binds=[];const g=o(u,d.index),p=new W_(A.expressionName);p.copy(A),console.log("adding bind",A.expressionName),p.addBind(new $C({index:h.index,weight:g,primitives:m})),e.registerExpression(p)}else e.unregisterExpression(A)}}}return e}const S0e=n=>{const t=n.parser.json.meshes,r=n.parser.associations;n.scene.traverse(i=>{var s;if(i instanceof Va&&i.morphTargetDictionary){let o=!1;const a=r.get(i);if(typeof a>"u")return;const l=a.meshes||0,c=a.primitives||0,A=t[l],u=A==null?void 0:A.primitives[c];if((s=u==null?void 0:u.extras)!=null&&s.targetNames){const f=u.extras.targetNames;for(let h=0;h{var e,t;(e=n.parser.json.extensions)!=null&&e.VRM?C0e(n):(t=n.parser.json.extensions)!=null&&t.VRMC_vrm?T0e(n):console.warn("No valid vrm file was provided")},C0e=n=>{var a,l,c;const e=n.parser.json,t=n.scene,r=e.nodes,i=(c=(l=(a=e.extensions)==null?void 0:a.VRM)==null?void 0:l.secondaryAnimation)==null?void 0:c.colliderGroups,s=[],o=r.map(A=>tV(A.name,s));i!=null&&i.forEach(A=>{const u=o[A.node],f=VG(t,u);if(f!=null){const h=A.colliders;f.userData.VRMcolliders=h.map(d=>({sphere:{radius:d.radius,offset:[d.offset.x,d.offset.y,d.offset.z]}}))}f.userData.VRMcollidersID=zG()})},T0e=n=>{var l,c,A,u;const e=n.parser.json,t=n.scene,r=e.nodes,i=(c=(l=e.extensions)==null?void 0:l.VRMC_springBone)==null?void 0:c.colliderGroups,s=(u=(A=e.extensions)==null?void 0:A.VRMC_springBone)==null?void 0:u.colliders,o=[],a=r.map(f=>tV(f.name,o));i!=null&&i.forEach(f=>{const h=mt(f.colliders);let d=-1,m=null;h.forEach(g=>{if(d!=s[g].node){d=s[g].node;const p=a[d];m=VG(t,p),m.userData.VRMcolliders=[]}if(m!=null){const p=s[g].shape;for(const v in p){const w=p[v];w!=null&&w.offset&&(w.offset[0]=-w.offset[0])}m.userData.VRMcollidersID=zG(),m.userData.VRMcolliders.push(p)}else console.error("no node with name "+a[d]+" was found")})})},tV=(n,e)=>{const t=Mt.sanitizeNodeName(n||"");return t in e?t+"_"+ ++e[t]:(e[t]=0,t)},ex=[0,400,560,2400,4800],tx=[0,500,700,3e3,6e3],_T=[],El=[],f2=1024,nV=44100;for(let n=0;n{requestAnimationFrame(t),this.update(r,i)};t()}start(e){this.audioContext=new AudioContext,this.mediaStreamSource=this.audioContext.createMediaStreamSource(e),this.meter=nx.createAudioMeter(this.audioContext),this.mediaStreamSource.connect(this.meter)}startFromAudioFile(e){this.audioContext||(this.audioContext=new AudioContext),this.userSpeechAnalyzer||(this.userSpeechAnalyzer=this.audioContext.createAnalyser()),this.userSpeechAnalyzer.smoothingTimeConstant=.5,this.userSpeechAnalyzer.fftSize=f2,this.mediaStreamSource&&this.mediaStreamSource.stop(),this.audioContext.decodeAudioData(e).then(t=>{this.mediaStreamSource=this.audioContext.createBufferSource(),this.mediaStreamSource.buffer=t,this.meter=nx.createAudioMeter(this.audioContext),this.mediaStreamSource.connect(this.meter),this.mediaStreamSource.connect(this.audioContext.destination),this.mediaStreamSource.start(),this.mediaStreamSource.connect(this.userSpeechAnalyzer)})}destroy(){var e,t,r;return(e=this.meter)==null||e.shutdown(),this.meter=null,(t=this.mediaStreamSource)==null||t.disconnect(),((r=this.audioContext)==null?void 0:r.close().catch(()=>{}))||Promise.resolve()}update(e){if(this.meter){const{volume:t}=this.meter;if(t<.01)this.vrm.expressionManager.setValue(ti.Oh,0),this.vrm.expressionManager.setValue(ti.Ah,0),this.vrm.expressionManager.setValue(ti.Ee,0);else{const{ah:r,oh:i,ee:s}=this.update2();this.vrm.expressionManager.setValue(ti.Oh,i),this.vrm.expressionManager.setValue(ti.Ah,r),this.vrm.expressionManager.setValue(ti.Ee,s),this.vrm.expressionManager.update(e)}}}update2(){function e(c){const u=new Float32Array(c.length);for(let f=0;f0&&(i[c]+=r[A]);i[c]/=El[c+1]-El[c]}for(let c=0;c0&&(s[c]+=r[A]);i[c]/=El[c+1]-El[c],s[c]=s[c]/(_T[c+1]-_T[c])}const o=Math.max(s[1],i[1])>.2?1-2*Math.max(i[2],s[2]):(1-2*Math.max(i[2],s[2]))*5*Math.max(i[1],s[1]),a=3*Math.max(i[3],s[3]),l=.8*(Math.max(i[1],s[1])-Math.max(i[3],s[3]));return{oh:o,ee:l,ah:a}}static createAudioMeter(e){const t=e.createScriptProcessor(512);return t.onaudioprocess=r=>{const i=r.inputBuffer.getChannelData(0),s=i.length;let o=0,a;for(let c=0;c=t.clipLevel&&(t.clipping=!0,t.lastClip=window.performance.now()),o+=a*a;const l=Math.sqrt(o/s);t.volume=Math.max(l,t.volume*t.averaging)},t.clipping=!1,t.lastClip=0,t.volume=0,t.clipLevel=.98,t.averaging=.95,t.clipLag=750,t.connect(e.destination),t.checkClipping=()=>t.clipping?(t.lastClip+t.clipLag{t.disconnect(),t.onaudioprocess=null},t}}const $B=new $;class I0e{constructor(e,t,r){this.bonesInfo=[],this.curMousePos=new je,this.hotzoneSection=s(),this.enabled=!1,this.userActivated=!1,this.lookInterest=1,this.hasInterest=!0,this.interestSpeed=.3,this.onCanvas=!0,this.camera=r,this.maxLookPercent={neck:{maxy:15,miny:10,maxx:30,minx:10},spine:{maxy:0,miny:0,maxx:30,minx:10},left:{maxy:15,miny:20,maxx:35,minx:35},right:{maxy:15,miny:20,maxx:35,minx:35}},window.addEventListener("mousemove",o=>{this.curMousePos={x:o.clientX,y:o.clientY}});const i=document.getElementById(t);i&&(i.addEventListener("mouseleave",()=>{this.onCanvas=!1}),i.addEventListener("mouseenter",()=>{this.onCanvas=!0})),window.addEventListener("resize",()=>{this.hotzoneSection=s()});function s(){const o=window.innerWidth*e/100,a=(window.innerWidth-o)/2;return{xStart:a,xEnd:window.innerWidth-a,yStart:50,yEnd:window.innerHeight-80}}}setActive(e){console.log("is activating"),this.userActivated=e}setCamera(e){this.camera=e}addVRM(e){const t=e.data.isVRM0||!1,r=e.humanoid.humanBones;t||(r.neck.node.userData.inverseLookAt=!0,r.spine.node.userData.inverseLookAt=!0,r.leftEye&&(r.leftEye.node.userData.inverseLookAt=!0),r.rightEye&&(r.rightEye.node.userData.inverseLookAt=!0));const i={vrm:e,neckBone:r.neck.node,spineBone:r.spine.node,leftEyeBone:r.leftEye?r.leftEye.node:null,rightEyeBone:r.rightEye?r.rightEye.node:null};this.bonesInfo.push(i)}removeVRM(e){const t=this.bonesInfo.find(r=>r.vrm===e);if(t){const r=this.bonesInfo.indexOf(t);this.bonesInfo.splice(r,1)}}_getMouseDegrees(e,t,r){let i=0,s=0,o,a,l,c,A={x:window.innerWidth,y:window.innerHeight};return e<=A.x/2&&(o=A.x/2-e,a=o/(A.x/2)*100,i=r.maxx*a/100*-1),e>=A.x/2&&(o=e-A.x/2,a=o/(A.x/2)*100,i=r.minx*a/100),t<=A.y/2&&(l=A.y/2-t,c=l/(A.y/2)*100,s=r.maxy*.5*c/100*-1),t>=A.y/2&&(l=t-A.y/2,c=l/(A.y/2)*100,s=r.miny*c/100),{x:i,y:s}}lerp(e,t,r){return(1-r)*e+r*t}_moveJoint(e,t){const r=e.userData.inverseLookAt===!0?1:-1;if(Object.keys(e).length!==0){const i=(this.camera.position.y-1.8)*window.innerHeight/2;let s=this._getMouseDegrees(this.curMousePos.x,this.curMousePos.y-i,t);const o=.8;e.rotation.y=this.lerp(Et.degToRad(s.x),e.rotation.y,o),e.rotation.x=this.lerp(Et.degToRad(s.y*r),e.rotation.x,o)}}update(){$B.set(0,0,1),$B.applyQuaternion(this.camera.quaternion);const e=$B.z>0;this.curMousePos.x>this.hotzoneSection.xStart&&this.curMousePos.xthis.hotzoneSection.yStart&&this.curMousePos.y{this._moveJoint(t.neckBone,this.maxLookPercent.neck),this._moveJoint(t.spineBone,this.maxLookPercent.spine),this._moveJoint(t.leftEyeBone,this.maxLookPercent.left),this._moveJoint(t.rightEyeBone,this.maxLookPercent.right)})}}class ZB{constructor(e){const{assetsLocation:t,traitsDirectory:r,thumbnailsDirectory:i,traitIconsDirectorySvg:s,animationPath:o,exportScale:a,displayScale:l,initialTraits:c,requiredTraits:A,randomTraits:u,colliderTraits:f,lipSyncTraits:h,blinkerTraits:d,typeRestrictions:m,defaultCullingLayer:g,defaultCullingDistance:p,offset:v,vrmMeta:w,traits:_,textureCollections:x,colorCollections:b,canDownload:B=!0,downloadOptions:M={}}=e;this.assetsLocation=t,this.traitsDirectory=r,this.thumbnailsDirectory=i,this.traitIconsDirectorySvg=s,this.displayScale=l||a||1,this.animationPath=mt(o),this.requiredTraits=mt(A),this.randomTraits=mt(u),this.initialTraits=c||[...new Set(this.requiredTraits.concat(this.randomTraits))],this.colliderTraits=mt(f),this.lipSyncTraits=mt(h),this.blinkerTraits=mt(d),this.typeRestrictions=m,this.defaultCullingLayer=g,this.defaultCullingDistance=p,this.offset=v,this.canDownload=B,this.downloadOptions=M;const I=()=>{const O=[];for(const T in _)O.push(_[T].trait);return O};this.allTraits=I(),I(),(()=>{if(this.typeRestrictions)for(const O in this.typeRestrictions)mt(this.typeRestrictions[O]).forEach(y=>{this.typeRestrictions[y]==null&&(this.typeRestrictions[y]=[]),this.typeRestrictions[y].indexOf(O)==-1&&this.typeRestrictions[y].push(O)})})(),(()=>{M.vrmMeta=M.vrmMeta||w,M.scale=M.scale||a||1,M.mToonAtlasSize=M.mToonAtlasSize||2048,M.mToonAtlasSizeTransp=M.mToonAtlasSizeTransp||1024,M.stdAtlasSize=M.stdAtlasSize||2048,M.stdAtlasSizeTransp=M.stdAtlasSizeTransp||1024,M.exportStdAtlas=M.exportStdAtlas||!1,M.exportMtoonAtlas=M.exportMtoonAtlas||!0,M.screenshotFaceDistance=M.screenshotFaceDistance||1,M.screenshotFaceOffset=M.screenshotFaceOffset||[0,0,0],M.screenshotResolution=M.screenshotResolution||[512,512],M.screenshotBackground=M.screenshotBackground||[.1,.1,.1],M.screenshotFOV=M.screenshotFOV||75,!M.exportStdAtlas&&!M.exportMtoonAtlas&&(M.exportMtoonAtlas=!0)})(),this.textureTraits=[],this.textureTraitsMap=null,this.createTextureTraits(x),this.colorTraits=[],this.colorTraitsMap=null,this.createColorTraits(b),this.modelTraits=[],this.modelTraitsMap=null,this.createModelTraits(_)}appendManifestData(e,t){e.textureTraits.forEach(r=>{const i=this.getTextureGroup(r.trait);i!=null?i.appendCollection(r,t):(this.textureTraits.push(r),this.textureTraitsMap.set(r.trait,r))}),e.colorTraits.forEach(r=>{const i=this.getColorGroup(r.trait);i!=null?i.appendCollection(r,t):(this.colorTraits.push(r),this.colorTraitsMap.set(r.trait,r))}),e.modelTraits.forEach(r=>{const i=this.getModelGroup(r.trait);i!=null?i.appendCollection(r,t):(this.modelTraits.push(r),this.modelTraitsMap.set(r.trait,r))}),console.log(e)}getExportOptions(){return this.downloadOptions}getGroupModelTraits(){return this.modelTraits}getInitialTraits(){return this.getRandomTraits(this.initialTraits)}getAllTraits(){return this.getRandomTraits(this.allTraits)}getAllBlendShapeTraits(){return this.modelTraits.map(e=>e.getCollection()).flat().map(e=>e.blendshapeTraits).flat().map(e=>e==null?void 0:e.collection).flat().filter(e=>!!e)}isColliderRequired(e){return this.colliderTraits.indexOf(e)!=-1}isLipsyncTrait(e){return this.lipSyncTraits.indexOf(e)!=-1}async getNFTraitOptionsFromURL(e,t){const r=await this._fetchJson(e);return this.getNFTraitOptionsFromObject(r,t)}getNFTraitOptionsFromObject(e,t){const r=e.attributes;if(r){t=mt(t);const i=[];return r.forEach(s=>{if(t.indexOf(s.trait_type)==-1){const o=this.getTraitOption(s.trait_type,s.value);o&&i.push(o)}}),i}else return console.warn("No attiributes parameter was found in ",e),null}getRandomTraits(e){const t=[];return(e||this.randomTraits).forEach(i=>{const s=this.getRandomTrait(i);s&&t.push(s)}),this._filterTraitOptions(t)}getRandomTrait(e){var r,i;const t=this.getModelGroup(e);if(t){const s=t.getRandomTrait();if(s){const o=(r=s.targetTextureCollection)==null?void 0:r.getRandomTrait(),a=(i=s.targetColorCollection)==null?void 0:i.getRandomTrait();return new qB(s,o,a)}else return null}else return console.warn("No trait group with name "+e+" was found."),null}async _fetchJson(e){return await(await fetch(e)).json()}getTraitOption(e,t){var i,s;const r=this.getModelTrait(e,t);if(r){const o=(i=r.targetTextureCollection)==null?void 0:i.getRandomTrait(),a=(s=r.targetColorCollection)==null?void 0:s.getRandomTrait();return new qB(r,o,a)}return null}_filterTraitOptions(e){const t=[],r=[];for(let i=0;i0&&console.log("options were filtered to fullfill restrictions: ",r),t}getCustomTraitOption(e,t){const r=this.getCustomModelTrait(e,t);return r?new qB(r,null,null):null}getCustomModelTrait(e,t){var r;return(r=this.getModelGroup(e))==null?void 0:r.getCustomTrait(t)}getModelTrait(e,t){var r;return(r=this.getModelGroup(e))==null?void 0:r.getTrait(t)}getModelTraits(e){const t=this.getModelGroup(e);return t?t.getCollection():(console.warn("No model group with name "+e),null)}getModelGroup(e){return this.modelTraitsMap.get(e)}getTextureTrait(e,t){var r;return(r=this.getTextureGroup(e))==null?void 0:r.getTrait(t)}getTextureGroup(e){return this.textureTraitsMap.get(e)}getColorTrait(e,t){var r;return(r=this.getColorGroup(e))==null?void 0:r.getTrait(t)}getColorGroup(e){return this.colorTraitsMap.get(e)}getTraitsDirectory(){let e=(this.assetsLocation||"")+(this.traitsDirectory||"");return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}getThumbnailsDirectory(){let e=(this.assetsLocation||"")+(this.thumbnailsDirectory||"");return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}getTraitIconsDirectorySvg(){let e=(this.assetsLocation||"")+(this.traitIconsDirectorySvg||"");return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}getAssetsDirectory(){let e=this.assetsLocation||"";return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}createModelTraits(e,t=!1){t&&(this.modelTraits=[]),mt(e).forEach(r=>{this.modelTraits.push(new R0e(this,r))}),this.modelTraitsMap=new Map(this.modelTraits.map(r=>[r.trait,r])),this.modelTraits.forEach(r=>{r.restrictedTraits.forEach(i=>{const s=this.getModelGroup(i);console.log(s),s&&s.addTraitRestriction(r.trait)})})}createTextureTraits(e,t=!1){t&&(this.textureTraits=[]),mt(e).forEach(r=>{this.textureTraits.push(new U0e(this,r))}),this.textureTraitsMap=new Map(this.textureTraits.map(r=>[r.trait,r]))}createColorTraits(e,t=!1){t&&(this.colorTraits=[]),mt(e).forEach(r=>{this.colorTraits.push(new F0e(this,r))}),this.colorTraitsMap=new Map(this.colorTraits.map(r=>[r.trait,r]))}}class R0e{constructor(e,t){const{trait:r,name:i,iconSvg:s,cameraTarget:o={distance:3,height:1},cullingDistance:a,cullingLayer:l,collection:c,restrictedTraits:A=[],restrictedTypes:u=[]}=t;this.manifestData=e,this.isRequired=e.requiredTraits.indexOf(r)!==-1,this.trait=r,this.name=i,this.iconSvg=s,this.fullIconSvg=e.getTraitIconsDirectorySvg()+s,this.restrictedTraits=A,this.restrictedTypes=u,this.cameraTarget=o,this.cullingDistance=a,this.cullingLayer=l,this.collection=[],this.collectionMap=null,this.createCollection(c)}appendCollection(e,t){e.collection.forEach(r=>{const i=this.getTrait(r.id);if(i!=null)if(t){console.log(`Model with id ${r.id} exists and will be replaced with new one`),this.collectionMap.set(r.id,r);const s=this.collection.indexOf(i);this.collection[s]=r}else console.log(`Model with id ${r.id} exists, skipping`);else this.collection.push(r),this.collectionMap.set(r.id,r)})}addTraitRestriction(e){this.restrictedTraits.indexOf(e)==-1&&this.restrictedTraits.push(e)}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new VO(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getCustomTrait(e){return new VO(this,{directory:e,fullDirectory:e,id:"_custom",name:"Custom"})}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}getCollection(){return this.collection}}class U0e{constructor(e,t){const{trait:r,collection:i}=t;this.manifestData=e,this.trait=r,this.collection=[],this.collectionMap=null,this.createCollection(i)}appendCollection(e,t){e.collection.forEach(r=>{const i=this.getTrait(r.id);if(i!=null)if(t){console.log(`Texture with id ${r.id} exists and will be replaced with new one`),this.collectionMap.set(r.id,r);const s=this.collection.indexOf(i);this.collection[s]=r}else console.log(`Texture with id ${r.id} exists, skipping`);else this.collection.push(r),this.collectionMap.set(r.id,r)})}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new D0e(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}}class F0e{constructor(e,t){const{trait:r,collection:i}=t;this.manifestData=e,this.trait=r,this.collection=[],this.collectionMap=null,this.createCollection(i)}appendCollection(e,t){e.collection.forEach(r=>{const i=this.getTrait(r.id);if(i!=null)if(t){console.log(`Color with id ${r.id} exists and will be replaced with new one`),this.collectionMap.set(r.id,r);const s=this.collection.indexOf(i);this.collection[s]=r}else console.log(`Color with id ${r.id} exists, skipping`);else this.collection.push(r),this.collectionMap.set(r.id,r)})}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new N0e(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}}class VO{constructor(e,t){jt(this,"blendshapeTraits",[]);jt(this,"blendshapeTraitsMap",new Map);const{id:r,directory:i,name:s,thumbnail:o,cullingDistance:a,cullingLayer:l,type:c=[],textureCollection:A,blendshapeTraits:u,colorCollection:f,fullDirectory:h,fullThumbnail:d}=t;if(this.manifestData=e.manifestData,this.traitGroup=e,this.id=r,this.directory=i,h)this.fullDirectory=h;else if(Array.isArray(i)){this.fullDirectory=[];for(let m=0;mnew P0e(this,m)),this.blendshapeTraitsMap=new Map(this.blendshapeTraits.map(m=>[m.trait,m])))}isRestricted(e){if(e==null)return!1;const t=e.traitGroup.trait;if(this.traitGroup.restrictedTraits.indexOf(t)!=-1)return!0;if(this.type.length>0&&this.manifestData.restrictedTypes>0){const r=(o,a)=>{if(o==null||a==null)return!1;for(let l=0;lr(i[o],s))}return!1}getGroupBlendShapeTraits(){return this.blendshapeTraits}getBlendShapes(e){var t,r;return(r=(t=this.blendshapeTraitsMap)==null?void 0:t.get(e))==null?void 0:r.collection}getBlendShape(e,t){var r,i;return(i=(r=this.blendshapeTraitsMap)==null?void 0:r.get(e))==null?void 0:i.getTrait(t)}}class P0e{constructor(e,t){jt(this,"trait");jt(this,"name");jt(this,"isBlendShapeGroup",!0);jt(this,"collection",[]);jt(this,"cameraTarget",null);jt(this,"collectionMap",null);const{trait:r,name:i,collection:s,cameraTarget:o=e.traitGroup.cameraTarget||{distance:3,height:1}}=t;this.modelTrait=e,this.trait=r,this.name=i,this.cameraTarget=o,this.createCollection(s)}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new L0e(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}}class L0e{constructor(e,t){jt(this,"id");jt(this,"name");jt(this,"fullThumbnail");jt(this,"isBlendShape",!0);const{id:r,name:i,fullThumbnail:s}=t;r||console.warn("BlendShapeTrait is missing id, parent trait: "+e.trait),i||console.warn("BlendShapeTrait is missing name, parent trait: "+e.trait),this.parentGroup=e,this.id=r,this.fullThumbnail=s,this.name=i}getGroupId(){return this.parentGroup.trait}}class D0e{constructor(e,t){const{id:r,directory:i,fullDirectory:s,name:o,thumbnail:a}=t;if(this.traitGroup=e,this.id=r,this.directory=i,s)this.fullDirectory=s;else if(Array.isArray(i)){this.fullDirectory=[];for(let l=0;l{e.traverse(i=>{if(i.isMesh||i.isSkinnedMesh){const s=i;if(!s.morphTargetDictionary||!s.morphTargetInfluences)return;const o=s.morphTargetDictionary[t.id];o!=null&&(s.morphTargetInfluences[o]=r?1:0)}})});this._start(e)}async _start(e){const{parentModel:t=null,renderCamera:r=null,manifestURL:i=null}=e;this.rootModel=new Ft,this.characterModel=new Ft,this.parentModel=t,t&&t.add(this.rootModel),this.lipSync=null,this.lookAtManager=null,this.animationManager=new pge,this.screenshotManager=new Cge(this,t||this.rootModel),this.blinkManager=new Ige(.1,.1,.5,5),this.rootModel.add(this.characterModel),this.renderCamera=r,this.manifestData=null,this.manifest=null,i&&(this.loadManifest(i),this.animationManager.setScale(this.manifestData.displayScale)),this.avatar={},this.storedAvatar={},this.traitLoadManager=new k0e;const s=new ni;s.renderOrder=1e4,this.rootModel.add(s),this.vrmHelperRoot=s}update(){this.lookAtManager!=null&&this.lookAtManager.update()}addLookAtMouse(e,t,r,i=!0){var s;this.lookAtManager=new I0e(e,t,r),this.lookAtManager.enabled=!0;for(const o in this.avatar)((s=this.avatar[o])==null?void 0:s.vrm)!=null&&this.lookAtManager.addVRM(this.avatar[o].vrm)}toggleCharacterLookAtMouse(e){this.lookAtManager!=null?(this.lookAtManager.setActive(e),this.animationManager&&this.animationManager.enableMouseLook(e)):console.warn("toggleCharacterLookAtMouse() was called, but no lookAtManager exist. Make sure to set it up first with addLookArMous()")}savePortraitScreenshot(e,t,r,i=1,s=0){this.blinkManager.enableScreenshot(),this.characterModel.traverse(o=>{o.isSkinnedMesh&&o.skeleton.bones.filter(l=>l.name==="head")[0].getWorldPosition(vl)}),vl.z+=.3,vl.y+=s,this.screenshotManager.cameraFrameManager.setCamera(vl,i),this.screenshotManager.saveScreenshot(e,t,r),this.blinkManager.disableScreenshot()}cameraRaycastCulling(e,t,r=!0){if(this.renderCamera==null){console.warn("No camera was set in character manager. Please call setRenderCamera(camera) before calling this function");return}const i=()=>{this.characterModel.traverse(c=>{c.isMesh&&c.userData.origIndexBuffer&&(c.userData.clippedIndexGeometry=c.geometry.index.clone(),c.geometry.setIndex(c.userData.origIndexBuffer))})},s=()=>{this.characterModel.traverse(c=>{c.isMesh&&c.userData.origIndexBuffer&&c.geometry.setIndex(c.userData.clippedIndexGeometry)})},o=(c,A)=>{for(let u=0;u{var m,g;const u=c.object,f=c.face,h=[f.a,f.b,f.c],d=(g=(m=u.userData)==null?void 0:m.clippedIndexGeometry)==null?void 0:g.array;if(d!=null){const p=o(d,h),v=Array.from(d);if(p==-1&&!A){const w=[...v,...h];u.userData.clippedIndexGeometry=new lt(new Uint32Array(w),1,!1)}p!=1&&A&&(v.splice(p,3),u.userData.clippedIndexGeometry=new lt(new Uint32Array(v),1,!1))}};JB.x=e,JB.y=t,i(),jO.setFromCamera(JB,this.renderCamera);const l=jO.intersectObjects(this.characterModel.children);if(l.length>0){const c=l[0];a(c,r)}s()}removeCurrentCharacter(){const e=[];for(const t in this.avatar)e.push(new Fw({traitGroupID:t,traitModel:null}));e.forEach(t=>{this._addLoadedData(t)}),this.avatar={}}removeCurrentManifest(){this.removeCurrentCharacter(),this.manifest=null,this.manifestData=null,this.animationManager&&this.animationManager.clearCurrentAnimations()}canDownload(){var e;return((e=this.manifestData)==null?void 0:e.canDownload)||!0}downloadVRM(e,t=null){return new Promise(async(r,i)=>{if(this.canDownload())try{t=t||{};const o={...this.manifestData.getExportOptions(),...t};o.isVrm0=!0,o.screenshot=this._getPortaitScreenshotTexture(!1,o),console.log(o),await d0e(this.characterModel,this.avatar,e,o),r()}catch(s){console.error("Error downloading VRM:",s.message),i(new Error("Failed to download VRM."))}else{const s="Download not supported.";console.error(s),i(new Error(s))}})}downloadGLB(e,t=null){if(console.log("XXX fix glb downloader"),this.canDownload()){t=t||{};const r={...this.manifestData.getExportOptions(),...t};m0e(this.characterModel,e,r)}else console.error("Download not supported")}getAvatarSelection(){var t;var e={};for(const r in this.avatar)e[r]={name:this.avatar[r].name,id:(t=this.avatar[r].traitInfo)==null?void 0:t.id};return e}getBoneTriangleCount(){let e=0,t=new Set;for(const r in this.avatar)this.avatar[r].model.traverse(i=>{i.isMesh&&(e+=i.geometry.index.array.length),i.isSkinnedMesh&&i.skeleton.bones.forEach(s=>{t.add(s.name)})});return{triangles:e/3,bones:t.size}}getGroupTraits(){if(this.manifestData)return this.manifestData.getGroupModelTraits()}getBlendShapeGroupTraits(e,t){var r;return this.manifestData?(r=this.manifestData.getModelTrait(e,t))==null?void 0:r.getGroupBlendShapeTraits():[]}getCurrentCharacterModel(){return this.characterModel}isTraitGroupRequired(e){const t=this.manifestData.getModelGroup(e);return!!(t!=null&&t.isRequired)}getTraits(e){return this.manifestData?this.manifestData.getModelTraits(e):(console.warn("No manifest file has been loaded, please load it before trait models."),null)}getCurrentTraitID(e){var t,r;return(r=(t=this.avatar[e])==null?void 0:t.traitInfo)==null?void 0:r.id}getCurrentTraitData(e){var t;return(t=this.avatar[e])==null?void 0:t.traitInfo}getCurrentBlendShapeTraitData(e){var t;return((t=this.avatar[e])==null?void 0:t.blendShapeTraitsInfo)||{}}getCurrentTraitVRM(e){var t;return(t=this.avatar[e])==null?void 0:t.vrm}setParentModel(e){e.add(this.rootModel),this.parentModel=e,this.screenshotManager&&this.screenshotManager.setScene(this.parentModel)}setRenderCamera(e){this.renderCamera=e}loadRandomTraits(){return new Promise(async(e,t)=>{if(this.manifestData){const r=this.manifestData.getRandomTraits();await this._loadTraits(r),e()}else{const r="No manifest was loaded, random traits cannot be loaded.";console.error(r),t(new Error(r))}})}loadRandomTrait(e){return new Promise(async(t,r)=>{if(this.manifestData){const i=this.manifestData.getRandomTrait(e);await this._loadTraits(mt(i)),t()}else{const i="No manifest was loaded, random traits cannot be loaded.";console.error(i),r(new Error(i))}})}loadTraitsFromNFT(e,t=!0,r=null){return new Promise(async(i,s)=>{try{if(this.manifestData){const o=this.manifestData.getNFTraitOptionsFromURL(e,r);await this._loadTraits(o,t),i()}else{const o="No manifest was loaded, NFT traits cannot be loaded.";console.error(o),s(new Error(o))}}catch(o){s(o)}})}loadTraitsFromNFTObject(e,t=!0,r=null){return new Promise(async(i,s)=>{if(this.manifestData)try{const o=this.manifestData.getNFTraitOptionsFromObject(e,r);await this._loadTraits(o,t),i()}catch(o){console.error("Error loading traits from NFT object:",o.message),s(new Error("Failed to load traits from NFT object."))}else{const o="No manifest was loaded, NFT traits cannot be loaded.";console.error(o),s(new Error(o))}})}loadInitialTraits(){return new Promise(async(e,t)=>{if(this.manifestData)await this._loadTraits(this.manifestData.getInitialTraits()),e();else{const r="No manifest was loaded, initial traits cannot be loaded.";console.error(r),t(new Error(r))}})}loadAllTraits(){return console.log("load all"),new Promise(async(e,t)=>{if(this.manifestData)await this._loadTraits(this.manifestData.getAllTraits()),e();else{const r="No manifest was loaded, initial traits cannot be loaded.";console.error(r),t(new Error(r))}})}loadBlendShapeTrait(e,t,r){if(!this.avatar[e]){console.warn(`Trait with name: ${e} was not found or not selected.`);return}if(!this.manifestData){console.warn("No manifest data was found.");return}try{this._loadBlendShapeTrait(e,t,r)}catch{console.error("Error loading blendshape trait "+e,t,r)}}removeBlendShapeTrait(e,t){this.avatar[e]?this._loadBlendShapeTrait(e,t,null):console.warn(`No trait with name: ${e} was found.`)}loadTrait(e,t,r=!1){return new Promise(async(i,s)=>{if(this.manifestData)try{const o=this.manifestData.getTraitOption(e,t);o&&(await this._loadTraits(mt(o),r),i())}catch(o){console.error("Error loading specific trait:",o.message),s(new Error("Failed to load specific trait."))}else{const o="No manifest was loaded, specific trait cannot be loaded.";console.error(o),s(new Error(o))}})}loadCustomTrait(e,t){return new Promise(async(r,i)=>{if(this.manifestData)try{const s=this.manifestData.getCustomTraitOption(e,t);s&&(await this._loadTraits(mt(s)),r())}catch(s){console.error("Error loading custom trait:",s.message),i(new Error("Failed to load custom trait."))}else{const s="No manifest was loaded, custom trait cannot be loaded.";console.error(s),i(new Error(s))}})}loadCustomTexture(e,t){return new Promise(async(r,i)=>{var o;const s=(o=this.avatar[e])==null?void 0:o.model;if(s)await rge(s,t),r();else{const a="No Group Trait with name "+e+" was found.";console.warn(a),i(new Error(a))}})}setTraitColor(e,t){var i;const r=(i=this.avatar[e])==null?void 0:i.model;if(r)try{const s=new He(t);r.traverse(o=>{o.isMesh&&(o.material.type==="MeshStandardMaterial"?Array.isArray(o.material)?o.material.forEach(a=>{a.color=s}):o.material.color=s:(o.material[0].uniforms.litFactor.value=s,o.material[0].uniforms.shadeColorFactor.value=new He(s.r*.8,s.g*.8,s.b*.8)))})}catch(s){throw console.error("Error setting trait color:",s.message),new Error("Failed to set trait color.")}else{const s="No Group Trait with name "+e+" was found.";throw console.warn(s),new Error(s)}}removeTrait(e,t=!1){if(this.isTraitGroupRequired(e)&&!t){console.warn(`No trait with name: ${e} is not removable.`);return}if(this.manifestData.getModelGroup(e)){const i=new Fw({traitGroupID:e,traitModel:null});this._addLoadedData(i),jB(this.avatar)}else console.warn(`No trait with name: ${e} was found.`)}updateCullHiddenMeshes(){jB(this.avatar)}loadOptimizerManifest(){this.manifest={colliderTraits:["CUSTOM"],traits:[{name:"Custom",trait:"CUSTOM",collection:[]}]},this.manifestData=new ZB(this.manifest)}getCurrentOptimizerCharacterModel(){var e;return(e=this.avatar.CUSTOM)==null?void 0:e.vrm}loadOptimizerCharacter(e){return this.loadCustomTrait("CUSTOM",e)}setManifest(e){return this.removeCurrentCharacter(),new Promise(async(t,r)=>{try{if(this.manifest=e,this.manifest){if(this.manifestData=new ZB(this.manifest),this.animationManager)try{await this._animationManagerSetup(this.manifest.animationPath,this.manifest.assetsLocation,this.manifestData.displayScale)}catch(i){console.error("Error loading animations: "+i)}t()}else{const i="Failed to fetch or parse the manifest.";console.error(i),r(new Error(i))}}catch(i){console.error("Error setting manifest:",i.message),r(new Error("Failed to set the manifest."))}})}appendManifest(e,t){return new Promise(async(r,i)=>{try{t?this.manifest={...this.manifest||{},manifest:e}:this.manifest={manifest:e,...this.manifest||{}};const s=new ZB(e);this.manifestData.appendManifestData(s),r()}catch(s){console.error("Error setting manifest:",s.message),i(new Error("Failed to set the manifest."))}})}loadManifest(e){return new Promise(async(t,r)=>{try{const i=await this._fetchManifest(e);this.setManifest(i).then(()=>{t()})}catch(i){console.error("Error loading manifest:",i.message),r(new Error("Failed to load the manifest."))}})}loadAppendManifest(e,t){return new Promise(async(r,i)=>{try{const s=await this._fetchManifest(e);this.appendManifest(s,t).then(()=>{r()})}catch(s){console.error("Error loading manifest:",s.message),i(new Error("Failed to load the manifest."))}})}async soloTargetGroupTrait(e){const t=mt(e),r=[];for(const i in this.avatar)t.includes(i)&&r.push(this.manifestData.getTraitOption(i,this.avatar[i].traitInfo.id));await this._loadTraits(r,!0)}storeCurrentAvatar(){this.storedAvatar={...this.avatar}}async loadStoredAvatar(){const e=[];for(const t in this.storedAvatar)e.push(this.manifestData.getTraitOption(t,this.storedAvatar[t].traitInfo.id));console.log(e),this._loadTraits(e,!0)}async _loadTraits(e,t=!1){console.log("laoded traits:",e),await this.traitLoadManager.loadTraitOptions(mt(e)).then(r=>{t&&this.getGroupTraits().forEach(s=>{r.some(a=>{var l;return((l=a.traitModel)==null?void 0:l.traitGroup.trait)===s.trait})||this.avatar[s.trait]!=null&&r.push(new Fw({traitGroupID:s.trait,traitModel:null}))}),r.forEach(i=>{this._addLoadedData(i)}),jB(this.avatar)})}async _loadBlendShapeTrait(e,t,r){const i=this.avatar[e];if(!i){console.warn(`Trait with name: ${e} was not found or not selected.`);return}if(i.blendShapeTraitsInfo||(i.blendShapeTraitsInfo={}),i.blendShapeTraitsInfo[t]&&this.toggleBinaryBlendShape(i.model,i.blendShapeTraitsInfo[t],!1),r==null){delete this.avatar[e].blendShapeTraitsInfo[t];return}const s=i.traitInfo.getBlendShape(t,r);if(!s){console.warn(`Blendshape with name: ${r} was not found.`);return}this.toggleBinaryBlendShape(i.model,s,!0),this.avatar[e].blendShapeTraitsInfo[s.getGroupId()]=s}async _animationManagerSetup(e,t,r){const i=mt(e);this.animationManager&&(this.animationManager.setScale(r),e.length>0&&(this.animationManager.storeAnimationPaths(i,t||""),await this.animationManager.loadAnimation(i,!1,0,i[0].endsWith(".fbx"),t||"")))}async _fetchManifest(e){return await(await fetch(e)).json()}_getPortaitScreenshotTexture(e,t){this.blinkManager.enableScreenshot(),this.characterModel.traverse(u=>{u.isSkinnedMesh&&u.skeleton.bones.filter(h=>h.name==="head")[0].getWorldPosition(vl)});const{screenshotResolution:r,screenshotFaceDistance:i,screenshotFaceOffset:s,screenshotBackground:o,screenshotFOV:a}=t,l=r[0],c=r[1];vl.x+=s[0],vl.y+=s[1],vl.z+=s[2],this.screenshotManager.setBackground(o),this.screenshotManager.cameraFrameManager.setCamera(vl,i,a);const A=e?this.screenshotManager.getScreenshotBlob(l,c):this.screenshotManager.getScreenshotTexture(l,c);return this.blinkManager.disableScreenshot(),A}_setupWireframeMaterial(e){e.origMat=e.material;const t=()=>{const o=.1+Math.random()*.9,a=.1+Math.random()*(1-.1),l=.1+Math.random()*(1-.1);return new He(o,a,l)},r=new Zi({color:t(),wireframe:!0,wireframeLinewidth:.2}),i=e.material;e.setDebugMode=s=>{s?e.material.length?(e.material[0]=r,e.material[1]=r):e.material=r:e.material=i}}_VRMBaseSetup(e,t,r,i,s){var a,l;let o=e.userData.vrm;if(e.userData.vrm==null)return console.error("No valid VRM was provided for "+r+" trait, skipping file."),null;if(UO(o,{isVRM0:((a=o.meta)==null?void 0:a.metaVersion)==="0"}),this.manifestData.isColliderRequired(r)&&M0e(e),cge(o),S0e(e),this._unregisterMorphTargetsFromManifest(o),this.manifestData.isLipsyncTrait(r)&&(this.lipSync=new nx(o)),this._modelBaseSetup(o,t,r,i,s),((l=o.meta)==null?void 0:l.metaVersion)==="0"){if(o.humanoid.humanBones.hips.node.parent==o.scene){const c=new Ft;c.name="newRootNode",nge(o.scene,c),c.add(o.humanoid.humanBones.hips.node)}o.humanoid.humanBones.hips.node.parent.rotateY(3.14159),o.scene.traverse(c=>{if(c.isSkinnedMesh){for(let A=0;Aa.id).includes(o.expressionName)&&i.push(o);for(const o of i)e.expressionManager.unregisterExpression(o)}_modelBaseSetup(e,t,r,i,s){const o=[],a=mt(t.cullingIgnore),l=[];t.meshTargets&&mt(t.meshTargets).map(u=>{const f=e.scene.getObjectByName(u);f!=null&&f.isMesh&&o.push(f)}),e.scene.traverse(u=>{!t.meshTargets&&u.isMesh&&o.push(u),u.frustumCulled=!1,u.isMesh&&(this._setupWireframeMaterial(u),a.indexOf(u.name)===-1&&l.push(u))});const c=this.manifest,A=this.manifestData.getModelGroup(r);UO(e,{cullingLayer:t.cullingLayer!=null?t.cullingLayer:A.cullingLayer!=null?A.cullingLayer:c.defaultCullingLayer!=null?c.defaultCullingLayer:-1,cullingDistance:t.cullingDistance!=null?t.cullingDistance:A.cullingDistance!=null?A.cullingDistance:c.defaultCullingDistance!=null?c.defaultCullingDistance:null,maxCullingDistance:t.maxCullingDistance!=null?t.maxCullingDistance:A.maxCullingDistance!=null?A.maxCullingDistance:c.maxCullingDistance!=null?c.maxCullingDistance:1/0,cullingMeshes:l}),o.map((u,f)=>{if(i){const h=i[f]||i[0];h!=null&&mt(u.material).map(d=>{H0e(d,h)})}if(s){const h=s[f]||s[0];h!=null&&(u.material[0].uniforms.litFactor.value=h,u.material[0].uniforms.shadeColorFactor.value=new He(h.r*.8,h.g*.8,h.b*.8))}})}_applyManagers(e){this.blinkManager.addVRM(e),this.lookAtManager&&this.lookAtManager.addVRM(e),this.animationManager&&this.animationManager.addVRM(e)}_displayModel(e){if(e){const t=e.scene;this.characterModel.attach(t)}}_positionModel(e){const t=this.manifestData.displayScale;e.scene.scale.set(t,t,t)}_disposeTrait(e){this.blinkManager.removeVRM(e),this.lookAtManager&&this.lookAtManager.removeVRM(e),this.animationManager&&this.animationManager.removeVRM(e),lge(e)}_addLoadedData(e){const{traitGroupID:t,traitModel:r,textureTrait:i,colorTrait:s,models:o,textures:a,colors:l}=e;if(r==null){this.avatar[t]&&this.avatar[t].vrm&&(this._disposeTrait(this.avatar[t].vrm),this.avatar[t]={});return}let c=null;o.map(A=>{A!=null&&(c=this._VRMBaseSetup(A,r,t,a,l))}),c!=null&&(this.avatar[t]&&this.avatar[t].vrm&&this._disposeTrait(this.avatar[t].vrm),this._positionModel(c),this._displayModel(c),this._applyManagers(c),console.log(this.characterModel),this.avatar[t]={traitInfo:r,blendShapeTraitsInfo:{},textureInfo:i,colorInfo:s,name:r.name,model:c&&c.scene,vrm:c})}}class k0e{constructor(){const e=new Lz;e.onProgress=(i,s,o)=>{this.setLoadPercentage(Math.round(s/o*100))};const t=new Gz(e);t.crossOrigin="anonymous",t.register(i=>new ape(i,{autoUpdateHumanBones:!0}));const r=new ju(e);this.loadPercentager=0,this.loadingManager=e,this.gltfLoader=t,this.textureLoader=r,this.isLoading=!1}setLoadPercentage(e){this.loadPercentager=e}loadTraitOptions(e){return new Promise(t=>{this.isLoading=!0;const r=[],i=e.map(async(s,o)=>{var A,u,f;if(s==null){r[o]=null;return}const a=await Promise.all(mt((A=s==null?void 0:s.traitModel)==null?void 0:A.fullDirectory).map(async h=>{try{return await this.gltfLoader.loadAsync(h)}catch(d){return console.error(`Error loading modelsss ${h}:`,d),null}})),l=await Promise.all(mt((u=s==null?void 0:s.traitTexture)==null?void 0:u.fullDirectory).map(h=>new Promise(d=>{this.textureLoader.load(h,m=>{m.flipY=!1,m.colorSpace=kt,d(m)},null,m=>{console.error("error loading texture: ",m),d(null)})}))),c=mt((f=s==null?void 0:s.traitColor)==null?void 0:f.value).map(h=>new He(h));r[o]=new Fw({traitGroupID:s==null?void 0:s.traitModel.traitGroup.trait,traitModel:s==null?void 0:s.traitModel,textureTrait:s==null?void 0:s.traitTexture,colorTrait:s==null?void 0:s.traitColor,models:a,textures:l,colors:c})});Promise.allSettled(i).then(()=>{this.setLoadPercentage(100),t(r),this.isLoading=!1}).catch(s=>{this.setLoadPercentage(100),console.error("An error occurred:",s),t(r),this.isLoading=!1})})}}class Fw{constructor(e){const{traitGroupID:t,traitModel:r,textureTrait:i,colorTrait:s,models:o,textures:a,colors:l}=e;this.traitGroupID=t,this.traitModel=r,this.textureTrait=i,this.colorTrait=s,this.models=o,this.textures=a,this.colors=l}}function H0e(n,e){if(n.type==="Shadermaterial"&&!n.isMToonMaterial){console.warn("XXX set material texture to shader material",n);return}n.map=e,n.needsUpdate=!0}function Q0e(n){const e=new Hg,t=new Oz(16777215,2);e.add(t);const r=new QR(16777215,2);r.position.set(0,1,1),e.add(r);const i=new Ft;e.add(i);const s=new Ur(30,window.innerWidth/window.innerHeight,.1,1e3);s.position.set(0,1.3,2);const o=new O0e({parentModel:e,createAnimationManager:!0,renderCamera:s});o.addLookAtMouse(80,n,s,!0);const a=document.getElementById(n),l=new m0({canvas:a,antialias:!0,alpha:!0,preserveDrawingBuffer:!0}),c=new goe(s,l.domElement);c.minDistance=1,c.maxDistance=4,c.maxPolarAngle=Math.PI/2,c.enablePan=!0,c.target=new $(0,1,0),c.enableDamping=!0,c.dampingFactor=.1;const A=new $(-.5,0,-.5),u=new $(.5,1.7,.5),f=()=>{l.setSize(window.innerWidth,window.innerHeight),s.aspect=window.innerWidth/window.innerHeight,s.updateProjectionMatrix()};window.addEventListener("resize",f),l.setSize(window.innerWidth,window.innerHeight),l.setPixelRatio(window.devicePixelRatio),l.outputColorSpace=kt;const h=()=>{requestAnimationFrame(h),c.target.clamp(A,u),c==null||c.update(),o.update(),l.render(e,s)};h();const d=g=>{const p=g.ctrlKey,v=a.getBoundingClientRect(),w=(g.clientX-v.left)/v.width*2-1,_=-((g.clientY-v.top)/v.height)*2+1;o.cameraRaycastCulling(w,_,p)};async function m(){}return m(),a.addEventListener("click",d),{scene:e,camera:s,controls:c,characterManager:o,sceneElements:i}}function Fy(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var rV={exports:{}};/*! + `})}}const nm=new $;class Uge{constructor(e){jt(this,"camera",null);jt(this,"frameOffset",{min:.2,max:.2});jt(this,"boneOffsets");jt(this,"cameraDir",new $);jt(this,"frameTarget",null);this.camera=e||new Fr,this.boneOffsets={head:null,neck:null,chest:null,hips:null,spine:null,leftUpperLeg:null,leftLowerLeg:null,leftFoot:null,rightUpperLeg:null,rightLowerLeg:null,rightFoot:null}}setupCamera(e,t,r=30){this.camera.position.copy(e),this.camera.lookAt(t),this.camera.fov=r}async calculateBoneOffsets(e,t){for(const r in this.boneOffsets){const i=await this._getMinMaxOffsetByBone(e,r,t);console.log("result",i),this.boneOffsets[r]=i}}setFrameTarget(e){this.frameTarget=e}frameCloseupShot(){this.frameShot("head","head")}frameMediumShot(){this.frameShot("chest","head")}frameCowboyShot(){this.frameShot("hips","head")}frameFullShot(){this.frameShot("leftFoot","head")}frameShot(e,t,r=null,i=!1,s=!0){if(!this.frameTarget){console.error("No target object provided, Call setFrameTarget() first;");return}const o=this._getBoneWorldPositionWithOffset(this.frameTarget,e,i),a=this._getBoneWorldPositionWithOffset(this.frameTarget,t,s);o.y-=this.frameOffset.max,a.y+=this.frameOffset.min,r=r||new $(0,0,0),this.positionCameraBetweenPoints(o,a,r)}setBottomFrameOffset(e){this.frameOffset.min=e}setTopFrameOffset(e){this.frameOffset.max=e}_getBoneWorldPositionWithOffset(e,t,r){const i=this._getFirstBoneWithName(t,e);if(!i||!this.boneOffsets[t])return console.error(`Bone with name '${t}' not found in the model.`),new $;const s=new $;i.getWorldPosition(s);const o=r?this.boneOffsets[t].max:this.boneOffsets[t].min;return s.y+=o.y,s}_getFirstBoneWithName(e,t=void 0){let r=null;const i=t||this.frameTarget;if(!i){console.error("_getFirstBoneWithName: No target object provided, Call setFrameTarget() first or provide a targetObject parameter;");return}return i.traverse(s=>{if(s instanceof ja){if(!s.geometry){console.error("Invalid skinned mesh found in children.");return}const o=s.skeleton.bones.findIndex(a=>a.name===e);if(o!==-1){r=s.skeleton.bones[o];return}}}),r}async _getMinMaxOffsetByBone(e,t,r){return new Promise(async(i,s)=>{(!e||!e.traverse)&&(console.error("Invalid parent object provided."),s(null));const o=new $(1/0,1/0,1/0),a=new $(-1/0,-1/0,-1/0),l=[];e.traverse(async u=>{u instanceof ja&&(l.push(this._saveBonesPos(u.skeleton)),u.skeleton.pose())});let c=0;await(u=>new Promise(f=>setTimeout(f,u)))(10),e.traverse(u=>{if(u instanceof ja){if(!u.geometry){console.error("Invalid skinned mesh found in children.");return}const f=u.skeleton.bones.findIndex(g=>g.name===t);if(f===-1){console.error(`Bone with name '${t}' not found in one of the skinned meshes.`);return}const h=u.geometry.getAttribute("position"),d=u.geometry.getAttribute("skinWeight"),m=u.geometry.getAttribute("skinIndex");for(let g=0;g=r){const _=u.skeleton.bones[f],x=new $().setFromMatrixPosition(_.matrixWorld),b=p.clone().sub(x);o.min(b),a.max(b)}}this._restoreSavedPose(l[c],u.skeleton),c++}}),i({min:o,max:a})})}_saveBonesPos(e){let t=[];return e.bones.forEach(r=>{t.push({position:r.position.clone(),rotation:r.rotation.clone(),scale:r.scale.clone()})}),t}_restoreSavedPose(e,t){e&&t.bones.forEach((r,i)=>{r.position.copy(e[i].position),r.rotation.copy(e[i].rotation),r.scale.copy(e[i].scale)})}positionCameraBetweenPoints(e,t,r,i=30){const s=new Qn;s.expandByPoint(e),s.expandByPoint(t),this.camera.fov=i;const o=this.camera.fov*(Math.PI/180),l=s.getSize(new $).length()/(2*Math.tan(o/2));s.getCenter(nm),this.camera.position.copy(nm),r.y*=.5,this.camera.lookAt(nm.clone().sub(r));const c=new $;this.camera.getWorldDirection(c),this.camera.position.addScaledVector(c,-l),this.camera.updateProjectionMatrix()}setCamera(e,t,r=30){this.camera.position.copy(e),this.camera.fov=r,nm.set(0,0,-1),this.cameraDir=nm.applyQuaternion(this.camera.quaternion),this.cameraDir.normalize(),this.camera.position.x-=this.cameraDir.x*t,this.camera.position.z-=this.cameraDir.z*t}setCameraFrameWithName(e,t){switch(e.toLowerCase()){case"fullshot":this.frameShot("leftFoot","head",t);break;case"cowboyshot":this.frameShot("hips","head",t);break;case"mediumshot":this.frameShot("chest","head",t);break;case"mediumcloseup":case"mediumcloseupshot":this.frameShot("chest","head",t,!0);break;case"closeup":case"closeupshot":this.frameShot("head","head",t);break;default:console.warn("unkown cameraFrame: "+e+". Please use fullShot, cowboyShot, mediumShot, mediumCloseup or closeup"),this.frameShot("leftFoot","head",t);break}}copyCamera(e){this.camera.position.copy(e.position),this.camera.quaternion.copy(e.quaternion),"fov"in e&&(this.camera.fov=e.fov)}}const tx=4096;class Fge{constructor(e,t,r){const i=new v0({preserveDrawingBuffer:!0,antialias:!1,alpha:!0});this.pixelSize=r,this.domElement=i.domElement;const s=new je(tx,tx);i.setClearColor(0,0),i.outputColorSpace=Mr,i.setSize(s.x,s.y),i.setPixelRatio(window.devicePixelRatio);let o=s.clone().divideScalar(r);o.x|=0,o.y|=0;const a=new Cge(i);a.addPass(new Tge(e,t)),this._renderPixelPass=new Ige(o,e,t),this._pixelPass=new Rge(o),a.addPass(this._renderPixelPass),a.addPass(this._pixelPass),this.renderer=i,this.composer=a}setSize(e,t){let i=new je(e,t).clone().divideScalar(this.pixelSize);i.x|=0,i.y|=0,this.renderer.setSize(e,t),this._renderPixelPass.setResolution(i),this._pixelPass.setResolution(i)}setPixelSize(e){this.pixelSize=e}render(){this.composer.render()}}class Pge{constructor(e,t){jt(this,"cameraFrameManager");this.renderer=new v0({preserveDrawingBuffer:!0,antialias:!0,alpha:!0}),this.renderer.setClearAlpha(0),this.renderer.premultipliedAlpha=!1,this.scene=t,this.characterManager=e,this.renderer.outputColorSpace=kt,this.renderer.setSize(tx,tx);const r=new Fr(30,1,.1,1e3);this.textureLoader=new Xu,this.sceneBackground=new He(.1,.1,.1),this.sceneBackgroundAlpha=1,this.usesBackgroundImage=!1,this.backgroundMaterial=new qi({color:16777215,transparent:!0,opacity:.5});const i=new cc(1e3,1e3),s=new hn(i,this.backgroundMaterial);s.renderOrder=-1,this.backgroundPlane=s,this.pixelRenderer=new Fge(t,r,20),this.cameraFrameManager=new Uge(r),this.cameraFrameManager.setFrameTarget(this.characterManager.characterModel)}setScene(e){this.scene=e}get camera(){return this.cameraFrameManager.camera}setupCamera(e,t,r=30){this.cameraFrameManager.setupCamera(e,t,r)}_getCharacterMinMax(){let e=Number.POSITIVE_INFINITY,t=Number.NEGATIVE_INFINITY;return this.characterManager.characterModel.traverse(r=>{r.geometry&&(r.geometry.computeBoundingBox(),r.geometry.boundingBox&&(r.geometry.boundingBox.applyMatrix4(r.matrixWorld),r.geometry.boundingBox.min.yt&&(t=r.geometry.boundingBox.max.y)))}),{minY:e,maxY:t}}_getBoneWorldPosition(e,t=void 0){const r=this.cameraFrameManager._getFirstBoneWithName(e,t);return r!=null?new $().setFromMatrixPosition(r.matrixWorld):(console.warn(`Bone with name '${e}' not found in one of the skinned meshes.`),new $(0,0,0))}setBackground(e){if(Array.isArray(e)){const t=e[3]==null?1:e[3];this.setBackgroundColor(e[0],e[1],e[2],t)}else this.setBackgroundImage(e)}setBackgroundColor(e,t,r,i){const s=new He(e,t,r,i);this.sceneBackground=s,i==null&&(i=1),i>1&&(i=1),i<0&&(i=0),this.sceneBackgroundAlpha=i,this.backgroundMaterial.color=s,this.usesBackgroundImage=!1}setBackgroundImage(e){return new Promise(async(t,r)=>{try{const i=await this.texureLoader.load(e);i&&(i.wrapS=i.wrapT=Qs,this.sceneBackground=i,this.usesBackgroundImage=!0,this.sceneBackgroundAlpha=1,t())}catch(i){console.error("Error loading background image: ",i),r(i)}})}_setBackground(){if(this.usesBackgroundImage==!1&&this.sceneBackgroundAlpha!=1)if(this.sceneBackgroundAlpha==0)this.scene.background=null;else{this.scene.background=null,this.scene.add(this.backgroundPlane),this.backgroundPlane.position.copy(this.camera.position);var e=new $(0,0,-1);e.applyQuaternion(this.camera.quaternion);var t=100;this.backgroundPlane.position.addScaledVector(e,t),this.backgroundPlane.lookAt(this.camera.position)}else this.scene.background=this.sceneBackground}_restoreBackground(){this.scene.background=null,this.usesBackgroundImage==!1&&this.sceneBackgroundAlpha!=1&&this.scene.remove(this.backgroundPlane)}getImageData(e,t,r=null){return this._createImage(e,t,r).split("base64,")[1]}_createImage(e,t,r=null){const i=e/t;typeof r=="number"&&this.pixelRenderer.setPixelSize(r),this.renderer.setSize(e,t),this.pixelRenderer.setSize(e,t);const s="image/png";this.camera.aspect=i,this.camera.updateProjectionMatrix();const o=typeof r=="number"?this.pixelRenderer:this.renderer;try{this._setBackground(),o.render(this.scene,this.camera);let a=o.domElement.toDataURL(s);return this._restoreBackground(),a}catch(a){return console.error(a),null}}savePixelScreenshot(e,t,r,i){this.pixelRenderer.setPixelSize(i),this.pixelRenderer.setSize(t,r);const s=this._createImage(t,r,!0),o="image/octet-stream",a="image/png";this.saveFile(s.replace(a,o),e+".png")}saveScreenshot(e,t,r){const i=this._createImage(t,r),s="image/octet-stream",o="image/png";this.saveFile(i.replace(o,s),e+".png")}getScreenshotImage(e,t){const r=this._createImage(e,t),i=new Image;return i.src=r,i}getScreenshotTexture(e,t){const r=this.getScreenshotImage(e,t),i=new Hn(r);return i.needsUpdate=!0,i}getScreenshotBlob(e,t){const r=this._createImage(e,t),i=s8.Buffer.from(r.replace(/^data:image\/\w+;base64,/,""),"base64");return new Blob([i],{type:"image/jpeg"})}saveFile(e,t){const r=document.createElement("a");typeof r.download=="string"?(document.body.appendChild(r),r.download=t,r.href=e,r.click(),document.body.removeChild(r)):window.open(e,"_blank").document.write(""+t+"")}}const Lge=2;class Dge{constructor(e=.5,t=.5,r=1,i=5){this.vrmBlinkers=[],this.mode="ready",this.clock=new Qz,this.closeTime=e,this.openTime=t,this.continuity=r,this.randomness=i,this._eyeOpen=1,this._blinkCounter=0,this.isTakingScreenShot=!1,this.update()}addVRM(e){this.vrmBlinkers.push(e)}removeVRM(e){const t=this.vrmBlinkers.indexOf(e);t!==-1&&this.vrmBlinkers.splice(t,1)}enableScreenshot(){this.isTakingScreenShot=!0,this._eyeOpen=Lge,this._updateBlinkers()}disableScreenshot(){this.isTakingScreenShot=!1}update(){setInterval(()=>{if(this.isTakingScreenShot)return;const e=this.clock.getDelta();switch(this.mode){case"closing":this._eyeOpen>0?this._eyeOpen-=e/this.closeTime:(this._eyeOpen=0,this.mode="open"),this._updateBlinkers();break;case"open":this._eyeOpen<1?this._eyeOpen+=e/this.openTime:(this._eyeOpen=1,this.mode="ready"),this._updateBlinkers();break;case"ready":this._blinkCounter+=e,this._blinkCounter>=this.continuity&&(Math.floor(Math.random()*this.randomness)===0&&(this.mode="closing"),this._blinkCounter=0);break}},1e3/30)}_updateBlinkers(){this.vrmBlinkers.forEach(e=>{e.expressionManager.setValue(ni.Blink,1-this._eyeOpen),e.expressionManager.update()})}}function YG(){return(YG=Object.assign||function(n){for(var e=1;e0?u+s.byteLength:0;f%8&&(f+=8-f%8);let h=[],d=new DataView(new ArrayBuffer(24*n.levels.length)),m=(f||u+s.byteLength)+t.byteLength;for(let v=0;v0?f:0),!0),p.setBigUint64(60,BigInt(t.byteLength),!0),new Uint8Array(im([new Uint8Array(ei).buffer,g,d.buffer,a,s,new ArrayBuffer(f>0?f-(u+s.byteLength):0),t,...h]))}var vT,yT,Gge={enableDebug:!1,isUASTC:!0,isKTX2File:!0,isInputSRGB:!0,generateMipmap:!0,needSupercompression:!0,isSetKTX2SRGBTransferFunc:!0},wT=new OffscreenCanvas(128,128),HO=wT.getContext("2d",{willReadFrequently:!0}),$G=typeof document>"u";function Vge(n){return createImageBitmap(n).then(function(e){return wT.width=e.width,wT.height=e.height,HO.drawImage(e,0,0),HO.getImageData(0,0,e.width,e.height)})}function jge(n,e){return e===void 0&&(e={}),Kge().then(function(t){var r=new t.BasisEncoder;return Wge(e,r),r.setTexType(vT.cBASISTexType2D),Oge(n,ArrayBuffer)&&(n=new Blob([n])),Vge(n).then(function(i){r.setSliceSourceImage(0,new Uint8Array(i.data),i.width,i.height,yT.RAW);var s=new Uint8Array(10485760),o=r.encode(s);if(o===0)throw"encode failed";var a=new Uint8Array(s.buffer,0,o),l=Hge(s);if(e.kvData){for(var c in e.kvData)l.keyValue[c]=e.kvData[c];a=zge(l,{keepWriter:!0})}return a})})}function Wge(n,e){n===void 0&&(n={}),(n=Nge({},Gge,n)).enableDebug!==void 0&&e.setDebug(n.enableDebug),n.isUASTC!==void 0&&e.setUASTC(n.isUASTC),n.isKTX2File!==void 0&&e.setCreateKTX2File(n.isKTX2File),n.isSetKTX2SRGBTransferFunc!==void 0&&e.setKTX2SRGBTransferFunc(n.isSetKTX2SRGBTransferFunc),n.generateMipmap!==void 0&&e.setMipGen(n.generateMipmap),n.isYFlip!==void 0&&e.setYFlip(n.isYFlip),n.qualityLevel!==void 0&&e.setQualityLevel(n.qualityLevel),n.compressionLevel!==void 0&&e.setCompressionLevel(n.compressionLevel),n.needSupercompression!==void 0&&e.setKTX2UASTCSupercompression(n.needSupercompression),n.isNormalMap!==void 0&&e.setNormalMap(n.isNormalMap)}var $B=null;function Kge(){return $B||($B=new Promise(function(n,e){$G?(importScripts("https://mdn.alipayobjects.com/rms/afts/file/A*SrRkQarYYl4AAAAAAAAAAAAAARQnAQ/basis_encoder.js"),fetch("https://mdn.alipayobjects.com/rms/afts/file/A*qFWbTrA0hZYAAAAAAAAAAAAAARQnAQ/basis_encoder.wasm").then(function(t){return t.arrayBuffer()}).then(function(t){BASIS({wasmBinary:t}).then(function(r){r.initializeBasis(),n(r)}).catch(e)}).catch(e)):Promise.all([fetch("https://mdn.alipayobjects.com/rms/afts/file/A*SrRkQarYYl4AAAAAAAAAAAAAARQnAQ/basis_encoder.js").then(function(t){return t.text()}),fetch("https://mdn.alipayobjects.com/rms/afts/file/A*qFWbTrA0hZYAAAAAAAAAAAAAARQnAQ/basis_encoder.wasm").then(function(t){return t.arrayBuffer()})]).then(function(t){var r=t[0],i=t[1],s=document.createElement("script");s.onload=function(){BASIS({wasmBinary:i}).then(function(o){o.initializeBasis(),n(o)}).catch(e)},s.src=URL.createObjectURL(new Blob([r])),s.onerror=e,document.body.appendChild(s)}).catch(e)})),$B}$G&&self.addEventListener("message",function(n){jge(n.data).then(function(e){self.postMessage(e)}).catch(function(e){self.postMessage({error:e})})});class Xge{constructor(e,t){if(this.gl=e,this.libktx=null,e!==void 0)if(t===void 0&&LIBKTX!==void 0&&(t=LIBKTX),t!==void 0)this.initializied=this.init(e,t);else{console.error("Failed to initalize KTXDecoder: ktx library undefined");return}else{console.error("Failed to initalize KTXDecoder: WebGL context undefined");return}}async init(e,t){this.libktx=await t({preinitializedWebGLContext:e}),this.libktx.GL.makeContextCurrent(this.libktx.GL.createContext(e.canvas,{majorVersion:2}))}stringToUastcFlags(e){return e==="FASTER"?this.libktx.UastcFlags.LEVEL_FASTER.value:e==="FASTEST"?this.libktx.UastcFlags.LEVEL_FASTEST.value:e==="SLOWER"?this.libktx.UastcFlags.LEVEL_SLOWER.value:e==="SLOWEST"?this.libktx.UastcFlags.LEVEL_VERYSLOW.value:this.libktx.UastcFlags.LEVEL_DEFAULT.value}stringToSupercmpScheme(e){return e==="Zstd"?this.libktx.SupercmpScheme.ZSTD:e==="Zlib"?this.libktx.SupercmpScheme.ZLIB:e==="BasisLZ"?this.libktx.SupercmpScheme.BASIS_LZ:this.libktx.SupercmpScheme.NONE}transcodeRGBA(e){if(!e.needsTranscoding)return;const t=this.libktx.TranscodeTarget.RGBA8888;e.transcodeBasis(t,0)!=this.libktx.ErrorCode.SUCCESS&&console.warn("Texture transcode failed. See console for details.")}transcode(e){if(e.gpuFormat="RGBA8888",e.needsTranscoding){let t,r=!1,i=!1,s=!1,o=!1,a=!1;r=!!this.gl.getExtension("WEBGL_compressed_texture_astc"),i=!!this.gl.getExtension("WEBGL_compressed_texture_etc1"),s=!!this.gl.getExtension("WEBGL_compressed_texture_s3tc"),o=!!this.gl.getExtension("EXT_texture_compression_bptc"),a=!!this.gl.getExtension("WEBGL_compressed_texture_pvrtc")||!!this.gl.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),r?(t=this.libktx.TranscodeTarget.ASTC_4x4_RGBA,e.gpuFormat="ASTC_4x4_RGBA"):o?(t=this.libktx.TranscodeTarget.BC7_RGBA,e.gpuFormat="BC7_RGBA"):s?(t=this.libktx.TranscodeTarget.BC1_OR_3,e.gpuFormat="BC1_OR_3"):a?(t=this.libktx.TranscodeTarget.PVRTC1_4_RGBA,e.gpuFormat="PVRTC1_4_RGBA"):i?(t=this.libktx.TranscodeTarget.ETC,e.gpuFormat="ETC"):(t=this.libktx.TranscodeTarget.RGBA8888,e.gpuFormat="RGBA8888"),e.transcodeBasis(t,0)!=this.libktx.ErrorCode.SUCCESS&&console.warn("Texture transcode failed. See console for details.")}}async loadKtxFromUri(e){await this.initializied;const t=await fetch(e),r=new Uint8Array(await t.arrayBuffer()),i=new this.libktx.ktxTexture(r);this.transcode(i);let s=i.glUpload();if(s.texture==null){console.error("Could not load KTX data");return}return s.texture.levels=Math.log2(i.baseWidth),s.texture.width=i.baseWidth,s.texture.height=i.baseHeight,s.texture.gpuSize=i.dataSize,s.texture.gpuFormat=i.gpuFormat,s.texture.isSRGB=i.isSRGB,s.texture}async loadKtxFromBuffer(e){await this.initializied;const t=new this.libktx.ktxTexture(e);this.transcode(t);const r=t.glUpload();if(r.texture==null){console.error("Could not load KTX data");return}return r.texture.levels=Math.log2(t.baseWidth),r.texture.width=t.baseWidth,r.texture.height=t.baseHeight,r.texture.gpuSize=t.dataSize,r.texture.gpuFormat=t.gpuFormat,r.texture.isSRGB=t.isSRGB,r.texture}async compress(e,t,r,i,s={}){const o=new this.libktx.ktxTexture(e,t,r,i,s.srgb);if(!s.hasOwnProperty("basisu_options")){const c=new this.libktx.ktxBasisParams;c.uastc=!1,c.noSSE=!0,c.verbose=!1,c.qualityLevel=100,c.compressionLevel=2,s.basisu_options=c}s.hasOwnProperty("compression_level")||(s.compression_level=18),s.hasOwnProperty("supercmp_scheme")||(s.supercmp_scheme=this.libktx.SupercmpScheme.NONE),console.log(s);const a=o.compressBasisU(s.basisu_options,s.supercmp_scheme,s.compression_level);return Uint8ClampedArray.from(a)}}class Yge{constructor(){this.ktxEncoder=null,this.libktx=null,this.init()}async init(){const t=document.createElement("canvas").getContext("webgl"),r=new Xge(t,window.LIBKTX);await r.init(t,window.LIBKTX),this.ktxEncoder=r,this.libktx=r.libktx}async compress(e,t,r,i,s={}){const o=await new this.libktx.ktxBasisParams,a=s;return o.uastc=a.uastc!==void 0?a.uastc:!1,o.noSSE=a.noSSE!==void 0?a.noSSE:!1,o.verbose=a.verbose!==void 0?a.verbose:!1,o.normalMap=a.normalMap!==void 0?a.normalMap:!1,o.compressionLevel=a.compressionLevel!==void 0?a.compressionLevel:1,o.qualityLevel=a.qualityLevel!==void 0?a.qualityLevel:60,o.maxEndpoints=a.ETC1SmaxEndpoints!==void 0?a.ETC1SmaxEndpoints:0,o.endpointRDOThreshold=a.ETC1SEndpointRdoThreshold!==void 0?a.ETC1SEndpointRdoThreshold:1.25,o.maxSelectors=a.ETC1SMaxSelectors!==void 0?a.ETC1SMaxSelectors:0,o.selectorRDOThreshold=a.ETC1SSelectorRdoThreshold!==void 0?a.ETC1SSelectorRdoThreshold:1.25,o.noEndpointRDO=a.ETC1SNoEndpointRdo!==void 0?a.ETC1SNoEndpointRdo:!1,o.noSelectorRDO=a.ETC1SNoSelectorRdo!==void 0?a.ETC1SNoSelectorRdo:!1,o.uastcFlags=this.ktxEncoder.stringToUastcFlags(a.uastcFlags),o.uastcRDO=o.uastcRDO!==void 0?o.uastcRDO:!1,o.uastcRDOQualityScalar=a.uastcRDOQualityScalar!==void 0?a.uastcRDOQualityScalar:1,o.uastcRDODictSize=a.uastcRDODictSize!==void 0?a.uastcRDOQualityScalar:4096,o.uastcRDOMaxSmoothBlockErrorScale=a.uastcRDOMaxSmoothBlockErrorScale!==void 0?a.uastcRDOMaxSmoothBlockErrorScale:10,o.uastcRDOMaxSmoothBlockStdDev=a.uastcRDOMaxSmoothBlockStdDev!==void 0?a.uastcRDOMaxSmoothBlockStdDev:18,o.uastcRDODontFavorSimplerModes=a.uastcRDODontFavorSimplerModes!==void 0?a.uastcRDODontFavorSimplerModes:!1,s.basisu_options=o,s.hasOwnProperty("supercmp_scheme")?s.supercmp_scheme=this.ktxEncoder.stringToSupercmpScheme(s.supercmp_scheme):s.supercmp_scheme=this.libktx.SupercmpScheme.NONE,await this.ktxEncoder.compress(e,t,r,i,s)}}var qn;(function(n){n[n.ARRAY_BUFFER=34962]="ARRAY_BUFFER",n[n.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",n[n.BYTE=5120]="BYTE",n[n.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",n[n.SHORT=5122]="SHORT",n[n.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",n[n.UNSIGNED_INT=5125]="UNSIGNED_INT",n[n.FLOAT=5126]="FLOAT",n[n.LINEAR=9729]="LINEAR",n[n.REPEAT=10497]="REPEAT"})(qn||(qn={}));const _T="blend_",QO="vrmColliderSphere";function $ge(n){var e;return{title:n.name,version:"v0",author:((e=n.authors)==null?void 0:e.length)>0?n.authors.join(", "):"",reference:n.references!=null?n.references.join(", "):"",contactInformation:n.contactInformation!=null?n.contactInformation:"",otherPermissionUrl:n.otherPermissionUrl,allowedUserName:n.avatarPermission!=null?n.avatarPermission:"",violentUssageName:n.allowExcessivelyViolentUsage?"Allow":"Disallow",sexualUssageName:n.allowExcessivelySexualUsage?"Allow":"Disallow",commercialUssageName:n.commercialUsage=="personalProfit"||n.commercialUsage=="corporation"?"Allow":"Disallow",licenseName:n.copyrightInformation,otherLicenseUrl:n.otherLicenseUrl,metaVersion:"0"}}function Zge(n){const e=[];for(const t in n.humanBones)e.push({bone:t,node:n.humanBones[t].node});return{humanBones:e}}function qge(n){switch(n){case"happy":return"joy";case"sad":return"sorrow";case"relaxed":return"fun";case"aa":return"a";case"ih":return"i";case"ou":return"u";case"ee":return"e";case"oh":return"o";default:return n}}function Jge(n){if(n.includes("Thumb")){if(n.includes("Metacarpal"))return n.replace("Metacarpal","Proximal");if(n.includes("Proximal"))return n.replace("Proximal","Intermediate")}return n}class e0e{async parse(e,t,r,i,s,o,a){var G;const l=$ge(e.meta),c=Zge(e.humanoid),A=e.materials,u=[],f={generator:"UniGLTF-2.0.0",version:"2.0"};if(t)if(c)if(l){if(!A)throw new Error("materials is undefined or null")}else throw new Error("meta is undefined or null");else throw new Error("humanoid is undefined or null");else throw new Error("avatar is undefined or null");const h=A.filter((j,se,fe)=>fe.findIndex(he=>he.name===j.name.replace(" (Outline)",""))===se).map(j=>j),d=h.map(j=>j.name),m=r?{name:"icon",imageBitmap:r.image}:null,g=h.filter(j=>j.map).map(j=>{if(!j.map)throw new Error(j.name+" map is null");return{name:j.name,imageBitmap:j.map.image}}),p=h.filter(j=>j.userData.shadeTexture).map(j=>{if(!j.userData.shadeTexture)throw new Error(j.userData.shadeTexture+" map is null");return{name:j.name+"_shade",imageBitmap:j.userData.shadeTexture.image}}),v=h.filter(j=>j.roughnessMap).map(j=>j.roughnessMap?{name:j.name+"_orm",imageBitmap:j.roughnessMap.image}:null),w=h.filter(j=>j.roughnessMap).map(j=>j.normalMap?{name:j.name+"_normal",imageBitmap:j.normalMap.image}:null),_=[...g,...p,...v,...w].filter(j=>j!==null),x=o0e(_,m,s?"image/ktx2":"image/png"),b=a0e(x),B=l0e(x,s),S=s0e(h,_),I=t.children.filter(j=>j.children.length>0&&j.children[0].type===Di.Bone)[0],M=ZG(I).filter(j=>j.name!==QO),P=M.map(j=>j.name),D=M.map(j=>{const se=j.children.filter(fe=>fe.name!==QO).map(fe=>P.indexOf(fe.name));return{name:j.name,rotation:[j.quaternion.x,j.quaternion.y,j.quaternion.z,j.quaternion.w],scale:[j.scale.x,j.scale.y,j.scale.z],translation:[j.position.x,j.position.y,j.position.z],children:se.length>0?se:void 0}}),T=[],y=t.children.filter(j=>j.type===Di.Group||j.type===Di.SkinnedMesh),E=[];y.forEach((j,se)=>{const fe=j.type===Di.Group?j.children[0]:j,he=fe.geometry.attributes,Be=new Ic(he.position,qn.FLOAT,cn.POSITION,ba.VEC3,fe.name,void 0);E.push(Be);const V=E.length-1,U=he.normal.array,O=new Float32Array(U.length);for(let de=0;dede):[j]).forEach(de=>{if(!de.geometry.index)throw new Error(de.name+" geometry.index is null");E.push(new Ic(de.geometry.index,qn.UNSIGNED_INT,cn.INDEX,ba.SCALAR,fe.name,de.name))}),fe.morphTargetDictionary||(fe.morphTargetDictionary={},fe.morphTargetInfluences=[],fe.geometry.morphAttributes={},fe.updateMorphTargets()),fe.geometry.userData.targetNames=[];const pe=(de,Ie,Le,Ue)=>{const Ye=[],Ae=[];for(let Fe=0;Fe0){const Fe=[...Ye].sort((Re,Oe)=>Re-Oe),Me=[];for(let Re=0;Re({mesh:0,index:he.index,weight:he.weight*100}));if(fe.length>0){let he=!1;for(const Be in ni)if(j===ni[Be]&&j!=="surprised"){u.push({name:j,presetName:qge(j),binds:fe,isBinary:se.isBinary}),he=!0;break}he===!1&&u.push({name:j,presetName:"unknown",binds:fe,isBinary:se.isBinary})}}y.forEach(j=>{const se=j.type===Di.Group?j.children[0]:j,fe=new Float32Array(se.skeleton.boneInverses.map(he=>he.elements).flat());E.push(new Ic(new lt(fe,16),qn.FLOAT,cn.BIND_MATRIX,ba.MAT4,se.name,se.name))}),T.push(...E.map(j=>({componentType:j.valueType,count:j.attribute.count,max:j.max,min:j.min,normalized:!1,type:j.accessorsType})));const R=r0e(y,E,d);y.forEach((j,se)=>{D.push({mesh:se,name:j.name,rotation:[j.quaternion.x,j.quaternion.y,j.quaternion.z,j.quaternion.w],scale:[j.scale.x,j.scale.y,j.scale.z],skin:se,translation:[j.position.x,j.position.y,j.position.z]})});const L=i0e(y,E,P),N={humanBones:[]};c.humanBones.forEach(j=>{P.indexOf(j.node.name)!=-1&&N.humanBones.push({bone:Jge(j.bone),node:P.indexOf(j.node.name),useDefaultValues:!0})});const z={floatProperties:{_DstBlend:.5,_ShadeShift:.5,_ShadeToony:.5,_ShadingGradeRate:.5},keywordMap:{_NORMALMAP:!1,MTOON_OUTLINE_COLOR_FIXED:!0,MTOON_OUTLINE_WIDTH_WORLD:!0},name:"VRMCombinedMat",renderQueue:2e3,shader:"VRM/MToon",tagMap:{RenderType:"Opaque"},textureProperties:{_MainTex:0,_ShadeTexture:0},vectorProperties:{_Color:[1,1,1,1],_EmissionColor:[0,0,0,1],_EmissionMap:[0,0,1,1],_MainTex:[0,0,1,1],_OutlineColor:[0,0,0,1],_OutlineWidthTexture:[0,0,1,1],_ReceiveShadowTexture:[0,0,1,1],_RimColor:[0,0,0,1],_RimTexture:[0,0,1,1],_ShadeColor:[.9,.9,.9,1]}},W={name:"STDCombinedMat",shader:"VRM_USE_GLTFSHADER"},H=[];h.forEach(j=>{j.type=="ShaderMaterial"?H.push(Object.assign({},z)):H.push(Object.assign({},W))});const C=l;i.forEach(j=>{for(let se=0;sej.isSkinnedMesh))==null?void 0:G.skeleton)||null;for(let j=0;j{const Be=he.sphere;fe.colliders.push({radius:Be.radius*o,offset:{x:Be.offset[0]*o,y:Be.offset[1]*o,z:Be.offset[2]*o}})}),K.push(fe)}}console.log("COLLIDER GROUPS",K);const F=j=>{for(let se=0;se{var V;const se=F(j.name);if(se===-1){console.warn("Spring bone "+j.name+" was removed during cleanup process. Skipping.");return}const fe=[];j.colliderGroups.forEach(U=>{const O=U.colliders[0];if(O!=null){const X=O.parent,ie=K.findIndex(pe=>pe.name===X.name);ie!=-1&&(fe.includes(ie)||fe.push(ie))}});let he=F((V=j.center)==null?void 0:V.name);he==-1&&console.warn("no center bone for spring bone "+j.name);const Be=j.settings;re.push({bones:[se],center:he,colliderGroups:fe,dragForce:Be.dragForce,gravityDir:{x:Be.gravityDir.x,y:Be.gravityDir.y,z:Be.gravityDir.z},gravityPower:Be.gravityPower,hitRadius:Be.hitRadius,stiffiness:Be.stiffness})});const ce={boneGroups:re,colliderGroups:K};console.log(ce),C.texture=m?x.length-1:void 0;const oe=await Promise.all(_.map(async j=>({buffer:s?await zO(j.imageBitmap):GO(j.imageBitmap),type:cn.IMAGE})));E.forEach((j,se)=>{j.buffer?oe.push({buffer:j.buffer,typeString:"",type:j.type}):j.sparse&&(oe.push({buffer:j.sparse.indices,typeString:"indices",type:j.type,count:j.sparse.count}),oe.push({buffer:j.sparse.values,typeString:"values",type:j.type})),oe.length-1}),m&&oe.push({buffer:s?await zO(m.imageBitmap):GO(m.imageBitmap),type:cn.IMAGE});let ge=0,me=0,ve=0,be=0;const ne=oe.map(j=>{const se={buffer:0,byteLength:j.buffer.byteLength,byteOffset:ge,target:j.type===cn.IMAGE||j.type===cn.BIND_MATRIX||j.typeString==="indices"||j.typeString==="values"?void 0:j.type===cn.INDEX?qn.ELEMENT_ARRAY_BUFFER:qn.ARRAY_BUFFER};return ge+=j.buffer.byteLength,j.type===cn.IMAGE?(x[me++].bufferView=be,be++):E[ve].sparse?(T[ve].sparse==null&&(T[ve].sparse={}),j.typeString==="indices"&&(T[ve].sparse.count=j.count,T[ve].sparse[j.typeString]={bufferView:be,byteOffset:0,componentType:qn.UNSIGNED_INT}),j.typeString==="values"&&(T[ve].sparse[j.typeString]={bufferView:be,byteOffset:0}),j.typeString==="values"&&ve++,be++):(E[ve].bufferIndex=be,T[ve].bufferView=be,ve++,be++),se}),k=c0e(t,D);t0e(C);const ae=["KHR_materials_unlit","KHR_texture_transform","VRM"];s&&ae.push("KHR_texture_basisu");for(const j of L){const se=T.filter(fe=>fe.type=="MAT4");for(let fe of se)if(j.joints.length!=fe.count)throw new Error(`The number of joints in the skin is not equal to the number of Accessors of type MAT4. Got ${j.joints.length} when accessors show ${fe.count} This is usually because of a bone count mismatch in your VRMs!`)}const le={accessors:T,asset:f,buffers:[{byteLength:ge}],bufferViews:ne,extensions:{VRM:{blendShapeMaster:{blendShapeGroups:u},firstPerson:{firstPersonBone:44,firstPersonBoneOffset:new $,lookAtHorizontalInner:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10},lookAtHorizontalOuter:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10},lookAtTypeName:"Bone",lookAtVerticalDown:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10},lookAtVerticalUp:{curve:[0,0,0,1,1,1,1,0],xRange:90,yRange:10}},materialProperties:H,humanoid:N,meta:C,secondaryAnimation:ce,specVersion:"0.0"}},extensionsUsed:ae,images:x,materials:S,meshes:R,nodes:D,samplers:b,scenes:k,skins:L,textures:B};console.log("output",le);const Z=new VO(bT(JSON.stringify(le,void 0,2)),"JSON"),J=new VO(Pm(oe.map(j=>j.buffer)),"BIN\0"),ue=Pm([Z.buffer,J.buffer]),Y=Pm([bT("glTF"),xT(2,4),xT(ue.byteLength+12,4)]);a(Pm([Y,ue]))}}function t0e(n){n.title=n.title||"Character",n.version=n.version||"1",n.author=n.author||"Anon",n.contactInformation=n.contactInformation||"",n.reference=n.reference||"",n.allowedUserName=n.allowedUserName||"Everyone",n.violentUssageName=n.violentUssageName||"Disallow",n.sexualUssageName=n.sexualUssageName||"Disallow",n.commercialUssageName=n.commercialUssageName||"Disallow",n.otherPermissionUrl=n.otherPermissionUrl||"",n.licenseName=n.licenseName||"Redistribution_Prohibited",n.otherLicenseUrl=n.otherLicenseUrl||""}function ZG(n){return n.children.length<=0?[n]:[n].concat(n.children.map(e=>ZG(e)).flat())}const n0e=new Yge;async function zO(n){const e=await createImageBitmap(n),t=document.createElement("canvas");t.width=e.width,t.height=e.height;const r=t.getContext("2d");r.drawImage(e,0,0);const i=r.getImageData(0,0,t.width,t.height),s=new Uint8Array(i.data.buffer);return await n0e.compress(s,t.width,t.height,4,{normalMap:!1,uastc:!1,qualityLevel:50,compressionLevel:2,uastcFlags:"DEFAULT",compressionUASTC_Rdo_Level:18,uastcRDO:!1,uastcRDOQualityScalar:1,uastcRDODictSize:4096,uastcRDOMaxSmoothBlockErrorScale:10,uastcRDOMaxSmoothBlockStdDev:18,uastcRDODontFavorSimplerModes:!1,ETC1SQualityLevel:128,ETC1SmaxEndpoints:0,ETC1SEndpointRdoThreshold:1.25,ETC1SMaxSelectors:0,ETC1SSelectorRdoThreshold:1.25,ETC1SNoEndpointRdo:!1,ETC1SNoSelectorRdo:!1,supercmp_scheme:"Zstd"})}function GO(n){const e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0);const t=e.toDataURL("image/png"),r=atob(t.split(",")[1]),i=(4-r.length%4)%4,s=new ArrayBuffer(r.length+i),o=new DataView(s);for(let a=0;a4?c=r[a*n.itemSize+l]:l===0?c=n.getX(a):l===1?c=n.getY(a):l===2?c=n.getZ(a):c=n.getW(a),e===qn.UNSIGNED_SHORT?o.setUint16(i,c,!0):e===qn.UNSIGNED_INT?o.setUint32(i,c,!0):o.setFloat32(i,c,!0),i+=t}return s}class VO{constructor(e,t){this.data=e,this.type=t;const r=this.padBuffer(this.data,t==="JSON"?32:0);this.buffer=Pm([xT(r.byteLength,4),bT(this.type),r])}padBuffer(e,t){const r=Math.ceil(e.byteLength/4)*4;if(e.byteLength===r)return e;const i=new ArrayBuffer(r);return new Uint8Array(i).set(new Uint8Array(e)),new Uint8Array(i).fill(t,e.byteLength),i}}const jO=n=>{const e=[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],t=[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY];for(let r=0;rn.map(r=>{const i=r.type===Di.Group?r.children[0]:r,s=r.type===Di.Group?r.children.map(o=>o):[r];return{name:r.name,primitives:s.map(o=>{const a=e.map(c=>c.meshName===i.name?c.type:null),l=Array.isArray(o.material)?o.material[0].name:o.material.name;return{attributes:{JOINTS_0:a.indexOf(cn.SKIN_INDEX),NORMAL:a.indexOf(cn.NORMAL),POSITION:a.indexOf(cn.POSITION),TEXCOORD_0:a.indexOf(cn.UV),WEIGHTS_0:a.indexOf(cn.SKIN_WEIGHT)},extras:{targetNames:o.geometry.userData.targetNames},indices:e.map(c=>c.type===cn.INDEX&&c.meshName===i.name?c.name:null).indexOf(o.name),material:t.indexOf(l),mode:4,targets:i.geometry.userData.targetNames?i.geometry.userData.targetNames.map(c=>{const A=e.map(h=>h.type===cn.BLEND_NORMAL&&h.meshName===i.name?h.name:null).indexOf(_T+c),u=e.map(h=>h.type===cn.BLEND_POSITION&&h.meshName===i.name?h.name:null).indexOf(_T+c),f={};return u!==-1&&(f.POSITION=u),A!==-1&&(f.NORMAL=A),f}):void 0}})}}),i0e=(n,e,t)=>n.map(r=>{const i=r.type===Di.Group?r.children[0]:r;return{inverseBindMatrices:e.map(s=>s.type===cn.BIND_MATRIX?s.meshName:null).indexOf(i.name),joints:i.skeleton.bones.map(s=>t.indexOf(s.name)).filter(s=>s!==-1),skeleton:t.indexOf(i.skeleton.bones[0].name)}}),s0e=(n,e)=>n.map(t=>{let r,i=null;if(t=t.userData.vrmMaterial?t.userData.vrmMaterial:t,t.type==="ShaderMaterial")i={},i.shadeMultiplyTexture={index:e.map(d=>d.name).indexOf(t.uniforms.shadeMultiplyTexture.name)},r=t.color?[1,1,1,1]:void 0;else{const h=t;r=h.color?[h.color.r,h.color.g,h.color.b,1]:void 0}let s=-1;t.map?s=e.map(h=>h.name).indexOf(t.name):t.uniforms&&t.uniforms.map&&(s=e.map(h=>h.name).indexOf(t.uniforms.map.name));let o=-1;t.roughnessMap&&(o=e.map(h=>h.name).indexOf(t.name+"_orm"));let a=-1;t.normalMap&&(a=e.map(h=>h.name).indexOf(t.name+"_normal"));const l=s>=0?{extensions:{KHR_texture_transform:{offset:[0,0],scale:[1,1]}},index:s,texCoord:0}:void 0,c={baseColorFactor:r,baseColorTexture:l},A=o>=0?{index:o,texCoord:0}:void 0,u=a>=0?{index:a,texCoord:0}:void 0;if(A)c.metallicRoughnessTexture=A;else{const h=(()=>{switch(t.type){case zh.MeshStandardMaterial:return t.metalness;case zh.MeshBasicMaterial:return 0;default:return 0}})(),d=(()=>{switch(t.type){case zh.MeshStandardMaterial:return t.roughness;case zh.MeshBasicMaterial:return .9;default:return .9}})();c.metallicFactor=h,c.roughnessFactor=d}const f={alphaCutoff:t.alphaTest>0?t.alphaTest:void 0,alphaMode:t.transparent?"BLEND":t.alphaTest>0?"MASK":"OPAQUE",doubleSided:t.side===2,extensions:t.type==="ShaderMaterial"?{KHR_materials_unlit:{}}:void 0,name:t.name,pbrMetallicRoughness:c};return u&&(f.normalTexture=u),f}),o0e=(n,e,t)=>(e?n.concat(e):n).filter(r=>r&&r.imageBitmap).map(r=>({bufferView:-1,mimeType:t,name:r.name})),a0e=n=>n.map(()=>({magFilter:qn.LINEAR,minFilter:qn.LINEAR,wrapS:qn.REPEAT,wrapT:qn.REPEAT})),l0e=(n,e)=>e?n.map((t,r)=>({sampler:0,extensions:{KHR_texture_basisu:{source:r}}})):n.map((t,r)=>({sampler:0,source:r})),c0e=(n,e)=>{const t=e.map(r=>r.name);return[{nodes:n.children.filter(r=>r.type===Di.Object3D||r.type===Di.SkinnedMesh||r.type===Di.Group||r.type===Di.Bone).map(r=>t.indexOf(r.name))}]};function A0e(n,e,t){var a,l;const r=[],i=[];for(const c in n)((l=(a=n[c])==null?void 0:a.vrm)==null?void 0:l.meta)!=null&&(n[c].vrm.meta.authors!=null?i.push(n[c].vrm.meta):r.push(n[c].vrm.meta));r.length+i.length==1&&(r.length==1?r[0].title!=null&&(t=r[0].title):i[0].name!=null&&(t=i[0].name)),e!=null&&(e.authors!=null?i.push(e):r.push(e));const s=f0e(r),o=u0e(s,i);return o.licenseUrl="https://vrm.dev/licenses/1.0/",o.name=t,o}function u0e(n,e){let{authors:t=[],otherLicenseUrl:r=[],contactInformation:i=[],references:s=[],allowExcessivelyViolentUsage:o=void 0,allowExcessivelySexualUsage:a=void 0,commercialUsage:l=void 0,copyrightInformation:c="",avatarPermission:A=void 0,otherPermissionUrl:u=[]}=n,f,h,d,m="unnecessary",g,p=[];e.forEach(S=>{t=t.concat(mt(S.authors)),r=r.concat(mt(S.otherLicenseUrl)),i=i.concat(mt(S.contactInformation)),s=s.concat(mt(S.references)),u=u.concat(mt(S.otherPermissionUrl)),S.allowExcessivelyViolentUsage===!1&&(o=!1),S.allowExcessivelySexualUsage===!1&&(a=!1),l=Dl(p0e,l,S.commercialUsage),c=Dl(qG,c,S.copyrightInformation),A=Dl(m0e,A,S.avatarPermission),S.allowAntisocialOrHateUsage===!1&&(f=f=!1),S.allowPoliticalOrReligiousUsage===!1&&(h=h=!1),S.allowRedistribution===!1&&(d=d=!1),S.creditNotation==="required"&&(m="required"),p=p.concat(mt(S.thirdPartyLicenses)),g=Dl(d0e,g,S.modification)});const v=[...new Set(t)].filter(S=>S!=""&&S!=null&&S!="undefined"),w=[...new Set(r)].filter(S=>S!=""&&S!=null&&S!="undefined"),_=[...new Set(i)].filter(S=>S!=""&&S!=null&&S!="undefined"),x=[...new Set(s)].filter(S=>S!=""&&S!=null&&S!="undefined"),b=[...new Set(u)].filter(S=>S!=""&&S!=null&&S!="undefined"),B=[...new Set(p)].filter(S=>S!=""&&S!=null&&S!="undefined");return{authors:v,otherLicenseUrl:w.length==0?"":w.join(", "),contactInformation:_.length==0?"":_.join(", "),references:x,otherPermissionUrl:b.length==0?"":b.join(", "),thirdPartyLicenses:B.length==0?"":B.join(", "),allowExcessivelyViolentUsage:o,allowExcessivelySexualUsage:a,commercialUsage:l,copyrightInformation:c,avatarPermission:A,allowAntisocialOrHateUsage:f,allowPoliticalOrReligiousUsage:h,allowRedistribution:d,creditNotation:m,modification:g}}function f0e(n){let e=[],t=[],r=[],i=[],s=[],o,a,l,c,A;n.forEach(g=>{e=e.concat(mt(g.author)),t=t.concat(mt(g.contactInformation)),r=r.concat(mt(g.reference)),i=i.concat(mt(g.otherPermissionUrl)),s=s.concat(mt(g.otherLicenseUrl)),o=Dl(g0e,o,g.allowedUsername),a=Dl(qB,a,g.violentUssageName),l=Dl(qB,l,g.sexualUssageName),c=Dl(qB,c,g.commercialUssageName),A=Dl(qG,A,g.licenseName)});const u=[...new Set(e)].filter(g=>g!=""&&g!=null&&g!="undefined"),f=[...new Set(t)].filter(g=>g!=""&&g!=null&&g!="undefined"),h=[...new Set(r)].filter(g=>g!=""&&g!=null&&g!="undefined"),d=[...new Set(i)].filter(g=>g!=""&&g!=null&&g!="undefined"),m=[...new Set(s)].filter(g=>g!=""&&g!=null&&g!="undefined");return{authors:u,otherLicenseUrl:m,contactInformation:f,references:h,allowExcessivelyViolentUsage:a==="Allow",allowExcessivelySexualUsage:l==="Allow",commercialUsage:c==="Allow"?"personalProfit":"personalNonProfit",copyrightInformation:A,avatarPermission:h0e(o),otherPermissionUrl:d}}function h0e(n){if(n=="OnlyAuthor")return"onlyAuthor";if(n=="ExplicitlyLicensedPerson")return"onlySeparatelyLicensedPerson";if(n=="Everyone")return"everyone"}const d0e={prohibited:0,allowModification:1,allowModificationRedistribution:2},p0e={personalNonProfit:0,personalProfit:1,corporation:2},m0e={onlyAuthor:0,onlySeparatelyLicensedPerson:1,everyone:2},g0e={OnlyAuthor:0,ExplicitlyLicensedPerson:1,Everyone:2},qB={Disallow:0,Allow:1},qG={Redistribution_Prohibited:0,Other:1,CC_BY_NC_ND:2,CC_BY_ND:3,CC_BY_NC_SA:4,CC_BY_SA:5,CC_BY_NC:6,CC_BY:7,CC0:8};function Dl(n,e,t){return e===void 0?t:t==null||!(t in n)||n[e]{r.userData.origIndexBuffer&&t.push(r.userData.origIndexBuffer)}),e.traverse(r=>{r.userData.origIndexBuffer&&(r.userData.origIndexBuffer=t.shift())}),e}function v0e(n){const e=JG(n);let t;const r=[];e.traverse(s=>{if(!t&&s.isSkinnedMesh&&(t=kG(s)),s.isSkinnedMesh){if(s.geometry=s.geometry.clone(),s.skeleton=t,r.push(s),Array.isArray(s.material)){const o=s.material;s.material=new Nd,s.material.map=o[0].map}s.userData.origIndexBuffer&&s.geometry.setIndex(s.userData.origIndexBuffer)}});const i=new ri;return r.forEach(s=>{i.add(s)}),i.add(t.bones[0]),i}async function y0e(n,e,t){const r=await h2(n,t),i=await eV(r,e,t);return new Blob([i],{type:"model/gltf-binary"})}function w0e(n,e,t,r){return new Promise(async(i,s)=>{const o=`${t&&t!==""?t:"AvatarCreatorModel"}`;_0e(n,e,r).then(a=>{nV(a,`${o}.vrm`),i()})})}async function _0e(n,e,t){const r=await h2(n,e,t);return eV(r,e,t)}function h2(n,e,t){const r=JG(n);t.mergeAppliedMorphs=!0;const{createTextureAtlas:i=!0}=t;return i?sge(r,e,t):(console.log("no atlas"),nge(r,e,t))}async function x0e(n,e="",t){const r=`${e&&e!==""?e:"AvatarCreatorModel"}`,{optimized:i=!0}=t,s=i?await h2(n,t):v0e(n);b0e(s).then(o=>{if(o instanceof ArrayBuffer)nV(o,`${r}.glb`);else{const a=JSON.stringify(o,null,2);C0e(a,`${r}.gltf`)}})}function b0e(n){return new Promise(e=>new XR().parse(n,r=>{e(r)},r=>{console.error("Error parsing",r)},{trs:!1,onlyVisible:!1,truncateDrawRange:!0,binary:!0,forcePowerOfTwoTextures:!1,maxTextureSize:1024}))}function E0e(n){var r,i;const e=[];for(const s in n)if(((i=(r=n[s])==null?void 0:r.vrm)==null?void 0:i.springBoneManager)!=null){const o=n[s].vrm.springBoneManager.joints;for(const a of o)e.some(c=>c.name===a.bone.name)||e.push({name:a.bone.name,settings:a.settings,bone:a.bone,colliderGroups:a.colliderGroups,center:a.center})}const t=[];return e.forEach(s=>{for(const o in Zg)if(s.bone.parent.name==Zg[o]){t.push(s);break}}),t}function B0e(n){const e={};return n.skeleton.bones.map(t=>{for(const r in Zg)if(Zg[r]===t.name){e[t.name]={node:t};break}}),e}function S0e(n,e,t){const r=Od(n,"SkinnedMesh");return{humanBones:B0e(r[0]),materials:n.userData.atlasMaterial,meta:M0e(e),...t.mergeAppliedMorphs?{expressionManager:R0e(n)}:{}}}function M0e(n){return n=n||{},{...{authors:["CharacterStudio"],metaVersion:"1",version:"v1",name:"CharacterCreator",licenseUrl:"https://vrm.dev/licenses/1.0/",commercialUssageName:"personalNonProfit",contactInformation:"https://m3org.com/",allowExcessivelyViolentUsage:!1,allowExcessivelySexualUsage:!1,allowPoliticalOrReligiousUsage:!1,allowAntisocialOrHateUsage:!1,creditNotation:"required",allowRedistribution:!1,modification:"prohibited"},...n}}function eV(n,e,t){const{screenshot:r=null,isVrm0:i=!1,vrmMeta:s=null,scale:o=1,vrmName:a="CharacterCreator"}=t,l=A0e(e,s,a);return new Promise(async c=>{const A=i?new e0e:new ype,u={...I0e(e),...S0e(n,l,t)};let f;n.traverse(m=>{m.isSkinnedMesh&&(f=m)}),(()=>{for(let m=0;m{m.updateMatrix(),m.updateMatrixWorld()}),f.skeleton.calculateInverses(),f.skeleton.computeBoneTexture(),f.skeleton.update()})(),f.skeleton.bones.filter(m=>m.name==="head")[0];const d=E0e(e);A.parse(u,n,r,d,t.ktxCompression,o,m=>{c(m)})})}function tV(n,e){const t=document.createElement("a");t.style.display="none",document.body.appendChild(t),t.href=URL.createObjectURL(n),t.download=e,t.click()}function C0e(n,e){tV(new Blob([n],{type:"text/plain"}),e)}function nV(n,e){tV(T0e(n),e)}function T0e(n){return new Blob([n],{type:"application/octet-stream"})}function I0e(n){for(const e in n)if(n[e].vrm)return n[e].vrm}function R0e(n){const e=new Y_;let t=n.userData.expressionManagerToClone;if(!t){t=new Y_;for(const r of Object.values(ni)){const i=new X_(r);t.registerExpression(i)}}e.copy(t),n.userData.expressionManagerToClone=null;for(const r of n.children){if(!r.isMesh&&!r.isSkinnedMesh||!r.morphTargetDictionary)continue;const i=r.userData.bindMorphs;if(!i||!mge(r,i.old))continue;const o=(c,A)=>{var u;return((u=c.find(f=>f.index==A))==null?void 0:u.weight)||0},a=Object.entries(ni).flat(),l=Object.keys(i.old).filter(c=>a.includes(c));for(const c of Object.keys(t.expressionMap)){const A=t.expressionMap[c];if(!A)continue;const u=A._binds;if(!u||u.length==0){e.unregisterExpression(A);continue}for(const f of l){const h=i.new[f]||i.new[f.toLowerCase()],d=i.old[f]||i.old[f.toLowerCase()];if(h){const m=[];n.traverse(v=>{!v.isMesh&&!v.isSkinnedMesh||h.primitives.includes(v.id)&&m.push(v)}),e.unregisterExpression(A),A._binds=[];const g=o(u,d.index),p=new X_(A.expressionName);p.copy(A),console.log("adding bind",A.expressionName),p.addBind(new JC({index:h.index,weight:g,primitives:m})),e.registerExpression(p)}else e.unregisterExpression(A)}}}return e}const U0e=n=>{const t=n.parser.json.meshes,r=n.parser.associations;n.scene.traverse(i=>{var s;if(i instanceof ja&&i.morphTargetDictionary){let o=!1;const a=r.get(i);if(typeof a>"u")return;const l=a.meshes||0,c=a.primitives||0,A=t[l],u=A==null?void 0:A.primitives[c];if((s=u==null?void 0:u.extras)!=null&&s.targetNames){const f=u.extras.targetNames;for(let h=0;h{var e,t;(e=n.parser.json.extensions)!=null&&e.VRM?P0e(n):(t=n.parser.json.extensions)!=null&&t.VRMC_vrm?L0e(n):console.warn("No valid vrm file was provided")},P0e=n=>{var a,l,c;const e=n.parser.json,t=n.scene,r=e.nodes,i=(c=(l=(a=e.extensions)==null?void 0:a.VRM)==null?void 0:l.secondaryAnimation)==null?void 0:c.colliderGroups,s=[],o=r.map(A=>rV(A.name,s));i!=null&&i.forEach(A=>{const u=o[A.node],f=WG(t,u);if(f!=null){const h=A.colliders;f.userData.VRMcolliders=h.map(d=>({sphere:{radius:d.radius,offset:[d.offset.x,d.offset.y,d.offset.z]}}))}f.userData.VRMcollidersID=VG()})},L0e=n=>{var l,c,A,u;const e=n.parser.json,t=n.scene,r=e.nodes,i=(c=(l=e.extensions)==null?void 0:l.VRMC_springBone)==null?void 0:c.colliderGroups,s=(u=(A=e.extensions)==null?void 0:A.VRMC_springBone)==null?void 0:u.colliders,o=[],a=r.map(f=>rV(f.name,o));i!=null&&i.forEach(f=>{const h=mt(f.colliders);let d=-1,m=null;h.forEach(g=>{if(d!=s[g].node){d=s[g].node;const p=a[d];m=WG(t,p),m.userData.VRMcolliders=[]}if(m!=null){const p=s[g].shape;for(const v in p){const w=p[v];w!=null&&w.offset&&(w.offset[0]=-w.offset[0])}m.userData.VRMcollidersID=VG(),m.userData.VRMcolliders.push(p)}else console.error("no node with name "+a[d]+" was found")})})},rV=(n,e)=>{const t=Mt.sanitizeNodeName(n||"");return t in e?t+"_"+ ++e[t]:(e[t]=0,t)},nx=[0,400,560,2400,4800],rx=[0,500,700,3e3,6e3],ET=[],Sl=[],d2=1024,iV=44100;for(let n=0;n{requestAnimationFrame(t),this.update(r,i)};t()}start(e){this.audioContext=new AudioContext,this.mediaStreamSource=this.audioContext.createMediaStreamSource(e),this.meter=ix.createAudioMeter(this.audioContext),this.mediaStreamSource.connect(this.meter)}startFromAudioFile(e){this.audioContext||(this.audioContext=new AudioContext),this.userSpeechAnalyzer||(this.userSpeechAnalyzer=this.audioContext.createAnalyser()),this.userSpeechAnalyzer.smoothingTimeConstant=.5,this.userSpeechAnalyzer.fftSize=d2,this.mediaStreamSource&&this.mediaStreamSource.stop(),this.audioContext.decodeAudioData(e).then(t=>{this.mediaStreamSource=this.audioContext.createBufferSource(),this.mediaStreamSource.buffer=t,this.meter=ix.createAudioMeter(this.audioContext),this.mediaStreamSource.connect(this.meter),this.mediaStreamSource.connect(this.audioContext.destination),this.mediaStreamSource.start(),this.mediaStreamSource.connect(this.userSpeechAnalyzer)})}destroy(){var e,t,r;return(e=this.meter)==null||e.shutdown(),this.meter=null,(t=this.mediaStreamSource)==null||t.disconnect(),((r=this.audioContext)==null?void 0:r.close().catch(()=>{}))||Promise.resolve()}update(e){if(this.meter){const{volume:t}=this.meter;if(t<.01)this.vrm.expressionManager.setValue(ni.Oh,0),this.vrm.expressionManager.setValue(ni.Ah,0),this.vrm.expressionManager.setValue(ni.Ee,0);else{const{ah:r,oh:i,ee:s}=this.update2();this.vrm.expressionManager.setValue(ni.Oh,i),this.vrm.expressionManager.setValue(ni.Ah,r),this.vrm.expressionManager.setValue(ni.Ee,s),this.vrm.expressionManager.update(e)}}}update2(){function e(c){const u=new Float32Array(c.length);for(let f=0;f0&&(i[c]+=r[A]);i[c]/=Sl[c+1]-Sl[c]}for(let c=0;c0&&(s[c]+=r[A]);i[c]/=Sl[c+1]-Sl[c],s[c]=s[c]/(ET[c+1]-ET[c])}const o=Math.max(s[1],i[1])>.2?1-2*Math.max(i[2],s[2]):(1-2*Math.max(i[2],s[2]))*5*Math.max(i[1],s[1]),a=3*Math.max(i[3],s[3]),l=.8*(Math.max(i[1],s[1])-Math.max(i[3],s[3]));return{oh:o,ee:l,ah:a}}static createAudioMeter(e){const t=e.createScriptProcessor(512);return t.onaudioprocess=r=>{const i=r.inputBuffer.getChannelData(0),s=i.length;let o=0,a;for(let c=0;c=t.clipLevel&&(t.clipping=!0,t.lastClip=window.performance.now()),o+=a*a;const l=Math.sqrt(o/s);t.volume=Math.max(l,t.volume*t.averaging)},t.clipping=!1,t.lastClip=0,t.volume=0,t.clipLevel=.98,t.averaging=.95,t.clipLag=750,t.connect(e.destination),t.checkClipping=()=>t.clipping?(t.lastClip+t.clipLag{t.disconnect(),t.onaudioprocess=null},t}}const JB=new $;class D0e{constructor(e,t,r){this.bonesInfo=[],this.curMousePos=new je,this.hotzoneSection=s(),this.enabled=!1,this.userActivated=!1,this.lookInterest=1,this.hasInterest=!0,this.interestSpeed=.3,this.onCanvas=!0,this.camera=r,this.maxLookPercent={neck:{maxy:15,miny:10,maxx:30,minx:10},spine:{maxy:0,miny:0,maxx:30,minx:10},left:{maxy:15,miny:20,maxx:35,minx:35},right:{maxy:15,miny:20,maxx:35,minx:35}},window.addEventListener("mousemove",o=>{this.curMousePos={x:o.clientX,y:o.clientY}});const i=document.getElementById(t);i&&(i.addEventListener("mouseleave",()=>{this.onCanvas=!1}),i.addEventListener("mouseenter",()=>{this.onCanvas=!0})),window.addEventListener("resize",()=>{this.hotzoneSection=s()});function s(){const o=window.innerWidth*e/100,a=(window.innerWidth-o)/2;return{xStart:a,xEnd:window.innerWidth-a,yStart:50,yEnd:window.innerHeight-80}}}setActive(e){console.log("is activating"),this.userActivated=e}setCamera(e){this.camera=e}addVRM(e){const t=e.data.isVRM0||!1,r=e.humanoid.humanBones;t||(r.neck.node.userData.inverseLookAt=!0,r.spine.node.userData.inverseLookAt=!0,r.leftEye&&(r.leftEye.node.userData.inverseLookAt=!0),r.rightEye&&(r.rightEye.node.userData.inverseLookAt=!0));const i={vrm:e,neckBone:r.neck.node,spineBone:r.spine.node,leftEyeBone:r.leftEye?r.leftEye.node:null,rightEyeBone:r.rightEye?r.rightEye.node:null};this.bonesInfo.push(i)}removeVRM(e){const t=this.bonesInfo.find(r=>r.vrm===e);if(t){const r=this.bonesInfo.indexOf(t);this.bonesInfo.splice(r,1)}}_getMouseDegrees(e,t,r){let i=0,s=0,o,a,l,c,A={x:window.innerWidth,y:window.innerHeight};return e<=A.x/2&&(o=A.x/2-e,a=o/(A.x/2)*100,i=r.maxx*a/100*-1),e>=A.x/2&&(o=e-A.x/2,a=o/(A.x/2)*100,i=r.minx*a/100),t<=A.y/2&&(l=A.y/2-t,c=l/(A.y/2)*100,s=r.maxy*.5*c/100*-1),t>=A.y/2&&(l=t-A.y/2,c=l/(A.y/2)*100,s=r.miny*c/100),{x:i,y:s}}lerp(e,t,r){return(1-r)*e+r*t}_moveJoint(e,t){const r=e.userData.inverseLookAt===!0?1:-1;if(Object.keys(e).length!==0){const i=(this.camera.position.y-1.8)*window.innerHeight/2;let s=this._getMouseDegrees(this.curMousePos.x,this.curMousePos.y-i,t);const o=.8;e.rotation.y=this.lerp(Et.degToRad(s.x),e.rotation.y,o),e.rotation.x=this.lerp(Et.degToRad(s.y*r),e.rotation.x,o)}}update(){JB.set(0,0,1),JB.applyQuaternion(this.camera.quaternion);const e=JB.z>0;this.curMousePos.x>this.hotzoneSection.xStart&&this.curMousePos.xthis.hotzoneSection.yStart&&this.curMousePos.y{this._moveJoint(t.neckBone,this.maxLookPercent.neck),this._moveJoint(t.spineBone,this.maxLookPercent.spine),this._moveJoint(t.leftEyeBone,this.maxLookPercent.left),this._moveJoint(t.rightEyeBone,this.maxLookPercent.right)})}}class eS{constructor(e){const{assetsLocation:t,traitsDirectory:r,thumbnailsDirectory:i,traitIconsDirectorySvg:s,animationPath:o,exportScale:a,displayScale:l,initialTraits:c,requiredTraits:A,randomTraits:u,colliderTraits:f,lipSyncTraits:h,blinkerTraits:d,typeRestrictions:m,defaultCullingLayer:g,defaultCullingDistance:p,offset:v,vrmMeta:w,traits:_,textureCollections:x,colorCollections:b,canDownload:B=!0,downloadOptions:S={}}=e;this.assetsLocation=t,this.traitsDirectory=r,this.thumbnailsDirectory=i,this.traitIconsDirectorySvg=s,this.displayScale=l||a||1,this.animationPath=mt(o),this.requiredTraits=mt(A),this.randomTraits=mt(u),this.initialTraits=c||[...new Set(this.requiredTraits.concat(this.randomTraits))],this.colliderTraits=mt(f),this.lipSyncTraits=mt(h),this.blinkerTraits=mt(d),this.typeRestrictions=m,this.defaultCullingLayer=g,this.defaultCullingDistance=p,this.offset=v,this.canDownload=B,this.downloadOptions=S;const I=()=>{const D=[];for(const T in _)D.push(_[T].trait);return D};this.allTraits=I(),I(),(()=>{if(this.typeRestrictions)for(const D in this.typeRestrictions)mt(this.typeRestrictions[D]).forEach(y=>{this.typeRestrictions[y]==null&&(this.typeRestrictions[y]=[]),this.typeRestrictions[y].indexOf(D)==-1&&this.typeRestrictions[y].push(D)})})(),(()=>{S.vrmMeta=S.vrmMeta||w,S.scale=S.scale||a||1,S.mToonAtlasSize=S.mToonAtlasSize||2048,S.mToonAtlasSizeTransp=S.mToonAtlasSizeTransp||1024,S.stdAtlasSize=S.stdAtlasSize||2048,S.stdAtlasSizeTransp=S.stdAtlasSizeTransp||1024,S.exportStdAtlas=S.exportStdAtlas||!1,S.exportMtoonAtlas=S.exportMtoonAtlas||!0,S.screenshotFaceDistance=S.screenshotFaceDistance||1,S.screenshotFaceOffset=S.screenshotFaceOffset||[0,0,0],S.screenshotResolution=S.screenshotResolution||[512,512],S.screenshotBackground=S.screenshotBackground||[.1,.1,.1],S.screenshotFOV=S.screenshotFOV||75,!S.exportStdAtlas&&!S.exportMtoonAtlas&&(S.exportMtoonAtlas=!0)})(),this.textureTraits=[],this.textureTraitsMap=null,this.createTextureTraits(x),this.colorTraits=[],this.colorTraitsMap=null,this.createColorTraits(b),this.modelTraits=[],this.modelTraitsMap=null,this.createModelTraits(_)}appendManifestData(e,t){e.textureTraits.forEach(r=>{const i=this.getTextureGroup(r.trait);i!=null?i.appendCollection(r,t):(this.textureTraits.push(r),this.textureTraitsMap.set(r.trait,r))}),e.colorTraits.forEach(r=>{const i=this.getColorGroup(r.trait);i!=null?i.appendCollection(r,t):(this.colorTraits.push(r),this.colorTraitsMap.set(r.trait,r))}),e.modelTraits.forEach(r=>{const i=this.getModelGroup(r.trait);i!=null?i.appendCollection(r,t):(this.modelTraits.push(r),this.modelTraitsMap.set(r.trait,r))}),console.log(e)}getExportOptions(){return this.downloadOptions}getGroupModelTraits(){return this.modelTraits}getInitialTraits(){return this.getRandomTraits(this.initialTraits)}getAllTraits(){return this.getRandomTraits(this.allTraits)}getAllBlendShapeTraits(){return this.modelTraits.map(e=>e.getCollection()).flat().map(e=>e.blendshapeTraits).flat().map(e=>e==null?void 0:e.collection).flat().filter(e=>!!e)}isColliderRequired(e){return this.colliderTraits.indexOf(e)!=-1}isLipsyncTrait(e){return this.lipSyncTraits.indexOf(e)!=-1}async getNFTraitOptionsFromURL(e,t){const r=await this._fetchJson(e);return this.getNFTraitOptionsFromObject(r,t)}getNFTraitOptionsFromObject(e,t){const r=e.attributes;if(r){t=mt(t);const i=[];return r.forEach(s=>{if(t.indexOf(s.trait_type)==-1){const o=this.getTraitOption(s.trait_type,s.value);o&&i.push(o)}}),i}else return console.warn("No attiributes parameter was found in ",e),null}getRandomTraits(e){const t=[];return(e||this.randomTraits).forEach(i=>{const s=this.getRandomTrait(i);s&&t.push(s)}),this._filterTraitOptions(t)}getRandomTrait(e){var r,i;const t=this.getModelGroup(e);if(t){const s=t.getRandomTrait();if(s){const o=(r=s.targetTextureCollection)==null?void 0:r.getRandomTrait(),a=(i=s.targetColorCollection)==null?void 0:i.getRandomTrait();return new tS(s,o,a)}else return null}else return console.warn("No trait group with name "+e+" was found."),null}async _fetchJson(e){return await(await fetch(e)).json()}getTraitOption(e,t){var i,s;const r=this.getModelTrait(e,t);if(r){const o=(i=r.targetTextureCollection)==null?void 0:i.getRandomTrait(),a=(s=r.targetColorCollection)==null?void 0:s.getRandomTrait();return new tS(r,o,a)}return null}_filterTraitOptions(e){const t=[],r=[];for(let i=0;i0&&console.log("options were filtered to fullfill restrictions: ",r),t}getCustomTraitOption(e,t){const r=this.getCustomModelTrait(e,t);return r?new tS(r,null,null):null}getCustomModelTrait(e,t){var r;return(r=this.getModelGroup(e))==null?void 0:r.getCustomTrait(t)}getModelTrait(e,t){var r;return(r=this.getModelGroup(e))==null?void 0:r.getTrait(t)}getModelTraits(e){const t=this.getModelGroup(e);return t?t.getCollection():(console.warn("No model group with name "+e),null)}getModelGroup(e){return this.modelTraitsMap.get(e)}getTextureTrait(e,t){var r;return(r=this.getTextureGroup(e))==null?void 0:r.getTrait(t)}getTextureGroup(e){return this.textureTraitsMap.get(e)}getColorTrait(e,t){var r;return(r=this.getColorGroup(e))==null?void 0:r.getTrait(t)}getColorGroup(e){return this.colorTraitsMap.get(e)}getTraitsDirectory(){let e=(this.assetsLocation||"")+(this.traitsDirectory||"");return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}getThumbnailsDirectory(){let e=(this.assetsLocation||"")+(this.thumbnailsDirectory||"");return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}getTraitIconsDirectorySvg(){let e=(this.assetsLocation||"")+(this.traitIconsDirectorySvg||"");return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}getAssetsDirectory(){let e=this.assetsLocation||"";return!e.endsWith("/")&&!e.endsWith("\\")&&(e+="/"),e}createModelTraits(e,t=!1){t&&(this.modelTraits=[]),mt(e).forEach(r=>{this.modelTraits.push(new N0e(this,r))}),this.modelTraitsMap=new Map(this.modelTraits.map(r=>[r.trait,r])),this.modelTraits.forEach(r=>{r.restrictedTraits.forEach(i=>{const s=this.getModelGroup(i);console.log(s),s&&s.addTraitRestriction(r.trait)})})}createTextureTraits(e,t=!1){t&&(this.textureTraits=[]),mt(e).forEach(r=>{this.textureTraits.push(new O0e(this,r))}),this.textureTraitsMap=new Map(this.textureTraits.map(r=>[r.trait,r]))}createColorTraits(e,t=!1){t&&(this.colorTraits=[]),mt(e).forEach(r=>{this.colorTraits.push(new k0e(this,r))}),this.colorTraitsMap=new Map(this.colorTraits.map(r=>[r.trait,r]))}}class N0e{constructor(e,t){const{trait:r,name:i,iconSvg:s,cameraTarget:o={distance:3,height:1},cullingDistance:a,cullingLayer:l,collection:c,restrictedTraits:A=[],restrictedTypes:u=[]}=t;this.manifestData=e,this.isRequired=e.requiredTraits.indexOf(r)!==-1,this.trait=r,this.name=i,this.iconSvg=s,this.fullIconSvg=e.getTraitIconsDirectorySvg()+s,this.restrictedTraits=A,this.restrictedTypes=u,this.cameraTarget=o,this.cullingDistance=a,this.cullingLayer=l,this.collection=[],this.collectionMap=null,this.createCollection(c)}appendCollection(e,t){e.collection.forEach(r=>{const i=this.getTrait(r.id);if(i!=null)if(t){console.log(`Model with id ${r.id} exists and will be replaced with new one`),this.collectionMap.set(r.id,r);const s=this.collection.indexOf(i);this.collection[s]=r}else console.log(`Model with id ${r.id} exists, skipping`);else this.collection.push(r),this.collectionMap.set(r.id,r)})}addTraitRestriction(e){this.restrictedTraits.indexOf(e)==-1&&this.restrictedTraits.push(e)}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new WO(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getCustomTrait(e){return new WO(this,{directory:e,fullDirectory:e,id:"_custom",name:"Custom"})}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}getCollection(){return this.collection}}class O0e{constructor(e,t){const{trait:r,collection:i}=t;this.manifestData=e,this.trait=r,this.collection=[],this.collectionMap=null,this.createCollection(i)}appendCollection(e,t){e.collection.forEach(r=>{const i=this.getTrait(r.id);if(i!=null)if(t){console.log(`Texture with id ${r.id} exists and will be replaced with new one`),this.collectionMap.set(r.id,r);const s=this.collection.indexOf(i);this.collection[s]=r}else console.log(`Texture with id ${r.id} exists, skipping`);else this.collection.push(r),this.collectionMap.set(r.id,r)})}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new z0e(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}}class k0e{constructor(e,t){const{trait:r,collection:i}=t;this.manifestData=e,this.trait=r,this.collection=[],this.collectionMap=null,this.createCollection(i)}appendCollection(e,t){e.collection.forEach(r=>{const i=this.getTrait(r.id);if(i!=null)if(t){console.log(`Color with id ${r.id} exists and will be replaced with new one`),this.collectionMap.set(r.id,r);const s=this.collection.indexOf(i);this.collection[s]=r}else console.log(`Color with id ${r.id} exists, skipping`);else this.collection.push(r),this.collectionMap.set(r.id,r)})}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new G0e(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}}class WO{constructor(e,t){jt(this,"blendshapeTraits",[]);jt(this,"blendshapeTraitsMap",new Map);const{id:r,directory:i,name:s,thumbnail:o,cullingDistance:a,cullingLayer:l,type:c=[],textureCollection:A,blendshapeTraits:u,colorCollection:f,fullDirectory:h,fullThumbnail:d}=t;if(this.manifestData=e.manifestData,this.traitGroup=e,this.id=r,this.directory=i,h)this.fullDirectory=h;else if(Array.isArray(i)){this.fullDirectory=[];for(let m=0;mnew H0e(this,m)),this.blendshapeTraitsMap=new Map(this.blendshapeTraits.map(m=>[m.trait,m])))}isRestricted(e){if(e==null)return!1;const t=e.traitGroup.trait;if(this.traitGroup.restrictedTraits.indexOf(t)!=-1)return!0;if(this.type.length>0&&this.manifestData.restrictedTypes>0){const r=(o,a)=>{if(o==null||a==null)return!1;for(let l=0;lr(i[o],s))}return!1}getGroupBlendShapeTraits(){return this.blendshapeTraits}getBlendShapes(e){var t,r;return(r=(t=this.blendshapeTraitsMap)==null?void 0:t.get(e))==null?void 0:r.collection}getBlendShape(e,t){var r,i;return(i=(r=this.blendshapeTraitsMap)==null?void 0:r.get(e))==null?void 0:i.getTrait(t)}}class H0e{constructor(e,t){jt(this,"trait");jt(this,"name");jt(this,"isBlendShapeGroup",!0);jt(this,"collection",[]);jt(this,"cameraTarget",null);jt(this,"collectionMap",null);const{trait:r,name:i,collection:s,cameraTarget:o=e.traitGroup.cameraTarget||{distance:3,height:1}}=t;this.modelTrait=e,this.trait=r,this.name=i,this.cameraTarget=o,this.createCollection(s)}createCollection(e,t=!1){t&&(this.collection=[]),mt(e).forEach(r=>{this.collection.push(new Q0e(this,r))}),this.collectionMap=new Map(this.collection.map(r=>[r.id,r]))}getTrait(e){return this.collectionMap.get(e)}getTraitByIndex(e){return this.collection[e]}getRandomTrait(){return this.collection.length>0?this.collection[Math.floor(Math.random()*this.collection.length)]:null}}class Q0e{constructor(e,t){jt(this,"id");jt(this,"name");jt(this,"fullThumbnail");jt(this,"isBlendShape",!0);const{id:r,name:i,fullThumbnail:s}=t;r||console.warn("BlendShapeTrait is missing id, parent trait: "+e.trait),i||console.warn("BlendShapeTrait is missing name, parent trait: "+e.trait),this.parentGroup=e,this.id=r,this.fullThumbnail=s,this.name=i}getGroupId(){return this.parentGroup.trait}}class z0e{constructor(e,t){const{id:r,directory:i,fullDirectory:s,name:o,thumbnail:a}=t;if(this.traitGroup=e,this.id=r,this.directory=i,s)this.fullDirectory=s;else if(Array.isArray(i)){this.fullDirectory=[];for(let l=0;l{e.traverse(i=>{if(i.isMesh||i.isSkinnedMesh){const s=i;if(!s.morphTargetDictionary||!s.morphTargetInfluences)return;const o=s.morphTargetDictionary[t.id];o!=null&&(s.morphTargetInfluences[o]=r?1:0)}})});this._start(e)}async _start(e){const{parentModel:t=null,renderCamera:r=null,manifestURL:i=null}=e;this.rootModel=new Ft,this.characterModel=new Ft,this.parentModel=t,t&&t.add(this.rootModel),this.lipSync=null,this.lookAtManager=null,this.animationManager=new _ge,this.screenshotManager=new Pge(this,t||this.rootModel),this.blinkManager=new Dge(.1,.1,.5,5),this.rootModel.add(this.characterModel),this.renderCamera=r,this.manifestData=null,this.manifest=null,i&&(this.loadManifest(i),this.animationManager.setScale(this.manifestData.displayScale)),this.avatar={},this.storedAvatar={},this.traitLoadManager=new j0e;const s=new ri;s.renderOrder=1e4,this.rootModel.add(s),this.vrmHelperRoot=s}update(){this.lookAtManager!=null&&this.lookAtManager.update()}addLookAtMouse(e,t,r,i=!0){var s;this.lookAtManager=new D0e(e,t,r),this.lookAtManager.enabled=!0;for(const o in this.avatar)((s=this.avatar[o])==null?void 0:s.vrm)!=null&&this.lookAtManager.addVRM(this.avatar[o].vrm)}toggleCharacterLookAtMouse(e){this.lookAtManager!=null?(this.lookAtManager.setActive(e),this.animationManager&&this.animationManager.enableMouseLook(e)):console.warn("toggleCharacterLookAtMouse() was called, but no lookAtManager exist. Make sure to set it up first with addLookArMous()")}savePortraitScreenshot(e,t,r,i=1,s=0){this.blinkManager.enableScreenshot(),this.characterModel.traverse(o=>{o.isSkinnedMesh&&o.skeleton.bones.filter(l=>l.name==="head")[0].getWorldPosition(wl)}),wl.z+=.3,wl.y+=s,this.screenshotManager.cameraFrameManager.setCamera(wl,i),this.screenshotManager.saveScreenshot(e,t,r),this.blinkManager.disableScreenshot()}cameraRaycastCulling(e,t,r=!0){if(this.renderCamera==null){console.warn("No camera was set in character manager. Please call setRenderCamera(camera) before calling this function");return}const i=()=>{this.characterModel.traverse(c=>{c.isMesh&&c.userData.origIndexBuffer&&(c.userData.clippedIndexGeometry=c.geometry.index.clone(),c.geometry.setIndex(c.userData.origIndexBuffer))})},s=()=>{this.characterModel.traverse(c=>{c.isMesh&&c.userData.origIndexBuffer&&c.geometry.setIndex(c.userData.clippedIndexGeometry)})},o=(c,A)=>{for(let u=0;u{var m,g;const u=c.object,f=c.face,h=[f.a,f.b,f.c],d=(g=(m=u.userData)==null?void 0:m.clippedIndexGeometry)==null?void 0:g.array;if(d!=null){const p=o(d,h),v=Array.from(d);if(p==-1&&!A){const w=[...v,...h];u.userData.clippedIndexGeometry=new lt(new Uint32Array(w),1,!1)}p!=1&&A&&(v.splice(p,3),u.userData.clippedIndexGeometry=new lt(new Uint32Array(v),1,!1))}};nS.x=e,nS.y=t,i(),KO.setFromCamera(nS,this.renderCamera);const l=KO.intersectObjects(this.characterModel.children);if(l.length>0){const c=l[0];a(c,r)}s()}removeCurrentCharacter(){const e=[];for(const t in this.avatar)e.push(new Dw({traitGroupID:t,traitModel:null}));e.forEach(t=>{this._addLoadedData(t)}),this.avatar={}}removeCurrentManifest(){this.removeCurrentCharacter(),this.manifest=null,this.manifestData=null,this.animationManager&&this.animationManager.clearCurrentAnimations()}canDownload(){var e;return((e=this.manifestData)==null?void 0:e.canDownload)||!0}downloadVRM(e,t=null){return new Promise(async(r,i)=>{if(this.canDownload())try{t=t||{};const o={...this.manifestData.getExportOptions(),...t};o.isVrm0=!0,o.screenshot=this._getPortaitScreenshotTexture(!1,o),console.log(o),await w0e(this.characterModel,this.avatar,e,o),r()}catch(s){console.error("Error downloading VRM:",s.message),i(new Error("Failed to download VRM."))}else{const s="Download not supported.";console.error(s),i(new Error(s))}})}downloadGLB(e,t=null){if(console.log("XXX fix glb downloader"),this.canDownload()){t=t||{};const r={...this.manifestData.getExportOptions(),...t};x0e(this.characterModel,e,r)}else console.error("Download not supported")}getAvatarSelection(){var t;var e={};for(const r in this.avatar)e[r]={name:this.avatar[r].name,id:(t=this.avatar[r].traitInfo)==null?void 0:t.id};return e}getBoneTriangleCount(){let e=0,t=new Set;for(const r in this.avatar)this.avatar[r].model.traverse(i=>{i.isMesh&&(e+=i.geometry.index.array.length),i.isSkinnedMesh&&i.skeleton.bones.forEach(s=>{t.add(s.name)})});return{triangles:e/3,bones:t.size}}getGroupTraits(){if(this.manifestData)return this.manifestData.getGroupModelTraits()}getBlendShapeGroupTraits(e,t){var r;return this.manifestData?(r=this.manifestData.getModelTrait(e,t))==null?void 0:r.getGroupBlendShapeTraits():[]}getCurrentCharacterModel(){return this.characterModel}isTraitGroupRequired(e){const t=this.manifestData.getModelGroup(e);return!!(t!=null&&t.isRequired)}getTraits(e){return this.manifestData?this.manifestData.getModelTraits(e):(console.warn("No manifest file has been loaded, please load it before trait models."),null)}getCurrentTraitID(e){var t,r;return(r=(t=this.avatar[e])==null?void 0:t.traitInfo)==null?void 0:r.id}getCurrentTraitData(e){var t;return(t=this.avatar[e])==null?void 0:t.traitInfo}getCurrentBlendShapeTraitData(e){var t;return((t=this.avatar[e])==null?void 0:t.blendShapeTraitsInfo)||{}}getCurrentTraitVRM(e){var t;return(t=this.avatar[e])==null?void 0:t.vrm}setParentModel(e){e.add(this.rootModel),this.parentModel=e,this.screenshotManager&&this.screenshotManager.setScene(this.parentModel)}setRenderCamera(e){this.renderCamera=e}loadRandomTraits(){return new Promise(async(e,t)=>{if(this.manifestData){const r=this.manifestData.getRandomTraits();await this._loadTraits(r),e()}else{const r="No manifest was loaded, random traits cannot be loaded.";console.error(r),t(new Error(r))}})}loadRandomTrait(e){return new Promise(async(t,r)=>{if(this.manifestData){const i=this.manifestData.getRandomTrait(e);await this._loadTraits(mt(i)),t()}else{const i="No manifest was loaded, random traits cannot be loaded.";console.error(i),r(new Error(i))}})}loadTraitsFromNFT(e,t=!0,r=null){return new Promise(async(i,s)=>{try{if(this.manifestData){const o=this.manifestData.getNFTraitOptionsFromURL(e,r);await this._loadTraits(o,t),i()}else{const o="No manifest was loaded, NFT traits cannot be loaded.";console.error(o),s(new Error(o))}}catch(o){s(o)}})}loadTraitsFromNFTObject(e,t=!0,r=null){return new Promise(async(i,s)=>{if(this.manifestData)try{const o=this.manifestData.getNFTraitOptionsFromObject(e,r);await this._loadTraits(o,t),i()}catch(o){console.error("Error loading traits from NFT object:",o.message),s(new Error("Failed to load traits from NFT object."))}else{const o="No manifest was loaded, NFT traits cannot be loaded.";console.error(o),s(new Error(o))}})}loadInitialTraits(){return new Promise(async(e,t)=>{if(this.manifestData)await this._loadTraits(this.manifestData.getInitialTraits()),e();else{const r="No manifest was loaded, initial traits cannot be loaded.";console.error(r),t(new Error(r))}})}loadAllTraits(){return console.log("load all"),new Promise(async(e,t)=>{if(this.manifestData)await this._loadTraits(this.manifestData.getAllTraits()),e();else{const r="No manifest was loaded, initial traits cannot be loaded.";console.error(r),t(new Error(r))}})}loadBlendShapeTrait(e,t,r){if(!this.avatar[e]){console.warn(`Trait with name: ${e} was not found or not selected.`);return}if(!this.manifestData){console.warn("No manifest data was found.");return}try{this._loadBlendShapeTrait(e,t,r)}catch{console.error("Error loading blendshape trait "+e,t,r)}}removeBlendShapeTrait(e,t){this.avatar[e]?this._loadBlendShapeTrait(e,t,null):console.warn(`No trait with name: ${e} was found.`)}loadTrait(e,t,r=!1){return new Promise(async(i,s)=>{if(this.manifestData)try{const o=this.manifestData.getTraitOption(e,t);o&&(await this._loadTraits(mt(o),r),i())}catch(o){console.error("Error loading specific trait:",o.message),s(new Error("Failed to load specific trait."))}else{const o="No manifest was loaded, specific trait cannot be loaded.";console.error(o),s(new Error(o))}})}loadCustomTrait(e,t){return new Promise(async(r,i)=>{if(this.manifestData)try{const s=this.manifestData.getCustomTraitOption(e,t);s&&(await this._loadTraits(mt(s)),r())}catch(s){console.error("Error loading custom trait:",s.message),i(new Error("Failed to load custom trait."))}else{const s="No manifest was loaded, custom trait cannot be loaded.";console.error(s),i(new Error(s))}})}loadCustomTexture(e,t){return new Promise(async(r,i)=>{var o;const s=(o=this.avatar[e])==null?void 0:o.model;if(s)await cge(s,t),r();else{const a="No Group Trait with name "+e+" was found.";console.warn(a),i(new Error(a))}})}setTraitColor(e,t){var i;const r=(i=this.avatar[e])==null?void 0:i.model;if(r)try{const s=new He(t);r.traverse(o=>{o.isMesh&&(o.material.type==="MeshStandardMaterial"?Array.isArray(o.material)?o.material.forEach(a=>{a.color=s}):o.material.color=s:(o.material[0].uniforms.litFactor.value=s,o.material[0].uniforms.shadeColorFactor.value=new He(s.r*.8,s.g*.8,s.b*.8)))})}catch(s){throw console.error("Error setting trait color:",s.message),new Error("Failed to set trait color.")}else{const s="No Group Trait with name "+e+" was found.";throw console.warn(s),new Error(s)}}removeTrait(e,t=!1){if(this.isTraitGroupRequired(e)&&!t){console.warn(`No trait with name: ${e} is not removable.`);return}if(this.manifestData.getModelGroup(e)){const i=new Dw({traitGroupID:e,traitModel:null});this._addLoadedData(i),XB(this.avatar)}else console.warn(`No trait with name: ${e} was found.`)}updateCullHiddenMeshes(){XB(this.avatar)}loadOptimizerManifest(){this.manifest={colliderTraits:["CUSTOM"],traits:[{name:"Custom",trait:"CUSTOM",collection:[]}]},this.manifestData=new eS(this.manifest)}getCurrentOptimizerCharacterModel(){var e;return(e=this.avatar.CUSTOM)==null?void 0:e.vrm}loadOptimizerCharacter(e){return this.loadCustomTrait("CUSTOM",e)}setManifest(e){return this.removeCurrentCharacter(),new Promise(async(t,r)=>{try{if(this.manifest=e,this.manifest){if(this.manifestData=new eS(this.manifest),this.animationManager)try{await this._animationManagerSetup(this.manifest.animationPath,this.manifest.assetsLocation,this.manifestData.displayScale)}catch(i){console.error("Error loading animations: "+i)}t()}else{const i="Failed to fetch or parse the manifest.";console.error(i),r(new Error(i))}}catch(i){console.error("Error setting manifest:",i.message),r(new Error("Failed to set the manifest."))}})}appendManifest(e,t){return new Promise(async(r,i)=>{try{t?this.manifest={...this.manifest||{},manifest:e}:this.manifest={manifest:e,...this.manifest||{}};const s=new eS(e);this.manifestData.appendManifestData(s),r()}catch(s){console.error("Error setting manifest:",s.message),i(new Error("Failed to set the manifest."))}})}loadManifest(e){return new Promise(async(t,r)=>{try{const i=await this._fetchManifest(e);this.setManifest(i).then(()=>{t()})}catch(i){console.error("Error loading manifest:",i.message),r(new Error("Failed to load the manifest."))}})}loadAppendManifest(e,t){return new Promise(async(r,i)=>{try{const s=await this._fetchManifest(e);this.appendManifest(s,t).then(()=>{r()})}catch(s){console.error("Error loading manifest:",s.message),i(new Error("Failed to load the manifest."))}})}async soloTargetGroupTrait(e){const t=mt(e),r=[];for(const i in this.avatar)t.includes(i)&&r.push(this.manifestData.getTraitOption(i,this.avatar[i].traitInfo.id));await this._loadTraits(r,!0)}storeCurrentAvatar(){this.storedAvatar={...this.avatar}}async loadStoredAvatar(){const e=[];for(const t in this.storedAvatar)e.push(this.manifestData.getTraitOption(t,this.storedAvatar[t].traitInfo.id));console.log(e),this._loadTraits(e,!0)}async _loadTraits(e,t=!1){console.log("laoded traits:",e),await this.traitLoadManager.loadTraitOptions(mt(e)).then(r=>{t&&this.getGroupTraits().forEach(s=>{r.some(a=>{var l;return((l=a.traitModel)==null?void 0:l.traitGroup.trait)===s.trait})||this.avatar[s.trait]!=null&&r.push(new Dw({traitGroupID:s.trait,traitModel:null}))}),r.forEach(i=>{this._addLoadedData(i)}),XB(this.avatar)})}async _loadBlendShapeTrait(e,t,r){const i=this.avatar[e];if(!i){console.warn(`Trait with name: ${e} was not found or not selected.`);return}if(i.blendShapeTraitsInfo||(i.blendShapeTraitsInfo={}),i.blendShapeTraitsInfo[t]&&this.toggleBinaryBlendShape(i.model,i.blendShapeTraitsInfo[t],!1),r==null){delete this.avatar[e].blendShapeTraitsInfo[t];return}const s=i.traitInfo.getBlendShape(t,r);if(!s){console.warn(`Blendshape with name: ${r} was not found.`);return}this.toggleBinaryBlendShape(i.model,s,!0),this.avatar[e].blendShapeTraitsInfo[s.getGroupId()]=s}async _animationManagerSetup(e,t,r){const i=mt(e);this.animationManager&&(this.animationManager.setScale(r),e.length>0&&(this.animationManager.storeAnimationPaths(i,t||""),await this.animationManager.loadAnimation(i,!1,0,i[0].endsWith(".fbx"),t||"")))}async _fetchManifest(e){return await(await fetch(e)).json()}_getPortaitScreenshotTexture(e,t){this.blinkManager.enableScreenshot(),this.characterModel.traverse(u=>{u.isSkinnedMesh&&u.skeleton.bones.filter(h=>h.name==="head")[0].getWorldPosition(wl)});const{screenshotResolution:r,screenshotFaceDistance:i,screenshotFaceOffset:s,screenshotBackground:o,screenshotFOV:a}=t,l=r[0],c=r[1];wl.x+=s[0],wl.y+=s[1],wl.z+=s[2],this.screenshotManager.setBackground(o),this.screenshotManager.cameraFrameManager.setCamera(wl,i,a);const A=e?this.screenshotManager.getScreenshotBlob(l,c):this.screenshotManager.getScreenshotTexture(l,c);return this.blinkManager.disableScreenshot(),A}_setupWireframeMaterial(e){e.origMat=e.material;const t=()=>{const o=.1+Math.random()*.9,a=.1+Math.random()*(1-.1),l=.1+Math.random()*(1-.1);return new He(o,a,l)},r=new qi({color:t(),wireframe:!0,wireframeLinewidth:.2}),i=e.material;e.setDebugMode=s=>{s?e.material.length?(e.material[0]=r,e.material[1]=r):e.material=r:e.material=i}}_VRMBaseSetup(e,t,r,i,s){var a,l;let o=e.userData.vrm;if(e.userData.vrm==null)return console.error("No valid VRM was provided for "+r+" trait, skipping file."),null;if(PO(o,{isVRM0:((a=o.meta)==null?void 0:a.metaVersion)==="0"}),this.manifestData.isColliderRequired(r)&&F0e(e),pge(o),U0e(e),this._unregisterMorphTargetsFromManifest(o),this.manifestData.isLipsyncTrait(r)&&(this.lipSync=new ix(o)),this._modelBaseSetup(o,t,r,i,s),((l=o.meta)==null?void 0:l.metaVersion)==="0"){if(o.humanoid.humanBones.hips.node.parent==o.scene){const c=new Ft;c.name="newRootNode",lge(o.scene,c),c.add(o.humanoid.humanBones.hips.node)}o.humanoid.humanBones.hips.node.parent.rotateY(3.14159),o.scene.traverse(c=>{if(c.isSkinnedMesh){for(let A=0;Aa.id).includes(o.expressionName)&&i.push(o);for(const o of i)e.expressionManager.unregisterExpression(o)}_modelBaseSetup(e,t,r,i,s){const o=[],a=mt(t.cullingIgnore),l=[];t.meshTargets&&mt(t.meshTargets).map(u=>{const f=e.scene.getObjectByName(u);f!=null&&f.isMesh&&o.push(f)}),e.scene.traverse(u=>{!t.meshTargets&&u.isMesh&&o.push(u),u.frustumCulled=!1,u.isMesh&&(this._setupWireframeMaterial(u),a.indexOf(u.name)===-1&&l.push(u))});const c=this.manifest,A=this.manifestData.getModelGroup(r);PO(e,{cullingLayer:t.cullingLayer!=null?t.cullingLayer:A.cullingLayer!=null?A.cullingLayer:c.defaultCullingLayer!=null?c.defaultCullingLayer:-1,cullingDistance:t.cullingDistance!=null?t.cullingDistance:A.cullingDistance!=null?A.cullingDistance:c.defaultCullingDistance!=null?c.defaultCullingDistance:null,maxCullingDistance:t.maxCullingDistance!=null?t.maxCullingDistance:A.maxCullingDistance!=null?A.maxCullingDistance:c.maxCullingDistance!=null?c.maxCullingDistance:1/0,cullingMeshes:l}),o.map((u,f)=>{if(i){const h=i[f]||i[0];h!=null&&mt(u.material).map(d=>{W0e(d,h)})}if(s){const h=s[f]||s[0];h!=null&&(u.material[0].uniforms.litFactor.value=h,u.material[0].uniforms.shadeColorFactor.value=new He(h.r*.8,h.g*.8,h.b*.8))}})}_applyManagers(e){this.blinkManager.addVRM(e),this.lookAtManager&&this.lookAtManager.addVRM(e),this.animationManager&&this.animationManager.addVRM(e)}_displayModel(e){if(e){const t=e.scene;this.characterModel.attach(t)}}_positionModel(e){const t=this.manifestData.displayScale;e.scene.scale.set(t,t,t)}_disposeTrait(e){this.blinkManager.removeVRM(e),this.lookAtManager&&this.lookAtManager.removeVRM(e),this.animationManager&&this.animationManager.removeVRM(e),dge(e)}_addLoadedData(e){const{traitGroupID:t,traitModel:r,textureTrait:i,colorTrait:s,models:o,textures:a,colors:l}=e;if(r==null){this.avatar[t]&&this.avatar[t].vrm&&(this._disposeTrait(this.avatar[t].vrm),this.avatar[t]={});return}let c=null;o.map(A=>{A!=null&&(c=this._VRMBaseSetup(A,r,t,a,l))}),c!=null&&(this.avatar[t]&&this.avatar[t].vrm&&this._disposeTrait(this.avatar[t].vrm),this._positionModel(c),this._displayModel(c),this._applyManagers(c),console.log(this.characterModel),this.avatar[t]={traitInfo:r,blendShapeTraitsInfo:{},textureInfo:i,colorInfo:s,name:r.name,model:c&&c.scene,vrm:c})}}class j0e{constructor(){const e=new Nz;e.onProgress=(i,s,o)=>{this.setLoadPercentage(Math.round(s/o*100))};const t=new jz(e);t.crossOrigin="anonymous",t.register(i=>new hpe(i,{autoUpdateHumanBones:!0}));const r=new Xu(e);this.loadPercentager=0,this.loadingManager=e,this.gltfLoader=t,this.textureLoader=r,this.isLoading=!1}setLoadPercentage(e){this.loadPercentager=e}loadTraitOptions(e){return new Promise(t=>{this.isLoading=!0;const r=[],i=e.map(async(s,o)=>{var A,u,f;if(s==null){r[o]=null;return}const a=await Promise.all(mt((A=s==null?void 0:s.traitModel)==null?void 0:A.fullDirectory).map(async h=>{try{return await this.gltfLoader.loadAsync(h)}catch(d){return console.error(`Error loading modelsss ${h}:`,d),null}})),l=await Promise.all(mt((u=s==null?void 0:s.traitTexture)==null?void 0:u.fullDirectory).map(h=>new Promise(d=>{this.textureLoader.load(h,m=>{m.flipY=!1,m.colorSpace=kt,d(m)},null,m=>{console.error("error loading texture: ",m),d(null)})}))),c=mt((f=s==null?void 0:s.traitColor)==null?void 0:f.value).map(h=>new He(h));r[o]=new Dw({traitGroupID:s==null?void 0:s.traitModel.traitGroup.trait,traitModel:s==null?void 0:s.traitModel,textureTrait:s==null?void 0:s.traitTexture,colorTrait:s==null?void 0:s.traitColor,models:a,textures:l,colors:c})});Promise.allSettled(i).then(()=>{this.setLoadPercentage(100),t(r),this.isLoading=!1}).catch(s=>{this.setLoadPercentage(100),console.error("An error occurred:",s),t(r),this.isLoading=!1})})}}class Dw{constructor(e){const{traitGroupID:t,traitModel:r,textureTrait:i,colorTrait:s,models:o,textures:a,colors:l}=e;this.traitGroupID=t,this.traitModel=r,this.textureTrait=i,this.colorTrait=s,this.models=o,this.textures=a,this.colors=l}}function W0e(n,e){if(n.type==="Shadermaterial"&&!n.isMToonMaterial){console.warn("XXX set material texture to shader material",n);return}n.map=e,n.needsUpdate=!0}class K0e extends noe{constructor(e){super(e),this.type=Na}parse(e){const o=function(S,I){switch(S){case 1:throw new Error("THREE.RGBELoader: Read Error: "+(I||""));case 2:throw new Error("THREE.RGBELoader: Write Error: "+(I||""));case 3:throw new Error("THREE.RGBELoader: Bad File Format: "+(I||""));default:case 4:throw new Error("THREE.RGBELoader: Memory Error: "+(I||""))}},A=` +`,u=function(S,I,M){I=I||1024;let D=S.pos,T=-1,y=0,E="",R=String.fromCharCode.apply(null,new Uint16Array(S.subarray(D,D+128)));for(;0>(T=R.indexOf(A))&&y=S.byteLength||!(E=u(S)))&&o(1,"no header found"),(R=E.match(I))||o(3,"bad initial token"),y.valid|=1,y.programtype=R[1],y.string+=E+` +`;E=u(S),E!==!1;){if(y.string+=E+` +`,E.charAt(0)==="#"){y.comments+=E+` +`;continue}if((R=E.match(M))&&(y.gamma=parseFloat(R[1])),(R=E.match(P))&&(y.exposure=parseFloat(R[1])),(R=E.match(D))&&(y.valid|=2,y.format=R[1]),(R=E.match(T))&&(y.valid|=4,y.height=parseInt(R[1],10),y.width=parseInt(R[2],10)),y.valid&2&&y.valid&4)break}return y.valid&2||o(3,"missing format specifier"),y.valid&4||o(3,"missing image size specifier"),y},h=function(S,I,M){const P=I;if(P<8||P>32767||S[0]!==2||S[1]!==2||S[2]&128)return new Uint8Array(S);P!==(S[2]<<8|S[3])&&o(3,"wrong scanline width");const D=new Uint8Array(4*I*M);D.length||o(4,"unable to allocate buffer space");let T=0,y=0;const E=4*P,R=new Uint8Array(4),L=new Uint8Array(E);let N=M;for(;N>0&&yS.byteLength&&o(1),R[0]=S[y++],R[1]=S[y++],R[2]=S[y++],R[3]=S[y++],(R[0]!=2||R[1]!=2||(R[2]<<8|R[3])!=P)&&o(3,"bad rgbe scanline format");let z=0,W;for(;z128;if(C&&(W-=128),(W===0||z+W>E)&&o(3,"bad scanline data"),C){const K=S[y++];for(let ee=0;ee{g.mapping=Og,g.colorSpace=Mr,e.environment=g}),e.environmentIntensity=.5;const t=new Hz(16777215,.8);e.add(t);const r=new GR(16777215,.8);r.position.set(0,1,1),e.add(r);const i=new Ft;e.add(i);const s=new Fr(30,window.innerWidth/window.innerHeight,.1,1e3);s.position.set(0,1.3,2);const o=new V0e({parentModel:e,createAnimationManager:!0,renderCamera:s});o.addLookAtMouse(80,n,s,!0);const a=document.getElementById(n),l=new v0({canvas:a,antialias:!0,alpha:!0,preserveDrawingBuffer:!0}),c=new boe(s,l.domElement);c.minDistance=1,c.maxDistance=4,c.maxPolarAngle=Math.PI/2,c.enablePan=!0,c.target=new $(0,1,0),c.enableDamping=!0,c.dampingFactor=.1;const A=new $(-.5,0,-.5),u=new $(.5,1.7,.5),f=()=>{l.setSize(window.innerWidth,window.innerHeight),s.aspect=window.innerWidth/window.innerHeight,s.updateProjectionMatrix()};window.addEventListener("resize",f),l.setSize(window.innerWidth,window.innerHeight),l.setPixelRatio(window.devicePixelRatio),l.outputColorSpace=kt;const h=()=>{requestAnimationFrame(h),c.target.clamp(A,u),c==null||c.update(),o.update(),l.render(e,s)};h();const d=g=>{const p=g.ctrlKey,v=a.getBoundingClientRect(),w=(g.clientX-v.left)/v.width*2-1,_=-((g.clientY-v.top)/v.height)*2+1;o.cameraRaycastCulling(w,_,p)};async function m(){}return m(),a.addEventListener("click",d),{scene:e,camera:s,controls:c,characterManager:o,sceneElements:i}}function Dy(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var sV={exports:{}};/*! JSZip v3.10.1 - A JavaScript class for generating and reading zip files @@ -5033,9 +5037,9 @@ Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/js JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/main/LICENSE -*/(function(n,e){(function(t){n.exports=t()})(function(){return function t(r,i,s){function o(c,A){if(!i[c]){if(!r[c]){var u=typeof Fy=="function"&&Fy;if(!A&&u)return u(c,!0);if(a)return a(c,!0);var f=new Error("Cannot find module '"+c+"'");throw f.code="MODULE_NOT_FOUND",f}var h=i[c]={exports:{}};r[c][0].call(h.exports,function(d){var m=r[c][1][d];return o(m||d)},h,h.exports,t,r,i,s)}return i[c].exports}for(var a=typeof Fy=="function"&&Fy,l=0;l>2,h=(3&c)<<4|A>>4,d=1>6:64,m=2>4,A=(15&f)<<4|(h=a.indexOf(l.charAt(m++)))>>2,u=(3&h)<<6|(d=a.indexOf(l.charAt(m++))),v[g++]=c,h!==64&&(v[g++]=A),d!==64&&(v[g++]=u);return v}},{"./support":30,"./utils":32}],2:[function(t,r,i){var s=t("./external"),o=t("./stream/DataWorker"),a=t("./stream/Crc32Probe"),l=t("./stream/DataLengthProbe");function c(A,u,f,h,d){this.compressedSize=A,this.uncompressedSize=u,this.crc32=f,this.compression=h,this.compressedContent=d}c.prototype={getContentWorker:function(){var A=new o(s.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),u=this;return A.on("end",function(){if(this.streamInfo.data_length!==u.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),A},getCompressedWorker:function(){return new o(s.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},c.createWorkerFrom=function(A,u,f){return A.pipe(new a).pipe(new l("uncompressedSize")).pipe(u.compressWorker(f)).pipe(new l("compressedSize")).withStreamInfo("compression",u)},r.exports=c},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,r,i){var s=t("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new s("STORE compression")},uncompressWorker:function(){return new s("STORE decompression")}},i.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,r,i){var s=t("./utils"),o=function(){for(var a,l=[],c=0;c<256;c++){a=c;for(var A=0;A<8;A++)a=1&a?3988292384^a>>>1:a>>>1;l[c]=a}return l}();r.exports=function(a,l){return a!==void 0&&a.length?s.getTypeOf(a)!=="string"?function(c,A,u,f){var h=o,d=f+u;c^=-1;for(var m=f;m>>8^h[255&(c^A[m])];return-1^c}(0|l,a,a.length,0):function(c,A,u,f){var h=o,d=f+u;c^=-1;for(var m=f;m>>8^h[255&(c^A.charCodeAt(m))];return-1^c}(0|l,a,a.length,0):0}},{"./utils":32}],5:[function(t,r,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(t,r,i){var s=null;s=typeof Promise<"u"?Promise:t("lie"),r.exports={Promise:s}},{lie:37}],7:[function(t,r,i){var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",o=t("pako"),a=t("./utils"),l=t("./stream/GenericWorker"),c=s?"uint8array":"array";function A(u,f){l.call(this,"FlateWorker/"+u),this._pako=null,this._pakoAction=u,this._pakoOptions=f,this.meta={}}i.magic="\b\0",a.inherits(A,l),A.prototype.processChunk=function(u){this.meta=u.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(c,u.data),!1)},A.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},A.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},A.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var u=this;this._pako.onData=function(f){u.push({data:f,meta:u.meta})}},i.compressWorker=function(u){return new A("Deflate",u)},i.uncompressWorker=function(){return new A("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,r,i){function s(h,d){var m,g="";for(m=0;m>>=8;return g}function o(h,d,m,g,p,v){var w,_,x=h.file,b=h.compression,B=v!==c.utf8encode,M=a.transformTo("string",v(x.name)),I=a.transformTo("string",c.utf8encode(x.name)),S=x.comment,L=a.transformTo("string",v(S)),O=a.transformTo("string",c.utf8encode(S)),T=I.length!==x.name.length,y=O.length!==S.length,E="",U="",P="",N=x.dir,z=x.date,W={crc32:0,compressedSize:0,uncompressedSize:0};d&&!m||(W.crc32=h.crc32,W.compressedSize=h.compressedSize,W.uncompressedSize=h.uncompressedSize);var H=0;d&&(H|=8),B||!T&&!y||(H|=2048);var C=0,K=0;N&&(C|=16),p==="UNIX"?(K=798,C|=function(F,re){var ce=F;return F||(ce=re?16893:33204),(65535&ce)<<16}(x.unixPermissions,N)):(K=20,C|=function(F){return 63&(F||0)}(x.dosPermissions)),w=z.getUTCHours(),w<<=6,w|=z.getUTCMinutes(),w<<=5,w|=z.getUTCSeconds()/2,_=z.getUTCFullYear()-1980,_<<=4,_|=z.getUTCMonth()+1,_<<=5,_|=z.getUTCDate(),T&&(U=s(1,1)+s(A(M),4)+I,E+="up"+s(U.length,2)+U),y&&(P=s(1,1)+s(A(L),4)+O,E+="uc"+s(P.length,2)+P);var te="";return te+=` -\0`,te+=s(H,2),te+=b.magic,te+=s(w,2),te+=s(_,2),te+=s(W.crc32,4),te+=s(W.compressedSize,4),te+=s(W.uncompressedSize,4),te+=s(M.length,2),te+=s(E.length,2),{fileRecord:u.LOCAL_FILE_HEADER+te+M+E,dirRecord:u.CENTRAL_FILE_HEADER+s(K,2)+te+s(L.length,2)+"\0\0\0\0"+s(C,4)+s(g,4)+M+E+L}}var a=t("../utils"),l=t("../stream/GenericWorker"),c=t("../utf8"),A=t("../crc32"),u=t("../signature");function f(h,d,m,g){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=d,this.zipPlatform=m,this.encodeFileName=g,this.streamFiles=h,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,l),f.prototype.push=function(h){var d=h.meta.percent||0,m=this.entriesCount,g=this._sources.length;this.accumulate?this.contentBuffer.push(h):(this.bytesWritten+=h.data.length,l.prototype.push.call(this,{data:h.data,meta:{currentFile:this.currentFile,percent:m?(d+100*(m-g-1))/m:100}}))},f.prototype.openedSource=function(h){this.currentSourceOffset=this.bytesWritten,this.currentFile=h.file.name;var d=this.streamFiles&&!h.file.dir;if(d){var m=o(h,d,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(h){this.accumulate=!1;var d=this.streamFiles&&!h.file.dir,m=o(h,d,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),d)this.push({data:function(g){return u.DATA_DESCRIPTOR+s(g.crc32,4)+s(g.compressedSize,4)+s(g.uncompressedSize,4)}(h),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var h=this.bytesWritten,d=0;d=this.index;l--)c=(c<<8)+this.byteAt(l);return this.index+=a,c},readString:function(a){return s.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},r.exports=o},{"../utils":32}],19:[function(t,r,i){var s=t("./Uint8ArrayReader");function o(a){s.call(this,a)}t("../utils").inherits(o,s),o.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,r,i){var s=t("./DataReader");function o(a){s.call(this,a)}t("../utils").inherits(o,s),o.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},o.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},o.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},o.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=o},{"../utils":32,"./DataReader":18}],21:[function(t,r,i){var s=t("./ArrayReader");function o(a){s.call(this,a)}t("../utils").inherits(o,s),o.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(t,r,i){var s=t("../utils"),o=t("../support"),a=t("./ArrayReader"),l=t("./StringReader"),c=t("./NodeBufferReader"),A=t("./Uint8ArrayReader");r.exports=function(u){var f=s.getTypeOf(u);return s.checkSupport(f),f!=="string"||o.uint8array?f==="nodebuffer"?new c(u):o.uint8array?new A(s.transformTo("uint8array",u)):new a(s.transformTo("array",u)):new l(u)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,r,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,r,i){var s=t("./GenericWorker"),o=t("../utils");function a(l){s.call(this,"ConvertWorker to "+l),this.destType=l}o.inherits(a,s),a.prototype.processChunk=function(l){this.push({data:o.transformTo(this.destType,l.data),meta:l.meta})},r.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(t,r,i){var s=t("./GenericWorker"),o=t("../crc32");function a(){s.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(a,s),a.prototype.processChunk=function(l){this.streamInfo.crc32=o(l.data,this.streamInfo.crc32||0),this.push(l)},r.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,r,i){var s=t("../utils"),o=t("./GenericWorker");function a(l){o.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}s.inherits(a,o),a.prototype.processChunk=function(l){if(l){var c=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=c+l.data.length}o.prototype.processChunk.call(this,l)},r.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(t,r,i){var s=t("../utils"),o=t("./GenericWorker");function a(l){o.call(this,"DataWorker");var c=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(A){c.dataIsReady=!0,c.data=A,c.max=A&&A.length||0,c.type=s.getTypeOf(A),c.isPaused||c._tickAndRepeat()},function(A){c.error(A)})}s.inherits(a,o),a.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,s.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(s.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,c=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,c);break;case"uint8array":l=this.data.subarray(this.index,c);break;case"array":case"nodebuffer":l=this.data.slice(this.index,c)}return this.index=c,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},r.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(t,r,i){function s(o){this.name=o||"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}s.prototype={push:function(o){this.emit("data",o)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(o){this.emit("error",o)}return!0},error:function(o){return!this.isFinished&&(this.isPaused?this.generatedError=o:(this.isFinished=!0,this.emit("error",o),this.previous&&this.previous.error(o),this.cleanUp()),!0)},on:function(o,a){return this._listeners[o].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(o,a){if(this._listeners[o])for(var l=0;l "+o:o}},r.exports=s},{}],29:[function(t,r,i){var s=t("../utils"),o=t("./ConvertWorker"),a=t("./GenericWorker"),l=t("../base64"),c=t("../support"),A=t("../external"),u=null;if(c.nodestream)try{u=t("../nodejs/NodejsStreamOutputAdapter")}catch{}function f(d,m){return new A.Promise(function(g,p){var v=[],w=d._internalType,_=d._outputType,x=d._mimeType;d.on("data",function(b,B){v.push(b),m&&m(B)}).on("error",function(b){v=[],p(b)}).on("end",function(){try{var b=function(B,M,I){switch(B){case"blob":return s.newBlob(s.transformTo("arraybuffer",M),I);case"base64":return l.encode(M);default:return s.transformTo(B,M)}}(_,function(B,M){var I,S=0,L=null,O=0;for(I=0;I"u")i.blob=!1;else{var s=new ArrayBuffer(0);try{i.blob=new Blob([s],{type:"application/zip"}).size===0}catch{try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(s),i.blob=o.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!t("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(t,r,i){for(var s=t("./utils"),o=t("./support"),a=t("./nodejsUtils"),l=t("./stream/GenericWorker"),c=new Array(256),A=0;A<256;A++)c[A]=252<=A?6:248<=A?5:240<=A?4:224<=A?3:192<=A?2:1;c[254]=c[254]=1;function u(){l.call(this,"utf-8 decode"),this.leftOver=null}function f(){l.call(this,"utf-8 encode")}i.utf8encode=function(h){return o.nodebuffer?a.newBufferFrom(h,"utf-8"):function(d){var m,g,p,v,w,_=d.length,x=0;for(v=0;v<_;v++)(64512&(g=d.charCodeAt(v)))==55296&&v+1<_&&(64512&(p=d.charCodeAt(v+1)))==56320&&(g=65536+(g-55296<<10)+(p-56320),v++),x+=g<128?1:g<2048?2:g<65536?3:4;for(m=o.uint8array?new Uint8Array(x):new Array(x),v=w=0;w>>6:(g<65536?m[w++]=224|g>>>12:(m[w++]=240|g>>>18,m[w++]=128|g>>>12&63),m[w++]=128|g>>>6&63),m[w++]=128|63&g);return m}(h)},i.utf8decode=function(h){return o.nodebuffer?s.transformTo("nodebuffer",h).toString("utf-8"):function(d){var m,g,p,v,w=d.length,_=new Array(2*w);for(m=g=0;m>10&1023,_[g++]=56320|1023&p)}return _.length!==g&&(_.subarray?_=_.subarray(0,g):_.length=g),s.applyFromCharCode(_)}(h=s.transformTo(o.uint8array?"uint8array":"array",h))},s.inherits(u,l),u.prototype.processChunk=function(h){var d=s.transformTo(o.uint8array?"uint8array":"array",h.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var m=d;(d=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),d.set(m,this.leftOver.length)}else d=this.leftOver.concat(d);this.leftOver=null}var g=function(v,w){var _;for((w=w||v.length)>v.length&&(w=v.length),_=w-1;0<=_&&(192&v[_])==128;)_--;return _<0||_===0?w:_+c[v[_]]>w?_:w}(d),p=d;g!==d.length&&(o.uint8array?(p=d.subarray(0,g),this.leftOver=d.subarray(g,d.length)):(p=d.slice(0,g),this.leftOver=d.slice(g,d.length))),this.push({data:i.utf8decode(p),meta:h.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=u,s.inherits(f,l),f.prototype.processChunk=function(h){this.push({data:i.utf8encode(h.data),meta:h.meta})},i.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,r,i){var s=t("./support"),o=t("./base64"),a=t("./nodejsUtils"),l=t("./external");function c(m){return m}function A(m,g){for(var p=0;p>8;this.dir=!!(16&this.externalFileAttributes),h==0&&(this.dosPermissions=63&this.externalFileAttributes),h==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var h=s(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(h){var d,m,g,p=h.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});h.index+4>>6:(h<65536?f[g++]=224|h>>>12:(f[g++]=240|h>>>18,f[g++]=128|h>>>12&63),f[g++]=128|h>>>6&63),f[g++]=128|63&h);return f},i.buf2binstring=function(u){return A(u,u.length)},i.binstring2buf=function(u){for(var f=new s.Buf8(u.length),h=0,d=f.length;h>10&1023,v[d++]=56320|1023&m)}return A(v,d)},i.utf8border=function(u,f){var h;for((f=f||u.length)>u.length&&(f=u.length),h=f-1;0<=h&&(192&u[h])==128;)h--;return h<0||h===0?f:h+l[u[h]]>f?h:f}},{"./common":41}],43:[function(t,r,i){r.exports=function(s,o,a,l){for(var c=65535&s|0,A=s>>>16&65535|0,u=0;a!==0;){for(a-=u=2e3>>1:o>>>1;a[l]=o}return a}();r.exports=function(o,a,l,c){var A=s,u=c+l;o^=-1;for(var f=c;f>>8^A[255&(o^a[f])];return-1^o}},{}],46:[function(t,r,i){var s,o=t("../utils/common"),a=t("./trees"),l=t("./adler32"),c=t("./crc32"),A=t("./messages"),u=0,f=4,h=0,d=-2,m=-1,g=4,p=2,v=8,w=9,_=286,x=30,b=19,B=2*_+1,M=15,I=3,S=258,L=S+I+1,O=42,T=113,y=1,E=2,U=3,P=4;function N(k,ae){return k.msg=A[ae],ae}function z(k){return(k<<1)-(4k.avail_out&&(le=k.avail_out),le!==0&&(o.arraySet(k.output,ae.pending_buf,ae.pending_out,le,k.next_out),k.next_out+=le,ae.pending_out+=le,k.total_out+=le,k.avail_out-=le,ae.pending-=le,ae.pending===0&&(ae.pending_out=0))}function C(k,ae){a._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,ae),k.block_start=k.strstart,H(k.strm)}function K(k,ae){k.pending_buf[k.pending++]=ae}function te(k,ae){k.pending_buf[k.pending++]=ae>>>8&255,k.pending_buf[k.pending++]=255&ae}function F(k,ae){var le,Z,J=k.max_chain_length,ue=k.strstart,Y=k.prev_length,G=k.nice_match,j=k.strstart>k.w_size-L?k.strstart-(k.w_size-L):0,se=k.window,fe=k.w_mask,he=k.prev,Be=k.strstart+S,V=se[ue+Y-1],R=se[ue+Y];k.prev_length>=k.good_match&&(J>>=2),G>k.lookahead&&(G=k.lookahead);do if(se[(le=ae)+Y]===R&&se[le+Y-1]===V&&se[le]===se[ue]&&se[++le]===se[ue+1]){ue+=2,le++;do;while(se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&uej&&--J!=0);return Y<=k.lookahead?Y:k.lookahead}function re(k){var ae,le,Z,J,ue,Y,G,j,se,fe,he=k.w_size;do{if(J=k.window_size-k.lookahead-k.strstart,k.strstart>=he+(he-L)){for(o.arraySet(k.window,k.window,he,he,0),k.match_start-=he,k.strstart-=he,k.block_start-=he,ae=le=k.hash_size;Z=k.head[--ae],k.head[ae]=he<=Z?Z-he:0,--le;);for(ae=le=he;Z=k.prev[--ae],k.prev[ae]=he<=Z?Z-he:0,--le;);J+=he}if(k.strm.avail_in===0)break;if(Y=k.strm,G=k.window,j=k.strstart+k.lookahead,se=J,fe=void 0,fe=Y.avail_in,se=I)for(ue=k.strstart-k.insert,k.ins_h=k.window[ue],k.ins_h=(k.ins_h<=I&&(k.ins_h=(k.ins_h<=I)if(Z=a._tr_tally(k,k.strstart-k.match_start,k.match_length-I),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&k.lookahead>=I){for(k.match_length--;k.strstart++,k.ins_h=(k.ins_h<=I&&(k.ins_h=(k.ins_h<=I&&k.match_length<=k.prev_length){for(J=k.strstart+k.lookahead-I,Z=a._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-I),k.lookahead-=k.prev_length-1,k.prev_length-=2;++k.strstart<=J&&(k.ins_h=(k.ins_h<k.pending_buf_size-5&&(le=k.pending_buf_size-5);;){if(k.lookahead<=1){if(re(k),k.lookahead===0&&ae===u)return y;if(k.lookahead===0)break}k.strstart+=k.lookahead,k.lookahead=0;var Z=k.block_start+le;if((k.strstart===0||k.strstart>=Z)&&(k.lookahead=k.strstart-Z,k.strstart=Z,C(k,!1),k.strm.avail_out===0)||k.strstart-k.block_start>=k.w_size-L&&(C(k,!1),k.strm.avail_out===0))return y}return k.insert=0,ae===f?(C(k,!0),k.strm.avail_out===0?U:P):(k.strstart>k.block_start&&(C(k,!1),k.strm.avail_out),y)}),new ge(4,4,8,4,ce),new ge(4,5,16,8,ce),new ge(4,6,32,32,ce),new ge(4,4,16,16,oe),new ge(8,16,32,32,oe),new ge(8,16,128,128,oe),new ge(8,32,128,256,oe),new ge(32,128,258,1024,oe),new ge(32,258,258,4096,oe)],i.deflateInit=function(k,ae){return ne(k,ae,v,15,8,0)},i.deflateInit2=ne,i.deflateReset=be,i.deflateResetKeep=ve,i.deflateSetHeader=function(k,ae){return k&&k.state?k.state.wrap!==2?d:(k.state.gzhead=ae,h):d},i.deflate=function(k,ae){var le,Z,J,ue;if(!k||!k.state||5>8&255),K(Z,Z.gzhead.time>>16&255),K(Z,Z.gzhead.time>>24&255),K(Z,Z.level===9?2:2<=Z.strategy||Z.level<2?4:0),K(Z,255&Z.gzhead.os),Z.gzhead.extra&&Z.gzhead.extra.length&&(K(Z,255&Z.gzhead.extra.length),K(Z,Z.gzhead.extra.length>>8&255)),Z.gzhead.hcrc&&(k.adler=c(k.adler,Z.pending_buf,Z.pending,0)),Z.gzindex=0,Z.status=69):(K(Z,0),K(Z,0),K(Z,0),K(Z,0),K(Z,0),K(Z,Z.level===9?2:2<=Z.strategy||Z.level<2?4:0),K(Z,3),Z.status=T);else{var Y=v+(Z.w_bits-8<<4)<<8;Y|=(2<=Z.strategy||Z.level<2?0:Z.level<6?1:Z.level===6?2:3)<<6,Z.strstart!==0&&(Y|=32),Y+=31-Y%31,Z.status=T,te(Z,Y),Z.strstart!==0&&(te(Z,k.adler>>>16),te(Z,65535&k.adler)),k.adler=1}if(Z.status===69)if(Z.gzhead.extra){for(J=Z.pending;Z.gzindex<(65535&Z.gzhead.extra.length)&&(Z.pending!==Z.pending_buf_size||(Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),H(k),J=Z.pending,Z.pending!==Z.pending_buf_size));)K(Z,255&Z.gzhead.extra[Z.gzindex]),Z.gzindex++;Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),Z.gzindex===Z.gzhead.extra.length&&(Z.gzindex=0,Z.status=73)}else Z.status=73;if(Z.status===73)if(Z.gzhead.name){J=Z.pending;do{if(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),H(k),J=Z.pending,Z.pending===Z.pending_buf_size)){ue=1;break}ue=Z.gzindexJ&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),ue===0&&(Z.gzindex=0,Z.status=91)}else Z.status=91;if(Z.status===91)if(Z.gzhead.comment){J=Z.pending;do{if(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),H(k),J=Z.pending,Z.pending===Z.pending_buf_size)){ue=1;break}ue=Z.gzindexJ&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),ue===0&&(Z.status=103)}else Z.status=103;if(Z.status===103&&(Z.gzhead.hcrc?(Z.pending+2>Z.pending_buf_size&&H(k),Z.pending+2<=Z.pending_buf_size&&(K(Z,255&k.adler),K(Z,k.adler>>8&255),k.adler=0,Z.status=T)):Z.status=T),Z.pending!==0){if(H(k),k.avail_out===0)return Z.last_flush=-1,h}else if(k.avail_in===0&&z(ae)<=z(le)&&ae!==f)return N(k,-5);if(Z.status===666&&k.avail_in!==0)return N(k,-5);if(k.avail_in!==0||Z.lookahead!==0||ae!==u&&Z.status!==666){var G=Z.strategy===2?function(j,se){for(var fe;;){if(j.lookahead===0&&(re(j),j.lookahead===0)){if(se===u)return y;break}if(j.match_length=0,fe=a._tr_tally(j,0,j.window[j.strstart]),j.lookahead--,j.strstart++,fe&&(C(j,!1),j.strm.avail_out===0))return y}return j.insert=0,se===f?(C(j,!0),j.strm.avail_out===0?U:P):j.last_lit&&(C(j,!1),j.strm.avail_out===0)?y:E}(Z,ae):Z.strategy===3?function(j,se){for(var fe,he,Be,V,R=j.window;;){if(j.lookahead<=S){if(re(j),j.lookahead<=S&&se===u)return y;if(j.lookahead===0)break}if(j.match_length=0,j.lookahead>=I&&0j.lookahead&&(j.match_length=j.lookahead)}if(j.match_length>=I?(fe=a._tr_tally(j,1,j.match_length-I),j.lookahead-=j.match_length,j.strstart+=j.match_length,j.match_length=0):(fe=a._tr_tally(j,0,j.window[j.strstart]),j.lookahead--,j.strstart++),fe&&(C(j,!1),j.strm.avail_out===0))return y}return j.insert=0,se===f?(C(j,!0),j.strm.avail_out===0?U:P):j.last_lit&&(C(j,!1),j.strm.avail_out===0)?y:E}(Z,ae):s[Z.level].func(Z,ae);if(G!==U&&G!==P||(Z.status=666),G===y||G===U)return k.avail_out===0&&(Z.last_flush=-1),h;if(G===E&&(ae===1?a._tr_align(Z):ae!==5&&(a._tr_stored_block(Z,0,0,!1),ae===3&&(W(Z.head),Z.lookahead===0&&(Z.strstart=0,Z.block_start=0,Z.insert=0))),H(k),k.avail_out===0))return Z.last_flush=-1,h}return ae!==f?h:Z.wrap<=0?1:(Z.wrap===2?(K(Z,255&k.adler),K(Z,k.adler>>8&255),K(Z,k.adler>>16&255),K(Z,k.adler>>24&255),K(Z,255&k.total_in),K(Z,k.total_in>>8&255),K(Z,k.total_in>>16&255),K(Z,k.total_in>>24&255)):(te(Z,k.adler>>>16),te(Z,65535&k.adler)),H(k),0=le.w_size&&(ue===0&&(W(le.head),le.strstart=0,le.block_start=0,le.insert=0),se=new o.Buf8(le.w_size),o.arraySet(se,ae,fe-le.w_size,le.w_size,0),ae=se,fe=le.w_size),Y=k.avail_in,G=k.next_in,j=k.input,k.avail_in=fe,k.next_in=0,k.input=ae,re(le);le.lookahead>=I;){for(Z=le.strstart,J=le.lookahead-(I-1);le.ins_h=(le.ins_h<>>=I=M>>>24,w-=I,(I=M>>>16&255)===0)E[A++]=65535&M;else{if(!(16&I)){if(!(64&I)){M=_[(65535&M)+(v&(1<>>=I,w-=I),w<15&&(v+=y[l++]<>>=I=M>>>24,w-=I,!(16&(I=M>>>16&255))){if(!(64&I)){M=x[(65535&M)+(v&(1<>>=I,w-=I,(I=A-u)>3,v&=(1<<(w-=S<<3))-1,s.next_in=l,s.next_out=A,s.avail_in=l>>24&255)+(O>>>8&65280)+((65280&O)<<8)+((255&O)<<24)}function v(){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 s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function w(O){var T;return O&&O.state?(T=O.state,O.total_in=O.total_out=T.total=0,O.msg="",T.wrap&&(O.adler=1&T.wrap),T.mode=d,T.last=0,T.havedict=0,T.dmax=32768,T.head=null,T.hold=0,T.bits=0,T.lencode=T.lendyn=new s.Buf32(m),T.distcode=T.distdyn=new s.Buf32(g),T.sane=1,T.back=-1,f):h}function _(O){var T;return O&&O.state?((T=O.state).wsize=0,T.whave=0,T.wnext=0,w(O)):h}function x(O,T){var y,E;return O&&O.state?(E=O.state,T<0?(y=0,T=-T):(y=1+(T>>4),T<48&&(T&=15)),T&&(T<8||15=P.wsize?(s.arraySet(P.window,T,y-P.wsize,P.wsize,0),P.wnext=0,P.whave=P.wsize):(E<(U=P.wsize-P.wnext)&&(U=E),s.arraySet(P.window,T,y-E,U,P.wnext),(E-=U)?(s.arraySet(P.window,T,y-E,E,0),P.wnext=E,P.whave=P.wsize):(P.wnext+=U,P.wnext===P.wsize&&(P.wnext=0),P.whave>>8&255,y.check=a(y.check,ue,2,0),C=H=0,y.mode=2;break}if(y.flags=0,y.head&&(y.head.done=!1),!(1&y.wrap)||(((255&H)<<8)+(H>>8))%31){O.msg="incorrect header check",y.mode=30;break}if((15&H)!=8){O.msg="unknown compression method",y.mode=30;break}if(C-=4,k=8+(15&(H>>>=4)),y.wbits===0)y.wbits=k;else if(k>y.wbits){O.msg="invalid window size",y.mode=30;break}y.dmax=1<>8&1),512&y.flags&&(ue[0]=255&H,ue[1]=H>>>8&255,y.check=a(y.check,ue,2,0)),C=H=0,y.mode=3;case 3:for(;C<32;){if(z===0)break e;z--,H+=E[P++]<>>8&255,ue[2]=H>>>16&255,ue[3]=H>>>24&255,y.check=a(y.check,ue,4,0)),C=H=0,y.mode=4;case 4:for(;C<16;){if(z===0)break e;z--,H+=E[P++]<>8),512&y.flags&&(ue[0]=255&H,ue[1]=H>>>8&255,y.check=a(y.check,ue,2,0)),C=H=0,y.mode=5;case 5:if(1024&y.flags){for(;C<16;){if(z===0)break e;z--,H+=E[P++]<>>8&255,y.check=a(y.check,ue,2,0)),C=H=0}else y.head&&(y.head.extra=null);y.mode=6;case 6:if(1024&y.flags&&(z<(F=y.length)&&(F=z),F&&(y.head&&(k=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),s.arraySet(y.head.extra,E,P,F,k)),512&y.flags&&(y.check=a(y.check,E,F,P)),z-=F,P+=F,y.length-=F),y.length))break e;y.length=0,y.mode=7;case 7:if(2048&y.flags){if(z===0)break e;for(F=0;k=E[P+F++],y.head&&k&&y.length<65536&&(y.head.name+=String.fromCharCode(k)),k&&F>9&1,y.head.done=!0),O.adler=y.check=0,y.mode=12;break;case 10:for(;C<32;){if(z===0)break e;z--,H+=E[P++]<>>=7&C,C-=7&C,y.mode=27;break}for(;C<3;){if(z===0)break e;z--,H+=E[P++]<>>=1)){case 0:y.mode=14;break;case 1:if(S(y),y.mode=20,T!==6)break;H>>>=2,C-=2;break e;case 2:y.mode=17;break;case 3:O.msg="invalid block type",y.mode=30}H>>>=2,C-=2;break;case 14:for(H>>>=7&C,C-=7&C;C<32;){if(z===0)break e;z--,H+=E[P++]<>>16^65535)){O.msg="invalid stored block lengths",y.mode=30;break}if(y.length=65535&H,C=H=0,y.mode=15,T===6)break e;case 15:y.mode=16;case 16:if(F=y.length){if(z>>=5,C-=5,y.ndist=1+(31&H),H>>>=5,C-=5,y.ncode=4+(15&H),H>>>=4,C-=4,286>>=3,C-=3}for(;y.have<19;)y.lens[Y[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,le={bits:y.lenbits},ae=c(0,y.lens,0,19,y.lencode,0,y.work,le),y.lenbits=le.bits,ae){O.msg="invalid code lengths set",y.mode=30;break}y.have=0,y.mode=19;case 19:for(;y.have>>16&255,me=65535&J,!((oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[P++]<>>=oe,C-=oe,y.lens[y.have++]=me;else{if(me===16){for(Z=oe+2;C>>=oe,C-=oe,y.have===0){O.msg="invalid bit length repeat",y.mode=30;break}k=y.lens[y.have-1],F=3+(3&H),H>>>=2,C-=2}else if(me===17){for(Z=oe+3;C>>=oe)),H>>>=3,C-=3}else{for(Z=oe+7;C>>=oe)),H>>>=7,C-=7}if(y.have+F>y.nlen+y.ndist){O.msg="invalid bit length repeat",y.mode=30;break}for(;F--;)y.lens[y.have++]=k}}if(y.mode===30)break;if(y.lens[256]===0){O.msg="invalid code -- missing end-of-block",y.mode=30;break}if(y.lenbits=9,le={bits:y.lenbits},ae=c(A,y.lens,0,y.nlen,y.lencode,0,y.work,le),y.lenbits=le.bits,ae){O.msg="invalid literal/lengths set",y.mode=30;break}if(y.distbits=6,y.distcode=y.distdyn,le={bits:y.distbits},ae=c(u,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,le),y.distbits=le.bits,ae){O.msg="invalid distances set",y.mode=30;break}if(y.mode=20,T===6)break e;case 20:y.mode=21;case 21:if(6<=z&&258<=W){O.next_out=N,O.avail_out=W,O.next_in=P,O.avail_in=z,y.hold=H,y.bits=C,l(O,te),N=O.next_out,U=O.output,W=O.avail_out,P=O.next_in,E=O.input,z=O.avail_in,H=y.hold,C=y.bits,y.mode===12&&(y.back=-1);break}for(y.back=0;ge=(J=y.lencode[H&(1<>>16&255,me=65535&J,!((oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[P++]<>ve)])>>>16&255,me=65535&J,!(ve+(oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[P++]<>>=ve,C-=ve,y.back+=ve}if(H>>>=oe,C-=oe,y.back+=oe,y.length=me,ge===0){y.mode=26;break}if(32&ge){y.back=-1,y.mode=12;break}if(64&ge){O.msg="invalid literal/length code",y.mode=30;break}y.extra=15&ge,y.mode=22;case 22:if(y.extra){for(Z=y.extra;C>>=y.extra,C-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=23;case 23:for(;ge=(J=y.distcode[H&(1<>>16&255,me=65535&J,!((oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[P++]<>ve)])>>>16&255,me=65535&J,!(ve+(oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[P++]<>>=ve,C-=ve,y.back+=ve}if(H>>>=oe,C-=oe,y.back+=oe,64&ge){O.msg="invalid distance code",y.mode=30;break}y.offset=me,y.extra=15&ge,y.mode=24;case 24:if(y.extra){for(Z=y.extra;C>>=y.extra,C-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){O.msg="invalid distance too far back",y.mode=30;break}y.mode=25;case 25:if(W===0)break e;if(F=te-W,y.offset>F){if((F=y.offset-F)>y.whave&&y.sane){O.msg="invalid distance too far back",y.mode=30;break}re=F>y.wnext?(F-=y.wnext,y.wsize-F):y.wnext-F,F>y.length&&(F=y.length),ce=y.window}else ce=U,re=N-y.offset,F=y.length;for(WB?(I=re[ce+g[T]],C[K+g[T]]):(I=96,0),v=1<>N)+(w-=v)]=M<<24|I<<16|S|0,w!==0;);for(v=1<>=1;if(v!==0?(H&=v-1,H+=v):H=0,T++,--te[O]==0){if(O===E)break;O=u[f+g[T]]}if(U>>7)]}function K(J,ue){J.pending_buf[J.pending++]=255&ue,J.pending_buf[J.pending++]=ue>>>8&255}function te(J,ue,Y){J.bi_valid>p-Y?(J.bi_buf|=ue<>p-J.bi_valid,J.bi_valid+=Y-p):(J.bi_buf|=ue<>>=1,Y<<=1,0<--ue;);return Y>>>1}function ce(J,ue,Y){var G,j,se=new Array(g+1),fe=0;for(G=1;G<=g;G++)se[G]=fe=fe+Y[G-1]<<1;for(j=0;j<=ue;j++){var he=J[2*j+1];he!==0&&(J[2*j]=re(se[he]++,he))}}function oe(J){var ue;for(ue=0;ue>1;1<=Y;Y--)ve(J,se,Y);for(j=Be;Y=J.heap[1],J.heap[1]=J.heap[J.heap_len--],ve(J,se,1),G=J.heap[1],J.heap[--J.heap_max]=Y,J.heap[--J.heap_max]=G,se[2*j]=se[2*Y]+se[2*G],J.depth[j]=(J.depth[Y]>=J.depth[G]?J.depth[Y]:J.depth[G])+1,se[2*Y+1]=se[2*G+1]=j,J.heap[1]=j++,ve(J,se,1),2<=J.heap_len;);J.heap[--J.heap_max]=J.heap[1],function(R,D){var X,ie,pe,de,Ie,Le,Ue=D.dyn_tree,Ye=D.max_code,Ae=D.stat_desc.static_tree,Fe=D.stat_desc.has_stree,Me=D.stat_desc.extra_bits,Ce=D.stat_desc.extra_base,Re=D.stat_desc.max_length,Oe=0;for(de=0;de<=g;de++)R.bl_count[de]=0;for(Ue[2*R.heap[R.heap_max]+1]=0,X=R.heap_max+1;X>=7;j>>=1)if(1&V&&he.dyn_ltree[2*Be]!==0)return o;if(he.dyn_ltree[18]!==0||he.dyn_ltree[20]!==0||he.dyn_ltree[26]!==0)return a;for(Be=32;Be>>3,(se=J.static_len+3+7>>>3)<=j&&(j=se)):j=se=Y+5,Y+4<=j&&ue!==-1?Z(J,ue,Y,G):J.strategy===4||se===j?(te(J,2+(G?1:0),3),be(J,L,O)):(te(J,4+(G?1:0),3),function(he,Be,V,R){var D;for(te(he,Be-257,5),te(he,V-1,5),te(he,R-4,4),D=0;D>>8&255,J.pending_buf[J.d_buf+2*J.last_lit+1]=255&ue,J.pending_buf[J.l_buf+J.last_lit]=255&Y,J.last_lit++,ue===0?J.dyn_ltree[2*Y]++:(J.matches++,ue--,J.dyn_ltree[2*(y[Y]+u+1)]++,J.dyn_dtree[2*C(ue)]++),J.last_lit===J.lit_bufsize-1},i._tr_align=function(J){te(J,2,3),F(J,w,L),function(ue){ue.bi_valid===16?(K(ue,ue.bi_buf),ue.bi_buf=0,ue.bi_valid=0):8<=ue.bi_valid&&(ue.pending_buf[ue.pending++]=255&ue.bi_buf,ue.bi_buf>>=8,ue.bi_valid-=8)}(J)}},{"../utils/common":41}],53:[function(t,r,i){r.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(t,r,i){(function(s){(function(o,a){if(!o.setImmediate){var l,c,A,u,f=1,h={},d=!1,m=o.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(o);g=g&&g.setTimeout?g:o,l={}.toString.call(o.process)==="[object process]"?function(_){process.nextTick(function(){v(_)})}:function(){if(o.postMessage&&!o.importScripts){var _=!0,x=o.onmessage;return o.onmessage=function(){_=!1},o.postMessage("","*"),o.onmessage=x,_}}()?(u="setImmediate$"+Math.random()+"$",o.addEventListener?o.addEventListener("message",w,!1):o.attachEvent("onmessage",w),function(_){o.postMessage(u+_,"*")}):o.MessageChannel?((A=new MessageChannel).port1.onmessage=function(_){v(_.data)},function(_){A.port2.postMessage(_)}):m&&"onreadystatechange"in m.createElement("script")?(c=m.documentElement,function(_){var x=m.createElement("script");x.onreadystatechange=function(){v(_),x.onreadystatechange=null,c.removeChild(x),x=null},c.appendChild(x)}):function(_){setTimeout(v,0,_)},g.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var x=new Array(arguments.length-1),b=0;b"u"?s===void 0?this:s:self)}).call(this,typeof Pa<"u"?Pa:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(rV);var z0e=rV.exports;const G0e=ic(z0e);class Jd{constructor(){this.zipContainer={}}addData(e,t,r,i=""){i==""&&(i="_"),this.zipContainer[i]==null&&(this.zipContainer[i]=[]),this.zipContainer[i].push({data:e,name:t,extension:r})}saveZip(e,t=!0){const r=this.zipContainer,i=new G0e;for(const s in r)if(s=="_")r[s].forEach((o,a)=>{i.file(o.name+"."+o.extension,o.data,{base64:!0})});else{const o=i.folder(s);r[s].forEach((a,l)=>{const c=a.extension!="txt";o.file(a.name+"."+a.extension,a.data,{base64:c})})}i.generateAsync({type:"blob"}).then(s=>{this._saveZipFile(s,e+".zip")}),t&&(this.zipContainer={})}_saveZipFile(e,t){const r=new Blob([e],{type:"application/zip"});if(typeof window.navigator.msSaveBlob<"u")window.navigator.msSaveBlob(r,t);else{const i=document.createElement("a");typeof i.download=="string"?(document.body.appendChild(i),i.download=t,i.href=URL.createObjectURL(r),i.click(),document.body.removeChild(i)):window.open(e,"_blank").document.write(""+t+"")}}}class V0e{constructor(e){jt(this,"screenshotManager");this.characterManager=e,this.screenshotManager=e.screenshotManager,this.blinkManager=e.blinkManager,this.animationManager=this.characterManager.animationManager,this.temptime=0}get vrms(){return Object.values(this.characterManager.avatar).map(e=>e.vrm)}async createLoraData(e,t=null,r=""){const i=e.manifest,s=e.name?"loraData/"+e.name:"loraData",o=await this._fetchManifest(i),{assetsLocation:a="",animationsDirectory:l="",backgroundGrayscale:c=1,backgroundDescription:A="",width:u=512,height:f=512,dataCollection:h}=o,d=a+l+"/";this.screenshotManager.setBackground([c,c,c]),this.blinkManager.enableScreenshot(),await this.screenshotManager.cameraFrameManager.calculateBoneOffsets(this.characterManager.characterModel,.2);let m=0;const g=this;if(Array.isArray(h)){const p=t??new Jd;await(async()=>{if(Array.isArray(h))for(let w=0;w{var E;(E=y.springBoneManager)==null||E.reset()});const O=c2(B);g.screenshotManager.cameraFrameManager.setCameraFrameWithName(M,O);const T=g.screenshotManager.getImageData(u,f,!1);p.addData(T,S,"png",s),p.addData("anata "+I+" "+A,S,"txt",s)}})(),t==null&&(r==""&&(r="lora_zip"),p.saveZip(r))}this.blinkManager.disableScreenshot()}async _fetchManifest(e){return await(await fetch(e)).json()}}class j0e{constructor(e){jt(this,"screenshotManager");this.characterManager=e,this.screenshotManager=e.screenshotManager,this.blinkManager=e.blinkManager,this.animationManager=this.characterManager.animationManager}async createSpriteAtlas(e,t=null,r=""){const i=e.manifest,s=e.name?"spriteData/"+e.name:"spriteData",o=await this._fetchManifest(i),{assetsLocation:a="",animationsDirectory:l="",backgroundColor:c=[1,1,1,1],screenshotOffset:A,topFrameOffset:u=.1,bottomFrameOffset:f=.1,pixelStyleSize:h,atlasWidth:d=512,atlasHeight:m=512,spritesCollection:g}=o,p=a+l+"/";this.screenshotManager.cameraFrameManager.setBottomFrameOffset(f),this.screenshotManager.cameraFrameManager.setTopFrameOffset(u),this.screenshotManager.setBackground(c),this.blinkManager.enableScreenshot(),await this.screenshotManager.cameraFrameManager.calculateBoneOffsets(this.characterManager.characterModel,.2);let v=0;const w=this;if(Array.isArray(g)){const _=t??new Jd;await(async()=>{if(Array.isArray(g))for(const b of g){const{animationName:B,animationPath:M,framesNumber:I,lookAtCamera:S,expression:L,cameraPosition:O,cameraFrame:T}=b;v++;const y=s+"/"+(B||v.toString().padStart(2,"0"));await w.animationManager.loadAnimation(p+M,!0,0);const E=c2(O);w.screenshotManager.cameraFrameManager.setCameraFrameWithName(T,E);const P=w.animationManager.getCurrentClipDuration()/I;for(let N=0;N{for(const b of m){const{traitGroup:B,cameraPosition:M="front",bottomBoneName:I,bottomBoneMaxVertex:S=!1,topBoneName:L,topBoneMaxVertex:O=!0,groupTopOffset:T,groupBotomOffset:y,cameraFrame:E,saveOnlyIDs:U}=b;if((!I||!L)&&(E||console.warn("missing bonename info or camera frame. Skipping")),!B){console.warn("missing trait group for thumbnail info. Skipping");continue}const P=()=>{const W=[];return mt(U).forEach(C=>{W.push({id:C})}),W},N=U==null?v.characterManager.getTraits(B):P();if(N==null){console.log("SKipping Thumbnail Generation for trait group "+B+", its not present in the character manifest.");continue}const z=c2(M);E?v.screenshotManager.cameraFrameManager.setCameraFrameWithName(E,z):v.screenshotManager.cameraFrameManager.frameShot(I,L,z,S,O);for(let W=0;W{const[e,t]=xe.useState(null),[r,i]=xe.useState(null),[s,o]=xe.useState(null),[a,l]=xe.useState(null),[c,A]=xe.useState(null),[u,f]=xe.useState(null),[h,d]=xe.useState(null),[m,g]=xe.useState(null),[p,v]=xe.useState(null),[w,_]=xe.useState(null),[x,b]=xe.useState(null),[B,M]=xe.useState(!1);let I=!1,[S,L]=xe.useState(!1);xe.useEffect(()=>{if(I||S)return;L(!0),I=!0;const{scene:E,camera:U,controls:P,characterManager:N,sceneElements:z}=Q0e("editor-scene");v(U),g(E),t(N),A(z),f(N.animationManager),d(N.lookAtManager),_(P),i(new V0e(N)),o(new j0e(N)),l(new W0e(N))},[]);const O=E=>{E==null&&(E=!B),M(E),m.traverse(U=>{U.isMesh&&U.setDebugMode&&U.setDebugMode(E)})};xe.useEffect(()=>{if(x!=null&&x.defaultAnimations){const E=x.defaultAnimations.map(U=>U.location);u.storeDefaultAnimationPaths(E,"")}},[x]);const T=E=>{E?m.add(c):m.remove(c)},y=E=>{w&&(HM.to(w.target,{x:E.targetX??0,y:E.targetY??0,z:E.targetZ??0,duration:1}),HM.fromTo(w,{maxDistance:w.getDistance(),minDistance:w.getDistance(),minPolarAngle:w.getPolarAngle(),maxPolarAngle:w.getPolarAngle(),minAzimuthAngle:w.getAzimuthalAngle(),maxAzimuthAngle:w.getAzimuthalAngle()},{maxDistance:E.distance,minDistance:E.distance,minPolarAngle:Math.PI/2-.11,maxPolarAngle:Math.PI/2-.11,minAzimuthAngle:-.78,maxAzimuthAngle:-.78,duration:1}).then(()=>{w.minPolarAngle=0,w.maxPolarAngle=3.1415,w.minDistance=.5,w.maxDistance=10,w.minAzimuthAngle=1/0,w.maxAzimuthAngle=1/0}))};return Q.jsx(pr.Provider,{value:{manifest:x,setManifest:b,scene:m,characterManager:e,loraDataGenerator:r,spriteAtlasGenerator:s,thumbnailsGenerator:a,showEnvironmentModels:T,debugMode:B,toggleDebugMode:O,animationManager:u,lookAtManager:h,camera:p,moveCamera:y,controls:w,sceneElements:c},children:n.children})},X0e={NORMAL:"NORMAL",AR:"AR",AR_FRONT:"AR_FRONT",VR:"VR"},yt={LANDING:"LANDING",CREATE:"CREATE",CLAIM:"CLAIM",LOAD:"LOAD",APPEARANCE:"APPEARANCE",BATCHDOWNLOAD:"BATCHDOWNLOAD",SAVE:"SAVE",MINT:"MINT",OPTIMIZER:"OPTIMIZER",BATCHMANIFEST:"BATCHMANIFEST",WALLET:"WALLET"},cs=q.createContext(),Y0e=n=>{const[e,t]=q.useState(X0e.NORMAL),[r,i]=q.useState(yt.LANDING),[s,o]=q.useState(!1),[a,l]=q.useState(!1);return Q.jsx(cs.Provider,{value:{viewMode:r,setViewMode:i,isLoading:s,setIsLoading:o,mouseIsOverUI:a,setMouseIsOverUI:l,currentCameraMode:e,setCurrentCameraMode:t},children:n.children})},$0e="modulepreload",Z0e=function(n){return"/"+n},WO={},q0e=function(e,t,r){if(!t||t.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(t.map(s=>{if(s=Z0e(s),s in WO)return;WO[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!r)for(let A=i.length-1;A>=0;A--){const u=i[A];if(u.href===s&&(!o||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":$0e,o||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),o)return new Promise((A,u)=>{c.addEventListener("load",A),c.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};function rx(){return rx=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)continue;t[r]=n[r]}return t}function eve(n){xe.useEffect(n,[])}var tve=["id","volume","playbackRate","soundEnabled","interrupt","onload"];function nve(n,e){var t=e===void 0?{}:e,r=t.volume,i=r===void 0?1:r,s=t.playbackRate,o=s===void 0?1:s,a=t.soundEnabled,l=a===void 0?!0:a,c=t.interrupt,A=c===void 0?!1:c,u=t.onload,f=J0e(t,tve),h=q.useRef(null),d=q.useRef(!1),m=q.useState(null),g=m[0],p=m[1],v=q.useState(null),w=v[0],_=v[1],x=function(){typeof u=="function"&&u.call(this),d.current&&p(this.duration()*1e3),_(this)};eve(function(){return q0e(()=>import("./howler-cc775aca.js").then(S=>S.h),[]).then(function(S){if(!d.current){var L;h.current=(L=S.Howl)!==null&&L!==void 0?L:S.default.Howl,d.current=!0,new h.current(rx({src:Array.isArray(n)?n:[n],volume:i,rate:o,onload:x},f))}}),function(){d.current=!1}}),q.useEffect(function(){h.current&&w&&_(new h.current(rx({src:Array.isArray(n)?n:[n],volume:i,onload:x},f)))},[JSON.stringify(n)]),q.useEffect(function(){w&&(w.volume(i),w.rate(o))},[i,o]);var b=q.useCallback(function(S){typeof S>"u"&&(S={}),!(!w||!l&&!S.forceSoundEnabled)&&(A&&w.stop(),S.playbackRate&&w.rate(S.playbackRate),w.play(S.id))},[w,l,A]),B=q.useCallback(function(S){w&&w.stop(S)},[w]),M=q.useCallback(function(S){w&&w.pause(S)},[w]),I=[b,{sound:w,stop:B,pause:M,duration:g}];return I}const rve=[{name:"background/cc_bgm.wav",offset:0,duration:123458.58333333334},{name:"background/cc_bgm_balanced.wav",offset:123458.58333333334,duration:123458.60416666666},{name:"effect/character-load.wav",offset:246917.1875,duration:3030},{name:"effect/class-select.wav",offset:249947.1875,duration:2780},{name:"effect/switchingItem.wav",offset:252727.1875,duration:623.75},{name:"ui/back-next-button.wav",offset:253350.9375,duration:155.02083333333334},{name:"ui/class-mouse-over.wav",offset:253505.95833333334,duration:217.52083333333334},{name:"ui/class_click.wav",offset:253723.4791666667,duration:3123.75},{name:"ui/class_pass.wav",offset:256847.2291666667,duration:155},{name:"ui/option_click.wav",offset:257002.2291666667,duration:155.02083333333334},{name:"ui/randomize-button.wav",offset:257157.25000000003,duration:342.5208333333333},{name:"ui/section_click.wav",offset:257499.77083333337,duration:155}],ive="/assets/sounds-3322d50e.mp3",So=xe.createContext(),sve=n=>{const e=i=>rve.find(s=>i.test(s.name)),[t]=nve(ive,{sprite:{switchItem:[e(/switchingItem/).offset,e(/switchingItem/).duration],classSelect:[e(/class-select/).offset,e(/class-select/).duration],characterLoad:[e(/character-load/).offset,e(/character-load/).duration],randomizeButton:[e(/randomize-button/).offset,e(/randomize-button/).duration],classMouseOver:[e(/class-mouse-over/).offset,e(/class-mouse-over/).duration],backNextButton:[e(/back-next-button/).offset,e(/back-next-button/).duration]}}),r=(i,s=0)=>{s===0?t({id:i}):setTimeout(()=>{t({id:i})},s)};return Q.jsx(So.Provider,{value:{playSound:r},children:n.children})};function Ls(n){"@babel/helpers - typeof";return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ls(n)}function Mo(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function ove(n,e){if(Ls(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var r=t.call(n,e||"default");if(Ls(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function iV(n){var e=ove(n,"string");return Ls(e)=="symbol"?e:e+""}function KO(n,e){for(var t=0;tn.length)&&(e=n.length);for(var t=0,r=Array(e);t1&&arguments[1]!==void 0?arguments[1]:{};Mo(this,n),this.init(e,t)}return Co(n,[{key:"init",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=t||cve,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(t){this.debug=t}},{key:"log",value:function(){for(var t=arguments.length,r=new Array(t),i=0;i1?r-1:0),s=1;s-1?a.replace(/###/g,"."):a}function i(){return!n||typeof n=="string"}for(var s=typeof e!="string"?[].concat(e):e.split(".");s.length>1;){if(i())return{};var o=r(s.shift());!n[o]&&t&&(n[o]=new t),Object.prototype.hasOwnProperty.call(n,o)?n=n[o]:n={}}return i()?{}:{obj:n,k:r(s.shift())}}function qO(n,e,t){var r=h2(n,e,Object),i=r.obj,s=r.k;i[s]=t}function fve(n,e,t,r){var i=h2(n,e,Object),s=i.obj,o=i.k;s[o]=s[o]||[],r&&(s[o]=s[o].concat(t)),r||s[o].push(t)}function ix(n,e){var t=h2(n,e),r=t.obj,i=t.k;if(r)return r[i]}function hve(n,e,t){var r=ix(n,t);return r!==void 0?r:ix(e,t)}function lV(n,e,t){for(var r in e)r!=="__proto__"&&r!=="constructor"&&(r in n?typeof n[r]=="string"||n[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?t&&(n[r]=e[r]):lV(n[r],e[r],t):n[r]=e[r]);return n}function kf(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var dve={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function pve(n){return typeof n=="string"?n.replace(/[&<>"'\/]/g,function(e){return dve[e]}):n}var T1=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,mve=[" ",",","?","!",";"];function gve(n,e,t){e=e||"",t=t||"";var r=mve.filter(function(a){return e.indexOf(a)<0&&t.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),s=!i.test(n);if(!s){var o=n.indexOf(t);o>0&&!i.test(n.substring(0,o))&&(s=!0)}return s}function sx(n,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(n){if(n[e])return n[e];for(var r=e.split(t),i=n,s=0;ss+o;)o++,a=r.slice(s,s+o).join(t),l=i[a];if(l===void 0)return;if(l===null)return null;if(e.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var c=r.slice(s+o).join(t);return c?sx(l,c,t):void 0}i=i[r[s]]}return i}}function JO(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function Py(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var wve=function(n){C1(t,n);var e=vve(t);function t(r){var i,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Mo(this,t),i=e.call(this),T1&&wA.call(uA(i)),i.data=r||{},i.options=s,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return Co(t,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var s=this.options.ns.indexOf(i);s>-1&&this.options.ns.splice(s,1)}},{key:"getResource",value:function(i,s,o){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,A=[i,s];o&&typeof o!="string"&&(A=A.concat(o)),o&&typeof o=="string"&&(A=A.concat(l?o.split(l):o)),i.indexOf(".")>-1&&(A=i.split("."));var u=ix(this.data,A);return u||!c||typeof o!="string"?u:sx(this.data&&this.data[i]&&this.data[i][s],o,l)}},{key:"addResource",value:function(i,s,o,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},c=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,A=[i,s];o&&(A=A.concat(c?o.split(c):o)),i.indexOf(".")>-1&&(A=i.split("."),a=s,s=A[1]),this.addNamespaces(s),qO(this.data,A,a),l.silent||this.emit("added",i,s,o,a)}},{key:"addResources",value:function(i,s,o){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in o)(typeof o[l]=="string"||Object.prototype.toString.apply(o[l])==="[object Array]")&&this.addResource(i,s,l,o[l],{silent:!0});a.silent||this.emit("added",i,s,o)}},{key:"addResourceBundle",value:function(i,s,o,a,l){var c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},A=[i,s];i.indexOf(".")>-1&&(A=i.split("."),a=o,o=s,s=A[1]),this.addNamespaces(s);var u=ix(this.data,A)||{};a?lV(u,o,l):u=Py(Py({},u),o),qO(this.data,A,u),c.silent||this.emit("added",i,s,o)}},{key:"removeResourceBundle",value:function(i,s){this.hasResourceBundle(i,s)&&delete this.data[i][s],this.removeNamespaces(s),this.emit("removed",i,s)}},{key:"hasResourceBundle",value:function(i,s){return this.getResource(i,s)!==void 0}},{key:"getResourceBundle",value:function(i,s){return s||(s=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Py(Py({},{}),this.getResource(i,s)):this.getResource(i,s)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var s=this.getDataByLanguage(i),o=s&&Object.keys(s)||[];return!!o.find(function(a){return s[a]&&Object.keys(s[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),t}(wA),cV={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,r,i,s){var o=this;return e.forEach(function(a){o.processors[a]&&(t=o.processors[a].process(t,r,i,s))}),t}};function e3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function di(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var t3={},n3=function(n){C1(t,n);var e=_ve(t);function t(r){var i,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Mo(this,t),i=e.call(this),T1&&wA.call(uA(i)),uve(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,uA(i)),i.options=s,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Na.create("translator"),i}return Co(t,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var o=this.resolve(i,s);return o&&o.res!==void 0}},{key:"extractFromKey",value:function(i,s){var o=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");var a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ns||this.options.defaultNS||[],c=o&&i.indexOf(o)>-1,A=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!gve(i,o,a);if(c&&!A){var u=i.match(this.interpolator.nestingRegexp);if(u&&u.length>0)return{key:i,namespaces:l};var f=i.split(o);(o!==a||o===a&&this.options.ns.indexOf(f[0])>-1)&&(l=f.shift()),i=f.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,s,o){var a=this;if(Ls(s)!=="object"&&this.options.overloadTranslationOptionHandler&&(s=this.options.overloadTranslationOptionHandler(arguments)),Ls(s)==="object"&&(s=di({},s)),s||(s={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=s.returnDetails!==void 0?s.returnDetails:this.options.returnDetails,c=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,A=this.extractFromKey(i[i.length-1],s),u=A.key,f=A.namespaces,h=f[f.length-1],d=s.lng||this.language,m=s.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&d.toLowerCase()==="cimode"){if(m){var g=s.nsSeparator||this.options.nsSeparator;return l?{res:"".concat(h).concat(g).concat(u),usedKey:u,exactUsedKey:u,usedLng:d,usedNS:h}:"".concat(h).concat(g).concat(u)}return l?{res:u,usedKey:u,exactUsedKey:u,usedLng:d,usedNS:h}:u}var p=this.resolve(i,s),v=p&&p.res,w=p&&p.usedKey||u,_=p&&p.exactUsedKey||u,x=Object.prototype.toString.apply(v),b=["[object Number]","[object Function]","[object RegExp]"],B=s.joinArrays!==void 0?s.joinArrays:this.options.joinArrays,M=!this.i18nFormat||this.i18nFormat.handleAsObject,I=typeof v!="string"&&typeof v!="boolean"&&typeof v!="number";if(M&&v&&I&&b.indexOf(x)<0&&!(typeof B=="string"&&x==="[object Array]")){if(!s.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,v,di(di({},s),{},{ns:f})):"key '".concat(u," (").concat(this.language,")' returned an object instead of string.");return l?(p.res=S,p):S}if(c){var L=x==="[object Array]",O=L?[]:{},T=L?_:w;for(var y in v)if(Object.prototype.hasOwnProperty.call(v,y)){var E="".concat(T).concat(c).concat(y);O[y]=this.translate(E,di(di({},s),{joinArrays:!1,ns:f})),O[y]===E&&(O[y]=v[y])}v=O}}else if(M&&typeof B=="string"&&x==="[object Array]")v=v.join(B),v&&(v=this.extendTranslation(v,i,s,o));else{var U=!1,P=!1,N=s.count!==void 0&&typeof s.count!="string",z=t.hasDefaultValue(s),W=N?this.pluralResolver.getSuffix(d,s.count,s):"",H=s["defaultValue".concat(W)]||s.defaultValue;!this.isValidLookup(v)&&z&&(U=!0,v=H),this.isValidLookup(v)||(P=!0,v=u);var C=s.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,K=C&&P?void 0:v,te=z&&H!==v&&this.options.updateMissing;if(P||U||te){if(this.logger.log(te?"updateKey":"missingKey",d,h,u,te?H:v),c){var F=this.resolve(u,di(di({},s),{},{keySeparator:!1}));F&&F.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var re=[],ce=this.languageUtils.getFallbackCodes(this.options.fallbackLng,s.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ce&&ce[0])for(var oe=0;oe1&&arguments[1]!==void 0?arguments[1]:{},a,l,c,A,u;return typeof i=="string"&&(i=[i]),i.forEach(function(f){if(!s.isValidLookup(a)){var h=s.extractFromKey(f,o),d=h.key;l=d;var m=h.namespaces;s.options.fallbackNS&&(m=m.concat(s.options.fallbackNS));var g=o.count!==void 0&&typeof o.count!="string",p=g&&!o.ordinal&&o.count===0&&s.pluralResolver.shouldUseIntlApi(),v=o.context!==void 0&&(typeof o.context=="string"||typeof o.context=="number")&&o.context!=="",w=o.lngs?o.lngs:s.languageUtils.toResolveHierarchy(o.lng||s.language,o.fallbackLng);m.forEach(function(_){s.isValidLookup(a)||(u=_,!t3["".concat(w[0],"-").concat(_)]&&s.utils&&s.utils.hasLoadedNamespace&&!s.utils.hasLoadedNamespace(u)&&(t3["".concat(w[0],"-").concat(_)]=!0,s.logger.warn('key "'.concat(l,'" for languages "').concat(w.join(", "),`" won't get resolved as namespace "`).concat(u,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(function(x){if(!s.isValidLookup(a)){A=x;var b=[d];if(s.i18nFormat&&s.i18nFormat.addLookupKeys)s.i18nFormat.addLookupKeys(b,d,x,_,o);else{var B;g&&(B=s.pluralResolver.getSuffix(x,o.count,o));var M="".concat(s.options.pluralSeparator,"zero");if(g&&(b.push(d+B),p&&b.push(d+M)),v){var I="".concat(d).concat(s.options.contextSeparator).concat(o.context);b.push(I),g&&(b.push(I+B),p&&b.push(I+M))}}for(var S;S=b.pop();)s.isValidLookup(a)||(c=S,a=s.getResource(x,_,S,o))}}))})}}),{res:a,usedKey:l,exactUsedKey:c,usedLng:A,usedNS:u}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,s,o){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,s,o,a):this.resourceStore.getResource(i,s,o,a)}}],[{key:"hasDefaultValue",value:function(i){var s="defaultValue";for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&s===o.substring(0,s.length)&&i[o]!==void 0)return!0;return!1}}]),t}(wA);function eS(n){return n.charAt(0).toUpperCase()+n.slice(1)}var r3=function(){function n(e){Mo(this,n),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Na.create("languageUtils")}return Co(n,[{key:"getScriptPartFromCode",value:function(t){if(!t||t.indexOf("-")<0)return null;var r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(t){if(!t||t.indexOf("-")<0)return t;var r=t.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(t){if(typeof t=="string"&&t.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=t.split("-");return this.options.lowerCaseLng?i=i.map(function(s){return s.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=eS(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=eS(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=eS(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}},{key:"isSupportedCode",value:function(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}},{key:"getBestMatchFromCodes",value:function(t){var r=this;if(!t)return null;var i;return t.forEach(function(s){if(!i){var o=r.formatLanguageCode(s);(!r.options.supportedLngs||r.isSupportedCode(o))&&(i=o)}}),!i&&this.options.supportedLngs&&t.forEach(function(s){if(!i){var o=r.getLanguagePartFromCode(s);if(r.isSupportedCode(o))return i=o;i=r.options.supportedLngs.find(function(a){if(a===o)return a;if(!(a.indexOf("-")<0&&o.indexOf("-")<0)&&a.indexOf(o)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),typeof t=="string"&&(t=[t]),Object.prototype.toString.apply(t)==="[object Array]")return t;if(!r)return t.default||[];var i=t[r];return i||(i=t[this.getScriptPartFromCode(r)]),i||(i=t[this.formatLanguageCode(r)]),i||(i=t[this.getLanguagePartFromCode(r)]),i||(i=t.default),i||[]}},{key:"toResolveHierarchy",value:function(t,r){var i=this,s=this.getFallbackCodes(r||this.options.fallbackLng||[],t),o=[],a=function(c){c&&(i.isSupportedCode(c)?o.push(c):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(c)))};return typeof t=="string"&&t.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):typeof t=="string"&&a(this.formatLanguageCode(t)),s.forEach(function(l){o.indexOf(l)<0&&a(i.formatLanguageCode(l))}),o}}]),n}(),bve=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Eve={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},Bve=["v1","v2","v3"],i3={zero:0,one:1,two:2,few:3,many:4,other:5};function Sve(){var n={};return bve.forEach(function(e){e.lngs.forEach(function(t){n[t]={numbers:e.nr,plurals:Eve[e.fc]}})}),n}var Mve=function(){function n(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Mo(this,n),this.languageUtils=e,this.options=t,this.logger=Na.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=Sve()}return Co(n,[{key:"addRule",value:function(t,r){this.rules[t]=r}},{key:"getRule",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(t,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}},{key:"needsPlural",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(t,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,i).map(function(s){return"".concat(r).concat(s)})}},{key:"getSuffixes",value:function(t){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(t,i);return s?this.shouldUseIntlApi()?s.resolvedOptions().pluralCategories.sort(function(o,a){return i3[o]-i3[a]}).map(function(o){return"".concat(r.options.prepend).concat(o)}):s.numbers.map(function(o){return r.getSuffix(t,o,i)}):[]}},{key:"getSuffix",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.getRule(t,i);return s?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(s.select(r)):this.getSuffixRetroCompatible(s,r):(this.logger.warn("no plural rule found for: ".concat(t)),"")}},{key:"getSuffixRetroCompatible",value:function(t,r){var i=this,s=t.noAbs?t.plurals(r):t.plurals(Math.abs(r)),o=t.numbers[s];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var a=function(){return i.options.prepend&&o.toString()?i.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?a():this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString()}},{key:"shouldUseIntlApi",value:function(){return!Bve.includes(this.options.compatibilityJSON)}}]),n}();function s3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function No(n){for(var e=1;e3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=hve(n,e,t);return!s&&i&&typeof t=="string"&&(s=sx(n,t,r),s===void 0&&(s=sx(e,t,r))),s}var Cve=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Mo(this,n),this.logger=Na.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(t){return t},this.init(e)}return Co(n,[{key:"init",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});var r=t.interpolation;this.escape=r.escape!==void 0?r.escape:pve,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?kf(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?kf(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?kf(r.nestingPrefix):r.nestingPrefixEscaped||kf("$t("),this.nestingSuffix=r.nestingSuffix?kf(r.nestingSuffix):r.nestingSuffixEscaped||kf(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var t="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(t,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(t,r,i,s){var o=this,a,l,c,A=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(g){return g.replace(/\$/g,"$$$$")}var f=function(p){if(p.indexOf(o.formatSeparator)<0){var v=o3(r,A,p,o.options.keySeparator,o.options.ignoreJSONStructure);return o.alwaysFormat?o.format(v,void 0,i,No(No(No({},s),r),{},{interpolationkey:p})):v}var w=p.split(o.formatSeparator),_=w.shift().trim(),x=w.join(o.formatSeparator).trim();return o.format(o3(r,A,_,o.options.keySeparator,o.options.ignoreJSONStructure),x,i,No(No(No({},s),r),{},{interpolationkey:_}))};this.resetRegExp();var h=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,m=[{regex:this.regexpUnescape,safeValue:function(p){return u(p)}},{regex:this.regexp,safeValue:function(p){return o.escapeValue?u(o.escape(p)):u(p)}}];return m.forEach(function(g){for(c=0;a=g.regex.exec(t);){var p=a[1].trim();if(l=f(p),l===void 0)if(typeof h=="function"){var v=h(t,a,s);l=typeof v=="string"?v:""}else if(s&&Object.prototype.hasOwnProperty.call(s,p))l="";else if(d){l=a[0];continue}else o.logger.warn("missed to pass in variable ".concat(p," for interpolating ").concat(t)),l="";else typeof l!="string"&&!o.useRawValueToEscape&&(l=ZO(l));var w=g.safeValue(l);if(t=t.replace(a[0],w),d?(g.regex.lastIndex+=l.length,g.regex.lastIndex-=a[0].length):g.regex.lastIndex=0,c++,c>=o.maxReplaces)break}}),t}},{key:"nest",value:function(t,r){var i=this,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,a,l;function c(h,d){var m=this.nestingOptionsSeparator;if(h.indexOf(m)<0)return h;var g=h.split(new RegExp("".concat(m,"[ ]*{"))),p="{".concat(g[1]);h=g[0],p=this.interpolate(p,l);var v=p.match(/'/g),w=p.match(/"/g);(v&&v.length%2===0&&!w||w.length%2!==0)&&(p=p.replace(/'/g,'"'));try{l=JSON.parse(p),d&&(l=No(No({},d),l))}catch(_){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),_),"".concat(h).concat(m).concat(p)}return delete l.defaultValue,h}for(;o=this.nestingRegexp.exec(t);){var A=[];l=No({},s),l=l.replace&&typeof l.replace!="string"?l.replace:l,l.applyPostProcessor=!1,delete l.defaultValue;var u=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){var f=o[1].split(this.formatSeparator).map(function(h){return h.trim()});o[1]=f.shift(),A=f,u=!0}if(a=r(c.call(this,o[1].trim(),l),l),a&&o[0]===t&&typeof a!="string")return a;typeof a!="string"&&(a=ZO(a)),a||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(t)),a=""),u&&(a=A.reduce(function(h,d){return i.format(h,d,s.lng,No(No({},s),{},{interpolationkey:o[1].trim()}))},a.trim())),t=t.replace(o[0],a),this.regexp.lastIndex=0}return t}}]),n}();function a3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function yl(n){for(var e=1;e-1){var r=n.split("(");e=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(e==="currency"&&i.indexOf(":")<0)t.currency||(t.currency=i.trim());else if(e==="relativetime"&&i.indexOf(":")<0)t.range||(t.range=i.trim());else{var s=i.split(";");s.forEach(function(o){if(o){var a=o.split(":"),l=lve(a),c=l[0],A=l.slice(1),u=A.join(":").trim().replace(/^'+|'+$/g,"");t[c.trim()]||(t[c.trim()]=u),u==="false"&&(t[c.trim()]=!1),u==="true"&&(t[c.trim()]=!0),isNaN(u)||(t[c.trim()]=parseInt(u,10))}})}}return{formatName:e,formatOptions:t}}function Hf(n){var e={};return function(r,i,s){var o=i+JSON.stringify(s),a=e[o];return a||(a=n(i,s),e[o]=a),a(r)}}var Ive=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Mo(this,n),this.logger=Na.create("formatter"),this.options=e,this.formats={number:Hf(function(t,r){var i=new Intl.NumberFormat(t,yl({},r));return function(s){return i.format(s)}}),currency:Hf(function(t,r){var i=new Intl.NumberFormat(t,yl(yl({},r),{},{style:"currency"}));return function(s){return i.format(s)}}),datetime:Hf(function(t,r){var i=new Intl.DateTimeFormat(t,yl({},r));return function(s){return i.format(s)}}),relativetime:Hf(function(t,r){var i=new Intl.RelativeTimeFormat(t,yl({},r));return function(s){return i.format(s,r.range||"day")}}),list:Hf(function(t,r){var i=new Intl.ListFormat(t,yl({},r));return function(s){return i.format(s)}})},this.init(e)}return Co(n,[{key:"init",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(t,r){this.formats[t.toLowerCase().trim()]=r}},{key:"addCached",value:function(t,r){this.formats[t.toLowerCase().trim()]=Hf(r)}},{key:"format",value:function(t,r,i){var s=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r.split(this.formatSeparator),l=a.reduce(function(c,A){var u=Tve(A),f=u.formatName,h=u.formatOptions;if(s.formats[f]){var d=c;try{var m=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=m.locale||m.lng||o.locale||o.lng||i;d=s.formats[f](c,g,yl(yl(yl({},h),o),m))}catch(p){s.logger.warn(p)}return d}else s.logger.warn("there was no format function for ".concat(f));return c},t);return l}}]),n}();function l3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function c3(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Fve(n,e){n.pending[e]!==void 0&&(delete n.pending[e],n.pendingCount--)}var Pve=function(n){C1(t,n);var e=Rve(t);function t(r,i,s){var o,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Mo(this,t),o=e.call(this),T1&&wA.call(uA(o)),o.backend=r,o.store=i,o.services=s,o.languageUtils=s.languageUtils,o.options=a,o.logger=Na.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=a.maxParallelReads||10,o.readingCalls=0,o.maxRetries=a.maxRetries>=0?a.maxRetries:5,o.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(s,a.backend,a),o}return Co(t,[{key:"queueLoad",value:function(i,s,o,a){var l=this,c={},A={},u={},f={};return i.forEach(function(h){var d=!0;s.forEach(function(m){var g="".concat(h,"|").concat(m);!o.reload&&l.store.hasResourceBundle(h,m)?l.state[g]=2:l.state[g]<0||(l.state[g]===1?A[g]===void 0&&(A[g]=!0):(l.state[g]=1,d=!1,A[g]===void 0&&(A[g]=!0),c[g]===void 0&&(c[g]=!0),f[m]===void 0&&(f[m]=!0)))}),d||(u[h]=!0)}),(Object.keys(c).length||Object.keys(A).length)&&this.queue.push({pending:A,pendingCount:Object.keys(A).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(c),pending:Object.keys(A),toLoadLanguages:Object.keys(u),toLoadNamespaces:Object.keys(f)}}},{key:"loaded",value:function(i,s,o){var a=i.split("|"),l=a[0],c=a[1];s&&this.emit("failedLoading",l,c,s),o&&this.store.addResourceBundle(l,c,o),this.state[i]=s?-1:2;var A={};this.queue.forEach(function(u){fve(u.loaded,[l],c),Fve(u,i),s&&u.errors.push(s),u.pendingCount===0&&!u.done&&(Object.keys(u.loaded).forEach(function(f){A[f]||(A[f]={});var h=u.loaded[f];h.length&&h.forEach(function(d){A[f][d]===void 0&&(A[f][d]=!0)})}),u.done=!0,u.errors.length?u.callback(u.errors):u.callback())}),this.emit("loaded",A),this.queue=this.queue.filter(function(u){return!u.done})}},{key:"read",value:function(i,s,o){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,A=arguments.length>5?arguments[5]:void 0;if(!i.length)return A(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:s,fcName:o,tried:l,wait:c,callback:A});return}this.readingCalls++;var u=function(m,g){if(a.readingCalls--,a.waitingReads.length>0){var p=a.waitingReads.shift();a.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(m&&g&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof s=="string"&&(s=[s]);var c=this.queueLoad(i,s,a,l);if(!c.toLoad.length)return c.pending.length||l(),null;c.toLoad.forEach(function(A){o.loadOne(A)})}},{key:"load",value:function(i,s,o){this.prepareLoading(i,s,{},o)}},{key:"reload",value:function(i,s,o){this.prepareLoading(i,s,{reload:!0},o)}},{key:"loadOne",value:function(i){var s=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],c=a[1];this.read(l,c,"read",void 0,void 0,function(A,u){A&&s.logger.warn("".concat(o,"loading namespace ").concat(c," for language ").concat(l," failed"),A),!A&&u&&s.logger.log("".concat(o,"loaded namespace ").concat(c," for language ").concat(l),u),s.loaded(i,A,u)})}},{key:"saveMissing",value:function(i,s,o,a,l){var c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},A=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(s)){this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(s,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){var u=c3(c3({},c),{},{isUpdate:l}),f=this.backend.create.bind(this.backend);if(f.length<6)try{var h;f.length===5?h=f(i,s,o,a,u):h=f(i,s,o,a),h&&typeof h.then=="function"?h.then(function(d){return A(null,d)}).catch(A):A(null,h)}catch(d){A(d)}else f(i,s,o,a,A,u)}!i||!i[0]||this.store.addResource(i[0],s,o,a)}}}]),t}(wA);function A3(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if(Ls(e[1])==="object"&&(t=e[1]),typeof e[1]=="string"&&(t.defaultValue=e[1]),typeof e[2]=="string"&&(t.tDescription=e[2]),Ls(e[2])==="object"||Ls(e[3])==="object"){var r=e[3]||e[2];Object.keys(r).forEach(function(i){t[i]=r[i]})}return t},interpolation:{escapeValue:!0,format:function(e,t,r,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function u3(n){return typeof n.ns=="string"&&(n.ns=[n.ns]),typeof n.fallbackLng=="string"&&(n.fallbackLng=[n.fallbackLng]),typeof n.fallbackNS=="string"&&(n.fallbackNS=[n.fallbackNS]),n.supportedLngs&&n.supportedLngs.indexOf("cimode")<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),n}function f3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function ga(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ly(){}function Nve(n){var e=Object.getOwnPropertyNames(Object.getPrototypeOf(n));e.forEach(function(t){typeof n[t]=="function"&&(n[t]=n[t].bind(n))})}var ox=function(n){C1(t,n);var e=Lve(t);function t(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(Mo(this,t),r=e.call(this),T1&&wA.call(uA(r)),r.options=u3(i),r.services={},r.logger=Na,r.modules={external:[]},Nve(uA(r)),s&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,s),b0(r,uA(r));setTimeout(function(){r.init(i,s)},0)}return r}return Co(t,[{key:"init",value:function(){var i=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof s=="function"&&(o=s,s={}),!s.defaultNS&&s.defaultNS!==!1&&s.ns&&(typeof s.ns=="string"?s.defaultNS=s.ns:s.ns.indexOf("translation")<0&&(s.defaultNS=s.ns[0]));var a=A3();this.options=ga(ga(ga({},a),this.options),u3(s)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=ga(ga({},a.interpolation),this.options.interpolation)),s.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=s.keySeparator),s.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=s.nsSeparator);function l(p){return p?typeof p=="function"?new p:p:null}if(!this.options.isClone){this.modules.logger?Na.init(l(this.modules.logger),this.options):Na.init(null,this.options);var c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=Ive);var A=new r3(this.options);this.store=new wve(this.options.resources,this.options);var u=this.services;u.logger=Na,u.resourceStore=this.store,u.languageUtils=A,u.pluralResolver=new Mve(A,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(u.formatter=l(c),u.formatter.init(u,this.options),this.options.interpolation.format=u.formatter.format.bind(u.formatter)),u.interpolator=new Cve(this.options),u.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},u.backendConnector=new Pve(l(this.modules.backend),u.resourceStore,u,this.options),u.backendConnector.on("*",function(p){for(var v=arguments.length,w=new Array(v>1?v-1:0),_=1;_1?v-1:0),_=1;_0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(p){i[p]=function(){var v;return(v=i.store)[p].apply(v,arguments)}});var d=["addResource","addResources","addResourceBundle","removeResourceBundle"];d.forEach(function(p){i[p]=function(){var v;return(v=i.store)[p].apply(v,arguments),i}});var m=im(),g=function(){var v=function(_,x){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),m.resolve(x),o(_,x)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return v(null,i.t.bind(i));i.changeLanguage(i.options.lng,v)};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),m}},{key:"loadResources",value:function(i){var s=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ly,a=o,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var c=[],A=function(h){if(h){var d=s.services.languageUtils.toResolveHierarchy(h);d.forEach(function(m){c.indexOf(m)<0&&c.push(m)})}};if(l)A(l);else{var u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.forEach(function(f){return A(f)})}this.options.preload&&this.options.preload.forEach(function(f){return A(f)}),this.services.backendConnector.load(c,this.options.ns,function(f){!f&&!s.resolvedLanguage&&s.language&&s.setResolvedLanguage(s.language),a(f)})}else a(null)}},{key:"reloadResources",value:function(i,s,o){var a=im();return i||(i=this.languages),s||(s=this.options.ns),o||(o=Ly),this.services.backendConnector.reload(i,s,function(l){a.resolve(),o(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&cV.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var s=0;s-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}},{key:"changeLanguage",value:function(i,s){var o=this;this.isLanguageChangingTo=i;var a=im();this.emit("languageChanging",i);var l=function(f){o.language=f,o.languages=o.services.languageUtils.toResolveHierarchy(f),o.resolvedLanguage=void 0,o.setResolvedLanguage(f)},c=function(f,h){h?(l(h),o.translator.changeLanguage(h),o.isLanguageChangingTo=void 0,o.emit("languageChanged",h),o.logger.log("languageChanged",h)):o.isLanguageChangingTo=void 0,a.resolve(function(){return o.t.apply(o,arguments)}),s&&s(f,function(){return o.t.apply(o,arguments)})},A=function(f){!i&&!f&&o.services.languageDetector&&(f=[]);var h=typeof f=="string"?f:o.services.languageUtils.getBestMatchFromCodes(f);h&&(o.language||l(h),o.translator.language||o.translator.changeLanguage(h),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage&&o.services.languageDetector.cacheUserLanguage(h)),o.loadResources(h,function(d){c(d,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?A(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(A):this.services.languageDetector.detect(A):A(i),a}},{key:"getFixedT",value:function(i,s,o){var a=this,l=function c(A,u){var f;if(Ls(u)!=="object"){for(var h=arguments.length,d=new Array(h>2?h-2:0),m=2;m1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=o.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,c=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var A=function(h,d){var m=s.services.backendConnector.state["".concat(h,"|").concat(d)];return m===-1||m===2};if(o.precheck){var u=o.precheck(this,A);if(u!==void 0)return u}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||A(a,i)&&(!l||A(c,i)))}},{key:"loadNamespaces",value:function(i,s){var o=this,a=im();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){o.options.ns.indexOf(l)<0&&o.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),s&&s(l)}),a):(s&&s(),Promise.resolve())}},{key:"loadLanguages",value:function(i,s){var o=im();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(c){return a.indexOf(c)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(c){o.resolve(),s&&s(c)}),o):(s&&s(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var s=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new r3(A3());return s.indexOf(o.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ly,a=ga(ga(ga({},this.options),s),{isClone:!0}),l=new t(a);(s.debug!==void 0||s.prefix!==void 0)&&(l.logger=l.logger.clone(s));var c=["store","services","language"];return c.forEach(function(A){l[A]=i[A]}),l.services=ga({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new n3(l.services,l.options),l.translator.on("*",function(A){for(var u=arguments.length,f=new Array(u>1?u-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new ox(n,e)});var Mi=ox.createInstance();Mi.createInstance=ox.createInstance;Mi.createInstance;Mi.dir;Mi.init;Mi.loadResources;Mi.reloadResources;Mi.use;Mi.changeLanguage;Mi.getFixedT;Mi.t;Mi.exists;Mi.setDefaultNamespace;Mi.hasLoadedNamespace;Mi.loadNamespaces;Mi.loadLanguages;function Ove(){if(console&&console.warn){for(var n,e=arguments.length,t=new Array(e),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=e.languages[0],i=e.options?e.options.fallbackLng:!1,s=e.languages[e.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var o=function(l,c){var A=e.services.backendConnector.state["".concat(l,"|").concat(c)];return A===-1||A===2};return t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!o(e.isLanguageChangingTo,n)?!1:!!(e.hasResourceBundle(r,n)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||o(r,n)&&(!i||o(s,n)))}function Hve(n,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!e.languages||!e.languages.length)return bT("i18n.languages were undefined or empty",e.languages),!0;var r=e.options.ignoreJSONStructure!==void 0;return r?e.hasLoadedNamespace(n,{lng:t.lng,precheck:function(s,o){if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!o(s.isLanguageChangingTo,n))return!1}}):kve(n,e,t)}var Qve=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,zve={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},Gve=function(e){return zve[e]},Vve=function(e){return e.replace(Qve,Gve)};function m3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function g3(n){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:{};ET=g3(g3({},ET),n)}function Wve(){return ET}var uV;function Kve(n){uV=n}function Xve(){return uV}var Yve={type:"3rdParty",init:function(e){jve(e.options.react),Kve(e)}},$ve=xe.createContext(),Zve=function(){function n(){Mo(this,n),this.usedNamespaces={}}return Co(n,[{key:"addUsedNamespaces",value:function(t){var r=this;t.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),n}();function qve(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var r,i,s,o,a=[],l=!0,c=!1;try{if(s=(t=t.call(n)).next,e===0){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=s.call(t)).done)&&(a.push(r.value),a.length!==e);l=!0);}catch(A){c=!0,i=A}finally{try{if(!l&&t.return!=null&&(o=t.return(),Object(o)!==o))return}finally{if(c)throw i}}return a}}function Jve(n,e){return sV(n)||qve(n,e)||oV(n,e)||aV()}function v3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function tS(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},t=e.i18n,r=xe.useContext($ve)||{},i=r.i18n,s=r.defaultNS,o=t||i||Xve();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new Zve),!o){bT("You will need to pass in an i18next instance by using initReactI18next");var a=function(I,S){return typeof S=="string"?S:S&&Ls(S)==="object"&&typeof S.defaultValue=="string"?S.defaultValue:Array.isArray(I)?I[I.length-1]:I},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}o.options.react&&o.options.react.wait!==void 0&&bT("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var c=tS(tS(tS({},Wve()),o.options.react),e),A=c.useSuspense,u=c.keyPrefix,f=n||s||o.options&&o.options.defaultNS;f=typeof f=="string"?[f]:f||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(f);var h=(o.isInitialized||o.initializedStoreOnce)&&f.every(function(M){return Hve(M,o,c)});function d(){return o.getFixedT(e.lng||null,c.nsMode==="fallback"?f:f[0],u)}var m=xe.useState(d),g=Jve(m,2),p=g[0],v=g[1],w=f.join();e.lng&&(w="".concat(e.lng).concat(w));var _=eye(w),x=xe.useRef(!0);xe.useEffect(function(){var M=c.bindI18n,I=c.bindI18nStore;x.current=!0,!h&&!A&&(e.lng?p3(o,e.lng,f,function(){x.current&&v(d)}):d3(o,f,function(){x.current&&v(d)})),h&&_&&_!==w&&x.current&&v(d);function S(){x.current&&v(d)}return M&&o&&o.on(M,S),I&&o&&o.store.on(I,S),function(){x.current=!1,M&&o&&M.split(" ").forEach(function(L){return o.off(L,S)}),I&&o&&I.split(" ").forEach(function(L){return o.store.off(L,S)})}},[o,w]);var b=xe.useRef(!0);xe.useEffect(function(){x.current&&!b.current&&v(d),b.current=!1},[o,u]);var B=[p,o,h];if(B.t=p,B.i18n=o,B.ready=h,h||!h&&!A)return B;throw new Promise(function(M){e.lng?p3(o,e.lng,f,function(){return M()}):d3(o,f,function(){return M()})})}var fV=[],nye=fV.forEach,rye=fV.slice;function iye(n){return nye.call(rye.call(arguments,1),function(e){if(e)for(var t in e)n[t]===void 0&&(n[t]=e[t])}),n}var y3=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,sye=function(e,t,r){var i=r||{};i.path=i.path||"/";var s=encodeURIComponent(t),o="".concat(e,"=").concat(s);if(i.maxAge>0){var a=i.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");o+="; Max-Age=".concat(Math.floor(a))}if(i.domain){if(!y3.test(i.domain))throw new TypeError("option domain is invalid");o+="; Domain=".concat(i.domain)}if(i.path){if(!y3.test(i.path))throw new TypeError("option path is invalid");o+="; Path=".concat(i.path)}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");o+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(o+="; HttpOnly"),i.secure&&(o+="; Secure"),i.sameSite){var l=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(l){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return o},w3={create:function(e,t,r,i){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(s.expires=new Date,s.expires.setTime(s.expires.getTime()+r*60*1e3)),i&&(s.domain=i),document.cookie=sye(e,encodeURIComponent(t),s)},read:function(e){for(var t="".concat(e,"="),r=document.cookie.split(";"),i=0;i-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=r.substring(1),s=i.split("&"),o=0;o0){var l=s[o].substring(0,a);l===e.lookupQuerystring&&(t=s[o].substring(a+1))}}}return t}},sm=null,_3=function(){if(sm!==null)return sm;try{sm=window!=="undefined"&&window.localStorage!==null;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{sm=!1}return sm},lye={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&_3()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&_3()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},om=null,x3=function(){if(om!==null)return om;try{om=window!=="undefined"&&window.sessionStorage!==null;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{om=!1}return om},cye={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&x3()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&x3()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},Aye={name:"navigator",lookup:function(e){var t=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?t:void 0}},uye={name:"htmlTag",lookup:function(e){var t,r=e.htmlTag||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(t=r.getAttribute("lang")),t}},fye={name:"path",lookup:function(e){var t;if(typeof window<"u"){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if(typeof e.lookupFromPathIndex=="number"){if(typeof r[e.lookupFromPathIndex]!="string")return;t=r[e.lookupFromPathIndex].replace("/","")}else t=r[0].replace("/","")}return t}},hye={name:"subdomain",lookup:function(e){var t=typeof e.lookupFromSubdomainIndex=="number"?e.lookupFromSubdomainIndex+1:1,r=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[t]}};function dye(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}}var hV=function(){function n(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Mo(this,n),this.type="languageDetector",this.detectors={},this.init(e,t)}return Co(n,[{key:"init",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t||{languageUtils:{}},this.options=iye(r,this.options||{},dye()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(s){return s.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(oye),this.addDetector(aye),this.addDetector(lye),this.addDetector(cye),this.addDetector(Aye),this.addDetector(uye),this.addDetector(fye),this.addDetector(hye)}},{key:"addDetector",value:function(t){return this.detectors[t.name]=t,this}},{key:"detect",value:function(t){var r=this;t||(t=this.options.order);var i=[];return t.forEach(function(s){if(r.detectors[s]){var o=r.detectors[s].lookup(r.options);o&&typeof o=="string"&&(o=[o]),o&&(i=i.concat(o))}}),i=i.map(function(s){return r.options.convertDetectedLanguage(s)}),this.services.languageUtils.getBestMatchFromCodes?i:i.length>0?i[0]:null}},{key:"cacheUserLanguage",value:function(t,r){var i=this;r||(r=this.options.caches),r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||r.forEach(function(s){i.detectors[s]&&i.detectors[s].cacheUserLanguage(t,i.options)}))}}]),n}();hV.type="languageDetector";const pye={translation:{pageTitles:{chooseClass:"Choose Character Class",chooseAppearance:"Choose Appearance",saveCharacter:"Save Your Character"},callToAction:{next:"Next",back:"Back",randomize:"Randomize",send:"Send"},editor:{title:"Appearance",head:"Head",body:"Body",eyes:"Eyes",outer:"Outer",chest:"Chest",legs:"Legs",feet:"Feet",accessories:"Accessories"},labels:{name:"Name",voice:"Voice",favoriteColor:"Favorite Color",preferredGreeting:"Preferred Greeting",question:"Question",yourName:"Your Name",conversation:"Conversation"},text:{unoptimized:"Unoptimized",apiUnderMaintnance:"Voice generation API is temporarily disabled for maintenance!"}}},mye={translation:{pageTitles:{chooseClass:"Выбрать Класс Персонажа",chooseAppearance:"Выбрать Внешность",saveCharacter:"Сохранить Персонажа"},callToAction:{next:"Далее",back:"Назад",randomize:"Рандомизировать",send:"Отправить"},editor:{title:"Внешность",head:"Голова",body:"Тело",eyes:"Глаза",outer:"Внешний",chest:"Грудь",legs:"Ноги",feet:"Стопы",accessories:"Аксессуары"},labels:{name:"Имя",voice:"Голос",favoriteColor:"Любимый Цвет",preferredGreeting:"Предпочитаемое Приветствие",question:"Вопрос",yourName:"Ваше Имя",conversation:"Разговор"},text:{unoptimized:"Неоптимизи­рованный",apiUnderMaintnance:"API генерации голоса временно отключен на техническое обслуживание."}}},gye={translation:{pageTitles:{chooseClass:"选择角色类型",chooseAppearance:"选择外观",saveCharacter:"保存角色"},callToAction:{next:"下一步",back:"返回",randomize:"随机",send:"发送"},editor:{title:"外观",head:"头部",body:"身体",eyes:"眼睛",outer:"外套",chest:"上身",legs:"腿部",feet:"脚部",accessories:"配件"},labels:{name:"名字",voice:"语音",favoriteColor:"颜色偏好",preferredGreeting:"首选问候语",question:"问题",yourName:"你的名字",conversation:"对话"},text:{unoptimized:"未优化",apiUnderMaintnance:"语音生成API暂时关闭进行维护!"}}},vye={en:pye,ru:mye,zh:gye};Mi.use(hV).use(Yve).init({debug:!0,fallbackLng:"en",interpolation:{escapeValue:!1},resources:vye});const aa=xe.createContext(),yye=n=>{const{t:e}=tye();return Q.jsx(aa.Provider,{value:{t:e},children:n.children})},wye=` +*/(function(n,e){(function(t){n.exports=t()})(function(){return function t(r,i,s){function o(c,A){if(!i[c]){if(!r[c]){var u=typeof Dy=="function"&&Dy;if(!A&&u)return u(c,!0);if(a)return a(c,!0);var f=new Error("Cannot find module '"+c+"'");throw f.code="MODULE_NOT_FOUND",f}var h=i[c]={exports:{}};r[c][0].call(h.exports,function(d){var m=r[c][1][d];return o(m||d)},h,h.exports,t,r,i,s)}return i[c].exports}for(var a=typeof Dy=="function"&&Dy,l=0;l>2,h=(3&c)<<4|A>>4,d=1>6:64,m=2>4,A=(15&f)<<4|(h=a.indexOf(l.charAt(m++)))>>2,u=(3&h)<<6|(d=a.indexOf(l.charAt(m++))),v[g++]=c,h!==64&&(v[g++]=A),d!==64&&(v[g++]=u);return v}},{"./support":30,"./utils":32}],2:[function(t,r,i){var s=t("./external"),o=t("./stream/DataWorker"),a=t("./stream/Crc32Probe"),l=t("./stream/DataLengthProbe");function c(A,u,f,h,d){this.compressedSize=A,this.uncompressedSize=u,this.crc32=f,this.compression=h,this.compressedContent=d}c.prototype={getContentWorker:function(){var A=new o(s.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),u=this;return A.on("end",function(){if(this.streamInfo.data_length!==u.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),A},getCompressedWorker:function(){return new o(s.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},c.createWorkerFrom=function(A,u,f){return A.pipe(new a).pipe(new l("uncompressedSize")).pipe(u.compressWorker(f)).pipe(new l("compressedSize")).withStreamInfo("compression",u)},r.exports=c},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,r,i){var s=t("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new s("STORE compression")},uncompressWorker:function(){return new s("STORE decompression")}},i.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,r,i){var s=t("./utils"),o=function(){for(var a,l=[],c=0;c<256;c++){a=c;for(var A=0;A<8;A++)a=1&a?3988292384^a>>>1:a>>>1;l[c]=a}return l}();r.exports=function(a,l){return a!==void 0&&a.length?s.getTypeOf(a)!=="string"?function(c,A,u,f){var h=o,d=f+u;c^=-1;for(var m=f;m>>8^h[255&(c^A[m])];return-1^c}(0|l,a,a.length,0):function(c,A,u,f){var h=o,d=f+u;c^=-1;for(var m=f;m>>8^h[255&(c^A.charCodeAt(m))];return-1^c}(0|l,a,a.length,0):0}},{"./utils":32}],5:[function(t,r,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(t,r,i){var s=null;s=typeof Promise<"u"?Promise:t("lie"),r.exports={Promise:s}},{lie:37}],7:[function(t,r,i){var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",o=t("pako"),a=t("./utils"),l=t("./stream/GenericWorker"),c=s?"uint8array":"array";function A(u,f){l.call(this,"FlateWorker/"+u),this._pako=null,this._pakoAction=u,this._pakoOptions=f,this.meta={}}i.magic="\b\0",a.inherits(A,l),A.prototype.processChunk=function(u){this.meta=u.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(c,u.data),!1)},A.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},A.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},A.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var u=this;this._pako.onData=function(f){u.push({data:f,meta:u.meta})}},i.compressWorker=function(u){return new A("Deflate",u)},i.uncompressWorker=function(){return new A("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,r,i){function s(h,d){var m,g="";for(m=0;m>>=8;return g}function o(h,d,m,g,p,v){var w,_,x=h.file,b=h.compression,B=v!==c.utf8encode,S=a.transformTo("string",v(x.name)),I=a.transformTo("string",c.utf8encode(x.name)),M=x.comment,P=a.transformTo("string",v(M)),D=a.transformTo("string",c.utf8encode(M)),T=I.length!==x.name.length,y=D.length!==M.length,E="",R="",L="",N=x.dir,z=x.date,W={crc32:0,compressedSize:0,uncompressedSize:0};d&&!m||(W.crc32=h.crc32,W.compressedSize=h.compressedSize,W.uncompressedSize=h.uncompressedSize);var H=0;d&&(H|=8),B||!T&&!y||(H|=2048);var C=0,K=0;N&&(C|=16),p==="UNIX"?(K=798,C|=function(F,re){var ce=F;return F||(ce=re?16893:33204),(65535&ce)<<16}(x.unixPermissions,N)):(K=20,C|=function(F){return 63&(F||0)}(x.dosPermissions)),w=z.getUTCHours(),w<<=6,w|=z.getUTCMinutes(),w<<=5,w|=z.getUTCSeconds()/2,_=z.getUTCFullYear()-1980,_<<=4,_|=z.getUTCMonth()+1,_<<=5,_|=z.getUTCDate(),T&&(R=s(1,1)+s(A(S),4)+I,E+="up"+s(R.length,2)+R),y&&(L=s(1,1)+s(A(P),4)+D,E+="uc"+s(L.length,2)+L);var ee="";return ee+=` +\0`,ee+=s(H,2),ee+=b.magic,ee+=s(w,2),ee+=s(_,2),ee+=s(W.crc32,4),ee+=s(W.compressedSize,4),ee+=s(W.uncompressedSize,4),ee+=s(S.length,2),ee+=s(E.length,2),{fileRecord:u.LOCAL_FILE_HEADER+ee+S+E,dirRecord:u.CENTRAL_FILE_HEADER+s(K,2)+ee+s(P.length,2)+"\0\0\0\0"+s(C,4)+s(g,4)+S+E+P}}var a=t("../utils"),l=t("../stream/GenericWorker"),c=t("../utf8"),A=t("../crc32"),u=t("../signature");function f(h,d,m,g){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=d,this.zipPlatform=m,this.encodeFileName=g,this.streamFiles=h,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,l),f.prototype.push=function(h){var d=h.meta.percent||0,m=this.entriesCount,g=this._sources.length;this.accumulate?this.contentBuffer.push(h):(this.bytesWritten+=h.data.length,l.prototype.push.call(this,{data:h.data,meta:{currentFile:this.currentFile,percent:m?(d+100*(m-g-1))/m:100}}))},f.prototype.openedSource=function(h){this.currentSourceOffset=this.bytesWritten,this.currentFile=h.file.name;var d=this.streamFiles&&!h.file.dir;if(d){var m=o(h,d,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(h){this.accumulate=!1;var d=this.streamFiles&&!h.file.dir,m=o(h,d,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),d)this.push({data:function(g){return u.DATA_DESCRIPTOR+s(g.crc32,4)+s(g.compressedSize,4)+s(g.uncompressedSize,4)}(h),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var h=this.bytesWritten,d=0;d=this.index;l--)c=(c<<8)+this.byteAt(l);return this.index+=a,c},readString:function(a){return s.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},r.exports=o},{"../utils":32}],19:[function(t,r,i){var s=t("./Uint8ArrayReader");function o(a){s.call(this,a)}t("../utils").inherits(o,s),o.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,r,i){var s=t("./DataReader");function o(a){s.call(this,a)}t("../utils").inherits(o,s),o.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},o.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},o.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},o.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=o},{"../utils":32,"./DataReader":18}],21:[function(t,r,i){var s=t("./ArrayReader");function o(a){s.call(this,a)}t("../utils").inherits(o,s),o.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(t,r,i){var s=t("../utils"),o=t("../support"),a=t("./ArrayReader"),l=t("./StringReader"),c=t("./NodeBufferReader"),A=t("./Uint8ArrayReader");r.exports=function(u){var f=s.getTypeOf(u);return s.checkSupport(f),f!=="string"||o.uint8array?f==="nodebuffer"?new c(u):o.uint8array?new A(s.transformTo("uint8array",u)):new a(s.transformTo("array",u)):new l(u)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,r,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,r,i){var s=t("./GenericWorker"),o=t("../utils");function a(l){s.call(this,"ConvertWorker to "+l),this.destType=l}o.inherits(a,s),a.prototype.processChunk=function(l){this.push({data:o.transformTo(this.destType,l.data),meta:l.meta})},r.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(t,r,i){var s=t("./GenericWorker"),o=t("../crc32");function a(){s.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(a,s),a.prototype.processChunk=function(l){this.streamInfo.crc32=o(l.data,this.streamInfo.crc32||0),this.push(l)},r.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,r,i){var s=t("../utils"),o=t("./GenericWorker");function a(l){o.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}s.inherits(a,o),a.prototype.processChunk=function(l){if(l){var c=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=c+l.data.length}o.prototype.processChunk.call(this,l)},r.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(t,r,i){var s=t("../utils"),o=t("./GenericWorker");function a(l){o.call(this,"DataWorker");var c=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(A){c.dataIsReady=!0,c.data=A,c.max=A&&A.length||0,c.type=s.getTypeOf(A),c.isPaused||c._tickAndRepeat()},function(A){c.error(A)})}s.inherits(a,o),a.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,s.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(s.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,c=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,c);break;case"uint8array":l=this.data.subarray(this.index,c);break;case"array":case"nodebuffer":l=this.data.slice(this.index,c)}return this.index=c,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},r.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(t,r,i){function s(o){this.name=o||"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}s.prototype={push:function(o){this.emit("data",o)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(o){this.emit("error",o)}return!0},error:function(o){return!this.isFinished&&(this.isPaused?this.generatedError=o:(this.isFinished=!0,this.emit("error",o),this.previous&&this.previous.error(o),this.cleanUp()),!0)},on:function(o,a){return this._listeners[o].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(o,a){if(this._listeners[o])for(var l=0;l "+o:o}},r.exports=s},{}],29:[function(t,r,i){var s=t("../utils"),o=t("./ConvertWorker"),a=t("./GenericWorker"),l=t("../base64"),c=t("../support"),A=t("../external"),u=null;if(c.nodestream)try{u=t("../nodejs/NodejsStreamOutputAdapter")}catch{}function f(d,m){return new A.Promise(function(g,p){var v=[],w=d._internalType,_=d._outputType,x=d._mimeType;d.on("data",function(b,B){v.push(b),m&&m(B)}).on("error",function(b){v=[],p(b)}).on("end",function(){try{var b=function(B,S,I){switch(B){case"blob":return s.newBlob(s.transformTo("arraybuffer",S),I);case"base64":return l.encode(S);default:return s.transformTo(B,S)}}(_,function(B,S){var I,M=0,P=null,D=0;for(I=0;I"u")i.blob=!1;else{var s=new ArrayBuffer(0);try{i.blob=new Blob([s],{type:"application/zip"}).size===0}catch{try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(s),i.blob=o.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!t("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(t,r,i){for(var s=t("./utils"),o=t("./support"),a=t("./nodejsUtils"),l=t("./stream/GenericWorker"),c=new Array(256),A=0;A<256;A++)c[A]=252<=A?6:248<=A?5:240<=A?4:224<=A?3:192<=A?2:1;c[254]=c[254]=1;function u(){l.call(this,"utf-8 decode"),this.leftOver=null}function f(){l.call(this,"utf-8 encode")}i.utf8encode=function(h){return o.nodebuffer?a.newBufferFrom(h,"utf-8"):function(d){var m,g,p,v,w,_=d.length,x=0;for(v=0;v<_;v++)(64512&(g=d.charCodeAt(v)))==55296&&v+1<_&&(64512&(p=d.charCodeAt(v+1)))==56320&&(g=65536+(g-55296<<10)+(p-56320),v++),x+=g<128?1:g<2048?2:g<65536?3:4;for(m=o.uint8array?new Uint8Array(x):new Array(x),v=w=0;w>>6:(g<65536?m[w++]=224|g>>>12:(m[w++]=240|g>>>18,m[w++]=128|g>>>12&63),m[w++]=128|g>>>6&63),m[w++]=128|63&g);return m}(h)},i.utf8decode=function(h){return o.nodebuffer?s.transformTo("nodebuffer",h).toString("utf-8"):function(d){var m,g,p,v,w=d.length,_=new Array(2*w);for(m=g=0;m>10&1023,_[g++]=56320|1023&p)}return _.length!==g&&(_.subarray?_=_.subarray(0,g):_.length=g),s.applyFromCharCode(_)}(h=s.transformTo(o.uint8array?"uint8array":"array",h))},s.inherits(u,l),u.prototype.processChunk=function(h){var d=s.transformTo(o.uint8array?"uint8array":"array",h.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var m=d;(d=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),d.set(m,this.leftOver.length)}else d=this.leftOver.concat(d);this.leftOver=null}var g=function(v,w){var _;for((w=w||v.length)>v.length&&(w=v.length),_=w-1;0<=_&&(192&v[_])==128;)_--;return _<0||_===0?w:_+c[v[_]]>w?_:w}(d),p=d;g!==d.length&&(o.uint8array?(p=d.subarray(0,g),this.leftOver=d.subarray(g,d.length)):(p=d.slice(0,g),this.leftOver=d.slice(g,d.length))),this.push({data:i.utf8decode(p),meta:h.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=u,s.inherits(f,l),f.prototype.processChunk=function(h){this.push({data:i.utf8encode(h.data),meta:h.meta})},i.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,r,i){var s=t("./support"),o=t("./base64"),a=t("./nodejsUtils"),l=t("./external");function c(m){return m}function A(m,g){for(var p=0;p>8;this.dir=!!(16&this.externalFileAttributes),h==0&&(this.dosPermissions=63&this.externalFileAttributes),h==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var h=s(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(h){var d,m,g,p=h.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});h.index+4>>6:(h<65536?f[g++]=224|h>>>12:(f[g++]=240|h>>>18,f[g++]=128|h>>>12&63),f[g++]=128|h>>>6&63),f[g++]=128|63&h);return f},i.buf2binstring=function(u){return A(u,u.length)},i.binstring2buf=function(u){for(var f=new s.Buf8(u.length),h=0,d=f.length;h>10&1023,v[d++]=56320|1023&m)}return A(v,d)},i.utf8border=function(u,f){var h;for((f=f||u.length)>u.length&&(f=u.length),h=f-1;0<=h&&(192&u[h])==128;)h--;return h<0||h===0?f:h+l[u[h]]>f?h:f}},{"./common":41}],43:[function(t,r,i){r.exports=function(s,o,a,l){for(var c=65535&s|0,A=s>>>16&65535|0,u=0;a!==0;){for(a-=u=2e3>>1:o>>>1;a[l]=o}return a}();r.exports=function(o,a,l,c){var A=s,u=c+l;o^=-1;for(var f=c;f>>8^A[255&(o^a[f])];return-1^o}},{}],46:[function(t,r,i){var s,o=t("../utils/common"),a=t("./trees"),l=t("./adler32"),c=t("./crc32"),A=t("./messages"),u=0,f=4,h=0,d=-2,m=-1,g=4,p=2,v=8,w=9,_=286,x=30,b=19,B=2*_+1,S=15,I=3,M=258,P=M+I+1,D=42,T=113,y=1,E=2,R=3,L=4;function N(k,ae){return k.msg=A[ae],ae}function z(k){return(k<<1)-(4k.avail_out&&(le=k.avail_out),le!==0&&(o.arraySet(k.output,ae.pending_buf,ae.pending_out,le,k.next_out),k.next_out+=le,ae.pending_out+=le,k.total_out+=le,k.avail_out-=le,ae.pending-=le,ae.pending===0&&(ae.pending_out=0))}function C(k,ae){a._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,ae),k.block_start=k.strstart,H(k.strm)}function K(k,ae){k.pending_buf[k.pending++]=ae}function ee(k,ae){k.pending_buf[k.pending++]=ae>>>8&255,k.pending_buf[k.pending++]=255&ae}function F(k,ae){var le,Z,J=k.max_chain_length,ue=k.strstart,Y=k.prev_length,G=k.nice_match,j=k.strstart>k.w_size-P?k.strstart-(k.w_size-P):0,se=k.window,fe=k.w_mask,he=k.prev,Be=k.strstart+M,V=se[ue+Y-1],U=se[ue+Y];k.prev_length>=k.good_match&&(J>>=2),G>k.lookahead&&(G=k.lookahead);do if(se[(le=ae)+Y]===U&&se[le+Y-1]===V&&se[le]===se[ue]&&se[++le]===se[ue+1]){ue+=2,le++;do;while(se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&se[++ue]===se[++le]&&uej&&--J!=0);return Y<=k.lookahead?Y:k.lookahead}function re(k){var ae,le,Z,J,ue,Y,G,j,se,fe,he=k.w_size;do{if(J=k.window_size-k.lookahead-k.strstart,k.strstart>=he+(he-P)){for(o.arraySet(k.window,k.window,he,he,0),k.match_start-=he,k.strstart-=he,k.block_start-=he,ae=le=k.hash_size;Z=k.head[--ae],k.head[ae]=he<=Z?Z-he:0,--le;);for(ae=le=he;Z=k.prev[--ae],k.prev[ae]=he<=Z?Z-he:0,--le;);J+=he}if(k.strm.avail_in===0)break;if(Y=k.strm,G=k.window,j=k.strstart+k.lookahead,se=J,fe=void 0,fe=Y.avail_in,se=I)for(ue=k.strstart-k.insert,k.ins_h=k.window[ue],k.ins_h=(k.ins_h<=I&&(k.ins_h=(k.ins_h<=I)if(Z=a._tr_tally(k,k.strstart-k.match_start,k.match_length-I),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&k.lookahead>=I){for(k.match_length--;k.strstart++,k.ins_h=(k.ins_h<=I&&(k.ins_h=(k.ins_h<=I&&k.match_length<=k.prev_length){for(J=k.strstart+k.lookahead-I,Z=a._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-I),k.lookahead-=k.prev_length-1,k.prev_length-=2;++k.strstart<=J&&(k.ins_h=(k.ins_h<k.pending_buf_size-5&&(le=k.pending_buf_size-5);;){if(k.lookahead<=1){if(re(k),k.lookahead===0&&ae===u)return y;if(k.lookahead===0)break}k.strstart+=k.lookahead,k.lookahead=0;var Z=k.block_start+le;if((k.strstart===0||k.strstart>=Z)&&(k.lookahead=k.strstart-Z,k.strstart=Z,C(k,!1),k.strm.avail_out===0)||k.strstart-k.block_start>=k.w_size-P&&(C(k,!1),k.strm.avail_out===0))return y}return k.insert=0,ae===f?(C(k,!0),k.strm.avail_out===0?R:L):(k.strstart>k.block_start&&(C(k,!1),k.strm.avail_out),y)}),new ge(4,4,8,4,ce),new ge(4,5,16,8,ce),new ge(4,6,32,32,ce),new ge(4,4,16,16,oe),new ge(8,16,32,32,oe),new ge(8,16,128,128,oe),new ge(8,32,128,256,oe),new ge(32,128,258,1024,oe),new ge(32,258,258,4096,oe)],i.deflateInit=function(k,ae){return ne(k,ae,v,15,8,0)},i.deflateInit2=ne,i.deflateReset=be,i.deflateResetKeep=ve,i.deflateSetHeader=function(k,ae){return k&&k.state?k.state.wrap!==2?d:(k.state.gzhead=ae,h):d},i.deflate=function(k,ae){var le,Z,J,ue;if(!k||!k.state||5>8&255),K(Z,Z.gzhead.time>>16&255),K(Z,Z.gzhead.time>>24&255),K(Z,Z.level===9?2:2<=Z.strategy||Z.level<2?4:0),K(Z,255&Z.gzhead.os),Z.gzhead.extra&&Z.gzhead.extra.length&&(K(Z,255&Z.gzhead.extra.length),K(Z,Z.gzhead.extra.length>>8&255)),Z.gzhead.hcrc&&(k.adler=c(k.adler,Z.pending_buf,Z.pending,0)),Z.gzindex=0,Z.status=69):(K(Z,0),K(Z,0),K(Z,0),K(Z,0),K(Z,0),K(Z,Z.level===9?2:2<=Z.strategy||Z.level<2?4:0),K(Z,3),Z.status=T);else{var Y=v+(Z.w_bits-8<<4)<<8;Y|=(2<=Z.strategy||Z.level<2?0:Z.level<6?1:Z.level===6?2:3)<<6,Z.strstart!==0&&(Y|=32),Y+=31-Y%31,Z.status=T,ee(Z,Y),Z.strstart!==0&&(ee(Z,k.adler>>>16),ee(Z,65535&k.adler)),k.adler=1}if(Z.status===69)if(Z.gzhead.extra){for(J=Z.pending;Z.gzindex<(65535&Z.gzhead.extra.length)&&(Z.pending!==Z.pending_buf_size||(Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),H(k),J=Z.pending,Z.pending!==Z.pending_buf_size));)K(Z,255&Z.gzhead.extra[Z.gzindex]),Z.gzindex++;Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),Z.gzindex===Z.gzhead.extra.length&&(Z.gzindex=0,Z.status=73)}else Z.status=73;if(Z.status===73)if(Z.gzhead.name){J=Z.pending;do{if(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),H(k),J=Z.pending,Z.pending===Z.pending_buf_size)){ue=1;break}ue=Z.gzindexJ&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),ue===0&&(Z.gzindex=0,Z.status=91)}else Z.status=91;if(Z.status===91)if(Z.gzhead.comment){J=Z.pending;do{if(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>J&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),H(k),J=Z.pending,Z.pending===Z.pending_buf_size)){ue=1;break}ue=Z.gzindexJ&&(k.adler=c(k.adler,Z.pending_buf,Z.pending-J,J)),ue===0&&(Z.status=103)}else Z.status=103;if(Z.status===103&&(Z.gzhead.hcrc?(Z.pending+2>Z.pending_buf_size&&H(k),Z.pending+2<=Z.pending_buf_size&&(K(Z,255&k.adler),K(Z,k.adler>>8&255),k.adler=0,Z.status=T)):Z.status=T),Z.pending!==0){if(H(k),k.avail_out===0)return Z.last_flush=-1,h}else if(k.avail_in===0&&z(ae)<=z(le)&&ae!==f)return N(k,-5);if(Z.status===666&&k.avail_in!==0)return N(k,-5);if(k.avail_in!==0||Z.lookahead!==0||ae!==u&&Z.status!==666){var G=Z.strategy===2?function(j,se){for(var fe;;){if(j.lookahead===0&&(re(j),j.lookahead===0)){if(se===u)return y;break}if(j.match_length=0,fe=a._tr_tally(j,0,j.window[j.strstart]),j.lookahead--,j.strstart++,fe&&(C(j,!1),j.strm.avail_out===0))return y}return j.insert=0,se===f?(C(j,!0),j.strm.avail_out===0?R:L):j.last_lit&&(C(j,!1),j.strm.avail_out===0)?y:E}(Z,ae):Z.strategy===3?function(j,se){for(var fe,he,Be,V,U=j.window;;){if(j.lookahead<=M){if(re(j),j.lookahead<=M&&se===u)return y;if(j.lookahead===0)break}if(j.match_length=0,j.lookahead>=I&&0j.lookahead&&(j.match_length=j.lookahead)}if(j.match_length>=I?(fe=a._tr_tally(j,1,j.match_length-I),j.lookahead-=j.match_length,j.strstart+=j.match_length,j.match_length=0):(fe=a._tr_tally(j,0,j.window[j.strstart]),j.lookahead--,j.strstart++),fe&&(C(j,!1),j.strm.avail_out===0))return y}return j.insert=0,se===f?(C(j,!0),j.strm.avail_out===0?R:L):j.last_lit&&(C(j,!1),j.strm.avail_out===0)?y:E}(Z,ae):s[Z.level].func(Z,ae);if(G!==R&&G!==L||(Z.status=666),G===y||G===R)return k.avail_out===0&&(Z.last_flush=-1),h;if(G===E&&(ae===1?a._tr_align(Z):ae!==5&&(a._tr_stored_block(Z,0,0,!1),ae===3&&(W(Z.head),Z.lookahead===0&&(Z.strstart=0,Z.block_start=0,Z.insert=0))),H(k),k.avail_out===0))return Z.last_flush=-1,h}return ae!==f?h:Z.wrap<=0?1:(Z.wrap===2?(K(Z,255&k.adler),K(Z,k.adler>>8&255),K(Z,k.adler>>16&255),K(Z,k.adler>>24&255),K(Z,255&k.total_in),K(Z,k.total_in>>8&255),K(Z,k.total_in>>16&255),K(Z,k.total_in>>24&255)):(ee(Z,k.adler>>>16),ee(Z,65535&k.adler)),H(k),0=le.w_size&&(ue===0&&(W(le.head),le.strstart=0,le.block_start=0,le.insert=0),se=new o.Buf8(le.w_size),o.arraySet(se,ae,fe-le.w_size,le.w_size,0),ae=se,fe=le.w_size),Y=k.avail_in,G=k.next_in,j=k.input,k.avail_in=fe,k.next_in=0,k.input=ae,re(le);le.lookahead>=I;){for(Z=le.strstart,J=le.lookahead-(I-1);le.ins_h=(le.ins_h<>>=I=S>>>24,w-=I,(I=S>>>16&255)===0)E[A++]=65535&S;else{if(!(16&I)){if(!(64&I)){S=_[(65535&S)+(v&(1<>>=I,w-=I),w<15&&(v+=y[l++]<>>=I=S>>>24,w-=I,!(16&(I=S>>>16&255))){if(!(64&I)){S=x[(65535&S)+(v&(1<>>=I,w-=I,(I=A-u)>3,v&=(1<<(w-=M<<3))-1,s.next_in=l,s.next_out=A,s.avail_in=l>>24&255)+(D>>>8&65280)+((65280&D)<<8)+((255&D)<<24)}function v(){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 s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function w(D){var T;return D&&D.state?(T=D.state,D.total_in=D.total_out=T.total=0,D.msg="",T.wrap&&(D.adler=1&T.wrap),T.mode=d,T.last=0,T.havedict=0,T.dmax=32768,T.head=null,T.hold=0,T.bits=0,T.lencode=T.lendyn=new s.Buf32(m),T.distcode=T.distdyn=new s.Buf32(g),T.sane=1,T.back=-1,f):h}function _(D){var T;return D&&D.state?((T=D.state).wsize=0,T.whave=0,T.wnext=0,w(D)):h}function x(D,T){var y,E;return D&&D.state?(E=D.state,T<0?(y=0,T=-T):(y=1+(T>>4),T<48&&(T&=15)),T&&(T<8||15=L.wsize?(s.arraySet(L.window,T,y-L.wsize,L.wsize,0),L.wnext=0,L.whave=L.wsize):(E<(R=L.wsize-L.wnext)&&(R=E),s.arraySet(L.window,T,y-E,R,L.wnext),(E-=R)?(s.arraySet(L.window,T,y-E,E,0),L.wnext=E,L.whave=L.wsize):(L.wnext+=R,L.wnext===L.wsize&&(L.wnext=0),L.whave>>8&255,y.check=a(y.check,ue,2,0),C=H=0,y.mode=2;break}if(y.flags=0,y.head&&(y.head.done=!1),!(1&y.wrap)||(((255&H)<<8)+(H>>8))%31){D.msg="incorrect header check",y.mode=30;break}if((15&H)!=8){D.msg="unknown compression method",y.mode=30;break}if(C-=4,k=8+(15&(H>>>=4)),y.wbits===0)y.wbits=k;else if(k>y.wbits){D.msg="invalid window size",y.mode=30;break}y.dmax=1<>8&1),512&y.flags&&(ue[0]=255&H,ue[1]=H>>>8&255,y.check=a(y.check,ue,2,0)),C=H=0,y.mode=3;case 3:for(;C<32;){if(z===0)break e;z--,H+=E[L++]<>>8&255,ue[2]=H>>>16&255,ue[3]=H>>>24&255,y.check=a(y.check,ue,4,0)),C=H=0,y.mode=4;case 4:for(;C<16;){if(z===0)break e;z--,H+=E[L++]<>8),512&y.flags&&(ue[0]=255&H,ue[1]=H>>>8&255,y.check=a(y.check,ue,2,0)),C=H=0,y.mode=5;case 5:if(1024&y.flags){for(;C<16;){if(z===0)break e;z--,H+=E[L++]<>>8&255,y.check=a(y.check,ue,2,0)),C=H=0}else y.head&&(y.head.extra=null);y.mode=6;case 6:if(1024&y.flags&&(z<(F=y.length)&&(F=z),F&&(y.head&&(k=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),s.arraySet(y.head.extra,E,L,F,k)),512&y.flags&&(y.check=a(y.check,E,F,L)),z-=F,L+=F,y.length-=F),y.length))break e;y.length=0,y.mode=7;case 7:if(2048&y.flags){if(z===0)break e;for(F=0;k=E[L+F++],y.head&&k&&y.length<65536&&(y.head.name+=String.fromCharCode(k)),k&&F>9&1,y.head.done=!0),D.adler=y.check=0,y.mode=12;break;case 10:for(;C<32;){if(z===0)break e;z--,H+=E[L++]<>>=7&C,C-=7&C,y.mode=27;break}for(;C<3;){if(z===0)break e;z--,H+=E[L++]<>>=1)){case 0:y.mode=14;break;case 1:if(M(y),y.mode=20,T!==6)break;H>>>=2,C-=2;break e;case 2:y.mode=17;break;case 3:D.msg="invalid block type",y.mode=30}H>>>=2,C-=2;break;case 14:for(H>>>=7&C,C-=7&C;C<32;){if(z===0)break e;z--,H+=E[L++]<>>16^65535)){D.msg="invalid stored block lengths",y.mode=30;break}if(y.length=65535&H,C=H=0,y.mode=15,T===6)break e;case 15:y.mode=16;case 16:if(F=y.length){if(z>>=5,C-=5,y.ndist=1+(31&H),H>>>=5,C-=5,y.ncode=4+(15&H),H>>>=4,C-=4,286>>=3,C-=3}for(;y.have<19;)y.lens[Y[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,le={bits:y.lenbits},ae=c(0,y.lens,0,19,y.lencode,0,y.work,le),y.lenbits=le.bits,ae){D.msg="invalid code lengths set",y.mode=30;break}y.have=0,y.mode=19;case 19:for(;y.have>>16&255,me=65535&J,!((oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[L++]<>>=oe,C-=oe,y.lens[y.have++]=me;else{if(me===16){for(Z=oe+2;C>>=oe,C-=oe,y.have===0){D.msg="invalid bit length repeat",y.mode=30;break}k=y.lens[y.have-1],F=3+(3&H),H>>>=2,C-=2}else if(me===17){for(Z=oe+3;C>>=oe)),H>>>=3,C-=3}else{for(Z=oe+7;C>>=oe)),H>>>=7,C-=7}if(y.have+F>y.nlen+y.ndist){D.msg="invalid bit length repeat",y.mode=30;break}for(;F--;)y.lens[y.have++]=k}}if(y.mode===30)break;if(y.lens[256]===0){D.msg="invalid code -- missing end-of-block",y.mode=30;break}if(y.lenbits=9,le={bits:y.lenbits},ae=c(A,y.lens,0,y.nlen,y.lencode,0,y.work,le),y.lenbits=le.bits,ae){D.msg="invalid literal/lengths set",y.mode=30;break}if(y.distbits=6,y.distcode=y.distdyn,le={bits:y.distbits},ae=c(u,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,le),y.distbits=le.bits,ae){D.msg="invalid distances set",y.mode=30;break}if(y.mode=20,T===6)break e;case 20:y.mode=21;case 21:if(6<=z&&258<=W){D.next_out=N,D.avail_out=W,D.next_in=L,D.avail_in=z,y.hold=H,y.bits=C,l(D,ee),N=D.next_out,R=D.output,W=D.avail_out,L=D.next_in,E=D.input,z=D.avail_in,H=y.hold,C=y.bits,y.mode===12&&(y.back=-1);break}for(y.back=0;ge=(J=y.lencode[H&(1<>>16&255,me=65535&J,!((oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[L++]<>ve)])>>>16&255,me=65535&J,!(ve+(oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[L++]<>>=ve,C-=ve,y.back+=ve}if(H>>>=oe,C-=oe,y.back+=oe,y.length=me,ge===0){y.mode=26;break}if(32&ge){y.back=-1,y.mode=12;break}if(64&ge){D.msg="invalid literal/length code",y.mode=30;break}y.extra=15&ge,y.mode=22;case 22:if(y.extra){for(Z=y.extra;C>>=y.extra,C-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=23;case 23:for(;ge=(J=y.distcode[H&(1<>>16&255,me=65535&J,!((oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[L++]<>ve)])>>>16&255,me=65535&J,!(ve+(oe=J>>>24)<=C);){if(z===0)break e;z--,H+=E[L++]<>>=ve,C-=ve,y.back+=ve}if(H>>>=oe,C-=oe,y.back+=oe,64&ge){D.msg="invalid distance code",y.mode=30;break}y.offset=me,y.extra=15&ge,y.mode=24;case 24:if(y.extra){for(Z=y.extra;C>>=y.extra,C-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){D.msg="invalid distance too far back",y.mode=30;break}y.mode=25;case 25:if(W===0)break e;if(F=ee-W,y.offset>F){if((F=y.offset-F)>y.whave&&y.sane){D.msg="invalid distance too far back",y.mode=30;break}re=F>y.wnext?(F-=y.wnext,y.wsize-F):y.wnext-F,F>y.length&&(F=y.length),ce=y.window}else ce=R,re=N-y.offset,F=y.length;for(WB?(I=re[ce+g[T]],C[K+g[T]]):(I=96,0),v=1<>N)+(w-=v)]=S<<24|I<<16|M|0,w!==0;);for(v=1<>=1;if(v!==0?(H&=v-1,H+=v):H=0,T++,--ee[D]==0){if(D===E)break;D=u[f+g[T]]}if(R>>7)]}function K(J,ue){J.pending_buf[J.pending++]=255&ue,J.pending_buf[J.pending++]=ue>>>8&255}function ee(J,ue,Y){J.bi_valid>p-Y?(J.bi_buf|=ue<>p-J.bi_valid,J.bi_valid+=Y-p):(J.bi_buf|=ue<>>=1,Y<<=1,0<--ue;);return Y>>>1}function ce(J,ue,Y){var G,j,se=new Array(g+1),fe=0;for(G=1;G<=g;G++)se[G]=fe=fe+Y[G-1]<<1;for(j=0;j<=ue;j++){var he=J[2*j+1];he!==0&&(J[2*j]=re(se[he]++,he))}}function oe(J){var ue;for(ue=0;ue>1;1<=Y;Y--)ve(J,se,Y);for(j=Be;Y=J.heap[1],J.heap[1]=J.heap[J.heap_len--],ve(J,se,1),G=J.heap[1],J.heap[--J.heap_max]=Y,J.heap[--J.heap_max]=G,se[2*j]=se[2*Y]+se[2*G],J.depth[j]=(J.depth[Y]>=J.depth[G]?J.depth[Y]:J.depth[G])+1,se[2*Y+1]=se[2*G+1]=j,J.heap[1]=j++,ve(J,se,1),2<=J.heap_len;);J.heap[--J.heap_max]=J.heap[1],function(U,O){var X,ie,pe,de,Ie,Le,Ue=O.dyn_tree,Ye=O.max_code,Ae=O.stat_desc.static_tree,Fe=O.stat_desc.has_stree,Me=O.stat_desc.extra_bits,Ce=O.stat_desc.extra_base,Re=O.stat_desc.max_length,Oe=0;for(de=0;de<=g;de++)U.bl_count[de]=0;for(Ue[2*U.heap[U.heap_max]+1]=0,X=U.heap_max+1;X>=7;j>>=1)if(1&V&&he.dyn_ltree[2*Be]!==0)return o;if(he.dyn_ltree[18]!==0||he.dyn_ltree[20]!==0||he.dyn_ltree[26]!==0)return a;for(Be=32;Be>>3,(se=J.static_len+3+7>>>3)<=j&&(j=se)):j=se=Y+5,Y+4<=j&&ue!==-1?Z(J,ue,Y,G):J.strategy===4||se===j?(ee(J,2+(G?1:0),3),be(J,P,D)):(ee(J,4+(G?1:0),3),function(he,Be,V,U){var O;for(ee(he,Be-257,5),ee(he,V-1,5),ee(he,U-4,4),O=0;O>>8&255,J.pending_buf[J.d_buf+2*J.last_lit+1]=255&ue,J.pending_buf[J.l_buf+J.last_lit]=255&Y,J.last_lit++,ue===0?J.dyn_ltree[2*Y]++:(J.matches++,ue--,J.dyn_ltree[2*(y[Y]+u+1)]++,J.dyn_dtree[2*C(ue)]++),J.last_lit===J.lit_bufsize-1},i._tr_align=function(J){ee(J,2,3),F(J,w,P),function(ue){ue.bi_valid===16?(K(ue,ue.bi_buf),ue.bi_buf=0,ue.bi_valid=0):8<=ue.bi_valid&&(ue.pending_buf[ue.pending++]=255&ue.bi_buf,ue.bi_buf>>=8,ue.bi_valid-=8)}(J)}},{"../utils/common":41}],53:[function(t,r,i){r.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(t,r,i){(function(s){(function(o,a){if(!o.setImmediate){var l,c,A,u,f=1,h={},d=!1,m=o.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(o);g=g&&g.setTimeout?g:o,l={}.toString.call(o.process)==="[object process]"?function(_){process.nextTick(function(){v(_)})}:function(){if(o.postMessage&&!o.importScripts){var _=!0,x=o.onmessage;return o.onmessage=function(){_=!1},o.postMessage("","*"),o.onmessage=x,_}}()?(u="setImmediate$"+Math.random()+"$",o.addEventListener?o.addEventListener("message",w,!1):o.attachEvent("onmessage",w),function(_){o.postMessage(u+_,"*")}):o.MessageChannel?((A=new MessageChannel).port1.onmessage=function(_){v(_.data)},function(_){A.port2.postMessage(_)}):m&&"onreadystatechange"in m.createElement("script")?(c=m.documentElement,function(_){var x=m.createElement("script");x.onreadystatechange=function(){v(_),x.onreadystatechange=null,c.removeChild(x),x=null},c.appendChild(x)}):function(_){setTimeout(v,0,_)},g.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var x=new Array(arguments.length-1),b=0;b"u"?s===void 0?this:s:self)}).call(this,typeof La<"u"?La:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(sV);var Y0e=sV.exports;const $0e=oc(Y0e);class ep{constructor(){this.zipContainer={}}addData(e,t,r,i=""){i==""&&(i="_"),this.zipContainer[i]==null&&(this.zipContainer[i]=[]),this.zipContainer[i].push({data:e,name:t,extension:r})}saveZip(e,t=!0){const r=this.zipContainer,i=new $0e;for(const s in r)if(s=="_")r[s].forEach((o,a)=>{i.file(o.name+"."+o.extension,o.data,{base64:!0})});else{const o=i.folder(s);r[s].forEach((a,l)=>{const c=a.extension!="txt";o.file(a.name+"."+a.extension,a.data,{base64:c})})}i.generateAsync({type:"blob"}).then(s=>{this._saveZipFile(s,e+".zip")}),t&&(this.zipContainer={})}_saveZipFile(e,t){const r=new Blob([e],{type:"application/zip"});if(typeof window.navigator.msSaveBlob<"u")window.navigator.msSaveBlob(r,t);else{const i=document.createElement("a");typeof i.download=="string"?(document.body.appendChild(i),i.download=t,i.href=URL.createObjectURL(r),i.click(),document.body.removeChild(i)):window.open(e,"_blank").document.write(""+t+"")}}}class Z0e{constructor(e){jt(this,"screenshotManager");this.characterManager=e,this.screenshotManager=e.screenshotManager,this.blinkManager=e.blinkManager,this.animationManager=this.characterManager.animationManager,this.temptime=0}get vrms(){return Object.values(this.characterManager.avatar).map(e=>e.vrm)}async createLoraData(e,t=null,r=""){const i=e.manifest,s=e.name?"loraData/"+e.name:"loraData",o=await this._fetchManifest(i),{assetsLocation:a="",animationsDirectory:l="",backgroundGrayscale:c=1,backgroundDescription:A="",width:u=512,height:f=512,dataCollection:h}=o,d=a+l+"/";this.screenshotManager.setBackground([c,c,c]),this.blinkManager.enableScreenshot(),await this.screenshotManager.cameraFrameManager.calculateBoneOffsets(this.characterManager.characterModel,.2);let m=0;const g=this;if(Array.isArray(h)){const p=t??new ep;await(async()=>{if(Array.isArray(h))for(let w=0;w{var E;(E=y.springBoneManager)==null||E.reset()});const D=u2(B);g.screenshotManager.cameraFrameManager.setCameraFrameWithName(S,D);const T=g.screenshotManager.getImageData(u,f,!1);p.addData(T,M,"png",s),p.addData("anata "+I+" "+A,M,"txt",s)}})(),t==null&&(r==""&&(r="lora_zip"),p.saveZip(r))}this.blinkManager.disableScreenshot()}async _fetchManifest(e){return await(await fetch(e)).json()}}class q0e{constructor(e){jt(this,"screenshotManager");this.characterManager=e,this.screenshotManager=e.screenshotManager,this.blinkManager=e.blinkManager,this.animationManager=this.characterManager.animationManager}async createSpriteAtlas(e,t=null,r=""){const i=e.manifest,s=e.name?"spriteData/"+e.name:"spriteData",o=await this._fetchManifest(i),{assetsLocation:a="",animationsDirectory:l="",backgroundColor:c=[1,1,1,1],screenshotOffset:A,topFrameOffset:u=.1,bottomFrameOffset:f=.1,pixelStyleSize:h,atlasWidth:d=512,atlasHeight:m=512,spritesCollection:g}=o,p=a+l+"/";this.screenshotManager.cameraFrameManager.setBottomFrameOffset(f),this.screenshotManager.cameraFrameManager.setTopFrameOffset(u),this.screenshotManager.setBackground(c),this.blinkManager.enableScreenshot(),await this.screenshotManager.cameraFrameManager.calculateBoneOffsets(this.characterManager.characterModel,.2);let v=0;const w=this;if(Array.isArray(g)){const _=t??new ep;await(async()=>{if(Array.isArray(g))for(const b of g){const{animationName:B,animationPath:S,framesNumber:I,lookAtCamera:M,expression:P,cameraPosition:D,cameraFrame:T}=b;v++;const y=s+"/"+(B||v.toString().padStart(2,"0"));await w.animationManager.loadAnimation(p+S,!0,0);const E=u2(D);w.screenshotManager.cameraFrameManager.setCameraFrameWithName(T,E);const L=w.animationManager.getCurrentClipDuration()/I;for(let N=0;N{for(const b of m){const{traitGroup:B,cameraPosition:S="front",bottomBoneName:I,bottomBoneMaxVertex:M=!1,topBoneName:P,topBoneMaxVertex:D=!0,groupTopOffset:T,groupBotomOffset:y,cameraFrame:E,saveOnlyIDs:R}=b;if((!I||!P)&&(E||console.warn("missing bonename info or camera frame. Skipping")),!B){console.warn("missing trait group for thumbnail info. Skipping");continue}const L=()=>{const W=[];return mt(R).forEach(C=>{W.push({id:C})}),W},N=R==null?v.characterManager.getTraits(B):L();if(N==null){console.log("SKipping Thumbnail Generation for trait group "+B+", its not present in the character manifest.");continue}const z=u2(S);E?v.screenshotManager.cameraFrameManager.setCameraFrameWithName(E,z):v.screenshotManager.cameraFrameManager.frameShot(I,P,z,M,D);for(let W=0;W{const[e,t]=xe.useState(null),[r,i]=xe.useState(null),[s,o]=xe.useState(null),[a,l]=xe.useState(null),[c,A]=xe.useState(null),[u,f]=xe.useState(null),[h,d]=xe.useState(null),[m,g]=xe.useState(null),[p,v]=xe.useState(null),[w,_]=xe.useState(null),[x,b]=xe.useState(null),[B,S]=xe.useState(!1);let I=!1,[M,P]=xe.useState(!1);xe.useEffect(()=>{if(I||M)return;P(!0),I=!0;const{scene:E,camera:R,controls:L,characterManager:N,sceneElements:z}=X0e("editor-scene");v(R),g(E),t(N),A(z),f(N.animationManager),d(N.lookAtManager),_(L),i(new Z0e(N)),o(new q0e(N)),l(new J0e(N))},[]);const D=E=>{E==null&&(E=!B),S(E),m.traverse(R=>{R.isMesh&&R.setDebugMode&&R.setDebugMode(E)})};xe.useEffect(()=>{if(x!=null&&x.defaultAnimations){const E=x.defaultAnimations.map(R=>R.location);u.storeDefaultAnimationPaths(E,"")}},[x]);const T=E=>{E?m.add(c):m.remove(c)},y=E=>{w&&(GM.to(w.target,{x:E.targetX??0,y:E.targetY??0,z:E.targetZ??0,duration:1}),GM.fromTo(w,{maxDistance:w.getDistance(),minDistance:w.getDistance(),minPolarAngle:w.getPolarAngle(),maxPolarAngle:w.getPolarAngle(),minAzimuthAngle:w.getAzimuthalAngle(),maxAzimuthAngle:w.getAzimuthalAngle()},{maxDistance:E.distance,minDistance:E.distance,minPolarAngle:Math.PI/2-.11,maxPolarAngle:Math.PI/2-.11,minAzimuthAngle:-.78,maxAzimuthAngle:-.78,duration:1}).then(()=>{w.minPolarAngle=0,w.maxPolarAngle=3.1415,w.minDistance=.5,w.maxDistance=10,w.minAzimuthAngle=1/0,w.maxAzimuthAngle=1/0}))};return Q.jsx(mr.Provider,{value:{manifest:x,setManifest:b,scene:m,characterManager:e,loraDataGenerator:r,spriteAtlasGenerator:s,thumbnailsGenerator:a,showEnvironmentModels:T,debugMode:B,toggleDebugMode:D,animationManager:u,lookAtManager:h,camera:p,moveCamera:y,controls:w,sceneElements:c},children:n.children})},tve={NORMAL:"NORMAL",AR:"AR",AR_FRONT:"AR_FRONT",VR:"VR"},yt={LANDING:"LANDING",CREATE:"CREATE",CLAIM:"CLAIM",LOAD:"LOAD",APPEARANCE:"APPEARANCE",BATCHDOWNLOAD:"BATCHDOWNLOAD",SAVE:"SAVE",MINT:"MINT",OPTIMIZER:"OPTIMIZER",BATCHMANIFEST:"BATCHMANIFEST",WALLET:"WALLET"},As=q.createContext(),nve=n=>{const[e,t]=q.useState(tve.NORMAL),[r,i]=q.useState(yt.LANDING),[s,o]=q.useState(!1),[a,l]=q.useState(!1);return Q.jsx(As.Provider,{value:{viewMode:r,setViewMode:i,isLoading:s,setIsLoading:o,mouseIsOverUI:a,setMouseIsOverUI:l,currentCameraMode:e,setCurrentCameraMode:t},children:n.children})},rve="modulepreload",ive=function(n){return"/"+n},XO={},sve=function(e,t,r){if(!t||t.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(t.map(s=>{if(s=ive(s),s in XO)return;XO[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!r)for(let A=i.length-1;A>=0;A--){const u=i[A];if(u.href===s&&(!o||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":rve,o||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),o)return new Promise((A,u)=>{c.addEventListener("load",A),c.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};function sx(){return sx=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)continue;t[r]=n[r]}return t}function ave(n){xe.useEffect(n,[])}var lve=["id","volume","playbackRate","soundEnabled","interrupt","onload"];function cve(n,e){var t=e===void 0?{}:e,r=t.volume,i=r===void 0?1:r,s=t.playbackRate,o=s===void 0?1:s,a=t.soundEnabled,l=a===void 0?!0:a,c=t.interrupt,A=c===void 0?!1:c,u=t.onload,f=ove(t,lve),h=q.useRef(null),d=q.useRef(!1),m=q.useState(null),g=m[0],p=m[1],v=q.useState(null),w=v[0],_=v[1],x=function(){typeof u=="function"&&u.call(this),d.current&&p(this.duration()*1e3),_(this)};ave(function(){return sve(()=>import("./howler-5a5bbb27.js").then(M=>M.h),[]).then(function(M){if(!d.current){var P;h.current=(P=M.Howl)!==null&&P!==void 0?P:M.default.Howl,d.current=!0,new h.current(sx({src:Array.isArray(n)?n:[n],volume:i,rate:o,onload:x},f))}}),function(){d.current=!1}}),q.useEffect(function(){h.current&&w&&_(new h.current(sx({src:Array.isArray(n)?n:[n],volume:i,onload:x},f)))},[JSON.stringify(n)]),q.useEffect(function(){w&&(w.volume(i),w.rate(o))},[i,o]);var b=q.useCallback(function(M){typeof M>"u"&&(M={}),!(!w||!l&&!M.forceSoundEnabled)&&(A&&w.stop(),M.playbackRate&&w.rate(M.playbackRate),w.play(M.id))},[w,l,A]),B=q.useCallback(function(M){w&&w.stop(M)},[w]),S=q.useCallback(function(M){w&&w.pause(M)},[w]),I=[b,{sound:w,stop:B,pause:S,duration:g}];return I}const Ave=[{name:"background/cc_bgm.wav",offset:0,duration:123458.58333333334},{name:"background/cc_bgm_balanced.wav",offset:123458.58333333334,duration:123458.60416666666},{name:"effect/character-load.wav",offset:246917.1875,duration:3030},{name:"effect/class-select.wav",offset:249947.1875,duration:2780},{name:"effect/switchingItem.wav",offset:252727.1875,duration:623.75},{name:"ui/back-next-button.wav",offset:253350.9375,duration:155.02083333333334},{name:"ui/class-mouse-over.wav",offset:253505.95833333334,duration:217.52083333333334},{name:"ui/class_click.wav",offset:253723.4791666667,duration:3123.75},{name:"ui/class_pass.wav",offset:256847.2291666667,duration:155},{name:"ui/option_click.wav",offset:257002.2291666667,duration:155.02083333333334},{name:"ui/randomize-button.wav",offset:257157.25000000003,duration:342.5208333333333},{name:"ui/section_click.wav",offset:257499.77083333337,duration:155}],uve="/assets/sounds-3322d50e.mp3",Mo=xe.createContext(),fve=n=>{const e=i=>Ave.find(s=>i.test(s.name)),[t]=cve(uve,{sprite:{switchItem:[e(/switchingItem/).offset,e(/switchingItem/).duration],classSelect:[e(/class-select/).offset,e(/class-select/).duration],characterLoad:[e(/character-load/).offset,e(/character-load/).duration],randomizeButton:[e(/randomize-button/).offset,e(/randomize-button/).duration],classMouseOver:[e(/class-mouse-over/).offset,e(/class-mouse-over/).duration],backNextButton:[e(/back-next-button/).offset,e(/back-next-button/).duration]}}),r=(i,s=0)=>{s===0?t({id:i}):setTimeout(()=>{t({id:i})},s)};return Q.jsx(Mo.Provider,{value:{playSound:r},children:n.children})};function Ds(n){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ds(n)}function Co(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function hve(n,e){if(Ds(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var r=t.call(n,e||"default");if(Ds(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function oV(n){var e=hve(n,"string");return Ds(e)=="symbol"?e:e+""}function YO(n,e){for(var t=0;tn.length)&&(e=n.length);for(var t=0,r=Array(e);t1&&arguments[1]!==void 0?arguments[1]:{};Co(this,n),this.init(e,t)}return To(n,[{key:"init",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=t||mve,this.options=r,this.debug=r.debug}},{key:"setDebug",value:function(t){this.debug=t}},{key:"log",value:function(){for(var t=arguments.length,r=new Array(t),i=0;i1?r-1:0),s=1;s-1?a.replace(/###/g,"."):a}function i(){return!n||typeof n=="string"}for(var s=typeof e!="string"?[].concat(e):e.split(".");s.length>1;){if(i())return{};var o=r(s.shift());!n[o]&&t&&(n[o]=new t),Object.prototype.hasOwnProperty.call(n,o)?n=n[o]:n={}}return i()?{}:{obj:n,k:r(s.shift())}}function e3(n,e,t){var r=p2(n,e,Object),i=r.obj,s=r.k;i[s]=t}function yve(n,e,t,r){var i=p2(n,e,Object),s=i.obj,o=i.k;s[o]=s[o]||[],r&&(s[o]=s[o].concat(t)),r||s[o].push(t)}function ox(n,e){var t=p2(n,e),r=t.obj,i=t.k;if(r)return r[i]}function wve(n,e,t){var r=ox(n,t);return r!==void 0?r:ox(e,t)}function AV(n,e,t){for(var r in e)r!=="__proto__"&&r!=="constructor"&&(r in n?typeof n[r]=="string"||n[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?t&&(n[r]=e[r]):AV(n[r],e[r],t):n[r]=e[r]);return n}function zf(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var _ve={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function xve(n){return typeof n=="string"?n.replace(/[&<>"'\/]/g,function(e){return _ve[e]}):n}var U1=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,bve=[" ",",","?","!",";"];function Eve(n,e,t){e=e||"",t=t||"";var r=bve.filter(function(a){return e.indexOf(a)<0&&t.indexOf(a)<0});if(r.length===0)return!0;var i=new RegExp("(".concat(r.map(function(a){return a==="?"?"\\?":a}).join("|"),")")),s=!i.test(n);if(!s){var o=n.indexOf(t);o>0&&!i.test(n.substring(0,o))&&(s=!0)}return s}function ax(n,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(n){if(n[e])return n[e];for(var r=e.split(t),i=n,s=0;ss+o;)o++,a=r.slice(s,s+o).join(t),l=i[a];if(l===void 0)return;if(l===null)return null;if(e.endsWith(a)){if(typeof l=="string")return l;if(a&&typeof l[a]=="string")return l[a]}var c=r.slice(s+o).join(t);return c?ax(l,c,t):void 0}i=i[r[s]]}return i}}function t3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function Ny(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var Mve=function(n){R1(t,n);var e=Bve(t);function t(r){var i,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Co(this,t),i=e.call(this),U1&&xA.call(hA(i)),i.data=r||{},i.options=s,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return To(t,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var s=this.options.ns.indexOf(i);s>-1&&this.options.ns.splice(s,1)}},{key:"getResource",value:function(i,s,o){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure,A=[i,s];o&&typeof o!="string"&&(A=A.concat(o)),o&&typeof o=="string"&&(A=A.concat(l?o.split(l):o)),i.indexOf(".")>-1&&(A=i.split("."));var u=ox(this.data,A);return u||!c||typeof o!="string"?u:ax(this.data&&this.data[i]&&this.data[i][s],o,l)}},{key:"addResource",value:function(i,s,o,a){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},c=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,A=[i,s];o&&(A=A.concat(c?o.split(c):o)),i.indexOf(".")>-1&&(A=i.split("."),a=s,s=A[1]),this.addNamespaces(s),e3(this.data,A,a),l.silent||this.emit("added",i,s,o,a)}},{key:"addResources",value:function(i,s,o){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var l in o)(typeof o[l]=="string"||Object.prototype.toString.apply(o[l])==="[object Array]")&&this.addResource(i,s,l,o[l],{silent:!0});a.silent||this.emit("added",i,s,o)}},{key:"addResourceBundle",value:function(i,s,o,a,l){var c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},A=[i,s];i.indexOf(".")>-1&&(A=i.split("."),a=o,o=s,s=A[1]),this.addNamespaces(s);var u=ox(this.data,A)||{};a?AV(u,o,l):u=Ny(Ny({},u),o),e3(this.data,A,u),c.silent||this.emit("added",i,s,o)}},{key:"removeResourceBundle",value:function(i,s){this.hasResourceBundle(i,s)&&delete this.data[i][s],this.removeNamespaces(s),this.emit("removed",i,s)}},{key:"hasResourceBundle",value:function(i,s){return this.getResource(i,s)!==void 0}},{key:"getResourceBundle",value:function(i,s){return s||(s=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Ny(Ny({},{}),this.getResource(i,s)):this.getResource(i,s)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var s=this.getDataByLanguage(i),o=s&&Object.keys(s)||[];return!!o.find(function(a){return s[a]&&Object.keys(s[a]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),t}(xA),uV={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,r,i,s){var o=this;return e.forEach(function(a){o.processors[a]&&(t=o.processors[a].process(t,r,i,s))}),t}};function n3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function pi(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var r3={},i3=function(n){R1(t,n);var e=Cve(t);function t(r){var i,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Co(this,t),i=e.call(this),U1&&xA.call(hA(i)),vve(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],r,hA(i)),i.options=s,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Oa.create("translator"),i}return To(t,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var o=this.resolve(i,s);return o&&o.res!==void 0}},{key:"extractFromKey",value:function(i,s){var o=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");var a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ns||this.options.defaultNS||[],c=o&&i.indexOf(o)>-1,A=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!Eve(i,o,a);if(c&&!A){var u=i.match(this.interpolator.nestingRegexp);if(u&&u.length>0)return{key:i,namespaces:l};var f=i.split(o);(o!==a||o===a&&this.options.ns.indexOf(f[0])>-1)&&(l=f.shift()),i=f.join(a)}return typeof l=="string"&&(l=[l]),{key:i,namespaces:l}}},{key:"translate",value:function(i,s,o){var a=this;if(Ds(s)!=="object"&&this.options.overloadTranslationOptionHandler&&(s=this.options.overloadTranslationOptionHandler(arguments)),Ds(s)==="object"&&(s=pi({},s)),s||(s={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var l=s.returnDetails!==void 0?s.returnDetails:this.options.returnDetails,c=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,A=this.extractFromKey(i[i.length-1],s),u=A.key,f=A.namespaces,h=f[f.length-1],d=s.lng||this.language,m=s.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&d.toLowerCase()==="cimode"){if(m){var g=s.nsSeparator||this.options.nsSeparator;return l?{res:"".concat(h).concat(g).concat(u),usedKey:u,exactUsedKey:u,usedLng:d,usedNS:h}:"".concat(h).concat(g).concat(u)}return l?{res:u,usedKey:u,exactUsedKey:u,usedLng:d,usedNS:h}:u}var p=this.resolve(i,s),v=p&&p.res,w=p&&p.usedKey||u,_=p&&p.exactUsedKey||u,x=Object.prototype.toString.apply(v),b=["[object Number]","[object Function]","[object RegExp]"],B=s.joinArrays!==void 0?s.joinArrays:this.options.joinArrays,S=!this.i18nFormat||this.i18nFormat.handleAsObject,I=typeof v!="string"&&typeof v!="boolean"&&typeof v!="number";if(S&&v&&I&&b.indexOf(x)<0&&!(typeof B=="string"&&x==="[object Array]")){if(!s.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var M=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,v,pi(pi({},s),{},{ns:f})):"key '".concat(u," (").concat(this.language,")' returned an object instead of string.");return l?(p.res=M,p):M}if(c){var P=x==="[object Array]",D=P?[]:{},T=P?_:w;for(var y in v)if(Object.prototype.hasOwnProperty.call(v,y)){var E="".concat(T).concat(c).concat(y);D[y]=this.translate(E,pi(pi({},s),{joinArrays:!1,ns:f})),D[y]===E&&(D[y]=v[y])}v=D}}else if(S&&typeof B=="string"&&x==="[object Array]")v=v.join(B),v&&(v=this.extendTranslation(v,i,s,o));else{var R=!1,L=!1,N=s.count!==void 0&&typeof s.count!="string",z=t.hasDefaultValue(s),W=N?this.pluralResolver.getSuffix(d,s.count,s):"",H=s["defaultValue".concat(W)]||s.defaultValue;!this.isValidLookup(v)&&z&&(R=!0,v=H),this.isValidLookup(v)||(L=!0,v=u);var C=s.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,K=C&&L?void 0:v,ee=z&&H!==v&&this.options.updateMissing;if(L||R||ee){if(this.logger.log(ee?"updateKey":"missingKey",d,h,u,ee?H:v),c){var F=this.resolve(u,pi(pi({},s),{},{keySeparator:!1}));F&&F.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var re=[],ce=this.languageUtils.getFallbackCodes(this.options.fallbackLng,s.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ce&&ce[0])for(var oe=0;oe1&&arguments[1]!==void 0?arguments[1]:{},a,l,c,A,u;return typeof i=="string"&&(i=[i]),i.forEach(function(f){if(!s.isValidLookup(a)){var h=s.extractFromKey(f,o),d=h.key;l=d;var m=h.namespaces;s.options.fallbackNS&&(m=m.concat(s.options.fallbackNS));var g=o.count!==void 0&&typeof o.count!="string",p=g&&!o.ordinal&&o.count===0&&s.pluralResolver.shouldUseIntlApi(),v=o.context!==void 0&&(typeof o.context=="string"||typeof o.context=="number")&&o.context!=="",w=o.lngs?o.lngs:s.languageUtils.toResolveHierarchy(o.lng||s.language,o.fallbackLng);m.forEach(function(_){s.isValidLookup(a)||(u=_,!r3["".concat(w[0],"-").concat(_)]&&s.utils&&s.utils.hasLoadedNamespace&&!s.utils.hasLoadedNamespace(u)&&(r3["".concat(w[0],"-").concat(_)]=!0,s.logger.warn('key "'.concat(l,'" for languages "').concat(w.join(", "),`" won't get resolved as namespace "`).concat(u,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(function(x){if(!s.isValidLookup(a)){A=x;var b=[d];if(s.i18nFormat&&s.i18nFormat.addLookupKeys)s.i18nFormat.addLookupKeys(b,d,x,_,o);else{var B;g&&(B=s.pluralResolver.getSuffix(x,o.count,o));var S="".concat(s.options.pluralSeparator,"zero");if(g&&(b.push(d+B),p&&b.push(d+S)),v){var I="".concat(d).concat(s.options.contextSeparator).concat(o.context);b.push(I),g&&(b.push(I+B),p&&b.push(I+S))}}for(var M;M=b.pop();)s.isValidLookup(a)||(c=M,a=s.getResource(x,_,M,o))}}))})}}),{res:a,usedKey:l,exactUsedKey:c,usedLng:A,usedNS:u}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,s,o){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,s,o,a):this.resourceStore.getResource(i,s,o,a)}}],[{key:"hasDefaultValue",value:function(i){var s="defaultValue";for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&s===o.substring(0,s.length)&&i[o]!==void 0)return!0;return!1}}]),t}(xA);function rS(n){return n.charAt(0).toUpperCase()+n.slice(1)}var s3=function(){function n(e){Co(this,n),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Oa.create("languageUtils")}return To(n,[{key:"getScriptPartFromCode",value:function(t){if(!t||t.indexOf("-")<0)return null;var r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function(t){if(!t||t.indexOf("-")<0)return t;var r=t.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function(t){if(typeof t=="string"&&t.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],i=t.split("-");return this.options.lowerCaseLng?i=i.map(function(s){return s.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=rS(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=rS(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=rS(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}},{key:"isSupportedCode",value:function(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}},{key:"getBestMatchFromCodes",value:function(t){var r=this;if(!t)return null;var i;return t.forEach(function(s){if(!i){var o=r.formatLanguageCode(s);(!r.options.supportedLngs||r.isSupportedCode(o))&&(i=o)}}),!i&&this.options.supportedLngs&&t.forEach(function(s){if(!i){var o=r.getLanguagePartFromCode(s);if(r.isSupportedCode(o))return i=o;i=r.options.supportedLngs.find(function(a){if(a===o)return a;if(!(a.indexOf("-")<0&&o.indexOf("-")<0)&&a.indexOf(o)===0)return a})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),typeof t=="string"&&(t=[t]),Object.prototype.toString.apply(t)==="[object Array]")return t;if(!r)return t.default||[];var i=t[r];return i||(i=t[this.getScriptPartFromCode(r)]),i||(i=t[this.formatLanguageCode(r)]),i||(i=t[this.getLanguagePartFromCode(r)]),i||(i=t.default),i||[]}},{key:"toResolveHierarchy",value:function(t,r){var i=this,s=this.getFallbackCodes(r||this.options.fallbackLng||[],t),o=[],a=function(c){c&&(i.isSupportedCode(c)?o.push(c):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(c)))};return typeof t=="string"&&t.indexOf("-")>-1?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):typeof t=="string"&&a(this.formatLanguageCode(t)),s.forEach(function(l){o.indexOf(l)<0&&a(i.formatLanguageCode(l))}),o}}]),n}(),Ive=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Rve={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},Uve=["v1","v2","v3"],o3={zero:0,one:1,two:2,few:3,many:4,other:5};function Fve(){var n={};return Ive.forEach(function(e){e.lngs.forEach(function(t){n[t]={numbers:e.nr,plurals:Rve[e.fc]}})}),n}var Pve=function(){function n(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Co(this,n),this.languageUtils=e,this.options=t,this.logger=Oa.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=Fve()}return To(n,[{key:"addRule",value:function(t,r){this.rules[t]=r}},{key:"getRule",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(t,{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}},{key:"needsPlural",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(t,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,i).map(function(s){return"".concat(r).concat(s)})}},{key:"getSuffixes",value:function(t){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(t,i);return s?this.shouldUseIntlApi()?s.resolvedOptions().pluralCategories.sort(function(o,a){return o3[o]-o3[a]}).map(function(o){return"".concat(r.options.prepend).concat(o)}):s.numbers.map(function(o){return r.getSuffix(t,o,i)}):[]}},{key:"getSuffix",value:function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.getRule(t,i);return s?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(s.select(r)):this.getSuffixRetroCompatible(s,r):(this.logger.warn("no plural rule found for: ".concat(t)),"")}},{key:"getSuffixRetroCompatible",value:function(t,r){var i=this,s=t.noAbs?t.plurals(r):t.plurals(Math.abs(r)),o=t.numbers[s];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var a=function(){return i.options.prepend&&o.toString()?i.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?a():this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString()}},{key:"shouldUseIntlApi",value:function(){return!Uve.includes(this.options.compatibilityJSON)}}]),n}();function a3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function Oo(n){for(var e=1;e3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=wve(n,e,t);return!s&&i&&typeof t=="string"&&(s=ax(n,t,r),s===void 0&&(s=ax(e,t,r))),s}var Lve=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Co(this,n),this.logger=Oa.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(t){return t},this.init(e)}return To(n,[{key:"init",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});var r=t.interpolation;this.escape=r.escape!==void 0?r.escape:xve,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?zf(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?zf(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?zf(r.nestingPrefix):r.nestingPrefixEscaped||zf("$t("),this.nestingSuffix=r.nestingSuffix?zf(r.nestingSuffix):r.nestingSuffixEscaped||zf(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var t="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(t,"g");var r="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(r,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(t,r,i,s){var o=this,a,l,c,A=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(g){return g.replace(/\$/g,"$$$$")}var f=function(p){if(p.indexOf(o.formatSeparator)<0){var v=l3(r,A,p,o.options.keySeparator,o.options.ignoreJSONStructure);return o.alwaysFormat?o.format(v,void 0,i,Oo(Oo(Oo({},s),r),{},{interpolationkey:p})):v}var w=p.split(o.formatSeparator),_=w.shift().trim(),x=w.join(o.formatSeparator).trim();return o.format(l3(r,A,_,o.options.keySeparator,o.options.ignoreJSONStructure),x,i,Oo(Oo(Oo({},s),r),{},{interpolationkey:_}))};this.resetRegExp();var h=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,m=[{regex:this.regexpUnescape,safeValue:function(p){return u(p)}},{regex:this.regexp,safeValue:function(p){return o.escapeValue?u(o.escape(p)):u(p)}}];return m.forEach(function(g){for(c=0;a=g.regex.exec(t);){var p=a[1].trim();if(l=f(p),l===void 0)if(typeof h=="function"){var v=h(t,a,s);l=typeof v=="string"?v:""}else if(s&&Object.prototype.hasOwnProperty.call(s,p))l="";else if(d){l=a[0];continue}else o.logger.warn("missed to pass in variable ".concat(p," for interpolating ").concat(t)),l="";else typeof l!="string"&&!o.useRawValueToEscape&&(l=JO(l));var w=g.safeValue(l);if(t=t.replace(a[0],w),d?(g.regex.lastIndex+=l.length,g.regex.lastIndex-=a[0].length):g.regex.lastIndex=0,c++,c>=o.maxReplaces)break}}),t}},{key:"nest",value:function(t,r){var i=this,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,a,l;function c(h,d){var m=this.nestingOptionsSeparator;if(h.indexOf(m)<0)return h;var g=h.split(new RegExp("".concat(m,"[ ]*{"))),p="{".concat(g[1]);h=g[0],p=this.interpolate(p,l);var v=p.match(/'/g),w=p.match(/"/g);(v&&v.length%2===0&&!w||w.length%2!==0)&&(p=p.replace(/'/g,'"'));try{l=JSON.parse(p),d&&(l=Oo(Oo({},d),l))}catch(_){return this.logger.warn("failed parsing options string in nesting for key ".concat(h),_),"".concat(h).concat(m).concat(p)}return delete l.defaultValue,h}for(;o=this.nestingRegexp.exec(t);){var A=[];l=Oo({},s),l=l.replace&&typeof l.replace!="string"?l.replace:l,l.applyPostProcessor=!1,delete l.defaultValue;var u=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){var f=o[1].split(this.formatSeparator).map(function(h){return h.trim()});o[1]=f.shift(),A=f,u=!0}if(a=r(c.call(this,o[1].trim(),l),l),a&&o[0]===t&&typeof a!="string")return a;typeof a!="string"&&(a=JO(a)),a||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(t)),a=""),u&&(a=A.reduce(function(h,d){return i.format(h,d,s.lng,Oo(Oo({},s),{},{interpolationkey:o[1].trim()}))},a.trim())),t=t.replace(o[0],a),this.regexp.lastIndex=0}return t}}]),n}();function c3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function _l(n){for(var e=1;e-1){var r=n.split("(");e=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);if(e==="currency"&&i.indexOf(":")<0)t.currency||(t.currency=i.trim());else if(e==="relativetime"&&i.indexOf(":")<0)t.range||(t.range=i.trim());else{var s=i.split(";");s.forEach(function(o){if(o){var a=o.split(":"),l=pve(a),c=l[0],A=l.slice(1),u=A.join(":").trim().replace(/^'+|'+$/g,"");t[c.trim()]||(t[c.trim()]=u),u==="false"&&(t[c.trim()]=!1),u==="true"&&(t[c.trim()]=!0),isNaN(u)||(t[c.trim()]=parseInt(u,10))}})}}return{formatName:e,formatOptions:t}}function Gf(n){var e={};return function(r,i,s){var o=i+JSON.stringify(s),a=e[o];return a||(a=n(i,s),e[o]=a),a(r)}}var Nve=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Co(this,n),this.logger=Oa.create("formatter"),this.options=e,this.formats={number:Gf(function(t,r){var i=new Intl.NumberFormat(t,_l({},r));return function(s){return i.format(s)}}),currency:Gf(function(t,r){var i=new Intl.NumberFormat(t,_l(_l({},r),{},{style:"currency"}));return function(s){return i.format(s)}}),datetime:Gf(function(t,r){var i=new Intl.DateTimeFormat(t,_l({},r));return function(s){return i.format(s)}}),relativetime:Gf(function(t,r){var i=new Intl.RelativeTimeFormat(t,_l({},r));return function(s){return i.format(s,r.range||"day")}}),list:Gf(function(t,r){var i=new Intl.ListFormat(t,_l({},r));return function(s){return i.format(s)}})},this.init(e)}return To(n,[{key:"init",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(t,r){this.formats[t.toLowerCase().trim()]=r}},{key:"addCached",value:function(t,r){this.formats[t.toLowerCase().trim()]=Gf(r)}},{key:"format",value:function(t,r,i){var s=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r.split(this.formatSeparator),l=a.reduce(function(c,A){var u=Dve(A),f=u.formatName,h=u.formatOptions;if(s.formats[f]){var d=c;try{var m=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=m.locale||m.lng||o.locale||o.lng||i;d=s.formats[f](c,g,_l(_l(_l({},h),o),m))}catch(p){s.logger.warn(p)}return d}else s.logger.warn("there was no format function for ".concat(f));return c},t);return l}}]),n}();function A3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function u3(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Hve(n,e){n.pending[e]!==void 0&&(delete n.pending[e],n.pendingCount--)}var Qve=function(n){R1(t,n);var e=Ove(t);function t(r,i,s){var o,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Co(this,t),o=e.call(this),U1&&xA.call(hA(o)),o.backend=r,o.store=i,o.services=s,o.languageUtils=s.languageUtils,o.options=a,o.logger=Oa.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=a.maxParallelReads||10,o.readingCalls=0,o.maxRetries=a.maxRetries>=0?a.maxRetries:5,o.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(s,a.backend,a),o}return To(t,[{key:"queueLoad",value:function(i,s,o,a){var l=this,c={},A={},u={},f={};return i.forEach(function(h){var d=!0;s.forEach(function(m){var g="".concat(h,"|").concat(m);!o.reload&&l.store.hasResourceBundle(h,m)?l.state[g]=2:l.state[g]<0||(l.state[g]===1?A[g]===void 0&&(A[g]=!0):(l.state[g]=1,d=!1,A[g]===void 0&&(A[g]=!0),c[g]===void 0&&(c[g]=!0),f[m]===void 0&&(f[m]=!0)))}),d||(u[h]=!0)}),(Object.keys(c).length||Object.keys(A).length)&&this.queue.push({pending:A,pendingCount:Object.keys(A).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(c),pending:Object.keys(A),toLoadLanguages:Object.keys(u),toLoadNamespaces:Object.keys(f)}}},{key:"loaded",value:function(i,s,o){var a=i.split("|"),l=a[0],c=a[1];s&&this.emit("failedLoading",l,c,s),o&&this.store.addResourceBundle(l,c,o),this.state[i]=s?-1:2;var A={};this.queue.forEach(function(u){yve(u.loaded,[l],c),Hve(u,i),s&&u.errors.push(s),u.pendingCount===0&&!u.done&&(Object.keys(u.loaded).forEach(function(f){A[f]||(A[f]={});var h=u.loaded[f];h.length&&h.forEach(function(d){A[f][d]===void 0&&(A[f][d]=!0)})}),u.done=!0,u.errors.length?u.callback(u.errors):u.callback())}),this.emit("loaded",A),this.queue=this.queue.filter(function(u){return!u.done})}},{key:"read",value:function(i,s,o){var a=this,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,A=arguments.length>5?arguments[5]:void 0;if(!i.length)return A(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:s,fcName:o,tried:l,wait:c,callback:A});return}this.readingCalls++;var u=function(m,g){if(a.readingCalls--,a.waitingReads.length>0){var p=a.waitingReads.shift();a.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(m&&g&&l2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof s=="string"&&(s=[s]);var c=this.queueLoad(i,s,a,l);if(!c.toLoad.length)return c.pending.length||l(),null;c.toLoad.forEach(function(A){o.loadOne(A)})}},{key:"load",value:function(i,s,o){this.prepareLoading(i,s,{},o)}},{key:"reload",value:function(i,s,o){this.prepareLoading(i,s,{reload:!0},o)}},{key:"loadOne",value:function(i){var s=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",a=i.split("|"),l=a[0],c=a[1];this.read(l,c,"read",void 0,void 0,function(A,u){A&&s.logger.warn("".concat(o,"loading namespace ").concat(c," for language ").concat(l," failed"),A),!A&&u&&s.logger.log("".concat(o,"loaded namespace ").concat(c," for language ").concat(l),u),s.loaded(i,A,u)})}},{key:"saveMissing",value:function(i,s,o,a,l){var c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},A=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(s)){this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(s,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){var u=u3(u3({},c),{},{isUpdate:l}),f=this.backend.create.bind(this.backend);if(f.length<6)try{var h;f.length===5?h=f(i,s,o,a,u):h=f(i,s,o,a),h&&typeof h.then=="function"?h.then(function(d){return A(null,d)}).catch(A):A(null,h)}catch(d){A(d)}else f(i,s,o,a,A,u)}!i||!i[0]||this.store.addResource(i[0],s,o,a)}}}]),t}(xA);function f3(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if(Ds(e[1])==="object"&&(t=e[1]),typeof e[1]=="string"&&(t.defaultValue=e[1]),typeof e[2]=="string"&&(t.tDescription=e[2]),Ds(e[2])==="object"||Ds(e[3])==="object"){var r=e[3]||e[2];Object.keys(r).forEach(function(i){t[i]=r[i]})}return t},interpolation:{escapeValue:!0,format:function(e,t,r,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function h3(n){return typeof n.ns=="string"&&(n.ns=[n.ns]),typeof n.fallbackLng=="string"&&(n.fallbackLng=[n.fallbackLng]),typeof n.fallbackNS=="string"&&(n.fallbackNS=[n.fallbackNS]),n.supportedLngs&&n.supportedLngs.indexOf("cimode")<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),n}function d3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function va(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Oy(){}function Vve(n){var e=Object.getOwnPropertyNames(Object.getPrototypeOf(n));e.forEach(function(t){typeof n[t]=="function"&&(n[t]=n[t].bind(n))})}var lx=function(n){R1(t,n);var e=zve(t);function t(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(Co(this,t),r=e.call(this),U1&&xA.call(hA(r)),r.options=h3(i),r.services={},r.logger=Oa,r.modules={external:[]},Vve(hA(r)),s&&!r.isInitialized&&!i.isClone){if(!r.options.initImmediate)return r.init(i,s),B0(r,hA(r));setTimeout(function(){r.init(i,s)},0)}return r}return To(t,[{key:"init",value:function(){var i=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof s=="function"&&(o=s,s={}),!s.defaultNS&&s.defaultNS!==!1&&s.ns&&(typeof s.ns=="string"?s.defaultNS=s.ns:s.ns.indexOf("translation")<0&&(s.defaultNS=s.ns[0]));var a=f3();this.options=va(va(va({},a),this.options),h3(s)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=va(va({},a.interpolation),this.options.interpolation)),s.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=s.keySeparator),s.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=s.nsSeparator);function l(p){return p?typeof p=="function"?new p:p:null}if(!this.options.isClone){this.modules.logger?Oa.init(l(this.modules.logger),this.options):Oa.init(null,this.options);var c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=Nve);var A=new s3(this.options);this.store=new Mve(this.options.resources,this.options);var u=this.services;u.logger=Oa,u.resourceStore=this.store,u.languageUtils=A,u.pluralResolver=new Pve(A,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(u.formatter=l(c),u.formatter.init(u,this.options),this.options.interpolation.format=u.formatter.format.bind(u.formatter)),u.interpolator=new Lve(this.options),u.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},u.backendConnector=new Qve(l(this.modules.backend),u.resourceStore,u,this.options),u.backendConnector.on("*",function(p){for(var v=arguments.length,w=new Array(v>1?v-1:0),_=1;_1?v-1:0),_=1;_0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var h=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];h.forEach(function(p){i[p]=function(){var v;return(v=i.store)[p].apply(v,arguments)}});var d=["addResource","addResources","addResourceBundle","removeResourceBundle"];d.forEach(function(p){i[p]=function(){var v;return(v=i.store)[p].apply(v,arguments),i}});var m=sm(),g=function(){var v=function(_,x){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),m.resolve(x),o(_,x)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return v(null,i.t.bind(i));i.changeLanguage(i.options.lng,v)};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),m}},{key:"loadResources",value:function(i){var s=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Oy,a=o,l=typeof i=="string"?i:this.language;if(typeof i=="function"&&(a=i),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode")return a();var c=[],A=function(h){if(h){var d=s.services.languageUtils.toResolveHierarchy(h);d.forEach(function(m){c.indexOf(m)<0&&c.push(m)})}};if(l)A(l);else{var u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.forEach(function(f){return A(f)})}this.options.preload&&this.options.preload.forEach(function(f){return A(f)}),this.services.backendConnector.load(c,this.options.ns,function(f){!f&&!s.resolvedLanguage&&s.language&&s.setResolvedLanguage(s.language),a(f)})}else a(null)}},{key:"reloadResources",value:function(i,s,o){var a=sm();return i||(i=this.languages),s||(s=this.options.ns),o||(o=Oy),this.services.backendConnector.reload(i,s,function(l){a.resolve(),o(l)}),a}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&uV.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var s=0;s-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}},{key:"changeLanguage",value:function(i,s){var o=this;this.isLanguageChangingTo=i;var a=sm();this.emit("languageChanging",i);var l=function(f){o.language=f,o.languages=o.services.languageUtils.toResolveHierarchy(f),o.resolvedLanguage=void 0,o.setResolvedLanguage(f)},c=function(f,h){h?(l(h),o.translator.changeLanguage(h),o.isLanguageChangingTo=void 0,o.emit("languageChanged",h),o.logger.log("languageChanged",h)):o.isLanguageChangingTo=void 0,a.resolve(function(){return o.t.apply(o,arguments)}),s&&s(f,function(){return o.t.apply(o,arguments)})},A=function(f){!i&&!f&&o.services.languageDetector&&(f=[]);var h=typeof f=="string"?f:o.services.languageUtils.getBestMatchFromCodes(f);h&&(o.language||l(h),o.translator.language||o.translator.changeLanguage(h),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage&&o.services.languageDetector.cacheUserLanguage(h)),o.loadResources(h,function(d){c(d,h)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?A(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(A):this.services.languageDetector.detect(A):A(i),a}},{key:"getFixedT",value:function(i,s,o){var a=this,l=function c(A,u){var f;if(Ds(u)!=="object"){for(var h=arguments.length,d=new Array(h>2?h-2:0),m=2;m1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=o.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,c=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;var A=function(h,d){var m=s.services.backendConnector.state["".concat(h,"|").concat(d)];return m===-1||m===2};if(o.precheck){var u=o.precheck(this,A);if(u!==void 0)return u}return!!(this.hasResourceBundle(a,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||A(a,i)&&(!l||A(c,i)))}},{key:"loadNamespaces",value:function(i,s){var o=this,a=sm();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(l){o.options.ns.indexOf(l)<0&&o.options.ns.push(l)}),this.loadResources(function(l){a.resolve(),s&&s(l)}),a):(s&&s(),Promise.resolve())}},{key:"loadLanguages",value:function(i,s){var o=sm();typeof i=="string"&&(i=[i]);var a=this.options.preload||[],l=i.filter(function(c){return a.indexOf(c)<0});return l.length?(this.options.preload=a.concat(l),this.loadResources(function(c){o.resolve(),s&&s(c)}),o):(s&&s(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var s=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new s3(f3());return s.indexOf(o.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Oy,a=va(va(va({},this.options),s),{isClone:!0}),l=new t(a);(s.debug!==void 0||s.prefix!==void 0)&&(l.logger=l.logger.clone(s));var c=["store","services","language"];return c.forEach(function(A){l[A]=i[A]}),l.services=va({},this.services),l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l.translator=new i3(l.services,l.options),l.translator.on("*",function(A){for(var u=arguments.length,f=new Array(u>1?u-1:0),h=1;h0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new lx(n,e)});var Ti=lx.createInstance();Ti.createInstance=lx.createInstance;Ti.createInstance;Ti.dir;Ti.init;Ti.loadResources;Ti.reloadResources;Ti.use;Ti.changeLanguage;Ti.getFixedT;Ti.t;Ti.exists;Ti.setDefaultNamespace;Ti.hasLoadedNamespace;Ti.loadNamespaces;Ti.loadLanguages;function jve(){if(console&&console.warn){for(var n,e=arguments.length,t=new Array(e),r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=e.languages[0],i=e.options?e.options.fallbackLng:!1,s=e.languages[e.languages.length-1];if(r.toLowerCase()==="cimode")return!0;var o=function(l,c){var A=e.services.backendConnector.state["".concat(l,"|").concat(c)];return A===-1||A===2};return t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!o(e.isLanguageChangingTo,n)?!1:!!(e.hasResourceBundle(r,n)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||o(r,n)&&(!i||o(s,n)))}function Kve(n,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!e.languages||!e.languages.length)return ST("i18n.languages were undefined or empty",e.languages),!0;var r=e.options.ignoreJSONStructure!==void 0;return r?e.hasLoadedNamespace(n,{lng:t.lng,precheck:function(s,o){if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!o(s.isLanguageChangingTo,n))return!1}}):Wve(n,e,t)}var Xve=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Yve={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},$ve=function(e){return Yve[e]},Zve=function(e){return e.replace(Xve,$ve)};function v3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function y3(n){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:{};MT=y3(y3({},MT),n)}function Jve(){return MT}var hV;function eye(n){hV=n}function tye(){return hV}var nye={type:"3rdParty",init:function(e){qve(e.options.react),eye(e)}},rye=xe.createContext(),iye=function(){function n(){Co(this,n),this.usedNamespaces={}}return To(n,[{key:"addUsedNamespaces",value:function(t){var r=this;t.forEach(function(i){r.usedNamespaces[i]||(r.usedNamespaces[i]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),n}();function sye(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var r,i,s,o,a=[],l=!0,c=!1;try{if(s=(t=t.call(n)).next,e===0){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=s.call(t)).done)&&(a.push(r.value),a.length!==e);l=!0);}catch(A){c=!0,i=A}finally{try{if(!l&&t.return!=null&&(o=t.return(),Object(o)!==o))return}finally{if(c)throw i}}return a}}function oye(n,e){return aV(n)||sye(n,e)||lV(n,e)||cV()}function w3(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function iS(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},t=e.i18n,r=xe.useContext(rye)||{},i=r.i18n,s=r.defaultNS,o=t||i||tye();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new iye),!o){ST("You will need to pass in an i18next instance by using initReactI18next");var a=function(I,M){return typeof M=="string"?M:M&&Ds(M)==="object"&&typeof M.defaultValue=="string"?M.defaultValue:Array.isArray(I)?I[I.length-1]:I},l=[a,{},!1];return l.t=a,l.i18n={},l.ready=!1,l}o.options.react&&o.options.react.wait!==void 0&&ST("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var c=iS(iS(iS({},Jve()),o.options.react),e),A=c.useSuspense,u=c.keyPrefix,f=n||s||o.options&&o.options.defaultNS;f=typeof f=="string"?[f]:f||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(f);var h=(o.isInitialized||o.initializedStoreOnce)&&f.every(function(S){return Kve(S,o,c)});function d(){return o.getFixedT(e.lng||null,c.nsMode==="fallback"?f:f[0],u)}var m=xe.useState(d),g=oye(m,2),p=g[0],v=g[1],w=f.join();e.lng&&(w="".concat(e.lng).concat(w));var _=aye(w),x=xe.useRef(!0);xe.useEffect(function(){var S=c.bindI18n,I=c.bindI18nStore;x.current=!0,!h&&!A&&(e.lng?g3(o,e.lng,f,function(){x.current&&v(d)}):m3(o,f,function(){x.current&&v(d)})),h&&_&&_!==w&&x.current&&v(d);function M(){x.current&&v(d)}return S&&o&&o.on(S,M),I&&o&&o.store.on(I,M),function(){x.current=!1,S&&o&&S.split(" ").forEach(function(P){return o.off(P,M)}),I&&o&&I.split(" ").forEach(function(P){return o.store.off(P,M)})}},[o,w]);var b=xe.useRef(!0);xe.useEffect(function(){x.current&&!b.current&&v(d),b.current=!1},[o,u]);var B=[p,o,h];if(B.t=p,B.i18n=o,B.ready=h,h||!h&&!A)return B;throw new Promise(function(S){e.lng?g3(o,e.lng,f,function(){return S()}):m3(o,f,function(){return S()})})}var dV=[],cye=dV.forEach,Aye=dV.slice;function uye(n){return cye.call(Aye.call(arguments,1),function(e){if(e)for(var t in e)n[t]===void 0&&(n[t]=e[t])}),n}var _3=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,fye=function(e,t,r){var i=r||{};i.path=i.path||"/";var s=encodeURIComponent(t),o="".concat(e,"=").concat(s);if(i.maxAge>0){var a=i.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");o+="; Max-Age=".concat(Math.floor(a))}if(i.domain){if(!_3.test(i.domain))throw new TypeError("option domain is invalid");o+="; Domain=".concat(i.domain)}if(i.path){if(!_3.test(i.path))throw new TypeError("option path is invalid");o+="; Path=".concat(i.path)}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");o+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(o+="; HttpOnly"),i.secure&&(o+="; Secure"),i.sameSite){var l=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(l){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return o},x3={create:function(e,t,r,i){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(s.expires=new Date,s.expires.setTime(s.expires.getTime()+r*60*1e3)),i&&(s.domain=i),document.cookie=fye(e,encodeURIComponent(t),s)},read:function(e){for(var t="".concat(e,"="),r=document.cookie.split(";"),i=0;i-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=r.substring(1),s=i.split("&"),o=0;o0){var l=s[o].substring(0,a);l===e.lookupQuerystring&&(t=s[o].substring(a+1))}}}return t}},om=null,b3=function(){if(om!==null)return om;try{om=window!=="undefined"&&window.localStorage!==null;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{om=!1}return om},pye={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&b3()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&b3()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},am=null,E3=function(){if(am!==null)return am;try{am=window!=="undefined"&&window.sessionStorage!==null;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{am=!1}return am},mye={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&E3()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&E3()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},gye={name:"navigator",lookup:function(e){var t=[];if(typeof navigator<"u"){if(navigator.languages)for(var r=0;r0?t:void 0}},vye={name:"htmlTag",lookup:function(e){var t,r=e.htmlTag||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(t=r.getAttribute("lang")),t}},yye={name:"path",lookup:function(e){var t;if(typeof window<"u"){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if(typeof e.lookupFromPathIndex=="number"){if(typeof r[e.lookupFromPathIndex]!="string")return;t=r[e.lookupFromPathIndex].replace("/","")}else t=r[0].replace("/","")}return t}},wye={name:"subdomain",lookup:function(e){var t=typeof e.lookupFromSubdomainIndex=="number"?e.lookupFromSubdomainIndex+1:1,r=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[t]}};function _ye(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}}var pV=function(){function n(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Co(this,n),this.type="languageDetector",this.detectors={},this.init(e,t)}return To(n,[{key:"init",value:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t||{languageUtils:{}},this.options=uye(r,this.options||{},_ye()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(s){return s.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(hye),this.addDetector(dye),this.addDetector(pye),this.addDetector(mye),this.addDetector(gye),this.addDetector(vye),this.addDetector(yye),this.addDetector(wye)}},{key:"addDetector",value:function(t){return this.detectors[t.name]=t,this}},{key:"detect",value:function(t){var r=this;t||(t=this.options.order);var i=[];return t.forEach(function(s){if(r.detectors[s]){var o=r.detectors[s].lookup(r.options);o&&typeof o=="string"&&(o=[o]),o&&(i=i.concat(o))}}),i=i.map(function(s){return r.options.convertDetectedLanguage(s)}),this.services.languageUtils.getBestMatchFromCodes?i:i.length>0?i[0]:null}},{key:"cacheUserLanguage",value:function(t,r){var i=this;r||(r=this.options.caches),r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||r.forEach(function(s){i.detectors[s]&&i.detectors[s].cacheUserLanguage(t,i.options)}))}}]),n}();pV.type="languageDetector";const xye={translation:{pageTitles:{chooseClass:"Choose Character Class",chooseAppearance:"Choose Appearance",saveCharacter:"Save Your Character"},callToAction:{next:"Next",back:"Back",randomize:"Randomize",send:"Send"},editor:{title:"Appearance",head:"Head",body:"Body",eyes:"Eyes",outer:"Outer",chest:"Chest",legs:"Legs",feet:"Feet",accessories:"Accessories"},labels:{name:"Name",voice:"Voice",favoriteColor:"Favorite Color",preferredGreeting:"Preferred Greeting",question:"Question",yourName:"Your Name",conversation:"Conversation"},text:{unoptimized:"Unoptimized",apiUnderMaintnance:"Voice generation API is temporarily disabled for maintenance!"}}},bye={translation:{pageTitles:{chooseClass:"Выбрать Класс Персонажа",chooseAppearance:"Выбрать Внешность",saveCharacter:"Сохранить Персонажа"},callToAction:{next:"Далее",back:"Назад",randomize:"Рандомизировать",send:"Отправить"},editor:{title:"Внешность",head:"Голова",body:"Тело",eyes:"Глаза",outer:"Внешний",chest:"Грудь",legs:"Ноги",feet:"Стопы",accessories:"Аксессуары"},labels:{name:"Имя",voice:"Голос",favoriteColor:"Любимый Цвет",preferredGreeting:"Предпочитаемое Приветствие",question:"Вопрос",yourName:"Ваше Имя",conversation:"Разговор"},text:{unoptimized:"Неоптимизи­рованный",apiUnderMaintnance:"API генерации голоса временно отключен на техническое обслуживание."}}},Eye={translation:{pageTitles:{chooseClass:"选择角色类型",chooseAppearance:"选择外观",saveCharacter:"保存角色"},callToAction:{next:"下一步",back:"返回",randomize:"随机",send:"发送"},editor:{title:"外观",head:"头部",body:"身体",eyes:"眼睛",outer:"外套",chest:"上身",legs:"腿部",feet:"脚部",accessories:"配件"},labels:{name:"名字",voice:"语音",favoriteColor:"颜色偏好",preferredGreeting:"首选问候语",question:"问题",yourName:"你的名字",conversation:"对话"},text:{unoptimized:"未优化",apiUnderMaintnance:"语音生成API暂时关闭进行维护!"}}},Bye={en:xye,ru:bye,zh:Eye};Ti.use(pV).use(nye).init({debug:!0,fallbackLng:"en",interpolation:{escapeValue:!1},resources:Bye});const la=xe.createContext(),Sye=n=>{const{t:e}=lye();return Q.jsx(la.Provider,{value:{t:e},children:n.children})},Mye=` uniform vec3 cameraDir; uniform vec3 eye; @@ -5051,7 +5055,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho vWorldPosition = (modelMatrix * vec4( pos, 1.0 )).xyz; gl_Position = projectionMatrix * modelViewMatrix * vec4( pos, 1.0 ); } -`,_ye=` +`,Cye=` uniform float switchItemDuration; uniform float switchItemTime; uniform vec3 cameraDir; @@ -5089,7 +5093,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho gl_FragColor.a *= (switchItemDuration - switchItemTime); gl_FragColor *= aura; } -`,xye=` +`,Tye=` uniform vec4 cameraBillboardQuaternion; attribute vec2 scales; @@ -5120,7 +5124,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho vec4 projectionPosition = projectionMatrix * viewPosition; gl_Position = projectionPosition; } -`,bye=` +`,Iye=` varying vec2 vUv; varying float vOpacity; varying vec3 vWorldPosition; @@ -5143,7 +5147,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } gl_FragColor.a *= vOpacity; } -`,Eye=` +`,Rye=` attribute vec2 scales; attribute float opacity; attribute vec3 positions; @@ -5169,7 +5173,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho vec4 projectionPosition = projectionMatrix * viewPosition; gl_Position = projectionPosition; } -`,Bye=` +`,Uye=` uniform float radius; varying vec2 vUv; @@ -5192,7 +5196,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho gl_FragColor.a = smoothstep(0.3, 0.8, gl_FragColor.a); gl_FragColor.a *= vOpacity; } -`,Sye=` +`,Fye=` uniform vec4 cameraBillboardQuaternion; varying vec2 vUv; @@ -5213,7 +5217,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho vec4 projectionPosition = projectionMatrix * viewPosition; gl_Position = projectionPosition; } -`,Mye=` +`,Pye=` varying vec2 vUv; varying vec3 vWorldPosition; @@ -5223,7 +5227,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho gl_FragColor.a = col; gl_FragColor.a *= clamp(vWorldPosition.y * 10., 0.0, 1.0); } -`,Cye=` +`,Lye=` varying vec3 vWorldPosition; varying vec3 vSurfaceNormal; @@ -5236,7 +5240,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho vWorldPosition = (modelMatrix * vec4( pos, 1.0 )).xyz; gl_Position = projectionMatrix * modelViewMatrix * vec4( pos, 1.0 ); } -`,Tye=` +`,Dye=` uniform vec3 cameraDir; uniform vec3 eye; @@ -5258,7 +5262,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho gl_FragColor *= pow(1. - vUv.y, 3.0); gl_FragColor *= opacity; } -`,d2=(n,e,t)=>{const r=new Zt;["position","normal","uv"].forEach(o=>{r.setAttribute(o,n.attributes[o])}),r.setIndex(n.index);const i=new Float32Array(t*3),s=new Qg(i,3);r.setAttribute("positions",s);for(const o of e){const{name:a,itemSize:l}=o,c=new Float32Array(t*l);r.setAttribute(a,new Qg(c,l))}return r},Iye=n=>{const r=new A1(.45,.45,5,50,50,!0),i=new dr({uniforms:{auraTexture:{value:null}},vertexShader:wye,fragmentShader:_ye,transparent:!0,blending:Iu});i.uniforms.cameraDir=n.cameraDir,i.uniforms.eye=n.eye,i.uniforms.switchItemTime=n.switchItemTime,i.uniforms.switchItemDuration=n.switchItemDuration;const s=new hn(r,i);return s.frustumCulled=!1,s.position.y=5*.46,s},Rye=()=>{const e=[];e.push({name:"opacity",itemSize:1}),e.push({name:"scales",itemSize:2});const t=.3,r=new ac(t,t),i=d2(r,e,20),s=new dr({uniforms:{cameraBillboardQuaternion:{value:new tt}},vertexShader:xye,fragmentShader:bye,depthWrite:!1,blending:Iu}),o=new c1(i,s,20);return o.info={particleCount:20,velocity:[20]},o},Uye=n=>{const t=[];t.push({name:"opacity",itemSize:1}),t.push({name:"scales",itemSize:2});const r=.43,i=new OR(r,32,32),s=d2(i,t,10),o=new dr({uniforms:{radius:{value:r}},vertexShader:Eye,fragmentShader:Bye,depthWrite:!1,blending:Iu});o.uniforms.cameraDir=n.cameraDir,o.uniforms.eye=n.eye,o.uniforms.fadeInAvatarTime=n.fadeInAvatarTime;const a=new c1(s,o,10);return a.info={particleCount:10,velocity:[10],currentIndex:0},a},Fye=n=>{const t=new ac(1,1),r=new dr({uniforms:{cameraBillboardQuaternion:{value:new tt}},vertexShader:Sye,fragmentShader:Mye,depthWrite:!1,blending:Iu});return new hn(t,r)},Pye=n=>{const t=[],s=new A1(.645,.43,2.5,50,50,!0),o=d2(s,t,2),a=new dr({uniforms:{opacity:{value:0}},vertexShader:Cye,fragmentShader:Tye,transparent:!0,blending:Iu});a.uniforms.cameraDir=n.cameraDir,a.uniforms.eye=n.eye;const l=new c1(o,a,2);return l.fadeIn=!1,l.frustumCulled=!1,l.position.y=2.5*.46,l},b3=100,Lye=0,ax=1.5,Dye=.1,Pw=0,E3=1,B3=.05,BT=0,Nye=1,Oye=.015,Vi={normal:0,switchItem:1,fadeOutAvatar:2,loadingAvatar:3,fadeInAvatar:4},kye=new ju,dV=kye.load("./textures/beam2.png");dV.wrapS=Hs;class Hye{constructor(e,t,r){this.scene=e,this.camera=t,this.globalUniforms=r,this.eye=new $,this.cameraDir=new $,this.beamMesh=null,this.initBeam(),this.pixelMesh=null,this.initPixel(),this.ringMesh=null,this.initRing(),this.teleportMesh=null,this.initTeleport(),this.spotLight=null,this.initSpotLight()}emitBeam(){this.beamMesh.visible=!0}emitPixel(){this.stopUpdatePixelMesh=!1;const e=this.pixelMesh.geometry.getAttribute("scales"),t=this.pixelMesh.geometry.getAttribute("positions"),r=this.pixelMesh.geometry.getAttribute("opacity"),i=this.pixelMesh.info.particleCount,s=.25;for(let o=0;ol+e||i.getX(a)<=0)&&(r.setXYZ(o,0,l,0),t.setXY(o,1,.06),i.setX(o,1),this.ringMesh.info.velocity[o]=.1,this.ringMesh.info.currentIndex++,this.ringMesh.info.currentIndex>=s&&(this.ringMesh.info.currentIndex=0)),t.needsUpdate=!0,r.needsUpdate=!0,i.needsUpdate=!0}emitTeleport(){this.teleportMesh.visible=!0}emitSpotLight(){this.spotLight.visible=!0,this.spotLight.fadeIn=!0}removeSpotLight(){this.spotLight.fadeIn=!1}update(){this.beamMesh.visible&&this.beamMesh.update(),!this.stopUpdatePixelMesh&&this.pixelMesh.update(),this.ringMesh.visible&&this.ringMesh.update(),this.teleportMesh.visible&&this.teleportMesh.update(),this.spotLight.visible&&this.spotLight.update()}initBeam(){this.beamMesh=Iye(this.globalUniforms),this.beamMesh.material.uniforms.auraTexture.value=dV,this.beamMesh.update=()=>this.updateBeam(),this.scene.add(this.beamMesh)}initPixel(){this.pixelMesh=Rye(),this.pixelMesh.update=()=>this.updatePixel(),this.scene.add(this.pixelMesh)}initRing(){this.ringMesh=Uye(this.globalUniforms),this.ringMesh.update=()=>this.updateRing(),this.scene.add(this.ringMesh)}initTeleport(){this.teleportMesh=Fye(this.globalUniforms),this.teleportMesh.update=()=>this.updateTeleport(),this.teleportMesh.visible=!1,this.scene.add(this.teleportMesh)}initSpotLight(){this.spotLight=Pye(this.globalUniforms),this.spotLight.update=()=>this.updateSpotLight(),this.spotLight.visible=!1,this.scene.add(this.spotLight)}updateBeam(){this.beamMesh&&this.globalUniforms.transitionEffectType.value!==Vi.switchItem&&(this.beamMesh.visible=!1)}updatePixel(){if(this.pixelMesh){let e=0;const t=this.pixelMesh.geometry.getAttribute("positions"),r=this.pixelMesh.geometry.getAttribute("opacity"),i=this.pixelMesh.info.particleCount;for(let s=0;s.01?(t.setY(s,t.getY(s)+this.pixelMesh.info.velocity[s]),r.setX(s,r.getX(s)/1.3)):(r.setX(s,0),e++);e>=i&&(this.stopUpdatePixelMesh=!0),t.needsUpdate=!0,r.needsUpdate=!0,this.pixelMesh.material.uniforms.cameraBillboardQuaternion.value.copy(this.camera.quaternion)}}updateRing(){if(this.ringMesh){const e=this.ringMesh.geometry.getAttribute("positions"),t=this.ringMesh.geometry.getAttribute("opacity"),r=this.ringMesh.info.particleCount;for(let i=0;i.01?(e.setY(i,e.getY(i)+this.ringMesh.info.velocity[i]),t.setX(i,t.getX(i)/1.27)):t.setX(i,0);e.needsUpdate=!0,t.needsUpdate=!0,this.globalUniforms.transitionEffectType.value!==Vi.fadeInAvatar&&(this.ringMesh.visible=!1)}}updateTeleport(){if(this.teleportMesh){if(this.globalUniforms.transitionEffectType.value===Vi.fadeOutAvatar){const e=this.globalUniforms.fadeOutAvatarTime.value,t=.2;if(e0?(this.teleportMesh.scale.x=this.teleportMesh.scale.x-.2,this.teleportMesh.scale.z=this.teleportMesh.scale.z-.2):this.teleportMesh.visible=!1}else this.teleportMesh.visible=!1;this.teleportMesh.material.uniforms.cameraBillboardQuaternion.value.copy(this.camera.quaternion)}}updateSpotLight(){this.spotLight&&(this.spotLight.fadeIn?this.spotLight.material.uniforms.opacity.value<1&&(this.spotLight.material.uniforms.opacity.value=1):this.spotLight.material.uniforms.opacity.value>0?this.spotLight.material.uniforms.opacity.value-=.025:(this.spotLight.material.uniforms.opacity.value=0,this.spotLight.visible=!1))}}const pV=new ju,ST=pV.load("./textures/pixel9.png");ST.wrapS=ST.wrapT=Hs;const MT=pV.load("./textures/noise3.jpg");MT.wrapS=MT.wrapT=Hs;const Ot={switchItemDuration:{value:ax},switchItemTime:{value:ax},eye:{value:new $},cameraDir:{value:new $},fadeOutAvatarTime:{value:Pw},fadeInAvatarTime:{value:BT},transitionEffectType:{value:Vi.normal}},S3={pixelTexture:{value:ST},noiseTexture:{value:MT}};class Qye extends EventTarget{constructor(){super();jt(this,"setTransitionEffect",t=>{this.transitionEffectType=t});jt(this,"getTransitionEffect",t=>this.transitionEffectType===t);this.cameraDir=new $,this.frameRate=1e3/30,this.initParticle=!1,this.transitionEffectType=null,this.transitionTime=b3,this.update()}setCustomShader(t){t.vertexShader&&(t.vertexShader=t.vertexShader.replace("varying vec3 vViewPosition;",` +`,m2=(n,e,t)=>{const r=new Zt;["position","normal","uv"].forEach(o=>{r.setAttribute(o,n.attributes[o])}),r.setIndex(n.index);const i=new Float32Array(t*3),s=new Gg(i,3);r.setAttribute("positions",s);for(const o of e){const{name:a,itemSize:l}=o,c=new Float32Array(t*l);r.setAttribute(a,new Gg(c,l))}return r},Nye=n=>{const r=new f1(.45,.45,5,50,50,!0),i=new pr({uniforms:{auraTexture:{value:null}},vertexShader:Mye,fragmentShader:Cye,transparent:!0,blending:Fu});i.uniforms.cameraDir=n.cameraDir,i.uniforms.eye=n.eye,i.uniforms.switchItemTime=n.switchItemTime,i.uniforms.switchItemDuration=n.switchItemDuration;const s=new hn(r,i);return s.frustumCulled=!1,s.position.y=5*.46,s},Oye=()=>{const e=[];e.push({name:"opacity",itemSize:1}),e.push({name:"scales",itemSize:2});const t=.3,r=new cc(t,t),i=m2(r,e,20),s=new pr({uniforms:{cameraBillboardQuaternion:{value:new tt}},vertexShader:Tye,fragmentShader:Iye,depthWrite:!1,blending:Fu}),o=new u1(i,s,20);return o.info={particleCount:20,velocity:[20]},o},kye=n=>{const t=[];t.push({name:"opacity",itemSize:1}),t.push({name:"scales",itemSize:2});const r=.43,i=new QR(r,32,32),s=m2(i,t,10),o=new pr({uniforms:{radius:{value:r}},vertexShader:Rye,fragmentShader:Uye,depthWrite:!1,blending:Fu});o.uniforms.cameraDir=n.cameraDir,o.uniforms.eye=n.eye,o.uniforms.fadeInAvatarTime=n.fadeInAvatarTime;const a=new u1(s,o,10);return a.info={particleCount:10,velocity:[10],currentIndex:0},a},Hye=n=>{const t=new cc(1,1),r=new pr({uniforms:{cameraBillboardQuaternion:{value:new tt}},vertexShader:Fye,fragmentShader:Pye,depthWrite:!1,blending:Fu});return new hn(t,r)},Qye=n=>{const t=[],s=new f1(.645,.43,2.5,50,50,!0),o=m2(s,t,2),a=new pr({uniforms:{opacity:{value:0}},vertexShader:Lye,fragmentShader:Dye,transparent:!0,blending:Fu});a.uniforms.cameraDir=n.cameraDir,a.uniforms.eye=n.eye;const l=new u1(o,a,2);return l.fadeIn=!1,l.frustumCulled=!1,l.position.y=2.5*.46,l},B3=100,zye=0,cx=1.5,Gye=.1,Nw=0,S3=1,M3=.05,CT=0,Vye=1,jye=.015,Wi={normal:0,switchItem:1,fadeOutAvatar:2,loadingAvatar:3,fadeInAvatar:4},Wye=new Xu,mV=Wye.load("./textures/beam2.png");mV.wrapS=Qs;class Kye{constructor(e,t,r){this.scene=e,this.camera=t,this.globalUniforms=r,this.eye=new $,this.cameraDir=new $,this.beamMesh=null,this.initBeam(),this.pixelMesh=null,this.initPixel(),this.ringMesh=null,this.initRing(),this.teleportMesh=null,this.initTeleport(),this.spotLight=null,this.initSpotLight()}emitBeam(){this.beamMesh.visible=!0}emitPixel(){this.stopUpdatePixelMesh=!1;const e=this.pixelMesh.geometry.getAttribute("scales"),t=this.pixelMesh.geometry.getAttribute("positions"),r=this.pixelMesh.geometry.getAttribute("opacity"),i=this.pixelMesh.info.particleCount,s=.25;for(let o=0;ol+e||i.getX(a)<=0)&&(r.setXYZ(o,0,l,0),t.setXY(o,1,.06),i.setX(o,1),this.ringMesh.info.velocity[o]=.1,this.ringMesh.info.currentIndex++,this.ringMesh.info.currentIndex>=s&&(this.ringMesh.info.currentIndex=0)),t.needsUpdate=!0,r.needsUpdate=!0,i.needsUpdate=!0}emitTeleport(){this.teleportMesh.visible=!0}emitSpotLight(){this.spotLight.visible=!0,this.spotLight.fadeIn=!0}removeSpotLight(){this.spotLight.fadeIn=!1}update(){this.beamMesh.visible&&this.beamMesh.update(),!this.stopUpdatePixelMesh&&this.pixelMesh.update(),this.ringMesh.visible&&this.ringMesh.update(),this.teleportMesh.visible&&this.teleportMesh.update(),this.spotLight.visible&&this.spotLight.update()}initBeam(){this.beamMesh=Nye(this.globalUniforms),this.beamMesh.material.uniforms.auraTexture.value=mV,this.beamMesh.update=()=>this.updateBeam(),this.scene.add(this.beamMesh)}initPixel(){this.pixelMesh=Oye(),this.pixelMesh.update=()=>this.updatePixel(),this.scene.add(this.pixelMesh)}initRing(){this.ringMesh=kye(this.globalUniforms),this.ringMesh.update=()=>this.updateRing(),this.scene.add(this.ringMesh)}initTeleport(){this.teleportMesh=Hye(this.globalUniforms),this.teleportMesh.update=()=>this.updateTeleport(),this.teleportMesh.visible=!1,this.scene.add(this.teleportMesh)}initSpotLight(){this.spotLight=Qye(this.globalUniforms),this.spotLight.update=()=>this.updateSpotLight(),this.spotLight.visible=!1,this.scene.add(this.spotLight)}updateBeam(){this.beamMesh&&this.globalUniforms.transitionEffectType.value!==Wi.switchItem&&(this.beamMesh.visible=!1)}updatePixel(){if(this.pixelMesh){let e=0;const t=this.pixelMesh.geometry.getAttribute("positions"),r=this.pixelMesh.geometry.getAttribute("opacity"),i=this.pixelMesh.info.particleCount;for(let s=0;s.01?(t.setY(s,t.getY(s)+this.pixelMesh.info.velocity[s]),r.setX(s,r.getX(s)/1.3)):(r.setX(s,0),e++);e>=i&&(this.stopUpdatePixelMesh=!0),t.needsUpdate=!0,r.needsUpdate=!0,this.pixelMesh.material.uniforms.cameraBillboardQuaternion.value.copy(this.camera.quaternion)}}updateRing(){if(this.ringMesh){const e=this.ringMesh.geometry.getAttribute("positions"),t=this.ringMesh.geometry.getAttribute("opacity"),r=this.ringMesh.info.particleCount;for(let i=0;i.01?(e.setY(i,e.getY(i)+this.ringMesh.info.velocity[i]),t.setX(i,t.getX(i)/1.27)):t.setX(i,0);e.needsUpdate=!0,t.needsUpdate=!0,this.globalUniforms.transitionEffectType.value!==Wi.fadeInAvatar&&(this.ringMesh.visible=!1)}}updateTeleport(){if(this.teleportMesh){if(this.globalUniforms.transitionEffectType.value===Wi.fadeOutAvatar){const e=this.globalUniforms.fadeOutAvatarTime.value,t=.2;if(e0?(this.teleportMesh.scale.x=this.teleportMesh.scale.x-.2,this.teleportMesh.scale.z=this.teleportMesh.scale.z-.2):this.teleportMesh.visible=!1}else this.teleportMesh.visible=!1;this.teleportMesh.material.uniforms.cameraBillboardQuaternion.value.copy(this.camera.quaternion)}}updateSpotLight(){this.spotLight&&(this.spotLight.fadeIn?this.spotLight.material.uniforms.opacity.value<1&&(this.spotLight.material.uniforms.opacity.value=1):this.spotLight.material.uniforms.opacity.value>0?this.spotLight.material.uniforms.opacity.value-=.025:(this.spotLight.material.uniforms.opacity.value=0,this.spotLight.visible=!1))}}const gV=new Xu,TT=gV.load("./textures/pixel9.png");TT.wrapS=TT.wrapT=Qs;const IT=gV.load("./textures/noise3.jpg");IT.wrapS=IT.wrapT=Qs;const Ot={switchItemDuration:{value:cx},switchItemTime:{value:cx},eye:{value:new $},cameraDir:{value:new $},fadeOutAvatarTime:{value:Nw},fadeInAvatarTime:{value:CT},transitionEffectType:{value:Wi.normal}},C3={pixelTexture:{value:TT},noiseTexture:{value:IT}};class Xye extends EventTarget{constructor(){super();jt(this,"setTransitionEffect",t=>{this.transitionEffectType=t});jt(this,"getTransitionEffect",t=>this.transitionEffectType===t);this.cameraDir=new $,this.frameRate=1e3/30,this.initParticle=!1,this.transitionEffectType=null,this.transitionTime=B3,this.update()}setCustomShader(t){t.vertexShader&&(t.vertexShader=t.vertexShader.replace("varying vec3 vViewPosition;",` varying vec3 vViewPosition; varying vec3 vWorldPosition; varying vec3 vSurfaceNormal; @@ -5415,13 +5419,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } gl_FragColor = vec4( col, diffuseColor.a ); - `),t.uniforms.pixelTexture=S3.pixelTexture,t.uniforms.noiseTexture=S3.noiseTexture,t.uniforms.cameraDir=Ot.cameraDir,t.uniforms.eye=Ot.eye,t.uniforms.switchItemTime=Ot.switchItemTime,t.uniforms.switchItemDuration=Ot.switchItemDuration,t.uniforms.transitionEffectType=Ot.transitionEffectType,t.uniforms.fadeInAvatarTime=Ot.fadeInAvatarTime)}playFadeOutEffect(){Ot.transitionEffectType.value=Vi.fadeOutAvatar,this.particleEffect.emitSpotLight(),this.particleEffect.emitPixel(),this.particleEffect.emitTeleport(),this.transitionTime=this.frameRate*((E3-Pw)/B3),this.initialFadeOutTimer()}playFadeInEffect(){Ot.transitionEffectType.value=Vi.fadeInAvatar,this.initialFadeInTimer()}playSwitchItemEffect(){Ot.switchItemTime.value=Lye,Ot.transitionEffectType.value=Vi.switchItem,this.transitionTime=b3}setParticle(t,r){this.particleEffect=new Hye(t,r,Ot)}initialFadeOutTimer(){Ot.fadeOutAvatarTime.value=Pw}initialFadeInTimer(){Ot.fadeInAvatarTime.value=BT}update(){setInterval(()=>{this.scene&&this.camera&&!this.initParticle&&(this.setParticle(this.scene,this.camera),this.initParticle=!0),this.initParticle&&this.particleEffect.update(),Ot.transitionEffectType.value===Vi.switchItem?Ot.switchItemTime.valueE3&&(Ot.fadeOutAvatarTime.value=Pw,Ot.transitionEffectType.value=Vi.loadingAvatar)):Ot.transitionEffectType.value===Vi.loadingAvatar||Ot.transitionEffectType.value===Vi.fadeInAvatar&&(Ot.fadeInAvatarTime.value>.1&&Ot.fadeInAvatarTime.value<.5&&(this.particleEffect.emitRing(.5*(1-Ot.fadeInAvatarTime.value)),this.particleEffect.emitRespawnPixel()),Ot.fadeInAvatarTime.value>=.5&&this.particleEffect.removeSpotLight(),Ot.fadeInAvatarTime.value+=Oye,Ot.fadeInAvatarTime.value>Nye&&(Ot.fadeInAvatarTime.value=BT,Ot.transitionEffectType.value=Vi.normal,this.setTransitionEffect("normal"),this.dispatchEvent(new Event("fadeinavatarend")))),this.camera&&(this.cameraDir.set(0,0,-1),this.cameraDir.applyQuaternion(this.camera.quaternion),this.cameraDir.normalize(),Ot.cameraDir.value.copy(this.cameraDir),Ot.eye.value.copy(this.camera.position))},this.frameRate)}}const zye="_container_1fjfz_1",Gye="_messageWindow_1fjfz_11",Vye="_messageTitle_1fjfz_25",jye="_buttonContainer_1fjfz_36",Dy={container:zye,messageWindow:Gye,messageTitle:Vye,buttonContainer:jye};var mV={exports:{}};/*! + `),t.uniforms.pixelTexture=C3.pixelTexture,t.uniforms.noiseTexture=C3.noiseTexture,t.uniforms.cameraDir=Ot.cameraDir,t.uniforms.eye=Ot.eye,t.uniforms.switchItemTime=Ot.switchItemTime,t.uniforms.switchItemDuration=Ot.switchItemDuration,t.uniforms.transitionEffectType=Ot.transitionEffectType,t.uniforms.fadeInAvatarTime=Ot.fadeInAvatarTime)}playFadeOutEffect(){Ot.transitionEffectType.value=Wi.fadeOutAvatar,this.particleEffect.emitSpotLight(),this.particleEffect.emitPixel(),this.particleEffect.emitTeleport(),this.transitionTime=this.frameRate*((S3-Nw)/M3),this.initialFadeOutTimer()}playFadeInEffect(){Ot.transitionEffectType.value=Wi.fadeInAvatar,this.initialFadeInTimer()}playSwitchItemEffect(){Ot.switchItemTime.value=zye,Ot.transitionEffectType.value=Wi.switchItem,this.transitionTime=B3}setParticle(t,r){this.particleEffect=new Kye(t,r,Ot)}initialFadeOutTimer(){Ot.fadeOutAvatarTime.value=Nw}initialFadeInTimer(){Ot.fadeInAvatarTime.value=CT}update(){setInterval(()=>{this.scene&&this.camera&&!this.initParticle&&(this.setParticle(this.scene,this.camera),this.initParticle=!0),this.initParticle&&this.particleEffect.update(),Ot.transitionEffectType.value===Wi.switchItem?Ot.switchItemTime.valueS3&&(Ot.fadeOutAvatarTime.value=Nw,Ot.transitionEffectType.value=Wi.loadingAvatar)):Ot.transitionEffectType.value===Wi.loadingAvatar||Ot.transitionEffectType.value===Wi.fadeInAvatar&&(Ot.fadeInAvatarTime.value>.1&&Ot.fadeInAvatarTime.value<.5&&(this.particleEffect.emitRing(.5*(1-Ot.fadeInAvatarTime.value)),this.particleEffect.emitRespawnPixel()),Ot.fadeInAvatarTime.value>=.5&&this.particleEffect.removeSpotLight(),Ot.fadeInAvatarTime.value+=jye,Ot.fadeInAvatarTime.value>Vye&&(Ot.fadeInAvatarTime.value=CT,Ot.transitionEffectType.value=Wi.normal,this.setTransitionEffect("normal"),this.dispatchEvent(new Event("fadeinavatarend")))),this.camera&&(this.cameraDir.set(0,0,-1),this.cameraDir.applyQuaternion(this.camera.quaternion),this.cameraDir.normalize(),Ot.cameraDir.value.copy(this.cameraDir),Ot.eye.value.copy(this.camera.position))},this.frameRate)}}const Yye="_container_1fjfz_1",$ye="_messageWindow_1fjfz_11",Zye="_messageTitle_1fjfz_25",qye="_buttonContainer_1fjfz_36",ky={container:Yye,messageWindow:$ye,messageTitle:Zye,buttonContainer:qye};var vV={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(n){(function(){var e={}.hasOwnProperty;function t(){for(var s="",o=0;ot.name===n);return await fetch(e.file).then(t=>t.text()).then(t=>new DOMParser().parseFromString(t,"image/svg+xml").firstElementChild)}function Un(n){const{size:e,icon:t,className:r,onClick:i,theme:s,type:o,text:a,onMouseEnter:l,active:c,onSubmit:A,minWidth:u,disabled:f}=n,h=xe.useRef(null);return xe.useEffect(()=>{t&&iwe(t).then(d=>{h.current&&(h.current.innerHTML="",d&&(d.classList.add($n.icon),h.current.append(d)))})},[t]),o&&o==="login"?Q.jsxs("div",{className:ld(r,$n.iconButtonWrap,s&&s==="dark"?$n.dark:$n.light,c&&$n.active),style:{height:e},onClick:i,onMouseEnter:l,children:[Q.jsxs("svg",{width:"71",height:"67",viewBox:"0 0 71 67",className:$n.buttonBackground,xmlns:"http://www.w3.org/2000/svg",children:[Q.jsx("path",{d:"M2 2H68.8452L64.1437 65H2V2Z",className:$n.buttonBackgroundColor,fill:"#D9D9D9",stroke:"#050B0E",strokeWidth:"4"}),Q.jsx("path",{d:"M9 9H62L58.2676 58H9V9Z",fill:"#050B0E",className:$n.innerBackgroundColor})]}),Q.jsx("span",{ref:h,className:$n.iconWrap})]}):o&&o==="icon"?Q.jsxs("div",{className:ld(r,$n.iconButtonWrap,s&&s==="dark"?$n.dark:$n.light,c&&$n.active),style:{height:e},onClick:i,onMouseEnter:l,children:[Q.jsxs("svg",{className:$n.buttonBackground,width:"69",height:"63",viewBox:"0 0 69 63",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[Q.jsx("path",{d:"M5 2H2.85562L3.00485 4.13918L6.7903 58.4048L6.9201 60.2656H8.78545H62.6772H64.6178L64.6763 58.3259L66.3135 4.06031L66.3756 2H64.3144H5Z",fill:"#efefef",className:$n.buttonBackgroundColor,stroke:"black",strokeWidth:"4"}),Q.jsx("path",{d:"M8.77795 7.28503H61.7957L59.8437 54.7911H11.367L8.77795 7.28503Z",fill:"black",className:$n.innerBackgroundColor})]}),Q.jsx("span",{ref:h,className:$n.iconWrap})]}):Q.jsx("button",{className:ld(r,$n.buttonWrap,s&&s==="dark"?$n.dark:$n.light),onClick:i,onMouseEnter:l,onSubmit:A,type:o,disabled:f,style:{minWidth:u?u+"px":""},children:Q.jsxs("div",{className:$n.innerWrap,style:{fontSize:e},children:[t&&Q.jsx("span",{ref:h,className:$n.buttonIconWrap,style:{height:e,width:e,opacity:f?"0.4":"1"}}),a&&a]})})}function swe(n){const{cancelOption:e=!0,confirmDialogText:t,confirmDialogWindow:r,setConfirmDialogWindow:i,confirmDialogCallback:s}=n;return r?Q.jsx("div",{className:Dy.container,children:Q.jsxs("div",{className:Dy.messageWindow,children:[Q.jsx("div",{className:Dy.messageTitle,children:t}),Q.jsxs("div",{className:Dy.buttonContainer,children:[e&&Q.jsx(Un,{size:16,theme:"light",text:"Cancel",onClick:()=>{s[0](!1),i(!1)}}),Q.jsx(Un,{size:16,theme:"light",text:"Continue",onClick:()=>{s[0](!0),i(!1)}})]})]})}):Q.jsx("div",{})}const owe="_backgroundImg_1yy0g_1",awe="_darkBackground_1yy0g_16",lwe="_logo_1yy0g_29",Ny={backgroundImg:owe,darkBackground:awe,logo:lwe};function cwe(){const{debugMode:n}=q.useContext(pr);return Q.jsxs("div",{className:n?Ny.darkBackground:Ny.backgroundImg,children:[Q.jsx("div",{className:Ny.backgroundBlur}),Q.jsx("div",{className:Ny.Background})]})}const Awe="_buttonContainer_lqksm_1",uwe="_buttonLeft_lqksm_10",fwe="_buttonRight_lqksm_14",hwe="_buttonCenter_lqksm_18",dwe="_sideMenu_lqksm_33",pwe="_scrollContainer_lqksm_44",mwe="_scrollContainerOptions_lqksm_52",gwe="_bottomLine_lqksm_60",vwe="_editorButton_lqksm_94",ywe="_editorText_lqksm_102",wwe="_selectorContainerPos_lqksm_112",_we="_selectorButton_lqksm_137",xwe="_selectorColorPickerUI_lqksm_146",bwe="_selectorColorPickerButton_lqksm_152",Ewe="_selectorColorPickerImg_lqksm_165",Bwe="_uploadContainer_lqksm_171",Swe="_uploadButton_lqksm_184",Mwe="_relativeBox_lqksm_204",Cwe="_blendshapeGroup_lqksm_208",gn={buttonContainer:Awe,buttonLeft:uwe,buttonRight:fwe,buttonCenter:hwe,sideMenu:dwe,scrollContainer:pwe,scrollContainerOptions:mwe,bottomLine:gwe,"editor-container":"_editor-container_lqksm_87",editorButton:vwe,editorText:ywe,selectorContainerPos:wwe,"selector-container":"_selector-container_lqksm_123","selector-container-column":"_selector-container-column_lqksm_129",selectorButton:_we,selectorColorPickerUI:xwe,selectorColorPickerButton:bwe,selectorColorPickerImg:Ewe,uploadContainer:Bwe,uploadButton:Swe,relativeBox:Mwe,blendshapeGroup:Cwe},Twe="_dropArea_1a0z4_1",Iwe={dropArea:Twe};function E0({onFilesDrop:n}){const[e,t]=xe.useState(!1),[r,i]=q.useState(null);xe.useEffect(()=>{const o=l=>{l.preventDefault(),t(!1);const c=l.dataTransfer.files;n&&i(c)},a=l=>{l.preventDefault(),t(!0)};return window.addEventListener("drop",o),window.addEventListener("dragover",a),()=>{window.removeEventListener("drop",o),window.removeEventListener("dragover",a)}},[]),xe.useEffect(()=>{r&&n(r)},[r]);const s=()=>{t(!1)};return Q.jsx("div",{onDragLeave:s,className:Iwe.dropArea,style:{display:e?"flex":"none"}})}const Rwe="_mainTitleWrap_4fb0s_1",Uwe="_mainTitle_4fb0s_1",Fwe="_topLine_4fb0s_18",nS={mainTitleWrap:Rwe,mainTitle:Uwe,topLine:Fwe};function el({title:n,width:e,left:t,right:r}){const i={width:e?`${e}px`:null,left:t?`${t}px`:null,right:r?`${r}px`:null};return n&&Q.jsxs("div",{className:nS.mainTitleWrap,style:i,children:[Q.jsx("div",{className:nS.topLine}),Q.jsx("div",{className:nS.mainTitle,children:n})]})}const Pwe="_ContainerPositionTop_v15ql_2",Lwe="_ContainerPosition_v15ql_2",Dwe="_Container_v15ql_2",Nwe="_topLine_v15ql_68",Owe="_traitInfoTitle_v15ql_96",kwe="_flexSelect_v15ql_105",Hwe="_flexButtons_v15ql_114",Qwe="_flexButtonsTop_v15ql_122",zwe="_optionButtons_v15ql_131",Gwe="_optionButtonsSmall_v15ql_143",gr={ContainerPositionTop:Pwe,ContainerPosition:Lwe,Container:Dwe,"arrow-button":"_arrow-button_v15ql_39","left-button":"_left-button_v15ql_55","right-button":"_right-button_v15ql_62",topLine:Nwe,traitInfoTitle:Owe,flexSelect:kwe,flexButtons:Hwe,flexButtonsTop:Qwe,optionButtons:zwe,optionButtonsSmall:Gwe},Vwe="/assets/randomize-green-4388c12b.png",jwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyNDo0My0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjAtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjAtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNiOTBlZjU3LTIwOWItYzQ0Zi05OWNjLTkwYjYxM2Q0MWJiOCIgeG1wTU06RG9jdW1lbnRJRD0i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",Wwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyNDo1MS0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjYtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjYtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM2NDY5Y2JiLWFkMzUtYmQ0Ny04M2Q1LWU0NGQ0MTI2YmYwNiIgeG1wTU06RG9jdW1lbnRJRD0i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",Kwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyMjo0Mi0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjg6NTEtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjg6NTEtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY3YWFkYzZiLWM2ZmEtNjE0OC05YWZkLTgxN2Q1OWRkZTI0MiIgeG1wTU06RG9jdW1lbnRJRD0i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",Xwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAATr2AAE69gE6sVc6AAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyMjo0OS0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MTQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MTQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhhZWE1MDNlLTM3NGItYmM0NC1iOGNjLTU0OWU2MDUyYzYxMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4YWVhNTAzZS0zNzRiLWJjNDQtYjhjYy01NDllNjA1MmM2MTMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YWVhNTAzZS0zNzRiLWJjNDQtYjhjYy01NDllNjA1MmM2MTMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhhZWE1MDNlLTM3NGItYmM0NC1iOGNjLTU0OWU2MDUyYzYxMyIgc3RFdnQ6d2hlbj0iMjAyNC0wMS0xN1QwMDoyMjo0OS0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PslPja4AAAbiSURBVHja7Z17iFVFHMc1K80ybc3SP9K21YrubtLDiIJqK5WMpbYt1MpSKiKkba0gtU0rCCpoyxRXSKrNiJIwCmtD0u2JEWFuSC/t2sueghDU2svbd2D+uFzce89rzvxm5vvHB2TX5Zw758PMufN7zJBSqTSEhAsHgQJwECgAoQCEAhAKQCgAoQCEAhAKQCgAoQCEAhAKQCgAoQDVaO1ZOgWsB7+CAbALLAPDOdCeC4CH3AJKg/AlGM/B9lQAPNxG8HcVARS7wQQOuJ8CPFvj4VMCXwXAAx0BfowoACXwUIA68EcMASiBh0vApzEFoASeCdCZQABK4JEAw0A/JQh7H2A8KFKCsHcCxUugX1qnghlgLrgBzNP/bgXTwTRwAjiEAsQf4AkpJChmJYF+0M1gIegGm8Dn4M+I9/If+B68B3rAneBiMIoCCJwJ8DejwZVgBfgQ7E94/Vqor7ybwVJwOgWwKAH+z3HgJrDR4AOvxU7wIDiFAuQoAX7XZumBV0MtF20UID8JnhMoQUlvjXeAw5kQYl6CVUIlUOwD7WBo8BlBhiVYK1gCxU/giuBTwgxL8IJwCRTvg/qgcwINS/CKAxIolgSdFGpYgjcdkeATMDHYrGDDErzriASK+cGmhZuSAD8/DHzskARrg60LMCjBkQkTVWwuCccGWRhiUIIx4DOHJNgLCkFWBhmUYJzer3dFAhWFnOXjRtAosA6cb0ECFaL+xiEJFAt8E6BXf7Cfq22GGJRgIvjBMQlu9yUWsOUgW6M2JGgAvzgmQYfr0cA3quyPm5KgWEWCaXpLVhWtXqVp11k/6uffCpRgoav5AC9GCJvWS0svw99NVhs0OtHkgBAJ5rmWEbQiRqSs3saOYcTPcTzoAv8KkGCGKzmBnQnCpbkvBwlE2GRZAJXQ2ig9K3hOipi52Jmg7D7aLUvwXdbp81k+/DPAPykTJ1yQYKbld4MPJFYGHZPi4bgowaWWZ4I10gTYmHEKlQsS3GxZgtukFIfeayiPzgUJnrYswVm2G0Q0G06mFC2BCuHq7W1bAmxPW8OYNsBjOtJmUoKvwaQMJOiwPAussiVAXoUZJiVQJWW/gR3gSdXrMME4jIzZJ8kEl+UqgC7EzDu33pQElSxPMB6PWRZANeU8KhcBdJKFDeNNxg4q6Yk5JhcJ2CpemZcA6yxX2YibCVQdoIBlQHGhUQHUWiOk+PLEnCRoTJD0YpM+0wJIybS9xmCnknK6YozNGiFjM8eIAAJ2vsqjYlEaSGQxE2yLMT4PCBmfreBkEwK8JuQDfhTjnpsySNUeGfFaiwVlEd1hQoBXhXy4vpjf0femvF6TYzOAMQGkLAHbY763bEt5vWLEJadb0BIwxeeXQJXZOyLGPT+ewTVrSqDi9EIEmO3718DI07K+50JG16xVlfywgHHpzWMj6CkBH/SWmPe8PCcJHrU4JurUltPyEODoDDdakvJ8gvvuyejaRaES3JVnMMj2UvA7GJvgvu/zdCbYYiMc/IRlCRYlvO8GHfrdoY+42+/4TPBXkqk/q4wgm504dsf5NlDlM0zS4VQTM8Ej0nMD0w5ewWKf3kSxews9i0xK8LKEpND5lpeCMx2QwMRyoFLaxkhJC++yKIBay48IcCY4T1pl0GaLErzuSAu7rGaCzJpHZCnAOD0AtiTYEIgEqyUXhxYSHCSZaahYlal5LME7LpSHTxewSdTioQS7TPQSNNUgYoGAeMFbWdTTm+xPEEMCVbvQ4FqLmEVCIodv62PhRjs6E6iS+7NdbRJ1j6AsmQEtw0r1Fg2uBVdrHtJNoqYKlKDZ9TZxSxxqy2atIHWQfYLLfWkUeTcliC3BTN+OjLmVEkSSQEUqr/f1yJgWQb33vGhS4eKRMY36aw0lECCBrfbwdQ6d6uG1BLbPCeimBHYlkHBYxNyU/QUpgScnhmylBPlLIOoUS71Dd4ASBCpAWW1/LyUIVICyQbxE+IFPXkgg/nx7DMSNQvrveCmBeAEqRJA4I+wD57oqgTMCVHTqlvaO0GcrnyA4ASpeFhdn0AAiKTt1HF8dRHWozaSSIAWoGNyTdM/eDQbjDOq0jvX61JCmFPsdoiTwQoCDNG08R7e0Wa1zA7/SGUFRBnqP3pRSp57dD9rAqWBohjOX1TOQvBagysCP1V3DLgCz9IOdDa4DrarSRjWgBMNcPSuZArglpAgJ+DDclaA/i9mKD8JtCTopQNgS9FOAsCVQdZh1FCBcCfakbZPDgXdbgme4BIQrgWoMWaAA/kqgTiz/oooALdwH8F+C4WCZDjwN6L6GL4HJ3AkkFIBQAEIBCAUgFIBQAEIBCAUgFIBQAEIBCAUgFIBQAEIByGD8DzQJyO8fOgE8AAAAAElFTkSuQmCC",Ywe="/assets/play-de4238c5.png",$we="/assets/reverse-e35421b8.png",Zwe="/assets/pause-b6381fd4.png",qwe="/assets/fast-forward-0d3ffae5.png",Jwe="/assets/fast-backward-1f713448.png";function I1({loadedAnimationName:n,randomize:e}){const{characterManager:t,toggleDebugMode:r,debugMode:i,lookAtManager:s,animationManager:o}=xe.useContext(pr),[a,l]=xe.useState(s.userActivated),[c,A]=q.useState((o==null?void 0:o.getCurrentAnimationName())||"");xe.useEffect(()=>{n==null&&(n="T-Pose"),n!=""&&A(n)},[n]);const u=()=>{r()},f=p=>{p?o.play():o.pause(),o.setSpeed(1)},h=p=>{o.play(),o.setSpeed(p)},d=()=>{s.setActive(!a),o.enableMouseLook(!a),l(!a)},m=async()=>{console.log("play next"),await o.loadNextAnimation(),A(o.getCurrentAnimationName())},g=async()=>{console.log("play prev"),await o.loadPreviousAnimation(),A(o.getCurrentAnimationName())};return Q.jsxs("div",{className:gr.Container,children:[Q.jsx("div",{className:gr.ContainerPositionTop,children:Q.jsxs("div",{className:gr.flexButtonsTop,children:[Q.jsx("div",{className:`${gr.optionButtonsSmall}`,onClick:()=>{h(-2)},children:Q.jsx("img",{src:Jwe})}),Q.jsx("div",{className:`${gr.optionButtonsSmall}`,onClick:()=>{h(-1)},children:Q.jsx("img",{src:$we})}),Q.jsx("div",{className:`${gr.optionButtonsSmall}`,onClick:()=>{f(!1)},children:Q.jsx("img",{src:Zwe})}),Q.jsx("div",{className:`${gr.optionButtonsSmall}`,onClick:()=>{f(!0)},children:Q.jsx("img",{src:Ywe})}),Q.jsx("div",{className:`${gr.optionButtonsSmall}`,onClick:()=>{h(2)},children:Q.jsx("img",{src:qwe})})]})}),Q.jsxs("div",{className:gr.ContainerPosition,children:[Q.jsx("div",{className:gr.topLine}),Q.jsxs("div",{className:gr.flexSelect,children:[Q.jsx("div",{className:`${gr["arrow-button"]} ${gr["left-button"]}`,onClick:g}),Q.jsx("div",{className:gr.traitInfoTitle,style:{marginBottom:"10px"},children:c}),Q.jsx("div",{className:`${gr["arrow-button"]} ${gr["right-button"]}`,onClick:m})]}),Q.jsxs("div",{className:gr.flexButtons,children:[e&&Q.jsx("div",{className:`${gr.optionButtons}`,onClick:e,children:Q.jsx("img",{src:Vwe})}),Q.jsx("div",{className:`${gr.optionButtons}`,onClick:d,children:Q.jsx("img",{src:a?Xwe:Kwe})}),Q.jsx("div",{className:`${gr.optionButtons}`,onClick:u,children:Q.jsx("img",{src:i?Wwe:jwe})})]})]})]})}const e_e="_tokenBoxWrap_q4pvo_1",t_e="_mask_q4pvo_7",n_e="_timer_q4pvo_31",r_e="_level_q4pvo_42",i_e="_mythic_q4pvo_55",s_e="_epic_q4pvo_60",o_e="_rare_q4pvo_65",a_e="_uncommon_q4pvo_70",l_e="_common_q4pvo_75",c_e="_none_q4pvo_80",A_e="_value_q4pvo_85",u_e="_frame_q4pvo_95",f_e="_emptyIcon_q4pvo_111",h_e="_badge_q4pvo_123",d_e="_frameActive_q4pvo_131",Tc={tokenBoxWrap:e_e,mask:t_e,timer:n_e,level:r_e,mythic:i_e,epic:s_e,rare:o_e,uncommon:a_e,common:l_e,none:c_e,value:A_e,frame:u_e,emptyIcon:f_e,badge:h_e,frameActive:d_e,default:"_default_q4pvo_159"},p_e="/assets/magic-box-cd45f027.png",kl=n=>{const{size:e,active:t,onClick:r,level:i,icon:s,rarity:o,style:a}=n,[l,c]=q.useState(!1),A=()=>{c(!0)};return Q.jsxs("div",{className:Tc.tokenBoxWrap,style:{width:e,height:e},onClick:r,children:[t&&Q.jsx("div",{className:ld(Tc.frame,Tc.frameActive)}),Q.jsx("div",{className:ld(Tc.frame,o&&Tc[o])}),Q.jsx("img",{src:l?p_e:s,className:Tc.emptyIcon,style:a,onError:A}),i&&Q.jsxs("div",{className:ld(Tc.level,o&&Tc[o]),children:["Lv.",i]})]})},m_e="_InformationContainerPos_72ckd_2",g_e="_scrollContainer_72ckd_15",v_e="_traitInfoTitle_72ckd_27",y_e="_traitInfoText_72ckd_35",w_e="_flexSelect_72ckd_62",__e="_checked_72ckd_119",x_e="_checkmark_72ckd_123",b_e="_checkboxHolder_72ckd_136",va={InformationContainerPos:m_e,scrollContainer:g_e,traitInfoTitle:v_e,traitInfoText:y_e,"input-box":"_input-box_72ckd_43",flexSelect:w_e,"arrow-button":"_arrow-button_72ckd_70","left-button":"_left-button_72ckd_86","right-button":"_right-button_72ckd_93","anim-button":"_anim-button_72ckd_100","custom-checkbox":"_custom-checkbox_72ckd_105","checkbox-container":"_checkbox-container_72ckd_110",checked:__e,checkmark:x_e,checkboxHolder:b_e};function p2({jsonSelectionArray:n,byManifest:e=!1}){const{isLoading:t,setIsLoading:r}=q.useContext(cs),{characterManager:i}=xe.useContext(pr),[s,o]=xe.useState(0),[a,l]=q.useState({}),[c,A]=q.useState([]),u=m=>{i.setManifest(m),i.loadInitialTraits().then(()=>{r(!1)})};xe.useEffect(()=>{t==!1&&(l(i.getAvatarSelection()),A(Object.keys(i.getAvatarSelection())))},[t]);const f=m=>{i.loadTraitsFromNFTObject(m).then(()=>{r(!1)})},h=async()=>{if(!t)if(r(!0),s>=n.length-1)e?u(n[0]):f(n[0]),o(0);else{const m=s+1;e?u(n[m]):f(n[m]),o(m)}},d=async()=>{if(!t)if(r(!0),s<=0)e?u(n[n.length-1]):f(n[n.length-1]),o(n.length-1);else{const m=s-1;e?u(n[m]):f(n[m]),o(m)}};return(n==null?void 0:n.length)>0?Q.jsxs("div",{className:va.InformationContainerPos,children:[Q.jsx(el,{title:"Trait Selection",width:180,right:20}),Q.jsxs("div",{className:va.scrollContainer,children:[Q.jsxs("div",{className:va.flexSelect,children:[(n==null?void 0:n.length)>1?Q.jsx("div",{className:`${va["arrow-button"]} ${va["left-button"]}`,onClick:d}):Q.jsx(Q.Fragment,{}),(n[s].name||n[s].manifestName)&&Q.jsx("div",{style:{textAlign:"center",flex:1},children:Q.jsx("div",{className:va.traitInfoTitle,children:e?n[s].manifestName:n[s].name})}),(n==null?void 0:n.length)>1?Q.jsx("div",{className:`${va["arrow-button"]} ${va["right-button"]}`,onClick:h}):Q.jsx(Q.Fragment,{})]}),(n[s].thumb||n[s].thumbnail)&&Q.jsx("img",{src:n[s].thumb||n[s].thumbnail,alt:"Selection Thumbnail",style:{width:"280px",height:"460px",display:"block",margin:"20px auto 20px"}}),n[s].attributes&&n[s].attributes.map(m=>Q.jsx("div",{children:Q.jsx("div",{className:va.traitInfoText,children:`${m.trait_type} : ${m.value}`})},`json:${m.trait_type}_${m.value}`)),e&&c.map(m=>Q.jsx("div",{children:Q.jsx("div",{className:va.traitInfoText,children:`${m} : ${a[m].id}`})},`val:${m}`))]})]}):Q.jsx(Q.Fragment,{})}const CT="data:image/png;base64,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",E_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0wMlQxMTo0OTozNy0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMDJUMTE6NTI6MjMtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMDJUMTE6NTI6MjMtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBmNjkzZGRkLWI4ZWYtZTU0Ni05YWQ2LTRjNzJkOTg4MTJhNCIgeG1wTU06RG9jdW1lbnRJRD0i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",B_e="/assets/color-palette-71a7a2d4.png";var oo={},B0={},S_e=typeof Pa=="object"&&Pa&&Pa.Object===Object&&Pa,vV=S_e,M_e=vV,C_e=typeof self=="object"&&self&&self.Object===Object&&self,T_e=M_e||C_e||Function("return this")(),al=T_e,I_e=al,R_e=I_e.Symbol,S0=R_e,M3=S0,yV=Object.prototype,U_e=yV.hasOwnProperty,F_e=yV.toString,am=M3?M3.toStringTag:void 0;function P_e(n){var e=U_e.call(n,am),t=n[am];try{n[am]=void 0;var r=!0}catch{}var i=F_e.call(n);return r&&(e?n[am]=t:delete n[am]),i}var L_e=P_e,D_e=Object.prototype,N_e=D_e.toString;function O_e(n){return N_e.call(n)}var k_e=O_e,C3=S0,H_e=L_e,Q_e=k_e,z_e="[object Null]",G_e="[object Undefined]",T3=C3?C3.toStringTag:void 0;function V_e(n){return n==null?n===void 0?G_e:z_e:T3&&T3 in Object(n)?H_e(n):Q_e(n)}var Wu=V_e,j_e=Array.isArray,la=j_e;function W_e(n){return n!=null&&typeof n=="object"}var cc=W_e,K_e=Wu,X_e=la,Y_e=cc,$_e="[object String]";function Z_e(n){return typeof n=="string"||!X_e(n)&&Y_e(n)&&K_e(n)==$_e}var q_e=Z_e;function J_e(n){return function(e,t,r){for(var i=-1,s=Object(e),o=r(e),a=o.length;a--;){var l=o[n?a:++i];if(t(s[l],l,s)===!1)break}return e}}var exe=J_e,txe=exe,nxe=txe(),rxe=nxe;function ixe(n,e){for(var t=-1,r=Array(n);++t-1&&n%1==0&&n-1&&n%1==0&&n<=wxe}var g2=_xe,xxe=Wu,bxe=g2,Exe=cc,Bxe="[object Arguments]",Sxe="[object Array]",Mxe="[object Boolean]",Cxe="[object Date]",Txe="[object Error]",Ixe="[object Function]",Rxe="[object Map]",Uxe="[object Number]",Fxe="[object Object]",Pxe="[object RegExp]",Lxe="[object Set]",Dxe="[object String]",Nxe="[object WeakMap]",Oxe="[object ArrayBuffer]",kxe="[object DataView]",Hxe="[object Float32Array]",Qxe="[object Float64Array]",zxe="[object Int8Array]",Gxe="[object Int16Array]",Vxe="[object Int32Array]",jxe="[object Uint8Array]",Wxe="[object Uint8ClampedArray]",Kxe="[object Uint16Array]",Xxe="[object Uint32Array]",Mn={};Mn[Hxe]=Mn[Qxe]=Mn[zxe]=Mn[Gxe]=Mn[Vxe]=Mn[jxe]=Mn[Wxe]=Mn[Kxe]=Mn[Xxe]=!0;Mn[Bxe]=Mn[Sxe]=Mn[Oxe]=Mn[Mxe]=Mn[kxe]=Mn[Cxe]=Mn[Txe]=Mn[Ixe]=Mn[Rxe]=Mn[Uxe]=Mn[Fxe]=Mn[Pxe]=Mn[Lxe]=Mn[Dxe]=Mn[Nxe]=!1;function Yxe(n){return Exe(n)&&bxe(n.length)&&!!Mn[xxe(n)]}var $xe=Yxe;function Zxe(n){return function(e){return n(e)}}var v2=Zxe,cx={exports:{}};cx.exports;(function(n,e){var t=vV,r=e&&!e.nodeType&&e,i=r&&!0&&n&&!n.nodeType&&n,s=i&&i.exports===r,o=s&&t.process,a=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();n.exports=a})(cx,cx.exports);var y2=cx.exports,qxe=$xe,Jxe=v2,R3=y2,U3=R3&&R3.isTypedArray,e1e=U3?Jxe(U3):qxe,bV=e1e,t1e=sxe,n1e=_V,r1e=la,i1e=m2,s1e=xV,o1e=bV,a1e=Object.prototype,l1e=a1e.hasOwnProperty;function c1e(n,e){var t=r1e(n),r=!t&&n1e(n),i=!t&&!r&&i1e(n),s=!t&&!r&&!i&&o1e(n),o=t||r||i||s,a=o?t1e(n.length,String):[],l=a.length;for(var c in n)(e||l1e.call(n,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||s1e(c,l)))&&a.push(c);return a}var EV=c1e,A1e=Object.prototype;function u1e(n){var e=n&&n.constructor,t=typeof e=="function"&&e.prototype||A1e;return n===t}var w2=u1e;function f1e(n,e){return function(t){return n(e(t))}}var BV=f1e,h1e=BV,d1e=h1e(Object.keys,Object),p1e=d1e,m1e=w2,g1e=p1e,v1e=Object.prototype,y1e=v1e.hasOwnProperty;function w1e(n){if(!m1e(n))return g1e(n);var e=[];for(var t in Object(n))y1e.call(n,t)&&t!="constructor"&&e.push(t);return e}var _1e=w1e;function x1e(n){var e=typeof n;return n!=null&&(e=="object"||e=="function")}var ep=x1e,b1e=Wu,E1e=ep,B1e="[object AsyncFunction]",S1e="[object Function]",M1e="[object GeneratorFunction]",C1e="[object Proxy]";function T1e(n){if(!E1e(n))return!1;var e=b1e(n);return e==S1e||e==M1e||e==B1e||e==C1e}var SV=T1e,I1e=SV,R1e=g2;function U1e(n){return n!=null&&R1e(n.length)&&!I1e(n)}var R1=U1e,F1e=EV,P1e=_1e,L1e=R1;function D1e(n){return L1e(n)?F1e(n):P1e(n)}var M0=D1e,N1e=rxe,O1e=M0;function k1e(n,e){return n&&N1e(n,e,O1e)}var MV=k1e;function H1e(n){return n}var CV=H1e,Q1e=CV;function z1e(n){return typeof n=="function"?n:Q1e}var G1e=z1e,V1e=MV,j1e=G1e;function W1e(n,e){return n&&V1e(n,j1e(e))}var _2=W1e,K1e=BV,X1e=K1e(Object.getPrototypeOf,Object),x2=X1e,Y1e=Wu,$1e=x2,Z1e=cc,q1e="[object Object]",J1e=Function.prototype,ebe=Object.prototype,TV=J1e.toString,tbe=ebe.hasOwnProperty,nbe=TV.call(Object);function rbe(n){if(!Z1e(n)||Y1e(n)!=q1e)return!1;var e=$1e(n);if(e===null)return!0;var t=tbe.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&TV.call(t)==nbe}var ibe=rbe;function sbe(n,e){for(var t=-1,r=n==null?0:n.length,i=Array(r);++t-1}var _be=wbe,xbe=U1;function bbe(n,e){var t=this.__data__,r=xbe(t,n);return r<0?(++this.size,t.push([n,e])):t[r][1]=e,this}var Ebe=bbe,Bbe=abe,Sbe=pbe,Mbe=vbe,Cbe=_be,Tbe=Ebe;function tp(n){var e=-1,t=n==null?0:n.length;for(this.clear();++ea))return!1;var c=s.get(n),A=s.get(e);if(c&&A)return c==e&&A==n;var u=-1,f=!0,h=t&QBe?new NBe:void 0;for(s.set(n,e),s.set(e,n);++u0&&arguments[0]!==void 0?arguments[0]:[],t=[];return(0,RTe.default)(e,function(r){Array.isArray(r)?n(r).map(function(i){return t.push(i)}):(0,TTe.default)(r)?(0,MTe.default)(r,function(i,s){i===!0&&t.push(s),t.push(s+"-"+i)}):(0,BTe.default)(r)&&t.push(r)}),t};B0.default=UTe;var C0={};function FTe(n,e){for(var t=-1,r=n==null?0:n.length;++t1&&arguments[1]!==void 0?arguments[1]:[],r=e.default&&(0,J2e.default)(e.default)||{};return t.map(function(i){var s=e[i];return s&&(0,Z2e.default)(s,function(o,a){r[a]||(r[a]={}),r[a]=eUe({},r[a],s[a])}),i}),r};C0.default=tUe;var T0={};Object.defineProperty(T0,"__esModule",{value:!0});T0.autoprefix=void 0;var nUe=_2,fk=iUe(nUe),rUe=Object.assign||function(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){uUe(i,r);function i(){var s,o,a,l;AUe(this,i);for(var c=arguments.length,A=Array(c),u=0;u1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){gUe(i,r);function i(){var s,o,a,l;mUe(this,i);for(var c=arguments.length,A=Array(c),u=0;u1&&arguments[1]!==void 0?arguments[1]:!0;r[o]=a};return e===0&&i("first-child"),e===t-1&&i("last-child"),(e===0||e%2===0)&&i("even"),Math.abs(e%2)===1&&i("odd"),i("nth-child",e),r};F2.default=yUe;Object.defineProperty(oo,"__esModule",{value:!0});oo.ReactCSS=oo.loop=oo.handleActive=P2=oo.handleHover=oo.hover=void 0;var wUe=B0,_Ue=op(wUe),xUe=C0,bUe=op(xUe),EUe=T0,BUe=op(EUe),SUe=I0,ej=op(SUe),MUe=R0,CUe=op(MUe),TUe=F2,IUe=op(TUe);function op(n){return n&&n.__esModule?n:{default:n}}oo.hover=ej.default;var P2=oo.handleHover=ej.default;oo.handleActive=CUe.default;oo.loop=IUe.default;var RUe=oo.ReactCSS=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;ia?f=1:f=Math.round(u*100/a)/100,t.a!==f)return{h:t.h,s:t.s,l:t.l,a:f,source:"rgb"}}else{var h=void 0;if(A<0?h=0:A>o?h=1:h=Math.round(A*100/o)/100,i!==h)return{h:t.h,s:t.s,l:t.l,a:h,source:"rgb"}}return null},lS={},FUe=function(e,t,r,i){if(typeof document>"u"&&!i)return null;var s=i?new i:document.createElement("canvas");s.width=r*2,s.height=r*2;var o=s.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,s.width,s.height),o.fillStyle=t,o.fillRect(0,0,r,r),o.translate(r,r),o.fillRect(0,0,r,r),s.toDataURL()):null},PUe=function(e,t,r,i){var s=e+"-"+t+"-"+r+(i?"-server":"");if(lS[s])return lS[s];var o=FUe(e,t,r,i);return lS[s]=o,o},pk=Object.assign||function(n){for(var e=1;et.name===n);return await fetch(e.file).then(t=>t.text()).then(t=>new DOMParser().parseFromString(t,"image/svg+xml").firstElementChild)}function Un(n){const{size:e,icon:t,className:r,onClick:i,theme:s,type:o,text:a,onMouseEnter:l,active:c,onSubmit:A,minWidth:u,disabled:f}=n,h=xe.useRef(null);return xe.useEffect(()=>{t&&uwe(t).then(d=>{h.current&&(h.current.innerHTML="",d&&(d.classList.add($n.icon),h.current.append(d)))})},[t]),o&&o==="login"?Q.jsxs("div",{className:Ad(r,$n.iconButtonWrap,s&&s==="dark"?$n.dark:$n.light,c&&$n.active),style:{height:e},onClick:i,onMouseEnter:l,children:[Q.jsxs("svg",{width:"71",height:"67",viewBox:"0 0 71 67",className:$n.buttonBackground,xmlns:"http://www.w3.org/2000/svg",children:[Q.jsx("path",{d:"M2 2H68.8452L64.1437 65H2V2Z",className:$n.buttonBackgroundColor,fill:"#D9D9D9",stroke:"#050B0E",strokeWidth:"4"}),Q.jsx("path",{d:"M9 9H62L58.2676 58H9V9Z",fill:"#050B0E",className:$n.innerBackgroundColor})]}),Q.jsx("span",{ref:h,className:$n.iconWrap})]}):o&&o==="icon"?Q.jsxs("div",{className:Ad(r,$n.iconButtonWrap,s&&s==="dark"?$n.dark:$n.light,c&&$n.active),style:{height:e},onClick:i,onMouseEnter:l,children:[Q.jsxs("svg",{className:$n.buttonBackground,width:"69",height:"63",viewBox:"0 0 69 63",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[Q.jsx("path",{d:"M5 2H2.85562L3.00485 4.13918L6.7903 58.4048L6.9201 60.2656H8.78545H62.6772H64.6178L64.6763 58.3259L66.3135 4.06031L66.3756 2H64.3144H5Z",fill:"#efefef",className:$n.buttonBackgroundColor,stroke:"black",strokeWidth:"4"}),Q.jsx("path",{d:"M8.77795 7.28503H61.7957L59.8437 54.7911H11.367L8.77795 7.28503Z",fill:"black",className:$n.innerBackgroundColor})]}),Q.jsx("span",{ref:h,className:$n.iconWrap})]}):Q.jsx("button",{className:Ad(r,$n.buttonWrap,s&&s==="dark"?$n.dark:$n.light),onClick:i,onMouseEnter:l,onSubmit:A,type:o,disabled:f,style:{minWidth:u?u+"px":""},children:Q.jsxs("div",{className:$n.innerWrap,style:{fontSize:e},children:[t&&Q.jsx("span",{ref:h,className:$n.buttonIconWrap,style:{height:e,width:e,opacity:f?"0.4":"1"}}),a&&a]})})}function fwe(n){const{cancelOption:e=!0,confirmDialogText:t,confirmDialogWindow:r,setConfirmDialogWindow:i,confirmDialogCallback:s}=n;return r?Q.jsx("div",{className:ky.container,children:Q.jsxs("div",{className:ky.messageWindow,children:[Q.jsx("div",{className:ky.messageTitle,children:t}),Q.jsxs("div",{className:ky.buttonContainer,children:[e&&Q.jsx(Un,{size:16,theme:"light",text:"Cancel",onClick:()=>{s[0](!1),i(!1)}}),Q.jsx(Un,{size:16,theme:"light",text:"Continue",onClick:()=>{s[0](!0),i(!1)}})]})]})}):Q.jsx("div",{})}const hwe="_backgroundImg_1yy0g_1",dwe="_darkBackground_1yy0g_16",pwe="_logo_1yy0g_29",Hy={backgroundImg:hwe,darkBackground:dwe,logo:pwe};function mwe(){const{debugMode:n}=q.useContext(mr);return Q.jsxs("div",{className:n?Hy.darkBackground:Hy.backgroundImg,children:[Q.jsx("div",{className:Hy.backgroundBlur}),Q.jsx("div",{className:Hy.Background})]})}const gwe="_buttonContainer_lqksm_1",vwe="_buttonLeft_lqksm_10",ywe="_buttonRight_lqksm_14",wwe="_buttonCenter_lqksm_18",_we="_sideMenu_lqksm_33",xwe="_scrollContainer_lqksm_44",bwe="_scrollContainerOptions_lqksm_52",Ewe="_bottomLine_lqksm_60",Bwe="_editorButton_lqksm_94",Swe="_editorText_lqksm_102",Mwe="_selectorContainerPos_lqksm_112",Cwe="_selectorButton_lqksm_137",Twe="_selectorColorPickerUI_lqksm_146",Iwe="_selectorColorPickerButton_lqksm_152",Rwe="_selectorColorPickerImg_lqksm_165",Uwe="_uploadContainer_lqksm_171",Fwe="_uploadButton_lqksm_184",Pwe="_relativeBox_lqksm_204",Lwe="_blendshapeGroup_lqksm_208",gn={buttonContainer:gwe,buttonLeft:vwe,buttonRight:ywe,buttonCenter:wwe,sideMenu:_we,scrollContainer:xwe,scrollContainerOptions:bwe,bottomLine:Ewe,"editor-container":"_editor-container_lqksm_87",editorButton:Bwe,editorText:Swe,selectorContainerPos:Mwe,"selector-container":"_selector-container_lqksm_123","selector-container-column":"_selector-container-column_lqksm_129",selectorButton:Cwe,selectorColorPickerUI:Twe,selectorColorPickerButton:Iwe,selectorColorPickerImg:Rwe,uploadContainer:Uwe,uploadButton:Fwe,relativeBox:Pwe,blendshapeGroup:Lwe},Dwe="_dropArea_1a0z4_1",Nwe={dropArea:Dwe};function S0({onFilesDrop:n}){const[e,t]=xe.useState(!1),[r,i]=q.useState(null);xe.useEffect(()=>{const o=l=>{l.preventDefault(),t(!1);const c=l.dataTransfer.files;n&&i(c)},a=l=>{l.preventDefault(),t(!0)};return window.addEventListener("drop",o),window.addEventListener("dragover",a),()=>{window.removeEventListener("drop",o),window.removeEventListener("dragover",a)}},[]),xe.useEffect(()=>{r&&n(r)},[r]);const s=()=>{t(!1)};return Q.jsx("div",{onDragLeave:s,className:Nwe.dropArea,style:{display:e?"flex":"none"}})}const Owe="_mainTitleWrap_4fb0s_1",kwe="_mainTitle_4fb0s_1",Hwe="_topLine_4fb0s_18",sS={mainTitleWrap:Owe,mainTitle:kwe,topLine:Hwe};function nl({title:n,width:e,left:t,right:r}){const i={width:e?`${e}px`:null,left:t?`${t}px`:null,right:r?`${r}px`:null};return n&&Q.jsxs("div",{className:sS.mainTitleWrap,style:i,children:[Q.jsx("div",{className:sS.topLine}),Q.jsx("div",{className:sS.mainTitle,children:n})]})}const Qwe="_ContainerPositionTop_v15ql_2",zwe="_ContainerPosition_v15ql_2",Gwe="_Container_v15ql_2",Vwe="_topLine_v15ql_68",jwe="_traitInfoTitle_v15ql_96",Wwe="_flexSelect_v15ql_105",Kwe="_flexButtons_v15ql_114",Xwe="_flexButtonsTop_v15ql_122",Ywe="_optionButtons_v15ql_131",$we="_optionButtonsSmall_v15ql_143",vr={ContainerPositionTop:Qwe,ContainerPosition:zwe,Container:Gwe,"arrow-button":"_arrow-button_v15ql_39","left-button":"_left-button_v15ql_55","right-button":"_right-button_v15ql_62",topLine:Vwe,traitInfoTitle:jwe,flexSelect:Wwe,flexButtons:Kwe,flexButtonsTop:Xwe,optionButtons:Ywe,optionButtonsSmall:$we},Zwe="/assets/randomize-green-4388c12b.png",qwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyNDo0My0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjAtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjAtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNiOTBlZjU3LTIwOWItYzQ0Zi05OWNjLTkwYjYxM2Q0MWJiOCIgeG1wTU06RG9jdW1lbnRJRD0i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",Jwe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyNDo1MS0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjYtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MjYtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM2NDY5Y2JiLWFkMzUtYmQ0Ny04M2Q1LWU0NGQ0MTI2YmYwNiIgeG1wTU06RG9jdW1lbnRJRD0i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",e_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyMjo0Mi0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjg6NTEtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjg6NTEtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY3YWFkYzZiLWM2ZmEtNjE0OC05YWZkLTgxN2Q1OWRkZTI0MiIgeG1wTU06RG9jdW1lbnRJRD0i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",t_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAATr2AAE69gE6sVc6AAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0xN1QwMDoyMjo0OS0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MTQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMTdUMDA6Mjk6MTQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhhZWE1MDNlLTM3NGItYmM0NC1iOGNjLTU0OWU2MDUyYzYxMyIgeG1wTU06RG9jdW1lbnRJRD0i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",n_e="/assets/play-de4238c5.png",r_e="/assets/reverse-e35421b8.png",i_e="/assets/pause-b6381fd4.png",s_e="/assets/fast-forward-0d3ffae5.png",o_e="/assets/fast-backward-1f713448.png";function F1({loadedAnimationName:n,randomize:e}){const{characterManager:t,toggleDebugMode:r,debugMode:i,lookAtManager:s,animationManager:o}=xe.useContext(mr),[a,l]=xe.useState(s.userActivated),[c,A]=q.useState((o==null?void 0:o.getCurrentAnimationName())||"");xe.useEffect(()=>{n==null&&(n="T-Pose"),n!=""&&A(n)},[n]);const u=()=>{r()},f=p=>{p?o.play():o.pause(),o.setSpeed(1)},h=p=>{o.play(),o.setSpeed(p)},d=()=>{s.setActive(!a),o.enableMouseLook(!a),l(!a)},m=async()=>{console.log("play next"),await o.loadNextAnimation(),A(o.getCurrentAnimationName())},g=async()=>{console.log("play prev"),await o.loadPreviousAnimation(),A(o.getCurrentAnimationName())};return Q.jsxs("div",{className:vr.Container,children:[Q.jsx("div",{className:vr.ContainerPositionTop,children:Q.jsxs("div",{className:vr.flexButtonsTop,children:[Q.jsx("div",{className:`${vr.optionButtonsSmall}`,onClick:()=>{h(-2)},children:Q.jsx("img",{src:o_e})}),Q.jsx("div",{className:`${vr.optionButtonsSmall}`,onClick:()=>{h(-1)},children:Q.jsx("img",{src:r_e})}),Q.jsx("div",{className:`${vr.optionButtonsSmall}`,onClick:()=>{f(!1)},children:Q.jsx("img",{src:i_e})}),Q.jsx("div",{className:`${vr.optionButtonsSmall}`,onClick:()=>{f(!0)},children:Q.jsx("img",{src:n_e})}),Q.jsx("div",{className:`${vr.optionButtonsSmall}`,onClick:()=>{h(2)},children:Q.jsx("img",{src:s_e})})]})}),Q.jsxs("div",{className:vr.ContainerPosition,children:[Q.jsx("div",{className:vr.topLine}),Q.jsxs("div",{className:vr.flexSelect,children:[Q.jsx("div",{className:`${vr["arrow-button"]} ${vr["left-button"]}`,onClick:g}),Q.jsx("div",{className:vr.traitInfoTitle,style:{marginBottom:"10px"},children:c}),Q.jsx("div",{className:`${vr["arrow-button"]} ${vr["right-button"]}`,onClick:m})]}),Q.jsxs("div",{className:vr.flexButtons,children:[e&&Q.jsx("div",{className:`${vr.optionButtons}`,onClick:e,children:Q.jsx("img",{src:Zwe})}),Q.jsx("div",{className:`${vr.optionButtons}`,onClick:d,children:Q.jsx("img",{src:a?t_e:e_e})}),Q.jsx("div",{className:`${vr.optionButtons}`,onClick:u,children:Q.jsx("img",{src:i?Jwe:qwe})})]})]})]})}const a_e="_tokenBoxWrap_q4pvo_1",l_e="_mask_q4pvo_7",c_e="_timer_q4pvo_31",A_e="_level_q4pvo_42",u_e="_mythic_q4pvo_55",f_e="_epic_q4pvo_60",h_e="_rare_q4pvo_65",d_e="_uncommon_q4pvo_70",p_e="_common_q4pvo_75",m_e="_none_q4pvo_80",g_e="_value_q4pvo_85",v_e="_frame_q4pvo_95",y_e="_emptyIcon_q4pvo_111",w_e="_badge_q4pvo_123",__e="_frameActive_q4pvo_131",Rc={tokenBoxWrap:a_e,mask:l_e,timer:c_e,level:A_e,mythic:u_e,epic:f_e,rare:h_e,uncommon:d_e,common:p_e,none:m_e,value:g_e,frame:v_e,emptyIcon:y_e,badge:w_e,frameActive:__e,default:"_default_q4pvo_159"},x_e="/assets/magic-box-cd45f027.png",zl=n=>{const{size:e,active:t,onClick:r,level:i,icon:s,rarity:o,style:a}=n,[l,c]=q.useState(!1),A=()=>{c(!0)};return Q.jsxs("div",{className:Rc.tokenBoxWrap,style:{width:e,height:e},onClick:r,children:[t&&Q.jsx("div",{className:Ad(Rc.frame,Rc.frameActive)}),Q.jsx("div",{className:Ad(Rc.frame,o&&Rc[o])}),Q.jsx("img",{src:l?x_e:s,className:Rc.emptyIcon,style:a,onError:A}),i&&Q.jsxs("div",{className:Ad(Rc.level,o&&Rc[o]),children:["Lv.",i]})]})},b_e="_InformationContainerPos_72ckd_2",E_e="_scrollContainer_72ckd_15",B_e="_traitInfoTitle_72ckd_27",S_e="_traitInfoText_72ckd_35",M_e="_flexSelect_72ckd_62",C_e="_checked_72ckd_119",T_e="_checkmark_72ckd_123",I_e="_checkboxHolder_72ckd_136",ya={InformationContainerPos:b_e,scrollContainer:E_e,traitInfoTitle:B_e,traitInfoText:S_e,"input-box":"_input-box_72ckd_43",flexSelect:M_e,"arrow-button":"_arrow-button_72ckd_70","left-button":"_left-button_72ckd_86","right-button":"_right-button_72ckd_93","anim-button":"_anim-button_72ckd_100","custom-checkbox":"_custom-checkbox_72ckd_105","checkbox-container":"_checkbox-container_72ckd_110",checked:C_e,checkmark:T_e,checkboxHolder:I_e};function g2({jsonSelectionArray:n,byManifest:e=!1}){const{isLoading:t,setIsLoading:r}=q.useContext(As),{characterManager:i}=xe.useContext(mr),[s,o]=xe.useState(0),[a,l]=q.useState({}),[c,A]=q.useState([]),u=m=>{i.setManifest(m),i.loadInitialTraits().then(()=>{r(!1)})};xe.useEffect(()=>{t==!1&&(l(i.getAvatarSelection()),A(Object.keys(i.getAvatarSelection())))},[t]);const f=m=>{i.loadTraitsFromNFTObject(m).then(()=>{r(!1)})},h=async()=>{if(!t)if(r(!0),s>=n.length-1)e?u(n[0]):f(n[0]),o(0);else{const m=s+1;e?u(n[m]):f(n[m]),o(m)}},d=async()=>{if(!t)if(r(!0),s<=0)e?u(n[n.length-1]):f(n[n.length-1]),o(n.length-1);else{const m=s-1;e?u(n[m]):f(n[m]),o(m)}};return(n==null?void 0:n.length)>0?Q.jsxs("div",{className:ya.InformationContainerPos,children:[Q.jsx(nl,{title:"Trait Selection",width:180,right:20}),Q.jsxs("div",{className:ya.scrollContainer,children:[Q.jsxs("div",{className:ya.flexSelect,children:[(n==null?void 0:n.length)>1?Q.jsx("div",{className:`${ya["arrow-button"]} ${ya["left-button"]}`,onClick:d}):Q.jsx(Q.Fragment,{}),(n[s].name||n[s].manifestName)&&Q.jsx("div",{style:{textAlign:"center",flex:1},children:Q.jsx("div",{className:ya.traitInfoTitle,children:e?n[s].manifestName:n[s].name})}),(n==null?void 0:n.length)>1?Q.jsx("div",{className:`${ya["arrow-button"]} ${ya["right-button"]}`,onClick:h}):Q.jsx(Q.Fragment,{})]}),(n[s].thumb||n[s].thumbnail)&&Q.jsx("img",{src:n[s].thumb||n[s].thumbnail,alt:"Selection Thumbnail",style:{width:"280px",height:"460px",display:"block",margin:"20px auto 20px"}}),n[s].attributes&&n[s].attributes.map(m=>Q.jsx("div",{children:Q.jsx("div",{className:ya.traitInfoText,children:`${m.trait_type} : ${m.value}`})},`json:${m.trait_type}_${m.value}`)),e&&c.map(m=>Q.jsx("div",{children:Q.jsx("div",{className:ya.traitInfoText,children:`${m} : ${a[m].id}`})},`val:${m}`))]})]}):Q.jsx(Q.Fragment,{})}const RT="data:image/png;base64,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",R_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wMS0wMlQxMTo0OTozNy0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDEtMDJUMTE6NTI6MjMtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDEtMDJUMTE6NTI6MjMtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBmNjkzZGRkLWI4ZWYtZTU0Ni05YWQ2LTRjNzJkOTg4MTJhNCIgeG1wTU06RG9jdW1lbnRJRD0i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",U_e="/assets/color-palette-71a7a2d4.png";var ao={},M0={},F_e=typeof La=="object"&&La&&La.Object===Object&&La,wV=F_e,P_e=wV,L_e=typeof self=="object"&&self&&self.Object===Object&&self,D_e=P_e||L_e||Function("return this")(),cl=D_e,N_e=cl,O_e=N_e.Symbol,C0=O_e,T3=C0,_V=Object.prototype,k_e=_V.hasOwnProperty,H_e=_V.toString,lm=T3?T3.toStringTag:void 0;function Q_e(n){var e=k_e.call(n,lm),t=n[lm];try{n[lm]=void 0;var r=!0}catch{}var i=H_e.call(n);return r&&(e?n[lm]=t:delete n[lm]),i}var z_e=Q_e,G_e=Object.prototype,V_e=G_e.toString;function j_e(n){return V_e.call(n)}var W_e=j_e,I3=C0,K_e=z_e,X_e=W_e,Y_e="[object Null]",$_e="[object Undefined]",R3=I3?I3.toStringTag:void 0;function Z_e(n){return n==null?n===void 0?$_e:Y_e:R3&&R3 in Object(n)?K_e(n):X_e(n)}var Yu=Z_e,q_e=Array.isArray,ca=q_e;function J_e(n){return n!=null&&typeof n=="object"}var uc=J_e,exe=Yu,txe=ca,nxe=uc,rxe="[object String]";function ixe(n){return typeof n=="string"||!txe(n)&&nxe(n)&&exe(n)==rxe}var sxe=ixe;function oxe(n){return function(e,t,r){for(var i=-1,s=Object(e),o=r(e),a=o.length;a--;){var l=o[n?a:++i];if(t(s[l],l,s)===!1)break}return e}}var axe=oxe,lxe=axe,cxe=lxe(),Axe=cxe;function uxe(n,e){for(var t=-1,r=Array(n);++t-1&&n%1==0&&n-1&&n%1==0&&n<=Mxe}var y2=Cxe,Txe=Yu,Ixe=y2,Rxe=uc,Uxe="[object Arguments]",Fxe="[object Array]",Pxe="[object Boolean]",Lxe="[object Date]",Dxe="[object Error]",Nxe="[object Function]",Oxe="[object Map]",kxe="[object Number]",Hxe="[object Object]",Qxe="[object RegExp]",zxe="[object Set]",Gxe="[object String]",Vxe="[object WeakMap]",jxe="[object ArrayBuffer]",Wxe="[object DataView]",Kxe="[object Float32Array]",Xxe="[object Float64Array]",Yxe="[object Int8Array]",$xe="[object Int16Array]",Zxe="[object Int32Array]",qxe="[object Uint8Array]",Jxe="[object Uint8ClampedArray]",e1e="[object Uint16Array]",t1e="[object Uint32Array]",Mn={};Mn[Kxe]=Mn[Xxe]=Mn[Yxe]=Mn[$xe]=Mn[Zxe]=Mn[qxe]=Mn[Jxe]=Mn[e1e]=Mn[t1e]=!0;Mn[Uxe]=Mn[Fxe]=Mn[jxe]=Mn[Pxe]=Mn[Wxe]=Mn[Lxe]=Mn[Dxe]=Mn[Nxe]=Mn[Oxe]=Mn[kxe]=Mn[Hxe]=Mn[Qxe]=Mn[zxe]=Mn[Gxe]=Mn[Vxe]=!1;function n1e(n){return Rxe(n)&&Ixe(n.length)&&!!Mn[Txe(n)]}var r1e=n1e;function i1e(n){return function(e){return n(e)}}var w2=i1e,ux={exports:{}};ux.exports;(function(n,e){var t=wV,r=e&&!e.nodeType&&e,i=r&&!0&&n&&!n.nodeType&&n,s=i&&i.exports===r,o=s&&t.process,a=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();n.exports=a})(ux,ux.exports);var _2=ux.exports,s1e=r1e,o1e=w2,F3=_2,P3=F3&&F3.isTypedArray,a1e=P3?o1e(P3):s1e,BV=a1e,l1e=fxe,c1e=bV,A1e=ca,u1e=v2,f1e=EV,h1e=BV,d1e=Object.prototype,p1e=d1e.hasOwnProperty;function m1e(n,e){var t=A1e(n),r=!t&&c1e(n),i=!t&&!r&&u1e(n),s=!t&&!r&&!i&&h1e(n),o=t||r||i||s,a=o?l1e(n.length,String):[],l=a.length;for(var c in n)(e||p1e.call(n,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||f1e(c,l)))&&a.push(c);return a}var SV=m1e,g1e=Object.prototype;function v1e(n){var e=n&&n.constructor,t=typeof e=="function"&&e.prototype||g1e;return n===t}var x2=v1e;function y1e(n,e){return function(t){return n(e(t))}}var MV=y1e,w1e=MV,_1e=w1e(Object.keys,Object),x1e=_1e,b1e=x2,E1e=x1e,B1e=Object.prototype,S1e=B1e.hasOwnProperty;function M1e(n){if(!b1e(n))return E1e(n);var e=[];for(var t in Object(n))S1e.call(n,t)&&t!="constructor"&&e.push(t);return e}var C1e=M1e;function T1e(n){var e=typeof n;return n!=null&&(e=="object"||e=="function")}var tp=T1e,I1e=Yu,R1e=tp,U1e="[object AsyncFunction]",F1e="[object Function]",P1e="[object GeneratorFunction]",L1e="[object Proxy]";function D1e(n){if(!R1e(n))return!1;var e=I1e(n);return e==F1e||e==P1e||e==U1e||e==L1e}var CV=D1e,N1e=CV,O1e=y2;function k1e(n){return n!=null&&O1e(n.length)&&!N1e(n)}var P1=k1e,H1e=SV,Q1e=C1e,z1e=P1;function G1e(n){return z1e(n)?H1e(n):Q1e(n)}var T0=G1e,V1e=Axe,j1e=T0;function W1e(n,e){return n&&V1e(n,e,j1e)}var TV=W1e;function K1e(n){return n}var IV=K1e,X1e=IV;function Y1e(n){return typeof n=="function"?n:X1e}var $1e=Y1e,Z1e=TV,q1e=$1e;function J1e(n,e){return n&&Z1e(n,q1e(e))}var b2=J1e,ebe=MV,tbe=ebe(Object.getPrototypeOf,Object),E2=tbe,nbe=Yu,rbe=E2,ibe=uc,sbe="[object Object]",obe=Function.prototype,abe=Object.prototype,RV=obe.toString,lbe=abe.hasOwnProperty,cbe=RV.call(Object);function Abe(n){if(!ibe(n)||nbe(n)!=sbe)return!1;var e=rbe(n);if(e===null)return!0;var t=lbe.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&RV.call(t)==cbe}var ube=Abe;function fbe(n,e){for(var t=-1,r=n==null?0:n.length,i=Array(r);++t-1}var Cbe=Mbe,Tbe=L1;function Ibe(n,e){var t=this.__data__,r=Tbe(t,n);return r<0?(++this.size,t.push([n,e])):t[r][1]=e,this}var Rbe=Ibe,Ube=dbe,Fbe=xbe,Pbe=Bbe,Lbe=Cbe,Dbe=Rbe;function np(n){var e=-1,t=n==null?0:n.length;for(this.clear();++ea))return!1;var c=s.get(n),A=s.get(e);if(c&&A)return c==e&&A==n;var u=-1,f=!0,h=t&XBe?new VBe:void 0;for(s.set(n,e),s.set(e,n);++u0&&arguments[0]!==void 0?arguments[0]:[],t=[];return(0,OTe.default)(e,function(r){Array.isArray(r)?n(r).map(function(i){return t.push(i)}):(0,DTe.default)(r)?(0,PTe.default)(r,function(i,s){i===!0&&t.push(s),t.push(s+"-"+i)}):(0,UTe.default)(r)&&t.push(r)}),t};M0.default=kTe;var I0={};function HTe(n,e){for(var t=-1,r=n==null?0:n.length;++t1&&arguments[1]!==void 0?arguments[1]:[],r=e.default&&(0,oUe.default)(e.default)||{};return t.map(function(i){var s=e[i];return s&&(0,iUe.default)(s,function(o,a){r[a]||(r[a]={}),r[a]=aUe({},r[a],s[a])}),i}),r};I0.default=lUe;var R0={};Object.defineProperty(R0,"__esModule",{value:!0});R0.autoprefix=void 0;var cUe=b2,dk=uUe(cUe),AUe=Object.assign||function(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){vUe(i,r);function i(){var s,o,a,l;gUe(this,i);for(var c=arguments.length,A=Array(c),u=0;u1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){EUe(i,r);function i(){var s,o,a,l;bUe(this,i);for(var c=arguments.length,A=Array(c),u=0;u1&&arguments[1]!==void 0?arguments[1]:!0;r[o]=a};return e===0&&i("first-child"),e===t-1&&i("last-child"),(e===0||e%2===0)&&i("even"),Math.abs(e%2)===1&&i("odd"),i("nth-child",e),r};L2.default=SUe;Object.defineProperty(ao,"__esModule",{value:!0});ao.ReactCSS=ao.loop=ao.handleActive=D2=ao.handleHover=ao.hover=void 0;var MUe=M0,CUe=ap(MUe),TUe=I0,IUe=ap(TUe),RUe=R0,UUe=ap(RUe),FUe=U0,nj=ap(FUe),PUe=F0,LUe=ap(PUe),DUe=L2,NUe=ap(DUe);function ap(n){return n&&n.__esModule?n:{default:n}}ao.hover=nj.default;var D2=ao.handleHover=nj.default;ao.handleActive=LUe.default;ao.loop=NUe.default;var OUe=ao.ReactCSS=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;ia?f=1:f=Math.round(u*100/a)/100,t.a!==f)return{h:t.h,s:t.s,l:t.l,a:f,source:"rgb"}}else{var h=void 0;if(A<0?h=0:A>o?h=1:h=Math.round(A*100/o)/100,i!==h)return{h:t.h,s:t.s,l:t.l,a:h,source:"rgb"}}return null},uS={},HUe=function(e,t,r,i){if(typeof document>"u"&&!i)return null;var s=i?new i:document.createElement("canvas");s.width=r*2,s.height=r*2;var o=s.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,s.width,s.height),o.fillStyle=t,o.fillRect(0,0,r,r),o.translate(r,r),o.fillRect(0,0,r,r),s.toDataURL()):null},QUe=function(e,t,r,i){var s=e+"-"+t+"-"+r+(i?"-server":"");if(uS[s])return uS[s];var o=HUe(e,t,r,i);return uS[s]=o,o},gk=Object.assign||function(n){for(var e=1;e-1},XUe=function(e){return Number(String(e).replace(/%/g,""))},YUe=1,Ht=function(n){GUe(e,n);function e(t){QUe(this,e);var r=zUe(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(i){r.setUpdatedValue(i.target.value,i)},r.handleKeyDown=function(i){var s=XUe(i.target.value);if(!isNaN(s)&&KUe(i.keyCode)){var o=r.getArrowOffset(),a=i.keyCode===tj?s+o:s-o;r.setUpdatedValue(a,i)}},r.handleDrag=function(i){if(r.props.dragLabel){var s=Math.round(r.props.value+i.movementX);s>=0&&s<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(s),i)}},r.handleMouseDown=function(i){r.props.dragLabel&&(i.preventDefault(),r.handleDrag(i),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(t.value).toUpperCase(),blurValue:String(t.value).toUpperCase()},r.inputId="rc-editable-input-"+YUe++,r}return kUe(e,[{key:"componentDidUpdate",value:function(r,i){this.props.value!==this.state.value&&(r.value!==this.props.value||i.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return HUe({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||VUe}},{key:"setUpdatedValue",value:function(r,i){var s=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(s,i),this.setState({value:r})}},{key:"render",value:function(){var r=this,i=gt({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return q.createElement("div",{style:i.wrap},q.createElement("input",{id:this.inputId,style:i.input,ref:function(o){return r.input=o},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?q.createElement("label",{htmlFor:this.inputId,style:i.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}(xe.PureComponent||xe.Component),$Ue=function(e,t,r,i){var s=i.clientWidth,o=i.clientHeight,a=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,c=a-(i.getBoundingClientRect().left+window.pageXOffset),A=l-(i.getBoundingClientRect().top+window.pageYOffset);if(t==="vertical"){var u=void 0;if(A<0)u=359;else if(A>o)u=0;else{var f=-(A*100/o)+100;u=360*f/100}if(r.h!==u)return{h:u,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var h=void 0;if(c<0)h=0;else if(c>s)h=359;else{var d=c*100/s;h=360*d/100}if(r.h!==h)return{h,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},ZUe=function(){function n(e,t){for(var r=0;r-1},tFe=function(e){return Number(String(e).replace(/%/g,""))},nFe=1,Ht=function(n){$Ue(e,n);function e(t){XUe(this,e);var r=YUe(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(i){r.setUpdatedValue(i.target.value,i)},r.handleKeyDown=function(i){var s=tFe(i.target.value);if(!isNaN(s)&&eFe(i.keyCode)){var o=r.getArrowOffset(),a=i.keyCode===rj?s+o:s-o;r.setUpdatedValue(a,i)}},r.handleDrag=function(i){if(r.props.dragLabel){var s=Math.round(r.props.value+i.movementX);s>=0&&s<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(s),i)}},r.handleMouseDown=function(i){r.props.dragLabel&&(i.preventDefault(),r.handleDrag(i),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(t.value).toUpperCase(),blurValue:String(t.value).toUpperCase()},r.inputId="rc-editable-input-"+nFe++,r}return WUe(e,[{key:"componentDidUpdate",value:function(r,i){this.props.value!==this.state.value&&(r.value!==this.props.value||i.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return KUe({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||ZUe}},{key:"setUpdatedValue",value:function(r,i){var s=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(s,i),this.setState({value:r})}},{key:"render",value:function(){var r=this,i=gt({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return q.createElement("div",{style:i.wrap},q.createElement("input",{id:this.inputId,style:i.input,ref:function(o){return r.input=o},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?q.createElement("label",{htmlFor:this.inputId,style:i.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}(xe.PureComponent||xe.Component),rFe=function(e,t,r,i){var s=i.clientWidth,o=i.clientHeight,a=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,c=a-(i.getBoundingClientRect().left+window.pageXOffset),A=l-(i.getBoundingClientRect().top+window.pageYOffset);if(t==="vertical"){var u=void 0;if(A<0)u=359;else if(A>o)u=0;else{var f=-(A*100/o)+100;u=360*f/100}if(r.h!==u)return{h:u,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var h=void 0;if(c<0)h=0;else if(c>s)h=359;else{var d=c*100/s;h=360*d/100}if(r.h!==h)return{h,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},iFe=function(){function n(e,t){for(var r=0;r-1}function uFe(n,e){var t=this.__data__,r=H1(t,n);return r<0?(++this.size,t.push([n,e])):t[r][1]=e,this}function Ac(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e-1&&n%1==0&&n<=RPe}function cp(n){return n!=null&&k2(n.length)&&!D2(n)}function UPe(n){return xA(n)&&cp(n)}function FPe(){return!1}var fj=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Bk=fj&&typeof module=="object"&&module&&!module.nodeType&&module,PPe=Bk&&Bk.exports===fj,Sk=PPe?ca.Buffer:void 0,LPe=Sk?Sk.isBuffer:void 0,DPe=LPe||FPe;const px=DPe;var NPe="[object Object]",OPe=Function.prototype,kPe=Object.prototype,hj=OPe.toString,HPe=kPe.hasOwnProperty,QPe=hj.call(Object);function zPe(n){if(!xA(n)||Xu(n)!=NPe)return!1;var e=Aj(n);if(e===null)return!0;var t=HPe.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&hj.call(t)==QPe}var GPe="[object Arguments]",VPe="[object Array]",jPe="[object Boolean]",WPe="[object Date]",KPe="[object Error]",XPe="[object Function]",YPe="[object Map]",$Pe="[object Number]",ZPe="[object Object]",qPe="[object RegExp]",JPe="[object Set]",eLe="[object String]",tLe="[object WeakMap]",nLe="[object ArrayBuffer]",rLe="[object DataView]",iLe="[object Float32Array]",sLe="[object Float64Array]",oLe="[object Int8Array]",aLe="[object Int16Array]",lLe="[object Int32Array]",cLe="[object Uint8Array]",ALe="[object Uint8ClampedArray]",uLe="[object Uint16Array]",fLe="[object Uint32Array]",Cn={};Cn[iLe]=Cn[sLe]=Cn[oLe]=Cn[aLe]=Cn[lLe]=Cn[cLe]=Cn[ALe]=Cn[uLe]=Cn[fLe]=!0;Cn[GPe]=Cn[VPe]=Cn[nLe]=Cn[jPe]=Cn[rLe]=Cn[WPe]=Cn[KPe]=Cn[XPe]=Cn[YPe]=Cn[$Pe]=Cn[ZPe]=Cn[qPe]=Cn[JPe]=Cn[eLe]=Cn[tLe]=!1;function hLe(n){return xA(n)&&k2(n.length)&&!!Cn[Xu(n)]}function dLe(n){return function(e){return n(e)}}var dj=typeof exports=="object"&&exports&&!exports.nodeType&&exports,og=dj&&typeof module=="object"&&module&&!module.nodeType&&module,pLe=og&&og.exports===dj,AS=pLe&&sj.process,mLe=function(){try{var n=og&&og.require&&og.require("util").types;return n||AS&&AS.binding&&AS.binding("util")}catch{}}();const Mk=mLe;var Ck=Mk&&Mk.isTypedArray,gLe=Ck?dLe(Ck):hLe;const H2=gLe;function LT(n,e){if(!(e==="constructor"&&typeof n[e]=="function")&&e!="__proto__")return n[e]}var vLe=Object.prototype,yLe=vLe.hasOwnProperty;function wLe(n,e,t){var r=n[e];(!(yLe.call(n,e)&&U0(r,t))||t===void 0&&!(e in n))&&N2(n,e,t)}function _Le(n,e,t,r){var i=!t;t||(t={});for(var s=-1,o=e.length;++s-1&&n%1==0&&n0){if(++e>=OLe)return arguments[0]}else e=0;return n.apply(void 0,arguments)}}var zLe=QLe(NLe);const GLe=zLe;function VLe(n,e){return GLe(PLe(n,e,z1),n+"")}function jLe(n,e,t){if(!xo(t))return!1;var r=typeof e;return(r=="number"?cp(t)&&Q2(e,t.length):r=="string"&&e in t)?U0(t[e],n):!1}function WLe(n){return VLe(function(e,t){var r=-1,i=t.length,s=i>1?t[i-1]:void 0,o=i>2?t[2]:void 0;for(s=n.length>3&&typeof s=="function"?(i--,s):void 0,o&&jLe(t[0],t[1],o)&&(s=i<3?void 0:s,i=1),e=Object(e);++r=e||B<0||u&&M>=s}function p(){var b=uS();if(g(b))return v(b);a=setTimeout(p,m(b))}function v(b){return a=void 0,f&&r?h(b):(r=i=void 0,o)}function w(){a!==void 0&&clearTimeout(a),c=0,r=l=i=a=void 0}function _(){return a===void 0?o:v(uS())}function x(){var b=uS(),B=g(b);if(r=arguments,i=this,l=b,B){if(a===void 0)return d(l);if(u)return clearTimeout(a),a=setTimeout(p,e),h(l)}return a===void 0&&(a=setTimeout(p,e)),o}return x.cancel=w,x.flush=_,x}var aDe="Expected a function";function lDe(n,e,t){var r=!0,i=!0;if(typeof n!="function")throw new TypeError(aDe);return xo(t)&&(r="leading"in t?!!t.leading:r,i="trailing"in t?!!t.trailing:i),vj(n,e,{leading:r,maxWait:e,trailing:i})}var cDe=function(e,t,r){var i=r.getBoundingClientRect(),s=i.width,o=i.height,a=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,c=a-(r.getBoundingClientRect().left+window.pageXOffset),A=l-(r.getBoundingClientRect().top+window.pageYOffset);c<0?c=0:c>s&&(c=s),A<0?A=0:A>o&&(A=o);var u=c/s,f=1-A/o;return{h:t.h,s:u,v:f,a:t.a,source:"hsv"}},ADe=function(){function n(e,t){for(var r=0;r-1}function vFe(n,e){var t=this.__data__,r=G1(t,n);return r<0?(++this.size,t.push([n,e])):t[r][1]=e,this}function fc(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e-1&&n%1==0&&n<=OPe}function Ap(n){return n!=null&&Q2(n.length)&&!O2(n)}function kPe(n){return EA(n)&&Ap(n)}function HPe(){return!1}var dj=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Mk=dj&&typeof module=="object"&&module&&!module.nodeType&&module,QPe=Mk&&Mk.exports===dj,Ck=QPe?Aa.Buffer:void 0,zPe=Ck?Ck.isBuffer:void 0,GPe=zPe||HPe;const gx=GPe;var VPe="[object Object]",jPe=Function.prototype,WPe=Object.prototype,pj=jPe.toString,KPe=WPe.hasOwnProperty,XPe=pj.call(Object);function YPe(n){if(!EA(n)||Zu(n)!=VPe)return!1;var e=fj(n);if(e===null)return!0;var t=KPe.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&pj.call(t)==XPe}var $Pe="[object Arguments]",ZPe="[object Array]",qPe="[object Boolean]",JPe="[object Date]",eLe="[object Error]",tLe="[object Function]",nLe="[object Map]",rLe="[object Number]",iLe="[object Object]",sLe="[object RegExp]",oLe="[object Set]",aLe="[object String]",lLe="[object WeakMap]",cLe="[object ArrayBuffer]",ALe="[object DataView]",uLe="[object Float32Array]",fLe="[object Float64Array]",hLe="[object Int8Array]",dLe="[object Int16Array]",pLe="[object Int32Array]",mLe="[object Uint8Array]",gLe="[object Uint8ClampedArray]",vLe="[object Uint16Array]",yLe="[object Uint32Array]",Cn={};Cn[uLe]=Cn[fLe]=Cn[hLe]=Cn[dLe]=Cn[pLe]=Cn[mLe]=Cn[gLe]=Cn[vLe]=Cn[yLe]=!0;Cn[$Pe]=Cn[ZPe]=Cn[cLe]=Cn[qPe]=Cn[ALe]=Cn[JPe]=Cn[eLe]=Cn[tLe]=Cn[nLe]=Cn[rLe]=Cn[iLe]=Cn[sLe]=Cn[oLe]=Cn[aLe]=Cn[lLe]=!1;function wLe(n){return EA(n)&&Q2(n.length)&&!!Cn[Zu(n)]}function _Le(n){return function(e){return n(e)}}var mj=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ag=mj&&typeof module=="object"&&module&&!module.nodeType&&module,xLe=ag&&ag.exports===mj,hS=xLe&&aj.process,bLe=function(){try{var n=ag&&ag.require&&ag.require("util").types;return n||hS&&hS.binding&&hS.binding("util")}catch{}}();const Tk=bLe;var Ik=Tk&&Tk.isTypedArray,ELe=Ik?_Le(Ik):wLe;const z2=ELe;function OT(n,e){if(!(e==="constructor"&&typeof n[e]=="function")&&e!="__proto__")return n[e]}var BLe=Object.prototype,SLe=BLe.hasOwnProperty;function MLe(n,e,t){var r=n[e];(!(SLe.call(n,e)&&P0(r,t))||t===void 0&&!(e in n))&&k2(n,e,t)}function CLe(n,e,t,r){var i=!t;t||(t={});for(var s=-1,o=e.length;++s-1&&n%1==0&&n0){if(++e>=jLe)return arguments[0]}else e=0;return n.apply(void 0,arguments)}}var YLe=XLe(VLe);const $Le=YLe;function ZLe(n,e){return $Le(QLe(n,e,j1),n+"")}function qLe(n,e,t){if(!bo(t))return!1;var r=typeof e;return(r=="number"?Ap(t)&&G2(e,t.length):r=="string"&&e in t)?P0(t[e],n):!1}function JLe(n){return ZLe(function(e,t){var r=-1,i=t.length,s=i>1?t[i-1]:void 0,o=i>2?t[2]:void 0;for(s=n.length>3&&typeof s=="function"?(i--,s):void 0,o&&qLe(t[0],t[1],o)&&(s=i<3?void 0:s,i=1),e=Object(e);++r=e||B<0||u&&S>=s}function p(){var b=dS();if(g(b))return v(b);a=setTimeout(p,m(b))}function v(b){return a=void 0,f&&r?h(b):(r=i=void 0,o)}function w(){a!==void 0&&clearTimeout(a),c=0,r=l=i=a=void 0}function _(){return a===void 0?o:v(dS())}function x(){var b=dS(),B=g(b);if(r=arguments,i=this,l=b,B){if(a===void 0)return d(l);if(u)return clearTimeout(a),a=setTimeout(p,e),h(l)}return a===void 0&&(a=setTimeout(p,e)),o}return x.cancel=w,x.flush=_,x}var dDe="Expected a function";function pDe(n,e,t){var r=!0,i=!0;if(typeof n!="function")throw new TypeError(dDe);return bo(t)&&(r="leading"in t?!!t.leading:r,i="trailing"in t?!!t.trailing:i),wj(n,e,{leading:r,maxWait:e,trailing:i})}var mDe=function(e,t,r){var i=r.getBoundingClientRect(),s=i.width,o=i.height,a=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,c=a-(r.getBoundingClientRect().left+window.pageXOffset),A=l-(r.getBoundingClientRect().top+window.pageYOffset);c<0?c=0:c>s&&(c=s),A<0?A=0:A>o&&(A=o);var u=c/s,f=1-A/o;return{h:t.h,s:u,v:f,a:t.a,source:"hsv"}},gDe=function(){function n(e,t){for(var r=0;r=0,s=!t&&i&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return s?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return st(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(LDe,arguments)},brighten:function(){return this._applyModification(DDe,arguments)},darken:function(){return this._applyModification(NDe,arguments)},desaturate:function(){return this._applyModification(UDe,arguments)},saturate:function(){return this._applyModification(FDe,arguments)},greyscale:function(){return this._applyModification(PDe,arguments)},spin:function(){return this._applyModification(ODe,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(QDe,arguments)},complement:function(){return this._applyCombination(kDe,arguments)},monochromatic:function(){return this._applyCombination(zDe,arguments)},splitcomplement:function(){return this._applyCombination(HDe,arguments)},triad:function(){return this._applyCombination(Dk,[3])},tetrad:function(){return this._applyCombination(Dk,[4])}};st.fromRatio=function(n,e){if(mx(n)=="object"){var t={};for(var r in n)n.hasOwnProperty(r)&&(r==="a"?t[r]=n[r]:t[r]=Pm(n[r]));n=t}return st(n,e)};function MDe(n){var e={r:0,g:0,b:0},t=1,r=null,i=null,s=null,o=!1,a=!1;return typeof n=="string"&&(n=KDe(n)),mx(n)=="object"&&(wl(n.r)&&wl(n.g)&&wl(n.b)?(e=CDe(n.r,n.g,n.b),o=!0,a=String(n.r).substr(-1)==="%"?"prgb":"rgb"):wl(n.h)&&wl(n.s)&&wl(n.v)?(r=Pm(n.s),i=Pm(n.v),e=IDe(n.h,r,i),o=!0,a="hsv"):wl(n.h)&&wl(n.s)&&wl(n.l)&&(r=Pm(n.s),s=Pm(n.l),e=TDe(n.h,r,s),o=!0,a="hsl"),n.hasOwnProperty("a")&&(t=n.a)),t=wj(t),{ok:o,format:n.format||a,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}function CDe(n,e,t){return{r:Ln(n,255)*255,g:Ln(e,255)*255,b:Ln(t,255)*255}}function Uk(n,e,t){n=Ln(n,255),e=Ln(e,255),t=Ln(t,255);var r=Math.max(n,e,t),i=Math.min(n,e,t),s,o,a=(r+i)/2;if(r==i)s=o=0;else{var l=r-i;switch(o=a>.5?l/(2-r-i):l/(r+i),r){case n:s=(e-t)/l+(e1&&(u-=1),u<1/6?c+(A-c)*6*u:u<1/2?A:u<2/3?c+(A-c)*(2/3-u)*6:c}if(e===0)r=i=s=t;else{var a=t<.5?t*(1+e):t+e-t*e,l=2*t-a;r=o(l,a,n+1/3),i=o(l,a,n),s=o(l,a,n-1/3)}return{r:r*255,g:i*255,b:s*255}}function Fk(n,e,t){n=Ln(n,255),e=Ln(e,255),t=Ln(t,255);var r=Math.max(n,e,t),i=Math.min(n,e,t),s,o,a=r,l=r-i;if(o=r===0?0:l/r,r==i)s=0;else{switch(r){case n:s=(e-t)/l+(e>1)+720)%360;--e;)r.h=(r.h+i)%360,s.push(st(r));return s}function zDe(n,e){e=e||6;for(var t=st(n).toHsv(),r=t.h,i=t.s,s=t.v,o=[],a=1/e;e--;)o.push(st({h:r,s:i,v:s})),s=(s+a)%1;return o}st.mix=function(n,e,t){t=t===0?0:t||50;var r=st(n).toRgb(),i=st(e).toRgb(),s=t/100,o={r:(i.r-r.r)*s+r.r,g:(i.g-r.g)*s+r.g,b:(i.b-r.b)*s+r.b,a:(i.a-r.a)*s+r.a};return st(o)};st.readability=function(n,e){var t=st(n),r=st(e);return(Math.max(t.getLuminance(),r.getLuminance())+.05)/(Math.min(t.getLuminance(),r.getLuminance())+.05)};st.isReadable=function(n,e,t){var r=st.readability(n,e),i,s;switch(s=!1,i=XDe(t),i.level+i.size){case"AAsmall":case"AAAlarge":s=r>=4.5;break;case"AAlarge":s=r>=3;break;case"AAAsmall":s=r>=7;break}return s};st.mostReadable=function(n,e,t){var r=null,i=0,s,o,a,l;t=t||{},o=t.includeFallbackColors,a=t.level,l=t.size;for(var c=0;ci&&(i=s,r=st(e[c]));return st.isReadable(n,r,{level:a,size:l})||!o?r:(t.includeFallbackColors=!1,st.mostReadable(n,["#fff","#000"],t))};var DT=st.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},GDe=st.hexNames=VDe(DT);function VDe(n){var e={};for(var t in n)n.hasOwnProperty(t)&&(e[n[t]]=t);return e}function wj(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function Ln(n,e){jDe(n)&&(n="100%");var t=WDe(n);return n=Math.min(e,Math.max(0,parseFloat(n))),t&&(n=parseInt(n*e,10)/100),Math.abs(n-e)<1e-6?1:n%e/parseFloat(e)}function j1(n){return Math.min(1,Math.max(0,n))}function gs(n){return parseInt(n,16)}function jDe(n){return typeof n=="string"&&n.indexOf(".")!=-1&&parseFloat(n)===1}function WDe(n){return typeof n=="string"&&n.indexOf("%")!=-1}function qo(n){return n.length==1?"0"+n:""+n}function Pm(n){return n<=1&&(n=n*100+"%"),n}function _j(n){return Math.round(parseFloat(n)*255).toString(16)}function Nk(n){return gs(n)/255}var Qo=function(){var n="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",t="(?:"+e+")|(?:"+n+")",r="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",i="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function wl(n){return!!Qo.CSS_UNIT.exec(n)}function KDe(n){n=n.replace(BDe,"").replace(SDe,"").toLowerCase();var e=!1;if(DT[n])n=DT[n],e=!0;else if(n=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t;return(t=Qo.rgb.exec(n))?{r:t[1],g:t[2],b:t[3]}:(t=Qo.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=Qo.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=Qo.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=Qo.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=Qo.hsva.exec(n))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=Qo.hex8.exec(n))?{r:gs(t[1]),g:gs(t[2]),b:gs(t[3]),a:Nk(t[4]),format:e?"name":"hex8"}:(t=Qo.hex6.exec(n))?{r:gs(t[1]),g:gs(t[2]),b:gs(t[3]),format:e?"name":"hex"}:(t=Qo.hex4.exec(n))?{r:gs(t[1]+""+t[1]),g:gs(t[2]+""+t[2]),b:gs(t[3]+""+t[3]),a:Nk(t[4]+""+t[4]),format:e?"name":"hex8"}:(t=Qo.hex3.exec(n))?{r:gs(t[1]+""+t[1]),g:gs(t[2]+""+t[2]),b:gs(t[3]+""+t[3]),format:e?"name":"hex"}:!1}function XDe(n){var e,t;return n=n||{level:"AA",size:"small"},e=(n.level||"AA").toUpperCase(),t=(n.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),t!=="small"&&t!=="large"&&(t="small"),{level:e,size:t}}var Ok=function(e){var t=["r","g","b","a","h","s","l","v"],r=0,i=0;return EDe(t,function(s){if(e[s]&&(r+=1,isNaN(e[s])||(i+=1),s==="s"||s==="l")){var o=/^\d+%$/;o.test(e[s])&&(i+=1)}}),r===i?e:!1},Lm=function(e,t){var r=e.hex?st(e.hex):st(e),i=r.toHsl(),s=r.toHsv(),o=r.toRgb(),a=r.toHex();i.s===0&&(i.h=t||0,s.h=t||0);var l=a==="000000"&&o.a===0;return{hsl:i,hex:l?"transparent":"#"+a,rgb:o,hsv:s,oldHue:e.h||t||i.h,source:e.source}},RA=function(e){if(e==="transparent")return!0;var t=String(e).charAt(0)==="#"?1:0;return e.length!==4+t&&e.length<7+t&&st(e).isValid()},G2=function(e){if(!e)return"#fff";var t=Lm(e);if(t.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(t.rgb.r*299+t.rgb.g*587+t.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},fS=function(e,t){var r=e.replace("°","");return st(t+" ("+r+")")._ok},cm=Object.assign||function(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){nNe(i,r);function i(){var s,o,a,l;tNe(this,i);for(var c=arguments.length,A=Array(c),u=0;ua))return!1;var c=s.get(n),A=s.get(e);if(c&&A)return c==e&&A==n;var u=-1,f=!0,h=t&dNe?new gx:void 0;for(s.set(n,e),s.set(e,n);++u=0||Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t}var Hy=24,DOe=Rj.default=function(n){var e=n.fill,t=e===void 0?"currentColor":e,r=n.width,i=r===void 0?Hy:r,s=n.height,o=s===void 0?Hy:s,a=n.style,l=a===void 0?{}:a,c=LOe(n,["fill","width","height","style"]);return r4.default.createElement("svg",n4({viewBox:"0 0 "+Hy+" "+Hy,style:n4({fill:t,width:i,height:o},l)},c),r4.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},NOe=function(){function n(e,t){for(var r=0;r1&&(i.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(i.a*100)/100,source:"rgb"},s)):(i.h||i.s||i.l)&&(typeof i.s=="string"&&i.s.includes("%")&&(i.s=i.s.replace("%","")),typeof i.l=="string"&&i.l.includes("%")&&(i.l=i.l.replace("%","")),i.s==1?i.s=.01:i.l==1&&(i.l=.01),r.props.onChange({h:i.h||r.props.hsl.h,s:Number(t4(i.s)?r.props.hsl.s:i.s),l:Number(t4(i.l)?r.props.hsl.l:i.l),source:"hsl"},s))},r.showHighlight=function(i){i.currentTarget.style.background="#eee"},r.hideHighlight=function(i){i.currentTarget.style.background="transparent"},t.hsl.a!==1&&t.view==="hex"?r.state={view:"rgb"}:r.state={view:t.view},r}return NOe(e,[{key:"render",value:function(){var r=this,i=gt({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),s=void 0;return this.state.view==="hex"?s=q.createElement("div",{style:i.fields,className:"flexbox-fix"},q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?s=q.createElement("div",{style:i.fields,className:"flexbox-fix"},q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),q.createElement("div",{style:i.alpha},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(s=q.createElement("div",{style:i.fields,className:"flexbox-fix"},q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),q.createElement("div",{style:i.alpha},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),q.createElement("div",{style:i.wrap,className:"flexbox-fix"},s,q.createElement("div",{style:i.toggle},q.createElement("div",{style:i.icon,onClick:this.toggleViews,ref:function(a){return r.icon=a}},q.createElement(DOe,{style:i.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.hsl.a!==1&&i.view==="hex"?{view:"rgb"}:null}}]),e}(q.Component);Uj.defaultProps={view:"hex"};var i4=function(){var e=gt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return q.createElement("div",{style:e.picker})},QOe=function(){var e=gt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return q.createElement("div",{style:e.picker})},Y2=function(e){var t=e.width,r=e.onChange,i=e.disableAlpha,s=e.rgb,o=e.hsl,a=e.hsv,l=e.hex,c=e.renderers,A=e.styles,u=A===void 0?{}:A,f=e.className,h=f===void 0?"":f,d=e.defaultView,m=gt(As({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+s.r+", "+s.g+", "+s.b+", "+s.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:i});return q.createElement("div",{style:m.picker,className:"chrome-picker "+h},q.createElement("div",{style:m.saturation},q.createElement(V1,{style:m.Saturation,hsl:o,hsv:a,pointer:QOe,onChange:r})),q.createElement("div",{style:m.body},q.createElement("div",{style:m.controls,className:"flexbox-fix"},q.createElement("div",{style:m.color},q.createElement("div",{style:m.swatch},q.createElement("div",{style:m.active}),q.createElement(ap,{renderers:c}))),q.createElement("div",{style:m.toggles},q.createElement("div",{style:m.hue},q.createElement(lp,{style:m.Hue,hsl:o,pointer:i4,onChange:r})),q.createElement("div",{style:m.alpha},q.createElement(L2,{style:m.Alpha,rgb:s,hsl:o,pointer:i4,renderers:c,onChange:r})))),q.createElement(Uj,{rgb:s,hsl:o,hex:l,view:d,onChange:r,disableAlpha:i})))};Y2.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),disableAlpha:Ge.bool,styles:Ge.object,defaultView:Ge.oneOf(["hex","rgb","hsl"])};Y2.defaultProps={width:225,disableAlpha:!1,styles:{}};const zOe=us(Y2);var GOe=function(e){var t=e.color,r=e.onClick,i=r===void 0?function(){}:r,s=e.onSwatchHover,o=e.active,a=gt({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:G2(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:o,"color-#FFFFFF":t==="#FFFFFF",transparent:t==="transparent"});return q.createElement(Zu,{style:a.color,color:t,onClick:i,onHover:s,focusStyle:{boxShadow:"0 0 4px "+t}},q.createElement("div",{style:a.dot}))},VOe=function(e){var t=e.hex,r=e.rgb,i=e.onChange,s=gt({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),o=function(l,c){l.r||l.g||l.b?i({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},c):i({hex:l.hex,source:"hex"},c)};return q.createElement("div",{style:s.fields,className:"flexbox-fix"},q.createElement("div",{style:s.active}),q.createElement(Ht,{style:{wrap:s.HEXwrap,input:s.HEXinput,label:s.HEXlabel},label:"hex",value:t,onChange:o}),q.createElement(Ht,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"r",value:r.r,onChange:o}),q.createElement(Ht,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"g",value:r.g,onChange:o}),q.createElement(Ht,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"b",value:r.b,onChange:o}))},$2=function(e){var t=e.onChange,r=e.onSwatchHover,i=e.colors,s=e.hex,o=e.rgb,a=e.styles,l=a===void 0?{}:a,c=e.className,A=c===void 0?"":c,u=gt(As({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),f=function(d,m){d.hex?RA(d.hex)&&t({hex:d.hex,source:"hex"},m):t(d,m)};return q.createElement(F0,{style:u.Compact,styles:l},q.createElement("div",{style:u.compact,className:"compact-picker "+A},q.createElement("div",null,qu(i,function(h){return q.createElement(GOe,{key:h,color:h,active:h.toLowerCase()===s,onClick:f,onSwatchHover:r})}),q.createElement("div",{style:u.clear})),q.createElement(VOe,{hex:s,rgb:o,onChange:f})))};$2.propTypes={colors:Ge.arrayOf(Ge.string),styles:Ge.object};$2.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};us($2);var jOe=function(e){var t=e.hover,r=e.color,i=e.onClick,s=e.onSwatchHover,o={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},a=gt({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:o}},{hover:t});return q.createElement("div",{style:a.swatch},q.createElement(Zu,{color:r,onClick:i,onHover:s,focusStyle:o}))};const WOe=P2(jOe);var Z2=function(e){var t=e.width,r=e.colors,i=e.onChange,s=e.onSwatchHover,o=e.triangle,a=e.styles,l=a===void 0?{}:a,c=e.className,A=c===void 0?"":c,u=gt(As({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":o==="hide","top-left-triangle":o==="top-left","top-right-triangle":o==="top-right","bottom-left-triangle":o==="bottom-left","bottom-right-triangle":o==="bottom-right"}),f=function(d,m){return i({hex:d,source:"hex"},m)};return q.createElement("div",{style:u.card,className:"github-picker "+A},q.createElement("div",{style:u.triangleShadow}),q.createElement("div",{style:u.triangle}),qu(r,function(h){return q.createElement(WOe,{color:h,key:h,onClick:f,onSwatchHover:s})}))};Z2.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),colors:Ge.arrayOf(Ge.string),triangle:Ge.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Ge.object};Z2.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};us(Z2);var KOe=function(e){var t=e.direction,r=gt({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:t==="vertical"});return q.createElement("div",{style:r.picker})},XOe=Object.assign||function(n){for(var e=1;e.5});return q.createElement("div",{style:r.picker})},qOe=function(){var e=gt({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return q.createElement("div",{style:e.pointer},q.createElement("div",{style:e.left},q.createElement("div",{style:e.leftInside})),q.createElement("div",{style:e.right},q.createElement("div",{style:e.rightInside})))},s4=function(e){var t=e.onClick,r=e.label,i=e.children,s=e.active,o=gt({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:s});return q.createElement("div",{style:o.button,onClick:t},r||i)},JOe=function(e){var t=e.rgb,r=e.currentColor,i=gt({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return q.createElement("div",null,q.createElement("div",{style:i.label},"new"),q.createElement("div",{style:i.swatches},q.createElement("div",{style:i.new}),q.createElement("div",{style:i.current})),q.createElement("div",{style:i.label},"current"))},e3e=function(){function n(e,t){for(var r=0;r100&&(A.a=100),A.a/=100,t({h:i.h,s:i.s,l:i.l,a:A.a,source:"rgb"},u))};return q.createElement("div",{style:a.fields,className:"flexbox-fix"},q.createElement("div",{style:a.double},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"hex",value:s.replace("#",""),onChange:l})),q.createElement("div",{style:a.single},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),q.createElement("div",{style:a.single},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),q.createElement("div",{style:a.single},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),q.createElement("div",{style:a.alpha},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},s3e=Object.assign||function(n){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t}var Qy=24,f3e=Pj.default=function(n){var e=n.fill,t=e===void 0?"currentColor":e,r=n.width,i=r===void 0?Qy:r,s=n.height,o=s===void 0?Qy:s,a=n.style,l=a===void 0?{}:a,c=u3e(n,["fill","width","height","style"]);return a4.default.createElement("svg",o4({viewBox:"0 0 "+Qy+" "+Qy,style:o4({fill:t,width:i,height:o},l)},c),a4.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},h3e=function(e){var t=e.color,r=e.onClick,i=r===void 0?function(){}:r,s=e.onSwatchHover,o=e.first,a=e.last,l=e.active,c=gt({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:G2(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:o,last:a,active:l,"color-#FFFFFF":t==="#FFFFFF",transparent:t==="transparent"});return q.createElement(Zu,{color:t,style:c.color,onClick:i,onHover:s,focusStyle:{boxShadow:"0 0 4px "+t}},q.createElement("div",{style:c.check},q.createElement(f3e,null)))},d3e=function(e){var t=e.onClick,r=e.onSwatchHover,i=e.group,s=e.active,o=gt({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return q.createElement("div",{style:o.group},qu(i,function(a,l){return q.createElement(h3e,{key:a,color:a,active:a.toLowerCase()===s,first:l===0,last:l===i.length-1,onClick:t,onSwatchHover:r})}))},nU=function(e){var t=e.width,r=e.height,i=e.onChange,s=e.onSwatchHover,o=e.colors,a=e.hex,l=e.styles,c=l===void 0?{}:l,A=e.className,u=A===void 0?"":A,f=gt(As({default:{picker:{width:t,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},c)),h=function(m,g){return i({hex:m,source:"hex"},g)};return q.createElement("div",{style:f.picker,className:"swatches-picker "+u},q.createElement(F0,null,q.createElement("div",{style:f.overflow},q.createElement("div",{style:f.body},qu(o,function(d){return q.createElement(d3e,{key:d.toString(),group:d,active:a,onClick:h,onSwatchHover:s})}),q.createElement("div",{style:f.clear})))))};nU.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),height:Ge.oneOfType([Ge.string,Ge.number]),colors:Ge.arrayOf(Ge.arrayOf(Ge.string)),styles:Ge.object};nU.defaultProps={width:320,height:240,colors:[[Kf[900],Kf[700],Kf[500],Kf[300],Kf[100]],[Xf[900],Xf[700],Xf[500],Xf[300],Xf[100]],[Yf[900],Yf[700],Yf[500],Yf[300],Yf[100]],[$f[900],$f[700],$f[500],$f[300],$f[100]],[Zf[900],Zf[700],Zf[500],Zf[300],Zf[100]],[qf[900],qf[700],qf[500],qf[300],qf[100]],[Jf[900],Jf[700],Jf[500],Jf[300],Jf[100]],[eh[900],eh[700],eh[500],eh[300],eh[100]],[th[900],th[700],th[500],th[300],th[100]],["#194D33",Dm[700],Dm[500],Dm[300],Dm[100]],[nh[900],nh[700],nh[500],nh[300],nh[100]],[rh[900],rh[700],rh[500],rh[300],rh[100]],[ih[900],ih[700],ih[500],ih[300],ih[100]],[sh[900],sh[700],sh[500],sh[300],sh[100]],[oh[900],oh[700],oh[500],oh[300],oh[100]],[ah[900],ah[700],ah[500],ah[300],ah[100]],[lh[900],lh[700],lh[500],lh[300],lh[100]],[ch[900],ch[700],ch[500],ch[300],ch[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};us(nU);var rU=function(e){var t=e.onChange,r=e.onSwatchHover,i=e.hex,s=e.colors,o=e.width,a=e.triangle,l=e.styles,c=l===void 0?{}:l,A=e.className,u=A===void 0?"":A,f=gt(As({default:{card:{width:o,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},c),{"hide-triangle":a==="hide","top-left-triangle":a==="top-left","top-right-triangle":a==="top-right"}),h=function(m,g){RA(m)&&t({hex:m,source:"hex"},g)};return q.createElement("div",{style:f.card,className:"twitter-picker "+u},q.createElement("div",{style:f.triangleShadow}),q.createElement("div",{style:f.triangle}),q.createElement("div",{style:f.body},qu(s,function(d,m){return q.createElement(Zu,{key:m,color:d,hex:d,style:f.swatch,onClick:h,onHover:r,focusStyle:{boxShadow:"0 0 4px "+d}})}),q.createElement("div",{style:f.hash},"#"),q.createElement(Ht,{label:null,style:{input:f.input},value:i.replace("#",""),onChange:h}),q.createElement("div",{style:f.clear})))};rU.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),triangle:Ge.oneOf(["hide","top-left","top-right"]),colors:Ge.arrayOf(Ge.string),styles:Ge.object};rU.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};us(rU);var iU=function(e){var t=gt({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return q.createElement("div",{style:t.picker})};iU.propTypes={hsl:Ge.shape({h:Ge.number,s:Ge.number,l:Ge.number,a:Ge.number})};iU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var sU=function(e){var t=gt({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return q.createElement("div",{style:t.picker})};sU.propTypes={hsl:Ge.shape({h:Ge.number,s:Ge.number,l:Ge.number,a:Ge.number})};sU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var p3e=function(e){var t=e.onChange,r=e.rgb,i=e.hsl,s=e.hex,o=e.hsv,a=function(h,d){if(h.hex)RA(h.hex)&&t({hex:h.hex,source:"hex"},d);else if(h.rgb){var m=h.rgb.split(",");fS(h.rgb,"rgb")&&t({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},d)}else if(h.hsv){var g=h.hsv.split(",");fS(h.hsv,"hsv")&&(g[2]=g[2].replace("%",""),g[1]=g[1].replace("%",""),g[0]=g[0].replace("°",""),g[1]==1?g[1]=.01:g[2]==1&&(g[2]=.01),t({h:Number(g[0]),s:Number(g[1]),v:Number(g[2]),source:"hsv"},d))}else if(h.hsl){var p=h.hsl.split(",");fS(h.hsl,"hsl")&&(p[2]=p[2].replace("%",""),p[1]=p[1].replace("%",""),p[0]=p[0].replace("°",""),u[1]==1?u[1]=.01:u[2]==1&&(u[2]=.01),t({h:Number(p[0]),s:Number(p[1]),v:Number(p[2]),source:"hsl"},d))}},l=gt({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),c=r.r+", "+r.g+", "+r.b,A=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.l*100)+"%",u=Math.round(o.h)+"°, "+Math.round(o.s*100)+"%, "+Math.round(o.v*100)+"%";return q.createElement("div",{style:l.wrap,className:"flexbox-fix"},q.createElement("div",{style:l.fields},q.createElement("div",{style:l.double},q.createElement(Ht,{style:{input:l.input,label:l.label},label:"hex",value:s,onChange:a})),q.createElement("div",{style:l.column},q.createElement("div",{style:l.single},q.createElement(Ht,{style:{input:l.input2,label:l.label2},label:"rgb",value:c,onChange:a})),q.createElement("div",{style:l.single},q.createElement(Ht,{style:{input:l.input2,label:l.label2},label:"hsv",value:u,onChange:a})),q.createElement("div",{style:l.single},q.createElement(Ht,{style:{input:l.input2,label:l.label2},label:"hsl",value:A,onChange:a})))))},oU=function(e){var t=e.width,r=e.onChange,i=e.rgb,s=e.hsl,o=e.hsv,a=e.hex,l=e.header,c=e.styles,A=c===void 0?{}:c,u=e.className,f=u===void 0?"":u,h=gt(As({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+i.r+", "+i.g+", "+i.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},A));return q.createElement("div",{style:h.picker,className:"google-picker "+f},q.createElement("div",{style:h.head},l),q.createElement("div",{style:h.swatch}),q.createElement("div",{style:h.saturation},q.createElement(V1,{hsl:s,hsv:o,pointer:iU,onChange:r})),q.createElement("div",{style:h.body},q.createElement("div",{style:h.controls,className:"flexbox-fix"},q.createElement("div",{style:h.hue},q.createElement(lp,{style:h.Hue,hsl:s,radius:"4px",pointer:sU,onChange:r}))),q.createElement(p3e,{rgb:i,hsl:s,hex:a,hsv:o,onChange:r})))};oU.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),styles:Ge.object,header:Ge.string};oU.defaultProps={width:652,styles:{},header:"Color picker"};us(oU);const m3e="_InformationContainerPos_1yd4c_2",g3e="_scrollContainer_1yd4c_15",dS={InformationContainerPos:m3e,scrollContainer:g3e,"options-container":"_options-container_1yd4c_24"},v3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAABE5AAAROQEb2ZNGAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoxODowNS0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6NDctMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6NDctMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU1ZTg4ZDczLWQ3YmItNjg0NS1iNDkxLWYxZTU0YmRhZDE1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDphYTA0ZDdmOC1lYzY0LWU4NGQtYjI0My1kOGY0YTI1ZTdmM2YiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYTA0ZDdmOC1lYzY0LWU4NGQtYjI0My1kOGY0YTI1ZTdmM2YiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFhMDRkN2Y4LWVjNjQtZTg0ZC1iMjQzLWQ4ZjRhMjVlN2YzZiIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoxODowNS0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzgwNzA3Yy0zNDg5LTAzNDctYmEwNy1kOTFhY2ZkYmUwODYiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6MzA6MjQtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTVlODhkNzMtZDdiYi02ODQ1LWI0OTEtZjFlNTRiZGFkMTUyIiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMyOjQ3LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+okruHwAAA6NJREFUeNrt279LG2EYwHG1CCqKPwKOJQU3cXYqXZ0KofgPuBWcUmsgoouCFArS0UXaWUpTFxHcUnE4cO6fULoUbWnTFk2ftz4p19BoLve+d33vvsN3KWre97lPUvPm7Gs2m32U3xgCABgCAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABABnlV5VR6QH0mOpIq229VSacPj4E/oY7Y9b0TWZtY0AwO7Qp6WH0q70XrqSmh1qSLMO1zKrj9Hp8a90jbu65mkAxBv4svRR+nHD0MOZr5t3uJ75iGsxa18GQPRBl6Sgy0GHu5QWHa5rUR8j6rrMXkoAuH3Ag9KLHgYcbsfh+nZirs3sbRAA/x5uQXrb4zMs3AdpyMH6hvRnx1nbpe6xAIC/hzssHcUcbrjnUr/F9fXrz7S1PrPXYQBcD3dKemdxuKZP0pzFNc7pz7S5RrPnqVwDkAGMSTXLg211auNtmL4NPXW0RrP3sVwC0EOVwNFgW9XjPMv01anueI2By8Or/xKAbHhSeuN4sK3OpPvSQIT1Dej3nCW0RjOLyVwA0Jf9IKHBhk8IX0vFLtZX1K9tJLzGII3/DtJ4q1dLeLDhvkjH0jNpSXqkLem/HevXpLW+WtJvEZP+IKee4nB9qZ7kB0pJPvOPuLiRzgkKmQCgz/xDLmrkDpN4JUjikOeEi9lzJ64Pi1wDOOAixu7AZwBVLmDsqr7/DrAhfeVCRs7MbCMr7wLWuKCRW8vaOYC5cfIbF/bWzIwqWT0J3LRww0eWM7PZzPpnAeUUztl9yMyknJdPA7el71z0P5lZbOftfgDzSvCTi/97BuW83hG0lfNfDM3et/J+T+BKjgGscFfwNYL1DodF+yl/Pm/j/oP9Doc869wVfPNh0Z50Vzr3GMC57mEvjUMeH/8yqKJvh15Ko9I96cJjABe6h1HdUyPJQx4fAdyRFtruz/MdQDG0nwWzRwB0DyJTAPjjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAhgDMSJ89BmDWPgOA3gGMS0+kVU8zax8HAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIACQlX4BjeT0VuSSEBUAAAAASUVORK5CYII=",y3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoyMTozMy0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MTgtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MTgtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MDc2OWJhLTIwNzQtMjU0Zi1iNjM5LWJiZjEyMTFlMjljNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjMTM0ZDhjYS01ZTFlLWMzNGMtOWZjNC0zZWU4MjRkNWE1YWMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMTM0ZDhjYS01ZTFlLWMzNGMtOWZjNC0zZWU4MjRkNWE1YWMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmMxMzRkOGNhLTVlMWUtYzM0Yy05ZmM0LTNlZTgyNGQ1YTVhYyIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoyMTozMy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NzUzMzYxZC05NmIzLTgwNDctYTA0ZC0wODcxYmNiNzY4MDAiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6Mjk6NTctMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDgwNzY5YmEtMjA3NC0yNTRmLWI2MzktYmJmMTIxMWUyOWM1IiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMyOjE4LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Yrc/VQAAAzxJREFUeNrt3b9LFnEcwHE3IW1oiUCF/gCXcgibmhyaDEqnWhoCaRXqUQhByKVVXAqsMbQyGgIHA6GhSdpNc7E/IBehp8/h94ErRLzoOc671/Ce7/O572t4/PHc9bTb7R41NzcBADcBAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAiAinVrudUfPY92o+0ut5uu1Q9AtQCsRe2SWgMAAAAAAAAAAEo/7KHoWnQl12i0USKAjXTN/AzZTEMAdB/AQvQjfRrvtBMdlAjgIF0zP0M20wIA3QewVOJBF20JAAAAAACAbgJYrDCARQD+30EPRjei66nsU/fVaLXCAFbTjKO5ubMdBgEoDuBR9Cv6+VeHFQZweMy82Q6PACgOYLbCB120WQCKA5ipEYAZAAAAoCCAxzUC8BiAk3+3fzeajCZSN6OXNQLwMu3U2W8y7TwEwNENaTe0CQCWW7cbDOA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcWQB3GgzgDgDLrbHoa/Ql1+foe40O+nvaKb9jtvMYAMutc9Hl9C3hTgPR0xoBeJp2yu+Y7XzO8wE8IAIAAAAAAABPCQPgTwD3ok/Req6P0V6FD3ovzZifOdvhHgD/9hKI7JPzpVwXoxcVBvAizZifeaDKL5fwsGgPiwYAAAAAAACAswJgKnqf3tzV6W20X+JB76dr5mfIZpoCoPsAeqPz6aeETheiDyUC+JCumZ8hm6kXAO8NBAAAAAAAoFQAfdG7EgFk1+oDoLuHOhI9jB6covvRVokAttI1TzNbtsMIAMUBPKnRXwOfAOD/AQAAAAAAACj04si6APDiyBMOejh6Fs3naqX/pqkLgPW0U37HbOdhAI7eoNXUbwZNAuC7gQAAAAAADQYw3mAA440BkD7svYlWotepV9FmgwFspnvQuR8r6R5N1hHAfIMPumjzdQQw52BP3RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2QQwHe1E36JtHdu3dI+mfTVMAAgAASAABIAAEAACQAAIAAEgAASAABAAAkAACAAV7DcOsgfgT8DmTAAAAABJRU5ErkJggg==",w3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoxOTozNC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzM6MTEtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzM6MTEtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJkMTY5MDdlLWQyY2EtZDA0Mi05MWRjLTliZTMyYzYyYjlmOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMzZkNWExYy1jOTYwLTAxNDktODlkMC00NzQ0NDMwM2QyNWQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzZkNWExYy1jOTYwLTAxNDktODlkMC00NzQ0NDMwM2QyNWQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNmQ1YTFjLWM5NjAtMDE0OS04OWQwLTQ3NDQ0MzAzZDI1ZCIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoxOTozNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N2JiZmQ0OC0yMGMzLTI0NDktODQyNS1kNWJmOTBlNzMwYjYiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6MzA6MTQtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmQxNjkwN2UtZDJjYS1kMDQyLTkxZGMtOWJlMzJjNjJiOWY5IiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMzOjExLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Q6I0lAAAAs1JREFUeNrt3TtrFFEYgOFE2HjFXgv9AyIYsbATMaAWQtqAYBPQ0ibCgoSA/yGbwsJ/o6Ag3gMWEkurTeGlcfwGzoIs7LKT3TXOOU/xFlnYkNnvIRNOZs4sVFW1oHLzIQDgQwBAAAgAASAABIAAEAACQAAIAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAiAiVt91l2OXkRVi3oTXQVg+uHfjX60bPiDfkUPADj48C+2ePh/dx2AgwF4ncHw695HHQCaA6gy6hYAZQPYAqBsANsAlA1gBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAogDE14tRt359RL3ocbQSLQGQH4Aj0bsJ31tfF3EDgPwAvGzw/t/ROgDlAhhcY7gMQLkABpeXnQSgXAB1mwCUDeAjAGUD6ANQNoB9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCQ6wFQNoAnQ8fWiXYBKAfAnaFjOxXtATAewIdMhv85Ojp0bGfqq3sBGA/gcrodKrt9guO11Sm+XxkA0gd1P90Y2dbhb4w4rm8ATI5gpYVbx+8On/eHHoJRAdAMwVJ9j3zaNKE3ZmOFw6z+uTaj29HxEcdxLvoKQIHVd/XW9/XN4LcLAC0c/vno04xOLwC0bPj3oi8z/PsCgIYDWExLr/+iTlrkORutTbHYA8AMAXTTuvu8e5XO8XtTLPIAMAcATzNbVgagIYAdAAAAAAAAAAAAAADKA7CdGYA+AM0AbGUG4C0AzQDczAzABgDNAHTSHrs5DL9ebTwGQHME1zIY/vfoQjG7hc8BwXr0s8XDXyvqeQFzQnClhZeXPY8uFffEkDkiOB09ShDq/9rt/4f10/n+YXSiyGcGqfCnhgkAASAABIAAEAACQAAIAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAgAAaBp+gMB5Yr6zMTlPAAAAABJRU5ErkJggg==",_3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoxOTo1Ny0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MjYtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MjYtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmFmYmE3YzFhLWI0MTMtMGQ0MS05YmRkLTE2ZGY2MTllOTgyMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MTFjMjQ0NC01M2M4LWI1NDgtYmYwZi03M2VhOGZlOTVmM2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MTFjMjQ0NC01M2M4LWI1NDgtYmYwZi03M2VhOGZlOTVmM2UiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjkxMWMyNDQ0LTUzYzgtYjU0OC1iZjBmLTczZWE4ZmU5NWYzZSIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoxOTo1Ny0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNjZhMzQ1Ni02ODczLWQ5NDYtOTRkMy1mZTYwZjQ5NzliNjYiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6MzA6NDQtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWZiYTdjMWEtYjQxMy0wZDQxLTliZGQtMTZkZjYxOWU5ODIxIiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMyOjI2LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F7DBkwAABCVJREFUeNrt3TtMFEEYwHHuAiYkNjRg74mJpSYUkCiGAhKxsLKXggQ6yi2wQUh8RMCGRJulEgotjgLwVaCVDYYeHzQaKU5FCRo4vwnfRdQgHvu4mZ1/8W/Iec7c/u7gdmd368rlch35Gy8CAHgRAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAJLpUhjkpW5pQfoolaRPjlXSsZs59Jg5AeDgDZ+T2qRFaUcqZyQzl0c6txwA9n/X9+m7ppzR1nWOeQD8DaBD+pzhjV/JzLEDAL9v/JPSmgcbv5KZaysAfv3ev+PRxq80acPfAzYAKEgrHgIwcy4AIAwGpS8eAjBzHgBAGEx7uPErhQAIg6LHAIoACIM5jwHMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIuA3pjbYBgOwDMOvyNqUZ6azUuGcMjfqz+/qYHQBkC8BXaUI6/p/rE8b13wAgAwB+SOel+irGVC91St8B4DYAs8K4J8LYehJepQyAhAEMVfPO3+eTYAgAbgJYinGMSwBwC8A36VyMY+zU5wSAIwCWpeYYx9gsvQKAOwAe7P2eH8MYzX6ChwBwB8DtOE+60PMWxwHgDoCRBMY5AgB3AIzHeQaufgJMAIC/AQDg8beAZQC4A2Argf0AWwBwa0/gc+lIDONr0OdiT6CjxwJyEcaW41iA2wDeS70RxnZBnwMADq8HMOfhXzzEuHpTuG4BAFJaEWQO5IxKp/61f0C/75vHXEvo4A8Aarwm8J00K13WpV9HtYL+bFYfw5pAT5aFb2osC+e8AABkFcBOxADgGIBt6YU0pUfwhqWrh2xYn2NKn3MbAHYDeCId0713ed2RE0d5fc4W6TEA7APwVuqPsgK4ypXC/XpKGQAsAPBB6qrBuLti2EsIgIgAzFk/fTUce5+OAQA1AjCTxsf+Ab8OZgBQGwDmtiynLRj/mQj3OQBABAAv41z1E2H8LToWAKQMwOy3b7Bg/A06FgCkDOCmRbe7uQWA9AGMWgRgFADpAxizCMAYAAAAAAAAgL8BAJAagOsWAbgBgPQBPJWaLBh/k/QMAOkDMIsz7lkw/rsRFooAIIbDweY27avS65Rb1f+bw8EsCgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCCAoscAigAIg2mPAYQACIPBFC7GZGNmzgMA2L0+z4qHAMycCwDYPf9+0kMAk3He08BZAIqgVVrzaOObuZ6w4bW3AoAiaI9wkqVLmTm22/K62wTA/Cq4kvCNGmvdul5TIA+A/RG0SQspXqwxrYtULurccja95lYB+OOSrd3SvH4ilPR6AC5V0rHP6y1o8za+1lYCIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAFXRT5xealqlzx1wAAAAAElFTkSuQmCC",x3e="_InformationContainerPos_1m76y_2",b3e="_scrollContainer_1m76y_15",E3e="_centerAlign_1m76y_25",B3e="_traitInfoTitle_1m76y_28",S3e="_dropdownFlex_1m76y_38",M3e="_checkboxFlex_1m76y_44",C3e="_simpleFlex_1m76y_49",T3e="_traitInfoText_1m76y_55",I3e="_dropdownBase_1m76y_64",R3e="_dropdownControl_1m76y_74",U3e="_dropdownControlSmall_1m76y_80",F3e="_flexSelect_1m76y_106",P3e="_checked_1m76y_163",L3e="_checkmark_1m76y_167",D3e="_checkboxHolder_1m76y_180",N3e="_actionButton_1m76y_189",O3e="_tabHolder_1m76y_209",k3e="_tabButton_1m76y_215",H3e="_tabButtonSelected_1m76y_235",We={InformationContainerPos:x3e,scrollContainer:b3e,centerAlign:E3e,traitInfoTitle:B3e,dropdownFlex:S3e,checkboxFlex:M3e,simpleFlex:C3e,traitInfoText:T3e,dropdownBase:I3e,dropdownControl:R3e,dropdownControlSmall:U3e,"input-box":"_input-box_1m76y_87",flexSelect:F3e,"arrow-button":"_arrow-button_1m76y_114","left-button":"_left-button_1m76y_130","right-button":"_right-button_1m76y_137","anim-button":"_anim-button_1m76y_144","custom-checkbox":"_custom-checkbox_1m76y_149","checkbox-container":"_checkbox-container_1m76y_154",checked:P3e,checkmark:L3e,checkboxHolder:D3e,actionButton:N3e,tabHolder:O3e,tabButton:k3e,tabButtonSelected:H3e},Q3e="_slider_1y6nx_1",z3e="_infoContainer_1y6nx_13",zy={"slider-container":"_slider-container_1y6nx_1",slider:Q3e,infoContainer:z3e,"input-box":"_input-box_1y6nx_18"};function Hh({title:n,value:e,min:t,max:r,onChange:i,step:s,stepBox:o}){return Q.jsxs(Q.Fragment,{children:[Q.jsxs("div",{className:zy.infoContainer,children:[n,o&&Q.jsx("input",{type:"number",min:"0",max:"100",value:e,onChange:i,className:zy["input-box"],step:o})]}),Q.jsx("div",{className:zy["slider-container"],children:Q.jsx("input",{type:"range",min:t,max:r,value:e,onChange:i,className:zy.slider,step:s})})]})}function G3e({selectedTrait:n,selectedVRM:e}){const{animationManager:t,characterManager:r}=xe.useContext(pr),[i,s]=xe.useState(0),[o,a]=xe.useState(0),[l,c]=xe.useState(0);xe.useEffect(()=>{var d,m,g;e!=null&&(c((d=e.data)==null?void 0:d.cullingLayer),s(((m=e.data)==null?void 0:m.cullingDistance[0])||0),a(((g=e.data)==null?void 0:g.cullingDistance[1])||0))},[e]);const A=d=>{s(d.target.value),e!=null&&e.data&&(e.data.cullingDistance[0]=d.target.value)},u=d=>{a(d.target.value),e!=null&&e.data&&(e.data.cullingDistance[1]=d.target.value)},f=d=>{e!=null&&e.data&&(c(d.target.value),e.data.cullingLayer=d.target.value)},h=()=>{r.updateCullHiddenMeshes()};return Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(el,{title:"Trait Information",width:180,right:20}),Q.jsx("div",{className:We.scrollContainer,children:n!=null?Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:We.traitInfoTitle,children:"Trait ID"}),Q.jsx("div",{className:We.traitInfoText,children:n==null?void 0:n.id}),Q.jsx("div",{className:We.traitInfoTitle,children:"Trait Name"}),Q.jsx("div",{className:We.traitInfoText,children:n==null?void 0:n.name}),Q.jsx("div",{className:We.traitInfoTitle,children:"Description"}),Q.jsx("div",{className:We.traitInfoText,children:(n==null?void 0:n.description)||"A nice "+(n==null?void 0:n.name)}),Q.jsx("div",{className:We.traitInfoTitle,children:"Culling Options"}),Q.jsx("br",{}),Q.jsxs("div",{className:We.traitInfoText,children:["Culling Layer",Q.jsx("input",{type:"number",min:"0",max:"100",value:l,onChange:f,className:We["input-box"],step:1}),Q.jsx("br",{}),Q.jsx("br",{}),Q.jsx(Hh,{title:"Out Distance",value:i,onChange:A,min:0,max:1,step:.001,stepBox:.01}),Q.jsx("br",{}),Q.jsx(Hh,{title:"In Distance",value:o,onChange:u,min:0,max:1,step:.001,stepBox:.01}),Q.jsx("div",{className:We.actionButton,onClick:h,children:Q.jsx("div",{children:"Update Culling "})})]})]}):Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:We.traitInfoTitle,children:"No Trait Selected"})})})]})})}var Lj={};(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=s(xe),t=r(gV);function r(b){return b&&b.__esModule?b:{default:b}}function i(){if(typeof WeakMap!="function")return null;var b=new WeakMap;return i=function(){return b},b}function s(b){if(b&&b.__esModule)return b;if(b===null||o(b)!=="object"&&typeof b!="function")return{default:b};var B=i();if(B&&B.has(b))return B.get(b);var M={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in b)if(Object.prototype.hasOwnProperty.call(b,S)){var L=I?Object.getOwnPropertyDescriptor(b,S):null;L&&(L.get||L.set)?Object.defineProperty(M,S,L):M[S]=b[S]}return M.default=b,B&&B.set(b,M),M}function o(b){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?o=function(M){return typeof M}:o=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},o(b)}function a(){return a=Object.assign||function(b){for(var B=1;B"u"?w:M.placeholder,value:""},isOpen:!1},I.dropdownRef=(0,e.createRef)(),I.mounted=!0,I.handleDocumentClick=I.handleDocumentClick.bind(g(I)),I.fireChangeEvent=I.fireChangeEvent.bind(g(I)),I}return h(B,[{key:"componentDidUpdate",value:function(I){if(this.props.value!==I.value)if(this.props.value){var S=this.parseValue(this.props.value,this.props.options);S!==this.state.selected&&this.setState({selected:S})}else this.setState({selected:{label:typeof this.props.placeholder>"u"?w:this.props.placeholder,value:""}})}},{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,!1)}},{key:"handleMouseDown",value:function(I){this.props.onFocus&&typeof this.props.onFocus=="function"&&this.props.onFocus(this.state.isOpen),!(I.type==="mousedown"&&I.button!==0)&&(I.stopPropagation(),I.preventDefault(),this.props.disabled||this.setState({isOpen:!this.state.isOpen}))}},{key:"parseValue",value:function(I,S){var L;if(typeof I=="string")for(var O=0,T=S.length;O"u"&&(L=I.label||I);var O=I.label||I.value||I,T=L===this.state.selected.value||L===this.state.selected,y=(S={},A(S,"".concat(this.props.baseClassName,"-option"),!0),A(S,I.className,!!I.className),A(S,"is-selected",T),S),E=(0,t.default)(y),U=Object.keys(I.data||{}).reduce(function(P,N){return c({},P,A({},"data-".concat(N),I.data[N]))},{});return e.default.createElement("div",a({key:L,className:E,onMouseDown:this.setValue.bind(this,L,O),onClick:this.setValue.bind(this,L,O),role:"option","aria-selected":T?"true":"false"},U),O)}},{key:"buildMenu",value:function(){var I=this,S=this.props,L=S.options,O=S.baseClassName,T=L.map(function(y){if(y.type==="group"){var E=e.default.createElement("div",{className:"".concat(O,"-title")},y.name),U=y.items.map(function(P){return I.renderOption(P)});return e.default.createElement("div",{className:"".concat(O,"-group"),key:y.name,role:"listbox",tabIndex:"-1"},E,U)}else return I.renderOption(y)});return T.length?T:e.default.createElement("div",{className:"".concat(O,"-noresults")},"No options found")}},{key:"handleDocumentClick",value:function(I){this.mounted&&(this.dropdownRef.current.contains(I.target)||this.state.isOpen&&this.setState({isOpen:!1}))}},{key:"isValueSelected",value:function(){return typeof this.state.selected=="string"||this.state.selected.value!==""}},{key:"render",value:function(){var I,S,L,O,T,y=this.props,E=y.baseClassName,U=y.controlClassName,P=y.placeholderClassName,N=y.menuClassName,z=y.arrowClassName,W=y.arrowClosed,H=y.arrowOpen,C=y.className,K=this.props.disabled?"Dropdown-disabled":"",te=typeof this.state.selected=="string"?this.state.selected:this.state.selected.label,F=(0,t.default)((I={},A(I,"".concat(E,"-root"),!0),A(I,C,!!C),A(I,"is-open",this.state.isOpen),I)),re=(0,t.default)((S={},A(S,"".concat(E,"-control"),!0),A(S,U,!!U),A(S,K,!!K),S)),ce=(0,t.default)((L={},A(L,"".concat(E,"-placeholder"),!0),A(L,P,!!P),A(L,"is-selected",this.isValueSelected()),L)),oe=(0,t.default)((O={},A(O,"".concat(E,"-menu"),!0),A(O,N,!!N),O)),ge=(0,t.default)((T={},A(T,"".concat(E,"-arrow"),!0),A(T,z,!!z),T)),me=e.default.createElement("div",{className:ce},te),ve=this.state.isOpen?e.default.createElement("div",{className:oe,"aria-expanded":"true"},this.buildMenu()):null;return e.default.createElement("div",{ref:this.dropdownRef,className:F},e.default.createElement("div",{className:re,onMouseDown:this.handleMouseDown.bind(this),onTouchEnd:this.handleMouseDown.bind(this),"aria-haspopup":"listbox"},me,e.default.createElement("div",{className:"".concat(E,"-arrow-wrapper")},H&&W?this.state.isOpen?H:W:e.default.createElement("span",{className:ge}))),ve)}}]),B}(e.Component);_.defaultProps={baseClassName:"Dropdown"};var x=_;n.default=x})(Lj);const Nc=ic(Lj);function V3e({selectedTrait:n,selectedVRM:e}){const{manifest:t,loraDataGenerator:r,sceneElements:i}=q.useContext(pr),[s,o]=xe.useState([]),[a,l]=xe.useState(null),c=u=>{(t==null?void 0:t.loras)!=null&&(l(t.loras[u.value]),console.log(t.loras[u.value]))},A=async()=>{const u=i.parent;u.remove(i),await r.createLoraData(a),u.add(i)};return xe.useEffect(()=>{if((t==null?void 0:t.loras)!=null){const u=t.loras.map((f,h)=>({value:h,label:f.name,description:f.description,manifest:f.manifest}));o(u)}},[t]),Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(el,{title:"Lora Creation",width:180,right:20}),Q.jsxs("div",{className:We.scrollContainer,children:[Q.jsx("div",{className:We.traitInfoTitle,children:"Lora Manifests"}),Q.jsx(Nc,{className:We.dropdownControl,options:s,onChange:c,placeholder:"Select an option"}),";",Q.jsx("div",{className:We.traitInfoText,children:(a==null?void 0:a.description)||""}),a!=null&&Q.jsx("div",{className:We.actionButton,onClick:A,children:Q.jsx("div",{children:" Create Lora Data "})})]})]})})}function j3e({selectedTrait:n,selectedVRM:e}){const{manifest:t,spriteAtlasGenerator:r,sceneElements:i}=q.useContext(pr),[s,o]=xe.useState([]),[a,l]=xe.useState(""),[c,A]=xe.useState(null),u=h=>{(t==null?void 0:t.sprites)!=null&&(l(t.sprites[h.value].description),A(t.sprites[h.value]))},f=async()=>{const h=i.parent;h.remove(i),await r.createSpriteAtlas(c),h.add(i)};return xe.useEffect(()=>{if((t==null?void 0:t.sprites)!=null){const h=t.sprites.map((d,m)=>({value:m,label:d.name,description:d.description,manifest:d.manifest}));o(h)}},[t]),Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(el,{title:"Sprite Creation",width:180,right:20}),Q.jsxs("div",{className:We.scrollContainer,children:[Q.jsx("div",{className:We.traitInfoTitle,children:"Sprite Manifests"}),Q.jsx(Nc,{className:We.dropdownControl,options:s,onChange:u,placeholder:"Select an option"}),";",Q.jsx("div",{className:We.traitInfoText,children:a||""}),c!=null&&Q.jsx("div",{className:We.actionButton,onClick:f,children:Q.jsx("div",{children:" Create Sprite Data "})})]})]})})}const l4=4096;function W3e({selectedTrait:n,traitGroupName:e}){const{manifest:t,thumbnailsGenerator:r,sceneElements:i,characterManager:s}=q.useContext(pr),[o,a]=xe.useState([]),[l,c]=xe.useState(""),[A,u]=xe.useState(""),[f,h]=xe.useState(""),[d,m]=xe.useState(!1),[g,p]=xe.useState(512),[v,w]=xe.useState(512),[_,x]=xe.useState(.1),[b,B]=xe.useState(.1),[M,I]=xe.useState("center"),[S,L]=xe.useState("center"),[O,T]=xe.useState("center"),[y,E]=xe.useState("head"),[U,P]=xe.useState("chest"),[N,z]=xe.useState(!0),[W,H]=xe.useState(!1),C=[{label:"center"},{label:"left"},{label:"right"}],K=[{label:"center"},{label:"top"},{label:"bottom"}],te=[{label:"center"},{label:"front"},{label:"back"}],F=[{label:"head"},{label:"neck"},{label:"chest"},{label:"spine"},{label:"hips"},{label:"upperLeg"},{label:"lowerLeg"},{label:"foot"}],re=le=>{(t==null?void 0:t.thumbnails)!=null&&(c(t.thumbnails[le.value].description),h(t.thumbnails[le.value].manifest),u(t.thumbnails[le.value].name))},ce=(le,Z,J,ue)=>isNaN(le)?ue:le>J?J:le{const Z=parseInt(le.target.value);p(ce(Z,1,l4,512))},ge=le=>{const Z=parseInt(le.target.value);w(ce(Z,1,l4,512))},me=le=>{const Z=parseFloat(le.target.value);x(ce(Z,0,1,.1))},ve=le=>{const Z=parseFloat(le.target.value);B(ce(Z,0,1,.1))},be=le=>{m(le)},ne=async()=>{const le=i.parent;le.remove(i),await r.createThumbnails(t.thumbnails[0]),le.add(i)},k=(le=!0)=>({topFrameOffset:b,bottomFrameOffset:_,thumbnailsWidth:g,thumbnailsHeight:v,backgroundColor:[0,0,0,0],thumbnailsCollection:[{traitGroup:e,cameraPosition:S+"-"+O+"-"+M,topBoneName:y==="upperLeg"||y==="lowerLeg"||y==="foot"?"left"+y[0].toUpperCase()+y.slice(1):y,topBoneMaxVertex:N,bottomBoneName:U==="upperLeg"||U==="lowerLeg"||y==="foot"?"left"+U[0].toUpperCase()+U.slice(1):U,bottomBoneMaxVertex:W,saveOnlyIDs:le?null:n.id}]}),ae=async(le=!1)=>{s.storeCurrentAvatar();const Z=i.parent;Z.remove(i),le?await r.createThumbnailsWithObjectData(k(),!1,null,e+"_thumbnails"):await r.createThumbnailsWithObjectData(k(!1),!1),Z.add(i),s.loadStoredAvatar()};return xe.useEffect(()=>{if((t==null?void 0:t.thumbnails)!=null){const le=t.thumbnails.map((Z,J)=>({value:J,label:Z.name,description:Z.description,manifest:Z.manifest}));a(le)}},[t]),Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(el,{title:"Thumbnail Creation",width:180,right:20}),Q.jsxs("div",{className:We.scrollContainer,children:[Q.jsxs("div",{className:We.tabHolder,children:[Q.jsx("div",{className:We.tabButton+(d?"":" "+We.tabButtonSelected),onClick:()=>{be(!1)},children:Q.jsxs("div",{children:[" ","Custom"," "]})}),Q.jsx("div",{className:We.tabButton+(d?" "+We.tabButtonSelected:""),onClick:()=>{be(!0)},children:Q.jsxs("div",{children:[" ","Manifest"," "]})})]}),Q.jsx("br",{}),d?Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,children:"Thumbnail Manifests"}),Q.jsx(Nc,{className:We.dropdownControl,options:o,value:A,onChange:re,placeholder:"Select an option"}),";",Q.jsx("div",{className:We.traitInfoText,children:l||""}),f!=""&&Q.jsx("div",{className:We.actionButton,onClick:ne,children:Q.jsx("div",{children:" Create Thumbnails "})})]}):Q.jsxs(Q.Fragment,{children:[Q.jsxs("div",{className:We.traitInfoText,children:[Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{margin:"10px 0px 10px"},children:"Resolution"}),"Width ",Q.jsx("input",{value:g,className:We["input-box"],step:1,onChange:le=>{p(le.target.value)},onBlur:oe}),Q.jsx("br",{}),"Height ",Q.jsx("input",{value:v,className:We["input-box"],step:1,onChange:le=>{w(le.target.value)},onBlur:ge}),Q.jsx("br",{}),"Top Spacing ",Q.jsx("input",{value:_,className:We["input-box"],step:.1,onChange:le=>{x(le.target.value)},onBlur:me}),Q.jsx("br",{}),"Bottom Spacing ",Q.jsx("input",{value:b,className:We["input-box"],step:.1,onChange:le=>{B(le.target.value)},onBlur:ve}),Q.jsx("br",{}),Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{margin:"20px"},children:"Camera Position"})]}),Q.jsxs("div",{className:We.dropdownFlex,children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"X"}),Q.jsx(Nc,{className:We.dropdownControlSmall,options:C,onChange:le=>{L(le.label)},value:S})]}),Q.jsxs("div",{className:We.dropdownFlex,children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Y"}),Q.jsx(Nc,{className:We.dropdownControlSmall,options:K,onChange:le=>{T(le.label)},value:O})]}),Q.jsxs("div",{className:We.dropdownFlex,children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Z"}),Q.jsx(Nc,{className:We.dropdownControlSmall,options:te,onChange:le=>{I(le.label)},value:M})]}),Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{margin:"30px 0px 30px"},children:"Target Bones"}),Q.jsxs("div",{className:We.dropdownFlex,style:{justifyContent:"space-between"},children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Top"}),Q.jsx(Nc,{className:We.dropdownControlSmall,options:F,onChange:le=>{E(le.label)},value:y})]}),Q.jsxs("div",{className:We.dropdownFlex,style:{justifyContent:"space-between"},children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Bottom"}),Q.jsx(Nc,{className:We.dropdownControlSmall,options:F,onChange:le=>{P(le.label)},value:U})]}),Q.jsxs("div",{style:{textAlign:"left"},children:[Q.jsxs("div",{className:We.checkboxFlex,style:{marginTop:"20px"},children:[Q.jsx("input",{type:"checkbox",checked:N,onChange:le=>{z(le.target.checked)}}),Q.jsx("div",{className:We.traitInfoText,style:{margin:"0px",fontSize:"12px"},children:`Top bone ${N?"uses Top":"uses Low"} Vertex`})]}),Q.jsxs("div",{className:We.checkboxFlex,style:{marginTop:"10px"},children:[Q.jsx("input",{type:"checkbox",checked:W,onChange:le=>{H(le.target.checked)}}),Q.jsx("div",{className:We.traitInfoText,style:{margin:"0px",fontSize:"12px"},children:`Bottom bone ${W?"uses Top":"uses Low"} Vertex`})]})]}),e==""?Q.jsx("div",{className:We.traitInfoText+" "+We.centerAlign,style:{marginTop:"40px"},children:"Please choose a trait category in the left side menu."}):Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{marginTop:"20px"},children:"Generate"}),Q.jsx("div",{className:We.traitInfoText+" "+We.centerAlign,style:{margin:"0px auto 20px"},children:"( "+e+" )"}),Q.jsxs("div",{className:We.simpleFlex,style:{marginTop:"0px"},children:[Q.jsx("div",{className:We.actionButton,style:{margin:"0px"},onClick:()=>{ae(!1)},children:Q.jsx("div",{children:" Current "})}),Q.jsx("div",{className:We.actionButton,style:{margin:"0px"},onClick:()=>{ae(!0)},children:Q.jsx("div",{children:" All "})})]})]})]})]})]})})}function K3e({selectedTrait:n,selectedVRM:e,traitGroupName:t}){const[r,i]=q.useState(""),s=o=>{o!=r?i(o):i("")};return Q.jsxs("div",{children:[r=="Information"&&Q.jsx(G3e,{selectedTrait:n,selectedVRM:e}),r=="LoraCreation"&&Q.jsx(V3e,{selectedTrait:n,selectedVRM:e}),r=="SpriteCreation"&&Q.jsx(j3e,{selectedTrait:n,selectedVRM:e}),r=="ThumbnailCreation"&&Q.jsx(W3e,{selectedTrait:n,traitGroupName:t}),Q.jsxs("div",{className:dS.InformationContainerPos,children:[Q.jsx(el,{title:"Tools",width:90,right:0}),Q.jsx("div",{className:dS.scrollContainer,children:Q.jsxs("div",{className:dS.optionsContainer,children:[Q.jsx("div",{onClick:()=>{s("Information")},children:Q.jsx(kl,{size:56,icon:v3e,rarity:r=="Information"?"mythic":"none"})},"Information"),Q.jsx("div",{onClick:()=>{s("LoraCreation")},children:Q.jsx(kl,{size:56,icon:w3e,rarity:r=="LoraCreation"?"mythic":"none"})},"LoraCreation"),Q.jsx("div",{onClick:()=>{s("SpriteCreation")},children:Q.jsx(kl,{size:56,icon:y3e,rarity:r=="SpriteCreation"?"mythic":"none"})},"SpriteCreation"),Q.jsx("div",{onClick:()=>{s("ThumbnailCreation")},children:Q.jsx(kl,{size:56,icon:_3e,rarity:r=="ThumbnailCreation"?"mythic":"none"})},"ThumbnailCreation")]})})]})]})}const _l={TRAIT:0,BLEND_SHAPE:1};function X3e(){const{isLoading:n,setViewMode:e,setIsLoading:t}=q.useContext(cs),{toggleDebugMode:r,characterManager:i,animationManager:s,moveCamera:o,loraDataGenerator:a,spriteAtlasGenerator:l,thumbnailsGenerator:c,sceneElements:A}=q.useContext(pr),[u,f]=q.useState(_l.TRAIT),{playSound:h}=q.useContext(So),{isMute:d}=q.useContext(Bo),{t:m}=xe.useContext(aa),g=()=>{!d&&h("backNextButton"),i.removeCurrentCharacter(),i.removeCurrentManifest(),e(yt.CREATE),r(!1)},[p,v]=q.useState(null),[w,_]=q.useState(null),[x,b]=q.useState(""),[B,M]=q.useState(null),[I,S]=q.useState({}),[L,O]=q.useState(null),[T,y]=q.useState(""),[E,U]=q.useState(!1),[P,N]=q.useState({background:"#ffffff"}),z=()=>{!d&&h("backNextButton"),e(yt.SAVE),r(!1)},W=()=>{t(!0),v(null),i.loadRandomTraits().then(()=>{console.log("success"),x!=""&&M(i.getCurrentTraitData(x)),t(!1)}).catch(ne=>{t(!1),console.error("Error loading random traits:",ne.message)})},H=ne=>{N({background:ne.hex})},C=ne=>{N({background:ne.hex}),i.setTraitColor(x,ne.hex)},K=async ne=>{const k=Vl(ne.name),ae=URL.createObjectURL(ne);await s.loadAnimation(ae,!1,0,!0,"",k),y(s.getCurrentAnimationName())},te=ne=>{if(U(!1),x!=""){t(!0);const k=URL.createObjectURL(ne);i.loadCustomTexture(x,k).then(()=>{t(!1)})}else console.warn("Please select a group trait first.")},F=ne=>{if(U(!1),x!=""){t(!0);const k=URL.createObjectURL(ne);i.loadCustomTrait(x,k).then(()=>{t(!1)})}else console.warn("Please select a group trait first.")},re=ne=>{var k;if(ne.id===(B==null?void 0:B.id)){((k=ne.blendshapeTraits)==null?void 0:k.length)>0&&f(_l.BLEND_SHAPE);return}U(!1),t(!0),i.loadTrait(ne.traitGroup.trait,ne.id).then(()=>{var ae;if(t(!1),((ae=ne.blendshapeTraits)==null?void 0:ae.length)>0){const le=i.getCurrentBlendShapeTraitData(ne.traitGroup.trait);S(Object.entries(le).reduce((Z,[J,ue])=>(Z[J]=ue.id,Z),{})),f(_l.BLEND_SHAPE)}M(ne)})},ce=ne=>{U(!1),i.removeTrait(ne),M(null)},oe=ne=>{U(!1),t(!0),i.loadRandomTrait(ne).then(()=>{t(!1),M(i.getCurrentTraitData(ne))})},ge=ne=>{U(!1);const k=Array.from(ne),ae=[],le=Z=>new Promise((J,ue)=>{var Y;if(Z&&Z.name.toLowerCase().endsWith(".json")){const G=new FileReader,j=`${(Y=i.manifestData)==null?void 0:Y.getAssetsDirectory()}/anata/_thumbnails/t_${Z.name.split("_")[0]}.jpg`;console.log(j),G.onload=function(se){try{const fe=JSON.parse(se.target.result);fe.thumb=j,ae.push(fe),J()}catch(fe){console.error("Error parsing the JSON file:",fe),ue(fe)}},G.readAsText(Z)}});Promise.all(k.map(le)).then(()=>{ae.length>0&&(v(ae),t(!0),i.loadTraitsFromNFTObject(ae[0]).then(()=>{t(!1)}))}).catch(Z=>{console.error("Error processing files:",Z)})},me=async ne=>{const k=ne[0];k&&k.name.toLowerCase().endsWith(".fbx")&&K(k),k&&(k.name.toLowerCase().endsWith(".png")||k.name.toLowerCase().endsWith(".jpg"))&&te(k),k&&k.name.toLowerCase().endsWith(".vrm")&&F(k),k&&k.name.toLowerCase().endsWith(".json")&&ge(ne)},ve=ne=>{if(!d&&h("optionClick"),U(!1),x!==ne.trait){f(_l.TRAIT),_(i.getTraits(ne.trait)),b(ne.trait);const k=i.getCurrentTraitData(ne.trait),ae=i.getCurrentBlendShapeTraitData(ne.trait);M(k),S(Object.entries(ae).reduce((le,[Z,J])=>(le[Z]=J.id,le),{})),O(i.getCurrentTraitVRM(ne.trait)),o({targetY:ne.cameraTarget.height,distance:ne.cameraTarget.distance})}else _(null),b(""),M(null),S({}),o({targetY:.8,distance:3.2})},be=()=>{U(!1);var ne=document.createElement("input");ne.type="file",ne.accept=".vrm",ne.onchange=k=>{var ae=k.target.files[0];if(ae.name.endsWith(".vrm")){const le=URL.createObjectURL(ae);t(!0),i.loadCustomTrait(x,le).then(()=>{t(!1)})}},ne.click()};return Q.jsxs("div",{className:gn.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:m("pageTitles.chooseAppearance")}),Q.jsx(E0,{onFilesDrop:me}),Q.jsxs("div",{className:gn.sideMenu,children:[Q.jsx(el,{title:"Appearance",left:20}),Q.jsx("div",{className:gn.bottomLine}),Q.jsx("div",{className:gn.scrollContainer,children:Q.jsx("div",{className:gn["editor-container"],children:i.getGroupTraits().map((ne,k)=>Q.jsxs("div",{className:gn.editorButton,onClick:()=>{ve(ne)},children:[Q.jsx(kl,{size:56,icon:ne.fullIconSvg,rarity:x!==ne.trait?"none":"mythic"}),Q.jsx("div",{className:gn.editorText,children:ne.name})]},"options_"+k))})})]}),!!w&&Q.jsxs("div",{className:gn.selectorContainerPos,children:[Q.jsx(el,{title:x,width:130,left:20}),B&&u==_l.TRAIT&&Q.jsx("div",{className:gn.selectorColorPickerButton,onClick:()=>{U(!E)},children:Q.jsx("img",{className:gn.selectorColorPickerImg,src:B_e})}),u==_l.TRAIT&&!!E&&Q.jsx("div",{draggable:!1,className:gn.selectorColorPickerUI,children:Q.jsx(zOe,{draggable:!1,width:"200px",color:P.background,onChange:H,onChangeComplete:C})}),Q.jsx("div",{className:gn.bottomLine}),Q.jsxs("div",{className:gn.scrollContainerOptions,children:[u==_l.TRAIT&&Q.jsxs("div",{className:gn["selector-container"],children:[Q.jsx("div",{className:`${gn.selectorButton}`,onClick:()=>{oe(x)},children:Q.jsx(kl,{size:56,icon:E_e,rarity:"none"})},"randomize-trait"),i.isTraitGroupRequired(x)?Q.jsx(Q.Fragment,{}):Q.jsx("div",{className:`${gn.selectorButton}`,icon:CT,onClick:()=>{ce(x)},children:Q.jsx(kl,{size:56,icon:CT,rarity:B==null?"mythic":"none"})},"no-trait"),w.map(ne=>{let k=ne.id===(B==null?void 0:B.id);return Q.jsx("div",{className:`${gn.selectorButton}`,onClick:()=>{re(ne)},children:Q.jsx(kl,{size:56,icon:ne.fullThumbnail,rarity:k?"mythic":"none"})},ne.id)})]}),u==_l.BLEND_SHAPE&&Q.jsx(Y3e,{selectedTrait:B,onBack:()=>{f(_l.TRAIT)},selectedBlendShapeTrait:I,setSelectedBlendshapeTrait:S})]}),Q.jsx("div",{className:gn.uploadContainer,children:Q.jsx("div",{className:gn.uploadButton,onClick:be,children:Q.jsx("div",{children:"Upload "})})})]}),Q.jsx(p2,{jsonSelectionArray:p}),Q.jsx(K3e,{selectedTrait:B,selectedVRM:L,traitGroupName:x}),Q.jsx(I1,{loadedAnimationName:T,randomize:W}),Q.jsxs("div",{className:gn.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:m("callToAction.back"),size:14,className:gn.buttonLeft,onClick:g}),i.canDownload()&&Q.jsx(Un,{theme:"light",text:m("callToAction.next"),size:14,className:gn.buttonRight,onClick:z})]})]})}const Y3e=({selectedTrait:n,onBack:e,selectedBlendShapeTrait:t,setSelectedBlendshapeTrait:r})=>{const{characterManager:i,moveCamera:s}=q.useContext(pr),o=i.getBlendShapeGroupTraits((n==null?void 0:n.traitGroup.trait)||"",(n==null?void 0:n.id)||""),a=(c,A)=>{i.removeBlendShapeTrait(c,A.trait);const u={...t};delete u[A.trait],r(u)},l=c=>{const A=c.parentGroup;i.loadBlendShapeTrait((n==null?void 0:n.traitGroup.trait)||"",A.trait||"",(c==null?void 0:c.id)||""),s({targetY:A.cameraTarget.height,distance:A.cameraTarget.distance});const u={...t};u[A.trait||""]=c.id,r(u)};return Q.jsxs("div",{className:gn["selector-container-column"],children:[Q.jsx(Un,{theme:"dark",text:"Back",size:14,className:gn.buttonLeft,onClick:e}),o&&o.length>0&&o.map(c=>Q.jsxs("div",{className:gn.blendshapeGroup,children:[Q.jsx("div",{children:c.name}),Q.jsxs("div",{className:gn["selector-container"],children:[Q.jsx(c4,{src:CT,active:!t[c.trait],blendshapeID:"cancel",select:()=>a(n.traitGroup.trait,c)},"empty"),c.collection.map(A=>{let u=A.id===t[c.trait];return Q.jsx(c4,{src:A.fullThumbnail||"",active:u,blendshapeID:A.id,select:()=>l(A)},A.id)})]})]},c.trait))]})},c4=({active:n,blendshapeID:e,src:t,select:r})=>Q.jsx("div",{className:`${gn.selectorButton}`,onClick:r,children:Q.jsx(kl,{size:56,icon:t||"",rarity:n?"mythic":"none"})},e),$3e="_InformationContainerPos_rgqwy_1",Z3e="_traitInfoTitle_rgqwy_13",q3e="_traitInfoText_rgqwy_21",J3e="_flexSelect_rgqwy_30",eke="_scrollContainer_rgqwy_65",tke="_checked_rgqwy_90",nke="_checkmark_rgqwy_94",rke="_checkboxHolder_rgqwy_107",ike="_buttonContainer_rgqwy_114",ske="_buttonLeft_rgqwy_123",oke="_buttonRight_rgqwy_127",ake="_buttonCenter_rgqwy_131",Di={InformationContainerPos:$3e,traitInfoTitle:Z3e,traitInfoText:q3e,flexSelect:J3e,"arrow-button":"_arrow-button_rgqwy_37","left-button":"_left-button_rgqwy_51","right-button":"_right-button_rgqwy_58",scrollContainer:eke,"custom-checkbox":"_custom-checkbox_rgqwy_76","checkbox-container":"_checkbox-container_rgqwy_81",checked:tke,checkmark:nke,checkboxHolder:rke,buttonContainer:ike,buttonLeft:ske,buttonRight:oke,buttonCenter:ake},lke="_InformationContainerPos_11mqa_2",cke="_scrollContainer_11mqa_16",Ake="_traitInfoTitle_11mqa_28",uke="_traitInfoText_11mqa_38",fke="_flexSelect_11mqa_66",hke="_checked_11mqa_124",dke="_checkmark_11mqa_128",pke="_checkboxHolder_11mqa_141",lr={InformationContainerPos:lke,scrollContainer:cke,traitInfoTitle:Ake,traitInfoText:uke,"input-box":"_input-box_11mqa_47",flexSelect:fke,"arrow-button":"_arrow-button_11mqa_76","left-button":"_left-button_11mqa_91","right-button":"_right-button_11mqa_98","anim-button":"_anim-button_11mqa_105","custom-checkbox":"_custom-checkbox_11mqa_110","checkbox-container":"_checkbox-container_11mqa_115",checked:hke,checkmark:dke,checkboxHolder:pke};function aU({model:n,name:e,files:t,index:r,nextVrm:i,previousVrm:s}){const{characterManager:o}=q.useContext(pr),[a,l]=xe.useState(0),[c,A]=xe.useState(0),[u,f]=xe.useState(0),[h,d]=xe.useState(0),[m,g]=xe.useState(0),[p,v]=xe.useState(0),[w,_]=xe.useState(0),[x,b]=xe.useState(0),[B,M]=xe.useState(0),[I,S]=xe.useState(0);return xe.useEffect(()=>{if(n!=null){const L=Dd(n,"Mesh"),O=Dd(n,"SkinnedMesh");l(L.length),A(O.length);const T=L.concat(O),{stdMats:y,stdCutoutpMats:E,stdTranspMats:U,mToonMats:P,mToonCutoutMats:N,mToonTranspMats:z}=sge(T);f(y.length),d(U.length),g(E.length),v(P.length),_(z.length),b(N.length);const{triangles:W,bones:H}=o.getBoneTriangleCount();M(W),S(H)}},[n]),n!=null?Q.jsx("div",{children:Q.jsxs("div",{className:lr.InformationContainerPos,children:[Q.jsx(el,{title:"Model Information",width:180,right:20}),Q.jsxs("div",{className:lr.scrollContainer,children:[Q.jsxs("div",{className:lr.flexSelect,children:[(t==null?void 0:t.length)>1?Q.jsx("div",{className:`${lr["arrow-button"]} ${lr["left-button"]}`,onClick:s}):Q.jsx(Q.Fragment,{}),e&&Q.jsx("div",{style:{textAlign:"center"},children:Q.jsx("div",{className:lr.traitInfoTitle,style:{margin:"auto",fontSize:"14px",width:"200px",textAlign:"center",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:e})}),(t==null?void 0:t.length)>1?Q.jsx("div",{className:`${lr["arrow-button"]} ${lr["right-button"]}`,onClick:i}):Q.jsx(Q.Fragment,{})]}),Q.jsx("div",{className:lr.traitInfoTitle,children:"Geometry info:"}),Q.jsxs("div",{className:lr.traitInfoText,children:["Meshes: ",a]}),Q.jsxs("div",{className:lr.traitInfoText,children:["SkinnedMeshes: ",c]}),Q.jsxs("div",{className:lr.traitInfoText,children:["Triangles: ",B]}),Q.jsxs("div",{className:lr.traitInfoText,children:["Bones: ",I]}),Q.jsx("div",{className:lr.traitInfoTitle,children:"Standard Material Count:"}),Q.jsxs("div",{className:lr.traitInfoText,children:["opaque: ",u]}),Q.jsxs("div",{className:lr.traitInfoText,children:["cutout: ",m]}),Q.jsxs("div",{className:lr.traitInfoText,children:["transparent: ",h]}),Q.jsx("div",{className:lr.traitInfoTitle,children:"MToon Material Count:"}),Q.jsxs("div",{className:lr.traitInfoText,children:["opaque: ",p]}),Q.jsxs("div",{className:lr.traitInfoText,children:["cutout: ",x]}),Q.jsxs("div",{className:lr.traitInfoText,children:["transparent: ",w]})]})]})}):Q.jsx(Q.Fragment,{})}const mke="_InformationContainerPos_b0msk_1",gke="_traitInfoTitle_b0msk_13",vke="_traitInfoText_b0msk_22",yke="_flexSelect_b0msk_33",wke="_scrollContainer_b0msk_68",_ke="_checked_b0msk_93",xke="_checkmark_b0msk_97",bke="_checkboxHolder_b0msk_110",pt={InformationContainerPos:mke,traitInfoTitle:gke,traitInfoText:vke,flexSelect:yke,"arrow-button":"_arrow-button_b0msk_40","left-button":"_left-button_b0msk_54","right-button":"_right-button_b0msk_61",scrollContainer:wke,"custom-checkbox":"_custom-checkbox_b0msk_79","checkbox-container":"_checkbox-container_b0msk_84",checked:_ke,checkmark:xke,checkboxHolder:bke};function K1({showDropToDownload:n,showCreateAtlas:e,mergeMenuTitle:t}){const[r,i]=xe.useState(Qe.mergeOptions_atlas_std_size||6),[s,o]=xe.useState(Qe.mergeOptions_atlas_std_transp_size||6),[a,l]=xe.useState(Qe.mergeOptions_atlas_mtoon_size||6),[c,A]=xe.useState(Qe.mergeOptions_atlas_mtoon_transp_size||6),[u,f]=xe.useState(Qe.mergeOptions_sel_option||0),[h,d]=xe.useState(Qe.mergeOptions_two_sided_mat||!1),[m]=xe.useState(["Merge to Standard","Merge to MToon","Keep Both"]),[g,p]=xe.useState(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm),[v,w]=xe.useState(Qe.mergeOptions_download_vrm_preview==null?!0:Qe.mergeOptions_download_vrm_preview),[_,x]=xe.useState(Qe.mergeOptions_drop_download||!1),[b,B]=xe.useState(Qe.merge_options_ktx_compression||!1),[M,I]=xe.useState(Qe.mergeOptions_create_atlas==null?!0:Qe.mergeOptions_create_atlas),[S,L]=xe.useState(Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora),[O,T]=xe.useState(Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites),y=F=>{x(F.target.checked),Qe.mergeOptions_drop_download=F.target.checked},E=F=>{d(F.target.checked),Qe.mergeOptions_two_sided_mat=F.target.checked},U=F=>{B(F.target.checked),Qe.merge_options_ktx_compression=F.target.checked},P=F=>{I(F.target.checked),Qe.mergeOptions_create_atlas=F.target.checked},N=F=>{p(F.target.checked),Qe.mergeOptions_download_vrm=F.target.checked},z=F=>{w(F.target.checked),Qe.mergeOptions_download_vrm_preview=F.target.checked},W=F=>{L(F.target.checked),Qe.mergeOptions_download_lora=F.target.checked},H=F=>{T(F.target.checked),Qe.mergeOptions_download_sprites=F.target.checked},C=()=>{let F=u;u<=0?F=m.length-1:F-=1,f(F),Qe.mergeOptions_sel_option=F},K=()=>{let F=u;u>=m.length-1?F=0:F+=1,f(F),Qe.mergeOptions_sel_option=F},te=async(F,re)=>{let ce=parseInt(F.target.value);ce>8?ce=8:ce<0&&(ce=0),(ge=>{switch(re){case"standard opaque":i(ge),Qe.mergeOptions_atlas_std_size=ge;break;case"standard transparent":o(ge),Qe.mergeOptions_atlas_std_transp_size=ge;break;case"mtoon opaque":l(ge),Qe.mergeOptions_atlas_mtoon_size=ge;break;case"mtoon transparent":A(ge),Qe.mergeOptions_atlas_mtoon_transp_size=ge;break}})(ce)};return Q.jsxs("div",{className:pt.InformationContainerPos,children:[Q.jsx(el,{title:t,width:180,left:20}),Q.jsxs("div",{className:pt.scrollContainer,children:[Q.jsx("div",{className:pt.traitInfoTitle,children:"Download Options"}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:g,onChange:N}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download VRM"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:v,onChange:z}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download VRM Preview"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:S,onChange:W}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download Lora Data"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:O,onChange:H}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download Sprites Data"]})})}),g&&Q.jsxs(Q.Fragment,{children:[e&&Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:M,onChange:P}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Create Atlas"]})})}),(e==!1||M)&&Q.jsxs(Q.Fragment,{children:[Q.jsx("br",{}),Q.jsx("div",{className:pt.traitInfoTitle,children:"Merge Atlas Type"}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.flexSelect,children:[Q.jsx("div",{className:`${pt["arrow-button"]} ${pt["left-button"]}`,onClick:C}),Q.jsx("div",{className:pt.traitInfoText,style:{marginBottom:"0"},children:m[u]}),Q.jsx("div",{className:`${pt["arrow-button"]} ${pt["right-button"]}`,onClick:K})]}),Q.jsx("br",{}),Q.jsx("br",{}),(u===0||u==2)&&Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:pt.traitInfoTitle,children:"Standard Atlas Size"}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Opaque: ",Dn(r)+" x "+Dn(r)]}),Q.jsx(Hh,{value:r,onChange:F=>te(F,"standard opaque"),min:1,max:8,step:1}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Transparent: ",Dn(s)+" x "+Dn(s)]}),Q.jsx(Hh,{value:s,onChange:F=>te(F,"standard transparent"),min:1,max:8,step:1}),Q.jsx("br",{})," ",Q.jsx("br",{})]}),(u===1||u==2)&&Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:pt.traitInfoTitle,children:"MToon Atlas Size"}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Opaque: ",Dn(a)+" x "+Dn(a)]}),Q.jsx(Hh,{value:a,onChange:F=>te(F,"mtoon opaque"),min:1,max:8,step:1}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Transparent: ",Dn(c)+" x "+Dn(c)]}),Q.jsx(Hh,{value:c,onChange:F=>te(F,"mtoon transparent"),min:1,max:8,step:1}),Q.jsx("br",{})," ",Q.jsx("br",{})]}),Q.jsx("div",{className:pt.traitInfoTitle,children:"Options"}),Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:h,onChange:E}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Two Sided Material"]})}),n&&Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:_,onChange:y}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Drag Drop - Download"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:b,onChange:U}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"KTX Compression"]})})})]})]})]})]})}function Eke(){const{isLoading:n,setViewMode:e,setIsLoading:t}=q.useContext(cs),{manifest:r,toggleDebugMode:i,characterManager:s,animationManager:o,loraDataGenerator:a,spriteAtlasGenerator:l,sceneElements:c}=q.useContext(pr),[A,u]=xe.useState(null),[f,h]=xe.useState(""),[d,m]=q.useState(""),{playSound:g}=q.useContext(So),{isMute:p}=q.useContext(Bo),[v,w]=q.useState(null),_=()=>{!p&&g("backNextButton"),s.removeCurrentCharacter(),s.removeCurrentManifest(),i(!1),e(yt.LANDING)},x=()=>{const T=Qe.mergeOptions_sel_option||0;return{isVrm0:!0,createTextureAtlas:!0,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),exportStdAtlas:T===0||T==2,exportMtoonAtlas:T===1||T==2,ktxCompression:Qe.merge_options_ktx_compression||!1,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},b=(T,y=!1)=>{console.log(y),(async()=>{await s.loadTraitsFromNFTObject(v[T]),(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm)&&await s.downloadVRM(v[T].name,x());const P=new Jd,N=c.parent;N.remove(c);const z=Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora;if(z===!0){const H=r.loras.map(async C=>a.createLoraData(C,P));await Promise.all(H)}const W=Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites;if(W===!0){const H=r.sprites.map(async C=>l.createSpriteAtlas(C,P));await Promise.all(H)}(z===!0||W===!0)&&P.saveZip(v[T].name),N.add(c),T{t(!0),b(0,!0)},{t:M}=xe.useContext(aa),I=async T=>{if(s.getCurrentCharacterModel()){const E=Vl(T.name),U=URL.createObjectURL(T);await o.loadAnimation(U,!1,0,!0,"",E),m(o.getCurrentAnimationName()),URL.revokeObjectURL(U)}else console.warn("Please load a vrm model to test animations.")},S=async T=>{const y=URL.createObjectURL(T);await s.loadOptimizerCharacter(y),URL.revokeObjectURL(y);const E=Vl(T.name);h(E),u(s.getCurrentCharacterModel())},L=T=>{const y=Array.from(T),E=[],U=P=>new Promise((N,z)=>{var W;if(P&&P.name.toLowerCase().endsWith(".json")){const H=new FileReader,C=`${(W=s.manifestData)==null?void 0:W.getAssetsDirectory()}/anata/_thumbnails/t_${P.name.split("_")[0]}.jpg`;H.onload=function(K){try{const te=JSON.parse(K.target.result);te.thumb=C,E.push(te),N()}catch(te){console.error("Error parsing the JSON file:",te),z(te)}},H.readAsText(P)}});Promise.all(y.map(U)).then(()=>{E.length>0&&(w(E),t(!0),s.loadTraitsFromNFTObject(E[0]).then(()=>{t(!1)}))}).catch(P=>{console.error("Error processing files:",P)})},O=async T=>{const y=T[0];console.log("anim"),y&&y.name.toLowerCase().endsWith(".fbx")&&(console.log("anim2"),I(y)),y&&y.name.toLowerCase().endsWith(".vrm")&&S(y),y&&y.name.toLowerCase().endsWith(".json")&&L(T)};return Q.jsxs("div",{className:Di.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:"Batch Download"}),Q.jsx(E0,{onFilesDrop:O}),Q.jsx(K1,{showDropToDownload:!0,showCreateAtlas:!1,mergeMenuTitle:"Download Options"}),Q.jsx(aU,{model:A}),Q.jsx(p2,{jsonSelectionArray:v}),Q.jsx(I1,{loadedAnimationName:d}),Q.jsxs("div",{className:Di.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:M("callToAction.back"),size:14,className:Di.buttonLeft,onClick:_}),(v==null?void 0:v.length)==1&&Q.jsx(Un,{theme:"light",text:"Download",size:14,className:Di.buttonRight,onClick:B}),(v==null?void 0:v.length)>1&&Q.jsx(Un,{theme:"light",text:"Download All",size:14,className:Di.buttonRight,onClick:B})]})]})}const P0="abi/5.7.0",Qt=new _e(P0),Du={};let A4={calldata:!0,memory:!0,storage:!0},Bke={calldata:!0,memory:!0};function Gy(n,e){if(n==="bytes"||n==="string"){if(A4[e])return!0}else if(n==="address"){if(e==="payable")return!0}else if((n.indexOf("[")>=0||n==="tuple")&&Bke[e])return!0;return(A4[e]||e==="payable")&&Qt.throwArgumentError("invalid modifier","name",e),!1}function Ske(n,e){let t=n;function r(a){Qt.throwArgumentError(`unexpected character at position ${a}`,"param",n)}n=n.replace(/\s/g," ");function i(a){let l={type:"",name:"",parent:a,state:{allowType:!0}};return e&&(l.indexed=!1),l}let s={type:"",name:"",state:{allowType:!0}},o=s;for(let a=0;aJSON.parse(i.format(e)))),JSON.stringify(r)}let t="";return this.baseType==="array"?(t+=this.arrayChildren.format(e),t+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(e!==$t.sighash&&(t+=this.type),t+="("+this.components.map(r=>r.format(e)).join(e===$t.full?", ":",")+")"):t+=this.type,e!==$t.sighash&&(this.indexed===!0&&(t+=" indexed"),e===$t.full&&this.name&&(t+=" "+this.name)),t}static from(e,t){return typeof e=="string"?zr.fromString(e,t):zr.fromObject(e)}static fromObject(e){return zr.isParamType(e)?e:new zr(Du,{name:e.name||null,type:Ah(e.type),indexed:e.indexed==null?null:!!e.indexed,components:e.components?e.components.map(zr.fromObject):null})}static fromString(e,t){function r(i){return zr.fromObject({name:i.name,type:i.type,indexed:i.indexed,components:i.components})}return r(Ske(e,!!t))}static isParamType(e){return!!(e!=null&&e._isParamType)}}function qg(n,e){return Tke(n).map(t=>zr.fromString(t,e))}class Hl{constructor(e,t){e!==Du&&Qt.throwError("use a static from method",_e.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),Dw(this,t),this._isFragment=!0,Object.freeze(this)}static from(e){return Hl.isFragment(e)?e:typeof e=="string"?Hl.fromString(e):Hl.fromObject(e)}static fromObject(e){if(Hl.isFragment(e))return e;switch(e.type){case"function":return Fa.fromObject(e);case"event":return Pl.fromObject(e);case"constructor":return Ua.fromObject(e);case"error":return Qc.fromObject(e);case"fallback":case"receive":return null}return Qt.throwArgumentError("invalid fragment object","value",e)}static fromString(e){return e=e.replace(/\s/g," "),e=e.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),e=e.trim(),e.split(" ")[0]==="event"?Pl.fromString(e.substring(5).trim()):e.split(" ")[0]==="function"?Fa.fromString(e.substring(8).trim()):e.split("(")[0].trim()==="constructor"?Ua.fromString(e.trim()):e.split(" ")[0]==="error"?Qc.fromString(e.substring(5).trim()):Qt.throwArgumentError("unsupported fragment","value",e)}static isFragment(e){return!!(e&&e._isFragment)}}class Pl extends Hl{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(r=>JSON.parse(r.format(e)))});let t="";return e!==$t.sighash&&(t+="event "),t+=this.name+"("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ",e!==$t.sighash&&this.anonymous&&(t+="anonymous "),t.trim()}static from(e){return typeof e=="string"?Pl.fromString(e):Pl.fromObject(e)}static fromObject(e){if(Pl.isEventFragment(e))return e;e.type!=="event"&&Qt.throwArgumentError("invalid event object","value",e);const t={name:Jg(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(zr.fromObject):[],type:"event"};return new Pl(Du,t)}static fromString(e){let t=e.match(e0);t||Qt.throwArgumentError("invalid event string","value",e);let r=!1;return t[3].split(" ").forEach(i=>{switch(i.trim()){case"anonymous":r=!0;break;case"":break;default:Qt.warn("unknown modifier: "+i)}}),Pl.fromObject({name:t[1].trim(),anonymous:r,inputs:qg(t[2],!0),type:"event"})}static isEventFragment(e){return e&&e._isFragment&&e.type==="event"}}function Dj(n,e){e.gas=null;let t=n.split("@");return t.length!==1?(t.length>2&&Qt.throwArgumentError("invalid human-readable ABI signature","value",n),t[1].match(/^[0-9]+$/)||Qt.throwArgumentError("invalid human-readable ABI signature gas","value",n),e.gas=Ve.from(t[1]),t[0]):n}function Nj(n,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",n.split(" ").forEach(t=>{switch(t.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+t)}})}function Oj(n){let e={constant:!1,payable:!0,stateMutability:"payable"};return n.stateMutability!=null?(e.stateMutability=n.stateMutability,e.constant=e.stateMutability==="view"||e.stateMutability==="pure",n.constant!=null&&!!n.constant!==e.constant&&Qt.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",n),e.payable=e.stateMutability==="payable",n.payable!=null&&!!n.payable!==e.payable&&Qt.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",n)):n.payable!=null?(e.payable=!!n.payable,n.constant==null&&!e.payable&&n.type!=="constructor"&&Qt.throwArgumentError("unable to determine stateMutability","value",n),e.constant=!!n.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&Qt.throwArgumentError("cannot have constant payable function","value",n)):n.constant!=null?(e.constant=!!n.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):n.type!=="constructor"&&Qt.throwArgumentError("unable to determine stateMutability","value",n),e}class Ua extends Hl{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(r=>JSON.parse(r.format(e)))});e===$t.sighash&&Qt.throwError("cannot format a constructor for sighash",_e.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let t="constructor("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(t+=this.stateMutability+" "),t.trim()}static from(e){return typeof e=="string"?Ua.fromString(e):Ua.fromObject(e)}static fromObject(e){if(Ua.isConstructorFragment(e))return e;e.type!=="constructor"&&Qt.throwArgumentError("invalid constructor object","value",e);let t=Oj(e);t.constant&&Qt.throwArgumentError("constructor cannot be constant","value",e);const r={name:null,type:e.type,inputs:e.inputs?e.inputs.map(zr.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?Ve.from(e.gas):null};return new Ua(Du,r)}static fromString(e){let t={type:"constructor"};e=Dj(e,t);let r=e.match(e0);return(!r||r[1].trim()!=="constructor")&&Qt.throwArgumentError("invalid constructor string","value",e),t.inputs=qg(r[2].trim(),!1),Nj(r[3].trim(),t),Ua.fromObject(t)}static isConstructorFragment(e){return e&&e._isFragment&&e.type==="constructor"}}class Fa extends Ua{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(r=>JSON.parse(r.format(e))),outputs:this.outputs.map(r=>JSON.parse(r.format(e)))});let t="";return e!==$t.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ",e!==$t.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map(r=>r.format(e)).join(", ")+") "),this.gas!=null&&(t+="@"+this.gas.toString()+" ")),t.trim()}static from(e){return typeof e=="string"?Fa.fromString(e):Fa.fromObject(e)}static fromObject(e){if(Fa.isFunctionFragment(e))return e;e.type!=="function"&&Qt.throwArgumentError("invalid function object","value",e);let t=Oj(e);const r={type:e.type,name:Jg(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(zr.fromObject):[],outputs:e.outputs?e.outputs.map(zr.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?Ve.from(e.gas):null};return new Fa(Du,r)}static fromString(e){let t={type:"function"};e=Dj(e,t);let r=e.split(" returns ");r.length>2&&Qt.throwArgumentError("invalid function string","value",e);let i=r[0].match(e0);if(i||Qt.throwArgumentError("invalid function signature","value",e),t.name=i[1].trim(),t.name&&Jg(t.name),t.inputs=qg(i[2],!1),Nj(i[3].trim(),t),r.length>1){let s=r[1].match(e0);(s[1].trim()!=""||s[3].trim()!="")&&Qt.throwArgumentError("unexpected tokens","value",e),t.outputs=qg(s[2],!1)}else t.outputs=[];return Fa.fromObject(t)}static isFunctionFragment(e){return e&&e._isFragment&&e.type==="function"}}function u4(n){const e=n.format();return(e==="Error(string)"||e==="Panic(uint256)")&&Qt.throwArgumentError(`cannot specify user defined ${e} error`,"fragment",n),n}class Qc extends Hl{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(r=>JSON.parse(r.format(e)))});let t="";return e!==$t.sighash&&(t+="error "),t+=this.name+"("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ",t.trim()}static from(e){return typeof e=="string"?Qc.fromString(e):Qc.fromObject(e)}static fromObject(e){if(Qc.isErrorFragment(e))return e;e.type!=="error"&&Qt.throwArgumentError("invalid error object","value",e);const t={type:e.type,name:Jg(e.name),inputs:e.inputs?e.inputs.map(zr.fromObject):[]};return u4(new Qc(Du,t))}static fromString(e){let t={type:"error"},r=e.match(e0);return r||Qt.throwArgumentError("invalid error signature","value",e),t.name=r[1].trim(),t.name&&Jg(t.name),t.inputs=qg(r[2],!1),u4(Qc.fromObject(t))}static isErrorFragment(e){return e&&e._isFragment&&e.type==="error"}}function Ah(n){return n.match(/^uint($|[^1-9])/)?n="uint256"+n.substring(4):n.match(/^int($|[^1-9])/)&&(n="int256"+n.substring(3)),n}const Cke=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function Jg(n){return(!n||!n.match(Cke))&&Qt.throwArgumentError(`invalid identifier "${n}"`,"value",n),n}const e0=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function Tke(n){n=n.trim();let e=[],t="",r=0;for(let i=0;ithis.wordSize&&lU.throwError("value out-of-bounds",_e.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=Bs([this._padding.slice(t.length%this.wordSize),t])),t}writeValue(e){return this._writeData(this._getValue(e))}writeUpdatableValue(){const e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,t=>{this._data[e]=this._getValue(t)}}}class vx{constructor(e,t,r,i){Pe(this,"_data",ft(e)),Pe(this,"wordSize",t||32),Pe(this,"_coerceFunc",r),Pe(this,"allowLoose",i),this._offset=0}get data(){return at(this._data)}get consumed(){return this._offset}static coerce(e,t){let r=e.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(t=t.toNumber()),t}coerce(e,t){return this._coerceFunc?this._coerceFunc(e,t):vx.coerce(e,t)}_peekBytes(e,t,r){let i=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+i>this._data.length&&(this.allowLoose&&r&&this._offset+t<=this._data.length?i=t:lU.throwError("data out-of-bounds",_e.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+i})),this._data.slice(this._offset,this._offset+i)}subReader(e){return new vx(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(e,t){let r=this._peekBytes(0,e,!!t);return this._offset+=r.length,r.slice(0,e)}readValue(){return Ve.from(this.readBytes(this.wordSize))}}class Rke extends fc{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){try{t=oi(t)}catch(r){this._throwError(r.message,t)}return e.writeValue(t)}decode(e){return oi(rr(e.readValue().toHexString(),20))}}class Uke extends fc{constructor(e){super(e.name,e.type,void 0,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}const Qh=new _e(P0);function kj(n,e,t){let r=null;if(Array.isArray(t))r=t;else if(t&&typeof t=="object"){let l={};r=e.map(c=>{const A=c.localName;return A||Qh.throwError("cannot encode object for signature with missing names",_e.errors.INVALID_ARGUMENT,{argument:"values",coder:c,value:t}),l[A]&&Qh.throwError("cannot encode object for signature with duplicate names",_e.errors.INVALID_ARGUMENT,{argument:"values",coder:c,value:t}),l[A]=!0,t[A]})}else Qh.throwArgumentError("invalid tuple value","tuple",t);e.length!==r.length&&Qh.throwArgumentError("types/value length mismatch","tuple",t);let i=new QT(n.wordSize),s=new QT(n.wordSize),o=[];e.forEach((l,c)=>{let A=r[c];if(l.dynamic){let u=s.length;l.encode(s,A);let f=i.writeUpdatableValue();o.push(h=>{f(h+u)})}else l.encode(i,A)}),o.forEach(l=>{l(i.length)});let a=n.appendWriter(i);return a+=n.appendWriter(s),a}function Hj(n,e){let t=[],r=n.subReader(0);e.forEach(s=>{let o=null;if(s.dynamic){let a=n.readValue(),l=r.subReader(a.toNumber());try{o=s.decode(l)}catch(c){if(c.code===_e.errors.BUFFER_OVERRUN)throw c;o=c,o.baseType=s.name,o.name=s.localName,o.type=s.type}}else try{o=s.decode(n)}catch(a){if(a.code===_e.errors.BUFFER_OVERRUN)throw a;o=a,o.baseType=s.name,o.name=s.localName,o.type=s.type}o!=null&&t.push(o)});const i=e.reduce((s,o)=>{const a=o.localName;return a&&(s[a]||(s[a]=0),s[a]++),s},{});e.forEach((s,o)=>{let a=s.localName;if(!a||i[a]!==1||(a==="length"&&(a="_length"),t[a]!=null))return;const l=t[o];l instanceof Error?Object.defineProperty(t,a,{enumerable:!0,get:()=>{throw l}}):t[a]=l});for(let s=0;s{throw o}})}return Object.freeze(t)}class Fke extends fc{constructor(e,t,r){const i=e.type+"["+(t>=0?t:"")+"]",s=t===-1||e.dynamic;super("array",i,r,s),this.coder=e,this.length=t}defaultValue(){const e=this.coder.defaultValue(),t=[];for(let r=0;re._data.length&&Qh.throwError("insufficient data length",_e.errors.BUFFER_OVERRUN,{length:e._data.length,count:t}));let r=[];for(let i=0;i{o.dynamic&&(r=!0),i.push(o.type)});const s="tuple("+i.join(",")+")";super("tuple",s,t,r),this.coders=e}defaultValue(){const e=[];this.coders.forEach(r=>{e.push(r.defaultValue())});const t=this.coders.reduce((r,i)=>{const s=i.localName;return s&&(r[s]||(r[s]=0),r[s]++),r},{});return this.coders.forEach((r,i)=>{let s=r.localName;!s||t[s]!==1||(s==="length"&&(s="_length"),e[s]==null&&(e[s]=e[i]))}),Object.freeze(e)}encode(e,t){return kj(e,this.coders,t)}decode(e){return e.coerce(this.name,Hj(e,this.coders))}}const jy=new _e(P0),Hke=new RegExp(/^bytes([0-9]*)$/),Qke=new RegExp(/^(u?int)([0-9]*)$/);class zke{constructor(e){Pe(this,"coerceFunc",e||null)}_getCoder(e){switch(e.baseType){case"address":return new Rke(e.name);case"bool":return new Pke(e.name);case"string":return new kke(e.name);case"bytes":return new Lke(e.name);case"array":return new Fke(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new Vy((e.components||[]).map(r=>this._getCoder(r)),e.name);case"":return new Nke(e.name)}let t=e.type.match(Qke);if(t){let r=parseInt(t[2]||"256");return(r===0||r>256||r%8!==0)&&jy.throwArgumentError("invalid "+t[1]+" bit length","param",e),new Oke(r/8,t[1]==="int",e.name)}if(t=e.type.match(Hke),t){let r=parseInt(t[1]);return(r===0||r>32)&&jy.throwArgumentError("invalid bytes length","param",e),new Dke(r,e.name)}return jy.throwArgumentError("invalid type","type",e.type)}_getWordSize(){return 32}_getReader(e,t){return new vx(e,this._getWordSize(),this.coerceFunc,t)}_getWriter(){return new QT(this._getWordSize())}getDefaultValue(e){const t=e.map(i=>this._getCoder(zr.from(i)));return new Vy(t,"_").defaultValue()}encode(e,t){e.length!==t.length&&jy.throwError("types/values length mismatch",_e.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});const r=e.map(o=>this._getCoder(zr.from(o))),i=new Vy(r,"_"),s=this._getWriter();return i.encode(s,t),s.data}decode(e,t,r){const i=e.map(o=>this._getCoder(zr.from(o)));return new Vy(i,"_").decode(this._getReader(ft(t),r))}}const Gke=new zke,zn=new _e(P0);class Vke extends i0{}class jke extends i0{}class Wke extends i0{}class zT extends i0{static isIndexed(e){return!!(e&&e._isIndexed)}}const Kke={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function f4(n,e){const t=new Error(`deferred error during ABI decoding triggered accessing ${n}`);return t.error=e,t}class h4{constructor(e){let t=[];typeof e=="string"?t=JSON.parse(e):t=e,Pe(this,"fragments",t.map(r=>Hl.from(r)).filter(r=>r!=null)),Pe(this,"_abiCoder",Ss(new.target,"getAbiCoder")()),Pe(this,"functions",{}),Pe(this,"errors",{}),Pe(this,"events",{}),Pe(this,"structs",{}),this.fragments.forEach(r=>{let i=null;switch(r.type){case"constructor":if(this.deploy){zn.warn("duplicate definition - constructor");return}Pe(this,"deploy",r);return;case"function":i=this.functions;break;case"event":i=this.events;break;case"error":i=this.errors;break;default:return}let s=r.format();if(i[s]){zn.warn("duplicate definition - "+s);return}i[s]=r}),this.deploy||Pe(this,"deploy",Ua.from({payable:!1,type:"constructor"})),Pe(this,"_isInterface",!0)}format(e){e||(e=$t.full),e===$t.sighash&&zn.throwArgumentError("interface does not support formatting sighash","format",e);const t=this.fragments.map(r=>r.format(e));return e===$t.json?JSON.stringify(t.map(r=>JSON.parse(r))):t}static getAbiCoder(){return Gke}static getAddress(e){return oi(e)}static getSighash(e){return pi(uh(e.format()),0,4)}static getEventTopic(e){return uh(e.format())}getFunction(e){if(Tt(e)){for(const r in this.functions)if(e===this.getSighash(r))return this.functions[r];zn.throwArgumentError("no matching function","sighash",e)}if(e.indexOf("(")===-1){const r=e.trim(),i=Object.keys(this.functions).filter(s=>s.split("(")[0]===r);return i.length===0?zn.throwArgumentError("no matching function","name",r):i.length>1&&zn.throwArgumentError("multiple matching functions","name",r),this.functions[i[0]]}const t=this.functions[Fa.fromString(e).format()];return t||zn.throwArgumentError("no matching function","signature",e),t}getEvent(e){if(Tt(e)){const r=e.toLowerCase();for(const i in this.events)if(r===this.getEventTopic(i))return this.events[i];zn.throwArgumentError("no matching event","topichash",r)}if(e.indexOf("(")===-1){const r=e.trim(),i=Object.keys(this.events).filter(s=>s.split("(")[0]===r);return i.length===0?zn.throwArgumentError("no matching event","name",r):i.length>1&&zn.throwArgumentError("multiple matching events","name",r),this.events[i[0]]}const t=this.events[Pl.fromString(e).format()];return t||zn.throwArgumentError("no matching event","signature",e),t}getError(e){if(Tt(e)){const r=Ss(this.constructor,"getSighash");for(const i in this.errors){const s=this.errors[i];if(e===r(s))return this.errors[i]}zn.throwArgumentError("no matching error","sighash",e)}if(e.indexOf("(")===-1){const r=e.trim(),i=Object.keys(this.errors).filter(s=>s.split("(")[0]===r);return i.length===0?zn.throwArgumentError("no matching error","name",r):i.length>1&&zn.throwArgumentError("multiple matching errors","name",r),this.errors[i[0]]}const t=this.errors[Fa.fromString(e).format()];return t||zn.throwArgumentError("no matching error","signature",e),t}getSighash(e){if(typeof e=="string")try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch{throw t}}return Ss(this.constructor,"getSighash")(e)}getEventTopic(e){return typeof e=="string"&&(e=this.getEvent(e)),Ss(this.constructor,"getEventTopic")(e)}_decodeParams(e,t){return this._abiCoder.decode(e,t)}_encodeParams(e,t){return this._abiCoder.encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){typeof e=="string"&&(e=this.getError(e));const r=ft(t);return at(r.slice(0,4))!==this.getSighash(e)&&zn.throwArgumentError(`data signature does not match error ${e.name}.`,"data",at(r)),this._decodeParams(e.inputs,r.slice(4))}encodeErrorResult(e,t){return typeof e=="string"&&(e=this.getError(e)),at(Bs([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}decodeFunctionData(e,t){typeof e=="string"&&(e=this.getFunction(e));const r=ft(t);return at(r.slice(0,4))!==this.getSighash(e)&&zn.throwArgumentError(`data signature does not match function ${e.name}.`,"data",at(r)),this._decodeParams(e.inputs,r.slice(4))}encodeFunctionData(e,t){return typeof e=="string"&&(e=this.getFunction(e)),at(Bs([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}decodeFunctionResult(e,t){typeof e=="string"&&(e=this.getFunction(e));let r=ft(t),i=null,s="",o=null,a=null,l=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,r)}catch{}break;case 4:{const c=at(r.slice(0,4)),A=Kke[c];if(A)o=this._abiCoder.decode(A.inputs,r.slice(4)),a=A.name,l=A.signature,A.reason&&(i=o[0]),a==="Error"?s=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(o[0])}`:a==="Panic"&&(s=`; VM Exception while processing transaction: reverted with panic code ${o[0]}`);else try{const u=this.getError(c);o=this._abiCoder.decode(u.inputs,r.slice(4)),a=u.name,l=u.format()}catch{}break}}return zn.throwError("call revert exception"+s,_e.errors.CALL_EXCEPTION,{method:e.format(),data:at(t),errorArgs:o,errorName:a,errorSignature:l,reason:i})}encodeFunctionResult(e,t){return typeof e=="string"&&(e=this.getFunction(e)),at(this._abiCoder.encode(e.outputs,t||[]))}encodeFilterTopics(e,t){typeof e=="string"&&(e=this.getEvent(e)),t.length>e.inputs.length&&zn.throwError("too many arguments for "+e.format(),_e.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});let r=[];e.anonymous||r.push(this.getEventTopic(e));const i=(s,o)=>s.type==="string"?uh(o):s.type==="bytes"?Er(at(o)):(s.type==="bool"&&typeof o=="boolean"&&(o=o?"0x01":"0x00"),s.type.match(/^u?int/)&&(o=Ve.from(o).toHexString()),s.type==="address"&&this._abiCoder.encode(["address"],[o]),rr(at(o),32));for(t.forEach((s,o)=>{let a=e.inputs[o];if(!a.indexed){s!=null&&zn.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+a.name,s);return}s==null?r.push(null):a.baseType==="array"||a.baseType==="tuple"?zn.throwArgumentError("filtering with tuples or arrays not supported","contract."+a.name,s):Array.isArray(s)?r.push(s.map(l=>i(a,l))):r.push(i(a,s))});r.length&&r[r.length-1]===null;)r.pop();return r}encodeEventLog(e,t){typeof e=="string"&&(e=this.getEvent(e));const r=[],i=[],s=[];return e.anonymous||r.push(this.getEventTopic(e)),t.length!==e.inputs.length&&zn.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((o,a)=>{const l=t[a];if(o.indexed)if(o.type==="string")r.push(uh(l));else if(o.type==="bytes")r.push(Er(l));else{if(o.baseType==="tuple"||o.baseType==="array")throw new Error("not implemented");r.push(this._abiCoder.encode([o.type],[l]))}else i.push(o),s.push(l)}),{data:this._abiCoder.encode(i,s),topics:r}}decodeEventLog(e,t,r){if(typeof e=="string"&&(e=this.getEvent(e)),r!=null&&!e.anonymous){let f=this.getEventTopic(e);(!Tt(r[0],32)||r[0].toLowerCase()!==f)&&zn.throwError("fragment/topic mismatch",_e.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:f,value:r[0]}),r=r.slice(1)}let i=[],s=[],o=[];e.inputs.forEach((f,h)=>{f.indexed?f.type==="string"||f.type==="bytes"||f.baseType==="tuple"||f.baseType==="array"?(i.push(zr.fromObject({type:"bytes32",name:f.name})),o.push(!0)):(i.push(f),o.push(!1)):(s.push(f),o.push(!1))});let a=r!=null?this._abiCoder.decode(i,Bs(r)):null,l=this._abiCoder.decode(s,t,!0),c=[],A=0,u=0;e.inputs.forEach((f,h)=>{if(f.indexed)if(a==null)c[h]=new zT({_isIndexed:!0,hash:null});else if(o[h])c[h]=new zT({_isIndexed:!0,hash:a[u++]});else try{c[h]=a[u++]}catch(d){c[h]=d}else try{c[h]=l[A++]}catch(d){c[h]=d}if(f.name&&c[f.name]==null){const d=c[h];d instanceof Error?Object.defineProperty(c,f.name,{enumerable:!0,get:()=>{throw f4(`property ${JSON.stringify(f.name)}`,d)}}):c[f.name]=d}});for(let f=0;f{throw f4(`index ${f}`,h)}})}return Object.freeze(c)}parseTransaction(e){let t=this.getFunction(e.data.substring(0,10).toLowerCase());return t?new jke({args:this._abiCoder.decode(t.inputs,"0x"+e.data.substring(10)),functionFragment:t,name:t.name,signature:t.format(),sighash:this.getSighash(t),value:Ve.from(e.value||"0")}):null}parseLog(e){let t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new Vke({eventFragment:t,name:t.name,signature:t.format(),topic:this.getEventTopic(t),args:this.decodeEventLog(t,e.data,e.topics)})}parseError(e){const t=at(e);let r=this.getError(t.substring(0,10).toLowerCase());return r?new Wke({args:this._abiCoder.decode(r.inputs,"0x"+t.substring(10)),errorFragment:r,name:r.name,signature:r.format(),sighash:this.getSighash(r)}):null}static isInterface(e){return!!(e&&e._isInterface)}}const Xke="contracts/5.7.0";var Nu=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const ur=new _e(Xke);function yx(n,e){return Nu(this,void 0,void 0,function*(){const t=yield e;typeof t!="string"&&ur.throwArgumentError("invalid address or ENS name","name",t);try{return oi(t)}catch{}n||ur.throwError("a provider or signer is needed to resolve ENS names",_e.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"});const r=yield n.resolveName(t);return r==null&&ur.throwArgumentError("resolver or addr is not configured for ENS name","name",t),r})}function Nw(n,e,t){return Nu(this,void 0,void 0,function*(){return Array.isArray(t)?yield Promise.all(t.map((r,i)=>Nw(n,Array.isArray(e)?e[i]:e[r.name],r))):t.type==="address"?yield yx(n,e):t.type==="tuple"?yield Nw(n,e,t.components):t.baseType==="array"?Array.isArray(e)?yield Promise.all(e.map(r=>Nw(n,r,t.arrayChildren))):Promise.reject(ur.makeError("invalid value for array",_e.errors.INVALID_ARGUMENT,{argument:"value",value:e})):e})}function X1(n,e,t){return Nu(this,void 0,void 0,function*(){let r={};t.length===e.inputs.length+1&&typeof t[t.length-1]=="object"&&(r=kn(t.pop())),ur.checkArgumentCount(t.length,e.inputs.length,"passed to contract"),n.signer?r.from?r.from=yr({override:yx(n.signer,r.from),signer:n.signer.getAddress()}).then(c=>Nu(this,void 0,void 0,function*(){return oi(c.signer)!==c.override&&ur.throwError("Contract with a Signer cannot override from",_e.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),c.override})):r.from=n.signer.getAddress():r.from&&(r.from=yx(n.provider,r.from));const i=yield yr({args:Nw(n.signer||n.provider,t,e.inputs),address:n.resolvedAddress,overrides:yr(r)||{}}),s=n.interface.encodeFunctionData(e,i.args),o={data:s,to:i.address},a=i.overrides;if(a.nonce!=null&&(o.nonce=Ve.from(a.nonce).toNumber()),a.gasLimit!=null&&(o.gasLimit=Ve.from(a.gasLimit)),a.gasPrice!=null&&(o.gasPrice=Ve.from(a.gasPrice)),a.maxFeePerGas!=null&&(o.maxFeePerGas=Ve.from(a.maxFeePerGas)),a.maxPriorityFeePerGas!=null&&(o.maxPriorityFeePerGas=Ve.from(a.maxPriorityFeePerGas)),a.from!=null&&(o.from=a.from),a.type!=null&&(o.type=a.type),a.accessList!=null&&(o.accessList=Hu(a.accessList)),o.gasLimit==null&&e.gas!=null){let c=21e3;const A=ft(s);for(let u=0;ur[c]!=null);return l.length&&ur.throwError(`cannot override ${l.map(c=>JSON.stringify(c)).join(",")}`,_e.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:l}),o})}function Yke(n,e){return function(...t){return X1(n,e,t)}}function $ke(n,e){const t=n.signer||n.provider;return function(...r){return Nu(this,void 0,void 0,function*(){t||ur.throwError("estimate require a provider or signer",_e.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"});const i=yield X1(n,e,r);return yield t.estimateGas(i)})}}function Zke(n,e){const t=e.wait.bind(e);e.wait=r=>t(r).then(i=>(i.events=i.logs.map(s=>{let o=Us(s),a=null;try{a=n.interface.parseLog(s)}catch{}return a&&(o.args=a.args,o.decode=(l,c)=>n.interface.decodeEventLog(a.eventFragment,l,c),o.event=a.name,o.eventSignature=a.signature),o.removeListener=()=>n.provider,o.getBlock=()=>n.provider.getBlock(i.blockHash),o.getTransaction=()=>n.provider.getTransaction(i.transactionHash),o.getTransactionReceipt=()=>Promise.resolve(i),o}),i))}function zj(n,e,t){const r=n.signer||n.provider;return function(...i){return Nu(this,void 0,void 0,function*(){let s;if(i.length===e.inputs.length+1&&typeof i[i.length-1]=="object"){const l=kn(i.pop());l.blockTag!=null&&(s=yield l.blockTag),delete l.blockTag,i.push(l)}n.deployTransaction!=null&&(yield n._deployed(s));const o=yield X1(n,e,i),a=yield r.call(o,s);try{let l=n.interface.decodeFunctionResult(e,a);return t&&e.outputs.length===1&&(l=l[0]),l}catch(l){throw l.code===_e.errors.CALL_EXCEPTION&&(l.address=n.address,l.args=i,l.transaction=o),l}})}}function qke(n,e){return function(...t){return Nu(this,void 0,void 0,function*(){n.signer||ur.throwError("sending a transaction requires a signer",_e.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),n.deployTransaction!=null&&(yield n._deployed());const r=yield X1(n,e,t),i=yield n.signer.sendTransaction(r);return Zke(n,i),i})}}function d4(n,e,t){return e.constant?zj(n,e,t):qke(n,e)}function Gj(n){return n.address&&(n.topics==null||n.topics.length===0)?"*":(n.address||"*")+"@"+(n.topics?n.topics.map(e=>Array.isArray(e)?e.join("|"):e).join(":"):"")}class t0{constructor(e,t){Pe(this,"tag",e),Pe(this,"filter",t),this._listeners=[]}addListener(e,t){this._listeners.push({listener:e,once:t})}removeListener(e){let t=!1;this._listeners=this._listeners.filter(r=>t||r.listener!==e?!0:(t=!0,!1))}removeAllListeners(){this._listeners=[]}listeners(){return this._listeners.map(e=>e.listener)}listenerCount(){return this._listeners.length}run(e){const t=this.listenerCount();return this._listeners=this._listeners.filter(r=>{const i=e.slice();return setTimeout(()=>{r.listener.apply(this,i)},0),!r.once}),t}prepareEvent(e){}getEmit(e){return[e]}}class Jke extends t0{constructor(){super("error",null)}}class p4 extends t0{constructor(e,t,r,i){const s={address:e};let o=t.getEventTopic(r);i?(o!==i[0]&&ur.throwArgumentError("topic mismatch","topics",i),s.topics=i.slice()):s.topics=[o],super(Gj(s),s),Pe(this,"address",e),Pe(this,"interface",t),Pe(this,"fragment",r)}prepareEvent(e){super.prepareEvent(e),e.event=this.fragment.name,e.eventSignature=this.fragment.format(),e.decode=(t,r)=>this.interface.decodeEventLog(this.fragment,t,r);try{e.args=this.interface.decodeEventLog(this.fragment,e.data,e.topics)}catch(t){e.args=null,e.decodeError=t}}getEmit(e){const t=Ike(e.args);if(t.length)throw t[0].error;const r=(e.args||[]).slice();return r.push(e),r}}class m4 extends t0{constructor(e,t){super("*",{address:e}),Pe(this,"address",e),Pe(this,"interface",t)}prepareEvent(e){super.prepareEvent(e);try{const t=this.interface.parseLog(e);e.event=t.name,e.eventSignature=t.signature,e.decode=(r,i)=>this.interface.decodeEventLog(t.eventFragment,r,i),e.args=t.args}catch{}}}class e4e{constructor(e,t,r){Pe(this,"interface",Ss(new.target,"getInterface")(t)),r==null?(Pe(this,"provider",null),Pe(this,"signer",null)):l0.isSigner(r)?(Pe(this,"provider",r.provider||null),Pe(this,"signer",r)):s0.isProvider(r)?(Pe(this,"provider",r),Pe(this,"signer",null)):ur.throwArgumentError("invalid signer or provider","signerOrProvider",r),Pe(this,"callStatic",{}),Pe(this,"estimateGas",{}),Pe(this,"functions",{}),Pe(this,"populateTransaction",{}),Pe(this,"filters",{});{const o={};Object.keys(this.interface.events).forEach(a=>{const l=this.interface.events[a];Pe(this.filters,a,(...c)=>({address:this.address,topics:this.interface.encodeFilterTopics(l,c)})),o[l.name]||(o[l.name]=[]),o[l.name].push(a)}),Object.keys(o).forEach(a=>{const l=o[a];l.length===1?Pe(this.filters,a,this.filters[l[0]]):ur.warn(`Duplicate definition of ${a} (${l.join(", ")})`)})}if(Pe(this,"_runningEvents",{}),Pe(this,"_wrappedEmits",{}),e==null&&ur.throwArgumentError("invalid contract address or ENS name","addressOrName",e),Pe(this,"address",e),this.provider)Pe(this,"resolvedAddress",yx(this.provider,e));else try{Pe(this,"resolvedAddress",Promise.resolve(oi(e)))}catch{ur.throwError("provider is required to use ENS name as contract address",_e.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}this.resolvedAddress.catch(o=>{});const i={},s={};Object.keys(this.interface.functions).forEach(o=>{const a=this.interface.functions[o];if(s[o]){ur.warn(`Duplicate ABI entry for ${JSON.stringify(o)}`);return}s[o]=!0;{const l=a.name;i[`%${l}`]||(i[`%${l}`]=[]),i[`%${l}`].push(o)}this[o]==null&&Pe(this,o,d4(this,a,!0)),this.functions[o]==null&&Pe(this.functions,o,d4(this,a,!1)),this.callStatic[o]==null&&Pe(this.callStatic,o,zj(this,a,!0)),this.populateTransaction[o]==null&&Pe(this.populateTransaction,o,Yke(this,a)),this.estimateGas[o]==null&&Pe(this.estimateGas,o,$ke(this,a))}),Object.keys(i).forEach(o=>{const a=i[o];if(a.length>1)return;o=o.substring(1);const l=a[0];try{this[o]==null&&Pe(this,o,this[l])}catch{}this.functions[o]==null&&Pe(this.functions,o,this.functions[l]),this.callStatic[o]==null&&Pe(this.callStatic,o,this.callStatic[l]),this.populateTransaction[o]==null&&Pe(this.populateTransaction,o,this.populateTransaction[l]),this.estimateGas[o]==null&&Pe(this.estimateGas,o,this.estimateGas[l])})}static getContractAddress(e){return hH(e)}static getInterface(e){return h4.isInterface(e)?e:new h4(e)}deployed(){return this._deployed()}_deployed(e){return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(()=>this):this._deployedPromise=this.provider.getCode(this.address,e).then(t=>(t==="0x"&&ur.throwError("contract not deployed",_e.errors.UNSUPPORTED_OPERATION,{contractAddress:this.address,operation:"getDeployed"}),this))),this._deployedPromise}fallback(e){this.signer||ur.throwError("sending a transactions require a signer",_e.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});const t=kn(e||{});return["from","to"].forEach(function(r){t[r]!=null&&ur.throwError("cannot override "+r,_e.errors.UNSUPPORTED_OPERATION,{operation:r})}),t.to=this.resolvedAddress,this.deployed().then(()=>this.signer.sendTransaction(t))}connect(e){typeof e=="string"&&(e=new uI(e,this.provider));const t=new this.constructor(this.address,this.interface,e);return this.deployTransaction&&Pe(t,"deployTransaction",this.deployTransaction),t}attach(e){return new this.constructor(e,this.interface,this.signer||this.provider)}static isIndexed(e){return zT.isIndexed(e)}_normalizeRunningEvent(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e}_getRunningEvent(e){if(typeof e=="string"){if(e==="error")return this._normalizeRunningEvent(new Jke);if(e==="event")return this._normalizeRunningEvent(new t0("event",null));if(e==="*")return this._normalizeRunningEvent(new m4(this.address,this.interface));const t=this.interface.getEvent(e);return this._normalizeRunningEvent(new p4(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{const r=e.topics[0];if(typeof r!="string")throw new Error("invalid topic");const i=this.interface.getEvent(r);return this._normalizeRunningEvent(new p4(this.address,this.interface,i,e.topics))}catch{}const t={address:this.address,topics:e.topics};return this._normalizeRunningEvent(new t0(Gj(t),t))}return this._normalizeRunningEvent(new m4(this.address,this.interface))}_checkRunningEvents(e){if(e.listenerCount()===0){delete this._runningEvents[e.tag];const t=this._wrappedEmits[e.tag];t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}}_wrapEvent(e,t,r){const i=Us(t);return i.removeListener=()=>{r&&(e.removeListener(r),this._checkRunningEvents(e))},i.getBlock=()=>this.provider.getBlock(t.blockHash),i.getTransaction=()=>this.provider.getTransaction(t.transactionHash),i.getTransactionReceipt=()=>this.provider.getTransactionReceipt(t.transactionHash),e.prepareEvent(i),i}_addEventListener(e,t,r){if(this.provider||ur.throwError("events require a provider or a signer with a provider",_e.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,r),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){const i=s=>{let o=this._wrapEvent(e,s,t);if(o.decodeError==null)try{const a=e.getEmit(o);this.emit(e.filter,...a)}catch(a){o.decodeError=a.error}e.filter!=null&&this.emit("event",o),o.decodeError!=null&&this.emit("error",o.decodeError,o)};this._wrappedEmits[e.tag]=i,e.filter!=null&&this.provider.on(e.filter,i)}}queryFilter(e,t,r){const i=this._getRunningEvent(e),s=kn(i.filter);return typeof t=="string"&&Tt(t,32)?(r!=null&&ur.throwArgumentError("cannot specify toBlock with blockhash","toBlock",r),s.blockHash=t):(s.fromBlock=t??0,s.toBlock=r??"latest"),this.provider.getLogs(s).then(o=>o.map(a=>this._wrapEvent(i,a,null)))}on(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this}once(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this}emit(e,...t){if(!this.provider)return!1;const r=this._getRunningEvent(e),i=r.run(t)>0;return this._checkRunningEvents(r),i}listenerCount(e){return this.provider?e==null?Object.keys(this._runningEvents).reduce((t,r)=>t+this._runningEvents[r].listenerCount(),0):this._getRunningEvent(e).listenerCount():0}listeners(e){if(!this.provider)return[];if(e==null){const t=[];for(let r in this._runningEvents)this._runningEvents[r].listeners().forEach(i=>{t.push(i)});return t}return this._getRunningEvent(e).listeners()}removeAllListeners(e){if(!this.provider)return this;if(e==null){for(const r in this._runningEvents){const i=this._runningEvents[r];i.removeAllListeners(),this._checkRunningEvents(i)}return this}const t=this._getRunningEvent(e);return t.removeAllListeners(),this._checkRunningEvents(t),this}off(e,t){if(!this.provider)return this;const r=this._getRunningEvent(e);return r.removeListener(t),this._checkRunningEvents(r),this}removeListener(e,t){return this.off(e,t)}}class Y1 extends e4e{}const t4e="0x543D43F390b7d681513045e8a85707438c463d80",wx={owner:"0x634B0510C5062CFf8009eAAc2435eB93bc4764ad",address:"0x69341F01C2113E2d09Cd4837bbF1786dfbBc41d7",abi:[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenPrice",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"numberOfTokens",type:"uint256"},{internalType:"string",name:"_tokenURI",type:"string"}],name:"mintToken",outputs:[],stateMutability:"payable",type:"function"}]},g4={address:"0x0000000000000aF8FE6E4DE40F4804C90fA8Ea8F",abi:[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AddressMismatch",type:"error"},{inputs:[],name:"AlreadyProxied",type:"error"},{inputs:[],name:"ColdAddressCannotBeTheSameAsHot",type:"error"},{inputs:[],name:"ColdIsAddressZero",type:"error"},{inputs:[],name:"ColdWalletCannotInteractUseHot",type:"error"},{inputs:[],name:"DeliveryCannotBeTheZeroAddress",type:"error"},{inputs:[],name:"DeliveryIsAddressZero",type:"error"},{inputs:[],name:"EthWithdrawFailed",type:"error"},{inputs:[],name:"IncorrectProxyRegisterFee",type:"error"},{inputs:[],name:"MigrationIsAllowedOnceOnly",type:"error"},{inputs:[],name:"NoPaymentPendingForAddress",type:"error"},{inputs:[],name:"NoRecordFoundForAddress",type:"error"},{inputs:[],name:"OnlyHotAddressCanChangeAddress",type:"error"},{inputs:[],name:"ProxyRegisterFeeRequired",type:"error"},{inputs:[],name:"RegisterAddressLocked",type:"error"},{inputs:[],name:"RewardRateIsLocked",type:"error"},{inputs:[],name:"UnknownAmount",type:"error"},{inputs:[],name:"UnrecognisedEPSAPIAmount",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!0,internalType:"address",name:"delivery",type:"address"},{indexed:!1,internalType:"address",name:"oldDelivery",type:"address"},{indexed:!1,internalType:"uint256",name:"provider",type:"uint256"}],name:"DeliveryUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ensReverseRegistrarAddress",type:"address"}],name:"ENSReverseRegistrarSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"},{indexed:!1,internalType:"uint256",name:"erc20Fee_",type:"uint256"}],name:"ERC20FeeUpdated",type:"event"},{anonymous:!1,inputs:[],name:"MigrationComplete",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"address",name:"delivery",type:"address"},{indexed:!0,internalType:"uint64",name:"provider",type:"uint64"}],name:"NominationAccepted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"address",name:"delivery",type:"address"},{indexed:!1,internalType:"uint256",name:"provider",type:"uint256"}],name:"NominationMade",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"address",name:"delivery",type:"address"},{indexed:!0,internalType:"uint64",name:"provider",type:"uint64"}],name:"ProxyRecordLive",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"enum IEPSProxyRegister.Participant",name:"initiator",type:"uint8"},{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"uint256",name:"provider",type:"uint256"}],name:"RecordDeleted",type:"event"},{anonymous:!1,inputs:[],name:"RewardRateLocked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint96",name:"rewardRate",type:"uint96"}],name:"RewardRateUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"newToken",type:"address"}],name:"RewardTokenUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"hot_",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"}],name:"acceptNomination",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"activeEthAddresses",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"bool",name:"checkingHot_",type:"bool"}],name:"addressIsAvailable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"}],name:"beneficiaryBalance",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryBalanceOf",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"id_",type:"uint256"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryBalanceOf1155",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryBalanceOf20",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"tokenId_",type:"uint256"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryOf",outputs:[{internalType:"address",name:"beneficiary_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"}],name:"coldIsActiveOnRegister",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"}],name:"coldIsLive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"coldToHot",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"provider_",type:"uint256"}],name:"deleteRecord",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deletionNominalEth",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"ensReverseRegistrar",outputs:[{internalType:"contract ENSReverseRegistrar",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"epsAPIBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc1155DelegationRegister",outputs:[{internalType:"contract IERC1155DelegateRegister",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc1155DelegationRegisterAddressLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc20DelegationRegister",outputs:[{internalType:"contract IERC20DelegateRegister",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc20DelegationRegisterAddressLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20PerTransactionFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc721DelegationRegister",outputs:[{internalType:"contract IERC721DelegateRegister",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc721DelegationRegisterAddressLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAddresses1155",outputs:[{internalType:"address[]",name:"proxyAddresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAddresses20",outputs:[{internalType:"address[]",name:"proxyAddresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAddresses721",outputs:[{internalType:"address[]",name:"proxyAddresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAllAddresses",outputs:[{internalType:"address[]",name:"erc721Addresses_",type:"address[]"},{internalType:"address[]",name:"erc1155Addresses_",type:"address[]"},{internalType:"address[]",name:"erc20Addresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_receivedAddress",type:"address"}],name:"getColdAndDeliveryAddresses",outputs:[{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"bool",name:"isProxied",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"}],name:"getProxyRecordForAddress",outputs:[{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"},{internalType:"bool",name:"feePaid",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"}],name:"getProxyRecordForCold",outputs:[{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"},{internalType:"bool",name:"feePaid",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"}],name:"getProxyRecordForHot",outputs:[{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"},{internalType:"bool",name:"feePaid",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"}],name:"hotIsActiveOnRegister",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"}],name:"hotIsLive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"hotToRecord",outputs:[{internalType:"uint64",name:"provider",type:"uint64"},{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"bool",name:"feePaid",type:"bool"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"},{internalType:"address",name:"cold_",type:"address"},{internalType:"address",name:"delivery_",type:"address"}],name:"isValidAddresses",outputs:[],stateMutability:"pure",type:"function"},{inputs:[],name:"lockERC1155DelegationRegisterAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lockERC20DelegationRegisterAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lockERC721DelegationRegisterAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lockRewardRate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"}],internalType:"struct EPSRegister.MigratedRecord[]",name:"migratedRecords_",type:"tuple[]"}],name:"migration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"migrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"},{internalType:"address",name:"delivery_",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"}],name:"nominate",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"uint256",name:"erc20Value_",type:"uint256"},{internalType:"bytes",name:"data_",type:"bytes"}],name:"onTokenTransfer",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"proxyRegisterFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC1155",name:"token_",type:"address"},{internalType:"uint256",name:"tokenId_",type:"uint256"}],name:"rescueERC1155",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20",name:"token_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"rescueERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC721",name:"token_",type:"address"},{internalType:"uint256",name:"tokenId_",type:"uint256"}],name:"rescueERC721",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"rewardRate",outputs:[{internalType:"uint88",name:"",type:"uint88"}],stateMutability:"view",type:"function"},{inputs:[],name:"rewardRateLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"rewardToken",outputs:[{internalType:"contract IOAT",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"deleteNominalEth_",type:"uint256"}],name:"setDeletionNominalEth",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"ensName_",type:"string"}],name:"setENSName",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ensReverseRegistrar_",type:"address"}],name:"setENSReverseRegistrar",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc1155DelegationRegister_",type:"address"}],name:"setERC1155DelegationRegister",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20DelegationRegister_",type:"address"}],name:"setERC20DelegationRegister",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20_",type:"address"},{internalType:"uint256",name:"erc20Fee_",type:"uint256"}],name:"setERC20Fee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc721DelegationRegister_",type:"address"}],name:"setERC721DelegationRegister",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"count_",type:"uint256"},{internalType:"uint256",name:"air_",type:"uint256"}],name:"setNNumberOfEthAddressesAndAirdropAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"registerFee_",type:"uint256"}],name:"setRegisterFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint88",name:"rewardRate_",type:"uint88"}],name:"setRewardRate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"rewardToken_",type:"address"}],name:"setRewardToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"treasuryAddress_",type:"address"}],name:"setTreasuryAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"treasury",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"delivery_",type:"address"},{internalType:"uint256",name:"provider_",type:"uint256"}],name:"updateDeliveryAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20",name:"token_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"withdrawERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount_",type:"uint256"}],name:"withdrawETH",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}]};function Vj(n,e){return function(){return n.apply(e,arguments)}}const{toString:n4e}=Object.prototype,{getPrototypeOf:cU}=Object,$1=(n=>e=>{const t=n4e.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Aa=n=>(n=n.toLowerCase(),e=>$1(e)===n),Z1=n=>e=>typeof e===n,{isArray:Ap}=Array,n0=Z1("undefined");function r4e(n){return n!==null&&!n0(n)&&n.constructor!==null&&!n0(n.constructor)&&Ds(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const jj=Aa("ArrayBuffer");function i4e(n){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(n):e=n&&n.buffer&&jj(n.buffer),e}const s4e=Z1("string"),Ds=Z1("function"),Wj=Z1("number"),q1=n=>n!==null&&typeof n=="object",o4e=n=>n===!0||n===!1,Ow=n=>{if($1(n)!=="object")return!1;const e=cU(n);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},a4e=Aa("Date"),l4e=Aa("File"),c4e=Aa("Blob"),A4e=Aa("FileList"),u4e=n=>q1(n)&&Ds(n.pipe),f4e=n=>{let e;return n&&(typeof FormData=="function"&&n instanceof FormData||Ds(n.append)&&((e=$1(n))==="formdata"||e==="object"&&Ds(n.toString)&&n.toString()==="[object FormData]"))},h4e=Aa("URLSearchParams"),[d4e,p4e,m4e,g4e]=["ReadableStream","Request","Response","Headers"].map(Aa),v4e=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function L0(n,e,{allOwnKeys:t=!1}={}){if(n===null||typeof n>"u")return;let r,i;if(typeof n!="object"&&(n=[n]),Ap(n))for(r=0,i=n.length;r0;)if(i=t[r],e===i.toLowerCase())return i;return null}const fu=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Xj=n=>!n0(n)&&n!==fu;function GT(){const{caseless:n}=Xj(this)&&this||{},e={},t=(r,i)=>{const s=n&&Kj(e,i)||i;Ow(e[s])&&Ow(r)?e[s]=GT(e[s],r):Ow(r)?e[s]=GT({},r):Ap(r)?e[s]=r.slice():e[s]=r};for(let r=0,i=arguments.length;r(L0(e,(i,s)=>{t&&Ds(i)?n[s]=Vj(i,t):n[s]=i},{allOwnKeys:r}),n),w4e=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),_4e=(n,e,t,r)=>{n.prototype=Object.create(e.prototype,r),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:e.prototype}),t&&Object.assign(n.prototype,t)},x4e=(n,e,t,r)=>{let i,s,o;const a={};if(e=e||{},n==null)return e;do{for(i=Object.getOwnPropertyNames(n),s=i.length;s-- >0;)o=i[s],(!r||r(o,n,e))&&!a[o]&&(e[o]=n[o],a[o]=!0);n=t!==!1&&cU(n)}while(n&&(!t||t(n,e))&&n!==Object.prototype);return e},b4e=(n,e,t)=>{n=String(n),(t===void 0||t>n.length)&&(t=n.length),t-=e.length;const r=n.indexOf(e,t);return r!==-1&&r===t},E4e=n=>{if(!n)return null;if(Ap(n))return n;let e=n.length;if(!Wj(e))return null;const t=new Array(e);for(;e-- >0;)t[e]=n[e];return t},B4e=(n=>e=>n&&e instanceof n)(typeof Uint8Array<"u"&&cU(Uint8Array)),S4e=(n,e)=>{const r=(n&&n[Symbol.iterator]).call(n);let i;for(;(i=r.next())&&!i.done;){const s=i.value;e.call(n,s[0],s[1])}},M4e=(n,e)=>{let t;const r=[];for(;(t=n.exec(e))!==null;)r.push(t);return r},C4e=Aa("HTMLFormElement"),T4e=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,i){return r.toUpperCase()+i}),v4=(({hasOwnProperty:n})=>(e,t)=>n.call(e,t))(Object.prototype),I4e=Aa("RegExp"),Yj=(n,e)=>{const t=Object.getOwnPropertyDescriptors(n),r={};L0(t,(i,s)=>{let o;(o=e(i,s,n))!==!1&&(r[s]=o||i)}),Object.defineProperties(n,r)},R4e=n=>{Yj(n,(e,t)=>{if(Ds(n)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const r=n[t];if(Ds(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},U4e=(n,e)=>{const t={},r=i=>{i.forEach(s=>{t[s]=!0})};return Ap(n)?r(n):r(String(n).split(e)),t},F4e=()=>{},P4e=(n,e)=>n!=null&&Number.isFinite(n=+n)?n:e,pS="abcdefghijklmnopqrstuvwxyz",y4="0123456789",$j={DIGIT:y4,ALPHA:pS,ALPHA_DIGIT:pS+pS.toUpperCase()+y4},L4e=(n=16,e=$j.ALPHA_DIGIT)=>{let t="";const{length:r}=e;for(;n--;)t+=e[Math.random()*r|0];return t};function D4e(n){return!!(n&&Ds(n.append)&&n[Symbol.toStringTag]==="FormData"&&n[Symbol.iterator])}const N4e=n=>{const e=new Array(10),t=(r,i)=>{if(q1(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const s=Ap(r)?[]:{};return L0(r,(o,a)=>{const l=t(o,i+1);!n0(l)&&(s[a]=l)}),e[i]=void 0,s}}return r};return t(n,0)},O4e=Aa("AsyncFunction"),k4e=n=>n&&(q1(n)||Ds(n))&&Ds(n.then)&&Ds(n.catch),Zj=((n,e)=>n?setImmediate:e?((t,r)=>(fu.addEventListener("message",({source:i,data:s})=>{i===fu&&s===t&&r.length&&r.shift()()},!1),i=>{r.push(i),fu.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",Ds(fu.postMessage)),H4e=typeof queueMicrotask<"u"?queueMicrotask.bind(fu):typeof process<"u"&&process.nextTick||Zj,Te={isArray:Ap,isArrayBuffer:jj,isBuffer:r4e,isFormData:f4e,isArrayBufferView:i4e,isString:s4e,isNumber:Wj,isBoolean:o4e,isObject:q1,isPlainObject:Ow,isReadableStream:d4e,isRequest:p4e,isResponse:m4e,isHeaders:g4e,isUndefined:n0,isDate:a4e,isFile:l4e,isBlob:c4e,isRegExp:I4e,isFunction:Ds,isStream:u4e,isURLSearchParams:h4e,isTypedArray:B4e,isFileList:A4e,forEach:L0,merge:GT,extend:y4e,trim:v4e,stripBOM:w4e,inherits:_4e,toFlatObject:x4e,kindOf:$1,kindOfTest:Aa,endsWith:b4e,toArray:E4e,forEachEntry:S4e,matchAll:M4e,isHTMLForm:C4e,hasOwnProperty:v4,hasOwnProp:v4,reduceDescriptors:Yj,freezeMethods:R4e,toObjectSet:U4e,toCamelCase:T4e,noop:F4e,toFiniteNumber:P4e,findKey:Kj,global:fu,isContextDefined:Xj,ALPHABET:$j,generateString:L4e,isSpecCompliantForm:D4e,toJSONObject:N4e,isAsyncFn:O4e,isThenable:k4e,setImmediate:Zj,asap:H4e};function xt(n,e,t,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=n,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Te.inherits(xt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Te.toJSONObject(this.config),code:this.code,status:this.status}}});const qj=xt.prototype,Jj={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{Jj[n]={value:n}});Object.defineProperties(xt,Jj);Object.defineProperty(qj,"isAxiosError",{value:!0});xt.from=(n,e,t,r,i,s)=>{const o=Object.create(qj);return Te.toFlatObject(n,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),xt.call(o,n.message,e,t,r,i),o.cause=n,o.name=n.name,s&&Object.assign(o,s),o};const Q4e=null;function VT(n){return Te.isPlainObject(n)||Te.isArray(n)}function eW(n){return Te.endsWith(n,"[]")?n.slice(0,-2):n}function w4(n,e,t){return n?n.concat(e).map(function(i,s){return i=eW(i),!t&&s?"["+i+"]":i}).join(t?".":""):e}function z4e(n){return Te.isArray(n)&&!n.some(VT)}const G4e=Te.toFlatObject(Te,{},null,function(e){return/^is[A-Z]/.test(e)});function J1(n,e,t){if(!Te.isObject(n))throw new TypeError("target must be an object");e=e||new FormData,t=Te.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,g){return!Te.isUndefined(g[m])});const r=t.metaTokens,i=t.visitor||A,s=t.dots,o=t.indexes,l=(t.Blob||typeof Blob<"u"&&Blob)&&Te.isSpecCompliantForm(e);if(!Te.isFunction(i))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(Te.isDate(d))return d.toISOString();if(!l&&Te.isBlob(d))throw new xt("Blob is not supported. Use a Buffer instead.");return Te.isArrayBuffer(d)||Te.isTypedArray(d)?l&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function A(d,m,g){let p=d;if(d&&!g&&typeof d=="object"){if(Te.endsWith(m,"{}"))m=r?m:m.slice(0,-2),d=JSON.stringify(d);else if(Te.isArray(d)&&z4e(d)||(Te.isFileList(d)||Te.endsWith(m,"[]"))&&(p=Te.toArray(d)))return m=eW(m),p.forEach(function(w,_){!(Te.isUndefined(w)||w===null)&&e.append(o===!0?w4([m],_,s):o===null?m:m+"[]",c(w))}),!1}return VT(d)?!0:(e.append(w4(g,m,s),c(d)),!1)}const u=[],f=Object.assign(G4e,{defaultVisitor:A,convertValue:c,isVisitable:VT});function h(d,m){if(!Te.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+m.join("."));u.push(d),Te.forEach(d,function(p,v){(!(Te.isUndefined(p)||p===null)&&i.call(e,p,Te.isString(v)?v.trim():v,m,f))===!0&&h(p,m?m.concat(v):[v])}),u.pop()}}if(!Te.isObject(n))throw new TypeError("data must be an object");return h(n),e}function _4(n){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function AU(n,e){this._pairs=[],n&&J1(n,this,e)}const tW=AU.prototype;tW.append=function(e,t){this._pairs.push([e,t])};tW.toString=function(e){const t=e?function(r){return e.call(this,r,_4)}:_4;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function V4e(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function nW(n,e,t){if(!e)return n;const r=t&&t.encode||V4e,i=t&&t.serialize;let s;if(i?s=i(e,t):s=Te.isURLSearchParams(e)?e.toString():new AU(e,t).toString(r),s){const o=n.indexOf("#");o!==-1&&(n=n.slice(0,o)),n+=(n.indexOf("?")===-1?"?":"&")+s}return n}class j4e{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Te.forEach(this.handlers,function(r){r!==null&&e(r)})}}const x4=j4e,rW={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},W4e=typeof URLSearchParams<"u"?URLSearchParams:AU,K4e=typeof FormData<"u"?FormData:null,X4e=typeof Blob<"u"?Blob:null,Y4e={isBrowser:!0,classes:{URLSearchParams:W4e,FormData:K4e,Blob:X4e},protocols:["http","https","file","blob","url","data"]},uU=typeof window<"u"&&typeof document<"u",jT=typeof navigator=="object"&&navigator||void 0,$4e=uU&&(!jT||["ReactNative","NativeScript","NS"].indexOf(jT.product)<0),Z4e=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),q4e=uU&&window.location.href||"http://localhost",J4e=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:uU,hasStandardBrowserEnv:$4e,hasStandardBrowserWebWorkerEnv:Z4e,navigator:jT,origin:q4e},Symbol.toStringTag,{value:"Module"})),os={...J4e,...Y4e};function eHe(n,e){return J1(n,new os.classes.URLSearchParams,Object.assign({visitor:function(t,r,i,s){return os.isNode&&Te.isBuffer(t)?(this.append(r,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}function tHe(n){return Te.matchAll(/\w+|\[(\w*)]/g,n).map(e=>e[0]==="[]"?"":e[1]||e[0])}function nHe(n){const e={},t=Object.keys(n);let r;const i=t.length;let s;for(r=0;r=t.length;return o=!o&&Te.isArray(i)?i.length:o,l?(Te.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!Te.isObject(i[o]))&&(i[o]=[]),e(t,r,i[o],s)&&Te.isArray(i[o])&&(i[o]=nHe(i[o])),!a)}if(Te.isFormData(n)&&Te.isFunction(n.entries)){const t={};return Te.forEachEntry(n,(r,i)=>{e(tHe(r),i,t,0)}),t}return null}function rHe(n,e,t){if(Te.isString(n))try{return(e||JSON.parse)(n),Te.trim(n)}catch(r){if(r.name!=="SyntaxError")throw r}return(t||JSON.stringify)(n)}const fU={transitional:rW,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",i=r.indexOf("application/json")>-1,s=Te.isObject(e);if(s&&Te.isHTMLForm(e)&&(e=new FormData(e)),Te.isFormData(e))return i?JSON.stringify(iW(e)):e;if(Te.isArrayBuffer(e)||Te.isBuffer(e)||Te.isStream(e)||Te.isFile(e)||Te.isBlob(e)||Te.isReadableStream(e))return e;if(Te.isArrayBufferView(e))return e.buffer;if(Te.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return eHe(e,this.formSerializer).toString();if((a=Te.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return J1(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return s||i?(t.setContentType("application/json",!1),rHe(e)):e}],transformResponse:[function(e){const t=this.transitional||fU.transitional,r=t&&t.forcedJSONParsing,i=this.responseType==="json";if(Te.isResponse(e)||Te.isReadableStream(e))return e;if(e&&Te.isString(e)&&(r&&!this.responseType||i)){const o=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?xt.from(a,xt.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:os.classes.FormData,Blob:os.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Te.forEach(["delete","get","head","post","put","patch"],n=>{fU.headers[n]={}});const hU=fU,iHe=Te.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),sHe=n=>{const e={};let t,r,i;return n&&n.split(` -`).forEach(function(o){i=o.indexOf(":"),t=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!t||e[t]&&iHe[t])&&(t==="set-cookie"?e[t]?e[t].push(r):e[t]=[r]:e[t]=e[t]?e[t]+", "+r:r)}),e},b4=Symbol("internals");function um(n){return n&&String(n).trim().toLowerCase()}function kw(n){return n===!1||n==null?n:Te.isArray(n)?n.map(kw):String(n)}function oHe(n){const e=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=t.exec(n);)e[r[1]]=r[2];return e}const aHe=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function mS(n,e,t,r,i){if(Te.isFunction(r))return r.call(this,e,t);if(i&&(e=t),!!Te.isString(e)){if(Te.isString(r))return e.indexOf(r)!==-1;if(Te.isRegExp(r))return r.test(e)}}function lHe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}function cHe(n,e){const t=Te.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(n,r+t,{value:function(i,s,o){return this[r].call(this,e,i,s,o)},configurable:!0})})}class eb{constructor(e){e&&this.set(e)}set(e,t,r){const i=this;function s(a,l,c){const A=um(l);if(!A)throw new Error("header name must be a non-empty string");const u=Te.findKey(i,A);(!u||i[u]===void 0||c===!0||c===void 0&&i[u]!==!1)&&(i[u||l]=kw(a))}const o=(a,l)=>Te.forEach(a,(c,A)=>s(c,A,l));if(Te.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Te.isString(e)&&(e=e.trim())&&!aHe(e))o(sHe(e),t);else if(Te.isHeaders(e))for(const[a,l]of e.entries())s(l,a,r);else e!=null&&s(t,e,r);return this}get(e,t){if(e=um(e),e){const r=Te.findKey(this,e);if(r){const i=this[r];if(!t)return i;if(t===!0)return oHe(i);if(Te.isFunction(t))return t.call(this,i,r);if(Te.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=um(e),e){const r=Te.findKey(this,e);return!!(r&&this[r]!==void 0&&(!t||mS(this,this[r],r,t)))}return!1}delete(e,t){const r=this;let i=!1;function s(o){if(o=um(o),o){const a=Te.findKey(r,o);a&&(!t||mS(r,r[a],a,t))&&(delete r[a],i=!0)}}return Te.isArray(e)?e.forEach(s):s(e),i}clear(e){const t=Object.keys(this);let r=t.length,i=!1;for(;r--;){const s=t[r];(!e||mS(this,this[s],s,e,!0))&&(delete this[s],i=!0)}return i}normalize(e){const t=this,r={};return Te.forEach(this,(i,s)=>{const o=Te.findKey(r,s);if(o){t[o]=kw(i),delete t[s];return}const a=e?lHe(s):String(s).trim();a!==s&&delete t[s],t[a]=kw(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Te.forEach(this,(r,i)=>{r!=null&&r!==!1&&(t[i]=e&&Te.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[b4]=this[b4]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=um(o);r[a]||(cHe(i,o),r[a]=!0)}return Te.isArray(e)?e.forEach(s):s(e),this}}eb.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Te.reduceDescriptors(eb.prototype,({value:n},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(r){this[t]=r}}});Te.freezeMethods(eb);const na=eb;function gS(n,e){const t=this||hU,r=e||t,i=na.from(r.headers);let s=r.data;return Te.forEach(n,function(a){s=a.call(t,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function sW(n){return!!(n&&n.__CANCEL__)}function up(n,e,t){xt.call(this,n??"canceled",xt.ERR_CANCELED,e,t),this.name="CanceledError"}Te.inherits(up,xt,{__CANCEL__:!0});function oW(n,e,t){const r=t.config.validateStatus;!t.status||!r||r(t.status)?n(t):e(new xt("Request failed with status code "+t.status,[xt.ERR_BAD_REQUEST,xt.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}function AHe(n){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return e&&e[1]||""}function uHe(n,e){n=n||10;const t=new Array(n),r=new Array(n);let i=0,s=0,o;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),A=r[s];o||(o=c),t[i]=l,r[i]=c;let u=s,f=0;for(;u!==i;)f+=t[u++],u=u%n;if(i=(i+1)%n,i===s&&(s=(s+1)%n),c-o{t=A,i=null,s&&(clearTimeout(s),s=null),n.apply(null,c)};return[(...c)=>{const A=Date.now(),u=A-t;u>=r?o(c,A):(i=c,s||(s=setTimeout(()=>{s=null,o(i)},r-u)))},()=>i&&o(i)]}const _x=(n,e,t=3)=>{let r=0;const i=uHe(50,250);return fHe(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-r,c=i(l),A=o<=a;r=o;const u={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&A?(a-o)/c:void 0,event:s,lengthComputable:a!=null,[e?"download":"upload"]:!0};n(u)},t)},E4=(n,e)=>{const t=n!=null;return[r=>e[0]({lengthComputable:t,total:n,loaded:r}),e[1]]},B4=n=>(...e)=>Te.asap(()=>n(...e)),hHe=os.hasStandardBrowserEnv?function(){const e=os.navigator&&/(msie|trident)/i.test(os.navigator.userAgent),t=document.createElement("a");let r;function i(s){let o=s;return e&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return r=i(window.location.href),function(o){const a=Te.isString(o)?i(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),dHe=os.hasStandardBrowserEnv?{write(n,e,t,r,i,s){const o=[n+"="+encodeURIComponent(e)];Te.isNumber(t)&&o.push("expires="+new Date(t).toGMTString()),Te.isString(r)&&o.push("path="+r),Te.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(n){const e=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function pHe(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function mHe(n,e){return e?n.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):n}function aW(n,e){return n&&!pHe(e)?mHe(n,e):e}const S4=n=>n instanceof na?{...n}:n;function Ou(n,e){e=e||{};const t={};function r(c,A,u){return Te.isPlainObject(c)&&Te.isPlainObject(A)?Te.merge.call({caseless:u},c,A):Te.isPlainObject(A)?Te.merge({},A):Te.isArray(A)?A.slice():A}function i(c,A,u){if(Te.isUndefined(A)){if(!Te.isUndefined(c))return r(void 0,c,u)}else return r(c,A,u)}function s(c,A){if(!Te.isUndefined(A))return r(void 0,A)}function o(c,A){if(Te.isUndefined(A)){if(!Te.isUndefined(c))return r(void 0,c)}else return r(void 0,A)}function a(c,A,u){if(u in e)return r(c,A);if(u in n)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,A)=>i(S4(c),S4(A),!0)};return Te.forEach(Object.keys(Object.assign({},n,e)),function(A){const u=l[A]||i,f=u(n[A],e[A],A);Te.isUndefined(f)&&u!==a||(t[A]=f)}),t}const lW=n=>{const e=Ou({},n);let{data:t,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=e;e.headers=o=na.from(o),e.url=nW(aW(e.baseURL,e.url),n.params,n.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(Te.isFormData(t)){if(os.hasStandardBrowserEnv||os.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[c,...A]=l?l.split(";").map(u=>u.trim()).filter(Boolean):[];o.setContentType([c||"multipart/form-data",...A].join("; "))}}if(os.hasStandardBrowserEnv&&(r&&Te.isFunction(r)&&(r=r(e)),r||r!==!1&&hHe(e.url))){const c=i&&s&&dHe.read(s);c&&o.set(i,c)}return e},gHe=typeof XMLHttpRequest<"u",vHe=gHe&&function(n){return new Promise(function(t,r){const i=lW(n);let s=i.data;const o=na.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=i,A,u,f,h,d;function m(){h&&h(),d&&d(),i.cancelToken&&i.cancelToken.unsubscribe(A),i.signal&&i.signal.removeEventListener("abort",A)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function p(){if(!g)return;const w=na.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),x={data:!a||a==="text"||a==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:w,config:n,request:g};oW(function(B){t(B),m()},function(B){r(B),m()},x),g=null}"onloadend"in g?g.onloadend=p:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(p)},g.onabort=function(){g&&(r(new xt("Request aborted",xt.ECONNABORTED,n,g)),g=null)},g.onerror=function(){r(new xt("Network Error",xt.ERR_NETWORK,n,g)),g=null},g.ontimeout=function(){let _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const x=i.transitional||rW;i.timeoutErrorMessage&&(_=i.timeoutErrorMessage),r(new xt(_,x.clarifyTimeoutError?xt.ETIMEDOUT:xt.ECONNABORTED,n,g)),g=null},s===void 0&&o.setContentType(null),"setRequestHeader"in g&&Te.forEach(o.toJSON(),function(_,x){g.setRequestHeader(x,_)}),Te.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),a&&a!=="json"&&(g.responseType=i.responseType),c&&([f,d]=_x(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([u,h]=_x(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(A=w=>{g&&(r(!w||w.type?new up(null,n,g):w),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(A),i.signal&&(i.signal.aborted?A():i.signal.addEventListener("abort",A)));const v=AHe(i.url);if(v&&os.protocols.indexOf(v)===-1){r(new xt("Unsupported protocol "+v+":",xt.ERR_BAD_REQUEST,n));return}g.send(s||null)})},yHe=(n,e)=>{const{length:t}=n=n?n.filter(Boolean):[];if(e||t){let r=new AbortController,i;const s=function(c){if(!i){i=!0,a();const A=c instanceof Error?c:this.reason;r.abort(A instanceof xt?A:new up(A instanceof Error?A.message:A))}};let o=e&&setTimeout(()=>{o=null,s(new xt(`timeout ${e} of ms exceeded`,xt.ETIMEDOUT))},e);const a=()=>{n&&(o&&clearTimeout(o),o=null,n.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),n=null)};n.forEach(c=>c.addEventListener("abort",s));const{signal:l}=r;return l.unsubscribe=()=>Te.asap(a),l}},wHe=yHe,_He=function*(n,e){let t=n.byteLength;if(!e||t{const i=xHe(n,e);let s=0,o,a=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:A}=await i.next();if(c){a(),l.close();return}let u=A.byteLength;if(t){let f=s+=u;t(f)}l.enqueue(new Uint8Array(A))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},tb=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",cW=tb&&typeof ReadableStream=="function",EHe=tb&&(typeof TextEncoder=="function"?(n=>e=>n.encode(e))(new TextEncoder):async n=>new Uint8Array(await new Response(n).arrayBuffer())),AW=(n,...e)=>{try{return!!n(...e)}catch{return!1}},BHe=cW&&AW(()=>{let n=!1;const e=new Request(os.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!e}),C4=64*1024,WT=cW&&AW(()=>Te.isReadableStream(new Response("").body)),xx={stream:WT&&(n=>n.body)};tb&&(n=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!xx[e]&&(xx[e]=Te.isFunction(n[e])?t=>t[e]():(t,r)=>{throw new xt(`Response type '${e}' is not supported`,xt.ERR_NOT_SUPPORT,r)})})})(new Response);const SHe=async n=>{if(n==null)return 0;if(Te.isBlob(n))return n.size;if(Te.isSpecCompliantForm(n))return(await new Request(os.origin,{method:"POST",body:n}).arrayBuffer()).byteLength;if(Te.isArrayBufferView(n)||Te.isArrayBuffer(n))return n.byteLength;if(Te.isURLSearchParams(n)&&(n=n+""),Te.isString(n))return(await EHe(n)).byteLength},MHe=async(n,e)=>{const t=Te.toFiniteNumber(n.getContentLength());return t??SHe(e)},CHe=tb&&(async n=>{let{url:e,method:t,data:r,signal:i,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:A,withCredentials:u="same-origin",fetchOptions:f}=lW(n);c=c?(c+"").toLowerCase():"text";let h=wHe([i,s&&s.toAbortSignal()],o),d;const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&BHe&&t!=="get"&&t!=="head"&&(g=await MHe(A,r))!==0){let x=new Request(e,{method:"POST",body:r,duplex:"half"}),b;if(Te.isFormData(r)&&(b=x.headers.get("content-type"))&&A.setContentType(b),x.body){const[B,M]=E4(g,_x(B4(l)));r=M4(x.body,C4,B,M)}}Te.isString(u)||(u=u?"include":"omit");const p="credentials"in Request.prototype;d=new Request(e,{...f,signal:h,method:t.toUpperCase(),headers:A.normalize().toJSON(),body:r,duplex:"half",credentials:p?u:void 0});let v=await fetch(d);const w=WT&&(c==="stream"||c==="response");if(WT&&(a||w&&m)){const x={};["status","statusText","headers"].forEach(I=>{x[I]=v[I]});const b=Te.toFiniteNumber(v.headers.get("content-length")),[B,M]=a&&E4(b,_x(B4(a),!0))||[];v=new Response(M4(v.body,C4,B,()=>{M&&M(),m&&m()}),x)}c=c||"text";let _=await xx[Te.findKey(xx,c)||"text"](v,n);return!w&&m&&m(),await new Promise((x,b)=>{oW(x,b,{data:_,headers:na.from(v.headers),status:v.status,statusText:v.statusText,config:n,request:d})})}catch(p){throw m&&m(),p&&p.name==="TypeError"&&/fetch/i.test(p.message)?Object.assign(new xt("Network Error",xt.ERR_NETWORK,n,d),{cause:p.cause||p}):xt.from(p,p&&p.code,n,d)}}),KT={http:Q4e,xhr:vHe,fetch:CHe};Te.forEach(KT,(n,e)=>{if(n){try{Object.defineProperty(n,"name",{value:e})}catch{}Object.defineProperty(n,"adapterName",{value:e})}});const T4=n=>`- ${n}`,THe=n=>Te.isFunction(n)||n===null||n===!1,uW={getAdapter:n=>{n=Te.isArray(n)?n:[n];const{length:e}=n;let t,r;const i={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?s.length>1?`since : -`+s.map(T4).join(` -`):" "+T4(s[0]):"as no adapter specified";throw new xt("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:KT};function vS(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new up(null,n)}function I4(n){return vS(n),n.headers=na.from(n.headers),n.data=gS.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),uW.getAdapter(n.adapter||hU.adapter)(n).then(function(r){return vS(n),r.data=gS.call(n,n.transformResponse,r),r.headers=na.from(r.headers),r},function(r){return sW(r)||(vS(n),r&&r.response&&(r.response.data=gS.call(n,n.transformResponse,r.response),r.response.headers=na.from(r.response.headers))),Promise.reject(r)})}const fW="1.7.7",dU={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{dU[n]=function(r){return typeof r===n||"a"+(e<1?"n ":" ")+n}});const R4={};dU.transitional=function(e,t,r){function i(s,o){return"[Axios v"+fW+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(e===!1)throw new xt(i(o," has been removed"+(t?" in "+t:"")),xt.ERR_DEPRECATED);return t&&!R4[o]&&(R4[o]=!0,console.warn(i(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(s,o,a):!0}};function IHe(n,e,t){if(typeof n!="object")throw new xt("options must be an object",xt.ERR_BAD_OPTION_VALUE);const r=Object.keys(n);let i=r.length;for(;i-- >0;){const s=r[i],o=e[s];if(o){const a=n[s],l=a===void 0||o(a,s,n);if(l!==!0)throw new xt("option "+s+" must be "+l,xt.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new xt("Unknown option "+s,xt.ERR_BAD_OPTION)}}const XT={assertOptions:IHe,validators:dU},Ic=XT.validators;class bx{constructor(e){this.defaults=e,this.interceptors={request:new x4,response:new x4}}async request(e,t){try{return await this._request(e,t)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+s):r.stack=s}catch{}}throw r}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Ou(this.defaults,t);const{transitional:r,paramsSerializer:i,headers:s}=t;r!==void 0&&XT.assertOptions(r,{silentJSONParsing:Ic.transitional(Ic.boolean),forcedJSONParsing:Ic.transitional(Ic.boolean),clarifyTimeoutError:Ic.transitional(Ic.boolean)},!1),i!=null&&(Te.isFunction(i)?t.paramsSerializer={serialize:i}:XT.assertOptions(i,{encode:Ic.function,serialize:Ic.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&Te.merge(s.common,s[t.method]);s&&Te.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),t.headers=na.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(t)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let A,u=0,f;if(!l){const d=[I4.bind(this),void 0];for(d.unshift.apply(d,a),d.push.apply(d,c),f=d.length,A=Promise.resolve(t);u{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new up(s,o,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=r=>{e.abort(r)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new pU(function(i){e=i}),cancel:e}}}const RHe=pU;function UHe(n){return function(t){return n.apply(null,t)}}function FHe(n){return Te.isObject(n)&&n.isAxiosError===!0}const YT={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(YT).forEach(([n,e])=>{YT[e]=n});const PHe=YT;function hW(n){const e=new Hw(n),t=Vj(Hw.prototype.request,e);return Te.extend(t,Hw.prototype,e,{allOwnKeys:!0}),Te.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return hW(Ou(n,i))},t}const Mr=hW(hU);Mr.Axios=Hw;Mr.CanceledError=up;Mr.CancelToken=RHe;Mr.isCancel=sW;Mr.VERSION=fW;Mr.toFormData=J1;Mr.AxiosError=xt;Mr.Cancel=Mr.CanceledError;Mr.all=function(e){return Promise.all(e)};Mr.spread=UHe;Mr.isAxiosError=FHe;Mr.mergeConfig=Ou;Mr.AxiosHeaders=na;Mr.formToJSON=n=>iW(Te.isHTMLForm(n)?new FormData(n):n);Mr.getAdapter=uW.getAdapter;Mr.HttpStatusCode=PHe;Mr.default=Mr;const LHe=Mr,DHe={}.VITE_OPENSEA_KEY,NHe={}.VITE_PINATA_API_KEY,OHe={}.VITE_PINATA_API_SECRET,yS="0x89";let Wy;async function kHe(){if(Wy!=null)return Wy;const n=new YH("https://polygon-rpc.com/"),t=await new Y1(wx.address,wx.abi,n).tokenPrice();return Wy=Ve.from(t).mul(1),Wy}function HHe(n,e){const t={method:"GET",headers:{accept:"application/json","x-api-key":DHe}};return console.log(t),new Promise((r,i)=>{fetch("https://api.opensea.io/api/v2/chain/ethereum/account/"+n+"/nfts?collection="+e,t).then(s=>{if(s.ok)return s.json();i("Failed to fetch data from Opensea API")}).then(s=>{r(s)}).catch(s=>{i(s)})})}async function mU(){if(window.ethereum)try{const n=await window.ethereum.request({method:"eth_chainId"});if(parseInt(n,16)==parseInt(yS,16)){const e=await window.ethereum.request({method:"eth_requestAccounts"});return e.length>0?e[0]:""}else try{await window.ethereum.request({method:"wallet_switchEthereumChain",params:[{chainId:yS}]});const e=await window.ethereum.request({method:"eth_requestAccounts"});return e.length>0?e[0]:""}catch(e){console.log("polygon not find:",e);try{await window.ethereum.request({method:"wallet_addEthereumChain",params:[{chainId:"0x89",chainName:"Polygon Mainnet",rpcUrls:["https://polygon-rpc.com"],nativeCurrency:{name:"Matic",symbol:"MATIC",decimals:18},blockExplorerUrls:["https://polygonscan.com/"]}]}),await window.ethereum.request({method:"wallet_switchEthereumChain",params:[{chainId:yS}]});const t=await window.ethereum.request({method:"eth_requestAccounts"});return t.length>0?t[0]:""}catch(t){console.log("Adding polygon chain failed",t)}}}catch{return""}else return""}async function wS(n,e){if(!n)return console.warn("Error saving to pinata: No file data");const t="https://api.pinata.cloud/pinning/pinFileToIPFS";let r=new FormData;return r.append("file",n,e),(await LHe.post(t,r,{maxContentLength:"Infinity",maxBodyLength:"Infinity",headers:{"Content-Type":`multipart/form-data; boundary=${r._boundary}`,pinata_api_key:NHe,pinata_secret_api_key:OHe}})).data}const QHe=n=>{let e=[];return Object.keys(n).map(t=>{Object.keys(n[t]).length!==0&&e.push({trait_type:t,value:n[t].name})}),e};async function zHe(n,e,t,r,i){if(!n)throw new Error("No avatar was provided");if(!e)throw new Error("No screenshot was provided");if(!t)throw new Error("No model was provided");const s=await mU();if(s=="")return"Please Connect Wallet";if(!i||await GHe(s)){console.log("minting");let a="AvatarImage_"+Date.now()+".png",l=await(async()=>{for(let v=0;v<10;v++)try{return await wS(e,a).catch(_=>{console.error(v,"---",_)})}catch(w){return console.warn(w),w}return"Failed to upload screenshot"})();const c=await h0e(t,n,4096);let A;if(c){let v="AvatarGlb_"+Date.now()+".glb";A=await(async()=>{for(let w=0;w<10;w++)try{return await wS(c,v).catch(x=>(console.error(w,"---",x),"Couldn't save glb to pinata"))}catch(_){return console.warn(_),"Couldn't save glb to pinata"}return"Failed to upload glb"})()}else return"Unable to get glb";const u={name:r||"Avatars",description:"Character Studio Avatars.",image:`ipfs://${l.IpfsHash}`,animation_url:`ipfs://${A.IpfsHash}`,attributes:QHe(n)},f=JSON.stringify(u),d=`ipfs://${(await wS(new Blob([f]),"AvatarMetadata_"+Date.now()+".json")).IpfsHash}`;let m=await kHe();const g=new hI(window.ethereum).getSigner(),p=new Y1(wx.address,wx.abi,g);try{const v={value:m,from:s};if((await(await p.mintToken(1,d,v)).wait()).transactionHash)return console.log("Mint success!"),"Mint success!"}catch{return"Public Mint failed."}}}const GHe=async n=>{if(n){const e="0x6e58309CD851A5B124E3A56768a42d12f3B6D104",t=iY("mainnet",{alchemy:{}.VITE_ALCHEMY_API_KEY}),i=await new Y1(g4.address,g4.abi,t).beneficiaryBalanceOf(e,t4e,1);return parseInt(i)>0?!0:(console.log(`Currently in alpha. You need a genesis pass to mint. - Will be public soon!`),!1)}else return console.log("Please connect your wallet"),!1};function VHe(){const{isLoading:n,setViewMode:e,setIsLoading:t}=q.useContext(cs),{manifest:r,characterManager:i,animationManager:s,toggleDebugMode:o,loraDataGenerator:a,spriteAtlasGenerator:l,sceneElements:c}=q.useContext(pr),[A,u]=xe.useState(null),[f,h]=xe.useState(""),{playSound:d}=q.useContext(So),{isMute:m}=q.useContext(Bo);q.useState(null);const[g,p]=q.useState(null),[v,w]=q.useState(""),_=()=>{!m&&d("backNextButton"),i.removeCurrentCharacter(),i.removeCurrentManifest(),o(!1),e(yt.LANDING)},x=()=>{const y=Qe.mergeOptions_sel_option||0;return{isVrm0:!0,createTextureAtlas:!0,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),exportStdAtlas:y===0||y==2,exportMtoonAtlas:y===1||y==2,ktxCompression:Qe.merge_options_ktx_compression||!1,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},b=y=>{const E=g[y].manifestName;(async()=>{(Qe.mergeOptions_download_vrm_preview==null?!0:Qe.mergeOptions_download_vrm_preview)&&i.savePortraitScreenshot(E,512,1024,1.5,-.1),(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm)&&await i.downloadVRM(E,x());const z=new Jd,W=c.parent;W.remove(c);const H=Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora;if(H===!0){const K=r.loras.map(async te=>a.createLoraData(te,z));await Promise.all(K)}const C=Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites;if(C===!0){const K=r.sprites.map(async te=>l.createSpriteAtlas(te,z));await Promise.all(K)}(H===!0||C===!0)&&z.saveZip(g[y].manifestName),W.add(c),y{y==0?(console.log(r.loras[0]),b(y)):(await i.setManifest(g[y]),t(!0),i.loadInitialTraits().then(async()=>{await(U=>new Promise(P=>setTimeout(P,U)))(1),b(y)}))},M=()=>{t(!0),B(0)},{t:I}=xe.useContext(aa),S=async y=>{if(i.getCurrentCharacterModel()){const U=Vl(y.name),P=URL.createObjectURL(y);await s.loadAnimation(P,!1,0,!0,"",U),w(s.getCurrentAnimationName()),URL.revokeObjectURL(P)}else console.warn("Please load a vrm model to test animations.")},L=async y=>{const E=URL.createObjectURL(y);await i.loadOptimizerCharacter(E),URL.revokeObjectURL(E);const U=Vl(y.name);h(U),u(i.getCurrentCharacterModel())},O=y=>{const E=Array.from(y),U=[],P=N=>new Promise((z,W)=>{if(N&&N.name.toLowerCase().endsWith(".json")){const H=new FileReader,C=N.name.replace(/\.[^/.]+$/,"");H.onload=function(K){try{const te=JSON.parse(K.target.result),F=te.thumbnail;te.manifestName=C,U.push(te),z()}catch(te){console.error("Error parsing the JSON file:",te),W(te)}},H.readAsText(N)}});Promise.all(E.map(P)).then(()=>{U.length>0&&(p(U),i.setManifest(U[0]),t(!0),i.loadInitialTraits().then(()=>{t(!1)}))}).catch(N=>{console.error("Error processing files:",N)})},T=async y=>{const E=y[0];E&&E.name.toLowerCase().endsWith(".fbx")&&S(E),E&&E.name.toLowerCase().endsWith(".vrm")&&L(E),E&&E.name.toLowerCase().endsWith(".json")&&O(y)};return Q.jsxs("div",{className:Di.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:"NFT Characters"}),Q.jsx(E0,{onFilesDrop:T}),Q.jsx(K1,{showDropToDownload:!0,showCreateAtlas:!1,mergeMenuTitle:"Download Options"}),Q.jsx(aU,{model:A}),Q.jsx(p2,{jsonSelectionArray:g,byManifest:!0}),(g==null?void 0:g.length)>0&&Q.jsx(I1,{loadedAnimationName:v}),Q.jsxs("div",{className:Di.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:I("callToAction.back"),size:14,className:Di.buttonLeft,onClick:_}),(g==null?void 0:g.length)==1&&Q.jsx(Un,{theme:"light",text:"Download",size:14,className:Di.buttonRight,onClick:M}),(g==null?void 0:g.length)>1&&Q.jsx(Un,{theme:"light",text:"Download All",size:14,className:Di.buttonRight,onClick:M})]})]})}const jHe="_classdisabled_hpzv8_1",WHe="_container_hpzv8_6",KHe="_classContainer_hpzv8_14",XHe="_icon_hpzv8_39",YHe="_name_hpzv8_70",$He="_description_hpzv8_79",ZHe="_classFrame_hpzv8_84",qHe="_frameContainer_hpzv8_104",JHe="_frame_hpzv8_104",eQe="_image_hpzv8_114",tQe="_lockedContainer_hpzv8_120",nQe="_locked_hpzv8_120",rQe="_buttonContainer_hpzv8_134",iQe="_buttonLeft_hpzv8_143",sQe="_buttonRight_hpzv8_147",oQe="_buttonCenter_hpzv8_151",aQe="_topLine_hpzv8_165",lQe="_bottomLine_hpzv8_191",At={classdisabled:jHe,container:WHe,classContainer:KHe,class:"_class_hpzv8_1",icon:XHe,name:YHe,description:$He,classFrame:ZHe,frameContainer:qHe,frame:JHe,image:eQe,lockedContainer:tQe,locked:nQe,buttonContainer:rQe,buttonLeft:iQe,buttonRight:sQe,buttonCenter:oQe,topLine:aQe,bottomLine:lQe};function cQe(){const{t:n}=xe.useContext(aa),{setViewMode:e,setIsLoading:t,isLoading:r}=q.useContext(cs),{playSound:i}=q.useContext(So),{isMute:s}=q.useContext(Bo),{manifest:o,characterManager:a}=q.useContext(pr),[l,c]=xe.useState([]);xe.useEffect(()=>{if((o==null?void 0:o.characters)!=null){const d=o.characters.map(m=>({name:m.name,image:m.portrait,description:m.description,manifest:m.manifest,icon:m.icon,format:m.format,disabled:!1}));c(d)}},[o]);const A=()=>{e(yt.LANDING),!s&&i("backNextButton")},u=async d=>{t(!0),a.loadManifest(o.characters[d].manifest).then(()=>{e(yt.BATCHDOWNLOAD),a.loadInitialTraits().then(()=>{t(!1)})}),!s&&i("classSelect")},f=()=>{e(yt.BATCHMANIFEST)},h=()=>{!s&&i("classMouseOver")};return Q.jsxs("div",{className:`${At.container} horizontalScroll`,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.chooseClass")}),Q.jsx("div",{className:At.vrmOptimizerButton}),Q.jsx("div",{className:At.topLine}),Q.jsxs("div",{className:At.classContainer,children:[l.map((d,m)=>Q.jsxs("div",{className:d.disabled?At.classdisabled:At.class,onClick:d.disabled?null:()=>u(m),onMouseOver:d.disabled?null:()=>h(),children:[Q.jsxs("div",{className:At.classFrame,style:{backgroundImage:`url(${d.image})`},children:[Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})}),Q.jsx("div",{className:At.lockedContainer,children:d.disabled&&Q.jsx("img",{src:"./assets/icons/locked.svg",className:At.locked})})]}),Q.jsx("div",{className:At.name,children:d.name}),Q.jsx("div",{className:At.description,children:d.description})]},m)),Q.jsxs("div",{className:At.class,onClick:()=>f(),onMouseOver:()=>h(),children:[Q.jsx("div",{className:At.classFrame,style:{backgroundImage:"url(./assets/media/disabled.png)"},children:Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})})}),Q.jsx("div",{className:At.name,children:"Manifest"}),Q.jsx("div",{className:At.description,children:"Load by manifest"})]},"manifest-load")]}),Q.jsx("div",{className:At.bottomLine}),Q.jsx("div",{className:At.buttonContainer,children:Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:At.buttonLeft,onClick:A})})]})}function AQe(){const{t:n}=xe.useContext(aa),{setViewMode:e,setIsLoading:t,isLoading:r}=q.useContext(cs),{playSound:i}=q.useContext(So),{isMute:s}=q.useContext(Bo),{manifest:o,characterManager:a}=q.useContext(pr),[l,c]=xe.useState([]);xe.useEffect(()=>{if((o==null?void 0:o.characters)!=null){const h=o.characters.map(d=>({name:d.name,image:d.portrait,description:d.description,manifest:d.manifest,icon:d.icon,format:d.format,disabled:!1}));c(h)}},[o]);const A=()=>{e(yt.LANDING),!s&&i("backNextButton")},u=async h=>{t(!0),a.loadManifest(o.characters[h].manifest).then(()=>{e(yt.APPEARANCE),a.loadInitialTraits().then(()=>{t(!1)})}),!s&&i("classSelect")},f=()=>{!s&&i("classMouseOver")};return Q.jsxs("div",{className:`${At.container} horizontalScroll`,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.chooseClass")}),Q.jsx("div",{className:At.vrmOptimizerButton}),Q.jsx("div",{className:At.topLine}),Q.jsx("div",{className:At.classContainer,children:l.map((h,d)=>Q.jsxs("div",{className:h.disabled?At.classdisabled:At.class,onClick:h.disabled?null:()=>u(d),onMouseOver:h.disabled?null:()=>f(),children:[Q.jsxs("div",{className:At.classFrame,style:{backgroundImage:`url(${h.image})`},children:[Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})}),Q.jsx("div",{className:At.lockedContainer,children:h.disabled&&Q.jsx("img",{src:"./assets/icons/locked.svg",className:At.locked})})]}),Q.jsx("div",{className:At.name,children:h.name}),Q.jsx("div",{className:At.description,children:h.description})]},d))}),Q.jsx("div",{className:At.bottomLine}),Q.jsx("div",{className:At.buttonContainer,children:Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:At.buttonLeft,onClick:A})})]})}const uQe="_buttonContainer_1ueuk_1",fQe="_button_1ueuk_1",Qf={buttonContainer:uQe,button:fQe},U4={}.VITE_OPENSEA_KEY;function hQe(){const{setViewMode:n}=q.useContext(cs),{playSound:e}=q.useContext(So),{isMute:t}=q.useContext(Bo),{characterManager:r}=q.useContext(pr),i=()=>{n(yt.CREATE),!t&&e("backNextButton")},s=()=>{n(yt.CLAIM),!t&&e("backNextButton")},o=()=>{n(yt.OPTIMIZER),r.loadOptimizerManifest(),!t&&e("backNextButton")},a=async()=>{await mU()!=""&&n(yt.WALLET),!t&&e("backNextButton")};return Q.jsx("div",{className:Qf.container,children:Q.jsxs("div",{className:Qf.buttonContainer,children:[Q.jsx("button",{className:Qf.button,onClick:i,children:Q.jsx("img",{src:"./assets/media/btn_create_character.png"})}),Q.jsx("button",{className:Qf.button,onClick:s,children:Q.jsx("img",{src:"./assets/media/btn_batch_download_character.png"})}),Q.jsx("button",{className:Qf.button,onClick:o,children:Q.jsx("img",{src:"./assets/media/btn_optimize_character.png"})}),U4&&U4!=""&&Q.jsx("button",{className:Qf.button,onClick:a,children:Q.jsx("img",{src:"./assets/media/btn_optimize_character.png"})})]})})}const YA={};var gU={exports:{}},cd=typeof Reflect=="object"?Reflect:null,F4=cd&&typeof cd.apply=="function"?cd.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)},Qw;cd&&typeof cd.ownKeys=="function"?Qw=cd.ownKeys:Object.getOwnPropertySymbols?Qw=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Qw=function(e){return Object.getOwnPropertyNames(e)};function dQe(n){console&&console.warn&&console.warn(n)}var dW=Number.isNaN||function(e){return e!==e};function mn(){mn.init.call(this)}gU.exports=mn;gU.exports.once=vQe;mn.EventEmitter=mn;mn.prototype._events=void 0;mn.prototype._eventsCount=0;mn.prototype._maxListeners=void 0;var P4=10;function nb(n){if(typeof n!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n)}Object.defineProperty(mn,"defaultMaxListeners",{enumerable:!0,get:function(){return P4},set:function(n){if(typeof n!="number"||n<0||dW(n))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+n+".");P4=n}});mn.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};mn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||dW(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};function pW(n){return n._maxListeners===void 0?mn.defaultMaxListeners:n._maxListeners}mn.prototype.getMaxListeners=function(){return pW(this)};mn.prototype.emit=function(e){for(var t=[],r=1;r0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var l=s[e];if(l===void 0)return!1;if(typeof l=="function")F4(l,this,t);else for(var c=l.length,A=wW(l,c),r=0;r0&&o.length>i&&!o.warned){o.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=n,a.type=e,a.count=o.length,dQe(a)}return n}mn.prototype.addListener=function(e,t){return mW(this,e,t,!1)};mn.prototype.on=mn.prototype.addListener;mn.prototype.prependListener=function(e,t){return mW(this,e,t,!0)};function pQe(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function gW(n,e,t){var r={fired:!1,wrapFn:void 0,target:n,type:e,listener:t},i=pQe.bind(r);return i.listener=t,r.wrapFn=i,i}mn.prototype.once=function(e,t){return nb(t),this.on(e,gW(this,e,t)),this};mn.prototype.prependOnceListener=function(e,t){return nb(t),this.prependListener(e,gW(this,e,t)),this};mn.prototype.removeListener=function(e,t){var r,i,s,o,a;if(nb(t),i=this._events,i===void 0)return this;if(r=i[e],r===void 0)return this;if(r===t||r.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,r.listener||t));else if(typeof r!="function"){for(s=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,s=o;break}if(s<0)return this;s===0?r.shift():mQe(r,s),r.length===1&&(i[e]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",e,a||t)}return this};mn.prototype.off=mn.prototype.removeListener;mn.prototype.removeAllListeners=function(e){var t,r,i;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[e]),this;if(arguments.length===0){var s=Object.keys(r),o;for(i=0;i=0;i--)this.removeListener(e,t[i]);return this};function vW(n,e,t){var r=n._events;if(r===void 0)return[];var i=r[e];return i===void 0?[]:typeof i=="function"?t?[i.listener||i]:[i]:t?gQe(i):wW(i,i.length)}mn.prototype.listeners=function(e){return vW(this,e,!0)};mn.prototype.rawListeners=function(e){return vW(this,e,!1)};mn.listenerCount=function(n,e){return typeof n.listenerCount=="function"?n.listenerCount(e):yW.call(n,e)};mn.prototype.listenerCount=yW;function yW(n){var e=this._events;if(e!==void 0){var t=e[n];if(typeof t=="function")return 1;if(t!==void 0)return t.length}return 0}mn.prototype.eventNames=function(){return this._eventsCount>0?Qw(this._events):[]};function wW(n,e){for(var t=new Array(e),r=0;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function zw(n,e,t){return bQe()?zw=Reflect.construct:zw=function(i,s,o){var a=[null];a.push.apply(a,s);var l=Function.bind.apply(i,a),c=new l;return o&&Ex(c,o.prototype),c},zw.apply(null,arguments)}function EQe(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Bx(n){var e=typeof Map=="function"?new Map:void 0;return Bx=function(r){if(r===null||!EQe(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return zw(r,arguments,ZT(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),Ex(i,r)},Bx(n)}function Ky(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")));typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function zf(n,e){try{var t=n()}catch(r){return e(r)}return t&&t.then?t.then(void 0,e):t}function ya(n){return n.hasOwnProperty("result")?n.result:n}var _S=function(n){vU(e,n);function e(){var t;return t=n.call(this)||this,t.name=t.constructor.name,t.message="No Ethereum provider was found on window.ethereum.",t}return e}(Bx(Error)),BQe=function(n){vU(e,n);function e(){var t;return t=n.call(this)||this,t.name=t.constructor.name,t.message="The user rejected the request.",t}return e}(Bx(Error)),SQe=function(n){vU(e,n);function e(r){var i;return i=n.call(this,r)||this,i.handleNetworkChanged=i.handleNetworkChanged.bind(Ky(i)),i.handleChainChanged=i.handleChainChanged.bind(Ky(i)),i.handleAccountsChanged=i.handleAccountsChanged.bind(Ky(i)),i.handleClose=i.handleClose.bind(Ky(i)),i}var t=e.prototype;return t.handleChainChanged=function(i){this.emitUpdate({chainId:i,provider:window.ethereum})},t.handleAccountsChanged=function(i){i.length===0?this.emitDeactivate():this.emitUpdate({account:i[0]})},t.handleClose=function(i,s){this.emitDeactivate()},t.handleNetworkChanged=function(i){this.emitUpdate({chainId:i,provider:window.ethereum})},t.activate=function(){try{var i=function(A){if(s)return A;function u(){return $T({provider:window.ethereum},a?{account:a}:{})}var f=function(){if(!a)return Promise.resolve(window.ethereum.enable().then(function(h){return h&&ya(h)[0]})).then(function(h){a=h})}();return f&&f.then?f.then(u):u(f)},s=!1,o=this;if(!window.ethereum)throw new _S;window.ethereum.on&&(window.ethereum.on("chainChanged",o.handleChainChanged),window.ethereum.on("accountsChanged",o.handleAccountsChanged),window.ethereum.on("close",o.handleClose),window.ethereum.on("networkChanged",o.handleNetworkChanged)),window.ethereum.isMetaMask&&(window.ethereum.autoRefreshOnNetworkChange=!1);var a,l=zf(function(){return Promise.resolve(window.ethereum.send("eth_requestAccounts").then(function(c){return ya(c)[0]})).then(function(c){a=c})},function(c){if(c.code===4001)throw new BQe});return Promise.resolve(l&&l.then?l.then(i):i(l))}catch(c){return Promise.reject(c)}},t.getProvider=function(){try{return Promise.resolve(window.ethereum)}catch(i){return Promise.reject(i)}},t.getChainId=function(){try{var i=function(){function l(){if(!s)try{s=ya(window.ethereum.send({method:"net_version"}))}catch{}return s||(window.ethereum.isDapper?s=ya(window.ethereum.cachedResults.net_version):s=window.ethereum.chainId||window.ethereum.netVersion||window.ethereum.networkVersion||window.ethereum._chainId),s}var c=function(){if(!s){var A=zf(function(){return Promise.resolve(window.ethereum.send("net_version").then(ya)).then(function(u){s=u})},function(){});if(A&&A.then)return A.then(function(){})}}();return c&&c.then?c.then(l):l(c)};if(!window.ethereum)throw new _S;var s,o=zf(function(){return Promise.resolve(window.ethereum.send("eth_chainId").then(ya)).then(function(a){s=a})},function(){});return Promise.resolve(o&&o.then?o.then(i):i(o))}catch(a){return Promise.reject(a)}},t.getAccount=function(){try{var i=function(){function l(){return s||(s=ya(window.ethereum.send({method:"eth_accounts"}))[0]),s}var c=function(){if(!s){var A=zf(function(){return Promise.resolve(window.ethereum.enable().then(function(u){return ya(u)[0]})).then(function(u){s=u})},function(){});if(A&&A.then)return A.then(function(){})}}();return c&&c.then?c.then(l):l(c)};if(!window.ethereum)throw new _S;var s,o=zf(function(){return Promise.resolve(window.ethereum.send("eth_accounts").then(function(a){return ya(a)[0]})).then(function(a){s=a})},function(){});return Promise.resolve(o&&o.then?o.then(i):i(o))}catch(a){return Promise.reject(a)}},t.deactivate=function(){window.ethereum&&window.ethereum.removeListener&&(window.ethereum.removeListener("chainChanged",this.handleChainChanged),window.ethereum.removeListener("accountsChanged",this.handleAccountsChanged),window.ethereum.removeListener("close",this.handleClose),window.ethereum.removeListener("networkChanged",this.handleNetworkChanged))},t.isAuthorized=function(){try{return window.ethereum?Promise.resolve(zf(function(){return Promise.resolve(window.ethereum.send("eth_accounts").then(function(i){return ya(i).length>0}))},function(){return!1})):Promise.resolve(!1)}catch(i){return Promise.reject(i)}},e}(xQe);function MQe(){const{account:n,library:e,activate:t}=hY(),[r,i]=xe.useState([]),{setViewMode:s}=q.useContext(cs),{playSound:o}=q.useContext(So),{isMute:a}=q.useContext(Bo),l=new SQe({supportedChainIds:[137,1,3,4,5,42,97]});xe.useEffect(()=>{if(n&&e){const f="0x69341F01C2113E2d09Cd4837bbF1786dfbBc41d7",h=["function balanceOf(address owner) external view returns (uint256)","function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256)","function tokenURI(uint256 tokenId) external view returns (string)"],d=new Y1(f,h,e);d.balanceOf(n).then(m=>{const g=[];for(let p=0;p{const v=p.map(w=>d.tokenURI(w));Promise.all(v).then(w=>{i(w)})})})}},[n,e]);const c=()=>{t(l)},A=f=>{!a&&o("backNextButton"),s(yt.APPEARANCE)},u=()=>{s(yt.LANDING),!a&&o("backNextButton")};return Q.jsxs("div",{className:YA.container,children:[!n&&Q.jsxs("div",{className:YA.message,children:["Please connect your wallet to load your characters",Q.jsx("button",{className:YA.button,onClick:()=>c(),children:"Connect"})]}),Q.jsxs("div",{className:YA.characterContainer,children:[Q.jsx("div",{className:YA.title,children:"Load Character"}),r.map((f,h)=>Q.jsx("div",{className:YA.character,onClick:()=>{A()},children:JSON.stringify(f)},h))]}),Q.jsx("button",{className:YA.button,onClick:()=>u(),children:"Back"})]})}const CQe="_container_q73cc_1",TQe="_mintContainer_q73cc_6",IQe="_mainTitleWrap_q73cc_33",RQe="_mainTitle_q73cc_33",UQe="_mintButtonContainer_q73cc_49",FQe="_mintButton_q73cc_49",PQe="_genesisText_q73cc_60",LQe="_required_q73cc_64",DQe="_divider_q73cc_68",NQe="_bottomContainer_q73cc_75",OQe="_mintInfo_q73cc_85",kQe="_topLine_q73cc_91",HQe="_bottomLine_q73cc_104",Gi={container:CQe,mintContainer:TQe,mainTitleWrap:IQe,mainTitle:RQe,mintButtonContainer:UQe,mintButton:FQe,genesisText:PQe,required:LQe,divider:DQe,bottomContainer:NQe,mintInfo:OQe,topLine:kQe,bottomLine:HQe};function QQe(){const{model:n,avatar:e}=q.useContext(pr),{setViewMode:t}=q.useContext(cs),{playSound:r}=q.useContext(So),{isMute:i}=q.useContext(Bo),[s,o]=q.useState(""),[a,l]=q.useState(!1),c=()=>{t(yt.SAVE),!i&&r("backNextButton")};function A(){return Q.jsxs("div",{className:Gi.mainTitleWrap,children:[Q.jsx("div",{className:Gi.topLine}),Q.jsx("div",{className:Gi.mainTitle,children:"Mint"})]})}async function u(){!i&&r("backNextButton"),l(!0),o("Please check your wallet");const d=await zHe(e,null,n,{name:"XXXRestore"}.name);o(d),l(!1),console.log(d)}return Q.jsxs("div",{className:Gi.container,children:[Q.jsx("div",{className:"sectionTitle",children:"Mint Your Character"}),Q.jsxs("div",{className:Gi.mintContainer,children:[Q.jsx(A,{}),Q.jsxs("div",{className:Gi.mintButtonContainer,children:[Q.jsx(Un,{size:16,theme:"light",icon:"polygon",text:a?"Minting...":"Open Edition",className:Gi.mintButton,disabled:a,onClick:u,minWidth:220}),Q.jsx("div",{className:Gi.divider}),Q.jsx(Un,{size:16,theme:"light",icon:"tokens",text:"Genesis Edition",className:Gi.mintButton,disabled:!0,minWidth:220}),Q.jsxs("span",{className:Gi.genesisText,children:["(",Q.jsx("span",{className:Gi.required,children:"Coming Soon!"}),")"]})]}),Q.jsxs("span",{className:Gi.mintInfo,children:[s," "]})]}),Q.jsx("div",{className:Gi.bottomContainer,children:Q.jsx(Un,{theme:"light",text:"Back",size:14,className:Gi.buttonLeft,onClick:c})})]})}function zQe(){const{isLoading:n,setViewMode:e}=q.useContext(cs),{manifest:t,characterManager:r,animationManager:i,sceneElements:s,loraDataGenerator:o,spriteAtlasGenerator:a}=q.useContext(pr),{playSound:l}=q.useContext(So),{isMute:c}=q.useContext(Bo),[A,u]=xe.useState(null),[f,h]=xe.useState(""),[d,m]=xe.useState([]),[g,p]=xe.useState(0),[v,w]=q.useState("T-Pose"),_=()=>{!c&&l("backNextButton"),r.removeCurrentCharacter(),r.removeCurrentManifest(),e(yt.LANDING)},x=()=>{const E=Qe.mergeOptions_sel_option||0;return{isVrm0:!0,createTextureAtlas:!0,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),exportStdAtlas:E===0||E==2,exportMtoonAtlas:E===1||E==2,ktxCompression:Qe.merge_options_ktx_compression||!1,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},b=async()=>{for(let E=0;E{typeof E!="string"&&(E=f),await(async()=>{var K;(Qe.mergeOptions_download_vrm_preview==null?!0:Qe.mergeOptions_download_vrm_preview)&&r.savePortraitScreenshot(E+"_portrait",512,1024,1.5,-.1),(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm)&&await r.downloadVRM(E+"_merged",x());const z=new Jd,W=s.parent;W.remove(s),(K=r.getCurrentOptimizerCharacterModel().data)==null||K.isVRM0;const H=Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora;if(H===!0){const te=t.loras.map(async F=>o.createLoraData(F,z));await Promise.all(te)}const C=Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites;if(C===!0){const te=t.sprites.map(async F=>a.createSpriteAtlas(F,z));await Promise.all(te)}(H===!0||C===!0)&&z.saveZip(E),W.add(s)})()},{t:M}=xe.useContext(aa),I=async E=>{if(r.getCurrentOptimizerCharacterModel()){const P=Vl(E.name),N=URL.createObjectURL(E);await i.loadAnimation(N,!1,0,!0,"",P),w(i.getCurrentAnimationName()),URL.revokeObjectURL(N)}else console.warn("Please load a vrm model to test animations.")},S=()=>{if(g===0)O(d[d.length-1]),p(d.length-1);else{const E=g-1;O(d[E]),p(E)}},L=()=>{if(g>=d.length-1)O(d[0]),p(0);else{const E=g+1;O(d[E]),p(E)}},O=async E=>{const U=URL.createObjectURL(E);await r.loadOptimizerCharacter(U),URL.revokeObjectURL(U);const P=Vl(E.name);h(P),u({...r.getCurrentCharacterModel()})},T=async E=>{O(E[0]);const U=[];for(let P=0;P{const U=E[0];U&&U.name.toLowerCase().endsWith(".fbx")&&I(U),U&&U.name.toLowerCase().endsWith(".vrm")&&T(E)};return Q.jsxs("div",{className:Di.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:"Optimize your character"}),Q.jsx(E0,{onFilesDrop:y}),Q.jsx(K1,{showDropToDownload:!0,showCreateAtlas:!1,mergeMenuTitle:"Optimizer Options"}),Q.jsx(aU,{model:A,name:f,files:d,index:g,nextVrm:L,previousVrm:S}),Q.jsx(I1,{loadedAnimationName:v}),Q.jsxs("div",{className:Di.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:M("callToAction.back"),size:14,className:Di.buttonLeft,onClick:_}),(d==null?void 0:d.length)>1!=""&&Q.jsx(Un,{theme:"light",text:"Download All",size:14,className:Di.buttonRight,onClick:b}),A!=""&&Q.jsx(Un,{theme:"light",text:"Download",size:14,className:Di.buttonRight,onClick:B})]})]})}const GQe="_buttonContainer_1fd4o_1",VQe="_buttonLeft_1fd4o_10",jQe="_buttonRight_1fd4o_14",WQe="_buttonCenter_1fd4o_18",Xy={buttonContainer:GQe,buttonLeft:VQe,buttonRight:jQe,buttonCenter:WQe},KQe="_button_13dfi_1",L4={button:KQe},XQe="Anon",YQe=()=>{xe.useContext(aa);const[n]=q.useState(localStorage.getItem("name")||XQe),{model:e,characterManager:t}=xe.useContext(pr),r=()=>{const o=Qe.mergeOptions_sel_option||0;return{createTextureAtlas:Qe.mergeOptions_create_atlas==null?!0:Qe.mergeOptions_create_atlas,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),ktxCompression:Qe.merge_options_ktx_compression,exportStdAtlas:o===0||o==2,exportMtoonAtlas:o===1||o==2,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},i=()=>{const o=r();t.downloadVRM(n,o)},s=()=>{const o=r();t.downloadGLB(n,o)};return Q.jsxs(q.Fragment,{children:[Q.jsx(Un,{theme:"light",text:"GLB",icon:"download",size:14,className:L4.button,onClick:()=>{s()}}),Q.jsx(Un,{theme:"light",text:"VRM",icon:"download",size:14,className:L4.button,onClick:i})]})};function $Qe(){const{t:n}=xe.useContext(aa),{playSound:e}=q.useContext(So),{isMute:t}=q.useContext(Bo),{setViewMode:r}=q.useContext(cs),i=()=>{r(yt.APPEARANCE),!t&&e("backNextButton")},s=()=>{r(yt.MINT),!t&&e("backNextButton")},o=async a=>{const l=a[0];l&&l.name.toLowerCase().endsWith(".json")};return Q.jsxs("div",{className:Xy.container,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.saveCharacter")}),Q.jsxs("div",{className:Xy.buttonContainer,children:[Q.jsx(E0,{onFilesDrop:o}),Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:Xy.buttonLeft,onClick:i}),Q.jsx(K1,{showCreateAtlas:!0,mergeMenuTitle:"Download Options"}),Q.jsx(YQe,{}),Q.jsx(Un,{theme:"light",text:"mint",size:14,className:Xy.buttonRight,onClick:s})]})]})}function ZQe(){const{t:n}=xe.useContext(aa),{setViewMode:e,setIsLoading:t,isLoading:r}=q.useContext(cs),{playSound:i}=q.useContext(So),{isMute:s}=q.useContext(Bo),{manifest:o,characterManager:a}=q.useContext(pr);xe.useState([]);const[l,c]=xe.useState([]);xe.useEffect(()=>{A()},[]);const A=async()=>{const m=await mU();HHe(m,"the-anata-nft").then(g=>{c(g.nfts),console.log(g.nfts)})},u=()=>{e(yt.LANDING),!s&&i("backNextButton")},f=async m=>{t(!0),a.loadManifest(o[m].manifest).then(()=>{e(yt.APPEARANCE),a.loadInitialTraits().then(()=>{t(!1)})}),!s&&i("classSelect")},h=()=>{console.log("ttt"),a.loadManifest(o[0].manifest).then(()=>{a.loadAppendManifest(o[1].manifest,!0).then(()=>{console.log(a.manifestData)})})},d=()=>{!s&&i("classMouseOver")};return Q.jsxs("div",{className:`${At.container} horizontalScroll`,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.chooseClass")}),Q.jsx("div",{className:At.vrmOptimizerButton}),Q.jsx("div",{className:At.topLine}),Q.jsx("div",{className:At.classContainer,children:l.map((m,g)=>Q.jsxs("div",{className:At.class,onClick:()=>f(g),onMouseOver:()=>d(),children:[Q.jsx("div",{className:At.classFrame,style:{backgroundImage:`url(${m.image_url})`},children:Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})})}),Q.jsx("div",{className:At.name,children:m.name})]},g))}),Q.jsx("div",{className:At.bottomLine}),Q.jsxs("div",{className:At.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:At.buttonLeft,onClick:u}),Q.jsx(Un,{theme:"light",text:"test",size:14,className:At.buttonLeft,onClick:h})]})]})}const qQe=".//manifest.json",JQe=6,e5e=new $(0,.8,0);new $(-2.2367993753934425,1.1512971720174363,2.2612065299409223);async function t5e(n){try{const e=await fetch(n);if(!e.ok)throw new Error(`Failed to fetch manifest. Status: ${e.status}`);return await e.json()}catch(e){return console.error(`Error fetching manifest: ${e.message}`),[]}}async function n5e(){const n=await t5e(qQe),e=new Qye;return{initialManifest:n,effectManager:e}}const r5e=()=>{let n,e;const r=n5e().then(i=>{n="success",e=i},i=>{n="error",e=i});return{read(){if(n==="error")throw e;if(n==="success")return e;throw r}}},i5e=r5e();function s5e(){const{initialManifest:n,effectManager:e}=i5e.read(),[t,r]=xe.useState(!1),{camera:i,controls:s,scene:o,moveCamera:a,setManifest:l,lookAtManager:c,showEnvironmentModels:A}=xe.useContext(pr),{viewMode:u}=xe.useContext(cs);e.camera=i,e.scene=o;const f=()=>{e.camera&&(a({targetX:0,targetY:e5e.y,targetZ:0,distance:JQe}),s&&([yt.APPEARANCE,yt.SAVE,yt.OPTIMIZER,yt.BATCHDOWNLOAD,yt.BATCHMANIFEST].includes(u)?s.enabled=!0:s.enabled=!1))},[h,d]=xe.useState(!1),[m,g]=xe.useState(""),[p,v]=xe.useState([]),w=(b,B)=>{g(b),d(!0),v([B])},_={[yt.LANDING]:Q.jsx(hQe,{}),[yt.APPEARANCE]:Q.jsx(X3e,{confirmDialog:w}),[yt.OPTIMIZER]:Q.jsx(zQe,{}),[yt.CREATE]:Q.jsx(AQe,{}),[yt.WALLET]:Q.jsx(ZQe,{}),[yt.CLAIM]:Q.jsx(cQe,{}),[yt.BATCHMANIFEST]:Q.jsx(VHe,{}),[yt.BATCHDOWNLOAD]:Q.jsx(Eke,{}),[yt.LOAD]:Q.jsx(MQe,{}),[yt.MINT]:Q.jsx(QQe,{}),[yt.SAVE]:Q.jsx($Qe,{})};let x=0;return xe.useEffect(()=>{const b=B=>{const M=new Date().getTime(),I=M-x;I<300&&I>10&&B.target.id=="editor-scene"&&r(!t),x=M};return window.addEventListener("touchend",b),window.addEventListener("click",b),()=>{window.removeEventListener("touchend",b),window.removeEventListener("click",b)}},[t]),xe.useEffect(()=>{if(c!=null)return f(),c.enabled=!0,[yt.LANDING,yt.CREATE,yt.CLAIM,yt.LOAD,yt.CLAIM,yt.CLAIM].includes(u)?A(!1):A(!0),window.addEventListener("resize",f),()=>{window.removeEventListener("resize",f)}},[u,c]),xe.useEffect(()=>{l(n)},[n]),xe.useContext(aa),Q.jsxs(xe.Fragment,{children:[Q.jsx("div",{className:"generalTitle",children:"Character Studio"}),Q.jsx(swe,{confirmDialogText:m,confirmDialogCallback:p,confirmDialogWindow:h,setConfirmDialogWindow:d}),Q.jsx(cwe,{}),_[u]]})}const o5e=n=>{const e=new hI(n);return e.pollingInterval=12e3,e};US.createRoot(document.getElementById("root")).render(Q.jsx(q.StrictMode,{children:Q.jsx(uY,{getLibrary:o5e,children:Q.jsx(xZ,{children:Q.jsx(yye,{children:Q.jsx(wZ,{children:Q.jsx(Y0e,{children:Q.jsx(K0e,{children:Q.jsx(sve,{children:Q.jsx(xe.Suspense,{children:Q.jsx(s5e,{})})})})})})})})})}));export{Pa as c,ic as g}; + `),q.createElement("div",{style:A.white,className:"saturation-white"},q.createElement("div",{style:A.black,className:"saturation-black"}),q.createElement("div",{style:A.pointer},this.props.pointer?q.createElement(this.props.pointer,this.props):q.createElement("div",{style:A.circle}))))}}]),e}(xe.PureComponent||xe.Component);function _De(n,e){for(var t=-1,r=n==null?0:n.length;++t=0,s=!t&&i&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return s?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return st(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(zDe,arguments)},brighten:function(){return this._applyModification(GDe,arguments)},darken:function(){return this._applyModification(VDe,arguments)},desaturate:function(){return this._applyModification(kDe,arguments)},saturate:function(){return this._applyModification(HDe,arguments)},greyscale:function(){return this._applyModification(QDe,arguments)},spin:function(){return this._applyModification(jDe,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(XDe,arguments)},complement:function(){return this._applyCombination(WDe,arguments)},monochromatic:function(){return this._applyCombination(YDe,arguments)},splitcomplement:function(){return this._applyCombination(KDe,arguments)},triad:function(){return this._applyCombination(Ok,[3])},tetrad:function(){return this._applyCombination(Ok,[4])}};st.fromRatio=function(n,e){if(vx(n)=="object"){var t={};for(var r in n)n.hasOwnProperty(r)&&(r==="a"?t[r]=n[r]:t[r]=Lm(n[r]));n=t}return st(n,e)};function PDe(n){var e={r:0,g:0,b:0},t=1,r=null,i=null,s=null,o=!1,a=!1;return typeof n=="string"&&(n=eNe(n)),vx(n)=="object"&&(xl(n.r)&&xl(n.g)&&xl(n.b)?(e=LDe(n.r,n.g,n.b),o=!0,a=String(n.r).substr(-1)==="%"?"prgb":"rgb"):xl(n.h)&&xl(n.s)&&xl(n.v)?(r=Lm(n.s),i=Lm(n.v),e=NDe(n.h,r,i),o=!0,a="hsv"):xl(n.h)&&xl(n.s)&&xl(n.l)&&(r=Lm(n.s),s=Lm(n.l),e=DDe(n.h,r,s),o=!0,a="hsl"),n.hasOwnProperty("a")&&(t=n.a)),t=xj(t),{ok:o,format:n.format||a,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}function LDe(n,e,t){return{r:Ln(n,255)*255,g:Ln(e,255)*255,b:Ln(t,255)*255}}function Pk(n,e,t){n=Ln(n,255),e=Ln(e,255),t=Ln(t,255);var r=Math.max(n,e,t),i=Math.min(n,e,t),s,o,a=(r+i)/2;if(r==i)s=o=0;else{var l=r-i;switch(o=a>.5?l/(2-r-i):l/(r+i),r){case n:s=(e-t)/l+(e1&&(u-=1),u<1/6?c+(A-c)*6*u:u<1/2?A:u<2/3?c+(A-c)*(2/3-u)*6:c}if(e===0)r=i=s=t;else{var a=t<.5?t*(1+e):t+e-t*e,l=2*t-a;r=o(l,a,n+1/3),i=o(l,a,n),s=o(l,a,n-1/3)}return{r:r*255,g:i*255,b:s*255}}function Lk(n,e,t){n=Ln(n,255),e=Ln(e,255),t=Ln(t,255);var r=Math.max(n,e,t),i=Math.min(n,e,t),s,o,a=r,l=r-i;if(o=r===0?0:l/r,r==i)s=0;else{switch(r){case n:s=(e-t)/l+(e>1)+720)%360;--e;)r.h=(r.h+i)%360,s.push(st(r));return s}function YDe(n,e){e=e||6;for(var t=st(n).toHsv(),r=t.h,i=t.s,s=t.v,o=[],a=1/e;e--;)o.push(st({h:r,s:i,v:s})),s=(s+a)%1;return o}st.mix=function(n,e,t){t=t===0?0:t||50;var r=st(n).toRgb(),i=st(e).toRgb(),s=t/100,o={r:(i.r-r.r)*s+r.r,g:(i.g-r.g)*s+r.g,b:(i.b-r.b)*s+r.b,a:(i.a-r.a)*s+r.a};return st(o)};st.readability=function(n,e){var t=st(n),r=st(e);return(Math.max(t.getLuminance(),r.getLuminance())+.05)/(Math.min(t.getLuminance(),r.getLuminance())+.05)};st.isReadable=function(n,e,t){var r=st.readability(n,e),i,s;switch(s=!1,i=tNe(t),i.level+i.size){case"AAsmall":case"AAAlarge":s=r>=4.5;break;case"AAlarge":s=r>=3;break;case"AAAsmall":s=r>=7;break}return s};st.mostReadable=function(n,e,t){var r=null,i=0,s,o,a,l;t=t||{},o=t.includeFallbackColors,a=t.level,l=t.size;for(var c=0;ci&&(i=s,r=st(e[c]));return st.isReadable(n,r,{level:a,size:l})||!o?r:(t.includeFallbackColors=!1,st.mostReadable(n,["#fff","#000"],t))};var kT=st.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},$De=st.hexNames=ZDe(kT);function ZDe(n){var e={};for(var t in n)n.hasOwnProperty(t)&&(e[n[t]]=t);return e}function xj(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function Ln(n,e){qDe(n)&&(n="100%");var t=JDe(n);return n=Math.min(e,Math.max(0,parseFloat(n))),t&&(n=parseInt(n*e,10)/100),Math.abs(n-e)<1e-6?1:n%e/parseFloat(e)}function X1(n){return Math.min(1,Math.max(0,n))}function vs(n){return parseInt(n,16)}function qDe(n){return typeof n=="string"&&n.indexOf(".")!=-1&&parseFloat(n)===1}function JDe(n){return typeof n=="string"&&n.indexOf("%")!=-1}function Jo(n){return n.length==1?"0"+n:""+n}function Lm(n){return n<=1&&(n=n*100+"%"),n}function bj(n){return Math.round(parseFloat(n)*255).toString(16)}function kk(n){return vs(n)/255}var zo=function(){var n="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",t="(?:"+e+")|(?:"+n+")",r="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",i="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function xl(n){return!!zo.CSS_UNIT.exec(n)}function eNe(n){n=n.replace(UDe,"").replace(FDe,"").toLowerCase();var e=!1;if(kT[n])n=kT[n],e=!0;else if(n=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t;return(t=zo.rgb.exec(n))?{r:t[1],g:t[2],b:t[3]}:(t=zo.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=zo.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=zo.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=zo.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=zo.hsva.exec(n))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=zo.hex8.exec(n))?{r:vs(t[1]),g:vs(t[2]),b:vs(t[3]),a:kk(t[4]),format:e?"name":"hex8"}:(t=zo.hex6.exec(n))?{r:vs(t[1]),g:vs(t[2]),b:vs(t[3]),format:e?"name":"hex"}:(t=zo.hex4.exec(n))?{r:vs(t[1]+""+t[1]),g:vs(t[2]+""+t[2]),b:vs(t[3]+""+t[3]),a:kk(t[4]+""+t[4]),format:e?"name":"hex8"}:(t=zo.hex3.exec(n))?{r:vs(t[1]+""+t[1]),g:vs(t[2]+""+t[2]),b:vs(t[3]+""+t[3]),format:e?"name":"hex"}:!1}function tNe(n){var e,t;return n=n||{level:"AA",size:"small"},e=(n.level||"AA").toUpperCase(),t=(n.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),t!=="small"&&t!=="large"&&(t="small"),{level:e,size:t}}var Hk=function(e){var t=["r","g","b","a","h","s","l","v"],r=0,i=0;return RDe(t,function(s){if(e[s]&&(r+=1,isNaN(e[s])||(i+=1),s==="s"||s==="l")){var o=/^\d+%$/;o.test(e[s])&&(i+=1)}}),r===i?e:!1},Dm=function(e,t){var r=e.hex?st(e.hex):st(e),i=r.toHsl(),s=r.toHsv(),o=r.toRgb(),a=r.toHex();i.s===0&&(i.h=t||0,s.h=t||0);var l=a==="000000"&&o.a===0;return{hsl:i,hex:l?"transparent":"#"+a,rgb:o,hsv:s,oldHue:e.h||t||i.h,source:e.source}},FA=function(e){if(e==="transparent")return!0;var t=String(e).charAt(0)==="#"?1:0;return e.length!==4+t&&e.length<7+t&&st(e).isValid()},j2=function(e){if(!e)return"#fff";var t=Dm(e);if(t.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(t.rgb.r*299+t.rgb.g*587+t.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},pS=function(e,t){var r=e.replace("°","");return st(t+" ("+r+")")._ok},Am=Object.assign||function(n){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){cNe(i,r);function i(){var s,o,a,l;lNe(this,i);for(var c=arguments.length,A=Array(c),u=0;ua))return!1;var c=s.get(n),A=s.get(e);if(c&&A)return c==e&&A==n;var u=-1,f=!0,h=t&_Ne?new yx:void 0;for(s.set(n,e),s.set(e,n);++u=0||Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t}var Gy=24,GOe=Fj.default=function(n){var e=n.fill,t=e===void 0?"currentColor":e,r=n.width,i=r===void 0?Gy:r,s=n.height,o=s===void 0?Gy:s,a=n.style,l=a===void 0?{}:a,c=zOe(n,["fill","width","height","style"]);return s4.default.createElement("svg",i4({viewBox:"0 0 "+Gy+" "+Gy,style:i4({fill:t,width:i,height:o},l)},c),s4.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},VOe=function(){function n(e,t){for(var r=0;r1&&(i.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(i.a*100)/100,source:"rgb"},s)):(i.h||i.s||i.l)&&(typeof i.s=="string"&&i.s.includes("%")&&(i.s=i.s.replace("%","")),typeof i.l=="string"&&i.l.includes("%")&&(i.l=i.l.replace("%","")),i.s==1?i.s=.01:i.l==1&&(i.l=.01),r.props.onChange({h:i.h||r.props.hsl.h,s:Number(r4(i.s)?r.props.hsl.s:i.s),l:Number(r4(i.l)?r.props.hsl.l:i.l),source:"hsl"},s))},r.showHighlight=function(i){i.currentTarget.style.background="#eee"},r.hideHighlight=function(i){i.currentTarget.style.background="transparent"},t.hsl.a!==1&&t.view==="hex"?r.state={view:"rgb"}:r.state={view:t.view},r}return VOe(e,[{key:"render",value:function(){var r=this,i=gt({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),s=void 0;return this.state.view==="hex"?s=q.createElement("div",{style:i.fields,className:"flexbox-fix"},q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?s=q.createElement("div",{style:i.fields,className:"flexbox-fix"},q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),q.createElement("div",{style:i.alpha},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(s=q.createElement("div",{style:i.fields,className:"flexbox-fix"},q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),q.createElement("div",{style:i.field},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),q.createElement("div",{style:i.alpha},q.createElement(Ht,{style:{input:i.input,label:i.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),q.createElement("div",{style:i.wrap,className:"flexbox-fix"},s,q.createElement("div",{style:i.toggle},q.createElement("div",{style:i.icon,onClick:this.toggleViews,ref:function(a){return r.icon=a}},q.createElement(GOe,{style:i.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.hsl.a!==1&&i.view==="hex"?{view:"rgb"}:null}}]),e}(q.Component);Pj.defaultProps={view:"hex"};var o4=function(){var e=gt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return q.createElement("div",{style:e.picker})},XOe=function(){var e=gt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return q.createElement("div",{style:e.picker})},Z2=function(e){var t=e.width,r=e.onChange,i=e.disableAlpha,s=e.rgb,o=e.hsl,a=e.hsv,l=e.hex,c=e.renderers,A=e.styles,u=A===void 0?{}:A,f=e.className,h=f===void 0?"":f,d=e.defaultView,m=gt(us({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+s.r+", "+s.g+", "+s.b+", "+s.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:i});return q.createElement("div",{style:m.picker,className:"chrome-picker "+h},q.createElement("div",{style:m.saturation},q.createElement(K1,{style:m.Saturation,hsl:o,hsv:a,pointer:XOe,onChange:r})),q.createElement("div",{style:m.body},q.createElement("div",{style:m.controls,className:"flexbox-fix"},q.createElement("div",{style:m.color},q.createElement("div",{style:m.swatch},q.createElement("div",{style:m.active}),q.createElement(lp,{renderers:c}))),q.createElement("div",{style:m.toggles},q.createElement("div",{style:m.hue},q.createElement(cp,{style:m.Hue,hsl:o,pointer:o4,onChange:r})),q.createElement("div",{style:m.alpha},q.createElement(N2,{style:m.Alpha,rgb:s,hsl:o,pointer:o4,renderers:c,onChange:r})))),q.createElement(Pj,{rgb:s,hsl:o,hex:l,view:d,onChange:r,disableAlpha:i})))};Z2.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),disableAlpha:Ge.bool,styles:Ge.object,defaultView:Ge.oneOf(["hex","rgb","hsl"])};Z2.defaultProps={width:225,disableAlpha:!1,styles:{}};const YOe=fs(Z2);var $Oe=function(e){var t=e.color,r=e.onClick,i=r===void 0?function(){}:r,s=e.onSwatchHover,o=e.active,a=gt({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:j2(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:o,"color-#FFFFFF":t==="#FFFFFF",transparent:t==="transparent"});return q.createElement(ef,{style:a.color,color:t,onClick:i,onHover:s,focusStyle:{boxShadow:"0 0 4px "+t}},q.createElement("div",{style:a.dot}))},ZOe=function(e){var t=e.hex,r=e.rgb,i=e.onChange,s=gt({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),o=function(l,c){l.r||l.g||l.b?i({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},c):i({hex:l.hex,source:"hex"},c)};return q.createElement("div",{style:s.fields,className:"flexbox-fix"},q.createElement("div",{style:s.active}),q.createElement(Ht,{style:{wrap:s.HEXwrap,input:s.HEXinput,label:s.HEXlabel},label:"hex",value:t,onChange:o}),q.createElement(Ht,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"r",value:r.r,onChange:o}),q.createElement(Ht,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"g",value:r.g,onChange:o}),q.createElement(Ht,{style:{wrap:s.RGBwrap,input:s.RGBinput,label:s.RGBlabel},label:"b",value:r.b,onChange:o}))},q2=function(e){var t=e.onChange,r=e.onSwatchHover,i=e.colors,s=e.hex,o=e.rgb,a=e.styles,l=a===void 0?{}:a,c=e.className,A=c===void 0?"":c,u=gt(us({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),f=function(d,m){d.hex?FA(d.hex)&&t({hex:d.hex,source:"hex"},m):t(d,m)};return q.createElement(L0,{style:u.Compact,styles:l},q.createElement("div",{style:u.compact,className:"compact-picker "+A},q.createElement("div",null,tf(i,function(h){return q.createElement($Oe,{key:h,color:h,active:h.toLowerCase()===s,onClick:f,onSwatchHover:r})}),q.createElement("div",{style:u.clear})),q.createElement(ZOe,{hex:s,rgb:o,onChange:f})))};q2.propTypes={colors:Ge.arrayOf(Ge.string),styles:Ge.object};q2.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};fs(q2);var qOe=function(e){var t=e.hover,r=e.color,i=e.onClick,s=e.onSwatchHover,o={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},a=gt({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:o}},{hover:t});return q.createElement("div",{style:a.swatch},q.createElement(ef,{color:r,onClick:i,onHover:s,focusStyle:o}))};const JOe=D2(qOe);var J2=function(e){var t=e.width,r=e.colors,i=e.onChange,s=e.onSwatchHover,o=e.triangle,a=e.styles,l=a===void 0?{}:a,c=e.className,A=c===void 0?"":c,u=gt(us({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":o==="hide","top-left-triangle":o==="top-left","top-right-triangle":o==="top-right","bottom-left-triangle":o==="bottom-left","bottom-right-triangle":o==="bottom-right"}),f=function(d,m){return i({hex:d,source:"hex"},m)};return q.createElement("div",{style:u.card,className:"github-picker "+A},q.createElement("div",{style:u.triangleShadow}),q.createElement("div",{style:u.triangle}),tf(r,function(h){return q.createElement(JOe,{color:h,key:h,onClick:f,onSwatchHover:s})}))};J2.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),colors:Ge.arrayOf(Ge.string),triangle:Ge.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Ge.object};J2.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};fs(J2);var e3e=function(e){var t=e.direction,r=gt({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:t==="vertical"});return q.createElement("div",{style:r.picker})},t3e=Object.assign||function(n){for(var e=1;e.5});return q.createElement("div",{style:r.picker})},s3e=function(){var e=gt({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return q.createElement("div",{style:e.pointer},q.createElement("div",{style:e.left},q.createElement("div",{style:e.leftInside})),q.createElement("div",{style:e.right},q.createElement("div",{style:e.rightInside})))},a4=function(e){var t=e.onClick,r=e.label,i=e.children,s=e.active,o=gt({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:s});return q.createElement("div",{style:o.button,onClick:t},r||i)},o3e=function(e){var t=e.rgb,r=e.currentColor,i=gt({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return q.createElement("div",null,q.createElement("div",{style:i.label},"new"),q.createElement("div",{style:i.swatches},q.createElement("div",{style:i.new}),q.createElement("div",{style:i.current})),q.createElement("div",{style:i.label},"current"))},a3e=function(){function n(e,t){for(var r=0;r100&&(A.a=100),A.a/=100,t({h:i.h,s:i.s,l:i.l,a:A.a,source:"rgb"},u))};return q.createElement("div",{style:a.fields,className:"flexbox-fix"},q.createElement("div",{style:a.double},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"hex",value:s.replace("#",""),onChange:l})),q.createElement("div",{style:a.single},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),q.createElement("div",{style:a.single},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),q.createElement("div",{style:a.single},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),q.createElement("div",{style:a.alpha},q.createElement(Ht,{style:{input:a.input,label:a.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},f3e=Object.assign||function(n){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t}var Vy=24,y3e=Dj.default=function(n){var e=n.fill,t=e===void 0?"currentColor":e,r=n.width,i=r===void 0?Vy:r,s=n.height,o=s===void 0?Vy:s,a=n.style,l=a===void 0?{}:a,c=v3e(n,["fill","width","height","style"]);return c4.default.createElement("svg",l4({viewBox:"0 0 "+Vy+" "+Vy,style:l4({fill:t,width:i,height:o},l)},c),c4.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},w3e=function(e){var t=e.color,r=e.onClick,i=r===void 0?function(){}:r,s=e.onSwatchHover,o=e.first,a=e.last,l=e.active,c=gt({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:j2(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:o,last:a,active:l,"color-#FFFFFF":t==="#FFFFFF",transparent:t==="transparent"});return q.createElement(ef,{color:t,style:c.color,onClick:i,onHover:s,focusStyle:{boxShadow:"0 0 4px "+t}},q.createElement("div",{style:c.check},q.createElement(y3e,null)))},_3e=function(e){var t=e.onClick,r=e.onSwatchHover,i=e.group,s=e.active,o=gt({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return q.createElement("div",{style:o.group},tf(i,function(a,l){return q.createElement(w3e,{key:a,color:a,active:a.toLowerCase()===s,first:l===0,last:l===i.length-1,onClick:t,onSwatchHover:r})}))},iU=function(e){var t=e.width,r=e.height,i=e.onChange,s=e.onSwatchHover,o=e.colors,a=e.hex,l=e.styles,c=l===void 0?{}:l,A=e.className,u=A===void 0?"":A,f=gt(us({default:{picker:{width:t,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},c)),h=function(m,g){return i({hex:m,source:"hex"},g)};return q.createElement("div",{style:f.picker,className:"swatches-picker "+u},q.createElement(L0,null,q.createElement("div",{style:f.overflow},q.createElement("div",{style:f.body},tf(o,function(d){return q.createElement(_3e,{key:d.toString(),group:d,active:a,onClick:h,onSwatchHover:s})}),q.createElement("div",{style:f.clear})))))};iU.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),height:Ge.oneOfType([Ge.string,Ge.number]),colors:Ge.arrayOf(Ge.arrayOf(Ge.string)),styles:Ge.object};iU.defaultProps={width:320,height:240,colors:[[$f[900],$f[700],$f[500],$f[300],$f[100]],[Zf[900],Zf[700],Zf[500],Zf[300],Zf[100]],[qf[900],qf[700],qf[500],qf[300],qf[100]],[Jf[900],Jf[700],Jf[500],Jf[300],Jf[100]],[eh[900],eh[700],eh[500],eh[300],eh[100]],[th[900],th[700],th[500],th[300],th[100]],[nh[900],nh[700],nh[500],nh[300],nh[100]],[rh[900],rh[700],rh[500],rh[300],rh[100]],[ih[900],ih[700],ih[500],ih[300],ih[100]],["#194D33",Nm[700],Nm[500],Nm[300],Nm[100]],[sh[900],sh[700],sh[500],sh[300],sh[100]],[oh[900],oh[700],oh[500],oh[300],oh[100]],[ah[900],ah[700],ah[500],ah[300],ah[100]],[lh[900],lh[700],lh[500],lh[300],lh[100]],[ch[900],ch[700],ch[500],ch[300],ch[100]],[Ah[900],Ah[700],Ah[500],Ah[300],Ah[100]],[uh[900],uh[700],uh[500],uh[300],uh[100]],[fh[900],fh[700],fh[500],fh[300],fh[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};fs(iU);var sU=function(e){var t=e.onChange,r=e.onSwatchHover,i=e.hex,s=e.colors,o=e.width,a=e.triangle,l=e.styles,c=l===void 0?{}:l,A=e.className,u=A===void 0?"":A,f=gt(us({default:{card:{width:o,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},c),{"hide-triangle":a==="hide","top-left-triangle":a==="top-left","top-right-triangle":a==="top-right"}),h=function(m,g){FA(m)&&t({hex:m,source:"hex"},g)};return q.createElement("div",{style:f.card,className:"twitter-picker "+u},q.createElement("div",{style:f.triangleShadow}),q.createElement("div",{style:f.triangle}),q.createElement("div",{style:f.body},tf(s,function(d,m){return q.createElement(ef,{key:m,color:d,hex:d,style:f.swatch,onClick:h,onHover:r,focusStyle:{boxShadow:"0 0 4px "+d}})}),q.createElement("div",{style:f.hash},"#"),q.createElement(Ht,{label:null,style:{input:f.input},value:i.replace("#",""),onChange:h}),q.createElement("div",{style:f.clear})))};sU.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),triangle:Ge.oneOf(["hide","top-left","top-right"]),colors:Ge.arrayOf(Ge.string),styles:Ge.object};sU.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};fs(sU);var oU=function(e){var t=gt({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return q.createElement("div",{style:t.picker})};oU.propTypes={hsl:Ge.shape({h:Ge.number,s:Ge.number,l:Ge.number,a:Ge.number})};oU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var aU=function(e){var t=gt({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return q.createElement("div",{style:t.picker})};aU.propTypes={hsl:Ge.shape({h:Ge.number,s:Ge.number,l:Ge.number,a:Ge.number})};aU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var x3e=function(e){var t=e.onChange,r=e.rgb,i=e.hsl,s=e.hex,o=e.hsv,a=function(h,d){if(h.hex)FA(h.hex)&&t({hex:h.hex,source:"hex"},d);else if(h.rgb){var m=h.rgb.split(",");pS(h.rgb,"rgb")&&t({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},d)}else if(h.hsv){var g=h.hsv.split(",");pS(h.hsv,"hsv")&&(g[2]=g[2].replace("%",""),g[1]=g[1].replace("%",""),g[0]=g[0].replace("°",""),g[1]==1?g[1]=.01:g[2]==1&&(g[2]=.01),t({h:Number(g[0]),s:Number(g[1]),v:Number(g[2]),source:"hsv"},d))}else if(h.hsl){var p=h.hsl.split(",");pS(h.hsl,"hsl")&&(p[2]=p[2].replace("%",""),p[1]=p[1].replace("%",""),p[0]=p[0].replace("°",""),u[1]==1?u[1]=.01:u[2]==1&&(u[2]=.01),t({h:Number(p[0]),s:Number(p[1]),v:Number(p[2]),source:"hsl"},d))}},l=gt({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),c=r.r+", "+r.g+", "+r.b,A=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.l*100)+"%",u=Math.round(o.h)+"°, "+Math.round(o.s*100)+"%, "+Math.round(o.v*100)+"%";return q.createElement("div",{style:l.wrap,className:"flexbox-fix"},q.createElement("div",{style:l.fields},q.createElement("div",{style:l.double},q.createElement(Ht,{style:{input:l.input,label:l.label},label:"hex",value:s,onChange:a})),q.createElement("div",{style:l.column},q.createElement("div",{style:l.single},q.createElement(Ht,{style:{input:l.input2,label:l.label2},label:"rgb",value:c,onChange:a})),q.createElement("div",{style:l.single},q.createElement(Ht,{style:{input:l.input2,label:l.label2},label:"hsv",value:u,onChange:a})),q.createElement("div",{style:l.single},q.createElement(Ht,{style:{input:l.input2,label:l.label2},label:"hsl",value:A,onChange:a})))))},lU=function(e){var t=e.width,r=e.onChange,i=e.rgb,s=e.hsl,o=e.hsv,a=e.hex,l=e.header,c=e.styles,A=c===void 0?{}:c,u=e.className,f=u===void 0?"":u,h=gt(us({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+i.r+", "+i.g+", "+i.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},A));return q.createElement("div",{style:h.picker,className:"google-picker "+f},q.createElement("div",{style:h.head},l),q.createElement("div",{style:h.swatch}),q.createElement("div",{style:h.saturation},q.createElement(K1,{hsl:s,hsv:o,pointer:oU,onChange:r})),q.createElement("div",{style:h.body},q.createElement("div",{style:h.controls,className:"flexbox-fix"},q.createElement("div",{style:h.hue},q.createElement(cp,{style:h.Hue,hsl:s,radius:"4px",pointer:aU,onChange:r}))),q.createElement(x3e,{rgb:i,hsl:s,hex:a,hsv:o,onChange:r})))};lU.propTypes={width:Ge.oneOfType([Ge.string,Ge.number]),styles:Ge.object,header:Ge.string};lU.defaultProps={width:652,styles:{},header:"Color picker"};fs(lU);const b3e="_InformationContainerPos_1yd4c_2",E3e="_scrollContainer_1yd4c_15",gS={InformationContainerPos:b3e,scrollContainer:E3e,"options-container":"_options-container_1yd4c_24"},B3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAABE5AAAROQEb2ZNGAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoxODowNS0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6NDctMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6NDctMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU1ZTg4ZDczLWQ3YmItNjg0NS1iNDkxLWYxZTU0YmRhZDE1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDphYTA0ZDdmOC1lYzY0LWU4NGQtYjI0My1kOGY0YTI1ZTdmM2YiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYTA0ZDdmOC1lYzY0LWU4NGQtYjI0My1kOGY0YTI1ZTdmM2YiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFhMDRkN2Y4LWVjNjQtZTg0ZC1iMjQzLWQ4ZjRhMjVlN2YzZiIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoxODowNS0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzgwNzA3Yy0zNDg5LTAzNDctYmEwNy1kOTFhY2ZkYmUwODYiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6MzA6MjQtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTVlODhkNzMtZDdiYi02ODQ1LWI0OTEtZjFlNTRiZGFkMTUyIiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMyOjQ3LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+okruHwAAA6NJREFUeNrt279LG2EYwHG1CCqKPwKOJQU3cXYqXZ0KofgPuBWcUmsgoouCFArS0UXaWUpTFxHcUnE4cO6fULoUbWnTFk2ftz4p19BoLve+d33vvsN3KWre97lPUvPm7Gs2m32U3xgCABgCAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABABnlV5VR6QH0mOpIq229VSacPj4E/oY7Y9b0TWZtY0AwO7Qp6WH0q70XrqSmh1qSLMO1zKrj9Hp8a90jbu65mkAxBv4svRR+nHD0MOZr5t3uJ75iGsxa18GQPRBl6Sgy0GHu5QWHa5rUR8j6rrMXkoAuH3Ag9KLHgYcbsfh+nZirs3sbRAA/x5uQXrb4zMs3AdpyMH6hvRnx1nbpe6xAIC/hzssHcUcbrjnUr/F9fXrz7S1PrPXYQBcD3dKemdxuKZP0pzFNc7pz7S5RrPnqVwDkAGMSTXLg211auNtmL4NPXW0RrP3sVwC0EOVwNFgW9XjPMv01anueI2By8Or/xKAbHhSeuN4sK3OpPvSQIT1Dej3nCW0RjOLyVwA0Jf9IKHBhk8IX0vFLtZX1K9tJLzGII3/DtJ4q1dLeLDhvkjH0jNpSXqkLem/HevXpLW+WtJvEZP+IKee4nB9qZ7kB0pJPvOPuLiRzgkKmQCgz/xDLmrkDpN4JUjikOeEi9lzJ64Pi1wDOOAixu7AZwBVLmDsqr7/DrAhfeVCRs7MbCMr7wLWuKCRW8vaOYC5cfIbF/bWzIwqWT0J3LRww0eWM7PZzPpnAeUUztl9yMyknJdPA7el71z0P5lZbOftfgDzSvCTi/97BuW83hG0lfNfDM3et/J+T+BKjgGscFfwNYL1DodF+yl/Pm/j/oP9Doc869wVfPNh0Z50Vzr3GMC57mEvjUMeH/8yqKJvh15Ko9I96cJjABe6h1HdUyPJQx4fAdyRFtruz/MdQDG0nwWzRwB0DyJTAPjjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAhgDMSJ89BmDWPgOA3gGMS0+kVU8zax8HAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIACQlX4BjeT0VuSSEBUAAAAASUVORK5CYII=",S3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoyMTozMy0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MTgtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MTgtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MDc2OWJhLTIwNzQtMjU0Zi1iNjM5LWJiZjEyMTFlMjljNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjMTM0ZDhjYS01ZTFlLWMzNGMtOWZjNC0zZWU4MjRkNWE1YWMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMTM0ZDhjYS01ZTFlLWMzNGMtOWZjNC0zZWU4MjRkNWE1YWMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmMxMzRkOGNhLTVlMWUtYzM0Yy05ZmM0LTNlZTgyNGQ1YTVhYyIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoyMTozMy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NzUzMzYxZC05NmIzLTgwNDctYTA0ZC0wODcxYmNiNzY4MDAiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6Mjk6NTctMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDgwNzY5YmEtMjA3NC0yNTRmLWI2MzktYmJmMTIxMWUyOWM1IiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMyOjE4LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Yrc/VQAAAzxJREFUeNrt3b9LFnEcwHE3IW1oiUCF/gCXcgibmhyaDEqnWhoCaRXqUQhByKVVXAqsMbQyGgIHA6GhSdpNc7E/IBehp8/h94ErRLzoOc671/Ce7/O572t4/PHc9bTb7R41NzcBADcBAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAiAinVrudUfPY92o+0ut5uu1Q9AtQCsRe2SWgMAAAAAAAAAAEo/7KHoWnQl12i0USKAjXTN/AzZTEMAdB/AQvQjfRrvtBMdlAjgIF0zP0M20wIA3QewVOJBF20JAAAAAACAbgJYrDCARQD+30EPRjei66nsU/fVaLXCAFbTjKO5ubMdBgEoDuBR9Cv6+VeHFQZweMy82Q6PACgOYLbCB120WQCKA5ipEYAZAAAAoCCAxzUC8BiAk3+3fzeajCZSN6OXNQLwMu3U2W8y7TwEwNENaTe0CQCWW7cbDOA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcWQB3GgzgDgDLrbHoa/Ql1+foe40O+nvaKb9jtvMYAMutc9Hl9C3hTgPR0xoBeJp2yu+Y7XzO8wE8IAIAAAAAAABPCQPgTwD3ok/Req6P0V6FD3ovzZifOdvhHgD/9hKI7JPzpVwXoxcVBvAizZifeaDKL5fwsGgPiwYAAAAAAACAswJgKnqf3tzV6W20X+JB76dr5mfIZpoCoPsAeqPz6aeETheiDyUC+JCumZ8hm6kXAO8NBAAAAAAAoFQAfdG7EgFk1+oDoLuHOhI9jB6covvRVokAttI1TzNbtsMIAMUBPKnRXwOfAOD/AQAAAAAAACj04si6APDiyBMOejh6Fs3naqX/pqkLgPW0U37HbOdhAI7eoNXUbwZNAuC7gQAAAAAADQYw3mAA440BkD7svYlWotepV9FmgwFspnvQuR8r6R5N1hHAfIMPumjzdQQw52BP3RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2QQwHe1E36JtHdu3dI+mfTVMAAgAASAABIAAEAACQAAIAAEgAASAABAAAkAACAAV7DcOsgfgT8DmTAAAAABJRU5ErkJggg==",M3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoxOTozNC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzM6MTEtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzM6MTEtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJkMTY5MDdlLWQyY2EtZDA0Mi05MWRjLTliZTMyYzYyYjlmOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMzZkNWExYy1jOTYwLTAxNDktODlkMC00NzQ0NDMwM2QyNWQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzZkNWExYy1jOTYwLTAxNDktODlkMC00NzQ0NDMwM2QyNWQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNmQ1YTFjLWM5NjAtMDE0OS04OWQwLTQ3NDQ0MzAzZDI1ZCIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoxOTozNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N2JiZmQ0OC0yMGMzLTI0NDktODQyNS1kNWJmOTBlNzMwYjYiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6MzA6MTQtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmQxNjkwN2UtZDJjYS1kMDQyLTkxZGMtOWJlMzJjNjJiOWY5IiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMzOjExLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Q6I0lAAAAs1JREFUeNrt3TtrFFEYgOFE2HjFXgv9AyIYsbATMaAWQtqAYBPQ0ibCgoSA/yGbwsJ/o6Ag3gMWEkurTeGlcfwGzoIs7LKT3TXOOU/xFlnYkNnvIRNOZs4sVFW1oHLzIQDgQwBAAAgAASAABIAAEAACQAAIAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAiAiVt91l2OXkRVi3oTXQVg+uHfjX60bPiDfkUPADj48C+2ePh/dx2AgwF4ncHw695HHQCaA6gy6hYAZQPYAqBsANsAlA1gBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAogDE14tRt359RL3ocbQSLQGQH4Aj0bsJ31tfF3EDgPwAvGzw/t/ROgDlAhhcY7gMQLkABpeXnQSgXAB1mwCUDeAjAGUD6ANQNoB9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCQ6wFQNoAnQ8fWiXYBKAfAnaFjOxXtATAewIdMhv85Ojp0bGfqq3sBGA/gcrodKrt9guO11Sm+XxkA0gd1P90Y2dbhb4w4rm8ATI5gpYVbx+8On/eHHoJRAdAMwVJ9j3zaNKE3ZmOFw6z+uTaj29HxEcdxLvoKQIHVd/XW9/XN4LcLAC0c/vno04xOLwC0bPj3oi8z/PsCgIYDWExLr/+iTlrkORutTbHYA8AMAXTTuvu8e5XO8XtTLPIAMAcATzNbVgagIYAdAAAAAAAAAAAAAADKA7CdGYA+AM0AbGUG4C0AzQDczAzABgDNAHTSHrs5DL9ebTwGQHME1zIY/vfoQjG7hc8BwXr0s8XDXyvqeQFzQnClhZeXPY8uFffEkDkiOB09ShDq/9rt/4f10/n+YXSiyGcGqfCnhgkAASAABIAAEAACQAAIAAEgAASAABAAAkAACAABIAAEgAAQAAJAAAgAAaBp+gMB5Yr6zMTlPAAAAABJRU5ErkJggg==",C3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNS0xNVQxNzoxOTo1Ny0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MjYtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDUtMTVUMTc6MzI6MjYtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmFmYmE3YzFhLWI0MTMtMGQ0MS05YmRkLTE2ZGY2MTllOTgyMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MTFjMjQ0NC01M2M4LWI1NDgtYmYwZi03M2VhOGZlOTVmM2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MTFjMjQ0NC01M2M4LWI1NDgtYmYwZi03M2VhOGZlOTVmM2UiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjkxMWMyNDQ0LTUzYzgtYjU0OC1iZjBmLTczZWE4ZmU5NWYzZSIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0xNVQxNzoxOTo1Ny0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNjZhMzQ1Ni02ODczLWQ5NDYtOTRkMy1mZTYwZjQ5NzliNjYiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTVUMTc6MzA6NDQtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWZiYTdjMWEtYjQxMy0wZDQxLTliZGQtMTZkZjYxOWU5ODIxIiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE1VDE3OjMyOjI2LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F7DBkwAABCVJREFUeNrt3TtMFEEYwHHuAiYkNjRg74mJpSYUkCiGAhKxsLKXggQ6yi2wQUh8RMCGRJulEgotjgLwVaCVDYYeHzQaKU5FCRo4vwnfRdQgHvu4mZ1/8W/Iec7c/u7gdmd368rlch35Gy8CAHgRAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAJLpUhjkpW5pQfoolaRPjlXSsZs59Jg5AeDgDZ+T2qRFaUcqZyQzl0c6txwA9n/X9+m7ppzR1nWOeQD8DaBD+pzhjV/JzLEDAL9v/JPSmgcbv5KZaysAfv3ev+PRxq80acPfAzYAKEgrHgIwcy4AIAwGpS8eAjBzHgBAGEx7uPErhQAIg6LHAIoACIM5jwHMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIuA3pjbYBgOwDMOvyNqUZ6azUuGcMjfqz+/qYHQBkC8BXaUI6/p/rE8b13wAgAwB+SOel+irGVC91St8B4DYAs8K4J8LYehJepQyAhAEMVfPO3+eTYAgAbgJYinGMSwBwC8A36VyMY+zU5wSAIwCWpeYYx9gsvQKAOwAe7P2eH8MYzX6ChwBwB8DtOE+60PMWxwHgDoCRBMY5AgB3AIzHeQaufgJMAIC/AQDg8beAZQC4A2Argf0AWwBwa0/gc+lIDONr0OdiT6CjxwJyEcaW41iA2wDeS70RxnZBnwMADq8HMOfhXzzEuHpTuG4BAFJaEWQO5IxKp/61f0C/75vHXEvo4A8Aarwm8J00K13WpV9HtYL+bFYfw5pAT5aFb2osC+e8AABkFcBOxADgGIBt6YU0pUfwhqWrh2xYn2NKn3MbAHYDeCId0713ed2RE0d5fc4W6TEA7APwVuqPsgK4ypXC/XpKGQAsAPBB6qrBuLti2EsIgIgAzFk/fTUce5+OAQA1AjCTxsf+Ab8OZgBQGwDmtiynLRj/mQj3OQBABAAv41z1E2H8LToWAKQMwOy3b7Bg/A06FgCkDOCmRbe7uQWA9AGMWgRgFADpAxizCMAYAAAAAAAAgL8BAJAagOsWAbgBgPQBPJWaLBh/k/QMAOkDMIsz7lkw/rsRFooAIIbDweY27avS65Rb1f+bw8EsCgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCCAoscAigAIg2mPAYQACIPBFC7GZGNmzgMA2L0+z4qHAMycCwDYPf9+0kMAk3He08BZAIqgVVrzaOObuZ6w4bW3AoAiaI9wkqVLmTm22/K62wTA/Cq4kvCNGmvdul5TIA+A/RG0SQspXqwxrYtULurccja95lYB+OOSrd3SvH4ilPR6AC5V0rHP6y1o8za+1lYCIAAQAAgABAACAAGAAEAAIAAQAAgABAACAAGAAEAAIAAQAAgABAACAFXRT5xealqlzx1wAAAAAElFTkSuQmCC",T3e="_InformationContainerPos_1m76y_2",I3e="_scrollContainer_1m76y_15",R3e="_centerAlign_1m76y_25",U3e="_traitInfoTitle_1m76y_28",F3e="_dropdownFlex_1m76y_38",P3e="_checkboxFlex_1m76y_44",L3e="_simpleFlex_1m76y_49",D3e="_traitInfoText_1m76y_55",N3e="_dropdownBase_1m76y_64",O3e="_dropdownControl_1m76y_74",k3e="_dropdownControlSmall_1m76y_80",H3e="_flexSelect_1m76y_106",Q3e="_checked_1m76y_163",z3e="_checkmark_1m76y_167",G3e="_checkboxHolder_1m76y_180",V3e="_actionButton_1m76y_189",j3e="_tabHolder_1m76y_209",W3e="_tabButton_1m76y_215",K3e="_tabButtonSelected_1m76y_235",We={InformationContainerPos:T3e,scrollContainer:I3e,centerAlign:R3e,traitInfoTitle:U3e,dropdownFlex:F3e,checkboxFlex:P3e,simpleFlex:L3e,traitInfoText:D3e,dropdownBase:N3e,dropdownControl:O3e,dropdownControlSmall:k3e,"input-box":"_input-box_1m76y_87",flexSelect:H3e,"arrow-button":"_arrow-button_1m76y_114","left-button":"_left-button_1m76y_130","right-button":"_right-button_1m76y_137","anim-button":"_anim-button_1m76y_144","custom-checkbox":"_custom-checkbox_1m76y_149","checkbox-container":"_checkbox-container_1m76y_154",checked:Q3e,checkmark:z3e,checkboxHolder:G3e,actionButton:V3e,tabHolder:j3e,tabButton:W3e,tabButtonSelected:K3e},X3e="_slider_1y6nx_1",Y3e="_infoContainer_1y6nx_13",jy={"slider-container":"_slider-container_1y6nx_1",slider:X3e,infoContainer:Y3e,"input-box":"_input-box_1y6nx_18"};function Gh({title:n,value:e,min:t,max:r,onChange:i,step:s,stepBox:o}){return Q.jsxs(Q.Fragment,{children:[Q.jsxs("div",{className:jy.infoContainer,children:[n,o&&Q.jsx("input",{type:"number",min:"0",max:"100",value:e,onChange:i,className:jy["input-box"],step:o})]}),Q.jsx("div",{className:jy["slider-container"],children:Q.jsx("input",{type:"range",min:t,max:r,value:e,onChange:i,className:jy.slider,step:s})})]})}function $3e({selectedTrait:n,selectedVRM:e}){const{animationManager:t,characterManager:r}=xe.useContext(mr),[i,s]=xe.useState(0),[o,a]=xe.useState(0),[l,c]=xe.useState(0);xe.useEffect(()=>{var d,m,g;e!=null&&(c((d=e.data)==null?void 0:d.cullingLayer),s(((m=e.data)==null?void 0:m.cullingDistance[0])||0),a(((g=e.data)==null?void 0:g.cullingDistance[1])||0))},[e]);const A=d=>{s(d.target.value),e!=null&&e.data&&(e.data.cullingDistance[0]=d.target.value)},u=d=>{a(d.target.value),e!=null&&e.data&&(e.data.cullingDistance[1]=d.target.value)},f=d=>{e!=null&&e.data&&(c(d.target.value),e.data.cullingLayer=d.target.value)},h=()=>{r.updateCullHiddenMeshes()};return Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(nl,{title:"Trait Information",width:180,right:20}),Q.jsx("div",{className:We.scrollContainer,children:n!=null?Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:We.traitInfoTitle,children:"Trait ID"}),Q.jsx("div",{className:We.traitInfoText,children:n==null?void 0:n.id}),Q.jsx("div",{className:We.traitInfoTitle,children:"Trait Name"}),Q.jsx("div",{className:We.traitInfoText,children:n==null?void 0:n.name}),Q.jsx("div",{className:We.traitInfoTitle,children:"Description"}),Q.jsx("div",{className:We.traitInfoText,children:(n==null?void 0:n.description)||"A nice "+(n==null?void 0:n.name)}),Q.jsx("div",{className:We.traitInfoTitle,children:"Culling Options"}),Q.jsx("br",{}),Q.jsxs("div",{className:We.traitInfoText,children:["Culling Layer",Q.jsx("input",{type:"number",min:"0",max:"100",value:l,onChange:f,className:We["input-box"],step:1}),Q.jsx("br",{}),Q.jsx("br",{}),Q.jsx(Gh,{title:"Out Distance",value:i,onChange:A,min:0,max:1,step:.001,stepBox:.01}),Q.jsx("br",{}),Q.jsx(Gh,{title:"In Distance",value:o,onChange:u,min:0,max:1,step:.001,stepBox:.01}),Q.jsx("div",{className:We.actionButton,onClick:h,children:Q.jsx("div",{children:"Update Culling "})})]})]}):Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:We.traitInfoTitle,children:"No Trait Selected"})})})]})})}var Nj={};(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=s(xe),t=r(yV);function r(b){return b&&b.__esModule?b:{default:b}}function i(){if(typeof WeakMap!="function")return null;var b=new WeakMap;return i=function(){return b},b}function s(b){if(b&&b.__esModule)return b;if(b===null||o(b)!=="object"&&typeof b!="function")return{default:b};var B=i();if(B&&B.has(b))return B.get(b);var S={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in b)if(Object.prototype.hasOwnProperty.call(b,M)){var P=I?Object.getOwnPropertyDescriptor(b,M):null;P&&(P.get||P.set)?Object.defineProperty(S,M,P):S[M]=b[M]}return S.default=b,B&&B.set(b,S),S}function o(b){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?o=function(S){return typeof S}:o=function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},o(b)}function a(){return a=Object.assign||function(b){for(var B=1;B"u"?w:S.placeholder,value:""},isOpen:!1},I.dropdownRef=(0,e.createRef)(),I.mounted=!0,I.handleDocumentClick=I.handleDocumentClick.bind(g(I)),I.fireChangeEvent=I.fireChangeEvent.bind(g(I)),I}return h(B,[{key:"componentDidUpdate",value:function(I){if(this.props.value!==I.value)if(this.props.value){var M=this.parseValue(this.props.value,this.props.options);M!==this.state.selected&&this.setState({selected:M})}else this.setState({selected:{label:typeof this.props.placeholder>"u"?w:this.props.placeholder,value:""}})}},{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,!1)}},{key:"handleMouseDown",value:function(I){this.props.onFocus&&typeof this.props.onFocus=="function"&&this.props.onFocus(this.state.isOpen),!(I.type==="mousedown"&&I.button!==0)&&(I.stopPropagation(),I.preventDefault(),this.props.disabled||this.setState({isOpen:!this.state.isOpen}))}},{key:"parseValue",value:function(I,M){var P;if(typeof I=="string")for(var D=0,T=M.length;D"u"&&(P=I.label||I);var D=I.label||I.value||I,T=P===this.state.selected.value||P===this.state.selected,y=(M={},A(M,"".concat(this.props.baseClassName,"-option"),!0),A(M,I.className,!!I.className),A(M,"is-selected",T),M),E=(0,t.default)(y),R=Object.keys(I.data||{}).reduce(function(L,N){return c({},L,A({},"data-".concat(N),I.data[N]))},{});return e.default.createElement("div",a({key:P,className:E,onMouseDown:this.setValue.bind(this,P,D),onClick:this.setValue.bind(this,P,D),role:"option","aria-selected":T?"true":"false"},R),D)}},{key:"buildMenu",value:function(){var I=this,M=this.props,P=M.options,D=M.baseClassName,T=P.map(function(y){if(y.type==="group"){var E=e.default.createElement("div",{className:"".concat(D,"-title")},y.name),R=y.items.map(function(L){return I.renderOption(L)});return e.default.createElement("div",{className:"".concat(D,"-group"),key:y.name,role:"listbox",tabIndex:"-1"},E,R)}else return I.renderOption(y)});return T.length?T:e.default.createElement("div",{className:"".concat(D,"-noresults")},"No options found")}},{key:"handleDocumentClick",value:function(I){this.mounted&&(this.dropdownRef.current.contains(I.target)||this.state.isOpen&&this.setState({isOpen:!1}))}},{key:"isValueSelected",value:function(){return typeof this.state.selected=="string"||this.state.selected.value!==""}},{key:"render",value:function(){var I,M,P,D,T,y=this.props,E=y.baseClassName,R=y.controlClassName,L=y.placeholderClassName,N=y.menuClassName,z=y.arrowClassName,W=y.arrowClosed,H=y.arrowOpen,C=y.className,K=this.props.disabled?"Dropdown-disabled":"",ee=typeof this.state.selected=="string"?this.state.selected:this.state.selected.label,F=(0,t.default)((I={},A(I,"".concat(E,"-root"),!0),A(I,C,!!C),A(I,"is-open",this.state.isOpen),I)),re=(0,t.default)((M={},A(M,"".concat(E,"-control"),!0),A(M,R,!!R),A(M,K,!!K),M)),ce=(0,t.default)((P={},A(P,"".concat(E,"-placeholder"),!0),A(P,L,!!L),A(P,"is-selected",this.isValueSelected()),P)),oe=(0,t.default)((D={},A(D,"".concat(E,"-menu"),!0),A(D,N,!!N),D)),ge=(0,t.default)((T={},A(T,"".concat(E,"-arrow"),!0),A(T,z,!!z),T)),me=e.default.createElement("div",{className:ce},ee),ve=this.state.isOpen?e.default.createElement("div",{className:oe,"aria-expanded":"true"},this.buildMenu()):null;return e.default.createElement("div",{ref:this.dropdownRef,className:F},e.default.createElement("div",{className:re,onMouseDown:this.handleMouseDown.bind(this),onTouchEnd:this.handleMouseDown.bind(this),"aria-haspopup":"listbox"},me,e.default.createElement("div",{className:"".concat(E,"-arrow-wrapper")},H&&W?this.state.isOpen?H:W:e.default.createElement("span",{className:ge}))),ve)}}]),B}(e.Component);_.defaultProps={baseClassName:"Dropdown"};var x=_;n.default=x})(Nj);const kc=oc(Nj);function Z3e({selectedTrait:n,selectedVRM:e}){const{manifest:t,loraDataGenerator:r,sceneElements:i}=q.useContext(mr),[s,o]=xe.useState([]),[a,l]=xe.useState(null),c=u=>{(t==null?void 0:t.loras)!=null&&(l(t.loras[u.value]),console.log(t.loras[u.value]))},A=async()=>{const u=i.parent;u.remove(i),await r.createLoraData(a),u.add(i)};return xe.useEffect(()=>{if((t==null?void 0:t.loras)!=null){const u=t.loras.map((f,h)=>({value:h,label:f.name,description:f.description,manifest:f.manifest}));o(u)}},[t]),Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(nl,{title:"Lora Creation",width:180,right:20}),Q.jsxs("div",{className:We.scrollContainer,children:[Q.jsx("div",{className:We.traitInfoTitle,children:"Lora Manifests"}),Q.jsx(kc,{className:We.dropdownControl,options:s,onChange:c,placeholder:"Select an option"}),";",Q.jsx("div",{className:We.traitInfoText,children:(a==null?void 0:a.description)||""}),a!=null&&Q.jsx("div",{className:We.actionButton,onClick:A,children:Q.jsx("div",{children:" Create Lora Data "})})]})]})})}function q3e({selectedTrait:n,selectedVRM:e}){const{manifest:t,spriteAtlasGenerator:r,sceneElements:i}=q.useContext(mr),[s,o]=xe.useState([]),[a,l]=xe.useState(""),[c,A]=xe.useState(null),u=h=>{(t==null?void 0:t.sprites)!=null&&(l(t.sprites[h.value].description),A(t.sprites[h.value]))},f=async()=>{const h=i.parent;h.remove(i),await r.createSpriteAtlas(c),h.add(i)};return xe.useEffect(()=>{if((t==null?void 0:t.sprites)!=null){const h=t.sprites.map((d,m)=>({value:m,label:d.name,description:d.description,manifest:d.manifest}));o(h)}},[t]),Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(nl,{title:"Sprite Creation",width:180,right:20}),Q.jsxs("div",{className:We.scrollContainer,children:[Q.jsx("div",{className:We.traitInfoTitle,children:"Sprite Manifests"}),Q.jsx(kc,{className:We.dropdownControl,options:s,onChange:u,placeholder:"Select an option"}),";",Q.jsx("div",{className:We.traitInfoText,children:a||""}),c!=null&&Q.jsx("div",{className:We.actionButton,onClick:f,children:Q.jsx("div",{children:" Create Sprite Data "})})]})]})})}const A4=4096;function J3e({selectedTrait:n,traitGroupName:e}){const{manifest:t,thumbnailsGenerator:r,sceneElements:i,characterManager:s}=q.useContext(mr),[o,a]=xe.useState([]),[l,c]=xe.useState(""),[A,u]=xe.useState(""),[f,h]=xe.useState(""),[d,m]=xe.useState(!1),[g,p]=xe.useState(512),[v,w]=xe.useState(512),[_,x]=xe.useState(.1),[b,B]=xe.useState(.1),[S,I]=xe.useState("center"),[M,P]=xe.useState("center"),[D,T]=xe.useState("center"),[y,E]=xe.useState("head"),[R,L]=xe.useState("chest"),[N,z]=xe.useState(!0),[W,H]=xe.useState(!1),C=[{label:"center"},{label:"left"},{label:"right"}],K=[{label:"center"},{label:"top"},{label:"bottom"}],ee=[{label:"center"},{label:"front"},{label:"back"}],F=[{label:"head"},{label:"neck"},{label:"chest"},{label:"spine"},{label:"hips"},{label:"upperLeg"},{label:"lowerLeg"},{label:"foot"}],re=le=>{(t==null?void 0:t.thumbnails)!=null&&(c(t.thumbnails[le.value].description),h(t.thumbnails[le.value].manifest),u(t.thumbnails[le.value].name))},ce=(le,Z,J,ue)=>isNaN(le)?ue:le>J?J:le{const Z=parseInt(le.target.value);p(ce(Z,1,A4,512))},ge=le=>{const Z=parseInt(le.target.value);w(ce(Z,1,A4,512))},me=le=>{const Z=parseFloat(le.target.value);x(ce(Z,0,1,.1))},ve=le=>{const Z=parseFloat(le.target.value);B(ce(Z,0,1,.1))},be=le=>{m(le)},ne=async()=>{const le=i.parent;le.remove(i),await r.createThumbnails(t.thumbnails[0]),le.add(i)},k=(le=!0)=>({topFrameOffset:b,bottomFrameOffset:_,thumbnailsWidth:g,thumbnailsHeight:v,backgroundColor:[0,0,0,0],thumbnailsCollection:[{traitGroup:e,cameraPosition:M+"-"+D+"-"+S,topBoneName:y==="upperLeg"||y==="lowerLeg"||y==="foot"?"left"+y[0].toUpperCase()+y.slice(1):y,topBoneMaxVertex:N,bottomBoneName:R==="upperLeg"||R==="lowerLeg"||y==="foot"?"left"+R[0].toUpperCase()+R.slice(1):R,bottomBoneMaxVertex:W,saveOnlyIDs:le?null:n.id}]}),ae=async(le=!1)=>{s.storeCurrentAvatar();const Z=i.parent;Z.remove(i),le?await r.createThumbnailsWithObjectData(k(),!1,null,e+"_thumbnails"):await r.createThumbnailsWithObjectData(k(!1),!1),Z.add(i),s.loadStoredAvatar()};return xe.useEffect(()=>{if((t==null?void 0:t.thumbnails)!=null){const le=t.thumbnails.map((Z,J)=>({value:J,label:Z.name,description:Z.description,manifest:Z.manifest}));a(le)}},[t]),Q.jsx("div",{children:Q.jsxs("div",{className:We.InformationContainerPos,children:[Q.jsx(nl,{title:"Thumbnail Creation",width:180,right:20}),Q.jsxs("div",{className:We.scrollContainer,children:[Q.jsxs("div",{className:We.tabHolder,children:[Q.jsx("div",{className:We.tabButton+(d?"":" "+We.tabButtonSelected),onClick:()=>{be(!1)},children:Q.jsxs("div",{children:[" ","Custom"," "]})}),Q.jsx("div",{className:We.tabButton+(d?" "+We.tabButtonSelected:""),onClick:()=>{be(!0)},children:Q.jsxs("div",{children:[" ","Manifest"," "]})})]}),Q.jsx("br",{}),d?Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,children:"Thumbnail Manifests"}),Q.jsx(kc,{className:We.dropdownControl,options:o,value:A,onChange:re,placeholder:"Select an option"}),";",Q.jsx("div",{className:We.traitInfoText,children:l||""}),f!=""&&Q.jsx("div",{className:We.actionButton,onClick:ne,children:Q.jsx("div",{children:" Create Thumbnails "})})]}):Q.jsxs(Q.Fragment,{children:[Q.jsxs("div",{className:We.traitInfoText,children:[Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{margin:"10px 0px 10px"},children:"Resolution"}),"Width ",Q.jsx("input",{value:g,className:We["input-box"],step:1,onChange:le=>{p(le.target.value)},onBlur:oe}),Q.jsx("br",{}),"Height ",Q.jsx("input",{value:v,className:We["input-box"],step:1,onChange:le=>{w(le.target.value)},onBlur:ge}),Q.jsx("br",{}),"Top Spacing ",Q.jsx("input",{value:_,className:We["input-box"],step:.1,onChange:le=>{x(le.target.value)},onBlur:me}),Q.jsx("br",{}),"Bottom Spacing ",Q.jsx("input",{value:b,className:We["input-box"],step:.1,onChange:le=>{B(le.target.value)},onBlur:ve}),Q.jsx("br",{}),Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{margin:"20px"},children:"Camera Position"})]}),Q.jsxs("div",{className:We.dropdownFlex,children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"X"}),Q.jsx(kc,{className:We.dropdownControlSmall,options:C,onChange:le=>{P(le.label)},value:M})]}),Q.jsxs("div",{className:We.dropdownFlex,children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Y"}),Q.jsx(kc,{className:We.dropdownControlSmall,options:K,onChange:le=>{T(le.label)},value:D})]}),Q.jsxs("div",{className:We.dropdownFlex,children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Z"}),Q.jsx(kc,{className:We.dropdownControlSmall,options:ee,onChange:le=>{I(le.label)},value:S})]}),Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{margin:"30px 0px 30px"},children:"Target Bones"}),Q.jsxs("div",{className:We.dropdownFlex,style:{justifyContent:"space-between"},children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Top"}),Q.jsx(kc,{className:We.dropdownControlSmall,options:F,onChange:le=>{E(le.label)},value:y})]}),Q.jsxs("div",{className:We.dropdownFlex,style:{justifyContent:"space-between"},children:[Q.jsx("div",{className:We.traitInfoTitle,style:{margin:"0px"},children:"Bottom"}),Q.jsx(kc,{className:We.dropdownControlSmall,options:F,onChange:le=>{L(le.label)},value:R})]}),Q.jsxs("div",{style:{textAlign:"left"},children:[Q.jsxs("div",{className:We.checkboxFlex,style:{marginTop:"20px"},children:[Q.jsx("input",{type:"checkbox",checked:N,onChange:le=>{z(le.target.checked)}}),Q.jsx("div",{className:We.traitInfoText,style:{margin:"0px",fontSize:"12px"},children:`Top bone ${N?"uses Top":"uses Low"} Vertex`})]}),Q.jsxs("div",{className:We.checkboxFlex,style:{marginTop:"10px"},children:[Q.jsx("input",{type:"checkbox",checked:W,onChange:le=>{H(le.target.checked)}}),Q.jsx("div",{className:We.traitInfoText,style:{margin:"0px",fontSize:"12px"},children:`Bottom bone ${W?"uses Top":"uses Low"} Vertex`})]})]}),e==""?Q.jsx("div",{className:We.traitInfoText+" "+We.centerAlign,style:{marginTop:"40px"},children:"Please choose a trait category in the left side menu."}):Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:We.traitInfoTitle+" "+We.centerAlign,style:{marginTop:"20px"},children:"Generate"}),Q.jsx("div",{className:We.traitInfoText+" "+We.centerAlign,style:{margin:"0px auto 20px"},children:"( "+e+" )"}),Q.jsxs("div",{className:We.simpleFlex,style:{marginTop:"0px"},children:[Q.jsx("div",{className:We.actionButton,style:{margin:"0px"},onClick:()=>{ae(!1)},children:Q.jsx("div",{children:" Current "})}),Q.jsx("div",{className:We.actionButton,style:{margin:"0px"},onClick:()=>{ae(!0)},children:Q.jsx("div",{children:" All "})})]})]})]})]})]})})}function eke({selectedTrait:n,selectedVRM:e,traitGroupName:t}){const[r,i]=q.useState(""),s=o=>{o!=r?i(o):i("")};return Q.jsxs("div",{children:[r=="Information"&&Q.jsx($3e,{selectedTrait:n,selectedVRM:e}),r=="LoraCreation"&&Q.jsx(Z3e,{selectedTrait:n,selectedVRM:e}),r=="SpriteCreation"&&Q.jsx(q3e,{selectedTrait:n,selectedVRM:e}),r=="ThumbnailCreation"&&Q.jsx(J3e,{selectedTrait:n,traitGroupName:t}),Q.jsxs("div",{className:gS.InformationContainerPos,children:[Q.jsx(nl,{title:"Tools",width:90,right:0}),Q.jsx("div",{className:gS.scrollContainer,children:Q.jsxs("div",{className:gS.optionsContainer,children:[Q.jsx("div",{onClick:()=>{s("Information")},children:Q.jsx(zl,{size:56,icon:B3e,rarity:r=="Information"?"mythic":"none"})},"Information"),Q.jsx("div",{onClick:()=>{s("LoraCreation")},children:Q.jsx(zl,{size:56,icon:M3e,rarity:r=="LoraCreation"?"mythic":"none"})},"LoraCreation"),Q.jsx("div",{onClick:()=>{s("SpriteCreation")},children:Q.jsx(zl,{size:56,icon:S3e,rarity:r=="SpriteCreation"?"mythic":"none"})},"SpriteCreation"),Q.jsx("div",{onClick:()=>{s("ThumbnailCreation")},children:Q.jsx(zl,{size:56,icon:C3e,rarity:r=="ThumbnailCreation"?"mythic":"none"})},"ThumbnailCreation")]})})]})]})}const bl={TRAIT:0,BLEND_SHAPE:1};function tke(){const{isLoading:n,setViewMode:e,setIsLoading:t}=q.useContext(As),{toggleDebugMode:r,characterManager:i,animationManager:s,moveCamera:o,loraDataGenerator:a,spriteAtlasGenerator:l,thumbnailsGenerator:c,sceneElements:A}=q.useContext(mr),[u,f]=q.useState(bl.TRAIT),{playSound:h}=q.useContext(Mo),{isMute:d}=q.useContext(So),{t:m}=xe.useContext(la),g=()=>{!d&&h("backNextButton"),i.removeCurrentCharacter(),i.removeCurrentManifest(),e(yt.CREATE),r(!1)},[p,v]=q.useState(null),[w,_]=q.useState(null),[x,b]=q.useState(""),[B,S]=q.useState(null),[I,M]=q.useState({}),[P,D]=q.useState(null),[T,y]=q.useState(""),[E,R]=q.useState(!1),[L,N]=q.useState({background:"#ffffff"}),z=()=>{!d&&h("backNextButton"),e(yt.SAVE),r(!1)},W=()=>{t(!0),v(null),i.loadRandomTraits().then(()=>{console.log("success"),x!=""&&S(i.getCurrentTraitData(x)),t(!1)}).catch(ne=>{t(!1),console.error("Error loading random traits:",ne.message)})},H=ne=>{N({background:ne.hex})},C=ne=>{N({background:ne.hex}),i.setTraitColor(x,ne.hex)},K=async ne=>{const k=Kl(ne.name),ae=URL.createObjectURL(ne);await s.loadAnimation(ae,!1,0,!0,"",k),y(s.getCurrentAnimationName())},ee=ne=>{if(R(!1),x!=""){t(!0);const k=URL.createObjectURL(ne);i.loadCustomTexture(x,k).then(()=>{t(!1)})}else console.warn("Please select a group trait first.")},F=ne=>{if(R(!1),x!=""){t(!0);const k=URL.createObjectURL(ne);i.loadCustomTrait(x,k).then(()=>{t(!1)})}else console.warn("Please select a group trait first.")},re=ne=>{var k;if(ne.id===(B==null?void 0:B.id)){((k=ne.blendshapeTraits)==null?void 0:k.length)>0&&f(bl.BLEND_SHAPE);return}R(!1),t(!0),i.loadTrait(ne.traitGroup.trait,ne.id).then(()=>{var ae;if(t(!1),((ae=ne.blendshapeTraits)==null?void 0:ae.length)>0){const le=i.getCurrentBlendShapeTraitData(ne.traitGroup.trait);M(Object.entries(le).reduce((Z,[J,ue])=>(Z[J]=ue.id,Z),{})),f(bl.BLEND_SHAPE)}S(ne)})},ce=ne=>{R(!1),i.removeTrait(ne),S(null)},oe=ne=>{R(!1),t(!0),i.loadRandomTrait(ne).then(()=>{t(!1),S(i.getCurrentTraitData(ne))})},ge=ne=>{R(!1);const k=Array.from(ne),ae=[],le=Z=>new Promise((J,ue)=>{var Y;if(Z&&Z.name.toLowerCase().endsWith(".json")){const G=new FileReader,j=`${(Y=i.manifestData)==null?void 0:Y.getAssetsDirectory()}/anata/_thumbnails/t_${Z.name.split("_")[0]}.jpg`;console.log(j),G.onload=function(se){try{const fe=JSON.parse(se.target.result);fe.thumb=j,ae.push(fe),J()}catch(fe){console.error("Error parsing the JSON file:",fe),ue(fe)}},G.readAsText(Z)}});Promise.all(k.map(le)).then(()=>{ae.length>0&&(v(ae),t(!0),i.loadTraitsFromNFTObject(ae[0]).then(()=>{t(!1)}))}).catch(Z=>{console.error("Error processing files:",Z)})},me=async ne=>{const k=ne[0];k&&k.name.toLowerCase().endsWith(".fbx")&&K(k),k&&(k.name.toLowerCase().endsWith(".png")||k.name.toLowerCase().endsWith(".jpg"))&&ee(k),k&&k.name.toLowerCase().endsWith(".vrm")&&F(k),k&&k.name.toLowerCase().endsWith(".json")&&ge(ne)},ve=ne=>{if(!d&&h("optionClick"),R(!1),x!==ne.trait){f(bl.TRAIT),_(i.getTraits(ne.trait)),b(ne.trait);const k=i.getCurrentTraitData(ne.trait),ae=i.getCurrentBlendShapeTraitData(ne.trait);S(k),M(Object.entries(ae).reduce((le,[Z,J])=>(le[Z]=J.id,le),{})),D(i.getCurrentTraitVRM(ne.trait)),o({targetY:ne.cameraTarget.height,distance:ne.cameraTarget.distance})}else _(null),b(""),S(null),M({}),o({targetY:.8,distance:3.2})},be=()=>{R(!1);var ne=document.createElement("input");ne.type="file",ne.accept=".vrm",ne.onchange=k=>{var ae=k.target.files[0];if(ae.name.endsWith(".vrm")){const le=URL.createObjectURL(ae);t(!0),i.loadCustomTrait(x,le).then(()=>{t(!1)})}},ne.click()};return Q.jsxs("div",{className:gn.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:m("pageTitles.chooseAppearance")}),Q.jsx(S0,{onFilesDrop:me}),Q.jsxs("div",{className:gn.sideMenu,children:[Q.jsx(nl,{title:"Appearance",left:20}),Q.jsx("div",{className:gn.bottomLine}),Q.jsx("div",{className:gn.scrollContainer,children:Q.jsx("div",{className:gn["editor-container"],children:i.getGroupTraits().map((ne,k)=>Q.jsxs("div",{className:gn.editorButton,onClick:()=>{ve(ne)},children:[Q.jsx(zl,{size:56,icon:ne.fullIconSvg,rarity:x!==ne.trait?"none":"mythic"}),Q.jsx("div",{className:gn.editorText,children:ne.name})]},"options_"+k))})})]}),!!w&&Q.jsxs("div",{className:gn.selectorContainerPos,children:[Q.jsx(nl,{title:x,width:130,left:20}),B&&u==bl.TRAIT&&Q.jsx("div",{className:gn.selectorColorPickerButton,onClick:()=>{R(!E)},children:Q.jsx("img",{className:gn.selectorColorPickerImg,src:U_e})}),u==bl.TRAIT&&!!E&&Q.jsx("div",{draggable:!1,className:gn.selectorColorPickerUI,children:Q.jsx(YOe,{draggable:!1,width:"200px",color:L.background,onChange:H,onChangeComplete:C})}),Q.jsx("div",{className:gn.bottomLine}),Q.jsxs("div",{className:gn.scrollContainerOptions,children:[u==bl.TRAIT&&Q.jsxs("div",{className:gn["selector-container"],children:[Q.jsx("div",{className:`${gn.selectorButton}`,onClick:()=>{oe(x)},children:Q.jsx(zl,{size:56,icon:R_e,rarity:"none"})},"randomize-trait"),i.isTraitGroupRequired(x)?Q.jsx(Q.Fragment,{}):Q.jsx("div",{className:`${gn.selectorButton}`,icon:RT,onClick:()=>{ce(x)},children:Q.jsx(zl,{size:56,icon:RT,rarity:B==null?"mythic":"none"})},"no-trait"),w.map(ne=>{let k=ne.id===(B==null?void 0:B.id);return Q.jsx("div",{className:`${gn.selectorButton}`,onClick:()=>{re(ne)},children:Q.jsx(zl,{size:56,icon:ne.fullThumbnail,rarity:k?"mythic":"none"})},ne.id)})]}),u==bl.BLEND_SHAPE&&Q.jsx(nke,{selectedTrait:B,onBack:()=>{f(bl.TRAIT)},selectedBlendShapeTrait:I,setSelectedBlendshapeTrait:M})]}),Q.jsx("div",{className:gn.uploadContainer,children:Q.jsx("div",{className:gn.uploadButton,onClick:be,children:Q.jsx("div",{children:"Upload "})})})]}),Q.jsx(g2,{jsonSelectionArray:p}),Q.jsx(eke,{selectedTrait:B,selectedVRM:P,traitGroupName:x}),Q.jsx(F1,{loadedAnimationName:T,randomize:W}),Q.jsxs("div",{className:gn.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:m("callToAction.back"),size:14,className:gn.buttonLeft,onClick:g}),i.canDownload()&&Q.jsx(Un,{theme:"light",text:m("callToAction.next"),size:14,className:gn.buttonRight,onClick:z})]})]})}const nke=({selectedTrait:n,onBack:e,selectedBlendShapeTrait:t,setSelectedBlendshapeTrait:r})=>{const{characterManager:i,moveCamera:s}=q.useContext(mr),o=i.getBlendShapeGroupTraits((n==null?void 0:n.traitGroup.trait)||"",(n==null?void 0:n.id)||""),a=(c,A)=>{i.removeBlendShapeTrait(c,A.trait);const u={...t};delete u[A.trait],r(u)},l=c=>{const A=c.parentGroup;i.loadBlendShapeTrait((n==null?void 0:n.traitGroup.trait)||"",A.trait||"",(c==null?void 0:c.id)||""),s({targetY:A.cameraTarget.height,distance:A.cameraTarget.distance});const u={...t};u[A.trait||""]=c.id,r(u)};return Q.jsxs("div",{className:gn["selector-container-column"],children:[Q.jsx(Un,{theme:"dark",text:"Back",size:14,className:gn.buttonLeft,onClick:e}),o&&o.length>0&&o.map(c=>Q.jsxs("div",{className:gn.blendshapeGroup,children:[Q.jsx("div",{children:c.name}),Q.jsxs("div",{className:gn["selector-container"],children:[Q.jsx(u4,{src:RT,active:!t[c.trait],blendshapeID:"cancel",select:()=>a(n.traitGroup.trait,c)},"empty"),c.collection.map(A=>{let u=A.id===t[c.trait];return Q.jsx(u4,{src:A.fullThumbnail||"",active:u,blendshapeID:A.id,select:()=>l(A)},A.id)})]})]},c.trait))]})},u4=({active:n,blendshapeID:e,src:t,select:r})=>Q.jsx("div",{className:`${gn.selectorButton}`,onClick:r,children:Q.jsx(zl,{size:56,icon:t||"",rarity:n?"mythic":"none"})},e),rke="_InformationContainerPos_rgqwy_1",ike="_traitInfoTitle_rgqwy_13",ske="_traitInfoText_rgqwy_21",oke="_flexSelect_rgqwy_30",ake="_scrollContainer_rgqwy_65",lke="_checked_rgqwy_90",cke="_checkmark_rgqwy_94",Ake="_checkboxHolder_rgqwy_107",uke="_buttonContainer_rgqwy_114",fke="_buttonLeft_rgqwy_123",hke="_buttonRight_rgqwy_127",dke="_buttonCenter_rgqwy_131",Oi={InformationContainerPos:rke,traitInfoTitle:ike,traitInfoText:ske,flexSelect:oke,"arrow-button":"_arrow-button_rgqwy_37","left-button":"_left-button_rgqwy_51","right-button":"_right-button_rgqwy_58",scrollContainer:ake,"custom-checkbox":"_custom-checkbox_rgqwy_76","checkbox-container":"_checkbox-container_rgqwy_81",checked:lke,checkmark:cke,checkboxHolder:Ake,buttonContainer:uke,buttonLeft:fke,buttonRight:hke,buttonCenter:dke},pke="_InformationContainerPos_11mqa_2",mke="_scrollContainer_11mqa_16",gke="_traitInfoTitle_11mqa_28",vke="_traitInfoText_11mqa_38",yke="_flexSelect_11mqa_66",wke="_checked_11mqa_124",_ke="_checkmark_11mqa_128",xke="_checkboxHolder_11mqa_141",lr={InformationContainerPos:pke,scrollContainer:mke,traitInfoTitle:gke,traitInfoText:vke,"input-box":"_input-box_11mqa_47",flexSelect:yke,"arrow-button":"_arrow-button_11mqa_76","left-button":"_left-button_11mqa_91","right-button":"_right-button_11mqa_98","anim-button":"_anim-button_11mqa_105","custom-checkbox":"_custom-checkbox_11mqa_110","checkbox-container":"_checkbox-container_11mqa_115",checked:wke,checkmark:_ke,checkboxHolder:xke};function cU({model:n,name:e,files:t,index:r,nextVrm:i,previousVrm:s}){const{characterManager:o}=q.useContext(mr),[a,l]=xe.useState(0),[c,A]=xe.useState(0),[u,f]=xe.useState(0),[h,d]=xe.useState(0),[m,g]=xe.useState(0),[p,v]=xe.useState(0),[w,_]=xe.useState(0),[x,b]=xe.useState(0),[B,S]=xe.useState(0),[I,M]=xe.useState(0);return xe.useEffect(()=>{if(n!=null){const P=Od(n,"Mesh"),D=Od(n,"SkinnedMesh");l(P.length),A(D.length);const T=P.concat(D),{stdMats:y,stdCutoutpMats:E,stdTranspMats:R,mToonMats:L,mToonCutoutMats:N,mToonTranspMats:z}=uge(T);f(y.length),d(R.length),g(E.length),v(L.length),_(z.length),b(N.length);const{triangles:W,bones:H}=o.getBoneTriangleCount();S(W),M(H)}},[n]),n!=null?Q.jsx("div",{children:Q.jsxs("div",{className:lr.InformationContainerPos,children:[Q.jsx(nl,{title:"Model Information",width:180,right:20}),Q.jsxs("div",{className:lr.scrollContainer,children:[Q.jsxs("div",{className:lr.flexSelect,children:[(t==null?void 0:t.length)>1?Q.jsx("div",{className:`${lr["arrow-button"]} ${lr["left-button"]}`,onClick:s}):Q.jsx(Q.Fragment,{}),e&&Q.jsx("div",{style:{textAlign:"center"},children:Q.jsx("div",{className:lr.traitInfoTitle,style:{margin:"auto",fontSize:"14px",width:"200px",textAlign:"center",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:e})}),(t==null?void 0:t.length)>1?Q.jsx("div",{className:`${lr["arrow-button"]} ${lr["right-button"]}`,onClick:i}):Q.jsx(Q.Fragment,{})]}),Q.jsx("div",{className:lr.traitInfoTitle,children:"Geometry info:"}),Q.jsxs("div",{className:lr.traitInfoText,children:["Meshes: ",a]}),Q.jsxs("div",{className:lr.traitInfoText,children:["SkinnedMeshes: ",c]}),Q.jsxs("div",{className:lr.traitInfoText,children:["Triangles: ",B]}),Q.jsxs("div",{className:lr.traitInfoText,children:["Bones: ",I]}),Q.jsx("div",{className:lr.traitInfoTitle,children:"Standard Material Count:"}),Q.jsxs("div",{className:lr.traitInfoText,children:["opaque: ",u]}),Q.jsxs("div",{className:lr.traitInfoText,children:["cutout: ",m]}),Q.jsxs("div",{className:lr.traitInfoText,children:["transparent: ",h]}),Q.jsx("div",{className:lr.traitInfoTitle,children:"MToon Material Count:"}),Q.jsxs("div",{className:lr.traitInfoText,children:["opaque: ",p]}),Q.jsxs("div",{className:lr.traitInfoText,children:["cutout: ",x]}),Q.jsxs("div",{className:lr.traitInfoText,children:["transparent: ",w]})]})]})}):Q.jsx(Q.Fragment,{})}const bke="_InformationContainerPos_b0msk_1",Eke="_traitInfoTitle_b0msk_13",Bke="_traitInfoText_b0msk_22",Ske="_flexSelect_b0msk_33",Mke="_scrollContainer_b0msk_68",Cke="_checked_b0msk_93",Tke="_checkmark_b0msk_97",Ike="_checkboxHolder_b0msk_110",pt={InformationContainerPos:bke,traitInfoTitle:Eke,traitInfoText:Bke,flexSelect:Ske,"arrow-button":"_arrow-button_b0msk_40","left-button":"_left-button_b0msk_54","right-button":"_right-button_b0msk_61",scrollContainer:Mke,"custom-checkbox":"_custom-checkbox_b0msk_79","checkbox-container":"_checkbox-container_b0msk_84",checked:Cke,checkmark:Tke,checkboxHolder:Ike};function $1({showDropToDownload:n,showCreateAtlas:e,mergeMenuTitle:t}){const[r,i]=xe.useState(Qe.mergeOptions_atlas_std_size||6),[s,o]=xe.useState(Qe.mergeOptions_atlas_std_transp_size||6),[a,l]=xe.useState(Qe.mergeOptions_atlas_mtoon_size||6),[c,A]=xe.useState(Qe.mergeOptions_atlas_mtoon_transp_size||6),[u,f]=xe.useState(Qe.mergeOptions_sel_option||0),[h,d]=xe.useState(Qe.mergeOptions_two_sided_mat||!1),[m]=xe.useState(["Merge to Standard","Merge to MToon","Keep Both"]),[g,p]=xe.useState(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm),[v,w]=xe.useState(Qe.mergeOptions_download_vrm_preview==null?!0:Qe.mergeOptions_download_vrm_preview),[_,x]=xe.useState(Qe.mergeOptions_drop_download||!1),[b,B]=xe.useState(Qe.merge_options_ktx_compression||!1),[S,I]=xe.useState(Qe.mergeOptions_create_atlas==null?!0:Qe.mergeOptions_create_atlas),[M,P]=xe.useState(Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora),[D,T]=xe.useState(Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites),y=F=>{x(F.target.checked),Qe.mergeOptions_drop_download=F.target.checked},E=F=>{d(F.target.checked),Qe.mergeOptions_two_sided_mat=F.target.checked},R=F=>{B(F.target.checked),Qe.merge_options_ktx_compression=F.target.checked},L=F=>{I(F.target.checked),Qe.mergeOptions_create_atlas=F.target.checked},N=F=>{p(F.target.checked),Qe.mergeOptions_download_vrm=F.target.checked},z=F=>{w(F.target.checked),Qe.mergeOptions_download_vrm_preview=F.target.checked},W=F=>{P(F.target.checked),Qe.mergeOptions_download_lora=F.target.checked},H=F=>{T(F.target.checked),Qe.mergeOptions_download_sprites=F.target.checked},C=()=>{let F=u;u<=0?F=m.length-1:F-=1,f(F),Qe.mergeOptions_sel_option=F},K=()=>{let F=u;u>=m.length-1?F=0:F+=1,f(F),Qe.mergeOptions_sel_option=F},ee=async(F,re)=>{let ce=parseInt(F.target.value);ce>8?ce=8:ce<0&&(ce=0),(ge=>{switch(re){case"standard opaque":i(ge),Qe.mergeOptions_atlas_std_size=ge;break;case"standard transparent":o(ge),Qe.mergeOptions_atlas_std_transp_size=ge;break;case"mtoon opaque":l(ge),Qe.mergeOptions_atlas_mtoon_size=ge;break;case"mtoon transparent":A(ge),Qe.mergeOptions_atlas_mtoon_transp_size=ge;break}})(ce)};return Q.jsxs("div",{className:pt.InformationContainerPos,children:[Q.jsx(nl,{title:t,width:180,left:20}),Q.jsxs("div",{className:pt.scrollContainer,children:[Q.jsx("div",{className:pt.traitInfoTitle,children:"Download Options"}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:g,onChange:N}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download VRM"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:v,onChange:z}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download VRM Preview"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:M,onChange:W}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download Lora Data"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:D,onChange:H}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Download Sprites Data"]})})}),g&&Q.jsxs(Q.Fragment,{children:[e&&Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:S,onChange:L}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Create Atlas"]})})}),(e==!1||S)&&Q.jsxs(Q.Fragment,{children:[Q.jsx("br",{}),Q.jsx("div",{className:pt.traitInfoTitle,children:"Merge Atlas Type"}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.flexSelect,children:[Q.jsx("div",{className:`${pt["arrow-button"]} ${pt["left-button"]}`,onClick:C}),Q.jsx("div",{className:pt.traitInfoText,style:{marginBottom:"0"},children:m[u]}),Q.jsx("div",{className:`${pt["arrow-button"]} ${pt["right-button"]}`,onClick:K})]}),Q.jsx("br",{}),Q.jsx("br",{}),(u===0||u==2)&&Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:pt.traitInfoTitle,children:"Standard Atlas Size"}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Opaque: ",Dn(r)+" x "+Dn(r)]}),Q.jsx(Gh,{value:r,onChange:F=>ee(F,"standard opaque"),min:1,max:8,step:1}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Transparent: ",Dn(s)+" x "+Dn(s)]}),Q.jsx(Gh,{value:s,onChange:F=>ee(F,"standard transparent"),min:1,max:8,step:1}),Q.jsx("br",{})," ",Q.jsx("br",{})]}),(u===1||u==2)&&Q.jsxs(Q.Fragment,{children:[Q.jsx("div",{className:pt.traitInfoTitle,children:"MToon Atlas Size"}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Opaque: ",Dn(a)+" x "+Dn(a)]}),Q.jsx(Gh,{value:a,onChange:F=>ee(F,"mtoon opaque"),min:1,max:8,step:1}),Q.jsx("br",{}),Q.jsxs("div",{className:pt.traitInfoText,children:["Transparent: ",Dn(c)+" x "+Dn(c)]}),Q.jsx(Gh,{value:c,onChange:F=>ee(F,"mtoon transparent"),min:1,max:8,step:1}),Q.jsx("br",{})," ",Q.jsx("br",{})]}),Q.jsx("div",{className:pt.traitInfoTitle,children:"Options"}),Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:h,onChange:E}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Two Sided Material"]})}),n&&Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:_,onChange:y}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"Drag Drop - Download"]})})}),Q.jsx(Q.Fragment,{children:Q.jsx("div",{className:pt.traitInfoText,children:Q.jsxs("div",{className:pt.checkboxHolder,children:[Q.jsx("div",{}),Q.jsxs("label",{className:pt["custom-checkbox"],children:[Q.jsx("input",{type:"checkbox",checked:b,onChange:R}),Q.jsx("div",{className:pt["checkbox-container"]})]}),Q.jsx("div",{}),Q.jsx("div",{}),"KTX Compression"]})})})]})]})]})]})}function Rke(){const{isLoading:n,setViewMode:e,setIsLoading:t}=q.useContext(As),{manifest:r,toggleDebugMode:i,characterManager:s,animationManager:o,loraDataGenerator:a,spriteAtlasGenerator:l,sceneElements:c}=q.useContext(mr),[A,u]=xe.useState(null),[f,h]=xe.useState(""),[d,m]=q.useState(""),{playSound:g}=q.useContext(Mo),{isMute:p}=q.useContext(So),[v,w]=q.useState(null),_=()=>{!p&&g("backNextButton"),s.removeCurrentCharacter(),s.removeCurrentManifest(),i(!1),e(yt.LANDING)},x=()=>{const T=Qe.mergeOptions_sel_option||0;return{isVrm0:!0,createTextureAtlas:!0,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),exportStdAtlas:T===0||T==2,exportMtoonAtlas:T===1||T==2,ktxCompression:Qe.merge_options_ktx_compression||!1,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},b=(T,y=!1)=>{console.log(y),(async()=>{await s.loadTraitsFromNFTObject(v[T]),(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm)&&await s.downloadVRM(v[T].name,x());const L=new ep,N=c.parent;N.remove(c);const z=Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora;if(z===!0){const H=r.loras.map(async C=>a.createLoraData(C,L));await Promise.all(H)}const W=Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites;if(W===!0){const H=r.sprites.map(async C=>l.createSpriteAtlas(C,L));await Promise.all(H)}(z===!0||W===!0)&&L.saveZip(v[T].name),N.add(c),T{t(!0),b(0,!0)},{t:S}=xe.useContext(la),I=async T=>{if(s.getCurrentCharacterModel()){const E=Kl(T.name),R=URL.createObjectURL(T);await o.loadAnimation(R,!1,0,!0,"",E),m(o.getCurrentAnimationName()),URL.revokeObjectURL(R)}else console.warn("Please load a vrm model to test animations.")},M=async T=>{const y=URL.createObjectURL(T);await s.loadOptimizerCharacter(y),URL.revokeObjectURL(y);const E=Kl(T.name);h(E),u(s.getCurrentCharacterModel())},P=T=>{const y=Array.from(T),E=[],R=L=>new Promise((N,z)=>{var W;if(L&&L.name.toLowerCase().endsWith(".json")){const H=new FileReader,C=`${(W=s.manifestData)==null?void 0:W.getAssetsDirectory()}/anata/_thumbnails/t_${L.name.split("_")[0]}.jpg`;H.onload=function(K){try{const ee=JSON.parse(K.target.result);ee.thumb=C,E.push(ee),N()}catch(ee){console.error("Error parsing the JSON file:",ee),z(ee)}},H.readAsText(L)}});Promise.all(y.map(R)).then(()=>{E.length>0&&(w(E),t(!0),s.loadTraitsFromNFTObject(E[0]).then(()=>{t(!1)}))}).catch(L=>{console.error("Error processing files:",L)})},D=async T=>{const y=T[0];console.log("anim"),y&&y.name.toLowerCase().endsWith(".fbx")&&(console.log("anim2"),I(y)),y&&y.name.toLowerCase().endsWith(".vrm")&&M(y),y&&y.name.toLowerCase().endsWith(".json")&&P(T)};return Q.jsxs("div",{className:Oi.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:"Batch Download"}),Q.jsx(S0,{onFilesDrop:D}),Q.jsx($1,{showDropToDownload:!0,showCreateAtlas:!1,mergeMenuTitle:"Download Options"}),Q.jsx(cU,{model:A}),Q.jsx(g2,{jsonSelectionArray:v}),Q.jsx(F1,{loadedAnimationName:d}),Q.jsxs("div",{className:Oi.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:S("callToAction.back"),size:14,className:Oi.buttonLeft,onClick:_}),(v==null?void 0:v.length)==1&&Q.jsx(Un,{theme:"light",text:"Download",size:14,className:Oi.buttonRight,onClick:B}),(v==null?void 0:v.length)>1&&Q.jsx(Un,{theme:"light",text:"Download All",size:14,className:Oi.buttonRight,onClick:B})]})]})}const D0="abi/5.7.0",Qt=new _e(D0),ku={};let f4={calldata:!0,memory:!0,storage:!0},Uke={calldata:!0,memory:!0};function Wy(n,e){if(n==="bytes"||n==="string"){if(f4[e])return!0}else if(n==="address"){if(e==="payable")return!0}else if((n.indexOf("[")>=0||n==="tuple")&&Uke[e])return!0;return(f4[e]||e==="payable")&&Qt.throwArgumentError("invalid modifier","name",e),!1}function Fke(n,e){let t=n;function r(a){Qt.throwArgumentError(`unexpected character at position ${a}`,"param",n)}n=n.replace(/\s/g," ");function i(a){let l={type:"",name:"",parent:a,state:{allowType:!0}};return e&&(l.indexed=!1),l}let s={type:"",name:"",state:{allowType:!0}},o=s;for(let a=0;aJSON.parse(i.format(e)))),JSON.stringify(r)}let t="";return this.baseType==="array"?(t+=this.arrayChildren.format(e),t+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(e!==$t.sighash&&(t+=this.type),t+="("+this.components.map(r=>r.format(e)).join(e===$t.full?", ":",")+")"):t+=this.type,e!==$t.sighash&&(this.indexed===!0&&(t+=" indexed"),e===$t.full&&this.name&&(t+=" "+this.name)),t}static from(e,t){return typeof e=="string"?Vr.fromString(e,t):Vr.fromObject(e)}static fromObject(e){return Vr.isParamType(e)?e:new Vr(ku,{name:e.name||null,type:hh(e.type),indexed:e.indexed==null?null:!!e.indexed,components:e.components?e.components.map(Vr.fromObject):null})}static fromString(e,t){function r(i){return Vr.fromObject({name:i.name,type:i.type,indexed:i.indexed,components:i.components})}return r(Fke(e,!!t))}static isParamType(e){return!!(e!=null&&e._isParamType)}}function e0(n,e){return Dke(n).map(t=>Vr.fromString(t,e))}class Gl{constructor(e,t){e!==ku&&Qt.throwError("use a static from method",_e.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),kw(this,t),this._isFragment=!0,Object.freeze(this)}static from(e){return Gl.isFragment(e)?e:typeof e=="string"?Gl.fromString(e):Gl.fromObject(e)}static fromObject(e){if(Gl.isFragment(e))return e;switch(e.type){case"function":return Pa.fromObject(e);case"event":return Nl.fromObject(e);case"constructor":return Fa.fromObject(e);case"error":return Gc.fromObject(e);case"fallback":case"receive":return null}return Qt.throwArgumentError("invalid fragment object","value",e)}static fromString(e){return e=e.replace(/\s/g," "),e=e.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),e=e.trim(),e.split(" ")[0]==="event"?Nl.fromString(e.substring(5).trim()):e.split(" ")[0]==="function"?Pa.fromString(e.substring(8).trim()):e.split("(")[0].trim()==="constructor"?Fa.fromString(e.trim()):e.split(" ")[0]==="error"?Gc.fromString(e.substring(5).trim()):Qt.throwArgumentError("unsupported fragment","value",e)}static isFragment(e){return!!(e&&e._isFragment)}}class Nl extends Gl{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(r=>JSON.parse(r.format(e)))});let t="";return e!==$t.sighash&&(t+="event "),t+=this.name+"("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ",e!==$t.sighash&&this.anonymous&&(t+="anonymous "),t.trim()}static from(e){return typeof e=="string"?Nl.fromString(e):Nl.fromObject(e)}static fromObject(e){if(Nl.isEventFragment(e))return e;e.type!=="event"&&Qt.throwArgumentError("invalid event object","value",e);const t={name:t0(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(Vr.fromObject):[],type:"event"};return new Nl(ku,t)}static fromString(e){let t=e.match(n0);t||Qt.throwArgumentError("invalid event string","value",e);let r=!1;return t[3].split(" ").forEach(i=>{switch(i.trim()){case"anonymous":r=!0;break;case"":break;default:Qt.warn("unknown modifier: "+i)}}),Nl.fromObject({name:t[1].trim(),anonymous:r,inputs:e0(t[2],!0),type:"event"})}static isEventFragment(e){return e&&e._isFragment&&e.type==="event"}}function Oj(n,e){e.gas=null;let t=n.split("@");return t.length!==1?(t.length>2&&Qt.throwArgumentError("invalid human-readable ABI signature","value",n),t[1].match(/^[0-9]+$/)||Qt.throwArgumentError("invalid human-readable ABI signature gas","value",n),e.gas=Ve.from(t[1]),t[0]):n}function kj(n,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",n.split(" ").forEach(t=>{switch(t.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+t)}})}function Hj(n){let e={constant:!1,payable:!0,stateMutability:"payable"};return n.stateMutability!=null?(e.stateMutability=n.stateMutability,e.constant=e.stateMutability==="view"||e.stateMutability==="pure",n.constant!=null&&!!n.constant!==e.constant&&Qt.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",n),e.payable=e.stateMutability==="payable",n.payable!=null&&!!n.payable!==e.payable&&Qt.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",n)):n.payable!=null?(e.payable=!!n.payable,n.constant==null&&!e.payable&&n.type!=="constructor"&&Qt.throwArgumentError("unable to determine stateMutability","value",n),e.constant=!!n.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&Qt.throwArgumentError("cannot have constant payable function","value",n)):n.constant!=null?(e.constant=!!n.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):n.type!=="constructor"&&Qt.throwArgumentError("unable to determine stateMutability","value",n),e}class Fa extends Gl{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(r=>JSON.parse(r.format(e)))});e===$t.sighash&&Qt.throwError("cannot format a constructor for sighash",_e.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let t="constructor("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(t+=this.stateMutability+" "),t.trim()}static from(e){return typeof e=="string"?Fa.fromString(e):Fa.fromObject(e)}static fromObject(e){if(Fa.isConstructorFragment(e))return e;e.type!=="constructor"&&Qt.throwArgumentError("invalid constructor object","value",e);let t=Hj(e);t.constant&&Qt.throwArgumentError("constructor cannot be constant","value",e);const r={name:null,type:e.type,inputs:e.inputs?e.inputs.map(Vr.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?Ve.from(e.gas):null};return new Fa(ku,r)}static fromString(e){let t={type:"constructor"};e=Oj(e,t);let r=e.match(n0);return(!r||r[1].trim()!=="constructor")&&Qt.throwArgumentError("invalid constructor string","value",e),t.inputs=e0(r[2].trim(),!1),kj(r[3].trim(),t),Fa.fromObject(t)}static isConstructorFragment(e){return e&&e._isFragment&&e.type==="constructor"}}class Pa extends Fa{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(r=>JSON.parse(r.format(e))),outputs:this.outputs.map(r=>JSON.parse(r.format(e)))});let t="";return e!==$t.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ",e!==$t.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map(r=>r.format(e)).join(", ")+") "),this.gas!=null&&(t+="@"+this.gas.toString()+" ")),t.trim()}static from(e){return typeof e=="string"?Pa.fromString(e):Pa.fromObject(e)}static fromObject(e){if(Pa.isFunctionFragment(e))return e;e.type!=="function"&&Qt.throwArgumentError("invalid function object","value",e);let t=Hj(e);const r={type:e.type,name:t0(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(Vr.fromObject):[],outputs:e.outputs?e.outputs.map(Vr.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?Ve.from(e.gas):null};return new Pa(ku,r)}static fromString(e){let t={type:"function"};e=Oj(e,t);let r=e.split(" returns ");r.length>2&&Qt.throwArgumentError("invalid function string","value",e);let i=r[0].match(n0);if(i||Qt.throwArgumentError("invalid function signature","value",e),t.name=i[1].trim(),t.name&&t0(t.name),t.inputs=e0(i[2],!1),kj(i[3].trim(),t),r.length>1){let s=r[1].match(n0);(s[1].trim()!=""||s[3].trim()!="")&&Qt.throwArgumentError("unexpected tokens","value",e),t.outputs=e0(s[2],!1)}else t.outputs=[];return Pa.fromObject(t)}static isFunctionFragment(e){return e&&e._isFragment&&e.type==="function"}}function h4(n){const e=n.format();return(e==="Error(string)"||e==="Panic(uint256)")&&Qt.throwArgumentError(`cannot specify user defined ${e} error`,"fragment",n),n}class Gc extends Gl{format(e){if(e||(e=$t.sighash),$t[e]||Qt.throwArgumentError("invalid format type","format",e),e===$t.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(r=>JSON.parse(r.format(e)))});let t="";return e!==$t.sighash&&(t+="error "),t+=this.name+"("+this.inputs.map(r=>r.format(e)).join(e===$t.full?", ":",")+") ",t.trim()}static from(e){return typeof e=="string"?Gc.fromString(e):Gc.fromObject(e)}static fromObject(e){if(Gc.isErrorFragment(e))return e;e.type!=="error"&&Qt.throwArgumentError("invalid error object","value",e);const t={type:e.type,name:t0(e.name),inputs:e.inputs?e.inputs.map(Vr.fromObject):[]};return h4(new Gc(ku,t))}static fromString(e){let t={type:"error"},r=e.match(n0);return r||Qt.throwArgumentError("invalid error signature","value",e),t.name=r[1].trim(),t.name&&t0(t.name),t.inputs=e0(r[2],!1),h4(Gc.fromObject(t))}static isErrorFragment(e){return e&&e._isFragment&&e.type==="error"}}function hh(n){return n.match(/^uint($|[^1-9])/)?n="uint256"+n.substring(4):n.match(/^int($|[^1-9])/)&&(n="int256"+n.substring(3)),n}const Lke=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function t0(n){return(!n||!n.match(Lke))&&Qt.throwArgumentError(`invalid identifier "${n}"`,"value",n),n}const n0=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function Dke(n){n=n.trim();let e=[],t="",r=0;for(let i=0;ithis.wordSize&&AU.throwError("value out-of-bounds",_e.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=Ss([this._padding.slice(t.length%this.wordSize),t])),t}writeValue(e){return this._writeData(this._getValue(e))}writeUpdatableValue(){const e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,t=>{this._data[e]=this._getValue(t)}}}class wx{constructor(e,t,r,i){Pe(this,"_data",ft(e)),Pe(this,"wordSize",t||32),Pe(this,"_coerceFunc",r),Pe(this,"allowLoose",i),this._offset=0}get data(){return at(this._data)}get consumed(){return this._offset}static coerce(e,t){let r=e.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(t=t.toNumber()),t}coerce(e,t){return this._coerceFunc?this._coerceFunc(e,t):wx.coerce(e,t)}_peekBytes(e,t,r){let i=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+i>this._data.length&&(this.allowLoose&&r&&this._offset+t<=this._data.length?i=t:AU.throwError("data out-of-bounds",_e.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+i})),this._data.slice(this._offset,this._offset+i)}subReader(e){return new wx(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(e,t){let r=this._peekBytes(0,e,!!t);return this._offset+=r.length,r.slice(0,e)}readValue(){return Ve.from(this.readBytes(this.wordSize))}}class Oke extends dc{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){try{t=ai(t)}catch(r){this._throwError(r.message,t)}return e.writeValue(t)}decode(e){return ai(rr(e.readValue().toHexString(),20))}}class kke extends dc{constructor(e){super(e.name,e.type,void 0,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}const Vh=new _e(D0);function Qj(n,e,t){let r=null;if(Array.isArray(t))r=t;else if(t&&typeof t=="object"){let l={};r=e.map(c=>{const A=c.localName;return A||Vh.throwError("cannot encode object for signature with missing names",_e.errors.INVALID_ARGUMENT,{argument:"values",coder:c,value:t}),l[A]&&Vh.throwError("cannot encode object for signature with duplicate names",_e.errors.INVALID_ARGUMENT,{argument:"values",coder:c,value:t}),l[A]=!0,t[A]})}else Vh.throwArgumentError("invalid tuple value","tuple",t);e.length!==r.length&&Vh.throwArgumentError("types/value length mismatch","tuple",t);let i=new VT(n.wordSize),s=new VT(n.wordSize),o=[];e.forEach((l,c)=>{let A=r[c];if(l.dynamic){let u=s.length;l.encode(s,A);let f=i.writeUpdatableValue();o.push(h=>{f(h+u)})}else l.encode(i,A)}),o.forEach(l=>{l(i.length)});let a=n.appendWriter(i);return a+=n.appendWriter(s),a}function zj(n,e){let t=[],r=n.subReader(0);e.forEach(s=>{let o=null;if(s.dynamic){let a=n.readValue(),l=r.subReader(a.toNumber());try{o=s.decode(l)}catch(c){if(c.code===_e.errors.BUFFER_OVERRUN)throw c;o=c,o.baseType=s.name,o.name=s.localName,o.type=s.type}}else try{o=s.decode(n)}catch(a){if(a.code===_e.errors.BUFFER_OVERRUN)throw a;o=a,o.baseType=s.name,o.name=s.localName,o.type=s.type}o!=null&&t.push(o)});const i=e.reduce((s,o)=>{const a=o.localName;return a&&(s[a]||(s[a]=0),s[a]++),s},{});e.forEach((s,o)=>{let a=s.localName;if(!a||i[a]!==1||(a==="length"&&(a="_length"),t[a]!=null))return;const l=t[o];l instanceof Error?Object.defineProperty(t,a,{enumerable:!0,get:()=>{throw l}}):t[a]=l});for(let s=0;s{throw o}})}return Object.freeze(t)}class Hke extends dc{constructor(e,t,r){const i=e.type+"["+(t>=0?t:"")+"]",s=t===-1||e.dynamic;super("array",i,r,s),this.coder=e,this.length=t}defaultValue(){const e=this.coder.defaultValue(),t=[];for(let r=0;re._data.length&&Vh.throwError("insufficient data length",_e.errors.BUFFER_OVERRUN,{length:e._data.length,count:t}));let r=[];for(let i=0;i{o.dynamic&&(r=!0),i.push(o.type)});const s="tuple("+i.join(",")+")";super("tuple",s,t,r),this.coders=e}defaultValue(){const e=[];this.coders.forEach(r=>{e.push(r.defaultValue())});const t=this.coders.reduce((r,i)=>{const s=i.localName;return s&&(r[s]||(r[s]=0),r[s]++),r},{});return this.coders.forEach((r,i)=>{let s=r.localName;!s||t[s]!==1||(s==="length"&&(s="_length"),e[s]==null&&(e[s]=e[i]))}),Object.freeze(e)}encode(e,t){return Qj(e,this.coders,t)}decode(e){return e.coerce(this.name,zj(e,this.coders))}}const Xy=new _e(D0),Kke=new RegExp(/^bytes([0-9]*)$/),Xke=new RegExp(/^(u?int)([0-9]*)$/);class Yke{constructor(e){Pe(this,"coerceFunc",e||null)}_getCoder(e){switch(e.baseType){case"address":return new Oke(e.name);case"bool":return new Qke(e.name);case"string":return new Wke(e.name);case"bytes":return new zke(e.name);case"array":return new Hke(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new Ky((e.components||[]).map(r=>this._getCoder(r)),e.name);case"":return new Vke(e.name)}let t=e.type.match(Xke);if(t){let r=parseInt(t[2]||"256");return(r===0||r>256||r%8!==0)&&Xy.throwArgumentError("invalid "+t[1]+" bit length","param",e),new jke(r/8,t[1]==="int",e.name)}if(t=e.type.match(Kke),t){let r=parseInt(t[1]);return(r===0||r>32)&&Xy.throwArgumentError("invalid bytes length","param",e),new Gke(r,e.name)}return Xy.throwArgumentError("invalid type","type",e.type)}_getWordSize(){return 32}_getReader(e,t){return new wx(e,this._getWordSize(),this.coerceFunc,t)}_getWriter(){return new VT(this._getWordSize())}getDefaultValue(e){const t=e.map(i=>this._getCoder(Vr.from(i)));return new Ky(t,"_").defaultValue()}encode(e,t){e.length!==t.length&&Xy.throwError("types/values length mismatch",_e.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});const r=e.map(o=>this._getCoder(Vr.from(o))),i=new Ky(r,"_"),s=this._getWriter();return i.encode(s,t),s.data}decode(e,t,r){const i=e.map(o=>this._getCoder(Vr.from(o)));return new Ky(i,"_").decode(this._getReader(ft(t),r))}}const $ke=new Yke,zn=new _e(D0);class Zke extends o0{}class qke extends o0{}class Jke extends o0{}class jT extends o0{static isIndexed(e){return!!(e&&e._isIndexed)}}const e4e={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function d4(n,e){const t=new Error(`deferred error during ABI decoding triggered accessing ${n}`);return t.error=e,t}class p4{constructor(e){let t=[];typeof e=="string"?t=JSON.parse(e):t=e,Pe(this,"fragments",t.map(r=>Gl.from(r)).filter(r=>r!=null)),Pe(this,"_abiCoder",Ms(new.target,"getAbiCoder")()),Pe(this,"functions",{}),Pe(this,"errors",{}),Pe(this,"events",{}),Pe(this,"structs",{}),this.fragments.forEach(r=>{let i=null;switch(r.type){case"constructor":if(this.deploy){zn.warn("duplicate definition - constructor");return}Pe(this,"deploy",r);return;case"function":i=this.functions;break;case"event":i=this.events;break;case"error":i=this.errors;break;default:return}let s=r.format();if(i[s]){zn.warn("duplicate definition - "+s);return}i[s]=r}),this.deploy||Pe(this,"deploy",Fa.from({payable:!1,type:"constructor"})),Pe(this,"_isInterface",!0)}format(e){e||(e=$t.full),e===$t.sighash&&zn.throwArgumentError("interface does not support formatting sighash","format",e);const t=this.fragments.map(r=>r.format(e));return e===$t.json?JSON.stringify(t.map(r=>JSON.parse(r))):t}static getAbiCoder(){return $ke}static getAddress(e){return ai(e)}static getSighash(e){return mi(dh(e.format()),0,4)}static getEventTopic(e){return dh(e.format())}getFunction(e){if(Tt(e)){for(const r in this.functions)if(e===this.getSighash(r))return this.functions[r];zn.throwArgumentError("no matching function","sighash",e)}if(e.indexOf("(")===-1){const r=e.trim(),i=Object.keys(this.functions).filter(s=>s.split("(")[0]===r);return i.length===0?zn.throwArgumentError("no matching function","name",r):i.length>1&&zn.throwArgumentError("multiple matching functions","name",r),this.functions[i[0]]}const t=this.functions[Pa.fromString(e).format()];return t||zn.throwArgumentError("no matching function","signature",e),t}getEvent(e){if(Tt(e)){const r=e.toLowerCase();for(const i in this.events)if(r===this.getEventTopic(i))return this.events[i];zn.throwArgumentError("no matching event","topichash",r)}if(e.indexOf("(")===-1){const r=e.trim(),i=Object.keys(this.events).filter(s=>s.split("(")[0]===r);return i.length===0?zn.throwArgumentError("no matching event","name",r):i.length>1&&zn.throwArgumentError("multiple matching events","name",r),this.events[i[0]]}const t=this.events[Nl.fromString(e).format()];return t||zn.throwArgumentError("no matching event","signature",e),t}getError(e){if(Tt(e)){const r=Ms(this.constructor,"getSighash");for(const i in this.errors){const s=this.errors[i];if(e===r(s))return this.errors[i]}zn.throwArgumentError("no matching error","sighash",e)}if(e.indexOf("(")===-1){const r=e.trim(),i=Object.keys(this.errors).filter(s=>s.split("(")[0]===r);return i.length===0?zn.throwArgumentError("no matching error","name",r):i.length>1&&zn.throwArgumentError("multiple matching errors","name",r),this.errors[i[0]]}const t=this.errors[Pa.fromString(e).format()];return t||zn.throwArgumentError("no matching error","signature",e),t}getSighash(e){if(typeof e=="string")try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch{throw t}}return Ms(this.constructor,"getSighash")(e)}getEventTopic(e){return typeof e=="string"&&(e=this.getEvent(e)),Ms(this.constructor,"getEventTopic")(e)}_decodeParams(e,t){return this._abiCoder.decode(e,t)}_encodeParams(e,t){return this._abiCoder.encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){typeof e=="string"&&(e=this.getError(e));const r=ft(t);return at(r.slice(0,4))!==this.getSighash(e)&&zn.throwArgumentError(`data signature does not match error ${e.name}.`,"data",at(r)),this._decodeParams(e.inputs,r.slice(4))}encodeErrorResult(e,t){return typeof e=="string"&&(e=this.getError(e)),at(Ss([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}decodeFunctionData(e,t){typeof e=="string"&&(e=this.getFunction(e));const r=ft(t);return at(r.slice(0,4))!==this.getSighash(e)&&zn.throwArgumentError(`data signature does not match function ${e.name}.`,"data",at(r)),this._decodeParams(e.inputs,r.slice(4))}encodeFunctionData(e,t){return typeof e=="string"&&(e=this.getFunction(e)),at(Ss([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}decodeFunctionResult(e,t){typeof e=="string"&&(e=this.getFunction(e));let r=ft(t),i=null,s="",o=null,a=null,l=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,r)}catch{}break;case 4:{const c=at(r.slice(0,4)),A=e4e[c];if(A)o=this._abiCoder.decode(A.inputs,r.slice(4)),a=A.name,l=A.signature,A.reason&&(i=o[0]),a==="Error"?s=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(o[0])}`:a==="Panic"&&(s=`; VM Exception while processing transaction: reverted with panic code ${o[0]}`);else try{const u=this.getError(c);o=this._abiCoder.decode(u.inputs,r.slice(4)),a=u.name,l=u.format()}catch{}break}}return zn.throwError("call revert exception"+s,_e.errors.CALL_EXCEPTION,{method:e.format(),data:at(t),errorArgs:o,errorName:a,errorSignature:l,reason:i})}encodeFunctionResult(e,t){return typeof e=="string"&&(e=this.getFunction(e)),at(this._abiCoder.encode(e.outputs,t||[]))}encodeFilterTopics(e,t){typeof e=="string"&&(e=this.getEvent(e)),t.length>e.inputs.length&&zn.throwError("too many arguments for "+e.format(),_e.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});let r=[];e.anonymous||r.push(this.getEventTopic(e));const i=(s,o)=>s.type==="string"?dh(o):s.type==="bytes"?Er(at(o)):(s.type==="bool"&&typeof o=="boolean"&&(o=o?"0x01":"0x00"),s.type.match(/^u?int/)&&(o=Ve.from(o).toHexString()),s.type==="address"&&this._abiCoder.encode(["address"],[o]),rr(at(o),32));for(t.forEach((s,o)=>{let a=e.inputs[o];if(!a.indexed){s!=null&&zn.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+a.name,s);return}s==null?r.push(null):a.baseType==="array"||a.baseType==="tuple"?zn.throwArgumentError("filtering with tuples or arrays not supported","contract."+a.name,s):Array.isArray(s)?r.push(s.map(l=>i(a,l))):r.push(i(a,s))});r.length&&r[r.length-1]===null;)r.pop();return r}encodeEventLog(e,t){typeof e=="string"&&(e=this.getEvent(e));const r=[],i=[],s=[];return e.anonymous||r.push(this.getEventTopic(e)),t.length!==e.inputs.length&&zn.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((o,a)=>{const l=t[a];if(o.indexed)if(o.type==="string")r.push(dh(l));else if(o.type==="bytes")r.push(Er(l));else{if(o.baseType==="tuple"||o.baseType==="array")throw new Error("not implemented");r.push(this._abiCoder.encode([o.type],[l]))}else i.push(o),s.push(l)}),{data:this._abiCoder.encode(i,s),topics:r}}decodeEventLog(e,t,r){if(typeof e=="string"&&(e=this.getEvent(e)),r!=null&&!e.anonymous){let f=this.getEventTopic(e);(!Tt(r[0],32)||r[0].toLowerCase()!==f)&&zn.throwError("fragment/topic mismatch",_e.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:f,value:r[0]}),r=r.slice(1)}let i=[],s=[],o=[];e.inputs.forEach((f,h)=>{f.indexed?f.type==="string"||f.type==="bytes"||f.baseType==="tuple"||f.baseType==="array"?(i.push(Vr.fromObject({type:"bytes32",name:f.name})),o.push(!0)):(i.push(f),o.push(!1)):(s.push(f),o.push(!1))});let a=r!=null?this._abiCoder.decode(i,Ss(r)):null,l=this._abiCoder.decode(s,t,!0),c=[],A=0,u=0;e.inputs.forEach((f,h)=>{if(f.indexed)if(a==null)c[h]=new jT({_isIndexed:!0,hash:null});else if(o[h])c[h]=new jT({_isIndexed:!0,hash:a[u++]});else try{c[h]=a[u++]}catch(d){c[h]=d}else try{c[h]=l[A++]}catch(d){c[h]=d}if(f.name&&c[f.name]==null){const d=c[h];d instanceof Error?Object.defineProperty(c,f.name,{enumerable:!0,get:()=>{throw d4(`property ${JSON.stringify(f.name)}`,d)}}):c[f.name]=d}});for(let f=0;f{throw d4(`index ${f}`,h)}})}return Object.freeze(c)}parseTransaction(e){let t=this.getFunction(e.data.substring(0,10).toLowerCase());return t?new qke({args:this._abiCoder.decode(t.inputs,"0x"+e.data.substring(10)),functionFragment:t,name:t.name,signature:t.format(),sighash:this.getSighash(t),value:Ve.from(e.value||"0")}):null}parseLog(e){let t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new Zke({eventFragment:t,name:t.name,signature:t.format(),topic:this.getEventTopic(t),args:this.decodeEventLog(t,e.data,e.topics)})}parseError(e){const t=at(e);let r=this.getError(t.substring(0,10).toLowerCase());return r?new Jke({args:this._abiCoder.decode(r.inputs,"0x"+t.substring(10)),errorFragment:r,name:r.name,signature:r.format(),sighash:this.getSighash(r)}):null}static isInterface(e){return!!(e&&e._isInterface)}}const t4e="contracts/5.7.0";var Hu=globalThis&&globalThis.__awaiter||function(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(A){try{c(r.next(A))}catch(u){o(u)}}function l(A){try{c(r.throw(A))}catch(u){o(u)}}function c(A){A.done?s(A.value):i(A.value).then(a,l)}c((r=r.apply(n,e||[])).next())})};const ur=new _e(t4e);function _x(n,e){return Hu(this,void 0,void 0,function*(){const t=yield e;typeof t!="string"&&ur.throwArgumentError("invalid address or ENS name","name",t);try{return ai(t)}catch{}n||ur.throwError("a provider or signer is needed to resolve ENS names",_e.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"});const r=yield n.resolveName(t);return r==null&&ur.throwArgumentError("resolver or addr is not configured for ENS name","name",t),r})}function Hw(n,e,t){return Hu(this,void 0,void 0,function*(){return Array.isArray(t)?yield Promise.all(t.map((r,i)=>Hw(n,Array.isArray(e)?e[i]:e[r.name],r))):t.type==="address"?yield _x(n,e):t.type==="tuple"?yield Hw(n,e,t.components):t.baseType==="array"?Array.isArray(e)?yield Promise.all(e.map(r=>Hw(n,r,t.arrayChildren))):Promise.reject(ur.makeError("invalid value for array",_e.errors.INVALID_ARGUMENT,{argument:"value",value:e})):e})}function Z1(n,e,t){return Hu(this,void 0,void 0,function*(){let r={};t.length===e.inputs.length+1&&typeof t[t.length-1]=="object"&&(r=kn(t.pop())),ur.checkArgumentCount(t.length,e.inputs.length,"passed to contract"),n.signer?r.from?r.from=wr({override:_x(n.signer,r.from),signer:n.signer.getAddress()}).then(c=>Hu(this,void 0,void 0,function*(){return ai(c.signer)!==c.override&&ur.throwError("Contract with a Signer cannot override from",_e.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),c.override})):r.from=n.signer.getAddress():r.from&&(r.from=_x(n.provider,r.from));const i=yield wr({args:Hw(n.signer||n.provider,t,e.inputs),address:n.resolvedAddress,overrides:wr(r)||{}}),s=n.interface.encodeFunctionData(e,i.args),o={data:s,to:i.address},a=i.overrides;if(a.nonce!=null&&(o.nonce=Ve.from(a.nonce).toNumber()),a.gasLimit!=null&&(o.gasLimit=Ve.from(a.gasLimit)),a.gasPrice!=null&&(o.gasPrice=Ve.from(a.gasPrice)),a.maxFeePerGas!=null&&(o.maxFeePerGas=Ve.from(a.maxFeePerGas)),a.maxPriorityFeePerGas!=null&&(o.maxPriorityFeePerGas=Ve.from(a.maxPriorityFeePerGas)),a.from!=null&&(o.from=a.from),a.type!=null&&(o.type=a.type),a.accessList!=null&&(o.accessList=Gu(a.accessList)),o.gasLimit==null&&e.gas!=null){let c=21e3;const A=ft(s);for(let u=0;ur[c]!=null);return l.length&&ur.throwError(`cannot override ${l.map(c=>JSON.stringify(c)).join(",")}`,_e.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:l}),o})}function n4e(n,e){return function(...t){return Z1(n,e,t)}}function r4e(n,e){const t=n.signer||n.provider;return function(...r){return Hu(this,void 0,void 0,function*(){t||ur.throwError("estimate require a provider or signer",_e.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"});const i=yield Z1(n,e,r);return yield t.estimateGas(i)})}}function i4e(n,e){const t=e.wait.bind(e);e.wait=r=>t(r).then(i=>(i.events=i.logs.map(s=>{let o=Fs(s),a=null;try{a=n.interface.parseLog(s)}catch{}return a&&(o.args=a.args,o.decode=(l,c)=>n.interface.decodeEventLog(a.eventFragment,l,c),o.event=a.name,o.eventSignature=a.signature),o.removeListener=()=>n.provider,o.getBlock=()=>n.provider.getBlock(i.blockHash),o.getTransaction=()=>n.provider.getTransaction(i.transactionHash),o.getTransactionReceipt=()=>Promise.resolve(i),o}),i))}function Vj(n,e,t){const r=n.signer||n.provider;return function(...i){return Hu(this,void 0,void 0,function*(){let s;if(i.length===e.inputs.length+1&&typeof i[i.length-1]=="object"){const l=kn(i.pop());l.blockTag!=null&&(s=yield l.blockTag),delete l.blockTag,i.push(l)}n.deployTransaction!=null&&(yield n._deployed(s));const o=yield Z1(n,e,i),a=yield r.call(o,s);try{let l=n.interface.decodeFunctionResult(e,a);return t&&e.outputs.length===1&&(l=l[0]),l}catch(l){throw l.code===_e.errors.CALL_EXCEPTION&&(l.address=n.address,l.args=i,l.transaction=o),l}})}}function s4e(n,e){return function(...t){return Hu(this,void 0,void 0,function*(){n.signer||ur.throwError("sending a transaction requires a signer",_e.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),n.deployTransaction!=null&&(yield n._deployed());const r=yield Z1(n,e,t),i=yield n.signer.sendTransaction(r);return i4e(n,i),i})}}function m4(n,e,t){return e.constant?Vj(n,e,t):s4e(n,e)}function jj(n){return n.address&&(n.topics==null||n.topics.length===0)?"*":(n.address||"*")+"@"+(n.topics?n.topics.map(e=>Array.isArray(e)?e.join("|"):e).join(":"):"")}class r0{constructor(e,t){Pe(this,"tag",e),Pe(this,"filter",t),this._listeners=[]}addListener(e,t){this._listeners.push({listener:e,once:t})}removeListener(e){let t=!1;this._listeners=this._listeners.filter(r=>t||r.listener!==e?!0:(t=!0,!1))}removeAllListeners(){this._listeners=[]}listeners(){return this._listeners.map(e=>e.listener)}listenerCount(){return this._listeners.length}run(e){const t=this.listenerCount();return this._listeners=this._listeners.filter(r=>{const i=e.slice();return setTimeout(()=>{r.listener.apply(this,i)},0),!r.once}),t}prepareEvent(e){}getEmit(e){return[e]}}class o4e extends r0{constructor(){super("error",null)}}class g4 extends r0{constructor(e,t,r,i){const s={address:e};let o=t.getEventTopic(r);i?(o!==i[0]&&ur.throwArgumentError("topic mismatch","topics",i),s.topics=i.slice()):s.topics=[o],super(jj(s),s),Pe(this,"address",e),Pe(this,"interface",t),Pe(this,"fragment",r)}prepareEvent(e){super.prepareEvent(e),e.event=this.fragment.name,e.eventSignature=this.fragment.format(),e.decode=(t,r)=>this.interface.decodeEventLog(this.fragment,t,r);try{e.args=this.interface.decodeEventLog(this.fragment,e.data,e.topics)}catch(t){e.args=null,e.decodeError=t}}getEmit(e){const t=Nke(e.args);if(t.length)throw t[0].error;const r=(e.args||[]).slice();return r.push(e),r}}class v4 extends r0{constructor(e,t){super("*",{address:e}),Pe(this,"address",e),Pe(this,"interface",t)}prepareEvent(e){super.prepareEvent(e);try{const t=this.interface.parseLog(e);e.event=t.name,e.eventSignature=t.signature,e.decode=(r,i)=>this.interface.decodeEventLog(t.eventFragment,r,i),e.args=t.args}catch{}}}class a4e{constructor(e,t,r){Pe(this,"interface",Ms(new.target,"getInterface")(t)),r==null?(Pe(this,"provider",null),Pe(this,"signer",null)):A0.isSigner(r)?(Pe(this,"provider",r.provider||null),Pe(this,"signer",r)):a0.isProvider(r)?(Pe(this,"provider",r),Pe(this,"signer",null)):ur.throwArgumentError("invalid signer or provider","signerOrProvider",r),Pe(this,"callStatic",{}),Pe(this,"estimateGas",{}),Pe(this,"functions",{}),Pe(this,"populateTransaction",{}),Pe(this,"filters",{});{const o={};Object.keys(this.interface.events).forEach(a=>{const l=this.interface.events[a];Pe(this.filters,a,(...c)=>({address:this.address,topics:this.interface.encodeFilterTopics(l,c)})),o[l.name]||(o[l.name]=[]),o[l.name].push(a)}),Object.keys(o).forEach(a=>{const l=o[a];l.length===1?Pe(this.filters,a,this.filters[l[0]]):ur.warn(`Duplicate definition of ${a} (${l.join(", ")})`)})}if(Pe(this,"_runningEvents",{}),Pe(this,"_wrappedEmits",{}),e==null&&ur.throwArgumentError("invalid contract address or ENS name","addressOrName",e),Pe(this,"address",e),this.provider)Pe(this,"resolvedAddress",_x(this.provider,e));else try{Pe(this,"resolvedAddress",Promise.resolve(ai(e)))}catch{ur.throwError("provider is required to use ENS name as contract address",_e.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}this.resolvedAddress.catch(o=>{});const i={},s={};Object.keys(this.interface.functions).forEach(o=>{const a=this.interface.functions[o];if(s[o]){ur.warn(`Duplicate ABI entry for ${JSON.stringify(o)}`);return}s[o]=!0;{const l=a.name;i[`%${l}`]||(i[`%${l}`]=[]),i[`%${l}`].push(o)}this[o]==null&&Pe(this,o,m4(this,a,!0)),this.functions[o]==null&&Pe(this.functions,o,m4(this,a,!1)),this.callStatic[o]==null&&Pe(this.callStatic,o,Vj(this,a,!0)),this.populateTransaction[o]==null&&Pe(this.populateTransaction,o,n4e(this,a)),this.estimateGas[o]==null&&Pe(this.estimateGas,o,r4e(this,a))}),Object.keys(i).forEach(o=>{const a=i[o];if(a.length>1)return;o=o.substring(1);const l=a[0];try{this[o]==null&&Pe(this,o,this[l])}catch{}this.functions[o]==null&&Pe(this.functions,o,this.functions[l]),this.callStatic[o]==null&&Pe(this.callStatic,o,this.callStatic[l]),this.populateTransaction[o]==null&&Pe(this.populateTransaction,o,this.populateTransaction[l]),this.estimateGas[o]==null&&Pe(this.estimateGas,o,this.estimateGas[l])})}static getContractAddress(e){return pH(e)}static getInterface(e){return p4.isInterface(e)?e:new p4(e)}deployed(){return this._deployed()}_deployed(e){return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(()=>this):this._deployedPromise=this.provider.getCode(this.address,e).then(t=>(t==="0x"&&ur.throwError("contract not deployed",_e.errors.UNSUPPORTED_OPERATION,{contractAddress:this.address,operation:"getDeployed"}),this))),this._deployedPromise}fallback(e){this.signer||ur.throwError("sending a transactions require a signer",_e.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});const t=kn(e||{});return["from","to"].forEach(function(r){t[r]!=null&&ur.throwError("cannot override "+r,_e.errors.UNSUPPORTED_OPERATION,{operation:r})}),t.to=this.resolvedAddress,this.deployed().then(()=>this.signer.sendTransaction(t))}connect(e){typeof e=="string"&&(e=new dI(e,this.provider));const t=new this.constructor(this.address,this.interface,e);return this.deployTransaction&&Pe(t,"deployTransaction",this.deployTransaction),t}attach(e){return new this.constructor(e,this.interface,this.signer||this.provider)}static isIndexed(e){return jT.isIndexed(e)}_normalizeRunningEvent(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e}_getRunningEvent(e){if(typeof e=="string"){if(e==="error")return this._normalizeRunningEvent(new o4e);if(e==="event")return this._normalizeRunningEvent(new r0("event",null));if(e==="*")return this._normalizeRunningEvent(new v4(this.address,this.interface));const t=this.interface.getEvent(e);return this._normalizeRunningEvent(new g4(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{const r=e.topics[0];if(typeof r!="string")throw new Error("invalid topic");const i=this.interface.getEvent(r);return this._normalizeRunningEvent(new g4(this.address,this.interface,i,e.topics))}catch{}const t={address:this.address,topics:e.topics};return this._normalizeRunningEvent(new r0(jj(t),t))}return this._normalizeRunningEvent(new v4(this.address,this.interface))}_checkRunningEvents(e){if(e.listenerCount()===0){delete this._runningEvents[e.tag];const t=this._wrappedEmits[e.tag];t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}}_wrapEvent(e,t,r){const i=Fs(t);return i.removeListener=()=>{r&&(e.removeListener(r),this._checkRunningEvents(e))},i.getBlock=()=>this.provider.getBlock(t.blockHash),i.getTransaction=()=>this.provider.getTransaction(t.transactionHash),i.getTransactionReceipt=()=>this.provider.getTransactionReceipt(t.transactionHash),e.prepareEvent(i),i}_addEventListener(e,t,r){if(this.provider||ur.throwError("events require a provider or a signer with a provider",_e.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,r),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){const i=s=>{let o=this._wrapEvent(e,s,t);if(o.decodeError==null)try{const a=e.getEmit(o);this.emit(e.filter,...a)}catch(a){o.decodeError=a.error}e.filter!=null&&this.emit("event",o),o.decodeError!=null&&this.emit("error",o.decodeError,o)};this._wrappedEmits[e.tag]=i,e.filter!=null&&this.provider.on(e.filter,i)}}queryFilter(e,t,r){const i=this._getRunningEvent(e),s=kn(i.filter);return typeof t=="string"&&Tt(t,32)?(r!=null&&ur.throwArgumentError("cannot specify toBlock with blockhash","toBlock",r),s.blockHash=t):(s.fromBlock=t??0,s.toBlock=r??"latest"),this.provider.getLogs(s).then(o=>o.map(a=>this._wrapEvent(i,a,null)))}on(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this}once(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this}emit(e,...t){if(!this.provider)return!1;const r=this._getRunningEvent(e),i=r.run(t)>0;return this._checkRunningEvents(r),i}listenerCount(e){return this.provider?e==null?Object.keys(this._runningEvents).reduce((t,r)=>t+this._runningEvents[r].listenerCount(),0):this._getRunningEvent(e).listenerCount():0}listeners(e){if(!this.provider)return[];if(e==null){const t=[];for(let r in this._runningEvents)this._runningEvents[r].listeners().forEach(i=>{t.push(i)});return t}return this._getRunningEvent(e).listeners()}removeAllListeners(e){if(!this.provider)return this;if(e==null){for(const r in this._runningEvents){const i=this._runningEvents[r];i.removeAllListeners(),this._checkRunningEvents(i)}return this}const t=this._getRunningEvent(e);return t.removeAllListeners(),this._checkRunningEvents(t),this}off(e,t){if(!this.provider)return this;const r=this._getRunningEvent(e);return r.removeListener(t),this._checkRunningEvents(r),this}removeListener(e,t){return this.off(e,t)}}class q1 extends a4e{}const l4e="0x543D43F390b7d681513045e8a85707438c463d80",xx={owner:"0x634B0510C5062CFf8009eAAc2435eB93bc4764ad",address:"0x69341F01C2113E2d09Cd4837bbF1786dfbBc41d7",abi:[{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"tokenPrice",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"numberOfTokens",type:"uint256"},{internalType:"string",name:"_tokenURI",type:"string"}],name:"mintToken",outputs:[],stateMutability:"payable",type:"function"}]},y4={address:"0x0000000000000aF8FE6E4DE40F4804C90fA8Ea8F",abi:[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AddressMismatch",type:"error"},{inputs:[],name:"AlreadyProxied",type:"error"},{inputs:[],name:"ColdAddressCannotBeTheSameAsHot",type:"error"},{inputs:[],name:"ColdIsAddressZero",type:"error"},{inputs:[],name:"ColdWalletCannotInteractUseHot",type:"error"},{inputs:[],name:"DeliveryCannotBeTheZeroAddress",type:"error"},{inputs:[],name:"DeliveryIsAddressZero",type:"error"},{inputs:[],name:"EthWithdrawFailed",type:"error"},{inputs:[],name:"IncorrectProxyRegisterFee",type:"error"},{inputs:[],name:"MigrationIsAllowedOnceOnly",type:"error"},{inputs:[],name:"NoPaymentPendingForAddress",type:"error"},{inputs:[],name:"NoRecordFoundForAddress",type:"error"},{inputs:[],name:"OnlyHotAddressCanChangeAddress",type:"error"},{inputs:[],name:"ProxyRegisterFeeRequired",type:"error"},{inputs:[],name:"RegisterAddressLocked",type:"error"},{inputs:[],name:"RewardRateIsLocked",type:"error"},{inputs:[],name:"UnknownAmount",type:"error"},{inputs:[],name:"UnrecognisedEPSAPIAmount",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!0,internalType:"address",name:"delivery",type:"address"},{indexed:!1,internalType:"address",name:"oldDelivery",type:"address"},{indexed:!1,internalType:"uint256",name:"provider",type:"uint256"}],name:"DeliveryUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ensReverseRegistrarAddress",type:"address"}],name:"ENSReverseRegistrarSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"erc20",type:"address"},{indexed:!1,internalType:"uint256",name:"erc20Fee_",type:"uint256"}],name:"ERC20FeeUpdated",type:"event"},{anonymous:!1,inputs:[],name:"MigrationComplete",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"address",name:"delivery",type:"address"},{indexed:!0,internalType:"uint64",name:"provider",type:"uint64"}],name:"NominationAccepted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"address",name:"delivery",type:"address"},{indexed:!1,internalType:"uint256",name:"provider",type:"uint256"}],name:"NominationMade",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"address",name:"delivery",type:"address"},{indexed:!0,internalType:"uint64",name:"provider",type:"uint64"}],name:"ProxyRecordLive",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"enum IEPSProxyRegister.Participant",name:"initiator",type:"uint8"},{indexed:!0,internalType:"address",name:"hot",type:"address"},{indexed:!0,internalType:"address",name:"cold",type:"address"},{indexed:!1,internalType:"uint256",name:"provider",type:"uint256"}],name:"RecordDeleted",type:"event"},{anonymous:!1,inputs:[],name:"RewardRateLocked",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint96",name:"rewardRate",type:"uint96"}],name:"RewardRateUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"newToken",type:"address"}],name:"RewardTokenUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"hot_",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"}],name:"acceptNomination",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"activeEthAddresses",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"bool",name:"checkingHot_",type:"bool"}],name:"addressIsAvailable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"}],name:"beneficiaryBalance",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryBalanceOf",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"id_",type:"uint256"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryBalanceOf1155",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"},{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryBalanceOf20",outputs:[{internalType:"uint256",name:"balance_",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenContract_",type:"address"},{internalType:"uint256",name:"tokenId_",type:"uint256"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"beneficiaryOf",outputs:[{internalType:"address",name:"beneficiary_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"}],name:"coldIsActiveOnRegister",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"}],name:"coldIsLive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"coldToHot",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"provider_",type:"uint256"}],name:"deleteRecord",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deletionNominalEth",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"ensReverseRegistrar",outputs:[{internalType:"contract ENSReverseRegistrar",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"epsAPIBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc1155DelegationRegister",outputs:[{internalType:"contract IERC1155DelegateRegister",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc1155DelegationRegisterAddressLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc20DelegationRegister",outputs:[{internalType:"contract IERC20DelegateRegister",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc20DelegationRegisterAddressLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"erc20PerTransactionFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc721DelegationRegister",outputs:[{internalType:"contract IERC721DelegateRegister",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"erc721DelegationRegisterAddressLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAddresses1155",outputs:[{internalType:"address[]",name:"proxyAddresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAddresses20",outputs:[{internalType:"address[]",name:"proxyAddresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAddresses721",outputs:[{internalType:"address[]",name:"proxyAddresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"receivedAddress_",type:"address"},{internalType:"uint256",name:"rightsIndex_",type:"uint256"}],name:"getAllAddresses",outputs:[{internalType:"address[]",name:"erc721Addresses_",type:"address[]"},{internalType:"address[]",name:"erc1155Addresses_",type:"address[]"},{internalType:"address[]",name:"erc20Addresses_",type:"address[]"},{internalType:"address",name:"delivery_",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_receivedAddress",type:"address"}],name:"getColdAndDeliveryAddresses",outputs:[{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"bool",name:"isProxied",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"queryAddress_",type:"address"}],name:"getProxyRecordForAddress",outputs:[{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"},{internalType:"bool",name:"feePaid",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"}],name:"getProxyRecordForCold",outputs:[{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"},{internalType:"bool",name:"feePaid",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"}],name:"getProxyRecordForHot",outputs:[{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"},{internalType:"bool",name:"feePaid",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"}],name:"hotIsActiveOnRegister",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"}],name:"hotIsLive",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"hotToRecord",outputs:[{internalType:"uint64",name:"provider",type:"uint64"},{internalType:"enum IEPSProxyRegister.ProxyStatus",name:"status",type:"uint8"},{internalType:"bool",name:"feePaid",type:"bool"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"hot_",type:"address"},{internalType:"address",name:"cold_",type:"address"},{internalType:"address",name:"delivery_",type:"address"}],name:"isValidAddresses",outputs:[],stateMutability:"pure",type:"function"},{inputs:[],name:"lockERC1155DelegationRegisterAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lockERC20DelegationRegisterAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lockERC721DelegationRegisterAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"lockRewardRate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"address",name:"hot",type:"address"},{internalType:"address",name:"cold",type:"address"},{internalType:"address",name:"delivery",type:"address"}],internalType:"struct EPSRegister.MigratedRecord[]",name:"migratedRecords_",type:"tuple[]"}],name:"migration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"migrationComplete",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"cold_",type:"address"},{internalType:"address",name:"delivery_",type:"address"},{internalType:"uint64",name:"provider_",type:"uint64"}],name:"nominate",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"sender_",type:"address"},{internalType:"uint256",name:"erc20Value_",type:"uint256"},{internalType:"bytes",name:"data_",type:"bytes"}],name:"onTokenTransfer",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"proxyRegisterFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC1155",name:"token_",type:"address"},{internalType:"uint256",name:"tokenId_",type:"uint256"}],name:"rescueERC1155",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20",name:"token_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"rescueERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC721",name:"token_",type:"address"},{internalType:"uint256",name:"tokenId_",type:"uint256"}],name:"rescueERC721",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"rewardRate",outputs:[{internalType:"uint88",name:"",type:"uint88"}],stateMutability:"view",type:"function"},{inputs:[],name:"rewardRateLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"rewardToken",outputs:[{internalType:"contract IOAT",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"deleteNominalEth_",type:"uint256"}],name:"setDeletionNominalEth",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"string",name:"ensName_",type:"string"}],name:"setENSName",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ensReverseRegistrar_",type:"address"}],name:"setENSReverseRegistrar",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc1155DelegationRegister_",type:"address"}],name:"setERC1155DelegationRegister",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20DelegationRegister_",type:"address"}],name:"setERC20DelegationRegister",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20_",type:"address"},{internalType:"uint256",name:"erc20Fee_",type:"uint256"}],name:"setERC20Fee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc721DelegationRegister_",type:"address"}],name:"setERC721DelegationRegister",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"count_",type:"uint256"},{internalType:"uint256",name:"air_",type:"uint256"}],name:"setNNumberOfEthAddressesAndAirdropAmount",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"registerFee_",type:"uint256"}],name:"setRegisterFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint88",name:"rewardRate_",type:"uint88"}],name:"setRewardRate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"rewardToken_",type:"address"}],name:"setRewardToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"treasuryAddress_",type:"address"}],name:"setTreasuryAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"treasury",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"delivery_",type:"address"},{internalType:"uint256",name:"provider_",type:"uint256"}],name:"updateDeliveryAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract IERC20",name:"token_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"withdrawERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount_",type:"uint256"}],name:"withdrawETH",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}]};function Wj(n,e){return function(){return n.apply(e,arguments)}}const{toString:c4e}=Object.prototype,{getPrototypeOf:uU}=Object,J1=(n=>e=>{const t=c4e.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),ua=n=>(n=n.toLowerCase(),e=>J1(e)===n),eb=n=>e=>typeof e===n,{isArray:up}=Array,i0=eb("undefined");function A4e(n){return n!==null&&!i0(n)&&n.constructor!==null&&!i0(n.constructor)&&Ns(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const Kj=ua("ArrayBuffer");function u4e(n){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(n):e=n&&n.buffer&&Kj(n.buffer),e}const f4e=eb("string"),Ns=eb("function"),Xj=eb("number"),tb=n=>n!==null&&typeof n=="object",h4e=n=>n===!0||n===!1,Qw=n=>{if(J1(n)!=="object")return!1;const e=uU(n);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},d4e=ua("Date"),p4e=ua("File"),m4e=ua("Blob"),g4e=ua("FileList"),v4e=n=>tb(n)&&Ns(n.pipe),y4e=n=>{let e;return n&&(typeof FormData=="function"&&n instanceof FormData||Ns(n.append)&&((e=J1(n))==="formdata"||e==="object"&&Ns(n.toString)&&n.toString()==="[object FormData]"))},w4e=ua("URLSearchParams"),[_4e,x4e,b4e,E4e]=["ReadableStream","Request","Response","Headers"].map(ua),B4e=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function N0(n,e,{allOwnKeys:t=!1}={}){if(n===null||typeof n>"u")return;let r,i;if(typeof n!="object"&&(n=[n]),up(n))for(r=0,i=n.length;r0;)if(i=t[r],e===i.toLowerCase())return i;return null}const du=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),$j=n=>!i0(n)&&n!==du;function WT(){const{caseless:n}=$j(this)&&this||{},e={},t=(r,i)=>{const s=n&&Yj(e,i)||i;Qw(e[s])&&Qw(r)?e[s]=WT(e[s],r):Qw(r)?e[s]=WT({},r):up(r)?e[s]=r.slice():e[s]=r};for(let r=0,i=arguments.length;r(N0(e,(i,s)=>{t&&Ns(i)?n[s]=Wj(i,t):n[s]=i},{allOwnKeys:r}),n),M4e=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),C4e=(n,e,t,r)=>{n.prototype=Object.create(e.prototype,r),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:e.prototype}),t&&Object.assign(n.prototype,t)},T4e=(n,e,t,r)=>{let i,s,o;const a={};if(e=e||{},n==null)return e;do{for(i=Object.getOwnPropertyNames(n),s=i.length;s-- >0;)o=i[s],(!r||r(o,n,e))&&!a[o]&&(e[o]=n[o],a[o]=!0);n=t!==!1&&uU(n)}while(n&&(!t||t(n,e))&&n!==Object.prototype);return e},I4e=(n,e,t)=>{n=String(n),(t===void 0||t>n.length)&&(t=n.length),t-=e.length;const r=n.indexOf(e,t);return r!==-1&&r===t},R4e=n=>{if(!n)return null;if(up(n))return n;let e=n.length;if(!Xj(e))return null;const t=new Array(e);for(;e-- >0;)t[e]=n[e];return t},U4e=(n=>e=>n&&e instanceof n)(typeof Uint8Array<"u"&&uU(Uint8Array)),F4e=(n,e)=>{const r=(n&&n[Symbol.iterator]).call(n);let i;for(;(i=r.next())&&!i.done;){const s=i.value;e.call(n,s[0],s[1])}},P4e=(n,e)=>{let t;const r=[];for(;(t=n.exec(e))!==null;)r.push(t);return r},L4e=ua("HTMLFormElement"),D4e=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,i){return r.toUpperCase()+i}),w4=(({hasOwnProperty:n})=>(e,t)=>n.call(e,t))(Object.prototype),N4e=ua("RegExp"),Zj=(n,e)=>{const t=Object.getOwnPropertyDescriptors(n),r={};N0(t,(i,s)=>{let o;(o=e(i,s,n))!==!1&&(r[s]=o||i)}),Object.defineProperties(n,r)},O4e=n=>{Zj(n,(e,t)=>{if(Ns(n)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const r=n[t];if(Ns(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},k4e=(n,e)=>{const t={},r=i=>{i.forEach(s=>{t[s]=!0})};return up(n)?r(n):r(String(n).split(e)),t},H4e=()=>{},Q4e=(n,e)=>n!=null&&Number.isFinite(n=+n)?n:e,vS="abcdefghijklmnopqrstuvwxyz",_4="0123456789",qj={DIGIT:_4,ALPHA:vS,ALPHA_DIGIT:vS+vS.toUpperCase()+_4},z4e=(n=16,e=qj.ALPHA_DIGIT)=>{let t="";const{length:r}=e;for(;n--;)t+=e[Math.random()*r|0];return t};function G4e(n){return!!(n&&Ns(n.append)&&n[Symbol.toStringTag]==="FormData"&&n[Symbol.iterator])}const V4e=n=>{const e=new Array(10),t=(r,i)=>{if(tb(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const s=up(r)?[]:{};return N0(r,(o,a)=>{const l=t(o,i+1);!i0(l)&&(s[a]=l)}),e[i]=void 0,s}}return r};return t(n,0)},j4e=ua("AsyncFunction"),W4e=n=>n&&(tb(n)||Ns(n))&&Ns(n.then)&&Ns(n.catch),Jj=((n,e)=>n?setImmediate:e?((t,r)=>(du.addEventListener("message",({source:i,data:s})=>{i===du&&s===t&&r.length&&r.shift()()},!1),i=>{r.push(i),du.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",Ns(du.postMessage)),K4e=typeof queueMicrotask<"u"?queueMicrotask.bind(du):typeof process<"u"&&process.nextTick||Jj,Te={isArray:up,isArrayBuffer:Kj,isBuffer:A4e,isFormData:y4e,isArrayBufferView:u4e,isString:f4e,isNumber:Xj,isBoolean:h4e,isObject:tb,isPlainObject:Qw,isReadableStream:_4e,isRequest:x4e,isResponse:b4e,isHeaders:E4e,isUndefined:i0,isDate:d4e,isFile:p4e,isBlob:m4e,isRegExp:N4e,isFunction:Ns,isStream:v4e,isURLSearchParams:w4e,isTypedArray:U4e,isFileList:g4e,forEach:N0,merge:WT,extend:S4e,trim:B4e,stripBOM:M4e,inherits:C4e,toFlatObject:T4e,kindOf:J1,kindOfTest:ua,endsWith:I4e,toArray:R4e,forEachEntry:F4e,matchAll:P4e,isHTMLForm:L4e,hasOwnProperty:w4,hasOwnProp:w4,reduceDescriptors:Zj,freezeMethods:O4e,toObjectSet:k4e,toCamelCase:D4e,noop:H4e,toFiniteNumber:Q4e,findKey:Yj,global:du,isContextDefined:$j,ALPHABET:qj,generateString:z4e,isSpecCompliantForm:G4e,toJSONObject:V4e,isAsyncFn:j4e,isThenable:W4e,setImmediate:Jj,asap:K4e};function xt(n,e,t,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=n,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Te.inherits(xt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Te.toJSONObject(this.config),code:this.code,status:this.status}}});const eW=xt.prototype,tW={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{tW[n]={value:n}});Object.defineProperties(xt,tW);Object.defineProperty(eW,"isAxiosError",{value:!0});xt.from=(n,e,t,r,i,s)=>{const o=Object.create(eW);return Te.toFlatObject(n,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),xt.call(o,n.message,e,t,r,i),o.cause=n,o.name=n.name,s&&Object.assign(o,s),o};const X4e=null;function KT(n){return Te.isPlainObject(n)||Te.isArray(n)}function nW(n){return Te.endsWith(n,"[]")?n.slice(0,-2):n}function x4(n,e,t){return n?n.concat(e).map(function(i,s){return i=nW(i),!t&&s?"["+i+"]":i}).join(t?".":""):e}function Y4e(n){return Te.isArray(n)&&!n.some(KT)}const $4e=Te.toFlatObject(Te,{},null,function(e){return/^is[A-Z]/.test(e)});function nb(n,e,t){if(!Te.isObject(n))throw new TypeError("target must be an object");e=e||new FormData,t=Te.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,g){return!Te.isUndefined(g[m])});const r=t.metaTokens,i=t.visitor||A,s=t.dots,o=t.indexes,l=(t.Blob||typeof Blob<"u"&&Blob)&&Te.isSpecCompliantForm(e);if(!Te.isFunction(i))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(Te.isDate(d))return d.toISOString();if(!l&&Te.isBlob(d))throw new xt("Blob is not supported. Use a Buffer instead.");return Te.isArrayBuffer(d)||Te.isTypedArray(d)?l&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function A(d,m,g){let p=d;if(d&&!g&&typeof d=="object"){if(Te.endsWith(m,"{}"))m=r?m:m.slice(0,-2),d=JSON.stringify(d);else if(Te.isArray(d)&&Y4e(d)||(Te.isFileList(d)||Te.endsWith(m,"[]"))&&(p=Te.toArray(d)))return m=nW(m),p.forEach(function(w,_){!(Te.isUndefined(w)||w===null)&&e.append(o===!0?x4([m],_,s):o===null?m:m+"[]",c(w))}),!1}return KT(d)?!0:(e.append(x4(g,m,s),c(d)),!1)}const u=[],f=Object.assign($4e,{defaultVisitor:A,convertValue:c,isVisitable:KT});function h(d,m){if(!Te.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+m.join("."));u.push(d),Te.forEach(d,function(p,v){(!(Te.isUndefined(p)||p===null)&&i.call(e,p,Te.isString(v)?v.trim():v,m,f))===!0&&h(p,m?m.concat(v):[v])}),u.pop()}}if(!Te.isObject(n))throw new TypeError("data must be an object");return h(n),e}function b4(n){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function fU(n,e){this._pairs=[],n&&nb(n,this,e)}const rW=fU.prototype;rW.append=function(e,t){this._pairs.push([e,t])};rW.toString=function(e){const t=e?function(r){return e.call(this,r,b4)}:b4;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function Z4e(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function iW(n,e,t){if(!e)return n;const r=t&&t.encode||Z4e,i=t&&t.serialize;let s;if(i?s=i(e,t):s=Te.isURLSearchParams(e)?e.toString():new fU(e,t).toString(r),s){const o=n.indexOf("#");o!==-1&&(n=n.slice(0,o)),n+=(n.indexOf("?")===-1?"?":"&")+s}return n}class q4e{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Te.forEach(this.handlers,function(r){r!==null&&e(r)})}}const E4=q4e,sW={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},J4e=typeof URLSearchParams<"u"?URLSearchParams:fU,eHe=typeof FormData<"u"?FormData:null,tHe=typeof Blob<"u"?Blob:null,nHe={isBrowser:!0,classes:{URLSearchParams:J4e,FormData:eHe,Blob:tHe},protocols:["http","https","file","blob","url","data"]},hU=typeof window<"u"&&typeof document<"u",XT=typeof navigator=="object"&&navigator||void 0,rHe=hU&&(!XT||["ReactNative","NativeScript","NS"].indexOf(XT.product)<0),iHe=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),sHe=hU&&window.location.href||"http://localhost",oHe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:hU,hasStandardBrowserEnv:rHe,hasStandardBrowserWebWorkerEnv:iHe,navigator:XT,origin:sHe},Symbol.toStringTag,{value:"Module"})),as={...oHe,...nHe};function aHe(n,e){return nb(n,new as.classes.URLSearchParams,Object.assign({visitor:function(t,r,i,s){return as.isNode&&Te.isBuffer(t)?(this.append(r,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}function lHe(n){return Te.matchAll(/\w+|\[(\w*)]/g,n).map(e=>e[0]==="[]"?"":e[1]||e[0])}function cHe(n){const e={},t=Object.keys(n);let r;const i=t.length;let s;for(r=0;r=t.length;return o=!o&&Te.isArray(i)?i.length:o,l?(Te.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!Te.isObject(i[o]))&&(i[o]=[]),e(t,r,i[o],s)&&Te.isArray(i[o])&&(i[o]=cHe(i[o])),!a)}if(Te.isFormData(n)&&Te.isFunction(n.entries)){const t={};return Te.forEachEntry(n,(r,i)=>{e(lHe(r),i,t,0)}),t}return null}function AHe(n,e,t){if(Te.isString(n))try{return(e||JSON.parse)(n),Te.trim(n)}catch(r){if(r.name!=="SyntaxError")throw r}return(t||JSON.stringify)(n)}const dU={transitional:sW,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",i=r.indexOf("application/json")>-1,s=Te.isObject(e);if(s&&Te.isHTMLForm(e)&&(e=new FormData(e)),Te.isFormData(e))return i?JSON.stringify(oW(e)):e;if(Te.isArrayBuffer(e)||Te.isBuffer(e)||Te.isStream(e)||Te.isFile(e)||Te.isBlob(e)||Te.isReadableStream(e))return e;if(Te.isArrayBufferView(e))return e.buffer;if(Te.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return aHe(e,this.formSerializer).toString();if((a=Te.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return nb(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return s||i?(t.setContentType("application/json",!1),AHe(e)):e}],transformResponse:[function(e){const t=this.transitional||dU.transitional,r=t&&t.forcedJSONParsing,i=this.responseType==="json";if(Te.isResponse(e)||Te.isReadableStream(e))return e;if(e&&Te.isString(e)&&(r&&!this.responseType||i)){const o=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?xt.from(a,xt.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:as.classes.FormData,Blob:as.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Te.forEach(["delete","get","head","post","put","patch"],n=>{dU.headers[n]={}});const pU=dU,uHe=Te.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),fHe=n=>{const e={};let t,r,i;return n&&n.split(` +`).forEach(function(o){i=o.indexOf(":"),t=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!t||e[t]&&uHe[t])&&(t==="set-cookie"?e[t]?e[t].push(r):e[t]=[r]:e[t]=e[t]?e[t]+", "+r:r)}),e},B4=Symbol("internals");function fm(n){return n&&String(n).trim().toLowerCase()}function zw(n){return n===!1||n==null?n:Te.isArray(n)?n.map(zw):String(n)}function hHe(n){const e=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=t.exec(n);)e[r[1]]=r[2];return e}const dHe=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function yS(n,e,t,r,i){if(Te.isFunction(r))return r.call(this,e,t);if(i&&(e=t),!!Te.isString(e)){if(Te.isString(r))return e.indexOf(r)!==-1;if(Te.isRegExp(r))return r.test(e)}}function pHe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}function mHe(n,e){const t=Te.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(n,r+t,{value:function(i,s,o){return this[r].call(this,e,i,s,o)},configurable:!0})})}class rb{constructor(e){e&&this.set(e)}set(e,t,r){const i=this;function s(a,l,c){const A=fm(l);if(!A)throw new Error("header name must be a non-empty string");const u=Te.findKey(i,A);(!u||i[u]===void 0||c===!0||c===void 0&&i[u]!==!1)&&(i[u||l]=zw(a))}const o=(a,l)=>Te.forEach(a,(c,A)=>s(c,A,l));if(Te.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Te.isString(e)&&(e=e.trim())&&!dHe(e))o(fHe(e),t);else if(Te.isHeaders(e))for(const[a,l]of e.entries())s(l,a,r);else e!=null&&s(t,e,r);return this}get(e,t){if(e=fm(e),e){const r=Te.findKey(this,e);if(r){const i=this[r];if(!t)return i;if(t===!0)return hHe(i);if(Te.isFunction(t))return t.call(this,i,r);if(Te.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=fm(e),e){const r=Te.findKey(this,e);return!!(r&&this[r]!==void 0&&(!t||yS(this,this[r],r,t)))}return!1}delete(e,t){const r=this;let i=!1;function s(o){if(o=fm(o),o){const a=Te.findKey(r,o);a&&(!t||yS(r,r[a],a,t))&&(delete r[a],i=!0)}}return Te.isArray(e)?e.forEach(s):s(e),i}clear(e){const t=Object.keys(this);let r=t.length,i=!1;for(;r--;){const s=t[r];(!e||yS(this,this[s],s,e,!0))&&(delete this[s],i=!0)}return i}normalize(e){const t=this,r={};return Te.forEach(this,(i,s)=>{const o=Te.findKey(r,s);if(o){t[o]=zw(i),delete t[s];return}const a=e?pHe(s):String(s).trim();a!==s&&delete t[s],t[a]=zw(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Te.forEach(this,(r,i)=>{r!=null&&r!==!1&&(t[i]=e&&Te.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[B4]=this[B4]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=fm(o);r[a]||(mHe(i,o),r[a]=!0)}return Te.isArray(e)?e.forEach(s):s(e),this}}rb.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Te.reduceDescriptors(rb.prototype,({value:n},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(r){this[t]=r}}});Te.freezeMethods(rb);const ra=rb;function wS(n,e){const t=this||pU,r=e||t,i=ra.from(r.headers);let s=r.data;return Te.forEach(n,function(a){s=a.call(t,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function aW(n){return!!(n&&n.__CANCEL__)}function fp(n,e,t){xt.call(this,n??"canceled",xt.ERR_CANCELED,e,t),this.name="CanceledError"}Te.inherits(fp,xt,{__CANCEL__:!0});function lW(n,e,t){const r=t.config.validateStatus;!t.status||!r||r(t.status)?n(t):e(new xt("Request failed with status code "+t.status,[xt.ERR_BAD_REQUEST,xt.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}function gHe(n){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return e&&e[1]||""}function vHe(n,e){n=n||10;const t=new Array(n),r=new Array(n);let i=0,s=0,o;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),A=r[s];o||(o=c),t[i]=l,r[i]=c;let u=s,f=0;for(;u!==i;)f+=t[u++],u=u%n;if(i=(i+1)%n,i===s&&(s=(s+1)%n),c-o{t=A,i=null,s&&(clearTimeout(s),s=null),n.apply(null,c)};return[(...c)=>{const A=Date.now(),u=A-t;u>=r?o(c,A):(i=c,s||(s=setTimeout(()=>{s=null,o(i)},r-u)))},()=>i&&o(i)]}const bx=(n,e,t=3)=>{let r=0;const i=vHe(50,250);return yHe(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-r,c=i(l),A=o<=a;r=o;const u={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&A?(a-o)/c:void 0,event:s,lengthComputable:a!=null,[e?"download":"upload"]:!0};n(u)},t)},S4=(n,e)=>{const t=n!=null;return[r=>e[0]({lengthComputable:t,total:n,loaded:r}),e[1]]},M4=n=>(...e)=>Te.asap(()=>n(...e)),wHe=as.hasStandardBrowserEnv?function(){const e=as.navigator&&/(msie|trident)/i.test(as.navigator.userAgent),t=document.createElement("a");let r;function i(s){let o=s;return e&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return r=i(window.location.href),function(o){const a=Te.isString(o)?i(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),_He=as.hasStandardBrowserEnv?{write(n,e,t,r,i,s){const o=[n+"="+encodeURIComponent(e)];Te.isNumber(t)&&o.push("expires="+new Date(t).toGMTString()),Te.isString(r)&&o.push("path="+r),Te.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(n){const e=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function xHe(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function bHe(n,e){return e?n.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):n}function cW(n,e){return n&&!xHe(e)?bHe(n,e):e}const C4=n=>n instanceof ra?{...n}:n;function Qu(n,e){e=e||{};const t={};function r(c,A,u){return Te.isPlainObject(c)&&Te.isPlainObject(A)?Te.merge.call({caseless:u},c,A):Te.isPlainObject(A)?Te.merge({},A):Te.isArray(A)?A.slice():A}function i(c,A,u){if(Te.isUndefined(A)){if(!Te.isUndefined(c))return r(void 0,c,u)}else return r(c,A,u)}function s(c,A){if(!Te.isUndefined(A))return r(void 0,A)}function o(c,A){if(Te.isUndefined(A)){if(!Te.isUndefined(c))return r(void 0,c)}else return r(void 0,A)}function a(c,A,u){if(u in e)return r(c,A);if(u in n)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,A)=>i(C4(c),C4(A),!0)};return Te.forEach(Object.keys(Object.assign({},n,e)),function(A){const u=l[A]||i,f=u(n[A],e[A],A);Te.isUndefined(f)&&u!==a||(t[A]=f)}),t}const AW=n=>{const e=Qu({},n);let{data:t,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=e;e.headers=o=ra.from(o),e.url=iW(cW(e.baseURL,e.url),n.params,n.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(Te.isFormData(t)){if(as.hasStandardBrowserEnv||as.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[c,...A]=l?l.split(";").map(u=>u.trim()).filter(Boolean):[];o.setContentType([c||"multipart/form-data",...A].join("; "))}}if(as.hasStandardBrowserEnv&&(r&&Te.isFunction(r)&&(r=r(e)),r||r!==!1&&wHe(e.url))){const c=i&&s&&_He.read(s);c&&o.set(i,c)}return e},EHe=typeof XMLHttpRequest<"u",BHe=EHe&&function(n){return new Promise(function(t,r){const i=AW(n);let s=i.data;const o=ra.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=i,A,u,f,h,d;function m(){h&&h(),d&&d(),i.cancelToken&&i.cancelToken.unsubscribe(A),i.signal&&i.signal.removeEventListener("abort",A)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function p(){if(!g)return;const w=ra.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),x={data:!a||a==="text"||a==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:w,config:n,request:g};lW(function(B){t(B),m()},function(B){r(B),m()},x),g=null}"onloadend"in g?g.onloadend=p:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(p)},g.onabort=function(){g&&(r(new xt("Request aborted",xt.ECONNABORTED,n,g)),g=null)},g.onerror=function(){r(new xt("Network Error",xt.ERR_NETWORK,n,g)),g=null},g.ontimeout=function(){let _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const x=i.transitional||sW;i.timeoutErrorMessage&&(_=i.timeoutErrorMessage),r(new xt(_,x.clarifyTimeoutError?xt.ETIMEDOUT:xt.ECONNABORTED,n,g)),g=null},s===void 0&&o.setContentType(null),"setRequestHeader"in g&&Te.forEach(o.toJSON(),function(_,x){g.setRequestHeader(x,_)}),Te.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),a&&a!=="json"&&(g.responseType=i.responseType),c&&([f,d]=bx(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([u,h]=bx(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(A=w=>{g&&(r(!w||w.type?new fp(null,n,g):w),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(A),i.signal&&(i.signal.aborted?A():i.signal.addEventListener("abort",A)));const v=gHe(i.url);if(v&&as.protocols.indexOf(v)===-1){r(new xt("Unsupported protocol "+v+":",xt.ERR_BAD_REQUEST,n));return}g.send(s||null)})},SHe=(n,e)=>{const{length:t}=n=n?n.filter(Boolean):[];if(e||t){let r=new AbortController,i;const s=function(c){if(!i){i=!0,a();const A=c instanceof Error?c:this.reason;r.abort(A instanceof xt?A:new fp(A instanceof Error?A.message:A))}};let o=e&&setTimeout(()=>{o=null,s(new xt(`timeout ${e} of ms exceeded`,xt.ETIMEDOUT))},e);const a=()=>{n&&(o&&clearTimeout(o),o=null,n.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),n=null)};n.forEach(c=>c.addEventListener("abort",s));const{signal:l}=r;return l.unsubscribe=()=>Te.asap(a),l}},MHe=SHe,CHe=function*(n,e){let t=n.byteLength;if(!e||t{const i=THe(n,e);let s=0,o,a=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:A}=await i.next();if(c){a(),l.close();return}let u=A.byteLength;if(t){let f=s+=u;t(f)}l.enqueue(new Uint8Array(A))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},ib=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",uW=ib&&typeof ReadableStream=="function",RHe=ib&&(typeof TextEncoder=="function"?(n=>e=>n.encode(e))(new TextEncoder):async n=>new Uint8Array(await new Response(n).arrayBuffer())),fW=(n,...e)=>{try{return!!n(...e)}catch{return!1}},UHe=uW&&fW(()=>{let n=!1;const e=new Request(as.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!e}),I4=64*1024,YT=uW&&fW(()=>Te.isReadableStream(new Response("").body)),Ex={stream:YT&&(n=>n.body)};ib&&(n=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!Ex[e]&&(Ex[e]=Te.isFunction(n[e])?t=>t[e]():(t,r)=>{throw new xt(`Response type '${e}' is not supported`,xt.ERR_NOT_SUPPORT,r)})})})(new Response);const FHe=async n=>{if(n==null)return 0;if(Te.isBlob(n))return n.size;if(Te.isSpecCompliantForm(n))return(await new Request(as.origin,{method:"POST",body:n}).arrayBuffer()).byteLength;if(Te.isArrayBufferView(n)||Te.isArrayBuffer(n))return n.byteLength;if(Te.isURLSearchParams(n)&&(n=n+""),Te.isString(n))return(await RHe(n)).byteLength},PHe=async(n,e)=>{const t=Te.toFiniteNumber(n.getContentLength());return t??FHe(e)},LHe=ib&&(async n=>{let{url:e,method:t,data:r,signal:i,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:A,withCredentials:u="same-origin",fetchOptions:f}=AW(n);c=c?(c+"").toLowerCase():"text";let h=MHe([i,s&&s.toAbortSignal()],o),d;const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&UHe&&t!=="get"&&t!=="head"&&(g=await PHe(A,r))!==0){let x=new Request(e,{method:"POST",body:r,duplex:"half"}),b;if(Te.isFormData(r)&&(b=x.headers.get("content-type"))&&A.setContentType(b),x.body){const[B,S]=S4(g,bx(M4(l)));r=T4(x.body,I4,B,S)}}Te.isString(u)||(u=u?"include":"omit");const p="credentials"in Request.prototype;d=new Request(e,{...f,signal:h,method:t.toUpperCase(),headers:A.normalize().toJSON(),body:r,duplex:"half",credentials:p?u:void 0});let v=await fetch(d);const w=YT&&(c==="stream"||c==="response");if(YT&&(a||w&&m)){const x={};["status","statusText","headers"].forEach(I=>{x[I]=v[I]});const b=Te.toFiniteNumber(v.headers.get("content-length")),[B,S]=a&&S4(b,bx(M4(a),!0))||[];v=new Response(T4(v.body,I4,B,()=>{S&&S(),m&&m()}),x)}c=c||"text";let _=await Ex[Te.findKey(Ex,c)||"text"](v,n);return!w&&m&&m(),await new Promise((x,b)=>{lW(x,b,{data:_,headers:ra.from(v.headers),status:v.status,statusText:v.statusText,config:n,request:d})})}catch(p){throw m&&m(),p&&p.name==="TypeError"&&/fetch/i.test(p.message)?Object.assign(new xt("Network Error",xt.ERR_NETWORK,n,d),{cause:p.cause||p}):xt.from(p,p&&p.code,n,d)}}),$T={http:X4e,xhr:BHe,fetch:LHe};Te.forEach($T,(n,e)=>{if(n){try{Object.defineProperty(n,"name",{value:e})}catch{}Object.defineProperty(n,"adapterName",{value:e})}});const R4=n=>`- ${n}`,DHe=n=>Te.isFunction(n)||n===null||n===!1,hW={getAdapter:n=>{n=Te.isArray(n)?n:[n];const{length:e}=n;let t,r;const i={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?s.length>1?`since : +`+s.map(R4).join(` +`):" "+R4(s[0]):"as no adapter specified";throw new xt("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:$T};function _S(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new fp(null,n)}function U4(n){return _S(n),n.headers=ra.from(n.headers),n.data=wS.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),hW.getAdapter(n.adapter||pU.adapter)(n).then(function(r){return _S(n),r.data=wS.call(n,n.transformResponse,r),r.headers=ra.from(r.headers),r},function(r){return aW(r)||(_S(n),r&&r.response&&(r.response.data=wS.call(n,n.transformResponse,r.response),r.response.headers=ra.from(r.response.headers))),Promise.reject(r)})}const dW="1.7.7",mU={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{mU[n]=function(r){return typeof r===n||"a"+(e<1?"n ":" ")+n}});const F4={};mU.transitional=function(e,t,r){function i(s,o){return"[Axios v"+dW+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(e===!1)throw new xt(i(o," has been removed"+(t?" in "+t:"")),xt.ERR_DEPRECATED);return t&&!F4[o]&&(F4[o]=!0,console.warn(i(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(s,o,a):!0}};function NHe(n,e,t){if(typeof n!="object")throw new xt("options must be an object",xt.ERR_BAD_OPTION_VALUE);const r=Object.keys(n);let i=r.length;for(;i-- >0;){const s=r[i],o=e[s];if(o){const a=n[s],l=a===void 0||o(a,s,n);if(l!==!0)throw new xt("option "+s+" must be "+l,xt.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new xt("Unknown option "+s,xt.ERR_BAD_OPTION)}}const ZT={assertOptions:NHe,validators:mU},Uc=ZT.validators;class Bx{constructor(e){this.defaults=e,this.interceptors={request:new E4,response:new E4}}async request(e,t){try{return await this._request(e,t)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}catch{}}throw r}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Qu(this.defaults,t);const{transitional:r,paramsSerializer:i,headers:s}=t;r!==void 0&&ZT.assertOptions(r,{silentJSONParsing:Uc.transitional(Uc.boolean),forcedJSONParsing:Uc.transitional(Uc.boolean),clarifyTimeoutError:Uc.transitional(Uc.boolean)},!1),i!=null&&(Te.isFunction(i)?t.paramsSerializer={serialize:i}:ZT.assertOptions(i,{encode:Uc.function,serialize:Uc.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&Te.merge(s.common,s[t.method]);s&&Te.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),t.headers=ra.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(t)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let A,u=0,f;if(!l){const d=[U4.bind(this),void 0];for(d.unshift.apply(d,a),d.push.apply(d,c),f=d.length,A=Promise.resolve(t);u{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new fp(s,o,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=r=>{e.abort(r)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new gU(function(i){e=i}),cancel:e}}}const OHe=gU;function kHe(n){return function(t){return n.apply(null,t)}}function HHe(n){return Te.isObject(n)&&n.isAxiosError===!0}const qT={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(qT).forEach(([n,e])=>{qT[e]=n});const QHe=qT;function pW(n){const e=new Gw(n),t=Wj(Gw.prototype.request,e);return Te.extend(t,Gw.prototype,e,{allOwnKeys:!0}),Te.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return pW(Qu(n,i))},t}const Cr=pW(pU);Cr.Axios=Gw;Cr.CanceledError=fp;Cr.CancelToken=OHe;Cr.isCancel=aW;Cr.VERSION=dW;Cr.toFormData=nb;Cr.AxiosError=xt;Cr.Cancel=Cr.CanceledError;Cr.all=function(e){return Promise.all(e)};Cr.spread=kHe;Cr.isAxiosError=HHe;Cr.mergeConfig=Qu;Cr.AxiosHeaders=ra;Cr.formToJSON=n=>oW(Te.isHTMLForm(n)?new FormData(n):n);Cr.getAdapter=hW.getAdapter;Cr.HttpStatusCode=QHe;Cr.default=Cr;const zHe=Cr,GHe={}.VITE_OPENSEA_KEY,VHe={}.VITE_PINATA_API_KEY,jHe={}.VITE_PINATA_API_SECRET,xS="0x89";let Yy;async function WHe(){if(Yy!=null)return Yy;const n=new ZH("https://polygon-rpc.com/"),t=await new q1(xx.address,xx.abi,n).tokenPrice();return Yy=Ve.from(t).mul(1),Yy}function KHe(n,e){const t={method:"GET",headers:{accept:"application/json","x-api-key":GHe}};return console.log(t),new Promise((r,i)=>{fetch("https://api.opensea.io/api/v2/chain/ethereum/account/"+n+"/nfts?collection="+e,t).then(s=>{if(s.ok)return s.json();i("Failed to fetch data from Opensea API")}).then(s=>{r(s)}).catch(s=>{i(s)})})}async function vU(){if(window.ethereum)try{const n=await window.ethereum.request({method:"eth_chainId"});if(parseInt(n,16)==parseInt(xS,16)){const e=await window.ethereum.request({method:"eth_requestAccounts"});return e.length>0?e[0]:""}else try{await window.ethereum.request({method:"wallet_switchEthereumChain",params:[{chainId:xS}]});const e=await window.ethereum.request({method:"eth_requestAccounts"});return e.length>0?e[0]:""}catch(e){console.log("polygon not find:",e);try{await window.ethereum.request({method:"wallet_addEthereumChain",params:[{chainId:"0x89",chainName:"Polygon Mainnet",rpcUrls:["https://polygon-rpc.com"],nativeCurrency:{name:"Matic",symbol:"MATIC",decimals:18},blockExplorerUrls:["https://polygonscan.com/"]}]}),await window.ethereum.request({method:"wallet_switchEthereumChain",params:[{chainId:xS}]});const t=await window.ethereum.request({method:"eth_requestAccounts"});return t.length>0?t[0]:""}catch(t){console.log("Adding polygon chain failed",t)}}}catch{return""}else return""}async function bS(n,e){if(!n)return console.warn("Error saving to pinata: No file data");const t="https://api.pinata.cloud/pinning/pinFileToIPFS";let r=new FormData;return r.append("file",n,e),(await zHe.post(t,r,{maxContentLength:"Infinity",maxBodyLength:"Infinity",headers:{"Content-Type":`multipart/form-data; boundary=${r._boundary}`,pinata_api_key:VHe,pinata_secret_api_key:jHe}})).data}const XHe=n=>{let e=[];return Object.keys(n).map(t=>{Object.keys(n[t]).length!==0&&e.push({trait_type:t,value:n[t].name})}),e};async function YHe(n,e,t,r,i){if(!n)throw new Error("No avatar was provided");if(!e)throw new Error("No screenshot was provided");if(!t)throw new Error("No model was provided");const s=await vU();if(s=="")return"Please Connect Wallet";if(!i||await $He(s)){console.log("minting");let a="AvatarImage_"+Date.now()+".png",l=await(async()=>{for(let v=0;v<10;v++)try{return await bS(e,a).catch(_=>{console.error(v,"---",_)})}catch(w){return console.warn(w),w}return"Failed to upload screenshot"})();const c=await y0e(t,n,4096);let A;if(c){let v="AvatarGlb_"+Date.now()+".glb";A=await(async()=>{for(let w=0;w<10;w++)try{return await bS(c,v).catch(x=>(console.error(w,"---",x),"Couldn't save glb to pinata"))}catch(_){return console.warn(_),"Couldn't save glb to pinata"}return"Failed to upload glb"})()}else return"Unable to get glb";const u={name:r||"Avatars",description:"Character Studio Avatars.",image:`ipfs://${l.IpfsHash}`,animation_url:`ipfs://${A.IpfsHash}`,attributes:XHe(n)},f=JSON.stringify(u),d=`ipfs://${(await bS(new Blob([f]),"AvatarMetadata_"+Date.now()+".json")).IpfsHash}`;let m=await WHe();const g=new mI(window.ethereum).getSigner(),p=new q1(xx.address,xx.abi,g);try{const v={value:m,from:s};if((await(await p.mintToken(1,d,v)).wait()).transactionHash)return console.log("Mint success!"),"Mint success!"}catch{return"Public Mint failed."}}}const $He=async n=>{if(n){const e="0x6e58309CD851A5B124E3A56768a42d12f3B6D104",t=oY("mainnet",{alchemy:{}.VITE_ALCHEMY_API_KEY}),i=await new q1(y4.address,y4.abi,t).beneficiaryBalanceOf(e,l4e,1);return parseInt(i)>0?!0:(console.log(`Currently in alpha. You need a genesis pass to mint. + Will be public soon!`),!1)}else return console.log("Please connect your wallet"),!1};function ZHe(){const{isLoading:n,setViewMode:e,setIsLoading:t}=q.useContext(As),{manifest:r,characterManager:i,animationManager:s,toggleDebugMode:o,loraDataGenerator:a,spriteAtlasGenerator:l,sceneElements:c}=q.useContext(mr),[A,u]=xe.useState(null),[f,h]=xe.useState(""),{playSound:d}=q.useContext(Mo),{isMute:m}=q.useContext(So);q.useState(null);const[g,p]=q.useState(null),[v,w]=q.useState(""),_=()=>{!m&&d("backNextButton"),i.removeCurrentCharacter(),i.removeCurrentManifest(),o(!1),e(yt.LANDING)},x=()=>{const y=Qe.mergeOptions_sel_option||0;return{isVrm0:!0,createTextureAtlas:!0,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),exportStdAtlas:y===0||y==2,exportMtoonAtlas:y===1||y==2,ktxCompression:Qe.merge_options_ktx_compression||!1,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},b=y=>{const E=g[y].manifestName;(async()=>{(Qe.mergeOptions_download_vrm_preview==null?!0:Qe.mergeOptions_download_vrm_preview)&&i.savePortraitScreenshot(E,512,1024,1.5,-.1),(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm)&&await i.downloadVRM(E,x());const z=new ep,W=c.parent;W.remove(c);const H=Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora;if(H===!0){const K=r.loras.map(async ee=>a.createLoraData(ee,z));await Promise.all(K)}const C=Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites;if(C===!0){const K=r.sprites.map(async ee=>l.createSpriteAtlas(ee,z));await Promise.all(K)}(H===!0||C===!0)&&z.saveZip(g[y].manifestName),W.add(c),y{y==0?(console.log(r.loras[0]),b(y)):(await i.setManifest(g[y]),t(!0),i.loadInitialTraits().then(async()=>{await(R=>new Promise(L=>setTimeout(L,R)))(1),b(y)}))},S=()=>{t(!0),B(0)},{t:I}=xe.useContext(la),M=async y=>{if(i.getCurrentCharacterModel()){const R=Kl(y.name),L=URL.createObjectURL(y);await s.loadAnimation(L,!1,0,!0,"",R),w(s.getCurrentAnimationName()),URL.revokeObjectURL(L)}else console.warn("Please load a vrm model to test animations.")},P=async y=>{const E=URL.createObjectURL(y);await i.loadOptimizerCharacter(E),URL.revokeObjectURL(E);const R=Kl(y.name);h(R),u(i.getCurrentCharacterModel())},D=y=>{const E=Array.from(y),R=[],L=N=>new Promise((z,W)=>{if(N&&N.name.toLowerCase().endsWith(".json")){const H=new FileReader,C=N.name.replace(/\.[^/.]+$/,"");H.onload=function(K){try{const ee=JSON.parse(K.target.result),F=ee.thumbnail;ee.manifestName=C,R.push(ee),z()}catch(ee){console.error("Error parsing the JSON file:",ee),W(ee)}},H.readAsText(N)}});Promise.all(E.map(L)).then(()=>{R.length>0&&(p(R),i.setManifest(R[0]),t(!0),i.loadInitialTraits().then(()=>{t(!1)}))}).catch(N=>{console.error("Error processing files:",N)})},T=async y=>{const E=y[0];E&&E.name.toLowerCase().endsWith(".fbx")&&M(E),E&&E.name.toLowerCase().endsWith(".vrm")&&P(E),E&&E.name.toLowerCase().endsWith(".json")&&D(y)};return Q.jsxs("div",{className:Oi.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:"NFT Characters"}),Q.jsx(S0,{onFilesDrop:T}),Q.jsx($1,{showDropToDownload:!0,showCreateAtlas:!1,mergeMenuTitle:"Download Options"}),Q.jsx(cU,{model:A}),Q.jsx(g2,{jsonSelectionArray:g,byManifest:!0}),(g==null?void 0:g.length)>0&&Q.jsx(F1,{loadedAnimationName:v}),Q.jsxs("div",{className:Oi.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:I("callToAction.back"),size:14,className:Oi.buttonLeft,onClick:_}),(g==null?void 0:g.length)==1&&Q.jsx(Un,{theme:"light",text:"Download",size:14,className:Oi.buttonRight,onClick:S}),(g==null?void 0:g.length)>1&&Q.jsx(Un,{theme:"light",text:"Download All",size:14,className:Oi.buttonRight,onClick:S})]})]})}const qHe="_classdisabled_hpzv8_1",JHe="_container_hpzv8_6",eQe="_classContainer_hpzv8_14",tQe="_icon_hpzv8_39",nQe="_name_hpzv8_70",rQe="_description_hpzv8_79",iQe="_classFrame_hpzv8_84",sQe="_frameContainer_hpzv8_104",oQe="_frame_hpzv8_104",aQe="_image_hpzv8_114",lQe="_lockedContainer_hpzv8_120",cQe="_locked_hpzv8_120",AQe="_buttonContainer_hpzv8_134",uQe="_buttonLeft_hpzv8_143",fQe="_buttonRight_hpzv8_147",hQe="_buttonCenter_hpzv8_151",dQe="_topLine_hpzv8_165",pQe="_bottomLine_hpzv8_191",At={classdisabled:qHe,container:JHe,classContainer:eQe,class:"_class_hpzv8_1",icon:tQe,name:nQe,description:rQe,classFrame:iQe,frameContainer:sQe,frame:oQe,image:aQe,lockedContainer:lQe,locked:cQe,buttonContainer:AQe,buttonLeft:uQe,buttonRight:fQe,buttonCenter:hQe,topLine:dQe,bottomLine:pQe};function mQe(){const{t:n}=xe.useContext(la),{setViewMode:e,setIsLoading:t,isLoading:r}=q.useContext(As),{playSound:i}=q.useContext(Mo),{isMute:s}=q.useContext(So),{manifest:o,characterManager:a}=q.useContext(mr),[l,c]=xe.useState([]);xe.useEffect(()=>{if((o==null?void 0:o.characters)!=null){const d=o.characters.map(m=>({name:m.name,image:m.portrait,description:m.description,manifest:m.manifest,icon:m.icon,format:m.format,disabled:!1}));c(d)}},[o]);const A=()=>{e(yt.LANDING),!s&&i("backNextButton")},u=async d=>{t(!0),a.loadManifest(o.characters[d].manifest).then(()=>{e(yt.BATCHDOWNLOAD),a.loadInitialTraits().then(()=>{t(!1)})}),!s&&i("classSelect")},f=()=>{e(yt.BATCHMANIFEST)},h=()=>{!s&&i("classMouseOver")};return Q.jsxs("div",{className:`${At.container} horizontalScroll`,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.chooseClass")}),Q.jsx("div",{className:At.vrmOptimizerButton}),Q.jsx("div",{className:At.topLine}),Q.jsxs("div",{className:At.classContainer,children:[l.map((d,m)=>Q.jsxs("div",{className:d.disabled?At.classdisabled:At.class,onClick:d.disabled?null:()=>u(m),onMouseOver:d.disabled?null:()=>h(),children:[Q.jsxs("div",{className:At.classFrame,style:{backgroundImage:`url(${d.image})`},children:[Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})}),Q.jsx("div",{className:At.lockedContainer,children:d.disabled&&Q.jsx("img",{src:"./assets/icons/locked.svg",className:At.locked})})]}),Q.jsx("div",{className:At.name,children:d.name}),Q.jsx("div",{className:At.description,children:d.description})]},m)),Q.jsxs("div",{className:At.class,onClick:()=>f(),onMouseOver:()=>h(),children:[Q.jsx("div",{className:At.classFrame,style:{backgroundImage:"url(./assets/media/disabled.png)"},children:Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})})}),Q.jsx("div",{className:At.name,children:"Manifest"}),Q.jsx("div",{className:At.description,children:"Load by manifest"})]},"manifest-load")]}),Q.jsx("div",{className:At.bottomLine}),Q.jsx("div",{className:At.buttonContainer,children:Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:At.buttonLeft,onClick:A})})]})}function gQe(){const{t:n}=xe.useContext(la),{setViewMode:e,setIsLoading:t,isLoading:r}=q.useContext(As),{playSound:i}=q.useContext(Mo),{isMute:s}=q.useContext(So),{manifest:o,characterManager:a}=q.useContext(mr),[l,c]=xe.useState([]);xe.useEffect(()=>{if((o==null?void 0:o.characters)!=null){const h=o.characters.map(d=>({name:d.name,image:d.portrait,description:d.description,manifest:d.manifest,icon:d.icon,format:d.format,disabled:!1}));c(h)}},[o]);const A=()=>{e(yt.LANDING),!s&&i("backNextButton")},u=async h=>{t(!0),a.loadManifest(o.characters[h].manifest).then(()=>{e(yt.APPEARANCE),a.loadInitialTraits().then(()=>{t(!1)})}),!s&&i("classSelect")},f=()=>{!s&&i("classMouseOver")};return Q.jsxs("div",{className:`${At.container} horizontalScroll`,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.chooseClass")}),Q.jsx("div",{className:At.vrmOptimizerButton}),Q.jsx("div",{className:At.topLine}),Q.jsx("div",{className:At.classContainer,children:l.map((h,d)=>Q.jsxs("div",{className:h.disabled?At.classdisabled:At.class,onClick:h.disabled?null:()=>u(d),onMouseOver:h.disabled?null:()=>f(),children:[Q.jsxs("div",{className:At.classFrame,style:{backgroundImage:`url(${h.image})`},children:[Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})}),Q.jsx("div",{className:At.lockedContainer,children:h.disabled&&Q.jsx("img",{src:"./assets/icons/locked.svg",className:At.locked})})]}),Q.jsx("div",{className:At.name,children:h.name}),Q.jsx("div",{className:At.description,children:h.description})]},d))}),Q.jsx("div",{className:At.bottomLine}),Q.jsx("div",{className:At.buttonContainer,children:Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:At.buttonLeft,onClick:A})})]})}const vQe="_buttonContainer_1ueuk_1",yQe="_button_1ueuk_1",Vf={buttonContainer:vQe,button:yQe},P4={}.VITE_OPENSEA_KEY;function wQe(){const{setViewMode:n}=q.useContext(As),{playSound:e}=q.useContext(Mo),{isMute:t}=q.useContext(So),{characterManager:r}=q.useContext(mr),i=()=>{n(yt.CREATE),!t&&e("backNextButton")},s=()=>{n(yt.CLAIM),!t&&e("backNextButton")},o=()=>{n(yt.OPTIMIZER),r.loadOptimizerManifest(),!t&&e("backNextButton")},a=async()=>{await vU()!=""&&n(yt.WALLET),!t&&e("backNextButton")};return Q.jsx("div",{className:Vf.container,children:Q.jsxs("div",{className:Vf.buttonContainer,children:[Q.jsx("button",{className:Vf.button,onClick:i,children:Q.jsx("img",{src:"./assets/media/btn_create_character.png"})}),Q.jsx("button",{className:Vf.button,onClick:s,children:Q.jsx("img",{src:"./assets/media/btn_batch_download_character.png"})}),Q.jsx("button",{className:Vf.button,onClick:o,children:Q.jsx("img",{src:"./assets/media/btn_optimize_character.png"})}),P4&&P4!=""&&Q.jsx("button",{className:Vf.button,onClick:a,children:Q.jsx("img",{src:"./assets/media/btn_optimize_character.png"})})]})})}const ZA={};var yU={exports:{}},ud=typeof Reflect=="object"?Reflect:null,L4=ud&&typeof ud.apply=="function"?ud.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)},Vw;ud&&typeof ud.ownKeys=="function"?Vw=ud.ownKeys:Object.getOwnPropertySymbols?Vw=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Vw=function(e){return Object.getOwnPropertyNames(e)};function _Qe(n){console&&console.warn&&console.warn(n)}var mW=Number.isNaN||function(e){return e!==e};function mn(){mn.init.call(this)}yU.exports=mn;yU.exports.once=BQe;mn.EventEmitter=mn;mn.prototype._events=void 0;mn.prototype._eventsCount=0;mn.prototype._maxListeners=void 0;var D4=10;function sb(n){if(typeof n!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n)}Object.defineProperty(mn,"defaultMaxListeners",{enumerable:!0,get:function(){return D4},set:function(n){if(typeof n!="number"||n<0||mW(n))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+n+".");D4=n}});mn.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};mn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||mW(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};function gW(n){return n._maxListeners===void 0?mn.defaultMaxListeners:n._maxListeners}mn.prototype.getMaxListeners=function(){return gW(this)};mn.prototype.emit=function(e){for(var t=[],r=1;r0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var l=s[e];if(l===void 0)return!1;if(typeof l=="function")L4(l,this,t);else for(var c=l.length,A=xW(l,c),r=0;r0&&o.length>i&&!o.warned){o.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=n,a.type=e,a.count=o.length,_Qe(a)}return n}mn.prototype.addListener=function(e,t){return vW(this,e,t,!1)};mn.prototype.on=mn.prototype.addListener;mn.prototype.prependListener=function(e,t){return vW(this,e,t,!0)};function xQe(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function yW(n,e,t){var r={fired:!1,wrapFn:void 0,target:n,type:e,listener:t},i=xQe.bind(r);return i.listener=t,r.wrapFn=i,i}mn.prototype.once=function(e,t){return sb(t),this.on(e,yW(this,e,t)),this};mn.prototype.prependOnceListener=function(e,t){return sb(t),this.prependListener(e,yW(this,e,t)),this};mn.prototype.removeListener=function(e,t){var r,i,s,o,a;if(sb(t),i=this._events,i===void 0)return this;if(r=i[e],r===void 0)return this;if(r===t||r.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,r.listener||t));else if(typeof r!="function"){for(s=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,s=o;break}if(s<0)return this;s===0?r.shift():bQe(r,s),r.length===1&&(i[e]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",e,a||t)}return this};mn.prototype.off=mn.prototype.removeListener;mn.prototype.removeAllListeners=function(e){var t,r,i;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[e]),this;if(arguments.length===0){var s=Object.keys(r),o;for(i=0;i=0;i--)this.removeListener(e,t[i]);return this};function wW(n,e,t){var r=n._events;if(r===void 0)return[];var i=r[e];return i===void 0?[]:typeof i=="function"?t?[i.listener||i]:[i]:t?EQe(i):xW(i,i.length)}mn.prototype.listeners=function(e){return wW(this,e,!0)};mn.prototype.rawListeners=function(e){return wW(this,e,!1)};mn.listenerCount=function(n,e){return typeof n.listenerCount=="function"?n.listenerCount(e):_W.call(n,e)};mn.prototype.listenerCount=_W;function _W(n){var e=this._events;if(e!==void 0){var t=e[n];if(typeof t=="function")return 1;if(t!==void 0)return t.length}return 0}mn.prototype.eventNames=function(){return this._eventsCount>0?Vw(this._events):[]};function xW(n,e){for(var t=new Array(e),r=0;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function jw(n,e,t){return IQe()?jw=Reflect.construct:jw=function(i,s,o){var a=[null];a.push.apply(a,s);var l=Function.bind.apply(i,a),c=new l;return o&&Sx(c,o.prototype),c},jw.apply(null,arguments)}function RQe(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function Mx(n){var e=typeof Map=="function"?new Map:void 0;return Mx=function(r){if(r===null||!RQe(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return jw(r,arguments,eI(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),Sx(i,r)},Mx(n)}function $y(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}typeof Symbol<"u"&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")));typeof Symbol<"u"&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));function jf(n,e){try{var t=n()}catch(r){return e(r)}return t&&t.then?t.then(void 0,e):t}function wa(n){return n.hasOwnProperty("result")?n.result:n}var ES=function(n){wU(e,n);function e(){var t;return t=n.call(this)||this,t.name=t.constructor.name,t.message="No Ethereum provider was found on window.ethereum.",t}return e}(Mx(Error)),UQe=function(n){wU(e,n);function e(){var t;return t=n.call(this)||this,t.name=t.constructor.name,t.message="The user rejected the request.",t}return e}(Mx(Error)),FQe=function(n){wU(e,n);function e(r){var i;return i=n.call(this,r)||this,i.handleNetworkChanged=i.handleNetworkChanged.bind($y(i)),i.handleChainChanged=i.handleChainChanged.bind($y(i)),i.handleAccountsChanged=i.handleAccountsChanged.bind($y(i)),i.handleClose=i.handleClose.bind($y(i)),i}var t=e.prototype;return t.handleChainChanged=function(i){this.emitUpdate({chainId:i,provider:window.ethereum})},t.handleAccountsChanged=function(i){i.length===0?this.emitDeactivate():this.emitUpdate({account:i[0]})},t.handleClose=function(i,s){this.emitDeactivate()},t.handleNetworkChanged=function(i){this.emitUpdate({chainId:i,provider:window.ethereum})},t.activate=function(){try{var i=function(A){if(s)return A;function u(){return JT({provider:window.ethereum},a?{account:a}:{})}var f=function(){if(!a)return Promise.resolve(window.ethereum.enable().then(function(h){return h&&wa(h)[0]})).then(function(h){a=h})}();return f&&f.then?f.then(u):u(f)},s=!1,o=this;if(!window.ethereum)throw new ES;window.ethereum.on&&(window.ethereum.on("chainChanged",o.handleChainChanged),window.ethereum.on("accountsChanged",o.handleAccountsChanged),window.ethereum.on("close",o.handleClose),window.ethereum.on("networkChanged",o.handleNetworkChanged)),window.ethereum.isMetaMask&&(window.ethereum.autoRefreshOnNetworkChange=!1);var a,l=jf(function(){return Promise.resolve(window.ethereum.send("eth_requestAccounts").then(function(c){return wa(c)[0]})).then(function(c){a=c})},function(c){if(c.code===4001)throw new UQe});return Promise.resolve(l&&l.then?l.then(i):i(l))}catch(c){return Promise.reject(c)}},t.getProvider=function(){try{return Promise.resolve(window.ethereum)}catch(i){return Promise.reject(i)}},t.getChainId=function(){try{var i=function(){function l(){if(!s)try{s=wa(window.ethereum.send({method:"net_version"}))}catch{}return s||(window.ethereum.isDapper?s=wa(window.ethereum.cachedResults.net_version):s=window.ethereum.chainId||window.ethereum.netVersion||window.ethereum.networkVersion||window.ethereum._chainId),s}var c=function(){if(!s){var A=jf(function(){return Promise.resolve(window.ethereum.send("net_version").then(wa)).then(function(u){s=u})},function(){});if(A&&A.then)return A.then(function(){})}}();return c&&c.then?c.then(l):l(c)};if(!window.ethereum)throw new ES;var s,o=jf(function(){return Promise.resolve(window.ethereum.send("eth_chainId").then(wa)).then(function(a){s=a})},function(){});return Promise.resolve(o&&o.then?o.then(i):i(o))}catch(a){return Promise.reject(a)}},t.getAccount=function(){try{var i=function(){function l(){return s||(s=wa(window.ethereum.send({method:"eth_accounts"}))[0]),s}var c=function(){if(!s){var A=jf(function(){return Promise.resolve(window.ethereum.enable().then(function(u){return wa(u)[0]})).then(function(u){s=u})},function(){});if(A&&A.then)return A.then(function(){})}}();return c&&c.then?c.then(l):l(c)};if(!window.ethereum)throw new ES;var s,o=jf(function(){return Promise.resolve(window.ethereum.send("eth_accounts").then(function(a){return wa(a)[0]})).then(function(a){s=a})},function(){});return Promise.resolve(o&&o.then?o.then(i):i(o))}catch(a){return Promise.reject(a)}},t.deactivate=function(){window.ethereum&&window.ethereum.removeListener&&(window.ethereum.removeListener("chainChanged",this.handleChainChanged),window.ethereum.removeListener("accountsChanged",this.handleAccountsChanged),window.ethereum.removeListener("close",this.handleClose),window.ethereum.removeListener("networkChanged",this.handleNetworkChanged))},t.isAuthorized=function(){try{return window.ethereum?Promise.resolve(jf(function(){return Promise.resolve(window.ethereum.send("eth_accounts").then(function(i){return wa(i).length>0}))},function(){return!1})):Promise.resolve(!1)}catch(i){return Promise.reject(i)}},e}(TQe);function PQe(){const{account:n,library:e,activate:t}=pY(),[r,i]=xe.useState([]),{setViewMode:s}=q.useContext(As),{playSound:o}=q.useContext(Mo),{isMute:a}=q.useContext(So),l=new FQe({supportedChainIds:[137,1,3,4,5,42,97]});xe.useEffect(()=>{if(n&&e){const f="0x69341F01C2113E2d09Cd4837bbF1786dfbBc41d7",h=["function balanceOf(address owner) external view returns (uint256)","function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256)","function tokenURI(uint256 tokenId) external view returns (string)"],d=new q1(f,h,e);d.balanceOf(n).then(m=>{const g=[];for(let p=0;p{const v=p.map(w=>d.tokenURI(w));Promise.all(v).then(w=>{i(w)})})})}},[n,e]);const c=()=>{t(l)},A=f=>{!a&&o("backNextButton"),s(yt.APPEARANCE)},u=()=>{s(yt.LANDING),!a&&o("backNextButton")};return Q.jsxs("div",{className:ZA.container,children:[!n&&Q.jsxs("div",{className:ZA.message,children:["Please connect your wallet to load your characters",Q.jsx("button",{className:ZA.button,onClick:()=>c(),children:"Connect"})]}),Q.jsxs("div",{className:ZA.characterContainer,children:[Q.jsx("div",{className:ZA.title,children:"Load Character"}),r.map((f,h)=>Q.jsx("div",{className:ZA.character,onClick:()=>{A()},children:JSON.stringify(f)},h))]}),Q.jsx("button",{className:ZA.button,onClick:()=>u(),children:"Back"})]})}const LQe="_container_q73cc_1",DQe="_mintContainer_q73cc_6",NQe="_mainTitleWrap_q73cc_33",OQe="_mainTitle_q73cc_33",kQe="_mintButtonContainer_q73cc_49",HQe="_mintButton_q73cc_49",QQe="_genesisText_q73cc_60",zQe="_required_q73cc_64",GQe="_divider_q73cc_68",VQe="_bottomContainer_q73cc_75",jQe="_mintInfo_q73cc_85",WQe="_topLine_q73cc_91",KQe="_bottomLine_q73cc_104",ji={container:LQe,mintContainer:DQe,mainTitleWrap:NQe,mainTitle:OQe,mintButtonContainer:kQe,mintButton:HQe,genesisText:QQe,required:zQe,divider:GQe,bottomContainer:VQe,mintInfo:jQe,topLine:WQe,bottomLine:KQe};function XQe(){const{model:n,avatar:e}=q.useContext(mr),{setViewMode:t}=q.useContext(As),{playSound:r}=q.useContext(Mo),{isMute:i}=q.useContext(So),[s,o]=q.useState(""),[a,l]=q.useState(!1),c=()=>{t(yt.SAVE),!i&&r("backNextButton")};function A(){return Q.jsxs("div",{className:ji.mainTitleWrap,children:[Q.jsx("div",{className:ji.topLine}),Q.jsx("div",{className:ji.mainTitle,children:"Mint"})]})}async function u(){!i&&r("backNextButton"),l(!0),o("Please check your wallet");const d=await YHe(e,null,n,{name:"XXXRestore"}.name);o(d),l(!1),console.log(d)}return Q.jsxs("div",{className:ji.container,children:[Q.jsx("div",{className:"sectionTitle",children:"Mint Your Character"}),Q.jsxs("div",{className:ji.mintContainer,children:[Q.jsx(A,{}),Q.jsxs("div",{className:ji.mintButtonContainer,children:[Q.jsx(Un,{size:16,theme:"light",icon:"polygon",text:a?"Minting...":"Open Edition",className:ji.mintButton,disabled:a,onClick:u,minWidth:220}),Q.jsx("div",{className:ji.divider}),Q.jsx(Un,{size:16,theme:"light",icon:"tokens",text:"Genesis Edition",className:ji.mintButton,disabled:!0,minWidth:220}),Q.jsxs("span",{className:ji.genesisText,children:["(",Q.jsx("span",{className:ji.required,children:"Coming Soon!"}),")"]})]}),Q.jsxs("span",{className:ji.mintInfo,children:[s," "]})]}),Q.jsx("div",{className:ji.bottomContainer,children:Q.jsx(Un,{theme:"light",text:"Back",size:14,className:ji.buttonLeft,onClick:c})})]})}function YQe(){const{isLoading:n,setViewMode:e}=q.useContext(As),{manifest:t,characterManager:r,animationManager:i,sceneElements:s,loraDataGenerator:o,spriteAtlasGenerator:a}=q.useContext(mr),{playSound:l}=q.useContext(Mo),{isMute:c}=q.useContext(So),[A,u]=xe.useState(null),[f,h]=xe.useState(""),[d,m]=xe.useState([]),[g,p]=xe.useState(0),[v,w]=q.useState("T-Pose"),_=()=>{!c&&l("backNextButton"),r.removeCurrentCharacter(),r.removeCurrentManifest(),e(yt.LANDING)},x=()=>{const E=Qe.mergeOptions_sel_option||0;return{isVrm0:!0,createTextureAtlas:!0,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),exportStdAtlas:E===0||E==2,exportMtoonAtlas:E===1||E==2,ktxCompression:Qe.merge_options_ktx_compression||!1,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},b=async()=>{for(let E=0;E{typeof E!="string"&&(E=f),await(async()=>{var K;(Qe.mergeOptions_download_vrm_preview==null?!0:Qe.mergeOptions_download_vrm_preview)&&r.savePortraitScreenshot(E+"_portrait",512,1024,1.5,-.1),(Qe.mergeOptions_download_vrm==null?!0:Qe.mergeOptions_download_vrm)&&await r.downloadVRM(E+"_merged",x());const z=new ep,W=s.parent;W.remove(s),(K=r.getCurrentOptimizerCharacterModel().data)==null||K.isVRM0;const H=Qe.mergeOptions_download_lora==null?!0:Qe.mergeOptions_download_lora;if(H===!0){const ee=t.loras.map(async F=>o.createLoraData(F,z));await Promise.all(ee)}const C=Qe.mergeOptions_download_sprites==null?!0:Qe.mergeOptions_download_sprites;if(C===!0){const ee=t.sprites.map(async F=>a.createSpriteAtlas(F,z));await Promise.all(ee)}(H===!0||C===!0)&&z.saveZip(E),W.add(s)})()},{t:S}=xe.useContext(la),I=async E=>{if(r.getCurrentOptimizerCharacterModel()){const L=Kl(E.name),N=URL.createObjectURL(E);await i.loadAnimation(N,!1,0,!0,"",L),w(i.getCurrentAnimationName()),URL.revokeObjectURL(N)}else console.warn("Please load a vrm model to test animations.")},M=()=>{if(g===0)D(d[d.length-1]),p(d.length-1);else{const E=g-1;D(d[E]),p(E)}},P=()=>{if(g>=d.length-1)D(d[0]),p(0);else{const E=g+1;D(d[E]),p(E)}},D=async E=>{const R=URL.createObjectURL(E);await r.loadOptimizerCharacter(R),URL.revokeObjectURL(R);const L=Kl(E.name);h(L),u({...r.getCurrentCharacterModel()})},T=async E=>{D(E[0]);const R=[];for(let L=0;L{const R=E[0];R&&R.name.toLowerCase().endsWith(".fbx")&&I(R),R&&R.name.toLowerCase().endsWith(".vrm")&&T(E)};return Q.jsxs("div",{className:Oi.container,children:[Q.jsx("div",{className:`loadingIndicator ${n?"active":""}`,children:Q.jsx("img",{className:"rotate",src:"ui/loading.svg"})}),Q.jsx("div",{className:"sectionTitle",children:"Optimize your character"}),Q.jsx(S0,{onFilesDrop:y}),Q.jsx($1,{showDropToDownload:!0,showCreateAtlas:!1,mergeMenuTitle:"Optimizer Options"}),Q.jsx(cU,{model:A,name:f,files:d,index:g,nextVrm:P,previousVrm:M}),Q.jsx(F1,{loadedAnimationName:v}),Q.jsxs("div",{className:Oi.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:S("callToAction.back"),size:14,className:Oi.buttonLeft,onClick:_}),(d==null?void 0:d.length)>1!=""&&Q.jsx(Un,{theme:"light",text:"Download All",size:14,className:Oi.buttonRight,onClick:b}),A!=""&&Q.jsx(Un,{theme:"light",text:"Download",size:14,className:Oi.buttonRight,onClick:B})]})]})}const $Qe="_buttonContainer_1fd4o_1",ZQe="_buttonLeft_1fd4o_10",qQe="_buttonRight_1fd4o_14",JQe="_buttonCenter_1fd4o_18",Zy={buttonContainer:$Qe,buttonLeft:ZQe,buttonRight:qQe,buttonCenter:JQe},e5e="_button_13dfi_1",N4={button:e5e},t5e="Anon",n5e=()=>{xe.useContext(la);const[n]=q.useState(localStorage.getItem("name")||t5e),{model:e,characterManager:t}=xe.useContext(mr),r=()=>{const o=Qe.mergeOptions_sel_option||0;return{createTextureAtlas:Qe.mergeOptions_create_atlas==null?!0:Qe.mergeOptions_create_atlas,mToonAtlasSize:Dn(Qe.mergeOptions_atlas_mtoon_size||6),mToonAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_mtoon_transp_size||6),stdAtlasSize:Dn(Qe.mergeOptions_atlas_std_size||6),stdAtlasSizeTransp:Dn(Qe.mergeOptions_atlas_std_transp_size||6),ktxCompression:Qe.merge_options_ktx_compression,exportStdAtlas:o===0||o==2,exportMtoonAtlas:o===1||o==2,twoSidedMaterial:Qe.mergeOptions_two_sided_mat||!1}},i=()=>{const o=r();t.downloadVRM(n,o)},s=()=>{const o=r();t.downloadGLB(n,o)};return Q.jsxs(q.Fragment,{children:[Q.jsx(Un,{theme:"light",text:"GLB",icon:"download",size:14,className:N4.button,onClick:()=>{s()}}),Q.jsx(Un,{theme:"light",text:"VRM",icon:"download",size:14,className:N4.button,onClick:i})]})};function r5e(){const{t:n}=xe.useContext(la),{playSound:e}=q.useContext(Mo),{isMute:t}=q.useContext(So),{setViewMode:r}=q.useContext(As),i=()=>{r(yt.APPEARANCE),!t&&e("backNextButton")},s=()=>{r(yt.MINT),!t&&e("backNextButton")},o=async a=>{const l=a[0];l&&l.name.toLowerCase().endsWith(".json")};return Q.jsxs("div",{className:Zy.container,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.saveCharacter")}),Q.jsxs("div",{className:Zy.buttonContainer,children:[Q.jsx(S0,{onFilesDrop:o}),Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:Zy.buttonLeft,onClick:i}),Q.jsx($1,{showCreateAtlas:!0,mergeMenuTitle:"Download Options"}),Q.jsx(n5e,{}),Q.jsx(Un,{theme:"light",text:"mint",size:14,className:Zy.buttonRight,onClick:s})]})]})}function i5e(){const{t:n}=xe.useContext(la),{setViewMode:e,setIsLoading:t,isLoading:r}=q.useContext(As),{playSound:i}=q.useContext(Mo),{isMute:s}=q.useContext(So),{manifest:o,characterManager:a}=q.useContext(mr);xe.useState([]);const[l,c]=xe.useState([]);xe.useEffect(()=>{A()},[]);const A=async()=>{const m=await vU();KHe(m,"the-anata-nft").then(g=>{c(g.nfts),console.log(g.nfts)})},u=()=>{e(yt.LANDING),!s&&i("backNextButton")},f=async m=>{t(!0),a.loadManifest(o[m].manifest).then(()=>{e(yt.APPEARANCE),a.loadInitialTraits().then(()=>{t(!1)})}),!s&&i("classSelect")},h=()=>{console.log("ttt"),a.loadManifest(o[0].manifest).then(()=>{a.loadAppendManifest(o[1].manifest,!0).then(()=>{console.log(a.manifestData)})})},d=()=>{!s&&i("classMouseOver")};return Q.jsxs("div",{className:`${At.container} horizontalScroll`,children:[Q.jsx("div",{className:"sectionTitle",children:n("pageTitles.chooseClass")}),Q.jsx("div",{className:At.vrmOptimizerButton}),Q.jsx("div",{className:At.topLine}),Q.jsx("div",{className:At.classContainer,children:l.map((m,g)=>Q.jsxs("div",{className:At.class,onClick:()=>f(g),onMouseOver:()=>d(),children:[Q.jsx("div",{className:At.classFrame,style:{backgroundImage:`url(${m.image_url})`},children:Q.jsx("div",{className:At.frameContainer,children:Q.jsx("img",{src:"./assets/backgrounds/class-frame.svg",className:At.frame})})}),Q.jsx("div",{className:At.name,children:m.name})]},g))}),Q.jsx("div",{className:At.bottomLine}),Q.jsxs("div",{className:At.buttonContainer,children:[Q.jsx(Un,{theme:"light",text:n("callToAction.back"),size:14,className:At.buttonLeft,onClick:u}),Q.jsx(Un,{theme:"light",text:"test",size:14,className:At.buttonLeft,onClick:h})]})]})}const s5e=".//manifest.json",o5e=6,a5e=new $(0,.8,0);new $(-2.2367993753934425,1.1512971720174363,2.2612065299409223);async function l5e(n){try{const e=await fetch(n);if(!e.ok)throw new Error(`Failed to fetch manifest. Status: ${e.status}`);return await e.json()}catch(e){return console.error(`Error fetching manifest: ${e.message}`),[]}}async function c5e(){const n=await l5e(s5e),e=new Xye;return{initialManifest:n,effectManager:e}}const A5e=()=>{let n,e;const r=c5e().then(i=>{n="success",e=i},i=>{n="error",e=i});return{read(){if(n==="error")throw e;if(n==="success")return e;throw r}}},u5e=A5e();function f5e(){const{initialManifest:n,effectManager:e}=u5e.read(),[t,r]=xe.useState(!1),{camera:i,controls:s,scene:o,moveCamera:a,setManifest:l,lookAtManager:c,showEnvironmentModels:A}=xe.useContext(mr),{viewMode:u}=xe.useContext(As);e.camera=i,e.scene=o;const f=()=>{e.camera&&(a({targetX:0,targetY:a5e.y,targetZ:0,distance:o5e}),s&&([yt.APPEARANCE,yt.SAVE,yt.OPTIMIZER,yt.BATCHDOWNLOAD,yt.BATCHMANIFEST].includes(u)?s.enabled=!0:s.enabled=!1))},[h,d]=xe.useState(!1),[m,g]=xe.useState(""),[p,v]=xe.useState([]),w=(b,B)=>{g(b),d(!0),v([B])},_={[yt.LANDING]:Q.jsx(wQe,{}),[yt.APPEARANCE]:Q.jsx(tke,{confirmDialog:w}),[yt.OPTIMIZER]:Q.jsx(YQe,{}),[yt.CREATE]:Q.jsx(gQe,{}),[yt.WALLET]:Q.jsx(i5e,{}),[yt.CLAIM]:Q.jsx(mQe,{}),[yt.BATCHMANIFEST]:Q.jsx(ZHe,{}),[yt.BATCHDOWNLOAD]:Q.jsx(Rke,{}),[yt.LOAD]:Q.jsx(PQe,{}),[yt.MINT]:Q.jsx(XQe,{}),[yt.SAVE]:Q.jsx(r5e,{})};let x=0;return xe.useEffect(()=>{const b=B=>{const S=new Date().getTime(),I=S-x;I<300&&I>10&&B.target.id=="editor-scene"&&r(!t),x=S};return window.addEventListener("touchend",b),window.addEventListener("click",b),()=>{window.removeEventListener("touchend",b),window.removeEventListener("click",b)}},[t]),xe.useEffect(()=>{if(c!=null)return f(),c.enabled=!0,[yt.LANDING,yt.CREATE,yt.CLAIM,yt.LOAD,yt.CLAIM,yt.CLAIM].includes(u)?A(!1):A(!0),window.addEventListener("resize",f),()=>{window.removeEventListener("resize",f)}},[u,c]),xe.useEffect(()=>{l(n)},[n]),xe.useContext(la),Q.jsxs(xe.Fragment,{children:[Q.jsx("div",{className:"generalTitle",children:"Character Studio"}),Q.jsx(fwe,{confirmDialogText:m,confirmDialogCallback:p,confirmDialogWindow:h,setConfirmDialogWindow:d}),Q.jsx(mwe,{}),_[u]]})}const h5e=n=>{const e=new mI(n);return e.pollingInterval=12e3,e};LS.createRoot(document.getElementById("root")).render(Q.jsx(q.StrictMode,{children:Q.jsx(hY,{getLibrary:h5e,children:Q.jsx(EZ,{children:Q.jsx(Sye,{children:Q.jsx(xZ,{children:Q.jsx(nve,{children:Q.jsx(eve,{children:Q.jsx(fve,{children:Q.jsx(xe.Suspense,{children:Q.jsx(f5e,{})})})})})})})})})}));export{La as c,oc as g}; diff --git a/hdr/studio_small_09_2k.hdr b/hdr/studio_small_09_2k.hdr new file mode 100644 index 0000000000000000000000000000000000000000..2db65a8068e07831afcbb1b53b3e18fbca03b98e GIT binary patch literal 6312947 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%0AZ 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 z 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

    mQMyIBV0;4J*XWrB+&a6f5| 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%0D+sho0 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 z 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�IU6bY<;Gkec;ITOyt*?^S7y(6TJZ2meV^<_uQSu`^=g$`f3UoJ_>yBOZqp$! zDmgD_1B8rv3?Nv)+aGkhFu*RaZLJ?oa`nmiajsmWH)@5n@x8WBMcrtm0T4-r{pp5U zwaJSvgEPsZP3zfosWCD4LS_&$_gn%RLmgWj=jjEE^`L}Amzc^+D14yJ={Te*fvtZe zFtADMK0b+}u(wYrCL{kjQ89990$HekB(}?lj+RH^@{Re0DYcw?^oMozQ(qxX*u$8g#=0c*w zLA{u7p^U6l&a{rj;Z>H_S1m=%jIL&U0ctm#wJ^Hm&ZNl`jyak32^I~LUF;mtNg0gK zu@X~;a4D%=QLNT7aj*rdg9*!kstYBm?VRaQ4X}|v=CIfz+k||YrZTH0-N&^^d>H{0 z)>-b&AyNI&j>*WScX9@@s%+F5dxcY#PpFEq* z`I7eTQI^*WXX&Rz|vm{)FdcfE96F#3SFfUyf7(IT5I3Mzw z?UOy8+HROza=C3LhkIGG42LO+;s(RV-(cBRrUYWu*rHs(5hX5zV|@AKv0fzC*nmnr zCgcpV79BbweUqKtor2X8Lp7q_PU+OfsjFt270wXKs?oU0>8o zWHRppH@7^&q@(mtEKyfkp+ivWc@7{|UF~y8dVPX%%<#&{8}24mUaDN(1(iw^?ujc} z`+gb67m1XYt>@btmjpxOh@`u7v-MFKdMb$!Ri=A zZ>VhQ{n;&*CFkw8P%K+0&TgI1*=(gwWw1MKgo?)`zePEUOl6MdQi!RQ@|lQ%K_!zA zG-6V39)L8E>fIj2+xg_kSB`N{u`x5dvb%rv<{jl`3u=3{wYs{pv$ub7PsZSfLub(U zW-rO4SNAukKpEX2v;=921?MyuRb5c$z=;@9h=DT_tHC6aNwvu9skr1DD&RaCOao=3 zzIBXCg=j#OOVFrihE25+-Hv`ru2@T7|7|9krquV8Q|pY9z>?#hpjm z>$|(l^VgU%A~%N0Dy|$^^Z;CR1R`3*+uOIVZs{1Z>b!w)m_R`XpiyEex=)$Z*Jtyq zyGJ{lD{F^m2nO_L>Wy}9lR64yF)(T5&|W{hhTg>&nll;1&s;dtiTI4WEyVTn?Kf=D zP$^IhVfq%LOhjow{V$AH#WY4-v3S_+F$msVTwETVU6PrQ%-8~a&X69rhvUU6HhsO8 z2q*J?vsTK!zX2is{(*|%I10n~0*P238LYN|b} zT&;^JsS;wnqPj?m#0LB1rIbx-+gSy%N^2kXb#nIPv}i>wQ5hmuIj(daBo7$C=9!F0 zA|4~On>YjHO4@C?RlcZv=HY?U88J|~)D_pu7>m!B*s0?x_E?Es2dJDc@6>qQ@s4^$ z44aWOAmf_2&r3oVM~F=1^F;yuj||z55WiF%;7szyde(tbs*tK}%T*DdG{cYUO&XcV zMf}d08u%$eY+I#~2vUCMQU8e3Gjb%!WZHgNq2)XeJ@?4va*ffyl4PnxPwfLOc$pHZ z`+1F{<1N|ew8%=LTdZyx6N;#PRnLro1#;;n!Kz#>e`;HEDO5

    b%bibfs2AY8$tG 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

    }+AxEBy^xU_-?J{ZsBqB2H5KgPoDuFuY|?wEp` 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

    itpybRrF?x^eEtP@Peonq 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πn)zW4W6wle{d$la`iNSBZvYjqEoiVR;#|j3KUb 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%0Ab>Bh-B>Yttp8Z>^g>VppSFC2vk||)J>%q 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

    3~tp% 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±QKC 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

    }p_ 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 z

    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

    XFFTW)%oVx)~#kEYx6H6FAR`?Yc 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 @FJs9tlUIo-z zIL)J`my<8{N19ZE>`o-oVqmW_9i~`^+rZmhleM|Dt4eGt(DKqXdokAqd%4mV%61bY zfaA}o7a9L8RTcc2NEw=@pgD$00_IjH1fY}+O_M5e?14siAnm>#)J$JIiB1o*`uI3i ziM~W~2wFmzD9Bq==|O5MP8M?bqPG)4k)Wul1$m2e7I_Y+dkRUdq*^COx(yg*?2>M9 zwbmmNrK7Jk;%}>O4Nfe!xEi6z2!^nwqc<7_ScKbq2-G&p%W!6BjF}prOiyO#04O6b ze{FSXb$bQ8J_^Vo#{Z`mP@FN9&)I0r-u9(Z(`EI!g8EXGTV}7TDA6Z$rPF~1m7r*K zG2wSNnQBB8Qon{}_-MWGURqMPR{&Mq`sy60nYHD7SDy~4nuFHhaqi%IB@Yon1~}QcReKyQBQ$?TY!sA)I1+`8e`-T;1j-T05M6Kl z0axDt8!B0-?jNWGoQ59&2XaMHWrt1@Pr$d89n1n2th_*;C42E#XOO1;|0+A@qg_Fb zT|#0#itfxmp9bKLx{h-kl^N41Icshmv?$=H<$z>_w+>qI;7?JnsG%Rk6byOr%D7Ug)vgM4xgp0Z_9QzctequsADV+WddI*H*0Ih+#7oVTj&k@A8wY^2^ z3-n;9@kd-78rJJvTwa25eg5+L8bA$))KF)RJ{GPl)Odnws0@%_gkA$&6}I+g1k>m^ zR))j>iO)qT7n$!^B<9a<8AsG~J*)fox7ZC`Nc3j7h`4~5J<4CcxHvz-Ce}5C)nlzJ zxW;G?MV?~y9BFDbfD(aNfQzevZ=(q~TPp}kumD|MZ159^E_#JA22&5z#<0%dlE7Iu zJ-4vT!IuyLUA}xPsNyS3UFCi6U&_pFy~*U(c4ehv&ZlPf(wz-DX=P#2_3C_%zv4L} zNz&;NgjV)qw^-aCf^QZPl5Q+2@z`t*d|!1wd{HQ(4n%&Uv>Pp4WtVFhnWm-&v5v@o zq_U1TrV_UYdL*z;)cf630H#6o#QFIp36CQs8~aXXft<4{^F^zaw>onc(PSUeVs zX`2oUml+F(HG`AEQ)&-96V^Pbaj+4lE2=J^Zt7B)Pt!B*?RG=}SmM%6i&zkdrJJi; z+pV@ifA?0@BXqTgXXRac(=uDN@F=*;&X3eNTCHW?W@{0~xWd9G`3Jkx?y@BOx82=g z%rtleMo?#?u!pv|Y{r_RsBogwZjiCGzhx+7A@s2r%o^0X+J2ytB0;3KvaI+BhtM)$&V$4KW01`!XNO0p#V1E#XGpR;y|ggD zwm6=hn4Mi%z?idmfj?C8w>jKxz0+$0E$N||;oxXG73zqNq@#&AG7Cn-!FFSSCd( zyf@qng?4B6z{KVyzq-yDoOr6pum+2vJn3J~nYL9I7qSEK!NHiNC)#4o>KGPc0r#>% zP`SwVhCFjRLqWMA;~h-d^?plVsAtCWRi;D(iMC}iT^fmtHq-q*?Pt;a3b9Yc7H`gb zjW)sVP#D^HX6v50cP`u8JFv+}OZ250e9>> z%=LSl2ZyoC6@*Ny2RTmQ2xxBrjxOjau=)*^8<6uq>xMQuh`Ah4P7l)0&^f}lnoK79 z`;j8p*Z*HlBiRWCnzgm9t-Zbd-Nl9F4eUaH3e`9~Gzuq_p&)!w+-VBK`3xdJs(*XXbX69Cw7nU~{Z*3U+Z~`1db8%Hs_KY8{**v__IpWSPZ`>wz z^*UpD4zb9Yw(>XnJ#`B9<>k_7qSx;-sp=#3TBRCu8g#vINxZ|BZ@7S-9v#76zy#9u zhz8&kD)0&-xUJFI?1g1EF_@lQT-!OqLK?tDkvu}zId6@|fwtM;f+BpM*a!0iYRG8T>q5DSXh*wlA8j4s6veT?$X4t}32?I`alcKENs!Vnun>@v4&c6fLc zf=jNvLuy7cOE&unng=YR`Gh_VJN9ecrH+(E( z())@h-&|H1TYBP&lhuMJ(&;w6plLllKE@%svAYV7722=G<%N~Sxk)sCGhbHV+JHzfEGo#+JXh&TMo1q#yPMC}JLV{dE_HvSbpn(Jdx z`|&MMZ~Nf~`i7v<{2$Eb%f;9l(rl`$mo&Zh2peWj#C>%;)!}{|R1ggfB#rS)!Hv}3pSp#j z+})w}$a}R#WNztC_9vrbjpF^*UR}%k^g{m?7~hCv&~n|X()9GthSk9ySKE9zb<^Kw z?1~S+Z5q7ZYzV3(=dp9y!LqYG(jx4gNDA=~(glA1=CDt5wZ|Yic6D=m8z<1oA%f!P zu`e|d>Gs%!le(v4J>Gikw3o2&l1YV3gER-? zvWm|R0CQ*W<+EqUyQgn?Vj-ckA}EOsF1JCY*TBJOX%0r?uw!}r{nOi<^7M;3-Q{2y z;nI=mWP32&9}M+|1Kzf-{)Mg4j)}2_u}CI68tv*Ep8zp4IWw1y_jcDq?<3kx`5azf zv@1F|l38Znz7+mTu@F1nWcZQbBPs7an55TIxnO^4w*XleS%1~}^9qnMR(pfU`Vhcc z9fo%l1QG{h*D#D;M3{IG)*jk$u>sckjcc(kqBrnEeH+LC{T&6cU9NL!l zw&}zDqbWavid?3K#+LNu8=;(&XVuh^xDQGp$dqh$r-OAeF^^sGVzpJ2PNkxWSaM?J zk#(KXey+1-OR|5w{Rt%;ax0T}k+l1GCH{L!Ly|_f?Lgpgh?baR~B-slo}Xq4H5fZRknv@BH=B`+e1q z9zXipuPz;J2>MJ+&hKrVwYB1+uVan!QoUSQ^i?qUP{M!W%L{aM6#U+nAE}d$=g(0)HJ*@ zAA^W_U&&Vf5U4$k3WVQd*!mIKUTD7+c{o7D$jbSkFhIq~%04bHuWV%Afs5H>UhsCY z^YRl|R-khDR7_QhMe5miknB{!@Rlg@th?fvSb}nK#rHX*3Rn{Crum2h8-KvDD1_Yt z8Q^R%`00BBq8~sslWPWj1&@^>6AeQkD{3f5&dm! zs=>#SZw3gLK+OCZI41lpdeyLwhh97U6TrS`qYZwEYy5{5HsVS?zHb41O8g3z!RzpW zrD5?(q5A%Tr6CDI0Jjp#UAQ;W)8_R7=>g`FNFqWkuL&W7GBK_wQiDO!7z{v(>h#bn z0++)iuCKS&0xN=!1$CjR86n8NuAr;U-O@JDflXbG_MUi8yT=Q;R!=zA+mCw_s1a%@ z%}SZEiOh6n=0DECzqL5Kw!F5oy15FFVE1SThXYao&d*GMnQnbA&?iho z+fPpyO*fLNZRulnkl%k-SCZ{8R+Z+Y!`?ze1EiF1?>jN z8OUn^s}nf`vYA|=KSr%1iwEJ{1nF225{|Tc7!&IL@|K_>So{CwXQ;WO{sh9wU*h#e zZNc4%I1hR$K+inC0{ni#KKm8awPd3qc7{{eLU@Cw3TbG_xrI^sHX{Xn9v*1n#4od1 zRB}qXy`^5zq(Rd}n2d1v6Oz@i!#|+N`dhjNzxxqT9&~gZQ!_Torhhz!4iWzX{tfUn z6TgLVOo40S@zh`;>91ko(fI_sj;Aw#2(4{A^wWjvl>>1YZ8F638_5sSkT0g^O#Wh7I z(#YBvJD>)j3k}p?a9jd`XuvIrKp@73yfmC1M}+4D0j0Fa2A)$SPAme{7)|w)mB!!d zK{kp76$utqV7Ia=6%jUEU}js}t+bP7p)g{6;&I%iv^M1SDly}rt!C$!)?lO|!0Pn! znkTFlsl6AwW7#XQz9|?-nnvdotBRZW8%dX1RGRZOe>M8>x5Ikz=2T{AWT3Y%)(>2w zw+l~NXM1Z)TPui54?#ONgAbjQ8T;xjkjLxIMn#=LqsN7j*T|(+idsy^(qH4IL7yhU z*z)#077pILef{?JyPH=CM!9*3Z}yVxSuI{i0!0-{bl`}o!Tf@Y3#H}qmyI$_&XfC(o3bxe-q91O@td-$ zc5T#YDyu+5TwmsQt25d8(sI3RAlhaXj66T?)~HG>^#wNjR!q}ci*dDGqN^y=t7iOd zArv?UJ8Dej?x4QUOObUTlzU@QOKE&N*}8LvhOzIMmfu)Dh1NH&td67G)J*+vP0``ttM2#frMSq1;C~4?)`8{bm{} zt}e;n$t3*BvI?O>tE+pNAB3#cP)yXA8k$y(sHytDv zqlTDItcj1AFvkbiqqE*^XYy#fZ+<)T!Z#*09zSip>_(#eitgy@WO+Y3irhN2G0`VX zP0eJPX}eZf|7K(R5~H|sihaq{Pj`0@bvkdVH&^>+f`hWnS0x&0^_%dSQuAU7dx=Kp zGzsByUuVD}9~RVWgctKMmo%!<*UE0DJB%&EV+pTTd~rQ3(aQNx*J{0!CVj13m3%WK zWzMs$)zf<;BT=)|#IN@In*>t*zjIJy4XTFZ0;D3vu}R`5?m4wu&Gj~?v(eV%#;n%l za$}zD>_qB)cK{{6!`}|>rj>#G7P|>Y(HTg$en`|JCeu?4aGlAysU{jFynJ?bbzS-V zszR1(dd^oz8&X>*Pd6H0h{RhOMmi~9exfTL@2pqwo-B{`c63^+c+$wOu)G3I7m8>_ zNg3`E1T3#F!Dz6svRu%psfE&lJEV|0f&Ci>ll50NS2HX%G2l!H)ZZ&8ETL{qNai6F ze1Hn1#sG4NQjb0CKm8W=2I@oacA<^63v8r6M8-cMnz;N_jlkRBf#J5Va5_;C2VBVq zBJn|y@omMY2rm+3P^|q0a_!-qMae(DE&1ETkzk?CIu_cjpxz_X60i=EEK%@bngI5K zI!$})#_o)ZM}K%L!yqB;(2ywg88ldUb%~Q;Q@;dx18oK-WNt{NkHkBE7!i)%8DU31 zyKMr{0F1Ml|B0$TfPd_fNzksL$@!k9Ow<)!YKX3fZgs- zLy5;KUQQ)|k3yZN%UVOFp3V~z_hCx7_0?dX%^_?xOLNoNZ;i9qHw=9SoU@dEiop}v ziCVB0sP=&7$Tl0GO^Vx_SLE#nJ-2|IAq?T;WOpcDF;>pB7AO77Ss#13+7P_}X zh6#td!)C8*g{IX)Ytirw8!UB7SbtFN)gZW~*tm`w3X#Cy!Cq4(=D)7Id42QZ=9=DK zzr@{gd42U95qgNVKRG-*0;;xuunmA`8=cNFUa8r6&^R+=X&7rVsWs3zlatf?q)kC9 z3&S|NSGv4>bgsWZy(ALQE&7n>9fNJ4uP1 zK0n?h6IPm&&4sb1e%X_P{5*N62&V<+F6iURiXLwo%&efSbZ2fb)WPhH9Xdc98ufLso2UY2 z$O@{f!)hK=e2BfmTN_&k2iqr4PfJTqON!5m(J-F@+yQ91yfi<%eYi3^v9!L3TDZP; za(MyZv;>P;D@#RX74ix}jlE7LL946RntZ7-D9f9$jIJ{h9Wd>!9`E#ZcBDcGCAAt` zd>wX^PNS-ZQQYZmb0p&{V?*;xW68nEwW-mGiTUNl$^L;ZbFES;Dk*t-hC~&CSOoC{ z7@2ybp#fX>s(H+5X>o~=DJncUEf&e@SHo(>a?sYe5KnG2WRODV0D8)GiCm?JKm$Qg z;Br(-EFqTCh@+^k5?0<^1uvfilSIr6-xoRB!v1s|A*&k@6AybGjZS|!wOq`!7>{Oq z?OJ_ZbDLPK_GR{t&q~0e^AP6``UbeC8o5rX3L zg~`!1x+_i;8zfBVu|-adSSK&3A8(FYrcF%)y^i#BXvq|; z5cCgdP92SP)fkJiz5SbrENpJCEVsKVTf0MDAv5!!YHf6U8GA#e9S;|t$a`$I_BO?| zV0^$6wzcwyH_LcMMT-rSLUuc0H@gDERUw8Kv+E311)hiE^4v_fO;KPiWy%ZZx=n)G zmNuuBd7PQ)D&Q68jKwQ8!77$lTIODCEzX(f&^+lH^|w1D#nSu=i&b058oEK^coCco zqeqL!(+nEN2V0G|4buZ87_C&+J366MA{vKwM8HxrF#JOZBvKGU_9gq`ab{)?8!wjE zR@XLnclP&oa7t`!?(CnOT|B>e|E^la2&F*daIJx?Ao~;~9tu6WKqN8&Ly^_0CD>i3 zH=(7of&h2gonBvq+vaqKy`gq@y|*hI@YtP!HsDYZ>{gE=X&=}t=z~GT-lj(~BNGg5 z(45N7&tPa>o`(ovV|NXVz%H$&$Hw%_%NG?F7iE$G_m$W%(w;fJes$6MN+jB~)|hrp zudu*$rO#thvM=`+(&?^xZT-wMBdBh&?8C1u0X+Nq=K94s&ckO{7rgd*3$5Nk)j&Z3 z32k#g!qXNAM*D{{bE{j}V}sN;A=*at0fcxXJOIWThZ701WU3)sO>;{#Y50ig2NQr= zfguE!8&|s(uLXH+JT2~KB6A!-z`^C%(C>27sEG(}?m&b%0c|g8KUe(!501;hR|=F2 zSk3#lZ?Vzl29aoFu{npA_9+VgF=qXJEUbmt9$HMqThT5%7+M$RAhSa%=@hCm7#*(g zvtxp^aP&J|C5OT0hg9yV$lsRy?@-B44T@6V1Cc{RKW=T5`r(g8hS`yy-hu;Z4F4!~ z;BwgPe-B1t5>(M`1{w+p7W6M7yH8OW7@`dbwNp+u8nKbNkiVXlqxGFU5bIMGV4;{%}jY0&SQWt=Ji})No z@2K)>?55==N?bwAHs2CDq;w&d4R+b=ZLK0EV*=~z`$@6U*#;Laf=>~Y0Y@VR(P2xB z0iYCD??HHesQ0j+MUdBbTkk0d7S~~n0ilClXK@+l66*aaQcqv=gfdpqFt;*2a>i=x z{$Rh;q74*?W44<2yV>4Wn_lTWNSfG`vTAQ(ZensAz4RDff2l{@t7RuV3H1die$} zMW8}x5uaY2o}QkaU{%=R=D{vdGVD8CTA5$LDl{mdvJ=BgpmZR_+67X;k+HX7fXKsW zyn}Z27r0%)-?(sx-x|cg<>2>CE}`>h+^tNvb0fi6ly?k7!p1@(OK=O?TqtLW)InQ- zTODTs4E66N+bscUjkr3p`bO0rDltxeal^?{2dQ95J?bkt;m#upt)LaniEX*lJy$Qhr)BDs?g z_A`mdQB1&B9L%<_c-5gu1mk~?r@brNV_Q3_3j}*27T5Egq2PrqHGgor+HiQ-uapS< z3mr@*#phS+gF9{K9P~zv4n)0|Yn_tqwdwIxYHS+JA$Swq1Y(|Zo zm_++9R$KzCVi3Kpl8Je5UCk<`Safr;Fxvlm;Z*=?A-AKc9!E}}8>f$6KWM>A`R4h> z%ggi2moLv>-N3u}2A`8hJnrTB*})+?x83cF>!a<}{geG2_-&3}ynTyE6h1P4!ASP84%py?=Bv7U}UY*2b=2ye}I(oI5=n40aDkBSD+By`#I?hLr!>8mp_t zAMgwhY)+(?*CvNYX1C^G)Lq$Fn;#jC;N_`R3IuQ8OH{Q|BqV6H0G#Y*vjZfkx=QjM z$CE$Q!;oK1Kf9!T!$C$?4v7$lo4Fj4dAVC9U;02a^G}#~1B4nO%w1 ztDARxmIU0@8jzj@>`_J&QIL&Jhtm!^v~#h^qplDsivVhoIRFA@>GoD z3z@jEktwc*y22Q!cgYIFy1cSvd#ZBtQukd*O7$d zUg4uJqyBucx3Uz#v~ke(=*xs%@{KKOx9iJucn^y-T6vzp)ZfzsYYp}@A%Cj7n_Ls2 z9{ew|*wA}4F_4VM2T|U^>tNT=7`6AH`w?6@^&Lt zOYW4)5p5>IV!%6~a^ywdMO#nrjYZC4tfna~32_T;?qF@rXGG?3Y)**;AKlFPZX`v5 zVjZ^L)D*QAOGy_}0h}10ss~h!~xZKhJ98iNugjmK=H*fDlTKX|G15)v7f{SZJ!N zMAB+#zhE${Gg)mGlY?B9m~$)*5C=Js(dqQS59;q|_4#2`?+652F|;DtwlA8D5Ltt6 z4*E{WaVC(`JUPoi)VZ)av$lj4Ry%7u;A)PEtU0+nzk2!l`Q@9p@A+ z!PM4wi#PaU!Cu>-#F5{2PiMavYtc(eACC06O)@aQQfpDc<41XqA3x5|&&$nul=onA zGK)=UAe|>3Di-Cmb`ZV}^a8NUz-D0jYdC5=Z2?lfCe~{hM?T*_YvRkf+yS%udM3mc5`@=(|UC;s>u8l+F7-qYrrA2hVWT`I{HG~pD+e;Z_f3EqbEw_tAG zyyZMLcq9ei#T}1S6bW1PpOHC8i=iJSgs=b(C9C7EGHd;QJ;Iu-Z`hK!Yd2rWfKzvB%~)!a@&j_t=bKh=}%dQ$h-=4r~p_SNY{YlNU%e+aoGD< zGI=7Xv3i543Gv~L<*3?SRWRC)gp?Ajf6C|~v&dRH?QBeW44v=b!f5MVbzL58hcXRmy zZ@*p`vXM({V8l97~XU9m>Ilx`Bw|~5~hCtNK<<$kO@)?JH5-;#JkS)sEz^edr z8MYMCH7CG~ZfuUY!Ky*-s@w6^5O^c3{{E=MDcWSAtBFN6>Ax7YHjMOGIYY|ntj}eqbk(B;n|mBNh75RR!Q1$K`}YRlsyt$i-33ooYsR89|CVhF4lT|< zHjnEG5AJ^*>uPdYbv1P`f#JrNilB{< z*A*4>kR9L`JbrX9GmNdCKf?~F~q)LzcScR;ruHMv^9q($ZLn<`WVzD{Lf4y?NmI$?X zje!?5=xr_LYKS0ss6$msomw~0Gd?l7vb#7kv9LBjIXAa>vb&xh4_YB$!z~81zD5I^ z1@_G7>nu)>ucO6UD=g2QfAlcFC^s+fQO@HM{z${h-1;t0*EBtvnSZ+;YI8&B4%Dxq z0Z=xkW~|rN0PM%jaXZ0cGQj~TfzmVh0)Q8IT=1*bRns0a`*t^%fJT>87N1T={Z1KQ zR2|P4#YIob6^$WZP5Z>d*`=I(U~2`%l>lE57(`1XSurgqQQR6ImEuZ9gju}K5l-|m zBU8%U%9D4A|y8*630#_s8t+dFT1&eyxV zhI&DAXYFWZvezgU^E+N_FiT0pEYEkoIAjpLtg^0VYNnFi&F(hI)6~Y%dM4&}on4;E z#BUGh$7j7RbG@2n+M5@eS8;r{rv2*iw>;hR*YQlS#jzi5Nh~F8+2xVs%d~`9HVrM~ z0mLIn7%HAyz^HhFIkOG12OwHeknFavtL(>p=i_&XTNAsD2I z6|Tz3sd4PFMs{~*VtN)7+G?3g0Kgcw$ka)+5rX z!Ds=}VQcWZ>`k^Ncon@KKuY1ZjxH}KqMl$R9_|l=w1G+^2?$|q5IaHeDW|X%8J}x% zX>N6OadUYKoXr6Of{rQR8AsU}Do5puN|9kVDAToj0z6H9w{ndU@^{*^hPLupkw0*e zZmX+i3KmAgK9f?TQ`w;)E`{5pyt1;atfZu@5cuFS@N2k-p49Dt3Z(o}O59L`kAX+% z-$0(}?+W*&GSf@zI|o=}Loy8sFjg#T*MO5IDhzZ2CKOC5I2+mej~bvK$cKCY?_4=@ zI-PW>sT^_j2*ft-d+=$bN5@#BA^3q(@3MxR-k zQbSd#Pw|`75S#k`FmX26X9w`+`=j_c^Z*oj`Xln%;4f0!fZ){3kGQf=01@fCgfl;w zM}IcIxUdMYja~iMzzI3E-yMtI1U)L z85ZV zZcw+uA%=RvP-6sGy;k%L4D6LUvS=HoI6nZQRON&-_Yc`}_W%){f zyF)Ki8rF=Z`4csU^@WL{X4ZpT7mNC6A-I5lcjDF0dn3d~2Zi zOga-+=ylKz%aG}UJLOi_QuTMZO-R4>nz??4cKH0+$q8D+^Q$u?gdZY<6_MzN2fLv5 zws(ToqTTeSSZ zoX77O)0(=2R{ear1A>`I=xF?SUa0k$qP^sGjwfQVjrsCES`|^~5Ovr7-_7`y#$0(Qo?Txn8=bp%#PCWSt71_sZkl!Q9TqEm zqa0TQ&&@vI$hF0I&A0eFD)QHj@@V zdAzZ)xTvhID0{M;O~kulm^L941rTr@^r`h;gzmvs)?dS~C^_1O`fOus|Low|`FUAs zdBwBhlH${+c-dCwAa7rppIbfNn4I1|T-#V)o7sF`dU;h^QUReJzp_|V!ISZLDho15 zbn2Q0XJh9?wkJ@JeOc|`9@ld=o^B0ByL+;2O>VQv?YGs+YXN3gRjITlgL$YIE$iye z@)!bPmS)hkKi%IP&tjRoS_u^pj9B_Q40eVZrODFhhJLrTQ72mhtxji8GaHBLd;`Ts&2R%(xD)R7vuyTqW)C)|v-8U%iV5tQH zo_XE`A|4$nR+cQ4^UAN+#|J`I>;<3L^f#(i`lfJZ&^x?a^7Oovfr1eNO=YbPL3`RC zVCxjj%`_2!HD?eGTrIB!=jiZa6Wa93?l~h;8f_h^b$;irwsD4Uslf`VDHpFHr!c>w zy?MTJc+AZ3MdGe;Z*hlYRyRCo?;M5)r#_sP=9T;E@!Z+U3M$-e#OH9fEVQJ*=^tTO zQ)A0O&HXBUxlv(@?9BE}Hg69$)QJ_9OjBZZI@!}CD&#+L9P~w9ysmuf(!7uND3d2j zCq&&%CV90wci0^tiMQKo{b27nVI?wIN{7 zP#6ZAQAi@7f&}WBO!oKn^(7e`+K}jjW8d7~*+1ODy|%WweRu+`3>e@l6GKspkWLHX zUJ=Wxsznv0MOeqAs8dOyq|?@E)Q}`v%=Knu-hs_%sP}+iYj7eYy4ejyX2{px>FEe` zgy2)_NrWOe>IMe-@Fk>^uxlev8$=C8$GOb>^wQGY+TuER8cNDIJUDxLe);13DX9I5 zs|ulEFD$F?PV~v@J;Uy;N+EBvZOJzPMl3na{Bym^DTJrFf7t_97n>$vrLm|y@VH-K7d_WkGn?nojvHnp&|e|ibUCz?j`+YnC! zzYQ>HTJHzMTGae=Ff>Hb;PP_U*H8Tsnk3fGw*4Bs4LGxAPqQ1%6v{mYP~80lT#|>9 zpi54lfdQX58mjS>!i`h}TwboklilXsJD~3%mf*J`bp{Q|sPFsxd+g57x3)I9gsTq( z%{)f?+pvsZlBJfWahl3en;|EF3KK9dEbqkZfSA$Iy?`kJ%o- zB&!X6LT7+BPdN5tgo}`!mV7*Tb=b+jfPilnvpprCp}SZlUB()1rQOkxf;)LG&E9TMuk!Z0zM?p){rI>U62;Dq8`)Y$7rg= z#yi~hSt7Wos1x+diCS?1fsk+%&8<@cIXrYspPir;+FYR=G)(b*lyi!u>29aJkrvfJ zks+&=An4PKg4WE{caZ;Zaek=p807I(P*?^DT7hjKXBz(Ql~R;Vs_&eymM>OR8v_9&|X?|GE&dl!Y-tDEm)A>%aba$3iUfWkHr7M?Rmdhts zS$8VgR>>|)=ZiZ#v$HeP!|rA?rw8C66C?-_ksxwT1PBlS!JIPz=A3g5&D_bq@3Chk zx!AecZ1Ul~|Mz{r^x>g_@BtRgx_X1zpaGR+&>$UCrNrv4Y8hKu4E2+cMZzWK_*a+L znB!lbp5gwux`krt?Bp2EI091+fd1?q9B;2}!8y0GM(fNnli8_EW^{ROG6SRLE+>ak zRH?N9O{n*WXO`y6tuFTH*W|;=3Qr}lS z*58rz@CK(lHVh9gexRW-8nlVWccabGRky9R&FMd2eO&-o+Ap?Wt!h1OHlk~Ab^xPm zPMzx{5^pEYForWwPR;MO1HGNq~o{z-dE~zlNmmFbZ@&8brznsKeKsx zE_rz>ycGx)4cn%wiHzm2)iB)I0bW;34yqUS|yND*OG#J z%mgvyo10q%gT1_cd-L|q8w|JXTL#ONU!!k3!i{!xxU+NgaI(5_c5`&Hf3$x5j(Pi* z#|VIovy4n2Qi>%SJ7nMac?;KAlbh?7-Bk`TeGoX$Yu>Tc?`9N zT9BGbtYabom<;podd^uakMiv)8z-VQm4~Fp=Na;-O{Yr*=(+0G@gz* zjWu%K9m5EvfaLHwh~(DD>CxS5sVO`=mYus>O-KDfj>f~yL?jBNx_Ui>K@&^5-nZb8 zKvl^x#>C$Om506vkb!Bk?ixc3Ft^>EUG%MQ59c%e0F-0vXPu2Mhp%~PWu|@cn)m9R zKmvQYM4{H3=%ZtGGYw>P6FNZBII;UrXD}nvB-AuEJGXv#@kS`um_13X>=8y5tF#@@ zCb#nQwTMI z=}iioe-GJf*b>s!)s1Y^K@chY^s*n!a(dKrGXvP?#5aTM%p@^1ZRMvGa@amT!bk^32D}Bh889!*2XKrLZ^2-kCGQNdCHxiV!}$<@4~~X_ zSlDkW!O_q>Sc!M%asPmL8DcJYNJsk^gB&?^eiOGNLmvY)30Mm)zf55ZzDqO=57A{G5u1ZQ z#!vX$4`H4WGQR@T(<2*$OTt6kStSzAs=$u1aLmXmJ_Z9rY||(BvN*uMn@crgo0tSB zI!rczhSMQv3K2<`Ztq4v)t3{J0XnFzQXxhY8(@WSFIB6pHm%m=)#(u(SkLt%c9(_J zCw4EkquKoKkl*i#Gz7zu820uxCYvDZO18DPU^Qna7pd2S!G8qF4B5#n^7P>JUuBl3 z;j!IV-P+pULPqTo#26RQ3EaK9xqJN@$}~xpb*ncSoT(Rjd)C_FsuJDJw!NE@28!Ym zXUlP?OV8#{cLohLYNhN+PHDl5=OAESoB3s;VMydUiO!16e4jct5HO>o*fdD37g=Wp zA(r_q&I8T$XVjd5e!*WrH2ZzB%h0;HQQ_E!nG7J9k0=z2&HgLGcpe)xC}-zpfWe?k z0}QhaIS*_z>xeho+(D)$Tr>DAA^Z8ZM*|Q;rkT4tbe*r>zGIm`v*bMP-%F^G80k-;7W*g{(auQZ?!EbRr(QK>-ar`7~SJ`7b2 zl2D*KLo7XHUww3aa81U>(6ME+up2@<3}yEgwj>}+>>L3QEOy7XRCQc=$F|Pi^9>tsZ60APLtP`?y&e6;ibIRpgeeODC*~QXv$!n* zpUq0^+-a_@GyOK$AvmS+1;O1TM<0vkUREWkWM%&WbxzEPaHtCSg4YmXJiLO87M}2} z&E0)aO{YL)Fy^f9?40iIp&Bo)Ah{Mf8WWl9^!UioE++BmnYj~)Xerc(xEEaTI$~Z# z^?wTTLv*7sN=@nP5cX6`GK6R zWaRP!xxjDwto75M6;90@DP@JSsjo{tgO+G|>_tya&(Q23Ps1Bu+GnT& zQW(^kkw7F!u|(2$BCrOC5uw#MwJTwt_f zfR`h+z5Iq{X1b%KlJNufg5_1Vy0SU+qzb8v-hjobo0UJUXo$6C*S4pyCvPy~>YGt? zRZVp_fD)DeEd4wOmYJ`={_0D5tg>Sx!-HL|_IyKWVPOedSyKb07t)0_m8I$Yh@v9* z%g_JjFA!W8`pWy)@xT7*r$710U;kAq(VR$@=6(6a0Mit*W2>UPx>F@)g;2u)U~rY@ zV-;|DNx1lV&X?mrqen3(Ww3VZ$y1p8X1{rn^Uaf)>_{Ksf?e2;Fw)ot#rYcuK<61~ zq#dW#&?QL9L4+zgf*oU{i^t1D6YJaSbL%^6moG1tCi`4^XkQdy+*Q8%N=;R*T%olQ zoZf>}FSg`4!o;8FKFuwaie+WYs1hf$K&)~n52shQ7GRU`d0bA6ryOaAt_m(VB;*hQ zgF9IWF)en!ielx+JV(4C+5?fOxd%Rn66{vo#)(o~hDGj02P^4nZH=j%uk@t`r@sCw z2Pb(hhQ8x!jqf`;&rv&075s0fbMw3Q`!E=0i^{9j=s|E2gUmm#> zF5YHO<*8*{9mdOIGCZi34qgqmcWCSCM;kgLPIbdtnu)uoGlLyhQ?9{!H86 zOZNsNayc4h_pjfHWcJ~z*E*()r(8Gi$8?UR-utnE!^Po*N?=+XR32_FjwI_-I??{# z`octm?(%kPD*F$;z&1+p+kMx7@i z^BS*zvd#QNE$A3c) ztjKu zQEFq6!^g;_LbifDUHme!!dM4Kti491gSa2V9Zm?FiIjL2q-_JucKSVD7tkV5oWV#F zb_hpP%}r_Soq=H;`-6eW^ke?d4B##&(>8|v#rX*g`D;rX>pSaE?(QF-U@tq8OEGo= zl0o+)|3~%fZPDPAi*@&I4)cM>-OaYX-7vNZduy8)j=DT`lG4qIcE8J9I`~ZP^Et~B;kS!P2c0Lw#6*5eDAS+ zGGpS0J(ChOITnkqDZyLd@`1bw(GLTdxkGWM1#=tV*e1YW_fmDItTW&q2-^kNQ6;Oc z(V_>lAgCt-VFe(P6r~BYBOM3})TzGHHTbr^&n+yjtZ|SGEU}l@_ZUwVwe?A9`;~Wm z2L;|5Z0(UR39V<-3JtS4l<=9fqm9Q~MK2Z&y!AzhW=DEQdk4A(ds|xZ1SC^vqM_#q zHw3}~kJlOs*lht9lD3g2Mv_Bpbb?K$23?4}8gx`O>bscEL>!8&r~)VeBlwgL$IR=B z+dBv=4)=H0Ncpj|j_tNP+q=6fo0~^lJCIh)VGAMrj&m7o#{-_QwK`9U2*>|P5(=VF zVDBa{1-C1T`Fp^HZej;(`|sh9C8vyyexy7ru6qR)LEIzyT{N=P#R6pqf`+3Ua2ai( z0sB(>0mr|nD@>}C_t|vL3wC;Xw?C=zhh zpLu+W(u$N3s(YV(mA@;V(Vxy%;k8K`1qrbz(Hsr-%qSN0n;A)CD_$+UwdhJ*>ir!D zh!;{6LeABw&G3SYWz#dPiU~KyVo_&UJv)80P*i1g`$7?i$3HDqic>B9^Seh22D@TB zjMRwA0ma;KlO*2}5Y3jAAWH{wiae}#L=FlbwTaQVwA}(zh67rh2r{Lj5udeczH%y9 zS0yORf3`BeFeU6NT+S=Pzsh~Sys$hsrw|qwZZX+Gz(OIbYt@V1$Y|CkQOoa4Ps1n4X*&A}|Xu{^bgP@A2#wXJI&#$JI? ziU2%enV_T`M+ecym1=EWBoON#>}$fw3j)UJ^?a#p?ig9^VOkO`kx0A89Z6!zkwpic zj#7vgyS6*lmB}n0uZ&J_?QLRp`UYZ$SEhzSXcB6*sLRH%U0qjetWghy$PpQ zDkweMKL!0#Dy&v0S+-LPAB9-1^`-Zz#P;YmgCEhOsrl7E07aBt9*!`3ix zT!>joltHbgy;E}F(Wwp$^JRBe7sq?MyX80`*s{z0VOPi#*BQNC6B|c`1qhMGf>fcX zoL^au1Zgz$(Bt9+SL^CPxnP`v*vaJ}+5jNH)|E z#wNK)0~mr>Q;NdQTEHN8b@ogm+zO)}86|tWJ_6j_%fR+9Psca#^zH4vZR8yz@@)U; z?CRy+?XA?n=gJZScPfe@E-ol56v#BX%1TweLV?Xcwd70!Q(?q}P-n)*=z5FW;d6T& z0l55w4M+fQh&47Oo8#%0RBHeec; z#7D=_tzBMR-&|bY+~5^wWv0#U#wIKdY@EM4QlQvhPd2~139r=7Ift&_&ZGl+`MZlo6O}!B8VhOHqwCi4e@jD=g(YxqP^nMGt9J5o`Y6Fv-9tLwRRS09l7Kvn$(2 zmv`@g@=)|6ut)+btagCW=#vPX2DK942pD3wID-sCc#Xo?e}NwxV>kzJ7DU2fa?1qp zLU=r^`^R*2;-sX3h?r^62sjw=ls;0BBsrt9&sF^&6Wa9d9c(hM9`5h&Z;@^QqctcP z1Y%%R+uhqCk;Mi`bav$*A(4XW{Ty5?B&|d>hPDy~|8bVE((Pc!da7h@yPcdHT z=Rm^XXT0IJk3VASr}2JJIP@b_I`jwlJ-WWfk#?LN`!G9>5&s_|j}A->EutY{k8;oE zv4mtL>sJvc!zC6+za4j|- zoyjG$8o|!m%oH+vr$)wyG9#c2y4qXYu-Xn7YAhZB(txxW*kc>~Zm-Mjuv@GQ@;boB z;BEnWt{~t;rBc+uzku5sh>(;At^hzD3vUGi(6F`h`0xNvFN7{z$ml|H)WOE??%CeK z#?Jck>Jm!O!V+$g+05wh>ipCg*q9>;U{{#F0c#=u3_PP9Oe5YNAr!a!6F9xd?d27^ z|HwmV3c)GV)N&vT-Vyj62{G_nurZk9=q@LW1s{xlWwD6OIrx>SUJ`K+r+GIFTf4D& zYf$m@%e9K+>2WwQWO!?znAw=|s(CAOTW{tPEs3z>O-rzfRrc8Y$ZPaHNDqvAw$~3@ zO1!YtwyEXqo$2I#L^( z(k(5`!Djp7{Hrrbt-ql$l@27jHWYs4z{u?3{kx;!kYzP>v^=j_*6c2|)JO+2-b=*d zVethbp!(w-GxVhYGSZz-wQdmESc5q;zuR9&7Kd(RUiQ2VQaK>Ptnr>eHS|nxY z2ISpeBf!j9BNW_kFO824v_%qE&3+ssLFCxhck633n6Nd&$P?wid3gQqjw1eV5H1Nn zf#89%qnZ2b^W$x-J=z6Ub9%IKe7t{fjzx!Wg~(WzV9Ok~whAPC7F{43WNnSkXpT3e zhDV2*eT>~^s*m|25mjSHUuJy(*DD_H3I^gWm_}UnYJ?gf*g$0*Xzrh!T))`N&LdrQ z72mOAU~6GK?m^Q@ubM6Hud~r1JAlZn0$qVrYBPgEl~)@> zt$Q;on+xp-JMy_*zXQ+>cLcY=0S_%bw-`TxooR$Brltz9Sy4W>6&5~0NGy{b^t`@( zxCQxyG*!xTdbpU2rxIOmYyjT4cm>2BNT3+UgHVQ6xDGcL6&%QpO;(_NIGu4%;{G#P zu`9I6>zrR*+dg{vj+JXH-sI?xz&rbmCtDl+sxqiE1Q^qoIXT}XggN#umq(NHBF~<3 zsU>AfOZ{guOET!H-}Y;(1Eu~dRv>NDI{XDapMD|WDfr!y_?L3N?VF+E64hVkzGS}g z6!K@BDO=BE+^s44T52;W`w~${EgPvU>uYWdImP7*n~RN=KTXE}I`Kl`td``z;8#5P zN$J1N5z54+!q1*`phkF|!M}1LRiv-)bCZQhu*Koe>KvN#5ufpC_va~fQCUuBZRHc5 zx}YrNQ5W(f?R_K7wZnj~fWapd2_!Mco8n+({<{>J%J7UJvk@Cc5X;=#+Yi`w1gF-< z-1Hpya=^cH2n(N{pMB57@GHbHYEY6X%lio<839}}%giet zfDYb=xC>db$YL7StYsAH*B*f+O~$acPVt!}!4IWC|Y^a)G{%e&S(z2Sx`6 z$Hpdyf$>ix6`nyb$MX6#@{Kn(_qGs-aeRsS{v4_ESU82eG7x*>O0{_z!QhHf&w@DE zy}{$Z+Zu=&c;X7r^9E_XWF}ExS^l)&Z?V>Clq!Ls7=uzSgn7AnrA4{leD&qmUyk=< zpUuQnv93@lrSy41N@y`Ko_ot5+dck#^};Y2aAT4`t{_61c8(4&)eeGd!)Fh~rx|CpE<9D3BF5ti_%AB0+l&`4zLpz3l` z4>T(T(2&-V|G(pgex&_MN^Wj%u84=>6tU!KMw$tkVK%pjhuMH%b$Mk8y)9a%Ido1W znnA-xoCyhB$PP2gj(tS_7Ix&9xV{Y!FWNA6@b~B!j}6-6pAQeAF$2>;bOU{3$NwvU zGC*eVVeruql0x(j2h2PoGr%eq7TF~RUE1m@S(-ODx3@_Xize+5Jk0Say>#bDr=|74 z6kqo6@CNB+#0nBNgS#JN9hXlFcm_u{$HYJc19XP7!RX;T2NXug3Na)2AsTM4+?m|C+jsO9BxH`b82(O~cF^#@$X@yze249HI z6v?%(c;aeP`syLH;_X_z5m)KljVb{JT*|Gi9! zz5?|RM_dJI)OnCzRJ?w;y}!SHi3K2s8&E&uenFH+;I#GQ3>sVuoj* zKxjDGGV!7)A1{e!+8hnc#e%^2(^sI%ATT4VNf(vut^Z4e;ldr$}3im%atnsm7glc!B4PVKN z@{0wPH8>M+y)^vT*Cu}6*Ps97FA|MdAe3t<@Wz-w|4Rg!H3RmGM~h2-_IX#tW49Vr zl`>UCg8N^Nf>>h!M_dX$Y&1UyXA>IeaS*22*_@}(p6ARiKF8_x{P}EVsILb%Nq1*= z_xND%=+Myk-15p!5mP3FI{`{oiLgRgT2WC_4!4R#EU4A{0xcOtmNOo(j9RzOWc*hZ z;i2`D-PM`Fba!W}t+UhT_gD?^e^sHNh%`xW*Yq$FWQH;;yBjOJhx>Q0u69;t;+8tH z)g#T=<5kxy)Rom*XCfRM98QCqsmOb}^ehit(K8_{uPB{Th((NmudpWHWw-Zd(a7Q) z{AH&Lk0!b(It4{W1`%8MguvNxs5qK7ag0UNhI1HG8iIP-?~K@q$tx=^JUN(HgcYG) zTJZvl=Dqe%st?+7nXvvH|Td5Q^dr9NblWVMS`XR>rK9r6qgc=$`*LmkbX zgH`9pFE<}dJgrP~etmY?pKLkt-U;jV@9r0mI_h{=qc;EHhb*UydBtG93SmJNL8+RM;&v?1s`Kuj%BN>D@Aqn>eor(l}gvH(pFuL zG?^ls!pn^Lnq3i0XH$mz(Z;pm(RRP;ysh=@_0`T`P&JhD8+R4yp=GbN=5_DuO1Hi@ zi`kW0VIv?aJcR}=m_bl8kQCA6g>Knuwz*trW)ajE2>YY4Waig!(xls3fMSA_0bQA3 zV1hwg2f^eZ86XGS5DSD|aya4U5txx*DHQUHODfJvnGz8e&Q#V`tCSkGwz5`VTZi&* zKovxFv+4~1cTUuIr+Iri&db+#&pc@<>$qr^v zR!~=%nYo$yh1kP8SiX=!;GBVtPn;h4%@MF`O1`li5vf1@O_ zA9o-SNCQ$>oPX@Wy5N?sfw7sz^_>?5CFK-pLNhGw73Ks1IOa%Ji!+a__cjL(Wo~Rm z2?B!S@d&-&^0VmL1P9QsCeyQRM(Gf95PM+sK|4u@^O1inBa z`w0Ow{h;00f&Y>)8#2a_3kC`dfH{C>I7kPlj%egBfbUQjFis-bM~UpC31%818B)o@ z0E?#oF~@{b(APJB%}~|f<4PboVW{p?XzA6}_3h35J(t_daWc>}{S$n}G;~31g`y8i z28DrxW_}^Rc*Oi6u=A3Z7nP=25Ypvr^81d(Rk1W1h6W5og4g3N9dLLz4> zKucc(m;*|K9dp>(JJ{QW$kHZkNB1}}(istA2F^oGuaMo>K$RXl6k7q#yf5{*C=|^9 zZK+4dCxA?(l|qOLkOp>`*L+5ztZTZsXlXP0oPb&t`^3cUBh&X8X3(tKJ)8aAylGe;fbxBQt}$8$B&LDlm)=yxCFse~gAU!(s8F$C5Kz<3#AOsdalSyBJypY1Wi%QfD<4ouLNZ zWNufaIdwG4$0iZvbvsf;)^dFdQ)0%@g26S8>py)oydY+dwN=6C!cap{xl}Z}=4?_7 z3|in9sYw_0O^U);9hu!eZXHf7cLgiAeXf#bLCVY2+5t4fRr=_P$%okl-KGBUaLhZDld4pJU=%zsz|6OmdJAdY!%PQ%p@a|<>xIAqpgd2 zZ5HpC2`94|Y8s~xMN1B7wo6!ETyzNWHTDK=AA;_{d3AC@8yw2YPWIN97nkPe7l4Is zuYgHj-GtNWiV;Kmf#fd0i*ivVzzYGZs3Eb0(HxGnXGao=kOQw!(CqYoUdhBqH&6H0 zXNTMRD084M0$sLEU#r#-L}F?Q_sorMobHZHtYN+O{_)Y>t82V-v&U}Mo51Ot0wIH= z)&M-o)7+RC9%&6))e`tpi_6N23X0{j8X>Pu1E@$WQaaKP*{!|V?v|*BfFP>&GzMa0 zlnASg$uh-7+|dE3M965PP=;q7{VPpfm8lb>2$56R_I-1?x+j%ankxmx4o9FP)stO4 zI7O-i&SC_YizGZL&IzcrkRkvp5S(0?IL!nG;Sq);SMLEbWw%Y?cv|0oSs|=8+8YPg z8OFZUG~3%+(lQb$6c{FOF7#M!)kRIbXz5IzGZi%JTT|-7q;n+f3B~18eIsq_;%CS& z-=FI3cLm*J%DG$}Gd|e8=@IA5G_HhyUbrYLUTAU4x2?jKzI1~_Whv(MvqR}v8J_3c|1J&ok z^yNb)7!I+9SRexQ0LdANXgZzlZtX!ZR2N!_-d^;peRP`QIL$*`!|Y-P2h%bL8BDT! zCx-y^k0JaACv;O@MzTkxacQVO)3}+u)OBrbl=EJ%_eFJLuQO9M>*}gM9BH(wL|2Pr zV*?$jwt6>QF~oPEmDQ>d_QMk}H>X$vdjGm6rnJy%FWQm$FKrH&F90;76~q11;>O|G zHE>ZVFW{QM0vZ!pW?U|cE5j89(?w<&j*fxZCPF;0nb21@4QC6O{kaK|9L44@jm#BVtnRDKd;poV?R$sidI zpbC`@TquH8&}&imTK9K2c$b5CQEtdwfIbt22JfH&=l_4Ak>cbnz)r{l%YlUz2r?@y zJUN6*W)(pXnK8Iz5b*@tY0&4v>N!fg06A8rtR>Fa>2Cmg37`wqWk)C5#n5<9oe-`9 zT?nWxp%emdxI)y&5rm~&$(Jbgp^f9%oU?23T2!gA2V$YFYDd9Td#~)}Mz%B7ceuCR zAQ#Okt1)w9Gt9*J^w`kY@NiEjLe)A5`$8>CM!}#qdgE}y`uw=xfE78cxfZ+0Xf;uk zF8CuVpJ=l&7JQ5u`8rX+ldj#`zdWo>FCLz( zDMxDNhu4CYD@}cC(aEamJDEY_nP|?)ETVWU=(v+^#l6gq5g22{kv$q;KI_@X>j8(0 z{y?wH#9Dka!qG%W`@^Z!4hW{J)6>m{q~1w6>j4?l!62!;*_t}N%&e)-^~&T+pqFvo zIe&R4(N()N>%-(xH^OG-YSV++srBo(osXy!l@sbVm#s zHS5QE9iR7db$V>1I~8q6uVSsXI|O<*nnFG@mIbTFtHmt;?dx}MAJE@Fker<5KfGaC z0Gh9^&(P)XqgUM9zdYW@0dRVKhaK9;XV73Z7O{ykCB%wSnOa+4tFErMMdRJmA=y9B$8#bqx)G03VDu#jsli7!Ik+Z5^@xh0M<7VRm-wWPkhk?DWmM z`{SLJo=CuBaWc3Q9E~xnzs{nsvxYj7Eu-UIQID}&h=4T~NgaH3jaDwS)K`->sMg(b zo88=<>uHaXoyv_{hZq@dxF;r>Oa0+`La?Z{DqvGlaV3GP9GR-BN*tM_a!8}G1NznW zF+f#Y6(eTivGn-Bo+&FV^_6zzOrb?kqo=+^<&10cGgmEuZnBc4bn)(lP`aoSCG?L{j>Jxh1E}< zew8#;mdFD?NtlbOwXh)eRBMaN+59p4 zT%nTJv5nDLnEW5&$pq*a1e4O3g5_=$`O=DKpsl5?yQ`zSw+AQtD5mMz(?u}nYtZa1 zkbVxN49Cfcur=ncLW-O$B(87*c=E;wVRiv{LaYqj84_fdsmsLNN*Xg*84*~SMdl4} zjbmkmP}6{w5pgw(qRzgLv;C2lStMGfq9Rs)4vK*VE%ON&2GB7=+OtBu42#A0-=SZC zTp?zHQp-Tq;NfA#h%^J?K^zW#q`?h;^a&nEAhqBivDJqA4^cwU6kufyeuwu1aE6pK z0(0@+-w}Y{_yMh`;rJPR1~Qm@szJ{XD?^)Sir|$Iar}%7+zcOFjIJ;Mer5(-jU4<; z7Csqqk*qKUe&+k{`5E|jDt_aUl!0`D2q4gh6hi=B2A_nGzA_LpU|)Wf`=NRk6965X1+)N3OtvPBWwi7 zEc*@aBXP_Pt~d<{r9GTy1{)WlDgb8()DtXS!i#0n5z20A>+0_7`C{pG{;dF}F)>B7 zqiZ(TRM%)AYpS(*u@gg&mdAm)8k{c8cRst_J|fyF;4*r2|Nq?O!_KMJ9!PAKa%js;84*MPZt!j( zYe3aJ>IWZz1bnfam4kJDj8WU;W!N|?MAopS|M-SdMXz20xFKZ?xSFE_jCQ-bJ6oHZSnmRo1i@w0 z#!&(-$!UdC|245HMAhJ`qV34Q0t1gTjLvuiH}jsJL6asN{-;26;C_Z(6Tk#IHbQy` z>_Ov(CJLT? znXJ9{J9pytrbf<<`4*lOWmUC?Y7HC(xZmLuM1V;rAvb+}gCj`(7()mzL!1@ZFp@Xo zE+t17v_oeXcNGGes(v^kSQI$ZqdSaLY4%3Kcf+I7!^yX0^BqB>NtE4P`PrABpBmI# zt25IR1H=72a9nq`c9Pwrr73|?0E#T20HJ`@k1Y)zP&CkA*kP)NX0=Xl)2Yz>e~zz8 zjiBu+C0qh>say>82VV}PT8IU6Joe!Mhw;Px!@KL-lb4rgcW2i}2YcHqt55(hE^lwn zW6uKQa*Kr9U`58r{`Ly2R*NrjaHAIh9#1?ZEf8kSe~Y{HB#$9*k}fR~G&a`yF~N}a zLh}zEePBe*u(iLh(V&UOYe#bCYG7dG*(V;75P00}ZUkGE#2euIc8NX5U{9S;ekzE$Y#?hOSL^?zKO5OY-l9)Ee-OmdV82ll56Cb z9x)F4#8(VTSSqnOFy=5c1=3~q=MAML&S(z1?57z@SLc{NKQGGB#NyR8z1{*3v-0KE z^7gY$lcBH;7C%vS#le)w9W*z0Pi@rs8Y?IKj&NzOvnVASQ$LsF3VxbG%;7hWEDe&K zLDXb3u(V+E?Cwk`2l#n~0&LlXcvzrAlW(h5=5nNyur77>U{(>|HFb-|k#&wH`&TEzD%9=bdJ%G-NeJj)y0Y4>}o) zgaLuUvpXMW!|te2dU16ywCqaA*QRS8u9^hB?V+iFAo%huI@jr`dZ*}as%9o@8Oi9cS(sOM^|rJJrgJ)00D8eG}@vclUEjulsW5 zVry=EWVYc}F+@%5zo5n#JSi?IN!c;#!WZE5c@R#3667E$sL$_mA>{-~G>J?XWH%ix z*qM-keFn>w8NfHNRnRy;2p)P6Xmtk~zmYM5rWbOjRt8T>%GfHN9Hu%r;Pfz1)xe#k zG&^CG$3t%btc+|PBLH-p+ls{E^mOQ+1)uf-ol9raRwak*S8f|_aau*T8;(=cl4G8)o4uq z^3|(@iB^x&`64&pTF_e2wB7C3OG*~{yINv?Y*N^g3o6RWON&d(*h(3{q#!TW59NemO8qy#N)664^ zjoTV30oL<>bEpnr9YS_!fF&4cxJ}v^ z6a{=7;E(zYlzgBzNHgI|J`gObFUX>TK?NlriSuh9*}<|?!Jmhmb_TJ+?BtIDt&p4+ zMG8r!qa!fAQb9*)2Ocv30U!t75NsnH`~)Z15FE3^_$9OlKx{?;-uy0z2@)cpNx(lx zBfxbJ8EhSzU?&;4;{hQ99n2_ zH6+ovzejh8Mi%9X$4BW$;YX`O{uz=5fUDtTw4|cNYr@^YRQl<#z;%C=!&pB-<-rYx z@^1eTS^@eU$`Vb8KnQ4yAHyw}BPa$P)i3ZH1kvAM_y!n`9I9!~DccE16{1={lo=4! zB86V5($hzBhY8^Xz}XJA2Cx8%{-ZDh;1wmiJXZaA`l`18-JAfMI>(X%IAu*eUg08- zakh?O9jemg3i!@CT6r5I?*zM<&c;UN#NJw7$%}opdV76-c5(=TxyVcHY41UQ(bASm zVFZguV-RPAgZ4nk6W~Tso5fL&`v-uP-l|g}m5SrFl{JcLIm}ncx|E5OGGtK-Z4-K~v9ta^n*c4KV@4(FMv*}18)@u|$@*bovSv6OJ` zl2mk$W#2%47_(Vy`3U!|MQ9f~`F0^V$KSz)rb|z{45Dek%@84sSX0*cx9JqeYetqC zltI*fIA}<(0dP{JW@<__T8p?P*j*y;%O+klz4m{Ju!F4=I>pN zGM3+_oR`5=~6zjj$4{f7B~H-WT?B+Roqlo z8f+?7ZUy7OsEy9{xx*v2ux>0_Ro$8>@iJ>KR;Sm>56yK&Ge)aZYARjJx|_$HUBioq zu0eOjWY7`TcUp@Q;!%C6OKD>#QA4pj6yBNq1MKkyO|!m&Jm9Ix>{yRw%T%R;n;HdOM4bH9x|bp5fPW2sFb|eSezx3;d< zyPBJ#PP}@mTC>sI*fcmhw)${CzjAPPa*Dk#sP-4z8-s~(0K1MX_6D~}ZG!vRP-l$< z0v*HH%5G3gOOOyzTvS|mc8obPu7)-Q(Wv(L`pv~vwxczMC1&rdJw66{Xgs~}w)`=E zfoGXJ|8zjnWo*nO2RsYtil7^%(levwY&1f_#m@egxXyo*Ep1434`vtkj%kf+83RxU zN;we)7SMn|yd`uaI!YwMEa31v2!b_Q?18YyISZNJ*1<(NtI#`R!|P>r)8VvJylb0~ zJdIhS8~hH&TBC4Ir5d}jW~NH1u#^d^`g`j0Oj?VsV0g4AwWzWe_4XH!4eBdGZf&ym zxuL(uGQ@aQrAwvB`jThkqN4SlrV7c^*5M{3i`Fi7bZYHwEn$CLJUzrV3!1S|xjwTq z-E69QR^1ks_cYo0{&MZt!t&>XF8()9TLf(JHz`f|leVviqS}h-Xo{(=5j-DioOvSC zRWi@Ayh3p*5%zdvGafK`=2zWdmL-*Ob|{DKX?HQKYkzTjhmK41P~w# z#F^YjRmC4Dm>}($7VRNvAEiJ({vkHI6{?X>);prLv zcZ|8W463~Z)&6v3^vV}Jv967(FJCDouNj8`I)&sKe@QRdn0c%*l6oC4K4qp!wCsyV^g}LcPKlvwtM`3!HfbU z4@x|IGk~knDFu9-FNwM(qG{kpYJ_9v6Tl&fBt*=j#J_~L1y+3GZm@0!0cLnT&`xn7>YL*`Yyv68NzY-G#rXh!hCDNbKcUp4E60}#NaInA33>*#9@heGK6z%4P^$U6 z7@g1>K?_5D7RG)00red63Br7-tYhS*(ypV?5_l8UcS@;ygx3KUmX#LaOaeiI&1!SB zL$;@@HI1Pw9PqhpG&t*MBvlzOzS=z4u!#L5DDrLCe}vf{nfWAEK|4B5fCq{^w5VV% z;hNcjYX*`G=KSS76?sFmnZLxdHIM97h!jS|!JKtOOXmCD$Zj^KdV6Zew^x9yuPQVL zJ1fg`nThdHFqk7hy2hH#H1J1+7&p-l~Ckx9b!WCO~Qc!aQ&% zcXwzKPY^}3vA#S%?t6$ky^Sp$ZLRqH1IxGFUXuz7e=aZ14tHk4Gv{}&?r*W!m-6qA zjEsi4yV{!=8*0TuGH<(}-RTaXTY3v#qe=}8_)HaY&X`xPAHc;vV0{LPrr-?_UA|bt zd$_qm+U()c#o5{MIkwF}SoDe~sD^$F^PAUgH|bQBHI+Cs6t%E?nKVYDKards?MgRd zLt&&X;A8gVOU%v19eAB%V1P5bJGWbd?a zY`ogv9dAz%&*JeX!w#bZBc#RVPBb+1jCUu3wmK!+5qfmNr2rE*)xo=?kg1$a8#m`K zC%W1ZwCx5xgCPjF2M)X6r#77&IP~!1W1&ApHhER0C|a+;V~$&z)%<;x%9qsv6~dz{ zx;s8Ql9>Z%H@~RAs7o{nzg%w zaArnBfEssCUcMH{)MkGwyT_{=b_IJ0)L8g1*{8#wdQ;|Exig^Tlde&UnlvDEmA) z?uBAXJQMXwjeeii<2M%H>$Qf7yh@JWWku&umXCxqJ7C_Fd za^wsm#)zB|b6g1w%;i6zgZ*1}hFg77(O7-~LO}p}hS&y$2$KYrx_(&+@V{C!(LL~eV9z%|$!4Qm}>2t$>{e2=tIM)ix`xUS>q{XG%L`Xc% z_W+#{hz$D;jX)LO=VHwWFc*TSQI#o5KLAf7D*6yDtD;CyTnS!A3%`sQ+>E%WwlIX> zNATzVqVGQLn3(`sBPx;n83I>>&jwza5AYZh z8O>E2GPrWqLR$Bu-N z?8Nlg1T<%pGmCTc%c~50_M5w)WOh*dPp&S|Fy6d+_3G_w;@m{?N|oNjjE>93M-&s5 zyqWXso{^P{=4N`l3A*_gf*x;OmP)qdtHB47(1>il60t^>r3_ z1#;6SpLi>3DoG=YH}Ea6&_PfSeO%L@q`L+(2$X-$fi!%Gw}_EJ?ko~e2r$4wL}&rw z0+1I%WB|RN2OTn%IAAmQ35puXA>A&av&7+`p_ViTIKAlD!i@ds^T$*|8cyO3xP}eS z3*CM=65l@wV9QD|DFU5(3BU6>mt}Tx1ehHV2tXRn^1O!D4NoLVYDrx)i{uspkh$)S z&3??aZ|vCj#))bn7Y(UuA)G;I{I7Ej9ptj;&j87QiDA*7{mLju!w|?r>too7zfV*Q zKHwA{c1UTk1(4X7MZ{hM9Rex?I%Z>&-T4=!pglN%&;+OqK$#0N&H$DHD)aCPtLfjo zW8R@z<6s$T)E-fpM+GffHMZs-sxZ$J!cB=h92WM-2LOcOE-^u2Xd9$nh8hV>CUDT; z!jn%44FoRmdjJf88x%`b1bj)L%)|Nc?$!PE<>}E5va4q%$43XqGSh^%jdME#?@+2t zHir`tmzZj}Y!gs17$^F{TY;mZc8z1Ds8a^A={YJK`QS@9#|Ozx?dX;XhoQnH`xKLt<%nPj_=GVxLpZh&XAW zT$NB1ExrQ)AF3WyEjEiCIc7#6B_xVBs7)#@E)Yzrm`(o-H;tUd)FhS)Q9-!`#)>Nz zX>Ap6V3`GxcT3m);sme8>E_1P8d~hh$>p^r7-q6#3zNt(L-&Z&d*KM644^TnYGCTe zyalr5hv>QJ4ULx-^Njr?4h(~WhP#V}X4dpuM0#=BFd&XZ^caKNUN9hff$fB`NE^mpIWIzC6Y~R3DkpiZCygylxT7{vJyw@ zktbA;(~~_aX4af8WA`7|Sk(Bq@&tsv0+h$RI@wGdQPcsr~NTeGB4MllSO{IN4y8)Zhg`%%47$<~mM33cGx%qi7 z3f#|fo_zHc3^}7?lV3g0%`Yi0diKrJXD{*!dCz9&xX6O>%xDHV-1AeE{Is0UL$HUv zA%;L4he;!5cnpyfB8^^$y#ugn#W48}CYybcmR^th|9alRySe1u355W7cSc15{^{y? zPa^2GT66|1_!`X2Ol7toB=;wnia~f+pcA_|+Mnr4#a*;y!DT>hRi(T}Ss!As;HY!F zE$p}0Dhn6qpBLmjU3;3FUs^UUgC|NYl$m2=)2+j8EvZxhk0qX0yPZ&Jf@iq%5>qP3 z0y_EdeAmi^ydxdSVe!D@o+d`7HmE4Ytz5EkSWG}185=LB8ALw2#)2$kl zF8R4Kd!P}IOfTu$&Bhvo!`22FWX*3m5UmYGvFD*TN z%`ulgz{HodmA!3^^}-tY%0uFO{pe_--`8**P1iK}+yRSrb}ifLY;z~VvZmwJfq+J@ zy_~7qUmc2Q&bE{B%xF)L?_g)^YS`0kTvwS<)Ua>Yy8{8AGSME?@pqk?!DHdOlOk!M_F>OQPOG7ZeQGGWPbA^V_)_>cy*%Iyz#L5P1@$?q5NZ(6n@|7*^H>j5Y0&JW*~8j}WGwMN!%fi#c$n0c!^2}kZRwV-u0C)v z6L3W?Z91?dgD=8!i#J)dR9l0WxvHv0uQr=V=%_KUP)5URPHedwIoYUq9$zrn0PRII z(G-kg0dbuK2Z-I%~q#aimr)L*f zWqx=6a92i36bXbE&a(aib!J#OX0zk3Qy+^kS5?3L+K(c(-(D>}q<{mt< zAYw>J%Mmez58w!-xf6giw_XG15Qt&Aq<){s|1qFhe^40sh|n&CO zQ$r6tVvHUAyEuRdmf$QiaK=AYeDo0n&CJZP^Pd2l0hG70%C7&_#yZq8+uJ0Zr4&y{ zXE~$n1pK|K`LMAczi66z0?d4exMZ{bws^i#0RU={G*_S(wa^u*Zk zKsRFMDbLL7hJY5j)LOvOz;cmb2ON`DCDHtsT;g{2*%NH*+Y(Lb)oHaF0Z44Ive?oP zEv$Dt(=7~YwtPc4+NO<8n930q?jEn2?3wBcUWw<`vnwwU#Z(ox$>Y;ZdD+ zs3w_8dE-*8fB3@JP+Zh8xLK^&_4-T$rl>k4^i>TGZVy#jt@Xy53X8(QdzmxgPxGW* z<4ZL>m#k!KgQp3PcFdV8`t&2wUcHWMciZG9fq-F_s#^787HygYH>MYUp3tg^{>V)?@(UG{#LkvBco`(i-a9kye!ywTJw zEN^twNpl5ENovZzH#9YwZt!S_Ek2%Eqt=-OP1Eh3YPZ_vEAuS%G-#3evC}OcZ42s| zh50ZVc~|u}iWdofQ4V&~G5O)VqNj81E_?;Wbq+P}n?6}ZVCeb6aGT6&kL2deKXrt) zv%=cCuHwmmMN`ySY8!RnA*!e5LsLqDN4HX21!|pjR3FN@id?{XXB7?$@Dwc{-NJE-%tk5md5+~XMdNWiGoto9S?`vIO{ z|LzBMQWIuOn$~I3M7tye`GSIumPrGHp_=^fm?~tD+2eAdO`;RJ0LylEx7M*8E;BaN zkFg3VXg!&xJ@e>%LNLxZ_W#A%_ z@`1vBag9yv7~&0?T{WnNRPW4bg{WF2qXR^@a1yl_#tT*xf5fgMCDrq--6U}DB+i}nW= zAcYt@C#f7?C;I`AzQ5t!3b7ELc?Z1y_VyYxJo!0D<+4c+Esp!l((2<3zla%r0=&xv zj4^vMIoeD3f?xUB(Z{H>>Zny)&G^kfgUos!o#hLGQEkuW-;CzWQJ zeXf>PLri=Wvy@MOuvoo=J^X5&KG&8H!YGtcd zT34;7%JQn#*1BBwT5FX{{=@dx)|OnhODbt*-prd9`gLYbxBxD4js!@M$OK7b5CBOq z0L(e(oO5jE(CqeiF8htPy2&QH+1&(i@9&)RrPBbZcPe#LCwnJkYp@p%Em+H&S!qo3 z-tC(!ZOx=3P3o$~<@ezPBkLd8V=6Ag5zpk`277I3Q>B!-#krl0M+WlR#lPg}yO!evbRzni@7%`#H9RGs!z-z<>A7igBJXQ;{6P=Zt zf!Z)yjd)e>bi`p%OPK59!|m18ai!|;5--7TRXT+bSfxlT)e7$)5H1e@@A3`A)pu8D)-LV@ z3am`1Ni@Xc(OPe%PR=NmVr)ItL*NY_(G_ZHnwcIQY;CJcbq?0W%3_0p+e`kf2wB+I z2jjS0E_dcf(#e?L@AlS(<0DfGb5ncoWDjSj7ncw3!TN{${hasRUBKe70=ILl=MP$t5+*Mhp{9cFdw#!*h7PpWdeYr=u`&8@wo%l9Ig!RD(U-V>U; zMFt_;_oU*%^wjL?6^u&w`PgswtK3&l1%uC?@&aEm$O;qbd2^w!>*4`xmqnS4?6u$c z^D=IeT99v6`3rNyj9FFkc~OqH#dgu$)e&@sRP`2jjt&krTaJCQ*($O~4YjXqb1{d! zsJL*pS=tgTmuB~mRt1pA#Q#+I%$xP~uaj=Y>#uBIJ^ifRZ^9wiom?cnIC{N zfOh~#Fb?1!g36<-o>s7kOC(quqbrtj&KM$Jda%`OlAO84} z@*vy?|0=#8QL(bbh)p=ZC0`0vSSF+5Xc%L@I8Vz_FF!zA&;2ZblSWuz0v98NkH!rT z4a?=6k$2{Y#LLhdzEYCc1X|{Yg&ZwIP8A-DL^mRr{s4~_j}8$_&-Vzy!MTA26+$ofhjggtF+??EI}$HfSx8)y^b#;cSgNbtAg@V zt}+IVXugT$fUp4p?nwGUG?JsjRps{Do#-q~39DI3o%ihlL7iq~u{9E#YKMPGHaHbgvL$$`6=LCndkmoH!C zmK5c^e){CAVaP@xD;R%XCDlU*%*p-`K5GWczS{e5Q7bu|fly0O%m6NNpwXnu z!IR`Ppq@mA{sx^Kh#I`ILR=c;gW_J8BKGR1puU0Pa3Bsh=j{T-`Pb{~(9%*fM_Sqi zB55f2goH1^8345)kqJZ#pd55$!$ac1ZxKuL&(N}bz-iFpK|aI%7#v^+zl+X|#J8g1 zpW?5K!syHWZSwn$!I8sE5=R59Xcl&7{C5jb^(<01w+c!vQza$Dk7|=!T*Oa~!Y32pn)J}5)5@eE>Y_8#=z|1sX&*9p$E>HHO!U! zcsU5cdB+Hm!xK}7c&(!HaHfClN&vx)^;RVIiZ@$D^PLSn-N+elFaGi~zB7Ef463AU ztiP+jqY-Owo1i#rhI*tf7yygO!KZXU^rzEBqEvCP^RTNS=@F8twO6p z;4)UV$|OoOBY!DGx)p4x4_Hdad&}p&MNHMn%_RbzPY;hacaQfDwzpSjSGN}?mzQQI z2S*22md2;X50QF;D2+oIEB`OmKyb_)L59wZbP*t2@eXhf1UIh#5w8O=HGt3_b7t_T zG?L?bCQK55FQ`umWMsc>W{6|9_*&A&*Ox5Q@4?1M+9`kvvT zeV(n(-rSwLowkiBKA#2RtCrSU?AC%#*SK_*@rK<^n~h4hXFS-Z(gxMpdX#feHoExi z?rR@FuOwBrM4o#{;3(qxptX(1>mr&uO^E^7^YwEkxuMF3%g4TKQu2NB_`k`~Vpj%) z9wNVajekr^*U{~zq7EBAE2o6XdGV%FZuf z1_*IANu=dIfA;||0wh<*FJ zqwgpAZqJ$i{vvv{*~)L37WE|~RTT&Q8g^4U)*7ox%?&trI(L+%Wu-OIqc@!jmnYF0 zd+0j%&iCkSTC2DrA{g#!^=Q~-t6*=wx6v&YrZbM&8DzrAHLX|CbW^qQD9XIwXdIvF ztktU?^sNh11I@L==M92grTqSF|9JU`Z*XNl*%vo%g?jnJb7}KcxAMRsy=ZqU8wAXF z*_6v}@!8*Qb~V|c8b+r}yf*g}FMtJ;8t@cbg~RJ}1BP|s()WTU1QbylO*S-+VuxmZ z>W57*5I~BNgm0Rm-N0SIsR8NqL1f$9*wotA**7qZgKm2ERbXGO6p&OANuRoE9c)f2 zunu4!OxRdTCv{mxxx?*nS5yMH!I;cVgtZ|*tg?~1hFB~D{0KF_v9-0SGt-;y?u2)y zr*CAsZ>oP1R0D_rW_}L)pBC3w*CEc_1=xJTUhbV=p1*y2b$id_K{+T@8p>*U(|!GZ zQE!D|535dRdg?0WQ~83X?82CQthHz)?$GgHPmT7sCF`|2wIUVT)8fLyVu4g5D9+8w zUI9b}r{j8F(pZZ5fFJ=pbzr5Pp6b9~L=%naj)AdR1f1n@OJ`)*d=1qGo=fo75Z@At zP3N8)h3LcB%hvt@$(VxxcL3G|{6Ui3l1PK~{abSX6SaWr9%m#CHbmQ4a5_@r31<=G zD!vRgpN2?InZfe^7h-Kt@v&s?>hcm5|IscBc^!~lgr1Nyl{3%4tO{8M;1uF*$Sw=? zW}m|vr}Krz%dFrKAH`9X2~y$r6;KV2shorHwYw$D4Qcxf7Be(Xk3A_ zxx1y-9=#|^KX`LCX^}<$~{;cP|^@T6%}5b9Utv(uOsMe9E-fVGT8hQkA`b~kkumS z%xo;93m_PMRA&%p^H}kLZ{c|vL<equK5a`rSy$D-^yETQtwXoO%3fI?)Dh+vx;oN)76E^vCfIX9_$P2ZEb8#w$!Ja zo0}7%ND{@YE)sBsQSxD#b-NtyatK$;sp6M?Q}F@oXp9=F_zF3AXsJYj$M`o`5`n{y ze=p+Sm)tSMcb7MB4lmF4kDw*S_L;+-y^YP~sih6z*D!UG5YKEy4+T?D(!9$YrmWb|qK$WqnoHa&UP<ApeHV`S76smsj4b!kn!_g zEldpeb+%?+)t64MynMyHdi^S^aCUNPSYEQWG%?zpX$pDmxH?M{4VuNCx)Q9J6Nu5Y z*{cM+!o0lWot^Fd0_1q{WeR>lA^AiY8AI7;AU^kY4i2^tPLHO|&JVSB zq{1~WE$S6k&|nXn9SyJ78*b`?YHDPpmuVWCo@z>DIU4pJ?y1~ATwRG1{!*Q}Tsqel z#2Oi&E8f_-etU7TadgRC9i78vgBVGa`=g`Njmh4g=5V+fmCo;|EY+7gsY& z+FIi>uskS2u;T&iH~DNm;>*gd3S|YV{W{;|m}m&2+Pi=9+j0+q28Y9nY=1x#Zks{5RGa;DSlm!mZm4Sai3h4j z3XvvP;pprR@^yMwt^Lf?Q`#40 zle1D&)MuG(v)3i7^u@Uo`Obz!$f*wvR6Om<$)21GyoeyYKG@n@5iDoAtkD;-W-os- znAcyNHR4s|+Fv|PunlOS4T_baxN)COC?`ZUgd41DNR5o+1p*72>$X?B(Y=ZEy ziDQ!7GdLZ&00*KSXc(d?pK22od{*#Bgo(X-_waCkdwX?tg?f*IPw^Os`|R!?ZNn?O zv5sAHB-5Z1=+P>RV$Y8Mw={y_3FSunA(VTnRVdyl;wbmvBp}K_F9&LdMps4OcK~PeyjI=`|qT%lY??;(~@`IiDD`c6Xp_rNhlrW1qADe73=3~Fy+8T1z zQRZQgr4|j84fG_(lxlW%c5z-%@Q7>CnrXz-e5mut#(+8lFAT+7L$pV?E@pgSy4zZpIyI4k+)U}s(6j8CD7Wta8yFsQ%BZU+PulQ@pfx|dwgeav)d;_c24kedv$K6 zf0h{^92@Ky?riO7M$#WVI;pw@u&+dYJW_=~^#E>U7_EGEuqBlwW`l*d!hnGY^%ESh zL2c0L0sf=Z%cz$T;ip(Ee2Hgsk(kWNA=EoNoX2$!6 z`xoX$|K-HU#^N+FIJ@6<;8L2(5J6x?H$ z<<&RJP&3<#MZf75LHnepmQjQ?&u`w0cL}hL0_t}gx;oa%M*6Q3MGf{K-4mAl7vK$*2b}fqA z^F8F%52cehpM9R84)gXztHh2Z7G1fev^J)MOoRXahP*QZVCXu%gwGcvw@#vy@R{pt zpqe*VcXt=J@7`V&(emG!kak^7%isN&;4us4Qv7YcaPy&nw6+HAP|$q_>*N4X38KuFsvz z%PwZrGA80G6K6f2%FP-HJ4;2+pC@W6{WX<3;j?`IvP7>Dyl7B#M)V$^Me_RV=C6%D zccnpOi>rQ>c>1KHz3hK;<~mCp(FT=GnNz3oeBr1vG`@P$Y%F=I|LjvwL68v? z%Y`HDL1co*DZZzUs2jYC<2@=-y(sy!R2tEZAfemgpXupI;}q*1Mv%|R=FBu)Gw{m8 znhHtwWJTe}Akp6dI z;(r^a2+V3CFgUn|QLaE2e8gip4hNquU{yUvR$>%FU~xXi@G6Dt>~72=*pJdMPVaqbzg zWW?Wyc)v^k#|PpD&_L&7yjcXmN{nM_$V?Nj!nRJRcACNOwX}48trF@rV!;6e5sMmO zCo(-2tx~WI5RXzbB#w3)JkPX^1ko?#6$)+^rMxjdfbPl3( z1fVcBgjslMXm)x5^Zz0P(0_Gzd3_T}C;Mm~kFVZuLi=_1aPuH|FT!p~Y^W}EM8zBP z=9P%5WX}O{X=lA#a}{dOjtdMK-WJcNJSN50}`(-4h&UQ+SOY4rDxNniH;z+r$3AZKTt4ZQS|?ng(W?c`zt+i%w4> z^@QaA02oF`f1m5+&?6I9gXj`c;J`@puZW%DggD%9p=+bhp|K%==8>*}_5_h$VkFa! z;@{$&&m=^_f5G`_z|>&LB(@bJV{H{=&HBdHCfCFfSOc!+n1naz;(oh{=HZd5;qV%Q zRxx`KTm!0xRy#sB`k{+6f{1t&-q4ec3h{eHhY?Z(gbaij6lFy;nqWAgH@u@s#fK7! zIg#27ARTBfsHuRkiJodWP&Dw?;Q6KdoWXiBC?lZEL1PE(rW4o=w?G)>h}N1S9w-pN z)B#%!1UX20>;$xk-WNXyz+O?{3s4Rc9dRAq=JqbQ#Jz*#vl}e2HaMc;3xC^@)?VK^ zwRtCyskOpzX-s=LQN7gLD;+pJ+^Nm}%~u9{+5XDx%-H1cKt~_c=Bbuu3|7?t$77** zsJ1p54!g0&iDWNss2LC#Xh%~E_#eiaQe&>3^s71w^fo}4K&ukvQbe6eLEQ>Otmpxp zH8#@R-|}y7&jFX6UtD4mJK5iXDtLVr5~LiST{T`M=qG_ga-fZgw6#!@(P%=gImMhQ!P1~l zr;ij0&@~FYm*In{&&7RR7P;D=-Yy#&=^2|n6#u6ezgF+~LI!d4bEec)?Jo44PImq} zXGUextDYpP8;W|zD@CH_dM5Vlx$YT@gEh-&t5$EVUNFu=O z8nUyw>1R@Fx1iTiMeV2CDQ@VG@ssLa4&}oRx}bfwwX`&rYHQCFi``nUQmp*D=C-;K zwX%D@r`hDGv_H>%0lr2AzJ?q&^B9`uNZ*Ee2|vKv4D=(m#+#+jdie!kkA*b9sE_(< zL($mZ|D2Kk>eFBR;^#kaY5i3g9+;f3dYbDSV?L`9SQ{1-BK7j;uWgX%X2a~4o9AY8 zUVQ!KS0nucy`!&RH!{gtbLiuxx0(=j#>+$hCb|^H*6NvDt^*^n4nlz@0 z8jxcHTldcA6gj$Ty^? z*hX4Ry(ftnK&PY6!_NBhaxAHL1=N*Qp4u7=(yeRPo8zO?^UE9Ag+jeO(z9M-n$>hN zUZrGa|M2*H*)pBD6T8*uo*kj&s=Mm=L1{lSNQ5`%T_#3yFOfH(GY!_HPxN7dxz_IK zvn{>pw#@tbjwB^1;R?aM^t>^uLHyuMw-rqsWX^MWJyg)cASMP{FgrG<$X=6ZjMjx>Os1_ZgA~&)AS=kk=xW4r4iGlumG6CcP#UM9x{X&Yy_I zpwJ-mAc}vcy|b+k7Hyyj!+j_<kY2Xz5x1J2JuJb|% zwuVXroA*vGu;85WywaU2fdIX&r;xOc$Y*0c4agLb_!)VXEp8|)gM*%th| zAWOX+i0MVaJVkkRs9Ksjn(WFG?di%&b=mEnSl_x+=4eQ%5(RIH9fJYPt`%W{ZL&h| zgHQulYC~jLW*Tc1v1L{00}v1qb;=8xvt-tcbihp(Z0ZlinejS)($!BbIjV#`;aO=4 zmN%q(db-4FZ^$MrW}gl9G)^eB9rL{zqsvyUGD0_iO$X$;0ezEAyeU>5Y|(D0m8E59 z8_{hK_XdmIB7SaZOv4ssFHMaM1ND3H%2t^Je=mHM5b~X-~A_2sFA|4{p#1f$b`-clp&PoakPml8sb_)vL zY=d?_6-u;$NUDFLe}87Q$zN_YL#AqWBDfu#UmzTA8C~1l+nt~3U0s_?Gfl56TjozL zx$-a91t#07sr;{YhH9dim0A`$cHav4dwV?o{TU3|cO?v!|C5uGWrX4(kgun$J{k+x zRFqbDLV&D?wr(|3{RyX00Z0c73wjv@N)A?I2z07tCX)}1&Y*B;I#i3U9cQM?`F%PA zQUB?d{zEEG)C-iAm6|jn#*olR)Ou{77g@i9h5*N-$jD;FFsi>&qut*@gPm6dR2D&S z;EHg1;N(F37J38Z0YO2BEkekJA*?+ZPL%uWBFQ9zg?e|c_ZP8hW$(C;Xhjti4 zzrg=WombL4JUTJet88_w7r0AcZC1y;JsSPka-Mj^T#~=B(!zT+S|DKpcC!h^vm@X5 zQfO9cQ}Se&ThXcujpjhu&|;`5a4?dxRIEkR8*>{97t5phs$|sf)Mm?Kfqq_1nymL~UN>ULO3_4}MVjBynR4XBZOW|G*}$qK)9gnT!uSK40GBrgAbd(Q5%>m_ zqzDWjLCC%^g5!Q@#9B=lW|xNAyO4@SX3MVrOh-#Q0~#KwRyff(ug$_J3jXxmGWLxl zzUl&t=;Y$!ytxA4nlhO|CPptt#0}8)QV2Ay=5njU<3S354c>pOb0Ovido+VkYD8;D zCR~TA%Gnzz?x`168x)|yUR0LR-igtvF|>3H{^z;1S?J!7aJr4fNN0B&Csg=xralN^ zyOOJPW_yTTT?pRw*%a^G6O*H@QHSQPeoj7VZ@X(!m}Gl{akqiJy*L71B_7xo^;xj6 zNTIbt17y^}m34i2ae0Qd+~WSE4@Mggo+<#+xJP1j4J|+G=pUY1*w{b2g;Ew#<~rnR zRN7sbH({Uk!()T$PSUUl8~qWXBRFm_s->FQrh=AcfM!i8yi27T8-YaEC%`J>K}RAW zukcDhOGr~GE`OYsKr*>Ql1m~mK(fKn4xG~#-VqKwKSTLnfLsHN3Wkv>q-b#BOyDUf*QnP+5NAGSpiv51-yeg+p=wVA z&OerY{1#XG*@5qW=m+|t@AxOwEuc9A8bB7?Q5ti^6QarAN8N{t8+D)4YJfpPmIk~2 zmp~&BrU9u22psrR5OE5j22KAT7#t`y7_R7}>Jus}5@Gfy3P(<}A*=aAomLM92P!{m z{Sl`DzbDNJI4Ri5?_&t1Vbl&+$KTnZ>F25qT7z<`@?0%M_8HM&GD6;|(w7t?t1^eu zz1NqpDr|V5r!&*i2u&tMXt=n|G^M2uFE{Cf*Q8+6);6|-LGRm3Z+P(ZsPVWbDb5|C zXXL6S@`fw*3`)JN%6VLqIn`7~(_6=?N4S-}zwsg{7^c%oSRg@!<7@)nGRL?WCVV$$DO-&|STS_LUe zrM`D~3m#)!A_odq`QK1}2JB=o(^5Z63RjeOYO6rk;7CFLiX(-nn`#)we~7s#Ec+``o1}@w@YbJ;;*yf_NAq^Y~lLy9XiK^i8AW?aA)`+C*C_ z3f+hgnwJP;?DCZ9wF;F)iFI5^tvF3q^!M*v3<^UYE2GAK^1So*`i`2z36YJ>jpm`fuTVL#Ib0s^L z&aNLPeVuJPgeKJZ9ZYc+&NL+sEjj7EQk!;UCE zI_(GOzK5n4|X-xIpA`jxI(MenuyO3ABj@w4z7*D36RafD|0J);ocnTov@whMJoQTCGsvVmv)ca^ z`$fK-&qf$WKradl?CGz&8l%<9+E>P$Vtt*xhS%pUmAo7>+FqDzJ(WiGYq7UB6R6aR z@_CcfUX9VB5oBkDjl}{%VfL4w@d~|9zADN4I`2vLla|6FsUq;pi1N!{*9M=seEOWG za<GTs;?Ki{^9e`d5R3CetobGqhv)$I z8xhExZ=;0=i}NvzGsNHMxHn>Ne#8Zx;T`=d{y^nuV9xmt+3X7tmi9>jJ}RgHj{|O} zP>sJi0N$qsd=9OzAw^M%K*atj{%7h>@lAlH;y%V>dStjj<51Vid_uer_!(kxke$Z+ z9z9}w%V2-LjXwh8^9fNyw7CX<1)FOG21Ww24MNZGC4%2BsS)ugWsU(0_XB#cc>6~d zCx($W7R46eSR5y3osV_}2E(1;`x;w%zqTD|jY^GNEmBZwJ#q+*I>c(0VqZ0?4Q97$ z(w&6;HRLo#1qk?nXi)nDcr}`YbGtFs+6tyL1B$S_dl>Bmpau9;(L#>TO)nuNWtmxB zTVLB;+S}gSASU4KkU2WMx`CJR0T+;vFOjI!rZP`lx>Q+JSu`?GksKcEOn43KoV4<3 zM3a0{mHUD>6e*YIf7#casSj4B%a;m7#RZ^ou(vxeuOR=`tFQY9p9~K|W%N2=D+Oka zt^q6#NSq1>9_{}Mr%fvqIWxR zR1uPFsRhL}esY4u6i^08RoLD^nk{l;$!@c{OuK5(&dqQ<&g4IzCNKvi4tg)Z4rAn? z9w8!UP%`uhr_2!#hzAA8Lis&#I>2e*JVM)trcE^RGY zISAU|Cq_8R%9ljlY;F)}v&*42k0u+)Y~LV{>jIY2o7=m$4-Z&Q^PX$rh`Yh?MeQ4q zd_ejb!M;)8pnc=08|vI}<`akjZ-*P43`TF(_k(H(Q3*5i``N(f6c0=s4nbwe&BSv| zbK+y=pvjOB9H1PW@D@gNVs7qlDT{Oy$>RjybkllasBZl}kFye4#xC@8;RqzRoW-V{ zLQ(+Uu>B0O1sH17lOB0aI=6EQ9dye2gFRmLj z9LPz*!>M#TtPHRltcJ5$O;%!V^acdggSo+u8o7#^IauvsXT&|uFcKtMfxNll-M_tl zxVyc)yg5EcTnfhDldbigt-Vbo>_d#W3dn72{BU<2km=GXHHF-sL5TM8JiudvNgF^I z6=3?r`A_Ilr z5hIgMylxqgq_w75_aRRk?Yw*ak)9-;10zu~cVIeNI-^)xAl~@ADUCYxvDQJc+wZ zQS|G`E08wNUpyB*``xF{08`F$!x9E2b`JRx7-XifrMkm5@Z^QMAp7;JufO{Ivrk)_ zKl}8B_E*3D#V>!+((;Q>VVbUf`DGVWke&oL+qWYHo6PY;3WFuW`khp*LF# z%d_LXt=PBVfr}bR*}hm~yso981&8SzHVaOVb+yGK|2N-}nLc|E!0lgFlWL9njAkvf zp7ubT+Y)YDojT=9MK`yohL_~75lRuPd3$xaJ37{mn%3Dsh2Y0bLP@;ZH4#&LHS=li4oNGw-03MYHa1wYyKkkm8a`dXO~x1jdfL8k+!^ZO@E=bVRwB~ zXLIGPP$Uyv1=Y)yXIJO-mE|VsN{8NZ%s(Cv8U)L-zTpO+`eu5=)zwsEVV4yW$ZhO0 zeKNK4u(vQ4@LN4)7MbP7W9^DN7F7->jyH?-FCPgAfM6&~K)Y>rOk*zGx>RJSbH=^u z0j5$L2t~u#Oao0uLo!*1V5Ur6U8L^cx3{NT+L3|=K`fjYUD$Ar;iz*S(EjkmQl4>3 zp_SmS6-a3JAX;dhTCdg^jkJ{&mEPioq$yZk1@#`1X}q;wa2W&}(KSO`?jUMxsz=mw zTU$p*#{k?l5H+I6;3OTHo|v1OK?Q+;baf7n+Eq;c2Pb>HgZ+!E`p$E&vEN z&OFExU99Ji2v(21hMC*lUB=n+E0z)KfBW?URPxYP-)oiC{p+Pp#wvmzaYeh$~!z@I>!Ba(tRn&}w`LpZPouNII1v}O?8f~DC;xhIz95CtC~FTfgvcU-|! zODqld3J^)dS>3s6k2(e79_2u-!Ltms2Ca{o^!9i;$|)WN*Xtu|;DS)#V{kMg*k?Zm z(8hYdB7nh#+K$r%=Lt6r0=yv!tzNI=LUFL`4zn}D<?<&|!{?%*%EB2QQ5W0B`jt-&E6Hjrn)`-LJuzp#wZ)6H!Vym)|T*AD`z#_X$` zh;^p!rIo>!;f4LH2O(QxuMBI>XZMd+OAO~Ahbq|YLVd-}_WI&f{|H`+p3dIB_Qv)W zh(v)BB_s8;-vIk)d?BE$=v=(GVBB_(6OFSCHNL`XDtm1}kvG6c3lj`Ulx0dKbS~Iu z1mhtNJ?!#C^$-Y3u1fCiF7K|dA(4Sh{_qIm;Dhy*&GqfI`Nh?l+2tkJu7^iu7$$;Wrq*@jTn zW;n8OUO%?4tnr6{bMZpp@~;G>Pj{L<}SWqjIgP?_QmoIjrOlsZ_dS5*}_{s&Nbm8I)KA2S($Ci8~s)4c;t ztRR2)NDFss1ieymrbi-mm1@eFUT`x-80_G!VRJEOU@rkWYorZRZw-!S1v>Zn*~xy- zQa&4i(@7=(!;-bOlAj}S=j6T4ezm&xGHbBAqnpWF$9UX|wKTL@2$-8jDaX^Hz$8Z! zyhcpK`2c}-wl|J3?BRqGFhxZI7Q58U3bg=y8=_E8nA81}LaeEQwdRdTV)E6GoNp~I z&rkMe06kW_y&gJhk}VBMEcgVpxUfAxIzQRh-H>=@tm>RQesb11W5Bsxp>4c^-@GY+bP1=7chXsyyuAT$QH_1sfMgfBi=!&9LaD z(8AX@3Y9w8xqwH~@0GG92Aw&uT0M9?__0ieW1RkP3X4I{6k-ylSsgot0o$uc0;Jc2 z%tc%3r2H*lRpAg|brhLIU46&4=yqvgWpn?W$Cnx%k!mN~NsS%7=Ex-I4I2-QrkWU5o`@+Ch!C4ri( zp2)aMw3gAc`IegcCgh#UGzAMeQ?U@D>T6e5cJ;0b9WO_uNsRHP3T6EKBD>EnnV}AD zMwizl85$q83i(B^T0Dh5p zZ*!f|B+*I5IqZy98gi<;`L-ygM*yi9bimL6g#b+r#p434$8XF716jgLaohmLi2acN~?Y0$V zDMEZ`lz@+LC>HC#Fbf%wuhA2O!vU}-1_eE(8mM~Y&(R44#{}AdK+un^V&K_9wBsfq zf|6=JMk1s<;7mltSE+x7@dqUz6(4X8DKt2|>;2oe*inN(IB+y)AZd<|57~qNfP#;T zPl;$W)i0AmgPS{Mreah@R&r!;1mDcLQo*2%eZ7}W4L5O$Tg&7LzmBEW6<+p#Um7NHl!z$>;45^!(}0Asj;oa5b!b97oc8$p-0_0kWZ1)hjC%%H6`Eaq6{s4pG=GFXfZVru zMX2o}LI#Zky(pk-K&{yXP0CV8-pz-PPVMUww18-=vdhDhC{v zRJz{LUuk$(R^x}oxy*cvB5^IvOf6SNF5PRJwUwdzz?rIRc_nSHltVh3Zt=;Z3tdrm zGtreSZvr{m5LKT~YElbcvo6@?1IFn0bhzSXovw`$;Ar&u>~GYK`nRo&KHS^`>p_>^ zDcL_Vc4(%XED^nQdfsgCT5WBP4GOaX!pimC4D7PPzJE}NYzeUx@bbHNj9`0ZVMWE>?d)z~@L-ZbOa~sf1A1XVgQeJ! zD#v1%F3iTlcki(R=kgsZlCc00B|;%>maQn)nPgbcj+mu~_c!kZSXXm$cJ@}Lv{pBc zpKU{2Gd*9vxf zLgB`)p47n3;+0S)es~8M>K5)Ap-7HR@VIbJ7Zyi)I@@quLxWMD0Jr6b5+*q?I=?c~ zpRTo=tVXp#tmv@ratBBk$&~a$&_N-QBKcISrSXfySka=o z+&<*AViiX+)zBD;#T$qyZyh)gy@Nd&r#UN8mwDrT8}C&~ChzkcNnviNDbwzAcIK)_ zw7sFvKg%*#t8$758$PXituD!*9$w>B_oPC7*#(8xw$gytn6g_thf`KpP2qxFA(L0S zzl_)hD+@+Kl7eiBr9N4ylksFPdY;dbW6$WG?Ab?Ds3`Y2UtBww-Sx64=h;h5sivUo zH(z}HpFVFBJn0k6LzfZ!eDit*qS2V@3IwYQ8lfNG)i#g}@#PZCRrly9*h7{ZQ zr%(^z4#D(73$}&_7M39e0~R$gy12QxJ~1)InQTf*P67E#iKI~wNrPvao5N(^kTf_y ziKLMf3*of+7`A2+mzPFFjS4vXB!2ydsKKivkx73CKqD?9a48s8d7vOTqGpr#Euv^H zU=jHUZ&KbT3^j0wNh4lHh%_%0fj_2oE#PcGRuG{^WKC`#;OYD`5x z!0+JC=^GZ~_qlL2iRimH?1lK-QqdpcuY)AvoGy=JGlqR0FmiQCIX#R*dBJx;x`3(? z6?~i67vgGM2s*Q34~^ghJtNLnV{y$7h?T)t;GGmZYshT#2~ju&KIEl2LC_>X*huna z1>Y+yECLLVZ=U@KoXdA%AHu`H-TM=Kn}QDn4ZcHsKP+do0U^WkeoD*?cpQ$%!AE%5 zAZb1%qX`iT2LehcWj>(?hD}1hi^sv>s|oVQ^UGq=`-tAaf<5l6k>O(%Ua^n=k*R_8 z90N7Vgj6ac4~T_$I5}1rDAmT&P(;as_ZP`z_#&)-LgCe71)9ZPMbcG(AocMkocRu$ z+l?@_YGi~35swl=7Zk6LBTD&|X@=deAgFh3_dD=Vu2jLplJPk_FIh@5zmg;PWer53eT zfS&;20I&Zy;W)h0LsJXSDH4s=8Os4E!rljT43Cgd90wuRsClS(RbGUk1-=yuh(bRl z5Ql!E^+OMh2HVfpZN!Avh(|?Z|6&{&xg2IQiDQ7oHK2f? z#v)lQ7S=3_R{q&Kc6tHIK;L#i0vjl70NI?Lvgg0JxVX9@g696=-MdGEhSCY?IOYf% zPFM>h7Hu0zFVVG;tQLcu?E{vJ=a!_MU|&!cFq?400l{Q2tmA17iGmDim;jG)5;K$z zkBgcLBKL{92VVe+hBT<0#Flxuzrrp!B%whkF*exOk--Xwx-e}NcHqTC+O40gH7R7> zwzYQvy#Ygm9D#ncaU;+zqdlGkO+^nKHvV<$&BCTUFxWTP-`>@ePN$k0BXHP2UW>yx z7!8C2zAz>STq{1Tt#M<$0*$>`)Lm}VTTHlIbm&xdI-L@|szmzl0btgJ21%+CxR?5(lOfBJ?)Z@8s3 z1Y!OoMMLv8ARIgEK$b1hizKR{Ux>Z|PKF8%m+N-{mErO=iVO^%ZS1n5sYJ=SY6yDY|m$$G_;1}R^qvFc@weM2dsv=ZTE zWfVj#iC^!PJaOfeBc_}8`O;KQNu`Z1=nDH4CS8-p5v?=J^Og$h+MY<9e^XPNWblH@ zSxtx6)L1RJz0jwh>FjoC>+^)m^;sPfM8Vx1IyJk)*2VuPx6=p(= z1MC+G>k#O{Bx#~H5v#*+-Z)rmBF?*3`b{(8^-g4@uzFdx@mj4S$RF|*PFY?dt()9sqGk>V2tcVb>zreZj?(K2kK=N zrG|#P8An4y*V1+Bo$+?*Hq$8nzgonKvTJL44rV}<4p0fGAyh=@)I_`NhF}MLuqZU8<}!=5veZzjX9&r}tBV#IZ}{?R2phq~;U;(2270Sye9Y5$ zmT6MN6OH{DdU~?mq-aL-T^FrK&8sW}3j|?pRV^&F&}PtHsYEcIh{2ZI+*;q-4!3ru zyJN7et7o7eN$V)KQ)9DJv+&d`G64No*5`INcabT%bF`0X|K#fC?y>|?usFjY#n2e7 z?x<){Uoao{<}an%GD)vRavEFIEY?@N6tqgpi-w{$Y3}0m%=ln?!?1N$s*#Iv`a#hN z&oZyDD4Rg3rS*;1#lETvGmWY=F`&F70V@*!kM+&%h-F(w1X=-C-j%S_z)FiR!@=jG z;^XlGx`qgYkTQg3!AC%MSb*-UF!N_!+=8_yi0BT(@MT zp&$4Of`_OY{A5Qz9vekA%EuV>*{Q#t2HKCRPrllDWTT+VAdSKXn4@h-Ye}2&h}XbT z1E%Ku(NFV@p@!O64zLmb?6<-U6*6|TxW$R6F(I1{7ZhE>RDDPkAaeeQnktfg;<>L9 z`97)^`F=^*!6U|iG7m#d1p#6>&uMoJ`DlUM$T5DCx~aJE;v8n0t#vZfj0|>nrduck z?E`EB32PN-%Q~bdrMY5{V3aP9h>&9p4ndYO4kapxnrS><0;j;#>>M5v4|Rc+!YK9O z%-+FZVqfm`H}*{|Y#d$O9IvE1O>b6>MMdeuYn1v*-g1G>@%CVTd3FNN^6+3+Z+}}` zb8B+%2u1>jL>vlDD(uo%&c>da7?U~L$BaUiG= zMM-d6qudKY(*SUX*#K9~b@9c`~eU5 zsg@$S!rhbL@dDG~#(-e5yunatFRygzwE4wFMMX5z{Ui_TYjTf(Kpt{5>HYz`&(K9q z{q5f2USM@34UNALj+flmFGbx&Rj(n@fRSe9RbOYiqa=G~sHe3)8gPMsvYIHVNv_qY z<>d21``gF}`T2Xh2k4md_@#%?Wtl63FM3`=H-RbO_c_UQm@SoegPK%L> z{_%7?*wHiCGH`yyd{guhP>fL%MPGPx@n&Xnx*b7U^)bl48zMmuwiw%7zCbiRFy7x5 zudy1-^?#y4z=_&asu!_sP!IY2m98>l4k*uwRSDS=Y) ziK+3BNDJpMPTU%o7y9m`ziE5OxrJMG5 zu%7L@2wJ4|&Cl|RY>|$gjzF(EovBq8cqjX%g&`(gC+TZI6R}#EO3f5o5dTu?Q1U8d zX3?w3F1akAsPN&gl*fW;9g{DE9AYB;T2=E>l(#%;@_1((T*EDG{aLW&m;`ePdtg#i z_;tOGDX0_ii?c_=x}p+a%x@Luz7X^jOGG6vhBc)FEL)P3Z4cXXL7G+m*HaBLkE6C_ z!m-Ss>sYLI<#_XoW%J6$^#F#SnriH}$1Leb)b@Xep(hZa3Pfa03}j6Zu@0zCMEsJq zBOD9Su<7wtK_(dXd1_n?N9#oCYiKb*EZQ1@|D`_Nm`b&DbZ@!DJd}982m`%Lf)hfm zQR>j0*<74x!BQ5DBysvylsOzAK)iUdYhmEV>ktX!Qml)BAxbqTn=>tK?X8_{{TWzj zdxu9bPL5BEOpQ;GH=3c!u{uo|=Qx`V_m1D3pI%+xUGm5>#R{ZSwHCt5sCd;OI_zi` z?>Dri6K<2}wDH~>-$-A4IvxC)%{hB?qtHNR=#9nPOs8v!aA3o0W z%lmsqj&0Wf_-Mf#zSCedUJt0@PkM(Zk&6ofwvaZ~7|d20^D$VGvILTgC>vvXAyqTJii$s#e=ZFTZ7;b!sqAx&7mi6VHRxz@ z9#RwDHUu?^{D(1TL?hQe0u<8UNrDexoS_`4SY0^$G~Vq`KW_GA&!O{ z|55R|zsHU+00_oW^k~W@AtH(&^ckEW69X?s{S^on)>hGgV5`;^r^nu|zZ8N@lznPkZT|&#S^yOxLVz>NqAbx* zR3DN3Z%LK$*h+EFDY3g6Y;psI0holC8h9Y{au0D_t}h`vgFH3ZX@kUyFtlP^BwBd| zH{e5-)7aA7nrUlqe-vS|y$nbz_=t%6!eb{1>f$omo6VgAs`;nfc&{z>)i3XN#g62a zzGN3##{IL)y~SiovpuEb3)=T+v5dp;pfOgwKVIIzx;Ui#j=`PY+tb#b0lc1RgAb%B zg>c|RED(>tRD=7K1R7XP>v(|z3?FS}rKzkGxP=i_6~z=bHZ1}mRe<1FsZ0TkAN&Bz z;hKCtbI07gy?b|id3$z&JcLsqLVMc>I|qBKOBnCrqMe?d9@<lJud*AH;*bL|zvU~2vxlqNV!GRWZr^j*|yQSqlH0B1U8e(uFV&p@vf*4BQE zYaI4x%pWvk;8g@1&mmgp4*nHeyWTyxa-j|RYn^49A-U?#FM1>9$<>vERu~^!RR(`! z9HIjdKKAX~Grg%-;>M{YXIIB$+N!9gbTS!rS8EPj)u|SHNHC+F7{)@@aNVX9FRH;5 z?{%9x>P7EvjO%~Pw^sW!Tlzq`O*}5B00`uI+m+nwFf8-MA%C>FcR*b3@D4Qz4aw!y zbcblh*5g(NJmJ1r7(Op*7pVb%I=H>k3wT1Eij+VM$wYLiXEljhRrp$CMX*8NnMAr)LZy#=N?l95l zU`WLQ3p(6TW^-BqrixMiMc79J{8oSsIajx0MR}yPtFyT=g)NFqOLM#td++0Lywvv& zcBZ>~$0w#IS2i|QXM0=gW3eN@uXp|&8VJN<+r191+B2uK4Y8hq(YDbm*u3H16-uQ1 zw-4`NSV4j=`*3@;ytv%o2r8`sk=U&b$#B%~cGU!9$&Qhk;qFw#RpBlxwP_Wm@{0e{ zqENW&tE)pnm&azvr2c=h-aII>JF}&3}ONMF+_Ea2%*1a;R)Y z;_t4i1r!UkivMJbx4OQfyrRS3|I}Y}viJD#t2Stb*;6$Kc%*=5T6uVUoh!GaZPFbKvlLSeLlOSbWmf; z&eUdS$KN*@vf{q)^`|8jrj!>UPf4gPaT{XpB+yYh<+_nq^j*yD@vh9ml37nq2n*Kl z^^6*d81&>g29xi6<wTE6ZW8>+-{1x^{a^H`%FOoRY!`cEjl**_N^?( z*O_5SaZ#B)74b#c_PXBOiRiJG$)fx_wy;QLEVcP*i$ow_vk<#P7{7=HWM~?_oOE&$ zlvHbsW>_2I5K)S|ySh6FMNn-4?(2rq@;l-_N_>-)DdY^Sh$!L>#!sb#Myvl!C*%yt zw@S_!;y(pgPO`zsm|n<9kb6TD5XAlwc2q+DCKr)%I?h8tF7641&BYx|5gzEt7 zmUsE-kN7D!SsMHu^>$JU6b-isF}$d27c`+WREj1mu_)oAxXf7Tr-7Tf?xPWBGrKyV zMi=di$&5{daM9qACWK5z%%>1Cv2K;Z5k4jbJ|sOisxU6(^2D^IO zJDDv!FfcYWHZ;MEY{D1&%<{tK($*?z+aqSvJl;AYCxLZ1eRg_&_VVq;`^zh-?4{W~ zE4R>5)tYe>s>xO!rsews4HdS`s~J;6>`+bq?RbCWt*Bm4cI?d&tf;$v^~NdZ9W$;x zF@G5u{(vr+$h)`i-V_L8YHs%S1Bb^Z^Q-^_gsdgwudHeCwsZ~PR=;`g+W3rrDfTC{ z%t-hFG60(91%m&J@;8!tpo!W^#c9f~$8kw| zK@d~P7=RiyBx=T%maa4XU8oqOHNS}xGBHV;@ZX`Vxz5-Gr#U8LJA8t)4^=8*TSo=eEg=@z;`Y%)<>Gmj?kJF))${)1{Kd(%qx)8c`|aa( zPSoV|_~_7JUte&fr@c4mZ}W9@wKp}ANg{`<^ww92BCDc|Io&{fEWT2^oh-lLn*yAe zX;l;OIuBO}QZCxMOev|@Ss9Ev*+Jl*+5Fxs7Z(?AE`^za$9skW+H+8w<0r>YfcVw{ zE7v)xQ^!vp$_hFoZzBWD%Esr13)!J{{sqyMh%3+ynQ|%FF$Yx+><<`?AUUFIlBA5z z8J-#=enb-mMFShgL6_M}>FMaD$WP>xHeH+ckx3`rGbYn~O;k#HQZO*Qa2%CxNqQbr zHl6T&L~Zd`SvKPfr82#x+@7>NVa#?pnf{!c9hxr5Ph2IlM!}v_J5XQei0Ut{_cm1* z6lpcz?c{5=mp$dxepkk~l_hT5PDO3`?r3j+u@ar5KS(YeZZt1dwKdi?NBIg4M(v6% zr}(QU>nme^XGR%ExIF7tpjau}X>Kg(uKT|9a(B%3&=dX5w?(FJJkmVFRw&ycpYDY5 z3GQ=en@dma7?YJxd*9LVv)GeZe|do^DLnk%{hPn~MsfTy?WE>5<3+WV*X&NB_ES~xuuB1Y}Y=P#0UsToFN%A04q zz2oDprEW$gapX~~(xPL-RjsJP+tc4vQdx*0WR5v64a>6ZwD^Smd~0!Im9s3X;`DgT zpYtNFchyl#?ICoj5Hymxv;EPcR-@F*e(Cl4>dW$ieOWn2PNBP5e7K(E2|pucTMl5K ztfd^}WEODfwL5S#VG@V#-+#cMn&^c1#3ZTzv_{63A+ZJ5Qg;qapCQ)78_<$#YwsPK z7@3%5QbT0CF4N}e+em6U4k(S~Wy21GH*2`Iq|fb0ZLK`LOtz%gpPKRVyfUZn4SLEB z9*@kA`U4B~?&^obkEVzFTI@N2rqr4c?I8{BS0-b7`lAmoA3qAbIazJZ$uVW;?!MTx zFE#A#7gQF%op?FgR&q8yW*S)c9Bc9%b=r^Mq-JD4BJv*?w}M_na(Z%ZwiDdz`c zb9-4k1|vFGHuX=1s#AaDJ$>tesdGBq7i_L>bVv!=00w{|jf zuhBB1uVKd&9zi8msON-=MtYZtOM;O5BnwH20yf4ojFqNQx_i}`d9maqQBjfFh)=`A z!yhmZkQ4%83#oz3$CJcJ_G-PmT1jCo=+HF*D$oI!h4wxh{ZoEkVSx>yKj>XCn}ftd zmj|tCm3V<*Y7b=2l6TgE)bJrVNXPp1czxj;#zu_xIO zGgNO)et=+LVQ!#1d#g6WnZXcR1U_77$#GFJ;o6O#Z0+tw#@G3s1bVIGzh_&cdA_E> zN9R1vGiwhYM`5AIe}kO{vZe#8m;eL>Rl%Hh(FM36g{x@T{E;Yad38-%-|r)A^7(u~ zT!35%nemy?)gGo>6Dp|F2oW~?CCY-QM;p!p^Efze2#`EMdV>89jk3Grwz zNP7Tja6BOkI(kBIeZ0TFE8R0Y54U$D-fwKItIP~S0irWt3e$jRv{OI34)P>8c0#?di*xSiR<4YgIO3WEtwRdtORCj>=>L9EB&RFUQ`HQ3YN zr6xX$$cH7?OApQ7!Barv=cf!e(3!Fdt0oeXXPUN-^Q&4ylXEi*TTjmfL$x$nyUUd_f_+)J z1beDjf_;JII@ZJH<>K>{VNMr$JEgY4q)#Q!7u6P*s^*=-F+YDxhH=iAgJYiN(GlWi zp#O)DwpP}c*H&ic=OzyKRB-R58tW;5S>~#^h;^zSOQ-Yifi=^gq#B{f8Bk>|a*rHp zEzUDPzD8j<;yUygLd)dm>+*h&T^fxR#uc*tuxD$tKeDLoOm_BmAXcBA*xNp_bP{dO zO@0~Y7>SRH^Vi-=&(}XoZnMmk;B_)+E2wrAv#Vqe&pMr1PaI&SH8uGyBh{@{`l&L8 zmDf8f6>Y>5Ywq^KP+e`ary$%_T<$rn@CP0acJwsqmCB4=#W5bt+~{g|Ih*r3Y|oY) z|ExH_;@;NiaF@Tiw4&PWs>}^sQKI*r9_{Zwg?^!Klbx2LG?U4~wk&;;5~sw* z#~mM>#Jo&Uo*f;;#w+^l#@4n#qpy8rYKlQ4Lv4Zf=GN{&m*|BS=2o|-H}KS7o$g>R zgXcxRXK;EY38vG`i1jqRg!#+oJ42z7g~PX566Q5pQz~Kp)r&Jl$7n-i%Ej}8;n~?P zPhC@^VEVTMbq%#{Pe~E|T-AZT!2t7fLEQ@T>=tZAtrm@@$7V0})t0)l-KWQ+{@k~T z#Q7S@yg_Mxi1P${si!>E!Xt16m)kADP+Hcm6_j6{{KX{;8IzySoEo5O5e(!*_UBXM zJdcT!SQU#{5n_gtm~@eH6B^f=&o~jvuL}4H@nWd2sr8hWl7%u@vUixVy36Z3hbQsL zraWi;=x&l{(OsHqsLhXcC1 zS~{!dLrt}%MpJ?9zRhn%-fKCCi>}I?+*z6&@h$X*%9NDYWX<|ghh@Y*GHS>#+zcLj z%hH$H0>zz=Mmqf!iMcszc3WO%YUEIBZBqRG`L0rvGGmO5zBAod?F~hDDu$%+xMs&t z(R^Iw{nDn)2bB}k-$wa@#hR4f&GPyFve-s{#hw1*@XqF#CSP{AH)+(SgmmrHH&wjs z+FJ13Dh{+9X<<{5t*cIP1bw0V`IJUAfDFn65N?v)P=ITI5UDF^Yx{({L6`kM;{qWm zmN*q)Ce!6f!lf}4Xe^aqA~sRmV{0avx42MYWh=6d5+^lmc{y^i8W>X=c(jfG28%hr zua(xBF5cTQiyY`3>>Fn4@z|71^qiYonqJ0pVFiYGeP@}WvyW&DIeB{W^2G~c{2Tmt z6qq0rdl7KA>G4>5Y0lfif+lZmX+g%@>AaDw<591nWINxj-{`B((O$B}o$jnT&%085 zPJ2NfFPh#Nvq7t4*2DR$H}Bu482fr_>70SOqb6i{5zni4Xl!xyPgO342Z|O0OVn|!JgNP)Q=bd9L*LBYO$vSa2T(Fp`_efBsDQt@1pTd@ ztsP{tJTY__%%O#pk^Yh&`et6lJdYJ7RV8JTQvhpNZBpuA_sxJ8Nd?FyoCQgA2w98I~XRI+Rb!KPh1!}gVsiAjftMlFQ zLr&TJ(%j4x2f1&0xM!HY+4jEvPzya~fq>sz+v3GaueP@8cik0S%Z#bPc^4>KYrBzy z4HO$8q>PnyO$BWvU(%Xjrc=`ZRC$v_tGh~}>FVPBhl}$IRJx~U=k(AV9g{jg#WQnb zdu?-lZgF99Z-0k9SNE@yb8N;d zP4%S4W(f79WLQ&Q=nrh?p5oN)A%97r!3~mcTVJURxZb-^arwN(lQY#bf!uw+zpd3< z-I{FHUX)ZGF7CGZg0(J9by-!%d2RRT$#mb?NM>rt`dI7Qp3OU2>vuW+b+B%{^xXmK zFrQ(6c(9{$wyiPXZS)muH*v|>?sy+q>eY0eZw^@ZTFlz?rGDosQ1f;Fnl9yMir~Ii z@1=o_%a9C8`-9~`rbYo)t{5kEwY9pil=|)oZgzvA zuEuJPRk@RckdF{JANd99HEU~HhB5j4{rlJ0sw6WfGXveM(U_K&SL7^nu>bK9mYDi1 znr3E>Q_9ARtx?hT?C{+DR~mbVT*Yt*|@ciw`1(0~JbrgRRe-o1@fZ zcGw+f_Q33Ls5Lm!P-l&d3X6=|81$qMn_HXXOpc-2 zcdk5TsM=HH-R!D$Ss$2;gBZai$K7bDc0}C&zNf~L7||Yk>&90tbp_6vJ2eq;55B+a zG6&4v$aQndG~e2~y6=<&OaDB&Wiqd;Dfez!RlzU)mKzOK_gwDOTa^*PteBvo5B|j$ zfbMT;g^i)4Y^<+il1A-s>Pa>-Qf}&Qk|zSpHDHP+lbfQ5!e&_5n72u0Cc?nRu+$-A zKBMXWx7iqjI+W(O*qBV%m>K0`0#dS8C1gHVf0ZGaKQ^d=3RJ-G10nN6pUgQPTw2%| zZPFhKeIR`-(jo$K0L4gX<7=w!bB+9nzL+0r_>n3}(*2PTGVEa714qMe$v>dVr;<|Mi2U4@VDg!-IJ;{5N$_4F5kNhq*MLP%{f1qm4Dv>QW99V~hDx za1M|Tz65BKF~+3-hK@1Ed=y>D5F5!dOK7JF!NvR(E+#&KQc9i!y)o*H9O;AkiSR$t z_oMPHKY?)JMTxkI-k?u~uYsyULYkZmu>ws40rOKn%cFROgh1tUc{~ZelEOihZ}?k! z{xDW%iCCJcA9~f&?8hp>1Ofv|^949SBDl>pCG+P(#t0X4`_`=+H@^S&SKs{dYoNuy z{rO-2)nEVoD{VJyYj#E|C5HJ{7Rp%*S}@j$+LY>W<`YKC@Oq`uq?%p6t_}pFsln^@ z1|a>q+gmWW@9H7P=^4WEvww0Fhx3WK#o1--y_dFEch)KP>5kby*rn7zq!4;R>h|{4 z#k(ua85#4(G@6_|o1?nRavZ^Ev>uXQJNO<-N^X2 zL!ANdXnYNZ0thLhBAG@L@gVHxE%9mxUZ1-YiO!e#m5}@_as~*OS5%{(4E7+NT@MQf zqrn!A@i*)*0@B!v{{${rl2UqI2xkmNsY1YnDv6iar1$;>Ihyo1lc`}vE2M$QmO!Yg z(JWnKG=d_iqzr@bC`7LHh2(4$+p3C25@>@#)_{hzjaB)N1fofZk7wiS)G zdd#n>8MUWh(rt(t*oO z)z#(s%hRKSN7S+yQejogG+{~LP&znE-IdUY^m4U#GCD~N>9vE3*e7$iXqiDxB$j3? zE25$$OC>{natsM|_WDDLKFwmU**6&HYS&+Q{&j*4i8WP;5O8W0?Xg-ZRUz;@He=8FH$g7OPZm-xOlp~LLfKD<({XG8W1*nlBq?vs-oHz_ID5@p_;cENp1(Mf znh2N=LTP(@110gq@!^h~#@A*k>oQbLBDod`oX+v71YfP=53e&b$&s%UXZa#{qqg{` zAV`QqX!s&k#>zyk^-##dHL|eNfpJO4({Ns+LX=(^sT5J`QZ@2vBDO8y3FPGz56wju zX01J$T;55#)8_F-SJ+?nx4Ty}zR5`%-^;hT9ff(>)%S}`X_kC&Qu4;CqSn;;VE42e ziCbfJOWWGq?e6A*2b)cQ<@Yx??hm-_1z}aIgMsmq>@=stTyJvg>;t)fUFPsS7*4S< zJ0q*WqL~<(4gbC=R*!i_Wo$4nH&Zuz=jOK^{?PZCr!zGf$DZ$U%azodw^U*#3^y%p zm;yJmc{glldz%u4?P^a76m|I03xN^N@^OlVL5T^!bMw3J&1v6c{PG*N&#sPOh#ryh zTZ7H@l@<0pYnqM=0Ms}kF)o2_N}**UA~HvHO{QZxBLf;QCF%Ilqo?{bvpH4K(;tlSNV>!m%2yic zwdap}hx!^z-5#ltT;9g&s{3Sa_;qKOx_ve5pBB9lO>`c!Ueis9QJMp|5l=-)sS7kp z_oyjd=jtu2sTR{7L`1Z(Nm~Xhs{$$;T*cc)(c4~Elx(eUu3W4}?!&d8PmdcZS~gjR z0DV%xv8=4Qu)!O5H)e$neHcacW>T2t}lS;}bUkM@7G{%^OHOtJx{>BrIpb3yhcZ%`va&iS}fv3>? zr24A+>C&4cS5XN)Wtq4hs1aX+dc2g!(sV4yc%sM%nS&i26GfM3WF%}B@5Dp7`GB4+ zL>OUzuBKFyU-}i^VDDh> z${ zzN+kmdn@aAm!^h#m-U@aTXtHih}u##v`$1s?lI|Z2QDEhDNtPk>%voJmGGP?)&p&w z{Ufu>+xrnQG%ago4vmT(UTX`*21068Dp-%lQ}xqYpfQR1BCFN<{{Wv>zbKkWq(!f! zCezxwFi{Fn?4nqflmWPg|3(o@LQM+Ix|Y6~OyC;vl4LtfP5n*em*n<3@=NE8u<55_ zv~Vm!eX&|XkpVq}AcMoUshXIA+AL`ozYx<=QXB2eXR3%+J7t*sBjILbr0@@B^D>8y zH_#gG*q16$Lmn_bsi%SV3sts(;CAX$iT!$vy3}tBgeaz5P8k z=EKVzfm=(^e@V!HB_^hCS$r%gNpt}cBql-2kU6sdBbr6jLw_s*|2pC$jFAFg8a1!w z7-G8N`U!iz9C;Zwr>pu1k@&~eRocprE8N-&%Y!EjFv^k}?AGAv_f0Hqj_ zgnirNr_Abo@#;02!}M%hg|eYbo2^@Ps0lh504IZb%hYNG5NEtIp}M}GMM=@m3T&yE>~4l@tWP`6~*+%(i~ez zw+zFc@^Y;-o?s|N24luqgK|)hd`+wScZ{Fou<}wFKbx3ze){%p;%nR#pFewv%J=x$ z;oi~VQ&!9N_9ObImu9EOU}e@oY+k96-kc@&y;51rm0&3ODZ!oK3K~Ott941U63dn( zieRsG{)7z`q6kg~Q?r6Uy{-*e$t-2I-5hpo2~rkySql=$ED_EwH~7)2p{J`MRAeg~ zTZ}5o**+PWUrR8IH1_9|6};%`7~9DSFSZWtRF>4bkiL5pY-wgk0g@+rqiY>Qrn&y% z4Ud;gt*&okVOp~h>Nf5BTbf&a&$p@y^JANLyPGBhRL~JA?1kpuj_&B_V3Mn_p|&P|IxkZnGi=dD4t7pN=pPTeO^3DjYlFpQsgc@vZQMt6 z$|&rWCvY;)glJ?{i^fQ-`VbhgqLoYc#xTWrj@g(T9}`#Qi7ttZM)9??xv@j{b$1-D zZJ|zYO|7#K*AA>r%;q%OwK1FrIMEi{sMC)35S?)`KY5yDTd4p3;j`rxMw6L zoyI7MOrCib6PFnGJSI6QR+nAX+|=an9iCa)++3Jq3`)Ddjj0}U3(KnyA8$Qot~fhs zs3lP2DGRUmt}kyKWu#dwn&b>qX1c_9jdBVSZs4jT#_LkeX<6B6n3}P(sxkicli`Vx zwyOF@inglSwia*0zpe3XbGIwq zTYvkOelS!JR$DY3-_TU1zg3$R*4|lXxf`e`>*=V=kL=DX@Y|H}Dvd5zpD=0NteWZF zdnP^f=*9~3&_ObmLaiBTXUPQc*Jb{fW-1$j{IB~kq=bZr5jdPL*R>=kTbKC}kNvT* zHfp%h8dwWDU8=V^MXwb?hGBdrstB_s0||^=)|?r@)*NUCfUt)mnAf_XCo5CX%KGgz6;%+0J|TMDPWL38Ey=H8>dN0f(LRA;ZxM5{++ zCNdbP>a%kS993OePm~6ly zUJle#y<4R>-;!Z6FuCF4-Nohmt1C^$c(6|R_Ij#8S$wS>-GgJ(*Z`dfxSq;nSvWzW zegzVXx{nc0dKDkuF##wUf_MNQv$kL-D)Jw?Df)W*`+EB1rS*3A(k#>2+1VkUX1JO` z%lI*#5n6_j0-8;r2d$KFbWO@gfuAF#P$qkT)IZk*8SIz}MFGx0%UoW*{ohpCB?UgK zpXR)$Xj9N&9PI6jQTZd){^Gj0U%|js2G8I*HixZ<&@wZOo}pf+j>P9eXcx2>e=O|F zucN#g>V>YM<{z8TBgOoN2uGAdiZMCKZwtG_-;v%>squx7k(skAC=aRfk?v9C;|)OW zBr$&v5!w%?7;40Sju7L;wU-&7)^)t+q)Nd5uVe|b!=S(u9fr!tr~#j~bzS5W^9et! zFRkCoFU}zFi1GzaWiiP(TE6m9Z>#lp4fJ$REe|DGB1+;n`x^9#mv3ItBV))nJ6#vY zoT&}Y4T#G0IH*D2Ku=$&yEE9`+R35{vR>Z4qBb zcGR34m@8;}Ge=IR(Wm}96W21Zgj^F%sfMY2hl@yM9VWg*&g%h@vU})I&n6^?WADEkXY$1biqH z5n-ah_?*SeZLQ7>xaqZwv+c0 zOIwP6J-Fs8FMK_`@bY<4N@e5FQD=2)LuHwxE43)cR_DY^un~omYa?rAb^fGY+p088 zA1}@2zZmItp3>43YI}FpSZq%lIqPp;op9yVR_Awl9+^ug>QY<<#reDnR4a5csLpIRyYf@(o#*KE@PcuELYxNym_~_IJ=a3vA;Gu z-5=~~^q>)Paa`ckomN)&&4OkO z)lM?fsO3}4rYtqirzq#gCuc@dYtiT$vzYIe0Uj(9wbRHy-koAE+2d_#1)*&6byLma zu|Y(2);0wF?h;DVLY~|IQ;L0AK|XdP)xe@MOs=vZ&!XM+XQfqy?ANtCuqz8f&OV`m zqEBc&#+EZgu`nw!zp=G)$S$=ZDGe8{kTS5Zg@tyT!A>iz;(TiB~;9<(JZ zMswuo4bx`m8+&;BZJpvxYr1jwt|zyDI(w+fQ`eYRT8pSRDJo!A2Aq{PTb_07PFK&3 zEK@?F-rAat1UO?h-BEFRw{B!V(;n8+tGVag>UHK0IY%PH=K6~*>G6Z@7Tb>1Rg#l9 zYV*cMCdEg5+vxs9M{{1eBTI?D5q$&YNpW%8S5*lm#lQF}+FN7#rZBxDthh8U?ia=S zZ)@s`4Bxt~c@6)f+L3mvAuZjN8QtZGi8m!igfhqNeS!5CT`fWM;nnP0>UGAY#X%F5 zIvKb9&-hMuz+4I@Nwg)hpnd`!k-PYYlsoI!4Kh$N#B;Sj=C>#rI1-&SUnJ@hK1#GC zq+U146vD-1L(5F@RsSDzGG7|h+Jb778TX&ckeOZP%Sa2yM@jC)*UXstdn#ZcxP!F8 za6xf1nH4S8U9c#h^OZIdBm9i86x{QrJP0>t1;R!5g&GH0pUEGS8tXomrkOA3tl<$9 zHowCoRHjEIadf(m;B9`)?_S@nh0o9>Sa>~&iMh~BA7Aq_y4X~BnX(vDbZ*QSa56&5 zXdz)5V^ZRDF>T>Hp#XT$3w2Z`m^B zl_W|_3=?tSVN@j*UlG015A&xyf8ZCvPZTy6Dd1J=MqUf|p`GJ*gq#uAHVzg{4v$QN znUO&=pUI#84Lc(YjePui_>8p6465xi%B`C>;AFo4?mK81rdq}7V7S!Q*@P2IK@Q2ajlvC}!%@!I)^fK0N>5ECGgN61F;!g@zi#=+2HK4;9x z%`0@)4COv4w5Km8BwN|;@=cc;h3&~R!OF~$h=O04SDNkm2(Z!bM?--|PpLhdPSE58 zX2)TI6LIh6%{j=2+1od7hQ&6xi%3BUEz*ctBHm?9f&Zf|)Q7-k>wY-HDU&sNRbqp< z18pJA10`e+E~#KeS>OSM0)|pS8Y}@NyOVeILr@xCd_zO6w(eh0x`@`3suz0`aBX3m z*{&!`xU|#@OU>U@S&f=uiw;Edk7WDe)KU>9#K*sV^Xe5o>LhT_1f{vQq?Hs-`{*C+ zB4V)2GDsMlC~qFgD{SNKVy;88{iR2F_?*|`So>i07gM+8X zB&KI?lm1p?NXxc+!H=iQW{y&_%j#N~9y2uAZ3t$zn9eufJyjcZUY>3aKB%j?c#3{? zVQPd_d2noy{Efj&-R%g=+e!ADeRU0Wm5ue)H6Rmoih6i4GFPXU9h;&sa4u zpZkyZcb1l-%AV<`D+O&_;rA0=#M@l~iIRgN}sR#I}aPn3TEAXib^DAVObkXx$1LLHbd^d5V)OD?1bIcm~(k*VjE9 z^JoXPMTt#<+V~o+VXegvb2FU{O9q}M{x-JfZQ7&cS);qCi!1lPDRyKPY*~9+hQF@& z1X`7XMsIF!0YG74(C)dN=Dk&Q7;xrX`Ua~TGBSTvq`UuPe6!#I=o{4DRl>sHVc;L3 zvjmAeIzD+G9RuHYB0=_FyyWUPMe}l%~K9DBKzxo>*F%9i0gEcQ!Qn`bMT!RwgFbk00$Gt*(y@PjvSB zoQ}d!w`Xo>Zs*jHWqpq$Z6T>XHIj*D7=uW#k`puuuTn6BGn>RqMQh-MnKe&F$9r%< zt173~q*KNps;a5X`Ij`mKT)(7XEi*=Qtz9?nFj>7W z0kCO9a%zkJ9Nw-7B1RnwRqt)<9ULAE1(>Tam{{??3yHL<`jC0jKarF}5)A+wZSEHZ zxm+Y0cj3bBK!)9W5FQ>G6N4AMNEPtXWb7B6I&|)^CdDp_70Q3Ds&Ax=js@RYnx|vtiOuca=-Fs-rT7Pyi$d@h7cg06=3S z-C8a5#kU88oqZiWz1@QYXa&cHK?NpeW~XPD=9gzTRyI-2ZYd8pc6at4qA+;E>{aCb zXH2ZTcn>GYYtw1jPKAmYusq5yG|k2l<0)Dt#&;Xm2fWr*r7|XSBjn0R29`RyX*^z_23oSWrhTx#6W}rJVT?*&cp3T1p9qr z2p}85z92^-L5kWCW14L0( z%}SO-g0uaQ%m%pT*^9HYSK@yIDN`GlT`*NTb(E}Rm)Es0kYH#cm=e%cYmOJM)JTtb zc56i`E5A6}U_#jR7^h@-e5kL#r#sZq6U2((+Q+P+i5cw;X#T~bh}R{Np6JTZyCQ4e z520SHz^L^Jt?A7CV54RNhXIdra$!YD{L7Tf#LLT9moHFwzCB}B@Cz(UPflK`XNGk{ zzyc55Tv(WVav)vR>*wZc`33W4KwU{^#hXO^Bwet;H{dreZN=~MnMDjQLkd;`HuD(| zEoQQ-0;W!~k3x?{EvJxOK@wOPHsNM+EmAY`j3p=F4!+X0IP{?2UE<2mD{FgPxLmzB z@#Oe4{YJ1o_U_Z(Vr9lW6c|^sC)V}GN{2nB(57wMoJcE0g9%yXNcB~P(uxtZOD27= zS*BG+bhXKTE<0Qs>``5LYlViwx<_fSNN}I_^M2idZrkoT6gQ3_>2Dk(pYimJ|X(9$7%K$tf z57NuUUXzCE>Ui%lBBldA5)_d_Yf}-O6*}xrTPAyZ>}f&_v`}oqi{!XOjOx-IHD13z z7#f>eSydLsr+S7$tlxq0S%eoe8z*~v$LpKp6EnR-trg{tN>9Ve*utYzLuNivKc@h} z4v853RT-%!gDIVwFY%2=qP~%iE26%n;F{y9*`XF%SgYB^AZgkM8k_2D_LAb-N`F~l zR(4@pDh(DznZ+d*!#~g{mJw)G7EkMx$y{Bi9do1=5cR2W#MMMw{Ew(@ik#TQgZ|-} z;KOC3GvFz3*as8cuLG#*U}I!FaNbAxI@)DePa?>mZ=>*(y#$F1=YY@1E~J9T-Xx8F zTx1so{LzZC3J<-ujXnYn&zC7gEx}IUci?8Gy>IOvo+i+GRMEM5oIg|?J(-o#W6CV4 zT2uP&-I*@6HR;10X%FJ#y@o}rcB6c_B`rQxA^R`cpSE_}uxqtC>fQN1SAF>1hzN~8 zv#H=LA=lk9ZYoc2u3s#-+%K-1G?W*&Q8pS6YNN-gew8fKoFN!>H!3$zbNiWdCj3EU z_*`#ebmIKvKtg(=DM6cby9S17>fWS3E6m?%>~612zduU5$(x+)uTUwJMQAgb)uV9bWUX9n6AF2Y$V1o!;QXzf? zMbFO4$ju@f12wj?L))B^Xi4EqL4sba79$KXC2weM@(0?Q(Xq7!dxG8Fq5j^`AoL9F zGGp{|%q+|?@`JlZ_0Ii{tfTYe}Y#X!+rEe`|iUrv>vJr;Y22PU(!)l$0yv zfA0vT`t0R_hDtoC8yct<@jqw}^^Z)(ag4*_=*e7G)k7#GU;Lpxe;OZ9tfEEkptkEeWHU6fUVr*?|cNEOa_V=%K7^G~( zeHkuyidhWr0%=L7jHsl@-_Q#KV3FJWAjBZ-3onx;0fKlz%72YG68GT@M2dk0vBaM8 zQa+?v(^bK{RK8U5W&E5tuSn6Us%RyblA@l*FvN)TFwiX%hnDDwN$xxAOY<{ow@f=K z$0igHF0wF333OsTOH~+}?r!z04l`O2!iv@*rW}iZ8I3Z_*Lq8;JT>CK`gO!Fa7CsU zCk}&yAC6x=RuV7XoIO8Yf0pYgdH)O?W^G}b6Erb1juK-4 z58rO7NP@w(j&`4Tn9(eQw6wMcfDCA(OhPO{-&Vk!ISPD{V#w>u&t_d48T$k+kZOcB z)&6@OYhTe`F&yRM>ipgNtM_lN-oAZ}P5Fx#Z=Xq%>=7gO7(aZdR`>f4L26c)U#S_V z8A4L{a`iCFVJ$D$xl-IZ&mWLpNm>QipaN8+zAl%pToEPF^tJT~k?E)A(h{R>Rih)05{G%~R6Zo$~4Zwrz$b+nZ#@TqV7^ zbx(rjIamGfw;l}+l}u{&KQXXV%09`Cp;JDGFQ5m>05|jQ{RgsFmU6Pvt=XO(43wAJ zve|T(Ix?KFW!jXhi}QE1L(S{Yo~+ML^mKIAd04Pc!SnK|kn%(zlwoeQs^rY;w{P*9 zd-F!CH(MyEGH3`XE^{(n-b9Uc#iW_{?-b3IfpHsJZB|*mzgcPS?3tKZU0ax#?i=nQ zNgbM)+t`?y+dSFZC(KVw%=V46Lj#oBTQ;Yc_Rk3O5YjnT^hi?NGcMJLm>~l}zVc3& zk)NH3ln1LJBheyL|8i+%s=K|l-Ak$4=x^;AZ*BLNl)1~j^=(y7tF0s_%Z8gsS$?^T zMjS(76G54@ymiKuQAKfI3TWe^wkQ2o`(lMOEyn#q*0H;?rjaMxTJOwp*hdu4t0tBM z8g$@13Ggbzz%pTx$m)TQy@E-n?BOW$Ng6b8E6oyu#;#Bgl$OeHDAII#%-TBI+OX^j zb~4OtU}$i3dXYI;Tl~mzKf{U6zGqmQ;VxQQ>qda zXUVor_kB+Bcxx@mam(g$}h`mX^@QL(3;SCeWPR<~WL@NUlETOCk$z zY^<5ute?vG05dIig1uSd(qli4gF4Alz97M)0Q--+W>~>VM!HON@%n_1l7yMbfteZQ zYkKkm_GMqFXTw0d%uoJ5Y6dbvdd@?@m&mM0HDr%n1j{vk(5l6)u>I3}I)sYodxQ+R69CG)!iv#P%& zVAOR-41A0{P`DT7$7qsM6@1x*e&NL#XpWJgG4dj0XpD{zX_hf2{gz$X7d#a3=7;_m z<(FT7{mn0b`Sn+S`!_+XI2-FBUr4S=FG$2H<2v-2O0top-eS&S`fnx`7x{Bhp%ZEo zhy#M5qP!GAqsNVRi3*o8xyau{&D7e~*W4yE0sDICY97N2YG8tFV1_w_bJ88VzP{HF!35^bC{D--}S;8Pr+kYvxwc1+q|zR5lzmn;-&6vm|u*Xmmzc!yBLs z2#tU=e1mpI1!vew0B3|kc30@i{~7uNjwJt2E+!S4Ax|Tx;NnqnYBf=V!{_u$cu3YJ z{SvHAd`x5@852PyRint3F~F+Fyfn!?d??8p91Pjo3f5(`u`De@o6M11Af}lmXA>hb zb({>HGUQ%@y{O2`1Q;+djCShpN(+t5k&(oV{Ejy$m_I~60*f;TGBGc}jIcX&$gHjE z*8lki-ON~bZNtK-%9(@1$A`kgJUt@rsyW(A)UvOHg~7I(*rrqdZ`pQ*Ov4Zz-3%m* zlz@2bsDv*`Kf6AAjpPe*yj4+01%w{;9N7W~TphR!-i3RzROU@SeBz+MDADzhF`|hg zsqna2u*3=SVM&KoCPvNKNZFu6F7YipI^5gdSY|rl$UwJD2lO)29Iw4qY1LznHkblG>OQDNKJPT3t?zUWAlrbuiuIED(~Oe`!mWM<3;_u7e;GY zO%skdolPl|`9bs9?lw9|1@G6F$61Cp=jHLi#^T)E@YLYw=-?18#hu-qi~~j>(u}cZ zeN$Z}%ci#4O~;PQQ-*04KIA3qv>BT_ME z{c@VV09}{@VlDQK0zk?lr!0~tuqP@F^Wqe95xCKWny;E%w$#Mb)1_7eQ(i0MuXey}m`dd0$yT@iGJKOp@I|doKIytejzu7gg zvbDB(I5#vs)z{hI>Zpm)w&j~P=MT=z`4A^X=4>p>bxi!q&(Bm7P>n7*>2;C`4OLzi zR`>c$fVJ%8gXN{cfFF>frSX5Pb-QYPEx3_`zPbJWnnJTiV^ZP`rkrAHk<|hUl{IT; z&E#80PHGvAnYPiCR%ln{R_t^XP9S#_(=!y0sU@BsGh}H+7IRlb73Gbw1W%8kipJG3wrgHrh1hc^g^VuR{AH&Wic1 zoJ=LvQ(NNln)Fv6ijsRlJ?j<*Ho8WdoxP^D(DF*nbo#}VsboQ4Ff`uYXiL9(l&jJB z@f-{^cIVCq%busaKQA7use0~DakoF&pLT5byLE?io!@ntbB!nM!xiTNYhhOEW|RKa z!sYRLdy)3+c*g5>TT-5*E^a8zNqOn%+pVrB$}Yo#v%qGxbvX7Ra3*(O*7yUi(}U-O z6D3AtcSErrbwIMvE>iwV6J=Z+YcW9^|2uq%je76^!i7E}!|ji5X>b1M#*Lddkyd=K z{q7T#6$;c$M7XrRgsm^Z(&MfGDnB|hJUB2gG+}Ahq#@QYGO;q9N;ea+S7v@rZXst| zouB3`b|9gvAPl{BWI&YYln{xrHTlqn6#lk%rZ53GtbxtEYX5j_9fG z`izkWQ*+8F3yl_OiRgMT;&J_g+$a=DTEu@X~fgSPX|2+jcVzOtuI&& zmAK$A>^vZXjBjrMmV$w)tmMd0$AU(dUQap^I7Ve)i1HjtbvINyVNvRl)e+@+;i}Mr zvv{tC`BS=KpkV$~mC6$2>2cVjarmKFly2c0w!S8a3@QuV!hZsG0w5#r#BB-fLc{1M zQYLlde8+fpkLIEm<`d# zGS_c!kL{0Va|lo*K+Mqzm?;eZ4+yn3;ctH35F@PsB9BeI#$jap#|KBkgLJ^E^o!K* z?8-zF!it($ap1_URH~(_MzSlWBS??2*v|+~z)7i8=!yZIkwHBKcOs7*TQTerM25g8 zl3C2kKqDS);VDo1Db26JR`HattSBvYSJT%7Yu}D3X}<*c;o&iS+$MiJzym?4N(%|_ z`-kYcPtS0}VbWxJu03c}N}Ll#Jv*;cCBS>>_^wMBH8-X{S=%s>x~l;`+uC5iJbApe zJU>4+Gdw;vJlxX*3=;}nuvqGa+yGp{~ERI^D``dnN|Oov5TUv-eY9Lqm7lt zsiz0DGi~i93rm%*>Sg87i~7~Uwd~N9{0WC&fEmCqNEo?A7XleSiK8^%QBi0({oa?y&r;jSAgC*cm@^LjX_(_VN8k4cW7*^>F-OK4kR5J z)jZqptE$OK=uQkOX@SlnE;2_^R<*sM=8Z4%z{H|}khf*$$EQ}`SF-5H3x!g)YIE{6 zDVYOFkB=VJwU#6e)Z}VnC$-VZrmE_ceM&L5PL+=qEuCC=@GiXZ`IMD?{z_WCR9aC< z3f`X#`JA~Hqn^My;3&n0NP7ZW7z#S0~nMSTi&I9Y1rc z=*h{`=SS!`p2kxhr)twOaQfR=pTAM@8M47dfxJwUPWwZsf3mSQ-VwwlBh=!nul2We2I{Lx_-dM)>m7M%rfh@8 zY$+(Umlj#g`jq^TgVemxHgr%^;H)yOHKy5qJJRzrgm~qo-)_?NT7P@!XWe+5H&#p= z3HE`CiYix;u0Ub&U{A(6vLc}sewtNfx1Ah6doBjxg6Sr~2uNj45Te|J3$WQ7^fBUP zLU3ntN`0drK((C&tGlzie+1FV-0J4R)6)cPrqvZ(JhJqpq*P|iwO7Ve`KM~4AIy8_ z+~Jv;4rO@O^SE8Hi8vqg8a%cy9rgOwTgM_b($F$v+L z&f3iRf-fcakhCoF1h%qO(OD*RXtG}Ip#Z*aqWaY`A9&jLl{(W$#JB@K};Qe4B*D*P*F}5CYGc%b&ZW^E4_f)o!&r@=9n&g1bUE@4TOe9hK9$P zXE+H_FwelawZ)BI2fnSQL(k!JrtHP0arNrOo~0SMQQ_hO|sP%Gn}_GPQLLsJHxq0CSafElO)E zKp%z(J+LqRP%orHgF{0o@whQG$d}%}?k*@8IQRCTh_{~R34|9D^uByaAcI3{GXz3Cpvft#}W7|4>RFVPGWiL&0cc|26xk z%D^zzOim~aj38*zoMmJJAxrj}fFbe|_@%lBMx?-}&w{R)&(!dboI;H}1RZw;9S_JZ z$)C!u6#!x>qN@Hxu}WbeGh{$Ygi55APa^S+jXr*YTiM3y;@mWD6Wv|G7KD{DAr^9@ zyhFEMG_wYNEVk7n~3BBZROtHA=acX=)kRNN zS664Sqq)`J;;TVOfVz^7gUXr;wLeA*7kg=Ot}Va#merA)FPn8fW8S2p3LrfboerW4 zlR-!Kniwj;rz$B|%6r(;4{zSSdh_b#*~#2x2kwR9Uvwe7ldSPw zv99P2>44w@FfW|Q>vuVwlFr%ldot{$W=H>Y=w0W6v2%WHV(L(Fyz77Rsw%_s(l$81 zyOb%s&njhiW?w}ORI5YMz_$WeV5+St_}Wse8?&^ z{VAQAtg-QmYH^{<_11aoF4_#2Ibx#asV;Q{b;f#QAz;nuXxgimvLcNp=g@Ti?nUcD zvwf+(I4xx>&yZys8ggFhb)sO$NsMdo>gwvlm0X9|mH{(LZ_N7-Og-kOkOKoLkC#Th zt}@&Qa&~7&T$~EEx7Xq5T@KJhF3K^;M~4D8-knKD%DcDk zFFstpetq#ag`L`LvSiyh4K9yT=eA`SwI5z5^Pewx1}2RzRhM2+R!=_J(=~u|Ku_0j zPxmNt;F+1t!=1jd^@p1~PZ!7L=SKQQLzSKBg_DgHZ&r_AoAb+i#h@qZfZY7h8=p@EJ-6X|qQFzBb|v=nBhp+cxE ztzb=Nq!znfAU(y7p@UlHL{Qgf*qPMB8eyLk?UT0X?>oxSm5Um^x{0xjL12QSDWjvJ zFhB-bQlztePOeCojM$Zta|#7R$C^`SODhyTe54r6X*@ksI_4HuP#fI)T+IGztZ(!| zhqndWT2)VBN!3S(Mwvr8yR^A?czTXEWnNKr&*n=@M^sE%d`rFkPC?m9>Fw|PDkchU zXrn75I=XC68&cET#v>AbanqWmq?+;!w|lzd?>cXXg=e?sl$+ZfaRuKKCyJEis0q(q zjVm!CyQ9jIaDTEzf9GCjwWA;>)0Za8E*Cws$b|8(nUbKV)t#Ncy(TQ?B30&WLTe1CT&jFT7e5l7LmEc#HdDzLe&-YLF|9gP<`e20op_=pWWp91 z{{O^FZpFt?F=~fg z;W_J+kDydOPKGi0Bb9C8A-u^$cq}}P@GM$!9i#H%u>2hv2_s!Fpi#V1j>yNnFun+r z!_m@0$?$6i)tXG~$<$dfW?qzr{vzRABvt#N@1?7=9h*7^0#c-+2tvlesfUUuYUVrj zLvs4)A|~rY!kC*am=^|r`CLrw>yBbUyRl@3lBi=Rtz)vFkKD`$PSGj8hoN42UPxpH znP)mN3d}gYK*$q^r>&KpoxSbd?LFlXUH;KN%z}h<!f?l#MA^E7~Z7q zt&%#p-Xa}_`sCyJiqVvrU{i67tMNN~4GWKJohZQ$n2Sgef^#meiGky5HI zldeuk0AT7B^-Tkr$8lrvlpQ$RD zwKV|Rm1T8k%p$zY!n_U>`7gw53{XbTkYDnxNzfMU#va-$d*~%%ty#zek2%< zylLltU)95?Obd?b>!OCyZp7e(3JksT=pk>{$=Kl`RLk+vu_y(flhli)_W5gAf8y8& z@?rH_Q&TcIjj43Kh-3W!OW2zSHM+0)eL44@<=#7UXKc@%@r*s5vBx#Bof_M5B~_E; zpClFkk=RKkRdH1^PQ{aZ&vwu0eP>4!k`NM$gf=9Egb-qtK!Dg0`@Zk{4o%ZQLwC~+ zO|SVpFMX~Z|C4H(-so<4^}fI7dA{4j5MgFaM^i_$A^jMc7ox2|b0KsK2#lhC6+JQ9 z`EVG!%V)K9wKcW+x*r3y>uNrUXsiEMgvk&Tl_8PE()s%3;wo?qH?0yxh9-a#`VPY5 zYvfqzbkh+NCE`e&PVPRHV3{gz~Dk45H6kjjZ{Az(?X)+}JyU19d?n?P`iTE*uBgX+`iL_}qki}L{N>Zfm93t4`;T{F zT3Dnw)H^cR+11|M-V(zN26k7EJ+!(pT)|quP-SUFa%owh#2+m7(V2ovIdM*K=vqCP zyli%Bp4ke5m6KyKW|^=sn9vNs)}n5ZGfjJ;{*d}koqF-=?Db3b!JWPU89RD*M3C*_ z?&C)fclSW;rk*|CVU6aVMw&Zb1XSN*AiX45pi#8mp8*8;xsm{tM&B=lXptLM8Y`J7 z09)^fke=K&$bNDv_b7YM4uKwKP?@t7=JIM^$2=DKl1hFW5D?I>Ddh+)(u&__UrKN-G_a5&~<}7rSCVYR@EXDwVtA%O7bs=CQ_qf8fFfy{F z8Y=iHu^CB8U^O)@)uk?@CMDrPqSo+bO|&cZ+poU*RYxq=NqV{e`<@1ZBnli30w2;e zLbfC%5(AQQpM0qJ_|mvL*RCk0wCS12$pum}RFLNSY%>Ync6+WN^})^gncJ$x^|{5n zn`^8^iBDGRY@UJ=aqD&r4)rv(b#(T0b`6b7Qhe>u!t&HQGMu5l7<5cQrOoQFT5gU% zzewlVDk!jFk;*A6ux49~s+1=ushVsn`P^yQRvtOl`>^`M>v3eJ9&BwbOpbK7^$Z}? z>h30S;$Kv-wa-~m(Gd37F(f1>rRnV6yZ~MqgVsJ-;4Le3S?iwa@- z{3%(0^jZIcaAv4x0GP_!*3KR@V7-I_#j!oX^x{;#QCsm=$zL#?=_5Omo&B)r+(Sxjvz>{o^ZTD@~Xpks2 zr!K8=aoIDz_c%7T6D{wlF3ftn@xf*<%e+``FLoB%{kxIUJZpxwv_%*3RF_vq_GgBo zs;qrg-N38t+{%TM#z32PJZK#0YV>K=Eir43{^e5Co7V>0cDB~;3yuZadm6n4&0sKA zWX)2kJ7;>{n2ajJ_+pK7>4TIHvo3Fq6@>gGW zcdFLcmYLgUrYFXR2Ksxu!GUA3HZ}lKw_5x1JHafFD+(2!Nf4(3ywJ1TL~kSG6lko! z2!NQ05lwn!B&?*3M(U#tE%hypjctsyo!#9%Jwx4n!vhlpK1@yG6@+M6nO|MoTHRRP zQavR5e1Ds&MX3PFK7Dm@{+5o0v{hq!N^L-S}rv zXJfL#cT6|>BLQH3U$_<_TE?-}QS(JxA%*`_p;@$(p9$U~HW%nH`FF9oNY>^e4aDlY zq>XNFN_kgk7W5qlRCr-pjup7&`6(5i0{=?k{Afg_mzE}0Deo8xmHJMR5~GVe;G%dH zyhTcgAT1PlFo2+RLlOdgDXI93>Q@=kg@4K;Eo6(Vs#b~Mf=Lfq@ugfv8q!OKU+T0y6mT>pM$(>26k( z`o0IxazHK#M8;)(zv~^#FDvYJ)XyBNvZTP17wXxca5b17uQ4)cR3F})zdU(d7tMS7 zh|sTv*^%+lk-pKPuI|p34${ZkTiGnoNUu@TR8?6A(LyQ-o3~2+B}AiL)_3@f%lZx_ zWy>XNG)tTPe*#$}hrK$sVuW#tupfX0#kORg=7{z$XHvXrWoY5a@+BZQyqW+v3UQ<&b)h$wfui!F)`a zw<}$l0A*Bsj$FB+l~$E{&*zEEPG~fKRD3S7yDryaY#3ik_Qg7C+;!2|v`@d#)G&DQ z>zLiwU~0`bRFW$(;c2NX@3=o#YZ+H*EykBQO-`TRu{2cXacdH$m&(H5R8>_@h3h>p zj3diQ^~90Y)&w)-U1m>G2r(uqOs^+zIl0|!&(viuxo}Gr`W;PcliBU-=K96y(Z1g9 z*jz*V+=428R-KY~9ElY7Z9X`BIAd8HjOgxXlvBIKTcM5D#r@<2l102N+NY{#&u}qI z*Lv|rmSv%a>sT4>u4Bn=Rz{ZHeQ#=X%0^V<-EFdHc}-(+>k~sg9ns247Q#5JFj}mW zw&Xgq*@Fn;Sg%th#?cTTDSi4=6|)OjU=~pnVfAw78a0Ve9w$E`Juc2K}m>F)3D9i5t6+nQ+_TV9(bsD#ym-M}(|s042oB+Z<@)*~nPc&rxA z?4ZY*ooiI7o}H#r*`>Z`4tD0*3 z`B}fr%+Uf4xdR2IPFqfb$GUKt~fWVayY-CYBfol?AS=ZmD;nJRG*uu&Q80jy5^nh$!HiJ4~N?F zd|_us+*03Gs=6YDVECNOV6u7BYfIO}-7CnypKr`3&u1%ESDQR`(-&DvH$|JqSS@%v zR-mg5=BMB6PAN)^yEWP3HmE$wNq5Iv{RU&5$ro_zZeK6UZp=xJyLP=eTDoxm?$tZB zEqU6`_1mu4KdIDBdxulp&ZGhB_Q23!;Fd)lF*KDt$c*py4Y!2@xeS~F(`V_jwOM~? zGRdYFSTmr4%aXwyn3za>-Y*~u@wh5BSM)mwDQ<6XvK$gx? z%KD?4)>N%pVqn->V9LxUvbT%1{2T3cLQT32nc&*0(a{$t7NWseBaqUUe;#HF|3 ze-#D3r>Jto{U#%C;V6bWEG;edaJp17S`?#)|a@}UgQTTqWfbINaALygCx(wU1v${&*;cAHi=dmGuY-0AmTG=^#{sxPpKm{(3M5&eI zff4DajOogd&N~b)utj`5#EtbqvGfly_YDmW4h{?m6%WnQ)6<1xL3$)Pz#AItm7*`W zIUI{j^3)?4i#RJ4Mp_5~PC$ee9JN*9U59Jb1h4Xkm?os!Q@(>i zfj_9_%9}3uZ#YRPJB3o$C96OX5uvLD3t=$j3Q7nRM=>F}4~`!1?QX3uN?^r6Pe-hU zC2Lic|M+TNu%QiQcDNY6X@?XFz5%hiu>fv`KxoHFfoZeIeqft`SH=7><50di3{TK_S!0u zRIn=O-GQetvC6m}&=!9Ntr7_6gP#MO&{d_E>PmhAxgu9y{zQ=i$uO@aY5eagcQ1-c zWw6iZ1%pQ^kds~H^*Xmo>HDP@$hQu>IMReBCffteEjqM1Dlq1n5pMHf$a!J~q5u{rzxhr!o}**&|#?uQ$TY%l0LSln7%O4qLQ zvb>4)*UmgwzdL`JceK!M*OvB)ut6R+ja)_*XTAeXSU}2$&>A6{*{^esbLn)lD*qlSK$rR*T)*limX_sU?NI?egR(5~nskuLI376&T`fdR{GtP2M# zvi2@I&I^Mj6-5I7zyK&uI6u4OPZSD&&jmoe(++;{k^>?*R z<>@sQji!KSL94o-IjjBVcFpkZvh+J~*>PX}%Ca0yE^Fy5as~~a;*6v#y$zGM?$$mS zX>_F-O0K4FIx~{k5T2KQ#hl7w9rI?WqU}!GH#Yx(Dy^rqIag!T~q<#&qO?vlbf#{hgdgeWn^Yb8AZe9lVUyH=tO!3@du1djm(Wt&Z5m& zLE*Zwxwf^nyS2Oh_%?hz9pTgCr^nAhuFucjy?OnC>p&YtJd4rdVt1aecFdJp85mlb zd7}a>f3n=B_1$Q1sLs8r|JAf)CLI_}1n7YzGl&=Fev~n!ls}?raM8=3e+OT6~V}qND(l6K2?dtR@f9Y0ladO zH7T$F$LvS2MY=G0FwmAuGR5t}mZ;bzWVkO5{#48>3eKXf{B0nv5IZ4o4As?Y>psEz z{aqbDrMqR`g7RiXmEvE)JSBIZbZ63=Ik>jcnPo_0rvC8u6~XKHY*~9R?v?Hs>edME zl@fxxBFK~*+d8}Z`mtAWXX3ve6A%iY^|VTGK~yfQ$XvEX#`_5G%JUZpufce;tVO%g z^89*pxNqko-Qw^R6o*P|kLIoY=F{hy$Q{WqLvHf4tK0i>XJcb!es*|DB;!<+uC~q& zG*N9}bdC6Esv1I}+A0z*xnC$=fgtNNxL4SE`Oif5E2=+-GdBnED3g#m2W2;3Sr#Gy z)*8dANKP|H7FtD}`oDem=KRgs>!;72ynIg3y$D^%o7msp+S}h*Tbp}&fLVHH=RyHo zvJntSn4a{%ie8BRO7H!GyInvQZDATp)-RB;$Zf0j{1fH6+N~nUhKV5)h8vhU0#pUH z7W52+3U@O1G7AGq5Hm@&fKAa9Sq$@qmejGumA20B`t!#;&KyTd=&x;Y=CWQ*=i=UB z%P)&9*@kbXD(0NdZ1daW_}mBX=wc)gHr?A@P&aGJ$}+TlWn~X;)eKLj__U#LFmW{K zuJq=VWWP50>#oL`^`>IC&G~I4*N}mit}yQUV$VOXcJA8}mmY2|jP_M^e%+aM=ycZU z(siqCe^s#46W_8q<_kSaIlO=O-}Om!7_nhQh#~*SwX&(*7PbBE4lg$|1``H(BAnMr z%tH-LReqaM2dr&AIkp<-EIHS{`TEOW3YAjeDg3@Y8m=rxOH1%e8fQ*Qazd)!l#}*= zNaDn#;s-acUd4z!2UT}g2Wz zd-L4kZxAi|ocbJx%HYaz_~~-VvCDL>7nZVnKG)lpzC4&~&oZbJ-K8=u3DiO}?s69t z^J{*iw7RLIv%8A}zq`GqxnXXrB!JO`@u$=c&La3BkG~Bna7d)nC3F*>ohy1AdE&nbwG z9~j&AO$~lS;lQIuzDP&A(W-YlS9`SnI!kSHv-V*)-H|(*RZ(i#%Rbj?YG)oUOl9{j znBRMz%(PV4e9J55^0cY7nOOLsv}H2;(7}-GcsR4hX97d60>hK0?3(8-k?he@f7j7BT+T^Y#U@j~;YTGX z42uRIAry*!;?JbqD;Nvy0CcYCVP{br(=o6nW)XYpvUcVBRf@dWG|5gxsUh_aE*X^N z=!wuN0MO4)(ND6;g+(rKd-RvmTx-xkT^d&um__cT%LWm(1oi832&2eQg%?B&sk~hx0!2tAz^{P%8Ap`Dp2ZjvKar8)tg6ofEUN*t|BL*_d%~V9L$228^A6D<);}TmuWTVOz+v6>*%;SQ8w+#v$!o? z31#N&KzBy(+QHNA+x~2W?$%Pzn#*Nzz1&O6Pw=!pt}boOOnEeyHJ~dmH+ee(mAb_7 zp|P|weN}Zy`bMF>J#3FTUKu=*#6)YB*9#_fuj9XQIx{(#0ttyLkwWvfUAum;2h&YsTe75ZLDu`ceTYWjrXC~Dy{G$rYH4Ux5v6m0(l;nzrZ+_VRAVw z+4)7qE?>pOU`4*&lzMXd{FPpcd`^xb*G>RFMV?0uNq4R$`RVh+qlZi5tLsDzZ%*`g zcX!p5eCP9t=Bv0M+u=#iMo}FMh0*Qi<+!_xD{5=XY=y093j;QLwn>+)6nQ{UiafA@ zyP!xcPyV7{Wi1u}0$u632 zH>%e3`z=MeDH#(j$=1x+Kzmu<6MKFvaa@;@m|)y4D`{2tY2r2NrTi+3F@DJs8QD>J z6K}+V@p0QLkz%jYm^$yTD{CLAMAe=$O1>_ts+=MHPyH`Z4cRpe1UIXpl)wIj*W zD`Y~ke4FymF}Ji`(?c+JI%zY|DX7`ZWKgh0ie*H3j7ubhx;X;i$dn{-wxCp0SJqV3 z%8ZMGppg@`xxFpc))DLO>Fp&1d17#wEg@60Q!Er*nrB30`{0&pdwmn+`*8nYpG{Ld zQ?D;BkSw#z<>TmXMXVed&QrBSSB@6Wl9Ml9K3-_csMBpPjB@^~KDb{mb=Q^@*s>Yd z&ki@|$NJkFF{#p4V%sM**^#bRe^6@;3_U(|Q%$8rsCt4c_MOqo<84)9A^BzHMfvmj)64&nKE`GigZtznRtG5!NdMQ`3hr<|Xi zKGQw@zhx++-YYxXb|r`c=8I+t`+NK8pijE_4eD~vTJ zi?fpm7P>lGNw|*?^uRq^342>dhzOB|z_f$Bmct{Mcg3zlvjavxGe?z&Lt3S&p&MnQ zBWL5q*~L3*JRx=kQ)Q*zy6no1->;*VonE*%ia7LMvR?8i}xBMxtNBNQz6!OSwx53jFHRhMxaWfhq|Ce|!Gs+4JMG=ci9$xSk)M@QLqk z^L>47?(q)Z;+55N1(gM&Qq~q?ktpV(LVBZXrnfD@t)=*XOSNTxL7&R+NbVCK5&TH6 z{6J;N@Go);_!Vwyuhyet6{@_1(1i-cB1!;$L-++$G5KywN452!E|@)WwBFmN+wI-+ zdmZJG1zUTSrD(cf{_y=xu4 zy*fSET5OwDPi7wF^|$IX4124_l8ph?=+pJO&bNlQDzp1JU@CX2La@jK$P@S;v&x&- zuisqoou?7LMJy{cuW+4X&$p+$qahyZ=;^d7ex|BbMVq3b(|SEOIX0y^+MJ&m>1b>Y zRnoZ0Wg$x^Sn4q&T(sFba`Y^kA{*=C;vI0d-oj!X&bdNfa65zxhgljlcwY6`csim`fsC{5~WNzW%Xv@Id^78V=%)Dx}XP~pamz1|~c}>_c zmto4I+`Ik7ti&4aD;J5x^Rt()(~%(%B84HsQ&i$B@R6!Uf}TyUdiCb?^vTx3?n98l zy?MD^TdRU4vYx6kVDtF1>;ZRSMRlaq>(00O%F3#ub)mdqd)o4#Jwu8mwG)utfx|NzdpZ|4=$Hr>s{!N3iZJK9|BF`XDQ!Z$nOks)g4a-E$Iq7QDwX*#m%bgJtE zhKkr+(Ty)F9k*`It%mG58A-RhatmFdXt*dl`N1#0`R1!A8(RunOyRHZ-}?Gmd8y`B zVQ1&Jo?yQ2YHrz;@~T4BcO`yHRq=nHd%G+xkdSh<&2q=oZO^<>Vp4q@Sl;p`^>fGw22_3Ok5#BIQu!Y> z@Y*UdfC#nnM?$IaX{AvM82QAxLZ>ai(CTD0J>SZ`B1IuQ~m(+ zs{BK&JHgNLx5QKeRj+U?!g!>n>Qg=!rX@K!JH^EUmrq4@XiWHAwumJq>J!qHJuc~S zKZ=jDD{dBT+@})%8-Z>41hz#sxr9j&6Sid&iH7c9(2u(gaH-E>1+(RvXT5k5m=5w@4DFw?x*1mQ`}zR}u$YT^Ff~);2UYkf=#w zL#(x@yQ33L^U%QP@Yu}w%-GC4Q~&ZJ#Qf&!qitA(y(86QHcuYyKY#k{_yx)`9^3b@ zF3O85BTcT=?DPa`7mCzlm0fW=FV3DF?=5wE29ta0qCs`XxBs>xWudjmYEUKIzxn-0 zcXLfe0M>~$C<`|{jyAypic3RPq`P0)0kDXlV8x5LBi0M z{h0`4=;@?6bfm%_N!pfYc1K&rfmTirSSjM~Qp?fm>Cm&omWxxf~OU3PyT1Gy=4(HW|=_BUdN@ zzgZcQ{!XM`E0g8Hq}Xn7(7fA-7D$HB$`EP__9mOK|RX|Pv)-S zEkDoUViBpEWiD>J1Fb-ooi;8rC)0-Z)ganlD42iCvBv?&&GSx``bwMnh7_^0w`XLz zu{-eO;00LC*52ctt%pcoXHSpVz4P$l1rP&34Mmah_Xk@Gd-M1vybFqNps(U0wjcuE zNQ1^hqx1e3KxrOvyD2mm$A#HUC&J6A05S@t$RwiBisEj8mysyxPsQGno}p3|)+dH_ z^(Q{ZU4bh#g`vO^E;dw70^&>&)(dS-_afn+_4qr z-s~INt4Yt%^p}_UbAxFm@sq43HpAwt8IO=G?vi_~GO~zWeJNO{SHWrf|=jL(7$DzNXicQnlJ@Pbt_`$8IIdI(K-O z8`p)Afp6RdjojAl{CD`bM5!l&{AUa%iHWDrpSLttln!o+fY`2d-DR=dYr zR2Hf#3qf*5YoZl-Mn?YRXZxFvwwA{y0HON&$D^f%#o-`hgiWJ!q&b5Xl{IAPm(XGQ zXY&2wXt~u|QoH^1v_4SgusgYFIqQVGcj6cH(ZX?p76l`%?H!UZ_4m8FnQU8|Ysv-B zuc~RR^r$VE*H9f<3N zzQmdH(BQBS?mis0J)SXos{NI!&E=WVm4z1%BV7}{bv3Pp6_X{$XK#HK6=lcE1@-f9 z3FBa6fV;0DWKz$%OgZ({l>u|hX?a^^S>fxUQOo1TH*b}mA3dEIJMtOCW=($mFn(2pyOLRh(a@S}NUvIbZczZ+9E zBc4#?1^EFy;_Oz0ktr|ZlGl*aK)J6&c7O}MrICdd?LEYb^bHM+ApRSflnBcCSxU(2 z!VVJ3_02~rp*8n+WvA@Zr!X=v!6txd=*?JDk&$7^%>g^Co^mI3m$g6GdBI+ey~Q5S zaN1~FtSWu<=J)05mCi~x8Fnx-E3?Dht#zRiQbnwg?JOXt-&4ikzjx<;d@>8G4Q-Ah z0>Unb&&sO029n)}|8!z@O&A;6Eh;_HIQYH6NwK!Wu2ix3CZ6}%z z0E)L(utxbAh$D$2I9vpws;wnVjQS%3ZwZ4gw>=mQXC(6oA~2_uCR?0;Xf34JLrSNk zVN!~{)Ow123I>;?SLBMkkf@j6JHg*_aPU~Z$=2OHcp2^XUl1g=ABc{&hQZ8e$3Ml>!Vf=^B-Ulu56#392@TM#>LuL7Xd*F zqJ##MBjq17aX_i|Tqvd5ORoEWSnZW1DYu*s2TV78n8zQ-`VO7IU56 zyqw;;b;8}@KLNt947``WGldj`8dOlV5dnIDjZqfr-Z_Dw2# zxl#xhIX}I4@$~t#gA)KNwyW=N?Cx!C?2s@&ee!sB@8QD z0bg3}`dD9sccmyCZ};0Z1HCI<$bW}|k%+z2(4-&Pn#wXo9yqfN7Iz@8VIk9$UpfDH z*qoDBQ{QcOPUri}O6HRPXgk@tSzA*RRe8=KAZ(yag7VfAi|O z%BCdaNJ8Ab+k_>>V5ILaO$_(NYDz&i2zCeQW|Iq%=um2$ZP`^CGvFJ>B7^*Fqgs>t>^MOdTB>a~r3iabq5qM9nU6+z-xhU+Q{ zgqN{NSQe!$Rvtro0XG>Sl z-bqcZJ)UXQPj%nQcB(Q%?B1!L>|ScOwbi3`2s+Fm>&(J>PM)J;s$N&qzRe(1=qt}^ z@;ei6wY!qi%JQA&i6pdXnk-(eC#4*80ja;~~k?4259yV{96qn%|t6NmW4@kf@nOXT<|-qaxby z*|`g3D)YDlg#jS+QqbM9QcmRvGcc7AW`;Q!W+oPEY3b@{@9pk~1Q{F~7@L}a+MZrO zw>Gx{%)hd>quSa8;NLzxIM_et<$b}bNe)xSLOt2w%6RX{_eZAl)e9{%>TRTB2itR< zzJ=UJGqYXpeYL7N^XUwJAGbBzkoNw?!REqPe~e`=C52@6$!3q7Y!TU^uR!zSm@JNj z5L3#u*w7s7?jN06SpQQr)8cf=#K}tXY;j3>2(?8m`bm7N2<-J3S6gFk&@w$ey(EY! z&PT>Tq0iO4+;@XI@0 zak@y1qbSm3qYI840f#A*NbldhdGnf$E-(L#vi}S=n99$PPu>3*C$_tT7Gq<5b#--F zyQD!~`KgdIx|u&ebmDi|F) z1?dFeJVbqKAbZ1k8sw^`Z5E-&WH{J zAWL)@pi(-4S()@{awNDy*cl<|6^#{rB%^-5=eH1I039i60A11F4amsP-9_n_wvr}F zbQjV`6=?%1#s_f^$wW_?XKb;M94f)!8R-nW#OWromGJmrf0tzJ`I*bHzPTZaoKbAX zU{W=7am_4l>**gDzEogvp)T={nJK^yX8Yx37S<`zq3A15o{6KCQ3HXcXCb62wdU*m zQFgho6C;NlZ&O>tgDTZld?pw@>5PzSCr`RuuMiq-kY+YL%GDnQN$%~3$?NKlHMfzR z+*03IQ&nFdsj4DTnSDs?azVKh3>2YphSYF-9B!g|8OV?(TFtgB7AR&Kc^;|t8UKn- zkz0oJO5tPQt5p|TV(2d3oWDE&INKk+;Dy=QKX^z~1+)F(LteMF^)n?X1>f37eg<2S zzWC<>SQsEFx~Q_U3SIfnhq;zC^*Ib>B7W<(gTi1}j)YTYWesz$SJLgvQ zc-1|Jqh*%5bJIeoj-FHy5;;OIAHTOefABIF7q4IO9c~6@2Kx(`^7}UzlP7CKZ8gmwlsXgn&a5ift(_?O(p#TYI#!?e-S@vv zT)bjZJsA7;)-B)3U`0}I^H;hIbzMtcC^#7DEirbK=4TllIjJ^nU;l(Q(^T8;eGsjl z?&^BVwh+S?uT4;Q0>U_YWKx;Uq!R8p8s2m2bUJ)5#*`ug#2j#hP6)9fe#}-+s|;$z@*;f9 z=a-h3bcK$21ZeXz95CtpnRsI42Y3#?h94o@Q~j0@I(%93TQDAg-=sO|eosDLipmfF6cr{t z<-p`h#WgGP}n zeK1kyHS1F1?q2_XxT~qQqS)uM=CBy)BQFzoAIR$a8@KP>y?66Yj=DgpRE03TB?8Dd zwfCw|4Tkzg+BsMm5SkbuO|1PR zR@2r(v(`XYK(~f~7UW6J^_9C z$s}zY->3AGzu+glDb1OJ=m@H#oB0X2jC3lq+Bp?}ALIvJF5TKH*bKA`@*PrN6>Bm8 z4a+XT_C?c+&PPHU;AJFb4Am?(j+n7`z-`j5UCL?X2^KAlNNF&}Ftbau_K}!Tlr(_; zifC4Nnewtfmg^m^5_G1DG%#XXqxi)YUOw8Oum3T+IbGfVCCVrf_rZZ7BH%(pBq&IY zNIQjLq=94b6l=`+i{~tM*5&Dl+1ea!SmmnD6p zI`z$~m(QOs6`ikdZOqP2OpOl`G27qM)7jD01})UkiIb|SuC68;4w3Lz6)LSPDG!ts zhJr;tzdQJy-|g}usBzGd<~q@(3It-!BK4iMY3OO_P1AWZ7)7omkfizzhXTQ&^cd%) zt3AIsrGI{Q%FD9{5p%G&%ksS!$A^bR`n?fjJUg`M1#v5D3;wPsy@YTPMg~GM0Hn@$ zWzZ0F@}DDhD3Cu^`eTvJO5XL;0PtT4I*zUAOI=pdP3-JSwOSIk79c)PqmB!s|_G+%S zc`bQ-QpS?;&REy4+RR0xb}-byNQhY}!Ibm%+pa=TP)|q+qCrtS1rW*yGA1|5FO&Gdg8)!x)z z|NI6EMbpV({w&rIa%H9CkI@+3=PnnUuM{SJ_w85R zU9ldo$L*cyYN`nrd+c@xC?Q+TnVr>oQ?44@eB1+*>Gt(I*RIdujhVl4?bdA)H`IDH zr9fu@BuUq69^AXRh^lcxwZ4&5Q2H=nI4&&o|;?Qd9*du zJHGM|=5&6N#U%|bgDs_LIi^g#uHWb?C?JA8+Bz_>ytcD8-Bnv!;I_NUd^FJX*9GWT zYoY`ug(@PD=#|C1jv1-X_V;#|M~23_nrEgL8@?~Eh_pwG+yy!6bX%IQWuUpelSVZd z^i=Q2J|v$x-C}3B@Hj(;R7a^~k;p5N$KB!L9;%Z&DNx-=R)~NoWXr-3v{ei28Vc9d zm*gqFDvkl(v{n^p4S&<P1vwVU$sHWmz`E-?{T35fF>!l_mvT7p*rM+CpYIrY%699v+=~-?LEW4n1{w3Oi@&`|E9wj$==L36O{;#p zskgm86fnOmF6|N|)$ug>b>>o`FU{`{JC@72^)uCvpBb|*>f2$MB8*(R<4U9dY5MEs z2Fu%N-^g@#*rq$L?Cfs|l~^?$6^(6`p6tTjVpHBf%r#_HWGx&Z=`XF+4QF>4-yYPM zo#hJwU-P=Nwg#jxQ=9Z@V*I_k+S`8w5p(Mn^r7s(xqj^`0b}3)`q#gPlF@$sx4%+i zGkPh#2qOeSfRd@Lt`<^ew7&}#5-I|*z*Z|Z1d^RXRkg8+`4pXjUAyEUWLc~X5>Txy z)6Qf4Ga3bSPQ1JUXs~kG>;h5_JX0fdwo(dXgeS(@iOA_0=o=m!o*IxW(b;Kav#X2C z8_T=wZ(HBpyA8>}F?4)%azwqLRxlKabc&9R!^~u{+T5PvmL*rxRB3h2j;!gJ?5%ie zUubS^A{3|Lwk>|LDaf_~b>jWoD>K90EzxkP-{Z2GVSH(wR2o$RnWB{Ol+=V|w<$mc zM~+D(U2Q$1IXN}U+bniT0TDF<`2kMj6M(i6DgeldB}7%&Ea3s9+B8TH)6&)&i}7`} zD{mdj&-is~OAA8VhI%%+VU?+pN?%E(XSzl4`4O8Ty@9C&5YqnV9F-iFblD<$x^$Lv zF8oJzUVHwJ$lnKzjg@OSl9;aYB&P+6#yGVc$ONaD{A-u@5EJnlma zES`nbp)BUHOamLzS#H2vIx!Auw6y9}^(#pgzPNxcczH%+cm|QcqFwapJNRB7aknfj zJUiNF@$l{|Zai$rR=`#fD~cRRfJ3eCPhet-Kxu--9Hf_AVj+Lzmv?-OPT&|yJ%!YX zTG`=nX!Cx{DgIobG4w7v+o#stTtY{Gj4E1Z`JA8A4Zz6cnpK|a){NHtn(l>>o?e|L zuDvs*VSR0Js?g97YO76oyq-R{8%*n3>IFWlu1HL8@TecON2Fr-vYO|jwXHWMvTIlK z@I?h@dWX73?LOm+_yLiKcrErjnx}!GBfZNTpW*R%oSwlz+>OS{aFc7edm?0*j*tA) zF3oU#iKVw7=$ff;844_#oq?M4{n?gsPnj#RBm3ke&&u=+Sli& z+LtQw#x5>cjdy-FHa$=mC~%vztvM%#A%7sT-JBGEZ+Clbr?siE<#1(csJEq-`_}E0 znJJsitqyl#4y%TAI=3q|QJt80a+1L2l0-Cdndv5r31Svb40}wDNux?UrlCK2_FSta zNHja!n(fRh4Y8Z-Uq;KzYg)V8`)5WMW@i?#g6xb9POUv!TUkdgI^5UVG13vrL|bOH z%$o896ARWh_x8*!t}Tvt;wx}F+@)Tv`)ilSQ%a4Nn1hP4Y7%WLi+SaYs+UKHk2fdB zr~5k==2u!_Jz85{?yc_^Z=v66vgZYheO_0{sBxA;uK?Ns z%5X=xc!+DX1)l{%9G1HJKWYHtZfJ;9T*7`;)rH(BRCc?~0QmIE`UjS@|nkirSPugyMqp~!i5GIPP~=FHr6{fJi_rcy|(lCI62)~7#-hL z2c7N*gX&C6(~Vnh&00=268zhD?^yfV6OG=s!S%ZpQ_Jmh z+-dss^6tEnqP(%m(&?0o2i5%<0ZZZivgDzHwn$-~S+(lRYj&B^y$@>OJFFwuN{xQH^j1iKIf? z^v5!!E3PfR2x@m1+glXUMb^&~(24wRY(zVzf`MVfU2h-eVJ0&yF-R<-Y=9YSSs{wV zGW2n_yp#cePb+w%IAWCJRq!)q#sNWB=68l(Y?JTA5%c=|OvDyXpF#2-%LGqhe zq^fUklLfc7`iI0?Ahw|VE-X-q=P2u!le>QEkC@RZ+7f8Ncit)Ad3nclDr3B|o>k^Y@DosfxBzN* zxSJ zsJxs6D~LfNL}d{xuOMj_3g0As4dDYbWQY+S3tS2tgV_Ove;V|BrC=PO2+AoxWWO?$&8b2HLI|_B6;FghPpBUhsYvn z5E8ZK9r&Q;{X3`ucDB8c$(@7p1z}^4j#-5W*}A%Tw7;{vy|HyJg%?ch(hwt8nTyOj z3^DXaU?-%Rinc|5pdBqnX+cw3%unE5{=p@6s5AjG%ohl-PB+D2&S@aMnbz|e^PwwG z>w^G)4;I*=#)34UO ztUf%|yBhU5+#BACxqlf_sT<2HI~rC-m)i?ARP8(NiG~vU!=|31XWRvz9M#T1OXl-! z@(Jt9vj%Ouf}Qc?$(urY%H|gRs~^L=XkV+u8Kb~bA3hNKH+!@(*cb`<3Ifjc)Fw}@ zVZm=qCnW6b-Souh#QP^ZOLHTg;CvXIyu`&h93Cv6F01%pgMsuk0~FbNka2vi`b=xK zq&C_GO0nl6Y){v#U$eaB;=>0r)^#Ql;z=jN8y2q{5l zvA(~)wy`ubGdvLM8tbmMqc9E>u4i&SyWAz@Xm?J}Ezga1)RaI(=a>4l`PUf8%EUja z3~&)fmC7Ijhb-+|BK3DsR*em;t!(y?_cGWKDGL?k*bB`Sy%U{%1KmxH;jq6MvZlH= zn3wDFl$9~ShqKaM%J|L`>2cBQxwti|1rI7B;7A|&Bf;MYlEH0Wtn}&yFr<7KrfHXo zre1g#xpzDl=Qz$je0cW(z6IS7Cx$7PD^kuez0V|Jrrk^{RHAK1Xl3QgpB2Mqg9T z-3J+UscFGSwPRy=^~<^ZIlHl^e*uN5;-s$Nn z&b*_egZ=&gh;_+OSeMT^ECK!hJ?)YQ?a~kJVpeDum=0b9(Zqk`T@26+8ucT%0WDUT zcTfR_)Ssv#3tNWR-3JNg+S@9zkjM*pfB|j3@LJTdRi4Ke->$h-<2)HX@;d=Si zC6A&IDWCDrK-PSuT=?%{Wpt{a@s(*V=?-nGAtfz2GbMm~CnMpDBr(DWwGxW|Orcfs zSl)8UsMO2C78sRGg-!V#dLcTZNR%}X-nBZmWVEgM@zs|JViIglv64DBVE zq6k!Y@dxsFArIly1!naJJ)GDg zQ>MwNuEJW0KfZwlM@_UWG~->}?S0)W&g%!78l9XOCw63hX<>C^d2M@rd+X8eAu87= zs$-X>8ec*C)nJ6hN!zmT!=OLnot*=Oj@1}TuSNWI zr8n|MIpHd+Wy4t2gi5xqt8GeU}Eo z4oU7zkHw|onmXFBLDj_U@(skWk|#!PJO?4r3SS-A3OY+syAnTw$%2e}8nb$$M?~rh zKLo78JB|bS9uwJX6JS*%qjFtsO?5SBfa12e3>OP9oJy&p4l#)egQB!wL~dsPYr&ia zWd;b~fsiMO7n)a^7m5@TS}>}q5GcrjVJv9EXnVj`K=gNZw#oa#+ydUXL>IQKThz|~ zV?kG>2ZKHlfQ6q(Um?wyU@Z_S3g$A!a+WVXet>r7Q<6re^|Svo%!$&)ElA^qz?HTO zG-Zu%NNhk5JhzjKdx_JpW%-hSZk=N zN4X>!Ib3L=ssvyWRk282krdOBaaIYo@=@vf?)BNTlf(TTbgt9mqvW~A$R7z;K>8zc zZE9-k>_y@_B1UcLL%BlJq8tKTniF7Y1!!eMpd`?AO!KEN-|&bj6pDMJ(6*KFIH$O2 zYWL)g2=DbD%vq+O`Dtbr+wEA|`|dSXz-8b0!xh3u*hf7&INS%a0=Cj#-_^<!m`tP4fh1Oc2^N!MBI^W_%>xK|5obTBf0I-R*d7vzuFa?Dvd|2a#njeK>oJvTEQ z3WX^{tJ0*(o%1U7HMz|f&&~*fd4@Lp`IEz^d)k9P-re0;U3hhROuGBQTU4haM8%mb zy)PWe7g8~4qu8Izy&v%VwShkug|;wKB5sjC#{XSF?2vfC<@Tk81{>3|6ZdnbGte?! z*3VFIaVyK4F5`2l58TxmD*fHNcdk2)L#}GCGtK2)uWpW(+z-r+^~ak_yyZRa^!8xp zTybXaH<|67qy#2pzHcuot5iO-0v?vk$F=R-20OV@fIZebSB#@ggHJW-yx2@Lwt~f~ zCwVJHS0+jD09ng2XXJ-#1{3a-OfK&%rA_$mwAK7cS^e!6%Tn#qceg8i+VhRX^sIud zCXeynmDZaNu3y#OP+h+U7%g`>_ql=`LZ7hK1{;$?69TkgX?gMD1sG>JLsF7{ z@zh@AHfX-GU;Xu0xCMH-HU;CI^`g*qm~Ff)>f|IQV3BDWlqonr>DG(1d7Nq_%mecWQEB zZEKEWjM;Q|fxoz-x@};3ZSQb@dwprFwgk=BTi%LO8J%U_3orBjU#{K*xUqe| z@0(ln`qNW=lBH2bQSnR?TecF*wvvoyJjrBYkDW>E87C7P^UK#cbsb$@{O&#@()8lQv)xp}1>Fnc1qh&okyIkFvo>5{GQuJ$amrb3XINeJ9 z)%4az-9>X{ZdzoVr>doER=1i-;;6+EKH!(VTWU+!ZM0U@{!MGc*SMx?+)@}E^yE9YY zl=jA7T9T-n%AI(BI#88w>W$s2PRL29s7_{Wp&8hZKoOGJab7)qq(1!Y{{4sQgMWDc zt1rL$@(W>4ehPKc-{F(-iZI#-@N)~b$s;a6ge`REFz~9MjB*zV6Oi+JJ954q( zC6z713ligQQ}bB7Ch+vO&oL)v0wh`tmSnC1~00~l9QQc+S-Szc390i(?u+t5N0 zMBLhoho*mkP#{JE9D%cdf3x$eiz~~UYdaVM_sI-BINAd?ggiOFzP`rm|DG1?=Vd-I z(UYFjIGudenNgN8$#$jQmWr5?r;SCe6+s1alevzt{>n_3RgDY@e7wlk0a=url@5D? zdyu9H{5&j}y+#sO6B3nY&xQmRH8cjQ+J>giUNjOb+kwI1QAD}(oXPkp#`s+2&P7?O z6`L}MAu+Gkl7$NI*9z-*XFnuBjimZc{%zOR+%zGTpwL60;A-JF3Bq4Y*cihqxPWH2 z0O9v=a%q+eE~(gB?)Ve><-c3y|M|xa4vBZe+ug08!yHMBwU&f4-eA&tNW55Q= z8*PCgEdsVs_2=f*g?~0L@>a4$S5Qr8Cn2ZcHns>!9yvOY;1OP-oQ06dSC=?%Z^FaX z$p1^4PI@+qy~tZZ`2Vs@?QsU<}eDdgqFi067|nfy{f%#nd1)*?x!dwX41 zOA~$;dPC;Nva;$L3VqRCq0i3;o=(g5iHaPVB847tO;S7oE6!Lui`i`Ue@ccZMHFR^ z877@e%vWlFMv(^bW#r8bJ@bo8sQuG(h{>aalWleH|J~SFS(>?eadf!1z57}#^lYR> z6eMlC@yFXy>@#K#6JQ6U}z6HBua4H;Q0&Gltj`eIVojV0O1dE+I{flTvc zUUb`IM`u@OQ&mLXRZDg=WHUI9*W)dZX0yb4e3CDR`yxLn?5Sn8ZRpG%&4ZPJ2Ecb( zxtBay7B)xBB&}Yo&z@IM(&bj7N~Tu!SL4>QZKP;aTc(m`tG1u$3hW^Vi^dqMXSF^( zHY{M==CnKm2?vs<9KSdP)6~A5oZRs!nr55FkUsY1?G0L2Y~|x)T@^W*9=kp1Xxru~ zPId(rMui69ncC)TZ9H5U?P+VQEy`93Qj!v#;y|#ldn(b5K+j+(j)@G9iijd&EaWUK zG%`$YwW#*E81kKxQdm0Xc9?XR$Cn`|ry=JCV??A8bC!|xkQ$tb^<_1+Ekk`M8OYR` zSeV(GpB|cCSy|cK+nQUL80;HbTOK&iq|r^%WF?icMlR-dXKG-aoZXS3j;Z;v%BuSAv5Ah_=B6wbt<|)x zwzm&A)0O&?y9eZ{OYtQpy1nThXS_=v?&6@+sy*Bh(~`hz+#;#}FtZ5uv!b#JxJ4M~ z+KNKq<_cIy?&A}okwr6=peFuLf+cXDd)z1c_*pK_FJ7Fy0Jmk9=6FWq%2v*l^t3E8 z;>7_={0JD4py6!IQk#^<#?u`w9&;|QZ8t+a3P+Pyku3a@%zF#7Ou-9mm? zlxsb3;BicGRZ>AsMRG}TdEQ84PWhPxfr{ zK#ymmD%}+mk((SiG@VO#V>aj(W9nwm!GttMOce)5blH@k>V(LQgt*7ErSYjx10VRa z6z_bF-VpL+pv4{NZt1AbFa_SXPv%=pkpTgv^$8~S@9ElmDhSPI*6H z(Um(oHqg`ESY~a|jkiwqsQs_6TPrMU-8K1mwW3wsn~Q^u`LX_X_6Owq@MzIIayBwx z0e(kYttMMtinwg)NO*y5{sDq2*7i=W-Y6s=CVo@)g$LK(PYomkAtS;NdgbNi)x`x#Uc#<0+asHRCEH=u4$8-eUhicI@YtUgqyuJg2(WUO^l2U4)pr_{Czzwy&bJxEsZVk z?X`6nsp`q)Eh(knF3Ur0!(^S8E1Cv3y$pNAJ)Q)l3W@O!vNK~HR!{_FLFD+GZL+XU zFjfMZ1Yv~>c#A;tLe{xlyu5gE$wJmWfrYlW*H`C=S=|Mqc|`-yrI(^FVilajJkHqw z;J{wcEPz_vv=Xc<3SaF)e+JoN%>J=JFhZ(I6F~6?v7%$}nlgR_-y-7x|H^Eaq9%Xt z0hCaazr`;&{Y@!~TZy%qGZWW~>WjVh;^N(bb_9P7CwnXLBiX5iuLpA0edf8cm^PDV zaA>f*N#AzemN(i&pU%rlFY#NCT6*^~Q(=I>%~GQk>vGTNO=2t)V{UdG__b(?Dkrh$v{%L?mdwvdYw@p z?Tm|INl#q7lelJxwIsXw!|i(o>DUKLjNTB#gkVj}Qc4=o7dBTlG+=3&W+mCu!sO!Y z_QLGwEIsMg{`UOh}#@f(r1y>~ZJcbdUu&<`B;h7bY4B_(cY`Gip5$9xM0|l@w z(?)!1enYv}?i;%_}`m)wtD>I9Ssdtd1?Kc zY{{F?6PrbDKvJSnNkmBgam43=rc%%pBEDsVAu|@AE`2(LPC=fU{X^<@euk!?;L%sz ze})YPUkigfN5IV`d1DYP@7{{LQSg1M!^t0%A^C%p>59r)=C5W3ukLPkY4vpXsD7op zyKe+VIO_X_?c?(sU36k*)zIo~(waZ?srPwu^H0AhT}*xwWS+ZM|5K$hk9?D&77De_av(EWXDX@bv4SROXw% zHs=*(+Mj><*HPUm;h_Ovf0>%2hJ*$@d|p=W4SDq7k*m@h(VJQs>`}gOD}$LHXdTpwDu=bv@@>W!jul)k z!mS+3iuatz_aF1H@L+sfkZ2BgI20I)?}0LY{10a1w@`9vAz_~(;Kty>euKaL*>^Rc zh>#U#<9E;t^4o;*_#7}8e&v@Xa13rmm>B*Hy`EGtH6kW5Poq^n7t4worjir(xpeF9 zkndnv!L$+*TpMB}MeG~5iW>Y$h$*-!#1i_0Fv8WH1uof0ZXBDM!D!(Ak6i5`V4quw8@TbTNght^dvx$XoTpm@)|NHw{ zOi?N?yDTi_j#0@cfj1d|RCZf@6ErHIKJTO5^WZ=qZDl)4ESnTL?U@2R$*JI$#O-Bd z`Z9CGky4OP!%ny>>8>^P6fo8tH8qn}-R7sF^!kSehx^C-A$q4LW+-5bi!^`hY-S<3 z=y31w@KiZH1duISN=8A`tnckuQd?R_JHeRwj-F@L zo}Ah^^V7yJ(zE}M?tIp>gtMOI%K_qfN?}wI9kO^@5g+OE=YdZi171D}3<`MiJU^UR z&Hi4zi%?aDRpwOYQv@vx6nBU;E0Cn+vc+gV zVnJG@hnD+W?z6~<*AeiN*Vl;PX}IuyfVP0Q9ME^|Art-eolP1qbS>yrHIb62O6QGp zKb)P@;==A?MARwM+X?aTb1EiOvC zq46p7SnC_Yrf9qJ$Tlb2l`cyZs=}u*gQC~xwcd)P?+qqEAyobs1_C({OuU!EzY;=Y z#|c5Lr_bWF1!G|x)7mU?q}%~4azqQjB~VpGWu;p6Bc?MDEL3ljxZBWRtpC4Zw$KdK zeC%q=MU##OqfiDtF0)|%bhI2#cH5n&_`{pq%d=B*!tkUpM)q`I2&pbFDTJEGN{n%# zw_o}#oYdpcO&XiRmElt0%VAy3Dqp$e+Tlq#JHNVqBRGqdWn>dchUV?1Xm3T=*xWYG zP~Dr2Wz|@2`@oWL@uYyW+`hb8_PyO^h8dfoqs4sg@Ah|hcFR@_I={Lm5;U1XOBr9G zB}PzvaGkT|p28#NX2v5Yal-LBqUfGce`Dp@VG2$Xr33E5--$JNx z-@L;$`||Z0IdLz~E^!o}9N+Ap9I!-icXNI5HCh{#QEy#NTq!~yG7xJ`E}V%pP-(vd zf0B-AGh4)JbUPne75=AiDr(vvi1;84cm)>&&TXg5A%ij<9B(RrDED)$P%DZRI)%!> z_ZB{+LeOl}Zd*)hZBJZiS4ht8cvVg6MT;TQnNm?xx->cVFu<&TIk19&Ahe>Xaj`pd zWTdyUmv5 zA#>K78aJBl4?0h-4DXvJJZd{5yTav4EsIi)^bzf`jf=DXp~Dedag1ZIG%51gaCrEC z&PCu4wesKrT{bs93=1schOjH(Y~1z2uN)p9pQ7JFTS-2)zdR?&6>G%x=h;hgCwQOt zC{MrqDRSse1(8?IlYl4_6(bt%CElG=Qr}oxT~giA-PYFDv#`28 zKRmO&zqYuvy1aI}ba;NcH9b2yw{v}_j3-!F=@S^?NCa}pt?yksJh@?dV}jeCX)iCT zCi1wvsEFH-M2aGou_UJW5RIiJSqza!lWi>%YvZFMgAKiXZTXcAWG>9K_c!Mk8n690;6grCWAj z$xaqsWoC9kVL>VD!NgoqT1;zKTHV+Uq0rf_^bSoeZk$G#;=Of!>y|EO(VN7|?w40% zH><0|sVig4uQS6vo{rb$*O!In)OXRAjGdz0xs?y`#RI!N=M$qFx`Ba=!3w)tb(Wy) zPmTCX+jgsE6QDcMsyoiO%$CT!?U?Pl(WTL&>m$9duddM1dg<1m6_%k4?z4R9{-C?q z@E64!N?b{?%E{)`;6{B;X_?pNSRQxg5en?y*qiWftR3dPzM3ntwQLO?&o{dEbKbS( zsq2OMJT<}gcBOBsB%vfXE&9dvsxisyORQ*Q0~r)*03mAJAKbDJjQ5TA{@}s=dtbw? ze4&MfiQ=aVnu*fX+T7I2y#kC-U#nJpQl|8FwYLbr*F%b|D>dOFoMPbB6FTnW8^2FW?bOPrXQE#uK-o1+w6@>|eB*qr!bS05hTNHO)WmD@|t^C4pg&7RLL#T5HM*d>JW;sJ%^^E-f;Q zb=4s(xrqoaq ze+0Ecy_aUDO-j7lrEo#{=;-Y1>}EqQHNT|^#}CrA+8W`hkWok_Vp0VV5N<`|qqP)r zumD++D=c~1a}o)kQ8m*y=nYMV*m+)xd^NRyrzzSOBw;N7?D&= zOpZ^Eiv?5q08LM!C56qSrTB=jtgxm+I|hYf<_J81?Lh`}%1b;!$BKLsrygEZE#yZ! zRlXYi&mk5KVBt%SB~P=hIhFvk*;sXsJHdd+q?PWyGs1QfFY37xAYI_xE(PHnE_M zP~76Ok0qZ4oTwHKM&y{T9HOG2SC`#zSHmf9wi$G_qEF;ZZx8%RPbYmb=}Gm?bTgzO zQ1s;qEGf>G2ap@ao8|ST-qm~vIntbwv%(sY?oJq9oHYhgj>w?s{|&Jb=$w%*S@%X4 zN%J51I`Z}P#mx=q+}Rmq(AmY|!PV~3Ep-BTxEQqmnJU&d%zo`CQzU zHTsFEto)v5deAqT4g15?-GZ1@H9XEEG+egtMYf?Ndpf(?vw{vf#gUZnFfSG@B*Z2I zAZ4XHri#ZS4&3AV!8soDJ>OuD-RdkWh&k4Uw>jG;`WxF8wqv|;_JQ&gW5kL(DY%6x zfr;(;GmTj}Ikud9E>w&9;*&G=TmiYFuf4fJ*mN;5&{9^ElN=kDR4`|Y%_%bvMHxb$ zZEvisQ_vcZ7KeM9YpaTVxeQeCTE3Ib>9E*UQoz(|LwE%DW$-clN@z&fd6dPdv$E>j z9wS^bH6>P!2oDWCc@Y+FjwLGF85?bZU8!hNS{mys>w9{cHhP!VHW$a{cJ?=xaXD|k zSYc()*3A6$!tTw*q8IP7Du?G<^E-NgosjMjAr1K_{ zY3l=AOLxZ@mGgz(?zt`U0>;{ghkMHE+h&$F7J7y|O40xKc6BQG6=QvkrNwEEo=%z> z(Eb#zb9zRCJ`9$)LM?%dYlZA+WUu@;q@H!;z5+u2!ZuPbRdNsO|_lpbVF&3PV2 z??py9mz|w;{kM^c<-^V66=i)9Wo6OT8IeyC*JGZHG}l#Ud56nW;xURC6~n{n=-GHH zp3U)RYngSObrUOVPgBb?Tv0hw@yb!6JKhpd8muln80{>Kk9-;*8u9#IZ+mrdTbkAB zG(8KhFAq--3w#pQ;jc7xwD#F1$LgFRS>5GBO+KYBb}>8lX@~1c>|T}y;p@S)0=Xi>!Dm5mD_fhG7nujC z4U4eii^PLXalnm@DC^6Mb3(0f7NNR;A?TI(6}}r7oLE*?6l`zN*g{DNWqFX;R(Qze zede7`%i{iI77)n*8o@FYF=dt2VqB?ffTnKa%^=am-`h3RJkVLJmt!mppz&L%k^@GG{ z?42?$Pf{X-IEEW!=;x{xvQb-FP*>E8frX*JqFhoa^7C_ZeAz-vb98|`YQhRB z{&F13un$~D@dr@)IPA0a{KLC_%m=9^jNDjY3 z-N$Xhd`f`C)GzT8DPMObT`Ijg{>g+o_8BkVH1?ZX+2;#^N6|PH=>gA(z&M!kk)v$lUKm*ICm3*?@1*OyE z6f|*G5mca_gkeWd!HCF&kgTTurbekq*^%}rM>@&e94dLCN*=oqDq`z ztiKX7s!(RqAxXiXkdi+;3zxLaw%`o~lg{?;;qm$9^{rO!qwP*lhh5jYJ)FO zUS5YsycivP7L*#b!|rOcV00Awi;K?0w|lt4rWa|$xXOe5Ln0(bPay`Uwr0?an!1YG zI+1^tl|oXA3j?;>my_>7!eonW zV>Y*FN{JSgj4#WXe_ZLxF(r61WDF_DzpXV@7R~vZs}HzNnMqk)PV-vD%Zvo?pJw^+ zF}qh9j$@D0-`J+sc8<=^ieGHH>@akiz<8FO1xa8mS(zT{?rf~6&dq{RfedpbrKPesCB|y8w^~V;Fq@P&Y?h)y`(T3ljZcb? zbH;J*-~Qa`(XU#@6!q!tTN5>e}Y| zmel#v?b-R6rTyEB?Q%A<_*4uLX_-Fi{M^R&DYyjv-PUBA)Om*b;v(w2Hq;}-O`*HY z_ol!I-E58zt?VyxGWSkQ4%N2xE^q9u{ez)Ne@#P8%}{?|c|BWcY7nmV<^u`j(D>09 zW_jYBgfIg0-j(?zrt?JZ(gZ^5lf6QR!Ji*Jv!TVWGL@!3XOUM%C?3 z;-*PSetB_o`1uj)!d&E4FIo;E#khn*BmzKOYI6B8^ zJUzRxesFgE!RSaW>>NLcX(ees(BWxqZ~RbR?lbyQ3XYJn>M~c7n!0R%6S?^OS;e@kdBH|aHe{25j|kiLs^l99#h z2)hytP#tg;f7u<) zvZKXYeWY4GmjmA%`CZ5djc$Ny`4M=va4RqrLY(klzO8Ei0Xr;K7G8}GTIG9kTHbw@ z(fA$aBz}eDfzRbP!EO+~2ygKnem7sSBy9bHV!&@>WXp;rvf%GBEuYgTL$-WI<0I=> z+#&kl`jDoNkzm%~X5zrU4_p=*fn|pA8h!=2pUwcW@`u3Dd|4W?BLC~|bwjZ*GRn{4 zU1+h?C{?3Xgm*D2pL1^TYChx3RWYnYBBtjvK2anFERG*7&?^%D_4BPPYNSD4b=0@0 zju8>zC1GiIObY@~G*`g3(ejpR7g$~ju!qs=xu<}+AR2~bAt}fOUPfH2J4GHRZw=^ES%R;TiSjdKV;4{ywpY`1i*`}Q2LS?6z1|sTQ(KVic>guMH zc;`<$aarp_gC5-*?QN^8D9QDvl8DS+YF%V_C?d6>r;jBeB{1melhEuym=@NtP*+I5 zscUHU503xo^y1^d=OL0XV-?w%jBE4(VsiuYCx43KUnZcxV1#sL%`F=6(%I3ecKt#} z2Z9#0>))_mLz=Ee#sDY*G_At45K2{q7DKBf;vBwfy+m)ubV?P}=21H;1-b^gxixW% zs{dS`CpGe4-AV}%nuW%TP>>U#7uc3VnVEORxw5&nsnIM%w$dI+2ev4I>hcZ11lYth z^*JpV49jO|RE?A0;-KO~o&06m$2*DzGC_XAB9_mPZ<=QRHPK;$vw-0U+90kKBs8e` z`Mb6RYzArhW>v00E$14?a&^TZdIPKa=Iz_}aPr(d+?N0H?{F-vbfa4gXI zIXU!V(%O35($%s@QCe?S)4#gDAQEI_4c`j+?A_#kp=@C%m#A70v-S>+h)jv*llfqh z##Nc5U7DSpU07IJrqBtyw7I#z58iTh^M+>;oY(1TwjKJKT9x?RvX+s_HO{-;u6$!` ztuflcVoQ8eI*!BZmuoq%j@MQ&cGBRHe%Av+*V#jRj<<`AFl{xJm9>a-YpdAdQvy0i zG`qM>A942~w<6>kjs-KOph%z?w5)OQHUfSL|BA5)R0rG=V?-oL!HN?9+AG%hA;GwO zdG+%0^yr1CqE6NiVOe%JH?~&aU0(^w@`1?~L^}a!T!1d#0CUD~$@_qNC^K8Q6`l?{ zAMRISUevT7YjPEltRxGnA_WvA+-XcOx_*&+m~I;S3`3*MrdpL4=rmg3XtqNVBgsw8 zHUNo#ZLd+4)ggPa1VSV{a<3LVi)_8MqXKms{*G#T;W>oFSNe*>Q zt~l%WGYIvnNL9Nmmel%*A`BVnse?sZnQFKr-ka?#L4n!Tk?J(MlSAgTbQ5#5^MClV zTy0u>5;Zc#@<;E(in00LHwCG!5#fiM0UH@Lmb}W&@$ur!^>S}q=>3={=D(bNi2nc6 z#U+(-b5)aTBV*!C2W8`KmxMb;9(c~XXYjbUn9Z>k6jN%zWb#@pmPB~d5@QpMG<7%?gM-2VeZ!suhzDf_K7Jbb{Mr4f2eYs__wEI&x=7A&fYvy7 za%OI7s^W-v{_M%~NkgTsyOqy4kD z`-iVy-|TFiyilX9$Fb(w!i83BQ;x)hp*VkqShNlJ}5BH4Lw{|sDHMefST~FM;uE66;<81_n#mB91g4e%jm$lgkd(nFi+Bco;!vk1dk#=cX29$Bb-r<-F!1;6#8{Vaut*=}1h3$)W8>q)WU5tF$?n z0dXp;5QR13CvNY;Ix)4haT2Pxd5Ri_LJADGUS09>cJJcQ@MYC2eSN-l!?;#<(`t&d zmM4$3cTY`~Z;n@QDU;bR^7GvL?X?G!!^17Uy6vILz2ouT#-@{srSv*BlEwN~o8F$S zxY6aOn`h#?N-cwVM%9y}DSQ zyuWsRlvnU>)VK5>QWGj$g;rr*&ZGMzeLa9px%c(G`}e=*`+NL&?<+hjKl|BWe_s#L z6)mEaL#&6Vq#1yYM0`!em*e{-89pm9tQ2w1$hc+lDah0c3d@=T!;E6+fCP6TG>};K zM0aX}2i3ZlwLN@oQZ4gK3koP^#gM|)6^J$|gd_+zxB1z&)79DM@9P`x8y+FwaF)o# z*}0YFx#d+HsysvF5glNbJ3Ki&Ltl@d?iGv2quvQgtwGrUx%>D`lR+S*!E467nhNN-;biSUCfuHlre^VEjbCic*`?QUh52 zw#aLWWKB+?Rrw!EmA}!b70_Md@gIpf_2A$@3Ot(Rb)icHiTa|7NhK3ZMScK%0aqYBWP;^vpGp((e}XVz$`p2nB8M^q=tdZo zkC9&#`wcd)X&G2ldRjDiWlld-t7qp>Dgry-T!+7kh@j;Z(Gi9Izo%0bfW@r&Rlrv? z%_@~%8?czg;qudEWY3aP54)OQU@TOmwc^T^<5a0cP{D%?_rN<)2}lOJ!heTrp@q`c z-Q?%xFpbl8$~rKrkV_bS#GM#9fF8q{H~^H_mli}uaYrL!St%mf6MI!_XAkCSKo;%l zNR8LfrGL)_fTco8vb@Sy%yGZ9eQ`qV$CpozU#vHH zBaB56ssjjw8;`B3WOae)Lf2{Fxb&^R_Lg{x0#(^1xZj#l?~56Q|~-B^D8+tBDVi0}B*=oipY2&Y0}XJXD&vwmMlE!GqZ)FQkVCjr-$ zn^vkl(25WnYR10+Qqh2Z7z&k)Gek&*b`&pD(%LtqupS2AU7&&c(AOyA!n^+qAG4-!ZnoPcDM&-3;m~= zP$b>Cx(Jjtfds)$;GDDrxv<8mGpDowMh zVQhAJZ6!N+XmGmokFM%ldm zla7F}7olNFgf)Ssdc5l~Nf|y?N)SlfFoWo3s4aBJ`Q@Z#OU(d##__O@S~ z8=|e}N%5Q22LqR^C`)uD7qm?8;#4Mj>GE`Au79+zzqzrdt-Z0awk(fYAFYpK>4x2G zjyykDncv-B8lPGin;4vG?dor<@BDY&yZdJ+6ElNtEsfPpeVwfhBdc@m^#$I8&dO@d zv=ie@O%Ys0uf$X9vwdt}aYJj;LL#*ROmTZD5Zq5PE~zC-Q32bafm>j=Gtuu6dMKP5 zO(O#&ZYKd=5)b!|Pe7ERlTU?Ji9q5=c&;-sIUNco8yvilgP}^S60MxaO&rNBm|qDE z@pt$14~~qFOs?)8zl=0Hy;U7k5e4Dfmapx-Lyg;&l`|E}%JVGyvx$)Y^rPaZAwiku z#*&JT;iT5`{H3PY(Zod4KvvFrV^w9g+t*!HF*jLPo?SNY>b7_T!$TtzM$;FMy3GMW zfeDe_&Jy?YnuPS&n%ttaM7WRRCbPmG#Hg|6X7;S^QAcHK_282>v;JYo z6ScQ9`#*)x#toSJ2kNtnr_cCk0hrKG-ulb`_tm)rrHuC9uHd^TM9dy+?I*% z>3(~{W~qHRs5Ga0v@qM7oRDCT(jpa^)WdKHgoTEO$xp(1+`);#lYa$q7tgrde9svDc2|(cr#L5 zz=X1QEfbbf(;yZL<4yD{KF)GF2zeW@X|;5Tco?lv6 zU0g?y1QowW!9U#NtUS7Waei~9+`NsX*dtXHb1Y$y@hQynb(7xPNzYj_tZrs<^i1qb znQx-nva+$)TUBpZZ!OD8jb~lKyXzObt9VvA8*9r8IWv*Zaps`smq{6QqB*`RS{f25 z+D)z9gB1GB{TEnP*uWB>n4FpkJ6HT&BL1O-8k(EcmfvYbfP*FykwgdaGm;xMG=kwn zn};XWDdWU%3I0AlK0+WESF;zOj}X;1ZM0YG|6GgvWC@G-C^ISiu5BwySRcSMVuP>zAe6Gk$AA z3MxK)iX>4Or#_V(YQHW8UU(C}A)B}(Qbvt1Cx5}Ogw-Z6VDOV{vVam$#DRy=Dm(UWDX=w1WKzj^f< zrTX<1k-1kC{nJg{V269WU#nNYfq;Tc@3+FvNW!OJTf(WBa(@x-M0hH$H&+kUldddT#89wzE{1<-LK@9<{KY!Z$r3>EQZEQniaurv=4WpJ-Tr> z$5S|1n|fs3sE&5k#W@f8WMnuuPu(_M`LuPH&9Hg-@hKfjh0?s> zvd^!9KNXqYOfUD}j%-XC4KLs1?x)vAd&{?aJK9Tc+N*M6b!~;sp0_ln%CE{3C%npQ zc30eDQ@OdmmVi&LrYI-CtZ2TkaROW{E{*%!%Y6{~t|ntw`e5da;<4!8!wF1`4Uc{} zUY;K5?x-)XLubJHF^?-QfnY*sEDyM~G1_PXjnTc;0bBB(#U#eZCd9|NTn@rVipp|w z)9hr^nj{d>k!+7d*^_eM2F{(}m>zEk*tFxW; zlOrrIYqN6`i`@gG{vuJ}8u&N4GQ%ljWBM1JiLYIbh>zIgDpJF?iDTRUW7Z{A9Y zq1j@IsB?JMi+owM996lM)9v}*#KHl!GE_*tJ$8AinfqoN9drH__$t*8WOlvIsQ`4j~hzLhb}w*t0rvYS5x?6-b& ztbE4Fo*nrCuM1m3*tf!s%y@46R2Yxn5SxiuRv* z6WBfYEH;#UrU@s%Bd4}d7-r)y330(6E`BAM+n_7R>cS*qf=e+)7HM3{55%=1%}&J6 z$&@t6l$wyw`8E3!4I$;);`^nLJ4WSu(jXzy3NKUs zYF@L!qbH@{Yo-$FdX?6Ki+GgM;MN zjb+|+JLh$AE@yOTTUf1AiA@iwv;I|UUG^haS!%3F2?==kl}tL7rMX#YNzOQ{nfFo3 zFvQA}M{KYTc^>dI)H_b}CmV2??TgB4>WKs!nN;Rio(2(qjDy9-oPxrIFAnRWP)3w~ z&GCkTg^iPv2S(63M}R0<0b9UcfL+kDq89EV!@iXemc|AI3qV@cRTX8TXe|bGp=}VB zUX%gf$Xcj{oMUKO;~f7u7F1fws+kAFq%~r^_u8!>Y9-mM^78VW{A@ZMAk>q84!Lr; z#}l@LAeiNbuqzS_CYd1uz$|LZRX|<aTe9&+R;Ub;d)GtB7 zz^zC!#tc85nNjCHogsBZq5a|y19w4*1j7RAOh-cRyd_c(C>9!M>A=99(cI7~GLurW zZf{?`dJV(!j=f>R9LjsCwP7aB#`00wf;t-gT9PzjxCPUoSVYV!0!5)%L~mSF@@u7t zi7SAv=$(lf;PQiL85_O>f7J+bSZ`|h53pE>r;!g;RcY!Fkq=Awvv#3r0tA6U2O?q@ zP!Rf}vt!osEY7i8MO3X48A8?@c_B?L?cD=_FQcPGrf?B7J+E9sjbafO%c{DeY;A7s zqiDUN8;jC|M#egm3Jl$r#N;DWlDE8TU~+kLV(%q-10M858;o7?rgH^-|R ztaKS29_=3)>g(x3VBdzn94Q_cC21kGWrVX5yIxuf^oe$-AeXx(J6n1inj1I`H}aN0 zPfT_KGCSEAL-~x0wIOq~TB1#?dgjhCs-Q3*gsFZnkvs3-oa3NDcX@VkMwZ#$>EY4- z#`^Bs_WN6+txir90bh6*XqR{9^I8RSZG=?ZOij50wWgS5oFK%!@Ud7@;zP+ zuSix8s;=)c=pa)7NmpIphbt7rHhm(_#_w67Sh%P8V517Z5ZM-7i=3$;CSOWI@%Ttq zd#lOdoCt`u#^?X!e$AsGW4n4%^MhRlc}yU}S2 zjLm8qOKx-}=Ev;&{cGiHn##=jiODvS2RiZBfnmc&HP!1ae>z%U=++M=&ENM=C^O^z ze||OJbXM~J#7+l4^AAOBb-VlbJDfw#Uft8Ov}8v>VtBy4_y-RjaL?0yFYz=jufQy7 zO0Er=JTyJCCg7HPUWiVf!_o5G6sLgEc1W0&eoI9<^m*6cZZ|3U&+kk$ut9IKzNsKT*)` zQ3L0=tDKIRvFW*G)^9D&E-pWO^yF!vY{X#y1~mYRUu4)`@~U!B&y=wd11F5e;%Em& zBW;?$yKe%u3rlblawacfq; zheN@q6!h~@t@t~;`bTz}*}0c&$jVPIG1vC?8w|DcyV-?J)thyhUAbdP9hr@lxejH% zt2Dc&xF|bKZ!UdzL;^~j{i-k}sdd_r=rqK}W_Z-)yn@E}wl~w+mdsP%@p@lLyn5`| z+?(ld@I}wH>@GHzr1-3hh57DiW7@)>+!_kfQyY5pLlxN{uJ+3oKA2yRPo=zGDK;5A zuKFGdHY>v-!ybJ7)mLB3K9#TFSiUxX_1}E?;PF?3eS=?y`-wwp?i~5*sVU^kuOAq{ zD6OjFh@l#hl)&Mbp)}N1!Q^VtKqjZIJlWb)pXtjjt{Y?tO|;EnaoCW~qcrd^2x6qe z(w-q8ZC0j84w;d8H*pJ9;o_$5Q}zHiT07YnMK$!3nG0qyGCnmjM_rj+SY4f8AuVL> zcw>*z=uA1@JLMrdC(P*O%d6Ylw{N4~aBk^Q>O})TI^xmY<<<7y#ugVVz1_ zsyQiF>56~a(o_(VQk|7(Rii?J9xqLg_I9+?R+0o)V~0}2oHz7ASD$&x8S}4zerFR>#%n5By0n~kP@~c-Y)nSDl`>; z);RO~Qpn*=$hwdMkJt`;1&jrb1%%}eZ9%w7G?;PX`|`g9MB+Pj>N~UrKxES_RQmx% zk3SB&WpQy)UH)S+u&%AGasX~@?g-PY=_)WFfkjjI!J;on2ZL>4NENn)4)qhrmOs@> zKJuw(DFZy&Vmi~XRZ+7snFGAYJqOayltx&y;IdTxf+Dr#*F?p_8BrxvR}Io&St@L* zdVm0ww}opf^xz$n#b75846qh}zlbTKHKGk!E0$FN7#u9q+J+SzEZ{FFWWFi(SXRMa z0G=kaYL6Ni+pZ8+62{J#tZph;Rt0-uzsftbP*nT)q`ZiBb3*EoDbZU7VaHuPn6@9K z7Du2gkZRAA@b1<1&1BZAqn}rMazOpv9bG-`SjZaLiQXvT@OAVwd?i(-MDj|t&qo!4 zZJKJ&2XYFky~q6*3CX}pU@v@O@D_F}gM18X3Y?5G;TZVq-s%-u>hk*b&FkA!?6P>m zPF|cIoV?gR+S}hOk()^sz?uCA^26o34MpAfjg3VYc6wC36dh{)c z;X67s9({6RJpQ(jF5KG2Gxg%%UW%3Mba|k)vLML;7(HF-3}Mqs`Gzw>2$rCxn#%ga zx#6DHy2|{_k|YQg*gkIf7-V=X#tc)78R;nKta1r9hAD^4RXx0UiiP}^SHHWyd~$fax4k+$+}K=SS(xF7k2YK@sN_uQ?d8Sk z+0D`X=rHuk5J5}r)6Mmr0|%$CZ;sZMCYA=fYdR)}`v;cxrd!I=jSY>>#YO3C0st*# zGmOs|;V58%+DCSUuxQRRY5Ee#D(?l8yFfN zomkpBytq~4QcD{94?L6GG4})RXBV0b-l&|pnZ!9~M&WdN@#Ekiy|F349bF%##1z`m z`Nk%6g$D*t)zLas&E_O$=bE3!yRCVl$(8*90hwK6nI3P>iZ8A-q0v^DP?sJb^|-Av zHK{5I1I6R8?33Xboe~~8lNPJw)IZThJq>=QMm}n^$E8mPj914zHT9W$TMFVs9`uKF z_S6)mM?bB}>~3OgK zAB5S0NwoQYoEVic1EVEUfELy`5`#q@V=nLV56^DS3X|oq#Bno{2<8IlO-fE=4TPM^ z;HwZG`JBlV#Nv|5$_m(Svc4q{yP4ep7y>#wx@5t9KOR6<{9#y`o?Tp=Sy-N5Ti#ni z53tRcb%dst)9C2p^5XjXH3eQKL9@wXwL-6u=IqB3gChw%IawK|}09 zK}_FLczbkZUk%AJj%ZbReR;CIwlFr>*+g_oo-ZR6gP0S31w*{ah_u2I-}Z{vSR-*| ztsT816SK?P$Cs}@=#4RUryBq-Ctq}QqSBLMjzFocO{3}Bkx%sW!mdyXFgA#Zk?|Lm zA=}2doD#k@fg)~Xh)}RTb}n~!VOr%Bml?mVmZ_6)RU8+E`49p=#(SCW8P$aPr_ghg z3(0~anVTOe637{iiO7(d?ccq7_xcs!uEybN!~F?G{_q&qOy>GO(c-=t>>2Bqmo%b9 zrutc#>a}5>(Vl|MOXelsRe4IhdHi$A{iu2TyZnOx&Np$Z%CJ9XocI;3#6!_g>15Fg z^oqI=j%Ni;g_ctxK@AM|TRVHZNVkww9Eykbn=+58A~X~j3qV5bWg1u{HdRp^^R6PL z`^d2H=888hF_DN0^lmc13S&=!W01_|jL;xiz?DMMzqrFF=cOf@lM}2&I2NP_RHIxv zRk^4{siT&}$q8^v&jd|rl7l-UPyuu zAKsq7$1}rBe|e5mb^pcD(ZS}%?)vsiBRuuX=dEnlY z1V$FvJ17=777#VmDK8m4v`xTQuq{_t{8AoAWX$X9lRZuO)UT|wq8QSmTv?NuEQ-Im z)lCfbj=VpBX7RVxmNojkr2j}upXdUOVVSAHR)^sz#%2}#PA?C8bW$w!(Ls^)q7iB+ z^|5$O(A^IPqdkS5E)EJNB{R3WM9C;*gUUc_tG{Dl4{Z!a^~1vjvXl>`=3l=(yU`i! zi3u?~p2vY5Hzu3a5)<#qt{z-JzPNaK1rE2pws^FEM9rTYW~Q$!@;aSX;~Tx4JkYsF z)-N|_r84gfr%HFAKsnqZq9Fv4>b5^|72o#WbJ6aqdHT`X=yJj%XB%M zJi3IN=SJ(C4E4FFCs9=J)c{+fr?tnjEykGsW5I%@iOk}EYZ9uAtdw}W(e}T_(iU(A zLixFX0XPy*kIt?n-{$qr8{%G6m7Qu1g4{E53bDUb$f6`>C?4DHu0DTvFD1UWUmZ~T zWe?)m#MJ!E;?BwC>kk%}x3X>YEOmT2^gsX2e@QM53r>hk>}od+o8!}a5_~_s_f<$t z+1D{j;qwTOxji#oAKel7v!~NlsVN!05w|%ZIqEB;RmlyqrZCH!YW$&2j|BZ2}SKkT$eJ#`g)6%_E*!>@uK{Z&qs&er_X zhK$fJLh3?F^W6FeKdF0EQl90uh5ancQIQ{K3<u_$st?@Lr5g7oYsI(s;{A zTfMb>;_*OkiLTFQO~r&cy$Qb}MJ)+Eww$MiKjwgwTB%oz(b%Tm>Eds%$xXd_ueYW- zxUJF|UcvHUR5#X^8UALbwOFu=zss_iG?wK%j3iMcT19CzOQg^&8PF`9{OHm+mT&2W zV_~hpXZ)2mxX5o-uH-_p$Zz|na?nd`y}}!2G?Ki`h^PJZj$%R8E&pG567VT1oT_{( zoaPVsbA<{Q#)Dse&Tp2rEb;?i;-??Cns5&oe_Q*#uo&_}7-{%}aOt8WgY6LeiXpNL z$|WZBM-&~<@JL}?XoW%t;9Dx$XaB8`kZ^+c3y2CchL(kV8X6{hSj5Ki9jcWe(C{Fi z;AQ#sZ+IPE7=H^yi)4afM}a^29Lhz3Y>^-M^dAys#!uvP6kJvqSC9~zmCyL{Y&=3*^V<$$I$Yw9` zbt8VEyFoG1*)!17GbnA%(9pz)2nrCtEG?}quM^LHuyeR~wj+qbTjk`KI&#UtdV?JQ zt>E<^0AY~8Kor~9!k6Su X5o|WZ{Z3Ks&%#=KlARQ2a#)!v}5uE9yj_jY0R4L;zS?= zKnlo)(BfM2^QAW?Xtoal;!r~mi#879uixZJj%Rh#HE!~;ife{f@3aY}z z#hDC&jMXG|AUUBiqCeW%L7K4%3`2*ux=NHPeH6ekJ=NSS=3=N9u$1r6YD`JzVVnA~ zM!V3mk?5lRC)zkz20ljv9q7i?xgSbTroqpMJr~tgMX={}5rJ%P?(AVC7VHI`oghLl z#6}F`Ld^nsdBwZO`^Ou|Q^-5WGX^{W+AjEuz^afxqP}kBsGC9%qCTn5cYe9B};#IiJ z_pfhXZKu3OZM!rzG}=Fm6s)(`-%+oLqnnW9G}YBs*Hyr}knJGIXdd7wvcWud-O>kT zrntpcoGjW>QN1R((2UB*zr{krCKe)NquEA4ln6Fz4m~}L?mHfM@O8FDzr4Pq|h%=6Gifx&ZMPg{+a-<5($`kS4L^ca&lDPr&*cCjL*|q z!=k4CfbL6_TkvTDKMfO3}EZAu`oeYVrw3`PK^vYxOBQmgWaC&E%K!_boKTrechddqvPub+jIU=zTeutI6Bn5xrw@cbIV=n zPESvM-FCBObJ74tyOI+!OS>i)56_QJ*5)^l&pAMF=d2I+Ha1q0Y;BF=WsGsmaPUG0Mt<2@rQ%4knTZth@vXKhKcT}7gk zVATZpu~vaZHc$r6Fep5$qpp9sXW-6w?L&uCDe)Xl3ZpE*#(g2b%4lYb7}7-v4SO0G6h>i=wmO*T(Ay|506gfvT!tB#Z3Z_U za@nNO#8#H>{_**hy^{!YVs>TQLhP<>c;vvhVjP>_?tG;vsr8PWjbnp%-(uBI4pi%J zcVkO3{Iz98HQnh|^Ti{s%!0;uWAzEE+p7(SuPX|x8=AfL**DJV=B&b|s(iOm8K{YC zD$dVvnclf<#hXS}z`vi@WmP9D=9i~CFGiA;&WxthSKg#_PuzZIl5xj)yVmA&UgpJD z)fS}K^sbYF`nrnT>=Avg(-Y?&d{Ne3IyI}$@$4t8EVNCovv4Zje6Zf_8ZD|TyDI*$ zZ7LlN@;IyeQxfdadL=yKe-63#B^J5ip@HGikuUfeC`(g7c*yghzyQ}61a(bmF0alX z5D?H2AD2X~J&EcSWfe881d%Hv{zf4Ps;g_Irq$LqVH1P^<{)Zl9Z0-ndjStE=!oVd zN@O8tT5@uFYDN}eeK|Q-DdcdhKBcs)J2JiCys=(n!`w(*hc$q~^ietbOZBYhPksXGO^ z6WbwSr}JeIttkeb%RG?LmXW5bNopw|rjF#WKvp~q_H;DWV!MWRK}%*QJWQqR^QeV{ z=yc%`YT=^hZ-K(EtZ6{RJvzO({+rv+LL%5j36{mixH%x@*D8Avxh2j;Hi@N{2ySvojE%L+2hY>^u zC+i}WS}d%TEAge8rvBT>35`?HaF=oT7Ws+x!OuXK03jxzSwLg3wtiZ2M$zL4>KKF1T5_5;C+?`kB~#v|7Tuh|ZO(#-seP+rkJ((jW~$T@4rZ8~z2TOBzk; z{hgpi+`>qmsZV0JL`V>4S2*nNhBl-IP1x36DcT-;v%Yoz2S=P!7dHjnmBa6hjv zuSX)b0N9J-7NlZh4Kgw1l9NlYr0bGw#bspv#7Cyo!pq=lRpe`LLPY@>U+-sy6Up>nv~J9s?5-N@wgx&l1m%+-GNBDArTd&g%NZ;p?IgNcmRXblNw zYpTPY=_M;B7kCy+SXE5}Ql+LwEG{i714BeLvF)ti7#*2d*xEn8(IvWy>U-CdRwHVP zyEJjFud13?@~6K2Hm)QlrGM&KV*jgXeS2MY@L7AX$61%3bCx5xzVfoa$DdznU5A zpQti?R~Vl)JZ)s;4(;^oUbQ_PZOV$*gpDL?(;SJ~peK?2Nv@2v#DvnPiBYlP+TtO$ ztkpI?OVkbM+S~K0+g#5wBVP}87HX4EE&Ypq69}JF6%yGJDwpOO`)DN@z ze2lq|ZE1`;3t-S>u`KOoUeH@f?hPgvm|kQpb~|%E8p})%d~l9W1#hK)10 zzVH}LEx0_p#4yv{Gt@USG&VL2z&$-bJ-^fP8MtUBlPvM^$&IH3ht)RVziF4C(4~!o^V|RFoi;YkjFQ^p zqu9g4RFfIqs1h+k=Cu8OS#U<30T~7n;xRB!qgDLP7_Z~t08|X} z3;tOPGE=5eL>DR%!yF30PE|tRA~3e7<^ZYF(umv<1U3nK2D1?Z5%Z9q@mQtC(7~PITRj7%KjF`Nc5Fx!IltMir#_|e@>bCk*F>BF-b%?I!c3@ z28t;M%H>BmI#i1*Zr0yZn*yo*kNtr%`Pr0V`j13yz_8EQvp^%E7X8%~{pz2uuOqNT zc)+y3FT=i^hR1L)6nrZF8-b7_^-+I^bQTIe@1wwMm|A7fmx+&No@vmUtl0l3HI-7~ z5JXm*eu_>O^+xgkvC0I1!ict2ZM{k;%%w_+Mp^*4fdVE58ciufLJ9~YfY=WYorwG3 zKh*JB_!qp)#|Nk>m$?N-A1y9*mDr3?Vu@^~xvi6oP^9q_(&|7u@oLTRj>?EXGrzdH zy0T80-x3?v$(c;|8maSg_SiFqll!;Nx=!Nk*`?LZUHyH5bw_KzInpQ z>+A892i&Ag{Po^1DE@l)kI5kcj^OZTAIo18I8Y=-{8~xZh`=s3XGm`y&dj!qPtTm^ ze^|F^b*Y|1Usdw%__)U8xAaZUwyb1gy4Za8Heu%Muq;>G-rT$4UejyIDjx61E-b9L zE%7H$wx%_^+_z=zOol5hw)@D~s|J@ZrMxP>qO+{4)aR|b=v+MP@{IN6rPZ(@(``C= zLkw6`%FTF3UefVckFO}MuDh?by(jx{aI`V?SoYha23C0&2v006OdeONbM^A_&87PB zhD)2zxxUe_>~0KpR`|VW%|}ubg1j$(`E5v1oc7`R`rYV2*XW1Cm5HGq_>E?iKjdc8 z0Hu@8!0<}vnU+nS2R;|=hY!429~m=J7=z&}5>vfpmCem1+0K-BXa_CSu*FSBmSna$ zo!JFd#s0Sbkr9MCW0TXA?xmrrts`1)_UCHf-%FvV?ZAELc;9u^YE7olgLb6)N+|SO z2irS~Q<~NNW3mH~v#$>IG&C~b`w|n8B1zJ0JmbYXf<%``Mp*1JKGav;I@Z!RFn59X zM|ZZfeto+)+&{fIKQg^DGhA2f%;+@IZt0m>SskN)SL)EtR^!5)RC?GaL&gRLf+3Cg2 zYEX4XQF!6kSw*X^_MiVeDlf=b-}#lX?(0`^HO2O)hlRg!X4Gj?EeZCPaASFV?&}zR z%2}S_#aeTvwSBDK66fqzUY89=)TM@a3zLmePy7Xu1wMUr@RMO%a8l#fPoF>Qn|)zP z3H|Epj+WXsf7s8R(YEI9@Mo`|e-lU!`MT)mbu0`0uGtV47Z)A$&HwYPPKW$2I>Pyj zn3o~Xf-`E2>G4G+zy4Ym))Z1%>C7oh`c+EMljdr7XhDM2GGG}fe&XF3stSzn)Dieb zIdj+*yz(1n;$tt{9>6#eh16pB_T4*o!h zmcPcr6KVy23s6||Gel~?{Wn6`;34_3mNQky7m;6lE~E@j8O;y*uEL(c!WekqL!lCtgngfe8dXXLR7_#m4;cJ~nK6cc$tRIj;b~#9;mJbCSo!n8Po&J>iin7c zl7X9NBi~8582LuL2J*DNr}{Sa;?Gf3-wTwCqJ>TQ>#S{2DH$Gsy1)fahQ}=b0JcF9 ziiV6rUgjUEUtC@&@%qEKkAlQ+a*D&Ee>?m*V8|bdh z2&+j7dHOo)Nn!jinoP&TO+~IGqbB_I^C#a7bTm|#79z_Mjwaq{AdLh~QAp6M=g*(M z2nh{(9a+}kK{nt=s4bBs6yDLPx$j;CsfZ1_tYpq){yf*8SD=Bg70dvNrVM;bjf(}~ zVr>ABO;1lRPz^XuAOAx!+kOQt?L}NX&2Ou_TZU%#|jKiw>06+n(8wHJk z+q4|2Pgy!Q#uucrT*K12{VytL6T=&K2c0h&e&^?eOfV?&ve7gh68laMg(O16vTJ|} z@HEoG(Q66TEDV;&k3WlH5|h{BSCG{ zCXTUG?cr!e!20PV$g<1$yEra{tpNr^FE2gCBWPBF^_|xqk*relBLc^m3mO_43{5{} zJfOpd4&#^gO5I=8qD-!=#9$(<7+^7U4KS{k28jAeO#vg2%UkpD?d{e1>A}w0(ma() z95M*S0p)5NWUT2Q!mBKh4X+iMB+AU^vord6&Flj1Y{6`3T(|d*L@;|NfoRs3| zh}E{%74O8QNE|n9e{o6_UJ=?aRX@0i3PzvXPBeKf^)8??_H3JCl;nc54O2EJ_*{ zYjNrD^6C}6PWSF3J3_FSeGropz5m@MI~1-?j*d6Ea`qURHkP#rX<5&#MV6MFY?lBs zX`n@_EF>2{n672Qmc^OO*ty@Qb>reyGJhyYjcC2aB_o<8fgO_#DH;`_5sU`T(SmD7 zAa}M2GyBoCCrGK5Px*w~n&E`gIA$v(wOZ>nou|z8E*)q0*8h5SG*D7^@T>fKmnS7X z_uG=n($~MnbiiVPtNG3dq9=Vom%C)3mK zW~Kp6r{*x|$)Dl6jE%GS3JO>gn50C7zYcx%A}B(!S(D9r#hjL&S4gF*&lh zsaZL{-CJIQh5T*FRN^=>FQj06RFi{-YhSiTwNYdbZ)Lr z^bPiRR~A?Q>p4VVImvcYLNfMAYn;~hIzzgC0Zud0m^IRMN8_3{>)|*LyP`zqu7W~J zMoCG5kG@V^Sy?WV469tigkd0C!6*pNXEBct4kB}ed7fW_sCn^7)JO)V-7bNA(1|&~ zin+{l1Pr047xWhR7GXV7&gM=Uy0N*{{nJQ8N=`-lyt!6qdoUIG+RiS^maiWi^&43? z#VmUD6(9CB*EDyzvj&}~IVtvv51NwQf!)%kwYQ3Pr&gb(J*%%RnbnlqOWii*e0V-@ z$%um6k!0Gb8lEwynPYE?o2~if+Ht?>Go#xH3$atHoI* zRjvKC+1B{^+MF~a%~nhO`RZ=0;@MfsuFvSxEPvRjyv^}0nd0Ac{vxp_xuUPbvy2$H zx;#U<)I=6a-Rx*W{k6x+~E9+ zH(6{%BBZ2{fB)bBsTTeHN?$OM6TLk&I&9HFGfO=ZdrVaoL;_W)v{;ZwPe*LnH9b1pk{bPX6-= z6dR&UpaoDr;a^ho1(%wim$Q$uzq}}gpSr&;Of}_CMQtRDQ91q@d@t^pH$t@CT;JW@ z>!bckghMK5^NFPav`LVHuhKL&p;#Z~84USMaTI*&jF@An_^>oITy&G4BpT(=H0b5{ zPhayrv>G+lO4aAMWXd&?Gzt<%OC?q>umsezfD-5g5|JS@C{SFY?l6UjJ7xh@#t>nn z%?&j)2NmT&b5iJ$WsE)wpr@zkc_3#{wFpv$6_4k;Ns|L9b$}}4`t}YjpH7LBTA$t+ z5#6k*F51v1d-6-`YU}I#*|W}SYb2n`7X{^k&#*tsmC+3Dv1dIk#R;an}1^jxk2)v zut4`6^0ap`4{xRIdbqv4xwtreb8)zTxDJfFv%Rskwh(iBeSsBCWEs#i;wt22e++xg z;l(Enk~cv3872S6+}Kj@Rlw#4bgNvs05m@mc804Le#G%NfZS+a<%h_OsQCJnA0q=# zQoS)&@x*{t(A+`M07#0M`B;}#Yb>;#S;l&1Hp>S4BNqD$imP^?*ADk(CZ%M*s;{q# zh+gVQHG5Ao21kz04#Hw86ZQ(4*Pi$Ke7=OdCN_uZOtE^`jGgam^R(+P<}(WB4P#qr z86Mwdd67G}GTYspm671Hg}f;KM^z!6G&SYE)V8wq<*HX}{q^~&<^F1eb^D}yF}!lQ zBPn!yrXodBRY@w%f-?`>iF}SQ5z>@yA;uHLWq` z%*x2un=6|e^_68!pc+ke^%Vu#rH&LEnNcLjB68!8vC6Q~ zlunp^%#MPJisJmNv_uq)x~Pa~eWKIp0!v7=yS=$JJ&kpv=&hz^$CtO)E^cwioLpYO zY(LyF1u{=7<`jpI{N(J^!<+KOPs2Ng8*y6@I0-IBRIjw6;IiBmO4ixz59L0V`_n4i@mTUS} zLTu7R<4>!#TAEwg-ocSJzp;ODr!_f?>ibsBxz8d8LQ_n+V{@*SiD^USVA7H^P!LG= z9M_iQmNdqtl`7-bSS9ny-cdZ|$Z21A89v|&E_gNV&vbOZOws3S=*(tn`{R3+bSn|; z(JQ{zmT+D8%Y~x6P1p0LuC}hr-78OuIW!_8FE=UrSzn=9+hgU_dp+EgoRH$oD$0nD z2&!@Uv@e5S6LUS%*7N+izP&!)rOkiRFw>eo8Lw{%c|BGbSss&Klxu8-%J;hTFJ~N~ zz4oDksILDtf9F{syL*`gTj&}3A;ae4+|1yTHCv@19T7c4GoMA zjZTlw@lfVxmzEb+HdZ#*b~YJJ_aiiGcn=Pb&Q8v_ey{Iu9%LH`z#M%BmqHRUFK1?6 z{kZF3vTtp7XL+#9G@EbHC!}bH^WysL@3$t}D)PK(HZvI_w`T{Ni_@e1owP;8m8n)XW!4|!{6ebBgTLUii~uyikjLwHO5YL$SCa^ z+1JKOW_%Q4mSixd2FmO#GDkjSE(X}2lJL&45yHrzXZm{4W1>kRXS}gqW;aGp(GAFp zoQG&Y4o<2Pb3RA7(6w?R!c#xeGYmkm>yPyw4ELXZU=cF(3|a@liZ7`796iTCahyr2 z8x|Gj#yWObgc%|q6AdPQSQ*vD$@8}<-cs#FY(R;psPnV>`8ai6$eMpAzbk)1{>r%Y z0goyTYQLI@!SGM{lj0|ekH@+%Ll2;W)O~~sqR(K|hX{bQ=4cdG>^XQgJ6?WIR=kKl z@UJ1WYlXijt-C0EB5puS8DHQ<#Dv2;i;=F zt>p1Y7eeAnG1yWrE0g?r9O7Y_9Cj`z*NbGW*;$l=fKo<$mV*c(MVKY6xdFKz%}p%x zeJsmE-hWUtNFMm+S8r~v(K~O^D(>%X?`|$dQt;96#&BFSEfFsxZM%xAaD|EpgI82& zFyhGmk@QkPT@Yd_jl-*~=3(&O2n4{ZjgyBiKmYnjECV91xPBzo7(^Qmr{1A) zN{5i~h-;~0nUD6GE^A%-ZPHZ#!ol>?vSVeWq`K)!8CW_lw4`Jw4s?>*zTD$V@xQ5F zntgM79_y}5IO^-&RVEn{lUw?o8ObJpoT+phaKfD)*p9niDXCdW+&gsna`HZQcNVo* zXS+t43X%(*T21}`++^G&>7$~*aH{F_pd(>_sIkD&Sy^Rq9K9LX)U};Vc$If2!+{SU zBs%1+02zyn0pmG~Cu{ z)ZAa*-;VTkjot4r5B2u9)s#2pundPi@sbjOREVtyN>(bwH__oA-UAoizc<7)PO-}h z!p7k)uC6W%r?yFGkv^4_Tz%SOge08f2J$1rlGZq;$PoT-#)awy}Q4;IN95xPWV}Fn*j%# zU@<2B{q5W9lih{U>8bI_(V_0fmj3q9k)3-D<@w$I&ds~G|Nd%W=wN4Id}?f%@Q3oQ zw$>t-H!YnB#+z<4Ikg_nIYRzr!l(8-5^g4S9rn|uA&f{K=3TY52P9&$1eih6laUh7 zgo6T44g|&g-@@Qp=opi22ZWoyLG*lo`%Xl9G$)WXtgT@K66?3X1ecPFCH8p%28(pS^KItsz4sA?eBVT0DtMR1z z@@K)%zV0t^&SdQ1YU(Hj55<#biOv+w%U@QfYl3SuFJHd=b+tb>QZd;ariiEC zNWAT@S+tsHYAmn$>Q|wGoQT9A=g$kX?MTO4KjP2(G|SmHcQmEJ*Mv( z%uSZBnzP>z)WUy{y9ySYy(N0ArOYb?1AWA2BhBl1LVv3{B(H ze$=$_|Fr)vO%wZxrrC@6ff_X#9pnDQ)ci!H7K9_=#8=>IATJa)sKD7sTH0gk7^z;L z3mfwVrWv-(<3fRNG2oF=IhrpZMBpr#sR%AZW+wmc$MV^)M*G|L*LC`2#?g|JtUYD5f8Bc3r&l()fw(Qwnkw($-xs^lou!g z!KjoSN!67=<*frvbq(#EY)8@b4Z_6?V*v)+2H2imo>}FZ+Fak>+hq7T*`@hrZJYMs zjC7sLx3~A#gx@o|_aLY(cnVMOG#S=0BiMKE@CDIv4Ru)_Un&3u!KuCjxi9tIHF2m_C(9;7UBfAT` z#THI~MuP_3TT@e2`TJml#8CuFioqFZCa7^r=6{eLaNnm{v0Xhaww_wdVXbN8)pkXxckX!T29EG{nS=XLCJ`M%&X zQ|My8_PDPR&1~;( zKe8?d%JB;nPpD?VUjSf;MYwx-c=+(>k>Pq}Nc;rCpoxp8?ofD`$*q_b1%&}&5X-Ar zGX&@NgMZP5(dff?fq%iJAY-Z)BTPLjU(ho((KRd08an?b)geynD}gX@GH@4_l@j&= z5-C}gj2Y7W0uM-vm+F&&vHfs=eR+1w8a%S$M+b+;>_ICBvF=wBi-HYh-JH^gKueVXsoLvt^`7`lIE_Y5)}>X z3kgsD95Rs!KleDi87`U;UNMI~CG{7mTrKQm<1S4|1SBN|S&R-wW9)k_7CBe6?=jyM@kMx6tA1JJOw0VvRhwv=B7St+=`71lJ=N%wo^9lW zx}NLG3V2)@EY;HN^v5P-E&Mwhmy_LA{fp5uB}G@Eq&r+WxtZHm-`qvQOSi>?z{>e5 zKQb-eXes+m!pulrsODKvM~Npv<1*)$=2mpir~8h5Y&Z<>+Uh9`}1mI+n8Tx8rZ zCk*!Xjm#`-mR1)Rz=5B>c=n6^WY>bHaVxNcg;MhJk$kBn|g~cnu&JJpUBSHO84d#-o;weyj8tTlSO3pKI#XB$@Qu)1&mbjFMR7LGdXAdx7+Z&YiiLt^!|K zuIsef6W{HtEzHRo+O?MZ&DIquZsIJl3E?TY_+{#TCM+Fr;+t)bZYAN5(b z@)1vJQoMxSg@;zO_4JP;*TezPD$yhD4Hc!b5GT;s+0*;WuYUc_ljq<5y8ElAu})up zX;ot<%*Zft8$&~bnyHRrVFrXvRW0@i+X2J?O<}+6V3()laOK*t+<>Z)p*S~=2M+q!z&MQlniJi*%x{__*~IM~9pwkiAG z_BZx-50Ih9XtoX!M4w(?T%I!uJv>BH`y0|lx%n?n0RUCG*RJUP%tzx#@R*o zH;U*2e5MuI#mv(B_P0=;sxuaa78W2@#UKNw{)nGO*gU8do|#C2k=v4ogV2H~6M!1L zN&KX8S*T_EC96zce(HToQ$sEAI`xRF9PI_8E!7^CIK|$}$w{$i->$&cg30h=b56RLz_x%p2nr*=H8p9N`X{PEMl`k*K0Z_$VxHPZ^#g_>mK3uf zecCGM&jwqPg@4&m_Ws>IO1%H%lYxM_zQQ7V$1WJ!OKEMT3h``cqM5qlNQM`@mFjQh zkdTWBC679$$z)IU$8Mbq(1+$iDgJ|!64ARnb^!AF!@wA7^)(vt$vG3f%UeD!zog zEiCcWdCIcrj+hq27H4m;alJ$CC>1}EitioIj!^VHk@0D+>_TX6OP}#DGZ6;nQ^nW3 ze|Pt=V7l60S)3)Ceh^XhC=FpxJBTIM2XOJU`iFbd#3)jy&c#V{FVu>_$zZv&=GA(llWX zwZv_@PrZj8UG{GC%UXM~`?bHb#4?f^t6Q<#%e$Qyn%Ly9<*aa*&RAK*h2ileYNEFW zb#a9&sKC-v|M%p^py4vTExkPsBW!NI?>MPo{v;tGF9n`8*A>whn;WZ*tJbG1O^-w= zA+MW?JZ8O9mtW>8=$S3pt*I<*Nf{n1>^y{i5k_+CDPP1A6&8(8MFC?WtLP0asXZkoRcxooaV{aKfWtDf9;?H%G^3H{>`{=s_`@-fV%<{290L^(7*-NOySi10?fQm+_jpy*Xv= zL&KxJ4N#fQr5uFA$?Tzee~JM+SJg@_#iowx1yzxG^jCNFpn0_J&# zd#bGjbTKMoPTX zl_~me_PLjrP}Rl!+JLr=+eZo=&^Nw$92$MY6VsDR+edG1qT|ww8iuzLdS1hk_GNlq8pE4dbwb);g<_Rtf zHAV)%oSsa0WlVjg1JX6t50x6SiwD}8+cO-VB*UmbA-2)swwjcnc6T$SpuHqD=2dm! zOz`v0mWuk{*lVW4!(N1T_IU;p+h!t*vlCwyXJ=|UnzA(Yak*`i9mS>|XKnt}^sp@` zH0Upe;*^28r_b_(SI2cj83hT3kSG5tI3?X*mEE;kmgmc`Gr+{hjje5LA8sg{e+dvz z3EfyBa#6ta)!qHW;E=G0Xl-Q3PH=QeK}8+gPbOv-7+O}aQY`+}=43Nt1%Ng(4fXw^ znJ1D^VAZUGhI2eBB*Y-nws6@(ji;q&rQwIg8bii2I*S4p!<8^0mz0%MR#w$_R993r zG&L$s8nTtqS@iS`3=1PPK0Y%hL(}5?^6CQ9=l1H(=HBl9Uer1i;L#!2;W02L@s+?D zqC;gOOf*?J*&MFSys9DhMRM2haA$pzXPGlU;-fnn%WtM*vn);J0(*Ec0l%!q2Awj;tz2Kk_gX99NCpHwu;3a}12DR(dr%Ixn8ha)r2f;?Nk`09$X_V?B|L}9kYh{J%x zwmvxrX*&dreuKIaYYfnqLST%d{g>*!tQTjDf&FBvGlu<6$;pIO%XK7Ni&$Y1S>VR} zq_UvO6NFJny@PF$Rly~JQbW1ERCUG_F}@c9j|e)#@X2+W$sEs=fNp@g0M^i&}r?_)@ zQrs_Ony0vvHO@G1OLh0T!j+i%*E*t?`2KD~i)PuTyrxS74`YOjdAPs19gn*@WbX`X zmrxduPW1Qp5K7j^B#*(s1P@fvsx`G@@G8ybfVP3X8C!lg*YI`~rm2`Gm z!K5^+?ca#=$AZMek`O10U*hAH51+<)-G@)({5woBFa~e6=jRu@fId6B8~fWEkpvgf z6vn`CrP@(f$i^+{r-Wh2R|r#O{@n4+Zyng<2{<{ zURTNFe)VlvXI)?B?m_p$hxbCQ+}|oUe~YFRT17O$s&W}2lZctlCGhuDIn#igVKY1$ ztuM+<#gS?)JTL}D<+uLIeQnf`o^?Ca(=mR#zc_>nvAVRjkRFqP-kz4k-h%{OA4+B- z#2?!+-V<7O{a%xRgdK;z$qK%e?ysmT&!?=jB7v?RCyURY?`3w%&o5~i9v_+}(r!|- zPIC64M)%?Rkg9%idh_;id{44Cyjf6W`Pt69gt9`FTyc2wiq)#lIulQ(zqFl#-P6E) z(p*u*`0j<@P|PHz7~?b$b2nE9E7PP0a3u8fw6}JR%-a0;< z9P0V2uD(h;>xya$@_f!TnZ(l*6{{}uv8t=&ip}P|NWJvDJ4hMz>=&759Inas;vChJ z&Mp`zLfCVWkI?Bu?g+bLHkdRNcU#id`o`|r&F#Cp+lRLw!R875v!}bs634q%Qq3_9 zrdQvL%99{6NPNa9c7qlvF0&Q4Hr1DSj6vV{oNeFy zGLY}i{`dO4-e*sL{as0gxiPk+1antoyD!hJoyiQ`~S3-R5k}jj~XkB{oagpRFA8t7ng5Eu+D`F zf_im%CgdqN?i>6=S}n;p=D67Ru?d+qtv$n&3+vna2Mk@D$p^pVR+3`UgS__-<;niQt@-4Wj<%T*8h-U zjNg^t{6Yv8&5zVC#MhGLDmYCHSa3ekD^V(CAy9pIAj}Y27p4nO2(w{#A=JMj{PVEz zR2(mcu+PFx;(GCg{T@sUpcz$(Pa-1tM~R`0_+x$s(k8k9o`(>7;(Pg$*%}h%&-fK~ z7g2#cQZDk4$tfcyCWe<1wDOPx{kCCVvSmY=9>i~J>`+w_nuctfC_c%Vk{5Q$+( z=oa~ikNz|DmExPqpYsw5X3zhjP?91%*j_#hx2r_Um%TOK6mo``lgJi+1d1Oa{>W&h zQ4?>+^OBsx`etrS4&w|rY^PMk{Ho0SqI^_}MG&}vRX#?SbEpp!G>J*P9i)7 zmBrNT`BekXqY$^xonj2CGe7I7Ya3|J3Hw!H>}GFyc6yRACj9k_CzB(6tiuX`RC`$s ziB^D!J&gw2OUUaNFP^^)4S5|D)jmx5&&>yYDX(Iybl>RY!qXS*be5EozkpBrZ7dlj zi@qT6I|XJ{4NF^9H$3uJ0Hr?Y*TI2a>~b6xl2|g>5988>8VlH|sgaG=$X_cVS^!?q zI7ny~4VlQn1i7Z5v0qg>GR9SzS3hAd@hbYlMZuM*VlM)|NHW!}5=js^WNI1tTG2zmE)7lpWKu8%9-mOzUTU0{ij^vGB7p z`-k)+=zCP4nSb=yj46x%jIYCn8R^DW`Qn?1UIlX5-r3#3tSpnM%%r3o3GMRc^6G}x z@&4{!j20h1ax+1?VBz8(M=1#GB4oc==5c0pIt@TPoEBnq@qqUuun^9rkk?#dh6MDg zs3MmPi((z53jr~Wyr#`yTCf!I!KY31He7J>QCC|HAOjXdd&5heOS%UyGi|RU4N5?S zF|=!33m@OzU0u+utu4(G;M&j9`}*ptIz(K|4{YPb#|@NQfN(xIaUh0F~PZvXb>tfzH2!EMfJ z2+h}<>yOK>(z2eF)#X?kwa0Hw-+eIZ$LcqWDw#dK8PS1~guLYSYTs~U6Cy}|-%$Qe zPiAMLtH77Y@zfELaZ{L-8)0*0;=B&Fm;cj^+uZJvQo#SL{OrN>?Cy#=%`dc#vr|L* zSX{Ob`?<|`wb$>S?>!C7Ild}ez@l5ArrI2wBDW;(e zgomTd3JD5&85AE9^8Dp@Pv$14Cnv|}p2ft3L`8)L2Z!<28Im*odG6FStB#;cg!!>a z8M#@+bvyF1a$AW}lmw3DslC(7n|HCgkJp#)6#6w@T6!KkO|g%Ys~nw|?|s~8Z@eWr z)#vsGNLB}jLAYYGJAEaAiYhnhf5nY0Wz`LJ1x~98i4G+t_Cgk&MIX!z12NRMPV|Ym zWMF=E<5Zhyc(XjYf3m!CaQSbiwpP0vsv0^9FZb&z0$FZHMtrK>YSD)7YD2x)%}^tP zfu=$VdYt;IzJ#sfg@^RDqx0@YeP2Psd`8dv{#sZwf$=jkY_Xj8AnhFY@k)Zm$Z>V7NTUh2UTz>le`72hXv%e$JnhIX)r1KD_~3DqR|Yln8MxeGf@`vsPzlT@Ge%4aot-_E_?b=28M29^!8U5m|~hqd@; zSm{`wZ))!8tg)>P+`f11%*~_dyx3WGWVf%b9QBr&JzMtptpl^AX3Ce5=r2yu<>zN* zx$K&X%#FIrLRX3{?)|~=tS&zwk#FgJi;WF6)BBpUmb>QZ_2h%S@gl?YYJ5vsj$Jd| zlF;7WnTC^!~D9VatzUF(V`OAa|{Fu6ZMVb@|kL(%&)hcmL~5 zYw3U&YY{T)$nfBzN&!>Arz@-2Gl2-8t*wdJ_cqk^zxd@>zxw*yr$J#c22AgnxkXhX zi5VUqC75JvbXYUnQqajg{tQfdZ7n4z}?CqPuiudcWG+x9iEt9*$&d6t^xHc+ zK$rR%3P=|p85tf>g|GdC&@aP-BCzOeZ+|TMjbe2b!bL7eXuu+YxzNB;jZ_V+Fx4EH zg2UMU585rM`ljDnT`Bsp(iTd0NA7JTP|OXsmp7^k_LQPe9O99HF}r&bRI;TCVez9t zil|7;qO$NMhu55O<_{(OTy(HgGIxQx$Pa}ry~^YtPXNb=)>Zyo@R~=mML+$&iPsgx zNq`CU)Ps1CY(}_dRc`_MBj+Ai%mL6exnz`nB4#cq{8x+(_jl-uq`MTxMXT5SUt)3> zXzddiV^QfAHIWqXRTaU*w?Ma0_@%@YfDoX!0H5IXXUyg;;PtPruB8EZ{E+`azZk1D z>{0=&;bw>2&6nL2M0dO3Tv7?EmZi8HAtFSLydjF~V0Uw6VP;|kjYV4%?p7qH^^H>P z2Z(lr59H|!=0vrJYJp%{daU+qA~50U;(0m8^z!f?NgfTNTJ5tnk%?_>{w-}n66#c^ zePz8hI>#J`Rz}J_?_kWk`-dgd%?^;~W3?Y0>0mcQ_or%K--P{!YERITTJ6h9dFBOy zT&g{Y9WM&W)sNMl(_F3gBwTS{VgqET<@PZCOS&mNGY(S=sm)yJ+Gx#NZS=d_+w0rw z^TRhsSLX+(ILZ$XwzikIHWxMb_zK$H~#G)nGY(kuEYQ_gv{Zy2+T6c6wUz|UA ztEyzWskx@AB7bNjcdI9}J>J=tXGux5wI`&W7FhC(Us*j_c}0a`x%EqzxgE1r98&p# z+(~cobYMI(!rr~IG?8FVvmF{z&C#oARraWz(fqiup!AB~Lq~B#77PBwI4*7N&aQ|l z_yMVjtmr_vP5D%AIf)~cG+-p?Z|Xc&3HgYKvW}TGc0)#!CnJ(gduwaerGci6=^^yZ zHMyP~KV!9I`^UwRVuLv;Mw1pB8yOwO76V!Pa2AnZij9loe%G;QXoGQGul#hsJ0Q%gICn$_8Z^Q${4`8QYZVhPasUCGDLm|s}Ru#)-F*jC9F z411>AgAcTzNT; zd31PTZSz8BG2X1r9GRP&s-^?^tmFLn@SXj51tdD+UjP^dFG-}Cb z{aKcwsY^M`oxO8xoV@9)iyJI9QS$FPiruMn{sQbLQu2XmWG*0;3Y(fyj(wKp%uEty z1rmD1N+V*v$s(14pMh+KYc!zYcrFF7lhq&W9c|>yB{s5I6<)Eojgy_dyem7R3enq( zn#T7Mt&LsTUGWjyM^XCFRbOnV>7r|)Cq7HtST_*eo!5}vG@ETraVr6Da(sSCVP^D1 z@zj}rsJXSWs%^Bl(P%B{?w+l;hhz-Kh761vVl@86L_@eGRf%>MnoNe6rx~X4BBxb} zjtrXbt7v#>ON|c;ejZcMl$bNuyN`WlG0qh!qVEtu7L?g7$9cxM=oi0=Q^lO zRWg;9l@u{2@xIZk3A*hs8i~+bNwrO~a?~WN;bW9_r!HC;=B!Gn3?`5lptax*%iY+V1Yb?!jK9W|QovlcRGc z*sGiC`#acqz&JQKxeDkzSQ5jW-|x6ksv6jq6t`Gl*jw5@Tko-@1mdq3y6a1FJ*ifc zLHqvh@_2g*okd?)OI=k-5z8|fNVptrEXXv(1763c?OmfWlH~%u{UcM0>$@kH@Az&8 z6J{#p6?teyVDTF0np6_6og8&kl01!Wwmc81xny`>q!LO*@v;omSWPIe3md=<&?dO0L5{A-`vQl7K zNE7?5s^sn7*gynMRDD*&%b)Vc{3JL47y;M-5CFA*UW&i$h*?<{ zr5U-*8?b!TLQcm|wigV6Qv7A^zq$e(1Mp&pFgS%^Op;d;i<(&adAX^n|K>#G7BO*aT3jFm2G(q=+g} zsPN2r&I{_3=bn<%zq@yEbb2ORV&46>^kaDS1;@3vx@W`Lrj(dWGSv7&b&x$a)+B6@ z^lq{!=61w*y9Z`6GdDdk)j^Q+P+w192O8Xt<_<#bn@Ip}Ev;rzOl2*yegLN8(tIE* zrlzc{Y>(TQMbMsy4U7a_IGj8;_Fqbj1jHx^3RFJ5ZM^Y+;HuHEA2gOE0^LVR@_4wz z`*M17c6)XFhE&p%M`*u6HBr0ml)+;*i z>ZT(td7}rr%c<@X-*ti`Nw??e&5PcfEVU_`+>VK}+`gG+aK`)F`#bKhYpg<-5S?On zQ3xHC4x1lPjK^|?%jckMdwW;I<-QEWJaO@!Ath8F5}%utZTNs3>bk$9b@Y07d8Dtm ztBMg6=OU|p(roNVOCmVd5SIxzqt~*C7+&@EgDyEaA<2sDG@iC7Eh|t_S>VfdC(|Hs z?%F+?yz)Q}Y2BrTrQOpDGt0Y2YjX$Z*LUwJ__sIj6;c7zgA%W7dYTtXEl^NgMh^p@kA*3xpnzp<$z7axPKx_YQg`x|F{$djhF*w?B1O88T4Tv%j60GaTsUnIq} z<|gVwUOfA{vnH$TiQX9X?7Lq)cNAKa5!XYr@Ay(Q_=82 zVbuF&JYFMrd^su|dUTL&-Grf2T^xe99(^Gkz%$okjaSSQV}IR3f!v zoSz68y$~|86-EQ~@Hc_#wW|9C0)slHQZ5oWMkUZ|exhXtQckNhk`iTna$CijyW=BE*&Y?S?GGPFX+(2c~Z zk6r9IJV5oq@abdl7=1E%Y=oy_dt%|uBXNWO<+rvN&SM-fahe2J8Dq>3_{RdK8Au&_ z{E(10o-+iOA^LCfG=Nf%FO)9P*bidZb#b2iJAaRhg?Gk zFQn1Mxntu}6Nw^ANlr@^Fx`naG287%A)j9uaIqChRX{ZE8>-6zCS=@v3Gv@214-t>G}0Fgt9DgddL0A4XQ$Qat>)& zCCFgm%FL}CaBjS$qfwq!CVW?yn^#ql9pBuVa4=k-?_$q%R7lXX85U`^*J1F7uf-?F zDqQeJ4KIFJXzm!BX{8G#iA=Dkp}`>$#|-r&+U_Tygiu4M8Px=XQbtsj1_!_6X1wlBxf8K=Wi}q8gp}Vdjm1^ zmR<&aO}(e(eU#qYpq|NUO0>-GYLAxs7()gpAekh-?BAyq@T0w=I}?Bg#IZtO`G;UL zkIW1_3_0siGtDjfRxB}m!d%bFH>xudQyVZ6LI#o1ua*N`NXPT}(4{YCLnAQ@9yaWvc?!Y;Q5Ab39&N z-)SD+zUQ9Q(<~(=r@Hde-@khpztY7)Jtdnwd+xQYOqxZY8Ur^H#LT<*+lhw<>obcp z!&9iL`Ug7)(2_Od^MsgbZfK~Xqi-lC7OlLfvIwZAkigsg9Q0@e2yn%C9NECpqD3K> zBPkso!visl_H!F%#a*z+a9vhrS?oE{v&Dr~dk zmx!{9SYSd%Wog*tEf7^QF;dx&qzn`dHv(QTN$pi~{`+h+Gb}ukix+l=a2=SLbowyS z;6Tl!+9jAoMQKF)#pJ;SjfN=R6fYiF@xq|hfS7s2&0-=#U+?(BU&YTwG#%ZpPS$p; zc-%RwvzLnJ7ptA+wvF13c^1a(22p=iANU z2S>r?^`tYpZ=$0-(-a!2Go*!%MTDhi%+ASZ!@MFmCFG28#oQj-IW(-I-#`8f~p9$jZt}w^-bS#0s8H z;8;{x(90LkqoZF32L(U>Zid!qZ0frgQPII+VXs3YA`Ee{3F-N{C8UIzkp*Z#Jhh6| z7sz&zu~wR2GB7r|vUhgAw|V*gy*}Pz;w_IO?%O7aZ%R6}nJ2%DQ@J8gn5nmyYkVXv zRp#Ya!&#K%&^uz;PRq#3D`W|7ZDV!kNN;OLOGBa8m1@&7ToIsxj8_){sJAdZ+&i~@ zcKGxCB4bMSs_fg*XVHC%$m@x*Wqa>k})fT z_@_XL`l1$goWo@+$>W97@5eKbihDz~k`L_ETkGGdQCiXSS zJE<9g>iRaDdEQy0ab)K=XFB}-NgJou;_<8Ulf)8tPjg^IZ?u`ytol{6McuMHRxzp#2}87zdW0 z&@2trQj8#d;b1eFv`B|fR~;IpM!0ff4D1?W7)(k@vO}P!k&@tbX7FJb8SXbZcQ%gpPbmDin*BpW z8K<`>fhcU$H!1qO=MqptyKYNyW_bPOz3GcD5thdVHQ0jMN-J7hN^E^ChV7BYB5#_- zC@z?d6_&L2wl&sOmIv5=gm5y=n#7b0x``emJW`?fCyu)jUa~7kRta?vjLj@<>;(Te zVNrm7EFenDaLXoNh;Sigzyd(aQT;*+)YT%yfNP>OsGZEv!0_ z(tKa383}5+S6P`uiH|?n{e#`zt!*MgHa39UFseYyEGvuOM~OlCR%ZWn25AB1omvL` zGNFc&30R|=V@#9(@e#e@cLcnH0;v5L$*30W5<;*5wjC1{H@wLvXq* z_Ws1mAjznxpqErL$Y5cFmBH;=tJG=uthTlq=`jIimF$ivMMo>t49ZyvB*P7ZqYH`v z6^0t;E@5;xgm4}0Z>=uPlK@KYD7aY_MB=A%KO(6EwYBWC2=Z~kJvTX-Yw<6t+i3geXW%Hz+<^DE(gVXEcbpX_Y_%=BkOnN-kL9b)54CS&WA0<#-lDd+zP>y=yS!lW{PCaf?ILU5&_+YcoSh)T zfPEEO1~iOU9)Ko~BS4?~Q-NVn#qcfw%jom|o^UnP{>N%B#0-8p-ZM^Jpcmdi6^X$Z zlb)8Uq$tVXvoW0$LiU+eZ}}`qv1kNFl8c*%sErIi3&chwt%TR@oiB{mcWzV`bu3OC zX{6CmpS*pzsTkX4X6s}!N zrfb@I8j4-!sHixzTQi}gmQ_Nzh^%6JOWFQ{_gUHbWAa6zWcHwrrNQMhp&*GT)9~9{ zTer2T;P5eF!J+ZR@!F2Gq=0`la%UCz5?Hu#cV?)C{;e=GGk`oFb$%RJbAq0MHOiC# za;A+6N3FcSdl()a7tc_Nf>0qn-kw<&sA7GK-KfMG3F)$AlFE_E>9zgy zi-VnOlI|(-36#XR1S#uZ3U2$n~fk#O$dzr_M%W`HSnOfM+LWy^zyRvc% zurO3NRCNq@H*@h9X1danjfem>(Hg#(5`BJnw7xhsva|zscf7VbHFWS`FkCK8ukQ~u z&tKe)Om#I@Hfn0h7w76KOZ?gHEVIjHPg0^!BQ@!MN_>ux`Y9-Yv!hoh(>uzSlZSH0 z9>y|{i~1*47)=)1{ju?Lh0_IyovB&^*wUIZ3&f+*fjtF~j*FWdot#-&-{NpPxd@MB zgpZ9ADITXX*C)7T`AF zb#GNl`C4dT<#kZg+{o;AlWob41e@j9)KOfsFxp$(GX9&;xs13pkFUTS(Pzkfu1`uS zOw*Z~qI<`q9i7W*lV(?ZX}+T_G%_I~Hu_aZOiVZ3^73fK#tuF>R9x1a&8Zo9T^&wbGPpvW+5Vg&DT@M$Qy0<5vHZM& z_~#Z`)kCExYP@e?gv8fj9^A|XOpF|%%PSI^va+{xxU+wFsoC1aOmW1J&j4}-^6;t7 zgV*DNfe7wIrJKS8FVb4Kl zYkd{9m90l&;Y~@gauUWTGvK-Q3+o90 z>zP@vcXrq7tPL-m_1b`A7y)9~Nj88HCx!zXNMajKVlQ@Qx@V?ms=6*!>7@8bK9Z6s ziMkK!qDYCl4^sC@Qq+Cl_brvKQc0?kRHdVie11>Wvknl{A$3)CmH7DH|M&ZSuix*p zQ8SfY1jQvhD}<(s5eE56z#LS104aDCeS`2Y!1Q-@fb3xrBk*HoZ5fjmY(0QI^>lh_ z0v=|Jfq#HN-#`#5rn9qC%rFFzQM1rqY7PT8$0qYV&nMFnO%*B(XoGKxy&#eldyR+* zyQ}vQF}Jq}FCk(s&Jkgdf5dRlYz-YOqdhZ*RC~ z=&6D2bh1n7aDQiOb$$j71}S9ig!I-!f3S8UNG$Ql$i$RZ>?PxXODAThRV?;YdaPTU zio~sHwf>c;F!07u>b1!}Bi9vwbh_WQ84=5CwCECN6a2hHavm5qc?0#aNKuE>qobXr zwZ(~f_VbKR^pAxG2L1g#Juoo=xkp-CI%`{+d<`{CwLUN6pX%C5u>`RbmIl1g;m&pZ z*F=!z=H%t4rAmWHbBL?~O@o~*{`h!|-BwV3W_#10siu!+qAot(zP|x!xw?4$_L7u8 zR6D0f%=LRa`WRxVj}8=>%eAo{$*We}X|T#G)XL8)%$0wStE$mlm2fgb&2ZxiMJr_= zIz}$D(`hdHUB>*o{0lzdHb&-}m!~>@B>8%>-bOSdyt!hH&CcaB?)0=&o>k+A&WyOi zTVvg;v+@3>44){CAZuVEkFl{tf zSGATBcb@}eo|>AT9M6-TmWK3HuE7nc%dJ7Rr^LbF$0ynl)8>{mdRrQ+Jq}`PlM|U^ zi>jJxxChFb>Y65%*?EGsULQTb{P3QDWU2So1gkAYI$C%Z&J#Cg#tQtU`KGkSd!GCv zS6xY|uUxD5d6{V_c0bkoruN3*NN*P-eN{0o+XSX*)o5bLQJnGm?A8AE%Ix;h>ywkS zot?$0laF!n*PPZT6Cq{&>ci~vu)o>g-ncu6;jp}{*ppgR#NS}LHJEd>de2Cooet#W zF&yoBh62wsr%J}ICp<4J1}9fZ0i5k}D)Ea|%a!@L8HBHE)n0|56?v8%d{lm0q6~xt z`d?mNTz_QfBhTLs8c|aA<0=k;`exx`s54z%i2M6Oy_Nw5v3qw%z>iLIl!0<(libmF ziZ!FEYx*$0vcY2B(^uzv$Na5D^*#Uj-gL2& zkdj^y_q8uF{pT^}IA>~DOzqQFf0(Uv!rYmjqA$)*u6z)d`Z)5*FTCMTANM_d^0W5p ztiI8Ko_or@p9N}tKj|!pC~En6@BN?N|5@d;uYVq2-BMR%_$ufK+S8LQ58Co$NK1eC zWp$z5`Ljn6zw)ZxWh=cAkH5BC?p2r)TRMMIsOv3^3%lQw^`x({IYIx_n4wk#TdKcq znetbSy=ZT$EfpRnJ$agiPjc$-2{U|lc5(UkPX)uf237qC>1}4Kd8WfzR)D7N!Iirh|_;urP_=Y>2V4A;x61e>rA7m&2C!QR86vOo#^hSxFf)LBLp)&*A)Fehh{< z7BH(L56w2(4&W(UFmcH<{DL>?ce4Te+to&`C_$ZrZeEEiM`7GAP)%h{z8YXw` zf4E~>WQw<7f%!GbGTBoF>Mwgug}BzF1Xc@Ou<1|Lgv#qUPW-ggY;;Rd-Fd86D{>Qj z&rRMR?)S5v*F)G%eh#w^@-DGD!LUfm*u$`A&mt1~!Xa2N zP$Q6T^@q^KEIoLHteW*Qpm!NL#22tCL3+!(;496Afe==7GBjtwpa3pI!$ZTvqw2_) zqr)R3!$ZQZj0}-DCMjcniCpPu=bUJ2!f*=ePrHCRTU4+fZEP*lCRX5SIBWnHqz#%D z1~giHD%3V4eq#M7Fvy*)|yV__c*3+W^3nsHTK z`8%Knw1+elkSs!~Xk-c>gkRx9*ijpjG%= zx7A&BPhsQ~>B|wVmL_^71?BZQyIrtKU-S6$*1iA8%}BeYHC%LDnBe4W1r&e^fK?HU z1yL2)0e2APTWA$ch*2(*7m7ZO7WfwU3YHf@L$=vTOOMF~E~Q)P?)HOPgHb@OVD*Mv z(X1~rK%nN5i_GvqE5?#E5COchqJ$OHLrgC)4HsuG4tFdKO0PieV0lOc&*g3ZA(W;x86{~#j+H*0EYYGPsvetjMf?v?~WTIe)Q3a``j z{+)s}>_)x%M;8}YuU?^1#%(6R6bA#j;`E{x z?GTaNAK1-}@+V_6zbal#DNcB0-=8j6&5ONyp}NX4?73>f#)M_zQCgF)#NFCzUJm}J zgj8qq{k|e|WB2fvU%FLWuKA|U6UcO0jY%0#+`ou>Z_MkQt4mGHOKSA@x(f4hpOvQ7 z4=0so8O)8IbmbzD{C~HPPxpUaec0EWHkvol7E0{$=;;4-Pa>ko1bwQMJjxC*oS+Y9 zMiEX04pLfh9t4p?Gs|e|uRD|xkWpw%B7UOMqn|#x|I1&De-*`|>3Mb17%IF!7{ET2 zlb%vC+SyWD>MqVz(vu5VV`4DqA|sc<@Ml_9XlX7QK556Vnrm51vLvKYIN1 zX@tSZW0I8XsbO75PC{%{gwCLtt?ACn60*38yzOm+OZ(3+Z!TWGyiycvGFI<|c%CPs z?m-oES)}Y?l}CM5wYS`ps}?(FMykCvzBso17GDj4txU!NHkcjhmgA0x@b^J&ZLRPE5>9*7!QM^$WgM*b7hj zh|=WA&ndFUvmP+jXoy~V{xsQ1f9^)Ioo$b^SPP8NR;MkY;E!`^COS~-YcP=Zb zC5_EJlWJ&fxGrU{YBk242(V-}n$3S#bin}Zh90J&{*f`xsMU2Cl_$@l^k{&=id2Up zXGI~0XNiYNwx*&QhXM#|l_0DD02n{ILqmfT3mbB&IX{13e%0RjZs{h`(c0hKXP-3>553G8EY7QQ#5K*o zvD-@P=gEn+omy-?%EzQcGpM33x6nH8;iqg|lO@4QTfP&1A zgTD?KEQ(hI6dM~bDy!7@9|H}@T3$g(q^i%&Ac&rgoB3?o%n!D`2*0ACD%P3b<0g>* z!2QY}lomi#7xQt8pRW=pst^u?l6GrrYkLb=W%oIQI%Qsr?V7WdCLeJi##ZzbZ}GQi zIvpwVB5_4L!PEqi0$@g!moiVC&j7CDCK7*(P$@jSlzBIJDF&B2dkegvRC*u4UE}XG zap}4EFm>{S{Lof&v%(uf8_>YD)ie`4>A-?)k03~tLobINC?W;Yye7aLF_*7Tj}LdZ z))wa`#)kTPx`}x8Vaf9M^fH%exg)cpWadOiGxAM&=Og8vP%%22L-1Xx?(gYh#OVJo z?#g>XWsfx}dwTy|n(noV*hqhdgh~iLEbpKG{muIY^PBxOg2gb?-j(-IsNX->6Y{HF z|A@T^-&A+*5t!g#SNAfly7P?5b4avOrX$mw@u%r9QCvdMM*{aKRTiqK7EQzXC=xK^ z&9z>CefdVc{BOa6n;nH)?(R39(@A#B=+`VBtYe?8#1SL1%7egTcBwZrX~<>uRs^EjO5E zI)7Q1n&*pJuPmx<>wWmRIxZ*MbTQ={ZY)*x3F)S?XaCyxDyDFGsm*P#us8RQF@WYJ z2VK>p*_C91F9E`dr;p_Z9l+t?k%~B#Q~^_TZVCXfX$$wLPlMiGIF1zqsP7 zuISpC9u2j(G**@r)e;nwn!;jxGWb;`CMGt`$U9_+iHJA_TRw?G^Cxh!F~LUDo9!a! z5q={bC%)B2Y;wM*zS4y_pxNI&x^{T*=9aheMln#^lM`v0a10^;6m<|v*isJ+9GP35 z(j2v@usg(VGm1c4O=*2?d4WSK?WMj-9{@zxz{u3{!t~6D*lw>3&k&|w zQ=FwxnC#KY2Fs3jT9ibm)m)HKKHREyT;B|5bu8&qTn!DODNFDANPX%-<(i?)9w!qn z-^{8-u_D#O3}>Dgo|u|jUd1+l_Bt|Jr#D(`shJM2Z_b4>DQYzhj9JZu2=ml*cXbim zDC9t6OG{fPjSE{{<~I&rz15kLUCjflY_iwYm)X1LMgrZI`th2ck^Y%J-)4Ju-lGR8 zTZ^8_kzimxdZDIpUg=njFuPj{%1ptq`nt)4mISjWF}$#IKGtL_m?bqKW;W(&+g?oc zL5_DfDmsOTKVkcT~E`^(n z^F!tS;v!wx{NvEHFCsWTQ~z+x^CZ*|nWH}Yx;fj|=>KV5dgO%75o+}&>ROAETk^}p z(|q+!_F!6UW23Wkg?Sa`izuudG<)<=h@yqZjScD*2x1I+|B zu~Mk4lFB+#9$2uU)YWqYH#d{-+}_2T;1Bk&)O2uga1=GciwD^2=i_F|dXd7j7m4nF||x%)2U34{v#iI68!)WP-XnQ#Wn zbg5}1Am_2=2`Cq2+&ud5)+#GId2I!SW|xYgeF$*&Tdo5+3Q-{22HJ3DI!h znnnaVa`)H8{f#I;Dee|+bjR^r(M7l1x3C)?5gs{S67ire-h>j+DtG|{N$mC8>k;Fd z0}@5>$H1^nOh}OY5b!k#Cjo@C?U)?fs+wDxq)n-;2lR*0E-R_{-SWy3d@QWOa#Kzz z?fKbx*=p85fIFd#rlpa_l)!5wAByIe;ay_P?uPdd?-k|!^^JP{k1-RUpP!wvZI0m` z-`H~{=JM?1#S4XJm!93h=i?jt@R}7{QMON2&!Q{d?1Z`;ZCPD2+k`K<%hnp2mRw$UZg*9dy55%hC&^puyK~B` z>+af=ap!K=P{xEWp39eDii@|Gk0xa=m5uDbd81zZEsd6>71D4q$VoA*ym&$He0ZcD zes&OdsO%pgl2AGdGSd<)#*c*fN)#<^$AnNRPkF$sz z!<5w2u)L~Lc|xT+fJ zJSFAjt--)JmHq9zH&WRZ#exo&y;?ZHGIC*tb6BUvrnXA#`V}=L?rbW1O9$;?U3G0s zb!mM~d0`$wuK6S}RyFv8eO>*-lS>OTvs0t}fi_=RVK&`wdR7ify(9qP+pD+ljMju; zYpatyGH!GP@rnMsn%c#mchr;?m*=LZWftTnCYaA|m9*kdl|75v zli-Rornt<;e0yAq~+4}1JoYsGH*vQ2R{B}G17 zG3dTfYz;0?X_ddVHv36-t1J31zxbj(NB8(kJ%K#72OVY6&!X>#KMgfzmM14Z{3`He zZCAms>N|pkUo>ZY)#&~@KK$O7o&;w}ozwEbuh^R_-G;Ez6ianl(brZ_b#3ZszH`N2 zF?iVC>}4OBa3+)cB7&ELNaIY-|K6p{dT*}T#rzT2&Ww$Yh33_boxLN-LibM~OJ1K_ zF11Xt6B4_K6#Gp&D4;%z%md#dPb^7eO;TV>Jg_Ehd~|56$+sxFpn+IdIK;kTO-@L~ zfxI8$3G$w&AjZfsya^L^$yX-I&LX-j)OWu9JY-bQw1v3cz z1V$B_T>eX#71Un8BdwmszsMhFX5#nEpFwP}F-3R`du*%D8uf$7sHksZ#bTmrBFzzv zktI=|$3(YAsgd6kFD3LnpBkg$$ra;AOmd_#A|>*>)F*r{k!tk!7&P#@L`NsZXuDFf zKQS!djV59&M#sPUW4<(A2%ml8b0}vfzUaSe5<)aarn+z_?Lmd#987S&mLcRJlmZ4%wG_%m{XEtru9Wp^Zt4#>F%aj z#NqcBrpNj_eKnP38qtzPxRj)fX(;crFjB_Co<57RM}*};vY99OFNBIEPg0L07MI&11 z%>3dvZfl`Ale`guVaOX17zU6Fp@7z)QP?wPzj)J!nA<2 z@JslTzl*;Xt_3H{Z_SCOWl7kXB?}u}{v{o##y3cF2HCI!-LNAXzq_q2N5{wLC(h1Z zpPg$cjHJ5XaCC5X@CI^M)1^U{spkJt+BCp4!C{gaAt{z%^avqxz+n)y(xJJ)VHmdP z8SdCEFc`7Ii+DroE+|LtziEh8|)2sA~Io$>*<4RnV6(WC07iI3(c;y;J8=B8>H}K z6X_T)oxF*caLZc92C=Jc0>{WghIF-|rh0t)#nI`W!`r;wloCe@Ex{VnLa|WhR@qIu z-P_(+q*hKKfgb4_=HmA}4p|=0IKPw|4;O}U%7-q_hL%X&6x}Nzt%l&c*Jc%0E z+|7SdQJMS5dBIiv=`W@Z8lGmlJ^IYEd*zRFGV<%IGFT^G{PV(JRpq%;|2-|lzbmci zsqKrN?;=nukQrxBAFw~04?T{EiHnRdWiF?NmB%$mD33tX@=-NXc z(RRzKNgfDwOW9c0+2z>zYJ7P7=|VzEsK%N&KX|{-PjEqYYI5mhXRD9>@q`}~CgIuC zV`Aa(WvxrtlZ405BA$jnynp|}^xX9Pqeo$3OJ6^I96=&qoITS`dP7ZKt__8jLeWgh zF0DlMU0hT@*gbRd_JZiz*QYmxpDXs{l*EiQn6IK@cVT`}VM&Fj-q+--DuaV?=iQdp zPR^BewYG!?d%U$RHRTm01vv#SUrYO7@8rt*{0f=iFAiV7++1NlYiCn6Z8+;X&^c!^ z^P1yqsjiap!q(Q}f?#N7Z+CxXZepmhG0-_Mw$fGOrF$xEQa+Ts9N8&Wy)iQro{Ga$<6Mh*b(XA(_R&`dFa1jv=keREi^ZjalcSOD1YgEyli-THJ8%j>jc~n1kZAmnx-=UQsK)$n)TI2L+%pSq9{8(InHoqsPS*^ z4h0*RmD;?ify%VwkA|g!EbCOQIj`<^eRiNWCfi$p`q-3S# zz>LG^9ue!dJT; zF~j9{H6bhAu$olxY_`km&P%gd<%xQ{y|y?#93(};S4TVIDk?y1rS0;fHH@V(gLyF( zCFsDBd}t-Q{Gp-A`PHqxXHkEInFVbHW)>pGu&z?>fdwe`0`E7djX#2TVT-eHN#wo{ z4ymKYadlFem>6ff?ilM5gn$|7BZ?Spg}?qqr@E$<5a52Rx)vUpX{KOV}nkoz} zN+X>W&Q&($@!VHd0e!ipRBGl`z#3XuDZf$(V|8!NPfw2aNgN^F6Dc$)ACSm|%|XHl zK_~}4yWBu$INs@b?#jMa`nP1U%fZ3HixW|l-Ms(sf!>rD1Y43~Pa~_bvNXEHGr016 z_i!_#qH3x<-Y99N;>FX-{*8Xla$1=F@W>tGC~y?BYBej1s-K<4&KlZT6b%U|2?3&hoRCntd)Ft7;qYC zSNT1)M0NjIQb&u0iz$Mj<&4no9h;h*H`JV4)*o5)%=Of3 z&$jCRNo3j6#=60VMP<0T&Yj+oVoXXIOw;X7gvT0^6n#SeYED#pQSX*UVA3{kZ>k$V z;6A6W%e~Gg>bCN!>E*^3WK!_#txcsQ0S{fo!R~(Sg5F%`cox~#7R|2j`Gxw*vhMw< zF_!mq)Krwz6+px!V`HM^*)4o*@j_cV=!=1;FK*}Hvyc1y)irr@WiW@Tj3vGD*ExXVlM=+#$vD10u* zZAo<~=xJ|i4)z7=tDCFK$|?ByE_PP-_lz&C%r5Ujp&p#QSX-K8J4RDg2?f8L@DNuv zkP_%)TCvNMSyPi;+}A&k@n-!m7NwBjcZw>LeHC&9Z8DsTB@au!J%f8IOP*>+VQxN4 z^OypP5gl?Mkc8AwU*FhJk35ZYxU-cNZb4G{Wf<-s8XOxR8<-iTo-EB0#W^wu7;Ezmb`!)GK2~jQ;#qJn47_=RGtfIt0;BUea>8r z9moS@Xd_-sn}Ed%M2WKpvKQ=+?I+!wjJ2<)WnOVLji z3u}5Nn2_SZXcH+6`JytR-qY3);v=3GB$c+LWb|G|6`rWV+~yHdNv9Lt?w&j) zii`$LaslF@*WJ9)4VkY|^oynvzHVZCaCjg%tg%D=!S0S=m!G?&me|x5V4*rBQTQIO<4&>j`sF_OeEv_d&-CcO?0%L38 zJLfI@3~!8-e;Nb6G};mFWM`2oNn?BiG2kby5xDDV+0!TH8F(4_PKPHx7fnN)WU~lT zdm2*G@;_#rW!1XVvX8EcGG4g)`gh;?kJ7Jd#!fr(8VlyGc}h!CR;v3T=&YTOFEdvt!^v4{ zWJEBvuYKD8-Z9bYEy?g_$7SX&7010hFjx|@;^Q+bjw%ut+Si2eJpa^M)6J^KKVs{_ zix--prD_d&|(Ao0XDaA}%a$4Vg8!Iy-{ar1HHcHC~O7VDP69bJ}CV*$M z%Vl?ujIA6Wz1-bcnh6Gn`zQY6{7!#!dyl`bx@V@Y(oND@LQ-B~HuvD({&gaSUz}Lk znG}ADOLcfnv9Xo+dny~6Q=4~RDG*0PA3K+ymz^oa^=w8#L~mi~T(%6|4Zv70Lp z?CBdCpPrvv-FBuN~j1i|%gAvPUFk&63wz-a7r&PvWCk z1F-BK=&4k~)9l%KPsdWzmXm*OOOMMRjp!U!zV5Dxk9Q~4=MeAy^kGE%)8xFy7I#5K zeUYxztv>BqeApiQ^cN+zuVO7-Ri(LckEt9vwT;zzh6fSx4}bAY2@kaA7v598xc8So zZ>Y{OJ*{dCZ~qIg{a5)7Wx+P5Ay8S+`qfvB4&yI>@#R;h*ar_22>BnOWRsW5>nCo42fbxV^c#g{{%W?n~embESgK<=aBpu!RQ`2{c0zVPj-oeZ$za z!r0^)MwMiPFg9_P&sAfJcwBg&Bxvlf94=OTE}!Yt*x!_xGfsVRi+rEyRc2Qbek|r6 z@|Vl!ctY?v8sin{7W3z_f&Mpyz`$5y{vEVQ+AYBEfctRLs#fK@+Mk!SE;FVY8H8<+ zGnS|yLa@*lYJX*HOjK>88ljRQRu@?u^&P21G5)CUNG*!a)zZaG5%$R6q&^8Bqhk@- zw+Xh0GDm(#SRCvxurtw7sjxGhtbqC5Xp+736ffb8_y>em5mB&-!o%-VQ&nt zELHzQzFzGmLdU=@B}Y4=oLaP)GT&RtnJb8aXbz+K;8JMGaB5`OFy-02i@C=+Z))*>PZLL}tQ(y1X!du$AL}MHR zoFQ0bgpO<+Y=)n;-VBwj@G^s9ebMllt}YTJP;zRN42+E6GnHjh;Fxad(h5j)acJ30 zDtF+d;l4JV^DY5zugv^cq! zXlxiMX)_q$rEn9JrCDHT&)@^#$)s7hyYSFp#O^mV(Y}Dhw0AIrk?Ypw_nQMhp@9wt zm@jY`ahba~t(h~xHrTSGrHj>~1u2tu7>_s22us*W*B5+-N9O$%_{`D%&f3!a)Hw30 zKzl1}4;zXQ$PyV1Dka#Ab>n*?24*=P3Z~s^zxkWnm{v=2DDU( zfSUeOB<3OsDy=MYmAafPIV#L6{7W7=#52Ho>DjcPnQ15=>}hDgSXde_D<%^x3Gqxf z@V8pDiRr_8;!UpJ<4C%Ab8&US34VNvH24U=**-Ys`|Ha~D{Y#X*aVg-c9~0l1NsMP zjJf1*fy@X%hM!Gl3b)$@7eGG-7=v8qyAs%jM#h}|_eBn?5ixX)sW36Jq&r!=hmj8n z9m9PbAJ5rOR;ks>=mA+2E9rh=VS8gaim9;HmOO3q7jNyq%*j%5Y*<%1XHLIJD9A1H zS*)dfU2(b>x(R1zOiNFQMYHZGW|rp_$7$t*EJ|+oI{$pEv(98GS8IUo8huJIX(YNQ zSLYB&b*B2U-)4x*OsV~{FUI&VW}Oi|t(47(EEKKDNMEh_4K-_%2M`7ee$ zntD->i49-AO(CQbyMRVo&d;k0iabGrPcoO$w?ob`53R22QzG>be))@$;qixs*0k!j zrR#>i`#l|C)0wGBp7GWeQijQ>PR&aOYsL3NP%sMF$na>}}a5DE7 zz7BsHX;Pts9Zp|sLsf2WGTULSh!rymv2rP;Ma2bWJ>%=IuQ>D#*B21htQbfm>oGSy z)5)d)fHm?Tnp!)(yk*=%1*xva)-7kCr?aQ0p}wJ}p{3PVrpCpP%2P|Un9LC{x?0F(OBX1?*v!iA;c=9bm|xXCTXwm#Z+Mlx z{i=X{0d@W9dFk&<8J#D6#_Q9#jh+LgZvh`q(#-Z%Zc04}sqMo~pM4?jqp8YbxPEmo zHK;62)^EPQ`e1Qca($C=t;OBxw#}SWONFncK6yMnBgwFw`DQdFx4gF8{(9|&-&8)- zQ;}HxW>HPDWPga;J?SgBESgK(f4$P;RENA57dyihmbCWyI7@y`SuJE?@j7@PjbD|5vzN+lbw)+6Gp<)=kK!4rZv(0?P zm{nTFj^pG+3^4Z0^qgE2rw$U*sfcVL;xH(!^e`{fR!ekzQ?suf0V?J_f*AvZxlt9# zS05WjyE{gB|Lnrr;yU?MJ6nuV$Lt8)XHz^&WY3h#GyUoL>*zPSOC1_nS~kdg26_Aw zi8edx3rzCvy57`ax8JEOG-N8zo*FEXv&G)%xj;R;UI57yx@DM{g{dKbdux-IXeQb7 zme2lYy96<)#zZwL3Z0KB?3rEIxn_}4^pDLhZR~`FNB!a5vKP$)(7`co=HCW#MmgV!^3M4$2+X!q2m~UHBP(8CK?B2w3y!hZZ-= zPaw&n&wzIp%byf|Ip>6xkduxQNSr9uPmG@e$f(B;c?*S#;j6oVq<8}pBW@T?O2iup zQb4N>&<1jV=M`LDLuJxHW$5Cl_oO6<3PV!>lxm`P0c2QnCU6XIf)~FFYzyEPObmx< ztJ?M#T7{&(^R1~-EAny!i>#YFScAQ2rwE!se4*`k)6^GwUCaei(fyqb0!JoCC2*vp zg&U!hj4w&N)lPX{GaZh3{d=0nSF844-&OlVVpFO1Z|P<DxqRpn3%lHkS|Gzv;gvnG+PE#%WODV^b{r+ zG}tpItu2n(xub%D45uT{yw*8+Y--NS%&X2#t{UyN+YY10U0sn41EI}>7v=Fh1zQyd z_NMXnK+xY>_hh)O#;BHLiAJZn(YO&er*v0X3uPtX#*lfW@Xun%EbZ1WsIJF`Om9|d zwml*CbTv?5e!1z53hkL~2TQw=DGg5+hkK`_s}tdp_V~zszPYJxshdCiRNCdYceb~+ z-EKQOTk9JpcYKLH^6B%P=aJ4>Ye8vXIkzr~W^QJxwxYzpJ3bofA!E~1T#c|cok0G$ zq?9Bpb|q_$p2#qhDe5fx`1s^FhNQrm9=!Y))y6JSyeTKf?H5phXAa! z++Ev0xp_{RR}5Fm1wjXNcd4masciWxa>AMyyU0Q(5VQ_dvZA&sFU9F=9x3VaxBCO! zPu1S$R&SNJCD`3Q5%7;JZyXYXdwqL#g^26)U}-o=o$shbq3$UwDuC(BW~DlmTSup- ze`H|cIomo`$GaN>1Hpa-LS4PeSVwbppofH#qU_`ZC~}*s#%wLES*i0-Fjx)~xDAVU zOMO1Qsk60*!?HWj&{?T3ZZ7gy)@J2aH0XlK-pSWVg`WD3zLDW}y)vBAG@X-RW&YO3 z8V&vIUK$ylWE<%5d6bTQh1L`S4vRfPkJnZ!b>2FT<;F%>7#LL9?!w#O2wN*G4E+J5 z`0UEg@!3VJYIoNAXG^yF=6*S03a(Y9M8>*;kxKN-T)z6A(gzD0&w6WS!ny_{!u3h5 z!38z8G%dT{ur^p58w^{EsS6KVnHd_Z@Af%DJ8RpK8DS|!%@M^)Qe|rFni~5!%~|5K z4k}92gAT(?wa${3l@dMCJ?MI1uP#jqPZ@1|82%u3?y-NM%sd{~5)&M0%Qb&pkufqF zs7!toS=iKCm#5qd4;7V^+0&hMino0*E+V4Knb4U@DryWyYD3s#cRCPea&qoKQPaGa zWHA!+6aR;Jb5JuZ&dx)^h**rXUzBptE&E~5BBEmrR&vGMRlfF~q3M-PRAYySM=y!< zLiC`#-55tBtdiLsd({Vzg>#_ZTgSZ1zq`OGeVe{-(^_+yW=L+G2z$ag|h* zfY#Pj3N+r(SPv)81lECmnJxBx{rv->K0>w_e}|_hW~XMC=a%6xHr996HxD+@?H#eA zornZjn3$uJlgQUmucD*RsS+Tw0B~BRXROC!o9A-Z^<|8WP1M*<`#q^upl~o_Qy6-dmc$KnXARlGaHP3R zCHz5H4>q-PoKFC;v*ravP^Nt0x7xL_lhihig{k^9F=6A70beXJn&J``hPou$Ia`7( zIARo1)xRU-y;Oa}#}DF)(Q5wXCtHk+_s4(oLX59_d)Q(q!dn|+joHv>m{n}~lzawt z;=tAU@3HJ}Tw&{DD+^2pGBm%DrXgKSRs#2Owk+Y0wae@`8R4OViN?ZE@*|@}Z!EyqHzi*+{%cXuX!cia#z)5^BR-J` zoNHo^LEuBvj*t#W-$mD63ezuTrwSSd2}UiVS6T1^`s!7Ee~uc1#+EJ$BBq96SQJB| z4bYUV!UEihhPj?L>GWizkJUv*gdZR5?`*CRE-^CH%lX&R(!gQZ28uf{D9IL7d*rA~ z>WYrNZs>z}rBVj?wzI=*uT^_s&gpwd+Jw7!g=IFiwh)M$NI?&~U0@XGXeC};*B#l6=c~Dh` zW4pY>Rp=^o79esegfj$mw2lGx2XQ+Y(l>vS+X_OB{SzvN-T>A2-4!I z{`jIbP~ZvXxt=F<74NRx@RtUhMadWab8lQbc^P@WUT6E-Om5Cg(_;Owv1@Vg`PoHX zK4pHl@g#M4bzp2_thduR+U1Q;tSIXe32uA*JKNi&U@)T$L^1g4IPZVjXe0GnT}XS8 z=r<f1Z!XDGxgRR4JV6sO#S`CsjT(H9I|>yj|i(icui=n%Zi4JIbpo z9CoL-Bjo8IgudHb>#g=SVbJll^aMI4f`QTH^#kZb*2-MrmpDCSn)jnStMQajLjjQZ zXE6kpl^J}EMMG0#tB3P*%iHt)9m?R?z-X|$t7mA2$m_wDdXKv#pL>sd@Pv5fXnQ~2 zDf0_$LMm0>RDR-VYKqY}RFZAvZ)&M(a7E|U75Uwsl+5xr!$7KU>co~`TH6-t?`>9; zetXk&UZS+&iefTN(rnK#d+i>)`JkA_nV0;6!M1<^l`R! z!?z&2AcX+DbrehA^47r_i)}6GrHws{Wy`+)|0ft#H`ZwW`f)+mFCX4JU?EysN5NnE zNAGzH`tP*`9()~KiDlN0( zL8e-0f3zC;_!pMkyxgc3Qcb?7d=_$qMOm!IhyJ=c`Ayh5-}@-vYawzaqQbo2Oxf;4Bur4EgcO%9Jz?&p_@cV7lA*j;bzz!fnXV8~2@*oufUHHCkc!^qQNYqv%O3X@|NM+X+3 z%m!N`Z7V_6?q()giA^R`>^{n^-VWL6@~JILCzV0~Uwv$J3AqBKYD=2~i4=+q~nTn*l@Zz-IUqV&_vW*Wg2LH=A)m#=APmrlb zKQ;;tgEnTczYj+pMrFjY-Qt;VX(oakoIubRqzBSMaGZ)lh5?%bNd*(TvRv*@a10Fv zwuU=A=FjeWGkNp4|8H*KUQoxLpTps!jzuRU@>p#PC`o`~U50(xVs_*QTA4NT>R$($ zSs}Z0aRq%Vt=iI(c|p;Zw=6)sNHQ!QnLF5p&uPX)Q=>68!q}{6jhQt1urFk9F_Z3U z#Y#hBkn{n@ycBNsZtd>*`6W=yTXva2(bBr6llkvv|8(%7%#l_l{ICR zHIh?OR*qJol&8+=%rE)^?lU{5fGUy6OUg*g6lY9YqCFMl!yXr(#C{K6qeZs6sKz*$ zYUP?6==R;)%bRn$HFQ>&$M{2!o*y6WJm)NVcl+k8Rl2ntXfTb3fdjLY{s1aWq%ax_ zQ>K>xCZB3Vj9V@K4)0WPv8Cuo1tN+?<;Bs!nUP^h|28dms+#hB@HPx}GHF*&oqoV)2m;AhAChh+SFV1{Wn2}l5cE8PP z$+?&a7S>vf4kO!(!*m6UQ>~dz>*yNk%Ogn0d5fir|^@urT@}p5l36P!V|?AJx?8C-=T0#BO|TRmlh`wxQgs zU-^Y^O;1Uz8E&dAuc~t8rLZE;Y&6C~{OVP+P8Ss!9~;JEdtJ<^A3k{a zG%8k!kIx{^v9i6Zt*#(DiI5otim3{lHYzINyb3D2XIIa!>F-P*-tkl=qGBQ7I1@7# zGAB<}h1c7P8%1Mq14EtNoXLX|A(5u+y}h~p2zvJs zg6`~idw!(9t+Cw2DpK-&d4G%Y3rib(@q;rBOUlsT&{Sw*ej1V{)Lusvturv%-&$Sh zo^GiqNJ$}h#cH?4M($zDPjq?Qq%Y@YB+l;#lfbztU1u#kgp%Gw=8CHYIk7ope2J#nD~3ko8ghHj>p5q z(nu6_g#}Khn`A!WUtqM!x38{LD~LM~`UQ1xV{=zePiS~{b!+$dOlQd`s_DuqHlO`p2+=!`I?b*k7K0s>}0jSHnv!u-0#}o zJO5Dmrf)XUoKV@ZHJ%dRT5PJ$O1IjF)054YtLCP;b*t5MyW)JQEVU}z#thr`OEuG6 zp5XF0Lhnw-imu))B_BMW_GXzEQWoc@x;F8+rQ$AuL@`rx%#m|5F_2WomTuP3!!q*xc#RUTs&t1Fm;K9QO50t&R4j~vMO8slxrHi?PMN(U~_b-@2}^tjpbSXRm(2LG$6uWKZdrMabv`O=Ry z5vBsMVIMY_KKx7M%S@qug2!K904v(w-Pp%?eQ-c_KVZzs>4oz4HEJHnmzXy+DC`+v z452r}XplhSjaXq&OqR68HyI;(ic|ILlOt=-)&{yvwt2tLQwX+dHpG%+_+)2wesa*? z*36C@91$hlwsf+b^FY+H*dxYZH&_c|QoZ#)U`MgJPt31uJ$@Fc`+c+)HccOk@CrdD z3?2Z0*K29OXhG}>I8%2IX>JsJ@x4s&k_68HP@fWVX`C|x0%mxiU&L8bh5~*O#DWeA z6YOKi;>scc5N?2hmd95!!#FTD{C_Jx1^a|lofM}b90vYA4uXH23YwqJ7bysw%{-7 ztRla}?+6kzi$fL}?YwjZkik;;;B%zt14Ib|1p@;qA(bCMhP5uljsnLBAVU*!#)xn( zb^lsNYb#ATWnUA<(#+D>1ILg%0|#SIN=X5c!8gJDo}+vc#?sm0!j!ZU%?k@OP>W1O zbQj#(T*#(oi6f)4Y;Wsm=kjuW`H8-&rG=Yb3^BkoTxx&>X|A}?)Os*E{4n&dpY#^` z*qCSuCEMFt=kc2uW;H;kf}W$b3p>o9g!*%R@DME_0_JLNY!c@~sn;N{?Z2w`@YPr3 z1i-`?(UQg6l1Pxiq+RYPI!$*vOpPf`qfU#Ce^k@Q@?I*kq;SS~b+ERuN@~gUUA^xN z4M@FLdOPk4K2L0Yb90kc@WBYRU@|HAB~tK<^4VTMz0c<<%*Ym16yzPA7#orAh>h8T zWFbZzqJxjf{jD97KKAY9tJfB(_kT?* z_@Mb>M7Eaw7(5K2EKJNNq=s&_%%hfmR-(H9(B*a!48zxRhsg*4Ch!jTvYMl2|251R z(!`3?J2lR(Fg3s}CLy%ZWW2~w(8{4UIEy$r9*=j$>B1*ltge*JDTApzM{nEcm`wTF zQeJ3s*i&3Bx=>oQ;c{o^<@T{LL)YzZ zbmpyZy2d)P=0rweS^qJmTq-(my?9;k?t*pmhO)`;gLv{2KdAT?x6K&+?BMyv^V8$- z`1+^1I@4Oj^7O>mSarF(Z)1qu%L)$@cld5Io|XP zqRuiha_E#xODoFj>Y5wcIL2XrA}*?bEZEXD zHoJ52_U$`{bNankCr6vJ!~Ly|Bs#e`p*)=W)cX=|y&*VOy~2bu(?7K|H{Rc)40Jc* ztt|~r47Jy}JRzduGctH*6Vq)*{p*$GSv&O}goouW7UTO5ZYHASSaU+_cqd;|%V3wk z!JVIe*_pihx;~k3NsfSOWj4KWoFxRdiq@V$Q-Ly+*0GjNTgX!}0MR`@IlFsuVNmsI zLS|l(Q*pVuC#$QF_ceHtCp9#3!g2~=h0#=P2!YhK8qCb`Op(t_%seCBDIo zxP!qMV_`y4tRb;opPo3D8LFCmR@tvJO*+DLG0x^-*Rybyo1oT^5Zl(eKHpoLtFu3C z87>R6Zx>%ewOUm{AgODt$FCS7^l4EeMd7yA zw$8%Xse;6)#}hSKrpic5l-*T3H89zl+n;aG%&2$)S!_%-;L=kPF*csp$wn0&l#cwtsC!U*7a{PJaZc=)qtzjwVq)+d|cnN3Bh z#&n9Ltx0YC?WPugi!lzUHzgJPFD*;W`8OOn?EEe+;AG%ii3sLvYrHJEh8IU%)CH#O z?+!q9Fz64lT!;CWBTY0>AhUA@@5Hs3s7&dc1N47DI&5_fAHij&(563G^bG3f6J zAT@!5;oj#+%43JCh%S-~?OC;n`Lv9EgM`$HM*0;1r{xdhlT)$0I!nr{Yq?#R<*~sq zLoz~|d;S?X`4G1}49qO`4<3TTx5XEaQI6`$lTXqoWpH(Md68m?%V7deeSCCqK<$kT zGJST61DQ#mQba=~flnAVN?inG5TMSe_iq^_^2zv)gjWU_NXqlHf6fUDWIN_JV{J0X2EAjVe&7tm5%qj@cMPF}FQ)0N)5d8#(WIn3rb$ItPQj@GzR~ zNG^6|Ri#?>W3DI{TrRqHaWy8UQY}}@epoI%Oew>aR`tzA-*$ov#uuphzvaly6QqDQ zQ(Nb9N5yFFIlf{_6UkZtm>-q*w_CZrX;#z0gw2zAc*J;BoNV6SXh-+-SVmPs zekT^U$(f3h_Z@X}|KiZKy4TXt($;^zyZrv$+mp?A%>}9NU!L3?UnLdB%`c62w%)uC z9?aDrYW*`!tCmM5h8Oup7p*=w?pk*gxJ@2*VdJ1T*VnC04tt#OBY?^K_YY%>e)Tx# z;ehdUZ+mm2yQ69G<>Dk89s{j46}7&iygVYiQZn=MQn4!*q!S6AlAL7vVEl0V@z(GW z&5^W%>V0 z)_Vs>wrBT!p53?m_L0lwl3d!NWJxq-x+F_gip46ICI4Yp*{YIbmEYztz&=rOO?&_zro+9zbIv!NqVn=U zRee(l4r%_y0++kgA0FM>SzA?K$z{~g-_zenKm`~?XG81A)Fx&AeTpbgL>z0SOx zQail6x1CtbSYMrmxH7n$g)Mq)0O)iIu6yO>%|~;r$>zxMFn%dzRfI(b>QPuUvN^YTPGnH?@N46N!>`AZOiw?!<4wRhfiZ_L-bKi##&d` zgOaw#p{>dHpFBz}t@nTP$l6+Fb%#Yftm~NX3+Bb?^j{V?X1BNYjeA;Mt53gqV9V}P zYVI4dbYI4Wg+6&Q_UzGD9p(3H3LC%p;#b{%eOF=P7r|dY`L-tbiwA!h`Biw-Q+s1Y zdU#t)>9@X;9QFP$y1LNpSGX z$c}B~XSi8zeK0~b@E<~Bn8Yf=U+>Y&@g3#=`czib#EbU-2=($uLaa#L6XHf*F720SOJZ@r2>oKk4U@=oVWW&jz^E}l(!K`7Lyfu@ zX^hZo=9laUW90X~_oM$zfr2T(&mu4%(-jqfX-ZfanVNH&ZDxCl?AT3Zv2%7#whQ&K z*IigtSVY!NNr}IV4Q92~q>49L&wd&GkE0g?)Jc{yn0v4?r<`c{OOzht`kY~?$Crs9s zB32Sh=iWr$K0ZDF5JcvmF%dz_+DW@{y4|>6XgjqU1zjz8Kp@BllIE6nP$ujz^qgQY zW5)3a6tOTd&@iJK71Q5GJPCk|h-1W~ES(whEynBe+ZICHw2UnDW_K^O#FM~yC1W4B z>(8j{T52qJjvoGk*Fz|n=r>Wq!MwV@yo7`Sl3@kR-#Q{|0u$wn7rR2iNQ$*a!B8rI z+7NaAY?+XFX|EOqRe^z#c1vCOeU`z%F?>h5@a7m7eu|A;gI_>k1ckwv{4cb8T$xJ& zBG3!))N(^7ah^5{?9g6}$fu_C-2valc@M_)S-4 z*R-&7WoWLlP{YE$4=ZS4O}chALiloG(E{uni4r^S^I_dVvi`2*JV3=uP|F zfikkSjfn!jix#JeSGz6{6i^0aQS`^M;DAe-20azcu^3>?;v;+a`U-jI&ie8^L7Ea0 zueSUVLT554#|fbXh#`$da3>kNw~Qzy5J*TvE(+k6*hujDX$~0T0*$nrKr!q!bLRCc z^%tcL@hwj4aHh$|N^#8q!+VIn>7#B#eYLl8do ztleh$HxbKYn;rj0?a@s_Y<6+ebR`!UxZ`@f}zf@e1W#8(!Wz*Q=<5n zLY}0GY%&!Ev8d<;KlI3jTZpY6!j(CqSWrZ)FupQ$n}H_Ii=oMdm5mpt;kx+rf;Nk_ zd29Q!>E+4xVbaT{wsQNFD>k9V8<(}8Ff*F#h|j9J(d~|mw|JVGO|R0G__WHZlDhed zrX()X@R<=u@@_twGnpvgP3KOLXo zOjMRr&DQQ0>%*04mc!MiuI|cA^|X9=wxFyayWsfsLKF7671P@pZ(?^+P3Fgy_S~kn z!TKEY&0yEk!eIIT<1SjvD9bu4tahf%UHOy0K$~gx+PzJAd@>k?|okOe6nK6$378wY+lN z{n|awt6Cng7!&Nwf3)E#=^0tP-Xu+Pjpcbr{qlOjX;Bs+POjtBs%yn8f=9f)tEaPP zuy?J47xq&~sRwv${lxv+{0CNi4wh}D(&UEMJMXniY; zRexKie^7vc3DsdA^i-05&6Y_>NC~$Gl zMlT%<1na*m^ktwhekt@tUJCt#{G0-}li(ev6nc=3w2TzyF$bJWN_<=*5=wF{5*cyj zALQZ(bYeKr#az8pDDyX0*C()=r^n~~xV&W1Fndg}px~H3H)@6c*6B)}_mVKg&8`;x z3l2+o7gVt1l86u%(uJgoLg?56YL-^+A=EX+5Kv;4h=yobxqzi@HKzU%Q-Vb6A=d(K z6XHeQaxlg?i6n!I0$EogLy2NPJbV#|%uq|(p6A-k;{}P(Z6c|UqSHU0=SqL4&m9Yxz!tea|;!G(C64Bow2Mc~6nI+U+S!Cr&4} zPsxF1M;vO4`ZB+#w6dwW%H=5wMu&IyH8ygYw+>9qZ|rO=FU^g0b_9#dnkF_jUjXqK z3^CUihx>%_4t6*B^9x)~cNWN8NpYSlBg27wH<{N<1FDrc(>_SiL&dDwE zk5ry#=Mv@e7IpbMMa`;cu5px3yiZ8aEeY0@XT9%FDz86)#!`kx`ub-!PsxKYCOL(h zEd-w}LnO<|P{Z+!CWA06^s+Kk)rd@~`#ffqlv2Ds$%-7t>m?033|Atg^DU8YNs4Y5ih=X$Kzb>l*AE z>gXOImYdQzJFzf5w=^wx&gRPY?kYA-0uXm!?jIhWDi^0H(a$2oBhMpoPDDb$Kw=w> z77N^bQbH!u}ZK76~~ot)=+(bSCxW^jCRW?_Br^y-~}R!U+@Iv$v!k}|Bqb(Hn? z+X<4IEi4Raqr$+jCU1)2kCZnm!Zysi)Yz>pkl8z4c6FJ>FteyIM16_<6{7>{i@VJ* z!e?*HK z^VOOElaep>{%)R;FOfV9!2+0hDTQ*_2?I?{1d84e5(XL#3TFRq;6LEHq60WRJH5aP zLjeE3gisSFjFf+|z8V-M821_Vkl#rI01IPJhMZ3Uu7~r_;*5iX5xpe^hEhbgUL=A` z)&E;uX!u}|yjB})en}68zCydt=`%%Uq2-5Aq_lpD9zyhg_%X4(QW}vt%1{|Y>}6=k zp@=OOXD3F6uuDPJQFH4W=uLT_;R>1OxQR&kSTe5M+c0h_yvy`Dw@;L^e|91By_9`= z8BJN4lq{EM@1v?KXNfMDs?^3k)3F4Lh!Wm77R0=L{W`io@@j8)b$xaomo$w0;6VET zt)Xz9o$Vd%EwV_d3b92EJhD7b7?@I~mEzJOk4JG8=I0jVWVv!v^Mx_V$fEFzCo(xL zF@ZsvXz#oEo|l!F9_D)*E#=Ke{m1uj-@JY;%Xbl6oL|d)|MK9)?iT7KoF7LjoR@fy zTo~FUU!TL2KA-ef3J(z*JO*BHF4&*&AN2oxMi2+DvFNXR>CCwMX#%MJw61hmIi%`g zh%q@8@pVZrAo^iM7_#(8qD;_&YJX^N2x|ZoF6TFIU-ib7+XHj@Ktk+HQC_>#KN~ad zovu4`uOBpDCK)XWHjhm=J2=;8AK5*LHMguT>xX-5l#cp2oj!HKTfFO7Pc_Z@it1Ho zWlCVSC(Y{nUkph}rsSl->6NAP`W$~!=8Pk?w71XP?+i2#n5t0I<{ciG&o)luld5be{avY`y*jCw>CD{O&dQH%x7&?T~j#578k8` zSxIKlqOpT1$Ft`T%^wdoQ9QNO*UTNx41h#6*OV4|0?y3LWID9e>|DlRdr1lsBw6RPnb$Kg%STm3=r=(^lC&sETwzo|AMIv%z1DsKL^E&6v%0O)7%;ex?cEaiU zR&-)E#*XX^7SVQ;9Jt)^7X6#ct5@%IR!?19FwHmdJ}%XXsUfUd}e%n z?eH~%rucLZW4o`M+n%go0!9^BnC6z2j?PwCZg9RPXc!S-VZdaWV?U$U-0F^Iax|y8 z{e2c|X_cou7OPo68I6zEMHfXsc$(q-_IaHnSf)IC{7hMnJS4#0Sef-r+w-Rpj$})- zU!ShVev^1^V`?I_KA_ zr@r)?FQ0z(=LL^{_3Pxa!Zh{qud99d6HJf)qFSGs7pX(HQQhcCVD*LfmyLP4N9o_1 zpR^UHMmX$Q@nN4gXJuAYAVSiYJU54RC|12vxt_UEiZ?2~dUvQOIMYyBcE`i~6UiXk z+sC|hAb|r+Tr6=uJG;Djiv-tf<7&$<3%2x*&2Jo@UA=ny9w&@N_n-1GsxeN53WzR> zx)&q-OR?^I(EUn)zX}DDsQWEWZq96xi2oH5Mv})e?l>3~e&lCDzu$V3~Wr8O(SD|k6v73Pi~(EEV?n~Cp@q_j)hW&L+6uQ=H&-e0Rs%o-;yOa zJOdsibx!`q6A)9+?O%j+fwhrusNQXc5fjWkUI2~IGV@=8XA{PHrl(-0Zb=5uE_;w^@lNHnnz zRu>2YWj#}c&x?C5I}1`VRSPB2Xqd1t@K4ryCbsPd1fU~=tQ|yVcJa~E(C|MKFAM~( zth7RzNpnD{61i`s))#O#pq^=M?dV21iPo2%ZDgEg%sBB0zmJ>7{yuJ)!M;BBvI#vP zp@l8rF+rr9(wd<)p!U%~Xc(93iV!cYjM>teX*QVe7#K(+*eAIw1iu#wM&4!^nAc)c zzPdFjqi#ePd!qSZP^Rv}jeyH&k+H%ZP$zE3M;R=|3nRZnvfPp@3xAI{W1e>eVn+TV z4IEH1f0xhmwfqfmSpa5r`7^pQno=+{b^9OjZ}2a@Ko#>s63FPtZWCg`i8L1G`W1Ru zN$C3Uk*ky0QU9-`D-%=(9R3!Sp(*>0gvkJx5q~m#KO;YwjI;_ElVKsM5X4B}1PEWf zATiC&Eo$2{#)wYopuxQOg}+{ONSMKeiV<~}w8F^aAiX4?ghm4Ori%+9Lt|kQ5Uz+V z^23{}^P__uQOjUiCa0aTq752m2%XFfz93#HT*?{?vq4I%ap&Hyx&uZd!m^h~r)Sq# zmERDxChkCy$zT&>mr!<2bzfp{wxy(cwlZ0l%4}*zp2~Zu;D7m`tSGPc8S-h0$41A8 z2YK+_gp;(j2f8|%+geGkZ3vXH#jmE4*+TRU{<4xnK#|e{r`Mh5Ci3BDu55DkU`@2< zhdqAC*3#6(e@jd_kQe+$qE)rw?4vb=YT^Xc>E3;W+I%a1MK&)TpX^?q9-h5qFv8aV z?)|%0Ca@U|eb8V5D0ufK3O5`F!x`43A8?z$ge=-tMtq&zCBgS-cIy4Yl-Gi8f1R2Zw2XZk8j?V#-1v5D^j<8f~^I zQ87`ru$b^r^2P2iK70P?KHJJebfJ1n0*8StHt{ug*VmPJp|ij&b8@|9=%h-Dv-2vH z{;8Go7`!h)eR>7$h&>tbIG--gMRK>dsJgkmskNb@DcI0DJXzB{sub*OX?<%{omlu@}2@%Z_UXjJ57q(sW!ex=ilo zb+aR@u&ly6;R))p+%tiirlH5ro<-Qe{8&1f1zRgSKJzuY&_hNBR6q&b0h1YrD>xz} zMRlN2qN4^TCa2d(q&KJJw!b~hYilf8aSp~N_BaE+?YeaD>P%YQ`=aQ<{*H!`{@(c^ zBN&8h=Vmjtso`kC8290AWu-6SaB2N*!dybSReinQ@m49ZrIj1ro-CL>hK=*dwZ-|D ziPJ92-eI7!xaR6&r3t;SFDoG}(Re%(bn8@aMPZ83H0Uw;GUKlGBO~n<$(y^5t9N@X z<)iO5^vZrm(qMz$W;!YHn2$cD+jXYbYIjb8DYMUgw49Dd;Fz|koI4G{`JG>(P~_3ZgFK}*XZ;j zll9ueM~@yqdGeTFkCgqnmY^Jx5}e_O^1j0i01XO@Dm&Rpl!!kmHB|Ae5QD+ypRONYl zc|mrX9qL6F8TR}sJ3ba>CI%5Y)>M#4;>7}!hXn>89``FDWHeF<*0ikg{RRlBrnZjW zfzj#Z_3dXw=l>a-dNIHdc9UN~!J*v9n2%PXmY=meGdg{qmJIDcOvA*FiF|U(IQ_@` zt_6{CMvyMW4meKm?(VL3srFQ#IyHcHQ>uMAzATV+EjL5(0-0Mgp{wuMY5}cp*%zty zCNO*r#Fr6F+PvtfSJe9JYY3Qg;a?E(A&3RZrv9Lif-4Z*U~7}IEC{g{HhRklFE0EP zI|q=AI9xS&g@}?L@b?*nvVY7+z#sU@=d_Or{=%*}jalX+>ilQ7g&#CpUHfYcq?;S4 zLq&jq_5uw8@(al!JG#$MaB@m!Jyjp+#SNJxbf33vI8+Qw%qLa5 zL;UCEL7`G}coQ(Pl~q8+@IJr`)&?+GX$fR?jUa}`CItmdql{rf#?-S4S*(Tvc~K?- z7f`kc%_Xo5Z7V==JS)i{MquC~*#h@+Z)UA;fQx_O0N^xb<29;GL>#^HEn_i47PxW&|xtS>AdE{qF<372T4 z+W`XuOw4G+)gCdhD5pn9C;m#o53-Ang5Ma_3Vv;EWp!m)MX~UpTEX{G@KHE`E#_vy z*=1*B!FQyl{kxPT2PZTcMW|w_F&6p9P#=-@$ji;}6Jx+k7V{c0^_$n17?Vzp&kqi_ z&W`qv(dg_OvB%t8o!?e`QC%R6^-%DkV2ZqI@eg?qI75x4Kc-2&<6^vps^|AKE+(J$ zjJhwEakiRuFH_C9mu5;grK%~vD^*_z7_Mio==j(;#U|Vf`u^mo?YSb)^V%l2;_xNzF4eBAD#i>; zNRK18YHVk%(X!s5%b2e#jL)cUapX72B4xT-t?#9p)8PsOBOUT>Gfbz<-}!(h2?vqn zlZy-SX+~WnqMen6t*5=NX9HcG$rW3Z!vp=J*hc$iJ0%6N6p>77F&rRUdW~vqN=BU3 zW=*Fb({mYyoyF)P!}s@(^frC0Jsl-WrL?FW{VmNEWlSl&9fe+e29>21{=A~v;n}r| znD@8se+(Pylaetb=HJM+7Xm1~xo?hEOxVVW@ zZjO$(C%ZdH>FS$VnH^t#aq;TS_34Y%#qojm#(>9RwZiGJgFPFuU2_ny6Sou7n!IYIeS87V?Y>rCXOHu0s<%L77fqMT_onnq# zUvAL_^G1VD!>?xTIlic|?!I+%iy0_^8D8I3fDk$T#KXp8wqu)!rR3Hr?S$ zshVs4=Bw_4a9_^-rw<1l36Fagl!$L1Pd$Vbe5x-o_tiz+kM)G-&X;(<4LULU#+$l( zT$RIQ!a%>+*^}Hpt_}xfivXGNm>u4TN#^bgFC^!kCnjlBNmSvr*uah*UsL1Q;&x zu{;^iz1a?*1lzM@#od(U8y&Y#4xZ2B&L-(c zPLhwWFHes4H|D2EjP7cs2GrHou=rEDO(*-`sHKjajKb3WHv{ZqADNt5Sl&9kK!IkA zjkA-n=k^ql+DD2V<2&XTg2%eLzfX9m+O6P$9A+2jP2oVF;K!K%VJ)H7Zh}A{B7}(v|EEpJh z%KY3!fI-ohnvdv1>{Q}>eM!;B_j)cD7a8`q(WBr{$S;^ofYk1)J`-^q#ej>;A^Trx zBs1V&oKE7db5-}>&VxoSEY!qO;;>@amz7VIl0Pc(f~MLZ1~lA6t^U912XMiN2ZnK8 z1gv7!2F+&plvWR`t8gI{T}hb_3we34x4pK=P|si{l|I1Yady8k4rnPzlL$|s*?6{} ztgdZt-^ENKHQC|;VD|tojPUFLb5XPfZc-1$JI}Z+xS? zx@^d`q?uoOjt^!sFM7w%OsP8W%giRfE@Qkraei{TDmXy^_OSS0W~izKDO$pzu8of9Gj-IdiQ%bmqvEeqqY_Uow~Mue^Q{* z{$jQ1@Gv1iS($Q`b*!8p^`*ZX`Tcm$*<^c3_1J>DdF`TO|3`aZS9{#v>h`BF znR0ilYoDzO^C%a-x~gdPeqlb&n;dWX`1<1X@La7+{wi2eX7F6^t}ZUDH`G?n?o9CB zwgk(I3f$G%8EjKyWO2GvfMZ;74l>DXHsym6mFxBOTMMg!)16$lwet3N54X3~Q~|KE zSF?#7=mb)~1YZghVAQh9ICqnl;6H{RC!3>VfVob#>%G?e7j2LeF|{Mhv@z2W@D`Q^I+Xf?yo~H-T-e1WZuHT~P({hFk9T8> z&{XDTY4!fq^?1r&?}XQ4pPP?MvcBA2+t_(=7-h0MOMF%}C4M8(Z4VTcG{37GjBm}4 z)#+^&9|kS?t*gewwEU8?{4sw(pI7r{W@71BHJcM$CD^jcs51b44Gl`8P%rpk+S{99 zUfRKvrC2pIASrA?kh?H^Q5h=e$wO%&wBFBNP}z3@P#S% z%c1T{1j1i-w7ScRi>Gw0(O)#T(rCvw)EC<$pLE-vefjXKU)E&XqJRF2C^hoouYQ>p z`K9j37xh2S%uLcfEU$i0*X)m1-Cf0h@#hux`xyzp{OZ^BCd22oy-y$f>hsoLrA9va zCL}$wuIS0<(P@uTC(DDTBOjR_X(gwlC5>}UReti{GgJS0a>6JGE4w!j4}n*Y(J!2n zq<4CH`Re@#oxz%roaHL6Zt5PHTR%LzfqMBU$1ijrN3cf0YziYHkg@OsPUZUy!g1>N z^aPO=-w`pTurRf-FfNUS`HZh+{)U9H|HcV(9`hRl#t;)5{TUVj7#O~t8uL5yP36Sr ztY?2=%qM!hBW8Gq-)9ElQ}P)x#K<42@(BrFIRxn1lp1ad`-FHHn2LLmeipu{8vpXW@USw1$Kt~8MO6L&*q6`fcBn)YBvX_* zGWM2yF@_n!EgJb^Ch&{@-x%5gjq^t+p5oW5PpmQwb7uBLc(b=6VbYIAHqv`-g|XD9DE$M}RrKLWzfa+1%dWd;#}D zmv|(}mFMTLF3^0uA;{_N#}6OhgTvt5lW7wE0U?En#lWmOUY?D;c**$ymXq7gJ6)-Kq%JP!JJl6DOWM-w=leADKSv~>%5{CXP ztst{40B+UL+}1TXI=lGb$@8#C=sOb&U}y;0c|}69$OSZqriRQAHH~zpSp>1YqKJij zK_E{zh8%|9rvPlnCqQXNN0D9h^>zcvAg@9C0A>J8C86caTU0#sF{pGwWyDLMjk9!U zq8~_oC?*2?-5OI(6-!@1wdJJs zF2zaR_{ZDCkWjf~v+KUFFPz%+`a;d(f4RVAad~yk5<9wqH*_x_u*K>AmDZDKEg1$F zIx-Y7m^5#rNZ|4$4*oVA7VIB2fY(b;!d_l+#v-n+CF@QK8s z@9L2jx(llj`XiVZ&@XwRph{i#^q|Kl5KY&wd5Z6FdV(>*55^L& zBI}VHj*AzaBNf**>50ZPb`J^s!!7!eHtB<5`QzK2&6!m~c*lmZDEAC9#B}wvwBLEHEO4H5UH?%qmEX7g(Ju*28<0mv7AbJpgd+Wkt;`+LzQ6)u9OQLNCk`Bls84 z7@(NDOW4e)!B2r0g@K_<$Fm*&Y1Hlkg7`qJ>u#IKsXSrIS2Sxx z(AnDlEY4_kRWwf_I2gt7y8&c8^o?&T9`x2pG#w29;_^*W%m@-3~neZ7q72aUaL3g z^ri$mvE86H^hu0*1%>{)?xDWk&gQQA_Mw%z-jce8p|RfX#qp7)19CY&$kyg}X9vsU zBi#$*iA*H_qtDgC&A<0 z_x5zt6({}4;q|MtJwu#z&eOo9PR@?gRn-_Q${6=tmbqdn(260gBW*Xc%G;AMp6)5i zi96|Nj+uS>JSHiVK{orhvr*5}z7k>YQ42p2oItY2Kn{TpiGM&(UQt8jKoA2Z-Rb|aoF7&ij8>SL_%5$?4&abQvCFv|B&%gJUSlO{20}BaqKICMi%&b=q zAU>PT)E((@#gC;AAD-^dcewNV(ysD8dfG}x)78nej3R$}r9Us*em=9PD8c>J@n&zb z@wKN_uYbQc*fPAT^DkHv^p5q-z-2~9gJpTEr#x}PuDiI}9rUV~XEe-XW$~6^`@*C@ zqoUP3x4!96Eyq7XO|j|!$)7|-8w}BZ?e~3&?k0D7GSN1KZayzS zky^uWi7TMK;ZHUFCA@)DG}xC1&m#@7DNaviL)Yl+((3xdN5Z?PPd|C~?CDeGXtBMi zp-wVfKmcVBBlrjg2H9pwX>A3fG>|zGA}Ri4A35ESZ0`SQlQvF9l*eF4u~>^!&9TJrKif~@MdI9P5lKc-yE{?4J2I*Fcv5n4o6x(Mlh-L zG;mns?$odpdR{kpE7W@&;39}6$eKD21w*CZSZ7NGXv`vTjOZ+YV-Q*_nC3qfJcc{h zI`;{93oOj1a~dBrug?9Bd_ou+?LbrK|Cj@fRzMOK!Juw;@owMleqom<FgXu?OW4-bM0ANX?bc7f|_7f=V6OI8ML zH?pTBQh4wlB-j#>!;ANSGQ8$1TrHy5wYU!I-3I5?)ye!0KD zZPLe(W_M+}EB36{5a}`6V~V>JdbQ-Qad-*{!!JHY-z4Q8AKpk98KESQU2%3RC1xe|pLGREDrsc8qKdNTc_A;-498I!#pRbuK+Rq8yM5l7xprDZAD-T1V~vbo&rVrxfi zNXA;(RO#{YcyVe{=Dc}WEweOCjWso@kxSDZsX3#avBN!XThw^1LzyXanfLk|o|%gl zCyUG>k5Ou6Bn0P|$kFnKz;waN(z3ddtu?Y`sEKrP z6#OK6TADMLoZh0`TxY(=7wAA?-PYJ1Xz87w>?)}Z_6~J*%nT3AZ0{biDh?@a%+1m6 z!st-f>?nr){?^W!RnPXw%FOE0I2&GS$_sK_=v6ZdN*L$dsc8h?`Paj1^?NJxo9i+T z%q}labXR!Tiri3HAEiw=QTtka*%j)D2Obq5WZ8eXSY?P-a{#Wpo^w5k1J4pG;6iP4W|Y>MmK z`!ii-dH%+)?X^!rzYS|@${5xcYi2N20PHDn}v7w&6_Hswa6Q{SXD%F&d z_o%M5BkJLkf%LwN7-v$*gNF&F@!>U!KFbkWnjP;*Ns7>S=2nhW7YY9Y1z~KPh5ejth%Kd;ZBDldH}YpPXG#R@>S?xw6BO%8<}78cgtU0mvhikB5^ZLxTgF zPg5o)eo(briP&#x?XObJx8ac3U%=-O`UBXCL6KRkpcs21S$+Z8u!zc|O6D+hYVGaa zoqc^h1AW7sqoYI9Oun;I3-iP;35ZEh_15O@3j#-9?xPntK2su&u}hrc_`cwmARkJ-X z7{^dR|501vXWe0bfipXUd}+HK(P&kD;UsRBaojlTdoR&+N@&YJrPR9$yrt!&+_15Z zbrLd1ifgr-pEAyKdytDWO)bzU7@8Jp0Mjn~1JZ-d&07uzvSUu_{}jc4co2UBg}5T^$sma4=GlZfSx%NgmbCO)&M;G!a?eEqVQJx~JC_&^8E0ARsiEYYhAA{}gG54Ewx^U^P@iMqe&05n`X-Mv&cJ zUAMJgtNZ|0|J`@w3p&fYNuLd7toZ?l$z+YVh^Kf_&|J`W5g05bN5fc*tVE*!stq8w z6yXJz8~lqjs3?T0swk5rcG08CNKX{QUAP+oCjywT%=|WkEGCNennwrw+Z#;wW1~Z4 zjq<*bSlHZ6APXd|*27_bAzgiW8F*wPydK7X8XcFamNlO<#)R9UAncXghKi-D)KpXHe zzupe`MviwG@ZWv}4`S2%_1V=0a%Mmo2K-&b$QNj1jC?z~2q+j)w(^ewX=#OCW4zG1 zpjOlRf8k+1Wq|S_gE1EUQE@RoSf+kR7#UJ`Lq7n? z28*kv{#deeh#Rq)4e#HmHwxgxd2QC^+>Gj-Dl<2&t`;w38m%oXQX5H6J@Xznxf2eL z^m*%%_1VLD+4bHW!CKsu_cpUC~BE`M)j*@z)_4G#>rQ({h>N%!{p_+Wb{$r2JCo9Zgx z-d`i&cd53rYX`Rsc071A90!a|onJPiL7W9$?JaCcK|Fua#JPJaVtH zl8WkJLqo8&tF=8)S;G2B7PnTg46Zg%UsG1mIKI7p{pLoLG*a`8zp43bq|V97CLX%B zt*5htMKCo@-P5D(Mb)+4{T*$SgS}H5+lMDt(Yom9tHT{ie)sGsqOpOt&gm8J(a6f| z>heTiOGBWNRkDcKon9ZyJoD2t81gGlbzSC{TPyp!bVi#iTU)dJ!BUr}TxqRw=fouh zGJu{K^9fx^Mdqqpt6I$`-NGJkqUNuppY`sQoE6VczK%;`u0`wg;{57(M==>Dv;E#8 zPiCegDW#wcTW5RberYi!U#E}FpUHcfU0K-bnoG?q%!)mm>bHL|S(80nm)PMc>*U`2 z9zK|6sW=U-Esbrhtt|~|-96SpLeMm~c69cUGC4lYiM@4v`O%i)>3!RyOVYncD$P#S z{YCAg+ALk<{pG7)eevh|nP^MWi{&rFJw?vXOIt0v_UM9`%Ah4bGW2m<=2u-`R|iwG z?W5iOoq_x!r9Px5dc>Mn=?qhfpNFcJ*sOfz`ThFR%Fh#go*ak%=@(r}MEuYHvb8Kd zA+z8w)cnuC`S~{mUQ5ICl*C^blqBoFu6*?K+Mq8Z`WKD$mDOcAy01Qu&nV81jWpVS zjn?GRFMeHXsf&M>sNVne=Z0+EqtYmIVRp(&X==7J)8!j3YFcQKFfz%~jvw0Q02bc+ zMAFEZ06|<&&aeN*>-TtI;!`r&t5@GXJhypx@tO%mJBL-nCjuFZ6J`_0U$V5I0<=^z zy}_z}&!9^b7A9KkFlBcv%&iyZM?x*g43{K(O_)M2z6&A~>gFe+uj5;Z$`0tGek{C!yk!#*8LTmo)WfKLc&d>H;RDNq%ae@g#fP4m_O;M9(o0&1yynEf^5 z>Zd}$@Kaq~uSsDwOy>NOToNAKD|!O*(!~S=>B&7U+86)~S-oieG3^Usa&$KF>wirWI`pS>MibN^`g~l zicg?VbR<|r7YiHn;oW<~^82?3+q?tx^6+>g0|WhCgWbKzs7WMiZ*2@V)z?)7gLRS& z4`-)2r@%jHi}DG&7lRrZQPNtenSYTctq=1@N@7x60#0R{&4FIVYBkc8vj3F^fPi?8 zK5VV;-{0^^-@m%JIYsAl!ohxWa6mqvg7(TxTa`&d4CG@TvRKi@GDUd3UQ^NkDj*qm z1Ns(=s6{r#mz|1Y}rmQjCG;FpGrhymBd z(OGC}-m@`pTjihDBpI)#TRoQjR|m7hrCwFn;x8!*|9Z3{Go$>gZyt?P*vBDXl#wCg z6^4iS0VM;qit>Wn`<8S44Is;u1B3%w1Clv2Yma*L#ZYg1TT^{~ec$Z;`%l8YY;UY) zMS-6as;144;3+r5VY3+QFy~Pb;q0FhY9=<~Nk}MZ5ziikMkpZ<9(?;WL~l$>|9k1# z9t<7z!SY}$0;-atygWAny+w6BO&qp06*cV>%PY_tZxvPj9aDTfk}0Q40%eL-kK(Uy z8yp%O8t6o-II*=c;cMt!;6Q*eeTCjm*1GB6T_5c%jL#h%tuKrY_tkgw)GRI5gq{Wh zjg0{LJc(d6$~0ymUy&Q{LATZ?K5#%m%aR^vIT1 z-O|?3)zv@H-P2IkWqQ}rkapo8uJFdf#p}&kA!*$;+t!kar9oY3)zIS*h2#qO+iauz zcSOaV$3^KWEG^167AxE*q{dUoI6tbY19eS|K>dTGBNHq8Cpx>c{pC^+!mxXE-!-u| zR%>Hhgn#&IXgaF`1D>sMJC$kKh#vJ28!%q6(+Kl1k<*AacH^i2`^RVF1 z-0Vu;N{L-c9()-0)^aovum+SB2 zczs4|y*q*9(Iiv!FaIbcN^gk#yMN!8l-rz_$--yAqwwd21c25C)%t(LlHB?RkX=Eh z+PVoKyZ$Y9U!I=~#935%;i_=pP#8L@wU}NZUZ`*YGcb$PoT#CK~ zl2P&nl950X2ZVyqF;eu!_zEHeBOt{_G@&JByal`ol{LRt3mJn6M%*q9kZ4U!EP-ob zAZx}73nSA&k;m?;^;Q}kL(J=4Z>33yNTAh(7xaDzWbuYXMO>1Ly$5kOJB^5$J-yBC zt)2Y?knfWsz2KEt1fQpI67)%)Ej6EC!pqR?yo7hUR4xgK7k#YMd(E94$B+zUnxVJ2 z#-n$FF1(2>L(%Fz?;wN>o$ct=&5JFq-j8ebzQ3>YH}$^tuHHk)+|_#lXG(qWBV+*O z7h>unAKsmV6DC^(ML%ct8=w}--(+^d#IdX?)|zCs@*;DN8g(W{3$)1SvUG1^VqU*N z&Wjo5C&z%Y1Vp=01k#r?<^%^>;n!Qq)X|6bj8!M+9XqcJzPH6e0lA~Gk% zH#W(}K3C^Nk!>QbuvP7Su{GHex)LY}>(F^;Dmq#o+fHMLD-O1H!|VOZlE1UNGQn^* z+K^}1xY(Z_@)ui8O%>&S!?T@#I8kg1jbb2U!-L!=NWBl1a#$O^-Z<6*H={*=VztcNx#R9 zXEczq!C{?l;kx065@|5T>cYcAV|2FoTvu*>84|YErrIXLm1-*dyyAFaDq05GK*{la zbWg9YUA!S`jsaFR7%8vzwCr5&m*OI6#Mp|9$DzNst-GslWOZrOSJyd3KaX_%93vfe z7+uWu*^7tM!fqv;N)N(~P%M zrE1pT*7OHMhJ*bbudir-jSx{Mht^zweN!!=m8=Y{EpFD`)Ymv(dV9)BP+%DJmaOos z!Mgo8|IF%`$=A9YZHUWq!<0+lHOj228l}3HHE-3`EFP`kgax++q7^X$g96xAQ)}lS zQhVBiIp`sdWODSrYu5S;uoAVa;qeGr_&AW!GjE(UR zEY`&5Q=VR3ap!Ev)cDk+glEsA(-$3x)z!jmW4|G^UDrSCOi6v z20Kes)R6lzUw`u?y)59(Y8b4tm)kqKBN`iutdFOQl)9>-G~@HZ$IiOyf|MBdRO2_9 z*$IiImc}J#y5Com`n)^c^6-9NVfa|kNvp`J^5?%xv2^Mro1?Nazg4?9j@}R z>f(azjATc`KerlNCxkm>ZX+>k71EunmgOttk%dGkrnnT+NordLCRTQjfGIG;ko*Nm zAg}^*&!ZVal7>h@?(Ii9fOddEmFWp38gq$4*gM=eqM1o}<)-Fl7v>h%7TBk?zP+)tLnzwb!QLS` zH{}YDD@%%siBSi;5)e2eH>Yvfw=l_+K285|aQ5m} zVwswmlc%kNA(52F-!6ht1wKYzitZk5R|wKdDgxDjsbmxX=MLj8lOGjfZ&yHD8Lro$ zaF-TXv~o+x3=Q{-@UoM921b5dG2+jxBBT`=hMb=qp82w(jAK)fYwQEU$OvzZ1|!b) zL-=Ylyt?tvG}jvw8`HA{Oucy}Mp$8FM23M5`k1ks@ChMgkn&4@5)TIW`1{OI#^oQ% zXuq_mF8rBXAJnuvU(6jRBa(w#7DhgGTmSh8KjiG=+*22Sm+nDC7!u4WJ5tom$gPdr zEYcmcGzmxsHO0IoO66 zo0);Cn;fS%>>2LEGS#K!ks$$T6e>nr2Lm8f$qGAvv0D05uLqAo0rF>DUDQ^mn)UAh zh0@ars83}XOhSATWAuMK+!I+VIX^PoGuOYypNpJXhWk^7`_qFLQ2r6Z!=UEKVzze| zQ06J<%%gtQ_kEacwfuMJwg6dp6pTxLwd|fxEzy!m=~xSk1gMfhpLh&`PXu#-e&I(J z4t4n*QHI7Y@;JGq>Fd(c)D#66!0xbPK{o2%y}rJt2?4Tt=`NZ}m^n514QVAyuK0@a zCNK(nf@!^LYHqILwBx1cz#MCdo%IIW?Ygx^T|sWc!ph?Oly_mKEO9-tbT@h8;&`ds zxE-v?=(lw5)erR>GOu!1hmW@R^b7TIH*M1|nv>M4>6ZNe$+Y|7VtqPTlj;~EburoS zad%>9nU0h@2nq(w>TsW12c}qSZZ`<^+7lk)~af%{6%@$#Q*0Pd)&6`jq!n%Efy04T8>W)cGY@4{)VbT zcbv58~%`}1lePW?rewVbB%@;E?Vz0IxUjX|#g z?g@N+y=?!^uV^o>`PLGhK711T&6kanDQyK2e&a7<(k%D8)9XSVb-Pb6hkg zm1Oc6$}8>{1XDA!(_7Txl7^+08h@eNDKyv6CPywPE9Sfl zLdcF^{s~3&^x_raJH}W?rpsI2*f~VV30KVR$*T=r_l)-PJ$8 z5S@hEpkLI8A0R`yC0{<%J}ym=Rr!HtZBb+XP#zZK5RW`YY&zP!&6D^od7xapd@7uPRfdmGZr#M94|t(#6otNw4E64uENO{xBKEV3Zx`i??{bmc4+0(e4VnvSGj$49oL}0a=i32#~CunVoq#bYeF%Z&lq&tYQ^&DCV45 zEap%w=A3iRIp^HLpL5yojcgcfve|s>eypl{f9ITUIwQ8J>Ks>GBp{g{wS&J9F04@> zAL(wZudXaF&IRiO*htDqjAiH%RfG;xYEWRP*_>j?8}tz@?#012JU;uyV~HW5AG1cV zP{5^GUVvXHL7F1i?e=)8sj zI{#zl%y~HDhY};<3+nv)XkKw(Ld`6GoA0Lx5rGNr0_L(t<0+7fP!EE*0J+d~i3)}U zSm{ncg@g*?Q)Y8PUJ__OwZ$)T^fUSk>_Xec zboI5>sP20JF60e2G59sBEq~Mo*}}`vNqgMc(bXkSb!%&Do7$q#{d=|NTYJJ;D=lj7 zLf`^AGn$UXgoibKWOH#Jy}rLXJKo=3Tb!F>knh1s-`+KV{T$;9!!;nGwA<2)@vw1S z@6vSh{A$0;@h9xk_08Sg%U7?MqG`zJED777C5r||i%ZPvXi85rndm&AAR@>>MbiY` za<5-Fyj|U0S)QJv7aSQwHiki}tGm6WtGSIFl6r5wx2CMFzPhTKAQGBSMCM{orsBeb z=B8#zi%Bp54zMI5E>Qi5lqxndHWEO~{=Zu-Y=7a+Vlt~t`6m4O21T#ezkc)b{?L zXqPOmVGIaDxgdsxI+IZ+iqLcDG>8_iW2ZABLUn#G0@MK|v~Vsa^E(U{oL}6IRK(4P zWITdEmgYM?HmB5kp2qd+aw9G)t_mV+t5QzpT5O>?Xa_1Xqnn1N4%*X`>|H$_mc_+% zQ{yL3^GAo1T=vn%gStR>ly`h;w4viarMZ-uYG-_1V|$k&)Z;VT%I7{Su4v6}C~NQ7 zKH41ix(|K1|8sh7UQ|qa!gKTExPY>>@(=w@U(N_!D%8p#mY4qC-ag`n`k-B4T=)`~ z#;|a#a-)MKL$Vqt-ysS@nUH0uaUov}2!>ZzQBzJ9Ib<#)7i&TDOE`HdyhVj5^GJ)b zs7bo8px~fj|BwKkKJ^19AWpRb}c zU$WpUtLun6^tEs&3`{MpoxHkwZ4jyazq2_UiAibcS=>1Jg?R;Ko~HJGM$yqhR*Ck{ ztZvMw4NYtxopMf`T)n!#MZQfG-No_V((>W!%hT;%Z&O)Gu6eyEEH;g>uC^wh+O9M= zR?v%k%8Lt$aiYCWOiplI%y!hYbhWj#w^f$pmlhP~VnWQ%O-r&EM{FeTVKWHRbKN-{ z0WTcxBH6r!RwgoBee+t4zbG5;saiN1HeI`tZMv8Ds%nNEG^*!2=Q_o}mY3{w7vgT0 zr!=i=c&w`j#ZBr_>A=ubQ`_umM}u$5Y)H0520fd8<{zfo92hcy0$}{W0NFzV4?r+( zPN8;s5T#toG*Kv0Sx;3>Lt7Uq;Qf7L3%h5!h@=*4XY0mJ+GSLF$IE;*yL@~lw$l>j zyRNo6!v}Nq`g-Hd^66!QS;-zMHC?QabeE*GUt~5;PM>$wr_8)b7<(BJJKWqIXFh83 z88VZS4Xd>s?o8K6!HHSDKHJzhF0Q>?Qq{{mCEUJrATWp=lv+nu&DidB0RSiy#{(XCfTBV@ zdvNDy=iunzOup2*w4>WM*Bh!oP&z=W`>WzPEq2?z*CL!`A^h(?CCfaH+JZe6-F=YqRMH(84J~uw2I&6zN z^RJK{PmaO5Fjvc-C^mU@b!o88L(zv100)xiR4e+zx@fRVrke2=9JY+Wk{b!^BJeZ^ zCAf=Jd@XELRe!;m%@gvLbOAP{;8XG`v?mOWgtcnvV>n-g6WGvzmsL<8Bo<4{GB;B1 znHmwos&oInMyUX)2&Di4BTHcbUf@{(UF56sJKrjAT7U_^q3%V5f%Na^qGDz)1!G!c zMBUWj)l$WoZz?MSeA**aq-xXlPLDe@U(@Dp@XG z3VxXu^u{FsCy?qQtBdL=``*NVDoD&FcGn&D1WjXi?dxg>F>Gn?V{d_wE?V8EPomus z(q#*CFa6Z+o=GTzLnfZHiz^rmFqp4OzQ|$Gj!^NVViVG8J&B1Zw-`>fiXZk$(mwBQ zmErBHm7V1!x0;6G}lT?=kF@M`*#(eth%=qU)u28RN#)ZY zU_`|b{S;vb#y8s}R2;O9QZ5#0q_DL7%H93V&HW7l_E(zP^W^$?cW-l_2Lnw>n`Ra@ ztVCUjz=CNW=gar#{E@t3dqMYF{8xf&$yeU$Ea(bydBgR}JI}533vfUhbSSAZLbd#q zCtCvk`SGaxNG_bx%5r5#s5XVBMB;;#pkoa!q?Ov*-WYlsmDB6>Pa0ASZO0`C8M@rE z)SdB0OK_H?Z)L?b_Kj`(l4}au+M7*_3(5NGr@_Tj6X~VVLyd_|^wh*;f<0(`ZfbmVu(J=A znRNn#h%;C*;B6-)u6v}ZskW>%FN>0&@3aG^S_~F7BEqUqH89>`?d0e(7!9FeAqJh< zmXeW?>8{1}j1;!Fx2;{24i#W8jXuchjxGd7BeTmJr*E#`{9gvMSv3M*CJ;xOL1UI% zKr~lbLvuIh&tPBQ&`|gI{L)l<-^lVdGWqS@6L$XGgh0Suo$PPTFYMl)9A>v}LtFEmZ6;elaS&_S_ET1L2NVHRJ zmJT-2aZ8z1Hm6&nqe6ot5rky_uHKsy@2kgJJd>L}rklj1aOM8qpa);Gs)p0;Q=Os* zDac?|2PU49!o-%I{^mBNt~6mQucLRRxqbPfzpZ;e!JeO-qt~6X&%{ZzA2C>h#iF68 zs4TCfwRiKo#1qL`T|u|3rC`?8Ne0wd*LZh>@%FE)D;+#)@m1?KE4^C`KE1jt=$WD>{CN@*+q=u}^jIz8m53D>jIWxbs zzVkdVRJBFpf2nTn8J~v<3<{Q5D8UeFVqxd5e(>q;2rP zY$aSGJ~1+qxhy3SMm$CGY!S2+5^zyeT8Q!xz6Et9o)engW_+P79bFt|XcE}oJTN+p z{%~A&!OyKMtSn-jV5#874g){-7a01(fWWiB;GlC1ok3w5a6^@&Mqom<64m2y0@}vJ zyV8oTqr8ik%aIkj?Ukh6u4;z)RE|C{XEP0t?#)Y%@!gI2=?M%lqO*Xm_Enc7ts^j< z`;WsYCO$pA$zHuOF)}hXwXm{vbaAH`2o#TrC$J;0sI;8GI;si#Yueff4OQTsDBj%? zLB_>{h${$-N4MW zY36-wGWe!`%#LiB?KShv2s)XJv0EA zURVK9T}>NBC&p(Kc@eSDq;gn^kcFX?k(BOV&?>4C)t+XGX_KLgLKud^784Bd7W32N zC>uN4n!GftjV;}@bE2~#e@v)Kgr(^Hd963zqu>j_X53cjat>JmLzo9kU>Nfmo4_$N z3`0XO=qqC4T%~zV=Zoi1;OJ)12ZU1ZZ*MLyL)up^S9e!ecwV_gCWrbEbRyj8YVT?5 zq~&PzHTvqx8&J;G(yBuwmAXA8GQNQfVMa)k2lQ*YZLfI(lub62dE{w;}P zoU79Ae?`4;$wC5XNn|tt4{wb9xL_#!GVg<>s43s3{9}Akkz{`t?F`fllFK+X{yPb< zU)Wy=!iZ4>%t9EYe|gR23pjLrae20A$S7YKH)PLQJ&p_aS&1&QEPsEx*=fjgmlu2T zGkgOR+buZqiOs#CWTm}L2UL5UF@prCI4%T}by-fI)?Lu8_T3t(PtJkNtDL$F- zxz9=pvt+{r=>|!TtEFCVSAS1uPj`K#ySluxBr~fJJ9d`SUhT3W1-IL+c0R_%8uZap z@!0?)6Tac~%ZS8R^@F~WzL{p@RcyQ&m$d?*iVZ@4ym<`IZ;ps#Y6GN-%FT+Z#qU%1 zccod**|f&)?Uvs4>yfU3o4i<0c8NKh9XU}6tmrB(E=S}px2w0Qo(YxO-dN|Yr{Px^ z%j%hP(OnTC+0o5Ti!olJ#qIM~#^|&b)fL^*9$f2G5~hNFt&b|JbC!MlDCs=FV@ zogaN%7(7_rF%e)Lgm$lrhPQBL(|Up!7KO^W;dG~y0MrGIR$?F@)Ufw7dO;j8-w{WM@Ggvd@5|8( zlR<3NyG-_~^1jBiQ0mQLw$S&aPQZZ3b{Bo%c|i4BPfM1@r=$iDAr=^n6eC#MPp?9y zSfErAL*5fA1(3|-|9*h@STr(44g5h+XsDE*P(3}h0>>dX8x;cQ_xN2b)%+k@zpaM7 zixkbo78>-7LWoGtnn3D&UC+mF%d{=-mhWqIOn4Lit`(*!fqzt^P*gY;6^_MM)y>*jH>rX$@6tmc9r7XJ?CBZl92lJJ8y_2)9z!F*Y%bBRYb#qDJ9}G9;F1D* zj`*J*;ZB^IZ-_g3MKu6QL8~m@6`*$}aEZ@kCX0-gz@((qw4w_KD&frP;OyDn()9Q! z@vX2nEjSPrEAe5ENDmw8ZefQ)Dcu)cl`A1JnE)}W5169_d!SzY=O{0pxZO`5b9o7;32 ze+`lF6@PL7dZLL|kgNhOh-y{J_p6uWiN4_ie2bx|#{X4&1;HDnlY&2qp_PiISErfM zAQYM@4Z3GqN4NrlB0Ur+Ruw5B04G2uJ`o$YGwP8@N3RQY(#;$FKQxte|Fo`JbeQ;6 z2-2xVf(`#5f+6X!fcTNH3V*_KZ=$Q9>h7-3PmXprmoXTRN)~W;N3U#7l-8M!3J7Xt zm9`Ne1^R@Bl^&Xp`+GYI*5a=kD`X<~;>+P)eS3-W=tPtYxu1$`ffhmwfwP%KWrce6 z?#=YZ_15~@0^r-o(1?VG(OE&=fJ&3&PJL*sudU!RA(hxuMPfA_rLfRnT5eLsB(wc!p-!LR!~DJyx>=QMb*E0sk~NRUS8hcUEI>loX}kz zZIbV7H3_kEZ;`&9e-knUI0YaJB#WL&e$UI78^Bof?ZQF?EO~0~H?p(T>~CkGl+4Uf zGk^5(#6q1sa3}0*QD`LvJkjtI84m>HHw%5jJ1w6H6*HHy?45Y=Y;9#x06*j+i}N#O zHNl2pM^s$lT1KC1&EV3{ZX6Xy%}j^IRIHeyK9Bsj?$EVi%+wVXe*Yoj-)91o$A_AK z8Gd~*J@dFcxxvrh+pM#fX8!Bry}AE0rm4N9$rE1Mc&;qAd6N6vRy>1;j`Zlpsx0fQ zPBF2RA~iEE_>rI8UELTE8S?^46#4|BWMFVm9eB65r$_DmZjXr7HOq=R^d98O2zRx4 zOkqkCshTh+W257Vp`)E#oHb=dDEUF15dW|WIX@@A*laMAH*ua3M zRT-Yy+EUK-_hc^E!y|}tPZj(n7u2hyu(Yb7dtjQ$m1$^cerE0HWUp{$l;DQA zSnK)zW`9pxeOY-~UO{oWQc;%vK(?htS|%entx4$QCDq$w?V+176y-$7H-feX@P7s~D zesj=c$>^I<7V3D4&j+H~Tcb-GE0QgD>lteT*%k*>@f7n@oTIc!)dsZHJT+~g-2j82t|(hc`h3 zVhnm0wWt!f+`~xHas#({DfR$X&Kb1{M^D~Lbi%a zJq)r{Y&Wc{scULz@%h@@`?-3CI|m2*Ax_{FCdU!f&d$#+FRrdHZ=eT+enzkg-hOy` zdU<(%ttcUvASfZynHcD`#jHYChh{>O!yJ($Ajh&ht?<-dm6KJ{6zu5hWH(!kNLHmS z3gHg&f9}WmF+V-p-$5#N4TYXV3q=@U3n?NoQBjh!pc*Zakz*O2$sUNmuKppmD{qQi zLN)(wI7dyQ3j`T9NGiN2p9ypTlVfIQ%c++v%8pLBH|U@df={(^o2@3w6by>o{*-wN zy)4irIjobCB(h&A^0hpn04U_RYeilRE3nR4S?Cc3KzTq=1S_J(ONsxw#=}C2Ttef_P3!=){U$0tQeQSr6DM$`EOCd=H|?^ zKh}5=ba$XB0{z0L%qSX)!lx8_`8EPa=HX7DOIXGXj(~uIiZ7c)*C_iN0-Q)IA!=0t zPiWYVXyh5k5m50Xf$fM@Mc@;G>8SV`e1ZZ-D~OOLQt_qagZpdfiSj_35FkQVNxc!) zgkin}&J%o&3+n+g;RTRuyS|aj8@j|NF*iOhxi%h%DS?D3#Xxfb$54vcX#`;Z}D<- zZ54~m*f7O@sG}F<>et1-2}-EGwz7ehLe&)e5|KB*E%v}D9B=93PF0itEi)9DTO8(8 z0>mO?MCR<^|1Os|dG!p~V)T;plpX8J?QQ6N=q`*BI|VtSX6$b4h;9Y1ruWQ07p_PS5a`JuSMvGQ&D;)SIEV(sPpx{i#irAayuJ3Py z9T7H<;k}JmntE?*N@7CCXe;K_63m_Pu{lm2w%Njs91(6Zxv;02Q5Ng55g80229}ao z?6Cjt+Qu4hm8ZJ3pWxbt>dK1t2480fQxbdYd;9yw=eKt#^LiGfD%J@0O95tUVa9A) zF80*6_l!@^Kcq8GEN<^^6pYVpF=HPQ9DH_heRqv&=I-iXb7lAZI`r;%!Ix=^jaaF; zJapz%HX%HM6lrhq0r;Sq^Hh~16({z@6&qtcKiC}TZEK_q6cm@jQDlo-gjCMVXj^ZT zrfZ{#Gn$+UPW?%o2b+r2dG=_juU{o4PL!vPB`(8T7;-t>&bXK&w`opyy>OAq{ zit_5U-fAIA#gS3dKiCGcQ&aEGO+IWI+#cv?huI!q+C2%?s|1s?Ya<(SNU*)KA8~(| z5y4nc>JiqYx=NM6F!5#z$=%r0+Qk`7^3(M4!L81oRM(pAXZ6eQgzEftovvr|6XDjW zC)v#vF)2^i9#tsz-I?z8p`=*<(z<}eg2LwEG;3mbzrQto*%wgkFua(pt;lP!DC@&5 zrB(VG{aC%p9GDQ09UPJcPwQknDk}Bq$TW0U;2|TCIa-&dwjj0#y(R*O^(3wFMTno ztbAU}%8HChjCJ&R(jq|KEVjCI_i|lv4!9FXnYoP=PEP0tbbE0D=fNM%%rCEPQ_S#V zCS?>=H+PRMZ3hra3tYlkz%Nz*j_!ws)7f$Cm6C=#*xRS}D6j-98sx2exZleEiaXcp zOk^)bQnD*OHI2qTkGQZL#O=jy_!4&G)Yh>10@1LyrKP8-qjR9GudfHbWM~u<_r!#l zAeicx=P4Vjo18UbY}ns9WIx;SX-MF4Ac7$pU&In2LgY}`DE3AUP?8J2uJh;4+NQ?N zsg%sq#n!5#oXk}5okYq41ST0h;WVd5JF9F$AL{Rfxv3|7iK7#h4BEI%&U;SAgtWBn z?1qh*@zKed<@KGD>(@GCxFb3?ku66BMbZzF`c39RYwORDHq!f`!|MV`e;`aI+4=)@ zzPh@J0Fj7H1^#hob4MtO%?+`ItS~rBW|-7`96tlv*w&78kHSRFucZ`ekrbsIo&|-> zoC2Fbn7}kM)B~AtV#-9X9gW(th>q{;YOf_rgMNU&i&%o#uzz%cIug~>G38by_Pcv9 zCj2O3nNe5&SfmnKwHL}nAYVayDfjB!|MDP(&~y<}_C+osA4xCUuI0o4Z|&?ewiEoK+?ga`x2vSHSs5Et->dg zA4W&!K^wtAAe0G*Kpu1yg&rZHi_~f;6F?Fu6UZkrlK|O{$PHUrn&D!BvA`1A;PZk* ziT*_>6M6J3K3Z9!&%vo88i_5b_@YL6Slc3C)b;KC{U0#eKR8prF7{|YAO>LZ9+SpE zowM6Wl!6(crM+sIzQhEvNU;DA8X+}I3zq9`N9KvK3mCYOlwFz{qQMcz@qkDTgT|oN z<}*%baMIEp@|K*)6~p2ds%&gD`WhrBbi`DA8SFWHRnsqw#&AJ`nCxFN*@wNndOO*l zom^fV9&ha)?5ns{&d*Ox>GE%KQ%mMAcpmkg3sgSxw3n8t<=+9*0wzJVfr*8m##s1G zR1zJlyD3$lb?Y4THP1{IoD)N}}6gfk%yMrH&62mv9aJpt8`YaEJ~6o07ui&HXJ z;r>pKJ9i>u?0Cg0wzB&Ymvjk%T}%7LG3#rFSoe%#Gx!W8%Eow3Zgg3>A?8*3QC>mC z*1t=ORh<_*6Y~a7++>p4GaNmZ9lLtIsbr2Jc^w`osJ+wA-fkDq3|=2^9y#+|ZH!YoWtp&F3aaJHv7)B;N)K8@%AA5XhsLNMZS4qrvS{cEGtkeUo zi;aqi$S|9Y4%l9c!N5dguo}&X{xWj%D!nZYEp?bs2g$Va)^Uw@x3u^7PRvbA3=Z=) zxv;x?VR*^kvS~#h28|#WZkB@FLU(m**C=**KnP^wGwYix1;bOsGw$v~@gARETwjDL z?8@1v=$~DM-W@IYvg~n=RnOUpGpEYeB`8y8d#kTOga-`w9T)#K(nS9`6hf zbT)CfmAWfx>#Ct?I8 z__e{|s%uO9SpQ{Y{);D{Ja4dl)Z3+3+dqnH%`-Va9{Go?5c5`djmMj4{lZoB$dQ@` z3=ou{c)wI)7m7bGi17cszoanL6X8GBQjt-p%XsE132^?!VNc8>W>M(C6C>sN|IhNX}b-#Rd{a(JavO{VX2odJ@I zJst`Kyj|}4G`_ncf)izPx3XwL`*6b5GI+JRC09|`Gzy`op6}Pe9f9TLf;9o zg#PehsAD31OCdnT=vfab*;g{~$>6U1knIV=MaVFZGDtPP_b|Qcjm94%nbK+m5UIef z!cf@prl_H9A@2m95)eizm?6l*Iu;9S?lb-iSIPsE5{$Q14S9$6cY{N)rdY+N5*!@+ z5DgaY@5A2m=OKJka0tMQM1S!(_!0R3%I7+IZlm%|eq{c~f5dkX@+d#0mIwxw1ec@} z4u$VFX-tZZNA?|!JduCNL0l_z@|K#@X|k3lBXcs?U}V$Ez4=2$?Tg`%Bkp#Nr;TassyDW%bYR@Dqvp(#jeal zykJcO<1hED2>rTxd%AnadIpEaMD8~=!I8z_y0o^uwza;!vAw^2uy=ZJc7(?4l{usMJi=`=TAi-+lo%&bAR;ylgCYqC zAfNroqlMYYk)h7!Iu8w3?%N4FAt4FNEprY*3B*B!0I3F+7LIoaOb^a7KJ&#BzkuK{ zoe@_`Ou}DrC}(nx6|k4Ov<#vMcptb0%@{pd3tS3bVG1-yo3JNS9Kfcj{~PH64wbR7 zu~FjLp;Ed8?&k<=ZWgRdLsyknxR0<(VB2kq@YZ*wxA2h03 z<7M~{NDbwh<;A1zLa0LHbqUY{&T=Z=FgmXTIxlGi>Aa-(B3D#{MQ9UOR#xPr@FW1( zqFLn~Qbni}%i_0|G#$&rd&_)LD6J1BjRpM^PrYVZmwBM`huxjv6I2OWV>lJH^%p$V=u{gyd;wcP z2gUyb6M;5fgIToZ3q}nH0#(yBDDxhPt+SLTl6~Rf2ZkZWxJnm{OUeq+ioi*9lsv0+ zTC(N_o=WU^xbb+n0MwdJMKrh4M+y)qa$6yboJQ3V0a)e))v<*e72uWon_Jz)#>K|= z?D`yqV0vJfwFSLI03&4bp<>33(tswhLc@tF!K_P>Xq1%|qa7)v<3iw151F2xoROBq zgTbJm7)uB`Kn52Kx>%u#qHL%>k$`YVFwTdI9hzPjhwz&>cQ?pmZveoqjxWf`JU%-* zW~`MsDA*Kf`te~gI!mJqd6Um)?*Vnmn_8$AeV;D@3Zj;wx)`(nhM|iiLA!Ld#)^K5 z!3>Q~6mJY@AZQwhCVU`aWVG2vi&+6K{4b~!x%}n<|FJ*KPC25pQp1XS8d~#m7Ms?W zhc`0P>=Ew%$cj2&mtri;T_4U$oHNXta`biaH6dzZgtGFRoR*I6_Qa1rOs}ix{vrkUXf;6kDE|U0e{fwT$u3pH@J#3VvX@no;3yJ zBt4xr4t^6JWx&|~Cw;xW+_6L>@S>pCLmV<7DPV&GL&jl+q#y3~QEqR+QGr_cZ6YOb zxVfRJp}aVcWR%Pd%~2(wZdN|sy{EyGpN+%8tu&8)eU{^{oU2=>sPOD5%L`$ z-l7N%H|w_hP2;|bK~wk0akwRt&8v2PiHn{~#{>z6Cy-aopue1-oa*W6Z&$pH)v!CQ zEp-+7g~bKMWteO(vtyl>2(EEF>dvGDLttWMaRIB3(%@2XqP!}Mj989589X_w3P%H- z688o?`1tPXUa#yfuAkm>e#x1Ehs7CgG`)h1HOFL?H+1%m47RdRG-Jryj=5%J{?Wsh zEQ2h`N+J;i3?~I0J6%2(ZhB5mzJ%8U3Bts3vhq%HU`@T?EWIRb&u*QE8l$Un>y)*W ziI~X!<6>oQtSU2O=Qt`B^J3LZYqD#>l?7 zht0VDGACVe=lN=j^UC6i3LN7OLT^jvukUrZX|KG$ zR-bI!FR?CJ4GZo!Iu=};tj3TJ{+KO(hTy;ZXa6)VDr=%NIU&MAs!>>A0ez-WDZDrN zSO(9w_Xc14Z$A3$@ry9CGcmKIu5EbXS%8U3PeVf4W4T<=9|mvqk|!6R7!SjW?l~23mp$3w1QhzR%8D8ya+}!Sjs3J$fQi8lVw8IO zAsvROevpi_q)aYzW3O(kY_9Ka?b8(QQJl_?FD|YxuYyBEuB1l+VSK<=(8d_h(3q(X z!4VOpvJ=CZmC(2_$Wv?7s=wsv zLnOwg#g5MIUbd!E-$g1hMWP8hbU`7eL0`uwC)Dw8kBy34!r1i-DtrrG7$#-mQ5gTL z9x6OMI45Q{c}XJRmx1(QN(L5}A^EEc58%uJDN0oRFCKb8UZxO)5?Xzyx>Mf8gaWK0 zE|jlar!f6%XdI~NQro4hbDjdRkYPaintM-XM3@qF-ZJ<5^AC8+tRO11VDir9HT1qh)-r3*hampjSp^DI0l;W=5Dp%KG-3w>yTeEAkV-sUj{lnd&QSKoNR%$zsh1%XwL*fz~ zP-S@qmK*v?taH#ASy=^KBdC=q?Wu`~CF1Y{fTTz{1)dPv2E51#G!GkVB-GQSH*hS| z3F`EBBCELuP5D=Mmmpo|MC+kaI^I8I&01LK-L+XRJb5t zg)PrZ5_QY56RI(wC3a`&PvMJGOLLNJ#a8=>E;l(~8>msdRjejLg#9j6TOIuaEMx+U zQpn|lR?){Ntm6ty3U@auWsN^cvusZcj}3MB0B=!1X&fujJ~h=|5`5YQJK#@B^HO!eX>Lb&^r7-4UEvM*3iz#g?2`+CWZ7Ls?m6EYr2<;BV6&CM+rJvqRap<(n|VH>^XiKeP)`|$WNuELmDX9Tq!DG|HUuuhvfZ}$R@j?QKMM(i%UD-Yl9M)_7awhl#9I`{RiENAg}5qF{Qs`Dm&Zmf zM;;Gt@0N#Oo0DBJuZ8TrzoEA8FK?cKGSVU6+>+V|x@LNLb9HNs$|$L7Ztv}EB+NFW zuYMRg@#;xX2ogd9re#-ooXfJgsae-OYF9JSo?eT%4Z9 zC^a%PGz6gAkEOaB=Sgo*PjBDYnjN??Mnc=-5$?#jker>Jk&8@%mcO`A$f~NU>PGNB z*lH&D=GMNJ&dxsUR=Axov5bt3PR>qBnD^|$%EH?6*4p+ujz~t%qrKx}ypjPyO5ic- zP~0ZK7I5r9?I0TbXjVk@vS5wco+!0FqP#S}u(YD4vM`rsPLsNEgj=oLNLb`K!H>6A ziSHWh?IIPgQQX}u-YGBDB9PHWQc}|LBCG4S=BUk!YdZ($_)SbaxH!d?mc?d+a_rlb z645=jF&;7>N=@&Pp?#Esj^Icjb&4JA$u`p+Q=ViENU9czqD;-JD~!Z5+JP`OIy8X% zySsx*-^N~MAFM)P6a9SnQGSi!kkcQiq(=o zlbK#?wZKuhljT0HmWGM9+FG?*5om-y3}U5By7=N^E=t;`hshl|0Z%4#29Djg*3zJW zfaj~c%0ij&BGb~~huqoUL)xQdN(f+q z*MzO59E=*t_jNvbwB@;<(JYbd(p-ca!@#L7PEUipGiMvybL)&nle5EP{jh5!7a&BV z8*XWBZDiwpT@@B>dO_B$Q0v`TrGyH~$pMX`tY&1Su#5^sB7waN7_ca;QtkgU=mC}F zcSF2UwHQ=c?)EUmhrNFNc8DhmNFzeOfW~lg`pgYJ5_wZ*#OT z>s9oMxjMQnw>6?J+N#{T8=Bj@rnkf6T@_`oB8D?ktg2$4SiZU)ot|TyH(JBHXNSfr z79u@K>WXXG?l26bygdD}sz$LDEIYn4Bj+Hpy1;m^9{!n#h^1lW{#{3;DNUZxj3lv1 z6Fl>sX>nt5GKxMz^b=aCmmwbRD<$@B3)$DiaBm0gnuhK5_o0Js@5|549-AHQYO1gE zpb*R`b&)DeK2DS^4!23X#bmKz2&V8y;HTrJh;l@6E;lhDH&u9Qng%DP27L83jbrVD zgL5kztU#Eam>Qj1Q4UTnrO;!*lR^*6NGKtK^x{HyRa3{%#Qfsah}d10*7x_8il#J~ z#37gNDPSqB=_#8S_jfNsk%OzD>phm4=9+Qy)YO^Hj$ny!P#_o_*d%~hnB~nT?ij18 zzgn4{9~c5s(%2T7rmgukUqXd&`@rcia>t|6h^qjy%`MAFmDeWIPhywx-I= zlr&dM%j7V7LO7t=u@Dt6^tMv!=Dz3l;1H;yx??GYE8)NvkQBrZrCvh=tVs*|7W#(J z=S|G59p37!@t)lLfAH!nUVK@9gvlq92c`t_4HBU7ix5Td1KuNj~Y#_ z?JugGCDw3fcSm+xgkNH*;l;Bro42ClBvB=zF-1bFe}{OX=^W*2K|jjwM)R3at|%^SlNbP4m7 zU5$9h_Q0B~JgiyC6;>n}!sMM$$@MCSGI8^J7L-XIPS^*J$wQnMOU#M$dWX!dcS6je zhA<1MR>BY<)0ge;8bJVIq8h&?{6`pn84bUxyeoBF`B@mQ7pM^pil)=$vIj-fxC@PG z2!VuAff+h9x}=RoDBqJLE(|1~^8u-W$)tF_b)AGzSKe|ZmSFY}!aLP#@Zt`0x`Smg1Zd-`S-Pl@RlusArXSa@-;yc4?z;A5hQ>3e5!@=PrMXj zNpYKEiO9{*Hs&gY<%gCSXHsIEB)GWJIpH(NaAp@cD+FGj3cJxMZeUccrUKqv*ruM)9= z_!MOpB?}?4(`I-6G0<~7VKzywwESaRfgw0pd`A#rYN!&7rX?uQ|HTV(yB;r1k3*06 z>R6Ma*~lNfocN!k92^!#o-kQP0RD>|$PdPLKy2qc2}gzg(;Ws##;d!wvyEQ?>) zwEP44Pc&oVWLzOA^=Iqg2^)mn(qX`nASv3D1u488B1AbkJwI13ek;hy%`LnE;KD1| zt~cB`+N7xURP-N^qTym30zQd^N1&xbjlwG`tLn9$N)TocdJzDZ0-gv*!t-9sVTpr@ z*0iOq&DidTgad{O!%0t%Y=Yx6SQFY{-dfO5BTV(8?x@AIQ9%pKs3ly~LueOR3gtsg z5Zu zE|S+6zj%Bm3X&E|BJHB!C^m9C=&c@JMr0{>_kdpdiS_H9t+~aS(TSlkQf>Np07Q1R zwYRc*v6*dLpg@KE0*WHf zzQ|8ml#~m&$4fy2_0Vw9;1%Y7J0B@*PL4U-kfmn+L>ej}6j~^t6Ht@rXk*l$MaxhS ziO+_Qf?CO;&QAhz#z&*+d&KAHp$cAXuP&>L%EBsF-u(3RMCgm!$1!=Wz4;-vXYr|5 z@x_NG)z~v!R+pcZW~+*IoD2kX1Qy%(&GiL?t9j~5Q_OPNu4?-{rn1kO7-zrz_=~P} z*B6au|F+&n%jfwntM1^pLBs8do+VFq^pRVaV|wAWJR2*Y42;eyNYQ;)x&^y#WGlZOVdAbXoM}3{QrqR=Nv^6);**nl**V;2WF+9@W zSzFc4E|r>+yyL>Gk_@_PCZg=zk^*a3N@ZCw*kyWhVswN__o@dYdx2GVa$2O`yy7~u zUom|tT!gyU`%4>#7uT0~;xF}fM}&n-)u7y8kxX!McBPM?l`2fXy&j7h>K&b4g-r?! zQ9x2ibP(Bd3h}PkO@v!cNn}cIdPNGZs#OXQSGV7yuBjR0|6{Quo1wPxv^is^wfq8wxVp;6b_4V0vE7Kh2=;XQr z@0Ff?N;^hpm-)bC2#-u(Nwl==MYdEgug2Q-+dlnJoFh6ZIaa?q^J=egxTCE!yJ4kq zFur|#y(77|cHEAHN?DA5)PWAAxa>;iwP|4rnsLQp9sN z(qBScv~_*(>7(btsv{}0w6Sw!;aMQD9b9wR0thUXrD|gJ2-zIQDbdl^+zhL%z0|A* ze3(}oTQ`kPJ4XvP&4h%MRM{IwrWM03{8J%{fzm2;NiZe#WZ3$eJ3Bf_tL;Z(2TL+I zK7!$7dUk4o36=V>x&n?ue#{;VK;cPXW?74Nbrlp$e2MfUIz>m%Ba%gET}~~F4gQZq zG?qe4Fiq}3cs@%Y1a!wzD(HgjiVF>)-m_%LPZnIwj`X&B2_+YgtUwhMRS8sQq>kh- zS*&(mV|VfNAejjq@3YIBeyplzd87i}My*HC1>px|O}P;m4u*r8L$?mP(%#m^5uhm{ z#?V2Kdquzlqc<4DB;_7q1lAJ~^A3=Z-u3@i?JEf+7NsP^s9-2rk}V;$o>cq4l9YpJ zeoP9*L!Gc{MJUE0jk==;^wG!5K1t1zM))VPf-;yS@Enl%FUwcg{jZE9reMG29+`Doc z3pG#Sk=Y(y4zGlpx?jz!K+ja)(D0o`L=R0(Uawd6eUHnPKENkEm9gPJ(yIbi0awvk zd95NZlOSG)QMCfd>Mish6Ypb_qW%VrQQ$qcD1*5wjqk(AO}x*c-TUn(CGlE z?3nj{en6W8pt8%%atdt%41It9>Y?C6SD^2b%klvqii)y2#BL(5BVk4g*f0VXUH8Jp z7Nhah$oSwW8H&i1yU=2^@_%k8pA(+3wz3E;<^NOf;h(bw3(PU5E3RaU3hwR%#IrdI~}+ z52BM!5=#!C6b1$hJvkZ4_SPiZ?m);`SgCa*x~XVzr$(7=h+Hn+(3yi08<$&RA}wcM zTASxe^c^vw-nn6$1*$J@#zE)d=N)P0Spm!(H5*MmLST4n24L4g; z+;t5t-kPcsq^M(4i{p6bdir|@rdPMt1RY;rn3>-=IKNj>AvpdnDkeUSz5;1VHv6fn z%lJ#(Lo>_Eb5ndjAtXmvmuuB~9F7;4!MyBTuUC*K7wVaE#jI#0NaA*VJu*7Tp)adW zEGewdX>IrRdwYimXNP+yX4aSc@gMrUz&lkvC)*3--AF^~TYE;vhlU5c>T5b`yx!W< z{OO`>x6pa?9l7~sMK(hkTi_UEq~McT^Kv9Q(wt`r+uq4D-oK$av|VvXC?}`4x;KX_ zTgR8TSJeAU9lbJ48rSUI)j7lp1>YXyO36*Sz8rMUO|9*oqhn_rizKEwlL-{ta{)sE z!f4@5iptwJer#z5P~nhY*g3k=MdZa7xgvSdtwC1hSwLL>$dgZB z^jg{FmhMiSh|l$_Y3??5_CFaLe(~H_`lzEMC_ghI)ZbuDi7Z=uwzjmm6QEQ*A0$TA z>>Nt)&m9aY%$yjp1U%}>cwDQags7okv^UQ5rnv!5Y^jZDWnsC#^1l3v^dR5UeE*i3 zw5YJ*l%dkDupIVljqk#N3YUK8dYe+{(s?xU>R~ zw|8QBH;~a7-2qjV@N1LtUAPm)c)iLdAW_4Q(#4AGhn|+sm*0jbw^XN%!zB@n8(D-X zBhtu0%|@*TNd=8sQC^Ks9%Tdvu~#-!b_{lR&>_RY43pC(9@E*W>1jDbX;s-$zfR26 z{ucJ9!(G;)ou2v!D8T_xCqk-|ASVR^5|K&YWMzF2^I%N0=;cy#_H7bw%RDHqQ5h;Y zN}!<`f-SPF{st2ryXp~~%khoGgR`@;sMf4j-^Cbavoju*3#_k!rIo}@#QOG zP0)NK{wO&kCttFB)cZdYEfN)9EBQ>!Z(h@=6DFZv|258&i%StmQ17MW%es0E28K3a8b|-gRe(N% zk}tFgPro|+(JUtXiSPIkrJl;q*Z9b{5jgQbE{X?_;zzs2zX>Bl z5!Bu`weeTxeHMotNYR(v7^aJJ(pI2PfL^HhsyK<>vL~qEwAv_hzK|!lO{1eJ4M=(4OE{L`!cA~Yzt3r%V(4g|zWyKIrA9oVTobrP2 z?C$fMJjW~Lr2vPA7&S>-q)P1wv7)j|cNg%gO_&?_urCCHg^b*CUjQA&v_?M@oVjQ0^aRvom zoMAknYGYW;EhHH2_o(n(pWN73O(0N=<-f<1$_v0%E0v${v_j|;v7+YD^lRp+%q%)J zex_7Y%C|&x;W8)xSRgA(KfeF~;!#c*p--aVv5;QAx#GH|GrT5?NfN)pNNV6KTFO zR&>wx#ZBc{d~f#R^D<-f0sAh~WM9tZc4>z5&~2)7=!R2F7vulzGCZfU-kqqddsmz( zuK}sVH@qi4*Nu%;fx)8whqnntVoRlUYJ^E^6 zVP>+wx1*)G*$eqWSUkvHdrK#@(&*e!Dp5ESuoa$sS<6=IlQ zQokb{8I_H`j%L2Uwz+*`W@WOwt+{`AV0dn0cau#$tDA%`Zj!TRwAvM?BPu!`^B+O> z8QEf&D=G5Scl1v}vW$-}u8INt^mwUiBRDwl_%!g~Xpd|4{Pge)0p!WaB`pB^XhW}8 zHxd$*C|hN1n#a@1{>`q5Hp0dhCr9QMw%144ci-01;ccnuIoe#B#*u{{v1e>@Y<#%4 zL8uAt ziG29@^hWpkKynhVFR-OwDB@Dpf$fHIesh$aUMN<=pwnYdk9!shk;;cSN2YC4UU4O!bsKnsVDSv zo$(7(P0xq_`IE*7#6&Tk$QE0|$GHTWv^RX%J^k5dr76E{O?_IPsC)WZfZnPrANyir zWcc*4pZjy~=bt_{g}3E=nV>X1O^O?Ai}>s}<<1ZDo;_xd?UUbD6t&gZl47C_!S(`M z%Cq>A^y=u;@Xty=i2tM@!yfjiA)?lmkre*yA6^tSxTAD0f^)+^{UGFpDW@hi?3cO^ zfBl=9jHgX8srfEL&}SxhiDP0~u(M?Jq?W@H`k$nX_1@y9qah(r{+6dWHfm^3&ReXT zbWMb@9RWRF-o4hF!Xpzhi&%snaMaL)FqcQU@NfH;qUVPmIqY}+K=3VJk z_*aGYc_-K!q<`xvi4SxH#XopT{HF;57tVz6135$A4o`xm7FAoqqmo?FapWz#l9`<( z5F-z7e_1JJZz*=Q1kaJ%*GgJnXZrx2wt-P0PGAKmX7Cu#!0~TUjv-BUcaC z#E%4M86^HM{QREzJ$pP)Kv#d4S5#lX<;b993qwL|LJ~+e%%>{PnBEi-SC}%=jZ2}Y ze{gJi;W4r2ASnv{6@psP;UTKmbjspza8uoo?AA6kvCoJV8{Oe z#%VG6YlpAMdirHV?!;Gumls&8p@Hg;167{ea*QQ!!#fy7c`~U(3>b+?2`?y;G>bBO z3gRyHIGoms)|a+QiX)e$1{>Xn0@>g4CK5w2RT`ync|fbpT))o?J#{L0T#F{w764Y zPL46~oOAC$aHDU<8$kZlTxqD1lT-dV4HX6x zL7m0XBjN~lNpghBT#C}^A+8IxQyWVF)y^l~JiBZ<0S&_mpgq|gNPnmWJmb_jUlW3B z2~Ckk_U$vy&?!xp=I)IE(&uu}$P?1f*OnIWc$0pP5Nimp_na_D@`OD+a&gq`s|SB4 zQ6=)g_vj-5QzQo!@&5h&J*=NhDZoSzt90e6rDddP1V@Na?TQV<<}1=Wc-3^Hn{Rfu zS6M$tr5+t0>hJIF>OYIc5be1P1W zou^z^Z^CJcm{%y&B-g-Q6+oFvV=D9s4HO>U;(x;!g<6_cN>G$6I$u6uZg`8O2o{KG z_kltY>L^BI0Od0gQsa{nBO$&87R+-ca8=7?4TdV989Y)hmeZWdRXUAZ%dvW$4=Cjl2`w%b-s_$f!y zj)Xq#(`Y#H`ShB4zR}gKcKsn26E8?dC)XIi-?dv&Fb@~fx((# zP!6&eFG9^Bia9R7yuP)fq_hNY?$qk`EazEwS8MmY=*X8h4v#nX4=-NcO4=CDa7=QJ z3}?AHB_2Qox2Lgtbbe#~XB#VvJG3n*6jb%POeNn)#8ZZsZxrN7m#=l~lVZ7+;q|@l z)^7J2n-8MP8z%P8&bQZ(wx_*+2BWF}}OI+IVX`1!= zGJ$JWVf;P5`akY<_a`gc2S+l7U8)RP7JV2CuSm7K<~X@|{qpkq_4&qp_e(?h!N}bF zlNT=ngE^;>yOJ`Ts9mkt+fkP@X`?3uQ7J~lhHQoV-Hn{8vW!{3&ezca_cb=NuzhJr zk1~zlo4R+_OrtY*lb6*~!xiDp6~j7TZ`@f&?OLbccI17HhUwbzQhmf!JJwU^f`G~^DS$sM)+!DVvBSn_l9r;^AC zup`9DwyZ>57sP)J@`OV|15$9Ah|z>s0e{KAfkn{>6zvNrBpx1$5GNwQLo>lc1B3&6 z5qgEcDb$Iy3<4twaYFsy+EllH4^ROT3_$5ntNiN8zdt)eqj?E)!kV+2;2T&FPh(aNEti%iQHtH9T&?&%&`GUq@M*v*s(RmP zQejQrg)mWl#wM;*E>+FEPg8|Njj>;#lzd)&X{f-@65?V7N3n5_hzASGh<{w@PH_qysa@`l-D%$qUs;7L3zS2_6$&VL@4ffld+)vXwt+^sJ}=R; z+LNLiJ(xlFG%73e_ul)u_hxHzd3IJj$D?C|eH8lM9u~E|FZA*neqQK{f1%K4Wad#~ z1#wG8dB~0vYOCbqgD!%eK(Yb5@sLP4MGFKJ&x^DOP^##IdCadA-QCsIf#W$&7f{H8Wzj;_D`2e*le;Bqh>}b`Zm*Q!%ckYX7m@j zs?h$W&ZNCjwQ9njTQN~-3sr`8F7-Zr!XxvGfb>$YJ!~d(;xDuN+OyrdsU{uS(ED9Owe7>OVyJizkC2v#zL(rHlBL=36JAMjxt`CwQb`6?;A#Q{hL((oHKv zJ#BTglWMUdohf=q#`@CgnAqs%p61Hpf`Tm4s@;h`kJC&vM4%uc_ilA@BvhEgPvuE_iAr1=)+`D)TBi(UiL;BfB!L2Fs zSB)!yEMXKti;BkpV!Nu6e7mZu+DbX7JNgHPM@Od@R}XGY$x-2>yDu`^TAq(okCrMY z>CH{v7rDu`&sxiLqwT5X?lkvO)}yj!SLoo=5&IKYo!4nK*i)OUdqd)@YZ?o^CF{-B zipF|tUC7$A<Slw>|v%cv=EME6NLmdH$E9PlqhsHA%YaprrDi(gfXS#-ytDGUqdE-{T;c-t;`t zl$@Ul))?tzZ(&4!b#6qI$L=>)q?E3-<)+D^bSGrV(wgAopxMYRSj#iFw6eYf`>#fL z60?fyI>|SKE8(bBK@a!`58MaFUopSlT7g;NF6Zq>8D+HH9T$UE z8quCVDK#}UBP|1#M6@Rbg{5U&=CWGEz735H?c(Y0MNKpy+L@t29v32y7O?4QN9QUl zO$fMJ-`m^TJJ>zhKRH208W0>pU^(bU2qqK65%462e?s=XpwBj5EDNDxqhsTIStr)a zM2-%I1(#d3b9_n_WHjS<8Vzq>pB)`+FV2s_P>94swv1Z zk2sEVUrP{xCy~>NMIwu&2y2C23_FAPbh^86)V9)fG1+S>H%4UW<$1 ze5A^2GBV*xWT0pGk=e)a0C&@pzkTi#!6JWL``rv$N8+%*{#&HMJdCpv?dDW&$Jw z*>0@KaIbwpY)b_+?*Ge!1FgcJz><(10Z)Qb1?f$gn1&t-yo~h>^*}Wbh0p<^ue$$B znd%|Ige5^3A-V_-FBv3(RPymUNCSx|kZub%?=MveOCl^nO_j0wgDSOBE&nZ@u?B|XdaC&Fo_P$U;_BiP*zu0iJ7#jvQ&(5aA`$Z`ApUYSy|L}BCyaR z`BHFhdVTSdc@>9%hPZ9;g7+i5+$lz*Hp2gFnc*q#x-Uogt1E4UKRYs9*)cjpa7(^H4Jl{Li%Lx*jr|6Nk$PNm7#Y}{SxOub!= zY~0JLXuW8TFlX=WUxl~*SN3d6N@RRdxzDLz&0ndQ8m;hI_orM<6;(NA<(<=Xj4c?d zi~DwaQ{DJg4oa>4r9}snlV8-SUlwQ%x=a=^jjLk{=$)9xWp1an7b1B$*>kosGuFo} zB&R!~7KCU#hI`?-P zTSZFCO7jb=TKXpF!)K>fHbI(>1H(cOio;~k3kwSlJ-?J~eTSE11W1pqS8guD&MlVu z@Rq~qyz&83k>{sZ=K9)t`x=>mxd{_p5ia|?+tcHfWs)7|r#m|8>PyozlD#o84r{o9 ztx=~JC;C2nL}C;zW?~{v!>XzzXR=Vy6nI~(J5trXc}=8ZnLT!PF5Yr;g%>I|jEylT z%GDeF-PzhMTL5K(*VEE+ zrO;rFc=e-_q+FfZpnLIAgUc2i7X0kf=!T$DSL4Tx!6oVTrqnPcKT= z|1_xbqsQSdgFbcXt-*=0gbS4`CK0Rcnl!&#*Tz7>I(i-cBF*)9)hIk zfgq8s@fq(om|SSf;yo|}AK)(W!4tp?FlLIgL=F48d>YDs{O71vDB9W=go_Yl^C7EC zTV^7}gy^&AIB7WOYmKOW&0z+Zk*~sw^uddq1ZD+&Em(LFYw%YgM~p$X;BWI!oQh&J z@e#>o3iwLkFVG~$P!lvsghr7tL%Ku09*UwkAfP?)j}RAAdnh_U0FntE{_xGoUoV0< zmcR>`#h3Ypc`C#Uga1VLTZ+^Od2u>8JE1@LjNfH>Fqu5Oa4WCd2uC7U#LkC&?%>5} zyG$Z}?k$OdD2daEl0OZcWifW6Y~84o!4r74KxU{Mv}Xm?cFa>8=H7T;l21)lGP5#d zD=_SMSxH5CRYh$r2FUt0{2J{&9euq6Y=@9BbQGcK?99^KEP%5xyjz>QJNrj_r$@)< z>?*vyye9Vf_1m|+r+Ncoc&I5R46%121B%q-dmKUx*U%&+fCtN;JO?<@QVr24OioWv{t%jk zL|4vZZTgafSoEgk6?S)OJPFMdk9@6K{bw`;vLuem1!^KfeQoNbFeN22a%!-NbX2rd zz$R+s4`>)Uc+7N++>2k5B=V-;-pU+K3dYr?dhwTM;w?eX0QgBz3&dz&j{kd6-b_w=*VW^8Is z*2B>|uC9Wah|GwW&2@zx(c;Y{0|m{(@t;avko2Hi>@@cR^g#p}(Vs}iXa^92;?;f< zOYwJzh)5p2yMKLksSHfLJJ_3Fn504vu(KP72|4>+?O>Jd^=u%&Ya}wnevDtBoG}VAZqaIlJ>xci!eJ<%s6s zwWL`O8g~hp_z_npck|&khsk=+E+#9eYgd1vek|}l^UywJl@^D zMehNT#;9Qkf4#oCu@U9eFYWD>b}Z~%j;$#x8*9t63yUi=LlYz8V`IH?rZ<-7rzRxC z#3t~H{IugKFq_gdyWEf)#&-u7`q!kQ?r$!xF78sAy#>cnZjUzsQi#62G4tF+P}lx~vqM@yxk;|h-WYCA_YVrv>q{F3 zr{|us&pec*YC9BM3~S*b427rj`;AG89~3_iI~l4eCNadQ(5&UfsMV?)TH3n1`*7wj zAB4rl?D-0!>dRuirtFx~+R;^)xAo z)RLK-=Ff^>^qww;TUSb!LeW*~h1)QzAwT*3AefTSKla&q6?{-JWk_Z&9`W3o)A_UN!Qo-2BTPjFZT@}B-h2>=(BB1L* zb}%w9IzBQnHa$KzGds_NO@&!oUEf+GkQ*741WBFZZM(V(z2X_rgQ!cUC_|ujf?}|t z^qV1i?J&%=mY&$Sgv?`0N;rlR6+KFjY=Scd{aYU6moHwu+}xTY;kUOF)m}9*y@=*= z(d8rKNJWhsWv2VuEe3!vk`1$g%PBQvbixL6tKZbD{W- zH1s|lX}*+t8TPe}u%g9hfQO|xIq0vLk zCX>E^&XPEwZv3IJBkQYFEk?v84pd<|9s&rUJRnI7s7iki#6)wPXik#_&=TMhev=R* z>ca2wC-{SO1k9LH{9s(D{6ZUSt2=+Y3#cH(0d){92H%C&(}SK+1IgmjY$ZaDXf^-m zLBIMw~vWH?YGWIv8(CuN*R5s`(pN5GQ;-hmQIK1{F3O0{W;8>^wIv5A_9 z=)u(dDRo^YSf~Y&od`!FvQwZ_5C~So2@NIf9^icpWCEkB?1cq94hy+BIoQWVI!g{V zv8WxaE*lyd2j!a=J1y0R7Yj%v0KSMnNN?X)5JOPs-}_3CLQv@6t4y^r&kK|0l(|L9 zJSVFrY2ht2poGA+dai37yW88Doo6HQXx|7mqpzo}3mE5pou|y#|6-lz6;S8tIq6k$ zGg8x1l{A9-#Y>t_@;XjQwShf(V|!oeVMv6MLW&}Hr&ieUmhdhV%ArZeM8EMJT7U;d1Pn=9 zx|;SqWUt)7VvQ1h%j;F+6!?)?Vf*N>=|m{|oXRvJ(!X*|_#w4lZfv|QL9irRgzN4W zjVUb2vNs?u%b(j=o}`;N&mGOA*ykrYt@Z_VwbB|mVof`(i=62z&&^JB%*5w*_WEj* zmr}|bJI0H{lG=>X!Oi)WzcT$SI=>-ypvB#4Do@Oh8mdwfXCs}Lp@%K86~ZuvghZw~ zj@zuE&&-Ljfr4pi4Y~-7C)M#^2OJ`ke_tzly&pqcZQ_4V=9whhG9z-ewWzE zrOsy?XZzY4DoV=e&g8D8M+4koxoR0fs4blhcHZsbaQ{B>5QQKTv+di};N&V&O z^4h91Qa8V|SJ*tcc09N+x4bYbI_uG%p?+RwXJb=)OI>MhiZ>yeaL+^#PINP|@m?V8 zD8=ElAsT+Od-~$)Y=2{Wb$)TKr%hSy&5KT}kc@L-Ox!Rgipw6KI2c#Hxe{%@yL7>$ zMH$YtI{)Tu2W=d_>{}B=xRpAjm3iiIDf8#(HAoXH$Y>}jo88~EWAhj}wOt3WC1}q$ZHZf|WJ_#gJ7JI<^HZ}Mr%HU>mM<^J7ZVo#EFv&5 zwX9j^ieC*58lMQCDH!Q5i#OLfpLWKDJ)7%YiMGdeOa%voIrmdn!$+51hS*EW4`YL# z&V@#s0?gwR1FcF%O3heM-^-uHBw6BG%3s#I>c@IaeM23U1v#~W*(DiKx<`G{X_n`q z#wR^ZzNDV#&t5%wRo+_ssHc9YV7$L3`l)vyE7cLyll<7=Ns0;oBEK%hCW&pj8pBB2 z(-$4SAzh4v94@;vI>uw`s85b?dmL(VWpc?vOMY77-;&Dbw%a;a*EiQhZ@2|BLD#%M zZG9Q2Q*G#F2sj^}-wwoFLVssA;alK_vv5p+xMF#;-tMd;2V-8v905Kk?8(>|&Z?2o z@g=jxjy~TL!-~8(n%ATh#0J^vnVdsb*|4uw{bBV(Q) zJyK#)x-l!6m%6yJwSRnpREW&Y=y>1%fR-k&pcw6pX3A}8X@@$Yb)x@=IvD`3;CaAw zfY_U00oi0p&6BdXf1vIuOx29l424)07MA8UmK6dOl^biSAWrz7wK96jHcG}fMo&$h z_g)}DWs<}5K@Ta7GY92^$%M+Gy-p!cn8&F7luvi=fv#5L9bifv}6r+;z`d`9&@ z#PPBZa{`IOV7^JrHuVd>L(;X4OW&ok3ps+FRFgj#=f4X#0$IWjjU<^jE__|sgZWu? z?)Uk9(gjfXW&Rh1BpeL4m-tE5t#5FbL7Hr{--Rl|WuW*U9r105aUkeIz$+|6f?I(& z(V~hjLZ*GDJkdo+bwmQf>tw^H#+(Rsq76pOkIb?%U{d`bj#1zy4pl596%{sPDoB+7AQd0PKObm{15tDDNQtDKqUdw}NxZfYC~Sk@*<4$in;acx z%H~#SYwqkD)biIf!3%7Ws6gat;#C4|u=3)El5vU%M9a*$xJ3Bz`u6^ zk9OB+|C*)&P;CScne@Cx1S1^<*9_e4?Gm7bc5Z+j7{g#uJp_%&1lcGC1&F@##zx5* zsVK3IciHxU*v@SS0(Gy)*v}7$|PXK=@@oLfUAcNo&p{ry`FP9xhl>7@@ zO$@oloUdeM8?*kY)P3N4o+#Q7}RT}MOh^sb=j7Kx25yNjkR?psnO2pHPd#T%P<|8b>C*+>aWPl zNsc~CE9>e@>MGvLtZMCFSuht)nd6ndsz|e%Ue%j=)E+ZvDX;8G7_D<8twhD$87_O0 z+N5_@)!2ggA6yT{N9tp9lEdkbK^%EpX=K;ed7IJvO2Z3Mr%rzN;qjFeZF&GaC1dL7 z*D3H6LI~yIA)+Lh@JBME_UFb2;ECnIt|xN1p;5fexcP~`9vJOu!Wvpyke1|2sz^(6 zN7DI_&lMRLZy`=tYY#1vo=BS~61_vbzo4$Yqq@GmvZ-rmcl&5%a=3GZFeX(TE@HGvyU&1ch@(i+V{2V<~s}HGb)Nnk)ztjx+0B=j%x4i@D$EY zx=pVyoHT+i{poAj5phSghdg1bR|WH-Iejarx&l(B*Ik~zR<4it_6su_ic3}wF95qa zpksZ>wD4%wN+{@TeV3<1+Iuwkl%0B%(zN{~7|D3r0DS@)+c!9j5eTk(=fdFg?f7#) zH|ZY*d>r~oOmuSIQ;Ti*$&-%W7j5|+_38GoJl&IC--}PXt9Hm3uk3#Q_=R=VGaTMJ z{OEW{T&TO9+y(x^s~xOeq?ckMdYV^mS@assthQrDopXmXMY}( z=m~%N<4R*xz{ihY{iHnKW-t5rqtAc(SxUa|Cslb3zUHb7)5o@Yk5l=g%=wQmRlEA~ zALG-VAp}Q)n5V_aaBMb?>oNuR)Wu)X~Q(y4?x0X2{>2!mkM{efO? zxd+NY3*dq;;r!RA6tuVGf$=9iVf}C=J6J|k_!0uZgCc{&gCbx{G*3xjU~SNcD1$>H z0>gvcfnN#M{3IsLQ(|KU{0DeS#7}~; z;?NeB!2C!aSLDw*lV~`T_y==I@bW-cdkY&?HP)nr+Qcx*)Q=jVq|Pmy2vehlbxy>u zn}XzAk}QgfD@sbME2>#n(!f4gG#3Iu4uCcgbIJ`pHb;)k3{m0~o3IKG%mWUbM|F`&s%^2J>OES(ORBJGrhrNsXq zGJ6VdqD33fbBNRi&KjIq&=do33O4{ZLRc6eyk=Cm5xPQ{{Zk|l@0%(*J(v^nWMxRD zsiFbe_|^4w+93^Cc_2rYm(0umD~*=M#7nxT>_rJ*P*t)PX%Z(md2*wCc5D8icvl-&)44QGPdU#um)yt zEt!_yRr8iKg029pNc#$LQb_BH=7-Ledx1o7>bj;*5wpeR+2Q`?DiP=7Lw&vd-Gig! z)3b{!XicTkLOju(LKY!NpG| zb;%4~m`iiXCXw{4)Kmas?6E#9Q_)FiJ6){qj3M*X?v8SBaGKSK|Ir+2F&ThUthnPS zQQ&!_oH`oY$O^8O@O_*Qr7 zb~po`t~WZHovWUtvY5J&xX8Y_O_!@E#P-OWznBsJd2xNk>a#R^RcN!T*01k*(M*4` z5EApt(Pmw8cVt?44>ye3@c|znLb+j9`hL4GZ|yCRZY`~?j8c3_;Y-4%@GSTC_VxAk z_w`GN0VoUh5{c+y;LLg2Tv3os3XnX)uz-+&oRK`y$w0vsxJuHK6XHE0k56-$!h(WG zL(&Joim<&51Q`en2nh}f1=-LsQyPs?NvvS2sG>dSoY-7Fm>5)g>PA~eXZH`!U_ipn zdV1t=`u1q9eUdM&prk;8REh~wudk|a=^o$QJviLn0Ykahn_OOa*cH}$#-QPgW`~GD zPuLNNmd68sY&KkN(?ebvFUEHd2Zo1Ai?e4p))u!{rUp63CNaxR4fl7J*D1MGH6`is z4rf9d%PTmmQiy^}l5_~t`rq81uWuo9lI_THqg^QetA@l((n7MaT8r+~tXEQOUSD7I z=+RtsBscooWkAWKH|-SyeI-uU+J^5VAnk5aR} zLp>AoPhSXIVv@a{9zcA^sFV~QXuk;~PZm&05y&@_6d8Oua&VUt%T-=k-wYDeH83>3 zxP9r2*~fsv_Si9g^(U;j-(L4_MVm~mX`ZhBDbVjLrGGrDtz$^3wmO&mzWxyCI>>QquP>N$MZKgcb7U-8X8wO z-3bo;&Qi9iCHBCudD+vIXS;11cFix3mRQnD$97jIo4s!wMJBT5TI%+S%7ONm_S%yd z>W-qUdyS6F;=ZY>xq1d7(Qk;YB>3Y$41_ER`Geo~Mx}P;`r}5mY zS~)olKQsKepb`$3r=dIoKLH!5rsr4z9}uD#EH=9$E8vqb(#hQ-kUjkl` zm}GfjAaKJH;-KZ6Yd{2e1lmosbLb?dr>6*rCxKJbn{pv3J@1XAlEEn&37JHh?zLjC zxdo)w1Dzzq|4VAUXe30X=g^pC0Z%}Qw0B4oNj$Wsm`f=2Y=Vb65$5DS1GRv;IKbhE zL;{7xwjep18``p3Db}=FE5Ik;)>sh^*9CBrZ}BghXJo-R{~P2d1C|Kl2EW1^g|Ck| zkHvrX&;n@U3VHwrPCyyJIYfIXZv|BVKw@3l(eDA9oX~IpoxtW$^JNeG!wwTg)&HH4 zCZM(NHJVcHT~vF75-}hr@iUk$QSQKm^zP@-gKrxOlD{E2Lb<+{RUnBVgzmnVmNTkFD` zj0}>g(9?;}2!Kp30Zh}EB+Q>e_~09}=`6I6Xb#;BbFGJxee0W=-DFK!;LQMvGEi zQ9`IpnZ#neul4X1AWEqz9B-)UnQwL+f=c|r$3w=PtmuqN_B3(I|t z{59wR-jr@?Ylr)FbB#?5zLfQFUw*!8xh`w1BEfAB3R9KCh8pXTsdV?OPG8+ux)&Y3q82-4Qn6$%v13yHdJyss~~s`sNoSBZqYMkUvkzozKw6H#JnQ>2s}>Ax-Y8 zM5Qmde`rlK8L^hj?HR{dVhO$aod`n=j$F{+Y2I6!Dw?u zQ|Xz<#3sNQT`V>|MY~ZYlB*g)1jlSO`y)zVTx&QvNTlrU=MiZ1*h$fJoymy;uc1Lbk z*nISnz|Rk)35o%_axvm@PHN&vd1vH+)I6m!;~Qx5*)sX|Ex}w;_Yp^4U7eqUK#S)1 z@aTua>;HVb-vSYaGkMRN01GozQP25lTKEAa9?vKr&?Oj6SjPz=#J^GWL@S~FXLbG$ z8NePgCYC`182r~knCaYTC`2o%Zv6?>e`lX}lE0ZtAw&Pk3H2Yjq{f@bdrC68K%(-V z@_vElYWY?89|g&y{6|R=CzxzJ)t?Co9A4V@bW{@(w+C@hQ~-WY2T&>~X$8Cqgh>_Z zd^!O-vRXccMyWv60(VjdB~?NcyqI|yO9k3bN=p2(7)m`JAx>l`yg+6IQUx6DLY%PL z1X*NfYjaC`OE)o`<0yGy__z)dodIhCuD-dg(Iw(1MSHp@A`$u=oF_N0Z~ouH|26HU z8Eqd*-B%;N%6q3;J~NxbL$9xOua6HxYWi*uH%S7U;(?f&7!g}kZ!f{y@}r}Jc#_8I z3KSDHShp&QC26db{fxz|xT6ebW@M$M0ZB9AOX_xvA7h6*0X{;T@IADNGU5Nt!-Q`# zSxNEdc0mxqS^D<%JLUe8%El>?TKw_eb@8scj)=Gag zZ?FbkNdw@r%T^Nz6O;YN|MX|%oW2M3-e zYlERDzBSV{6~3^ub9NPx#*)M7o7A${6FgZ$nW$^OvARY_ybRJH^x+&jE69=w)A)zd z2B;&yG&(Yhc0y|f)S(|x^eOf90fYS7KbRG{IX%+b)!IOz=2is2udl6B>y<|IdL!e# z?4v6$&P$f>GA$v>ZfEgKRD{_VZ?f7PP7CrcTO@KJyTuAZla#}|-@wX{j={OTt&{nQ z(T?ff>17tbuv1hel$ryPL)*i<@AIbQ7Us}@WnqV?t}3glYw4TkOj=sqA&VhcXK@QX zHD_XQ08q1;!x4zcpGC3jAh1nU&Ng_y$>SV7I$}D+C^E7zH;E3iixX>jbYyI_ud}7N zQmTEL*Xd4>YA+&*cw&k@aPwAG_xkE+WuxOlEA~Lu!AAkkotCuhibD83mP5uVQ4vNZ zEW_@LYjm{F^tf$T$IfUZc5Y5>&M@5}j}NWFz1eDF$BoP~iXyFZ_&wvjF8mJb^G#bu zzOQ$7|57}q5qL_e^iX?vXf@DJCa5xeS>@IA`VBQuCiVOTMdd_jsO2qaCR4Ys9|(7P zVe|Mt+P6EDROI-Fh;*kb{N;0_$wan_L$|5(ZV-q`qXdrV7M!f=b!%H#o0>mPhuaJ{X>48FE0G!rkK<(vh$P7Kh;@N%L>vxFWVoPKY9AI z`Y3aDxcSr1K26Ve2jsZQKmSRQ<7YNUYJSYX5HWTbc0IAaByZH=eqmI+&zslH9{9EP z>LMcElM-S*;~YSjm*?j!iFtj^<8*fOMzWDSvd^TY|MzEhPT!e$%Q;|Sr#Wfiyf`id ziE}^jCi6PYVd4$@N@!S4=m)xp_q<6V|IC0i$<%*KJ3eT|lxtxM!q{f=PG{CdVHGiw z!SE!tBJMX3h`kO3d5giOZTtVKnl z9;J%{g-XO6>iuUD3n|Z$bW=`&Q8f3i#+bmUfqKb(!5#abvytHLRv0JxDIrXFmhi_N zAJf^P2hlnzF)3~vx4ye6YzH0C+S;lxChE%9L`k}0S^l<=CA3)hO4ODAg3bY`g8^N2$Km^$vZkeoFqJ~DsWQJCjxcTjI_1Tv9j%$!Y0&|WN-lk06wr@0?%t)EdCvQyjYD4%DY>3 zyzi3&H8+D^sc)c{?SJ4Wn&?EZC(TrY+=Q;_@PHRez2_y%FMzzllL&rtbNgL3gYY7G zV;(|Ik$z|x3d4$pTi9%d9N??>m->N$i^H|`r5Px-0YDq{Ctdw45$Nn;dr2#7P)kD{ zOMvJL3E(QNz-3dy-7DQTq3l`7*{EsgdJ=%;DQgL_077VKW3Y1AT^>$K1}%r(8sTIx zwweBx?}G0~P*PY({oC8O_xCq9cNec;U!I&FpB?XAAa0Z4BU0<){r)s?D<&gg6NnP% z5;gl@4wr=Si0dDQ!-Vy(Le3#XU!0$vo}F|&cht9qj}6baW;lWhpDQm%r-zE2&Ix;7 zyW5|=GFq3UHn;S<7VGm|b<>+GuHxSEsN18n?GA6$azf3IpZtp_LnBj@p-ILYi#758 z3{2lY^;u763yzW-H@cd9lc~jRGog=^mlbJ2#;4pUZS88?@5sE=CL|neoAw#Vv1sj^ z)fTnwn|w*`t4_7+Yr>iI7<<(|ML-n|Kp7k@c-~Z+FI-6?VY3Va#7wc`5Rf62$F!!h zFf}Q~7mwvtuXs|`(15_8&`^EI%lMENWd8;S=~%uLYP3fMKYJGBu|#E+R5p@rR8v1N z&Em|duFj^Jp|#EP*P_BVS>)ljMn*V&IZ7s&V18+39xArtin^wzriMt_TcqV_d>oq%#q6ygw-{c z%grqU4UezS_hv>Xc`}-cQ(Y#rBfYGcJ0K;;rGFRB)UL4n4NC5QS2?-k3BNbIH5rWd z`>1!51sT-{L33oZcSFe-DjmL<3ghl^UxfAUwb{ePNw8T^yy^`X+h@n;H>$%)>?Wj& zRBHu4C+y|fO}JT6uHW41hqH3Bhk7O#pS}zL_cwAh<2vwS3{X=PP4^_&b8@z}LXj+a zP%BB}f!;@i#zRDJ+tAt}F!}0<#dEG#<9a-W@kx$*_pEceqNNDUmu5yq_&56pTg&3F^x2k%iozsM zTcI=h^+w&4I$e^m6S1<{nQxz8u3MTYH`?AVdR?U+L^<>U3V9zEHRz*XdlhUTgX>S? z+-a@ZNsuLgSAS*D6;W)FN5bdzbf9}`Z0YR#=(EQG3RGEYQA6+aMj-zW19$`tEHf-v zyc|g)I#$9D=TMr8wT|Vb+CARZ($=a$(rtt5D5GNHqP(=P3EIJ&jy6*S@IZp4w6EAO zIFp;38{0T=yE>_IFo`@72v*r%GKoraZfR*@N#^cN=#m{E=fl%8pt6(Ti_l=&u29{7 zN2^0m4O${*UbAYnFos4jRA4kFhl}GQ8fGo|(2UUcF@+sb#4}_OFJ2g5{yV6WXUw+< zorU7=Y#|N?z1g7+fi*(K*!oe2TwqFE==~*@CbhG5$&-|z* zK0d^7sW52-x7AW=TBz}q7anpf;22EM&hnDL)*(!gXA%}DGKs0lF}BcBrcy92d7gl|AY^z>4R@!y*51>-)wRXxiHXVn(cyuifxgZ@ z^v6_q+D5+l=7ze;hYF7}QPY?f=4Vsk=`=Gllc7i?SkTLgG88^uDerMqQ!ZhoGYaXV zU9fMS5VP6v?=3365)nf%y?{OH?wF=tUtZpvUS6IZoE#hO!L2cS;|2Sy6@;~fP25$Owu1(c=c zv4Fg!u&4}}v%9mgte_b4ODqve{sOm^0TE=xq)#*IjG(+I8aQv+;H`#+g(tWY3ajei z$l4lPMizDt59W|_EsSmMT)*M13#U_iDC{mDeS|+Lx41l~u&AK0yas5Xwzao^a&>Qi zZ*%XMJ|I+YjmGX5bD~F0?Tqz#qaDOjvJu?LWWK>%=BkCl(*ra@g64vZT-zw$nq6a;!W5M z-=Xb1@_Mo`ql%4?f03OIOycH+8fsmMo?^r5R!4;O&8<0#&L`dqI>#Y!y?1$fc}uV+ zE*eoqpo1{TX0nSLgGr~8vObnqkUKoKdO%G#7%h&N1nx2t5z(6C3Izj|u$Wu|)2n3u zl!%^6Io^wLIlwJqB%$FULwR&!W`66^8gu-~qwpqMjA{rPepMbclAK=EvmE%dG2`^p zi2TLE(3;axhw|)I_)7ZYqKeG!s%Hl4=0uG@)@|Ae>uw4yYHH~$tqw?N-9b+Ig05<|A^TB&w$~o=($ZE~lo78V ze&l+V%AW|$hzblFZ%ZrxyewMZ{JgFy!x>Q9m{|L9NzBvdlPxACCq=qpd0@bmqAVHB z`8FPJM*{oZ$Eyl7MuhXLdvyz(nv-c)PA@!gJNvJK6|*xoIk&92e|r5mOcIbdgRD4( zg^mW3=0OBGQzG7y*}t{13LZW?CCLA*Z0iwm7TnPQv_yjoAp(veqmQbZAw)zd=Wsxpi<2bj$P$Nshe*(`(fNUPg#SC4YVYrF z@2^h}ccHZ>MkuVLZ?RPeH(@18hLWN@*;tVR-wQVtS9)n;o2bFExj#yVJ#gCp(d!QL(xoC$YxV|5h?0XvSS z*;h2ixzUdnf)SHM3JG{d_XuuZE_gi+huo;N9O*K^b3H|Oj~q{9jTzrH6-30pk~7gP zdD>r2?+Q!s z+J;}3s?HB_k`TFtqlEIVF8qZUOa&9B>T8k+t=36lm)U+D0DxhB12h2p2q_fM*BsL7 z-Um$d>d^dCL2p<{&x34XATfRHIjApUEncn&!k;berTN8`BH&^byw8VG8;%su{O z(L5rl%go4DbAR`)3%PUdW(v0SUJWw{WvQlJnPftnlr82qu zncPXb@FFij6wBo9kjb5%mu=KCx&Lc4CR+c;a{~>czrTewV{$*gxw&Bb-|6x0Da5yq zt6*gWCz&IaHj0B&5EG&A3*bV&flwF#tK>NrrD@3ZAY?pJPDuCH_k z!hHw_!e^#L#i#LkUeP}AwnnquUBFkuBjk3rqma8}=OikbbM1EJZrw|btKQm+JUF~r z>F}8c!z1;(CtF>4dAqUYeZH*p*}}mz_2EFFXDP1M zSkW*(IKFM0u^j0m@;u64W#8R2+V-akuM2wi#|HAwT8EaeYmEM8zv{ zDVmv@2LRhQp6@AnT8(4h9EJFhvab$*Ye-5yLWd!B@Eh8urv3qA|8D}y_4f_tIyNRy z&9nj(Rdf4QsnrUNe{Ee0m1ttLr=bc8Br};wFSCp}R*;n_yE!L9wb9^M7+GzR(cVN` zc(~Oc<1ejk?CfsuY-t}`VnyS^&|vrCDy$s`j7!eQnUdXL{dg`WG47b%xI#1@1-vIIAkYCinAD-RwkDjNKeEuT~emNGmO? z$*OpiG8pq|(5rxmz>vn#zMVX)1{bTs29=j>viAVk7X>*C&|9>T_FY`W5&vNTN&(3yaC7C|@ zw5>ceI6FHUz5#?p1z#=rPiwAYy>EH;l_?H7%fC-efOHUmveTK zpbT+)Q~o%&oTVh|$M+O8dODe4quf!VG6PydniS)CSWGgj!#bj|An{@Ozd(T$L4k;G zBv&h|LVtMPGau~V0QCR5@C+~o5Ew8BPyuY_FtWEpTk-+%s_MQEFe-cmnQ1~d@H@=> zIToyIe8&iU$9iCK5X;ZuJFG#5z@nfJ0&PLRMD}Jd3#~*HVGR1pf5Lf~;5>|MBhefq z>X*dFH~Gz>oMQ677K{RG3g!Ui_vu#WSf(Bza{;nE>&^cK|SFNfrdPD_IJU z&*%N!2lWVOF)X{2SyK34>6k#N)DMO3p!<*;QMQlV-rWcoaxG{GJUle~@v*QF^h`8O z(lRm3(>QN#sT;o{UBD`Q2R+Z~s&VDJ%c3G(T3Duul1|FB@*T0=6SYdiKx?#aT>AqW zEm|b;muw2%0R^xt&JfAgz-D~>KNHFg^A8Fm_y-wZ*P4b>2#@=F2oD}V?qz9}qF zut{pqBRY?+u1*jqjq+$``wf6KO*)YEm7{rZ+ zukso#=5IXoPDn<`E#f_++zEX3M(yo6-`QVTL{L04H6nfVU|-)rcUOCVS4Rt-bW;t( zwSZ-HB^9Vf%E~23zX0r*OoK-REtPw*f!Z>cO+k+8>gL=z z*WZlQ=B8TGQu33cE#v0o$IhVi)V|P{9Zk)Rji?H^mk4Qt9b;Ki3k*k_Fl9|GYyxZI zr^a?Dt$d*k9z=#6ZntiJa?kbj_M(YHHo`kN*gstIvbl&3l0KGBk){IDLt1}dVk(Dp zd0B2E#FR7KWPGPc5# zrp%1?_N;H5UQm2^h5(YxCL5mJxTHc_*0hrP>hhY(lF9~F@w9hBEN|?~0f4OZjouQ2 z_1PP%9LFV*z?`2Y-y7+5DXCd7S1CkXzdPMt2V$odSYFW3MW3#s}t82D5dxl2N9BqYNLw#}mUf%{!A}QSrX!;6Ex zkv&)EbhzDoRCBPHJd>7{pPpOaop-pqmzuj%Rh4Sj9}P?nR_3KenJu-iQ`3`T^xmPN z)8UTt%t)$jwC0o>;ed$I{103hlrtt{$dA7h zAZc3P`-az()ts3WPa(5mnlEh!Yv-Qq>+WuCq5`+}e)P$s=V2y0J4b4}r`7`$A!6kj z#4lzAFhz~XhisKL1}=$BjZj=5KzNgGN)tG)pbFhReeJziriR8R#-`8!ps!qp@>pJ6ftJ|V1Tm*(938R<;q2n< z>M|@u7Zwtxd=xH>he60sPDwNIGn}2^A`U@t+-@Xs(Q#36$vZ~220UVH=La+U`m<-x zUp#*fa`87+|XFv1R6owz$wZ5B$ZyP8eATc zwZM8%WnSN2fs9-TG$M5#WrJWN4D%99PL(%qeougrb&gXp}e3!XsA$FYNlYZ2vO@L zTnj6IXz=;r{*IQR$1ud7&0p656N^#&kJNm=NJfIbsq>Wn_5sK2s0dCc8cmXT;o z%P35aw=c&P{Mw5srLJbl7)n|oI?rK=y;IpH@;zjqLwvw%^!9i5^z_)eO+DZ1?V*2! z0O{ovgazqW`+g1TqhH>vfxe*<<9G`)0VBK7WqMOSXsoJol#UG!O%JqGu*au)03Y8-7h7dh(wj5g=DWAn zguJqXysT88@ho+pm7{SnB+^Cb4*Tj!_*B9!jxG=MG3)wISO}k4O*@^FkxU}FP1T2w zkS6sH!3;Rcen4}8rO>o zOHU?NcF#jJCkU+pB4+MOwhAlMa&3QbUOq`qbnya~R8$l7TuzJJS_AC?RMOnh)!jcf zHM45Ta~IVH>+DI>(}}Tlb=fsFlVMPJr8W9ulXar0R~c_in+|BNej1S8Um2g1z8>;5ZOWbYb- z8_y0;4+O@_%Eqp28?ndwS*nMa;V4X2+ECId91tE1$Y7EJOgba~(XN~v$sb#R?S`P| zu%~(f3vyG;Z?5QV5>}ZIFH1)lDk$!Fz&L`7wT%#EoV~R*_07l^>5@A-yO2@vgkXgp z!#)A&LHaF~a8X@RWM_qN2Rlb6Xc~@APhdQtJwkNCd6400Pz=2HXn*NJOhy^$BO=*4 z!ow5ej`8o9ysXE$e|LZPhLI5fnqyTfdCJ>2K+>0IN84-j!hH1hGDEl0x!1P=j0w$6 ziW@U?n!+Gb{w8sEoohpy{~JZy&K{TGCn!@B8P}o$5kR_?KQCKHpg#Kgfd zPk@R`oRW|q2N3%FgXtFA4RruMfc9c}5iR31a4HhD!2$ksHwu%swl+pgsP}(Ep%Q=u z_CuUYlIW=&mJr3FUQCc-o)c2u6?kFs=%9l$ONo#Q|L|&!Z+~!iFS<|0XPM&}r;#); z#|!fz@hd2iiA;g=E{zeTU9=3M$PoI2{)GRoE_{vBzqDjr z_#II-Xup%LfT^F4RcI6prRs(vJP)szzlB>(IyJ5Yb^hYSt22CL> zZxj;=M;9F%L>3*T#($t=1ntw{IWG(dRSQf#H3e&-<^s(TxJZn2VgrHT5DuiWvhphg zWmT&+kEM|Flw$zlVFwkJP7?-%ddPKU@}zO160(FVR?BxF>qDF2=_N_e+TU1PSwOfb zCXkNyt`4%Z;J3Kx7sUR#Oj|@Ns&OD_8xS`To24H7xxCqj$1pso7q!Yx_rfcqvTJyS z1{CoU>7J!6Q|XzdwsVi_E<(#%j<HXK^RppkEv4;~oZjcC*_fJWxC`&?Eepf!;>gJdaSg z{%;NXw+!@e-rc>vxjTa^J3lxgvg*XjD1Z~hmL@C++2mYmk?M+Am;O^eDK0MNqsRye z^85T3jjGGz!Xl@9AVIis`O_&z|1WFghqN5@9jwvhM&`}*Vr!Bmr&8^~Z6ItYJBV^Y zAI$nUvXMnlpcD3waP#c?tqxoAL3!u!8*9W!Q)e%n{aBsP-*;??yiSSAD@(H-7ds29 z995-pIn77T85E3*GC(07*@CAn`RdC{pM{A=qnbnql%r2HPr&aG+Br@y|7}w?oce zhr^V|b6|^bMzW*B7KQZGrm7Jvl_{)l>gr~XNzd#iNg_)#VqOHm4O_@=OJHknLg^1f&kxS`m6(;#F#Wsm@G$*rB7nlzSW|sGr|h1;GrUjGLi2>{ zvqT)>ke)()a+H?WP}!;P=$>jCV54d{z`F?|XyX*`>}AK;zb-7QfnV2=703FPZ~URc_BIMI1Mv6;*^T&s*vzvizVpO zA5|x&c_YF@9{u!VdwWP&z>^=pN=@~rf7JCj*7p1-g#pfl(lkrpPr@v&h@hvB+$J?F z^rbEGr&f<1TQ|%_G@4Vd&-ZT=qR##wuHFMUvOK@5=8rvJS{ck9f*!wKEx)b ziwHxw6Ca3*59AH`9;!a-2zggNDLh;a`<}Q#WCRu$h@@JmQQx7P5K>0|Oi!|eLgtrz zicxt-FZL7`v(t9Kn?$}TzL0Or^ekw({1|D8dRI&?!6+>YDPhsKNnuVnleZ!w!d+ZO zW7wPF5sokqxmn3URz!DqdTfO4q8%Nrt=yPm>8D1~h*VY8^<>7xfW{_f__D|$%_Ui< z7)rCGtg@nx)1#rOj`pLiE6~@|+21!ZK>X=RR>~lDx33`Dm#{&`Vy`tSOlWY%yv%n6OAt7|2y{{ zgha}+5haEId$x^8qX;Z4h6E|&Jgu-I?7RRg0hH%N<-8>fK?*Ol4;|M0+#FsIq@l1P zlH>|2GBn(eKoqQrj*diBu4V(~ng+R^RnkNi15qLn6^K*5KmnPPlYXB@iZqQN@eUt^ zwkMiPp@Ah*lR>lLMZT%sD$k!YqpMdx5VYh%sCnQL4K0ysukOA5gso%h&VMcVK0N`5 z2~Y=k#~R-?>O*9o@|`s#K_o>05##!g*49^{Q26u>{>G+!+gyi#M^>St3)Ki0nx}(< zLwYyh8PSEl13Yr^)Oh(Vd8lumzj*oj)$8EOD862e6``&8S{*8+2S5ot4D2AUx%aw2XRGJc{!7KaT&_Zy!^Dn z^c-1^oSp;jL)YT-CB`FpPC_k8OX~g|o4hcd8g{aSp}*r! z`|0T@C-8!x4%Nr2aqsbz3Ohn**0&kcG$#|8@9gikDm2i1LBjBf4JR_>!IN#UDDKG> zdi%$ZXD6&5f7J0)+gI^-?slrW7?2+0{kzp+`r7&edt7RRJvqtR=j_@FxBHZMXGQ0d zqAbTu9-aoG?=Ds)s*kK8^)W4@rS}SUvNOWmHTA9`M~n%X<*xC5T%6N7p7hN}1azsc`Y|wzf z@FGK_)gc|#IfX@7%}^~RCdSe)iYUsLoCS2&P?MJcd6mEl7=untvxeM%@F*-IDk38J z{yjpV#3&mcX<%6tTu}rG-|1E5wT+bx_1$x9+}v7tJUw%E4dn*l!jBwU9E_w!`OtS1 z7gV$a8fxj;{2hIR0|R3-bIYVEW3RuwQC=9LJ@if9=o=*^JDd5iC@0P9OV7w<69=bR zVP2|BcYd_9xV}2O(`QwC)?(SqI<-1AIy2r;SC;N6s_7oWN$1dIXLthzF5~t7sXe$Hk$MgRKcYei>0ttzQb z9vYipzxPN94OfgdCpbcaQ1g%>0;|gRjLfV8*3SWok{<@R&5>PMR@G2h4y_1^0(##! zJUg?{uNBlNQEDC#KkavUxuwLNVYpc8gSpLXV72 ztgP_xbUDJrGYJu?A>MZK$9c{v^i*}Mo*)ho3xYZ*3(z89B?6dCYayA`dUSz6-mvl_ zY(n5ft;hC_++XB*GJghZJ*_lHh17bj)N?;`PV&CU8xw649+`q6<$?!-{*_8EJsk;| zvU21S2ekkvzk9|2N+ANpxkXMu^LM1sYq`qn>e{y;MkwxZQ_E~_{f%YeMHm{FG;~DZ z6ZyVmT>c@WBv=Wb$1!~Sv*;vNP3v!L8n=Ff3oTT^6R@K_VMQqWLW`&;ADo^C4WKL= zxl+UbPa0%tP{9m%mZh84g1N!LPXbG+F0|0NW}+hrmBb(f;WLtv{oGR zXd$HCBA~_SSK2839L{Z+X=$Wrr7(lEw17%UI|XRXMFw&Z^@C(+$a~Ml4ay(nifXx8 z5$qd5AicQ^b^<5DR18ZtLp+MWOoEqeZ|#W7RUk58As``cS<3t&8k6sfC*<-eAOvrM zlzO%cOSk$>sq0edc|PGow9WRoq-yl`c6IfzQcMax z37LLcY$^2IdgUnHrO=mxz31hn6;SAT?$UF(Rm3_(KBPC^nDB>wn>)~5%ff^v zD_V=bxUP-x=;SDGYk4=rJ&48vFo2M7|9T4`KJ{|DX?aQ*#d^voUtRBc;7h z?R~RHe(38}`xU`V2KaP(LRgY&^Hg_TbE{xm6gOhwbG7@nxUkygiS6yG&CSfq%ubOs zNmpTRJL_950w3Sj2%m=kW9*;!-gqB#!e~E+Z0BQ*&|) z*{|e@PfmeakS;DK3$4h>!RErs^7Lkp)zH4^jmofvN9RYC6-}(5FU(6% z5rV{E+)VT76Kp&CMPBRki!%Z~Df0@cxw@B}2UavP(b2L1Rx9($%NKxpFLh=@3SP_O zWI3y=s7sq&+BucWWp%`fi!~!lVbO)e>2Wg1Ey*ZW-B8C$shT>{`Wd7+sOuU7ESey* zxvdRB-tYwbQ*yeJ4A#UAHMeVgvc(+bAGnh^x8!ba&Y5%#bk(J`^|{L2hOVLR-ZlwcUUiiav?Rhys2k$buU~c8jDNpaKcG))XKA{dfuY{R$PXQ zV?^+~TbnC{JuTt+2S9%e);~YDe3E3b@_&s@NlZfuNGFw*m&F5LfU-bFuU5)QTzp+tgh z5DE@x0kj5l2)qHGEWy~I=`n87(LGL&Z(B_Eb0OyRLI5mbX(J44CVz_(hlhw#_h z(bjb!uM;5%st1Ws!XH9mU*13mM+p$qD&rkfo=_#Q5|HI$wcG%IU0h<&*J2(<$Xv4=5;!r`AJ~NFArZQ}4emzmW338-Vpi52eb;!)anPQB|!&7VZXVhZh!DKK_d0uc<_N-4C?*K2?0pP&@aMx zOJPRO(&w7y=W|W7MUzK~M;0y1MW`@TT~tI7LXYfV z5h19Om{g#b9#)GWk)K=OmGfdzI|>;DlSe~CH$$D*e&B6J0D(v3;sPXB5R88)^6v)6 zd65yxT(2n}H1tKOY9}+8E6gB|vTuqVduZhd@b2mB3IsYjTfoHY1LR||a+>`q&_ETS z>dYkCY@J@1k(+_yAS0L8q7Cxic-qz5LEdFU{cq!9a)+2rH19IU|LHFWc^-{dGRdFI zBro*Y`BULVBE!R@g%_b)&y$_(B^n9x-<5N%xq!46mGrn=NvZ_Bp zF0bKbV|uzV$+Vc)I$cR}X2z7wH&ypXzVq@#BET&Napvr-)TC3ty*205ou!k9wsr0&x#c!cHSFk+4WYJr46ECy{lUk{IXoBqpWu9s|K=j`uegR##@W zdTna^f+xo69-bTS8yjq`EbzH9%L2@19Wi>w@s@m-@oM+jkXot`f1H=9tM8cbN{RQl z+;R3(@8r2a$osR8nJDw}HXe&%LqtcYISN=u6J7$2|XCRnr*PimW$FnC45 zP^B|-o>{EX;!Wl#Lz$yZ@}&AiVr4=%Y(A;4s83nmJmFlnL@TcN}aa&CeX>Z*J>BY36SUba(d+jEql{#_Xv~`d|Nd$A%%ZxhIfu z@6-JH53PMehTI%qr=hN76QwYgu?u;>@a7 zW_R24BYpL0Icr}zU0KD2r8!Qo{>v;!S$W#WwKZ9Rl9rASjh3i84T&HA)Y$m(=Ra$z zY)t!Uvg#3`-VuBHZMEoLeU=%TGFWvo1bBG%n z#22JN^!H~c&^iwEb;)7SqGb=zg3C?XI5cB%C3};7=_y%hIh?bkaDpF{hya&Hw7IpV zUA!S30|PxH<6{F86XYgNP0i0p#TD@#So-ePKAqe#!h_=r-tr5iLa$z4zj#TvtOrX2 z;I4eR&Vr4TDRxGl-2a zC2G~WNGsMs$tcjsKlA%L1cYbL4+0ZN5S$^xe(*o%e~(E-KoRMZIE6Wa2L@=^)Xu+z z1d+kLk@_y3Qgsal31kFdM351-T4|UK)2`gtsO^LEB##cglHgSW93%guSNghHQltJ0 zwud|?4GRiZnxzX38vz;7k}{Bt!h$Fqq!?1C~E^bZc-JJ?_`zu4na~*McWug0n zB}t)GN(({ZEB4Td_(8U>G&&e;5Z3#+>{B1CQd zvA@;NZw1+Hf^w5{4~C?bktq;hXwpcK;0-6F8(ouVM~8<->Z1I`1;xE>`M4#J%|Po( zf)C(p2KPX9Rc->|f$=UvB6NC-FXX|akTCFHo9DrU2ch9Q>PbYnFk?zYM3~)`T3AwD zT3grZADUZP+a>sO`QZHeh4|$Zy*Y-hMjV8||Czbqs#Oi00p^6p=FXn6@v+H;ReT|r zIK-~5SQ=uq#WQ&Lbjv<)YYu0c-|~|Df)a)fff!4(5^b;1@~rp=9tUDZ26pCZ)7r;6 zi%J>`vf^zkzL&FU#T@AA7fvO*y~4Dy!b4%qDpRUS0!e&*e8>tL#7wln*3%39&NE)< z>nD>#hsi_p&#m>1{>Do3%`;&@Y-ZJRmXmyB$~`&DOieOAJ3E&2oM%@zHz*DCHimvW zeV4;1fFgGxy|loKRtx_k9Er{l^SZgbp=V@lVg3F?2$1ioHV_}2Aw~ds#(Ic}ZzmC9k5sIndQNIlVUN>yGj4Dhb8aHLk4lQfIrN z(%MiNx0Ty{Vl-r@-LyDkqjjeEX}`H@MW-axnzB9V#n;JcliAxX362*-#qn*r`uXYc zuIlXlGE;PVab;`Q_(YYmmX()Nn7X?@9mpI@F71By`uX`pL)Br%VBPx43KoAsf;`1W0VA)&wh-MqM5Kl}%dFkvq%y9eGNo9$2Wa)J+c_VoYalP@1C(XlD{ zHEqN5_ad-jBiys|2vSE7qH4_;Gb(%dEaAYxBtFbwY#0`#k76Y#K1b=$%BaDPEySBb z?p_8kwQLCk7AY-7&qvZkLp{$84+uJE$d|66p%MHO$VOrRC2T^5?$t%sDX)p(aOXh6 zx24=)oSc&%$leefFLXBs-e7~?3|21Edd@0~5kS`}1z!X(Yz|>#aq5o2@f9U?Rt%pg zT$h$OF*dh08P`E1U`B{B93ALxYiX>9FNOi3XU`{hitPxpBTA+<{GcIWnTwMk-V4j? zI}bu5ND+rg{HNSUgkiz@iYb9|%&o)FgPa3dEMkX%R_2M&5*eu&L)3+PkRV8HffYpZ zfc#+=Gz7({l=)!Yq2x%Nhqk}1^AOn3GTIuAZCz1Q7uc z`Ho;80*VMgvbbnm`W=2Re<1wG3a${K6Cf0phruwdt*Ptk#-G3lNU0as3H1*tI}Js! z`UUl(r)PvpTs+l?0fasOk$_enSw$)zb)K7+TTl28hla^%iU-OJ?xTO_-y3MbWhNZM)S>ueRoNGNP{0DFeZK)7n7%I5L0*~NX z7IG=*2thjv{lVcHPUhtS^5MmK1bV|r0db0vqAr?Iyvkg-=ONH`O$vf0g#scZlgtq(nEnI?58(kMGRXG%TKNVZ@j+_{7~up2Vjmt^wlF@}7L z#|u=1x(DFuHWSUjA>-g)CfkEA&!~$CI|f4pwF5vTX>skb^WlTSt*LvSGPfIFUmF}4kwbB~)-lr3*t#}TkDk()t>k3q zvJ$i)uL6l?dwWezdQNUuYJ8m2?ugA}eKdE5*%X_?tOb}4$ZJ$VI&D^NkhsL`a>C-9 zn%g_Z7dJNdwh?I`l7c|1$mnAcDR4CDS;?6>z%Lbb?T8hTUA1=(VL+W;Sl-^}mOME- zQ_ij;4JIdbFd=d&J|#1o{f)4Q2z+F_Q=uGX1?lmi6elN(ExmKC_OYIgiHg+L!9YP# zU2aCKWjXa`KBcg-rYh~3Q)h20H3F&QB1-=+r`FqF`>UG=79Q`OLSS(T;v^J{JCrm__&5+eg-FXP0HZQC(e1r{Y5GYwGW8$hB3fafRb^QzL908;Y(-@i$k^jZ6m?dOMqSLjzT@WBSzl z@mZP92kk?HErFUOt8>zq5pw6j=OLfheqMAxKh13zj0)Aw`b`%A#^~@YHU}9e^o%Y` z*=H4aLt=~{j%3#iRTpz{VLV+i{p-8C|2?NKA532>Od^lM^=4N}R!LpQ@WM{0&VpC~ z#F^1J7CbTzXcF<9bfNC=y47dw>N;dCHxJ$lxqtt&9RAd=rM2rJU34NcRi8HveFO44 zIfzNME-D4Qub@HXdN(#V1_CXxZUMl-o<7pBhSiDx3)VwQ{Nmg)6#B;M`UXNBN(5iw z(b2vPfgm2lTflonP!6K-4v}>!gCCkFA;qD41SLnUMe2daw}X!iF9Z(zb451FJ|~~( z6)DOuZ@^T~;Q05pR#>af%4(ibN~^zFf}|;_Xd4STn)1j%G#QJJcQ>CLo<6;Pjdj@J zNnjlqieuRur)6T{tRh{dokyK{v9AwJ!$P=t^;cxU z2eqAgPSw_mxVronZ>_rctGvUvEC=s5t`RgF#--mwJ^r)H+g}b?;>0)c=c50uQ z8Dke%A2L@)cea6bf|j+nH`WK5{A67=*MOc^aE$Xnl^5j{5bj0Qkf|L?46&RxG5b)1 z#3mDF9UR+Z9L(%o&0o&#|5gTf1|t6Vznt8K7dtwI0>7{#j|QWRVGie(%aW;`Dqb$c z5@lT4S&@-)J-=pGYDo}Fw;sK{OD zPg9mhTZbB+o2)ag%>1_1`9NL1r)X_&zEc09cd(x# za31|=6!~D9QTyHlA{4!BkJ|edm0j&qH2QAPNAW-C#G{#n5{%|xT9@uW-59zmSg5s)wI;Lw03n( zE^lt{?*gP9U%sHYW0klq?lExym)VsHZ%s{G3yTKo8vN~jd;#Or3u`+f4abap9;O(g zg+&aVbrV;})59Z_of+KgDngaqlvvZ%+0oHrYyX_zG1a?1UXk9~?=L8-&C7^2FK0e` zoGQgV^~SBnw3eE%6fP~BGK$JDBzc}69g-$U-kDb2_qwB&k3hJeZB7mC#dlAfSQ{H! z>p=?0bwJo))El4WCv8QgEG@J6+xYDKR0O}EdKC94y@fuH`n!*RlKJ<^AH_xM?v;P}+1>UE<+mx z1CdSQ&>y%UB7Xy!rA*?S>|hSUGw^OAyE8|AgTDZ4z~{`tajf1tKa#_2q+dB*$Qik3oX?3Z&ME8$`0OqJm$b@F4InZ?OGC!n|U&1T0yYE^$|8_z?MfupMfo zAtLr4Odjsgn6Q)}yP-auXJgtpHjl1$g1-^fv4Ik60_=OsP`4g-BPAt^%!2GJCLb&i zW#y#|Xg~t>jjc^>o$QI@mK?w$Is%?BF*Q3iKMzi~u(-ClxhgJGBnpCd9G&o%^0?eQ zdx6PA0Tq_^m)Sre64Pq3+69&o#R~K$F&M6(qf-2KpaRLsS^GxINH;nSX<6WChXEl# zSD+d=?k34F!nNKNXsWNOC_yfln+1VDRY8`_AQmefR4%J9qhDeg_VspP}k+ z%9hVjd;_*O+FVR;W-OQp8Oz3mCz}Pz|UF><3D#kq9t#_Z{T;3+A`p?e z04xc&!K)TN=j0Hg zo`v_Dl!8q926|J%;s}fE;DKu+xJkm!>zbOht!dmV#TCUR6sMB>Y>2vSP>Kw2Iju$F zQ9y>!ckL=Q1?b7=etL1eF9z6Sg_L#KKUGjn)&O_Zc4 zQa${mB9(`)qz~nehu(O<5bcMwLdB+%cQhD8E&PyRtlT^-Nz!&gZ3tKbv!PKN(#T62 zBuEDq58*fd;U0#dq%pv#Bx9ZYC{|*6d?g|*X!BTK1!JRknKu3WXX?-IfAq!uaH}^t ztFWplw<6kJR@+mP86A={;dUH6nqK|tL4;~|D2?IA%1V;|v-!iP`q+z=^`X*m_p=12 zvDxQw7x-dIJ?{7?DfjQH_DB79;tJ|ITbc(xpKgX>q@Sj=f{fKL|G;LT#cl>pQ=5Me z)iCM~K7|ol<2iuXS}C)d0fbwx-Prj?m$8TCG9nP^9}-Y_aJa$J2z5|3$U-(!Nw}?< zFx}V?l2TC})m3G?9f=wez%dD{VHcC6z|GCQCl@aS7|o&X=046qd+%-`3mC(BIP5Jv24Tu(o@6dimn= zT2Y>(4KT)dC35%bG^en<0{3WRT@y!G1-nD5!Au%T^3vkWx|c^2xdxYEEA0YinROyp zD~sC;a}!N5s`I30YybS}X1b~`%J_VkNK}9Q&@;i+91h*JO~G^L1d=wMZT4Ti%39et zx0s)-ZmPb)wR2CPv9-RMHY}4K$qr_%mL?q-Tc7TESsP&ooVgMW6X=H(YKYEYT*95$UdoY}f-A%pdFM$}i4M_881nO@m28$4%)6Yh#_! zHhb&TdD;1Vbh9H| zo4-{Yo7I-{r)kNtMDGG!R`+N^CfWMf-ibN*XCHs@Aj%S(l2`2?p52Dxu!u;&;c~0a zZ*WY2e#9ExZ^S6ph;0sjRz**94vi9DJWAFJ%pD&i%PkRhykkk}$z133tgI}?A+S&i zA1Ta9m5l(V$4oXBbJ;)PzSw1tORvq_mBYGljGB)^ULFl zunS@_P!cgxe#p5bVoz`nvr!Nqc5u-yBWx4i8+Vu|))f~I!J#f;nPg!pwRQ$k{*vTh zQK@9WUxZpP0R8#DijPk><*rTxX)j{%&{PaoJ2(hV zPC9OiJWQAXJKQRWji5K+H}P_I0geudgOr!0&b_lBaT4mH`uGQt?Q^40jFNn4LO(86VvH;;A-wJ3$@C`pwx%o zF8YvZMq1M#w_${oxO5 zQsLQ%sgY45LT@a}Es6&Tct-#_KzPzHf@Pi_>gyt}nL9YKnCpU7Ue&!R=hWL$+33YYlSptPk1T86xsuS7yeKoBE7AoK0hv|Otn?HIsEup7 z!9ToyPI}7G`O~K-1kLU3J++hVOzYvM!Xre;6vYm`mAT|SGz&%W8>N=AZz1{MHSGkp0tEpq# z2VViVC&C)q%|++^dyx7MLs;09R9Mo0IIpqC6I6H9BgK0&zt~+I5qsvg>HbAqDO*t!T}2u0xV4mr4~#M4Q-;jCuF1in$M@F; zP}la*9nv0lcOpXSrZMd1TW?Q~srL`)7)2W19%$FTcffCS$`5=te*-ZvO=XXu+deNUy5M6N7MOCX+;Z7VeHRr!%Irtuj3&Cnqh@+JdTUnP<+@q9>rNym<`H8mJDBbG7*8b_$%|hdFl<9h~tF58Ae&|&C zvgqi@rxwLd8_CygI9c!6-pE*9J~A3Mme=*(?!`kFpIcW|T*PX#1Xnb-pQ*~Xt8ds} zC2T0kuDcLjy2#UCvZhJ)=HCN?Pz z(L(NT)Bnr835+cWowg*k5iq%i@e6H=LhsW;l8gw!8(Z4D`bMT^mUcsHzKRVqsyWrE z*{;~=sPHfDyS;_64U@U{t@)ZPnyuotrM&(+N9F@(cEP;zaHg^_KC^dNuR5Y0tWUQ` z>)LfwA#on7IW21FLB`DVz395aG)GulR#fP0M{ZVZ0oBXU{y&0)O=!`CuU$nPWZju9nR#f_3ga} zVT#d_lvVQmx{jfRjZ>YO1Uw2Q699&4W+^XaMKF;BkK!@O$}~)EPj*BJ0K3T0Cskl& zb@Qq*EE>Oz; z6HkxJoxG!}S4<+TU*Ndq%!MzfH^iUzjDZ&8{lVeh*6RGsI3CW9jt+PVS^H6sucN%Y zyp#ow_yuxvE8{9J_I92eo;`a(w7%UHm*`6a?k!>0n>6?>*a8D>f51a8qa!;ydA9NK zPfgFxKF05|3BJ!MrBNL48_Llk42N9wU6vGWY^*^KEXDU3P!RN*(UI9q+xu~S^{daG zJ`)iGb)H#Mz8bQY_r8awaA$j0Bn*t?RC(jtZ))ib)Oe_iWr?}u&85P_ZkQIoL4BvZ zEn1epyNGj>V!wielVT6e^*uzUTS9E`!MB|q)9$;}zP)`W-AI4~3Wtoir)MGOXP{MK zV(9?)l9uhZ#AE5uW_h>`@ox%9Bjg5+`PY#RGR$W{ZHT2KU#dJfkpS=VG*=OCLkr16 zjGLnYT#1Q{pSY0qYTeHfdyDwbca*JSBw$78$jHE8cXxjuv==u;dqYDzC{as&QxgM; z5H{r{l_jM`#Ra7WIr;ez99dZzDQRpz=MG_oR-!z&3EKQFouJ*KkvPonG{g*8JUoDX z|BX)f%lZ8j3EMgS^x@%CE5;V!JXemkd=t_gp@^nZP%FMEJ`S!o7u;0&w&aHy%k-sc z@!R-I3XJ*hF~*BTG1HjwKG2igtf{F+ZP5oPlvI1>c_EcFQ-`Kt2(lZT>74sUOdT*^ zZ2Le7vcI>J0J=d_WO2u*6gPK_O)t$(tfpu74J`~dWjU%>65N;8iSB|2a&(F_!L*xL-8Z|nvVNw&A%1Rl zc1E3kSDwSM33ciR6O$8@lau2U^jQ26i7JFz;omU#y(v`2H$a7G26~y+;WmWdpc&}x z<=Ll8=&MYd>+T(#Ituu!t9Wj;_P@A{_P>!AKit<;kXKfg4+0(Q@;IA0su_IkF(uL5 z_*OI35xr)#E5U`oGTNJzRnu7A(%jQO1&^>LGMSx&gR9rtBpa;i3P8FqtDu!y9^UVtn`L{N}|{U{W#PjP&?<#D=eJ^kRyXb#n|~ zw^a4h_3oaD)W=JQDph?=m(V%C=Lt~NX(6)3%z;b8q*f%ahgYu6#d%W_Y`O~(P+wEk zUqEUIC~3FY3AN_`&Itx+s{{4omQV~pe*EY#^w+l^ZLgj@hXl1y)YFw*BsH34kjI;< z&EwukEho;tqut*~crskEH19hEro{uAPlHGfY2QNR4~7wPvOdh!Zw6>)L?FYM8=KWp?? zq(4wU{-nMt$8o>;!=K0AiHiF2qliZp8PUebl%JM6?$+G>+n@e@WA=mGhQh!3^ly{C zaAvz658Lg~_O!yWv)|Dj&2gJd}XWudZDm!x}~FAC zB}uv}0asb2^&P|WJI6204jO*17aM`*rUn|NoB$64wfTbN#;k1ms8HV2DV^9jtQx)X z7N^u}B}YgPexIisP>Qj0Tt>w~Z`jy%9vcxYjtBUP2%#<@3izcOY12pn4tSNF;+%43 z&FAr0BQ#1v-wtDUxiw55ni6J)#W00hL*5Dv<3~N;&F~x6(04*YU^cW!D}H4XY6H(k zIN4j_=};RcZN&%fjn0togoaW{1pQ)PQ#k+cZ_B|dj0MoCf?eZn+Cx~5-+)<`Ki~`0 z{sZg=IGJQxy~pq6B|v2uBCSvwdX44?E;G0B>)&J$;uH86wV(O7gReLuJWgXf^z1ix zVdc0bJ4}x#9FvnQ6{B*18h23BTfv(7@b|XexRaAoQ!>)B3ADloSIX&HSy?0cNABHr z0_T}9$i_yQE;&&%69i!s8St3Gv$4Lt##G7rNJ8%pPLD61oj+rSyt#RvXmEa z;SWTDZpOx8r%zU$3b&6aKLAhxx!Ckbtgz3Qw`a5twYLGbbaaDxi^FzgoWl=Zm-9~$ zWRA3U^glvOVj7fLkJ|;2pTM!Q*_wYoCf<{}Ffxn+U~ciw-3KAzq+Cb?D&gN52n{vl zw}f4Wu#Xz*jzY7UxVbL=myALZ6)Muzd9l+WUq!+S3L+^N(9DzIAfxadXgq=7+0KUJ z)lV)cGcL7VCUoQ<>`M&t9YMl_!IFZGr$K-aO3SV9_19<(Av}UT64*I~7}P z`hD}9RI697f`o^1i-Y_-a1ekHA;s;|@w!~RACNneQ%0?B`@hAHLV3tf#_qoqdP$Vc+_qfr`bHp78VE>+r7$wYx?Ps{ z_3)^5bqDCmTk8q9Xo3@i?5?S55RDMv9X5)Bf=pRdlAD>Gl}1`eR!Ro1!;3iy@fLP> zm@&#wjNK7!g<)sql+6YXq6!xBPjoM(oqqWOx5~|n7fj5@r%#@`>>@9O=aBGJVt%!B z3$^&o(qd!by8t49P}Y)P0soNZNK!3wv5W(Os9FCloxHU2NKCm`1+zoxA@qiD9D;w) zvk6Pb7bEX6FrG1*4II+qo6RPp5ftR%9$h=VIs^xCI!4~T4}bdMhd=w-&wu`lk3RnR zlY8d)ijIN%I$N|geE4K#qNj0d`rbpMG5pbB{8wYMby@e*Cwlx{uGr*k_qd}YarW}8 ztW6)KzIeQCHa2v)yLwlbrs{t3Wk^hXdR;45v%dBRh<+hAYGr9rZ4KpC8tf)Zqp|6? zL=mhNUA>i15(-mSOid}sWZPvT@M|omF3`W-X0raZ;U$Wq7nd?p%+D=O*AI`R_AIPdO-`(? z&CWkQ$}XEUbvD#gNE&ErQoPGXP=U49dt#V;HkC|zyLsj;**SWB1uj()4*ud-LGalXXk+ z6aT9mW$>zDzOyWObFN~=wg5X`l-}U8l$8wAOpnLUnq#U@pY3+-zQXyGoS1)h6dfCD zKAxJcGFz8YlN^r1UW;;^H`)}_-&ttyk8|rl6~?M!U%hZO*OesM3f6lYQuQY>)djAd zMoZ12ayVS{Dq;V4b7Q)_$~4@$eK7jHq9-Lub(!IzFkgUDa6QI92Qt$={2X#ar+e^E z{}qV&OWG(`w?bON^YfpaAq@%HL*4|Ms>ZzE$NOm z#=jA(#=YUXA07FG801x+H?2ZW!0L{TawiWC50B0HPh(hgnw08GCzCmwMjQOUw3N|Q zvYkk?p!aNRZ|m#~fC%;g6kvWt4LOU$VV1D(d8TO6zBdSiV8`k4zUFj0Jr6s3s)qmH zLE8qkUAQcZ$xJRen3|OioK=6E4jfvL8hm%e$7gKo^@L7gkwgHGOlun1770vCa!@Q& zTaj!{jt%y-x3Sx%yxds&|A>AcB^tAu_%^^{;}bJe^Vd+DV%pe7yuedovrF$OTf2nS z5dAtjw+fUCLThLhB@is=TnOqpWC}=UeGnDSewwb!I4vvIX%d1+zJ?ikO#$F&-<=5cWUI1pFh7A+r~43EP#6` zGg8cfJfv-UvS;4;K4pn2jy{(HPRU+H+W9lIx=KZ6oP(}!%i0$z zD>(*Qmg@2{O%19}7!7TC2RIflO{A)tY#~_6X`0S2P*h!Csn_3n@#>ZI%A7^FrQB?I zpMowQgi$L0G0Irq`h0(5jWr7Nc{5|IIUV8~B46q_noi1iTMIc=loO(NC^%L1<=A;B z;}8n@`5EYs#jSx_At@=7M-FNR^#z3_-lIDIf{~Pi7eXW2qKfNP;=T1o?e4gadJgq< zb#r+E+;Mhzd~mpZ=CGQ$e{`N~{HYnzlLxOccX=sMRqxO_l$4sv)Y4xGW>-ipN5e^X zm7A;P{2qS?06*v$q4N|94nrp0m_}*vHL0HOx)Cc9mC3Ekhs&ipe@s~i<)We+^^u{c zU>)1^hns7w%a0wjnCjh-d-v}@c=#|RG|ZHg-!Z+UkgXVR8aY^=>U@u4( zZC?l9IE&f?9h`r#6jW&K8$YPs??ER?hsa%|52)?$18~Y`cXb-O6y6`sMb8L41&0F`wAc{!C%yRE&wA}xt2Gm&58L#>P#GDFqJHACen0IN1; ze8ieo)#Pwlyoo8rwJlgH$7Uwx$5)r>zK@QdT#3wuKqsJoMwx^ZaM+>}^oxyMeQizt z&OpcD*!axs;^yAr@nys_F#jvK43kUziaA?0$PCGuokA!8ubDFymZ`m?cL=g)e)A&y3;UUKuEk*<4UH|akm4WJ zI1^Qr+cGyappWazT1oIvq|KFjE&YL{fPPg{M;xvB_mdLpTUuKut&r%Kh=C=H!R>Tg+-`sJr;yXQPg?w2;z##r3FIiTHxsrq&xV_c$UwCD!oB z(^HymzB3k@>0m`s0e6%aU)I3d-ocY6JA$Zh?riNo2vykNky%{R_FF^q8z)f+ z{-m+Qp`k&Jq%1QcC8^#wlj4;)^NULW@sp#2-95;}?VTW*!63J}bL>B|$HygM#7twH z%F4oPnkPODWQml$s)iaiUjW8(NCi5$y#0fH!z1YZrU)j$s4+h!Ook*OuB~no3?<{< z9uxbc!=sQ#pc-P-h=}}4B@%*FqzZZ*8Z`CN*rR2$S#2cPF@-RMxLqmRs^Od+Kd2iS zo(}d7m=w>SUZ4;o{f5GZQvr?H!SCNkgB}=+=8mY>Pw{f zY%hO>2NNm-%?y@y!r?VpLaQ|E(BbW}{!ua(G$sSD#yn2^HL(0$zWzOm83UZ`z(jez z53IlYL#imbU{v_|+3DN-Y019nQ+vKG`BcKH$e>=ORw^>7lL3HgQdC|t`~-E0!QqFr zd%As5CCZS)h{L52^V03u_xknAS1(?`WKh-FyTsc@=(JRIiV$3m4CuQMQaeEMd_}@! ztTBOWb2#jTR@J{l!KQu(i~RDEaq%sFXI%Od1B-C|>@Y&RL=JW)* zEN>E7DnKMC6N7Aq6rB=oFVyf_XT{_yaxxJqN)beo(9odPzs=KKXRK8u+Np}Sn3i2Q zcGRA7^rolzSarcX1(!j}h9*N~m4er+gSyuptMV2r+0zM zke8=%8Ps<1z3~IL+l7WkTuE8iUf^52LZjhLUZwtf99__Hyl9!Xz{ON7Wu;Be4>s4Q zk>1Tt%}q>C(kat$BdP>o=+nlT6@5!%t9SgL(qSw6;#qY}(fAsSD8PLg7S>*QQ47VJ$A3B3u zPar9gh6rnf__o|w@kY6+@;9+-$nzo-P?;9{$5kyXC@Lsa3w}tY&&|=y8dQ32T*h`- z4PUaF@{W&spKSDghXGzHK2k+K64dy&;yi5We8ks@7xN{gBVWf6jK-7g#McC_$Q>f= zB@jc5x2R>|=(#J2uTD1RhL2YbCJ1BGQJa2#xvfxFJUh}elv$9H?O8}2OrAYI zEZNf|W7~RWH8&0UR@Set&t@(0sWmM<^UHuDGgDK>$?xNu8euvapF}A#Ha@CHPW(DG4#cnbFUf2vX!MUZn(ZmYHPS$hD9)iWK%g}#ix^Q>rMMZRdX-*HTsIIrc>zi*C8c7EzjPz;}@Ji7N&9+M2qmz`Z-x?+qEKQ&aQxWj(tzhl*X zQ5W}Vbk5(D`_!H<%PNYCGhOQ6cM5Jkn^{yJ7<_+j>*S@8=*oE2`!;YV&*2+s z#*BAmf=y2q9^=i3$jPX;fOf0?QzoMk79$@9qW}h@NMkT$28)8hcpVi@FqMI5s5r#3 zF<<958KXXs2uWB0jWXEN@}`PH-{q)>y|A&2BQ4AjYSZ$jSi+Ggt2jbq*sc+d9V5(w zeeagCsK$k1#)Y9i>JIr6YJVt11$+hkx7aX*j^Iabli;s}tI+<3kP}wL6!nfGQZsGe zhWIPkTrQulZ6_Do2&M~zwu{`3@kC;@-VIU}R)VPB7UxO)F9`}K1Vw7ljbVNy#HWbX z1|@$RY`s%PaTsV%<4t1bOwE=|SBak}rP$QeSBrkJwawq%)!Q@BJ2Kn>j5jtl zH;r&(ZVr|bY-D@;$vV1?Clp9}g_9G!@DLO)#6~B{>v}<|R1Q7`Nv74x79$7>yNtZC z4#zD$!SDoe&ApM9l0om&Pe0Sr(%J!bD3MbHUWj01av~U&1@qe3MkZ_-8a=6`S&X%U z>4K&vB*cnm-|k3m$Xfsqp#j#irXpqIM$F$K=SW8CD>)Qk8q{98Y0(7LGFCLUuxh<4 zNKlL+w?opgF#i~CLOuk}5HN#9(=(VtgdiS-tl`*%py(uqf)x-=m@?G5KjuWDnovnV zo*5Q_e(8MD7!|o|Zy5@@TepN4t1*AU@o5XfyIdmaeW<5GH*uFr?*l~W&wuCwN~XK)AdR(^(=n)tB_BmvA@Q!F)npE5nU+X337Hal;?>RN zIeq^6@)G+tSkQ>vcST&t(%aHHvaIa4ju2;ZMZq+uKdq;h9BrzZ!BoAwBGlqZLOR@fjQ-{N8bjSu+WX@mqw62E<; z)L5)=g9?k5&s`d%D6)8#H1`l31wGE!90ju&Uk4we*PzPLvh###3QY`}(&!4RVdVzU zdU!Ip_Zh9$Shn#PQg6!KEpHwUn;=i25fz_)_W51+Usg5y>ncNIa??xGG7D;biD7*c zBTe?t@7$Y7Zc9pbWI=3U74N6p6Ud4a`SpcMGouccE$R5GAk<5U9=D}c8Fva<*A+IOGSq13t2Ss zAnZYiK^JbcMuf18+yeYTxyvYM=<6CB>h2pH7@T8xJ32Wy1+b<|fHaMB$NQ4fGV;sH z>l$0S2K(8oK#5lf;Mv&TKO?*vdN(@S$~$h2j!SfTGxLuU^2+L3fUuj}T1jQ7t*EbQ zBsaOSrmQfXkZh-Ee;{gi{%mogr#t#w*ESU38dc_vjIJtGUBqk*bo(0#TJCD8tEw){ zNp_fS4p+yz15LH1In37y1W75EC&mA`DK`0dG~b&N7n4!YF~vqL@;N0uGL{ves#Q%m zSTm;fG2=_#-UD3H(Gp#x&H$wPU9%_ucZ>`%wFe8V^^kebZMQf z?QGt(d!Q5(5h!QmXlF9EYQRc>=2~%6%Q_^KGyu;S18Yi2r~t=7@Y2QLJvP6kB>VEZ zcVFctJa(4Ucd9eThMc*~juq2vU(LvTpt8rZJ`@UQmD66;*07-@CZv{GTI)vlUZo`# zIw~@|%z@?c#?8sz%jVRyGkbY!nWz0IDeuq|Yu6u4w6?9+ z)s+8_>G27hH}12Sr#JrfnI?xL_cTzMdNz0l54EjscJUeaP z92f5SP*$(#At+3$;os{X{ro$hhbX%6@BMm>JH08LUAIB+MNP-Z$lyRXFdfE=ewJ(8 z4^y4Vc@_S_*^P&aYPN9~k~_~dncvIV5RyKB6YQsGysUC^RDe15jBJ}0%ktt6~y3}-97i=s7ZVV4=JI5tJ z^6~9nPf&jT=Nd~Pc~@FhM|Z#!#6ToKY2aVbg!6BR?~l9$t*%QfA9x0JJv&Pf4e}Bg zRH^HXfXshdT}ORk|1-k1aHVlnOVQxH*UCB_U}S_=(}k%JNJE2j(BB;+mZYGgpZp^V z`ZjeLL}P73mB6^Z(g$sP8-V=tNv|yhh$>2V3VQwdTFY! zd$zm1ytDvOH_4638V_tq{X;!iaN8*v)b#qgwr0FESu&lU%n$CobE|Y+u z?2Jrs@g#Itv_Xm9csDy%Dd*4uJRA<2&1SMmG`+;EC@<|^vh`3+d# z(Iu^3qyu9XU!424rb`bcbR0|t=voN_Iv5hTa2cvtwe)QPG1Q`8Cjt%GhR_u`IkZPY zaxf_wQ$F~*u8aNI82?S)N^V*J7MIZt&dx9Sjiy7;>N?1rNf${QC1|No70ZvEqJH7V z+PZsJ_zF@ML$IGm8nZfwrv`cqiN$%Ml)&8#{lgi)64&8KWc!>axC^45?Dox|om>487 zrHJOm&q*z*`zxAi50UL?d4|5yCF))Mh&~$q%#^VPF7SVkgy5wz4zXOFeCxOkRZtY-3N5FHjpr6 zvB-SyecyNQJ?GqW51g6#h;Bv#c&Rt@|#v#c66*ZqwL?-I(mk&2mMyMl&*`iJkC#Z=tFzF=2Q>)x6wjg&RAh6TiH9Yriwe|7Ji8I zk7bnhmKAwfU+nmp!BwiX{p}4-@|}YxjDA#Y?u??EmchBLrx>o=V&guPQi)ieq$Ynm zh11lNnx=Z*N&J!9bp7)D{Ka$5umd{t5Tfmwwtu>_wfp=u(t#}}ltw04GIk}1;wA7^ zmR3U!b8DNLDCk={JL_R7@aY+(d>$SKk0mjfpIe+-T3lX~Kta3O=I$Oe#r~mq^c=}P z4v7d;8KXgmkI+zhF_a>WgQtU^vLHS{ndE?^;L;OZiJOLqWAOvP&rhNkZ4b<|(AxJ; zPUtp3JqIwrl-{8M6c@rRQs*@>ZIGr~__&JV!UE3ArlIBw1aZ$^U?^q8P>PB5*$O73 zuw z9DqcbHcmy!-_qUPPV$e70&k{<_ab#9da;sXB0Gn7_7BBELAVO7Vi!qaoa+36!!F*s zLRDx?1^Zq9$HaAdE&w`Y;5u^>uutIJh8zb**O&@Ka8G^=%8mq(id!qdDbA%ZUt3!< zu6_?`$xZY|ePCMt*3!}vzc%s%q6FL|SAX+Xl)w{{Jb?d`lULpPK#Kltb@xL}Xb07# z9{dYoD7btnXW=L)V?!Y+=%A5~3pMJWBmvi;NuzKS1a#pjq+S<}nmR-R!cD~v)}5K1 zm6OBTk|sYqBXLk52^T@3SlUW*MKJ|GA@XbaO6WHF@5_IXN~{V{T~wOfPl`(#1Bm1F z0SHMED@}b?Gdl=;OGt{teIC*R4HryXA@SnbqF%vMi-rqw7t&7BA-P7$TOcX8smITs zp9m5HyngyZJ^MB8_$9&ojix@(xim$HJe3<1B_iTVE%%-6?@*!7QK8dk%fybM(Xjy; zEZ!|+5D-N+)Z<3SXk=EWzrj}zF@RA*DW!5jE=~_@G58urVP<4O4N{_~v0YKsQlZCk z;!_FVR_FlBROo+gQsn}H3RoRf=vT_C^J`Yd^Ow(_9!B8Pi{?Uc5}HvZ0=1QvQtrS* zun5)4@5;~IXO?8OvGUIto}p0_CGb5Q`!rS+3Y+F76_7p_JQHrY2~V2EqY&DG(2}SK zv=>7(5>X`Z1)(7qpz` zaRq_;uKI?S{>sAW{nL|yG)1Rg6!zyArVUJa9nZ^+*#{|wx$*65bN$`bu0MFudN`SN zvVQjDbkP`B);TjRVkB@o*?aij4y!}|0#I(0Uyky9cvuc5UcixPeY;>J-Y0x_SUSHa zk3}NB#B;UlBbq9~5ZL`PQlmC^w5_qxj}Zr{4rd=ZS0U6mosL|4e}7#8N`#zjOi8&| z_pk-#(;i>LWgF;4h;dk)3FKYTm>(v&vvV?vs#=HoN5}Cf9UEVMe#ES+XT)-u97Jg@ zu{=3FGrzQ~hUrf|-54izbShXtPog2*Wh`q1BQ*_r0A1B+kFmrgdUhOXIYn3_*OXON zmR3}knLq+4NgO)+b9Z)@S;AoG0PllAJUgFXCE9*CXTd%aP@kve?q| zikXM*W?*Vm=>GcbU`GqFoPpuAQ&^0jHm&~a%*Myca$8wePO95m+BMxuEGO$Emb^Nbsoi;0T0)tVpah2vZJh{_!w{m$<1*ODK>n#IW&h^tP zW@lJq+-W%ld3khORO3V3P>+yZX5uwVA}{GzV{>bONk;;xGzQwp^C2*rX`<{M97b_A zyLMnmS5k{T-um$Hz(Z4P>d$f;zAz^%={27gC);PrQtVluwG`_RZyWMjUH00~A|niO zrkG@3>p1omu4Jzzs3OSrux@y<-Cted?(%$*X7<*Vr8MTG_9jL|1im&q%|VHEK~Z%< zL0|o>CMV8aNdg!C@P2t9h)Et@i8Y0Bca(dkmUweWAWLT{&Q5h1ALP|0L|Ys|_d-68 zvqnDny4oF)oMp3O4=MMEunJxyJH|1TFzQT6@pw-c@@mH!Z9umLHumnh!U0=6bohfN) z=~)>$+0y@4RKeD&W=Ue3*+hNN(%nrX!{Eq72k6DjEFKh#3v;5a+$QCQ#NQ=!9Fv;R zqQ|TgnnJIx7$n0D*MnS;*}&Ob6o^Y=JGdsMB%JCfbX+n7g)~??CsLEr(jnTj_Ed8( z(mGap3%DWG3iJfv!sr-`>&WoHK(8>VT};BLDj}7~r6|ru+zUT1QDLrnCd{l`R+Q#QSYo9H~tbO3Hgj59g-XI1HaEhTVg`MTFnTA zqmb<_N{kzcCD;Y(0H8+}7TDuW@b%Fp&Ux1a@kQDym1PIfi6;#+(F;NZNZjAwj}fIb z0>Vqk3m!;XCrBzq{vv6mOo;u0mQ%3x8zTt-B5^Nd0tQ;Jx34ZvkFd#JU0y&SOPA>) zQ^No-wsuf9Nk*&TGa@4e!8jq|K}dRWb_NfGuRAc!E4gOq2@)TTjv-tBfCVjendI(# zYA>xD_}bE1`|@CG10HJ{(a!Yf6x|aeBRyDi_jY&mb#>tV$2s2Gc%yr-t*fpj2`MY( z0x&5SrzkIgS9UhWh*(#qr+QL32$PcNDRRZTqHRnaiittnC{jPJF52|h0V#GdHsS(bEk)=y0hae21l7qs?kMWMUI&(Oq@);ke6EWe*jMwYrmG%2Yf>SH_3do zRto+Xwv=oua!Nc|Shd*oVRI(E6fST^SPGL%Vf~WW%EwI~g>)_PLGEs)n*v;plPnYy zj|~*P%a9b)dcXzH1@?3Q0NoUye=aP=7hit;i#vDk-49N!?S1&UyUo*HnfTyQVtiJ- zdatEq`d)JEilO*XMt$Onp>2F(uA}eikXs3BvOm!MP53}|&~k6HDK)Piy)KQrw{)|@UHMS=L7{HZOj zJlm6j?LG!%a&f}G@f2bmZcgCRs!TgszMW~MbjgK=lqLm-gh%BmVUO>Jphq)AghEpU zhlN|{Do9LANX;qe7-4vIYtPuk(DKpl{^9A1m#8|>(#FImDhY0!R=uk$_ z-akS$xwiY{+4=Pw9y9c+4G&9eOnfYq2LO0kRiL@AtGT|prV%S?Jbv1kwGybSDj|K% zNpqdf7IpX5C1p6SvM&d!JBD$N@Z~JUt#>z$Fo=T{e*Ky=niuOwum6hWj4|uWvuD^3 zuddAYMQ`a%9#@^czj+osd1$q_DUWils;nrFL@0$J<7U-nm@Kihb}W`8YLQsh3)M9| zF&)wrB93^?DI3t5qfM2@9}^`nou>*t+GbDuaZA6idt^p<3cUO*u?bi>XJkn;ZD~0Y ze_Z#F#Z>YkwJhDfm6(}I4qsD4r9@8!PrJ6Ey?c15uYY`b|G810Gks-mbf%O#y`Gq> z-SPCw^B3&}SNf{l!l5I#l3h_=RUa5J9X%@^nBP$>U9(+76{A`66Io@tw3O$=L+WPT zo1Dhhwgzv*NbTDeYf-M@Zi?FOQ3fC4>)6pj1pN8e_rneLByUyo z(9A|K*p?OWKS6j3%1WGV<-moWmGUJ12lmLvz!}ti1TL-XPn}dJ6uJU~L8%f`=vhh2 z%*e&Q##s>p;_*0}Yy7vAbuW5iJ6iiK8Qcv$PVs%2PKDkrQwM zef|Bz#xdR-z2P_kh#-K*E9m6$vGGwRVKn*K)`G>BRzat7I>A= z3;g?pdh}kz`5}xc5g}-CUh6gmNGHzM)&45ZLsm!t;=mNwVFEozHxGdf_XhWkg~vrU z7|qeG#ra=`c}egh$>09+6`%$!+ZX5Ogm@{t!C1fi%h7vyEI6EGD#Ep_$BfFQJ0Xk8WSk_Bk81kwd{_q&okkVPDj zO{hl-wZCXfaIyf|0NXet7G7M4oJMAZO7(JsZiu3qrAtCD;08c8Q2~&Sz6zEhI6MkW z((QCrHR8vGzfJ> zdU5Pv!xuwYc%_*D%-bx}7iwr-1{`6o6nc4gdb7e<{=$yqbgzH9jOnM}g zg*5mAgh>u%eE!FDNS;w+$UWyuFS*p0jO)9WaE}^+ph}O0?p-}X;t%9#yx}cwvNB^$ z_4)qB+QR(8l&q7{$q~W@!M=Z}x2vPKvmGZEnnzlA|Gvgr(o2TY|M1iVxTV1pV^g;vIm%L1mOkxR+*&g8Y2d`-eOv z`5y`Pv>0evDiL2pr*GhC24LyqO|E~#Ta&DnZ@frHSkv@D+llrjedLSd1I$iHHCI;_ zZR&EUbhaP@5&D8|3t-PsmJp`6*0TPEh@g@wZ(l=3SY(E$FwGV^64-j|iQh}`2dCAz zcZ@B=BU7ziyZtF9r7Jbqq)b(YEcZ0oimSSbZdl65VrdOPZV9W!GLi(61CswpA=6G@ z#jml1nuQM2+9jLRz@zti)JYkaLuK3WKA4)vA${EbbF2V&?aHE%|0?6c{T_O9B*H2cefi@KCz z#$gqt$Mz;{H0S!e$7dH7S1162g4TnA?%%(2@BaOu2lpR5*k$p~VfWtMS{*+4i$^X) znZCS|Fh4Q8+})l-eodJ7=1QXli_2g$P8V70S|$rIv!qC*!AZMIWQ39sI_zK~lrAQc zZa^KZvEj1_^8nn0c~i3MY3Fcl=iKJ=2*QH+OK>(Y&j2h2zi@0<8l`NKoi5v5ih?@W z3jj|XRVA-u`!MsW75-v;Xk>c*=-jN>s;3|2s^-KfoAPk3zr~(9y;N$S4a;)I`MMu} z?np^V%Pwnwv^<_r)jmqLSX0^SsdsiX$9NT+X{^c@GLIV(O?Stan(Viy<=6HG0_oLxz4vBj%%d}dg#!_FWlc3DNs&W-M@YncAS=35 zS85E`_YYOZjeY&aSDnLkabI*5mL!Ilq!mTvaOkvLeky*R4M$$_= zOTC(;j@)o~9hh);lfb$G%#V(NN#F%FE&a0_#~5hZQRX7sOG;K#K77g#aD4sf&yhzp6azq@x}s4+y-y970wo<>=bn^Tluq?Sg|Wx)`!`bIyX zKg4}UPhEQtx|z|z0g7uG|2RKM&PlDi%v=pk#lF3@i(3;hBKRmc_^B`$NG%0`5Enbv zKbaj^o{|YcJx&YU?aMr+E{P+$j9adBYEP5=tNjrD|jlv+Yy+%OnY(MyZmKPhkE zFGOt!utlJkp%^D8yb~~DZR(XYT1cdqIKRyYXXz%l>_(QL1#{R53G_rX(l80_s1o=_ zO2(s7SN>S^3GzYAlL77u7hj*^Z{(IyZ9chx=flMh6faBMmHko!-Z4?#}*(=f3op`U}0w)wDk5vc^N_SsXwPg5|zs1z=_#~s?1o#(yA#@+MiPZ3*_|j$(0)w%$ zj;$B%4#R)~eW+VBPc!H#k|D?%&<~_DJY(4ffKa3{r?l~4cqGz`7pLc#Uw-f6?D7`A zc%#Hgts|HlFbmM!E36U>B~@qp_=hbn&R|kHGd?pq%v$KhE2OWdv%k9w(HKICc7jT6 zvmXO>Umg4blpt47MgcE03_m{PwdeU!Xdv&l)OL?m0<+69qFz?+TvSk7kZ9bR zc&W?vye{a|WjCgu$8=9lEp!h&8_$X{PnReT%XX(>YrH?DrE3 z{`%sm^hMg4=IVgdEWf|3bNF$fx6uE^o;DBM1fW8wx)d83a8&mbxnXbI-@NN zLN}T%@p%7adDC-CD*Gn;hbOy-u>oIyO25~|<+Vg~MU|ljw-Fu5zrV4)yQi(Sqphod zY;s~AX!PLe3Ggq4i6JT?3I`XnfxQ%)l9OLq-smqYE-x%+SXxP?kFZzkD=W+uu~Tx) z;dBKNJt^Jss_de~=+4ecj*AYji{GwuWS2Kk!F2Za_I~_H?xtwBEWySeK$(#Ldm*Y4ql|&|VQ}Ar*sV4m2?aR-ij*jOMn^!IA07(XrXhW98Cn(B*b~nHU}s z9UKw#^PXnEKBj9pU+E6@m@S3npZ-@JKGyNx#;+$@P1&{G59+fE$DGBM+A3p;Q5P1- z%Dq48>^CGM#W2L>Brj&(kFkD^sYK4_%_S9&)u@M`qXHp(95h_pdsFbg9BCWDFI!V>V60pa|b=@;5Bjgebg$3dkGUCs@gYBJN3$*Jefh~4X@piu`e(F;BP{cV*06>KQTQ%Q;~Fsp%}L}2lLt@c zv*-SX)ro6nI_(QU9ayebl~?%uHU7r>rY7cIw{-SmLO3)yHq}c<*Tn1$w(QFbjO1LS z+mYO08$SHW^FzUfPfpIS&R;Vs=Iu47HKc|?FDh}NHEbM*tWT1jSb8m7PI%xrCPLtT zBP6jWnXs0Wl7FB&x-`_fPWp~05apmEQyCqZ#1B9eksMwvfd@6d3eN7lY(k0H0f`?F z2_!}?QhMcvW-m>Q5&f3#KERHiWGLDe`&Tq%r(z6Bxt%8`KgFLw9#u6W&(zeJoxT02 zGe^hJgUb91vO5qDbx~OWY5{ARo0~=~%GfDsTcMAUHzt^q6yicRN&!yx0~#koDK)es zUn9qPgDhhroj^{MufQEth$27GcnzGgsANbagbdY_DQYp7ry3<4rxJ3N3wRA!zSC2! zkM9U|g@#3-E)jBrtYwena9cB#xap)oPqVqXv9Zl3-x0vCZ^%z1OTv3d>O?Xi>62uY zq&?f)d&pGwZWNgswILV>t-d5bq(8s=jVToUuY|dm@KUteD{;#<}IXEGr&TP{M( z4#3&3zH#FFT{~D6Ju8t;f4utW|&02O>?XO|o zm19#wvQkp$Eh=D1GWRn#FFh?&^eL!1NFNhYk#*pYO-jV77Cb$g4jn)YtC8iR5_2CmYl!14!G!fB|C#mJ%1Mw&+ z;n#&^Lu&rN;!Q}8P%g)SMrn{{Y9KXfJDW>HnLJart*l+pIzlvGWEBg(CHcIS_eVz0 zn=?d(J$|yixla1MxG<&bY$hbr&L|hGko+0W)uPLM&OOD)$l8CoA zG&C|Y+@4yNk(?GU`xNL*wPJo{vs&%Z@f^4n#f&F8XvfW9ZVjAHZd)pdlS!rl$>kMFMH8{-7 z3?EYh%1d$*->w$Uwbr**6?pth)rmB83spyXQi{(^cXdE2_x;Ok={5zJkq}ScUjn)053)uAq|4D?w zf;&`ddXCpCegJF?d5mQYyny-y2ZhO~sZ^_(9L6~<{pRIDSos<{dV7X@`i5o}Hct%= zsrKUN*U>(QF)%kf(%8~-b$PYD(`hl*8=S)#XUT7(YaHn@E7_Ux)&l2~rwtYPDJ$(G z8~IbOU$-`Gy3b9uW_ye$dva|oFTwFrxzt@fSstu3KAWFbt%m)w=_cJs&fiw<9Y1dz z>MF?a7H8}q>`YWz_EMhLmmsgKO+6Tz9v|r4Y|k)FI1dj;%MuRjN&|H%sc~5g_Jpm$ zNZ5>r4})lA5}Ut{K#xz&UnrS|G?-F7Bol6&s7;?J&LN6$BMRjF0o*jM~4jTgP2pxL5`iB_pJv1~n3NA1`IX#Vf zVUgoM!2hDunn>#_6P|7eWJCOtAD);9QCBH@1V)*hfbtjb8{*MYD-& zf$&aLUs_sTT3%kpR+$)&2jt8Q0!`Z0rK}>r6X82M1m1v4mk3XTmqhrAvcJ*DV1b4S z@tl_$#vywkNk9$~5tl@Go~UN~c!P4V8-5wz1)VlV{=F96wcsx3`pL6r7)l&!d;g{E^&(!6>+3}FwKc5=Lp&okRzWi8wOBT;;4dLR^8u8_~WiZ(%{G7m!{m9CKOtS}=nv$jQStNSq{65Y)Mo;uyq;t52+S^u@{;DVvA^aAUG?qdAn(wnSY; zUh6LY@#WQpbc(!qy8i5B|H3Ip1PvIsvAsa_3FXig<-+tr{jga|3G@;Sg~lkQeFdBpdI8%={H%a9NdXX2?<8`uO|X>pjM0{J%_5oLc-|$2p)qt?{GL& zn<9E+{Gy&QBX?79*aa)wW{Ew7gqwsC8bjkTD3g$KfqEK@R(E+@kQy^zw$(JXsOUq| zd%JfFo`o377W7tEM07LGK8}#W;mL%VEVZVuC9oFeRl0?$U{MgCDTd|6-39(`X#6oN zs0ngX){ZP1{tR&(3PWxDjRx9xn|KN=B7%FM#oYQKv7JOwWSfdi&A=slfU|9|wKP!b zE#?*wx4_XPKZVFiPEF1R#A|A*^dw+Uo8i#%7*!oG7_5b{W+T7^#l1;P4yn~lwj^hg zH_emht)NkCvZr-=d3|&PjPm&OLazmPRD96%nP_!ODr+i!)YQg5-OZaB!2Wr0bN}G! zCGz$tgB3X_10Z9a(Q%$wmpiwV=+;tK?ehcsH#F6@clC7jv^4@saHuio^VL?xRI@)& z=}oF%%ngrH@pmyUxZMl7QeS)j__Q{lXmvU0{)79_7<_&7=;4D05ALllPW3mI)J+UE z^hKIRQ~Uc&Iy1KAaj-^A{*>sBfioe9mfg6F(PVwb$dep04Z&^sB)HtlTI|s-heUTt zKyRYEiOE((_qR9E-JF{6x_>-SH#xt9NhY(s;uBLda{)anDJGjxXtKS*iTRFTuA#ZU zR;gB)hH zut#N&jTOcz<9b+rl+`fdu<3&n^kXYUY4PT+>c$SIe{sp1JLfofnEoI*%pBuy_s6Kp z%KiB}bAy4hr2C^y{<{zFDt$=}S$FEzW#21@`GN(c(yw})|zG- zEU&LEFKo**1yzUk^p?j*^d>pdl9^d$Y<#GU49SjUX<$2?5Qk0=d@zO`qo&rk;iPUi z74&74b(e`jHs_Zsc6bYeJ2nq~b~Ir`=zp7$R$gCA|Mce5NV+hvIuztM8CMBL)O;7> zQ=S2!WQvkx)xEu@69daA!i12~oNh9Ca&Pa@I$?-TiBC#qPiJJ~&y`z(zh*^QrH@>R z0MDeb?vA#Ow(hfxd!7w1nyi{iK|kT9E(MZUDm&7!VRi>M|Mq z$EJ|8o14U@Q2v)UOuwLnr-HvJ;PJ~6(*#Zlt$asaCw-9IaYDRk4y9VZ;WE^<|7~@Z z=uRvb%SRzE5H7%H5ajuR7q^x#gm+E9AbA0w#64}mx4QH0?vA?qhujBlg#2S#s0XVC zJJ1Sy(l-j1P&Mp766ZmV2sbx@UT{na^U`BURYxT+fC|07$T7j`HPr%f9yBgj0QYYM zq7rhz*sFbN&F>1MA(fW2TM_nefAZJVsx|)!Bwo9-LTS)cOIC-Jk5EK#2Ve)kA-Kb6 zP%}hDgoiw43dZ^>VqE+g`#}Mq-el6Z+!)Deuq)l+Lic|tS4e*)Cf0;?#0qDOQh(=E zeethQDZ*xGV8t6QQbIe|Dc?!KK-mD$K+~>3*i&P-6l`_64pJ*@C1}JYvx)xhJ48o8y-p#Rq zj#n$=Rr_DdYWb#$=SuZx%P8Wnu3w=wLyNg}`r_c6KcMwyXxd$`HVCjnt@^gqK2<*Y zF@CcO2_H98BR0UCM8<$-@wbZz^}MujpPwgVIkG^=)Xd-GCS#=_o(|F|tJQ0$i+G|8 zzzWj>zfc_F^&pvv)V&Vq`q#8)z?nXIvgIOYdhvox1n@^lj$8gqdNgc|#7;=cDD9rt z#igJ1T@UOYTCGa)()?A`wIMNZXp2iR#&-rfx)PMCnWePDDtFKP=-3NWnSE_yR2}>A z=mZ?HR|H6&Nmgbi)R)(@n1=exemC?3ykS`9B+ zg}&YfUtfK-Uo;#=7%YsRjr!gcKDhUILuT9nJnS*cWPv zjJWfynyEmY1o-BKq@RC@EcPoZXGyJ7#MZdW3OYW^UN`QAdm4%9imO5WK-5m5_CdFY07UvmpMQ7641jok z#mwSI6>9?z5MopEP&o`Z^$oZ|V*f~yXH0ax?4M|ASzLb#s%ngmPw`~2IIC&(<4U^P zw1-5`Ut61aT6DBDDoyleND?QlOl_qbSfdoqXMXe*7$vS(Vx}? zH@d7QeRyn0V^(Qlc1me{=+ATR`h1z@pgL28&HUiO*N=)mf7mz0U4idn@>dd-HmM>| zvpX@tUh;e!04K3*W;)k5?5`-v7jbn;;@tDsR~N#np1*ue$#46kxU~Gr=Kkr8=U0Yk zxPC?xkW_)S=ddj05Y5k1bKeI9%Dg2tCZqhyyE-M03EvqJG6bWA^eX3;(D3NqWA7O? zQsY8E|47Y2Dh7VT!OZR7*0>8{FoYMlDdG4U8)=C!MD9Rntb`PV)@p=?Sq!7X%;6uP z$qfy2gu5af8n?kj452af;o=)*{Uwjl7xKMO#7PnOMnQo`7{hK|CnAs*^_$s^yv9B+VjsY-UtW&27p&b6$3Rx zADx+9uh_7ev)ehzW9Z7DhhBylx|1{^KZSoP; z#|bwmnu%^81vowu-pc%f`~rf8s3ef8B)g^Zf+L}suQYLmrg_uiPe{iAJZQ@R-oQqHs5Usn z$tsTcors}ZP)cdd0)EhRLEyxuSrZ&c3_)`sxsOJFN+s|Og`puF8t%*3#&e_7BZx@41Fj*&krsW$txLm_ zn*#!7bf}#_mbfJ@lNxCuT)oE2_x7qi|DZw49UUZ@ph=SP)`_n)c@P~i;wLR?O&Y$? zK+zf}#04FjFVCMJ)3Uw12rM=_Ik&jRta%t4b^kAJQaV@*ncJbE8Qf!{GZ!lN`|RxY zlDTY2e?U0kYTn`Cc;~Gd;(~i1^39tJ_4Spdspi%G+WhL~^6J9O!u0UO)BqF)8iOIB zx$tCZ?W$`;b=t_=#yAQ*r@EM&qk{GwA-amZEE5_b(Ai1HeVW7-G*vRG#q9>LWJx=K zZ5Zoowniflw0wsG(qu3S1Z`CQGL>cO;n&m=zV8agr;^fq06N@8Vc$GzN**sNuXVZ~pTIT6rR_f0q>zb+UJG3m#vx@x#} zC{f<$8cIzfJ*8=0Ema_B$_26{rz1%wQRb(c@BAd}g=ExHD^vc6TtI*jA}#MuBppJO z4gfNcM|BjHcx0j+=FwdF=QU&z(LP zYA+5p7RIkLO0x~8MSGvMx^q`q%r;X%0IW*BFZg_8pbagmCGI4wQR=y^BQ{aZ0g2-3{m4f>##mgvTq7cAa5 zsZ7m=j~VQlaVY?(8JV2I1^MO0fC0?G7MIL_O=S81MOY!zax?mjd|l)2J(Cr4C4K1Y%S z&=eF1=^2gs;=PrH<+ZIn#0kW8Ta36t64iyRrF^3ugR$?dAY_}GZd1sMZoxS)3z(1z z7jtuqb4yDL%l`%JRlK8?!EojY_8`<+aA)8-2RBEzW~>&kL-Jlv8n(-7|<@s~ofe48td=~ICU!XXkBZEzXVK>!YX5n(SFcJU1NsErk(`we?Bw?sd{CKwJeUa%Y1 ztK>A|dQMu3PD+dLD4EHo`1#`e*H95@y%&DXZzX#^TL3GJt zVZs6fFR+x6N=THOB6sCp#?p*|;=)F$WCqm!E0Y&{@@UQ3`lBQ?X7lugg2 z$wVEW=uJpZfO*zQ2}XfNAVZV|Y-7~LWfYYcRdhD>47PMlFRx8KJ9~bC{MU3F-IJBn zbnMFWOZ;_>wQc`7L~CtK`e z^E)r-#R1ljOH9kjFR76JB(^{7Bo(DtP*86Pi@}5o+4Ou;==m|us^RME8|h>2>gz)? zH?z3^QfJlKYW5O>9*_I88{&;QzP{@GobouOU@N+Kw=BA^upzqJMgLxEYG+PK@B(J> z;l|N(W1pJpRIHA<{Mb8Fi4~;-DP{So<_F0^D@sX2T}dj!5LbA5b5qu2N_=>#qp5t+ zlauAK%_T)<)fRfQ()_>3>yCPCh&Ne6YW4S%vueGLkiM{tqIl!o31ipzsNufee7}6M zG#df~7DvaJE~IH>$6C4$gW>(O&}jRen3$-N?)1{WvI3@~(|{EhJGT8~kNWJ-clM9y z(X=={d6mt5(`$R70Ata__vB>qZeleVxbP9^sx$e>$VgQZt@<}_UcWj!6}=UQ8(cR< zAQ&}sR-y-V(HTyhpVRP?A`<46YNNZ!fF%mzhtoPB(=K|tT01GPMh3^m#>U6c_)*i& z5$P8Y`mgLjVK6aackfsRRvbP)hQbI93lV=vIf8V|+mt+x2d|p7ir$6}htt4DOrVvF z^8wv?Owy)7UB}yTdYa;Ud5OPwb#t38QOO^OY#{a<(q+IPwaH;x2vCKQ3qf(-!a^^m;Z4852XTgYXOAfg@j z!%8Bnk+F zBL6`CG6DDbdnMj;C$s|pi1dORa&)L3|4{DAGgu60j9V{rHR^9Q9SRr(=N{0dVAGVH z(wHGJK&$H|+ROS(m#RLSu?Kme_JSATxj@Jv?W$s=&36cY^i#o2V$`c>t(bIQ!SDP1 zqAZiTtP+kLzMbG$Aa_=~tD40P#U=5@a!X=hx%vpg56dT+XoZxKq<>1|FbFi8n;Tr` zO|U1S0T_{?@gh^8l$X3pOKQ%3ouuaC42j<>0y!22(NXWd0XqX(Bko_J=i)y|XYA#L zA;02cZ*^{UV+Gb^ab{#lr5Pvv4T1>RFw z3>jC%;F5Z%KS#Lcb|qp}MDugboem;`AvaYo6?F#GE{n zn~M135@7EQLplIaq3Xy8t#pn-UjVD6dwrt|TgidZrza=Ni@JoW(t)J5%OvlTNw?Zu z<=tPfH;zoDWIDT_M!Q`v7I!D5)*c+>H3)4XNmNfa+SD$!^G~|EyC5;-H-Qc0H?@7) z+S)3aBC12}r3QYWrH+z5YHEfy>DW+i%6U$N?w*F0Zhys%cbO!SS=k^gr0ZFkMG5#z z^#uxY@>BRZhO~xNo?h(9^TfnrqDX|NDV7*VF~fAHXrnu)w5p`KtGRcmwP$8^W12vJ zetGs%3-ngTmou8%TkI{SGohwc=^Y#CZ3*<#Z3&0FwRiA5JRDLSK#@Q|Du z7w5^ZYAj#)@(Bt95<{PT=u#{-~CaJy{*wbLHwPRiey%JGfWRhAX} z@2obcjKz~zmuFH^U0l7TE60_RSJ~7vwRwCA?15M%*^?nuuq5Q78m4R_%H#jj$qPhS48_1<3jShW z<1g}MdUqII8G0sl-%uFeCIs*bvxmn-Sm?6ARSKi2Fw-rO(W1@j4pD>qLcXg7i!k9X z;4t3dFP44}8Z+s^c#qUTRlcRwjF?Pm%!NvW3HXv?)S57?*h_sV#0trT)`4M;dPfm& zsT<}(jItv5E2T9g^_w0Hd#EEU`?d!o?Ebxbt4s4!6N11C+llUg61|J+{?WW6J{xZ* z_Bf)k(lY1^I#6lpg;>KDu%l~qO1cxq!GWhIssBk#p#InQ*MPxMSL{k?BytG<{o?BK z3{jg5M$iewZN%1>xt(yb(exqN?Jgu|7)(&OB~kxM)r9(qQjT7{6ci*mdj>}beZ`#6 zwM0Hvd^7I=Up#@eHG8~v83t1auvLO3Bad7N0+I@NL^o;y^dK>DNu^uqtJ4#cvx|3w z7|R`nkFCw&{A<`R&uw~#&k=bNB{m^|`kLIjS$L8jfiRJTibxZjV{U$70SbdQjNjK3 ztur7TliKYgmdZ#DY=cO^nwy){hJO&xL~=0TJ~EzSgd0R=qDKy==1n##U@#av7)QJ` z=}S5IOOQhnA2}!_@gW&DDt{pq1|-HS1RS@cxld1s$7nc?sL4q$_aQNEx?@RF_}JYw zZvVLkcC2r%Z-H3|lR?h~QGW9l#1MT3Foxtd$UaDK0P}Z0AcNZ9Hy-?3srBXW#%c*f z1H~d8H4?RGM*zp?UA&~!hs3xByT=~phQQ!x(-a#w1P0X6?VK--l%h%(1|x&~TNV}s zhL}rXdO)5ds3dNJl$|&9?2VqLTgptHa~}zVG+qoqV#qiq!ciXyCgxHd+R2R~_8%pO zz>FN7rbszx>dGRs6i)>g? zhr(D~Se%)g9Al^_Z5Ts?5{J9{J9;`g+v^)U0?mXSw3;k$e@$t1rN5#QwQwQ14>X21 z&zqi?hbKp77C8pd1Y7%rL|0rQsw}1{(*_ys)Wn(;*Z56PJsSR!`Vl-7O6kqj*&F5j z?Cjv=_$@kk+Imchnsg`+65|F>0#Ct@hvli3y(>dK|0TZxMnt!eKrF&x2$3SJa5nv@ zYWiPMxss`~uVl#zeIZF$TpU#zG*Jv`JCWZG@FFjn+Q)LXMO#&iBH#-6#^H{p2A>;` zVw2V5d?fs!JX?@UAu?{-Fff<8cTd_d$fP3`z31nT^g73<4K+`q>g*5aAL^RUl##-u z%og9St7)WQElU?=4*RM{k~H2rnWOk+vE#_0`MCM={bEu|O#w{Ghnwh+=*iVyT0^cF zvitpN-LFd(bSvjVFhKhA`vP{{tU=n-hex{nC8cTuO2<$ zi+cT%>e@_im@S^cr{x)GEzGq%60SM+Cdi%WCUGo#()3N6jpO?mBWl?UsmV~v%WjaT!vEo}_E%+Osp z{r3D+_&InvdYP}CtY$D7RW6E!^!D||>GOk~xzr4MqB*Xi`#fuW=2>@Ee4;1iN&Uod zb1j{#Nm6+s?lr>ADOIe(0OmDtMlH(|7F439w zB}K2ZQsOQHs2de$xhFm~A^wo`H_78OIId^wj8hAvRLic=Tz_%ZTK zM0^1B#IV^JI0>0FF+HmrvBadKoZ(c?_U7QETaFe8qK^U-H=ICoOWzQ9f6u@`?;!p> zxG&A%(J(u=HoJn^#KzXjHZex52!--~{`8PaOQSQyI!1}qDLiI_0S|b>f{Eep7CeN<0tPiGRh_Z!1kaYc-5dn$f8vca zTY`FYVCn+mA;L{=iA=a6%)|REFUlYZobcwc!+B~{X5JuwKc3B(HE8uMv7u3dqEUSc&u+8G3_oup4dzJ-b0z0us6_YG{HDVMnwI z#9ritgyKW>;2(gecCkXdiPu})eE=8{B?w-zzP^sRlmHzXs{xE5GcbhO;3u#R{?yGM zlRv)(1EK(t@OMbr51T=g2eBV?11JTdorZ59Sta~Ss&PU`t(E|sUxu?qHC>P7bQCO9 zub>J&V!?WVSmL|o4i#z=$aPvlM$EdAmzBjA=C^F(^!4z14;y$TH(!f1e_qS$=#{P=(d zq{X>ug7478EYmPn1=88!LT~5{E#|}6Ji~edSmO*6)Jyf^k1&{`%#b{XFJu5(nnSZC zG{*JYC?b87`bL4wK*@lf0T6`5;N_*MwCHqu6-HxzZee<6Vr&9mbumdGU%3tWZRi%7 zX(euI0?qMN*ZLSBiOW*5#(vR#|N)n4yG-u2KQ~y*D@^vys<)GX{vZ1Y>7Dd zKUWa`S+Ei*Zx{`7)I2aK3H#Lc+*d(O$vp(0Bb6dsrA$ju-3lqIOJ2y!8CmCICu_sn zwUrHiX=7r9$*7AsIow0Mu(mR1!k-?eIN(HJHh3l0oYtTLsX?5Nh>)m5RY13{Goj+X z;;<**8?Qfz3?zi_gc%x+!-oo!GI|0>uKEG*PMOJQ`=0L693DinZtCGHzAG3bk_0mD zTBHA?T8ZegyVd#+MdpXFb%)oIf zc(Ec9+`-{tE)J8BC)tn5qM{LL7Bn*y*Ci;2vr|O zWE9WF42?}Tr#a)35}((POQ2^gK^_yp<3Kv{%&Q5`wu9ZIlsH#XD!?VhRw`?iRx^h+ zHWsW=i}R8h5$Yw*n?dxoIIq)N(o?NVlbxwk+h>t-pO9^2vOn$evi%(4SOzo>*5~GG3ixT2HWs--(P?%8cC) z^$~a4nzGFKi}xRgggLY0@7%u=A3tX`M9dYq;*d0w@9C6blg(u?rQ8jfZOnSm*jCG1 zDG1HT(OZ-|GhKI+LdTo?VhqEvUq+c@LPo5Pc(Pw9;tWQI3uY4N7XX-a*{+W-2pFU7 zR%g;+deLC{cMF&?j{ACi?C^?l>o0b;_78)Zi4vQfQ`yirxwaQ(z<*vd(xw>jfQJf4 zoSqI2C;Jo}&Z8tn^AEkbeueV^ptuy_9Od-o1Kl6T_L=P-uofXfa>TA`Y8I2u(diqI-vBGuqvK-AR3Dd z>6_*r5c5Sy0iyvlf@H3>rKu5LBpK;I5y1h9s)7Loa%krKnLLbi@mG)|Q|cs*(IDJQ zX)l5fGY}vFpL5%&W17@kDI3LFK`0GTFPw<~(eq>V=#NRLc#Cw@NUSGBOO>uQW>CT3 z26}bvzZ03lO`Kn${X!dgMX*QJpb;JXIi8!k_P&IDN^Sc5&=MP1id3lNRdzPE9!+TmqxPl)|eg9BnPY!SnbcidIAvctU#~lY6V_7UZVJ3sgd3 z$-bg=K)|^^yWnJJZDVS)1Q~F` zx79rbzVt7}M8`^XZ~j$v|8Jo$$hO`n6pJrjN0G4{JU@Pg%1N?-1U%02Q0&0ziBP1< z=zF)uXQ?*%K7iM#tW?Y2mxZd9d|x6xR0b73sgs)fBk(A=3^~TB7_@GTG*hZRg@M8_ z`EGHWlE9C~JU;#==)-3?up@dSP|7|rVUMmFI46NApOpy!3EOue6$}aN((*Vs}bnPp=<|Np5D2hqN^@)@8TTNaq5i zG?Qv^sDW3DY&6jbBE0hj!I*scE^zaB`^YTKruj69XMs zQQ=U(yuP`0coG^B^+FH=g9Y8GK3a)&XXMd7pH+%^KUuE7v9_K7*EcXS0-Mv(AnpUz z%!AG{Z#3OT_wLJzDBOe-lEXufZFS*>aH(Z9MxgbJpR{-ULdHdn*C|6_+jy|2}ZZQ^^mg8)V8!L%P=**JI z{iIEp6~IY`I@JM;MxG`qHpc+>MA4}xsp46fI#7v}B=hoAXU5!8C3VW9#;BhJg(zP&>zyeg-eFmoqg|YR zZb^?x78Bg@mYjuEn=?Ma-!h+DHB}Ffq1j9^D1-Bc^XKdekEv*9N>*uO_vG5qrT&Lj zCnzb*AJZ|Qg3;mUs(IfQUvV4XrdMBPXbfOc_)eIZSYfuwpZYb_D?|=WuE!UX@-8l; zGR~WXnQ`6}>de!ScchK*EP z%bOe3`oALyr~H=8hp1ju49^Bs4eKU7sW*t91T*0^z=nm_AV&}&7_{S`%QtZ?`iN&K zW%SjR`trYBToR9wbVvfEi8_vsP~;p*!ygF>B|Gi9WQXL3+nR_|BQ!QiiNHTJsRvNT zHq6EbzatsWO_n1}$lk8H_ieHr$@kPl=7AjvmLeURlI6fskq?}S$bku%m)|DJgTB00 zuiqEW3KP8>ctcViQEVdFM6pTE1G+(7mn%bD+?;ornlZT9o-s;H7UMm+bu6T$B0yKcUNuUmv zp_it7S@2>-p~*Ntpk^p7GnW5@riUjBDn?x*Nl<}s9Q-fB7;E}XflNsRG^&NdUj%5B zY|^9w#Q~Rydh?d!Fgd=(s)pcDqaVw{rq-q24|%eKfOc_qEV2bk2Q09%rXJHofijVT z-_FnY@=Kiv z1;%I|oSzyVotgoWSOb(hdU>tao8RiL!8{oK9AkI7vn%ooepp&n)78^8GSu5v-#*yE z2@m1 zGXKa(y&0h?#t7oS%eh>R)=1iI@TUrH*h(7T%rFc+N|Q`(*9^W9vPD zB+atxyqKAtnZ?XvfdO`xOMpvo86d%3N}_^LNFqZKiXa3CpeR9PfLv(J%r0hj{7k#* zt}dVEPggFhGPAN=miOL!@4c@q?|pTd?s8q#Uf+G$GYf_kWx9N4{{MUL-h0lu=f+*> zFaW;mkBK}Pu2j2Rb#*0hn!5JK*Zf0ucfa$G>g-9a+4Q|QqN339R5S|wMpx75$DiNu z55dN@psssrnduo;8)1%kCVgBf#20e)WDh;`?S7dbZ!Ok8o#fSG!Ptd-fo(BdA;-SR+0)3-mhP?sqw4reldLuGAmHBsaW zLvQ5P1eN(w7 zok!TLE&VTG97{{fi*xf_FE7_iBK`<~^?-D1^ipn7JGC?+E(T|_ReTflef@FZYEa5@-lDA)4VRRoGCMJjnk1U z0$oxd1r>4mxP6p_UP5eWI5j!Ul57(67HWp zvpl{@4j?jzhYyWKg%9@@w^x>yW>_GzkblDiqoNz_@9gX8Bg%Jn)ikv=H!#PDG?j?Q z@JWV-l$A0lfFLhpwh^>uW}sn6OG>4XOa@Buz#$M$u}F&w=b{3PF-Y3>7o3_D*k)NK zjF;9u!Eq{#2YMBHesaaK&^r)A^CK?Ao3wu9A>BsG3QL+aUdJge#;!%_B4s(V zm|--6PZ+Td%QkD86|e~idT4BF7PLvE-aCrYkTwm$%qVz}_EQNc03>s8rORv1o7vo* z9gQ(|jaOx9=CMP)7R`;FTD-F|!erGdHkm+Uwd`C7MKNTrLUCU6T6Im8t@?E~Av%Sc zS8MCET4Rk?YpZ)xB04L~)cg%<2gYUmfb3F&x}Yae8QrrrIe3*};S(=JlIDEHrN!v% z9$2K-rsDMc^wgvT2fVR8A`;=OmF5Yn2_AzRfId+jZo*^WlgP3xFRdZ9n_k&GI6OT) zh~jQVI<4R%QSqKk+#o8dfFD{K2QVKLP4V2^()!ls{`qBSsPQV~D$GD98%BJQG0FMq zx^!%PdDPvV%)P4bXdE6Nnc@rrZXN9T~@Zr+MvNdnrum|sE z_v!kgw*#xw;=G)Ul#fKQX|-%@+8++?FXM?~k8ve1)P+MGjz7N_ejs$MUIh>ngjX_m8tpz6zgQF(@||wrE<#)Ro?ZRzO2=(mrdVVlPfAL+tVD^}{i%udP~Z1mXDT1(@Nt+%4$3X>ZHmP^je zez~_G&i89l-R{A_rQp`G?Mn0Y8BbJ}-?T{|aA&4IDzq=p)74ep+dbQLBLTZ|YvSL= z7;kii+KTQDdS_bgt(Z&RS-5s9HSqRuKzyggFL1WAAbK$~JtQ^DZVu1aMSRwO<66L2 z%DBxq800OtPTdI}ZqabI=K=`$%YYL>Utut`=)a(>GsHL7!(l{)6^(mx2g?d_F`Y<^ zb3_l#QJ8_T?;qU_HkhLlGD{kIC)f7x>X^KSSd#`rkVz~)%7*g`oCJEJwuu1mVmAcfxb9A*xSO>ktwfZ z!?ZvWPoyP-jE0r8%N|nCP(nMmmt6q62UsEI*FL%kS?1Xv0Y{xb#9ZQv8eTl6c%i`O zj>x+wPs~@}AP>0G9_r4|bZPnLdrR9=ye}eS#hPPeaGbWC;lXZ1tlfRo7j-QitxX*r zjZF=-Ix%Ffs-&3c%EBxx%8}X91XQWrGcr{7rK;VDrPS_rsomKlf4_D&69v@)%GH0a z|1;fl9q9G;@6d}e%PDzx`D(t2EBR;a zAgO|}dyqn&-xLUnDjq~%#dy-vWRIEI->hQEPT?|`QsQPk^FZZQt!okyLcS0hQ4wbS z6!T1Y@QiAaGA-{BJv1F+>4Hf%gvI*F^#Mp5ErAcE;?{*PThdM;wF6 zNlhZdNyv33IQn~P3(E5uT$IGYiN+d@W{fK)!VZ+L=@5-t6lNJ7$&QFjtHKGqq7FOJ znbj>7=OZ!2h;&%UfTG;V8HLDID(jKxHuO!6^$(6s&dkg%usL@goCgQ%&x1~bL&+cv z_!EV@vt(pe9(S>&xvsLfsDJY5;{4)pL)BD7bGTI> z79293RiMR>Cm{!x3#f6m zCaug=G^a?Mzg%0I>8h))D9O*wOi4tLV6kqlMnC9UopvNTqmhCO!h;z|oD2P#CEBiI zX$qks={1X#m1r;up@CtjNbQ-XnH0V^J9M#f_(DT?6CM+vnq62@QB7jsO!QW_OvopW zX_EWSR+3?;4sL6EOM7>NkU8?5b^yJefj-)Eh9~BCPoF$9MrAfE6n)^1NYr)YMTR(v z3tYh^pN4922{kt-8;|@yj{BHyrTy$!S9s&K5x<63RRn$Xd3$Ms zalq}k?QokzLgM{GepUC;`=2$~oBk~LcKx-^jKJ0}uGN=>J-6eF!s$*qD}&EC5vl6b zORTlv+#4S2jLTh_%P5(~HjExj@tB(3IoB@!^y<-b5v9hb7u9u7tQ=kHEOsYz!(oCm z(pi}Bz}dOkNQ?4|qUFQ`nf(14d(8ATpTU=2==1caipEfbzp1%} ztuRAm#KH!+g46MmGC*d~;}CkNn2UnIH-dtMrl@?$TLcA}gS8+-pf%VPVxb%3)nH{J zMTTyoAtN>b!zp5abI4c3#c;q6C1jAk!*SpzP2|9RSbDB$l2=8)n)z)s!aVb$?56lI zl>Rp`E=UQD$7p)_INzb#l^-JTNZrdnT9}pZz9An9EAy88CQJl0m zw{PCKzPvEYtN;X%V+;Ww04VMSvKWqi;c_LVW~Gw{aS9eylyOEj!Lv!LP&XD&1M|bo zshFJcPRz~CVq>u(V?ejJ_BVmiNqzPuT_BWPoD)f&J(U&>$!I zQ0CrqT+4(3$uWqBF%00qRx>%LsOUOaGQ+=dNDb9vqfJ|n&gE9IShWk}GXlBTXGS5? z%|;+ZACWOKOe!`tiD@?tt6&=os(+sMv$He6Ie1|JZ6LlM1aOzZM35Qi?wiQ3D7`^O zi7QG72fz-(&ZDFJCYA`c@gu5M6+aZ8p}>vk=&!^aJ~amih@2ZHLYv|HL*{tM4O4)(qCOHgo9-M>3W^2p3{e4AjFwBH6h|$FM_TDyh#_q0Z z@9llE0WzsQQY!7>`y@PqWbh{F{sV-63eGqu$`k7!2~w!%|gli69;=0AHlPBom_Dq)7u3fXfWBC05$bSQ(KaWCs2@xXK>x zZEmbAdA;8GMbs=?WO?@vOh-DdA(!$5Eh@+ntc_$mLRpaHKudsdz#@?b!ElKCl==p# z5V;WVF;SDNAvuwH5ln;>%3PCsb-28I)qukje)KeZ zn*{8Td+|bNc%pxT?YHg>hgsx-7`sGZxD_Xw7rFQlNe~%8`am6|lx6=`ARvs4uu4KAZ{#6>5cMq`eS@R)Ykcy_C!c=yIdsPL8#n## z2<#C;2_>?=@XRXzh>Z5;z7X^La>t4%G|8fySqn-@jxS3GIrHEyLt{xcyfzP8GQZp$ zE%z+|BMt`$TK2m_WK^oWTfh-A?gkyH5y=p+8mW+2wttwLmv3^9b&7N^9ddfcvX6FtK|CIg{*a2T#abZPkC#a`%+ ze~{i}3=Ix3$K#_|kXO)H(>b}YeSCx?UxLMCa-hYH(nUE_(sD|v1Zo+P)zcxvkH@?u z?rZGNz2mFrTn2HX)}XS$kzx}w@=Gdf>e>;DO!s#7F}$c}X?bRTeHEw@Q?+>x>B*tK z)wy|U=T1ABEJ=w)lhVcbL<+G=k zryC_%(cAZvO??m7b&FPGrgWF@Ppz$Y)>M{a2%GLvo>Tn|XYS0|2lH-Eyg0$SJrvyk%zfIFOcac#OEDl=SR;%n{1r zF<7T?d`!-$tgfr6sY9~TP|six6x%iR%~jk#<{Lq5Ac<-ucS7dPwOHOgco1rhEACk} z#&#G6t>SI+)0B?P_{Nw)^JRL0r~Oc?Sc@&mORTP`=*wB_EIeAX4pk=%>S76L zYjZpLjXg_VV&>}M*@n0M;M6&Ej|nk51pjgD9M<8a1__H))@1`8}U5+@lsjD+>40bMyKv5*_Abu=Lp7rj1>_W9I9k*oSd?b zI7Oi`{>0BeH0=Ml^Mij<9_^{iWf}Zk4sGR0H#Xw zdI_*cDdbRHGZ`iYL}%v&Couj`qXV!B1iS^@7BQS!UBIV#V{>zDhX@0*esGVVPcy;U z>3L9yl*N*WFw2lS9hS&IO(kA_Ipr(&37wxN|1NM#Z?Y_6-NU9RHjK z>^_0(`ugzZ8wCg%8yy=Rl`z{&4$_K_PbdQ*?NZZGaSDGf0~<={>H!cH=8G(v|B9q$1Z@Vf-itNGoNCj+CI_P&T)Gxy z3yGEX-w*b^h&CB2Mzp7vkYHa+u&?Cel@v*^CmSKylb*^1f)vj!3HH>A66>Kd*tkB> zBOC_>MP_I^wWCpm0^2hLT8Nxcqc|ers7VP-iFomZOWJBK8 zO&hPQo7R2@w1&^br($Crd|BI&G+;xfWy!w^Q{wkQJeZjAPhc~E1CZbz3M3%tk59^Q zCTa$7GtS3_Wb^n~1oFwgat z>n>>)x=i`Hz#iZoI8)F;BmeR#DS~|$NDMU9H&>4B7z#s{!^&^J3{O;Bsy=~`S>s+!v$!1*J3oR_nZ!Kdl7nDHD z{EiCVfI6%Rc}C`n*Z9Cx`8JCS#zV0lHe?FqRuEyt3xG7@L<8&1)TE=FV0nRB3WG+Z zN6t;4@7}M=Nx|b5EC;C(Vk6-mx%APA*68rg#-fy>{LHjCM2s$bM1%-PV34dv=nYPA zVkTQyvqdun+iXu`@EMV-t+CI$w0r;f;`l5c{e#2JZH#hw(z10WJnWi=mX^*o<^eHr z+eg+dUO#;-6LJe899Ze<@K!%9RtnvEv-F$%@dO&v~|oObe}~c zGlqkAM?8Jv)U4!6&sht`dNOpwwO_*<&%=d8ErgsrA_Qk zB3W?2KoO{g_HxHK?A92prX{vZm?u3V+v5`p#*!~y26}@vH7(|9VXAX!_X<-jj4c5^ z7>iW^I#ey(xd^r?^y;`ngaR0jdJ_Ehu4WWV4Xqs<6@04+F=wkFU!7E3-Tf2uo6IB8 zM<(LAc}J`MBKMX)$rzJ#r+3^`=#DBe_699x#b`O>emMh{Os6>|Bc(EGHPUN$d(lrwivO2KZ7!rAxF&eV{5z;W#|siDz^wWe$eA=M>;nZj^A^k?xQwYk3Eek&gJ3 zB$Rt}8D-P`T2##N@9GBj14nOb8_k$ZlI5Vny&12^8A9RA9OgO;^YiEw@#I}yCCcn< z^T-&?2oMgv5fB&<1eg&L79vqgPvOCFB%%zUKN|!GM^!{PP#ADn6tacr*l@EoGI`Iq zGd+w%5CP@H#3cXA!om_UN)&eMyy7~wjCaJ;#84lNknBn+ssShwtkt3QDk?26D5`Ae z>uHu+^qJ0}$sAVNOf%4D(WD_-MA_irV>rx#kC8~|$ef1hXcC5FX&LoCeNa21{gXJy zQxRU9mKF+NBz=sNBxXvEGy~5vrNoK|Jz-m*r8|jA7$8c60mWLS;)DT=rAUI|$W%=l zQX5g(yMH5FhM84qArzWKT2<5&p5WXiR!Lz_ zfYx@jt#6=3+|<_pYK<7bA<_g1?Lue3Z%Dg_5E@)Smxvp(Av_V z;gDg!d zOH{5TgiAB54Tj8)&x}rtF!4ydBS;9FU|ri71<+Xcsgx$9gyrSMB!wj;Jc#KEvMJ}Y zkh4lT@9}ticlC!Y02d9^(_d;PeB=$QB z8EN^3gu?O)GmRNFw(1{{*eZgfg6J++lT=HJdBVHYzj?nWbO_g0VmsHDGJ){^Iu9q= zqd{u`?#rYsbSUz$#dK?$-FEs=Yi(=#-gsLL z88*e*$`~uk>j-N^To#=V6{Y3vO#^c)d-v}@ynhi7%H)WXBi`Xj&DIr>URBjM zH+8g*!GJ-8d1n{U6Rqz)IENDsItvI6HTtR|G<%e~g_RA}O`Ww>_4TdowL`=GgOlTM z%ydr<4A8aG(N>oez0$nAx4*nT-nW??(~rtZn%DFW!Ck-S^(} z|KRU_^>^>T|984y{qmRZzW0k?{DO^ERbFei+^np>`-!`?IC#eNQ7UMw>tu3kyGufQ z0n!EOz_iR%-*NXMx+PwxFt4c=RSi7)P)XoIs~H zCwrpK7bn|R?mahJQDy65+$mWob`TskG`6*LKu1a23>_LA%N^~s<8!?C^tW{q;X8Y{ zrySV8ryTfgkkSJvfrh4+c1|y!8lye6t?gd~m%V5IAi(ZtbbeM-@1NnaX9xG)>dLYN z#Z7N66RnwPh1H$oD+dpCW;BT4DamPoqQF&oc`{2cCmVoHKx4tNGR?tm z;WNg=8sIa+;4>uHl2f&R-Jfyt|4U{#AO+lz8CJ*))zuLC;3b)%1- z?_dUcGbzcycnvdM6^fmJp+IjL7%Ys2%*v=>Rz{>^Gy;(~jL?el2Ly=VV2B7Q38g9| z`IUc-Mi_~=b=3cSLAVGF%P9(5y^d+$v}wRqd|Q4_I1G6w1dI?IZ}A6wU(#8^UKjd; zFTbv;O-;sxn?hgbOCiCjUy~X(NR4bCsSy!;=hltuD-yZ!p2DSiY#2#dPY=M!sQVeb zswW4jW=U=lr)3#OWMe&tLwh?gvvj78j!%di(yJdX_H7;BTO`HiIV7Y&T%~Tbm5H07HE_n{!&PZd|40q*_gfxm_ts%pk#)N#>HoZ zl-`&J6THqaUNto%9D6@ujzQO1M`HDe23U;tacCD~$7U!E5pPKz#AFa$r;uyT&EY#W zzp%(Vu9-|yot~Ng5OK-a=!hIU{mjn5Oc6p=DNIDzQA!ui2-cyu=puZ~fQK=6Vfe$g&gJJ%mkQ!lO&lSe*V>Kwbk$517)s78Ero(Sb z@}mTnk^${&yKnChVn|^mi_vyoC!N{a*0!|mZ%bXz*W??tCusW&1tZ0Q3LyvJO%$L< zzUB-?Xh583XFnqL^Qww?3I2lTKNTZ}7pz(ROK5{fY_@3D-$V?KSr??He8J-~g0{ID7R%Whgca z;vP6jYgM&zbd%C*YyX#PPw6&1^z<#0HY>*KvJOu`Xl6(lP zke$Q+%S_KoPf3^I8KfCxb}r_jIpdxQ6UinuKldC&gBu^k$I5mR;YMQBF%`#aUu^;wW4ukeNTwPh@=S3mdLP#SVvN7 zMt)VLxKVHdb>QqbI!Vp9vA4UqyLTc3E@*|~zXc4&)ilwx+hq|V+=bvpq3}5b@oL=3Dw6)H8beC%X za)o1(WCw$T@$?`xbT1yCA08RXa~`BkIGztY+^{Wc<0o;+$*$wG{f)L79WzLC@tuOt zuv$9W9>ry^-ycixBvO|H0Wo~p9TVk>4Ucs(KMeJeO_rhW+DT=^a$tgy6#ROFEj^1S z(b=fkwc`MZjd}}C8z~uCQ0gqzvSKhdU}(5c>A;X;L534G*XU{p3U$pyhZ+tMMrhOt z;6XQQOIt_J==9R|K~R|0ncg`cp>wD2#6;&8jC9scA4Eqd9IvML#y*_w*gA0!4975% z^TqI&T4c4h*1KYAD_bibvuEbj?OF6Y4VTsj&Bb&5?bSJstNOIq+U?oSw0lEVvz{>? z&;ER?Gdq05eq`P5ZLBC;GfekY=hiG5ce7WY_Zc(Vs#0{bN#(T2)TQJ+&SyZ0K6=4+ zm}v2jV2&Zn0&6u!s%Tc@Ph_y4?vCH@|C_s^VYmMIA6LY9>hjWP^&yuuh7~sn&^9vu z$rm^LgN;#%*)^S`%eR9~5i}Xfm_4}8ROChg93tfuRVMl)_@vatj~Pgh=^0%aFxiy6 zD@!XF;=vPe{WvovJL z{0zEOq~mf<;``F#A|s3!Au@pZ=*S?(Q#7mgRZefH=&nxOC0oP_L&bP96G4Rq5tcR) z731Z=Bnd%UAxwrkEvW|qMmZA&?iFxD$rhwEATc66B1iop+1(S!45AK&G@Y$yPzjXZ z*kTZp!8Z=Idw(p!U8J+b@2#yZv{v`1Qo*xKtB=jf;60<=bQd538+pFLPwinOiCiB;0?mP=-;T`sbM*OiT1)JpQ61{Q2SnXGwBY6~Q0k@r9xjnB)9==NE_=U^4iYFRT;U zA77as>9{Y_xS@cKOZvypw1UhNgdxkz3rm2@GZRygClg-rn?l4%r0*iqw={}#3UQwH z3^Lg23L(D8e2DW(gvAQYBx}h`^Q0$}CdJ3&fIvuPlei)v3xGNB4iC4ojVwAFk^n1h z+OlG3&Uktm#&poDCnsm;_a7Y6o*^uT(WxSR4w^`^S~)g_xUb*>${|Ux<4P({NFD~F z65%mO$B-T8NYX)i#_AQJtgPQ8p)y3Z39P}(?+dyS2Qeop2qR(G%nn=ZM`$+*{=i%j zr1ng`)$|v~`&+BaUd@ZY3{2tl%q$v3CeF>#V8AnnG znTh&{;edmlgCrtl`f+l7aX@CNmi{(12}hMAO66L`?MUR38$I^OOb6S7f9;Atk%8 zsJyI28Hi7gcg1j)X4oVxwRsO8;9bR+6a8fCq(G^!7f)4<0y)l+>*S}3ShM@MU07iR$M zdWW17_4U-C>?8s_F@p4HaB5-m@Ra`C#Jr(#+b03~c0-uMRbQJ|-4|kX%uKpUOk2%) zeG8WI9wW2NHmZYe-HHFQt+?I4CiDFfcXd#BY(~G|wf^+^z`0y!Lur0mtZp_VA|$o9 zG2c2^?jP)r_3>g~VT^xe$jI%UqKu@3_UkQ$$wPhutJQwC>;&!0dZW9!t|G-8 zIT|rKG5cjeQ{Z4sj3Hin7e16T(k6RDUZX`+6drE0XMCZBN7x+cJt=wJHAT71&`6}I zw`Xo=2XVkLRE7mvOF?z_#PYo$y-i{!<^_oacH+8_862t^8JXm`2-^8LB`6_Wj=vYr zpFEN=qcrYwdf!L(PsjO1={+%}Ok)UmZiYD1%!N0oNv62L6)K zSWHGELXU|hM#LoT8a5}f6TyHNbp$B|{Tg!w+tu~;4b$33Xd^M`9h)5LhWI7#?&@yq zCh9j~C`=P~adBmFNmX@wY=`dZ>M2SX?A{#iq?EMG9P!#ICokk^C7j4pVncVbp$DWf zd3*vF)&(j)P<`?hAbfub1B5zA3>X8R6oGUbNdS!+iwmaxI2fbxJ{9N$dQ=^JW8@9q#kVrM0zQP$bRio4Jm~paUKAKL*52VV zsvl6_Cff5`Z;P5yx)+G{+MZ$Gd`~AmJVZjNeB~0z!Nkky+1X150}6u#jwr8+dLc11 z)qq9!4ZLbp6ir7lLO2VHL1u%$h0qwd%mSo0okLiizsMDpUJNxtU9FC$ zEAg0u%#crobgm*MsqPnFYzNVU8e;OLL_)45ReS_KhKk9+tkwS|lQF|$86FuLpTQmk zCIfMXK+O8N5>RaqE$E(W&(9B8Pz%2)OYcn5(5SZ4XNmnD^R>+H_5t^pYr`2 zH-&GL{cvYa^l6!=`#U=Uk3Mg zr}MV7XNxZ~ihCOJUKIDXM&bTT>=w;hy?`P<;zIf^$N+gW*Z(ewAg_`VO6FKsXRd#f zl_aamT>BP0h(r*+ZmNGvVhDc$`a^5hkyds9lXvyBT=rMy=fNgX8DVvi%#%$JIwL;a zk?0!fsLF4uEzC+vPEKQh8MDY_wWAcZm@S~z9BPpBQ87+zrycQ0xy6;G3>vI&pWMb+ z;p8kl;bm-Bp*;_o3L~E|>2Dbw9Q$Hm1bTRBeQjxNeILPBa43TbLPDrfC;}p!329KV zl})Wp-K}-)K>UL}%2g{qGy@*d| zmyG)2M%U*RKmXa!fBp*?jSoK8e);OJeyP2ud-vU+{|vohUcs-O;nU9IYkl!8#pZc^ z&Ws}=A@=;iz3ujzijpGKh@kiQO?5V1#-@xfb;Qv&NW9_9cG5o>!DOsx>A@5aF^YE% z13@G?6lf79=@Gbzy48}L8WXlRAGvz(xj~M9dz>djmseO;!7U-pLcv2o7ZYQ3GJ}w| z_ke-*NwL@5)+5P(Gc|i#7vDii-rEZZG&;MydvdAM?8$|brgj88eL|0+EynH1t7;uxKD=a5mfHoLL77UCnw!f3ikXOH zCF5tF2Y3{x}0=U))swrgTqX%8y}y>^m1x`d7kocZG{?o zcl#cQnS{iH^9N@SE>Dz_4U`+%tyEhEv>GN=@v7WLXD2U@v^!&B@y+IZb0x&Z!2&06 zehNfN=>&n1mUpb_TBRYQrn-sDfu;;Oml^@5NKZ&B+N8#=qy->5uE*mMFAQU8!A zL~2LqzmGBlIVNe<=?TG}U=DjBjhU()fy_%<5T44|Z{aVvyFNsNY7YA1yNC+lFGyQs z30>UWIN>j}q(9@Xik66aohuI7Lwr|Fl7t=t5n~I0&E$xaXoK1c)oWj`WY!2C0FGcV z`g*m#|J2+2vKvPT3_v86R}!p=(m)$RV5Fyl8j<@@RY%y!d;ntc$a!!Cinj(|H#xrq z0=F$@8l-VtK<)mU$3!7g9qmFVDGl@lGMT3UN#vK3jP$WB_Q7`%WsZGgmBqosJxUH^NoF>=nl3?0R(K@OXJG6y8ns;Qm zqCf(3v9XS^F$bMxEa>{e+-MNVhe8j8x_}l<>67^b#HNogwe+ z{=K6IPn^z3Q;a7GK1dAyi>fNBupDDdLi@zr{LCUn$-O<;i-WVL!T^&$m@Fa(rKU~I zDQoWR#?6Fw`q4S>!p161^$dHS+d7glI_SCfHr7Y`>*BX+FCOn^nH_yzw;|S1T0QvK z_Iq)L}pq76QBFVq}C;Asp9-{5lyBgzrreil}uC~LsO}%S$_eUQN z?=CaDpsYy7gT}|w3^d-QcO>kebSH^^BStBU$Xnwb;f}aSl5sPUo{b21ZTf54q$!Q0 z1;GFrV@u15H|;O>%)wg_HbZpg=)ccfC@oi6Da0CiZ7rF3Lt7gQh9Ge_(vkAKJjwGY(t0p?;VenbDXu7Y@0PvD zS-xB?X|K`+`Pl;l@QG&}41t|1ZuqIMLZJ`i%ip;kz})Y*zgrfYQkS2~=n;E_#SmKD zpi1yhX~GCGMz}M}IwzKHhe}H!D4#g@P&u;P!5hVQf(la3KH_G2vd(1+!BO~*nryj^ zPJd-}8RCNSd~R{ALXVC%H7$qgUz%P@k;7KhQCBuKVQt#p)!PO7Isnc9t~QP7#KPRn z(gL$U*O%8JF0f>{x3j-%?YBEI#!&S-*Eq54)0351DWsp-!PMD0RxM&j;cR^@p5s8@;D+P4|`?|lM z|6_b|VjAjV=C5Y}Y>4jg7EBi513sUX0PlTm zsI}oP6waWOnFj|@4SU+|JA`%OIQHJ8U5vsKg5n=2L937yf^rDLv9ZYq8|Kab%umVB z@qTNIUsJC_f9w(SC0PK=fEf{7UkZNd!Qg+T?mv-ucVEyFWSt%<}?!{ zNnfZJZKe_{5bR0gum=^bf?AQpdWMoI-w7oUQA9D=87D3L4=OAQ9AIRv?PqM?mjXOa zU%K>&?O^`E9N-_7gebaQxXdV)Wbk`3As%#tqJh{3xItfY@WWHc3uKzuM@}-a9&OF) zhM*ez_-g!Xp5TFkG{|azFC<)FiTILNt~g)fqJ#aB>d>B{5*^d!O~{H1Xbj1@_!Uwv zz9l~ZucYN?pWNHVJaTS+(K|OSfQH2QQL$<59Y93a*~=;3+|dH6f%!xOQq*cN4Z4U( zRPu8R^N`Jud(uKoWF_52q>zZ1#pL=+CJ|z=&w8QnA{=q11b2EZ$zzOqszw9N*jJ&K zk1ifPK0QI6d925*LYgmJ1bBj-0{CUUn=0O9W0TTWn<~FASd!3e{O7`1d>!4jobQOF z<}1R23rhu`l&HnO$@YY>h}Yb&t0l~MD5Xb%w&3y6jUfwKg<$dzs(kK2=-JWE+KShJ zpA3h`#01bG`)H1|d6|TZqeHFQ?OUi4I0PvPB(9^tkW^7|{sT{Mz`gelWAh zVT$3AkZmNflxR-X^1mf{y1ass6`G5_CxlorFQw{v7149T$ED`-f2`OG^_11~7tWg% z=Zo%*4S*U#m;q}jPyKH}=Ge-jE6Y`>*$=P|?m6%?S&Mq7r+&_Eja73EyQ2Lk%P^A`P zgIEu{-g&*Nb<{gEHM_d9x})s*jxU*_$s|oGzVH}EokiiPT)=p-)^4V*40ewWjd`br z$0lZHrp6Fipb5XO(NW;r{t%h8Eks;k+57Ps*rVxTEvaw1m2mu;ppRStK7Jo0YlS=?d{X4d*oH-3d&+YaA;Lzp2k?>F*v~il50&xS`jXJ6pp1N6M?B z%e`9ZPR;VWU);7`wi4hg~ppB9PYT#cE?O~^JIH`b(75$>f!uR`Wg;INq?pMAqAEe zHDmk-9au|629|fF7WUQ_<}#5bo{{QZGn~JN_XC4;rYM&ux3YC?WuMs?q_gZh$z@?H zvNDP2?__3WDh{4%AQM4zR+=sun=?T+h3LLQCkWAe0{VS)bbRu#IYbLlZ-YrHQMZoj5wRF_l6UbQPrMSgzN%M-A#9VUo)p zi?F+RW^`8O>k5h#YWuSJ0v-|?5*-v4wajHEs^i?o;ZFpl^xcyvM`3#aVh^PQd@tco z`kvM|*74cI`j=XMlIaIyinHkL0$r14ODW{x)kr)LA#!jk&Vn)mP1L_6%7Ze{;uCc}^P;5jc|JbR|hr6?FLDW?Bk0q+aIRN(ujy>Cfv4(mYo z1Zu<0e@H|ptjlODp3ORs7!?Z9eGMbYS9trs`KIr69fF24R?Q^Z-r|qQA5!{+eKA!O z^@DU?5b0&1@P^3r0fAmrdx3#LL8|!zbroLG|Lx0iUIlpCFMMi5iSfc)2)``d7r+<@ z#xgRrtbZ!q7j*B7M5G+ToPx5F{tJnCb)r<@gsZLxr$7+Lwuo09BYajtL5wE0 zgH#Zzfk=d}pwHzD&nRgA3u<{TKmU;02&h5LPV|=!Cc--J`HctqwCo25+dFHkQorM9 zH9Iv<1&{d#6IA+#h6a1P`|y=&?P_HbfGDO&XKJV<(O2-SRQaC&oAOC_yb66WDuS=HfI!?TCSdpoPP9rlf+lFENY*3$hm{3;N2vb-^1 zk>XB`_@OQ*3zv0*po(tqf`aP0vVz|G7u!$cSL)ib6S7I>U;r_}6cwvh{V#-rkWgLo z)q7Qy`-lm(augp{U9Hu;&9i4Ek$&@8)f+r@xdwHA%^DMGgYY2?2${Z+7obVqt;WIX zydt0!QDw-s1s_B$9q&$yO>mBO)D$+95(|LAbfzz~_!ke5zyntqrkG~?}U`%#7Sp#8zc zc7_(yweR@#Cw>vm)YcC_|KR#{eL~?E1C7awJ5az;W6&U9Yv@=uyn&IC|9bisMbsFz2wQt;euBR5T(leS#Em^_6qmXQorb&?+ zNOsRXAc!+yq^qMHrlP5>mv8c&mXdlhLmh`R#$+hro>~q zU6$BVOYs|`OKj9;#)m?+pyDL$(=^MS+P+B3-D|zqi-s~1{QL~9{x^!#nm>!wRTn0N z^hXBW?fCrDrh?Y%wtx_$#eAbgYc&?Nl|@%~+ihAFi-A-}qIwjv9U>f*g(!AoVk~)@ zOvrHO>`r8rk2F`5^_$SUjaqLD3aXOqd3qW-o(>;AI6Z%KBBPIS z&jGX61CuHi4i&A{!e&QXNy04?yj`)Jd#(h*CpZidZvioQJZUM&5z{jZPqh0j!nape zHc(Y5#RSKU^iu$2k}#lYtcNr#VeYZqOHMcN0OmTvN1#rYVUn(-n)v7%Yj5xB)Vki`I&wVqarxmNkgxV?edZn=qapYK_$N99CE}1JiUfnw zG(Sgfx$2+cN(uu(WS1etj~<>K-=l?*j)ti@3gUGJ#R30H+QJ*gT0BXy#PlU4m)JhR zuMkt|iMRl*AZg(m3-Z9vT)i%zUz#53M1t{95*_j961+xQdP!j{m6;ErAXe8vv{)lE z^D`vilOv-;BkY$Rv4`kEa?#SoGpMU&eKd%$lB}&93!LJT!a`C8mIo8dvNE#LlG7a*& zfm|KQ1$^XBIeY`ugYXblk~C`Ne+rMIAc{hEkVu4JLVW8K1|m&_2dq=JWnu!oKk@K} zyqH`jrxvSY!NNXp!^u;5vr~sf`BHIF&CA*)pA6XFUY;HIm+5R|r2tGSO`swtq;sE@ z3C!^D$cG<(_&HL)8@E&kMSzTi(1{XH2riq$di`^Mznh_-7JZoO6zIbQr5G9WO<^K9 zGm^CA?@Fg<67N!g!DO`ouViFuS^rS5K~>qwbPt{&NQ@vBqP%=lfEt1)13v3PMBzu2 zwo}1Xn(w83+7zBM1;2&_? z&rh77aQzEpih(iG6=^b>BV(N@IX&IoL*AK{z5Rnzo!uU8b<>CtM@tvOIf1M0bar+0 z0(j1?Z|(xB?Vw=0cW`ov6%<1P=~PBSj+^}|?fb{4 z4=zw;p>BV0yfN04yIy;KI67)y?OM+=P1p7;mQS8OD7t#|6dzSrpIlm6pR88R@>BG$ ztRxr+{qu+SA3lBd!WdoPG+3tB9-g`vt?`DqBv0(Uot@=@`bt#n*%=;p4D&ped&~~c z*?E&(cz0ZEtQ}I7#?lCA0IoaHM zvcEX-LHlC4^Tb?QmL8$=-e1*LcTXZW^-Ja2lL6f$JCjGZ>#Qx=jdKTETlsG1rMdKp z<6)fBd{9)~yPaO(K5NTpFj|HNFN|^eek5GatS|0$*bZ$eQFcpEV89I*W3f;u=-!8f zpx{uo9`9L9cl`dr4QPlvKl&Hd&eWFtv}7kLT}>BSTt6^8`pKtXUcVEfMY=PJTSu1s zLIE|9uoBXo@c>&H$byKGLRSjzkOgbW7m~i`(!zoR=%C^;_Mz8z^ET?3#|d&%(E+?^GhrI0m@t)1vd^U zK<>jr@D%Se69{Dx={3m)d6F=5vPm>n67W={EsBx1kPLsuBx0KpcU1suZp%Dd{=6wGqR2 zceeI!`y(=t`Bl&mSWI$l0BsZvQLI8uh3s>d%6CCy+BtRlfh;ijM&dn<$lEe+S@@gT z*_oM{m+^c;#dC>063-PX(TJk=t9TAD0W3k4$3u|=oAORIPP~lgLO+NHR1CVa?}-jj zbntRuk=Va%oG|HRa@zm;w>6;P3z8@UBOA$)?|2&e@Z zh)wZ-(l-7j0EOTby!p5Z#XAU^0c|AVev4So9}sz_Y5%vRSyD_f7-;!AP7wDWXeVzG z<>@TIK;c4r`0e1}OEODxOHN-sS=*-~o#LFJBq3)b8&}~yM((KVW!D72gdDIcx~sMc zQM)7cBEF-eRA_`c_UTcRBUW%=L7gO&x6t}eQNjzNIj#ObNFiD+rW>HlaN&7S$w*5m z9>0=RN@VvD4`&aK4|X;P?OyaC)5v9g=1-CV9UP*Hk&&IqDMU93jev6C(G%_IKYDy6 zbJ4*h&dzzx5Iz#xC7P20phVyk0=qI-0pKIHBTN>>hnAmqa}7K)@P>6xjCX-QZ^IFsB-ZZ{Y_ z_NbEjDbeV+$c$|`3z>-SB!7Qv&^^+H8p0ljk$i>fFV9Xf@6aLWgPbrix077gr!AnJ zfLJbXL@)@!At=z@aq^L`R(4nE%BT%HYMg6Z(c$f!2{A4zynNzVY{U@8Lx zq5Q{g`T0plq`(wBGa;~K5s~!Av4Yav`cRu@hzK0HQ<@PUC#f(o9SkE)FxYH!&Tr>t zBg^0d@{*UQ<$q7*>XJ=^3i9;TG>@`UQ`zs7mzN9q!fr>sRKv_}ouuI}(+wXk(bG-F z(cf)r$xB8>C_T*bv{c$c?j03twTJgqm*rGo-Qjk*U8GPJ%|r%n)Eg{9&77&kq|8FhK}P20)@Uoc&`Vg4OQqW&i4!XOZaFY8Jwl9L>hLbFZDEXwGaG5> z!RaG(Q3OL^-Ei80u((OiD5`I4>jWo;$(bCPnGuG|>-8>f?d{MFx3jUmwZF62Uzfer ze1C6fB6_`jFWtX1A+yR^*4OJC27~>0#GEhW!}aSo=$AmzaqH&Io7cbm;`7fYN9Zl| z&fW-e>Tld`=$@Z)%$l6nXqm9@Z)~she;wAD)M;Msv&1Iu->YTULHE&2LT=}brzg_+ zm9Ri&%2>?5iRtt6hzM9YKCwauL?Y8Io;8Wop}_XQk8m4Hgs2>8J!N%_eG z;UF401vpzF9^oI`8vvpeJJG~9v3YFi6w9u`QLG+M&Olc0}a_U#~7`C~ThUZ>iShw55bi+>CRF-@VZ|)^n$; ze>|}Bi-yFTtCctBgRN%&!3_UwXKw3gU%x{aI(;W@I%G;0>NgmlQrKyW)q4wUsW<#e zN+z%Cu9c$Jo4P*PnQ?3Ct}Qq+hI}wMi+AMV;X*OvCIS)-T)`fJeK5r4k0Y4BD_5uw|$6z%&<6Q1U)&HkuzLQQDU>2jk zB;pBpk*Z6IB1tpobb@J9qDa+ob|Q%K$>~LXpgl1yg{z;E!+;C0jf!Gw_A23eny5ND zI{JG0XfGJW>XFFjotpQeOIVnnpQF2SWo2!7hpl>VLpX@TeF8l0Pokz2h#D_zMMCKH zKPE-wSh6s)9-V*6~Bx6^N z_dG8uMpj4<0bQ0qUB_5giqn)-y8Ey0-?JUult{WqCQUHh+8|1<;rKW=&$gOEfl1Tb zz(8Mjw@+jsK}aM9pq#2|=j5bl&*hYrr=IXO7CIXSrB)a#@@YzQe5 zOoli0QYO53p*{QX3Eg;5Mu6TT9;93+bCP0R;yYphf-->_@&WpQ2dESS1aOJ*1bSf^ zc*JXn3#4I!k9if+fmiiSJ|-2|-ZF0+b}YMZ@YnYDX&3o{k9i=K;FTAtb6F#&%(UQD z3;Ijxm=I+F8&dk1>^ zdU{&`bh=1VK)9(~>wOh_MF|xTd z7l?*h=sr2niyT(=~RWPQ;zAy*VY(36T@9TKIcDtOpSw zt0b>1KhB9`a&pv#t*w+^60ijJF?#VrD629{`L{?#ao9L5WZ8FIh}Hcp7O$ToNq9aC3c0 zeJ&X!WDtpk9pf#CQwtrblGECvBcpBM(T>>U%w(4%E-?lD7`4av!ovE&;r)k(m!aJ4 zOiE!O1-I;qcQZ;`pWj+Q>GcwM&e9LqYDPA0q(7_iO%;ntlT+)Q4hm3v@*CJb%(UVcXV`< z)guxox##ot_U_Jha2|ZWC+F7>8C7L=rWe$XPxy6Dax$ttSQWlD~|PR|JW80{Kbd)P4zdb>f5iC{IVe8qlxTK zdTxe=TyKg0(q&C7Z>g;_-MS8=(0#M@){T#AO!nlm5baL4J1FwQk5g0Ie|_`Usc3)O ze%(?Q`{CgA(A&|d8mxx=e@{S@forl^Wz(_~ltdh0%bdJ+5>5@<)HRb;HrZ5FCLJj8 zagMP~v3fF?tkH4FIi(G~v)ku7D}1?@_>b8HX~H$2nxm77V9aT$*jJg`nae~8xP~!B zG+_4hHPO%w(U7Wpjo9%Uvf)wpTcWTGuyFA{JvbLo{|w$?E})R+h_}%TNW2!m z#%QK&2M0ktSb}BBwxS(^|39?DSb!z)EwMgODne#>zbzpl4C`{%fFt= zz`jY1)qYFqZ^DFn5ZXaKqVKWprK5sx`8p=}h)1i1y~#tCFZt$#zfQ~v3C{f5*2xqY z9h9edi0jc zQ+7;x$&%^GoL$;n+uB>(-9(1Jw~xoe;h}gNpHswLF^LCc_vwolJRIN`(ozAWs6?n} zK@my5!6>N0z$hqu4P|EvHgRdG^h&1Zl$;tLw$=bRmz7o_pr^VZQ3c7Qa;2bc zA%~^Xs4l106XhM)07p1Ug9s)ijdsZKn3!BX=3l2q!~jQUyE&eX@dCDCr*3 zN&0AjC(8tx1RP<5i6B}Ki_tM^E9punaTDbvwwl`9XI}3#P5d)67+KP#iX9ekIZ$&K z25cheBhMDm&u@4LDFSl=E+|Jcg_!om2BD*sZqgxXjg+I3%aYcT*T@+m&;^Oj?@3<6 zLH7)hoPN;9kDffza2t|1dv=PerSvcyOV&YtbBOWeKcgBa$02U0G)F!H(2ziakU$ib z>SNR1AM6uY;4JnfzVi|9@8Rtz`U&mmE%Fysk`lPJ({B@ch&=+q!!1Eayy@$Uc&@#` zkxb9+Rd5CEZ$7*Np_@-930mP2HUb%i3Q-`$5I@50vo{qTK^zj72VZUpOaVp#-PP5} z^_Tj-w-2bA+7W9f8Mxio%U3acCWY;QixO6XD_!?%!6v2ugj^>lCkvS&Z87oSK`1P! zn$?sFSc&@wOp98co11339Klub`YKfuWckX1#Y@L^epu})wQf^i1Glj7FvwtdAd;!FedW#Jbg+uW+k>(Maw0|! zb6L`)w&CG4ND$9Rz$DTI-`!iA9}g0vS5e5-gDxw6LSRC<^RVR503ebdefGt*>(?o$ z{lFRnRgZ*@qL(b27Ap#m`vxET#Pvint91n?>O9ugkfH=5`Sm7_+9t`svlIMNqh5*HCJ zy^dhYdJC7Dlh_8%+?CI0>Vyc~t1;s-g@pn?6CeEj{dfX*0xU>;*uNo`GI`v8edZ(sMq_R)PDL3eldkXc?pHSybW zLWD;<<6V%c8Smv+GEtywbYXsJi_Y|YHtzDw!urn90}7xEmi^(@@$uGNYsPZp<%QSU z6LYwoYQrU*bnC%s>A5fyhUxnnbcaM^?iD48!cL7eM?gDbTk+z-#*uOT@ba{KCEWEi z&6DBYKrGZ(OJ^v(HmUJ3*r(m=jf%-QJ1u6T$0x?iqM-jZE;7yyfWbp%9gz6QAEsh6 zqLy0q-ku}oD8p)Pyk8SB3uY)Yf+Vy(v zJziT{A4xMBX%aaUN8}9I&CcD(K!tx*Ap-?e6=EUhoO8}OHge7xXv9Y7u)q7No1>#W z1kl}JhpP8~@7;U9@4Md(da}Mbzwp>g0-4?t8WGJS;$9c6l`c>CGf7yhR(MXHv#-4wpcyG)2o|%Uix5rOhQikR!3fL;N{3@q<^GsWJI?- zA5{2cMmN|M-`zjAUt3pE7H3&L$!iac=&rA-EKN5>q<1Y{of!8GM^j6>jfkGGst@*o|us9slOm6q)SBD2~Gz~;pX*>wF4pdj~(gaqFI&k1@oNl3&w3ecy)%hFT*G3oQ{+g5A+Kttz9Wq?GjZ z6xt;CjQ_sP?B~sN3^$bZgaIIH9G*}FqP>}0$?=MePP2=NEKyX(0pp!s)&e}#BuhvV ziLMcFj0)}1)WppE#60>*6qL)-ORuf#wrQo`2fSb}5%mEtz_H0x6p{_^LSWF$+)h;M z^l*{k3!vr^RjlYgD+ixj-8<6{B!=dTuZ5MujdZs=3C2w+7Atu@1S`&hv)-Ig?p6pzY24?=S8`~PO|gjR z5QLrJCupIy+V4^GS8~7sGDOKi)erET4vsJCNty=`PlAfmU?MlapSKr1k6e*U^HW$Z zuuYjsu?TZU+00rA^8&WUBr4O+x;z^+h}Hi;>gmrSBP1&x6NCTc{Whm}LGGz`XL*5I+t1kAJd2VmhP*pJZ9Z zO5Drtm)F4-MRTA+y8tOJT0)C|TgHA1+@?hv=!kd&&`q=dH-RbWU6(W!T0(xs`iDri z8blh3%{j0 zF2FJzj-c6xzQbkr89fq#mV#RYrUragPB5|vAz%4{{l%}6l1wSTDs+UrgG5RCM|?ArSF z5hKks71@*GqGFIpq~vnDHFUJJ(A(QGvAoS}cqU4%ZtS3F2hI?nSL4=Vd>_}NGc^wf zy6RS1vnO$no#SXf>K~ezTV2<7bi3OdD>G~Bv%@us%MFK*hXcEAk5~S&XDkgt&MDOEV8P|$VjWz9<7TAinP%hK_({Tl!ewEDet}r?Rp9A z0%2PKdIHZkcUIRfbyCq-LWstxnYnCJ%B@Ps34wnxC#OlO9!3J^Ca#C7n);Temc}Yb z2_YxQ!%&9-b&w>s&~-F4v8>yDeCB7iIg_)>hL@|dZTAMN+br%zeQnjvwhrIe(K?Ue zd`o^w^Jr0VYOLvg>!X;g2i|$WQZXTS{cQQolf$NnVR61isgoh z!Ms3sx40mk&6yoy@|Y@lm{xxG(P&?7R>PFOc(}GawKjTUz&d`@L-%=SRA>Gzb4q8E z!(wSqod8cY=)H3_)d$M$1X%CdM4S>nU?;*$?i&L_0!^9y&g{O@+%)ER+39KOnAqAS zUKz~6$W@B*KHu;(aI=E%MX>V)00!6-{1-+Jc0ztaCZGNWn8^3z!Z>}&tq3}89L1#4&| z)qNOg?XLb&e`hBaNv-11E1`CXsu~DEbxn%p{@N7ydA_>YMhFm5F$>^-AY+Vo!P>!V{h_0(7us&Ablss zb9=%Nfk30yay3XuaCc}nckV_YKi1*p-6;7k+g?aVwg+^b%-tpt!1(i(NGW}?H?9sqr*HCZAKu2#6#aTUOK}-&=t0|#atdi+ds4rgD@cDSs zN)4YaHGG=bC%J0)*jT&Z{!k18l$Sy*DfRI@7JzoaRUAQ0_cJVkPH z68~YwCG{|@kTgepEmranVJc`ub4@}D67I48?`ro-ip=pZ}=Fc7(6oVcANCuu4FG%Y3OxqsN{lnEby zfotpxAC@*7-kienaPSV(}?krYb>79XFI zLwQ=?Ch&V})1&!ya?&~G#;jr>e#Ed%)LL?9T2Nu*2L!gy#Z_A0)7>`$gg8DsKil8g zJ36_ztkQb=dncEdzdbcjnXuJybT|?;U|l_p|CEJP13x^ejkCY^H}>)$&>8Xm`^w4b zCqMb%{U876M?d(%_sH#X)c>d{&nx*byR50Ybk-8qD)D`Hd~C9d$~`YfDtBuT@x3J| zGrIt}04JZw2YDw(w__8>R&)Qk|% zPm7yFqkeuT7Qjyz3NjZniw z9-7a?8!gG7$EJMJ+*Fli&+2qbYs=5FX81SOYRw|E0#f4%mUX9$g)1{E&o#-PJfVVf6POui)o;6rHX`WvKm~wFz zKHgpq_zDxBuf5_e{{QU~LmvK~-=x6;LPDg6(k`JseEq;Lpc-CBGAw+BuU`NnJCpC1 z6=NZKHj`hV?=`jyze$ErxHtp-#10#;C#z#?Wm4+C2u=6Dup~?_(1L$tCxckx6A#T(t zOC)We1D$J+PHbCbbaIhzyT_e{+sx(Fxq}QDp?5>ARvYn^5)tQZcwLUPm^aZZ0nk;A zs*=;x1~#tJoMGf86Aak|xPYcWl0mlwB+VnfjE{~Wu2e0b$okvysbn?`NjAVMAxl^a zKwowoVH=psn8U zd;VN|_K$_907ifE1c)4b9O1y>{vq)dnWeV-p2#6paV|;D);1!8*S56H_rRuJvK9PH z0TkCntf6gvNzoMM?cY-x3z&|*T_QAHkdG=v-8taX_>eXdP2Lrb9M2Q z)&kga9xu;V9x#^}Vb;Y{kj=>HwOU0KCz$cebVhJu%5(4wA%;Z3FLk6mT0)CLridyO zBc#wR&288>b;w621d!IrByBJ=`H=AwZOydHsNM+x4dzc^0L~d_C$I%xvJ`gG96HgM z@JGG$?DFj7a33=p2BnQoP6M&6;)k=V?f*Q){PqzlQ>uc;+Ws4?nRcjypxE0p=jEO3tZva^KR-VOMKO$F<@h*# z6aD>6i0$a4eY%#oiBm-#GTiE#@{+33(xTF$VrJJD<}-gRTd)jdf=Q_<>9UkM0`>BgknKzLgFnkNz4+y{|ap5)4IHAS79_=vMU$@yUHXS9a zWaaE#$zDTwRS{N}Jq)e1)cD{?6s{l`sJwguG3JKcOVmFMLI@woGY7CzkDU0_N`&eF z;28Lf^7%G3wXhSkAaE~oI}0*EImG@lc{P*+?=hv(=d-UoeBj|@kXVWeGc4R}eUF#I zKmQUs9Jfn4uOxbona50sXE)zbycokS4CiiJsoh zu!2YccJf4yqM+zp!_?qDK7mlpotY`|N!E~1f6VC2$bKm1e7xKrKDf^tKo{rh2XW*F zlWvO$)%;^hVc3SphsJ2?T%{Z0_f6z1wm2tk6Cf{HOyFwmYOAH1>*-lPIo{u8jLhyn zlYCBJFr?EG`27$>j({;41&B9VT1Tg67MB-RS7_2+n_b<0jMnXlex@@NQmZTby9@2v zBUMk9rpq&{M;Fs3oN3vGmGyWGPt3t#oIc+m1CetIIA$|B{+gUQJk+wySr*w2BU{dn zEW3vnbJ}o7RNrcBLio~HYj0<5MNvU^dJ5hSw02&#M}#CF?kC29!8q(xX$(!XhekO- zFPI-m`W+mo`RkxRxEX-ixF~e;H*>HUtQ41$5c+KMd|~;>OJ~&i&@&N9NuI*pAVm%W zgCcGRX<(xO1R4N1dq$c)FfzU@*I@`VB*gSq z9_&oi#SMf8tkfGVm%Wy=zKY!3nv!DEi-S%rBX}SvQ1^Jebn+lr18eG@ZOZG7%kAnI ztBrr$a*_x3-;o)rudvKLZ%IBcZd-zuc$?|jH#58#8fAD_cnKFRVW7i6|6PN}{jc2g z@YQ?%+P6wzCDIZF2s0b}d`g=8KfQkYKAZ#%6ZtjmWA}V8BZt`+Cs#}i1iHuoch5{? z(tT<&O@C=17=U&Oe-~xZdou{j?ICP6N?X)*I4i?R%;IK~wB?9NwGsBxva<4WiW$Yu zoUxiJwCfV`(0&gLW2k_a!SLAB#N0f3$^{Vytu8Dt(!sO62A92iuuUy;s5|yNMVX-} z2?4PUB;iQC%@$xwXi0&QLxXw2TnH4kxR*qV(9q^^;H@8@miyRmwuuKSoM4#};lNRI z;s6-9-C-n}xZvxm1*R5iN`62~$rUe94NV_NQgqOHP5Msn2apmTfIJ$ujNw8`kVQ~6 zOUJkb8R^dxlpIJ5v`d|8dWDrNd2|FDVS!2r?o;%Q&hRO&O$2-u+y`C3T?ldz78TrU zfzV_cvebhA2hm+2z5-cfP(BjdF?FEwldDpKyF)6{2xSQK3s6_^JgyS6;Tq>br}_OB zZQV?1zPtpqAgZfib0~DTU>3Xk+V1N++uGLK#Op0W_lCCq+n^5=g}@N2YtR$o^uRMl zRVZ);P7m5DfQ29y{GJul+8aO>=8dl?-2(RsVg#yrZRcyd{PhGs;1MD{A4isB9b=^7 zHlZe7`87#!=k6tclb$U^l>lz8z6oF`1zOv&8-bnxBjyUjNer|+10T&SX`3LYQeb2` zXH`{?#5<%^+^$0Y0y+vuLCU1Q1Km?|w}!J!V37Dws-8KCojh?E3RV?8964hcU3oy` zgmtoJ!a8%MRu-peUS&!%92(#ncodn?HdvG*DE4@BLZXq$oSxy#=;upoA!t8A9g*eX zKNk7r!2!|y6o~H_;)36e;sCVov1w1|$__ve^* z2KVDZNUqY_TH6Fip#;DH;$_8^B_%X}6$22G2g0`CIJO)gXtr>HhfSytNG#1ZYXr;gQMdO6Tci|`~{ULs|w681mfutBHXLy9X98>f=;@%Jy1tjgz?EeT2 zLS$rkLen(r&6TXm%svoJhyQd$q^Z;)1@P1^^NVAz! zw}6md#!0y%x-xH4CVVJPz1by~q6yv%Hbq)|wY@Do5uP!tNfAj9OA>F8{+ z)g|*bBO@trLxQxx2g0UvfjRuc0)|Tqvh(7jV;N(U5YG2F1u{TVRAq>rG_x6FEsHe@ zon};ML{epUcjxHT$i(W(!p8o|rP+enOstb>(_9D{1;rK39W7PO%_KN0hmWDuFiYRr zLq2`!qXz*nf1f#>k&dYNMrMhc4mETsyTD2 z?(zIYS!U(nUP=RQ16X3mC#U9>RMxk4_SG@F>-OEd_a3-Ce5kqW+#b+3ap$wDpMUnb z49~uObNbQ9y}?Jbt=@w{k<~Mf*wE$C*4~bqaw2;MkzFQ9T((DsIM-K@pgO3exW#}Z zBZF-=8RJd`6^sKpmjQ=RFlyBc`4YJxZ}zhw-4A}g{bX(PN=NGtxJ-yG2FXDV&?U@7 znTS&e>a?)c)Zm22ZO}kP$IVdR+|<$}rClWgG>CGp3TdmtN*A-e-r?D`{i6#*KtvqM z)+XNoYj(whAxrIyeKa!7UeW>K?P*J@jZW~-F}4~#TiR>OBXYxn{M=|wh>g^J?r}fZ zQkpn2P@8Hl_j}NkeCzI5@qk(hf@M4;|dobNh!@di^)s56_vmPP)-tGpdAv<;9#Tm z??$x1|2HJWKcg!ltEVV8H6CXN4tUq}wmYH~6JsV2taLqE^E3uYCT17SF@ggEx{wi6 zG@R}9v<$)P05r0)Qgv)bhzah4=g%;hy*PU!%!J(FM)Wealt#Nd`)&uWF%tk3 zU>)da{dl|L-+&vrW(Pmlc1Ky#R=kU zcywg!(IXXLxfwA-$rWu}aP+u!$eR&DBNO56V!AuvJPDg?%S)Iy z!A(qzLr#ncH__WGG&6;Kb0h6KY)K|xl$VyMKqR%1a1#Rb{tKW|$O+I@r9E)C8Yn1( zLW%OOmT~HL3ZK`QIPovpB42P5LQV)Z!84P}k=T2%Ck>L~cA#y4b&HanI4?yyq{^zc z_6?yKcql5AuPi}HEXfy>Yorv6#j<(j|0d?EY(VJ`?E@w8et4mTYXtFodour>&Co0Dh zVuGDUMa9)if+k`wB7QMOnWpl0Nz)}|S6O<6sr;{n<|$=0fzR_L60xZzwhJIaY^Oy{ zFjAs>phbB%p+E3&ciWb^**qqh2m+nPlNFH+H4ojS8vCvk{7MUr$TD?ViW**0`>f&c29pqbukktIwWOcZKXppH%H5QS6v=1HZ3VdOL`sKCg)dF_e8t|d#UJ6G2g_;2-%@z zaR6~dLzfT%8L<}nKLtYZ*Pb75&zq(vK)7LsNPZR;=N0h>@5jz!7h?i;_T=gX?PHQ6 z28XDqt#BWgJTNg)OZs+#!x2s<=S0P33ZW5-LPj8WNg31G2%<42A4$=Ye?xvCg-_-a z{gG%QV-nJ`d20oh!q0PWJHlnlF){T{e;HON2eDY9KmH42{oVaDu}VOFrja)TYez)> zZFE9JiP64CGq`yytZ_;==zW@+Tv;A(%$RRIT$m`!s2n&-F8uh@ z8+Y9>rPVM9iosYR=CA+e`!rI#|G`f__{oPKe)zW^zW+n|D86g`tH1ey_Wu9);Dg%o zvcF{-W&WL^z{re2Li_eedw=Jv(C&x`BD6PKgQMrBCFKN50wN*r3J((Tq^3wEvO3Mo zbSOnh0C#|1a4-1zUS2UrAj%mNc)5ADx%J%O&+ZJ2aB&i(nU!4I*k*yw@<9VW?&QtQ z&9qT8KvXo57Pew>)4)$*kvTohZCE*>fss{% z-NAi=VDPzn{f>K}cK4&3pX>cHtxfg0(Owx3 zujfa6@>yHPjfT`{o}w-I)4`VH>&82ApI!f`Dl;g(>h8yJQBm=kHglr8IX2Q6>QNn6 zYXFpuTm|Bq8^BE4I~QkF1;y<;Z*t^~xOgr$~cOA8r+I7dE!N-R$83R1#eIysV( zKU7hYo0gIohqPvNgBhWKIzmZQwhb>F=#Zb1h)Qj?qEXWCizD7|K&&0hckUk1wB~o#3ivD|igvIj> z4=*pPw}bAA0H13T#p$5%f}{9?iKz53cw1hXHx0u^yak&E58Isnx7?HbJ31+$D@fPKN-!`B_w1=rDx=26<|O~{YWm@(m?A?cTacEAYPD< z&=fF}0Ze0cZF6m5Yi*M-zw;PFet~iypPrmQxuQ=(EO2;5s)*H0Tu&DCGy(Jq(dzko z#A_=f)Hnm6@PJqJHb@D)|7y zsAMR89>icK*DeTjwt)QEqKBsI+8$wrfK9248S}hHr^LgDbjo7b#J&O)A(jelo1&!S zbk+z`QN$HbTQMC;z>ghFkmw&6pbee-!V5$Oucj&7ttKZVX&EDtBAXKK246#X^Uiku z1YDn#)HS?B&Lrpx(h8*n$W_{kOhPW#tW1&Mb_7`lr=ZpoSpdi_@TqKaa+m-}2p3X8 zY$A=(^j~Hd_$h^j_Vf+F3hl|8f>to|;Lr#J{?$EF45hH(IunFp>uZ1wl7f)as9?RZ zVOlqCST=u~GzXcbBqyX}@|%@xgd|9rOCmG)vP5WN`O%Sf^6P>~JUP2Kzqq^*`hhkL zS_q!gkE;6t2SUQ81~jaslY}19Q8}sMQmv|rl8goZU80amStMUkxDd&T6w6#)Kof)x za7Do+kjS8w(b}%HQy^*`*E#|0way;_08uYO@u2SE3L{ZWE{F^)VvMO6X$0J;Ah)(n8+ ziauM|7wzclpcDLFq!%tL2a12o5nO{(v>?BP0b=cUb}cz^2b)XlE3@P-GNfXJ&WO?R z(c$6V;XYLV-K4hlZ7uDsHLZW{#)`E9naaZAc)NR3QQX4_id!Nr1%~u@i%;7l!BO&z|bfPA+-f76ulQIs`=F z(Eyi0fX{MCihy;2BZPqvW>1)hH)VfPwdcJFG(ne{miaB#GL0NSNq{6zK|djY8tN5F zQO$OZuMEWcGU+0%5rFUJaArCRL=h$lIJ2>|EQ&#o)ern~pVVH)m%@xVepQ1lQRNr;go1TYTxR<-BtI}bc{axg@u zM{EcUz7_)BZ3_A=)I4O&$|?n+8pemj&RGvrXmpYg(puKrz%M{!XekSH&|h3Bq%e{x zgHH%LLGTm;j50*jo?W&=8_Wai%lq(wBnEGVdGPk}_ttb>St+sc#3oBfa42GTFO)o< zULN-z-n|2NB5bFI>?MR_5FExU$>|*Hm>3(LUt8ZfJh-p~Q&Q=|qhfG0NKQ;ED6H-3 zXHsf&XZyg=+4;d9<-_j&@hM)YFEE^x97!~zz|zdZZn@#n{MydZ`3pJ>Wg23%^5M<=5-4Fo zp{baa$j{~wB_D&U04M<|yf{A&JUu!av`s`r_;)3zT2~p((A7{`QjndN5+7|3G#ULn zqC*S!*P?0ekn~kb6T3CqhNyzR2%d>FDak-g*$O1m0-A2j>-vYg0ZuMm+T72}$D_ekkzIb!h#do?q^xs%r2{0V~AB zudRQ4ZgtDu2NQ04Oj6P0i-fhgv7yeZ%p$Y-#bIE(u5PC%remhjHd`6B-Idk8x7MDW zP*>Lc!^uE<@QdY+a8qZPE{$oH;mt>SM_^V%rTucVBcUucD0p*!sx!wDy*o4-5o33p zM+fiL*dyEKnlhsTvn^(8YP4>weak{!8t#ZS&f3asmi-p`7HjbHEp7ez^;-`-eDP~a%CBl4Ui3C0 z4g?5oP8&XZl2FE9}TNN6-l{3=|8FcKgv8~h&ivAJ#%_CeqX75GWhOuN4+;g7!^ z?Z1S2uq(ksPEJ&?*Svoqk5y<^b@@seWrBZjsSASTx+N=DA>P3=eZ@bx;=3p%Go|TV zq*-DxtxYWH*r15cWWqx*Ybad#^*%8-4c^LxfjsMCuJ-O*z@-yWOokPqaC4sHPcQubdq zt&j9Og6@Eb$WKZM?ON%3(q}?^ccBs}VYICGB*TzepOpprk-3-el4tNz1czXqwW!x% z9^T=|a%_p~u=ro)7i?zw{@KZFWi3F*zb^2I-e-Sp+N-sR%&ZLs0W!DV9(+!jU5^x6 zz?;eGndv!h5n7jCau2*CsRUd|h1?KAKiF(h0zicZc#TKlfS?5s#LB&cn8(VuPM^`Gshet)*5xOU&?R-85^CHnu8LduDO43YKiTJ(sFKYZh3PJ`2#_0%GihKD&Yuz2o?TtiA8(3Ehz~Oy>NnP&=uBYM65SJ% zWmu8i3F5aX=q?a4#a2COmnh1(0$`yV#AF&7msYD&3}s7;DhkN|J9|bK*7uHluwjmN zCTG{K9{D4Tt1O+3OmVw6H~cX3MnY%4DX%HRuQuMVE6-XqHJWP;%!o~|eCX#k)tKq& zR^W9jG$}T~C!_ba;bBBZl5V^!KQJ-e+oN~5so3#Q8>+7IGZ~CydiUNGKkw{6Xw0x0 z9z;C2;~Aj4S(DZIkatSn`FXW(l+XSCT(?=X#Bsg;INzVFSE@EH_+TyQ#~81%ky!d* zLr|;_n>jE#vBR0wRg|3;Pd83zKtR`w8w3Q@j5EEkwqs;rUmt)L7n?B7AZUev6_kqX zXKq2b1kSgsvnexG=al9Z790lRikU-CE+|yMS|2|~om_Fx;Ybc=HdIO`AwEC95CX2c zypqXKjSY=$Oh)KttTRjiv5$H5Gt@-nm^s6K!ez$k+sqbnvwNi zRGT+&0BJjQwkjl4)=rBx+JZq?;VH{CdJy?4Pom+nK9R$ z7#kg-L2{59zLy4ed{!tk>C~V#M`jlhjufn0DBXHwTPn~?WdwWtGSJ((ks<{<$H9qR z00AYJqe-$}73VemTS)a@P`qnTzkNx29uhaDG$00vAs`M1QhcjdsoEcj*4p~puJ|pl z_N&|$hzXXVAEYZ{)in=We$B5)09@^mil|sqsR1$n8t)s4;WricBE5pHXeJ~CSp`u} zJJLMfl_XA8H4^MK{a49K1T-~sJ##+?nu7in#~eX0H#EV(L9iFGJFO9P?|>Y?|n@Nq6)>hv<0#}YK{WO4w>ET-&dl2!t|P&rJ4lFkTG7jU5v zSg5k#A07(-u!xoZ=urPaA7NfRxp=N?aIuoqfL}u%*jqM?gL#d?@l8%lX|w- zdg6tGRn}hu??nr91*CyFNrEZyPn@xK|HDe`T{+hLi?FTnxy%b^w)m5^c1`>lM2a4B;G2ru5Npcx8Fl29++PC8dPUnlrNOKV+JTV4`GhBymL z?f{g+c1GUr42!l+)mG#cq6NXAAc=$r$_*GRfCez$glL*VBbogaM-Nb3LR3t2>A+0? z?9|xO<|Z-zsU=vv-yQfflK3a*=2y0MHI>of*W9D)+dtgeSXx|K-`sF$EnP8H)Prmspr z@eiX7Au;v45Dq_j|HHriyN`eV*=NWNZr-|ehv85J_Rl~4?9)#^wExYIbg&ff{{%{+ zvh1hTwN1_kqoJX9S>({erryD>x-aT@D2c$fsNnRO5pm5&D5kb)ct}Jz{$X_d5yAvY zQxnYi1___EKl)M0l1HCko*QlPF(JBr-RAnG!NTthv_?78GI9$`b=2)5GNrB~8?M6O ziD%J3H*^!&9rL1^nDyP(1X?Pgi65nHue}Y}k1M>VcVKdL=lDWr3UxSBGK<;{p6N>p zYqK*u{A2Ha+S72|{!vJ2qL;HM>Rv|Z{ZgkntG6r7=p7SmPy6)ljg~z7&09&g|NIkU zM5ymQNBPe@ZkXfj51T4d3=YeK&#M~?Q-eNtZ^}=9;OXYxboaAz`~AC7S$3n_b?y4c zH@)tEloL~Oolb(A_a6K-{jUGr8}*5|*Tn7ND=&(ObL^WCk>5bieUBuFdI!9Yb}F7_r664uczoxvOwZilX_Y#p52dSVF|LsA$llqt#B5K^52c96Ii z3W3X5B*5-B3JVn<@tSw9U!zX-NT4g$cPk#^g+5PTu6ykz1##u~2Fd8F?g$4zOZCo% zRw#r)sDq7|z|$!oqoiOp^!jxV=5i$ceL~_LMM!wz=;3blV9G?fj~T0{FL`@2?RwZF z(DO^m*GcnvOHu&PuW-L#W(R#(Bcn<6`y8v4_j6OiJT3b8ByMc6R2p7R|xosyIbahuQ-SIIYALL_nbXev^4D|G% zkpy2RZE5CsQRE=wATZFrp$1q}6e+h};N>*xK5kfEVw@`axagxe^4y8SK7`6e?^2dY z1|uw_#qcG0;5_MT&yl=nSHD36gyb)$zy;);l6VqRDVX>7OuP6lY$K(3mvBIDgCtyN zAxxXUB1jZEX`~hM9hHiix4$mj12LD(N2G##WI@{A*Fe;fL=vg_tLb7q#Yp-e(eZe3 zfkgA_;)*X%p8?W8H|c&`Jy{n#A&)kIo11j>i;_~ae_Lu6G8R!xh<5||3hGGLVhjHO zC`4OJ6^8v^AyzP^gL|k66>PiKrbAE2GvKqMqrIJ^5b1aeFq!15v_5dDi9V&YjLngs zBm4u?-KeI8@FtHD?34B5)Lvbj9*T>@;>`5e6QMHfh|vV>3#^8 z%@hSjrbr0(IZiC3)2uvcp!^760Z{Qf=owvvOlv@F`FaHdWtxz6+ zIj%bj6aal}Y-J=3Xx|W2go}%~2b3>dgr|~PgIov~A?dM&v5`KRcYoOP`5iYOE*KyU zg=mPOb%5FOFMtq;oyw)lAgHg`!{ngUNxwjQ0*jlG$&t?jB-3(rkd7|Z4mbt5i;IW= zq;R1WG-fEnwoZF?xM*&1XW$yfjm8@gf*-wPc0^}hMp|NYD8ov^0u6dEKa+=-r?=Pr zhwu>hAJC$qGvaYVkcy1KV;Pz`#0Uok=Mf?~pYsn4f;?3LTXn9fEo3 z7i1h31u*F@P698EPlqC>?Y8=@v~>GI$-;1Z9j%^O43A)bwb@{6OAM{sogz_$h!9#A zgU*-;4xp5X*7Qi7*& zQwWI3PLYy@zU0zUhzMwiN&souHZ@g^P4X+nNyA6i)V9zT1->cWMJ-)}> z+M*Kkn)FUnV|a2~O{HNbEvnR5Ft{=s-P;=)m-u)n?sWGosJ1LKwxaFg2gAjYxpjFC z|GK7uis9*fV^5GCtIuaahWf#}1oP79i~XE}{M4W>)5fzGGj&gO!3O_EtFFWkn zT77oX?(WR`!pUrOU*GDLGshV{{5&o#YoWlyO?&vBoBKp6YA1FpS)5MC)p<=yR89A% zMx%%OZ~R9OKfTXazgc5Xs7Q*jhXUIee7#EBKD%|_QzuMBZdK>#qB|y)qLz+enj?yH zq0ciiGN6y(4rOm^nQtmJQKHW7kC%uSKD@h9dau*nFD18#29{RJeI3y$wuF?d)Z9!E z(z0UEdEsyxNC4Hm6f9OCBCwX8oSIpfnubAd{93#N^CtU~~j{A_XjLeudmq!sd%Vi*y_$*A)-sFZ#KQI}^~QMTm$9 zbO(~;Q6;CPYgvD;0P+070u|z`YJn?=GN>u~`-i|ogmD>v)d?{*MWmk?pBNjHR!0f( zMRL|25DxkZ8wk%h4E6x7HI)BtM%bwP9`rRSQI_zpkIh0K-A z;bM^>P>n`C;sQ^yd?V2^!)pN_QZ3BnMw1#2t$0 zA9v+rSogEnpPZSz-z4EA&D8YYk?2A)B0>WJCJ6H)GvLB^VaIarDX}RSS#gv;;>C!5 zmv94>D9M{VIjNK@2zY`R)!@eTTAfz^eRHIFJ9!bxx^ z3PMA`aRbj2-PO=)8o!twAsOt@qv^S&CG4faZ+6~Nz=XWHe|jjLoMbZ4D`YXxpF{Ut zU7$fFu)EgRBvb{^1Z%y|w%$LG?BIalj=+zqdS56AR!mEZd(43Bxg`z}o+jgu#BK!D z&Jf!O@V2X))^mhiK&Vt$G-dHl$ZyC|@eC6EY$5nnRwlL$U;!z~Y<gd5&VwNK)bA4C2EViY$EU~JCR-S768>g~3&s%{D!tu+ zyGo{m77~G=3w$pvMP^X=UsT1ON4FjDYS?~{;{k_rn!#>TD{DnjBr z%mDNV3932rcWsamY-JuiDabEWG7{Z&-g`^FO$`lN)BCNhjAcP9+TGoUdpV6 z(d^vZ<`>EW_LUMAu%XBs$!EYh*iAqK*6<*6YozCjhqvAgoX1X6`~(aH|H~5g&q662 zq){Gb8{Av(m1nJ6GK54afq_JIpxPW$-dpm1$uYHJouCq`|3+>Xk}lEb!Eu6Ux5QUE zr9YCTBv-JogqM;^R`%a`N-bYn!@|M=s6GE~02AVdws)t7mKXV3W>?Ev!3s=c}I#PMjUD z@2*W9R(X`yH@AQMv(G-iMc)ILpn=iSXn|x+O;#NzMyx#bEjMW_z0DBoTQ?_1A5Kk9 zS6U{l*0P?Y08k_2^WZzQNYS`$Mnmxsvq95!6?0gxiX9iS3&vy-ua6Uvk0 zb(4N_JAkm_Yf7gvK^-Sqdwjgrcp9*?a-lbwb!22TK_oE1Iv<0PQrhl>e;|xQ3E>)4 zixZBd!tf7ujrELQQ4YL>0W|TAO;lE-{Y}m7EZ@M`JVI0$n{Y>bVpipV+3H@b1*E5D z+-nLkB;2tTx72He#a^a>!4lJW-=Z!pF5HxyKk@zISU+o$)$e|4W?5oI)9}5*hc_#l zyJkIarxvFMxpmbo4MQ?nJqsT6Ev?k2PTg|9b+aeFyv;Y#>NVS)6dv5!QPa^dSZgfG zZyYs+Yr3K-V_4)+IT!a0JeCjgSr9Ho*kvpU<&G!a!MI2m2xEBD12Vj@pvK#U0-OhNPlLVUQud>S<{dO3>$|${bikMC@sbNGzu#(1#*Okd!HyxqxRMi&HG-GZ(F%HaZ~UlG2eFkY^Xuae`crtCbB;F5A}LL+fAv z(BRncqem0dkH#3!D|P(B^gNaP^2(yN@mJfM+8EDSDh!{F~IllG?yDgM(u%*A%31#2JKib^Up>_Tx9T3R$22kq_jZU~E zdtGf!4UP4!lyyx_9iULKPJp=#7NKY^EFElFFWLz(>J0cYg+vg|3G|RM+;R}QDC`+m zOUg$iQJs^LrX!u?s+pRanwwjaILN`_%t*|n65hnwaASQ##l&U0)92=eSl)lmxP|k=FqWg08U?DwjGX4>fs~BEwTb%U$rTP!B{Ssof)~H@Ofg-MP6r z6r{PVk;(X`foq#CF5NXA)HChs-%H_srih1Q0=qOLsJKoI?uzS*dvM7MRJbOzo7a9F z=3yBxH~11E8hBqkC;nU3R=+Bpk9-s20j^@5NUv>b+t(z%n|6L(!rv~z-G#S0NqloV^d1KPH+L+CXrH_ zLA`-$U3YbCxuzcF_%_ z7I9G#v&GRDz_5sc$@`TWm6!Ep$u}q$qocK`U*n~)9at*hZnM57W@5)25to{6&Urf* zMS&m&ru=Kfb9x`XRE)Z!%v}E8m1>YX0BD1W4Wyxdd5)Y_HJR(CEmi z#_G!A?8H=>bQ#M>cOo)_kYLR$EQ1a$AYLq1aH^DSXLM9T6INi$D^m;mC)DRah8nDd z-4W?XNXp8{t7z-#Zm1K0aBxD}sn%9VtRL?k937wf((lJW3L3=xY5(RgN&?I&F0XE) z6rI7Y66#D2?CP?phc>oXmp69SNCLKXGgZ&VCeBXQch{#btFEKNOZbcLe2-R#4?g_q z$3Oe@`VIJnyZ7!YIN|<-`*-i$`26~3AIJQVffDb3@Bu7CRoUO6-b#EhX|)y=CnekV zDpy8{=D#S>jZuxxprWa68}>j5!ffC-;h~YC>^6z!K{{X)Vi)mCE-u13&Bf22`aQj5 zO4;Gb`KciyCOXt`XxUx86e>6%Fd{lWB`qtTW6#zU-w2pEblc=sLwn>g&5o;Q#<2>?rRa+gX^~FEL%=V%k_lMK1wgD>%03id#b~5 ztERB8!9qLh-Neso1|Jo~^!?q9pZ>HwD69Og$#A>7GE8SIFUzUOt;=ysiqC6s)4AVw z_PBYP0{Uus_vErB^HmwCDD@3{k>JL;U{{jwaxsR5TjHKk(^{jdo=&D0c9rJkq$bA4 z*sYiYp-@C+mH3|}K6P{X5K6qbPxS{E4lz&}YYiTjSPq7%e{ zNhxt58ZoJmqR3Eh_&=SyeWzWAMb#FKtF_f<*4?DKMXfAA?V=)($QOU zvokbTJreq1U;q!tvD!dqMtTBfY&kefmQ)CN)!I$J48y9mfqykPCT<0@^T;Zxa(9-A z?7REBM|+3T`#_0zaCUb7$icYfcI2_q+1uH%e?xLy2o7(^{D~gQ>>ISYGLMo8B5D?i)Cy5?fP7#w=M77Z+ z<S0#txFuY|T(Ik!0bbm>@K*D(i0|2>y zc19{AqD92}hmy=tFRN@uLhCCrg^OrF@`0RM+B*44a>7sfpaVkNehXwu=m*oz*W^bf zk^oo|Oya=AILo&rz*D!I&aR(doC^WLzfSS~6bj-6tUf6J5cx^V1_7nAVt1MH|Gzvd|E?8iMVR zu@Fglqck|2TF(9*MpKs<7?Cp4-h4`TGii>(fMi(^{(|qSoQ4Glw2?$dY)*CC8X2r7DNCQ|sFY z2M`MwZ&)FIEQ&I=zMi>Y+bXogz5L^ z^Lnc=VOwA5s!3m;2-5Fw%&c~tT1ySRqeF!+irNEv9Ld({n<*{U7wLiS58W`scTgq2*DPSoq0a|)*re189jdYpEueP$`Txrn2;#`q2cp;9{5w)lj-Oj znSbam%TGdsOBwXihLtksQ` z4eCI;Aa>SvDCthPI>B|1J$*@Dv@5*i#H93BDd9|>^+ znTiAilb4t%QHDjOAL+dss94LsB%D&UsY+J^UQ)-LKm|N76U; zQp2S#OgK3rJOvTAwh#~srJzMbE=Qg}1jNe-5A{ak_6|YkB~D>F{?}Xs5}*`N0T8Zm z3WcXgIOj=#P{=3vgJt#F+UnYxdG*=~M3c7m+PY=!Yy2;oC4_ib=eHC1wJp=O5tnEK z%>g$h_8qDkUMPoC@cAM?D?}b>FF#!z&7@YFEc7AO>VOsX8e; zGpo}*Zn z_6Ig@VgfrfhT6qOy-X9lYk!1_0556FBH4bTaj3wb z{J)Zy!>|$`n&@qAZ%HVLja2dsas`5uich>JEldkBPc)PlWMw#$VlZ2X^fv|aZKFRl zp*Nmis2#KrgqvXikg-mBxhhAfhBh|FmoCg)Kd*wiEgC^&PElk3a3?-}-J|34bL^^Z zP%o4MC+FwBekN?41Z^<|1zRJclH$^mv-3(zs#^wU7FJj1*A_O(SGUM2k;}*xu(`am zbKtG>_It9~xYBW?1sX0U#*P|v4Q-vDe0u%n?RyVAyqS$7qbON8fFQYcAZ1SKxoAhZ5A!&WzTWm2P2eWJY>n(`al!fZn%lDSn{a&6MEPFk>>O2YTG`iJ7*>RJuR11QmRgx&-7GPx8Hl1?RDo-TU2@Sz@5>~mV(r<_VNdx z_jXmcWDojAe~u4v)O2*lgG^t4&+6X^&h}i3ixh7PiFk(n0yd=_TN(l^0yG8&n*F~A zr>2FrKF|U~L*pvO60;j~QWEK8W@?DJbHYn+!45R7u%>-vVcSa!ru9K8q?q{lL~?$y z0OtV%Z^)a z9FnH8(&`4x4H^Cog4){Fg^dh~y3vuLaiaR@)Xe1U{Pfc7;@sjAvaIz5S_L-tx%1>! zboUa?kL-6}92s62EDHA^2pjnv%HI$qHS!rA8HRZjIBO(k1`!cqiH~&;It9mXB3ic7 z6h&7;7aibzeWS3EAPkVTpigbh_4PFf_P8_Ko23s9@`0+kw6u^}RV7_J#Rq}hejkWM zsf^2TCMA>UP(pC5X`pfOi7K8jK!m|7$YvRF`3Pa8j0sYRHM1*$;`tDmP>SF6^;HHu zudFOB3H>mQyg(cMkO7&f3z%asmluU)BaII=YVH$vsTkT2-K8Kxjg^{0H6(N`RISn$ zNbw$_=m$Y=dGIvAs6zq3OxTp%PH)!z&WmSI-Y?5`s%fd(j|3{`R8wqAs4;E-J}*>7 zb%|jcYa6R;hzlg7BO>56Lo=)}om%k?D{JPJZwMJ7@&e#YQ5=v5@W<9ogm`V+f9H3( zYj}*JOr*L!WQRaK98uXePeNcdCpa>598!W zbI#!4;1Fix-KYv`#1FK&jeP+<%FZZda4*$*X)&jgYCZQ=wVw7xwI1t4X%CfXXK=OT zeS(6!s&)S$`U3uwnwczOHu7_sT79XbT0cMCr{4kWUo+ZN{hfhQ6SkJZr<@g)8&i0l z|3KADp$g=|;!?;L6$x8csA_kXS7b05s^I|-BepBKC>z$4@Vb*>5WmT$CCCd0!KeB` z;r|SVU?5cFHF>RC*k4GDCFEL+Pxk```#`u<+Y;TvW3YQOGt={Q7P0v@wqeC#xGtW( zkn)^+UIIFMhiK0GX7j){$iJk;{&KV}v?VlX6-U0HaLxMfFk|KWyc87oP*6r$BNRgs z)(|uM0K{N_x&NY~M;{!WOibrG%+j*|Fh?j@l6cAExe^sD=t?fxY_cX&xsz6M@zf^N zrpYtlZ?u|elN4kvDA*C~2wUu^uP7`?%S=j4iH+gj0zZL7_2(GSlrA%5ZESrz9Ajci zLR@mq=T|*xtU6mJsKJs90_Kbl#NudzIOlte`m+==*$dp9guBfZEOGV|H$p(gPXT+e*W{A9|;HX z!B2iduS4yJAJ#Tx&h=6)HpZq|H+l~ydYdtv%9XfIXT344DJ`ICtRD1Jay%3!Vd3^r zE_LR2bLf?%gW6v+G119r)cHN7#o_dLpOA2He54O^*u%8b@W&fhddfThKx+(6e++!0 zqmivCwlQSzB)+wbhG=X?NdPB7^nrco?3Vnn4u@UxuC`Vf2msR#+R%IZdI!g**9DhA zB^aBSnpfE~pQyRt)!i=Y4XdlZV{m#D4fuN6d~W^xUQnkgH0gSihtGqXpA`kUx8ICy zYiTUMb1PMU=U(XD?1Ci!+ez0;y6^e8e^!0By&^Na?9&_3H$Q183e0j;f6`Ez@3i`r zrhod=y2{i%M}vFNNAao2{$0UQ*Q4)v-pcTazdaovi}wR>T{BsJa#*?3Y9pBMSB6qP!q)>p!F*`d?BIxi2Y*=M;ypeL+8Dc&GcAXmofJ z`hol0ML^_vR(O5QTYZPdMZQm0g9kx8O>q(YANT-oteN@tFUW`jpO7zzh*6IqESPW| zp}NxK?-qXpi})&u%YjMvB_L>Nws<-EK{yD_?^g&VU}N%?d`N!khXs@PGs#cY|1!Z+ zKwSue=IiYp_zx(F5U*U9BNH7F-2V6Pp^%xMV;;~1sS5SgK;OX7xH%z@@p|Bgd4Q$m zXuIl~+B=%tdT?wX9C|b~E-=N+;_Bk+5}_002PQ)7?b7f@33!Mk=IH#%(+l0@Gcaq4 zDf0`W9+@kklu!~p)DS?5@c+my6p1XCP9XALF37m(7~&oe5Rn$LIthL0*~L#Z|GHw- z(~uHMx2u)v2!3T{wb)4m2#_>LumkbWEg)w@5lZGj-jDz(!HFY7vPI=KM2lW+CBNAPeFIuP-59^_$7Hj37=}X;58u zKEX?XW^xQmO@@;XN-uXk}Ar#a>u;$OGKS)Z-UqzM9)09+(g8obxkaNXK z&=hfTr9J&+F=l#BFp`#J&G6q84kcA4CM*FjISGL+BrpL(IY@0{q$Q8@Np1-bq`HiO zEjXoQH0-hpt@;{ZRK3>lwi*jT;i$E}C0AE_TZh*E%k)G*N3=luG&gAte}?v%kqV%w zEHZ0MzLP~G0ZU85h|7V{>p`M05b4mf%Tu%w46dG?8kw41!eJLpC@cb~gmlH4j&#TB z9SR^L-5*!a054!9m@9UCgslUq|`V_dOsicRgX;S3c;-K zO5s#XgFX)*Y`MCoo|05$6fl9qa1%FfFu7WB6Ve)zWZ0-`@~B!b99&N*igO#a<}p(nTrk|3G{ zQ1AWU4d3_O?*>nGt~|RqaSpuKG*&mCkzFzG2{u1%Pu3z#CowVhqmcFBcMiXLIy72HGFHPkA`ZDjAol^a(a3efe+xFpaCa=W{~$J)1=&rw#(`g)8hN9u5tTj*g5xnVAH*n45;k zSYDu&UtQZ2*q4a6!2smG-@(xdB0IkT?TjWDm;}a&(jK%@Kt%yo9U%@^ScD_ONh*kB zpvx_pAXY>67;3o*opdSnA#^Hvwft5gXK)PYYrJ$Ah1<3e>g{x#e1lVMIdlzd^ zX}BK$a*k*16UK{5E{Q-6*x8%odwRM$$wk*WUa$KDM)Jr$6qri!NBJS`AQ@i1Ey6Y_ z9;{bbTu2EzfG9oUSE1-6zYFBdnmRzq`24 zG?z*iN5YSbM{3WI1PPyLi*Jws#uQn_df68Uw6xgV@M<9=YU`B)iwtX{N@$S2h8xev zvE1OV$aUt{QwVb7xy*8nrN%?t2PTA;Llj+VtDZ0wM|<>o;^QzrgbZzdaczyQW$Gnz z0aeykCQJ}9XQ$_9d(%rG?!^wu}f*WK6N-PF<9jG<{O_-h^9OJ#+n{9C0U z8o-PwOLKtIGpSk;An=mX;$uW8$e9t{8loK@bcBM)*6a?8{SzoE>6*y$e{M#VAN2I% zIV8m)%b#4)Y`~%r@JOP^a|!J*C!LytpA|e^q<48AkcdB_QB^DjzvzWuQNSnvC{q+O z6j1cziF(o(N+rQAr3%YDD8uZ^fn3dM$LcQDEC#V zmIXBgee7)SgzfC>Q$_XgFk7w1msWm>uTV#e{7&u=CRr_w4L9QpAkn73zBzx!z z(mfL1-(bF)UYgnyaRk%QkdrG_u#>Saj-vtF*XKSWOX(XBh;&xC_iaEMS9ZbGm{^ssQ=92r|L zZVv2>z|LWI=A)Tg6H{I71KXz&b8(q*^W=H(`L>$EoD6TCZ)hvBbxqg0sRNO=#z#lE zqn$D&0q;!fB6G+jdX?u%YbNc*)6)~`ZVdQ0cMgw?E)F$$esAq5H7fDL66%gaFbIB5 zP0GVf?^P+aAh$zqMniqG?5(b^Bcr!>iXa(Asaco`=JtTt87)R&+27yyXk=<>?>xu| zP2|SSyRf!{bq)1d1Gn;B6^r51v%1sI^{!9mgVZ`}@ZIXn_UXw{|DwBTHK{GGh{P7- zgFCYYVRr*=44I5RBM-VBxLPV33T-nJUD>IQvVxJyuFBk^I=kMPpH@;?8)q*l%X^en zo*got)b5iU<@CGh*FF`{*cD|NFLN%3qU)Ak9POK5J=iYoE{Di!1=o-Q$O2Wtl!PPE zZgmhR8^=@fyK_>LSZxx{DyW{x0COmIg~hBZpWE~|>JAr>uqRUH0pb!4eZ8;*kFcF#XZhs#^pmMsROoD^T}HXEME+RXSliyX5B9jXd;h*~-~m>t zqyjzY_mlzwEK({{hF|HcgTw4ZD(Ze0Z_tUHUh3fp-K}}tv6;t4pKb~?k&MVdQg=5r z6BcfL{bP>?1_uY|jlim~>1YOR5FScQ#AU*j3?S5h3CfAe-u2>RhXwqTZ84F8_uvbZ z$vmi3@6x-IDumr4=&(-ySTcrUK4>8r1=ty@;#7RExBL4A_@MfP9iFZ`}I-2;1Wc@sTNsx+#!s=~qx z??j%1uwW??nf~Ym6pM}q%u13xr3m#1J)3U+Jz_CnGsunn5XM5Z@7~UyK}b*(U=&qn z>FNI+Nd#rSx1%a5@&dA1T`Jtf(k>-!bCHvCh;*aaoo;(Z{JZ*3XeQ70t#1;&BdX*A3JkP#fb zI8aoCj286{boMak)*`)pQ#}!i4Uc-|ACYXC>Vbg$rA}VR0Xlj7B_*ZO$;U)V3r#2Q z1ji2v3(E%SvnY zzml*?odlL3d7k7Z*A_EK4yrn-996C`*)ZLb_NMR@deSGTQ8}~m)`TxJ;3IFqaNJOS zP`v3eJhhY`wDUa5QryXY2oM$Hd2rvuzJ4MvETg1yJXF}#F)d5y7FjAorMbDi#Ujz? zFQr`v@8_+5xZSY4Mhbx+@Fl}*f1A@1JbyiXi95lGK&z9?<+DkHJ6$` zCA+%4Z)9d-;qVl~9S$Qnn5s7_hX0H1q`H~)V36lrkHsm9L`uc2?fsK;l7i71LJ`3A zvjnpe*Buj|lKPi`F@=>KgELFZv-7i0=2sRMH}FO0Ozu&HuCMRoKWH!n?zc{kY9Th0 zwlRHF`B8lGU;kgw6#wx3ABiK=hc|BCxr-^SxaaBqxJCNj2Xnaje$sdU@gKkc{qO(a z``>G7{9YqWMSj(z-ShAc()#+7my070J4ox^_T6G?XvnuT4VSaLK%GkuRf2=ZPB|-w zQP&Z@MB~Xv=vemluH!6DjqfE{3+EhjD+cq2hQI%D#D}g-KmT_#B8z)E+CGZ=J6C2@iDnEf_WAI= zo_O>7H{WTzfB*fC8>JsvOLK}-{X5$$W23aR#P+O;jJU+?K>yM>b|_`pedAIS8>5ok zf$h%XpE@ntNAKP!>%37=X?@V1W}As5$yv-_wFMhnMOMb6AV-HwBUmlF#Qu}R<+8d5 zvqHk%am}ZTnPnp-d0A{WW)Zq`WK9o^OlCtw`{4A(G2=H_QGk;m-%P@*Gh1rWq5_=O zWQw`uE%5e=3QO5*1&XBz>|niu1@ibcgRF`8g@K6#1|~jcD_$Ail)g-+C1Pm`a+!z7 z33v_jrMHBx2&h*B6Zw9%uoG_rS@~N0KOtNNp*~BwGkuAe&yN7u3ZXJc173TkqCn>_ zuoYo`UzQF~{q%Hg;G9T7uq` z&y)8HK1~k)!s|T|<{-h;?%teVn8T@QW{N?H$AiL33{Tk7Ds%Hv;R1QUtE)-yEzND< zJS>qIdh~dF6q$wCJxDHJ!&j2Y;cY@ZSwJ=*U0hrUasBiqtONuqo*+EgbQwe*QQ8UF zL`-mo{|U${EsZBCHYyH26)-Cn547aOv}8nNtcYORAIPNSnaR}1_IK4o0HjKDk#)7??V zKr`0Gc9e7<7=B?OiLtCua+U?sfi&%f~U z1;P&@oP>~|Thq-NnMYC&Es4l1B!h*AM*>%Ke+7mTA*Gs1QDdG6Ex6dyim295&|#hl{5xSKTHDxjBk*-o6K#vsiBhq?E4YxL6);k%YF1By z6~g>Vss8Hu)%lV5IV{ajKc1Q+buuQwYnIYQ>Oj<#urEkhc&Vrn<;T_Y7hGzXVuVP? zQom5f?ddzeA<_%*2+>}s+HQ{$M+zD#^(=e7{BBK;+CSUeo?DrnMTj)Z9{7>*@$u2& z(MQ9NaW3fV>+5Rn>16z~vsLWvsk$3LXKR6fTuP;6loFAPDEyh!FbEN3I-HU_C(|nqQWzWM6tohBi?{3+cp@q) z%HsYshnIJxda*`YqCQU>60Ybq&M||(w!aj*#Ha=O?-&42(;WW+3)os;vWBV&x=NDHNMps=p>bu?%<*h(9VD^Nk{P|1c{^3^3=uVT~hQew2N%rdr6DdChd zHx7BF>{kr#&e{q}wb`YO-F*{t{cgLKf3U)=1j!6e0t$hA z4Qa#;%FSo!zSfM)@Y02? zx#7Cz%!`LP1KTT+S7$?-(G?Y9ot}8~usZ&9y!7%>YFe2q<|;g9U-Ym^_VMWK@`TJ} zvw8bsfoYFOZM7x*Ec$Wxct>oQzmE^owQv&m0}QwF378T#3FeT@gm;d!Oq!W2OiKLv zxBZQ#z%P96VRUjeOEg?6v8f@VVQEY@3UTnTVN zM(1cLi1T$dXiAiSgZwU`N=iAX)9ft9(GlGxXOulmT{rm>EMy!~#KI!Iiuw1X9@&N` zc2+#`oTxl#xYAOX2^rBM&j>IgY5qFTV{Sh&@nmAkGWj7g?-8Y%6S;;r&v$n+w(rgJ zOu4B%Poqsdg(o3ulICfYqy|y&ZW7;^)m0~GPRw4`>2{|sxewE+>%z+oSx3{FF);GVTcn0_e2nWSJ2rBVe5Deic z)Bzlc1qA@L1J#3kEixl0316BDK+zIZ0RmaTOvu@l zIIPC3xW3T27y>E;3hG0E}cwN%*dd+r!7S1QMU~lS3BmtS-$> zPmT|clkVAF4F^M-Mq9b}Cm&a+~pqnWbr>*%af(qjcz0(!-dc(6j?vG@SI0QRq!Z_avsPaJ zIv3o_OSIKgWh5oUu+T2XsfU3e0k8*Q%!sO-&deDuk3wuxa(paa(2YHf&69`gyHBrP zqM^S|_VJkoR9#h#ov@+flfb1b+Y3C~JlY4x=Rv%7Gy`^4Vp6>ZhoZ`iO-RXNFtWV7 zv3D4Vm?4U}wQczP{bTup9JZcHf z?E57a(^AuTc}up)kP!BhguKfPg>19F_0dNkP0!vOo9L? z+^nQ%7t-~K)-ucBL(R}-T(0jh7a1%!jgnNl7nSVywpNh?A!A$H z+0()}FLo{Wc%9;emud-dM<=kwnr?uQz|OP^OQj~aqqd<*>cIvGin=<`>DCTWtkgHO zv~z|q@Dt@fE!V@op20^bJ|gj*skHp|Y-j^9RSmXvj~T44_-|zt*0v8!tse(z zU@|04e1#b-Ord)u!$a;81!;M+sppI67lfI}&(M-(h(b!XSFh;M7^6UaEkpDN$EVM% z?wsV**o^et>^ua!6y2P6G*L8D9i;p2zTUwh$a&H|lLiyhle6<|qn%w^T%KP7dSb$I z4QyL7KHDSUxCFZZoDaAxI~fk zbM1CFH&XP>@Dnl(-_yfZww{Om{SXuV(oT0HKx=MnYG;o%ogjDry4S0&P?^89x^ph$ z$N|0&D5%6WUUK4dbd{pHV)&OMq}OPSMDleYC!j(HczNTKGt)q)OOg;^s^O|P#mfn5 zLdc2LrRC+7B_StfXP%%w92px%FpuU?d5ef94w?kbVFP7yCFn15E@i-{S|t&NWH5Oq zK2D@1QE$b>{3@?k!lNKrD(8FE2)gAnlJU7_QVQzYzk)~-Ch4hcv8L=N3rWf+NeOWv z)AuBNZ^qZRzDDkrkq?#0C8w{E<#|0w5a1@(*Y#BsWX12S!%nQN$^TJ_U$hC5`gz6V ze5oAxd;stI?pxCJGjs6UDkY+DWt?8Tw$1q!h0*(jYr7pcW`!Y3D5Fmtj1qUGR%Nz4Yya z0|O%P8BsZnVTxt$2aF$!3uQ)C4O5WR zTOnsjAxvUK{WXr8ggk0Y$ZZ3Ll4 ziuw+0XK0}&rWQBmIE5nlJva^2jX$6{qCuhbw*^Pi#X+Q}qem>R?d+dfh8dm07kGh{ z*Lx3m@DC3B4t9Kfcd_s_1|GC*J!aPA*f2Dx)!j<`tG`k7#P@y#KY<$aLj)VQp(uPT z_q6*yJ~uwPd;88u|Mk19wU({cP!tV~->+*d${X8sX$7N2DVwVyyEEM_4fOHkc4vsi zG}%;Q?iwtRs-2q8L)@07@ycx(8ix}58WoU(iMH_UkPX`lQ?yI-t6Mk?f=^h3GB37R z8S!g$1@^EQMk%uKW|RltJ0HoZ)R~0G$f*%m0}8H&23ZW)CCQ+rnFTDJJpixW*i*nx z3_R)|9zmcwxv+EgT(hFZM8uF=-rW88h2{PCEuQSQ1)sVmeX#Skzd7UqQ%TX0AKv=u z2R_L`LATyXh%p&I3ax0Y%#V&WcE$&$)KuJUZO(Y_f&bkP{=B3xC*2*?RUFoz12S{t zUaQZ8#=8N!<^GSe?i$TL{`dd+oucZ}e|qP=oBvcE`BBrY#MFXh_ynl|g@(s{L9eIe z)x+KjA;IHr_YbP-;b4cmY_V6Y%ZN-EHm~HA50>O*3n0lJxRGU>3rCFVwt>mDqZe#2 zk07h73AFg6tb9pb?5)OFv5ZJbyey?n5S*^G%$?2Myus}@2 zK}-~|4I(2T9Nb?hi80?CwJgHo|2AwwKma~Yzas1eAzpD1e5gE7Q4@-oAoL3{;p^v; z%@KuxE|yupDT^bgqo5U-Xg>y+7@HUyr(6TC7)MGm&Th+*kq=bSGBiZh z(j#@041Xfyq5Gna7Py@KLaK5R0ENT^f+El`oQZ(E;1$=kOLTO!M0_tJ4PkSQSX`?s zq_n4e5q*V4`!@QDSJFQ}Ltw$yGOQ@CCncypkq2O@D9sIZ2Kqk9%G4gn0st@c?N54} zYbiy3PihiL#R`pplu+Z0`~z@y1_IDg9PBd$d3bneIr`$U0QRTg^>}h!@KvuY&rHuP zFMjhS-wHkPE4jx4Pf)E$!J;Y_haUDe1No?d^r&x%DnK4TRkAP$^Yd~=@L*aIx#$2B zu&Jsm6fKnA`sucIAYlN;j!wPfv)Jfxb@>2gwBD@Itq{+|^8xawLb_{d@45HN>Ot0) zqc98$^Kuf#SI?hb9v|#)Z>-GCjXarKgvytiWe>q5SM5mX7g=C^%0viNAtF^?oaysgK!rUf%`l(Bu!cbk{MHLvv4-=I0mY7N?fRp|Zdz zCRi7TEUy1yZ+8=7ptiQ|*7n90fhg*E0l+QA6{Uqmg{1{Wd1Ass;gFG)o}NrUoyrkK zIvE#>c~f*4dz6?i3a9;ZI>PPI81joD8n_Vk`L{74CsSy^(m+`!+rdfKj6}R3lrkg% zyekh6BN9YA`BjJsx^lhzf8@z3rqNM}oZ!f{WGSX#6mnK6S_E8^N<}=SbRRy($9_c5{1Qmu_!>Lp*By@T(>675s10EPNQd2<()A*T9?I4p$po3t|m2&Tu zD6X0rZ1!wC9vz=V1EA(4?&5l*)<-Z^Mu-EqgC2O0^3OL%rf{@m+&6j?ltPtMYKV1}LOn_5x&b3ZM93oC28XKSEkCs4aD zG`hTCp>xAzHpc0U1nK~;FD(8`vi-vK z`v-fK!{*h->dms0?zP~p$##kfwlF4nT$C|^P1Tn9`9hFio^CWYR54Hwq3j0Y`;`$1 zJ%l}{d<^jB<<-gl`qGoJ$Bh+j!%tSXw9rU*WQeKea^=`x)PK?s>BOfM3lmy)HgM>w#aJ6R=QWDxSeg(Gh#h7wX}5<#NMc2mMUtf zSPF`3HQiO#wE60B_drp|$fL5jny}V|+^Wri=|WGyzsyc_ zm(^H{n(A^wCt?Sm*GsE3X|M2@ZEc6MiD7H~VNLTVy1v@jI#@XxWz-U1g=`d#lw{X1 z1(o@E?r?yE47XD$X9$?=A5m&^nk)1(g6_%^>tFjLf6e6k&42yS znN*hOiDDjXu1<%b0=n3Hua6KqK64EBX?!oJ;DP=DN_>ZnH*$kHB^Tp(kyA| za=#CeuStT4PaPheVHyL4wKXUAmb6y_Ee0FNO@uSdVq+67!VI50Rk zJT!{%V4R{r@;uA0*B3X}RyS5r>@oPhyN~JJk)(U6YCyYaToo5V*QyhXq@N-Q2p!>c zfr8;u3Pg=QDiWAFhE3wZhRs zx-4)2dRN9G3yJm;o9L!8${Ql~%xof)Nl3+n(ItCgG=!8g35n^0w_Bl5kli_IP@F)Aocu`H#c9N{FGrU0M^gnb$TzaS= z!6sDD{JI29q^!G7;GwK7!mt zVwbcIK0#_`n+(9Xw9<6nf-!6;go08`>M@}lyhw#&Cj^P$1K<+!CeX{qy1w!0b^32^ zr78-7-=gV@-k8fnZTA**VYvFB zo#f@Y0n$~jhn`F#(@Sl|B~eFIxH<`Ddt+^Ber9r#p>R>na4jU&TlPLH z%20W6r2Aw2><{50E-s(3X7@Q<1Ot(5n4%bx6i;C!Q=|M29^nNk)VtU|NP(oVjvYNd zY=3=ib!L)b$hnz?$ptA9M@NUp28XZ$8R+YI*wu*XeQRrHb8CahRBGyLKw((TL#C(Y z$SdHnl?#)d&M{6(fmma#1d0W!j{ZM1Dgrbw(is{CqwBP~B?&NV{2v6#0((Yij;+es zl>yrNaKonfOJ+slyqO-TvOp&4g^3W02TU|n!q+Q)UrJ`t92X)#;Mb4kzS(F6B-wLp z(NKa=c&Ri!_7f=TqZul;M1LMq!UHzpVNEmNpjFrip6hTWKR`bV8A0Blg~igz&(3p7 z8_G98hVcRcqBLpmVqZ&NKUFmpA70&R)5q41WOqM-I90nqsSDUh9Vu-dlxkI=eRcaV z$ifo?&>0qn6hk^?f5Z0}h1@50;@1{x*GIFL69;Msb0Z={Z}(3hXp-!~Tx8-}%6qOf zd}MwB<}Y##6+Xt%f&-Px(@RJ2Ep~Lal~g7;?W8NDHdM8;u9{13Hihb8!HXT$73pb- ziHR}M(II+>j@-&@31rw^5L!)(i~(o}b;WpMlhczE^Vzr8HoJRxdTDsc0wa~|BiLeu z^+#oOTQB0Ssj2Dt#f^g{2Fy8`XO}@HARFO8*bL1D4RIn>MUH~#kY}c>q5JVN5AE{w z{N@_Z|DhjN>!-{X1{?(*ZU<6>8}|COG4t-z-Q$Ip)0QwMOFp=9n>E&~k}&J+G!X2N znRGI>RO0cmkq)rp(06Y^NZh%Ni7&$vGerHN(#P6#UEV-Z()jkj3E7z<-PfY~ONtH; zu^6?+Dt&xBmoc|k1|?|URJte5^TR2V64z_ZIR>Qr!-E^g-WOm-24zn8KQ}1{((jt7D>{WB=ob-s62kDkO_i{&DtbPwm z1M=EOZr$q2%r1XLQI#HNLUwMtVu||mX*6XoUtC?BBPTnSw(aQ)S9*M! zJ1r|8?Li4_1TGuQXE(Lu1n}@-FZ*4F9-%v*oFw5*Kbf1IUYrIOTbdVqo`kZ=9MjGw z0xT)QaT)-u5N`)5)^y{ydG??qM12q(DyCslyHDmlp(Zw%AL2drJ;%ZPaFZMDXs2$?0M?2 zA}eIhmnVbdPAv~COB+dM;pAAVze!TTF{GL7F0I64C}P%M&CaOZ7;7>m0hmvVX4%lz zLGhPXmRA>-7AcEZ7$qYT!^4js4-OEb5bV;>qd#DBLph_1_>J(XdQEANgcuj(Tr?5f z9<&GEAqm1FEQD8iAlNNwo{E?jjj*ObE%H1?->X;u$4f@|rIS}ogisME0i_+4$^3ok z;7K(kBQiZdB+&!7uWg8;fGjRq-TStxuYH}@vMSROs69_H9m(FqelWB9L=Sia$Y!2!L&gw&~u9NUC=#QR%CSk+lkB1GpxsNFMM?OU38OLUJj&mXuBm=6{FM zNhT$veHXnZS%)D4t|8Bmmx#bMPpo($BGwiV8-TwIW9Bx^3})$-6^cdFN9IjyyRfYWvQJ&N3K<|a%eL%^t87rqsaA^Bz8DR zK7e7?<3Gc@f=BZsPLKT}@BK0%VR8OQ#wCa~S~$DiT3coQvAtU!W6=^0509X~l$nW{ z+4+Tq*=^P~pPpS{nyF+4a*XU8BH<(m6xWml9814D<@E9uMgS4O2jB|d6eT4Wz-aE0 zfXT_mC1>z=7j|e0?`-h>0kcXk6FNCZp;@?|;xz$#e1L^C_d zbQa>;jGXk;lIHfVj``igvrFxz*#4$`qm0(FN0-R*~TQKkWq?DifY>WW;w}o6Hkb~D=XU%5R4xl_y_v#`R}az^DGAK z_L*i(D!aEnZ}t^F;_uil@xyoC{mFape|QUcQ-LG_L5fKX@b|fS|E|xCxBiMH*59}M z;7@<}gC9_ZHdLgKXtPb}^+ic5hhax^Fu&w>l!dhNMnheNad0pTArV6?jKDIxhXf{= ziVH%5aS5w#*Hj=wV*32zU~6e^e0Z?7tZ`s`c|E{N0btWgUT$4!7Vfh>%oCfK!g`4! z(R-GY+Bue}afB6;c-ja?3So>%KI4w zVlpn=osf{~mtEe_((yRN_eM};+kA6FTcn|^Cc@(w?%s?35IA8{y93C0kTdepO5V*y7F=XMkN=u`oZeY(38a4I_=K z>m+y_-DC-NJw!{1ku0%(-CtQdbsIY2Bn;l|5?)S%o>B1E+-rX)hzZC61`}Qx;^6>_ z0+QK89j%5TLVjUtVg#zeHyf5h5BQXXd&MtUy!3>B zKtW*m$MnQF^u*g@0*K2KpXUwQLmSjX2w&D}cmw&otd{uMdWkR6I0`!!er&eZUQyx;K|zWm zM-zNiNO0m@NO00<*jds^Ll&Jt!ArRz@A zhaaS9j2geZgUtsmxoW=o7v%Rn%l@y@&3oOP1R~)JoRaO&FZ9bBXgh%K`39c9c!68j z%U8_CNHL?T881M^t(HV2(|eMK6fsU$%lJez7hEbDu6ZiD3aBA!ZHAI*m%SyXw2Nwz zTl8zqK*W06r#mQS#m1?#3vVZeCprjgmX=Q{0Sm3aUi&vNL8M|45W!MpNtu((uvD}M z&PND-`dOwyUtWova%U5%g?Le;uVAc19G$$c^H}J$lQR)fLc{16Z(L$o^#WTYw3L`p z3vA&n7^#9Ng489HdPm$V6|BMga`mM8+ugOLx(;^01m}3N7H4NhvA_oPg6kT7JTx%a z*WcOOQ~!{0^e$3-QzOoM4Gpz~CD<0E0)=_Sd6+tZ;^*c5Jq1oqrT_;xuLxJ6&Pz-b z&rXy}WDHIYvlXr)7z~5Pp8i%xnJ%s>uU;81pFTg`(2`{R4uYK+9uqMxLtrgqc9x3& zUCt*bREtC3)mn38Pplal;jQ006qK2Hu>3C7f_4 zr#`yzv7wXCHB$j+D_9xe>-~H0f7ks4nu3Re|19KBUU|@idt3L8_6eWx6jpQ4;ZNg> zJ94QVGi;G%GrK`ym^K0kQHcn4As7+rQl;#XHit1#uXLNbhQg+vW=F6U4qrzZ8?FJ3 ziQ~`|^lL&^@a}zhVdHpnVS0F&##m=am=)YP5dWM&HeBDof9tl7&)py^6h{#9GP^qw z1BBGP{?RE$YXLG>% z{9^xnxNoODLq1zLR!;F4+2!OHl~&NSHek1b!LCduwYAiiV=-1?B>!S}DzLio@j#!1ct>w%?* ztH}8*&a`kU1dnXU3Xe<_1*v5#_wJDhHrGTPI5!6$wjSzXhB+=fuQ;E=sGL5B^0A|( z6QSWl8Pp!daAj)Z$*kxom*!Sh7B`j|o7i02+1!*sxQ~V7;r_{y--#cU4rB$dh^mPh zXfucmM^I|GU=8{%EG$G=D|a|y!YxKMgb-0CfZs=lgKNhnAoKq-e!+!$bQHQmCHq0~=V648WKVO} zLauKRLIwUz+CsW+;mW!4+yh!}N)cdR7~XG5vKI~db;lPaC9rPw`?=$Vo{J~`44^@BgyqwA6MzJmZ^NBIvZL8KrTs_hoq0x-i1 zXaHqc*7Xf=3?VPP|A)T`OQARpx^YQw{FKELmi;du2vBkeU?P(R-pNVJ#pf>rL@BF+ zFX>)4{pX*97o>Y`FhV#drJbNsZV%ZWRYHQeIVIz^MY0Dc=E_4o%FI0_oeH%;#FFy$ z+BZejVQ+Y+-m5&2`bjtpQsQ;Ltqim1&U1tT62@GFU2d+TkQ4+JteWBDP7n9CH&>Sz z0G#lpo?ToK@3Bqc)%GMg3(s?Ks2_h7^n&Y2vL{7yiP<@U2Nbr{!a{&ta79$M-^L4r ze~y%rizFzKTq{ZRD(RbJ!*(|j+R~9fnV*>+0Xc!#!i?El6!vxWcGo==l?B3;#s-*F ze9IZu2I{IRFDb|?$}P&v74V!Co5K_U=Qk}O>Azt1AVL77iV+B=Bf=Ee#r4(Q^g%Y3 z4?^||aKsBX8-kuaGeBh@tr~FF0V1|p8Ic4#Uy{a>Lcf*Aq~3^?(>I;7%c>us<_JM+zN>@9AJ3CnO~)Xwi4!eXSl zNL6T=I&zGP=H}`7-&BAZTz9#k7M1GQVHBot3+l<1%F6gC`TU5^p@6u&{4^PZZQ-GF zJyivm?I1&7!$L3~%|?1~DL}w#4MFzs*bvg3BNW%Dl!WB`^2ZaiTO0eQS1(K<4sT`; zi_Iz(!_Jmo^j)*FvkNQh2d6802$V0c7-kSQm)puLH*>HduGmB^IzBNiyHKc%@|OOY zog@Ff)!8NV-Ma^e0q}4T@21nWt(E01BjcEx9Y@3F%afhs!S17$uphto0cZtNn+6S5 z0xQKxyfK(?5YmaC^zP1RcU0JqMf-6_44iIY;WWjmP3?Cb&TUTj#Sd?VXq%HXGL5DA z8417?y3tcx>lhnl?E7DR zZe|*Q9>(^2dj-b^zmViaqdGRdw0%TNXLkUB$0z4Pa&+&f`j_O4H4fi*`lWZpv?es0 zZ`HQ94%d#~DA6V!-nARsQnbe4zER)U_J*?PduDwq8ABF9K_qmW z&5=dxCW|*HN2Mecb)Ledp(ldul@V58EKkcE+a~hTl4GJ7jI>+2Crx4T6o0*=^V^5M z0kYKH>5;xz21?R!@Xm#Blt(o`A8{p5H3fPB;HL~qgo~7wFCh6sq-&BTPQba@HsJ`* zNJ#LcXXWP<7M7H7jp5W=8!2VGIv%2Ne#GF?80#1&o{Ue;cna*m!T3k_DCv=-QtOMW_kB7?>S+yG0lA35`c6Yz(SHCv7zefIgO@gft%!Zm0i? zh)g}wS~{8t>?F%3ln^Ln8J-f0am2B`5BneXcXiPSkxi-K+L?tx13+eNV)DnA2&(Agi; z)$=Scp{{BuQvBiX?(fRqg81<=5@dC`v~o51404IRT*aoo6-XJd1yAAF#$LCpYN30zfPWv%`UEFRq|A(S;<)qemI ztV&U?E~#E7dl2t(g{2?J&XzpS_|>)cP+%xM$(mq^e;aIp0#%QFEiNSXHFSu7pdcxA zl6kb{C__v{wDEYsGV&02bac@b_w)`7Fdo2zHm*;866b6=e}P{eSezyDe~DshEW~ay0vmP`IPDHvY0Jyt=7G_=?)3Nq zcV)}!nK>L|6?z?dcPS`2Xz-J{xt6@oa?}JwlByDB;%i_D0)`_z;9IRNX~;-qEudA#7TRas?x<3z4v`#8wVZVnmpeayBj_KQkr0qE%#GcT{WTq`SX=$=^Hd9blCIkO}~5?j6;Z`u~a;nEt5do^5~HadV7TB5%Sc$HL zDTz}A2V>Q(O>r5%7pvh*=d4a*Cs?y}=jtVyU$;2$TuROahm~oS@{)2`Gwy>hMD-1H zS=@_y@%C&&Y24k`(%#mLms58St9|Ia`uqEP2L}f+NW+hYhk9-AOtWIa93AT)pPW_7 z3dy0fl)!@2{_4^9?GNI5qRK)G@BUL(adAU-+mGV!cGbKec(25Hr#P^&>qcm4L5AZ4 z-v?cWo4p^tS3gi6ZvW{AKe?IvEVwwqW{Zf;jdQbBJ16*up4j@_#*$dW zO)a!gOY+>xP4r92sUb+~nvZH^9S(Os4+3LNqPZoYvq?(y1{@U_G*kFqSt!Ut&x^I} zGH8jMWDvI~SJ>m_km!uk#_r+SZKggJT_&Zr46d)sfKPDq8U@^R8gfGJqKPMxC13oFUbF}r!&k3-LsflpEFDXg`U7}(( zR5K{k5Q=}$4JJ*8sra0ig%CD^pBBTX6g?qn#mZ!b4wC_kK{0{9Q{Y=nU-xwGNYnY5=L2dU?XCHnmBjd_f zZh3iWc|~9U@ivP4{rzL~lqA;EQ}Qgvy_e7F`7|{^VK#AeEn-Ow)CI;yfWm1_yb487 z>2}9bhcVv2072?5O!b4p^xhlDQ&YLO}UP9d-@ zl`^m-B7Q7qdx5tAX&%ExjE;RlCbY)K#>Yp;P|E>U=)>PvBPab#eF9j}g;Lea`~;Yp z_zlrnlY-H!k$_3R-ux@`bQCp$^s1uf7w8Eo=$uYh7zIEmft07fVtqrZTw2lJRDgxy zrQsz8mBLO4WTDC$nNieFzN&l}4!!)u!2$XRzzYxzedqsFdP__=)TV0@4v0cPu@Tqg z1&Ruw4h45e56|r+w^Je=lH2*A_z5hJ&d+o(3aY8AEBFbdhc8~}!a=>FG^S#ercNqy zU=}5QV^l@}3$NA!7)=n1XqjRHupr5ZvW=@wdI2gb1bQr`b%YpFSX4dh?>-ytY#=;#J%MTfqlgM8+zY`t3#;qo`wqS8)_#?Unzr%o3FtaTm)6gDpl!956;{z_;Cgl%x z%Z|*P0O?5KD8kEK9JI_k*4-d3p*1D^WOsAzm>pi|2LtxxDP)G;*-nsMO-UCN4wF5MSjpEAV zj7=>ap4Ha&w^p`|2Hh0}f)^d<4v){PXl<-+>7AONoY~&M!g24}vz7Db%tVj|Q9mN2 zWg|rtwVWq9F*{3S7pzuoZfkCz-a30~e0hF^FXidwi(j8zUCMD{`QHX zGdVBEJ^I4kx*4`U!QgE}c|lg9JIrP_6_++A%*;^T3gH?RV$p3OFcX{z;48)`5UOwn zL1ADDb>s8%lYMP1+g59FzS4{88XxUh91-E6&M^m|jlmEQV9A({uaASVC|AM)5QAtGe34u=S9fIES7XYuz{~ zpRbPXKOeFjUoL0F6}RTCtoP(cMujyjU8F=u6;IbER#ivU_YLO9X>;0>qK1-`w5J31 z`jU#MjU0FAyz35KgMXEVB6CEv2p!yk5qH$cZ}qMdIf5Q?Ysh7nDB3ulFbS& zffpwYR~YD2L^wJzx7!`#cH`vaj#tBUak1gy9z5F%Pqp3#$OyT!BD&@`9zW{XT4glW z+;juzA1;D5(?x~CVOB{-727#lG`cL&FD9iImyd1rZ3CB;jQmlUs$-$98$ng_2?g36&sgQWN#7%xfjOq>g3QKu9L zD#e%b4T(rXuD*1C1WXkz6>7l)Aq)(-u4rK+RLu6~cRD3tSc??7qL?#%gCvRoK`Omx zLC>y~u=0Ye13y4kItEDqPLRcpUm;nGxDrNzOinJ^rlZz3KPzYiidXK^`kKD+2JnP+ zGVm@&AxxD1ee*iu~5 z2|5L9HeGNLkLU6b_h# z&!x1~e-WvHWO6l{Lh*zxN7bKmCD0SAB z=UHGrI;OlE*F_u&lVI8VRbHMb5x9_;-*HjFgAlIj&wfu_*-y|P$Ti_g%2nZv!$g2r z2u{a`xprJLeG3~WuDM)!Q?&DdFSWn2Fh4to_qCXSj86>X+&KDZux}9KM)pZ{APsA6 zMSjp+D?SfkZB?aZkZSq)WmJPar#V^q8QE#s>B-1OQxcQdUm$=5R9y_n5B;=Y|DmBy zYltn>M(1qOZ|FK+IFwp1G{du}=Z5o(lcUuQwu4r zCge}*UAdZaT8pWpg`0rU(r8{_L-d^M|1**PfvMMU<^I;U;jMI^Z3(1a000}IDu6ZoHDhG7>44#wkXai zWw*>uNJT47)9}b4ws7ZMM|pO9R49;Kyeo{cV1Rg{Z)3TCd zQgds@=QodbH}rfPz*KiQg|X{BF@X@0;^xg8H|K7Rk30_Q zNX*WR?3{@l*wdVl6fG_FWsnq6qZzVgr)#`lykHxi(13Tsraa11*Uq60oGQ%y|*@%t$fC7+1Nb%1O6iz7j1b|tV z&onk@L;^NyHnR~y`hW&B|7=$8?E?-Q80za`YMneKp1b2y3v1hF7+Bh|DtE^wvwEOz z>RCwC@cc}9L*$BIRbx+g!2RaOBg1#PtMuaHp6KzL)5*ym|G_|y`Ti}7*{5$fp)1W= zHd5s?G2813j?0Vc=`D$&s|m>NU2qtKqHEKwN%4lH{Gtf$!{!^+k;!h0eZ2T?vL`06 zJJRIe>+w?&g^3AaAi~)*E%jy3>7(adHw#TF=CK7P6AyUc#@M~)tyBk`00@+9nNAZX>hum&b zn`XfT>m~THxFoxScp2=`>cTaaWG(z{of&M>-mFQ@1 z#j+nUB#j;$Cvg1`K&yrv3zkjTs%-6CICWUK(M$sgMUf7Z9>Xd3F3 z*hUlwh`L9|C#I%msd)e_WTK9-0?Cj#RRQO(z%Ek~%@fC2w>ds01O#e5@yA>| zN%eHjFWHLyOuP`t^XKQ}B%zi_!QSPD`!E#J#*=a+Sp%qBexBsP(^vKNU*jdntKsGF z3zP-F$xl9PTmJ+JOvnk_)>p}Cd;)<4yt!V|J@tfz;fc@so`{Ku)Nz6seUkdaDAa^* z{tLOksK`NXR0R)m!_!WZkD!i&mHf zS}H!lue>k9cDaUBb1JC|E`n+f#D`&6L9o6G{MfqK<>SFnu;X zx45{xvb-i!y`*eTD|y+AUK}z%p{kg3{2CEcDuLkv`=?0bLPczDeu00p#bsNC$Kf<= zKvumjlcldi{cI{9r!eRKhU9k{Iret&lM@hFV~@wt7vk60-OHR$cLxVnI{11zc$xIA zp@T0iDJUrOcJMjU!Dr-V{;Y!skWd{wRJRP&$wEel!(|JVW%8mt5GdPh`bUP(@X~#D zX}ElPcCxk!3rz21vBXGzSF8kiwUVNk>In##A7H>zO$nQ)JUhG>UA6Oyn#fb=6U}Z` z7PAwdOy#`Ffwd&PEo#vO$cax&zUPKgf7oN+Kpvq-|E{$4AaxWWPQYp!I2-(gvq`yw zNasak%&YJ0(z|aVcxQfMgo$G;otBnX);G6z501~+Hi5QIVuc_>lEk4X$aIV^0DYT` zp$ivRm@}*Dk>`c#*by>Ou=i4XTFO6REGxvKb)_H7Z{$|Hew1I8`*7*V=mY~#PSI1p z0Z1qa5+sEx?J1~)s{9#CA;*r3f`<^(6HRsHRp~MEP%4T7x&Ru8uw}D`yJDhO9@Z45 z#77{kOYv~Bd0?%~P+CH5K*|%TUwZ9yV>!{-2TZa34sEF-cv$=9zvLA*wCGvgoq+Dx3Hk9rmFVQ z^!oOLy|tye*@dOG?OmLI=?b-=ZA#0@aYiML0UOo3qa^oZlKWA!pExNii~%|KKid=AFO!hwpulO%uw`N&7+b4;pGKjNJ)Y8BvX$(R0TUdsElR zJwDPwaxW~di|%Efo z^kIV}q@j_)KEm&#;m41mmRStDwfEG7&>}J_IxZ=*pt!ts?u9+Pe_}i_BXs6|4H(2n z?-$lIH2iaU`u*g@N_+de9Zsj^qo#Wy_ul`p@BQ~{nnEh012bE5-f!!!HU&E3ZPoQ@ zj{6U8#?@=1=KFVT8Q~AYLvAzBpxypa;XBzlci#7FOMcH~wcV-?_Pg7bq`iD8`w0M6 zcm_j5b5g)HIYpcu3655{8Q01p2#dzGVut%$o_?()~ zM^l?;PoHV5{c=V{N5{o|ApuWjz-~ZG^!KDVz3eSG+p==ybw@dr?~w5cCsaj;P!(NX zs^WD6nCqbNbq!~yXgPF6 z81~Kd%f4nVg8e^*#!#3G*{13pr1*qz9qgd6_`L-;tc;#ylENDB8Bzw_KfnH*zZi$V zu=syDFwpDy~HXo5U&+AP-lrl3VvUb+C-(b<`q|7khs{yjXP*q7zt(`O3g>#Y@PctEc+qr!USad%!nNPW0p7mz)iW#B2qPx>P>A z3Ce-rBK`uM3RficFoR_LHs2H~G*!e}B{dP`6n*Z6G6b-)ME{3t<2C7>M0!EGq23hAg3t!_ zFS07ETo6`C7l{s!VX!tZB7WsfZ-1k+z1`CG*Kifh3O1_86@*Fwcmv-jF0H^Cxnk)o zic9DUM1SF+=2Y`$S@H{AaeROTa$%k>M=UETbaq8pVmbT`PY2QfSQIFx)yPNXw>AKshWVAix3yj@;h935F>!9JKMO)Ef!k;UZ( zyeB#eKR_qor7VzA%O3zRINPUlpB`P-{CuB z31S-pI>wd5BL?|`*;8D_Tuc~J<0;<`t|>rA=%4?p@p5@ zm8!i50VoXu4;D0A?2XWSO*yXY0>Aq4)vFN943*|maz#d#o~;RxSwPc6K%vCu+6b2e znxQ&pfmtxi?dojGa{-_T8*v}Xf<4Fl4r6g&^VcmCjV0+3cB3uWiHWE^_`yBD`x488 z9^ATp&)*!T2L_pffo)?TbuK(No9?xF{cfkd+zn|_NJ!#vVz=H59_hb{YCA$;{(Lc zxESyawSodlO}H!h#)YU3q2@uG@gH^L%V$q7cJsRQcvW+E=z#GAsAkV&ONZFPuN_*(a&q@ljy|UN-S#p-Syf3vTBYGz` z>@+%BU%6UYJz3k(UQPB^CG7Qvoz7L;@~kV1*goA|yTc9&oE!~-sTR6HkT$Zij8Eu6 z-wpIT+L&7>Z_eHL%D)c^2@d$?HwGip>oQ{T_ok>1^s8+3x5ehvc8n~nu5QSFN;B(A zc;F%;JS?C{#G^bfTe`&j;*tVRG6Y}&SZG#GW}+5p7bi55I>YjuxD7_U=+4EZW^p6Y zk=>S&T$o*wUs5F67XcKzTRM9m4pJ~eSd2cIonms5hHYtOVQqBb?KF;rqV(-K_Lfr%(e4VAx4T1zD>)4`5Gk z$SIhTAXNQf;lBY?M@tPsPClofMqMod5P+-$l$^^y8 z2tN%Ck>y!J(T~&z2*Z`uiQ1CZ$?0szkRDO`a0#1WzknEuv>*iu!z(SgD_#<`$$%0g znKYBEZqux961GX|CPi7846g``!4$8gfZrlWWFRTeYsgE(I-M56eEbbOwiYe{E@gdSQKenxW#U zsj;zP-k3RJrveaHm#m!VYNJG{XMCc%T2PF#vO>>>l_icO%h zRaIXURbNqrDr!LvS)_xOJF`k+0o9weD{1c@nSXj1fX)qVJ+T zyZiWfqw-h)0Hf}7)#fbl3%y?*^dCdB{cFe8t}OOQVaPajpVgJ{lf*)yZw1AWye=(* zOBGQ8dx8zVxLp@S0T$D8Vx@23>#I{P#kJKG5IEaXmK`0+*ji*H&#fINY8D3pr06|7 zd^CRs3w&*1)G#UKbvfzI!n`3dci6jlVzSw3VWMJq9O9jY)#bHqy|XjJQ`oU=?Czf* zFP#dhN<9Rn&p8%k0E1;mOk8SQyi=D>jw|Mp^)0OK9HNlf*;-!Targ3+epqktWKSy- zLTlUS-UjdO(#g3X%lYzLW&K%A;16$oatD$E(>pX1{y_KP>XH!ofTxI&aS@>qry(ET z!Gn+n4~}B)&h(w(f$rt{=)8)!u+ie~1IPO4zmu$9kd+oMa!W%`UPEekv!HAafDL4> za1_$3i5i8f4*p0AJB^)~MjbYFr`uVxwiIVzadEz{#pDfxUp_wn)KMafrZ|V5R2!d`G?7Y_IuGew)j9pkI}8m+w0TD z(T1kp`sQ2XWm!>LN5;c}+W1GYfhULF9Nbf;c5&EblJ~XjKq+qt=EfHx?G1m&4$;H) z147P*dsw7zXlQs$<$QczTYhp}co_HH*VH<0cBGcJ4b1Z>9Aamx_q8F@fJt&hO4Xl4 zq5{(b)`hB>t0uH;8TpPaEmePM;*2lPVKpGE;Kc)tZM6 zfHYd$RNL6v(t)iK)O_FYIIGSkC&id$a(-@>O%qFtiz};=-#53nHni<8Q!7y1y5T8C z5sN-ZV*#dS_-VGWNNT5y=g>kw*@9RXud@SU<7pwa9<4xFi0r73Oh193kk*D3=j2(T zC=g)NJtOR+zHD!6ZX$~|)XBU;Gx}OqP1My9FJ&;cnBjP0e{NB0bLFAGuM}?7tCGe+ z#YMv+#0}k|93CRwyMokK;Ytkw0tX{T_;@o<@akq~7Z;XHE02KiS67ynWPLRB1cZzf zKuSb5f`bIvy^oHJ=?>vcTzjykt0c1*Q;m>=&Q^8{|3$x#`BcE zzP_rhy}k;#PKIAw*VYWYzy8^rq#v{d@qo;4+V~mCRAfC`P|`YYwC~c|zQLEFyH)lb zCXY8jpg@L%cA{(lZ_>3Z$-9e~;FYQ?Db&ZuO?@*x&$^kwizq%$S z$Y~^ba=VuMB{&kkkBl@be;G^BlK!(4#_Bs!RR(35xG~7Rr23A;%ZX}DmQAQ;UJ|~b zPW0@AcEwOYl9-K8E!7g6d9SR}YTVJbNy$t$#|^!gnz?UiXn2OjE>INMI~_CkAqywe z>ylcLaPd5i<6vuwzdE}ziuz6tn3NDU%S}~m+mq|{;4?kaJhSo1USvyuZmzB=@>?+l zi7m4`H~wK!lG#xoNWZS7yu{hl(qBT7#i3FYJF2dMu9Ry7Sy@$sh^;Is4Dl~lQ|c(; zN%#SR77`E^zS32lpA;3sii9}140vXn<(akl>h&gTXtW)PRb*m9N@i6Paks2!Y*A(P z8?!7mhSMOc$ED;~lvXu$PE6wgjp1(A|xBO1+QHeR-Do(xs)f6EB0;cJazupygtPtp23R{V%`$ z*MIwutik^N57h{TLM+wgeKvRfw>pmpw0HNug|QQ^P9HKwQU9IV4=c-a)|z8-%j3f8 z^QKQ6TjQ!%&vM2JJz?m`sYz_CkqXZqELmN)Qw4#5$^|2#TNnrwAl^jK=U|>4t!Eww zB&7w073Bv6`gw}yQNT>f+Tpdr`>eric}}8H&*o9*KyoxoIHwez#8A?CwaB*t^I)i3 z*eldlPfG9X#@D-FE$JBOm%4ChczjG2#;xugUs4-!-5gPIDNdcUuy^CB$v4gK6H7u* zRcV7;_`@hmW8!y;;=zxr{A1JHK6-TTZhz*d-~S|2pOTftO36@vM_gdJGe0*n@Q3=O zdls|L-A~#-4$~|@3W)Uz)ZH(8^y89GKmAT-U0QZUPQeF_X))FZrE$0F^6Yn$!k#|n znbhA$1XMLKPFeR1Z&Dq}hi%;=;w4IR{u%YTnV|<6rx=5d_ySx81p!~+HCNrvJTPPf`b&N_ zdmFKvGV|TA16y`wYy8z4BEWk_qL{qJ8cJj0gStY4h=}*_<4bt{GbTdkk3+nh+k^YK zk-``=NjEsm&5Ly6p z=_H`#WK4R~3(=jGoEeuZ8J(c{r~9WSp$FqeQkXo;eHc?`iJFwSESNujHqK-ecZt%- z((n;*?T+&9qB*z-%%0E}kr;RugF`}eY^MW zDI*mFLm;KYz!u0Z`9=5$AtV67y1TnOTB*BmN@2sZh%FUnE?Gp76#3Rw>X7`b)@0Lb zCno%=!Y&kxO$w75M-@5GsvH4y$q#~FNS#BdH@v_?ia+;x`t+Jg=bB1KY8^m?Q&s8! zEJ&*6W?;WTQ9@~=DinUA?2(FvxdDFXO75x@V%TE$HK~c@Z~b<^ECr40zpA`{Y&v>R zw45h!5<*Il|M{A-sDUpptOQiKjsnMIc-NJOo;8%uI0<}SsBWaE)xv)VQX*Ehk20!9 zZw~PzjU!;R>Se*A(6y;pR!wrDnRkf}M+yAOcdx%B5BI z1}V~FlXr;^ija`hN|X8I(&h2AvM@6`?jj^$`Z>1XYm|pzF`yN^I9?&@N(#sG3t)>Y zC<#m~PmiG_5MWRhF?IodNb&fyQu>HWlRw}mzzhZUn6`CXNZ;5{_ED^(5?oqbm>Qg% zLdY}8q2b8%_YU;*_w}?kb#%6Mz+5#@i&xjdu8{aa-%2^vxpGp}-prIV&T&Q}E3%+k!%F| zM{$KjFp0gtAn!O$NKr2UAkQ}?B{r_b#Zu#NFLJmWJYq`cqWCjL4yeXOEktw$Xk(g# za@^#2gF;3?3m_?n7WRvFjxLXsooZ9w`E9UNIRF?OW3lY}Y3L!n&STRvUJ-DpsN<eM|;o0{?R3sEhB7a z?8Fuc3U!#TZf|FGdw*;HR713-->Y3|v+d~CPud!{sxz5$!03tTwG=UW!kt*Q2qG(| z+(fO|!Lqks2ViVu^fI*~8(kpx2Aj0%%9^?wB1H>B z*X=`NgWW*QOzZcJ^Z~F>Oj9`Gkiih5co^d%85&o=^4M(MI-W?ZDi|&AjZVE9-e?=Q zHQB0Wr{gUl*3!Mv!R`U;wK2w;+iOp%%?c0kmuJSyy}Z@a7L(u5Kf8#_ z(nD;FfMie;(r83P;`o&gFqwvD3==2WJVgu+5 z&F5#P=jK)^6P-=+Z#xC;6HtM?v66d1k%etUtEzjnQQB)D^VWo z>~9HWy?1ng4DSe*5QQbv#;kxb{2^&d`VnR+BzMt;_{-^qnFtf<0h(e)7-f+LO@Z`C z@#$FcXC3O>ksA<@BpR{LPKW3d=81LaaL&9*oPv!YK%olf-{j-N%>#?V0L=pJ7obJw zYUQGysNe+)r7CR_k3+IMQAUUfGLAD%(cr>M(8GY2kYLanbar%i_4M{4HW;E8R*8M& z3$9;>w88IF5K%*;-0f=re15O4rtl_igI_3KLM0*987crnW%p;ZXX-Zb{0f4>Gc27S zmqnUX>6b|DP!lHO7id!TWGj=;SJ_8#O_seBiRHPBN|Mtlv2b|O_Pz|%?#kDY3*?_I z)24ajRr+j@b04R_I@zuas!b}CL9Ew;K_)D{qkcXj#rS#mpI$d)lIcpv2@-cf*g6N5+%#>erJ;=~O0A+6+m zG&i=lx3o7m%c`F0s@h7lx1}XmH{7ilrTo_DZkjSZE(B9|L$47vz%@Z@59XUV|#6@Aks93qkg1M8j z6sb=3qV-W7qGWY}*0>R5cUM*ykWH}?JUxl;FgzhokXnpJJOQbQct%WcZ?$k8kCEu2 zCDp4F>^jAwphq*q8J1QS3ntb#8dwkm-;svsJ4Z&GL92K+_`aA*tdx;ACQBI9>gyMR z0$UlOI#Gt~?Yk%nId^cjfY@TFXh|i?FhgN^iN--T8kvoTxwgjQ^V6y3C2wXOy!Ly2 zdOxZ3ai)Yibl*1VtA-X%e3{OYv*^n1h#r)_h~p^yHtK_C9EBu!u9cA6E{dYQBQIS1 z3XSxgXdmV9gRXGhEtZhLg_e@+*ifCnBQPu!jLDyWWTKNJ&adOwG(DMpZU8w2rN8>>hx_?eA~Cvh5~Ywv0N1$LjL*;_AZMj*sV= zr`LMLX1DLU*YbW--C8(Bv>N4nILtm6*g3k_4srC_5%2_FH5mR*DNj z@srz=cZU1gh8toFs}rMF8+yFMH^;H@s4vWN#)tcx4f^@arkL;&2a*G6Ml3Husc4}( zJ7NhnCaEGB1QJy!*G{K`QI7Iku`=(#!58+)b>j39x!Ti0!McEGd65 ze%tqW=p;6%uoMueOsw- z+{0{rb$qO2G&ngp?rVYReusN|r#^bI6-AWAYco_yl|!>;GJHrXl2wh7hjmi_5ltLiQ%+A0o z2H{pNoI2S{6j;#m8Hu_W0M})<>V$mE zA=YqB=xP*f3l~~j2Xe}qsows62DZk=rY2!2s9~0H1i}+YTmF=vmzQbJ=8Ply+|WFWqL74iuI#yvj|D{Goz%R)yAPu-LtEu}_|3DA*VfHzFUucj>t8{4NABWHeF_<*(6DiQo6iqV zA?aTvhtL&fkGB=dL`~|t!K8i7_@>-OW3Dp89zE&i~BV)2SJ4_ zLI)?4s^a443bA>>~HFm_^p)&(>vR+ZxW zxDKhq+9>#&6_w;+h!+=^)De(r8jb=y*(JEsqVc+y7wB@y(6BXd)JX_Y2R~m<=LeA{(Som2#yNJ)xJm5zK6KlcTu35 z!Nhr-d^sN!fJXfjhzcKSzsv12O-3Xwz7C~%p+%KgN%JGB4kqPjRP9J~a-NY1pc zFeZExKx@Gvk&e~Qih`8L&{#)wWJC;#FwqTIEex>e&Avg=4hO9)J$GJFbA54MMtS8l z3I6<0Mg}6{c$6aoyYF#KUvF{CLQ`p)&k=*~4#t z`)~gK{qKDDdmnwwD8(HNVr2LN031b_ngR8E1f%@mTMSYNPr=*!A5?!>QJOK;8e346 z7&VbUqmS60bS3!I*f1NV+oZEDA|%i52xa4hfTIC~aSD7iGQ#a}!GviM6jz=~AMeYv zy@i(cy2|B@@#>Cr70mr`VmLA-vY1S~_^NAM z%3~5dR$&;Vw2|JKkz@&C|0LBlgZ!hzgX6Pf*lEl!ukRi|p`|0eJNT?|DWxMj*G6++ zTV-H&#z0hyIe0re&yn(x<$Ix7nVRDh-Nyk{IoYYsAJ%{5c}s7O@lSGSAN$>lt#${E zxofNK(ci6TEKB)8Lza)e+UJh`Ml)G_n*yvtJaM6D+|2anl!=d#3Rx-LaPW%yFMmFgojG)~o?bFqpOG4m zNhmAj`d5Pz^4rE%ScP!)l&8Qq5F=}fASueyGJu@&i}DI`^MF8$!JY+pqOZihFh9dZ zRy6v&EK~NapJOZfLDz+<$k)4kpPu@>B5m7eTt$Uv*fXxe1hwD^uA;FR`#E1R;FhfT z3O|oG<*!_fh5P?+g2K(s?EbRHBX`-9?ctg0g@0=f;7nItKkK}I|rts#Uya?an^`a-=LK5$0kJr3h zpYeYfp3vD42jgaP?~d3%%}!5_j|>kgZ9!lE=;h-?29$WJipz^})@W>NYwaB9?j4p{ zN_K25EUd5doXKS34!bFijxLT^_L!@&xld zgxdcT2|iryUPkIWtPn4ZY<=VKINo%M*l~QBOf$RS`i` zoI_DZq{__DGSNj7qn!%JpjeV&HlZxS)4%68jB7pqPY9WigV_AVL>a;&62?M09Hqe` z?~2lrv3cAuh{eMH;faDoqqi5v0<9&i-_Q_Sws466${2FN87S$f0^4ERTbf^|(5a`; zsjkv0{);Fr!B||qB0Wv_nMpZjPX1g$rK!5r{+Cd2wRKS!E zLRbJE{-X4+I-eUKNCS$V$0!1oKm*)CdT}TQ?eGP#jhB#U`0l*~0b$;GjXqvD3B0G@ zK*XlDXOZYlJFiNAzq@DJeFbV`Zx2M|zc}NvBbkAVqOui`$1H`@tWm}!8 z;k$~WXi{Y>^Aq)4$A;Qk6gemp`Bw~0kfBS9in#m0a*~Qul2|>-#3=Gyt{b3+#nm=F zxx(aWpKSyU3Q3p=h>5_n{iVaDspSRaNMP!irOb?v4iai%uzE$F(}A<__7fcJ z9}G00@`i~nK?X!k9}y>whHIVv>G{)(<8vVP&(jr_lp#lG?H*^ZHiwkKiJKce!`T8!ST%a)IhxEJoz38D&}}q~ z)CXMiP&bzBbQh~3c^OFqLny?sKsE|+Md5?ER7IBAR;#o0_TDs^85*g#T#*p zQ@}9**@3)1+MFF8s4k07cR17BFWEW~WJ_C~UO)2mA;IZ={duWz#Csf2vaCQ_2kc6f?UN*&)jgD{n>e8zhoN@8Z{sBAr)7M&$|CTw( zygc1&PMn+UU-+Xc!|`lDYhp)MYgKDWPGyoo@5pQ`%uToDTn6pc*B2GXFRf&BOeG{$ ztwm)9^={msW@u_*aYdO7QZhdBx?4`>*1W$jdIf-VfL6D|ja)6dsA=))>FHmy0VmMw z8~>)smROojttgk@%e}JID=@LFACFVi0FO|{vW|qq5E@2#gDN&do^S|>Y^)q0^9dq+ zOg{oQp$jn^vFB&u6z7(-%=`Cu;e0CyJG>n0MzD<(9I~gvi>|+0xbnd^j*T zJ~S~l%kGJ}Wyp-BwMC-c&ia;+x(NKXWs-j9i0u=A7L+C4Ub6k0YpOJOm;<=H0pPZz ztsw_+B7#Iz2|K|gHJJ^HGYYOcE-Jy96dRv&=u=ifQEK9?O6z z3Z+(4jjliu05xRy3}QX)twMSeOYa3t=sm@ll|fn&0tHJatrPWuLe3LK??B37MLdm* zEd8lqaH3vTP>6pBGsb-o6fhJ+>P>zbewNNrRt|ta%iKf@`UA=4)xcWjD1T1qC zB3+YqP&pTfTKRjiaWO9Jg3w6=F4(THwn9+IEDCAXDi&aMpck?hf2o*qM5Z1IQ)O0l-8t-ry~VpYDxyJ^L=_7WG*viXO` zF#n_N`Q7>P1vEM{;}cVZ>{S>Y=^q9%?US8kogMY9?JcbhP3_IVY}Fi-3cw3qNO69C z4noVEY%S|wK~$u38sn2vl5jXh_$_oD$N+!<5O`pS7Wj%SkkeuE6&1Gj>w0!)@_^|s zy_vJWJUKY_l?8k@YaA9>a^#peM2jWbLFsI?k}p73fcRp3@-=={xSBjR`4S!Y9|8_h za;9j>Z^_dmh=nSd%#r^>fC-QZ#XIpEZl|64?G+wgJ7bbx;1)|%*ZlvIx}DCIOAk@7 zr^^sYF*U4{M}Qp|uI*AJQt7lLlafavzkA?|F?f>Mi50X>knsBlcsxmSBOQz8^Ol#p zyE%Dp3vVZSVzc!RaUr;9U-T{;JL_5N!q(AiBX;29z|26m%wW&J;;?Uemi5f;n*y0T zaUD3>HUnNETqFlhC3Y>_kfY`Of`|@C>QE&jI6$=BTNo8$)4&2?1kt{O4e9jOpfKA? zOG#>iJ;3fy0c8&krMhCfrQT-r@zAqeA`ENlu;k3F!m|3Zyo{veoXN*Lt&C~~M#Mlz zqD72O%*rdPYa5uHUzh~uVzTz&e?UkW9lSIyT8fT~keC!79TpQA<+ybhErn}ZV)pjrrxQJmqkZuO4H?Nv!$Stg z`UE+%xgaAoE;7j1pkLowIIGQL+7<>?a0=479UTh3YCLN;qPhevQaQPtk`sy4;ra~w zu*>373>j6rQ-dWi!0Oyu_}UIq33_Tk9A+Ssn4l6QIV+oEn3pdMG?ggNesvXMSFy8_ zX^BP({YGLe7XEUjx#g9uV=wq`E;qs_7MEuCY+j*%%XF(5 z$qQ(*uC(vP+ZsMK#*|kLK6((E+z{yNm-+BfM`X?TodUPsd!F|@noAx8Hr184{buUj zu_mv=pu)())cl0VMBBaF`jE^>d(eZ>(MRn`$>9;E+D3bNIoT}87Ufm7=%wv=9vq%X z-X>J@!n_)QC?swRu1G`_>G$Q{2VZ*kSAP4?{`&v@z3=_Ozc)oV5*r4ivm1*NVsTsz zu$mzw{GxN3r`EQ)$zlXzv<2JcnTuevC=XB;Vk`7}IAQFSD=&KPML7v^F%NQ3drG>ILkX7@d%P6Vo&E z)9e>sTUbGhzKVo*jTzqUwVmyUJ1kd2dxM(SowTlYPViLF)-f-^?Kb=Vrk|gml~V?R z8U&dJX2&U(LWHM;I1v#V85bEA?%ek&sIMZ7Q=n?qI-0eH1~>;2Cvyqh+a|JSePf-_ z5i~&%mi4vOHO$P&W-(!^h*E_e#+Z!&i@1#hyT}OPy?LYwE=nrRWg&k+M@U?e@*HE& zZdsc(A~O@yvos8}3` zJRButQIE*C;(~dlIT1PnLPD~SOZZQ~=2;fCxytB)0P8#&((Z7zBx*~0ZuooY&0Vfe zV(WB8I+y-Z6amL*2@xHT&Ly8qexf0llMD?eNzS7Zn(sY~f5x)Q24 z(H0Th#i$u&lotFOp`t^O?p2~xcx_&1m}S{jt#5AScRtt`#WPL2%?4tMvD zPS0{b7g;OC%U4wk{md@R_8uvnO9;a8)uR)pJ-NEH`9e#uuVQs&6)r+seS@Dl42yh* zMbpw7_?EI#ToV1dY3=r^cYy71dwyqr0up3#j&5^ga$<&66QiW`{()ZcIcRL_l(xN7 z+VzVN13$q z*az?1>$9U%#YXt~#n6IN>Imw@;G+ad6de_&@>j|1e594XM>!!6isXAy?SOz$^AjW} z1jr|%JkXNALgA&3Dw$n+ZSI`-Inl%mmVlE}C_bD z;9FHE4*9UW9wx#~sJy|;O4%?-+^Uyxu3(#|OPUY#A7EKf}6j&7X6%{qrfG489 zt!r+B3L)^bP#uFtD2RcviBVEI*_~Z+qX0Y%Oswyo>nQn1hT##PfD_q8aS-scB~#vd1O08RJPa%~Z*kK8}{uja6O#mky@`rzvE zQyr5#oEC%TXKYp1!X+~xAWCAtK6?Ml@BYgF{uh7u&HtePvp+D!I|t6ElZv{l(^KMz zU|iDv<>2I!p5;CEuUy|ykyt{c6pM|CPf4Ry%`8yF14AW+WtC+hozmWvXoWB4XZU*t zd%WoB-5|3D?Lt2^dA&q4eWUMlc{$nnZNW1NLam(jh7J#=^4bNyvjKE$uuZYd}VHJYjvFzxVyV|xJNI0evEMAQVd2euWu-xG~Kt2JWd$v8GSXg ziIm4ZC+Er2D>MLAjf0XVA_7)9GA5Gv8JC2Y6D@rTs6(PN6_?(u)YPoX3qzF<5jn`Z zB?_B!-2-7$YD82B13}Z;;<9jZFKmN{&A|G#|YK5g}VAlmOxK0xklW{)wU@AeZn# zChfc}X@`Y%KYO3JDTUF*!TFQDNr?%gfsswol;kK7|jq3=K0bF@z0j zFZE4lV{aRR98$XYQLz)ds;aEG67d7Zrb3!#q*0M@byBm^(vp)>6L|`vWB(yODl$&4 zB1>f>FmVdOc`O(bPg+DMZQ*aZ3C}b+WG*%tKRrA3BaPArg;6bvwHejC5I<600O)er zi-CIphKjY)-$4&lD7>xgDpO+MLR39|1p?WRwNM8!1B10>mVh3+&4U;J>ZEUF4&{c5%&Azqb{u|OR~d8|z*t5sLmb&pPOAj>%3+oy68oY2hlsK3tlgmpm6 ziyNDdnY*-_ZnkP?`?M>)ez`4oX{ZdsK(u%XNoiTIte~=tgfU`IWb5td=`NUCySSkoz=ni=9;4H)VK({ztQlxqu$m~5+|0i zJo5jio$+s?IUjNV74T}~5RmM76Gj3><;nKK_}EZiN5purb@JL|V~L{g?9BS1=Be}2 zBQ$jYwi73alBsM~$foEKLJhDQgsYm9D_AB*PS`lr)`BYwLfp{V+1b%E*w+p21$>N= zlK|@+o5l4VCT5uvw&3lJhhPBZtz~ju=KN(mK z4Cx(6JE}}SKB>E`TbSCMTpQdE2n`LJ8g6eW2%M}>A8XaDm1jc>(}p&KBOu`Ee7ZF; z&TiGU`uT_2G+T_8c5br0-J+aaP2gQGA@dJWlpkCZ-2A z`iGy`EUC6o+iHN}=f2Svnpl+Nu(J}|p!amE=d}qcc8QG>8gAmu^Q^9tJ1N~IpoB>7l*JPm zJ&=hSe$AEDaUGJR{#jNB<)!ZAz)Hvznj|5fc&Wwwaumf!1R;;CPEJ=zotOx)C%B$^ zB8c07TAKa^kkNO+Wtnty!4~9QWz0w_K5z*sC7HkeOiHlDvZJrUFDRCQpHxQTSM>*e zkmZ(*mlQhjItT~(iIi{Nd50uVnx~6D6oA4-Jit4goG>kMu6Y`%7B$^l&+jJn21SS8 z%dV{cZ$P13#Tq~i=F_0SlGdeyLA915+H@2Kdzm12h1#_>Epe2wW*Ue+nJ!`IK)B?awpjy^+{On}}1@<=LQUjwrc&Vf&&t-L16 zNq~wqZA11NFKW@bvJ)0vczOa&Al6%!W`9t%{#ZpF}WM=%LG5a|Fg zE(d~9GsXCs)Tu=1A6L`&&b^RGrIF2DcX(guO_tdo( zc|jq#kb;8#DU(YoPlbVaU7i@_8>+>;rVta3rxyMVI0%Ba98|lMZR(Bcjo(XDmrzd6 z?QgceMIOiSbyr7il86KJ@1ZS8Rh+)ucb+cwoYE;&RJOEYt%8a0$mj$;Cw?3Zd&!(C zM~@yv`VYR6ZbZ^#k)!K`%SMMz1wvwjQ2cyfGh;m{A$5B>Q{`RtJ4 z%-d(7DRZ|cg1wmc9|b% zeCBrh?^cWrB$d_Wq{WPGJ$CG@474@X6lJBvg@;%S`X}8@mWsS+Za2?3ScOC^`2g}1 zsMTcshK2MkJOrqr&gbfAYaX#pPn&(-KXCj4jbxCod5M__xE;NQClQK*v{X)MHj$A| zinjvrH6D0Wll4pptJ4O1?QpWZm^6<$`yUIrsu zG=f3`0-zx>>PKbl#HZr+?O^?K&p_I&uG`d+mgo#fa-Rsb>WZ5mc@z`}4kU&SjigPa zHP-dl_f!sf5n~&x@-t(-8?z#s^Y1=N94u*U{UrA%-VYy6)CAo3HG16r*vUxa!=K#u zyZ!g`2BU*{Xb__9eOx+tSX9BOmUtTUB5 z2ZKUYgwovtFJ`32>mq{?a|q=M%6Iehiurh4o0wK)D&owz;vW_l2mO~;P*74*$&yIc zi8tVw)Z5qHKQuTxI6gf#A>#rwvkUkdEv_sO={DB37@TB)ZfoIfR57s>_jigy1cR8g}yTC~>6`?d3)6-MJ zLx{XmsAK#MNb1stQTOnz2@j$2Il;3~1~N%T*$Uz%9sRabN)5mWh+7w!z=JG-QZU>g zAV?XEkZkUY(4P`ls0a=S&9Uz5PoF-0LPAI2CL+PJvr|lg$>);L6%#?%z0HEi_vjzD zq>bEyQjji_%?N7y(KB;KKGN3TewMi;dC3nUA+(KG)fr_blFz|skv0@1p}Y%Lf2ekX zx*buj@n-UPMW|oAxqe^nG6z_0GxUiRZFFf?8VE&1&|f}7Wk5ziCTP>>(_*DllYnn> z>KMMK*d*kGM{-wO8HessHIO79ZWXtSQcW@7s4f|gNLBS3@VG$YL>B==r4I5%dZTB> z1it4Fw$@ix*p7yg)6fVa*csYB1n4AYloWDid4Zr8d%M30izBa(Ye@^wlmx4!UAtZ#6 z(DZMsj(|}vM?MWL+ZX+{fIr|1_!*yej_6F6Nz;Y98D}Q*v}Un6a!NK6*OSdtF>Td9 zd|;kAa%FgQOR80;#DoJQwWVrKQ`#>He8ll{eQ(cmd{tF>S9MaPT`r^MtK&H&Vew3w zeF-L^2ffwl3E`oRkZ^g7<0BoUIlEtw*`PD}`G$eKMaNUGmDH5h zQs3S)KEJ%WJU_qTvZ2P-*BIld z3hW>K|tm1wTL*^Fx*O z)fD;6so=5P#xPBrUMJQ5eD`=!!X0+q8nPZ`u{UCnE{qc67SVfn*yN037oce_c`r5648lY}H=o!z&#A*wB^xUjLHI;-)% zo5%gU?BuxM`$h5o_b39e4eFZ*87ckg_BtI_HCvHQKBeDsfDpWeFr>34ph|L9*2 z>J3rH+Tn*srXHi>;GbNTl7UFN|TMbFA7~MHIJ%9Z425!SI5GiRK@LhboGq+gF`>L#@0dXnj zNdms0u|=Rnm`t;HikA_jgqL@nPxt2;i9s@cFn<6ek^h;0llIv_M4hKU6AS@r7{ZI+ z8Q>(uc}ZjcwOBayu~j0+!ygMLljoNxw^enCg%URCo&{cS(7JmGD}ZB?A|qt2g#7nh zFRLfZ9-i?K6K-MdKkvb;q|gU^pW?czN(52Nc{A-`!@f!8AztAlFFt-v&<*)FV&wD! zrV#9!;6L$SJuL3NvO>bcJ%oXX7d%W}Z>ax+J34>+c`8C@6(grd5ANN$JwHD;GdVFj zGD15pcDeoNPGaLT(@4|B)s@H@TH4uMHPVNGa%ygBcA5HS6H=cp5G4C}pN8-9`26JT z^5Pl=$MwyP?i%5)PC6^W4E@N~zLNEXeh(BXB1j$zyG~eS%oZ4Oi;ad>q8m++8TS;> z*rZgJzvpB)Gjgjh^u-m0)CsT=JOc6@Fc>fRA%k;;L{Bu6)Gb*Q`@%^<7c04Ze!OfT zipF(@COSN`?N+-t1sFn8L`8m#MeuNj{(<}zh7!>+(84enBd$a#s%foP#Bop<4RV0v(AX9kpF2m7Hj zBr~`@93KNSXh%PLcqkwSddj^6SOy9dBn2=JJ73@zFb$?5)Ud?v*GVP(r4%vz#J?1@ zf@+DHNdXp;?N3g$)3?t>e{cx{&V zuO(iKSQW}gY1nX$NB*3VB^WvR4(tLo->U!@1Tn4pwiL6Vj1UpXYvf|`i;PA6Q9!{Gp^Rq(}6eY|@JR6VTCGs+l zwbK{Q%;#U{^>HaLFRrj~l8xgRz`eU-;6z&j)FVEXYpdGI%Scry244WVU~?84II2mh z1a|-pj&?Q{)>h|NNnCRiQ&X&685jp-wKtg3$Tqt%l!^{hhODGzP6+~0a|EgY2Dm6JR@Zt1^*06!Xb~G z@KpG(B%u`r(h|a*DvU&i2!rRX7v1vU&?rJwWL;_($QFEr5CQkr)_!7Jn4aGeDAZ*9 zRfEU=+@y!MhyI|mx}ojVVCc#yER6H>pBWkTh_|O!RP~>w&L3z2_9!jpEuJ?j96$`A z9<_9xU>MXlQeATxDR4*};Gy`QgLv0BHIC0wY<_9m z@aoTO?{01%AMA{Gk8Y}wvdimrTbLH}ee5q26V#bbh;wG<78T_aIC6?u5!o~}xww0L z!b5&_^HlD;5!>g$AoJz%@y`C<<`st6tQ&j0RX;cFr?>j8RytQY%9yZc_%(roiCJKL zo4{n-5SM8^|95wnM6af5w&B##e%h?`Rif*9a&>5&Z|v*KsB9?7PhK<|BCodln(J$d zbDV5z4m27=>RT$h3mlPQes-M<$^?fXr4$T9Kv$NE(bMv&02B54rx*L{^Rwe4{Xz3l z;d@WTc+)g6IlFNH>F(*FH(T+qh=ZC+b*7@;l~4|4nJuxQxVWgSsuW2ac8pL&^))pz zK~*D7ZF6S_J?T(iH?~8%UQDR_*$^-`HN_CX()ymemtKQ+#t6mYk8MPnFgYCwPgng) zhs?h1AxC-ZH|?g-pp&lNx{3w=>5KCmeMHw;uCp?u*xZv{krCWTgG+C{Ka`u@aazPd#$PY?qj1Ma1#?VE1URx;p64D z@yK(eNLqc#%x15@@jO4;T^yX7)2FpeKaMI1sJHJ1=zjW_TO3I_iO>*SE0#f2bozv3 zwNK3~Q0s4E^X%ixSZxT{leES0&g@)rT}DPmN-FM!OpG%VpOvmTUrdhD1rhO(nV~Hp z;ImDFmJDVTW#H7zVw%YjnVKjurnH#xtXcwWOLuG6K;ICGuqo7qbBpt|7mTp4Zmtma zb~m=!Rl7qzz_IDbegBAh1~&(qTB>S6E;xBow3#X2{4A_QBkunZ9ePlp(9t1bP-?8~ zCSCyY#l(PME9(Us+vI{{pM=U{dRE1Pk^>Oc!9x&^K&c^TO9~+$1l@#&f^}B8GdpWA zGnH;DB{5l0)r8X7M}2xP)^p1I3tmz5&|yqrKmia{NaVE75>!&jGeT#HI$GGP#>Q6m zq<41ra9D^h&vN-7J*dj%a1#I)BAx8`hjxevnTa3+k$BL?5vai}u)BMn&ZQNUZrjO` zRoNW9tu}HlxkO?y)Q^h%9CNzy({(IHJSD5@-f;1lDVXE zAa&7D?la!_B}vhuAy9P0*0yQug>7x~wJrE?c|*}JR0PZsAHksiJctIFiL@nu!ktv4 z#MUO6%8ZeNw)cihIeB*Ks(HbZw|6Gt-b$>}L@))C^f|m$zRc^ve z2x!Uu1!5(Pb7Li@N>GLRA-8i`2&W3H;2vtlFOz8Kr**X0lJMk0f=cpdq7~u?&5Y9W zqbregl@1Uj@P!mccssa;A;@&XODOC@nKP^|FHBEN^pA-B^a>sg&t@UeSWu6O;NXaT zQBuE98J(V;o-+{fCD9z55^T4{+hJ{8Tl<=T7d$14i&O@JSU^w!W(YH}?h+$xKuv_~ zZLQ2MEzK+;F`nT`86KY;VUg?*LW8c69yZ!EcXr|j#%ZaoZ3K#|#3h~A$V!n2 zf2+~+=+skZu<=ma9q}m%$=PYSk@kq#yh$XYPb9TR;*-SYknF<7-r1G4#pUhIwc)mb zl|3}^M@MJNzCo065ss)RWLM%`5);MRJTxfWkM!K)l8TzH!HFe`&DAw5@@N4GwXijQ zKKom`ttCp!eUsInt)$1RRjW%TA79gAS@Kp(#3#2QzL8NfA4X$kkD!sFbbzLjB95Pu zW5a>TB7b!6?tLj?KAHIhz5K|Xw$!fP)Y6)QoWy3mKJs#_x3R8Tlm_8;o6!*5*ih7z zV-FX8LSk6xTNHLY`U1id%rxsu_%^Xvf(#%}<@MR_+WgGeP;bC?RMhsBW(^M2dS(}Q z&!BzSnPZh6J(05q_@0$6wgq_w;LvJR0yoB5;sOx?O=W{LP|YCOZIsC!sMz}k$A|Ht z9v(vdH8MIfHa$<4Vo}Gb4<1;SfIyv%^zMjB&Md2M?d%#0UhMMD?R@yK$ZIU2bu8`E zM~?<`3sRFCA5;zvJMQ@9jfC5i!{Y82M5cy&XV2G6pz8?;s_1{PxI7>2mXc;459%!L zAJ$bnHG5E_H8o%?u4QgC&TVA6LjQwY9l-)J1aa)CCuauZ!gC+PC!3X$2MOlz6a;j= z&-KO0#^9fP;a`3jUpZrqxBT_HtBwd~Wq)E$S!R4J>oNU-CEMn#ab-iR>s!0Xzpx%O zD3=NjvcTU-ST^wlQI_KMkxwXA`!stesrrzx zgjnG?it>rC>=mzVXm4!o?(Bu>8HMJV1e^!xoux#YU0zyTTU=d2VFjGc1G)WRV+(&$ zH{mIOu)SG934HyAE7S8>YILICv{)IHAmKt$FauA~%N8-R98DLGge+bUw>zRU4!y$} zm7qxjRHa+1uC7Jf!)y`^lo)e0nd)>f6Z{E(MkU9(rmE_BZ0~4F3WcC3DC{`$n+*`S zfXN~;9F=`Vslt8=?F|hh0G8 z95N^Z@;p8^^0D%NfS^E1NFmv-CMD#XkzD_*y(B9!lF7waX$eq)Hj^7f+b+pTSy4t1 zzXjA4cuzeV((@3$CC`)Q!9M6w^gpi?M(N2D+?TI}pb&;a(h`YYV}#+S$jFl5#byy| z!nE}&jM3)imhZ-w$m=o`Aqh#i3T^!*I#KibFYuwF)#+wsERqU9{sV8@>^b~dfO|fl z>g=CG_Z$(;?M?10z?8s1vi(}Nl)mz;ko#RAPsD9}^HRwL_>=5i8U*qa4ZKS9f{}=} zFoE>J!|YTlgv=~0`(+8RTK)^X-;#O_z%383oDxquN^(_pmRit3JQBTzO6`){?V=tO zVnRf9oM>+*9o2}$(!$*I)cEk=Q1{@(3oXy5Np!5Q<;jp8ErdP z)rRmu(J-71<2O{>{`BUF?&|#b>hj3sV9=bFp6t$v6A4W|1M%fr#hX-3JWdiMg_(F) z<$7vk;R=eVlBJkdI0(>JdYb0^1-=hS@?yLphm{0PWvYr(rX}7|$zD+t)F4{K2c&*b zIN{l(S|!X=i{Pka(qCx#+&IN}@DpW>kb?3hMX~n`b#CgB0j1H2so90)WhzgGAE_*v zSh>8sW?%w-0_p01)m>i&=N#`H-S`Ui1@}cZecas)cVS+QicAmMH=8FGc9webOK&bt zVu$)NN=ltc>2v#xkx^x$f1%8jDnrT)>P!kvlhBnC4@fCO=4INCzHR zFojf75}@f+OeQnCCBydmDl+1NL&Aa_@+lJ&AdZ>i_R|AcYUW_7peS4yQ_}OZ3*)2E zA4~&pN^TDbk4NAf8=sL|(=j?dH!;1u^riX!rk;6>DCv=o7ft?}-7PenIq+zfr#K?R zZ&v(~HchFKldYA?k8-7a-j1wY|PJx3oCD&Dv))w1+E|I~!=r zjSJO=d@1OVg7h16}?*5s@2b$OQupU9*e(mpaLHX4>kgSmqy{LK$af$^1G^8wXa3 z-?GX&cBTUA$zlnBQB3==YU=1{?`Ak{V0a4ekbzMh(`v)x_NI{Jo37H#9r9vK~<{3P>kcT90@$cI1txH>MuZqNTXqrTDlBVBBr)e>O| z{y5GS;eS7FFuN7}!l0$s{+R7SfuDprOilW-l&ZRW8DS6nO!=N6K5e08osD6iv`^&e z{_}4Y7$xcge;!}npzP$88=n|V=e5%HhzgvKd9}Km$LHIF|M87~`F>2w>InO0h%u>t^>3PjCf#0uWLJWSYYJf5J>yboezr1b1UbVwPMmDkel^>+as(kqTR6QeHM) zeF=31KvqXb&%k)!2v{M4%O#q)E!Gw6?gMEb9Uq<@pTJBAcKuXEqpK${Q1TcFF=5gy zCW}n_Lzzm-3k0_oX>FK8rygNRdr{c!lJt^zoXPzuPHA(~(sMJ@3UYI69~&boit?$= zva-o>%B6zFN5tLvB*5wdm|u1O!DtU`9WK z`@mxzU>VJnUBXO=U6TOl^xurWK_n^(2H!mGB+(S&M4)uxCM0P{mqKRhm(K%zxHRLEs}IT9Qm+a-0m8Aj zN1YVq1A7Bm}aXI)*2x7`2Aig{zR=9d)MKzv3^d_>h$Dbe|uvUmSS>&!iD+{_-&8Ik*kFZwRZZt!iFxvFw7Tk zyB1AcG0b)hZL_ttVP1cS8gXTf!iLfZv8C`7C|6LpYzhj*eoXKq-|(pO?d{dowaJC4 zr8#ErCr3oL1W7SAI5aTW-PP04)Z5<1L|Yrn-vs-@rji$2O1Z;9DZ-{QH(MANW@AMQ z9fQykqy}HASVj+#*kj_)ASr$pj)L_kf@LtBsn+j^+Qozk=$o|5d~t3L#iW+>VnVzY_a!-{ z98;;bq>j-Xzr|@4{6ZaAX<@m|s=A?><)(9nIRJp&>IjP+4IWMoE#!;*9e>Y14c8+7 zpU-NJB;gBE(>VfV6-+6xDNn>usNP4!APz(7WdxT3wlOd9U}JgtN0zzC*)4=@Qu^T6 zv^2KotwR~V+_8O#uakb={ZqH>u!N9MbG~&Z#+1I>OQGW*D*7Kee=al){4!O{9z?PR z(xYk|0ZUcU2cjl$cuj3n<9vRQ*(j0n&Yin=K82xRm+^yp4;}y&c+b}5MFoK6nY?8) zLP$iY(MN{hmuJy%Ek5uv=`8;KQ3+TKXB4LAG>vTs#$`8ljI13$@zbKRYr7XNO@Yya z7p9t#`N;Url+-z%tc!~$h6{TPC`VjeQX*{tgI|z18M)|ma?_HsbBasro4ZD5S9gz& z4i1i=K7OMAPewCygEZQq#>dwOC&&BOASm{r0MqeCL-(++!>*ss3|j52X4)QW!^9+K zHf3*lCD$2QYgZ3(47^q*+FKzhn(F*C>%XU_V}<&YtE&TTzIviJqq4QQHea9X6J^-% zZ*Q$C%uHcmBEVRlRod7*ndcuPr-Aa8Lm;y*;R&d&H(P*KK$a5;4QaAqf|`fAlluWnQG_*tfY` zGooz;zJXIMS(*9uvC}CvZMN&`)Uc}9p8V;?WMfchUbuNjZ?PsOM%(5#4uh%&rt=oJ z>IW>r#>1t8y2oWJdcTVfv%aEc{@icBXm+E>JF6ow1dBMCr5hceo?CnH-~l z=iLl4^$Xr6YJm^DE?8f?I5fRxh%PJ}8$3?)552NJ{9pcUU5GO`IxGzALhs|@UfJzq z&u!)GFRX2D$b!DflfbQH3gdHL+!lirWs2#z+*nG|_D5adwJN<4h9 zv%R^&sDvz)n4W~_TguTwqSKw(Bv6zsusscptsMhxJZVECLui{PupS}5!%?hkY^;J= zKvIzB8P7gGc5~m`-*XdnC54K&myeHu%^gzEQThKd5y;Qgb_6g9E+btW1R@pGKaNeY zQBh1vpaF=DjZaO8CBYY;>U@!xOYfRT@J9a))*xaMt@KuL$xyw7^uqs-ulInGE5FV= z7Z}W7IDs5eLsAk=i8Pg{K*b|lvP^rW4VJvxb7WIoSr%tVkrc%+LjZ%+`Bl}c)ZNuN z=bUrSIp>^n&N(CP@BXVna<#`k-3WsLx~txM{~NyVyWiy?78J50RT|y`X}_|vd4r6} zQzg);6vZ@-7zI`|fK(wikh(&M&uc9|ryMJ4DJ5w1auMvZEnY-CsJ&VUFI@~vbesD= zK^_;e!JtSD_?@}$V_5N!(J^4uoBoqZ=uAEeu#Qv?02ug$gwCM7O6O_9P6*_Doz6); zf?B8`DZ!B_O|R$h)qQSBI@c|4%2`nLKf)u!ZKdD#e5zmlBFh^k|D2vuPJvp0I03OA z>``QycYhxGTaXL+nf_dU(4-R%%^Nq@H_b@=-zGS2FeT2PZ)|PZH(!A?*SEeRW0L$^ zXY!{G5Cty|EjX7c8~DRsn4+m*Cx%low-wkXM)wGDBIKl}?gj zMyyN$gUgg#xt&W6Q!F4v~6PlDZ!B8A<2z6gzyVHee=9n#Z1Jyv~>SYaRg( zbs|rI;8i427*i-vNE37>lE%f15%7Y}VRnI4Ab2-Xbsb2VdV*TY^=N0;GiH5x?HHXl zPn>2kc}%t(F%fJq4`pl|fzBJZwEOObap_@}Z>QgFG=BIvw_|eCfRXVvY7y;3%%~`3 zXn^;~krdE^+#xT7j4nDgnc^Vc)h(4q20ADRAtXFK0ASIGtECeDK_S-Vwz6a`%-h@F z>J!KwocJirCa9=R_Yq+s8gyXw5EPdZmzZ5pRZ!YBao`ggUszbtGB9m2MrPOdu0FN+ z$Bdktt2#%6qZ(oor#a8Zhv(X{UpV0}0=)s_9q~-{#>66zCw?Txrlsc>R@OH6jZQ5= zCa7;81`EL9DSnF9SiC(<43osoAwdVqfu1rUj! z%ti}EvB02Vdb&7Mf~3ZUqxg#a5rT^QckkZ)aQegP$?1{1t??s}5{>zlSq~$%NaJpA zTXSVWIt)gT-B6fbT3`FIfh?a$;iH1gfp79)s%Mja#LS`(9!-%PNC2bkx;)rgS)7^} z9GS=p-1V~Zh?s&W=XZ|0G>$6Uu|l9El9N)>FkwtfS0*n!vcv-w5s)8CtuNDh7^L9w z)7Hk0*$yZPe1XRXF?+xn7psS{(Mbf&^Q#-{TL;>?hT6bKwhj0M;$oPXl37q%RX5vX zNC`8z#yv3g!Ouu_ZLzL;>$i2s|Tq>{DzEQ7~@`k9k zft=z8?sxkdBGcz$>Oc5sB=_Otgv6R5m(k>bk!&rc-l)g!px9oV$1#2Dn2z7`ZBZH= zdl@|QRBvni4zW_xo<9W@~-oti&ACA*-ItHpuMfvV-yW@VAGZvX>{@Rpd1 z(u9QKz!OX+z`ThJpLOiz*;rkP1Cl_O$N}ingm7wXY-)n#pXcKJ6-#%^ym!U z(=pRGvzeLH4n+waaf=*`m%$gL4<~Cmv%2JTrG+D_b6a2}&>g&^+DqXf5XZ?c`o`;u zmLSnvHa>>(K(QEPdJ}fcpCQfjSf~t7=^)y>L#8Ek+&BJAP$ki_%H5R=FW8JT!DG2e z<>u_zY1knk1)dQF8T`3q_!x8SX9!$K)+N4@;br=sZYej%lJ{}ZbcxRo2b((1oa;`+ zCGK+Zu7w+niwn#__2*n8;V;mJowfi)GR&}tXlWj-uPw?R2~^ZWJwp>SvoiX!1aBr; zSSBR|xd6IwcIy-{T*gE22_O%Y9EW?`Y|O^>Cuy-;}b!Tq(_gA{!1kt1qkBC$J2|~P zXL}Wlgw?_x$ZSqNv_8p7tOhL=pQc17LJHO^)n{>WkxWULi$13mJAedP6#b&+Amagi zBncm3jyJ}cV{gVp>oKo_f<&=FLIVUtBE*!YOaq2VwkOrUN z=E6YcgpWW~A+L&3im(V62&f_5x|Be;ZH!bWMTJ9j32d)(iOsrXDvJdpD1U9Mrz$<# zKOn?6Fgz9``gkrmAl36LBr7j;pI}FLbaYBqYIh)HQ}Yp=l&o?hKP zvFo8bs-_-hRo1*pozP9Fy{EVcSP=AY8_Ul$=c` zunzd~p6;wI%#M%s4XjrLG0O^iy$8VL#Nm61_Z)j=O2@{^37t4%HsSd*|9SqV(@ScJ+VsPaQwJd)G^| zJuItldk~hMA5h+ynD~P`|5Q_GkLV7_{q{dM#C>o-AUM6|UQcXWM~*GM-plK|C(7L;v}WcmFXq1zM%?tDn1!NbMgRPARX; zNlgKW3uF&T-*QlT!!$VJF~dUi!&Y(UjAzAhd{SmkQ3f^_pxBsxma`{W!EN+JSlbok zCOh{>RC&Fsn!umTOL##>$h<@#EQOkva4wPf7Y|%Gl;civ!oya6TJ?t<8in6e}S;g1se?nRCf8i|rWXnW8M98c3|L*P< zzOw#!$|cP89XEFY1Lz*z+{rC?TS8YbdGGa_kSH2c6tYL+UHP{BUtufM+y%@9QyE5g zi<`;a$JNFr>>xLb&=pqC*Li{JJ^bt##REGI%`9|%@XabxP6LEo35_S(I+9J~n zvWj>FtE!tC!Rvc^2cW$s$7hkQtt_vvkUem6BI&YK0(sg~?3~1-9|RlS*OTW46AiEG zK7{eJikTPZ^Ru}Q;^nqsKe-1jP=UjKmJ|4WoR zy(lnxK*?I$#6;7%(aXtFl(YL$svg;bKmy9vGru4?4UU3bBAABaCRY_qHw_G*QNN8lcO8nrpS2l{DoX#>L2sv=cELp0wQ6H^QgcNLQyDV zC)@sOFc1v6=)0enB(F#cN*P5A@G(&p#uk z2v^MOIrmE_BI*UYDB$5Q@uH;GA%=2A6`Uah6fi&mBBTW}3JKA}{t{)4WE_#fBq?B6 z-6q(e+%%@I$~N zN$oIGsbWA)qF`WD$O#Z~MNXIu6!kQUEVEu-oEsixJGHn~ZV17~`xF{Rt@%C|Hz$NG z!uKeJ3&u|R<=YHj?4!t_U|h%TVf78XD^XlRQea3;iXmeZ#r&Z1U|FYJNoq`f;!({N0FHyiMFr9jGk1ZE zl539tzV%GDyJ5cfbfSjMng5MnjDKEfseN|%q19z0amPMVLyFxsHyh4~Plf!T4| z3JfuaugoqVV25O9=VNqS3X2GD;2R7Fsbv3z)H zbr%7s#-7D2`Q*bDOd@vj%|vM#__UwErm>G-?iC8lRKNz z{kzVelw55mjh07RSH_1&T)lD992j7o*W}!a@M;hBNAIkI%BFStd*<5a;8J!HF5k z6!`@urPT`9Aholeqo4iP<5LqeQ)pV2H#V85Sle2M=-A&RRqQF?929u(fO^|i)jJG$ z5_70-1=5gOTGD_wpqj&>@h}FUhXK+Eg_c<+9NHxych}s z`9XGCP8M8+fZGHoz*bn)@*=#<)20@?r$h0MxZ(Nl%W?twDlo1vN zmt^9E(&7)0Gm+T&ZqC!rS%MUYsTH9W2#3TN_C~caRM7=hN2uvD_nQa)K+=0}FWSoM z)ZQwooou8sQ8oETVeAx~%0Wlq3_auDfdP|+NbS5LqNU^_J`}G@q$DtM9^`bA*+qT; z)XR}ja368|%c>?;`U4&iwJZt;4=~O%^17Hi(UsGh17Yg>Hy|x;$uxx(YyvJ~OW%Bj zR$kwD!#Oh{Z9NkfLY;$muqgY>&=v?}xA*{=;#0~1sR79UinKt*OVM!6)1RH4yFpp- ze9GLd8sg>1>c*dc32G<}0@aCwJP)+)uLu6IoO*g+8IzH|k^)Xh3qeZLl_!VXF=8sW zwvby$))64R%v^q>!d!M+<)c!JiT;)oP68sOtNcTul#Jql8jccszKzb225k$n| ziEY^A=HfKioes)Zg3D z)mh)&(a~Ag*4WfgS4|aIA#?2&0>>5?u;Y$O2a_jko|4lft&>w@F?qVK{UXA}03wiW z$i9K%)rhePp`53~Xx9ILh)G&kZ`kYn{FDJndt@k?)!QC%o!Qm6FNXyVO)e{YCf<3O z*j0%{V%G~k>CEd=Ag7Z|cnxfscuA~*2Si1gBR?ytJq&S2D0w-I%3O2@63;_^U9lBX z&|MEwP{Ko3AhI+WJonF>ZYLaVJ@WsgjDA_?ardDtpigu1$>;S=LWlz<4vmt|WqXv& zMJmREyTrT;)cV$zYsB)x$|01p>CXu##;y8IPsj^|mX*~;$ss#QcXJ9SI@&A#^GDzM zQG@p%X0(s3c`-x}t|63}sxn3HBxPo@IrUY^>{z}21CR#J-O8aJ0H~s>wr;CDHb}9# zBHQJI*rCun?~pL>nU2!<5WCe*DuO4Aj&UT+Ow4T^UK(tID@P}!W)zfE7GOl0hf4=( zg{cw4qROr zio7dJuen0ZC@4@@+?`}XnF=x~gq{~=KPLRhGgk|^jV3y>J#6#7!ec`5n1f>k`X z3^!8ocQiHQ@+2FK+q=34dcibC2L}5Fd0GZX#>d9ADU>SfCx@UKhZjf=d|1R}0ow?U zfFfhAu%M#J)Scz#U!3gWl4|zv3H6R}4V=_EDqPGlgB{6k?!&nu?lr!N_Y;PU(J4W( zea2LKmXBS(8=l+k%T(;c-bbFAcUGFeTk+<0%Emy*KzWpHcWHjX)3G?q#;BP$<`&mB z_l{4&0CbO!A9)$#qf9)fG-U=ai}v30%ae`KzkcDB06LCMBM~j|NHfT~a!Cur!K&*9;+#jE?}) z&n_>|&Ckwry0AW2k`+W!M}vx^zlWrF=!&<1)2Y!Du;FKMY#LBtY{gU9psIzZptfTp zPEZJ07O;~~9&H9C!{bX2v_NJjXemgMh2~4c$vAm+1c4Seg0qbo4J`8Mkgj%xWPimAxt8AkmR5)Wa%~P!g{^# zUkg*A{B?yckvv4ml(`k@*(s>dA?Wd6q75RkM$ zF(afGT{myM#UHFWhb1@IE%7;NL*<`JcXXZLDbyqb9_WXk1rTsidnRyqQV5WuERehE zhSv!-imuSDuRB|K*?j$%(xb`Y7ukn^#%uYbh4_3h0qjrBD=yV9#y zO1P3GiRC;@`X>LeVz zqp!}NSwjM$x-6D((2Pv!L3y@`jun-aGI7eOGwZYHCj-P9>IuOLl_H+^OCYkCL{4}WM)b1a~DYGU?DpSSCOTiS5Owu;OQ=o zk8Ei>o4ZeRMRBjIuHf81MbPKk_QgcK3Y^6S)TKp-vxZB6Gu`;7d?z#1x-}pw zCUCK@DkYM-)jJ>*p-6mUVDdm$-vn|p586(@09vY~)a=Z{qS8z%OoQ(EmG!0h=Elpoh1%9=W>HgUZTk9jV6V`kn`F%wDc;M)!@y^06iCl=Z2=)zv=3-+zN$*Wdf+ zAAEok;i0(D%iIK%hG=!@aBNo1#mmjZ6=$b!zW?6)@4biLLrs0fw+eJ^xIeR^t+28v zHP#TJAN04jR3L1O3h}i>Kin#;sqV`Tz-5<%4aKUgyd0_}p&_x$t+CL>;mBbkt%00h z9Bi#FvtzQPsm#ht1={nh9G}}d0oFxf#YK!@qcc=bjK%#hX;oz#wJEa5ys8(>}-i;$>G^E-Qw#H^zVa#VCRzJP_>oS{udPPrcrc;N~;jxWRNY2Wk5kP>Pm6lzQQ&O0hZz+0BV7HuP z=ln$dPi>uE(iHzgTc?|z9z*Wl3{F@9`pvAGAf~fwf*(Rmi$8BCK7^%478tj~> z_#Y4ynq4C+JbZBf9stH1?t2grgZ<+B(b+ZB9iEB~YiNk_{;*01BW%fGpzDjnnu%DUw3gU)z1j!vTLRSy)~KL)WBW$-h!g z!%{er3^h*Ch=Efp1`%CA8NIzdy?s5_zE}EzGX<8@%U2G(gG@V29cH+EByeM(row@ z9=I1TUMP*mQw)jt6plh{p5#Noj1!!mUWKGMU>xH0eO0II;qGvAm$`{oKqvH_8~o>O zvOJj{LC2^0E0i;$zfftPf5=xcAAeEMky8kA0DLD+f&J05r+jO^zl`tEI_k#Pd0pxb z>z2QC0#wK@xykT9s>GqorRfy_gL@n+GHIvilB~zAA|Fe=StwnL;EyC?DuGJ9`jwj6 zTD|T@tzQ4QmV%ZL%x85~6`vHekQB7zlBA^&x-NiTIzxoB2V03RF?y5{iszT7Qo?Mq zqhEsu;b^rn z>rCjbYp9i{1@gJ9q6Eb-5DkxWes&(Jvn;SiP{-5+3Wa!9X2x;>RfQ26h-vkI6cpH> zQ5A2jZD|_it)d;^DS>)5GW~sVc(hI8;h`mf<(^D z^aip^o?&^2@ErU(D5q<_E=mAp{NcaLOCcAnDhPcC&_sr9|%6Hj*;rSNAEH!)7OA2JOG%#vBsn61ID zfo=k)m($2{P$)!kx5Nt;p&ql>&28Nu+t*hI?l+}wA?x!Qz_ zJFt(%u1ud}Jy?2An(V3b3Imb`0^wa?#W0%&PQ|PlWR}`1ukQeRWRgnFx2S?iXhV>yuUc=He%2Z~q-#i`=q4{@ibjC&8LT1Yu02dAU8V zDEA1;Zibr>R+UK#ceb3c)#r=Bk@0};=yg&O8Fb1>iX&Tr0FhVVzLS#^A~b+E%?k?Q zG0X%I?h3%F%t=m;jgQYa1;ocBC+FoBGDZRY&feY*LQ>E0@EE;4Ba%}@x3!Jk9bWks zGZb69oBO1Qqazm=x4a-07uJk{QEAXpCBL!Qd9+NQ7(G;nv zG$^99XY?|wB5;oN_tmVok3yI`-$P@q=?Dx-_-6ig}}C zbmsx+wfFzB2s3(n5hHY|oZh7Lo|4m@#Dre@p9Dr>o{3jOh$Kc{ODz)<0MpSN(8bHV zh!DAg@(Q#otsgPZ84V>IS`Z_19NrZ54h1m1kOoxn^w+LHF=X`-yaWnCv2hbAr1&+G zoP|;l90OwFHAys^@Dpz<9K(rbtOHZr*syPY0y;uEd9iztPks9~{|HWk-2X8JSkTw+ z>qqY>5u$+hB)&85su(<(y*^7crD*%9%o5H?B$m4Gzmcd7vm6iv>7*(qI&tE5j0~lz z#!;!*rTl_yQdouBZf-8tN=j6cq01&|^9hbl?xxcfh?cw~NCu^w)JAGVM(A)U*(8=I zb869!VV{D$<`}U7%dQs~3hEzX)BOULL4n9qR>tg*xbp^OWCHQM`L9qY`l25eEoHPb~nWPZ4BSmgv zTy!jkC_E;tEeH+q#|46`>&O0UA0(G%pnskb6G6)a{>ipwWQixcXFiePqRI9Smywg7 zs4Pc-Gu8XFLu8E;c!n5Y(9U9?3)m4%h0SIn!1VqHJBOs!FxE*y?56UF)atw#K z`Gd`r`skwQI}6GiYFdZ1l8_EdXjFVsR$1@Fyge#@tTr{))tsMb9`iDI9D3?@QyU3M1P@M0V7&H7p;is%>oR9++8Sz2@OAz7dBmqG%_s@$7pZczU>LbnQM?coWZ~ z&Gnk8#jr$wk0IZU?f$5{cuK1Ia3;xuKv|R{4ornPO%t&eEJbu|uyLJA4ww=o5lM+6 zSP5g^-Xi~zu0+ayns}^KPbrdD7bjZALJWr<7XI>C*U0?tvG(K{^|x+!KqSPc5QZuG zQ(4)Zn_JZeo}mIg+Dnj(3dSQT^IIAb?x2NhZRuo=wzs!;V0d7(e`s`MoQFn+3YV8x z_x1sD_s={HbQ{#X2s1F|iej=bJu|z2HoD}s1yyQ`eZvKP@$Ml>@!9dAbz?pi(GT+j`-($~S7#>8 z6Til?*Qu#VrV*xQ=9e~i4^a%CpCL0iKlIY-ZB$1m|B*bl;GoI-R+FJ9mlbaBeoUz(F$qWsojqfc}=`7k3ltEf=u zceYQrb+>i&^$iZPm|<*kWM-C&x3)U7ut7)=EFupx6CDLwyZ{6odwFSjh=xGNG80pItEk3Fy*^50ltIxeAW294) z`k2OwVXEoj zf+xNEb44V*t5!!y3WbSEyUqnv>0SEury|+By82g4<}*@3I)b8*X5GnBNcX+FXWe-n zfX!|D{gzM`x>_lvZ@va+L87;9{Sx{E@;i+^8E}sowS8)} zBl$c$#IQ@oC`|5R1^%|m?PL`tDl}Wapi(Wm{yV$0F;6hk6iN!v#tv#?eXAudps$5Z;-pTn@3H=6&(Dj!yJrjXDMwX0rL> z(h|8FOlpq1K07nVEtlUwOpw?~>ontZ?TVN%dY_ZdcQ^#74KQP#oS2@bJs(HlO-AqU z>g#Imp(a%AInM>|(zNGQwCC^=Dy2em=V#~Ao@b_iH$9mLBSiqC_?Wop7)ha#Vbm=F zp#eMwTZZJG&4c7jJja^bcOi+Y6i%B6SM5xJASRn@pH5&hg zkmFCwL`6ucEYpA-5e`Y7{1c%wWTm8Z>7)}$>0;_6o%(fN$I%H~io6g; z;tM2qUZf=Vz(6TZuUUzU3yNy~X}liyo|=s1rgO)U%B!>qHc(tj-Q3oJVJaf_D=;P?Ze!PhsV=JU=!wS7Oz@|MX(1ON&ViwwQ7P z9~4=#ew^1ixvANpYf0ohe3HslhmKpJ)Rsx|Lo#|=nmL`N4wBAuC~mO+tyrl^i460D z;en5!ZjjAQ3XTehiVL0Xt4xn$l!Y~pF$tI)$22v;tw4#^)YLV%OLfmCoLbnQjKaL4 zl7f=z=7x?j_e}3rO~iw#`OQ6jZr%Z{)fq8*e!OMG!^>@#KI{Vns0D0KObqkfTyv~< zQOp+?R}jF;Dry?rdRTF~wa&IvA}os|u*ZR7Fd5yq(Tgz;&r78ncHiGvtz1|OO(2i^ ztnYOj{u_o)-~HbAfA|686L1;Qt}5zKZU3vP2G&|Zdkzv|%hm!C)>>rumJN>g~FUUF;tg26Dq7Zj|S>mQX8T_vIYl62Uzoa4cVa|q&vEbf{PC~mli%PVL%ce^yQKa^KKoS zUOm-c{0+U%iwmQv-N8e{b)X}o8{U+}LSjy!3HoJ&x zGm=gZJlKJ&1vg&O-=YhOT0qWYH`0! z>B?LK&Q4BlBErqbY;- zTon!RNk%RNIp81u%&dgNE!+L(&DZ~zzqR1&goFA=_ZU5zofyRkj8O?j9>FLE42kKn zX}QIP)s=PCt@UV~P*YA0j7?3?(#FBfuM>g}kItX(ADvv{>U8=1oPkrA2o@xNn|_v5 zEWy`#o|sja>Ow$j;pwPl$mHyrh(JUsOnj6;3p8m72?<1lP3(bqnSmfet-K5te4~E3w(Z{{ymUu{c z&r2cu3LZ-1MesxC=R_@JSb}d*P(YnSlTeKoqp_KR<2Hp_Q1J9vd;g+G5R2|!${Fez zG>&Y^3|*aSz2Bog}ChROwi-sk#rFw(hHg9pdrxm&xV_T8fC)iC2nRtm`4SQmxPsnL@CsE> zGAaQcAsJXwFC;`25w@ll+JONHepWx}HD9ZSf#CmgOZbZfK1s>s<7~u4QYeazlORCh z*i$=GtH9ro5SYJGuxzd_&JK^yF(|Q$b{Zom#kyFIUpbJo^Y@vRgIhI#2zi@+EB9;|{tTv;WaS~fLU2#cTnVta9UPZ;r~`K8(UDQr!d zUSmR((s*c~x2L_itD}=8Ky7T%kdIo54Q#2YIEsr9QxdVV^K+^4c!*O(9Zz`!{Xk>F zsQ@I1h!h1Ql>;b0b%PV&cQRBjz5=&RKTZ42?9A!Tp-(LIL!i(PNQyj=pFc7>gP8~J`j5!JYK>Jiz z52-GAMeo26rZ|Y*7er@(vTJi=d3L(pGB!N1?i?Jm7{2Riu-NRtHt1(Xz-!a#2QB*Z z&5WG5prq)?wqfjg%lc zMIp!K$jvUSs3)1X_YsAMwV^RVD6VjBGF+WLdH$3=RMfKsF<;*oW*Z;@4@X2quwS6n zc(PvKbr2sDaxmt7x>;7knpIvyQfg*iQ7JWoi0C??9{M33`oQdayIQN78k*`+UqEJ2 zCBJxjaelO~Yhja9g)Kvsb@i#kez88p4-NO?PS4BQxM?vTZJwgJL zo|QX1P$D#QK@re2Pi-++CQe_Kl_a6M8pb2)*h}8j-X@Pq7jFmfA9!mN>n~|SWTDLZ z=FWjDB7Qf)}p#A!emQc3VRbbHE+1@kQ!A_SE zG=y{W^E1fN*4B3pp=q~Kk?kCAK^Yw#%K}A87U~_U65ff~>n(#Mc1h|)e%U zkr#kcGsZ!9Agepiw~&ksLP4X(#YfX9C1;czXz?Za1iU<;SqKdPH!EBxH#voK8&k~py zfOlCbnWKh{oK4F1w4F%YEs4DE-}iGA$mEj9yLpz{+mRG77(p%lGLyr2^PxIHiIJ2Y zoKWxy;0ZnXD}qi)j3kQ#GDhNApaP_7@;DCE{c<2A974yE$;p@qDBmTKQ;t3J^kU7# zCCJ42xh!kGfq>vO$-&4Q_iyikOziINT6W%m%mSPMq1d);eQp!*;pGpMgZ!6J4;%a$ zHq|$=c-p?TgXB_Yv&1Ll-_yd&u1HDm`thd(otJWftmiBhneu&A4MZ>&C4C%SiQHD{ z9x2vTwZ;XOgzik|#BC?yi=@D*nY?y+aOQJo5LLPYIy17g08H`=wUGQq_@yG!4n+}} zN6>L9I#m)uJN}8fj>`9e)S_GloT!DYP+>3vFQ%1+nW^!C5tJ~C3rjq&BwtS3w!Zfc zP>#G!svvZz)IsKxcTdHNT?S1KWi$dO#-*i2%Yr_yL14`Dxkz$>j96L}>Vd*Q_y>c{ za=bpfumw3WKabhN%mg4LqD{Qo2Zx3RF}`bK%}qyJM{BE?rSnmPbfN~(prQ<{pnz5* zH!Ck2>>K@9GRY?8ns{ImI1+zF&P7O&doT)0xCdbsq#p#kq94@tXF9DA@j}y>em&gW z_l^oaHLmt0!8pj=lKBPEy1X)2`Rq~nn*tB5kWx&ReYRtrdh z3DaLtQOL6j@xb#+;VGX)aqch_6DLXKcO{IWbX5%uD6P|npRCE(Pm_Qo zyhA)GA|~>~k63yPKw3m5J96ZV6 z02b5JGi>bwK$NlO9o9X2p|W8<8!uj8M__1FEN?m^r=YYkJK#}ZL7c6y^X|PkJ*djx zx}Mn+Snb#EIyBRna?iu3aox>aam&!QEA+-aH=<|1*fC z{{AVR(NXi*uZ)kOr=Nf*TUgs6o=AH@@;*D!F8idBRiuNieG6LD>-pvW%zwH0iNA@A zNi7Y^_`7#!{ljCbC(CmS%j2U1{pG9}TDonqMLqM&YC8Mi#MJ}dghkQ-_@N;Y09XkC zi10JXQjLrdt*ih4d6-ZCmad)F%%3lG9yNhuX3 z7$4S17&Xzh)pL96VPh+p`I`oBZ(dJf}PhyRjob2SOE zxo+8bdyC&v!pc;HtdDvH_CeqLG^o7D3$60in%yR%M0B=&LwNr(6NQ`IHH=2a5N4yOa$H-8im<6B&^L{|% zBXyqng|jOsq%-t-ynSE`4P?F%)`2U>#ROmyO8~($Xlpn>ghe0_DI?^WM4&+$r+_LJ zJpm;JDjey}1wazH25l0&gG?I(d&Ht>{iLV~sI~b-fg_E&l|2%-q}(uv-V_&(cbp9x z`z|cT^8*YR#E$VFIBaSFfv*Sd#aW|p5k`bFEY2vfdqcxxoGmPs*#{u4&8`$#C#R@3 z=@fUip2riT&nd*Oi$;spB+RP6-N#S&{VIpV%*=sqIG_2xkLQo>fB&lmU6b4F)`9Qh zwMl2LT5|>babX3xlcS$P@}Ry>)0{vNX*{p6w0yTVH8O-9+A1ze!N4~a6g@ODE_7y~ zDlHskragc~1?bq~YCCnmgokz2)pbay+geCAOPM*zTUD7QSqvwZHuaD9*S3v38ZiXp zaGX`Kw6SUniKvaT#`YGanMb^YH8A^GJ?JT-#D=aYI*S`1kK?#bb9|lJ9hX??-ggp7naT`J)0? z&9&9&Wo|6eT2li|K`#&{jrFadZ;_!!`Of0!2TQiTd%}YXUi$n~#KET*#^(csY9Xpf zQqkMxReEucpRx_$ z`qykj26HzSw_Eb}EPM(7m;0}U3y?PcdLqK(rxOuAE|@ea>cQ@Qi!b|lAz`1Y*rTj zNNdXhQR9GE)`tGA+KLHY7ZV2!A+2o^Jp~ypJvA#MS@K&>E){(JnX#u3i(Yhdq&-Os zk`g5a(r)DyFzT9+2!KW5LfTA8)DwP(FrCQs906H2Ck6)vh9vaXbU1kkFUG&^02oMo zNW!FGJ^b@31;?uTIh8CyJ4e+6cmd|s(4;qif^iU*tagE3P%`)QntNX9?d~>r{VqKz z#f_3x)Ypn~68#5IxnvX4$jgBU1zy0Qr0J=zlB^S9A^re>7vx;JK}ACFB9(fQGKUbN zS^$Ykw5TetadLF4@t3)-j3PXL@$A_%CU+SGg^W-*28;m(kNMbq^rp(!)H??Ud)EC| z_I6np@fMHzBUsKt~30gRBEt*uRY@}|bwsGc~Xlcllu!5@FS=Wd>O_GZk ztO-b7u2_i53gk1@=9-UW0<9Vnf?`oVpdc!#aD{=O1uvG|%t_~(azULGgly-a@DbGo z8Uv~xCUw47`3nlcV?E*DaSMj|H0 zy8#{*GF1pw6#0r&HS1jw2L8So}yEGs=5zsl4kJ>`E-AoazeAdchuMPOPO z78ZoFgCH2ZOS#&10pKMS3xt942E6zAIkbyCE;3B6L`yTtl;7a7^JWu zgp*|eC!$EcMlbjcU4axyPK^auHkmQyPw<@bD&#@sNevIvLvMswgKx4Dz+a;(fB7jD zdY~Ys^7yK89-$&={N2}9MCVD_%TFAB4xPfZ*P|TXxuqP+t^I;JO&& zDlP)}Vr89_wlqCaua69mt_iWK%wl*7sjk&AF$4F}8qm+E!(+WHC~of`X#{5vTr~4xrhPZd<&PR9eeRLl> z;{F2$7R`grd0LFk#6k;Am(nXLsPv+FIBO?^SIBxn1`@}|L-v-Ey{gjVBV*!{vnr|^ zs-ik}%Z$E}amlGgeZ1WGyaHoYTGLr+p=I7?Gn^Z}BYddGl2WsXLO2{0(0tXlGJQWX zIx;%FFu$_2b0X7#ChhX#$<^VhbUhk1jK$mgi4{wKdPSBEvz6LrJYR2UUd+gdxL6L| znHsEQDh@k!B#_4oI7w^cM#hpXNSWr+bz06UtECdcS}Ny~6W zeRo-PNsMD}VtAl2KO;V(Jb&KcS9@NoO{|tD1UQtDDn}lkj1M6s)Lr1K3B*POlL820 z`U#GlyIU)BQ4QYSXPPY_IIwYLV0QE1?Bx6eyCyp@HhI7aDB2Wn8(6(q&S>gwjd^krADhwIXdN)v z3j#X2!=D!|rgSPk;kn9JeEfK0 z(`B+&9$0y1Egs)Q4&Z)%xNOJVpCSnTqHYTW56W0PP8h_*V*UkwnfUYf{9=hI|Jy0==2*W8k9g4Gec_ z+2)zd8XX=UoqojQk(`l}Us}Xb%g58ZqrGRS3ug>kcS6>}%<|gu>W(YMo7?;A6xRnk z`#XCF(%-tc96;hz26=d~Zd%uVPO%YWcM_DK)?`!$HZ+kK5Timv!h*s>)S=_t(IatJ z<0D}c5D_J$=alSw6}qfkPF@SwuC1#x^DTr3fU%(ghXu)Frb##QxZD)TsUw900;|^0vx@5jIICx zik$rpDI7>{hXETlOl)sMI9Rs61Tw(~JOm(x6R2?hf&6|;{0+8u%-g@QyS*#_iW&d} zgnTc%qiFHz?Q!>)(E+3k;3a1khH$Ab8PCxEi{Mfyga9xk$;%yPQtDbp;s>Ej0kuMU_?S+)I?{ns@MsW)&FF7 z6DMG_`ST(&0QZ`i8XE=$8)Pb?x0k%$+tt)2Itptb z4=t#X9(9W&19b6*;w4DTm~95V@e@WOSPzkGPaVzO@ONqp=x}kP_T1TII7Racl!8reQuY{ud;%_8%%WZ>Te=L0ic+_(mblFYY7t#pmXGm8CYFmSpJD zy6$=8Wev7PBlS#3VFz>~woREi{L7Z6_MX0;-k~x43l=wa;e0(@Dcko~w~m>zmpVt+ z51AFTkyBY-72rqFvAhn_L!b@X@y&N?s z)dN#SvHm`sLAk|Dx$6FZA*mg715%1N2!0~Pr%LYHL9a8L=|0U2f&$*dcUj3AvlK7V2|8$3KTv&|bmIskqG-X}dfucWdw-R4`Kbtj@` zAT{oTmXeu;**kZ}UHpDr(KX!}oL!ptySDiSU+>`TjECj-jj>v8fxeJ3k(d+EGL&s! z8WGE4zHeV|d?+m1FbfIvkH-ox0olS zZgr3{L&IoDXmza==ivf^*Ut3Rq-w2HeDw(laT+Y`XG5)o@jw}^RgAIm~9z1#kKe73cnFyvL z@J9gi!0nN`miJ?jcPEISl?RXDv(7YiO>k#-g7}zlz4L1}hw(y^3o7g3$eiOg{=e@i$rd_0M)E z{6yJCRS4=s%_b-%$C(R(hKNg&$zc|%QP8m(MlOIHrK)93*3j^<7&t*u$UMvRGzgV> z`qdesC-kvzGNlangzrOV7o0Lr8oo`9$fFS-RM!g5#>?iV&>g`~D6(A6kpxXi_0G8n zWCx<8lIC3~TN*Aw|5Wb*^7jUfyJDBYqm92HPX=QwFP?MHo;lv0-w*cWWObbo5E2DD5K~6SDGla8uXEJ$w17n8E{Z? zN$A(~1nI+SRwC4nIcPcRuy~*SKK3 zHS?jyZ%_=%0yWYzoCYF5SP5?W^bEWM%mYzl4(ldH>KB*!v9z@0VQ?Jnkka`r_R5Ph z^Zf1EnQ@*A^khTATy=Kzbvyg@R%gFnT_TfP&VIdwi5#jxDnQ<7`fsNSa-Jdz+Su5r zD5OF(>===UQmJ!9sFnQvq&l`+>@d3eFLKT0fiOP7;r#5_947YkR%n6-zA?b z0I;ysy(TRxC_qg`0EGx+ETE%qCgX(7^;c(y2l@K>_yyDV#iYiyOl8zWPe(zOwo(|G2n{Tv z$cbg82>WoMku$OiD(Y(+`HHgHd3b1Qah160`iOlNN+Ibv! z_udwx$KHH-&t_s$@Zn6z=3=|?zdN@|{NTfT5XNdMg6l^;=xzHr;g_Uq(OnFlUcymm z-}uIR?-8&-k-qu<-O=TO`reYt=7OZyct4fLb5mo(if!#4z6E;~tv%V%4sU7C8Pwr+ z`|%-Vls6qZ&mMVPE|)YUv{PQ^dvcuSCPK%39eeIZZ--CK-tf}i`Lic4o@#1g6mL8} zNkj7ia+2K?Sv{VQKtlje@qva{tE{N1s;zB;r)X_QjMCZB-GjIto&wbyP7!$Oak3Y9 zY&Ljo4i67c&!4<7GcIT_*=4Go)eH&AFd&#z*EWx2y16Gu{F6PcB*_1pc_qthBj5gB z+lShBGb+B`T5gF=Pjv4c&^#?MksoAyXb5nLOL8BH9ZSv+Z5hh*+h)Hu2U>n4MUITJ zI+1)pV3?hmou6A+-Q36Y`uyrC4lf4n;>vi^E)NaK9I@CpY0k9g=WBm=`|V%&z2E=+ z-~F|KKmPPWWb*cI;~0v$l!OT8OdK|A&xj+ra%fQ|B~Q)(zKvEt+{lAjdldtqodA)8 zq%tcfJ2exhH_C9%EzJ(2{RuYr5Vsqisa`iUe@q{5c=i2%sfrg`004TS;Q-Y)Y6LI+ zUy>Bb9#)tJH45RL>+%|*9pvA~?Y4w?s@ZF@!qe(y)!w4M^?XTHq(X35v26OEvlKR0 z44YiN`MNONG9d92mg0uHom~}1*A|yZh8;*II5EA&&m%+H z`C!i!>-w6IA#RLDyeg#0zuY15l8n$Sqyx;+#i5A|Fadx%*pD7pK%TCepyb%Bq9S;( z=Ek3@KjI~VM;Z4AxQ1MCQW8>115{=)$6Qu>Vr(hSmheLnl9>T9 z!AT$)&|uK-I(sUr4{70g6!&k zx1B-5+iZK2pkcnoF(3mBX6=_DCZ0WiCd33Kj#{P#ln$%_mLV3E`q3+(?v_Inx%(E? z4xUV}?$fD*ZG1|~6zSSwBmgPoXMO+U6fTEOpq_t+Ka=sqc6#Gnzj*ud3NnJlAj%X_ zXDs3kb$hwB68FF4#4BhV?bm<>xA&Tpkozl;g&y@=F$gKaD^w|?v=*5e3i>SofCA&dp;W53k$oi}~6qHic$UKBBwmwo2h47r`z&|(6Ea#T9PcV0lkJG;Rt*@^xEn61< z6?g?S#1bQ2P!WrZ%gal`L!jPRTU*mNeg&=aMr`$ zt`2jLhSavTu~`-f!=_hL>Xw)17w4AoJ_^x==JG^i7#m07mK2W^1@98Z>6z$(N(0Zs zii!L|t?O`j``D2Sim*i<1e5ZtFg?9`dS-mWC`34=kADR49n}eZnxY^Cr6?^ElkO5& z9KGb<%O6NpLj{j6wLol72#wi7LC8bN2|`~DNP&PdR^T8I3aPj$U%=MP!EXjJZ^6A4 z7Zh{QD-^7H;4kuDlHsJ%pcYrifo^nLn)bGvecqzS5+=fds5`(Ms3|2Sv)lk!Fpk`R zEbN(RZTZ;v*iuwY zXHi9ZG`fP6)WWLvmYVV|<4Owz^~Ex?8(#TPY#ZOFWG>DPrl9S8|3ii;``Gx zgyIW!wA6A>k4*grIP0F@8?4HW?vLQ-&dwUsw9ohsOu zY%bMklg`d}OuFybOhw0FMO{zDBXg1e+1hk>ZGLj}M(dVc4{d#3HNR4r5MiP5lx`(B zFwh+EHu#hn<4c1PbZPzpj{pA?d|L=&qh`sgrB~UEuqPi{d15HXD4SKMoc>c zLn7kv)Fvh*rA$>k3{E33X6tzxSWy)x9U6_@2TJgT~sb!(&$u1EUr$?q1jmprOQ!iS1)}Lu6!^Tsp$m*NevH3Nxbe0_Var zqJru&hRQ5wy)oHwelagv95a1~Ta)F<6E9N!JYsn9S<-ZO8~9>-yY#9}O$~h3*LQWQ zjhr1FyoRpsZg#lBbRrnyM$rONkgxB!+{@u%)xEywOwJ+~@bWlb+gh}RV~E+(m~s|2 zXukWazwI*~pF$0d9~1P$HR(6q0HrAIlweqU_MtWE_ zHZ>zdBuK*7mN#ICs0;Tt$q0wLvV4g7%~wd0Iu*n<`S3Q2k5Q7CbKaI+J%}lV~REu9G(zrvy-NX26MCpbKKNq8}ThE2=X$N3xb zm$o4v&`QcggniF^@JW(5qz1JB4dN+f_qpzFM7H7_gD@Lz8?O_%`3;M}zG}Kfcl?gO z@(T(2f7yBu=(^YIx-+lvH9bjBlGT-1Zn119PBL+3?D4EMiDxD&j+WOrOR{6xkt{p5 zY^%P;#{v+z0RH!0^p1<(dk2VK2#^5LiQaqfy%VhS+usExCF2DU>?H8N-*?VFd+&3O z*>=n;>K1Vg6QP1o^Xv$n_SPGcxcl+gXGR*7Jx~WR63fpbbIWi8AVW2DY z>>%Sa8NZ2@PxY~g2^dcD202?1!yDTq30SMBR~DzI>Ca_s{DQ=P4f0_fC>$hO!|pEk z%w%xv6Ve&(J%xh-po>p*B{H)F_!Aiu#d*N`!mOzv|3H7n{)hmg0QB?y3(VfgX%}Y?k8S7v z>SyE+#mE#OecYYJ(ZPU5#!!H<+zph-;^lB<%Ho2STqbu%qYOORWO0rsHTo&>U7=Is(_2y+K#!k5=Asq| z;T_NxVh{dBNnBi>@UXh#es+;he*gPBJLis&(8x;!8UJN6IUrJ&UCCa6{7llhFiW-w zZiNnF2+yG)FT6H0GDv-ylt-S7N05Ds@k_UYq7x(M`|7e|U4cQ4;1G(&=){nv!Rop^YO+tV zI#0J&@ANK!W^J=M=fgD#@3YI=6PW?4B3?qN=rqlOS_Id4&&o`T z0;k0>ed+xVzWLs}KmIW++{DDdd+*&Eovvzwo@lS|_^>$SczL3$u_Pm5sc_oi6Vv** zZfv4B*=3h~fEU;(OuX)<*5H-rI)X4&Yxq%?!%iFs6E94~-aB+1J+_b;(q@O3b}9F0 z)MQD7Ix}*cX#jb`0V_`i%r4a?E8j_`D1kiqBNu+YpK1n>Co5e?vAf$PKfr2@|pAx z_P6DQ-A;Ueyvi9JbSrSa#MW9h^x#ffSnHuHsIL7WV{Pa`H=P&m?Z(}m)NXIF#S;KA zI5ae5jo3J>bU|#J)^IasPA|m6&E{9${3rk9sx>N z3tb_u%(BFp!ji1S_(+I0r=L%2rz4@XYif=uhZ|dahaR2+Yh0+1kT4~xcxqBGc4kfv zegC96`u=lsUelFLkNZZH$R?7*b99EskC+Tg&9<|-jthKcqudc2k)o4TTvJtF-gLLU zy{)Uivu|i%bWAqX85)RZ>B(HCN?BhLImn)hjg70;wV!-+jWIYdW9+d;=z^>8Mr**X z?PH2JUT9)JIZ8}4_Sj(hap=h5P(-^VG`M2oRXnSNcB$PZf8$n0eN_dOno0{2EI+7| zQ4A%CuAioQtM>Qm>d=;q(VNPnTKqmb14)9)Lus_Kt@Qke*)@7uqmda*Uz2WhmLvP+ zoLmNysxFjmTpGh&`Zvv>R%Sz+v8SWsu%I-nNoAPA_JfaNLVcfH+>s%$Z6AG(UCQd6 zZA@RH9>-LmQW8HKVN|Hn1k7Tx5?*(y43v>VQYyreh>2@og)`tQrlb^^tk^9H)R1== zLO?*4{Y^*>js|DKZu_U`3>v>gTRL`vhi4SwC+-sb=;)AMh<}X%fV3q$0eT%7n#@h= z-U6&$e%nBCaKGzSqc_6Z{FpQb(!2hIV@vCzK0z2&3SfrI;1^%fxhE+ZYYc6zxk~MIu!TSB43xFunHNcWBWe zpu$(cxPZ@!twNg#ub?1fStFTe!&2i9ac3DQY>_OckIuLUl+!iC13T`ukG2@Z?)%br#UEu_u+9oIaKBYKda2|H&O*P zyDRfrQ<(!=1WAj9aPqQK^+i&dt0y-hDK3e9r{q97gxr;RSQu-&1F6iN2zFFIfIPdV zN%}oLzc}`J=!ju66m?OQDYFZNOHt`+xgmVJ!mX*Pv#P(sZQ%|HZI%-@-E)`>bOI_{ zg`YNJB}lTfZyo` zziq|69K(m#_>1IJd-4Zrjz~iS#nW4<@yKSiARUdc$2bDvZfQ|7<0QnMfGJN8wzsEZ zm*$p^2$4EvjMxc*7T~{uq*X!zL>hjN6VX&VPD|_TNAK?KQJ8E0ok|5O?qiqsK#m?@ zSFu^1? zAwD&s{eegRYRybjQ%n2(Hb$qn-S3SkYbv(|*1lbnb`SV-jN%Gcq%@$2_mFptQWE`TqUxp8k%WF{a&3E!b9x zsMoKvq<)uy7}rs9Jy37`yl?phSbi{_cEVe*zx`-)xpr_3N3{2B&go>8-(UR2cfR{K z-~0RT|LDCBKDtJg>TcTS{7@z+@7jHD*ffUeyJig2x4+$}$W`^-@4PoMU)lPgviAOM zzwZ}?9W70Cex;!(Jz+As*X|uvdtTN3AU6^Jh!C8(5PQfw2E+NQ`Vd>BV~Ms53c7W+ z3%|8CGv?|&irGE)VSrfb+|csg`IDz)b82$B8k5N8%2C+`o6WX#dY_6ok`<72RT||% z^ILr*Iufn>h6MLmvgf5tcmn=d_rd;*p~o-xKmC$bzO zH@~e?DyoYz)8eDU!)d>HFdUp-GrY=H zF9eedc49d=bPh{KbNrlRoRVS%1<>y!>uas(My4W$Nt=Bgg%H+ zzAyVZfq`*G-d@kW)Qn2U!`pW2>3dH(b{)jpXF>DGGr(I*E^$&fIDpW0y$qKQw1E;gI zWo<`Lpja)Sq!7Pi#w!^fl!b3Bq)tvIasuKK=pK$vOX)4x^^pSOZTJWht3(Y?wKovm zR3=d)C2>%Mi%BF5enF}O(O`yTHV%Y@fUs^49#&PDk`sEm0WMu?;MB^8mKJSLhK^{c z*GM2!bcz56N)>a`NW>;FsH}zv&q%k@zNTD^yNr||+V(R36BZPZ!S^AG3Iv-#%lQ%@ z<_e*kE8+VIV2liJ7$)c-dS*TO3S8hry&ru3&u)#Pd^ z2uj<=QNa&M+8`9|u;!hL=kN%fT5tRl6zV4|eQ=W!upYQFE&#hYG4=kG|DJXSKV~jn zG4Rx~|E+;95Mjp64%w?Z@e;p8^Q2XY!te^d2))4T@`6H7(6CZ$eC1_|T_O_U-Lb_e zctHyB5rLr*sLG?Qud~;1Qb-F$;CO% z%CsOXOpJ}r;d5ABUBwY8Ips(>lCP5w5HHsGYmhH|vG&t<rRRJkVD;OipnGu4c;>h8+@UC6$DT%hEBv+Dw_%Sd6kr-=2 zz%;>u3?^_|ywio~2=K$=?2EE@a&aDzk|-%QJOTei0e1&pPed(H-&6%i4fr83Me?(1 zo+i&9io#Gq1W7S{g~k#oJfmxsn*K?&I!>*K3Uh2N*XLpkI}rtP0e-_xn9nQ15&1C# zFf>vk6ngCkK|ukeT0ifr4VdH9@vCij>PQH}oW_X2dBB67<7%=z?BtortV^#Bspm*B?(R&Q*0PY_W>Ob zeEjf(53j!efmg6AXs)v~Ei59?^7ixh_r<6YTDLJWGK8s|MpcLknjOYRdKhe6m7NgF zR_K(Ryqfl!)^%5VTngi7Y&F9+yOmf{5j8sCA6j1@v=>BEq9Z0Igo{#8URGXJMFW3L z-MvoS^Rufn*y7gqh{2Eiun1AwJjXuu_&GiWc$z>QXvQmx&>k2~5Ojq;zc^}N9!pM5 z4EN~@>+32HBr|FT9fm;pR`AF|0CMes4O$PJmy?;CLpW;+;01HqeV;ykM6=M@wx3_* z+hTC}+Pg=&pLmVkRehurJ<`dB01b6RBN7a8*~LEASPN;);KE)p|<3a+Mu-wOSgvUh(;;Z+q z#D=8F%4h9y7juI>9rs(X#5Iv2;GxkwWRYubuKb8(f$YIdKCJWojCZ4MT9uv&UqYZ= z-Mf(%Oa|AW4^@DFg`>pV*UMvXv&SzYBfqS^-ZpRbIIn-|Yqv(zGq}3&6h2-zuQxV& zgl0Bk-J6)5oo8OjHQ`YbY#m*P`6p+1}s3 zamZ@w13ETocu?B|Jej-OlH3nw#Oq4K1EiY(GD9(f$@-yTUm~TEg(3g-#tMieq^(AV)k=V#^zxrprB=aI)Mp79|XYRB#4nh#cUHD0RpJ< z$Osv*0V#zA)2(|J0FEs09|(F?JfRgHQbffT7hZV7q9Wp|?^E^&S@;vznMx|0leZnR}ts=qqqQedUMOKK-^R-#t-@q~=S0tI2S%AIgTRogv3E~kvzYK`aK@_Cg{6kNi#CrBw?ab9w;m5?5ak0@*RNIh5!U>-PJ zx|mdn92JZ1@XE`r)DJ!GE~l-Ew+Tk1AX8kI+spo(`_8H00DzzXe&%2c>LKJv+0;f2 z@;vnz<~Dd^kDK@cn8(0|rzyrMOwG~qjoXen0er1|orbdz0y<=)<^KvsIygXl;aDGP zy#|tmc1pOr9pEpx1{frn9}eq@GBJ-aio98`A@SO3QvK!wu0^fAFI(mV;}A4&755xLBG%v9@xMj7*n!BWN|sosZ=yIk^z#2CLz zlr#DjUR^8dCJ^Ljr`e5KDUE$^wuA}5N@^DJ2O4k@`Ma=K;6VJ)X2hbJ?aRsVb$6OE zC$}?V5fWpV;r=+_Sn#w)FH!+-eOf17oB_Qapq&ZjE{#EQ2P{~2Em=TCA3%9suzPa6O#42n)@<$W$EJ3TSE zAtxpT13CLe(6=b9kcPcHZ~42Dqt^y%^C>4n{e#&+7#tNF)3OAEDKoAHcaY;Dcl$^I zjfJ@k0V*%AZ|t7w7&wUUjZb5aUj49_pKn4*Mf6C2KxlP&z?PH2K~{KVAOR^GO{%ms zx1hYdqQ1FKHw4zLUnKmu8A*g5L7+nnTz%V|tMp3+>J@$tTQ z-}RlHuk0AEZs@FCY8_8J81Jkp&8}X`?G1S+&@Z{mRyR9Wl$2l(kB$nrBJ5#wv$<(j z)97HSQYWpWmOeehN3gxVFcn`rk+A>JH!v*BXKHMH@9g5qlPAv+lGr_!MD3GC<5^u+ zaZVN#C7T*KleaOBH8wJ)7W@0%dUhDMwRPxRFdFXxV}$yKR@>ae31Qp~FQ! zI=#5?@}lVU4P*$FhVL;uJQie!IgKZKyQaM*a^qg?)tGB>flYxQJ}Ar%?C1=;8hkTm zs=uQy&zU!NH6SD4UgqwdnDfQ)ep>s9^3tG<`T?Hk?CkEY_JYCa9~>ZOjxf`4c5#jW z{L3bc&HDwP+V45!z?DLIh_L?y~F*uFqo7)Jw3Nb z8MLyZN@yAJVS62LaP{i7s~=s}FeV7E8#gg60<2B10|B2V&&Gr?4xT=5vd<8+c zWdZ$Rk;ns)u2^CMr57p$xsHq*4ttc4z2o(uo)W`Ub@IScX;i9wt7SYo(8**`=69Hi zL?&67D;7l8)F?(_>cfdp(sXBU@^P4&9ki*M3@*f;mT`r8JuAz~{(w8IjDk5x?GBJ$ z6z*CDp>_veHlpzegx5G)1clfn2i}Mgcz{qM!02u%q6aC0G!OrwV9mIH4kH^Yu$L1$ zU(`g1w<twNB@H3K0k?~>;5%F>^0~4%AIRWH4Y)uy5FpIE1POE` z^OFtJ?LewmvR9hdoBp!<9f$x_;M~Fm@PB|Ijt=cN-no<|G=q+JT&isJvV8t;gF|@D zFNKMKfIt;hgj{lbgsJQmVR^NUFacIK%7nrzl<-eO>l12D2O2Ke|d61K5>bT{heHj}f?Lp)Z+TAb^j- zRnKP=G_&h4y&ZetB5ThknG$RyB9#sbGCA!J(>ej11HR{@v+3njUT0%?Z zSnvf(NQ8dMc(o*x+;v=JIIvtcSPBwoL>T^iWMztYhee089rKQgcyER$KRG%(vD4HT z9N=_BgN!BUu)2|gy|zvS3CHttXEn#3tAu^f-8#y5w>h+>u$@KnvSQlF7n{HXN7Lk) z>+Jplaad1Y^}GP8De5h$4MvzC?K}7+-6@|m&$$L-IDNVh3Y7QdGKl5?xb!!nb^v8b zNy&0QW#w>nx#4xpH>IecT}*2t=nS0)img&m&^Hb0I@#Oa?QyNlE*`lRPUWi*fp-2Y z(7Vn-c;qhvB*6^v@q;lD){lPpcfVV3aq%p`%omn6!DsuH91ez9O7Ty9g%oekxT1)e zX=VKZNgkg^TwH5uvMW41FVg7Nj7-+_Yg=`lrF0CS;b@dKEn3$Lzokaj%zs}GxW~1$0-`n5byXA@V0dQma zz=?3#0t0-5@OFeaPxdyNS7zdEiLoKxZK31$e7^OqzxeiF{q^5Sm-z8d-hKbWYuB%% zZBULe!R#tN$e;Y+U4Vk;pRpO@FTeBcy83!1zc*BT_uE(JS1LP(s_HvxRvTLq_r}_* zi?izbqS}M}eG;0zss{#h0C}NUT8t*a1qWGCw968u1poht;Zx``Zm37cT&IndnQ_;> z;kd11Z)Z@D-_+>F-Wk?oQamrA#wn2Ev3E6OmzCwJa6^~CX;clBSBs!l-*~sNr2|=_ zn~JLwQnhbjU}%ubMTCal;g~QMT_ZUUuozrGG23{>?7_)4N15l)399Jq zvAS(kc)bsLK^L_?Ku_Td?UtHiGwg;rqR3|taa2EjcKp<*EZ$T*dJsGc0Ur1lpR?&V z-g@QL*WP^llmGSFXZm6bmUrWpt15Fd(_%Fy)!)%S7MxbqPnzB4OL>UC0znvpavzP- z6qoQ$GC(vR51p)7=uc=PY7?wkn&;w!j9{YKDVib8I2zjF7r+XpX{SWcp zFa1=S2=-(P1g#Ho9wFLJEivMa7h*)NhtuLL-}?+i-M&8?`cuVoLI7?q*X zk%^h{`Q^n8rce{r_o+}%Pc-G{0*A{pQtC652$NxbwP(eB&!wviu>=LEqk&N%;joR7 zG2*0&EZ-pVCE?ehBij_IfU7j7UuNY=ZNT}QpGg8Mz4OS=r-~SwhZCVNkMsr>qgu+! zK#!n?V`ZT@m&`mB87YZY(zg;+`zOP{!av}ji;js(OT78RLm#RNC<^(4O(rFg5=$wS zDX*Z&700+ZS&TTLE@mhkykA2D>{bg51s(~62xsRtL>V}Wo^JG-PKb&2c3QPs(IA>N zl!0BSWCDC17|`HO1f$drM+TtG6n>=8LxfNQcwq?8SO!@~kb6zEr(i&WCJ9r(T?PTn z6vz++PTyB~yx^DL{LH8j(jbmtD2@Q7fEnxXvyvDjI*73_-w8Y0 z8NsBv(!PBAvVLDhxcOVhpdh}%%8P`zpV=S2b0K|Dy2Fzv{IAbxZFrgHZ=df2{1u%P z&jDGy&;q9dDj^1^7}1HX9_I1NB1vT+6&neHB2d*IFEiJ#h$2jLHjp61i9?c0=qI0} zLhvRL!m76^$D*p%P)Gv{g$pY%_KEq?lZ7Q`{s!EZp(dij!zqA`VUo(|DNPQ?`@0(} zOEfvm5Z~lPHWI`>c#r30c%2hKAOeJZDUxzzG}Tk!DdHGr=+b|~GAuKOhBJtcz#yp~ zF5;wEUSbIZWTTp$;Ty3yJl%q`TijV+T3E(#F@xAUJuwChX0bbCm#B1ld%Jo%x;xrB zT3fM9-?JKS)K=6odx?p96#y7i(y{`&6e!R*G8xc{;uMWw$ARIv$d(9PgQ36?=S~>B z0(g$?&#_kc+E_mQ9a^5k;4Tz2-9T#4krV1}*@WWwjfwbCI*e7MYI zz)4?^3?ecxHo$#K0OuhPRw1GgBniTqOpdN^?4M9XpZhqR!C^55&ZcE7*RDoUq~x&Y3dR`4xrFsr6$A+z zg=|$ltqylt_KNnPX+Z)qh~-ERW7G;lyG!fqxN7NSI-<0~GYy@C_TbBNW8x&AYBb_Q zN*XJoO6GIpGb1K!{ss0kQqR-=$<&~crJ-*B(bibU1J^`x`1oD#F~;eU6kA&FH8nQ; zJB1`-{hd4PrfX_$YHq%Urw_ga2ObP|-yl1uA<>Lwi|TJ@e|P0zG2in10eM>5gY+_) zOyIgMaxW}qYi6Y;-RrCheE03IT^mVD<3^x8X!k>Xtw(THBle96W|AzeEnh`@kfjG8 z!?h2MLeavMCaN3XCq+(1Itdh~U_$uc`1^R@@?Zj~(H`j3T3DdlVQdV$_`tv&-}uzj z!lKICTrr6z*paELcye>ob0l~TsOG@Qg157$_US{W@*IklU^5l|T-B)5Lidq4G03!2#PVWOkbc z)6NR;8uG>|tt1ka(B44OFP7&Zo1%i04|%PrA!>L~22J^5a#61LwL^U-5OiXo!iheN z8;f?hekkJ}L!Q7FkQUiFG)UsN#V`p5#xi-Aw5_kc&G-v=>3HoPklKHi+bJ+x_(L2r z2nj86BKwF#QED$kcX*N8abLkod=)A9__IG! zmFDIiE)%+&dXR0(%{_pZC=2y$Ic+>#rrH>jIU$BuNDgy#iy3D@sZ}nKlgz?LeL!H~ z(NP~?rWguqC2*b|4^J)v#xb}M*%d{^)HyVb0W#Qwr4RJ(tgXz?Of!pNk`5p(eK7I@ z^$L%~ZM5LPQsL^Wgku5O@H3l!3wNpV`0C2SB3#7m+#G$pm?F`%VIbVY80P2axhN!b z?k_!zHXrM3g_3!0V|9LZahe%R%xwTeh=~}&Qq|kn-SOZ-M^}3n{<#)JhP%yRmin68 z)peCMOzK2rC=v;fU-&&b6>_Qn0V#k#4v6-!s~^UNffx`_;ojEKj1GAd*1sY5R2wsj#A!zWYj&CD>H+q{5VEAtCgL6bw{ z8^mfan+kIJj-4T24VIJv`zTclr0xovnmY2nwc9gzdhQ*-uURo)Ccbdb4HHI2e{miS z6=u(TJ)0_zcPrb5h@F~}kS3uaz$jL@ZWWBVao(Pu{_*LqgMqr7l;r481n^LnRl1@! zR{DDT1_uX+)whVDdU$N42etWb8kmSxGL;QI`(u-HKHHJW89BxEgU8;FV~eU>GoxWK zx2qCPak|_5qayuL`?(S&Hs)!T(YV;s*^ibyHv@S#JvqC*ci_oae9N209#(zelOjhs zm}(PBlBz(9Z9xrhL-!{h$rdr|RGHt)&O_5Oic)h10X8e>3p2G27!X5` zV0y1<2)Zkt2F>^0)5ht^N!$4NQ1A46{%ak#JBBODn;VB_D;tw0?>c?b>IPGyA_Dz# z`~2!wH>zS20)wJ?ts`*qz&COaRgRdjMZ|JoC7=Sg5wD&;fk)cjT%DgztR9QqJ@H2S z>6w|@-aUKr?9rp=Om_~8iYFQpuCouD4{ZtgJP3#xIv3@5fuzE14kgi0cekw>q8zkG z+d~H%oba);K#SQxGxLBxxbjVy#C?neXBT81Uwo1QJ`fY692zSyv?e6UQjuR&Qc<&* z<`rnG`N0QK?+);p4;NKAKC0=eDZN&cZ~ywW+Q6Rtkj`q`Os~`hDmX@gGhj!(Z@jm) zsiN!X@@(qHdk5?sKy;XxURZ}JR<@bj?6rb}q zue|h6UcU0y$N%h`UoDGFEvpEeFDfLSMFeXmnNNGSJ+7pUd0LtQ2`spY7Xmn}-Pw@% zQRwsV>uFZzJ82p8J!B(isjkUPbJ-&BZ~zI^#eVVV;Ta?~&ZzbE^%aVcDzE5-1e$P) ztLy4zhG@fw(ce8dGBn9tiJ9q%8B?L)qT;IIP8L7Cxh1LLs>B9nD;WyfQ-%U=gU!qI zFj7QVoI=7s#d|>DZ*dRdN)a5G^c5M&ylZwTN^qcTrg~-dYmCd4n6vNwqXwqveWRLD z6uiVTI8oExX1rmmQfPxII~pnSz?|j$7JJvpsZ~TPG6OY7X>oI7fbVloK6WMzS9;M< zm!4sVQnXPr((z^b9;&M9a0%WegLibfu^)XZ>}Jt$CFBKN*lA2Clk};L%3(Q#)WF@~ za&&iev?DRK(#LpLMLQLyDJ}KMmJu#hQx+A8@FgvoXeqUUx+f{|e|eGAU3vfnMDB=g zhe_%LZj;uP)OAB(swmg(w%;(+$P@Q&rwb+*%S%9osp1m#n{GUloycGIosW^KFZBZQ zIO*Hkd2RYWp^Axk`*euGvbwqdQC^M1hLg<}`R&mUmN@-&a|FujQV|hgxPPR@E|g zSHc2^qg0e?0n12pRF{KUQZUiNy+dVTvQb@5I*)X(bE3*+BO!&k)A}|0GjJX-_1VRv zlfyk9#w#HSqb%Sy#OuZs4G5=Nd)@027O2dunm^)lXme;4SBRro`GQgs=~2vIDJT#p zmTl6TrmQNf%fY~Nm(D>_PlTP1kK=-3xwFT;LdDLsCD$7yc2X&`Jfi*{kQE*haGUQU zaE*YQc~_d{4Dgo{5=pCxs*}>Pii%mwMh@2+CmPf63(zA%cm{>7tT0m+M<>T`XMLkJ za$$0IAJNhbS#mOhm~&-C{1UK1qJlIA{p;~ji;EY2KBp^V7msX#%I;Rom-HLPG88YW zh_lC6eQ=866p4S=+eIR=gXU*oXpR|}%K2^5a-_<*!Rv&uOAXXVM@=YKsF#!m_wv22x zH8xbC{SSZsoxl9fcfRxOZ*wN=*_qS$og3>t6&*uL2s0;tKwu{h)!Few~8i>gC4Ij@mSa8Di`dTu&-?3t zaQ<}-`L#YS?dA`1?&hTaFgxz%PfDzNxsmPFej6jbK%WQQnsG}023w-F<5}p&1NflN z*4%GgElLR!j6c}eu_=dB{G2{KfB5L>Mf%#yv?d7{U#qgZaNScN^S-HOknT` zydHYvrJLFDPw!Yz0<9Hju!0tukO2s1h>MRVrjN{*^6R8sS;S3igJQjK3Wb|y_`X0YbW!=UxWNFG*9=YpsCDdO>I*@wUQ+XbH@9E-3-SK{c3mhMF3Soch;BOlSb+0rm78YidM*V$P#d zmP%6!;w#i#$V`n&V()1<$>PLtdlROyMdJra1lq4Hrq_ySruHLw=aB73IdJ?+8K?} z%vI)#$}1`?&CSow&0;=l23`*ymu6_`Ym4QpBMnD~5zlxF2@+GQH2Pm04j)u{-8S2k z=g%G=2c#jRMMZ|k8#SPSfttVoOhi0FPzsN+5-z!lr>Vxw%8D}44&rzOqz$WV<^Lxh zEZ0hIlk_wiVM*z3WGFCAx_7~WaHoVx3;=~~;K)ke;M{U@Bl)Hp6yM<&`9uSpJ~z_f zNOVLvCwvcQ5@ZG2bWXy8G031WM!Tp7xzpJ)Is&Y;zd`FKJ0&Kl1rLfCC)?uG@KA=; z+uc7eW)mS*^Uj2c2`zjuCs1ORvNmUdHV>bZ?tzo@CxN)G3|QeT5^y9Xq+AgZmTpn0 zyiOP)j^x;LZA2a2P#Sl$uuJ)x4N^X>K=B7_|(k8`rhM5k75g};%3If zq6_b**=WmiM#RO1rDob#dRtOiTbEzi(9t(GyS4>}KH5Kq8s9m8_JrM%{?4EfKVUgy zCZKTWqzDa-Ml+3YxmacmeHtGfY(4Xt_w8~eCxt%Bj@oG(;_=d*sPcdiNy`SA4w|b> z>fLR(aCFS(`#WJyC$h-z`aFL8?BU75-r93p(tdMe-%xE!Z)fY6BlOt-ZHXPZ8Huqd z35?2*sLw(+rD$x2cKoH_ePq zY7>7ib_%EAZo1q10*$uXH3 zuKdufqvua66F2WiR8-a3XB(dN6dd(SSO;|4n_g4VSyyY-{Dgp{0d9BLk9eoKzP_vJ zt|Vn9H?aqAhNQSe8MGlXmllStrGxn*!@aBH#!bL$S0lj1H-B!+^3M#Y`d9yo1N6gx z`n8XSQd6i**-LKo^0;2x;1QJG&^tJ4P5t8B%Iek)b>m4ggLnvI%c4XC-1+i}TPbfb zTTPn`ut|Q$iDG{9#vT#^TmuUm=IN)J1nyEXO~pF0k`uDneo@cfFN6<0w$b77DY|~= zmzS1SSEyIFq#tbU?(gp3xN*d`h9l4mWhr>!7Bd+g-k;;8)Px0szPybZ#~KKoXocF$ zt&edF2yw31gt(+6fHWn_o~~imX*c zW}vNxt_6}iO@^5SLQ2?7{uzZKzDvm|_^72vl$J$L2kF}s!oNlQAs~@%U_>b&44yEj zoe0QD$3qF=C5hj=#~P;3bzn3ndn%)v%!*G-n|cdQtFA z=uP%?g;SH-<>f%mqGQ2O4sh3ckzsy{OEs1cUxj3Z+sZcN8klaVZi;iVzfyT2m9e-R zs$wM^Hz10Q`5iP$^~B)}z)`{TQq#i8;XYq4{>GWfVFt?0Pm`6+)&}$S@_6?C4PGea zc)=ghEHr8Gvt4C=d@$~`&V*;t3A6AG^j2HbHf$QT2jhx^sC&E4+?1-3K)yX7vtWHTXx0nhc!EibLAFf$kUI&%v0 zOO)A3ah&S(bndPsg?Q9{GJ7=Q+kcM=#RCzFzmbCipdx%)mJJdSqS?pm;iE_A`_AOp zmLAe! zFQY$+HnjQ%xdgagMg?@a6!YfPh<}*MbJ7hNEpA`96fCk6QC~?xY=$FhYls zN%v(ByC*KW>5kR-yUjQfS^?!4#_o6AZy2Smr1wE@|G>!TO_O$j`uA=*+ zQ*+WNH+J`qy|6>l@XuYRbCae!$p|WrGBYx%kJ7oH?%u7~o8kDJ=>XN}B;;j6A8l9L z%+gs~U)zlKNsfz2D=Mw5s&5dl-j2n3pbul_2r|{o^!)4!EY8a6+Nv2xbM>RGO}>3} z{kobKFw|ZHK@<9Mp8jh*4&KNp?v@2cvaz87>o{p#wE>(FijOtq1(zoo!6*sv z$^1y&3PX|*q_FjXnE1T6~RL_;85ZES9CI5&R{bjDBleT@5Le0Mh@f6@2~_^=~A z-8y*Fo%fE8jx04RfZlkO-6>wp3jY@`vpd0ak(Azft$7a!;6Bj=Zb~P2dRKlorUAed za1&C5a4M1|)5?AehX=2Tz?+r#i^vJw?>tC$2@A^OA~=je0A!kCCE47{IoaH(FQoI! zeg*GaxCF3jkzgLyZ)0*`E8Uo=LY9cl`F2XsX) zTLkWs%R#j2RZs~=)Sd+YPEOgFo}zTG0^V2vJ#N^UytJ}Ev$VN5x4JmT=mA^`NX8>9 zZx|fm)Tn0f>0!cJNBjMI%`L6e?CfKzCAC+TR#yUGN{ZnjnAQDrH9O6jVuC&K z6;81g_uE3Kyd(0^TPX7Yx!x7cxi(pz^d1or>|a7^$N0;hp73v|oaZ;muKW%CdAf?& z3WUo?f}uPDnmEw)fSU+$I{}7bV3nBh9gZUtD4RkiM<;jOpwhx50Dg2vycBK^`!XDn znE{J3r=dcR4kjO7JTuAy(!xt@Q+-{vGw{+%cF_O)3Sh;a_ENed?bE5L*ppl-UAI$Q zQQ@Xhk0wE`px^W8tem(ej`zWk+ImP=9Z@tF$Q5lK}%vNsb7_4@H|?eo1L+erdzK z&OY4LGt&#R3o<&cY^`7a1H!1M&F8xO5R_|7AaSxmB2XQ-7z6O)lTw2n-sEw=UUwc3 z-NUIpJT=V<9kx5530jAL0%nDq6HL_-lkt(kO1U2XLQ=xFzm1wx#~CQO`)$vij=G-S zs^+ftk;%ZY(ZbC9{Ei$NGr|LW%iFBmW23jj;==9H@OWnqrH#uCX#fM`R$c(pfFR!0?{ewqid!6rl6$v*my}VnMx>lcbHaRRSPfrI;cwUPtGo_Z*6~No5B`9f=0$N5_<3Hqgs_YRAIbU zcI&&C^!RiF{BL~l;lKY+fBUClam&Hck#$pRQR~&^8JTHuk>D|>{lQRBa>WDoEh*TZ zTs(T_>+lEjhDS!hz7Qo-anI!Bh`P?lz)J%X4@+8WPKv|RMT2Of0(TUee&Y@zV7eSbulFf>$7F!s|-l3{T4QkeHyD zYMGHnMokFP&V^e>O?VSEL22JZvy+UJK-+@F@7}tFln_j>Li>%(o9bRig1$vr$VYSo zPd|?wGbkyMKl}>G#9~c#sE6;(FpqrGnD8UNo7bXHSt3%ra758eSg1O9?@pKAM3N zAeIll;S=CfNG%!@C|BYVt$14!6+eMj6As|G1RAo`l|WR?qg@!y_IAf}XI)i+5*O$y z6RiL@snHs;v$N&h$Uz+@#4zJFA(6@Zaq)yr>Z0UCm1u-N1~SB_vwg58%&7vI6KuNp zk>aJq|2s+&1yMKK4Znnek=YD@Qs_*977VCTGi71qi~@GKDIHel@4^XdG7?7@0m1B# zLP9`6Ao2rIYO2+g&UhrMX55RIewAW1&B4n45=9Lq92pj!LqT5j1M~-S>>HGc)dtSahHfbD-M&jY51v$Ip{OLJbJU!l1zlG%dU>NTY8UPZ_0T9ld$XU(sJ=3G_?H*6EdV(HhpnD|9A2dE#^{ z2@Ymq$d3A|fQaSzrdvf25>X*(>PU*c7uiR=j&uan8TsqQGzf%XK80yuP??tP8qXrn z3+SnmxVE;|l0x4gv}dn*yBhvmw6`*+Rc50oRyPW~1C=3<5%U8Nj~vKdCt8xE*_iS~ zxEorGl?x1Fo1a@jMi9ZrU{$_4x=@+>fa8;gb$W^z#!rljf{<`H%mUi zD=|NZLrNsW+`LU)l#5GhNO&<8X=5wM#{uR0XrEGHWo~(X1s|{skJO-(V-ODmeZ!r- z{iq2&U97}`pS&kubz{?=+NPSCY8iR3>IhR8=8372DTbjTX_;6xnTnK}LNzWZYevsR z{GKrqh<4y|*#mG8If4Iv=n1|T7f*ft9tWi+VR?*6rU z>VFR;;*f#{c&^a2oK!d8po5y1$3+yaBeDTRV%P@o5q1Z`5a5S)LHjZw;ggUIaxOwN zu=D~xIr0~zBVcF)i~zO~61=ac5D8v(+AZg|$Ystzjx~n`Y^C7|Vg{mR$x2tdTOn>s z8a*3SBj1;a5p8*dWS|+Hv!i`|DL!584`xXSaGaR=kP#rc^zT^#Zv+PLLr$O-`Y*!Z zTO7VeePa(Vo(A#nOV2VKgPAeuK8%DM%C=0TgkRFvnvIxXj;0P4EM`h>MVdd8X>iY6 z{m}lt^?~i``yT|y#yWTJmnI~JhB$mE`-7t5L;M%o+k4RvM!>F&oq=+g9Bb1dj!a|$ zLNdgCX+u*>zn2x6z-EQ|z9R^Sf~vUb>5!93ajrmk1uZ@ zP;@+ecyzq8bMlzfYY%2$Ltt>YiKtF>AwlOUv}Go{qJo_*W5Kmsn@wR!u@1LQO{xv=@I5N7Ku&lU ziB{;yCQv=OIOR62Elms+bv4>{_K$shPgCa?Hg^a$r>7pYbp(e+qy46g7i_uM*qgy} z%q#?tfTICw?(j!5#RkI$OsdZ53qpRDaD{;`fklq9cdU~ z1=ae}T{xATgg6ZfM^7oLOYP4uuWdf9>vE1IwJ(NEr0*u$#{2s4b}}CUcyh0qHhrUI z5|d>8t*&`ZF3S3PN2B*0&v?d8VsPu|?qyvacxjRDBwW&l(%o5G-VJe(v!UQg$EH%p z^T$Xdg-m~cc($Uk%X*;--PSiOC2Ub~xrJt)1FcF|EZdsa!WU-JN; z!d#HJkdDHmRR%Ed;~j)@<76ZPlJ4Tdf8;L}Vwadl{k5^YG_O^7RMis`(;S39SJd9d(4T=`p4tSi5ki?J-)^o`lv3GZlw}MOLV_89goQz00&j>Ja`2k;4u=AP zVxugQk`PGD$62X#8bxIg?V|CM&oB{cQgXif5Qx&L+1Z4$?1po{{3l1)Ox>_#;b!zE{gPv)|*#qDs7?8n9;~eD!DKPs7j@{4k6p#dD4d7bfNMz#C)YOE1 z8j?Z%28>)Gw=1tBB0#^{J^Z#dcTaZ~7FQRi7iX5{rYC16>1`hy8yhC#^gS4A@9FIZ zEO)k%s9KxvHa0gk)HgO%H&X0Zl>_}aE(j(0^uthCaKtfDq|#9X>WfcKq7fFh9$qRu z;`f;#7{(lXo^Bwj4f9}m;tC4j1L~YV!GiCNh!P z`A_8yFbN%=?xzVIsANtlL)dK!I{UjT0Ehj2Ry@tJo^Vnc%{qkVk6Ej0pg>uk5Y zV$;$>&wJ}KbK+vdSOF9fm5>%4HrLgKI6cgKJy=P;;R)&C^S_^{>aettf%o(t&igrB zY}+ks>OXvV7E@RqKRpxXDyd2K4hsnkj%Icg|1^$-;=JhPaxPeI0SN>cC)CENR9=MJ|-q2*yqT$;I-k(3|Jp_<=tuaj893= zgNbi!?dltz`pLT=TxFKNm$%9q;){~6(?K013E^EfFicKNjgOBGc25t69kf^X^fh$! z3=emOCfYVXKh#oRQIMG&8y)O_Zz!O0ezrCwA;uA65C0UO1Gn60H-c6GYRg70$DBj7 zdiMC7;RtIhi{nEjy-hZ%b8p*G^4i+L3ANy}=Qcn8;P7a?tSK4eMF$DlSvZCi3J3zF zrG>@FA5d`syn1HRv3pZQ04cNsY|N@i&=7cPa*{M4>0jYlkHmNmS}2f zYSjFF8i=q2P}`v+7=ze-pX3fkCG^`sf z^0N8;sZ4Stz<_{|V32QkKyY0I-7LAK(S3ylOe=(sbNKsu_g4A1itY`KO;I{5FK_M~ zc-rVjuy8W6Eem%G>;ojNqFx#UP&u`kuZaUpiTzQOG>E6DG8A;@$H%lH7<1Fc#`dvK zhAoYCT1C~>>^W$;M;ZE{lZQ8gV}LrIq1S+sRiwE!)*^0fY|w$Qb@eK(2u#pm#WNZL zzCPNoP@%!SGGr_o1zeY8Sz&(bSnIj^isP zGgpnr6llei{^w+^FtE5zM&_W>`yZy36G=) zCb(kS@9c+f9~~Zp+gKaVyIrIYudm(Pk3;+G5M~k%^a^7P;2H&Tk>D5z+n^^EZ(@oW zCHHyi2t`yiZL8mq$FGsG*;dZ`JQ%&B7v%Fz%(Zz`ptH-=LZt{4!uzH(LVA;MfR7@O z6i!J%LPI&wvS&6htZ01U#P~2H1P6vE#%7RJm3OtHhitB|R5l4~=Z)Q6gJ9S?_0q1j zWdrVLfT3gq1{O`owKYi-iYB2_c}hxvrk9;>TQ~44jzL${vZ#n#Thi&kw@hhH{Q-LM@i{wFDt9vLh$%hJD5dg(0yx=98P00!9QCh(Hu-^7 z`+7rt4Y;$yUir^7znF9mXeud{7eF&XbH#lqo1++fiV9tl0hflCOzGT8{3P*TY5_bv zuPC)b+$&%WhwBZ3@-lIMx_Mxe)`NMGT9QQl!h74cQg^vRHMxX#Ke zYib*snhhEFKz8pDh8a@6M z{Nc2$x`8wrf}dY>ouq{QejIv?Uvv*V&h8&vMJ5-Mmm>FiX?NsAV+B@{6o zzY_hU7YMlQ=g+3+?82J1#nmN8LRLusV3@1)cH%A2m_IM4Pc#$Pv(odki_;4$E4zj# zrnNhGl?9tqi)_Zb?t!_V>3r5r)Bnz7BYzxU;yA*>F*vxt@Tl-0pF`V%Z96v8e`U~> zd#CyRz;Mj|sp+}o^7^}f_1Ay%w}1crAN=UY?=f)s!w)|oT7UTNPekQjN(ewGNeHEl zWwyPps-E8Z_U^%{?(k%vt>M;&ih@sPCdWhuIU2j{c!a+mvCueY_Mdg#g9aH%WFSvWo7^P;_+j58fOSmQfg}EWXWL?7o9=b zR8l1h+N5y?=UcTuY9NW{Ka;&&bdBg>9FXDc z^fBm-DlLR4~slw3qER!Sc>zW9@M|uZFT-yM@Ji8ZTSFb z4#fw6n-2-0rL{$qZN(N@X+6DG|3An2F|)A3>=B%CX2{XWF*)>L?@?SBhf~kM9SpzA zC^GHc4WbDY4|z;z7aL*H!_V(B<%y0m3FL049 zSP*lXUT9cNh)pghRga<2aSmJR~={`Su;V0aBk z%4_p8{lMQd=V$ss(Lb&oWHV&w4Wk{P4_G%}zTpw-nNG8T?+xe8D@Hd6K{F`673}#! zGw}2XKr?vhX6KEpo4>$cGGc)zXn+Ec?>sz;Xg)~2na*eaKMMvn%j4RI5)35SGA>Sg zFM8F?4;EeX_bo52ymPOmqm`czAjq=R5l`0I#@g=g{x*4!07yT`^Jf?0txby5i$QGE zt6?WQIT7V$TH}PU2}FcVM0f-u4bcc_K+{3o?@CyVCqAT^nIg<4f>G9Erw@dTR9Ie` zn_G0d<=nR;!bv=bB^$6a|P1hJZuFF-RCD(?HrvFi>*kGZr0bcvyGI_Chfro&NfCC?*jNw`s(F$;PO_*zIBVVlfTAn#WN%yLU&jgx8^Jko z!#hnuz#~Gvi!UuqM1w#I+QHLDXKZgYEeI2uWw*9QF|vbnV6+3iNXa7~Kc))-On0gW zcVZpCbtD}H;b3ReT7PS0X=xtGfB{C<+{b3|Cjv(RB=gpiwPG{SoY?4EwhlLs&i7W= zW;fRtXP1^|fG3l)@uex`l z>mEUBAEOtGI z|Nlmm!3iB8$-n?%APV=#-|w_@1U1ruJ?l%^Kwpd- zCy(58#%j0oXluh0UErd)_~f+Q@|H zmM3I7;&WqVm_ahgkb1)b%+XQ}ZKmNf=fp}e;L0?+&1YR*7=$o6jM$J24Anq>+SK4e zP6m3CT=IYecN!8Z7H*BAX_A?r8QFP7Wy=jM5kZ*;;iWOb>0Q19G(@VRY`uT~4zvQE zIp&`0e0Qt86ctr~`;q0e)6dUvCQc5kH@(AvaZL(V1`Q*th>(Qs(vH_`xM8q^bvNA0LNCvzjFye+L2%z(T zP0gqR95fUIe)94rHTA1-4^-K{=nB87LYqInw{J)@nTr%aV2o!h|zEE5&!H@71)(XG-*hJ}NI6T=h8RzO*h3Q6YR9Qd!a3?5cW8k!{}eIohN_2+;Uk~!ry z;<;D`h7rQ*&;tg_rrO4<|U}SUP zr&a!Clg*XPafR}zmCgFt4Uh;83$RW`$61uXe17;X z0ZJ?84L)TKVq&5*`DL|Xy_}ZnNPiWql5S742@b|(w&cfZ-5z~3mv_u;1My8rNeX}1 zU!Rs57Zb*MAtvgj$Am3DcmVl`e^NpLQ*@Yu(hK2mKQ1Sep6EOl1lP5WtUIiD9EfGj z{d*5jqYA2XmnXtql?_?8sIZX8`1mM$Vp3LNW_EGDt){HLyLF7oyjz=lM_X7Fpir z3QP7`>1(-DRh*NS5EUNUI}lhoH&Gp!5E~evr>y)PMsu4|I7&ePVM-;3>J1*=)5jti z)|neJI#AhuZ)at5^Yr52e0%c*t>7_*fE5_Ry5{7x?11=!Bq96Pa`PEOSYQ?XgyBWE zDW?dfwMMsvzSkIX0xoW}zJY;(A)Y#OG3FQLH`YLhgTwQOkCZTdVK^nV;+EhvsC?vz zLN%}iN!^3&F|S_Cb^O2ALdJd4B7>TgTGF@G zWRqVJ_ULZq7^9$i9}J96!db510yW#0R3020A8l@L6g+xNArH->^45e!eMab7B=B%H z1qHnK--8{&fhAQ@ceBcIZiHc@1vjp{e53N32l=9AW>%Lrw)c)X;rLO>0O}`+jQV0s zJWZ)$$br=<+{mtfmRTD;K2 z#`3W3np2CYH9Ip$8`k{F@;Y+I#`?0g{-uvt&wTY7v=-Co_3phewiBaacshg6vhf;rxmxttTZgH8Zhb%_FIt!j=fn2kg?y zun?P-l~&E~lP;+#PzvOhD`DRqW4{!U2wLO-`m7}?RJHV-P8VXA<k0M|V&QLCLr*d;4-F5k;0f3EdpCLCA2np48 zb4hedET#5Yr&X=mkA}sS|aEt^MecRlWBZ55s|55fHz;&nBm1lLc*+HSDmgKf%OCDKvS?key zZOb0J>~&4qGal{KdTP97@7g}5;;dAgJFN?d!T}6YG=0?x|>ac@BQER-Fxmi=ia+8kM2J+ZB4y2X-(NCC(M*! zbOV)Mk_#x$jk^yt?i{ymE^Z%eEG*q$VdUDQ1&H1UQ?s-s5a!1xM+YXm?hOqP0L%!M z&Q_vE%k8G-W&#zMpD|k;lX9R8RXJk49s)j*bozaXzu4TMoRZ%KvbbWSDa)gX2mmGA z@S0%6@gRhX5(DBL?w_8Y2DzII0+0)sQ;hK)1x#fk^#sKRU{k?K^*QvgVUen;xlol~ z)y?8{$p2>?0DKGr$jatfpyy00{WX#70I0yEmt|aeDbb$ray;{kY~&N*D6bIEMs8Qh z2;>O1=LU+}Ceq{SQ_3}bSh!9Dw_Xe#-dpvl)A^0-43$n}2)nzP@McB<(1M8qy1cr& zy7F*pveG%wH?ndLCuFl}G!4&y%&mee^rcW|*stoG@r42D!H(0->64RZ!K87R0$B}7 zdg^H4FHA~uB!7;v=F$uVlsHkmsZ@K)7f9u<*z|#lw1il#jZ&$~L|3*DIvCy>_k5x) zm&R%)GsH&3#^)qN&$6MJPBQvNx_c=S`+Dg()4KPB{M_{PtXoADH7(uuH|+L!rUn<) zbdLXGE_=7sw%c9XJ97s+_x-+z zRR5JhC2|{?9Pe3okF$JYu-ust8yEof0TknQ1Iozb`j~lKM)4<+GegY#;+)X}Ys>Qw zXU7Js?sgt5t*t#i-o4=G$EW8P&p;VLp)~cSX5@w>7bbJo@)O z;kM=WUrR8cj^bos-W!72*HUl#Ph_8C!WAX{<0B|TJde@~2s|Wmr~|?dKr6_`a#aTIAQQ-rMhwEn zqz9aon1Z^7C`wKu-hp>%6)2#jVJH!CnR#v{RkxRq=b?a!9B8L$cn#As>5|JLgApfH zpu-!$CBT;m$DlvZS^#H;**1>93W1crDeH@ArK!o`c(wd2$PLBC5CA$s-HQArkf&Ql zO&~pDYt2C@V5~to1KtSX4dNB-Z9j*0MH7K&g}d&bFspQQaz5LvJFjtk!J*9M|7{94 zN;M-ANDPKlP&sU*ctv*dEm2)shrl6bL}3vt{_CpGVrW%2A_22+O@0lMWlOi*N$|J? zBv*M0_*#fiKlA(<3IUA;29jt(vNkhX$6pq)55Mo$2p$`r;Q(y_h@u6|uL3LZ-8uGN zf_?ZVfbw(ONb+rm! z+VbAiKS-Ej>fmY|Re!F0i46p-NyL&lRV0lX@seal#0qD29Uu{ynYPbC+O!vlqnw;( z%pu0#6)cFDh4%M&kM8$s9oodnNFLCLA_*(Fcm(BWeOy_FT)+b{J4;^yPF*+#EQk-J z697aOXf0SKdaT08t*vgv&HC@IpFZDRhiKrhTv&K8xAb88!TtN=(-XA0gI|04hK4XP z^mg3o>Eb}qUDbjPRsT(9f!5cQH`Va|D=Nw=OA1ShO=+K-otBfT!>&7$3M5I4<4H1C zF~*AeeeGhTl!k7HB6nI&kqhLji;L~u)6Lin^%g`&CF5`eT(FP~WUd1Z5NWXLUSbr~ zRXyA~tLA@!0_C|IEaHB$5DUmJ5Mdw@omWGH=?-#WlV~k4L>Qn$$JU%&5pyg*@KD;1 zCjIlFg9_X|GCIt`0haBfC;&A9S`?IsC}nyDYmN-CO30N~FA4@7knCK%X!4ZH4h$#U zdAEmpa!`H-wIC06-%YsL+H!YlYk&XX2nLpP?fj%c?(U_pR?yG#<@gp765xN(J9%<^ zLFFSnY{kCG12im`8;-F1m7)YhLagUhf_MeKaMKW6h&cJxYA^8exPJY^Yae{@!TTS) z_rWzL7JZc9iVXMYEMs^8_A#5o5fBj{5xm}yA$*LImzT-xO}R2zotz&Z>~F36@8%wK zG;}}g?i%fH?+-{io$tNVQeKdmLeE~v>~MI+(!=JUl=ujzD0uNXNOVkB;K4)ma1Biv zMa&{Wa2sjzXNu#4(SgeGf#F9ht0zzPN*0%Pwr%tRp!)dO1HI@-&(Sp-EE~ zYU=}2+sFhx{iCKtK}%UE2=22E^BDKO#tfd9~vGT9bzv$ zuN#tNafLccC-~@xz5bV0bu3k(s5S6 zV!;qI<5w?MA@UpG8r8~_J_?T9(I|}_HPXK*I3Aa30%df9;Z+W%D2A&% zR38RiUcER!KR>fhzi@H_x|MECI+lb_&SJpe>q<=M1tH0)qh};juBsozzWGGkhwVrRB>t_y42i>-3P|uF;?4+wdDm&E+gX%<(QjapgQ2* z^S(OuApP^ZicEQo9QRq$DrMr3t2m9{zbl+*k`E-XNgmfe| zH<8h+>Z-~btL$a}SVEJmHi_p-6iLZW5p3nCuzoczktrV>S019IE_wy2?Si=C;-J{; zW`{BKwVfPqY#yyfrl`LlJS?7W)k0}s&xG}>24pmj3=Jni^1cP2M6 z%|L5%uQ?a7N;n`r#>bF!YU&sg2DgdLk9v;rL<&eCs|Vu){kc9sqS<|RPMsO)KOpcb z6>boN4Gy~}ad{bmm$a(QY9uikp zTX6y;fNF8KHYe?txdK^f32{Dy^~tWtD5cl1hoXZq*hpPuikfbuBrkG2yHqbR`62WTh4-<=)CGFK-ze zdbB~O{tb`))z$5_^<58k#`rmc10!J6!b9$Hp#{Se6YPH+aPnk5 zx3DnQavVhT$A56`;~O`9Z2nAqh-5Vb4nWWgs6{jKb8Oif=@zDP=-LnIFJRrlg!Xg{ z_5W}vcCDlC?t{+G;r_w?z?6%ndmU|+g*oYos8ExG!Q~IeYn(}O;ZB*lc-%a6bv)=q zq8bRfDOQooeV93TdUQbB?(EFyK-K8L$fKp@gOlxBTbsv6PZ^e}3L!W=mi3E6>5EaR zz$v0Tcbn)=HH0Nd*iIP~_P42}on-?=W5TdzX%7t#kMY=H*yrZyc>}Riusl9FJ16U) zl+#=gtnA6lBZb8l8SLzcA1KNAUd`j0bUqaJevE@2h49AA~0x zfg80Pf(Z0#h5jYD0tLY7eLadvMG^ntYRjo`#m0vPF-yzWXFJ+AD!1t#GoYEiM1ioi zbCaT(Uhx2M0Hg!RN1bsfAY4TeWxzS^W@<{@=OdYt!JML}7p$Q=I@%}vZ`#*v8=L#5 zuHf9FypmhhwT-;N4unj_pY{^_f|Ddyg=|msVUGVY8{6uQM zPIC7Wu8^nE$5*p8Na|p76?3F1p0hR;g6Xi-32unfqXbES;(04EAsJ>l(G?vP=1M6T zS{t3=BYfNYXYY0hYr5`MGlf@YaYJLxaw!@{1~Y_s>ZRtTZ9up_SOyw%Ca}c$F^S>ylnlNSBCj$qCZi>;`qLEaMClW46y1xOQVm*LL041Kh=%j2!VxBk@h^(^23i-|=91&PvQpp6-uy)zxJkMFa_ zs~>&5Isa&x9>I@2Z9d+94vVI5*g8qt43fpm6%xiSo@g?=2A{);Ljf;H@$~dokt#+6rB=6+Zj@_Oj9%}&qv=H7ZqR_LKd7%Nf49t9 zxm(jQ-O(}JH`X7V{%mESv#qKyJ1sFLB5bfHsAR0a+@2T{=FpYq)=}=#`^E=s1=ytf z6Q2O|GEFeT`|;iyqdt|wCq~B5efEyFOExx+4ln2g0Q(1{x+J9yXRb!4bL%O0kPE=E zgver+7FC+`4V^?e)!EtEB|f2>(YLf00E{U&HLYriN|=iB;81H0e*ZZnu|IoscvU)Q zQlz3)CW;wUB`!;sxfDzOzZ+!@=N|Um!O^7wL{|G-e0}9}5_&U=FPYqGd_#laxi<*^ z%{I(~?8R;LY1rH%MOmn$VPKcrDv3Mho1(+c{|i@|*_DqW%{c+<@s zDJ+Uuz}5`0a5)57%}f|!Iv{vK9H3hMRVz8}@IMGX61#*#Ik~_Os3oiNb7;{7cR1}^ z1b0I#SUF!1`ARx95Jd5iSBhBh6~echR-h1*aY4!Tg|&y)jJFgN4OBNsgv;)*y@{j$ z`LkzFejA6|v>)->doAA?NL2Y?X!*4`^J+Bx=r=D-LCs-*dK zNd>UxhXDuH;g{t%)K`#7fckI-Dt__=LEj}^NW=1bO|L;{!%mEJ{%b?_B5Szu z26s*f-c8qlILK5yR`I`lWJVz1V+HZ?85bfDlvt%dU?_oM0P*dD+6{C!|Kz{<4>yz( z>J-1g^DJZn5y=|vNQEwAvyDhV4J{KQT!KF)#OL^*u;SpWMI?C0xNe~jMv&<_SdZU2 z(w8w>NR%S(&POZqMBTYNA*$*8;W(V>x^!Qp%TtO!xk>TK_BM-^>syGE>r5`pC*;2A|9(3hNKC4TPGCrdh)NI=QJxR2l9UjTz*!^Fe$7bB$u2Fwwr zAKv?;Fx8eO8jz7^X6@@?n z0-8oxx6Lq$@Js7N3;JC$IkOI9I4E zE-@jA;eyGgjD)mEOpdT@A->19lKSer&=6 zf$iy>8|9a*wyeSW%BVwFaSsfwZ+x?% zxf;ri3!(KMWsdSsa~WxGVgS3QhEnLl#x*p~KyuxqZDeX{O134{A%GFW%G&(sbr<^M z?hRFE9t^jz`N9AILrfoX(4Pg|{Ebifdf7a_@MdslW+A2{<_#eSc+CWT;1^%i+Qr+# zYl{U>x_1$glwNb-5a}qiEq6{Dn zU_l@a5dI1Bb`~ESOJ`spn}^9sydYsJT;C|$@$|Dm$R{On9ucW1DJkibQ(@j{a!Ji8 z8`~YofbdAh4xj^@&ZZ)~0K%M#GgO<<$l2)`IjM|CO@BpxN=K#*?Vs8}zdr*zPjyR;)48&>F}6r{W{e>345OueH9j;xuz^GcvTF)$oUrM*!&D7vnpr(4hVxy=ayM@@CKBDm~n>g?Ej|nnY!L9~R6Fz&?%yHi3gBcl}Y-75S~$}5=hU=s}e;?@8zi3A988K5Mc;G#F{3OpX~?y~xmeFbxf z0MiT?V=mAF3*z;5p;vau(EPNs%d%%1?^ZTVew7CyG6nU35>Dn9Gh~QXBiw`LX7EpS zrHMkI9dKb$-;nu(htKJ~J~~>So7IG(g?WC*%nZMCl4(OM6CW62L;+G{Zy%_yqoeI^ zn@q~h&DBi}mE{dKTJhlGE6c$pMJ0uW_$&+ZkhHQ8z>LF1CYFRa%qW!R@JncEVS2#M z0Dq^0D{eg791GvGlf8xg)d&WZWA+Y>7b{SRIx2-9Fl5vK(s(VLM()>!fY7bfXQ&xYR2XDmLmx?7)gNfY<-Lfp=as7B$@kk z17>@-wsbwfXLNLOu4cf1z?W6SUg4_PX(!O=p|6p`cgJUrF7*JD#xKP`a-jNHkRD$r zmz%TbO#QM*Rq+XQ(CVO_=6ouK%-rqok#SY%{u zVnBLUYIy{eT2=U8jYU{`m!GyZ6KqPxAWtRUmBwN-m@Jgj7DtkRhf z9jASj3Q{01aas^putbJL;DcsNhcOLjyGO_yTPMdEIH*(5;sQ_*HlAuE5m;}?zDsDV3*t~z?jBY%+86$ zUR_7d-#4l!}R+95?l~k^#%@eKb44b9~F%1i8d9$UB zy2~BH$>dhe74D2x^{-S<7$%{C7CMy8Fh;u~*sqM$wioO||S<|h~yctNd zrL|2jOrkh;P!IxPkHW&a_hE$37&0aC6Z#7@!at(_G=e<^zP2Y%7<7;6Tr-B)!vqb= zQ+b@|hf5;+R!eOY+{axi^1-3W5q7uSXX-k;U>E78`eFI?a@9=&k^wN6FcnmHt?+Yo2SOl3B&Xtdao@bmT%D%{9JSB0A z9tw>~%-V(TDJFFaJ7~nj%q=IG?Jf zx_h;=(Zm%#Nh(2eYYhrdcclFau#Z7Q8de5Fq{PjxlV8EIXC5WuV%9QW{AP z{vQ>9(o|goj2ME;aT`yZUaz_p9*6BJ2T7{c*La;GUO0MUU4()GY|7%1m-V>IivI%d z*(7ohmJt9b%rlvPPd^}#Olev_<=Jyy&CUVxWLcSio`I;WC~H8E_s*gS-0b{OXHNp6(1c3Wfa}P1^EHhrn9B&LX6wTJgtGst0jAP5jW7ycxudYhN z=V~f-L;6p^H|po{@yUtt3AGInse#@P*h-*pTwwp+x|6e<+OI3>C$ zzUcQ-`lj&FQw<2TV77pEfF{TWU*GdnlJ`mo^M%5Qr?H$llDGQ)$kyVJ8nEZpzsz>a zx=+Ass%L-`YE{`QKVw=2@RXvTiG#KBtlZZ@nySDvtaO%@k=TSZmG%-}5$$g!S_z+t zM~2Zt0%-s)7peSv!lA+#!S-amED|)|pk{cPU}sSVWNO-=K+kIWGnQC1TP|IVcFLgO zclTln=ax-O!SOzN^l0JX)bLP=UuS#&!r|!|^gj*sd?82h6=jW(pW_Sadx+CI+L}E% zxq$ZJW&@7^=?%8sY8?gtwt|a}!+l z!dscyfg>%MDa>{YWtKkFV0_F3K%Ox(U3Uo%#D>0}-tG?UhI5B-z!vLDq2#MjoQ9GZ5yNSBq8o>-JqBGXypz{vE1G z_y!{hZ^9%5;lzjS4+;(q3kvoNW?5ilxPe8m8we~>F+n~a4zCmc;+pat=!Rd58M5Aa z_d9A5_`m<@eP+BdT+on=w1q-@stR!U`F`MuVn>gF_0GSq7Zp=iUGz6a*4mx=j?vpK z19t~11CvhICVP~x)01dUnHdf#8tE^!Cq&0OfOU>vH+-R)WT?6NY^W8 z6vvygC-dw&I|OmHYf8y_MEwEWI8qLolB$ux^NiqmMs4V?itLZcZe$Tq3YnTjtxuau z44NFupMrpHzqQy$CMY*GVWpNutA!8v^&R=9eaGonD zJY>R3ovdg~OHS1$a<)L8#91-7T88L`nO|Am+}eA5N>bFkC>hzg-m!7Wn;fV#=%`eC z#_KY$!PO?2MFd`%KDfCkn;brF%HPlDx$m^^%jyoWUy}YWLp;(M;P{C-Lcv~H|KB-( zyJwl#%Qxr=!~XwM%>h5+`)}P0f6*Io!+AaM27`rqZWPiG(9Dly_8toqMUgjHA5HVHGW_zf-XDEMQ|Cg$yB z!DSha-{_nKa48d)FauC4^1^UvCVm>Mp->Gt(|NXIAN2EwL865CEFAw+L-A{#;rYe6 zb^6B1F^J<32eJL|&mKb@U=P^mA3`3+E})Kje(0C^RRc#0`bh17m1_JUg|{KS9{w`_pI7o>|YY0(g9V1N}bD2QF~Ihm9O+1%6HsSBwx3)~IY~ zy|KSXS%WzgfD0F-mS^sdG&A5tegWhzR>2ayA`BN$`)MVlKOhnwt{TYxef|kv2Ujw8 zj}an>0%a7|JlR6g(f~KzMG^jD4hX~$2a-TxF~u7^e|pCFba;c6g$abJC3c!(-`@h* z8>at2vl;Y`(Kn#`5A2U^hY~(^cc2njv$_V4wy;1)^BgU}W+pLH3}O7i8sL#RxqsRC zxxAup5D}3Bww=wry+ef74aRmXv%**lk?6OXWpen~_{ezg&?uZg2(<^+ptY-=Geq=j zXlZO@;$UqR$oS*x@}lyRqS7+FHFUJ*>C|MUhw?80*7(NdxPL?b^CFS;RMaS#80t!{ z7Z|+s^mJ#&m*KEDp*~*E z!(*Fz(|uDCl46n)Q^IkmmsCSN*WDSM+1)ui-FXTdcX9IM3DqN&T8J$+DK;TB6`qxy zSV?IvS8PIDvMVV;mmn=IDIQ)mF)2FO9^vP|lTuev81H9~8Z3>9GGq2L^KO-v!TvLq zN$I@1XJDY0ii(ba+r{MiMwS^+zS>St&#<0t?L|)Hoi)_;4;5BaMAqGQBy3FHZK(Zf zd0|d!Jap9YR9xl5nM%}$c$}2#nhgynWda3XQCE)LpPaxAWD^Qo6LwaYSfV>RSTl2! zis^RmY^GS<00)n6Fs9Kj_*UkvhV-3}J?aP&OsMD0q-D~en?=<@gy2M$l~-2M%+PQf z{uYp+A;BQN-rhbQ`Ve%@6g!gWSX|~B?#P2ry$uqgSwz*Xpe|&K!jd5oOtgnAQuhhb zo{|)LlE1>R#8ow1iv}W%Vi8&`^{e^65*hhT#_Luls}As}v8BHh)H!rnhsa?(I}4-! z2z&kVbXDBXZet~60kD9cxK%Z;h&i{Me+dih2(Wv6_YE&kFVC-h)iID&6cZV0w|rP| zapQjA2fnUbt({#O;5a%pH9Zf8^zh(ID9PF=F*xC7b zXA{B`8gpr3mf>ZS(pBkX|RF5fJLAHYqbnminQtoa}TqW+~mLrz;R538iyq z353k~%gL&WP4woV@c|2%>$4@?ysE4p$=Z|uQT-CS<|%v)IzM0&l-ISwxDHr}nCQ;y za8d2#^|yX9uS*1IwOW22GzxWqcn_~id^B~L;jjw}9Qps!5C_<@^s)$!6lHGmfI5u2 z>oOWD3NoD73VB^%Nc6wuc%9q9Bjkr4RXSnOVg&kEE^eNmxhD>sDEX3-$iyV5$9uG? zS-Xy%Hy{q652%lwTVDjri~kqh50?Oozz>-Qom;0K*VwyY2aQb8cc`li#;F(o4$O2dcl4D$~gJu9v zuCbCO|3FydPDx(_UIp8IVkt9$qQ+~WqYTZYq)VI)M4vQUWXJ<=s7hI)H4y_%ak?{DqxA0C}T|Lf}zAYYM8<_LI&A|l8U{58_}&gk^f z(V4_gZn$2IIfPUbhEKpr_({&8If_t;R?17MjuaaQie7-uvcwqXEC!I2``wLX0b%d>G8;q=M3_ni5-iedo}^!q(=(zNeSR_WI6_lw3bw zdq@-(hghs}RHV^}5TTKwG2t;$3{*zWh>Zj=$Hav>Y{A}sdkIw~d2u%Xs9t&ju6v*Z z`#SU33u!9{rv6i(-T~Fh}+J{q^N?rq&e@9Q7Bx+T(rPEAZ$La9?k#( zRO)&i0suV#gj=~wyHSINhKKdY#V|2+0P-C#*}?G{Nyk9MS7frZLVp{K;T{~NQ>j_l zVk)ylKoi-?)(o;2^IQeYWpTK=4Qi_GH8z!FmF}WKjWVXR&|Tr;04;HpOx6z#jZCl| zjNA=>NB{uNudQuu?(8fy<(?d!oL-<9>BLh&I*_-hX=QQ{qM)?(EBIkF05-cNda9@@ zB{7aoROn2;8!!7FGmmq>vbTJN21U;U-bFa+c#G zZiM>&Emm) zLnOSxeMiTS$jf4ikaKnE7ZgLT+2oZqt90HYQ;;63zE_g7PbvX}<@T8(cX`BGa zlqUBpxM@#A$N%jgWpc8Xmo)Utp_hX@}g0{VM9h%^qrD_ml`{nrW5#OF)$ zLwQ^{$(SYNax_ttTmXUr7o$>Rd8ZOWV5CmB@@#@+x#)~k-0mFW_A46LBh;gZWio}T zK9%4>%v>jYa1p$3dU( z;9h1Lh%Yr2&sB1Ad;%B5c-@e6Rgi~BIdz6O0(t0mr$2z*c5$(>wH_G9csVQ$t`aPG zZXG~YQmf$=7*BQ#{Bf-*$EnOU&-aq_P(?1i3dREj<(^vk0yGH^yS4mOu%|&!r~$77 z$jDO(@yVH={KnOj42)gzF^a^Z|oM1cSNI4b~g;anuxg#nzImK;UtN;3$76SPzq4we2gYm(ELf<>BJ#+N(ot-~nu${h6XwX-vP5AN(k6ad( z{;kZp`}mZ%Bdn-T7=pl%fL6jMc&!ux9K0k+0QSV+0XxUWq>nUa(E=G6MGJ*YAlx#> zPx;w0i*hO>h8lCz*{l~H%b#;4hJ@ZjOSZafcQLe~5bEA{w1UN=f#eKlOCu_EJX{Z0 zPi6pMX+!7i(j$wF#j67mu9o`5o3WA6A<&X&ciwsTop;{(HW7}Gzq<0fnfAR#Qpc^*(y;cn zpwzvY-j+rZHb^Bpa&aWGXsE9+5OC&nVziLzLO!wrUn72t_c9sVh6Zp3eRs6GwKUIt z85yjeIZNbvZ0z5^wMoi;@{D4Vl${b@-jXmIkg^4KSNpUy`}`bOh+=|n1=O1v71Y># zhgBS1ogJp=mSoRbVrC_y0>FS>ssJbFPsx&kg5SXQZ>ljOjJhI#Gs(w>(TAN5JrE`7N#>e%}wbS>7bxnHTJfyVr zZo^nyZwLWbsPz8%jG+IX67XUpagwJ$!~YQiJZ}8I2m$#wBYz|WIIcTxyzX(6 zmxa^+?u|{PfFyp{JyO}9{LjY&z32U*_P^j{W`+sO)!-mH0He2PxVtwN8rRxd!;Y=a z?%_cm`z(|ur02%gHe;Iiw+@*agYxq9Ij#k2SzquX5k^7)U`fCN28I=*Cdfd$V=*v# zpcVZe02Xlx=3p2HKw3(MnGT@MpSk&2^pKL8Zx!X2QcD(<6cm)#kFRWG0mAY2L4$Ih zpm0b)Fv{{ozbCtoDsZR=g+Ss8+2aGbV9(w!8k*tpsvpBbQ>C=9bLibQ4904bqr zgCf_~m60I<^(2WGG0 zSsHk+hst;k8);GXE!-gLfu5`$tMVZaR8^m71XN_GS2nPLM7VrUvHxoZ@yh%ZfLtJ- zh4E4Y_9O>j`PXw2RO2Te5I65$hj}R)h3t8zd z_=8C#O$Y+@^)^>jZkT5 zWOTT%qb>BHzUKDm>K1yyv6nB@8dpS^LI0q%;fM1o=@DCD&?f`!zMH)>biM^MM&wJP zvSL(E$~M9CGyqujhebEQtExfL(;XRa^Ntaja_h1}Elk>;*FXOF+WYT+V1M8C!yo=I zGA*&d-cXoKuVRpYAeqk**RCJ^!g0pj?(1!Y1VA z7Z_5$OugjwjlbE9v9!5a!=qX{x+x4zi?}p_`_Sio$SVEW@^Wo9*tR3U%zi&0hfM$alSF-`qnl<1#QBM@j#*zEJ0i8yN>^ZM{Rlh?I*nG z(fib=0{XMdBf|q77Tc~r{%8s@AiAKD$yohtHbz)_w9F*w>u~a(o_rNxx9YlZ07^LZ zdSpx#jRBN)krB@K{5*DdHrLnISLMC}2NHJFoWj7}$=QgI>gvMEnx@9vJ=~?CQ79N* ztr0I)Rvw8}1x@WzP;R3Icz9wl^Hh^6;|8@i*)#)i7X93p)^b805b&+wKZY3rY*Af; zs-tmF7%3njft$tCO$0D0cx0qxgZUYwo|IY8F*Tp5Fd{8LA~C*BE9(#7kX37<2}m~2 z%y9DoCfR3El`8(A`xF1DSJN{(TV3VrfCNFQBwb6t>U5rqwx@`kfSanr&~F{q;f1HgLt80 zjFOl_3^Iqf;*N^ZQHT;6!OjEX@JY3`0$wvEm^cKZ1dyW~KK|a;`4=yfncgMgbT^$oZUm$!w zWIjNX*11P?0*JmbT7dnQU!k+;yUOln0uZ+gbXSm%3IH#y+)ZT-7$AF#P9URTK1Vu{ z%?TqIkH`!@Wtsr9w8_K-kNZrbXR80=A|=2Yj0s1U1i(X~P2%%BB)xf_0KdlcZ5|5C z3N=e$k;%ovxr)o!yeH`ZVD7NU1MK~pJZy%MKo>CZZzZ(%=FZ06?%EQ=1W*Cy`M)!y zf0|orL+|rNcD0b@!@|=b z(GUTO+{1_K5CG`n`-G{P$m0?Let~#|T*XP1qE8Yx&)xK`ki^O2U;1$p=df~!HRufGJrmAsQ}?YcJD}&!5s+gd_KHRMKpKjW_&tlg;Np^ zv!@%4twvJ?Dv$xVajnc1Kn4(-z^wj>$??ISyKzTN^=%Wh@$El8^F{?g2H?CoUKQeX z(g$D#eKpXsZ4OUAJ~$0j+$M+W)kpx1gTW$u+Y|li0{A7>0K6sh6aT_R*J1bIS z@%jhoBw0LBjL@`YCFEz82DVp$sgh$tR3C(~8fS8taX@1@4aS%^K^EcTX5DaGTNIMC zYyu@!H7$dyfeUFlxkWX1hjxzkqi)qV`ObtTG`D2<;6#Z{PKu4l$j?ZtsHrQdxYO0Y zFulFG?7;*Un!&bNYlFz{;~#*1FDfz=&=cm2j>R?^6B`vB9>7~+KU6Hu4_L4nEcZ}X_(O{ zo)hot_^r~^;=1H`N9T#7CUT;q&Q?=XUX;uBgs7;SZAHGJ~8+ zEsXL21(?jOK?3qN(;2w%2rKWGb`X^@EOp?Y*-z%I@dB{z0z3nucKJ0Zo<= zno;qYQY4)MK~Oq?06h@1)>hxZLBL|#u7!}@oqaU%AxU!}AebKE<6Q=v@9wJ+z?(O$ zMgX{X9uwwEtX-Gt51%|ZM-d0@kzhmKrq}{7mth&GKntspoL{NEKe`ayN5yaMMS1xZ zXlkq4W-2?xsWvcWe_#Tv28fm;FY`WPGSP*M{7QNRL}Ur}X7Cda z%zXE&_lYDQ$Nar(qNpJ$Av!ELz>Woa9VsBSk_FL&6XO#zeA$h?8=gMsKwKby>&tfb z0YOlNMKKL3hW0s)+#zF8=EjA-7v%SxX^LkUI+X=>H#f0FlgpQumshtE9K}Uhg(WpL z4ILo3zJdPX!Evb2`)K-)9!(=+E;A5eedFT~m#%$y?Zc1wu3115_R#>8&OIgW6YFIx zP%@XSZ#itTF@xIVO29>x;AR2{Fr*6J%dLfl9UrP>E3UA&{0;Ry}xFe#njHoqrO$m@)}J z7$^Q8xy$-|DabkDOr=m9fjVs@kN~()1G;vQl$IMq3K1;&@!+;YCIN<$%=$x7JtUh=V?eDMN@9)22JbSEd|ShbZ?TWTTDr%2@F zVe%AqGY5MFl)oUnmBZbX(w_epeK#ATji~j#KUyc%%AA9>Z z4y+q*s2f0^ub1PdSz&2ojKsg<)Vk4{sg5LFs3Aa)QH#IRj%wo84VCTaJn&Cmhh3D7m3*-R4nVh}OpucsFv3^Ygfpma*JbA4D zVb&RKtY**lI11vJfGx78LbmLxl-r6Ui`E^_t+k!4Rg(BBBV86B(o67=OFlI=JvA{s zIyyAkJ1}x@$X$mss<-3r9YEiUI{Xi-Da0#FtI4G09Ae-Mg*d@BD<>lrwgFeLY%F9? zm`;3o7`3Ux37%0wtXU2uOj!0`WCoqDa`@@IlO(TQxyhH4{fasHP)k53s39OB-b%E|UMhZ# zysisNYXBMDq)Ism!$a&YFqI$M@4{%=pc0WzB=KFe4L=cUF+ek=7Lheu)7_b1L<=o- z7P@1%gh#c>Q8VC;92@9Md)C_2IkStE^7N^+fWRQS@3r|7Vp?ZFwfC17Lh*wRY! zYa{v^iwd$c;v*pz6QW`xLx+(D?sj(ay+@iMaiI5Z8$?|sVTz2DUDeRkF}WZ7NL6@w zQ|E)lIsb(GV$XY_@h$afUM|p9yel%qmYS2AL{r4AVrcN`v6bbyk3YKc5nEXp)JieL z)Bz|9v>n1|uoWTj#(2kw5Ib*(Jpxf=_1Nfe_SOb@`R>Q2=a9)a?CpL`1^PR;Ho#&R zPcP+kK^-0xgem-upU-=E!93pi_B-#|-g)Pp`ue7Zy85cB@1;04%TkJJljEK3XU>}F z$qqCFmincF8X`Of;)(|Qazhw35bPv;D}^ITao(T~%|}cHE)RtFIWg(<_+W2y{-HaQ zkJ(Crz$?4$0h_z$r%#_MlLxv6D_SDba%XG@bu@>hWneSN=FqXVr?8}mP1#ja+c^}C zt#_cW7^*5F;jScU_Ss;bP&+;XAM1d24>%Xt1l&ymMjoIv6YPx2L?kkrZpdU z_Tij0|Mntaew8q?wY|ID)8H$C;5mbB{oj;65EvZJ4WMESb%gzSM7ZNYaVoj8=km7|8PNw-~`{hMMr;t-9ZeEFhWNhyfpm++(qWt3WZY6 z#QJ$9A`ImETtRPliv#YJ!43phNk-q0MtP`U%W+&Y1mmI>T&Tz~n-b?e4!>J213ccB#c zc_#4Vg;H?YGZ5*SXEq7ge6D@4^hid>X^JPBOo#gT$nSRb^!E0RM#Q((wKgKrcaP8} zjph2$Jlf3Wj+)dC4o=Q5&Yr>>`}*+%8VkZ0AVoeBtL=nBfU^u_N~WNPh69212o6LB zP3?CxG(Z9y*%&S;Gd)ZD0U$)Nz8EL@Ew;N5c41xnq^g$U~s1$vA}-k<+eM{w%1@4L@HQ~-;m;`BMc0oRx>yR zf(crI+E|q_w@r$37CF{RWmcLnk%{IMYXoyE=5tXH3t$nBFDO#bov`~k4d4TdfJQ{S z@f}3+HXJL2J*@+h3rwft#W^E_PQHG8bbN9I(GSxgfMPlT+}#5ZB6 z8vK$|)Bzu<8=aMxsK(Ix@Q@89xLctN}_ zu#&1g1v>*nLi9vUIsgUok(K_OleCMeeBb*+qEcL>6ButnnvFAo7kYynlIaVYk7O^L1M~8cR zTaXMa%%-VUc!W7%bW5mDf;X%urM>~4gya+Z{?F|~GJwc{=WrAFZW*3MTAadHXw7_z zazf0)19c79AKB*lk}F6F^iIW1SVx;1`x(N3i))KB%qZXw&OMl$VwnIF3-65# z57N`x-__gG3&qghff>HFwV|b{8JNJq!ShtXU=pgGyh3h4etu?7CiDUiiq;zJwh#<) z@zC2b#9EroBXD=Iqa#SZUD@n7B;fvM7f0vMHX}1rcpkCQxePoJd{+~U)ZYeauXq$d zCm#Jj}?Gku1(OYQ#d{35F`VYV6=G!V^}a#MDZ-R z?;mneJyM;N;%*89{AEKUL){tCA>6W-VF{Oe$4r~?|D=d5{V=ET9k2vBlKjgz%Xh64 zrolaZIMPjWL4!ae!q+HNP!Obm{CIB&csiQ!kz7%bnECJIoSO7N#<_TTYMTH`0i6Ty z{a|)BA~ibAQGY8THdwcl`q2?=cXSRh&}d|oh&h3iWqb;Xx1GYI+DTdp3yFlb%uK87 z_qfldqgz$&!+R%>V{X;AhCB>(wG5^EvptCtB?-A8DI>3_sipH?-{|(?bH8WLpW2_X zqUO2X!m@z1&lbh&j*oE!hD8Js6{T__U`KMd82stt-6$GH1&3KDR&!NhV$7r6i|%5e zi=+a1Bh1*KW(rLLeP3^1FKDWV#(`4Vsv^<+@Ex2JMOe7KAJbpxU%-P3TJG}8f95mQ z)l9->(@|P{*t_2g3Y%)aJ`f@V$?zGP<{3Wd-L1vB z>HFh@eKixOEdQF_Jgo9IQo#WeZN2k{_s16JV*{^)`H10(jEEt)r)Nqu%2C5ZDM+QP zj2VW1P$vPm8K1%Jw%as7@D^kt6I2oP{cs+?FD(h4P@pglemEK2XxLOpR)lsW8x5H! zrz3#<64D_Tw?tl^+;4@&gl|GoB||@qK!H?HR9Y;%k2_M~g5$ah(^uEGsBg71^rK-o z4`d=fd5ACym)VE2kPdxe!CGD-(LzM5PCd4YzX68m%oEy8bieVPPkDQJefX6(9k;V8 z;zF4{j5hW0wfmv(`$p%~w$!$<5Vwm3KXXi0X7Z#5ZUAqa7w^jopj$bJJ(QRsl*5>1 z8WG8o%|BsC!0r}>*2c=x($b^(2M?yOI)mlL7#0*4R$W|GTGQCrB8`Q*Yn)vICO*F+KGF+x+Z6c`{*>p{i3j8u~K;&17~x-3kd@G_S&NN>DiD9#X!c6(gAPC|GJF108)P2)WZbts#U%`uv(d zi7KG9uB>j|xx&9W+P>L}SU^^9hFWN9Y&3~o^aAnG@E>$@YyTV;fZR)dAkULxm{yXy6@G=wVFh1R{Y0>SnPP{yr;!8xHp}O2Mmf_na89x{VE%+O zetgX4`!^5BQ(^q2V%vYCufmSQIs|NgeMihWze%J7?preh zP^e9s_@Od8U;D`O*p9K#^1i~S>el^#(cm|8DlaQXeWZd<5@7gDqpX-;GBu|HCu)u4 z0mIfo6$$EdbMo_V6*zCbQh2NImZRt`QV7=t_``$J@Y_5q_m8CwkW7fQ#3*tUWgz(s z%0lX*(T~;jtWm?eSY=mMSeZTT?pR+~#Gkabj;GMtdc*w&MV#!s%FpmF*7hq9EbMEv zt*kCDpzX8y3Ihxg7#e~4WpYZl@=_T<A_ zicurjl$ibiDki?w+UtI!26G`{hpa6c6jUSvP7aE4$WkpN)B{)I<_<~6vZw!|j47hM zbTqj)98DfO-?^Z0t}a)sJEu;K+fBpx?jrQ(+$ zv}9nAJ{KRdo0eTdDEA9Wugr7^5Sf`vhaA~2Px$C4vm!Dg;;Hsp$JXhjIyl8JptEM6 zqunyX|cd+HsZ#FMTLZRjoj0odI)Mx2Fqtqj2Kzl+8QBt zG9?q8xTdmi$u^yllV4ohHM0A7FRGySwsR&pp{YI1he*cE2p7VDDs8C0s&tt2x zJl_>Lvwd;Lb?w9J9^%Lu4rD|Db`}s0bMyGY4O3%4Xd)o+14Mxz{L}Y2)8nIJ# zVr!u+;t&alLvZy?Ex+4Bxx{u2M1iimEc+RTXW~Md1TC}h`u6_8@x_IYPL(n=4dz4} zEqHr5ngjVo{9D8t)riy!U}2PGYQkHER?%l9=d04Hsjh|0!>RseMFpd}#Q$;?Dk`n2 zx3J_ksOzhhJwF3O_gr4q)Hl@|1bUxk00uJxmI)>!DRGDN1t>MEf>lzMr4~>PZAJvN zLjEk+x79<_A#?sVuKQL~I^)2DotB@^&Gk61;MB6VuGZc`dNXM4Tix3SazMiS@(J3M z7egYTAAP*Ka*d_{76YIJKnHjk!50(-GVt(`=u3_0E2fyT zTuGYz$P<=DE{um9iUl5qQyv3_0u|Tt?p>KYc+# zG4+I=FvLGk8ao{N41^-zii_pMm&F;osfq`fAC3LLotbe)_TUNV!zAV_KPEboeoG02 zJYXh^;m$Kf3QfWSb|hnnNf8l1Q#A(+4h{^e8DQ}DPyz-9Py#d?sHa=gfe6U$?cCqn z;K9a5Y8z@Ag+|lkM>S(SPX&x#c|C`am`VDv(!OR`14TqtF@!>3LbNHr343H}N^g7M zrvnT?b64Kv>R*HD&^7US>P=t3#f9?qDa|x|J65?(1xdCgS(~1GYxn0R2#~2n@kqn|jJrKwo=N02%&;4;+!z5HN&xqQ1_e75^`2=0PhOq!5(Cc`q0WyM~Ju{UTExTbM?qUJ|O z?=dBAYTBCpJf6BG9CfRP{U?{Nudg{aKBa$AqYH)fs(t0HB{mWx?9VWvZ(p2HvA#18?$6E4Vh0!-8yW8( z(LkyG{<{ps=)#)UPVdQWRo+de@~+18qx4Dboma>q&{Lw}_TOi9KA!nTa~e;3Da z7-rc-Mw`+bpEk@o+&Ue=a=F39UYzV6o~{J3rxdO>FbzBa{6XO|m3Kp9Jt7rjCH{?? z0#tZkazzy0RZty-Ob`U>eyNTtSzMSYkARPB#-wpQet{;=t(E)|-2rdnHh>S)UE*gt z1g`SWct%ZM;e)YUe+SwiANsrepowT~r!G(ery6qy17N5Et{GexpFo7oK-f2eTvav7 zKyw?L=1>Ok<*A|}2TTp;MrAcNG;~aD?;SiorimSzFW?oCK8(=f;|DZS2fRtay}3AZ zK>AjgvBLd`=5LtmuQ+3Oy%cXxctx+-o_K|LU?sfmzJIBM4cR~+`X^b~tdbg3O3!&( zaYk`OZ$m*&BB&@512Bu7BicG!+d8=QnjqZWjoGcQ|1MO@?TB=$xQslgj;6YiEx+lM zjI8{Mrn|EX5B%eEi@gT|6PlV+ZYHQT57bF_UQ&8ic|~1IQ~T7z_3P_f>mKVLUjJa# z)6*MKpYCkN@zZSR>5Y&YtZ_kMVbQTs0V;1IV?twMct0_bA zcmMi3|M~B~N1wp^tZYFGuu<;uT%aOEh6XtOeBQr_1?$`Y7ec_dzbz`9(@^={6vxdX z1^@&u-@W15w>|1;<+zmF@-vfSo_2)a?29kFH;@(?6h{JwO_lPZpQPwtUOOTa+%c2= zPLChcX0|c^fCN6!TQmN2j^wetRpzs`>rUXlR#DGP+rXpv07r-BV5Ot#=W)sL@)s5o z%gH=U=pcdPCj3wGXKG>)u~V=OP!0Trj0pJ*5&&X=f;ZS!Lcm)M$OIH(Eq8jf zxnd;EX3f}Ub@S(>=(CV#13GVKDlhr;?BW6xAwEgUm-=70hY-(35KzOHeK98iN_E;w z98?9JkOK(C&wcN^#|H81j7|6nLEy!@fU7sXygWU-yx8&k(~>~! z4L=C{|7vl-3t1rE^Ar3zljyzNqlAn)fCu2kreO^Syn2Hff!D*O4&>d8`iU+AJ6#08 z6HH;AT{pJS1zhSc^GG*c1ee-Cv}cad2EK6fgAW+c3g7tvh)n$K@9XZiI=|V~)i)Xz z(bUpa*3{D5!IneN9ODXCH&=0HGHCiSJD=Dvj3h%s;%8q!yZ@_ja}FopUvgLhzXmg8 zxB_qy_792;!^Q!N2xHJ!z-z>#bTol<0-u%hP5KAmLJQO@U0RY2SzJ~tUJFW{-CX0?E{1%O&tb| zz)m$ZAoR(M&B2Df7CMzZ!5|V4l9l(XIoa^5U=pq&`4zTHFIymq7wl4s1)1O{li~17 zI?D2>@Cpegs+NFtij)*&5DAvedj1Mr;WO*WYv<>n6I}i$FCU*;$DcSlHd+8QxAU>J z|BD8x>_aW+`vD)D`PY4P0uT(NbQqWana5hZafp&|cyxGtbZkGmdU^&sVV%E;bLPnt z#DFLCiadYrz-!>1wg6_!zJ|Kgyq23un9N~@hXU6 zQNfA?@OYoWLF-FXGwMmE2XTD^dIVPG@e2vyg;Mf(Ujhj*i)o!;HlW)2+FL91>n_ee z($qq52j84@46s!l2|#1?G&*Q`nHB_^ont2*r;m3wS9dp77gkqR7(ho;)$ANQ*dI(W zz?->2^vjD&80cldT@Ru4E(hgKTSIemBY*%nQd3z291+3>Len-=z|+ZsOMnTLO_uZQ zigCrnzv)5(0J{@zwSCYE_+8EeV+Q;nmFQA@a{hEHhC#CIVT{Sd6vNXpa|SrL4GoQ) zNzN}^FTGe+-7B>)81|~)sgwesr_2d8Oy@2414aVigbD(3K=q`d5_F|t?Vu7Y*K5?X z+$>jU?57|&bXudLnSNzO{=G;Yr@u#-&pAzn{*cw7EXV;Mx(gF%1b>xW;1MT#exo7e zY4M|)6b`}7u6aQWF2u`4iibwP1Js=!Q5sQE*#z^i)Zmw2&a4#i+u$$lwT>PsxX@@HR}P5nCnti0;9U_8rtgPmBqclR3*sY!e0{E8_wr=@s};~VJTfpgF)G$~a*Vx$V-sWTurpP5 z-YIz~IxaaQsp!t$AgpF#Rmb2qe1B0xTlD0U*gHdMerWL7JkYe9xYUxWT3hGs>b`r^ z>xaI6Pfnf%VLaklp;S67#>A(jB*sSjJHSRtNAb}qnOQpUiSVd=A}nf60e1%b?c2-p z^5ar>SFN#9w&J+N_vgX)(*oPr0v#j5AGicw>gl@ETG~jp1m92ecuuF$+lRZm8+(zx z#r}D>W30XA(eUl4_RV#x>K99LQ{t>Ie#JLxD!Y8_L5eFNAu3u8iv%OCI8cOb@c=;a z2=u5tfA-|*3DdgVFl1tK^j?3>$hjY=eeE#)@xmgV9n7}(^mle_*q>h%R}E8wu~T03 zF9!ew2kI4*gws}#yrQO_zEyg@nONj{k?S_W-W*&aOO*5|vw0Tit56Lnqr^W3TPDJ_? zv9vX9dmU=sK`n_S^22-I3&=U=3=kkd07T9pas~*H1PKBla?SujFzxUBA0)SHwrU#y zgPJ7X`@a8o@44rkdvC-;S=4mnC#T^1?@pVEnnQNWEYBg!8meDh8EMZYrV9@&M?&G+ z_xrE;Ql?j)a=Y@$s>-iSenKXjf%rV_s!-M-x8X zk@4}V>DySQ<`Z1^+7dRq@@MZae_b za1k{iERv+;U07}cJA?aJFo@CYqfE{vj}u9aqLQbYsX;{pbG`#i|4T|V>5V(UvBhGT zs|tq%$fuZo{sz&UJWfvw7TqjDUPcyiMrnhrk(n1Av7&1#wb`T?IU6-n;*Z4?8nGF} zkn{!O2pS@+0-@xFZXa~NN!bWS9q9KRCS{vnkgQ4At!=HXR`WNMvH_)aW=N1%ZzkQS zCLrRV2kif=W)c)?K8eHe`?|v% zQ>AaQUqV5V++#s{Jw8NtrEjB~o+ohWIe-_d;6kBQ{07&D99~jVYF+(n^n9pjfwodE z9Krx!MTLw{%s2I{0cw)%Ng-5Gly*_*#9=hDbB&}92g+Z#Yc};rfuCUV1~bJMG4Vov zsX>6f2@bjgE--@OEiMA7nv1ak|Njn?0ohQ9t?&UWukKp6Ux7xreaE_O!{l-o;s8i% zwgo>VakFb|HDb)Rx3#)FzrMW4kl{r&&*HhAp_||yD_Ex{$8HUdnrWIteSN*XJ)O7; zX$)v@t4A5CtF37SomAearl{ep@mBLeCFUq|#Iqp(nTiGRN8y<8=WM`>MWN%OQsahj zhIP4#zOZyyDiM87SEDkRn9J43A`KIc2!ae-!GR*-9w4clEyEN*fi%N_;g_l^omKQL z!Nh@xxYWD?P?0xjTRHEW3++9nL|A1$ZlIO)Y9i1wF*!8xU5Z$Wn*?ws53;uN{=L>V zhq?mef*ynP9EkGK)JbCgMKEzjjBrIj^MtUm&y+;Ge?j$=p9AupEZn-mha z)0hb1?WAYGLy7%JrX`@GJeAe6>b!qG5lOYJtYqdS2n}@qGB@J!Scb+G8 zbY=vSQf-+qEveaYsm0}$Ep_Fcouf0WzJ4^9*x_Dj44|a21=t;KhDt|-`v)`P!N=nMCFqF$&xl~# z#Gkv>-rZcEyFYdN*3e+h_@iKw+tNHAM$@}j19qN(7^lx zsvAba{lk<0lX*NkRv0Gb!ROZVgb>EziYa~!R^ukCRv^@fLm*qLqmRf=#-<(svDO+g znoz9*K}?#n@_#qtd>xyETiFTPdJ|7MM{ziL>o!#SJwgD@K{KRmsPwgsTal5648T4! zYkg1v;O#>~C|@LM<6Scvz@Ix(E@d+DIq`23Mhk26l4GIx9Lz)6ibDb@XAJ^W+3@fr z)5{lj_k1DYY3u;NflIN^dU#`+I1{S@(~1EJ32|YzP%KQgC1sXQs*$RR)uP zmNrv@X_C*ldab$UW)IhHczkl=&b`|>3KliPl%YmT>+7FtFYxLo{K!@S=34`)0%%C| z7q>u>PkWy*h&T~$uz)cSnMX7fk)7)t@it`=fjyoN&ZL$2!{m63MgEDFtkJ2|IRz~1^hM6i4LqD6p(&Y03wM#;QdEn|M?n~1Te_- zRr*|e3Cf%_%v7XyaAFfKCzHW32~qnPm4f_zm3l^;Dxf>x%KeV=_c@^oIUqV)H|Jai zpdSFa&{Wz=hA8%~i^M$&%5Upx8eBwRU^D>p-_;JF%tmh8y0Gcl`UZcGq^`g39q)^-paR{XHM0lebuu}3 zJRrasXa&8d=Tjltae>?YEtAU6Gr8beq)Ks!gwHd%mHaB?2#=SQ`DN*A-VcyX9%u~O z*~Zox`A}TfhQ+NCo5q*-#R#HWMq@SSS%!Zy<{sFNs)R<#Ebxd$se%Pf~S5 zYVh1pd6+&_UIH=S%KsAA-XKk0i=GplUFpuW_qhDLCUT!1C2k?hcT?UVuPaR^K>q&? z%1m5TxFeD6BhOwqqp%)Cg&Oi-Fkax3Mg;L&S;Gzaw6@2={L_6%fh0S`v$M0T%B!Vu{SC$0DN#&Q zb-S>^N5)ol-DF&BcNf(EU|;vZKtF8&H#<67BQn!CkSX~^74_F|PCpwWCzVt--@LbQ z-=17l?(92F>}XB%rvaV0X9-D}F)4+CSIg?EN}5~xr{*tRURz!d^tr5t78cC~FrL++ ztp%RTe&7k_Aac8-6B3O(Hz5f?l8}^;oD>!AaRnT>%k%SNQ#Y5be*1?||E3LqJpmM> zL6FE?CSooH0BVujZu?O{fUoa|fA!%9AAaDh|AV^v8&!Xu5#m?c5^wFcPK58Kbsy|W zk*d6!of3VwGR!fWRoXX_67Nh>=BDU^`C~gpD2j^>oD3j?Okq3_GV%%Iu6H)q=I%}1 zW)D-%tw%QIX+7LZf3&sp`0P1<%Gm0JY$Q)Ulb=)Qa}6 zt8XTA(_O_ROj*I@-}qeedYeldnSVlD93V3T@qM_$VRCWGn42$si)iQ5W(E zAO(C6c>}~MDN|gps)FOMt*dD;P=O%L?{K2>A7TFaKX^JCTeT+OW?Osrh*=0Yk#%^N zRbSQv8xOrUgRClm-c5{SFU8a604^ik>qLiP8ZrDWJAJ&xi~DL`O;|+ipeJLxqOCM5 zH7+_T#O<&j$JrAK>v{$ta2Omqx4gQtD+wVO1mO0-sfC3rT7rr}pG>O<$U~>4roWt? z8t*0k^Maf-hCQ^s6wHF)mksf+J^%-lf6b5e062~R|D^zIbiEAy`Im%$ypQ9@2!A&I znnl6z{Zxj&zDa&&8j)YEwg!CG2yiVR#Q!alyw=3FOJ|N8PBcY-;El z3W2m$w4V>7K8SYjU*4szd$^DK~WJCgNjOE{L3jIb4mz_WeszyFUIo$=y4PQAZLOI zw}hamzbr2TYCA*3>E~rdL7487?fVkb<0^P3$0ITyYScA^aoA3x7?asCftyar7o4j-?B^pN< zOsZDx3L-i$T}2t@gP)|WSEfedxzed#x+%-7)L-&OLRAK;z;Fu+eMEjn^%Fmk`Q&If zq46c?t>E7w)06FA*q%Lm{`~24pgSaj#&bV9IeEm#$uUR-EJE3T$PeB*I0yTo2mcBx z!0QDR)r}<(I04gMZ1;_qk!x^AT8gq%p!&$MvPwfWc1H>mAoFU4eI}MUhO#_to;zK$Axl#g@z;{H! zYIuJek~rW^@E%Z4c7zhwCB=PW5~LT#aV2&0sRC8SQZ|!95JmCUl0kx>KgG-h^S`;e zc#oDuDvpiyjg4&p)t)F3y;=AW(<6a!#dU%Ar$d4X17I@S=KA`|>hj9+f^7T%5vYV| zA`m~`W9Z<68QPKX5Sb-oI2u-0S5`LSr$V1|x#zYvw&`qKS;lrd&)>$1z`mn<)6|>& z;|!$*yAJStpES6(% z!~v?w3CVG$6OANAi6ZlbrVKEJoLgdh{^IoHbR!w77_cQFPb~ltn%Ak#&*^_ob0hLH zgo30gv0aM0Ty9RTv+8RC^|Bt8UNwV;#U%g;b=yG9&dk?gG`Qj^FkY|mS`;0f2^ZpB z32)2bXk;FFX{?y9lKpw~JeFSweDEm>Kulb;oKu$V4fsWYCVP-&|3hqqXal0FCAE27 zy0m@sa=k_boIu9=KQi3gzNy)xO=B!6-`+ie{}W5--h2D| zYD_dR#6+FXP9w1)#Y%ex5h^1iB-54kawZFdX~`+7&Io~gV$Ibh!~I(y+3ru>yBl4c zk>+W<8XxMk*`WS`+qPiWVD3nBMavHK22=vpl-rZTtqlCTVUN;d>I#kJu$Ol2camny zYI;Vtj}H>AH6?B5#O8KPWCmj`gbgFiq!m=vcl7tQ4UNyQoCQCpv_QhKURaLMaEDta zLINI@lfx6?4ntK*U?4$84%=1|5hdYCGoeS*lj0&mk9M2|S=lLB+q=&3vU96HQ-QFb zuw}QUlW97tqXq}5nFjiAwpS=#$?6YaKYOIdWb?o?e9e=)c$6G@FEaD#;}ZXfd;;J# zTTxn^?Q1{rY5JYQ>rJFEG+G6AiZBkbZk-LRE}pbmKY5JC9hIZFf~q-h9Ns>BfnNgA$c9; z0;_*pb8~YG!=ey_VE=_lM#i}ADgv)fqi0 zPb+sFYZ6_`4@img!y&dcW*r}b`vU0~=Uo1c&NUJ(@L0ovY;0z6ab;uuir*DK1`X?7AyZ?L4e>bOWX*W- z&@e!$#2%*V|v9U3hT$T(I6(8PClhK_`# zm5s$!;^59Ew?f82AGTWh`swmpgeG}1ZLG3F%)G`ganUF}_-Q3a&=ilz^coW{gv(wB1a<*P*v6_E^P)I2z^hv&fK&rGVzM(pdq%9`3 zu!!(yJnOvB^8(mP|7{3=Kn6A<&K0E=`nKv|Rl=V!{v>SzGV(m)k5VPE&ItRsOrSFNy|mZoRjy@jp=A`T+gHcWa3- z+``VbYv-GEwdwEZuae02Nb{sK{zWzb9m(#sG%~w}WPMC>z}=(0#VxJ=`COTvQMA3KBlo4XTCgQ3~I3mEVhy zh6_?2ky@_{X_yz%2vAOn35vZaaqP&D|AY~)j-T&74FEU-7v^aIm|{FBQ+%Kf=-_*G zoxuv?|Lr@@?RRxKkt*Ku_0hoe2PzS)Ycg3I_ zzz=Z{LHI963|S|e+naY+m)GztGMm_%wLM_AFe^3g+yM_y^^HzI@3CEFpueZLr&q3z zruJ4;Ns?!6-HqBRn)gWB73CFVYhCIJQ#$cQ(IklE1xR?H`S#>( zP2u30bIEnFx!T^uZDsu=`N%tFOI8>lCwG(F&2|7g{{IVftNe0;3OFwa1&1;k2pJ$K z`U#DoPaUBM7!e+A-DM244TJjy==A@n8R{I51Rj6LVEO+k^Qx-VT0^w%>h2>}4=Y%X z4Rr3dA*nS_tZr@X9y})dD_x6Gb22vN^XzS+rHAajG;(im_k?aiE8;z6a2-RK1nLH! zxI`y9?zcsJfcV8=>6iK>u_xxVT}=iDA_d@t2y(La?_hIhJEf{HC*o#xW_(mgi0DwT ze@H}cMsIC#-PSGI#x#0@T@qvX2;17j(gnohk}^?MnkJui5>+bddPg?c#Z=l5Hx_H< z-t0^bNMm+140v{Ka?Z8thW57F&fckeTfTd~%vcNX3)l~me)~($1jKuVfZEGlAjQ|=i#D2i&nD~Sg{7v~h zYtBL&*f&2bBNE{(;S(bR&<1daHh__dk89H%d2@S7;rF7`PM_BXr56e~mt?ZV;2*=| z#|uiUhvSp%$&qp5fRUgSM@@AhvkZ3@8{4xdCy!4F7zcaXn`^V0s4>`IH*;WNU0K)) zIo;iV`sAN%WZCSv*qrFjL~AgP*;m*{0d8W6Id$}IBLt8+LGLwKF`HVU6I3r@*Q8O8 zB618jFw*_~2kib6EZ;#0(28IZ4yS@XPzCmA5H1ComHb=bGUbEXiBu#O zmzBwPjsR9e@2n>LRjMDrVy@`#!6npl5cL{67by>+V;h_MZpn$b#ztFTY zrug^6QR9ibcW-5TYwzd~4n9cwhR!;WkUfSGtomVu1brcZ6R6Dx57(oDa`G~Z3acQsdF{OPsatF~VGzR-SB}BPOUs{p`pGAsT>fi532d!SlOp(PL^Sc$mD&v5LlSXJEjHcfix zzbf*R96(uRbtC(G@PSkbiLPXuvdQ_E9%O-W$p8pE$P2Rn5Jhl&aB{kJaD@AC0SyyR zBm?j{GBSh)FaQTQU^D=%88`LxwlhK!5r93xWOc}06;zs9BzR|vN0eyJ>30mXEdXMi zKN!ditxZgXHb4u-NTy1h+io;`b>bT!N1dUtMMe)s#Qz%CH!$#7AmukIzL^a~Hvs#d z&vW@JCYM{g7s*qktCz6!Z@otHCTDGhY{G!UV{I@L$l7|@@c!T0B*%L{F}9Na^@B1y zZ3VkZ>CF0j>0sZ2?}7gDwfx?a;zLH4mB7;0A4vd8>BQ7mK*DY}vk6TzOGJbf`Odin zz}v&JMH9f=B9Of#46KBe^On*x;0zHU*PVAE$IAUs`I^m+=W2Z&Q?Stcm&Ow}=4C z1O?^qhcp4;xnr{o8vHG5!glKxftt@rGC7UML)JU8IJapbl1;%(kqJQsP(r?j z2L*`PsIr^+K<}#dR^`pNC6_bh;1%kO>T0X%4=exWNi}&~_*0La!OBEgp=41>VUBoJWzU_Fj3bMo0Jj_$m47YgFWXfydqTq1!bgO~ zEe7#L;RRPf)u`QaU3~*m@y92usrN>E_lBD4>f3K`!k`>KM+9(E-@L3`N?7>-_3X}A#)QqgetdjB@jSW@J9ix*gmo^v!blK<9 zmDMX(Y!3SPeEprF;pn%QS-)Y2eq&vHbTni9;%EZk+aP{1je#9`*4nx=J1spijmNk* z=raxAdmo|8`uYaS{;vwq@MCYo)F1-*`}_EO_*WlVA6WH_th;gJyICGv(Zd7Mc3j%Y z$#r{15$mQZN!yVRLJ}f}@`|qY#wOU4B4d@d;kQ^B2gzml9^-K3$$xTo!dSV(qy4?D zja2~iEw(Y$-aBwGRBLX-bGWs0_85ZNo|6!l9o?1U8j8s#+~Szd{!1Qi(sm(!JFGg_ z7_J8m1m%fekiK@Q_td=9q!ipt^iv-iBJ>I~v61hY7yn$@O-Y-aVycB$X#kw1G<2#j zK~7NEQQ?W!B@4i*TBScl7-sbzz!l1=zNQMhfcK-us$-HN&j}V1n!r?S_w~}8z;3(hRCaI4PIDT`Nf0N)3X=PNS1IodQ%j1Q9SO6@zG4O zBSEB6ld_{R_JV&J-v68+Hxj@CUnl^~Hhd90&Rz9fIRKDgb}LKR+PBs{%Mt z0hl4@Cz05ffk3;+0P#i!$oX;8f1+QmcOcNG4<3L$5KV!@#LB_JfxaFgH}1t~R!UP> zO;_{H;gO+R_owe;o?y@5<`yLK@hQ_3Q5u8oFSreMo9bPXBqv`gBMO)~{=g0o0v7sA z6sAS$W#M@$4vd3@FyK4o$*+k%fC9`e(DXq_;^Gp0(qhYM5`%MHBELlwuIsmm?1y8q4{rN_Lh#A-OnhUw-l8`LpNGo@p5OlQXFRz!2-v%jf_W(|leN zt$%oM7=7@%K*qfMP0{N^^g9#=Dfg=?PNLR#xY^72Hf!djixts7b z*0r}}(8RjKm4fzvmmdiXrl*}tS7lxQ3+=EiH+y!jUIn)?t`BfR%u@2>Y9&CwFy)D~ zVE_pADKj>Ioc3p(FT6ik3R=X-A%{oK<1h1m^~Oc}1FV2ntYxy+87eI9fZ+kNG7n-i z0Apx$z}u2ZDuq5 zB$?p>6p0M$MA_FEZpP42h=46rxB>255KFdadxyKbOBwmV6yR$fG71+>_9)a;Dj$pcaTreHE%DS%_R13a3ARG57K&nPeM9hcjw>3yVbols~mzK@qK zFq8ognTP{@D&9hKL?Okv9e$xtXpMbh55t#9o=3JebCEWW~71nP1WzwCIv z)IYtucN_xoOD@t$jI-k3CBPWGL4;8aX=Qxd;3rX7JbIiYJ%He;!pcm@f9CXE`t;+E zKl%~e{|}~bO-;mF+S zf+2XHVHE_Kg#vcy=Ly4*h!f4`4s%AtMaIV@#l>MsNzT%R;%UmsOo3b?vOPUJyk3}_ zop`ux4V7>y8PtrSql6PsL-|eN&BR39Qm9TCV7l5Wv8~p}V%9;lJv(`Hw70#nV;dETpUKQFiS&@@W0)YG%C`?Yx zvi`3bwfWJm>knjjln3G*H8 z&9x02MqS9kj)+ga#u)DXs(k~*}(bFm>(ddR`n9? zd2=C}FU-_Ujpq-s+x*tokSR4pb&kzY_wO(af~9$*BiMGP^TR9ZOB$*gZgzF{vrBIZ zQiABksuZHux+W6s`ub{>f-g;~@Ku2nk+2oo1|W)$+BVn$!^ii;n#;Rjm8rsf1o<&W zOE2K0;^Y3auwG(fS~AoAVGPpg-XPF(eRK27P_`VHq3n{O37@`vC{Q>oZ=El`NUT4% zK{X8kk({sR5C(w9(#rZpu>q(6R0QAyzyUL{JQcHCRgw-!nwKJ&r>)?>5}^SL=2<6# z(4(0luvuhoCplZj66NeBxZ2iMXWQ%CO6BZ!3*Fw?@|9*hU@!%gV+2L;C=vjVv9tWG zG7b0<^e8U03Vv4EnpesTCRmWJO%W`%k!Wa$Qy3kw1yH60XM_n}pf^6F0C>w8hnRK* z72D79uy~#Sp!Ub7k8%D#IzA@tYND`p_|*fWMJp%m8ZuubfVh75_Pd7s=a=FH_|Xaf z|2B6L0f6kr&x{NB1^ogI0KNbfKzagSN2Geb1K&m8=Mm=rR}Hj;FmT#fTg(e{I^H6w zOFC1fVuk*)R{-$pD@Fm}UYkg&XUHq%8>xqs?ksp634n}Vd^M!xBk@0y0Q7q?EhH0| z{{kMj^9u;pN#oLaQ@1n|Y4(5#{#}yzjFIhe5WzC6g!S12Hr7uz zHXp99&hyt<4ZQeZp2b;rQTgvc{Z9^z+!|r8DM7lYx2Kyml(0)}klU?I^*63JR;hcx z=6W@@*GgFbBCYi?{VW`6Ed@wm#Z^jTV&WfR8jDMS(u@ZCay%&CVE;K9%yL9&d%Ur| zzCM$bnL$Pw-R4Bumd!2rP}$j8MYs6sW+9F z-BOwyqv-}JhIz7xWqy0>n`>#+`Dx)dZ)C)?0@p#fBn*c{42`?#ZMZQ((w<`P1qS#AIJnD{{xAuFu5eF8SafI@u8o)!(JVYaX~}WS zn2rt)Iev6lhN(aPVA1N0V=1toD1S|n$Nir|Hzb$0fZ|+;tRO!-Jt{dqKJnA<|KJC< z?|+Zh6p6jVBj2k_bq^<{wMK3gohIbX-H5L(tGrQOm(yS*S^UyFY7-uyR-to zx28$5$B#K#HtIzfBx-G7MKo=#D!%Y zQ09MrqR)%&OJcdIH1wxlJ+z(8ZRk)&b{IlYLT8ebu+SbzIP2=2r;~|ynU-mm8I(+}+akQcWN=M~!fj=+i zr-C#gL_rWVLk^dUAIZdb%56sPzG6r=%lSG%3;4zP024Wbe&(quv}vz5BXSv(d9K|< z&pY>ClI{OB8`joE{wxZ>yZS3CRQ0j9 z1JnOSayTXG{%4kd_+A6R9`kfZKyjS&u0%6hGl};pIJL;y z)Zt(&_McHX$aomjn;pm6>>3T^Y{0? za^;dC`sW_70s!?3e&&5v}i57^N@mi zmcLD{49zc=e{y1c9Ig?bA8^eIjJwL(vy|TC^@j_NwjjTi<%6}2`L)&gm1WHbT$){& z#R+u({(VaITT_FhlcPA-=?#HC?C$I7>F8{2r;==IZm40`wxKsGY1gZ)g61zSMNKWt z2b^#r826Kr^yg`8q9sMr4f9#Sjl>ZF<0_3qMy`KfUsQSRtS7cnY4rf0-q1%1DuM-iY8``-Y#i%p7+p6s*)F-xh} zSf|*&+?JV>M~v*aGk3?HlIMv_FUhW~j^B(uT~_~5S~w2^sgYAP!~ z%nor)C6cALubn0pEYu~|U#qOCAWMg3+Qw4*it@UvVq@)z;jv+&A(g5%_#22wdkM>B z0#O)G2{qVunN0yY_Gancn!DS_w?=L~SX3_;trk%8u>Qd*;smg*(4$FsBV3bl2 z9Z0t4SsG#p6iJqbVPRKJXQ!t08IoT_yBRh&JHNv4YbEKUlgEZ$Cy|lE@cb#1lQTdv zOr1)9nP}n6`cIr$oIs|YR?J6dB|D4OV}Ns=p-zQdL9+k@aAG5#x;ETyh&TNM{oSn{ zS|Np{Z*n}-W@)+xNpN<4o>aQ=pgn&5Njljp}GoD|De@zV1 zY@ZmP*Zurq`1$i$0ZC@IkN$$|%3Ep*!&!;*#CHIm-|iQ~m;1+u`#AX5a}3Y_#wV0V z4>VxS8vk{?{;>Q#rdhM2YpA4fu!)BFj-Ij6se99Nvv@Stw^n!d_m4np$EVMqSvH9+ zI0_8Oub4npF3e<(KXotskUSGn;i7}1;~@Ft$wDbKdlS!6IE>WLB%i#Tf*j_?5`GIy z3Jk|zT3Ugrpn_lH{~TGgO=rtCl>ptySp({)LJANQQ^G>%Fzr&3S*h=t`h^I|i^gT4t*TbkSGjaRPBN_+1cI#r>I7fQ@ro=5fDqOxuupS%>kQ{qCef_BN9|Uo@FZN%A06*wczcPP{1_1z!Fbs2l ze)ISUp5XZ82qi#+4dExwXaj$Oy72VbGwBS^pP@Ir&`aPP=tGy5X(g8H?eps@6$P(M z)SvNqf_QOlaR5jKls+Uh7#?U8KnQ@6#9LS-ACH;0} zgfD>}ITt=8esCeUW?Yi}{R8v>b~$0j(UPK7jn7`3pSK>o2BQEgFm2tnX^6o6*#|}r zz?LXMU}c#Z(7&#y9w|UV0Cb^| z0s=!Hao!#WdlHyUkChP8IFNmC(2X`5mgzr)T3|S>p2q~9bhLY<0GtyT$#~T;F6UCf z@bGX?Thk9`sw*3Y=9ic{b|T{#6%JFVUIpnGMEn~(=Jx0F1NZ3?@NgC-`|(0R#0n8S zaiW|Bs`N%gW~I9s1!NQb2>4AazMkn04hm2kz$ZWY;YS~R!~(wQsXH?<>?3kEmnBD7 zL2lomU`j6Z{hplJr%xXoGxuNKuZgi+qXV_quUA$Dg@!ty)o@*;rRG)7)nRR~sP7)x zIoVGrZ>Z!Fbh|pE*Q2t_ORiUy7GBFM$jtfeYa@5= zm}?Q~3ii03SWd8=W%EQQ z5mcQRD`G+&?$G4e_=vES>}-N*hLvrjBY?A!6cZbE=02+}%a4nGyl+ji!Z!hqMp6J| zI%6GaSR&8&(M>@a1wQU*yAJbNAFJSEf2NWD``ha~XTud?CpSA9!uEzwql=#2&Ag71 zP|U#ppg;J@-@8#<6gI?dbtRxfVMGW6|AvRY#4rK(Uuc#9v4QbZG$NVE1D~+IeDC(y z_;6qEjk%=__=Jb+EzHK++c`*yT?z1ah7UBxjQ1rHC*qS*h!jaFnzojm!;5C*8U^K_ zR%oaIE_~u`0|R}T0b~XW41)2c1KeXb5Yuc{k@%4Jj9nfATQrr6S{KEa8*g|dr6HWI zKj7YzJ;)@0B1i?QpMnB_5o+YM%4-B7m^TG*ITSD^)YXELV2`B&XliJEomK<)(04l6 z;&L+0Yr;V0+qj#C{gPLvIgoqgamaLqMzW*j_%0MW@Q_eWt%hgD^8M)I6$~bCf6-;j zxlTt6$u!9C(~s|Xeh?U$#r&_D`liO#_8vBhPeR$RUE0{Va^=c~4FHsZFg~d1d#D9V z%lw7Sowd!qU8j%D$NVug_bB#!e?Nd&Mf&4X~MGA+8$yfT0&x@da8shIgm8a^o+ z6(E@hN-0_^QMrq7{JN1UVKOtD$9)E~Qzd0m&nS7*2mtF3PUo4knOl*AXu#7*bxxe) zpJ67H{u~W1q6>sKd6F)TO?h?2;3vco z-2lqyuqqrQ?k7?JIJB*`l?giu#E~dg+no{Z#{XvZZ30C~9=I%Pg182r$v@b_!iFB8cbHpv!nJo`(_@(QkRxVBz~ zX0f*4-`U>fI$)(Fw{JkP@E4Ysti@O7u>j7@SkpG7u_?0e)YRl8obR36(`x2phTojZ z444XX_)2J>ZGUZk@nCCtV|`|Mp2mZ@Ihtaj3h&YiAWO{P*aVY|aS*bCuJ2|)lLR_C zn%kOck@6cTb6BEYRa042UZUZBrM&q<_K%};VW#|3y0rj5X*j)sDaf9NYl2sZQmJRS z1yktR>F3^lw7NAB&m17Oe?Rqzp&mxz-=W|Nck)?VOJ!wFs+UzzlcZ^2 z;o{SlVXn9VpFf_!U1@LXxRM09_AbT&i6>%xj}fy3q5)DsHwFP@2>8C4KZN?On+yq&&-YL z#^Hx6%zmc}fJCQUXa9m82>nhZgXR1t3)7#@-@3Q84adNf%>jgC@YZ`Khg%76gZIz% zC=QT2Q^`U_akam>bC6b=lM>#;^p;3ZjKdQe>=M-h-q-PX&4UbLDu6}2oKx(sGfxg^J9xg{ffKPBpBr!C==Fj@$fM7>V zShzDdIyptPjpPi4Hz?%@*OBwAvLq)u^3jfcIEDqmKIeJ>c6d~MN)$b2=BC1CW~N6X zq8U8^Ip7X#8E*aIJGJSqllHc{u>G;q@WQkEc~xcCE3f9J$9v}dJ>>-@AuU8DE1oto zkLqY#Po9_c$T@NM1T)Vh@RUV8$8eeKjNjT=Te>?rIy%_fQ!}%;HaX8!aG`M-`Nf&nZ0Ikrq%y;!XRT1bazyT4D@|*y#xLUybw) zNiJ1Rx!Kb_FvOg_*;!D@f#2a_fWQA?U=Zh1%WK{Uek>QL`B_fMX zJ`^*&YLoy;0aWM@R%+rKig|yPbsgN26 zscTe6Dvy)IVZDtc0EL05kHO58t{qqKJcp|y$Ab570)w6fnOQ)p!&QYpLer-X zR}NPK)&PGa=bJRXBk@`a0H52QEf3uP>trvw`nC}Tz9n(Mboi-BfKM{IH>c}gK@ni6 z-)kyVeSHtyzI2rO^U002PzBz_RVC!+4W!~b%xUlOz#4fmOdFJa&l zboU7l^e>LO#G+UR#nHhfMYqBpu zn-6RJBEPt0P1z9grtkCgB9|$LKeV?8Y%R^q?`AR5EF>*YxeHc?V*WV zBZPUHMmR%V{pYoJb6r~#)_ir|v&|f3;A&;14shw!;{2i_<3nW|Kvo)WToM_jHw+W+ z`}ftgh+jR_>&26S!Qr5k-FmdVF&3G?;$Z%tG}9KN^!+c2@ArVB=;ifZ@`wa}gYx^A z2wcQ3z7WRZB|x+R=kR^u>O;};BIhFFS& zzYcXJs`7r~h)B!JN{NLQ#d!q(>2&-D>Lj5(x0?8fvW)Fi0}jf7rWQdIki3bU{X@(R zB{xnE_jKA8>uOrGd2j#t8I&+?E9*5C2*LoQZD;Vag=NzAv5V`XV2N~kp138iTX9x` zjfY<4w|+GG0KX#tC7g={IjM;WxVI6S3`%B&BQEpY%EGLu;g*uj_=rR%_(3@$k$0yL z?`*a_L}2b@NN~^1zU~f@8_lltG|U!=mqlfz*IVYB0jH(a%{QlKZ`+b{Gdw{7pSHVe zBOZn%FFQ2Jv*;{Xq(;llD{7dfi0Vl&!+)aD8Z91X&!Umz~Cr% zNN_-SJd0Bj;tT>&{gW6?K0k0isUmepobEaX0uTwzC?JUhmwfz~RA58`^j9n7EjOl* zkNw!J_ThiEKDfY`dt2=dHt=SLSWnwp>%xxiJ_##%F<($i-Y(5ekMrzUQH9wh?m94# zJvQ9r?T|1J*~z;nfe}T)XJ=;tC-m(p*q{$=uCFZInH(8W-oCfIIzBXhf2kIi-{aF~ zX-Q`edziZ;HL$fEI7-2mm6Gz^wDc@FFHPcRXezZYw2K4+JeW5-Z??B1aI=iY^zNw( z0Mpy@GAJB@;PB)WcQ9$2q^*)HJUlWM_(&0k8%t#zpP6U`f6C#_HN`fCfbrcy_FjYA zLnEl?x#K&ck(ppm+HRpRqu;)}hxvDiy#u}NZQXRDj1dDS2UFvx*#kh@Mr2%Bp9#Bu zx^(#H>?uSNmstY7_%JHNFpeH&7!gWwFFM*?R(X?2jMMHktEx9I1AvFP;|Si1wnb;v zP|*+Y{wAmH&oUNp|KRAE?fG*c>2qu&yelT{a{Yl}K(_cqra{HMoDdi3)d;eKHqP|{ z+WlSx-}m+ayrM|VZ!13U18~xg`XVSLNPPhRe=5NR-+yiefbgZ0HNfGUfT*Coz$^~< zF?k>yv%gmx@b&jK+CW;sMSpU_j|&7039@`H`cdf*8F?TQdBEkHXW9TR`Um*=hx^$P z2wwB|Bb)g9rFk0yK7n4jGfnfw7)}$TsrGbt+$6zvb`83V`>RBT50BivHFJL+v3H3X ztl+p4+5w(CwLN_v48Vs$P&xwr5@?(jOo&)wb9=~1iV!A1M8%qZ01yF;K7p39Fqw4o zU6KwV536QQ0aS5*5fT&G8>fkA_R?!bf*e(Co3`Q1BuHj-yW|wwGlWFRXh;Q0<(m2> ziGaXO&$FuYgm}Ii0VysPH^hIY9RWz3{P(tLn)%4*@C%A;Ub%oXEvbMS7|?z|ngxP`VhPwP8|Qcy<#Fr>cTs(ruaoKlc)iy94)03zEe{ux!q z1;#j*m#35~4<&CNG?LDEAi)t{JujNaO1uJEJY^Yxl&otg5CVZfiRHYAQvpXfmOiR^ z%l54ov<09MJb7})oI-8)I)l*{t1lV=%KzAT^o~aVs2jit0|!pl03YZ#?n66n#4qWO z=}$^3&@cIm&Xf1_uK;u&pRsjA|FU`nE+Pm#cY5uF5DCBLy@=d&7cY)`ZXQT(I8TwT z_vhMxP#`zVN_!dDXJy&Awz+wEg@t^;CCQ=Xe+$f11k{LE{6z)tdy^xWAI2s|#so3>Gigdi7->kl5;Jn^Eh zHDJK5`b$mAfdQ87-zsl{TSYD;O8?Vp?&7P689a37ssLpj6~G`X?`G~-Ro0KpGvH*8 zeQvfe6oIb`n3!i7X!3NnN6>_Etl{Tuf))EdiJZbihy(~lI^>zl$Z)2! zkBtma>Ecx%8*OGBScQ)n6zPr(PRvfLsJPpllV5bb{^t13@m@lCC%faNq8%yq29D!8+gjrO`3*5(IF6l#5Qna^BU&4kgCpS_A)M@6FD( z3Zn;b%^ddU&mNr|(v`lkHCz!fGTPT1@+36<>R!fXVPO_+Ss95DLBIEve>;?#SJ<+E z`;vz%#tN}%urQM`sgS_KHrunOXHOpS?;LWMp)j}BR~PS2jgAa--K<`?w=gk0IlCOY zvb1)1bT_f=$Un$2_psG7+mdLi{$vQ|#58sMGf4xIUaS)J8DUe1a{1 z069Z^_xP>f(170=#@t|_-`Y7iI@bIg0Gui!7q9?nn!~5Dev$)}Y^Zf&!Pnl zqlEan{6g#Mho#r5%e~Qu=pstNFvyTY8W@il&;dm0XuQD!;G4K!2L^`wf-)}mQ=Q;8 zzCGUQlVr_IEv{|s9{BpHEkL!mF_MvAQ0iQEY%qV}cKQ9oYra1IKYH)yt<8*Utdruh z1^Qq5HdZcO+W5pc_w|sVZF9R={=s{6dT7YC z{Wo9Y&B79`N)P5{rtjaO_jzJ`n6hVRc=UE~YD*yxb4_R0=)lA{a}e%LKU`$5>e|Kz zrRI*$&K~rErU)>^!e7$^xq55@Af1pG`4V5}w7!GqjG1Go8i0HQ@nfS!)mXh~z;u4oqiCT~%#Obkt`2^MI|6zbcG+<4t0bL2Etw?<( zutYad0@M@0`GN9pX_Xex+Uot{_tFQ>dje`P?kM^Z`N%WM*xImabWvz0$n1gwlv%hC zP7G28x#o|hMDudRA*6^zAnmADgj?bHP|_x63!CzK4UfR9|6C1#tki|p?$Y<+<(LKtjslg#*k`H|^CJ8$pu zJ3~Q8-?sMOI6(haRzGr`ymIX8cY?Ff$sA!jEdjsAy(Y%!xDq^-zt7XRYC0hg)9D9- z63o{ll=8kP1VJtdIpiWT0J-+~K-; zr2yt*@NH-d5Qj?`!PHG#z&`O~eFc~7gBeD*^OVmqyN4Cm>m1%qI23E!wgp$B{LEF5 z7_hmyAzA@WVR3Omd;*OD_vizFPhb@Jl;*Zg@e53bSc2gum@P`qhMrhjcJ&19u4=IG z0;Yk5MW_VwIc&oHJ2VDN-JOoS@Mk%LAiNdlZEkM%*j8H@_3_7y! z2QNitq~b)2j$$dWP>$$?8>*DVA)w&bDNWZ&45)hpva7~;46Vwq023qzfHY;$C11-0 zTVUnAN+Cw7u(IrItp4ITkMOx1U?sh20H=;Gqy2tKPqd(?05iv!DZMUx2+QI3PHZ8G zSy?G@k*xK>qJ|~)WjZ*l;D5ux(RvucWl8y2nCXj4%hc3IMM?OSwU^02L&L+p9WC24 z)zyuo8Yy~+2Roj>>$JYYV-fshX7ujH<`HvKRDDq=U@3V=nB7o^suW;4jEuocCn8vy zDJ)VUDKW35EP*MoE+;A*-YTe2KVJ%y;H09Ql(2!OlGMo1m|%5K(aRUsH#y6;6etcx z-4G(jCdS9R2m?(H)}uy6C!|~X*Gn4fXHWo&s~Wn-HV?LAO6!+*2Rht&o$<%BAH_huxnBE`Rp_+WdU|ZLSbpQuY83StumPlN3g|97Bby zzNi#_W~>DFn6~sSo2&e4Wy!vo7t9`|pqO29$JS&@2xRSE_wdk|1|l#}g@phV7|^JnuB@>QSVF+ZtOdBlTwuI_ zK5zh{hDqbf|y8_-*6qP?OHG$x$^1$p#v6sV>v zsdZMIs-lj?oZ(Jz$N#RrqiG391@eKwm`H)506S#pf7&@Z%=|?*Q36;8AZyGh%YLiR z>iq)uwFmMaFI7jo)%u;57P31Ypw7ha@<(IQ?u*(Wc@mHitcwt1gC zh>9NY2nf&A2`U$nPk*k!oqzPwy&C|)09SmN zd1+<<`T4s199T-fLbl+waF4mkgi(^Wm&3S#b>m&$0#Gf2>YJ+`9qWwyCaD|aqqp$! zmOao82FD=Glaig;?UdfOtza zL~8(PQ=RnM<4YHdkns$>9T^rGe|edcOKz41u&VBR{B}kWSXo)3lW&2PJvTQ?M~nve z+(F&Eg+Kk)#Mt;aA)4S}ayOZK1|eU%0%JG>Tl_Z{e5o=XDr+yzGlJ+L{yX8|yLa#3 zy)`{KGI5K@Gcq(?P3=|yDWIk?Txm&=4K3dWNkY7SSrFWKkD3){NlUdG64Lchbcguosg^w&Bmf^5!GpmY~%*j*d}-D zN7A=|=1bMpuBtCnWb?ftH8`$v;qgorTZOLzpgFBpj-9-1Api(zn$+z|eOC{uQi*|` z$%x?pWYQof**GF27@Da%`_vwuR#1?U6dN8we*KJ{lPaii5JIGt0ShRuW#4dY*Ntd_ z3cx5oWK%=`jt};9JXxq^k{<=u?xPo+G|Rdupy*)~ulT25)~Q3kpPQfF*gPhE%O)nK zkCO)tD=^GMFZoY>*{>TGowV&tLKy%s3v9$@_ts|9{4OED3^j(YvEc!CXIv}Fj2i8z z$c~Rrbg~wJruopw?!K|!?wizs9nI_wkrvR?#_G)mdtwSAUUHVJ=tfyn!*m_{#t;H} zB?KhpPAxUpSb5DcyU}2nLT>T((gIsnVRQHJ=)lzC0>gXIa;`w$U-1jF{Hg2%G?>>4 z@Sy~EyZoK;Zj7%H2?`e&$N4!vHlFpxfTK;DyZmZKLg?Ya?zru*KKyT9A>apeYWet5 zu2~j1K-MLGq?d$l0iNRj>n}g}@PiL(83)8+xKUkpJv+=ZIzR${5uRChl5r%_hv`c zgF7>${iAp1L$)?q2mCO-obHa0d(*8UGuILEQ`2ne8SqEx>c=Ylu@uh9#Xs2E*hInG zsgWntyMx0M6J|Ly^)?ObOAOK5VgRn%1vnH6J*XX&3o!sTa3Hxv^`HvuEM{2)`c*h_ zs4-oWy-6Knbt`{XmfxDjT0JXJQk2|6jHlgs(IqA%=g1X@0QD zMh^(c40@S3y#ARcpq0S0!B0WQk^`!O_ie9|I0)1)f?hM7;6b0O0_Ph7{$=BUgDF0r z?F4r7E0ZCyCk}9zo9o z86+e;4A?H28srTUK}aIUBquBLWXChO%aoVYE})1UItPUMKpX%KvU?@o&GIs~MwV8L zY`y5tWGNwS*YJ9D2zW6}n)n`x1ZmO(ev#ja{6oc#C+1LpDKW;XJ`bfwlY%VkhfN=& z=vcuY@{&ny-h?W)fs#auKqMWVz!r&ULcN+j496gHl44BcR1+UwyCFjy4cXAb@A9fFO!h^K~fJN}9-2s(Hy(szo45QGo#|R_?Eof?-a0`#>?$uQ&!3%U(UhTbxPh z;#~8>tgtr)Sima~ahCIK0)r4IL6i?G_}_sLUOa#C{5jeH_XUbh%7DlQLpKP!KzL(b zPm05(yIC+U21V;lma}Gg8t@03$}nF&5#f2G3T&_irwH9 z;{xCuTS*sr7NPfkkib3HC+AuBgcs>?1O?G2y?^xF9haUZ&lNPO7wckgGNp~^&k%Kx z6EvjwW#;5-luUW0@q$4Ux5Lt+VfPPqwbnm)fC+Kr;qvO%zQ(n`L15;CpzNlT;P-@_ zMa%_1o#~(6+&;!@jraasw1R*Tbn%`@y#=w8oJt-@%XGuJGyWrQv7|iP8RYMG`SK@p z5U{F``uyIV`#=0qL~dHVyRAAcBG~Ei^|#Z(eI>xrIMmbCi=})N#eR5Xcyx4RxY4?9 z^CNjNw>6A066yKZ?$(o(uh(~vt+Ps?yeT?#VJ<9pKFN`mQ*^Bw(x(B-_{hZF`Q^E# zCoi6|>o6Q?+Xf*_JOi0KJdrU8anYgS(UGyyv`QvN$70#e$HZSGT=kq3b}q zuw&ve)+QuE5omW8Jp_3;`x)v36H#%!2A=_EnB&V_S&}6UxOAi^0F6ppO5QTY3DHF+xv~;ou8|bb z+KOf%TblX^L`SrszO>WQ(#J-I(a}LGDaChWU}*AFSBz)r!Rq#QPxG*RSqWXD3@KG41T1+#fOYmwbc07H3}rkalarWD4ktZHz9u~}pJ3+=XmUf8 z?|8P~h2+z3L^1HZ!J>a*2cm*BX4C`c&bwkS^eN$hf5kfZDhZFYe{w>qKk++$L?Z#X zQr|rA6}S*F!54yE_Foq2Ah~m0mDzcYcn`o6;U=Ed&r-X|?N;g+6-K!Z;vkR^a&xWx zm&H~WzQhQoqKit~R6X5>OI+BaJ0S>*oRm!h?A? z3aqc9xzFC8WB@r%Lpj7Szl3In`n=iAb3ZvcL9f8)ibYg}yj92O$9^ht@v@ z*~)aG-wYI|%Ui2!^GmbK^UN}uot?qFbm#V+ zsmY05!G`F`j2|d=bR=BdZqKX`h@F~wK4F%$?ax=(k>`7b^EIjfp!5pNT6L{e|BgYS zw5W4n$>mnvzc)-oRW;yApE|r{hBgB^fwiIa&aXNWLXMQ1a}ecy*2w70#!we zX3@0jXFaM!{0OcT!)Y%LvfusLrL!>8v;;}gb>f%j6YU=pVxFPArhP1guUHU6hNzT03<`21VuVqDhEmN+!q(^tT&f5KjHU<=IdF#66ePri zZ9cM{PRFyB(3hb!hza59C*Zn@=pniZrWNG!1Vzfzd+B@M|Ni&C$1Dv z=b`AFq-FeWvvvU#^8yx+DXdFJ^s9)?`N)x`~aPvj22Z}{| zfs6y%8*E=wgVD1UQh?4a+DrP_R5?Bd6Tpyhc8m(Ei;G~s5X%7rr6$0+xWCGsSLBJ( znG&^4Vjy9pXSme(sR+VcK*LDnGhqnonFP*sAt?z&ef$P^65B!CU0vO@5_CyR&_;us zO)c$=sARwZ7TKwZ@XVaxsnLlUznILJ&7}vcd&jiR6Q4;m%)L+t9R-=kqZVaTLrPDL ziu`kX!Vk-l@3Wg?maaCWA|`~G#RBUw2kwNz>Uyt&(LX#of$@KNd3~1=i@tuenFKNS z(7ZqLm^|LRQ#vv|A+E33j}P__-?U)(Ch+TE|DF2rqpY zngygD742|)kurNuU`CSS$YnfA;AAnBl&)DkP?X?Mqp_u!=Zt| zRQ0F_B+ZhNiv*oQtN5GdKNgcUO_{AAn3oUQDl0*Qv(Or?*f&jwr}~cLt+?OinTFmr zWg{gc*bMuK+6mDADb1Ukfnyz*n*pQpYNKg>;mcZ{_}b=yDSjO`*;kr?w%wm}UZ5pQ57S zpo|URyhJBZbN6^)?0gcoEZh5NHAYgPJf|*KZwL+m>-Z8bfbTi|9%3i^e9$CrN1r%7@AM2aKfJ9l0)!vdAnFZ%4`dh@*i7i9JdbG|gF zBG4HmstFt?5Gwd-xqe09)3oS(rYS^6Q+TOV7lnq?`EwE$(7cVjploe2 zwh`d0T(*F)pMwpsFj91U(31x8auo$ijVGn}K=kldbKh}ia8B_%nfeGPvhFdZi z+zbdp4_ii7SY2L`lEBEo|Ch7(0J1bc%X@2Pc4x)zN=ULmLP7*1gaKg?7>qCm+hyvO zxn*D5;ENF$d~tyR?Fyuw4V_PSf9G_c&N=5eJ<~boFr9PG-P1Ye>FGS-{+|Dt6$0P7 zRrgkh>6xAFIsJYA?+wrMywA%{03~mJzX7Kp&!NxJRhtwphrelTLB_|hw;#2}J|#m> z9tNxe=h+Z$Eq;kE-KWlNe{<9AbaQ=AIeckzg(@Ag7&hL9OTTzp-7OdV5^%JK>{4NbgyY`sC!|&zDq?!%5&D_vJoew6~0 z@>6{|1t=w`u%!|a3TCb!a7mn8o|W?&tvTLLx3&Kc$r~wvD$Gj$9T&hveZfuCv#V@K zWv;xa8$^8y<`fa;v^!2I{GYxIPRhBTl_JAHQo9Z^H5aY)Z*pJ)Lltoq%1Jlbg2;-o z9ioaRs7X~WUIBBs{?3-0_1fy@@ht|qFNrOf``+cm@y(okSk|xbjQHLxZqDxPJ+)I# z6757Pm|_yB-8ytVZmIfL=|*#yjD!8K%@gt9HCV?F%iML7hk`c@cZLG`S1VZ z&;RFN{q?(l``-IPY)QcmLFU*Y56pocN=y<~mo2L?q= zpT+N%w`HXz!2e--?e`m}QO`n>OB>s|iM%vu@wGxW&_3JaHNC7 zILX{i)F%;sY6H;;2tz)XR{67s&1qLM=7T16#|JI^~a;Po)11UVp? zah3rRQsjNkco8dzkqRhi1FD&3Hj;u{6lWB>CDiDK@pWjtPu_=Qaut9o(_H!Ump~ju zdvKZ+zc|h?6?}J1U-5b+OG@n}|3w9!(R}J^KA=zHe+0F81veO^M)FQs4!J573OFqwxH^A&e7Fy4fP=us z#+IbD#|WUQuOLpWvs>r(v)dZJ@OxrE{^|ih3#HpGi~(rc+UklB1c@GIMHD zTKW}mg;gde<$pkhvlr3)@&ttE<LPb z`=FS*N3Gxs7+o|&tWpP;381O~wAZX*?t=pQK%l8~nnB1Woq43T91xx&%m_Ff!C_o# zN___c0u;yAlk;c(7kddgnZ~QT0G~UqV;N_c?_CcC4<7b^2yx{cyVQ#M8mR-u$*N4s zTmVCnurZxit}vWMHq|}%D8m$rMtGw0sv}DwLQ@_T@5PywPQZ+@>T?v8HJl+cmjRZS zC2ZmNxg#n$JuN9V+=-chp9)xE3zEku;DSY&fga8CxbzNyB8bN-8GBTQpfKqHk7=%% zS*)pQ7zP^NKV_(Z|Jw#W@dnRQho4KCZz5P>wZC6gT&(oMHJeV?ce&c)_<}4Bo|aX!>z*MpBqxOL;;N`vK^> zj46O$ZSSMDF7WH2!G6Gofq{X+f!Y!dtGm2j{X^2@qY_fnAI^6|u9wzykL{lx#}qXr z`Y*1Bb}T0aWaJdUQC3toc61Mq58I{|ICMv3S=4+%4x%fZ0nmaxy@Jp-M2AL@je^3W zqZ5(iWA_UN%NwLYItx&d~yP^d3bOLT!)qJ>eAfUU^nzwQ_=Qd`9N3y z)adZq=5SJr2UF7?Ue-=}?dC{&oE2`1j6v|0KzPtW<3%$Dsb~E`0i%h`0~26%WH}TN zA3Z~2K4g;#;x~t0ctu4DV+M@XdC5HAhCbdP^P(|{LrgG4n_86GS!XwaQlFw)xC4oZ ze=Rrv_hIT_3|Mt93j-vwTD+yQsI8@?nRj;oJ;J*b2}BLPKuvfbfypqZI5xUvXG3MY zzrw}L;ua1HPXGkuJ49sk|CGr$0D;_2p~ads@ci4??zww?@Y+`bS8@u%L!AC%3*7F_ zh0M7JCEYJ7E3J^)qP4xFZ){?0Y7qo;6G11$}IMZ(nbJyB#|L%gIw^`ysdG zrTOW{^Rx5Bs%fTPMu)LVxB7o=U}*A)+h14K*iqAjh61p4W@&keZI1?MJvuo&ITEVC zxAg*&vY7{q=jyhCI~S2053C^PWRdNTV1kYwsZcPkNTlHb;UeydOG#$X08c?KC!!Ki z95wpcnQ7#Am;;7K3Z{>%Gsyz+_-S+9X>eSu0&N$>FD(hcaVoz_)~*2;uM_tb)eKA# z5@3ijx@ieHq19fl!h@V61m0l}xGT_u!Qaqdg>*DHC9I=JAQ#e5iiAZOoY02|wSj1; z*@AlIa0Uz-8tnC7Gk^lnD*@4kDbS~pg}@Y0ei>N7VBKW!oNO!0FT6xJl zPGAZI*-`Pcf#4WM0H6VcLGOHk8rTm%!>>GQukZvR3HHM`^|$!oZ##}0$G7ED@LBRa z-hyXm=Vzh{JUlKu9Gaw?!q5EWjh0!g<*K~#;X z7#+e7x12|oEJ41I7l)$Z2OA8Gt+l!BZUUb2LjG_w2i0+vYz3I-pyG z^IuU0o?tMI=G>`4+&;1vKZzz9QEePs%Lt#{2{{ z!|dF|`0ylxM;sLT273p4dwSdY+i6P?Qnzrb>KYkK;*=TNfN~{LAq@BP>4UN|veNJj z1Yb!=WK~@p(5^H}(Wb<6{(2~+3=fwT;P2~?Im!OfneAjfia~=Iv^Tks4uwDrN{E=b zQ)`Mil}@q7PEYxBoLFHCL^ok8is%>N$nV~!49(UDU;w#0_SPM82EO4 zLO}f6Ja8t9^DILT{Dc&@j1iH;9lp+!1GE-5j_6c;eB&Z9m*52Z{+~8I_Yj3-(yMrXv7BAb%6kEPl=ihGVkp3u7@x()sc6 z_GDF%+cA&JSxiAzY+zqwc5HBXB*8+ia8_V#e@92}&;TYhg9Af@Osx$Mwbc_O{AIxs znO6HS0~)#FaYt@mL3v&G=fy1Q zyO*E858)q*z}wf?%LB&C-x(Sf>iT(ijH(ME%2ohvDB4Mr$1&oQWCqF-!~ZY@RI#E6-hBs#7|ZYBvGK0zG{4F9 zskVTl(D*VdZKt?4Cf$~kLG5MvMaM@aJ-kS6i?V|3kM3o>ObtX;*--r z7kI+Sr3I|*RQ+BGfl~9kRG-9JGN|#6gd>=6`CFq`G=jwq@CAHP&vE?0Ay%y!$%ebG zTMpT8q79TWk;Y2Yt-x#F(eLTqc#~Ibj$Pl?k>5;6;3}45Pcd z19RohriSK69gqa$lV*wH%yDQ+Mt(-n_Qoc1jYD3;H3!pIbAiBqe@@U2a7y~BLui5_ zyIWI&axi|(s*2ews?wy06L!z$wI6w8kISp5!7%|?ql1|SJOdxE&~mVA$-~{#)6+xW z*)+@!Os|3<;B_vX_J8HevdC==8sRqyTx-kp91Alugr~Xr)hCH*S*7#2S`} zqxA^z)vN*S1j`;U*k=4GUeg^+L(!5VK2D+Oh}XgtI^)FtozgtwJR={O++$856af$- z-mf5-`EM|G0Hn$c{p+~^KRH(JPr^zv4uW?J@jfT#{{4c7_iHkT1HzyPNRlKHEBfm^ z%qG~lzySkO(R`D+W&cYMkxZMEO&`#z``OuP@BTr<6Le|uKsN+Im(}r8h900c6AML0 zMTRFr5+c=&s~s;bE3u02x>_6S{y(GN*enYaVg*2rwWefM2ii=r-06kbr<2+aD&Z)pP zW{`$}11vgO9UtjFK3*g;-JUvaDjcP17d)vg1R6DJ|_veR?2Qu*=usgo#2`N5TT$ckZM zL8kY12HFFORb=el!&BSQYABnCQ7s2$m5E;f#~@?lm*wicNh{Q!R?XWSOgUjyRaKN% zTIFwlukq&JwjTbZG?97v>izZ32_?d15a^Ics>(`DaU|bjQ-_swiw`UDmv~)5f&-M^UX=!_j-M9{t9hVo&o8eoUM82`PYxS-l%GW44+#mk zq5KLAu578PX=ni$ZUdi`1iif-69zIhKXGhq&ZDv%*3VbWHWE4tD_gp!=O=w)vjhL8 zqd)M`K%7rpQYs}Wn!Os&hDTkGy81}?bDP`uK5+B)@%Zo~H&1uA31Twr;qHShA%HcG z7;&;|Ei6c74Q9Bw>>B|zB~E-4RneLiT9lm{7I1lW)9%e+!Jml+c<0;SVGRK^03b5i z0}-`G0Z0u#_o!ms{^Xn1AK5V&s;DS?kP&Q~S(|JNJPwPmv8V4B*Ttq`2o)XX?;8%` z_V6seF~V|M5za_b3kis>Q9KUM*cCEZ>U#7sd%L?V1^}d5TAUf~>v+`KSYNm~RNULq zGd9wIgRHJQ?eoL)3^ta39ObT2C#7Jx|0 zm8bT{{uQ%`(lVP?4QmNEg{(9KF!vxlgmNtj(MXxd{H_+Xa$SsoLJMM(yD)zik(FDN z7m9jkYh~-?{QBmFj-usY>|Nj}VF(}sQqF)$sujWR14}!a14E;C&ytQRn=@0BqIeA0 z#_<~$(bqvKrA=)x4v0L5i6@KOyF2?&upGRhC?$&eaRUSS&Z7TNzjH6c8MuoK{@7$_ z&u{>KPyma*ceu(QPZWp+xDD>;WB0kMxcmw>61~!1 zQ2?KC69d4&VSw9f{NmB)cE&(juzQZN7IMuHe2o47)-q#YeZwO|gT0K}4s=r^vGlMB zrmgi+kKePBrq;T~uF-y}9M(71cad-$pPipy-8_Hx;ssSY*Z@bs&y{4xA`3Ig@ChJSz&n(RnHhON1o`>$`ezi7*o(52f|_FPfppU) z^~W#UGl+0;k(yco=;x3LA4q1FD*C6<1rqy!%xOnsVxu^Rar8^#WkW*QLPjLw-3tA8 zaUS1t)6G!O(!Eudq!H)A;xz|}s8IVN*K5^00{%5G$@l`gtV(bLBDP{UR_zU6W{$u> z2h=3|5pRN1YZTAfW@DBAA}Xz7k-IJ&RX-JdFTg)ouF4H!xl5+?3Td>GzNj`#(k6nU z7U)uT2>GY%2(<@)0d@;-2N%j==QR_%O#rrh?{X7(5Tz8ip1pnZ3~!-p6(E=F8@6L3 z0QP_CczTBt#D4n2U~;FLAP@_{XV)ht20jHZ03blI0y1z09RAul=z#t5wX4f31_s`S zQD8Cw*dLO?die=K|7zD9E^lJtLWBXHJS*_7Lcb80TVYoC9r!mZ`jhH%3`ii9%}TqS zo?&Hvf{;K!$j!C#zle&C%S>x)whgFRAQov#9-rse_|u|*LL2A61x8b^!7K_h5MV&E zqY9x#h3HWUV*F)oFHt!$Y;}aU$;M+UWI`4;LdS?DDVu=%O-;sydFoZ1$C_+mX~A$qGD{rC3U;(-sK0lhr ztY(|jYR)QEph3l56*5mCV!~T-0r7Xp>Gqh{RTD+qqrOZJp%K9VfA8=k=4X#@>`^>T zsY&XNXgn<6f2#va4nry@W4Z{i={V-p4NPb>UaVM@5<$Ha`pdqKmg?E1+S;Zu!3F13 zxfHqBYKGdr&NtB`OgRHe&^^7g{e*9+)2DWkm?OrCh$C3i1yVVZUpIp~jub!qgjiYl zusqdaV>QqR_rCj`zkT=JZ@>HQ?Cj*^=%h0(HYlK_IxWOEz@l^Cdf)v+zraGQpE~85 zJP69qudI)*(0r4d!w(E0wj?PuE-9;QaWFIIerZkD*v`peY*Brb@9=*3^hSm~x424K zueyeXF1TjTt?caE&YnEIvNPA@^cQpO@U?ErUNHm6UtVGEI_IW8RRvQ@| z864>C<85GQEMOy(trf+!oy{;vQ_LqlUL%HqjP8R0A0G=65W4T>#X?IxM0yBS!HGeZ zCfA=ro|o>*hJh5VB+W3WaJGbpqK7nP??+@PdOrr2lG4)90A~<~Ihi1R>Yp=ME({Eu zmcM*jks)F*hG~H0Btg6MkZCCyx)Z=R^f3G}MPgDi7-&M8z&oN^OdQ4=>MDgPCnn}N zKJX^VDMiDU*ni!k<))QYA8RtYfrK<1t-H!S#dR86I^jO9WUUy-0U}x7u5Yv&exzQz zDgaG+Gl^QDKt%Pg4Z}Y6&-#4Xxw#m}E?c`~0G&kP(JW|zA(x8}g zi3mA?%mKIq?H@?SByWGtwv2?-X}EldcL_4=WdsGmpFws)d%HU%X-Gv>gdhfME1>(v zM+mUM>@1{N8Rv1GngZOPnE~EsEM}4BWoZcnr>D`oYESSX^onbLtV{+2!&P z;{28|)5X!HrnKt5L8|7Ts@6Y8aVZ$9qP#-lLFIN8m_qo?SSnZn7ak=9PyvsnBkj{V zuX@)*$MXa-?#D#m-8hQOxVV7WJ9OZV=%0Y4Cto}5zLAGJJ9|f0j%e|&$uVID5$5Uh z`?sW7Q!rzb!*qKT_&#ufJY|3jiYV6T;p$Lg(=2uY?+3PNIlkb<5)-|>R zgA7kBEZNwTyW>qX_GOhTke|DkMJx>n2#$)NMYIQmhxqv;abm0qnFAbUOk`{%{WhmR zIyB6=@x(XletdZB`Nfmw=HrLb?%nWAqv~>)3r20liq+i@1Jn-{# zUZz%`9jvEWF~84Vgjg&HxaT>vYVryeUQi6GPx`E@ZJ=HQMZ=1qgC=rp1X~eJ@X5i4 zWpw}s$LMS>d~onl#fEGU$bcT3bQs5bRL?--gy zrW)p?`rkcxiu%rg`YJ?#s5l(T0Q`KcyYT((=Ld&d8@qcu+bH?BD3X>Q&oOgM@}65* z37<~PFUZO(ZK-YRVUA#oWr$#&(h_Y_RPDg>e`J059XGcRQ1fxry-40b`UG=GD+qc- z|0Hpj2Hb%lOo%=JNN`lRgy6>Qi%^c3B9h?~qLFAhGH!|zW`?|C;^Pg784)+RUz~>r zT812_p|$gVmWWo6|B&ELNXPP@-w@&N=Sl0I`#@oa7?YWUdzzK=8SW5Wdrh(*!v^Ld zwxaG3Qyh^$A0=#`D8n;M0S3Ov@fMno8mUsp22~F}CV)&GosO=b1NC9AC_p~o4}XGj z(4$9>AXUwXrn+rqZ-eDqm0u-si{(_uLd(Ldg$_eLt-PHju+(%cX;#XYOv&M5<<%(C zI;lYs-^xh-Kjx+bjFYZuUrn-hp=(@KGrXrp=CrWGLPP_TT0gk3!lvS;P&bHBbvj&YVkVt-64t$+ zROqK_AsLZ^t+Y?-$>Kvmei}HxJ>~b4llhx;<^)*E8GRFB4&O`8s`a@7ANvLY=C86j zfEl|nZL*RsmS8@(RTlE%a;^tW!V?dPj|=i5UOaZ%dn=ga`qDI`ZDBhm4#NAzjc ze?zVGt2dobwekN;SIr{?enDlaXA0mWn?#Mv)epX^EaB2rIVT4s-AW8d`jnb$Zli7u z@AkN#qAZSyj0kmF(TCJNN6(xIP;WVS&tR4g=%H@Ivi^+$vtSYd+rZfn(J`Y3IR~Uq zsZ#Bl(d%Tt>mVa={hf_3ck1igrgvG4j=h^sn3hf9Q%$nB11p)NZ})%G=W=>|dUNyG zpLG2>rEBtah{@Nc!;S>uc}rckP9L8vjKgf~8H|d^>Z$395H#YHWOPxl%e32SN$5*b@q+^gc>K+d*i*6vkLHs%`A9OS=$Vb++!P@n8L$($<5o(&+9`^^h}-~ zxHGTk!Cw2&U@O3B^A8U6u`zg0pP0;g1GcM&MTPMo@i0V%ga)pj_+{kBhQ>U7dfwpk zNB`|l*)RN;fBmh$`OZD2w9V=OXkku@jF1>+^?Hvw#N$u?>o>poO>xdOHI+6LocA*V zy{5L7M?#-Q`Pceq?%Y?ZPK}ES_VW!JDya!y=qL|yIBiiMr)nG2qPOGAz}Xmv~9;4scx;?mUEYTAC2(*^&2abYse2rzeOqw z54R#diNYVP9D$s^FVo8UOCfliV*&g6ii1tLq$N`bHW_rGh~-~0^CX0I7fY+?-q(kc zpo8$<-rB}OJ^p#k2vRCMUSUvZa}&MI_VF3AMd9zt)|T@Jc@fkMPHYnBu|mVF(EkFc z9ObNNDRDR=)>otF>sm4x(TmU=iQi51RZwyfje9%A$oS*&@hO>-?wvqdT)uF1KlHmQ zLf{PGpy}SIL)gj@nBsBU(>vAYz$NVW_Ic^MjKJZJPOfjU3(>dx+_K&H+#xQ1yj}SJ zQPUsk<}i?cklQWe6!gEs`Uxx~W~K1=?12isLR~upj6INa{cn)(mGR@eGQNlF8(sfL ze~0U{W#FZ|<(~U}zRrmD4}t!JWl za&AFRkNd2UIzGR+xO&EpfR|h)@NtWlo2tUjga2o$X`CVOAK+_5$&fH%10)}1A0Bp| zAR-mGIiX7@MApF|=vi600`~K;e0cZ(SRYKkxTL7;K?yd_0{Tm84{Vhg62C;TXXuC3 zsHn#lmY=}(0c8Hrtyc6e5nGg+K=p+428ZYzs9go_2@5Tbiln=hqF+Hwcm}=gukzwm z4&haj`*;mWy(O za<_zrtI%u+5K>Mli$MW*?s0$wm*hf04Q8&5; z7sAii_M$tiim)F3hX)VQj!?a+bW``rH5AND&nliBbcIz$YMVKUNRw?ZZV(ouE7mrZ zg(c#}HcLhYZ&5>ORFVY&{Ir7g&Bv1yz>yOHD?lj3)NKY2H)TA$LOFs35a0lEKu`j3 zeY^_M|E;X7tgiBo4gnv6orqfN+0&QLZ!V5`KK9q~DZm9tEa=ku!rBtrgxQhl=`j>U z8DVOcllohYM2YVtNkHKJZ&^CGw_Xl*!_xTxCeTzS;vz#>krz05waOdDd##zShnJ7_<|s^KDv zh_RGjPWb_+_@2K0{;t-Vsg=6AmT{Px6B)$wJbQ)s+KmV5TAW+mK6=I)AUo7? zpgk-k97lOH1;GIkB-E6M=;WA~gzyM;W(ZAkb70Lg5|UFCtPuAlP)mhx90e6rgak)E zJ+fEaXKWqDCzwmh5R{3zLMFL)fDFdR;YF|z&S5D8yeSd|Z>#K7FEqgpSn-tia9YTiXX4*9#WU57*a2#y)F z^a#LAzlJriLEj0$Rh6|!4p8%JSeJ~&h6a>EbB~!hq#$`~Z~yG#Q9xYQ13KS|(yC^<-oD|1f$^D{xyO%J*YDlix`&+q zL*_>1{{t593rHd&)7#^B4_Cn?VGtQ=o?$9_c$g*SeQ;vTJd70u7vz-{Rn~Vk_Kl3m zdwrQZ#Bd(N4~IwYCt4VQDuC6&p3;_EHcuT0>G*vO)K6(edgqOPk{s#e#v|c?Jz;i^ zvqf}Adr!faz)UA-e+m#j6(tzI(BI5l4PsDW5QDs2d(Mvt zG9`5>dkeWWK@jpHA;F6CN1FI0!riOnZL+tJB62rJkeg(G6WG8M9k_zo>^`3&YH*;u!{rqQ= zoPqrr0We@cL^j0z?Wd>KnRWig1(}`OZF#UIb;QT;gIF2kW%uOS^X0Kc2%0f3uZ1dkxMBQFdn@qV&HWrTI# z&cU`UkC!%9z$2FzmS>renVOs)nw%UNXK1H?uy3HJlgFyP{ZUtY3nJ(Gy2{p?I(WgF za$JYY%TV!wvm=w@M`lqn7{AgshLwr&zax7Vk|HMEra%o13N=~{YA3q6D?hKJi?gGt zIMOylso@#rkbcNnOU2Pra{}`7&LXOsUsJs)_yCl@5&%K?7H77Es`L9mey{^BI%SeE zSR!j%X`j)7Rp#blRQ;R~Z^iwhZYU3$D}~dV>m{l~SMJtnme|-gWq%vDy-Rx(E2IAa zL|nIu)GZAjN19J))QPc*ux4?b;Az?S!BA)@i6Q)U&;*#--nP1zlsh$0U(+hms zh?7G7dAIw#<^B9QUzjNYyWh{fIG-4u+}J$w=K`71(u@%a#xiJv3o+EI$A|cBMGJkY zU#+-*PW_SH^dN@FO52U2wFe6*+>VZRcNx5VkP&1JwiYI{Ll-i`)64P;O@7$b!iGAA zpKPR+{$Vnc zAKZVCjWf`r{?YL<_}SG1M5W%2kPu&Q>;atk{~)`u1%`x0L3yGkjl;) zG;oQmF+$paqhDN<4XNnTNpOB?kTd*v&#x%_Tkn4RZ@>HA`$)9`rG<)9Zxi|W@Mr$( z!+YOZcwe08hu?bVTklYyj*pKsFFMpyof15DxHulPA8=gclQNUj5Xsz4Y-Es?Fm@ef zRo6YP#q9W5RA5Ljtvj+Dzvs`N0bOEZd4Of+CSU^Vvk|p03&RS~>51M)Esgb6W!W`@ zm7UFP{SC7ZmtS08-k|RB^^XWkDfJ7PPeHgvVHFbx;iJ$Gf+qZ56Z9BtVRz^7$ju#GNP(>rWx@O@S;~p*Pin`d(B5G;I7Vz%}%|E^QF>2G13ZG!H(HPz-&w z_;(lp709VcsZ5?ELGN>fW5+&xkT23DHN(pJ;rzV(JlZm7O>8w78?u5x1rX6$k-x>@jPi@vaU(WY1R{US43LGU{B@83)qhg; zzq+HCfp(gk+SO_A`Z4omN5`YK_I9xVEzN)zgl0M%cmND~|1Uwi5--u28ydjS_jKi) z&s+kvx^k16l+_83$;lMUDnJwnr8_2GQ}6&HkPo?Lu7+F@(8UCR5ox-KD5lGdWiB1F zn0wmr3z&P!$3z4?QBoHLf6Q#&flT_y=7s@K3NyLvRXQ^%jU5Af$o}{D><9k|Yap{? zSpS0x0Dh$ez}3T0`ZTVjcs{g0TGgC5Ak}oQC?HdeDy(w%InX@t3LlQ2-~^~)7f5Tu zDj}7i&reJSP@x={^rkvBrY@<>0@J?CQwJxY%7+UD5Y2y76PTzq1gxL`*IXNg83XB=Q5NcE&mJr>93Jn2x~-d$6}_0B_lj_U?|>j%ET>Ra-m|PqvxB@BvI!Q&Z#0qgSaJl5m@W?Pcu=(M|3n;7mdmcPJJs5-B zg)MP9Q%g%ggvq@^KP9Mz9>-8NiSfqLPrMe1@yAH;m=rm!^nLoYgPXv3jrnCJ<5WWh z7GwqfjtYHF2MYy&a8R=IBqkDWwK0>`eT3F3VmOLBHqZ49arpCHdk@!;s*5STai|@Bj!`4`ha_rK2W1R zHlDlm?uwK+%!)!VC*n8(vOaruetvopSC$tZIMH365e42C>a^Jc?Gb6Yb>-!(foN)C zqNl#8iCEBDCz$<$hBqdsqqi(MGxtHm+yJ@aVR=*c_|&j>Y?kj*(|E-6V3J2lb`fK8 zsoD2SnmQ2y^bC#JW;f<%rrdlT0m%J*{OvX`H!pmE*dHGpW(9-=1cun{;SnM1u zwFhH&G8IpZi;fHp3wnGKl2_^s3_IBLd*Jy8-xN9UXMYYmAobw4|MolI{qA?a^WFE} z`|fw%{p-K_pMU;mEq^A-|DXQXZ~oyoD=Vvb*%hUQUn?w1cRD8y=Es5#0#B-K$#c0) zB=V%#2&Z4-#Iq<{P1$rgh7Q+}ByzhymIl~*Fi>=gz!ctoje*ovvN(;ne*)>^Nsfvy) zPJl%?*xucTS)yy7$IR^fHx^e{Hvz+B{d4~8#f?Gc!Ov+Z2r)F_u=r>=6V;u`bsc^< zhdKc`&&shWSL89u0u3b=zoxMk{{glfx~90W{1G*P(WWQ@glt{yUF}HjI#4eTK;uh9 z0P9B-p+{hK`PLJDF3Ctuc|$|Pu?uh=Y%t*v2K=SP(ra?2CT=+#vE%=4A#Sj}H4Szk z+^MBl*AZ9F07CX+J?(7;hKG%z!(Sq$wV^ zJX3sb+kEz2TLf-@Oc1;@rayOhHeUL?Zc1PKKlJ;F_VV)#H5-84EzdfyTb|)=w?BHt z5y6#Q{$sTR6{PuUt><6ZWus z-l15qLp_)^#DkCox7_o;k0eO;xZ~;Rk!Xm5e~+fHA8SnP%lrEw&(J2fv_ZHxH8eDL zRXnUN@9bsGbk7v-Kbw2FAn!kY0#9)D?4==7$UGz-g%=%&fFQf`E~SR}l-tQ`A;ni5Kn;_CXX=f#;M z?^v{fCJrWG{gVt7nm|~=(t$sQz=pylx6@_;WkjHw|4}GY6OT+L{2Ox^Zl%mnPLFAIh>WNksA+&|8DOSLk?RCJ0p_fqCZwxp6VA$)HMIdXR`p#) z_VRM8><&+pz32~=SAf1vXeYJ{Z8fR{$r6-e)Uvs-Dv`XZNyMD0JEJ!<;shfnB#TQ< z$W;v>?NZ%Yyjs8CB;O0lL4z;LpBL~1RQb=?`AdazeRX+xEoZ`uGb$9`4Ek{P3KJJV zeoG(t+Z$1XIxmmskZZ_Qd_@ks8ahf3={mVjx@$s*Ts6Ku^LAFYmGd=jyG#K{gHS^N zGrIHO)Wsk*@?7Qjf@@F((|=n9{|ad)ETc)2I2Upi$%bYg&kO(r2NMg70SSEF^~L!a z699YL@C3m1W&!}A#@*v%s1h#0zodNQvcQT^#8GBZyALSWGUQ>`;nwML2ZSa`!U z(*G&R|JkcTU9)Vh_^n!N_6^&1XidQ7#kJ%7>Cw^Y8G^*s)vcX%$sty-G+tgLenD`K zu-gz*!a*j?2fO<)BYf1w_E324#^%aKntm3!AXKO-#ptT2NTx;<-qhI{c=%w%DJ(da zpOcb=B>^0AQ6lh2)FXkv#L$EPOBN?z+Ftn0rAhk_a&;fE6ay5fY^o@Cz&z_4c%vo( zX{h^M13T1ln$Z(dlay1GfHhD=W2^M=0W}Hd7QjdGJL?tBAd*0co`IQla-|!Ij}3_X z6)H*|OVYcG889Le*D2NzfaRUcvby!13%_vG=~UpFys|rQ(;Hd;f)LICqU8FjNhDxL z1DBCSvjIO~h5&GQ!H*re6`I28sny1YM^n3pM^Db#ig|}e+2Q@OK1|#`fA;(ZWw5D( z0png=j`vP)ZXIDrD6ETTpN52D=Az1WlW z9xDRA{m#4Zu!nMLcywqouprZE@2<~^uqdzv1MP)*a;iRt_+~X5 zA)SQ7VeTO*<$o9y0IXTQYn0|lTj2>P94a6Q^j=eo{Euc|u0Kfqz!|1z7g5fyZLuvE zzo94RVBRh&SU3Yo9L=f;Mzla2R&KkM{8in4?z=uwumC6%fQm}1TmXY%33xae2)M(X zsnu$G^a$leYg2tQt3>M=9PJ;{USs-q`Vz&5x#eBPi=I}c%EyKDqO?MCAxPsbfh!>| z!=(x59(cb0Q@}poy7LQ;tlGj*Of+!(aex24`GCm}tXRA_^H4itQrXbZI>_+t*z`DB z=r6Cn|H0O}H=JDhbs=VU(@G!9o zm8U5}Tdt8b6WQaSfXQHLNeJ!0UgBK91v0Z~W^!`#GIFvCGPvYv*?Hr~_cLXXqfsBA z2ih7#5|~8D|DQ~U4rIpP<(D^<%wt6S|4>Yl#5v>-qD*44Z=Mf3y~#Vb83p$L*HHYx z@MK6m@Zi$4`JKF!dwT+s{4^WC3pB2~D6o{xN_Ay(*qoiTr0otQk<2 zG)@5*5{f#8MvmA_8W(n8@_2%kbcb7LrQQKIurmBI?OC65-ES91kW1x+DPNA2{kzou zf~rO8lRl_>$RM1RR|G*Ml{&-|^*eVEacgI4T@mbvG+MC zC^@})-$NrMc3{`q{%N`c4FUiuFoz_cAFzN4VABbxdBF%X1oAmd{uh`7Fg*YA@~Tzh zd$51xdw8(3dw2pyxU{ssvGSO2A*Z0lxzUL!0?ZI*#3NV+48T%%QX4n7b}%5MQ`A^q zUtLp$pBlAaMMXh?TY*K>@2;wzyLu2{cFatzK>Q4$#PBB$8!)R&SEKAxx z_op+3{Y#8Na-)J2M#pad4F`cCP^~_pAV$w!5?aF?<^g2Y!RwYtyTh;pL%ok`54M{c z+h?$UKfPp~^$(fxBLXE+=b1N^tKkPM-yh)+JUgT5TiZDBLv_TX%|E9C-U|D?&Y^Hb z$q=ZO^{T1)Aqi}*AI1Ds(K)R}F~n3Pc`R&a>&fwxT@xdeB8dK?B;;)1&ou1B_+XSE4z5;*4@S^U`aIlgl69uUwtY$}1?X>xA6ch$zTR zp6*+VUz$z1$Y464;C^vIxvjN#Y#w%YZhmQZYk6_cD>NKT*2h0E-0n}(wL+*k;#1NS z6GHrhBUot`8BN4Qjm@wV4+2G9GHh8$xN~98r@SyQIDGIRsLq{Uh#}}gia4$(9|%6U z%QO|>t)%|cpx$oi!$TPq1su*jV>a^MiG+CTIBiot=IiOK23)kPFa2Ogd$+6?RAq0ZiXYbNGVkg{UK z=eKU29Bp#_H&>T8Hrc}Z7!&pR$%zRJ%4QxHVE$EDR!Vz-55v&J%p^tCiWrCW&7Cdz z0Dfq>y#+FCX8SxnyzHKDU^k^M*Y5M{)Cb^p{3u`=!P}|U z@S{?m1op}Jp{xSPQvNt{Zv$d-Tl*I0z8a9lzYvgQWk%mV=Mi{ zEspMI0!c5X8>jlE|A~wYh_Yht5cjQwo7$4- zkqZxC-?+6&)6CeN;D7#Xb(JoeZh?d?Mqj3U2$DxfS->+gI>yMY5I{naJo*g&Phwv1 z$oFD7pZ6Z-{|Co(mrF|a<^g}0ZyL+Qtv8#C*$&SH-S5nm|!J-!0nUH0#t=sieKY6y(WtTcm-J*CUIXm z;=uPaGgA{_DR|saV}x*&rCWg_q^?uF94|!;#IA|g3|>oZ0-_JU%SEyr82ttz!N`<>QgGtlWp?jXiKdKC$5;?e!Be zi<5~@QnDUU%iqr~tZ!$$b8v8Me0ptha%}md04D-2t$ia zj1J+b{-`Bdd>KT*H@{g`Sq%}uM!KT1jG(ZC%g23@JC2RA{m|ju+6W}nQDFi8?tq7I%yz?^8nq+Cgf z)Y7{~{Hu}NA^LOKxsjK{Pm5^E#{E6 z*&}rIVz!3dMpQN$wg9^9KMUf(g@*D%!d=XFq_d!>%;AW%O()h5wWPt|P{rc@e-&~O znDBtji4B+w_4E;Orq-xLb`Ez>o<64)M|B+s|QK$gdzeX?iJwhPxdnQ2N&jx(r z6&nB@Q2TcS1GMc~&=JnRM+a!9@Eh**cAj1!WUuG|)g5+C76hrpa zFpg9?1=IqX=YNPz0xk_DRmJo=Ma3MRs;?%Mt<--zIs3n@5HtxQVex ze}Sroh)s7H$uJMycsM&d)U8+{Z^i|t1x|SacQCqpM*xlOpZl77ZFm5KC1`~(Pl?7P zK{9k^g(ZNemSar;q*@IXfLolSmSF*;TmQoFyTl>TRE2fQby_ltk0PPhlD8vpFHm_z zTb!Mp1*odXPE#x_;Y~GYgmW&1J?<_w2(i+Nd<%`1iV$9Qus!Ha6SmRg8ze#Wm+$Kw zP+yz<<(n@6|9N|Ub7Q}L`|5jx0vDM7*s<|Blc)WyGwbP>T;l=q^?!;sUdX?y6@GVd z9&q-v=jQ&h`dcn|0A+nCb)p4JwymPR#pW+cpLn`NO-@ln!WJ9>FOC8 zMcI*y2oh+Ba;_g&Pb`WG6gnu{Rx>1kC=(>X-`^KBoGF3R6Nad^)>dYjK;G2yF<=uF zQzx372*eQS=~L_UpHZaoN5CZ%TP!xkgJ2WjpUPwf86iLd80OT})Un|0y0+g{aHY)mC%BE1^wr0STX>GUQ#=2k-jQig_K)TXd8? z@=H(@c%@q2iQ8O>%@f}+gZm{X(EnPY-vmkc7!Y-cLdL9%$p>8NXaivJB{GBns0OQ3 z4wA+YW4r3{&E}TQ*#r0+*=JmOd0i9gbWm@+^#t5JgAB85KWD(#7w4mclbg&6m{X}| zU#C(K0u3c~2n{9r-o!inELO5jjSoK`G=TXvDY39RE5HkF%ROxW>9F4sm^2LN8&>=v zHl)8PC5(|MyXAS$&D}dVHov{Lwh`?_XImScWm_k0XA$N*LBV8KRJpmax_oQ9w)4vBtK7$h{~`%EUK(%8ycP4*g$N)dvJ5%d*kbjk8xN| z|KO15z;MiRuvO>20BmN*hlAT-oRXZL!d{3(tktOxrL8BwMa6`zUxd_Uh6FhKx9siD zZQuFMckf|F=;?t9TscjEE)OcP&)vU>uqzh?XEtap^KWCUsr^6VLR6!;cs|aL36=a{|x+hQH8Asj?zOfG(ijLU60pj{Zq3FV8PU7J-Nk zULl?<$}q_{$i>Y6vG13YNzlMu652`$H2Z!gt#?{_QffwS`TS;TR$6j`A@I4);sUJH zf5{U_o`3*AmdN)35g_6b+#^|ujk+l+2CqMZ1MyGAXGa&sJtqA@Rd9iMX@0-X%S03+ z1e-)er^d_Ug$Xqhm!FfX9L^O*Q%w@*1ieb)HTK#st3TrzAgNdLr|Qr!Koz!17RQ0^ z7hHKryH+tc2J2vm+@$dgMMq*IX`G*d9{?aB(T*pYJ?1W%j|6Cie^EGsiw~grGEjoF z5>!eii{IsugfFuDd|70`&5iOmp$#NK$(SrHa$1W3t&<;fkpU)AfhT|t0Q-Xy=rdnx z>mW!1zqJluLy36kJo=LUt}-5Ug5eeTUalhGoV`AGJT5LQ%0!3vr-f#4igZDB8A9~e63kGjLH&2}MgGUIP!%DQHwcBQvS#!0(hmkYD_?XvC>h4Zvgtech>| z&fmv&wST@BV4q7&O-j(He=gezVF3&lR>J|U2jMbU0)s7Yaa=jCI;)lTiuYX!oWD)M zB&-XBE?*P?x4>mHDbh-Z)Ld~s2}R(=khl$KpoiC_aFfF|nnMcbHj^qTp;-*EZ%D^LJc; zVFO}g!~#%&s0z_>iWSa~+g2PGDog=CYEM8j=(K$mck$KbDN*Cyd34zzH+BpH0%B70 zyBg#M-`RyRJlkZUmwRehHB)iqV8AQX84(-T_@c1tbUiDlpro#Ia_e9x@`0^kXm~Sm z<#FO!VsL2EU*zN!7S^?Q56{jFjmJVoO?7XrMi}YN5oD<6GPv z7UF*u66hc3N1A%}?CRv;km=a9l?9*#v?}CmU^LCOjSsoJ{1l1l^jtrpEf_`Z_}n z^-K@pddEXG0fP^XzO=NeiU1kSDeHM}M53#?FbOAE+gyOEB_K~u`DKM0zzZS@{}QbP zF&JBjoZNzkl4?~qv^C-p-Poi76>wtiXNT4KbxgcO0(1*NZg1@XV(9Mb>SxeTB*608 z>dG1@xEZeil2k)%CT_P3!_80+=3)z2Iw9ytoiU*X_z2ZPUM}||H;X)*XXV=XW2OY; zR-T=&S*5IerU-J(-_O5ao7?s9SQ$k{IoFcNulk&K&>NFrlwWASQ^h#Q{;62^)i?$L zOL1FU+uA9`+PS;!`pgY}#Mi3R#0j)CHvTf>C=jQHE+wOz#=N3jEI(Bwaq<=9Dl$WY zGMe&CE8}ffE;pS{l0D%yq6u>4A0-k3C-ExPi<1mB{YUpANj2@J<#&fzWs$<|&ptuJ z%!I%d&bvRT1TJmaDY!k!*E;zUJ*G+Chh*&oWokZ=vGpEs@M#F`J@W_qjBoN^9S3ji zBemo!S5E&tIscfXFJ_-l^sEd9;27j!F)#>^-W;B98d{$KN=f1SgPq% zpaX`0#i&6?o*ng*CYKu^MLB^t+VoeQI*}fYrX%HxWOxXDK(sV-RDCfco@Sr@dILvz5mzJz$YxVZps&oDAjg5`< zk3X!n&r5PgIXyo=H#5UjfFbcmM~CerHgSd!0;VCS&Ygu2AdNG(@1EC6mHO`1g`{bPND9m4|%wH^@;n!7qVCe4iu;BivQsw&Eh zYs@GK{=0JY%Z16$$fmE#phrkZ`Yb;=l2cj0M@9fIk;1Luf5Ki?hNXRMmpiB1c54!c zcsbq#Wijnf+$%*I04G^52g*;q>cUCpyw}=mtg3%Zp;_^90xyAyfUct1x&Mj@$jQv) zTz;0q%Cz9rSrnQ&pH|Wjkip>qxM5b}Yx>GcxN8b%MmD}hk-)B)QV1_ zmCC~TTz=U)&=EX+)LWc~P{DB^+1uDeFhf0{Pgnr z=EaMb1b(ys(f;xWfrVbM2b51Hb6b92dv-p&HMQ;<@`G)lAeW*<54ou#2{*J2`geIT zfCd~w*7!u*RCVBln9*C45ewJE=oF)fz^W{yV|Ml=t*JIMer~W3x4VScC@2BDGcF^m zp7jchpkWrItzGCP8Y;NxWd}hlQ;G`345#6$sOo4nO$+uKdM0MaZL#0Yt7)8yU!I9O ziFG(*(=+n(Dw^AR$3|_$>WP_+l@He6_Y8EnyLo-+*uVN-_9pTY*_FMS^rIgld)M=%09eWCv9osu zGz6^~RW;BU58CqDHbxvLCue8K170Y36Cc&>k~8VKg}2Zhs--s|Z@!g>_?P;C(3?$% z58@+ekM}o}NL}IdhB4E2~h68#4LZ zdwO+s{p>~VzQg|(|Mp+fWYM+;5$HH`5gas1R1RElc41?HJ@I59ws@i?l~R_$9-7;8 z=UG5Pesw+0Q;^MF{Uf83OY`fi+k2bGr%!GiwySHiLxG5Dry*ieME>@nq0V5t2!SM@ z6GI5Rrd%sV;02x)8YL+4ed7Ac$KS{DzC(Zg_n3fC&$|Naz2NO{c{xGz|G)47v6vNo z&qK&x-u`@pAkWuL^tIfv5z@q9u-hF3k!tjAc?Npj_k2@)0Hpz%fgr{M{M<*}Ubx@# z%=>$@0k8AlJv`zKCGc|DkJa`LmNcOPiYmKhu@Wjvs`9FL9Cyn^D2ioLV4Od1=*hJrxA2z)g@ zmZnntV~m7Nl-FXg4T~FU7LJF6bLWE{A#aAJ71ox$&qczV_YQE1ms6C2{ z?1ew{5JX$U0f;ClK-40GwOSdU07{_X0uD+3VNz`(>4t1WLnCE^!VD%{KLeXDNI{{S zYYCu0-lZ1dGSj#tP%wZK_`L12g6lypFevcc7RR*hJXxUPz2uq zzt;`MVcE4x{jg~!&?y%h-%Q97)zGpz(UQ0I4je0*@Wf3mrHdAYN*hn*Y4TPv%}>$E!yP`5)G z-$J1{IzBu)IDp`{qlcK+h9_%F6UYJpcx@d>JqM^n$E}!?V@3m5+LA*)&q$NU%{R<) zE`DAJ>d?@rkYI#)#>dcUf9~+xySaGzf7A6I(3Pdvb*8JkIyc2`l1)jZM2ZqQ3L{b) zE-epj%Nkj-XU3jc<7LZMHmNX@OtK}iLj~mbfcxG<&N=6dLe4qILe4qo3>2yWRG4qy zhbAd4&jL`P3k^Kn``>f+*?XUJtQ(n92e>Q+NK`trXjMGFM*W)&U=x@HbbmHl1DT;3 zz(PjlZQ&B5^d*TBuXE*14~>!amPUV4cX6pxY{{>I5k;EY;$Ib`5E~N^ZPAgXQsd1` z?;KmYN4X7}6_l`!hO)8e84#(7uP}bxB0hnCHf<#$$O6m?K>0|m%1I*cZo0o^O)%R5 z1|ANN4D?hE@3gk|EF7T*a6*}C1@ykU^0@jk$CJWTdI0BAN772!cC%}vcsj54G&$>%8NEGqW8xp{c|MJJckZ11OM z*aRcOV!}7QLdqio9sWJDwz@b<-m%%W zt;6%D-VXnuP$smKlDWh(OLHvB%ZoE0m#S{`fJdkQ>HKJS`)vB@V5wi8RkqO*)DMH&Tdn5;k`@RAg$ z@--ouz?mzV5W{|TO=S&@Gj!cHw)S;mTVc)vaFy17nsuhUhc2oalQZD+h4c&H5cMEu)-$XyK`sJcj}%kG?8^yh53c~0Q2gm4kl&|4iAk@ z&8)cHT~@QvojdpL+B=;>kwB8~P#6=4;n z70p!*Z4V#zP0!EZpIY7C*&-O89K$3y6#-B7Y<$401%yLYSe4Hyc+Hy9MqLSS;UEVA zhJxsn3<{yFH0fboP$XY`Cg=fBf=L`k6ZfTQBqh9XRu;NIQW~uR{4%v!lFlVpaS1?V zou!fVilTU|5%Xm*qiAB4qy!ks8h`@(G9!=!V&N<7(XYi8R`+(fVn4WrDE_KM3kwsP z{yDkZ!K>5NWw-(Bq)Fc77kUj*R(_Pc$=&b@mFn%Q5&dtgc}c6;exARZG62DnQi6cV zxHYpe4fIi9jzqUZ##VVn3%iC`TbL8YB{8W^P-+=gHfj zq-~XsN|RLThV@-?Ck2#A)p%ZOji7P)DoQ7bT6=sn%FlNCrb>U_Nl3P%*Wv!<5o8U( zyV9?v3GmCIm<9besoID7Fo_5L;5d01Il*@NhB+&cs7b5e8zlJ0bOfk_)L=sZWRV^d zz1h5fMf8D*f}miXm7EYgl^i*oEx@YS0QXF1iSo zJE;An^o%t9RsUe5{%0fum}zb`_g928#i>^RQdm2awk8drkDvs&xnSg`#6ehJLJHvM zGdf7c6>>YXvbVQ)c6WAnS(>=_6^Io5X=jK3Kqmo{h@}Zg5`b3VahNuy-e5&4WCGQT zF=>Hin3p-ac}6Cq!d&M+;`u+WI<*XO2)gC#S3^pI8Nl$n*?`Ve* z?^R4*1#p&@+Dd+kVp2?(Qa2<2jLf&W@{Fm3P2jj1NuMWk%K$6lN0*<>4T(-u-?g8aIu9ruqfa^Wp>ig0%GMcVzqE`8VYN zjoVa1U%mSI(DRud&Capv?UT0l{$+U!C3;<6UIQo1gMWE#JpDT0QmB&FK0VY=&mK-q ztZ(k421pJtRVim0|FOqVGzL!``voJ>1I#}`E$|3tHW$SNF@xBuqvU#@$AL9XyIY%) z<(0{y<6Q+Yp&@WOb`MYQz?g*04oHM1qB~K(1 zushH-L&6w)!(!Di6n<_$gMvunFx)X=QNdwic48uf0>gtAtsy0>==JTG@~L#>Jt(cL zZ|&?Gp8SUorRtMLnCU=yg8ULGD@K@|w#N9x&LjP?==!pX#ht z_AVHFTAAArjOUxCKD$T%c(P%HSM^8_@O3~NaxXA2@6!&myf8yA+2BJ`sy5&Z4w1tj z8UtVLZsE+87v;^B6;{^88D5(Qn>(kB42HGG5a z*dx?N)Zr1LT!K^}oTPt+Xw05@03$_1K@ma##9M1~O^unhTYzCkJ32snPZyj*PhWRe zXM0;)YjT4#88WO!t3F4vATuCk!4 zo|iu|F*-@)!l^_Y++lT)QwX^4#zxq0P{KpR%IC)5LEA4{#!SK82Z)^mA+uh=`8#3kV4h?VT;mQ|?nphb79&HgbNI z7?Z8mY+@Ys7}SnxTXh7a(6*6B-2kGJ0YA&gemy6*b#!mlU_I$~%yL#ObG!--^_8}w z8i3Le071Pi^~>xgDJ_RfCD_$5E0Wd#p)d`RkOII*dmAkurT_p$YiuwD08W=t{c06G zJryXW@0FF&MnfJaD(2rr#hh#-^WT_4lKgn2BjqCrrTp-;=I}f^OK*e;go=M$d7Fi| zBmgjx4dbxk^`)n1Y0fr$bO3^yb^w!Q&v~LKCVfv{CJ7sd-Us%>m!bXb2R}=yHaUK2 z*ygMt*na-o5xoLmQFb>oypp<_a+^Tyd_t?T-2l$#H(jN0^v+^;amdW)SbV8ee8>U(19r+n3r=rMA41zVE)NP_7 z81MdL?%!QntDI9GZNUB05irGAprOI;fuW%hd?|DUEHb!+WV%AJysBCm`hU&j@HSxa z=xm|9UR!;~Yz&y2o8|DM;ZIH&V{fpJM{eZdVPo_i#*0mW@zM8rpvddSg2grO{^sn$ z{KnG8{Os8|mOsXNP--tBEJ`MzdH*2|$uOg1!=r4p?d$LEZR-XJH+Qx+HPzQO)T6WW ztd_&olrx*S@Ig@?i4!9pRTUZ|qy!rSRJAhbGFrzX3Ug^7D?(^t_ot!nH(Bd*W%F7- z+C6ofzy?QKKtMny*s(}5Kt%;(rt9lDxpmHhyRObw`#Ra10>6rS`)elDlot<@2rr(L z08`7Cff^8HmfWefl($8aNSe`YG2&n0ro_hj#{J8983a|rN}N#%PWUA?ON+3jDrax( zTSJJ(si3lC-AlT<@yr5DjiB3sq0-R*cUpkrnDYrpM+4B(0AL0yRoKN!xiLC1IWky( zdDYcDw63kInos@w*$WD6H3Yx{ApkswYGOa+*K`8eh5BfC8x=qTzL~N)g200t@EFR1 zke5Q~O8NH@!WRS{{089wWzhj?y;Z5v=okJFTa+EB4VRD48GjRBSDzUb44&a^x{X>Ex;xh}|+IF|8a%sYEAD>yivldTzty~{(hG(UyLX2D?E+t=5xeMKs{2OctUqM0K` zzMd}2tE`Xr_S!yN-$G@-0Cqj~v^qkw!rB^ynm~VM!cGRk+$3z#0-Q%@!mj5rX_k85 z(%RWOGQgBvK=c?R>=rP_uB>b@CHLsma`p)Q93UY1UdDX9hJoa3RfJS=#8(vtNX5tt z^f_RRJpP51QmLH&1kc67G)4)pia<4$)1 zGyeGAYpX<*jh&e{xxEY_F8A`Fht&O=abk)6&i*+oG> z;Nj=$aPxn|*$AN2qrO8wwx#Pi;#vjsKw*FpTcAgXCM!wMM*O!x8x+!NeacM5I0)^Z zou3U=PB^5J!M?{>ZG_eG@{)pryu$Lziv6?T)I_T7=-WD7_PDoHMq;2MS%(_o-;k7lKtWThj5nyrZG`IEnOxi&S7FRulk@k~~nXySf%t zwpw2Jdmo-&pS;-0%Vv5pC#-<;Sz0Rjih-tpYFooAP#3i|M%}mS>+5*b(E^+;i+o!s z1?UHP5~aV$q(GMd$S4DRFWrSJ4t$2W;|Weku*H4K2}fiyMAI{5ij8_hrMM)2`dfZo zl7JcnVpr$q7nXLe{n+fy6U_7?ftP4#GYBRzL4kpxj;QbQRrp6@gDD5V%W6e1Dsh(y zO>iev4)3>h^etkx;ox#;Wum1dy}Y_a7`T?VR(J)FVq%l)vw@+BHJ}Ok3I0+|(L^M< zTaAd@@LAFJ*tdkN#L;j~Z3qGJfF|Llf~pK(_j`9f`r!}W|Ni&C_q|a%@98of9tQhkOXM4``cXCKJ;`1#ilk93L1!NU7Z!DoPg}NDceWRow%5-tteDVfI=35k z?Jr{6APjbRTs*BxDT#!s*l6ai4C$r6-T5 zM#n``T9)h{#B{ismR7uvJ-rmjngLgzkK?o=5*_yi`+hAFw#0$+EYvv!$lGvb?Aud?+Dpzhk`0x;8ySJO0l0-u}_CyTuXS?O!h?fGGorTVau$ zD;{jlLK20cgxH({F>Hk;6#zdyAL<&RFhoYfxnhzE6B85o<(8;4ws-a@t`1MnG^SVm z5QI!0VmxIhL;kR55{`&QR6?qQz{=X?N#8s3fe>Uq4{1@=)CjRqQ==*rG~a|G#e5*@ z&{p{d+9^EI0x+a?_A?8rt8W13%p}#z-MgzPLHB$@lT$MoS}KTMQeNANtMQlE z|2smD((*F#XJ!4PJ9G#z9MFw1!5BnPv%TE!{2v?KhUtm9$;s*Q;W36?aG!a_t<=t) z58I+ED~hXX+FBXTps5Tfm|J_>d+M0NL*U|ucmiJaU|A~+(bq^b-jKsc0Ej6N7rb(& z1aTedIY$fNY7*czaLcLhD!9jz)e_hOL31_v9eA0ZmSJRlB{e%eH9IqnzNG}N^2~Z* zS~7Q+r%pgoV8BRvgGz^mK)`Jy?oG)6N)|B?lV8HCNMXs~8$E#So$xqUq+OD)CJ;X+8IzDn(r0I9w$oQmAOucq z$6v?yuUSDydY2#o(J9a1p*b%IUg73nAR)N1#?f24zmN*B3bYu!t<0zJN!DYfz-KwE zd=qy`1H73=QcRAPH+4yMQAIC!!&v>YbOG)?x_}5-vO9dBJ*elT7)6v|ZK^2^<@){Ic|++Wat{{tCUv zJSLYX{Zr#B>wDfNspAsa| z2JY{}$ZeA^0lv9a4^sB~b358;PrI}_uB?`e(<5ZK z4aNhFk31xu!@RcPzlI_rn|F0GN2$BLk!V?3kQeqaF72pnpxSb{!O-3_T=iGapZnN@ zV|)FYIW>_)an{Dgqnuh){=f-cME(-cD-gyZ81DxWyosaL}6`)%Hbl~dF+zVB{?p~yKcdLih3(J8g zv0hWp075d$%uwj3@TZzcMK-{cf~gCNsBNHW&I-fA z+q+7aD2%)sGN&AvM#z^$=CnCj1+I6%rU2`RYPu6NKg4})wcE)g*aeU2H-XO zs)he;PD}Yv4anwWB=fOR_6hJ<@Fg%tkB`$RJfZd5(=#(@5%VYmu2~;1&a7>&%&l!M zY(3%`S-Z*T>&)U>o?o1t#?dn|#^c2t*g<;Hd%AJyb#$`2 zNUN~X>Y~r1SDT6qWJ9GwU5gzCMJa}BM#2tPaZdXU0mAOE`IFH-8G5&JIEm69O85`R zgb79~b!K!0L4qMi72A~51AUO$g-@a5puUyXP3_<_Xb0lTII{3dqE-P|KB-2^tyClV zJqQ++=c=DTWSm?9Gkg4}Aq_BL0-(w6pbjI-gGyb}fswLIK40E@5sXhvv@K$ukS#Er z>`(0pnvK+#5x@hqONrIWwIUVhQqk4>2Tcq&GCo}Yi#@`u z_e^?%*d%BxoAnp3&IUHg=ljllZaPmyA2~BRLkG2A{Idii7(@;f`CYGs4_l}uB)zvb zC6X7Uy8!ijH0P+Ur4c3I=@Io`AEqN>)>=|OkTkhH?0t(c|pDEF9nw4t=@lEq-)<8d7U?9Gzupn9DS!5d+79NBLE!f`?>SZIA z#zaRdp|6ESmPJKIIab!Zo4x+*&%gZ_fAu$i_x*qP;G;WtU0ppa-eehcTVFqTZ7Cxj zAGo{Szw@0x`qMw5a^Vb=lob7OW}PL)-`aSS&}*wt3bLy}5y2cd-;C;_>$0{+eqllk7aLfcW*nJnazYgn2>&0G*IikzqZco*z@xz zPo6&YwgtuX`L_vGQB;u^;)#qF!AO9|O+sf$P$>#R73-Y=!1a*(t?g8w&|Ex|$Vw6r zkObE$`45@S0mb;l>>wZliGO8BFa9k~CWlqIT*;ht0{xU-Kz2Q6d_*%F`=GBZtJ%7Sl|NsRPVO;@~44OusJBxY+YDdSXezgy@0zGIb?*2yCm~T zv%>R45aceY_5fB;+CapHhXthOH~M?0hKxoB4|XIcMTRh0%VzVw3cB!*$z+&!V>1JH z+Zn$*JgvHcpX}&M$9#)(5QF*%EHV@@Qpg`jPu=A2u>7QS@G?canh0*IdVNM0K`B#( z%zgqdQ$F})@vy_Kles=_*|7UR(KqmkZt%(G;Rv@^N%aK#pntMnAjYlkMnHH)|Lk5s z2f{5n1_{b`SFp9v+46ubWu|9U%~Pg6}@+a`h7`!p%&f^cxAmG9&e1 z0E1LtH+i>NcOPb4$g8@oJhii>x}kk^aAav|bBhtIEFyob?h!Oa(1(vz)i8BCHU)+W zaSRv`K~oS44!IRT1+I7A4MvAYMF@<5i)G^^JPGmXl>8Q2CMJZuoPsO}Q*?iVBX!b) z2gOyAWXp4lP44U9)RL^4i*$yk#1{K4B`u!F$S6~&P-G#_grXgVh>(PbLYqVwKto{B z5yoT>W15CgrP$v=+ zG$BXzm-&M+P5E6jN{W2YFgTG9hW~rw9<*E=mmi)Gr;y-dw|?3LDKCh|ko){NWFgK4rbY%P*ci(3DD%!K1&L!Y zQa;V?hi1}+AyQ;!896Ug=^A;j(yPjqx8=V}g8ID}0(VFHLbXMx}N!A&*g z%sBojaV~t0+Q6_p7;9goR{*hKZVvfi3>tYF4@`0&erzc7M8}v%?aX2;5RM~Pgt~BB8QSMbVU3ESTW%1^Vn`XdJJ%#%FRhj zRY_k|&A9~ca9*(pPzg6Q0#5Xe045+J{=&Bu=}`S9M_Gi9TS)*L7rpBC)m@?^qjH6s$1T?HONE)}tz7!X0 zi+hPlAnG3AMCz3l)MWU(-~C9#gueIPQCjMU8IsxG(-&CuASHO9J^}W@-LT*L@IzOt zZ&X$@L^Ib8z6KCgQ{U_;O-c^7G&Bag-@OZ}FhauP^NJ5WQq!^utJ}wRPY)vet4nJ; z_l?e@IPVnZvli!<<)$=`Oj{OaHnoXj`TWuwmfOL2L#x9V6+9$B%$%N@lvIisY#$7~ zjKvC(LG0v;hEvyY(Gpn89=u}&6eVZH+9sE-JM&d+(IbdAo`hRfg`u;py#t)ki!k5K z^33MOLXc@i1OeRo;>o#0gPkqw!sDTGdtFvUkahh!`9aBAMp{6kBd8+R7^uokS{&{3 zE$ME7g1Njf&YwIzqdRA1ab^^(-QC8JEDn}=#2|;-S}=T}QMA-mQlb^+M^1$wJPIqV zTV0x(Ufo!ux@ zh0~>}9XC)&=VJv4r27qc544h#$c zizcZ5S2p(#&LA z(U3FpZ}P&iyA#;8HwGMQ*#AHfOW7SnOcFJVOFc^Rl*13kCm`xGz&s_183X`ug>%jF z$;ikk;Bn5*jKjN=nvprP;+jfbqZ%ZEhV}nI1|*{K=tXms6-o#MNCu)IDzZTN z=NKDAsN+D9#d(*IP-#?rMS&9h3!hL7?hxx*Nalfg)i@!z*DNFRR)#I@9r6x4ZA|;2 zS)&q90) zvNTEfLaE3&{oDyGfIgIu^scmIKl&nsfs<)4$p-iau@279u^oNJloF10XHSk#Pfq#& zjnjAW3Yg*Y;?ZMe^T*7Y^kJTmk2#Il=KZ#rznz?z!{%!dhI7Iv(Fih|aszmDxYOJr z1!~-;TwdM2WE1A6q$!Q_F0RO=@XX)%Pf$gCit}nYi&<_o{6d8K-T`T7Dh_A5=8k$o z?4Fz)edS=!+$^xjkdq;NOQ8Rym5q&!&2_a9FgR?-*nJyuV0TYS!QS4UFKY!DDa2lZ zCCvgvB!H8ES71!>$Otj~W){JeF=LrSC4dx!o`9NI^U2+xonMBbGqL~9&IWw4w1&CW z)rIBR`Kj^gVK#M)jf`Pu92n~B>+A36?BS7YYHy=Pf|H`QC;nFwHK@EOP{E41@S_>o z3=~RDqelsZhdjdhU?yNB`1E(efux)avZEif_3U=j_G500(pSfbOIb{hsav;V@bX0Sp0;TeuSPhib&MS!1~NQ*)c1e&lT$eZd_!DKbXX zJVydfSYK3>g2J_mJyc$-Ke!QV%?*W&Cf1c79jM$m@9KKE4Ay#dj+>2B{)EJRC1lF) zmrrb0zj=N2^f|Pt#p}sQ&-B>h%C1$W9y92`A)0m+MIGu0fF$glE#ftmvb<~~(!w9i zKZl2Bx0b{O*tIx^Ev(0fyL&sk+iPn}D=}47S&@@n*-Qzx2Zvf|p$P~}%4(^oV6_fT zsY)!LwN0(QWhqHvj-K8yUvF=_k0YERXyrBM-qZj^)vd$p`

    Nxbv#!y_y$eJXz|K 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

    MqmVgmWULliwc+=Kfc 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 z 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 z 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

    6X1Fu;j;ijD3L${v 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

    lp8L4Rr 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ⅅ4nVXpjOi|7vLAxlg42%97egO0r33r>>O1+1O_%$+v_j{ z>x>sBYq7~8l4A{#V-5DQ+zK3R;J1Nv*zJQ&R&@fnm^Vq+$3rs@1>YfEom80BWFPK-MSFVg`9L zpdVO!0_r02aMqm~r3k_W-cIU5<^lo57NG%IU=7rxTGoQ*m`oMBpsNc>Saxt&USF9V z=+2s2ylMc^(iN8X63GDLv8jLIX9VAfZH<3FIJ* z31xE#a0u!tN$CA~F&NF{d3q?h;@nFg!M8TUN%q zq;Gm?sCS^FrK)v)eoK9Ey)!yEKG4y+z@B-2NL<=xydm0#)BWS~E5$oFtz~JXC_E^f z!GEfk^87$Kd0~#p?B42*4GXtk9<9%fPEQRm>2{{Krlz5`vAuN$tD~_6R*aLoyTLoE zdSrIr7*kSF6nfa-pfvTeQ}&KbOwKRu>4LM%^TRF5mEsc=7K6||Jq2YO#VLBQl7bw1 z2xK|Pqzdx(LX2*6*sRi$<0&K|8Lg`BVyUelBP39D-f%XouFua-FG83+e*DbUn%}#5 zt-m_j-?p!<(Pe+MkG>A6#qOrEYU`+>r#vISvL18Z!40!tRo%(#XcRj|V1T#YToXNz{ zvrTJe&iB9g3%~hiI-TmOwyfF>-oAQuYjR~}Zu8+^{pnx)@m~dpMx-g3@oAZvr6c z9E8{*C?XPlv)LyoCKuwZ_JR7G>oWQJB=0<(C%cGjAa5Mvx++;*1Qi z$PD=M}yY-(y`#|f-eFS=D5xbs`EcSc1Y}@3jBR( zghjrGPAWoLaG0acX9x=}F@~1JGOId04fSf0Pz8)KfvN;QC)nlZ5(vXjo#*KIBZ?ysI~3C(dLV$`sE_|It@LKqu@MtPcxn9aW# zlV0bv2vLb2fhq2bvUAGj$&17b1<@ir0RTfdy0BZahpHhrf>b5}y@M1HR+(rm)Uwgn zV*Mfnfy6tBATPtS7V&_t#V6toBPhOXy4-GQ<)V5Ml*%IVK*9{Q2N=UEzzT*}c}2-% z7&z=u3>sktz+uSSEc(~vSK>EdRzHKPiu=-F{+D+%#`2ex3nLV z6cGL)5>SV{#S!qoFF(8?SBZ8^W)6aB1p+uALKK)mfGjNsm7upHfmtgavB_J53;<)8 zox>JpO1ua(D}sL9JtQ=@x3>Y~5ffNDU<|Sp#PJR&ft(!_p{1n-;DB342i*dK^z{lE z&_i(V>+S1Sur!b#tc*t!FQghKC6ZcAWAI5SP|}mtFkhRp4FrZg8sVYzjh?zQSorv8 z``~DI8_&T_J57Cyj5UA~fbv7nE`-3~VBa8*)6w14%rG*_h&m3gnnf>deMPkO&+~7QwFYM@aj%J(dWTQo^In%IsDKX&`ypAL+3dg}^c8GR$t?llgh8D0`Oa_DE@@##)sW2-%#G;(*tQS|OCkJOb@CsZAy&}p6cAo2>Ga-Vj z?~sP?Q>1lQXJ<#dn~OtjEj8uERV`f{@5FX+L|xO??06#e4pIw$AN640WM#n|+n0%C z!xQ7Sfgk<$SHAMklSxgUV{?N&JyZRAR{u`FmHCptd$zf^dVGO4=kOpZ`0P43yZFI> z_%HwYTX-i}bl%Mi%O0wio9D{N+}zaa({KLO_y6G|c;JrihPKYuzP|C{X&`y~1`yEl z;{3siecSUyiFCI3czV$T;^9Vc%!$n|_ARV;!-v@`q=D9fxF=P%zVW4rw&u#zjLhtU z&XwK$!xKU&!+$XNL%NBID?TAPHB&(%0ob7V+h7sU+C;hEf%Pw21yV$0K)50Z1#Pp< z%rAf;u8H7vot$u+4hC|?qf^R?({o{>ft%PzRjdhogF=;)J^RMWERDzm>QQ@Mf=o3| zPUUq8i%Lw)haM;_6j?@9(a#rhr56;^L&uQ2RwM-d-+%D%@x#YNZD&^+2&h*-_>+HV!Ru=xg zY;#;l!2wnw2101GrKdKW<^jT7G!%bqA{SjMl_i7!;wU>w_tW0XL|6cCLH|-7M~TWA zCc*ZY`sXRDL_O*Q2O!lma3r6BI4KsgRtptW6Q z_|e`sCbR$v>!R>1LJQECF9^c<^|b@HAzlHGOH7f9iQ^Yo4S_zX2lZ`ec=#(w;i7+q zI)s4A?g^=%kmT4zaOV}pA?37S{}k7GYVP+P6*u4HLU8gfKc}z(&JaVhCsKd@q&L*s%_*_l-w_)x0Kty!VXYm z^Df4`?>K_E6s?r4s`)*QekOW4BDj{IIQRjp;jK@?HzC>tmu}R(rcng&1Gj}9;AYey zd|?G{u?FcOkWm7kk&vYjx%dNOy99h8|26JP{|*aPNGvX2R*4thf!y7vy!?G$vo*D0l)VC-vElr^YAhqqiQeK#46aFGA(3 zvtK5BOZ-OOHZ+WvP=6oo12Q?AAl*dTS6@>j6hV2pvFuMvOK4{YeW#^eL)3*IAg)XM z0K+x3G+O8ZLVHV#WYZu)t*tF>ZEfu{1GN5;Fwwc;t8k*VR0#}1&MC00Xb~9TqIv(3 zbr8sp-HuO>jt+5{fz>CBZ%}+KtSpI=T?^yF>r-p@F)*NqFy2HMht`+QzbY~Na)fav z#Nu-CuTh*JPK^})3sGV0zP#pf1uQjuBGAaN#b^|P^bylT@cVH4T-y@NC5o377t^0l z`L2a=34kx7IB`)7B3?#uHR4t{LR$uT3AIlUCv9O#X(^$Zbn7Q7Zjg@`FPKqyaRwE# zx3giJc|m({OKoX!Rpd@=^v-Hp=$bl<;;=b8F(xjfAjQXA=_HO981;x$ZPqY=)J| z2x5q8skxbkOOLYz@DMG4gD+p502uBc?%~)+2PUrr6B{<@$y&3s9bnb5x4lj+ez>>0 zxxGBxUX9^xQ~*68einnOsD>98mj-JvDjP+*6J)4aL})PCn^}Lk&8&dcjjf{U&Kv1^-n4JPcao$V91>B-MRnq9T937u3$J?hEJsZ5de1qdFyGNE? zePiOHOe;P04a^^GZv!_P9G-oq4~Pt6mhl1c!>7>9qk3muj{~Diwp97s>@S_C9!} z7QoM+U!4PJ*cV2+I_j&+YTJ8;hsGyXBckh??6&blb}A@gh6SIWntjRpE_XK|zQ<;4 zi<4(nb+x|pX>Eq7rP2O=+u)A3e}`pdeB7)Yoorpaka3*HfnH13K{;ir`8c-4+u~zT ztZggniU|jSjj^TW*=?&n;9|D`;aA^4TTg%Y$mrbkGW0kO9fv!c>#OISal^GKQ3rhB zr@OdP^?re&6**PSAvGiTBL;^h4>lAPndO=B8RjZqJ?0|(;s@k zBJ%-EZhF^1xPb`#fXd+p3~&QcIQn?Q4Fu9TAb`KqkNE+ATz_uRHDGbRsX_f#7=}{j z2pH)Hc!QPe0uA8eY<7B+`qve`0N;2!(G?&qUvvuaYcD1Vm;nB@-^Dt;=9oe(vk2s; z+<~i`)t#;e7b^}zLC_Wk*K!9NKv)ytm`%>xY%=-yb?B2@W?XziWBjA+Yx_Hl0y?{Z z4Itu(v4Xd+4=Juy(@9GzPlhT&`dH+QQP2Tsn9`v0(^J#oV?d&CV57iJ&neQ18?qyM z$tvg@$f0w94OC)+(%8@pIn&bG-bzw|e=NWX5F5}6Z#`|@_%ihOPwEV1X??a;H-pZ7 zcWJ1zzPvb>iVMvlx+6(Y1WAwzi{*nCQ42^fcR-r~tpZbQ9`iCbK)i#f^bjr_9CJQo zZh)+nKhP2^ibSbxxOxE+NKwd7f`WzZz)pef)1g|B)By+pAR#qPO@Ec#MBEGi9gPZ- zk8lt$0er2&Y?7exBk?!P;xAzX)b!7jn9xQ+dd6u=)@nOalXzp|r^ro+4)KH?NrTjw z&ymwnM@q#PNgW{20xf4@uR~8r<%bgSGbB)wpE%y21JrJcK0mqy6W4sOI zJ}eke7}@S_%V}d7nV4R{`SbJkzb)AkD@*k?(1iI#fBA+#kmLz@1t(g*lh0m0I4JOi zq=#A!D~IQ(Wle8NC?vCC7d7hs5)R-R@)Q!_{0s^}GZCb+-QC#{ZGe4UYzaW&Y_>@- zFcAEap&_!AUciDLSy)UqYH#U~MF!iX_9{XFP#g?^=0Zk}jEs&-e*j>lqzvP92#6cV z$nJtn_(VUiaWGoLF5(5AgdDIB=r9Pm@cJC1PXB^tBAs{|U0+_vzB^ z>gplhWG1umnNAlJ&DGV-#AZCTpQD@$38ATwJw~oP3OzC0f{K$eSu2w1jwC~~ScC-# z4Wd8MOJ!u9BW0HUCW;SXXLQ%s6vLoB$1ECr0uJ_$6=H;5$5_42qJ*db92uWIa>DNV z?#K7^w8a{4G6wQI3Kq0 z?xxzB*8YVUURH7iqMlFVb~`VaOE~^>w`qh;p8;El*9&C`*r>br#>4wDR7wkhoB<%Wb@irl%Ix z5TvheKlhEvC@6>v@X;Ck$nogeN){V`0aj(#&FA%JTNHD5DMI?7`yT&$X2WV_*iJWeIb%o)sYl~C8z371Q zvs2=e^BY^LYCFP$%ezPXTC5N8$a(tU-o*ISeWSaL=-Jc0YyIO#^JCV(d+*EtjkZs{bJk8|q_2T1 ze}8_aXU6OA|I=^$)-Qe~Bs?Z9r=Tc14HlrjRVMp(bauAZx3z!#@j!dm*c~JWceBEn z{xdw-^WdJz!xZ!=)Z|?FG4jsbgaBhnc~8bcd$uR-1BDt80o<0=(Rx4EFW3w)V`= zj68mD|H0!&PhB~i#3_&nJOW6Q@(MF)qfceVd61GRigp4ZbqkkqO2(L))xF~39}ySg z&loBj9Wsb^o;{_Y14=+@sXTZHuR>SyBSe@2pFjZw1ftgPCG&<&)1d5#D98`o2gvtP zB1b1s3JCn2LZf~`4hrAIl=M_e?mTb=Pjr|iTE76*5BrwP6@&ty$fGr-3ihlX^*Ee?8R#QO)vyw+@~}ifS^qY!$TP({~eDhpdGs? z$H0LEp-|YH)(;cZ+!GXR>};qM#HEFIfSj*G=?rpZF38RewvXd~xsr zh`-G{+b|zKFQu?x+FEcVK57Vn-YnulLx46*SX=}&b^sdSv)W(tpR$Sb|FYZOmUu4U zzUe(J0}w`l*el6^gnsI6;RN24pfCR*kNk%G&~XRq4WpOgHh0T5sv3beG|+*BN>Nn& z32wNnZr_v46i8v8>A^eOjtK&GEQHopSLo+kT!64ASWhv5knuhPxD)p=Kv??uh}6xE z^atP|q{$9zst9c$2V8kz4XhG}`aCT(A2jBdm(Lo%ec-h%`eU(B!>+cW#$YS z1xNx3M7sbVYz1|-Re#2QT|whiaS8AmOj%YMS0x~LvP9ST7!;@)9Y79&hY;8R2v$J> z$!a-3LM42F+$yTf6~7CFP%ipPFa)6j&?SoE6^;)x3|68nK`Fx}N&F-$G=_eWH6}V% zO`2f!k=#jMK3*oCqegf<_w=~DxD?cuh`qJ7zOpbpWv?JL&EWVF2P=|y_tL_m{nG9| zcre^ZATjFP9zXbaa%2!{rKO>&JU=^^$4BQMAD5AuQQW=Zp~qdFe9zxk@zUSDd*{QC z{oeo1`|p3}AIdQa=7JMLq9i1Tsi_%1mk#_d*AmwphmVC2{Sv_c{vm4En=-Y=OUo&Y zT+ggv3O6Gxjpy0<`5E#KaM}Hx1Nt?#_S~tvJUx!L=K5-KnM{MDzTWKZZ3eyaI63vS zhR4N5a&;%A=j7+-rbSpy9_L3}o9lCPGiys5D~oeu!Et_03H~>nqD6!+n$+ zy<-a-P9iuvINaG#Ha7OStCN$H!*dTffW-I^qya9^9zR;e4`E@|+11k&ni8aUb9-Xn z+TB`NT-n~)^gPD-v9E7*WbqiUK+lWQot=Yo4}&EzI3cUD|G+22sy|qx!Eo&VXX`!S zBukGf-`CSKtufLFNh1k?kN|J#EFsV#d#W*t$T*R zsQ83nPu1B~?_tEL6euQ)1}!*BMYa*pyz(V)0FJy~Dq ztIkRfWBBs*+S#>oe$3Daof{K%{o@LTRxh4iogMD(uwi0~w7a#ryT7}+IyW-RrBq%5 zaa-Bd)7;t@7hTmi?B5owunnjRjWK6#{vKz__WI`XJkv6UnQGJhwXb~j>;I*(Md_K? zo0;MAj7td`HVgzux;wj{9GwcFsMmE~THM{wcH`{6_3eLF7(MKsy&4c;b~`!Vm>g@H z3i#Qd|Jh%B?N2Kz>pJ>|hP&HA#OJIlY~^cA=a^qvb9LQc+d6e+Uw3cK*<9T`P1eCWVZ?~2pYh4KEe)`*z6;IzgK_k*q7gVQrKp&lp>L&AyE zZ0y=@j;{|C0I>w>u(7cjJ2G;8(t$oQebj~{h)yS`h%0lj^hiS3i|9q$+~tx#K(6xx z62wziHUnq?7Mwsk*c~uKVRw6F8XRu6|gYpW~E%gbWU4`wP7FvUDKr?7OfW9enu=E%f2 z9y}mg_I6kZG4s>uCqHq-GvMjpzU9UyFPkp=vZn{y7_L0>NMQjOf+Uj{!!g96Pz()b z`N-~o^KS|oiG=tV==>NF{Sxu$4G^Cl3T2%73X2N!p#UIE*oR6XB{GrfadeHY?#(r5 zXmuV&{l)h5P+N6*5rRGnY_QLK?gpMq5>zYZL6G%QWTTxLhgP9AU`a?7abtqhJH|Hi z^7=}{V>IZ%X!;J-B%xXWGAdL`Y{+^dHMlzheL)eTq3XF1NcGt_<#J{ZNllevg(#h6 z&i*1gI}U{UI*&42^h`kiLIOxx!%<3Q!=F=U3w1AP3s@$b4s{MURNC>sBuuKX3}F9S zVxUHTf~O`^AYyBU50wwqbOrjl;5iCl-H3f?# zXgzAG8Hg=$i-vR-5X-8VInx^Kk1T{zw5Fz}TCM%$bITwMgPNOLT3ZkT^BBfvg`Z~z zB7<4XB9I^_!fgP-Dbk1!Vl^jHUMuHBj0w+O&s^MGPLBm^-rFZqvwd%_ZLVQ-w79q^ zv3hoz;(wSqw$g)7L$@tfH<7p3Xr@8`DpaR@;}>H!6gKm-1oLN&#&MOhteAOO$VE#{ z4${wuQ1_nY-_Tw$@;WV2YfboBRMzB=#5;-9&q;f>ba-4La#>&>!2Kc!@dIxIGnRCV zSgmDsw&I$mfM?GxE@6u^!F>z1*Ojt}Af7!GU$87)K~Qrbsu}I`6=cAaGe4FzEk}3J(M~ zcy@sZV0G2Hy9r%joto|&>=~RH8)$BC?PnT9e}8Xhdwc)b{Ib0j#P{%ce@ofk!Z%1c zMaOpvdZ07t-5%e+d-t8U-x(em8XOpT@X+4D(e0`I`}f|RUfBe8SSDC2$1{`TLqn5O zYp~=;%FX4$!O4xzXbB35&nWL&H+ULcR%b^BMgW9HX@VIZUvM$8yLu=tcJ@yk9ROOP z7QpI-$z(7cStN8HiM#9plvAu&rfzX0Zs4*G4v*~~y#MZCPi=l`a)`f=`Fi90neO@w z3k0N+9+u$vqM?=3tMe1si%r5bNhev({@&Kw!q{kYQ+*|tD#f)ueXZ^N39;4vLjmm} z5I1-d=%3v@(+7AyQ;zlzH%xaS)xMddMP?8VCB*wNaw(|9Pj7s7 z1>A06m#EwIz+~gJv~w%+*w2JDT;66-kf(BSzCAnDyHgviAF`_9jZ7RInV1^v9UYxp z-QGQ9=G5N)HVq9rgAAEyUwDwVs5diufPJ!3~ zg#f|_JEjBv`)HQ_zG(R^;PG6hyeVC1l;$tJvUGWV~OkrCgfU~WnWFiNmbsD@p6Pw4}f>L^K z3QDW6UnOElN>Z*t_jP!?iRg;}ffld>`;<;?S!fata=2dngZiiR`jy#*gTK%#F5B~i z?G5EPQP{`;YI!mR;b}#0RaT*q0T4-@6o&)S8ZZu~Ff)%8@#+eh3XlRr=8v3?RhNI# zAO&JBOG&5z5i4ko0YoL#3d}qcKta+J$r~g~kxW7c2_z*Ui%gRgMKlT$F|uI+@*o7X zR0Y{JC84whyvmq?OkxBDoiY7&?vkp73Zg}FiZS_5ujEIO427X7ByH6`jn(9+(cU;?*|Mzl`qiyZK_`**8E1xZ8j^j*KdH? zbE8i5ApAW4B#Yri%L_+nqMC&QxWm6R7Jyy>0a>JO1{Dy#K>Gzyfca&9;)CME<1<1B z2yjnWV>2XAvcdZ}&!d-DeO@KF%Z-Cl{XQ>0k_GxuMUo0?zone?A@)^OmfpgCdaKEoPZHV+6GnqBk}|35xBm-zPu88;N+N%;_zUf96 z4^S2V&dwF;Oi3muTVGpQoEhlv48tRs z|8sZq`bXcV{)HTGTFUZ5Q$u!QREQ7!6K~(;@zMUq_WJtDiSjUu6(DNkJ{DvHxh4bthxsn8wXGCY-H}%=UVn=muO0en*e(L1z=5X)* z`!osIxdmqCXC`N4m((_Nv{q+^VPU+t>$JYMxi~&KIHWwQm#$ z(y2c;F-MGFSXtUVSRZJuuPV#WE3L*OU&bB}4o*%#eyRi~<+cp%Tf#!c;a@pDr0d}L zhFa9@6A+n^n-d?Pzcg4vz_Z!3;u8|nGN=Lb^9vz^gl{h@%+uOgGugS=r{ki5G1^jX5S5}v2 z$NCir^OBw6lBq#L3~QtHbQ0ya+82J~-XnXx zi>Y597pUxAA0BP}?5%g-{O;$z@cZAwb0SGWt%lwfBf9pEuD+qWoo$`n7*F4S@X%s@ zr?sW6xwj3rt)=Vk$cS5ki{FEwhJvE|4T1j>>gH?um!S6?-GBN{W68TYHGaW<{%Lic z!^7av^Q(?7lv*A>0d$86J}$Lsd?J!VRB`xS3DH(r-6d`WEiDSqA)|@fK^?>dQS5aA z9j0gSB%pP6X?fX-Rt|Cixf~_{bO;cnLHQ{Mjh;{N5F6|o?C&gb8P9TA0S{eRp6j0; zt51s!4vYy(%uP)VHd4i5NNNA*9%HuNe*3=N+gP$Lyqrbrl69T=nUW`niIJjnxQmL^fU1_c@Lp`es59v03D6lm=MrKP3pR$3JZ zJs@O12reJBV7ges*Y>z8*15$)rfzL747Sym7v`d(PKFvt&-i&52XN5foCcZHj0Oia z0FIK7`qP|CB*NA;8j&~Ao9`Vs9g*eWiX?Tl{?}}goKP+y&PEQ1p9wfT^}R9dH*Dkp zFNYe4H{di;HRR($3y2AUru`C?p}#6-#f;OrO+YmI zd>o2g0;s$b+z5RhMo$wqR(kf^S0x%tB$iK$`l8gw9)^$DN-`;x*^EJp^e@S#j3)4w zHclAZAh1>WS#ufS|2!mVHo`8j1=I1Tu?(u|Wl{j1h<}>@y?p1Bzu*UgyzHE|r)J0J zzS_ob`{6bD*@k$i9!yWX>s1y> zH~C&~cemR0$DQ;Htd7tcKmiP)O{Ssc7@Sfv6?s8qF%ZO@4#^*o6@vV6wCAVCl$M8k z2kQ2_gfhfKD=WeUEX_?bgk};)BP4}n2J|p=cC>W}8dBd-4f&3vI8hgGG|2#SGSkwy zE>P4Z3U?nXARUbXXxxH>lR)^%7GVOU0Y+rYq9%Mv(-ErWUqxa_s2A?Ogu?$h7a+B{ ztUVA0>C1_a7bHvaL%bwkqDv8k0nqAWl7e6sEMZLEG(v&!0Kn&T1Ds!+(HTcdw7Idi zG&eN9QTAL=5S@{44$XQJLh|+*r^4T$+bf5O_gKZduE+ z8~c^$ILI|wnGf#2|K43cNPr)`^}|97M?+NBt}UjJNP?>fmM3T&`kA=csE9y6yo7^^ z-(igWc^;fuQ(E?oUlnueSy7-qZf+OIJuWX!02D9W&nVOp(oLk$P?i(2I>1gY2?VO)o z8~`>!h}1l2-PyImrtj>nZSEf*pSzzOK|&x?3yMn!R;Zes92{2XmKK*c9qAAVPxEzg za(FyDzqY$U6Z-D?)e(BJp}y9Zp5f`)rOhq&_jP&`^j?u^1+61ns*ktPWlv#n6des4 zd(Jd5=}rF84BYi}J#baXZ#?lkBNYbA)!L8ACnKUrzqF;oUO}dh9z)n2qme7z-Sz33 z%wo!n3itIfLD264wj8^f-A-K;)iW!JmBNYi_R2X1!OhTe!t}?Pzmz<(&um zAN6zdqY)~LI=K#=0cK%GsFIot2ip6mH;n`40T?$u37hC%oi8eoc8yF#zXQ9 zsf&F>`k55_G@sNIw`_x7sEc81+O2UQE;%N?VqkI^JEqNjhyV`{i$AD4^%#;c_}r|F zERbqqGFIVD0F_NGLooH-z3&l^8A>xeIw+;!II{|Yt*uu4JCTRMF-st!8Gznmd?%!@ ziL#K)6Iu$|-ro&w&^l{fnrSo6<{6HrW+wNKb{BS5`YQ_3Qwvh_D~e0fBLjT>m~Nq} zuB!7VX!CH|-Q8kB1!mY=D+`OOn+h(~5jac-cmw5o&;!!o-@ARG281QVc_JhrRT!U~ zop|uT&d$yr8sMpu(|g}{bOf!nvsdUKWRqnFCV#bPP5D%O!YdO`{6k1|X#;@u4hums zhK)FNcmjfW8hBs?Vxp6vB^9@c%aA@!>Bz_g`Uh#*W6i+=fCKKK%*01R zP#RVDrdC>O*|!H#O^RzOKR67DgUH%Aa4pA(=1|F0wH$+hirR+?Svv1OsIb-SuW|VQ zM}aL=fHIuwXpXbW&k|E9g1qMQlrmn-V~)0n?VUoUR2ATA0p3?T*G93LjtA5O!?%d z3cjnVA0fyPsfjdlGioA!kbcnATcAruzTZJ9%r(#Ue#bGcM2%}@loLg z8qY=M}U zUcNe1AZXAk(HvnCL=Z!$mRC@0EcqP$qEw*ORW$@~A@u9(8yg|?wJ_e=qPBiPtb_Px zb92jVZv@L)E2sg>1q#s0f4rDXio^+9(B`Gdi_>xp==&4g;&%7p1f-{Hb8XEkyZ~cv zr*WGDQPjdVS-DsnwW7KEg|N+WB23NIg#Na$O|X)%4Y!7PUd)0xgjmQYR@k4zGee(A z+~ztU``2y+Z7w41R?4MB8lXjPfKHaC#O~*jJ4v*BL~hm}W)HW}b$-Ss6_J%j?d2`f zLQlaCB-$ywt@0{0gXDAE%g~O&>aI=CUG+4;>f$+=SJx2~S3ppW4ob?2OAPQL;=4LN zwzqpQIXu|i)LK_lRhVCdZBQz@mh9Zhroj!$T=YMFI9>!r=4`!;e*7(CIdDx2`NBG6)pNFC>WWGu13hnL#jNfuZbO2`Qih{$>NM z5Bl@-tHbs6MP+GqX~Md-zc4a3Gt}4J-_o>(TBW z61VNs3xm-cWnELh)m1gPJy}*3nMFB^eVe`gKnU|d

    Yp&XxA}^EMc7F4;wl23iZvhMSwK z;)t6NQ;AOTG(sLk`nYXh9vmL~^T=ZsAt!Mth!dlQtnNk{6R_Rsg8<}A8dA4mHm`=?|PN^GTg!ec+ zJcAmLRzBW!f;T)b;xe{(=`^dY$6OC67%X_Sue+yj;46T*(i}d;JlI*bAV%~pQ$_>i zl7|HJ1g6p)?Sb4eB(J1d=;j0R^-d_X+DJw{-7AO5IR8z1l@;QiAA z?19ksgX;@V&E5us3#yS01iMD^HEW8q_;TWClG>#1W3vj7_?ye`Bvx6k?1-Y5bEQa)#c0th!VBEks0&*Gzi49GxAhBwY!Pukk zjnWXnWy}C8(iGZ1g#$P^l&e?M6$5qmzU|Wvc{j2RA_CBvFAZ1)@W` z6%$dPAa)}26!w9amn|Bv+-wu5{~amvax;ze348_wL95^>;zYVBHV@n_IXPKPy2a<~ zB5o!IDb@O1xL7l>}*)Mu0nl{D&e`cvE$X=xUe^tKA@Awn* z8}eO#uYH%F`L)sfb?t$8Ea4L*9pXv&#!2Igx1@N2WXM+=D9(Ow_G5f7hi3G-?dR`f zVu0c;j_(uNeYAUPcawmxT3#dK3iQuG<7On|6gdD%sz5FbALa^`)J6j1m3sO4i*vEB zKR!G_G=}y`*g~0UBgQ~Db4;ldzdQzLFCqqPf6y6{ue7%{v&>qJ9iP$W1^^n6%8Dh> zKtG1nG7EIXII2ijzzF|B{5L#&1m16J6%8UWWK|Ha1yqnpw_YMJl=Dc&C)tUCEKIL^ zc5?;ff5}C2O7E0(vNOPs@*A(VC7@HP(iz$T#)bv)7YQW#3Nn)>Ej0l(E30^eyd0fD zVPQ^Yc3M^{t0p-iQH}i~t~gogjQ9j_$|l{gDSANs!6I$4i)v|dRI6?=NLa1-21HqYf8N1!VwlIrXbZX8nMmJ+@*kD>}T5?KpPF_lEL`ZM|g}zZwP`tdnJUd=% zDM|}+chSQP`v-)^)J{9NC=~ddJgIXGA#us6$=!4U&?;tRRC(~nDH4#@hF}7Np}D|z zv1;7cq;W<(9V10aVD<#HL{-FJ`$-#~ARst=K{K#kAuD8CR}C-18WZ>Ebz}MRa`ZR* zvpqGXnc<##SBFPW9PQtK_udo5!OlVFpHvKGf`YB3skSgV(o^rUIzKTqyEMNrHZ(Ij zFg(As#YDR1+S;DB*1_KKss6s!s?wsunyw{KgiAdCj*dSR9a&B$QjP^Hra}pL7A3w31u~TMdA3HvF4$P_^ zT;4g{#2;uL$OMFXYJN$+jSO}*lrY0OmNt(3veKe_&|e>8LzrJoaDd5ZH`3R^W!7F- z(@@)3Q(Bx`-<*~B`A>f4GhZm|uX>F)%RN9B{$2JbthdbYWc>mr*W=>7pJ3Ihq z7#pFiaJKvOXTI>Ahhuhbk2B{yea}yngZuyEPrvwPNaTP1wcq;oe~V2>&(F&)t>}NZ zy=|ngr_&CZNGFCOVDEzujP`dOnjy{_+v=N#9Q&WV^Wa`upJ!WMNo8%rPl62h-g_8( z-{I-KH}AfEud=8i#UZk;xS_A9t#@E#+WOeRMTZ%XALTSC48SmUS*YFx>=zY~*ws{N z^JrS&3u!guS-aKVN8o{)p`n2NRKj9GhnC8^vLdbVn^><3(l3C!RA74Jqxre<{^7p< zipcoX!Ld`+r0zCvb_yJ%wG&8!Ks4&~OZtOv2254MjD%#q#+&q|VcAVHG+%ttn z;*1oOR+JP|)d_w{X~&i$rCohPy*2>0C_A^hu|sj+IdF41CRQ`UvXEF!s7|G%|KG7% zn5c620g2VL+OiG9*1t2t&?*@jfafr|y~fvLDt%x}V?K~*l7x`qNjM@*Ko(2D8Rq`Y|{UR{Gt3UpR#9jo@DQq4VGGsX8`wqou?sU5whe5e$w-VAL2(X2{7H_ z@8947WXG3GTJ8wr3!Y*4xICckK=?1g9)K`jg6GAQ7%hy^DDv*EB0-OUHnKp>@w1wPI z1_X3M+;?>uyR{wwZT@fvO~dQM(x}ds2uExa|C3mV=7ARt;!jtD_IjwQMg9*kB6$DF z(FrDJh@E6Qz&a)ZR@w=dmltLy=>wiZj5L6rP}&K*I@n|IED}nd1C(;VsN@Y$w7fjh zK9&!x7!jI?YK;CuR3t-LP`n2Rr4%q&kX$ey>kSdza>WP_Us2{!ejDIGE&C?&NlY^f z*qafLkVj_7GE9^FFiD(+hKY<>fyn0;Sm}?u5)*Kf-&@idt^!79gRiV zSxFJ$vB_x}c?Bg^W4rFE*+{IB_Dye#;Xdv4cYS~OqaXg@t$+N!cLWb4bc8Sn-_Z=o z6R|vyLr+djv>ks`SO9qvmxT1h*a9>h466=$3l#xN(xlCFR&_7BUAkeAp|H-3;xpxb zz9V^ld0GVBa|ZfOT%DQGi=nn>NW9qiq9iLR%1Mri@HOiWx2$vPyoC$XE3@NM2+Zji zAMEa$=qWs3=E42F}t&TpDd0q zD2qGTXtPyDC-^7`WEZ9vc271B&XxVMvlY6-`vwo;} zH@@-hh6QD7a(ZQcazR-;Q8K%yJCZzI^@^)NBG}y@xbP=kn zhjkUVr99#iN?{AfbT$__4#Ba=3GwM`X>O+v2nCNe$wxAIb^OsJgM%4Lvd9i3 z+JA6^Z2L1Qv!lQ9@7*qaKF*R+x1|7bD6%!?(Ec@g%vBC)zanW()?&gc~Mas z&N>BS699W9?e5#w>G_#~sma!!=AQPdf`o*uwCwU6hJqw?@*-Vm$?nS$J zWMc~n3&Q(IO28o25FO#+VNo>J#Koqhku#&)4ULYCL7gs}VRA%tUU|KuJG#)*q`N-V(_UAGW06#`Q2BXs7v?*%$>D1R+z$y)l>~#L zc`3~joDtIj_cMeW;^Y|E?eglH{DwN3xFHwyn-bV0){$zkAN%_g7&&q&rNxCoQ~hf@ zhd};B=cFV^_|()?0sJYLIgl(Vr*pDBa*RO#Ihkac0`_ZWeKN0IxPdfahGdzjAv+EV zXkt8{36#@n+^rZ>tQ!3}$!w&u;aP1PDCbWEbbL@Rs6ihWGUfj-Qj=9^k@`g8BEm&@RAuzr`-2voJxyr_@>R!O2L>n5+ zo+AwbpAyjmXN_;#Z*1QXjJ>Xvkn(WyI5hW(Bd&yWtberU&?2x57I>L|YfosT%K${& z=>Cd)(_nv9_fZ~O^#2-A4&ZNeyCXo5Ob7Um*hnxM0I(mlpHF)m-fy==kX~58R(Ec0 zc80-rQ_z2-qr*c(gMEFl>zy4P#Nj5j@yp=-Ak2dI(_bvecQNxI3uq5znXz(+b0o|f zEt?JieHdq81hrCeEC#Q&b zP1~0%?e%!h;4HI;+)VZ{Oi7lh_Lr9CnfN}9yZkT2>~@<`5iNyuEYwQOF2<^dSo=I= zLu(VKNOq&eiHeavS`&c95>G5n2`99j%i7nyiS(Fvzwdi8;RaRM$*u=IyHaQ zT~}RNn2%PkEU$4XW0Xe?3ycd3r#Xz7F|JPu-FEly_I7ss*OsQ5qWrw9l;liYG4SGS zTRsKLq&6lGg>>^%fAUX1_=oR1gZF;dGX#HbMpOZ5UGdhc> z>Rk*u4i(vJ`M`8q81T0^}p87ibozLEG<0vbrV|vC&>w zxmJ!2p3$S=aeA-^tcLgA(SrOg#M>C?Q@<0pKfb(maAK%P4e$+V z3672lQUbhur-oNrd`jkrm)B<(m^XNILs^YAPE(ri@&57Q)~c+`l7f=P z^1Ph%oUsajr`rfM%=rGipt#>CcUa&&Py5fIelMW@6rlb^_dp6BAIBG*NgHor`xEN8 z2@db?l;v26g^%H>9{|1&68>9`p+NRgj0-3OYJXJ|_zNTe$}f`t;HNS>*pvCbDlS1D zPhYlq{X6m)Soi?X1MR=eUyG!lKZ6e7)58DCP=Tkg2e+I}PC?MOmgl&>-Z`4zMcaIS zqT{%%6EOpej=(Fz!fc4PbDuCvL~eWH0#h;$=%~8UT>mBeQK9HbH@y4%*f5amN7#-c*I^XOGE`wy(P#v*&Jae84_GvQHnt#K0oyhUG3ZGizV3l>o$l&%Z*{uAwXq5jX$k?IOn@xFmIweiVEK>B z57ZDHh>Rve&jBhcg1{*N7jh9?er$Q&o@67=wCsqoU!v&eB_E-B_3+eCeJvTGI7bl( zqD}{*8mUHqg%>C)*?61+lC%zH5hDtFnxI+jlG^Z!K5N&BvfnifpjoE zL+H}qPaz+Xmggk$kwij^Eg2C?)h6v1{+AOfH)4Z)lAeS|7{hJ@y&6MJA#aeCNTy^f zWCc9nruw}`4#lB^a^UdebI03<%?Gi($#Tn6wWwaNN{&L*1Tj}VZ?i+&Ky#uCpfu?U z8?{L_zd?FSLBdV@!ZjoR&&*)i$v^nLNdG>;|8Tx|9C=J`?09C&3*zDbSs!medY&Cj zAN*UxUF5K&;zsWOn%3jVFZgf7|G@dc<3i%A9POt$X890pKMPHcR={Nr*1;w?lyZ=0 zsNoB2&JtU+kO&jUB`@NBr2Pk!>$@NeXxS)xtdgjRyFQ)zcno9SBcMW`DD=owsMuL} z9i#yu20#Wq-8QhlpQ;{3>99KTJ5Zb8{7?kq`vc85G;%trS^uEf6rrYItn%7;)vD#g z8b2?mN&^#Q|6!5cTq{>tww<1c^N;kdZ%cF6#?~q`i0BhkJ#=Ztv=7 z5)DFKT@@mIki|01uRp&4qy9`*9)em~EuhB-;fDcWlWBQi|$oK5tbU zEB{2=Ei1{jP$QISi5QfC21>|+%|gs7@_uQ<7h?hzAo>Fqo`_RPh;OOGc(S=7(XsE-LgdT1a;=PDiu9O~@1J|YpTq1(E5LUiG zcp(D!BPIk}kPS%t{^bZV2BQU5Kv=L4TQY^Z)1s|c;S31KEO>Y+vxg!}3}8^^FoCjP z94_@&7p39XrvQmMJ$(4S{XIK-4o$T{_m@?c)6iOy8|7J*r;{)wYjlDfp#U-^EvR1XCR6(dRJN0nxv9lo{Cb430 z=NXp)UO~bBWQ+p(pt}eTVKAP70XWBsB`6{`j!G{xE1z}`LCaW9jVNYoP|M<{Ey_}* zv^YN}9o&cBp#XnRv;KU4vMnz?Igp7>%F2S9^OLy;1EZ4;TD$%t%aoxL&Nk}0>Xpx zmQezK_g6pl>CeTgPaZyOP@tu1s_Hu}Ng*R)Q>l;cJ$!%s{Rj8&-I{V&lZ@>Q-;wKjJ~=KF!V3)~NcWcsi6i_=2`lRdq)lle|d zSQ7M4&aTXMR@JpO@I<{G}%q6%=4&R8%gCxg-L32mz?ItwQG z_={<9AUStvcw~4~xQrNxi7-ZgL$0p4c+|7#`jeToh-U%KdR)<|X=zLsmkGgzMOBsb zbP(I=))Vwn1_amEG}JXT02-jWD;3ZG^J6W7H&hnpXAlJu?*X$*1V^9uZzFgILwm^e zv{VmTes)3T3$DS-Z-K)S!VjIDP%MaMjUATCmzbbYc|;-!eH1fq5*WosfQ^781w4%w zJz?j`R5Vq;;QeF~DQRE?xC5jKuFA{O@KpjfnTr;+#Wvs$paUDEn(}9I*u?HciQAfF zkf;sMDyl(&Dqs?#qlw?37f?hIA0P@;cd+vss=xsS1sj82kS+ChDD*f;srHB;L`*qy zVxh#p=cGB&Phz$w5%AZDgHjE$lOd%NAf6Z_n;8L|U}Jn$(0BQe@QCW)h6ZTGF*ZM( zqvs;S=jedw|3&-np?^iIparS-GTh<5>?%g}CEH^$lUREKu<;k=sbT-Mq(HaEB{7^B3?beJFCbV$XImQ?VpC(IHYb209=w6H5{oIUhZ`UU z1XGaQ5>medO{%zlaE-pgU{Kmdzyj6IU+LcHj}liPVPkkJxE8ePoAkzL{#9PO^b&I1 zTAokZh`sRHiOb2!p}PNsBNa;^j7tc8s|&LW#PUgk1G)f?5qDt(Tfzv>!Gy)Jid5tJmKkAE`P*#_`k@7wPDrzr~K|YsQ z4B%A9mA0|Ais#tiT4@$uVzE%^Ebo-A03DM717ahiLs+)dw@@Ws6+^nop1OjB5ITdx znO2gNQB>Ktw0$h)HwGnM-pmQ3-{8UByYEUfzz@Iw!yo?8n?IB+SMmUoQ@rrAVG7Blje8mlq%jyevwoPq;`_gZs(e(r{~S zF_?|NCrPGW=W1}%>uLG%35tONCtc4|t;Z20T04Cx@=*I-_@ZQd-U6#);@{(fo^0kmQ6{ zh58>zM0KH!Zsjq02)eHV&{j$xH9;YPw>gawzElzvB|>2GhDSz(ga-KXuBxg#%>aw^ z-e;$Wk))bW4^TOryKe3syP=^-Dry~PSmVmdf^~5TJGI5>$=UhY2{4sTX5*EY7i25B zW%*bbmKPUhy3cwTENSV3-)w{_fYmT@+|^cVED- zer9T6GqNCcF=j1ab=SL|NSJdyJ3o}^TwBMR&hB6S8+_TZ`3Hg?_C*4&K;d&~1saLY?u z>!UQBMrQe!bPX-dEo~H~8{EAs&~%s;hlb*HCq$LArRIXg@i~{hwcQgpgUQP`C^Cz< znJRGyDHw!X9j)N?wCB}I7)P@%dY?WNVFLsoN2wo2uplIc3!E+e5>$~~7u!r(-anup zK`i~^xr)m~IpajxfX(mExN8Fa0 zoT{8AOg2~scFESLwckS+$SsQyuV%bKc!wd-N}rSzYI5NS)Wk1xVUg$%*0oxQGa@i8 zK&W&&N+}Kj2UB1S`wvopXdzvYPs%{Kk%-IoYK!P1W}^reQdE^H-0MS>8xqe|cHNIj zB$oirO*Sv8Z)v%Mg2y3!;UKXgIa*Ob31j^?pqw+d2Ny3uti}(e> zAH2jbbReL&`EI5UKx^>RdFWr1oWLl_lKyqVnQZskU3oqp@fDZ=r~n?z!~Nr$I$1Dv zq8;oPQCf9b^v1a;^Kmlt9OpRJ?h$VG;)OO zfnJRoXlsMTCt5?2*VPfMZ7t_q6eT4R$b=if4NGVx=?CD_c-{`sAlyJpa|@A_uS9g{ zfhJ;m%Y3_-1d&G(xP76*#6CwdB{on=Q3w$7shSRSie3$>L@QqxPvVgXDTli*aP~A#ojnB>fBmhum zCQzoh9&taaZ$8zsPs)Q(h|?1I^8lWY@a{_*ca=eA&Bkss;ng0M5Q+YV`937Fp_H`d zfR7Qp#U+RsC~Jr{qZ%Bwm&gT)+HBupcbU&9B@^FvmuP z`o%^>2C*{Xk71+zYDaXVo%N*|49mf@BAtS(RquAVvoO}#R7n?On15i9zlYi2fsRMiqKuD?rV=3$31jlEMSpX4wzIdj za(uk8y)^@YyLEVQakaiMyEr>FJ~S~pK0Y8qv;OgEE7{B*J+aX4H;mb(@!%5geP;*f zr;zvd50v+q1T%7P_K^#)prf;s{oQxo9h)CzaxhM*OS4nc8|!0(LzHP`04E4S7*u?r zd!~B$MkJ+G^{wm(L-y3g&Dlky!X&d&l{mXPKY|Y%diS0^doyeshz0;7>(htrfkMk4 z-~r4?GJT68@fxJajr{k?lZOxP4))d+6WPg0{X8yD*&%L}gVRgB*&Loy+&a1hsmfq@R@=ec3i4XNsHby5`PfxEdSQgux z%QMphJ;NRK71d4aG(+lEl&RU7#d+&aM1I;rhR={kjnm9R9Weh^X9~b$<=-9%EkW4!TS30>ajr&AV&k@(aGMyscvu2 z;CXSj$-qE#)u%_RvC-j4#bLFR%g1}i*R{odUg7_58*4k*TQ^ikMx|HwTK#Kx7T0y> zyQeog;x_7weCkCmCnnC25SLdrX|AxXZDP1fc`;nQ9xE8w@evYWn#^fS#Xo0-kUJ zsmg7(pl9xL?g8)uzPR(SR;YXeumZY9`=5&^{|iq+?|lIJUvLEPkC$&=3=2>lOK|A_ zfEl2QFL1oYe*_8G?A>N9AR& zENpO2PfxLz5Ya#KK|C_N%VL9qk}nMSQFX=yf7JwfWYpV(lnwqWJxMQCc?YbA@^l+gn0gl7*l)~q?-m{L0UY?M#T64 zGMUA%6|7pd!CtG$&;9+rg;zijLSkV)I2~XL$Rb7cry=;L6ezvOFEx#V5CEb`kTMR9 z!Yw{ug51i?F=pKXZJ;4lP5+XXgMdM3Rhw-5NxTAZ9Z72vP>Yd_K!?T}V{Y?Qrs!YR zl-QcBBjBuj2)4i%HRQ9B*#XzehbYh`AAuY|>;@d7`n}-mWAuHEgvwiPpbV<_C!V7X zz@Xd&a+jL$BeuHmIov=8mWM?%^dVJ|qU4vjV6>B>ZRTv~MsW$?I|RZlD&`LhLO}W^ zG_l|8b`pbZiHZ!$IXgX7kN=FBY#KqJ%?1#3 z0Y}4`Su6%5R}n$~AbP%D_yI}5F{DS00Cv!YjX)=G0T3U(0R8>Of!Cn|v|fNQs{N4> zb@(mr$-+9FipBYdavPF{<`)fApwmI4H3-=vHz(==Drjj5VOy^a27rIXfc}_mO4=0Q zQP=5GSX`c85>Nq&#i%;+mom1XSK}?nq8hPTtVVJSGL3_15yn0Mb2$(MX&RQVK~nKq zX*O&ji`*Sq18KP^49TsGRj-lHkbhNDfK;iK3Nl^51wj-<{E(-aXp%=uJ|f966#^xK zBqS`u2(T>)?2rR2vgd*YVwtvls{7nDQ(A4IWC1>ZS(*r|&*o^gdchy$q6_+)3 z_0H|$p?|vN?oK=O+1cI}73IN&(J!i)Zv6DapY8|o7 z*wh&Ab%<4x*y}2b@nJ4%>l+(p?Cj8t-SnJ;!Ph^gux(-&>*{O5IH|tDgFRUTQM^r; ztJWhurJ-+7R6+c``%pV2%uzX)Empc!EdGin=~fZne5!KV7!it>WI#E96e zBDw*x(tO*;oS)k1BO(GlA2yd4m(;aQ*}FKlHS~1W=9h9fzyA48|LWhC-k))QQeB}` z*Dw@!ASAWIC8)N==aKs(*n#o;4<_Efcklka`{O)K#^3z*7r*<{j?pJ}b`^&wPVRsB zy|4d`n9-#F&)@v)Z~ejF=2kQGsJyD}y}p|2N`(B#bpe+9vD6>#?cwYD4|-)zz|>H$ z-NT@VmXo}ag4SLx`=2HFzx}iKgO&Gw`tIE-JNNgQLtuyd{)7Ad=}t*bOkQwyU?rM; zLZjkhve>ngaka}WtS@77P-RVJCH_COR}jUZq$TjQNWuWXfSOr$5Fr<(9G+tA-~#Z1 zBr8e2=NvHcn}#KNnI=&CU9?INMaL= zNlHp)P9d$(gtO!X=Je6AiTnw=zpAoC>N+YP_8BT6N;?`=>uMVq3tY&)RauYi&))oS zXG2Yy)(Rj6y(9|azMn~!09*qQs>N~e8sc~lIRG5LFfCf+-V(Z?_4O}e2)Qk-dj|{! zCX!RpYLQ&j3)I;JB`$JruI-np)48@0<%j-`7Rh-b6#7JRffb0na&l9_Lef$NCy=%T zA@bFX*Vq#Q55SPpGSsw>3U^Ax2XYk|F_JSXT(SrbjX}T5e#(w2yQ&tw(YH(L<`p%oIr?ukw}Zz=w~Db z6OOfS+9pgwrrlKID=IIaJy})Fh8G3QHX2?QjzDT-qm3>AW{`+vvj$>D08qhgeqlD; zqK3xMpHkY$4QV5uLw7X5m5Bc$+r1XhKFRZH<*12jO^^(Y09Q31BJO(|K*P*e!8JZ5 z&%%d%B}DN4kZ-vGF+6q=CV))TiFEa;qnMw<1Z-|@*oXii_N6750KD*~C&uN{$8ASK zHB3O4Q2DLWx!>?y%qPLEx`xT=H8O;-o<*Z&k!@Uuv;uVy%O#qVP8z%ZU8nH>U7G_D z6xf`7f{3r5H$}E|+>^*qWpiE)RN98G2?V2wCP717qZ6N|SaTZtwo5cKV zdUkqZdV(ef@1cRL;!n;l+Hvf+(%;ong~uw zTs?qS2-y+103(!{MPDfBfm&`XdmR7)i6P0kU|r0r_yP+vEltZIC3hrR%c>?`YiXjE zkpTWHBwVZ|SZ~SFc(Yg;vL*x%;#FN-UN8v<0o)D~PM2mUM+U5AIcYo^aWotme_Tjl za(aXxj~+#nSVUFOq<478k*)~G5mM2RaQMRLgp88*(fQ5&6Shc(wsIN?sKk#4@4xr< zdp=+P(OYl*;H|gb@+JgJ7#6`Vy9iea;G1*@^VqO-$QoiIg8Y2^!7J5pMG{>tVB@$T zJ$zKoqz`sw=x3H4S+?rBH8Z*5KnIPRy8$D4 zG7>U=#v)1+T2w?>BvX)t5=e;UJ*RC08%7L=rDwv`$zgSVxV1VvF*GR1+sEJ6q_~}| zFX}c{_B_2Ki@N5mtDDxvmBmFu5bdUucsh*?_DytmB0i|9$V<;Et6_d;aemm+j!AX% z{!T)CWT5-v=)lm7^~~L5w9X=u>l}+mYS59}<^=gV5JQ5daifTvR>rkBP z?qbZ*JL^?zkpELTTVQ?8j?0zCJe)ziJQ%|4^{4)!ami_^C6r~tt(8`H*4H&PG`BT1 z*VH%F;VVF{&$fUqtoRX$dkrdwaU#q#-U$m-T_n1iRK5 zeckuh*Ef&nH_9`;jyJ|vSFPLIhg(xz`wbfP$5fEInx?L?+3C5ljrE1`KD5$I%$1bB ztF2j{yQ!hN_Rl9qCa1>6V4nusT16pkIczwxgolL27esY;^o`Q0PV>>vdjnwgA3M3c zci-Lh!TavY&mI8svio{a9a%_Wu{R@oqdAtDx>Sb57#0r3CDf6Gy98~vDUm5UA|@e@ zK!#6wT4q*Jq2TAB|3q)f0g>yKmKB%b+gFm2gt2CJNvpeZvN<>0(Og@`*gl9y$O6p- zC|}bc5$Q#Y*U;2zC+Cy4y^)bI><*_%ca}h9ghkmyJ9-5Ae|~XweSJe1kf5LudbTL7 z^&kpE4z|uwbNpIcOq4B|r{LCVZkBx#_3G0MzItmEgQgIWu;}fOJK7kMR9(jBMHruhbgKB<2ww*MbMtgI}ErRvu z$RH%Gw#8~``IZ}-E0rw!t61y8-Fv-Ee3oh$8vhM0XbC8UYN=G&eEIY+-j?7hL6VL5 zHgVWf|BB!blDX3$fOU`UXEtb)?hcJf{NSPUP~ISL@}vCI_LZ|JYHR-5!jvD2{#6O- zoL0U{E1;@-mA{a!p1(8lNMQcb67aHo=V4$FUgH-6_zSJ2y29Q07q3cb-fL@V5|$oC2=R})Rl~p~ ze3b~gR9sSw?JTQ?z(_$_1ME-CuCH(SuypqE(E`igqBeg;dyJ;$g$}VJ1>2Cb?dwG_ zBbq_|abo41!kY4`dA)RS8Qs38G>}4lrn}IinYb2B6vTHy(b+2hH{e@qa{d7jLsoO zXDY<#^z;u+CjjgT*2}E)R0`WiP1w{Nph!(M+glI8<;AIe_y}@WmT!pwGr}bvU51==*UZw`i zA*thIBLaLe9Wv3zc5O2IG58lcB{VoXF2Kh_z0&xMP3t-?BgZEPsDXBGlv7;yb%)3( zcXqcXM~1t5n%cWYrx`1Ib*8^KV2IxpxX;nv;mOJViHnP?lPe?W9zC$TkK${50@l>g z9r1z-ZH@P*nGZpTURj<+zBkm|(%wEff``zEb@O0vYkU9TT7Uh_=o>t{b5e;-VRTibjkwJKS`_rnZyWU$@_jgXc{bP%}W@*%3ULvWK)j9{PJvK^Qn8v9B zSJ!H#IH!P~^M=~eg7Cd_6nuV(iBZA2m8sG3rOhjNg{_tS-NljV-rm)Sw(92K3BxlV zBlZ$Ydnbn{i3P2CLupT9U=&VEIu^k*HV1Z+>#Ost@y^KbOXI;gj!liHXC8IB9dCU< zS?s8(VbOcSIJdpAv$e8u%$NrZs`pOeZ?CRy7~6byjHT1%>5*RLg4^D?K0WaC$@PsM zNlo;MA2~icR_Y7A%mJ0YMqmH)$Uxc9Lw3>{0_Or@#WFdaDQKSYhzpI3f`}E0_b)B7VwuQ00H~`Q0fcV53v3r%~HnMIn?pSDHs$# z0DV7*JlK2ab7bC|#sEDeK!V8k`5p);U+NSf-u}{%^)#3N^~A`>0M@TM-62)v-X6gI z!1n_CzsNtK64a+Ec0SxeoAfI+m65;EQcGz$2!jid?>RZi8OXRwcdR6+qQrTYxbJh?tqZjcg6acySYwKu6Jkh6DS z7@Q&Ft1t(S1N=`+NtB6!QbeOzNzbN6p@tUKA9I-siV8}KDiA@G6r*NB=U7^bjH{OH z!HK!c9nH-|4w59G*p~JV$~93~id7qBA0rm~$MlAU=DG^JE7S2SNz|rDWJ*4gi6|c} zLLuf1prlMD5`hOo1R2UW%&hRqiJ8S^@nImP12fp(W4$n|oQ;A|Xw?0(l&Zkpnty;m z)sz(h0xhbczX9wn8zP`0{gk8$@$qCK(iVVrLd!wa%-2O}0M;+yKRJjw`*vndrkeFJ zA$i&UB?KT=;H#SU2KP(WAcQ0`8OcLPX-x6|g$#t6i%LjJLO#iRz zv1#XkJ|gLpfD%L!-Y)&0v3ud+!l;~^%S)Q%PEU`Ig$h5|-`A%1ZES4NzfXBiqJlU< zGZ_$d!oc&+MG_U1!mVn{tAY?9&;cS)d*5L0q>Ld1ITXl$m>yT!hKIgM$D;rcgXfb8 z6k&uuIr&&)Yp;wm4V;V|m9rox(P$#KBPUUHE~p7Mh^*wJ+E`_(d|HJ}jf8GR7dGUrnY|+wM<%>FK6*?Oor_}7d-_FXR(4G;JZ6*$!?;CVMKC2S z#l?fK^$OS@;Ai%s3!bHcRWKf*00Ut{O7ICzKwZPe6TvV*rmitXkGzW9go}jSDmXY; z6BEfxU^a2d+h1(!qWd7NrM}vFf4Q71c!A6p>n86wC18v$dJ|>B*6n@&cx;(mWBBL5D(O za!z4oV>gyG6H}v;(++w|SX@pW7RKv5w)OBvRlMn?h6&-?q9aE+KRiCy`M`RFhBGN4 zjok=TSb!%sqD)$|3K`5*SX7wD9F`;mgpojCJ~T>rs=Cvq_U59TXb;`W3emQ+4^_pm z{p8?7b9B+j$Q)gU1YLZu=cgvb_7kV$VcZz1DoXzwGWDp4*aRl9WT!fJKlXk)`pD#J z-&&rRon2I1)3)d^R9V+tQ=DCxmGQk_``oYov4hjVy?jgm!=di3;lX>s`8v10_D;(~ zcZYlTM(*Cf5BW8u(D*m>(CcqM`Gw!Mb8vPU9`&$ydiZ;P^xedyjGWBWjJz-Z`j>y} zt-O-zlDhZqz0=jzi7fb?dk^{f-MjA&4Z`>i4tBx)J{;-k>0&sYhi@1rUbD#|Er#>H zuD6o{|K(@znBV^Aw{sGzY4aq4I*6u;Mfq?v%^}*+-7{E8OihmzJ3=lE_Un|C(z5E> zrfOO}Xvi!Bnxn-6OuJst>E?EJl8zoRD<@V_{SFO}PY6tnl5k;R0Rs_+@UA`C)PR1i zagUX*^LacsF%8(%?zyl!y*$?0)kjX-(^^|ujXhUM$(Jfhs_H7s8wW>*#|GL_K-ZOX z08Op+H6^9BB^(6(b+m>SD1a9|E$yHRb^M!oA7l9yJD$OQjL=S_#g&ow*5wWBlZ_{M z|2UJ4IEhA=vQafW#mx%`1+E3UdVviHFkt=Cj2{(A0E(j&rdW}97ad10a8er6mT4ft z^gb0LDI#xKTg&FisI;x?>5a6fzR_{7BY!XkMd;+zeX9gK+tM>ss%5U0W1Y$SA zNiuG^uBjBU>Emi=6A;V&Pq9G={2|JHZK5F2n|D-AeI*TWKyZXqWBM`+Bd-tB&0}Cp{U?BYA^yQg7Fgq z#0sI|QCi+<@>3RX_avspX0J%?qT3dNaa8>Qzc4(GY%u6xc<^ zO*uO5IpY7biylbb{HDnK5&DafFen1iZwd!t@%z`Dbs$WIiEl&n*CfJ0l=L-72i3}N zRRa?Mr-Bq{R>3VTj0gta?|^3OB2z@;53)uO@8tgN9h-eJ`&S~E>Zkb7tj=kcb1E;x zMp>&A*ir!r8$sN0m4Sl9=Y2*KY$5%|EPcbex@<);0JA$gKFz=%GJrwG()IEjEzCb` zYiJbvAE?uEh|S`{qP&8fyja=-a~pWrLCg;FlDU!B-&sKp+yC zE5P@^gG3OZUnKt+1C=0{&bF2&YD>#XlA}Wc;PUC(Kg2Y8}<lS=avN&hpgc z+Wz6Oo9pp0Lr@OZj~VSZGCe&u$2^#huGWUydb_rvnUw?O?1~=Eoz3n2i^ILGT|)Kt zk(0Yh7HW3ZP%rE1qo>X|PM9shz6MMdcC;3dg|VJ?u>GpavZBV3?uP%5uJ-_sG{4Gx zpPuQSnf3(F*gN)s!3KkYyNgzL1~qvV+%`b=tyXj zpI@1qU07u6oEjS+>+NW25JQ&?e4iT_&GXp2stY&lY6Hw33qzf4t-XEYi>KPHk;z#t z4V``Mt^fX|FaO1NJp6avio$lZ`x|SAdmc%Jp5~r*YlOky;_iNk$np4yb7gl2X{|Q% z-+uqU`~{OxE$f^9_FCg#fA6OZu*)W>ul@Hwa~l|+8)Hy}E4&$t&lT4q4;S#6 z!-Jh&=1{D!Z*6K1HrAHc*EYi=w3aV__N~u;?i)VeZC_q-DNb|K=;Aya-3P0>Jb*IE zssS#^5#3#viagRxo*|El@(Y;*KnFUdCPiRwZGCfVS5qC(0U-$Ie~iT$#6z<$p_!0E zY#syU9~~V>5H>wSU{QO;QG{*n0Q2u3e*ef#X8(fn2uKP>Z4P$Z-Pp#EVLWhVe|2YR zY+_~+@AJ|Ao<5*X(u|J2!M^U{m5sH{mFb1W#i5@5q4Dvl5yJTZF9NcI0fvRQX(y(q z#`(?YXm?vfU3F#EVoAleS6EP3d|EdKQ}8iBd?&2zK-@5utmNnV-%4;bCmMI`9;`_H*Y!S zO5{APG+p-e;m3vE(MeDIa_9kIWaGWwcCYzkKK&LyxCa3oeM*MUt4lmtto;bmKR zCS)qQmj$1v95BfUUvCBhccQEUo!}*ZxYLY0s1MI z_^0ba8>oA|QF~2du+{|BFX4@Fthm1_D8GvIWBh~T&uh|s_mQYydGK9zpIboFKaWuc z3?YMmVcsVvRHYoEx4vEyO`*1lu1z@hG^jmzgyxDe=`BULI&eu;39M^u{>Y7(T0npD%0VTsNFs6Y}Cfif;G&d!dH4oN_m&9gAo zd)!e=x9#Jc$2>^J`x)6@5!%|Ou=K31As-YYxL7ZEMfi z!rFoE>|$?go52p?ko#M^TZD@pChWpaJ-Bn@#xHK%7#O^D&mN7xi?hbb{{G#&a|?51 znX@B(OnLxWtgY-AA82cC>l>P!U*Fn2I(>>kywNu#F8Og)Cj)^;MkhvQ79E^v3jn_W z>eXl-+D!}%4c&O-F1BnB9f=AO4~W=8MIiFmlVV9SX~H~Tr^DLc8M~kdFa`JU`x$61 zEq$C7=jVBG!5oy8t+PXh&R!fDLNlvI$C$jfEInom3#$u^orqy2=ns};+WCq<9Z z=QUPWl;nFI7^BQ*N{F{^eY(H5hrv7R7y5&l#Z~RxXx~U*Z&rC@y_bL3p*BDCP=B(w zdw!}e#;ykHZW_>-rquf!-m+g@ems zO9%S#nWc@zErXF^z{gB*)}jTL2@Z6bK-ogA92_4h7wBL1_m1Kdw4Psl>-t;oeBJ*$ z*3)xCZNAy)o#CaoEL%s-UesXz0*A3BnvMI_mO^je=u~v|X$i@M=Z%iP5>;!+p9InD8?FMn?Mz$j>hU^hGeGIA6E<|3C&t&|M^aja=0w+rqWi2>$OiVmjq%;K49+k$HN-oA6aoImJ#3(0S{08#@HA?Ax#JGgp z$bW(T>D#XTP?{nC z0rCu&FoG^ZP=7%(5hPrbGAqy&@T%bJ0swMq8~wf@=qB(vpIlT8Jpn+109TT=sA-Ey zgoH#P%iH89QtL~_F9C@UHG9D(h#cl6><9R*r}<;-bn=(#Pp^ydq52OdPdzP;ALEYM z{^j0{-q+O!rHq3CcwLwX_5+~-`~r;rZ~Lgo;N^xxTz6tETfFZ&N`k0E{l2&^9#9!rQnf&}PO`oD`=4@`hC z0H73zd5?$i^L;)501|-w#ZQ!*a^SoO65832&_qh^qDFQaf-Z^dJV90Uuk8M8leui` z>+3R`XlWj~(InG|hXw|iP1N1p-Ace}ZEmb5$HMllyt0%=M9v@J``paO4DbPhBe`YW z#Ky)Zr{bU&i{owvf0Cb1ZeJ)q+NDeqtoR-T0!f%$Dnx`KnOX^%i=2Z9eMIEIc_c&t zHG)b62)baCD9{5-RvZR`MK;Vb1Gqwc!5gG_X-Qqk&jbgO1s~6kF)RREAWjAdy5Hl}2o;4N8xiMB z7_xsaAHN_>KveL7^9Ti0NRT;1izZ4=93VNedlsmwwq;$C=M%3iChgu#OIc%aOsH>= zx6IdjXm`(ghppI+Dohw%Cyh`O8bZv}1kIM#k%`#{ORnyE677f09SuFh-4M#n%>_ke zBx|`vPx8yU_SWcbXL>yi&|B+T;eFQ7j~xQpPEk#Lb5rN&tevC7$mq1Ihb1Ddu(oS(WN>_bb(2xQ z0hZklJEId+B%9wa;_T=5xV$KF;OU?=*ke#2GiGN!%!+yh1bx6qe zH0jTFhMF^DaV|#U(9qV}-g|Gbd)(g6&e=D*xN;PQ=~kW;Xecer zWo&CIEn|@hN%2XEK@T4qTqcGe_SfX_z&~4!_Z{zc zTf6R9?%f$1nTl)C8dgFT>-e)>Z%aqr2XTJ?_OpLCei-BEbzf_6*Dyl|D!>tHicV(- zhx?7bPR@!Yg2Gs=^>J6qOi9TrDyo73sBWqRgu-o@Gp(Ewhnlz%r7_V5s}jg+@asO9 zXVsHVWKuS@6w_+Izpw!0uqLX17CMXE7-By;GCb8&({vi=xVqHe-Z#|KL62h}lcn=1 zSsJ?923m)DhWkecyE|IiTicuJD{EU@DhqLXDyuB6cvAJGsHEb_*L#Pj`}_NPd%9>; zlxAydTEVI*&@(tXCVq4Z{zkMCD~@ZpTFR&(js5+HT8Vu|MVfKhxqTJ?Plg0S1F#x| z@CM43V5G$UQ{1B%nFAJ;AS?hpKt^V6W+qxX3@I`)Q99vyUQocMBfAt%Nz{XEHC4#5 zZFntxeKnP!xYeERx`DDnTNM8XiQ?%*aVjT)LrDe<<)ch42>Ueq`gPKy5Xl!;W@!U2E;5?;tqf+S3afiI|n|0sn+`CZl5 zkEl!Jl@<=-xP;}53@8Bk!i6@yj6aYcs+xabSB?{=Kbfe{MSun93pjfLcPW`(Qb~n4 zQ|uK+^t>b-fJ}3H>v^l5L~Qm?o`)&;4eCD(Spq>mqzW|o8$kcxAY@PtN}!`qV-vh8 z!9(%;%;{fJ6MvKvW{<-??Z zi_O~h4L@h!7BWC+0{+}nd4+pY?~OggbWKnT>TkGyxuKZfQd0w@J3PAjBOd>4o|KAc z$Qt5br7#j+;1dE#aGw$!UnmmIRC(j-uz8b{;z?!udaws z2|-aHh^Z+xW)BNFz{>8n+4zZzpV$f@{jVj1tRg_dcq1ZYm5B|I01Zt|%`Hmv^)^sm zu=)-r0$<}RlY!f`?dx5U1P(Q#Nij~?7OOacaCohyn&Wk2PbN9!`Ko})sTUs7oSIUL?EUr9E}7fCF|`PksLJ=@dJU7M8@lMqc$hcA|d z`|cd8Cu3n1*07d|0W=Amp5W5Ix3WCFw6UW(q*=k_YjPW#9+}?&DCi#MG>hU>B{_rNspW z*{mZ*lx1hd7z}=fHjGwXuUId-cJ3PXi+-WkBxU&f3!E#-6L2N4n-4{$KfLoyKK9BT%{b{%w+Kh(5sM zo||9!uV4O$iKT6Koo;_?-~DiBYZIhWhgF{D0H_ksQfKnmKG<>(^U&;VY`ez%_cz~u z?fUC)y!nOq-m9NUcihoe@lY*irg(dm9 zxrL-CW!2TK%nxbpZU&E}+q|xhsuTZM@_mwe?B@_Nk3u<*kBOHLU2;os5@IB4-1s52 z<1YQ;C%jRjQ6b#;M7lEOaBseU_&CAsaBqH$e#i+5&c(^G-saxU?$L$W_36#Ut+nlq z#o5W(shNop-teh`_7;5q`n&pj279}D273Q|a*@H*Y$Owd{X_Kow$9`gZCFD6qLPwg zkOZi$>yzX6Chyw=LNOiS!=K+|Hh@BE%;_s(k0oI7VTuo@IE8sI{wS=NkYKf13=5%p z3=5)+#nn4fMrtO+OO1(tZz4h>GP6om4FlwY7&GK!5)@CjqbXU zS_UNINJ?lVY@`0q|Aw#v2<`~mrNF#m(ExSd)x}FWNS_`m610ig%(Cr%Jt)oFXNTY`ux`3Fi10DRqo-j0K2!S!F4s ziQAu7xd17(**po{)Cp2Bu=4~<{S!dsHv3+yOZmJ)$bC_byB~iZAqkG^g>sQ#`LgXhbzlJc{%ZnMpi#UkjR1=Fx}g1X z5$Qjx-K=8<9>GdJxEGWDC0meJY$OAV#1o!?`%upey%%>OBZa?;&Pt*&6&4>t5vVLU zUu1y;fl7c@5hQ`9=mVe)fTR_86{0|~`zjRU9LpA(V4D0^6hUM3K?{%HFQfGc)zYLV zftoJ3T9w164lN^`l@u#QpDJLj!4u&Bqq5*ssAxv2m71&Yb@fWa3ylp*qoKi6uWguZ zqH2@8N!s)TRlr0=eVxG~NQF*idY-% zqy)S|p-r#``>?!3;>VIv48J39?lUUwi>J@dju|4j4U@mVyg1&m+lKOo@i*BtsA@C9 zLt^SG_Dai&W888a-nSq?AR~y3#2hv*E-@pkptP{0!8)_PcgXND%0;pss$~_tG5_?v z_kQpLr*D7v+u!=mw-YVwA0eEN5Ci}MglMX3fB{ZP>HZbKDu!MFfc$VyQ~m(1TEg{< zuI`Fi0Zgldz%1` znfpUBroVWKp!0lpXLaZ3O!v&>>FX8XsheM!S>In@o12`O?&`L-G&Qt#TRZwDPjXEdChUs^na;xY@X8C&1gH#|Nyzs#^-&H{i6sp1|^ z5BCiX-@1DrEJNc;1t|l7@y(GenDr@{mb`yv1|ksCXmmwg$SGt;d-<(_?#hz1*bskj z-SNis^5V+2?s)f-W5I-MgF4J0aezLcDcyOlGD;2RP%^|^F_*6V8T-t8PU!0o6FQXp`^^@s&pVaNW zQ_%Kjrx%7xOs>iDO&qTNk~5Hm(&VF@K07f)D!QkKE~hD9d*%AI7q4D>>DS(UziU&e z$~74*DdxV6EJKjs4YG|Qu#hB<ovEuA_=EkuYX8N>xpS7f{969r5V9k09iKh`Pwz@y^B-L$;lZUG}|61FVla$0%EiX zU{2S^W=>MHXUA)EYuhUe05jW5ixbxI;n9Wdjia@bo#TVEqiyCI;PbgKHNUYwGi1eN zXnJ&JVs3Jb){*~%An5$1?~iR3zzbsgGvyJY@&nfd%VPNNRadBiDCamv0?fGt(FqXj z>?3|ZW{iNMoFA!res;$M|*x7hhb@H0X6y^;T4hZqnz&58ee!4;Dr zdIFq325zC+`2bd^qk%uJ>i*R~RR3IYvhaYO%pg#l-;y6owkc#VWP*!}MI{G9HG0<( z7hjkG!$%DP42!HOEvs(C&LKBDH9hx9Lgu{Q%ii82G1A`?s_L@)=7Z1e){@NN&PP77KxSECg(#!c7?^A-sURE(8$?l!Rw$7!&&=fG#p5 zLO)xXK!@U(9Qh}dC~Slr&=r`~w>T=6n_zs|#f zbO6rq(98n3%Ci7*dXuNbK0vtRc?pZ5_`ag*L-ghF!6Ca02R+t^lh{1(x0b^|t)*aF9}&2p$%ugwTVF zz+7Hv4wzQ}HyL&}qPU9CqGga&MIBdsdV)z2l0$%nU7no`30Q>?U}3W3Pryaec`(3J z>+T_!>ZGf(sj;rQuBx)KqJ%t!If3~FdAUp^#g`jqESZ6Rav~)CIE51ekxNuMIKQo_ z3JC)^1lk=gq*@Su<+uWs!3RjvBB(+UZJDqOV8rSvM3#~wY@jM;NFV_q@(Yg6QZt6W zz=)*2Y(RzbDAOb@XOynE-N#>L>F(HY!V zmYv05-D6{6ij_3hNno0qrI&%7b#8IWVUWI(ruwSp7N!YgzycPO6t}c@Pt2o#U8UK5 zL%X@R$>fTawbM&I%@K*o(ZNB!0W29L6&7zuj7QnUiQbooo8wk%dvhft(({Uovy-Ee z(=(WLh>9hzw$?de+fA?iMAD0ZLJblHQF>57g5q@+`VblY3eT^z4=GrP#&q&V77O%6^C z_Bv>tdhNANu6`kD3@=i%{_ehhz}g84-BC0fbv0NC7Zu~WoDdxn&32X;6`;60K!#sm zoc%a6H8GbYyU$^?t6W=H*4SH;o%;S)|MK^K{ab+DgN}}aox|4Fp1W>UTJQR{mKdWe z@ByusckM{qds_P(A!D4hc5naZKl+DTb^*cvul>9K?e>Q)t+mzl71929y%=RatujX5~0jIZrT zNxsaBuMYG3w<2#3M@{8@>KoCz(_ zloQeqKuA=hrf@sl1M>ww3f+uapoxRn4HhDn!k?R_@?2!#;3^FPo14f&u>av8Y{(2X zvi|=e=_VtQ;O%4Uib})rTk4CPD2Jz{ygG-_&&y#52;lVM_ls zsoK)ipYYSvR1^*X3CToiQ_?5pKZOebOpr(|b&+T6r_@(UrSK!Ez1U%d#E&qBeVP(a z`jQ0YpaB@HhK+{ALP4Z{g-^xrim&4HJM3uQJaY-3e3jsAt9WgpRl+M_`7`XfU<+)# ze6ai4m;nSya`QR9aD^@TMJYtYUD(D4fRY&vSJ|fd_HA{)=1RV*pK|SGc!6?-s)heH zzCi!1=|zEz&DTwQQNzDtc~$)hKV;`u7!b_L`Q?MY!oLaHpp@;YF7SRDeiee&Cy4A`EvCO1$MA?y(4_=IZx%on z$QqWXpdv(gf-@Jcpcx6%B}(zf3k&g0<}~B4k)5O|=~|jp2-E5!BvZ6i`!vA`oWL>* zQjrtMu}GiPKrPFLLsVlmfq?^jdWJmgczcVZT3kkWH{RbgOORoLXaq1bLYQ!`i1@fH z2d{fKfAPUjYRddbgXP|WF&hsF{&T#=A0_8h2>!pl&oCd@6MzNjq_u#PnC{-Vb>oKj zkAD24_uhZM*g_KoPboCq82KVQiiitw5Q+jo0F@+XVaFlAj#QBbTcjqv6;&?h4e6B} z7UxY^klN!z20~gWM+Sq#?0Wj=db`@nGU9LyCd7rB*ttF2=}8S_%ATL)>{LfZZdOjW z*Jkmq8=aY3*xUyD5@2QTXh*X;J&9pq-`HqpM=Lp2Wm8-0(D2y8Dob};$osI0B;p-rH*wPS2% z-Cd_W+&aNyGdL!*ymJJ@`H7no(~GOCG>9!x|L?kxIqa?gt4+#cL!-&;G}Sk?KPHgvv5bJU}} zst#pbOI|qwzCE?DGQT`CGT7IFmn!8J>11wtVplO(~ZCT*4O_0?%evyf!Vyje!RE3s|)DUg!K(sGs1j=e7ppP)1krHUfEHY zSZfN?e(|rr_7jahG36(U&q(tw5p<_uC=oTK%t?ju9h0JwY{si zQ`A2F1H;2~icf$kpgf$Mp^rk8W6JuEfe|_Hw}g7$J2-{}ICfL9_b4~o7mjwDA6I$o zElezIug#CoY~nw?xUo7qyfC)DzwZjdw194Padw2Jn}INxphQmLuy?L-$!xEqu-53dk6e4eS0Ju5~NepC1H?~nu=fQ>}*rkf95+V0ZJJ81fAvZ zQd3E5<%uT?c`uPWnS4}9cp*N)^ynMX6CgFbJeFMWIh2|~`T@95L%`t62O;}cA~te$ zsar{r1jbUsHuLNxUh^Ki%UjX30Oah9EK>z! zZ%_lf?j5!}>1yHnIr`6i$W5dBRmq+dx9d#sP;q}c1U@O9d*DSf!-@o0HU2l+YZs(N zfVxg~022I7dh0RMMZHE4#G$VfA5c2@5c)UP*VI%4=h)0=DK!DgWrhvKW+9-t2xy3N zB(0Ssh&9!WEK}KgvH!29Z%4i~)bgX5CNThl0uX!SPqXX$c#E)|vRZ<+CuacROwqq7 zN8`cPA;-XUz&&NxWowHhaebW~b`f#f{NkLj6{F-8n7n@!vOE4GWS3W!5wq2hO~*ZM zeZLa2q0nL^nG2De!D5MF21W)*k2Ld%Umu5}roA6UY(?U=da!7&Aos!l>15HeAd}S| zSe39BSe+H8VmQLre2#%$>vChLb3NB92 zT+CrrFJI}e zLt5u${^`5#e*Xs!-~P_G@%?{f31=Gt;}yMlIXu)YLRJ z_3rlm*~KL`Hy8q5zI9Qil=gznrNuy&MZC&mQ( z_~^B#Cwos1c9lTS10}%X9hY2K-N|Ecat)77j!&cbUtFCX9q#Y$YytwR6SH3QZ}f2G zq%c$17?p6WU6~@dbhZwVjqdACcjw49PAB`jlArW6Ry^A|*gi)+x&Q2J=fo5`ct5Cj z(3%w+78M?176||H+0&DqQ?CFYf3HUo#z)Z&M$epP@1_->VBJ2Qd0WdPLzAxbI@v(cJfnkgwBs1C{9wAQimYZg85ocCbWcs`+4BOq?-4~`Fv(6K&fW#t1UE(pi zi~aq})2_T4{ptGr+QIJn!s_AiAwvoF7v{DWkNDHI#f|N!CuiH63tKCzv-lm%t(}+x z;s%jB(keJVM$_N_f&O>=3i|(oRyF>=^q5hH0sCXqZ`7Dv4bOr9S(it20hpY9`MfGP ze5O;h^Dm+QDA0S0b0MI<3Fx1Vw}d~GmVhfNtgp}tV8S!VnUNKK+%h?ToC-?C{mB_+ zrxt=hS_;en{ejX}z(W}2ft=ke?pN^RFz~5&jnIrS(irO?<^&sD!h%o?kCeCv@fh&)0Fnm)vghWLk%;eb zX}L{}(4+zf*ttlTBESJ|)eA^Eq~8fV4qXsUKhnaO#lD9HZ@8y@9Y%(i3u#ERqzSC9taSze?I` zVE$xZYU!3@N_q+P7I43kpu~Sp@{va%u5qCKlti$r%v2D>LdE+djS(-4$B97Ap`Wn9 z{QwHWOYlr7X#;-`qMYP}EATruUIErQ7>Xo5*x|w8fp<_Iza;2_7nu6%FHx}V|yf2@wi*|UNF$o6EupiDKLoKm5MVbltP!1?Up zqAjHCYikGpZw6mr4YK+mjXr7zfFA&Xf_5TjM>`;?4!8M9Z|{zk?tZm(l;|BC@M|H0 zjLZC7Rib9=2C&uKhWFJvO$>pwXD3I@D8Q`a~g?J*!h+rPK zhc<<-=BAbggcMcfl~oK7Q_+92sGO|aY#JE>>r)aFl}B&HC#HzUAS))F-bCf`%Xt`V zfgvbmSFi&5{jv%WIZ%JD$;FB!6)V815OD&hXJ!^1JLw{L#n_w02f$|-H;E*OXpGvA0C{9qjI**uH(o&cPX!-{|wGwAniL#fe!6dK^n+n2rbaoDmoa0Yhq9 z7Xus3aLx#QSu>RXfhhZ5B{`QwMNC7bi9RAU(8tpkn1OsAo(^GQWVDzPpyT0mR!?Ty zH^^%^G*Wy@qyT<}2vZ<$bOb`MWaPtX=1eo{D{&3|bg6N8ocdBEklxs7AG1MqnP z0!3O$t&@<5@R=GaDT7&*Nl8L4lG(<@M6!E)6`lio82!;~b9Q_<_K+G!`dQnSDO&HwS; ze`@)K2T+st=7(*~9gQ81_k}RHf9IYHri*u&_IvBDoyYzA_im5b&je0HhJ+q^Ha7&# zRThNBXD7J-)H~7M(Z$0&9y4ocm<+wsn>N=RN|UP^Xebs2)Uyqvs> z>MEMy3rZ>(FI*-={xJW?QJA@cnuf-Daj@y3am_j~0!s*wN00nCqv-|K0Wc(M!IKen z;mY#r1E7B=7md5$1BZ$Gb5qeKH>cT7>x6Y=Y!tP}EWFO(z|eSK-#w>MW-43nO->FD z;$6|!Q2C^^x~ed*sHC(&0%%E|VAR^?ww|$391ezudpj_5ZtC&rXm(dLH=KP#`X^>- zt6iY+bZym9L;!enxx3prlTsV?dXpKz8T5dl;g5L`meXi-h3OWeTP?!{D}N->Js~-P z5f6Bf+oMi;5+fiqv@;k1@v^C78EFUI+1+<_C99_1W0L^P zBrTy9Bp^MP6cPu4dDRFWPJSZ5Khp%?fVih&@p(sIqLTDZGNBkqK~fb+I=LpPAZ<}H zUgTRP?XyU>BwVZT0cfj$|4E4i?f8Uv+OU*({UcM{=h-mjLo`wnwxQ>x>JrRSPH@o_ zDsZQvO2}u~Y6O55^q-nmE)uYrX`+(z3LL=ivc0jxsvE7k)vEM7QIBJji$q{G2)|8o zYr_+`mO#iW0A?t#KR0CKyh3cmgkQF3@Bv;U!2;Cp_~ljknWrHBit?Y-{}(_)x(mpJ zgj!JjfrMu;67u$LXQnr>(uc znetsEd<_%}(sLrS`;_wE7F3FX9H>9&&1r-WXafDG!>^51#R=L@Gr*M=rB%Ds7R8u) zo5axHA5%*TZ^E0r$QudS&ibi=~q=SS!z3x13z8(HD6V-JicmSFcF;W41sW2xLUFO_$#p0JZgPexB@T#lQ5NO_E=Zb*vW6W%x&c7B)O1qzbqez5;DWFL z#BWu`N?xd<3y?SR2J(K}9F%!aEsVva~QcY;Bx*@;EtOyl9X&d@sT` z68WFc?GOI#gP;GT>WL4tzX+OW9lU)5Ln84DOUbG1n_k`7Jp$C_jhCd+A{}|&7Q_9U zH*VbYe*ecme(&8Myla$GQ*gD2NG0lZk+$>673Zii246o62>gTCf`lm{hLed%%q9gP zR0~TWhQS;Z4kDpKsWD@Zvk2usX%{|0v?IuwD|eJXt_B)bfrFX(Kvh12*WgAch}vWnep+K%F2$8sa*4B22;l`nb<;^{}okI*rE&kEzPa3ceLYF!;J_VyRJUl-87c91(N%0Xu z-ev7u!{Wn$HCuOU_p!%PKjCa@u)n8M^Yw3h|68WT)x9H=fo?43KNv##vXt85tPt`q zPcOYurV_xMxw`D`;~J!`yZiO8ebuMU=UYE?HH9z|D8OTPd2*z`qqY0*-}}+`-rLj! z8Q96)UFp17-txrQiBv?3w}}DIAFRo>27lq>_dO20{`T!p|K^{){>I0DE2Ft4x2Cr? z!X@L02QN*~YHa$9XD}5F8x);9oVI}@ZqDg+SjJY?Rp*yib+xi5pfMzj);82huLqPN zWFi9g=5ERNyEWZC-Qd_mLIofcW1a)ydI2z7vNm`C;Q%25cXuEIj*d<=N5}a2=}n>T z?mMoBy9s)O$M)p>#w^Whr+dsZUOgaT++AMQ7*sq?t^NHsKN2! z&+n;ZfU9&Rpr==4kEWH3*%3%R1XWifpd`m!!omqVVUaPBaWQd`!Q6P15Jz7?A`wkk zeCPme7G}M$CIvFhCm*ObuZS6pPuO%oHra`aAE%}lwz#`DW~fX!Ed*5eLLNxxaS`Q4 zSw(pz&G_QGB(ElZh(j!BVFb{nEHCmBQhZAz{_)Yt>Dk#+FdB*75+sN@Ci8EyU674X zC=wNU^5pfzPZ$B&8tCG?5@&q$3F0moLn5I#8I*zOoMue_Bt;CmJ1M!dxsn^1O7>Uz zVW#{BK0rz(0y#%2JOcYJoIoN_1>6D`mBFXDXXm5{XZMW3v+VaNzy;ToItXafRxzl1 zjuaeH^2x3m6le_i7*AI!ZzutipPsJv*9jz|LE!ADMLF z3c@Relmt*UgtBrCh5-F1BwosEBiDT8BBX$YZU9~~QM(b8h)fbrh4;cuh(F?2%)%4q zU5&T$|Ih?{enS13eEd@(w19>(Gl9Aai;XeEvl!ztrA&2S`QoL?3(oR73L$s;LQCDO6pSZHbtml~Yq zL>QMkT;5fk?wR(2p|=<3v@Gs&cuatu8tppltS>EQu4iUOYAQP1kl^U=Mn|~+D{=S- z|1&Gi012T&OgvN^W@=g41*J`6ON^Am`2*)MNIEIE=_vR2QGWK`55NC|2Mi4O_P74w zJBoUGN^@GYIYy>d8l&|w#@Nr00!M`4>K}=hsGLZ&IofLQpg_cfgm2Dh@*JE6$xI|M z@t0OU8K>;&Nd+yQt6v#|4VWeQ>aq^@HnjJ3TL%}%28L!QmbT6gj?OTz*Pb4dw_(AswvH6v z-u^C~;&*TS;`XhZx9AUmXQc)F!NUiuYYfWiYG~}YHrH1-%HX)RzP|p>?)I*!jcxi7 zPR=<^yaQv>X+iH99I$rx4h)ZupbKS_rr&F{zpqDnR_SEE0rhYf-oeiPp=1bduhYK; z@#coh0D)6+`Fkf2TxX{TGV~3$6D20+GLI zxb+}Xm$IAhZQV}Jv(Ev)UW?(FSeo*rME z?mas^IC{Fbuk*av-N1(G+2zUcD(%XP(_`avbO)g5V}cKZP=O8=U$1GE5`ob#Mwpa=xkPgl7C zaSL*CD*xZ80VDc;qqE+{-}!CzKjpur!gs+*NWNHPVgR+3s|)Oa(J2xGA^E*1u@tBQ zPe=fu*Mfot1a$=T?r6z^qd0*Hc+ z){ee$gT7jzzc?NxSqzDQ7$9nM^XWQc-vygM^dejXH6i_g%Hgpht*;_Vx}j=s}9u!e#``B)N>V5%=)HI_%|7 z5&K$&DzGwY=yfulzWrWW<|3k`M?eXBiBp23RD9mz2zaify_73z`p1?FLx5keYG{P; zkSDggBTPS2b=Ovw=a%Q_CT0r!$N<)D1Aq*`ARrnItY!>P(NfSuMelAQIzj?|b}nfM zi;4aKXe&T3p$KG3U|J!9|J+!7E`T45sFeisK zn!$xTv?b3l1GGp1imB7~|MG;^?-V4R@J|YH=Pfbv;l;h~0(u=>oFgs6g z+bBdqLzs_Q>&`$udQ9Qag9^*bi;F{jyaFuR^X*hu#|Ma??C;&XbB~cb9*SRBazRb| z;P~{cJ*=(9PYMM^M!Kt9;EJ)ym+6W5< zneg_Pu490R=--HpfG&WYhV}z|0A&!(1KAgU9I1qB)t`lh@aB1m)8WP5dQWvhYOKFr zix%+yT{;a>i96kMbkU$_o1a@=Tz$Ciw6MH{GGKIS;vuwwo6d303VqbuSW}E&bXGdM z9XnG_NmG4IWdS1u$|{=2rZ!f#Hx3WnPPUmDv9k-+4l*Q45iPH8WOz(cVsuPmY(i#U zZoK8ypMNQUmyE)QvClBA~%(A+UHe70~1K3oM zN0YORkl^<8pnIEIT-iAjfh1#HczFt}wizWknV%nX zopl!{TdUofk&J-xHhH)?I=VVc+TU}~xL9xx^bJnPukUQ_=mriK=&iLGUmTg;URqRI zR8&siN@@aCTvA$AYE+oNJ~VO|aYIFZaamz*_T#?kdLV8ogp+b?c5bv3uQxBa5?gFAQa99dNk9*_oiNdIsgy6L9a zJs9g9n0C?B9VB*6B_&mbyC#>G2H551I%+i@mH@4t#&PX|OIx zfci+CaVy@$f;-Frds3GyEv;e~{a{7JCEAd0*g4KPIFC)mXs~Z)%Nd?pTG6@AjE+s< zZrs+aX(GS?G~Jpo`nHBB}RT9k;vbV1W)M8#78^Iu%_qy!r!wj3r0&;VXpT@MO_ z_@K6mIh6TD)mAKHd55XNWc7~r@px)2!= zyn}0{j0hI0Ko~_E+yHCLwrgPrCh!ntDC4DfNEFYwAA!XJqKrol3+X@(ak5!Dz6JFf>@fgh~0dW zGGHEL13wkQw?51mY6|&NiP;2gnlPXUB+U?-KqzxTT-8`fM3jgp!A~vRFN;z7=Q&HRv(Bi%xxsHOHhEnteb2y3OLp(OrKhWDx z#?a18MAfv2g-ufc+h183#s>w`oL9j9pP}k%$?{0)z`3KNpa8;xdC%hsw_sKvSx{?5 zXeEUP06*YzrBo??O}=NYaG^wJUtR!on;hK;2YvPDbJ*ED(f8C)>rJB-ZQp2Or%0 zw|}iJ^@atI{QywH-#;WGE;*;DwhL38-NPd=YhFG{m?dZPB4*sbapOZ+fFJ$%-FNc~ zbz;AVLOJYHxZLmzZIPBhL#UBdT8Y+11Ox2{b4qefa<1S^rbcM~4NOxGim=El7S1i? zh`vq0@KIMRTBF6267~2HA%^=Ih5<)J?A5Jx zce7EaSUmRT7Z(;6MhDxQ8?=<0jdcxm4fVC{BZK|DO>Nzs?QPb%rGxFG{qs|ga|Vf_ zjoNW>qdpLzjEW0x6;C22ln{8ljBZ;8!_pnnR#(y6DFghNbw;^fUEa`&q-h2Vpc7Cj zojK%DPFZccB$j>sU2W|US8c@RE-fbWz^K;Y@rl_b2WA<%(q;j&Z7?F-^zotTI*|TG z$N=aoS*vJc=@8TBO~zw=lU{?Mdo#vDf*7+x?sI2iEVZ@%xgxUF$p+gsb(-qh?k^THyJ))`S8>hv@R z$g8FC2{I^0>syD4u5vGBVBp{FiX(IdLz6k)?ezwWPe`nfyO}w}=9yZLz%aUTVFY|i zHP8sksCB}#xT>qK$2z&cwm8|%SYFxz>RX$JmxtQm5wYjTleVp=MM4T=j?nvD8yurs zPeE+Bfbdzm&xkCWn}TF-Zf|Yv?IJlm#&bY(1WTbeMQgMNZu+g+1if)@3HyeX?W1Fh zexE>uoz&FqoT~>5W_59j{cLG=aeQ`kWRy`rTKVt`e1r zr!VoeNlcaGucjo!0ziL?zK$(3Gl!g-?NI$ti)^`>Nge_bK#9!`DJUzsNlHqplJY_l z4FSf)YtZ@e-0c;_2`}>qh@7zpdX0SubX4+x)I|hmCDa`9B1MD}^s*GwL}a5_w%Fpb z(U-1K@7LH?3CMCK{q!%$Fkp42jugta4{p84xoRRfLc&X&RP7QwY@aT$|k9wBh@*lSvPNvy;*Bn%V)NINY?iw_mhdfRUd?&4QGL zPWtijQR4CNFs*tl-X03lP87QW%h3YBoPg>oic+F6$*&s21okc}EGhuxr!ids{t78u zq3&5Tb-??A@)O6E`j2zFwzht%PDt^Pz(9H=eYL!@l*}p?VKS4>aNP2WsYjDhRX)tUz7x5c9QA2<8r!v6r8E#<(U$kYbwisH8^A2lbxQ<#41h+>8>Y^ z!azp``F+ZVkZH!jH6xV;mnqI!91jTpr)|MmIC?c$6XXfb1^G(en`&^TCB+8rq$Hy{ zK|Vq%ND3$+jp$6~NpuDu4|q-1lFUDp$5A9UOK_GnNi_}t+&@GAj~5*TG~j;oL0erF z4O~21;(l^kY*<`unCrj1`|gi_@ISND704@28+n`<2Bl;blvQ^O&aUmB;<>LF1t$SE zVTv0rhPxWe3sR#9@%|_-*s21& zd=*b0pFkgP=F*;CXfO0&v|599_h?T?B-MKQDCamOY;4R;4fJ(^^>uf4b%3!mNPc{* z+bZDu_}b>#(bLn*3*9qR;CMD}fgRktfA6lq>eP34A3EH*i`BpbXP}1p)gh!L)}FS8 zk%3mK<93R%9wx$e^^J{>tQ?%{F3I>5uh2)?PpWWauKSyY&Mu0!y1Isz&fb3dQNbVE zC~?{1e({SNH<1ZKC(vF%$>fUtowTDsJOLmw8i3X<5oIe6we}8oZ{NH<)Zf)vogNb% z8WHU8iC?t0a%t2X1AHPQgF~gIQUdcJA~H^@erqp=<|GA86qa?hEy9$E{DTuHKQ$>f zC^7kLX<>PGWMXC%+34QIDg%yj&0n6~oAOL)PBdLynzi}>A;XxW_^4NF-YrXs@G^#k zheXr#4KmHXYfvsPPImT=s{^;9QaiGSmn*`6N2r z$LHtxF(Iw@^fjA(d_uWq@8(Q2=>x(no|gy5mtN-jc90&>%Z4&j!KLnb3=&PsGuPZSe{z(FR$+(9vE3X-Cm!^Ag`;7v$Lyxa&w}) zt+lPK8H>4&u6}G5252*rkFhBl=#`~gO!?*n7k-{@GrZ=Gj}O=cu-G_*??Ky7+nK@W z9j7y5v~WC~sF+WfYP-CR?BCn;lz9Ss2PbPATm1Uz#o-R~0XBEH_Exr*7M2#KCviU- z9vK{??ijW9banR!V#MRBg2L|Z|2xX>qkBQR0FvE+t&oPo;ULN`FXcmkz67pN9N<<1eR_}?}d_zJTBD=-2kr|V+i3%0Lu@s{tN zyZtzGn}3dE6tD~tpw?y4aiv1{Ce16dlM4mltx+hlc;FEiEQBmf4d%WSH~_t?7oW*0 z$p2nxePc~^b4OcGFHP5EN_R8?$t^W?oz9^l>+4IXmXA-KVP-Cyu2gnNvVFj8(W2my zgHI(5Lu?Yn=tqf3iK#`&kFto)sZ`9_IoZaX|3U*ZxZ~se0&r1x-T$4>TJnAGRa3&fS>P4PIw(iK}2jJ zUU1|g6l*BJlE|f!)Pd`uVgv`ZK} zR3BCa`ThL;q;ZnZSBQ2h#BXABFi(xT&FgJmeEw7ZS+2M%xtP5^Bm4nn`SV9t_2+_V zuW?1RZQHM0O^v+2MFh;fu)``vh!!V@WdidEa!C(?hQw;t)q%CaI|;8HP;_}zoaZG zASlFqd9s)8=KR29_bCS#4|l!EKO!!ztgUxoe8$es4!~2qPTlFAW7@6;f1{MNF7SGz zL3>Q}VXX;U1Pv$EO(4%rP6f`0P|$szZ;-F28F)|T>p?t{yvR9Z(?QYDqvrMU3;C(! zVDKVb%VGNakZc@m&Cm7M<|Tw{{futT@DKL)9qwYcQpZFPPMOF(=fMh2S;({f8PQd6^1bF%XDN{Y%#Dv*wp=RK}ywhm$}u)MLpw6k-F z&~Q0Pa3Kzqmn1CGpw9e8nJk zvj|)l1lf#FNM>&)#l?(8R*>cmh zJL!BpLzB}A%8}XPcHO`VZS9}#u5GGC;aXWyQ1mz}BQ0L?zlgvg-6N95wpf@s?S8o+5yE!uM6qbqRhBk;TKTaHl}fOQ-Wf1CK^T;Cgul5MgSC1 zAXL_L^fBwNqp`NSyh7OJhSs)j>+s}2uXSh;=@UB65eg*fj~^XFS2#O6w=g>gPQARm zuqXikD(WdmXHCfL!zriUxDhy{rD1EEb&5G)3l7dse{46_H{Q|Rdw2NmKxa>5LrYzI zXWw{l7ly)3wRKJ4oR!7J6%}}cQCgK(zSlcGF*Gl8Y%SXS91@&Y0yh zJ~2FpHezvYac)jLES*ULILmZwqf}Ey3*J-cd5L`iNNoi$h)RtJik0MF!n$hz41l=Mu9tX%0R%A+7s{avZ=*mf$)E6U4}cu9}9>H$>EFyMls>K?5} z1?L_!$DT*=45B7soJKyRUnmI$MIefceMT4iFEl;)6j03E?5%|b72gL*5EKR|;XuuK zRDj=xC4eNT%>Yv0pe^EX*dEv#So^A&P%0v+WTX{<(?EhbQJ88ER3L?IH6sIkHdpBx zO8RXO5pD^(56Z6!2vd@w=HIdHo)F4;hp#5f)|DgYWMA9P>RDvkKlZLL3{$9<7 zK<;fS|L55Mr%4Xf2azlA3`rIQ)ll#Q{5aq6*YeO(w&DV0QDkPY$?zHOUhZFgAQjXA z^HBi_aUQrUxvJ!%WU27o60bMWb*-Cvfkwc8x^voq|CKhh|NK`|OLO~rb0qd};`5Av z9BNlyXuum14Gv8P`Cw=-Ph3C-6+fW`;E3j75(^{)NbF=bxQVNpPndU)8~x_Lud0RH8@cYj#G z*k0DSG}zLW_guF^05(Q`3C%wzN;tFvv>Xrv*gvNZ7X~SdkXdc!;VcF;A<#e1O`?q5W>Pd*o>}P(YltUDT z_@4rV%eJHA*80?7Rd#%MY-AAr%f5j=sx&;9J@sb)=!lg3!m36#4GlEC{XK(&(`%z0 z%%!C+(OOgY65c8=jh@mpcqCXi|3Llj?j~ke%hL#~2G24Fv{9%gZ-0|wp|2OeYEMOXqC26mqFeDT z%WCu!^b&Xx?)*BJqH-BK(TZ0m_ zD`)yw_SW|q{i|)zzK));skz0OaqPv~XbpqfX*0O!BBxU#mk z_VGGi_WS!xq2w!u_RI^uIJ>wY)%H}>m{a9gzm`5l#p`5aX?pqK_;ml&T?R(29W1P@ zxgO|tme*;|9A8{oKU`m?9eoC8;gO-yk?!tcq@w*@Jzc}2Kb+gxT3N=&_~cAlP0mjZ zeo19(lPl*zm0m+by)<4 z2VrMPObj7siugmKVm1t+Z!F4xf$-Qkyump##FZR!QWK~#^H&7@!Y?uZw4@yCu?j_K z|Lo-Wl*MKpJwp73th>;0DjbBsWc;gyQ^pkc6ONH zd2~#zM5O<){x={sIT3I4tsM~S8c7%Bc)*(G9*zc43`&IlWeuxIx@~Zs4Cbbq(!L@L zK4+d(-bEZh{E*8iKJnYl7Ezt#+nDYWo(Oo`EXNDcf*SdCjvZ-(<{|NF0@j=~AsmL5z`Hh}{#6@LOXMW@As{W8uw<-! zi2VPq1}7GP8cEuhh5gqclC$>~ldz#o0TR*qjpipFrgS#{>^>FG&z;#=b= z{3#=1t>29*4ty0Nzp=g!y=5&dKMEMo4*&zZqyWGQ6AnnaKC9H4_pyn@1*nOl0mA;< zS^!n^=B4^@*0ErhKV?p2!N9X%mzNfI5MBs=$txqzK`Ritou8gy0YrAa&tP}ri0#dF zy8qYM(G=un#Z%LU(Ea^P0bsHgDSu;qlOQyXL>fYWA`lI6|1S_)_!VmzSwM>;idO8vD-;{A-LZDwMfvLIc@AI)j`mjWx*fQxkqogF6Wfsm;l7B9ZtL z0J0GTqD__`6VdT3wf9b*r6-;CmzUSq%ur`8&CdGD+(h#}(ke{TvFVb%kscc!7Z>6F z@sED|@%On)lk~8Fpm1{O*;xgpoc?_?Tl>eCZ&(wY87ANVz>r=mB(DCaKl;IUzlXm6 zJAeJxe--BetB1J<#dT`!gs$=t6{AKgz%zwIHVBbZ02R70>i67%4Ww~cwJebGh4 z*;!#&&lIBs7nV2ZhdABdSH1hZUs`+!W@(@>>s6C)aCF<=Ty}JTk2N6L*Tg|=@eQEH zPCvNe{PN_g#B0kZK&`V97e~j(B*zBDhWov~u?CvGQznPguGO=P8|6YdeSP_gmLyJX zpTIC*voAtc(g0Sf2@?Fq=xtHvy-HHsLRZMoHhS|@TjGWq%_M*aD# zgvguN%(&Q+Gj_FUIyqx<`<0*7KO&>Bc6Ma*c<&6*WiHPs<&wea#np|anUR4$kwgr5 zj0}tG!N$%ihK_4Y4#Veb6GmoLQ+*wRGI-9N@fE1KxO{czyc<1nl|61n2{i=Zmb4PqPdP<|h}I5(WVz zL;e@w;^XSt3;8cLK(4W{{=Sg<_c7|F>fnk&kO8qjM=}dZl>&it1VaKS(YmOR`v#rG z?G85nI0bQaGi3ieZrE-M-EZL>m*r=I=vQ(7LFRu;_bXk4z3`o|7#-aRPNwW!JOUCj z3lbAbn~e)c%-T3TIlsAjefb)g;mt*0f~J;)n&UVW`%ij#(8|Rn#*suLW6DX-%){>? zBQGy2FFPwEml&atSOR8%;pAF77w3OT1>2{#4qXEjKAO=#~&Flk^?$+MU1XB9de!_1Qf2O3cz!H0;eZ@K;uQ|MQyr4oVw6-WdnaTT&( z4Y&`p4xx^?T=UZBDT%!PE+o3I1uuRRvi|!7B*NQznXTX8n*@v+jVr$rOcj=2Blkr) zf1fL88NO=C2;mJ7-~V?&0e-f4zh&hrdd5r&Alzl|iI^d?JETaKwP4ifjm`C>IiDNU$v5L!Z8m~`=?;Az1SXbit71bNvd z!jh+i!P2X%b3A6&mYG(7&rfD;xQ~emH?FQujt&kEF4mIjn#!`s03Tn&n~R+scUMQ+ z>>TXuA$HCF{$UB3B`rf!Q?o+N(h!Fc3Hb}tf?Zslbz&@%)@Akfm%(=8Psn&PTKoM2 z-w6sv+ZSSGkgwJd3`>ucK;{?u1redhPLU8Klw<+p5=|)twa8=!i0&xi{A3@A>WRN& zyZ9TDzg&;EQ+f$O@B`v?4|Y3p5xNV{;A!(GaRta#dURQb_Ctu)Uxx!!r}s& zz!9Z)&~AQms=u+mw1}q7f|rfe^^GsH5yj@r{LO ziL$83ib-gA*+p2K5EFW_x3SV&nOB-$@Uo`3G%vThJTo;Vqc|BtG`9p9+VuRiy@Srv zGb}cfcd@*pI6pr-C0XH!ElA;fh)ZVzYst&H&i>hrV|pTu6hts%6FNm|9ccJdBo<6g zPDzSq78E2T8rLAUoxcx^{LSgs`ea{2c6?GOgF0Ls?d+f1dpJ8_k?*4V1OzbjUKKqo_+T4ncdSz&z^9{ zPlg^14nDQ}!@v3u|JSp}c8)qs3GqQy-QAzR&^tSLy83uNSLxaML}_pB{PdI0KIJc8 z@UFQyJ|nopgAwrsBPX%@d5oMh$~R%JT9=ImcVKv+GS-I}+QJzh5FBV43CpF!b76dR zWL+7nszR9I_@uBb=1FWyZF}bv0NBml;GdjV-9EYDG(Ff+*?_H2H)Xi0suuF}!Ja;k zF33bgf~*YAh{bt^NREt+LQpexUNC26X=PC*MX)GbTVKNf%h}b(5Zst7D z({0{qZeR#gx~Y+gMTbSZiOFYkRJ8#{Y$MoVONMQveW+oW-DacFuG$AYa@d<0Fd3A=X<{aMPNRCyU^KBD!KD0S z8uTC`D@fdE6RJYOkAw>am!L3{SQ{ZJtC|P(O0^BLfj%2#%do-XV%U9Y>PGO@i0uLg zu&4yZsgEIyQ&8&y#U}B0b321Z$TMXzB?2)c={$ksCAS2HZ+-8y-U)M@sHU3 zyvvKj{~_T2ipJ{;T*@z?B>5Nq;;!%xz9!uLRg1UzEx1|pJ-}5A|5Wq4puW)hs_9*> zD_v<;?1ZHC;}_*N#8iXZmJ6YijZjeaA1b^p!X6+Zokt(&O6?DJ6JV7gT zbhLl8w+A*8H}DwQxa+ju5bMuMtUrP}cMyiIw}(m;4-Km!*o@jLmOV=Tl9IyW!f#SR z&&)yAkOJT@gY-ty$LPd@pFhT6)25Reg9JxoHP6VsSG zU(?(>vq1-%=8{R&C3nK2;C)vVMzTMAVExgL{{EvMe)N&MBn1IT{7C%o!4*VBTcUnR z(tg{vhzO%bpp^*NpU?vM^x2>qUVtmhhDFwoz#q0iI1r)!c#_0c5Ne*sTWd>$EiVi4 zqw&R7M%6=Qa{w54(q@CZa$(d{domc$PY%|$)>gKTJrDK|_fNLgR_9jSkXxRgA+wA&(>p)Gjt* zf=AoyJDOVhhdOD19`1uJYU-`6s;g(j@65vS>5+%0YPCiuWR)<#4nyXmf=tfL;<7Bd ze^PVv8Ff}w-`+JeF~7R{;su+7imM#Tgg6A;-WVVtc9tMnRxG7Fy52M7Ba_3SXk*96(Gw_+I>n^;`l(%#t`9(}*5FxtBVpX7xHcw7=*Oj^X5sZ^TtmU34J|Mri+XT*BPD>5NEG$14xJ7Y_T zw>j7^*5nbjyR+}Iy|L>`^6CLQtr}Esi=Ms&59;hZIX4B4QStEh4@gpimRpUb3(HH( z>&so)5d_v4Loq-uK5#v;Qt?m@36{^i*ZX_v0x-DNH>B!{s>YUjt1vT#yJrMDK2|ZLcn_KwB=ZZEkITytPA<_u-*1 zg?oHC6jA!wDgEA*al%hdcXa#bVJ7{a`|iT>-r>pi+UAk_v2JHqcf8|v;v!tBZ(o`_@PW0;)`;tsI<g&^ z?HKPE94A_wo17Y*qOlQjRY)U&I=UQK9wrNCHmAS0A3!G!HVA1W5pV=YM1&H^21`h* zMw=p)cO0U@rMMP)$}%E=_I()~iXsuGQfYAlevxG91EzTacF11~qf! zha6R5s830w0cSuX#1#Dh2sVpUKm%u9Z}6G;LNZl$C1DeZso=7(`dZfPCE2i~rd&YK z+l$G352O*Wxd&p(MP~5`Hq%lEXsWRBGOYJ=@>*$UHRm5<8Uv&*aL@Jv^D9;P0_)U9dP`xNLb|6x(FlD{6$+o-#i!eCUmcJPrKE9AV(3pn zQFZvspR4)V5#miLa(+!3H#tsl%nBat@1c>j3u307_POQ;xKGJUDX%l=N;G5|oiBQR zwd6mS;`=C(oit_=-D!IM#s)r`gv@V{oVKoErGe415(EJ?LUEJwe_cWxc>(EPlGh9T z;x(YC=D`VZesO$ue2OdJfxxrox3{)N0I@~{F~2Z7gZ1h7h!#Q+L1+lw*23dND<^6> zY6~`mMh}-s^T*Et8cUk+U~%h_3V0j=AQ5VY%(iBi0LVz=gv+nEYr|;epE0_?R&8fx zYH@Kos}TK%mP`|C#<9>O1eDm1r3FR6TGCQ!!DuLU!Dt(cp}qBr=grNv*23#VYk+8W;6H{d)|1?7#i(zxg(tz8hu1z#!`9gr|sfV`5D)Z$)c-KKM&^ zh&`B8+_ii7z6?e1JfeYXxU;@IBOxjz zh~6|WKbRe46zm`5bjBOvOuS%BH|WeyIBs7VFHs4;I^N$~-&XY3r)S#>%mnD{?iiR_ zriXW8W@=<)l1{UcHOAL%t{k3Uyh3(*3_AzL@Pnawf*1} z$0YTY@qdi7$5ZV)?10y3{cno&e*H%$bC@;!m-gH77 zu6r~>_?sb*j$Xe$$2@LkYJHuS#GU<<9Y!JR1B283l~;5ZB51Jc0l<)m(y^YDh+scs zbXbVLl^!&}mTm&oVtA#$e&yBdRT9w|W~Es$jy}H7s7MNzeo;YwF)_V)vE^5n*UH7I zawU~S6|C{GdI$Mi7~f`1ywUt25mr6JwLJQ)3jr zM;E4-R~IlTavO!QorhGSuzz&8bFj6(xem-A)ZV2p;gU-Gm1ufJTzYYN{R-nA0yC2( z>V|p8=jY*O1B0J|V$}S*hu4Nz%Grf-bD@7@kT$}t?fu=OlQ$F`^si3Nk9Ic?UU7m* zm#3T}E9-{=u0Fau==ops8vL_s&#j(6MI-e8SE zS`8ul(&lh_{u}NeZm6qk1_(&XexaHA7jxGTSGA$6y3?Wd-0$zBLet;Ztqy*t zuYY7gH8yizA@oC9C)7Q3CBX>b0bC#(fHi=-@9OBHkH1gCwNbGQgxruJOdDI;sK0#~ zzjS(bN>Ss77tHCV)fqF!G$VZb6EX!qCE=qgNDtUn0pn?0s?yQH~G*gc+p% zLTgC=pN&2Mo{ z^!og5_+q#qK}jqxFE2M=9C!$#@aeC(U#T(o6=iD0zb(gmN634&UV#>JFzlCzn1xHgK^cj) zNVDp1AR5#H4k8ZHX5v_31%&&M=OF)id0j<$1U{fva}*FLa(JvtJ~pE?vXplQYklNao-KLC%rJ zgkA^&51mIMGYC?;$Yx2<{dqlwz9$E`@58V_sIO2p?3>}Z%MokyIFafBHLPB58PFSs ztWP#=R9JWnbGU@+h&0D2Y$+Owc=v3X1J4q6$2TC#$E?5FnJOjH@bfZwcrt?zICge$ z)Vn=@VK?b8W9L8;^}@+vdJLPB@nI;@wK)eT=efRtiJs>Ajt<_o{_(!Hm(4vr4YM^R z#V^~MURJc#G_{lI3=T|gZLe*CB?tS;>CuHr^@0&0e+df;i%N)zWm`ui#>a%1uJ%^@ z+iUZSN;2|t3oG-bDwu(4B(EqhB{RFCuEY8H0@V$R56;LbX~{_m;Q_uJ1)<^ivZ8_r zqZ=+WJ*T9)Wpv}{+Mwlm-eOh6>4iLB6vT+L6gjrIH>w)wL!)pu@TFPK$f%v;^_8j4 zmg@YZa4+{4E)EWkQ%|4L+4#cQV6ZawJE@=nEqX&kdsllK&QNu@3@%SbAK?Jd#ChIOQpVt}w#w#~ZcGS1`{aT0#NqiTKYifn^1{W<(e9}o zqBBc$sKv`&r&y?MQ zNQC2)Q!)t8IDbf}IcrJ^3rh>~$#6=Zmln(60+i$7C+t0BJU%J)B>W9^)uN%Us%{?A zEA^701KQa9{!gGyivwc*re=JdIy-69S)iM|UPD}sAIL~k(?7__;#p;Z;8{6p z)|Z7W5I&#X$H^#kK$1{K`bk0j8v@I65!e-0kFVr= zlG%#Zk1zLtK>@>eZIEcP3PZp<8wxvMF@DKl>R;oWS^w{0tNuzYHd5xwb|k z*w}lMyV1?;`e$s|Ll;n4a_((`J{0a0ttn@*Da3>a>K+rGq2Zr9`gTh>y}cdszNxuU zZTJSimt``i=J8))=j-4lzJgT>wlN z7b+q0GGb_ga)&2jz!DtZ6AK=9vEDufo{x_97@@NnLi;(w!i9)u70z1^bi10;)FXbfR?nTtk5~La+eIO*;&`!i50@JK_ z2|^$SWFfI&L^i;i{5Ee316V}GcF^6mXRzU76+_={o_ZEK7+ge zyN`bKgP(X3J+ljCnhut|)XM*pu=de0@kFqZ621~U1!1Jmbu@J1DiINo9JfdfP~#AQ zC=g0Py6#{EFw&C0qtZ?k5n?rZUTn`c7G|Zw5eEi|Z4C@J*08=rgQo^eg4ioq!=Suh z!;)o%(S*Bb=Jw{7Hs{8MXXjSesAeur_fIaZjBX5ewD--7_jZlo#n3a(sx$2x;A*wy(CtguE$L-Z6y0hwA+N+zJ+WOl#?V6hUu#fF-uW4kY z&63{j9PT6_7*F&xv2>1)3TG|Ek&WYpN1mI`z{mWu>c$@Ud&d5ffw@U#fT9{!LcEE- zoXLvFhhRd8ya|O-Q{wT9tifq(V|j97przqu0Rst4aCDyfLxLu~htU)m7=cJXyMo7o zq3HmN6%|T*&*&JglARqdE14XSpOYMukcLqJ{Sc65UNF!ndoo&JW?^t-Wod40g6=+= zWuVy=Pu1Y;q=V+iz1QGrFqyrh^U|Y``2|I?+ z%$`O|P(pGPJ1;n?tT2?c!!NSDur|!(ez+$A9;!q&%x2r(RZ+8Vv4B;m>Q_xKOS#sFnjFmZ=kt9_B>u%*{7A%bmGQ{ zgp;GKwf@Q3{bjIzZ)X)_&F%Hwjn#FRq-_TAF46`tJ~qnyMP>i`6hCSlevaUd@Qv~f zjL)lUZSGmwOEr%$i)nIVVs>(78vf}yq^k7Ou{5ND0M2oO(@%#$%8xaVX3md(ib$!t zM}#9<0rBV^mY0dBHwvAl3UmWM<|HoMmSHLQa;*hDn)=@(WBwitv&UuVS6T z_`H&$+`Nh|MQMUT$4gA|YVrvY#l0l6CbhV>XNK$c6l0kPa)q2 ze_IjtAj5x8vIJOr8$^Fi1aP8&Lxm-uLfunRS2h2ARTHFSl zz>nJ26Z(h|yj)}qui4=X_K^1Ww8H_z^H}hxv)`Q79PwypxAn72FMD@~XxmyTlsAZO z1me9G0X}@VTJcp#`!Wr-N{Rur@=9XBmoH7#3L<@hXd&#mP<;on>+2ep>!U=nO&!}t zWfS}m@(|}};Ri1rn8j-&F9^7W%GvE)cY1b=^$H`?_jg2n&oGl!xHe+xdHP-^C#I$_ zuN@j@UNAbm?sh@urpBhf9^1fXCDH~2{ma#eJ@H4d?mE1 zx;zts=YK}#e``Z#nY4pCE|0Q0OOeVE!Vk*oqP`?FRO5d=juj?5P#6L!iL-`?NHt`( z0W(n>3xdro3WwKd@5!Gp87@d0(9R|!a$fFsHoat|C9MLPfPO|+IPGySe*DA#0r8%j zWtN%%<)^sB)Xajy%Eped)t%$>E7-UG^$D^VJkPi1+RKY_)01K%BB{5Mj>F?e1X6^#Hor0$c~AzU{_Oa0|Ml_y?&%dQ ztHF4-v3@zKW#7T>^# z)Qkk;sff(#idd?Y5!qvdbD93?&E*?8iXizp)vR8=ehOhSM|2Pae61Gm056j{Fw|P) z>zLwiwS;Y=hb2Tl+8nG%kxVWVx}Ns@u)(7s!^zTOlex4%DA0Fnw!aQT;+p=&0}eE7 z+iA>s~pv7!Mb~jj7(5?d4evcCjT|-9*BAOpr|le0gc*DSdKVn@DbP#RG|?z9|CD#?ednhOPF&B zGJB!zV{qk9ae2$lJ=J};PC0D7kE@r?2q|yjXO-_5|L7w5 zH-8&R|D?qE>BQvYiHXPdqFB^f)!>BOs>&884`pU(i-y0`v+E1xHA{iAjaEAMK`{fa zNh~eRG;qt3jVEBKlbo8FM%zagKVsCUG1v467iSS66c!edq7WWb)o_qjk?Sxu1r||`&+Jb>^B50mQ#t-w4UWp@BG=72( z4H8XssNMgLzZo3D7zx5;c42X8NxJbjw`jB3-P7W+V*t!e_4sp*rPtDZz(S}C!emZ0 z(E@O6@vJza$Th@P097oUMT&e#D8Vx$h7jG9Df=C|_~7W(y!*MibQ}^5so8Jk@DHY} zuV-YC_*1+U%lx#|G*T{t5xS~UKF1H59DocgF~Jo7Hm{y3?rlzDbL^K${!z$^PLGpP zinVy@e1X?lC{#W*eU%#WH7&dlu2SL)VtWBVD0(6cr0p6P{%?d15V9TyTo?iQCf~gg z+TYUx57p~K*``7Z*e;L+49kTWg&p9#e6v{J(U^Mr_&<;<34y>@vk1zGUBuE;7K4Xc?Yob!4jFp?fZG2d z7Cij}mt6^D;87%=VWFlF@J-Md&8obxJWv8S3&aM|nP9Ty$~Vd@=z0d~o?^*+e8_o+ zijN6`o12=94-wxq6Mbl!9iq*ayFkm_*4ivq0gw{1ODf74>nSZN1PK|4>{&$2gdz@) zPfm#crYQa+G6*8_*=f?tBKx5N>I{~@Qv5BXAjSo{zC|QoebZ}%$JlX+K6z~f^ViFRFQD_Mioe%FM;UffkppV(49E_LY_KF>=Ug`?Z zI0>qruIp-T!RVyA zy18Sl3PZku@xFo4X=a1>QuUdbo1aGIxUjN!d84-&nSsV(6M}uPpC<7Mj!H<34lLJ&ZdGZ1aZVmQPgYLtoWqR06STI6YNhMIpB=3P5O9(USpq_1 z!-IT7W3y57<+qJ3?O*9lY#ihk{zw}`5HiBP#wR8vCa2KOBgRm?M3G?uR71=rf@Jm0 z$@an+8iCrP=pbLClY@uug;*SUz^n6i_*)}0ip%R@$eN{^RFCwE@>WYtg@UT4EI%VN zA>P-U7(AR*4B2W6n1qrR5F=m=)r?WkBF}xJ^A#3z1<7@@rRwA zU9J6gE(Sk3!2^s|D`6~Cj2}OcK1D2J-Co!|>>u*`?r;9~Z|j~tbMcBt({D6beUd8u zeM7D8UOu{D8YG@Re9ZL5CyyREI-s+E@<_AQafB0>>0i#S5cLM<=MN1xmCI*32dDhb z4hX*5vi$74mvvd8)HXxHSP3!Fq57A0hFK>&y{Dc&gT}DOp}}D>S$W0ngHJH&@xY-W z-q%VeDzQgF&ytH@^x@d-KzsL~GB`Yj>2Nn?n-RFZMHjcVg+eY!Tx;28H41g3jHQ5z|bRc;@)Lv!;T? zLz0kzuD%}J<-}Eg?6K3}@L*3r26QwA^}aPQs<_shT=x!K_I4>QxVjsRf&NTx>}Va* z8NCNurg&J07grrO937pVg&h)|2$YFrmLQ)9;n?UDy+T89vXvQpag?XSLI~^0q9GpP z*;AquQ^-mx4E=R|KU6tp)u+7S-!M zIjx|yjVrk2?*$W)Je%%-I+)o*7Tn=~-xroZxB}i^<2^}&`3|pc``zdGPPQ+J9Gx%W{iy(QaD1 zKWHWf|3NMY{a{vpOB3STw0}?tHpPh0`6%&$#$60lh0a&kACRrERTdZLA=aj+#8O|g z)e*kDM?hLS_}ehffwPAWfX=TIDZX&})m7ruh}{D$YIAc-E2KYhrF7F#0B8eV`PE(% z?w-6W(x0dXD1;+KA3!(&BDOl%k=~-55c*IdNd4SSvDG;^VY2QXEqv4+HrCg$#amv6 zHsB%R`ad#)TRD*h?Rzu|2yMW_s;<6e4N6N28LE;`ojf}u6{#PAATS;WEX78CgU$dJ zKoT5)5dPw;Qz)!~jn6MDSId4^h_hQdzfhwM5T0^d2t`<=@Ki$RgX7eY)Hp>*1Bo1E z;c0}v*03*pKGO%aHIPf_Fl9D;FEy*!a|}l7_zVxfOK8dq=wC{bLW$ccrI?6)5$6Z1o>; zLYqJO=_~NynEzvxIQ^IGcq_eGdQ|DJBwD0VJIvdg zB#31E=`w}G)y>1pYsT{G6gmUl+!&9ibxJ#0Rh&la4h3tY?IL4sQIM&Lkhvp+N-yiig!hx4i+)y*jzT z(82NP&7EVNWSHyb9S z{^Za9_df{H>#Y&liODfRf#J~wZSisG(E%|rzDbdOC?%j3nQ(8B={<0eqSWTB0iQVS z=s5@rw(4CYE(^C`tL{qeG=cNvKs%}drFXbGg#T03*(85DcIxIQ&JK7)JG;_Ce5D5DIvxA*rv z^~Zbrbm=aNLEQ$k>38<=)H*$*dE*FX9~3%)&Zp%-QT|_VzX_z(?un>stk!W*xp;d!}voQvXZ%l}gBM39{I7bNR~FvCHWSL zp9I_nL|78&n147T@L% zRhuinH)R7`hn(v1Igvte*a+_7#N+WLq5kPQ68_(I!MNF7rt8XZU3h=I%3nA@YdUD; zzx2;7u)+nm(d%nz_t-dzwh}rj`2=-79Y;A4QiM6`6N^{Tr%mRT1g*9Lt_Fw80*s0rKoY(>w$J3;Oho!;z z?@8S&Gc_YavT<#0U3h3D_HM*rrdTp-i5@elj7iH1R(Ph;FGyvB(g6i}tthV+{z`## z)RBy{R+4JS z%rog2+}~bbo*v2D>1wDdErJ}#%tDu!mK_?K80Gj6NcF$}z3+Y3k^-3lyOorYm0w!d zH9Eh(drYs{E9LdoYu1M(+?=}-g#w}f_|Xr4_&=VDRR7y?f2(7g1_b#kq-}v@3*3qn z{^9d6XqC1VdRGV#<9Rc z8`=JJM|Ei)!UtSDfORk5ps46@)0x5ghCUMYHN*-E_JdQj*LvgG!JE@pGWK?VVSROW zYI$vHerIiUW}YRuy175KzPfyP3Hf)tu|k8@$}*A4CbaYR-tonyo8CzrZ}7!=`tZ|F z9zA@><=G2IdbSr>$J65^BE1ObTRTU3hlU0hr$;6R277x@0x!QZTq}AL8KJj-5c~qC z1QI7k3v=d1#iu1ihsP#iu$!M(-Q14*&O?a($ISBOj>zs{I?!Fa>DIBH6&!3Wbi%uOhdP?Zl%h)F91#hES&_A!u09A}1Dv|S|S zZ7sFs6$SZ;37MJM9A=5p5$p|%(a(rlaCc{acWLvGku7V7Crk)N*2j3kC|@rh?6Kb{ zyd-#r~TH^KqDUz}p*_+0+dDhk2IeeHrNm z843Ai>2>*0Rw8HEbd&1u=f#X&D(D=5uzkWL1z?fo8yy*7(Z?RW_$MbP zWGY3~tt*#mX#CCE&iv#o+4aWi7S0cgi&z++9Al$%a<)fIyG{*YcaNs9)2mCSx?I3$ z(@jSO;MJ?wH%2qTuzygD_vvJu8hE+6cX57jaC&`ny>~%&BOYa(t7gOA!ZdZwjjh$q zgKhd&caJX)_K!ZiQvB!uI69@4L9^cJ<&9=bMrsqF6T!TPm*-n-PV()JpO*syY~_HI zpOpiGe_jjlf}4*(Z%Z|?cwi@8# z;_kv?ba?&(vcSlAqk!xyCiA^B46cdHe!K4 zk$8kZPEJvi@1_ven3C^{B2Y3oHU6HcvS1b7ChSpT?@2hq0Nu~Y84Dl?Cctfke;~91 zr>8IrsPsb2!S}Rk0Au0;?gW|wKF@{|Vu7lL0EY?-Pwr*%{i2itBp0-WCO(Ykdl!;H zhz8Z`10ocnZ3!fyeDCvG$S+V0-J$E|9u$OB2;TPcvZ&Ty<_dBp`5h#ZH#aC;61R$5 zme1SVg~j*l+%YdCU*v;}oB})~vp@eL$AUaGexY55$0f4@@ALN}ucHCrOWYtB#Lbfi zaA#WBbk8g)tV$fjwj~()gem|tb6@ds&1|@fQy~8M=m@f1lL&5a;=i@Fyu6J1#}d} zXb+@UP@<1P2|fstFy=)Ph~%}Vj>(vG^A{10D})S`nX+K1uueg^pG2)0&mHNHi%2ho z-G|#}J4jegEG1o#d{PY{b|YD}U#xG!%nF)VMtBH|P|>?PuqO2^gJ)#cG1MCa`E^hi%za7Cn#6*ZF#&J}}^ z(Cn9WW%=Q(L9*8C0!4L2Q|+iE`9~$?mDe;tr4G_mH#Rah{mh=JVVI0dz^V1S6JjJ~ zcBsNFi~ff_Dg@QL7H|5EgERt1RuXGTm_O9;p+Pi&kO0bbJ}rJ{9|31t?FOhO5)tA7 zK0HpslBh`jnKzWD3eyqb<84+>X6y6PBD_^sXV({YXuqG?xxH|(`wRmZdpmoFIfC7J z6a~y-9p&MU&N=^=31{ccF)YEl+M1-OSy^0|ol#I$+t$QS6-6)0>gwD0x30m-aWPz< zU*6u^Ilno7_4+krnaScuV+7-)N+JXNf=PS))swB+QLJ40ath0G)3Wkgn(~tpqT`a8 zPl|@WAiJbVq+J;Kky_%7uIOXJhy{IptY)7mcAZa9NNh4y(vtel;l1TmDwNrx8SQE~V1 z3P>#PtZ8p%X*MC^$GEy)j@q``mzYH4=aYt|W@jcxMSH1UtO}jc&(;3XKnJwlP{Swz z3p_((Yh%Y})BzqpWG*g|mIKQDC(nl49z1@5)t}YZNO6RoOhAaJ$j$*{9yhCA=V~|5 zXMFT)zxq4>_ftEam%mSJwAJVp6q%ls9_Q&|^)ULmF}vZ>gQq$tqAUl>PhuA2=uFRu zrxWn!?Cc&Cssd>C_CrHa20KT4pVp?js*>y&zvo^~@gq+Ls#2(kC>*fZ5cvm`jRej* zrYpk><<^*=J00P8BnM(bU-~dcUyLK%YQ!KtMu7Kv+tC<3Pjuif+kqxUq4(t$k>0 z1vSz7p6d*{gxM8G#|0vi8N6err>2+T;aBkYr2>FNY7tLvieXMpZoGGn^=)SHq@8VysW5Ce`^S^vwW!V?)QVr=gBpAeBe|pT}WTQj9jLR9J+n8nx~jh5U{V zWB}T99E^AH>79l}SOmJ)HsBF7?3OZs5M#F!azJmuTM7Y!-oS^Tj#dXi(nxv%O(+#X z;9KmiB->BoAxJ4AHO-X%Rz|utL(TdilRS*G6@_4?nsJvLE=^7UnugO*4uaB92cWbt z25Q0=g>2=llx7&g>o^lgEoX}w{W}x@IAO?eFg2#qMnV*(RRG`)$Pc6hpdD0!LEfBR zUlja<6a^u{4?avjpBETq%YuC1GW}|Ifn+N1`1A^K0BHa*{{hD!%z>s9R3Q*3Jaf6r zC)wL?@yYutzmaczkz`T6$^YJd;}47?6aLx2U6NPi|GbD$5~}G>v|E;=mb>GkHHdS+ z{8~s1tqveaEXT31%6u28xD>$QbfogYeVUA4(C&>iT<(@P$zph$Pz&w{BLI`zTjIx~ zpnY*Yba6g}TqiBxCN1Bf!xn~pb%i8vXmhJmuF}tg0q-^m%0t_ z3H*_8J=dOB7Z(@jhkILVYcMzy16?tbmATo8(saP!=kF(kC#OdnAAkDEr$71l$92Jx zabZwiA+Z%XWwjjxqm%P1o8(wjai{`#$hjixh~>c&)IWdt>1U5knCrtm;Kw7oleO*_ zh<|=KteT=xYEorjr_c-;8P3b#3%Pb%o0X^={~a5CYh(gjD_VXjn~WhKge#c&5~>FU zF;~avalF`FTagtP;p^pVQK@koO@1iYToGgQPU_EjGnsC4aR4pJyw~-8McMT9yjY_= zJB5w;@X$zqM_XfEThHkHbbn`CUq^rU(9rnY#K^?#>N2#z90LSSjxKK?9}aW`H!oat z&Mx9w5e1pxswj%ii4m&PG@(p4v~@LAH?&SocGOmtG2f6=tqZrdzBzpQk9d(xUI^M~ zhg6c|kuijY1qX&D@fEAUB$9-j(%P2Jp{Z2|Ij_my++hsZMrJ%gd1(pDNw(#^gD&>~ zqTR^#oSk+Y*J<_|8tJG=j|vQp4W(|#rbTn$=cjVaM8;;<_BY9+=;-e1qp7)q7N;>nZ>pD(nB6%#bn`gU8{GDG=NA@sTov8y;K2CI z=E~~n5o-?GAG@EG_1*oo<-P5_^#dFQcJHoi?&$x{j}enzJZt>Vy!}FuZX{=wv@mzj z;GO7D)=P$fux)B?+U_}?mEy^RW(Kv4i2AkI7|Eu^Oz$w7{y<7}pbZ^tfnYii1QcOz z6&cJ7Ot6rk7w7^6lhN!^)t3W=(qp#f%Y)sH2<+f4#Sxvn0dyt{fub!htL^qQG)Tsa z!9MeFB@O`cePebO9h=boQ`F={WT)xb#Fti%8S3u>(9I(D zhnm4@U)X+fQiwkAOt^kQwGyUo3CRv{*Fg3|?*rx<-LF*%C@(G4;-JTlkZMbSKSg`a zO)n9qQAw3_n-@{QjAkI=`?ab)V*exf{sRWtX+`@j+MNLFH3IS3nS~{)yW@E6BhaES z(bp}7iS{=11obdc0@tj2;JT=wAW!04WZpl6>$vF9;NL-TC01zg{j$6el;BKJh(ph9 z<^C3~A^g>n-=O2ZkjWKVg3g-ECUllR(Uu}xP-A_*p)vkZjO@Ejx@}Dj!h}c>)S{Zd z$@7$`N>%~=&B|-#`sxaOAwy7i;W*~U`qH=in(9gmX&lTlW&D0xaBM=ziyym z&Gt&p!22&QA*-{zp<`%bc4>3>=;-Y98p`Aq(q4{nJX`)dA*a>&laIdt{U1F4_TOmE zJR03E>2+W*5`OTOm=@lNIz3;c{vJ+EQOfTGwqb(B+GYi?BX0ql{yV{I8fRlAA`TDd zXUJuVfdg@QHyhoL76)7FiqjIpf9az zsU8{(Z+6!=HCx*~p4UR8tu1<~&O%6?uQq5gooLyMm5u=us-F;kGpmR^p zk2W2jKY8-#$!5aB?aNPFbl)HkcR?9Fau1nHBw}JP)ICl3%&%wR+y#Ogq*s8 z=00dp*h~fs4={JJ9}cvqllGaK+Lte@%b2*ElN%o$Ps>(dRFc0%e|bP4_iFR?$?1tq z7}(o7QcQ~KjbNKxB$)hKDr2t>1c+nfk|HU5#_?Pr=Y6~h7JR&d;<5aRjfPn_OmmL{b$DaLvU8)U z<$8NBH>U^EJ@Azz{B!2UdaBcn3EtIb%JF1VNwHe06rpU*>^qOYG_?mDydDfH&aLH) zXzH1!BDZ@CwI7k1Tb-Gl5tEi$mYb4Q)iSm;%*^Ez{rcG0_Vn!P=Gn>V(b+3K>tXNk zO0UOL|8gIof$Tp&17?KezmUrXj!xq4XS4->Bc5omts9Jve;x8rQw^g4{&=&Sbd$y{F%NRp*iM@Esq&uKhD*gyHRyC6!8D=@TWTb z_F?_gxWZd+-Tz;H&rxqR>D&>FaH`Xm33(EcR$kxO=VF-2?AqAd2b{0Z-n5zx}sLYzQunu&anL51%U&PbAGioGlGh6RTILt*zh zPI;BJ(={|q4ZR1uA41pv*9hgaKSLO2N&6}Io=>DmAW3PXDc5;I3pNV(-=>8G@ zV}`T3qOk@ulT#BD6XO^LGO%2-a^(DsEP-C{?CkF9pvKhJ)~d9!8e5sE+tqv4#BH`H0jdUhlVb*ib z<2yQrF`($gaZG345*hX)05v`}P6RUiy}<#@40%itsYFXS8P?QQzpN$zDJd-~p?fc{ z0KY3p`c$G;ksF}MCHDo0Gk|)66RD>WtV^6OpA0QROHqMt@I&G%aq1})au(VlmvYp9 zk`*c|+ZF{w7qB2vy$CB#eMxkYHo1XD7Jv!7?Iz28A$W*Q2|6hWgN9dEC;RIQGO&2O zr&U)K8(`LZkPTyA?%?Q}ky}|?njL{212^}}91ra3nNDj=35ZC_EG(~W?C9%ZddBG3 zQ)K@yXjvz~WS8pP2s`5vqLR|v(eonSAS_W;DaVl*Z~(zzlf}x)`c;-xphVy_#K71~ zgap|i9!|_29UZG;&Vwot+A;03@4=-}q!@Z^F0XOAGKUGVaoaddw#u>`@|9fd6LEn+_A)g3j3#auWM1%5EG-Y6&ftyI(W=t) zZDmYO6!npkvhKm@l|x3M;LU3FQe<~gmz6`C@&bV~_vejn5PdWWrZ-!jLAtN67)7Scvl>6y8C zDd{Q6aj^jb-bPn9y}R<_`JK@o*{L2cC>r==-G=G?ilSjzOZw3aaY})T|E-A0$myUAlY$3gQ~_( zKXLR)%*jp)exlErNY3`~4$rJJJokBZg2HXcZzFK4vpQGZuIKMPcD>R1B3rj2Z_OyHI4L%X$RSmE8x@}kImG$K@X8Nr-y1TkL zE)8PB?4YwBsIRW6=$xE??l4J8MNM#mc9f@fSX$XVe`4?cba<%0d*Gqt?-~3;gUpaX zl1O@6{jGixN%;*ueKQ`G-ME_Z*?Eed8!KCz1fYPuP8Cv)IG;gEa{RMAIG9lhhO%#B zqQWFJr>Mz}0i$TNi;s_?O$L6Oo{>}lje-&&n3IcJDUu?rdWtbAfs*9Bff!)nGv}tZ zrk0$|W`y2^0J^PXSTQz`X;Y`qVg|25dPM)f4an)*qdlOxskN=E6A24N)}fJ+3CMmJ zg9TiU)~M8P36vxH$3NjzcPg=uNKXaHAq})bpga?Sa&kgB5JFk*LL0zvfU3xwgzdjI z9pX{^doVeTXOk{xpjM5C>lc0i5v1nTBiJouftvPp_*6bn8_GEekP{S0b<~vbRuWXf zhoTn5eS-srgolqRl`Z)hY`!Dc}PLfa6`~|*pAd7TT-hHyr_xO}(4IV{(kMH0R zr?skn9woc&XQ={k!Fm5*{zm&5@&0}JM-6LDcjY$m2sQs3q5ZiFxi9X7BSS!$ugK57 zr9A+R@|Op~Jpv8dUE02Ib8^3|H{miQmgM^_Q=uyF-}><*%2VBpG^Hvu0URFMoc5@T zZ*Aey1pmLbhMo|{5tz}uf2D3O)H)zdw_Im?7a9>Dv!w-F0F;5UqR1Y!E&wPgNQ0)P zh9=@o4dB~aX)$dV#7BMD+|<5ZL(v!AIm;$6P~n{*d}1x}nzKJFQt3coAPlBZE1XNP zBGP3jt$fH}_V@OH^Q|oeCF`rJYb*1!3mBhFPfWr8j|>g*_;5NvQP9-VL=Q|2Mf@s^ zeX!LRCP4WA9AORcUSoa2WJmuA%LZE-z%7a1aao(}7-TXUf`j7PW}}g>xCD?WDx?BX zkWb^ERPm9XWWJv+(pFikNowL(SegWvkXW)7C1xRFQ3LIGf)aMg6Xfj^21*u+yfMnH z0Q3rt!uiquCNKNa;`BhfX{x3$GdVtnoF9FDSY%FELTZdbGxqt%f2axMwqeAg6037c zYMb$RpIo4}$yl^Kl;2VUU`73RZHcM|yT_k=_Q>?nkN*A#Klk*U}772ZH_-4y$thUyYRBaq?Mi;hwwWW=t&pEq*& zi~aebj?LoRQ{H~&KKwzs`?bg;p~nx9A7y>NPZd5)Ja)b7#x z2(yt}J6JTGjcq*xh>nJbX2w=0$A%`CRu|`1_m{T!&n}LS_8}FH_jYB9i4z8NBxDL& z2k-(vy0w+L+4;$(87zSY=`ihDoE_?KhaGJn9h)AY9y>j`v*&(F0tdD2hc6E@LfQdB z!$SffKqNef;M`5iDJ^4O{LsvrG)KC)LiD-`?Jnv}gF@L>OoSN0BjP2jEx7!?yPL}{ zhQ!OulT&@=Iq_jZ;i1uC{yr4;J(zh%rQ9477N1+u(%RKe^xNFQ#3>QAw6^z9nQg2t zEk;6B$O_HQrcW}&+c(HBQ1#RudMF25dplcGGYfFyi%WAWyDs}~t{#dJ^@S%MN(N8Q z{S8J81hAVhUt*#H$ClCE8CSY6*;S!_fhLB+IsDFl`>&tS`zbCdG;k!PmACh1hAIC) zTkioK+kTaKu9t(~bHD+xp@Hs(cH@pP(=)y3nI1#01;ea0*v7QM#^D)kzi^|{RVYcN zs#95|P|7*yoO8}O=bUqnSGxCVe*4sYZkT4NRLZ5QbN=W5?fva*fdCNen|R>G_V ziBW(eWd$P{18Yy15a&qaYI9CikGc?uDHPxm03MB z(OZekl?1EH7}o2rA0FFStEz5I?^x-tENva{9T=NmT;JRE4lr0EQc~iBVk47sax=2i zbG6hv@@lj#(+Af#i@P(T{p}iGIypVr++LM>`8LG>MhhJ7>>Tg!BO5yqyYHi`3lyb{ zcE=pRVhu~&?QMT<)?I7;&n{2556>4FSiz!cLGe>?WxhR!KI^fA4UxyF&L9F z1PVc4Y9oHW-u~~HeHhcdzT>I;ch<;+nBWkq!35tFgM!18aw>Z#rZ){Cmyu-yW8>4) zGxO7n3y&YW;&$k!c)mtAj+;zYHPCCrR$S3A@%Rz5b2ktOGYlK$jGq3U|LRq zdOG`1tHuLoWV*1BIY6D5^pHuA!50)16&IG0bCXI)*|8FmU#b2+?Z|Zv{Q>$mvRzV= zvND`}U~8qm5B1NWypB#fsC)Wp*(W8Rq<;?}$HPeE|D-+Aet$|revbP8=JxglvMou- z2}l&h_!Y6^<}%=!Q+0CUIE70k=1-}p!#A*>0pqEusqAs2%eodMjB%ue@$$iqur2zC~Xol1jL-N~dYR>;LB`9&PvE3MA ze<*o^DDGqjWm{6!USe0me)UfSxyX=IAeX#Q@>}Pdn&19|gc|^rp!RiIcR}qh1Fax8 z(Tobf+zXf*lvg<}xbm|*!}z}CL{cI2IcC())pCH4_)ctWe|ZEc7Em1^hbE2t=ju>h)#pb=WA+iXq{kPc`RC5ps4=L+a#*V{RiZ#e@~?RO zDM_1~tDBpvD+n!B0Hk#&{_#u^f!!Q+0CMihNf~KJx-E5jpclb^TML|JgH!<;@ZPJf zQL5e~k*KOHHxXk|Hah5dASO8xkI>DRqYS?k8YVlHbBN< zlq1JN(!Lb?OSgjWCAbJe4AhE+GHan_8>q)6z0S$)Bjn zH7a;{h|A#9raaZMX*s+yE1c1LShrb-G1_e@BiR${u=t91y87vQP5Y}*gZHl zy|}guO?m=7$}BssK!O76f3umDpZ)NAfBpSOfAOtv|G(e<)?av`-KLqA>yc?(Py-;e zdLeKv2=gy>MC21ZS*U+57C~sh`OR25tmG3dvO86CBQbIu1d4RrM@B+mVZm?E`(GWc zObs_w6f;^bDL$IIUxXvj7+}@Xv1cVW*WVemoWmPz(|L)zmrtMVJiEPn@$~fM^7{7K z@e=E7aCBg32yOl}^dHM_V{w0FX>Mg_e`j<5V*B_^`}CG!=>8Wc2b=3cyWjixK5jqv z5&3_3@6jg@?#(b_W^o2udT4NJcw~5VcXMuL1OjLbKbN_QS;EiDr%2)g7*mhQyby2n zE`}iebVP;*IiP}KlJJ?&E-r@PZ0Q>O@FQmI-n$3ye-F1Gg#I2{2Bo>Vxxn||BZYhP z7_Hj_1_L~L^k8}lMrx#|x1}UIAtE#?A})%@#?ju0R99=a!GaW2lNt@thSJ_UHiqtb zXk?ISCtZZEP1Tjvbq#c6l@}GIXC%dhI3mL$EsFM;-f(mN^x}MNWA}swzrS^e%>RYa z7!nninHr=7nNhmyE|2x*Ku2^$G$9mIplG(Tqj5LdW8_4}hD8NxwZXQ4=V{}%pa@ig zaf!+4S^15_(x6^_H$!84iBz{_hDL|83x-s- z`go=C1S~1_y}d1k`l#B4n!&KNvd+cL`3@Rs;84fxag$d2!oulEcmH_d(EemoegDG5 z)WYUA*6>=BEjT`hQcFrgW>HCgQGRJ-U1eF5WqR@K#ohV|Gx8?K2j?~}uP+adc6X3e z9-Uu3qdSDoy{psHGu*p{7`*)M-Sf+<+vi%X*`U}-kxxh3ZmfFf?WfOgj<0U-p6e_| zv;M{D&cTJjrd+HqF3s-W;K%>;_J-Qn`K{VAWwm2M5nv3~J-fL+ztLL%A@lz#_CQ!> z$y*S_e>%kf`u~shkAd}9ypzS-$EywbzQHrxE8QvI&+{Hvza1i921EL%dc7g;YThj` zUHC1q{zw>oVErk`@`;%Hgu?pkeBz2Z(V@N7#bE#p{b~`t7FVV+fh1)W7hfEqen0{L*55g+gFK7bU#Z<;$*g_aW zIC&-Iy;L={AV46rP_kc>v?}*M$>z`V;Z@3OOLm6$aS#4Mh>R|t0wP4EsCZswPyTS4n zM?rF1ks^R9M)NC>h@X{jsW?hhLNVR^E0P~VItcNg67w*l*3S~lkQ?*xazmr|RU#ZH zfBrR+Zs{zLz=xcU=V1(bCD;`774=EUPt;gQeJrM^8*Oh&RAjT6F*V?6$^TYNZ>U5A z!H~)!5UHrqiXa_S{|n{$cafJPP80n+pic4yS3n!SxbknVqsm%ZSfYZ9`cC8r^zfmQ zmAQC>$ONgJ_Vn~hPrfAnvItu{2vZUGEB#tkN!U-DNPoZlW`E!CRR?`>(#t020pyeR zLgAhPW4o2>!fZ2I;6ngo5-`@6s(pVhRVbD~X^gl=9yo^eCYf23a66JWG~pkUU!?4-e=@RKC8;CsN$`N8t^#AqvIP(g8VL0M55yJ$&e zLrrl(eNAOmM}I?0)9~OUPj4T+MNfaB;&1Tv;~HXe0ha}Ap4m>@WoAKfQ~%V|;`XUb z$DuADwg5;p2*fz4><TSdfxaTwdSM)j`i#7iGfxE?%hVG~Nmpn9%CB5G;Vx6B9G2xn-2J zk1tGlcx*mF7v;Y=Igjn%`nLP}>U)f0-th6*fNEb`F)aS&^78V^^7^_vg#e8`X25ER z4>W8qdBF6qkB_dodwY0#%}rw{_SnPY!DugiFAwJzX>{;*d-QOQ4pBFG=TZUXC|M2+ z^pAbwq7978w2?RJ=<^5(j*Z9rIkTo4)bvr>(tD>CA^X>NHui+<7q*|5AU3~}FBl2! z*=|YwRkk002CfGpcMAE!sR2uv@+8q{8jCq7cm@992%1S2K}rqqQ8_FwDlOMmq0@p2 zkS05HS^~-qjdkQ`cy$mpI=}Gdz1N98G8E~uUIj@2F)(_To(o=>>Az?hCpt}YS8$- zd^a)<_ifp>=&@&y*e zyvd#XD@Fefn9M`-xfT83TQ7+RBh}!~IQ@bNPBriae@?9G}``yu@nBVX1>~16I zhbPA^9sMv@2kro~wBe1@?gmN^L6-OR3QTwR2ug#{t>W;jG=8xGIv;H*Hx>~iAo#x0 zM!_BzA8uXk&89+ zPAY$obO|E=r4#Uys2L}rv7mn`O;MZg>7eV0N!LWQHGfu9LlKMWd{J>hQ33sUH~|CM ztRUg?SsE||B4H0q%3-x-s@<=+WjN^pu>`0<_*emvZz%aq$N?f~0c<3zKtI2qkwGL% z*oaqT@*fI{;m^++m)bmWp=6;lg@9rOd!?`goFqjc`_mVw_`4uIK=E{SdcxoV>()o9u)24`yYPviT+1F`tkR_U-o@(F37;3uyAwezu<}tr!`fACWr!2 z)o>*s=d*{vKt@xLi<8nkBmo6$p&toFxKo2+E-knM!EgLYqHtyk3nc&7o^4LGSK-c| znjRNV!QN)q<2vK*bLdByit7#A+^Ob_XQ>tTw@$Ck%zx(t?RowH!?ChH99c9 zxi&w}V4#Kh@!`?MHSNOG!afs+XQwuHkFL&dUR>;-K0Uu?jtRCFSfs(UGwD>QE)RD% znoyQm3B$d;1MQt%9erJWZCxPU%y?f9AU?jbH9bGGx8nNjNHq=)% zmEvZfmz5Bo5*KOY^Cpg@hAd8tafYqJ94n<2~ zB2}MoiZnD-=y*aLWJNE+0V8UEt$+T<|Hq&G5e_rJNI3IwQ}W76GU7yJ5FSIP0k6Se zXMi_N7pxdR8iuUl&;=HX0h!6Ej!-E7pg=1;%J5N5MA2@9&8Rt8sVQz8OW!A!F$dvt zT#lz=cD0tWQ$S+b%28kVNLO+~T31IkouXqn?M+gQI6FM?(V7EoJaU*LB04+_9cD~I zW@&z2DFy2Cma(<{O<&(LUrKm}{dEjzPEId1r^jcvpYrmzRKh)U<(j!R&4)@ ze9#HeLK%u`P>s_Q0BM!U7b>4XA>Ekq?n@${y-&&g94QXzHZlXAdTw5hA|vmV+|Opq zHkzewvZUCCj5mco%^<7!GFcKD{!|sEIR-#A|G<>+COe66k+JV#FvkCud?%8o`PZN? zmGEB+V`KUhprt{=S&9$Aoc0|7Xr8+y)1LuB0B1>gf#=Uj5-r&($~g5SnE5K(A$1;; z;Wb{mS$U03(um_78!=d8&^w^nUl-EdB$9kB?EKdVX82m(UVe~Gn+=vWOr!2=Dx1%p z{5`8y{gOxHGZE{<;(tyahIi3_3u~|Vz6H_Y$5#fwH`w|7{0zRIk<3bM77{#Gyua+E z?$thQcj;4tyLWX}Hvd!wJKTB}7Zw*6(eKNA-A@(#l-Y-d1}L%jkf}NWnF2dKc3AI# z#sHw|)AGK1C3GdyWH0zks0%(DOJAeR zt`xpspjt|?9$|b~eXpgZGRgVhs!BYn>?|&}K`u;c;Szp;&6Fp=W>yIS6|t1WQ2JM? zy}-tz3Vikqp8^qu?d>vCBDrwaMW}J4$lIfN_*EVvb_nMeCui@3FKZY<2qF#~;R9Tx%S|Lq^2KYRM(?&?r`2Azwyo%=%> z=l0119AEE4vVX$+9L4Cl*;!`OjP(r;4~~yaQhc18UtgLWUt>_?{^|Pm=H)qNdw@+S zhNj`c5%wS`H;xL+khSQDh>DEMq=mT*t$27y>v%}tlKqwS)GZ1dXVC-%?$<^n_NO@N*T(isS zY6>%wNpT8Fsl02ghHOgI{Oak=bL~^SbWU!K z0k=${xDu|9rOy2J>*p^xt|oJI+D@1$EiCZ%BH##4|M>7Z)@F+F=IY>-(8jF2I=;BN z)IPuCIANItEgyi*8apct@a@eDB4S!1Ug%yyxQ`o-uhXXgA4>P{v>8rQo@M`kY|0bk zm53kDI>P-|Jgurlzrt)?n^%Enq*tbAzE`gIC_hoWLiy<{o>@@$qPuTZefsg`7aty# z#PdOSq^C1191Vcf(?Q=NmGBlLQgi_2W$cIL$oQ-4>gpP4^=oJ(6>HN% z_;hr3;KSP8%@`kvLHkfplP?WYl|z_Mfoo<>G4w(R&>aQ2scH%+3?Lg2(LgJmVI5ta z-QxB?JT^AT1R&~hv&bef{S`)FkF4xadM=p*ba@G`sq#Pce_UqleqTn(2uTf0lUL(l z%tl9wq(py3wlU%Waq5vsgLH~prZMYH0tq+(L+;lh@Ch}DF?e&{B=nFU6Kbf^0-iMB zz)ZgkAR;X-EuH8}N&7Y87P$$V%JoGs^YUg)_#*ow0S>Awq4en*gkn{qzr;=pG{Cm< z)FgomhoDo!zAjZ&p$LQ_kc3X|C3ofYaE^o}5d9P8UG{g0rD%&3;vJ`aK3F05zr?*t z&a<~kIHHCm3Jkw|CWbwqk#CC90A+;*q8|$%B!q9Pkqf_JfPLpz1w0Ja*KJnW6h3F= zL4V0gV9+1<8c7UOb%lO~z7$*|GLj`kUZ4bimY)iRAy0(|Q)meI6=6KpycDLK@A3Z) z<}b+y#5_VK5FsHWmjIX8=to)s#5<(?X!)V{uT?2O^gitV5%M~b%kOM$32CsngaQ!E zXOs}Mn7H>K=9eKoPzNl!o?c{D;tAYAYd?y=uD*f(9;NqnS(8TQboTaiGqr5+X(y5} zC-=>H;0yrPBI8GtZRb@$fQ!JACn~u#K^9xc-LvOUamT$D-QNX{Q70$J{`U7#Ct{1b z4$%hyA<~_iVB{_l6LVO)x+pTVwBX_22x$R7Ut0R(qOzhQXnCm`WoF9qk#z&7L|Z$7 zLuL`iz~ujQ)RvYym3|VhS5zV8uON;oEhD}vAr=uOK>^nhOH~#!^c9*GoO_g%Z%FJ5 zO0)V{e?sn~aOVX|yu}$K9^n+TFyz%KjB+8?l2DWr@SKt+M8VG1CiZxXgN+fb*|82A zV|S6XJ#qK+%`B|0tIS6qZ(=Le=CDVJ6|FfmGCnblF)Uqu4BeeucnCIn0GC2PB86iE z)A;zt(`KE~Ok*#;?ZmstRZUj3+^pMwP1`#T`06zvG9{r7A{@bFa#$}wW;2CWt{(z- zCHB|iWXz6)AX2Oo!a#^VaRfzRfQ19Ek@IIZym-3VUzQRZ6@=fdzur&0>p$s4NB+>$ z%k7biyX!-j`{Vbf?%!v;{e$U;j~89m7nbN(*ybs_FDy>aKAP?vt1fG6Zs}^R?-(3L zIojFP(B3sUJ~`1hHatBxxx-06KHh)&lsPoyId+@Tu9bjRwDmT2SKafw>tl>*N9)VW zYOBiH8;fwTtf2R^vZ}GYzPY2WiCW0u;P`__?p`$AGU3)=7vM(?ooLEL(9a$nLIxY3 zS=lnQNH_R7K&F_5*QbcaF=GBMgB1DT2#cjHng)>Q1TA)nM9^|NpWob^Eq1gNr-lU^ z&0&_n056Rzk&L&-^2Eba8yertMmsdn)7jQsSKr>#)ktBswz9gRzM-PoX`-XdxvL$#nwDBG|*O) zuZ`vmM8p?)B08{Hy!-o`@+&&qA{~y32Q_&V#LBCY5w&-&2K>{4%gt=LzeIwg`0W2n+myZ+~G##V#32^?y<{EKkCs33$C8-u5%ubJzXBS z&QfE#H$FC~Dx;vmDF{Az=%O_fiaP>PT!uv@7F06;BEO)rv1@4FJ7l_NWOh*++jchH zw<#P*-=3<0SNT}FW6Wl94fH7?!Qmkh#IsQ_PLODX@LVebPAY$msy_u94JZ@7JDUxJ zZG_~gm_9w|0c~X&#l*@g2KYe^K)GV5P7w%EwX|Y0@Bv<+dm=#B2`FX}9~3gF3C@7u ztpUoV^`GBp2g;>^YG`zHf?f!0d&K@1+CZ>;Z)Zm|fI{xGk@6w{b2u=;auQtSKj5?| zs_8241Xpxfs*kK zkPYakrKVX^e?^FaWDyWLZGQPoNqm>XBa9?BCGPX&1n`rz`twErOdABOt8;wJFGG{}qt=mpJG|KE?J$kVFMnsiDIcNM+rmviSz%d%RGHRLKds zGrX+`B&v62tbh4J(Tk105c>xGXJwW0&Qf)L_J;E-2 zV^ISNXC}hB17bAP`dd!B9@P4)D>S_<30k89oERM&m8LuCqC*H5k@bKFW#EynjLVh4ybeq4T3Qc9c_!=9i0?57`m5JD;jjHYB3 zlvLF=bq-+Jzea_~D25v_JgOkAI4JfHzo82^+0GPb=i> zxbg_!0Xj#@oKPtziZWBqi51fk+yIC_2t$;(UyEnF{Qm%MiOIokHYG!xmcJ3>Ijl~Y z8n-jqR+gWe5*?f9hzJdZI`G@~3D9T>DMhG?)BLH=rH|(1;Kcjb$M;NgadeDZ{53?F z-w7PB=5T&{s1Nza%KYTQ#`f&w^!(h&G`7DRYtt+98%wM7ULIYZ(+2m2PLx(9|QhB50I8J%05o?n@oBdy)t<$r7S7Ax{> zt5xW04l&|Kf#zWJ`soSDITiKogQJsJA#Kpqh$Ra(X+KUF)2$6$QL;X*;GXQyZ?c62 z8AH=)^b69`*v|rqbg+&?Szjgt)poWIotBw@giwLzwA^3((SP}7AscWc`lEO z@M434!W{%$6rc=2cC#ZPG!PO>Zw?BKLB~i7KxATa6n_!SG?}!Nl z)qRb>9(6K-K%gCt&A~W`gq*VYc#t41m20oMZD#RIZzg!LV7jC6V`LwWPQDz5YbGyW zU!Cu6?~6(A#n}~0fTs5i<*+B`n=$6={ms3@&BcSG{Zp+bfXcvL00jfT(~Ui*7DN4O zsg`IMN9=z>3oDZyKw-?jHaB+;c6KO<{O3@Xb4*yABRnoKv$U?Nyr{gQse5#0QybR@ zd{cB{r0wj(g-0sOkMA>~G04X{gq>i^ReR9`EkRbv_{6oJB$hrKDV@R9!B|r`!&{m( zol-rV99d_Y;F|dAQrgLbmnKBBSRV*lpV4`D2?N8V#JjsY;htrq z0DO#U?oGcG7XZ&*z%d+tU9dCuS0zXXWmA$7H`?$1nNX7IZX(A;fSiYz}%G0*stCkYrY|{T3M#q%F9uqPL{4yh{>G`l@0m zbidi~8R6T&PAC4pD)9UYNc}oTMQ75#C8Rx{+Ss^WrC}Fi{x<+ot=1Uuw#xcLek!^* zo$NpJc~!8L2Hz(I|&+FvJC3gTPU&%xi7kQUq7=9kW~D>AkC00CZUP| zX6}S1`kWVTmrkWVEwLWr)#J)o-px%B>Z`~sI(^jAlD5*YN}~oiNH#qP3_9!Y81?{! zO)Y@4ptG?3EF}1T$wtfRL6dY8u~}JFEo3{C5QIOScc3}%4fVD4h@{qPXt9?36L}d9 zha6(zE#&A*_`}!`_mN0nJ9zTE`Z?vAVKM@o52Z-xP2? zHbgiJ@-q+l$IkJSkE$J!(SQhxCh+)YS??zg`6 zttV95Lx2I^)@Z-jEBw+E*b?QKB7 zGwqA3YpMcw>~^}FXDGC9w$5fIw$?ZIHkY@KPG}xk-%{1A;EV2}u;`@p_@u1jvdYG0+(!EcK4SduBQ2_Yh<_J` z^kUWH0@d&8hUUzZuD&PUGMg9M9vpkH2psLKs?1LVu0!J^qJzv+JGCR^?0UILI(wSb!E*2?`k)c2^TNiYR8JQqaV^Les zVO-P+`y*#1CO(Pr$ux1tCnu*DWCQb*dIBTEnfV)yc0a@#91)frok-3TmynT_l!#;{ zG2y#OxmlUDS3#FGu}OVdS#hRab9h41+|~Kf+H8MSUS3gY&5$i86~}4Y#@1Zt-0ehF zS^1oPaey|O$(hyl)vevFy`!CjD?P@B1_RxE;SuUY3aeAGG|bM;MjhVNyR?2| zvT|YqnPZ`44n65UV|H!EyITrdFK$kbPVb)I;^%$G2BGN9JLZ$V{5b3L(}UB?!wsq; zw~E&I;`ZXwq-R;(onBpDYwrlM^v`f4(rc9${F(L!Q3rs3a(;3BCZRH&pDOF`XZ@!P z`Tu9xzSD~T&fDM}4x=CB^<_3yRTiRtkPTK^qQn#J6|Wr3d$K(9yz;!Ks10~}nLR7K z-U8~8s`%t$+(Xp>_cVs@qTF|AOfSdtzT)lhO7{*?$MJ?TH`s=9U-5QU4h-I}`lyq7 zjp~ns_|dC)_qdxQ!V<(k@@%Xk6%7V{@iHQ^EBT3 z^xwnbniS)^&M-;R9!2-JtVlHudhz^)S_6M7iutPx>83wBJAv^(JUlo&*cCxPWA$*y zAxMGmpOgp%ZhZ{gA0DA$1b&GLfW5@61S{Rp1k{j}jz8_{C43<@>ZQA6fVVy(gihRk z2db%>zJsh}gfCLTed@x)n=c=q%u3y^`r#3W~!g6;0Z z{u24GfjbKe>J!5{kmtnz>X&hZ1S8E26vtrv2}PLNTU?M&#~;p7nRuk6KtB<(Vj=`L z9}$^dP#_$BE)#;p+X`V0uGz2f{ziEPY@DI&YcvB;Fkp6%tk9S1lfW3-0M*MkoYDg# zU%(wQLY9}>lS&y$EoP9Rs;7uJ1hQWZDTyWlm>1{*Ns0C#4c68chZ=*rvKR(yhl=*Y zy~o?Tq@bp*JSQ}mZV~3Ujn;t8erzhSNMlo1|KRAv^xQlkDFb^wocke#N|ABL zrljO#RvXL~=A>c~1d|2fM4)0ZYZ(zjgCLnr6o;Q^iF>jgDlQ1buzU|D%OO}N{VUE5vwrcf8$Nni(4sM8i0>1`+;wx_f)OJ$`cE z&DHb4gQ4Nh-m!bb_s7QWYaw2rxMNNw}7 zng*iBqLRv<&iZ_|8_3a$(!%n(hT77G&W_<3H@83cpd#Yo<*O%BFxh1d8c9$CjDgWn z$tlr^C0)a-J4a_1`Vhim9DxZYMfOE~gybcHAb^9y9)c{AHZ-f&1Ur9sb9J&Y-P%x; zo)8um6;2(&HvoH>(T7Idblkl3_N4OKI&3bw+i9q6s;X(MD#>Cb0o!?1RThp=1(`+V zkw&xD4=RM7FwwI4c(}NE(yjQ&?a}>-DH%lM`uP5XNB2Jb&_m;bX`D7H&SHuy$`1K! z)pl6x@6N~~S8rD&Y!5Lwba8$7_=(0R&^Pddum1CI{*^+~A|M2ZMK_3%q=ZfZe+|0< zT!fEN@1+YwA!sq!3r&9B-X3njSrsudRU$eyA<_{wpI{7JPBL0__v7npynHmKoO?a- zp=o_?k9vwysyyvbM+Wz%nMS|D(w2mXs17f;&ieYQlHvj^=!z>_nE=|(DEZN`DPKZ4 zs!|?4be&M3bcE){$7P4bC+4Q+x z^~vbq5dE6>>DPZe`*3=4q<>(1_>)f_NIgUwo}7?{HG|dUh|8tjr#LwypRS9c`TeS} zp^-_rer687RPy_1e8ldC14){RL8nEX$R#ymxc*St(Xgf^h$j<%}Z@vU2Q%7{*%xri~ zW|+Nn`NdcTMOSl63qb%;GsJ=P;*E|^Owo*okbhwr7~j}n))LK6s*wK(^5Fa&B?M`! zF#Qsiuq*twDsBWmz#H-LVxY;tWcjq`wK7YoL_?iTZn(*p;a!Ldo~8OOK#DeroD8IIopuL;(6cXyTTw-EPlKrkq)e<+4<;<^WB zk4lLiyFC@J!RoG#j!wk=tS(4>w1iIbzphTH{Z4&-eO+T~2QxWDf=Z0oPM9gb#jkbj z*Tw^xaw1eVL5{nq6s*z?gB1}kR6Q)b5Exh0riW_1a-l^=fRXnhle+fyi7q#`)>av` zv$8NdKP}^W$3)scgnXczr^Zg%Cfr4h>e5rrpvzLKV<2=+7DFS`gi7EFV9*E4;nEp}4_7H@prvHH!Hlw~vOt$qf@ z?CW=Uw7z|+Ir2R|^3nPrP3Hh?KRxw-dZi8U^*f$jJ6@feCAl6OA77nYKHOXxnVO#% zn3_X?wza%TU(x>cDI7j<&!pxMI*u=QNK#SQ9 zR37?<1)7X{b7*XCeQPV?mf=CXQhV5wTk6Zo>sl$Ywzrj2JF6>iXiJZxHNavIfp~Xd znM}b%PcuJ882*}zOD(xQkMuqqd zZ4Cx@wGWr&6)hNb3uEJhJ>Bi>13g2t({r;6%WIqahi5jUXoU=V>Xx?f*zn|(=G@$x zl-z=vvYMI_>d-A+oqg9A27^63DnCr8x%j|m;}pt`;)^f-`-eCQTwI+Q+A)!f` zDhan<;J1&t|2b4e!1;-f4+SMTQix!-PoN`p-WosME;Z||U9bI@5jcuL?gB`~$J2LDvQFHe{@=3ctjk78 zCt^CNemB9&e`>E#EQL2VVKL29A-B@LGwwa^^$8a{c+{pb7=%QN`HbQ%!>bUq~l z0L@cL!6^a|6d>^zRRe*J1PX6+A*$K8A=VJ{Z^(tztqBAtT9zX!2URLYPU@e)NgM!P zV)!4it%>kU@LO_O^^JX(8|k)W)N1bROrZt6xdGjR-HOTZo**#9Klfm-{D99A>J~aXLD}F_O_?z-2SS+P?GEu(A7jlztQXBxOc_0%e z{_+iWY=cx0q_Uv+zpEAo)Z&1_?>%}y`C5R`*Vm$X7u+U|6FI5@39I7yIrb;D3&7po z)r~j9#+RfrAO=2Uw$ugYu*R94QKtUwB$K8{yJbKgb$hV84F*Tb_7n!{8yciCz+$Ub z>rI%=ev_3*5lSiq7@;$^PFew|2{iEQ^bDZ-tZiB@kCo7hvq2UP&Y@}~nF0#r*qRjO zU3MZ~GL>C_#rJiM@5P1T{OhNuM~6rIl7sK=u};^h39Kwq8JwA$hG>Nu7{#-TjZ*2- zwzsM{URP5kZhL~`CI1-55y{al9!1?2k^&WCq6Chz(73Ef#$l|aCLje46~`$Fl<*kz z=uv7zp+_#xdX^f#+A^9VnLVz~bmI5W zIcxs@&u9g>L0Wi5pmK1qJ=K|XK0h`**v`z}lHz=3YgGrw#DzTi@sEChfloocDH*~& zucQJe)`8*46$HLiHkqNJ3TU`E)yj%2T00Y?KK{E8{_ck#f9pHn`K!PB{$IM8MIIEQ zgnpKaKm-FiRbD?PR$<^7`Z*yF=&KK86QY$%l1;&InBkZhI;vC*j}i>Wh(KN?z$ZpN z(cu;|%q@`f9A0*!r>P=8CoKssf>!+4xKJcjc58?Mn?JpBdwYcH`d0UhS#(I}I0U-m zyKCLub3N*=fT!z+&knaXhDK;&Uf$o>y*k>RrI&ANWep?2gRT8-ocdl|9qm0m**-l- zbh5uW|LDQTpFEPaD>HQ|3OsncMM$%=g#cg{=ZE33nS-5`(Sd3*t70F4o6mW4=@eD~n^^64Ei3A5GAF#15|?54!w_+M1qoK;-jT+`fKU0GAt)!#pQ_sn8( zM8=lJQVh}lN~*GlH8)qmPH2Mo*bO-93I~uU)(9rDW2Rs zQxxK+7Z+z2&)F+YWG|)*XymgiEj0x__B_unPtR_yq~IW93VdGC*#D=&yv{nnnt$jo zP5VtgV%IPBJt^4syrH_FSs2Hw7FiVr@j9UXv%T`w)_^YjdukE=v)SUP{~P4OQXb@larrK5g?zMqgn(&El|uRNbpcaQ&$xXKJyRj==g7LZfQmL z&!C_7PKhSEd;2H@3{c)0qFWFTEynbY;O4Wqj_#j_bk0Dh>yYigp}x5pZMNiE9sHp* z3XCw#5dL7sIpUA@F3fzkcbOD~>>t0t6T}A>S0b1|rNl-DqLSSjzd>3ANDF&FWrHqz zXK_PqF{HjhXpoX53;=9tx*_xZY_$kLw1H-VLA+ll;!tT-XHkG4L}CzUWFp%;Aq$iO z1q3DY>lqmt63B3nQss>(1a?8F31SclLga&x3QGKc5JEu>M%XvuF;$I}?30`wnZYJx zjT(^%t0%mI;&_EE`Ae$qpSUE{ffQXr6NCw-px3yV6%4|^AepWZ)i%flfW&4oS>FLK zB|@>n;=e_5-m57KZa-y?KU%0^dbudMQuQ>2q2!Ifk3E^_jxFJ2%anyt--3} zS-qn^6-m_D4i1+8$Q%X8JWkBWdQ+>;b{cbgXW z6$ZT!n9NEGz{J$}#5g5^;o;FC)eKnW`+NHk`AeMA(LqBr(MpFbvR>){44Gh+_DO#< z5pe(YZ`LQ^P$yn=0@Nb6NXbeauNRKL55!ZREGerJt8Rz1D})L8xdT<+ENuLR0{s9L?S$lENh|> zmHT3WQlO$brSe-)3X+Sf$c_hvygmU5@>R|TC*mhg#>5$45{5`5a(#Y+pYb+50KIkE zp4^0p;1DYj8N{-`UtdX8eNh$}rd842UZ(nx1zCcbdy`RAQQLx>(!j{X?88~SEH6RId8H7+-^0vgy#_Do%tE0|;ZX)h8|1ss1RT93dSM!leM!sQoG*x}{P z_n|jMwGb8Q2qSQb3MEYvd2@^uGU-MX;Q}u-#2&)RHwN77jt!LKBuIf&)a3*kzJ6YA zZmtjDrXPIV+dewj(bd#D@(G4BBO{Mo9(lO??Re}XsrJ%rtPa-C4P)+8TG`OhJDiv1!M4`gqSlhWzMj^`;v(64a?-MD+ggfho4Oc;+dT<)4*SB9q0o=ZOlUAZy(Y%3 z$0yLMm)kYHys@=^8AMr1RGB6@IHX%-HDUB?#_$#;+7rZxHZ4^_qh7o(Z_f|b7e`xb z3Q}D9M2tB+WKe*?HCgO?C99xhhCQN|@ zD-;s^JX~p%^m225%oqqUO=6C`+Y>tQ{r}@vzxr1{3&Ms&v0;Q{6&q%)m#ga&KcX8( z{~5(!0A>V=k@yP6-scIFyO(cZT49(aI58$X9x>^eWoKnP8^dJ3$M#WwZ(n1{Omauu z{pdRF6E|Z;dYB``=sPt%kQR~L-xME_ci&(Cq@%K|pdcqHIWrGZuDKJlkWL2qb}&G9 zg7OAM35s5H1Ehsmj5c#fa2yLVCMhmBA*ZmoysoOEX=pq>EHK1i*Xn$I-7)!IUz(X) z-*8!79bI;Hb#cR1xwOP_T=`Ao?)uDVPj*wi`|{%a`oiGU4JWen6ha%AE^dCkd(T|HyN-hW~319+5DdB!WeaGm+ zaewB>*esU#v>mMP>~QcIzUZxXeaq5dM`ep==O%uKtO*Tw2v-WqGaQp?Ure+~L<9m( zk*6eQFtA6-&{Cty%@b}vuZSYO)3>w&K|ca7_=D1;HI6L}y#&kjn={@UN>RDH>?DSsYJD1Ee${jDpGf8haD{s5Icw zsbhLqWp(L`L!SXH51Bw-NSucEoiGYcIzc7qx#MTbdm?RD!AR(S{qJ!Pf~wz;k9^Dd z4f!eWwAZQMHhi8hoewU@mN$#>HMKDRCAbW3f^j?-foAza9U;u_tU3kr7(5oU0(3yN zV71)IN1-Y}aDSuUYtU;7f|dUpw;#1%??5{C_V#vmccdLaEeT-Xze2JOwJ<+}0iIeC z7?PsEKrb3TRmImy4Ii?f_K_At^DB)?!|ziIpc+u$P!D?`Yl{U&%qT`bqDX9NY~Qb- zU0G`RO2`*Ti>L<>aS*)_>4=%YyQ&wkNPq$qzmI)=sRmqK(7ShbO1}c?J88S$l7hhM z#^U_S;_Te?EcV>!QE>Vhkbt41tGxqnzJ`W68eXd^Dan^o4k(~vkJS&03j!aV38}E! z2SAE%3rq&om5jg7rgyeb09>Wz;1QrighJr0sHg~t&y&Ct5`mQ|u+18l&{Ed48d4Ix zik$#4qq^7#Oc08wVV3jt$$3(gpQz_VSQ3iJ1SX6bLgLI2K<3@8uk<$tZVxolbeNB; zcM7VQg!ah9v~d4>A5jkYsgwgEq7u_`3W_Vl2Y3b#GkjpqG$$9Ln>KQS<;?$_m7`bu z-CggwKlJ+Hk3RU|hd=)D5w(1)WD=;9*(RlAr_z30oUu69t8^ek*P9vEvE2+?){QZnqzBh!E0m|j&+VIKd)aYOj)6mzp7gpC#H>Sp?#;50@ zi}qJnuyUWrVqoupyQ34(`|NmsSL5gD=B|C>0}8l$JaKj1-10o6?QVHxV|IRZc6O|1 zt{1jxe!8!ZY^SZGv2AjBv2SvIjj=~-$3FfB0`gEg^5}R7kAg>`Ln1T^NqRbydtrme zQN)>iV1FqycxgyqIIwbPW!O4zLL7pDkkZ6g3}YvuL=ZVW-rr2KetcA9u-WEdq>|qE z0Cyo%U|>jCQc+`nYkSAg=)iCPVR8^GJc6GGWSL4Grv)JF>(~(9n42-(5J0m+fZk+L$$c{!A#r(tKcxo65*D3PSDgbK#7E&I;D`w_>R}sfMyLk^8xx_2 zmZxb82@Cq;|Lq$e`X@$EpNSD-C`$TDt=Qv1qQoS#OWK(kk75Bjj~z#3`W8^h8k|(w zoDrK`lAE4ike+*My*k~fPfkk?HRi3b5jvU=i&l#L3J2*oaI_Q>4Lgim8*`{LpITyc!?ACGA1{#XRx#TvlVc-e8JUoa&@j6& zH#xtmuCcARvtwv!Ge6D|X^&*glF{$th(S_|EilbB`Bk(-b0}u;M=ZlTNLXd{mH7AmzGeu z%rDRoFpGD;^aM;zLaL9E$O`XIPdzy^B0EuskPc!0(^!wdAKt&_(;>c?&wd@Q2%scm ztwJ!$&yk8WGz#yJg0!}#ak&V`73we{O7IsXNP2mAX{}(VQE7jcla#l$im!);VjZjP zluX;{^1HXUyR(V;4>Z8~{M_=w40H1)M@JE#-~d3bjYaxDfNYq5AX_T<{{ynq0N5lr z&sdlprwqQsLDVXA9TqDVX- zkOioiO*)2#jRp3SO;CA%2}vZlVuk4cR$ib4C6aFQj$`mSqlsw-7;OuCx;)`@r{xqfU9PETWO8m5R{Z$%irK%oo9GM((LiOz z{Ohbzvqg9B?|=OFKm739-}$TWe&;X0yNe(lU1{jQq=6MYran)Jf*L$Gkuh*R(6}e7 zpUQru6a%EELB#&-JM;}ih45$m6+q56h0&7hiok>+xXjd1{I3sJ7W*p8veK~Mjf#pB z6VYe~@vn)P*QmcbzI%FnzIXK^fD`=mN=MWfV1ABHTR6!V&kyEqPuGy`&#tW=p`)V) zu&iBNURd2Y+K1OgShusb19yC~xwU(Af?LuF<#KoThxhI=KknhZk00>a+@kC5+RpyU z`u5W5&g$Cy*v2FZ()E?eNj$|zM*D|X_jV>%wvWya_K$9uDUZGY!@6)0Frb)9EjNlXJr#zE}1j<%luF2+hX_4NSQ&F$@rtD_9z z$szlQ38RlcHZ2BjPs?JlD0WA%VwB!@ono~E{q}IetvH#E9G6hgSWESnX$hc1A|)0K zpqS_$>=5H^>P$wQ`@*9WV$4g%-Xli##zZHpOCL2Qdt-bG+i6-hi#C#34V+KbE36Q9 zzKral{1cU_ZRjdU&8{xVD=*J0ei3+gbI_hsm=_n=aN@9s#`WITT{oKR=4|G;zN(z8 zj2Qdr$yRga@X~Z+)u28++O|JCH8RrQ+SW5PIX1buzrDG=x5~LWr_M!4AtniSdfmdB za+BeoGcro>n<=U+%_?icu!9X}dh77#Mahw|p|SQ5t4)7*bN%Ax;_~?&jS)u-5?~I4 zJ-jBPp-DTNlryfe0+X- zaeMvz8IXcS7^*=hRSw#bxvH?t^q+)8sQ|zkW-zXoEifl9i`<2cj)y8KE-sSlXBk34 zVu#Awswy=jt3z}GsoC~kd$Z{H+q+;{F006_f{h4D`4!G3Ct|1y`CL?4py5UT+P z?3?r<8Y15!03qza$p2Lbr2p%pnlOgGF1)`XApU7r6lvkmpwj=l>U<$cehBvtLKT)IIzy4Cs+FnU9%=%e9Vi0^ zp4K8p@QD8;w7FyORIEEHrLhAnO#{@QBqP;L?rUNqI}8BU@eIpl{Leb zETTqIBN^^X@vV@!-B_-xFjT%>!JI!~50sKO3&ruLK*{}meu?0irA!n8Ye4Lhiqe<8 zoX}Tl^{PgkSH>a>c^6WGGbm?6!AY7xRV%NG9fA0RV#e*|<=L?uVe+l+s)f#+_^2p) zx-qa5;eLBwd3`}96$7gw;Q7-me~qu+=0HMNfCV8f!*s`wP6(ap;_3=MlHht1V-jql z4vk2TFUYKbYQhc5Ot`}(YsO!WsOXD0<;WE)z8>O@9Lic#g0+YhAp9+Xp%k)Z)Ci|X z;*6-MkZ5dz8B0%Ut#&~33MIHlgUPkU*|Sr@3eY}X>d8-Z1cikdv|$0F?Rx?|Km2Im z!NdC>f85j7-q`i<qjknP zFYYW4ViM3hI5E&RFf=Ase?8dywQ>&Y>&qxZb+z;kJ{Ws&pOC`C5A`ewhB++S5styD z)?$b7Nl4FWnAwFiJ2*VQBZVNTpa>$IE-4_{3ul!=6)V?4(;R!B&8h?hytqC+JK9~J zY^}~s4-XBok*k}$W*?4BJ$7^V^6>OgY>AjXRAJ{*ORUZa-}<_W!rbD*;>w!Jg5t8e z((Fuz2Wf50J;uS-%-{zt(tPhH{%$l-Fj3dt&Ev7FMjN2jxVw3}J$8dA(J+Kh0y$hd zMaO0i!0cP2QG9*0F2qMT=R?cj_3!U*c=DUS^9TRVj@(V5mS`1TlDWm0EBgiLLhO30 z-QdT9^bhd$F=!b%ES)6oL|2bpymZl-NvR1qWJSfLEZOzGi@hZ?k6WX4oz?XfDKQD@ z{_7d#m0lixRpmG(Jei+p(OGf^+9JaHJ@qEjgQlvS^!S*xjI82{60oPXqp!2Rsj8u+ z13~Bb{l_luPuzVpUfvp$)f}HfmS!~u+T0wrnE04T!tA7^^y1bgYSfLR3%;hnnC#$$ zEQ>Y3+hwx1zjJ)m+tC0;$CC=oy!phkWYk;p*bSA=TSG9=bhx>>a3$h)K@Gqc>Ms$So`=&(F%Orr2KJ zIl4WQH#R-Dw6wasw!N{lEjm@Xx}*<)98jV6S9W#?e=Ipd!a~9kjzo&+2GuQOpRfa9 z64rO%RWeO%Y54kO2>#_|XXj%$$*_syqB5}kt;*7h3JQ!$)qkfpUsqR;)lVZO%NAtU z4cxc2Huo*47QxH_pg4dKK(e|fex{=4k4;JB)ZWpxWgfE+*$AmfxKfaD@hpr|KV3NHiAK0F7#48SiiEXjX{aQhif z@|5ld$;H5UwnUWJd?}yHZ;+v-8`9p89F2CVx05ARc~D!0ZFWuawzybB+?#^h zv9ZROx1?0hE~-R+PG}cl`-zW*^LL_lup#8tU?A`<@jIX#PM2ID{d!*!ra*mHoy`Q0 z1q5krF~9vOw{AAQ3lc)T3Ds{m{JF>mfkfd0)sK>os_$GTPWoQBLitR-%^mN~H~Gbv zH~9vs<(uk5@W5~J@ND%aI`2pdd6S#L^t(W?8VSggk#7LR0>*Ir!YQaXdBnHbcKAvd z!`HzH^o3vKGFNN#LN35Hh@eo>+!Hy9Gy&lMb99JIL+t{fJC57d<_65d+WIQ2Ka*lq zlYf- z{Nv7p@+hW`aYlr`5fc*1h}_soi8z=@3>Cw%6YTcKAze)1uhkC2vs3hgJW-w}{5VpA zO<075rPW1Y{-@aYN0>n{sPz3mbPH02XcgDKn(BI*Ux|SWOTpiK0!2Yx{DZ-677ihV zieWZeBH^VhOQ!=6Jip5Pmnr4H1_1#P$Gbd$O8ZN-J}XPf`~#9Op%7$s3M;{SBrjKK ze_oz=9Pt8)3VDGN@e#IBD|($Jz^nU#^L)?(fMDX{;{4JKp&$u$hzwX2 zUt@XD0l<{@hu%N>(N8}3;V=H~iEw-NU`M1OMk~(A&VroaP^3V)$R~(ku_+Iw6$#Zp z7q3eBLn4GmtKP^FVXDbMEF^&h#xko1W)6y<`K}n+-)v4b6{RPqr$&cmgyVx3MCYMF zr#Yjxq4C)ztKanZKGFF59Imfu56+GcuMmd%2T(Ax_@7^HukFd?!|~;b;cZsp_U6&v z&f>(%+RiDK?QEKdyBkZ3c-`-?Ab0kTj<0V{kM})yx4kta^cZ4eTEzqGY;3Hb?k?`o zKd^bUwYasjzsE9JTNoK$M4>b@GqSqAzP_}%egDnE;( z5*B0+2{T^$9-R4O{0Ai*8l8(-Q&TJDht`&st~M=EZgXuVQ+e9D+G-n`yPJp<^Rwb3 z!-6bGOq>5=V#Fdl1n#iJT{gaL)SHMK?6JuS;la@Tp+Q11$2wSGLCn~- zhw0fv%mfz_l9?G48~jKA*Pr~CWQYZaoK%sHh6Za%KWs2ZNeSVx@sYuteToD2D7($X zCTL}AVUb$Ha;uBW!I;9V+~R%OGfx&f4}2yHVkSGfTMD!C%0td;dZ+XO*4D<9s37gZ zMxQyMZgxB`Z$k-*2=|&EX{|3S#iyp5u^at^<4YS$lQYss(=|?(%47u6MerW%B=H>pg%Q&CfH>>oDCjqnXi2)>yK%_Lgk#g;lxs&c3?a+pD#G z_TKJY-MZ@R+p}d$vLs70nwieiiJ2hy0bl?F7(s#o1VIwaIp>^n&It@)&TMu!yYKgY z=$5@(*F+{71n~X;Z+PD4eO?!s+V;WT(f+}PYr#1>vAW8E)-&VBFW^|?edxmW;hl|5+z)J- zMPnbeMopdrRx;@UHiq|6%J^nHI?N7`Srk#YuBvDn(`dVRk2DCVMwKyq#G^gv^!3sE z1m;gPKS~6HTpwdx7vWdS;18I$YN?*yY!sL;o&#CB)qhyVxQ;gse8xYQG!;`t@d(gg z&BO)tClyadpOZ2L2Ga%)Px2M4o|=q{5hRUqI7q@tX|j~;-;)Of`sd2wE(xg5%)n0a z1Jhax2k)vy{B&EoF6}QEsQ0D~K)g8?S?VGd;9dDq-8nw`A z&iBH1^N#AZb#6T%=2vUK%U+b!D?rZbrFtQr6}5EqffUU@=lab_uGHsg;q%CY_-9!E zzb~#??uw`85qTDihmQ(D}XVcGEHi;9UYPETAuy0JP3nc3hyRLZD5kt zRaMQ<$4dBWV>p_Alz{@$BN=X^*d|t!Y{=V492cW#GxNd6KF! z>Vn8gA`}DmQjLNzk^~;46qGd1&(3gnM~8=pd&=(Z?QKfx{L9D+grY^I_Dl zP<{BR_yU0#ID|kTmzNiC3n42*P;d@6zI?Vc2Aa@~JS(jLWfh$v(Mg88KmEy1e*CvT zEXWVaNV7Re;p$t5W=IiSTU+~xr@wqjeHl-~*GJ)1ANpG;vfcXhXP^D#i@%~0@K-B-JDvpje5{Q1T4;j@#Yjm7QVlS`dmkl*v8o%OYy!_yu7 zGGmGM&(8L?Rv#?RJtUWcqJM98eqnWORcI$?d(J~z2o7i$I5;{vMx%1iwK%^;P1EU| z-6bE{IX(;cm(M|X5EEgVZwyB(E;T*Xnt;J&CN8tjvI=XNqto2p(LMa-m&z>-g9cC^ zl1?u8{|{xyFd5*{R}TR|7z+6C{@uHbiW;K{rLDR&H;dPcManHM_;tXuS4t4`*h9l* z7(iV!7sj-xv}_I3H>X zyCs@giViWI7^L=5;R2*%YRx|Kie1Z+Se;C0drH$A)F>&!`+x+5D zYCscaFu`g|w_+w)q*!Mg2(lxCW`Jb4l#~bJpbSKXD^VK28R=`Zlr$myTvJ_MSWBTSFMwVp`|IcjxFPn`6TzPl&!o3^Vm+>5VuL&jWTJ1Drvs(` z>tb|Yd+I!|dqM4YcLuy8ebj1UfNQT{DGbmVpz}(mmmm!I-{7r9g}!D*GQt?MDAaqcSoY2uawq zmLxNQYict2hYkBh!Yt4vY`{D;$l(K)mI(R};TTEaipuJ$>hhY}>UyTHHP!D7eC{3fx1o%C8C7o$Pm_uoNxmw!fkDBO1q{*c!Gnd z1Va;?5Zna8e_#Wrn{KePv%9;qcLe^=7(j1vVdN+@ZK%FaJgqomATS9#gleF|22$H3 z2p~ps3jo;#0RRn9ZL|<1-f|6uVDN9;fd>&3QHKN`BJ;)-37W(oQV#v;|*~aL?O(|)dKvZ-5+uTxL<-1;ik(MzzJkm7yPjr zk`R@MZxQzyj2Mvn*XpzQg|rD=0jk%Bd|!Zyw=lmT{PK5Hs9$dLg@)-OJ``{DrXUf) z@Bzhmm5G^fl^3ZAP<%vo z<-gjP;!naPyM*}V2H%%d8{`gSxfu(W6E$vVE1glAXkFPW@ zd3zVno&$!%H{gvOXm<8s(QU79IafBFE3`yHHDKbv6ian*Xppx9YSGo+0$fqo0IdOh zA6|cPq14}UWsPA{Q`3lhLEw^@txj^14#LOs%6TL8Lq&}!T?PQEVG`j51VMs}yd1QC zfC>J9XTK><38+PIkxtc#*aFy!6^0uYgo?Vo1WzU<@}?X$KA;k;AuN@HAt{&|Oa^G= z+rL1>=!g%sy|yylR&DRdMjI}b(N`2aDC0M0mDZG|WAH;k{$He%tdhNS^UNb+X)B$m0v?8iCJ2gIniHO8MNC8nh0R;(M*{#DQCUvzvv*rOR3yn72;^_`*H6C)Ey6g?&C6&CqZ=L!NW?G2SB z<@J^IO}+gHu=foP^fwHQ&aHYpUU5G3AnKi+o|~9kT-%s;9k}Q}+CC%ac@d<))asz| zywp6~b*?Qetjuoitj;%dAj{a=TwUAV+|3;6mfDt{j)vlVO-Wf*d39||YfpE7AKle= z9zA_{?{UB*Z)p8`h<8x`f+8rg*YqyzQtLXsc#Sz@Ga1nFi!kwJ2+aa$BrZWTl$oqY z>==%ao?Z#Kq)+t3IW^Kzoo@*biUzivE+nY5F)kUxgnmc+2Mkeo0P2GQR|KVfgsq*tZR3{P^Y?7vXBe4fV zbF$hBn}^!U`zI#Gp7`n`t&Y0<{*}q4t@$Wj z6vdxt6PYY~ga}+!{7IsJ6?lM94v9KU1-{A-)Ss1`os&r|zkol*80pWKT_-TZjbI2t_q3KBmz71CMG z28G{Hanhmpqh|43NZP4WzAm>2Q^kYIZ{C0iT%!b}{$Cxh6RiK5B**GmE-WNzf#q!%)buBmO6rtH)X}nUe zYtS@ei{JsG8cDdw58Ock`rCKP@Qjihn*bphR8A>HMO@rmIYM;sU*5K)#%R32ZS;NS zE4lv(-QNeh2>PHCyG=g{Z;&?exfLM?2#!zoKibbIz+Mq6pt9iA)qM4P>VMH64<&;j?myN6jI|sK6hp>cF86FyC0J49Oe1b)B z=pa`hSio>u_*8OGPOZeggcwep8|~&Rd{-M)fus%@#{adR|RKJM&~0 zm)U{HW*!_IptA)JRMwYXmL*=rpwm2h{MDleK7aqSPk;IMzxstIjqhTQ&2R-sow{39c& z#3-+h)`x5Jv$Hev(o<6sVuL9jK&lAR(qRW4@A5p@+THi_4q&>_zSqhAA+f#2pMyyc^PhU`Am+2Wh7jt~;rZUq*gV}0^Rr_U%kxg>>e~Fo{QAnwVDHcf(ZSTx^2Yj> zYvJdhmk<+%$ZrI_m;`pgVL>GLCw0zzvb%HU>o)|HJ?JXPZ8ruw@fe}&3=CqUq`T?wrJxtE3n`|9ho$Oh1 zxz_!4;qjRT&E+HXfgBHIhWUFPEUu-jhWd<^TN^SQjrPOFa&KLpR%1U6=%4+0z+x@le zC9v|UYw8HU@8IDn2nd}HE)>2R%SqmjZcxf~>`AgNNzdTkk6D6( z;7d^+TND>(h<%S@ylPVEo4+BxBLXk|-M3y^2RAU;)#>SVe3VKMs>to=mW2yiue9oCrTktdsB6%q)FNy^Ro`A2p@A058|0$;j@a!x6{~Pk9YXgF{*YM3c?I$c9egwl8Hov$#&U*jf zXIZItuqr;F-!S^Qg39m9lEY^+H^d7mpLe8+`9$~le}41`P;%XgnOnhIGtzev(i}KG zI{&jXq_D!V9H%+mjpO(B;33;P+S`42~UMR%!t^F!B2nZDv*3;0tZbtJI- z@@hfvc~X5H;bV2R5c-+7Ee+S_C<6dAnMQv>zL%ev!jEOXB(R7HHi7J70S!#!h7Sx zCHhMzT*Qaddxn}h?NnrG3GQ?`{XLPj&Vzees4MzyNwM87ToP@X@NyivxjDH4{h$Vs z^{?1|YK4g`n;?`(5$C3^JKUkHHxUd55_wCgL*`hVxGWpU1{_@u9x6O9Up|v2Jk$Yp zx0Y!fKVP008lHv^$Ru_ej{Ae762k8O^zVQ2W2X8R7%1T76jru$4A4#H+TKNR>*VwW zjWtAPm=TziM*b))x$v-%z+1oi#V>z$>#zRP4}bXo{N!(+h?EcAy*O_b?E>?N|AuJu zlR-)fDad^s1V9b7U1^=gIjdWU8>G@v{5Jr6`24B|=Tba467b@|`II0%ftSawsb<Oq@%GbWSJls2QIp-#4 zSLZdWn@7i*i)Z_Y3e4{wJb$fdX&N#-KR-L%-QU0ZYT!uYcqY2tJg+JIwHX2#61!>PhwMF~fg6QTJD8 zWT4e{|L)8*A#QJLGdwxmAx);Dr9}UR0UD!$*+dD}BC77~AfIjMy!DOr^!Ii*wRE>N zv^F<2w01Q#(G*>h@5r^q$0cPuQ1v0$iiuB7pvWGEUJ_BfJ}k;e@2d36F=LnRgRFc< znl;&?k+%O-3quw8x;ZL|$qsW;TtZ4ZZh|9}7!zsEojgy-H-*KTtvQHCq$HuP>5mM4PYSX+3Z0JZxjC-+GVjgs^G*`60Lio=d`Fy6QwW2n5u4`;?KxC)ZmR7gd zR~N>o);8C-501|-wXa@@8wn1NHVq7i(RvEWteKhVS&npTdO_QA|I+^I#P-qQ zUSLSH#ZlZ=J-OxFI~&iBH3YocIOyMIq*d7*lXa;HwkO z#oGKTfqR<_CFez09hzkHzyHwJ@r{>E{;I4Wnlyy8fXmq|dL+K>D5@I?t;fo+TbO z&up*Po+)n_{*9g?Ue}QK)BD_n7Uc;WQjc&Mw%P!eucvH~sJ0GddqsKk1XiApPY8cF z)cYEDbZ7v*O9IBjUS82|e7`g&!BSZ5T5FF;*u5-C8T0ZrSB!faqU>Zw+ zvj;&~0WuWjwPQb0+UR|FCr5?0aP}CB^-_fb%K&3q&#sPr{kqDJt zc!MAXgd^mGJra*##z*046Eew2L}m)DZLA|ONJr1k?k?1VBZ)_T4ewLL7Dp+72i;6T zst5qUIFSg6BF;bl+W-X^JPAasL<}$rB`$~UDy3Ja?< z|DL2p(p|_oma-g(GmZjpDB%e?A19GplNdz>6I7Vr5b=%>>X{k%8*h+z^-4wL1yc}& z-5sppM}ZYS0yB{Wg98k>0N4-Cz#Y=M;BRr%d5qgCDM9W?H^BQ82qZhN%`2<# zL;fharHVdCGOPQ#!cG*RK^#7jj-t82s3?ls%8PfL1m^GR?&;QbUGMDdXxFvrSFc`*eC`<)3BnObjJlm) zY=QVY*H>2|1%ho&Bjz)L9sq!s2>EohLw0Dc2l211A{r{CC|{JHonL^SWwrz44HCWp zafJ86=ZDari$!)gXnqk!KhXyg0A*$R^6yAVjXMJO=OHL4c)yAzD2_i?*CjXtjjb$1 zC@sVw;=0vkhFfDL^Sj;WNU_&N)@^?jcleZ^?Px0jaM~ zVn%9?qfQr0i$J*c)Z0fBC|PhQzD2%x$_WwQ<9)GQkO2m-kA&;MDq+Q-OdAuc#D5^Q zkXW`4vVpNOYY3fU3mhQ=5AZoYFVKR>F~y*YuGPFeTxu<_C8j2s451Msu){1I|0fUb z-0u0jr~C8IZ=>dO|Nfna_r4sy{qXK6N^?`o(CwaXK3$og80_k3ZLX;*E~{*V=G1v> z5I**BPygh^+|pMMX2(}o=H^x&E^8KNXJ=i9nLo?XBX#3 zyBqTpLv%sYmDy0;SejQ_)!NlLJuy8o+}hYy(@y-`R@Vu@fBW{-?a`5m$$R&ZO-AWgrZ&@r)Em z00`*}Jtiia8E!1H#>EB;5C7>?1^V9OCtrQ#tMQGnrf22U*0pvu)>aXWh~8yWdut5@ zwEDW%-i8te!Drgg%ZUvOHS1%;8L6y8doP%zLnbq$^6wkuul4=0pTgi?Pd{`Iyp$ja zAmJfFfd;Y^Uth*D0BR^+kH7LU1du@K!dP!%kvbD2p}l|pxBvb}Ki1OtA8i8Z4@B4p zr|07zOcgdE4h=%1$%Y}9eq?ViN>WS;fWYJBPp5#ntRka0KO?7b)a%L0gRdTWdOf;b z>Gw3L+WcU#RcDXQj4g4bHwSwR7t}rKbT(Sz>paR0`T)-_GR>B-sK}~x3 z)%7jR{;Dl3YiePT@xb6T3XpI>?%jVvRHu4VU*AVm9Q-uNVdxB@U=SRel$lps1jD_& znz^4ngWY}e3s1EAM0-Kss%xY%q0)@9P+c*9D#UAkg*kW&d&hqMT0NA^;LwOrR0oYl zt=^Pni%2Qd=@hvMhK?%ooYS&Xm%q3{$A=8#1;Bq+iPR2(H%FqNf57i+65n6{VhL zRHR1(0$Oq2ROUs%hrG@$1OUw6)kSp`N}!bHao>#RnVFeJ!3Wa_5WKmG762MPJ9~$y z0pPy9yohDwGe{0B9|DXUqeL1A-5^||a5pFL+hp*PiMY%2f+VOu+@?$aGrN2iJ`5*2 zUfGQih<}!w0@O+mp8VP_-W~!Vo}Yp!z=2=~n94Mr^}4uhCFM7TNG;4346#}`6s*!> z(Is3pCn!|nKOm04Sqmf+6RVFgM7@WvAiKe)8X~UY4wdk$43!A`mp}->wYU!)h?I`y z44x_=0w*c8bEL!pV&QIb20nqG{XLQ(afbLBZV||EDc^|rMjetggvfFhxc{bHb5{v` z&;1yW>VfVRg~LAj~^7oikhlNZ$AaKjaf;X4A=$VvfG#q@Ja{<=Iy1pM{4E?ABP zCk4e|!I*X0Ys6MT0XO6*X*4m2jd z6?)tROAv@%)a^!9?<{-|nZeU7!5#tuAPM06EiJ+c1Wyo@U(O9e4y><(9!P*lVAlY4tlCNev=%*oP&1H&k|Jcf^K&wCasb?@ z(yO$4vR`R{SC4Wk@V}CN6MbzuU<;L^>q4m2ms}~<6@36`fbb8ln)p(2{O=M-W&mZm zOYr142{-LEY!jh1bmQ!5OfW){ejxNx_{)rDcg^bq_ zaY1@wvK38X zQjz$`AVuSkcKV(d!*D4$2lxhR;PMChf(h&&oe6dIx#sK;*_(yAnXwT{wu>vy)m6`} zv58gJvSxLM{L>Q<&4O-#;fR@NDDs zYEQC2+mq)-(3MZIO%oa(nv{o5eQSH~a93M%YX|vJcUR9qUwczydspYcSa(BxRcTqV zBRw}WH7PqjGdVfY9Ak-3xC^H*o+1M!U|py=JTf$l$pAq1@H>rhiRreClteRKge3Xl zNk9QW&Ah9K#3+tT9HAB3260xVEQNmlv;X+BPfalisG>^GDFu13x`^nc^bEVhp2?9+ zD~*X0eP~TsXtV@kjJTjg9-kPM-PTpr+6a!a9{thbbtBon&cX27+}iZU z%DnCv?NUWYz|_%jN#3w_+Z+=SI2eCiMY!7wI1hM-#%6%rPoZI4dPr!7JWLD&$Q zG&LN(-W(;FW?>2KkF}NAxm7Kj)yiN0$THAYeHs>#+p!T~N-6BE9Uo`B%?RZ9$=TU^ z_vRlwy#J6ulX%CA;sKML1^4Gbv-5<$EJ=s>yvQiY3Gp?kYD7j#YaUw;mqet;9wLEF zp*Jtxo{dw>Vmi;qw8^WuKfpf-rx1>RUpzR4%jz;FgF)i2@9_`lfWTi>BZ_FP?UHBr zDE(K-l7_z=8W|B99TK`K=#L^P^}rqSEI|Lm<6{Eb(`PR(Xc&5f`ty!ep0Jo&B6fV8 zu;9sFW2BK#KzC@r;;hMlCD$hAkYt&~qGVplP_nK&$ZZtI57Z1hTR?vGf(OaFiAn_X zSErpwC!SqBEB61u)Ds*xbyt4W2!J?1t(Xe23G*T;kD6z*c!9h4A=Sn(sVR^<*XBEo zRbuo}S4{}Ny@S1q2-iovry5zwij=S`#^BKJ%ibge!JUZLmX)QR+zwkDs6l^23^DFg z_f0i(6|el(5o?X0^6$t-$8mn$jq0<{)d#e}g6rc(@v2-0Qv`V5eTN4an)9AmcJ-{& zegGWGO_hnoD_-OOh&IS|3Z2y6zlSlANiMRAI1@z)LM|t7W<-9St-%ctA>bs?DBaUP z6%~@lfcy;dMUhNU{$+S`=+2_uGmm!$WKpwLR4t|3j`BRfWVg8Hj@H(e<`#X^M|9D- zhxtNVtFAIs-UQp1HW6LL-%7{`SD!}VdOAF7YHAUOS}LG|4fZYhG|5S*notu1sR0in zd(h07;EM&+i0+WQ|I_nR9vF3x3%qZDQkZTRJb}nFBCrp`4Lr;-$U!`@9gRB zXlo;4phPcDy1eoqowPk0Cyj%ZrFxT@zP4+4JJ&IVJjuy zDdt8IL_8d|>?U`Go~5Z|{xPpawMn8yf%n;lfZf8PlT9iW3_c(0AB10u^eh%Npn`?q zCerD|#=m+^ZVixeN`AewwK~#ubh$h;IWsXjHQ3Wn+xOrMaxaFvKLg(X(ccv02WQx` z^2?EVWt!LO8hvL+$H->ABK#7NOD{9C@w6;oES~=?iy0V&z-1N+BriGDLq$WhtclTQR8Zci5w<4()s@J^I1_!=8 zKf8E-DXaLk_VVK7U<*ZtrNznV1$24#_cdqe^&f5RoSrtpiB3I_c6PRp zFW&g+P0)VV=EklQc*P0W&+qWiQ)}D%n`_R6*_El`>3P@g_Ny1KFE4gBcUO0pm)CdK z_Ag#jQ9$?Q`K#A-veEE`f?HI)T8_rlk~o_g-&;vg+1l3CH~8hPJGXCr@uhM{^Wee5 zhmXFZ8us`xn5>Vtv|aP_P$YZq(ayqH-u|w(>LPnm5)^xhmJkq$F$610WOPI-4dWFu zO{jfxDzbL;jgO{qYB)hG1T#UsAze3mrduyb*{F zK1c(N7XdRC^YBuYese0Ot-K?@v!!Gx(Xij#qhGw3sjZv~KC&Y46fjudMC;mGM}2ck z*TCS&6!Wn*_BLHhV>26@&aM5Elhq$0!F<^VxmQiz$Ou^;D|uIlzAxM}!Cxe_%rMd17>73SA^8o2I6-d`-P;*kz({~sa#CJ=lt zPXjcm4_H$)Qt>RVWk3mc^!&!=S?(p3hY;j@O58AhdRR`c-q>s~N79#>ms40=D}moI z#E2%NVAkC2#b{1?@B>3k!BMj3m{V~(^Cj7>=Gm>S)UMA5IW@Y83o7B z0mBDhRUF@z_#(%_BiUSVhX6xhd|lR`WeR4HDX6KO2~-3YkXvHwL1iU10~HV~U(kGP zzZzv=DG6`LUeF&k|F=kFfl9`MQ4nRoGl=DcX8_5?WQu# zBq^Slak4z3zi_?rn?UPArUy1~UrO*5Fe>9!n?o~pc66(5Z{h}2g!eR`SOzLG&Hqy zCTfe9KRyc|eZuG$;Gl;E z3D(rr)y-m)u|f#;$o>H(SWFPKMe!eu)#)U*_k@GLmET7G5F*aR(n-LPqp@UeKL@QsDmH z()31O^Ga7f@6MW5SeQUeV74q5mQ>{1BEv(1b&NR42*mtHCZuHMRa9dIdfDc*Um;dU zaUffZ3g#YB*32N6C6 z2GR`k^78WK-qylYXJvM#H6=pv^3-aWhwA|sf!V-8&;*!2R9a6@U|myveG8#`S7%E* zCb?15)ZN`#UQ+_IJC)QZTnS8zj11u*#l@J-CMf#8pc-BtKGYooH4qx{N?M;lO=wbt zSYlXd;ApfS@X**;=ppC{=#0LeegGR@-in`Iq>M6b@x_fPDVbS?#T^r~Yfrp`g0zq8 z!?nJi9vxHu4oh)m!PMgzn@7z;c!h`0Oi9@Te?*`B@3m#6Kyi$Mf|#6`YR8o4en3U8s zdwp(EVM9kxzqdx`=^LC-+@9VwGIqS~(uK#=l;q{wY&fU=>C}X@uuz?^w_gZjnj+2i z47MJ|C0v1r8k=sjnqn+gdzvM-zg6r%LV2nGDLbihQPCCpMlqzwl$TvtRM*Rwuc4$l<5mDSA+h8{d6gg{pVvM665(7vj_77|RvA08vZ<UNW%Dlp^>=rv%^s?g|3JIk zxV{_R5YmcT%cD9W#bR)Mp~_SIM&pjYQ8jy)s<{=n%cs!U|13jtt_<>jJT%}v$(-bK zJcM`w4qFg?ej%P;Y$NWQ3)IY1bU?B+t5r$;4j}@~p{n~vO5m;QPGVs1?_fa%B9J^z z#R%};*eLJ;DaAwP{|L`5<#_3l!e5IX8t+>Q-QkqF|Ctow1@}-LHFj4#HO^J_u1d(q zI9u_<>KV7p@w>to@G(0{POKlD_(;yc_v#(F_W{36=60wMY<{IP4eW5w{1>W!tlPKEdt{m1f$)RYvbCytLXa!?SJH{$@o zBNWsG*qo4AuM4Q40Pg=sPk|6r%zRhyAWH9BWaR*5cx>Q(n(tr=3cL?|FbQ@b`2OJV z-~c`JQg~NAbf19xX2*a5mM>+l2Ce+}-BO^nc1 zDq%!7(JahBVXM^1xZbLY3OqO6`GvW}iP@Pp)>ImcF*PaK5*JSkRhR@$-%EA~2w=m= zFk*+od=Y$p384Ypl;Yn~p#v$&=L&Q{+=<&(VSdH_iH&6`P?d^Pi8qtbL>GHgJU4-$ z5~h*m!>1#F;`F8@uOcG?jrhGlsOPQ!p4l91-EompcC@vRjMNIYS3Aw94wJVG>;3c} zTAL$MEGgEUlB&kG!QrXtdFSTl*3SL`_%jec@PQzAvJm)7@IZ7S-cLRBztDVs>x<97 z{A_~~fLIweC`0}r55Nc~*Z@jkzW~)UU`iIdNGCz>7ZXGTOylj%It?x4+{~edbet`9L{5Lwm%dUfS%JVyz*wxdqg_VVoVYKpLXpGNqd3kC44mXxI7p6Bh zhE{eD7rlHA*#rK*oI>fvGx#CCI2iiE2Yb z!o%>h3_S>iX%TBm%1aeV#2D5GUXrLR(Q2kT6K4vEO0gu+ER_MUkdhLgk(Lst3BCLC zCl3t_k)gfYY$b4xk|7Ln<|JEMc5Wshge4;j`D^@-IW;mgGA=&K7#43zFte`9O0!!> ziwY~N8=INicI2l+n<-$_9v2ZDv@v6-E9xF<+3-!u*0gOWclrlzcXa!N#Ky-M{nlD5 zOLHAL8TrK(B~=>SQFBLE?+5~&6BA=&OmLjppi<22cmF_NKX|PrtXm*w79c|oO{UCb z+87Cy;u127YVxvdwyfgf(u(1Rmgb?U`9&opA}}aAt)e%#dvxSr&7~MkMfsWOmPB^I z`LZJ|Cn_R@V-%4ZZ;DIJ%OeT<9ZY>xFa_2GT#Gqby11=Loo(#agiPGd-xTJwYz5rb z-qQQ|1RK%IEpP1X862V`VYG8{Vu%US)O;rAW{5ZL0~d+tvln%J762JKC(JJ9Ka}>t zFa|2{r^pG3i({2IADj*&nQ%z#7&Z^u3Vf+zgVGQecVyZ`elIuILFS$>mPgGV$ld7z zrZtHk;tI5Sp!wG}3Cs^Fi+5)XdRseLIBuIky&}sGub(`eQUtV=`NieMCAA{ItL*(5 zNjT#CFq#l51?InmXG>0mtq@~Dy*LPmM%GA%DyD&YA7MRPn(jNvgOe;NDN5?UAm5=T zAv${~>0$Z=!zT=J5R7D#d&}o=IFzh!W%8SB?vdI^cB7t@jE~84@Z@sB$dZODXD=syzsLM2434Q55Ld{Z(5;RdM5w^U4G6ukF`s`n=UP`$Sj`8BCe{Mvgf zVb`!?iV=F7Q3-ul9E(_AeaP1&b(XR`XT@-pjv4)RDm^+y|1B2Y8{hnh4}>mtcTvcbs(XV9@V}w)g9b^rr$GEwfczg;0`M~? znuZc$L#6Ip4K0g#7=I~MvvK%}35Z}XN!SCwK%5L;5}!=`v{Wj1^QTbePL64lCsYK; zWgM?-ePf-syy#>}@-~6^N5|0M8Ijg~k%xder#kA|Dz~F9`6rG#&2G1+$;tqsjz-Q^ z&tKC9ev*(uZfnIhsvv(pn}w57tl*}7 z(8p;+ERaGG@QhmIS78?MoCd>N_<#>5rI=Tjmlvwc@5%Az%HBlp#pU|a?EK8^*47}6 z@Vx^IjMfr>|HnW6yB`)51Z5LNRMa%om_}ws%5R1Bx{Cea-8aP~KeITf6J4Ylpio*CFCMD_h%>vuit>M@P?3PjrEF zCmuh4d9Kx=E3SEY^86Wn97j8tdKGEm*_FjfDw9i_ zr?gqUJl;LsT01(L-hK9BOQXG%-2z;VIFN#Hbr3aFmLLHy)H3;Y=*23mV&X&>4SQeQ zx(x?HoyU6@9zPQN4=9EK^#kqSzxUwYZ8UoB-koBXAQC+?)YV>Bnv080hze$;n=vX{ zv~P-Af!jQY&uZ&#W6CKL7z*tcOGRc@8c0x1 zc0qn-auWTGEFvnUQBjP_iJ>wUm5N)*ugR6e1}y`uDn6D&mX?)DmzOmuJ~cbbj;cxl z({(d4Qt};{sqxhdFWdL*8CmHWR$C5LU`7s$=z4xZehJf7b24oC1?f}>EXipOb96#V zD#I#BRIQlf#=7F(xhm=%@YXi=Un@p4y_Ji3sqqov2h+hFHB*ayn*G4^Lc_qhV<9*#)#b9 z%=9D+3C-zRURFtbOoUFWMA?%V6j@S?rNL2}!*NH+j%-Jg9dDRpw{~~13sQ0!cYPDH zDDjuo|JDC5uJ81Z{LhqlVm<9DuAk%?=n)K_kJ^sTGtEP=e39h=l~=ui@!tb4QBx(5e7k3*SERSmr%Xlh|Hg1j*PeT9?rLnP zsHklw;qT!~>?LZL99Tn!>KKWdv$N+H;%`az1UwTxTlv=9E$-~`L{>6RFfGk$$6eZS zr)d7>X*lqiIYp!(rKMp_FY?l zxxG!}K6)qMiU&u>M@OgLFn)mr-w<8!kR%zv))+IvviL-@FD0auxB+7%ygRGlr0!;Y zpo>q43nXv=yWk`!em3_N#~*^)bI1kN;L6=9NH`(kgZzm376?FIi8DX8G{yGERsj@X zYDuv`P!jc|g7|9HQ*5Ka0E97|1;$qi0|EsIlCO{bePLs(AijHK9}7?l+T!p8P!=R3 z0!`nK1SKba6eq!j680fR8)qoE03{hE^t*fooY)&G08hX{yum3*AoO>+#A6Ek{@)SY za#KYP-?J-9m6olDXP8X-N4?+B>>T6y&$60$Fz3qk+% z3Yt!7sRvMB2!XKg zdVrkTg%a4(#9+wwj*h`+r6l9{WI<_Q>4OVMz~T1Fu*TJIO@IN>=8>2S&|CA3mok%< zsP^=f64T+);l8r->Gsz8_WIfex_=9c6dJ%RCV4-@11xl@+0up83>?u&BV%PHnis{T z1(NJ%tBVqCKM4<{{x7t(sOXG55CaKiMS7o&SRzDycA~EId+Mzc;J3m;(eBU91s2H7 zQP;1^C=j7Q32&uBucpal84^-s;8<|7xWrqqe&nMGr2tfb&{G0MKpI8>Nil`bMFnkr z%sJ9k@p(yUVR>Q0=QXW`87cNES3z+_VOm6ZkU`q+a_Jz4U~NgyhojNTs1&qKrYGmz znEoReA}ZP_EDY$xNu{~@IaLhMMfoi763!O-zL47h??j}Rqp=d(}mAdUCcle=Hu{-U;{p|f{*psQn?%<3V4)A&Gt7dlQ&josZK zNGL;exA!+!H#9f2(oNStFacZt(ZeT?mYr+MFr|Htj}ErCRu(4bmR8U@UU05z7H6iG z*G^d;$IGkmU*>ze$48p$nV?ivT3AyJ*4f`)Qw~v*ML0BmyR&cX_PtxTZr%IxF+%Jf zB>MgUDn1OLMaag8vIMG28b7M&`sP&n@XtSZ>)wBAS1S!jv3n4%L+p-It3z5S=RKmAN(nMKwh2*<}dkaZCS zX3LRfOpvv%vnW11JO&fP=i@u^4+z#%8;DMdj>~T;PR%aJYw4Nu(uRkJ25Ih%Rap#y zQ40?LFFgItWtyn|X;W&MbH2b*6D%7mQu9?qaYiyi(|ihHt0Y5yD99_K38t)~hEq*t zjSS}K>>FY1JJWZ4ydFLAdivPIPp|bMZua*J<2`_KDa;Ad)1?vst`cI3$|$tQr8&yF z9{N4+*A^$d`|j>8f`EqyzZT^|W?pc-g=#nk)})kLp}u{K9^E*mov9<+Vb)2Qic~V z{^lWR&BKZ7Y+Bg)?~~wJF_runQhtvwh}RXHLN=p1aK1Mn)wgZRfB{PUO(`tGAXZ}E zqx>uHDjEg;o6=NAE~i9(;)VmHeN8-J7^Gz!wqpD`mr{2Zzl}2uRYFiE3;D?HhQ$+N zhw+8)lid>8$c0XSO~s?HDYD(KbIG;z>0IYpMe+5@$0}eig&drdJV=`i;K5CvA+})z{Y6h*l%?k*=M5d;oxq8y&!( z(L^W_5Ef9rN1?}|ABMBWG+~fHIL>{*2TqR;c$WvfLs~`P=&!HS;J>y+kN@J_)Xeyp zH24qmzWTcfY4O)B59IGcNfebHaD2qE1jh$(QkNUSpR5&?kxXzD9GaR1#zZmQo+*Nr z1qA{R6cI%WnlIz}xC_LVheU4<(<3R@15&a3-UOJ`m{KXa{Sm7VSX;so0$P@rgoWgH z;`!Jqso_MtY^-{)!I zr=NZHtAF^1Uu{iAuugt$TU2HaFN>lbxQDK#KyDai(GmFl+S1be!pyXDeRgV!VUg=A+wIO7@ z3SC}eqDf#t@iB8$#3h>~{sF@G)_5_)57mjC_2os#1l8GTDJf=CWRTHdiVYVuNEdBR zPPeDwPg*)gdwK`E;r#V<4^2+=^|ZJ5^mUh}` zob;sl!k<6*)qSQ1Lwu!$0!t@x{`n`HE# z8${_LztDlEbwNRKWqn&~cNdX-AKLXp!{ZZUldDSz)4BF(`8x8`!ejtbWr#p5fksSh zL_}&*95e@0YzjJBydgw`EJ?QXilz!jX-(&xZ;)T0|B(_$R|VmPDgIBab_d1z%GQo~ zB|IiLW5g0@cy_oS6qk-e&_|{<<`m||1no=#9JX~1EpM9we6~AEB8=AR0$WmoN&mgr z(3t(WO#jZtW`-HHlLD&+?eW=}$u4E|dz3H9ai^zQUN(7RfGG+(=lOJkZ)*dBmsO&AdnR0OG?Vb zb=TCDmV?|^R} zg&~JQM`{C2{}lB8{Ne>2L8>+nu0YDil!bBB;-!_a-*^MxW3q&LBYVK2Bz+S%?Uv0W zdBz{(i*U)&_aC_3HCZ>Aw$5}dO1$;&h_@DABi@>w zK(ryzrrS-!9npo}P_t`DX*VPwq5Ui93J&%f_E)EW4>u#%q))o5;%=`pC^_)D*kxnj z*9gYMJadAq{|&bf1+K?n%O&{yb-95y2vV28`SKfiIzI;OHzXV5q&^~7z>)9r67q`N ze21F>G-=(SOACvl_`X9PC0^jFFL&N$U4fPO_#*n?jX}pnD_%O!@2fLKo+1tbr|cy4x7-aFLYb8_^K z|HEBVQkNodkeaSb!Y()u3ytO1CPk$teJo#Zcnc2nFwM|_V-RGQ6 z*Y5tw#f#^lQQU;eVE|5tZ@_3-b0^rIjD@P~i5Mk_qcOPCX;aFIDn zt(`agZ=vr>R2vU=k3td+NfKbA&!a}ZJV9;nSL<(}Tasi0gZ|oO1L=!yn<>H=qSwAW zaV?Mcw3Os#*?2*6^jP*#i1IQ3B^Lut85%sAQw$=}#q zTVtxp#s*R_vFK!%ux?WjBN_k>PG9kA8qSDC2ML#1 zCj6nNM@KUX^+{r{QnT_)AsLeb4h(;J>+W4uSRdUTWO?r01B`|drciuZWv!F|pB zdw1^M7SbjyU_EWkDnEUFvQ$UsW`_oQ zx(9~(h6jeJ#do&URutzI#nIn$PunNe6-P~1J&Ta6mv$mF&r zIFWIO(E-mUYpe-*&pIr@1@#S@iJZ;dr0S8Er@hsqQJC@Uv{=LL!eC2%Rc%=%H{zO>*Aub8j7;ht!Cp51oDW$(o{sh{XY}r z$w;>*cVlvw~YOGX6c4|hQQR%<8{e~;>q)q(A%Z?0*o5m8?ksgJfH;A zctmy&GZ+jJ6tTD*1wjsxlwc9hXVKS7TGjmLt?ey>iBcQw=oY-Rhb1dnya4)YtS~aR zu)*wHUW3pAnZE{zRiyot00hpLj9)kMbGQn`6H_y@3k*e~2J70QHJ@-|hwciF{t$hQfH7jM=m7)kB(BJuL0ld;Nf54e2s`A$UTl$RP*0c zF#y5s72}Oin4HEiz44|57KBcQkdN>ZVC^bw4HBNO1;4|;GOuNYAEA)zMb5q;pBM16u38^n)kU~*jI$LK^BWoZ$V zpEme?1RN~U{AU`)B zdK8NeeO?=q_kX}!K@goc5fyC*ewXDaEE>Ri0D6LO_E`zMd+KLApcMUI002Va&&|!r zQ9%UOCgClsGM%MO-!0u&D*s+SAF7h^5=s-Rf+|G_HBNXW?$n>$U$h?s{#p(Jo{`G; z`3Y_M$IBCI!o`X?HvFdh76&w(2$)HA7|7Ag+wYoo&o-TJ`Ap97$Jfy$vLGZRSepr%V40s zzP+QpzpcHxth@pC3V1DJWE&f6vg~G~77~0+VpY1u94qZw;YNggv^w7al9ym|Ob|ky zw`WL<&dZz0lmHSK;7E>XfUhP9jh&$2i15%TqlRL;BbBT<#-IrciHiEa|KIQcS}_PQ z!;FDgC|yWMbi65ERAcGvjLmCZ93N z6{ZP*m-quHO_W))qWpaVzPjx(J>;lyIcu${?VdqF0lubyFKbFPWohPQ0!k)AV4=mt zqaDxa_u>NF7`}%&u#G6~v~{(24vyZwbN?#@h@L$4_SGPqpcheN@(E-P43O>=R#Pip zCOj%F4pbu1;Z;`GJ=`}uGd#LFI@DBOQP%5)E~=l#V9v1?@F(hv+bV{BFxZ)@ORSw< zIXDZBh<4Q1_p~;TZS2xjv3K}tEWZxX;o6rK=^@U_{0vRmglj2=9szOPS=o^1#C4Mp zRoC`S$aKJ!l@(@tt_hn{`tt;2V@;4kgB-CYB=JW90|F#x9639Ky&}csG=MtlT2?EL z4`k6sikyL~19M?KZvj#{U?aqHf6l}Xq3lT##!>|+B|j7G9L|jmEv+qWEo}ocT5X58 z?y4$;p3%>TfiIm+Qjo&ItFD_;{NyAJb@K}=GV*l%m^fUs_t&9_7y5aOO>IFyj&LY%e=0{o_1rdJ%c+i8p4 zj)~Ss{k9@Qwg38vzXpTReZH3mKB2)fUzm*kR^gDs=CDM9rhI$J!5IuLpwM^O9T$|IZC81mLv4i__+y38hTtYL*Ey9XW~0Qh@*yTs@_(A>9O0Qegl>+7K8E33c+OUlA;qT>LM4(mBAAz?pDr?0mk z1poWutvgi5$?%bub~j!CRG_NuG@$OJZ`9P)*NHqYYqVoKA96RwNg#Ym(%3?YLnH_y z)imw$jF*o0h;4Ak3Q6=ON%GWmbLdmZ z^q+nDi+NV_Jy@Bwf$4^0qm!oKZap;oEfCF?05wLcPZ0vvuh9q88@fQ#|I+PC{tk1M2C<%6w;2eLm2h;|Cf}M;h>dYL-d-Rk&#|IvcJAGKGIrWTix7Kg`@yH zf8>BI%vnV4BC%_Fm_bD~J*$4Ya7?I)1s&k(DygwYM_>=PA_crWLFktrxtG6grNQwbU)!vMfup){Mh=J-a(I_Kwe4@9sIfii(#LHi!VN$AYSv8albE6x|Hw4kxMLw z6aFd>zmmd#Yie4m zYJCTyo|^Ijwo?KHq$P~z_o0Aria1GX!h4{UT1KSCeWoSc;=d)pAju#*GDiOHZ~eCz zE-kTTA45<3R1jFnaIam9ms{&Q=Ih;O!D^xr4>hwG@j;;<%c*@ z&6849H~4*nb0y|W%(nJW_4`z=I#2M_+dGa{%H$tw&v9H3o=5ZqT* zmX~qR%L{1kK*^uw>QB=$H>Hk$hcuhC_ImCtC2axmL3qIMTMSL#&@||3aLJWb)m1e$ zHEQ(-HK0u_vx>4Zwc^`^iIvg>0s#~XXXAVp-9FO&poafTCgTW(f1Q((#9W^`J+Ze$ z7YeAFm)FIqHxT~uA(N~3_jc56#kskHY9E?A%X140b0po!;jFCE9Qz?dhwPkSFAe@5X3({FskWbdF zapbc8MqGAQI?FRXLtBsVX5dJ<;UbI1w9=mhrj*AOT+MxEL!1@SU{$l|;9zTBg z;GvAh1yW!R8`@6;&@yR5L;WV+qC^GEsVp?`VPh}xu3|U!Owv?Foq?q{d=%hHaIX%Ua07WrA zKBqh*F~OFa48X%B%CIC`6JrumQ$7{T%9dmRBPFIdY!La=toDJW>Bf$x z=FvmHfarL7ouCvsP)Y5vq41 zTy5OSU|%2O;!&p<85xJf#cZq19VT7TKKBA>Lx%krgOIa}g}Iu{q+aGQLpIB{rV$BS z%?a~_i&=TqMU)=O+O4D0n+IEaXS;h>TPx$tkzO-~gardRSc@D*#bqV6#myDHJ#FcK z8kSVS2)bQXRD7C+PhZ~LUem}apJ~b{%g;#4oQ)0EPnKn;A#&sGllK2Z@ZZ51zfn?^ zcQ8h8d>4Fg`heuWFNqFZ42F|<+`^i^otYaA`~HUel1CcUd_P*AZi|_9M|;QM9_IF* zW_0=E1SELuVEhKRe2uMdarg6Ra}V+ea(~Cu6TZH`N4|T3#|_U2k7Un8R3ufen?U-1 z6K5M5nS3dog+%03ok(`HMgwy)n!DRu2Pem8m*-GAIbMv5k+c#%ySQJty0K~u!;e7p zE!H?Qz7m_o8eqg%PF`+aUOvjYTRcITnjuHn;k?6N`qv@g6Tuzqtd2T7_nIZIv6D}M-og( zB%#FxjtoQk`&#%wEh;lG>st~;V5qgHZ~#1zhN?f{2Tx+e1v((4z%OXb0P;4~_Wf&w zK-BUv>trX?4Kz$&g9wt6O-b)#=fyN8CK?m|SP*?O8ZA-7oNDQsmXngP5nITOyBhHU z^#}IYzlX&9;@&_&5BH%zTAFjKg^f2j#e^1;2V4wox!zJJ; ze2PrIRRcczEt)cC5z*Wn;Q5T3EkU>M&6e<4F>A}Sdc`1*Wi5= zcD{9u^J_4_L_hp@fi1o!OfDV)h#~fK8_+_I$Mhk-8}Ch&13;nwflv&zI7S4{-iW-; zYvgr6&|gxt1w#knSC15pi@!%rXWO|&u7g*HH8P8e4RMEz${`G;$yQJTV1hwBJXis4 zzMmQqsd*0wKNTaCaQQ*039y}z1eV{xc>$7d*QqnuHxXWVB%1+aufYS-lK^5#e8#{s z@O{=96$lw5`{LypodTLzEx`tbrtR(Rjg3`eBWCx^&kpsDa6ls*4u{Z-lEB?bGXaXgG`xH|7 z!EgLdsDVL-E}&*BQhLH-OPC=ciUw8@-U_u(3K*<8LHEH1z`luDHR$6S8lclaqY7xB zjt{83xkNei?Cj_W;A3NHcCvFaNzD(0i~RJ-GnZet)U>G?Sp{k4&`_cez49hAj4K=d zx4{fqa}<=DXk>T{xr@mEu|@!4 z*u7dftVqPeZpO-^0}jN+#-@OP1}cmPpf&j@xZW6TppQ`SLE)g~@KF;%_|3B25(Nff zGO5Y$<<9hIR|)#>(d-itew7s32X4=q|1(V{i_=+-<#G&0GuE`|U0D9i2no^UIH)&MnPP0R$~B&W=s4 zFrR06b!nYpd+T#sTgylRZZ57&_ICGoQn0Tmsnq1@s~Rc`%d3m>D;Rv*T-(??JnS+? z6Vvd62lr{ae}ZDlzkUAr2_#pf>FE~tQT)S0145$WthuF49lg^VTTC=RW6sZ|DD6-m zks=zF9+@4s9*m6O00zEEN}*FuNxu$Oy4$L9?1}L~zGNCYbZ-og?mv9uYYe6H9c{_d z3aB-rU?CDIO|=yjrKP2Xxw(alDw|EEnM}%@m**DF*155mClqs5qDaYKLqS za5Ru?I`XZlQm-c;0rVD2gZW6OZcj0>kR}DBcgwIerSwRbSCW;1@7G)t@*7B)S{guH zTbnxvmla(bA_cTi69F`W?lX*}>#^`o`uh>r5l7C{8;yuK!w`WbJo&~32tUS>I39Pt zC(`*yl%05bN&+fSv21=8sC`;#+p$5 z=TwOu5jX%`HPMvtXV*pt>!bN>V2WsfFmfZ@HBck`z6jhkA$)j1*hgAP$NadJ}yLEw~WpaF%wuW{#DzP*c=HK-F&|Q^E=upzJukrxAOCv0m!zb z0~B1ppHe4jJ^m6)zQHc>G`XG$qyapJ6SwK(#JQ%yDX!yo8DgWs7 z0N1v^y9@t$OGx>vXzP5wG(X2wUn)`KJ#BPC56N*6Fm%u})k5Wux2zxuLSmAh{e0*x z86vKOucfj~I!}HZ9gUz2yFAF^0MiGtvO9>JbAi;PO`p+ww}qBpfKKn%smkYM=TKlI z*38II)Bi#MeO^jvA(A<3t4}Z}S#4z7l66auphSDJa1?QsTx2bB(k_UAI6ki~PA+t( zXPOq_=F;3$$9lS28%MOr74&l3m|OD*4T~{7|MJUUfAQ;I{MY9290w*bJG-#5xo2>4 zR={Q^!0sIZD}xcR1^uCpL~>GD*CD%Vw3kP~m%sYr-hHoU`fvCn%gb?b=7~{(X3#W} z)h)qdXk-}QLKw7ynzm@~NYNd9fbT+QfipxjoDBN~-z_bJ0>FXw34Q=M5V#>c2$J97 z^88p^Sx!a$NO8GPB_OKODnsFo4YL4 z?aRac&4ulq)xGocopt9T8R!UjQCCOb7=v@CMyE%6hbQ`aM+bUG7J+dO4n0qH;7Ea` zv0Zek{;%}ZfTgbm%AY?ih7r;MpI}bQEv{*3?we#dF%?c2h)zNeHVwX=MM-ZRg=6fV zkDHKaJtYxDc3^#FvYoNHOe~5CAUUH~At;iC5vfj!x+>DigYhxxhoWUwrAT4G#O808km>4H0OcnLA4fH+6A5*uP7 zW{N}Bjz0(spn)y`bO=glSb{k<#bHj#h>0l(O-^*AIslJ>4m2wnn-m@u7i+dN#D>B! zlKmiG*_qvA1Ct}YT_YQ-3w?cqqvKt9>2XQs7;{uSr2VAy!p_b5qN>k-^FW954-F@o zr&mDHdp1&JHpj--FCOiUGLwf_tZXKO{o!ugY zfO8q1Al#l?T-{jbYjf9&0X*m~Dfke&()Y zxs`rxT|Eru zI06?5y!<|J&?5#sB0=d!U?IK_+bSq8Q~hX5^bhdV1p+ligrltxgS4D{#Zjkc3z5r` zC(wf`@U`q9$!U?PNt1j%Q_0EBmV`Yo56dIOAoxIKfU3fht}2IpS6x}(G2^RrR8-co zTFBK!RtNM7rJ~94$;qi{;M_St-MM+tT?SCBui>zzG5!EoeR4um(;4a>udc3MzkUNF znB+}!K|r$CCBVNHIA2P9U%70`c^tHG>I4v!4BYlr22LqH9pN0Yg6SB-%&(EeNFJl6 z-;#eZWZV{>Xga^Y4@|{VcDqBhe+ySG1~xU7*Ww#y6F}ecA$sOm6G;fnhNRn^B@C${ z@ixW>)1xxvUIpOz2EJR%gYeuOp~lSD{PsKeZGY5swApiC0r*%n#(00#*3NWmO-lzK zts1_irLlYySF3qqym5g3mOM1-zl$IB!;@-Qyq4hNP4S=F69%yPuYOg*_~lvguH3|= z)AjcDev@;{;2QbcV84&$T#J8}8x^ZhHD|23VwR6c$N8vG@)`RGC;zsFXrT(Ei$MBCMGf=maX{VI#c7xi zK;5X(LFNMQB@iJpky9oWcmfQuj%e%%EC1*ODMk=|#)@oj!r)#-@_%uG6*@ajQx17r zFDbv2;3+tCwErK?EzOYk#9_l#lJ|v=oX_-D&0)j9*IX>MvCvQ=1UaFJX=$>C5ZR%% z2unuMz2KulslVf~aoPN;qYKZf(Wr4WS4BtCAc(1mj(VZs1|G}PfW$oZ(3&dq>_vO)nb8!cC{EPFwt=+Zh>G`Rdsi~2{35xSu>x)47 z^UIUt3)2(xyX)I$SFe;e7cZ`^2%I3l(xf1~O~JEFctlKA6ekVoKWj#AQAru;eQ&>_ zA^HO&U*5SZh(4@*>aWipgXKSd2BQDyuJH1iqI>_rD5BuQ-Louq*2Aoa-T?+F%FyZ7rp8u*q$Xh#wwLD@=H+A%FJiPyin7zP zGZlw53#vmjK~zk1qK%#ibG$VpXi3q??8L&%$k5E*wv$5h z+|p=8fz@HR*ppM0;-XwfLG|!?S54C|Tpp>RF@P`xcnR@Q!MeWE%BuYA+#ctP(}lqa zU9dGdF6fm$=*@Kh&{SJZb6Z_aZEI`yAhJSZ%t&Q$%ovjC#MsOv+T3Ia#L)?AF)yUU z{z{}``~$!P!oraAi=wo`$RzP~KaY+}uq0#x;99H8vU9p}N*ncr6st=^D_e`BC?FSi zb}uhn9RpLX9PRo=L>q%hc|*{oyF9&o9TFRF$xcV_FRQ4af;RH1veIIEd0TCBM^58R zYtPovklI~x1NnTb?;CvYKT79^ioDqy<+q%C)#rw9u+Ka6PzGu^KGb^Q<;S_lfaC8W zk`n|@pM_k$L~pI&_6D~icbmr>_Z9aDk5JTgn2769KoQ`Edk%>m4ipPXXDrJPUpMjx(pN5jEw`r zj!#N3w!9*uI?TCHx4#cs&yCmt`$ps-Bz#R%2UkbSFGS5BXe4~%vj|NFOmcjR|F~|c z&0}!z^JMRz5Zd7Wu`b**9E1wr$&%VC!2+nK#*E_Mphxj7%aHMX?XUR8e{tApcV_WB zY-u(L9EccFRolA~Ii#poJ?Z~)a6NcnC+T=#nd189J~fag2_hU5!CKv?;-`@Kub6c{8r^n@Aj z3OE3A{*j>d;xs_!2?cNX8xhHe%@g>sAocQ30wG9T!Xsf9K%duZjC@{8axjFfZ}Yya z6E)&Cdx7K-Gm~(AW7U!&_)UHh;?pB zxMR@2kKdG7hCoF5`kU8pUPH^jL=_*IrK|HwBh&1$mK!AIZmIAiNXadNwDxv!U4K$P9G>se=r7&KWZn9V?`CNfW zPCPkksGL-BwgHM9F5E=iy95-ZSFaTM-!3mM(3ug`p5vk`Um}VPh+FH+%L_Az_4haR zOku20Djn#d@3vif{GbQa)mPOBE?QUyBad+tIoGJYH2C2ag^LC$pQYf)$zs8=>aue_ z(P;S~_HY7FD|U1zSs7bYcv$_xMn^r-gPI&f`3- z;dbva#R{)*i7^wc_WZgUt{EaajUA0GN?TKXePd+>>d!^_W#uKM)jc%;CqiaUL2NHQ zH8G0Z9&y$%I^P09G;A>hFJe#(zW#2{9=Uq!o<4Z)=k68AKJjvMd+PT5xv!6(o2L(* z6;Yuk)dWujxqtt__*l$Egf-3*%cwE%AwS;$_FR-=O}EA-h&_eZ8pXswh6vPDWYfWE zOU3WfUd_dm+>B>jg&h)I-7Z(3WC?>Sv(`vbe(PFh^Np zLSs|Y;ZxAxm{!~8^>ns(Zn(O#s=KPOt-Q4B{!@BZ=%ptHe3}vBp>pU?+!Y`j-_Z9X zf+J#LZOvEyN^Duz1jLlL&RoU|NL(Ha5>VdOJvWNt+%gHZ(|wDzOj;%+KK_Q_oenI` z(qf&%W5Z*x&FJEzZ;3mSB%cZ)eeL8M+{9XdWlI_YhDZY^_N0(vU~yqlky2Vz21;2@ zzE8rBl1L44nE3k6`ua9a10TVxIbWrvl;XYS%$sC{9wTo0q-+Of&wvau%9v*4e`n`G zZQXy_X*pCJ-9nQ}R17s(fC%G3~qjIsXOPbE=m2OVLyi ze5|k~#bhxi-%LtYlfFaf0NAJj_mcT15=LI5_pye!_c;_Xsxmq6gRfjS;t=8Qc57a!5%{nRF!wx+S0%OKG#Y{bZP>;9-gc~gZszgr1ydB z0q%ET&HdXgnP9V_b-yFOyQsD5!=7VMv_``pVwDUG^bhp)68_2LTTt?Lpn>*|_V)I+ zj`lXe2wK#pKW%ITAppE5T%`0Z&HJ^`{(77_IBv=(zyLUHjDuju64y|+;#|tP0q5`) z9=^~Ny}i%8&mjRE9ie$Ap#3%!fc5otAX2o>78YmcrpBlybX2vC4E7-{-i6*CO{JR7 zuFUo;7sp+gTg((1hA6>m2AqdX4oZ}0j*o!vE3wY^gHou4VZm%jR3oL6pAUFeK;|#m zKWL{2)~!@RtFI?p=BX>wj(-Q3>W+ozQd-@>Ig`3ngcQIFX8aA(5=6FnY2^LRQ~ zu^AX4fvXSNg5fo&EVr0}a=shS*=Dn+m_x{G#^z5=A zI2$M4hleK@JDYpnM+e7Sn@h~%n3eBWeVu0R99^Q<2_wg|VMA^cmhan)8u!DIgsRfwOnpQ^RjL$5sY-~RN zltwBMwD4xG8HgH&Px=<2ow|B>xOwbtZ>+oTN%eocr>WF|;4Mo#kWFj!_VYslz(T5$ zk&#}o6hHsyz)&-Fm{8{T1)BULB4W@rj5k{xj2(vc7aJTNYEH_| zv|4SB;_N~u?O+V!qa%{2f2I>1Wn>YbmS(1<*)kc));-+USDfscve)YxOC(^Y^b7oLjbh5HsQ&(P;mFx7H>n|Jh3X4yQ^cd@!oaydn z^OsiE_4hZ35M{kI=yV};&s(vOKu>Mf}+ukGw9{oAU7jN&ZD6gSkibQYJF){L#{ zy$)7Swubr#mj=gY`+62pb0QMps!=1ah|@>ueEk$7=PMu>@?cU*N>0a1qY_cvJG*)E zQm?yuO=^le=I!y?;Os^9EyLXd%)Ona4D@&o-2NG)0Bv>@^bBHNaeq2r**PJmV9ZxY za5yL&BPzk|83sk>NDB*ucAPnp{af6gqX^@8Z6FU~KnE=w`bDT;Udh!ugg z2yB1O*v%_&`!{dsJ^Yu1=okx@s6UGFaPWoBC2(M5wDi#;|L_%PPs4zu;i;tI2FFJn zYKGkDLm~_RBT2Zm-@xhl2kl?@Cb0aP6{hW4RzOsgXCsBTV66m*eH2C65)yjRwBx)7}!Ftp?si zOef%DaoGO27V*2HZY#w&AwmtVyb{Xolc@ucER zvD><9OkbjSoz!atlQ)3Z2kG9^{(v|L4SacC{tuJvQIL2~`)i)! zHCpfcuExPv5zv9#>1FWz7?HcTGIwx03~qlRqWE+ILBfCXRGWGW(`-eigD;_Rfrmy$ z2{s%BQNAYC@jn^ER}T%-(nJm|ZF1MpJ?)n*Elth%sJ*YiY{K_h_m=b(;5k8yV z)(l4~URH$haYu}P!Qb&aWp)wg+gdK|Z9^&f8rp5WxGrx;%Sv1=R84 z?D%MJV}5Gf=cm898^63?2Q(CBP6;%5t7?GPozH*z)1UnKNBRFHuoA+a2x8T?b`LMC ztZnV=ot#}>zEY4WC4~+`fSv-Mh>)0*W6%2*0)3QU-g)$3toa}$1`vSsSXO^r40XUC z5HoR*paC%v(CO=bQ)^onyrYpjchtKdxwt%f==zW{D>uVqCgGx{ zbN}uGX5NlG0PUu(-&9=)h8{F!kmdsG2#nZB1kX4YAjbyt$jldFuS$uqgm24+5CNVaZ4(o(edyEnm zofH{k!?eXP3@;)y46Hsn&dgMYq8wX_Ejue2h55Af@`{r3s@l%F#^UTuETuigl2cMv zQq|JcSXNexlyea)x~PhVj_I+XR!X|{b=~vTX)JVm333s|`H;41n^rFd%6|02pZ@&r zb00kcbzpF0e3D(+@91i6tgby&HfCDq)wqCNoFA!xNclTZoKhIE)5CXtR&v(dsZwh+fIR*uk`OW(jCwKRy(cTxBJ}@LKvbe5( zY5{4f)6181ksw;FIa~iA>iT#tiaG%JYYy?-#1J!N3-?uB zJ&*wHdmsVL%`I97AAd507$2EFsXko$sVO3eh2=$t+O9*TaFXv!6CX|Z4Cg&0+t=9k zl0YgNW`Y02r-}&^Tw65$g{eTyga4M=J2}Gp8hmfV@v9DF`fWl60)%U=9MQ|UnUO97 zZ6$ypj38*hNJ{`Ap@Usbf7c=Dm1@74W;3LH#%_@OjJp;;5IiIsEw`jdpi1IzOu8+} z36;x)4<+l@zGR}UA?`-3Ddtm9dw^8U!pnE!2sPqsa1=16sPcUv*uB8wpiBclPCE86>uQ-o?R30 z&ovl<$b_HrAH)mDU-Ng`1KvR1jMK`y-v~8^yoa&pctXRBq2K2qwc`}6BFQn%mXFKv6PsbK1ONQmbQ2TSj*JITA zjt&H~mt)$Xz_hq3#e}KJ;kNGa5k~b5^z-hWZEbB$P0bB;b@i2%|8qq-)Pu5OApqop zAF{w~HnMfe)p3}J$C3#{wg-W?JG2&jA;1A&*k>ZP3fi?bv485Qfk zj?HHKbbohvaa#Y5|MSPs?#5;~vaAWA3_~;O-@LZMybfUi364HJrw$vyY_$PoXYT`d zKKFG)iUhVeV!3S00KZ0>x1H?=#YR(XOujFRhf0qWlbFwk9wDoOwWfg)aXN)tR7&&VDL=gX;6ZqJFDLSH7#4pO4PZ!#7ZHTuW+Bd0l;5M^9gKL!;8v+S=CA zTm>`*eY&)aw(8c-1{y<(!Ea8+E!+zd)nnjiwICkhgbeV!W-803?*@23Q~^ zz!;Lqyu8H7`1lM61`%d^jv1UiB_T>$*+IsG6O18wj=YKt3&mLS;FOA`L;tG2>f$2% zJ_D@=9zOR~1N%zzZK)I<+8g>O6@ToKzOT@cQ)JJ@f)`a**40pbF3HM8rAlVBGuoxR zq=vAnr|Z7b*Ee{7?0)yaJv7|zKKs(;&OMhAmwV6MpD;%kM8(U)$JfJKfyYP2<@3yq z%;yoE5uW%_|F~#>eYiCcTNW4|orp}4IV{-SSMl&OTCDlS#BW)}Iq7A^m8A$+4h;>r zHg)uoDnm(+ENt-sA{-cX8F%^U$rENAs)Z%#7YXG`$LQ?h>>9orC%&`i=7AHJod91j zr?j+Zki36sZGG#RJ7jwgN($cIiXi)fc*`~M4`fIotktlnAhdpn+Rb40i0Qy`g>`8q zdx3RBxlM2{M z)$<$twfHUVm3RaoFPix8Y9X?!0rv8Caundd{L5#&kM{TS9@p*w$DsPXBc&kS`@&e) z+@C?Yp)M^6v|gS!G1PVoBOJv4K0hFjatuVi!900owpLF^YG$IZ-4O=_Zd ztPk9@0QP-Q+Ixj2*U_QD=+X_D5>=EkPx=4K!QDSOvJwXd$~cV;lb zR|6jvPPowQaVDHrBS;F#xWFMG8amOp^!8>H391jo5&Qd86%fC_*1kv9XK7(+ z38EI7Pa`9JbuCPvmjVLwL0d4{wY7EN5YiK z-+F8~G-}lEN#@V0qUiiKk|XtJX&~hVWTODX`}$lFC|zD$GOLD8ROo4aottHrp_W>s zEj)W6o=$Oh*c4&h*I)eVm(5LK`FWXH1qIMxwPtzl07i($+4I3@!_r)khho5p>u_{w}pu%nkHt) zCkXgPMy5yRXXfb`+}Kcd4ncg-OgcJtu7Ui3>JN=i&#f-fR=;};lbE43i!)Qx^J_@r zFHeomuTM=)j}3GUws&^+ENvbr6wvqAH|M8W#xqN+&dsgEgTsBQR%Ck=ZbK5uHU(Xe z2#JeMwxs71r`5DDdVFGbb$Qdd{oGAq1dykvw=PsivI1$#%bS~rr~7kO;fix-Z)bJW zxi~*J-rH23?V#}zn?aBq7(usmKxl$3!;zVjS6<)N);BOZ-qVTe=%d)x20%pys*xg0Jk#@{%yAK6Nl8{NMr5Qd529P1Ej%rqw zvrDS8a+r^loeudVk!p2nzS&w|)zn*E1PsP*C{#L}OaJiW&wu{wdoI&UJDXeHevG(X z>usy792^^7oLoN$iDf&5IeQyB`Wido@q)XI4U<3iw6rmu2fVPocVJ+6U}9yHP}_TJ zYuEe88+JYA7cUhqo44m7Fr~jfERb_YXA?Ag7O3>kMu!O|X#9~ME1Nn>v^gis9A__2 zA?i=IXBK48LY`&~Mf*R_TvpN2+0xe9*x6jy*EQHnqKdbgokEyrQ3f45x_XTp>#Ljl z?uYI`rG9EeZJ}i^u1x8jU3ISS9$#FZ9iP1r91TwmbCvisv!I}{omNVQEY3X;0mmm# zp8}k^yNS!(|KZuvsa&4+pGPa5^ z3qvKs902v8uLyIyK?R>_d@(snyor+lSrIk!f!mjqkOwK0SuQ7c&tT?3MF1JnyR zidQGyrcq8Sv)gPot0DCRvL%pG`EIg&4TD0O1IYLuKVZlu3OSDCfG^N`jz;cOKY#1F zqY%9N{y%zd@!DUxZtR%k(@=bZ-}|c0?jP{JB*?5C6IA<~#Mq`=_)eTQVz9=~#2;V# z-fPFnZ}?61rugAM#s}er1gO8hgSTssub+@#$SA?;Zv$W8UyZu=<$?S$T>4u)&CsSu31<75RH{0IKr)Kp%Jk;3t-obX*A%g=~(L(?9f<&`PRIo*pXlIU@Jq z0UuO#dk+bGZqJ?>o+{UrdvJRp-7jDJY7M-fnVFf^#A?Tc5QoEta!=zr9$H%0+v$hX zn&BjYsjCCK=NkY}Z7m+UTIR(F)kC0jD(r-htisWj@=smSoi7|*U*4Nh7R#w0OD7a6}O27TkP)~KE zh}T{x_-|_p)lf^R7!?0E-rM$-_l^$wn_yBH3F^(j@KOe%YX$#|_r`6rp(NX8Pf-IS z=O*jU$&r%#TmNlW9e+u1i3isfC2LVjy03F?0u-=uiWK0h0^bW9!pD?2k1EWE+9f3E z_I(Ysth^@c-rr}q>)J@~VoG>vhRw}%->=+E9;oxDUC#Z^=l}2%@cY92fV!G8GPhRX zwSkc(@_?UyC@9rEd?`k%)!uL`$g(XS8i@?)o2JVnZ1eMWx6~q z)R;#qSsWzC_$^BBOgZyI^DaoV@uX2G-YBGd{I;NH+>#SS0*fsNV+J1%N=Q_$)$h@} z$A<%uFAjA#meRA3mF7UjHj22+K+HmriOLR`3am2S>x+Y91t#Cc$=S=7ivIHagbpLU zPXFrkfTH#8+QI(zmUDS^YJ6&8VSQeK4@r!(k7D}C;n9op;}@5^PU5%KshRPa`K8U( zjg`Z_lU>M@&Lz;7#nr8ywJqn${N@3sY;kIIW@vPDa_{67@~?)=le3*onk+YW56@1| zg(J!aC1f$u&74B#CNLbc=Hg?LEq3zsoFXO&H@7R@Lj&Y9F8A)=6UO~>gDX@nO-cuX z-TepmT*ioI$ERkehQ}wsdpeuYd9mZenFmkZFAPjICL}UBBah^&xU!+WV}L*I?*-}{ z8W|dteop$G=pXAJ9G@EOLY1MGDPwJ&H5DZ#MMRGIWd%wWG!ctMf=*jHSA)}THlu)# z|FR$>5FekE7ELsjlo$;u%VA~K4Qv5(vdxl|nQTunJAlq{Y9Q?i-!y8z+t)N0xAo)`^LJ znpc5#hli*O&rL7y9UUJX`JJ9#_+9y(T>9Z#^nqAD)el@FC^R5CJc9A_(Gd))L;IFB z`*RjDtN|7o#yXk_4Qa&%c57Z;2Gur4UO{;wUM@E~!D3CcWi&Jmi~#-hjSY0uXE6=A z?fl{erJR$4gQJtv)4cJ~@U!DX^qAft^~>C%glbFpbW}yCPrR>C?puGWfgh!T_iucc zeItE7ye=YY;Jx83c(2!>djo*H$$i-)9kVJ5`0r|BIY#$6ev5R=a!>SlBqm#vZPxS@TrWuX|H`_~ zEhr!l!K_i!FDWY)Ais!yJTcdGHH<2ew1?TYK$i49H@8Bo7tpkuSgcF!`+xYd}jpxlSycMNZ`-Xx;Kw78y;qDZNq8U{!d`| z5bzJ60h}D4dY+5>lIA1QfAODu4pL+wXMkA7Ib)@uw_}V1>jPZZ*m^`2L=^I+1r>x1 z>FH|5x5=r^n*Qw!Y1_LFD&GDt;rKZmhO}>Dzolva`cA-t6yHrt zioxPXm{NPUL5fWn3rrN#*;qi_doX!tmTY>m*5|U_I zIO0{V?@Bujs-e5vP&Ei z1qWluCvqI5)YmUATGzk()f+)xz>$%Wn#8UfjGstODy?#F(R_+!x?kYeL^|iqD~7~E z!DlYpIgmLy__2Wbc=AJm3j{eAY9DlW@^EM(l3;22IjBocNUPt-$neO>5I1l$R$jkY z&R$q1&QLVIp+Z)u)8%I8Yq*kGwkaT;(&Dkz}Ld=}1|AT3}W5}$}E~DZmI_pa9{uirVpuCh9Y%j{eqsVqc>Z zQu4|Q%1bJ0nmYRjAsIdRJw0t$Zd#Dl0icFytLqx zMZ}AkE@UgC-__poXmfe4g)((;M1Ze{D^T;}`yLOz`1Kt+-k!TXd;IXrFYmN;p+wjJ z)cp}-x2F~#FL3Qpx4Spc-%{6H+0Y44vT>zb=;nY`Y8hZ2K}%c#q}$Inqlb$#xRjD3Kd3!@SgnV6K5TV3DK)-yD!blxx%zxoxh|<@CaVS!gOzQuH6zxS7cZmQ`>#~!%&=y zW;SeWTykn|1>@tzQa6IZw$W?f$OM{NO7Eq>w$K5HzRU8nvY0|=PftxYTOn|#r6xtk zB(lj#l`%X12LDhn`0x-DJWy{>eE`@Cn7x;eE;x`P4p-6;Y2f1Pj1j7r7fL%u=6nJ3 z_)}O;h_{+Uqr(AmLcLu z_M(Q8Y_f^;46)%^?4gqS>YDNzxQzE2dfNMXsR(p;4t8}v8tfTjtT6G~y}J+YJ$OVf ziJO;?rx)rzetyq9T-~V&-GAWj30CiG2>E*k1yHXt_;`970wl-Pt3l!5Hl8|DWRfjU zq9$5t3JY@6b4%JAo7!6HQ0GC!xEBZpX&H*wcOTrp|M2N^f4y-+mt5A~uMFV=XBRg% z@!=aZ8M;x_g3AXZGAbbjmTN{k&7tegE$Rubps8eTaQ9$-i4dOAfVIXZhlU4)M}@~k zGa(2NP2z9Ke@TWR>`8K+>d3G=0P@ptc-iD8dAYf{lnL{t+rC68DJm^PiJxM-KB+cA7EuJ&NyEJa($V`W`8XO8Xo!DLj15K<-u-Q<6~-`x-Y;5>`XjA2N~l5kmjbW`x(X_Q zFBJETlMXQmm>*;a{`cZUv2cQXh;QU3sJ?uYpEyPN(mdmDzX23T3dDCFX&J8I`9SVB zRD5P&NGzg6V7GaM}^P zJr4Oh?LTP90q6l&MqIU@-rw&Q0WZ$_9ekldd5_Bm6CYhHZ$B@UW>VGtQ*qTa|LpJW z%Y~-Oy`?(;0(ZT>zP2ig__XIk?v(C)#v6~LcQ-5!o2ol8Vjp(`#_kUVFCcgnnLD*j zVctSZv*_bP65(4j1tsYC_4P!aqnpTr#zl+kCQL%a1;Q<-Tf}qtFnm@%I}U}T6=(pu zi?`1yiulk24v^RtXn<~zja3eh{<+1ug{7G}r1*#;h6lP^;7uXt)79~Rwo_PWqy+_y zwHoSM;QGjJ<;w6Hhr{Lo0zmx*?;Rh*o})m`B~G!k$gCotLr9q=LKcSnPxEpqz=I0F zbm9qKAY09PPcVH5eKytpzJLjc&RS>yk;ZkrH*QX-Zuo8q1X)#qgk!Q|xI$c0dTwOb z2qq+An0!QE-&e0LUYs0k@9b}{k9XFU*i5I(t&NRk_N2IwndFe95MPF7_&&Yk^2M*d z_{A^(Ygm3RtivM4pmYy2&3$-uhGB6#`$rz1NEM#fX2HlRWme^n{6}h=i)#!ewzT~6 zwoW~ftL#j|RuSZj#K{m41_w)lo(n+QPDDZI#N-laHK=z9j*xh*7!2e_-#r85qtO%r zY~M*w|J=~yfziRfapK6u#m$ZL<(ZMGx%tVN<)ux=g>O)u+F2i)9A^3_Q-9}~pnJUQ zxwk^w!uZt6`o;$GCjey!?o@UKn$;WN^TjZ24JEB;L~8T%v7z-%?R~?eQ_J&fn{LmZ zZ#kcNs_u%LC+He*n~$d_4QtQ0m`1R>x#M=gjE3d8v7wHJ{7k0$l0ev#agDJ|AWyVg z$e113`Q?qRo$c_@2f7&T+TV}%eHU%`q+p2rwYRl5x3#o1((qXe4Ha-dr$~5Mg*j>V zECDz#DT;T6+7ZFX;JaESO&*I$fp)yv!^GS zQ&MxYOY%~H7gAGf_WaDU957{&1}v-DX0hcWqLZ7ESCpTYgz+W}wL0P~A-9G#!j zE{?*XUPSrX0)(f@U~RT~w3w#n=43wNQ{p{|l4;`rgJmv)FWW}Cq)gsI8w`pFq^u^% zEOG)!1jD9awi~`FAvwhiwx67c`x4n!e48yJgUAMRlld9#bmSIP6G_*L3aQPP6sn~^ zs}K#7imF;6;x~mzIPm#lm0PSZ5O527a54Ir`;} zjs@F4Kfkzq@$%)%S63h+k~ZKN2z*r2zrk%ovl-bICFfx_;x;STACsCHm?VJ+L-cJ zL^qugzB)5Dz$+g7_le;j~Mtr!~V=0SkcljYs)u*;A2mg@L_kL(@TK6$kWfOLWLw70cMyBv3<80eK_ETSgNP}fka z)+p806yU3_?=?s_39_$&`(>rwGd8Y;mUjcwiSy>v;^C;Aa1J?da(0+X#i$pt>KwQC ziRXzF<@b*cu=u;%PH_Ddj(25sX<=qwaDCAwr;Dz$sk^7ATOtU0i_y}lrE#yKqNW7- zjH0*h8*oQV*jMg5HZqW$hBFB(pOjocBl?foPuaL_ymmg0n+IA=Ur>E1%WJTHmL%T{ zUbOM)OlQ<|Xjo%Ql4y%-7Gxm3-iXpaSv*#Ck&b`&0 zv;DQD>BTh)j0an*8(SN%4X=-nuK+0+hyI#-Q~gN*8Upv=1xu(^y_rWYfw>Y z+$_ML_(V$rwEF0%kk~|9YECxw(b6)e#kF)Ygm&bf%iU3Bz2W} z!%WAcCeS}L*pEwZ!zTCAWJXH~I8{?!T{EF)O?h!4z-wtmX+dUY9!AfSs-$93&56kn z_S5ZRS5v4?rTvk|8S<_V0SPiuu z#h(1)+N!qtimD1awsNvF?K$b$Wp&jRWrgKcl{snn8|*c2n$d^`&BSgExnf#6;FVIm zyY|zce*UZ9xKKYi+J0#WiBC8^L2zI?ILz!o)t~KQ3%^)Ir=V+~b7*$BqkD8|qMs@u zdeVTtgMhs=>s+N3Mhf|DFreu4^6KLB_|?g&>D9$+>YS`UO5IYVBFkcwLsUH7GYNnM z5ts>6zz@LU4g+!V?_?s{T|{*&FqqwQ@%PjA9?gTH81 z2Jh{Ltqk_>R-Bz*$q+>qONx7<>@FI#VN$!p`>}P+z>c(S*fK4WrjVx)HGuSkRnUrG zNZe3dQY1?b@ujjV40la+O-(KO-`Mu1rY}jvDCe?P0kFuDxSZVkQQRSoqx!}0sPU;| zoxZc8qFU5;np)aBdlQL>!ONcGLftTTn?-GvMQdO%d<(mQ+h(bQ5Pm&f``{vsk zTmX&W9b$Du!nZgY2{%M&7sD^rPU+SE1J1l=UnN`8f(v1U?8c zg#H0h2M-CS1hmxvX+jUwVepVLjr&HBG4OvB3K_0M!Vz!o+B9r=GPtp zHmE27@QnPE48m1;m9GTy<&;W%BLxNF?7zdCBeom*KM9&~eOyv=xIQR>ZRIt1Z#e?( z?IaYE-vbQ(A6&a{Kn60^_ql2k@JJuw?@JtmgTuvLiP{cjT7dqG7iVYc=_ll6pa*PB zq1(~L@BAm5>#M6v%S(b8%%gWgdNw&V#gHC=10dDWQFY|+gcgYIj!5wGMFp{sB_@+` zy1S)ou%n}`ZRRL11IYNDEEE-8pVmpcENGnZJZ@vyTRGkNh_v-aaj*J64Jtv`* zg90enLSJEB zF#*wNoM8N5@zHk5Osq191KgUsLDv=m1QZEH2|cwqZucwJmL3y@R9EGxr}o0^KKbr3C4t zMWi~#v)+*!8-sdEycJ;askS6dcv9e7ILNf&q5nj{^IeIri0K6JizY%v0NbBWy?6Atms*Y(kZr;i^z za&`I57r*(^<;!2W{Q5UcoqgbP_wGP*FEWEsDm}mhno*bDR z>}eDIu+AQ&;l^7k3-Hb*jWxY@T~OB>ZoC7%u8ksn7yg}L_YA^ux#PlVd+x3J=%l=% z1{z5+5;BUbYU`W3hR0?XQ1Siz^a9@0<%_E~XXmewGQfUA*p(U$Aw8Q1(g%ac&d*Pd zHWuec+VfDdiHuE*4l*H=mO|GI<0e{ydq~=jN`5 zC>|M;5EUF7h5Axx7!m@A(s=5~bD1G8%@@&OB=XjT5PL-mHX|Z9G6K;tOB^s!e3~M0 zRa9hPc%ZLdA7)S^O#Z138aLxGNCurgkVPDoIcH)x^V(orZCPPaUGHOWZgv1ur zSkPokG;@%;yN#uJ=_w4$NlZzKi7^*7)Nv|{@`T`)m03_$-_{6~rv~o>&8V+$Or&*2 zyL;~;&*h0a9Oc15>MnO&T%WoCavKWC;R#on;HdI$uHQlRa4q<0&PZxx_o?)p(qC|7g zy}i5OGA6sKt-EjVKZrQZ^wK(`>5sOz_JyY}I#Uo}V}g$_BKN08cXO9lHl41F$n%7Y zMdn6*L10|5rr1~{d6`-ji5gO@ITB1kHVPFm5!N9J$6MKf0n#L0wqrB00QeYU56D-T zlV4O=TwH=jFVm0!RCK}bCAO>sQo(Yu$XlDK2X$|H`Lt<%8$o>hHm0<%uMc@$^tCX+ z6EoB7B~4;?5hw&qSBBgCj#FH>47Z`#j&8f-W63a8@BbZs8S57FuM&w!Y%R@pxD*Q8 z?0Z%tN{|-2cvIXTN)iNUp`im* zO~qwvumE!lBB;p!QwV7CMLrcuRz)pb&;jwA@+IzsTBaI!OB}2LfzEeuy=)`XZ5aYW zFv}IZVSqf3zro>fO$C-0>ny)~AbygkcxY1JlZUeLjRNIsU*bfyoBT)qN&C}}1 zmx8Xz_zig^kHz%MJF2G7fQ$JOCx3P)wzW0De8RPrWdVw=+x90>))5Vx>tV8L|Mw`pSLW-PGi8ECH|HmXz zguokw55NJ`l)b%a_M8vV4Xq}LBpcB=(!0v*;E%0!f);F?&)krMFxtRobqF$nrBEIbhLq*UXx^Qh;kd7qR1 zEPOM-MBVyFEXDH zUXx%qd{UpYBj;=%ZB@cabYz(06z08;jebDiBjjPI(dfAHycJYEtXfc@I^9rHkY8P#S5!q6)EfdZ!2@fY z#T`xuEZtNJnv=j4;8Bo7SnZD7lA7kamJY(m z;fe7DwoP|ie|JaEM2}2;ZG%73(L%1(Tw7gNh3IW%O?g>OZ8-^Aer|ySo6krTYpNA+ zp4qh+)<}32Q4#3oBt*vuhcqxK2An_Do|%(wVIpK+NvciSj-n$%qEc+>xo}u9tr@9t z=FF1Z)QYZR7OoAYeGG11IyhKnsm&@SR_0A8YIx z>FH;at~`%63#5eyO2 z&kxh84-5&2VyC8O6j>9JqaiBACD_u!JCaz(U{?`|DgVY%T2aje45st7wDk=Sm>o+a zgTpf(W0SMkij}1$*vwlvuN}GrJWM^!j@^jNissJl{=c4>oSk1`F5|`3>+_2%nEGVW z%oBzw8-9Equ{SlkX-8yk_MtXrN0|D!ZI-f+m#X|ZTNx!QAhZDFd_$uGiHkH)948}k zIuw?v#t_(|GN2}TOA4hp&lE#xqpPBMqo#4$ z!>fxvdg-O3C?fM}#sO9)5y2Pdyu@ITH7xczW9gl!;BRkjihxdBkjOI;v z6Q$KkW34RNvc0>uWUba)fRWADvuf0|BNUJz{ubZ7S7%#vJfH{FVCxAKUoFhmA z%sJn8Ip6a=-{Z=&+3rZ7Rog#vCEIic+Ojku9pt@e zn6fBua%;4HkGLe$nq|$j3jfct%P^(?9N^|f3y%*}GlxVRb%+Aw#+39u&|0=+jd#>= z+8BG2qh^fxzD8I67f7u}{5zhh2GmlHcOf-#hGfwK(p=d5NcaS+14Xm!N?avX<^mn- zcN@M`;950(3Zw$1+Q^_KidbIccNpAVDx>lnZ@;v#;)7t)+11zgqphp1veOHOY4^84*AQfK<_(cdrNm%?Rqg2|W?g4^ju z>g{TyhJe9dYa_@^PzvWn_WTVr+x~NCjt-}`EG)g^n@Fg~Df1mEvx`zru$emh-%;x1 zZv~?H7Wp%rPfia0Fa+zu(jx}Z7Mm6f3U)zSOK+eMW1=JA)e(4nRR6i4nfIReT&fY0 zh0(wTG`~CDnRoOwa}L&&*|L*jd;qwi!PfHJ#9;S(84m&6=lA~hZ^b|7mwyq|T3=7o zLvu_2wX?@Dgg%%4xpSGzDs$mjldMsKVH&N%!veP*J@s|njM?kz@9s7bkV@PjGJr^o z#F?$f7eu8$=Y3$6lj;WrXUl>PLHSJL3=bA>Oq6;$F|G`y)e2%RTqZ#fTn47WW%~Lx zTs}Woo1N%yt}ZE{hLI2zf@(T2*n*x6;?S2@iV=v3#ya)-=<4|L`uYl15fkEzV@Auq zyS_eO-`+bq+}+t+TR(VzzI%eMLSgdFk#h3(?S~IPq5XSpF>%{KqE5C z6w93D;n|7#U25w~q`ow1?Yw<=da*G-K0Q4@yS;X1U__AVYL~f*dx!5XKVXJ_eRZ;b zM%hu(lLq;R5~YQ5Mn^;u1W4vo+rKO|iqqYt0M)FayB)nFWjoi%A)kF@}}y7 zuIaY2vXaug;(Q`jxSFi2;syne6_z(MYvWT=^V8Fdtk$NslDzyfYZ^gT8bfpP3K|xD zVXJ1Q7FL$#7j`cFBO?ua^UbXXafvO?s*+OL1Y&*Hr-u7GI`LuYXsN4h9$j4M8=oH^ zMln0!ga%pL-B@CV3OU~D>c-o%YvmmR!?))QAinZI1uKeO(V_U_IOrchGKU~Dj*$rj zA;GMqi0Fuf9MP85@H~?Mk(6}QFqh0%;H*nbu;rF83iBKkc%Jg40J?(+J*KBS`{a@OBg(_wcEhj<5*vC!!0ZPbYR)?c&qkuKx=bVk^& z!_Ws|NcIgiABiQRU($Ij@JO?ubBE8vSUBA)`0A@B6Qh54ZXs zpPU_>U7`~t9)Kf-5fg1U`whW1^Nztev_De0VDJ{0$%d7in~UJySopgHdd0l=IOmj? zizbiMrGY(~2oy7;rbTc+KR?eVy+X}jivDy>?P@gq;Snu;f7&1rZAfoev>k%J?k_kJ3o-<%7gb!UhQz$hFwo)TA3&>3l9bpQQHe?Z)`e z*&N8egjI~w+;hq9g^@Q${(voCwpD0(s-q-8kc-B!FGxNGwOp+?(yJSm30Nmu0nTfT05y+P}Ahyi@zv<%Li8VAnUVd9b5a9~^ z{DK0$%~mcC1@?$+5RE+{3o(mCF7mI{kl*AP0Z#I~;I6e>EsNBWWTXG5JeWMT3hf{v z4PA%OxTY`2T!du!NFD%WIOnJs-d}&<9A-%E1tH*tdiEU*YH67}IucR)zPkI#&X#fW z_t)1ksbzjKri^%(Oz|-d3orUkB8w3ceyVB!x$69k2!qm&)1eOh8OsadJ2gIgm$czd z9p<6V24(3Y`$)ixYEnyq0a_wto}xxfu&(qvA>glhVrN=@kNlrH5FK8a=5BATudJ-B zE-cN@%u1u-==gANU5|soK6blU^t3d$LFqQ2F{mmpV_z*sV@Gv9gJhf~0oB8zh!v-M zcHf9hDwwRd%xpr3d_o2c_liF$DKZs*RwVHQ)qXYa&r#Rs5<#$1S(FG?ScLFQR9}gK z+1S~|WOyGs7YUBE*ob#ZTL`=XX7G!*Kv)+P8-GdQ@ZrPd>CyW1puMfFxvjmnqO1g= zOKe2&_0^HM@Hrh_^~I@IX&I;*g~dm4tYlJ8w?u_n;`195ZIpFOs?dTDkAr7VUx)(O z+e5E#*bG0_d%Z4W(n@?AB05UH=`RC zd=V_8m(~9INd@?XB(9CLJaI+^v-*2Sni=hUEc#Mps1(|~iP zsjjAdV#3~y=RjFyX+=YSTXR?6V<)ye4~HI&bvwH4?HDR`_Vqu~IWW-ee=s!k=-Ja( z-p`(5M9KI%oPzuVX})LfXIl?gH!(grzqWmJtelb@y}Kq8BE4kGCc@>waR#yPNs^=} z7nlOBE=}4?b7I4yqryYHJrzzeQ-Te_TzCW{029)(imPhbaNDpdpC3SbQd8SV$-SYz zkv_eOy6Wosdiq=$f>c{kRasXD8(&#sOUq;)V|r53uae_Zl48OL3;oTiCob?%2|Aub z0HfS|V4vS8s2|PIp%Jl}SrN4CW!WNv{SYva38wo&HHES< z1zRADlUPg%X}B6k1V^eNis}>Or>bVU{r$XjFFcU+E2=RB7yF3BqJ@Jq3>LJu!p5Ha zPhLNN*wVTsg`&s7|@3_l+xVGGzjMGhQuawIx_E--a`nP7K_fKtG%h?RaZ}E zZ!0dn1N}W60~G!T$DbGEMvt2kiyArv8~g4#F|c3Uz)J?SKGZRC*9UcdP%tefM&&B_ zWM#I)xUjH1yS)Ayd8P(>99Vhxg}&vi7N49j_;)EgM`(3tVr8dsXe*<*7oMs4&=Lfa1)Ol)$`v-_9!JbL2Hfu z`v$Hl5dm>Xeb~0(-d!aG$Z>ciPIX>{Dg8$R*#f+oloPajyrlFDW9GMoYnM$>8tm1K zJDCE;>Co+|l*jLAX}ne^|CAk)M?|fE18(C6!?-?UUy%(sL5;r)7?Z|xF~|H&_(Y9w z2O0#5iHU@aWH(jAZ?iLnQ62w%4TxRvrzP^pya7hQQZjnrSGHWPKp$X=aUJvppo#`u z)3mb<^WI4*GQ@NnEHrVl-X((Jlm!?8N%gkiBOCRn94fi1s^4O(l;h?rw|4|T zRPy)2rpqJUk}u?2ccEA1zsM^21UA>qKa%~HN4U+l!K0wr3jlg$3@vX9RUK|LZ64O$ zUbj7=-QA5In$|--{2gj2dsM+8-UaqH3CPyg*Pz|kAh*f%7v_w!KboQ-K0YcSEP)=- zD~0d@wf{D}yS-1f8+y!LcSM}m*=g*!(MFiq+9nAuZEk$`_Px(f;I;M)P_ z{QLsw_FIz6tA+ojKGs9JR z`+9D{OyeG~ymk22>v(ftDnDKa+cascOw7zrkfKj7tnTdZd2AhcAFZsD2X1U1@A0l5 zY#%d7rpqsKlpy0SVwwMyRZ=bXeJWPZ!p*E_zwP3?SY$bqhHVq+e|6Yss< z%{|Y3&(rnY^{u6Yy}jivW!uZVGc~`o<#}*`FOP2^SXo0K!zSDKmdWjaF9B;X>ifKL283Ong(Ntv`n#6+afQ<6|w7MU0x z>=(+2rpVa1w6eU6w4AEh?fork3Y=`tnRRy<7tigfF|X)Y#{^Ei@j>2OlU)tfh52-< z6qPX9yt<}!c+lQ}O-*-ie`jw`|McYS$UqO8gV~vdjiY_{-R%vX``#{D?V-Ew$l&g= z@1Z=??d$MKB3+>AJ=78wNs>adkjVt&9!~#YI?P6LLKO8KOMFsF=6HW(SOmuY@v$kH zMU@TogEzKyG}JSed8Q&VZh3ZM)^}lXZkbGZetm6mh5<4=n+Hm@EyV5V|F=9yM8r5iH92>Q zl*(}-sRpU5Fu-bE^7QVPdPO%mHr_%~-5;mOI5X?&RR@VzSJ&3nji0Ztvpqtzc!6_k>AdH|;5Y#>i z`#D6wG&?98kA~1UqSWXga1=$z_G^F+4~sDU8lHcLf($P~l2Q`ZZz|z}%>v78yZ|%( z=O(`!knD_a_q!!XiKQ#)=`B8+%*LC5t19qIyiKS@+51xgO|E`0=w_})jY<)N8;Pc9bquMef+&|3B#^>-_Z)m zSl@if=I4pDgSxi|A8amfh`Eh#?r5$zuZ%BmK7a8-UAwWWuBgjDq3(@u*vu@KnHeSw zO-<2#J~1|89R6)MZ3k07G)Fk;!~q4{5y!W-g1lVRmhYmDZ>VoTb5Rf1-q2vI{~w3| zA-*X}lMj#ybkCsGrKyTki-A6Z%-B;Q_0z2P%o3Iu{%hhoZ3>Ri?H-s&Q7b*bsSaSK zP>(8pV`Yt!*3yDH`!|!*6Jt1rQvz`Iw-mQ>q7f1hX*So_HPqEqR>8KH7BT%=fZ4{1 z`6pl|^$ZL)s|HdFeFB;cqC*;f(8LQc7fA^m({hmcOHB_i$ef!)stkR_BUz1^H_5!! z)SJMvn)u(#x)M}|W@nX05Z?)(B1}6cftD*vJSMRe?>Z5;{)LQ*A@%#JYW>z1uN8 zPe0o^?Qwt#L19pM2#Qfn*g?uPOVf7KN^^a6LqkKS%20RKeN2ooO5q%oAe7*U5CTmt zBX%Mvo8vm9In~iYB0RgCp@hrA2EcX^?53a@{|1(+%d*o*#!Li@*9{%%hg7DATB{23 ztnd+}cb3R7zrYBy@tTD4f(05DL~SEjJ;&bW;`DI;i$kZKCq2H8N#n=S!n_1@qb{6*YDAI348Kj0MN;=IJAuGW+E5BN%tQX`v~&JAB@X>;B2IwpF!4pTg;sdMf}HGv(n|W#H9OFu@ttYK-VIUd=t)bV}&P@Hsi^x3Inb+%wNUkBI2o}E*eZ_9vjPfbdU4i1$)G@cYC%bJ^wEgDne z`F?t7USWAtb74mvX*og!qzg$&>DhUe&BbL^WaWkVrBzkAm8-LDm4y{bArvf%sfsET zBIUIuEbRz?0KRa98nzHxT-_6QNm+VaZYg|9yq z>i7GbrsTBI+1m2Fv`F*i`e<)^U5%(+#Eq$=(=k6c(L2~TIx;%R?DEOAm5s&8k>T0J z^>qdiyuVZ~&rcP@l)&!DA4VqLu^hLP8jKAD>^Gq^_0vU%%Zs(%0*poZoZg7N6{{?*!w7bhx#9u>1D( zfbj-zFV5bZN-geX-+CRMTi*%OVt24#%Dx%u^NDPlX3ezzpBVQjusQ>}eZeQzJD5tP z(CyK>Xq4;A?s2-?+Flx<3wR^FM)2(x?G7}&+`XYo!sRY`}WNKds}qVBZhG%4ex1EyL= zl1nunhJ(EijV@!X>60&0%l{>X_!>6zddcRS8_~z3jz?;M8;%g5ELFOZn7)9E9%-7i zPpLz?k*PI<>Y#zXNvxD%?|bE^Wcf(@kwK8?Q^uW@e!RtnrNyNs2GVY9N}i7vYfr59 z4k_WkrE`$7tAs!7aoX$9UWw$zNaQ7`kXHkcYaxZi6e-5E|Cw-tpn%Fffdm(cCM1rK zty^e$S?5|yo`e_jGqJ+SqA|~8{XGtZT!<{RfCN||I!R-v=MEu;@CRwB=9J$~X4@B9 zL;?#!Tt1PU$*zfDle(la-WR*vZxLdM8UhBu9C-^|i1M@CVaFwFQ^W285yHhsgqy-L7(vzxs!~|`3W4rM<#$fAMX);K#KpIZwT!!UlEg#=E8|e z_{G<1z-{>fiajC|zJap-7Qc+l{s%%a$ir(qyb$xjfojlg5LqPpx24sQ^1z?*r93kT z3HgwiM;;bblmCo?oBSh*^^lr#V>W3Cs75{z?0gG6*V1i+$OV)?W&=hV|L*eL1q$@D zGjeWhIzgfFrCwAdGcfdV}pPY1|zt= zU-7Ikn?iXqK0Z8T?{fAz`B$>Zq3~;NtZx)rzJjI_ znDrc3dA4f)J3uO^%V$`CpYvu%TIGiLM7p#Bw8r#y_ax9=o^VMIB)bP`|DFMD8o#f z80u>6u=iBurDo@5#f61n34gS=u{<|EHf(Q=ral)FLyCuOj^WBiY8@5F%+TJX5KLF2 zlG3s(TKb)1j~1T~?t zlT`ryN@9RLI~{O1r?ACC{>O^P0U-zF204l3tdiJ68$p{)i&t_oUm~5PtOaofm*8hO z+Z^kyF0t|wg8cowJYGD1^z_N&mu|HEcYO7akDt1I_2|LVhhN?M`W}PL1{{5kQGN_e zKYXM-dfbaXyt%BH!eaaVVS7hkOJiG4pB-)1qsPM-H4M`OFflkXHTiON?d8g_gE8|A zE9f3xSel$)oEz;MboR5@9Bs^tZ|`sI9cbb`V&Z9|vy%>>ac5T-13hTAce=UVcYAct z?f%0Tk13=N^^ZKf|M2;X=L!lcFOOGGUU(|Ln3zOmmXy};o*<*1n3y4k+1x!od-q-; z7Lg_e0~{68jIdEXr-|?#(|S(9FQ)5F4fhpiV7r{26qg=sLYw}^+dnGC0vEt>i%Cec z=GCByZ)|EC9Gz>YgHnRv8tSW6RZ1l{4Q=fWQ1rFc1e5hGE$vMW6_pi5M7TCdgX|2}VCzR`L4m_m~hNw=go!QbePhDT*+tEB8P1sS4%ly^E1tp+NOgm}GPCG3q1 z;_KMf{^USEf1@chiXa8=gNOuN_LVr|6^v*tz1r<_XwSlX zH`SVxjlzJ87H5~LvPMUz6Thkf2Xx4=+x^EcA9&s$e5!kT@3EUc@A18_{_)}c`!6t> z_x5r3FnTcSHW2OygW{mD*!1v_AQa32MsLh-LMwh5AY*k@A0@yL7@1ru(Ns}IcUe(x z9?nn?-95hsB3s%dlA~A5j#Csp88Jzr8`v5mRWsfo+QE z#5xw=^X|}tce6d_g{AeC&DF_QI-TG>x={-2oJ5jOv*A*?#mz1Xo1<9N2&B@Kg`Xo7 z(#UN#36ve!BMa_X>69mxVOK%LTU@BMykX8oXiK5JsuBSP&$zX=7Gy`A)Y8hOwY8O_Uyd6@N>4r#l@8s*xSv`Z4t-s?a_C5h⁣$?Heo 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 y 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
    cVCtjtq1=lTL+?;2sGh_ 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

    5`Yb8f5%HygddHF!mr!w?863{F6g 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

    -I2fcRy_@)`%0@I{77?erMm#oHxM$RFU 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

    xiB-TXHPzt(4^_Dt;SB}H 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

    M~c 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%0D;HOJ)9AI!%GMFj_{r;Vpw(+-*e3*cT>8 z5WSP-fp)(R%Z1W%H^Sxthddb~)}DY~_;1?Z=|DQz^AN)Gp@UXAhsd0ccgN_ld7106 zW5?3bz9BlRoxx+HFv{RReevumCO?p*>JX1{A$kC~WqAJZXbG8fH)x zO=}Fi3p4_UgTl;-Q{1Ut!R@$!9|c%6c9#N^4vQs(;2$CLwF2TX2eaiouB_wUTDZv6 zaUeZV8}|pan@3KUyMpaRibRN)FGaj}|(@9^hzX`4US2vQP@0` zjJ9P&gmm?wKpjAkFGDXSlm@2ie-VKm$Ps}ZRF&1J;iv*l2aybb!QfPp9aiRziLgcV z9E|c+GoZZiPp;|XlR^<^0<8EgBXEOn!QP-8^DT{6;Khr59qOQzYS5fnHPVsG---Aj ztM61-Q(vKMgFmPzJzE5Nrux_F$V&yP2UhZA4xIi4a#s8$Q?;)sro|6`h`+--jCUtw zikkIVh5tjqXqF?UXc_SgC|Ol)#AafLV-FJ_DATBcQs{AAWtWf}B+f%plrI}dvs@yI z6`?g=g3?H`0=JnrsGp!9>vp$xa#eT^XHnctxBm$5fujNWZe7no(Cn;I*wxEYiEA;7 z;)>@ zXCphyKsJGek;>iRo}*}_u^v{uzT8kA_>>^KDnYR00L9g-VY)#Cz*w@oYuA9EAgzaJ z)#`6>>K=kB40$b#8iJfL*C?%i-3E~;&&tk1C^xV(+#2d02g}LirVn0Sx^yuW%}USw zfUC^31X!7bNkd$h>C5I;G|Vxh+c0NNYN(o3nAuwhb?| zvJ&*Ybf*X*I^Fxem`XaAAOw7l$ z;JzGkN)m0&6!9RBuNAKUeT0b8X<|aG0y}W67%#&xELhfL;Jg?R_QYQ#tc-I$Mc~OZ z9h4`eW;Y-==xjX&CRu2ImUn%JW{?A+`}EHkcvpSV0@gxDQF9^(RfKEEswgzYjTRCU ztRfc2$KXwLjd0{HxS)vQ74V#&=z?g_0iieMLZUnKy~J0V#y%6V6DtW3Pl33=ZXj_%OrrL(;t~mN`IIEMKu~Sww-WRD05@ib$E3nX=}BbN%-f`)u0xEY4u>{sa3BvF)sbzc>U?A3B_lRULiPMmq=c z%1yn=ewNuaqji$Tvq!*j=OhZiEM0c&U*dWWA31cyI+D=pV#?78D@DOut4~gY+-y~& z&*W%sHW)_GjOffAeNbWW{Q1=KttfOxJcLq&vUuLYF1#dl&TVb#&*>K>CV2a&cYe43 zI||TfCSY#dN%syy4|Q}{@Q;XUgWy4$I4NIxz#)Bhj>b4pu&!IOMt>oaWfy0LeJ+lLML$17m9h*qU-t*})00 zN0OCa@CCE159h>21!x(kTZQOw3-xuwm>kquHM&gf=J_mA$6RD2z@>C{4p8^C0$)@7 zA>NC7{z|cL)8+agqr7GEyd2k5zm5?ZobV~=S-6wdXA(}xJ8$hyWc$M&2>z^* zlrN~eHEnqX_yus|w$&r-pBuQ#ZPWVo*@g*faVzbaki!t=vlL> z45fJu9wx0VMsb6$b`^60+;t#uTGtKsE9QnGT|*oAo*;DxyEsSN#W~u}pF^$}w4H}Tocj&DeR&pnUP$cB4$PgAb68S%(;=}j zUzdIDwC_*N@m3Nm-cAU-1w#>-!P{V`A}Iiy#y!ia(4En#+2g+BJ{GwB&RE&+*Kqsp z$l*EMVpayz;4RTL*7FQtfNg1J-hkW6_Avfm52M#2h&45eu!ehNc|lx3D2H385rI~B zohJ*KwDATN(BN%q|Kr;rFM%Zk9w8Xmj8GwtB92#-}F6T4>U=*$Scd2j? zLb=#Tl;66+nLNeo_zxwKheo0y)^O}0$=+V7+@NeEm$jmF_1m^K_jQEhs5i9gRnX&H#s+&=~nlpfAh>sdu6Tuv>xu%RQJ?&b77W zx-NZEs#nvi7-9LRfSbKr{N8)-jmbuL9YgMbFA$cCG*O21z&Ac2O?(N|6?TcfrWt}U zI=I`zircKz@cLYa*8BzY=NsIa@3nA`9r{U(#ScDQ;%v9R#E4PnN3h7yMR-|8)qh(3 zuTW`B*n~|8ym@ZMpj1P!2wKzN9yuQ|7|Yv4|5d|bjFZAgbSIQ%`b9F?K7HQhGf)`Q zhV{U>h$4^OJ9lIAfbpKf-Xe7Abf9YgjsD7go{Mrgwx_T)Kp> zlf5#|I;y3v*yisdxxMZ%7Dz8sEAfsOv$ntH&`YCI+G(5&28C#p7By;Wp{Wkw>@C8v z+ZIDB)lh{;W$Z(i^Ls!k9uFR%n4pU=)B9 zR6rG*Ad0E>yP-PKPc#4!90b#pqIsGj1<H;m3jNiVuZP$&exsMKH&5WCA{3 zg#Z>JF-D0vg=Z4!q)v3uDj^CmdVZY&mjl0!4zKt4q0a29ukKSYs4f2+K)BoT=bC1G)Z^Sd~*mwT7@cz#~T!*21Na z2u+Vy9|)H|&Fh&fBlZEy;Np}6rl4S6`g`f&lW!AKaeP^6>>z@4o^vEqD6_Ct*(m} zPzDW-&!0a(&FjJu)Oq%thB?{n-*4au<}(WdG;7ApnKR>#cg928asl={P2LQ3;x^gh ztqFQ}+E9+Ko7iL0L{7l1Ci<8a?>kQzUzqSZ&yOD$MBCGp`fv;$jLXZt-Wxp%+slUi z6w}A3bNyN4(DF4+L}_H{x@fkcVueeo(hhJlj(m1G1sFOMr-T#5Bc;dP5vKK141{d6p_FnJbTx zn2ZAOmK0MH63AcuRaff!E5idFDTZL=KmdWM89XRKv(>M1_s?Qez7MOP@ua-hNc{1R z!}ikSa?OwiI1dYtim_7uvo8E+*s=(nC@RUSD)`?G?So=CWjdS$OZ^35FyGg?o^sJ* z9a%;m4lh-Bw;Edf>S&b<1Ph`oz8t?mzBf0*GZ>wwR+=#8i=Q#8p+P3xFo%J`B19rI z7;Uw zmD22N@QXL{Sb&p+s@E==}4bt--FCr_Layf_p<+*u2+ zN{JRfG8XuY_bYS)6D;KR$xXfH85xooUkYl_eMF@T1Pdva&UcL4y1OId+sj z_aHI=mh18?t!@}mMd*egw&S%6Y%IC)^ zgz6F%hS(Fs8MpC~(*u+(Ji@Nd|IYvd?helEB<+E>Zvt>v#mM&d0Rsucxj?1?FyeQt z*9>=pNBKILi%)`8^E3e)&7V!>qPLO4l~m_c0U4S?X(~cp*EwB$g<^z!JY9^S@ghMW zKRn2vNSAtCqyRsHGVc~@ywIzg0Mb+Rq&(9E+LC@b)09r7 zlfQim3Qg|Cnl6(*U!0UOqaRTheMDJ_o3QI+*8zkyAHYu2fu2ZH`}PKLMyVq0w6|}^ zVq!a4BLSQhWN`@Dw!eohH>y~Jtti#`)^wI9gh?S2e8szLYhtq+Xz%57itAq`I z405hnvxYre?ofn})=;TZ_6b*jv4u~|f!P4)^l2F$OWaLs%efZzY@@3_NP4SR1Gm8J zisdoQcty6nnhC;H%d!uj{~++TW3JJ{h2b6-F9CrUruoGS7UV!nU9>C&DYFzT9 z9-_T)qfExb`Rr!DT#n|QwBHI~$M`HeOSelv`1U*5?P4b>WCMFq7mYN{KM6fXb7a9H zngk%74IK*l_6^@@0FsB_5qsl4Y6?Ade0V88T|d$^teX38N(X`~Gj)>h;=M>Bamp7lb&i zMt$g@ZL*FXJyuCDe%R=o&B3F`xRkyeM^UAnfCOx#*df>9WtiU>HKSa3h{BSix*2{A z@s7($Kr{acFh31OpCQkdw}IwNR7sycizbM3I|pqz$E;!mX>cBA*V5e5Lu`gT^9cWU zK3(`dfZ1%G$-RG~_wz4);anuDq%D(URLnTX+hzG0H|M+0^qOe&{*yAJS9225ti#?FN2Ena(NXE}f9tiU`Y6>(d=m%Tc96 zlXhgZ)SUlwwPwan^LZF5T$L8k-p-z*ehO*Yi-gqXb9S_9KHEeG4o--yr_V5P_e)`v zk)3_{9qOk5RU%UXm00r_W0^U40w^aAb9mzD;dJPy`w4On9;OML6;+209XX8IkP2oN zQlKjNAN#Z+WtFY>nDYEUBJg!-fSInkjlVE5fxFIq;5B&f3TJrkic$Q_l%S`fEAz( z8ob_=a9Uf|fvkm({vE&yvOYoA;IEKb`NT3(Z9!!rujtbsumBOH7I9j65RGt=Bt(#1 z!u*i=^Enp0aYv!0Y-g)+^!%Z2F}fNqu${(Z<$6@NbfaoH{VaCr{EP-5C~yu~12^Kn=T zF(@`dFlugw=ycuMkJpg3K@dVF5|cON7`$O~w&mZNFamtx#@kSxa`D-gltjrY)7wE} zH0m8Y*!k>^?bcI+&s+m%jwY2dXbYxw2F_qo>^ktca(ah4eS+2;BZm&R_(mYA{DwY# zqp}*Wt16vXsj-%3+>s-AJY<`PD%Qn3*CA663z_=W3vKvb%VDUNVYdgR5#_G+1G=Z)RteWbIK+-V6yflhM zgqYL-wlT(Po~z|hP>XF89H0+-F4g}-sLyIF$jif=zf06N4AbVk2OM#z%FDjKmQjhi z#pqPqa?kntT3TCiEw9No?~}nV_>{jl0{tr+-i_m2+~z>Jm@dur&+_8Fuz!f7{H^%9 zH7?6Fyc&VJihH>k8bs?+X+)nnMJ$< zGso~hbNU28t{k0x)^}T@lG@g-+oZ@Hq`5I|>6y&XD{X$t@Sk5XL+ugRpFSugF_n?NHl!EH7ZukQx+a{{oQcjtg4j~Jmng-u}~SRQu`Z1_kmN!!Fwa`Pal z&4_3bsxpIH{0ji3FD+D-SniKH^n;;}cGX)3K4}+@$-4Mh??sy-xiUVC`&a3~U*gWt zq`lptsU<@gQHX~=&q*}pJoO@5waOXH$0st}Z{MZo28n9!Tz30b*536FVv^y&?K||% z&+fgZ{XDP?noDq!>d+|C_EE=EB1O}nIz8-6>*|MPoFKpVD68y_ZJP1p&aI9K(%?k= zLvR#~ysA`ZDkFiwu+j{1j`!NyALc$oKZ!fhRq3GgI854j7de9Ph^=&(7NTRB#FWNm z<2x}c`2XNr1Cjj({eI!TRLL`G$-5(C&TKJx!F$0*}g8?ES&a$%iX`3*G&4 zp+rLgqN*yL?qdrL5?f7YDO+iVIY2~Tgae;MYr~b;h67jf1&&02a{3Hw8C5nl(Zk>j zK8Kb-6hw0=FQ%tC!LOXLG}_9nGpCsujQrfftDbE-&rWKB1TDjDVSm2$;)UpMZ%ONw zD1=ra1h>I%K>O;|t5+_oOp~hvz`0$LD82o5u`+b(Up=sf@?2X(MDZ5O@C@pfS85@e zXb)B0s;iNav=GJ%%bg5O)xFquFh678ye{iSff%cD+HZ~|3@@JLl%VoAj5RKh`*KhX zqvbfp9D7gmDpdkHLozN=$_fFRC%rJFUw+NQTnu)=rouD)c5cl?mGM#;1QucY83J@J z{uLt*f(t5kVOR$onzQcXQK-)Z{J^DAL&2JCN>VTfxp$Tg}J4Izis_Z?4Pm~`5vcZFm+lbIg37C=P(vY46&$$R; z5?~5z$}a>o;19d2tjT2$zl$3k}*pNJ|csnu!B>pwNtjq9RRf$cQ#ZR8z@g#kZo{ z6@wAte7^PExn^{k)0Au>*jT~Ewu#9`4)!Kg9l-QUnsTI*FEF~{%WBXFLK+rqnEcO? zgGUahqeaL_*^$nN4`zpdz-eSBG$-c^9@xJhv)#9EU(n>eSTTvFU4p7pjIwRTIE1aK z@wF`~&JmYu`W2+5&L2um&troD ztN0C!8!LFLN`fd)q;8ACE#)AO**^&B+2#0nnt8@nQQwQ|t-`GeIj3dQw=;?sN}w3m zuV>euV|>dTSc=$8wwU5>tS`fVn#uFM<3FoV5ud`y zHFpp6TsU)@;({6qXoH3?G5^w|%MfQ^2)lP(6N?a)Co*c(W#Er;wyvUuOV{n@@ZeTJuaghVay4FJ7@2EQiz9=SKfA%VWa1*djJc|stIW-Hv@k}LSr{Pn zyK1}O$<_-`o4aThLk$@@ZfS0AP8WLe=mI*+g%%`d(jDpi@5ihpuC(L0Wc6IjxfY~o z!bf6DXVra4DHU7iC!Ii=HrgbHb&^0j{wC%?$@FnLOwticQ#oWR=MY;oY5415j)TY6 z9(-f}fdl*Z9w6PjSGWalu|@DUTChuNRj`z!Q)7v=bxYdX8(TNs6vWd*M6jMj>l>oS zBrXCGy1>f5JpyF|X;ILqs7h;J34kTX3(lgbasOydkW~pEt`}~r@lVe@!CHIPuVgtw2rNQgw(Pg4jm}eSzrtD(_X*g_V{wSyz5%zXq4yln zR-B#1Ps8k)vu0+1?aTn%J^{AWRI#5Pax}dsr#?L;$6A1v8=O?k%*Ovk2iVGQDV_#y z$01CEvG{I}Ju?;v24Xp6$FK6_KZ9FvHKrAW(j?frVrMoit9!ZwXE7G(s}^tg86hV_ zyo6M!)eJp_SWuPXVRNP+RL{G>D`)QBgJUwX3%8tmcN=sg-gKFImevwX9n{30$ap}c zxJc=A4zt%3V&Zu$0WDeG*>R7pNH~lu-AOhmaR{Xu{l>`!ng2OEez~|?-X;zSS*_~FP;)NDrE`Ls;2rmT}il; z@FpEjO)`;c)x%gDwXQ3;OKqz9fDLeoaQLZt_v!cEd+*)%Mvu0FeJtNu)LEs8&rCpd zpbmZvQWMxqX(l7pps^&q_YG15eud{T-bBTwRKTV9oTE4WcaO#sY+(F4K+<9(-K+ zeuwCM8f_#YI(Pbp+WZxrIYvZhjtoy*D!D-+8M2rMorhEo>yVkJgv{LOLgC_%;1?my zT?*pC_^@vz!~}0C(cmm1^QE@)a9XOWQtRvVFQVrpoCALhVZp%~sxe%w;?D;O%W4(J z&}e@hIVJKd_Yp}bcqM?mi@=O{a-XVLG)ZrCisre850P*um)jS;LfkOTAxi+>f(nM=}e<7t%SdRMaNag05V z>ZzDC+zYLk2O}t;VRb37aD zngPf_bmZN_Ntgio7m;o*FaxTMlK*DpXx39| zZX(kh_omaV`E@om{RV~7X9zoqMirgD6xk7``QZ!&i{_u%96w43dz7s6(d@`?MrIi; zE0k!2EjvdOWnw<2Gr?ojYjJbXtvzAOQN$aoj22i z>v;}066Y&S=cz8$Ib!~e8*4W_57zUfmv3Q1`0q{jM;h-S;4qbi3@n(;#5ICvfmY8r*oQ>IKo##EHf zCYMh_h(^$yTr(w2?(Tz$c>O68IF}|BAyd~({xyGtBVd8wF~`i@C);&sG?*ABgAGx} zi#6Hiy%e3Au04syI#^VqSsm_#v0v!x_}BG3iRXhkrkGeCjr!~!%@h+(`~*oCN%|qh z{SVNWqwg|f89cx1aK1+?4TvgUk5R9uvqOG*@H8qjPVs>|yd;>)McM72;w0}==B%*H z3-Fs3Ni!>e?R|4O_(`nD7DsnE4pYK<;+1it_B~>kJ?d$~&UdAk7TbV6&(x*7<3JbpAg_R>jet@bt^I(~v~1-K9VM-zhFImyKN z^Ft&B-oE(al&bY9?n=yGN_?AW4&B6WSVDc~EPbI*(H01)+72GH{zJb$bqa}_Qc_Z8 zP!fpBxn^Fs<-A*H2}j)cf$3amYbDbLVjBdiN(1C9Lw%`ON|mnu$W>WAjc?>g5Bc^r z%Clr(aAI}?`oqc~Wso%+cs!>-BtxeBDhhXv@iY=fQ6J&jany0wdPcxWpU)CDC4A@M zpXcGKd4tN*j<7KMX@Yig1DF_Z$qjZ`5Q-8SG8^RFoDy?3Kf^iIWv}(}IOs}*5a9uj zk%hrFt}geby(krW#bD-8&MWcFYGc-LxezImXC!4KHgEzlu>=_E&Be!ih4jsP31Tir z7JB#w;@$E8v1hg)Z<`-+^Dpv{7e9hCf#I_=mI--aD9tK~n)w)25%|c$!?+F0BzUGu zOWBH`+J@0xm9%0CH|v(M0-@hWVPFYg%%A~j;9GYF+P6bt4g@4Xr5lNs zN-g>n;^KsKuu^CyGEA3xQ9e%?n8%2mZA%y5BxVd@+VgExa#@ma z>3sBgYvqL3Uc5-z)`fKbS%xBj+6v4zpJ{11s}-C%4K+?@Ui-3%J|33;Bj}KDQH8dS z>zHtg4N?D(o&63X5rp{QQJQzq$^!#51q3@rjt;7<9*u<_K$ON>*BIo(R%L0x5qRVQbB@>Al;Cy zIY{Rg`#7!pGu!mZt-)16IlK~%Dc}3l`gPPvD`dl~!Pg)aU@Z$fsYigON;8bg19@=fq*If<(&M;; zt}fodL-pxwLg(?w*KfolG;2zyNlXUf8g9zce__OhX+=|~L5e#uk-U#0iJaKTYxc~B1~9iU|Jeoe>CQnDRR`M#%gFn# zpbCq;NLpS>r9N?ATG@Fu6XySjk!m^xO3WBW9b&&WAek&NeX|_=RzzSd2t|y341u-B zv?DQkbK251+Gv5%Oi)PMUncG)T^#YR6<51=?{@k>_0GFZ5!W)c;d`WrEzD$tJS{Kg zws+sYy<66Nwr7viBn}-sc!@7{sDz%53TL7G!lUqM7MIUtr@fN`pRNntq< zn7k>vG1%lN3p5f`d-xjIUyf@?y5&6C0l%dVM}8sWfMMx`cCajmv_f^UFJtSB*u9nG zY=Pw+uxcR|ty!H}pmpCdqT@jvb5W}4XMQUFMxb?v$n2l!#fuXH_z&fOw5GZwfA7`L z8bxrL|NrZq@R=uk1`T+p|3Kg~R49ay!Vr3oMJ*(sD@|o{BQ!_E4?s+;!>6AHR9co! z)Wf#p7C}(|n*(l92rc16hYS3CM+bs_c8%2+IE+H*>r5=W;^Z>2`ZsUpWuSB*u$eBW z)t}oK43s#>&5?4kO^Cd}5qk7_n!5ZYTY!_hg#|n~-_q=WYCUJi4yp|}E37i&&N1kS z0I9-nX>Mt5Zf-htR^i#el9rO`)Qcxi6Dyt|-OIxhw1PW!lu(t73!CHVSP>F*I{L#S zz$qAdn3)4u(*cZ0%w->oGQe9895CmL{LI|^y?s%ncJDMp1dnyI1ICJ|^)I$<+m3)e5M11mbQ9!it~3QwWXT1y}AuZ1!n|=!*0B1UZ%Ip?8;x7V@u0^oBS^*oAXyu z)|#qC(2u+r2GI2(2)pnJ&d!_LFlTORD4R1E%F-~WrlE@v%YF8&*=c6?S+k-UL#{^G zO#cy77BY+fo%#f1rKVqlEQh9gCr;!fT6LP3P3Xxf4krP@V62@fzaPKg^8v}@{|k_< zt*Hkds4%S0XcAkf?-er8Fc5c?Y9ePjPT_&pdaWPP9l65!W`G&-@uWN&i|GTljt5t9%gCTEj=o83en3c^zfx4_=1fbT58m)k4` z3_~fpbuj-3zDq1e5#NHeu+-tVcyU_VBL*kYAf?dDmMyPc(GM_Q`AbU#=^hOmW{?v| zeoWfsbp|_7Od5s_TOMF4VOf}n=!@+YHkWK^#4yvAav>Pmi54BDz%QJ+@OiJ#qCV2q zfJq9YQKip2Z>MF)OEmM?vHq8vKl_XfFab9B3?@sC0p5_LJJZEmwkLTzrPq~#Ke%{Zk}Cc$YOrYdxB4Cj%2&%#lBWgFLC za@`ulXu2J7%_V9K?4-mvVU(ns|3NjHEJ+kS-@3&pW^6J@7{&@KRx>E8pf)11pgTTf zo_i%b3Z1_~UU_gopHi+QEuccl7&B5^ju|x!pUxINN9r|@Pe_%3{=M`wR94Z>(G)tg zGi6n!J%wJ&*dhYPIBVlsELC&mjN6!B=;#YwI+SNNF$jmV9^kNkAux03FW7uTBS#8m zl|UXx(E^(+3Y>dztunKh@i)`3vJkNAaTA@1yz6_~!^4;1_Z{WQ^$RJ(9$umdO%kTF zGBm}_D$<-_{MXWcqo0bok~e>vU*=syk$I6q{R`o8l%)A**>*(v{@;{4|BSPIAZpMY zXmavoeH6^4;F&i?@9(Jvi>&RkFKhRWw4hiX5fzENXe5B2jBi(#@X1o}>7L zX&BD7=#9femo^q)BZ)}2dO<#LR^bmFcU0V0;n`ZwJig)Ubq{kwGO0@Vm)pB>;A zFSa_KspbOZTLF6FNl^VP8W7Ol#KR^IDT+qyQ6{1s@e3kXv?W4Rq$5MsFPt*(r1|4t z0P9DIZV{#+%tsIZCy*ThD~h4*xD{(b5M0v(z{Qo&yguKFt?y9#LUrawNr;K6{8&8S z0(1-J@Z?61QIiAAnd$_x1ML=bvAR+bSe$Jt1MqP)o71Lp^l7edY$PGguQWFLdxiy# z+dNmbC2cN-aBr|LW=z>ogsuqWx7aJAd30e-AGpSfr&Yq3nT>k!a9P-SW zGt$hm88c@>j^0nx3)8BnW|K>%=(p39Y-%z5n1&8Lnbu-?j~;z0fS#t5=b%1yayF%E zTAK141R7dAkv^DXMvsP?jbf^>O>>4Pmi6@UC_2~_@wj$`tAq}#sV~Prh&*_Y5`$PO zE4t*PnM?|j8Y_$GbP7YO4fr1$-P?{su{nM9KT~SVXa=M8VGL)+G2ZFIeam5S%==sLqI-~k^XHj{Vel)M@hn%N&;rAOaWL8g5^Cgcl0<^?0S zw21egn4_t^)>rqIc5n;!5qe#M-P%hDCLIwwO`24g{5)S(AgsbN z-{b6A4PvV`@Y(!l7FcM-&wR!Mz`6uMg?UD4#Sf5_8CsN9@QWPqewn{E8KHiyi(%DaXB9S43K z;W>s9j`?FL1}6w*P@9zz_$U?deTv7ylL`Hak`vuy`6dPp8~BeBV`FH(llXpUwt?5+ zOCquFyhCUJ^(yTH!8?mH$+fy(o49zhJxH;kJZc$5oYs~Q&R>N95T?a&VT?Fb7%Obk zrS1%=2m~(?&JpURi@k~R$X!G@7_u^Hi^>2^#~DvL^PFH%0EH+ww=|zSq15V3^G17gd z2M+ATdegq2?b*FM4~9Y0y?ZhL9a#EyT!S|}#rExXuiOS~sx@zl)mspnm7X^XebFgk zgD!?+i0mc^Y|kf2S^UpB6z4>rD;yC=M)K^KMO3<8scmD;rq0mbO}%tc+<8s+pz!(< zeg#Q-?He66T+m-x0#umxeoi&|2)DO-)oMW1DMrhv%}UGv2RN|u-_oUe$Z(PJ;lR^i zBa0R;lm-K%xYfDvmdMtDr}G-{vUpl{bCjKD$!})hh3OrgP3t_JIYzyJRp^f{S}Htc zN@4O3oGt`b;=b|Xli*1bCr*N{awxTEojV5;(xeLH%!yR{SSbC6lc#VwR9FZYHwFoG z)F`oHxOUV5Asus!B7Wu+0V+R+xrCtIG%zeF>?NyuMo49fFjeqY7*m(%IdCprb#J&DKa`9q)unz~ z!2$ci9Rnpk338)fj$Rypl+-cJ*I<#K7ea$A!*1 zgqh^~2|w6IlsYQ}g#e^wp!`60sZ89kiH2F)1Qyqr=Xg?MxfNF!rd3y%=nhzIUuP!m zRBFb4ckSE-;YHQT_Wl^1i&%O8{y^&8yQsB9arOl1B^a+=1EN<3+29jSnmF;-IEtgk zjvqr;Bl13W&e(`qy{)KnCz0G6WZdd_b7+9>YH|0{9P)yXI!3l0WqNER?2rDUA zS0*1$6lh7ic)&B_GQ*1|9D&e0kGx_-ib!}e)KqOjEoLhT#lhy-AwBc(MXw8c^cv3O zH;+BhB_0cfyjpLr=ZDH@p z6tufbHsck1$yDtkE%7I)bRx(gh+u0IXr8V5VLTF3{i7%VGR+)31yGQaPsLBm2WfCc ze0qFpsB0B@&X!;&W+osiBQ^7Z_b(yzQE~p)D*vd}HrfC@`A(?Yylx#QsCn($jsB|1 zOrS6?6(Q6WQ1&vkGGZ(ODj=1vk5uEaO5qi!l%=+3Kt&3ih}Te+m61uoGHPf6O|26* z0=n#c&z5G!PlR((3zga`LEQ7X?942;7I2iPueljUYJ|zyJ9QE?WlY)#CT|aU5@h}2 zaU07B<^P2;R7rA7K`1xpmWKgLJkqPT^H@3aF|R>mLBi{1}w& za1#(s+z2QM?Ogl9I(j~T5_sF;UDmCGlZwpD_$}YSE~x6p-u|JDLbtDD{Ym=vx3C^20 zH?UQ#EzIdDusY=kWSwamcY4vZX)dphk40;K{~OSnO@2)n{RXxIr#ZF;tg@NH8toHH zI-s=-?+pM?&Ybc41X;(89XCEl)-<95V2!91@u&!(rQ(MqZq2YhpsCMFul|J+02UBj0NX*1F5gfU$9`o{KYgGcN8sHK*b&S z8eyDCTpFyswhV+-K_=j%j*pqW>{qWQ1~eMX2X5ixK17HNVdF$^6gaQ>*!l+GG_C)S zSP}ytP&JhGXUpb|TXHoBliao~tdo+f2z-HB8L*S?$>Y+`9Zfk_Btu#X&55%t$RMg7 zpyv*<@_|E0RR<3}t{hGk>9`I#`FwCbo5?*!kg|E))4 zt{pPG@|*pibD{ZP>g$w@sciut#mKfc3!ahW94`5m^xYLzI@m3fGOdH*p=;V)wlF52 z!Fw&c{_hw>k{yzKk{`8Z2CoCyflTDb8eM8AjM)eG?jg&#G97gY5729D`b?poH-^6l z2rLioBcsGW%798kJ68>@uPPTy#i*?6M`BwC8|*+g)ssAMbHEY#N+WZ2N;F3YH4Re* zwpK-!1-t8qu}}5iL*-S0=4ME&He64!>|5h9hA6{3-B^F8Z`_6=8 zZXA)ezgIv`RtT==sI$^^*L;dPFJz@hG09(IN|r_%R##s|m1Q|bU^O*YRtvWjUQTv$uoqVyd*Cg?}!t;ZC)-{l{w@cU{Cx%y$xD1u3G;;y%7I=F~U3PmY4^b7c`LmWH28XU zvkZTPzoA082Wbk%P7EfhveM0p7*1S@^89mr6{$0w8W?}gF^Z}}-QG3OpCQ}UcI6@z znBuF8jOI%KJ77<8xsBPt#Dz4~V47SLOE=EX!7uE?>E_u;M2H)k}4n%V^3A4+fbRJ4*zI z$^*`IA*IcN^MZviUT$q!>o7stDW2%a^HS5$;J=)iKX+b{MwIYf2=8oUP92y)Mm(Q3$_{7gxivCq)HiDJya zzR94ze(f52F7t=mGCgATFjvum0}obnGu?Qcgv#}6D9=23RSzfUWd~EBP8s8%JqD?k z?DB)KV^$Kp#+#Fp2|Ghl=8^ZIGI2AJVKczo=~PXacPH&CSGLtyC%V&9}9-FIt!uJ-Cp8uy8TMLz#r(LaFjfT8C3D zWwXe~-lkf4^=fA5%2j2m>O4Sbgp(a)Mi{!khM*F_f|?F()MUnV=O#9rx1ca@*^CK& zs2yokteIdvBl`~hEvU}k#Zf7$3l8om?EJStDk{}y)NBBzpR$YDQY1xv6OA!f_Y1*~-&kgNy8`4x>hyOrbrnbbo z&Yqqg$SQYP>aiXf!XXspsBJ!W>?pn`bq}$O>KM-+JDz%nNKTHEJC&okQXp3>=^CD8kVM;bYc$wYZf`9xqo_a$7GM$RR1&&HL&tbPu$ zBK(BchJ@+tG&CN@4|d?zS-hG8ex5O3 zLjcBi1#jcPcD(|Bg|9`np;WruUxLzXL#Z;sIW-g-si{)c0T)B?0vNqor-0lYTo+r3 z-{k4M$OQ^^Aks-7iRW9<|(wQI|WW4;<`HPg8Tpou$CN5IX$s!x)zbc;lL*(Nx z&sq%nb5zrUzg$AiIzCAE)k~UgMVb9j9@|F>COVUCh58IVjt;po*gXT+X3T z8F`0{3^2K8ufj3nkWw9Nnn^Q6)I20c?SUETqA9 ze0Q&UNBNjCDhMtQOrCUQnLDDE3V-;<(xq=KTbkbZ@zSLrDIAxY77%nX_(@I{1jTzI zBJ;2S@tE>u>XuvEXsprPlA1?0H36pR$6_S(c21f*MucS_Tnt2II}1+K@amH@UuCv0 zyR$gPd-LcG=zJ9|*?nc>*w0>l97;8F)@-hVT+K9zIAg{%k#x#5U=yMyS({9{c61;u zSZdV-Vd+$YQ>zsB+V-?Q%B^1mq{E=isl1kmv zxgfq4AF3=fZI~abjY-tR@mEP>XPXlI^C=Lu@i-m>`lOO zIg?R$t?%@oVk$y5v0Rr45LbjZAf8a_lm6Dz_B|Cw=;OlSuz_@BfNwoIa+*?{RtnKA zJooUlY2d9tFTiyH+u*tcIIp}S?55dOe7mT|b7s#i%zFr7gYO>bMfhlGZf1E}VI280+gf=NppO<-JaU6g0LUj}3K4T8&!{9bJ?QD*WKUOGyG$u_ z_Vi=u$4HviH3PT~C^nYdvFC=pY~m<~7+4GZ#>5uJ6;qf;fE${QryWjN%^&A*(Mh0AZDVGRtz-6V^aac%$+$-U-a$`m= zrZ$0JmQl&fiAEY*CUKF`9GjH!f~+`Nuw{H>|7>rgYLWH4>^mJ&SAl!h-Ut0Wy8OAJPb*>i?Ux1}-C^Jh;} zfN8^wbEsqrA2e)EXGbZJoQc#vg~o#7iT-qA2nENC4>PT)zlu@8`QyEPh5rA<9G`wV zHKQ;yaFmauI2mB=J8qj6va-EYCR?U_?8wpM-G_)Ei4y_YZg!|vW;9c0&!D9sA26jx z8GL1bKS>fYDcXXwfDB}VgQ6p6pAOpfN!tAvw@>oK?%T99bmQ9%ZLCkmE?sYo;9AoK z@xq2XyE@aRep|I{vlUx~*l%EVBkwr?v&Ej)AVpFS1va{ zTUa{$jiqk{>kwkeqy1zldD{On#G0m+u(r4BJKI~^gjfrf3(fa^1F$$+kacd}rilG) zb|p%q_?lk5XC}@W0U3-9Fa>CRM3?+a2Y6-da|WW_tM)7uz}7ofg~IffG}2M{(*_#4p{qhSgSu0?ml?V11z z3#A}APoR>2MeucbqRXrXLcs#SDY}lY=4O_*nzm7Q(<9Ot^djmVa!drA=d$zvG+qnT zaz@heg=P{(%Up_1?7Ad8OCZY<+H_xrWbh6ifA!U+!nmIr03$3TA!DHfclZ3kLt?)^ zBSL(E)meHG;B6bD$K5mZ;TC;cLY^b^awTA&^(_di&E?V z!%ceCuuC*m`9MG2rVR$r&78 z?VTf_dey2mYfzjqC5;O_mM|CA|J!vM5Wz2+5cau=T8b{|vRNQ_Fxw7=pe+niEJqW(#qhF9lu%B_>-j%~^0Eid^rld_s9v$%z^I+2lJWh2ra2pTwlXH2Fc^i6h^MyQibN z+Naf^>1NKoOt({*G<-6D0}8U2s|uB{OC_dmXgJC6v36CPCP~gt{`1=gBG|9u$x?T<7>WDw|x1Orlf0sZH4>Q zD`Xzfs3~e@Kk7e8M_iMCcnj7MyaHxn=op+_%Sk}WP-k``wROBb{+ z$l8auL7-bGVGiG&nup=Qn_F61q82O7tK>WiGZk4CvuCR{H_jb~YRv+5@GKtFydMSk zl3#P5J7?BRcs68gfO7}$2H#(P`DF!D%bU}*`&FdTqQMudu&5CVX_Y;mOjGX@h_vEK zjrasCfWRC$BdX79Lmbu&CmRtvAGQO8keW|d<_?P-Ch|tnAm}w&2`M{;KU71lbpLo`i8f-b%WIc z6{Bkagy-P6tRKt0P+KM}WIoi?G~S-uG8ytw%6~!UK04cHhW|wzBU{{oYV#zr3N0#$>x$H#+1o&lVP>*~CFb0Zei@$#U#ks$tYb5YX(UgluTf5F? z(UK*L!C)j509cLX4I8nnSg8V&&kO={-+I%E=2g(!w6+u+P3u@2GeS^%!E`b@8N1X> zY;?DiAztW8n|=^JX%%xs2-rF2hR}x zp}+TD$uH)w7dU#vqGx1fBxe>2{MGSZ7zS#yKfO4RV@F{XM~|vJ<5Z4z^FGIp_0am3 z2d;pZ^ub{4@dH(nwe(=QJoX4myVKyjp_{L5*kaHab7lln1N}87P#|_j5Upi*{g@v4uCA9ok}XkeLhoH z8wfkdOxJJ?LTs5_H`P5L084a5jto#K@*uJRF)1tIJ`@Z=mG%PQq!i3a*^jU~PIDnU zyhbE)th#mB#+}Q(ES^9f=Eaa$UKPK}U2Y@d6BwRfPEvGv ziD^7^wSyy{P3K2glx}L)pbF_ZeK`i~;~4o_c1+9#b7nZOq%KHy;$&nf1h`YDk&!ub zs(5;EBw-Pv)9Ff1TMIww%>T(FC`j%EVda#iR{Th$du=93O4bAk!@cJi*w=Ubu(f_< zXL$he6ng+XY-TSC4_K(iv;P3Kf-$>2DwKm0o8H+A9FBw!GnIh8syu#1sGD})Pm)#@ zD#WMl+c8-u>}~@KHy64_0cEgZ5wIgizmAS<(<5Ct2uU#o%GON<4-WNs9ozNmC(#G; zNia?UTVy>ZBN-Fmr!4(F)j_PMf^je5BuV4FK(H4^L zQf{)UT-EOFB8#mtNf#xLWy#;Hi1|L$v6L@gzHHg@OqDrmm7&An;v4DpyX@Vpyu5e` z_mGyeg=GtHnQ6fT?QQMt?X7?#BnEvMP6MprWnsLt#o3@|73Vxp3DwLWi-%BNuHqC#%Db!=fCM2;(8_HE0%Kf?Xs2aUh7)Fj ziv#zHm=rdisp#qln7TJWE&*H4Z>?Zi8JN9YF3j!pOAcXWIbUEhcyo zu(t6)g~gW5A3|+EX0id5Ql&)g(zHe~~ znHepa9vAz~N+GU+!gj4Yi28Qqa5^#yArN_gTl8euH$g1=+;6fr*v@<~-?eC5g0Pn|lYE97F? z@9DGYsnISA80!N51~gSvR$4BOEk#q##@;2WhBy*}sGH)1U(^N$U@BM$%1@vHErvB0 zEoI;_tOrXHRxu}NZA^cuW3&x(v~d?vQD@1x1|R`;)c?{BaX@Ci1MtgrWaVhuvpfcT zdM;p#*XH=;liwg3ryRs}Wen#C6K$GNDG-XK*#mAI;6iCI<3LeHIi1y5*?=dqK|p*O z%4LEizl=Y)!oOGhDC2io#^DhGb&5F*-~5YyBK+_X#LV~jI26ay#QXW^I0QAT$0^JU zjTkNU$>Xze;}w&~jYaAD{2U^FeuzTF$vmz>uA=|)GhdE9kH{ z=wn|P7JW{?3(k^~N3VL9zai0 zELJ_3lVuX!egaWr(!GSLaLCWlmkD5rR$VnS?f&N+dj^C0jJZK%Zg+j6scm=mtWBoO z^?Xd58WKO4s^pL08g>Xp6imfXW#9F%$&T+}=In29ZUTM*+ovQXFf~d;$TV>_dp}#7 zKKM4d+I8qgV zkVRmcX?&H@E&FzS8_r1&tJ#hp*D$^?u5Nrob>1rrb&`LLlCDX0cj)ePPr4eMNnvP+ za0dLi7bPobdE6#LS@|Fl!KP-@%2`)v8f*TI6jKFN)3v}Vvu@Lizo0nzl~-Tk3sK=` zLs-N&4VEq zj!ECT)StQBShaFF8QiztdYi!SVO8TdqwWCV7@+mOI;OR)UbE)ihE;z@|K&A6?wU1g zu$r~j>}xL@)_s5pb`ol09_(o*#JZ?8*k@OlnVwLQx0tzA9|mAQ`e^G`=E5TvZGq=z zAKe4cV&GuxE?^c^4TVY7_yx4#X#>jfHps~iaAHX1if_K1UBf&O2OFCPgy9)} zJ)D^`u^#cbGEnOF;(v!iBmQA{KDa2f0?a&d!Uh+(OSmaHIct$|u%;n`i+({>R5hyr zo}%H<7hj&C&w%1FBZ|6ryfR#dNtX;lw%+K~>=8roE26tA$ifU;^g&`l4)ST=$i&yK zTvI9jn$kZ@0ntisSp9eP8Y&7hi^}6IO^1KhbSCgq3J6(C7*J&FCbpRo#p+_X+2Sb` z?z^pr#-or2{BaGS$lwetG}L1i`P49!Xpfk95<`=GP&WB5jG?vgT#;4zoorj>NGDN{ z402AQ0Ggppaq?sy08?IyT+5I3_Z1u={H95jp5?g)+T?JCr?mop8Np>^DRCx=6l{ZQ zrSd0eP$ixf9>`@Q(QF*jsP~lC42mQHc>F#=QAFD=tV#h6E0XmhMy(5rsB-L2b zS*T67{&(bHbhBHxZlIc7cYQz_VO&QYyJ8VKe(MU~Gjl7hQk>2xuv8hX%t3)}92Da6 zHQXIV?!dgw;BjB@0EQKefCGHjxx$4~cyi&w517{I1?I_AioJ%>$Ls7rZ_O3>kD>y3 z?mvAhJNZ{GzyP!}Ln(@{y6Z`s27$5KJgBc$?dbqp0n**sZAeVH1vb2cAo=5u$rfSlriHck zkC24LZ+}pU-37xza^ZCoST2m4cA`{MUjmGSw%Ph&>x5+LLO}J7;>N+@W_VppHdJEX z+?8$lPQ0}`F~@X)=Z^p3$>7}7TtStcV+7MSA|M1Pvj=lpJ$wyr4noWZuUCK;zYS#5 zhVRXl*_-9zAk&+7JAF6znJe;^7yx)$T7fe7`fIPJ*UFdRX3DQqIu4$l7I57|z@BS@8qa!l_MCa} zV>vZv!2*E+Cd?WN%+q~-dQ5f+`E&Yn&^7KT#t=7@P%3fRAdE(bjHy65qA?~(mMEX7 zhpc4)j46O;IvXk}$OY40qGodKgW-BZ_r1kv4@H>bWIPn+kZOwqtFq#)vRij460>&T zE&Ny{ORir_*B{im<#o@uC__eU_RbYII80wx-5|-r+biE;S{T@1ojZG2S$$ox_8u%z zqtq_h4jj2kX9>T*P*)yi+UR6R!~T@?d3VY6HGe$;_i#HE`m{-uOjVc(vs$@)>NGx& z1j)UV4+%-(`R8AZvMK0o;pGZ6V=$O({Tx1U=xjDWYx;xcrdIS0wBkjJ7NZj{TDWBK z;>8RExGaI)GMhXKx6HGB!kh!FmSn9wmceHJm6#JT2O!H{iEI8cm#Fd9{j`c-rm$# z*Pjmj0v>yW8<%jMVj7xo&oM4Pa>Pr`IvwxjhZ}FebG#Sp1Rn2=H-l092jt@3UYH3| zF@6f7+TRabIT1zBEG5JV)#9_L!eB14p#7&@>Rf&+{gLyW&6hxTjwUV;)E1tdt44Va z9WYpV=$Rt5%GtR4Vm2tTom5MnYlOh?0!(Y}kNRW=7Nbht(?Q0MPZk+^dj7xU946o; z+J`?u7bT-%H}T+5^Ij+t3NrE>h3+Mik})Z!{t0o%;i(dwWxPwgCNAOy@$xJ=Xv;wL zdf#G5emQ4(ud4X9yqqTnanCCJg+5p6Add>?JoaP~F7behv2o}a-pl9YYmUyBm$N5d`y}5W!Z&TPRG1Uf#2syXC(G%mn(9Uhe8o zM%8@cvfGTP+7F)_msMA1mmVZcqL2dwya<-D<&lv60zxrOV9)*c`Fvc^&>IQRFUZ4# zc!XdcQEqi1DveK^IC<(M@MgiW5nV)fb}n<*Q$CAiT*C?kag|R{n`~E%c={A2RVU%b z&eNr057qc6Wyw7Z`J;?}=He~_!xX6ZW84Ff6jB{z2Cfs!nRJehe1LwZ9MRK) zqQl)G5?NX0?0|iHD)#L86ywW2y90Z45&?(_VD3!29>ZFilCIMR*Gk6N0*71O8*fI=l!di9b;tCN6i6Q?Ol@!(BT%w6LJNo*AIKY5fyi zyn!3=DE0!Z+&aNzjyA<9&u*lGc?>RU1DqP-i?$ZkS-vNoq#y;*Uuu>c-zlM5`4Q?* z-ZnEvITh}2`Ep8CCM@1J4zv> zw}pF7dgqfpeE>|H4@6o-71|=$NM;pyoHe_MkG@+UJtuD9Bm1*w%a!lWAyj&d>io(} zug;qDDvhNc1wE~5W<#e7*cVi6`g2pQj*#R|nNpZ~C(wYTJdN}#d!!ecOE(7OG)4wT zv@R?VqsD0JDACtTc*7z@v20?|?#c}l?+IhLjzWA1W%%lNgkfusuVoYdxi+NTaOW1f z(N&8{U<+I(_a%t5&PrlSN`<>~A31Y{@G^GMjFpYEix1GUf>W9p_pq|@n~ED(ojEI2PBm0MJzTk>L$=m zjrUFhPx&;s#|JYtlmWBT)9Y#6SSh`Q-4L7b89V4SgE_PMee58u9sC~E$k+qRYYkaTcEz#1Ze3#SX(G@KOuEGuI?WoP zIcZ>Xw&lBM$6Kg!+_H@dBJ7bzp> zFW?jQ>;rB0?>l(#QC)=I1J^-7ZI+hPB%lr-CL?>`z>##gOqfkazfZx2<;Vx=O|}0Z z@%WL02SH!X9wArj7C8=ob&Rfdsr%=6Eu7Y|o^D%N&|UywJxM=;6SzbaKxSg}=F%UY z5%9(PoyHq7q2qpiCGJ!~86I)wH&5XopL!bM_%{ttmm(i$W4~=jWy_EwC97*^B#|Lx zK;iox&3SJNV1PZxc7cTKP!2fb7)K+$&qtn|Ag1`kNW*T}#&S0SuK`49NWc+csW4l? zIS?wVtCF(`s%%D(%Ha_p6NKyQ8&WBcS$&xoPep*v`5gnfo{+XN7T6K>yqXrvK?p_E z65w{Q80p~7SRR^Pui=?gL|L9xKP1e7zn~U6KG;yyeOjDSy1+l$P%}is_kXS-U3$NE zeR~x?jSYKb>&JwQM2qrqcRa%>(2;(sNKNC@Gs7${w#M5E@4_>s>=wrTC#3~2@BG-Y ziVY~oq{L-?Ohqv8`O;P4;eCK2JH|vY$r?sUEM!^R8L8pfFMvaef{yq0nWG2)JOc2H zxlZ;j|F_<}%$QKFr}vnZ#o!`C^e}J;CYszJ zB&1=Qfg?{lUa2TLc!<%xf6r%7M)Rt>+0w6q90}(>oKCy$62(_dS<(FGEN@yMwQnnYk1*N1JRNC-_6f&R;OavICLQpu2J-%v z^}J(RTb4uQk8wLdB@)4)aaUE@ent=?_GC^!}`mob-zWd=q@N!?e`UTwT#DUBz_F`H*HxzsxZO78h~ zTx0dH07fqJ%0z~>IAI88o!dANIfx?Gy8A^*TmcRSLNEZ62H1q&Y^spW8V6*nJLH~B z&qq<`149WOZAF)Xg)IGfYKOhOkXT$kz4Q^R)R8<6K@%+IhE&4#$(~_%1E`k z{_Ws*-dzJ!x*p#chAp*ptD%bD(SOjJ4x*5yt z?CON126v^jDShSPy1qs+@hBeD69ZnOcx=!E3{QBLY{r-I)t&j0{eSN1+ z8>%p?^Vyc-8fq{_bX>)=U*AMhQC=~K1YuI` zpD?c26?9^N1?ITVXd~JZ zq(37PA!zbsT1X5<*Cp4(iOC4CKjAd>zQlG)MKq(}D&jmP;K>vt`?`TbT?ROEFW0bC zRUKOL;6}zdcS;H9U=!~@$@k=p_taR<*2xp)jzg_u7qG5MoIAHjZ+Qv% zh!M2oVNfzM%|o2~GM%rn01M)bTFe9_x>hNXFn|pboO&cnMr0u_q*PdvOuz@o!NG`R=Bx~R4){SKc9QOlYAXMX6-i#3m78l+0lgunh;Vc7cMoA|w(H@TYU zYHM(Q-{MuAyn*)@0(d3&{Gm2~r>u4`uF=38>QF*lKBQLX7#5rO<<1MNZJ_d`On>Qr z5WX-g4#Fc89?}1W>j)<$g%z3O5&n-jd|$Bs=lF2=r2Ki|1roI{QurLPMY78W-w`SaKK>d}T-1{dsww=#lwKo%wj6oa9w%$!}b zW-Wm!r3<0X#9(&nc($pAAXiK1;zx~!0m~sq64{Q(!Xn?qF;vyl1E!<_k#rGsKc+)e z^jgFM;i@}wWmsEODJIhXgwkT`{Ov_Uqqt9r)Q!st+xP7)r;uYGD{Bv?yDN6Re_wXs z5sD`dA3hv`es@oAZ*N~;Z?9#-xQgS)d;4qlAE1o|9^t@Y=&B7c4qIi+JcN*odwP!X zBIYFERG7)AVC*h_$GWFuz6aih$+KM4-$$bid5DE7IfLo9Z3b@2*|aB5xb|L@z5wB9 zgA$+5KmVSJFgHqK&YX$aKRgR%@))%cjE8BBg-VUhXcQ>-O5^Tl&L=XlaiFX$rhi%q z0C~+O{u+iifsx1Pb6`2t9FVmDLme@!V=@53lU4{xfw_*81SR>%WE@IU0UVfYeK~+E z{Cpq#DtHzo$_4~u(OPwM{GE{JfzgMqvC%7c9a ze+u>AFBC~Q`0 zae!u4ALUc{hT5OTr$pf}=IWyK1Dcp0pC!dXk~xT}?|I!NQFWRyQqhW1DIZj+2)c)j z%fAdB(2U3bF9zqA#>uDYk&IqUhz~THI6Y^7IfP`gqt+OoJ4cF?01fU;HsHKb8(($6 zBcUB|XnPCjv#pRLH=54;86$(+DfADDiX9`T-SP1>@gf7Q?-a=iRb&v;s$_yju4mom zQ-8$MeGWy2D4SC!kF&%8QZhssEty0s(lI06IXGlOj-{jjO$a*BWzg~fsxg8PW%vN6 z+x-VD+ebGhTVtBl#ra^*G&TiD5s^Qm^q3l|&(bH~`wWu&iDgp(t4@*s2t(h7#e;U? zFmM^BMN{VxP?TE-NSQW{1Tyh39UC?p#Umr94@S7-+IrSb!IQK1A6U!8+xNJmj!}o~ z4$r7LuUnsOxL?GS7;l0U2i$h~h_C9*IvyOr=)h@y5x*i5u*~#Dc3V3{XkA0*b=AAY zRd+*-gB`!~_S@p8PH}m*;_h!m@PeD^A>O5{A44f$rRi}!K>_o}MOMp~vi^#$* zUSuWAf;*Uy+t%9FM)_%Lb8|~-zQ0MZoZmFRDITb$f*W(kb*DMQg-Nke224AQQv7+M zxT?a7So3~v`E0IbHNPh)ngUQMnnGd5@k5Dc@&g99MnBuy(P;p%z>WzRv6 zi_;!LOn&aUsZ(XjvcO4%w*U|phDFk4>6iEr{D^)%?TOT-Ic zaQMCY5u`K4zi4FtFEBeoTeb zx(yrGao<3kiaB6#+8>bIg*=6wq|Ntj+2R}@Hrr6K=;Vl)tf;l^y6ujE=k;QF-sa1LY)|Sj%(wf80mSG0%syP$$;KMjyT>?lNTH900_MJs^+BHj;dJ8P zpF}yv+nt0#hs)zEjuUTq8VV6~!V|c}Gc>gL4X)G&Ymj+BMg9$kW35Gw4#`N$)FelJ zEThd~H<2bOXr*^CkTilA_kcuA4I}Y~A;QGD5RDk9JjDR4VYD&|HJKcu8GYZvCpe5{W7pjPkk!(Q?{qtY?Togo{@mP0USY*FmU9iG^UDrDcLk?Axg^;7cF zdShZbNJ%Q)d4NaAWdJu8E>Z)e-azP7CzfgwaWRWQ^BeQOSmXB|e!zc&A1G!C8pp$a z68xup7B&2@+M!z6X(EN-G0nDgXb{x5`t+@)qygr&M+TfxW z;ku8~0Wz`HA0O^MOfrPZC7Vb&XvxeTHMWFzGM9(7c^LnDh+YpI;Lu{F{f8()Mp#at z4RNL%R`luKy=l*#d#!?q(g^AzjDORvZvmw{cVc%0$YgXVU)t(z3&tx^1lbCkMutg) zqe2^86S;ZVdLeP6a0rmD8>Kq{CE5DK`}&7$?HGC>uU*3md*+)6_VE>X3}ogvzypk_wt;OGYdfOHr2>=JPbtf=b*c6tyk2mg`pm(?Lzmg{E)8PlKb* z0~_p*P^XN9u~D3u1F5rLGt8a7NdpL)YVR39(QqRXkm^My zFw18oW^?5V`m%kTP>(^mGV2@Cgge2!%XDwj5e494QGe{L9(@xaipK2R?u*tF=MuB4 z2=EF79MPB8k=jXL-N$K49JDP|WL}LGN-T0YxdhR)$}y#VQ;@cwdL`GJ`hM5O}UrXieI>wGtV{`7KHZ(%b*Q84Hmaw!o|RK;PBxt`UK~ zp*`En<^2!VGV(F151`4p?5tYD6aY}xd#7p+IEyV(H9?=pE>c61VeOc#t!>Wfa~@U6 z>7#O{?rq;**f9!xjV$dasL%KU`lus6H=|k94~Wl)@W9326Q7sX3>KG+*wV!3YU(FW zWAbUS<|VY}hKZAK*HI`wpg;GA{(O&`Go53DB%FdmKpo^4#j`b^Tg9Y4X9*L@y|bv% z);r;0p{i2W$mQXdmGq!ExfXcA4)*8q+Hf0L4of;RF2A~bh1`b~^W3hp=9=myCR{Y)&pY4-z zukV2O82D{mm;c&^Y*K^m#3w&X&t(_bew>TA)K{~KKPTeW{6E6Za!X4^E3y0-h!?U4 z`KYAfgaJkbesB>Bi}VB|tRswkfS(fg35WA-Mnb7p)j;IuIl=(Gg}7U;_OEj5k0)*- zoALeK{Q4R)8bTWN`9*la)vJ_U-XsHo#C*wC*%YCBaP2ySLOx)=%()ZH z(;dmcA(z3Ru^jolEAagrOR*Se&e>(iky$o0aIBptI$(rG`h$_jd4}$nUvh?BA^}wv z-DURRqrv?qta8}kG@1?>l%Z4lv1c3j918d+CG7Im} z3!Gr~_D~TVSy^A1-lD+jt$J#cD;1h?qS=Z^m{tUJVY~E=rLQklT&9}pwb!XeUd(+- zT2w(P6%8P>1%>uOZLO)T&^o9M*e+|C-!wnX8!Q~pM_Equ#{?_RD{q*-+h)ZT2%k0o zkSAIo$x)I#Z_d2tra21HD$4@AU{0UMS6>D*V7@b+&t516wzCDbp~u?(Iak4IBteDfx~Dln6;*&sNRpou0FbmKuzCWYf~(#nXh>uV;N z&n?u@leP9C&*v7Y^K;jY=F5i88oY=LxQN;)dz}yCU%(sc`-+8B96sQ%{3pFVj^i+? zH3?oz>Q|K+5Jn_`=1!UN+;c#%>0jsnl)Z$y+z7KBJ#&`gf}b>s#9XKR@NJ~#|Fx;v zPRVU8?F-r$Mwqt5q(W#Q$RT|9ip-$v%4N%~j(QVCg*>mw`{vuL7-Hly)~tPxdO?Oc zgOQ=WVI#q32jhBj=dY4Q~uh;j$@x)SnM|LF~T=9{T?fD6umP`?4PuM*3V!1m@ z_VD3D)Ri29x2hJ?+RnOSoC&gTU;mT%fy1;`b|NkQf}5QwWCL6)b5%-?dvEGX$NrZ0 zkj{2fCDntU=|P9%t@`^yPwtbBKsw+hKEOCQW|tyS*WN?%Gbs!XLw{&oL5et?eNsra zcd}=pL`cjgj6rL?AuR-PjOWfrp;Wxqi*>dNtc>Hss1E1%$z8S9)__;p+&GCf0 z1%N*{2Ll0ixyoCWe7p`I!}1#NxI5WMB+q38YjD` zm`e*>zDVfx#mQch`~V=}c!@X-ApD%XztvbA5SW3H^fCb`Va$vUI*biNC?U>^_>E4RYp7p4%w)vusxYh{lH@=@JW?tZm20IPM$29Q#jFwMFKH(VdPxfP_QE zJqX&vKzCGQ28cOiWe;Qre{J>EfjxT<9VTA`HD>Y-EErvRAA&OdP@R%XEf#YCcJJHs z$tTn(e}+Bo*-Z!xFD4##w!kMlDP)8Se@N}dBiQ*?B50Pf73Kgzv#ru7B2P z?IrFA+yzA8!9a1~HAkW~Ojx2V6{hxCKn*OlensN2ij3_LSOsvZGn^b9pOzI@JPsRP z27=~4kYZqzEbVLP%FgV;p)R)IDqD0{E-5csv}gey7d^RMByDL;E%!Dzw=_e3n{doc z&E#N3MnN%~O$(^G;kDD;hoeSkz88H{xGabQzVqhLzhOFB4`MTm z)<+40)h)!2>FT$xjGth*d9C{DB{&8bXl}W!X@M*cUp+*_iyM@;Letb>%lv~TO)Oz0 zz`KK;`+K;K7yHb_jGD^$!!dUw0ROilC7cmU<1!lRY1or+H@Xw_V>p8MJiup$BYfc5 zY--gs^aCMw`s5ku`C(Ap7hZhvC4v@LI%J6^=xuSvT9ch%nbp&k7M6g^nG|MUHfHfOdD3&C#CT z{{Ft>{WR>62tx?)a3psNC;!mWV^$e;t!}*@H&b)6<;ciAbw(Na%-N@&`iI~Arts7q zNXWUQjB-47TygB6rARnCBgumyE&%{WJJ)Q$FIE6Ii zjRDBu!GW%?j1#mUR ziGQtWN5miiT9z!(`3V7a0HuHj4pNCsOrmk}G|%UE#bT9V;+5=~3O{I;AL z0-Fl}qVrP~F4TjmMf&PIg+^!kdQK4y36JM45GEmVoFO@n#=$;$`g4#)90{ zY=A|SWMbI8yFo`V6e!*O88ynef{dMgvJ1<@0M(iTFfBOR#)KY_EO@41*4ddhm2?y~ z-X%K5jVN5`V-~^(e<3(JljoaBH}8dR9Bx9*808qJ0i1%P#_=##U%OF{0c>u1ybD~$ zXD}Hb*8y4*z5gTNci=Od``EmB zfGOa~GZ3F|z?16$PY&mRvVS^j_WXIjhn-{sVWcm=Y$C8}#>yRf$X#cteodxcvfzlKCLRL3|e^)mat_6)Q zD-H%u14>hISVK`s41Erwnx(+?{Ceev0yZ6SB{*uV%fYuwXBrP{ovW`ZV1!2J31jh|ZDtd)Y&E?OjoeeHD`ao(|X*&B$* z2*uXctt`Iz7(?*Q6)QnlY6L*px8E_zVa>qXZ$}FY=5??7DN!E~i<*LD%w}y=Ef8u_ zx*X}4b(mTQ%MD-?f-MJ@@c+7N)4Fw-W@KHuIyWiZbRzHYD8c=Z`$woq8a8s$$CBMx zpo>x}p%s_~S1q3UjIHW%OH5|YzA0V~bv5eaZq+P}!uK*!hF+KyFV|45Z0o`qd|ep| zayFnF-w56KmnV-O>!*`b_{31q!fT$9h{7iHr%1=vd9tFZa-3yOq~xgd1TdNDm`;CB zT8eUqn#UE+q(nouR+K$NWu7??$NA#OvGeKj7{a)#*AWn@TV>05y}}W#&K@O866LDI zdp>iGqSmj!zJUyhxWWd+DY;dkXj==)dmAI)aFEsAEIhx8y#nBd{y?9Sf8e$q}#+6#V-bgIsY72j-)miyJc9tyKFfPTr#El48so*RP`w zs~XeC^*TcFwJR4dT*;RmLqrLk-QCmEa}<52huveWE!6XuN1@0)tbjmi12JfzJQ?DH z;z+_0|kn&0G(~T$1-KPEl@35cL~tM1*!9K9ti81&5yfL zN#44-ql1V)qI(`dbKczA5w1{!1K|O7y%%pqwrk^t#7eqAxnv@}pS@S9tW5qaTa~>t z1aC>5GB@&V!#%)nz9UT^SNg!E$>3Zcv@cVX~vM})s|t%B#5Vu z0;DuO&5;Vm@Fazdf(=Xv1DFqpNn#`xWek7|yGe5FM#Rz? z_06mylG_iabAv9)h|bxqs&7uEJYh!946cpYg5d@U9f&0O(dyWw+L64s@1Nh**#quS@5c=vQ*5Y+3>w~ol|RXXO|EB=&rwq&ikULi`m)fHUw9#V zaZIFhh2tEM0c9YWreO3BBeF{Ks|4ZZ7QU{mWw>AH0y4OZNguqCya$IFZGMw*49oiIV>ab82PLe50Q1~Gprr?GFcL}7#VF;saTfIS_Op>!ew{v*hPrVK6^VMv~pUSBQskl zG%J(12wO}sq;^sYYkp`qeUPbHwi21y3I`4x9(07MwWFb|M`5Z_U(yR{fJhwgtzxR; zeiqfULHdsm9;D(#9*bn$jTbqto@}9V@A2c%3$|7$AIH(aav>8(deYH{yN|JyUwPFcPK6*EetT=v^JkMq#zF9@%-R0J3jK*B&$CgiG_ogOn-9OkA! zD)MKunlc6|Lzad49HB9SQ{Gqw6B3isUAaBMKpC!*Va;e54>5i@;?d3$Wf?YCaMe4B zEbAO(cku=eY7H^hoO#Hosp2_K+7Qy3DnnCq%&aocW1MB*G*Ltb4MqmMldmn~H-MMJ zuy3CBjeY45|8)Nl-!0|s*dr`u(Gvl?-j<^uoxKq>&90@iX)2({GGo5CpO|jNe11ByUv~>^fJ~G z_6WKzdc_y0#sDG!2{4|wzhiv&26j=@4%iXKML}|uBBOwuMI}Cc>Xamzfo93nsfU0= zmZ?QCMnC4p1;Qly3K9wh%B(woia}_VGB_$Wq8az}kSOWtMv^g8a+G1r;z5yj35+~I zIWiVwJ_g`CK#4Maps26HtPW6$OqffsYk~3}iSaI&u$ITUoDKt^?AYvrB+!nZA|zwh z@$(@%l_D}I#`OBFv5U&9v=wX>FcUI2P-I-Lb6MB$!J|>`1im>%7v;>}jmXA?^i)C- z#{+ra0c6)%3Bn8UMX=ru91V_WbD;C4_3L>5tm{v4OF}f52@vzc@8mTbL1^CH-@u(+ zI5Akd1|eBGv3d=K%4H^Hv$r0!L|IzAd>KE>EolKlO~*o!(~3LU2|-y=c`5hT3$G1Y z@>=7P(#4CGq{VlEqPW`j--2Rm)-tSF%xnflc}Pveb0s+dkz(X|gXYi6=Ko8O5|<5I zYSwA9+tNJ0xwQ$vozGMspcJw-o2j~hs8~A7%4D*L+-ANEkiyhnj5Zf=H+V0%sfB4n zpvO`}dTuM?hO&&oI3mL|?uqwPjR)3c^757>muq*=nnhLxGw}LCjf}ypT3brEy zg^!kDW)OlOgmqDLa{h8ylAb6|sl6$FN**n$6-|z1CR$C{GSJF}+!s zp-&IY6|Npn<*_E~6KNvNkmIeL4?5Cc!|(FXvQaBya#e6({$N7lQvZIiwv_)5c2Hkt zypR#%ml8f8vGK@6#b?Wy%}k|KWk|@=rx#{?F9Hq%kQZMhFhNFUmM$N10PC#ytogA0 z#Hp03399R)Y`!K*E*pZLHo_qSCaaJc22`u_z&@}m?FDU}q)Vvg#vqLm_qGL5(%KM? zSFKtdgOYRBN+H=WJei`ln%V&nndr}1x(GV=A{ZeTx#ZrubsI!z1I6|0HWWHafat** z1{`;D>ioNoP7M)>Su5;t5dy#%U5bWjBuJ()hd|sTbPy1y z(c_$Bh&wU?d^Gjk-F-BiRS#i)_t9>A7yc^s{CB;_k9@qV2d_r6f{=}K@et>yyo|eJ zBOc3~Q4&v)RAY-jr2N!VEWMY0Q|{7xze!^&6gH7M$9~7<2h=_F`ngid zt^-s3Wju-yBQRBe-!r#|Huy3i#_$kA4p+zUWhgop?~E(MdID$@$qcF=fG$jn(qx8b zBH;mMv0yAG!uE>wcY<(S;U)G@<}92L3$1WptSq4%aFp0Ra2cf&UR&E(H`G_fS&&kQ zjH?1KOOv=<$SMIoM0Uu~5w}J7cH$(VoZ2+6k!=Z z9cKaOqb55@bU-)B!5-~#aGDgMl?$P#quH{2>h{G{OkwYVLl_AMRPpcmzcm?(k)fUB zX3&s$)UskGJlKl39Hyq#h2`zot`Nlx+K`y3ZNgrOp}Pb&I>lku9>ESlz>U$H0<$Nr z1QC^sqA?Gm4bJR2zL!b*kl{~S{xrh%!#Gad+;djM1MRktxUG5N=mCnzaWb4;QIO6h`82j8d)P*r*! zs9zocRM_cK(r&oR^x6~n%_VV%x!^>Z=z&MorM3aE+@YVaO(6E+W-3;l3Dnf@CQ z;8ji1WNbG7ufW@%)VR+yeox(F!An4j8HkYa$Yi zRZX2d7&!>xsDQPV)-&Ig6p)LQV5C~V;01Jnt*newYbsP-H#FaIsro_eE$|IDgV8bn z?aQws*2e}(-i`qy!}8eD0*W*({YII@b7jocKxfveWobU&jvH^As_VIzkf_ZjROqRg zc`^RS1NA8$3%-~(e?q?Nug_5z7a&CEA@sm{17w$L;knQ9Kb0BFQy&%omEH%pf`5q# zxNz7~C~cbjC(llq0(Uha;W7V|B(jm@hR(wEgY;XS4BpCSxjPAW48S{6+~upBL&9L* zJa;H9e-Igg{DEgg-S`Uq5jJ539ymP9}iE95*;qn&3qnV@yRho+k(YJ-^y3m^MKHZPs zqw+-hfNvEq>7G}O)=XMYVfh?X<-&OmnE`@WXD06pJuGAwt|43154(Q2x*ye}=f6}6 zbmzi_bLh_2FFSFQa)D@JMlteL)W*vc)L*`QiQWh3id3s!WbgWQ`sQA`oUWF0?$Xul z>!G)>3)E&xu_@L|wL`TMZh#!M0c2A(A#@&UiNLQi0WI12H)pTVMWVa{8}7wok*6h+ zTywu0Z$8W2N@HsZ3XN#Fb#x>iiMci+xu6kGM#r5@8;cR_bRHlM*a~Gg&OU%9Qs!% zX2-38K6I(Ej-a(Fe}YR`ExKV?{7Iy8RHrk$Kl8{x7XNWf70CZ*jFNbO$RHvQKR!NA z+|HOf9wJ~+1~7PtC?qkMQ27b|EfN2Fq5{;gn|uj3Yp6uN$uxdCAtNCpCcCiM^~={$ zjIXO5bJiXxad?GH7hkdE$d@i%$(K=NJyE}Nlw^vMm6K7H*@-(1RVqwZT)cv^e4ZjJ zMxj!1q?XBGME%v5G;d*Oo{O=jluRuaGnB|aBdwsOI7j@68>0SYBBbIfr z4#A(PmEk)S&-mE{UELVfnC@_y?qky?pr0GBkC2^ukdHpvmTj%rZ031u+A@SQxEJ3& zZ5ctJZ*-4@40v~Rq>ZC_58g_V4j&bDR5&kNS=~oypoomClWmZ2gO0dm*2aUvwm0r7 z$?_HEaqxiCOe?Bn$I@Tc(;e~#TJq~i$*;dwq^PP&(gQ3nXiE!9+ZVKFZDUZ7n{#M} z%i77J8Pskmv{kjXwTk4et*QO~SkS&5$+^9~Z9!`rFKNNM1I*~oKjn3E=Hd6}$b)&9 zMIDtu0b;!L!i!`nL6Paq&dnucn=R36>G@HliDx_?>N2Dl4Vk1(YP_Q%CeP?8a2>dX z;p|#z#381T>c2qg1!oN?v&cBrjJjpY%%mAx zJegKhtSO}`xxjo2-Y4QA5k7g$1-}g@RA6GDTY9m_PvEz6Xdgj4(Aqx-*E0z0tDTz9n_21tsnYDlg zrUBjPgNUH#ouu_~cJ?uxo+YL<9tb&5*%-_{EB4~-%$Bj-tp%o#BQ8}aK6mcvXXuEW zjU5KPg3HF%GM@1x3Gd)vurZk$n~aW)fNCCo@{qCgLLjUoken`~x0K^FacIm+hwX7x zuv1lSEj9pBXb_ITj5;QfMg5muEr%0?yAJ7ig4blMN9V}R3SPmJtRv5{uSwbW7|B*B zyMT}{9e4{a*WNheS)Q+>)nf@^W*NVe*WKf*;u(+fJzmSLQl=Z%jJRzhMg(EvWxNJU zE#Z!h6=2q~>afL1>=PRW@a_j4V=W{%LFo;#t=C`@{I@1RY|*X^!i|Z!OZuU@e7t_R z6n;NCo>w#|%sDMnZst?ULmgwS(*rR;?v}jCc&? z-Ii?`y=`+R00z`Cp&l3R{(wrU5XRQ6PwO6Y zN-pkZ9e17#YPx>CuZG{^a=^vZIg;NH0O>JMyD97ZsQ?T{@(b}%agtZ?I)6|8F1#f_ zreK3ov&mMERJsd_D_DY*lULTQ$W{(su@Yj-J*^lSRa7X+JlZab+LsYAp@TBySRQD} zqHJ;LBGv+0a0k%0U_l$u*o^esQfRFb1e>XkVp7jAVGmwAS4NwfvgT^|PBRz8wuS5~ zm^q&lEwEZ%Vac*eF_JN^eeN9FD9oA(aN_GJM4tJwDyOJm;uSVFZK~ZXDE^`RN7>ku z(`_Z?Q;;{HbCU6CK#&%U854;Ee%d2JC2A5dCKj@-MNmRR3N8s-vIy&HFYnGGmecO3K1T;fB`+SAnH;F?DAhw?WX2kS-Z5$RZ~EZl{jMduPpEs@sj zZ2rS)CZi1YCABbq`79q5t+j^EAmW$-&hn7Gc!wApMN`%w(~+8020&T92bz&oT8G@! z)SO!G;j8u=Y#}kwX5PG&FTb^|Eww+<*2-8|xR8n|C)@(K6e6>-j}v_i!9ZGnXlOB% z;O%w{S9td^pw~IJh{!6*@4ibg$MYOU#^XH(Z~EXN2Qr9^X3UTWncZQmBQGHoXPy5J z1L#0yBIev`%o$;4gr7ii#Ft3Nz_3XC(TCJZ?Fzk^=ob_=8b&s@4tXbgn*Q!jk%sr- zG3bZ`_#XM6_V4+WKpF@p|3qYsGr_aqN&rl-)lGMIPdB~VZHL@*j79*~bXv{H#k>lz z7KUwiaTFW|W7Uk06?*;^*K(q}N5DnU!`Gb*KZy4`jdRT19Zu3JWGYP1jq#CqKZ{Dq z;>IhG693^Ts*$;~u-;QoO$pt2ES;o=hFS^2QW~4al{=e+EJZ2fF-^Dw$PgVIo{Y3& zzC2@^Fp7MJT8vt;DvzVzqCLhV35*GhKL=rdh_o~-H+ zuoBf+h)v@k4AiV1KM=r#W~@YyKJQu&HN-in$h5FfLq7kERFE4wF=DZF5V4qgB4Q+Z zBXcqrGn6V2FQA7+QNa|?p8H%886^GubAXT_3oryWT{7V0X-5ioZX)NYGaw{Va_{lu zy?yr`M?WTx>k}*4C76r-zW(e)SwCk}-(L|5GUkr;^cofdrbnX|*-jR~CwO|mb@W)d z*?b9B!1Ok%kTDCGCAn3ytDHP=AlvsxOx)RbaPKFW)2DlsiFuC1E4K70$ymxEw5r_X z;GVmf5oYsKy(D+Fh46+&~x$kuyon)VCj>;kEM$j zBNHzHP1T8Aux9~Maje$U+M3#i0+B7vEiE~sju23DM4dmssR_%6sFlWLS4E&HYX}tRe;lq$50+IAa)!ll_x%n0P#aA*sOShaaR?U9FZ9=> ziDN>o{>HK7f3wM}NA*co6t5Lf3y zLFt_iH9d$ub9{zEV~JeER;Kujfy4%leHF1d^y1mDSn{*=^Rl@^gU*I@jD(Qp|I7?P zQ#0Q`->V~of;WWX*8x|;vNzb0pEW~k=qAPrvu_pN9L|`0OWD}6WR&9Xz4a!NaY!S9 zyvoFD)~t!_tmXRzo$J?G%FhY}-{)Y%y7g8qXmINhjCt7D85Gx8Gh$9QNIhxOKLv5S zxSLLyW zu!JXP(!}s%^fC1E5m-<{u97zvrH!djg&DHP;B*?S15}<0gGBl*WwLkH@Gq2Es7nsH zgmS_9YoZ{h^2%hReO z{xS{Tl-wXvA6`4}xtE$I0*j&4I(>h}_1ttY9qaV|F(yL_)LEseeZ-!0@-+3RS1CudnyGQ2>M(UFT?T ze=oYRLJvVe@6jGk+F~tQoH{%17zZr0MU%F}VEh3hRVy6`arY7BB0TNgpZ5LQ*q7eP zfIGZ-=ck6wh{;UNww{JxK|cRYaBAAruBBWD{~EDSyEuz&LA&CER71lVRB4{t(B z4#H|I9}zuXMGu3VX3ymE0ROb91TFd=PIpn7wUzP@sxqC;#3YEV^tl+xudrf^UqP&o zsGMyXrLY{cbh|p$k#$*#6?AoJ5g)MZ-rYtH_&_-E03l|vmTXlCg{0qqC!e9KzsxDJ znsV?LMdcjrmy77MgGR%jc#fug%TC`~4q6O_Xs)~6e3sQSo8>pVO zR0LeZq-r>BZ}%h*3t&zQtVZTxkuRrN#^ME>U7+Wum9p%3ek{soV}0&(K?$(ktg(px z@+&i0DiuzcC_9I9R5 zHkJlr8K7bBiN5RBNobj>o;HjkjY1^aiM{yKX;jKo_Kn$wUtkY_?na91p};)VL8NSo z2K>bUV7^^jw?&7UZN%1CA^F*lnfr(S98+(L+aJPa3D1qi3DS+rRh+5th%@Qa5h!6! zDBMf5f9S};{prxd2Q9LM#|DFSkHz5+T8Ip@=Cs3 z&$vATwMC~p?nHOuVIiJD2s~iJ-)=6Py;;SP0V#(N%GVr}RQzPI{Vx zs?#zb)aLB-k~8V^F}OfyWklDDGiPB_XFN!!E115CGt5r^jq$5QjO zS!Ug!m^^9?kc>`6lyZVlLg9TOmJ&(Ai)(6h$(Jic6<{w-92M#rADv;j(LT2*;b5=2kgDvr-=~RF%C?phjEr_tdl2ETGX2n zTEI>AW!r8{W^f7nT+&aIa0jT#6Vx0sD-7WtIz%z{50kAyX^x3K`)Cz~EqTJ6O~^)U z=p}_JbP$Y1kv_7&ucYMg4KiWuP-yC7* z2wU5>l0p>-NvUpr6uL`T4!{C_ISF33ZlmgO2M9>8pFa2j5kIs2-zVtD0l{s<4e?Y| z9m@v-Dt&+iG;ACVRO5_zUs`QYDMGy8)!A9-qWxqSaLz9gX7O8T)7`i!oEaW%ql&g~ z#BW?z{(;Ord#_}5wx)FTYQXl%z*k5M+$8ity6(YOg2$}1JD)TfoCR^yiXkiAC55|e zY2l4B$d8G=*D9mjYSE&!usrIRv-Ux)Em`aEwzf7By8N^>H#ZmNm!mAZTxxlcsnmQg z4xHzp+3L@2cyW-}$wOId`FzS_=Vo(8%CqOp=H?xgO|u^WXoXsOVZ8YAOMvWix!kM_ zU3l($0kNDze72w&n03lsM6yL}n20q(R*7bT0AG{4?JC@%k9yq`xEI`rTv*bKJ?U@o zG2FDOa7+Mb0d=i7@ee|ptDb=BOuq{RXlXB(T)iemX776F*tEQW2eUQ}?@N3;S{J45 z>ds`zdMw`Y9wTJ-Fl@XRn|Q=oQMr@Rx6-G$KyeR;;HCP7#`>YU4&9MHr7*;QGY|h0 z!TVjHFGM4-_gT0ykw=T~{~8Jb-)93dd&`HonjYm8AS*bQvx??ME3W? zHus9gY=O~e!E}7&39^)r^LQ-%V(4QhPmr;EpQV$1kVG4iT>w@}6z+6tary(%Bh~u! zJiB?IL;xp!mZW*QrG1#0`bhe7dM!Hcqnu}lwF{Qh>F9YCB>dV7D=X=bu7FM#Y$HZP zrJ+-~71aPSTC;Q~s0bQjEDFA2@8C2Xl@?PT9HYZ6Flhn92rQ4Yi+fL5X%@Pb)v(@q zn@!R4y%BGl2+(@HxnA6{8aJ~Bx6+TyM@$vJ&*#sjS{f=BJ-!xA2yIv&{uB`O;9*c@ zfMSZlJSB{>9}XsJu`oBpxeM4V+0;q=qSW-F7RJ=6)6QRrF#4Hu>FnL$pF9U%Bn+~& z@+l&*r%$F6|0wT41?4m39>I2idf?eh`oI9?pfKf()f%4wLfPiU)1;=ZE^x9Zb$!P)`|d7c zABTm&a5w4PP|LvICkKe)GRB8YWvtK7sC)4*22m7(NL)6mYZ@{JtO-qEqyv5;V4Keu zvI~-V7YK@PD)Yo7wgi4mLfR}vg^9e0D3LB>fEbe79u{}Ij-qxr#FsJDtoes6U>Ei| zaam%tYuA3LMi47M`iKIsAJfe7wE`&Tc$SNGAZBX5pF1@-lV162&=fYMp*uPX?PE|F zw^hk+fMz(vfToVBY`38KF`zl(gZEKNEDG=4mHVW>LQN|&KJqKjg!3B&O;9t4!If|4 zsHuzk77u~5`1+*f%a`M%E^Xq0kBZVngVq)5OF_a^_k$%%mMnId$U+=Xp%Wf*Ay7$- zmv$gCkNkn2Xk%4wpl4&CC*JAIS04E-=tP49oeP-3?^oD~hnk0K=ggi1ZTdZS8B$9{ zDUdTqPwEolw1FQ*?A|bk0U2a4gbdp{tGY|!928Qdlmn^aTc`$9h~d>xEiBa>B4gfy zjTr*SO!37hCa7tUHqi6(n;I-mRS>NwXVB;m1l5}j7gnMSrVR|$ zft^(=507<`S$0d4BV2p7C~i59r5r%cH$V4W5hwNqMg-x-#vibt@bUDOfG&lB1_`2(rnTl~EMS|R zwU0Jzxok}(Gu{4Gj<4^-urNdpX<;aknGg|AVFVB{71`xx=w|vmQQfw7oLY=WWCU9? zh#O=xwLG9@sg$-Ww#YFutt9*0ygA$Y0Mrwry?NV~jbvCM{E$>+aX29XgXnLSFQW*A ze@hXwDd(BrU~3jH4XNz63MrqDky-iQX+H9=spgwOG!HddC7pN}-D#f6afdMyi_5(T zX8u9N;%qoL1g)E5+8>%wr>I_dJ&EX?*gFRscn&s?3il@1oKI)J$@;uZGnAk_;Ux%0 z2cW+6q@VY6-;zlr>`m3N67)F8< za-!+RE-qcM>W2tb$Q3=XfT-zEB53U7Hk}S>2C))W9&H{4?l>j;noJ9XZp}=)DBP{f zYA9f&7SUyst!(DQwLuko+*SlyW0>pg*3~m-<()f4#pE&hEif28lT>1gUwj2Vnp+1^ z#fAo@+uSI>lQRRAaL@1h2AoE_=LZYzXD{--WR|%Ik>cTnv}JsVvH4yw&%R-CjGxUp zjTA7(brh)yy;i}9{v)g-M8Z3O%(6%k928r!qB$-XgfDEP0lV3xUF>)@M*;rqfhr}yt5x8;|Bx&8b3Tyr@ z60&qoNRjy!?HmZsXkK7k*Y|Ds!xbx5g5f~&oFj|!{@g4CB+kL2bY3vz8o`M!=I`lg)Q<}@H{bOt=PRArDRF)!~ zDP{;Wc|^n=&bzAV3J%)GH_wK-Qu}Fb+~*dwGbz@&st}4pomi6UPia%ZplS?|3Cjk7 z@%Q<{d}}t?F^!qBR3LJAy27&48Su)UA4v#UPR6?JA$}&KakZt z!j?kw_inb+NYY6^x{~vXS=>|Ojj3Xq}dCpd<>l&?^bCDIT6prZ&oa^ipxS! zl&arTMrha26!AHYE>8!ia|gK7=WXF6I)0oxD-FrubV?8xrr6^^{w9_|k2lQkUG*(4 z^WEa8CuxSeu!RG+9||%tXGg(7cD>KVWJ1dy4)!|^c}k$}k6 zR>e3;zQGv4k^Y0bOb){F>{xcRECzWSBk9K#&W=Nn*l&&zrDYuneFFnz)6+qvRP2;= z+#bp%n>;9kLreu1n2GCkh7TSjtv|0DqbDpkL^F;u#4+gknPYt*k-$wNw9ICY35;L7 z_mfZ3o}b_*LniM*E)hh;k-Q93GBB1IK+oRxEu>#NSOT)2grHrjUdB4pSH44^yx&KovAaeG;3KPEK!@yp_H2<2UoN^~;ulpiPp= zC||IYuxwp@BkW>BeLZR!gj}*@@uEd|N{bfZFD*i4XG{KEjV$2YMCODFQo4w9@7_mna$aA zNG_T)XBL>s9N1dI8qtABS=2*U;FQH;dO)!n6nI;dEMMjNq!4WPg>-4Emg^tn0>mbl zV7aD>v7X4o1rBq@ec{=`Q%wV4zg$~@{&XGo-{x)6lpj)BCfd{}%4{PYpt+7DH* z@N*c-PJ^o+ivwIGdq!GzQaj`&Y9Gv%h?opI3&JeHTfRCryp91=^D!eh_$%hlimCYs z<{HZ_%r7PQot_!;EP2hPAZ~j8?iWDZmk8tLq_RIfKm04N6kq)&%m$=}{}}v7{EMKj zTmJuz4gBqba6@BSdOt&S-vEVItayX2Ll>e$;RnMfuUWIYu%-%+_dcw;_uqp{#=awo z;Fs^^cr3U4LH6F4*Zh)Riy0WaGQy(#NEjhA2vcevi@_>1BM9bHrS>r!*pf2BIPKh! zI){_{u%UC)=Cq+~6Jzu^4?kl4^`P3wZKjgWX9pN7h;l*KV5ILe6GUCq4Q~h9W``ypmUzZ$hg|L= zyvxgDsiz#Y?Z&>RfK?CC+-_We-rio-S+B6%FV5mPo1+4J2I3Mn#(@qNk(FZ|ITNZ7 zq}I9MilfJloOp~f%hbX+PB{$LERP?5?D1bbCe&I61D=@`O!MzPPP(m|63uWtfGtov zLq3(R3P_mI3uM@Dvl-tOLI|$_$Q}n##OA4i&e5|4AtVI3NSKn7?7o$Hcer_qlM)5R zd!I-~WAuKyv+_n)W^GqCib}7}kyl39v<8tcUWh{p(&5-1M1eaD-WChCl=mo9-E9N6 zigw;2e;-9qY;SiD z%ro=G6DToMOJ@gHfz$)=%u2yNBD0DKHDUnLPZ1fK$$nyP0#38U6yaFJisvWPW8Q82 z7SlHE9tFPYw6aP&#^I$xRGALNdefG)^%0^#oj@MoN~TgL4rXU(Tbrp$A|Gf;#MAg>Fic!z7{tp9b)7n3lmF9}(=7_Vh6m&sOp|Y8XY@6OK8U;sH zAC*-*uMS~Vp#2VD96+m*;cOb$3$uKd^*Owwq;G%C34hy;FuO!qlbjjK?hzUU6E%SczvqcHD1)tRsjf1jK@_s@g$_O-mw6YVqQ< z=%0jHA=juMI+`3Q#u|aLw;{HkOW8(U*Zmg6;!pi+h$X1VQ;a21D#uv7wwZH(7bi`? zeF}(;F-3v1wSluh4-f>_W+`bYXL-~pr90ft0Zia5Q%unmSgB7Ip14DE9^GMLM0w#! zY9fP>Gf^eX(Z(STnuH9q9NaPr2OY$NdbZQk6Qzh{amL;GL3NgLs->$WbKzJ)J1pOT z^<=d?-WxuffEDkj7ok2e=rlpq#4(NQLA8U2ppIff`l@^QPB;L3y&PpVEW}#A^USdT zEtGRG&OmHtx>Ss;ioEcVPsL9b?*EYaOcgZ#S;l6OIA!h>Sj+Fsq(PMn3NK9pW?wUL z3Y>*Y@VRi|qV(F2SuR?%F!*Qx;>C;kTY*{W2zUt`UcmOv*Kv7QyiHF6ZCPr+y}K%V z_Z}$bF!A1g8~)jeg`}df_~?p1dxy!J>7~DXPb?1P4J#2t@uQDLUMy4O0~y1HZPvC# zRN7(>k&_nE`b1`0Tfo=WG9=R>e0S+OgUdvDf!b~GPHD?Gw{F{NVRZmlE{c*E9NDsY z8)?qSKgKqr3BlLTJ~Ppo$s_n5{A1)|wUlxux}H8W&wk@vJN|zaPgBg`c5<`p%T!3b zy`KdKJq+gU*l}tFjUek8T}P_Z(eI!raXyY5!DFTBy(BZPE9&s_GZV=Jc8D z?9el~H0jJA(}3H98prc-Nzx785xgOM;stjY_9h|8=r))}Ry^UFt(b7-O8Vl*?3fB` zrn5EEE?>ER{f4CG&6_t^LwDYauguqq@0LTTphh433EdFL1S)A@LADW#7+IUqC+(W_ z&u~)dvz`lG1R0xqt6z>hDP__QTtr4Oi|N4hUpjJ4VWt)$8*s-V%BJks+P|?PwV#9d zomrDre~(kbvV>Qb&0)!H;C9%o4W7q6F5-%U7boO{q-Ec&hTLSzV^o{Y9Af0>C@|Rv zwD%CJD5t_VX!7$(Lc{dr;2~*26K{8a`_q=&i-w% z%dT$Sx^?3QXWSqG`sTIkB)b!BxXOkp@0YJ}7JG2gV3HG`64U{Al!eh=GB!I%i14m zYs;%<7%BD!8{yn|p<&>joxg#UXZ(P&IG&)OeVYxbVEl!Ooyo zqmm?T^XJcxl-{{>=Sssu&&K?Ih;}H0TmY$Cj5I5#*|@+y#Z9sqB~v+i5GmbGX|&?! z0Tobow=&4CLTRI|zOu@@Lf&%c0O>>iVmg%Y6i|9v=7?b}tXilzE-$9B3U@Byh&3OE zc~#g&{u6aF{D5i|w8yv*fAoxci6btB?nwtBf?EGxl=U=}h4CJ2E{K7M% zpLUM==gF;ljv`fG5uEXa3CT-6U?&m&6^6C5E> z=JjMfw~kXBTIs%Y=Wu;Hhr&W_N*hZyq>a9u+nMzd$SrQ?OWMLqc6iN3%m> z6^8e&y~K+Q7qLUb9-Lu#u)XF~S_NRgcK&C~5rVF2_nCl1_S4Ls~pZL=}fH*lS^R-rJhg0Fp^jWjuTWqSvYYoFz#un+4LR&o6}nnRFm;Xo~NSAvudHN~q~HPmQP zR$0bZ0a)|#!Cr}n{YQWxn_dkBB8mv8CYU>ZBiEW<{tkRy=z?-mv-s}QS!J5!PM{)z z|HUBhoMt>JbueujS~?mR9GiP9_vBR9Q0GHYl8ve7`aT;kn!>Jbhf_E;QEE5NDmP_dm*$MKMk2_VL zoyaZ~Gz)&P?r?Oq{D9UXrs8q1lji_lG98kB8hw=BNgwTI)z#JAb?|div_3!BO^=3N z#zp3F=%5uekQ8&XbeaP#W2%CO0Z=MwSY~Q3v@>Jq$zwFbMsF-AJ**=pq}^o8Cj%0*At^x}^ppn1ST zla}QkO&@y%+~Z8V-2Z@<$wvXBa$31VD~bj+<15Bb3_8Z`fHW~-hF5s!b+`q*DO!nl z=49V)U19y0bvVW*vEYt>%tZI&14ueI1PDlB}*|Nm^XC z2)(_yKxwMdy84Dx_t*7x^^Ns-!|ZWYgYz4(*HFLsHTyaB0=BYoRoPA5VmT3*=`6oaagf{lMo0|A(lgP$$d-gDxsm z7E|FXxDr_TxWz1dy2eF-a>lrTl_zs;^c<>>829E`eEMGP5qx1-XW{k*d|_D!e%qI7 zm?3HmVEfvlg%~&dfs0f9{S6NJYG`O^tgok~o(%%@gyo=-v8!oELH!R*KI z{)|kK9)>6KI_Ok>(9a}86aM;~D}h$WD|VZ?+}+ikb$yMK4j=C6R%d~}#CcU_AT7l* zj`qtV;~k`9W7UDM&orX*`m=%G0fPr15C=GS0E}jfbstyBP@^f+@u70hMJj1ffcfz> zrR=fCfYmgmggP1}luk<1|K6ak04vj+M{p%s>6pe#;B%%iuqaO9EWrYtpdsg{kprHB zDzFn5({C9vRQ}`W{w{RfY_lT^U2M3l2qxGa@zs-*7=bRUBKy((9FD!ny;yk*7;N9f zyXNwi<6qo6#q5??uAEK|bSbCR2D9YtDu-$lXBCvD;XVaN&)Rw?pC)c$7+3270q5Jq z*HSjizb0jcaPxD-*VXtiuQIr;Y3%v?q#1X@FGn4!^ZZQyoN3zst_4FhT`PuKVVE^k z(4cbI60G-5|3i<;Z*{SbONFk$Bss?0YbB*L+L*Kg(G8VCRAb9AsasR|Fn<1 z0-8WrCj`V~q^`f3lB?8oGIiUt~mCmwAwG-nBjLc+BzkTTG84 zoV&&J$jFr3tW%0m^FWRf?)DDE8n6T4gi{v!iY!1+`D6hOPz{z@YaX!U0qCuhk0xoe zSrGKhhy!E4{|T@uVEzWOc7*n52Rd^nR|x+tWM#J%d%vBxFRq`&Ed^HI#J82>Mr#$` zANea-ExtEiJk2q6HJD2ATPC6}Wvj4i0t7VA)rNUIu{-_&3gc%nQSRiglG|0XMraHs}feJI9@BcAhrUhn8d(RAsfaf8^x+G zE7X;hAfi}`zA>Q$qg9+lKV;0YC14_XoaLE_X-K^o3|*{^o1VO%`F2AGg>)i{InB%x zsVvMG>V`SXA1KltEdZM_%ir$>v;We9 zm&2pgrF|tl+J%w`3l~Wv@ZV@CE#k3w@xnz*(xP&6*CijCOmpV>1_@S1cS)-PYfZNc zxE-XLC7h+09iT=pqr1@uZ(DVAOBrX7*xWukuTn$#Wx6t!Vh*?K>EDKS6cd29x%o%y zv0>M)MJAdxO0jcWiNkat6>PP&*+NW+=Js|rp_De{a}jOZp0<<@0CL>7Sx> zIiNS|xXg3-K(K%oLO4&JD#RgF;e`uCL3~InU%p^w>(y&lAfB&YCDrxHmF)6^_)sv4 z7cR&_Q)dHq`r1`epKs-)GqoG;w^!0rqoWSW0DTk43PCDWnyMx%L#!1u3_i_Qw-{*7 zUUXBARsH}p6j?bdI)toSg4B-|*7lfjZk=hjrfycvk z)L!iE!ek`TxgS{==my@qyR58=4T|Rs?ZdObr#l@gKa8!~6*Dj}0+`XjM45RWAaM(~ z8GD#OGrlz0&g`*6!WRBA`2GnHk1*pe2gS8x*C5XY>7}8)1qO^wfPOQEH{+TH(H*lK zRM(OZ&$g{?H1wN3tO_QzJS_g=-l}HWP3}U)NH({(aakusGloHXM{55m_B}K+l(u9u ztTL+&8_ala*KAN5d48vSGq>T$U@jL&I2MuY)Lh0}uceyM{TLL2dPI>`izvnq#CD(Q zgEGCA_X@u((`SKzW=139%M$|T*QjK5l4G5{^CgNXIORfsI@~j`F0RW!e+ilr{ux~k zI5&dPF2VN3)G*Zjv~&cTo>P`lx^jXW%a^mG>VJKC6D((H`VJR>_LOx1?U&#jlL#$x z;I2711|pjDEl5)!{e>6Ob7P*(3u`?6tZa08=DW{EEk#GO&VTx8fqmXQ>Qm0nIcT5_ zaH|bZ67fX^q#7mlHJ<+|0NM-oIMF!xbb`VAc5jo5XrN|=Fld6prPO5Do zeh3~CXl|87@k&_F25R-gIg!noVqcPMTfC@T1Ck#rZ$^O*|&{8}VPj7@qzmEFkb$EXFKaxNsqK zz6>*<3pv3$)jxnOCHO9ji4We$vjyIHn?SE6Gt$aZSmv~9GF`wJ1dcB;h}G}m;@XSS zN9AT7VwT#&v`5#2srj>&j?N31#jB;yYkA`7YVNwt7PJmnt5uwL?pWEO?f9Fw!b(L* z7p8f~PO_Yd@`O1Z#52iM%>IXa`**tu@$T6T>AYiyhPb=CcI@1Xdy6PTh3%t2o@^Px zr99VU|A82miy9#31RA-g2PL6@Fwoyi1nbBjP+;!>S)RP`1*F&xa^*qBO)#3mx{G&}a znhi5R+d|-3abdP6HyczyINPA3iwxF3W;UOHa3tjfU=2*jm;|NV-%ncK5&I0?%V>p>3N!t} zrKbDgH{(BZ%0OR#FLPWTjr1(LE74j<061*ubL&pxAOny-Tr-=;}6x-k^ckjsBA2H0!v2X}H=)DDM$7Zx+_w)8GEupYDmYPQenyy{TTNgh_ zAKo2wAB-P~Sw33J>01zY&?%P&)6V=~KE_1Sp5LTp!8`MKwqV0Q%Wo@0UM)jl;b zYAMbOJSCz#i-_)QCf2Sb?_y-+W+B!Y#(8lva*nVo{B8)G@?FL9VWESlGMUO5b&K!` zu%$?7W_G3`%s#W}Dw`-7SorPga*t@CG5qp^G?F&h^|$nMXT} zcC8)Eo%31LGFppFf-+7|-e-JJcC6@E7_AWw=z_jvH4hhm0o|;&WL9y`9k2uja_8aw zlGa@Iw4v_o*>SMT!7V!_0^G92nt#MEDB$u-ink_NEuuaZ{}DfZ168Wxzu~W}_aE{P zk_92eOT7N!rlv;zdr9UMD*#{etQc|z-0JGudGu}xYZQL@z4zdl>2p|Zvd%O|&tsb{ zo5`^Xnuy>pc~+zyto#1@^>pAiEYmPO>DZkZpY8N{yLk(_&Jf9w|Incr@<<#08rj1f z-JnFab!^&9cJmg79YJUzx`cX-^zMRT-bu!@!mUiRbk2l5M4X_~4q#C;&hQWRI2kWQ z+Fq<{^}{|`HWNJell4rc9%8>1YNkxa!NcT$d`6(_(BX9OXV7yDE9yE-7Biq5rwHNT zwjr>t!&KMNHt4EwymWOt@6j2LMD7rE&3(Vqd@-?b;_ZMJ(Bdx)2Y zD0{pDQ4s*9`x_#-jpWYUirXh5#asZCCT0ymkdUG=N+E9(w*exBNsDC#ogB@I7#qc$ zfUe-!7))Y6mQU^l{e;BwJwZ>ta}ZzU*b{ft7(a&stoadx^W~UJ*~?~(B7*BrNHL9U z+9*mnKfwd(_Lwq|$CFipzqw3Tda+5}1m^zg+u!PQ@ zPiMYN<}y_CSttDgP7T!xq6`>{oV#>#Vh|#Z3CFP{l8-UQ%oxmr%YSdG0q!Mj(8rov z5w)NriK8?UlBIV=M>D5+07CjGC*y|F_4-*3&=pBRpm+6l8wu%hOs;e@MkC!8z@+z* z)r|ki6hWVcbl`d7gdX@YAs0$e;hi1;Nu70`2C3)0j3q*PKH0km7!5cTMG-X;p#WDz zFzx)&E~F8s)GQ2KQcUD6+o-dF18F2Tz_e35-PmFNG0lwiF}tIqHMKkh(7`}A$g z>(>Q6hFve)Y;08qy0CU6S_IY%Ws%m64+B02$iT(smc%p*P-8%4M`vpPPQHn1L9uXW zUcZLZHgwJ)oXWOwX&Gott?0F7zTJn#4~FsP=(g;=F~5bT1su}M$=1YC7C||$D!w~% z6$PnQqAnqt@l=>3@Xp&P8X??eB+e`=S(-IHu+%tg4xwV@uOJlIG>j{P(%vw$agv%j zo;i9piJlFq{)b@gufY?jWZY0>H{XU&5LEPx`RM@(vzY~sxrL|h06ijj%bF>5$IZco zn>~x!zCavkB=9FI7JyE0Nn3dgWKfPz0ibLA<5e6oQ-s z+k8)svHoUH8OZeq3@`qf!m~r418FmInTIcU=>^M|q!-KJ0A8jXf0Zo^sHX699ku;NFc*X+-g;BKT}e*eJHzpAC6v>< z-?x+bbQb_-$&>w6@7fIhe(*k%`@x@pwFrxj@HEWM^?0@G=xxN;Ra(SQn3G_t8p#~jQ3x?uV9K$6IMTx&bunt{m z26K3$XyDj_meXfdEgSfAPtsWzMW05_4;M%8<^n8WWZIaIN;!ouV3w~?koV%{tABg> zin+{Ju2VgO)Me6D$x|gqHRqm9X0_e|^y4*H$y+zB--5%8FUR-eJ4O$r6VfSTvuduR z+z6clgaszD3v7fl)ebEnT?iJmDx$=wo(y@@3ZxC|&#uZD3gV9?Wr_%+Y!FtU+xFV% zy2Tm@B={Kip^o8Ys>x_{H~KYInLU_l$HFpko=eY4H4l2G_l$dcV>VcEnWDgG_K6&} zIX;DF!uirXNu!i=;zB-+!sG`gsW~f7;0m_=cHGLl+ggGZemlU!O>$G0-$z5ipF-Cf z0X4;92tS3DTWP|D*I3u5R<5xntkt4Tz;7M$Z!2oWAHMu1|H4hFV(4Hv|0_4(m3dMw z!p>Yy3bT34^nr^P zh(lba%m&Yk|A|~I9Om2k~g`m<;0Mw7S&Idi19pOCU>k3>K%AHfxd+X2mcV33g%XdluHdmMvz z=rdZnDV)lK@xX@;#p1w$!-ug zX@q+_Y!>tu2^=`Z(So$^U;~pIb9@tc4s>_ouuAsgxVE>cV8l=~3y|8DTFXUO+*%J4 zUvATLc9RtbJ*W>dv#);fwLw#$bAyC+w7cN0C?He5d`I62`@!rlTRF^Kg>^jeApFAN zj(By1svpK^z~#Vl_~;{pZmv*{P|fhmxF^!gx-cUom~BZ!lk@!MP_g>OD&k6L$F$;J z;(!JNQPudvk&C7JhB1aH9=5bemN_kbsL4>Uo)incDamBWOjEaBU-tU4WsDb1%YJ}6 z9fY)JgYu0y#r0O#fL;z>l(^(Vo_K7K%s6pT&-ul|bCaKa#@uF>jtO?ml2x2ZdM*X1 z(o@4DJUVx7nmvqctl1QKuX(hV0kMd`ayv6(L?OcnE&%TftrHpxRi)%r4O1Z9kZaEM zkiwh_#K36fhyhK0?CYTTm2wC2m(6#n0+qqjv#Fm(rAXGDG$HaWCywDR*l@j z7A;;(&UK(O+%%$tFAUGriJY|4;dOW!%ZnE**$nE6z1z3%WT9XJ$r#yS@OIo?#2MFj zH-s}VOt6Rt86nE{u3bMN@zVJO5qAh^w7}<#arg{3;B)kcqabht@)p?T!(BSL-FY$i z-o88bo6E_VB|=t*)1imEyO~P#a5tBAccFN?yLk4JUxjW$19f+I_t0MG{-FbXd%EC%#I}EGi8$KOhheo}Xd}Xt0Ll;$R$T zA*ACE%SVIzywsg|U8l}GK7|3Oj{P<5nG_=GOESZeesV2#YMTCVxPSVCWJQF9Nm4IQ zOcbqCmRh6*G6(?{{9z70`2-HJ?lFbIz86L(Cj(2-%SjOi;@NW%9Uc*ZJaWkkk@;qo zrh#NJvL@;U^ecC6c^aDzV6y&eE;%gS0RDjo zo{4tO@G)z!_9USB0N=|G%(r91anF8HAJWUIe0ccBR01d;|73+Jl_Ym_1}nT}M*wpH z*7|gv=QQJ=`GFXMC==}#zwHHnXv;ER;xAz4>7af602L52q>3E-H+9Qc)EWV8N=2LLb zUp74+#AF$UU>s!AtSy}8baZk*B}?NZx*I2jVR@t%AN%+bsTjTH{(iS8+16_hwtpT3 zY7f(m?aU-RcYSU=mf`P+%|4`n(9P!%&equ2PdQeYql1F$entS}C9~MKd++}Jd-ai# zMTgiUlb`I}xrbCOd}RD&T;t!%k=0GG*2){sUJ&34IBx9R#5_p2%$t#YG{9yyI&QYo$59Jt8bgLfaS<4Vbu-?p*z(|d7;N4V_gFu}Y8#-ck=yrmLMUE;r)$xb3V*Ia z)ghKb7zNvm)1t!6R%h>yCN1locZ}*eerO04H&zT&*)odgjjsT!%a$)+)`Ww!bSb2> zq-0}b124!*RCGhJ{-0UZ)zzuA(cQYrF_ef?fnusy5!!9y0v;sM;!+dGU9xyFwK#ab zMg;O@ePw(#HcfqI1DJg&9A-un2_a8Eot~OBZytHh^BF!gfBw9u=FfGs>%6%$=S;$3 zo?VMYT_YlCG>dAfI5xMv3Ev{zn8Rs2TS)z{L>Q^k%Pl(E69rQ-S&3A<19AmdPj!?o z0*i6$OV4_+=KQD-+YoT3TEZPxg>i=hu_O4p%JD3{3Q^}wbb)H6+C(dDXx{^^p;|#7 zF?VU00GQ<(0->2O(DhAh0i?xetp>i-#PA)$i!jrfA7Tz>21#pW{yb!16`%P(AfQRY zf~}8Pc_pD8QuIk~9^YB*(cX@%jV6IR8zxZeQ+x)|r>%u?H4O=jjh{V$wu(}-e z%Ot&biM*>;k#nU#j0H#MDuIW76eBJ=9lUcGcM{Na#Wi8xQEY==`k}?Ippmc-)7tWN zbmkU(VkAO~5;9twQa(yaQ84KL*sj3v#*Lt|P^_6MHs{DpTW6;{G`1-&GA6RKDj?vX zG1v>#Y70HHLmduO784B0L`VI24uZx!#N*WW_qY*k5A=sSfir>5V{vq#uP>A& zit*S9_6E>{Ec(!cB&+oILn%U9Lo`yP!&8jq9sk8IPRc}QkCpyn%GC7ukSQcV4JZrO3=A=~rqs0m)(p=K&`m@>rn+775-JoFT&URR|$E zvFwjHVx99N_<-9b%RFM46)i}wqT#uh2tR4emjkw}Erc>po^UBQ> zZ6<7c=KRztK=9Nl!Z4E!oK4j%cT0qJgPy)5P*9Mi|?%GYm$WzEbF)425H!J-v)B6wWK8bXPX;!{}AS zN0_S~i*R5d&qnB`2OqYw48561FDB*ZpBIXH1+ z9XGJ=likE_VzGNSgN$IN5x3pUC#JmZ*%KA#6gwamGa2g{sKr)}FfVYb52{cj!5f$( zWdlMTP^%46>`CSXL>MayEJJPcE%Loj8s2TRLWR}{=f z(e_8G3na;o*Cs|Wg?=g*hk@Q9l@+te^*|L>QvW9(S`^p|`c|hu0aL+Nvn9b?-kNP* zKrG*5rXZU`tRAmrtS~6}u5i(Mw4{a4zQY9Z7`e;OGjo3S^e89*2!Q9Fw~AHv!k8BW zYF~Wu1@g*YEWGsSV7T|yR~G`bFbQN>X#uh3e_6C}(ZYpn*arSCsY~?_`X5G|pHM$O zFS&FpS6T;+VZ2t7gaKJqcz4Vy(gwnUbD&XLJ?UL@?ajkuH_yN)$vM4WO6N=;{AcJE zWCW~5L^LXq5;}CdU0T8>1V-8IX;a;i9SLd-bYG%rMlKuUy4#BJr8|1o4@^ z&~xHEPJ`zp_f;Yq4ikd&7G3ftotd6W#}?57-&_WmrOLYjHjlBQ2!xV=%?ZoOM7eZG z?N5upu*o%HjM7OVt)uUZi`dUdM{ZcN7glJ(g`C_;(~-&Y&_ zrm5;@Qli3yb(<_NPo>QRd~8yjqm`v+@)-PDA(03yUtR&l4o)N7QM05poLAy#GI`Qp z%P4np_Q*eGGD)blN4uqTX52a@_+At z$3J-UmM6hh-{2)3O}K${XIbnk*CC>>UL*Q&hyM%-QoGzu8?EIK&ohl&fT)A;);@*Z?}%22k8Q zbrPrf7@_Du_n>Ne`_0fg0`W|0Atq&aS64SN<<#|;-S9zOI?h-CeLb|2B7vDo<`#uD zpqmUWgXsj3KiPi(WT&ha5oLgzfYDB(M~~FgHA`yyig?`GZfbJ}bTUq@JTyc$ zm!VnUoU_h5N%O>n2l_iZJ2mTz9si^s!0oXXcq^<0u7<|u7(}+)Z5`ZKcN&x?vZkVI z4mKJ>dfj^5@}L4)V>0-}YX-n^mT^>~$VT>FS>(&4_l7ayIgz}y2FDnnc46hL9|cyU ziUDiFgV4`!yl#T?>qZU1Y*E{7ws4m8l;D{0ftNOAOVhH+o*U=uKS^D43ZtHuJ<2I~ z$;+26Yh-9?BffQA19R6Ao&+yM3b<#0BQH-$VDqJM3l=>8JSj$GI6wE?GtWGmncVy| z!&>qF0<{GwQj*x7mzRW^Gnc83W%Q-8XJxNN;YFfgSKq$ z+{w0s3b$_0cKn0cAo{vyUj@g77mUkmp5^X6dr8FPAoluR+}{19KkMUS*6Y$9>gjPj zuLF8vl_iYv5_-@d-Dr~D@_g9ir?Ss@3Fw+g0VNlUk-w17G58l1B(2FPiD?BiOt|GM*rN#K+gXF^W_5$lVG5wBUI*J>^3r(ks%MuJfg+m4P4BG#XYC~M2 z;F^zW0-T`U5Q-7l$1RTHLn=!+N+WvKD>7qf3PVzLiyg#@Q%r8w)WY-!ah1)|!nb4X z#?`cX=S0$aiv;sxG`c?u0}2CM_!!j|Uh+-lH{;0P0WB5Rzcm4I}4 z+!;Sf31Q2VQq_a;rh~hDD1|c)`RUj(^|2I~%;{&bEaB=I%Ld&aRQfpZkU1-}6=sD)vUA)XGuKb%4wjC*9OWcti$--LRmo(8d3>NTIY zbhEht7tdXw+Qy{|u+d*c?%cGC>C!)5#1@M@Xe=_eJdr<=jA`S#lG%iOahdst4dUuX zlf}iTVK9>ZK^TH=!IO;>jCEr>w+zjTrqO99AEw7iKObXx;wZkeCuthmrOfVPb^K^{ z(qcxme0d}7&G#BdiZG|aT4hjEp`UIcXqfhEM7qU{*gY$Mn5T5gjJ?TG$O8@Fs? z=^lXVQHL4nLj#4W{n0j{764YkpjAxZLIpLeYSsgf@YJ!w6?Bw8 zVm_viaEr-_F2OOm6URh{IcRCoHij0hUQI>l)xW2296?_kn%f>S(<3Ygqr7ZUv4LQ&u-XV4EhAkAQ4O|+H@%FM+R;s33zyABsd1ubq4Mj= zf(}P)F~FN%dk~k|sdwb0VMKQ7 zHz?_}R#sPxm+cBc4To5#xJaW{A*11Tcw$A310mecD!vptfIE1j+Zx2XMpks1>?WVd z_wwU`+;{@TJSjS{9%@Sw!(T@ksLrw4F9~G({c7+tYH9#xeusRpFucP2`P96cXr8pC z!3>_?hULPGRn(&_0g`{l?`V-^FHh}S<-C3hqp{);k{9Wk2yfbA$_$R zYY`B~b7rarWW=Gu1be_`tj!J$PtzziY;aqW2)Pidk;4thX?{dwn6upJr>hTeXd zLtcHB*#cfA5s&uvANjN6cp&J<@IU(cfOE29`#F7pTlA46+YeO@Yy-)X)L=7f>Ou30 z-03Ol@iGP>O?kX9_2DUxKSoJtfSCbG5YcR$VLva)5y)XqVqwNZAT#Jpcyor}?T)#M zCJEa55;-Uo0$@6VvK?HPXeBbGb&&iA7vRG)Z3E6TAUCBu3_+0x(UM67^cPhWQ?VD*{gp z>h`?%6LW(iHz#EA!Ph5io*3#znn7UzIO~8{jS!wb%K2eqN&6B1P z9VkwD2#T4B1c~lrQCXR*vH#RJb2|5TouO+XeBwZ<^oK+>a3!FBX&04o6NbVT$Xth%H0B{q)^?eZmjicoZ?i-H4HFZ}no&uI zs7~XEU7TCVX@fY3h=XVIlO4&>JlmjiFpaZj=&H**=HbAsFqf|0zepCMXiLwq1ij);}%=KuL}Xh2Ml-c zE}TcoN*mA|l%0opD}fjXL?BLUzni2EXEi``n{|Aj3tcxOU5?KY{)HH!0B3^9{$Apf>;Z*-OU@-^qj(sgfd$S&d<3>Td z4m_?Gj~CZ1UJ_HeF9L^Od-Y|9`TiP^Nwt1y0R<+Q6P{F~H2*>HMYk9F+SNSpI51e( zS3FL$A8<@RE^tjP{FV?50t0J-VZ~x9Obi?j)B_cjeW8)`Q6-i~Rz;ONc92$|v=pi= zB>y#9;|#@G_zmroOQ$q->{gR0En}TgtAmsC^DQb=N?{=kQQ$M+ym(b1(X>U{0X5SFBjc^X<3acKYbIVXogLicD|gv4*^A zH+83NOYe^6INNK0X)MJrf!R3NL|{GyrsZ)y{t(G((T-K_l$ciJ4tav}Y0g@|AMyx7 zQ%G8i7-7Q{#%yI1iJ`tbvIGq!69qCO$;Bp`G|B4YwjIt!`3%HUO zQzWP6=Q=OPkE0|((^In9I5D_4sBQ;-n$1IzB|TlTs&#c)oR`fedxt89=b4|K>>U$< zptG-BfyO3fnw)8P?8`9P)NY_0@b6uL&W6Y&=Nh{5;^iw4q|}FIK0DeVv~QN*xCSBW z*Wo+evR4-XxdMsg9Mgt$=OG1T&}^j(+A$LZQh21M8S25Ns$scEQ8n^cT^Ewc9y>lM zg)q+aT!|`L7sHp#L5aD@vNwTyS~Yp6o94*^o{KLSTd-u!B<}=hnh!r z^=mTMWLAGcy%siZT=_yT{1UwN#S34s)bYNMogc^U`P@S%Rr<`??EJrrfymeb=kVZ} zi7EW=NU_E^z%9oNFxpKR`;3POW@{3plS4_OK9!yPXFBjP9$16NH5qvh9PP!RB(0&p zmnYcX-QCsI)5TPTo=s9^Lmr z`e;1SXy`^44*2w$-W$6{4~IdY=uqA3)nC`CMvX?9XteH1^{?T@x8yZ(sPUcfpR(8Q zfxk9Q8Wfkv9xQX&w6qB@|5@%};a@>u^Mc2IO9q^iSuAa8uw=BS($chC6ej?^WXWP9 zor?j8#bUWcHon~}>E*i@yu^rNsO)EBA@b-Ig5&=H98tCrc$%y42$xN*4mjNab8x)2 zrnUw-cU4;roV#0NzE=o6(u;7ir-X)1ab*+wrc@~`+&fd)M>J_gzSTswvqED{QaX8p z&@7P3Kwrqb&{v_qxD-h*-pjRa@uVf!FA?aPIkUDnjQ6jmSXlKiVb?tA5}4}}stOfq zhs=T%NVQ+LPG@`#tP*H!zTfPi>RGWlD^_#oX7k2_(YLV~bmj+pKD{{Z1;We=_z_=( z$;M?)uV%0PHLx6*%x_&+4*+9CHH3rgfAl*4*c)%XiGTc-gPU-Vp|U9z4Fa!*(q6d| zcAJ7OP}%gM$!mUzWBkGU?}M`X!E`zo+1fGoJ`7npCPrs!y&EL8pSEDif~1H>OE61m z-8VdgL%D^DB;W>z7<6uc)y9SNX>6lREOzJ=Z`-9vH` zF00b++_@JqPrL5WRR)!#fMvF?iiya-q6f@a;m;wnVcm#;b)i9sAounWA2YS(e#b}d z+M`b(<;@E>8S+j?`B3V53@vmRpBSa120BO;ki&;bl)=yF?nWPVQC+CNuOEHY4>jnW zd-{SO44(#1=I9X|9q8!e_`aw-XlYPd@5n@+peMm>klZYxL6#EE@>n|Z2-ts`Iqbmp z6QDn|_n9+~pJ70&V_tbOoewKKqt>7GOU1C%a*Uib_rZhRvJJtokZ( zSi}TF6amOZNZ?0w5GKWG&}OY<-0^6xRG_?1Vqm`_#R%f40*#2peJLo-3AXc8?(WP# z0|toKu~VSXh=-8M;KD3+IXobf&sFg?OzXJ9+n6(r>mQymze2F|d|?vFzu}lJ#s3)#g9q)Nk2U!F$AX{$?H z^dns?XEp@jF*xf$M-cNou*wtjOdCz-`rK*qtw{~zZv4|H?G-0a;FzC?u99~OcHFR$ zK4edcr?d*;5&G2;T5~{kCDmf^-IG$fg!S6DJy{8>Q3H8JcLFc7AJW8H*-r z1z>6C*~#>6!D36^iSJp<9pMq+tgj_*mp&fJTQGzPwU^dDh@bHxdeDfm)V1l>(1cKh z?^)M_%<4%DK!LZ`bcabT-Nluj&q^$f2t>K7x%gWT_1&tN%*pg$7{fV4CDTw=D#16nE&GE?Lj6*PBH?YSNYbWN#o+tX#QUeL49%o=s>BR06ow7D!!ygU1#~mU zV3Q?`fwHGY>L&BEJv~2rW+;*6XVddll(?LL ze~feN4;)C0e+(K|y_PNd_F_z)`ntM0{vUvNDLlur{Lg0H#DC4uW2ld1%U*vYy?NK` z0CQw}t%SRVz+RQTlacL3cf$J(a)#i^KjQz|@q)Mpp0WGvfwz;Z-`5tjdwxK%4*(nP znkT~qEXi(OWC(`R0s>=ehQ)~lv@^{K;EW5LHcZ;+pg=?sCcA_4J3BF3H>A$A;XX$} zZQc^%yj8Oq8IPhp7~E;+EJL^SGsyq*MC18#5F`VAvc0>V7lQr8EbS}A3^2Nc9xe$ z0gAlG2B~Xy-9u~QYMXH_N=sW)JS0DbLlD<^CMeQhkV+c@#wkH^f0+0-EL@>@r6Kv0a1>?x|SuCCmfgT+;w4bm1)+Dp5iCc4h=7x(#j3h<`pn zR{pK990XCX(%Jwz`QH2t8W=u#@gq?{Y={#8e}iw&J_}Fd%e$1#cZW4W`LJZNDSt{a zX=skHlTH}Ng}8>QKEo4dlRz+;)l;XQ$0Q0&1(!i+BFik#Vlb+84L)o?hmQ0TJ8^iOovXW#vT=0Ip6>20%usV77^fFw1iB7TMh>Hs0ZTfy!0o4u zU~-vP`S|41@#JL~R^GSoz+Pl(A3Sy1T?Xjx+L>)1%WAju)OJQ1YA6rKE(TMX!|;EF zt=deT4-i#STEf~9OP!!C@T>cYaBm8{Wy63KlHS%Pl?;lSb^=+w@rd=p=s=G)Rm-eY)DIo1HU=w4pmR5W#hnGF&8Dhd>L8Rg~rKsU~WTWV?Bx; z1>VrOc+sLo3kewC1>~CL3;GJVue?IG)*lKD__u+#eok_lR4&#pP`Vo*IGo^@US5#BRLL9;-ZgmlQ`WY;$oT7fJVn}(# ztL04e?7s~b+)lRs?R90a)L((4wuU8@K-7yw>(F&anUCh^(E*Y2)QJLW(n`~4Lwpdn zbZ~KIj4(#x_30C#mGPQn30a_4-?(-2`t=EBakTu0$U@Pl6a8x0Pieu+JSkPSW*vNwLOY!0DzNUSJ+%JEGerq!9u) z41SJ%!zzxvN~iw|o;Wnj@e^S#(7iDzqajQN!qmqx6$knlvmB%HTn_X|6ZLj?b>U8T z_Z;pzOl6R;PP@B$4ofqo&mRTMMfe!Q??m31!n=1f2ocaXF0EUQ9ql+o#kjC@f*v-c z7dS5`ww>0UY5T)SIPoZBQ(JMQNeaWE-a=x@W}x3lH9qzR+}p~w)IPDTwY?plTHS#i zkHL?npE`cVw8nCA^3X3TuzUtuW7T&rvtfr*1aU>ieWBi6!3TzTGryfXvi zgZ_Kk@O6%PlDFr5Ma%tgCZ-$&$t31yN@lX%fKh ze1$4r3z&jQ2KE`)>h#Q{XUSojAEDELDlvU7#g{FM312-MY@dY#X?`*Z%d>{MRjA2` zU?H^C2!Hh;7BX^!CPh*80Oqq>g1lPDAZ9aGE^~Ozt85{LN-1=;GHxAd^buRQgH&nE=`OnP>>2n{l4FWzCDkC!57{K_lYtHb#bF^m?bMcIzdDX!~%SBtp%_d-$kT4b>=3nIOYZcy3E&S-? z^wE##Pdw;dTB9wDZL)-A3yF=eKz2e#BDBO-3n$PWISH%saBg?ru}2yBUeuYtD36*PV*L1U0O*J_5O;f5WV9d0wqdW7twMz~lJ&jN=$=2Fp7p8%UoCOeia-?U2niTv1Cr_WjP{T?)B~+dx=6miu ze>wlT&r>IdpQOXEkxrBxPbdCg8o^6?(y{K|oTrw&mY&9$X52Dl47(CAY}+Aux&u`W zaLUCTJsNoseSQ6S;R6Gf$&{Kg`Io z_frbwbJDz=BG{2lK|)389YRE~P`i+-T{{)y9lNrfKO_*0!@Ok+>=i?s@*ptc4Y-k4 zy;XABQa_uN`Dog_adQA(w()NAJHsO!g1Q~;Sp4dr*49=o>;P$*N=9!QttE7F8B}#U$J#;V+(`$Q8T}DXw91NuZH!^| z4M19Qydy~!>hB&2Kc|5rD~3gciJ`60l-c`te}M87VNs*{&9IE&zZBL?#D@u=hFIV` zJaK{EekZ+6F_7%d5~#`hel>ats1#^H+9oytS`w&BmdqHS;A^@?BKiwSIy$(1=MtWp88rq3nVqZV7|nK z4tyml3}FpI)fQ$=pvV@3lWRrP+)BoZuKp&(E{Gb)iuDde#!>^`4J>OdZFi`pNdtNS z49!Sa!3{uMf1~uYLJaMO;AT(W8={)K%*uH#?x-czklc2zghGL2Rl`&k+?Q2>0U&w~ z*;w8z@z#L7c6lle6Q$jSoYtTRs_)Ou19$xfth5^PMh*|J@yp>pfaO(;db$&f10a6N zmp>SVx9-4B!9vM1y0RC_q^ZfWp7`=BkP{FT`pWrp(ZX!ekC)VA0M*quumYAbqgces zzpl~Y;i5Yz$JLHl(EknZVAQhMfZe%q z3lU`wb%65BQQG+zjFv)P94^(VQA>)Zg$B&+K%kwMiBVIL3qn>`)XIdE-ovK(qEVb{ z&)-t3V7sJsFx6z0nrf046#|+~C`Ip>kP>Ov%v3IeO`0`yHZP*d43X;T>7p!1S9doE zoqET@0CqDt6Tk?a{(;p0=kSGn{gF6*6dyYBXYn_VOGX|EzZ(6B_H;o};l5sc za9aot9+Q@IM9bupCrz?`{N%~UqDu7?W{cFQ;$!9wI*IHI0MNBlEDK= zR}dBgmbH~JVt7-|Py-k5 z);y6FR>k0=fM>w&PC*k<;gAvnSXRPNN0Zk8mZ|(6WXhasNhy!%Y(i}#KE)_Nef#P- zkSfOTF1$_PebPMs2NF|#nmu+A{Y3lU;d}s`C3w=` zPYbpojXga*z%6TR$}R@#fxJBo)uY4GX)!#pH8DuFJniQDJ~{9?qn*;e2?UDC$wDS9 zV@DqLflv1q_mu2TJHHK04bbL-rU4D;y0=}M8J60CPDYTB$ZYc;Z6uc(M;6rGuxaCl zO`PEPCfwQ$j&$0%5jjVY5o#RO);5rEgF77{Wm`*HKV%*L<;3-Ys$wGe8l3WanoBr- zA8p_zNR8ExJ1PkWdb7L{`y(|H?uA<%UT0Q$Bz3GYGRyg z#th@(>f)y5KV2s10{`;9M&cprBUaZG!nG{| zR^pWSlof|SD}|Rz0ZI&Sb})l8(w1XOj;R!+r66TMBsMomkH3>E5rrGUMHUfhMb+F4 z2)!rEXOe}Aeu2e~4FQ)|(eX{Jt5U@sf-q{r2T3c#+(=b3f!;FTnfD$6><8#t+4rGh z5%lGy@2$riU^@u9)z}npWkN3B2{+g&mS)Z^3#3g?4VnK`Hh)~CPCo}V06)z$y)f!U zxak)cy!g@rsOi#|U#8e)_R3#GAyIO)cr1pKHbag@;BH+Ve}ZXS{5y>e{Exv;MB3Jy z&=`;yByYX7BE9wBLEo^@NS?-k3kKSR1G#Ae#q_K92nVx_ECf>jKx5fyjXqXDFNn*y zfVH6RhaW-5wj%QPOxKXgV2`64*M3@S}WG;5FkWT z2}4LRkdfEG+o<=0BfZtktwM7yN96y2X zJar0ur5Y2_MY-v4dd|ZLn$1d<4qmYn)}EuZ!_Teo0EJCX&lk{ctC};4H0Kd%Ww1>Wnc+!=x4O_ZAudT$WS zcFry%I=?7zhN8vYBlR*es`;GCWd7OxuzpM6cZ0p3cEWTV@?AfPq@< z(>1XWurRO`;9;a^PMtV<90P%P3?rD?J{d!v@xbllq%<%j3p)}6vma!~&F<^%IgB0J z+v6~Oi;9?Vl{shyQQB$8D*o(ouOV&%%7(yDN z8c0X3dG3%Y<0WslgVQMRg-@NfP2d!mG~8{_elr-)Gi|*K0-0L6jGOxZ=z0_AEYIxD za}bNzF<|2|cDz(MwWLzzBvq+O)v4-KDqZPxlIrP6cWU}fCOMhuoIYndbEZ$voYOYD zB%b$^#3DAYfNca4`wq4-U>lH-*mp3C7bGFENQgxUu-WGKyRYo2^d!>vz2Ccj>+{_I z{r~TM?gPv=s!pfIGO|qmUCcKl-s0pNI_3e-UIySOO0v3i{rBuqy2eEimv!_}uQ51^ z)O+I)ReJIHCGnh=_V?PC_72P42=qNDLu13v)G)a|)fG8W#cyHAz<>UYcViG)0o&!z z3XSgr=Ad~<)oIgU`3qD=9>atbj2XqUg5qy8ez`A#rG=Uv0mfqr3T$;GT5G`96jlww zl$$h-IK3iU{&f+0MeyW&gbZhKc+DEmUg>!%)=ZB4%M~ivl4;9|EL{xFL#1nK0gIZ& z3#)kyBw4hmdZDBax!U;iJOBv({Bq<~8$WgAEm>cQB+@mbXv7~>Qq2HO&MKD=m|?vnH6$F0kX5pfK@6l4LsO-%dsiGJI0E99WViaAG zZcUHP`>m^5CMhu;zpRk3A=%{Lw7+^1ggmSXRw6(+%ug62w*lb(VPNny(v%UrH`VD} zt5%nuo~9M~(3==?Vo52GX#?|fl&;hCK?v4U*zM=dW(eXw=tWImb6$xA$ zXbDjx#K|Kzvc4gw#Uxh4b#(~0zL#ws@t!T~J=7Z78ZC~-mbMMoTSZDTk7Daqq@(SH zx*r0}05G=@lW=u)VfA2l_Vg3_McykIWvA2Vf5h;A4T=q)^f z3~O?<{+{zR6{pE?`3SCHf;FjK@Z>Y6K59b0`vj4j>70=2KB8!Xi~>t!+P zA`rG=uE?jsU>RIvz3sxK^Ss8nHblV-keq)l89Lw6hK7x?Q;jx$2Yw?|!on_NG7avD z=o-n(m!Q%YN%Vm>a~9aI@#L(lR|?m@eFd!=Y6daJ#Ij^6d!%gjY6!DjS@!2`0!1Mo zF;~evub`SC0>M_PeSwb(IZWe=WsR&RX6H6FYGO&6*iS-h7S_W)0yzOmxHdt6$$!jY z%PsEog~<;iJ=_HiPR@|2dHz)PD-+Lr+opeUSuWR0)&0PJ6}sjs z(m}r2rKip!ZmvhZHM{ucI6K!6y35D^Z^+R%NU%n&1`I{G8|u&F5Up?Ax^?5m%?abW zZ*-62iw7Z173jKl^;&lqC#qftY?5b9%=hZ`t55>8>c()YCK=MbB2gG8}wh9~?Qr6j=*sW8Bgn(9W{-d(-Yw ztUG_AmHC1@tAY_1-d(bX>`sMb@}=?iA!nN4tN&qfl-t67OPP_gxi2HHnqg4OSFpm~r6lMAv&)vQfO3;! z4d^a`H`ms(P`O^TXyKv-Z!Cm2S645nhC9DGAGmlOrZ;!)+*e_OhK6O%Y35gb0BxBx zF|UPDl>@Got8?x=t-`8S)6$gwWO;zO0&8zPYw|!cdNRGS95e-) zAo@G@!dw*$g=2}MI~VYGb$#6+c&4@D2%B0OdbDvh_NB6)hIz=TL^?Dp~V7VN)&&mfHx%LLhs4N4jdoi>6WDfL`Nw~8ZHo-?D(p;GOg#HCEZ5mt% z3w%+0Sx5~yDCwn#dnD_Z#bU;Y%@vCa^NW?N9Xs~MkKe?>S+HP%KLWo340>^G%@T<- zKbSG){D5_h>vXCM7zs2 z|4&=CytgIVAObeK&~Rv&O4aJsv``S7(jeRI8ishHf9#+e(DY-ZlkJ{v5xs&gXea!A zBqjP!^q8GH^lWpFR=t`|63Ui-G0rU7HQ^|GJ;CSSz{?h?5zr246aZ{8Ni1i;L=zv5 zIfCWDSddhr3(r8w~VxUA=4)qqi5t7{&upK7FI`aljctXY6{p{deL5Zbzuqu^2CxqMn0YYF6oHP~E zt>`kbpkJsj18;VdUL{jXA9dAH3iczr7FYP6l|IaAbSR&Ly>S9ueljw3&`(iSHlLLa zEh)*bw+rGQO!`efig2lx&U+C~71w=l^w7|`OX$JRfx+QH_zC#%rcm?QS?5}(h2R5* zpW-*d=gr8w#wF?NUVN9ou)xZ=D11ge6+9ci8NRNu*ZkVJGmGNYG1Q}`=5!~#6Tb=t zn*aiA^Lp3SYiQSmgFO=(nqB)H5SFBC7J6O?CT3`J$K&d}eubzopz9D|_~~Vyvb~*o zAZQ}A32y=0o?1@AtHmhIU@5qfylfMUNAL2(F4eynZIgX9rPE@0rD3<7=eflB?(r7 zs4XmKTl)aXfb#%B84~;slP?ylUn47~cZP__n$j3;924iQ2Z$+d-5*|L-Au+l^~V&e zPOmI1AG8AC#b9f(vn79up*9N}O0^U?=8&+wEGNr3Btv?8AeqbLzocy~rfOGBEsz{& zAS9=SPk({P^FU-!8AN_9M`T0DgpaeCy{LUrG=ou3S=G1Dv7MTU@Uj2EZw|phbt`i` zM$rO{Q=tqoZ4_fD#J{9i1s1cOqh#;E%-%pGd6%MQ-s7fQoeM>-dc`6L`kxe#$-ts9G zy&%t%aV7fsX3NV{#Q;Fr>FdY?V_@iSzwdc(*pI02=g8B2y-}o915MO(EL#ADW%7M%X+_kk!YF)3*mOKVPFXy-A z_t!a7)drM_b}&!pcRBQ{z)@^&A4pmoI*!eH)dfT_z zjY!dm^Qp?y$c?!t=+&s&y48Bt#H&cbgj9zpW?trzBM(a6wZ4nLZw><4uZh~d9N4DK zFP(*?T~Xp>dc;ouNn!gzPqmQZbLRp;)A@fHVLKMB%@-~@{zPkuA(gaXD=%Jfp9g}i zU}81D+FYe?NliJc^NiPFR!DeZ(HsYuz?)pd(3A+u~zH<33#|1914 zSD%rOedo@t&+gwx7)9??+~h3EiEySWcwRC44hPk>N!~?MRaK=@2&;}(^0AV9D4|o5 zYbzcZk93Q>52C9?_nBOz2RqE}V-H{-|Fmc(aG_P(x9D9aYa=-qo^zoK+M^q}VNXTJ zrsbnp*?WD+)$9s&>%=sPXwgsEaSPESe1@Luyf%DV`ueDzXZ18X3{OGMrjGeY--%Lr zbSJLlB~#%^o|OYEDhl>e`>mgdx6dPQ`uFoL>PfsF@0@}sJo@&zDozcDn^XCid~&Ef zt7TvH%kfE4##8$3akGhGNucJsCmGF(M?3^acCmu9g0oQi;67{q9QW@Vc`!0@??F^7 zzsp|b?E81gocDygchbEdvBf^46rN9tJ*S|GTPEgn!xRw`4ifFg7yNpQAMS?dZVWSgW5dZZ`d1!7X%K}doxAk00b7~p_ z+*|ir>FU(U>{y98nW$K}yv$s2?C1&M{?rMu9oHGRnxV}KVMp9?=%DzoYKDFd>az~= zL&7lxj$=NsAGVEWKsY}>b%?ZV1CYDTNX$Wb03H&AcWu(M6QNX1TXkC1#5YcyYs zIuRQ-pm47n3ZSn6)kZ{?yWD>87;SiNQysbmA$<^p!DPAf-q zKDxG*vR4G6FEKZ4$&%XI+O%YF?UKby7K&7LqQj3&(5=) zUYzZ~+&R+7IWIDM1=CiLjt#0oGo8XhWUHDs1Cg8C^s4CwasfWg19ExVl&h5r1Jj8)qIwW zBG>Wkgvn8~i+TO2Y5-G*D!k*9_&;rWRRv-;d#3kd4vt>v*lC&tuoF3NaT1@U2f6|6 zY<9m{Q0X~yGI{jNjFVE(el;ZRxpU_M+G&0tX>|6+fKaqiG8Uzpr)q0!5H`XC!|(F< z^JiPNYVB%d?KP{@+CP*v^G|LzD}vJjRBIEEy)1T0xtm$0(AWE8OYWZxOme(stklS{w`@ z_`t^>e}Wp_)NI-ochX=G@_u&eB&l6!-llh65(fvc$~tEtWpj8CIOf0C6k-g~FgL!~$%$FnV+hi5hWlB~i;nn2sjQECQkg~P z^$3zPj&sQ)JgwPV(rC#tUNw)*HA1q;uXwF^iBcw64IGX46eF9hf1;x^D2v1QUPxW?r|>%PfkjFfFl-M>$$nD{Td8NmdeTE&gi`EA+T)eTApaFQ=}xr3GhMDqK0 zR$P9@2Ou+d>8=sk5J5XSVB74{NlfkiS-T{BrVHOw+&Z>Zw2D* z6)4fmK)T(##73?G_!`*_YLXqsN@{#^XZZbKEVe`|!X@G%hzrX`cOI}~2Pgy5b zeH+{YLugKRFlp8ptweP}hob|XE9s{S|RQ}GBa3AYFumo-+jJR&? zI)v?Y>%`o&x@gtv@|9^tKdd##nJs^G*)lk?IyI!2NA4_^GK9JR3eG_XU6xjSlT$oj z6OYEt8D^6$!R{}qwc2J)4G%SofZLiU88gco6CuOv-T-$|x936j$OF>PvPATAg;HDC{~IUuqeWX#>*%#0JA@<`L0%T6k7zZ*G-wN0iGDq!Cw7$(*$kJB#_-6_!*WO*cnaZ}C#lSa=&bY1 zELfXW(MKo0P}wWg>x#;vDR=-QB?A>Y__-fYi7$|*_T|$VWbQXjZ(>Hp%w9QD26qcD z_Ic^07hg&*j|6s=uU{kQ8sJ5RFpivFf1EE9AbuG9 zA$}-Q{P?|=t-x7AyhcJ@jm=*PcfE%AQ?&_R>M=EXZI0_5S^EV_ay^ntM9(5OHO*OpZsE z2}t}j3igMLl>(LxACqo^%{XE$U-M2*pE{jBdJY%<6iz(<4EV4%5orAJX-g?!eHaL3 zEcvWf3F`!FF0_n5`U9zv{LVHt8>K#XF13#25O&X~UeF1wB;#2AlmH)~dZ`^+qVy5OFivXa21D`}NsFqITF9p9K)*ae}(^ z#7P2YnlL5;#g^ydna1Io#COA>vGII2x-ahWP9FOhSMX{=?^l&(?dsKQW5h(rW2aHz zD`Fx@*>xQkO795-9ShCm;X0XA($1@-`|+5r_hId7*4dwI?CU;3>L@0!s{JBmEZd97 zv~K^6ODNMw)&M1Iw2F%zo%msH(n8R$6|5nt9-^7BuNBu0z=VaOLF47Mg1G0QtLO9u z!Cq>Ku$MzdR9eWzA_=0I=F2LfV|>RJT6NRevpR~DqO&rlEuIp0l3C_nq!WO!I;5m* zo%+{Ic+A)Z{9W*sj1Hu!L*W#IwI>2!BlCkpiq!j|m-|t#rLG_^eU)8cDY2$K+1`<` zN(M~O#rc=L(#^BIKhI&-?(J|3`Z){uE9L_51Sho^qBB5Cuy`lO0t9jTBb1E4pSC}x z1}6s%#MRX7K(S-S8=i{&fwlDwVC|^g*qMKXwLxrC<5L(O(zxSAB@jOMcCj3+mDUz0 zQK$$A&`Lp2tNUQ?wq%=~o3_9_Pw0ls%=mN&)#!=;G{UY1WBaaxo32VLpI(7A#vB8q zJPNcdz5rSwH3iIus=1s*?X>*a6@o1H09g{eqB<9s$Yy&$wmQ{(?;n9IiAK&b5o+}- z6vLctP}D4?Sycp%L0b@Z*39x5Pxl}!hzeDOo93BNB5Vabv62w$LqHic6KE6ffY6j# zi36a^fwT~HL;?ykFcE2(1+d7V|LE#=c??3h)a)qlnG;5Bi32XM6d7ix9ARphh|K9Z z5c67-d!=dM^Z;L6tj#J5NYI7B<>EaE?=1nh!YU!+kz%{hTaX!7u-j2hefd0tY=FLs>{*}5vG?%g4Z@h^EgEqZ@h;cQz z3-XG&MDlC!b@(wB6VO+rUR;Cv5QWKArz2#%rm%J>GcX41u3rz~U7x-6qX=&Zx`-mo zdu;3@WNC8}OuXiSCbp3U*$3OwXq+F+MkJ$7ht73;umu}#_u;Z(Bv|oA=eJBDz zwr=zr1Zi`#=@vV8rn;Z!sBHR|HA3`V^S%c@+kL=ilR)gc`{?0X07F#@S#V(J@Uf$+ z(}S@77~{BEA7mjvrdik5O9yEG*{p~Kj* z^TI`JAQq8*1bnfUm(!&mTx@G25fy@g=@fJg33j4BcXW10SuayP7{MFY4RdHi5iPpDo-yypisX6=XC%11iJEMiHNxenMH1!%GlDyg*jAEru1eA%wAqdna zXWvDTMtJ7Vje!6U9s=CHXu>vQ1_eFtH{r)-Gr##DrQ|4u>v*JnQ#O`noe_u0eaT#b zF4CcVB*bVu$>>9Rl=`aWh2OEY)3R;U?4*U~ZQDF+*V)6F`2jm7+7PML3;{%1=4lH< zxgzf)$VDFgcAU;JU%;MXSBYl|H@4^L?Btb|S^0N(7W`T}9eT73Jnno8YRhgQN~5gf zAx9_e%Zt!gv+r_O+F~!CoO6ATUe8rhX1+%`de{NBveKBvLUWL3>=*k@@}+0ECA1~J zcqHijC-B#}fA8~q7Hly}KrZ#&yASTEII|$QK&cStTr8nr2){UzGjWHzYSj1c6Os4~ zDVpD#hCoxG4Nw>4)=e72=bzt%Lz7c|Gtaf|zHy6a2HU@sYx4+)W&yT~_xb@ew@{^V z0tke#n-I2bGVZv4oY%z=YE){Ps>M0^Cz))hq*};Fe4#0)j$gFX+;I%0)gHKb!FoAC zm(RDIw^N`&6S8)!J}BNqwgpZqz)fEDnKP%Dz=aHs6Y12yJ#9VOj|@DYK1E6g&N00f zF^j90!-MjaC?rv81QXueg zWN5fKgqfiv+*kp&w{Fe04BH%JdGluND9k2%XP`z_`@4Z$>tXBH!inI>8`f*6Nx&_m z)Ym{Y=QSZUrw!Tsit_%(+WSh6c~<^bbj`ApD! zb`D}QgDxvj&zhNL6oc#2r%j()KJB5YaN{Xcn4uLcXT36`Vsx6)50s~;Q!$9$9Ee)d z6%R+xrfu&MEH=>{pbNTU|b!YcK$LXT}uKy~`icVuaPeqG*o_l>?`!Z4)P( zN@i9+C_1>CO&d6!w=})VdzwB(#ax-$O}10jW3I#=sPHr{;y;M~v_jQjly8N5Z4R>Dd3f5ol_2`~_=i%NGuH`-ZGFecE|rcM_k{&JA^zu){1^(wdYr@7HH z2?yJQT|?zU;K~jUGqmKmiGbsy$J5d89*5?Vu@!{(}mZ+V;?LA*XaYS_n!LMLC zQ5&&;qWdLq9kL{^#$0lQ=pK31Bp1Cvp^$Oo;9d-gg}_Pcq;w{BnYER3Jc*u^IC!(U zP0~b#X;$RIlO|;ozrse)#}KS@8Cs2YQeoo5cs4nk71Cw3_&4RH19Nz12g-Ai6Ss^~ zg%-`(7r?IrOH`hD*J7K6UM@}n$IB-_2IP757svAbIg$?aNmZl3)v_U>MTP&s(L!0j zKus9&Z$iJ#ot6ko#GPN!jA|t3cp01ygy^jFck{Q+xnx^==VkdUe!LP&RCDuNu|Nvr zl$~V}?mRfp>>{-b`kW^GR5s4H=){WbFyngMt()v1-TLM@bE^r?-k>rTkA!W3O91jF zWvZcw=1sgb(ys$Y!)F6LuK|>K23UyF9RxAb z<$+)(8TMjl>gdg~&@n`QjF6%m=(zR&g_R2;D6S;AUo^nH88SW@M0JlcwBwlKNNZaw z?ex4!U*}k(71MGNrvcdJ(015Qv;O#_Pn$kYAEmS3r12Zs`IsJpTy*C2M<-96A)a&0 zY)KZ!(4Wzo4C)k>kgxG*7 z(zqfO+N_dYyFw4c6K`yk3nPR9oWdyS)>;x-a)Sc(PvRV;X8m?djf0XkM?17a+gOtd zNTcg8N?h8Y8Dd9$1Mr-7{s@1coxE}&_})Nh-V>OM6laDvH(q}yfQ}`L7p^n<3kCn` zwhtJt97C7i&sT^7LzV+@RR*^*XnDxHz^##Bgv58>oxW)##74ytn6*69M%hqdO)t=L z80L5lz`2U3E|wbh`*YPx&Gs?~@G>DZBxzApJ}fN`eKSsXSksE-Vl!8$PA}&qrki+@ zT(Fv&+S*!4nk)@{deOp#i>hlERYT&^n`MZpKc_m^>r~}>P3#3{1f5xOX2A!LHNn`T zTn<_Wux88<-9W7A({nUqjmlQwnrR|nYyd6(GvJ8$+sDULjv!n<0vJs&Y2g&q9wQ7<_GG394 z>K>rxO{I#y@!m2Lx2E)fbxbTF{V&A1VtSFtSq*dm9=WB4|CMb#ReA(HOVNsjN4`*}cSpYn zshS>1$q;JfHtH|ai}7c5V1@7lAT{N@tg8!OCY73zPsfgBCyG8i-PeIoC)0@^l5u_N zG+H%c8%Bfx7u#pRu_Y17WNI#?6_oCoi)mccLDvr7+QQNdk9c^5I8=iAcx-)3+WW)bd< zzNj_jY>e;o&tE35y5spVV>-E_lSgIgG-fyhoKUEds=ufUQZaUL9v=oOz~eN2zyu^$ z0D8iN8RPqhNDKHBCKT8Zg~6mWaR7PFpb*;yBEdjgpc`pNy;*UBQIS^!2I|a<4vYiu z%B_**={yVjvy!KxN3h6AIFReH{2Y4=9JTCO^PF;a&NH$e61BMKi}(aQlu!Hzv}B+T zh%{ym>ajTqp8*&ZaD`uYux>tg_z;s&noXnT5Z(py`$Xd16UM4bkB;Zd zVfw3`xd%n^6K64$iCQ3dS)7Vng|Ed$>2e7_slRGxXZuCgXc@Kv9+Yk1dg6(s*-bUZEf;XkrE#dxYX05sw)o+SYl7B|0YgHTWoG_!c8=x>fE2Q z11b6}wLqE}*#zX`OFDOo(?*;|sx}7#C)BVE1Dfa)r>O!@^aiYjyedn>S@De1k*}gi zLu=)-M~@x^ZV!hjZHa2(7B?E&`lua~9Lv2#ki;`xZ?<-)#y{R!2TD>A*RT_v95aA5 z*jX=8rQ36BY!obWcfLU!<}6Rbnb&H7hJ|ha@q_I=k5wv3^VF`?vE?dPD!&21@L{%m zVlTy#?2#?=ZuYVQ)&jKNcKMj zvRtHI!D&&Y8Aa@LO@OUpHCPMk1UY0eRdqTPTo6g*m0wB~L9PUaRlfpKxhZ7jiZxg*F=??A7nhSfid>zXOi`3&a%A&NzC>Z3j!Gl> z#1On@<_q;Lmp?~RXexgcIxUojW(Um6kn?n{!9YL9IF;jB<)c&hVA5V(2|pRmg^$y- zs-l@QDrODki_sGiXJbgyKwe^+xN%&0CVj4jJ?z-WMAE+Pe@y<4Q-&pZhZxoXB zc5j4fYOB(uHj&a7TboNFMr?zl*=^nm1k*CN*=V=RiRlw`2X1x^I)Ry4=+irNMnjnv zk7I)!b=%OXISm!sen|fcl=e!)#Pw7Lu>-OeX&ZEz-MjZaj$*ZYKRum3Z%znm*CF{b zX%_%`#(3m)7Q7W1MY(-5ntLgd^RhnD{{D)rsasDG$!gCbxet^Co3fosC>!4$A| zatnn!qrBp5gn9|~GB_nMnyCcq$_?D?fXuLh9qzzPW0xV{`p3`^tZ_M`yU=AG)5VNU zR{W>Kd60h!;;`VH5wV*?c@I!}R!w3Kv+^gR|0yhS&+M+;Q{v1lqwADqILY|KL+DAk zuk;cQvpvc_OV9QJ_tbvnQEOGRC-$mU(W6rNFs|?_p4ko#Z~i{=w5u%av-~4gv)c3W z?o*)lfz$FcSncQ6fgf&VP8qv~pp;F`ZB*<#ckUou-!UitHnm}HAx+yf zM&11Erf1MLOs}T_Fsk`F6{?4jCv6>0xHqIcT`wa^dN@@)*|tgu2O!{G>Dsfn51q8S z%S26Z1R_j=e_{SKEzoT|2u3{PD(W6yCYkF3OC(A#t@wzJuEGNl#8G_M z$D+06ETQM-re=%NlHW)k7hWqm)W_8G0>@8$sJDwubs{Q#onpuoz)wMIrcn-A`sk6v zdc&5{1K4xzi}=&Q13zJ0l=TIWtqnWlhws)%0GTF@fY@OW_Cv0*2Jq}dIN($T5n-w2 zx3>>h>`nXr%JIvX40ks)l9FP2mewUma3gss9AFd8+EZ`^@E@eb_z*bykOIg$ui(2l zzzgKges-`J7sJ4J`R-@)E1?iPKXy#y*D2UR3@*F_2a2Q}Lzz}tBu7x>&O}kqK%S+} zGUqM%4U_8Vs7*XLZ%=w>GV|E>-LM`?l&yPM;gVH?iR%D$s53@9Tis{Xs#Plss|KtD z;+3kIjd3uFr%BdU5Lunp^aKCbuA?O96JhebkW0|6ms2hZ=(mbB<&>8^T~kXylY0%s zjjCQC3Q1gVyfGi08mjlwONEzvy_Dt*GNK%4-e2A#zu7^cPq zJmfi=1iF8C0#@59A{DHn$hBS!Q;KO6r;vMvG(FYI(^7a6qEl5b?q$=bRt*<}{r5=R zvgw08kz2SRS=G=PI4XQP!~r>Q;l=(u1PM;B^fO)SRmL`rm^*Loyg+Aw8B~S@XVoL1 z!0=$cP`=neV?zFYL&hMMz|X)>5-JEk6$$dedpEwlF*$$JMhbxF#!;XvZTh_&aP|6V zEck!#DaPOr@{cbX9wJM`AQ~AiBrPxP7+@;|atRgJj}}R3oHWtgH?7}+XG-57GP8G- zU5ctY>Qw?OHye7|KiG~X(3)GB4i1dDG4kfz}RBuGmOG##hB+5~DeY3FAA z$Qvp(dK|e~@Lp$pg;boy03k{@w_uh4YQP#6(sb@TbfvkuD`Z~9tGdw*1cH=Zh|~zqjABdIz7I?0N56IzNt!tw)S>#ufe9xP;bEKVk&3>5U(rw7ib0Gz-Tn96sVm27ThACyooL$B77Y99??q!*!%tg+-!Bwe-4f2LaqbNzz7j@Hrpkbr5r1J(~9( z*m1mw{ywxB`_$j0GNkE-v~v(ws%CQ$xh>!3iMK&LcqNfF5~X=03hX9UvIk%R+0AK7 zF~(Ef&;d#r@cJwgqXA*$MWcZXR03(&uK^*~tcE5VGDMSHU9<+m+;0Vp*etEz;}O`5 z8+(>6g9*od`Eq#GO77~}KrtH_cviWn55T-4EgKHEUcQ9H-Nj(RV(_-MQ1kS{g^Ly} z0B<473z!Q^YWK$L^QdASQ!dV)U6?Z*H9Crbgc^%Z&0I%MAX8V(sABLf*i{u+%ff&# z|7mJ(kTq3)Gkj;DG=MWQyKuerwEY(~lfJjJ%8c+F_xAY2xXlXGS)tgII4!Sljn`Ze zZZZWz%x?)7n!22^S{zo4|9q) zsWJ!f4#3~S^bvea{RzGT^#NAMnl8=-X+{`Nekpsoj~UbHwca3bnm?GYaQ=KL^8DA| zNN)~VfDo~;T5?>ys3u$V2Q?tE{CM#ahKw&?%8w^2h89bWQ91mb`Tf?c#)Dc;73)OWMq$7W_*Ok19e90X80Z-oN3LF6r)ZJ68ZvK{@y zJ!H&%Y9K)irpx$(2Aefqjz@Rkm)gu($MM}mZ@?SHtHnp%qj-ehsgi|Ti@&>XB;h4` zGyR#qc~DPv|G{*4H2yQnv`CGKz!ro-peo<7<3&e~rQ<)PsqZBy zW7?p@W3OIefw1cKIQ7>F6C&-`kxXugCgaN|6f+7(;WnG_ zSfGz^EV6(^#E7}GolWc;@SG+L57F0=J%Cx@ZYmiBq`?M-XJGjmuuYkmbJ#(UnR8tU zBo7EorC;+3RqBwHd!C4O05t$v^sOxIEAwPP($m6q4yEFzFAHi$gqF_*4yK9E^|%!3 z)x08lbqLhLuzGb=_)u-<<8T<&eBvNKpI-vEG`<(bJs$I0iZ99)=i6XrVjLEVmW_Mp z#@HJ-OqV7hoo{ViS7F>RbEjpNkV$lEW=s4@@W^Y<@o^=u<jjZ|ehiUdS%? zZ^wH}7-gjy2$-SY!-qIStJ_tK@oO5(NKw&}Ff_aURgE^4!h zR7lwL_PzV){Pp!2#^T4KvAmQ=R>V;iwe4UZSO~T%!tuW?9Dg>^ra8qa;!?x7dWddl zYa9&=@{gfbt(^ClW333wEzA*Ch%0y$F^cc1 z8NRzY0lA|iinl2&=vy)z5LdumvkH1TqNe~Cc6aqk(No|o)+|F&ne9jQ68tP*_Ct|Y zbQNhs&19WvnS@#wTqq>}(^$LkORRmf2W#ign>Uw8CW%+GXBB2s-x2Ccsx**e7?`}J z8BfNBWEO@vb$YC@Ak7K33ffK?=&Vd;XBNs+_Gq4_X*Q;67tpCXB`N}?=vETm5pgmH z@U(?ceC#y2SjZHUW4Z?((4<7+3LNkh1*=(c*2HWwc*_NSyfh;tgExvQn;E?b|CpjgL zApusKe(|N3UwY+bhY4q|4V^o09&zBgb7jEu=cm^P>cRlPxH9E${)cL!!3+4>p~1BV zf`Q*9-10jQZZBENuWYW?%9RnUSna5#wSwpOFzm=T za5(O?HTdxs^0?4a_f55QRHl^>#V z^;;#y+I?;rpixv>@*0SsPW=%o^|aDH82YGZJ>{P%?y)R1>c2SOW}p`<2jj4c2kBTa zhUVs0SOw2vs!$1&6xEKTTcllGaWKVae)$kMMYwn>{teU8w8 zUp<%kCA;m3_e=PByy%|k)er99zf0K;^QiB9elOiAL2Nc*`VQd-G->9`{LJKeqZGF+ zRZUAEn;He14FqT;>d$YINq?)GH2NDP*3)9Zd#N`aA{ZUA5soU3>nG$|pevnXs32nok*N(lQ?MFA>cjvX-!q@! z5`2_S{;fPa=hlGzF{rg{`!IVH$M%8qhs^ytz&2j^ULafO25WiPty-<`j=%ctcG(VQH*Fq9u9p^=*fW~t#tqr}K13DQr40iVtdTX> zt;^Q-T|>li_4HMJq1LNbGO6VkgraiI%TSxo*YM~P0OYZfN*md zOhtGm)jC!F7EO;HVtE-0b zg1$ZO!G+5yLq^SN-fx;-RE3~jWZHFa&L~v%x_sIFd^77Y@y`J$cH3GHIVGMVwpRZfHH(BjqEs^8C1 z+N^5S6O?L1l(*2YS+gZ5uGla(p z_Bvw7s@Jwo+|Y(_lWDZUkn3r@`6yz$n$EU2dKchp?_!+}urH&G{4YWev!|kN>x)Bk zj~~@pcX$L&eN?Mv#}U#>Aij`c;#QRQVFlWI>eQ)^uoKxwqZFpkz;scmS;%R{rJDRls^K)mKDV9948%v|#cHmUh+GYt7G zsa^lc{FxT4RNHxWVy2p%yzv}1tQAVEcFh`KegTWu+0g-lcbfcz=>*H=P7FbD{3?lF za4*az)>C_FqOHOw#ui$9J&pZ|WZ8KaSzv!*%#?7;*+Et%YPBAOGYYZOF(<*FVlsWW|JQBVpz8{HUKP@7E69{WL*nf zLyBgm1%VEbOJ)5yk$)Ve$&Acri({zJRQb|nh)qz96Nh_2+`-KZHJl6%hWc}s_c-9g zhh0Qz+| zT6Gt$SRU>r0~@AI>T*#U(Yo~S$*YX-?yx6FIA)vEE(4ELE<#06aA<1xvL(+woVyfI&&ALtULL z8}a~tipGMnFCdO$xzOwOV49@Tf-+CJZ=WWL2z4WI=3Ls_sUn_sK8}^s)NS7e=fDK2 z5NZcCiRptu+w;;ND2VT8?>(yt?P1pMT5^~Y*CH>_%fvkxT-VdvBjwh@=~^mV1E}VI zrL_;QS&gX8|0;P_E>jba9I_0%zC!N2eEBlA8Hwy@rdK5q&A24KwkQyM^v&!cT z0GqkJWDStMkyu?$y4UyBvAMH^QZE3SLFPp+7Mfd4m9v^!JRw}6n%X4}d?MY8U-0Yk zYp!G(kX#=TvWYX}Sm|YO}hU4C92 z`-SxUH!WBF!t-QQcSarSD>3CFabVU zBI??JkwrkjU8Gx~Seq{t?Fo>oNk&qPhQ}10aRR zv*I-H_Q#V59dA*knpfb%q=}<=Y2GL~)_x>U1SltvQ~o_ZOyDP9z&J!}mN*w*INAB|{n2M3Y4@wxbc@xgG&)VKMeX&77z@W$;j4do*3A*L8J72!P9 zJlJs|UHoqlR^@CP3&=}+7(Wky#TCTsJKx%BazjgV^I68%p;)(ot3oUzh5==RD;{?~ zZ`y3!Th8K9;+v8iL2I?a5}aZ3luthejrCGVzIKN2(R2trS2_Wa9@sBSP*!$(JUjAO z&TS9V^N!#zA3kJ%3kf_ODIun0nXP@mF!Yx}iY9BZWrs!wL;i{m4Vwk(unG-AXQ*ea zV<#Y)xbSdLC@Xy)>ky}DLv;5s86i|_Ed*EvZ_0dth~gs#=U)J_uCT=Pph&Y3CMdTx z!uihnI1UsmpkrRXgyKDT49_uoLnH={1Gjl9Usa10Pz?R>NrB)TinDF~eDU|+FTB?a z7*1QC%mr>pFytmuumgsXBB|}5IsK|+7!YQ12|!p@D~<}utgUg+>cXl%80eMd>fAX3 zW4kA>s95<6%(ZD+Iry%E1xvfYXvWLLm?*CL@8NgRm+-sbOZa^h_=OX{3jC^WlbS{4 zt(h|!Jp6ZgG!=>{{3v%T`bsN>VsO`3a?U%^xCK4HOu-loWCL*HArQ4(sSGS-f50Or zc`B)$6ceD92e65Rl~Oj0YvT&hl}pgWgyMMWW6gdX)F!n--b9`3XeiZ0ev$C-*~EO)szdN_-1^ z4?V&_#Fmv0(o4NwPOtO^j?=3{80Rz>w#;(A8h0N7IeTLe>DR{X->j~#&K7(XU6Pb;l>9Or4(>XrCavxqLz>epLur;Q`TW{7mC-0Is_u`brj zBjTKG`j;ZJ4Q}%m{sXJkx0y{Mav*H4_K9e}i_#4yCpVmhJiZhj)(6(``*^epR3(FXiaeuNNrB=af=DT6s#E^||KAM3`&nvXGS4h}9-IUd zs!e2YGnrjb6ri}Z6@fcpOaJZyb`M($iNV%lUNyN|RweI_E9CR2E?(}GAzzX9u%8_m zY6F%mx)?}9)G|cx?(S}+O;l|%u2DU$8F4e+`Yn`Bb8*#26+o4~KjYXvz$&tdt{#l74sZ`BgDd1or{KRF!)P2}OT!tw@K} zN+N^9In8?k`-cjvlj$9yh0_=M(ml+)c+B1woz!jCV?oE^oPO@gQn^o<4YM<{n;w<_ zGltMk&0g{^3%%*r1@g4B3UaN(9gaT8YG$cxpGjpK-mNI_1KDDO?ADw|s(DtJJj8Au zoZXWgZNbt0p3CRqGxXswAN)B|(84z;n;d$!UzGoRZ@LhCaolMle8trIAUsg=*Z1=l zc0bzLU0M%cGKU{9EhBR?-Xo{_{(a&Tcle=h=hC&A_IV}iyLWGY#wGXe+`dJ&bvK2n z@e3>ia~m1^c6Yk@4CmgCtYVE8k#^6EF_AZ5Q#apFl{Vy8!Fq~{r} z1t}+{eL?0;4t7&(>p9ATG_^D_{O>Gjl+bI$Y|qG-H@1j#}&Zj1#?ez{csw9 z^z^}>7`Nu1hY!#q2^qqwH|M;Xl}+$!jVnMN%$oEt2sQKOMp38rfI9REvz^ut70pc) z^Kli#xgTboJ=v;9KzsAZH1Xcoty{MqNql_~wMW+VC%DN4Okc2iV9+$KTD3A;G0bG_ zC5so=)Yh`7S(Iu9)y7Dw>S_pedZX;kG=Jp0c~lL7QX}RnaL=C2oYiae94Hb(KLr=x(!Syi|v9F4PzJ(E+iS-oawvmOb3|7E_I7@Ztr zlV3&L9x`w4+`03>?BLMZo5c$jEU4yIzVOF2wJI2(@=}0#x$?FlhgEoA{5bKzij;ZX z+6~-Pv;}9-x%}-B8^z{)(kEb8FEDK>VhXbNez2KLFPueFB%sUz%;se?7>d2Rk%06z zq#vD49aY?3oX@P`@kUXYpfY_U`iDH&9>^lw_cekz`{@t+*xpN=8Mm9sQ4gSl;e(UW zNuNEG4*%qkI`%Pc`0;REv%Wrr8J|?=R_;FL$YbO#;^I_9e0dPltFHjcSmk}SQmW}cm13k_A zVuLryyGoOaEUEc4?_2&Z-R1-MD3^{DvDhq>{1G3K+%gq$208mlNE$;KkCD)P0W$QQ zZzD3e((~QiLcB()rea7o{_8h$LVlAA$B(UPI8*k-a~B}nZEbC|LaJ@Sj%j3U(!^pC!ubmc|w*6 zwaCbUTiJALTkAOvoNXr8f)*_aSJozg+|%+&8MCge6GJ)bfxdTA*_zN&9&buV|L_b=tv~U?FD%tL&`Xp6Z_6fxn+;k#Uwrh^!V_b-h5%>AS$w zwByg~;0@R*62}B@Tma}go`A!u0e691cqc9wSS#jAB{Xt7B2A{wgd6M~PhP%la0L1o zJ`L)^qDK=@7Ioj}AqU(5T}gG?^kWRH**))|QG&N-0zscK$ZLW;t-(h3Y_o>lh91M2 zP5&ZX`K{$E;L9t*sIzn((Hol%^$K3SCSZFt^GT51Jsf(yVkIE3bg36DTe>VQ9kQf` z0?UhFbS?_j#S5$7P}NSaKOvaRpZluR8pRd_o*B9}m^Ev5nlXeNWkaqr;MFr{6=seG zeI4BlR?UD?&k)RnQtEZZgv3(-UjR2iRfRj1_f=jdRqN}4nGr1@aPJQ^{y5PFp z(BuB$zZc32g{(IYdCDHv<>rO~;epdw;HZDkg|0uR;+f;v^IXsbR>g9jUdlX0rp#Js z*Ok+!jQnDcJAr!cQ!A$Q;&A|Po4JwEw6p2`r}4S0nNm5c4~_?c=E|4)zf6W0-_vW^ z++twZTlxHvQC)Mvg6e8+3l}c*Ua0x;;>ESKH8nN0OK^P_1IXa=(#0|UoFC6$H-0{x zEVYqUxKu(ju9dai9(^nLG6?kB(4DNx&q>@%oOAwa>W!DV~P&X{5X(TZM3_mLQf$GeMu>If>b zI`mGV#%6#}?1xTbO2$61JiJ-vi#b9<_F*ze!w>{g6Z6702*}^WEF6tg?Gwk33%0;E z_)bMXj&n!OK8K1D2A zXg>?KH=jKV3_~Q`VilVQ{$lVnte8#^_#*cUn9o8-Uk&P|to`>cwPQvvkYm%)(P<7g z#X?BSe*TJOL0)*i6EPda#vr#p|H4@IfWg_A-r#Uy%&2h`S-ujdag9=TNZ4sye??kU zUFwIVaRZU8^LYlxXA{j%elEvgku?-v5WA=3wPLqu7FfoE>&#pTIFF1iRcm*GXB^2U zKJMXwXp^Kl1n`2p+)K;KOCL2ayJS+CfXWVT0nh;WpwPED8-UE1bgKwdFJanbHF1EF zCyK}~ZbOk7<0DkzmEO7O7jRGGD=4_-8hdmT^fO}H&&@5QXiinH#*Y{mMO4PI5<56$ z+;|1+uItP%Z8|pdDB`+|XWm79m@!wnn0pb$`UMb@YH4GjoeVLDhw@vXN_RpsJ1&2h zyQ(##ej%k-u69%WS}B{~3aOf3oWr_OT*B{4QsB3Jup*mj2Q&kM9c_d>+67aw^iu4( zZ~;(7clq80PHR(n@ifNYfvq4Z0pPY)TAS5Cz*XBEE?ooyl0fiVMs zY#R{EF3#ryP?w32i5=Tu$=cE@WdMT1{~Q~LFM5W`T;yq)p6y_#6F}{8`xUq7WA>Tj zRO@2vm_5!EOw+Xw;!wkG4;{?*k3PWor@%58C|wo5+m0-qO}if3SuZ};DV|{!z&Dol zl&^0rZ}<@r;y_x{K><(6ro>aj5lCxZC_5G7>NFo5;uw3f`afo;@-p}f&LV^Zw93rv z^lGl$Ez3n<0Y20KIU0z@AdO8IAXGT<6kf`?GIQes{? z4{%rS0+~YvW0Sm2VOZ$RQ8#}bUZ!GXyuo-AfxuQaurMJGtDr^|kjfnDF z@4Ul}rUe%3(!CoQ*_(l13aj_s`rc+{1%01MybC-2NGFkoN{65&Z?pOG5W^M_ujv$~ zQ~WIyj78kHbxc z0n7oO`Gb-*7M3dc0t!&1$-yo~p?y#F zDI10Kb5?JD{`sw&RVvh1{oF3y>5eMHYxI#|9M-GrV(A7Jh!y9KkHss_g@Jl@uBZpYM%!Npn7E^a+T$%w^oNdC7MMz3b z4}bb8dD^EK{Cvi=N{R{~W~WmlPvHMjF5p9|jGR1)yhWOJI?^9;8=!ac^YTM~(^JFX zpe3#mtntsmdi3Sp4ZHN(O*v7QHcJ{ifxTcQMpwd?%~|1?=47W_x?y*qGSTFQojbM> zOiPVfL%&82?Ae`mje{d_8uo|mmc2Z4z3J9iqj){JKyZ60f-eIx;E@eew27!GV{@wY zuQ6Z^`WTo#{foNo(DHhH4P6Aodbkx3b4({7Z<_Y@!Ux}>4g?s#1#A1BNji~myTx#! z**x6H7Lyq-7^J0rpqx0ss~|0`VNn)6yrGEM81v5_rG3wr267+C_4{>gsBf#2E3M z-WUbq6R3XWRZ^fL_&NtzoBd)oXDAx>tVmpb(F)n=#r_aWkIl(ur&+&;3y>EPGk!fw zx{Vt!eY)zkgc@}jKOi=yK~2?|vuWj1he@~Pu~RE6a0y7&w!F2pmYoXHQy7fw0P2iM zoeGuDg2J5a`8*c~IfYv&=IoLEPG#8CQ@n6h6)yom=Liko|23q}W(?F(;S?@NBy*!) zha*#{DxcAd=_ww{^#VR$j^?i<;C!^~Ss(|=^@{L~#BxKD7%|K@E)Ph;nd!?!NUpM({t&wJaV17D&aQX5^!popFoS7gqtLdHIn>N3jHvd8= zkr|(8K{TVSXxX%|ZHP7>FpP@Uwp~xN&Y_07tT>=H(K-i4Ntzo_e{A(xZfNWKxF4kPlRA7vCW@jr}Hj=jS zJhn{bX+5u832+a@Xp)etKAAfH9-9elD`cZl@Rh zUd_feG}0^A$8;fXkBtGk9)&b|ixV*7p2-er^<)@m8PpVV4Koe7x-h;MRC!2HQma^+ z;gwDL3jCB+_d3y%nP3+1D24Ejo;WGewSXvgMp+LKObi6(dzT4;%uvm_S;??TlK?vY zIS;IxT)|0|WrOf0z(FyN4DQi^oII7=>?Uo@3%H(|+ar9*VD8o#F=-4DdnE5HAT!1} z%hi?SDH_W1-*c89K}DNKKBELY#Ou(irQ5P{ICJECqt>HX-{=~D^XB;Oo9YeRCyvK8 zLW7o)j~~~~!0-!fySF4BG3p5c6D6|n8eirIl)UDuSb(-@P^E=hBkWVx=5XuzbJiYl6``6Y3&B2DXen~>mysu? z#!YRVD5L|qmRchn(d-EzM=zpN(2-!;=4GQknf@iu24vNx4pS@uu}W4=%J!im>u)|n zAKwd-}S5cGNN6c`FnF2$Ujdf_7~8H1LoqZm>_z48^lLjL9o_J_$O{)!6t%9m$i7W_4tNXoLC2o*&IrPW&?ExL;A9{urH+f`QrP9R`jJ(z?Nw5&6)To6!+bB7 zcBNI%u$fb9;8aWvQjR5G11$SIjG7+JWger7=ZgGlFXB0tElIVhW+-5bdR<+;Xn}B> zz45s8`t^C{Faf!whA~)b4uN5TG|e2GV^GA2XO_?EkFGsyCI{2ZK61`f^#mXXz6yK5 z7;qR|dn#}WwazM@lD)#FE5OVgHaQTh!EMV^#VGyq0?vH6<>6H0mgC#^hm{v_&nZle zgw4L;xc(erpTczT@dC3`u)_5SDu;s0{KNXEh|n41rv`x9;|V{c`q7f1wygJ+Cl-;Oo>x z6O0*k_U5-qb~h;-FvhWgOV`xY*4E^t8Z{eO29&L_#xI+#_^v{B{F*CQt>H)KhhHtP z&S^Ex#G%fFm_cW??Brb9?>s4srZLf?9MH_8?i@K^v^OSbOk18K;`|;{MbRifh&(X# z9~ylfedB{2J8AUvDETp7>P|^=*6<9EJLzR~5{}dP8gX3dCG-#&G<}g^)1Shm>B@9x zk~qlX*h}C!{MS8%e_+)6_ki7&-*v*ML&mWVV+ml@mU z96$kNKoY@3xG9Y54G1NWxc@lk`UQ@%36FBn#O(3tym2y+%h}{TKg7iWWB^(y#cASD zbE}0#c7c?sx!$95@dhi`)tF2-KF!C`%v>thS!{urmGo8nwZ+}9c778%$QO^a7{sBQ$7 zMsZ63^GXN!3a)l>Dvne*R#&Mf^HqO-(g-?&j+{j{~}_;Ra={pxXoe!V$XuIZOGiMU~&xPL+oK2-J2;H zKgNe-YHvX= zAx=f$#=buA#t;vOWhKa z^j;ac*DLMRDMDUjK{fF&Gey{8k2V_r^8IDhKnn;$K`& zQ$`23#>D`ixlId3&1dF2NHYiFj?9AoD+3g${gqz+FC=;a%-j&XUwOrcxqh>tvqYJj zMNF+`T8$s%z_bMm7F2`ORwEIoYik!TSps(kqV>I&E#;@nf4Sv4U*hxXHMWkm>(-E^ zZ3f?4g}3`}BuV>i7<784_-zUFM$)tgK%Z%RG`F;AfEk2jg>8K=+xkoTi9N#c&N!|* zwm7Wxn($`rQ1mDF<$^bj9-)UFbhL17+2JX`wYyWps78HfdJCcx&<$X7Z@{_!roFcj zi3;5tJ&A6Q`wi{ZIvl1f5ra7nJCF+9d#yRx*2XSJyX_5TB&gkNL~m2I_dBU0(BQ2S zPUnP=Q=oy9|Cuc9B_VMCk6O02^VmL;WVCxy6>J_$mF|`%@VNC{YukBD>4giBWNSNV zU}ZawnF=T->nrC>h=_ez@9a!hdRMdmKcKHL~Lv_m-yD&WIwT9x%HuAQeXYzk$ zjl^pD90E6@xbiZhve$Ch3o^Qw4{bQ-UXqq8@$0qGK+=X^l(7FxUTx_RpN0UbnqQN&ex8;68TWf0@GB+Lru0zuZ z1{*fx1$;`s`IK}rvNzJlL(fosOo{t6W3o=3N*@k$=BeX3`8L9xjt;;Xz~`oGR~#C4 zU>}8hoe;yG?wIIdNZptL?jgSIPK~`8gPivMy@Xuei=n^`z*@k&S+B2abTv07!5B14 z2ClU=^}sgvhvU1nFr3Q%xL$98wO!Bzg*$X>6u)fWGyBQX-Va4E0Qbd9hBexQoDON& zYt56MSHy%h=A2)DA(sUV3!)>!>Tx-?Z!;(e;g)iz5B>O9_0JI_j~~C!TnIU zVM>t!1ZR3DSQKQ6$6WD@5ch@+>kI1!27rUxD_5n}Uom7YpkwHD2e9+&mAFYQ8YOk# zuwg@Z2^%+ZaDxm!t@$3f0BPq=MiRi!#E;9E6az3>vUqV#EyNqZS;TVTLbAqktvkK` z2lFWG`O3>AjeRlAqk3cFb{gPMZC<;Rz53$0q;=LtKWA8|-$e z@El7#1KoqF89eeYua(?d(gZxM1X3Z$xC$I11&y69N#Cygjf#rOsnTWcxD~E&0jGQ2 z)HLl8mUtOFx!y-SH%p6Y58%albx^u;<|Di}wfOuE=Dv!GchNMek`#ycGGk_{dOU*I zoF<-=oIaC0bv`Ix%S)g-6+K^lwVdkOf#+%7kU;b|s3>O4AXWe7!bNXH7c{+>wR{J2Wr410d!Z8G{1ym1H3F+}`+t0z`X6H1%= zGP9JEN|7b@!PkhVFv?k#CmP=l#2{pEoL)q5mUXC6X=lG3uEs_u ztr5zh+mH!FZ$fCMi}4hnkh{$|XNq>R_DNVK>vuMtB}p4f-Hfn(t~G1P&V2(YCyEW6 zL$2G}fbcf4yp0ED4hn{Ssr}NWj?@lhcl;*gJJ-Fjt|4)o(~E&s-wx4RL{HayT}@-3 z#ym3(5^NAIC~*v9Y^oFMh9$GHeW8tAW3zGJ9t*>~ZVuEq?D_TUvdx@%N?c*JCR(Xs zqXTE-izL+j)V(L5BM(ATX18Q{Vk$`!e*~MJJQ;8Y=jG7Q;23Ny2S#xg<7Ch-@@1}4 zbABor^2P2rjnP|H?IOzEtF%zoA5VbYWt7c+I(G;HGLfz2+`^`Z&DEwhN=X^H+Aoxp z0Jg~7Ja-AwIHa8gZ#F)R1y>~BDg`0ovsdCCQn%@3lOnCmqkMVYw?lt`ZQqnm+>@qV& z04MCWo`N6sfE@B0__l*=GJzD;Tj*=3|9|;<6X3ee>&|n)1>nAj6eUrTwOEd9N4A{A zPHc}8CsoNL>2i0Ho@AU!S9MK#naNaYYPzed#$08P`0fKpg8M3wl(_HvF7ErjQ=%4% zBnS`y0fGPta1+=0{mzA)q`KUN_wIi0yLj(@=YRhHbH4MXeZQ;QAI|>1T|4(`VT3|? zHxLMa*tx^F8@8uifo3xoB2)Xfa(l$7TsI`}NQF6Kt_*#xxdD(@s|0U29F9Rc)ZrjH zUq2z27`S($DBuMO`+9OY`>bf>_U}o%U*+@SgCl7cKC_csF}ZBVcCnZO+aEsHj=@_k z3-(p-DeP=v(T4Z!{s@a zJ@ELr+yE0?g4Db2#&~6;JAu`e6?sQz?}+V`{&dPnkKQ1F&XRM%xupF+O5-U1$$y>f zQZ>0SX}}aUa1`)q(|yad;n$4y*ctg^_Utq(z2AB6oH=vnrg?9I$n&U3A}S+-qk1e_ zxM&gTM@Zk~ayzova&?qqT_#7&9_X*C6UAcyO0U7`iWmBKVM7tr`s>D}w`>umeV*u* z_hIBQY~8wb8{8U&hjQE7-`@Hm`gc5sJdt+li=d7EA`h%>iLf*ew~dY`{6ISRnjS2w zH&PQ@Xc)S(C{Jv_=j51!>F^(@pW!I?%=S}pQ zTy4DavkZ*U4IoG4J`ei#5X}jnowLYx;oR>NJY!!TzNS|eh5U(YV`x4%o%PdC3Bs|2 zJpz&eW{eb}>AYScB4fJz7G+8x3{}Fj-KZ?J4NQa68b@YWJAk^j7LHw)U3*(Kvq7-F z1|Vx|o3zW)7ADXd^iY?ZvD;44pjWlyCTmlJ1T}W>AP#SCrclYC!9xbgi?Wc%n+Iis z-&6;`(V`YkT(dclITNqm?e>W<;V%ZL4^T-MIR^xkIfj`)A#%HXQ7 zO}B=ZTUr?r#K1C6jm1cix(Vl7D-%{K+Tzx5lEXvZY8%pu<3kca+mO`yQ(Prt&-h68 zP=}s^zBg}}@ZCx$W5AVy+|6WUfx)B>_%rHq@w2hW8Lf^539|B2OIrEC1za_7CSY(Q znzu?hbB?O7^O1=^rEo;?c(aVt2dG{(+q<4e?BeHD1fXjnw0MNb+CGfNU#?JMo5v6s z7J5wwudS(m+fMvEp(x=zx>u0D@i#fY8ul9m_zFWv(P@Ej&IQ6g7t$A}DIq9Y_{Zn$B|+h^P7GfI9G9F7+KI3IDo*#Yqep145zC^@ zip9V*=ERF)5d-kS%e7KSqO^lhND;|_OnCIy^rkiXS@R< zdpS6BF~Pa3&H%P<&+cqzH_IHWiSO8zc60%o)xil8{!pu_9PZy{Sr7d9t9)Gq@vyzv z-?c6Q(PAy-I9Cy6PAfVs2UiQrUs@43jVj6<@THE4pd7eN23U{4WwwgTRuKchm-oc# zFZ&fLr$rqE<)8ivltZ6olqnLGfs~o3xbGR2p3FEG5tWXaacNh_i@&0EVM1@#MQPw! zQaL`2{Tp~}C8QQm3wFx;QpNHWDQ6 zjyCsIF6!t+T@!a8qcJKSYPaf|7_IEa!Tp@JZ((b^62dnho)1aIO{7uw@+y=kg4&${ zZI$re-ku=NJ$ko=%I;z{t_J_s*o6K)lC(D>12E>$2PPArwqjVP>8Rk@yXEh7o$>C> znKNhMEE|cO!);qXdcG^s}5f^B}R1L$oLjK5yPca5}^o9=Pqehhj30qTn2X zA=-ekCt4Iu$)|Z=+TW4(m+gCnW=K;6u?23pHiztu;1OF7?mt*K@TRzpvl@+4d?p_pN=gB#`M+L)yv48~dt83v8|-KLf)Mz91e14Y_yr?$6c za5>{c6u*NuO6D)(H+8!2n?d~W(U+0tjfVP&;U*uZ$3;(4>GSHdk<_h>tLp6pNjBv< z-7oTG0jUVuG#0pU*+@2|kpOzEpm4LrW`yc(QR~=h z%Zfcwk}p(n_tS*(Jz%s)a)v%ItqtAUw&#XuTWpD~q-=Zrk?or~7>}6@?^NE)MNSFt znR49a#qAriH(20KY{Pu0AIVja!@Z3%{+(E0I9Wc6PYL@FLcKR1JCW4m{!-a<{f>@;t3x8USU2Ro?kb)Hbe`U0 zHWuDhH8oWvg4aOeqc0<)&0M~8nYw&%b`#ZL?KlRMB(RPjP5~Y^4E-Gas`bIokc$!v zI_Jo2B$Oh*oj!5winm>ouUg^u9O!J|J+RQW8o(V$0GBA{e;uNV6|_7 z*m#@v37-I!oW0Chw#zg}VTD9$Y>`K@Z@)I_NOr6gRopNfpN7}L>qIP^2oixCqK$%M zSR?!-TE1!Oyz&UXpBtC-7Pu=u-j7l_z*u4}HKbTm&>#218O$g5L2v_h=T#fYP@^_Q zuWfd>#w=r|vC(NuaZc0Irp`J88>4h+7<%0RoPc%s0Bg%hSL?ji5GbWf)`0;gDW!GA z>&gG-oDE%&*VmI<%(m~MlrxqgeuKj6s?~Z4=BJ4$L{|x~+P`QqV-hb|uyDb=j3nl{ zbLJ7AwT4!^1CSRiLjnifCQmM(QViTpL;;`DS9w@f++9Ua;+`NOu+f_sPeh;dB6*H; zSfRX0cemS}jr%X3)RTXzop3YobDGhcLfzA+5!aqEqn&y8C9aK{L0o$dcs`fE!u%c! z0P{t_x!-L@6}gdkUuos@D^{SItl?)|vxc9AUo!L;e!Gns?D{wK00YGZaiAOL5FLld zV=G;y)x8yYcxwIzXA%(KV+h8?j$qXKwSYHJP6OcaBwBP3HEu9@yx9UmpE}7_cDq43ozDCvZI@KCbLXJUXA#{#A`X_SRC2d8Vr{>5^l1aOJvq$nWfSTNUlLOkPTF45%rpJ zI-b*2;uS~onH~~YPqprV$~Z%OtSIY}BRY^i;w>)X#k?d7F2_YoG3RrX0JytSm2orL zD450vXQiFkiDdo?wMw{KUrb=;@b}>5tor|_;idU^>en2n_TfbfF^}aD9at-Nyfq5`@_)11y6R~gvR4*aYfy- zn;@r2{Li1E)uMmb)=`@TSMy2@%$o2_T|MG>d2K0suA-eYWpfQ|ysjSK zvxY~QehO$sbiR&^N%ARq#9`Z)2>@Br#5i>Hvih7kjRHN&fD=GV{K)ZH9pe?*DiD`c z@N+a)K{r}-?sN-sFWBTy*sqFr=w)svh#uyyZVa$EDHn!Va3i8quOCcZoEE!vazzOpZ92HW;vxx5aBiA$mcn4Nw& zJ5&tBgQ$ryoB`9rg6$EI)(YWA$qBdb7kOxb>M-xLe(yUS(4Bp9kA?-1=N}jZa$F7Xy&8EWD|JXVdIAK^)I%wZ`06tt(JG8 zkgoKd7vnCh?6qQr>u_!PHUa2ofL9H=W?gWGbEnncl6;dVPE|2Aani!!bTGOlOH^R( zg|%?u0#w?01W}7fLwf}%Ax}y%cNXN^=rlD=1YA&yzcisUOOqz1@got1p8??ls8GY% z%nE$8M06ultuU?|cnHQBTu!5lE6GeVY}^^Vwd&VM-kl69C(32_GcApraacE-pu7tLV-&jslCM}{PZ4YG1 z9f;{Ut&YzMW{^gW99`h9xI;*GHn!6^{tt$Q=0EKX!8YuU1LAivDNXK_Q|<0hZIGDP zOa`0mID6KtQL~@tOC-Sz9|lAQkmr$G#+STsL0Z^p0l=J=`~g2eo&=5yTD%o~qEo`Ej{tGHKJT(F}-kTZ@7`>h6D{U~yMp`}pxwCrI=-A%X+pr%6Qty+aRY;Y==e>yM**(`V$T9CC(H zq6w-A@iCSTFz?tL`TEBIJtfMBQ(yQ*geQuPrw^19f$Beu!2n5*fR_~9vzAlAsm2rh` zGx?m0o6=8}4d#>#1D}E2A?zVRfXdw9EAWc@a|^d=NYpzi+qJ>_m1n>yY&A7>GUlAF{W16% zxJy_%cr3elenek()YsNj1ElcP+K_s}FGK-1tD6Ut$P7Mv&88rr=uD(d* zhMh3oYI_w{1>beC8b=eF3*#k3jXTRo89ecn_lcsOR@lS4B{pr3MIBlGKC;l?M+`lQ zqwHYMXAr{AIK!tt72)ZC*p~ocu~?Q#a+m~D-h1pYWj_Xs+me@X-vP^fWP8Fbg7~v} z{thW)TEz%g!*$ZO{y}w!BZ|r&wqtT(Q^$=PH>CBQ>58*%UADd$gyog3?uL2BQfss2 zR()8?EqFU3XRC`L$Q+y2{@^P-Rv!PCfV}))0`d|8nK1Q&`Evo}PS84q+u01A@#C2c z0S(U3DH=Eq3OPYG8@0uRUTGs(EVDEtETYqFXDq8Up_tv^AN`stE60u>rzEcOOmAlw z#`Kiif}^8EO5(zacV{pc2rlnoQG^I71FFfwzvU&WY{*}!&>LwjSKFAok^Kesqs(!N zOKvl{wTsFd*P-i`qhkh_w(@q@z+gU@kL(VzdpQw4RZuV7DxvvpjTtkl@&y1~vTgXC zerSMj{xy(2HnBS%O0EPy0oxtAnwvKpqbh7WsGxzx5clwN;M;`dDWQ62GR)WIbb^A2GSYm zMz8Em9EGPRZ7Gch$ixTfvwq)}Z9ABuh0`+&@f!z`(9n)uc&OCEkCqe8E)OssE+A~< z+7FLr>s}@Y2twiJdMJD1Sw9dy?7{s96rPM(AES!B0ItaN+ccEJhiOS-_R)ZAlr8im zoorgR@JxQ_8RpDRono9?%XP!5M1l7Ch!Dre!t5%e=m`kHUnGTZLM6|rj8ZgWMlOS! z4_?7)0eUv>*UI5jLk|B(yKPlt0jsLaAS3;i(X9+tyQy09NtO>~AYdp^lse36gKDHS!h;*8Z#Mljh06D!K+uB+SZ9j#pnfG+}9&C>x zm8gB85KeVxW)Cb0{UyU1K6vop(U)H;ol?sC@e>5{2ULw#dQDHdKIOkh1!uYR1%z4h z!Yziv7XpNiFnX*`o}N+(#=K_F%1LbEyGjm(p*oCCtO{Hlv^THgiMY(>j2XjLLXcTN z5YGx_#V*j)Qg;RK5T#QZQ}#_(RHq{Zh5k)D=KeQzsmp1FG)VW*#xh=< zLNjAi!Jt;G_l^(ps@zE|_h*Fzy%4v@)x4{eips{MzHyW7llYIas6iV4UHnsJd?E29 zrI8(cj7oFXj$6UE^#sZK0blkbQn&AZ`4|P96mbTebUP6VzB{4`eC97X@#Mk%2b>bedirDX#~(d>^5_AIx4wQbsixWt&)ag*b=^>!&Mtq&#R~5{D8GQ+TWSg3CFB%#gOqC<96GgAZxzM9P8{#lr3LFO2quPI4M{~GZ zN7*zudG(dx<~6lfXcRSMcbLuz14qQd{l)(U{E@sr`OFo&OVTOqJOkdGrFSK;j~9LR z-03sf**<6V0}$0{?r6=7qjRe0WOn*(H)94I9xp12VJwV;A3ZGg;|~ys27ECzZ~@40 zf+zpSKv=B~Y2uoo5WRyPKo`X22+464s7^c%<0GlZ@L+oQL(yYZtCP>%L`82mac9Ty zNX!QB2rJKyzk&C`1rK7?K>K6Ra10tNPPhSe^+N~B_x}bKQk`2XiaTKe6xP%$r9Dva z?E&=Jw!UJ#QEy1N+}qKy`a`0u4!H??zHxJC*8u#wY;7^{y%uV1eQu~Y*+^-_zs1-y z_^@;gqYnVA$1ea4fP;-Orzki_l3u)K4dHSS1Giu`P!c$@bgA5X5zHHqpKtJW-kdqv z+~?kIcrkFu zu6zM-%*J=tBNz`hPQW|BFOaLJamA#8k3yfO;z-fhR5<{qJ8m4J_1LjsD?S3mmrU^T zu`dKmk65#r;WA?1W5+?E`*@^!^?1Dw5ION-E{_^tnD|YZ^2AAF$1?+_nV=1b*%QW9 zdWs+7xxueFNhKj0|7`dypgR8pV!nDlUqPCYP4B7F?RPSRbTh`l8p&WAecpfH6#BVy z=0L6I&7VI%ThNc9WefRQ7yDkiWXY1HOO~Y-ulVJ!f=M%Bv=x4r^}28Ts{EYm*RRiv zRe;(2_-S*`T!?WEKAk>%W1E7__8r>*YaGR0JVGiuJYMkXo%pXTA}saM(F_1*1}yJM z`<~kiVYW9zPMLA6!^5T@M5%3no)G}9?Lls=LdGz$$D>u^pofpHR>pq1Z@`)%%I9Rl z=Ra!CZ9!av5JQQ5DZ8n(aSR9B1LW+vPc;gv*RTbYIw*s~V_-3=I$R-PEPeDf^UILG zF&q~{HOGWVAfygRdg;O+MpiiHg`{vv$Q6uHbxpMZeYF4a=2iqHhl!kTcaFrm)Z8pfKz->_w)M zXteJrha%gRC_`sUvv+#LQpnE?Kvmi$XTa~!1N!U1r^6qJ6m7i#d;qYGZR*mjrV;({ zmfX!cBU|KQ?=*r@I`SjfTxLm>7e^2%W|0f9USMUAjzxv3H`1SX;XDeO)bc#NqM$ zqV%Y8TvG89-;FVv>&ZLhw?}P3c_CixB0U63!A}5^r^EPx6Y z)zt{zSN_1`uC%jlz!t1^kXO4ykc5Wl1OdN9xiLzk!x|1JaxQq@~12wKS{P(fGaw4C}-x0i+`|fDv@D4RJ!%@@#=wC zL&%`1bhfakcpozb=)d2$PqY*H-~>#uN$u};p1?KOk?-6M&A?J2XN%E<<8r8nGO&8| zs57Ves2eVl7?+L|9Zm;}4wWA+<_7rqY~PERHkRoiCPCryn7@5{*~Mq4J#U(muH1-~ z+y&~&uC<;Blk%QGUMCe>DmHf^!YqM;Rrkd(i=@&j7#66Rk!IF?<;qp^>s3s%RYj|_ zHC-%pg6&>YzINc6IL_#tM4NBJSi#Q@}15^J_3{fJ;IR*#x~LofCyKnJ05dXJ-&~+_;QtU1|Kc z1OLELVRLi!{(W5KK2ZO{{jAmG9K9*1N;~>~$UyFdUp9{?%Gdixyh1wZ7pNulz6EIhf z=cbsX%6{NE|4jU!{DZm@)Kq(w@57k8fF2?CsnbX-1CaT~-g|H6%$W@78M$TsX3r*_ zey)i8!JK(>=gvj-P77W_%K(jacbFLNUyl2O3$%m@gPidrnb)7K`pw80^oKW50DxYr z*g}75e5_3y0B5ys+%u+(dDWF+r0rG>%ij9GBYVfQh2RZTZ&w80%BYk)eS)+IjZYYg z6c4OTh<0SDA)ny`l-9+O)L+$`q{$sHa_t^^JRJDBE+^Fa7%dgzeC#k;q9{+w-1?~T z63x-5aB(@(tPJ8wfHoiw7K6&>c!0qKI;;7! z>RQkkJQkem>UmwmSk}WkFq+!ac$otZXQ7`?Qxj^a=2)O^mRge^3_RaV%`dgwG^u+K zw3;z02UGjx7tO!;1){cMcN+Y4R9h0ie_=Ha3#DM}iDawkqS2y!`%XhUDO9In-2iP- z8#Ky>4pc@U z9ajF%v+Xy-W<$+!qejwS@_+GP^B?qoGdOQVp82peq?G?%jeBTB0m%Puz1@uO!;6km zcrS?5x2UZNQ-zVXn4vWU@`)FOoWWkaqrv1~-Efp{HV?W5O&tun-fq3Y>8-7~yM*t= zNl52rXmJYo>hA$jZMreAi66I-4ggf4yLKHsZA80P$Zl-R7%Xc;)w+ug3{#b^{(pFoq)4!} zri!ijl>jeAdsMo8eCd+q0*MZrl#V*tURTr1|}O3wyf6 zr$K+y?qYG6Y_FZYa~RfMZpB`1%RVgMl5Os=WfS$9tuz(XR(cC21IOfgIWVQR8Ttgo zGC}NK^#kLRZU>5$xFu80f-JWmoacOT;y(lB|L32BGPS=K0}PAg!3!b)4Jdy=>=_;` z5f)y68K4GSo-zeMng|w$_)At-J2ES8+XagqY?EW6e8&u4N#wT3%&*|JQ5r>@CGtGB zzm-z*F*lIF0aa_2jfohvxEuJJgD;AAp8`nC3jk%QP(VHFgtUz)R-&lJ@mWP57d*n3 zn4J)_nZ+{5J-P##-eWoup{__{eh2k?%ostO4;odTaRn}2K#waZ#l=T?SKMlT5R2KE zUgA40#W)-d{=*>dC3%Nalg4-Ay%l~%p%qp)_p zzxDdHY9FZHp@az3JVxIDpjpbZ8B8HV|CUU%BwiD%rT_|EslS6BLlStD&)ZAe;KkFs zo2MEOriI}0(nt;f*gn%~Z&%tP&5z>>Byt3h2TW6b_Yen)*&z_oq>iM+-DxK%;)>`8 zvVCvh3m>Gn2PB-#Gw_-PD0pOnp1?!LOq@pf-hr51hD^ygl^_AH@%h*eWk}rCK-oEB zKAQIU(6@`(&0*=+irh0pgqA4XnHITR6lfHNvqW17$-02<9mgw6vk;qUK85n&GM7`e|gWbF>bi58>3os&`1*I zvk`syqT=CTO4S&?o{U6o3YYM0@of`L;Elq~7tibg>%<($+D6T0Xi7?-pmd{)KeQ0| zW908BnexOR=JBI1pFDC%QBLH?dh*0F?T<_te~5~H?=E@XOo?gSk%ix5a4izlB;PG9 zFPOgF+Ggc%b|HP^V1%pDTG7_WJ@^W^9Xv#&t!1r0yoLWjp?DMl1sb0{-nVcHS#55? zhk(QLhR8=q2G513wUKWAjUAdA)AgSb7>@)spJbRi?j|7|Dg&@oM;;np11>2~e-%Bl zX%f|lM|cl351j%%0$8}MriuxP9O&KVY+k&~sO{)g$XRGxLX91wg(Cj$*3x4#F8Q5seS>KD`Mh8b$3QlQ5ik7#Pg(F4CT2CGXw43Y0(V z2?@&SHoTjppk7O_f* zB0}KLY4)LIsN@?Bdt(3BuHndRZ4dkdIQq&Jkna@*Mz2PJUA%ZvTHJBrf(2>*Phf}%}e<+;ubGy5?*6TqxXX+jZwt@@0wWCt1n+bZS7=l~%U`0-_YZg<3OV(eZ3 zU7(XbNnt{-z-Ku0)TyCslgZudT@V@;Et3YPvv;3yJ`0@Y72np}dD;B5VBo@qi=@$u z7P_!x2_$;?@};~TNaZ*A(%0aBty!~1?<;-|MHCj+QeIYv&Y?FpqH%A`pw4OQfDgAA zf!+pDR?H4f8?Kyoe9!c50@C=cc9`bjio^^YU_Dlllqb%)ID5!W5b5yubXF;6VC#_& zyX51`L(i%d_+*~Z&4bU%DGGe|pb5|-X^Ifwbnc}Pv?0nd_8sl`+?gZ$j-95cAx$}b z^b(Fd!W!e_g_m#T1=7GiN7qJ+OP}>N2Mmdug5Hqfi(mW=Q7_ZOK7we|huWz{63>%8 zhO*5-m!F=?XkLUG1VuNRgAeRR65Z z8DnO|uHhQ_LMW0A4docU;-FPcg&Tj`6p}VTEdeu3?G(HQrdz_4+M%WmtBX<%J;ofv z2vw~arLqlSJ0xu=?$8cHC>~nWmWDiQWfMeKj&Uc2za^Gw*g&W-1Tz>YBv=k=Zk4&) z>6g8t|8kIN_$ftCo(-a!vsT!z;xJq{m3|GW8`_=ca8Zy1B$pGTNRNOma{xV=0J4C0 zqqnHjoE&Vq%;B0nnvtDH^y7#Tz@+E%1}7LZUJMRp?TNw5x--4W4s*Tj&t|AZ{;G0Fkc1pt6?b}&f zsa}zr*hcK1`Xzyc(N~T`kh1UMETMhVB?`X@oxAnU?VFrI^=`rlckZ_Fb9o8k#Qca1 zoaIle7X}=vbVS{5Fc9+WBXL8bEl|ee!6VYC5!t%Dsl#<1lx{3SqQ%SX`XAWIIv^5! zto5Pd;ku?k4N&3}*2u8g!P5syUae)z74T7k+k&I1_OC%v0F^F-oL>!~Ug4o7Wvsfo z#sS}OKm$6dAV4Geg67oU2m!}9_xlfVJ;^jzL&J-_7s0$8iGw=_$R9bJ9qr5N zQTBoH2O}MZDkpuE>kfO*+|53^U}pyg@LAfr{oIH53enh$x}NrQ*h`hM9;k`CNbcUT zlk!h#X9+|`K|2Fni?ONTD_okmAra+HWan0$BiTFBKR`IcvJ=K zmjN|OT!!mL&NZ99%DpZhGeC&ustW4y8ePsBN_Fw*0{A_)yt0Fr>;i@6Y7|g}zQ^Z` z%5R1bzGSI&ax?DDC)Z}bRn)-~v<>)gub*fVKbYsdzv&v_`9Lj?#Hs2qP$_I1j z8ZKBcFQ#eXUo2YWFqBJu=L$9qncQvGmNCEvc)XIjCHg>0*l5{!OKa9Crr=bC$0RXE z#@?Lk*lANQD}zdm%|svp@xzy#ZL@^8+1tFt=v|7~ySDGlc7H2EJ@$B@Md$#=1M2EQ zQZQ@>IIH0>rbFN7;bs%4jnins-be|f0pRT(qb=yKx`_9AWcRkcsMhSuj=cnm2SXOc zY1TIG<9QI;v2%K>X~*jvR^iOqzY)h-mrDcPV!FOKyU6i|S)X%=X+z53xb;kYe@aOu zu=;Zh5W1em2rnP-MKH9p$;FF!{NIEyqXBB@pa~d5kr_~~CB?Qu@WtTO)$>mET_MVf z+Ku$7`d28|*RjADWrzwh-bNdPMzbJifi`2et=m1QtAoZKUuY$GX91VK78%FwpCuU+1gBpVBwE;9|CL2nd&sEQ}Zy=&4Q( z8net5Sg=ePfGuc>sDZbh!1dU|+ihG@LEA`oh}W+8p}G^)4jVpv@K8PxQ1xD77kj<= zxV2%!hqjgv>47uCH=;{&Yj9y`Dc=oQceiAbH*t2X&kFw}lS(#;5{(ChPR;O?=+)>I z9Es|Ele*vVQT&@$MC)5^Ev=LSXT)bR{D>*TNma7#45uTd2PLvL2MHx{JO6DP08yTc zmtmJ+aDz$PfGn|PCF>kiuU#u|=%b3=z(yXKdgkceRQhggux1^!v|1iYVG>}r8Y&78 zr8LPEi*gI8pefHNd+1ic)++>w3b z)3r#-pvWFlHtAXyE__4qwHFmH{8JkUuBy5=(0k@IuCU;n&K9#wE6Yy(HE;`2Jn0_^ z-TKlYX5)*SG#zrXa3}r}mXfVv2qdutf`QB2i3i~{8+&(ysd)Nn@87XNk}0aOY8+jd z_R1^!ZdY?e>em~_v+E>iI@*!z&Kiq`q-9>D9H?%~HSiZCK4nlr(tQxRw8+vwh zgOT9!!me%shP&EHMqQge$*+URVTISOU2oOSwV`ffrY-X+(ym@pAi!Ll<8WI0wRRX@ z1>6!_{ueOJ!P%-FfN-F24#GcK3_Du@4D)IS;lSUV?t;O@nBjWU(Pu^A2&qn-D8NDu z?Oy}{1IcWc+R}N7?5uGe$B!qz+<{8hy(&ZjX8B)@FL~WiL#Ne!dXFnrff) zbao-n`vQ%L{WFPyHT?Nj^83M%nXX&6b~TEH(uJ>$Fk|p}1BnQ*WYAgZ8iY=px`kY= zf(wZX5_Wg$>X!E{DxspeZ(u0yO zQ9@Bm)8pq$&C`CA=VP}+9`&WIRnnF3!k68IyF{)wYZiGaaceC13T(_7F4I(25|Z>t zg8?vAIBufSbypZHC%|G;SwA;RXoKS_23rfeELD_s3L!haU6w*~F3{Stlrr?_EK`g| zP0m{FZ0%DVVLZcW5C;(~lA3cWWT-;4hcUk?Ab-v{3yqBTM`3EGbyJ-&}N%?Oi315mG3 zqRGyFih})!U;>-T+kW!&5sBLr>kdI1ar%+D+036Rb91OM9ut1-JN*7;>9?7v%`>Spfag!{m= zg@?d8iQW1OIBq;~WNF`s?$*Rln)Dm4t6eveFa}d^YDCfI>BKLnW1Yv9hqtkz-Y1vm zxbgb+#)x@4;gH&^^%8Mh1pEV@`kI=*VjHBKQ9!DyYO3*KX)JX9x>7@|8(rxtPAna_ zF4KEjf0q|QYaC$2r_UL1PNhoCD7@{t<1r&GuoF!2h)Kb*pwqjG&^wL1oeFj@7~kcNcyj~jwD1J+3h=a%p}%J-+eo%JmCWqW@IP~RImqq$aZPD()J6Mbt*ZCT`6%m$Tv4lO~7$o2I-1{6oH>+TtOg&mMpfG?a2ftS59~ zH%o+h5s=xI#&(r)j~@q?rg5)(P{`CG>o^j+E7=atwnvBAO5IK%ml3chbQ{NI^e9xS zyRzUXQ;KB5z?dTe+q zL8SG#)-VCJBmbUNemH^<5qZ#;L(>i_oqK!bTV8}q;|FfvzJ15`t(&*x^0uqUHrejK z4cC$Whr4(4$briT4(ex$#z;aj4foa7V4Fh0GH08J5cwmp;_#YLor50}jBB3I+{aua^*E>*``CYFTyzl)4dCecku}fl3(>KWw6$tI6(H zA%7Z(rtV}@b5pb2tc5iUFhmV5NAFuOeh7m%S+E3}h-f{8su(avIiq<{F+wGI+iB=X z3VA0=db4d<`Or7=9k5LnNc@t3!aPl-QtoAy4Cm~f--MlVji9H&X4{WM&X&any_N9t zCNb;}!M9+)P~}ok4y`)aG7#t*D{N&+-b{CCc``==lp$w}ugKh8IXdu@<=(Nt8F4j0 zcEqdU7sLe_sgjGTY;z$}%()gRW$Bj;9qzLCphoY9s>93cxny7O$b0{#WZQqXFzm1V z;&@YhgegN(8p9>`G$~LjlKtI~Gew2WS@-1ZIK`|3I9pd6P#l1cA?!D~x+jlH! zLMAr>-@9#uBREq6F1#w5^9!~?+xbO(-@KVx1~%WoTjQrEJB+E>g7|X$;-)2ZWJ|jK zU(s5GP58IYpB^BNAbh(~C=EVNns)uwTJ#$We6bAmuD=Sb;zy$L)KZW8A~N??hK8xn zN5rVQ%qqLD3c9fKdKTlM3d{?3l`-1ePG$AJMd;!JcOkG*;!dc{A0;W*M9V|;%r07dMFmAI<4) z2frOXCg;bh(VgYv^jq#&VZK*4S1MTK0I72PvVi5N>nC z_^M{k#E-$9$szjv?1R3#Il%PX7`k%)!uf=tyDePEm>Nr#E@i~ZrM)N)x(pAAsi3AI_>w3?%IjXq&ECXJn@e$vQR1g%e>LEt`l2C&97sC1{ZMd!X_ z=2+~*MiO%$nFVWV3Wy#vWvv4|KX{%3${E^Y&z;xhqdFf@Q0$mN{4nmf6W(Cy_y`t~#Y zI9&;r82&j8?}++c&OCePO&ke@?{*h~+cAlIIJw*Luj|3YKSv7pV3M$@$!7I#fU@bv zO{8j63_|&0udmzf=~L{%F=F#gLH3q1wue&78`6ragrdzX*4TNYr4`*@j6lDhHF$TDdG9BV^q5KA6Vxo zo*pFeh6WR{z~Oq79elvLx|(Y99jL8IFc}>i6`P?kcqVZfuUrC<&5vLp^e?Wc0p$`9 zC)(Z5Oh&7lR8^(RU@<@}3^Pb8t}NpBg$qjHgrG^@{`A6Uv<6&Lcd~r`Jbr2j-nzho zu(9Sdv@rZ)Jmj;H!F>|fT4x(K9LJkfDm-mHa~ksrb+Mx?(%z3Up#1UQ1Cs$lAkY3& z#F+QuwVqyRDR7VOlmQRbAY(>?x z+f`p9#)jK4HAIgwA%!DdxSw_??%58-3h>8|W=A?>dlbR{eE>FYK@P)UJv?1Q#gz@` z{WBQGGk~Wcaw~M(lS+$-Jq(7tjR@hkAjc47vUwD|f#orqUxM>)+7z8;;KnlFb?etd zaMlL*AUfE7KCjv+l;k$-m-3$*dOz1H&a9F$@Prg)trh*<& zOQ&IH;4wK}l}TJRcPk>z03rihP{O35guH9PHjR1-#2v*86t&lbvmC zZ2{C{To}y&(IB)KZLPA`Sm3(6M!CsD@>L)|&O;6FUtV6|!V%GCA@aT}3ZuHmp~7)I7>b^Y`i=aM=5`D6 zjOM*)aasf@Ghe)j+^}p(x1~Vxa@?e4E7Gz72;VEvzgMk{KYl?Rs#VbF{_D;2<0p+A zz70MejI6Qgd7qojn;E<^ytyr?-9A!g4gP03Q&AumN==8pop$S^UV5h77}56x*W z52i3p^0rM#_Z7XHAP$eWIymFK;^(?Yy3Iy>P-Z;$0yggKf&JNmAG7%YUhYA9Wbvlp z5Xah#ZP`bNB>~#F-6zR2LHGusu?EMF2Sh(D-Grc>l@{k3=BN>63|pCN-h1+7ZlS?? zB+GgK`ZC>l%Jy$zyAbS5KE-B{u`L)^$(*Zd=vR8RmN*|4vxW>DOs|9aWwpP9iG|Eu zy9Ok~k}=B$ATh?+YnECdPRNeT;l^m*82p>J(#?Jm^HlE!HQ;IL-|5aDL()t|g1lLm zgkflq;wS1E{D3gu;GBn3Rk-G=@K17=njSu~;?mANa+ipU9p z`9~hA0v$)OK}kC+B=u=?x^sP+BMa)<=5wPzdjhlH$=uF?`CKhL6m2d*<4UC=a#e5c3% z8)ZyL>3;l>6m71?59-`=A3S7{ynG6j+#|s8;Qk$Sa36%*JOc>cJRPpMg>|^Oj|wX| z7`JYvwvMeg$^Y-rdb7~_ZJZ1qD^t@5vJhF1PzxTRYsOuaYzW2hU}o3<3x!9C)ZA#| zfxUkHx*f1}9q=33Lhovhg1k31)S?1Wc&7nBRR5C%vpUE(&;Au$1(Gljz-x$$|BSl=d!auJBOQ% zkcO@d>ppdyi4kt5%F#IQhYy-chB1KB!g=-dnd9Pv&4M%r#uqkb|Nim=e}zVl`7k7Y z^!N#92Gw8+7^TCqWCG7@^BAQ*oC`?7al8wy3!XnFM)I%2kJq6Dm>qi|JdZFy9DYJs zP@9BLlAZX!Oxng=@zyWEWa*q>zAT=`NF8_{2l;Fxf|^KW0oV-w28@Qea4*pBqE-ov zo6IsyuJf%HED`06Z)2DfS!Ug|)cj$#)8-DF(7F2p_u{=NzgqLWayN;;n;eT6u~fYr z5|(ZJ(+GH?grkD%9Bfc!rI(l7dlk5`eEG6vf(cl{ADkO}0dT;Yg~B{VH|9oySz&h1 z_h-SjA(5eXXHyv)YASzVnbBOkAh9%MYMSx_BKR~orz|uia8s~2a>|r!^6$AVHcL@e z!}Sed=FAkWK~0j<*a`>7HPAb7fv9*k;rUp_F%V?kL8^63)A&Ae;0UA(y^ARfMSq5}r4%>__t)P)nXsqw@Wy{gMq0sQ> zb!*n@pp}rn&BEI9b$$3n`K96)+#p0}n@5skSlIGsJ{b0<+Ch~P7RgK8xqT#o9pOZp%)tvZ=1HW1&}8sCdH8Xi=@5DB?Qo}~Vc8PwA$6Pvc;Yy30#39_Y6s$j z>xSDL(wT3chAc-@p^eyinI6ul)8`p~2T6@#DGh7Uw$FXcz*paAyAD2k&clgO-k8Y* zOg)7WQ={YpNnxa7e*tm0K&T9Q@PBhvPx%-l!L`uoxE`l@0mSl8?fs#M_vxn>E?uxh zcOG8@zAunqLxvgHEj6LDbQMMkn?>FZTDKIZ8qr%ajhI+R*t))-&@GR?E=#)J*wD~G zp6(A>2gUgV({J!ZS&l`L!?4AGdh0FO98B+aYVB%Bn`+!c24_S54%!O~ z_AP;AxF?om!?&f+ns>YcO*}hVDROcrKipE8CRRbIN$d`e&1q0%c&W-ZT>70+!~e5a zf+?#O!)#3>lPKp5*VHbKgi%xtPR8|1q9V1+ zn1P#MrwgH!Gs{Z*x-~X>D%T;t-jAu&UU8nZH*SSo^AZ2EwMhMxa5l{7_AYoa4f?*BOU0zA!oV?K}5|Ixrw_@k5E6)Hl)ZLO5rcpOid7(Kbr4H#eml zU7GpH{oS)0UBF6p@9SApUvU%u%?u0$M^V9l%NeUcYhweYN_eV#y2w)GaU;G`CkyA% zyIR9s0!}~u(#thc?|Rb9szKUFC^M@t5@)2Gasxt84I0%`tq z{v?Y~YpVv>!QleQWzov$4MC47_niL(&^7K%6Qy<0GG*Rpdz?F$%UMA0sdTc~$g>N7 z4iKuB!EGa&3$6jXSPj#*4C*Sz`92iJMIx(_fhXJlnEoWYHAB1i?Ae#?`ByCO*#l5> z2uyrG(P+hQ=r0Hefq*68{)b|YsY3Jyph0gxiSRa9FA-pZM3;{D!a5mb7S#dTbog0r zk=-2SI{=t_O-FwKmmup+=K$Ns&56P~3MlV;0bcGBL^ki-!3_3#+q}}wmqlYE(&pj< z$6KRp7`*61g3=#msF#8;`9e}BfOaDy_=dvz?u=`x+|Q% zLH!Qx8_1bGb0*nS?}5oProkx%SZa6-0Pgq`e5Vkho-&o~0BoB0cLE`pi|Q>@0*auo zsGAGoPJIc%<00d!;RKmol9SXr2# zEl3NykV^)QUbZw_(uFxb(9&gv<%Ja`BngmrzbdVMmd@_rG(VHS9zP|&`-TnKrXCyV zNVfsMjHd#Wetk;>rYTgS#Et9?t={tC)*U-}oOJFGbkeS3U>Opf_PvanEuD@xZ9?}D z-H8X*Cp8`V2MPty$bvKDR?-Ggyl^a0rWCyoqSOzfJfW!5Uwe5vLKiyPgZ-4bS%&DD=(d zkf!6P^vkXu3|0<*r|`>Hflcdi2dihJ=LxI|<)L?5Uo+r4Ak|OuqI?9O&rJ;RZ1sUnXhQ~k8e@!T!Q~kGx@Q?EzjCa#ISj8K5iH?DMeLK3W;rz5x zoTUFP;B+Vn+`wjQn;GB1PyYnbgLTC3n*^;L|AMpenQpq;a;y0|@;N#;zaWRTwn}Zo z%i`y}(S!tklOtMMvg>cLinIc_g17wqF&f%+kQL7jhmBy!HCG}g!dTHGuVoG2W}U>X zT6!MW<*^fmq@eOAJ)W0}9OIKq79V^DufeE~DdE z3f5PvzKH51q)-h_K@%@JA(FR2=VfxctxRH^ z`P@0;MK++bg){w5>uH~WN!mPVc5u+_#2?Z|kB}ivW0%cZWr&81+kS+ED%EMjx4uQR z0|)31W%SuO<2@l4GZ17qr~qkJB5&H=iK--h2c%tKY!K zg0Q=}Wuc!x^+fJj)f+`oLM)@nt!3KQJrcpT!i7JixN;ASEM^wFx@9wiW+cW3?j)zp zHuMKvbH!Uo1xcB%p)1x}a))}X19KtB>m^rX);-4&{Cx$wATJhvJY40bIdCur{#Neo%lY2#b7O0*(TVqZ5hN z&yN{Z0WN}w6)M#%woeM9IKyogDY{r{QqeS{Oj*D`HtHmw^Z8G3AY z=QN8^tBBZt06FHJ3kra6cfR5U1QZyWWKjkb!;o=!7N;fUOS>(DBQIZOK0vneC9rta zD%19KmD*7ll8k4yW^LN=ef%$6G87NBk9@L82aN{?hfN30=V&WI=j~##()O;j`+Gcf zJbM6hXxu!WjFv%eM2^VH>#h$m-k}th_V{X0QeOW0H{{sZ)b*vd%(j_b0+2 zgz;(Vh*4q()t@^iXMM^FNXV$v33b}V0{ZhSNX+?W_r+FK?NGn{ zutM24RG;|}|2Wu;>{w?dSHmNPJEgDtN$kn#H8b{(@R;o;8V+Ys^FP;B;O zZ3BslTbhJIW;dbPIs(Vucz%toPw*Xr(7d{=b6wa`Ibl^LS0Q^~eWwJz0(x8vS zrq$1IxVs`J%chSWE*yN7__5f^Oxr;?84e5?jp!L10A|n~pC70g9!k85fmmJ|%Sx$$)g$c{KG-!V4P&>VbW@9NubMAW&P6xKMu=`m<*l-@? z$z4+EZ4Q30BW*9;whdZ@ti9QHPNlKUF3O}a-cV{2wq@3#f3nH}o6$fw&|3$Z#lg%s zZrZ{r`O%yirMaQlA#jWR)T>&(a^;E@D?s+8OO`ELYQFK3rHhLemoIu{@gg97{sKUK z&fK{lfJT7Q>{+uBwx^An{@(O#Mz`tHr||;8;E>;LCy)Ty^yz|{+nq88{h^$4YbFdr zF{Q)QiD^m~_JM(u$vf)?*Pc9S;;71rkn-n5fBu4D1NbZgnRK&u^ei_|ET1rvu=rbS z_E36dbA;{!?>LnNuSuNZCEen3n%E1T5B#!=*(BukqA7(*140%bHx6ea9E@P{cxN3lP+Sp+OZX9Ed@{49$ zNQGNULv(J8{l~5fITaj}Bh``63O3@N| z^e3jqeEvB_O1Q#BEDsajm(t~8)V|Lzz&!pK0TBGAn-&yBE<-R5YGbYrX`8gYu)MbDPLq=}%9N0~ zG^AB_2&*g%?djl>@WUa@rM=I|H{ptRDA5gPBvJ`|MAI$|Egr@ImTmCo?=mzcCkHo{ zN~=&yMpdlgjfR~q?3yOs=1 zb_1yHF&>acJOjeB7U|jcn}!oJn1{qTm^4>wuQL+5IT!wcV`r(6dz#F# zx82b@x^tJe0{CCE5l@Na?O`l&2t!Q{B_Es>;4=<2d%G2IZE55DHs<`5~<){m_v5qb8^RMOSA_kpI^v6eI*uXC+JQ@kYLv|9D++9(E`u1ls+!8%_3SA zPE(^m-#S9d0Gl{W8aL1=0uuuRFa=c11waQ&1;zG8To(Clzg*e~EvTj}EQqmzjF+_Y z=euPF5bF@I<v1s7}=E~ah=4JD{e;~rl zd0#wEv%Zt7+KAed%O?|0mQtEJ2B<50x42+on%@gx2Amg@ zt-XYiCK&{J$$+ImG_NI+XwjKq|H_psvsGopCtl`viXV*M4;O0_xdSE>@*wac&EU^m z!DD0Hf}U*49Wde{Tf(K=9-=nX*&vE;Ah93ZSf9n+yZ7-%(MGD;pHQGWA~vPNuMmSK zVS*u~JU^xE}&8;FdBzJbkU2_3un1|v@L8Z;=GsZBi+m1&Z>LE>!4 zGnU~%*uFV77jV_R)9@~=afpl0vge=BI4YpT2b6LLan}(R<`%dEZzY_Dc3jny;0$~V_D0t* zoe^%xdv`Iu4!$$Kn)u(^T3fA9atrKjy+eLBT$PCMtyZLNJRcwxC>=aRHhQb|k4(L? zR-1aZ`UZ>eRT-(}Om4S@R_*Vm0&cn1oABG_TPP#Z8M&E$QavpdhU+Do0<_ml8~Kr& za<7b(ZgrMxbx>1)lzveraqGXSxm;_1YOc{!k7fRd2b08LIu=i&{vSYEQzM4@Y?Ai? zo?b%5zI+i5E5gcds{z`ot92kY;0wF`rWj0>ZeubWRCSr|hdP~%l&;hI`6r){qw(1n zpM9Er_FrrhygxC{!2cZJ==PU!gFEus5y! zgEf@Ckc$NfWA-)vbgfz%h_GlOLMwo=XhAy)!;0t63mhf^IdJ%8h#=}M2t@8OkObO- zzCl0%sx+xzVAT{#jM?W(R%w;${u3g;9NAd#P|?_4&Alf~tYj^q8R470#g;oMuFNXH zz(VEoF*b#Q^%#&5;52rOh^}MI=tc{F zTLqn6V!ivob+4mjuIOEkgoo74+zGmOD({67UQtouHS)qM9mkmrHqif3Uqk=G<%p(> z*;BHqou^L&vkTL|XV6*MJ15e!X9?NwkRk64Fn|;I{I(OXc)#FIY0V z_n?iJm%bSCE}AgkrC%p0;4ww@9+8cFv5ce5?M9|nmv+JIZZ?;Z_&wqqu?CrDpSzT% zQOH^GtvYS7l=8A4nU(DtFE(eXz)HNb%oOYt6SjtaU0|;Zo=_P17FXtAr)6dQx?GUU zmztE$iwViy9^oyJpZ*h$h@19y-I?#<)8aos#rH^LacYnIUGRUR29%CK6n{cK{5Sa` ze2loh3q%SmUZOnyhyxx!d59GL)X^r>lb(?f&Jpf>nmzv4$moxsQndSFgelle^%He* z79KwQl3F#?srizc>nuHdbl+gc{Rbp^^SVb0_44`nkYB^2^b6!3t zw{B%E-7F(ZP#ifXwSKJyB9CjrPS`wt2Hpof#BM}VVha(Nuc_J~-{4EAkE@XDQ#RmS z@C4pS*PkI$4q0a;O8gEp9z)@g^%Yai+ zMFO~@I4(r)W0+lO_eGfcXP;fPz8MT1rHWM*FM3v6>;xYh?*K2G-jS#A6__DLB#&i>USxg{ zvx0$vA;U8?A;F=KGpOX7Ui#RvQ}`vv5x?W=ssnHXCe&BqW-PvvPX9g~&IrdFjpM%X zSU8?Vme`0FqoKl5;S2Cl+?P&;wB#t)q_@|>Z<-%>;LyPk?hj!oF^}+b`i39aw;OA# zYd}zbCrLoBX<;?Fvh$q?W{#`S42281%!AOnMpPfd66|3(}kL>Sh)22@+4?IopHEmjCf&+-t zkjvB5qV{(`R%P?}5fb`oOmQQqu|2sf>>V%#S<|FW%Goi%^W=7{rPKDebsXgQIRJye za(&K#^vm;E3^1PTAXfeJogU<0z%>^xOfH+0CiEJw20l)T4v|L`x96F`c*F1$IGQ`- zw#fD_qGoqT{^P>C~ybK$XhIpHl6CshLfk#nHOl&=gu5E)-H&10$Jea$SnOR zo&9aKIGedd;Un}pxFt_&SMJ$Hdt6v~-%d|hg_`S2Iu?mp(Gh7K9(Ow?u z%tt8dGI7$(tRad`Q4l2UyW(OO$O0$frhLgoCh=pS5LqETUVs-+(AzE`EWFOuIx+jY|r>6zl>wJEq1d% zdR<3?x%b11t=@?LSZV2SIDaYsP5kS)I(HDX8C=ru#4idK?>gnUag}ZhnRk)KZx6d| z_P4p;9DkS7_-5UH5A|DF+#~U;KuQi^C=BX$>sbk^(0qPC@)Th3w+wIKi~R}H8#l}x z1Zmm9Q_$Sp)=JMkytuC(1U4$iu!&~`vfh}dobe#>^eFA5>#s14-c&q6*H~z%uftVD z->DT+^%TD=_%eEG)fF^xoX1)^PEm@dhDX%|Z}f2pdevo%i?Q=+sxGQYwH--HOIHTi zB@yhEsIzpL>xP^@`Q)RIKc;a4 z#;n?C2?isUS;>I*4#1J_Eln37&HD~v+&<2vo5G0Gp-$?{Y5z;WEZ}Au42t)Dur0^4 zP?)nly|Fux2`~+0+ao!DjycDuuFE5K6Xu4RA0(t*bRawU3{>FoF~tDr0yYZaJ01N? zp_;M`cm=@r$y3@SuoXs*`O+^q!U-&B!aS7o)y$()7w$mZ6&8={h21-NAluj1vH!RU z1MJ{%WW~L>cP|O*yMS6E)0)s7+o&29C`_EX|JJRk;*Evf8l;cbT zA2XKz*kilI0jySxeU{DnS|ulYni1zTw!=8`yGxYE*`CG}RgR{Jc+hSJr%V;2+G~a~ zo@Fx31>i;d4)9G2 zibdgt3)7+j_Ox0mdG=+1+Ao-#?&pDE{#LEvYhSe*E*(S~Bu?vl%arBO{9f?ojcN0< zn?e-Ni_79o<;e$WODT)MGEW81$&MX6@ZFf=x(U9(Z{7-c&JcxoM$!r_GzEe^u27qgp<(vzjRX+(8@xL4UA$1UF*(P0H%)@(LSxWv z)te=4`=nv*a{w`u!r2l8as%BRk>S$Ge+2o3d)hyT;)b6Fem}xU;H_&SSUi88vPqwX zb-}p@rY+qN3gD-ooCB2ul9k7aS7Vis#Ia7|`b9NGGR)8>VGy;og{wa%>=!fx;Sz>H zM^m6ScynVTc{&(T%S$PHHuBQSYDKZN*QsSfjj6^&{&)8##+^jwW<<$B+2D~a<%0&Y z4u}e?2;s~l+k41hXj2;W-#89J#K8=dsQ&9wHwSUBM{-&&D-QudL(&Fp0Iq;!rYyxF zan_I_tnvW>wAjRPA}_$jVFA}n1?FMd@Sg-`2Mhv^d3=~n;2j7UGbaI@Lb3}2VgNtl z`2f~K*!J2ii-KIYfXptKgSy}=pOl7ypWHD@IP2UBN21pIxol@M*c+RN^REtTPv&N^ z^%lsd2Hu)ydk-E=syp8cJ9KUEXhNlEyGacgU5mty*12>`!p7vI$Q4WW!@=R8x>TeUDfwR&r z8S)Byg}Po6O>3&I=p=%uK>wRjw-RvfWj-%kJrRx9#cRZugoVyJyWzw`WaQJ=0-L_nJS(pa54_=X_TJlu!T# zgaQ%>5J7+v63P++36xRJ8Rd);^LzGp!POpnX5H_kea`v5bI&<@KkxIr?|yeIN#^R# zwjKX|I}h{@n)udjoJ1l#y!sff6%``$&v~M^WZ;bT=^qimO-IPYTQ256u4Kzk*qyy0*Y98W4cRW!qskn@yPgxWH_) z!6{v@!)ycDtLl~iO?1F=$?O6@O_y)NY%X;1(q$UN#lhJkgu~eniWH8o6gCso4balW zp=|+Lr1qAiV@7fd)V^20-z$)-bw-m4(Ee#V&|<+Dv7_W6%WAxsLE9YZ@UQXqop+!v z#C@wBac369eS=r@Ys9TzeoRCdxFyg^zL8jOpBKe>Pbi;p<8a>R!BHge^fCI$$mgiO z;j2EQMvgX%bGndHTDZ~?c88m0pej9;l0dT?upOQ$X*P$oM}2b=Kif8>OZ?06J>QxI z%zTz7x_G7)UVy~8gx*IcY zE$}QEXc^$@XG|h7{BIcBS+ zE}e2PW8u2ANjL#O00rK4;oP5!L@L4Gp<+HVTU@w&Y5teAl`)0n0gokbA@N0>N{V4*|Ju z{XuT1;|3D4qaT}S!`aAsP`bO%cG-T5J!bj~AKm;F^^;4M{M4>Z`8U0+{i zc>`MM;4YvGX}kRHgAS=v=G1(VH|A#kK}tUnzjI=?<$k}z?TErp3URIGPv5ijdFb@DZ=~L45qT!omT*TqcM&P9D=>pR$A2E%)yyZtDxSZx0JV z{h=vUyMLZ+1=eHtvUtkCe7OV>Pg;1Bo zb0>dEqR%B&vHWChM73gotSz}!)>7Wn{5agnImOv)a$btkBC!)n*m-;HzS6N-gd&5!aqx0?3@yt_%e^!u7KCqg(iT*IG(v(WfM{c6_# z@b0^bH{<7i3%@hH-t0Lv0|6|&dIqeYF68Xxm#4+s9d2!S%D{X&B25$kK4HQ*`fic9 z&Bn%sTR3)OZ1-gQh_d}c^?aA;+T%n?cX*-g`CjO^Vt*_HMD?!G1sO$dK}l1fvKo0$ zly0Vi9@rzEV;dB+K{#4>dt*W9x;&zl3f_4{tcRL<{VU|><|#SV2|?ZRb z4@9X(-=Q;vj^Pph9PV8Yy&ZTL1gB}UHX^8p=2s)Tfo;H@u(EW_8Vjw>s&RwHw@v6m z)t)esto`S3dlI}xt#RwzE3$Sp?XO4LK%_&adTHd-vMx7l5@ z-t`BptM>*9D7!y>u{?i@b`zXE)VJT9^TC38;lE#$mn256S0^hNb$M;_B6+P!UQkL> za5$)(7m+FJeNF9X^5)1w5sVnyF}Gu77nPg)#!H_X$}A^sZ|JNNP_)zg)F(DbA*Z;oyC`4)6Q=g!2Z3YghhZST5E{EZk^S-hi0 z@9Lc|!K|H~Mq;C(FRKlY_(HK}v}~s(VS~T$3k}OwX%ctrAl_9wek<^uWX1ZA3cnFd zj*4&FA+RSImNZ$Y3&l_{4={({Bvr=s!#kj zilsd*P3iIDCs8#`E?ySWM*mDq6Ch7}-KUR;?m~q{E!Ta1+n9+6W+->qXCa_vZ<=;T z3q}?yZYaw>7fPDUK22s__5BSi$f=XVbwhGf5ULtdjq+N{W|^|9da`>tHjKA=^6usd zIk!+}nouBYi=J{FImt-Vi0A0Ck1j@_gYt|46n+NzjFcf;0XtZ$ZbGlDma9S|( ze7wa__7cajA~H7E^r#qIP&9bzC{Hjwsv&8D(oUX0!OzMVcB;k0jjQ;C9#j!lEFBs@ zhquI^7eabauSE79JCYJgj9>-@N27A1-E^CzGC5`)?@l6GM0+0t@=y#%FClaVq#`8{ zYP=oP9yoZ!#DLuYbFg~o$f3P4JWI6X9_FZb*ekpf%Iee*SCGK(9YpS(J9u_T*t@Fj zKiIX0H#yZ~XL?_$D5^t-cTKfG$Ws-!Zc(W^s;Slb+W}f~hylMM9#?C6$HlceLiR`D zzbjT&s~)hX;Rtx)+A;Le*JVie3RqTvP4VJt(f!e|^W`@{Z_rwe!|nM4*&cu-8%AG(oL1?{-mlrygo>BGCpA3t>ZL^7)R);)mDqCO6-a*qG)fm<# zuo{T%)kN5o+ffgxpZ(4=gVE7TURu2sbOC3P5b7Bet8-X zzB@eq73oY~du_%H0c5XLuXhe?OKQ^g=6A^65E?kYEpjjjO+1OhGV7h!UVTTxxH%o> zHs*Ag-I()xy4iU{La7U{W}VH8Q{)4B&3sYcbnoIl@e(rp7A|OZrdCVhF8Upsw>q<| zyso@OY)N$mT(e|9B6)k&SRjACt`oPHc=eCH*DOpWlI6{p#6poEwPbP?-&93py5=x&prkG&>653yEkpv z6ysikvClcpO3U(j+Lyq0JMS!5s$+M zL#B}s?Bjpedde3XaL%Mf#ig~kXiO<6EvtP(#*Z8h%LzII?T{KUo`xMnqeVuiY)@&D z(J4zN6Jg#Um-sEvx$4usM1>pR(%=n$_&7+XgNqP<+~I`qawq_gBwobs_8HW&rYKsv zT>!bLf5=P0agFrO}SZFk)Yx4llOwmNZC)dMEVY52cqHZ zFA87+*Z^~|7GfqI-B()e=O~y8adQC8y9vAs5_5i6F%gOd68nP+-$@ccAISk4)&_W46|9hKckZ}1q^g~4IEJL6m4z1uMB zJAbxY{P$LN>Gqv__K?JPCZ>xKs%)1~j%_hug>{4t$3)(oB!IeL{e0v4WCdhVr{aZc zV#8|^=%ofyzvJXmkJWuuSPfUbS1n&rt-Ox`FTS+NB$q~RYsPz3%X`B(J9Nxin$E=; z)~5@q0G4G^(zMuDEp1!Y0)c-ClnW}uWKB-6_?JOBgV+CcP)48w%Fw$Ab(A{oOt$_D zP!=eY1JWijAlL&<++UeNHkUn+IIk%03N?RCpSK-L^u@Z>rE4FHHBl}22k^KF%Mkj5 z`SfrF6!4PwQ_~u96jmIl%^cbmaXZYn!0r3hyMO1uz~vx#aM^Gi-{7)yehHVu!|HeL zZVt0i+|KC;)DFyDrU#g(*V7(=%n*bKKB)=IA;<-gs~5Wy!a1E^NT29C;&Fz<$Y}xN zk)!KT_m6~OBS$_*3^#9Ifz6}ZMm`FUM@9}Gk@)bi*5Yk0nLZ;kL*Jpp+J@deB$!Of zwuF*a3EDLWGcb)P9(_A2MGbEo(iy~NXzB-YQVwn&R`4}}87?Es5PS1;e?dK$y=@#mhy)9aCqQFkEC{^O?oQAF?R z`L2aR>o`5my>WLE7*Kr(n{d(hQxKU#_OzHa!VWU^6-mnyXj4TVT^h zldj)*WaiA7Lc7y<`Yo|x5c-`2@>_lD)#-1Qmq2g3`#f&G4F=fz@0FecS@Aw3JaEqJ zdhSEs9{9|{E7QWD^uqb`;;EM2d(pq5c6%R}SOD#4H8FKdB}*Oh`WBm(?p=(`yygM% zn93#pkTl+L0mWpFy=+j+l8dZbc}H-Z2)>LWWhz`MpE?B#7Wy z)Cg0=QJ&*Tk8=3XA;$x1PDuGCwAdk1X!CiTEldms?1Neq*lD`5M^4LA0x0VzwunQMFwMfkpU#cGuC8`rNpQoQ|DDZP`d z`}%eIb~ZdUM<yqG6^If-q)j2`Y`d#rf6cc8opq?CLv*606#ihVZeN@FcF zXDEJHJg&~9NO&5>8j|+i#B=*Dc#3qKBA3AjWcyt^uWq3Rt zToeTn=pX9Ded4&+^zhNdUm)wo)e0Fuusl4sK7qymJBgYUR(tymqKWR;RVW+DkK%^K651gdmXY%Ym~m ziBaG9tS1H#r$zn{)&g)V%?FON0kd<1-R{gGdfqqRQ3jiZ8J!sOFF4KlCwe-=T7PK#NI3<(zJ!oM^_+HKH zscnwLT_StydEd4&9~I}WEJd*aIKk63n-$QQ+kt5M$lQ6*JqAHipfs_bB>>)0_IH5< z;k$aP`EjAq84P zHj-Me=2!|$0LDT7>QTKJ3WcUeCLj6Sa7FdVF0m*^j~+BiM$Z@%^{Bgw>Yd`En>%TQ z?A?zRV2&X%Y*@i+7DTKFn@o#gF)&8Z({&2xlphVV$CUq}{4+)K9yhj*mwH0i{O?fv z*^=MnrAhVVdxFx1L%%%Tor`}ON|Xaf-l z9+ISEo-wVvG4FQIcL7=ZgIIQ+Y`w6{0)V_oH~ebhj~0Bmz~jcG9YJdnqR8|uua>t= z2L~^{7f^+%KI*RGeDcX^{^jc9E`<-v;{C^Yhr?~xWtIw%mt6(0q&TN;S`+ydV>}#r zW6D+B=-aq2mb`Jx=6cibMc_6$PH^|8j7=#iiJYD~a)@`qZz**6EdULg3P;_AD3myv zPC2#O@QaN(cM~2^RBz(B%qbf-i~ANQ6NZ30Y}=&;*_NOgjYx*ZN*uTt?rvgf3~9M_ zYuonUDtwwC?&o&U1odOxv0DPhJ$p4?`dcB-VbHh|=rz$Ss}ny5!d%nMn4);4@#=Df zL&CE(oKZuQc=A-U(M=q8+qvI78_r8o?b{diBV1o7;&pgr=qUb)(uUpIVZcg!u+jH6 z(c9Q3&Yh2RDBTJzb+|Ba1iJ43t6`!^^x-=Y)$rO9tQ~>7Z#q*ah$~ci(33q7+i1o} zaNCpJlB5&WZK#G2ObgmNLF*!kg7Y9$xyTJrn(#`NXRRbM!NsqXh3!DWR{x8Dvl zyI;R_oR((<1vZ4qBkmZ;lgAtcUcOX@nS_Ikpx8lu&k7K@P@ntlvuDZL=rW1B0Nz>m zG$J=iTdMBJ)zt4eh%cN6e1Xd|;ITS+UpR9F5D)PzV9W|6O~-1(*m$G0b!$`XdS>RtXc(=c#sq59OFD>nn#)a zzJg6}2b-Ou9U>YJZJ^2`Yr!p;<&+ie*cK*T)Ma!4m4=BLB2Cf9VEdCG@DBxq6(ufu zoGa4`t%JBg*5ytUI+IkS9(I56 z3I`{LhIbErHcnv&3~vm(4I2+=X0m&bAv7XZJ--_AR@gUV_kF%iz9t(hjD|x$!Ws(oEub4 zyd$diq)E6k-*aG?s@>Hx)=QO6((yr0f918;UawyJKK+8A9q02K;`)Si7kHjEOX9J2 zN!l!(YEe=5QVR+iCDNnxGQWloHAG6*qfd<}$dBr_Kj;R)O(@7sLFI-rY zo$ljZS(<))c@h1^R#nNCRV#iLDQK0tlFrTQO1wG6%=M--dt>J2y;o70yeh035OVyF zV|Ruit2kLJ^+xr|MuIZe>i>|q?etS@B6uLXM4jkZRq$4$flqfYab@s-UG-VdVw5v# z*XY?;efH>v&9v(c5P#izB3&G3S{o>x=7!J>l(&6eZ~gr(O!|EJ7Ojyv!iE2@<49gr}c@t@87je@HWqxoY?kdB?r-i6BS*GltN!19cV6xLF2mLBYf8& zG58Jfz^5rFntoR43Kdwbp6VbiStZlSy(ws-cup&)Lh`EruLIL~k+awD zI#<$1@)eQT&5<+d?^OC+ipwfr*3hpk`CZDt)A#Yd{p^pZZNFu#kTb;T6H;c%l!;!R zQy5Cg86WZq!OuZkW)JMOlY*`9@M%8cxD*^nt3G|&lSqH#ATZ15^qKPk+*34fcGH=& z-7HU}ygJ#!%8F5yk-<;;hEq;G;S(*pJm!FJ9(Hq1ygo>}KH^0=n)%Uytpy-0MI>#V z=d)_i3>aMEz3JKEu81mh#Y^Ki-m~uz6h5$T&%fTjJ<7GXt=(k+DzLmidbY!M$41<< zn}M3B3h=vQD}ytvl~@gl6)-Ee5wK%q;H@xjVzqvas*n6?VPYKEY(lXX zrdrdww)*%N1;0bhwKM*Og2ah0^PS~4vusM)A-&)@GhBp6uZy|=qFVYRnxQLAlvlxF zA+{V-c$&Kn*}leKI?XIfRt%Zp#cB?c~as$SKD&J>GRC978bBq5rN-coHoPQn5n zEfzUu9brk!5Z0a2Pm7qHQ5aj$wDy^mQIb+CK-?m5&md)gHDLRIfh}VP3~Q0if^bb@ob4#)w4wtNWvD#dKfy3?mlqv*wKTK z`Vh%l)2h+c$W{mbi9JV-XkP8m2p>ds4#4umNpW)UU~)u=1=70nV@fn}<_xwb;3z$5 zrOOiUdm*GQvE3I3U-&09(95EI&xOU&v_%JhdG!Vz_4+lT+*fT}Gs2;f5#`sAQCcqQ z77{d_ySeJ-e9dngZo;EqMV`Gb_Xcr0`%DfnYi$zYR%&q7+CzCOmq063dBEM}J{JwR zoRJg6%XfBy``X%(+?<3X)xe%nlKm+Vmp$-1(WDinq$yt$ukA>5c2zYRRef7k)j6?< z;W?!lq-~{~mBX#ni4niOTxq_|2$_DrZtXz7{z0zOmHXVdC@$RvS$DnVpCh|Bch^P4 z_D+;Q_i~0i6!Ds5Er44Lw!3v*KJM%CjtJK#WM92;JqHxm09E_?SJ!FYMD7USH*-`{ zlGw~6xMp_!#?>$LaA@0Ceb2S4H$`xNX>3tRy+v>T^y;-sUtYU%^Xm+4d4s$;f3HB*ros2DW^@c~b&G zVjou+O<#^(Af~Gcs$#-zhZSVJNKKISj}dF>4NJ(_M<{+6K*Vc{4RrN%+7!gbz|&|gm8|_M%=Vb$ z*I%n=ba=Izao;Pi@Tr3SY10zaEoVvL-jnM|^~8=Z0Yg@J1O0-2D(c~_Zx38vZ^ zEq|;Z1Q2F(i~TBQu6LTPo7Y;+T*IM5*_MD%<$%hV^2QCkJhnG7-W4d#;F9g8ec1DQ z2|x*MS=$ssT!gpi)(HqRZAW~y4BOC!o!hs3-ZLSnB4l)T-m#V#(Qf7~0jPqniwO{aFLGD=?C*VA1z$~4hJP2YsiCj9; zB=$Ok%AdonTa25fyY-o~XC-=VETT6dJZg>NgfiH5_}CF~4Q$23!XCo61&tj%eBWUx%QOs<24}4uutTQX zmZ0mAgq!g!Cl%>_2Iw9yck%!vEHdF_Ug-FY%4%|w?4pG4WWerWy~cHfc^8(xU1(WG zbrnjsNu6nGQ__ZQ*r;ZuI+uK5ux-5&Xh~rz``SMat%Ykz&k4Y^6oz)@8(WRU#&lm9 z-z@69bVUNkN*pSSKj^hI;oi%@nx>{&{@tRBYja4=nbYQ?c$7HvAkaTSjYl= z2k`L+;}pT^h;(7z8Xu4!hn#EsOa{Ym6`WO&Qf*VNF^7}v+dg^(#>Z;VlrapnY~^BI zbbiAXTU%bO=)wi)!t15?M*1#Swru$l>^hES!a?=nU8I5lGwMUmx2}J9z2M;wG`tJR z-@)Ga8|RsYJo(HCqiW1)DJ!!J6%W|H|Guy?yNVD_3kSnyij~^;9(MNroY{%*4sj!s zCQKLwfAh_^z=BVJBK@sQGi07lpI(4GZ8|tc65+Cx93XiLRDKDeoczE`VClsm6L6j| zVLVs{Ui`~4XLb(gCRNy|w$ZnY8C`J+!$QzF=1xEfJi%QGf}YT?Ya#7ov_^J>oYiyP z0ORoIAZNIEJ-jz@8(K!w9zI-_6Jq#}ZAI?JxFb{#A6n4V3a2reY;GzLOHr?fKUNOT zEPuYJN$hjF?%C+})6ZbsnGH^!(w<-Q^k<)aRtl7ASWjP??*;49l+(fUU-&nwG2Q*2 zFF@_Fa*MT+!`sGnj`w|hW5O*jg6><({mCdqM7UitQ` z1aPR`WZdoju*ySubLPx98*knFHVxdPgVrTv467z}3n}=q2X5WmEL=N}y2O$xV|TsZ zd}rXeu6jS3tGhtKb77Yev&vhyL;@Wzrq@xGS|&8pU~<*+2jf91&Zc5a=4Gd5%i^c1 zR3G1_#*~=P)PU7;efOk!f1=P{2KC2xec)^LWi=7r|)|iysWE;7fS^EOLH*MJt*|$JzgI6Zy z3AEp~x!Uxf4eh}(#}bG#Xa>!ri`&apy_3KgnX#}A?P6lYj&KhiIU?s1h$d(j$y1cB z7Bm~$-J?g*n8RsN(*kR!1?`+TuJsPj;l%#7GOL&o&^~$kFJ=1HJIirGz71XZ`0p02 zmrhK`&X|@GoS;ouRdSq^6emRrH_H)EC<0sg)O~If;~f3FT`8}GLYE`jp6KYPy3f6V z?BHP0t^<%M=v(*e7C6sV)xTrE{>*~AgWoVUI3BmMEp(e3ItcE(s{eNjei!AupLp)# zY;NvMw(rQ_Rljfbjlizdcb1W^0j{(Cn4f6rd-k}f?U)`BxSu#{gwDrv`F+YvVM-0y z`8cK9VNN1XB)a|V6G{YHxhFsrJf2P9_Q^g;$bIHqv1ANSa_$_w1+iz)RoH4CFbxe zh>smjw11v{UX8weF{%eY%#n7qopQi_n@i#V@U%2a+Qy z7wU`af-)K#;dsS&$!;WMEeF${k#9?*p`8F{1!?8|{y~Uk09zo{@?{|c8kVo&Sot?_ z{3niE8M6A<;260Dx_<@7WN^H|<-udXU7D5b4;}}ObA00?S;#a+;TEVy0QsX;)yiLq zq2Lz+!luyT=!G==T(JSVdKaKJD2VG!$>MrZ7yq5LddYX&;TQu7*&%~}5K3gT9guar z>YbLiU~Z5ZBv*6(`-tPP_WvJ|QLlo?i8%V}h#am4k&8Bt$U)>+U#(uLr+s_+%K_t{ z@ymK#;mI$-;r96MiS>)U#)|^OfrG@)KVOgO8OJoVLSaWfHyAU8i_f8)wgX^@D+tcM zK%3;($=~VEVZ-a^dNoz&U@MRvG^~Tn*_{Hz)sWt>*xJycLj$GO>LJZeRYTf_J(3;4 z>WqyQkj`-=@%CefQpI((diYr~I@E=|mKHSe!Gi`59{jY~ph1I;8{H{u7T{P$l*W*I ze2;7KA7mz)X7k9sR6k&GM|w3Uv;B4$3Cfpc%+r zXtdqHx*U;iS%K==UW_iW$Rxy>`^da`bJ=%Tb9!B|2Gg-V!b^c=#jIr}(0saLI9;Sf1ZRI#RH6=@1Y ze}s7lu4C5nF~z)%XF7@$(2e<9t^2BF9aVc!%L}HC$l8>mcQ2uLKVxl-ff>=WL1gbT zsO11#&r!Y`EnUf>Ew=t<4ZIoD-I6$NUc6*#Nwo1T=Q+2u`2UK8U1Hp6+{H0a{zXyk zUs17Bay>fs^@Ma^xp7n0^RIr#H|8C=nS9$F8$UDrw z2gJ}%&cn67WsM}?l<#Soy>1)x0GKc2wS;Vk(1wIZ z$ZoRp7!3Z}XGxX9Q1D6kmoJLV&=}n*&h)lI>mhJ8qI*cV+$FgAh)%H|_^4w@)T26= zpRb}= zjUy*jNj}xZ9%Z|hPRs);s)!K%4|LS?KXK6$%H+1>!JN5D7|cQTB5YZfmq;*B>+ZCIspKv9lm7ILXXsWV<{rlxJNVZ){^QM4m^i}@mG zZ$V)i+j6!mH5a!lcVD_J6AJ;ryG1|MuYV9e!QIu9_v8x0tP2s3Xq~vSr;UV_ zf+t0s^}7@n@A@6->I*UV&*VcIFS{>Eq)pN0-96v;GL&b%E;4s0v&V-+ zpQ3vwe`o^Fd@^*U?$f7ERVTltO!V3rou8m13JoF4=k&=zCwjynE414175{Bq94t3u zso~9s*=tA1*%7mG>jIk;>VTvV1Z`g)hO0T?;6e0zpJB10$Q(qSjq!5iP~*V&yp-`1 zvn2U?s66!Qy&2qM=bqhOYcyGhg~xX6;L0Ior!?d`?=%j*ZEJ$dEK%#!iqAprmTJ?l zlBqVuH4DVdRIF6xqzw~D@|gi?)%hr4Ys8T?Wn<7A4I4p@XdQ7liZJr2OGs2=g)15> zAA)SFRuu>fn`ZSpu8?XXUA4GtKx~Qb)yr>hs>`IhC5v-RwW=!=5 z-v_Ys<~B2fmFVr#Oas&q=ya3{vqqULoWLzvy33Y^9d(wL`@Pn8>sg)9vA65Dx}nQ& zL@uq~c$AjP0Sa-k<{7B-E7O}YHtGy>XpC*E=dSIiE3YqkBC+M)7Fe8mFdk_kfLA#ilFjwZXLXdP>Y01T;=%{oFGnx`lE_ zi>^m>3_uR+8MRv4(BTj>LEq1PFFYIP4)Y!fJZ%uKqg6YiP-xwle;1DqgB~(uh$Tv0 zNHfVg(cD?!(?fvy^DuX7@hFHq*UOmEI? zd;1TPsD!(LgiZ4B1e;dVyYE`}C}(5H9-h^uI9mNhaW4;OG_HI>+ zT2z$0b4%&gXz~&pc?T18nbiy^r;asinL6TKPtS%mpD-rXnOMAmavrDTFkr|Ax??dX zwLl+|`2O89wA|AP34c7t z@->69_QRtM+c1@ECFbeQMJD!@2EptkNs2}1?3cjg;c{+4?_hNE1E_&@+`b&p{cg`H zc#L0IKCdUMmX4)M)en?rkEsk*?cj{)+&me=8hArEILNR2we|1bk6q!2zJ1&JbuLPJ z)&F0~G-AL=|D;Qg25(_5-23q-@=@H^?k5a5Nx(jv#34^`?wFguDlN zRgNCkBkJ%$F9_JpYvV2QD(y=y_TDwT_X1&)iw4cpY=Af6;d{~eY~|5DdA1$ZKaE%Gl37?Nov;G43* zvzgCI6f;FayO#oEO-dkJ!vc&GE=865D>RPw-Hyg9{$FU^lA5kPS^fWo$Bc$zH+-zM zLBrEVeH;QIq&tmJ6OVKG@Hh z`J#5ovHIX%Qg%Bqhwhfn%HX)3(-GQMb6d5#zgyrJ2oto6Gr1j=Ve>brJcs<*PPd|D zBVFe8tX{$8K!7ZskYVPpm3Sn6Wl#~%vK6>7?U#{xYC+~Oz?bSIo=(hDhY9t#Z^J1_ zH8#){VLKk=F@a=2J8IpfzHO;s#j3EEhCr9hp2Jw+tUvk9e^7 zftb@d_;or>GrI{)jh?K0nk&YOr|Kfkv=b1Q+oud-Dap<&*v!MfVb1dt7)Ho0TDIa@dAQl?6Tk)t@fTS`9BOajZs5c%=)8M3}r8N zIxIxeQD^OB8%MTs1k-eR$wH8*NAh-w=ZF#&VM`qs6G^&K>p(O+IEHXmIFCPDSFgV{ zraQBJJzo7)%X-4)U?Ik>rVKdQGqf$_%|`}in@uK{`DEJXvqb=(Za#59_p)z*c|yKx z-}JQQ=!oAr|8Eh$SC;_rZp7^n5}{|m9)eM%Zw*`k9fHS!w_BT;c6R@v@E%~E*qwyy z{48?ekt15Wc>pY!ExatIk7b1%YG8 z@WrgU*bDKyc&YF|<11Ac{(y{n>GBndx9Q3iO83<-uUw_be)**+WJ;`vV)E>@Yl4}R zjYIkk;%&6tXwhy!HK3Q9a1$Apx!Rtp<>B_D?2PCeg*=BBLA&V5b?e{Dy;qX_*LegE zA}B{Ow*#q;>TI%>mDZw@w@4l$qC2BQRtXU|?>R61`iU|_k3T$>B5TN?v<<@$1g z0~8HtYq{g*S2u15Z1*oV{~fpB52E-Rdooep5}f$I_!Hzfxly$7>jLYuD^c76z-i#u zso-CIbzN?6kKxP97q3*8f8_o*v&>w(_9gFwJl?z!H1CU-aC&Qw^lVJkmB%iLTf2bk zC(+5}csBBYi?<_>J_H}9_YTDSQJwD;0iZg6%ek}Fx&NCEa5_$NMn*}M#)4sj#Au0; zQOv^QaiX&>iiyF{I4xmX9O_4pvmXVe<%NtvnXqr~;ZeiIp!bZBqlU)js?m+%_!q|s zMoruFurTjxU(105d-sLwJBIa2EN5_J$;8-yKuVv3`}a3vzp?qy^Bu`xrshOA)A3OX zgqR3yX0d0ROUKIC)=iNuqI9YH%=NX9H5hBsSN~VJwwN}nwR;R4KN^x#I=+w* zgxe;?2^+x%b08)GyQXj;4Qjoj6JudXV`-;wdC~$we7>&M^`fo|37=Z;>Vxjoa30Bp zAAZm_zw-yt$g8=xrCnc$xhD{9o}OSm7A(s6mZ9Z?bP4;N;@iaDN(fTmAt^OX%~0<* z-k3Qv?(FEciAx4Y#ltFZ)~^*geEKV4=E!Bit*HPEMNgm^UY^NckZwXX?uX;YBI%jN zjSp8JH$G@M4iM^{j-uMX!8{q>iwV`T2ZV>()`$Iz*9 z_`wo)-ipyPCTyi&RrNyeCS~>|DQ0`LjcLWDzt6^qxxuO^^m>%lV0qKvNcdXTs*(3) zN6Znb0Rtu4ybBvIaY^fhVF?gJvnQh16DJOOsf&JE$adT0W~A7Z(Cun!>&x}D?@pJ- zB;JE>VBWmghVfC$nhVFRW#F2ONwZ>kwd~I!xA!VO=DdsEL91mcJfnD(yqU>t zka~r8t8R?k^4`;*z1thok=YwB6jTi)o^-GxO@rAzyLa9mxmyd-Yzkrs+_Fv*p?_;T zHBT&=FZFfJ@qk2>$&<2^$iBUx^Hx#cTQxM>lja*f6We|FUIcr$s2oVWd#7I!O`{Yz_RN{; z)OTs);o`}Zfg2`xTX<8rq5PJ8`uFQ6amj7{kl_SCUo^_od8w%%40F`5r}%sZS|k-m zGN%^noP0~7yB>5-NN$94T-wN%ml8e>A^P=i^m~-DjA-|BP^57498I9kh>vA}DjYkV zrvIQlBwHX^cz5B{rFXPI?hJ`V{LV;}*+a_~)?EV5qJn2T@;5-QBDno7 z4K2^nq3W6Yj;ddmH~^GPsFPb?Kiu^t^a7OdWgY5B5wLOXtt{L@bAm z#Y^F_c{XQ+<$FMm@$BNffQosfPD9L3RHs@AE4Sv!=XiM7IMLFCPMeA`^1|hH1BgCD z^d^8O%KL~Ffo4U#VFw;KupcBs!8nxjIm8q^EQ9xcuzBbJs+}lq#^GUtPYx&r`-G8s zExoMqC5t@Uznk^>Z@kBG6~*984~FgAckkV`YhO|W`0Pc~vm}>?k?%H`mTuOiZ}sP? zeaT&rFicRkRv5RzW>b|?pVqOjGyMCbK`j876xmHtJl#K-?8|v*wIN}wD-0{o&c|D; zW#3-1!U$T-eMqG(iEy`arJ%A^W&x_7J3a*06vi9Uo^&E%!A`-3^L@Ue0AJkKX?cXA z{*>Mq4p2}WB12Li+b}-5!CL&BET^rC5wK=Wwe}8;*4lIob4XgY3{3s2A>APKZp!Y&rC$_ zyt(t^SBA6Jg1EX@Mf$Gh{w$3)wKP8Gd9qzdNM%-b&Rd`?kZUp%|64qts9H6v3jl@z z)mwMJ`Nqt*iZ2@KHZk|r*Xmch%mBNuywaF{+sk2yIuPY=%9O^WyW@dPe_@~mnn3G> zfaz^8OGhh^_`(=8wHou-^Jq9Ygr=e8nT>fqwA=1rt0SArcqn=`s_W>Hg3gR%IqHt* ztkJqNFIqQBerKq8023c3m1j|nxIOq8Ks6(UORqg-WN#ZNb0N(R&tY97ljG8jp{>KJ zp$|VhBvSYgYIp|XvW967Epm8qQ9GeWe!L*E6sVnY?Ss&3hC%hhcbW!8F)E5p!K9cl zVFK&pMe}r~?&z*m6K@aQ_L;;;nLKFem{%y=*ttI{q8K!I7seAi4;Rg_b!O= z7MREsi=mcRsiXpGEV)1II`3h8MPAOhoJxhMmOhX=6n~WZ67*&Wd;3B7s`{fIYA7*0 zQhD|9pR2N*nA!YGZ0)!o%-cQ|hB{iA4;sol|XYVFQ%V?ErrSKr!D2q~EkfX7Hr? z2GdLc?&x$w37v-8>;daqvOR%l7C|CuA+x6Q07|WK)M{!bEz`ncB_wfE==4F2D&z*w zTIMv*ziukcb_OXr5x=E&+-|9Cq}Dlwhs(6` z&82cMa#P>dGpF^iQbRvwi?50H)vR#HXsRus3#&y?)ngdvV+FJUX7Za2Y zSo-KPC`^KjAh&!ux(u3)!@MMgX;T~aOk4QXe=Z-C|ko___+4}Am8t3Yi# zG+QaqTz&c@ZA*|jSNlyf(GJb= zEL@WRAn8~W|nP$BUl(qI)TJ_fVX9k&}Lpof&8fZ3uwdu1CHcy8j)2CN2_nfBN z)yw`M&7=m3I0^8)RKNI}pn2^02~Zg>BfVpze?Jd^!!=RUvev}lF)$7+SEGI$8rmeW z0l;wACKxu;a?0&Jve4EMBc5xF7-*!+;4L%;wDDI1+6GUwV6SWwu&d$SgT;Yvj_e-K zIWWa>a^Ibmp+xebs(IFPKFQH!o}BfOMt;*yG_frC>tfI(XfQ88fM#@@=+F^FtyB(s(tX zc87uV41K2Kww@toAfD?tXX-2cra@2M`prc0LFrlV7#M|dl?NBBPG34O9lwXC8cE#K zegD08-jSy4rzr!}dDN70F79N8jZh+uD76G!d&9hFT-ZK~>JM*A9={R*p4>aeUwdG2 zN|u7`7`0w#LQc|i3%6MQ?Yz;fVsdw0{gw6-pqRd?Tny?z3@2X|2T`d8*~*cmbs+8o zy%VCg=2NxI=EtO{gneV-z*^IRkbnAB%SLMU;FenkNY>qhs!5LZq3gC8xbf?)tc<1C z*0k|RrVjXOz)S_tn+6lbdn#)lZKV=0?preE<=-3`zORVm9d=i{9@qiVBkyhH8$?3_ z>jCwx+v*+vSCD z2-FJ=KbBz!@o@f9MC}wjDS0kXZ2YdNjh@xL=={Zt^@aLkr)a0u#lN^DqL>(a^{Uj- z0*@)UQglR~6(^p+@aW}N-(WlNp3@mZ{E0im4a@)8t_O; z3Bgok!f_58K*%O7OCORWazpEuF20a{+-Uig+}`ZYciY#3c4wD0(lt%{KDxBeKwAR_ z476~lb=r0{;NJ4hQN^=6Vd9w?8B-9rlAKm{R0DHl&b94Z^2Ju7t3TjL`{bYb`Vw5X zUzgb1sGCvEy&S)vYxBRz_w8W9ek5=%gZB3zcfsTz$|A0W8(&_(VH``zy06sN{!FG6 zLE~S_MME6F#1$bFTwax%zK%LB5o-eS_?MoA_-{jWQO7;FtD^ZM zn0t1O%XepoNO2PtJlcSVo_r|h&&OEFOOR*oDBb4IP)E+6i{s>sNVxOo*eT_$DP|wD zf*24JkPXASU=IqR&|e%mox0JfC5n#hJ9AXc|@K4hLk8LKzwXB$z zAew9yj*Z;|XibnFUuEQ<(DyV=X?c(dO%GO1s}2QMMo4!?CiVo}rIJ3;-Y5;(SQnzjG)MCPyTjQLQF@0r5DCm6+oe+*s=%7WMOVP0VU5Eup*u5TPoe4it}G3GlFw!`{C zbmpuIgr9K{eSqCjztGKh`NkJssLAZN#T0RF`zh7v2O_EGl#u-5V~@qb03e-Lqq^st z1N*vG_wp?+5Wv3(+C>J4mJhtY*qGSyCBu%r^z@|L{QFZxsZBObnL4GK+9g|4rZ%Sa zoIY(@IQjILSk-IY!^a8d>Em^41auCHH{9~Z+g$?pZ@*K`YV|le7s6f7{!iiE(ziqM zJn8aC^Frjo+xApF<2-fG+3Nf`^X&oYKt5w$=8fS2kC~YWj3ple_aJnTI`d-4#++59 z)~>OvSKs&1$7@v#);W^BMn&!GE8$G?eg&csiJu@+T3LV4yyxedb2XmD9gq)cJo zTLh19qL`=e^Cq7t=m-PBTnj-n-@ZkW0JE+7nN+)a?L?fh>0M%ccJIEY8Io#sphijBO-s_#a4KS2UD}}3snG5GJ4&ZhX&Eki^oeR+$JZ}wrXIZwoh8p>cst_eGy)xzMhEW z8t!;1{djN3(+lgPg+HPBt}gU$hKXNDqVU3C>%QN@tx3Mg7ajpzY&p$0G1GmGH1*I0 z!g%)f6+&$-d>4n799vn{_vifz`|V>#3i^ha=WD~HeSbf3WZAwb6dNNB*G|lM(u?<# zasa2erGVk3elGh`A_3w%zTDSezxGTi zGN-#2CC54ne(wBfaH*fv*@)ucGFo}~`f1T;pwpnxfD`JTKXcKIcOd>QQapz_{LJ}F zvV%u27Y&DnpFDHwALUV<6*}(GoyilVqFXJxiN_cjJyhT0ho>lgflo-PIJ@kFuH>5P zi|Y74N_W4+wz2%EIziFMJjlJp@#F9_!4rEELxH;+JL@1zksc%^3VOcZ_?P?R+}U3p zd=R^5YVsuU@IcqndE2O5`*!WvQ|;@L?VWqtcK^lR-2|ve=BkdDdizcV@Hg*!-fr)_ zp=D#i#$gpt(^lb~saV0Vz}F{qHtJV^EtNdWfMoF%uWhX95;Fhs$JIyw5@3O;m14z{ zwiuE{%F9x@76mQf>IH8BG(e|;0e$j&eyG(ckYTupR^;;vqscB;7}4sJVbDuVB92mWcN7lWW&6cfPLlN(m% zN?n~xx!=DKu7lxV=}{|f2*6ubFZx5_cFXALizKEHdZ!(2hOm_wHUUKoQK+=MO>Q2b z)f(G^sX^Fz^JwYS+y?`(rDQhJ9@#WZtjMb3+-}dVIidVYe5&_uMclObVRi2|-s$}& z68Ls9rO?um_L^-RK z!v`HM-W7}-Lju9 z!R14S43Rv%ZRlOu*<|OWgM1QHuCMhAB=lR70;Mso!`OySUL9E&>FQOW`k5CyXF0L) z(gPgbQO$$OVc_mpL=G#}^zN^etyiX_E^P7zwxImps3~H;csV>gfvvV8GiOY zt$el!aSt>|?V(}i7R`V}``#^SNZTK|$6U>MEYBK*$4c{31gdDYg)Q~_)ZTTd`AxWZx{Hzl`( zb~@%$)jdw9Xj{!iIC!93mXoZmThCQ3UvWuGwtnMg!7Q6PfZQLKxbsAxrw)Fmh46c( z_^;Rpi6UJWQy-XDpZ`=-vy~vY>2u&LD#lm@ARi&ne@qKh0&1bNE-yQXh`S6C)O$O^ zuw(D;z%;-1zP;7H+u|>5W(hyYrClAm^T;6{NWRGuK(0YOdbB>$qHR5XJgsjUW7v$> zMDH%Eky8s^CyCkVzf2$zgec+RS<85rO)Z-u{CJUsY3OHZ#-hr7nZpxi9vxY6eBxAb z=s+?qcne_9oVkVS{zUH_TDxgh!1IO|AfJoP=tljrjd2`KN& z#$a~%!I&9ONMrKExw=m;0IVSQz~xtce)L3W=4o0veLV6v3zX<34^%7lf`-$r8 z_vzqgGEDR-GB~(IK}%Xrbo3OS>2aJssbAf>f5$fRJ@!FQk41`cmJ)Lb7%MvkJHc)q z+euM`0pjA~0IEUN_&f54s-8HRIEM0A6Uh*%yjW<558KRxuD-atjLA{njz}%u44k$) z^goiyy*a3A^cuctxx^1Z+5Ix&9gwN)Kr-VsyAfiyM!FO_Zb-{Ld-Tl$$NTr&hvDwZ zu$E!CoH|U$y+)bdwyWCHnE|IK;=lruw4tG6M%Nx9FsE`@@{)OJM)%`SCYZAL5A?`Yy_9#$?3ViBAB;gB*l zfY@Y72?hh-_@%Q-#Iqf|TfFcaI1U=;fN$U!MIi6}6&~k=;IYf{<`kA27}dYI z8u>^Q3j@O=U})rWz#9p>d~6!xWB5;K=+;a=!-h3Q@gYT2&ly4OXz>;!$}k{g{`eJEFUvZRpA2M-?n%+pUxR8|=`v#W#ht&I`47HE(5KZa=D(e>(fooKTf zd+rw3b~J!$+%4nB4H|#jxaa`r^tf>ok{RX2KV+H!=>pK~7Wh0BL{FWZx!{0IZloI; z=Y(54gK*CJfzpLbzd3W}Te{)ho`>Tx&7zVg9)YAWyL$fz@qZ{u>ASPuwn(V?d+)rN zfOBejF}GM=?{^EFdo`p>`QH0{+g=#2k(X&fQOygbHps}CPrxX4RNEoUZ{ zSG8EdEMV29Si~`yOWmYIRUiEdSPo$8l*wHc9lg}8EWr8dYE_rWRI5aRK2%Irggg~a zyhwXQh$W#J4k;rY(O`9W)Wj+YWJW4VvOsSfu_L&28to? zVy6SfCVxr`+0*`+&#cfyHn|zLBUB zQ7%Dg5?q9aA5X?om;vsAPKX^+rx!5p7f87f;+K3X2`bML-7Z3_nDT2lw5T6uc*A&iODyw3YexJ z=cK62xm{Hv@k!7vH>;NKM;_1JwD+3WYj=_k9pQQ)89S$BSKZRJnA-ud_d1@ zUpkiJ9p$@f?Ol$xkpkZ)q`QkXrS-sGWob2^s%q^XP2H!}*F0E$s$5M|Q7_+@@60%u zl=eK~Jmdkc+N}K-mHCj8Aoa5K1>H^R0sbvxGNJJle{+~oJKX)z!{xq^50bP%C&)?fo z1ok4bpE=9E@vbmG*cXUA**x)%d7n-Z(Ib>sU-aaUVb(PO1 zI^{SkM3iO1E04t0!^IQN{9#tcp(sh-Y(_^Gh92>@@3(o7bRMh1>rV>Ea^If)(y#61 zkuSY57#Y0n>QlY-Clob7E2XY8p*L^-d`mv5_cUsqJk@^(Ftj(WuRp!B_^ip{D|pI_ zL=J0zSV#b)0TqV9#c|Dgz^9|JCtr8kD~-XQgY}FO5>Q^0$KhNHaNb4P4KM zUqAT}@$ams46uhdXpdZ|*6IEYqHIkxLK-57;*h8fJnLsZEzuOFN@a8O-Zn zEDSkcxF9wG@zd(UFm)nn+H%ZYqaMCaK~;#eM?Ni)$T1y0prndH4uKD)cSzgZy9+YR zo>LfJ0T}&~s##s%5krL>)^Byj4&QvUn%SeU^UU-}{vq1{RIv%t>ug#qgO{P$v^dmd z8JS`#(QdV_W>3FZqpst1gvMAWjGxeW@gegGkWwNRfH@9;Hs_dnr1DNEJ9zy*%OO#3 z;>%HXbeLcrKA&aT#hgg?l}@4YHO6d5_5AI){#eK5J90wxfBFqgJAM%Qm4uOw`y{yDgMcN zO6RFlrp64qWy<7g>UXEu0_wRL?nbhn`FkCfBiwJ`+;7w~e~@rB()gROT@hb+82GGr zo1y)noFCj&&H0Z2ySTU8A0iVlkI-|@<7Epfum;TMdBk~~dGJZ42gJF)N#uop3(ZI- zzGWD=fHg0ffjqp1O@%y0uQzaY{ZR`LPvrv4F>7Pw=9O-$)9WIQd*8#ORfxQ2^&KzvcD&AycJ4yJ$EU(|WXZGSmG@!xzQVVK@bN>(OtTT~i> zU6vLZT^!T*g0k@HNZL7~-JEaP!FJMN4l_ zBc43s7<;ED9bU4VS5N)AuhKi*VU%@0kk_XX)DWE04lMFB*zc^G|kZ~&+`H|yzaRB%TL zyYF||*Xe}?FF~X%bm!>h=gr|`o{?uI#w~eq^zS}*`dg>ZolL5-JVH}b9QTktXoG2b z=+%jT9g^A`)~{vYk#y_b&eRkR%mJ?3O0-#}`lay$2ykn_FO?%qsK?=oE}%zcLex_0~< zsyL^Rx1LidRZICU7OYy4%BCW2-c&Lma9#-GZS4 zd9Bo||Co)h=}3%rI;~*e#lef^DlWd@;9FS2GO@6X{{nO3xN+a6vaW~AvU)|29FVdk zJ?XH#TJhtRX^6taOX4RQAXIN|Ypk?PAUU+0x>v7leD+9Ig0#VJf_{$1<+WYZghb$2 zsibfD3k_PtL|5tp0WJf;2qPA*+mF)}hzdbkc`YdXX(Y21R&FJ3MwEQf0uD!VW&n3l zL`_Yw26w)kWpFvwBK` z&2daK!Z;`HOB}c_c7(LmxK6<|EOqR-dTi(5XB@{b)Z^|O8(a-^%E=N`Z3cx&!tzK{ zA8&@V(ZCCnM$ZjXZC-S7ImmmBvKmrO=1zRu{esv6r-iC3Zp!BlX&cokq3ZRB2;|)g zC4X+X&3i+$hYcHwkBet}X2{b|qvS(|Hioy7*?T)ZzXY%&B!qO|8hrQ9uo%W?pz2$* z%9Mx~VDO7~l%8J*_lsfOnHn$B$D4O!(xh^8+$XjQx;?#m<&T2WucR}#`^cJcKNGx$ zfx~QKxf>6o^X@zEL@+67NIkkaa}rlx&A!v)!?B~AM=19w(eB4m=Aq`0 zC@-dvaC5K0Y|fSR{Da{i7~)zsy?XJ#Taq3QbT6--*N-r?H1xa3Su1HvsbHifuXnK^ zfjF;r$aiW@f=TQt;isx=sRbVi3yD>l%0uXiVH?){>6*4rzOCG*dL8Swn7Hdecx-Ye zc(wjkdD5V*E})w?|MQLV4t^TLIOc)x5CM|3OjcqnB(|JQTwHAFz!G^psU^08X1Kp) z3&=N#kwK%kZf$(tvUxK;O-uy%nx!VE-VT#@@6bsM`coLw)|n6rF~25cV{ba*V9`f4 zzqE2vD2xu5*47pZjlpP)P56#xSZl09ZM4<2(34!M9vwD^uUbJsP)n~Q& z(YXzq`CtO46GeU6sr2--K%Pcyg(iOX|4i_;De5xKxk%}RI?l$q^5mAiu51!N1b+nw%RJ^T0fgXK3wviJEru)kb^qWoUgBa>s0(tpQ&Y%TZW z467zO`B`rNvn~F2H^ec0B8Ueg-DkJ#^cNT<+sFn2dJ+!O$#Ke)7^iTp9OiKUhj4S} zJ2UzQ>~>>)bDR-*X2*}8IDHD3(%z3BXG)#+4dtnMhMwf{hB4yj+sm6g-iA@PH3FfX(H8m^-ewbQYEM7odY8#~-_N8-GOyLZvQBWA5 zty-~c5xEYM6+i>Knu#DVdb#SsARoX@u(`Ivu>#STBvLz3ubm=6*DHEc)eAhA8NO+R zjV2mbA3dB_r5%jZ)&S^V0%O&`TKnUe2cLb$O4pi{t8>K=SxWT2cviBQ9^W$$ z1DX$yktFPBo|aa7ThHq%f-KFiG%On9YIe_TGyyqTS#E>KY0h&rNUq<17#u_8NUF0S zaRKC6P?^v4O&z~xzVYy&`I~XfW_W401<*rc84yb%v6m$Kgaa6cBrZM_a^fo@|=YoYn;SsR5xdgek1HaXC zy)5htrv<6?@E*g4`UA(qhPUbF)jFawK&Sbz?vUCMsBb;IqrH_LUR}xHf#2%s?t|N& zenxMvp+g!HllS&Z!E&Gvh1mx6m~J?7X!+Pd1aSFO#uhXlH%=bXZWz4}dqZ+?YgX$C zy=~+D@Huci@g<&uTiqTQ%!9y3{c;Q2B^y(xx`ERI%>id1{Ca}-$qix7*m42}ND^;( z9tblCE}$EHEw)qfU(>&(R0%?7;o+rpmPm6J7I22kb68tevzT2*<(f0Ecix2dzS}+Q zn8ew^Xql~LS+xw6Ol1gZyz_t@`pkf?l-R7+%7+hVZF$l1QZsP;X(zp4de77zI4oTF zm;YuJCH#Nk3e1Q_Y2&tvYSVyO$zTcF@arU(+MWL42z8QJX+|*{0l1ODwZ9n7{(YtQ zcEZb(cj6#CcgO+5fgC%M$nxXI>!aT}a^&!lXprrIo!DOelum*qbnW!1`s7_vL9t!b zP!v=$nVuJa_B&BSsi;>3k6%p^l`ln)U%DhHIpN6$+q`n+Dw+1`H951tx_N`#ON*uU zN>lSyr^J6Z20YrD|35b=2ejO9$c-GEp!1uNfW@8@z3)%v6+ziW4bKzE$A(>r)hA%r z1MZ5HogHP$tW_?P-)bF5oVLTP`8cS``8@?0w#)A3hLXg3+iJ+YGGIU(NxN!&I3jmc z@PRq9{kszN?aF+C*zt1MedT+~59N1UNWPVD-`de(x)ikDGQfXZ&WpUAe@&$P%?v?$ z_3Cx8-#2f#NwTK2OXC!8z6Hm)A5{L#rAPUaLVcNdebJ3hh`tSL?ytRN98T+3uU~iI z&FfTeqi7P!O?e!bMVnvIq5MkD%L6Jad7woRkC+{rkNfBOCJyfWIVMN~;6mB6C63Ud zxtAC&e*C;08O4Mro!Wgu82E7~FfT|mF=5Ev>=WNPXYX%)-&%X^*oZM! z7!1q{&iO>Tu{78bF(YCM`?@fx-&vwbv7I_R4CvR_w)SWLonXQbJ)3r8j5^=I+ z3k$)QWngSeCcVZXR9$?9N^?`! z3}^5!a0DlcNwQIxnxjN1=)BHCMez8K)4CO65}P0-g(V?|-LTpbhtoghl_q@FqG;xe5imcY#Xbv7 z7A%x3wXsM>maJnc^jx?wCP8Cv_fWHHPQQ3oXTSeGlJ{OU`(fI5&?e9i^mQ+uF=K{= zYklNf2`ijBwVLv^snd$W8{P=BD87L&2Ecg!-53DTz~89Ge6i-DqorJtUkpT!9uvMQ znEWAYeBLNO0ngDRi%uR$9npOKnb-#*?y(eD1+V&=$*(mjtzN%Z{*|mMN_ldtG=}#? zQvF_&2HxAb~<`ZH( z|Ap~;lqU|ig)uI!ZNY_6aDwI^REz&!nM($i#e66qE-v=4S1jQdOF%k|_HF{}H7Xa7 zUhS2Q(dzY8Ln1@9um5rkUS@BsbmUnLC?vW>nxev++c*6o?i~Gk^X3g3x2W#iTeT!! zEPvw-=tPpzPYkcM{Zk~_@282W37$4~J%mu~(jPSiJ{pe$2luvZjcB)dQ~1Khv(U+69<94qaHgz6L4^2g|J!p7teH`75o7w3JE-kX+Qb{5z`?XJ_4 zOGQpVPYf8=+>$R2O)1WDVZ>Ey-&$l2p-%9b4F;8d+!hluZY}*iaye3rf1}L~6ZP8J z6PjjK3G+5z{bY#mqc)+2`w-L*U$y>8;p)GV!(-S4|2jIv!wdC>Z_&d$;z97&K`g)0Vl_2eSir!j;szA3R;T~WOHttS#PL%nh~4bF5*4oN!O4>> zJ|CD0NJWiPzI98W?r_5_|C!>XvZ3gaq|^v16%Q8FO>GW-71CPpQ>`l6 z*!uNJZwA>^`hs$7^)>LbKO!5Eds!HEwfyN70W1c;MC2>MG}o>OnW%Q1nqBqr6SW#0 zKub5StVJn4`Y54o)v`ap;-TFNy95*qS5D{*`j8eVeNwee{CDO*{&-z*TO$x5ud)7K zA+T}VtzRDq$IQRZSjb+m7s{6gjHOWcykkZgaFP`(nyYYc|3ol2tlS7=n!=?na9Lyd zlYZ)q7v(oDMZ5?hT7nN%A3h#QJgsc}l8X!crU?%Ft` zkeiVfds|ub(Dr$~Q82AJ?mf5b9639>yxVy1v3Fmr%jsduQ9PlkY_?;eBW_E7(fB6O84%7ENlg{J}^`+Gr$%~9)x_& zDvL>aCL$V?EJWNo zhtIx|2EcRUwVp8*UKb;dXNP_Jj?CPM5!I;v;oLrv9wb=lmw8`{?nPrvU-twdhuZwv z-9U9?(!UJzjwC)g4hECEL21cFK1CQHQeM2-z?p%R4CIB4Go9W6(zEgH1fLO4%)IY$ zrnC0@?={|kEZWK(>2#D>k%t|#%La|Pt&lvRu56C?qab!(hxrUSuiA%;Jd|wgFbqD#6)9#TM5d6qB6)SH69?IHtz9sBZJhRA=w(O&xqpH-p3<9a%Afz zvzs8Ec;7?FhlcQQb?Be-U8i|1vEy9i+~xq-=2%B~{BK2{;GOS!Ze> zk`ktF7;f3jl*Ge)7eqm7T-QK1YB>ZC-UHH>7Y041xHz4GyfxXa#Yr8w8YtOW#PG(z z|JzkKk*jirrPDG1WvIv{&c7Vq2vL>f|CfjyL5*V971PlabVe6Sw(vrLB8RANht(+ieOZxz)@j5>e0X@N4r%pOa7_7*_ z6DJ!d{$(K62{=Fu)E1*mm#hM?Cm}PnoIOShr;;D%e%5av2zyr$Q!k8!pm?k|1MDVM zx!6TcXSlkrap(^~GLQwd0Ctaf@Bll!LCfQky#L56MW1?FB{{@Ld zBOq}aiIT(dH;@?V$lzbOs2BvUury{6S~xB9AXmw8jvnWNwSytY1(v}tM6TgD)4zhp z?S={I0*HG+V1PWYN5SE0e$Trw+zkvj=ROkPoj0!*$bob;a}6`8ob&Rh?|tL1ps;rT z?U@wt>A*K$Xpcyh-49Bg8L(buSUwNfOZ@rR~{$j6}Uk-HY;oQw~ z^~!f%eo5!7;AtSUAS*GPcN&ytsUU5^@u=I?OMR96GIIG}{_>~tpT#LH6WU)s>h~9a z5$E(Te(@K-_{A@3_jFnH;ERrwQv&2@^&r`BnN6g;G2%NR%*CLHdBN6z$$)uO06Fli zpg?sg)9<=>pcxpCX}r;O?6}5+f9Mu+?2D+Ih%*z&BQ6v-wR`OIR+NY2L8Fc5iJ-|$ zq<0cXMj+>^pn1=pt=HY`*|SBIy-ydP-Tv-91%8uu#qzt=oSsI zvM<=}H|6hN&)1n$zPn%A(zIO#k|TTXgw0S~bhuUyZ{AG^j}Ev$uzav_hfx|G11;hqc6j;>4){_0hvek89|qa6TUIrUlKoHoovJjX%hM28E>Q zgd}C=rRL@PutHkt<;w|~@>_L$3w^v!&%Jqr=6X$d_>IIVUzMnX;7WtN_W7;PKTm-6 zojbp}MbFW(2N%6Ka`fP+$0TL*w*@}mx_<5E9XfI1!3o}#0Q^UDOH)$31#WHj%Kp`m zd!K*)`P}ZTA!Rq(p0%3X?U+g(v}~7yli5qD*l{C#=B)mne||`0Yq?oI7l>{bC$ZQV zBGt_hKV6>}|J}p<^Un_*(l6`Exdzj>duG2}!q>`g4p$E55DuAtu-@90WVtc;U)R^~ zGU@!c{5x`l3kts>-wEAY!W4_S3jh3_J5sb?7tJlP%=PO$2t;#t_@=}u*93nf=$E-1 zu9{rwaGR^^zefwdc|Dm^Zd|hk-vqaUnQQjHdDF<6oE5U&T$fD6yr*+js9SZZ?}ZB& zFJ8d-FJEq6`i?XzXqxGkZx-jr;LkHgtmjwHq;dWMVGXfGqQ9IuRRX}P zbN^f3nNC`d^Pe`(iKs<>c;5MpHfA-mg@NHMi@_LE;}qrlO$=FOYg00{@*$^zJ+*CorCLcSR>-?(L~KvdPfvEk`(SqLgx8iAS&75b|Gaeg~@7^@{ON z{cEf#qm2;xwrpjbM0fL-g`(Y?4I3ybf$J#p;QEb)g2x%o8Yq0b4DOlSFRnmKraxS{ z;>n%nA@b}R$ z7bgBerx?C)!2)cYLS8NGnOQx>7CwrcBkAGkn3jFX=ji#Oh1LA$QS<)uLc{n*0fQi> z9`C{m@!(&AFBteNYHXq6Gp4`YX$1(Anm(gBwfmGQ(`e%T-kNGWPKx;C$-=9;fw1Pp zeiMTICGR*E+B^J{?2UrnpSjF327-R0+sE`#Py;1*@`z68G+JkECj?R%0pQ9c20^?F}K-@0s2z21E7KH=hw4?=i4 zq`fMpoUOqX|3!sx+(F8D0@?+^hmN`b4ZNACFm~*?aj|R0SL1r$U5w^H?;bY+qZS$7 zWnwj<7c+<ja*? z2f&HnbJ%62XZD;q&AAWpUo+JxE10q%@I?s>Z!GGucrn1P7Cj>D-(M(nN*0+w@I}qV zeWHU$9RHy4(W60PMsFd+L9{Fk+o$D$CavUR+vkwdji6@#paK--`M)~h~J+g042T2PC?u|5*l76 zyHMUTR?+Ug)xMtFwnSCe2}AvJK+}+fTm;78L|dzEe-i4f7wQg2pqM*aXfv5FL1z)W zg@2@;p+=4dpx_HN0?_nA#=<&Ua(@LNG}PP~MiY0OY0Jd2hYGF>EZ(5#)z zQsd-(DM|rin5Mcq`)tCKHM^xX)+TGXHSBb6vEJ#jjAs&`e>bc*>hquwQl%!f0-cEG zOC1-H#K3wzNM{FPI#BY_C+f{waiV$Vq(qOuGT^2DJ&YdE$hF?;5Kf(B1SEf*0A=_dRH=tW}f4<$SmH`Q4hIE*uQcy zHVwhLgpI+ui2v3nYs@A07El)MoSCyB-(3nrX zD)5<2GGWbG=`ZQ>yg2ChVYXiM7->@!gtecb)S%r*PaN}Zd9?(Fd%xrYz{U$1KYR$) zKER_a8od1A-3Jf+Tj3K&4&dg#`$^?>2L_r@QNVY5$HihKwK%>_G*Sg(nPxyvZ+*70 zDsCXPC6$Hzom4|Ap(+aCs*SzZuT#^ZSaZ#@YlVPrgnm#K2j7@-wH<_^;6hA;Ue)Tq zgGv_-uIAa)H=}33uh7|`T2bCmXvV$*C{=Tr$SU{2w~bjg~TjhwnT&-$#H4pqh3+K@t($#Z+*A~3a2dvx={Cn z#S0d6W{uX`rZrwzI$+I5y@eQsWMkQu3cYSd{I288+UNbLQVCWx?zWgi2@M+~r)u)w zn=O;|tP*=1L?F4&IMG7x=yjd3zN7wwl!UO%Uv_fX~y2 zc#T&ja|)ylq>UOmYJ^{3apJu*S7u-DY3B8jM)2&DnJ{vYIE07!0T5ZRGI%*mp0Utv zxya4DXdDk}xbX2uP-24lD+oGzY}TKmW`^Npd}yZGKqSf`ZN z{QM=Iwi_>YdAa?i9?`s=r5e^d7@cdWgtPam5m}U3Hx@+usP5o-)X>oc21do0(Z3vX zKeK}7K;wqiMsI+K7g z3kaotXZHIwDrdA!#*#-DY|bMtGw%ni3smR1d!$)AN9X&$J2x9;%S4~?j0BgxI14jo zTmTv@d&OeZvGA6B6rvruC(JpT_Nt*Pt5uJu=BXvimXnQ&t0{~-)k2?#?=XrPmTTCS zh_@`j?9BB>%Zo#+7@(|RR%lF5b-G&r47(Y!Z>*zC0Bc-cwbdQR@}@1HRNH!P*_4f{ zbx#ERnZU6F9D$t0CP;)pDc$ExEGX+QC0y=w51W99ew ziR$<_5lognCHmZKTgt7&&hrdiuvP86DV-;!lT!twzv z)qua9O`=?LLbuY2&r-MTn2_r1ZpQ-5P7eAnl87(5#7Nz7W_KSjfKDxUIHXlDFp=J{ zxOl1IW+KIz0hWvRJlN`Q(9qVlSQb`a%)cf*N-n_vouAg0xZdsP8vK9x2iYeV1{#wZ z5OUpPg>|g9fitnv3&`d2qi3)#&1}qrw2Vc-?gOoO9vK*&k+u zuuq_zbSUvK8)_6(ltlT%?u|)?>%y5I=Mj;95Aum24^D zTDYsefJWfllVC>3dypQ!Kdd%(BJ9n8G#Ou0UC`LN1Z70;X7aL-#b^|JIQ=FzR_lLf-I|cjIzcEG7TcDA%jFER*2M6(gqwo2 zb?f8KTDhwF_))-HWNJ$w7_wR%62a*Jk**+B6fvUMJG<&wg1 zJF%C#$3%#&;4)bU;6Ilb5Dxsp;T2LwE&XoVKWL2j;<-sfz9cI6k|kymsCyTJ7j{B$ zwdko|Bk%%1JRcUPDK@c)=XMeK^(zQ&ln8K*@LdqD=KN3-{%Z`L{ns#fX2Ib2LeouX zhO}iw8loJ zmAqb9E!len{@Fxshk)Lp3G52sHiz|qq{E_F$Jrcp`eeuQim%8X^)p)TF?fWmHkBbJ6>RoH$zl>JyQ?}3E5}XZB z&#@k8_3N*tS=1khul zVw0;$J)yB1R!w@))ZLRnoVX2$6Cu`^(F+|;5MKK`j|GF@e&;>Y1nUXw#*F8n#!)KZ z?fW7J9!8ZF0N?ldp3P>F#NChI*%K{Hx|(}$iAt!G*}>oD!e@mseE4A?7!uP=O2n9# ztQKFqiaw2H&$3PJ_yK+m&4!5N77WXI1T^C8=YAz`2RM^{I&@ot4$c z_jt#dxhqr8Se$E~SXca9lq=OoRZ5*-w_f5TI9rMN-b%)%asDO2didaA3-NyP>zB$BD@!+;~gbcFzYkm8#&J8VL-%o1e zG;cdO>VoJ|zKPvCbS~A}HFkIRD`Vq7*AN;>0X5-4)O;S&aB?2rZ8i^4zSD{WX+IF) z#8GSqYJ>7*f)w3z9CD-yFM?y?Q;joE@}%O@&;kfiyz#a37@m*ryw&Bdmo7FgcQxo# z$2YH*j2S|UNvy(+Z%|{eiT1v6oz8mo`mN-zj!r$8U!V_JnFQ^g@evTee>B*_kRkP# zlueMnex1mh?QaYFj(Gby>DS)T!(|mwe#?e-8%#s4=-@?6w&G59aF(KV=kAvH`#VDu z8b0LtgkL`x>Dv+R(3^A8wmU^G_iMLYRHjvQZqeUueY0s@*cki(C0=Qp{qmb@sRs8c zns(My3Fl9od4>qhFrb!98iNP9+>%ASl(*#{yG`i6b?4TN8|3TTw{Il+I|)k+o_Xgs zrQa=#$bFNS;D&o4?ECXucAlu`Rr`$a=!QQE=8qyy$shBX#@nvL9fVMk2DF;C+C5 zJ%N%@k@hJ+D1VR|qzdicv-`8^)3)u@FHUaSF{lh;@?MpokF8s`Y!V@owOd7(;Ni(` zz!Z-)j&#$RV{r#`O?)?PirO5o^$9;$$b5(pj+Sdt)&SK6yMX7wDpTL*fz>o^tr5_T zmkk|e|Mx-ei=AP#pnIA0;mEdFD_vW)@gbL$D=L@4@{g!Ttp65S0Aa|L!2VoRD0fk} z{j3pkgNlUui$7ocKeK6aVQX-bLQK{QuU!t^HJVHg_Q%Q$!_6p3L{Hd%pg)R2Xt?$C zNiD2)_M>Xa!|=akri!<_2;UfzfbedV&c@=$G~x>vCNFr{_ksmfZo;SrogVs-U$i`9 zCo9Fcd>0Iz*PBg%kG*eTk>5qyNUfZp@6MiGXr4)62JMULosg%uXUv>FV`e}f;7^-6 zrJCBE6LxwvwMV$Op*O2Hhd{LcfPMnmnRe`Ii-8kyYEq+1(pEF ztVZgsJ*sI+r5^EU%m5;FafQRz*Iy69LfcBu=P!>eri0Qb*^#nsolmhRUSl=9Fp_E> z^P;R}MBJb4%E25HcbCtsWDbu|o{fU%_c$!01YqY1t2cTidhU(p*gkKJ?F8(fj~_Cj zIlk+J@r?=h_%8+7krz0rC$>-O&fK9rJOILBH&r_hY7jncYGe8{?pcv8X4WbOKFv?< zHoMtTIw;!j^+S|vx}02PEVTJQV77TokyD~>o8FBmYm&FUqlwKlHW!3WP)4U4XoHYSbt|OSD_*Vd?*(V; zf@QU>+SpTdjO4tfd(xXUHve()Q*GK59U9XWfvq+py``=zQ>i1i(V&H#3hqkQ;?L;O z8BSo=?j6zSb{Zvc|GqCpHZPSerawxag;e%byRBQBTe@tkwm;_-x{FZm$mPkV5^y#x zyrO7&yU>_`^4@*b{;!J1(FXCoVb`JF+l7%8UXAEPUj*2Ps>9zYI%SX4aGo%y|?BqMix{SPee`^bgx*RAMm%>M~C&?O*c6MuX zO@D51&Hs`-;8vs{2QLT9p$3&pb!yjBj?x16gqqo=<=UW@OCr{yKSuV8Lz)-V13MQZn1&V>sXlD-7r_B?>vY2X%>o4rIQKYuBb z_yx53tm4xKJN*V21bQBlN0SFd*s#)$iBSszI*=m?-0nlehKpssOGei$;D~fH&8pM? zE`z%yf-sx&0tX_aVtaGEFpx5-NueYw&#U9bfvP8B+F2L6?!6M;V2`r>5rBCp@7^JL zHb_k*#j9 z-gj$xmbUNE2OI0&UhjSS*&5+z| z2D}2Iep&8olw>(rX`O}Q*2Tgj#uv)W{<@O8)e_1E|Kh4#Stq#r&w`^x zA8@>YzDvr5t<2#w6`)ghs9L(z+y_gR6-r%`>yMUJAN{RDehSvwjw&hMCoQd3wtP#6 z*+A-ow8@J~C#*#TO=@?)4DS_ndtUliJ&Sh}wigrzj$qH5KMy9)FL7ptl5;gT-|vZ< z@iaH%X->4agrsl3Ju`@5ny9n40dGN)`=>?d1}}u}5)##Tv;SM-&Iq{RXA<(?;AQ-0Zrc!(#!@yn8KBcW*UF2%}6#IdYfR5v*JGh%mR*t3zY$=HIs zUK#dk{KUgcJ~BLf`0!W#`E4K8(*|Vk=CCK=s%;he*pybC9fP)X?tZ5A@gin-L&Mu& z>|*rHd+ze5z3Z6KFO2EWq9Ako z0_(=uuH$g*e=XoVz^ft+Ro!7R!)VeJs9D>l5x;80G zo4I1wCTc@Hv=7BwQ=svPIj#v|0Sg1kp7tZ<31x{1A7dbPLBVV`z$e?aP4HfOWd;mq zP!Q4}`OkOT)@?hrRxt!hWXzsO-b{gg-zntcpw=-w1I0L6H=)|iqlie5Itr*JH%)Ex zug z01N9vq{6WdQB(%6tQ@@i0NGF42Ru0t z0%qeD$H-m-E(xm!wsdLAcHjKg>lzlnP%g&C*}lMev$cOhw6lq;aJ}6ibEEZvL9LwJ zISjP5C6ujN+H5kgr2F>kYLq8#{ZeFabC+8ON(N4Ocdhysr>oP2i|Jk*F&dAAqv;(L z1^irq(*4WumTa8dje?!$u*&2s5fgPhJ(-RlKOF`9M6eMQ-|r|29L_eLiy<@yhKQa% zRRnJcThwufJ(4QwSEd2cxR4z%KhA-Tdhl5Tha-1epXt%`lJZvY9S1cJ z2Ty~wa2DL+tktnL8y=;&0Aa#6sMU|kdVA`lZ%O|tFBw~~sNH$}1WN3IyIw`*CKkka zNfo}EIL?c_bJsp#3u(RDj8AVgBbFIj3{VP@7rMOafO`A(t=qb7`{dK=vp?Ys`jkH? z6!??Pf#GP}$g1iIuL@4BP5>2rQ(;TB3%3My>k3B&aLF6I2Ij6=)A%^)L}J9RR^OrL zN=o(j3oI)K%^C>pLxDYDM{+KW#a{tpI17sZF(|gTog6pE?ga7dTfEf(JWWWc{#pfB z^Vgu*1+H(by+39HYaup5Yz5t~pZrZA)}8cMKpefhTJ?lWEEkUga?8-20I~mQD7MAhVuLxfped>{A&!Z=6*~2n?{-p4t+`C`LUn5 zyUjOwv^4LMOTXJb`*&u|dbdVl&_!B zY?>2?==$4B;8&oj8r21Y^)E;ZccXJxBc7-+H){7tA8;I&Yg{ZqTMd8y)t?O?GOY2+ zgD;V}qg)3a;VR4(pw&LCS7(N@>XkG!Q*ag}cVMwf|y-D8HFCWSf9JS1CBd5!@hSi4Y!Ti@=%T;C47|{<6A5j|&quK%UsF6P%)itAH z%6?MQ=ARO|jmz=PvE#;$8(&y+3I3XBywMtu-5u_MH_6-q2C#$Ni^mq`Bvry^~x$=wyZl; zUfEdHlYyzqR4e{CmL`Y}SfkxubPFnDRwLk%%AvMuvQECERSEMb=4|mNZIH|_T36yf zi~9XDs`XEOUy;N6c>?&)6a7o$e1*npM8p#GJz{WV@2J~d+Lrjf>id_<+M{+;LZkcs z&3`WyrTg1}S!RaMM4#>0fu$#M=2N^O0cZ*$eAB#XdV6<%w!7NY{q^Sn-(4hm` z$uyV2?Sn@oo`TSvl$_3KqP4e2jtlZJ*vBy_UPyIuk!r<33XDlI<}aQ-OS`-PU7(Df zy%$hF+*(BNzeRGRmPRv0cL}H+m+N#V0=jS9yngNa_3JmN-8ZA?-n#Yq?J`uQ39YvT zP#67r$Pl+6YB2rT?I07E#oHpUfA7w9$Gb@vPNI`r4q+(Bdb7yJj^hrNedx|UMMAIS zQ}YuO|B!~ME-`=*;?l@TwmUKNmbB`HjZ-WdW@ z%J1tpu4R|YSA?s1MwdH&%O=+hi%A=g*nNW*F0%WQ1SfW`yJBPad9wesJW=a>@O@7^ z2~OkkNDujBF)i-|T_qvgk+4bG-V;+BokRV(%SAMV)iW88l?cH}M72v=@ z9T1N&DGnWGn;!Tf|q*`yGk0olF#r(;qjcqM7 zv!p@e9go!k%rGXH^}&9vO9VYg zTs|mz(3nZVR=@{clcu>NX=FVxnXE+ITk0ML{PUWP4Xdd2mi<9Hw?8J)1xewNbso4!Omy! zTS$tg=NB3G8*=Vbz8UzccUfb7HS%d3o~d9hNG`_2h|G-`QSUd3rP0rZ4jsxrvN@`+ z!;}q@|Fl;f%_dXIm#}mAE_X_i+8s0J%W<=t>*_)Re}syVf2jOFCCLfT^@It{iBClQ z9-qlXFmGB!e^c;2bW(SBV{+ro`@^=~A&SK`H!OYE?=jVRE)%jw^PR7iu=+T;-yPM8$&im^8g^SsDUWb@}0dH@GKKY^2nfuTjU&tR7O=fYD z<>gh$%M?L8j+WwPf#*;c9_Fj|@3mqm`wE5A9jUV2r; zJI_(QsoKy-QDzpWHKmx7dPo(C6s-O~$57F@JiM1N#&6AJhrmz5@HJaHhpN~n2I(}vWR zybPyL5Mpra64q@lw45q_0x}Bp#=LFYIQidV4IWELOv0lf?cOu7Xopew_?Sb^(fBd} zuL*cO#JgPHSSFAFFTSpX6Ion#pAab}fkG!Gx4R;!^g(q7M>-w&cSXKKPbKSA$#HU#XlUYJ=QG zddec+gk7n*IG1*O9da$W#9G(3g&3pYzv6wyq+xE$`5Nzi!qEEKRY z>&bVh;o_0+#(_g%lDKKWxH+xc)G7SWPffwWg-{7agE>N}5X?8>GD_~Rn()N<2^jg< zv15X~Ci#pGOpXl3_A8(X1mSOE)T2S!Q1aLO1vF9MeDuJ2&^#^tE`CDMl-}D}T2{OU zV4r*SRbsda1w0b?a8TR1Qv%A(Lf-Ie-^Qzbhm*?hYUM*@7ysEyG;%!rfnh~LcZ4FV z)8L&<2$~C}ikHhzuvyPh{+%&zG{-!7_dm;jnWAEG!~%ii4TE^RFwT7-j|ZzKCQ8pI z%D5S~teW!FRNiZF?F+c4OqHk1O)jX-5USqko~~KdJH1#;vzSWNtf$`(~ZZzF6-0Iv8Bw z!v}oYOP7_m5%FFTBF&s!`E_{By!;q|mzOy>Zbht3FZsvJPp`RwxYimpClZ$$E4hCp zD)TCP_OA6UGpWMe- zf@N+Hp(O>3^V2Ka(aM zT!R%FF}+&S>x&VuCGQSm3Yr$hEoeG{*rsLCy2#w={G(gZGZzPhvWKw!xE^3LLu!iZ zu0z6YTD3goXmXmAVEHanGZrwzC_jAuPyK>NV^E#y*i zJrGoHuGaRJC(2?OTDz4Q5jQd+J)ON0Bi_fRhQI!agletN27x1scXkoW(O4b%8*nLN zxI;Hu9vi?;k<0{|mjAK#=?7@53q}j!g@&T!aFJGKgi$3py^zU(EKn@ExPQiWaM+z; z3!ON19Qef@+=-Pjp2T{eIT;)UvO&EQ=%)Ttlyq==Qn?*ViW7^p8~*#Rm`3#jAsDJkhXrf8Mo-;=6@XBqvHlpUC6~f$MHQ>0QFSckfBR zt3A3AQj!wmkpw5(%lL7kKQboAF0XOC)7!n_97STqcd=2E2y~mpLURj(F|328Yx%1l zhlGT)+7d6w3;n0FfNw{ytt+TbMvDfOINH|x}=h3;vQHm zcjE^Iq(5wY@MP%Dub_DGVxHw+L9qlV->-pqK@G$~+u(44;&}$o4DtqwiKFm0NIV}} zKbamo?*)jpIzE7xXo1)JTX6avLL`7qQhfpxXWQS2O5j zm)DvZzzV4Ls{P9}@Ls`E@cPr?T@8UXEUC%>X!T0ZTK%qu_biBM%l?60SX_{}8ul=C zJQ{arU^ub+CHnVIf7$EB7k?QUyaKw_%lGAIpf}(hpsq%AgSq0-NA`5ZjD~7-cO+XP z(??)1w(UQORZ+g|iZ^~X=0W5?4uGNuP{aM}6WS;Coe-q}_D-6JA%`BjOZ@qz2i9BF z)MusxTyQ&sBbp~V3WOwZrT0}4C1&wZ-2Z+Z-tAFE3V-kY#+>eRSxk-hn{yuW)ZQm$ zh~~4(vjoN*)BnvAmh~0ZE{K~X!pWjV3or3bPF2rY|5w z_2whXNVI9RZ?9+(z)L7c?9|w>F>cMOO6F9Q=88vGuFQUFl*Pz9usKyq^0B8%B7*pr zRg=PXJF89vDEjx7w)-QIwv|aeZ4T~ZrY&Xk&Jr$M2?0*Zlc8 z6%QRN!X!Zw3ZUD;nLtY%v}Plc0&c@LB`69Qp^53cbn((3p@mqa;?P5~_LXSkBEoOn zymsB^#tq@&*KgjqAzL+pn8=(&C~m=RlJ}k4)t%qD9U=J6Z9kviF{Y*4liODU#|PiJ zcIC$BvSAaFZ$(Ovs(icpyqkMg3AcBkCW*RJ^R`qZ?5NQWK$ebTJ!DA2&@GE27wz5l zJQ@7KvNF5X-ze%;TkpZ!RNOTg&$utuphjOmU;c_g6N}D5v$tE?N4OGGDd* zyKHGGdVc3w%8uEc)@_|TQUA}z^Njj0_?=QN9r!I{f!??-0Q}bHoCI#0FnPh?H?Ax5 zbCZ@X@wXWJ+l|lL6yCU&oF<00ye>BUYLsu8zEg08VjhNHSpL;3MDZ)iNCDX)Pb(ke zn`RB8Mig9lKV9Hb!r_$R{1;N{V|Ak83XkV?FEl>tOYai;cK*VJ>Rj7}bRh`25BVpS zM+=CAU^{%@D`n>5#WEA=hFRj>Dk@INm%>mC)0c9MX%U+;UYuh`=|Jp{lTn0Xny?hC zGi%DqNS`uqa7L6n@bvxz#T6gozCY##tK`r@M4p|hHtgQr*!Mu8?|az|%w1+MDXZH0 zfN?>#eey}Mk+-s%KlzlXb|2lG)4W8NBsRR-`c*;Vv8XpEcnvStfE0l&ru7#3*wz@> z&5hqlyRy-$XyzJ~%?1=GnqFu?V#)wJuFhIuZiv?I1%!pguBz5N1j=dTf$dBRbgyZw zYm-k=bLDiA<)YC!rjzC9w7N`V*|Yh#geY)PCjXUwWqNPh*gBu3A?Hh%m8n8Re(5ryYiYq_E|~d9koZ$* zRc$SVq-*#Q^~GuMHTjDcNt9MR>DA(UYY>RKYMTX(`9lq$JqNY~YO43E_a1teH4t~~ ztXUy|(1~1Lz4Lu3J0hIZ$zfNxd1xczSWom5V;O)tU>DDCSZ6hXPrmrLZ2s(C-_~YxC`s=SdS3=N7^~i}upYCNS80^PXF< zfcUa7&lsZ1_RVhs;l)vKa6|YHybJjCB0om_cv!L5V^P?)H>tc%%S2#&HHK*oTop)VH1)pAn%`w(yY!*=r8X2AoCN=y_3i4jm6J;; z34QYqON~X1)$wiQIr`l8?Vp+!sc!qWl3=X##)7)(PqJ4R)P4K*+@pPnqb!wiv*UCl z+EttX_SUUN(p58^vV@{n>nC5)B!J+Qj`06fs-7bP6al@q(Q+45VhtsOSGOx(SM{GP{FslXW@ zGN5qb!sUT7hzuOq+Gy#GFGq()nV&(CTNFEdqS1XKe5c4vtKjiL&6bB1*TS`ZvQ1H| zD?w(@w^W0M{G@%*Lk`FXY>Z5+><7DAt~6SEwaAlVRXsFU^^>lH#JBg$0j^yw2dM<5 zlfkoBtGx*AIeheY3(A0@!r`)`hkxRfwO)@Hb+FNv-VrOj zCSuumlNDPw!s^juhmTZ8|B!Z*ST!&kN)9Rk=3(PsCg_55MzBSq!2_w@y@Nv1gkA_l zGd*~qvG02|^WGzFgCR;T;(hkr)oG{h4JSv<*`^foZBm|8JHC+Gg`a~|^<;|*TdjXe z^-ZM>*rhU;h!h5S@pkDB^=>DPOm?x#pe#nhmT# z#H)3G3|mRtAqap^mujFEPEb<@GZ4?%n%D*OLy&V|uDIZ0y^{t9?5$YcSo^f2ItdU4 z&aNfr$OO-Jdf#eee^;6!Uh=h=#(m^L6d!aZq-WWR#>$5Z<3>P&tF8%2S+TrY)BjsA;Kz2M>N zBa%%-wy}U-9K`7;1^e!TUNVmH8QUrp`2IkmY^9;zDD|sl5RIM|Fl3^1L~TX=@?*mQ zX46<3uZmaeHhlQ7<||2M^2#giFDGQ&0jl9Iyn0`@to_p?f~kKARI4|-F#;N6y1dao z=84z?%z?4v@|XXj%#0sDcI^1(gfHe_^q*20Vp0^HVe%wC`M3H^nL>}4GIi?I#g1zZV)SGPIoh*DLnOk7mni0Y#MV39ZL||oY3Y(jY(BvhLr7@&6(p#R`b3j zIcVT^PU*0fXE|5y?)jc=BKt*pe`^5?Ye9k$Vsw>nd0D(t;J08e|4K2~s$~yGc4F2o z$Db2E;bmM^ecZl(N^hVN*b$Xb@SuiRI(yvS8JbCEn-lr z1*J-6ZtXgl3+T2qH}_>5eR>nqE@$%>tfj23*;scM8=aeCBatSw|KOpU&C0@u7>s5wqwtpYUiK9RG$E=&Misk zbRaC)obZ__kH^wVn)<0(v0&fh#V?rOnu(-g))xC{jMKCWO^(yqSe3%IGe#wK_X5fK zV&lTSVLJFuT$~p#U2G0~porMExNz!(4Bv5yR_C5RKcMa_R1R}djCfLi3-K8t-XSdwr#Zbuur;!bqmA}Y@=HTxYL=e94W{)LoA8I{lDd( z&IlRK)Jgnc=-IQU$p`vFN!NY$f?JgWH}jnSRLG*6=}%IZv-z`WR_5-z?L!>k642&RED zj%AEfuK+AODmv>JYRQO#p9xAhN~eyuBQFf3%ptK)`y9)zW*h{${BdHsvyr?e_~zk6 zGuS}b)&W)<*?Pag?IO`I=k%&N2uqXc8wsV)z)Zz?SNCLWw_Om_%MDb?*VG=iXK~cf zvURlD`I&;<%){-Uh`rFi8I-D2qP&WMtL~{+Yx$DFVQ8Ol&v=&CskCe1B$(O|s8U(Y ztAB-#7J*njud6yzXhkQyS*6Nn&Bv;GyjUrKaBEZdH51?eHL%7&53nXIT0>$KT7A;1#Zt&J(Tm8_4R~T(zsXi>xlYedABkuDIef8&)M;d=*MiOM*2u zsG(I`2I_qiWFvak7HDeu@F5GI)dDU9tkD<~RtsE1Sh3dNE0)rUuYL=2sqwX1{P4nf z3OnI-(Or10<_*y@ch&mB*KhnLz6NIFfR00w9E!;1gT!`XY?rsInfH=dXUy=K5m)E5 z#`H%*$1v6@fmApvs|l+1=FqnufwjR`;0ktvuSL+V#tnh3-QZL;rrYTBP3nbC;*-Lp zpBJ?Cg`jJ=WPlZjW;Ex%cb&=^kGdNEWq4|BP!;VgjMIQu!{KJ2a(EPPf^?P|uQuy> zns)XyDy0qR-_4i%gV&e2jmg`I^sZj)`;yrrWYfsI=+o6@c>AlpT|{BVO_$a+F=E|w zv5hfZN00gG=pLh7`k016GJ1rCL*t$>c+436s=7{)M6Aoi#-x5gw}iV*ob+Zjxo3p_ zx8AJY`i`4b%o3K$G(lhPVPd;O+z>bSJ zLbPV+(N##;Lzj2+YQC_dUyRQvGM1`U-B&JKvAnUeCvTCwKkdtZXf*etU#B*GytKg=RpB5W6yqA?6`#8QSTy&#W;7;4dqKgtb8&Rs;2EQVfJ4v{y&0R{m?Vq-F9V{F7 z5E~2;(>;E3? z6&It;N*5JzGCMV0NWspXq&Kp3V$ckObtpL(wTi@QEcehM`rO_U;jO&`>l(iuyX1qC z4&q2!Q@+I`iRCFAShHOUjsXI#y7vC`nZ{`yY0p1|yV=TQuzML!9hq(VitOu_FIL`FUROce&8|`XW|4m}@6p-}avfT=$Rp zpKjl{E};p*|Ju##BD}BN{QSDWcsjP}bqTwbBw#)XVVonk%%2-Ay8B88DLSKyUcUUd zaD2;`JFecm7SY*rxO_QXwng8IRLiP7K4qB`4t~WJn7eH3T`pCZ+ic1JVN67$u00kP zHLHIV0r6(PPz#2a#)Us1;01bBOf8>Oh-U-3wlPFEjD!11N3sL52<%OD*tZ7(N2t|<&b|=>x*>fOt?1JJA~}CCnL#as|18YiE}+>!|aQ0r|rU=%f@NO zTt{q|wXr%r{$ZNFI+JKlU5(O^rP7!O;w4EM-Hnk@xZmumt*XJ3LPa)2!KaY?E1BtB9X$)8^vRwhG%u6oFX2 zCFUEEoHli;sUMnc_2zw(qvQI}c0)p&6Yd#5E-H2c%;08IPvss(xvs`^89fx2t;Tdu zJXRwqIsxn$1h*$xEjGgwaU4g%9yJ>Hj*5plBDJMaBC)Gc-wr-^ew5}oSuR`R?kt88 zMY;An0uz5ae17Cegu2AEl}#PJ>{h1L8-2!(8%LR*kX$B@gYx`kGBN)V1TCv~CP)J+|3Z29Nve5y~ii>F25of3C&WvQx3i&xU1)r*fbvWGIx>G8LOY znuv>mlBngd7Oa(MEzGs0)o7N&pxFR+H{v7c$b3&m@-p;br`YjzMY5a^kl ztsAf@mWaO@oMn) z>Rf;7LDIH2gTx)i4sPLX@gT1m+riFi z<1++r1Q%@&>fy?96>q@VH3UK4b>!sl6=)6a`QQLy0w0GQWHGv3NVU1lt_~ztA9r1~ zvRYBC>T8n_c&n<_zn_(>G(d$zTPQ72uw7e}1Py6^TnV}zgx^Tmv!+`6V6I}VP<5M{ z#oAY|YOMUPXbo0_f)mnd=q|?;b4irhN)*5J=MEyvEQb9UwsVE(9+bQAqoD0lU<-z| zxg>B+Zra`=beCi)n%lI+i_#oxp|!&wd|*U{_=!0i=khxCuf=R68;NVotL8s9Pis!# zu3PrB^?~G~wE}^FF%X^wghiNDvl{Pw@ok=CVNdWElz`vx@`5S7rbWD+F4jD!bgsTxn)`=%@G-1G6CPO9>G*M%{qdlNyu1;C@7+D1vwtalHJCwc%nqC8{`aqt-X7=}#C$YsO5I zc<&>HC+k~eaGkKK_nym-$H{mC*24E=dlfOoQZcTwj%{UaHLnX7#{X_@>r<-bD6)t1yP zbtSGL^+kn<;h8dO+1gU=?)K+O8lpAPyV%0&N$QjzMsaa&1=dsVH&>gwa7g!p&^ljk zeL$O$npd>CnACcBZ2S*uVqFhQJFsc9DDIf_L4G!T;#D@)wm>l&*0P2rR^nOC_aXnrg?I&JL6YMV; zp`X+2YK@amLz5kXWFd=a5#Q(e3!uZejN*JQT&xCszxYh$!wRmPB?F(sye{&b3Vw#w z5vdJqN$OT?cYe|H)w$1z39# z8+CKe7D}1iZs)4gPXJkd;5dep&g8V4e9r%U{vz|II{Q0dH1XOVLK3{9oVopkZxLCi z8C1uuH&3WOK@pD}UY-0x37`U?={%KTF@@Dj?x`%+(BsIW#AUB6$=!bqlXCNL0nQeX@`SZfTC>P zrDGKl9K9{Q1QYDNZ?8>@40I3!CjA&72E^|950S`Yz9u+>kB6SL6DdyFP8O^%u3evf zTDmjt*p_UbHp_eOTFzqap?8m2*znqta5o#_oe;LB?pcj2=annvUiBbZ{o3#8Vwur zv0~M4qa`+2kv1=Yj2T1a0?6g30P;rw+1OTz;rig2{}GQvgBFDV{Th!Sj~lvZ-i0U6 z4_~II29Ya>+)F7;p0Bm`eIkH7w-b=xs{wgd0pxdQH)cJR*rT`K<}fAS&Zr@o^YrbR zGYS$<>luNUV|8kuDKObLe%B|bkjm@WrUJ@{BVdA2fJ*M~A!FOgm$MH2>CnzEfa(0tKJbuygTUhi!vEk_MZm(wERz!?u8!jf?DEQ;>1 zSghIK`3+88<98=o2fE{`7T2c#^tcIi4A>+zI^kcnU@)mIgqoP(#ucZ6-^dHaykX)b zwR#;39#=Ix>77~8%{`w$beYTe(wS8jV)Co~kw&m4|ALXSlqL1>jCAr9E;5|QTg}i0@Sf+}rUCePf9JGe9 zG28F7eM0hXQd)=Ck;gC8a{1tqB?SCub((JqD!FxV+Y*}ji{#q&S~qVqGlZBvr0oUY zS8Vg5m~!&1Z<|9FrG7EBH!AR7|Jz<9^{2FwyO5IfatWmmso%jbs5#uddrxy$|Gl9n zNQ~xme`8-iye1uKG|LC8{XfdS5z}>`!DsfvdzgPv3!T6+Zg7kVUpjH(c)=FL3l0S@ z^t6KNu;;758-$_N1;a?@RM(D`X6@0(~>XK;Fm^Kes~! z^&2-nPZ&7?d@$*|YJ1#%Bx?sKV`b+4mhfvE3?2M{qeLJlb^9T9Cu_=(!R>ARZAb66 z($)=6u0c(=CR^lFwf(QTjvOoB9HN{?D0Z^3X9vP-ney3`jngE zz}*76`rx*kO0MTl*vQ@WSgu?ru3z?SuDSJ9$3vci0wtF(U!`|+bV#34b$m(L6U$VNhtUIc~rAyWMuMh?pV;Lv2C^E6z z%1|cfvemit{cfE3`(7dj4Qr7}6ZVhLpXKFeHZpQ_=#Od;I)D5Wd*<|+m^VV!DCw~` zV(FZaE&Lwaut69-tc}Cfq3<1}mzTgaRt1~m$id=mmu8JQ6PxDX{@tPTY+OJ4l6Byb zk}ZXsJ)OaH%_f(9LNlvA>0QilN_w^Z38kMH)h+=g<-2`*oa~8T5fuK-ty|gLtP0Fs zU`n=SWo(Ja9;2LqN3$zdd$pmf;d9qMRVYA8(x?<75KbM6jp|oxzllxcQ`#I7J?6kJ z3C5d?H3IAXnrX-Z9<48@D3>5eCKnOGp=gD%Wg;r%TWxqOc_YH(b0mjiaL^0Pu5PUP z>e>t?=D5)y`SO`07T4NLJE$Sll&)Hpq$$L6Hq45Cn$i`%X<@77_jk6%%h(Q@-xb={ zN0u$Y`P~u{PVZ$l%$$M1&zOnLqngE+ z&LcdvIj!$>_~x%@=v^jPZ}yH8JyLV~gx)a`e8#qq=?6{A$4@gIsX~FN>Y>G%Mm)c_ z#EO@atb2jP{z4h_YV;^V_oz{}@>@wX-a9azPh-pzqes&LM&bG<`C)OO`;3qgBZ{k@ zRR3@}N9nqibB-Mgy~oRW@^F#JU26^E6G8dpHz)seVsAE%g-OVF&o@)_X5+1f(LiGq zC7fW!^!6Fuh#8e}E_;{TGV^T_^W7kM_0AXEI5%%LulOtjYt5ehZu9+b1;vXrj!b)6 z^XD?-@>@Tf#V|Thy+}ZJ^}(~An)GEL+7tYch4`U~$g`kzjn^M7ZGO~snaIYkP<{f} zjMKZOFf-Mx3A_%uu2z28>sekuuWDXK@>k4SBAAyLX|6VY&m!a9+g;xN4O`0FzgeX- zr#7vR&r2mliq%dcT(!Bm<-2&WI=W3Y4g#~ zYGQRtMT%2O9aG7$bjMcLH3o66X)V%gWZSk9)Vl2xV`>6sXQ9ob92*VBwG9_90%6A4 zgw=^ut3BX5ckjz769vTWS4)uC_K6e!CYdVI%9)40(LnJw?dHjlY|SX*eY#A;xud8C zqQz7BS}W_czBZUM{(S-4HY35w<(3YOw-Fy6jr@D@vSBW@>`D2pwWk#Gg}3}4(XJs*=-HNgvv{!QYbSXjTaBfDr`90Wn#Ib z+1fpk*wvt(ruMB`x*FE9^@~Xjo_ydDvO}9|0bRzFAK9v$hbnHpueE}|ueM%s*;h&4 z^;JY~4=pEp=SVCNF5)XKSF6_l)*@|+6**zjsN}+~LdRAg!Q&7yIB57wpl3jg%Z{z{ znxrSNE@OZS{f=(oevvK|T{NoNmiTLA%pve4Y#q zTyJX+DdRsYux%aj4Gqilw3*d5C{NOF4hG{6F~&S~r8!LcMu~t6|If={KI=}LC^GrU zQ@kch5(U=_W*YhOuq-;|AhGPcQt5Pk6pz;6YKC0`X0^PhKG>&!06s2B=r)P-q*Y0+!4v4i(>Kke71XETuZyd%f0jeDK%{S z_MNdiMSkx{1reed3@vrI7Mcr8sb-kEdaH^l@EcfF-D($8Fb(uY4ciz+9B8c(FuFnQ zPq}8HvEe~bCfaR%@GNRKtoyiH)eWE-w@V`<2o1cMA>u(k<8^3!s+DaTB7foD%ztwN z$hAdr+?gly6`?O9aIMq+gq4?HvuliAkakBqk)|nt9^Rf!3bxY!0DG>ZZtA3g3WgE_ z!qZoNtZR7M!LQf+Lt}`7grXOujVj5t7}i6;@++GM*^mI^a7kyp}!$&MX$Dh0m8-TBg;!zLskoc)xnL$NO`jZ{yt_ z?*)1rvwFPq&TKueW_AxtuV(xJ;prkaQkHO24qecZuM;9!GuR3tU&`M8kE3!7< zrtvdthM!*D&y^rJ1=RDDg5JXF9Ub~cQ8&pNyu0ygf8>4mt0;No^lJD$k<_ysj!uYw zsvN*1XSzErR~0XJ^~O^yhFpDo@%fK3&3{))#=Ia8O4o5?hmNbpKUBQl6pGj(1<`5d z)tmpy-Kn$5grmD-)Qzcyl)I(w=v|v;#>{Ec-%g}}hfvbSc`6V+c#fOLT#C{3ZUWb$ zl_zM;Ts80OLKM6PA>dX;hB1w#9^))O3u1u@XY95hgQ#|sT&G(21p#frch+6JGiIv~ z9*CqK5xt=ON9n!QTzcQKr9t!{GR{TK&Cf>LKBg>oScY5ETy=m--Hs%`m@fSpW3fiEz<2{3>!ZR;|V)C>(n^Cd4KN zL0TO)d>a@qaIVj0i~{qq8FI=EMLh(ZfuHURf%=GcISYsap%a+*F3p75MK09@yo z5D!9Uf_Kuhy0DYd)5a_^tzD+eYP(Sym>yE|s40E+xaK>ux&~dd9%QJ_ww{3kz(<;J zJgan`g+CVv;*r!dKm`g8jRtVcMnaDiEvVWK(woqfOAc)?z~35X#wt)kj~8V=ASuHs z;|SUXqB~*TD47n?Ipn3^=D>#{rrXdMo#oiH>z0A-EnNmS1~djfQ1XTIo;#}*vZ}N+ zTmKQTZ^rmC|;kNH76gXd8rv#@;O0 zY@E!!=J{rXjuFZaVYPeq@>x^W;WAi`B^h)kut)Zx?LckgYVJv#hyD=-s0&=z=5KQT z>?pyRf;MDG@nV1W><%3(5`Df+EQjeQ+r0IO`#^DlvMAGy>znHygLSdX%OrF+qd~{9 zEmY<2_z4=Sa4M-64k|HLnt)?O6A7WW;%Mq7Uc*tWB>oIWV+0#t5>!T$)@DXG?VPb*Wc?T2#MGIj&2 z;P(m(){y0jLRI1~kEM{ttnNxpFO1|KNEccbu&$Q&)RmPk*)ymWC$hZG zm(rN=yEEUOIio-{uvVH7^YG%o3egeLBMH~|)0o@~znsLq+nn&gcu-cubB$wTM3sF5 z+y;<~Tn|+|JckXECWxS3C|8_N| zPe3^|9@`#*m3K2=z0tckyZwWW@%=$H&K*deq@Q>XR?0-6Tuu5~j254Q$pPdkQO!vV zzA$;}v|{x%XFdjulTUP(uau$yIi00R6tcZ`Pc&dPr(d3Fo-JIi=6(rG!)gn@dE9gB zhh88$L%9s`eHa^`H(v(vy02ft4i_z6ICN1rXk0Do6GJbZtBvaMV>9VNSSvFTXwm^9 z5_#UlSfAe4rOQ{TN&)DV%MDs1rHT@@ZDk3UWTO(wYvmkoC#T!it8d~P6Pk_7&Q*m~ zo3-k;y1cQmxf|4sMBa@YI+{>k5nPjOV?@;OpP9XzT|TN$Pm5fBkJhgQqJ5@0+fjYi zH=#P|RI_V$W7iYAlm0<4oQ9M~QLt^YD{E-^Et`kFul-Cq70qnClp5ee)Wv*Y{K-># z*%pd*7)q3uJ_6|C`yLcunptccKq2j3CyofTck?!EFjNZs!IkVe}* zlyD2mZr{8ij=aAe6Y`!XVUzE**(%SZ6bz<m}CGQ%>Ps52-6U(ERAJGGf9)$gS z+gLJ>)5VMDpVvOGG339i_0f{DEySKg2O^Tm>+!p zELmzm-1K{lfVbRTX{lT~osz4E})_pab#Q=%bpdsQS z56%b41MwT!`jOrLuXU7k+#-W&mhLX1e6phhfVqF<(=^JnQVkmNiz(G zw`W$<`_GsjL!mYmnp3(MXS-+J$Ge(zAB4=<8l9=f1-*5VdF&C)H^di#FO!-Ck86y5 z{*A`i`@)0+weZ(kaNK;O>lj_FyN`WiwD}=Gxf=cD2F8`(&Qx@RagOc`^(2CRWb;YU$X)8hiPfZPa@RM3d3TbzrGJ$2;CtfC&G3nb zdc$=(g-I0jX@25GU^3;VL{h(duj)G`Kg!z=3s;C2q6DzzmLlK63g3H(Zc?BgpqIzN zf?Lo&zvsN#meW(L%i`+8FGs&gfLho!Pq+mop1!a(iyu}??x*a;{p|%QVQe2&OCM)p z($pEIOjE!Oms!MsI-}csF|Vo>S<2gZ7qP2#-w0+G2Nlsu#8}OeH*8Q9QXK@4cm7nH z9!x#h%r z21Rz)Y5YG%gTK=H6DNw({^G@sfqoK8ZkHUGaNd!#n2jP|GLtKEs0$ZtX(s3=WW0k; zf2HHR&^8!$A-G5;zf4niLj?$2_+1KlxeJ7WOZm4kd28HqqQ#jrXWV>S7EC;ACw%_o z*~aMy%qw- zm;{;Vu7P%cAxCPL(5^t&8!RhZBAwJ+C(o6AVN#maUqF6K(PMX*nwS}{mC>{bdUZr} zJf>*vx1eL4iA6%B?Xf0s%?L%(gV^B?P`eMo*Jb?%FiI*|ZJ5nw-S7C8&KOFbG`TPo zuL4u3x>{OKxOu)n_`k0a(!Sic$-Y#`EJbsFy6b8N18_TC^s zwAe*?0S7RF8={DC_Q@xE7vAW-6L6nw7LF|Nt;%KdLM)s4L%`2mvhTd!IX8kO`gs_7 z?@XazkOh6mO>3s!m{hNn*`AzEUQp7%q3)l95PWfLa0-BQ0v?F8BB z*|&LYL z%cF)J1J4E1Id?m8L=ZhVT>?ToWq1UCAnk9;)Lxy~djL1sw*wRh-&3a+4UdB{W9G~N zb-kB3F>BVW88f7tW8t%d)pPZYn=>a@%6wH@31$<=7XWVMYch?C^Mpd~>2_D-JhvoW z!sW7spD*ftu0N-#dEwqfN!-q8F6m!j32*Oa(DvTve?GDCB{Z0%GnjeNKNoCClGXy* zo~)N%t`}Ta0`IQ)b|BrldhT8oz=7wyK{)P7&7-UN;MjRowXKyN_IAxzONm+?Z7Xdk zy&So{X$V4FYvP4!7^^anwneQ}&HWAcYc3c$$5q1$g2%&6Fm2mb6Q&}5_gz_?&FkgE zYH*}6M{L;GyJ?i&H))X3&P(uPPFRgHJ)C&>4D8E&uZhwu&KL0KD8vJJcc=beZv+1z zKaAe7BZ;{bNV4Rf_xEGedy<(Z%Xois&8g*;r_A>1+A|;~xH)_aQ+?!c%ytcK%y_p) z#;Wr1xkO2sbr^jzGOmC0IshF|K%0)+pt$$h5oZYIiOrr#gu5B_`;nv1o;+o$no452 z@~w%ohm78N0w@D#074`GjxFDjR!%5Kz9PR{E8qM(DNla7DzSVgLV8KmQq9{@gXrY` z#*Mne*q0oFQq#|=3v(uwzEw{7d!qy3KsKs&jthwMB5W+Q%w~nuXx!%?j(G>F0 z59U4FXzdZr6-g(5pE~N<8;*07!=R|$?0WJf66&}6)~D-Q@J`Mi z7iEB?!OFURq-|F-*U|MndOTO+6!|8L9 z^tPQgo~M!GvvWskg6{H|0^E0L;+|Y&mr!I@l8A|jk9AebtcJOkRH98a+rG24M%UCd zq@aX2YCq5nd0k(D>J3^Fb*!3V(6mW34t^mVaDlN;BRRPF#@8 z22_7%27rB7Id0Xz0C^N>tAoNd%|e0TPlIvo5o^I{*lKS<=dw8KH(}cKkj*sye4tI9;F9I@9hP8=tvdRJE1Tw>!1IR&a z3F!S9@n&(q=h|n7CNx^%(RR@-{~aK=3;Qi-7k&aFlW`Y{XnUc3>9+(|0Pa!&^mYt zl&dcmfVI#(HY_@M{tJEwn{mt|g4}`EEJX6|eRMF$HS@?gUB&{#U9FZsrrE~2vh}owkmIsgvjdOuPafma0;^}9`KRx!D zhDh!nEgt@y?C>D2DZyO-u4jiHVCy zXeFW1OOvOzj7yhwV%J?YQqNiQ>fa9x!(7iV1$@Qp76~)*)bbqjAk(VyjPo)(N76H% z7?jPP>paUVS4Jw2rf!`Bn$@4p6EAM1jcPDpHSG%TmM5}tQ@VO;?$>)hpn(o1kw)EY z#!MiMm(H1mN(3L*Gi*%XW*efBPoaIcV{Yj2HsRw+EGa=ftjB)NlGlH=Un`qA0(y>V z6(b*4?|-#Qe!XW>>EvHy@7~4bg}UFxEf_soA7;{Zvtbcq68$HT7;}oTG<*I@NDM=Y z;Q;jgSdMWy$%&Xw#PZl?X}DxbsYt9hYk%zM!Tn}~>)pU!xLSx?0O+{z?3qZVVC(!v zna9IICb2_#Sr^8gA7Uo?$Fj>)#_U40*AHmr$uBq7qXpT}q+7~4rB-@5)tq#GO=0mX z8H6(V<*JiJN4Mr9GICy3tef~;A~JQ{F;~=cxtwAqAACqSj)d~vL7bZ7TwOXh0~P`}_K3j1~G;CULZ6UqtsUhVa-`+e81U7?j*>$lez zvTyw;N6D!tnP2n6uUxTk<+41u=HjPZ(aSD_izXfYL)BVbm@8KiKknQobGJ`%hIlQK?6_RMX~a6TizzIhuhrkNM-V z@I~TkSdJreL}^rg*bW|yEI=Zs1H|V%bck*g7X<5%-yz4Go7(RCLZot9xipVGXg5v}Z<6dEUI`6rYi@Y>s3N(|Rr z>M7WROwP-;|CY_;xBPA1Lg@Qe>88n0A)$r9hxTvcA#|Y4y6_n==$IO-;{BJ)kf?VQ z@#?n?tzmXBoPusGJJh>=K>Yr8?eK`z{EAY^o6Vo*nD9Lc?Q_ETFZ>xF7th9)X45~} z(s?>@R3e6>An`5INsiRG%Gf3KHLw;I5P3l|e91oMVh=ic*h@DVl0gYQR zc6slLZ-`gMIbc;2!7RzVinF}_x~#a8N|7o5m{r_`_yx-p6TgwGkUS*@f85fcvHc|S z7v-N1Si1Cu7uqEQf*Pt+2RBf;XBR!294K9s`tqf?5omhqazZ2RGMR?;T zOzxf1pVRQYsr{xjQwNB+6V<=m$Cu+w6g8e?KmQh;0`CuH&Nl0sNjC!OEDgM%C z2+oNdiis2G>&m}OoM@v>Ba4IA8AG*=7(UWh3&Iz^&zS!BxEa7b-<@OQH#7>*eAP0E zJj+(+m2K%jmVe|sNbg$s_sW%N7dB7ajC2EennxTe*RFYDn5$Vq2%(5((aq>LF(oeC zVx@APdv5&VyWAzrn*-;~{SyVLE@92GUvobL=au#7{=W?3UzH5$3CQd++2@{ztgPw+ zyh7EFU_L@Jw>WLrBJra%OwBU8#CJ!ug_hc_ziuU+Jo#j11j}LtVij;`3(P?*!FwsKB1aZ`-u_+` zZvRr#@73hRrQ$VcZ_->5_d4G;7QxWCia1%_mZ7n#_%{=4 zo^37j+I#F?n?oZp$P#8V#mdhlfz8_HVl=Z?zdb3RI zP~USG)p8LyMPRdyHXKt=IgW3D29xBSj&lG_cnFc+M?oKySfQ3AqXQY~W3s@J?F+r5 zd$8#X_93ZLrX{773~mCB9+dK)%HK3?<8jJAcLc>dk~*DSNtSbG>_|Glq|bIxIYM zE=lPZ{DuIifjcf;a*3p*`}gZE`pwOWKgvZ0eP?o+UA(hrxJ<5zj02K*-67~kH7`}; zZzJ@;g8hb^=Lv+yekB zA!lgo5dTBtfo?%qqXaNCV_iaUa(-{f_C25D#vYZ zlyd-OI(v@4nX_oe5NyVbWVclWo7_AN`hi44Wls!-{>j8)1)RVWDgWNY8w*(hXu4tF zkUFJzPMA31v1|sbCKD#&*7j{D-a2W*1iM+XB`Y73kUl(=z7pUbdE|%9k8b|K57J3I z(a)$b-t`FIy{L@+HD2gQ`6I%S7Bn> zP8pG3BabbqY%^yxGj9gmHS9+v_qh(eb8enJcWyd*Bj>J<{$kDC`^tfF?dH#)@A58O zVDdy=@TXL!d-}=oYN#RW83HUZjm7+<$G_Z3FiWU0m5Gq-@=l6b zvZS>0Zjnm!;!;Du!1Drg1qVDo%`5*gj}a87n!iFT_iR}x0fw@*I&?x_(3a@GM6`kHHW&|Cg~N)nja14cnfHvKpqNDk0wXlCZU7sZAUh^nxUahAu!N~Htync-6uE}av9R8n!z0+} z!~QZ+xaE*xL9$?bY;~bHyUe=xoPZ4xZ?g`d2c=Jel+?~lAE%_5BUO-wT5bx03v)s2 z15o)C(cBUK!o&hgpak*|j-$~-sgn-Ov30cUb2VF%W$wuDRMqrhmd+-BT-tj3!0(Rw z4rr&p`ye|3ep%^iuK<6-c6wWl8bt=DqkA81a9wX4%`G<4G!|J1I$|0#$=Qy$2^{Of>hm{>BjYeWgwg;sK!g$ zFWM<L1Jo%me7ja>kKa5~>4I2|+f6P)(pK53PZ zAQz$>h~PAzA@I87#I>I(6BZiK!a0E;sBH``43R)98}Yaj4iVQKJNcpXX{ zEVk4kE>XRNdEg6+4T}APoBrFMlhc1#@ogyGrgHg@Y%#7#D!DyEf`|CyYUpmKH=jP< zx{G7pVeDA8_aJmTWoXCGO?xNbJ;@$L-RlP>_3Uu~{djzlUML-|jZTMByAEW8k)hU! zHq4o0#XMJP*n;^9XuF0_KG{C;H5vZ#gW?Ktj*^9zv~$(d1hgyv%yhBa#G&F^f$Zmc z7mqaKhN9dEw@vNhZ$7t3S3oQ34s*Yt`SVNMe_kB+?HP%J-jzQs*Dj&%25FqiYf23VGKE@}cRs17*Q5JdJ*ggePjQ99S2Zi{SSgNVRa{ZN z=xWVIlWkUhI$m=+k!auC+qAIo@%&@SU^)Wn!*uUwdTt_t_KX=brl)&vRBJI8Mf~H6 zEvbaw^o-0teLH2>KkX{A)KN)8|M(R(eXLi1`=)}+pN#o4OBn#PpVxo0XFmI{`ui`X zulKwwhv#j;kD13V0(G{qdV-gnu16WLXK0ggu3H&HDiuA^@)%(DSErsLNOW}_cq6m# zqrKxr2RH%#LBZiz_Wk=UviXG}2pT+s@Fz}w4k8DY0T}oKZWqp%%#ILuEIM!J6#5)g z>1rvcjk2CUf03F_x25nBfX$NJqp^E^@PSQ|q2*aeHvjO-hf1@2cvapx-Tk^W@yj+v zGEN2cE41xSca9?d(Y2nBh|JN4ao|g44O;mjf%&5kE?hLUrIhWDu3ow0vV!3f&P!=` zX(NwcyFRW*DRlaF)ARYPq3UOCRDK_B|73?76*CHZw0N22ZO^azIv>&4Q(NY0&()7| zE?Y|^FDbrL+3N@g<;h8Q`q*~NKPIwAjnBtl{m`f6Gd`k{6Y~91kp*W;G(f=?db;d$ z$@w3e@iD>zG{*BafSIKaxD!YhHxTuP}xEjvW*EJv+ z=w=BPZb!1xX#{Q`!NYwzcgejW6_{MUtYE$UQs_0BNbWJ`$-SnpoZ`oPQ`$p3GP(iJ zj(!kzJtBfVv#Gql9K;3Vti>NpA^<;5-JerNEQ@d0oE(`W`G3xJLi&JOuD!?l^Z1%$ ze-v*rK8=t+zXSj0y>MaFmgA-JLE@0a%i*A?^1@R&=vh5@=m1Kuf}BU$!_1GN4e(Nk z?N;$t_$bLsx3DimkI5(D6gNBX(q7WD1LKb;v0aENn!15JznBV#Z_~g8?UN|#{XJ6r zJHlJ^b&6Xw08V#C^ZdE^4RPyncrS_ow!d}Tj~BWv?Z!`q=Wl}T?95so1Svb70b|4r zwdFB$cr5+QGkfJ zanq*W&G&~>kRE(Bnge4O$HpllO~z|LVb&V{@P_pc{|BKXjAT~kW7b;cpRC1e%Ed4# z*M-GpQCB2|E`A2O&*z9Zz?(>(T+B71k6Nu*-oE~|2=5h~$LN!p?hO@NmLO^uR;8_5 zkb|C}>r(&iizC$CEYPrSsqVuAQ;Sob?cT+AKd1Z`*nutnp%UOJMB+j;&wlQiaQ-Bv z12AsG(*Uh}iM*E|Q83p&annLvAIpE@2{ZE){qE0SXy)D)Za*tSkO9zHKozjI(+5nG z1U_!s%^fcey@$xAQs(;RrcRmEOu5ra{25`MMs+V0AbD!dl%FdkCkjmAevsM&?V0yp zl6z+5+)XCfPr8jXfUt+OcP~Cb*TJlvGFWzAV859%1a}WBm$i30uAWbvnlH=InZ@Oq z+043iX7uz-5=Mvqv#q?@G6o+CKVwF6)SI~j=EzNN=HD98W5L4w@v?XWYP&q~srX%S z2VBWioHv@cuti)0|IO3)EW*_nEqdz7XOhHd=#%jGxObUKfcxkCK6fukkp6iAZu7Eb zAV0mp>*mAwS6;!-KMuekUVfBXCI_Gc^Z4Y|Z*&>ze=FP2WMt>cJrg)FKFgla-qb{J)0E)_;Geq7Gq!HmGqIU() zm1_AlV!bh|tpQ%=De|_{;8V;zeXyL%A&%|Vq4i|;?`9%3{-IyI^g%XPIhS+3rT*t4 z%=t{-jSuTS^W6DMkQC4v;PW4xO^x(R;PSlhVeW!tdRs{P_&xa}!yyQWQOm-F?cf5)t|5*5%H)OZA>RbTSHw$r-1O;1Y%1`EnbxbLXN}(Ar5# z#et6qd!zs^9k|S{VAEYcdbB80H zZ1(?C57_?XWB5CuYk7D+&oWP;H6Fn|Dz17$fiVFf=^JLfM+NZArl1S|)Wh55s1xHo z))hy}^Sry+GdvHur+m9`)?3XRcS71X-|Sim!CkZ~Au3I1NJYtlc3Zx*nVg3IYo2+J zBEN0RmTlW2!fR-0$s0=r*r12@-RrphAC>SUy6#~X$1s#_?iG?Ah*6+P62^K>)VyT?4$G5q{ZPs&TO|tBgvZJ zIA7iOPhYXj0b>8Jywbk<3o)uMqg!k(M26XU$Gd>?ODUtqVy8bCR=-3HwOR66{M{UV zJ>(wmE7jd{QNXN8230Du!i1uPpgB5kF?yvupJ|`|8&4tg0pwtE;2E-Xv!c3BAo8FG z0M%^XVKix zM9CKmkI9pN^p28(qV%|J? z>w$B(Kw?7O1&ht1Tlh@H)?s*P{`t7H8}1-Eq1C|$@1EjwvZO5oh37cPtCvW5>VAY)Wnkl%c};-o453C9>^Kq zwE3H$-)?biHU7BL1^bmP%XjB9=bv3EXC8!SCaNNLpxydAiN-TV>OKPNkb$?~Vw#F9 zy!#Fw!KUrN8$uTli}3MXNhua?+_PsdW63Iddw+j(usL)yD}6BXJ6jwnRx#~U56+O5z*=HrM0IR3}qZ+14^gP zeCMPJnxMhQl9zc1#}q$thGXi!(45Vkk|~vJ^wR`)l0DIVU{#4}ANZO)^seMf(%iq3 zURgdApgY6K)1&C?V(Zb~Y2wv6%{ZZ>{%z#&tVkSR#kZ*Q84NVCL1rc8nGn&T@3{v` zrcc^B;D*@`X6Tgck(fU>B~@p-aoF(FGe~KUjbn1A(!fAwd%EY8uaI1^+RiIDb2b;y z+KlR@dgv)v5u{e?7DPlXzJe9+?_l6AE0TVIQtzjYH0d_S#-o9^ww#UweAE5587;h3Jg4^tD6g8=kSV#lV>DV z5Z-fS)R}y%B$_#$WOqFkMZyEj`!Y0`XABH`+V&YB)a-6@&`wWb@wH48%2!J1fP**1bIhJlr?fa-+NaZ;0J3Lf!<(mx^-wM zg95_H@s>Z3_7%`o+$@a>8kau|tsTQNhR+FnC;KJ+s1x3L9>6*oPN=*(Z#}ClV%pk z{gX+9`%t$@e7pl-z}QR}m~l=f^iCW*X`H40;I^G`YX_<6x*a?X1b=VB$j2U|%~RkX z&DKXBYaVHT^u_8%_QOZIj%ANL60P08?RJ3GLFgRt7>U2?$T*Wv8B%z!=i9g`LsRuU z%v?--Ft(m(cr)eZtSaVCcAtuFH`50}WL`%zqnSCZ0NGETO+uJGV2*3i%>AMZGIzFl z%-f|&NIV|Qd=Q*#CuXkS-ji7Mlg(2@oJdN#L^ zQ`J0oQ@FLcM9G13^Zf8^sI4aL3q4s|ui$YY87O;RlDL@cw*Yh=oXp8|OMk^>Nw@G+ zg@?oImzP@GX*7I94_?If8uN}5`TA>yIq9UHYEHsTuLAFCcJ>0@-}1D3)UD4^)f@%P z;k1>Ix-_ITw|K=oZH=!Qm-eNNty@pr>}ja8Jv}`&#^?;nc;%*BlmDi#f=hq%|GDR3 z8R~;;-!Zb(ld0bJWS~n~@3r@so-qoo(|RrU*5IX*+l@b(&EK=*L2{J3%I1 z9LLVPiTpd#0KX_TV^8wHqTsYAddx_cRmT_giw7Nb~z|E(w6h z&U1K=ko9h}eL&>)-tB)gK5~*&-=%)>rr&-m0}hebH8DDTMYrCqQZf8&0-IL^cb<2g zjCc#23Buh_9tGziD&5xaZRxkQ-SV&a5HekrlLOjo@#$EWFmLD_9|EL<{j9QL{kpA zy&LYX^ErnSFuucTpYD4(+?sanK+cisvTOfwEMs-WU1P5Mj`^O9X14TEeAJ%LqJKP5 zLg|;JFU98a9g5sr3fr%F_2aB(zh8c(dG&@@40U!d%fB@GdL&q)d#GA)zzq5Q#a2-f z-JyaSnQ|S*N}~Q;flD|cK1gu~H2@|Q@i`Ot6tSIH{PfVL5KI3mls)r>@+7Pd>r5rH z^n(+;H<;#vxDmK2Zi=k7x}#TLbcA+B^LR6TaAa+-X4*j5JJo1tLy%#tei}f&HSgif zKv}PDI|AY%**zS(vfL{feQG=nz^5#{#yrsZ? z4z;&qr%Y+4-H>ncMc*VkgDKah zuwbDfMV}ZB{auSvIV86KOXc)(WrF|Zf$_f<3A2A(lD?KIzRqQX>@O@a3BspaqWc8m zgX2t?I#gD}>GOlc_mlaIvkyK@E zj@_3%j+1QbWkL?_EVCpzoVhvCPZg38xH>3j*Uv$N=F~mr@p@I(6*Un`J#9-mG#x*Y zaYx(p|4-7$&V=4Oan9_tjDHgCWSFt`Cr`m1Oj`^-mDS;mPlF?RizmXX$jWGIFCyFu zumkou7Z)xmA>)(C*V)0ki10LZ;&|_acbkW4sqhk6{Spj|5+BIB&|JKa6i-Bti*QLT z8sd7ib#-LSP~#u^-h=-sK1g7%V$6~Q;-sjz9#9N4UQDz(pBYgdna}C%n=jy;j*a>* zMeo56j40wVxgLI`i{MA6#JXkf5^{g+)G62B6~Uv?XsPJAK#7K&AhLh5daVZw4<9=Q z`&_BqkYgm46GI~hP~FvqIo>+V_T;P|H3HhNquPPPkMD6d<;LbSa?|Mt$BOogTpuni z{rI7Tt$l%%Cb<7_qynFLRO)*=G|Huej{#1jjc^Nf346cU*W(d8pjs=@JgU*YeY@XN zn`mbh64W_z-@bj3(=*)@H3@&WHU4Ipx%Z;+=1A$-JbgXV)9xKM345!(ritlhz7=Or zBZIo8X&s4d;qKeE+>eNBvYP^W+NgG9<<_)E?J0{^ZtmUk`OTVnns|w6LB@`v!?xo5 zQQyo;Ilt4YfHA03d}1A>3k^rY{}(EGXmG^x`X~CWLZoe63BA}QhA7rYw3+2eSTED! z6=50l!U%pbNEAYqTr#Hs?Ak~Nt5&sZ+tpt(w|aFUZlK$@V6Rv#{|+GrI1YyT3J$y} z3&qxb%8C{3%E4Vm(TZl}@8dQ8LgZJ4mnCEp_dt6D`H~VTrW%3GrP?1 zOD|?j=w;Q>EEfAky~%FD+=IBW=~Pxp&b=zXq$0=*E&9F~=IYp#{>$xiUjVu3=A6D| zeRHL-({eM0iK*347$6UUy+GxOC&n!t7{FQBJ~_Y?<_rNr*ysXr-#aoonz?!N09Q~9 zVVyOroq40+w}i6D(alr|;|iZaTLhEZ+)2bU|uk>Q??}%{|22U(DufzH$CQO)6Vme~~XxM!?KAKLD|8=LxdA#ze zegElTZW%TM_Q$7B?K+i1=49bN{`d@k`5!;M|Fmh3kDGqu<1=Q?nlS@t&unIYb#7sF zA$B0UUbOPLetKX!9Np!ZAFz({v0#4hg3m%|nFN43bzgG5X(aAJ#wX(d!D@qzK6gWk zqu+&_Q(n9<_IOfZ=7uS2LdOD96*Ng?N7HP2KbAp}tMSDfq6|7f({1;Z^-sk6UBQ zIxVy0tf*l^2h65GJ?_0xC$0ICU6n1v+NYzJzp{=8&?B?g9_m{clDy&WVoatY8^(96#ku zCsWNOiggZv(5FrjuLacsmU1t$*o{l7oO*NScOz_reGURVPt`bK>vHmD4;CJ{g6s-XQRy9Xp#d%BB8u@(+CRZ z$@YfhI{QgI#(d3q7g#6W>MLNK&fbjr*O~KG{2txI9ymurca=^YKjoVE%C6_>Dx#iW z4;ht3m$c=QA0l)|^Y#ZX-KS&6awF1n8X_u%D{m`X0;i5SbhthGC16^&@K_fh>AGJ# zLwqn;oVjk;(8JA<0XeAw-;W;~cjVrriTP~L0QU@wJ?yg%?9W%o6Ve{I2SIg`B$XXP zc(K;^Y2lG;WQgr=-v3W~JYR{}c*OQ}uo^4D{kMN4^F z>E-Fm{qDP-UXQK3%)B6Uo@aG}?GpbJm~P%8!DI_e<+28Q$8EhYZ3XOVT`*I@hm=U} z+LV=Bw)JiuxXGeEXSdoVn)$}?T}=?8HERchJLsqA84%PsH*6fgeyr&7$Vw}daz=$? z8DQ@n$(9X)EZ~h4oq$`j;;(~V_9f{ye-U~EzxV*t0eYb!*WYIr^hQZvv$l7Q5c)c@ z{Mupgm>G##L6blImw*=l=L7}3ER+&&Yi|B&;LXXKmHmCx_?2Jf50s4Fg|zdX3vGkC zzJ2)ak5QLVWD$E`x<5v;gIp%_Cy!rcq;+R08WA%? zaLk3a$;*O3vt|aHX24sDG8jW;2Tv}DQ$l5|*zs`KTG$t)P3n3xao_|92!w|OcDvd1 z)b2;lR-!F}`^Q!Z^H61fA4p>ubN zB}auIO+4F;8Hy+;Y)vqaW={b+uj|YP04Rx>ZnB1KzN1ZDu2l_Y$q=6Rab1 zN5CFW>K-$uCxWNRqXh7Wd%mCab8E8l&wC!W-=9%P|G0$isf5x$b$rhC-~WBsiQVa4 zUWu-Gd-JXLwny`(aI<1TV;CI5A+20x=No;3s?cCdS=y69zO{X$&uR zQ`#bhW+2U;YadYxG3K7SaZ0U6M$aIiPDplk-ki9(J}6^}_FQYOyQ5cabzjGg zxohm$F=HPd6V>}V&0V6pv)DR5%hyTdJr0g|UElAz!8{4q*Zkc2^`vmSrIt;;TrP>P zc=;-=J%?P*2%*W!|A?e7?L6u9wh0E%y`%H%Z0J;9NgB;=dV} zhJ%o+kFUFZ(Fjm?M{zQ2JR>ncZ}rphA^1jdhH4(~rfl?{8+)cb`(-;K`q9C89_2A{ z%lJeIg-}7_e8f+S*3q24DJ#h+d3kEuXTJ^v&2XZ?EFQbZH=Di{ z1`vyd2cX;x+PWy{b&m2B_zN*=J|twF8T2hzrEglC2z_(Do$MbPqpy)s(3wkilZ{MH z8-mVNL27WCxB%ET{AX`htb9$VF-umy`bzJspL#7J^p}`tXul*TJQ2^O$vkGeUm9dy z@UvOc|HUOQ^e(wG61ZM!JOMC~N?}E~o9Ft=YX1J>UyR^g-I8&)#Q__@;+0WE{XZQ# zsE>Jx;84oAW}iYEpR6(^NO#0Q(Byz#?6svC##s6!mc>8 zePyFd8BcsW=WZCnHi|4OJelvos?4#MT?KmA3if0^rCENGqUjvu=N zrlH5=kT`0(hW&5pJO+K2cFKu+OX_wvOZKL))ZI>s1Y!)1vE=me_BbSE+=D@Z!Ht){ z4yRx1dxU68k$qM)tL_%8jw9*G@_gm7^+e_oPrM58=cb zU%TnHJ{O%Xw$VCmW{W`7;P76K{J717wcp_`oK<{+5ktiJJU|ja#tH+KqmwO%xmE^Y33d-9H?r-@^tlK#&|hNjszr~5PF&GApCZU_tR zFy{TtIkXlDjrL6sw^ri%Z;OGFy_x%vbte9VdMf8A-{2*MTEboxZ3)~I>ZAk;lKaqT zh0x<91o!k;Cy z$>g)@XeVn4HPQluoF*}(yt6ySYJ#Wc-zi&{%z)+QU_TO@4s8Z1Gt z$`X?+{<9l+<NA4aED%rynLv8oI;3{EFj`CCY;Mh-7VGB}C;7JDR1~4$z*woGZo1}@u zp(xw)&9(YAfu?r$!!y(KDdalJFt7_6wv%rFkdyA2Jh|v>!ouJ&3^&V@Nz7nVg_g-i z6d7c-{n|-`CQc+q>!K}tEd<+0BN?=N{KO#>CWLZF*KQvhYpQ5^Mh&~ew04~2Y(>-U zL`xqS1Q*f1StuFhe|%* z3@5-m2U1Jk?7%<`InKq(Pw5aS!v{mrJ`6haQ}=<(fgew!Z|k zX7!h{PvAGOoGFOzkU6cnR5Wcm{~YEa05%Jo{(&PlY|waem=?WpQ%=FpwiTeq|Ayi; zI)Umk3|lg9)#gOdQn@+dGf6BFv(1Ct_uB2h8a{vq09@2L31TL3`Y~vcIRG4%OmM_A zB;x9w`hF0Xka;U>N*OKVov1SI(j4t~xIOZR3^r5Cwll4r$z{ped`ABS88#~Ev0%0A zF|o{4;SMRnpMXY@CooZ`W&S}z4h5>G9~dQ;3RF&>uv(?AqhDaz#Yvs5i*5QA$4-WZ zoeafNdnH6GrOn$je*>aH)Kq4P=u8q%xfU2@PaN)45WJ3)#Fh;0XwfOcQnl3WdiqRr z?tUaM2xoIZFoS;5x-m?N=iGqG05{b4T^&|CgJLcy;~Aeg8kuZH^<)ml0`{boCmLMz zG9os&BfnqJ*!NL{h1%_loCUBHdF}{+buz!l8kTiabYy&m&rlAi0`zbGAbnl-1 zj(b1Z-JUl2-@A723}l9V5~abX2Nbf>u)!!mwSC8qT|E*Yw(Ef?4~trz$JT_ZEffub z$=Z@2Q-;MUIIJmA`gR}|p2i*B62CRz3refq0N}JF?W%^k?nB^i-@r1&-3)9KSMmmT z*MC#=IWgr8;>AF9Z9!|7H)<6OT$i;VGOaf?l*Fxy#e&9WW$%hxVnAX=0#)Etv}?uf z49cp|N5sGk;{tq}mEX|edX4@jF*ZMqy^tIS2yCVhOlWGb9&m!)gqfSwe~-PXkXfKN z%%Gq*E7ven%+_nKuUZXAt+Cu8{m0k~T#?pbZ{pkeELO_n z76!f>#3INLX4^bH@R_FyjBg7^i|pNp$C+=R>Iag4p+n;!@K4Yf)C6#X#lfMuGMx## z0jOrqt;Hl~BJA!!An z8?bEcgbClDIMTW()j?@9lfI{7I$hhgiP5#a3pclq_W#i%DO>*NqmT7gC3E{c`e>5R zhZTlHa%bqB^a(?ZaR~r*eZvHo1IA(I_h9M1be5;->kZAP;^NsYeYcv&KL@C1&H&D{ zU^=#JGIK`e{PH*@-sa9zpk`iw^txHlJFi`E4_7AtP}&9M>X5tR@pNuc`%Lrfr@?fj zZj-o02y-USC6~WL>t^xq_d&Mx&&nB3DB7PKaB+xa-lvtf6*rIzSzHyK7+eurCi%YglPv(l=IW0)gzbGy~5s zAL;-}8rnj$=8KvyM^=jtrH(ALUK7%u*Hz>0bf)ruBUFzkb}#hmC0_q$GPermlN3<- zbE}%9i;o#ont0Rm=XPnR;N!gy7}L|ED*FFO?!MmhUrX?QXuC)qJ}&<3EnT(}#M{1G zq**pi)NK~gKZD5j=|$7+K;uI@cA(Ar)rcN4tU7hk5!vaO-2IUXWyCVjigU5`9VnOv zSj9|Fgomk%F&H%ilc$=qUm<#iA{U88VI!H!g^IK)L#jxo`W?vZr4QtXo&R~162-h| zlI;XyQuVxmUcJ%RL`lzH;?y6l3D?wJTln zR#fglu_`V0z7z@BNpi?XNv7_J9344Zsg{pqOl-yd_m4$C7#1DD_JtbU7v>jZ8}`{fHsbiaD}ax`&*wzPCP+gE&vQus;wmoLcR z_8UI>fcAama_CLc(%~unYRq8ki855c!PRs*+@QKuk;6MpAv2jjCpaF> zA-5;`cpMC_SR@UOM^e`KBr?@F83s1vio{7#u>9P>V*c&fPvwMR{LbXixF@_S&XS|a z6u%vJg_9M>OJa945(x-pzmIHZP6>Z=B9f~~mWtTbyfcU>zH|4EX8VX_cxZavP-M+pck4&Vfk+R{c<5a7&2hNR zsE4-c#yH}g!`^HeKo29k$-iEI!-n!^q^6dc4&gu{;A=MN4nH5eW!cl)xAspPh2|T=%uu7 zEIFK64=oc3hOd#hG3ng#^88>i?hKV*E1~-}^PY`7A5hry@#^vwv~M%zX-4Z_0lWE_ z?TQ-K^aWP3T9H*|@pgbPKNB$F-xI zX(P>+Z)vYZos;1mDu5Qe`L5?!;&VJ z_GGyX(ZEkgvT}~*w92CRJsn&|7kA+-6`P72?1A2+Q?PtAzMNof#_GIy;S9Lp0bJxn zobzQ+;FD+Q+zv^G*mu7x{|ia(E0c1Gw{T%pj*mXgceq4Qm*V}PB=2x>;`f8Y9vp4W zcOS~(?Slj2UNlOjN6*&F>A_16J`@KcD)|RQbi#fzxX=5M1#qV?UVM;jpKp^Cvnc7h zh)1(H6Wt;|BoSV_!@fuujysoY2QJeu$`&$3dRW(OaqV;MP8{ne;d_8PbF@7+FaSur z9)N|@vzrsYybF5_CK+S?pMG>BIQ8{n6_%_T25`$HyJ}RNkE>x7Y4R!n(bx z*Zh&@*k2354;Rn5jv1#cd2TrR;e+psu1Hqgr-aHOL1sZ?^~l1{_wLcZYG1Q^D6ess zS5WjO4ki72w}&+GnP%^A+ih3UxusfoaP7I1J1Wm?N3?KzDV35ej9vWHJmB)q5OHD@ zC92w0+Fi5d29vGBHg7R7u5H>?yY-h$wWv(eM5KO40`D4WilC$L$v*rs$ zenrAiTgJi4wEzy93IeZRzX1jB))A!tDEL&FWgW+5d_rAG$+15%KllKWP>C}!PSDw! z<&{O&rI=yvlwPD@Ym&r~+1z z#mDNU+#iNDvu+8x!oC3IG%z`(0>-zen^e%Vlf*4h$D64?3pcZmE%x>*tSy~fef4&5Yaf#kmf!+tez*q?vUCRea7s^g2K8{@{4T@hXIpF}F(` z&jq1RAMexdb=a{NaQ~W0)@|R-jXHl^M8Om zBh!mRsB=r>SaGlF#lb4pjay^d$wENE3E<1p4SPvcaOj;h?~v`t=ZJP~#=c*AwRvq| z9rJ%2$m<)O zW6QR!?dIQ!&%QanJhP(zR)wgUnHVVke!XyR3L;G$7^j03E6BXXlqms?P6Ono3*xzJj+_Ah{@r@Sx8=4B-qOOVU+8bK5z!4Y)ncQ~pp1^Z6>L0;$pZCB6qxk@dbZ2Y87DA7{BrO~h zP4qj#c}lo2Gwk=>0{r2jDzDVn$`$hS!LToxkaBbUTP_L|w9>V4kxm>HC9puqMj$gj z`r*TFifzY_^PMtZcOn}Q%W;SQk(+k7u3GL%5Yk=;4?#=lXyHimu@71i>7>b|*6%h(b}Ruk!(jofddw+7T~`QJBdEk%35@tbdpD3x0aydAT} zq4x4BWi0SpEqygO27@&p1{qik8mDhEG>#f>yFHrKcdZKO0#m3KI13!(1h2NQ|Fe(5 zSQ1q*4M_Ka@p2Z#XVI>OqCW;>V{(=M|5t-CG+wnbl(r9zBkKJ$8iQ?qL8R`F(b%_U zv~paB#_8G|*zKTsWvhsDwDGL-)oqQ}uyT3x`e1;}0#XzUjyoLggX7-U?tDE6{bMvP z+Zq)!8DBtnWSQ&2-9WQkV7;vXF){qcf?}|&l*V&|D6Iv=cd-5eVzAo>!~uln+1o2_ z8W#LxAbtW6CsG|u#t453iNVf%J&We|&Kr(MVv_hIRy=NYzgfLA2L^?ww^MJKBKRDV zTCi%g%&A7Wwx+PzM3vFI`eM@s#2wcSER(`p70&ukuC7)SXx$lGq!Fo(7;YTz31bP| zNf96R*kg}A_Shpo`q2-5^hon)Kd(WB#fq*ZZ`@xE`Zeh{oD_^tnjD}w+f*_H5mVrEOe5oILKTHx8gC&jGA7hZfB>3*5AvP=eA9;%mL4pc*MNrcPp zwjroo5pDF^9NNv5_1rcq271_6cwTQ8=gDmOxS8gu?p^t{de~R0>bGiTl?mj;lBM8n zzrM;QsUhA^@^{s=mLNQ?>Yy|dzXy;?E%cKU z-cMQb4E;GSs`wbQO*HfrKKbLG%2jsa|Nie!OCaxI;Dq_AAND&bZ?^rN^pvh3U=quc z{LLaVg=IyV%k43tvRoNNtFp|l#x=78YtidOoF&nP)s*M?6~v42dvIT9*2|BU5odko)>i+2Ap6oTo;W@&RHdQMIpBx zE2W}GAE$!%3FXbjKL`;$Z~K)G{blusQo>d3zMRDEs+4k>WL!FW(z%rVAZlN{Od!5! zN_1py^Vc1F#bR&Ice9ep-Kpmaq+Gjp?JA{OHn_}h*Z!)SU)nhZs=H2dA57iWQ-esn`3RV!C9{R zVt!Tg;kOeZknK+H{^+W&aK%`g%DGtKy0}Wl5xYnsmjdtS=kIdj43zN*=yp+V{G;ab z=)?*1+;(jRDqQl5xgf5x3o16zcW+!<_avRW>vp&;?w2c$+8;kIRL^w^v&ZXC9ao9g z-kcIrxIMT_d=&F;@>#1(FX)z=vv=pI;C1O}m)>?367xUJw^0P;%r7S5?@{tFaS#sd zJKzbU8XP&ElnBlXx1rM24yWjw#pYm7JP^*oZX`W@vmu|;Ue2G%e%)+R$hjBs3!;px-y3hCsuyTc{;1@f1-?U8NBQD7ME`o{^QnUpN7>Fi ziMO=9B#ytC*`#-Rmn2SR+x!W>cDw^w+|;u5>$wsHYX8mV&zf$GHK|xy62qW3Te2>p zbS4Gx;`RN!ddSbzzCMazu3$eDJI2QmWsh=#SS19*;p^6SCnpeuFZdj~AlBgHP=sja z#U(aKwZj%R^sR_uXcY!w_k1z&bmZio_%-oX2#r}6gXhCy`RI|&+Rx{^`ofVR(HTs> zR+QJ1xi}sx*w<#&--tXO2O_SG{33n=!^`HTdL(1Kd^z48M~67d33@r%!;w~BX4^|E zU)uZPNMsFHW9!91k+BT_PJ}rb z9a{JcZXa)E+!TBUy?L38pZTd-GiI6vyLkiD(3!&k&ZkeykY7dP(fPhuwzbom zr6F2u%bGB9(4>%8<(q(b`|@3tEKXOKNCDqDkDbKcygdGu zLFq}o9B$wD+N%h7_awb0)a{X?4ncQ`9eI9|DjBw2aBn6A+%vkSUG=Z>=0UV7ttzj2 zV$=GncLX#qu-6{60u4mTqBL9$#jHlWxtIb1zHQqUd1&DPrk1yC!4IUGMKzZ({wbD4 zaE)PL6H54gEA%71PTqU>({(`E0Vmj+bQ~(W6BKoqPTp+0BQ(Q@kpHmtEFdad+HHUL zjW^%KL%Q|k#EeF)M~mqAcE+pvfTcrNrLl_2_oic=@+0LK1g&SMGl?doAgWadl+gd}=jh-gl62RfXKX0+PiRwzK8 z+-^lmL&a?msKv9Ol8eblZ+D>i#DS{(W;SC(`#(c(OtO{)mD1!A{1YvgH{C=3FLvp;HJngF9;;^Y9OMELNf?Hrr&zy z$wR`F1ak?<5z^;fqGZ(v8C~o%=W-EUXVjXLWvi>`b`UaL%yPm`9RGw%dn_)Q8+Fv3 zs4BF!x@BL^JwmmQs91;KM=pn>2cp76A8}Z`xg4IM;+o@wlw2|29{-1A6}wnC;sL?h z9h1F|CN07#tm{56=S%4M{rC6n+`ikJ968ZvT7kSapd4K8`24=Tdz#(%CzBjse@8Mo zq!sO{PFQ@-J@)cPS=!s|{@3wVqqxTxm0eD2&omNzR_rV+2DqA6>FB0P327>6b^2dy zHEWf46IQQL3T}y5r&)U0Bkj{G!q{zj^PfhwRg1&Q#g^|~Eg)SG4BUA4F%4^#JcX@s z`P(%^%W8xa_pTheih|9utXMIA`RJgs7sJ!7D%Ba`0B0qZqsh?&!jetw%4DsuROb$4 z;v2C`a1^+*Nvo*{on2z0d@ZVZ-?vyBGi95}248P&v--DI;o@QM0n=DLmMx4tHZKGn zrO5{eVY5r$ytyoc=T)m1)Dbb8`L@Z+L*M_21oPl8s0GA+h(*69xc$mYvV{Z7SQqYP z!KBDpFt_w_@LIGl=-VM~(Y|7Z0QY;(Km1&?=r_XMVK1PKkej8C+2i8Cu`Q|S5zW2J za(g;p6UceSd-LQ#pq$9|kiI@$`gZp&_+kJpj2^7%$?XNy=FFZ$dd7AOY!jmfq3yKa zjD8L`VQSE`W`JmbG#J~FYvkE%FgV*I0$}3E_vFaxL%my`sDk+9{*$Nxlkd$A-P#FO zXW#5jP@iB~mfQUkAA2-&S*-Ka=caddee5)!oi1b}yd(BAN#5cjJ;Do{MW0Bphg#8oBwP;LQXWFo=flG>|?K5!=ltO_dC0`TmIcv1|}!p0^AuV zf$w*>C;KMRbxb{dWaROdjY}+%oy?#O!rtJTB~ALzf&KK>gV9|N`4<{J96p|ZD1L+j z8*6RJ`mWSQN@@*_v1a*U_>sY?M>5|>+T;JRGx`A)=wlKLk9vMor1p^XX9xk&fl2mA zpDyrjwosww$_of`z=abh;79s1SqXp&-%s-aN=}D%1!ejGKhQIZ^nOk$m5lb8+A8T= zoVU~B$#Dr(OmQ^&2|)D%`d~7DB(8~H>kIfwr$iYN#C9P7uR%FE zNPssEk00ui0##Mma7w zBSVtIo?9tTJ!i>d!~NT{{k>iL_7Tl)_6X#7>eNvIu!X$|RZAbodo$1n zYD_+lnzYMqyHwNNv3obss95n1Go3CU8J_SIJ;}biNl@>+3!~ro75MD&=h}ki__ZC{ zb}hm*Jtntp)mGA%V@u*vX^HYveofR$OZvD~W~KQo#v=!ju$TvLnzn3qCB$2^I_ulD zH?1)XM-yyYz1lDwBbWjWA65r>dzXJEmIClW>sQ6S3l{@*Nz;LH!O>>rCopY$_klG! z+JQB+UGvR8tcK1%h1I^6PYr^1$vBJ?A+8S%a%UTHc0gdcS@h|j05!TCXzqa8#>IhcyL>WP=t1hd2SL0#3K*Pz5>EFj zy7GjG_rkB>&hv{ohhokH(*fr>fZDqezA81l1L|qhdZ!NWa5q3bWpeM7;T;Bd5$|#7 zX&vD7>HxHvJgDG!;-60H4`IhmQg>z2h=6rUqfMHi_g6Z9!QYB=Pe|PRkw;7(1I>2^ zlYw#<^^Uer^vAXJ&A!E~YGxQXN*z}H__!GZ9)Eo1jP~(g4u7A)wV08KRo-XLGSk-y z%+K??tnwnX=eMduKJTvlbZWauMB#5u1;d;9_Zkjl{sK;ozqmG;EhmT>;Ur1hNAJ%1e&c1Za2$*_GPqO6nvSQXLz_rP12)AQqLnjX9a&!U;i|- zm1$|7V9hb&dv@_}5YSbg=D4}qOxQLk#k$+Iw`f1S+b;DyKwNdlmk`7MOr3D`#(PR7 z9W!Rke=UK$AN4fFR)&u0wxp`~;4wW}BB?*@HMZx!j2Y;tF?99F?GMx8X|#Xk-;*V( z_a~M&+eaqCn4UH7y-Oe5sTb_S+nb#?c6O4%+tuv6M_(HSB}jn;!*}hr+kTRL?7!Oq zyZ(A?>%I{0eedU0nQM&tVJ00OK!^Y`U;(kG!ldCMN-V*wIolsPwrBf;y!PCE)K(c+ z&@S|{gxeynWNy6n-1+uGPxvqP>kZ+R6|N)-H9hrJNaCd74~;ze!ADm=ls2wb%K6Gc zS7KXcxysqJ_G{Ov&hoMSe;9$?Azq|oyE>i1DmA@$*)boH-Tg-`kM2zk|LDWpa}?eC znlqIqp5Z*l^?dev_VjP-hg9rq*HV7`>a{Uryb<|g&gp3CjRV5?DPiarxZC$bz=;u5XPQiiwJPQ5@SEV^N?zl|5BmYw#vkXd3`+i>* z<)H(fM4kZf-)D_(ZFv?C9oX;BI|h%!$LX|Zr1gW%p@CU(pgA}q>kb~=yKC=WDR0fL zA=~+~o_6(l|L!{++V?#7@5<@)N03tDz{+$$%ar()w9nGZ)jcr#)|(`m zai+!P|8FzpKL_+<0*Ke;48%xe6SuwkrVylA3cwp62EOb_L}lDBxQ9hyx8;)XOEn+?B*fZNA6 zii5H-gQ++&V}v5u<$=fJ&EIzFB_jBV*g!h8AJ2D87E*Jp?y#=p#ZvurRcA3$hcxQ`cL z7n>4Mjr9i~(Z@sH^fhWtqTa|m?}wJ(9{hSD=;oC$a$v5R_k}rgi;;J5SRJnl7iR%ZGno{Q63#~u$g>pa zoH47NIl{(Z@AT!A; zq(MGG3|zcFU!&-DoDvLr&YURX&4S^+KXhI&->9SpJG-eo7>isOf9?DsH1d)jnuT{) zcAwuaSgr?rb?|=r*=G|Xf3|ng(5g;K%2@Qr&-Uj%HP7^OO^3z_3%3^W?x)P`Pzdct z;K%KY{{b}y$~Z9ejiU;Dd3dG7xYOO;cH>`utu&g~1Igw9GCz^1BXeXqLJXo`e#Lv| zO~#Q7Zf6?JDq@jm&crOgdClG0NFGK{Y+8$!1*J8N2vg0vf1|~5!9Cr596Ak?3y%(O zO1P<9_HyD)l0wt1vQzfa;N`U@JN%6|VdvZL;K71tZ_7tx9c*}`;%Suf9XtAw>w2(= zNOxOJHWSMu`PFhP2hA_$Bidh?k?u=`bE6e4 zeB$)2fI&z-4uU!-C2+Urzl%^ClT-XRp1~+U_u!?jW_Z;K2kt4y5-ckB!J!u)ddQv? zkk5xFX<+%s$MpOzj{_5_SoI37gS?cbJo8>;*Nz^0G*b#Z@p9|x+hlQjO z))sU-w>u}Qo9U=t6m=CCs^od*N!7pexhXt-A$erW%GSi5iMPO=VR=O9kL zzxTk`52h31`;mG0i2FQwyM&_?zVT3cK81;*5N+Q9aAlV7;&Se4_IxSTPj~J}?eM+4 z&FwoZs>UMCJj!{VVl(f)_1=4Lz1hBfr$WA35+a`FW1?#YCf;nlLs1pdxrX@08yZwr z0^df}GVM#VG23j`>Z%O^;k53u0Pt8jm9TB#)Q7V{)L=1-fP)9lR&o1fkHInKBzfLu zmM;$<54EkefiUGyRz#(?l67L%bYKl_SP86k17H2~KBrL58ii7p2M~QI(^DWD(-gK{ zpPq5D`!h$)x*_W~FiO5rvu21-gtF__wd-%;D_HR5e3Me&dso~?6I{*4bw4HskU8{S zg0?H5YqMfNjAgsxXKg9FS@ty2V~i#fns*lTRpU6^_$y^^`(+7UwLV1 zvuwnRjCl-t@|hrMKbU#ja|m_^xXk@xxcVFh{;NgXESA(7Iu36aMJhM3EsVXOSFAc~ zyZ+&e7PZd|4*LelLE>kg2~UK^zgi5P9GLXwI#H!}DE!SF>1S)k)e;wUheYNzhPbLsOP49BnIG`ZC>+M=}h!^Xdo z`x{37JZB5A^T;|O#z@?f)+|AJAa3FL7uuKp;j&O|l6b9G2G6#>YAy9lg@04SP51(Q zfcOOFbT*4GXhU_2h*p$(yPndtyA^HK%1<-U=JMFb8Lep`zFI=iU%S<~)1tY=>*E*) z!8dPZ4g&J)4YtQYk9J-jGc)p;SO_m*58<;l{V_psInHHK+AY839TM}YdGaY;C~Gci zyP$VYO>fW4wpb&h7t+e{18gD;qL>D<(d_t_F_60>lkeG6h7(IcOZGFX%x$F4sN~++ z?!(qlOW9@S+iWSVHHF(@OxD^hf@+YQW=^`TAa`^8HlP7a3Or6G?rIdL_V``NM=IV0 zoTWn1&#T{Xd-DE7zyVQk$14Io@CjIC`Pfkz-TINA`5JU5OP@RcfB`rGU%<=YogEb{ zh5Y z>YrCidT{u-pumaaerYHB=c4(Y`OPY!>C}AG@7K%Af9R?s(i@NSLj@0x28~?`SIKoW z7nQv3M|0$pPKBx_$KTzmI|Xv-<|^zAbx$+$=D|bb5C2i!)q`$x?lLXKq$1q;CUuMB zsyR0x&MiKAEIDC^4shheH;y@TzDxjHGQ>fWI>HNkiQ!6}d7$v)0^_)V&Hn!jI;V>0 z9)vj~b?{SDX&`i$Hje9Njk+s4cS7LKmjuIENR(S&>h01kcSb0eo3Xw2NN2~LJKlNY zo%HQ`i$A)JmkOa9UBA-Awxu5!A2y9eQb^hhmArFm`!w=Io3f_aJXjzq!g#YuXX|Fe zzb^bicd#vRx!K<2BLY`zu<7Kp+@lKAp~FQoJT7eG27=-A+3%8l8+Dj*$Wl2BZ9 zav|jc>6CUdYZt`fV~B>ofoPwePx~06k!=vI$96$nNCmD$&1Ag$g;=<5h11P*Qkhed zw1a8EROmeJnGpbkR30oTjBcK~tpwhuQdlI|42hmJJaoJ8W)-)SUp6nu443Ej&KVeF zp4E#A145V_W~;6V42Hbz)PZm{{k86y0zHG)AbR@rdM|8-xJ)6H^;rInNxhV4u z%qa~mq3dR0e|W8~TmU+0dC$lScv8RZ{@}QM>StWmr)cHU1|m;9n;gILn-q^vj{;r& z%=}}ka_8LP+(ABBw!|4TSNA#~9te*@BA0M+mta_n*)Lli5tTer`I3M*nY@$8hhXgD z*^=Cr4hQPX_=LcH*-O1I|GEwk`j@2@X-5Ujo>L8I)vBbf=?J3rrRkN_!*8~Y1Fh|u zX;*zA4Lb0gB+d2knET7~CV|n8v>gsO)ronC!o8RlJ|FZ1TjeEBl-p6`6$ zJ@?$5-Mj9>>61}n=Y#qKb#k+rNn!=J_wL%!?D`^uxHHoE&Yj6H5gLxSNZ4ZUbTJ}9 zVMY7*Cx|G6%ns|sjCgstIr316=!38X=7cnZ=2Ok-ClY!UM1_cvRQ=1z9=61rc@=Dujd#ysoMz;zooXzd^@Up zqRq4O?OWt)3BncSt?Tv;a(XMC-x92@4jKIC>_alYal>IOCR@0b=-zUW`=p~^cNWj$-c>HC$8T2ToteH zCt1^DaFtSiDVIVP_AbBlf*&Yc-Su)3PT`isE;nvQbuW+N!euJL#S7Oc=&p!sL}Hh6 z=1L?0S3dWI%aS`2hvtG?kfq$nx~*NmFaqmIy2~gUsI%EY~ybnIWo{3>XMd)jD+WVkPjWM>LTS#xuS|a z^b@5`WT+)iqD}iI^89TLVMqDC+qdtek7+8}i|h=X;VA7k@f@~^E|pRt@uhK;w-VDz zXXjOf?{CuQzUkR`)SEWObBHb%7d_!_8_XfbOqAEYmN8*On3Gbd3%H?ZguW>2YuJ-D z%!;kivY|9f6JsNn6vM@F;AAjCfo+|4p$s`1_rA04%NBhXABC$=3tzo9%3zj#TR$_! zP=z+U)BWFHI{8{+d5D8*-LhHqJ2n4wU>HqXsaHIRKcSiUM2L3qJ@i{|{yW5**V0V7pU6ONnBmN) z0d`ZKP5v3<6 zToT{W=&@zP5$(>>FSpSn@io&BNLa1A8GjRE4@I2xR(1mq96^i+%Pr627{^$z&sWlB zJh*}M^!|YIG&9e#rV<#}T)6k1bwnUdrCr}h3lH>bR;C^px9QQec3R%1O&G2N?ri##aBgkS+7{xt94=&cV)>S>Tal9D;;FfTKDcRP z=IxD1*~+$5!0on761I&c3PTT3*BMy+2)OUw3-)~^q)h<&;m*L_vQ@F31JbrM$(fq4 zrQ;@q`p+lsWOI#R{`Xj-g}lNSu{3X4DK-~|i8Y?YAA|U*iCmu5sTzDJ9h^6SVfzm} zV7>ax&q`53F(;-ItIwSa#2bBdD#E*YJ-jki{EHNx?xZR@C)z> zCP@fB)LpEOdR&I)!fyaAhq*K3S_DVK*K-nnl11GKt`2no5`s+$+M%2a zlq=$@o(ejuArk%KIeE>`lhOU34Z0!R#$UPYSpA6;_ncBOvN~uzEs`*V-6c;RoUtU0 zp*!IgG{^2HaHPPdF6ekH1U&aHw`|ZSvK`*<$jVf6_uRsE7gcgIvx@h7FdRF3wptAE z1-b)J678qb9IEmcp%lGcZ z)IF2C;%@RyVQn<>Je7N`>=s-OvOT969_fMQs_yc<;`@6%#4@&|6>Zt_){brIqpk;k z6J*^&MQ=7WTb>zebdkBziqZp>_A*4)wa$%+HNQ(EwY9VHiGZL+Eua+g$_EZcGrm-B zcC)6-)E_uItXdtgUBUeaUCaaoD^vnYj8AWIY-J^zXW(^TUeVBdOW0oJjW6_n_v*a(*bjd2!b?Hy+8^i7*6&+O2J`6a%?raa@cjD^zK~=wFXH7<3)%yA zUK-V-2fbAE?w9UMrnhu{!|jBNcP2lWPiL>dX9?@DyDOR15~QbQYM@eArZbi>5|N1^)tpUCIdA~YPe1kPnw4b z)47w?Ju>cxlXJ!LTdeDk@>QbqPI|8M}z!1uB-TR*Lm=0 z`lhMrkw08N*U{xx5>eg#DD~WmyOSg8i6(d3Y~s$r;YSCLHb)+lh$ZFl`WP53h1@+K z9Bhtu+226|>jlRSS+~HNyL{x(p$y7~?Dnoe_pBYpWgUhjKTuE4!2|nt?KyausJ>t4 zOuD=edST7w{vYAXfDn=O|Qoff0*X=(AXwKoN| z%)t)ch0KD%Hr{2GnXFf@l#lW56@7ua%uM}fD+75Nd(im5M{8SR9;!S@{SVMOeRIqY z8?<=w5LyQWgXRw8Xdw3=qICtiu_w^FS@UBEIKVA$A(#xU>onPy0Ch#|ID3LSqVc0( z{iy`r{sXWMM%P)Q!hvp3oFLu&XR#OG8AgZyWX`EKP#*lwWKIz8WB)eKkCwSyk8~sb|^-!=nq;3eM@ja2~=8Vix zv3EfF>40>?(L<9HdIq{@gXuYQ3#N&}1}!%;hv##~U4qZ?&SqLOeb}_l)F&&^$>bK! zf@p1sHX0j*ZpM$5!3@3v;J|0|!iSUA#o#P3UESBUR`A@uy_A7l0QmdQL)|+hK!4!@ z`(*-bJ7kX+UP%6y;otwBTx_Nd%~aXm>FMLX*OgUBj(?}aI|s5GgtkbwA3Bc|fa;0C z>Ip&Yz;u=->EE6-v1h_$M16cuz}))eDU#7~0bq17{IAmVUa4BN<% zZo}qG5|$2#?wODIn2vYPm^CN85=pr>dp6I9BXqy3Y)wF01+u*&l;J7&Gj}zwcwvF< z`R!OgzLlG3T)~1r&lXQZFq|L~>AY$p;RWH@E5zJ8=uT1MCDJ*rdQdxn4ztnm#HeSm z7&O;@0Ql>0zSNicOhCxQRrj(9iIdEiPU|=vK zy3%_MQzES<3;II^k4R`_^#r10qnDZsBOuzvi=7LfO*t6N3suFtPo>_OpfKbF?7_qc zv-oZhF~qmIFzjM;`9pMMQPqTCAEMB&`4ktPJSRlvr1=)QO?qywekpP65uUwWQ^8c9 z6~msT>o;l6w<|(i*mtyTubVfh;KcA-w{LZBk4do<aSVMz?pGejcBWn{+xu*xQJ_l<{!lxurAzgw^DC;RbRW zOltPa2_lH#H>79~2p{=x4 z3@TR{$=~*N^VY-3`NC`7%8e+QY%`ZaulrM61?rm!7-~9)fe^P|=(t4=1YU0zvf;RN zXVpV^Gu3a!DwQp*hSRH7cCY&4Y80Qe&a{MB)1q0Sm?9EkHmzA>Bl;bL4^n3?PY3T0 zEBMp?@<*7Ud{@pRLF&GI9Ulb=i2EW~Co7Q{iooLz>-acUa?(uO%2lysIU%yXvbA1` z#_^fWP9e0#*VhQz@AUC@SV(S3v+^NZ@~d*%3b_t_erfN&i*M7Cc(yk20k(waFDa^& zLA=J2*W48$U?R^KvgNPUV%hPf=*%(cV~?Pbnp(9Z>Hao=Vs?)o0mdE@c*4jdd4T;4Z)}8znT6Z zh@LrfdIIg8zCVgYXGWJ_GXsG8S(rC(D5N|Urq8fF;(GecXU$IV8c`$86{iXPo&)4v zpOQyhyi!ZNl@gL#xw7r-VujE{ntJXCpk5T{4k9mJJXTN|=?1Y5RqkH$1dmX`;@oAq z()ozl@}}5}rOopDmqstoJl#M#&rQ?&86(B|-tjg)Wc4`ZSzB4YalB-b7Z=&82Q`mm zv+9|UZBH&y&ExF>&*Qzu1Fj9lQBG@G+pN1QO(WSIN2c*;MbB@1xY}-UZ*3=Kn)~Kv z>xa>bA)OmRDKXG`ObF}2G~m;g{Et|d_TSm~N5wMG4R(S&ZttyIY3ZA4X$!N0n0ReT z8K&PhUEx1DSQw12^|7U@o0IshO3CgUcJ9G`47=IAyR+wky$2+yK41_}#i+A;hngdI z$FzoxH^=VEuL)&*m5bc zfB#F4PC+foD_C$-|X*wQq^++GC zstex6{JSw^jiBU-WIv1VWf6Y55jN#E9XtL^2)~OA5T_*4slemy;Fr z-kkVE?!KdeMjx;ikxwmWMySEl4@1(U6!eOrJJcL(4s;d#k^zn$BDH(K_8&R~Q+EqC zClzfstdS>4E86Qxw8|k(X7k#DhwlQtq4g2q<7cYoFI+$I>3jC)(@dZRv~O>#Sv_S` z&7)q;BE)@kI-#@+Z;kZme@Nx>su=d-^4bR(EF@mj1#_xuXp!Hon`sOZuM1AbYuDl# z2S#Gm&~hL*fSYX`{bt2*6rjV{yidoSxsL+FAgynR`7XE28e#8E?-Om{8=hP7wMe}3 zgrl$QYnI;|5EO`R*cc153O9$1u|&aEK0>~;MPj(i3>icd1#oS%>PhFrpp{*MyYUoI zekEbz%e(vD-y0LBI3=yX?$ejYVd#xnY?hCJu}kHpZkFBSSHRqqFYoR2JyI$=BWv*b z^0LEi%{QMeejdu6PVS&FgAI90Hw{CBv$A(2rS|;!&%Y`uD>4=pJ=87Zh<|53AV}OB zga~oZ$NZ@0;qG~F!FFB|c=&?KE2|*5`ST?14qZ>&bi&_?Oj>B>d|>X&5NY;o5LECK zumV${*~0YdFrMB_y(_eR+LUH;_r$weK<(~%AgCGO4IoG3eu0KQ%>UP3#K^z@y}y$i zEp++?l6lGAczx;XKM1E+J7hZ~8`aMK{%Q0gsY33kT|G%*Q2X1>Ad-Y@&XqxF%HcG3G$C~aB?5$(UIiv2JwHtNA?cT2h+>a*N5P1z#Cy1!#ZxH6RMRcCeWkUvRVOVXfrAZ z9Y~NR{U=W(?HZtlWoM*HhuD=u1(uq9JHU1};C6x34SD5T$z-1A&v(B5%eI_Vl$*3*StCYQ1MpBbDi89HxEKL$37tjEN)b8LVMRJz9 zN29GEv`3nwV+M~7lHYU3W!3vN`vu1fy_M%yXP={z`P2gt&>jfIm62E0fCN7}PTM`R zFCmc!xqhk~l*hE$_p=8M?%ibo7>wSLs7lzYBRetZa+exI@zxIGvNIMtbU4B4L30UP zgrp}ATlcPJ&u}7pvuErsyqI_E%@f{i`R1k#p7t$i68Q(X8i)p#RsxxkUnI0`7V;CO zRC8*Hu(r0wc6Ec+>oL%^8CLxc2Q6^cpv%YSycgza)I}{rP*?PVu;;+@!!S6JHN7zg zK|KH+N$*3o0ETS^ge5=2=L~|)Xfv;O@cF?2VjtIkO=xY#s;ybothg&yCBwx&if^+E zTn2^(Joh_Gw!(;T)+I_h1H^GyQ+thOhJw<*^E-X-iBV#O-qF*8&AvGpY{HV|cd~Cw zJIn5e!#Qt-f#%*7P2WBL0GgLIOGYt*W&Pf4-grF5wK^h^B$hYG%tF&hI}7B>4Bt)f zcJ+={j9J-gZ;-ir!F^O$3~gTePotc7&-*k0C|I5kuMs)r`3MFVEJKDWO>Z}-o-41~ z+{XeS>5ZK`2bRp8J3Gjezh>rWz1#sHIMhu_e`M-Z&;_Za4ux0M?tZjUr#9eMDgZhacel7ZUFe( zJ?S^o_3ig4o9x$3^*+SgCkwNSx;~{kzmsZidhl7a+BBatbpJ;-2iUV*HA@L(^WMyO zIL=H8lUc1Kbm`M65%;F^f|_n_6Z*PA1;df-X8y+`ju%envu^$2>TBgf35g(N1E%e#P97%YAn!TiDnnt5}6Bn-5E zzH{N-wgx=Iuv_ZvAQ1fIX)^iwp9h)Ias`uJl3E1Or4uJA{n~Y@%|(JGBpda;c8xep zRW7yoS}Ek$Zr!2?3rFw1G?t7k9y~GOMC#_|aPsuH+aK!c>U!?Eo+> zHY60C;O!O3eAun#`Xh-zzv&oBg)S+}jhl%!ztMgD-%{!$i4(Q2UA=kxy1@7w`I>}@ zJ0)9Eon&6hytzM}dqn&MzF)gWCzqAR+Kq(7lg=fhaqKH({V4LJY%%1Qn`^)4xB2av zKQ-A}B9Qx!Sl&wJ;r}kE_;i;kYQQB_{xX$3!_f!;(bq5Kf@LDrB+hXq)wtMPy5oYo zpgZEi$n3*+X)b*AoOr$5mU3gz{PR&d{19T#kK9h`lplb?o&wILz z@}$Fk-t5~SOwg#{knOsTwuj)q(-m)*1fBCC=v2+NuaKy=Zrc*2YU@_wRc0yMx+$)A z@ILOshIP@Wi;MU7OMp_MT1dJo8)X>RGyMnV18sY_0WI%7D9cX|JuV{6O02bS!7zgn zm!GjIEG<&NX#mjryEzTmv!(EDU(ny*->iKmG=YKXkF2ef57NI@c)5*Evd&}!iZD9C zc+QUi-s%4rAraBnW4*jPzBfiJM-@Atqebe^x2cj!h5zaJ4^{W^4q?#&A3C3+732Eu zSV2i2Xnc<9;E^LXua{l3i=fvpa z%8sARTXW(mA8Lbl3adp16cZmbWH=J6njM{(3E>K##!h3}(buyPdC!FFCU~v-RT0#) zcyDkW2%M!Xs|Q6+*+*59dguJVjzA4RAO>Ixa6S91$;Q4Zr^>~^lvQ%LT<6a!x-7Un zugev24#%KSyow+WPoc#&dsVq@Bzv8>KaN`qfWPF6(i^Nh7+DWpPhW64hb47+_L5QL zxO#KGt1`)mU~^(}u|PWVIc45(t+*m*&FfP5=JerVun_{nzQ_&U(-A=L&QgNcf_|<~ z^ayZSiznkIq2Dr$hcCxpQWV|79nlFfHpy~Q#T7m&T5uR)`=_%KDqmh!?p%&i#60(M z5aEWH$7$}^wQ3L*1$Y0{b4wpMX7L>lEnlY45QMH{CCD7501Q^Fd7hbrJGS%k1g;&Z z-enKdA+H0H106VEwvj+=ijeR9`lbon@eFC)h_!e%&!ACVJM{`}-yU(uNG{=)yUGEL z!zqD*f#k_%jsZJqCafT#Jdfn+fUcq8To^I+bg2K5jcPbI_71!{gOG9K*mGE~)XNca_BrGH0<44$ z^+R$};MPjh`}L%FY5NuNm!)NB{g5m#QPY3yFa0vsd68j4477qbtdchoru1|MWuu9g z?au_=0o@3xc}LTMfb9VVt3w5u^y&!!qIBN8F!kWDrTI7>Wa-R%zqR@E12gd0f4zH~ z6EH#@rRAP8a&D;l?Ag!Hc_gqk8@eH#)28bPM$MKNxr#HpSQPGz5~Fwb zILyRsjOeWjf}Kq%w`)n^D7R8a&w;Yi8Gd^NDWeSRn&xyW~ z3!6R(mo-ast8=1xC7JH#2_G1hJD8iwmwFJeCsIv^NbX_opVBc1cD#Uefj5if`k|e3 z(kM58f6)i>v3Swzs5FU+h7R{dvL(#HO3D^5?!5lL@dYZOs%MQG5NDvAf~Dd_qikg* z-hw)m^VHO{BX3dy(W9YP5NSfr+o5J@V(BC=H=r81h8>Mc%WNQ@u4C#>BR84%V;RxM|$R=XBFO#`N-*TzQA{zyk7jg>9~X8@hpOSp^_z+M_I^` z)0ga5IA>bB75`3KrKDQ_Itmlb;gxXXc%(m^nu@IF=`B zubb^3uW^%kVqv!@7eB6OOv-ts>nEh|L8npWAa%3l9srCM2bWFav+3Q{xFEEiDc&oY z9C&k`H)<@+rl*72dbKI%8dz9n*lWG5^^u0vtb6a8`0PQrsAtizgKxMb=mW-`)qf_{ zDcA$(eee$AEqODT4X^W`C6*xcIcuSt{~c@x?}*JXE`%e3p7@%+i0;5Xd;KVE_gZgO zjs~+U<1?5!W#!nQ?poZvK)bW*k5{h9Il^pT?983DxOwO6oPPwh?Y;U(Q9IU2&vZ;UFyW_w@ne(mu^i(;{3!~@sl z@t|`IcxQn;ob&%;!I)rlilK9};Qau(D*h0pQxK3=D+{FB5rxv7SMCi)E1BD3^td_C z&F)A<@`zP`)iax(?2zXfN$oOhTKCj3L+Bjt+Dv?OLQu5u*;3-byx?Oq{*e|v1JZi1 zU;O^x{MBFl*T4O~*-P#jLgE*I>q||~aD&Alu}_cT`_;2T0dlcX?1|9&7lF=-JQW;8S3H){?Fy~f*t z?*isHIdy>%a~bE8KkvDD&(D8uL1+F4<6^m&Lta!q!1B;-4oVYB5UMMty<|E_(;q{9+hS^cc8!4~xir~3f z@>6jWi@bYgH6|@CpRIZow(i+o#$mRY&MK~~=0j$pK7DuHBPBwmscTT$QU7{g``XIq z@>Lc#H#gNF}+?HFYE zQNm+Pe_#`L13pj<1?-%95I+=6b{<|qzl3xp9m}IWLrr1f&?jDroIZd4XF`|*y1`vw zmtj+hL|0K2m|1G9gIr4L?F%BMg;djf3F6nTU+um!#_XLD#xpBsbEQkd7Gcz+<0!<5 zJ&#a*jU+APToC$=n{uLGqe9=NeJ7sVRi<`}@xCpxTR6AbJe7Uxwi;EWv|S*26RD%j zU%!1zNI6yf#?5Pq;3hR+A<##Izjplzdbjv(y0+Bnnbk9=kZkDJuQfNjqOLm!dN>9B z2DMylIX(Tl8dQJ5=(kKhntbXvuHC#w3b(UG-zqP;D7fp_43^QHbRgU+)TCk@m%*lzCm%A@PV?A~w#B2C_#F zaKYV(?(@Hh|GPVG496cVN`wM_M?4QV(2dP)PQaaol+wvnK7FeDWEalQ z8xcdtFNup1S;j*|8wmB!)|31<#oRjjcsz>q$8#YDY7~Q^;du^|pyhC>-Us&QSvJ!N z9}|BUS&p#p+!@6PpXU&e)gu(ecd*|dAI;&848(IFr5Ca18RQAKtRbYch*F-&PbtqW zh-!=1pqS*vy-nMQTy6!44>k8@1o?K8|5&t&u{WEZ+uXhBQt{k5_IX&UQGw z_YE~V4a$PiklGcURUhC81a{*PKv^IR_aSi=sHcy6WoP*)oHodBkCjh^2`obwcoFte zac%2mtdq$6VOGa?u4QJ3fB8aZBGUY88=?U6NOA@t3)FL`8S9jlb*fp*39N?i$ah4v)s+#)w=N2f-XWW@u&98IDTm&$0nUEO+`9lvNY2v`nj&aD|t%~f*1cN z8RA`_$Q!RTb4T-$tnir(2>WENB+yQjdUT!f7e#hb}VVVR;e@jBWANw8Avtj+Z*p@$(_<1VPvQUGl-R`g$kkD`8($`{qKInu$se6ke2m^;{ei z$Mp*?CHZ;AU-4G*Q_e(J57P&h=JPn0NC7{qj#?3W=L4TM1ucEJ$mKkpQYVN=t~i-+ zG$9DdXc|l;Wqc^_>KZGa9mwB~2r_d+PTB-e{Sm!Si4a#Hary5;&^Dw{*E3>HL`SyW zzN1HTAH&#v&9UR2hTLRjC)#s>xA;B9{P=NqvV@ns4@ir4xHIsm0SSkXc#w3M)U%T( z;K;zC=HRUd`U$uZ7+61SViSlpJ~vg3SQIQBU=mM zh|2ES4J7Zy?u`-Kn+|Hd)cTwtvc9CZAJ?u>@q$~;Kr0}XTi7hS`DZq1F&Tv+iW4?# zPF|YSdeG)AjX2p?VVw3`@R-Q~``7vl9zwLjuBPuP&>BR8sB4hn7zYJqW&%`8glK;@ zcorJHycMhC|3fZZw)izN(A&2RZ+(M2Sdp=zyv?%DuuyL-dL5Oo{X^OVnJs?%_En6M zpm3R7K(AhN=g_SAEoa`pHfWqvbV7(XUx9q!%--=DSh6ySIiCm#8Scu633&@UchtBE zLE)Tp(>uyL((Qbk<F#-wI7))N1c-+!S&%)`0I_w-=QJ)Mb< zA>k84o@Kp30bbAq<%I{XnHM{5A6RNV>6DE#x zE@Su!L3sYe^zTl4X6p2ue{t&iY_r4_1<%Cg1@_JKr}I;>?dj<>m@!k>+Vo=Oz&@gd zcWU`PhL4E@5V_{Fne%bVxQjY__R9$+&wnLFkD8t<9H0l`^Am;$&P_g3ev&(6ITAU@ zFR<^t`fTw2wS@^Uk2|)ILzXU;(CkvgU+2`toAcN#em%Z`_y-@E{GERn=4~S>Jc@W6 zz|`}^MgFm{G_F8oEvffwsF_s>g_a0mBbRrUeJl^IN&V6UHGpcLE25C4Irt+nSqb`s z`Od13W-vG_kbZD*%rTCwU>gGdDdiQT>1&yW2k3Ach~w?1c**NK8y=2-AGf%~zzrMh z&GIyx9!t1-j@U0RqNBzfZHW@tZ1`Z20=sP7ym6f!g7kPst375om{H)n3<1Am-~Q&n zZ)YS}kPgr0@F(m} zm4yMer;stv8pSv2Y-kuH(oIX12FlIJ4~XWjE@1o&8UdZ8e2G^8Euyyro^hu?0i9rA zdXAxbcwoZ5&Dkk@s_jgcIOY7=DCa5bT<8i0pR2&{RBpS~&&YocodIWiByNEd0e=~n zmTqTi12}|wAPd^Xy9lhp+VUK{S&ie7L!A3_@2IOXzXvuasSB(Z@8w8ilodpuj_1=Q zGS4yNxRl3}5d72C$qZ=gm!}6>WPUIhK<0uC9+g$}h`F+{Pw|60~9pggz%Vnjf z$7PCcZoRs&6AtDuD(9#?tD{|!yxj`qw(ey5Ncd~?aJzB|z%XwscgtSnpfbym1#}#Pl>v zhTF4Q`q;9ii(gwr{0p;yn(v^t0jdwf)zuNrSM{!Ns?I8K4zzP_6@0_myaU?Q`~vOr zDir=bXtPVK)c+5(c?2zJujm8XkAde{wuGvK>G}bFLvLTF_t(*$WpA>N=|)V4H+Lh3 zF_!d)pv|cANEF08r>`4$CkF?n#+rw!1%|CPuihO*P70UK{IN;(@(yUfVz{<701ggP zC15Z_pj*_oTBwa3zI?x!wBU9Dc~HAE_vv7E`eh5Svj~eIjqcpMEW+$jFgs8;RYLG_ zQ@?->he|`rsOWGqh@B;vnfEB$(X`3kWb+qaeCfr%`|H0pK&<(}hf<~sdqPr~24lyM zw?_cD(6+j?N#Z@tgpm`K>+9~kG&1O{MrZtkNr76bc`L6|&t;LhOZ1yVjqAC;zH)p| z4)48Z{PPn=7w4ypPo47o)H`dIv1#{&ezyo6sy<@s6e@c&<%vl{96zc-1oRoOdj^P~ zMk;S+{ZeAt`~~x6Y=PD@MCpg1yGWu20CuEwmoKk5iFhNf*X0am2etW5nGJSCAl(SD zuedYrREZwtjpb(7Ep$68cdA$igAO=wAUQ%yspXy&dbmf$bJDzO4l_@RM?@gpeTj{L z^4S;|@4WWE+esFeR2E$U(hJC6OR5)$AM_`zd+6Rss-d{Wu$_aMejxlFxu>fqt^iRL^=Ks(C zAk2JzDd}U4%BGAb;tliYY#*V2aOaNhU8A-eYeV}>lzFq~(TsRSSOf&^#7$x$-_G=) z&7NVj^{$kmJBc_~O|2k=u1g~20gB{N`L+)3+5Yza;@(i~6y!mJ5mP)F_4NU*@)jL6 z9nlve?+Vho5MdTOMPF@;Snk6bD7D*}2=7Sf9p_FrC!PSC0dWM|hIBC71(&{b>EiR3 zK0;Q$a{b!1>(_|XSA|=PG`~i`j_^#Nmc`pQD#oiXkGvGo`Rdi?@*S71c3*$y#_iiT z6C*BMTx2(0JsDI8+6u|)vbGS_o7?wEUw(^*e)C3hqg=n;-1_&oYj#oD&+X~kh~56k z+NGZ-!+PZTHuHLZtgI(jo!pHZj-2RoJ6wxGZvPxHQo66AeqWal=2r5VOZeg_`B@bI z>&>7ic5cSdnrO=+bJS_RPr;@#a@J7N5T9AI7TO$+hr>cjt?p zgVIsq1HPQDzWynWe5CW_KaYR1-l>NNtP5Mu7dERu$N@El&PMn`=kCNMy17Q%5)#-QLsQgKs-O zn)$3q3bLD~*MIh0YnhP5#3VF^X7<-Ys{KZCgze?jK;$_^xRnNo6GbqOoZ%|EWVwVH zG0%HyJ*a>(|7(G}!3S#={EPTvg3NLw^j^%LU-u`Fntvm@%6(gG#t}kNG2`OO9*3dV z>*z7+3{cyL#$)p465`Wul-C%?w~sri^ST!u_VR=+!JyIWQhPjdohg^f zaiWcBQ=C#UDr+B13$)_N_4E>)w8>`emjH2|{z|GAvaAJEW71{{u@z}V{x$qf8hv>1 zmaRn4$K7h9=#DUG(S4vqb-x1MArHc`OsUI*I{dYwrR$$h3<+Bm`?x3De0 zWk;5Uy@@n#Z$yKUiTS}pwrs8SO`A8+;$wkgg0^ncjUIZFr006Y<+#9Uwr$+7of;Vv z_^~5LKsK6%bs=MeMFNY2h0I~ZNLlFWNtT)t`w)VM{$XgxLI&|R1$=F4+a%Q^ExC}aaC1uG%z@55IQopP&D2r%rC;ykf@l81B50@`L zBrH2IZfBiMNd6_hhWR%j6hqz|6(Bb* zce-5=ruc`s&u+LsyX8VDAG5>&Zz7BtBpAIW#`7 zZ%^XQgS-1k=O0Lq_CfMD6+9`-cT$A#a4w}-wCz5O?rwHJRinJ)hQ6JLRTa;x9}dA) zwnMY$5sv51c&+Jw(rF#KPD5|Dz0c!so=}hdrh51*rcFmvT1pzxcQ!qtT$AWut?w9w z`H!NtF7j8W|Gu#9kX$h=={N4IzN@m6u5Q+TSZS~=*1$q(<}o8|N$dx&p6y{RR&;tt zhpsNK(N#_F=TO*$bB6_pfkjJ2%32LCFT*4F%{JuM8iNC7;eRr*`H1ydU94brS)gY1 z=TlOpPE&6>qqMpvIu08r>B%Xhz7y;Vd`1~8PA!7=eu(S`gwEFwS<&hHNMaLB={heNpbj!&;y6P2`|=&YKmX1Y)1HAy&*WeL_!(0LkB{OsKyp6E zcc=YiAe}yLOm~&|jjann4o9!+HD_jsbc_4Z$>G27{N#zxtmrTQmMa^$FVv6Mlkfo- z+KBJmhWSBz*j^iKnV-C=q1Cvx`{s6gm2dSbfyMndHQj5Y0`5r(u&}e}p;isgSZ$9A zr_SRdjli!~wp6w3?43Wy0|=#l-GdhAj^p>br961aYhF>4ick3dw8b$CisfSbm$h+o!G8Dv=+<>-N0@K7 zV7(c?nYOo4Z1N+MxBcxc>(;-uE9~R|o+D`JQ;v!2 zUao%F!isL8?xvw?PTm=*y*cw3R0L}>iF;476zRyJTxJ&iKWZHzO!OSM1?GCAVK0b; zq(Sg=`oRHu;4~z^JOyY8qE9;k9FzONWAM#R)Aw;HPN@ZC=?!rn&PE*vzGs`$zoE9> zf~ig^b8FELN>cZ;9JAE)OtsCi$#kIl0zhOs1c(ipt2;hU2@h~wF#qx2b4^aE3@2T6 zFXHsTp}pcG4jj?hOb*Xgvy-a_W8Dnb3-ITtgZd)|6H?%#AQ%(}jO~ZwelT|mh9bD` z*kJOo=<=w$9L%M%3=-uVBLun%uH7nq9_mG4cLNXTR*}H`&>_p|AUPauT~A8}fDQ2P z+-L{0ZeSR>TyJy;vxWT>a?rYGw-}54yKB_fF3(_OpdEPc+k(NiML$Z&m;y_`;8Ept zZrx5Rw@6$E(tzEfokF0k7@eKDzP$5$-_m{Ey1u;A^lxw6(7kbVi`a2un@x9YHuuPr z)tJf~UZag_e%R(ZEiDaB7L;EunAUdr=+dZZnwm2B4TwTe8$yGFbu?^ss)sw_S;1?- zU3hJe6`kI%E&m~2_XZ7PI0AdYyFeLz4+Or6Mc6YKXBE&*(!cfJj%ItlOM+kZYF z9LkWA7O|s}TlEUHug-TH%B(1}TV^Nwd&Ewj_PZf=3GmIT5joQpP2UHH5Zg&EAA)J; zgX^@2%@09~Bv<<)uy+1=1+%N4(a-oHX0xXL5_sN{YL+#qO%81qKERg8h=&>D%<`rQ zIKPwOC$pMqw0psDcD{T5*n;X7u@}rAw?L}&>;~3@5kZQ=iXzR?XwwlJCfUq+G;obp zws0Ld2h-NaLF)TT>XjlC#s#~Y8KZ}gS{zwt@;wtW-)2GL1n77tv>pF^&qv?skv5Ji zgT6@F(afWCkB=fAm=3Z6;?9KkSE5qzt4BMv0Bpu}TN$rH50$;?`N)KcAXyb-$_kuw zlnCMhYRh(k*3y@cZ+f2d-%R*Kj$^QR$|p_6(8J|nG9N?qTFdOytBsJStf8N)(@Y}| z@It;b?LTE>y1^@)+|N$})LFAD*_&^*aUEQ;3 z=gE;utVnM~^4Y~{N`W`GweF0i^l)?*JUs8^EY#>f&YByZkzt*MA80jl&%eLuClvEM zF5&G3^zL-C;0pj-r?|4swi2`J&gG#s6ziyZXP;`8dS! zFYBRgg&&OGD^VI6M*jKKsCnpl`Mvt1LdBtT^_tP3G?;2jjDdEUhPftbSC-Mn8yfj{ zeZJ`bA4|p3mi@O<%HPAtwc+LL7;@6CMh|4qIy=Yi#$NoVXK?SH&aOXU@RE3iG)P2G zHTpUWsT7W9#P?1|@xLpq2a31-l0tb8vDeV}2n!7iAZ#?zz#2620nVtjnE=cH=8G2+ zbABhR6uot4NNjVl`@+5FvCkkSlmv^NGYP{< z7ovaFDXA=`+!y*Mu2bgQ_Zx!Fsq4|*Z)9dt2cw1CBWLR8UcGYtmKja2rduFk<)4ni z?Pp2ik}nlwo@+1^fqv!6RhoHS06#p*TYS54IagTUdT91J;rf>@kQ8!9NDBhgtLGwL zrE+^e+{5@id=0XNWp}7_0*+4nliX8VqGnj*+*pi5lG{Zsh*n-bAgv=5?`W*Ms%CjR z^pF$(DsDv)b)S(b^ySBi@XvQi4qO%Dnq+h2b6x}=f-A_gi*s?5!;*l>!_t)NCEw2_ z2us&*Zp;};=+GZf)5GB-neP{&!B^P7pEohUn>>8rK%AZU8j;fv$>&B=lGw!&BERo> zE7RoWsjsmZ(zNM&+Qo_Rw_V$6cK(NihHxl!w$rRQ2O`Y3BozbqU=zPN!J#xR&a?$S zHKxu}h;QDiYYMESe;rdVA6#9kb)4}vk*Mi(MdcG&#(hubv=1^1KzdbJFn3|~%H_sk z_d#-|g=YZ#8I2Xq%KPIo#F!Ma+o#dz{aJ=4GB-AWX2%inUkZ3mgv+18h=DnqY*a{V ze{krO`7Q9j^%gp-?t=HLMA@!+z%jD}Ug0D|G}d%hkKi+`S=B88OLY94(R;Ha%ZI>l zUUJg$W6B4~$v3?Z_4U%vm&9I{v5auOw0ZN+@S^6;KMOSqX`-TY2N3nbea4yS8q&qK zb92JEN`)N~XhXzGpA9NlELLWh*l=%*JtQdm?<2N9Yj|Jb%DitI8h%eGV<0EJ>dpM0 zYg2{=^79{e0DeI)>M|J1kTZ((j2Y8r%*J9PoEKzH&oWj^*KVeLBm<{g!agMnSbIn_ zzW|~}V<&v;e6~+B?JuVO%H&CoF+~YYy-0IvB3GQc70lf-BlHjhTzje zxg8B;J49#N-9A)SGUMOi)!;clATEss@3kalT7cNE5{%{*$wHCM{2s~E{Q9EUH1h=G zW704>xU8P{eAb0?(Y^+cU04^f-h$vRvaXACY?OnR+m}07!@-jAv_)BBlY1)qJUknr z_ACU0n>QaLpo{m28=Lr$^t>1k=J9EkRc_!4z9?U}>HYC)9BmWvY%S+G2bbePYcqKk z<5{EG+D_B=%Mp#@7w2(}Kg>&SedD;n8T}#Szi8CB^O|RRrox@qYsQ;5R!iAX?N)Ep z<6+_(H*QWx+UBiT@fH+f>sDdr&6am>-ttx?^iYaz+rmGJTM*H=ZGBJX7xr4 z9Up84e)`ZM3@zfS;xKoM!Jd=o=ousz7C?%Ge?@1um=HDe`Oo8CIogk^J25-`r&ZoF!hky;#f@R6H^7W|b4j(2C)&Sb2P;l?xNK%(eqSg5hboJur zs;PCBRt~l<$rJa*^MO6Uc>YufIl#o!#g97#08DQ%NX#B*&s`#p-uC zMHlFlpQMlaqWXAxewLq&e&@%Ya`L{>QljBMpd3Qe1n&mX_922a!)yrc~Q=&k~r1d>=kE&>R*9r?c9k(O#f6(`>_F;2AO=N=`-xye%Q$pFv)S zgQf?}xxEiEn`It?zHJh*y}EH=rzbJeIJ)jlz(yFkItfhYcycm{MSFRvmE)XOy7QiL zPUFq0+1c^9PVKigZ75~jlf7-T2HKu^y6(7l2#+>C<<}UUQ{QB}5lmlwh+qkSwOc-4s znSoJ_M}dB4Hi@pN=EZSjo58yi+MCYJlF@-KY>h-3)jT-Nd^7H4&SUwJt5EWAH19zJ z>n$P_;|2>s+`z*-RU)HSop#f_{{&t_$qQuWCuYhL1S%AUUFpfrhkx5b994x`dVxXM zY)BS(7KaroI%DRH0Ak4PR8e4ofsdJFTm)FS^h%hAz&a6IzPG0E=^8P65K z!Cev9pUAbaaeqGI&g2s2vSw6SBy@i%uN*A}@UD9{y1vc)4+rf_Pgmgn<%Na^>D&8> zP3LCo4SC40Z_2nCOX9CBe0APDpx-R|Y&^M0H|cuGqq7*0=OLHxgIsO-yn zn-yPBSae%s>W>G!mIKTsPM|pFR&V)QCc;n^Xg{<~0blu1rlWP_s~axhZ&m8F4Z}8e zHryMpz(3DFNZi@@GbNO-ciau&9AzlEok`*=7~L7$RNnYTBW1V_2t_D`Ig+;T+P!;s zv+HNsO#C~uL}c2~!_0AF&+~>7vB`LNK!CN+%ReJu#=i>29UVOwcpn^OvO5Eh+b7EE zL6JoJ_QQWiJRDI~hx*7s1i0uv@gBPL$&>>l&%0B(;?k`_Vch3CZ81rRyk3eS;F*uM_daqdnz+)JA*g`zACB$G?s7e*F^Nm zc;;6*YlFM|Fq3*)#bL#51q%cIU=+&chX+s#9YJcX#F^opC_d3S_MzgVM}VMiUXy0w ztj8g0E31j~eeWAPsfyQU!^~5=#Df zD*G7;tCf}_pxuj=h+yxm7#-AJ8C705+Na`OIQ8CqKi44?*&^E(N27)BAb)VXH<11O zk`aa2&64-Ttm4cqR!2gQMGas>>1NT7F{!#P*=X`-Fq!EN^cLx5Qu#pnW)e~8fm5%_^lnlg0uzpGJULjWD5 z3Y?X;9IiTL@)Q6adt0QWxia)-1x2{E@av8`j{#AecG zC*$}!<=ZUfPP~3ZdWyv0nN1k3o`q)aY|aG4m$HvA|^~XT5Ptz zlGB6E{1~2&&Ic<6-2fbH&yJ{`OIjORCush>64oi}5iZVRSR zyh1X10xoi#IEhvk8)iu_e?!ky!X~l#=;V2Z+b3KTMD~@BTQ*t|&o=OE8esk}kQMs5 z`rV>j$`qtCN})!Tccx&?s;J?cDCU_Zv?Id&&aN(bME=nn<|+N_lFh%oZQJ&kGUS+j zW9eetSga=rxgi!}OJO3b@W=FJl-H9=IH1%kP*&Tby zzku_QC(s?3 z3%{-sj0~ZS)NU<3#h9xVIGvDmgjoDE#hh|}`C`(N5V&d9X2HB7&N`C0WG6Rn+`e_A zxpr?Alb8j8U%G7a(R+QdZ>A9^mx~DQ&y`x8H|q7x645E;6zLl`Zr&DKt~{j<*iPM9 z+0Jiu-~Rkfg+y|(-h}li>%Oq|GA*c`ugl{?JkO+?PK!!in!QegE29z#ufh$v(SKW* z`&DxPbw430e(Cnsu3X74Ea5yN_;o?(`IT3%+ciJ^3b~%1ej|E%CPI~?<&wi*RkykR z8FllERkg)Ihy&O?zoo8jq=NGosOy(pip%Y}H5Wca1jt=+D^iPm5Kct^ABxEisz`!B&KHGnX);@sQ@29K#-D4m8`P1$;i=XSh*P|79fz2E zYfEolKxV#pRxax3G-Px8#P# z49oEYma>oU3GZP(vGQo+1@^7?!hV|IB-}lYOl&YWAj&tp%|JJ=jf~KWWi_uoo#^w| z+56VyBWkhTG2i7Vw3Y5yC<6LR!34E<1$x%YPZ(l*P$kG8rk?OP8}a>x-t?h^9bn(Q za(Cb^vrb4{K+Zpy>N?y&X} zxTj5sK`2BlHU-Hm3^Z|4RspmEHHxgpcJ zL*?WxS?nX7($U9rzwzpl%Bv5WTD~l-n0NzjmnS}CdHX~We%>2CY>iL3JfHE0!EsS) z9NF_07u6Hm^!;gEQ7=tN&9;Gg(9^S>hdoYkKzOyrh%-az4E%uD(ZjWk_1Za_i%_Ti zXiC|laiPfQuaKIE;M=^Ag>4AI<|nqKf9^G-dpT#f~Sxg8L65*KaStA zlpq}A#>NmfA4dif({yCuD65P!Gru5Rj`RC*NA#~0Tc4*+jw85!)YjCfMA(sJj~lCe zD6T+pOVmzbh}~(aNq-k$R9x5@m;f*^TmC^S9|xW!5<43l3E4eeBo-v3>of>q5n&H; zMvKqMC9YG}XesW(2ZLBV2i}5Maj+Jr0frIN&j;Q}sEF_$;jpv>sdl%Xs^Jn-ml`p-JQmDLMfpiHt z(N^9+ALKjjH#zAHAr~Y^L-2bN*yhK$0=Wc!ZzS`xXYV&^+}FC6xty+G=h#D-w=0Y1 zyZX|~qV-8^{)MWC(H}>ii#z8-&2&NM?xh#nU)`V_X@H;-C8Rn2UU!>1PG337X{*Y$ zW9qwG&GBcWt>=k224s&MAqNzw#>)f396r*y#eP8* z;4AUm^dWIT6X3@0)KycRHqp$>E#0$k-|k%j*qzPpuFN=J!5KKb9qi}XFB%QY-(nhE$u)3;f(Q9CM4UGFrs?T2SVMzv5)tV)1k1#i>H!Braj z+B^E!J-_yWFkr2}a50f$t5)g#jX7W+0;z#IrlZi##;EGeiYIXPERyYz4 z1tS22f3u5$g1g}aYBnEt8-=A?vDUrdpSR4tgmk;$f!QN89vHup?Aj>`2)$xr(79oZ z=;K^Hxlk-5eZEX$bCk@T^Ze|Q(T3^7olHLl^FZQsv0jft!}KmsnF3X(f>m61GEUr? zG#sHeV+iIvapL%%aT6ZG&O_0?PnkSfG}$CW!n!9vtvKs8P`al~A$F%C4z8dFzn(a$ zGw~7he&Ph0cogwT4&&RrHIskMa(2kSEmIuY;Ufy)8+?ms7&Mu^P@f8S2=VX<>VtC(g{D@kPJ{QLGwu()w8L0;IUQGCY z1An%dSV&&nV&RUooao~53@~p0&7!+24qe4@i+??JLbmN!PC|^*;V6An-X)HXwAO(r7Ko+`aYj5=RtT*EW{3Q$6;TWwjY0+odD>0i|?&SRJz{s z4bQAyyH34ih=>DVM-?dGYzcS377Jz{eoP)U;9V&0W5b48WTZM9$5<(3&)WK7;%&c_ znjqR+JOM^+C}FB89vHvG@}MWd=$P0;RB}Xy$vuo5HAf%8gN_d7FHl{kKC-I5P&v+} zI*$n39Q~~$D0(TitoDEqqQi%xt|$H&+Up+0yIPoyQVeBaEszQ5w!n*l2d~9Soh)=Q zoax8FOQ4^(;6M>?flolX(EDuE>u3Ot8ALu3wL4TXlrlJ-Ay|1q(J;;=YYA{)xX^v> zV`Ob?Gthhi$cIXT(6b;o({A^Fa^4JD0(TG8nq!H83m#CiRzwT z6IcbMfHC?+xGN-8$xrl?>Fj>nX$Wq+V{=^m)SxIndy0l`Lk{6*22B0zVw2&MVz(0X z?I_T5bo$wIF`eGA55#?Ok#JbI>DXXfwY^*=epCCK!7;go4w5jgX5a&yu=2x{z}vv> zpli$nuwO1UiM}&jF6lfIUHSm*Tnk zr|q{xtf@XG4oNPxN8xY8@V!xXl#+qMdCg1v&$m;8b|>*KIq2=u$aj#>ZQl!;RZfZm zm3O|iZF>et_{&S!nS!{u+J~00#dz$_=B`9;!0c@aGV{=2P)l(rjL_vY+n1CKc_DxP*l?D?YK(={Se_joIRaptOBs#7KsP%EgQsyX74t zw|kd2y&q^5^x$$RP?XjV1m)ZW^|_C6@*Sa_T!LwDrlS%l%5pytgvyI+L<^C*a`!m zFkyVB=XWN6TSz)NNUK@^dQu?SGAvCmbdc3n1z^J8Pfl4;ru1#x$-q87HPC#T#C;rrWrT)qpz^`0=iPI+OYBt`|!n|1d7hObH2x zx6#OV?hw#J>f27{Ml>RF$23Z`a+fe3vUs9&B7>vQ71d)GrO7tA?XAw+_uA0`x8pC7 z*qdFyuzPP(OYS3&4;%vCgJD|(1Hs9Y!JnX7ATs37JM0S+1%lA(47OPuwmCmcX!$*g zG0Gt1`3s$k!!C5p1TrMa!pR%~iY7eFPDO%+r(b^e)g&VkHGcK#)r%MD-B$#5U%7Hc zc=ff;&1dB_M}w)zN`zMD+X1dPa|KDtLM#_=e&uQ@(vh>N&C#pHkl(%?k^7dIZ!5`& zBA3fm6>r?kJe{}1t&`Dh5(gfwnyP(W)myhRAt(|3R&(>y*_(hZ==|0#=VO0zHKv}^ zy-3=3;*@PCCMWq-qWkscYM0ZG@J*ply!cglWSr`y^aDiuzJA%Sxti0Ky4(-2ugy9K z1jsvXerrPPU4s0g^cAR^FSMol6I{8lcK_*;_ui@rqyouT(hD&HS3hs|)%Tsti1M@X za7v3n?5$k9K{5x7;3%F!v}Z=!_oK7p8q*R^4f<;a*+Pv*O4Z4t>k4N07EW{TPkv zW#bGOz7p%PI>H|F0hEhIukGhr#Oa8_#|z<;t1&goBWbES=@Uoqf~ySo*_B z2%+NnIee2qz5H^^z6S9Vx)v@~y^b`}*j6QB=Xxb$dl$y84|Q;|)y2Q6e34;9tUQZc zRP6QF$C=JqKDO6B!gd#XkBJW%^Xb0;Bp4s|p3emf#?8Moq`X=1ZQjDag!LH^9=?be zf+Fiaf>v|pLa=-aYN1EVdZz8-{?jnenT>)V{@!9mla}__Jpg zyqs4SoapRX;mR{XZ3J?ncM{6Y;k&fIjQZca{PCgg=vU-gnWs{8al%ACX%Wg?i(D5M z&NXU;AGow|Q$`#3n@9z>DV-2QA!jxT&|mnI);Vjy*L_;JV4h^NFYDS~Se+Tc*yt-! zU*fhFj(W=ogZC}%4GB)}o>FiSWKT^*Cy|f}JIkKo`+D>|R$4+JS7r3L;w{wmWR*_d z^nR+G=O|HWR&7fCEPF0FrCJav%w#>lI2g>a?W`TsKK*Id8=Lj_XeMdf>(*%x&6+Q1 zBWXyiK=QF9NeT);uBK3zP#1O(at}dYBYdvYRtvWU%p1*g3^pYandQ71b~!YIoy8yOOrDW>$K+#4*5Wp$uXAUNCVIKg}QV+MFEju+7OQvk%riB&YKV z0$gzy;!HFbJ_Z0mPBiN3O;101I?*`{g3@YC*5ylaK4|IZo3r-^p|}v-g>UGu26q>~ z8kfSL@i-truKM*M6{Z|U@4GFYl2J9MpSZY-;>2^#K}X-?Yw{z`HD~@65DUr1)&;0V z4N&3qX+JsP)ZjCzwX7!Gr0}NzjNZ-cKJn%xr5&E^HlKiuezQ5y1JqIGkl9z#B^VFd@#yM zq6}U-Q7w5*?1FJ~)A)@%eKy&0LbBmGrtb|HW9HeH^U5>TH(gxzpds!mb%=~os{0CaL!9AMRMN48d$L`^KGffmAbh6jUyt z6TS9m*rz<8$a zCJ&p`J^8T~_Gd_|2G8Ry0DB)2%lvZS9)!;biYu9wtgo{YE*^yU>qMbhuyM{Dk@X1~ z*XNx@Y`VZ3r*@_0HZR`=%prL5$|psjLG|)($QZ7zf~erGIthKwtZ9>`OrIUzojdr- z%biyqtXrB}$B|0dxck?<`qkG;>Q0AAMSW+JnM!Ch(Z}u{;g@$&rgkY%Jdrw()XASN!&7>76CT-I6o{IW62J=4{^gpl@)(1cd5 z==A+uLN+x-%`!wAy-thf+45jDX8v#a#-hXjKf>PgIgcz$?+g+IebL)uRdspWwyJ$k z_e@Xq^hhCTwAzuG)o7&E?8L4Vp_rKUJ4Ln@RekeC)s7UQ5Bmq~r*48UBtY*#4-y^( z2}=)>@E}MSk|1dI_d5wz&+bNR19_7j4FKQ{xHAG80JVV?cZd~V4Kj?w?||rW zN`aU(I)4nw_a6fUv;jklt${Q&X5kJ9Q^OYbz(c@q3Z)uN+ZBME&`(4atAiK9IMKfY z$ElIV=My`1_kS=Bi}!&B#s}F1PZ_H`31+(~&>b?P-7y+`yAE9Y6c!St`DIckM*tF zK<~{yZY+2#cNj3syF|F%LirYH&6>}R*VEnmI}Z6W(b*+dsuEo$Q2g>0HZ*)JZckj- zMp?2sVi6$jdqD|02ZK|`R{-FP*rws_F^WTD7ZaD+4t&=n_Ft#+O&%gBug?*W9e_;I zP!jvEY~`tI-3MoRrW-_M=wt+M*MpR7 z5~!@c3@U?bb%@T{nT4{2lf+y7f=Q+`@8#y)(5!GHy2i-#_CzQPYJvI`SIXrr#;2vn;93D0Uzm|_w z<&-q|^r|>);23rsxLi27ls*ptM#?{)PR=`#YQHKyqAwMcL0>^Rh_X`&F4QaUhK1qm z;7jzNkwgPXrXQzo7n=R1GtUkze2&Njj(>^Bg@Z*wg-OQ(D6gUJUc$y~!0kX=Uh^qq z6pllX1&?1Ak7FsvV=!1v9LQk;6fddJfUe7JZ1#q{QF##JH zNrhs)miTY{$%xosvaj@rHLnT4`M_&vb(Dg>ZjM$SKul&cs-S3xHco?XkKD~9m&JdT ze!aMieeK|rmBsr)9M8o@gzwz%IFvekq(As>V?<3vZ9Pp+ZYjg+Ee8(Vd~!u zx?fQVJcG`@JfsSz^3LGs*d5v%)Tcy!z^p52*Wa(I;>-Zeo*!8_rwH6t1rLuuD@5%$ zaR?0tvQZD_ZJ@xO>Z%>T-d`gY*RaLZM2KZ@dZ=*lUAOl(Vzq!A>Dc&o2KtUVBTjQ4 z7HWUV81VH3he*1yetEK_?xJyaavno1f8>qKt<9}p$D^cPrJsxEhR2(SMrB+D%K~TA zv3%@7>83nLyg=OeZx0v$BGmBL>CZYOztCnnBL#7&MNbbAu5?@wl1sf=PuBZS(7Z|Z zNJrMqI{Pz3bV`gY$7^l4cu45EgGYLG=_)X*LYkc$s0HOhez;l4uP9n zAd|URIxzv90cHSNFxct)+0A<|_BDrZ-Ho-^XtkBq8^j0rNzMf{_^LxxAg|kR} z)`Y_N)P3Y$7Vo2oBS;%bjTHXqA<4!c&ZLJgpgb!hy9Fbs@2^JlRTs{4tvp04PLH-A zVLy5DGxY4mAm3XM-kN6et zf)wOdGKD%nA>OH`>8yf!sNhh21q1v5 zoO>Ms;f>%jXsAr8Z^w#hy#!%=NbMbHj>N4wF~NzZZpal}J}PBXE450P3rU^Uv&rT6 z6e=u63@@Er;7q!=nynN7l*w)3&RFt|WMMcA6G#~52gV0>iIm(KfPXmFr_mn-yZ1)I z0s-U|xB+;upCR9a0RD}>+nRPHOT7)+lZLzxw>b0t>Glhl0N4b#hx&~UPXljbGtxjr zTT}qcX1M|AeeIJSP_Z7e&$%weLtoIM~dGi!?!M=fc#yuj6 zw>LLo`3A-#R$<=)?by+BZ4F**WUXE%SkSro%LvOwTEB#nq~C3Fu;)@jE9}C*-ueweO=WXtHd2~v;@8&8&J~5@KUXP=2O$VR$yLhh2BaiXHVKC zd_pL|Y!LU;+1C&X7=;#Ybow|c2~&@oa)6$ov{UQAdn^HqWZWv=Cr+f3-_6J2Ft$e7 zz>X82BHl$N)S#a0#e6;AcI_&wh8-6N9V0!++EM)tCZ8hYoYwG;!)@;C{TY3gq9nx3F&sNY5NKv%O2;lR46->Xl&ou3f%~ zWLNd>U3hqREd&Cgri_9Pq6&Ql9ECxk9zhy3#Fwl#PA!(S0)$ST=GL^_vPw57C(c|G z0Ut9Kf}2syk_CLs<>u=0|RaK2MtA_ZyfBnc+$nbp7ypkAn-G zEj_T_MPK>B71{5q&j+@aq$&+OCiCgp3sUjXHhG6nYY5fYr+}H6ursfqq zLz?V9)y-!3*KSYeSI4uBJ?~@AL*Le(U3dfQ|02Tl1vP1lSq5-H*I)x7-DMpMLE!H0 zo;TLo~LhVXE&woe}%ed92ymPj@xb3b?EEoLvyD`VJkNF z)839OP6^w1B+wAVZ$Vrqc2DosJc^g@4~Arf_z;Y3c(~sTX>`9M&_gqjui=YcSb}G7 zZ7-chm*j;kl#Y@bb8HNj2~yB~k670zGK*k;ut*kx0NEro6}*@XJQxp^8S(h8E7@2o zYh|ZnHbxt^1DhQOKtLAIO60l+xfZEF9T8=sXlmQmG+iQ|Z+&3CaB*#%m}{stQaC#V zA|HTm(Lw-Tm=~A>le|%EtGI^=LI60;8upEFE+9^Xt5_a?mvkwD+r&ND{+MDoOOks5 z^xj=7-+O~Mk;aeU*!i{mW&`Q~Pg+3jrsf37!aJTUevbzj=Y(pg_p0fUNHyHRoWF#= zy^{0GpG;XHoHViIvEfL@xImm_&TfR?6DerUcVf*(=NlZj++BF?ICU`mHThMGLfac0 zg5xiWi{_>LnX>mV+@DX*vSsXwDL||uIN^kS5N%X%;1p7g_7bjW-T)>Nd-wFGTP3%N z5I1eEBDVhG-WYm##Q_7v0o(YNA>trxpsq3F*Im(fUAGLVObdXqA!(O# z8qVhMYz<9K&#+F-Hoz?{?^X!!=v+lq_(i30{sCz7_kaCDyHLlo0_p)+J{@h%XV01@ z0c>R?6jGQ`CJcFQYKFFM2E(+yW#N)sXTd^h6`I$497pm)G15E_gixA#+1 zu`cHN(uOyi#b5fNI7;!?V{XPsh~svkd1G_d@S5zO7&X^ByxhJn=h^mr_Kt;<#rBV< zvs1;OsbSz7wI}RXnR?iwti(DUdl68kOhFuZGlG3(*vun&z680d^*8dNH-FBKa_miq zR!WxDN`VPL6H)sGNVkBUha05>?*u-G5aNWGA?Xr4Vv^$sO{9Hm02{!`S60CR!Qef- zOnS+FeACQ2Zfl7-v_asS-K8}fA=!Xf4X6ynMIsTQd1tD8qe|>#;xup-4hskN9o%JQ zjLZUH(~b|yq~P0)Fr$za4CAfvNGce|avv$tPIcpGi7$Pp~Db(`N&sMs7jfwlsF7zj?{NARYvHU32P1SoR+ z&Yiqhyr^e-kCD1ER&8b0o#$jxpC6be`Ou4 zH*Xj;8k+FVp&{eQj;NHYjBBycoZIVJVTQo6yd32lw-ROnfG@}g_WL6Hz;TqWdBFJZ z`pl>-ouQaVi)UDcO3#*NaSIl(Pp%JpENdCFikOjR{AT1oZY~as{e6Nx;NL!au{FI( z8&&|LC+#9cWIGuCTY0JHe}~!J#7fta8B7jfx@ zoQTB8Kveoc`aS}BZ``1-?S}&q%fsMT5PL8UEEKkf=>PxaV4(LP{q_(A77i<#DzVNj zQSN*ohh026F4GaSaxigF7o|8wMS8%6QC)ZMA&m!aC&nWIDXwEp_(|OXCIQQA#ynso zf6Kude>WUoaK<&fbV48m2|xLyF!7Vg=}$r$2lL18fbIaH@&E`3wnHfq%=yDA03(4; z{M_a<-%9>8sOi1Jx0(6JRTV6 z2>@k{2KS3qchlJ4bA6l&&z3xtpFYNV2&am(N#~z zl#*D%0u!}xpt%zxH(gxK44!ERLR!$?(U~qTWPyUz{xSF)Pf?3(S)2EKYtz{}JWeJ4nFFw0jJmxt* z+ZbhY04;C{(DpKN%M&LF&^oo&K1Fg394elR)`hwi9EDws{RtgHYFt5IVyD2NdUT0k zHF_4Zvr&pP?osnQ0-*hFXoNI3@WzuZt}>RLLkoZo9i;WaR(0`SlP}mN~qJ1&Fs9mLA#e-yxK9Xu*rzXqNXl5PmE3s z)&g4vTt0#?Xv-R6#jIBj#0t&}m{Pkq3exs}_A5ngW4$Ai6p3w-d=4p;=R@vms^En{(gpYy%1N>*NKR_>0q(fl~-^6e9i!SE{q^*vj*Dk z1@{8SMYgffOX9u>bB~+EGHY`$q(d9nk`{$~Zp46ZoiyqA3$?tr(?AOu`H2iK&)d2B zgFue;sVR(c%Ja(830ixhtJ^_XQFlka!ANd|hv^!nplaCpnb6;l{l^sry5g5cN>GL*IsS5HBY4ApDiij(JH*#Fg6{ zx}17Hq)aN}$QoK=s15z8njy|Yx?DTfzCLxy+c&QDk(=VyAk1qe?DmdsTG0u%noYe3 zt(_*USLw${s zCSqEl87fR|1F#9prpVS=DMeM2)MgGe>~An<=J0eWp0h+_Ps0a?==&r!A+d?S)*ll;E`9<(ge)v*0O1Q@ig3;gI@#7=LQQ`| z?i`2>-TcAq!zpr%BcgLoX!RlD`h)4ur{2 zV7a-4RR)PyWKj&EEP~{IV~H5AMu7Op2<~#mtogwtz!rdxbKA{%!Z8d{&l%G#b-$e( z7#I=#3goIjgXCmmHI*gO^0QhmLGH0W!u!rs}K?!*Hy27L+EJ4eBatm!=t%>BiIXtuCRto|@t6wwv!DCFo< z^Jh(2^P3#NoKa8@+h7k3(RVRpM)6!~ESy=5ZGw3L-fOF1z0_r=f2>m+at`_f|9(QN zq(F*;1degSYGluNH4`=gt5nQI{o3r<77Q6Hk^fZmKax*iR&?pvkwrnjd?&;_=-3)p zV;}Gz9|%`=q;PmKu}H!JW5-tD0F{jA9Y3n=8?l`C@|I&nNbQ-x%k`l%llFfF&<|x8 z4jK5fAM6sz`~u~(T^oQd&>pc|%!9~Qf|R?e)6R89rv+*Ps+Cp9+R)rowTAUOEoXwr zy%Wq#RSQ|Fs;VkD`a57398Fb=b5C<6BhFIQGK%ENRTY)HvYjiyTgO^cU~{SRHCECB z(92QqaVWJ0Nx<(MFD^0M+j;meercF7hRhzLz?j6Z#F_!5t&;z24V`^Pjs;rg#ua9i zmw@x?*~A=+O9J~<17RJO7>3kA9nQk7YkA|BD#w8plu3uVRI=)HXxA+b{6=Lj-i7 zNpy`_wU0ox!zoSB4V^@Hj}#)}STA;Vbgg46gIDb-Xv3a^R4Z*CQUYzJGwBFstt(EJ z!4BXN%(LJ;HQG?pUCi45*bWDooZYffM4%y@v$hi>!1pF$0XQuCN>3L)KbR2#M$upP z6QxAIDz~A;CDc=PrNK^s}(5&4)l`#>33CVHHjU!VFH1gmaQSRO&HXC#y z2o2~#+J;XnXcOuUOis(0(aXOP=mQ{8gLMqj=8LKd-nKS%e`|P@6~VUxtl8A((w7zjjbq@FB{F9Aky_0&;?@ zgd;Mm&sjB`8v}EWRWNQ~61AN7eDtvxaoi~027)7Y3y58e{l5~C64bnQ<%*&=7=7*P zPYhbqBMqD)kjvitNGX2(I+{5GIvX2lcI~PIv97?qFU9aIHY5-&?9YW7v9Rl&A9r?i z@MQ5o@kLQbX9tlVJWoC*Jc&GtUp|Y-QSp4{2@eEd-iQ%Mm^FO>ViBgrXe;PxJ**mY z+@~Jm4QZY8`f7vY@Fh-76xH)f-E{5)AunJx5}YDE19({TXN@aUtD~=xX_LB?-luTt zb=C)>+1t?hFnuo7u~i+RF}xPEh&Hpvq6Xh~{kpBm2|P4*hJ+7pH=fHy_$D%>GZbrM zUPT&Vmqo>36okgUq$1!hIN+GzP?TH8psT{km2`kEsW7{_{0PZ z&hS8s39@p$)FQ5o8Y&3tfVXMyUrV(`VBv>(W z5DcygbcL{1;3%%Fgq$+|3g5BP_;x-OzTXk%;wNc&_?E z1Z)LyH5v46lBT#ACYSNtwJ}bw6m>i{VO2WxO)N0~4%h(2GHE_K%xOTQjuqT#+-NNE zpN_5P;qo!cZ{*y3JdKj{v(pU!0?9Qo^?Ju`AD$qMPh3?HXrFqCwfIe^&>A)^G#lv} z@fx8zwJijE!Qj-ifKH=r6|>meVX?D~Z?#X&o7K(p4yKL1h7H7D%=k85&w~bTAB3qM zjcN|0^M6H+-18l4fq2j!Nt~L%Hr4^S9!3EqqpPFq5}BMY)1{IFJkp%NP3VzP#Svf! zht#*}@SQ^-9kk=7Uq?MvoTY1bnudNPgoLC@J-)3%C^WFGn&tdt1K9SfQr?i3i81 z5asyX!G_?N2_EMYzrgHa0;<1;0aqggl3P*Kl#`BOnYb;W`N7DL+vCp85!JJVe}Gq! z4pZHij{x^3P~k*oL&aW(;lj`wg0{H|XxQ!~&TJZfIZimFldD0fdA#hJm7F{;L>ewO zq8ux#2#p+Hw-<-XPRUgMTyRf=OVGZ#?x1hF{T;wq%x1}N;=o8ZADP2%_VwMe78B9g ziEqy~g6u}R_Mxup>%32frE3w|jVzAF1F2QRW{k7a4%ke>@yj@2;JWE@5q_9-mT3 z#X76kWoQ2zTB9T3kmy75!*VL<#=+!M4%y>Hn-`}W(Dab)Rq^P3JSuDZ71Mkc;D>y0 zU}}Hg|Nj8B7|g$HC8sWO7gI4uX%5JMvUx=*0lX!~b8zh(aGf1~=Ll4)Heg$Dwx5Nd ziQ0m-c$=ehDNgI9GB?*9I#haa<#TwB4Ge2qK}~h=IfyRctTs#x$rc3pV(;$;rsP-+ zh?rS4kQoG?LuQ~zWLCd@j?BbwJxAtLwLn*Ms#pX*n{p(Tzls_yGFOxZ4g_XMtcJkc>n6rzFLD`A7ee49B1D$sQ&7gHf9{5cm3q+`yAl%=jGEQ=o z3TKTJ7oz7x@SxzHBJ33`7*Auk{3EtIKZkk{@^$FttPJ{X$(y@5Ye)yG>12(IY&9`; zJ2|$3`|EZ+t)8C#@d^Cjcc|ECX zF%lhQp{uLVy@c+s8<$=;X~LJ#lXV-&!`nDZV8{H2ua5#dIn+Kn%&Vkr>~#aTGPaCR zaRS7nMvoEX#QsQguE*;S4H&w~;8|e+as}Q%9nJm8Sf{z@a0SwUH5e&6tqfJ+dnsQc zATt%1KzPqRAKPNI@e6((PE13%LU+~oBTAFTzorJB-qdQgNioK3G%LPifp>{b__ zzF&Cwk&3sfIHLIsqBkNm8nvO^NYqbe(Y>iZ^N_qL2Ep-f-NuL`hNGG1k>rn`xUnHEtwS<5?w`Gb5F_GO{c2~bVx&g{X;qDLbU|qyGHuV9-1I#DQfKaue z_5J-g(8DluEcb}^46D?x2eXk^9Q8LesOEjk{NH^WHm>l2H24wk`@#>-3t+VZ z2W}&8yDhYx+Yc7+ou~zQ8*4)5j%|4@U0(x{hl1bah9yE=ZhkAfx#b3Iz7O!fiaQ5` zfG;NO3^txFzr{0|?2DWNF>S`3C|fK#7CEy%<2hPmiC)%SRlx z1W8Q$7r`E3>G)wwB$azL1cZJyV~`AT2||&VQ+0U{bJY>072@_Tpbw6&E)IPK@%i>+ zkxU(OoBPPACENzyf~eG%#|H$9y;UMGHRs`NULO!^lsG1aF6iLODDDDrr9wNw<7_Dm z?@BvY@-2pPU?>N>cV{(Qv``cj{1JRPR$5lPhvX%Ny?+-9tt&u|96!^aCR?5xkY%x} z0ZedHQ_IuJ9OsaeD0m(U75w1m2j(9>nhq`F5@31~8R|bl(K*4GgDt32 zfyk%05q*59&Qx2vE}hw|>C6Y~ISf|5<-a@=S<@Du5gt~b6CPMSQ9iePT5wst;X}&` zxNv*>1?1<89VSP)a6ti^uMWahOD}Hh=ztuM#i4^fqqBoTNC8m1fG&fv8Ea`+QJsz= z6mk2DbYUee+L46#O;cI>2IXybW6R8_w$o5YYX2j*pt7`@T?fNvv8_#CTqivhDtIq$ zY{&~N2xZZ6Fi>qIPeOqQ;M4Y)!O@18W+UH#Ax3{K-v!BoR~tLVg55YP`RCh$JG?29 znC1l(p_p$VK{j1HEO3?pV}{IhiYU!nzzAs7nx031L?oZm(O zH&l7Ts!U?IHS{@b2!M$?Q@{`vNff^A!GkFnGO0`^?ndZ#7zeD=jhiNZAo>Ya;2Et? zO)Goz5#2B_K*p)9+qR0C_c1LnM7D0lsml>E&S?{j{VrCFX-wHYVmPM&;(R9?{m4Pv zaZb>@fjzYIMOR3~K59cQR3CK!7 z8P=p>6x{%)k!d%sUA}r9!hDr#+-roVA$;E`Twlu&ZMAORk`2N}nD~`+=`%(t&X(x$JwK$Iv{nLuh$l7E(gF?lyV0NsEKI+%$QJF^mD4SFlS1%D-uoER?@ zHf(sRQ16T$Xu6tHC$kf8f>|(C7nlR!=!O*Q?1^x=f!H*Y>Q>6BnVV}Fp8gr1SB*M@ zyt6ac)NA%z%NhD1U$6OJu+A0vwjPVSD0-p4!Cmm+( z!JRyj9a|v!rsHeqW{HoJNQ4(|W2%`Qu4G_i{jsBcMCPZYZ=YI_>xn(#{Iop^9zm+=hyq zm@NKf-wNZl;1q)YQEW{`4{N7~ng0vyg1Fc(T0^N3!FN{eD93}o>rDl2P}?7@7|w=P zb&$CQaU!a-nhkUQ>V2dK4=j(AqJ;l_Cp-r#3{5Vkkgq1mQ&mR7_|_+FI=F6RiLxms)B>k;U`BkG{;j9 zQDyLO`Z@&1>#!0%(?sjgUEZdT2ACl>^wuG{+OyM-4+7Fm1|(2?xoQNJbtSSk%f<`= zi@op@QuLg%yzQuF?K|T^~k{28gHKk)?RMrbFyu;Y>evgmwa_xVF$PERx z1Z)S92^^o^3Zt|kSucU%)A+CU@VF3S`~6V9TLli=pFfzX{aHphBFPQx6BF`(>2eeS#99MPmc^gQJ`kOmf74Q5JWFfttmM)Oh) zQBceSqF36R0N4O^P|Pn*E(a6g3Arqn>edBm6-JHV=Eyv>LVby38?2?oHFF@$v4F-N zJBP}LL-a7g=aB5hW?&vzwmY&<@{qp7XI*yClrQla(ksKw@ma_=1(ej6!#%d@7!!KL z=NMi4e;i#zKPe4P$CiM_@sI9ZEFcpP_72WOI$OKyoQlcF=*59rSsI^!<3oi5FXntr zY=@`)zc9L3j7ArI4$?0G$nd>6lrHRh2Ve$G7(XO;oP+4ya}X`ckc3l=X1p}>AXKXU z!E=ZPv`Bdk@Bz_4Gl5)yY>;9B6)a{Ej3xdXY*xWe+y9*5RTPF!uE5M35Ne5k1cr;l zY$K@iUnZzi0uZypcXqHc*11I)Lb!FK8rnK}Q1Df!veF$N<=fLDay;$(&qR!NBAr$Y z2c%hKQnsTCUi~$3Sv&@~Vb~fNbI$j?S1!pl^_^2AFECc~p53jL~ z8P`E#K|BaI%sw{{j7ej=Y|lo#)1LF7=jziDJ75$+;)?C%1=odx8*p4O4xU>fE-%+N z47$SMBCdEkv^?Az2XbUjyx-;fB7EF6F*z(=dr#%}PndH6y#L`!;f@TfKZZZ%_iMv~ zME>SB&TnRBefZ`qPtZHO)jXyR=toVw^1h(~uFc~Us#Rk{Y2*3^`hhUcsgTEiG_|xE zKfJ5tm!JNc&#scC*p>KhIPshJQ2Uv@24i^zD+FVDs%FR7WM;5vPW3Q;_wW)wS(BQZf1sU(3shD#{Aq*P_j!5 z%8pDXzN3O6NEF2wiyFq}g+WPw?%3|#MN zVw3L}VIJLqbM7oeokS)WFt5Z;D2du(kK|iYcY+-4)1_0ZsqH0+YeK2-M%|=Eqn(7^ zLUO3QE30lZ0Fg#%@dk~;+%W~XySexAe)}AG%PS-?!7_l7i~kby&TgKb?(QNM zQqMb7>A@_xAndocT{sWuV;{4GCmd57u;;I-xzMsSf=RRsu({u9rYs(MRBwD?b_4Vh z80`FOqr2E_&0>(&_gXI(k8?t9M9hnzwm7UE06`A4g+p5@JGZ7j!rR1j_M*knRA~7a zBOj4~oze%%v)QE|OcaYbY7UsdagJY}&@6`_SS~CQ83KpL@bYicH2c&BKo93DbcOsl z>Y?Qd1)#n5N{|*J>)z6u39iByc7Z}d@EcSEvZ6_8FjIJ2*NJrMD|20_vI2!z3Nm$j z*;A(oZ!>vxup~rp7!(v;E>?uco_(%`*=flbszc9GQRgNFpd)rllkF z$QDVxLOM`!*Z^^;+95?;W=ju7-tY`yaYfo+1oEVP|HAkvbzx9U5W@_RzKdlnp%7ap z%CRie@xcxNzN%rG7zE-W%Xw%x=#Pgt{LF!+gns};XFSU=b^(q{SZ9{xRee@NQ9 zQIf3n`JikM^Ewy#EPDvCP&kz$+7la7Tvyqy9 z$!C5eLn2;^r_x8+2bxEy5zGF(JorNU`K)~{&pT`vKA;{Rp0bWC)bMtqzrKc2d=qUB~~$Zd>k@JMZRIwXv68=8kjUK zkIJywhJ`!n?v{yZ;Ost8+LLB8kqx6n+vG%!@lfk~cfaJ$x`H2W0|K|*7x=(3_%_X} zU&FdBpt?b4pcMwfwg*BTa|q_sRMGE#f7>rm&>w_75=l!427h4EaKq6c?H(8b<)Gue z@hu*3;F@3KpqfM7{E0?lzsq^x7YclsI!2ExaNk7&=Pcggmq$%z(&*Qj%}*_-Wmqr7 z5KMTOg$T_H89OdO;N*zs+4Jb7PzX<>8$I6uEk`#Nm%_{AQQY~AwS}?&l8RBl6a=+- zgzx@9QP35yhZnnlXaMw7Wg)uk=IvWyya9h^(IFbK@8%7J8A7+iq)WFx25!OJn>Q%~ zJb_8@6S%wv?T)-A#DfEuWFBQ>1#WVFU%`}A2sbQT*GszgD%%oRhR%IWguRMd4!LLc z68B>-ns>VL$M~alM~BPC(inS)3EQRTnb2?UdY-IKG;k#)?rd&)o**6xZgR^gOu@TU zzdGjG#47X@b#>X9<-k@R`a=9mI=&EiqAw|&e$OsPw6ddel0%_L2qMCj=Oph2S}x)k zQvHua?l}lI2dmuU*=j)N{IbL$0D2LNuNw4Ez8qO8!UZZ`baGiWoaC)*i_|^Fg zvp!jRVqwlt(y8?x84JKEeIpf68jl~(YCoa~{3PcieK4R%c4mkU04c8yO_PSc?!2O0dNS#d2Xl@UTJ-ziB_D zI}k^nC+4mOc9?;61GfO~-o4qLq8b$9n&pD)F8HGqloXsmEG6>p2$B}_ata9uRso^_ zqQn-e>Iag`w={Z=9aofXN7N1)Ov#9b=A6Lu>@%IIM?gC9QZ85B?FGot(9@BH;sA+ApW2qMD z=BO(8A)?QI--v{`>6J=B7|l)lzD!_c3Z}YSyYo0oT}Owzaj;T&ytHoZ9A{&)OC#-O;hE1A|q% z!vxkW#_(;ek2^z_aJraBF9#ywU+aANN#?iEu=uDa=RxDYC5S4Z~@j5 zEWR=Cx2UKCy%TpeG#sNK>v_}hT6B^y6uMk8KTE06N+CiK8y?gt4bDSMoi~&X&L0>o z41FWIdb@kNc>8_4(NP4-z`Vd0mxh6ifD*La%|oHk0{ccG4Gki%3p}HD#?#neA&k4p z5FTw=Jb=PKv&MAeOa6o`V$6cDe2a3R9}57hBfW%r?EuySv(toj^8u1YWaM$J1ThSJ z48%sGhJP-mT|CspP)(G8^KO3!{NB2C>y&|S1eOEsAhKyx#z)x)ct1XhdObqm)i_7( zk07$$NNxk%dEqBf-TZ2PAHR$;5H*lj5f4&zxrL~uU)44 zj0*S)E0DZCgEK7X|mhu9C)q+uLE8| ze?Yl`y+du8U?Jo?B>rrHIGq~aWkujL{R{Emdb4%6Q$MG`e+#C+ZvO;35vD+LTSMf_~1?b?fhYq2Mul-w4EnGA3nKv)c-7=>` zvK0MOm@WpU4;;)65d&^7{{IB&!vWH|C=;2&2~aZkB^|LC&3}&3vb?}(NFdk{@R99X z#Y{vifp6jI1+IY|sHkWsZp%*~tQ>R)&4J}|5E@aO z3H4IhLRIoI#(}*N=*_HhxGr)IOu`-_H%Du}@3ixG`L0yX*G@qE-{mg}5Z`5flxomg zSgzSE?jLjFLQ#;Y@7v2f;<#tcHfcy@ z9fODv0xpIl)HRW$)qwWCeP)4058t~F+RfF|G7F%_+{z9wf}K-%u=FspNOt%Iecjv= z2A1QkCIHauD{qJJ7g1((gZGZ(`WD$B3(73Ct6j%k#$Cz-mX0qFqSLV=*mri~LkpSH zoWuk$98Ig5r-x@ila~jlk^g!OZDyN5+Q_<(z|_zzM)QepAyrwtB7(wmN&HvL|DPql zJwwX9ki-{~u>o-|kw|eBaWx=q7jZQ~!+T15OY}xZ3Mc}{;1Hekbo6S3gxhDTl0Vl2 zEz0F@I!pd6r!3eHp*!Rer_a4YAdlZy8NS2l9*CBhjki^|@fahb;ioFF5$UA{JFyyS zsxVHO8Y`^yKTN$&_!e+$XqchK#&Gc;QuYI6ZG>n7z!wr0{onzq$A2o(MJ%?RDHUO} zh^v0H*5GKSZc0iKRy`(6`|*<}NYW_Ss?}ySNss^4?Cc}uX@u~{j~*E{J`>H%Jm#c- ziUZ=)l284jK63ah>Nc&qE32^?(l=^0GpO0m9KGhiGk zfFI9v`a!z?W6E5@X2J4Mez1aawY5C8S~FgVxg}0=%ubpcC7W27YvCz`Z!ZD|!+zNn zV)!!JX6x8tHulU8od|~e7N_07>urj ziv#?<>C%F3eBh~jrH>2-Ko`k-&!4}5eO!d;TWJ3Xh{x(h%x+?shx!%|bA+l`>(P^epGX z?q^eQTJ)Asi_~a&OSL#c;BHEdMeI0h_#V58L!+-@m+X_CDBrbP(M)tx)TLr0MNNqF z0Dji+Mq_@Uc42mGmy*7^>HbplJ==e#<4dSO0rk@H7ef!VQ>Ev{5}*f$De-@l)F&^7dt9a-E43SHjSy!! z9sU8`wS#Xp3*6xF;jk7US%(kJCBe+;95O8cp-tdOBM4tQIPbt0`#(eX&Gx-(cG4J6 ztdeXHxN34<0JsIZRf|_y%`zcS(hB0GUF(4@9mY~xk&!sp>J~v3H4eC zBy!r)f$w?(J*%Eu<__y#W+N@Hd~0US3Mw{oF}bM1WIDRh0&!IA^rkR13O7x5YBTSF z$M_}k%ZI@1z20M5y;uC9Fw-7;pdG!yt%t5x9Z`%?P1Pi_$xs3;lXG20@i*z5#kpw ziop&g@e7<)4PRoH5ZInIucAR0TP5XkhSK&|XfKJ8yLF}v~?~^d{osDjR*3!#Mgkh@iQ-B^48**$my3Ti3xgorlI%C0t6OqeX z+=f+m01TlB?HRhP0PPDce;AMt8kw3TT>iymE($SxKri_*wgMTyLje}AE=V!*``3VE>Am0>m9ytqeZ_XN$15lSn zUgZ3-?AhhZSx&L%SMS3r=3K*O(b#AyS!g(WEM{YCg;n+xJEM>>-Du#O5ii`07c4kA zA_mt8aUdIhiJ-IoLEhzp@NMSOpxn3d3*REJEcGo{@D?7gUA{4p`u_lYWf0YMBOAm` zW^=DGk!eC6A5laxU4%EIvb&X2luAH zn2TPw#^gLxo(L1$ExO5BaaS?q!P}X;J#}nAIO;TGJ~utj08&y%2e*D| z-{`#$@}56WGL)vKc<+XAnwr1U)C>p*rb1>R-M|*z2h0^vQ+ie{a}YK?iYhZWMtOF2 zx#$}G3`ObeCM(lpSZ2%_07mwQ+S=oV6aUn7D0C^|;iWIiRdBxSbcDk|K)SAIolS*j z8mC1t+lg%khEkbBvnN6osQ+1x%uf1JcQ2 zAr*T4u6#Q}*pcZuHZYd{Hc*$?vm=gmWr^RE9W7#>ycCSDKI$0jKvVl{Wy|cy%SP>j zyFf4nDxvoN^!4FVE*#>O)o`X)4;>avg#*@EM^FF1@l4}-7JPPeas(!nY`a7#A3J%Qnz^fG94Pq{~O%-eNDoja@QYKZdtjsD_ z1aY=eg5#dLHNcL#UKkt->q= z-MuwXxVZ%ihhq>n63f97@`Q8iXbr@wyps0_?MIk+7;(>U&SRl(YbXlv0rG+Qx%G(V zt-@rEH12$GoadY8J}l{G?C2)wHBS?>P1vuzLVrJE+%c*Se<=_(tVk;S4fwBVZkC4RNDwDASwMv)_1UO1 zL@g?SE2_gHFe8}2Ffc;6sY3tT)+dld00NKFF(a|yM2ZXT!4KNF2=gd?e zwT1+^n+KW$$81KM$mrm^iOI(J2}tb}u7>*W`YHV zi`e?}k>#FXn!-qOl$^=Ii#@)P!tiF1-nE{2;22aMVjuix10O(A(M{m7x8bkS*Bp0= z{N{bq0j^>xDtPa;?A9OLyh*G$ORNCA!EQsmnKPCP#0H*GxzS_PvQ1hR^8j@WcE0SE zDB0Q7e}}hPbiOL|hB6MQqkVfjh6DusVmcZQ4l?(UWLJP@iJ&lLBtyf(t|j{8f>6vP ztW+@BFc5BT21Q`K`aq-$i*ZeB;_^r=$2r84epW$BBq69#xPKwV3CS zpem8@oZu)R^Sps_>FmEaqx~N+94ILKftmIJY;ZQJ%u2CuAV8&etQsS zQr#8~z=Pwc_;_4yNrTL1bqfQb;k@g^B8X5h;X0TuzP;n`!GS$UQCk&JgjUH9gyvTO z+7elQR(5O&b9TOXnQOm&R6-o_U4n98w9p*LYd=hnD;nFG+m%N_I=C>pbvWENbCd?D zjbfsd4w|ZS!AgPep!cD}6y`9U4y+Ux!14ou(!7RqUlB@f+P7Ay5v+n2LyDPC)!z)1 zs}h%i*IXM1>MQ_ZK~E+i;?Al(BD=gID_^en81Sq>9VaQuauAdy02`n#RIF5?Re>in#sGKl*@Ki`o5z%2!Ea!%;4kH@&Z-yH_?sd9)xWcQH_$DZ?iRig1EPv(uHtRb znd7gS2d|maajhFW=Ca-Idg@pZxhZ#cZ#6M*>=cp{GIJ7*s+0r4x7&OU_6ppUv?#Znm75euJon1uDAb2Cu zb@JkZl8zt>=ymXx9{2@`qUgZzCelrshY?R7^^H-3D$^xGMd89BpAScl1mU<+B!7!#fFN14B8NdhaRY?U#=jiI) zdui(Lh?J1i`$j}tj|%r>$Wiy+T_d8+_%S^-O%jvPf|bH&9?qafqY9&Rn+oLtq02u) zCq@Z|0V6C&v0>!arV669`AVKXefrq{XOXew3EKEmW$D@UXcJO2GscI{gf{&U0hAe={V1C$QGO>|30nJXsO@~S-LuE;@aa?9Lo2^es*>0s zRBw))jY({R#?3z>xW9}a;UDLM4B!a+%*omBKbQ__+*%|DpLsZooKDJcR**`ZDz7rW zOzAx8KVV1vW<+Z@_9T*lZE^{OKUWpf#Me0AT#0F1@SJ7N)?Gvbz9~X*P;`hhANwYL ze|k$C1P8({yf{|iS}KEM6P3_#7)7WFTxV^e5j^#T2AEn6(*r|9_dlx*H86Wx2n0j; z;$7CLz&IdNTD~xdO`7(&Lg%HOFl)(vN!`TuhA*SGmnu3^!{X~+ZkH`B& zZr=_^%rI%y`r@^kh~j-n;t1dv9JkW-{}xh@|J(tIY{DzRv@+s050fJ9ce%X-CqfmM zpM(EAILxqM{5KC)x22u9nK~}uN$N6;Q)1o~BgG8$I5O+eM^l?!YJ2{FEnILs~cIQn+UiKMxD;Q1IRKQOkZ_C zHtPWDz+G_o9J^oxriI2$bB(uP!J`S}FW%DfNG*%m0ai#8di-V&0x6u12W^ z_f546EFxCVuKDQU!jYF?SQ-t11bNplHiX4+wDiyd8%l>Zi~qucv2FY@1qQ&9y%}V@ z1nLN)OEhC9{JA-%;h)VjjpzwR|HfMj4F$+#suTeI5Ou&y$m9d{mHr0DrA=`WhzopU zfj?RkQb9g;NDG2$&09d9ufPn-j}1`8O5l)H)}mUCvtR7|i5mdXWGQ2)7Pt*!?hQd) zq=f?Sg9!8C7(rlZF;iDD!$R7(&^i$e55Si0Un-g!6K3vELcvKbb6~l_U6@747`~+A zM?&Z!lYIiQ*3k998bCG9Bc)V`^XduZ!`bzcAeLl@i?}Wc{LGc{;MIYjI!8dykgs_M z2R9hE2No(f6o{&jozDCKOp-KxHmO58X{vme} zR-9_+gf z7EK34ld0X8a6&aA9SbdXMMe}Loqdp%v6UTlAfIobUy2>iMb}=Wm%q9&*aTD407`?nnJQa|E0+{mMyJ*H)&Jr7lOTbMa5-10{0^!pP4zoxHxm4M=JjXn{ff+Ag zldWmn{H@#4gTElN$^_nDYzZXoIe{Cra!bW@$TvyF#XMRR^DrR{$-;pJXtKb3nskFloc+G6UMjM6X#CV z6_h*jBjR#pqsv(|J}z7yX=o$6(!ESz8{o-nG!#|(`=Ru&QEmhx|rC2tmwok9;4K-MgvwWHUd3)#Ow;zHZe{zw_=;owOg=% zF^iYbS7-`1x4Zx{YXdiDe$sbahrysL-cLZQ^${Az z#=b_A?3}&x4fOFxusEW)02_;dE59+fWzy)k*&EL6u`va1&V-ay`GWH^S3-kShLW;| zlQ_V+%!U@}iU3Zt!Qb~wy@OS5hY{ror2zuay##VxD{wA3x$G&<2EaVd+dE^!G`yCX zXgzO%Gd?ho`ZwYa0h2M$25$8a+yp%(u{ZnE&_Bgs19JPWk@7^8j*-rwFo1hKqQ-?~ zmaf5dV;eJq-f-MLI=kdIWbMu7>(*RGe|_-PE9#<7haj)s2q3c@-YT)RZ7 z6j2;h7K{CmC6@@x{PyfdLL#3)&*e+qS?3x(*iz+Q%~4}Py3)merX}nh-3~l^gDae0 zXm4!+qQk3=9gCZYoT9u!D;_*$^p?PDY-}G~9y)FCb3ubeOKtvCR~#Um&VB|Mz9v`$ zhN3d+`8jYC2!(t`*b6J_NTsN1P7Q%OMr!43ARS*0_5pRmwE4q%v$SAH&vMekCWp%wSP@y>x(HhLXzDN!*olap zP9dKMV0&1a3||7aYfmhs8v~=Wli$zl|82CkE2K{awSyb~2CXUcKO6zaN^4gD$^tUI zt=(-p@(#<)2*-Bc0&|Yk6pP@`kvb7IEKuio?r^U)fxLFhdDk33&0DSQtD$_Q`&Ux} zGK(?3XOXVEux~j4B-NCuGN`KrWD({7#u)qz#Oi+r{nW{URi_|0z#0&mub@nATEBIf zqpXD49RTeP(b~aSmGI)&unJXOIHn<8%Xyo$3(DJIdHE}W(m?zU(wMPKgWGv$NI*W- zQsut}x%oqQFOOZA2@TP_tSnx8T}GZ2WcxXZTv9GrJ8^IPN%8qP{0Onz_j}~)pMyIL zKUKehh2nV-*V&qNEGT{B(yoq?=ERQIq}{*At2=OPbNZ|fPJggfs)qnz&y z<$ReVw(Y7&!I&;CkYT3_#W0JG&a8V;4_#Sz&!xiUH%yx1P#7b`VJvbNIzv?OUNrPx z>XBIa>KlxX^&JhDVKQKL&>okdJ#?qxth`>hwwiDuV~!kqM2=FhA&tJEuNMXi>_JHj zlYa)&g?9pt6hS>FV8YBP)WTwsa4l5GWfOQR(O=Nzhw*kuC^M=p>iB&{@@d3nmQ|Qx zzKF?$nBOm*`q)=@-bXQp3=@#8B5f2nQufnl&y>TTs+kiC{`fIr-e}{Go;-Pk3~kDj zhqHu%Bb%p(A0vN1@m-h-=59SRGm8xVWaj?Enb}7~dp~+)rk00j_75K#ZO(eKt~{m| z0y%Ayt|fcAhP31;a!2&#~VpE}VB{qLuSQ<>hGOmgXyw!Px;n zg`bVE&W|#2ik<*|7qj;%a+x@DYtRb6nI;edIJcfa<_XFpRr};m&<0e^sSp+j>$nh{ zW>2zbFuz0^KFqlkCJ?Kloowp1HZWEzApaft`uW(8?~IyHWncj0hh^Uyj4|N- z1N~SK+J^FbJ@D{$>M4LCYw|x(fgcFBy=d7LQrKhul=ckh?GI>vLH=-97ZAWAq2l-pu zFJ5F6nKl7XPkO>ug2EfW4OPb~XwFS>tb?$v&$EtVOmOXPjE1nuedz1SXxx+<%$s89 z*oHZ_&KCuA5BQ&f`gCqNXnT%cM65ph`MIzf&Zhcx2m!Pu1+WicskN1qq<`EbNuUM# z6OfzlFhC#y&3Obn%aLk@Z)U{b0Q|ipO?# zQ&f`rTjW1$u_)@&nO8`68pex10|O*CWt?gcXf*_BmjE5t&8X~v0>B>{XR0m6e({Cd z3l-9tseMygW{6U7dTAKBr^C0-)J8%*Km5A*AHH=0s&49{Fw)a9q5t!wpdjs(RyKMJT@Ch80W~SY*%0*GWp|B2& z#x?*59R&q4f{>Eltmei9sut#(}QzIX#>NRjl)n!q6o`4omtC+lj}&i zcEoz#d_4~X^k*kdoIZ0Byyk`jow-l7vVrDv-tt<(JOe6NVG#R(fXhD5&G?CsuX)(< zhLJ_(oAKzkwZVTOx)-Iy0ZL)k%3&uI@b~@4&>7hbp`(S;vr8Lm%0B=iaWZy z3!Q%*u0K#7FlXWj8+uB(7=ckEcF6S6!_s1C9wBK2SOs@v#n_nSG-sZ6+{5P>&TWe zhf_chc&6~3?tL`rXl}5_NV2d2rpT-E3&P3u;c9M7Go*>S6O)=0D&1rVFUc1sCMIwg zi*O*HUTUEehcNX4IkaqBz00>-PE6_)_Ll|ZDVmRYmL{%D$sUmt!7+mKWvRjiLw%1M^=b1hsP87Yh{i@kDMIfTO4 znm7!1>A_K`n*PK5@N%q$=!3Ka{lve?+JRA}7W9!Lhk|ZQ8?-(R6rq);TMGsT z`gq&)JK$-&2ou26;d~p~Zc{_(F1&J+hN7T94g3z91woHc3No@pj#J1xs4ISBK3+G< zjT;U#k>Oj!#euoLJoD<+>`Dpfdlhbe4G*=W8oRxX3C$o(189b-gUQ&V-Gpf%oOk&; zO;EX$d%DX9i3cs8aF6pm@EG#UbP!(7vy(qTEE34p*3yEo#did*0l+SZ%}uL96PLl( z`OuS(_}m|1qXT>4an>;B`H$6>(G^&i&uRSCXM=i!W%%Np0$Rq$^AsmrM^s`4M|x!op-rdYCpyeTTsKXMdyk#cZE^ZdBti?X0A`4?R;0)p{&x$jyQ zA0IH*cYY8zU;9f2ZY=_T>B*0zqe~&$Vk=~-^hlAwdgNt*6{bXo&(Pgi$%F-%68(JP zXmNmXcHnCQ4cpQ62lRp>VsD@iD3tSWbX&35YhT;^*&P|0EPvT}-0%Gm|452MM7tm=KrrS`$~q51qVbq{WCd*HX` z0g2SAS70fy6dF0dqp<4_0RP?C5Y=c72B5h{0Owa?FQ|?)HJ;psy$0Ryk$L;gsi9Kf zezyN3I4lafF>AR6;0jJ$-ey$Ow!xT@qSFrNJmrpaZ2(Q7VjA7Mudshj@MfqsSC~tN zpp9Wx1aPNguW5CmAy1AhVcxj%) ziZhE~&JrQ5*yjQ4P0bk5D0gjZTQtsDXwA)HL_6&AZ_3e)Jz*madA0nV=@PtUG#Qd?nS0 z3J2j#q-hZKpN5|qo zO-VX|Jk1f_XfpP?RFgyI*kzXfE`JOhGdE}WxoPx|^54j>er~oPv=bU1_1M6ZG0eH( zMDcSuVL9?jRP&#Y8qWENT|hq5&<{8%oLh|}Mf6Kr^Chye0LQTzYWWQW9>;kB*vdNBj4DT0 z7l5I`l%z|)*9%y4HzK1GDAq&Rn0K*|tcI?jWHH0Nx_jZw#FUB5o$}$_=;ggQ>#f;0gL1D?~VCE{|R<>x1tP#*A1Zl*P~2q^o4 zO~928@9R9f)V-VqM$aIQZ>A~XmAxtH)rChq;5yZPExtLfIEIrPjPOjiBn6i5vPZOd z8(`~H_YM0i;Tg|*9FPYUwX_<31J7_GwuHbO{|e}=$S)`xKnA@va!j@y=$zHgBY)_U zT==AaO-JXOWORibOe8j5Oo;Z)$GMnEY7C2_T<0e}Fayb+L-gB5NwKYnEjy-L{t}`| zw>1aR2(j}8=#4o*OOyp8ktQ&uboUb3EkJEDw0{#ava<3{z_Kd7fn??b6M_FBKwSiGQ)V%Yf0`R1Id}yVDc^a@mCb@jh%0k6w<*D+0YJ=>wt(>kqJmxh7 zY=E5z#@GNAyZ~geGW?FRvK@u8Wz4yA;XLhn1$mt2IWqY?pHRC6Y8FNAp9HT|U@8l8ZG_it8z&K2ODab2;gZ0^-zt3B*d7UQfX_Lm$ z**T}VN+9f`Q_I|?^J04tdFI4@Prk+gn5qv0Fii*kp@tSW0Ln)s| zNm+uJO#HQ5`Ar*aWHYRpdEnQK%JnR1P*BL9nO%hi*`0&lbM+(yzP0Jnc@)c=jZ&M8Og(C;e}9O zf1eZSRt6AEPTX<09S!Ee0@yejI%Iy6`;&I|MQs-rB#F+*b(X8n61~vriN`TlbUW(_5=3uUQ;tDxEp%_XmgAF!nV(v z7TFeRVAk*=CW=-FdvP0kD;m`9IGvqZ7v@1Oxzh^OXf4&hYHS=EXf~)VFl$ezjp07= zx7TeBrJV3z^In|B{Gdge1o*R4FJKPPWtv?BuusQ7^a~QC_dnQFKAAHKD2h=%emiR= zGhM~-@L%#uh+<6!(s#TL+)KxT%me=c4sIhnfEZ}z>F`E+bGvrT0EJpz?brn5%RaDP zf`&zqqYvMp17nr<6;nX0^`6DXbD6<}5z80=sL^{?!9jDUujarmH1XX_91xB8jh?>e zV|DSog7w8vFcNgxC+^UOgdfPb?VSyWSlX8+Z>O;Fp7V`pEE z#9|}1WRalq*qGhWd`4h6hoAOl`GWXZkRd z7qW{T#ZouYptXV@lX}j)Rp}ttBQuE*NLN4_2 z76|XV=TX?&A{qw6-*6daxeoqixd1K8bO0CeP_LkWutvm@b#%TJkH1ua=R8Jt@R<4Z z2P2@PXro(T5AV5&r2Bju9ZJw|)jtaSqL;CYu~Bxhs8jUrVi?&!30&{tUBMw63iy}; z%H!a@Ea#)3LI zEAQ$NW-CUi39u6rW(5=G2!vaAk0Svj-GF8|Zty4@eIYWabL9SF@_D~vG#duYnBHMk zbblKq;Gv>GVQdkBamlQ<>{%^kC^f}KfJ@YG)0KpC1L{g$8QldnOlDgH4x?Apc zr##(lciQbZlNT?X@+Cxg3tOep=wbd2BLxtP%WrD z{Nw9VLxESct-hkS!YGrXdl@x*x7=C`1P|FME>Z!F=7w8iG7MtrO5I!W#@o@>L_N}H z#BEP)--l|4Ey5x}XeFl(pok(3;l-R_N~GTqVK}&szosj8fy!;GNMkErM`~Y(0Sh{; z^+~7SLPwVYG(#*VJxgq0?t;!; zd9(8AxXNnBscI)kj@Iapf`w;x&0UfUJUiN?B`zUnVuu4QVL45Z8e)yMx+;v?xE%If z8=smsiI|uWkw|7g0ZJ#mVDf>uo6dQJ(bYjDoaA7tajBqv%1@?T}NIVjdYlEyb z+>x%KfB}r@@XH`1dauw4MwYu(ft0CkYea8BjG?V`r2-^n%Ef^lvEuqZ*>9%JY`Ozo zdw-RbnX{akx(?LzWEd{jNC*Ff%s^01H1K>M-}_+G#-M*DBZg3OF2{@`qn8&r>m3m% zXYL$^$d~o@An|O{a{WDTPQonYi`NHiKj(U4HVg7_7ajo2IJ^K8c;HipAYBcNgT-*_ zRJU4>0q5Z`!>z331@TJK;a7qwH}J~b&f|&KGo%`aR>dJ+C!?H3@^Be&KVrXc|0pAY z*RKk+=OU@$n}Oy0LgI7iDlN>CnY9>t7G&>>vI5toyz74{#W4EH*8q1z()iKo3#g{8 z+m&;$2+`L7zMcs<n-f|AJ0N4_sg4^5Ei@STSuYx^v@!WzJjZrAq zJe^_#R=U^A$a^^pbAsz$>fIn#dn&DLN_s{A@5DM*2x}y8pO<0_{Mf2tkom$0tMURq zg0h@p7%~p2V0p2)@SlLrTFcSvc`8N72^?lx`;DC@`bRRO#SZ(837^5p&+;#{B&LB} z0|tmP2)xBy1>nFKDLdzFvz-S#gb8tiK}1LtU`~_h&Fuij&Dm&PbswFbz)GO-7x2EH zuuc&7|0YXZ`o&^^^?k#*?lX|zjt*`Mb9Mp}f!>^;yzboq zY-N~528TwHBiOv~06@koKs-^1oaEndQfyL~iR9?JLT&z|A zXD67Fbb`1nvvqFg+cIE2HNFBc?>dPc#7y4yK{i_`BAG!GYR-<3OxjbdF!m-V?V=O7w7<+8wHwIQT&Qxosa%7NKlu5BzTn^LC zIn6X@GyZrPj*I5XI6obI1%x$~L>O#lO-z>85fHYwah=Vg>aL=3YFq{LRggVWdw4V0 zVKGAlm&5F`ds0pEQlW#qHZ z2+;SFkZP^4EA~lL12T;4#=H_W6&AL0A1T-iqbrBKr$H4 z>+nUSgR6tj^D2m!`;L^JHNZSP6%khI&dKa2P0k>omxZ^%8MSq9k~&TxPf565PDW=n z2mGMaSOIR*mFs8XCqI@P+U93x_TcySm)4z&T?*co1Af(`%n9N*)-zqZ?XOtTA0+zc| z&s)8{1e8HLSYFoWQPQ68h=T0L?M3w>R3ePe6~(L}US+Hh(EG*AheK{x@{2MhO$dvC){ zp|6n5Xac6GnH88Q|D<|=fV;$a*2|VuY|)k@WEy382^CwFn;`Cg75j)J3#r@_mm)k` z`I*mSWNSob0=<>IpR0BgB3@JT>*s`hf5F1=@8?Xk`Rv)#rz9m;g=eJZXAD_lpg61P z*()JdKYhj^CtlkLHi`KrNqSVnZIJpgN7Ue-5X`MWZ4$3c)-j)_x8Ts?ob-fn@W+pl z!O0wA&y6p^#2F?<2^$q1l|B@1uC%zw9xvqMxEqCBp?!&qIgrZ3Cr_4MMczg*FfSjT zOcx*Ue(@xDZErn@zT&2c*ZPQ*OOKdlY*AMxE?qoWhTfhQYuMzC)5IU&oQ~&0n*4*X zM9qlbho6srZ@4Scew+)unE1yb&^^IX&;<$)gr8hDB%B6438NM825=NesZXK5fMcM~ zajS+#_W8RA1GH)DEKJWb8z*Il6G=nQF$Y9}qRZ1E<#hKZ!W-;IzYZ4w*N~(7h(Xj% zfrB_Z!@()y9&PJ(imw~cbG05@+{p|lV%&L5;OU#~^d@%zq23wKXX zZ}`X`y3KwXy|Du<2wLmKBZz-1e|Y2g>iF#raacOLA@JVD>C-1{U@khU^vy%y-X%50 zI|x?*)+-ugRze6@knSZkd>1w)?2klRo=?7AT|Hb7H-zh=^kJ4NyD&q9d{=rWoV9{; zimpvzq{zKPcAyOfY`)6pp)6!ki+#e9EE(VbSbkX zb_n$FtCqr{Ra%k2x3HyLho-C}_IgPG$5VE!fCFu+(56^vYJ z0D+2z-?sIZ!;(v}3hV>VggwDpL>2agxagXkfiQ+cWfIHxNH2PFDqe)7KC-bXS6Y7% z!8=y!N{8N#tvVZ%nH4J%lNzwq0})+8-gM|Ax?gdrL*TMV&V}n}k`BmZ0fKVh5?gMX zJY3@u3VKAxvlY&(5f2ITO-Hwzlo#V3VUf@*H;x`fzIffQc#ZD!9SN2wBz6%Lg2zdPAQQ?R#m}liPLw}=&$h()eoiIAe01bnc5pw{yj*KA;5i}!h=qG6WT>l_rF}}^&fH}}UI4}UQ z2HTnAE8l>&2ZMAWjili<5)y8Q=-J}J_keoFl_b6gDsNwy$g z)6=vxYM(L5^0isi)?4owUN#pD5gV*3i#6AzYvM(7th|xPdt|Zj)cD8l8ww6xMHhzA z0tF7AYbbrpCvC(yL_09h1vq?9 zB^!ie;PY<=Zk2D9tHk{xdEW>Bg6y-(T@j{6emFFobN8?0^LIlIAhgXF$teecZ{^bTx30DUEXz~CIS<1MlCh_2aMkdoFemk0mW3*GJ;$W7{e*@6M zt_^8`a5EA)p<+0Nx`a|`m^CfMh&D>w`iIEl9`J~2cBtb7iZeKQc#nj5U%Y%_XvqH8 zIHJ)}o1hBDU7=4lQ*K_`qH7Aqg1)+;BU0{*=|Z&)I{LE1gH#ZwwN+iRK2R&p=hmoV z;9pvK`XUgVW+ti}n2PEJr4FtQTmgqz1Q03o??7F4v7g`*wc|5Eyh#+cAQIxjlLMg3 ziK)G4d)4?Zg*m4FZElgh+M*`9(c`3w=q+h(>C|#Zd8my2agLTt{>=3=42E$#LqzyS zY>wobmN!#$Fse(XaLV^?VK(SKH!a2okZSS(LHP#a;K}0D3i`^>H%k>>_UuKmcP2y7 zW?b=;?-PpVZLu%`Fzh#?B8mX%c>pzZaWqb_O| z&1*zkv9qbAwsi$(q~^7lc8M4OfQerpfb8T>;H!f9YLLZz7_0nPW#DRUR;gjzsMM<0 z(Cvc<_rah)EB3!^(vZxVJ`3~~ZGmw@!I<9TVD$QimMf+QHJ6~ny$K#S5{-UYsL&fZ zE!w1^%(C}`Y2OMil=i*ztIzWF_id;_WV zVMi9_VFhy|ynRLZcTQgsN~Ush;3B7~X56S8q>WADC+=Oi8vdF3PeAhSPGbCI^fI!2#@qdvqzx;d1}E z@*6fFkNF=>Wctva7ZEGHG=GzCWMxkM{WQ7tp?GU}%$aY~_Vn~)moQf}JTp}=6yZGW z)EFz#ycqfx;7!9c0Bv6vJO~0}@F}o(h>~y+8Wb_M+FaFB=USSXE~ehGRZkc`cL(=II(NbB)ZiVLAR~~IJV4$1_eCo1!}el!2rx%F^>39mMA?*=5z z-U~M&P7*+FP`Iy4#Tss^ixPQG`^LaAP1=VY%Q;#lpiWgzde+oien zoI#fH21!_ZYYp#_ExByE`5NvN+|+hyqqT9lKwAC@#hOTyZ;HR-?xfUq!qus909QSG z?AmqWv_@B=XipIEJ+@Wp8`;I;;NU5+U3hI8{mbjuuHAsgg2{Hz2auWW&ADX2VwD>; z8>Agtl5qq@;_FwH(oF}?h1uE`?QSsLeOI!+Jv?~+g2Rbl1fJ8?Hw^v)iAOHUd!wWd zTTEG%@uGqM1TPp!#&@L>P#607@3-vZu39O8=NL3F!ak@h1Ngyx`nR%QH812aY8+Vi zS0ErO8Rn?Y)Mx9T$asbrZQz$iU1V?>Cpd}1cNnBA#ml}9whMa$|i z%EEMsTuR6OhahlD;(^gpLsl{{gVRAS#S%a}m?fAkJ!MOz21P+Hpe4Rp0cONkuqIeC zNQmMLhO%S6U_xTBmz zw)+ss_o1t+ckfSiRU`+<>1$QZAz<3eF!W0LY#Eb^Fz1Mg88A)gf7vMPe6M^9|F{KQ ztzg!#Z+U5-%11kJ0K{fhr^JUw9M4B0l&!%u9!&KWGW=A(j0WrtpgHLSs(GhJ(xGqj zERi3n$w#tI0;L7E@GSBgH=qs>zW}c|)mMwuyl#I1Cr4ceDVJ`C4qj@0+g}*vBOEvu z;4&pZx66QUT27jz^?yP+p|_RrOo6dUMFKBvXDysOJOdpvdj$lQj}nD@hua5^a}iP+ z3{LhIrRL+si4Q54Xz-N%7j=wMPPdAVw)QjKRO@ar7ug$@O&w32%NX_SRgD3=z-mW1 zfEx?mSc2{@mGRGNKKTtw_>EA)H_5<*6=0sA)aRk*iT>Ne5DAQ$b`5qcalV|TZ!F;@ zK0xlMJzOz`0&sElyHXV+#%N8XQw^*Kh0p|=V$^QF~<3HbiCGi?5vWdwu&8kwB9Y(_y* zu12bkXmX@yz8BNO^k^d*G!fmzYkQ@|M^8(SYoP0fS#yN(OI&3faOL_XI6S95diHr} z;m?@9)7yMP965q}XxXGj?)J7xjOvZX?IRe??MUI=I6>d>1O}6n6=(C61J56EuK9ly zO#|Ek+nkJR!W&pbSg;j=HP3egfq|XApb)&ba`AXwi@Z_ZFCR`U7OQg>@yZt#iU;3` zOcrgWP`8N10xuXZM#ir%Bkkv(al}!znQM%|xpb=rG9Jzpo&a735o-MK_zB@#=(~7M zZc(3|p3EbgW-m@}VrCkz0}cF3PX{`WLqSSAiQS|DeTGno8Jf#s?h~ll=-IjhQ|yg^ zwVO9wEA&~cW>4Oye)T1KO-++yi5yp3qK!LJyjJdf%y$lO^m7L9tKJHaQ0Nnv5V zxyZ1lcoQ@rMHONfK7j%_bbM%7kDwS_jx;_{VTgA+w~0Uz+~q!WF2NqRJoT(VORMdD z*Ltr^?TkMpw$fYcyA|3ztC!7l3}Uzg3xTzDoqqQnivz6 zI#+NPseKjq#4h4(de(Z2Iw@SUIJ=zL$vP_3ArTv;?GCl}ouK*T!tId|Cn9?+xC`Mn zps_0=C{c#K5PbYZI<@>HGbO$pIB%P#crSNyy}7xzbyxOtaB?I_GBNp>U+ywl>BRaM z?2L0U*@@Q7wK@dHH0KE5$6gK@S5E<97xd=*duVqk-EkZyTPF2T&ISpr|1!|juwAliHfBc*w_>(X=p0yo zX0PW=i^W3`(91S7u&VpP84)W6c6t~*4z3)W+4D#hx2djRd>6MK_knue_+1_(yc;Pm zXv)Lq*B}bUhTAU&`D92G-cP)g)U*`zH#}$t9Ib6zPePpD@MEcD1p(g___IaldP_aIdyImf&aR@g zQ>A+7Bk=>L>cW}tAHeU&;RkmwgbEEA<{#gm1-k`gxq||=sQ_mNP$b39=xjlD(CKn} zlpeqNpMxJ1{VT{h^)CazH*hB88Tvq$BNs=~`KoMg&KE;}LUed&=dcT|$6a_EVUe&` z&H+54?ZRpyhqFq*7Q3@**7(1Sjk|maYJ~m6_}!pEdul38|CnY(7&Ueq!wc(V%{EGR z!19713hAs!GGnLkt_pmIzCn(v4X-Wk)yQD)f$8@oxpTKTUn&V_Cedw9k^I7S7Zj!e ztMVuCkO?#aG0~NAQ$%!84q4n}4-7CP2V$;~+{GcUuKpg(oxO5qqR}haagV{bf6t?~ z=)%2mIB-NjHDl5AKp0YmjKM?mR1-H7BzGSu7&Z3}aNSAwe!y+JZY!|jJJ+E1Q#`dN z-^&k*TSHJADCxz$a8Q4)hH5@v;rmOsD|~H5x9*$g>`EaR-2Ey)6~7Q}mMQ(I;s=|Bg9CPqgCYS(9-%+?)MT2dfr@ho9}NcX z_$FZHgqZ4ZCQijM#<1MiOTG&uO=M0o<47=es7YR+{Ky>JMxUJZ9} z6ac*nl0v_)1r^7?#A5_$QQk*?B;4L$i?b+q{9lG)U$`vH8WIlva!E<~RdjI*sD<>h z?K!#Jg1>2Gl{}nsP7jE$=88onp?(aFP}!8nUANv0z{sgkfGQ#t;}!JQ^fBf>c#L2M zu4R@T=p_55A9PrgfKP3WFeR>GLD0*H+j}{A13l5G=D@Vp^ zmQK;KhlTn`>6ve>n`&NAa;%reicnT4KACBEytXZQ^cd~@1lGOUfEqBD*@!y7#vQU1 zx5({b6S)V@z(~ry^9HQG%soUgba8qmHw)wzC)XQ>#@z{`tfW($*)NeN zr?^)zxpZPjz^k+yvdx!KMv9mYGS<|*m(J9wX|3!F^Dl~~=E^YiscEMM9=vW zWKMat1rAnfspdpZ3xWmmHmwnabDMLi@on%f;3*If>=M3M$jZPr4moP(2Cz`{qvbhJ zI3508V6ntoVjBOj+mOHy2(Z%beTw6J?`PG6nNk-AKLo)KG9JkRD6anpA;brPVNrhH ze%8(5fMcGbgzx|K;F?g?gN>&HH857MsVojzmaWUwq3>M8G0dRs`HC=ZSIHdy3qhwD zozBoXQY@dEksp^LTGV|Oha4pd52^d0^AZ0(x{8CZXH#%uj!BSxd9-+c&3ERWc$apX z_H|02aT|0o%*&(By3MFFhgbSOok^q`r^Gz`IMR2GdHU|Niy%u5R&8l#(ph;ggc<-p zjs(@>4vUO3cu;eG=5QV4%B>DmKw3REYD!2}rl&E6yl@666y{B-vcynsIMlkqGrUZk z=Ky-!*g)5b<0ws8*Ft4FU9`RJ)OkR7v}9#19Qh6ZHpiL}kk-{*>RCxEHH~Jex0)kH zhY&JCicM#XP18&`SOXQF3bfiPuP@wF^lmzbhu_UYnW#t53 z10^IZZdT4X5_y_`XHKvOO@Me+X+io0O(#NX5nX)2xuy0H?k)W^Ui=O%!w>8n>=l44 z7I*Fh>N{Av77>P)k=67Z61}a5DMQd@FHJA4m0P1x2W$rQZbIA<@iaZb4 zH&^A8aWu`p5vG@uv%}5KFqdP=t@mT)PX-w zL~5}l8bP=PdB?_S$cDhuQyIJkR}JeLV})TpA+Mk_Aj}RNHCn1UHa_tdhn;!z21Aux zyAIUi!y%(1Yfp?Jkb7zxeZ@>z#mT!$i1>}sE8+0nxL#a+8;BL94FkW%agiPz9|e@7 zvz8%YrK{fraA~h$LGv|Y5OR@X&}F-oD_Sfo!0g&b#;~7`Amtb)^9vowXhB;^*u8 z3) zmJ6+V0Kz3G>J13Xo$%UEI#c@^TmqZ{F4*n}58iF+*dSFw?u&Ck(uB&s4&|E+y~YV* zzAAAC+S`lH)nv)lxmIFimJj1Ty))69{bDn>3Na2yj`O)WFqvcN_**;&cCd`fK3AZ! zP0|RRVG&cy?_xbOA*_zB>&R>6&x+< ze&2IQ7HMDj1SH@xoEM?y`&jXg9RB>!A+JjQ4Ei1SY``1$P@&b1{U)j4b>hdRjS|R+fq*8y|I(Go4c0#m>f7huDOCK_a#s$xHph%HRs zW|#gSTd(L~5dmz$-l^qh)v3C>y70@bN>*M$mU`R;xUKrF-+Tqbm{w-ncaxkoEw>`pnhxf zuy&3Y1!G}Nv7CQ&aZE1}MA+D?*T)%^B8}~Y6^%3S1O_+ca5P3NtDR$M*oI_JE}y=c zZmkV%Jeqs&raOB8C@3jdYp}793!cUzBwp7b#fyyRu{rc-lwnn4K93(iDV~1(#2skD z4jsbs(IXi2qA}KNsa2E8u}+>o%@N`X-U#2t^NKGB5>HH?Nu>C%jTrwN<@)KfNTw$K z$k?={C9kbe{a7(OE+8}KV|+SSdPpKahH8676>=qNK1{>;_^H9>c|Uhap4^9ns~EM; zZr1;VJ$%KWD-rXq81ASiB!7fB?z5=Rhw%OsWt?j~_HnpJlQp_q+I6I6inR>GmpIitwtC$|3deaU$5zMNr0N=MHXX#{rxV z8_gx>xMKJavA}=8)wwxMI0W0#k`J+;B8?s!t?dkx;%s0z6U0flI}Xvw8@)Rwj^kUe zVQR+Zvhg&z2lrx(LJQ?bNB4RZS->B^frvH7QNuR?>Wi!2z8+!XI-r;6UFP6@I06?5 z;c!S4#U*ORCHOmz>jfe{@L(?tGp}}3J5;IS{BFU20AJaP91=GUGmx*~9I`WwUEQho zRa9^0tw$`^DZn9zsP`auxIAXe_Vj9Y2eE?&4E}e+kyX%Qs)YCD4p3P`Nyx}mT?L| z_qM&KEA&3n>8~qm8f*mT385QLA$%7(5=2R&C5w_{NzZGKSL+f)*IAtdLcrN7?_%vZ z913zp+jrnSm{7E?W>0`VdiYmExdjTu0~~}<#{I@y;3MX{AOW3<3WmsLol!+VD-h>n z7^2wEA2=q+1BOhA(SX1ma<|RJj`l^nv7{Ct6u4^Z{{Vm_3t%kJk8dFiG8$_~4wHe9 z3Ah7(>?D5@aE4d$pEbAnq=p~zO?vM^#>{y^jSn3`cK0+r6IBDX^l)2v7{5I&{u)b1 zU*o|Wk;}b{co{r5??XDu@F%bFX4J@i8=lK60RTZg0Jdme!B%Rn;MKO&Hh&!Ost1-= zczG~qG;T4{cX|wu%+`pY$LuEy&P=U4{7wByNy%P1HmWX#u#IM&+GFY)2I^HVdf}g< zBDEK7h&`ffsqGE@RUFBXhbV~_SBj$&lSPe~@js%vL=IWN(!r(vSP-o@)*nxChx@pc z``PW99yVKEzw>PF!f~$Dze!&|Mk+?1Lya?J_2u)##Dqc}aoVulEYTG(WHj`_N~;U= z1ANu0-9zo^wwhuaqBdd)G#(Oc%m^3`w_r65yfmoZM-P-}jLRZ>8u(L~2lT@WG8P2( z$ImcGKZ1=yH5?YWFL4TZjvx;1GtVYA>;fq?VD=8vvWfICuaHGmQ0+7g-T3C7jcEaD&4$g9cip$%b@0cD4=QFksjzoYtu7pxF0__7;p#ke71X zEuarbu?cuRdW0a(@^2qSORm6UcO_1^Z=m*_JAZe(1`@9Nj54jx?SFhrw@m@{4N)G% zB90q>!%P+z?}=}w;g(IuQoesrV2kt|&iBs~DWl7w1J~r~uK3K3Sjv=R_qm&U=FK(0 zOP@O3*+fq#pb(Wn4(|B{eYfB7ytqriGv38rUXAZCs}CFoDjhp!1(d%8hv%J8ek0CJvYk=zuY7cNP)f+WD7>*Tc8~* zg_Ub;;thhd%G``ORz*iG8=lj(WmnVXUEnKeq2zdr5OJHK?T1}1qmb=%;lI~oy+CQD zeo?xqX4C_gmVE0R3kK@vn`(CcyqzX&kRn>M52{Tiij{K&iUtk}np9`}YyEKGP9zFA zvYMyPSFQ19&x&^X;5}&M)Oe~s2BhN+_3$(7(ynB}9s;z61jb5Sc=HV(b^E=6HhQrk=LaQ8*i zG?@i_9^V9r2KcfA^NjUQE!#Eu>}MfU0yU95IphErm8`Y4>}_7Jb!V64T07rd+p^BB zVCVh5ZFdIr`@(#^ zxE{VaC_S&&?Z}25wyKjW|FsRvdGC#@gnMxNXsKaCBa{~uk5+6Z{U}_#@oojU zb<6I}_o|8_}DU2i*6J52`@;j`P6A4j{Y(%l# z>F&U)TQqw z1D#<9x_iEZuS)xtZZz&JHC!3oeN;7;oTw)rezJ4_3UW9G|+z_@P=`;%xs3V<* zYGc49F9@RW9nAX8*&se&4($=-X?7OKz7;Yrgi4?hJ_2tPlm%)~Csb=N>5qgnape{* zs;mK80g143(gA2dGD5bpIGguuI$kVCUj0JohP(^=90NcB`(pmjMKf@UrDp+u;(kUr z)MuTExHvmA7)BC-)ttmjFb`17cZk}oijP)~j9tus%|u*=C0VMk^QiWXvip^Jqi(B+ z=Z;*oBJao-A#=bOl8SsyNPOtp@-xAZ+I*tr;NLg zfWpb;Mist0PRA`^SQQ*~n-j)GQ2(zxFD8N9fGObl7Olq;Sf%oSVBnkM_;Kjv5oCTn zUHdID*zrD%1xLJr=K{~bGH`6_t8CKBa{U@70?St}UGw`ghyrvMj^)w#wP`lE%_p|ou)TZ`KT5BgndyxVZOz= z_pDbzQw?5G=?=eL>|-l{6*z+mq>eQ*$IdhDj@o_pKQpk3KVc3K=O3i(JgXP4UoY~V z0viLMSqA=w$}KPp#$vQkhgC|awt}V+!75;5Or!|yTyiZN*p-N~No|Z|!n#l$*Ubb& zR5e7$)1WOeL{r=nNkjj`n8hI;Lh(KG*b}5B>!P!wgM&p|g(uVS9YAk3scogVc9MQy zFLNw%XTfbEld}oV{~gVNyUfo247Bnm@K}S3VGLkqv`_F??iJP>TdTGyDklQLg>AvP zws}XKpjr+*!_@?4Pm;13BDO+kKl&fgzyC)5n6X!c20(-%IVI2mBJ&Yd1ZS{Hj1r;% zvO{8`*Sw!11 zI2v1^=o-=eptEW*B1?5dl9R)Jh4BJxcYGGHnpAb@%Un0reV2O)Ft?35;>bUX>**kP z1zWSZi%@Nn&Z3`**ZvE zG`#1F^NoqZzAfG=DnP`s@e+w0H&*W8!9%Hjt3m>;2u>*GWin)!>YdMWwIi4c{4{-U zJknsFZ0R~A8#TOW+TcbrFigC*{5mzQfT5R&YU2ks=5LdP9qGfy4@wSDn~tv`m^^@6 zc23BG1t=)IVTAvL-d*mpfaQXvZ;M^uS@wp6+W zTcs(0x2qdw+=qn#r1ze!3g7$8Sw-)ozfk}m4gq}i2pEb%Qv7}e3nYieI`KaYcZTya z`R|2v@eg3bs@mnjLa$*N;XKOQqc3xoYbmpCpT!tz3f zCenD-q;zVG-a22iArjN>7DwGbHAUnuNMK_tpbeynvm)AU5b8})kAcOYlMYJ;^8|9E zR~26%?)}n(9g9nVuJd9pB7Z+ot`0Sv;YS#QBt8C)!-hP4ip>1vF_G7(&xUa$c{{oY zslQ+_@6VqT`~BqEb0fmD@ST4B^Dmx1{~QrK5;A}aX@1RsDTv`ukhQsHNXQD^1fe5J z8??5h8m|D&VU~*U-rLf{9O?b=VezFgO4%e|B%F;t*xa@v_OoAqPQr%|xy>iV zv)|`g%mMA&uO$?1Z=Q#F_5}&@L$ZgF${#tb3R*idID!B-lViWj_mUQ0LfKXv@E*OM z-;8_mko&|-;g!b67a1yo_hbP1eMA8yZsq~!kS`uF;epDxP5bB+jE2Gwqk6zLYchAn zISuU_zX?Z#-w|g7{;xj+oyWZ>dtLJS|3bN2Uxq5F-mkww8vKhf zSbFF=lapy;1L15o&e%4NdvT+fSUx^h+<1j1bz;?U1MnL7wtMy!03YY#Ur_F;5trfO zml1~?J?NsyZw(sJiH!jftX=1Ye4#(@*>6AkGLv#9yyRVP_F|( zCTGwPqA@QH#Z7s4q%6*S0Q=^Wstx&)e(5&gx5T%bdJCQHB_}Tt(+Q?ar#FM}`X@Hh zi}!dg#i{LC(6c{rhEh#IZ7GCkNJOXFpl(IeG)Zol?tA(uI*% z1<&oFnrYntY&VUen`0B{w^6B9y_YShZ;Y|=Hho2(D4f&qONsTKwH8pNmd7Cy>j^uIFiB@#ag$omVOCLXER`Hf?YnVM%`!wU&WjjPlHgUFUB}6m z<89=yj(P&Mw$k+V7XwvRdTc-%T&W5-2m^SHU@ll}j0ZYAG{jVXScL%=q}$R*Rf7jm z^Qg^KbVI|7zIEr$1wSVp!K(v5#jt2y2GR70G9wdm;X}975#w*pLn+9P<9zc$4jdU7 z8S3jg+cUr{nc6Ms3wA7B{_SYTgS?P}BLcrvMtHYE$-= z;AB(_Wl(FP(zt(;Zy9ZR{u1w4$O6a|vz)P@`9clh0`8RJ3-X6E=QHEMqwFe_hv?)N{Jqh*PJ)kYa zgn0twn(M|f-aF^BoJHz@^@F$Z?WQ;x0sXjJ#0c{1-2_8p{icJFxoOKU{#f8FKQv1A zl+ZchaAW_CacD@}5O5iF_;UDjxN`F3(8h^Sqq*1!2S+UpACSYifjWb5YNc<>k-_A; zfn{;=7K4`l(m8ptWIv18lz`c!>5gvpstWxVe7MmPt*f$SqA<=g+W4D zBm^=Ytb{KrRadC@G8VS+&uGyQ+&UPmA!X8BkUAZyV(kE$bvpPB(hz6{ku@xwfN6wr zK0)AFB?CjqrRmaRMh;Dfe$R{#n&m;eaG4fVmhlIphfIgs9&>0z#HH6HCLt+h)%*k5 zhqt&ISMnh;(`5#akMq;?eGWi z225^aJJWMD{EW0VF@$qrjyMH;={M*&c!>16J`JWjN*sWG1HX$uvCe@%n(h>!POCRR zXAR{;XNysT;*hv~bwq$hrhFn~Ja||yoM&luWdgdLQsr?77wJ4;;dFE^sb&#DbpzH&+gPVoqVQkb; zOj`gGV0NGyg26#`MmOWU7inm`QsEB~P$6|Ac02|f_$Grqv zt3^W7uffnU&M+M8G$wX@f~Dd(?V97vmt?n~S-)=H6do}4H|enp>k5@OfSYDjP);Bd z+H4yJ3quX}OJoY=T80O5i`fJ~-J`dZor7Zo< z3)=$Mgir8}3xHrkT$x1 zrx>oVZHPF6xv^OM^8sshepm;BeXEXu!oiTgc?R}@yqw5gpq3M(5Axbg-d}}H{v!@c z@q02&{O{vHuu=&EIczw7OdFf|bydcJS^Hzf4-G6c6BaGXqr$Sy#N9@Fv%a;&~0A`dU zqQ8g=v%pG;@gZ%rP8Z*%pfY(Tg?WV1%~1j{==~5;8J2vjL>gQJK-+B*lr9Z!3$9FU z3~UZIs`!=8)leO+hkk%tAovWU9`zFI6&yBHZ?F$99!Rx+GRH~RA-TyJUEkm?xV)G4gTIhH1TVzN{Bu&yMVZ@Z*$rkEsm!IVtvJ04sMas=_B<)GWQ--3 zmL$=(eR8WeD_~KTz!)As=67jPYhSkwIiuElE%F{}`#2>3((KnMU^JT4kvf>8?HLWqk-0u`W0?vdqK6amqPFG;*#{euq44SecP>S6Fz=we7{rix^BSi#)vmT1@p@XIU zFXi*>dc{6r*0AqykOer*KAWpQbLeq&ZbwJ~xdCC0#(53{F1q6;>=3vK3K!*7*lqgO zHQ-cM6XN-9LEdcjGsNkT^uc~EEP{JaOv6#lQ-auFyoqWLujfglWg6TiB0L@07!*I) zyK;ao%_oP8`geSFWmr~Z;BA5IUQU!I%fR{4;SZR4v%x`B0`*ytN1Vn>uUC3^)@!pu zZ$J9B2yUF8KQKS@(HJP)QW3sdOmbN?{ZkY? zx^tX^!$!fP*p$y#F8_hO`|#;h74!*6>6gBP<*BK@?g(WOZ_wIAt;jVgYB)6r&pe%d zCmREx7*ip6W_n$4U&6ggjGINk%Y{J9|pl12>88P4p)DgV> z>>1mHg~!k-|GtJG@_+LjiJbq46)y*hM~dfY>(318MlJVROMK9>6~tAW7aw^GhNQbE zA6CET%3O@tZ%$W~&u1I{&CNb67JrEr?O7=3kK%C*DSyU*Fo@r#<~of|Z|mRa$AlBZIB@sb zT0(%pogseCkyP%Zne%vL6Y2&j)7@8aEadTo(&y~_z!IBUyyz-R2TgS*nM~pPRtE$p z1NuIeMwh|Ue@J16vfFz?XEf_ax&`c2b)wRQ%Zd+sVFYJZw5OKg$&TO_D__}>+qyT1 ztDGa%@Q$Ndyzhk$4d=#D$2Dh1I#EFkdESvaDu01cl?EQ0tm!mEoU*MbpMi)aC0q51`FB4hp_Q*6jvyPbLi7DLucOOher6eM`1Pg6-N)FJ z_Hvg#oKMExmOU7N%^i+AR~)P6xzx{beL%I;yd7lYAea`|%EDD0qfd{$=9XdysHpqI znLsNq6MRk0yLq{KS^f&XUe7ljC$sPc@?C1J;Sf1+n!hzZ9ly7%SHI9$arko^<%AMV z&`2jfsZJ?KiqFcoWu6b^%j!Vs)GN*|tBGQdzAGi3CFPFdUjB4N6*$wjF>)ZWEkC5| zEOl%|Epx)_FTHQWH>07-lgW*0;bs?N`3sgk01t*Ge-QQGW@@a1(cH?{27h5Gf+?_) z8N<*|t#o{hRI~2%z}vaKVBzqF0oglwYED=TNi4+l;o)J{hp{;lYAq21h`$raZ&0}$ z9h!||KG=5-eO*SLWbql|58C#@Sw;&5^zEbOw4XGsD+oSd%KNU*QrcA}04 zv|hAS0=Nuarq3y7hksL+FTl+&*|KB727OV-?c`va_3#j4IrV`;9~HtDYpP2bgQ-L3 z&h>>*K7c1ojT$@;B16gH>gSb4?2(ok>u5&NEv+qrc(616R^kw@r0#AECt=LJMi% z2b(?sEtLtYWUH>r+7Z#yp-MSCZ2IfwXM8t=o&^M%OEBT3r|^%?&72{11hd5j>Ihi- z3Kz>+deJ(-Up>G65G(BGW;1ky?S~H+ht`uHj}uSE6B{1SGYaxNeY}Cx@P@B~4`5zi zgkKRmT_hxnk601xJrAtcRq^%37bl^idp3z;5xFO(7r{Sqq`2i~@`hf5K7+o3Um!Tt z){UkX3Poz!jdG2flqrxS1GqDPl9g)GhwR}j(NdPni5?#6g$0zOo` zXPpp>>m6Yzsh93rfOleUU3}iuyE@}9N56|Tu-4WY~(Ge_j z^xz@1Ps+{d;e~0GovJ4{KFuSSdAzg5h>1eypM zKnR%P$01U_#SZW>5Sk-EiYm3kdjnlEKO2_IKpv}Lb@AXUiwldt`~`Fp?)g9l`2cVS z#=-G>O!@(j3``U(2^`-kT5&}%48Q`e#5C_f>NrP#sGq|w#a0D&J9K$IM~(Z=a4KI6 zc;hslL98RMIp^36l+0hGHa~`oF;SZT4-Bocjm=x3bDNh>?T{-_RE9kXIvTe@=Fy5Q zYUY*&veBV2zbuLargmJ0e6r08%}5Q4CCZD(i=@0uPH;o;1zhd8tp35d;4K}PC*1{E zotmEfF+UTiO9w0lFN@X=+$#{6pAd>F{!XHojNO=E-YYcn@fawaFXeE(H6WMCGSgU% zayO%cQV;-D&^QF~>vYI+I#xgw*p23FkeG`Bz?PT^ri2?+vjLoO@5JP53>6S;n4&~p zqzl@688i+@@e1XYRvr9CBE>GF1kq?MMg9s4@YkLWic75Nm9j8uV~7tvslF@jF9R05 z!IHHBs!dc1TeGQ;Q75TP{i$ySE^j)wmbmerbJUbxMY6A*0c^YSKxML50>G)}3gT4E z;HOc=&qiH6!xUFrO-{mg5{buQ6WU8{zb!UuVZb&48O55cut0E*vO*34!B&OvjLngJ zMz1TteM?YP*acZ)V>lgDPVH|BlU~A03Dy`MZqduK!6ABS$!EC$s88CWt@iY0ES9le zG#Ba?m~-mbZU!0E-No&3AAUKg%Bj_SONLIJ{?d9|?-6<##IB3}!T29#xL(mE+!0SUBeR1%2kH)hHMAUP9k zHog)-5?m7WD8q=+VyXU(Kpa+qta?x^BMfZVRq!qy-XS;xb+ktZxZ1)DD1(vUq~mM@ zx`cS!#mcDiL+Riiz?2m*GzK(@c4~0c6Im*1=Wy^;w>}!CGu|JtBUpt{pXy!#Y7dF! z2U&{02lzh__`iw-{2xRJf7fr0^Wj=Dfjo0ckT3isL9}n?S#Sq`o|Ic77F7 zC7AyE;yUomSCIM)*%6!8WVbHacc$JB8_w^~ho6(*T?s`*4GCM_T)v(Q69{avvTRAw zDY?`PY6qIk3Fg4&8hCM(2Rj0mnm)p*YhZ*`y*d_gxnoV7p+Z9uBV$Xen61NWbt-kf zc?Rwdg|{~2T$}}1oj!U`x0?9AnooYiz$v4liC2Z~Ie)%1_-;&c zFgzS|dXN}2x|fbz&~m{p5cm9I^pr$g+23AbgLXjaiUu*1@t`JvZjcu67Ip)*!BS5{ zu%Jy-Qxn=$8?dq98eBOR7+fY~v!PgKXaElY=|Jj9@L(FKmhVN}Q<{5C#Dl=XDkYR4 zun;{DWxl^qT71o*X6S1mE;!ooR&5|baatWrjd-7mL8R! zeifCPK}QH8fARzc`pNUpYihnAo*aGr`SZ`w$De=x{P`1v>}Q{U&QRg&AHl*Oaqgm7 zE~SSx@bE>iB_BuLCVu-Vql=T95;#)!Q_dsE8&TSDb+UD)P12%8D@M!YIp55fNfW{Q zg{&QNI^pG{jDtLt#~yM<$lE@!YIl0H{K><#xQT}>CtM;9ognhG^ga*mtBG)N;@(iW zc~_hUg}f>Sz#++T;&?@Jc*6zw zQX^2=Ad*eOPUHO?+c97YP4T!O{BSu|?lz7IZSOb~xGs7K;o0zG<3F&Rn`7AUIb4Jg zR7i^FF!ctmMxJpSw}Eco6EJ(y;-BDH;D4l>-`8Cs1dierPF|cAO)dBvQ4&$XEr#Q8 zdmIgL9WzZ;vH#)- z?MfHGcU!;tur@TDl_u0L(I0PkNLOGOc^u%+f>!j?>=oLT!Nvc6>LT5{ajO|_u)i|G zPg4I1BF$6Z7Gp^f#&p|hAL}))jae`MDd-OLV-V!)IOkoM2*f)GGN$3o=@VEg;5HaD zn2M9&A=7G6ytb1Aa*`GYeovO0dQbqA*)cacl&0u<13kR2FZ}*&k~rJz=1*wfVm_$O zHNt|CH8)ER(dksajz7?uIzA+&j)6Qr-xTMV0D6(hxQrZCGrG&A_GN9w={?yI zP}26JM}XzTYrqA-hd|txA<>Y3{6~5eLO44#)&IyTQ0LZS+i1@2P{}!6Q%u50&G$(% zd5x{+m?Wyz=x5*`>kdSS{^{87gkylE#~(mR7CEr{s^lceJHk!ys2?FKK5W7rQ^Qub z?bQ@*=`W6^##e1gjU(V0_{e%d7?~hz2b7v!WXeABa_FuV`PIp%)Un$pj4osyX4x;JII(gP+o(>S> zg?WmaH;>Qh1R)&z>%hy5cD@hXEspqx^`m^x`3Dg}{h4fo4z?W0c-w)Mwpg>K^CfGJ zpGqGQXOqHnT8dko+KnsNjzEPsNC^n3iDIR*N$F4^cPq93z8lU0c;T51BkzP3A1z&5%H>cjsb%gY2XmRF9Y-1Gu7_v zX|x&>c;kk2OH-Lfw}SrH6gfws*jIyZ1MkJeZqPkY{st&NjY&2}&8ACj@)RSM%5eXV z5HM-9a`-)gL0VhPZvfYcfCdNVJ%&X5p^yUN2vHHP#%LxB3k!geyF#rF?0opQfBO)0 zTG$DEf}ZSygWr$HZU{7KVeQD+wYUFJ&jDxxfmpB}0pj-oIL_geIPKnphf7{lVV?b< zA+vYI3EqC3%=t>rRpsr{on?^f_w6X9Tf#BET=62%eVXRZ zS}w99FT=`6sUa)cVe6V3YzvKjVTc0ABZ-EL+oV0vQ$=8`qkLKBeEL+W?H$ddT&2vf z^ZBB+77?3;{bY2hQ#&OwrXsntpFCvaVM-APqMMZ_TO|M$GM!j{@6S|?VS7Bj z(~gahf&H#`P}+CLfon^kT!YclXZx__&f*VSeIUAOnpMiOy|E14<(#gRA2 zg%#*C*}Bu{GLAy8xe2E6IP%A4CW?d3JcaoyjkCqSkM4dB$an+JO)FK#8OX23cR>nW zhwvCmypf&Z6zFoeKVBP487p3k9mF;fLawF}ZTFmS!~Jfr<24Np&pwA~_$BzM1Zov@ ze@$?@g}F7i1L2~1AT}!?d0@Tcp1dlr2F&?7p-vs(f5M4fP8KIBEuTo)n<#cxoRGkk zcqn%t(R%^7r*NG(u1Z6uUi(EM!;j;Dex6BOSUBIM%v+d|rtpcQ9#gBV#MEBAW!zo? zHH+am)EI&u<^nmlnHI7@-Cl5(f2#fpeAvG``(~GZGR|_eh3i1;J?j?tYdr{P?OzGF zV`6Ii87Le(lg|I_OLPv8AL#E_5;s5wV`YQ1${`jHz700pG#w3j*f0(tD+V|NyqH@- z_iDPbMWE)N^ElB}uo$?`cGYw=WET_LkW(koS`8VWmA* zh7Jt+q+9QaBBFLaC?Wx6K%xpb<6Z(c_aK6I8T{)9xdoW+Q4+;p{*ta>LMNONq!x&U zUNAHOJfI%PA_tM4t1|WE+-CJ*2Gj%sMSPpXi+j82aYZ=R-P{h%UXYV3XCU*=2z{C> zW`D>H18K9c&B%pE;2>?oV5d7o!CQfU0w_s&cyJLh+8aRbXI{~d!A}w*C~!aCm~VrV z<6~NnvYWSI6S9|fzx>uoE-$3k!j!uo+D{IR6Fw21jY9{E~I$wY&3$PPE>-$+vk)YD>e1jrE zHk^dB1_YyI3#WAKclNg{*UdE=s!26Io^E_h0@TzHeIJ1YhbFHPtw4eEBl8MxBjuKw0a;MfXVR+9dP>n829M zKH!!o#Q?oh`&M8Kbs9*-4z$zvN>+KgILVBcZ6{kql&~rRd?W*k1<9hF`8f3J{}Gx3 zs)4V;C>WhZ$miZj#F5mVMw?e^-t2={0`8HUBV)H9VWTv{7fJ?hr7-o zy!RB-i9l&X-S*xChe@GL1ef8p+1injt7IwPU5zP}Noi%bYH~T0VOU^(0mJWUv_aRP zuo!F*R?Zrv4OT0ulcpK>#T3b&rFF;HgAG-(z_9S^Q8b&t2(bpRN%h+UY$U0G5nsZv z+O4x(|3SbLdvi!Mz~vzi1`GqN;$VhQFu4qeGywyKY=n{xev%hWz*P)OasZf2b(@9G z7m#}3;6buUhyF~E6rlxE&J=KwuZU6735#oq?n-4s8b>-?q$n(>nh z^ppayni1fe-lsI=UmW@^XbY{aXd%r?C&G9}>}KX&`_poqgC!7Eh2lq41LxbeQuZOd zl45|KtpzO#SSJ5&la?z8(s-BFA1e^T5!25y@fQ`C7OXC{D^=|-)u(O&H!*;LSdIUE z)}tUfuD6nR{cn`KFNEa1c~G3i-PaI7yd~BH6+&<^^1BzXUKlc|?;! z5SEKwWc8W`mW80Jr3HzdW6PnxCyMbuk13ZXG2szPi>-!EO+tzd^_GMMe#|i51wlx5 z*@aI{PlE@X0!;=cz^5QbPoKG8sx>y{K8Cdso4^$?9o({zuQAeet z5kdZ(Fzyhc5uc5*cHzyk#@9mxZ*P)Z$=^p{K$9(T3_aWg`KcBcOAjhMDJ`z`8SjVs z&!g{%cyFF-$;_B>lN|9s7JT3byq{$Y>HZqdKpD7?s*oP6%F_0Oh0=o`vzIr9<8kkv z9ob067Ri(j7;lv&gMAbDrf;BVfd4~UbphlG{24o?p;)}kxF_M=s4kfL=FM9S7Jf5L z{}a?{T!LFRwaeQ1@~716(reI(;fE)1ZCWS8kxg(BW^ST?D{ap*3QE<@a7gBh**};G zQN@5ZdYM_W)Cp9;DMnLMw2iC6i0lAN< zpX^Ce%JDyG(54>Xj9yHaf_~GvE5;9CH?7?lhlhtp4Cd5>9U6jr1OHST4mellyF(+e zaeM<1otg%{c92r1#|G|ItaX!V_#RkJY-srU7!)$VX9(M3YzxC0 zZiy>;Icy6T)Y(V-u8<+F5JL~`+gxSn6P@K}+TlB0`BgAkiT;mC> zj}yzPU}pyt3}MgkOL&4(M-}5-;H0#dIvB1rhi7L@llh0x~$z0IX)&3)8;|?- znGm^;Z4AZ07&_pHoyST|9}7sjJ@JB+m3cX?XABdtL^57iXwT8w&$imd29EIBggO#I zaa)$-AT_TeZAcx)Z>OdYV^nonv3;O}*tWU`))}v59KN&`?-G{|M!WTeSE^$gDhu(G zl$GtF=vXlL=Ln;L>m9P!`Qkdyo+TO0Cug=>A!68oKtsLdj*jq}Q&+VRX_Y~(>N#86 zxlSkAUW!C=>#2s4WN|iI%68ze*b1!n^b&RgMNI>1(5$Jr)L9y$R)d^Y`(f(&E^09z zKKlhzD!mp#QH?DH=fQ!Ugp*RAWY<-1%Yjl5#m7?w>+gPl{Aq~ojO zG816CodYtPtJg7tq>){Pka?pRFUBh9lRHzI-Z(QOjN45YOAG6(z4^*4(N&Vf7^ws9 zdRt@9ce?!=%u(`)X}|4%h6#md#<;%yu6O`gNTK1zw6&^i+fFNriZ%-iz)rEWOVSKJ z`vqra)RMcQOM^m!K37Y(m*2Tt++GRc=8W`U*U}kYnKrXU!vTcCTZrTphmF6mh zqBOrjz~SbUn7yCk_6qK}Ku=!fjr&x^+$QfHqydxs=TpqD^U>I;x(v5{og|Lp#!a!p zeesO^lavFc`Bynf63jV#sVEW8=EiuoNJCm{)V%Qtb3X2Cv2 zWjDn%{CRzNO8QCcya^Qk;UsbfjulM|q-8fWd1iLXu6Cf^z>`r;wqCn> z5riZf43uObaGOk=yRw4Nh^y)1%YvsKBwq}_cL6k1&Y?p>wO}~{US1&HVlWM@poACa z*I2+K7HlXD@3MO3Ffb`HJ*E4tdDaorpi&pTuLfkoo53Bi$GQb%if@coWXly*js4v{ zd%LR{AxJ$7>p;V6>Z%G5#BzW@c-|mcVy0Xz4~WATRw=bD!^nKnUfcFEif`z1nl6sO zNM*&?j^!PlwH>aA$L}legU4cV$LvgY$wbEU7Axl7bD77{Bu&y65EP>Ra?x4mYjngXPHq< z)L;vb0gae-hU#V#BQ)yf3e9-Yx*(xqTBo@vaOgFdgt+=GzvXN>=* zoCbuFiHTID#%-D5iFr~#2%7*$T+%8CU;`nBzTHjUq+F?t?O>c=mx`Loth2T)bIoa4nm_q@ zn3K6=Jz?C3yob8brdb35mTsH5>3tkBb)9EQ4c~|rIjP5ZHYq7-(@xpiWY2(Z6#If**E=jlyWC~IKN<64n(VOstXiY+X4So@Ro!kex z{LAc)Z(%z?oR#pCEEW+Q5PY;~u8K`#_}75h$B&;n$+9@H$`VCn;)&9!EtXq~6HPP@ z;FIICnacchdz&&$6seG(Tk$OHhyN|}iH~KDqN^}X5wwWvL;}D1jG$uKI|L!q*{>Vl z5p!nfn1bp$rlhi3Gh#x7Ul@E%9k;4?Z#MdiWL;ErYM!`XbZ!O8Jzccz!6sl!Xyz*V z*I;051Y@fhd|Si?a`_X7L2&%>Xh|Ccj_n|Q=~C&!3hZ6F^w&s%m^2I;V>IFHi^0%h zgR&vXSi@_C%wqUd1hI*>&7oeaPpe-8yY_aWQCX!D9u05CBu`9?(;TT~g|rYWrm3$b z)(0}B5DQd@7Qu@_;=l!vqPY3GyTBF~HYf*N#Wp+A9CJ$o!wz*K8sEz;#x(5~cV7WA z!AgjoDEt6I2r!G#>CP5OUBD#h2N7@Ps|7Gc_~2AuLtrUDuxz1N#%xJz~da(^GX@eC)X*_AvQP?_f66{c_N zet?*qD%8d$A&oOM_HykRK(UxzE zu22AJ>5!Q^svWvBa0;f<0spE%8-vUP#(}pS8m23tDa1~^OYn6i9wx=S7<2~qHSDL< zQ!NO?e$#JxDE*)W)o@YS#X+k@UvH^rmDClIdTwubm356KpxVw#*(O~n-tMLXDoaU7 zsjqA>(l5vh5Qc9JRHpVy$!U9Wx9ubQ>#EwtPA+NC8Ras3L_EN%aPQ! zyqyeIMZgNk9jh63&DI9m)VU^b*M_amQpc(cpdIZ6xo;F|PpLX1{x*`D2Z2 z=WPQ(j1pKXrRJ={u}VZ+&iDV+NdvFBAX~I5GtD$HRACdz*@ob?!8h{)mgIWeA-W#9DnS(K~Ctuu6z9W=q zan~CYcmspu);TF1`7RIbgGci(sknMPp8&~&aV%a$z+&$9%=UY*hd=KR{|&52n9BULe}8-y$`qW%U4G zh`GO4K%7eq0H^lgZyT~gd93c1QuCSsWez$B_iCqoZaM}^rxQDH-^5NT18^GPl7>?x`s$-egbgAZWa>RSkos*P~FRqP|}+C@-wiL-u9J!ZEgU+8$I<)-q(V=efI z9LXo92P;j!a4+5dKJG=N=LsJXa8B4Zn?61d3_p(?d{4YCUJxulcLGxeNDKcfdt~Y? z>@XG_-gKs+6`Z{Na26cfC~GwUrrpLXns*8?QsLRqrY`jc2x;~By^A> z49!SseI>=@)gc+9PxJGCcMjJ8pG2+MUmO==c9wF37lHuIW_H17k%%J0PRAX^M@UmY z$W7VdFHofP6JX>sQU37hXviMD1}6u+f%~gh@d%Kl;pF%bkZ=Cd*jGY;0qap{==4n4 zR*Y7h;X{S6GFA=E5}2M5J& z7jozDbkji5zbT*U`2!r~lNi`{nSHGK&V^dl)zys%{F+dHM#)%Qj}LA+d(Lz*AV>v! z=vVa?X|NFRRVc12ZEaW(tw}iUhMdrHMSl3zmQI?h!C&!VtkNu-3S71D>28+iP%~?{wnSRX=F9pWsJ4+ zR-5)@aa`{}`s40any6b}=R4bF0)%h^(3vwNfEVEU%UbX+p+kc%yEZE9RgwYuf>ERh zRv4HCHfYa_e0)s=)vBO5D+!RG_Ha=kuBmf9<%rl9xAny>j*$~5nK`3!!ZNT#3AyqxQNr~2W zL%w>AaT!>31pyj)P$ahn8C!>#2x&^=8z*dgg9%4NGS)6#-zD#r_!cEixgZh$Q-bYQHMwdPn}n5W=qxzD$D^DinBrltWg13y_PK{ z>px_h4PoUT@O00HPtp5sM>DKDGc|dP&R&cDD z;RM2oM{kryzll2-B?^b|2H+X!d6hzmNTUFaugUzV*RI+y;!rjK>7^Ya>ZP2(6H1;HxWQb0k1)+MijfsS%uNI9ZOK)5q9Rdm(!e`bOd4;gMN~`!AgM`KwOqwW zMone{y7g2;9csU*eyJz@Ka9QklU~<-=2rk3`${YX2#_MhU9u>OqA1BCHQFYg(b!hS zlaa=jlS_N5!Wpc^|tG#Wd4U(f&u5&$>J zRz9ESyp&z}VWR4O-}l~g&pmfL=lgu0=X}q(rxqG_`KVpA73Yo*iB}?%WO+Gu2cv~O zXb9kvn}S~$Dj^Jugt2PKwSX|L&Ecb%IdnPQdeO{1%fM?aYq5-%W{FfRng`$?E5|nJ zfC$-d`Me_2gyz^9SL;FgIcDj9(xXF&CBR~tkuN>L%@l)#y#S)UtsbP3<8Wljc7K*i zZ*z2sJ5k)xRfW}V+PUDlxp4RRTDRQ&t+mPgJvSZi(J#fnK zOY*^5Lzj`4D>d!fC6V6hr&q*L?8}7E2bvOJ3nD6w4dSdkgNi=(45c`F|YH7Y0ExP`(ab zLV%V-0=SkCh<#5u=TLIQ>J^Bn#6rXQn%VF3V&&OeL@3b{%ZWq$ghP-Hd;xC2^z3$zi;E)3C<&x_AudtO|K@ zCYOhtArfk4nzMm(PR$6XLD~trZ^y@lTuS=9GluY3Dyt;4N&R_rRCmhm1h{4y|8J^L z0`s)Pfvo9*;8o6qLX8naO|n&hw>YC?QynOPAG?WDZ}7z^kKNdS?9IWc5JnbIO>p6O zwWQE`y}7YPnL4WVXkzvibw(~;9KP6G+Q9dP;Y(NX5U=6^#05^0|`M3De{&FNY1;gwAfDnc~L}!VU4n16@Gd(tdCcAa0zuLx4RdW#}Jp zst*BKWW`$aK{`oA~#4Xy0fa~6Ayt)4yc(6qt)2$=v(e_lBoe|SFo>u496*sZNf}e2Bh({lt8br zs@(X96EtcUe*?nA{?v&-7|=pGwzze;LjW!Zwu7vHAo|uIBTV|=qc8d7Z(^<(5GI#p z68HZGfWaG4HXrbn_^2RFAWWcPo)Cbi@JgtPMqSQxA=);(z6t<>zR`+*p>i$sX55lm zvHw+s_PZ+5jtt(_x$}z(&g|M2oay!zrRkb>8j&hZa}r>wV7w7D=M3l^b}x@W(WOo! z<`J8nt#?+XSNUy$cqg*@Ci{vh&y(;}Er3g792Ert{_QJp7&2f?B8OQST&@h>Da>{Q z`*Z*=V`~oI>|Ux@Kv8A)DqRu16C{BBoqN}a$rYA$51KuH?lIVo=K=}e#}@=Va)F@D z!wAb~IUDlKs?MQK6~Qbnt+`m7X7K2A06l zfz^WM(_vFCCmyBsI>z2^Cj&viYt|Da{r@jnzX+~ka3IjJJFs6FF+Z?qL~JB%16csh za(S5q;u2kP<;rGzd#jGktl8i#sH$CT-FP~r7o@18CIcBjEjzZy#JOX*tIf-Us5xhXozWs=* zsbZ@9)-GG#2DSAAcX|90e^q|D zoi|YaIWf(@%#7AXNB`>6PhIo%l>D&5*RM!qx5P?24fRJKefSZwb1mzm4~dQbyI=qM z&HwYwzxy=-)|9~1)(@GznsS)0!wBZ)qxBrwcVKcN4`9>$GjGWfDf)e)ojdq`(0PAF z&fi{W#y@YXSH#8PJK#tlT(cKG0ast%TT?HT-6&2S{jVkH7Q+W&+Hd~jKzO_KO6=%% zDJlWClF`aY1LS=_w-k+9F7L!-Q19x#7_#Pm(HZaor1_{2>_x7)2hwcjIp=ZVDmXI; zJ1{a!Er9?x^U%4?CY=I3DeA*K;TgTaVYlJ38Vy zK-8%=dS=jYD;sXeKX;9;69c5hd*}YL&zS^%MsG0VH9tZ;(fwiE^oEnqy6iYA(r*Cc zux*7Lg9&exs|&7`>yKFVuS&cl4ADl)$m?RcO$xP285$rTrpe$D_;xFC-Y@>`sSc6G z)vdkG$kH9EQajEsBlJsheRjwBwb1N1%f?Cr>gB}e@Br`u?6%67MC3U@7LEBNq0z?( z6MbGo0LR5%e3oqx#SR)>S+z76)NdVssv3>B?3fRHgOdc7u~Fw=t*>?BsW|Sq`Z)E9 z)b+^mLE`2gZw;-cEPWEsXaJ{Sdw&`D>M@Sb+0~*r9SUHD6OQk|36REqp%)~A^=065 zG7!iMUsWXZe4PnI2Y|O^AA5O#5HP#~*0Hbf9Foz+<>*>oJO+VZxaa2xQPSP3)uLrW zZ0+f89bO3;f`uzsgZ>NhGL1tA5m-s9rn(&ZijaWS=U?^KuE`)f<{AqQz#N3)5%Wc| z$nN{B*2~Vp9)SmpM;(SHE(YfJF_?B^<&mOPrl}U%(Vxqn4M3KA*mVnjSr)r(ma-x= zS7hSX?pF3`_Wsx4l0F3=7TTSz`}YZroRGUjkM_hkP1N(0=+2hzS$J}MJX5|78~`$* zzHnEuh~e2And8HYWvjoYA}1VP7Vu&P@mc`YHImHAD#?J8r2iCv6H46;w##{VKEg5d zn9QJM!1QwhCx9z4wO^MpMRX3hXP#Db^ce}MPmD>hRj`Ry&=K{)=gFhQFfq&$R`D^L z{wEzAuY7}sV-0hOFLfXqgmbPhCV3F(TuaMH2BRUVwPom!PsmMmmQS6c1z7Kgtn1cI z2OCm_kJ%Qe%<1S+);5sR6S1ywDxQ`eEIE$LlI6JsTft^G(zKPzPV0&jffco^oZol> zy$$<-Ex-iCAUKo3GPLJRVDL3tdK~;HZw7nPj_}z}C}v|AU<23*)Nm~aaP6}1gqASC zoTUsFL~&RdHNLf)9(ab(jV&4}m)Bj8TFNp835vx;y$0wR+N8>f(Vc0gS3%7nPvcWlQ6hs(y;4N`sDd#R4H~9PS|F^$(=#WrIGT@}#O|l8ryOy5SXi9DBknW z1@-(=T9`parf9qH#W~3`v#B_p=Xb$5aMTIXD3uIAq6hT&cI)yxD}NUyrOWp4I$svf z)CA7}{yzRJjChhaM-X|<4%2y3970q@$aZyVe4>nfa~!eSC_Nsk?%Na(lKMcH7Y~_v zJ**@GCtzwdv9`dpQBca{3IoZ=9S!AofzX=R1=2Df$2nculFjnYESBwd9U{YJ(K7oA@Gl8yS zt%0@Cl`%C~1CgugU7_<1TZRLa-Y)`2FAL2BZ*D-B2KOJte0j}1WBH(M!NJq6Vy!Kuks`ZkT$a|K$(Pu(keEB zCkGGhFj$A2juizp1cjLSa_~)2g9HEuXb?|$L6L+Dq}ZP>SUYC-Lym;fgf7t|D|kh; z-3z~D6DCwQdTT~NTE}k89j+-n!KLXTKSG=PG7clitq%*l2h0heu-(wAjvI@?yI*PJ zv}l34oX+Ie4GYWCO-0lHU+@U<0~p41f)ZHPmBu4>J}_JZMrq)WtGd}QtrZdNfn(iu zus#YL*c*ga#j`IhOaOSlc=5u85uAVQn5K+QxyzWmD|9JeB_3=;7GW6biGVERf?2Nr z#C3SKF*1xWxpEZ~X-6}3gzccUUy>6L8FPy*_FFiP)uuBM3oYwu^KcLWln@sjX$oS1 z7OmMuq?Wn$BAS$o?>RrSw>p_aT1czYfQZcoM8mI}yKAJ4az?l!w6wXm2@YwXH1rPi zO%ye~yUm@&fzxvPxfDbZlm=8kc=*?U{l9|7s@R~dsA#8f3$SCtEzV>9*3aiwc_RFC z#xpa%IIEd`RA|gPX_HC|Su3+^xrk6dNFSIyOJBMqaAu~=uAd{Rit=*KIdYU+3sCO= zdpFd6UUvmOfx$U<3V(!W&df~kifnuqFw-M>G6E_HI+bBccKmue5K;!|PE94gnyz0b zMq`st0;n9PJ6F_f#{QHEKq6_=A3UBT0jxYNgQeI@!TRPXcnR~&aC0#g*bSDF#Z>ty zew)4;qIWzt!FG)IRs2<^vow+C9`{U^%Kr^1EonFD8KK@?x=eMuD3Gf1=o$J>bLu5Q z|05UStimz^c7n3vI9|CzC(K1Y7f_9KE&VOSYcI0KepKx9=V86A^DAi(qU-51r%tv` zy-Z7^UC?`MlY!aN_|7mEP+D6xZQ7XhRVN&IyE(Dgc6Xx1g!Q&ynz4R$Ikf>S))z;x z9su?Lv%bC^{mVl7z_I4&3f*z0_<#$RqiaEB;Hz84D3Ip84u6ln-91e&wx_?p)we_t z>>KFpe+}T(2w{?>mKqHq7SjR9vP3}uZ;BIAEAaP~-UV15y04S%C=+um#=i=aT`Nc|JJrP}*@6xph)wt~X zI%NRP$kah!P}ltwpDBhTh@JE&vzvk2mYO4%J!=I|v$K8I+i&k|c731Y2i(Qaplk4t zENJIox2F@;d>0rkxKnt=Uf#CIDxYTeSKF81HL&POiI3b84@V|%1P7=HE0jX>SCZx; z_YKJ2qNn0sWaB!#WIo)|vUi7ZWc$jV^_GH=AO+8j6xSCJPWG3wZ_!+Fm?c+zV0lpP zqvJ%XxpQB42i72-dQ6li}CkxYeVrNi!ijulc5mwT}Mh)W^su)IPmF za#_pBF3%@F6)f0JL3nH44bPsBE*jB%9+nDejZaf(2DXF~M|r|Wwf^h4(wfT9QzuRd zvO3%RqFjl&c-kih2jg+KMeLvbCnmT44~e|q&fI@nFCbSBpFevR!i(=O(*=J8UdDiI zkY!-U61H{aGQU?YH~gIXTtL zya6CcypXM-tS~efndTla5*Pv=ljH|!;9+2!3{d1j-n_HpE~8_e__B3(5ep47ei+vT znyOvjXa0)s@GXZ0L=Dn1o>;OQf-7Y;SH$1&V#MDEsK+0E^wEci$AoZwTs~QhUj4Vf zDxd!OCm%aghjV(MWqY;g9g{I>jC?v-- zz;Vz)@ESVrKmP#(nz<-rqZzB!?&D@Fs}^LLe98w)a_#Szdv79nd#ku7=2mm2GaWHs z8ZUqM{@T@!D+0NH&sR7)q8m4cB>UYtkV{;HSAAN>- z(kRA)?k>37dFS8a4k2H&1Fj2ym6_AMp3ZQdJCSblY?7a|5l@3HPG>D=CyCN^M06@{ zQJHv;w7v+{2k(R6GdAFH;FIX0;g(D{6Wi>gy0@q9CZs zRAImL5EZSBOvKH+`uS_0rQ;Of9me0Zml~%4Dos=Be0LQsN-qEv>B7a<$YxvveOMY- ze$brc(*$okrq^5Pv>vaHFX{Z8ZJk+#cTCE;z|o8NBXrDt?>zP5O_J`zprajbnOYh{OIv> zP!5qK%9PN@;+%jG47F2PKJG5`g{u(qZ$S%BiOD-MIJO%Fr1x|K&U!$0tyA)hz28VEF-oa`-X$c)&xr0AqqKV2IlD z5-~^Zn(4mex6p90XMck#-L>-3<}iCjN=IOGngA0Qn^VT0 zNh##>^bal*_qYoT`bNywBQlEm``#9Aj-l4vugWY_vKKA1=8znalg91hW_#xaRWu83 z?cu|%?iWZ0ES0hS=JAPiMoi%9_0nOX)5c%ZyRg3xx724#7V5Gam?N(AuWwf+ehiqP z5)yj7hziy@v{rYQfrZG{E)11p3l+52TPej$^(sJ=y4{@kW3o{rQ;*YnSix7WRkj^y zsmJN$w0v2?@oG6>ZE7?V^<~_0!%1k%wqn~ZQW{fS(!A-QdQ_e50tn0JB78xEz;f%| z4qJWe)B?h{*AVliE6;i9=$8|Zt6JmjV-KoHpo|z33vHcS0h<=V;SsWlVWH^MMI-RB=q&br}#HbQnd(8q=X?XwZZc{Z|8tX)^}~E@5Br;mIB)E1XZ+bb7iqgKQlJN7OFjD>FtuhC!}YnqO_WKf&|X?Nuye`bpsP z)}6odHBMmld$M0Rtq=|NMV=PG<;WnE3xsb0Kx8rI8f?2yUbm@S3uozU6@g3x#X!aY zyOUj6B52BloG<7!08P3MfE7es4sBFc`^5MGoS@TBicjjx#y5j6#eJwRngLBKpxTpco0o^k)(e&GF4VXk)*WKomX*^tyf%joKu?m8!?e#3m{MJCPcuJWk~qpJ0}d zX8=#eDB%E#tHgCFz!0@{iE79j!%?ZPUM?5cUAh|9Oavn0G%`-P{L&R7zVJ51P}FLC zOzN`jggtOO@j|J>HA)QT+`PNQF$W+eZ$S=f(mZHyyhHVCASw!#jS-Fd6uOcCCUgR5 zI>_Rk|1j+IH>qSZ2N27&xzoVfaR(x;R{H`>16bIZ7PAReEOknI1YxNuAoNZ9OtDHr zl9ma`k$Ga)aOYWID>#N(3z}&=v>@1zR{xT^q4X~pD6Z(}mt(JLQaF-czx{BSHNli3 zG&!WY=&wkp*vD7Xvqi4nhdn|qm$Gvv^!!2Di~QP?(v}+W>SRh^MzzM`1{+DY6wEA{ zIAaUMyjFvq6ncAqsOcs@NZ`l*NVQ4USOo|$>aymbL(Ne;HqD+yu_ekUGamN49O&F`X!cR#O$}*MQA3QED8E4N0Ycl(e5HwvwIP9 zj+EVxCtvmmq_a&bZ5fWAeu<*Pc3ICRHnRj*uJ9lJ=V3hBuD5szML~{sO0TfOJ%0n0 z?cDoKT>|b2{(;4`uRo{98vBx4j3rAjo>S#UayOg(PlLXJdk2eiUqRrwF@m>jmVbsB zBLFjzI6d{{z*i_p5?s5UYc#!XkVLj!RrI4$vrV8%tfbCRNtB#>qENdg&byP9NEhv& z)Y@oOwxK}#XMR;D)Zwz4t(hgHpuM@r9H6d%1nU|zS97P<~_4&G;A z6-&+Wg(rC#BjMG|_ye}bWv1op!6H7lj(_GHP%&x8hG?b)+- z1^XKr&Lq6=Gt7K|&B2AwOhnLR!29CG;ns!6Vz01q!xt{Xkn1}ZBLJ2w-)2-Yfa{BB zuR<(T8+~JKEMsT`vDBA==xf)>q~(-5*Ktqu`!y3QCu5MY)Dsh(lbsWP2wr2SXE68? zqBZ4@53JNLC!!-CcB)J|rYD(>din>-608W3 z<8AaWncm%R1Et`l0<~dLASCF@ zvz$~}9!Jd{g?v&&_#LB)Tt}LA-Au^WWprB>WvWqFs7D52vlIB++ypTt8HK!IpSXZ4$ z6Fp)3gU+tQO9#CM258`b8}5F88EAMbgr2r=7N1|RvWpla5_qc&p$Bus01zNa69g&L z+SJLc1zeGN0JC8+f@7iVh8|scMj800L0fj9EC3W9%HAFjd&94=T3IJiH4;h;7lu#6 zCKDn#L!iH8;I5V z@nIh=Dl+2X!<~mV{C|N~^L=Qk8DWOy;1}93EBz7#WM3??$nS5UR)*I&6c>bX=E!Zt z7K2e0?AnkO%mORRu1!HvP!lcoop*#f;jG!UnHL@Z$N%{MAS)|2t3d;C?9uF6C&Ze4 zCz3I^ySue(g@u6BU}@8}awlw<l6|DJE3i30{7a7RvJYswHcJkUoP#u@liTJO`v}L`m-W`ZRg@$KOR@=V+g2HMxNz7und0m4M0V_Z-X{cl zOV5MhxI^Hyv>JS_vGqLqa%d6BbXADE)&?q5Ikd!HVyB7uT_p-p(z+&Dww+k5oIkV9 zpyiIKLTw*T=1z4f2fkyC(0kzc`fl>})H!o^TM!l7Mu7N26J{z+qA_SL1K=)B>ak{U zv(9vyIy99|U)#AU%nNJ7|4)TdyRFUuvJDn28CG}B@QvYN)iYDxZH8Y4bhSxzn>y@^_A3^o=UfB+R`R!EG#&!NnB z-ufQQN<K15%xZ06qbwX%se0;eV93!)qn-jha~Z8#9w~;=_hRAw@xjMp#15_iq9kx za_wsQ<~Ov}}E5+LXI9NWzH4;tr<){}7Y^AdB? z(YGzK?oJ65;k8l*bA_<-{(E+}YZ>@G%rbs|0+ zs{!Uat0qDeFP>ppSfp$zXX93XlL5Q4c%ix4m3}Wo6y$ zMON$uHbaI!gmrQFq&9~y14nQZh&W}`hJmJN$`EzRR>I?}oO+h{5|5^Xk7~_M?8~vk zmGvq7yfwHLXM!Wb0I*(id+nHK*Vos|04;qBP`x6)3vA<5tD3Ff@I>4M?4S&te41T7 z0g}1Q(!1C-DEA}T5bRHgn9}nT72b6o$Q7$B?rWW~y3LVCvFWkYrX9+A6eZT>(DLv% zk)OBNn*?lN_B#(ORWL?C7Q-K_i)|F|atdfs1&C_)(!Kl{#O)Qlvm$J<*xI{*4=+l9 zdM|=PmIF_*t0QYfE9p7M3Pv#E#-x1&J3r?}U`x;-0m;}%Z#&KTHB%t1g_H5@{tW6> zfhJ=#VM)JG2k7|2m6SvOTJ)(Nib2p|+hG`?(B{o?AuH;}=nN)GS4lKN&U4}4V^-wk zgb@#j!4k);bq)+B|6yeQ|1mX?`^;m&_3{C*V8;W17iaHilocKu)f5L1C}k6_W8cxf z0bRlVUV^K2+=7eNC1% zJ2dF-)K)U`u?|xd0}z_Q-;XNfISRl0lM5tfDQ&_EFZ7-~LnEfe@=bUZ4OTrGV#^ne z`s^8lo|#g2tNfMFQ7i#w0ULpB2>8DH?iYyYjH53rw%f^KB-E6i_>)N81WsQl=bx@N zB!pQj0hEj3!)VYN9g60)5&uXg66p3g&V|Vu9cB(YMv{iKXu=#6rTPppLUcrt)&^o6 znGIwKcnx(bqu;(s<{H?8y>z;VYJ9E=gr*CRi_noW@}D&kF_?!|rB@UMh1N zG1^em8kMB&2h!)u++*mtw}p4H9i#!f#dqj#>(2jd?fu*bFl)&2CR`i?@j z!G6%U~a0q*2J5SxJ)q z5Jd`WY~+^Bfq%0USJUu_3`yrya#VV8=@0-m5u!O(2saRECjn6DL(#qR6g^wA_^ddm zDJiqVtfAn*?d>1k;?W^Z^Zb0E{sW+Lb{B{RV>uDj5@>3S>C~45i;+pSnpH+8gOdD~ zu|=cwUyMJ23yAM$FK?<*U>Ck^K%j35TLW*ls!|!1rOVZ)6F*38O(%*$|14dh;)=RR z*AnQ^L4jDoh@n|nxuw8IM^E6S_fGm9&45Y za4{7aGjwJQ2~5l2G=1Q4&vH(kh)t!Uo`z*Ix?<@%iPINL%*ob+;(eYRhp7EU?-8 zbo**##heYhaSh7h#;`d~%1rCiZEb=#g?qspB=>D`l{5;2Z%foEkP*j>*ZP(r;$6UW z)g{cIi0k+d)xofs^c&kfZJ)B<0gtEQF}$wJ;}bJYj2HJ0GWN;G2L6*DfJgrk@l{*w ztiWNiPLw0dGR+#btaNWyvBnd{)8gM6gf~jvDLubOU7`ZookKlxxh|$LB&Dr9v6)h9 zFh7+gM~RoA^F~3B;Vy8DcFWPd)tfzWf_RL97jz8p2XqW@SqG0B(?LfRx)`e3IdwD* z0>dwsX6fX~7l`(XlMt8(fq`LFYuyG`*b%pvBFec9N^%&8D07s0`m{5ItjKsKP?}*? z@2(7&h8m1q94_yE@jSG8L`X&}#Oe{gdd0pv)`4fJ^|kBKt3l;*z4PXh8}OCU8_l&x zgl`6ZO0ci-?mR5#_0O?PcXE0JvA%}aAX8(+V~fX|$;UO^Q&F=?1(AaeT7S4vnOrzE z?VQe_O_}~tdRi-F0aSF*f`1Zj0ZX`3zm`+id90v~ca^P46JKjMl0-1kOUwvzXFYpl zFNy(_DGtWBh!M6 zW#C%?XyhsegL5UXund&3Q3y1T*yj{k6z4iJw}lC!st|(iCQD#z#anj^qR%q9miI{E zLUbgLT+^HD`?0)%uJLULK=pRK>nzb%KLxa+JA<&w*YxmC`Q8pGss55r!l#0l#ghRV zi2|s3gWO2o_7Ha2^kn01$lMj+Hq5=Hj-dUlGfq_Qmvey25lPjq>_Tdfm`s{*Cy7FCin<61EA^8 z73d;69|inaq<1V3Cmt&qV*L23fE=rKG^ktpzV-Kb9BQJzEiwbx$KW99b`lnu0tYjA zh0@`$tTe|SHv`B{R)W1Xc;bAobkr9nEyfr!S9R|SEgq#%RA=uZs88wHtX1S6SjEyE z!c}k|=doS_)>2mK+2AD*1j`yZ{5{&!bZ^FRW6d?tAzOR_!x(l@`Q?~+Y<0Euzd>c} zI}j~W$2ZB3&`}O9IMB(Yk!IgtyFOK0_r0~ZLrg9p@?wFCNa1BcQb4HeT0l?l7Ubu5 z-ZoJBZN3ABqLlB6*s6e?Wh0@*Y=KnZey8ku#Qmaco1!LMb}b?fy4k%QCHV*L=79jZ z;P4()Y|_9~(G>V(Srl}ma4R&nQ8$I{X3mnX&Rv_)!`tiRB#{C@abW#-SPqQR-z$7a z%jSd>(8&Vek__njrQXd?U>H*0+Ou#sXUha*?*P6P|I6+rUAz=>=kBui^MG;C+9RoI zN4)kYFb%Ahy?+X`rxRI^NUjgivy-y1da=uD$83yXz_0FsnsNXW7hxpZ%^@&MXS?=GghOF6vFw;&7lHFG=z&Ml5ZIrKUO zQbjC~S{j(Aq7#V$_Tmu_sruOXXcaiBG!YPah+i9TIk{C_r7yVM+-dK&c3bw)ZzpK4 zQ#|8?u!g}Q3bc&8q2h)C8V=eH$1tT6j;NSWg%J!N77rGzAxyV1BqI}p+$h%-S~Aj40k{f>B$l+3LBhGj&Gm!<9_U zLCQmC#w;H%R>S_VdH6Vb_XEZefBeZOA17*>i9^t=e~GaD5xcGa(7jZ|A5v0z_|MR} zGvSA_wjtUdp<9324#fVYlZKF)d8N^_DImu(<--Ws9-d0s}?{dN1;>ojRRY?wIQ{uZvw?K|^4WtRsqF>s7ec(M7h-c0}#7`n_>}&z)_~EEd-ZvV7AhO_qrgq1o$=hf1T$ z4PX)kZoPEAQQ-I=f>i_U>TP^vzRI`2VE0k^t|O{+#c}i5jjYG97W()ksb8~i3c-TF z&m(YWmTTRKlX?=N@N}8+8afP9760fGA6#Jx9(7=#^gkXm#O1=K-38k(t5?|F*|VIK z%7serB8XGFr(N*JRfxwzSE6t438$_m-q;;7=mo&8VyKxc%+5s&c5FQHK1>a@L@$B2 zNgdcw0bb=eLat#11K1jXI!rZ|A8y4ky>4AV-Z6W?oTbRaURy|IuMwaL9wXVG^Y$0t-&k!@28tH>nZ50HiBKjXe~x__TNGa7!$?5q>Vr%z;b|GvaG@l zQiq?6aD>Z=^@6Ej#z1GSnnRGUU&H>z7CP6VI<>vh7)FdAGzg>0M%WW(k!{Ub=jh|< zl!k@D)1Z3LKlD+A(HQY&?$sGo&S@wco3Q8#v1|d_vFiMS4*rlPL!P%!`!>+MBHR}g zVd{_f9_1TM7gXK@lE84~YI1!yB-<`iK?`tH*|z(Y?p=Wk2m*50?>*M+F(qExjbx`7 zvM_U21aTAIzt2~5XBnlD|K58o-|Wa9pp&P{c{=FJQ=OArOKRk7cWGz9Ju`-l^co+K&0fCNlfyCJx3QM*8Zu1d$D*i({n88TIY|8Z(U-c1709z~+IH`s_TUA)lg)Enx^*jQ_H z4f%OH)a7BiP;T6~*1GZL^&7ln8@4Oig$z>z8FDP~y%GVMF5xSeU6ekv0g{~UPQ8Ae z2{+lsUTii4(beuAET%L{6@wGw2okdloQkph2Ucl|XSRr5HgW_g$TQ8$R*AzLVH+vx z9D{{u#O3rRa*A|rWd}JntL5ZM(oO(#{0}8)gfYxRD~wIf;HsIc zCXgg>lKhk(XzVM!uZo?Dd%`39n0EwJBTNpnvSK1O)q`+moLK30&XAt&9eMo&2{FwY zXbX`M!+DUqvE9wlZSHSindM7u#7iUqL9`rND~ArwvJKoQ=-l5XL5v7L19w;xii9h{ zP9Sj;Fk~(DuT9Gr(}A%2MK;<((H%wBf?g*%}0vW!95Oe%LhofX>bC^^^~@wosDaai`L?*kbwJ z%0VoYHS>%7!F15RafVBaa`1B(D*20GI}6Dn5og!x3<%&^+DF&0A>~~^)_vf@`0|o7 z{YM;$z3DV3Q=8m+C-oWhBkDf6{;WX3bvwLtOW}=M`<`&%ae!R`x^{I#i$QSiI6+}w z=MiMcRNMtp<*5<0@d;S1G+7OZesG_e&(>Exy&2Hw$?JPLeo9uHil|0J4Y8V7w|yr` zs*DvVo6-}~jhi6!gSK>35H!qbfb5VLLnfVu&tCtkr5U`N$73OG(^ z2ZCE{0?X_Z4_ULqdpcfnWPgth9dw@ z+ogv=jIG1+iO~-24By7|l^c&qX@GEK$-IUSBdaiZUEcGwJ%)A~CZMb>b3(r{_T%6+ z>}jesy*Yi9Sa5{!NU;D6Fu?2}TZ3_OEKcBW4rE z$Fccn5X`_Y|GJKb;^SrB92$WFccZCH$T;(tH9C9^;M3 zJUrlc5~6#9)o9ao9I&sH$k4c?;>g|9p9>vco->2`E<>_X-cIrLKY%APD~vN7cy~qgGVfr^?#eo7tTKITdJNxa?XC`tID->e?b435)!I$rX6fz29keE_kQBUEX=t zcOVB2T9dm!<-ji{c?a*vNL z{`NccgbTFt^_s^M%K^%s=Y&-!@D!%GJ|{-W)wC}Ffg2yB>_KVY^F}5!lgo1#Dk6v5 zTeJt`+&zt~aC-dehS+h<9%b)ibY1HURa$RYTgu@6Hv3k3TfM>D`_2QK^p*0=NF$L) z$5Sf@)`XIq;0e$Z(P5_M&?2frbMP<2?tQ*-+NequRC!eil->HE>s6}+PuSc-w$38; z5g0b8Ok7txU|$_envKO!C2c)y$thA+Ik*Z>SGG^RC#<4py#>%Ha9?REQ0QaFn*K%L zdFlTmEo#8tDH`%1AZ@!=%5EdB-CCkC%>1`hw|{bB7>g6etpSo1Yk`2+h;}gLuwyb| z#(>*QMkwsUHCV>HVaLSPoAewfa$C{?#C|hfhuBd21*30^ESh{66F*pWaluYh5K#gL z%bkTOmbv9jBq9VdU*z1s5hzr`#W6Kd0o0(P;3NQuuxk7k>=&{Nn2L%-BC8CC|H^9N zv`o!qqUvz%Vs0h%-#^nFs0x7qSg zQQCzEMrmi#>WAc_05%~(D|Z_tZ8R9=MFD@n#3T;0)GcVoxal`^ehgtKr$iqGj)@jWZKA zP0r*wspF>Ok-#<`iTD+8aeR-dGWjKBn#n1o za9J^ft8Un(9SJ9*4O)*u+c!x^&TidYPw1k&9cqsUspdUe#x|yxo0`rXVq?~7Bp;@x zdj)6m8sh?C;8zS78@WiZ7;R`6Magh6)@eaZDQ~nkj_f%H`>TJ&%RRs2-Q^PT0Dg0B z5w3CT?5Z~GlgU+H+=7}6K)5+=Z+Fl%fo9|4>&;%{_P}> zH3V zKWSud2A;=rV3+Kcy-1EFHIuZwuC|Uo9`lN6R_7*NCZtY|Nj}P;*DvT6=un9BdJNcV zzmhYKhBIRyWE1n6#e|o`Kf_U2byzd6K?guu`@b0!6p?~#tcgv+Ts~kuOQD~{V1a+Y zB%Bq@D|Vr9{dr0(=G$@vi|@6n?JjNrpFL;)JuzykHZRxv6y6`D~8PqkZ!7^>$C zQc}U;yzxn?jm@!THZ7}j8GJT$mJVciu2LA4oqded)S=d&X6JHz6>ZBZZUbayk`+4C zs63WMEALKXHHR=%$LFq^wK)~e0USI7p%p8fXu4Yg7Sseg6bSk zvQ4N9C&U?rbz6WRRqrzh=W@V#uoCPK9HQqpf3jB$0pFfwTKXE=+&6a3xtns ziou2#Vy;_rUvN=2c}w1i3CC^&{IFcaU$H`P2k@ui*iWG4Rxvm@0Ys>C%b5K%@4qR$ zJ3mO^!$>enK*wfMtI%n_(W^i657<QD+lwXD{y1!x3| zh@FGr9 zR6omF!&cw_km3h|ry4AL04$K`D*o#b#3&&VYAned1ZDCD&j;%X_JMi9Kv z56f6!t*jY=LlCk#`r`m3FbF*oC-PlEQfec&kxk381Fv4CKll(r3~o%3P%@9e-YL9JmFDDHW$0`W2P){0ujE+E%RrOR@c*~Zh;OG-wOTq1aLEw#*P+a zhR(g4$xfh{^^hCv!xG;Q@xrDJAiXYw)LIuHFn-{91#g}}9!(xTJ^*-+pK$>E-+w4P zn8&%=0=rX3h%_XspW1HCpcZu__pI-usf0m`{HieMT(vFNb%WUa#+f+J-BDVZbIZRsP8id&8QOE7LhG>NADO*`)@wU~ZZ-%djor zK4U}9;qW8(q4ojNM0E#_u}^OeZ$&0dx1DB7$q=)a@hVpt4E^YJI+!8ayjkixebU$H zl$Mx)(O~rkhzm(K*&vg#Ga6gFkSU%fm%yAb`K{^CVY@N=6PoUraW+)x6#kjEZJjStO{VUNwNMg`3roZ8N(X6cho4!5p5iS-YU? ziNQ!Y5}WKQ#vzD;O)v5U-NKw8(~eBBh5PF*o&*IELl{U*z%{9WsZ#gk%xu-Mkr?}1^k2ebj!*+wU0P&eqohP=^ zxK7x(>~q2e_YcgKkCqe6SMUYlm$MKP&v0Zl?;{zL>^2d2 zlO|j14taBlPEEw^aU9R%=Qp-{rxT}y8oi0GCnxT8Y^Z9 zNE5rw(aofu%|(gzW)yAZ>V~JKP!(W6PT3UEwFk?MqVFi9sE6<^@c zVF8(!l|N+@;R9W#%F`t9W<_D5HfTnqwfa|px`ES^Oe^$gdbW(*R%$wN{3IVd@82$H zyBU58<8mH1Ul|U2W7nEQS`tjc`3sEhTueafg^}jc>Jg|x=2;SHo6C84zfOqL8hw_){Ctd*T576>*f|Cl0eN(@XNc5t_2au1p*Mk zt*reo!MduC0*uBqfpX*&IkRB!cKEBWds4BM?4ngG3r8M~!ke!M!bW%*_FV2i>h=f9 z*bkMnox%DeB<=EWl?fj+Z{~xC1ZLk~{D1`}33*f{8&#TJ-29O{vZXv&dS7jvnC%Z% zIWGu`v8wcg=KfkwfQRSL`I2s?Es%pRhbm<$3~r^`U)T(0h$w>#F43cvjozYlN%$U z=|kIj6{v?&AAbxkJ77)gDPQCs_rSMu6m2D>#9xOvkYGi8}T*RKu&>BjKWDYo^NESv@;Q|~h z1Fd7P%fu;_GC4aP3bO#x0eBOn*OC#x*>$&MgkeK(3bP|` z=Xb4M2A%?ltuKIwvMzSEj)|2Fb+?ZE6fTWLhf}qUcYwcJxYoSm7VwFg7a1bF!l8xm zAO|2Jfec!MTOfF4%q|#823R%pw1Q{A9e4)>0cp-bBE*4>E#9C+CvUK>?A;c;f^3JQ z<`~dOm1!c=_Wc)Zb}+yiE@#G-aZFI|7|WAlPDk{vy4tCeDsI0ck^W3^GrB9L<6XZo8Wd>9^97g# zB%&Ev4Z~2HzH;R%;N0BcZL?S3fFBc-ZD=-W*e%dm=^1Vu+osmYhe5NjL*j35jxx~$ zTp7AGG2Vg z``;xWWhK#h!U!>vI}AbL6_c|$ll%bpw`vtm zgh}E+7CXrVGaC_{CDyH4)c zfurPMclW$Xb$5~-YT~sTrwubka#o}v5Q6HeJ`L;5#IXisU%g7IaS~?3!TcU?cm!IR zxs%FmwKh^)Lafr0f7%tmC@Jaw*m#{I^f^!rbt|D#RRBZVHN3PD^YwZ(UF}6RAkU zh-m|n?%OjRru{_X@{j=lF(mg;e$Dh)- z1p~^K_7Pzz{vY9J<>(^HYkIfU{GrkytSYv~SR)I5ZZ_dFiysJN8*o?{+}uGfCL-xD zJ8zlSsI!}dnu}T|V&q@~31yVS&&iHKTh2gO6*$OD;VdIFA-7 zGJ9(QJs?F)A;M@sFE-lyoU48ygZ|4GE3CSdHGWDLBYvCRYhkaDSlI15GG^rB)e6-K zu9D7{ot;dEnZeGjoqrNm31l;+v?y({U8c1U<8eG-O<@7rnmpw4$dt3oh20^>ez%iR zv3>jE?%l1uPjlW7+c*y%LWP||xlUnR=p@RExwUzT<4@x@c&X+OwChIHH)_S1pfB1J zVk_t2(Kx0j$&br9z3l7F&ONNv0j1(4QM)=7x(fOS+~<(w_&6#Y`ark{Y-$cXP68Qx z4pB64BYc`XQt$48f$Ko>em~Y$x>pFEc9V*sbYn?|cz3a$8(=i*ZgyvD0Vr)Ae=_UpY>NMIMY_D~a zkmmFnJZHcaxD7g&Gt1G+MDo+8HwJEx>k{BS*aHoQH^*1e^kLAN4J2vCPJ-`@mRf`5 z5b@9Di`QGcfZfps;p}6PhCzCr|9oMhuvT`qVbz*TudDWH-;8tBC~8pKqov@>245Ta z1u;gM!~_!n%g*-ysaG#YtCUPLxy0y?(q*WeiPlMQ7+8#2%PQ6!2nRq|0Sbg?AVgHN zmsA`g0lByGq>3*h*=oQCvgQ{++uV5(unb&6#RXQ;4QvzS1uTALfNUUq`t}MDtRhwC z>{5=U5L{-zDBy8icHm>0P-jxR8<%7b!eLPH0>UnHTAa|S)(dQD{(5uY{{VQj42d{b<79I~PM_F@2{EV=;F!aM=T>((KXs1eaz zoRb6sdlR_6c3luAPv)6JY))VVfztr1a`i>vxvJ6tFZB|An$=4qVzwwfJo1IqR_kjv zr1sKL9PJtu4+4Y6__gKY^TWfLXj2ddU>Rh{dl~^-rD<9nFF`ua`l-&-+v)yYW1FKZ z$j)G9+iOn!D_WQCGXYXT-+0<|7U`$c9KmLKjmX1Roqmy!=5GhDj8jPr7eB$DePA(^ zp`QW0^2m%qN>5f_>0KFGp#_5q9bP7o0f11*1wEzrb!<%xPesxmmNj01NCt^wZ+dx^ z1p*wM!D2FJKpJKX6V>!}Xv~^k-U?9Rom}PUKhr3pKMIAa&zQ1$PC#%>n^+#q_b@rH zoDrM(*WR(G(5cG2K4l4~@>J0lJl95i?`t&=>)r!)0c3=&|gVE?xf=v}e!yy(_bjS!|b4(W3A^iV%jKE|YTn?8cJ3wzkbt#e@KHfO7QfHts@7g_BkkUEYI z4v%nL_BZ>U@njD09QOG`ZPC{ea^>&3O+25n@AGDf^TAdY=yJAdKTMx0|BkHBnGroERFk75Jz0%bjN_^-{Kgx^lJ z{x9Xx5aD+#1V?xy0enV@OY|1YFmC`kL!sz;lSM#7FlMj}f52zsVIuuuRbyWCP2_cP4qsVMBUn-FWyniG;`t6;;#A?MAVMTqI0 zAFT2uEEJI&y}LYo;~xmo9D;JZ0!K~z!bYdS_5xjrn(TgLGbh=~y{)-arwWJBCoCQD zo=hCN`Cy|OK6yPNujt^6PzuVuf3EIr0@ogmFZKuS?si1&^l4q!IBvU6-okL^%7q{s=uWEL+~qtMo3{cd}d~ zSn+BHffJX@$TE>zO{xqpzfj%S3ydV(nwCRzvMm`RnI)Xt^XSyPw9WbT%K1fz*yY_V zi3bDv)v8gqm8}JF=K1_uge_V&u5+3=KP&>|H1za0_hU13zoQ;Y0R|AJmxlKuGY@P6 zdGYnNFf7@XmH1|XS7=!+i@r=j`cXvs_Rj3G0Nap%Hjx~A!J2gK(65__cwj(IYX8-oSrOc zFz?2>M+P1tMf2#6aT@wtxD2=h&C&H?LHGvRTg)WBMvLS{cmhq&QgB+wq3L-(7Ti8X zY&*uB(Jy)j@daYQ^)!w!rPx+wTR>X;03T%5e6#47=H)>SQM>GaE|g9%3!60lNkO_o zTu@M~V@@r91WO~UAC-5)2L(ZrUDiJ+2bKw0ZXucsZfln)ZiNGXITO3P%l_4#mGMyR zd~4Z7$3y?Z^DT!~u~jz8bvfjSRV8Nt5Tt7kF4q;w#&YCa-Wc$VFJVroZQ$amQ(+!zwfOqz$-nM^o@Mn&^n@FIg)JVzgl&X^de|HxhD zzw|s?-8r9ko~)0XoId<4h@$jbETsxjKL*O+%hVmFz_!u?i&a`q?W7^7GWi|Av@%m^ z%dvmcuARhTXIGtFcC|vAgZw8?QJ>k-eVKX0>YqlTV{L2DFQx$)4swzdT7^zHZn+-$ z36S>G*)-hd+)FfC8!D7oZ`;5S39}6v{aQ}zE1$x10oI=nFO}_LGCHKu<>Z=_XX$ck zda1sDiVc{7QykkARrYEav<)(7^tya&T;4s8kPRF|Q5@>&@kW?hcnyn0(V$#A?cvpO z?QzBHY7%8XpN(OLYQe&q@x|ivbeVbuvkHqgwpzj_Zx*`wl|!=#DHF)aEgyt0m+39o zZR|L~P4kf3*nM~)_MK?1+pYPhK#E|%Z7e=ZyuKH>FjPwb2f>>=tM592l>j5QH1mtW zKG0=;S#}{btMm4D!oXf5d>ViR%|Iiks+w0nhi?+a#OVMBvvYD~Df=wg0s-ZB$E`)A zmD{Uw8UheUD)V13my{ZA%x?Zrk{q1%8RC&ArYxB)Wsbba*p}_lJW3WM$bgm;dd#S3 zv$6Bm5_TqcbNdzGjT_{qh}fQ&MdS6rjzP6sxn(E-#;H3QcH`7)-b|qmq@~dE z3l;#mShlv9hg@b3Q_sVQb2T~HOub32DY|^UAC-bnR6V2SrZ^>TUl765^kL>{3Xcfc zj$wuqBSb@guLFIojQVZQF2Kl6yoyXII}nQKO$k8h_?X%?(hGvk?_6dGGhx&h<0=A~ z6l0LT6V##OeAdNs?K(~*?>W0PJOUkOa!!=(gmU>dWN3Cf%v$<<`N}1oRo^bvRejsU5y;@I;-`7j_JUolUkJ*UFi7HdA5L*6B~{)N*pLH`KYDSdS$D`1rE5 zV+@9vi{$IVELLDh!(o~rhy^(Y7-1n4uVd^2WEecGr!2N$y;itIBijwKEYafjz&d{h zW&XUDu5Bd6Z;V_hfCK;|2V}SUUhL-w)FY>5`^jD&kYjidC^Tu!(N|Iwsh}FH1X~-a zPoo;>j{s{Puf@w_-=nf_OOR)` z4nHE8V%tp+47v}u7;s~XJPJhOw?|d^G{IL8PWiMsA+w(??cB8o2EEHSAnx)Fj?18#$y2(r zD1R+`mda<@(!k8gTW19^{EBoKG=eyLk!&6g7xJ7vlIEtuuwb14LEbUQE82_fQTDE_ zyC#Wo#k_KHJy#C+>qL+v6uQ~B+IwL#cVG{@{Xj>;lQGImAEJ5?+&9v>KzKPj6P|^y z5k4%%p8#P^F`YGg`xC>S* zw&_Twwx{J#-<$pp>N_6cTAQAASvd(PFGH`Wa0S`p1=w`hL5~rSVQ`4PE1}l@Dzd4m z5ox_l1A*;0#p}>dp6EQjXpr~Boct<=0rbZVkctF{BOHeygP{WIy5cUxa$sEuOj%72 z8YquF0@d;Uw@3so!VK{K>98ZJ)p%BnTe-Z2J~{j9v~&;(mOAQZre{8_|g^H=v0-zyUzBT1M5518!oKcnRc9jE#=N0jH*S z%#`Wx0(`-DeGt%>h-UIlO_GzaXUhV2b1T?H0vMbQVRo-5T4tX2b_m2oNAU$C)Z`?$*)IMF-c!?M^36I1O~~YR6YNY*&XqF&jdh#yF!7jJ^jQIu zJg`v!)69Ium-387ZxEV-9N$Y-K(`iWMP$~IqsJ#eSH~7z#%)t_q0Zd+oC5WAWa{hG zABF4djz1zrU>+N5ZX&?M&AWQ#N(RmoM~x$ji#S4ff`u4nO&vs_zG!mlC16}G|8(TS zFbDFbk05XGni{OoO`eLtY`K(B4Eke)Wbv5)40XauJ*_lN`)cE_J~OC$;`pg@=E<}k zwJP0d8xq@WY-~3^syX>WTwYU;(^_ej&I@RJ1eD>Y8;rswy>Ie{st6vXojP}CktLb6jI#)DxV>=z?Nae$|#1d$b}7gJ&% z%yqGaQ}7y*)95JCiLxBgsNJ zTUJcX$#*lFWf2!qx*y9)vxN+?xD>+qlGz;p5SZCjdmdnJ4zCR=2NaY{p>@jvg&2BX z4fWp%IwB7k44kk5R0g5J8VD-{Rh$&s@(YfLMGj#SS=%}?m}@?fy6U)0@1?LUK(|wz z2ZZ41(zS+{JvbDp#wjB`li-Ru#p06bvY%79{tdVX#54J{Ws=UJ`IwjKwSNXmuLBP~ znyAX65;AY9B1F65XfV9l^QtFmj!=2QluOp-AjQLHAs5J)m zTi`kuy9@Q5>m*4url=|mRD_SagMZWEohPZR1x=$i{g=HRps*DvS9TnLin@7|*^uxo{qSSW+`K9`JXo=ZN1}Y2n zG=T{UBt2ArGaRDE;WCnvwvytBcKDV#(gv*MwkRqvG+ETuNd|9mic_`QjnDRA^BgKC zRs?=&xZ-R%wHh~^Mo(im{kPMsw}jprE6Si_ZPo}8qY~@#?z7O~XxJBqVZyFd?ybR- zY-_)GGwmYCM7g@;GPrx~YKz51*KRO{=H}60R#*_07qA6fvD{^H2?{obznNS687~6` zpp)>)bp76ehh{)=b7x7&DzAci;uh>x)PxUKaT}Zq?S$>#EARh>O6>fJR z^F7sSvZyh)U4T246-OyXnuUu3@PvWgUByX7N%kP+gVhnIIUx^6wD!sbKPx@^y2j^F zqX|KS*QUIR+-q2So4PjHb0 zkOAE?___EpbjoKxe4^X)Kfk>>N&?Ok<@ijU$rD#%x|v$0J449dM45hdQs2SHt<`F9so=Dd^fJcp>+iK zR-7h-tN07L2^0t=hhSfYMe8HF6XDqKZ4saPuOm7u?%klw(E+))-1hy9*y+y0dXuYHoWw{CX3etz!TguMj#7pu@+DRdcdKwcLA{UJqt5c?85_Sb8|rnLYPs{!kM6zV##eH z{GDOZZ3fQ~$?oi+Ydr^WF!%=DY!3b|AcR~DI(eo#9l(?h$-%@xw|Qr~TlOF>i(0hq z%i*T``|MVC_dam#ya2*1-W^;V;mubPdst;lflV$Sgc$R%l?_$WSV$2F_2~~+YSO#7` zHpGIp%WAK96!i!tIWDYm8N_MWk3;39>b8ddz#Mt&IdzpCQgJF;Ab>fRGm( zVqusXZOyye!RtS`U_dK;0wxS04kNyN1*?@1*DLldgV0bM%^T<}0lta7l!m2376?uV4=m*nc7jWmg%lR8<9d zVthi*KE*`@B&4#W8dJrYCN2v+;dF2`I9W~$vZ_?g?`NxJ`k8vxUKBYDAcq9cavaya z#MxOK7uESm3KqB6lplEb3?1s5O$z+YDKb+w>y%QaHvJ}l?WfH_XUf!K^y9hNGPf$X zkK4gX&NZ_eNo-@E@-&zSEAAYB9I`8IW}SBD#HVMJ% z*&LI3w5V!VuTb+YUmMLT;PH(;-eu7kzttf4swpiD?hvnc15oaKkNww-;%1e&3mlt1U#xE{GW3_0mU zdiZ*`CA3+j0v2>VmLL5(JFAB&*U*mZiKdnZmz^ zLvDtdr#Ln2vUi2_R9t52>b;wRbgx1Oz;I`ez+QA!zwQsH4XZzJfOK{c*+cRbp}8=M zQKSa=*^O-`BtvWOCePJkQy^!QIX}vtpCNxgAMj@%JqWoaqp8H^fIj#6AUkn>W&blS zuoS?i0+NAcAB6GNwb!7~x4i}U*1rhq^AvfAK4~Vm>|RRAbnny2^1I?PU`^$wnoujL zCRQ7&Olp)qSo|=n92LirUWZfrRJe6Tv!NW_O6>xN`LYF3+bmb_&UW#LZHH;V0B}H` z|AE%ARRaU@L~%BcA8!q98DtyT^c!(9<-&t>Kr`9LsRgH7XC9%6J0TaKYNMz1uhx~W z9s+UG<;)7=sNDr@g< z{R2vXWutdZ0KP;B7xN=se;my9^|XY|fV=P#sS0u>B;&?d=fw8$W^9GF_2xJ;8#15L zPoysDlo({pEqI2F7e^vAx1mf+K7+EWUMoU^H^LAQRPhXusxZf@h^#d2%NkIc|0@6~ z83Ro08-;d?IO9y&QDHTxO?JTufD?J>*c3+Udj&`F1jhJ~B(x9{ePe9W9A&aYOlf92 zXBKgi&CCi85Y2aHs!S{aGCAQg`#c9Fj2YdSVY6bJFs`mGa+3uY#7l4SifFEFx=byc znQhH{yN!5}n}tTMdKyF$xr8$Za65BW1xM~4UW=JhjUJQ{YXuPXMI;6KIi9Jts86yR3WjoyEq(GBo5ZbS))HU@b~{R_NGsEWM_I` z6sig+ps;TZG|&z72KLG(*~3koMKkscJu@6ywrR&$qws`eTMF5Zu)+?@5%QM~^vPT3 zksbasWZ4{vUJ)dIdIbMhSHM~*$Pqu~BtX9pa%CwCmP0=a(GmvVq6>%76-qn%q{AJF^ zQJ5#60N8lcCueY(@z{B5(l%WDHqff05A755#>?au34%K?510y!O_|sy&P`x}NI|*@ zRu7b|XtRVVq~uq%HWn~;{3y#c96stCE>=dHg_)5XPEttyn`|n#v`+HCPeeLGSNDgn zPzVMN+TdaTTQ4c!HFw1HYaXi6D*C1vKISE9btKz-9xBdy_n(JCm#x{gC{0W1Nn za7c+~fCl6fZuk?Ec#R|S?%)BoJKz`$G@@FBL}Me8f)+_k*n?YjX;QR5yp;;0!&#&RKSTBv(qbymI&-S}D$eRo8a<)7p}qqU6NU z17N^<1Bq;dHov4d;I$_MUqNZXxeRZrP|m%Uc>CXQaUXT>l8rGs_~O+Gf2>2+Pp=VPRVQp+N60f1f-DtDrivtL*5Z7l) z$d%CFvYrD+!JP>TKq z^+}VhgPCMLU8WK~4afG0s`6yJoSSApH5HprX&*B4JLth^$ue&wY(-!foqqltk=RrC zMHFZB;ioicD-v>TJ}EepFTQwIo^NE+5OPkBWY1gAzMmQhE=vNcLX3X?%!Y(VLxD+& zE)A{sf@IYY#cG?uDrD^92&I=Vw@?O&_(afF&_|fw`Rs{nOe+X5QI5Ow=n*c@qvr9R zM>qkGI5`g~S3~wQQ9!MS9<7&idn3JvunjD#+J}t%# zMh8HUi0c)Xi@AF_xBoeU3W0lp_hAB@BK#6L_aa`=`~vY_ipT_WF}KX$J-iA0i2C+W z@E@;WxBU|*5GO)kf{-zNKz_}&?tG8F8L>tNE-k;UXoIKFiF6>PMLU(v|LT2SN1+r;!uv&X;`4&8G?Etb zG(NHl*$fhyJ~U&S545Wj>;TL&afNsbnB%Wc1CZ0v<6PF`b<-fpoumNV`&g2&Xi}Mw zGMky*y8Q^%0zVrhw=OtAyG*@x)QC>nNYLKS#?J~Rv9*4ar`k0-_#3Yw?C*GK#W$`Awu^ipX<2`{MIH%!KAP`UN z;2o@!3xYdnyRD-jk?w>urB0X*mtzMg+AwOGk@)De$Mi`>8?6~t7`>c=Xuz@N_{U%s z&9R}lCP)FSa8e~>^5p=>CH!)ww4?Bpx2OEBBaN z>1`W7Hgpu~o15t!c9*D`yY0=V)7D4k?dtR~g&g}Cz4i0}uNI{{GcsnTPtu2*6Z`zZ zF1u>FHhwe*_${Y(dG~iIhwcx+I?D8z9YKm#Y((s4CkNTtoZ7;E$7CX%@x@t==gjIC zPa5xJ=vMs;mP=N~A<3b{`x)xk32cQiSE4Liu^T~I*9_`Dd;VN=_9d4x@VRA!LJiq+ z?5BuN&JREnP^!=F4{eS`(S$hRWf&I*#w9bs^X5ulj1l~!K%u`bbOY9r{@CJyP}W!w zyg_kn-8@F|*WkRo1VsBf00114x3IK;Y6;<5k~c!vP=cY*X31_W@e+iTWt&%c5(dK# z24L$6$y#4G9swasE6sz04+rwI4lEw0i`A#CYT90<=c}Q_dl37%6 z&6-$~Y=;%Q@(04SG1^K3_wTnJ^vZc34m{{r1m+JodN6SRT>*(E*iMoHMX1?4M?7zk zvdk8-|2{Ehh{xbU|BM{bwJ1D|>IkOe=lY*1U{40>g zndO8Q(J&Ut%Xx7UR>28#Bm%)dT;iv-rwQIJ?iWWD7v`fTAT}&}68D!B72xQ+eyRhE zq24~!EHKK8qm|6@i;Ig-7a678?Ph;7_h+J_{Rb%On?J?oO)>}_jZvuO(iu+p&Ku%8n?OOToaqzmPBZe#i9d9zbpq%S+cX+} zfPWRKfHk28i^Ol8dW;t)D^Milm=8O{0!UxO`e~~5|8?a_Mn3*x*W7_k3viK7cH4}7 zW!y@fjH7tUayKv)u+m&>V=Um{}T@cF9;=-h|d$58ot$2c;PSq0IaeDBdq_mo?2(>(lI-7uLHp0z-65@&ny9iHO$JUV1!mva&X_y;F z!$)DuU+vJ+D%;9+`3uv8K0-|o%O>675tnjid1rPuhgVY|jFH%9cpKF_QS9eo-haF< z-=UOc&=@D_Z8$6~0m9jASb=iY;lV>gThn0nNk2J2%gW(@}>Uy2FFR!#;4t zRnRL4=;t(K&I!%7rX)>Eq^N9!yi$f#xT@Hk&=Gj`Yd;TLCP&U$M}z3AdX0xi=w!q; zuQ`5=>UyNM?S6SC!d^oP^onD6nTI zRhj5v|5%xLg-%N%%E!yA!-?_df5%j5_r~dMruSxC>HygL_5Ab}MR)|T=Iq|ih(Gk$3A=kmif@f&SY?Pt9c8BX-IMC%x(|r44}2und69bsB`7w-s-mN z%mctM07FtLi{^!lSGs`P_k!+umL#h#U<_Ra*k>`J62`=6XED9djpp7#LT6rOhR~h& z<^Ycctg(9O-N>O>VG?bf*MtKZ*z@SHK;z2$VMq6?-pu031ooN;SQ2OWsCWY#1J?$G zXkR5E%nEQ1R{rY#YG8&eW#vB-3L$7j8wGita~6#)0UcR55!C_{&O_3wI|Ksx>L2z- zPXKEr^2-Au8xA3leHa}%hD#A81P#XdzO}(l^-oReF~ThQOuj-aITh|3X@o{4Z0n|CHu>=W^2s(F6BuQK zyBL3oZSyWIeIJL4`(1A`iG80EWrL=w)PB{=dz+wnr!MM$4|vJ*E%Fix*ngYEO5Lo_ zk%WC4FhwtzPQ=Osu6Mi$)MPE@?`;m<)*BipNkT6Cg-)aqq2TN;e_Y6#x$@Mls%o8=6(OqyFpBWWF`7eT!jgK<^0rm3}dxsH@ ztz;vu_d`jXPf&G?@Tw`SVHe8t%VC@5NInW6y99NVgWoiLV41@dz|H_KXX<_vkyI$w z!Qj7z0L83L{Q`;`7QigWx@isT8UMRLT#jxNs)P@57E~5q%U~aH0|GgG zlM;lj&$IEAg0;dmRmEqp5v0x8S_vt=1Qx7Q;RR#sGb%pJ8UE>K1Wj9kZLu-dpDL(@ zw?m*EJ4rBtOzaNu)vJ&e=nv=^0k&c_RDSriBcK25Zw9>^xmA@@=U2_`UECF}ud7B! z#79y=5R}IoUhCL#%H*K6MHQ#*5cM+#CT1eHX*b%j_UgptD>=yI_ zrP_%)Z5S`Qx&FsDq!(c>@)nIN)>qR#7qiXA-8sM+^DGqAr;|V_X`x6fd*tIWp~jC6 z!e8O1Fi|kMJbXDyXmnpS-~g!9765LZ_9Gdym$xr|Ni^{Wv{zz+i32viw|Vlh`YXyX zO0X+&C`7CGBK{)Tq7f@RN7P2-Wp56sa2rsJR!yuit8BP(hT5`Afw)EF^e_LP|NECN z91`u?pkwM~4QQJt3&%we^l4dn(v2G2`eLokd~EP?^Tq2?rwQ}sT;$-ig@zc_tU~Q3 z+WV$7)V-?izIv*QWwy84ASy-o=5$zBSL=M+(09$N{%F84}tQba|3-)qP6)*<)g(A3SjBYW*4X0!rpV=f~S} zuKZF|P{BsOZyxR77UtpZXczUiF){Ior_E5omD1}z1P7fbM2WSA&c&Bfpn!oZCb(iJ zk!YL>n)m(XX6aAqCvbG1x58hDYk~0K5*~K4iuLg4TLQhFl@GCt{yG%&OI!=w!Fl>7 zJ#ygg`)ok7t0)~c8%OMxE+x-d&BDOVo2=03a`U^AYPhtR9^pqgcQP7Z)RB;93~)=Y zU%`XDdKFQc1wb+h?$+8oC;;dxu9)PxIb6bvje=p#>qx8Ii6(KP#p;gjmI~FVpX;OOwu2M!Q|6_S9lI z0~v?4#NoirQ0VRv-;F6-HAQX$sWp7^bT&$RqwT1UiT+8MTFrT2SdGoKm_R?qQR^CS zgQJ*n&8ikQu0+f)TNvN5#+AO}8IUE8fOrp&K4v^vb9_IH4CG)B5F-BbO!`B?g~sz`3_Z{ywEqy3J2D9H1$j6^#zu z8Bpk*$_<)ATlPl9tK^fL5WyN>Y;v0WYY((9DhuJw`DzI8(PVa7CO5|W-2!LFn4@Ug z{dN`li@_Jo^eO}TzpkUp7&$>XRbQrahKHVHr>Ze}6d!!i({+f;NtUU`S9V@VSZ$r$ zmSm)2r$sSJh}|N1@>Ds~gZF*5b-L?JbLu@GY*bE;Uw)QNqenz#IdSA=hHHFqmhXAl z1wee3!m-bEumR9~x|pCK4BNd_m+*=>~x_EBrAe6E3K^2HIuD>d($Z$}N|D6C=CpjA~dh ztW*S$6*rGwb#)EWM?9tkcIKCC8_*~ZUjaARCP76Iy@R~(S2zV;UZ!yCL7{~;(==OX zn^#uK(oR{bOkKc{B-0pvm509tRyhsISphn#z$5`?)VE(Gzi$@Qcy@4!JK&J?1aVZ!O|=dBdoA(fYh&i}xeg z3!&~suULGkQfV##SI=}=f0KuZ=hrL%o49iW^B=QCXMu*(SLhpD-IM^D0+u*?Y}~r7 zngOh4fsj10%<8P0T z2GrL=vC8JGWk&2aBCK5fE}wOD>Dn@|9CW@TB14Z^odj1i3eU@|&-?HL+*t>jrzFlY zu3G3+40DF@DQUFQRjBr9zIo{)_N4HhhSd`4_GFnjfKh`?PXloNX~eX8a%t?HpK@jw zN16DD8qy}4!k&EEt`2cF8SI%l+>?_ccpT+=gm*1&6O+_Q#SEbckSfEKOs@vc*j1Ry zEkmz@l9k;7iPA+`rT7VOq2v~l>?1%<;kHsqAy!b6dBZ#bxMuJTVXkJEn}$l}19}O^ zlwqQLZ-SHZgL3&vVFlru*HF0G_zL7sl>&G)TM0~wqY`92{6r| z-6B6tYKZRo8XLrZ(Flny^_%rD5&^CNlgEHF=j(D`GFqFTWj`uecNhBldQX8SLY572 z>sL1*p>1yl{{xFlZ6dw^oU6%nI-AaJ@GWijnyW_-A%W`=WagvZBzq!i_R)SXBkj>0 z;rZ}TX*>Y=G-Wl%cTje+MPR9&R&8ao-QDOe=T__)P2k$zYmY1wd+omVDE82m875PB z1dwKxqGrMlo)N=dx~@InGB)8H=rlUC95iL>Lr0D~X7EZG1URtOXK*~}VNRcL;yNRs zJ>8yZPQH;92AuE(>V;LFkU$$#ysmi7uRR_Az=Iu!0fYr;NuxJTO0;beH~IA?B6YJ* zZO;D~6diUf2TNS9a{^fx|I($_<=sF%F)W6#_-W`DVC)-Z%gt4{?v&fR5?9-y8h2ek zQ-hB1S?2mxud%eO`v6S$AZ8P&`@?x5H*<**NGr7t8PaOQshLrgT(5vB;D_+7Whe4F zbFIKKGo*Zw24pDr-;#9!Q(%XP1MpNRCqHFb2B-%DeGCfA(D)B3dVo@RT(*L@*tWDJ zxadIKy#oTM!h#hz6A0F}nl=f}D?k)jWPA8&LAIHkoV4zR&`26`;AvPrEuw9U?>T!L z<(!IYQE50W&lyp2-pIgdE|#T%#q}iejF#~P7FiODYsU4x%?~`5R7NQGGCwTLbN8wV zqtwiom(*x=j&Pl5GV{WmtPxbnwJ^`dqAxX?TLeX!CZ}K_QLTgGEyS7PdRknT9wMRc z@-h(CMcu-KOM%q-;I23J-geM)-jk-CxGwW|l&;I&wb8!?-PYVc0b}K+x9;3FIt!1? z$|%Vz4Wi--D~2YbVVwRg?venAIYSxpuus3yi>3A0$BGTIlLg^?_ytH!ZE zT`<*6ELe@82N=tq6bUy)x~5{9W$k5RHD-!U-f>rV26-V;zE1WBl&qXLLE>uZD2X=E z5KBbv7R{-XvTd3v{WP}?v&0xkvz4(oYV(C$a85D*$c2Kw+?+Ysgo6E6n;4cS4 zHQD%gfcU$hgrQU6j$oN@IuL^@G%KB-hKLFN5W$-&zN2OFneVyaJ4$=^95+Zg7>jUU421_}sY}dJGV5?;q?Q+^5U%Yh>imvDfWI&YFx+j)+ZP@-JOh za?U%oc^?U#pc(Da6Kp2d(Cg?dc$4ewL8MIg-A(@VN=q0Ox&y%UK!ls|{rah(v2HH_ z?T15v0!_$M?}c|KkMm=y-6DumTFbzeh{Lc?NyY(Kez}W%zv1d1FRMpGh6&G7MZ@42 zrX{~-)q>5JHAI>pe!5+FZ5%wfT$2|TTfW)lJM((B~mm_s3B`n zyu+`K(u%r_&})41m%d3b&j`CRb1jCoHddqS5;xpD?Nx(C*Zx3}m_H?ArP-*x>_MB& zV$UebF2g~2D$?c4gM?%Ex?adHnqPJ!T^GZ zMR-MT9TKi3I(V-4uQh4!QS0ftDjry5^XQ*FmTa5;G1|goqOKo5u@1g-D=7^B#vPOj z;2Z1qh{=9kADks05hG5G&Y**!55o~XCoo`DTji zOe^CoC5B-E90%0PJrJKX^CWHNHt6Hc3G{s6653ri=v?U#=v=YqN6=^%U-t#ws@G8K zn>7kdrAM}mIGuR08?&zV6)Fu_N3Omqc4z!#lE=pwWXp~v7O1{->C=l_^<)jKcF-l< z>s;&nH}Hi|GHMyTifK64Msg}o8{b@aG0G8?m6iE+L5+qbsgdnwW@cK`ztw^4N+`z- zTtUK);AWKdWWt=y3+_k8!`Giagk-lv3-W8DL0wuN6v4lXf|u-kP?8qK&#YlhRtZG> zgV-uRa2jII60wcFYPEY42`zeifJc$P#YWqPnm43ec&9qujZO>oJzy*{82<^)Wvm;t zE@PeLtWzWGUu@=085qt!%`29YlwC07tc@6$AG0EgAZZ193I@+JKV6RZW8pRP+Wa!o zgTV$Z-p}iJ1%pc0qD?FBh6?&D4hL$$7!+@4wd{^C?4h-ya$xe1OHsMZ)Ry=H&~G3{ zDB)?`VW>Gi0($W8##aC%d?=h|NEwOXrY*P={)c7?K`_feiFgxi;!J3NImQdHj*m3Q z)+8B=Q?nj*7nFaURFpD-oYwKpUZc2Hd~+pucOuS}Ma3!d+?&yTb(>}gf1DsE&M5(d z`g6ws!2JP0iqK^m=WcmxxQRN6e72{X_6E1P2khpfOua;el>urRnc36n?Dk@NetJLQ&-TJkPyHTUR)LtG87_^vo zzXwy*HRt{3PWlR=`uC z=$|t88lRQ4%E{ng3)oRPB(S`+ggIU=OZ&pG_^1alwrqjgT4T+1dB|%dV$Nl&?8I=R zTfagQthRzJv&^zk%|2FMX3Vk{uVUJ@`FuW9FZPHj(4r{}nYqU@2Ohr4j}BM_q{51m zTtZ5S@)p_}qPhZ|y|+lSS`XI>92BRV-G%tP-FDeJcqQsEBolgF?(g>}dnK?roxIJ^ zw3Q976eh|)1oCKj1Z@*@CIo7U7WY`Yvf`H4WDy0JFG%J_R|cU?d|F{^Wwq0*T+7A% zAQrj3$nsBg1hsFA6uoIeA!wVOyg}+?lR;D|K|*djm+PI05=~aq=azAwICtt^QdCwh zu8VZ9EJ3Nmk!@e@ACPxXa8yLLXWS$C+#HQzoeuf}&z>{S>#LdO?(F~+NqP@YO^=P_ zVrbzlUvJz}S(e)R_?!>2LzF3vw<=!0!h)iHTR*WA>b~`gkeBAG1bNPE}&HyK)tl&dOStE=3c ztgvyxkmIDTWtAg697f3|Ub|K)m83K?l_Om|DMes78SoB7YIoRl>q^D8%AeL@ z%cavSpIMvfd6pypbEcWSU{YPz_2BYyjs3?3710H8_IYWY0`Tw%>@+xC-5c+xm)(o6 zjt!=h*NuMKRaI!<6fRy(B zsnUMWW5I1lJnu^G;5r*P3OWKF73WW#>Bs%WVP@TVpPcBA+YsK24%P*f@70aKrvQIr zAX1pdLyJ<*9X#8d-;@a~oB)(If!{}sL46-*3RQLmeU!k6(!N{~`!|cpV>SQV&8@!M z=+CSqc)Pi?RU=H~G1eYb);gnHu3A_s3%&Dln1T6&keZk8K};~)Rptc001?3hq~eXh zKEoqkcc4X_E{op=be&yY!t#eNksv?+_7!f-YboXJQM zlF^LlxdNZfvprq}aMb3e6)P*v@?K|b=R|0t(-%cmpcNSOH13tf*3vpirpLL~&At6R z>Ezm1^S%UMk zB{4jc9m8YN0NYqhk>t=vhFF&hyCz-2Fk*=IVIr_X+Axul#H0hS1OA+3td9A85NHSPnM)CE>o!N*3nVu~wRdo;Lv=>HG7nsELqaAo5TGyCdB}pW$+VL)0AveESTQnVJR!987-HBm~mDpU(H$Y zpSK?KZPsoIY$0xgzGdhK>h00(LwDibqGh14du0~0S#~f&l?V)4QIpWa;#lc}C5Omy_ zlAyPMvvJ>a*wR;J`03Af<#D{cm+Wu$EIPT2S|Tpimhm5E0N9fa@)B_YY17mJMdv4* z+h|D)Oa`j+v%I7sC@Z8gR%cEC%VEsrMAvU9Eq6g*`@~4qTTnhxO*!Ox8|-@8dh!P(Ro*4+m$D)+bAUbSx&}|PtyXQYv^$?Y z|HZFoZJz#Td0XJ~y50o~Us!^93`}7QQ?*1pwQa_7(@DjuIG>w{+m!BeP6Ttnf_55Qqb2+HqYtKF} zV7}qs+zQ*`#p4*IlO&g!PuKIXG4VM2MygdfrhW>-Al0Jibf_I^p5V1tRht)i0uU@%PgYjKA z2K=@=`hr6i1q1MvVCJ&>j$grkCzNpvz<#hk>v`c6_UQ`%{^-!ZuM^<3vyOn>+jQaH ze1hi8Dc7K_8;k;u+<-pInhi#D`h}%DE^lGdSiJTxfX%q;Ww>1=HgYW^45$Xdn~S>= zLU}PjPw2F$?!!{2PdBIj#8J-wc*2;184&xlHUS@52*(%%t2GJO1b%|trqNR1X=7wq z@c?sUP}LiH^z7EKu#e=p`_swC4z}_4%Zc}N@G(t_dlreipvkfDP6cjZxJXoH)>&^1 z(sXIB(r4HKh-1z$h2lNmaUYuLK5QOsgVWD+O}E-*a<_KTzqk^7^F#lDRR^cmv6G*i z3?**$07taEVJu^q*dG0ffr$gLySft+F>#(0k{$MAgX2gr=hx^5jJ;NO!lFzKVyi^s z29R-_){;FBN3#K9h%C*>79m8En7ATQsj%9n$`K5 z0wHo*J)&taf7-h{5@8IglnLM#t(T==A~>rdi{jAQgG*&`lL0*>!7PVt`W7X)Tv^)6 zPmDN(5{nLRgwK`b^(!&i##h~k+VO1d{p}H5HRPm_U{!%Lob3nHM1I({0HWGRfX}DX-+IsL>nk0rlSix!XGJC|PiG!5VTK+TIE*x^JxWcrJ6iN*bb9#J` zO3#ZRD-ccznJ1Px4O&YPQfYK*lnZ(E{6e!xXco60fFzH%S4MoN%zc9V@i9NyiE9U@ zf}4ufbQTh`)~0%YQqVy?;=?e`Dl{8+5kg0nyc?5;7eT^e0BOq$@)5+`O+mIl*ba- z8zep7oI8+#7rgBZImS5Shk?l;%9k;q7)7%q_f7Q(lP)YxovdRu*(Y$SgO`beFIHCo&g3+hdsC%mD;{T+>i5|p zH^F>s!l|%gAU{YhXbLr8C71ysI;*>rbo`X)a9FUA3^V2VJ|K|{93q=Cr-&(1fN{W> z@CAOj6McGZC>ckARwj9!wS80BRQMEL0;7RH(?c{34uW5@WTXUAE;&?qPhyx}VA(Bp z4i60sZaI=rD*31ya_A@Tdr;Cv-X*e`y*yC77Unq!EDjM>wGR?(Qc4I=QY2*`O_4Ir za?}Feto6YvC6cbTC5~GynQSACgx~+5!aHkAvx8Ppj%?WQW@EzGl;+kdJTL#OmGz+& zz|E4{&0@6n(0i1T^x@&^>8^)OwJsy(g*JcnBbaSoOXEB;f-3USvFZqb*PTVXxY!bB zZ%f>OcsSh1it^s4GTg%nqHc6CCEnw0ZjOHt9|3gd_VY)t_}gwnZ?NZ(jxL64CcW+A zZ&SKr_Rwu7YcN&ZxAbZcs3|#w;uo+tN)bC<%sK;ut{Qib1P+SHsb*q-C$VEe$Jarq zgBa&i-?dDCy$(@FB?o5ooWXQ~K8^uj)sH4KPA!Lc;-MSRFDKp%(>|s6j6)G0AWpW} z9H_R8a(X)sfH^HN9=76IIo+r1hOJ#MOJPKx0JRKNbBY(Q&vV-{m}BZkl56_+R~ zvwgR2!!OXO%bmVFAc9S8<~GY?Dl9K7I8|8YH)6>()7szpd8Rwpv*ZLYKCgji;c6>2mxd%MzfU19^nF50Br)89Uv2Bmz(>*_VOQyTFaR+ z4H$za!923*F9hKd+AGv`n7(L3nN~z?L}K>`!mJ68VP!R_$Fyo$To(kR-S=2(;}3(O zHrTAT(sua`%vn-e3MY*FAr3+ht+2D{NqJ>HR3Wx4wLJ*mi%Z~|IK~mAWc3N!;YnM5 zS=u0mQlr;qWw|W=fKml!uSh_hip0|JQOjQ8Stt3WSB_TFFz0-^8@8GFY8%1@_Bt&# z3-5}e2+y~O3sAELR}tsAQ?zGJ4Vr8u@qRK3F;8sN);oY|l(~DA%@jf~MICG8=VuwOoG9cnb+H-Jj$@ z^rcHeEn`9t885h;+p8b^Vm%P`X~9-Z7Lf}$%iLSrLNp;8&LlBqOyZL#n(5N+ znrhlR8SI2n5!4dRj9-j=UI;O@%1G(eSeq&B3$FvlqKL?4YUAVt^hGj>IWyIE1nS9Z zj(}>?G0`?wCN_~ZVsz{q3CDJDEVfSQ7KHifgj)|YZ$z4Y0+m@u!PVGJ42<_;GDjhv zn<#G-!^{tIyjW<<+RcshZ0p9$=q8hoRg;ZbWrBE{=K9wN%^}l`ZLNt$GHZxU$C#Jl zU1Bn+W8%Tmz_RSJjO=iy#$7nh+LINIw*t%j&+aOg0%N~l0a;`cp*>CtH^ei+5r9&l zM(F(66b`A_~q`n|3`AE&X8?1n7W^vUccmt`8 zXOH+HMpF#4#{89`-lIbxZBckn&9(udnw+TFyMxWNE^7N>UjLW^cr2F8i|J3F}UAH7(aW}GOoiGw8FkRF+C z&EP2X+_iSmc#DlAf}w$XsvnGJJAn_{r@S+10aLx=K11zoM~D%RxW|E0C!2ujAnvJ? z4AAOO&y;pIdeCpS40XT0ydhi|mU5|eu?JC&_bk1k+mFhItV6m^yfaVlB3Ap0r5XtZE>AbPA9~CG$4IG2vHf|pi0vo*dbTD4tBY#v zM2yWE6;Bajk!vZLa-Npw|3Zlt!8sbRf-ssb%CUm3x-fqxAZ(a2Rh>CVFt)!~)|tR& z!k@|P`XS1{6sks!KCRa65n`&ppb&Cd&X*|T*3So$`_n$PZBsSR*Hh3hfB9u?aCzGE z4Dq_KQb&2Z&K&CQ&)BiCHjM(P(-Yf72pTcT%Ew61Po6fdt4rVgWzb;U2o<-2bCRoQky1vk7VDW`;c>&1mOq7y*yZ#xp9d&UK6i_ zs{2XAQQQQ&N3;Aby%fM7zd}z3A8cvKXSL_=CTuxV$VO%X=T4}@qZML^?&_iI-EHpd zi#SbBblO^dhPjmp%uZ7S_vQ9}L}+$V5Mdb_n~rIZt? z53@Bs*-Uk*GHb=87;WB>xQV3)aRMaT`8zbRUCW3q(={Md{xFn%0eFrz6a6|DvUhB1 z0qvzj1xY?0BeLXz~cj>FM-RNWs!vaR4dA=2)B;y6i5U(p1}cF1Zy#Zs4x&86zK(ahFLv&H}C;&04IF=87QYL(yWe4 zz`E6&14A5QnGXY>nY8YPK=NeRan|SDXuZnOKp6)c0-isv?gVY&L7Zc86f8L9aSAHU zq_pt}(P^=zjvN(eotC9Vo(riZPl4o7@IL+(s~%z% zENH#yXjrH$SC5NEv2m%qM{jWpy@B2}ZWlLKxN^@FZ{loM!DXtnHzBi#d=a8a+)VXz z=j|MP5d{4vUB%z&gbG0PC;M5tnf=k;Urww^A3u5G(9B!u%>+Xu?Pf4IK28P`>94R# zeOy%LHOUGKJ+&Hd7k9UH>J@Zg`KMGA=E)X2@Q#&;4VL6#{Zp;eYbsI2U#{zSoY|6) zO9iaVA2CK7_c?AectubK_@!-p;*s;&8P)u1&ac9$KK04z=F9-^U(yTjry%`t)#q}) zm)coN;Cv5_$cq;#v&H)tDXLu9OC6L*Me^Q@mmvb!6@@%L%8ggy3|b+@y^iI&rD&)X z#ITh+ufm*yz#wlWu^_GyO!uH}5VXZj0CEoS3re=+Ym4Ppa7iL}0qC;OBM~dh>#)Yy zV~udLyjJlB=~kF)8Z%h5_xoABwa~l<<&W zKtAg45++{&VO8n}dq{5*8pN@>f`{t0KvEuT0%a`Z5kNw9(CU}rnKdP~S@`|Tin4A6 zO#UEJ`KK#AlH78C8waD7t69@nt8SLJ%4fM$UYuo5m=NZb*Ew%40r}K~WxdMytOTMI zZWuVPJzRO4qiENP)HX%ftEU&|#`i#R>Ey0lN#nDm?@L_Cx2hK;8DB(LphhGC*PJFk zn#;>Qk>Hnw{c`zxnT?%alqC~z=h9T(SDmYSWdX&Re3E(g&zTfmqul#T<|X2Yk?e&$ zO<7rd!`OoAsS&+LzoGXaNweZ6MAuNPc!pP;c}=ggtMPZ;2tdJ7n4E2{zl{9MZjQO1 zFz7I19Kstn4qba)->|}=kI;dO9nnVCtafwt@&M1;b>l;pYwJW&j-z>(3qG6>e010` z_83-Sx;{1l*WGlMvCDvx-7>xriN3=SQe>9TN`BetxDQ|gbTil%pVHt1ESjnq$(9pm zu1+N?vL8dGSu0a-x2G{jS}Cxxb3mtET#3cQ@&QLC?PjYrzMb6wn%E|;VGP;bj30!H zZlBVy0g`y|okH8~)^u09nOco0BqeKKnOt*f5%K{Ir_+uA)}gU|0W&Z!m5Yv=`Pu+c z&TuSEyANs}9342`jdgEEiDibv9_I`;kU%%3 z%VzjHawHD}cYKFciHve54+JTx3qA>7g`njS#P-vny;400Z7Ako!kqYkkjevDJ42q> ze7+_W(oo@zt|Lhi?B@%fNhp+55`7ubnQa&<(NYx94EDKxvTAP`+8OFs7kidahuiw@ z;!Rd{1Uwhihg`3cmkSv!lcy7VPfMS)n~{N$GTBXn(%w476f+u)eVPO!q}n#^G#Ey%c5Hft%+7Ri@Z~ z8aLn*U|rAP#L0oWw9d&M12)Hl2y%@9`c=_el4{kFpCnvy8LLctJa+$Kj%qkjdgR|Hb$j8sH zU5*3^-Qfc%>=anV+4+HcA1By$afv-7n480L*Mor?QI`K0bJ4*g;zPCb0yn6@kpLJ6 zEHcn+Sx%Um4G6N7dvitxTaCaF*cZwG`sKf4RZwxtjW6>^97Ch;BsrJi=AsppZ{!cFe@2pAcZ!I|A5uCfg&-BolE?u;mQFt zvz`|F!C&W4=Rra1q>h}5g;+9Y1q9QI_y}S*yDX&4cXP7M;u;Qf8Gy`pY8{@Qx5X8u zDTS-bJD$~$X~sO)i_22x{v4&(Tgu-Z+9E}~b*nC}El@g1%f04fp2qP-LVx;cQevP< z0+wyoQ?0!fA9LK6s`Gt@@_8>BO#nok4&bjV(|r<_}EtJ;8jr2s9ni znOW9_zP^3-hOy9KsIm+bwrazzD+8C;glh82?JFAuT`|;$mMFJ%rMbFW0XhN>afkYo z1~wYLIH{%k36<6`3%go+s#(R5u3Ke)7 zXp`iDamJePd}L|=B`j0G#ZEYDrG1%lGj@Y~y8P_&NQKr3j*=I<1lZ+}pzALXF=>)i zcq9v|Z8vZ^kXN`VRa58WK?H1qrdnbvWr4p$Ok>h8SRHK5mXs)#5%e6}+`-oXx9uss z-oXmUHdc-w2r>ee9VCs#77wwsd`KQaL1y?iP+|v4{XMcezzKoeOJ>b>=QCfxt8hAe zbYOUsAnMQ1I2q^bU@AL(pHBccP%ER%Zj$;)4&WxziZ~(cMmKFJhxun2XaHE>Dm zL|HO^PIb0F%XI`vDT6e$N_Tv6IWw z4DYU&mjlvuA@|r(D<2weMmFd}xD#h*_-Jdmn@h^W(%!go{6p>zzoq@$I)8|?x@EF! z?>$|LKrQ+%#Pw48H8B zKKr4{*1ENYpSQ4#F{!utx?ASn#SlAFhvkN=K${kqmiSu%6JSPQ0_t#mbe4Asz4n+u zr-u=NC0#5Jtb~~zaxgYpj|ZOYlQ=#`tbB}Cn&Sr2x&|>(w5$`s>KQrKdi;I&tI~dv z$lxlRqPU{b{vzu;^A$N6jn!af#aX}k^)v#rS}WPhlO95=pR&#c;l$6^qTQ+z8#1g0 z`zORaqy9dB#s@_!7^?-lFTWIx4TpZN2u;;C=6Q{bW)tPMO4RNy&;RTh^-(y@;M?F} z&gD^-$w-(r?MQy!O&CcRg`0Ea1Zk6U@e}^MfLs_p71uX=by&-TlcQ)(qdfaap&PB3 zfa{!jUSeppGD}(K>Qfe~x=Wa-5GzO%PyKE0#6!cwyer z^?7mOBbd2@|6iDkH#bocz6p+sj9tNi+z%klcm}u_3JfrED6}*k--h0zH-HDgBr=_7 zAwF1KvPEzotVaE9-C<4Vc^7@A>+zft`0s0s_3TtpoV7^&vm{zo<<{S&+aemz(x*jq zH+{SaZJ5Qg_-zz(u%1IM5@Qlp)*=#%4~IeP#v3R$e+$be+XWp&x$_lm@ELNP177j8Lm4c0&CudhUrT18WL! ziVeWZYuHX;8JZJYgmjSI#}KtNlkEmW5}#dO3`LzLTfFhaiMD256VkCX6jr5ZFy9(T zPKmncWu{j@V7jFw%`RHQd*Eie+1E_JZtj#1Cw3$DPi~&-NYgHO4{NQO7EMkylkn*A z4@nm0i_sLFHLQZP){t-A1HFb=MR`pbPXHMQu+N2MERzKRmbENhX(*Pq#gaxGD5LLT zlqp5(RR2cDCv{5j0QjV`j>Y#^8CxHlZ)_FFQI7q`g1gQDurE%)_kg0nPDS>r;tDdP zget-f|Mic5`gs<63S>bH^KeceUO%9W?4c|x5QCiKlmSvY|A81HrUe~PC42NJlxV43 zzd}cYBeW^(5MbI7C^H!iril1H#}6IrLMV9MB5d{%@l6`)$#6C)QN?+zIlhjtY*{5j z0ZWURA$--fpVy`hTo=@B9@8N^FzX}IqF!WY-fhJq&0I!!C2}wd20t1i&ADCt;tz4g zexUn@uZJ_)xt-i3<_C7$OFX9U*!jcJq-QonzBlb|{LNps#!c(YPWdClLg!aunJp?fCc353FXL6oH!Nr00RSV_p=9-QYp`ZHP0~dBV_#McsI?FVyS~CA}%FFpR zjCo(Lw%P$};Tx?=?y5(A`b>koeCXT(5Se7O?z}}xYtf$-p)EFgnhzW`mzpSTYj_Y+ z4X(M~b*)_8a2>Oh=`3s%^I*MqF^P9t_tt^D1kf16Jg~SA5Dry@FtKwE{st~%UW3gG zi>;;g%W%C)&z#)-CfoHfQ_M1SjeI^Ni_wMH8=+W7!O?uVRIWmk--Xp!h= zig>_Lb60R+Vo>s1=NT>0=&Q2)X1*=R<9tYs0}Xj9O4q=JIDRPF@Z%wsP#eD}o%&Rg z{m+qFS#29yt))<^jj$=Um@mr!Zpz|DaAo-caxMEgRvx@VL(zdbZ5u{*X0|Pp7yQ9H zxfT+8a7j^`cNHWWdf7;@=0ShZFU?_{kAJ*k%`^@Dn5?WRw&Z<)(Nk=SSa79F&ykB6 z$WtZYy3!;>V%~V*)y8Qe8Liip%_K;ouNt+Ey2(oEIxqiKVm<+A_bF zirwTt`#I<_CtFpF%bho2$+~rtT~JV=1Q#w}cO|^cQCz)NuJ;3zO3UEjjdJs!lk%pE zF}us}wP9x`b%N)vdf{&*r@&uBYLWl-W>aHoA)5ZybZJ zDXF3zJ31~va(5ahb^46HY*w9dFfw||g>Mi(#U~9}Be~>wGX#lc@yfw+bUg>i zW9toZ+RKwo6ePvO(0Zn{D3mTlSke@aNWSCGWv>LK#xZx2j#h|?%?i`3a4t* z#F)I5BRWpbeSD3MWM@jyvfdW!G}He?b`p>@ch|sqyBP3a+ON__85{inHCYX*^(T|S z&Gbv1BO*S%nr=OjXLy^*Jrqs8j(B9;G9xf)+V}u(h~P{}hvLr62>-?|FkUmVdB*6> z>48)I?yR%Q2+MEjyNd352Z@CQY8~NxoiSg`LUU%j$gN2L_LY(O=_GGAhNa;x3Ie#Y zp1yi>v2|%ZrUxq~47;M_78cV2kUNX(UPt09H+SB`Oky&X8Sh|QF{4n9d(He`Vya_p z7qHXDqvi#{inTD8Icze?K_9){#pl{&^>=!sp&$`jCQlrT^!&MlS2 zo#F`7ph6rt$9_Q`h+>r|z(vU66V$Rwb_oZxgQChjVKzS1^s+e?Z47%CMSXq=#mh_O z{@;VP1z4%l;;jbM6aVU-)GA<602Qj^b~Xe!8VQ=QyOVvHYQM(?TBMx-ViMSB3Uq~z zc~FivrhYRnp!w?1(9T>FVx(E?894Nc0FTYeUx3~z+;)KS=+gQPY~14{dA5hj@P@pQ z903aN$t^o&xc(Iv+BX%dDlZw;OdF`*hAg(`|8peaX#Otf3}oi%*+|B$)qVR8v{QQN zUFB&YZ#Ups^<|SwMel@4MufJDBtV%5WM|8*kLf^Qrt4$y$0m5n9wsYp1ID0cXJSKX zSzJX><{|SNKFBuvVxIv8<_AFe6MN~f0w|NW1_u&)AoXNRri!wo{2Zs1-n={LOD1++ zW6dl>1%tjUX8yWkfq52uU}G5=Mh>7eJo~4M%ARvPkM|nb3of5^ga&$@oblK>2dx9J zoZY~$nwL?DGvAM_JOhbsLkG&l>sSr#1YcsXAHX681S1eUluv$#{T_0Nvsb)}LF<4o zKLN&yhybTF*m+j$V3|O38|%w)N*EYlW7#A)G`VX6I~Szo0O_+EAE4cuT%RL+VAjaK zR@=w6uW)#UimX87)@TaF{@l)1VQcKi{a5n@Q6s%>$^nx zaBsJ@Sr;FjKk$%-fYS#^Dmro?jiO%LWK$wnTO4`H(LE{JXOk?-GF~pX-R+%#GA*Fj){=h1$t;uQqYY8|r-t-nv$24{s9Yd9atg38FK-L)L8v zkdxCp2Sz^tYy;C{z%_MA*(KR_tkL7#JBy}XyU!TUwfz={08*Sodz>y}@H#nEtm($~ zZAzm{I)+TaJPUO<<9i$r8D1QmU{M>>CWkQ$taNT_j_U<8=6Dc@hm23Hbt+Z}K84l< z>N)_W*^a~M-%xqpf;o!)!R#L{=o%;YEj^SiV zn$5!l6~E-I#34a3pFD}Y{6KsI78X_%QdzmN4|e##qvi3Rlm7uIBl~>(n0+JiD zgP6u*9_Pi8Kt1X-sWT-2VP7FQx$9whyaArSvbdx;z&&do?4@Zu6^!qKGs5%1wW|o+ zI0R+>9lV33B^?Vt@B#3KaFldOz<2u|9nD$eyUpA`l2C_x^Noja=MKQ0?rA4==@*H# za&zZ1j5=boT$jmW3GbB)XHK3xcNNf&_amLUX?B>>+{}&j8CA)2GVG-TKYSzo(Sa z6pGt8<%(|QRBuLmbMkfeJMuZCMFE(}q)!iMRx^X^{u;U1T@__wL-6di5&mIVgmadz zluXa$pn@T2ZX!}l6V$vW6||=ZNZ32A4JuQwLk6&5kPwJR43zeZirX<>m_Vk@*4ivv zmgkP3;ALzZW)^6UTM#z@i^x+=+RPYEzLb@*ve?Cb?V^=ne9Q5-g>;XxhJz`z+w5Tj z8|*P%0`@?j*OJRj=%dFsk&JBEcK)%)S!2vR$Js$BkSOB8V7Gx?t1` zcQgDglkg{64u1BNfBREnnqY@!##sRO1q1OPloEcVgnA~&{(#>cr#jNo+S+)VE#xrK zO;$6xZKG_hZT18?OB1$^ts3RT{=4KMO-|el6{S31FG!~XuR_i*$0^U!z3jC->*u^^ zu3Kr5t>V8$)Jx7*8SUb4gA=jignLux1oNxkHWxP{-j=XMH&CAubm(OEMf(W7(S9M; zc`uA(-v)SbM8Sq5^f9(ed#~yWKh2)Z=|=G~>1fkypqdt4PPi`k^ofC!pRm2*MQtan zbKqou)~JwLx=3?hei4>b&g^pR@Mm!HNu&8m;D{o2xEHQT{1dMdEazTTqViw|Qb~B4 zXk-bhs#bIEw{fO*sFA4HkAscZoef1UeyU%^CzqwV?%f60s}UihYq_xMJd;ZYFMUFk z^GkT+wnUywm1HD0PaKv@TVo$6Eq*%Ho`wH@Lhf#iN9*Ft*q1!>h;^b=>fw<^7z7$# zxwan51y@k9yD{6k@lqy)33ds2$paY1+z`52=65b=L1nAhQRti$jPEl4k2@S#J_Zkk zWP#5zR#M)(i`~0rj87=60w$)J!|I>pc0QS0p_=RuORJH4~XR7g4u2N}FZB zflY!T2ClAufv3hAHW%KlL#Fa!AXO6VoR32j#>*f+#~5R*ojGTi^Iv6oXEwVT%*`oY zt?O*)mA z3TN()g_IF=P}!0u%{0dB9V=E$_DdUhy`R*;b&2@G?O%^w4RapnyP!{Zlc9|7qXIET z8=RW+MH(sx55@|@VK>{Y(d{OzNCZNW#h;%Z>n7R2@ztb;(>5ckfgsSK9Q(S5B{nh} zm#BRE4e)t@<(hPeLKq2Yr=ts~!7H?9H9mT&BmIR7HC&n$6@l#-Aw zkCL2p&Cykahz;(OMCU@JoKR>A$w`t5&AQjr$OU`YS#|0c->m!0nV}nSbUUdiCiK$V z7azg*OVP*T3dNo2_zm#V+AQw;@#6!duZE_A=;;)H>rLn`&_j65CCN!^>cXp--HDGf zZgO_f@#t%IC490q>0Jiff0LagvHyzH_>A;r_K5m|HsgaR#B^4>IU72C4dH{191^w5 zRG-c%P9{&%?s7=r6gV6vDZ>W=+Um`%nJ(TevYlaw>rfrg>CEzo{`)dE@qYnNJ~|H_ zAw)+^KFyOx>$2(3GheM>t~`w!3)qVK9Of9yVWEJ^(9e9qpt8U=F;mM&NVkxj0 z$jw*}5mxV>7|;C7+kDZUHC`GnvDfJ|%~^mKQsG)cEH?=;)<_msLTKhz-2-C< ztdJbi|EUXLN!GO=tw-!Fc zVBe!ml+mEml6Ia6PZeMQG@7%32LK5lWdCpY6r?&VipC(|y06nHjsf9(f(m@v9_SX; z`Q(fxRo!{zK?O=7_S2vE%VZnEn?aLjW7?u4;9nymI~F%?=X>WON>w2G1|_whl>eZsO+0#z=~ z-9cmaTGjuwCIxVsOV!r_<|v&>*m%v(t;6F!7iEY3S&{#kCjCpK4D` zp1g3iT;C>pB}E5mNqFT->uUcCuw}%w&i{_iYDaWFr=#mIalllsH4d|yGgzBJ6z5iN zIY-L*wY=Wfp@`GYXm4h|4;R2dFyJ*Tm>8l(0M`77A>m*WU@8D!4(5}jqMuZREC|X8 z5p|7RD9d;cre&&3t_M*$W&*UfiQWLTp)}AOEt)orZ|xjWo@D5CReHE;Uk-4j8UF-8 z?ZHS=>iZq!t=y}FzZTR%Ugyy;q`_rZd*-bB;?sHp|kw#R;B`N3Is zmXS9#&LkmYFu*Oc2*eRS1yr7b<@G%&hgT{L@2J}q|0-~ZBrMDTTs22nqhX{!#re)$ zSG-sU4mmZ;XF2kp0I?u0kmnwh+$>`e7#3e$j)J8le)8iV|C^rx!D6q8>Tw~}ZFle~ z`hi|f<*w<>1{dIQBl|j#FR+)v&BC~dXLgbL5Y2o`;1`qGo3?lk{Oh2$j2ew;4G0EFF=_% zs($=uh_wpU>ECRjj9$ES7nS`4DeOIcc0K=yXc(e8tIOg&*fP~;_DF95UN}MD4dX$H zvTA1kDaH~@i4D9ttA)f85(xtV!TMr@Z(*iy--^){G(cL+I1nMai7@vo*#bs{PJT=H zWPnjNSJ(j~thgqQu*K0(zlVImFClO!mhKJ(mC_|L$@Lgq*imRCee-xt)MS?5c=|ht zuL!zGuS&THvCjx4HZt01WZy;zbB$K*>dNGb=&KydmXXds;*$eaXtfq~*@)apYhhNv z7j+;H^Z$$Iyp>Qf8cDk9()>VD{?e~6T|%RL@%Nu6l$vs_r!E1_+8a;OexkgeK4tw5 zk}FTAVQKr9Xx_A#=ZK>^(-Jml3?=;Hm%dpMlKilFw4TdW`8h3bJ^iljx7Dm!K~C5( z(c);8m`-B&Bxu zuMg3gXX9Q*oz9a;ggES?v)9gjliu&-bEc?o-)d&}(f{=m>iUz2MG=aCb+8?ef!8{` zf*YWK6!qD0r$U{e3T5in#ouEz;w-QY!oQdyW^g;Ufp0f-rTH&;R$k6i|4t$s{(&I( zilHASjU=ZCHzTpG2;Lr;Uf+gH=;LcqGVv^xKt5FSTOCzsWzjnGx#L11hn+pgjpOeX;a4NSd{A;bidNZ$Z>S8UZ} z#^7RxJvs^NpTM>bjIkt__Mb$pU6j_e%v%J)6l2lVa$Rcu-W4%hmaCKJ9z!L!a`f&q565z^Mur^opI}o@HS?r4R{R(P zyX1^|Jfg}3X}}!Sd0eFI;E28z(Q*?e^KyV%lV$Wn%ky$any&?tz!K2^t2CbmQLzo? z{TdeSovPnnTm3q`wY}UZ2`Ik>$f+5pF-`(b%E@Kw<8%&y(-c$o5c-b2uJ)SHQhSoS zYB!@B(YNfa`kWNbv3igV`(V1fAZW)w;VXjpK51|ErwB;5kJ9Xb*-cy%L&edctejw{ z=u&Xj=JZ#>O3#G0I#xWMSV_l{g0|xfwp&i^OmGzmRg4v%`M?)17yjz}yYawvu~m&Z z9#I)xWE2?;;#H^0@o# z2ua37AhP+aufQ!Q=8MXl>Sv&`C zl2h>sSCm-6$_NW8_uldMe2i#5=R;|iFtnAYW?uQ8d0I=mB5o#9N(w1q^uXd`v$Q4= zS4%6rJ5M>dqx8y|bp%A}2Y$MMV}h)({cJ>01sNi7tI4v5l1;;ZLBK<>WWZjups17% z>eNC5e3>f+bRJeu;j6%nv#6P{wk0ot+o}4#j62}t#Ucr9miC%ebX&psVUH&ek$903tHdt)Q4yB~ z(R}4C@;J+zlO~sE&d)`}2Dee1?*fFby)Eid8rSX~Sl3$U_a`+&l;@g-4b-3i==;XP zeJ3}OJv=Vt^WRY)y!S@U^Lf`^!Sln&CZZ}o<^Wa{>T-8IfC=v14%aSo-zF&f)@=av zhO24V(|E5hAPYb`e~XlTn?9F$Uy>Q0AZXqsnBhY@qmE|WP3Cp;jIjC+8%*W;SdnN7 zgkEO8_Tt5XOIsZb7o!9D0U-xhH!>9brNoUebm+?a4hYA?#q-Yb#Njp0f-#fH9u`M; zgu$N~wmh7`$WpuJEuxI#GkKCY)SBR~6WSP7i)4X|PpA8^K^mLsGW8mEN~av_gGtjs zy)bdHaeTCvZr}$ghV_= zizZO7UOl~$tpAMSOacy=z|%fv;IIw?bHc|C9sNp9m3nB95mh;L^#)kFyjZ#oJEk?; zb8*O=YW=31a?Dq0af9MI_z2Z{u5Toup+1pa<0~3?|1&8QG zm#>4v+C#!;?uIct%a?fCa_?K1To*-3tSr`98iNJqaLh0VVy-dT3jnl|w$^#RS=f!b zOimfMZ~t2`mv-A@YeXAte`|S-L<kPrHJ(~#JAw{@?X{}zo) zHmh1f+~(|@0pMhm{(Yj0f;?5wy<)UJNLl67kgbt!y6bBzAJ39*oO1Jx5;^zDP6bd z8z#98o|fC|e3M{SsJd0|{I_V(*`B?|vdu2qd^PX%WfP&g!t`}`s(h8)P9*CAc2?x* zEbthJ)sv*dN?g^TvkmYn0?~Wv+yql>b7J=#&-PZm8UR)p-y8tO*%ZP##H)?IhXtDz*P`t$hX=MP{mUKv8I z$h_dHGEtaswUxDp()(P{9&(SP6RWzQ+s#7}0J1^(osZYP|FTzQfmsmV65VH008 zv~^?)dvn-!r1<9O0V?N`<^$>3z;sF%J4ICPC^wj!+Zx%XG?0TfLZJ3h`!JYk}NqA-D|paYICJBIGvNH^Agb1AGjOZKwZHi**FT#dBom&DKj#o{;t1=gP!J zVO1P$i`gjD>*<~XuKgXD{jk${)1l2$`?DyYKB|BqXge3}m}{nc9Bl){DXw=AIx0;t zF#R?nfUhAtc^cdlL%~s1%X(}xA=Sg#*KmN8*kj0)fi#~@d5&d98hYLP&pq}gE* zG4d#7!7<&+Y8cN3o^E*d3~3mB+TiGCpFZF04`YtmZ#td;ZarL=Ecs|2b;EWKJzkSq zA0m0bTvL*ToX?QGQKk)sMm=tRvF?|@`qeM%k3+xM$o^D>h)fW4>-pBm%t+(b#x6d} z`6t6xkWt{D3P)i+O*c8A(WH zUz^BxVxON{Er*_zXWybOm#OCP7td6pZO$XE8?yKlR&ain;BB;c{?*G1Cx6JYAHSaq zuhU_TxE;#%B&nC$_aY)@Td{X2B7p*Sqy!unOKTpi&J*7}@U;_pfvB_xOTOONC#7&6 zR#ukE;#aFnH7}aaFX;s#far3~FU;M#-Fdvt-n4K}1TS;Hi)WVZr9Yt_fPf9RrtjUo zCGHFL9CvjN`X|hp&Z#RP-v;L!7S#G=wsrltf8EFF-Vkxtj%E*i+!-0?v}f6J6>}Yh z?A0x(zpk||e>b?z;#)*98rCRsqi}=KY3 z(bXKxIN`e8k8q=@p+sD(F5MW~<43$6!u}iyG?4EAg z>lLTt;7KVbcVoB9_yKg{4vS7!E&s2527Qid zivJ^Yze9B-uht#FFe62Y6F`9O0a(BXum@o@ zoI3Ch7>N^Q_~8G`*}FaGk)-FH0RjXFp3h`=v)RpV&h%lrXL=5r(d>-IlE;=pw&ane zu`DaX4tv+WkXF7}doT84H)4XF^#MKld!%WS0Ejcd19&DIAPEp>fNY*y_VxaLPk!u? zWO-v^gG7B*S(#Z`S()$iK2K(4kteG&I~*>gRFHR@J$}U*GYP!tH2}P4DOWS}x)YT} zC5poh_#r@|r375L@7#Z+EL01Z)~%>_H8w^qczbcK@Tl-+M)a115PtQU&JE|Dyb+%{ zItSC({SEK)9h^x~$r%GyY_ECwM^*88!d%H3W}aXBh-i3UMBzGQCTfwC0>K(5n3DIO zIN_dv=AbK&TKCZw!gXmIX$H1F|F|}7$r<_1t`a?oDJ|p(kMn}CCfOvImxZ{b5)e^a z6UWR_|8q*uG*NB0%zq{cU(5vbYCj;8Ntjch?a3E+I z&=gA3*Z%UtenRPYz^a{0ZyG@wg_#~)u5WP>_APwF_v&uxYTN7PWOJ=MQHax{LPi%a zekZ}H(x;fwxs4DPXTI?!!dC?El!KyD8a;9L^v78>`pRy~h`eqneVkDaYJ2IkX3qa zZS2h%IAt&$NH4r1RW{!f)|Fbxyxs23G&bbf=@ZrVfzSW;mJQyeWk{9XL@ftD` z&8`^(KR}VlAGEBHPY@8qhENn=3tS1aMA>XC9vN<|n7`Km2?X zFNd6|622d0#8nGSWvl~;J1HJJuwy2hmGvLzL4?FFXM8|*Zsk$JdM8YgCQj-WwSir^ z^kPH|Xg`m3xmoJs14j#G>1W_1VIZk|S>c4nBEbeI8PfIF$y)*_=b4#>UpGH@`!hnE zBFIE~T9dE!>IU+{@SI;cG8-=F*AecpO!O?PIM?A40M&SE%0TF6OhBC7saUOt$-%AW zrtcB?8IkM#%%nJ!7m0}`Y*zLRgD$sT5m5C{2_t|W!7`ai*Sh*mx(Y&3K72%fw4=hZ z6`<2;8AJ*JzDf`Q4*#^S^srk><`M(%Uo-jipdX-@ow51L&W_)xM47M_t6w%HwrPX8kB z@NePI%MhWQb*ajf1j;HEyi;ww{9C1$`iia2vQbyAHebkG{$on?DR#|6wviLc+8k=Y9jg2Bta0 ziJ*_-ALtW+rg54td~&e|NacVpi*99ShVkZ8e5IsE#O0WAVlrrEx&?b*ntDaVCkTC8 zRK`#wD|X9FCpcWL?!t2bqD5)|xm@W)bt_lsW=%?uzWn9{g?Oq0^0T^UaMCW}= z5og!1_Jj%7e!p(DS$mg#X;WQ;3tSMuf~l+GYOoVTa;UP)!?L!!%Gai{5as?mlxLn2 zacr^f-$x=vNtee9B4JjLDF;W%m`gi43OKEKfKrh*NAOsBTukTi@FyzCMfz>oexr6J1pGk>6)VefPpVB=mk+_;b#% ze&k)?GkD8t&lwk=$%TZAxxv}`!K3>SS;#A^ zWw~kxDKU3J2|A( zw4WmRWli@*f-o=56bBK;yQLS zpi9nqSC|X8VHkUj*%nA#ewdM7c7!#)s}sP$;J+y@3Mn8?jJv-<7ByWAzb`HEHQ<4r z#vrcKbO-wfdW5n-@Q=g};l&})ie@H!3Bg>Sf5K7FC!GY7#{5KwUa>%a0F z4ID8JEHHDL7lAs?^ncpxjAoCbM|dyY;c>81e?lNjY#I!?14ZLyf6*A zgA47n$ZZAt({g5)c#ED)bc$96UL}Q9W0etPHHhraqb_Iuj5FLj@C-g0Ar1?d$dohd z&^MnzO}1RTUWZbq)B-R69n-cvdII9B>V67p!2p1x&*~VKCe%lUJ8H)e=GYgr0xl%{;D&moBDCV=0+#> zrnz}snb}o>95r*cw2KSCq_HFt-vSHRivRDR?+<2~J~Mi+kA+$!;W;5Uf= zL!He01lctaLM_1%IpF7y5NkQ%mLGIhBB9!%w?5{3fzOd+UEV@H__33cjlqGEs^Tqj zFB@h_w@{@IK}-Qv7^=w1=5wT3G}$f}NiL6$Jtna^M9h8se){EjwJ4!=f_l+(5fz-8&Q^4w0>+=aMw?$f@hW&724ZI2-&!CtUe&y5vbquWpI8LuaV6h2g17B z1c3T<16Hq@{d3RN7ph?3_ig87LR6Wx@=v5^dyokT1fDsPEsNszED=6FYxuKA0Dc_` zswx&>?eKDI<`fR}2g0_>bmThR?R0ayyzcx3&t1d}Xd9-dKRMsSm>Ad$JKi^idc{W8t=Vf~Yd$6k(tk=ZRoCFN|p7Q}?lxz=-VPU$XubX-XY;Ev%4g zFn@Jple0xO69<#?#8g@&n~R(|UoQTLrb!F67o5L1LkEyOhK8a#U#XfCsxO+dDwOUo zZf+D`Ddwdz)4JGg>z;NU9HErY3%;WKOBz;d);%T@@=C}2M6dku;&Vn_}&PgokPOg3Cn!B3jv` zkBK_sFU+!8=wOAdol96tHOfk`j%8;>x>ZGK`Jp6J6}Bw@gfp2&CEv3`e=5K9Qv6?Xt`oaV$7w2GCw?bS3%9=oa za7n^S$~C@f^!dYP^C-7q4X9yDmPIq?Ipdf7j76j^wzG>}-q~r_66_5MnN+6XLkV7= zWE7AbyazdVJ7gXAhiJJsIr}pDupAxrS=P+mLyQTcp4QgZ5E-Z~m^GD4rElfPSGqen z*C5`@r0auYx|x&T2&i?+BcHzq5?Zrv@ywzwNQ@WB5ZI(q0F(yn$N_>#%{D0~Iy*h< z&K;;OKzXnI%CO-1*-fWv)mMn;<~n%2sNDHV8s7X}ULz7XE2=VU-&QMQmQl-#KXRgj zFXriXA}ZHzg9B=-&PMd4<;#iPDZEttBmC3Avrvo28eoM5+uduouLRhm+P!4Gbl7lS z*30_W^sdn0OLR{591PM*)Rh6S4g%#gMoSQ6*MkYr4r9lE!=_^5q`{a!0tTp~1&?b7OUUK2e!*5X^^k_d7tkeA85 zv8!514KgWPtbo}!@(pq|nfO5-zC9B&Um=E5IrdD-KmiNU3-SvjND1RQB-x(Qq4z0<$x(YS+9dgb);1tY^ ztjG8+dEB}T_387FiI?+^8g!+;&mFXVSl~*4X%Vb zi8DsQJz!3N-oPlH8ch_p!(SbP3^kAAYT{*1+As;BE6^ACag-XT5@!;mw$Io_h?Ny7 z?M${~n&k-Y%6shSG{g%qrn)s=uAb&3jwvY5TT;M26P^Ew@bAFs{Fy8~ySmlXOCU^1T;=5(1ktOo%0>RWixTmlgsVOtb$ zuI#|VAgwXV#d4Q754adYeYqpP0Zu>u!M8JtCO-2jiIxs)C{Iu<)c&yrmSrb*S+zlu zf-*VZ!JODV8ejMh=(i%wmc`eXvF=##ir9n(Il&Jj@#@nbpg9j_f)|?#2_`O%C`-j9i@Y+w&SYk+XPsNYPs1#>+P=It+Ok_VVN2I&My%+N#(Aj7IEna zAhUlQm8(Aq;L?8tT)kLvHh*?3W?jb@wvUOtfn4183b~mP^|v55$T#(BQ1>O`25_}6 z;$j~w17SC$RsEw|M!=}!75}g+nzpbJh>;3i2u(BkO3o0VVM|z;685BjocB!OG1w_g zlLNq={5E4-TtI6JU&a~ProA$uWK_$D-R&PaKq&jU-Y;Qxm*&1&c-UbxctZHmifeJj zh%fCtaA90Ve%}*6H0~U!It#L@phAh56r@dzGVn@JHV`EI%3?vII$C>7M6THgIWpPG zP|1OL%FH#c&}E*W8?fps&lPUP+XesyoAM=K*TmXq8~_+34oEW4`->e}yMq&eZ~62n zsq5=Y95R2JBQAwp+?;(~JOw2wUf`|%0(4Qw%jsk03cz{+uSzYQb;S)X$H#yNx5%{* zPz8D#oUKwcRn&)wzm;@)6s>_HqOP|*6qNOvxe$wZ=pUG!&ci{G+?;`S?mbwK9{x7b z0pR@iDUp^~)k)D;5%bGXuEC}w_^n#Ihs;~-A}#BF%%dpGUFM@gs; zvl;wDuIC6cv3R_uGlGr7#sogwq}kd|1CAi?*ti3|G|t*QaZclt0<@wsueI+qME_7M zEn~D^rjB(7{Gs~)gskilaUN;q<1}&GdR$5XHw#_r`1&d`{n3s_UShb|dJ&*x{^P~> z5QhXt;s}tUZ8Rv@c=~ptIy8LoSDP5!hq=-C@UF!-_4o1m`6@YPOUqW}Xl#$~Za4uY z446~C5)6nIW@B~Cl{;JRVmr&iZY?TCnDIB@79P@b51WgzE=wJZ*Y>zj7Esz^dJkiw z0-om$4SIb zTx#RH%BoLQhLLGqoCBryai;H@Pn!~|(0;y|sk+HQ{ge^_olfWFici$6fl=X<5RS{^ zgZw;2KvsQbR~^_d8t%zF=w~@p*e)-&e(~S_``^4MU-Y>02CDMUpPzKy=m_9ywkXRS zIBEKY)2Y93g$_OySY_Ksh`(gdlxD7@M(uBeZq(%G<=IIRdwC^jZ%a-rkD*QwdaslJpZUJa|0}V&NjtD4hDH zkD#A~9I*=0GaI*w{m$PiSGP)>L2*Aj{L>koX!>)U zWcz!xH%Epg#CYG>1^PcHuoX@))okds^IL5P;4Cq4gIkZ&KG`>QSkvM^15HaXzs)q? z2L^IEDAT*KEy+0Iw%;vG&V^6VY$rcWAGx;1_m7RLNQRGqO@TH%S&6>yMqUx7$Shz*#k6aE+}C#wq>iavs}DdUEAWVA)e_q}je9pioB=29o+ zuxy9)&2`X|fnNMICW$yNT2YL0aE=(|+IDnw&Kk8b?;9tyFcI$*o-tMYcV%hJN=0ej z@;HSOct{Hs@mbPSr(xZP8a0dimLo$hFRv_t%PY%Jtko?m%VqH$cB|SeTV3Cf?>zvT z!}(Z7Ztv}Slya; zS^f&;(fk7z98<~_II$sQLJW&UVaodNu> zV{Xc%PR63x$5~#Yu754tx_;WmW44+IfqI3?$d&LWJC=bwF{sPZeNN zTW`Dxy}asz(wnKn6u_lJ7$znaN!A+{+&n?eap2%F^-WbFE;vEmS~4q#c;w%bbAZdD+HSJJQ_;C?lJ@X$E;#&Z<+bd&f#L^O5x7;fe|{FFD65t2A8j(=^iTaAfK4^}XJ*N)glpP{d9VF2jr_vlS3RtzsOP0M{)u^bsq>GDM#YK#Zr z&Wm(px7wHsAmAQNmZr-U@TYhwWc({AV?u9y`0;V9nK7_kF?F$+7}QTjKZd@Rv41r> zhN1K<1GS^0#=&-u)}WX>OfSa|b#kfd|W%Q2>FoL{*Il`!G?6-I!D00|8 zybYG549Pn-tVcM6ytqSD5!1k!X6R$s)L)2`m9xnYfgOJcVqYWxpvaKKrU|v;2Nbfhf%R4AG}8 z-UgP1^2NXqVD?%p%h5X1TWK@rn2-erj{PJ7o0=tZ6Tv0gek&;p@FPv9+p}3$r zCF7Fi?ANl-;vUXnsw}tONoHMnzZ6mbH{T`N#yzS#oNWe= z=7QEo($}j?u*+HAdZt#mbIL`weS^EnEj$#iOF5czJ@FRgs(d0?c=nh_$TM!v9Ur3h z9iC?6lXAz6kA%H4^cLH=LLhnqvr?BQ6M*l*K=ems(7v~taoi!I*eY#Z$|CS;=`bym zfo@*+wdK+bX}*(X0%vei>Ix<|eB0XQ>c}#1+)VGE6y1etBbi{lZ;a8Gkuvr@;M)w? z)EA>bbsbkx8Ob-!r*5vj3l|_hfX;5YxL>wQ$8=E+;QgYAuabQ6AVK0jJ(`}YTTEWg zf!+@nZU+M1c79gsIfW_sT1KVQ|JB4IjX4TcCv5t|xu|D+c=&p`*}Aob&$Zs}{OtCP za_wKn%wTvFl(l3b3)ry;%Xc(&PQHrBxG)bN(Xz7a0$Q`vX4wk4O3EmZSl%T}br&{! zwOKi}+P}UxI3i32XV=!sN;kF}yWXsw1g-P_C}1ECDlW4HHozJrTR77qx&6Qen8+Ji zw8G?IXb(kjbkQx>i{`BsYC*_S)y87x`TYm*$Ko`)=YXDNfq1fY8YcLB) zWKLKQ7ni{|n+E|hk=1f-kVG&8|M>R9=KodUQm??V)x{;yAHZ@rmAp16`^%-OS6Rl& z48U?xkvuBq!wr{e`K>#-p?s2=Nt90@^m>4<)?*uRcTrZR%09UQ%!pO)LgWZT7_f?UpKVBkY7M_(X(e%BcKF1X9 zzI%_e_qdb~1ZK*!V9Hd+b8RW?%{m}^?@sybq76oQvTR;Q||T}A{P*Iy^24YJ~BwEGP-YMWF#i`OOS1bPl>Qt&e+`l4}{%D z1aX2<)xCm`=o6r2Q?TM4a7jJ^Oz&77iLi%b4NGQ?bAny6&L-Vrb9SgH|>QRfzCxe8{+usH}^&n6397}bW_5=7^kKc!L> zXOQBgt`iakDsq|vMQ4h(?JykNrZtRf*o?nf+a3*f637glwmYOb+99UOc0UGcJ+zM(1 zkc2SlA#dew-w@HHWXPmFl0OvB=HdR&!8EDs=h1#qQkl-QAN^FdHFIyPC|n*NQ3Zx% zdW_2Y%(W+K9)IQ!q!Ab*S4k*9si5i~Sre#iDpJamIZ%9kBxlW@^Nv-0*+jfGa}JPt zIZ?OKeV;HHdC#-w=*Q3bc45`I%d_o>&0lc%lo`N}-pz%TsmT&CnbfQ=O~yK`__eabNFHd(qK`Q6c5uTgJN6C@oJOTb&U9PKPdHNpxX9^NQnc!Msit${XNPL5d zYN{u6HhfYP2=7NW4d`z|?{$N8B4`JC2K)*CYib7y&H4!sa52^$qv!J+ze&6m+Yb%~ zjRz;8^6J&K6_~L;0gh5Io=B4AN~>L8O}ELh=I<}e(E0oh-^#G;BhuUzfQpHY~S1gDKs29oSI}xLFMKSk(<89 zA@3EJTOBvcjc(^B-eRXqg$YMC-y}N}d8v|J;JSh_F9voYh+S+hbYdDxULTyfgfD+_ z7aldDnQl6pX6lf(2!Ni-2HzfIq0heu5gJp2!#+7FewPbB!u+_eipLJWap%p3W9$&t zDhKs6>8Fj}#^%W~@r_tL%^N!bb5L6NAI7jwOfrqD0=jykpj}v01B`E^8e?7R#(&AT zi8+Pc?Hk^%&5hKH->^?#Kxd)iJ!kqbsF-AE^+)^?*Yxa|#FQRGv^XO+F8;LgawIg&70o4WQF2MEP%^HTX{f9WbXdZQ#e93PQq(dtf6u z1e)skL{Hg5&?qNMQ+INk1xdS0cG!myAcf}+%J7Hvc5sFq+@zGbqoH$S)FvuAl{to= zG%EXJ#GaSLtl+vP26Ze_`L)P0{*h|4hgOYVk*T?Jk1d0DnxuRbOD@SP+Z|N)DUxot zs)@rT3WNQ&A$+dTNfv7n)Fzto{X7$zl_(WNqa8I<2fjqEii-G%u*ogs6J`9UUSrVD z3~2%rPIaQSl*#{OJG6-g0MpC@ch2aa0v?IRltN#%HO8gOGZ)yj38X)czu?&F&V~ra zwIwtpkseWF6uw9{GXrSu(5nqE<;!Fpo7dClx4Hh0;`3{O7z2hnD8a=d)d&s%J0u*E8;MVhmM>x%eP6b3@wNNf zKq+O2CWsuqq$0W8EFBD=T@Iy7csvch{6W!S`h{jfU)4pp&UQ_D{-;3D4JtR=voQDklXtUDZrcR#&%)XkN92 z5X)7`nnRF9{>eUJ>dFM5_x3&f13<_l;oCsnh0sdMvTC+uM{Xp~Im*7iieqA)-U`Am z=go9&bv?IS9{dGRl>Erb_p!W3ZkiWrsX^{lhEFc6vmx^)HxLl9+oh^4mFt4l5@+^v zc(m7(okPrD)*IE!&8;>|yU5e3snuQ9|Bcmb(WyDk@VlgNAm=BdDF2NcIM4gM5Mo~xHV6Rxc((cM6u|j5!3fICN1zeA$RtgaG_>A0nLw(* zxD`NjcGYf0Wjl?-C^mU#Ugcch_1$z3n?7upoJe#qolrWg5}o0lYuEa&_R!hsJ@F0GIGFCJVa9q z+!fZq#h^)K^@56ftG74I5mIZFtjvl{pDW@1+m6zfmy zNyhJXV7p0=)kfJH{>b$s*@ykeSzO2g)Bz(99^0}ZhtMPJyG#d7c`JbCyyR1Z{X^dh z!V%miPn>F#)|?=nNEC3W{7PjLf@eHZ^$-3Q*98J$d@^PdCB4Ae211J?@Bx~kk712O z4C#VHvYO-80asrv=)k+9?w*A`W(snHqWlRg*C|LHNXEZ=)+tC%l41vWJYiC|n zTFDl6sg4YvWMl4;Wm9x6AJFE)O1ZC+M`gyw;Y?UE$j%t?;Gc5K3f^+fvu8i$<=DVH zywR!<|MdxyJGt%R;T681_0aTT9^I&lgnRy+2@0|B-A=Y5EJFu z*GRC~z}1hjJ52MuxsyRIUGt!Cxqi|Z+8V;#I$@LnGpC6HVyw962^Kn@>Q1xLMbLWR>S2!s7tmS& ziYmIe$dU~rJXgH;krrC3&fg+I9L>*5!E=5=*)#ADTGXjIW%28l#p~Bg=DJ)Bi~$Tm z{_L-+&5FUyUjCJViET%6~HA%)&M z3oh9V^tpIrP|y+9`c7?N6ToGON5y29r*auIql=i|BPD1|t04xG@!hQP2tr1ep@9jP zuJDK+9rSeSAAhY|2k`Wa1egM&IGVIxI3-j5zFpg>D`@y)5P(V>7FMtGNd;Y1-mOcc z*X7l}WPr9@e_szY$8jpjP_|oL+P{agtzccQ?zqAn2m+L>8&<06;H`mo z>7w@Ie-LG->FL@LjZ2yQjVYOc)O%K`YH) z8S2$s2OSGg<1)^G1n;dddg%HX!n7cc{OMW~CK6syqs!ni_raN8Vl5D6zD8^Y4sb5m z@e*mlv@*D#E4;)Z_Jr0JA4mXOkz9ubqHhE<(8%e3FTJmk7moD!aYH~eEJb_NhVaA0yqsci-S>`MKJ=S>x!=^+=pPrmPU96<=OFk|G-zc1X+n4T@CPjg8+ByxijBlltPEI!CU3Le* z@{7X=$P%(u|B^m)K&YjqCf5*cargCHg2qj9`j`W?^(FbJ%mv7O4I&7D|}=ElE3-;$^*p0U)Az?s>~tVo+T z{u%JnN=aQ6%jSF$7n5c@2W|=DxN==W?v#7=tLT~KBB0GO%GSF32bgW3PUa|dwDo0| zNb(&|d6d8jqP(Pw?m!l$j}kR`VA!BDf54N6<YTsAKdi=R448AGCSWd~2iCfQlk)0KanM?ijC`xsfW~MM%VuN)w6wSHiBP!GC z(1^qvEWB*#Nc6OM_8~Gd+B8{kQe~STm1F)WxCQbk)yL`P@eZ^0G(pXi-b7J{E>HfE zGQ3RLqVq_2T1@Oh<%W+(dnQ;WA5lPW1+T>gLD|zK0r!7~BS4F=1+>Q*)Ry%WR@NA1 zSmP9l^roUw;0mnTRLF;BLkprgF~gZLXB`JUf%sOA(=RL#y0Ww=mnPHz#c25WJWUgL z2e!fd6F39-3xuReJ6B6*0-f2dfo1OB!INq4@?z&;xe#T#3VnxndG#}+`1mTYZUFyz z%gI?3bi1N2CJ|Sn8QV|V;kL=e5Npp_byyQhT#5ig$G8&76^#y?NWPyv{vu)zKGhIKg1%)&H7ozzG((nZm@-fpjJ zIlPuN(?hW3Z;c}T`V_3FW^@ms)mb8p@O(;x8ntrktT>{QFK<|v;UA>3O|4&LI8~oV z6K~2(Notj+YXzh-vS9>ZKUXA)J{{%o;elU&Vj%lA3%)yoB>edWbmD_&; zOk-&&(xxBL6xAX=qSxE)XuP@TD~ z)+-G~%>`bA_7Q)bz06H4Lt4FKV(4gCc-S!9IB`*yP0gv+!ya)AxNB|xzWxT85ElxI zzRg>@F8*jGY@$7rlp9{ndXR<@mCNg|xKX9{A_N148{9?*Z*H9oP7=Om^-^*9V_y;- z+=Pmk%|oODL@gu5=ebyqD`jo3s`CnJJ$kZE)oN?Gr~P(MYhfqohwkA@XLskDh5!3L z>an8`gxv=+c?vvCqTE|pVaygdBp6OB9cFOV3Ctp>5hcVDY{K#IXi9lQ{7w{SP?9et z0Iu!Vc;g)^N9!fV$HbjvBEz54OqmrW_4V5apk-Tcu1+T%gij4-WF>v(=8dZi%oyDs zq|99TbnS$d34@-tdIxZg#Wp>FUh^?sX8Vn6eA&p%n03X1ag6SC*?H+qbfe4kKj$}} zs9jQ%AqcWcY?Zt8y&au$aJM^}*<@>Ke-*D2D(4#eX+a~1;L9=a@)s7CcW)ldag(gGc4WbYuTE@1<(w2!Xf6M3*DTGG2@)b#E zP^dL<*e}4$53>tTQr0Xj0|7!6QzDSwa0sAE+}O zG^@L!A7AMO?j*Uewhm8VIQVe3q8T$wJ2N^vGFEzM1b6nXNIa&Hx`D0kF z#L*C6=Vd3~6jU&F#uV=YbGAk|tJ9fwMKm?v1T*1S=B(mO0o&YkpkIFIZMszCZc=`E z%g#320&5)XqH2cv2H)nsK>d`SfLfCzOZD&rl%8u1{*E<0Il(04h-W$ zu{%OLdFf6y=Z=xw{Pc8EIMolX;iE(LDCZ850l==apkLtzU@wzpf)5vg^fWf`m^N1? zc8K!OUeFnM{)Ww%=BgmgZlq_<7=pVvq36gcy+-LQtDsMQizdtjD?HOFa`BH=4#wA6 z%hTtDb)C#~#QJtpx$vevuH6;IMkg8DDH$f_gjYb>#alN-NkahFVqC)e% zHl=6Ry24QaunmZ(KRbsVZO>S(#WD@%BXCkwX6t69Sv}bfmi)xxdo}iS2f~gPIAr|}VStPY zowqojEOfz*?w6&#b&(C>go|^*vfAYp%E}*7$jaj56EHL@=KC%Wc*;QlQS@@e84zYD zRtD$^;hd{2a(4lLA=+DL);f5rr+Y(f7-%d^HT$obHN_|{Xt@sB3g}!%Wq8HQtXLJ~ zD`tYUUVVic!!aQNVIplnS)g{TR;1nlB{@gc#8U~DTVdp6y0X@V2ZYD-n*NRzNJMg5 zBajR%yAzj=IJ(Qf`;OfE$`AL0M^V>mrVbZc_jbqmLXt)!Mn`Gx?O>NhGW5gdn|uFH z*40o%CaF`KcsHoVyyMHUVleS&E)466x3(o=*LD@~3^!GPX1yzdZ@Xx-txhVMQ4mR{ zc<3K)p%haL&6kGC?Qg?s4WhLQqVZKWaC z&bRaezGOmRbNxM$Sn_&xrVYQk*95-oex4SU;j&+~OB-$kb2u!NVnWN*g?*YR<2$iE9Am)vS4Q4(bPKfQD1pMJq=i_MA~5C?%L(fn*`t}S zhBgq)hul#0%!@P_nVDrPsV%YQY>$!8Sp;LhG2fqYgFNbvp zvjPv|i+Zb;+NAvS4{jF;wDe4g;!A^|gd%qRb{*oihJ1)C?E_ILD`Hi(7g(F7*vO$H?=s8kY-lhdy!A znYCbz7x4SgbgPw6pM?*CKb}VXr+_ZuhPq!TxV`j~2(9-)LIr2tj1$&Ahq*tlqd#J9 zptcSi+t$cY8kh}@R+i?;)>aC|AKS@~=iE&4agXfVx&zX|+GhL@5CEp&)Vwn^!8w#; z#&^@c%>)TsX!Zhh5p&{v;2L(W1P%T=6LET)BYj$Bqi?*_g#=UyH5^%doZ)n0aR5@n zuq!Z^i@n*g1D8u%W-k3|)1F&MVEbjTcd&epmQ~TY%)N$zQ-OxtMvBJRv{%^hlc!rT zaGx=cl15WVSlXt1GzEZ7N*h0{ilURlAwH>=;o_+#a@ z^?5I+Voc?35H=eQX1?7*E{E-WpJ@#0U8|~I$G}!%Uw8*-yjPdko z)t_5WcPs6xBfoIX3WVYvXuB+rkvFke!bjvr5moMK%`2B}6_%cCT``)$(xjVXC0s0`s!HV0~I%lUdw5YTcm|tl?X@ zdIn2$>#6v>*EbY4de?aHYSSC#;ZK}ap2)fetGEOB1wcLfzhNlX>fZK&@WmB|a&e1GEbzt4V1((vG@#cV`=Gi&U_%al& zA50ge9W`!l^)TAv7XzEmw$bc4?VC!6z+9DPBdbUI%S(5&+w*Jxxm9lOu*hAaeIP`J1PW+$MKI4sXN^b#shMzz%TF9)rr9AsT#+%Z1M| zo9sV`Q5ydZK$+B}6l}+2*hA!9{s$0V{o|niY@2SX_o5Z}A5fi>GIi2)9TA7s53~ z9TCKULmobl+{b15IANgOSpWEkgoA1T9&A$RV~3`Z<|6djlxSp9SA>Et?dL5-cN;K$n(IJGHgb_92P1{Hz+~i$3tua_Jio%F8IZc(drX*W{C+ zDzvsvWTv;6(?yT?e%OUeeV2c7#T59%^cmj*#Q!w|^=IPP0bQ&S63Pi&Yn0v0YPLHn z|C#{rT;YoljtgH8v_}(GZuIK!<6B?9@$;JpN$F)&hHKa6$7OQ9Tjy9&1~RqC-d)t~ z>Xy^VxtHpeGoK`Z+#6ptRQT5E_xer-JrN_}BxCk@6zsz)mXLpQOjOG|9RgeAI?;aFLXEGCzToMg$z_ladPx9ZnSaDpJh zRh^w28@}E)87g=8| zyidJa#V990v9S+&4fvVL$$)(8Kgf8N=(Kb+?U1yR8q<@FU z$BV+Dzo^tKrS^|$OiYR9TSz1c$l9Fvtl&!!1sF+VGExJP{KT=Otp*^)%O03BD9e{Z z-bJ&v7t(msrqhz$(EDVubb-3ty1p-+l5?D(yQWLDcx{Nt&5agc{d9Q_dPQ4nGK#Mh z)3aQdrgr8&CT?j%s$fMw#4MCc9T(g0`Cd4Q{i(h=NQe#NLkbwQfM_fgSbO1oYwASo zo2E@{NS6(Iy7D*O-x@2MV+9D?Il;mYjZpbN0Y1#a%sWTza-=pVbPInTxM~r1dqL5m0+kIFAhTl zcR~c=!tzGvM(wFAlH6(m%9&HAKQS~f;X)swm}i*rwL?0OVwgs2`2DB*;H{`8YgKRjaX2A8-ao`=;9Ndam;Z*WB zYDDTm$oFz?xw12($hk0UyvtM6|JmAD)mPN_)h&MrYWuP}M zhZ*({{WDyQyduTJPAPmiwv9Lv@fU0&IvUmGp!`YTbBcSy9TJ`7u9kVOjO-NSMS2<@ zZWgnpXt%UI0J*9#w#PI_5W7sAbYunX*dB4-*L7*lT#$w-=>d8X-e8=_ z%wiysU4%|TE(s(P*e&qffBx4qmh5U*jwnlgr|EJmr(vfRI;+ZDT%hVo z>+<0%SLl#>x_S*_y>Tx89(frXtS3Imdo7<6Rk6l)2-C?9HvvsL*L5Z*h66u{u#`JqyH|zt8f`CxOSM#YM$e)mS*uGCK_Oip6zo zb#<+^{tcKF!5~D$X+&t55ZLMf^gKSmJ+4Zj{DCE*s_rAx5OuGd+1X|JxaiCU$v7}9 znxGMjlwj~`Ypoj?2l&gz>x#@=k%)j5#UYdsp%_GK);c-StbHxc1JI5;VK~SY_$8YA z;x9l4MDj1+CERSS?eIRx4ESYY7)x)8jih?8PL%hBOJH?#jk|Yxn_fu8Px41o08fQZ z3f^q~E8;!iuSOtf6}8(+qz1h+OYhcVQ``+dGPo)R;|=lVkoTR6<`~t&SB|JUrkn3= zyG+!PYo^@2*DQP&C(F9k$>Pa77?FWp_pJ9k?}d41MCVZ?`n|iK+&SR5tXwj)nweCO zq}mvKRcGtpq62_| zA)Nu$EFYI{K(p4z)wgAv<_ss@V-Kl4LF~NNcfF^c;@n|7hP{E`wgYXKX|C)eB-oq` z1>ADwFfhzc#aw&k-^Sbz0M`rp|9=~Fr!^NBq^q2$e|}zk>gO=m!`KyxsQ)lp!Ono~ zF3ph03wn-EG~=Dvv}WWz8CWHlF`5->Yb?O|OQ?m84!@}dlNzkO7xi|~%OH0tBrUR2{m&*W&5 zmD6vFtU@+gwUTsDR)M#IS5A~q4=G2Z2MfS8vV+-$>CR#;m+~VB!aNbqumJPx2_;jD z;h3$pTB~s247ad5wV^WtT8Wy+0=)t&Db2@(qP}_X{o#CyiN!?7$mif%8-K`cQA~lB zJK?sxHA~H5?!wG0o-bdaL;L7>3OYgLf0`ZyB*#Vzb+#XK{@EG$5`Uzd$Fh-L%Hb*iUI>&~aMp6fJqI4Zdp16;+ju zC#z#Aa)w+JNz5N*oJ3dB9LO+-)#Y@lE5Y0DF#j?_$;xSSzknYSFAD1mE#RiW#v!(=dRCTdSg)<*f&bm&)OgcQUa55sn;Jxg)@ zLhl~GE9h)#Z5n^&RzC{#+?_jfEmjiR8baX`SF@k>&He>ELsY$sos{M-Xj$dF1abs= zinfaqO%P71DErGi^vOArHV4 zpB;eEafE6N&x7oh$NL^R;}=nv*}tl;&sbmL!+b~(G772zLmBi8oaIvTHqh0JlK+#( z&7*FIQkjhX`P*u+eBIA=E>L%sa#{2O?U||39J6`M*NIM|AR`YO>=q?Am-nQpTuG%r0421`6~=bZ}&2 zL%2dNni^=H^rW^PJ#9Td^`iCc2qLs|s!7b`W=iFU6}iFY$xdo8N9Iu;ze(W|$(nxn z5P=+d{Q+xnupe>0@6oqXesG`1;?skOGd)bc{lHH<6Cb(nlsXe=nneqm$h+rB}S^Q)0p4Nry#95pV+z2SSQp?;NnhV63v-nr@ z?YD=~mhaFa+1{f?>J+4zIw?9Wwk|aZBmVK6UtdsLcEU673+FX^S#d(+7o=;pK;*b11CMAY76K(2#V8r z`IyCMnJuaNjK&t9JN^LH0cZS@t^t!k4(pHOe`5%=1R0=0$19ii#gW$pMPCNY(WB3! z?D0y4qMzJA)24YUgMd_Hg;C)==i2ABlSCxJq_l-m<|)nNcx54oni%s+g*2sp zi=m9|h>g_@yVAySLOF-g)dA3Pki3vrWie%RCr2iZlaQ4tfaYP2;yjRv?uKSJHX2K9 zTu$?M4hi~@2{p($u3Pl#;S-J}w_Om*=|OyqnvetLC%F@bQpUhdSIb4lkN-e78S0)%-zUKAlhk^--grv72Yj(sw|)0H`>?NoQ) z*j|!)i!MtdkYxrryC$G&1;08)Ac=e~sm?qlU;MFgfN6Z@s^Q(4Df{Nb>70IE#sEjf_+ODe6tt$OXIfz zqb`e#o`?#Cdpkqx$HkqYZwR33&kEQ=t(`{~n2toC?y>%`3E5HI?LfKOruy5EfC1|d{<=WL2>vC{CvMbkm!hxN}*}>H8!tVjHa}>fzQQUub^>n9xmm3> zt8Y8wNNt=frG%hPB;2?K0FW@$+IWSlf+MREMATePhIb-%Ge@|34$8SsTV~0QwKs%# z&w2LBzg?KLaMchy*wjv1Q+qXY!@SHl5McF1qz7?Ow?< zK-{PF&a<}U)Jo>Ok=6?sDc~p-XN?V3rX-wYG?r?(1F?AxcyaM33r=h1LHImj7lz|M+6X1XIEr~CIByT> zSOx=Cp?PblEkv`!_{c2p0o(uhxHav#|5}e2m=4$*!fVq;Pqr86o+3T_cdd1`ON8vd zc1W3^QWeI@cZSg5$j!k_*=gg%i$vSBDIcJ6*IR1guB$H0Z*UXv%X-HxF3C|{-jZLVBXg4#r^ zQSv3`cnqc&ylFsfh_@l}KaHU}Xe28m|B+Y$cp=}`XG^8Ex7|J3^f--^Q(&@EiH`JfduBwE}p>FJg(e7OXNn zwnP&91m$Mq6*1H!VNj6Qg#e5h&fPqz`YiSmH+UY-NC@#900uwT*UH9!ak!Z*yabmg zU#?E=WDJ>%q^D%UPDY|V>mu3uGqu{pYh8kD$;1e$dHf%18p!4qT_#*J7iu{oeY5;; z{9R@M7hO8)27VGXzQAMQSnQ%OvRD9+DFre#@#Jo=>%UbE4&C*aRNd;NOS;Csn zUL%mt1@h=5redqjtG=gRSk=n;1&k2qV+c5kNX{xcKx;61mPM?}&HX?ojZ>#kDCP&| z$*MADf0Kxwg2iHXv%b>0483mjlDh7IrB1T^?Z5=xQ!>wZ-JkFUnmB8gTyt7 zV>ouDkkv@dc(w}M;&AoEb+pTs9$a|(=RbhNxc!)ke*lRakeFbMOquv0HcM6-8wD1} zRAG@YcF1yL+O$cG7dDK!F|lxvEC`ZR3uD@iJ;c10krV2G!C|2~cGbih#`a{Zzm3G& zZvaQr4GQ!K0vK-=Q^c|ZiAO+EMP3&mrQj7>tfT86q6P}39 zsP9&ipMzL3@tH}$y8>FGn`v5u9|bZ<8Z6^Co`G_>2nYTIZp`^hAnqXl9$--1ZBCy8 zYx~Z08MU0*&h-Px%zplK2a9afVcxT6J~_S1jH5-PFtfg9;$ zyGmPCb4mI-**L|xrm!HjkYb-hw1>U>6ptcV@Kgl8$1$preUQvLQo~NHASX4)Cl7`O zxo8=B9TBXZ|Fwcv;7(CyK`jveDge$hx`-9E-|6!?sW5g+a_O zzqgbpTptv1DOWjnLat9EQw#vEd87=|k3iB@LWsd5#OeXkvnYw^`xsP3)wmQ)0qfBaQ@OP*wPZRuJv}!u&j+AMBdvs9Eg6U=z4hRt`&5HTG=5HGu{z z51jmv2}Pg{fdL=FfDX_Fcmi$+tRX^*RM0_Bkp->?%PWsN5mo)ZeR=YqpQ4xgwLwK; zq}!)Y+;xgGDddvml#5#q>1vMAzCGAPV^u&#x)tvrn64Dv7P%py>f0`~@$6aVCO?1C zJlpy75lokOT!!hzTOK`Wp6*7dja&{HMIdh;y+u0Z-AClsK9QfQ?`E2EdA2*!Gs?49 zc=5b>_BywK1pUGVKDZT*_<8Zg7o0_@ZawRGUS4z}DK}3@>M15)yK=~r*5e;r8f19# zA#uA32y>-rmY}8-)SY)jT`4XjjWfNO;yw1>ImNm1^eyI_Q_d8+U2v;IY=^7Et{*;Z z9vz^n;uY{zxNYe68pGE6e7HWrTI)XJ)mJv4+#t9P5bhHqg*pZAfUlO7AJ+vySHO0M zo^`HJLcnueE}E0h(gI!`&Xdqz9RS@sUqMc@!;5O}AHx^mB$_l7JkYf3) z_152@=Y!g~+Ujidc#VMOLc9i-o5@!lyNUr(dNZn69yVR34q$*{mSUMmfoUpJe8?ec zAJ&RtXC}8yOg2-mi@$<6WFkZ&FA;<8SYB6%*e0CIW6DU6kPgl^qg!0XGA}M2Got*d zMw5w;gzG457T#<+#ZpKo0GVNYg3upgNWnt4Fy`?i5MVpeRb9SD27-zN4<|o=HS$x(cjP`5NTR|%pvGe&b>i^_#u**Qa>SBG&~~P9O}!*9}W)* zF992Gy`rKBx);}5n0q+L3e1+6AgV)Ug0eLuyExX_ z0bQ)kvE81B+flh9QyKdqM;us7JdaeC!i9OT5s^}UmVRcJ+VReH@%5dF$VfT3Drhr&vkSh}Q-2%&&-cC>V#pwk~&2$lbXiN~GG& zB+MJTanmhgTzK8@9lGco>a~|E$Bm^YPYq0u4UbNo=T%0pQpGo4T++}8!?IkEc8*t* zTAy{ywy;=7+tf1FFE(+$8osjd$An3jTy6pE4Y|ciVrU8XBkqWkSWhXalyVtf$lfw3 z`~iSBgjxm93d8^-Bou)DO7PY(M6CT<`y~|lH9#-Js?&j(7o>H@B(rP;+*Cl%Qi~dT znR5;0s^$-r10hj%`yc#_8BQ)U;b^dYG9@5}qk<@ku91G=%zPZ`j=+z+!`jtn$dK4U} zLLVbrNwnm4O&^0o<4;t*yR7x5a1@dkkGHEn=SEhWwO92*I3U?lMgZE{0%AjJ@r1M% z-p*9DI{xaT7Wx221^$Kka*wyG{bsH#_8v%hx4H8jcBQJWqk#}&Amg+?C%Nw&HRn_YUryn(MpsQ@CujV)f=kA}R^Oh{Z=xuFkR&9&Mc&aFr*2<{B})2SAK8 zurs_gGXNS9DcA~NGYiR-MOFl#QFFCUPTSjX$VguKD2pePC2tk-fR=nQIc->2Qs zI?3T#lxe0O@!IX#0G36<1@eTGewX@$#6OSJ}KF)d4`J0B{@$poDy;z9xcZ# zXO0q&+&E{b^j3072~dCasVuUP@Uq{>Vw|a0bGB@4Z9zYS8Rmz4 ze(^sji_gy@@wm6we29%Zbr7_+sRZC@Ofb%IM%7t2gz<^ton(;nZdyd|)jgoOIiujH z{soO|g8!9(;se^ynu)K`zIF6$zcgo1K9N*#0QCtPD_y{rJ>^<%A5WF(Q~d7J8vwq= z>~xXytqa>T?U;^4H@etyp}BOxo~5Ts_mZ2cS(ghv!aHX^xpYuv%7gPt+!s`bXJ%Rz zE$OI^2;mGgtQ*_9a*7__Nr($<=<3FuC0o8Hc)7<84vv>=KepG`!6iM2Wau$gfxLao z0re{f7bZt}18>^(Y9pBe_HBPWA2oI2NmcK3-OH_0yqfVwB)^wKZeM~LCY1fWPf`}X zwW!kQG%SoUws@Yk8Pp(wTDHbgQ^rbjHnOBsn!D@xZdvVw^AtWAcmlJ(3<$4^UsBLu z8}L}OAop@-$J`w2IY3fo{lMIJxnN%86x6{AFCiXS0K`v`K8y*(01Y#jOMopKWqk+0 z%G)hK>-u`LdL-b>H617B`oMmE%gS+y7uWz)uFXr)}ZAd5N%qOCExZSNg-hI!b_hxB)Fb*L-fmrYK-5Y(|ykR$X^7!+98 z>-41i)T0kgfNbvk1Q-P#5p`9GRXzA376&{Gv5-I&eIAO7W}txpeZV5;9rOnY)qH7J znXTke|7>sOH<>}1{YC~X7>nhjfW8pqL}lkEfu?QOFMc2IqmvB{lqE4Z-|)sPGOzw4 zut#?g@@Vtr%66K%jh_<@-%Bu3MN)c3|CMdVGT-LL7KP;AE9BuikC&RuZ-AlcO2Dbn zNUKB6_9dKd$%{h&1Dfuz&$rREncfjF#YA8xn(1BaOinUj6aNIS)nv^=kGwNW*@^^Kd{RXVhM;f zLtENF+6?`3?YR)vhSC^&Oz}BDfwT#AFIGR$1nPJmW39CYhbjzl9aeNwklt;MLTCk} zGSDR$)HSTg!L>Ok5kExXX9wWHP7;-~oxmC|zSOi}9IH{eR#iFO1>hj5zT@0pkyhAS(sD8)b(=YiX#C7g%|wdlZNa^IO_zRo)!~$HV~C5Oj%{Pxk?Cx)K5=KkVRdkjnspW$+)TE|a7tOzw^< zb3SFGPD+9znpA4KjQ_mPI(Si z)WA?{_*F+6aDsGsL|fX+n1?t(W$1uz5F}rp%#mHs^Nx^l+O(Vr16{Va*4TTtMyV~F z9On)|jf2QBO;cZw22Mj|b&S@;Yonuje)@KN@<{v)InGX*++kO6z?S1Ov1M|qHT_My z34H|^_N_Z5Vw_aA^ic8C30fwwJ2?>xd`2#Q{Uzd_pOWKG=hdMq{*bO*+-vIdAb#?p z$Ct~$+C=5w)pd7B3+snTL+*v5w&mcs`U=6bppkZQ76QR28U|9AUn8Ri#*TZeqLH~# z<@Sf<=?Wa!N^B;-_ZUOV3PVl|6)6Li*!lY)S-JNvwpa=ayIJt#=$P@azP6bc4MfYe z_0~owm{it7r$7s!quKnfbk*}LvYj*DPi{|-O zW-v3!mzABnxf-#`lU-cSOY+A%vxPa$-vzepZ*zFfB)vSJn3m zFQ7QgcL%@f(HCF*jgs-R=T4dC+>^{@j`Uk+G&3)In~JYd%G1MHwV7BEo=p_Zx&L{0 zmXT&oa<8Qz7Zz%M+`(}d`>5I{nQy$Vc${M$lQ11)XhF$ zs#oYCv!?1sPJ2Kr2Fd$e16CpoKDVyyj%TYQ;N(RZZwFr(Yh5~FM~}xHmlz3{-cR>u zdU9Cn)MT03gE2~=pGhG`ncj|pnW}+OVOD#d?$T5>?Dk;2GPO+Xw#j|J6gYE?OqMz>RQ1mPJ$SM_Uw z2*KZiK5LsX!`M?}x;47-*vB(4Oe^k0976ksJF)Qvf!f#@^>f?WRvza=0b5MqQ^DPy zWGWIX6!JN~6dnNJ%dJC$P_?h}<9wk(u*Mxx#G3;>_-+3m8Fs2yI5e2UDpSOTyXss} zLUSUOdVsl8JZ~YT>VwV^qYUptz~!zyLG8E-2*cqdX~w@I%;bJK>qIx9M|EL5x-4n< zkB)m#*;t24q)CO7Vc+O)SVuv!P)%OCMryYD1veiA5SHA023|-Ii>Bdq%h)SCor-FC zj^G^+5dDK@Vc0oe);L(=4c2zqBlt+wb{`tQAx>U$<|!Zhe^L`s5?+FSj}C6#JPOQJ6I} z#2kyXi;SH0F4puhvl(E0t0yb|wzL%*lb$zOpP^Tm=+E{jlJ2M;TzV zaXd6~d6_iMX(nfFaVF%DC5cbg{K$yxh^Em-Q+5wZw+7}i7F^cehaH3H(QJX;AYw** z!DUfh00A(>=z=@I(vfT3Dz8h+{R}C7g?vI`Q!KrLis6hXTUse8*)voL*hk_8ul&ap zn`@1s3315XX8*9z#M}nRX4`pj}U-xx`AmLQ^8WjT;`p_2cG1sZw{~=Ef zd0_#+$;X=`p%AD8yyU1(GG1V9=Ju?#Ae@1CVrA|lCpH=Bt{)db>CK$we3&TYSNVa! zIUPdw_;A5zd+-74tS4s-eD>L2&h88Ar6<(p$xFG7BNz@|%yGGpTw#)r)6Yl$O$Sx@)>VmWlK{@53V-eSDQcQwCDMW(Q4Hn}Sh*E8nQeDUr$q zYz7AUSeuyZm!U(FFHsES3-6LG0&jj;aB!dxCg}Ng1}v_?JmRyETRt7nH{vCo1>)-T zCq!Yhg5ox3k3#m~tWZw5EbLP@s;1i_8graIQe!>c`t*ZDLJpRz zy421K-@O06g(6pP*dm)liol|p5yn$X$(3BZw%L2FGIZRGbr__@aAoS&{kSRCv#W;r zv~?$%b3JisMtSsy@n;C9HQ9VfGlXN~QWHmb;57w#=~KjM7#nYmb^`8w6Cc?Sg>s#N zv|Aj437TXDZsAxk#{(3t5qujM=yd;7Co!6-T~TgDalyMaxi4s5qZ&Fr-FLnVqB`B0 z>Nwx;HVb<(puRd2?y$g5 zv#?`+9;=I`#Tu9UU1Di#p<7+h_3%6Ag}USSgXFlRg;>ykgKXuf5IT0t z=1vJ8$jIi=!`5aO__$Hlw~F43knZ9qEIrs;9vl+5tLp$9sw)Gh4_Xi37gzlsv=r@9 zQ^a9M7>#ei-s)lFu`WyIQwut%Dg6YJVpF`eMEPWGGITW-M`;d{8Dw!`K|xxL#4ibUMT%YwHW7nd%e zBWvTXxF7@zn%F1-5=#ZI{1~HG#(Kn13|kpHpmozC zwr!=>ur;#P=zwSl-QP!1Y%s|6o+yNs7AR#!peQC^(;HS66a_6X#LhGgajPJT;TAK7 zIH{^wQLpdZ2?2osEWRjHp-@CLmf1inSqn-kNQ^S@2C+pF@S~kq@T3A8+t&X}*_%D- zm7HgOQK%|Zp$b4@2O8ZCG|(%X&3%(di6Vm`g*5hPWLXoo#`eXGCw$=v+c)+-1IY7z zg{EdA{9kw+<0U*A5<6-y>}z8wpf=Qs9o^JF;NS1bubPy`7jyu1zH{>AcJgGt&-=Xj zW}b7qNk{}RCh@E&~iADkR(cU7e3xO=$XG;x9!K21LO@QqHQcImJ%IpXuV;d~jCNF20 zjrJi@{lpMYeU$ntL2M2E7yRfkPnefY4?!mogsI4R?Y+^OyiF%kpHnSk=j?r%876Qe z415KI>juf`fgZ}l8yzh#T{n}a_FKDgnP##dgoUWnkqP0P?#%7Lu|!#Zo~hPJI`-st zdp^v)WQ$#+6N!ktg!jT5<9T7DV8t%hFpTEI_x z50;;D)hQw=bh)xm-PTn+SI}uW*Y^*(@w=IXaTr#o=YZTpcD<>SBjQM3NTeY5ya6uG z%*-?ow<<1?Y_W;ObBY)UJHkF|-Q5Yka;Z&CFHQt*nR^GUoY5@I6@oalvy#+o95lb! zTKLN1V~_|CK;mm8wWy#fvB@#C^Epy^^Bm$GF(13ak318`rMpT`osOXWc01G<*}Q#eR9n2I|c z5OeUGRUEoIEu-m@pDrz(Y=5g!fhjyW;k9rI{KDcV%{q~oJ-I$3vB$A^k zu}GsaN39|lkG8O}Q3XRt_rvDS*BE1rwU~{wSF13t$w+^OXu`L|@&Na3mgyc4*nxe} zU2Qp>m|tgsz8!B1#Rt<(ND{Pj3~yTO*Z{{P_F#XMBHUN2Ze7}TIa>fIhL9~~x<|=X zfOsX1TlGxg9r~WKOc}?&-*ZFY zG#3hJor{}^->ZUJWaSUZES(A)Lb|IBD8;!Kc*l;(IoCw-V|C5Qw~bCB;wENgPoz=C zlf1@HlxPM-FJs5?u7OzLWwTj2cpi{A1fX%xjLgxroI}uRKr=EZ)_CXqIsCb{5TPQz z>x%@+#ziVB4CUPKWm?kMJSSPXQv})ZOMdkMeFnpP>=fsNfcL7lOj`+oX@mI`b zN*x1M2Kfs4t?$d1MqIBgoWg=@oYbumRq;qGh1B_opI{KP5B3xQiGXrBW*3T1ko`)U zieEcOWoO0vm|n?bs9lqP_DFD${#h+LA%`11U29MJdAYi|vdiZB4u%B1-8<|DLCoex zuko%AU)ve&H+gA5W=$WZO(bihJX!(9w8=&+@ZK3)s@y04Qd@l9%pMi{=jok*mh z0v1io@B26!s@)m~yakt$F&$AqvXN+WY=?(Y)1or=|32)hKA%j}=JTTh4) z@={hCel&-V6XH~i4o*v%W^u70O)QK^TLkd(GBWuwLK#{7xLMi>LL-}%=5RNmyDa?+ zZX(bPT@5scx{*kcto+8_sn-v7PcD`8kT+Q>lD+2QITwKk^E4g{h9J2snWSBB)_#v& zi$!kWKTA?IQ-^Ve6$>h+lGjpVa<@*TFU#Mv5Nx&N7Avte@hMC$sqH|N%ay85fN$|L zW`K|JhktK007)@+mY)@YXhGi<^_f zM_#u*K*~F(q4*IyFn%!Wf?1FcD~M)fyNNkvPfcU;_PN)Z8RQm99#j1Is6XhXd!Z>l zI59KitUoX*O5*J_(>&-W4_v5b9<=Uv6RY*0o1R*jHKn7fNR|ihyKt8N>STz6R-+Fc zol|?eK<79wxBN)f%|Qob1^^qQ-rVE}I^b|{xH{4^JV@_2DL6kdLLAWS1cN_e22Z(l z5E$*)iKW7hDiWvMrY^(L_|%1Ui6sfh6aLEOzfkgcii?Hv2vf0APPwV?Q^m!|LdCE$ z)jRp&zM_qDL^5z&c|m&|*H0l&`5FO>JQcy-t%7z8sT*Zt^Y|T9h`Fai~ex*K4vD!V$ z*{xDF5lK?lR2Qfo46U5w#w5w3%yRaJP%M&|RX7}XxMhSeKuM^TsPyif*vLJP^3SeQ z!>7L*wu;|Ul6*-XLl(&uQ!-4D-3_JH4dj&{-HqJ=!xB!CMf+4gr*cjh=}}{|&#}|B z`a;EuEU)B0;W{1X31}RVxpm=NGzNQ3*-&XaD#tx*oQ5;l#Y?mW_c^&R(!MZgT$>!Y zE+dE8Es?x6b=Rk*Oz62)s73-5>4^HKc&5slK_;w&;b;M&zMP|HPWp9e&Bc2B%Dtgj^N?o1uRHI!F$oK-(YzjFia3#UMh>5aC2SQMQOoq5`zPP z!{cUQk49zkCk)gUq8~$(uuYt{neYl5K% z3kPJ(Y03FX?Z&@Y>aiAOb-=0D%nAWrIBe5o0sRX;hV?X!8#NipAyi+U+Ax##`Z(COr}Rws=FIQ9|MmaCpYc&+C<_b z$9cShK|KQWBi8;wU`Gw(Gg6pU_Ex3MFI8z5*47e7qi#A;>;9gs)ge75AZi%6FaENOviqSL0JJGa)VoblBd!LcPjoen@ zOpqfih{~0S>VR_0s8BnSI{CD2zO7n}5xY*l{(pih6FMDG-M;~6EC0zd&=o&1v4uAu( z4P*K}P2n*4a%kB+_P$C4a!qnp0_?CO~u6QH>=w)zQsP7h-@UPA7#Nfgr^y!p182-`$0j% zgjqsUZEC?UO+Zmvk}VQ!&I__7&z=2+J3(mm?Ib%_&b;|sO_v6wba%VbCSJ}D5s_<( zp<vG9O6N14gJyE;VP z;nStE(fQ!1z^Zl5MI549v#^^xVLOO^0Sa-x+*;|Cy+I0ps%a3s0t3K~iekW;U$V_8!}ie&Y_|( z$LG)5PyZ2Mr`4IbrowWn!PhM$Nc4jLT1)wFVs2?~=0E<#+}4gv!q4&Y#hLhZdG$_g z!Y?U5WmXd`-oe!vOF^*Em%B;xN=viWT<=g;d9~YXjJlueR&0I9;l%6j6W9Hax#H&Q zFElNiTwmiDkg+4{Ok9Is|Jr(B25!AN_PY7}`0MidkG?Rb2JY8vj`0)&_~)e6w2aR& zyHV7}saEROR9tAc6?keY+XajMxZ*yIoE8)Qi4}g2nKux@GCh*ww3%0I@nt@=?HO zH)l`d&ly&CFbz=KQ4I+54+sa4KdkOjYS>W&6criys>O&1SO4kX(XbS-n~-wxkAY=w5O2e7 zjEImDi`JFeD!6b$VXXq3RU%M{17eU%iNquhD4V7xhbOuK<=ut^k;Q9c;7rBd5oPQ> zBqYg`s*1`m9>uV{Ml=?dcPeQ`cw{sDj6@By#KvhxoFN?BPULW9;~>+=kMmbX-%k!? zAq)uT;!r2o3$AgI*0I-Pv+=zkM1L81i~OTes3ZUc)ez0zFjy3)D|Lqu6+bB3z# zqNSpDLj7*+b28LEiy5cVNw+zK6Lu4)#Ydw_C>_*So+J(ikCY7k#B$`QarIr_^{WB3R}Jt5j5S&Ns8~WAH=#!HE!w zL|;H)!fbUx^;`yv9A(MH!q?@fuu)}ZMCY8lMu5b^FH#&>=Bi>Wq3xw@qzpd`xVM*n z_E@{HI1bcn^@L?E1K5Ir!CoNb>n-qL31sI&9%=!Uu>Q0>-v^!q+Y`R*UJ~o1FUtq~ z2p?ENA_2oJO|s5Hqai0O2?@ZExIEnj>jb0>ras}Y<>_}Qi6t`6o@dsxvQ&cB!7u?& z=<@_6z)4VQ1K2mu_`1Rq?8DysQg>)QAADlA>uaFgljhk^h=4H}dQ6G(THugEMLTCd zm#OTs>x&8JiFjxZwuK9Yc^v5N((dY$rWqI`L0-T@dHm;4VSo%R$=!?V4c?%$r}PAA zZ}cx-DKFR=0AUYn16_od2p-Z|a3x0BW4FsWW>VkFH)lma&A~bdaHpdHR_%?za{mai zAK7oRq86w1N7?)s0t_jZ-hyuf0+)ZzlYY{HLVG-2{yNK8IXF@nubweNGIF#fx2_*! zgl;!9W?&B23FuE$#&q#3dEvdCK|=ws7k1 zG=6Em8|l(qJBImbD2Rvz)3k*Q!CeyDFk-Pay$v}xJq?H<36aQ?y~;h*`CjEGzuy+$ zRQDqviHe{kL|!Vn0Bgch1rx-(p*TVH2Xwew#y7cd?NPx9UJ?Wm%{(&&p`6NC+;;#k zSg^nxE(}SeU_IV~6ya{O4^AZLbx5qV6uQO!dRsw8VsIOp#JA#sMpm+N$#>u|Q10Bw zq8eYJSIwy-VVP1iXrT-;j7v(&nH=>@8!PVKlpI?p(_Fibi_MSQxVe}M%EUKPn5>rByY}s&xT2Z$U@^_p# z+POD;VVezk0b-|y!RP9Jl4qvz+{6&`0w75Y<8ma_*FgZ6nMy_p@KLEQSyMF^2LD+K zQgcYbCZx1z9a@ITfW&}%JiHC|o>4t=MUK8a{#YU_L2X^|lLvq8TUU9ZYEohI0DFPh zNqZnQ^$OJGC}lKkjAH0yb~W$vICNcuOgCX{6EstsCfWb+J9KioGxHc6?b?8aaugQzS%)wEMy^2VQr%sDPq0#BamY}+kN@r%6-HuI#nK?*X zZf*vVf!G#!-W#9eR^2q2Ow2O+aYg*AmuZnJH`qeTP2zUz*`dW)A`6cdUCX^aI!@Iq zsR0s@pXSl#0O5QywJg2}h6eH5TIIv}j|m_$!=1T~4FC7CE};k35B-V%k^u_8B5 z|5#HoD#YR<-eQE9j0*D`1}T1~8mk~9hG8Cid5I;c9P8tHTtK1evu%mcEbeh5|5?D2 z#=%&u2Icb8k2%M{pZz5s@ltu&f+h2=YEs0cClCNOJ}3|WRe%(`GUnc_?#jts`Vu>I z&Ip{`tES=(YGxKyYl}7)-gp!_DW~hNMb$XDy9qU0IvFW88g9cn+d3oQZ8T(GjS`8{ z2+oyj2ZE$^^^6Lx#$JZP%^Pi9@`JUE8;!$inE>SbYM)V<6Wj4uM_jx$2oshWSkA%9 zJPR9Ilxy3_)-hV6H`jJ_pw+h z7qNrHQ=$b~vENl>MRFrCH4!5>m6yowda?notk9_7iqWr1X(apzvvylHuoWactjHa$ zSqlM3bAd$>9h56)_6wkj?f^BnF}R92xL2`N*P+2=qNHbW3N~bMRM4nnbcvvL^=_*z627`9%5frZESYoj*XSh4w88a{jtHfPPceX6<`xN6%b{k?40{BuagXTRhDbDB)9(AkHAm*kz~7vt~TBtWxq%v zoOt2z-lcc(L#%Oj*z6i_^v#-VO>F}<>7Bt$X!6t{c{YzY0wNPA3d5uAy+G#F6fRv; z&E(g-Ot2~G^TebCBM6;fr$8$>Qv+709p**=8?@ps_cK}RU=hxzv&si}goO`?yAEI2 z^p*ar4(~9`EuLvK0&+J4*zoUisfU=qm&E*Pr>_W?(O8%Vc1NE3N>|G`9a{KY8OFQJ9fCUgD>a63* z+O=NRj`4d8-{P-gVZ~&MQS}9Xf{(HA{Q+BKiLgSEMhfT_O;6qiv~U^f*pV^%atCv7 zyo2*uJg?n;p@%!zbC1Qy{1S^T7jI(OC2FTENTY_}=MYN@FR%Z|&4~3mayJHpxzbil zoR?UZtpldvn0jAVSKioqF$}-PVEp+P?a#NzYZxnTwv+h0{l)fQ|2pPpJ%kBseentR zzWCe&714zl3o-#;a2>lbR%eXCT7aojdHDk}rp^W$l|SoD1io}vE#oivq8)UYdW+*C zx(49ZlRvS+Y;*q8qBgu1UX>CwhGntdU%!I4zPzj*0F47!7th^U0`; z&wD3G@3Ga#Wqz9$3ACWaMSDlHyt%F%Dvvj5vDnY-0KG)7sfCbXl^=S>3HBXEV}dU` z4*`q==b$ejEJ=RY%=}o-sc2(P{9*|XpVgA9AF%dXF&A2!5unpBD2~Hm_Flobd#7L6 zSN|-x4|co`q6k!1DGfl9;Bsp-^w^WzyX3@RsYE z2){D+Nz!o>39B^hWUZW4_=4riK5rnN%gB)AO37W39(p?fz;dOOFBkUams7(wB4O4I z2ZoSIs+d>oQ}{!#+(M{Rf^{7pJ>V63K)@>Hi!!48`A?AL`rRhy{0JY`Bb3n$i5L9D zs+|uBapB$=L~BO6VVC8?{_`W%AUozG(TJi8s!V(24>`9D1qtQ7PhYcl9|?gF(SJ4}+ig)`p_&(rZe3dm4+twG&9 zpHwJgRrT`Mm*-(hs|U-)=n}ks{#Y7gFQFhV#i25FKxonjxf9B(rT5Tzn(5ulEYR1k zV$Qv!G1snJuI%JOz{@Ozr>ut=;DUb30e<;OOv$x3YtgNiABG74XD0r5m-wzL-Gr&= z+FP+5;fj=*Q-+pmt;T3)PT7S*Z8<9Jb#sYs3tPP1b@S63-ylZMX~`>iy;=e zaEg?;>cPuk)LzVn5?$;w@m{_mqKQ^n;g_zf7|;r)^AV~&ABMfTJ;gC{)wtED>!+*T zjDqEa2pHLC`{o~H_}7YeYU>Y@;wqn;chRA;08t?YKq$mqO|ca3M|iqmv)i=Y$w(r? z+=&=j=b!v?PPwT_MA!|_{gnnngr3v}fk~JbnuZO2Vj=Dh59OPe>j&g6cy*5b1a9ENyD_=zifEWh<&0q~BVu{klkSG$QjBY@zX8A*K zM&8-64F|8D#qKMtY5G+o(Di9E8UV^d>)9SG!u*TcAZX{LdA>Vy#Lv+ZghF$C&P?fl z!4q&2@8B=Xpt2On-04%EMx>O`@-U&x`c_lFRd=4ST_EKAfPpj~?e2ddv|s@EZ<+SA z2^ZKYzrHkIE$?a8kKHXinstAEEf68Pq|CzFuvlOHER&}01Z~fd00WR}bU<4s7swKW zaGCvDxT)5Ra9z6AgGU%K^pVn53`tF=krzLF_^>_m&)8}B9_Ox$6*?IT;-o-oS2uGy ztc%d%%~hM)jmtiyD4F2%_V9O*6b%e5alyfx@BbRAxfjK~S5ff&IK zaXp+OEf~B=1x}F}`Wv>cV|L=4g#f0CpkSaSD1)E$UX*LQf~!a+mFVPx{Bj+;Q(F}w zr=}WYsQM7Tan_zfbtoX0Z@W=0!83Lz{17Z~$*#)i_X1^Ll2~G-4sdZ7H0k7RFa}IYfhtMn%K0}o zE+k_xFF9|>A{#|)mY->?jSW}2$sZP8HXU@|zmMdWnrlx(H2ID>7cx$LhDc>xuvCO> zpFP4QnT2Rd^K^Z})(eg0*8o0;=k^r(I=#ykNo9WKQt7I!*(@zGvG8w74E=*ruAjiu z$EX9!m~KNII~!1xKr`0ca%PVYD0#*m$vCvw=m=X<)F#C~+ZR@Qeq@+AUY^A{Y7yBs z)OY(`T9hWX*|}{~+N`)!*;uw6KjqA(vy^zKdRa$Hz+{~GydRTVXgQB3F%|Z$aA_G7 z5@m&*D^p~msyCF8{q8U#HPon0237|hfIhNI);S3y4Qj_+TP6>pF?0Z)A5Nv2RXuQb zFy`{<}^oU?Tx^Pv- z$&U1@Qmv&7ro%1H*RICEQo)&rL32#$~vJxq|7j~=yV_X?`o_uPb5DBEXZvZw}1fwGS=*T+gU#fTM$^q zZmwoQcjs!6_;Z{>h{0xgG2lvYSvmk=S^@gNP$(D78W7=!^*$@z@T;=Y#W!p>u{H1V z&x4P|MNhZqXhz<9@Q zTxm9l8OUTx_1UxS{BfCmr3h_3{R%Xb2mocpc`mAIz&tIt*6J)TwPNSypGQMjqo%3| zsVeqi0M-wv=eg^G8`T!z(-xzlY(_Yu&Bx2p^vg@5O=(oOTFOo%Gx~pLCSY!H;n9Pc zyjs?s&T2v?o~v!Z$}U`gf52N7BniKlIU-)-(3wu`f)f5@fml-%*q195M&51C&|{#s^Hqc*EV z3V2oVt$mzPkuj73gkJ^UwfO^v1!ziCVHR!JGZRWKGhkGMNd}I>FU4755x^y+eeDR| z435+P--voRh+1U~f<#fJ$l+K~wM+~k!bYJoilp%kTs21URb1UIf0S1lNd$)RG~>G@ zl}PD`OzsC+_Yg;Et7QL&`09rAd>O_Bfl?4a2t{1;#X3UCt~vi9_o_T6$7B!I8PGvj zZKkAS=8);om{02gf7?x%Sx@d3#e_+5P%z@xr8TY7Y^y8wwN4)q9`n69!PQ+NKuiKE zDw@1G*Tu#XJ5K{Wfk7e2jGB`TTND$oIn^s7lkur&yvvn`XO579)Qh{@{+XmPI zeKuH{3UfMJLD6omW%_fHs53C>sw!a%S_rk}LZBr>W0-R+*S0LM>Xm3{uyJU2KpUj) z=PK#S`K^{&7wPEt^%wM$I@c>)laxc=F;)bgLo+cTM~@Ti=wc{n&~kc~9KIgwgsc5* z3|Fsa?CXh5Ji4rjIvO7UC!Cs{xr}p@UW_SZ;%If<0v3s?0mQCtI?5g=OX|>?>`V8b zo+^_cdscPM5M}eH`x8=6NFyDWx;K+Y>K!4PRH5_udtJJeAqxs$xjO83VjasOq5{B0 z2aNmXYU|1tA}APc-TdA5pynZ7E7;{+>Q z{Ax_)i4eWAwij@VQB?CN5Lg*uv)+Dk;OTR{du5W&q94)hiS)=m2$Dq3X@77nZaOKV6#fui(PrN}{7<^wR$Qu}X zb^2xhiC=&4cV8GcX5iQO1^?aO{TeS~jmhpdp-1s+(-l6Xr(-kU$cu0C=k3=AH9?b$ zX)z;n>U~OLXO8FZ@ymabSbeLRhVp^5qsPFG9sZ{*6r$eGc_eJzJn?$wb0Wv#64Mm6E{@4f6*~`F7Co*egOYB!?@Kf{xw~Kji~5r^HB)qRH_zG4b%>RXZvOBC1N=ATODo| zZ2?{kjxz`t1p>7_Ui(gXFAIQF8;=0#;=0s03&LYSa*{;4tOco+wdd{I2c*o}lHj+& zd39kG+rPmY+=aDyC`)X^er3T-+p=9M_l?E@1py@i)%ECag>geW7o*;&*t?Je0D0@` zPL~jjt!VYG?S~-nA&|>^iHvvv@I`DQMI@C=1I9oaA#lprrf~>ykAkon zJ2D=*hOm-+AUzRpV~SO!oFQ0+hd@{Ct;$YOKFrt?q%9&dvRDDCV5N|WGCs(a7EWoi zREc>vcaIN?f+w?QaIii8PKtW|6Ose|S1#oh4@4}E{Ba7^rUJ2-iepCzRRgFu5!ocs zSZpSy&`tO~#5DEx4)K6Ep`+gB!b_l`u=2E<3qCe)dR2nns0PisPXM2I5=k68Wd*M! z@ep{thbf30X$97{Y!f#obnsQnp%Hj~Fa%@k4d+9@+O3+1!k`Cp5*T*ikFYdNCUegw%^2zGZ zbjck7vN#&kUrBJ{;$UVpV)(&*xVioV^wX-GlKSdZ`g^RpfjQkE$dq$bSaeu3t;Qjz zN!hK~n+ytdUPq1=1|9y#LyRsxDgv5l(ap6(jD}P+BTI#uY{@tP>-g(q^s1_F zd@rP%%fgOJ4sM6Iy1V4y#J$aY;Etyeo~Z|A>X$5mbuc$<(5l^6^KZ;vs@fJtJE^gA zrQ75Is-Z1e+U#Ni&MH-~_&c8s-`$;pbumWdP_(nMt(k7TTN<_j=#!5=e8`k+>)}VD zErJdjQ$-$v&J~t~X=jcc)P^|QdUTMVFrD}j&nhn$VW`sC*5bPgS0pn~i>!{9(K7HF z4!Q!*lx3F3JC=lE8JYBz)3UTvyjF?>^Q0$_*5kc!%~h~GWER

    gCmD?OjZ$Aj9e^ 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 NrN$`eFMilH)!aOB?vC- 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

    j-l!Kox>|hF?kQ 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 47b5e577..fc623c94 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ Character Studio - +

    yB^lY$Dl+?!v80)|B)b)8=S|Hs&S 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⋙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%0D?dOhX$SLbCo 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%0A2W38Meo^Mu$8)VF+mvh*o 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
    >x|UmQ{||^`+`#nr0|6rxMi5OL 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

    U(%X$1S1m7 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