vendor: 5,781 bytes, lines 1-9
1function a_(C,A){for(var I=0;I<A.length;I++){const g=A[I];if(typeof g!="string"&&!Array.isArray(g)){for(const i in g)if(i!=="default"&&!(i in C)){const e=Object.getOwnPropertyDescriptor(g,i);e&&Object.defineProperty(C,i,e.get?e:{enumerable:!0,get:()=>g[i]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}(function(){const A=document.createElement("link").relList;if(A&&A.supports&&A.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))g(i);new MutationObserver(i=>{for(const e of i)if(e.type==="childList")for(const t of e.addedNodes)t.tagName==="LINK"&&t.rel==="modulepreload"&&g(t)}).observe(document,{childList:!0,subtree:!0});function I(i){const e={};return i.integrity&&(e.integrity=i.integrity),i.referrerPolicy&&(e.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?e.credentials="include":i.crossOrigin==="anonymous"?e.credentials="omit":e.credentials="same-origin",e}function g(i){if(i.ep)return;i.ep=!0;const e=I(i);fetch(i.href,e)}})();function Ia(C){return C&&C.__esModule&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}var H0={exports:{}},qh={},x0={exports:{}},qg={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var vF;function l_(){if(vF)return qg;vF=1;var C=Symbol.for("react.element"),A=Symbol.for("react.portal"),I=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),e=Symbol.for("react.provider"),t=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),o=Symbol.for("react.memo"),n=Symbol.for("react.lazy"),r=Symbol.iterator;function a(T){return T===null||typeof T!="object"?null:(T=r&&T[r]||T["@@iterator"],typeof T=="function"?T:null)}var c={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D=Object.assign,u={};function S(T,z,sA){this.props=T,this.context=z,this.refs=u,this.updater=sA||c}S.prototype.isReactComponent={},S.prototype.setState=function(T,z){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,z,"setState")},S.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function d(){}d.prototype=S.prototype;function y(T,z,sA){this.props=T,this.context=z,this.refs=u,this.updater=sA||c}var f=y.prototype=new d;f.constructor=y,D(f,S.prototype),f.isPureReactComponent=!0;var G=Array.isArray,N=Object.prototype.hasOwnProperty,U={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function K(T,z,sA){var tA,oA={},rA=null,lA=null;if(z!=null)for(tA in z.ref!==void 0&&(lA=z.ref),z.key!==void 0&&(rA=""+z.key),z)N.call(z,tA)&&!R.hasOwnProperty(tA)&&(oA[tA]=z[tA]);var SA=arguments.length-2;if(SA===1)oA.children=sA;else if(1<SA){for(var YA=Array(SA),TA=0;TA<SA;TA++)YA[TA]=arguments[TA+2];oA.children=YA}if(T&&T.defaultProps)for(tA in SA=T.defaultProps,SA)oA[tA]===void 0&&(oA[tA]=SA[tA]);return{$$typeof:C,type:T,key:rA,ref:lA,props:oA,_owner:U.current}}function F(T,z){return{$$typeof:C,type:T.type,key:z,ref:T.ref,props:T.props,_owner:T._owner}}function L(T){return typeof T=="object"&&T!==null&&T.$$typeof===C}function x(T){var z={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(sA){return z[sA]})}var H=/\/+/g;function _(T,z){return typeof T=="object"&&T!==null&&T.key!=null?x(""+T.key):z.toString(36)}function X(T,z,sA,tA,oA){var rA=typeof T;(rA==="undefined"||rA==="boolean")&&(T=null);var lA=!1;if(T===null)lA=!0;else switch(rA){case"string":case"number":lA=!0;break;case"object":switch(T.$$typeof){case C:case A:lA=!0}}if(lA)return lA=T,oA=oA(lA),T=tA===""?"."+_(lA,0):tA,G(oA)?(sA="",T!=null&&(sA=T.replace(H,"$&/")+"/"),X(oA,z,sA,"",function(TA){return TA})):oA!=null&&(L(oA)&&(oA=F(oA,sA+(!oA.key||lA&&lA.key===oA.key?"":(""+oA.key).replace(H,"$&/")+"/")+T)),z.push(oA)),1;if(lA=0,tA=tA===""?".":tA+":",G(T))for(var SA=0;SA<T.length;SA++){rA=T[SA];var YA=tA+_(rA,SA);lA+=X(rA,z,sA,YA,oA)}else if(YA=a(T),typeof YA=="function")for(T=YA.call(T),SA=0;!(rA=T.next()).done;)rA=rA.value,YA=tA+_(rA,SA++),lA+=X(rA,z,sA,YA,oA);else if(rA==="object")throw z=String(T),Error("Objects are not valid as a React child (found: "+(z==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":z)+"). If you meant to render a collection of children, use an array instead.");return lA}function CA(T,z,sA){if(T==null)return T;var tA=[],oA=0;return X(T,tA,"","",function(rA){return z.call(sA,rA,oA++)}),tA}function IA(T){if(T._status===-1){var z=T._result;z=z(),z.then(function(sA){(T._status===0||T._status===-1)&&(T._status=1,T._result=sA)},function(sA){(T._status===0||T._status===-1)&&(T._status=2,T._result=sA)}),T._status===-1&&(T._status=0,T._result=z)}if(T._status===1)return T._result.default;throw T._result}var QA={current:null},Z={transition:null},gA={ReactCurrentDispatcher:QA,ReactCurrentBatchConfig:Z,ReactCurrentOwner:U};function j(){throw Error("act(...) is not supported in production builds of React.")}return qg.Children={map:CA,forEach:function(T,z,sA){CA(T,function(){z.apply(this,arguments)},sA)},count:function(T){var z=0;return CA(T,function(){z++}),z},toArray:function(T){return CA(T,function(z){return z})||[]},only:function(T){if(!L(T))throw Error("React.Children.only expected to receive a single React element child.");return T}},qg.Component=S,qg.Fragment=I,qg.Profiler=i,qg.PureComponent=y,qg.StrictMode=g,qg.Suspense=Q,qg.__SECRET_INT
vendor: 4,461 bytes, lines 9-25
9ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gA,qg.act=j,qg.cloneElement=function(T,z,sA){if(T==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+T+".");var tA=D({},T.props),oA=T.key,rA=T.ref,lA=T._owner;if(z!=null){if(z.ref!==void 0&&(rA=z.ref,lA=U.current),z.key!==void 0&&(oA=""+z.key),T.type&&T.type.defaultProps)var SA=T.type.defaultProps;for(YA in z)N.call(z,YA)&&!R.hasOwnProperty(YA)&&(tA[YA]=z[YA]===void 0&&SA!==void 0?SA[YA]:z[YA])}var YA=arguments.length-2;if(YA===1)tA.children=sA;else if(1<YA){SA=Array(YA);for(var TA=0;TA<YA;TA++)SA[TA]=arguments[TA+2];tA.children=SA}return{$$typeof:C,type:T.type,key:oA,ref:rA,props:tA,_owner:lA}},qg.createContext=function(T){return T={$$typeof:t,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},T.Provider={$$typeof:e,_context:T},T.Consumer=T},qg.createElement=K,qg.createFactory=function(T){var z=K.bind(null,T);return z.type=T,z},qg.createRef=function(){return{current:null}},qg.forwardRef=function(T){return{$$typeof:B,render:T}},qg.isValidElement=L,qg.lazy=function(T){return{$$typeof:n,_payload:{_status:-1,_result:T},_init:IA}},qg.memo=function(T,z){return{$$typeof:o,type:T,compare:z===void 0?null:z}},qg.startTransition=function(T){var z=Z.transition;Z.transition={};try{T()}finally{Z.transition=z}},qg.unstable_act=j,qg.useCallback=function(T,z){return QA.current.useCallback(T,z)},qg.useContext=function(T){return QA.current.useContext(T)},qg.useDebugValue=function(){},qg.useDeferredValue=function(T){return QA.current.useDeferredValue(T)},qg.useEffect=function(T,z){return QA.current.useEffect(T,z)},qg.useId=function(){return QA.current.useId()},qg.useImperativeHandle=function(T,z,sA){return QA.current.useImperativeHandle(T,z,sA)},qg.useInsertionEffect=function(T,z){return QA.current.useInsertionEffect(T,z)},qg.useLayoutEffect=function(T,z){return QA.current.useLayoutEffect(T,z)},qg.useMemo=function(T,z){return QA.current.useMemo(T,z)},qg.useReducer=function(T,z,sA){return QA.current.useReducer(T,z,sA)},qg.useRef=function(T){return QA.current.useRef(T)},qg.useState=function(T){return QA.current.useState(T)},qg.useSyncExternalStore=function(T,z,sA){return QA.current.useSyncExternalStore(T,z,sA)},qg.useTransition=function(){return QA.current.useTransition()},qg.version="18.3.1",qg}var HF;function _y(){return HF||(HF=1,x0.exports=l_()),x0.exports}/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var xF;function c_(){if(xF)return qh;xF=1;var C=_y(),A=Symbol.for("react.element"),I=Symbol.for("react.fragment"),g=Object.prototype.hasOwnProperty,i=C.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,e={key:!0,ref:!0,__self:!0,__source:!0};function t(B,Q,o){var n,r={},a=null,c=null;o!==void 0&&(a=""+o),Q.key!==void 0&&(a=""+Q.key),Q.ref!==void 0&&(c=Q.ref);for(n in Q)g.call(Q,n)&&!e.hasOwnProperty(n)&&(r[n]=Q[n]);if(B&&B.defaultProps)for(n in Q=B.defaultProps,Q)r[n]===void 0&&(r[n]=Q[n]);return{$$typeof:A,type:B,key:a,ref:c,props:r,_owner:i.current}}return qh.Fragment=I,qh.jsx=t,qh.jsxs=t,qh}var TF;function h_(){return TF||(TF=1,H0.exports=c_()),H0.exports}var $=h_(),J=_y();const aA=Ia(J),D_=a_({__proto__:null,default:aA},[J]);var zS={},T0={exports:{}},Pt={},b0={exports:{}},_0={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */var bF;function u_(){return bF||(bF=1,(function(C){function A(Z,gA){var j=Z.length;Z.push(gA);A:for(;0<j;){var T=j-1>>>1,z=Z[T];if(0<i(z,gA))Z[T]=gA,Z[j]=z,j=T;else break A}}function I(Z){return Z.length===0?null:Z[0]}function g(Z){if(Z.length===0)return null;var gA=Z[0],j=Z.pop();if(j!==gA){Z[0]=j;A:for(var T=0,z=Z.length,sA=z>>>1;T<sA;){var tA=2*(T+1)-1,oA=Z[tA],rA=tA+1,lA=Z[rA];if(0>i(oA,j))rA<z&&0>i(lA,oA)?(Z[T]=lA,Z[rA]=j,T=rA):(Z[T]=oA,Z[tA]=j,T=tA);else if(rA<z&&0>i(lA,j))Z[T]=lA,Z[rA]=j,T=rA;else break A}}return gA}function i(Z,gA){var j=Z.sortIndex-gA.sortIndex;return j!==0?j:Z.id-gA.id}if(typeof performance=="object"&&typeof performance.now=="function"){var e=performance;C.unstable_now=function(){return e.now()}}
vendor: 18,502 bytes, lines 25-37
25else{var t=Date,B=t.now();C.unstable_now=function(){return t.now()-B}}var Q=[],o=[],n=1,r=null,a=3,c=!1,D=!1,u=!1,S=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function f(Z){for(var gA=I(o);gA!==null;){if(gA.callback===null)g(o);else if(gA.startTime<=Z)g(o),gA.sortIndex=gA.expirationTime,A(Q,gA);else break;gA=I(o)}}function G(Z){if(u=!1,f(Z),!D)if(I(Q)!==null)D=!0,IA(N);else{var gA=I(o);gA!==null&&QA(G,gA.startTime-Z)}}function N(Z,gA){D=!1,u&&(u=!1,d(K),K=-1),c=!0;var j=a;try{for(f(gA),r=I(Q);r!==null&&(!(r.expirationTime>gA)||Z&&!x());){var T=r.callback;if(typeof T=="function"){r.callback=null,a=r.priorityLevel;var z=T(r.expirationTime<=gA);gA=C.unstable_now(),typeof z=="function"?r.callback=z:r===I(Q)&&g(Q),f(gA)}else g(Q);r=I(Q)}if(r!==null)var sA=!0;else{var tA=I(o);tA!==null&&QA(G,tA.startTime-gA),sA=!1}return sA}finally{r=null,a=j,c=!1}}var U=!1,R=null,K=-1,F=5,L=-1;function x(){return!(C.unstable_now()-L<F)}function H(){if(R!==null){var Z=C.unstable_now();L=Z;var gA=!0;try{gA=R(!0,Z)}finally{gA?_():(U=!1,R=null)}}else U=!1}var _;if(typeof y=="function")_=function(){y(H)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,CA=X.port2;X.port1.onmessage=H,_=function(){CA.postMessage(null)}}else _=function(){S(H,0)};function IA(Z){R=Z,U||(U=!0,_())}function QA(Z,gA){K=S(function(){Z(C.unstable_now())},gA)}C.unstable_IdlePriority=5,C.unstable_ImmediatePriority=1,C.unstable_LowPriority=4,C.unstable_NormalPriority=3,C.unstable_Profiling=null,C.unstable_UserBlockingPriority=2,C.unstable_cancelCallback=function(Z){Z.callback=null},C.unstable_continueExecution=function(){D||c||(D=!0,IA(N))},C.unstable_forceFrameRate=function(Z){0>Z||125<Z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<Z?Math.floor(1e3/Z):5},C.unstable_getCurrentPriorityLevel=function(){return a},C.unstable_getFirstCallbackNode=function(){return I(Q)},C.unstable_next=function(Z){switch(a){case 1:case 2:case 3:var gA=3;break;default:gA=a}var j=a;a=gA;try{return Z()}finally{a=j}},C.unstable_pauseExecution=function(){},C.unstable_requestPaint=function(){},C.unstable_runWithPriority=function(Z,gA){switch(Z){case 1:case 2:case 3:case 4:case 5:break;default:Z=3}var j=a;a=Z;try{return gA()}finally{a=j}},C.unstable_scheduleCallback=function(Z,gA,j){var T=C.unstable_now();switch(typeof j=="object"&&j!==null?(j=j.delay,j=typeof j=="number"&&0<j?T+j:T):j=T,Z){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=j+z,Z={id:n++,callback:gA,priorityLevel:Z,startTime:j,expirationTime:z,sortIndex:-1},j>T?(Z.sortIndex=j,A(o,Z),I(Q)===null&&Z===I(o)&&(u?(d(K),K=-1):u=!0,QA(G,j-T))):(Z.sortIndex=z,A(Q,Z),D||c||(D=!0,IA(N))),Z},C.unstable_shouldYield=x,C.unstable_wrapCallback=function(Z){var gA=a;return function(){var j=a;a=gA;try{return Z.apply(this,arguments)}finally{a=j}}}})(_0)),_0}var _F;function S_(){return _F||(_F=1,b0.exports=u_()),b0.exports}/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var OF;function w_(){if(OF)return Pt;OF=1;var C=_y(),A=S_();function I(E){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+E,w=1;w<arguments.length;w++)s+="&args[]="+encodeURIComponent(arguments[w]);return"Minified React error #"+E+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g=new Set,i={};function e(E,s){t(E,s),t(E+"Capture",s)}function t(E,s){for(i[E]=s,E=0;E<s.length;E++)g.add(s[E])}var B=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Q=Object.prototype.hasOwnProperty,o=/^[: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]*$/,n={},r={};function a(E){return Q.call(r,E)?!0:Q.call(n,E)?!1:o.test(E)?r[E]=!0:(n[E]=!0,!1)}function c(E,s,w,k){if(w!==null&&w.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return k?!1:w!==null?!w.acceptsBooleans:(E=E.toLowerCase().slice(0,5),E!=="data-"&&E!=="aria-");default:return!1}}function D(E,s,w,k){if(s===null||typeof s>"u"||c(E,s,w,k))return!0;if(k)return!1;if(w!==null)switch(w.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function u(E,s,w,k,m,v,AA){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=k,this.attributeNamespace=m,this.mustUseProperty=w,this.propertyName=E,this.type=s,this.sanitizeURL=v,this.removeEmptyString=AA}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(E){S[E]=new u(E,0,!1,E,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(E){var s=E[0];S[s]=new u(s,1,!1,E[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(E){S[E]=new u(E,2,!1,E.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(E){S[E]=new u(E,2,!1,E,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(E){S[E]=new u(E,3,!1,E.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(E){S[E]=new u(E,3,!0,E,null,!1,!1)}),["capture","download"].forEach(function(E){S[E]=new u(E,4,!1,E,null,!1,!1)}),["cols","rows","size","span"].forEach(function(E){S[E]=new u(E,6,!1,E,null,!1,!1)}),["rowSpan","start"].forEach(function(E){S[E]=new u(E,5,!1,E.toLowerCase(),null,!1,!1)});var d=/[\-:]([a-z])/g;function y(E){return E[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(E){var s=E.replace(d,y);S[s]=new u(s,1,!1,E,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(E){var s=E.replace(d,y);S[s]=new u(s,1,!1,E,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(E){var s=E.replace(d,y);S[s]=new u(s,1,!1,E,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(E){S[E]=new u(E,1,!1,E.toLowerCase(),null,!1,!1)}),S.xlinkHref=new u("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(E){S[E]=new u(E,1,!1,E.toLowerCase(),null,!0,!0)});function f(E,s,w,k){var m=S.hasOwnProperty(s)?S[s]:null;(m!==null?m.type!==0:k||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(D(s,w,m,k)&&(w=null),k||m===null?a(s)&&(w===null?E.removeAttribute(s):E.setAttribute(s,""+w)):m.mustUseProperty?E[m.propertyName]=w===null?m.type===3?!1:"":w:(s=m.attributeName,k=m.attributeNamespace,w===null?E.removeAttribute(s):(m=m.type,w=m===3||m===4&&w===!0?"":""+w,k?E.setAttributeNS(k,s,w):E.setAttribute(s,w))))}var G=C.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=Symbol.for("react.element"),U=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),K=Symbol.for("react.strict_mode"),F=Symbol.for("react.profiler"),L=Symbol.for("react.provider"),x=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),_=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),CA=Symbol.for("react.memo"),IA=Symbol.for("react.lazy"),QA=Symbol.for("react.offscreen"),Z=Symbol.iterator;function gA(E){return E===null||typeof E!="object"?null:(E=Z&&E[Z]||E["@@iterator"],typeof E=="function"?E:null)}var j=Object.assign,T;function z(E){if(T===void 0)try{throw Error()}catch(w){var s=w.stack.trim().match(/\n( *(at )?)/);T=s&&s[1]||""}return` 34`+T+E}var sA=!1;function tA(E,s){if(!E||sA)return"";sA=!0;var w=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(XA){var k=XA}Reflect.construct(E,[],s)}else{try{s.call()}catch(XA){k=XA}E.call(s.prototype)}else{try{throw Error()}catch(XA){k=XA}E()}}catch(XA){if(XA&&k&&typeof XA.stack=="string"){for(var m=XA.stack.split(` 35`),v=k.stack.split(` 36`),AA=m.length-1,uA=v.length-1;1<=AA&&0<=uA&&m[AA]!==v[uA];)uA--;for(;1<=AA&&0<=uA;AA--,uA--)if(m[AA]!==v[uA]){if(AA!==1||uA!==1)do if(AA--,uA--,0>uA||m[AA]!==v[uA]){var UA=` 37`+m[AA].replace(" at new "," at ");return E.displayName&&UA.includes("<anonymous>")&&(UA=UA.replace("<anonymous>",E.displayName)),UA}while(1<=AA&&0<=uA);break}}}finally{sA=!1,Error.prepareStackTrace=w}return(E=E?E.displayName||E.name:"")?z(E):""}function oA(E){switch(E.tag){case 5:return z(E.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return E=tA(E.type,!1),E;case 11:return E=tA(E.type.render,!1),E;case 1:return E=tA(E.type,!0),E;default:return""}}function rA(E){if(E==null)return null;if(typeof E=="function")return E.displayName||E.name||null;if(typeof E=="string")return E;switch(E){case R:return"Fragment";case U:return"Portal";case F:return"Profiler";case K:return"StrictMode";case _:return"Suspense";case X:return"SuspenseList"}if(typeof E=="object")switch(E.$$typeof){case x:return(E.displayName||"Context")+".Consumer";case L:return(E._context.displayName||"Context")+".Provider";case H:var s=E.render;return E=E.displayName,E||(E=s.displayName||s.name||"",E=E!==""?"ForwardRef("+E+")":"ForwardRef"),E;case CA:return s=E.displayName||null,s!==null?s:rA(E.type)||"Memo";case IA:s=E._payload,E=E._init;try{return rA(E(s))}catch{}}return null}function lA(E){var s=E.type;switch(E.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return E=s.render,E=E.displayName||E.name||"",s.displayName||(E!==""?"ForwardRef("+E+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return rA(s);case 8:return s===K?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function SA(E){switch(typeof E){case"boolean":case"number":case"string":case"undefined":return E;case"object":return E;default:return""}}function YA(E){var s=E.type;return(E=E.nodeName)&&E.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function TA(E){var s=YA(E)?"checked":"value",w=Object.getOwnPropertyDescriptor(E.constructor.prototype,s),k=""+E[s];if(!E.hasOwnProperty(s)&&typeof w<"u"&&typeof w.get=="function"&&typeof w.set=="function"){var m=w.get,v=w.set;return Object.defineProperty(E,s,{configurable:!0,get:function(){return m.call(this)},set:function(AA){k=""+AA,v.call(this,AA)}}),Object.defineProperty(E,s,{enumerable:w.enumerable}),{getValue:function(){return k},setValue:function(AA){k=""+AA},stopTracking:function(){E._valueTracker=null,delete E[s]}}}}function RA(E){E._valueTracker||(E._valueTracker=TA(E))}function _A(E){if(!E)return!1;var s=E._valueTracker;if(!s)return!0;var w=s.getValue(),k="";return E&&(k=YA(E)?E.checked?"true":"false":E.value),E=k,E!==w?(s.setValue(E),!0):!1}function BI(E){if(E=E||(typeof document<"u"?document:void 0),typeof E>"u")return null;try{return E.activeElement||E.body}catch{return E.body}}function EA(E,s){var w=s.checked;return j({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:w??E._wrapperState.initialChecked})}function oI(E,s){var w=s.defaultValue==null?"":s.defaultValue,k=s.checked!=null?s.checked:s.defaultChecked;w=SA(s.value!=null?s.value:w),E._wrapperState={initialChecked:k,initialValue:w,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function NA(E,s){s=s.checked,s!=null&&f(E,"checked",s,!1)}function qA(E,s){NA(E,s);var w=SA(s.value),k=s.type;if(w!=null)k==="number"?(w===0&&E.value===""||E.value!=w)&&(E.value=""+w):E.value!==""+w&&(E.value=""+w);else if(k==="submit"||k==="reset"){E.removeAttribute("value");return}s.hasOwnProperty("value")?bA(E,s.type,w):s.hasOwnProperty("defaultValue")&&bA(E,s.type,SA(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(E.defaultChecked=!!s.defaultChecked)}function wA(E,s,w){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var k=s.type;if(!(k!=="submit"&&k!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+E._wrapperState.initialValue,w||s===E.value||(E.value=s),E.defaultValue=s}w=E.name,w!==""&&(E.name=""),E.defaultChecked=!!E._wrapperState.initialChecked,w!==""&&(E.name=w)}function bA(E,s,w){(s!=="number"||BI(E.ownerDocument)!==E)&&(w==null?E.defaultValue=""+E._wrapperState.initialValue:E.defaultValue!==""+w&&(E.defaultValue=""+w))}var kA=Array.isArray;function P(E,s,w,k){if(E=E.options,s){s={};for(var m=0;m<w.length;m++)s["$"+w[m]]=!0;for(w=0;w<E.length;w++)m=s.hasOwnProperty("$"+E[w].value),E[w].selected!==m&&(E[w].selected=m),m&&k&&(E[w].defaultSelected=!0)}else{for(w=""+SA(w),s=null,m=0;m<E.length;m++){if(E[m].value===w){E[m].selected=!0,k&&(E[m].defaultSelected=!0);return}s!==null||E[m].disabled||(s=E[m])}s!==null&&(s.selected=!0)}}function O(E,s){if(s.dangerouslySetInnerHTML!=null)throw Error(I(91));return j({},s,{value:void 0,defaultValue:void 0,children:""+E._wrapperState.initialValue})}function eA(E,s){var w=s.value;if(w==null){if(w=s.children,s=s.defaultValue,w!=null){if(s!=null)throw Error(I(92));if(kA(w)){if(1<w.length)throw Error(I(93));w=w[0]}s=w}s==null&&(s=""),w=s}E._wrapperState={initialValue:SA(w)}}function DA(E,s){var w=SA(s.value),k=SA(s.defaultValue);w!=null&&(w=""+w,w!==E.value&&(E.value=w),s.defaultValue==null&&E.defaultValue!==w&&(E.defaultValue=w)),k!=null&&(E.defaultValue=""+k)}function yA(E){var s=E.textContent;s===E._wrapperState.initialValue&&s!==""&&s!==null&&(E.value=s)}function mA(E){switch(E){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function PA(E,s){return E==null||E==="http://www.w3.org/1999/xhtml"?mA(s):E==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":E}var WA,iI=(function(E){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,w,k,m){MSApp.execUnsafeLocalFunction(function(){return E(s,w,k,m)})}:E})(function(E,s){if(E.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in E)E.innerHTML=s;else{for(WA=WA||document.createElement("div"),WA.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=WA.firstChild;E.firstChild;)E.removeChild(E.firstChild);for(;s.firstChild;)E.appendChild(s.firstChild)}});function GI(E,s){if(s){var w=E.firstChild;if(w&&w===E.lastChild&&w.nodeType===3){w.nodeValue=s;return}}E.textContent=s}var $A={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},cI=["Webkit","ms","Moz","O"];Object.keys($A).forEach(function(E){cI.forEach(function(s){s=s+E.charAt(0).toUpperCase()+E.substring(1),$A[s]=$A[E]})});function aI(E,s,w){return s==null||typeof s=="boolean"||s===""?"":w||typeof s!="number"||s===0||$A.hasOwnProperty(E)&&$A[E]?(""+s).trim():s+"px"}function EI(E,s){E=E.style;for(var w in s)if(s.hasOwnProperty(w)){var k=w.indexOf("--")===0,m=aI(w,s[w],k);w==="float"&&(w="cssFloat"),k?E.setProperty(w,m):E[w]=m}}var AI=j({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 FI(E,s){if(s){if(AI[E]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(I(137,E));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(I(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(I(61))}if(s.style!=null&&typeof s.style!="object")throw Error(I(62))}}function pI(E,s){if(E.indexOf("-")===-1)return typeof s.is=="str
37ing";switch(E){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 xI=null;function fA(E){return E=E.target||E.srcElement||window,E.correspondingUseElement&&(E=E.correspondingUseElement),E.nodeType===3?E.parentNode:E}var FA=null,xA=null,nI=null;function DI(E){if(E=yQ(E)){if(typeof FA!="function")throw Error(I(280));var s=E.stateNode;s&&(s=Ka(s),FA(E.stateNode,E.type,s))}}function rI(E){xA?nI?nI.push(E):nI=[E]:xA=E}function vI(){if(xA){var E=xA,s=nI;if(nI=xA=null,DI(E),s)for(E=0;E<s.length;E++)DI(s[E])}}function Cg(E,s){return E(s)}function OI(){}var VI=!1;function Og(E,s,w){if(VI)return E(s,w);VI=!0;try{return Cg(E,s,w)}finally{VI=!1,(xA!==null||nI!==null)&&(OI(),vI())}}function Tg(E,s){var w=E.stateNode;if(w===null)return null;var k=Ka(w);if(k===null)return null;w=k[s];A:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(E=E.type,k=!(E==="button"||E==="input"||E==="select"||E==="textarea")),E=!k;break A;default:E=!1}if(E)return null;if(w&&typeof w!="function")throw Error(I(231,s,typeof w));return w}var QC=!1;if(B)try{var jC={};Object.defineProperty(jC,"passive",{get:function(){QC=!0}}),window.addEventListener("test",jC,jC),window.removeEventListener("test",jC,jC)}catch{QC=!1}function JC(E,s,w,k,m,v,AA,uA,UA){var XA=Array.prototype.slice.call(arguments,3);try{s.apply(w,XA)}catch(dI){this.onError(dI)}}var TC=!1,VC=null,pC=!1,eg=null,bC={onError:function(E){TC=!0,VC=E}};function ae(E,s,w,k,m,v,AA,uA,UA){TC=!1,VC=null,JC.apply(bC,arguments)}function W(E,s,w,k,m,v,AA,uA,UA){if(ae.apply(this,arguments),TC){if(TC){var XA=VC;TC=!1,VC=null}else throw Error(I(198));pC||(pC=!0,eg=XA)}}function BA(E){var s=E,w=E;if(E.alternate)for(;s.return;)s=s.return;else{E=s;do s=E,(s.flags&4098)!==0&&(w=s.return),E=s.return;while(E)}return s.tag===3?w:null}function GA(E){if(E.tag===13){var s=E.memoizedState;if(s===null&&(E=E.alternate,E!==null&&(s=E.memoizedState)),s!==null)return s.dehydrated}return null}function VA(E){if(BA(E)!==E)throw Error(I(188))}function II(E){var s=E.alternate;if(!s){if(s=BA(E),s===null)throw Error(I(188));return s!==E?null:E}for(var w=E,k=s;;){var m=w.return;if(m===null)break;var v=m.alternate;if(v===null){if(k=m.return,k!==null){w=k;continue}break}if(m.child===v.child){for(v=m.child;v;){if(v===w)return VA(m),E;if(v===k)return VA(m),s;v=v.sibling}throw Error(I(188))}if(w.return!==k.return)w=m,k=v;else{for(var AA=!1,uA=m.child;uA;){if(uA===w){AA=!0,w=m,k=v;break}if(uA===k){AA=!0,k=m,w=v;break}uA=uA.sibling}if(!AA){for(uA=v.child;uA;){if(uA===w){AA=!0,w=v,k=m;break}if(uA===k){AA=!0,k=v,w=m;break}uA=uA.sibling}if(!AA)throw Error(I(189))}}if(w.alternate!==k)throw Error(I(190))}if(w.tag!==3)throw Error(I(188));return w.stateNode.current===w?E:s}function gI(E){return E=II(E),E!==null?yI(E):null}function yI(E){if(E.tag===5||E.tag===6)return E;for(E=E.child;E!==null;){var s=yI(E);if(s!==null)return s;E=E.sibling}return null}var SI=A.unstable_scheduleCallback,V=A.unstable_cancelCallback,cA=A.unstable_shouldYield,dA=A.unstable_requestPaint,nA=A.unstable_now,MA=A.unstable_getCurrentPriorityLevel,ZA=A.unstable_ImmediatePriority,CI=A.unstable_UserBlockingPriority,sI=A.unstable_NormalPriority,hI=A.unstable_LowPriority,JI=A.unstable_IdlePriority,kI=null,lI=null;function mI(E){if(lI&&typeof lI.onCommitFiberRoot=="function")try{lI.onCommitFiberRoot(kI,E,void 0,(E.current.flags&128)===128)}catch{}}var RI=Math.clz32?Math.clz32:WI,Qg=Math.log,bI=Math.LN2;function WI(E){return E>>>=0,E===0?32:31-(Qg(E)/bI|0)|0}var LI=64,hg=4194304;function Ag(E){switch(E&-E){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 E&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return E&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return E}}function sg(E,s){var w=E.pendingLanes;if(w===0)return 0;var k=0,m=E.suspendedLanes,v=E.pingedLanes,AA=w&268435455;if(AA!==0){var uA=AA&~m;uA!==0?k=Ag(uA):(v&=AA,v!==0&&(k=Ag(v)))}else AA=w&~m,AA!==0?k=Ag(AA):v!==0&&(k=Ag(v));if(k===0)return 0;if(s!==0&&s!==k&&(s&m)===0&&(m=k&-k,v=s&-s,m>=v||m===16&&(v&4194240)!==0))return s;if((k&4)!==0&&(k|=w&16),s=E.entangledLanes,s!==0)for(E=E.entanglements,s&=k;0<s;)w=31-RI(s),m=1<<w,k|=E[w],s&=~m;return k}function gC(E,s){switch(E){case 1:case 2:case 4:return s+250;case 8:case 16:case 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 s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cg(E,s){for(var w=E.suspendedLanes,k=E.pingedLanes,m=E.expirationTimes,v=E.pendingLanes;0<v;){var AA=31-RI(v),uA=1<<AA,UA=m[AA];UA===-1?((uA&w)===0||(uA&k)!==0)&&(m[AA]=gC(uA,s)):UA<=s&&(E.expiredLanes|=uA),v&=~uA}}function og(E){return E=E.pendingLanes&-1073741825,E!==0?E:E&1073741824?1073741824:0}function tg(){var E=LI;return LI<<=1,(LI&4194240)===0&&(LI=64),E}function eC(E){for(var s=[],w=0;31>w;w++)s.push(E);return s}function Lg(E,s,w){E.pendingLanes|=s,s!==536870912&&(E.suspendedLanes=0,E.pingedLanes=0),E=E.eventTimes,s=31-RI(s),E[s]=w}function tC(E,s){var w=E.pendingLanes&~s;E.pendingLanes=s,E.suspendedLanes=0,E.pingedLanes=0,E.expiredLanes&=s,E.mutableReadLanes&=s,E.entangledLanes&=s,s=E.entanglements;var k=E.eventTimes;for(E=E.expirationTimes;0<w;){var m=31-RI(w),v=1<<m;s[m]=0,k[m]=-1,E[m]=-1,w&=~v}}function uC(E,s){var w=E.entangledLanes|=s;for(E=E.entanglements;w;){var k=31-RI(w),m=1<<k;m&s|E[k]&s&&(E[k]|=s),w&=~m}}var Mg=0;function mi(E){return E&=-E,1<E?4<E?(E&268435455)!==0?16:536870912:4:1}var go,Vn,zn,RB,qo,Rt=!1,BB=[],Ae=null,Dg=null,mt=null,Et=new Map,mB=new Map,Lt=[],Qa="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function KC(E,s){switch(E){case"focusin":case"focusout":Ae=null;break;case"dragenter":case"dragleave":Dg=null;break;case"mouseover":case"mouseout":mt=null;break;case"pointerover":case"pointerout":Et.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":mB.delete(s.pointerId)}}function QB(E,s,w,k,m,v){return E===null||E.nativeEvent!==v?(E={blockedOn:s,domEventName:w,eventSystemFlags:k,nativeEvent:v,targetContainers:[m]},s!==null&&(s=yQ(s),s!==null&&Vn(s)),E):(E.eventSystemFlags|=k,s=E.targetContainers,m!==null&&s.indexOf(m)===-1&&s.push(m),E)}function oa(E,s,w,k,m){switch(s){case"focusin":return Ae=QB(Ae,E,s,w,k,m),!0;case"dragenter":return Dg=QB(Dg,E,s,w,k,m),!0;case"mouseover":return mt=QB(mt,E,s,w,k,m),!0;case"pointerover":var v=m.pointerId;return Et.set(v,QB(Et.get(v)||null,E,s,w,k,m)),!0;case"gotpointercapture":return v=m.pointerId,mB.set(v,QB(mB.get(v)||null,E,s,w,k,m)),!0}return!1}function le(E){var s=ao(E.target);if(s!==null){var w=BA(s);if(w!==null){if(s=w.tag,s===13){if(s=GA(w),s!==null){E.blockedOn=s,qo(E.priority,function(){zn(w)});return}}else if(s===3&&w.stateNode.current.memoizedState.isDehydrated){E.blockedOn=w.tag===3?w.stateNode.containerInfo:null;return}}}E.blockedOn=null}function Co(E){if(E.blockedOn!==null)return!1;for(var s=E.targetContainers;0<s.length;){var w=ce(E.domEventName,E.eventSystemFlags,s[0],E.nativeEvent);if(w===null){w=E.nativeEvent;var k=new w.constructor(w.type,w);xI=k,w.target.dispatchEvent(k),xI=null}else return s=yQ(w),s!==null&&Vn(s),E.blockedOn=w,!1;s.shift()}return!0}function io(E,s,w){Co(E)&&w.delete(s)}function rt(){Rt=!1,Ae!==null&&Co(Ae)&&(Ae=null),Dg!==null&&Co(Dg)&&(Dg=null),mt!==null&&Co(mt)&&(mt
vendor: 26,557 bytes, lines 37-38
37=null),Et.forEach(io),mB.forEach(io)}function rQ(E,s){E.blockedOn===s&&(E.blockedOn=null,Rt||(Rt=!0,A.unstable_scheduleCallback(A.unstable_NormalPriority,rt)))}function eo(E){function s(m){return rQ(m,E)}if(0<BB.length){rQ(BB[0],E);for(var w=1;w<BB.length;w++){var k=BB[w];k.blockedOn===E&&(k.blockedOn=null)}}for(Ae!==null&&rQ(Ae,E),Dg!==null&&rQ(Dg,E),mt!==null&&rQ(mt,E),Et.forEach(s),mB.forEach(s),w=0;w<Lt.length;w++)k=Lt[w],k.blockedOn===E&&(k.blockedOn=null);for(;0<Lt.length&&(w=Lt[0],w.blockedOn===null);)le(w),w.blockedOn===null&&Lt.shift()}var Li=G.ReactCurrentBatchConfig,Yi=!0;function LB(E,s,w,k){var m=Mg,v=Li.transition;Li.transition=null;try{Mg=1,vo(E,s,w,k)}finally{Mg=m,Li.transition=v}}function Yt(E,s,w,k){var m=Mg,v=Li.transition;Li.transition=null;try{Mg=4,vo(E,s,w,k)}finally{Mg=m,Li.transition=v}}function vo(E,s,w,k){if(Yi){var m=ce(E,s,w,k);if(m===null)ka(E,s,k,to,w),KC(E,k);else if(oa(m,E,s,w,k))k.stopPropagation();else if(KC(E,k),s&4&&-1<Qa.indexOf(E)){for(;m!==null;){var v=yQ(m);if(v!==null&&go(v),v=ce(E,s,w,k),v===null&&ka(E,s,k,to,w),v===m)break;m=v}m!==null&&k.stopPropagation()}else ka(E,s,k,null,w)}}var to=null;function ce(E,s,w,k){if(to=null,E=fA(k),E=ao(E),E!==null)if(s=BA(E),s===null)E=null;else if(w=s.tag,w===13){if(E=GA(s),E!==null)return E;E=null}else if(w===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;E=null}else s!==E&&(E=null);return to=E,null}function Bo(E){switch(E){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(MA()){case ZA:return 1;case CI:return 4;case sI:case hI:return 16;case JI:return 536870912;default:return 16}default:return 16}}var We=null,sQ=null,qi=null;function di(){if(qi)return qi;var E,s=sQ,w=s.length,k,m="value"in We?We.value:We.textContent,v=m.length;for(E=0;E<w&&s[E]===m[E];E++);var AA=w-E;for(k=1;k<=AA&&s[w-k]===m[v-k];k++);return qi=m.slice(E,1<k?1-k:void 0)}function aQ(E){var s=E.keyCode;return"charCode"in E?(E=E.charCode,E===0&&s===13&&(E=13)):E=s,E===10&&(E=13),32<=E||E===13?E:0}function je(){return!0}function lQ(){return!1}function vi(E){function s(w,k,m,v,AA){this._reactName=w,this._targetInst=m,this.type=k,this.nativeEvent=v,this.target=AA,this.currentTarget=null;for(var uA in E)E.hasOwnProperty(uA)&&(w=E[uA],this[uA]=w?w(v):v[uA]);return this.isDefaultPrevented=(v.defaultPrevented!=null?v.defaultPrevented:v.returnValue===!1)?je:lQ,this.isPropagationStopped=lQ,this}return j(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var w=this.nativeEvent;w&&(w.preventDefault?w.preventDefault():typeof w.returnValue!="unknown"&&(w.returnValue=!1),this.isDefaultPrevented=je)},stopPropagation:function(){var w=this.nativeEvent;w&&(w.stopPropagation?w.stopPropagation():typeof w.cancelBubble!="unknown"&&(w.cancelBubble=!0),this.isPropagationStopped=je)},persist:function(){},isPersistent:je}),s}var cQ={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(E){return E.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ai=vi(cQ),yi=j({},cQ,{view:0,detail:0}),gi=vi(yi),_C,Fe,qt,Xn=j({},yi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:oo,button:0,buttons:0,relatedTarget:function(E){return E.relatedTarget===void 0?E.fromElement===E.srcElement?E.toElement:E.fromElement:E.relatedTarget},movementX:function(E){return"movementX"in E?E.movementX:(E!==qt&&(qt&&E.type==="mousemove"?(_C=E.screenX-qt.screenX,Fe=E.screenY-qt.screenY):Fe=_C=0,qt=E),_C)},movementY:function(E){return"movementY"in E?E.movementY:Fe}}),Zc=vi(Xn),hQ=j({},Xn,{dataTransfer:0}),Qo=vi(hQ),na=j({},yi,{relatedTarget:0}),Ea=vi(na),ra=j({},cQ,{animationName:0,elapsedTime:0,pseudoElement:0}),BS=vi(ra),QS=j({},cQ,{clipboardData:function(E){return"clipboardData"in E?E.clipboardData:window.clipboardData}}),Wc=vi(QS),sa=j({},cQ,{data:0}),jc=vi(sa),oS={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nS={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Vc={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $n(E){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(E):(E=Vc[E])?!!s[E]:!1}function oo(){return $n}var aa=j({},yi,{key:function(E){if(E.key){var s=oS[E.key]||E.key;if(s!=="Unidentified")return s}return E.type==="keypress"?(E=aQ(E),E===13?"Enter":String.fromCharCode(E)):E.type==="keydown"||E.type==="keyup"?nS[E.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:oo,charCode:function(E){return E.type==="keypress"?aQ(E):0},keyCode:function(E){return E.type==="keydown"||E.type==="keyup"?E.keyCode:0},which:function(E){return E.type==="keypress"?aQ(E):E.type==="keydown"||E.type==="keyup"?E.keyCode:0}}),la=vi(aa),vt=j({},Xn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),st=vi(vt),Ho=j({},yi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:oo}),DQ=vi(Ho),uQ=j({},cQ,{propertyName:0,elapsedTime:0,pseudoElement:0}),xo=vi(uQ),ES=j({},Xn,{deltaX:function(E){return"deltaX"in E?E.deltaX:"wheelDeltaX"in E?-E.wheelDeltaX:0},deltaY:function(E){return"deltaY"in E?E.deltaY:"wheelDeltaY"in E?-E.wheelDeltaY:"wheelDelta"in E?-E.wheelDelta:0},deltaZ:0,deltaMode:0}),zc=vi(ES),Xc=[9,13,27,32],Je=B&&"CompositionEvent"in window,Ie=null;B&&"documentMode"in document&&(Ie=document.documentMode);var RC=B&&"TextEvent"in window&&!Ie,AE=B&&(!Je||Ie&&8<Ie&&11>=Ie),Ht=" ",$c=!1;function Ah(E,s){switch(E){case"keyup":return Xc.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ca(E){return E=E.detail,typeof E=="object"&&"data"in E?E.data:null}var no=!1;function rS(E,s){switch(E){case"compositionend":return ca(s);case"keypress":return s.which!==32?null:($c=!0,Ht);case"textInput":return E=s.data,E===Ht&&$c?null:E;default:return null}}function hr(E,s){if(no)return E==="compositionend"||!Je&&Ah(E,s)?(E=di(),qi=sQ=We=null,no=!1,E):null;switch(E){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return AE&&s.locale!=="ko"?null:s.data;default:return null}}var IE={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ha(E){var s=E&&E.nodeName&&E.nodeName.toLowerCase();return s==="input"?!!IE[E.type]:s==="textarea"}function gE(E,s,w,k){rI(k),s=Ma(s,"onChange"),0<s.length&&(w=new ai("onChange","change",null,w,k),E.push({event:w,listeners:s}))}var Eo=null,CE=null;function sS(E){BE(E,0)}function SQ(E){var s=Ci(E);if(_A(s))return E}function aS(E,s){if(E==="change")return s}var iE=!1;if(B){var Ve;if(B){var To="oninput"in document;if(!To){var bo=document.createElement("div");bo.setAttribute("oninput","return;"),To=typeof bo.oninput=="function"}Ve=To}else Ve=!1;iE=Ve&&(!document.documentMode||9<document.documentMode)}function oB(){Eo&&(Eo.detachEvent("onpropertychange",Da),CE=Eo=null)}function Da(E){if(E.propertyName==="value"&&SQ(CE)){var s=[];gE(s,CE,E,fA(E)),Og(sS,s)}}function eE(E,s,w){E==="focusin"?(oB(),Eo=s,CE=w,Eo.attachEvent("onpropertychange",Da)):E==="focusout"&&oB()}function lS(E){if(E==="selectionchange"||E==="keyup"||E==="keydown")return SQ(CE)}function Ih(E,s){if(E==="click")return SQ(s)}function OC(E,s){if(E==="input"||E==="change")return SQ(s)}function ua(E,s){return E===s&&(E!==0||1/E===1/s)||E!==E&&s!==s}var at=typeof Object.is=="function"?Object.is:ua;function _o(E,s){if(at(E,s))return!0;if(typeof E!="object"||E===null||typeof s!="object"||s===null)return!1;var w=Object.keys(E),k=Object.keys(s);if(w.length!==k.length)return!1;for(k=0;k<w.length;k++){var m=w[k];if(!Q.call(s,m)||!at(E[m],s[m]))return!1}return!0}function Dr(E){for(;E&&E.firstChild;)E=E.firstChild;return E}function lt(E,s){var w=Dr(E);E=0;for(var k;w;){if(w.nodeType===3){if(k=E+w.textContent.length,E<=s&&k>=s)return{node:w,offset:s-E};E=k}A:{for(;w;){if(w.nextSibling){w=w.nextSibling;break A}w=w.parentNode}w=void 0}w=Dr(w)}}function Oo(E,s){return E&&s?E===s?!0:E&&E.nodeType===3?!1:s&&s.nodeType===3?Oo(E,s.parentNode):"contains"in E?E.contains(s):E.compareDocumentPosition?!!(E.compareDocumentPosition(s)&16):!1:!1}function PC(){for(var E=window,s=BI();s instanceof E.HTMLIFrameElement;){try{var w=typeof s.contentWindow.location.href=="string"}catch{w=!1}if(w)E=s.contentWindow;else break;s=BI(E.document)}return s}function Hi(E){var s=E&&E.nodeName&&E.nodeName.toLowerCase();return s&&(s==="input"&&(E.type==="text"||E.type==="search"||E.type==="tel"||E.type==="url"||E.type==="password")||s==="textarea"||E.contentEditable==="true")}function xi(E){var s=PC(),w=E.focusedElem,k=E.selectionRange;if(s!==w&&w&&w.ownerDocument&&Oo(w.ownerDocument.documentElement,w)){if(k!==null&&Hi(w)){if(s=k.start,E=k.end,E===void 0&&(E=s),"selectionStart"in w)w.selectionStart=s,w.selectionEnd=Math.min(E,w.value.length);else if(E=(s=w.ownerDocument||document)&&s.defaultView||window,E.getSelection){E=E.getSelection();var m=w.textContent.length,v=Math.min(k.start,m);k=k.end===void 0?v:Math.min(k.end,m),!E.extend&&v>k&&(m=k,k=v,v=m),m=lt(w,v);var AA=lt(w,k);m&&AA&&(E.rangeCount!==1||E.anchorNode!==m.node||E.anchorOffset!==m.offset||E.focusNode!==AA.node||E.focusOffset!==AA.offset)&&(s=s.createRange(),s.setStart(m.node,m.offset),E.removeAllRanges(),v>k?(E.addRange(s),E.extend(AA.node,AA.offset)):(s.setEnd(AA.node,AA.offset),E.addRange(s)))}}for(s=[],E=w;E=E.parentNode;)E.nodeType===1&&s.push({element:E,left:E.scrollLeft,top:E.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<s.length;w++)E=s[w],E.element.scrollLeft=E.left,E.element.scrollTop=E.top}}var Sa=B&&"documentMode"in document&&11>=document.documentMode,YB=null,Po=null,ur=null,Ti=!1;function wa(E,s,w){var k=w.window===w?w.document:w.nodeType===9?w:w.ownerDocument;Ti||YB==null||YB!==BI(k)||(k=YB,"selectionStart"in k&&Hi(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),ur&&_o(ur,k)||(ur=k,k=Ma(Po,"onSelect"),0<k.length&&(s=new ai("onSelect","select",null,s,w),E.push({event:s,listeners:k}),s.target=YB)))}function tE(E,s){var w={};return w[E.toLowerCase()]=s.toLowerCase(),w["Webkit"+E]="webkit"+s,w["Moz"+E]="moz"+s,w}var ro={animationend:tE("Animation","AnimationEnd"),animationiteration:tE("Animation","AnimationIteration"),animationstart:tE("Animation","AnimationStart"),transitionend:tE("Transition","TransitionEnd")},nB={},EB={};B&&(EB=document.createElement("div").style,"AnimationEvent"in window||(delete ro.animationend.animation,delete ro.animationiteration.animation,delete ro.animationstart.animation),"TransitionEvent"in window||delete ro.transitionend.transition);function qB(E){if(nB[E])return nB[E];if(!ro[E])return E;var s=ro[E],w;for(w in s)if(s.hasOwnProperty(w)&&w in EB)return nB[E]=s[w];return E}var Sr=qB("animationend"),wr=qB("animationiteration"),gh=qB("animationstart"),Ch=qB("transitionend"),ih=new Map,eh="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function wQ(E,s){ih.set(E,s),e(s,[E])}for(var da=0;da<eh.length;da++){var dr=eh[da],yr=dr.toLowerCase(),cS=dr[0].toUpperCase()+dr.slice(1);wQ(yr,"on"+cS)}wQ(Sr,"onAnimationEnd"),wQ(wr,"onAnimationIteration"),wQ(gh,"onAnimationStart"),wQ("dblclick","onDoubleClick"),wQ("focusin","onFocus"),wQ("focusout","onBlur"),wQ(Ch,"onTransitionEnd"),t("onMouseEnter",["mouseout","mouseover"]),t("onMouseLeave",["mouseout","mouseover"]),t("onPointerEnter",["pointerout","pointerover"]),t("onPointerLeave",["pointerout","pointerover"]),e("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),e("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),e("onBeforeInput",["compositionend","keypress","textInput","paste"]),e("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),e("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),e("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var so="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ya=new Set("cancel close invalid load scroll toggle".split(" ").concat(so));function fa(E,s,w){var k=E.type||"unknown-event";E.currentTarget=w,W(k,s,void 0,E),E.currentTarget=null}function BE(E,s){s=(s&4)!==0;for(var w=0;w<E.length;w++){var k=E[w],m=k.event;k=k.listeners;A:{var v=void 0;if(s)for(var AA=k.length-1;0<=AA;AA--){var uA=k[AA],UA=uA.instance,XA=uA.currentTarget;if(uA=uA.listener,UA!==v&&m.isPropagationStopped())break A;fa(m,uA,XA),v=UA}else for(AA=0;AA<k.length;AA++){if(uA=k[AA],UA=uA.instance,XA=uA.currentTarget,uA=uA.listener,UA!==v&&m.isPropagationStopped())break A;fa(m,uA,XA),v=UA}}}if(pC)throw E=eg,pC=!1,eg=null,E}function SC(E,s){var w=s[jo];w===void 0&&(w=s[jo]=new Set);var k=E+"__bubble";w.has(k)||(Ga(s,E,2,!1),w.add(k))}function pa(E,s,w){var k=0;s&&(k|=4),Ga(w,E,k,s)}var fr="_reactListening"+Math.random().toString(36).slice(2);function QE(E){if(!E[fr]){E[fr]=!0,g.forEach(function(w){w!=="selectionchange"&&(ya.has(w)||pa(w,!1,E),pa(w,!0,E))});var s=E.nodeType===9?E:E.ownerDocument;s===null||s[fr]||(s[fr]=!0,pa("selectionchange",!1,s))}}function Ga(E,s,w,k){switch(Bo(s)){case 1:var m=LB;break;case 4:m=Yt;break;default:m=vo}w=m.bind(null,s,w,E),m=void 0,!QC||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(m=!0),k?m!==void 0?E.addEventListener(s,w,{capture:!0,passive:m}):E.addEventListener(s,w,!0):m!==void 0?E.addEventListener(s,w,{passive:m}):E.addEventListener(s,w,!1)}function ka(E,s,w,k,m){var v=k;if((s&1)===0&&(s&2)===0&&k!==null)A:for(;;){if(k===null)return;var AA=k.tag;if(AA===3||AA===4){var uA=k.stateNode.containerInfo;if(uA===m||uA.nodeType===8&&uA.parentNode===m)break;if(AA===4)for(AA=k.return;AA!==null;){var UA=AA.tag;if((UA===3||UA===4)&&(UA=AA.stateNode.containerInfo,UA===m||UA.nodeType===8&&UA.parentNode===m))return;AA=AA.return}for(;uA!==null;){if(AA=ao(uA),AA===null)return;if(UA=AA.tag,UA===5||UA===6){k=v=AA;continue A}uA=uA.parentNode}}k=k.return}Og(function(){var XA=v,dI=fA(w),fI=[];A:{var wI=ih.get(E);if(wI!==void 0){var TI=ai,jI=E;switch(E){case"keypress":if(aQ(w)===0)break A;case"keydown":case"keyup":TI=la;break;case"focusin":jI="focus",TI=Ea;break;case"focusout":jI="blur",TI=Ea;break;case"beforeblur":case"afterblur":TI=Ea;break;case"click":if(w.button===2)break A;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":TI=Zc;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":TI=Qo;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":TI=DQ;break;case Sr:case wr:case gh:TI=BS;break;case Ch:TI=xo;break;case"scroll":TI=gi;break;case"wheel":TI=zc;break;case"copy":case"cut":case"paste":TI=Wc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":TI=st}var XI=(s&4)!==0,pi=!XI&&E==="scroll",OA=XI?wI!==null?wI+"Capture":null:wI;XI=[];for(var JA=XA,jA;JA!==null;){jA=JA;var NI=jA.stateNode;if(jA.tag===5&&NI!==null&&(jA=NI,OA!==null&&(NI=Tg(JA,OA),NI!=null&&XI.push(oE(JA,NI,jA)))),pi)break;JA=JA.return}0<XI.length&&(wI=new TI(wI,jI,null,w,dI),fI.push({event:wI,listeners:XI}))}}if((s&7)===0){A:{if(wI=E==="mouseover"||E==="pointerover",TI=E==="mouseout"||E==="pointerout",wI&&w!==xI&&(jI=w.relatedTarget||w.fromElement)&&(ao(jI)||jI[ct]))break A;if((TI||wI)&&(wI=dI.window===dI?dI:(wI=dI.ownerDocument)?wI.defaultView||wI.parentWindow:window,TI?(jI=w.relatedTarget||w.toElement,TI=XA,jI=jI?ao(jI):null,jI!==null&&(pi=BA(jI),jI!==pi||jI.tag!==5&&jI.tag!==6)&&(jI=null)):(TI=null,jI=XA),TI!==jI)){if(XI=Zc,NI="onMouseLeave",OA="onMouseEnter",JA="mouse",(E==="pointerout"||E==="pointerover")&&(XI=st,NI="onPointerLeave",OA="onPointerEnter",JA="pointer"),pi=TI==null?wI:Ci(TI),jA=jI==null?wI:Ci(jI),wI=new XI(NI,JA+"leave",TI,w,dI),wI.target=pi,wI.relatedTarget=jA,NI=null,ao(dI)===XA&&(XI=new XI(OA,JA+"enter",jI,w,dI),XI.target=jA,XI.relatedTarget=pi,NI=XI),pi=NI,TI&&jI)I:{for(XI=TI,OA=jI,JA=0,jA=XI;jA;jA=Zo(jA))JA++;for(jA=0,NI=OA;NI;NI=Zo(NI))jA++;for(;0<JA-jA;)XI=Zo(XI),JA--;for(;0<jA-JA;)OA=Zo(OA),jA--;for(;JA--;){if(XI===OA||OA!==null&&XI===OA.alternate)break I;XI=Zo(XI),OA=Zo(OA)}XI=null}else XI=null;TI!==null&&hS(fI,wI,TI,XI,!1),jI!==null&&pi!==null&&hS(fI,pi,jI,XI,!0)}}A:{if(wI=XA?Ci(XA):window,TI=wI.nodeName&&wI.nodeName.toLowerCase(),TI==="select"||TI==="input"&&wI.type==="file")var gg=aS;else if(ha(wI))if(iE)gg=OC;else{gg=lS;var ng=eE}else(TI=wI.nodeName)&&TI.toLowerCase()==="input"&&(wI.type==="checkbox"||wI.type==="radio")&&(gg=Ih);if(gg&&(gg=gg(E,XA))){gE(fI,gg,w,dI);break A}ng&&ng(E,wI,XA),E==="focusout"&&(ng=wI._wrapperState)&&ng.controlled&&wI.type==="number"&&bA(wI,"number",wI.value)}switch(ng=XA?Ci(XA):window,E){case"focusin":(ha(ng)||ng.contentEditable==="true")&&(YB=ng,Po=XA,ur=null);break;case"focusout":ur=Po=YB=null;break;case"mousedown":Ti=!0;break;case"contextmenu":case"mouseup":case"dragend":Ti=!1,wa(fI,w,dI);break;case"selectionchange":if(Sa)break;case"keydown":case"keyup":wa(fI,w,dI)}var Eg;if(Je)A:{switch(E){case"compositionstart":var ug="onCompositionStart";break A;case"compositionend":ug="onCompositionEnd";break A;case"compositionupdate":ug="onCompositionUpdate";break A}ug=void 0}else no?Ah(E,w)&&(ug="onCompositionEnd"):E==="keydown"&&w.keyCode===229&&(ug="onCompositionStart");ug&&(AE&&w.locale!=="ko"&&(no||ug!=="onCompositionStart"?ug==="onCompositionEnd"&&no&&(Eg=di()):(We=dI,sQ="value"in We?We.value:We.textContent,no=!0)),ng=Ma(XA,ug),0<ng.length&&(ug=new jc(ug,E,null,w,dI),fI.push({event:ug,listeners:ng}),Eg?ug.data=Eg:(Eg=ca(w),Eg!==null&&(ug.data=Eg)))),(Eg=RC?rS(E,w):hr(E,w))&&(XA=Ma(XA,"onBeforeInput"),0<XA.length&&(dI=new jc("onBeforeInput","beforeinput",null,w,dI),fI.push({event:dI,listeners:XA}),dI.data=Eg))}BE(fI,s)})}function oE(E,s,w){return{instance:E,listener:s,currentTarget:w}}function Ma(E,s){for(var w=s+"Capture",k=[];E!==null;){var m=E,v=m.stateNode;m.tag===5&&v!==null&&(m=v,v=Tg(E,w),v!=null&&k.unshift(oE(E,v,m)),v=Tg(E,s),v!=null&&k.push(oE(E,v,m))),E=E.return}return k}function Zo(E){if(E===null)return null;do E=E.return;while(E&&E.tag!==5);return E||null}function hS(E,s,w,k,m){for(var v=s._reactName,AA=[];w!==null&&w!==k;){var uA=w,UA=uA.alternate,XA=uA.stateNode;if(UA!==null&&UA===k)break;uA.tag===5&&XA!==null&&(uA=XA,m?(UA=Tg(w,v),UA!=null&&AA.unshift(oE(w,UA,uA))):m||(UA=Tg(w,v),UA!=null&&AA.push(oE(w,UA,uA)))),w=w.return}AA.length!==0&&E.push({event:s,listeners:AA})}var s0=/\r\n?/g,DS=/\u0000|\uFFFD/g;function th(E){return(typeof E=="string"?E:""+E).replace(s0,` 38`).replace(DS,"")}function pr(E,s,w){if(s=th(s),th(E)!==s&&w)throw Error(I(425))}function Gr(){}var nE=null,Bh=null;function Qh(E,s){return E==="textarea"||E==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var oh=typeof setTimeout=="function"?setTimeout:void 0,nh=typeof clearTimeout=="function"?clearTimeout:void 0,Ua=typeof Promise=="function"?Promise:void 0,a0=typeof queueMicrotask=="function"?queueMicrotask:typeof Ua<"u"?function(E){return Ua.resolve(null).then(E).catch(uS)}:oh;function uS(E){setTimeout(function(){throw E})}function Na(E,s){var w=s,k=0;do{var m=w.nextSibling;if(E.removeChild(w),m&&m.nodeType===8)if(w=m.data,w==="/$"){if(k===0){E.removeChild(m),eo(s);return}k--}else w!=="$"&&w!=="$?"&&w!=="$!"||k++;w=m}while(w);eo(s)}function dQ(E){for(;E!=null;E=E.nextSibling){var s=E.nodeType;if(s===1||s===3)break;if(s===8){if(s=E.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return E}function Eh(E){E=E.previousSibling;for(var s=0;E;){if(E.nodeType===8){var w=E.data;if(w==="$"||w==="$!"||w==="$?"){if(s===0)return E;s--}else w==="/$"&&s++}E=E.previousSibling}return null}var Wo=Math.random().toString(36).slice(2),fi="__reactFiber$"+Wo,EE="__reactProps$"+Wo,ct="__reactContainer$"+Wo,jo="__reactEvents$"+Wo,Fa="__reactListeners$"+Wo,Ja="__reactHandles$"+Wo;function ao(E){var s=E[fi];if(s)return s;for(var w=E.parentNode;w;){if(s=w[ct]||w[fi]){if(w=s.alternate,s.child!==null||w!==null&&w.child!==null)for(E=Eh(E);E!==null;){if(w=E[fi])return w;E=Eh(E)}return s}E=w,w=E.parentNode}return null}function yQ(E){return E=E[fi]||E[ct],!E||E.tag!==5&&E.tag!==6&&E.tag!==13&&E.tag!==3?null:E}function Ci(E){if(E.tag===5||E.tag===6)return E.stateNode;throw Error(I(33))}function Ka(E){return E[EE]||null}var rh=[],bi=-1;function zC(E){return{current:E}}function wC(E){0>bi||(E.current=rh[bi],rh[bi]=null,bi--)}function lC(E,s){bi++,rh[bi]=E.current,E.current=s}var fQ={},ge=zC(fQ),Ke=zC(!1),pQ=fQ;function Vo(E,s){var w=E.type.contextTypes;if(!w)return fQ;var k=E.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===s)return k.__reactInternalMemoizedMaskedChildContext;var m={},v;for(v in w)m[v]=s[v];return k&&(E=E.stateNode,E.__reactInternalMemoizedUnmaskedChildContext=s,E.__reactInternalMemoizedMaskedChildContext=m),m}function he(E){return E=E.childContextTypes,E!=null}function kr(){wC(Ke),wC(ge)}function sh(E,s,w){if(ge.current!==fQ)throw Error(I(168));lC(ge,s),lC(Ke,w)}function Mr(E,s,w){var k=E.stateNode;if(s=s.childContextTypes,typeof k.getChildContext!="function")return w;k=k.getChildContext();for(var m in k)if(!(m in s))throw Error(I(108,lA(E)||"Unknown",m));return j({},w,k)}function zo(E){return E=(E=E.stateNode)&&E.__reactInternalMemoizedMergedChildContext||fQ,pQ=ge.current,lC(ge,E),lC(Ke,Ke.current),!0}function ah(E,s,w){var k=E.stateNode;if(!k)throw Error(I(169));w?(E=Mr(E,s,pQ),k.__reactInternalMemoizedMergedChildContext=E,wC(Ke),wC(ge),lC(ge,E)):wC(Ke),lC(Ke,w)}var rB=null,Ur=!1,Ra=!1;function Nr(E){rB===null?rB=[E]:rB.push(E)}function SS(E){Ur=!0,Nr(E)}function vB(){if(!Ra&&rB!==null){Ra=!0;var E=0,s=Mg;try{var w=rB;for(Mg=1;E<w.length;E++){var k=w[E];do k=k(!0);while(k!==null)}rB=null,Ur=!1}catch(m){throw rB!==null&&(rB=rB.slice(E+1)),SI(ZA,vB),m}finally{Mg=s,Ra=!1}}return null}var Xo=[],ze=0,ma=null,La=0,Re=[],_i=0,$o=null,KI=1,xt="";function GQ(E,s){Xo[ze++]=La,Xo[ze++]=ma,ma=E,La=s}function lh(E,s,w){Re[_i++]=KI,Re[_i++]=xt,Re[_i++]=$o,$o=E;var k=KI;E=xt;var m=32-RI(k)-1;k&=~(1<<m),w+=1;var v=32-RI(s)+m;if(30<v){var AA=m-m%5;v=(k&(1<<AA)-1).toString(32),k>>=AA,m-=AA,KI=1<<32-RI(s)+m|w<<m|k,xt=v+E}else KI=1<<v|w<<m|k,xt=E}function ch(E){E.return!==null&&(GQ(E,1),lh(E,1,0))}function kQ(E){for(;E===ma;)ma=Xo[--ze],Xo[ze]=null,La=Xo[--ze],Xo[ze]=null;for(;E===$o;)$o=Re[--_i],Re[_i]=null,xt=Re[--_i],Re[_i]=null,KI=Re[--_i],Re[_i]=null}var Ce=null,me=null,GC=!1,Tt=null;function hh(E,s){var w=_B(5,null,null,0);w.elementType="DELETED",w.stateNode=s,w.return=E,s=E.deletions,s===null?(E.deletions=[w],E.flags|=16):s.push(w)}function Dh(E,s){switch(E.tag){case 5:var w=E.type;return s=s.nodeType!==1||w.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(E.stateNode=s,Ce=E,me=dQ(s.firstChild),!0):!1;case 6:return s=E.pendingProps===""||s.nodeType!==3?null:s,s!==null?(E.stateNode=s,Ce=E,me=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(w=$o!==null?{id:KI,overflow:xt}:null,E.memoizedState={dehydrated:s,treeContext:w,retryLane:1073741824},w=_B(18,null,null,0),w.stateNode=s,w.return=E,E.child=w,Ce=E,me=null,!0):!1;default:return!1}}function Ya(E){return(E.mode&1)!==0&&(E.flags&128)===0}function qa(E){if(GC){var s=me;if(s){var w=s;if(!Dh(E,s)){if(Ya(E))throw Error(I(418));s=dQ(w.nextSibling);var k=Ce;s&&Dh(E,s)?hh(k,w):(E.flags=E.flags&-4097|2,GC=!1,Ce=E)}}else{if(Ya(E))throw Error(I(418));E.flags=E.flags&-4097|2,GC=!1,Ce=E}}}function va(E){for(E=E.return;E!==null&&E.tag!==5&&E.tag!==3&&E.tag!==13;)E=E.return;Ce=E}function rE(E){if(E!==Ce)return!1;if(!GC)return va(E),GC=!0,!1;var s;
vendor: 12,508 bytes, line 38
38if((s=E.tag!==3)&&!(s=E.tag!==5)&&(s=E.type,s=s!=="head"&&s!=="body"&&!Qh(E.type,E.memoizedProps)),s&&(s=me)){if(Ya(E))throw uh(),Error(I(418));for(;s;)hh(E,s),s=dQ(s.nextSibling)}if(va(E),E.tag===13){if(E=E.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(I(317));A:{for(E=E.nextSibling,s=0;E;){if(E.nodeType===8){var w=E.data;if(w==="/$"){if(s===0){me=dQ(E.nextSibling);break A}s--}else w!=="$"&&w!=="$!"&&w!=="$?"||s++}E=E.nextSibling}me=null}}else me=Ce?dQ(E.stateNode.nextSibling):null;return!0}function uh(){for(var E=me;E;)E=dQ(E.nextSibling)}function lo(){me=Ce=null,GC=!1}function sE(E){Tt===null?Tt=[E]:Tt.push(E)}var l0=G.ReactCurrentBatchConfig;function Fr(E,s,w){if(E=w.ref,E!==null&&typeof E!="function"&&typeof E!="object"){if(w._owner){if(w=w._owner,w){if(w.tag!==1)throw Error(I(309));var k=w.stateNode}if(!k)throw Error(I(147,E));var m=k,v=""+E;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===v?s.ref:(s=function(AA){var uA=m.refs;AA===null?delete uA[v]:uA[v]=AA},s._stringRef=v,s)}if(typeof E!="string")throw Error(I(284));if(!w._owner)throw Error(I(290,E))}return E}function Jr(E,s){throw E=Object.prototype.toString.call(s),Error(I(31,E==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":E))}function Sh(E){var s=E._init;return s(E._payload)}function wh(E){function s(OA,JA){if(E){var jA=OA.deletions;jA===null?(OA.deletions=[JA],OA.flags|=16):jA.push(JA)}}function w(OA,JA){if(!E)return null;for(;JA!==null;)s(OA,JA),JA=JA.sibling;return null}function k(OA,JA){for(OA=new Map;JA!==null;)JA.key!==null?OA.set(JA.key,JA):OA.set(JA.index,JA),JA=JA.sibling;return OA}function m(OA,JA){return OA=fE(OA,JA),OA.index=0,OA.sibling=null,OA}function v(OA,JA,jA){return OA.index=jA,E?(jA=OA.alternate,jA!==null?(jA=jA.index,jA<JA?(OA.flags|=2,JA):jA):(OA.flags|=2,JA)):(OA.flags|=1048576,JA)}function AA(OA){return E&&OA.alternate===null&&(OA.flags|=2),OA}function uA(OA,JA,jA,NI){return JA===null||JA.tag!==6?(JA=R0(jA,OA.mode,NI),JA.return=OA,JA):(JA=m(JA,jA),JA.return=OA,JA)}function UA(OA,JA,jA,NI){var gg=jA.type;return gg===R?dI(OA,JA,jA.props.children,NI,jA.key):JA!==null&&(JA.elementType===gg||typeof gg=="object"&&gg!==null&&gg.$$typeof===IA&&Sh(gg)===JA.type)?(NI=m(JA,jA.props),NI.ref=Fr(OA,JA,jA),NI.return=OA,NI):(NI=bS(jA.type,jA.key,jA.props,null,OA.mode,NI),NI.ref=Fr(OA,JA,jA),NI.return=OA,NI)}function XA(OA,JA,jA,NI){return JA===null||JA.tag!==4||JA.stateNode.containerInfo!==jA.containerInfo||JA.stateNode.implementation!==jA.implementation?(JA=m0(jA,OA.mode,NI),JA.return=OA,JA):(JA=m(JA,jA.children||[]),JA.return=OA,JA)}function dI(OA,JA,jA,NI,gg){return JA===null||JA.tag!==7?(JA=jr(jA,OA.mode,NI,gg),JA.return=OA,JA):(JA=m(JA,jA),JA.return=OA,JA)}function fI(OA,JA,jA){if(typeof JA=="string"&&JA!==""||typeof JA=="number")return JA=R0(""+JA,OA.mode,jA),JA.return=OA,JA;if(typeof JA=="object"&&JA!==null){switch(JA.$$typeof){case N:return jA=bS(JA.type,JA.key,JA.props,null,OA.mode,jA),jA.ref=Fr(OA,null,JA),jA.return=OA,jA;case U:return JA=m0(JA,OA.mode,jA),JA.return=OA,JA;case IA:var NI=JA._init;return fI(OA,NI(JA._payload),jA)}if(kA(JA)||gA(JA))return JA=jr(JA,OA.mode,jA,null),JA.return=OA,JA;Jr(OA,JA)}return null}function wI(OA,JA,jA,NI){var gg=JA!==null?JA.key:null;if(typeof jA=="string"&&jA!==""||typeof jA=="number")return gg!==null?null:uA(OA,JA,""+jA,NI);if(typeof jA=="object"&&jA!==null){switch(jA.$$typeof){case N:return jA.key===gg?UA(OA,JA,jA,NI):null;case U:return jA.key===gg?XA(OA,JA,jA,NI):null;case IA:return gg=jA._init,wI(OA,JA,gg(jA._payload),NI)}if(kA(jA)||gA(jA))return gg!==null?null:dI(OA,JA,jA,NI,null);Jr(OA,jA)}return null}function TI(OA,JA,jA,NI,gg){if(typeof NI=="string"&&NI!==""||typeof NI=="number")return OA=OA.get(jA)||null,uA(JA,OA,""+NI,gg);if(typeof NI=="object"&&NI!==null){switch(NI.$$typeof){case N:return OA=OA.get(NI.key===null?jA:NI.key)||null,UA(JA,OA,NI,gg);case U:return OA=OA.get(NI.key===null?jA:NI.key)||null,XA(JA,OA,NI,gg);case IA:var ng=NI._init;return TI(OA,JA,jA,ng(NI._payload),gg)}if(kA(NI)||gA(NI))return OA=OA.get(jA)||null,dI(JA,OA,NI,gg,null);Jr(JA,NI)}return null}function jI(OA,JA,jA,NI){for(var gg=null,ng=null,Eg=JA,ug=JA=0,we=null;Eg!==null&&ug<jA.length;ug++){Eg.index>ug?(we=Eg,Eg=null):we=Eg.sibling;var CC=wI(OA,Eg,jA[ug],NI);if(CC===null){Eg===null&&(Eg=we);break}E&&Eg&&CC.alternate===null&&s(OA,Eg),JA=v(CC,JA,ug),ng===null?gg=CC:ng.sibling=CC,ng=CC,Eg=we}if(ug===jA.length)return w(OA,Eg),GC&&GQ(OA,ug),gg;if(Eg===null){for(;ug<jA.length;ug++)Eg=fI(OA,jA[ug],NI),Eg!==null&&(JA=v(Eg,JA,ug),ng===null?gg=Eg:ng.sibling=Eg,ng=Eg);return GC&&GQ(OA,ug),gg}for(Eg=k(OA,Eg);ug<jA.length;ug++)we=TI(Eg,OA,ug,jA[ug],NI),we!==null&&(E&&we.alternate!==null&&Eg.delete(we.key===null?ug:we.key),JA=v(we,JA,ug),ng===null?gg=we:ng.sibling=we,ng=we);return E&&Eg.forEach(function(pE){return s(OA,pE)}),GC&&GQ(OA,ug),gg}function XI(OA,JA,jA,NI){var gg=gA(jA);if(typeof gg!="function")throw Error(I(150));if(jA=gg.call(jA),jA==null)throw Error(I(151));for(var ng=gg=null,Eg=JA,ug=JA=0,we=null,CC=jA.next();Eg!==null&&!CC.done;ug++,CC=jA.next()){Eg.index>ug?(we=Eg,Eg=null):we=Eg.sibling;var pE=wI(OA,Eg,CC.value,NI);if(pE===null){Eg===null&&(Eg=we);break}E&&Eg&&pE.alternate===null&&s(OA,Eg),JA=v(pE,JA,ug),ng===null?gg=pE:ng.sibling=pE,ng=pE,Eg=we}if(CC.done)return w(OA,Eg),GC&&GQ(OA,ug),gg;if(Eg===null){for(;!CC.done;ug++,CC=jA.next())CC=fI(OA,CC.value,NI),CC!==null&&(JA=v(CC,JA,ug),ng===null?gg=CC:ng.sibling=CC,ng=CC);return GC&&GQ(OA,ug),gg}for(Eg=k(OA,Eg);!CC.done;ug++,CC=jA.next())CC=TI(Eg,OA,ug,CC.value,NI),CC!==null&&(E&&CC.alternate!==null&&Eg.delete(CC.key===null?ug:CC.key),JA=v(CC,JA,ug),ng===null?gg=CC:ng.sibling=CC,ng=CC);return E&&Eg.forEach(function(s_){return s(OA,s_)}),GC&&GQ(OA,ug),gg}function pi(OA,JA,jA,NI){if(typeof jA=="object"&&jA!==null&&jA.type===R&&jA.key===null&&(jA=jA.props.children),typeof jA=="object"&&jA!==null){switch(jA.$$typeof){case N:A:{for(var gg=jA.key,ng=JA;ng!==null;){if(ng.key===gg){if(gg=jA.type,gg===R){if(ng.tag===7){w(OA,ng.sibling),JA=m(ng,jA.props.children),JA.return=OA,OA=JA;break A}}else if(ng.elementType===gg||typeof gg=="object"&&gg!==null&&gg.$$typeof===IA&&Sh(gg)===ng.type){w(OA,ng.sibling),JA=m(ng,jA.props),JA.ref=Fr(OA,ng,jA),JA.return=OA,OA=JA;break A}w(OA,ng);break}else s(OA,ng);ng=ng.sibling}jA.type===R?(JA=jr(jA.props.children,OA.mode,NI,jA.key),JA.return=OA,OA=JA):(NI=bS(jA.type,jA.key,jA.props,null,OA.mode,NI),NI.ref=Fr(OA,JA,jA),NI.return=OA,OA=NI)}return AA(OA);case U:A:{for(ng=jA.key;JA!==null;){if(JA.key===ng)if(JA.tag===4&&JA.stateNode.containerInfo===jA.containerInfo&&JA.stateNode.implementation===jA.implementation){w(OA,JA.sibling),JA=m(JA,jA.children||[]),JA.return=OA,OA=JA;break A}else{w(OA,JA);break}else s(OA,JA);JA=JA.sibling}JA=m0(jA,OA.mode,NI),JA.return=OA,OA=JA}return AA(OA);case IA:return ng=jA._init,pi(OA,JA,ng(jA._payload),NI)}if(kA(jA))return jI(OA,JA,jA,NI);if(gA(jA))return XI(OA,JA,jA,NI);Jr(OA,jA)}return typeof jA=="string"&&jA!==""||typeof jA=="number"?(jA=""+jA,JA!==null&&JA.tag===6?(w(OA,JA.sibling),JA=m(JA,jA),JA.return=OA,OA=JA):(w(OA,JA),JA=R0(jA,OA.mode,NI),JA.return=OA,OA=JA),AA(OA)):w(OA,JA)}return pi}var An=wh(!0),Kr=wh(!1),In=zC(null),gn=null,MQ=null,aE=null;function Cn(){aE=MQ=gn=null}function Rr(E){var s=In.current;wC(In),E._currentValue=s}function mr(E,s,w){for(;E!==null;){var k=E.alternate;if((E.childLanes&s)!==s?(E.childLanes|=s,k!==null&&(k.childLanes|=s)):k!==null&&(k.childLanes&s)!==s&&(k.childLanes|=s),E===w)break;E=E.return}}function co(E,s){gn=E,aE=MQ=null,E=E.dependencies,E!==null&&E.firstContext!==null&&((E.lanes&s)!==0&&(Fg=!0),E.firstContext=null)}function ht(E){var s=E._currentValue;if(aE!==E)if(E={context:E,memoizedValue:s,next:null},MQ===null){if(gn===null)throw Error(I(308));MQ=E,gn.dependencies={lanes:0,firstContext:E}}else MQ=MQ.next=E;return s}var UQ=null;function dh(E){UQ===null?UQ=[E]:UQ.push(E)}function Lr(E,s,w,k){var m=s.interleaved;return m===null?(w.next=w,dh(s)):(w.next=m.next,m.next=w),s.interleaved=w,sB(E,k)}function sB(E,s){E.lanes|=s;var w=E.alternate;for(w!==null&&(w.lanes|=s),w=E,E=E.return;E!==null;)E.childLanes|=s,w=E.alternate,w!==null&&(w.childLanes|=s),w=E,E=E.return;return w.tag===3?w.stateNode:null}var oC=!1;function Ug(E){E.updateQueue={baseState:E.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ii(E,s){E=E.updateQueue,s.updateQueue===E&&(s.updateQueue={baseState:E.baseState,firstBaseUpdate:E.firstBaseUpdate,lastBaseUpdate:E.lastBaseUpdate,shared:E.shared,effects:E.effects})}function nC(E,s){return{eventTime:E,lane:s,tag:0,payload:null,callback:null,next:null}}function mC(E,s,w){var k=E.updateQueue;if(k===null)return null;if(k=k.shared,(AC&2)!==0){var m=k.pending;return m===null?s.next=s:(s.next=m.next,m.next=s),k.pending=s,sB(E,w)}return m=k.interleaved,m===null?(s.next=s,dh(k)):(s.next=m.next,m.next=s),k.interleaved=s,sB(E,w)}function De(E,s,w){if(s=s.updateQueue,s!==null&&(s=s.shared,(w&4194240)!==0)){var k=s.lanes;k&=E.pendingLanes,w|=k,s.lanes=w,uC(E,w)}}function en(E,s){var w=E.updateQueue,k=E.alternate;if(k!==null&&(k=k.updateQueue,w===k)){var m=null,v=null;if(w=w.firstBaseUpdate,w!==null){do{var AA={eventTime:w.eventTime,lane:w.lane,tag:w.tag,payload:w.payload,callback:w.callback,next:null};v===null?m=v=AA:v=v.next=AA,w=w.next}while(w!==null);v===null?m=v=s:v=v.next=s}else m=v=s;w={baseState:k.baseState,firstBaseUpdate:m,lastBaseUpdate:v,shared:k.shared,effects:k.effects},E.updateQueue=w;return}E=w.lastBaseUpdate,E===null?w.firstBaseUpdate=s:E.next=s,w.lastBaseUpdate=s}function XC(E,s,w,k){var m=E.updateQueue;oC=!1;var v=m.firstBaseUpdate,AA=m.lastBaseUpdate,uA=m.shared.pending;if(uA!==null){m.shared.pending=null;var UA=uA,XA=UA.next;UA.next=null,AA===null?v=XA:AA.next=XA,AA=UA;var dI=E.alternate;dI!==null&&(dI=dI.updateQueue,uA=dI.lastBaseUpdate,uA!==AA&&(uA===null?dI.firstBaseUpdate=XA:uA.next=XA,dI.lastBaseUpdate=UA))}if(v!==null){var fI=m.baseState;AA=0,dI=XA=UA=null,uA=v;do{var wI=uA.lane,TI=uA.eventTime;if((k&wI)===wI){dI!==null&&(dI=dI.next={eventTime:TI,lane:0,tag:uA.tag,payload:uA.payload,callback:uA.callback,next:null});A:{var jI=E,XI=uA;switch(wI=s,TI=w,XI.tag){case 1:if(jI=XI.payload,typeof jI=="function"){fI=jI.call(TI,fI,wI);break A}fI=jI;break A;case 3:jI.flags=jI.flags&-65537|128;case 0:if(jI=XI.payload,wI=typeof jI=="function"?jI.call(TI,fI,wI):jI,wI==null)break A;fI=j({},fI,wI);break A;case 2:oC=!0}}uA.callback!==null&&uA.lane!==0&&(E.flags|=64,wI=m.effects,wI===null?m.effects=[uA]:wI.push(uA))}else TI={eventTime:TI,lane:wI,tag:uA.tag,payload:uA.payload,callback:uA.callback,next:null},dI===null?(XA=dI=TI,UA=fI):dI=dI.next=TI,AA|=wI;if(uA=uA.next,uA===null){if(uA=m.shared.pending,uA===null)break;wI=uA,uA=wI.next,wI.next=null,m.lastBaseUpdate=wI,m.shared.pending=null}}while(!0);if(dI===null&&(UA=fI),m.baseState=UA,m.firstBaseUpdate=XA,m.lastBaseUpdate=dI,s=m.shared.interleaved,s!==null){m=s;do AA|=m.lane,m=m.next;while(m!==s)}else v===null&&(m.shared.lanes=0);Or|=AA,E.lanes=AA,E.memoizedState=fI}}function lE(E,s,w){if(E=s.effects,s.effects=null,E!==null)for(s=0;s<E.length;s++){var k=E[s],m=k.callback;if(m!==null){if(k.callback=null,k=w,typeof m!="function")throw Error(I(191,m));m.call(k)}}}var HB={},Dt=zC(HB),tn=zC(HB),NQ=zC(HB);function li(E){if(E===HB)throw Error(I(174));return E}function Yr(E,s){switch(lC(NQ,s),lC(tn,E),lC(Dt,HB),E=s.nodeType,E){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:PA(null,"");break;default:E=E===8?s.parentNode:s,s=E.namespaceURI||null,E=E.tagName,s=PA(s,E)}wC(Dt),lC(Dt,s)}function ho(){wC(Dt),wC(tn),wC(NQ)}function Bn(E){li(NQ.current);var s=li(Dt.current),w=PA(s,E.type);s!==w&&(lC(tn,E),lC(Dt,w))}function cE(E){tn.current===E&&(wC(Dt),wC(tn))}var kC=zC(0);function aB(E){for(var s=E;s!==null;){if(s.tag===13){var w=s.memoizedState;if(w!==null&&(w=w.dehydrated,w===null||w.data==="$?"||w.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===E)break;for(;s.sibling===null;){if(s.return===null||s.return===E)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var hE=[];function xB(){for(var E=0;E<hE.length;E++)hE[E]._workInProgressVersionPrimary=null;hE.length=0}var Qn=G.ReactCurrentDispatcher,on=G.ReactCurrentBatchConfig,FQ=0,dC=null,$C=null,Vg=null,lB=!1,ue=!1,Do=0,Xe=0;function ie(){throw Error(I(321))}
vendor: 4,820 bytes, line 38
38function qr(E,s){if(s===null)return!1;for(var w=0;w<s.length&&w<E.length;w++)if(!at(E[w],s[w]))return!1;return!0}function vr(E,s,w,k,m,v){if(FQ=v,dC=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,Qn.current=E===null||E.memoizedState===null?kS:MS,E=w(k,m),ue){v=0;do{if(ue=!1,Do=0,25<=v)throw Error(I(301));v+=1,Vg=$C=null,s.updateQueue=null,Qn.current=US,E=w(k,m)}while(ue)}if(Qn.current=Pa,s=$C!==null&&$C.next!==null,FQ=0,Vg=$C=dC=null,lB=!1,s)throw Error(I(300));return E}function yh(){var E=Do!==0;return Do=0,E}function ee(){var E={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vg===null?dC.memoizedState=Vg=E:Vg=Vg.next=E,Vg}function ut(){if($C===null){var E=dC.alternate;E=E!==null?E.memoizedState:null}else E=$C.next;var s=Vg===null?dC.memoizedState:Vg.next;if(s!==null)Vg=s,$C=E;else{if(E===null)throw Error(I(310));$C=E,E={memoizedState:$C.memoizedState,baseState:$C.baseState,baseQueue:$C.baseQueue,queue:$C.queue,next:null},Vg===null?dC.memoizedState=Vg=E:Vg=Vg.next=E}return Vg}function DE(E,s){return typeof s=="function"?s(E):s}function Hr(E){var s=ut(),w=s.queue;if(w===null)throw Error(I(311));w.lastRenderedReducer=E;var k=$C,m=k.baseQueue,v=w.pending;if(v!==null){if(m!==null){var AA=m.next;m.next=v.next,v.next=AA}k.baseQueue=m=v,w.pending=null}if(m!==null){v=m.next,k=k.baseState;var uA=AA=null,UA=null,XA=v;do{var dI=XA.lane;if((FQ&dI)===dI)UA!==null&&(UA=UA.next={lane:0,action:XA.action,hasEagerState:XA.hasEagerState,eagerState:XA.eagerState,next:null}),k=XA.hasEagerState?XA.eagerState:E(k,XA.action);else{var fI={lane:dI,action:XA.action,hasEagerState:XA.hasEagerState,eagerState:XA.eagerState,next:null};UA===null?(uA=UA=fI,AA=k):UA=UA.next=fI,dC.lanes|=dI,Or|=dI}XA=XA.next}while(XA!==null&&XA!==v);UA===null?AA=k:UA.next=uA,at(k,s.memoizedState)||(Fg=!0),s.memoizedState=k,s.baseState=AA,s.baseQueue=UA,w.lastRenderedState=k}if(E=w.interleaved,E!==null){m=E;do v=m.lane,dC.lanes|=v,Or|=v,m=m.next;while(m!==E)}else m===null&&(w.lanes=0);return[s.memoizedState,w.dispatch]}function JQ(E){var s=ut(),w=s.queue;if(w===null)throw Error(I(311));w.lastRenderedReducer=E;var k=w.dispatch,m=w.pending,v=s.memoizedState;if(m!==null){w.pending=null;var AA=m=m.next;do v=E(v,AA.action),AA=AA.next;while(AA!==m);at(v,s.memoizedState)||(Fg=!0),s.memoizedState=v,s.baseQueue===null&&(s.baseState=v),w.lastRenderedState=v}return[v,k]}function fh(){}function ph(E,s){var w=dC,k=ut(),m=s(),v=!at(k.memoizedState,m);if(v&&(k.memoizedState=m,Fg=!0),k=k.queue,Mh(wS.bind(null,w,k,E),[E]),k.getSnapshot!==s||v||Vg!==null&&Vg.memoizedState.tag&1){if(w.flags|=2048,cB(9,xr.bind(null,w,k,m,s),void 0,null),Se===null)throw Error(I(349));(FQ&30)!==0||Ha(w,s,m)}return m}function Ha(E,s,w){E.flags|=16384,E={getSnapshot:s,value:w},s=dC.updateQueue,s===null?(s={lastEffect:null,stores:null},dC.updateQueue=s,s.stores=[E]):(w=s.stores,w===null?s.stores=[E]:w.push(E))}function xr(E,s,w,k){s.value=w,s.getSnapshot=k,dS(s)&&Gh(E)}function wS(E,s,w){return w(function(){dS(s)&&Gh(E)})}function dS(E){var s=E.getSnapshot;E=E.value;try{var w=s();return!at(E,w)}catch{return!0}}function Gh(E){var s=sB(E,1);s!==null&&YQ(s,E,1,-1)}function kh(E){var s=ee();return typeof E=="function"&&(E=E()),s.memoizedState=s.baseState=E,E={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:DE,lastRenderedState:E},s.queue=E,E=E.dispatch=nn.bind(null,dC,E),[s.memoizedState,E]}function cB(E,s,w,k){return E={tag:E,create:s,destroy:w,deps:k,next:null},s=dC.updateQueue,s===null?(s={lastEffect:null,stores:null},dC.updateQueue=s,s.lastEffect=E.next=E):(w=s.lastEffect,w===null?s.lastEffect=E.next=E:(k=w.next,w.next=E,E.next=k,s.lastEffect=E)),E}function yS(){return ut().memoizedState}function TB(E,s,w,k){var m=ee();dC.flags|=E,m.memoizedState=cB(1|s,w,void 0,k===void 0?null:k)}function Tr(E,s,w,k){var m=ut();k=k===void 0?null:k;var v=void 0;if($C!==null){var AA=$C.memoizedState;if(v=AA.destroy,k!==null&&qr(k,AA.deps)){m.memoizedState=cB(s,w,v,k);return}}dC.flags|=E,m.memoizedState=cB(1|s,w,v,k)}function Le(E,s){return TB(8390656,8,E,s)}function Mh(E,s){return Tr(2048,8,E,s)}function Uh(E,s){return Tr(4,2,E,s)}function fS(E,s){return Tr(4,4,E,s)}function pS(E,s){if(typeof s=="function")return E=E(),s(E),function(){s(null)};if(s!=null)return E=E(),s.current=E,function(){s.current=null}}function Nh(E,s,w){return w=w!=null?w.concat([E]):null,Tr(4,4,pS.bind(null,s,E),w)}function xa(){}function GS(E,s){var w=ut();s=s===void 0?null:s;var k=w.memoizedState;return k!==null&&s!==null&&qr(s,k[1])?k[0]:(w.memoizedState=[E,s],E)}function St(E,s){var w=ut();s=s===void 0?null:s;var k=w.memoizedState;return k!==null&&s!==null&&qr(s,k[1])?k[0]:(E=E(),w.memoizedState=[E,s],E)}function Ta(E,s,w){return(FQ&21)===0?(E.baseState&&(E.baseState=!1,Fg=!0),E.memoizedState=w):(at(w,s)||
vendor: 4,907 bytes, line 38
38(w=tg(),dC.lanes|=w,Or|=w,E.baseState=!0),s)}function c0(E,s){var w=Mg;Mg=w!==0&&4>w?w:4,E(!0);var k=on.transition;on.transition={};try{E(!1),s()}finally{Mg=w,on.transition=k}}function KQ(){return ut().memoizedState}function ba(E,s,w){var k=dE(E);if(w={lane:k,action:w,hasEagerState:!1,eagerState:null,next:null},br(E))_a(s,w);else if(w=Lr(E,s,w,k),w!==null){var m=dt();YQ(w,E,k,m),Oa(w,s,k)}}function nn(E,s,w){var k=dE(E),m={lane:k,action:w,hasEagerState:!1,eagerState:null,next:null};if(br(E))_a(s,m);else{var v=E.alternate;if(E.lanes===0&&(v===null||v.lanes===0)&&(v=s.lastRenderedReducer,v!==null))try{var AA=s.lastRenderedState,uA=v(AA,w);if(m.hasEagerState=!0,m.eagerState=uA,at(uA,AA)){var UA=s.interleaved;UA===null?(m.next=m,dh(s)):(m.next=UA.next,UA.next=m),s.interleaved=m;return}}catch{}finally{}w=Lr(E,s,m,k),w!==null&&(m=dt(),YQ(w,E,k,m),Oa(w,s,k))}}function br(E){var s=E.alternate;return E===dC||s!==null&&s===dC}function _a(E,s){ue=lB=!0;var w=E.pending;w===null?s.next=s:(s.next=w.next,w.next=s),E.pending=s}function Oa(E,s,w){if((w&4194240)!==0){var k=s.lanes;k&=E.pendingLanes,w|=k,s.lanes=w,uC(E,w)}}var Pa={readContext:ht,useCallback:ie,useContext:ie,useEffect:ie,useImperativeHandle:ie,useInsertionEffect:ie,useLayoutEffect:ie,useMemo:ie,useReducer:ie,useRef:ie,useState:ie,useDebugValue:ie,useDeferredValue:ie,useTransition:ie,useMutableSource:ie,useSyncExternalStore:ie,useId:ie,unstable_isNewReconciler:!1},kS={readContext:ht,useCallback:function(E,s){return ee().memoizedState=[E,s===void 0?null:s],E},useContext:ht,useEffect:Le,useImperativeHandle:function(E,s,w){return w=w!=null?w.concat([E]):null,TB(4194308,4,pS.bind(null,s,E),w)},useLayoutEffect:function(E,s){return TB(4194308,4,E,s)},useInsertionEffect:function(E,s){return TB(4,2,E,s)},useMemo:function(E,s){var w=ee();return s=s===void 0?null:s,E=E(),w.memoizedState=[E,s],E},useReducer:function(E,s,w){var k=ee();return s=w!==void 0?w(s):s,k.memoizedState=k.baseState=s,E={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:E,lastRenderedState:s},k.queue=E,E=E.dispatch=ba.bind(null,dC,E),[k.memoizedState,E]},useRef:function(E){var s=ee();return E={current:E},s.memoizedState=E},useState:kh,useDebugValue:xa,useDeferredValue:function(E){return ee().memoizedState=E},useTransition:function(){var E=kh(!1),s=E[0];return E=c0.bind(null,E[1]),ee().memoizedState=E,[s,E]},useMutableSource:function(){},useSyncExternalStore:function(E,s,w){var k=dC,m=ee();if(GC){if(w===void 0)throw Error(I(407));w=w()}else{if(w=s(),Se===null)throw Error(I(349));(FQ&30)!==0||Ha(k,s,w)}m.memoizedState=w;var v={value:w,getSnapshot:s};return m.queue=v,Le(wS.bind(null,k,v,E),[E]),k.flags|=2048,cB(9,xr.bind(null,k,v,w,s),void 0,null),w},useId:function(){var E=ee(),s=Se.identifierPrefix;if(GC){var w=xt,k=KI;w=(k&~(1<<32-RI(k)-1)).toString(32)+w,s=":"+s+"R"+w,w=Do++,0<w&&(s+="H"+w.toString(32)),s+=":"}else w=Xe++,s=":"+s+"r"+w.toString(32)+":";return E.memoizedState=s},unstable_isNewReconciler:!1},MS={readContext:ht,useCallback:GS,useContext:ht,useEffect:Mh,useImperativeHandle:Nh,useInsertionEffect:Uh,useLayoutEffect:fS,useMemo:St,useReducer:Hr,useRef:yS,useState:function(){return Hr(DE)},useDebugValue:xa,useDeferredValue:function(E){var s=ut();return Ta(s,$C.memoizedState,E)},useTransition:function(){var E=Hr(DE)[0],s=ut().memoizedState;return[E,s]},useMutableSource:fh,useSyncExternalStore:ph,useId:KQ,unstable_isNewReconciler:!1},US={readContext:ht,useCallback:GS,useContext:ht,useEffect:Mh,useImperativeHandle:Nh,useInsertionEffect:Uh,useLayoutEffect:fS,useMemo:St,useReducer:JQ,useRef:yS,useState:function(){return JQ(DE)},useDebugValue:xa,useDeferredValue:function(E){var s=ut();return $C===null?s.memoizedState=E:Ta(s,$C.memoizedState,E)},useTransition:function(){var E=JQ(DE)[0],s=ut().memoizedState;return[E,s]},useMutableSource:fh,useSyncExternalStore:ph,useId:KQ,unstable_isNewReconciler:!1};function bt(E,s){if(E&&E.defaultProps){s=j({},s),E=E.defaultProps;for(var w in E)s[w]===void 0&&(s[w]=E[w]);return s}return s}function _r(E,s,w,k){s=E.memoizedState,w=w(k,s),w=w==null?s:j({},s,w),E.memoizedState=w,E.lanes===0&&(E.updateQueue.baseState=w)}var Za={isMounted:function(E){return(E=E._reactInternals)?BA(E)===E:!1},enqueueSetState:function(E,s,w){E=E._reactInternals;var k=dt(),m=dE(E),v=nC(k,m);v.payload=s,w!=null&&(v.callback=w),s=mC(E,v,m),s!==null&&(YQ(s,E,m,k),De(s,E,m))},enqueueReplaceState:function(E,s,w){E=E._reactInternals;var k=dt(),m=dE(E),v=nC(k,m);v.tag=1,v.payload=s,w!=null&&(v.callback=w),s=mC(E,v,m),s!==null&&(YQ(s,E,m,k),De(s,E,m))},enqueueForceUpdate:function(E,s){E=E._reactInternals;var w=dt(),k=dE(E),m=nC(w,k);m.tag=2,s!=null&&(m.callback=s),s=mC(E,m,k),s!==null&&(YQ(s,E,k,w),De(s,E,k))}};function NS(E,s,w,k,m,v,AA){return E=E.stateNode,typeof E.shouldComponentUpdate=="function"?E.shouldComponentUpdate(k,v,AA):s.prototype&&s.prototype.isPureReactComponent?!_o(w,k
vendor: 4,664 bytes, lines 38-40
38)||!_o(m,v):!0}function l(E,s,w){var k=!1,m=fQ,v=s.contextType;return typeof v=="object"&&v!==null?v=ht(v):(m=he(s)?pQ:ge.current,k=s.contextTypes,v=(k=k!=null)?Vo(E,m):fQ),s=new s(w,v),E.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Za,E.stateNode=s,s._reactInternals=E,k&&(E=E.stateNode,E.__reactInternalMemoizedUnmaskedChildContext=m,E.__reactInternalMemoizedMaskedChildContext=v),s}function h(E,s,w,k){E=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(w,k),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(w,k),s.state!==E&&Za.enqueueReplaceState(s,s.state,null)}function p(E,s,w,k){var m=E.stateNode;m.props=w,m.state=E.memoizedState,m.refs={},Ug(E);var v=s.contextType;typeof v=="object"&&v!==null?m.context=ht(v):(v=he(s)?pQ:ge.current,m.context=Vo(E,v)),m.state=E.memoizedState,v=s.getDerivedStateFromProps,typeof v=="function"&&(_r(E,s,v,w),m.state=E.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(s=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),s!==m.state&&Za.enqueueReplaceState(m,m.state,null),XC(E,w,m,k),m.state=E.memoizedState),typeof m.componentDidMount=="function"&&(E.flags|=4194308)}function M(E,s){try{var w="",k=s;do w+=oA(k),k=k.return;while(k);var m=w}catch(v){m=` 39Error generating stack: `+v.message+` 40`+v.stack}return{value:E,source:s,stack:m,digest:null}}function q(E,s,w){return{value:E,source:null,stack:w??null,digest:s??null}}function b(E,s){try{console.error(s.value)}catch(w){setTimeout(function(){throw w})}}var hA=typeof WeakMap=="function"?WeakMap:Map;function KA(E,s,w){w=nC(-1,w),w.tag=3,w.payload={element:null};var k=s.value;return w.callback=function(){YS||(YS=!0,G0=k),b(E,s)},w}function QI(E,s,w){w=nC(-1,w),w.tag=3;var k=E.type.getDerivedStateFromError;if(typeof k=="function"){var m=s.value;w.payload=function(){return k(m)},w.callback=function(){b(E,s)}}var v=E.stateNode;return v!==null&&typeof v.componentDidCatch=="function"&&(w.callback=function(){b(E,s),typeof k!="function"&&(SE===null?SE=new Set([this]):SE.add(this));var AA=s.stack;this.componentDidCatch(s.value,{componentStack:AA!==null?AA:""})}),w}function UI(E,s,w){var k=E.pingCache;if(k===null){k=E.pingCache=new hA;var m=new Set;k.set(s,m)}else m=k.get(s),m===void 0&&(m=new Set,k.set(s,m));m.has(w)||(m.add(w),E=g_.bind(null,E,s,w),s.then(E,E))}function _I(E){do{var s;if((s=E.tag===13)&&(s=E.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return E;E=E.return}while(E!==null);return null}function dg(E,s,w,k,m){return(E.mode&1)===0?(E===s?E.flags|=65536:(E.flags|=128,w.flags|=131072,w.flags&=-52805,w.tag===1&&(w.alternate===null?w.tag=17:(s=nC(-1,1),s.tag=2,mC(w,s,1))),w.lanes|=1),E):(E.flags|=65536,E.lanes=m,E)}var Bg=G.ReactCurrentOwner,Fg=!1;function HI(E,s,w,k){s.child=E===null?Kr(s,null,w,k):An(s,E.child,w,k)}function te(E,s,w,k,m){w=w.render;var v=s.ref;return co(s,m),k=vr(E,s,w,k,v,m),w=yh(),E!==null&&!Fg?(s.updateQueue=E.updateQueue,s.flags&=-2053,E.lanes&=~m,En(E,s,m)):(GC&&w&&ch(s),s.flags|=1,HI(E,s,k,m),s.child)}function wt(E,s,w,k,m){if(E===null){var v=w.type;return typeof v=="function"&&!K0(v)&&v.defaultProps===void 0&&w.compare===null&&w.defaultProps===void 0?(s.tag=15,s.type=v,zA(E,s,v,k,m)):(E=bS(w.type,null,k,s,s.mode,m),E.ref=s.ref,E.return=s,s.child=E)}if(v=E.child,(E.lanes&m)===0){var AA=v.memoizedProps;if(w=w.compare,w=w!==null?w:_o,w(AA,k)&&E.ref===s.ref)return En(E,s,m)}return s.flags|=1,E=fE(v,k),E.ref=s.ref,E.return=s,s.child=E}function zA(E,s,w,k,m){if(E!==null){var v=E.memoizedProps;if(_o(v,k)&&E.ref===s.ref)if(Fg=!1,s.pendingProps=k=v,(E.lanes&m)!==0)(E.flags&131072)!==0&&(Fg=!0);else return s.lanes=E.lanes,En(E,s,m)}return qI(E,s,w,k,m)}function HA(E,s,w){var k=s.pendingProps,m=k.children,v=E!==null?E.memoizedState:null;if(k.mode==="hidden")if((s.mode&1)===0)s.memoizedState={baseLanes:0,cachePool:null,transitions:null},lC(ja,hB),hB|=w;else{if((w&1073741824)===0)return E=v!==null?v.baseLanes|w:w,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:E,cachePool:null,transitions:null},s.updateQueue=null,lC(ja,hB),hB|=E,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},k=v!==null?v.baseLanes:w,lC(ja,hB),hB|=k}else v!==null?(k=v.baseLanes|w,s.memoizedState=null):k=w,lC(ja,hB),hB|=k;return HI(E,s,m,w),s.child}function eI(E,s){var w=s.ref;(E===null&&w!==null||E!==null&&E.ref!==w)&&(s.flags|=512,s.flags|=2097152)}
vendor: 13,972 bytes, line 40
40function qI(E,s,w,k,m){var v=he(w)?pQ:ge.current;return v=Vo(s,v),co(s,m),w=vr(E,s,w,k,v,m),k=yh(),E!==null&&!Fg?(s.updateQueue=E.updateQueue,s.flags&=-2053,E.lanes&=~m,En(E,s,m)):(GC&&k&&ch(s),s.flags|=1,HI(E,s,w,m),s.child)}function Ig(E,s,w,k,m){if(he(w)){var v=!0;zo(s)}else v=!1;if(co(s,m),s.stateNode===null)JS(E,s),l(s,w,k),p(s,w,k,m),k=!0;else if(E===null){var AA=s.stateNode,uA=s.memoizedProps;AA.props=uA;var UA=AA.context,XA=w.contextType;typeof XA=="object"&&XA!==null?XA=ht(XA):(XA=he(w)?pQ:ge.current,XA=Vo(s,XA));var dI=w.getDerivedStateFromProps,fI=typeof dI=="function"||typeof AA.getSnapshotBeforeUpdate=="function";fI||typeof AA.UNSAFE_componentWillReceiveProps!="function"&&typeof AA.componentWillReceiveProps!="function"||(uA!==k||UA!==XA)&&h(s,AA,k,XA),oC=!1;var wI=s.memoizedState;AA.state=wI,XC(s,k,AA,m),UA=s.memoizedState,uA!==k||wI!==UA||Ke.current||oC?(typeof dI=="function"&&(_r(s,w,dI,k),UA=s.memoizedState),(uA=oC||NS(s,w,uA,k,wI,UA,XA))?(fI||typeof AA.UNSAFE_componentWillMount!="function"&&typeof AA.componentWillMount!="function"||(typeof AA.componentWillMount=="function"&&AA.componentWillMount(),typeof AA.UNSAFE_componentWillMount=="function"&&AA.UNSAFE_componentWillMount()),typeof AA.componentDidMount=="function"&&(s.flags|=4194308)):(typeof AA.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=k,s.memoizedState=UA),AA.props=k,AA.state=UA,AA.context=XA,k=uA):(typeof AA.componentDidMount=="function"&&(s.flags|=4194308),k=!1)}else{AA=s.stateNode,ii(E,s),uA=s.memoizedProps,XA=s.type===s.elementType?uA:bt(s.type,uA),AA.props=XA,fI=s.pendingProps,wI=AA.context,UA=w.contextType,typeof UA=="object"&&UA!==null?UA=ht(UA):(UA=he(w)?pQ:ge.current,UA=Vo(s,UA));var TI=w.getDerivedStateFromProps;(dI=typeof TI=="function"||typeof AA.getSnapshotBeforeUpdate=="function")||typeof AA.UNSAFE_componentWillReceiveProps!="function"&&typeof AA.componentWillReceiveProps!="function"||(uA!==fI||wI!==UA)&&h(s,AA,k,UA),oC=!1,wI=s.memoizedState,AA.state=wI,XC(s,k,AA,m);var jI=s.memoizedState;uA!==fI||wI!==jI||Ke.current||oC?(typeof TI=="function"&&(_r(s,w,TI,k),jI=s.memoizedState),(XA=oC||NS(s,w,XA,k,wI,jI,UA)||!1)?(dI||typeof AA.UNSAFE_componentWillUpdate!="function"&&typeof AA.componentWillUpdate!="function"||(typeof AA.componentWillUpdate=="function"&&AA.componentWillUpdate(k,jI,UA),typeof AA.UNSAFE_componentWillUpdate=="function"&&AA.UNSAFE_componentWillUpdate(k,jI,UA)),typeof AA.componentDidUpdate=="function"&&(s.flags|=4),typeof AA.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof AA.componentDidUpdate!="function"||uA===E.memoizedProps&&wI===E.memoizedState||(s.flags|=4),typeof AA.getSnapshotBeforeUpdate!="function"||uA===E.memoizedProps&&wI===E.memoizedState||(s.flags|=1024),s.memoizedProps=k,s.memoizedState=jI),AA.props=k,AA.state=jI,AA.context=UA,k=XA):(typeof AA.componentDidUpdate!="function"||uA===E.memoizedProps&&wI===E.memoizedState||(s.flags|=4),typeof AA.getSnapshotBeforeUpdate!="function"||uA===E.memoizedProps&&wI===E.memoizedState||(s.flags|=1024),k=!1)}return pg(E,s,w,k,v,m)}function pg(E,s,w,k,m,v){eI(E,s);var AA=(s.flags&128)!==0;if(!k&&!AA)return m&&ah(s,w,!1),En(E,s,v);k=s.stateNode,Bg.current=s;var uA=AA&&typeof w.getDerivedStateFromError!="function"?null:k.render();return s.flags|=1,E!==null&&AA?(s.child=An(s,E.child,null,v),s.child=An(s,null,uA,v)):HI(E,s,uA,v),s.memoizedState=k.state,m&&ah(s,w,!0),s.child}function yg(E){var s=E.stateNode;s.pendingContext?sh(E,s.pendingContext,s.pendingContext!==s.context):s.context&&sh(E,s.context,!1),Yr(E,s.containerInfo)}function Pg(E,s,w,k,m){return lo(),sE(m),s.flags|=256,HI(E,s,w,k),s.child}var ci={dehydrated:null,treeContext:null,retryLane:0};function bg(E){return{baseLanes:E,cachePool:null,transitions:null}}function RQ(E,s,w){var k=s.pendingProps,m=kC.current,v=!1,AA=(s.flags&128)!==0,uA;if((uA=AA)||(uA=E!==null&&E.memoizedState===null?!1:(m&2)!==0),uA?(v=!0,s.flags&=-129):(E===null||E.memoizedState!==null)&&(m|=1),lC(kC,m&1),E===null)return qa(s),E=s.memoizedState,E!==null&&(E=E.dehydrated,E!==null)?((s.mode&1)===0?s.lanes=1:E.data==="$!"?s.lanes=8:s.lanes=1073741824,null):(AA=k.children,E=k.fallback,v?(k=s.mode,v=s.child,AA={mode:"hidden",children:AA},(k&1)===0&&v!==null?(v.childLanes=0,v.pendingProps=AA):v=_S(AA,k,0,null),E=jr(E,k,w,null),v.return=s,E.return=s,v.sibling=E,s.child=v,s.child.memoizedState=bg(w),s.memoizedState=ci,E):Fh(s,AA));if(m=E.memoizedState,m!==null&&(uA=m.dehydrated,uA!==null))return _b(E,s,AA,k,uA,m,w);if(v){v=k.fallback,AA=s.mode,m=E.child,uA=m.sibling;var UA={mode:"hidden",children:k.children};return(AA&1)===0&&s.child!==m?(k=s.child,k.childLanes=0,k.pendingProps=UA,s.deletions=null):(k=fE(m,UA),k.subtreeFlags=m.subtreeFlags&14680064),uA!==null?v=fE(uA,v):(v=jr(v,AA,w,null),v.flags|=2),v.return=s,k.return=s,k.sibling=v,s.child=k,k=v,v=s.child,AA=E.child.memoizedState,AA=AA===null?bg(w):{baseLanes:AA.baseLanes|w,cachePool:null,transitions:AA.transitions},v.memoizedState=AA,v.childLanes=E.childLanes&~w,s.memoizedState=ci,k}return v=E.child,E=v.sibling,k=fE(v,{mode:"visible",children:k.children}),(s.mode&1)===0&&(k.lanes=w),k.return=s,k.sibling=null,E!==null&&(w=s.deletions,w===null?(s.deletions=[E],s.flags|=16):w.push(E)),s.child=k,s.memoizedState=null,k}function Fh(E,s){return s=_S({mode:"visible",children:s},E.mode,0,null),s.return=E,E.child=s}function FS(E,s,w,k){return k!==null&&sE(k),An(s,E.child,null,w),E=Fh(s,s.pendingProps.children),E.flags|=2,s.memoizedState=null,E}function _b(E,s,w,k,m,v,AA){if(w)return s.flags&256?(s.flags&=-257,k=q(Error(I(422))),FS(E,s,AA,k)):s.memoizedState!==null?(s.child=E.child,s.flags|=128,null):(v=k.fallback,m=s.mode,k=_S({mode:"visible",children:k.children},m,0,null),v=jr(v,m,AA,null),v.flags|=2,k.return=s,v.return=s,k.sibling=v,s.child=k,(s.mode&1)!==0&&An(s,E.child,null,AA),s.child.memoizedState=bg(AA),s.memoizedState=ci,v);if((s.mode&1)===0)return FS(E,s,AA,null);if(m.data==="$!"){if(k=m.nextSibling&&m.nextSibling.dataset,k)var uA=k.dgst;return k=uA,v=Error(I(419)),k=q(v,k,void 0),FS(E,s,AA,k)}if(uA=(AA&E.childLanes)!==0,Fg||uA){if(k=Se,k!==null){switch(AA&-AA){case 4:m=2;break;case 16:m=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:m=32;break;case 536870912:m=268435456;break;default:m=0}m=(m&(k.suspendedLanes|AA))!==0?0:m,m!==0&&m!==v.retryLane&&(v.retryLane=m,sB(E,m),YQ(k,E,m,-1))}return J0(),k=q(Error(I(421))),FS(E,s,AA,k)}return m.data==="$?"?(s.flags|=128,s.child=E.child,s=C_.bind(null,E),m._reactRetry=s,null):(E=v.treeContext,me=dQ(m.nextSibling),Ce=s,GC=!0,Tt=null,E!==null&&(Re[_i++]=KI,Re[_i++]=xt,Re[_i++]=$o,KI=E.id,xt=E.overflow,$o=s),s=Fh(s,k.children),s.flags|=4096,s)}function QF(E,s,w){E.lanes|=s;var k=E.alternate;k!==null&&(k.lanes|=s),mr(E.return,s,w)}function h0(E,s,w,k,m){var v=E.memoizedState;v===null?E.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:k,tail:w,tailMode:m}:(v.isBackwards=s,v.rendering=null,v.renderingStartTime=0,v.last=k,v.tail=w,v.tailMode=m)}function oF(E,s,w){var k=s.pendingProps,m=k.revealOrder,v=k.tail;if(HI(E,s,k.children,w),k=kC.current,(k&2)!==0)k=k&1|2,s.flags|=128;else{if(E!==null&&(E.flags&128)!==0)A:for(E=s.child;E!==null;){if(E.tag===13)E.memoizedState!==null&&QF(E,w,s);else if(E.tag===19)QF(E,w,s);else if(E.child!==null){E.child.return=E,E=E.child;continue}if(E===s)break A;for(;E.sibling===null;){if(E.return===null||E.return===s)break A;E=E.return}E.sibling.return=E.return,E=E.sibling}k&=1}if(lC(kC,k),(s.mode&1)===0)s.memoizedState=null;else switch(m){case"forwards":for(w=s.child,m=null;w!==null;)E=w.alternate,E!==null&&aB(E)===null&&(m=w),w=w.sibling;w=m,w===null?(m=s.child,s.child=null):(m=w.sibling,w.sibling=null),h0(s,!1,m,w,v);break;case"backwards":for(w=null,m=s.child,s.child=null;m!==null;){if(E=m.alternate,E!==null&&aB(E)===null){s.child=m;break}E=m.sibling,m.sibling=w,w=m,m=E}h0(s,!0,w,null,v);break;case"together":h0(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function JS(E,s){(s.mode&1)===0&&E!==null&&(E.alternate=null,s.alternate=null,s.flags|=2)}function En(E,s,w){if(E!==null&&(s.dependencies=E.dependencies),Or|=s.lanes,(w&s.childLanes)===0)return null;if(E!==null&&s.child!==E.child)throw Error(I(153));if(s.child!==null){for(E=s.child,w=fE(E,E.pendingProps),s.child=w,w.return=s;E.sibling!==null;)E=E.sibling,w=w.sibling=fE(E,E.pendingProps),w.return=s;w.sibling=null}return s.child}function Ob(E,s,w){switch(s.tag){case 3:yg(s),lo();break;case 5:Bn(s);break;case 1:he(s.type)&&zo(s);break;case 4:Yr(s,s.stateNode.containerInfo);break;case 10:var k=s.type._context,m=s.memoizedProps.value;lC(In,k._currentValue),k._currentValue=m;break;case 13:if(k=s.memoizedState,k!==null)return k.dehydrated!==null?(lC(kC,kC.current&1),s.flags|=128,null):(w&s.child.childLanes)!==0?RQ(E,s,w):(lC(kC,kC.current&1),E=En(E,s,w),E!==null?E.sibling:null);lC(kC,kC.current&1);break;case 19:if(k=(w&s.childLanes)!==0,(E.flags&128)!==0){if(k)return oF(E,s,w);s.flags|=128}if(m=s.memoizedState,m!==null&&(m.rendering=null,m.tail=null,m.lastEffect=null),lC(kC,kC.current),k)break;return null;case 22:case 23:return s.lanes=0,HA(E,s,w)}return En(E,s,w)}var nF,D0,EF,rF;nF=function(E,s){for(var w=s.child;w!==null;){if(w.tag===5||w.tag===6)E.appendChild(w.stateNode);else if(w.tag!==4&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===s)break;for(;w.sibling===null;){if(w.return===null||w.return===s)return;w=w.return}w.sibling.return=w.return,w=w.sibling}},D0=function(){},EF=function(E,s,w,k){var m=E.memoizedProps;if(m!==k){E=s.stateNode,li(Dt.current);var v=null;switch(w){case"input":m=EA(E,m),k=EA(E,k),v=[];break;case"select":m=j({},m,{value:void 0}),k=j({},k,{value:void 0}),v=[];break;case"textarea":m=O(E,m),k=O(E,k),v=[];break;default:typeof m.onClick!="function"&&typeof k.onClick=="function"&&(E.onclick=Gr)}FI(w,k);var AA;w=null;for(XA in m)if(!k.hasOwnProperty(XA)&&m.hasOwnProperty(XA)&&m[XA]!=null)if(XA==="style"){var uA=m[XA];for(AA in uA)uA.hasOwnProperty(AA)&&(w||(w={}),w[AA]="")}else XA!=="dangerouslySetInnerHTML"&&XA!=="children"&&XA!=="suppressContentEditableWarning"&&XA!=="suppressHydrationWarning"&&XA!=="autoFocus"&&(i.hasOwnProperty(XA)?v||(v=[]):(v=v||[]).push(XA,null));for(XA in k){var UA=k[XA];if(uA=m!=null?m[XA]:void 0,k.hasOwnProperty(XA)&&UA!==uA&&(UA!=null||uA!=null))if(XA==="style")if(uA){for(AA in uA)!uA.hasOwnProperty(AA)||UA&&UA.hasOwnProperty(AA)||(w||(w={}),w[AA]="");for(AA in UA)UA.hasOwnProperty(AA)&&uA[AA]!==UA[AA]&&(w||(w={}),w[AA]=UA[AA])}else w||(v||(v=[]),v.push(XA,w)),w=UA;else XA==="dangerouslySetInnerHTML"?(UA=UA?UA.__html:void 0,uA=uA?uA.__html:void 0,UA!=null&&uA!==UA&&(v=v||[]).push(XA,UA)):XA==="children"?typeof UA!="string"&&typeof UA!="number"||(v=v||[]).push(XA,""+UA):XA!=="suppressContentEditableWarning"&&XA!=="suppressHydrationWarning"&&(i.hasOwnProperty(XA)?(UA!=null&&XA==="onScroll"&&SC("scroll",E),v||uA===UA||(v=[])):(v=v||[]).push(XA,UA))}w&&(v=v||[]).push("style",w);var XA=v;(s.updateQueue=XA)&&(s.flags|=4)}},rF=function(E,s,w,k){w!==k&&(s.flags|=4)};function Jh(E,s){if(!GC)switch(E.tailMode){case"hidden":s=E.tail;for(var w=null;s!==null;)s.alternate!==null&&(w=s),s=s.sibling;w===null?E.tail=null:w.sibling=null;break;case"collapsed":w=E.tail;for(var k=null;w!==null;)w.alternate!==null&&(k=w),w=w.sibling;k===null?s||E.tail===null?E.tail=null:E.tail.sibling=null:k.sibling=null}}function $e(E){var s=E.alternate!==null&&E.alternate.child===E.child,w=0,k=0;if(s)for(var m=E.child;m!==null;)w|=m.lanes|m.childLanes,k|=m.subtreeFlags&14680064,k|=m.flags&14680064,m.return=E,m=m.sibling;else for(m=E.child;m!==null;)w|=m.lanes|m.childLanes,k|=m.subtreeFlags,k|=m.flags,m.return=E,m=m.sibling;return E.subtreeFlags|=k,E.childLanes=w,s}function Pb(E,s,w){var k=s.pendingProps;switch(kQ(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $e(s),null;case 1:return he(s.type)&&kr(),$e(s),null;case 3:return k=s.stateNode,ho(),wC(Ke),wC(ge),xB(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),(E===null||E.child===null)&&(rE(s)?s.flags|=4:E===null||E.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Tt!==null&&(U0(Tt),Tt=null))),D0(E,s),$e(s),null;case 5:cE(s);var m=li(NQ.current);if(w=s.type,E!==null&&s.stateNode!=null)EF(E,s,w,k,m),E.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!k){if(s.stateNode===null)throw Error(I(166));return $e(s),null}if(E=li(Dt.current),rE(s)){k=s.stateNode,w=s.type;var v=s.memoizedProps;switch(k[fi]=s,k[EE]=v,E=(s.mode&1)!==0,w){case"dialog":SC("cancel",k),SC("close",k);break;case"iframe":case"object":case"embed":SC("load",k);break;case"video":case"audio":for(m=0;m<so.length;m++)SC(so[m],k);break;case"source":SC("error",k);break;case"img":case"image":case"link":SC("error",k),SC("load",k);break;case"details":SC("toggle",k);break;case"input":oI(k,v),SC("invalid",k);break;case"select":k._wrapperState={wasMultiple:!!v.multiple},SC("invalid",k);break;case"textarea":eA(k,v),SC("invalid",k)}FI(w,v),m=null;for(var AA in v)if(v.hasOwnProperty(AA)){var uA=v[AA];AA==="children"?typeof uA=="string"?k.textContent!==uA&&(v.suppressHydrationWarning!==!0&&pr(k.textContent,uA,E),m=["children",uA]):typeof uA=="number"&&k.textContent!==""+uA&&(v.suppressHydrationWarning!==!0&&pr(k.textContent,uA,E),m=["children",""+uA]):i.hasOwnProperty(AA)&&uA!=null&&AA==="onScroll"&&SC("scroll",k)}switch(w){case"input":RA(k),wA(k,v,!0);break;case"textarea":RA(k),yA(k);break;case"select":case"option":break;default:typeof v.onClick=="function"&&(k.onclick=Gr)}k=m,s.updateQueue=k,k!==null&&(s.flags|=4)}else{AA=m.nodeType===9?m:m.ownerDocument,E==="http://www.w3.org/1999/xhtml"&&(E=mA(w)),E==="http://www.w3.org/1999/xhtml"?w==="script"?(E=AA.createElement("div"),E.innerHTML="<script><\/script>
40",E=E.removeChild(E.firstChild)):typeof k.is=="string"?E=AA.createElement(w,{is:k.is}):(E=AA.createElement(w),w==="select"&&(AA=E,k.multiple?AA.multiple=!0:k.size&&(AA.size=k.size))):E=AA.createElementNS(E,w),E[fi]=s,E[EE]=k,nF(E,s,!1,!1),s.stateNode=E;A:{switch(AA=pI(w,k),w){case"dialog":SC("cancel",E),SC("close",E),m=k;break;case"iframe":case"object":case"embed":SC("load",E),m=k;break;case"video":case"audio":for(m=0;m<so.length;m++)SC(so[m],E);m=k;break;case"source":SC("error",E),m=k;break;case"img":case"image":case"link":SC("error",E),SC("load",E),m=k;break;case"details":SC("toggle",E),m=k;break;case"input":oI(E,k),m=EA(E,k),SC("invalid",E);break;case"option":m=k;break;case"select":E._wrapperState={wasMultiple:!!k.multiple},m=j({},k,{value:void 0}),SC("invalid",E);break;case"textarea":eA(E,k),m=O(E,k),SC("invalid",E);break;default:m=k}FI(w,m),uA=m;for(v in uA)if(uA.hasOwnProperty(v)){var UA=uA[v];v==="style"?EI(E,UA):v==="dangerouslySetInnerHTML"?(UA=UA?UA.__html:void 0,UA!=null&&iI(E,UA)):v==="children"?typeof UA=="string"?(w!=="textarea"||UA!=="")&&GI(E,UA):typeof UA=="number"&&GI(E,""+UA):v!=="suppressContentEditableWarning"&&v!=="suppressHydrationWarning"&&v!=="autoFocus"&&(i.hasOwnProperty(v)?UA!=null&&v==="onScroll"&&SC("scroll",E):UA!=null&&f(E,v,UA,AA))}switch(w){case"input":RA(E),wA(E,k,!1);break;case"textarea":RA(E),yA(E);break;case"option":k.value!=null&&E.setAttribute("value",""+SA(k.value));break;case"select":E.multiple=!!k.multiple,v=k.value,v!=null?P(E,!!k.multiple,v,!1):k.defaultValue!=null&&P(E,!!k.multiple,k.defaultValue,!0);break;default:typeof m.onClick=="function"&&(E.onclick=Gr)}switch(w){case"button":case"input":case"select":case"textarea":k=!!k.autoFocus;break A;case"img":k=!0;break A;default:k=!1}}k&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return $e(s),null;case 6:if(E&&s.stateNode!=null)rF(E,s,E.memoizedProps,k);else{if(typeof k!="string"&&s.stateNode===null)throw Error(I(166));if(w=li(NQ.current),li(Dt.current),rE(s)){if(k=s.stateNode,w=s.memoizedProps,k[fi]=s,(v=k.nodeValue!==w)&&(E=Ce,E!==null))switch(E.tag){case 3:pr(k.nodeValue,w,(E.mode&1)!==0);break;case 5:E.memoizedProps.suppressHydrationWarning!==!0&&pr(k.nodeValue,w,(E.mode&1)!==0)}v&&(s.flags|=4)}else k=(w.nodeType===9?w:w.ownerDocument).createTextNode(k),k[fi]=s,s.stateNode=k}return $e(s),null;case 13:if(wC(kC),k=s.memoizedState,E===null||E.memoizedState!==null&&E.memoizedState.dehydrated!==null){if(GC&&me!==null&&(s.mode&1)!==0&&(s.flags&128)===0)uh(),lo(),s.flags|=98560,v=!1;else if(v=rE(s),k!==null&&k.dehydrated!==null){if(E===null){if(!v)throw Error(I(318));if(v=s.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(I(317)
vendor: 20,917 bytes, line 40
40);v[fi]=s}else lo(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;$e(s),v=!1}else Tt!==null&&(U0(Tt),Tt=null),v=!0;if(!v)return s.flags&65536?s:null}return(s.flags&128)!==0?(s.lanes=w,s):(k=k!==null,k!==(E!==null&&E.memoizedState!==null)&&k&&(s.child.flags|=8192,(s.mode&1)!==0&&(E===null||(kC.current&1)!==0?Be===0&&(Be=3):J0())),s.updateQueue!==null&&(s.flags|=4),$e(s),null);case 4:return ho(),D0(E,s),E===null&&QE(s.stateNode.containerInfo),$e(s),null;case 10:return Rr(s.type._context),$e(s),null;case 17:return he(s.type)&&kr(),$e(s),null;case 19:if(wC(kC),v=s.memoizedState,v===null)return $e(s),null;if(k=(s.flags&128)!==0,AA=v.rendering,AA===null)if(k)Jh(v,!1);else{if(Be!==0||E!==null&&(E.flags&128)!==0)for(E=s.child;E!==null;){if(AA=aB(E),AA!==null){for(s.flags|=128,Jh(v,!1),k=AA.updateQueue,k!==null&&(s.updateQueue=k,s.flags|=4),s.subtreeFlags=0,k=w,w=s.child;w!==null;)v=w,E=k,v.flags&=14680066,AA=v.alternate,AA===null?(v.childLanes=0,v.lanes=E,v.child=null,v.subtreeFlags=0,v.memoizedProps=null,v.memoizedState=null,v.updateQueue=null,v.dependencies=null,v.stateNode=null):(v.childLanes=AA.childLanes,v.lanes=AA.lanes,v.child=AA.child,v.subtreeFlags=0,v.deletions=null,v.memoizedProps=AA.memoizedProps,v.memoizedState=AA.memoizedState,v.updateQueue=AA.updateQueue,v.type=AA.type,E=AA.dependencies,v.dependencies=E===null?null:{lanes:E.lanes,firstContext:E.firstContext}),w=w.sibling;return lC(kC,kC.current&1|2),s.child}E=E.sibling}v.tail!==null&&nA()>Va&&(s.flags|=128,k=!0,Jh(v,!1),s.lanes=4194304)}else{if(!k)if(E=aB(AA),E!==null){if(s.flags|=128,k=!0,w=E.updateQueue,w!==null&&(s.updateQueue=w,s.flags|=4),Jh(v,!0),v.tail===null&&v.tailMode==="hidden"&&!AA.alternate&&!GC)return $e(s),null}else 2*nA()-v.renderingStartTime>Va&&w!==1073741824&&(s.flags|=128,k=!0,Jh(v,!1),s.lanes=4194304);v.isBackwards?(AA.sibling=s.child,s.child=AA):(w=v.last,w!==null?w.sibling=AA:s.child=AA,v.last=AA)}return v.tail!==null?(s=v.tail,v.rendering=s,v.tail=s.sibling,v.renderingStartTime=nA(),s.sibling=null,w=kC.current,lC(kC,k?w&1|2:w&1),s):($e(s),null);case 22:case 23:return F0(),k=s.memoizedState!==null,E!==null&&E.memoizedState!==null!==k&&(s.flags|=8192),k&&(s.mode&1)!==0?(hB&1073741824)!==0&&($e(s),s.subtreeFlags&6&&(s.flags|=8192)):$e(s),null;case 24:return null;case 25:return null}throw Error(I(156,s.tag))}function Zb(E,s){switch(kQ(s),s.tag){case 1:return he(s.type)&&kr(),E=s.flags,E&65536?(s.flags=E&-65537|128,s):null;case 3:return ho(),wC(Ke),wC(ge),xB(),E=s.flags,(E&65536)!==0&&(E&128)===0?(s.flags=E&-65537|128,s):null;case 5:return cE(s),null;case 13:if(wC(kC),E=s.memoizedState,E!==null&&E.dehydrated!==null){if(s.alternate===null)throw Error(I(340));lo()}return E=s.flags,E&65536?(s.flags=E&-65537|128,s):null;case 19:return wC(kC),null;case 4:return ho(),null;case 10:return Rr(s.type._context),null;case 22:case 23:return F0(),null;case 24:return null;default:return null}}var KS=!1,At=!1,Wb=typeof WeakSet=="function"?WeakSet:Set,PI=null;function Wa(E,s){var w=E.ref;if(w!==null)if(typeof w=="function")try{w(null)}catch(k){hi(E,s,k)}else w.current=null}function u0(E,s,w){try{w()}catch(k){hi(E,s,k)}}var sF=!1;function jb(E,s){if(nE=Yi,E=PC(),Hi(E)){if("selectionStart"in E)var w={start:E.selectionStart,end:E.selectionEnd};else A:{w=(w=E.ownerDocument)&&w.defaultView||window;var k=w.getSelection&&w.getSelection();if(k&&k.rangeCount!==0){w=k.anchorNode;var m=k.anchorOffset,v=k.focusNode;k=k.focusOffset;try{w.nodeType,v.nodeType}catch{w=null;break A}var AA=0,uA=-1,UA=-1,XA=0,dI=0,fI=E,wI=null;I:for(;;){for(var TI;fI!==w||m!==0&&fI.nodeType!==3||(uA=AA+m),fI!==v||k!==0&&fI.nodeType!==3||(UA=AA+k),fI.nodeType===3&&(AA+=fI.nodeValue.length),(TI=fI.firstChild)!==null;)wI=fI,fI=TI;for(;;){if(fI===E)break I;if(wI===w&&++XA===m&&(uA=AA),wI===v&&++dI===k&&(UA=AA),(TI=fI.nextSibling)!==null)break;fI=wI,wI=fI.parentNode}fI=TI}w=uA===-1||UA===-1?null:{start:uA,end:UA}}else w=null}w=w||{start:0,end:0}}else w=null;for(Bh={focusedElem:E,selectionRange:w},Yi=!1,PI=s;PI!==null;)if(s=PI,E=s.child,(s.subtreeFlags&1028)!==0&&E!==null)E.return=s,PI=E;else for(;PI!==null;){s=PI;try{var jI=s.alternate;if((s.flags&1024)!==0)switch(s.tag){case 0:case 11:case 15:break;case 1:if(jI!==null){var XI=jI.memoizedProps,pi=jI.memoizedState,OA=s.stateNode,JA=OA.getSnapshotBeforeUpdate(s.elementType===s.type?XI:bt(s.type,XI),pi);OA.__reactInternalSnapshotBeforeUpdate=JA}break;case 3:var jA=s.stateNode.containerInfo;jA.nodeType===1?jA.textContent="":jA.nodeType===9&&jA.documentElement&&jA.removeChild(jA.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(I(163))}}catch(NI){hi(s,s.return,NI)}if(E=s.sibling,E!==null){E.return=s.return,PI=E;break}PI=s.return}return jI=sF,sF=!1,jI}function Kh(E,s,w){var k=s.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var m=k=k.next;do{if((m.tag&E)===E){var v=m.destroy;m.destroy=void 0,v!==void 0&&u0(s,w,v)}m=m.next}while(m!==k)}}function RS(E,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var w=s=s.next;do{if((w.tag&E)===E){var k=w.create;w.destroy=k()}w=w.next}while(w!==s)}}function S0(E){var s=E.ref;if(s!==null){var w=E.stateNode;switch(E.tag){case 5:E=w;break;default:E=w}typeof s=="function"?s(E):s.current=E}}function aF(E){var s=E.alternate;s!==null&&(E.alternate=null,aF(s)),E.child=null,E.deletions=null,E.sibling=null,E.tag===5&&(s=E.stateNode,s!==null&&(delete s[fi],delete s[EE],delete s[jo],delete s[Fa],delete s[Ja])),E.stateNode=null,E.return=null,E.dependencies=null,E.memoizedProps=null,E.memoizedState=null,E.pendingProps=null,E.stateNode=null,E.updateQueue=null}function lF(E){return E.tag===5||E.tag===3||E.tag===4}function cF(E){A:for(;;){for(;E.sibling===null;){if(E.return===null||lF(E.return))return null;E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue A;E.child.return=E,E=E.child}if(!(E.flags&2))return E.stateNode}}function w0(E,s,w){var k=E.tag;if(k===5||k===6)E=E.stateNode,s?w.nodeType===8?w.parentNode.insertBefore(E,s):w.insertBefore(E,s):(w.nodeType===8?(s=w.parentNode,s.insertBefore(E,w)):(s=w,s.appendChild(E)),w=w._reactRootContainer,w!=null||s.onclick!==null||(s.onclick=Gr));else if(k!==4&&(E=E.child,E!==null))for(w0(E,s,w),E=E.sibling;E!==null;)w0(E,s,w),E=E.sibling}function d0(E,s,w){var k=E.tag;if(k===5||k===6)E=E.stateNode,s?w.insertBefore(E,s):w.appendChild(E);else if(k!==4&&(E=E.child,E!==null))for(d0(E,s,w),E=E.sibling;E!==null;)d0(E,s,w),E=E.sibling}var Ye=null,mQ=!1;function uE(E,s,w){for(w=w.child;w!==null;)hF(E,s,w),w=w.sibling}function hF(E,s,w){if(lI&&typeof lI.onCommitFiberUnmount=="function")try{lI.onCommitFiberUnmount(kI,w)}catch{}switch(w.tag){case 5:At||Wa(w,s);case 6:var k=Ye,m=mQ;Ye=null,uE(E,s,w),Ye=k,mQ=m,Ye!==null&&(mQ?(E=Ye,w=w.stateNode,E.nodeType===8?E.parentNode.removeChild(w):E.removeChild(w)):Ye.removeChild(w.stateNode));break;case 18:Ye!==null&&(mQ?(E=Ye,w=w.stateNode,E.nodeType===8?Na(E.parentNode,w):E.nodeType===1&&Na(E,w),eo(E)):Na(Ye,w.stateNode));break;case 4:k=Ye,m=mQ,Ye=w.stateNode.containerInfo,mQ=!0,uE(E,s,w),Ye=k,mQ=m;break;case 0:case 11:case 14:case 15:if(!At&&(k=w.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){m=k=k.next;do{var v=m,AA=v.destroy;v=v.tag,AA!==void 0&&((v&2)!==0||(v&4)!==0)&&u0(w,s,AA),m=m.next}while(m!==k)}uE(E,s,w);break;case 1:if(!At&&(Wa(w,s),k=w.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=w.memoizedProps,k.state=w.memoizedState,k.componentWillUnmount()}catch(uA){hi(w,s,uA)}uE(E,s,w);break;case 21:uE(E,s,w);break;case 22:w.mode&1?(At=(k=At)||w.memoizedState!==null,uE(E,s,w),At=k):uE(E,s,w);break;default:uE(E,s,w)}}function DF(E){var s=E.updateQueue;if(s!==null){E.updateQueue=null;var w=E.stateNode;w===null&&(w=E.stateNode=new Wb),s.forEach(function(k){var m=i_.bind(null,E,k);w.has(k)||(w.add(k),k.then(m,m))})}}function LQ(E,s){var w=s.deletions;if(w!==null)for(var k=0;k<w.length;k++){var m=w[k];try{var v=E,AA=s,uA=AA;A:for(;uA!==null;){switch(uA.tag){case 5:Ye=uA.stateNode,mQ=!1;break A;case 3:Ye=uA.stateNode.containerInfo,mQ=!0;break A;case 4:Ye=uA.stateNode.containerInfo,mQ=!0;break A}uA=uA.return}if(Ye===null)throw Error(I(160));hF(v,AA,m),Ye=null,mQ=!1;var UA=m.alternate;UA!==null&&(UA.return=null),m.return=null}catch(XA){hi(m,s,XA)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)uF(s,E),s=s.sibling}function uF(E,s){var w=E.alternate,k=E.flags;switch(E.tag){case 0:case 11:case 14:case 15:if(LQ(s,E),uo(E),k&4){try{Kh(3,E,E.return),RS(3,E)}catch(XI){hi(E,E.return,XI)}try{Kh(5,E,E.return)}catch(XI){hi(E,E.return,XI)}}break;case 1:LQ(s,E),uo(E),k&512&&w!==null&&Wa(w,w.return);break;case 5:if(LQ(s,E),uo(E),k&512&&w!==null&&Wa(w,w.return),E.flags&32){var m=E.stateNode;try{GI(m,"")}catch(XI){hi(E,E.return,XI)}}if(k&4&&(m=E.stateNode,m!=null)){var v=E.memoizedProps,AA=w!==null?w.memoizedProps:v,uA=E.type,UA=E.updateQueue;if(E.updateQueue=null,UA!==null)try{uA==="input"&&v.type==="radio"&&v.name!=null&&NA(m,v),pI(uA,AA);var XA=pI(uA,v);for(AA=0;AA<UA.length;AA+=2){var dI=UA[AA],fI=UA[AA+1];dI==="style"?EI(m,fI):dI==="dangerouslySetInnerHTML"?iI(m,fI):dI==="children"?GI(m,fI):f(m,dI,fI,XA)}switch(uA){case"input":qA(m,v);break;case"textarea":DA(m,v);break;case"select":var wI=m._wrapperState.wasMultiple;m._wrapperState.wasMultiple=!!v.multiple;var TI=v.value;TI!=null?P(m,!!v.multiple,TI,!1):wI!==!!v.multiple&&(v.defaultValue!=null?P(m,!!v.multiple,v.defaultValue,!0):P(m,!!v.multiple,v.multiple?[]:"",!1))}m[EE]=v}catch(XI){hi(E,E.return,XI)}}break;case 6:if(LQ(s,E),uo(E),k&4){if(E.stateNode===null)throw Error(I(162));m=E.stateNode,v=E.memoizedProps;try{m.nodeValue=v}catch(XI){hi(E,E.return,XI)}}break;case 3:if(LQ(s,E),uo(E),k&4&&w!==null&&w.memoizedState.isDehydrated)try{eo(s.containerInfo)}catch(XI){hi(E,E.return,XI)}break;case 4:LQ(s,E),uo(E);break;case 13:LQ(s,E),uo(E),m=E.child,m.flags&8192&&(v=m.memoizedState!==null,m.stateNode.isHidden=v,!v||m.alternate!==null&&m.alternate.memoizedState!==null||(p0=nA())),k&4&&DF(E);break;case 22:if(dI=w!==null&&w.memoizedState!==null,E.mode&1?(At=(XA=At)||dI,LQ(s,E),At=XA):LQ(s,E),uo(E),k&8192){if(XA=E.memoizedState!==null,(E.stateNode.isHidden=XA)&&!dI&&(E.mode&1)!==0)for(PI=E,dI=E.child;dI!==null;){for(fI=PI=dI;PI!==null;){switch(wI=PI,TI=wI.child,wI.tag){case 0:case 11:case 14:case 15:Kh(4,wI,wI.return);break;case 1:Wa(wI,wI.return);var jI=wI.stateNode;if(typeof jI.componentWillUnmount=="function"){k=wI,w=wI.return;try{s=k,jI.props=s.memoizedProps,jI.state=s.memoizedState,jI.componentWillUnmount()}catch(XI){hi(k,w,XI)}}break;case 5:Wa(wI,wI.return);break;case 22:if(wI.memoizedState!==null){dF(fI);continue}}TI!==null?(TI.return=wI,PI=TI):dF(fI)}dI=dI.sibling}A:for(dI=null,fI=E;;){if(fI.tag===5){if(dI===null){dI=fI;try{m=fI.stateNode,XA?(v=m.style,typeof v.setProperty=="function"?v.setProperty("display","none","important"):v.display="none"):(uA=fI.stateNode,UA=fI.memoizedProps.style,AA=UA!=null&&UA.hasOwnProperty("display")?UA.display:null,uA.style.display=aI("display",AA))}catch(XI){hi(E,E.return,XI)}}}else if(fI.tag===6){if(dI===null)try{fI.stateNode.nodeValue=XA?"":fI.memoizedProps}catch(XI){hi(E,E.return,XI)}}else if((fI.tag!==22&&fI.tag!==23||fI.memoizedState===null||fI===E)&&fI.child!==null){fI.child.return=fI,fI=fI.child;continue}if(fI===E)break A;for(;fI.sibling===null;){if(fI.return===null||fI.return===E)break A;dI===fI&&(dI=null),fI=fI.return}dI===fI&&(dI=null),fI.sibling.return=fI.return,fI=fI.sibling}}break;case 19:LQ(s,E),uo(E),k&4&&DF(E);break;case 21:break;default:LQ(s,E),uo(E)}}function uo(E){var s=E.flags;if(s&2){try{A:{for(var w=E.return;w!==null;){if(lF(w)){var k=w;break A}w=w.return}throw Error(I(160))}switch(k.tag){case 5:var m=k.stateNode;k.flags&32&&(GI(m,""),k.flags&=-33);var v=cF(E);d0(E,v,m);break;case 3:case 4:var AA=k.stateNode.containerInfo,uA=cF(E);w0(E,uA,AA);break;default:throw Error(I(161))}}catch(UA){hi(E,E.return,UA)}E.flags&=-3}s&4096&&(E.flags&=-4097)}function Vb(E,s,w){PI=E,SF(E)}function SF(E,s,w){for(var k=(E.mode&1)!==0;PI!==null;){var m=PI,v=m.child;if(m.tag===22&&k){var AA=m.memoizedState!==null||KS;if(!AA){var uA=m.alternate,UA=uA!==null&&uA.memoizedState!==null||At;uA=KS;var XA=At;if(KS=AA,(At=UA)&&!XA)for(PI=m;PI!==null;)AA=PI,UA=AA.child,AA.tag===22&&AA.memoizedState!==null?yF(m):UA!==null?(UA.return=AA,PI=UA):yF(m);for(;v!==null;)PI=v,SF(v),v=v.sibling;PI=m,KS=uA,At=XA}wF(E)}else(m.subtreeFlags&8772)!==0&&v!==null?(v.return=m,PI=v):wF(E)}}function wF(E){for(;PI!==null;){var s=PI;if((s.flags&8772)!==0){var w=s.alternate;try{if((s.flags&8772)!==0)switch(s.tag){case 0:case 11:case 15:At||RS(5,s);break;case 1:var k=s.stateNode;if(s.flags&4&&!At)if(w===null)k.componentDidMount();else{var m=s.elementType===s.type?w.memoizedProps:bt(s.type,w.memoizedProps);k.componentDidUpdate(m,w.memoizedState,k.__reactInternalSnapshotBeforeUpdate)}var v=s.updateQueue;v!==null&&lE(s,v,k);break;case 3:var AA=s.updateQueue;if(AA!==null){if(w=null,s.child!==null)switch(s.child.tag){case 5:w=s.child.stateNode;break;case 1:w=s.child.stateNode}lE(s,AA,w)}break;case 5:var uA=s.stateNode;if(w===null&&s.flags&4){w=uA;var UA=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":UA.autoFocus&&w.focus();break;case"img":UA.src&&(w.src=UA.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var XA=s.alternate;if(XA!==null){var dI=XA.memoizedState;if(dI!==null){var fI=dI.dehydrated;fI!==null&&eo(fI)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(I(163))}At||s.flags&512&&S0(s)}catch(wI){hi(s,s.return,wI)}}if(s===E){PI=null;break}if(w=s.sibling,w!==null){w.return=s.return,PI=w;break}PI=s.return}}function dF(E){for(;PI!==null;){var s=PI;if(s===E){PI=null;break}var w=s.sibling;if(w!==null){w.return=s.return,PI=w;break}PI=s.return}}function yF(E){for(;PI!==null;){var s=PI;try{switch(s.tag){case 0:case 11:case 15:var w=s.return;try{RS(4,s)}catch(UA){hi(s,w,UA)}break;case 1:var k=s.stateNode;if(typeof k.componentDidMount=="function"){var m=s.return;try{k.componentDidMount()}catch(UA){hi(s,m,UA)}}var v=s.return;try{S0(s)}catch(UA){hi(s,v,UA)}break;case 5:var AA=s.return;try{S0(s)}catch(UA){hi(s,AA,UA)}}}catch(UA){hi(s,s.return,UA)}if(s===E){PI=null;break}var uA=s.sibling;if(uA!==null){uA.return=s.return,PI=uA;break}PI=s.return}}var zb=Math.ceil,mS=G.ReactCurrentDispatcher,y0=G.ReactCurrentOwner,bB=G.ReactCurrentBatchConfig,AC=0,Se=null,Oi=null,qe=0,hB=0,ja=zC(0),Be=0,Rh=null,Or=0,LS=0,f0=0,mh=null,_t=null,p0=0,Va=1/0,rn=null,YS=!1,G0=null,SE=null,qS=!1,wE=null,vS=0,Lh=0,k0=null,HS=-1,xS=0;function dt(){return(AC&6)!==0?nA():HS!==-1?HS:HS=nA()}function dE(E){return(E.mode&1)===0?1:(AC&2)!==0&&qe!==0?qe&-qe:l0.transition!==null?(xS===0&&(xS=tg()),xS):(E=Mg,E!==0||(E=window.event,E=E===void 0?16:Bo(E.type)),E)}function YQ(E,s,w,k){if(50<Lh)throw Lh=0,k0=null,Error(I(185));Lg(E,w,k),((AC&2)===0||E!==Se)&&(E===Se&&((AC&2)===0&&(LS|=w),Be===4&&yE(E,qe)),Ot(E,k),w===1&&AC===0&&(s.mode&1)===0&&(Va=nA()+500,Ur&&vB()))}function Ot(E,s){var w=E.callbackNode;cg(E,s);var k=sg(E,E===Se?qe:0);if(k===0)w!==null&&V(w),E.callbackNode=null,E.callbackPriority=0;else if(s=k&-k,E.callbackPriority!==s){if(w!=null&&V(w),s===1)E.tag===0?SS(pF.bind(null,E)):Nr(pF.bind(null,E)),a0(function(){(AC&6)===0&&vB()}),w=null;else{switch(mi(k)){case 1:w=ZA;break;case 4:w=CI;break;case 16:w=sI;break;case 536870912:w=JI;break;default:w=sI}w=KF(w,fF.bind(null,E))}E.callbackPriority=s,E.callbackNode=w}}function fF(E,s){if(HS=-1,xS=0,(AC&6)!==0)throw Error(I(327));var w=E.callbackNode;if(za()&&E.callbackNode!==w)return null;var k=sg(E,E===Se?qe:0);if(k===0)return null;if((k&30)!==0||(k&E.expiredLanes)!==0||s)s=TS(E,k);else{s=k;var m=AC;AC|=2;var v=kF();(Se!==E||qe!==s)&&(rn=null,Va=nA()+500,Zr(E,s));do try{A_();break}catch(uA){GF(E,uA)}while(!0);Cn(),mS.current=v,AC=m,Oi!==null?s=0:(Se=null,qe=0,s=Be)}if(s!==0){if(s===2&&(m=og(E),m!==0&&(k=m,s=M0(E,m))),s===1)throw w=Rh,Zr(E,0),yE(E,k),Ot(E,nA()),w;if(s===6)yE(E,k);else{if(m=E.current.alternate,(k&30)===0&&!Xb(m)&&(s=TS(E,k),s===2&&(v=og(E),v!==0&&(k=v,s=M0(E,v))),s===1))throw w=Rh,Zr(E,0),yE(E,k),Ot(E,nA()),w;switch(E.finishedWork=m,E.finishedLanes=k,s){case 0:case 1:throw Error(I(345));case 2:Wr(E,_t,rn);break;case 3:if(yE(E,k),(k&130023424)===k&&(s=p0+500-nA(),10<s)){if(sg(E,0)!==0)break;if(m=E.suspendedLanes,(m&k)!==k){dt(),E.pingedLanes|=E.suspendedLanes&m;break}E.timeoutHandle=oh(Wr.bind(null,E,_t,rn),s);break}Wr(E,_t,rn);break;case 4:if(yE(E,k),(k&4194240)===k)break;for(s=E.eventTimes,m=-1;0<k;){var AA=31-RI(k);v=1<<AA,AA=s[AA],AA>m&&(m=AA),k&=~v}if(k=m,k=nA()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*zb(k/1960))-k,10<k){E.timeoutHandle=oh(Wr.bind(null,E,_t,rn),k);break}Wr(E,_t,rn);break;case 5:Wr(E,_t,rn);break;default:throw Error(I(329))}}}return Ot(E,nA()),E.callbackNode===w?fF.bind(null,E):null}function M0(E,s){var w=mh;return E.current.memoizedState.isDehydrated&&(Zr(E,s).flags|=256),E=TS(E,s),E!==2&&(s=_t,_t=w,s!==null&&U0(s)),E}function U0(E){_t===null?_t=E:_t.push.apply(_t,E)}function Xb(E){for(var s=E;;){if(s.flags&16384){var w=s.updateQueue;if(w!==null&&(w=w.stores,w!==null))for(var k=0;k<w.length;k++){var m=w[k],v=m.getSnapshot;m=m.value;try{if(!at(v(),m))return!1}catch{return!1}}}if(w=s.child,s.subtreeFlags&16384&&w!==null)w.return=s,s=w;else{if(s===E)break;for(;s.sibling===null;){if(s.return===null||s.return===E)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function yE(E,s){for(s&=~f0,s&=~LS,E.suspendedLanes|=s,E.pingedLanes&=~s,E=E.expirationTimes;0<s;){var w=31-RI(s),k=1<<w;E[w]=-1,s&=~k}}function pF(E){if((AC&6)!==0)throw Error(I(327));za();var s=sg(E,0);if((s&1)===0)return Ot(E,nA()),null;var w=TS(E,s);if(E.tag!==0&&w===2){var k=og(E);k!==0&&(s=k,w=M0(E,k))}if(w===1)throw w=Rh,Zr(E,0),yE(E,s),Ot(E,nA()),w;if(w===6)throw Error(I(345));return E.finishedWork=E.current.alternate,E.finishedLanes=s,Wr(E,_t,rn),Ot(E,nA()),null}function N0(E,s){var w=AC;AC|=1;try{return E(s)}finally{AC=w,AC===0&&(Va=nA()+500,Ur&&vB())}}function Pr(E){wE!==null&&wE.tag===0&&(AC&6)===0&&za();var s=AC;AC|=1;var w=bB.transition,k=Mg;try{if(bB.transition=null,Mg=1,E)return E()}finally{Mg=k,bB.transition=w,AC=s,(AC&6)===0&&vB()}}function F0(){hB=ja.current,wC(ja)}function Zr(E,s){E.finishedWork=null,E.finishedLanes=0;var w=E.timeoutHandle;if(w!==-1&&(E.timeoutHandle=-1,nh(w)),Oi!==null)for(w=Oi.return;w!==null;){var k=w;switch(kQ(k),k.tag){case 1:k=k.type.childContextTypes,k!=null&&kr();break;case 3:ho(),wC(Ke),wC(ge),xB();break;case 5:cE(k);break;case 4:ho();break;case 13:wC(kC);break;case 19:wC(kC);break;case 10:Rr(k.type._context);break;case 22:case 23:F0()}w=w.return}if(Se=E,Oi=E=fE(E.current,null),qe=hB=s,Be=0,Rh=null,f0=LS=Or=0,_t=mh=null,UQ!==null){for(s=0;s<UQ.length;s++)if(w=UQ[s],k=w.interleaved,k!==null){w.interleaved=null;var m=k.next,v=w.pending;if(v!==null){var AA=v.next;v.next=m,k.next=AA}w.pending=k}UQ=null}return E}function GF(E,s){do{var w=Oi;try{if(Cn(),Qn.current=Pa,lB){for(var k=dC.memoizedState;k!==null;){var m=k.queue;m!==null&&(m.pending=null),k=k.next}lB=!1}if(FQ=0,Vg=$C=dC=null,ue=!1,Do=0,y0.current=null,w===null||w.return===null){Be=1,Rh=s,Oi=null;break}A:{var v=E,AA=w.return,uA=w,UA=s;if(s=qe,uA.flags|=32768,UA!==null&&typeof UA=="object"&&typeof UA.then=="function"){var XA=UA,dI=uA,fI=dI.tag;if((dI.mode&1)===0&&(fI===0||fI===11||fI===15)){var wI=dI.alternate;wI?(dI.updateQueue=wI.updateQueue,dI.memoizedState=wI.memoizedState,dI.lanes=wI.lanes):(dI.updateQueue=null,dI.memoizedState=null)}var TI=_I(AA);if(TI!==null){TI.flags&=-257,dg(TI,AA,uA,v,s),TI.mode&1&&UI(v,XA,s),s=TI,UA=XA;var jI=s.updateQueue;if(jI===null){var XI=new Set;XI.add(UA),s.updateQueue=XI}else jI.add(UA);break A}else{if((s&1)===0){UI(v,XA,s),J0();break A}UA=Error(I(426))}}else if(GC&&uA.mode&1){var pi=_I(AA);if(pi!==null){(pi.flags&65536)===0&&(pi.flags|=256),dg(pi,AA,uA,v,s),sE(M(UA,uA));break A}}v=UA=M(UA,uA),Be!==4&&(Be=2),mh===null?mh=[v]:mh.push(v),v=AA;do{switch(v.tag){case 3:v.flags|=65536,s&=-s,v.lanes|=s;var OA=KA(v,UA,s);en(v,OA);break A;case 1:uA=UA;var JA=v.type,jA=v.stateNode;if((v.flags&128)===0&&(typeof JA.getDerivedStateFromError=="function"||jA!==null&&typeof jA.componentDidCatch=="function"&&(SE===null||!SE.has(jA)))){v.flags|=65536,s&=-s,v.lanes|=s;var NI=QI(v,uA,s);en(v,NI);break A}}v=v.return}while(v!==null)}UF(w)}catch(gg){s=gg,Oi===w&&w!==null&&(Oi=w=w.return);continue}break}while(!0)}function kF(){var E=mS.current;return mS.current=Pa,E===null?Pa:E}function J0(){(Be===0||Be===3||Be===2)&&(Be=4),Se===null||(Or&268435455)===0&&(LS&268435455)===0||yE(Se,qe)}function TS(E,s){var w=AC;AC|=2;var k=kF();(Se!==E||qe!==s)&&(rn=null,Zr(E,s));do try{$b();break}catch(m){GF(E,m)}while(!0);if(Cn(),AC=w,mS.current=k,Oi!==null)throw Error(I(261));return Se=null,qe=0,Be}function $b(){for(;Oi!==null;)MF(Oi)}
vendor: 6,778 bytes, line 40
40function A_(){for(;Oi!==null&&!cA();)MF(Oi)}function MF(E){var s=JF(E.alternate,E,hB);E.memoizedProps=E.pendingProps,s===null?UF(E):Oi=s,y0.current=null}function UF(E){var s=E;do{var w=s.alternate;if(E=s.return,(s.flags&32768)===0){if(w=Pb(w,s,hB),w!==null){Oi=w;return}}else{if(w=Zb(w,s),w!==null){w.flags&=32767,Oi=w;return}if(E!==null)E.flags|=32768,E.subtreeFlags=0,E.deletions=null;else{Be=6,Oi=null;return}}if(s=s.sibling,s!==null){Oi=s;return}Oi=s=E}while(s!==null);Be===0&&(Be=5)}function Wr(E,s,w){var k=Mg,m=bB.transition;try{bB.transition=null,Mg=1,I_(E,s,w,k)}finally{bB.transition=m,Mg=k}return null}function I_(E,s,w,k){do za();while(wE!==null);if((AC&6)!==0)throw Error(I(327));w=E.finishedWork;var m=E.finishedLanes;if(w===null)return null;if(E.finishedWork=null,E.finishedLanes=0,w===E.current)throw Error(I(177));E.callbackNode=null,E.callbackPriority=0;var v=w.lanes|w.childLanes;if(tC(E,v),E===Se&&(Oi=Se=null,qe=0),(w.subtreeFlags&2064)===0&&(w.flags&2064)===0||qS||(qS=!0,KF(sI,function(){return za(),null})),v=(w.flags&15990)!==0,(w.subtreeFlags&15990)!==0||v){v=bB.transition,bB.transition=null;var AA=Mg;Mg=1;var uA=AC;AC|=4,y0.current=null,jb(E,w),uF(w,E),xi(Bh),Yi=!!nE,Bh=nE=null,E.current=w,Vb(w),dA(),AC=uA,Mg=AA,bB.transition=v}else E.current=w;if(qS&&(qS=!1,wE=E,vS=m),v=E.pendingLanes,v===0&&(SE=null),mI(w.stateNode),Ot(E,nA()),s!==null)for(k=E.onRecoverableError,w=0;w<s.length;w++)m=s[w],k(m.value,{componentStack:m.stack,digest:m.digest});if(YS)throw YS=!1,E=G0,G0=null,E;return(vS&1)!==0&&E.tag!==0&&za(),v=E.pendingLanes,(v&1)!==0?E===k0?Lh++:(Lh=0,k0=E):Lh=0,vB(),null}function za(){if(wE!==null){var E=mi(vS),s=bB.transition,w=Mg;try{if(bB.transition=null,Mg=16>E?16:E,wE===null)var k=!1;else{if(E=wE,wE=null,vS=0,(AC&6)!==0)throw Error(I(331));var m=AC;for(AC|=4,PI=E.current;PI!==null;){var v=PI,AA=v.child;if((PI.flags&16)!==0){var uA=v.deletions;if(uA!==null){for(var UA=0;UA<uA.length;UA++){var XA=uA[UA];for(PI=XA;PI!==null;){var dI=PI;switch(dI.tag){case 0:case 11:case 15:Kh(8,dI,v)}var fI=dI.child;if(fI!==null)fI.return=dI,PI=fI;else for(;PI!==null;){dI=PI;var wI=dI.sibling,TI=dI.return;if(aF(dI),dI===XA){PI=null;break}if(wI!==null){wI.return=TI,PI=wI;break}PI=TI}}}var jI=v.alternate;if(jI!==null){var XI=jI.child;if(XI!==null){jI.child=null;do{var pi=XI.sibling;XI.sibling=null,XI=pi}while(XI!==null)}}PI=v}}if((v.subtreeFlags&2064)!==0&&AA!==null)AA.return=v,PI=AA;else A:for(;PI!==null;){if(v=PI,(v.flags&2048)!==0)switch(v.tag){case 0:case 11:case 15:Kh(9,v,v.return)}var OA=v.sibling;if(OA!==null){OA.return=v.return,PI=OA;break A}PI=v.return}}var JA=E.current;for(PI=JA;PI!==null;){AA=PI;var jA=AA.child;if((AA.subtreeFlags&2064)!==0&&jA!==null)jA.return=AA,PI=jA;else A:for(AA=JA;PI!==null;){if(uA=PI,(uA.flags&2048)!==0)try{switch(uA.tag){case 0:case 11:case 15:RS(9,uA)}}catch(gg){hi(uA,uA.return,gg)}if(uA===AA){PI=null;break A}var NI=uA.sibling;if(NI!==null){NI.return=uA.return,PI=NI;break A}PI=uA.return}}if(AC=m,vB(),lI&&typeof lI.onPostCommitFiberRoot=="function")try{lI.onPostCommitFiberRoot(kI,E)}catch{}k=!0}return k}finally{Mg=w,bB.transition=s}}return!1}function NF(E,s,w){s=M(w,s),s=KA(E,s,1),E=mC(E,s,1),s=dt(),E!==null&&(Lg(E,1,s),Ot(E,s))}function hi(E,s,w){if(E.tag===3)NF(E,E,w);else for(;s!==null;){if(s.tag===3){NF(s,E,w);break}else if(s.tag===1){var k=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof k.componentDidCatch=="function"&&(SE===null||!SE.has(k))){E=M(w,E),E=QI(s,E,1),s=mC(s,E,1),E=dt(),s!==null&&(Lg(s,1,E),Ot(s,E));break}}s=s.return}}function g_(E,s,w){var k=E.pingCache;k!==null&&k.delete(s),s=dt(),E.pingedLanes|=E.suspendedLanes&w,Se===E&&(qe&w)===w&&(Be===4||Be===3&&(qe&130023424)===qe&&500>nA()-p0?Zr(E,0):f0|=w),Ot(E,s)}function FF(E,s){s===0&&((E.mode&1)===0?s=1:(s=hg,hg<<=1,(hg&130023424)===0&&(hg=4194304)));var w=dt();E=sB(E,s),E!==null&&(Lg(E,s,w),Ot(E,w))}function C_(E){var s=E.memoizedState,w=0;s!==null&&(w=s.retryLane),FF(E,w)}function i_(E,s){var w=0;switch(E.tag){case 13:var k=E.stateNode,m=E.memoizedState;m!==null&&(w=m.retryLane);break;case 19:k=E.stateNode;break;default:throw Error(I(314))}k!==null&&k.delete(s),FF(E,w)}var JF;JF=function(E,s,w){if(E!==null)if(E.memoizedProps!==s.pendingProps||Ke.current)Fg=!0;else{if((E.lanes&w)===0&&(s.flags&128)===0)return Fg=!1,Ob(E,s,w);Fg=(E.flags&131072)!==0}else Fg=!1,GC&&(s.flags&1048576)!==0&&lh(s,La,s.index);switch(s.lanes=0,s.tag){case 2:var k=s.type;JS(E,s),E=s.pendingProps;var m=Vo(s,ge.current);co(s,w),m=vr(null,s,k,E,m,w);var v=yh();return s.flags|=1,typeof m=="object"&&m!==null&&typeof m.render=="function"&&m.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,he(k)?(v=!0,zo(s)):v=!1,s.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,Ug(s),m.updater=Za,s.stateNode=m,m._reactInternals=s,p(s,k,E,w),s=pg(null,s,k,!0,v,w)):(s.tag=0,GC&&v&&ch(s),HI(null,s,m,w),s=s.child),s;case 16:k=s.elementType;A:{switch(JS(E,s),E=s.pendingProps,m=k._init,k=m(k._payload),s.type=k,m=s.tag=t_(k),E=bt(k,E),m){case 0:s=qI(null,s,k,E,w);break A;case 1:s=Ig(null,s,k,E,w);break A;case 11:s=te(null,s,k,E,w);break A;case 14:s=wt(null,s,k,bt(k.type,E),w);break A}throw Error(I(306,k,""))}return s;case 0:return k=s.type,m=s.pendingProps,m=s.elementType===k?m:bt(k,m),qI(E,s,k,m,w);case 1:return k=s.type,m=s.pendingProps,m=s.elementType===k?m:bt(k,m),Ig(E,s,k,m,w);case 3:A:{if(yg(s),E===null)throw Error(I(387));k=s.pendingProps,v=s.memoizedState,m=v.element,ii(E,s),XC(s,k,null,w);var AA=s.memoizedState;if(k=AA.element,v.isDehydrated)if(v={element:k,isDehydrated:!1,cache:AA.cache,pendingSuspenseBoundaries:AA.pendingSuspenseBoundaries,transitions:AA.transitions},s.updateQueue.baseState=v,s.memoizedState=v,s.flags&256){m=M(Error(I(423)),s),s=Pg(E,s,k,w,m);break A}else if(k!==m){m=M(Error(I(424)),s),s=Pg(E,s,k,w,m);break A}else for(me=dQ(s.stateNode.containerInfo.firstChild),Ce=s,GC=!0,Tt=null,w=Kr(s,null,k,w),s.child=w;w;)w.flags=w.flags&-3|4096,w=w.sibling;else{if(lo(),k===m){s=En(E,s,w);break A}HI(E,s,k,w)}s=s.child}return s;case 5:return Bn(s),E===null&&qa(s),k=s.type,m=s.pendingProps,v=E!==null?E.memoizedProps:null,AA=m.children,Qh(k,m)?AA=null:v!==null&&Qh(k,v)&&(s.flags|=32),eI(E,s),HI(E,s,AA,w),s.child;case 6:return E===null&&qa(s),null;case 13:return RQ(E,s,w);case 4:return Yr(s,s.stateNode.containerInfo),k=s.pendingProps,E===null?s.child=An(s,null,k,w):HI(E,s,k,w),s.child;case 11:return k=s.type,m=s.pendingProps,m=s.elementType===k?m:bt(k,m),te(E,s,k,m,w);case 7:return HI(E,s,s.pendingProps,w),s.child;case 8:return HI(E,s,s.pendingProps.children,w),s.child;case 12:return HI(E,s,s.pendingProps.children,w),s.child;case 10:A:{if(k=s.type._context,m=s.pendingProps,v=s.memoizedProps,AA=m.value,lC(In,k._currentValue),k._currentValue=AA,v
vendor: 12,098 bytes, lines 40-44
40!==null)if(at(v.value,AA)){if(v.children===m.children&&!Ke.current){s=En(E,s,w);break A}}else for(v=s.child,v!==null&&(v.return=s);v!==null;){var uA=v.dependencies;if(uA!==null){AA=v.child;for(var UA=uA.firstContext;UA!==null;){if(UA.context===k){if(v.tag===1){UA=nC(-1,w&-w),UA.tag=2;var XA=v.updateQueue;if(XA!==null){XA=XA.shared;var dI=XA.pending;dI===null?UA.next=UA:(UA.next=dI.next,dI.next=UA),XA.pending=UA}}v.lanes|=w,UA=v.alternate,UA!==null&&(UA.lanes|=w),mr(v.return,w,s),uA.lanes|=w;break}UA=UA.next}}else if(v.tag===10)AA=v.type===s.type?null:v.child;else if(v.tag===18){if(AA=v.return,AA===null)throw Error(I(341));AA.lanes|=w,uA=AA.alternate,uA!==null&&(uA.lanes|=w),mr(AA,w,s),AA=v.sibling}else AA=v.child;if(AA!==null)AA.return=v;else for(AA=v;AA!==null;){if(AA===s){AA=null;break}if(v=AA.sibling,v!==null){v.return=AA.return,AA=v;break}AA=AA.return}v=AA}HI(E,s,m.children,w),s=s.child}return s;case 9:return m=s.type,k=s.pendingProps.children,co(s,w),m=ht(m),k=k(m),s.flags|=1,HI(E,s,k,w),s.child;case 14:return k=s.type,m=bt(k,s.pendingProps),m=bt(k.type,m),wt(E,s,k,m,w);case 15:return zA(E,s,s.type,s.pendingProps,w);case 17:return k=s.type,m=s.pendingProps,m=s.elementType===k?m:bt(k,m),JS(E,s),s.tag=1,he(k)?(E=!0,zo(s)):E=!1,co(s,w),l(s,k,m),p(s,k,m,w),pg(null,s,k,!0,E,w);case 19:return oF(E,s,w);case 22:return HA(E,s,w)}throw Error(I(156,s.tag))};function KF(E,s){return SI(E,s)}function e_(E,s,w,k){this.tag=E,this.key=w,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _B(E,s,w,k){return new e_(E,s,w,k)}function K0(E){return E=E.prototype,!(!E||!E.isReactComponent)}function t_(E){if(typeof E=="function")return K0(E)?1:0;if(E!=null){if(E=E.$$typeof,E===H)return 11;if(E===CA)return 14}return 2}function fE(E,s){var w=E.alternate;return w===null?(w=_B(E.tag,s,E.key,E.mode),w.elementType=E.elementType,w.type=E.type,w.stateNode=E.stateNode,w.alternate=E,E.alternate=w):(w.pendingProps=s,w.type=E.type,w.flags=0,w.subtreeFlags=0,w.deletions=null),w.flags=E.flags&14680064,w.childLanes=E.childLanes,w.lanes=E.lanes,w.child=E.child,w.memoizedProps=E.memoizedProps,w.memoizedState=E.memoizedState,w.updateQueue=E.updateQueue,s=E.dependencies,w.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},w.sibling=E.sibling,w.index=E.index,w.ref=E.ref,w}function bS(E,s,w,k,m,v){var AA=2;if(k=E,typeof E=="function")K0(E)&&(AA=1);else if(typeof E=="string")AA=5;else A:switch(E){case R:return jr(w.children,m,v,s);case K:AA=8,m|=8;break;case F:return E=_B(12,w,s,m|2),E.elementType=F,E.lanes=v,E;case _:return E=_B(13,w,s,m),E.elementType=_,E.lanes=v,E;case X:return E=_B(19,w,s,m),E.elementType=X,E.lanes=v,E;case QA:return _S(w,m,v,s);default:if(typeof E=="object"&&E!==null)switch(E.$$typeof){case L:AA=10;break A;case x:AA=9;break A;case H:AA=11;break A;case CA:AA=14;break A;case IA:AA=16,k=null;break A}throw Error(I(130,E==null?E:typeof E,""))}return s=_B(AA,w,s,m),s.elementType=E,s.type=k,s.lanes=v,s}function jr(E,s,w,k){return E=_B(7,E,k,s),E.lanes=w,E}function _S(E,s,w,k){return E=_B(22,E,k,s),E.elementType=QA,E.lanes=w,E.stateNode={isHidden:!1},E}function R0(E,s,w){return E=_B(6,E,null,s),E.lanes=w,E}function m0(E,s,w){return s=_B(4,E.children!==null?E.children:[],E.key,s),s.lanes=w,s.stateNode={containerInfo:E.containerInfo,pendingChildren:null,implementation:E.implementation},s}function B_(E,s,w,k,m){this.tag=s,this.containerInfo=E,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=eC(0),this.expirationTimes=eC(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=eC(0),this.identifierPrefix=k,this.onRecoverableError=m,this.mutableSourceEagerHydrationData=null}function L0(E,s,w,k,m,v,AA,uA,UA){return E=new B_(E,s,w,uA,UA),s===1?(s=1,v===!0&&(s|=8)):s=0,v=_B(3,null,null,s),E.current=v,v.stateNode=E,v.memoizedState={element:k,isDehydrated:w,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ug(v),E}function Q_(E,s,w){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:U,key:k==null?null:""+k,children:E,containerInfo:s,implementation:w}}function RF(E){if(!E)return fQ;E=E._reactInternals;A:{if(BA(E)!==E||E.tag!==1)throw Error(I(170));var s=E;do{switch(s.tag){case 3:s=s.stateNode.context;break A;case 1:if(he(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break A}}s=s.return}while(s!==null);throw Error(I(171))}if(E.tag===1){var w=E.type;if(he(w))return Mr(E,w,s)}return s}function mF(E,s,w,k,m,v,AA,uA,UA){return E=L0(w,k,!0,E,m,v,AA,uA,UA),E.context=RF(null),w=E.current,k=dt(),m=dE(w),v=nC(k,m),v.callback=s??null,mC(w,v,m),E.current.lanes=m,Lg(E,m,k),Ot(E,k),E}function OS(E,s,w,k){var m=s.current,v=dt(),AA=dE(m);return w=RF(w),s.context===null?s.context=w:s.pendingContext=w,s=nC(v,AA),s.payload={element:E},k=k===void 0?null:k,k!==null&&(s.callback=k),E=mC(m,s,AA),E!==null&&(YQ(E,m,AA,v),De(E,m,AA)),AA}function PS(E){if(E=E.current,!E.child)return null;switch(E.child.tag){case 5:return E.child.stateNode;default:return E.child.stateNode}}function LF(E,s){if(E=E.memoizedState,E!==null&&E.dehydrated!==null){var w=E.retryLane;E.retryLane=w!==0&&w<s?w:s}}function Y0(E,s){LF(E,s),(E=E.alternate)&&LF(E,s)}function o_(){return null}var YF=typeof reportError=="function"?reportError:function(E){console.error(E)};function q0(E){this._internalRoot=E}ZS.prototype.render=q0.prototype.render=function(E){var s=this._internalRoot;if(s===null)throw Error(I(409));OS(E,s,null,null)},ZS.prototype.unmount=q0.prototype.unmount=function(){var E=this._internalRoot;if(E!==null){this._internalRoot=null;var s=E.containerInfo;Pr(function(){OS(null,E,null,null)}),s[ct]=null}};function ZS(E){this._internalRoot=E}ZS.prototype.unstable_scheduleHydration=function(E){if(E){var s=RB();E={blockedOn:null,target:E,priority:s};for(var w=0;w<Lt.length&&s!==0&&s<Lt[w].priority;w++);Lt.splice(w,0,E),w===0&&le(E)}};function v0(E){return!(!E||E.nodeType!==1&&E.nodeType!==9&&E.nodeType!==11)}function WS(E){return!(!E||E.nodeType!==1&&E.nodeType!==9&&E.nodeType!==11&&(E.nodeType!==8||E.nodeValue!==" react-mount-point-unstable "))}function qF(){}function n_(E,s,w,k,m){if(m){if(typeof k=="function"){var v=k;k=function(){var XA=PS(AA);v.call(XA)}}var AA=mF(s,k,E,0,null,!1,!1,"",qF);return E._reactRootContainer=AA,E[ct]=AA.current,QE(E.nodeType===8?E.parentNode:E),Pr(),AA}for(;m=E.lastChild;)E.removeChild(m);if(typeof k=="function"){var uA=k;k=function(){var XA=PS(UA);uA.call(XA)}}var UA=L0(E,0,!1,null,null,!1,!1,"",qF);return E._reactRootContainer=UA,E[ct]=UA.current,QE(E.nodeType===8?E.parentNode:E),Pr(function(){OS(s,UA,w,k)}),UA}function jS(E,s,w,k,m){var v=w._reactRootContainer;if(v){var AA=v;if(typeof m=="function"){var uA=m;m=function(){var UA=PS(AA);uA.call(UA)}}OS(s,AA,E,m)}else AA=n_(w,s,E,m,k);return PS(AA)}go=function(E){switch(E.tag){case 3:var s=E.stateNode;if(s.current.memoizedState.isDehydrated){var w=Ag(s.pendingLanes);w!==0&&(uC(s,w|1),Ot(s,nA()),(AC&6)===0&&(Va=nA()+500,vB()))}break;case 13:Pr(function(){var k=sB(E,1);if(k!==null){var m=dt();YQ(k,E,1,m)}}),Y0(E,1)}},Vn=function(E){if(E.tag===13){var s=sB(E,134217728);if(s!==null){var w=dt();YQ(s,E,134217728,w)}Y0(E,134217728)}},zn=function(E){if(E.tag===13){var s=dE(E),w=sB(E,s);if(w!==null){var k=dt();YQ(w,E,s,k)}Y0(E,s)}},RB=function(){return Mg},qo=function(E,s){var w=Mg;try{return Mg=E,s()}finally{Mg=w}},FA=function(E,s,w){switch(s){case"input":if(qA(E,w),s=w.name,w.type==="radio"&&s!=null){for(w=E;w.parentNode;)w=w.parentNode;for(w=w.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<w.length;s++){var k=w[s];if(k!==E&&k.form===E.form){var m=Ka(k);if(!m)throw Error(I(90));_A(k),qA(k,m)}}}break;case"textarea":DA(E,w);break;case"select":s=w.value,s!=null&&P(E,!!w.multiple,s,!1)}},Cg=N0,OI=Pr;var E_={usingClientEntryPoint:!1,Events:[yQ,Ci,Ka,rI,vI,N0]},Yh={findFiberByHostInstance:ao,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},r_={bundleType:Yh.bundleType,version:Yh.version,rendererPackageName:Yh.rendererPackageName,rendererConfig:Yh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:G.ReactCurrentDispatcher,findHostInstanceByFiber:function(E){return E=gI(E),E===null?null:E.stateNode},findFiberByHostInstance:Yh.findFiberByHostInstance||o_,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var VS=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!VS.isDisabled&&VS.supportsFiber)try{kI=VS.inject(r_),lI=VS}catch{}}return Pt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=E_,Pt.createPortal=function(E,s){var w=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!v0(s))throw Error(I(200));return Q_(E,s,null,w)},Pt.createRoot=function(E,s){if(!v0(E))throw Error(I(299));var w=!1,k="",m=YF;return s!=null&&(s.unstable_strictMode===!0&&(w=!0),s.identifierPrefix!==void 0&&(k=s.identifierPrefix),s.onRecoverableError!==void 0&&(m=s.onRecoverableError)),s=L0(E,1,!1,null,null,w,!1,k,m),E[ct]=s.current,QE(E.nodeType===8?E.parentNode:E),new q0(s)},Pt.findDOMNode=function(E){if(E==null)return null;if(E.nodeType===1)return E;var s=E._reactInternals;if(s===void 0)throw typeof E.render=="function"?Error(I(188)):(E=Object.keys(E).join(","),Error(I(268,E)));return E=gI(s),E=E===null?null:E.stateNode,E},Pt.flushSync=function(E){return Pr(E)},Pt.hydrate=function(E,s,w){if(!WS(s))throw Error(I(200));return jS(null,E,s,!0,w)},Pt.hydrateRoot=function(E,s,w){if(!v0(E))throw Error(I(405));var k=w!=null&&w.hydratedSources||null,m=!1,v="",AA=YF;if(w!=null&&(w.unstable_strictMode===!0&&(m=!0),w.identifierPrefix!==void 0&&(v=w.identifierPrefix),w.onRecoverableError!==void 0&&(AA=w.onRecoverableError)),s=mF(s,null,E,1,w??null,m,!1,v,AA),E[ct]=s.current,QE(E),k)for(E=0;E<k.length;E++)w=k[E],m=w._getVersion,m=m(w._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[w,m]:s.mutableSourceEagerHydrationData.push(w,m);return new ZS(s)},Pt.render=function(E,s,w){if(!WS(s))throw Error(I(200));return jS(null,E,s,!1,w)},Pt.unmountComponentAtNode=function(E){if(!WS(E))throw Error(I(40));return E._reactRootContainer?(Pr(function(){jS(null,null,E,!1,function(){E._reactRootContainer=null,E[ct]=null})}),!0):!1},Pt.unstable_batchedUpdates=N0,Pt.unstable_renderSubtreeIntoContainer=function(E,s,w,k){if(!WS(w))throw Error(I(200));if(E==null||E._reactInternals===void 0)throw Error(I(38));return jS(E,s,w,!1,k)},Pt.version="18.3.1-next-f1338f8080-20240426",Pt}var PF;function gq(){if(PF)return T0.exports;PF=1;function C(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(C)}catch(A){console.error(A)}}return C(),T0.exports=w_(),T0.exports}var ZF;function d_(){if(ZF)return zS;ZF=1;var C=gq();return zS.createRoot=C.createRoot,zS.hydrateRoot=C.hydrateRoot,zS}var NM=d_();const y_=Ia(NM);/** 41 * @license 42 * Copyright 2010-2025 Three.js Authors 43 * SPDX-License-Identifier: MIT 44 */const Er="175",f_={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},p_={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},Cq=0,Ik=1,iq=2,G_=3,eq=0,Oy=1,UD=2,bQ=3,jQ=0,Qe=1,Fi=2,Oe=0,Us=1,Ac=2,gk=3,Gd=4,tq=5,xE=100,Bq=101,Qq=102,oq=103,nq=104,Eq=200,rq=201,sq=202,aq=203,kd=204,Md=205,lq=206,cq=207,hq=208,Dq=209,uq=210,Sq=211,wq=212,dq=213,yq
vendor: 7,405 bytes, line 44
44=214,Ud=0,Nd=1,Fd=2,xs=3,Jd=4,Kd=5,Rd=6,md=7,Nu=0,fq=1,pq=2,WQ=0,Gq=1,kq=2,Mq=3,FM=4,Uq=5,Nq=6,Fq=7,Ck="attached",Jq="detached",Ir=300,Ko=301,gr=302,Ic=303,ZD=304,Mc=306,Ro=1e3,Ei=1001,gc=1002,wi=1003,Py=1004,k_=1004,ws=1005,M_=1005,wg=1006,Hl=1007,U_=1007,Xt=1008,ik=1008,BC=1009,Zy=1010,Wy=1011,Cc=1012,Fu=1013,VQ=1014,sC=1015,qC=1016,jy=1017,Vy=1018,Ts=1020,JM=35902,KM=1021,RM=1022,hC=1023,mM=1024,LM=1025,ic=1026,bs=1027,Uo=1028,Ju=1029,TE=1030,zy=1031,N_=1032,Xy=1033,ND=33776,xl=33777,FD=33778,Tl=33779,WD=35840,Ld=35841,jD=35842,Yd=35843,VD=36196,zD=37492,XD=37496,ec=37808,qd=37809,vd=37810,Hd=37811,tc=37812,xd=37813,Td=37814,bd=37815,_d=37816,Od=37817,Pd=37818,Zd=37819,Wd=37820,jd=37821,bl=36492,Vd=36494,$D=36495,YM=36283,zd=36284,Xd=36285,$d=36286,Kq=2200,Rq=2201,mq=2202,Bc=2300,Qc=2301,rd=2302,ds=2400,ys=2401,Au=2402,$y=2500,qM=2501,Lq=0,vM=1,Ay=2,rr=3200,HM=3201,F_=3202,J_=3203,sr=0,Yq=1,Mt="",Zg="srgb",MB="srgb-linear",Iu="linear",cC="srgb",K_=0,ls=7680,R_=7681,m_=7682,L_=7683,Y_=34055,q_=34056,v_=5386,H_=512,x_=513,T_=514,b_=515,__=516,O_=517,P_=518,ek=519,qq=512,vq=513,Hq=514,xM=515,xq=516,Tq=517,bq=518,_q=519,gu=35044,Oq=35048,Z_=35040,W_=35045,j_=35049,V_=35041,z_=35046,X_=35050,$_=35042,AO="100",tk="300 es",PQ=2e3,Cu=2001,IO={COMPUTE:"compute",RENDER:"render"};class JB{addEventListener(A,I){this._listeners===void 0&&(this._listeners={});const g=this._listeners;g[A]===void 0&&(g[A]=[]),g[A].indexOf(I)===-1&&g[A].push(I)}hasEventListener(A,I){const g=this._listeners;return g===void 0?!1:g[A]!==void 0&&g[A].indexOf(I)!==-1}removeEventListener(A,I){const g=this._listeners;if(g===void 0)return;const i=g[A];if(i!==void 0){const e=i.indexOf(I);e!==-1&&i.splice(e,1)}}dispatchEvent(A){const I=this._listeners;if(I===void 0)return;const g=I[A.type];if(g!==void 0){A.target=this;const i=g.slice(0);for(let e=0,t=i.length;e<t;e++)i[e].call(this,A);A.target=null}}}const It=["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"];let WF=1234567;const Ns=Math.PI/180,oc=180/Math.PI;function GB(){const C=Math.random()*4294967295|0,A=Math.random()*4294967295|0,I=Math.random()*4294967295|0,g=Math.random()*4294967295|0;return(It[C&255]+It[C>>8&255]+It[C>>16&255]+It[C>>24&255]+"-"+It[A&255]+It[A>>8&255]+"-"+It[A>>16&15|64]+It[A>>24&255]+"-"+It[I&63|128]+It[I>>8&255]+"-"+It[I>>16&255]+It[I>>24&255]+It[g&255]+It[g>>8&255]+It[g>>16&255]+It[g>>24&255]).toLowerCase()}function kg(C,A,I){return Math.max(A,Math.min(I,C))}function TM(C,A){return(C%A+A)%A}function gO(C,A,I,g,i){return g+(C-A)*(i-g)/(I-A)}function CO(C,A,I){return C!==A?(I-C)/(A-C):0}function JD(C,A,I){return(1-I)*C+I*A}function iO(C,A,I,g){return JD(C,A,1-Math.exp(-I*g))}function eO(C,A=1){return A-Math.abs(TM(C,A*2)-A)}function tO(C,A,I){return C<=A?0:C>=I?1:(C=(C-A)/(I-A),C*C*(3-2*C))}function BO(C,A,I){return C<=A?0:C>=I?1:(C=(C-A)/(I-A),C*C*C*(C*(C*6-15)+10))}function QO(C,A){return C+Math.floor(Math.random()*(A-C+1))}function oO(C,A){return C+Math.random()*(A-C)}function nO(C){return C*(.5-Math.random())}function EO(C){C!==void 0&&(WF=C);let A=WF+=1831565813;return A=Math.imul(A^A>>>15,A|1),A^=A+Math.imul(A^A>>>7,A|61),((A^A>>>14)>>>0)/4294967296}function rO(C){return C*Ns}function sO(C){return C*oc}function aO(C){return(C&C-1)===0&&C!==0}function lO(C){return Math.pow(2,Math.ceil(Math.log(C)/Math.LN2))}function cO(C){return Math.pow(2,Math.floor(Math.log(C)/Math.LN2))}function hO(C,A,I,g,i){const e=Math.cos,t=Math.sin,B=e(I/2),Q=t(I/2),o=e((A+g)/2),n=t((A+g)/2),r=e((A-g)/2),a=t((A-g)/2),c=e((g-A)/2),D=t((g-A)/2);switch(i){case"XYX":C.set(B*n,Q*r,Q*a,B*o);break;case"YZY":C.set(Q*a,B*n,Q*r,B*o);break;case"ZXZ":C.set(Q*r,Q*a,B*n,B*o);break;case"XZX":C.set(B*n,Q*D,Q*c,B*o);break;case"YXY":C.set(Q*c,B*n,Q*D,B*o);break;case"ZYZ":C.set(Q*D,Q*c,B*n,B*o);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function Ut(C,A){switch(A.constructor){case Float32Array:return C;case Uint32Array:return C/4294967295;case Uint16Array:return C/65535;case Uint8Array:return C/255;case Int32Array:return Math.max(C/2147483647,-1);case Int16Array:return Math.max(C/32767,-1);case Int8Array:return Math.max(C/127,-1);default:throw new Error("Invalid component type.")}}function Kg(C,A){switch(A.constructor){case Float32Array:return C;case Uint32Array:return Math.round(C*4294967295);case Uint16Array:return Math.round(C*65535);case Uint8Array:return Math.round(C*255);case Int32Array:return Math.round(C*2147483647);case Int16Array:return Math.round(C*32767);case Int8Array:return Math.round(C*127);default:throw new Error("Invalid component type.")}}const MI={DEG2RAD:Ns,RAD2DEG:oc,generateUUID:GB,clamp:kg,euclideanModulo:TM,mapLinear:gO,inverseLerp:CO,lerp:JD,damp:iO,pingpong:eO,smoothstep:tO,smootherstep:BO,randInt:QO,randFloat:oO,randFloatSpread:nO,seededRandom:EO,degToRad:rO,radToDeg:sO,isPowerOfTwo:aO,ceilPowerOfTwo:lO,floorPowerOfTwo:cO,setQuaternionFromProperEuler:hO,normalize:Kg,denormalize:Ut};class tI{constructor(A=0,I=0){tI.prototype.isVector2=!0,this.x=A,this.y=I}get width(){return this.x}set width(A){this.x=A}get height(){return this.y}set height(A){this.y=A}set(A,I){return this.x=A,this.y=I,this}setScalar(A){return this.x=A,this.y=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+A)}}clone(){return new this.constructor(this.x,this.y)}copy(A){return this.x=A.x,this.y=A.y,this}add(A){return this.x+=A.x,this.y+=A.y,this}addScalar(A){return this.x+=A,this.y+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this}subScalar(A){return this.x-=A,this.y-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this}multiply(A){return this.x*=A.x,this.y*=A.y,this}multiplyScalar(A){return this.x*=A,this.y*=A,this}divide(A){return this.x/=A.x,this.y/=A.y,this}divideScalar(A){return this.multiplyScalar(1/A)}
vendor: 5,032 bytes, line 44
44applyMatrix3(A){const I=this.x,g=this.y,i=A.elements;return this.x=i[0]*I+i[3]*g+i[6],this.y=i[1]*I+i[4]*g+i[7],this}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this}clamp(A,I){return this.x=kg(this.x,A.x,I.x),this.y=kg(this.y,A.y,I.y),this}clampScalar(A,I){return this.x=kg(this.x,A,I),this.y=kg(this.y,A,I),this}clampLength(A,I){const g=this.length();return this.divideScalar(g||1).multiplyScalar(kg(g,A,I))}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(A){return this.x*A.x+this.y*A.y}cross(A){return this.x*A.y-this.y*A.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(A){const I=Math.sqrt(this.lengthSq()*A.lengthSq());if(I===0)return Math.PI/2;const g=this.dot(A)/I;return Math.acos(kg(g,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,g=this.y-A.y;return I*I+g*g}manhattanDistanceTo(A){return Math.abs(this.x-A.x)+Math.abs(this.y-A.y)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this}lerpVectors(A,I,g){return this.x=A.x+(I.x-A.x)*g,this.y=A.y+(I.y-A.y)*g,this}equals(A){return A.x===this.x&&A.y===this.y}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this}rotateAround(A,I){const g=Math.cos(I),i=Math.sin(I),e=this.x-A.x,t=this.y-A.y;return this.x=e*g-t*i+A.x,this.y=e*i+t*g+A.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Gg{constructor(A,I,g,i,e,t,B,Q,o){Gg.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],A!==void 0&&this.set(A,I,g,i,e,t,B,Q,o)}set(A,I,g,i,e,t,B,Q,o){const n=this.elements;return n[0]=A,n[1]=i,n[2]=B,n[3]=I,n[4]=e,n[5]=Q,n[6]=g,n[7]=t,n[8]=o,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(A){const I=this.elements,g=A.elements;return I[0]=g[0],I[1]=g[1],I[2]=g[2],I[3]=g[3],I[4]=g[4],I[5]=g[5],I[6]=g[6],I[7]=g[7],I[8]=g[8],this}extractBasis(A,I,g){return A.setFromMatrix3Column(this,0),I.setFromMatrix3Column(this,1),g.setFromMatrix3Column(this,2),this}setFromMatrix4(A){const I=A.elements;return this.set(I[0],I[4],I[8],I[1],I[5],I[9],I[2],I[6],I[10]),this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const g=A.elements,i=I.elements,e=this.elements,t=g[0],B=g[3],Q=g[6],o=g[1],n=g[4],r=g[7],a=g[2],c=g[5],D=g[8],u=i[0],S=i[3],d=i[6],y=i[1],f=i[4],G=i[7],N=i[2],U=i[5],R=i[8];return e[0]=t*u+B*y+Q*N,e[3]=t*S+B*f+Q*U,e[6]=t*d+B*G+Q*R,e[1]=o*u+n*y+r*N,e[4]=o*S+n*f+r*U,e[7]=o*d+n*G+r*R,e[2]=a*u+c*y+D*N,e[5]=a*S+c*f+D*U,e[8]=a*d+c*G+D*R,this}multiplyScalar(A){const I=this.elements;return I[0]*=A,I[3]*=A,I[6]*=A,I[1]*=A,I[4]*=A,I[7]*=A,I[2]*=A,I[5]*=A,I[8]*=A,this}determinant(){const A=this.elements,I=A[0],g=A[1],i=A[2],e=A[3],t=A[4],B=A[5],Q=A[6],o=A[7],n=A[8];return I*t*n-I*B*o-g*e*n+g*B*Q+i*e*o-i*t*Q}invert(){const A=this.elements,I=A[0],g=A[1],i=A[2],e=A[3],t=A[4],B=A[5],Q=A[6],o=A[7],n=A[8],r=n*t-B*o,a=B*Q-n*e,c=o*e-t*Q,D=I*r+g*a+i*c;if(D===0)return this.set(0,0,0,0,0,0,0,0,0);const u=1/D;return A[0]=r*u,A[1]=(i*o-n*g)*u,A[2]=(B*g-i*t)*u,A[3]=a*u,A[4]=(n*I-i*Q)*u,A[5]=(i*e-B*I)*u,A[6]=c*u,A[7]=(g*Q-o*I)*u,A[8]=(t*I-g*e)*u,this}transpose(){let A;const I=this.elements;return A=I[1],I[1]=I[3],I[3]=A,A=I[2],I[2]=I[6],I[6]=A,A=I[5],I[5]=I[7],I[7]=A,this}getNormalMatrix(A){return this.setFromMatrix4(A).invert().transpose()}transposeIntoArray(A){const I=this.elements;return A[0]=I[0],A[1]=I[3],A[2]=I[6],A[3]=I[1],A[4]=I[4],A[5]=I[7],A[6]=I[2],A[7]=I[5],A[8]=I[8],this}setUvTransform(A,I,g,i,e,t,B){const Q=Math.cos(e),o=Math.sin(e);return this.set(g*Q,g*o,-g*(Q*t+o*B)+t+A,-i*o,i*Q,-i*(-o*t+Q*B)+B+I,0,0,1),this}scale(A,I){return this.premultiply(O0.makeScale(A,I)),this}rotate(A){return this.premultiply(O0.makeRotation(-A)),this}translate(A,I){return this.premultiply(O0.makeTranslation(A,I)),this}makeTranslation(A,I){return A.isVector2?this.set(1,0,A.x,0,1,A.y,0,0,1):this.set(1,0,A,0,1,I,0,0,1),this}makeRotation(A){const I=Math.cos(A),g=Math.sin(A);return this.set(I,-g,0,g,I,0,0,0,1),this}makeScale(A,I){return this.set(A,0,0,0,I,0,0,0,1),this}equals(A){const I=this.elements,g=A.elements;for(let i=0;i<9;i++)if(I[i]!==g[i])return!1;return!0}fromArray(A,I=0){for(let g=0;g<9;g++)this.elements[g]=A[g+I];return this}
vendor: 5,868 bytes, line 44
44toArray(A=[],I=0){const g=this.elements;return A[I]=g[0],A[I+1]=g[1],A[I+2]=g[2],A[I+3]=g[3],A[I+4]=g[4],A[I+5]=g[5],A[I+6]=g[6],A[I+7]=g[7],A[I+8]=g[8],A}clone(){return new this.constructor().fromArray(this.elements)}}const O0=new Gg;function Pq(C){for(let A=C.length-1;A>=0;--A)if(C[A]>=65535)return!0;return!1}const DO={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function Jl(C,A){return new DO[C](A)}function iu(C){return document.createElementNS("http://www.w3.org/1999/xhtml",C)}function Zq(){const C=iu("canvas");return C.style.display="block",C}const jF={};function sd(C){C in jF||(jF[C]=!0,console.warn(C))}function uO(C,A,I){return new Promise(function(g,i){function e(){switch(C.clientWaitSync(A,C.SYNC_FLUSH_COMMANDS_BIT,0)){case C.WAIT_FAILED:i();break;case C.TIMEOUT_EXPIRED:setTimeout(e,I);break;default:g()}}setTimeout(e,I)})}function SO(C){const A=C.elements;A[2]=.5*A[2]+.5*A[3],A[6]=.5*A[6]+.5*A[7],A[10]=.5*A[10]+.5*A[11],A[14]=.5*A[14]+.5*A[15]}function wO(C){const A=C.elements;A[11]===-1?(A[10]=-A[10]-1,A[14]=-A[14]):(A[10]=-A[10],A[14]=-A[14]+1)}const VF=new Gg().set(.4123908,.3575843,.1804808,.212639,.7151687,.0721923,.0193308,.1191948,.9505322),zF=new Gg().set(3.2409699,-1.5373832,-.4986108,-.9692436,1.8759675,.0415551,.0556301,-.203977,1.0569715);function dO(){const C={enabled:!0,workingColorSpace:MB,spaces:{},convert:function(i,e,t){return this.enabled===!1||e===t||!e||!t||(this.spaces[e].transfer===cC&&(i.r=Jn(i.r),i.g=Jn(i.g),i.b=Jn(i.b)),this.spaces[e].primaries!==this.spaces[t].primaries&&(i.applyMatrix3(this.spaces[e].toXYZ),i.applyMatrix3(this.spaces[t].fromXYZ)),this.spaces[t].transfer===cC&&(i.r=_l(i.r),i.g=_l(i.g),i.b=_l(i.b))),i},fromWorkingColorSpace:function(i,e){return this.convert(i,this.workingColorSpace,e)},toWorkingColorSpace:function(i,e){return this.convert(i,e,this.workingColorSpace)},getPrimaries:function(i){return this.spaces[i].primaries},getTransfer:function(i){return i===Mt?Iu:this.spaces[i].transfer},getLuminanceCoefficients:function(i,e=this.workingColorSpace){return i.fromArray(this.spaces[e].luminanceCoefficients)},define:function(i){Object.assign(this.spaces,i)},_getMatrix:function(i,e,t){return i.copy(this.spaces[e].toXYZ).multiply(this.spaces[t].fromXYZ)},_getDrawingBufferColorSpace:function(i){return this.spaces[i].outputColorSpaceConfig.drawingBufferColorSpace},_getUnpackColorSpace:function(i=this.workingColorSpace){return this.spaces[i].workingColorSpaceConfig.unpackColorSpace}},A=[.64,.33,.3,.6,.15,.06],I=[.2126,.7152,.0722],g=[.3127,.329];return C.define({[MB]:{primaries:A,whitePoint:g,transfer:Iu,toXYZ:VF,fromXYZ:zF,luminanceCoefficients:I,workingColorSpaceConfig:{unpackColorSpace:Zg},outputColorSpaceConfig:{drawingBufferColorSpace:Zg}},[Zg]:{primaries:A,whitePoint:g,transfer:cC,toXYZ:VF,fromXYZ:zF,luminanceCoefficients:I,outputColorSpaceConfig:{drawingBufferColorSpace:Zg}}}),C}const $g=dO();function Jn(C){return C<.04045?C*.0773993808:Math.pow(C*.9478672986+.0521327014,2.4)}function _l(C){return C<.0031308?C*12.92:1.055*Math.pow(C,.41666)-.055}let Xa;class Wq{static getDataURL(A,I="image/png"){if(/^data:/i.test(A.src)||typeof HTMLCanvasElement>"u")return A.src;let g;if(A instanceof HTMLCanvasElement)g=A;else{Xa===void 0&&(Xa=iu("canvas")),Xa.width=A.width,Xa.height=A.height;const i=Xa.getContext("2d");A instanceof ImageData?i.putImageData(A,0,0):i.drawImage(A,0,0,A.width,A.height),g=Xa}return g.toDataURL(I)}static sRGBToLinear(A){if(typeof HTMLImageElement<"u"&&A instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&A instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&A instanceof ImageBitmap){const I=iu("canvas");I.width=A.width,I.height=A.height;const g=I.getContext("2d");g.drawImage(A,0,0,A.width,A.height);const i=g.getImageData(0,0,A.width,A.height),e=i.data;for(let t=0;t<e.length;t++)e[t]=Jn(e[t]/255)*255;return g.putImageData(i,0,0),I}else if(A.data){const I=A.data.slice(0);for(let g=0;g<I.length;g++)I instanceof Uint8Array||I instanceof Uint8ClampedArray?I[g]=Math.floor(Jn(I[g]/255)*255):I[g]=Jn(I[g]);return{data:I,width:A.width,height:A.height}}else return console.warn("THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied."),A}}let yO=0;class bE{constructor(A=null){this.isSource=!0,Object.defineProperty(this,"id",{value:yO++}),this.uuid=GB(),this.data=A,this.dataReady=!0,this.version=0}set needsUpdate(A){A===!0&&this.version++}toJSON(A){const I=A===void 0||typeof A=="string";if(!I&&A.images[this.uuid]!==void 0)return A.images[this.uuid];const g={uuid:this.uuid,url:""},i=this.data;if(i!==null){let e;if(Array.isArray(i)){e=[];for(let t=0,B=i.length;t<B;t++)i[t].isDataTexture?e.push(P0(i[t].image)):e.push(P0(i[t]))}else e=P0(i);g.url=e}return I||(A.images[this.uuid]=g),g}}function P0(C){return typeof HTMLImageElement<"u"&&C instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&C instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&C instanceof ImageBitmap?Wq.getDataURL(C):C.data?{data:Array.from(C.data),width:C.width,height:C.height,type:C.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}let fO=0;class Wg extends JB{constructor(A=Wg.DEFAULT_IMAGE,I=Wg.DEFAULT_MAPPING,g=Ei,i=Ei,e=wg,t=Xt,B=hC,Q=BC,o=Wg.DEFAULT_ANISOTROPY,n=Mt){super(),this.isTexture=!0,Object.defineProperty(this,"id",{value:fO++}),this.uuid=GB(),this.name="",this.source=new bE(A),this.mipmaps=[],this.mapping=I,this.channel=0,this.wrapS=g,this.wrapT=i,this.magFilter=e,this.minFilter=t,this.anisotropy=o,this.format=B,this.internalFormat=null,this.type=Q,this.offset=new tI(0,0),this.repeat=new tI(1,1),this.center=new tI(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new Gg,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.colorSpace
vendor: 6,666 bytes, line 44
44=n,this.userData={},this.version=0,this.onUpdate=null,this.renderTarget=null,this.isRenderTargetTexture=!1,this.pmremVersion=0}get image(){return this.source.data}set image(A=null){this.source.data=A}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return new this.constructor().copy(this)}copy(A){return this.name=A.name,this.source=A.source,this.mipmaps=A.mipmaps.slice(0),this.mapping=A.mapping,this.channel=A.channel,this.wrapS=A.wrapS,this.wrapT=A.wrapT,this.magFilter=A.magFilter,this.minFilter=A.minFilter,this.anisotropy=A.anisotropy,this.format=A.format,this.internalFormat=A.internalFormat,this.type=A.type,this.offset.copy(A.offset),this.repeat.copy(A.repeat),this.center.copy(A.center),this.rotation=A.rotation,this.matrixAutoUpdate=A.matrixAutoUpdate,this.matrix.copy(A.matrix),this.generateMipmaps=A.generateMipmaps,this.premultiplyAlpha=A.premultiplyAlpha,this.flipY=A.flipY,this.unpackAlignment=A.unpackAlignment,this.colorSpace=A.colorSpace,this.renderTarget=A.renderTarget,this.isRenderTargetTexture=A.isRenderTargetTexture,this.userData=JSON.parse(JSON.stringify(A.userData)),this.needsUpdate=!0,this}toJSON(A){const I=A===void 0||typeof A=="string";if(!I&&A.textures[this.uuid]!==void 0)return A.textures[this.uuid];const g={metadata:{version:4.6,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,image:this.source.toJSON(A).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(g.userData=this.userData),I||(A.textures[this.uuid]=g),g}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(A){if(this.mapping!==Ir)return A;if(A.applyMatrix3(this.matrix),A.x<0||A.x>1)switch(this.wrapS){case Ro:A.x=A.x-Math.floor(A.x);break;case Ei:A.x=A.x<0?0:1;break;case gc:Math.abs(Math.floor(A.x)%2)===1?A.x=Math.ceil(A.x)-A.x:A.x=A.x-Math.floor(A.x);break}if(A.y<0||A.y>1)switch(this.wrapT){case Ro:A.y=A.y-Math.floor(A.y);break;case Ei:A.y=A.y<0?0:1;break;case gc:Math.abs(Math.floor(A.y)%2)===1?A.y=Math.ceil(A.y)-A.y:A.y=A.y-Math.floor(A.y);break}return this.flipY&&(A.y=1-A.y),A}set needsUpdate(A){A===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(A){A===!0&&this.pmremVersion++}}Wg.DEFAULT_IMAGE=null;Wg.DEFAULT_MAPPING=Ir;Wg.DEFAULT_ANISOTROPY=1;class Sg{constructor(A=0,I=0,g=0,i=1){Sg.prototype.isVector4=!0,this.x=A,this.y=I,this.z=g,this.w=i}get width(){return this.z}set width(A){this.z=A}get height(){return this.w}set height(A){this.w=A}set(A,I,g,i){return this.x=A,this.y=I,this.z=g,this.w=i,this}setScalar(A){return this.x=A,this.y=A,this.z=A,this.w=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setZ(A){return this.z=A,this}setW(A){return this.w=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;case 2:this.z=I;break;case 3:this.w=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){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: "+A)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(A){return this.x=A.x,this.y=A.y,this.z=A.z,this.w=A.w!==void 0?A.w:1,this}add(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this.w+=A.w,this}addScalar(A){return this.x+=A,this.y+=A,this.z+=A,this.w+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this.z=A.z+I.z,this.w=A.w+I.w,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this.z+=A.z*I,this.w+=A.w*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this.w-=A.w,this}subScalar(A){return this.x-=A,this.y-=A,this.z-=A,this.w-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this.z=A.z-I.z,this.w=A.w-I.w,this}multiply(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z,this.w*=A.w,this}multiplyScalar(A){return this.x*=A,this.y*=A,this.z*=A,this.w*=A,this}applyMatrix4(A){const I=this.x,g=this.y,i=this.z,e=this.w,t=A.elements;return this.x=t[0]*I+t[4]*g+t[8]*i+t[12]*e,this.y=t[1]*I+t[5]*g+t[9]*i+t[13]*e,this.z=t[2]*I+t[6]*g+t[10]*i+t[14]*e,this.w=t[3]*I+t[7]*g+t[11]*i+t[15]*e,this}divide(A){return this.x/=A.x,this.y/=A.y,this.z/=A.z,this.w/=A.w,this}divideScalar(A){return this.multiplyScalar(1/A)}setAxisAngleFromQuaternion(A){this.w=2*Math.acos(A.w);const I=Math.sqrt(1-A.w*A.w);return I<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=A.x/I,this.y=A.y/I,this.z=A.z/I),this}setAxisAngleFromRotationMatrix(A){let I,g,i,e;const Q=A.elements,o=Q[0],n=Q[4],r=Q[8],a=Q[1],c=Q[5],D=Q[9],u=Q[2],S=Q[6],d=Q[10];if(Math.abs(n-a)<.01&&Math.abs(r-u)<.01&&Math.abs(D-S)<.01){if(Math.abs(n+a)<.1&&Math.abs(r+u)<.1&&Math.abs(D+S)<.1&&Math.abs(o+c+d-3)<.1)return this.set(1,0,0,0),this;I=Math.PI;const f=(o+1)/2,G=(c+1)/2,N=(d+1)/2,U=(n+a)/4,R=(r+u)/4,K=(D+S)/4;return f>G&&f>N?f<.01?(g=0,i=.707106781,e=.707106781):(g=Math.sqrt(f),i=U/g,e=R/g):G>N?G<.01?(g=.707106781,i=0,e=.707106781):(i=Math.sqrt(G),g=U/i,e=K/i):N<.01?(g=.707106781,i=.707106781,e=0):(e=Math.sqrt(N),g=R/e,i=K/e),this.set(g,i,e,I),this}let y=Math.sqrt((S-D)*(S-D)+(r-u)*(r-u)+(a-n)*(a-n));return Math.abs(y)<.001&&(y=1),this.x=(S-D)/y,this.y=(r-u)/y,this.z=(a-n)/y,this.w=Math.acos((o+c+d-1)/2),this}setFromMatrixPosition(A){const I=A.elements;return this.x=I[12],this.y=I[13],this.z=I[14],this.w=I[15],this}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this.z=Math.min(this.z,A.z),this.w=Math.min(this.w,A.w),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this.z=Math.max(this.z,A.z),this.w=Math.max(this.w,A.w),this}clamp(A,I){return this.x=kg(this.x,A.x,I.x),this.y=kg(this.y,A.y,I.y),this.z=kg(this.z,A.z,I.z),this.w=kg(this.w,A.w,I.w),this}clampScalar(A,I){return this.x=kg(this.x,A,I),this.y=kg(this.y,A,I),this.z=kg(this.z,A,I),this.w=kg(this.w,A,I),this}clampLength(A,I){const g=this.length();return this.divideScalar(g||1).multiplyScalar(kg(g,A,I))}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}
vendor: 4,338 bytes, line 44
44round(){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(A){return this.x*A.x+this.y*A.y+this.z*A.z+this.w*A.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(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this.z+=(A.z-this.z)*I,this.w+=(A.w-this.w)*I,this}lerpVectors(A,I,g){return this.x=A.x+(I.x-A.x)*g,this.y=A.y+(I.y-A.y)*g,this.z=A.z+(I.z-A.z)*g,this.w=A.w+(I.w-A.w)*g,this}equals(A){return A.x===this.x&&A.y===this.y&&A.z===this.z&&A.w===this.w}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this.z=A[I+2],this.w=A[I+3],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A[I+2]=this.z,A[I+3]=this.w,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this.z=A.getZ(I),this.w=A.getW(I),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 Af extends JB{constructor(A=1,I=1,g={}){super(),this.isRenderTarget=!0,this.width=A,this.height=I,this.depth=1,this.scissor=new Sg(0,0,A,I),this.scissorTest=!1,this.viewport=new Sg(0,0,A,I);const i={width:A,height:I,depth:1};g=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:wg,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},g);const e=new Wg(i,g.mapping,g.wrapS,g.wrapT,g.magFilter,g.minFilter,g.format,g.type,g.anisotropy,g.colorSpace);e.flipY=!1,e.generateMipmaps=g.generateMipmaps,e.internalFormat=g.internalFormat,this.textures=[];const t=g.count;for(let B=0;B<t;B++)this.textures[B]=e.clone(),this.textures[B].isRenderTargetTexture=!0,this.textures[B].renderTarget=this;this.depthBuffer=g.depthBuffer,this.stencilBuffer=g.stencilBuffer,this.resolveDepthBuffer=g.resolveDepthBuffer,this.resolveStencilBuffer=g.resolveStencilBuffer,this._depthTexture=g.depthTexture,this.samples=g.samples}get texture(){return this.textures[0]}set texture(A){this.textures[0]=A}set depthTexture(A){this._depthTexture!==null&&(this._depthTexture.renderTarget=null),A!==null&&(A.renderTarget=this),this._depthTexture=A}get depthTexture(){return this._depthTexture}setSize(A,I,g=1){if(this.width!==A||this.height!==I||this.depth!==g){this.width=A,this.height=I,this.depth=g;for(let i=0,e=this.textures.length;i<e;i++)this.textures[i].image.width=A,this.textures[i].image.height=I,this.textures[i].image.depth=g;this.dispose()}this.viewport.set(0,0,A,I),this.scissor.set(0,0,A,I)}clone(){return new this.constructor().copy(this)}copy(A){this.width=A.width,this.height=A.height,this.depth=A.depth,this.scissor.copy(A.scissor),this.scissorTest=A.scissorTest,this.viewport.copy(A.viewport),this.textures.length=0;for(let I=0,g=A.textures.length;I<g;I++){this.textures[I]=A.textures[I].clone(),this.textures[I].isRenderTargetTexture=!0,this.textures[I].renderTarget=this;const i=Object.assign({},A.textures[I].image);this.textures[I].source=new bE(i)}return this.depthBuffer=A.depthBuffer,this.stencilBuffer=A.stencilBuffer,this.resolveDepthBuffer=A.resolveDepthBuffer,this.resolveStencilBuffer=A.resolveStencilBuffer,A.depthTexture!==null&&(this.depthTexture=A.depthTexture.clone()),this.samples=A.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class si extends Af{constructor(A=1,I=1,g={}){super(A,I,g),this.isWebGLRenderTarget=!0}}class Ku extends Wg{constructor(A=null,I=1,g=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:A,width:I,height:g,depth:i},this.magFilter=wi,this.minFilter=wi,this.wrapR=Ei,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1,this.layerUpdates=new Set}addLayerUpdate(A){this.layerUpdates.add(A)}clearLayerUpdates(){this.layerUpdates.clear()}}class pO extends si{constructor(A=1,I=1,g=1,i={}
vendor: 5,985 bytes, line 44
44){super(A,I,i),this.isWebGLArrayRenderTarget=!0,this.depth=g,this.texture=new Ku(null,A,I,g),this.texture.isRenderTargetTexture=!0}}class Ru extends Wg{constructor(A=null,I=1,g=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:A,width:I,height:g,depth:i},this.magFilter=wi,this.minFilter=wi,this.wrapR=Ei,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class GO extends si{constructor(A=1,I=1,g=1,i={}){super(A,I,i),this.isWebGL3DRenderTarget=!0,this.depth=g,this.texture=new Ru(null,A,I,g),this.texture.isRenderTargetTexture=!0}}class fC{constructor(A=0,I=0,g=0,i=1){this.isQuaternion=!0,this._x=A,this._y=I,this._z=g,this._w=i}static slerpFlat(A,I,g,i,e,t,B){let Q=g[i+0],o=g[i+1],n=g[i+2],r=g[i+3];const a=e[t+0],c=e[t+1],D=e[t+2],u=e[t+3];if(B===0){A[I+0]=Q,A[I+1]=o,A[I+2]=n,A[I+3]=r;return}if(B===1){A[I+0]=a,A[I+1]=c,A[I+2]=D,A[I+3]=u;return}if(r!==u||Q!==a||o!==c||n!==D){let S=1-B;const d=Q*a+o*c+n*D+r*u,y=d>=0?1:-1,f=1-d*d;if(f>Number.EPSILON){const N=Math.sqrt(f),U=Math.atan2(N,d*y);S=Math.sin(S*U)/N,B=Math.sin(B*U)/N}const G=B*y;if(Q=Q*S+a*G,o=o*S+c*G,n=n*S+D*G,r=r*S+u*G,S===1-B){const N=1/Math.sqrt(Q*Q+o*o+n*n+r*r);Q*=N,o*=N,n*=N,r*=N}}A[I]=Q,A[I+1]=o,A[I+2]=n,A[I+3]=r}static multiplyQuaternionsFlat(A,I,g,i,e,t){const B=g[i],Q=g[i+1],o=g[i+2],n=g[i+3],r=e[t],a=e[t+1],c=e[t+2],D=e[t+3];return A[I]=B*D+n*r+Q*c-o*a,A[I+1]=Q*D+n*a+o*r-B*c,A[I+2]=o*D+n*c+B*a-Q*r,A[I+3]=n*D-B*r-Q*a-o*c,A}get x(){return this._x}set x(A){this._x=A,this._onChangeCallback()}get y(){return this._y}set y(A){this._y=A,this._onChangeCallback()}get z(){return this._z}set z(A){this._z=A,this._onChangeCallback()}get w(){return this._w}set w(A){this._w=A,this._onChangeCallback()}set(A,I,g,i){return this._x=A,this._y=I,this._z=g,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(A){return this._x=A.x,this._y=A.y,this._z=A.z,this._w=A.w,this._onChangeCallback(),this}setFromEuler(A,I=!0){const g=A._x,i=A._y,e=A._z,t=A._order,B=Math.cos,Q=Math.sin,o=B(g/2),n=B(i/2),r=B(e/2),a=Q(g/2),c=Q(i/2),D=Q(e/2);switch(t){case"XYZ":this._x=a*n*r+o*c*D,this._y=o*c*r-a*n*D,this._z=o*n*D+a*c*r,this._w=o*n*r-a*c*D;break;case"YXZ":this._x=a*n*r+o*c*D,this._y=o*c*r-a*n*D,this._z=o*n*D-a*c*r,this._w=o*n*r+a*c*D;break;case"ZXY":this._x=a*n*r-o*c*D,this._y=o*c*r+a*n*D,this._z=o*n*D+a*c*r,this._w=o*n*r-a*c*D;break;case"ZYX":this._x=a*n*r-o*c*D,this._y=o*c*r+a*n*D,this._z=o*n*D-a*c*r,this._w=o*n*r+a*c*D;break;case"YZX":this._x=a*n*r+o*c*D,this._y=o*c*r+a*n*D,this._z=o*n*D-a*c*r,this._w=o*n*r-a*c*D;break;case"XZY":this._x=a*n*r-o*c*D,this._y=o*c*r-a*n*D,this._z=o*n*D+a*c*r,this._w=o*n*r+a*c*D;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+t)}return I===!0&&this._onChangeCallback(),this}setFromAxisAngle(A,I){const g=I/2,i=Math.sin(g);return this._x=A.x*i,this._y=A.y*i,this._z=A.z*i,this._w=Math.cos(g),this._onChangeCallback(),this}setFromRotationMatrix(A){const I=A.elements,g=I[0],i=I[4],e=I[8],t=I[1],B=I[5],Q=I[9],o=I[2],n=I[6],r=I[10],a=g+B+r;if(a>0){const c=.5/Math.sqrt(a+1);this._w=.25/c,this._x=(n-Q)*c,this._y=(e-o)*c,this._z=(t-i)*c}else if(g>B&&g>r){const c=2*Math.sqrt(1+g-B-r);this._w=(n-Q)/c,this._x=.25*c,this._y=(i+t)/c,this._z=(e+o)/c}else if(B>r){const c=2*Math.sqrt(1+B-g-r);this._w=(e-o)/c,this._x=(i+t)/c,this._y=.25*c,this._z=(Q+n)/c}else{const c=2*Math.sqrt(1+r-g-B);this._w=(t-i)/c,this._x=(e+o)/c,this._y=(Q+n)/c,this._z=.25*c}return this._onChangeCallback(),this}setFromUnitVectors(A,I){let g=A.dot(I)+1;return g<Number.EPSILON?(g=0,Math.abs(A.x)>Math.abs(A.z)?(this._x=-A.y,this._y=A.x,this._z=0,this._w=g):(this._x=0,this._y=-A.z,this._z=A.y,this._w=g)):(this._x=A.y*I.z-A.z*I.y,this._y=A.z*I.x-A.x*I.z,this._z=A.x*I.y-A.y*I.x,this._w=g),this.normalize()}angleTo(A){return 2*Math.acos(Math.abs(kg(this.dot(A),-1,1)))}rotateTowards(A,I){const g=this.angleTo(A);if(g===0)return this;const i=Math.min(1,I/g);return this.slerp(A,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(A){return this._x*A._x+this._y*A._y+this._z*A._z+this._w*A._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 A=this.length();return A===0?(this._x=0,this._y=0,this._z=0,this._w=1):(A=1/A,this._x=this._x*A,this._y=this._y*A,this._z=this._z*A,this._w=this._w*A),this._onChangeCallback(),this}multiply(A){return this.multiplyQuaternions(this,A)}premultiply(A){return this.multiplyQuaternions(A,this)}multiplyQuaternions(A,I){const g=A._x,i=A._y,e=A._z,t=A._w,B=I._x,Q=I._y,o=I._z,n=I._w;return this._x=g*n+t*B+i*o-e*Q,this._y=i*n+t*Q+e*B-g*o,this._z=e*n+t*o+g*Q-i*B,this._w=t*n-g*B-i*Q-e*o,this._onChangeCallback(),this}slerp(A,I){if(I===0)return this;if(I===1)return this.copy(A);const g=this._x,i=this._y,e=this._z,t=this._w;let B=t*A._w+g*A._x+i*A._y+e*A._z;if(B<0?(this._w=-A._w,this._x=-A._x,this._y=-A._y,this._z=-A._z,B=-B):this.copy(A),B>=1)return this._w=t,this._x=g,this._y=i,this._z=e,this;const Q=1-B*B;if(Q<=Number.EPSILON){const c=1-I;return this._w=c*t+I*this._w,this._x=c*g+I*this._x,this._y=c*i+I*this._y,this._z=c*e+I*this._z,this.normalize(),this}const o=Math.sqrt(Q),n=Math.atan2(o,B),r=Math.sin((1-I)*n)/o,a=Math.sin(I*n)/o;return this._w=t*r+this._w*a,this._x=g*r+this._x*a,this._y=i*r+this._y*a,this._z=e*r+this._z*a,this._onChangeCallback(),this}slerpQuaternions(A,I,g){return this.copy(A).slerp(I,g)}random(){const A=2*Math.PI*Math.random(),I=2*Math.PI*Math.random(),g=Math.random(),i=Math.sqrt(1-g),e=Math.sqrt(g);return this.set(i*Math.sin(A),i*Math.cos(A),e*Math.sin(I),e*Math.cos(I))}equals(A){return A._x===this._x&&A._y===this._y&&A._z===this._z&&A._w===this._w}fromArray(A,I=0){return this._x=A[I],this._y=A[I+1],this._z=A[I+2],this._w=A[I+3],this._onChangeCallback(),this}
vendor: 9,503 bytes, line 44
44toArray(A=[],I=0){return A[I]=this._x,A[I+1]=this._y,A[I+2]=this._z,A[I+3]=this._w,A}fromBufferAttribute(A,I){return this._x=A.getX(I),this._y=A.getY(I),this._z=A.getZ(I),this._w=A.getW(I),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(A){return this._onChangeCallback=A,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class iA{constructor(A=0,I=0,g=0){iA.prototype.isVector3=!0,this.x=A,this.y=I,this.z=g}set(A,I,g){return g===void 0&&(g=this.z),this.x=A,this.y=I,this.z=g,this}setScalar(A){return this.x=A,this.y=A,this.z=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setZ(A){return this.z=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;case 2:this.z=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+A)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(A){return this.x=A.x,this.y=A.y,this.z=A.z,this}add(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this}addScalar(A){return this.x+=A,this.y+=A,this.z+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this.z=A.z+I.z,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this.z+=A.z*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this}subScalar(A){return this.x-=A,this.y-=A,this.z-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this.z=A.z-I.z,this}multiply(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z,this}multiplyScalar(A){return this.x*=A,this.y*=A,this.z*=A,this}multiplyVectors(A,I){return this.x=A.x*I.x,this.y=A.y*I.y,this.z=A.z*I.z,this}applyEuler(A){return this.applyQuaternion(XF.setFromEuler(A))}applyAxisAngle(A,I){return this.applyQuaternion(XF.setFromAxisAngle(A,I))}applyMatrix3(A){const I=this.x,g=this.y,i=this.z,e=A.elements;return this.x=e[0]*I+e[3]*g+e[6]*i,this.y=e[1]*I+e[4]*g+e[7]*i,this.z=e[2]*I+e[5]*g+e[8]*i,this}applyNormalMatrix(A){return this.applyMatrix3(A).normalize()}applyMatrix4(A){const I=this.x,g=this.y,i=this.z,e=A.elements,t=1/(e[3]*I+e[7]*g+e[11]*i+e[15]);return this.x=(e[0]*I+e[4]*g+e[8]*i+e[12])*t,this.y=(e[1]*I+e[5]*g+e[9]*i+e[13])*t,this.z=(e[2]*I+e[6]*g+e[10]*i+e[14])*t,this}applyQuaternion(A){const I=this.x,g=this.y,i=this.z,e=A.x,t=A.y,B=A.z,Q=A.w,o=2*(t*i-B*g),n=2*(B*I-e*i),r=2*(e*g-t*I);return this.x=I+Q*o+t*r-B*n,this.y=g+Q*n+B*o-e*r,this.z=i+Q*r+e*n-t*o,this}project(A){return this.applyMatrix4(A.matrixWorldInverse).applyMatrix4(A.projectionMatrix)}unproject(A){return this.applyMatrix4(A.projectionMatrixInverse).applyMatrix4(A.matrixWorld)}transformDirection(A){const I=this.x,g=this.y,i=this.z,e=A.elements;return this.x=e[0]*I+e[4]*g+e[8]*i,this.y=e[1]*I+e[5]*g+e[9]*i,this.z=e[2]*I+e[6]*g+e[10]*i,this.normalize()}divide(A){return this.x/=A.x,this.y/=A.y,this.z/=A.z,this}divideScalar(A){return this.multiplyScalar(1/A)}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this.z=Math.min(this.z,A.z),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this.z=Math.max(this.z,A.z),this}clamp(A,I){return this.x=kg(this.x,A.x,I.x),this.y=kg(this.y,A.y,I.y),this.z=kg(this.z,A.z,I.z),this}clampScalar(A,I){return this.x=kg(this.x,A,I),this.y=kg(this.y,A,I),this.z=kg(this.z,A,I),this}clampLength(A,I){const g=this.length();return this.divideScalar(g||1).multiplyScalar(kg(g,A,I))}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(A){return this.x*A.x+this.y*A.y+this.z*A.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(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this.z+=(A.z-this.z)*I,this}lerpVectors(A,I,g){return this.x=A.x+(I.x-A.x)*g,this.y=A.y+(I.y-A.y)*g,this.z=A.z+(I.z-A.z)*g,this}cross(A){return this.crossVectors(this,A)}crossVectors(A,I){const g=A.x,i=A.y,e=A.z,t=I.x,B=I.y,Q=I.z;return this.x=i*Q-e*B,this.y=e*t-g*Q,this.z=g*B-i*t,this}projectOnVector(A){const I=A.lengthSq();if(I===0)return this.set(0,0,0);const g=A.dot(this)/I;return this.copy(A).multiplyScalar(g)}projectOnPlane(A){return Z0.copy(this).projectOnVector(A),this.sub(Z0)}reflect(A){return this.sub(Z0.copy(A).multiplyScalar(2*this.dot(A)))}angleTo(A){const I=Math.sqrt(this.lengthSq()*A.lengthSq());if(I===0)return Math.PI/2;const g=this.dot(A)/I;return Math.acos(kg(g,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,g=this.y-A.y,i=this.z-A.z;return I*I+g*g+i*i}manhattanDistanceTo(A){return Math.abs(this.x-A.x)+Math.abs(this.y-A.y)+Math.abs(this.z-A.z)}setFromSpherical(A){return this.setFromSphericalCoords(A.radius,A.phi,A.theta)}setFromSphericalCoords(A,I,g){const i=Math.sin(I)*A;return this.x=i*Math.sin(g),this.y=Math.cos(I)*A,this.z=i*Math.cos(g),this}setFromCylindrical(A){return this.setFromCylindricalCoords(A.radius,A.theta,A.y)}setFromCylindricalCoords(A,I,g){return this.x=A*Math.sin(I),this.y=g,this.z=A*Math.cos(I),this}setFromMatrixPosition(A){const I=A.elements;return this.x=I[12],this.y=I[13],this.z=I[14],this}setFromMatrixScale(A){const I=this.setFromMatrixColumn(A,0).length(),g=this.setFromMatrixColumn(A,1).length(),i=this.setFromMatrixColumn(A,2).length();return this.x=I,this.y=g,this.z=i,this}setFromMatrixColumn(A,I){return this.fromArray(A.elements,I*4)}setFromMatrix3Column(A,I){return this.fromArray(A.elements,I*3)}setFromEuler(A){return this.x=A._x,this.y=A._y,this.z=A._z,this}setFromColor(A){return this.x=A.r,this.y=A.g,this.z=A.b,this}equals(A){return A.x===this.x&&A.y===this.y&&A.z===this.z}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this.z=A[I+2],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A[I+2]=this.z,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this.z=A.getZ(I),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const A=Math.random()*Math.PI*2,I=Math.random()*2-1,g=Math.sqrt(1-I*I);return this.x=g*Math.cos(A),this.y=I,this.z=g*Math.sin(A),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Z0=new iA,XF=new fC;class Ji{constructor(A=new iA(1/0,1/0,1/0),I=new iA(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=A,this.max=I}set(A,I){return this.min.copy(A),this.max.copy(I),this}setFromArray(A){this.makeEmpty();for(let I=0,g=A.length;I<g;I+=3)this.expandByPoint(qQ.fromArray(A,I));return this}setFromBufferAttribute(A){this.makeEmpty();for(let I=0,g=A.count;I<g;I++)this.expandByPoint(qQ.fromBufferAttribute(A,I));return this}setFromPoints(A){this.makeEmpty();for(let I=0,g=A.length;I<g;I++)this.expandByPoint(A[I]);return this}setFromCenterAndSize(A,I){const g=qQ.copy(I).multiplyScalar(.5);return this.min.copy(A).sub(g),this.max.copy(A).add(g),this}setFromObject(A,I=!1){return this.makeEmpty(),this.expandByObject(A,I)}clone(){return new this.constructor().copy(this)}copy(A){return this.min.copy(A.min),this.max.copy(A.max),this}makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(A){return this.isEmpty()?A.set(0,0,0):A.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(A){return this.isEmpty()?A.set(0,0,0):A.subVectors(this.max,this.min)}expandByPoint(A){return this.min.min(A),this.max.max(A),this}expandByVector(A){return this.min.sub(A),this.max.add(A),this}expandByScalar(A){return this.min.addScalar(-A),this.max.addScalar(A),this}expandByObject(A,I=!1){A.updateWorldMatrix(!1,!1);const g=A.geometry;if(g!==void 0){const e=g.getAttribute("position");if(I===!0&&e!==void 0&&A.isInstancedMesh!==!0)for(let t=0,B=e.count;t<B;t++)A.isMesh===!0?A.getVertexPosition(t,qQ):qQ.fromBufferAttribute(e,t),qQ.applyMatrix4(A.matrixWorld),this.expandByPoint(qQ);else A.boundingBox!==void 0?(A.boundingBox===null&&A.computeBoundingBox(),XS.copy(A.boundingBox)):(g.boundingBox===null&&g.computeBoundingBox(),XS.copy(g.boundingBox)),XS.applyMatrix4(A.matrixWorld),this.union(XS)}const i=A.children;for(let e=0,t=i.length;e<t;e++)this.expandByObject(i[e],I);return this}containsPoint(A){return A.x>=this.min.x&&A.x<=this.max.x&&A.y>=this.min.y&&A.y<=this.max.y&&A.z>=this.min.z&&A.z<=this.max.z}containsBox(A){return this.min.x<=A.min.x&&A.max.x<=this.max.x&&this.min.y<=A.min.y&&A.max.y<=this.max.y&&this.min.z<=A.min.z&&A.max.z<=this.max.z}getParameter(A,I){return I.set((A.x-this.min.x)/(this.max.x-this.min.x),(A.y-this.min.y)/(this.max.y-this.min.y),(A.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(A){return A.max.x>=this.min.x&&A.min.x<=this.max.x&&A.max.y>=this.min.y&&A.min.y<=this.max.y&&A.max.z>=this.min.z&&A.min.z<=this.max.z}intersectsSphere(A){return this.clampPoint(A.center,qQ),qQ.distanceToSquared(A.center)<=A.radius*A.radiu
vendor: 24,878 bytes, line 44
44s}intersectsPlane(A){let I,g;return A.normal.x>0?(I=A.normal.x*this.min.x,g=A.normal.x*this.max.x):(I=A.normal.x*this.max.x,g=A.normal.x*this.min.x),A.normal.y>0?(I+=A.normal.y*this.min.y,g+=A.normal.y*this.max.y):(I+=A.normal.y*this.max.y,g+=A.normal.y*this.min.y),A.normal.z>0?(I+=A.normal.z*this.min.z,g+=A.normal.z*this.max.z):(I+=A.normal.z*this.max.z,g+=A.normal.z*this.min.z),I<=-A.constant&&g>=-A.constant}intersectsTriangle(A){if(this.isEmpty())return!1;this.getCenter(vh),$S.subVectors(this.max,vh),$a.subVectors(A.a,vh),Al.subVectors(A.b,vh),Il.subVectors(A.c,vh),GE.subVectors(Al,$a),kE.subVectors(Il,Al),Vr.subVectors($a,Il);let I=[0,-GE.z,GE.y,0,-kE.z,kE.y,0,-Vr.z,Vr.y,GE.z,0,-GE.x,kE.z,0,-kE.x,Vr.z,0,-Vr.x,-GE.y,GE.x,0,-kE.y,kE.x,0,-Vr.y,Vr.x,0];return!W0(I,$a,Al,Il,$S)||(I=[1,0,0,0,1,0,0,0,1],!W0(I,$a,Al,Il,$S))?!1:(Aw.crossVectors(GE,kE),I=[Aw.x,Aw.y,Aw.z],W0(I,$a,Al,Il,$S))}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,qQ).distanceTo(A)}getBoundingSphere(A){return this.isEmpty()?A.makeEmpty():(this.getCenter(A.center),A.radius=this.getSize(qQ).length()*.5),A}intersect(A){return this.min.max(A.min),this.max.min(A.max),this.isEmpty()&&this.makeEmpty(),this}union(A){return this.min.min(A.min),this.max.max(A.max),this}applyMatrix4(A){return this.isEmpty()?this:(sn[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(A),sn[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(A),sn[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(A),sn[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(A),sn[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(A),sn[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(A),sn[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(A),sn[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(A),this.setFromPoints(sn),this)}translate(A){return this.min.add(A),this.max.add(A),this}equals(A){return A.min.equals(this.min)&&A.max.equals(this.max)}}const sn=[new iA,new iA,new iA,new iA,new iA,new iA,new iA,new iA],qQ=new iA,XS=new Ji,$a=new iA,Al=new iA,Il=new iA,GE=new iA,kE=new iA,Vr=new iA,vh=new iA,$S=new iA,Aw=new iA,zr=new iA;function W0(C,A,I,g,i){for(let e=0,t=C.length-3;e<=t;e+=3){zr.fromArray(C,e);const B=i.x*Math.abs(zr.x)+i.y*Math.abs(zr.y)+i.z*Math.abs(zr.z),Q=A.dot(zr),o=I.dot(zr),n=g.dot(zr);if(Math.max(-Math.max(Q,o,n),Math.min(Q,o,n))>B)return!1}return!0}const kO=new Ji,Hh=new iA,j0=new iA;class Vi{constructor(A=new iA,I=-1){this.isSphere=!0,this.center=A,this.radius=I}set(A,I){return this.center.copy(A),this.radius=I,this}setFromPoints(A,I){const g=this.center;I!==void 0?g.copy(I):kO.setFromPoints(A).getCenter(g);let i=0;for(let e=0,t=A.length;e<t;e++)i=Math.max(i,g.distanceToSquared(A[e]));return this.radius=Math.sqrt(i),this}copy(A){return this.center.copy(A.center),this.radius=A.radius,this}isEmpty(){return this.radius<0}makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}containsPoint(A){return A.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(A){return A.distanceTo(this.center)-this.radius}intersectsSphere(A){const I=this.radius+A.radius;return A.center.distanceToSquared(this.center)<=I*I}intersectsBox(A){return A.intersectsSphere(this)}intersectsPlane(A){return Math.abs(A.distanceToPoint(this.center))<=this.radius}clampPoint(A,I){const g=this.center.distanceToSquared(A);return I.copy(A),g>this.radius*this.radius&&(I.sub(this.center).normalize(),I.multiplyScalar(this.radius).add(this.center)),I}getBoundingBox(A){return this.isEmpty()?(A.makeEmpty(),A):(A.set(this.center,this.center),A.expandByScalar(this.radius),A)}applyMatrix4(A){return this.center.applyMatrix4(A),this.radius=this.radius*A.getMaxScaleOnAxis(),this}translate(A){return this.center.add(A),this}expandByPoint(A){if(this.isEmpty())return this.center.copy(A),this.radius=0,this;Hh.subVectors(A,this.center);const I=Hh.lengthSq();if(I>this.radius*this.radius){const g=Math.sqrt(I),i=(g-this.radius)*.5;this.center.addScaledVector(Hh,i/g),this.radius+=i}return this}union(A){return A.isEmpty()?this:this.isEmpty()?(this.copy(A),this):(this.center.equals(A.center)===!0?this.radius=Math.max(this.radius,A.radius):(j0.subVectors(A.center,this.center).setLength(A.radius),this.expandByPoint(Hh.copy(A.center).add(j0)),this.expandByPoint(Hh.copy(A.center).sub(j0))),this)}equals(A){return A.center.equals(this.center)&&A.radius===this.radius}clone(){return new this.constructor().copy(this)}}const an=new iA,V0=new iA,Iw=new iA,ME=new iA,z0=new iA,gw=new iA,X0=new iA;class Uc{constructor(A=new iA,I=new iA(0,0,-1)){this.origin=A,this.direction=I}set(A,I){return this.origin.copy(A),this.direction.copy(I),this}copy(A){return this.origin.copy(A.origin),this.direction.copy(A.direction),this}at(A,I){return I.copy(this.origin).addScaledVector(this.direction,A)}lookAt(A){return this.direction.copy(A).sub(this.origin).normalize(),this}recast(A){return this.origin.copy(this.at(A,an)),this}closestPointToPoint(A,I){I.subVectors(A,this.origin);const g=I.dot(this.direction);return g<0?I.copy(this.origin):I.copy(this.origin).addScaledVector(this.direction,g)}distanceToPoint(A){return Math.sqrt(this.distanceSqToPoint(A))}distanceSqToPoint(A){const I=an.subVectors(A,this.origin).dot(this.direction);return I<0?this.origin.distanceToSquared(A):(an.copy(this.origin).addScaledVector(this.direction,I),an.distanceToSquared(A))}distanceSqToSegment(A,I,g,i){V0.copy(A).add(I).multiplyScalar(.5),Iw.copy(I).sub(A).normalize(),ME.copy(this.origin).sub(V0);const e=A.distanceTo(I)*.5,t=-this.direction.dot(Iw),B=ME.dot(this.direction),Q=-ME.dot(Iw),o=ME.lengthSq(),n=Math.abs(1-t*t);let r,a,c,D;if(n>0)if(r=t*Q-B,a=t*B-Q,D=e*n,r>=0)if(a>=-D)if(a<=D){const u=1/n;r*=u,a*=u,c=r*(r+t*a+2*B)+a*(t*r+a+2*Q)+o}else a=e,r=Math.max(0,-(t*a+B)),c=-r*r+a*(a+2*Q)+o;else a=-e,r=Math.max(0,-(t*a+B)),c=-r*r+a*(a+2*Q)+o;else a<=-D?(r=Math.max(0,-(-t*e+B)),a=r>0?-e:Math.min(Math.max(-e,-Q),e),c=-r*r+a*(a+2*Q)+o):a<=D?(r=0,a=Math.min(Math.max(-e,-Q),e),c=a*(a+2*Q)+o):(r=Math.max(0,-(t*e+B)),a=r>0?e:Math.min(Math.max(-e,-Q),e),c=-r*r+a*(a+2*Q)+o);else a=t>0?-e:e,r=Math.max(0,-(t*a+B)),c=-r*r+a*(a+2*Q)+o;return g&&g.copy(this.origin).addScaledVector(this.direction,r),i&&i.copy(V0).addScaledVector(Iw,a),c}intersectSphere(A,I){an.subVectors(A.center,this.origin);const g=an.dot(this.direction),i=an.dot(an)-g*g,e=A.radius*A.radius;if(i>e)return null;const t=Math.sqrt(e-i),B=g-t,Q=g+t;return Q<0?null:B<0?this.at(Q,I):this.at(B,I)}intersectsSphere(A){return this.distanceSqToPoint(A.center)<=A.radius*A.radius}distanceToPlane(A){const I=A.normal.dot(this.direction);if(I===0)return A.distanceToPoint(this.origin)===0?0:null;const g=-(this.origin.dot(A.normal)+A.constant)/I;return g>=0?g:null}intersectPlane(A,I){const g=this.distanceToPlane(A);return g===null?null:this.at(g,I)}intersectsPlane(A){const I=A.distanceToPoint(this.origin);return I===0||A.normal.dot(this.direction)*I<0}intersectBox(A,I){let g,i,e,t,B,Q;const o=1/this.direction.x,n=1/this.direction.y,r=1/this.direction.z,a=this.origin;return o>=0?(g=(A.min.x-a.x)*o,i=(A.max.x-a.x)*o):(g=(A.max.x-a.x)*o,i=(A.min.x-a.x)*o),n>=0?(e=(A.min.y-a.y)*n,t=(A.max.y-a.y)*n):(e=(A.max.y-a.y)*n,t=(A.min.y-a.y)*n),g>t||e>i||((e>g||isNaN(g))&&(g=e),(t<i||isNaN(i))&&(i=t),r>=0?(B=(A.min.z-a.z)*r,Q=(A.max.z-a.z)*r):(B=(A.max.z-a.z)*r,Q=(A.min.z-a.z)*r),g>Q||B>i)||((B>g||g!==g)&&(g=B),(Q<i||i!==i)&&(i=Q),i<0)?null:this.at(g>=0?g:i,I)}intersectsBox(A){return this.intersectBox(A,an)!==null}intersectTriangle(A,I,g,i,e){z0.subVectors(I,A),gw.subVectors(g,A),X0.crossVectors(z0,gw);let t=this.direction.dot(X0),B;if(t>0){if(i)return null;B=1}else if(t<0)B=-1,t=-t;else return null;ME.subVectors(this.origin,A);const Q=B*this.direction.dot(gw.crossVectors(ME,gw));if(Q<0)return null;const o=B*this.direction.dot(z0.cross(ME));if(o<0||Q+o>t)return null;const n=-B*ME.dot(X0);return n<0?null:this.at(n/t,e)}applyMatrix4(A){return this.origin.applyMatrix4(A),this.direction.transformDirection(A),this}equals(A){return A.origin.equals(this.origin)&&A.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class ig{constructor(A,I,g,i,e,t,B,Q,o,n,r,a,c,D,u,S){ig.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],A!==void 0&&this.set(A,I,g,i,e,t,B,Q,o,n,r,a,c,D,u,S)}set(A,I,g,i,e,t,B,Q,o,n,r,a,c,D,u,S){const d=this.elements;return d[0]=A,d[4]=I,d[8]=g,d[12]=i,d[1]=e,d[5]=t,d[9]=B,d[13]=Q,d[2]=o,d[6]=n,d[10]=r,d[14]=a,d[3]=c,d[7]=D,d[11]=u,d[15]=S,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 ig().fromArray(this.elements)}copy(A){const I=this.elements,g=A.elements;return I[0]=g[0],I[1]=g[1],I[2]=g[2],I[3]=g[3],I[4]=g[4],I[5]=g[5],I[6]=g[6],I[7]=g[7],I[8]=g[8],I[9]=g[9],I[10]=g[10],I[11]=g[11],I[12]=g[12],I[13]=g[13],I[14]=g[14],I[15]=g[15],this}copyPosition(A){const I=this.elements,g=A.elements;return I[12]=g[12],I[13]=g[13],I[14]=g[14],this}setFromMatrix3(A){const I=A.elements;return this.set(I[0],I[3],I[6],0,I[1],I[4],I[7],0,I[2],I[5],I[8],0,0,0,0,1),this}extractBasis(A,I,g){return A.setFromMatrixColumn(this,0),I.setFromMatrixColumn(this,1),g.setFromMatrixColumn(this,2),this}makeBasis(A,I,g){return this.set(A.x,I.x,g.x,0,A.y,I.y,g.y,0,A.z,I.z,g.z,0,0,0,0,1),this}extractRotation(A){const I=this.elements,g=A.elements,i=1/gl.setFromMatrixColumn(A,0).length(),e=1/gl.setFromMatrixColumn(A,1).length(),t=1/gl.setFromMatrixColumn(A,2).length();return I[0]=g[0]*i,I[1]=g[1]*i,I[2]=g[2]*i,I[3]=0,I[4]=g[4]*e,I[5]=g[5]*e,I[6]=g[6]*e,I[7]=0,I[8]=g[8]*t,I[9]=g[9]*t,I[10]=g[10]*t,I[11]=0,I[12]=0,I[13]=0,I[14]=0,I[15]=1,this}makeRotationFromEuler(A){const I=this.elements,g=A.x,i=A.y,e=A.z,t=Math.cos(g),B=Math.sin(g),Q=Math.cos(i),o=Math.sin(i),n=Math.cos(e),r=Math.sin(e);if(A.order==="XYZ"){const a=t*n,c=t*r,D=B*n,u=B*r;I[0]=Q*n,I[4]=-Q*r,I[8]=o,I[1]=c+D*o,I[5]=a-u*o,I[9]=-B*Q,I[2]=u-a*o,I[6]=D+c*o,I[10]=t*Q}else if(A.order==="YXZ"){const a=Q*n,c=Q*r,D=o*n,u=o*r;I[0]=a+u*B,I[4]=D*B-c,I[8]=t*o,I[1]=t*r,I[5]=t*n,I[9]=-B,I[2]=c*B-D,I[6]=u+a*B,I[10]=t*Q}else if(A.order==="ZXY"){const a=Q*n,c=Q*r,D=o*n,u=o*r;I[0]=a-u*B,I[4]=-t*r,I[8]=D+c*B,I[1]=c+D*B,I[5]=t*n,I[9]=u-a*B,I[2]=-t*o,I[6]=B,I[10]=t*Q}else if(A.order==="ZYX"){const a=t*n,c=t*r,D=B*n,u=B*r;I[0]=Q*n,I[4]=D*o-c,I[8]=a*o+u,I[1]=Q*r,I[5]=u*o+a,I[9]=c*o-D,I[2]=-o,I[6]=B*Q,I[10]=t*Q}else if(A.order==="YZX"){const a=t*Q,c=t*o,D=B*Q,u=B*o;I[0]=Q*n,I[4]=u-a*r,I[8]=D*r+c,I[1]=r,I[5]=t*n,I[9]=-B*n,I[2]=-o*n,I[6]=c*r+D,I[10]=a-u*r}else if(A.order==="XZY"){const a=t*Q,c=t*o,D=B*Q,u=B*o;I[0]=Q*n,I[4]=-r,I[8]=o*n,I[1]=a*r+u,I[5]=t*n,I[9]=c*r-D,I[2]=D*r-c,I[6]=B*n,I[10]=u*r+a}return I[3]=0,I[7]=0,I[11]=0,I[12]=0,I[13]=0,I[14]=0,I[15]=1,this}makeRotationFromQuaternion(A){return this.compose(MO,A,UO)}lookAt(A,I,g){const i=this.elements;return DB.subVectors(A,I),DB.lengthSq()===0&&(DB.z=1),DB.normalize(),UE.crossVectors(g,DB),UE.lengthSq()===0&&(Math.abs(g.z)===1?DB.x+=1e-4:DB.z+=1e-4,DB.normalize(),UE.crossVectors(g,DB)),UE.normalize(),Cw.crossVectors(DB,UE),i[0]=UE.x,i[4]=Cw.x,i[8]=DB.x,i[1]=UE.y,i[5]=Cw.y,i[9]=DB.y,i[2]=UE.z,i[6]=Cw.z,i[10]=DB.z,this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const g=A.elements,i=I.elements,e=this.elements,t=g[0],B=g[4],Q=g[8],o=g[12],n=g[1],r=g[5],a=g[9],c=g[13],D=g[2],u=g[6],S=g[10],d=g[14],y=g[3],f=g[7],G=g[11],N=g[15],U=i[0],R=i[4],K=i[8],F=i[12],L=i[1],x=i[5],H=i[9],_=i[13],X=i[2],CA=i[6],IA=i[10],QA=i[14],Z=i[3],gA=i[7],j=i[11],T=i[15];return e[0]=t*U+B*L+Q*X+o*Z,e[4]=t*R+B*x+Q*CA+o*gA,e[8]=t*K+B*H+Q*IA+o*j,e[12]=t*F+B*_+Q*QA+o*T,e[1]=n*U+r*L+a*X+c*Z,e[5]=n*R+r*x+a*CA+c*gA,e[9]=n*K+r*H+a*IA+c*j,e[13]=n*F+r*_+a*QA+c*T,e[2]=D*U+u*L+S*X+d*Z,e[6]=D*R+u*x+S*CA+d*gA,e[10]=D*K+u*H+S*IA+d*j,e[14]=D*F+u*_+S*QA+d*T,e[3]=y*U+f*L+G*X+N*Z,e[7]=y*R+f*x+G*CA+N*gA,e[11]=y*K+f*H+G*IA+N*j,e[15]=y*F+f*_+G*QA+N*T,this}multiplyScalar(A){const I=this.elements;return I[0]*=A,I[4]*=A,I[8]*=A,I[12]*=A,I[1]*=A,I[5]*=A,I[9]*=A,I[13]*=A,I[2]*=A,I[6]*=A,I[10]*=A,I[14]*=A,I[3]*=A,I[7]*=A,I[11]*=A,I[15]*=A,this}determinant(){const A=this.elements,I=A[0],g=A[4],i=A[8],e=A[12],t=A[1],B=A[5],Q=A[9],o=A[13],n=A[2],r=A[6],a=A[10],c=A[14],D=A[3],u=A[7],S=A[11],d=A[15];return D*(+e*Q*r-i*o*r-e*B*a+g*o*a+i*B*c-g*Q*c)+u*(+I*Q*c-I*o*a+e*t*a-i*t*c+i*o*n-e*Q*n)+S*(+I*o*r-I*B*c-e*t*r+g*t*c+e*B*n-g*o*n)+d*(-i*B*n-I*Q*r+I*B*a+i*t*r-g*t*a+g*Q*n)}transpose(){const A=this.elements;let I;return I=A[1],A[1]=A[4],A[4]=I,I=A[2],A[2]=A[8],A[8]=I,I=A[6],A[6]=A[9],A[9]=I,I=A[3],A[3]=A[12],A[12]=I,I=A[7],A[7]=A[13],A[13]=I,I=A[11],A[11]=A[14],A[14]=I,this}setPosition(A,I,g){const i=this.elements;return A.isVector3?(i[12]=A.x,i[13]=A.y,i[14]=A.z):(i[12]=A,i[13]=I,i[14]=g),this}invert(){const A=this.elements,I=A[0],g=A[1],i=A[2],e=A[3],t=A[4],B=A[5],Q=A[6],o=A[7],n=A[8],r=A[9],a=A[10],c=A[11],D=A[12],u=A[13],S=A[14],d=A[15],y=r*S*o-u*a*o+u*Q*c-B*S*c-r*Q*d+B*a*d,f=D*a*o-n*S*o-D*Q*c+t*S*c+n*Q*d-t*a*d,G=n*u*o-D*r*o+D*B*c-t*u*c-n*B*d+t*r*d,N=D*r*Q-n*u*Q-D*B*a+t*u*a+n*B*S-t*r*S,U=I*y+g*f+i*G+e*N;if(U===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const R=1/U;return A[0]=y*R,A[1]=(u*a*e-r*S*e-u*i*c+g*S*c+r*i*d-g*a*d)*R,A[2]=(B*S*e-u*Q*e+u*i*o-g*S*o-B*i*d+g*Q*d)*R,A[3]=(r*Q*e-B*a*e-r*i*o+g*a*o+B*i*c-g*Q*c)*R,A[4]=f*R,A[5]=(n*S*e-D*a*e+D*i*c-I*S*c-n*i*d+I*a*d)*R,A[6]=(D*Q*e-t*S*e-D*i*o+I*S*o+t*i*d-I*Q*d)*R,A[7]=(t*a*e-n*Q*e+n*i*o-I*a*o-t*i*c+I*Q*c)*R,A[8]=G*R,A[9]=(D*r*e-n*u*e-D*g*c+I*u*c+n*g*d-I*r*d)*R,A[10]=(t*u*e-D*B*e+D*g*o-I*u*o-t*g*d+I*B*d)*R,A[11]=(n*B*e-t*r*e-n*g*o+I*r*o+t*g*c-I*B*c)*R,A[12]=N*R,A[13]=(n*u*i-D*r*i+D*g*a-I*u*a-n*g*S+I*r*S)*R,A[14]=(D*B*i-t*u*i-D*g*Q+I*u*Q+t*g*S-I*B*S)*R,A[15]=(t*r*i-n*B*i+n*g*Q-I*r*Q-t*g*a+I*B*a)*R,this}scale(A){const I=this.elements,g=A.x,i=A.y,e=A.z;return I[0]*=g,I[4]*=i,I[8]*=e,I[1]*=g,I[5]*=i,I[9]*=e,I[2]*=g,I[6]*=i,I[10]*=e,I[3]*=g,I[7]*=i,I[11]*=e,this}getMaxScaleOnAxis(){const A=this.elements,I=A[0]*A[0]+A[1]*A[1]+A[2]*A[2],g=A[4]*A[4]+A[5]*A[5]+A[6]*A[6],i=A[8]*A[8]+A[9]*A[9]+A[10]*A[10];return Math.sqrt(Math.max(I,g,i))}makeTranslation(A,I,g){return A.isVector3?this.set(1,0,0,A.x,0,1,0,A.y,0,0,1,A.z,0,0,0,1):this.set(1,0,0,A,0,1,0,I,0,0,1,g,0,0,0,1),this}makeRotationX(A){const I=Math.cos(A),g=Math.sin(A);return this.set(1,0,0,0,0,I,-g,0,0,g,I,0,0,0,0,1),this}makeRotationY(A){const I=Math.cos(A),g=Math.sin(A);return this.set(I,0,g,0,0,1,0,0,-g,0,I,0,0,0,0,1),this}makeRotationZ(A){const I=Math.cos(A),g=Math.sin(A);return this.set(I,-g,0,0,g,I,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(A,I){const g=Math.cos(I),i=Math.sin(I),e=1-g,t=A.x,B=A.y,Q=A.z,o=e*t,n=e*B;return this.set(o*t+g,o*B-i*Q,o*Q+i*B,0,o*B+i*Q,n*B+g,n*Q-i*t,0,o*Q-i*B,n*Q+i*t,e*Q*Q+g,0,0,0,0,1),this}makeScale(A,I,g){return this.set(A,0,0,0,0,I,0,0,0,0,g,0,0,0,0,1),this}makeShear(A,I,g,i,e,t){return this.set(1,g,e,0,A,1,t,0,I,i,1,0,0,0,0,1),this}compose(A,I,g){const i=this.elements,e=I._x,t=I._y,B=I._z,Q=I._w,o=e+e,n=t+t,r=B+B,a=e*o,c=e*n,D=e*r,u=t*n,S=t*r,d=B*r,y=Q*o,f=Q*n,G=Q*r,N=g.x,U=g.y,R=g.z;return i[0]=(1-(u+d))*N,i[1]=(c+G)*N,i[2]=(D-f)*N,i[3]=0,i[4]=(c-G)*U,i[5]=(1-(a+d))*U,i[6]=(S+y)*U,i[7]=0,i[8]=(D+f)*R,i[9]=(S-y)*R,i[10]=(1-(a+u))*R,i[11]=0,i[12]=A.x,i[13]=A.y,i[14]=A.z,i[15]=1,this}decompose(A,I,g){const i=this.elements;let e=gl.set(i[0],i[1],i[2]).length();const t=gl.set(i[4],i[5],i[6]).length(),B=gl.set(i[8],i[9],i[10]).length();this.determinant()<0&&(e=-e),A.x=i[12],A.y=i[13],A.z=i[14],vQ.copy(this);const o=1/e,n=1/t,r=1/B;return vQ.elements[0]*=o,vQ.elements[1]*=o,vQ.elements[2]*=o,vQ.elements[4]*=n,vQ.elements[5]*=n,vQ.elements[6]*=n,vQ.elements[8]*=r,vQ.elements[9]*=r,vQ.elements[10]*=r,I.setFromRotationMatrix(vQ),g.x=e,g.y=t,g.z=B,this}makePerspective(A,I,g,i,e,t,B=PQ){const Q=this.elements,o=2*e/(I-A),n=2*e/(g-i),r=(I+A)/(I-A),a=(g+i)/(g-i);let c,D;if(B===PQ)c=-(t+e)/(t-e),D=-2*t*e/(t-e);else if(B===Cu)c=-t/(t-e),D=-t*e/(t-e);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+B);return Q[0]=o,Q[4]=0,Q[8]=r,Q[12]=0,Q[1]=0,Q[5]=n,Q[9]=a,Q[13]=0,Q[2]=0,Q[6]=0,Q[10]=c,Q[14]=D,Q[3]=0,Q[7]=0,Q[11]=-1,Q[15]=0,this}makeOrthographic(A,I,g,i,e,t,B=PQ){const Q=this.elements,o=1/(I-A),n=1/(g-i),r=1/(t-e),a=(I+A)*o,c=(g+i)*n;let D,u;if(B===PQ)D=(t+e)*r,u=-2*r;else if(B===Cu)D=e*r,u=-1*r;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+B);return Q[0]=2*o,Q[4]=0,Q[8]=0,Q[12]=-a,Q[1]=0,Q[5]=2*n,Q[9]=0,Q[13]=-c,Q[2]=0,Q[6]=0,Q[10]=u,Q[14]=-D,Q[3]=0,Q[7]=0,Q[11]=0,Q[15]=1,this}equals(A){const I=this.elements,g=A.elements;for(let i=0;i<16;i++)if(I[i]!==g[i])return!1;return!0}fromArray(A,I=0){for(let g=0;g<16;g++)this.elements[g]=A[g+I];return this}toArray(A=[],I=0){const g=this.elements;return A[I]=g[0],A[I+1]=g[1],A[I+2]=g[2],A[I+3]=g[3],A[I+4]=g[4],A[I+5]=g[5],A[I+6]=g[6],A[I+7]=g[7],A[I+8]=g[8],A[I+9]=g[9],A[I+10]=g[10],A[I+11]=g[11],A[I+12]=g[12],A[I+13]=g[13],A[I+14]=g[14],A[I+15]=g[15],A}}const gl=new iA,vQ=new ig,MO=new iA(0,0,0),UO=new iA(1,1,1),UE=new iA,Cw=new iA,DB=new iA,$F=new ig,AJ=new fC;class Me{constructor(A=0,I=0,g=0,i=Me.DEFAULT_ORDER){this.isEuler=!0,this._x=A,this._y=I,this._z=g,this._order=i}get x(){return this._x}set x(A){this._x=A,this._onChangeCallback()}get y(){return this._y}set y(A){this._y=A,this._onChangeCallback()}get z(){return this._z}set z(A){this._z=A,this._onChangeCallback()}get order(){return this._order}set order(A){this._order=A,this._onChangeCallback()}set(A,I,g,i=this._order){return this._x=A,this._y=I,this._z=g,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(A){return this._x=A._x,this._y=A._y,this._z=A._z,this._order=A._order,this._onChangeCallback(),this}setFromRotationMatrix(A,I=this._order,g=!0){const i=A.elements,e=i[0],t=i[4],B=i[8],Q=i[1],o=i[5],n=i[9],r=i[2],a=i[6],c=i[10];switch(I){case"XYZ":this._y=Math.asin(kg(B,-1,1)),Math.abs(B)<.9999999?(this._x=Math.atan2(-n,c),this._z=Math.atan2(-t,e)):(this._x=Math.atan2(a,o),this._z=0);break;case"YXZ":this._x=Math.asin(-kg(n,-1,1)),Math.abs(n)<.9999999?(this._y=Math.atan2(B,c),this._z=Math.atan2(Q,o)):(this._y=Math.atan2(-r,e),this._z=0);break;case"ZXY":this._x=Math.asin(kg(a,-1,1)),Math.abs(a)<.9999999?(this._y=Math.atan2(-r,c),this._z=Math.atan2(-t,o)):(this._y=0,this._z=Math.atan2(Q,e));break;case"ZYX":this._y=Math.asin(-kg(r,-1,1)),Math.abs(r)<.9999999?(this._x=Math.atan2(a,c),this._z=Math.atan2(Q,e)):(this._x=0,this._z=Math.atan2(-t,o));break;case"YZX":this._z=Math.asin(kg(Q,-1,1)),Math.abs(Q)<.9999999?(this._x=Math.atan2(-n,o),this._y=Math.atan2(-r,e)):(this._x=0,this._y=Math.atan2(B,c));break;case"XZY":this._z=Math.asin(-kg(t,-1,1)),Math.abs(t)<.9999999?(this._x=Math.atan2(a,o),this._y=Math.atan2(B,e)):(this._x=Math.atan2(-n,c),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+I)}return this._order=I,g===!0&&this._onChangeCallback(),this}setFromQuaternion(A,I,g){return $F.makeRotationFromQuaternion(A),this.setFromRotationMatrix($F,I,g)}setFromVector3(A,I=this._order){return this.set(A.x,A.y,A.z,I)}reorder(A){return AJ.setFromEuler(this),this.setFromQuaternion(AJ,A)}equals(A){return A._x===this._x&&A._y===this._y&&A._z===this._z&&A._order===this._order}fromArray(A){return this._x=A[0],this._y=A[1],this._z=A[2],A[3]!==void 0&&(this._order=A[3]),this._onChangeCallback(),this}toArray(A=[],I=0){return A[I]=this._x,A[I+1]=this._y,A[I+2]=this._z,A[I+3]=this._order,A}_onChange(A){return this._onChangeCallback=A,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Me.DEFAULT_ORDER="XYZ";class Fs{constructor(){this.mask=1}set(A){this.mask=(1<<A|0)>>>0}enable(A){this.mask|=1<<A|0}enableAll(){this.mask=-1}toggle(A){this.mask^=1<<A|0}disable(A){this.mask&=~(1<<A|0)}disableAll(){this.mask=0}test(A){return(this.mask&A.mask)!==0}isEnabled(A){return(this.mask&(1<<A|0))!==0}}let NO=0;const IJ=new iA,Cl=new fC,ln=new ig,iw=new iA,xh=new iA,FO=new iA,JO=new fC,gJ=new iA(1,0,0),CJ=new iA(0,1,0),iJ=new iA(0,0,1),eJ={type:"added"},KO={type:"removed"},il={type:"childadded",child:null},$0={type:"childremoved",child:null};class _g extends JB{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,"id",{value:NO++}),this.uuid=GB(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=_g.DEFAULT_UP.clone();const A=new iA,I=new Me,g=new fC,i=new iA(1,1,1);function e(){g.setFromEuler(I,!1)}function t(){I.setFromQuaternion(g,void 0,!1)}I._onChange(e),g._onChange(t),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:A},rotation:{configurable:!0,enumerable:!0,value:I},quaternion:{configurable:!0,enumerable:!0,value:g},scale:{configurable:!0,enumerable:!0,value:i},modelViewMatrix:{value:new ig},normalMatrix:{value:new Gg}}),this.matrix=new ig,this.matrixWorld=new ig,this.matrixAutoUpdate=_g.DEFAULT_MATRIX_AUTO_UPDATE,this.matrixWorldAutoUpdate=_g.DEFAULT_MATRIX_WORLD_AUTO_UPDATE,this.matrixWorldNeedsUpdate=!1,this.layers=new Fs,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.customDepthMaterial=void 0,this.customDistanceMaterial=void 0,this.userData={}}onBeforeShadow(){}onAfterShadow(){}onBeforeRender(){}onAfterRender(){}applyMatrix4(A){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(A),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(A){return this.quaternion.premultiply(A),this}setRotationFromAxisAngle(A,I){this.quaternion.setFromAxisAngle(A,I)}setRotationFromEuler(A){this.quaternion.setFromEuler(A,!0)}setRotationFromMatrix(A){this.quaternion.setFromRotationMatrix(A)}setRotationFromQuaternion(A){this.quaternion.copy(A)}rotateOnAxis(A,I){return Cl.setFromAxisAngle(A,I),this.quaternion.multiply(Cl),this}rotateOnWorldAxis(A,I){return Cl.setFromAxisAngle(A,I),this.quaternion.premultiply(Cl),this}rotateX(A){return this.rotateOnAxis(gJ,A)}rotateY(A){return this.rotateOnAxis(CJ,A)}rotateZ(A){return this.rotateOnAxis(iJ,A)}translateOnAxis(A,I){return IJ.copy(A).applyQuaternion(this.quaternion),this.position.add(IJ.multiplyScalar(I)),this}translateX(A){return this.translateOnAxis(gJ,A)}translateY(A){return this.translateOnAxis(CJ,A)}translateZ(A){return this.translateOnAxis(iJ,A)}localToWorld(A){return this.updateWorldMatrix(!0,!1),A.applyMatrix4(this.matrixWorld)}worldToLocal(A){return this.updateWorldMatrix(!0,!1),A.applyMatrix4(ln.copy(this.matrixWorld).invert())}lookAt(A,I,g){A.isVector3?iw.copy(A):iw.set(A,I,g);const i=this.parent;this.updateWorldMatrix(!0,!1),xh.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?ln.lookAt(xh,iw,this.up):ln.lookAt(iw,xh,this.up),this.quaternion.setFromRotationMatrix(ln),i&&(ln.extractRotation(i.matrixWorld),Cl.setFromRotationMatrix(ln),this.quaternion.premultiply(Cl.invert()))}add(A){if(arguments.length>1){for(let I=0;I<arguments.length;I++)this.add(arguments[I]);return this}return A===this?(console.error("THREE.Object3D.add: object can't be added as a child of itself.",A),this):(A&&A.isObject3D?(A.removeFromParent(),A.parent=this,this.children.push(A),A.dispatchEvent(eJ),il.child=A,this.dispatchEvent(il),il.child=null):console.error("THREE.Object3D.add: object not an instance of THREE.Object3D.",A),this)}remove(A){if(arguments.length>1){for(let g=0;g<arguments.length;g++)this.remove(arguments[g]);return this}const I=this.children.indexOf(A);return I!==-1&&(A.parent=null,this.children.splice(I,1),A.dispatchEvent(KO),$0.child=A,this.dispatchEvent($0),$0.child=null),this}removeFromParent(){const A=this.parent;return A!==null&&A.remove(this),this}clear(){return this.remove(...this.children)}attach(A){return this.updateWorldMatrix(!0,!1),ln.copy(this.matrixWorld).invert(),A.parent!==null&&(A.parent.updateWorldMatrix(!0,!1),ln.multiply(A.parent.matrixWorld)),A.applyMatrix4(ln),A.removeFromParent(),A.parent=this,this.children.push(A),A.updateWorldMatrix(!1,!0),A.dispatchEvent(eJ),il.child=A,this.dispatchEvent(il),il.child=null,this}getObjectById(A){return this.getObjectByProperty("id",A)}getObjectByName(A){return this.getObjectByProperty("name",A)}getObjectByProperty(A,I){if(this[A]===I)return this;for(let g=0,i=this.children.length;g<i;g++){const t=this.children[g].getObjectByProperty(A,I);if(t!==void 0)return t}}getObjectsByProperty(A,I,g=[]){this[A]===I&&g.push(this);const i=this.children;for(let e=0,t=i.length;e<t;e++)i[e].getObjectsByProperty(A,I,g);return g}getWorldPosition(A){return this.updateWorldMatrix(!0,!1),A.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(A){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(xh,A,FO),A}getWorldScale(A){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(xh,JO,A),A}getWorldDirection(A){this.updateWorldMatrix(!0,!1);const I=this.matrixWorld.elements;
vendor: 1,461 bytes, line 44
44return A.set(I[8],I[9],I[10]).normalize()}raycast(){}traverse(A){A(this);const I=this.children;for(let g=0,i=I.length;g<i;g++)I[g].traverse(A)}traverseVisible(A){if(this.visible===!1)return;A(this);const I=this.children;for(let g=0,i=I.length;g<i;g++)I[g].traverseVisible(A)}traverseAncestors(A){const I=this.parent;I!==null&&(A(I),I.traverseAncestors(A))}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0}updateMatrixWorld(A){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||A)&&(this.matrixWorldAutoUpdate===!0&&(this.parent===null?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix)),this.matrixWorldNeedsUpdate=!1,A=!0);const I=this.children;for(let g=0,i=I.length;g<i;g++)I[g].updateMatrixWorld(A)}updateWorldMatrix(A,I){const g=this.parent;if(A===!0&&g!==null&&g.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),this.matrixWorldAutoUpdate===!0&&(this.parent===null?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix)),I===!0){const i=this.children;for(let e=0,t=i.length;e<t;e++)i[e].updateWorldMatrix(!1,!0)}}toJSON(A){const I=A===void 0||typeof A=="string",g={};I&&(A={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{},nodes:{}},g.metadata={version:4.6,type:"Object",generator:"Object3D.toJSON"});const i={};
vendor: 6,422 bytes, line 44
44i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.castShadow===!0&&(i.castShadow=!0),this.receiveShadow===!0&&(i.receiveShadow=!0),this.visible===!1&&(i.visible=!1),this.frustumCulled===!1&&(i.frustumCulled=!1),this.renderOrder!==0&&(i.renderOrder=this.renderOrder),Object.keys(this.userData).length>0&&(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(B=>({boxInitialized:B.boxInitialized,boxMin:B.box.min.toArray(),boxMax:B.box.max.toArray(),sphereInitialized:B.sphereInitialized,sphereRadius:B.sphere.radius,sphereCenter:B.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(A),this._colorsTexture!==null&&(i.colorsTexture=this._colorsTexture.toJSON(A)),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 e(B,Q){return B[Q.uuid]===void 0&&(B[Q.uuid]=Q.toJSON(A)),Q.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(A).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(A).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=e(A.geometries,this.geometry);const B=this.geometry.parameters;if(B!==void 0&&B.shapes!==void 0){const Q=B.shapes;if(Array.isArray(Q))for(let o=0,n=Q.length;o<n;o++){const r=Q[o];e(A.shapes,r)}else e(A.shapes,Q)}}if(this.isSkinnedMesh&&(i.bindMode=this.bindMode,i.bindMatrix=this.bindMatrix.toArray(),this.skeleton!==void 0&&(e(A.skeletons,this.skeleton),i.skeleton=this.skeleton.uuid)),this.material!==void 0)if(Array.isArray(this.material)){const B=[];for(let Q=0,o=this.material.length;Q<o;Q++)B.push(e(A.materials,this.material[Q]));i.material=B}else i.material=e(A.materials,this.material);if(this.children.length>0){i.children=[];for(let B=0;B<this.children.length;B++)i.children.push(this.children[B].toJSON(A).object)}if(this.animations.length>0){i.animations=[];for(let B=0;B<this.animations.length;B++){const Q=this.animations[B];i.animations.push(e(A.animations,Q))}}if(I){const B=t(A.geometries),Q=t(A.materials),o=t(A.textures),n=t(A.images),r=t(A.shapes),a=t(A.skeletons),c=t(A.animations),D=t(A.nodes);B.length>0&&(g.geometries=B),Q.length>0&&(g.materials=Q),o.length>0&&(g.textures=o),n.length>0&&(g.images=n),r.length>0&&(g.shapes=r),a.length>0&&(g.skeletons=a),c.length>0&&(g.animations=c),D.length>0&&(g.nodes=D)}return g.object=i,g;function t(B){const Q=[];for(const o in B){const n=B[o];delete n.metadata,Q.push(n)}return Q}}clone(A){return new this.constructor().copy(this,A)}copy(A,I=!0){if(this.name=A.name,this.up.copy(A.up),this.position.copy(A.position),this.rotation.order=A.rotation.order,this.quaternion.copy(A.quaternion),this.scale.copy(A.scale),this.matrix.copy(A.matrix),this.matrixWorld.copy(A.matrixWorld),this.matrixAutoUpdate=A.matrixAutoUpdate,this.matrixWorldAutoUpdate=A.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=A.matrixWorldNeedsUpdate,this.layers.mask=A.layers.mask,this.visible=A.visible,this.castShadow=A.castShadow,this.receiveShadow=A.receiveShadow,this.frustumCulled=A.frustumCulled,this.renderOrder=A.renderOrder,this.animations=A.animations.slice(),this.userData=JSON.parse(JSON.stringify(A.userData)),I===!0)for(let g=0;g<A.children.length;g++){const i=A.children[g];this.add(i.clone())}return this}}_g.DEFAULT_UP=new iA(0,1,0);_g.DEFAULT_MATRIX_AUTO_UPDATE=!0;_g.DEFAULT_MATRIX_WORLD_AUTO_UPDATE=!0;const HQ=new iA,cn=new iA,Ap=new iA,hn=new iA,el=new iA,tl=new iA,tJ=new iA,Ip=new iA,gp=new iA,Cp=new iA,ip=new Sg,ep=new Sg,tp=new Sg;class zt{constructor(A=new iA,I=new iA,g=new iA){this.a=A,this.b=I,this.c=g}static getNormal(A,I,g,i){i.subVectors(g,I),HQ.subVectors(A,I),i.cross(HQ);const e=i.lengthSq();return e>0?i.multiplyScalar(1/Math.sqrt(e)):i.set(0,0,0)}static getBarycoord(A,I,g,i,e){HQ.subVectors(i,I),cn.subVectors(g,I),Ap.subVectors(A,I);const t=HQ.dot(HQ),B=HQ.dot(cn),Q=HQ.dot(Ap),o=cn.dot(cn),n=cn.dot(Ap),r=t*o-B*B;if(r===0)return e.set(0,0,0),null;const a=1/r,c=(o*Q-B*n)*a,D=(t*n-B*Q)*a;return e.set(1-c-D,D,c)}static containsPoint(A,I,g,i){return this.getBarycoord(A,I,g,i,hn)===null?!1:hn.x>=0&&hn.y>=0&&hn.x+hn.y<=1}static getInterpolation(A,I,g,i,e,t,B,Q){return this.getBarycoord(A,I,g,i,hn)===null?(Q.x=0,Q.y=0,"z"in Q&&(Q.z=0),"w"in Q&&(Q.w=0),null):(Q.setScalar(0),Q.addScaledVector(e,hn.x),Q.addScaledVector(t,hn.y),Q.addScaledVector(B,hn.z),Q)}static getInterpolatedAttribute(A,I,g,i,e,t){return ip.setScalar(0),ep.setScalar(0),tp.setScalar(0),ip.fromBufferAttribute(A,I),ep.fromBufferAttribute(A,g),tp.fromBufferAttribute(A,i),t.setScalar(0),t.addScaledVector(ip,e.x),t.addScaledVector(ep,e.y),t.addScaledVector(tp,e.z),t}static isFrontFacing(A,I,g,i){return HQ.subVectors(g,I),cn.subVectors(A,I),HQ.cross(cn).dot(i)<0}set(A,I,g){return this.a.copy(A),this.b.copy(I),this.c.copy(g),this}setFromPointsAndIndices(A,I,g,i){return this.a.copy(A[I]),this.b.copy(A[g]),this.c.copy(A[i]),this}setFromAttributeAndIndices(A,I,g,i){return this.a.fromBufferAttribute(A,I),this.b.fromBufferAttribute(A,g),this.c.fromBufferAttribute(A,i),this}clone(){return new this.constructor().copy(this)}copy(A){return this.a.copy(A.a),this.b.copy(A.b),this.c.copy(A.c),this}getArea(){return HQ.subVectors(this.c,this.b),cn.subVectors(this.a,this.b),HQ.cross(cn).length()*.5}getMidpoint(A){return A.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(A){return zt.getNormal(this.a,this.b,this.c,A)}
vendor: 17,106 bytes, line 44
44getPlane(A){return A.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(A,I){return zt.getBarycoord(A,this.a,this.b,this.c,I)}getInterpolation(A,I,g,i,e){return zt.getInterpolation(A,this.a,this.b,this.c,I,g,i,e)}containsPoint(A){return zt.containsPoint(A,this.a,this.b,this.c)}isFrontFacing(A){return zt.isFrontFacing(this.a,this.b,this.c,A)}intersectsBox(A){return A.intersectsTriangle(this)}closestPointToPoint(A,I){const g=this.a,i=this.b,e=this.c;let t,B;el.subVectors(i,g),tl.subVectors(e,g),Ip.subVectors(A,g);const Q=el.dot(Ip),o=tl.dot(Ip);if(Q<=0&&o<=0)return I.copy(g);gp.subVectors(A,i);const n=el.dot(gp),r=tl.dot(gp);if(n>=0&&r<=n)return I.copy(i);const a=Q*r-n*o;if(a<=0&&Q>=0&&n<=0)return t=Q/(Q-n),I.copy(g).addScaledVector(el,t);Cp.subVectors(A,e);const c=el.dot(Cp),D=tl.dot(Cp);if(D>=0&&c<=D)return I.copy(e);const u=c*o-Q*D;if(u<=0&&o>=0&&D<=0)return B=o/(o-D),I.copy(g).addScaledVector(tl,B);const S=n*D-c*r;if(S<=0&&r-n>=0&&c-D>=0)return tJ.subVectors(e,i),B=(r-n)/(r-n+(c-D)),I.copy(i).addScaledVector(tJ,B);const d=1/(S+u+a);return t=u*d,B=a*d,I.copy(g).addScaledVector(el,t).addScaledVector(tl,B)}equals(A){return A.a.equals(this.a)&&A.b.equals(this.b)&&A.c.equals(this.c)}}const jq={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},NE={h:0,s:0,l:0},ew={h:0,s:0,l:0};function Bp(C,A,I){return I<0&&(I+=1),I>1&&(I-=1),I<1/6?C+(A-C)*6*I:I<1/2?A:I<2/3?C+(A-C)*6*(2/3-I):C}let uI=class{constructor(A,I,g){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(A,I,g)}set(A,I,g){if(I===void 0&&g===void 0){const i=A;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(A,I,g);return this}setScalar(A){return this.r=A,this.g=A,this.b=A,this}setHex(A,I=Zg){return A=Math.floor(A),this.r=(A>>16&255)/255,this.g=(A>>8&255)/255,this.b=(A&255)/255,$g.toWorkingColorSpace(this,I),this}setRGB(A,I,g,i=$g.workingColorSpace){return this.r=A,this.g=I,this.b=g,$g.toWorkingColorSpace(this,i),this}setHSL(A,I,g,i=$g.workingColorSpace){if(A=TM(A,1),I=kg(I,0,1),g=kg(g,0,1),I===0)this.r=this.g=this.b=g;else{const e=g<=.5?g*(1+I):g+I-g*I,t=2*g-e;this.r=Bp(t,e,A+1/3),this.g=Bp(t,e,A),this.b=Bp(t,e,A-1/3)}return $g.toWorkingColorSpace(this,i),this}setStyle(A,I=Zg){function g(e){e!==void 0&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+A+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(A)){let e;const t=i[1],B=i[2];switch(t){case"rgb":case"rgba":if(e=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(B))return g(e[4]),this.setRGB(Math.min(255,parseInt(e[1],10))/255,Math.min(255,parseInt(e[2],10))/255,Math.min(255,parseInt(e[3],10))/255,I);if(e=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(B))return g(e[4]),this.setRGB(Math.min(100,parseInt(e[1],10))/100,Math.min(100,parseInt(e[2],10))/100,Math.min(100,parseInt(e[3],10))/100,I);break;case"hsl":case"hsla":if(e=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(B))return g(e[4]),this.setHSL(parseFloat(e[1])/360,parseFloat(e[2])/100,parseFloat(e[3])/100,I);break;default:console.warn("THREE.Color: Unknown color model "+A)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(A)){const e=i[1],t=e.length;if(t===3)return this.setRGB(parseInt(e.charAt(0),16)/15,parseInt(e.charAt(1),16)/15,parseInt(e.charAt(2),16)/15,I);if(t===6)return this.setHex(parseInt(e,16),I);console.warn("THREE.Color: Invalid hex color "+A)}else if(A&&A.length>0)return this.setColorName(A,I);return this}setColorName(A,I=Zg){const g=jq[A.toLowerCase()];return g!==void 0?this.setHex(g,I):console.warn("THREE.Color: Unknown color "+A),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(A){return this.r=A.r,this.g=A.g,this.b=A.b,this}copySRGBToLinear(A){return this.r=Jn(A.r),this.g=Jn(A.g),this.b=Jn(A.b),this}copyLinearToSRGB(A){return this.r=_l(A.r),this.g=_l(A.g),this.b=_l(A.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(A=Zg){return $g.fromWorkingColorSpace(gt.copy(this),A),Math.round(kg(gt.r*255,0,255))*65536+Math.round(kg(gt.g*255,0,255))*256+Math.round(kg(gt.b*255,0,255))}getHexString(A=Zg){return("000000"+this.getHex(A).toString(16)).slice(-6)}getHSL(A,I=$g.workingColorSpace){$g.fromWorkingColorSpace(gt.copy(this),I);const g=gt.r,i=gt.g,e=gt.b,t=Math.max(g,i,e),B=Math.min(g,i,e);let Q,o;const n=(B+t)/2;if(B===t)Q=0,o=0;else{const r=t-B;switch(o=n<=.5?r/(t+B):r/(2-t-B),t){case g:Q=(i-e)/r+(i<e?6:0);break;case i:Q=(e-g)/r+2;break;case e:Q=(g-i)/r+4;break}Q/=6}return A.h=Q,A.s=o,A.l=n,A}getRGB(A,I=$g.workingColorSpace){return $g.fromWorkingColorSpace(gt.copy(this),I),A.r=gt.r,A.g=gt.g,A.b=gt.b,A}getStyle(A=Zg){$g.fromWorkingColorSpace(gt.copy(this),A);const I=gt.r,g=gt.g,i=gt.b;return A!==Zg?`color(${A} ${I.toFixed(3)} ${g.toFixed(3)} ${i.toFixed(3)})`:`rgb(${Math.round(I*255)},${Math.round(g*255)},${Math.round(i*255)})`}offsetHSL(A,I,g){return this.getHSL(NE),this.setHSL(NE.h+A,NE.s+I,NE.l+g)}add(A){return this.r+=A.r,this.g+=A.g,this.b+=A.b,this}addColors(A,I){return this.r=A.r+I.r,this.g=A.g+I.g,this.b=A.b+I.b,this}addScalar(A){return this.r+=A,this.g+=A,this.b+=A,this}sub(A){return this.r=Math.max(0,this.r-A.r),this.g=Math.max(0,this.g-A.g),this.b=Math.max(0,this.b-A.b),this}multiply(A){return this.r*=A.r,this.g*=A.g,this.b*=A.b,this}multiplyScalar(A){return this.r*=A,this.g*=A,this.b*=A,this}lerp(A,I){return this.r+=(A.r-this.r)*I,this.g+=(A.g-this.g)*I,this.b+=(A.b-this.b)*I,this}lerpColors(A,I,g){return this.r=A.r+(I.r-A.r)*g,this.g=A.g+(I.g-A.g)*g,this.b=A.b+(I.b-A.b)*g,this}lerpHSL(A,I){this.getHSL(NE),A.getHSL(ew);const g=JD(NE.h,ew.h,I),i=JD(NE.s,ew.s,I),e=JD(NE.l,ew.l,I);return this.setHSL(g,i,e),this}setFromVector3(A){return this.r=A.x,this.g=A.y,this.b=A.z,this}applyMatrix3(A){const I=this.r,g=this.g,i=this.b,e=A.elements;return this.r=e[0]*I+e[3]*g+e[6]*i,this.g=e[1]*I+e[4]*g+e[7]*i,this.b=e[2]*I+e[5]*g+e[8]*i,this}equals(A){return A.r===this.r&&A.g===this.g&&A.b===this.b}fromArray(A,I=0){return this.r=A[I],this.g=A[I+1],this.b=A[I+2],this}toArray(A=[],I=0){return A[I]=this.r,A[I+1]=this.g,A[I+2]=this.b,A}fromBufferAttribute(A,I){return this.r=A.getX(I),this.g=A.getY(I),this.b=A.getZ(I),this}toJSON(){return this.getHex()}*[Symbol.iterator](){yield this.r,yield this.g,yield this.b}};const gt=new uI;uI.NAMES=jq;let RO=0;class Ki extends JB{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:RO++}),this.uuid=GB(),this.name="",this.type="Material",this.blending=Us,this.side=jQ,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.alphaHash=!1,this.blendSrc=kd,this.blendDst=Md,this.blendEquation=xE,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.blendColor=new uI(0,0,0),this.blendAlpha=0,this.depthFunc=xs,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=ek,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=ls,this.stencilZFail=ls,this.stencilZPass=ls,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.allowOverride=!0,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(A){this._alphaTest>0!=A>0&&this.version++,this._alphaTest=A}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(A){if(A!==void 0)for(const I in A){const g=A[I];if(g===void 0){console.warn(`THREE.Material: parameter '${I}' has value of undefined.`);continue}const i=this[I];if(i===void 0){console.warn(`THREE.Material: '${I}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(g):i&&i.isVector3&&g&&g.isVector3?i.copy(g):this[I]=g}}toJSON(A){const I=A===void 0||typeof A=="string";I&&(A={textures:{},images:{}});const g={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};g.uuid=this.uuid,g.type=this.type,this.name!==""&&(g.name=this.name),this.color&&this.color.isColor&&(g.color=this.color.getHex()),this.roughness!==void 0&&(g.roughness=this.roughness),this.metalness!==void 0&&(g.metalness=this.metalness),this.sheen!==void 0&&(g.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(g.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(g.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(g.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(g.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(g.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(g.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(g.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(g.shininess=this.shininess),this.clearcoat!==void 0&&(g.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(g.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(g.clearcoatMap=this.clearcoatMap.toJSON(A).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(g.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(A).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(g.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(A).uuid,g.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(g.dispersion=this.dispersion),this.iridescence!==void 0&&(g.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(g.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(g.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(g.iridescenceMap=this.iridescenceMap.toJSON(A).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(g.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(A).uuid),this.anisotropy!==void 0&&(g.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(g.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(g.anisotropyMap=this.anisotropyMap.toJSON(A).uuid),this.map&&this.map.isTexture&&(g.map=this.map.toJSON(A).uuid),this.matcap&&this.matcap.isTexture&&(g.matcap=this.matcap.toJSON(A).uuid),this.alphaMap&&this.alphaMap.isTexture&&(g.alphaMap=this.alphaMap.toJSON(A).uuid),this.lightMap&&this.lightMap.isTexture&&(g.lightMap=this.lightMap.toJSON(A).uuid,g.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(g.aoMap=this.aoMap.toJSON(A).uuid,g.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(g.bumpMap=this.bumpMap.toJSON(A).uuid,g.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(g.normalMap=this.normalMap.toJSON(A).uuid,g.normalMapType=this.normalMapType,g.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(g.displacementMap=this.displacementMap.toJSON(A).uuid,g.displacementScale=this.displacementScale,g.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(g.roughnessMap=this.roughnessMap.toJSON(A).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(g.metalnessMap=this.metalnessMap.toJSON(A).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(g.emissiveMap=this.emissiveMap.toJSON(A).uuid),this.specularMap&&this.specularMap.isTexture&&(g.specularMap=this.specularMap.toJSON(A).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(g.specularIntensityMap=this.specularIntensityMap.toJSON(A).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(g.specularColorMap=this.specularColorMap.toJSON(A).uuid),this.envMap&&this.envMap.isTexture&&(g.envMap=this.envMap.toJSON(A).uuid,this.combine!==void 0&&(g.combine=this.combine)),this.envMapRotation!==void 0&&(g.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(g.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(g.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(g.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(g.gradientMap=this.gradientMap.toJSON(A).uuid),this.transmission!==void 0&&(g.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(g.transmissionMap=this.transmissionMap.toJSON(A).uuid),this.thickness!==void 0&&(g.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(g.thicknessMap=this.thicknessMap.toJSON(A).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(g.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(g.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(g.size=this.size),this.shadowSide!==null&&(g.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(g.sizeAttenuation=this.sizeAttenuation),this.blending!==Us&&(g.blending=this.blending),this.side!==jQ&&(g.side=this.side),this.vertexColors===!0&&(g.vertexColors=!0),this.opacity<1&&(g.opacity=this.opacity),this.transparent===!0&&(g.transparent=!0),this.blendSrc!==kd&&(g.blendSrc=this.blendSrc),this.blendDst!==Md&&(g.blendDst=this.blendDst),this.blendEquation!==xE&&(g.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(g.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(g.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(g.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(g.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(g.blendAlpha=this.blendAlpha),this.depthFunc!==xs&&(g.depthFunc=this.depthFunc),this.depthTest===!1&&(g.depthTest=this.depthTest),this.depthWrite===!1&&(g.depthWrite=this.depthWrite),this.colorWrite===!1&&(g.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(g.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==ek&&(g.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(g.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(g.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==ls&&(g.stencilFail=this.stencilFail),this.stencilZFail!==ls&&(g.stencilZFail=this.stencilZFail),this.stencilZPass!==l
vendor: 6,630 bytes, line 44
44s&&(g.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(g.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(g.rotation=this.rotation),this.polygonOffset===!0&&(g.polygonOffset=!0),this.polygonOffsetFactor!==0&&(g.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(g.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(g.linewidth=this.linewidth),this.dashSize!==void 0&&(g.dashSize=this.dashSize),this.gapSize!==void 0&&(g.gapSize=this.gapSize),this.scale!==void 0&&(g.scale=this.scale),this.dithering===!0&&(g.dithering=!0),this.alphaTest>0&&(g.alphaTest=this.alphaTest),this.alphaHash===!0&&(g.alphaHash=!0),this.alphaToCoverage===!0&&(g.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(g.premultipliedAlpha=!0),this.forceSinglePass===!0&&(g.forceSinglePass=!0),this.wireframe===!0&&(g.wireframe=!0),this.wireframeLinewidth>1&&(g.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(g.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(g.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(g.flatShading=!0),this.visible===!1&&(g.visible=!1),this.toneMapped===!1&&(g.toneMapped=!1),this.fog===!1&&(g.fog=!1),Object.keys(this.userData).length>0&&(g.userData=this.userData);function i(e){const t=[];for(const B in e){const Q=e[B];delete Q.metadata,t.push(Q)}return t}if(I){const e=i(A.textures),t=i(A.images);e.length>0&&(g.textures=e),t.length>0&&(g.images=t)}return g}clone(){return new this.constructor().copy(this)}copy(A){this.name=A.name,this.blending=A.blending,this.side=A.side,this.vertexColors=A.vertexColors,this.opacity=A.opacity,this.transparent=A.transparent,this.blendSrc=A.blendSrc,this.blendDst=A.blendDst,this.blendEquation=A.blendEquation,this.blendSrcAlpha=A.blendSrcAlpha,this.blendDstAlpha=A.blendDstAlpha,this.blendEquationAlpha=A.blendEquationAlpha,this.blendColor.copy(A.blendColor),this.blendAlpha=A.blendAlpha,this.depthFunc=A.depthFunc,this.depthTest=A.depthTest,this.depthWrite=A.depthWrite,this.stencilWriteMask=A.stencilWriteMask,this.stencilFunc=A.stencilFunc,this.stencilRef=A.stencilRef,this.stencilFuncMask=A.stencilFuncMask,this.stencilFail=A.stencilFail,this.stencilZFail=A.stencilZFail,this.stencilZPass=A.stencilZPass,this.stencilWrite=A.stencilWrite;const I=A.clippingPlanes;let g=null;if(I!==null){const i=I.length;g=new Array(i);for(let e=0;e!==i;++e)g[e]=I[e].clone()}return this.clippingPlanes=g,this.clipIntersection=A.clipIntersection,this.clipShadows=A.clipShadows,this.shadowSide=A.shadowSide,this.colorWrite=A.colorWrite,this.precision=A.precision,this.polygonOffset=A.polygonOffset,this.polygonOffsetFactor=A.polygonOffsetFactor,this.polygonOffsetUnits=A.polygonOffsetUnits,this.dithering=A.dithering,this.alphaTest=A.alphaTest,this.alphaHash=A.alphaHash,this.alphaToCoverage=A.alphaToCoverage,this.premultipliedAlpha=A.premultipliedAlpha,this.forceSinglePass=A.forceSinglePass,this.visible=A.visible,this.toneMapped=A.toneMapped,this.userData=JSON.parse(JSON.stringify(A.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(A){A===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}}class Ft extends Ki{constructor(A){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new uI(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 Me,this.combine=Nu,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.fog=A.fog,this}}const Gn=mO();function mO(){const C=new ArrayBuffer(4),A=new Float32Array(C),I=new Uint32Array(C),g=new Uint32Array(512),i=new Uint32Array(512);for(let Q=0;Q<256;++Q){const o=Q-127;o<-27?(g[Q]=0,g[Q|256]=32768,i[Q]=24,i[Q|256]=24):o<-14?(g[Q]=1024>>-o-14,g[Q|256]=1024>>-o-14|32768,i[Q]=-o-1,i[Q|256]=-o-1):o<=15?(g[Q]=o+15<<10,g[Q|256]=o+15<<10|32768,i[Q]=13,i[Q|256]=13):o<128?(g[Q]=31744,g[Q|256]=64512,i[Q]=24,i[Q|256]=24):(g[Q]=31744,g[Q|256]=64512,i[Q]=13,i[Q|256]=13)}const e=new Uint32Array(2048),t=new Uint32Array(64),B=new Uint32Array(64);for(let Q=1;Q<1024;++Q){let o=Q<<13,n=0;for(;(o&8388608)===0;)o<<=1,n-=8388608;o&=-8388609,n+=947912704,e[Q]=o|n}for(let Q=1024;Q<2048;++Q)e[Q]=939524096+(Q-1024<<13);for(let Q=1;Q<31;++Q)t[Q]=Q<<23;t[31]=1199570944,t[32]=2147483648;for(let Q=33;Q<63;++Q)t[Q]=2147483648+(Q-32<<23);t[63]=3347054592;for(let Q=1;Q<64;++Q)Q!==32&&(B[Q]=1024);return{floatView:A,uint32View:I,baseTable:g,shiftTable:i,mantissaTable:e,exponentTable:t,offsetTable:B}}function jt(C){Math.abs(C)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),C=kg(C,-65504,65504),Gn.floatView[0]=C;const A=Gn.uint32View[0],I=A>>23&511;return Gn.baseTable[I]+((A&8388607)>>Gn.shiftTable[I])}function hD(C){const A=C>>10;return Gn.uint32View[0]=Gn.mantissaTable[Gn.offsetTable[A]+(C&1023)]+Gn.exponentTable[A],Gn.floatView[0]}class fs{static toHalfFloat(A){return jt(A)}static fromHalfFloat(A){return hD(A)}}const Pi=new iA,tw=new tI;let LO=0;class Yg{constructor(A,I,g=!1){if(Array.isArray(A))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,Object.defineProperty(this,"id",{value:LO++}),this.name="",this.array=A,this.itemSize=I,this.count=A!==void 0?A.length/I:0,this.normalized=g,this.usage=gu,this.updateRanges=[],this.gpuType=sC,this.version=0}onUploadCallback(){}set needsUpdate(A){A===!0&&this.version++}setUsage(A){return this.usage=A,this}addUpdateRange(A,I){this.updateRanges.push({start:A,count:I})}clearUpdateRanges(){this.updateRanges.length=0}copy(A){return this.name=A.name,this.array=new A.array.constructor(A.array),this.itemSize=A.itemSize,this.count=A.count,this.normalized=A.normalized,this.usage=A.usage,this.gpuType=A.gpuType,this}copyAt(A,I,g){A*=this.itemSize,g*=I.itemSize;
vendor: 5,539 bytes, line 44
44for(let i=0,e=this.itemSize;i<e;i++)this.array[A+i]=I.array[g+i];return this}copyArray(A){return this.array.set(A),this}applyMatrix3(A){if(this.itemSize===2)for(let I=0,g=this.count;I<g;I++)tw.fromBufferAttribute(this,I),tw.applyMatrix3(A),this.setXY(I,tw.x,tw.y);else if(this.itemSize===3)for(let I=0,g=this.count;I<g;I++)Pi.fromBufferAttribute(this,I),Pi.applyMatrix3(A),this.setXYZ(I,Pi.x,Pi.y,Pi.z);return this}applyMatrix4(A){for(let I=0,g=this.count;I<g;I++)Pi.fromBufferAttribute(this,I),Pi.applyMatrix4(A),this.setXYZ(I,Pi.x,Pi.y,Pi.z);return this}applyNormalMatrix(A){for(let I=0,g=this.count;I<g;I++)Pi.fromBufferAttribute(this,I),Pi.applyNormalMatrix(A),this.setXYZ(I,Pi.x,Pi.y,Pi.z);return this}transformDirection(A){for(let I=0,g=this.count;I<g;I++)Pi.fromBufferAttribute(this,I),Pi.transformDirection(A),this.setXYZ(I,Pi.x,Pi.y,Pi.z);return this}set(A,I=0){return this.array.set(A,I),this}getComponent(A,I){let g=this.array[A*this.itemSize+I];return this.normalized&&(g=Ut(g,this.array)),g}setComponent(A,I,g){return this.normalized&&(g=Kg(g,this.array)),this.array[A*this.itemSize+I]=g,this}getX(A){let I=this.array[A*this.itemSize];return this.normalized&&(I=Ut(I,this.array)),I}setX(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize]=I,this}getY(A){let I=this.array[A*this.itemSize+1];return this.normalized&&(I=Ut(I,this.array)),I}setY(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize+1]=I,this}getZ(A){let I=this.array[A*this.itemSize+2];return this.normalized&&(I=Ut(I,this.array)),I}setZ(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize+2]=I,this}getW(A){let I=this.array[A*this.itemSize+3];return this.normalized&&(I=Ut(I,this.array)),I}setW(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize+3]=I,this}setXY(A,I,g){return A*=this.itemSize,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array)),this.array[A+0]=I,this.array[A+1]=g,this}setXYZ(A,I,g,i){return A*=this.itemSize,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array),i=Kg(i,this.array)),this.array[A+0]=I,this.array[A+1]=g,this.array[A+2]=i,this}setXYZW(A,I,g,i,e){return A*=this.itemSize,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array),i=Kg(i,this.array),e=Kg(e,this.array)),this.array[A+0]=I,this.array[A+1]=g,this.array[A+2]=i,this.array[A+3]=e,this}onUpload(A){return this.onUploadCallback=A,this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const A={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.from(this.array),normalized:this.normalized};return this.name!==""&&(A.name=this.name),this.usage!==gu&&(A.usage=this.usage),A}}class YO extends Yg{constructor(A,I,g){super(new Int8Array(A),I,g)}}class qO extends Yg{constructor(A,I,g){super(new Uint8Array(A),I,g)}}class vO extends Yg{constructor(A,I,g){super(new Uint8ClampedArray(A),I,g)}}class HO extends Yg{constructor(A,I,g){super(new Int16Array(A),I,g)}}class bM extends Yg{constructor(A,I,g){super(new Uint16Array(A),I,g)}}class xO extends Yg{constructor(A,I,g){super(new Int32Array(A),I,g)}}class _M extends Yg{constructor(A,I,g){super(new Uint32Array(A),I,g)}}class TO extends Yg{constructor(A,I,g){super(new Uint16Array(A),I,g),this.isFloat16BufferAttribute=!0}getX(A){let I=hD(this.array[A*this.itemSize]);return this.normalized&&(I=Ut(I,this.array)),I}setX(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize]=jt(I),this}getY(A){let I=hD(this.array[A*this.itemSize+1]);return this.normalized&&(I=Ut(I,this.array)),I}setY(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize+1]=jt(I),this}getZ(A){let I=hD(this.array[A*this.itemSize+2]);return this.normalized&&(I=Ut(I,this.array)),I}setZ(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize+2]=jt(I),this}getW(A){let I=hD(this.array[A*this.itemSize+3]);return this.normalized&&(I=Ut(I,this.array)),I}setW(A,I){return this.normalized&&(I=Kg(I,this.array)),this.array[A*this.itemSize+3]=jt(I),this}setXY(A,I,g){return A*=this.itemSize,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array)),this.array[A+0]=jt(I),this.array[A+1]=jt(g),this}setXYZ(A,I,g,i){return A*=this.itemSize,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array),i=Kg(i,this.array)),this.array[A+0]=jt(I),this.array[A+1]=jt(g),this.array[A+2]=jt(i),this}setXYZW(A,I,g,i,e){return A*=this.itemSize,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array),i=Kg(i,this.array),e=Kg(e,this.array)),this.array[A+0]=jt(I),this.array[A+1]=jt(g),this.array[A+2]=jt(i),this.array[A+3]=jt(e),this}}class zI extends Yg{constructor(A,I,g){super(new Float32Array(A),I,g)}}let bO=0;const OB=new ig,Qp=new _g,Bl=new iA,uB=new Ji,Th=new Ji,de=new iA;class fg extends JB{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,"id",{value:bO++}),this.uuid=GB(),this.name="",this.type="BufferGeometry",this.index=null,this.indirect=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(A){return Array.isArray(A)?this.index=new(Pq(A)?_M:bM)(A,1):this.index=A,this}setIndirect(A){return this.indirect=A,this}getIndirect(){return this.indirect}getAttribute(A){return this.attributes[A]}setAttribute(A,I){return this.attributes[A]=I,this}deleteAttribute(A){return delete this.attributes[A],this}hasAttribute(A){return this.attributes[A]!==void 0}
vendor: 4,706 bytes, line 44
44addGroup(A,I,g=0){this.groups.push({start:A,count:I,materialIndex:g})}clearGroups(){this.groups=[]}setDrawRange(A,I){this.drawRange.start=A,this.drawRange.count=I}applyMatrix4(A){const I=this.attributes.position;I!==void 0&&(I.applyMatrix4(A),I.needsUpdate=!0);const g=this.attributes.normal;if(g!==void 0){const e=new Gg().getNormalMatrix(A);g.applyNormalMatrix(e),g.needsUpdate=!0}const i=this.attributes.tangent;return i!==void 0&&(i.transformDirection(A),i.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}applyQuaternion(A){return OB.makeRotationFromQuaternion(A),this.applyMatrix4(OB),this}rotateX(A){return OB.makeRotationX(A),this.applyMatrix4(OB),this}rotateY(A){return OB.makeRotationY(A),this.applyMatrix4(OB),this}rotateZ(A){return OB.makeRotationZ(A),this.applyMatrix4(OB),this}translate(A,I,g){return OB.makeTranslation(A,I,g),this.applyMatrix4(OB),this}scale(A,I,g){return OB.makeScale(A,I,g),this.applyMatrix4(OB),this}lookAt(A){return Qp.lookAt(A),Qp.updateMatrix(),this.applyMatrix4(Qp.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(Bl).negate(),this.translate(Bl.x,Bl.y,Bl.z),this}setFromPoints(A){const I=this.getAttribute("position");if(I===void 0){const g=[];for(let i=0,e=A.length;i<e;i++){const t=A[i];g.push(t.x,t.y,t.z||0)}this.setAttribute("position",new zI(g,3))}else{const g=Math.min(A.length,I.count);for(let i=0;i<g;i++){const e=A[i];I.setXYZ(i,e.x,e.y,e.z||0)}A.length>I.count&&console.warn("THREE.BufferGeometry: Buffer size too small for points data. Use .dispose() and create a new geometry."),I.needsUpdate=!0}return this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Ji);const A=this.attributes.position,I=this.morphAttributes.position;if(A&&A.isGLBufferAttribute){console.error("THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box.",this),this.boundingBox.set(new iA(-1/0,-1/0,-1/0),new iA(1/0,1/0,1/0));return}if(A!==void 0){if(this.boundingBox.setFromBufferAttribute(A),I)for(let g=0,i=I.length;g<i;g++){const e=I[g];uB.setFromBufferAttribute(e),this.morphTargetsRelative?(de.addVectors(this.boundingBox.min,uB.min),this.boundingBox.expandByPoint(de),de.addVectors(this.boundingBox.max,uB.max),this.boundingBox.expandByPoint(de)):(this.boundingBox.expandByPoint(uB.min),this.boundingBox.expandByPoint(uB.max))}}else this.boundingBox.makeEmpty();(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Vi);const A=this.attributes.position,I=this.morphAttributes.position;if(A&&A.isGLBufferAttribute){console.error("THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere.",this),this.boundingSphere.set(new iA,1/0);return}if(A){const g=this.boundingSphere.center;if(uB.setFromBufferAttribute(A),I)for(let e=0,t=I.length;e<t;e++){const B=I[e];Th.setFromBufferAttribute(B),this.morphTargetsRelative?(de.addVectors(uB.min,Th.min),uB.expandByPoint(de),de.addVectors(uB.max,Th.max),uB.expandByPoint(de)):(uB.expandByPoint(Th.min),uB.expandByPoint(Th.max))}uB.getCenter(g);let i=0;for(let e=0,t=A.count;e<t;e++)de.fromBufferAttribute(A,e),i=Math.max(i,g.distanceToSquared(de));if(I)for(let e=0,t=I.length;e<t;e++){const B=I[e],Q=this.morphTargetsRelative;for(let o=0,n=B.count;o<n;o++)de.fromBufferAttribute(B,o),Q&&(Bl.fromBufferAttribute(A,o),de.add(Bl)),i=Math.max(i,g.distanceToSquared(de))}this.boundingSphere.radius=Math.sqrt(i),isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.',this)}}computeTangents(){const A=this.index,I=this.attributes;if(A===null||I.position===void 0||I.normal===void 0||I.uv===void 0){console.error("THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)");return}const g=I.position,i=I.normal,e=I.uv;this.hasAttribute("tangent")===!1&&this.setAttribute("tangent",new Yg(new Float32Array(4*g.count),4));const t=this.getAttribute("tangent"),B=[],Q=[];for(let K=0;K<g.count;K++)B[K]=new iA,Q[K]=new iA;const o=new iA,n=new iA,r=new iA,a=new tI,c=new tI,D=new tI,u=new iA,S=new iA;function d(K,F,L){o.fromBufferAttribute(g,K),n.fromBufferAttribute(g,F),r.fromBufferAttribute(g,L),a.fromBufferAttribute(e,K),c.fromBufferAttribute(e,F),D.fromBufferAttribute(e,L),n.sub(o),r.sub(o
vendor: 8,092 bytes, line 44
44),c.sub(a),D.sub(a);const x=1/(c.x*D.y-D.x*c.y);isFinite(x)&&(u.copy(n).multiplyScalar(D.y).addScaledVector(r,-c.y).multiplyScalar(x),S.copy(r).multiplyScalar(c.x).addScaledVector(n,-D.x).multiplyScalar(x),B[K].add(u),B[F].add(u),B[L].add(u),Q[K].add(S),Q[F].add(S),Q[L].add(S))}let y=this.groups;y.length===0&&(y=[{start:0,count:A.count}]);for(let K=0,F=y.length;K<F;++K){const L=y[K],x=L.start,H=L.count;for(let _=x,X=x+H;_<X;_+=3)d(A.getX(_+0),A.getX(_+1),A.getX(_+2))}const f=new iA,G=new iA,N=new iA,U=new iA;function R(K){N.fromBufferAttribute(i,K),U.copy(N);const F=B[K];f.copy(F),f.sub(N.multiplyScalar(N.dot(F))).normalize(),G.crossVectors(U,F);const x=G.dot(Q[K])<0?-1:1;t.setXYZW(K,f.x,f.y,f.z,x)}for(let K=0,F=y.length;K<F;++K){const L=y[K],x=L.start,H=L.count;for(let _=x,X=x+H;_<X;_+=3)R(A.getX(_+0)),R(A.getX(_+1)),R(A.getX(_+2))}}computeVertexNormals(){const A=this.index,I=this.getAttribute("position");if(I!==void 0){let g=this.getAttribute("normal");if(g===void 0)g=new Yg(new Float32Array(I.count*3),3),this.setAttribute("normal",g);else for(let a=0,c=g.count;a<c;a++)g.setXYZ(a,0,0,0);const i=new iA,e=new iA,t=new iA,B=new iA,Q=new iA,o=new iA,n=new iA,r=new iA;if(A)for(let a=0,c=A.count;a<c;a+=3){const D=A.getX(a+0),u=A.getX(a+1),S=A.getX(a+2);i.fromBufferAttribute(I,D),e.fromBufferAttribute(I,u),t.fromBufferAttribute(I,S),n.subVectors(t,e),r.subVectors(i,e),n.cross(r),B.fromBufferAttribute(g,D),Q.fromBufferAttribute(g,u),o.fromBufferAttribute(g,S),B.add(n),Q.add(n),o.add(n),g.setXYZ(D,B.x,B.y,B.z),g.setXYZ(u,Q.x,Q.y,Q.z),g.setXYZ(S,o.x,o.y,o.z)}else for(let a=0,c=I.count;a<c;a+=3)i.fromBufferAttribute(I,a+0),e.fromBufferAttribute(I,a+1),t.fromBufferAttribute(I,a+2),n.subVectors(t,e),r.subVectors(i,e),n.cross(r),g.setXYZ(a+0,n.x,n.y,n.z),g.setXYZ(a+1,n.x,n.y,n.z),g.setXYZ(a+2,n.x,n.y,n.z);this.normalizeNormals(),g.needsUpdate=!0}}normalizeNormals(){const A=this.attributes.normal;for(let I=0,g=A.count;I<g;I++)de.fromBufferAttribute(A,I),de.normalize(),A.setXYZ(I,de.x,de.y,de.z)}toNonIndexed(){function A(B,Q){const o=B.array,n=B.itemSize,r=B.normalized,a=new o.constructor(Q.length*n);let c=0,D=0;for(let u=0,S=Q.length;u<S;u++){B.isInterleavedBufferAttribute?c=Q[u]*B.data.stride+B.offset:c=Q[u]*n;for(let d=0;d<n;d++)a[D++]=o[c++]}return new Yg(a,n,r)}if(this.index===null)return console.warn("THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed."),this;const I=new fg,g=this.index.array,i=this.attributes;for(const B in i){const Q=i[B],o=A(Q,g);I.setAttribute(B,o)}const e=this.morphAttributes;for(const B in e){const Q=[],o=e[B];for(let n=0,r=o.length;n<r;n++){const a=o[n],c=A(a,g);Q.push(c)}I.morphAttributes[B]=Q}I.morphTargetsRelative=this.morphTargetsRelative;const t=this.groups;for(let B=0,Q=t.length;B<Q;B++){const o=t[B];I.addGroup(o.start,o.count,o.materialIndex)}return I}toJSON(){const A={metadata:{version:4.6,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(A.uuid=this.uuid,A.type=this.type,this.name!==""&&(A.name=this.name),Object.keys(this.userData).length>0&&(A.userData=this.userData),this.parameters!==void 0){const Q=this.parameters;for(const o in Q)Q[o]!==void 0&&(A[o]=Q[o]);return A}A.data={attributes:{}};const I=this.index;I!==null&&(A.data.index={type:I.array.constructor.name,array:Array.prototype.slice.call(I.array)});const g=this.attributes;for(const Q in g){const o=g[Q];A.data.attributes[Q]=o.toJSON(A.data)}const i={};let e=!1;for(const Q in this.morphAttributes){const o=this.morphAttributes[Q],n=[];for(let r=0,a=o.length;r<a;r++){const c=o[r];n.push(c.toJSON(A.data))}n.length>0&&(i[Q]=n,e=!0)}e&&(A.data.morphAttributes=i,A.data.morphTargetsRelative=this.morphTargetsRelative);const t=this.groups;t.length>0&&(A.data.groups=JSON.parse(JSON.stringify(t)));const B=this.boundingSphere;return B!==null&&(A.data.boundingSphere={center:B.center.toArray(),radius:B.radius}),A}clone(){return new this.constructor().copy(this)}copy(A){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const I={};this.name=A.name;const g=A.index;g!==null&&this.setIndex(g.clone());const i=A.attributes;for(const o in i){const n=i[o];this.setAttribute(o,n.clone(I))}const e=A.morphAttributes;for(const o in e){const n=[],r=e[o];for(let a=0,c=r.length;a<c;a++)n.push(r[a].clone(I));this.morphAttributes[o]=n}this.morphTargetsRelative=A.morphTargetsRelative;const t=A.groups;for(let o=0,n=t.length;o<n;o++){const r=t[o];this.addGroup(r.start,r.count,r.materialIndex)}const B=A.boundingBox;B!==null&&(this.boundingBox=B.clone());const Q=A.boundingSphere;return Q!==null&&(this.boundingSphere=Q.clone()),this.drawRange.start=A.drawRange.start,this.drawRange.count=A.drawRange.count,this.userData=A.userData,this}dispose(){this.dispatchEvent({type:"dispose"})}}const BJ=new ig,Xr=new Uc,Bw=new Vi,QJ=new iA,Qw=new iA,ow=new iA,nw=new iA,op=new iA,Ew=new iA,oJ=new iA,rw=new iA;class DC extends _g{constructor(A=new fg,I=new Ft){super(),this.isMesh=!0,this.type="Mesh",this.geometry=A,this.material=I,this.morphTargetDictionary=void 0,this.morphTargetInfluences=void 0,this.updateMorphTargets()}copy(A,I){return super.copy(A,I),A.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=A.morphTargetInfluences.slice()),A.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},A.morphTargetDictionary)),this.material=Array.isArray(A.material)?A.material.slice():A.material,this.geometry=A.geometry,this}updateMorphTargets(){const I=this.geometry.morphAttributes,g=Object.keys(I);if(g.length>0){const i=I[g[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=i.length;e<t;e++){const B=i[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[B]=e}}}}getVertexPosition(A,I){const g=this.geometry,i=g.attributes.position,e=g.morphAttributes.position,t=g.morphTargetsRelative;I.fromBufferAttribute(i,A);const B=this.morphTargetInfluences;if(e&&B){Ew.set(0,0,0);for(let Q=0,o=e.length;Q<o;Q++){const n=B[Q],r=e[Q];n!==0&&(op.fromBufferAttribute(r,A),t?Ew.addScaledVector(op,n):Ew.addScaledVector(op.sub(I),n))}I.add(Ew)}return I}raycast(A,I){const g=this.geometry,i=this.material,e=this.matrixWorld;i!==void 0&&(g.boundingSphere===null&&g.computeBoundingSphere(),Bw.copy(g.boundingSphere),Bw.applyMatrix4(e),Xr.copy(A.ray).recast(A.near),!(Bw.containsPoint(Xr.origin)===!1&&(Xr.intersectSphere(Bw,QJ)===null||Xr.origin.distanceToSquared(QJ)>(A.far-A.near)**2))&&(BJ.copy(e).invert(),Xr.copy(A.ray).applyMatrix4(BJ),!(g.boundingBox!==null&&Xr.intersectsBox(g.boundingBox)===!1)&&this._computeIntersections(A,I,Xr)))}_computeIntersections(A,I,g){let i;const e=this.geometry,t=this.material,B=e.index,Q=e.attributes.position,o=e.attributes.uv,n=e.attributes.uv1,r=e.attributes.normal,a=e.groups,c=e.drawRange;if(B!==null)if(Array.isArray(t))for(let D=0,u=a.length;D<u;D++){const S=a[D],d=t[S.materialIndex],y=Math.max(S.start,c.start),f=Math.min(B.count,Math.min(S.start+S.count,c.start+c.count));for(let G=y,N=f;G<N;G+=3){const U=B.getX(G),R=B.getX(G+1),K=B.getX(G+2);i=sw(this,d,A,g,o,n,r,U,R,K),i&&(i.faceIndex=Math.floor(G/3),i.face.materialIndex=S.materialIndex,I.push(i))}}else{const D=Math.max(0,c.start),u=Math.min(B.count,c.start+c.count);for(let S=D,d=u;S<d;S+=3){const y=B.getX(S),f=B.getX(S+1),G=B.getX(S+2);i=sw(this,t,A,g,o,n,r,y,f,G),i&&(i.faceIndex=Math.floor(S/3),I.push(i))}}else if(Q!==void 0)if(Array.isArray(t))for(let D=0,u=a.length;D<u;D++){const S=a[D],d=t[S.materialIndex],y=Math.max(S.start,c.start),f=Math.min(Q.count,Math.min(S.start+S.count,c.start+c.count));for(let G=y,N=f;G<N;G+=3){const U=G,R=G+1,K=G+2;i=sw(this,d,A,g,o,n,r,U,R,K),i&&(i.faceIndex=Math.floor(G/3),i.face.materialIndex=S.materialIndex,I.push(i))}}else{const D=Math.max(0,c.start),u=Math.min(Q.count,c.start+c.count);for(let S=D,d=u;S<d;S+=3){const y=S,f=S+1,G=S+2;i=sw(this,t,A,g,o,n,r,y,f,G),i&&(i.faceIndex=Math.floor(S/3),I.push(i))}}}}function _O(C,A,I,g,i,e,t,B){let Q;if(A.side===Qe?Q=g.intersectTriangle(t,e,i,!0,B):Q=g.intersectTriangle(i,e,t,A.
vendor: 6,363 bytes, lines 44-48
44side===jQ,B),Q===null)return null;rw.copy(B),rw.applyMatrix4(C.matrixWorld);const o=I.ray.origin.distanceTo(rw);return o<I.near||o>I.far?null:{distance:o,point:rw.clone(),object:C}}function sw(C,A,I,g,i,e,t,B,Q,o){C.getVertexPosition(B,Qw),C.getVertexPosition(Q,ow),C.getVertexPosition(o,nw);const n=_O(C,A,I,g,Qw,ow,nw,oJ);if(n){const r=new iA;zt.getBarycoord(oJ,Qw,ow,nw,r),i&&(n.uv=zt.getInterpolatedAttribute(i,B,Q,o,r,new tI)),e&&(n.uv1=zt.getInterpolatedAttribute(e,B,Q,o,r,new tI)),t&&(n.normal=zt.getInterpolatedAttribute(t,B,Q,o,r,new iA),n.normal.dot(g.direction)>0&&n.normal.multiplyScalar(-1));const a={a:B,b:Q,c:o,normal:new iA,materialIndex:0};zt.getNormal(Qw,ow,nw,a.normal),n.face=a,n.barycoord=r}return n}class ga extends fg{constructor(A=1,I=1,g=1,i=1,e=1,t=1){super(),this.type="BoxGeometry",this.parameters={width:A,height:I,depth:g,widthSegments:i,heightSegments:e,depthSegments:t};const B=this;i=Math.floor(i),e=Math.floor(e),t=Math.floor(t);const Q=[],o=[],n=[],r=[];let a=0,c=0;D("z","y","x",-1,-1,g,I,A,t,e,0),D("z","y","x",1,-1,g,I,-A,t,e,1),D("x","z","y",1,1,A,g,I,i,t,2),D("x","z","y",1,-1,A,g,-I,i,t,3),D("x","y","z",1,-1,A,I,g,i,e,4),D("x","y","z",-1,-1,A,I,-g,i,e,5),this.setIndex(Q),this.setAttribute("position",new zI(o,3)),this.setAttribute("normal",new zI(n,3)),this.setAttribute("uv",new zI(r,2));function D(u,S,d,y,f,G,N,U,R,K,F){const L=G/R,x=N/K,H=G/2,_=N/2,X=U/2,CA=R+1,IA=K+1;let QA=0,Z=0;const gA=new iA;for(let j=0;j<IA;j++){const T=j*x-_;for(let z=0;z<CA;z++){const sA=z*L-H;gA[u]=sA*y,gA[S]=T*f,gA[d]=X,o.push(gA.x,gA.y,gA.z),gA[u]=0,gA[S]=0,gA[d]=U>0?1:-1,n.push(gA.x,gA.y,gA.z),r.push(z/R),r.push(1-j/K),QA+=1}}for(let j=0;j<K;j++)for(let T=0;T<R;T++){const z=a+T+CA*j,sA=a+T+CA*(j+1),tA=a+(T+1)+CA*(j+1),oA=a+(T+1)+CA*j;Q.push(z,sA,oA),Q.push(sA,tA,oA),Z+=6}B.addGroup(c,Z,F),c+=Z,a+=QA}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new ga(A.width,A.height,A.depth,A.widthSegments,A.heightSegments,A.depthSegments)}}function nc(C){const A={};for(const I in C){A[I]={};for(const g in C[I]){const i=C[I][g];i&&(i.isColor||i.isMatrix3||i.isMatrix4||i.isVector2||i.isVector3||i.isVector4||i.isTexture||i.isQuaternion)?i.isRenderTargetTexture?(console.warn("UniformsUtils: Textures of render targets cannot be cloned via cloneUniforms() or mergeUniforms()."),A[I][g]=null):A[I][g]=i.clone():Array.isArray(i)?A[I][g]=i.slice():A[I][g]=i}}return A}function Gt(C){const A={};for(let I=0;I<C.length;I++){const g=nc(C[I]);for(const i in g)A[i]=g[i]}return A}function OO(C){const A=[];for(let I=0;I<C.length;I++)A.push(C[I].clone());return A}function Vq(C){const A=C.getRenderTarget();return A===null?C.outputColorSpace:A.isXRRenderTarget===!0?A.texture.colorSpace:$g.workingColorSpace}const Ec={clone:nc,merge:Gt};var PO=`void main() { 45 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 46}`,ZO=`void main() { 47 gl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 ); 48}`;class xC extends Ki{constructor(A){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=PO,this.fragmentShader=ZO,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,A!==void 0&&this.setValues(A)}copy(A){return super.copy(A),this.fragmentShader=A.fragmentShader,this.vertexShader=A.vertexShader,this.uniforms=nc(A.uniforms),this.uniformsGroups=OO(A.uniformsGroups),this.defines=Object.assign({},A.defines),this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.fog=A.fog,this.lights=A.lights,this.clipping=A.clipping,this.extensions=Object.assign({},A.extensions),this.glslVersion=A.glslVersion,this}toJSON(A){const I=super.toJSON(A);I.glslVersion=this.glslVersion,I.uniforms={};for(const i in this.uniforms){const t=this.uniforms[i].value;t&&t.isTexture?I.uniforms[i]={type:"t",value:t.toJSON(A).uuid}:t&&t.isColor?I.uniforms[i]={type:"c",value:t.getHex()}:t&&t.isVector2?I.uniforms[i]={type:"v2",value:t.toArray()}:t&&t.isVector3?I.uniforms[i]={type:"v3",value:t.toArray()}:t&&t.isVector4?I.uniforms[i]={type:"v4",value:t.toArray()}:t&&t.isMatrix3?I.uniforms[i]={type:"m3",value:t.toArray()}:t&&t.isMatrix4?I.uniforms[i]={type:"m4",value:t.toArray()}:I.uniforms[i]={value:t}}Object.keys(this.defines).length>0&&(I.defines=this.defines),I.vertexShader=this.vertexShader,I.fragmentShader=this.fragmentShader,I.lights=this.lights,I.clipping=this.clipping;const g={};for(const i in this.extensions)this.extensions[i]===!0&&(g[i]=!0);return Object.keys(g).length>0&&(I.extensions=g),I}}let Nc=class extends _g{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ig,this.projectionMatrix=new ig,this.projectionMatrixInverse=new ig,this.coordinateSystem=PQ}copy(A,I){return super.copy(A,I),this.matrixWorldInverse.copy(A.matrixWorldInverse),this.projectionMatrix.copy(A.projectionMatrix),this.projectionMatrixInverse.copy(A.projectionMatrixInverse),this.coordinateSystem=A.coordinateSystem,this}getWorldDirection(A){return super.getWorldDirection(A).negate()}updateMatrixWorld(A){super.updateMatrixWorld(A),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(A,I){super.updateWorldMatrix(A,I),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}};const FE=new iA,nJ=new tI,EJ=new tI;let Qi=class extends Nc{constructor(A=50,I=1,g=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=A,this.zoom=1,this.near=g,this.far=i,this.focus=10,this.aspect=I,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(A,I){return super.copy(A,I),this.fov=A.fov,this.zoom=A.zoom,this.near=A.near,this.far=A.far,this.focus=A.focus,this.aspect=A.aspect,this.view=A.view===null?null:Object.assign({},A.view),this.filmGauge=A.filmGauge,this.filmOffset=A.filmOffset,this}setFocalLength(A){const I=.5*this.getFilmHeight()/A;this.fov=oc*2*Math.atan(I),this.updateProjectionMatrix()}getFocalLength(){const A=Math.tan(Ns*.5*this.fov);return .5*this.getFilmHeight()/A}
vendor: 4,358 bytes, line 48
48getEffectiveFOV(){return oc*2*Math.atan(Math.tan(Ns*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(A,I,g){FE.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),I.set(FE.x,FE.y).multiplyScalar(-A/FE.z),FE.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),g.set(FE.x,FE.y).multiplyScalar(-A/FE.z)}getViewSize(A,I){return this.getViewBounds(A,nJ,EJ),I.subVectors(EJ,nJ)}setViewOffset(A,I,g,i,e,t){this.aspect=A/I,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=A,this.view.fullHeight=I,this.view.offsetX=g,this.view.offsetY=i,this.view.width=e,this.view.height=t,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=this.near;let I=A*Math.tan(Ns*.5*this.fov)/this.zoom,g=2*I,i=this.aspect*g,e=-.5*i;const t=this.view;if(this.view!==null&&this.view.enabled){const Q=t.fullWidth,o=t.fullHeight;e+=t.offsetX*i/Q,I-=t.offsetY*g/o,i*=t.width/Q,g*=t.height/o}const B=this.filmOffset;B!==0&&(e+=A*B/this.getFilmWidth()),this.projectionMatrix.makePerspective(e,e+i,I,I-g,A,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(A){const I=super.toJSON(A);return I.object.fov=this.fov,I.object.zoom=this.zoom,I.object.near=this.near,I.object.far=this.far,I.object.focus=this.focus,I.object.aspect=this.aspect,this.view!==null&&(I.object.view=Object.assign({},this.view)),I.object.filmGauge=this.filmGauge,I.object.filmOffset=this.filmOffset,I}};const Ql=-90,ol=1;class zq extends _g{constructor(A,I,g){super(),this.type="CubeCamera",this.renderTarget=g,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Qi(Ql,ol,A,I);i.layers=this.layers,this.add(i);const e=new Qi(Ql,ol,A,I);e.layers=this.layers,this.add(e);const t=new Qi(Ql,ol,A,I);t.layers=this.layers,this.add(t);const B=new Qi(Ql,ol,A,I);B.layers=this.layers,this.add(B);const Q=new Qi(Ql,ol,A,I);Q.layers=this.layers,this.add(Q);const o=new Qi(Ql,ol,A,I);o.layers=this.layers,this.add(o)}updateCoordinateSystem(){const A=this.coordinateSystem,I=this.children.concat(),[g,i,e,t,B,Q]=I;for(const o of I)this.remove(o);if(A===PQ)g.up.set(0,1,0),g.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),e.up.set(0,0,-1),e.lookAt(0,1,0),t.up.set(0,0,1),t.lookAt(0,-1,0),B.up.set(0,1,0),B.lookAt(0,0,1),Q.up.set(0,1,0),Q.lookAt(0,0,-1);else if(A===Cu)g.up.set(0,-1,0),g.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),e.up.set(0,0,1),e.lookAt(0,1,0),t.up.set(0,0,-1),t.lookAt(0,-1,0),B.up.set(0,-1,0),B.lookAt(0,0,1),Q.up.set(0,-1,0),Q.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+A);for(const o of I)this.add(o),o.updateMatrixWorld()}update(A,I){this.parent===null&&this.updateMatrixWorld();const{renderTarget:g,activeMipmapLevel:i}=this;this.coordinateSystem!==A.coordinateSystem&&(this.coordinateSystem=A.coordinateSystem,this.updateCoordinateSystem());const[e,t,B,Q,o,n]=this.children,r=A.getRenderTarget(),a=A.getActiveCubeFace(),c=A.getActiveMipmapLevel(),D=A.xr.enabled;A.xr.enabled=!1;const u=g.texture.generateMipmaps;g.texture.generateMipmaps=!1,A.setRenderTarget(g,0,i),A.render(I,e),A.setRenderTarget(g,1,i),A.render(I,t),A.setRenderTarget(g,2,i),A.render(I,B),A.setRenderTarget(g,3,i),A.render(I,Q),A.setRenderTarget(g,4,i),A.render(I,o),g.texture.generateMipmaps=u,A.setRenderTarget(g,5,i),A.render(I,n),A.setRenderTarget(r,a,c),A.xr.enabled=D,g.texture.needsPMREMUpdate=!0}}class mu extends Wg{constructor(A=[],I=Ko,g,i,e,t,B,Q,o,n){super(A,I,g,i,e,t,B,Q,o,n),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(A){this.image=A}}class OM extends si{constructor(A=1,I={}){super(A,A,I),this.isWebGLCubeRenderTarget=!0;const g={width:A,height:A,depth:1},i=[g,g,g,g,g,g];this.texture=new mu(i,I.mapping,I.wrapS,I.wrapT,I.magFilter,I.minFilter,I.format,I.type,I.anisotropy,I.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=I.generateMipmaps!==void 0?I.generateMipmaps:!1,this.texture.minFilter=I.minFilter!==void 0?I.minFilter:wg}fromEquirectangularTexture(A,I){this.texture.type=I.type,this.texture.colorSpace
vendor: 4,367 bytes, lines 48-83
48=I.colorSpace,this.texture.generateMipmaps=I.generateMipmaps,this.texture.minFilter=I.minFilter,this.texture.magFilter=I.magFilter;const g={uniforms:{tEquirect:{value:null}},vertexShader:` 49 50 varying vec3 vWorldDirection; 51 52 vec3 transformDirection( in vec3 dir, in mat4 matrix ) { 53 54 return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); 55 56 } 57 58 void main() { 59 60 vWorldDirection = transformDirection( position, modelMatrix ); 61 62 #include <begin_vertex> 63 #include <project_vertex> 64 65 } 66 `,fragmentShader:` 67 68 uniform sampler2D tEquirect; 69 70 varying vec3 vWorldDirection; 71 72 #include <common> 73 74 void main() { 75 76 vec3 direction = normalize( vWorldDirection ); 77 78 vec2 sampleUV = equirectUv( direction ); 79 80 gl_FragColor = texture2D( tEquirect, sampleUV ); 81 82 } 83 `},i=new ga(5,5,5),e=new xC({name:"CubemapFromEquirect",uniforms:nc(g.uniforms),vertexShader:g.vertexShader,fragmentShader:g.fragmentShader,side:Qe,blending:Oe});e.uniforms.tEquirect.value=I;const t=new DC(i,e),B=I.minFilter;return I.minFilter===Xt&&(I.minFilter=wg),new zq(1,10,this).update(A,t),I.minFilter=B,t.geometry.dispose(),t.material.dispose(),this}clear(A,I=!0,g=!0,i=!0){const e=A.getRenderTarget();for(let t=0;t<6;t++)A.setRenderTarget(this,t),A.clear(I,g,i);A.setRenderTarget(e)}}class Mn extends _g{constructor(){super(),this.isGroup=!0,this.type="Group"}}const WO={type:"move"};class ad{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new Mn,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 Mn,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new iA,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new iA),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new Mn,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new iA,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new iA),this._grip}dispatchEvent(A){return this._targetRay!==null&&this._targetRay.dispatchEvent(A),this._grip!==null&&this._grip.dispatchEvent(A),this._hand!==null&&this._hand.dispatchEvent(A),this}connect(A){if(A&&A.hand){const I=this._hand;if(I)for(const g of A.hand.values())this._getHandJoint(I,g)}return this.dispatchEvent({type:"connected",data:A}),this}disconnect(A){return this.dispatchEvent({type:"disconnected",data:A}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(A,I,g){let i=null,e=null,t=null;const B=this._targetRay,Q=this._grip,o=this._hand;if(A&&I.session.visibilityState!=="visible-blurred"){if(o&&A.hand){t=!0;for(const u of A.hand.values()){const S=I.getJointPose(u,g),d=this._getHandJoint(o,u);S!==null&&(d.matrix.fromArray(S.transform.matrix),d.matrix.decompose(d.position,d.rotation,d.scale),d.matrixWorldNeedsUpdate=!0,d.jointRadius=S.radius),d.visible=S!==null}const n=o.joints["index-finger-tip"],r=o.joints["thumb-tip"],a=n.position.distanceTo(r.position),c=.02,D=.005;o.inputState.pinching&&a>c+D?(o.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:A.handedness,target:this})):!o.inputState.pinching&&a<=c-D&&(o.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:A.handedness,target:this}))}else Q!==null&&A.gripSpace&&(e=I.getPose(A.gripSpace,g),e!==null&&(Q.matrix.fromArray(e.transform.matrix),Q.matrix.decompose(Q.position,Q.rotation,Q.scale),Q.matrixWorldNeedsUpdate=!0,e.linearVelocity?(Q.hasLinearVelocity=!0,Q.linearVelocity.copy(e.linearVelocity)):Q.hasLinearVelocity=!1,e.angularVelocity?(Q.hasAngularVelocity=!0,Q.angularVelocity.copy(e.angularVelocity)):Q.hasAngularVelocity=!1));B!==null&&(i=I.getPose(A.targetRaySpace,g),i===null&&e!==null&&(i=e),i!==null&&(B.matrix.fromArray(i.transform.matrix),B.matrix.decompose(B.position,B.rotation,B.scale),B.matrixWorldNeedsUpdate=!0,i.linearVelocity?(B.hasLinearVelocity=!0,B.linearVelocity.copy(i.linearVelocity)):B.hasLinearVelocity=!1,i.angularVelocity?(B.hasAngularVelocity=!0,B.angularVelocity.copy(i.angularVelocity)):B.hasA
vendor: 18,481 bytes, line 83
83ngularVelocity=!1,this.dispatchEvent(WO)))}return B!==null&&(B.visible=i!==null),Q!==null&&(Q.visible=e!==null),o!==null&&(o.visible=t!==null),this}_getHandJoint(A,I){if(A.joints[I.jointName]===void 0){const g=new Mn;g.matrixAutoUpdate=!1,g.visible=!1,A.joints[I.jointName]=g,A.add(g)}return A.joints[I.jointName]}}class If{constructor(A,I=25e-5){this.isFogExp2=!0,this.name="",this.color=new uI(A),this.density=I}clone(){return new If(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class rc{constructor(A,I=1,g=1e3){this.isFog=!0,this.name="",this.color=new uI(A),this.near=I,this.far=g}clone(){return new rc(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class Cr extends _g{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 Me,this.environmentIntensity=1,this.environmentRotation=new Me,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(A,I){return super.copy(A,I),A.background!==null&&(this.background=A.background.clone()),A.environment!==null&&(this.environment=A.environment.clone()),A.fog!==null&&(this.fog=A.fog.clone()),this.backgroundBlurriness=A.backgroundBlurriness,this.backgroundIntensity=A.backgroundIntensity,this.backgroundRotation.copy(A.backgroundRotation),this.environmentIntensity=A.environmentIntensity,this.environmentRotation.copy(A.environmentRotation),A.overrideMaterial!==null&&(this.overrideMaterial=A.overrideMaterial.clone()),this.matrixAutoUpdate=A.matrixAutoUpdate,this}toJSON(A){const I=super.toJSON(A);return this.fog!==null&&(I.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(I.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(I.object.backgroundIntensity=this.backgroundIntensity),I.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(I.object.environmentIntensity=this.environmentIntensity),I.object.environmentRotation=this.environmentRotation.toArray(),I}}class Lu{constructor(A,I){this.isInterleavedBuffer=!0,this.array=A,this.stride=I,this.count=A!==void 0?A.length/I:0,this.usage=gu,this.updateRanges=[],this.version=0,this.uuid=GB()}onUploadCallback(){}set needsUpdate(A){A===!0&&this.version++}setUsage(A){return this.usage=A,this}addUpdateRange(A,I){this.updateRanges.push({start:A,count:I})}clearUpdateRanges(){this.updateRanges.length=0}copy(A){return this.array=new A.array.constructor(A.array),this.count=A.count,this.stride=A.stride,this.usage=A.usage,this}copyAt(A,I,g){A*=this.stride,g*=I.stride;for(let i=0,e=this.stride;i<e;i++)this.array[A+i]=I.array[g+i];return this}set(A,I=0){return this.array.set(A,I),this}clone(A){A.arrayBuffers===void 0&&(A.arrayBuffers={}),this.array.buffer._uuid===void 0&&(this.array.buffer._uuid=GB()),A.arrayBuffers[this.array.buffer._uuid]===void 0&&(A.arrayBuffers[this.array.buffer._uuid]=this.array.slice(0).buffer);const I=new this.array.constructor(A.arrayBuffers[this.array.buffer._uuid]),g=new this.constructor(I,this.stride);return g.setUsage(this.usage),g}onUpload(A){return this.onUploadCallback=A,this}toJSON(A){return A.arrayBuffers===void 0&&(A.arrayBuffers={}),this.array.buffer._uuid===void 0&&(this.array.buffer._uuid=GB()),A.arrayBuffers[this.array.buffer._uuid]===void 0&&(A.arrayBuffers[this.array.buffer._uuid]=Array.from(new Uint32Array(this.array.buffer))),{uuid:this.uuid,buffer:this.array.buffer._uuid,type:this.array.constructor.name,stride:this.stride}}}const yt=new iA;class $t{constructor(A,I,g,i=!1){this.isInterleavedBufferAttribute=!0,this.name="",this.data=A,this.itemSize=I,this.offset=g,this.normalized=i}get count(){return this.data.count}get array(){return this.data.array}set needsUpdate(A){this.data.needsUpdate=A}applyMatrix4(A){for(let I=0,g=this.data.count;I<g;I++)yt.fromBufferAttribute(this,I),yt.applyMatrix4(A),this.setXYZ(I,yt.x,yt.y,yt.z);return this}applyNormalMatrix(A){for(let I=0,g=this.count;I<g;I++)yt.fromBufferAttribute(this,I),yt.applyNormalMatrix(A),this.setXYZ(I,yt.x,yt.y,yt.z);return this}transformDirection(A){for(let I=0,g=this.count;I<g;I++)yt.fromBufferAttribute(this,I),yt.transformDirection(A),this.setXYZ(I,yt.x,yt.y,yt.z);return this}getComponent(A,I){let g=this.array[A*this.data.stride+this.offset+I];return this.normalized&&(g=Ut(g,this.array)),g}setComponent(A,I,g){return this.normalized&&(g=Kg(g,this.array)),this.data.array[A*this.data.stride+this.offset+I]=g,this}setX(A,I){return this.normalized&&(I=Kg(I,this.array)),this.data.array[A*this.data.stride+this.offset]=I,this}setY(A,I){return this.normalized&&(I=Kg(I,this.array)),this.data.array[A*this.data.stride+this.offset+1]=I,this}setZ(A,I){return this.normalized&&(I=Kg(I,this.array)),this.data.array[A*this.data.stride+this.offset+2]=I,this}setW(A,I){return this.normalized&&(I=Kg(I,this.array)),this.data.array[A*this.data.stride+this.offset+3]=I,this}getX(A){let I=this.data.array[A*this.data.stride+this.offset];return this.normalized&&(I=Ut(I,this.array)),I}getY(A){let I=this.data.array[A*this.data.stride+this.offset+1];return this.normalized&&(I=Ut(I,this.array)),I}getZ(A){let I=this.data.array[A*this.data.stride+this.offset+2];return this.normalized&&(I=Ut(I,this.array)),I}getW(A){let I=this.data.array[A*this.data.stride+this.offset+3];return this.normalized&&(I=Ut(I,this.array)),I}setXY(A,I,g){return A=A*this.data.stride+this.offset,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array)),this.data.array[A+0]=I,this.data.array[A+1]=g,this}setXYZ(A,I,g,i){return A=A*this.data.stride+this.offset,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array),i=Kg(i,this.array)),this.data.array[A+0]=I,this.data.array[A+1]=g,this.data.array[A+2]=i,this}setXYZW(A,I,g,i,e){return A=A*this.data.stride+this.offset,this.normalized&&(I=Kg(I,this.array),g=Kg(g,this.array),i=Kg(i,this.array),e=Kg(e,this.array)),this.data.array[A+0]=I,this.data.array[A+1]=g,this.data.array[A+2]=i,this.data.array[A+3]=e,this}clone(A){if(A===void 0){console.log("THREE.InterleavedBufferAttribute.clone(): Cloning an interleaved buffer attribute will de-interleave buffer data.");const I=[];for(let g=0;g<this.count;g++){const i=g*this.data.stride+this.offset;for(let e=0;e<this.itemSize;e++)I.push(this.data.array[i+e])}return new Yg(new this.array.constructor(I),this.itemSize,this.normalized)}else return A.interleavedBuffers===void 0&&(A.interleavedBuffers={}),A.interleavedBuffers[this.data.uuid]===void 0&&(A.interleavedBuffers[this.data.uuid]=this.data.clone(A)),new $t(A.interleavedBuffers[this.data.uuid],this.itemSize,this.offset,this.normalized)}toJSON(A){if(A===void 0){console.log("THREE.InterleavedBufferAttribute.toJSON(): Serializing an interleaved buffer attribute will de-interleave buffer data.");const I=[];for(let g=0;g<this.count;g++){const i=g*this.data.stride+this.offset;for(let e=0;e<this.itemSize;e++)I.push(this.data.array[i+e])}return{itemSize:this.itemSize,type:this.array.constructor.name,array:I,normalized:this.normalized}}else return A.interleavedBuffers===void 0&&(A.interleavedBuffers={}),A.interleavedBuffers[this.data.uuid]===void 0&&(A.interleavedBuffers[this.data.uuid]=this.data.toJSON(A)),{isInterleavedBufferAttribute:!0,itemSize:this.itemSize,data:this.data.uuid,offset:this.offset,normalized:this.normalized}}}class PM extends Ki{constructor(A){super(),this.isSpriteMaterial=!0,this.type="SpriteMaterial",this.color=new uI(16777215),this.map=null,this.alphaMap=null,this.rotation=0,this.sizeAttenuation=!0,this.transparent=!0,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.alphaMap=A.alphaMap,this.rotation=A.rotation,this.sizeAttenuation=A.sizeAttenuation,this.fog=A.fog,this}}let nl;const bh=new iA,El=new iA,rl=new iA,sl=new tI,_h=new tI,Xq=new ig,aw=new iA,Oh=new iA,lw=new iA,rJ=new tI,np=new tI,sJ=new tI;class $q extends _g{constructor(A=new PM){if(super(),this.isSprite=!0,this.type="Sprite",nl===void 0){nl=new fg;const I=new Float32Array([-.5,-.5,0,0,0,.5,-.5,0,1,0,.5,.5,0,1,1,-.5,.5,0,0,1]),g=new Lu(I,5);nl.setIndex([0,1,2,0,2,3]),nl.setAttribute("position",new $t(g,3,0,!1)),nl.setAttribute("uv",new $t(g,2,3,!1))}this.geometry=nl,this.material=A,this.center=new tI(.5,.5)}raycast(A,I){A.camera===null&&console.error('THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.'),El.setFromMatrixScale(this.matrixWorld),Xq.copy(A.camera.matrixWorld),this.modelViewMatrix.multiplyMatrices(A.camera.matrixWorldInverse,this.matrixWorld),rl.setFromMatrixPosition(this.modelViewMatrix),A.camera.isPerspectiveCamera&&this.material.sizeAttenuation===!1&&El.multiplyScalar(-rl.z);const g=this.material.rotation;let i,e;g!==0&&(e=Math.cos(g),i=Math.sin(g));const t=this.center;cw(aw.set(-.5,-.5,0),rl,t,El,i,e),cw(Oh.set(.5,-.5,0),rl,t,El,i,e),cw(lw.set(.5,.5,0),rl,t,El,i,e),rJ.set(0,0),np.set(1,0),sJ.set(1,1);let B=A.ray.intersectTriangle(aw,Oh,lw,!1,bh);if(B===null&&(cw(Oh.set(-.5,.5,0),rl,t,El,i,e),np.set(0,1),B=A.ray.intersectTriangle(aw,lw,Oh,!1,bh),B===null))return;const Q=A.ray.origin.distanceTo(bh);Q<A.near||Q>A.far||I.push({distance:Q,point:bh.clone(),uv:zt.getInterpolation(bh,aw,Oh,lw,rJ,np,sJ,new tI),face:null,object:this})}copy(A,I){return super.copy(A,I),A.center!==void 0&&this.center.copy(A.center),this.material=A.material,this}}function cw(C,A,I,g,i,e){sl.subVectors(C,I).addScalar(.5).multiply(g),i!==void 0?(_h.x=e*sl.x-i*sl.y,_h.y=i*sl.x+e*sl.y):_h.copy(sl),C.copy(A),C.x+=_h.x,C.y+=_h.y,C.applyMatrix4(Xq)}const hw=new iA,aJ=new iA;class Av extends _g{constructor(){super(),this.isLOD=!0,this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]}}),this.autoUpdate=!0}copy(A){super.copy(A,!1);const I=A.levels;for(let g=0,i=I.length;g<i;g++){const e=I[g];this.addLevel(e.object.clone(),e.distance,e.hysteresis)}return this.autoUpdate=A.autoUpdate,this}addLevel(A,I=0,g=0){I=Math.abs(I);const i=this.levels;let e;for(e=0;e<i.length&&!(I<i[e].distance);e++);return i.splice(e,0,{distance:I,hysteresis:g,object:A}),this.add(A),this}removeLevel(A){const I=this.levels;for(let g=0;g<I.length;g++)if(I[g].distance===A){const i=I.splice(g,1);return this.remove(i[0].object),!0}return!1}getCurrentLevel(){return this._currentLevel}getObjectForDistance(A){const I=this.levels;if(I.length>0){let g,i;for(g=1,i=I.length;g<i;g++){let e=I[g].distance;if(I[g].object.visible&&(e-=e*I[g].hysteresis),A<e)break}return I[g-1].object}return null}raycast(A,I){if(this.levels.length>0){hw.setFromMatrixPosition(this.matrixWorld);const i=A.ray.origin.distanceTo(hw);this.getObjectForDistance(i).raycast(A,I)}}update(A){const I=this.levels;if(I.length>1){hw.setFromMatrixPosition(A.matrixWorld),aJ.setFromMatrixPosition(this.matrixWorld);const g=hw.distanceTo(aJ)/A.zoom;I[0].object.visible=!0;let i,e;for(i=1,e=I.length;i<e;i++){let t=I[i].distance;if(I[i].object.visible&&(t-=t*I[i].hysteresis),g>=t)I[i-1].object.visible=!1,I[i].object.visible=!0;else break}for(this._currentLevel=i-1;i<e;i++)I[i].object.visible=!1}}toJSON(A){const I=super.toJSON(A);this.autoUpdate===!1&&(I.object.autoUpdate=!1),I.object.levels=[];const g=this.levels;for(let i=0,e=g.length;i<e;i++){const t=g[i];I.object.levels.push({object:t.object.uuid,distance:t.distance,hysteresis:t.hysteresis})}return I}}const lJ=new iA,cJ=new Sg,hJ=new Sg,jO=new iA,DJ=new ig,Dw=new iA,Ep=new Vi,uJ=new ig,rp=new Uc;class ZM extends DC{constructor(A,I){super(A,I),this.isSkinnedMesh=!0,this.type="SkinnedMesh",this.bindMode=Ck,this.bindMatrix=new ig,this.bindMatrixInverse=new ig,this.boundingBox=null,this.boundingSphere=null}computeBoundingBox(){const A=this.geometry;this.boundingBox===null&&(this.boundingBox=new Ji),this.boundingBox.makeEmpty();const I=A.getAttribute("position");for(let g=0;g<I.count;g++)this.getVertexPosition(g,Dw),this.boundingBox.expandByPoint(Dw)}computeBoundingSphere(){const A=this.geometry;this.boundingSphere===null&&(this.boundingSphere=new Vi),this.boundingSphere.makeEmpty();const I=A.getAttribute("position");for(let g=0;g<I.count;g++)this.getVertexPosition(g,Dw),this.boundingSphere.expandByPoint(Dw)}copy(A,I){return super.copy(A,I),this.bindMode=A.bindMode,this.bindMatrix.copy(A.bindMatrix),this.bindMatrixInverse.copy(A.bindMatrixInverse),this.skeleton=A.skeleton,A.boundingBox!==null&&(this.boundingBox=A.boundingBox.clone()),A.boundingSphere!==null&&(this.boundingSphere=A.boundingSphere.clone()),this}raycast(A,I){const g=this.material,i=this.matrixWorld;g!==void 0&&(this.boundingSphere===null&&this.computeBoundingSphere(),Ep.copy(this.boundingSphere),Ep.applyMatrix4(i),A.ray.intersectsSphere(Ep)!==!1&&(uJ.copy(i).invert(),rp.copy(A.ray).applyMatrix4(uJ),!(this.boundingBox!==null&&rp.intersectsBox(this.boundingBox)===!1)&&this._computeIntersections(A,I,rp)))}getVertexPosition(A,I){return super.getVertexPosition(A,I),this.applyBoneTransform(A,I),I}bind(A,I){this.skeleton=A,I===void 0&&(this.updateMatrixWorld(!0),this.skeleton.calculateInverses(),I=this.matrixWorld),this.bindMatrix.copy(I),this.bindMatrixInverse.copy(I).invert()}pose(){this.skeleton.pose()}normalizeSkinWeights(){const A=new Sg,I=this.geometry.attributes.skinWeight;for(let g=0,i=I.count;g<i;g++){A.fromBufferAttribute(I,g);const e=1/A.manhattanLength();e!==1/0?A.multiplyScalar(e):A.set(1,0,0,0),I.setXYZW(g,A.x,A.y,A.z,A.w)}}updateMatrixWorld(A){super.updateMatrixWorld(A),this.bindMode===Ck?this.bindMatrixInverse.copy(this.matrixWorld).invert():this.bindMode===Jq?this.bindMatrixInverse.copy(this.bindMatrix).invert():console.warn("THREE.SkinnedMesh: Unrecognized bindMode: "+this.bindMode)}applyBoneTransform(A,I){const g=this.skeleton,i=this.geometry;cJ.fromBufferAttribute(i.attributes.skinIndex,A),hJ.fromBufferAttribute(i.attributes.skinWeight,A),lJ.copy(I).applyMatrix4(this.bindMatrix),I.set(0,0,0);for(let e=0;e<4;e++){const t=hJ.getComponent(e);if(t!==0){const B=cJ.getComponent(e);DJ.multiplyMatrices(g.bones[B].matrixWorld,g.boneInverses[B]),I.addScaledVector(jO.copy(lJ).applyMatrix4(DJ),t)}}return I.applyMatrix4(this.bindMatrixInverse)}}class gf extends _g{constructor(){super(),this.isBone=!0,this.type="Bone"}}class eQ extends Wg{constructor(A=null,I=1,g=1,i,e,t,B,Q,o=wi,n=wi,r,a){super(null,t,B,Q,o,n,i,e,r,a),this.isDataTexture=!0,this.image={data:A,width:I,height:g},this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}const SJ=new ig,VO=new ig;class Yu{constructor(A=[],I=[]){this.uuid=GB(),this.bones=A.slice(0),this.boneInverses=I,this.boneMatrices=null,this.boneTexture=null,this.init()}init(){const A=this.bones,I=this.boneInverses;if(this.boneMatrices=new Float32Array(A.length*16),I.length===0)this.calculateInverses();else if(A.length!==I.length){console.warn("THREE.Skeleton: Number of inverse bone matrices does not match amount of bones."),this.boneInverses=[];for(let g=0,i=this.bones.length;g<i;g++)this.boneInverses.push(new ig)}}calculateInverses(){this.boneInverses.length=0;for(let A=0,I=this.bones.length;A<I;A++){const g=new ig;this.bones[A]&&g.copy(this.bones[A].matrixWorld).invert(),this.boneInverses.push(g)}}pose(){for(let A=0,I=this.bones.length;A<I;A++){const g=this.bones[A];g&&g.matrixWorld.copy(this.boneInverses[A]).invert()}for(let A=0,I=this.bones.length;A<I;A++){const g=this.bones[A];g&&(g.parent&&g.parent.isBone?(g.matrix.copy(g.parent.matrixWorld).invert(),g.matrix.multiply(g.matrixWorld)):g.matrix.copy(g.matrixWorld),g.matrix.decompose(g.position,g.quaternion,g.scale))}}update(){const A=this.bones,I=this.boneInverses,g=this.boneMatrices,i=this.boneTexture;for(let e=0,t=A.length;e<t;e++){const B=A[e]?A[e].matrixWorld:VO;SJ.multiplyMatrices(B,I[e]),SJ.toArray(g,e*16)}i!==null&&(i.needsUpdate=!0)}clone(){return new Yu(this.bones,this.boneInverses)}computeBoneTexture(){let A=Math.sqrt(this.bones.length*4);A=Math.ceil(A/4)*4,A=Math.max(A,4);const I=new Float32Array(A*A*4);I.set(this.boneMatrices);const g=new eQ(I,A,A,hC,sC);return g.needsUpdate=!0,this.boneMatrices=I,this.boneTexture=g,this}getBoneByName(A){for(let I=0,g=this.bones.length;I<g;I++){const i=this.bones[I];if(i.name===A)return i}}dispose(){this.boneTexture!==null&&(this.boneTexture.dispose(),this.boneTexture=null)}fromJSON(A,I){this.uuid=A.uuid;for(let g=0,i=A.bones.length;g<i;g++){const e=A.bones[g];let t=I[e];t===void 0&&(console.warn("THREE.Skeleton: No bone found with UUID:",e),t=new gf),this.bones.push(t),this.boneInverses.push(new ig().fromArray(A.boneInverses[g]))}return this.init(),this}toJSON(){const A={metadata:{version:4.6,type:"Skeleton",generator:"Skeleton.toJSON"},bones:[],boneInverses:[]};A.uuid=this.uuid;const I=this.bones,g=this.boneInverses;for(let i=0,e=I.length;i<e;i++){const t=I[i];A.bones.push(t.uuid);const B=g[i];A.boneInverses.push(B.toArray())}return A}}class ir extends Yg{constructor(A,I,g,i=1){super(A,I,g),this.isInstancedBufferAttribute=!0,this.meshPerAttribute=i}copy(A){return super.copy(A),this.meshPerAttribute=A.meshPerAttribute,this}toJSON(){const A=super.toJSON();return A.meshPerAttribute=this.meshPerAttribute,A.isInstancedBufferAttribute=!0,A}}const al=new ig,wJ=new ig,uw=[],dJ=new Ji,zO=new ig,Ph=new DC,Zh=new Vi;class WM extends DC{constructor(A,I,g){super(A,I),this.isInstancedMesh=!0,this.instanceMatrix=new ir(new Float32Array(g*16),16),this.instanceColor=null,this.morphTexture=null,this.count=g,this.boundingBox=null,this.boundingSphere=null;for(let i=0;i<g;i++)this.setMatrixAt(i,zO)}computeBoundingBox(){const A=this.geometry,I=this.count;this.boundingBox===null&&(this.boundingBox=new Ji),A.boundingBox===null&&A.computeBoundingBox(),this.boundingBox.makeEmpty();for(let g=0;g<I;g++)this.getMatrixAt(g,al),dJ.copy(A.boundingBox).applyMatrix4(al),this.boundingBox.union(dJ)}computeBoundingSphere(){const A=this.geometry,I=this.count;this.boundingSphere===null&&(this.boundingSphere=new Vi),A.boundingSphere===null&&A.computeBoundingSphere(),this.boundingSphere.makeEmpty();for(let g=0;g<I;g++)this.getMatrixAt(g,al),Zh.copy(A.boundingSphere).applyMatrix4(al),this.boundingSphere.union(Zh)}copy(A,I){return super.copy(A,I),this.instanceMatrix.copy(A.instanceMatrix),A.morphTexture!==null&&(this.morphTexture=A.morphTexture.clone()),A.instanceColor!==null&&(this.instanceColor=A.instanceColor.clone()),this.count=A.count,A.boun
vendor: 4,699 bytes, line 83
83dingBox!==null&&(this.boundingBox=A.boundingBox.clone()),A.boundingSphere!==null&&(this.boundingSphere=A.boundingSphere.clone()),this}getColorAt(A,I){I.fromArray(this.instanceColor.array,A*3)}getMatrixAt(A,I){I.fromArray(this.instanceMatrix.array,A*16)}getMorphAt(A,I){const g=I.morphTargetInfluences,i=this.morphTexture.source.data.data,e=g.length+1,t=A*e+1;for(let B=0;B<g.length;B++)g[B]=i[t+B]}raycast(A,I){const g=this.matrixWorld,i=this.count;if(Ph.geometry=this.geometry,Ph.material=this.material,Ph.material!==void 0&&(this.boundingSphere===null&&this.computeBoundingSphere(),Zh.copy(this.boundingSphere),Zh.applyMatrix4(g),A.ray.intersectsSphere(Zh)!==!1))for(let e=0;e<i;e++){this.getMatrixAt(e,al),wJ.multiplyMatrices(g,al),Ph.matrixWorld=wJ,Ph.raycast(A,uw);for(let t=0,B=uw.length;t<B;t++){const Q=uw[t];Q.instanceId=e,Q.object=this,I.push(Q)}uw.length=0}}setColorAt(A,I){this.instanceColor===null&&(this.instanceColor=new ir(new Float32Array(this.instanceMatrix.count*3).fill(1),3)),I.toArray(this.instanceColor.array,A*3)}setMatrixAt(A,I){I.toArray(this.instanceMatrix.array,A*16)}setMorphAt(A,I){const g=I.morphTargetInfluences,i=g.length+1;this.morphTexture===null&&(this.morphTexture=new eQ(new Float32Array(i*this.count),i,this.count,Uo,sC));const e=this.morphTexture.source.data.data;let t=0;for(let o=0;o<g.length;o++)t+=g[o];const B=this.geometry.morphTargetsRelative?1:1-t,Q=i*A;e[Q]=B,e.set(g,Q+1)}updateMorphTargets(){}dispose(){this.dispatchEvent({type:"dispose"}),this.morphTexture!==null&&(this.morphTexture.dispose(),this.morphTexture=null)}}const sp=new iA,XO=new iA,$O=new Gg;class vE{constructor(A=new iA(1,0,0),I=0){this.isPlane=!0,this.normal=A,this.constant=I}set(A,I){return this.normal.copy(A),this.constant=I,this}setComponents(A,I,g,i){return this.normal.set(A,I,g),this.constant=i,this}setFromNormalAndCoplanarPoint(A,I){return this.normal.copy(A),this.constant=-I.dot(this.normal),this}setFromCoplanarPoints(A,I,g){const i=sp.subVectors(g,I).cross(XO.subVectors(A,I)).normalize();return this.setFromNormalAndCoplanarPoint(i,A),this}copy(A){return this.normal.copy(A.normal),this.constant=A.constant,this}normalize(){const A=1/this.normal.length();return this.normal.multiplyScalar(A),this.constant*=A,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(A){return this.normal.dot(A)+this.constant}distanceToSphere(A){return this.distanceToPoint(A.center)-A.radius}projectPoint(A,I){return I.copy(A).addScaledVector(this.normal,-this.distanceToPoint(A))}intersectLine(A,I){const g=A.delta(sp),i=this.normal.dot(g);if(i===0)return this.distanceToPoint(A.start)===0?I.copy(A.start):null;const e=-(A.start.dot(this.normal)+this.constant)/i;return e<0||e>1?null:I.copy(A.start).addScaledVector(g,e)}intersectsLine(A){const I=this.distanceToPoint(A.start),g=this.distanceToPoint(A.end);return I<0&&g>0||g<0&&I>0}intersectsBox(A){return A.intersectsPlane(this)}intersectsSphere(A){return A.intersectsPlane(this)}coplanarPoint(A){return A.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(A,I){const g=I||$O.getNormalMatrix(A),i=this.coplanarPoint(sp).applyMatrix4(A),e=this.normal.applyMatrix3(g).normalize();return this.constant=-i.dot(e),this}translate(A){return this.constant-=A.dot(this.normal),this}equals(A){return A.normal.equals(this.normal)&&A.constant===this.constant}clone(){return new this.constructor().copy(this)}}const $r=new Vi,Sw=new iA;class qu{constructor(A=new vE,I=new vE,g=new vE,i=new vE,e=new vE,t=new vE){this.planes=[A,I,g,i,e,t]}set(A,I,g,i,e,t){const B=this.planes;return B[0].copy(A),B[1].copy(I),B[2].copy(g),B[3].copy(i),B[4].copy(e),B[5].copy(t),this}copy(A){const I=this.planes;for(let g=0;g<6;g++)I[g].copy(A.planes[g]);return this}setFromProjectionMatrix(A,I=PQ){const g=this.planes,i=A.elements,e=i[0],t=i[1],B=i[2],Q=i[3],o=i[4],n=i[5],r=i[6],a=i[7],c=i[8],D=i[9],u=i[10],S=i[11],d=i[12],y=i[13],f=i[14],G=i[15];if(g[0].setComponents(Q-e,a-o,S-c,G-d).normalize(),g[1].setComponents(Q+e,a+o,S+c,G+d).normalize(),g[2].setComponents(Q+t,a+n,S+D,G+y).normalize(),g[3].setComponents(Q-t,a-n,S-D,G-y).normalize(),g[4].setComponents(Q-B,a-r,S-u,G-f).normalize(),I===PQ)g[5].setComponents(Q+B,a+r,S+u,G+f).normalize();else if(I===Cu)g[5].setComponents(B,r,u,f).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+I);return this}intersectsObject(A){if(A.boundingSphere!==void 0)A.boundingSphere===null&&A.computeBoundingSphere(),$r.copy(A.boundingSphere).applyMatrix4(A.matrixWorld);else{const I=A.geometry;I.boundingSphere===null&&I.computeBoundingSphere(),$r.copy(I.boundingSphere).applyMatrix4(A.matrixWorld)}return this.intersectsSphere($r)}
83intersectsSprite(A){return $r.center.set(0,0,0),$r.radius=.7071067811865476,$r.applyMatrix4(A.matrixWorld),this.intersectsSphere($r)}intersectsSphere(A){const I=this.planes,g=A.center,i=-A.radius;for(let e=0;e<6;e++)if(I[e].distanceToPoint(g)<i)return!1;return!0}intersectsBox(A){const I=this.planes;for(let g=0;g<6;g++){const i=I[g];if(Sw.x=i.normal.x>0?A.max.x:A.min.x,Sw.y=i.normal.y>0?A.max.y:A.min.y,Sw.z=i.normal.z>0?A.max.z:A.min.z,i.distanceToPoint(Sw)<0)return!1}return!0}containsPoint(A){const I=this.planes;for(let g=0;g<6;g++)if(I[g].distanceToPoint(A)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function ap(C,A){return C-A}function A1(C,A){return C.z-A.z}function I1(C,A){return A.z-C.z}class g1{constructor(){this.index=0,this.pool=[],this.list=[]}push(A,I,g,i){const e=this.pool,t=this.list;this.index>=e.length&&e.push({start:-1,count:-1,z:-1,index:-1});const B=e[this.index];t.push(B),this.index++,B.start=A,B.count=I,B.z=g,B.index=i}reset(){this.list.length=0,this.index=0}}const Zt=new ig,C1=new uI(1,1,1),lp=new qu,ww=new Ji,As=new Vi,Wh=new iA,yJ=new iA,i1=new iA,cp=new g1,Ct=new DC,dw=[];function e1(C,A,I=0){const g=A.itemSize;if(C.isInterleavedBufferAttribute||C.array.constructor!==A.array.constructor){const i=C.count;for(let e=0;e<i;e++)for(let t=0;t<g;t++)A.setComponent(e+I,t,C.getComponent(e,t))}else A.array.set(C.array,I*g);A.needsUpdate=!0}function Is(C,A){if(C.constructor!==A.constructor){const I=Math.min(C.length,A.length);for(let g=0;g<I;g++)A[g]=C[g]}else{const I=Math.min(C.length,A.length);A.set(new C.constructor(C.buffer,0,I))}}class Iv extends DC{constructor(A,I,g=I*2,i){super(new fg,i),this.isBatchedMesh=!0,this.perObjectFrustumCulled=!0,this.sortObjects=!0,this.boundingBox=null,this.boundingSphere=null,this.customSort=null,this._instanceInfo=[],this._geometryInfo=[],this._availableInstanceIds=[],this._availableGeometryIds=[],this._nextIndexStart=0,this._nextVertexStart=0,this._geometryCount=0,this._visibilityChanged=!0,this._geometryInitialized=!1,this._maxInstanceCount=A,this._maxVertexCount=I,this._maxIndexCount=g,this._multiDrawCounts=new Int32Array(A),this._multiDrawStarts=new Int32Array(A),this._multiDrawCount=0,this._multiDrawInstances=null,this._matricesTexture=null,this._indirectTexture=null,this._colorsTexture=null,this._initMatricesTexture(),this._initIndirectTexture()}get maxInstanceCount(){return this._maxInstanceCount}get instanceCount(){return this._instanceInfo.length-this._availableInstanceIds.length}get unusedVertexCount(){return this._maxVertexCount-this._nextVertexStart}get unusedIndexCount(){return this._maxIndexCount-this._nextIndexStart}_initMatricesTexture(){let A=Math.sqrt(this._maxInstanceCount*4);A=Math.ceil(A/4)*4,A=Math.max(A,4);const I=new Float32Array(A*A*4),g=new eQ(I,A,A,hC,sC);this._matricesTexture=g}_initIndirectTexture(){let A=Math.sqrt(this._maxInstanceCount);A=Math.ceil(A);const I=new Uint32Array(A*A),g=new eQ(I,A,A,Ju,VQ);this._indirectTexture=g}_initColorsTexture(){let A=Math.sqrt(this._maxInstanceCount);A=Math.ceil(A);const I=new Float32Array(A*A*4).fill(1),g=new eQ(I,A,A,hC,sC);g.colorSpace=$g.workingColorSpace,this._colorsTexture=g}_initializeGeometry(A){const I=this.geometry,g=this._maxVertexCount,i=this._maxIndexCount;if(this._geometryInitialized===!1){for(const e in A.attributes){const t=A.getAttribute(e),{array:B,itemSize:Q,normalized:o}=t,n=new B.constructor(g*Q),r=new Yg(n,Q,o);I.setAttribute(e,r)}if(A.getIndex()!==null){const e=g>65535?new Uint32Array(i):new Uint16Array(i);I.setIndex(new Yg(e,1))}this._geometryInitialized=!0}}_validateGeometry(A){const I=this.geometry;if(!!A.getIndex()!=!!I.getIndex())throw new Error('THREE.BatchedMesh: All geometries must consistently have "index".');for(const g in I.attributes){if(!A.hasAttribute(g))throw new Error(`THREE.BatchedMesh: Added geometry missing "${g}". All geometries must have consistent attributes.`);const i=A.getAttribute(g),e=I.getAttribute(g);if(i.itemSize!==e.itemSize||i.normalized!==e.normalized)throw new Error("THREE.BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}validateInstanceId(A){const I=this._instanceInfo;if(A<0||A>=I.length||I[A].active===!1)throw new Error(`THREE.BatchedMesh: Invalid instanceId ${A}. Instance is either out of range or has been deleted.`)}validateGeometryId(A){const I=this._geometryInfo;if(A<0||A>=I.length||I[A].active===!1)throw new Error(`THREE.BatchedMesh: Invalid geometryId ${A}. Geometry is either out of range or has been deleted.`)}setCustomSort(A){return this.customSort=A,this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Ji);const A=this.boundingBox,I=this._instanceInfo;A.makeEmpty();for(let g=0,i=I.length;g<i;g++){if(I[g].active===!1)continue;const e=I[g].geometryIndex;this.getMatrixAt(g,Zt),this.getBoundingBoxAt(e,ww).applyMatrix4(Zt),A.union(ww)}}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Vi);const A=this.boundingSphere,I=this._instanceInfo;A.makeEmpty();for(let g=0,i=I.length;g<i;g++){if(I[g].active===!1)continue;const e=I[g].geometryIndex;this.getMatrixAt(g,Zt),this.getBoundingSphereAt(e,As).applyMatrix4(Zt),A.union(As)}}addInstance(A){if(this._instanceInfo.length>=this.maxInstanceCount&&this._availableInstanceIds.length===0)throw new Error("THREE.BatchedMesh: Maximum item count reached.");const g={visible:!0,active:!0,geometryIndex:A};let i=null;this._availableInstanceIds.length>0?(this._availableInstanceIds.sort(ap),i=this._availableInstanceIds.shift(),this._instanceInfo[i]=g):(i=this._instanceInfo.length,this._instanceInfo.push(g));const e=this._matricesTexture;Zt.identity().toArray(e.image.data,i*16),e.needsUpdate=!0;const t=this._colorsTexture;return t&&(C1.toArray(t.image.data,i*4),t.needsUpdate=!0),this._visibilityChanged=!0,i}
83addGeometry(A,I=-1,g=-1){this._initializeGeometry(A),this._validateGeometry(A);const i={vertexStart:-1,vertexCount:-1,reservedVertexCount:-1,indexStart:-1,indexCount:-1,reservedIndexCount:-1,start:-1,count:-1,boundingBox:null,boundingSphere:null,active:!0},e=this._geometryInfo;i.vertexStart=this._nextVertexStart,i.reservedVertexCount=I===-1?A.getAttribute("position").count:I;const t=A.getIndex();if(t!==null&&(i.indexStart=this._nextIndexStart,i.reservedIndexCount=g===-1?t.count:g),i.indexStart!==-1&&i.indexStart+i.reservedIndexCount>this._maxIndexCount||i.vertexStart+i.reservedVertexCount>this._maxVertexCount)throw new Error("THREE.BatchedMesh: Reserved space request exceeds the maximum buffer size.");let Q;return this._availableGeometryIds.length>0?(this._availableGeometryIds.sort(ap),Q=this._availableGeometryIds.shift(),e[Q]=i):(Q=this._geometryCount,this._geometryCount++,e.push(i)),this.setGeometryAt(Q,A),this._nextIndexStart=i.indexStart+i.reservedIndexCount,this._nextVertexStart=i.vertexStart+i.reservedVertexCount,Q}setGeometryAt(A,I){if(A>=this._geometryCount)throw new Error("THREE.BatchedMesh: Maximum geometry count reached.");this._validateGeometry(I);const g=this.geometry,i=g.getIndex()!==null,e=g.getIndex(),t=I.getIndex(),B=this._geometryInfo[A];if(i&&t.count>B.reservedIndexCount||I.attributes.position.count>B.reservedVertexCount)throw new Error("THREE.BatchedMesh: Reserved space not large enough for provided geometry.");const Q=B.vertexStart,o=B.reservedVertexCount;B.vertexCount=I.getAttribute("position").count;for(const n in g.attributes){const r=I.getAttribute(n),a=g.getAttribute(n);e1(r,a,Q);const c=r.itemSize;for(let D=r.count,u=o;D<u;D++){const S=Q+D;for(let d=0;d<c;d++)a.setComponent(S,d,0)}a.needsUpdate=!0,a.addUpdateRange(Q*c,o*c)}if(i){const n=B.indexStart,r=B.reservedIndexCount;B.indexCount=I.getIndex().count;for(let a=0;a<t.count;a++)e.setX(n+a,Q+t.getX(a));for(let a=t.count,c=r;a<c;a++)e.setX(n+a,Q);e.needsUpdate=!0,e.addUpdateRange(n,B.reservedIndexCount)}return B.start=i?B.indexStart:B.vertexStart,B.count=i?B.indexCount:B.vertexCount,B.boundingBox=null,I.boundingBox!==null&&(B.boundingBox=I.boundingBox.clone()),B.boundingSphere=null,I.boundingSphere!==null&&(B.boundingSphere=I.boundingSphere.clone()),this._visibilityChanged=!0,A}deleteGeometry(A){const I=this._geometryInfo;if(A>=I.length||I[A].active===!1)return this;const g=this._instanceInfo;for(let i=0,e=g.length;i<e;i++)g[i].active&&g[i].geometryIndex===A&&this.deleteInstance(i);return I[A].active=!1,this._availableGeometryIds.push(A),this._visibilityChanged=!0,this}deleteInstance(A){return this.validateInstanceId(A),this._instanceInfo[A].active=!1,this._availableInstanceIds.push(A),this._visibilityChanged=!0,this}optimize(){let A=0,I=0;const g=this._geometryInfo,i=g.map((t,B)=>B).sort((t,B)=>g[t].vertexStart-g[B].vertexStart),e=this.geometry;for(let t=0,B=g.length;t<B;t++){const Q=i[t],o=g[Q];if(o.active!==!1){if(e.index!==null){if(o.indexStart!==I){const{indexStart:n,vertexStart:r,reservedIndexCount:a}=o,c=e.index,D=c.array,u=A-r;for(let S=n;S<n+a;S++)D[S]=D[S]+u;c.array.copyWithin(I,n,n+a),c.addUpdateRange(I,a),o.indexStart=I}I+=o.reservedIndexCount}if(o.vertexStart!==A){const{vertexStart:n,reservedVertexCount:r}=o,a=e.attributes;for(const c in a){const D=a[c],{array:u,itemSize:S}=D;u.copyWithin(A*S,n*S,(n+r)*S),D.addUpdateRange(A*S,r*S)}o.vertexStart=A}A+=o.reservedVertexCount,o.start=e.index?o.indexStart:o.vertexStart,this._nextIndexStart=e.index?o.indexStart+o.reservedIndexCount:0,this._nextVertexStart=o.vertexStart+o.reservedVertexCount}}return this}getBoundingBoxAt(A,I){if(A>=this._geometryCount)return null;const g=this.geometry,i=this._geometryInfo[A];if(i.boundingBox===null){const e=new Ji,t=g.index,B=g.attributes.position;for(let Q=i.start,o=i.start+i.count;Q<o;Q++){let n=Q;t&&(n=t.getX(n)),e.expandByPoint(Wh.fromBufferAttribute(B,n))}i.boundingBox=e}return I.copy(i.boundingBox),I}getBoundingSphereAt(A,I){if(A>=this._geometryCount)return null;const g=this.geometry,i=this._geometryInfo[A];if(i.boundingSphere===null){const e=new Vi;this.getBoundingBoxAt(A,ww),ww.getCenter(e.center);const t=g.index,B=g.attributes.position;let Q=0;for(let o=i.start,n=i.start+i.count;o<n;o++){let r=o;t&&(r=t.getX(r)),Wh.fromBufferAttribute(B,r),Q=Math.max(Q,e.center.distanceToSquared(Wh))}
vendor: 5,948 bytes, line 83
83e.radius=Math.sqrt(Q),i.boundingSphere=e}return I.copy(i.boundingSphere),I}setMatrixAt(A,I){this.validateInstanceId(A);const g=this._matricesTexture,i=this._matricesTexture.image.data;return I.toArray(i,A*16),g.needsUpdate=!0,this}getMatrixAt(A,I){return this.validateInstanceId(A),I.fromArray(this._matricesTexture.image.data,A*16)}setColorAt(A,I){return this.validateInstanceId(A),this._colorsTexture===null&&this._initColorsTexture(),I.toArray(this._colorsTexture.image.data,A*4),this._colorsTexture.needsUpdate=!0,this}getColorAt(A,I){return this.validateInstanceId(A),I.fromArray(this._colorsTexture.image.data,A*4)}setVisibleAt(A,I){return this.validateInstanceId(A),this._instanceInfo[A].visible===I?this:(this._instanceInfo[A].visible=I,this._visibilityChanged=!0,this)}getVisibleAt(A){return this.validateInstanceId(A),this._instanceInfo[A].visible}setGeometryIdAt(A,I){return this.validateInstanceId(A),this.validateGeometryId(I),this._instanceInfo[A].geometryIndex=I,this}getGeometryIdAt(A){return this.validateInstanceId(A),this._instanceInfo[A].geometryIndex}getGeometryRangeAt(A,I={}){this.validateGeometryId(A);const g=this._geometryInfo[A];return I.vertexStart=g.vertexStart,I.vertexCount=g.vertexCount,I.reservedVertexCount=g.reservedVertexCount,I.indexStart=g.indexStart,I.indexCount=g.indexCount,I.reservedIndexCount=g.reservedIndexCount,I.start=g.start,I.count=g.count,I}setInstanceCount(A){const I=this._availableInstanceIds,g=this._instanceInfo;for(I.sort(ap);I[I.length-1]===g.length;)g.pop(),I.pop();if(A<g.length)throw new Error(`BatchedMesh: Instance ids outside the range ${A} are being used. Cannot shrink instance count.`);const i=new Int32Array(A),e=new Int32Array(A);Is(this._multiDrawCounts,i),Is(this._multiDrawStarts,e),this._multiDrawCounts=i,this._multiDrawStarts=e,this._maxInstanceCount=A;const t=this._indirectTexture,B=this._matricesTexture,Q=this._colorsTexture;t.dispose(),this._initIndirectTexture(),Is(t.image.data,this._indirectTexture.image.data),B.dispose(),this._initMatricesTexture(),Is(B.image.data,this._matricesTexture.image.data),Q&&(Q.dispose(),this._initColorsTexture(),Is(Q.image.data,this._colorsTexture.image.data))}setGeometrySize(A,I){const g=[...this._geometryInfo].filter(B=>B.active);if(Math.max(...g.map(B=>B.vertexStart+B.reservedVertexCount))>A)throw new Error(`BatchedMesh: Geometry vertex values are being used outside the range ${I}. Cannot shrink further.`);if(this.geometry.index&&Math.max(...g.map(Q=>Q.indexStart+Q.reservedIndexCount))>I)throw new Error(`BatchedMesh: Geometry index values are being used outside the range ${I}. Cannot shrink further.`);const e=this.geometry;e.dispose(),this._maxVertexCount=A,this._maxIndexCount=I,this._geometryInitialized&&(this._geometryInitialized=!1,this.geometry=new fg,this._initializeGeometry(e));const t=this.geometry;e.index&&Is(e.index.array,t.index.array);for(const B in e.attributes)Is(e.attributes[B].array,t.attributes[B].array)}raycast(A,I){const g=this._instanceInfo,i=this._geometryInfo,e=this.matrixWorld,t=this.geometry;Ct.material=this.material,Ct.geometry.index=t.index,Ct.geometry.attributes=t.attributes,Ct.geometry.boundingBox===null&&(Ct.geometry.boundingBox=new Ji),Ct.geometry.boundingSphere===null&&(Ct.geometry.boundingSphere=new Vi);for(let B=0,Q=g.length;B<Q;B++){if(!g[B].visible||!g[B].active)continue;const o=g[B].geometryIndex,n=i[o];Ct.geometry.setDrawRange(n.start,n.count),this.getMatrixAt(B,Ct.matrixWorld).premultiply(e),this.getBoundingBoxAt(o,Ct.geometry.boundingBox),this.getBoundingSphereAt(o,Ct.geometry.boundingSphere),Ct.raycast(A,dw);for(let r=0,a=dw.length;r<a;r++){const c=dw[r];c.object=this,c.batchId=B,I.push(c)}dw.length=0}Ct.material=null,Ct.geometry.index=null,Ct.geometry.attributes={},Ct.geometry.setDrawRange(0,1/0)}copy(A){return super.copy(A),this.geometry=A.geometry.clone(),this.perObjectFrustumCulled=A.perObjectFrustumCulled,this.sortObjects=A.sortObjects,this.boundingBox=A.boundingBox!==null?A.boundingBox.clone():null,this.boundingSphere=A.boundingSphere!==null?A.boundingSphere.clone():null,this._geometryInfo=A._geometryInfo.map(I=>({...I,boundingBox:I.boundingBox!==null?I.boundingBox.clone():null,boundingSphere:I.boundingSphere!==null?I.boundingSphere.clone():null})),this._instanceInfo=A._instanceInfo.map(I=>({...I})),this._maxInstanceCount=A._maxInstanceCount,this._maxVertexCount=A._maxVertexCount,this._maxIndexCount=A._maxIndexCount,this._geometryInitialized=A._geometryInitialized,this._geometryCount=A._geometryCount,this._multiDrawCounts=A._multiDrawCounts.slice(),this._multiDrawStarts=A._multiDrawStarts.slice(),this._matricesTexture=A._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.data.slice(),this._colorsTexture!==null&&(this._colorsTexture=A._colorsTexture.clone(),this._colorsTexture.image.data=this._colorsTexture.image.data.slice()),this}dispose(){this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this._indirectTexture.dispose(),this._indirectTexture=null,this._colorsTexture!==null&&(this._colorsTexture.dispose(),this._colorsTexture=null)}onBeforeRender(A,I,g,i,e){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const t=i.getIndex(),B=t===null?1:t.array.BYTES_PER_ELEMENT,Q=this._instanceInfo,o=this._multiDrawStarts,n=this._multiDrawCounts,r=this._geometryInfo,a=this.perObjectFrustumCulled,c=this._indirectTexture,D=c.image.data;a&&(Zt.multiplyMatrices(g.projectionMatrix,g.matrixWorldInverse).multiply(this.matrixWorld),lp.setFromProjectionMatrix(Zt,A.coordinateSystem));let u=0;if(this.sortObjects){Zt.copy(this.matrixWorld).invert(),Wh.setFromMatrixPosition(g.matrixWorld).applyMatrix4(Zt),yJ.set(0,0,-1).transformDirection(g.matrixWorld).transformDirection(Zt);for(let y=0,f=Q.length;y<f;y++)if(Q[y].visible&&Q[y].active){const G=Q[y].geometryIndex;this.getMatrixAt(y,Zt),this.getBoundingSphereAt(G,As).applyMatrix4(Zt);let N=!1;
vendor: 10,945 bytes, line 83
83if(a&&(N=!lp.intersectsSphere(As)),!N){const U=r[G],R=i1.subVectors(As.center,Wh).dot(yJ);cp.push(U.start,U.count,R,y)}}const S=cp.list,d=this.customSort;d===null?S.sort(e.transparent?I1:A1):d.call(this,S,g);for(let y=0,f=S.length;y<f;y++){const G=S[y];o[u]=G.start*B,n[u]=G.count,D[u]=G.index,u++}cp.reset()}else for(let S=0,d=Q.length;S<d;S++)if(Q[S].visible&&Q[S].active){const y=Q[S].geometryIndex;let f=!1;if(a&&(this.getMatrixAt(S,Zt),this.getBoundingSphereAt(y,As).applyMatrix4(Zt),f=!lp.intersectsSphere(As)),!f){const G=r[y];o[u]=G.start*B,n[u]=G.count,D[u]=S,u++}}c.needsUpdate=!0,this._multiDrawCount=u,this._visibilityChanged=!1}onBeforeShadow(A,I,g,i,e,t){this.onBeforeRender(A,null,i,e,t)}}class ot extends Ki{constructor(A){super(),this.isLineBasicMaterial=!0,this.type="LineBasicMaterial",this.color=new uI(16777215),this.map=null,this.linewidth=1,this.linecap="round",this.linejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.linewidth=A.linewidth,this.linecap=A.linecap,this.linejoin=A.linejoin,this.fog=A.fog,this}}const Iy=new iA,gy=new iA,fJ=new ig,jh=new Uc,yw=new Vi,hp=new iA,pJ=new iA;let qn=class extends _g{constructor(A=new fg,I=new ot){super(),this.isLine=!0,this.type="Line",this.geometry=A,this.material=I,this.morphTargetDictionary=void 0,this.morphTargetInfluences=void 0,this.updateMorphTargets()}copy(A,I){return super.copy(A,I),this.material=Array.isArray(A.material)?A.material.slice():A.material,this.geometry=A.geometry,this}computeLineDistances(){const A=this.geometry;if(A.index===null){const I=A.attributes.position,g=[0];for(let i=1,e=I.count;i<e;i++)Iy.fromBufferAttribute(I,i-1),gy.fromBufferAttribute(I,i),g[i]=g[i-1],g[i]+=Iy.distanceTo(gy);A.setAttribute("lineDistance",new zI(g,1))}else console.warn("THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");return this}raycast(A,I){const g=this.geometry,i=this.matrixWorld,e=A.params.Line.threshold,t=g.drawRange;if(g.boundingSphere===null&&g.computeBoundingSphere(),yw.copy(g.boundingSphere),yw.applyMatrix4(i),yw.radius+=e,A.ray.intersectsSphere(yw)===!1)return;fJ.copy(i).invert(),jh.copy(A.ray).applyMatrix4(fJ);const B=e/((this.scale.x+this.scale.y+this.scale.z)/3),Q=B*B,o=this.isLineSegments?2:1,n=g.index,a=g.attributes.position;if(n!==null){const c=Math.max(0,t.start),D=Math.min(n.count,t.start+t.count);for(let u=c,S=D-1;u<S;u+=o){const d=n.getX(u),y=n.getX(u+1),f=fw(this,A,jh,Q,d,y,u);f&&I.push(f)}if(this.isLineLoop){const u=n.getX(D-1),S=n.getX(c),d=fw(this,A,jh,Q,u,S,D-1);d&&I.push(d)}}else{const c=Math.max(0,t.start),D=Math.min(a.count,t.start+t.count);for(let u=c,S=D-1;u<S;u+=o){const d=fw(this,A,jh,Q,u,u+1,u);d&&I.push(d)}if(this.isLineLoop){const u=fw(this,A,jh,Q,D-1,c,D-1);u&&I.push(u)}}}updateMorphTargets(){const I=this.geometry.morphAttributes,g=Object.keys(I);if(g.length>0){const i=I[g[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=i.length;e<t;e++){const B=i[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[B]=e}}}}};function fw(C,A,I,g,i,e,t){const B=C.geometry.attributes.position;if(Iy.fromBufferAttribute(B,i),gy.fromBufferAttribute(B,e),I.distanceSqToSegment(Iy,gy,hp,pJ)>g)return;hp.applyMatrix4(C.matrixWorld);const o=A.ray.origin.distanceTo(hp);if(!(o<A.near||o>A.far))return{distance:o,point:pJ.clone().applyMatrix4(C.matrixWorld),index:t,face:null,faceIndex:null,barycoord:null,object:C}}const GJ=new iA,kJ=new iA;class XQ extends qn{constructor(A,I){super(A,I),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const A=this.geometry;if(A.index===null){const I=A.attributes.position,g=[];for(let i=0,e=I.count;i<e;i+=2)GJ.fromBufferAttribute(I,i),kJ.fromBufferAttribute(I,i+1),g[i]=i===0?0:g[i-1],g[i+1]=g[i]+GJ.distanceTo(kJ);A.setAttribute("lineDistance",new zI(g,1))}else console.warn("THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");return this}}class jM extends qn{constructor(A,I){super(A,I),this.isLineLoop=!0,this.type="LineLoop"}}class vu extends Ki{constructor(A){super(),this.isPointsMaterial=!0,this.type="PointsMaterial",this.color=new uI(16777215),this.map=null,this.alphaMap=null,this.size=1,this.sizeAttenuation=!0,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.alphaMap=A.alphaMap,this.size=A.size,this.sizeAttenuation=A.sizeAttenuation,this.fog=A.fog,this}}const MJ=new ig,Bk=new Uc,pw=new Vi,Gw=new iA;class VM extends _g{constructor(A=new fg,I=new vu){super(),this.isPoints=!0,this.type="Points",this.geometry=A,this.material=I,this.morphTargetDictionary=void 0,this.morphTargetInfluences=void 0,this.updateMorphTargets()}copy(A,I){return super.copy(A,I),this.material=Array.isArray(A.material)?A.material.slice():A.material,this.geometry=A.geometry,this}raycast(A,I){const g=this.geometry,i=this.matrixWorld,e=A.params.Points.threshold,t=g.drawRange;if(g.boundingSphere===null&&g.computeBoundingSphere(),pw.copy(g.boundingSphere),pw.applyMatrix4(i),pw.radius+=e,A.ray.intersectsSphere(pw)===!1)return;MJ.copy(i).invert(),Bk.copy(A.ray).applyMatrix4(MJ);const B=e/((this.scale.x+this.scale.y+this.scale.z)/3),Q=B*B,o=g.index,r=g.attributes.position;if(o!==null){const a=Math.max(0,t.start),c=Math.min(o.count,t.start+t.count);for(let D=a,u=c;D<u;D++){const S=o.getX(D);Gw.fromBufferAttribute(r,S),UJ(Gw,S,Q,i,A,I,this)}}else{const a=Math.max(0,t.start),c=Math.min(r.count,t.start+t.count);for(let D=a,u=c;D<u;D++)Gw.fromBufferAttribute(r,D),UJ(Gw,D,Q,i,A,I,this)}}updateMorphTargets(){const I=this.geometry.morphAttributes,g=Object.keys(I);if(g.length>0){const i=I[g[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=i.length;e<t;e++){const B=i[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[B]=e}}}}}function UJ(C,A,I,g,i,e,t){const B=Bk.distanceSqToPoint(C);if(B<I){const Q=new iA;Bk.closestPointToPoint(C,Q),Q.applyMatrix4(g);const o=i.ray.origin.distanceTo(Q);if(o<i.near||o>i.far)return;e.push({distance:o,distanceToRay:Math.sqrt(B),point:Q,index:A,face:null,faceIndex:null,barycoord:null,object:t})}}class gv extends Wg{constructor(A,I,g,i,e=wg,t=wg,B,Q,o){super(A,I,g,i,e,t,B,Q,o),this.isVideoTexture=!0,this.generateMipmaps=!1;const n=this;function r(){n.needsUpdate=!0,A.requestVideoFrameCallback(r)}"requestVideoFrameCallback"in A&&A.requestVideoFrameCallback(r)}clone(){return new this.constructor(this.image).copy(this)}update(){const A=this.image;"requestVideoFrameCallback"in A===!1&&A.readyState>=A.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class t1 extends gv{constructor(A,I,g,i,e,t,B,Q){super({},A,I,g,i,e,t,B,Q),this.isVideoFrameTexture=!0}update(){}clone(){return new this.constructor().copy(this)}setFrame(A){this.image=A,this.needsUpdate=!0}}class B1 extends Wg{constructor(A,I){super({width:A,height:I}),this.isFramebufferTexture=!0,this.magFilter=wi,this.minFilter=wi,this.generateMipmaps=!1,this.needsUpdate=!0}}class Fc extends Wg{constructor(A,I,g,i,e,t,B,Q,o,n,r,a){super(null,t,B,Q,o,n,i,e,r,a),this.isCompressedTexture=!0,this.image={width:I,height:g},this.mipmaps=A,this.flipY=!1,this.generateMipmaps=!1}}class Cv extends Fc{constructor(A,I,g,i,e,t){super(A,I,g,e,t),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=Ei,this.layerUpdates=new Set}addLayerUpdate(A){this.layerUpdates.add(A)}clearLayerUpdates(){this.layerUpdates.clear()}}class iv extends Fc{constructor(A,I,g){super(void 0,A[0].width,A[0].height,I,g,Ko),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=A}}class Q1 extends Wg{constructor(A,I,g,i,e,t,B,Q,o){super(A,I,g,i,e,t,B,Q,o),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Hu extends Wg{constructor(A,I,g=VQ,i,e,t,B=wi,Q=wi,o,n=ic){if(n!==ic&&n!==bs)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");super(null,i,e,t,B,Q,n,g,o),this.isDepthTexture=!0,this.image={width:A,height:I},this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(A){return super.copy(A),this.source=new bE(Object.assign({},A.image)),this.compareFunction=A.compareFunction,this}toJSON(A){const I=super.toJSON(A);return this.compareFunction!==null&&(I.compareFunction=this.compareFunction),I}}class $Q{constructor(){this.type="Curve",this.arcLengthDivisions=200,this.needsUpdate=!1,this.cacheArcLengths=null}getPoint(){console.warn("THREE.Curve: .getPoint() not implemented.")}getPointAt(A,I){const g=this.getUtoTmapping(A);return this.getPoint(g,I)}getPoints(A=5){const I=[];for(let g=0;g<=A;g++)I.push(this.getPoint(g/A));return I}getSpacedPoints(A=5){const I=[];for(let g=0;g<=A;g++)I.push(this.getPointAt(g/A));return I}getLength(){const A=this.getLengths();return A[A.length-1]}getLengths(A=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===A+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const I=[];let g,i=this.getPoint(0),e=0;I.push(0);for(let t=1;t<=A;t++)g=this.getPoint(t/A),e+=g.distanceTo(i),I.push(e),i=g;return this.cacheArcLengths=I,I}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(A,I=null){const g=this.getLengths();let i=0;const e=g.length;let t;I?t=I:t=A*g[e-1];let B=0,Q=e-1,o;for(;B<=Q;)if(i=Math.floor(B+(Q-B)/2),o=g[i]-t,o<0)B=i+1;else if(o>0)Q=i-1;else{Q=i;break}if(i=Q,g[i]===t)return i/(e-1);const n=g[i],a=g[i+1]-n,c=(t-n)/a;return(i+c)/(e-1)}getTangent(A,I){let i=A-1e-4,e=A+1e-4;i<0&&(i=0),e>1&&(e=1);const t=this.getPoint(i),B=this.getPoint(e),Q=I||(t.isVector2?new tI:new iA);return Q.copy(B).sub(t).normalize(),Q}getTangentAt(A,I){const g=this.getUtoTmapping(A);return this.getTangent(g,I)}computeFrenetFrames(A,I=!1){const g=new iA,i=[],e=[],t=[],B=new iA,Q=new ig;for(let c=0;c<=A;c++){const D=c/A;i[c]=this.getTangentAt(D,new iA)}e[0]=new iA,t[0]=new iA;let o=Number.MAX_VALUE;const n=Math.abs(i[0].x),r=Math.abs(i[0].y),a=Math.abs(i[0].z);n<=o&&(o=n,g.set(1,0,0)),r<=o&&(o=r,g.set(0,1,0)),a<=o&&g.set(0,0,1),B.crossVectors(i[0],g).normalize(),e[0].crossVectors(i[0],B),t[0].crossVectors(i[0],e[0]);for(let c=1;c<=A;c++){if(e[c]=e[c-1].clone(),t[c]=t[c-1].clone(),B.crossVectors(i[c-1],i[c]),B.length()>Number.EPSILON){B.normalize();const D=Math.acos(kg(i[c-1].dot(i[c]),-1,1));e[c].applyMatrix4(Q.makeRotationAxis(B,D))}t[c].crossVectors(i[c],e[c])}if(I===!0){let c=Math.acos(kg(e[0].dot(e[A]),-1,1));c/=A,i[0].dot(B.crossVectors(e[0],e[A]))>0&&(c=-c);for(let D=1;D<=A;D++)e[D].applyMatrix4(Q.makeRotationAxis(i[D],c*D)),t[D].crossVectors(i[D],e[D])}return{tangents:i,normals:e,binormals:t}}clone(){return new this.constructor().copy(this)}copy(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}toJSON(){const A={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return A.arcLengthDivisions=this.arcLengthDivisions,A.type=this.t
vendor: 17,068 bytes, line 83
83ype,A}fromJSON(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}}class Cf extends $Q{constructor(A=0,I=0,g=1,i=1,e=0,t=Math.PI*2,B=!1,Q=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=A,this.aY=I,this.xRadius=g,this.yRadius=i,this.aStartAngle=e,this.aEndAngle=t,this.aClockwise=B,this.aRotation=Q}getPoint(A,I=new tI){const g=I,i=Math.PI*2;let e=this.aEndAngle-this.aStartAngle;const t=Math.abs(e)<Number.EPSILON;for(;e<0;)e+=i;for(;e>i;)e-=i;e<Number.EPSILON&&(t?e=0:e=i),this.aClockwise===!0&&!t&&(e===i?e=-i:e=e-i);const B=this.aStartAngle+A*e;let Q=this.aX+this.xRadius*Math.cos(B),o=this.aY+this.yRadius*Math.sin(B);if(this.aRotation!==0){const n=Math.cos(this.aRotation),r=Math.sin(this.aRotation),a=Q-this.aX,c=o-this.aY;Q=a*n-c*r+this.aX,o=a*r+c*n+this.aY}return g.set(Q,o)}copy(A){return super.copy(A),this.aX=A.aX,this.aY=A.aY,this.xRadius=A.xRadius,this.yRadius=A.yRadius,this.aStartAngle=A.aStartAngle,this.aEndAngle=A.aEndAngle,this.aClockwise=A.aClockwise,this.aRotation=A.aRotation,this}toJSON(){const A=super.toJSON();return A.aX=this.aX,A.aY=this.aY,A.xRadius=this.xRadius,A.yRadius=this.yRadius,A.aStartAngle=this.aStartAngle,A.aEndAngle=this.aEndAngle,A.aClockwise=this.aClockwise,A.aRotation=this.aRotation,A}fromJSON(A){return super.fromJSON(A),this.aX=A.aX,this.aY=A.aY,this.xRadius=A.xRadius,this.yRadius=A.yRadius,this.aStartAngle=A.aStartAngle,this.aEndAngle=A.aEndAngle,this.aClockwise=A.aClockwise,this.aRotation=A.aRotation,this}}class ev extends Cf{constructor(A,I,g,i,e,t){super(A,I,g,g,i,e,t),this.isArcCurve=!0,this.type="ArcCurve"}}function zM(){let C=0,A=0,I=0,g=0;function i(e,t,B,Q){C=e,A=B,I=-3*e+3*t-2*B-Q,g=2*e-2*t+B+Q}return{initCatmullRom:function(e,t,B,Q,o){i(t,B,o*(B-e),o*(Q-t))},initNonuniformCatmullRom:function(e,t,B,Q,o,n,r){let a=(t-e)/o-(B-e)/(o+n)+(B-t)/n,c=(B-t)/n-(Q-t)/(n+r)+(Q-B)/r;a*=n,c*=n,i(t,B,a,c)},calc:function(e){const t=e*e,B=t*e;return C+A*e+I*t+g*B}}}const kw=new iA,Dp=new zM,up=new zM,Sp=new zM;class tv extends $Q{constructor(A=[],I=!1,g="centripetal",i=.5){super(),this.isCatmullRomCurve3=!0,this.type="CatmullRomCurve3",this.points=A,this.closed=I,this.curveType=g,this.tension=i}getPoint(A,I=new iA){const g=I,i=this.points,e=i.length,t=(e-(this.closed?0:1))*A;let B=Math.floor(t),Q=t-B;this.closed?B+=B>0?0:(Math.floor(Math.abs(B)/e)+1)*e:Q===0&&B===e-1&&(B=e-2,Q=1);let o,n;this.closed||B>0?o=i[(B-1)%e]:(kw.subVectors(i[0],i[1]).add(i[0]),o=kw);const r=i[B%e],a=i[(B+1)%e];if(this.closed||B+2<e?n=i[(B+2)%e]:(kw.subVectors(i[e-1],i[e-2]).add(i[e-1]),n=kw),this.curveType==="centripetal"||this.curveType==="chordal"){const c=this.curveType==="chordal"?.5:.25;let D=Math.pow(o.distanceToSquared(r),c),u=Math.pow(r.distanceToSquared(a),c),S=Math.pow(a.distanceToSquared(n),c);u<1e-4&&(u=1),D<1e-4&&(D=u),S<1e-4&&(S=u),Dp.initNonuniformCatmullRom(o.x,r.x,a.x,n.x,D,u,S),up.initNonuniformCatmullRom(o.y,r.y,a.y,n.y,D,u,S),Sp.initNonuniformCatmullRom(o.z,r.z,a.z,n.z,D,u,S)}else this.curveType==="catmullrom"&&(Dp.initCatmullRom(o.x,r.x,a.x,n.x,this.tension),up.initCatmullRom(o.y,r.y,a.y,n.y,this.tension),Sp.initCatmullRom(o.z,r.z,a.z,n.z,this.tension));return g.set(Dp.calc(Q),up.calc(Q),Sp.calc(Q)),g}copy(A){super.copy(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const i=A.points[I];this.points.push(i.clone())}return this.closed=A.closed,this.curveType=A.curveType,this.tension=A.tension,this}toJSON(){const A=super.toJSON();A.points=[];for(let I=0,g=this.points.length;I<g;I++){const i=this.points[I];A.points.push(i.toArray())}return A.closed=this.closed,A.curveType=this.curveType,A.tension=this.tension,A}fromJSON(A){super.fromJSON(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const i=A.points[I];this.points.push(new iA().fromArray(i))}return this.closed=A.closed,this.curveType=A.curveType,this.tension=A.tension,this}}function NJ(C,A,I,g,i){const e=(g-A)*.5,t=(i-I)*.5,B=C*C,Q=C*B;return(2*I-2*g+e+t)*Q+(-3*I+3*g-2*e-t)*B+e*C+I}function o1(C,A){const I=1-C;return I*I*A}function n1(C,A){return 2*(1-C)*C*A}function E1(C,A){return C*C*A}function KD(C,A,I,g){return o1(C,A)+n1(C,I)+E1(C,g)}function r1(C,A){const I=1-C;return I*I*I*A}function s1(C,A){const I=1-C;return 3*I*I*C*A}function a1(C,A){return 3*(1-C)*C*C*A}function l1(C,A){return C*C*C*A}function RD(C,A,I,g,i){return r1(C,A)+s1(C,I)+a1(C,g)+l1(C,i)}class XM extends $Q{constructor(A=new tI,I=new tI,g=new tI,i=new tI){super(),this.isCubicBezierCurve=!0,this.type="CubicBezierCurve",this.v0=A,this.v1=I,this.v2=g,this.v3=i}getPoint(A,I=new tI){const g=I,i=this.v0,e=this.v1,t=this.v2,B=this.v3;return g.set(RD(A,i.x,e.x,t.x,B.x),RD(A,i.y,e.y,t.y,B.y)),g}copy(A){return super.copy(A),this.v0.copy(A.v0),this.v1.copy(A.v1),this.v2.copy(A.v2),this.v3.copy(A.v3),this}toJSON(){const A=super.toJSON();return A.v0=this.v0.toArray(),A.v1=this.v1.toArray(),A.v2=this.v2.toArray(),A.v3=this.v3.toArray(),A}fromJSON(A){return super.fromJSON(A),this.v0.fromArray(A.v0),this.v1.fromArray(A.v1),this.v2.fromArray(A.v2),this.v3.fromArray(A.v3),this}}class Bv extends $Q{constructor(A=new iA,I=new iA,g=new iA,i=new iA){super(),this.isCubicBezierCurve3=!0,this.type="CubicBezierCurve3",this.v0=A,this.v1=I,this.v2=g,this.v3=i}getPoint(A,I=new iA){const g=I,i=this.v0,e=this.v1,t=this.v2,B=this.v3;return g.set(RD(A,i.x,e.x,t.x,B.x),RD(A,i.y,e.y,t.y,B.y),RD(A,i.z,e.z,t.z,B.z)),g}copy(A){return super.copy(A),this.v0.copy(A.v0),this.v1.copy(A.v1),this.v2.copy(A.v2),this.v3.copy(A.v3),this}toJSON(){const A=super.toJSON();return A.v0=this.v0.toArray(),A.v1=this.v1.toArray(),A.v2=this.v2.toArray(),A.v3=this.v3.toArray(),A}fromJSON(A){return super.fromJSON(A),this.v0.fromArray(A.v0),this.v1.fromArray(A.v1),this.v2.fromArray(A.v2),this.v3.fromArray(A.v3),this}}class $M extends $Q{constructor(A=new tI,I=new tI){super(),this.isLineCurve=!0,this.type="LineCurve",this.v1=A,this.v2=I}getPoint(A,I=new tI){const g=I;return A===1?g.copy(this.v2):(g.copy(this.v2).sub(this.v1),g.multiplyScalar(A).add(this.v1)),g}getPointAt(A,I){return this.getPoint(A,I)}getTangent(A,I=new tI){return I.subVectors(this.v2,this.v1).normalize()}getTangentAt(A,I){return this.getTangent(A,I)}copy(A){return super.copy(A),this.v1.copy(A.v1),this.v2.copy(A.v2),this}toJSON(){const A=super.toJSON();return A.v1=this.v1.toArray(),A.v2=this.v2.toArray(),A}fromJSON(A){return super.fromJSON(A),this.v1.fromArray(A.v1),this.v2.fromArray(A.v2),this}}class Qv extends $Q{constructor(A=new iA,I=new iA){super(),this.isLineCurve3=!0,this.type="LineCurve3",this.v1=A,this.v2=I}getPoint(A,I=new iA){const g=I;return A===1?g.copy(this.v2):(g.copy(this.v2).sub(this.v1),g.multiplyScalar(A).add(this.v1)),g}getPointAt(A,I){return this.getPoint(A,I)}getTangent(A,I=new iA){return I.subVectors(this.v2,this.v1).normalize()}getTangentAt(A,I){return this.getTangent(A,I)}copy(A){return super.copy(A),this.v1.copy(A.v1),this.v2.copy(A.v2),this}toJSON(){const A=super.toJSON();return A.v1=this.v1.toArray(),A.v2=this.v2.toArray(),A}fromJSON(A){return super.fromJSON(A),this.v1.fromArray(A.v1),this.v2.fromArray(A.v2),this}}class AU extends $Q{constructor(A=new tI,I=new tI,g=new tI){super(),this.isQuadraticBezierCurve=!0,this.type="QuadraticBezierCurve",this.v0=A,this.v1=I,this.v2=g}getPoint(A,I=new tI){const g=I,i=this.v0,e=this.v1,t=this.v2;return g.set(KD(A,i.x,e.x,t.x),KD(A,i.y,e.y,t.y)),g}copy(A){return super.copy(A),this.v0.copy(A.v0),this.v1.copy(A.v1),this.v2.copy(A.v2),this}toJSON(){const A=super.toJSON();return A.v0=this.v0.toArray(),A.v1=this.v1.toArray(),A.v2=this.v2.toArray(),A}fromJSON(A){return super.fromJSON(A),this.v0.fromArray(A.v0),this.v1.fromArray(A.v1),this.v2.fromArray(A.v2),this}}class IU extends $Q{constructor(A=new iA,I=new iA,g=new iA){super(),this.isQuadraticBezierCurve3=!0,this.type="QuadraticBezierCurve3",this.v0=A,this.v1=I,this.v2=g}getPoint(A,I=new iA){const g=I,i=this.v0,e=this.v1,t=this.v2;return g.set(KD(A,i.x,e.x,t.x),KD(A,i.y,e.y,t.y),KD(A,i.z,e.z,t.z)),g}copy(A){return super.copy(A),this.v0.copy(A.v0),this.v1.copy(A.v1),this.v2.copy(A.v2),this}toJSON(){const A=super.toJSON();return A.v0=this.v0.toArray(),A.v1=this.v1.toArray(),A.v2=this.v2.toArray(),A}fromJSON(A){return super.fromJSON(A),this.v0.fromArray(A.v0),this.v1.fromArray(A.v1),this.v2.fromArray(A.v2),this}}class gU extends $Q{constructor(A=[]){super(),this.isSplineCurve=!0,this.type="SplineCurve",this.points=A}getPoint(A,I=new tI){const g=I,i=this.points,e=(i.length-1)*A,t=Math.floor(e),B=e-t,Q=i[t===0?t:t-1],o=i[t],n=i[t>i.length-2?i.length-1:t+1],r=i[t>i.length-3?i.length-1:t+2];return g.set(NJ(B,Q.x,o.x,n.x,r.x),NJ(B,Q.y,o.y,n.y,r.y)),g}copy(A){super.copy(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const i=A.points[I];this.points.push(i.clone())}return this}toJSON(){const A=super.toJSON();A.points=[];for(let I=0,g=this.points.length;I<g;I++){const i=this.points[I];A.points.push(i.toArray())}return A}fromJSON(A){super.fromJSON(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const i=A.points[I];this.points.push(new tI().fromArray(i))}return this}}var Cy=Object.freeze({__proto__:null,ArcCurve:ev,CatmullRomCurve3:tv,CubicBezierCurve:XM,CubicBezierCurve3:Bv,EllipseCurve:Cf,LineCurve:$M,LineCurve3:Qv,QuadraticBezierCurve:AU,QuadraticBezierCurve3:IU,SplineCurve:gU});class ov extends $Q{constructor(){super(),this.type="CurvePath",this.curves=[],this.autoClose=!1}add(A){this.curves.push(A)}closePath(){const A=this.curves[0].getPoint(0),I=this.curves[this.curves.length-1].getPoint(1);if(!A.equals(I)){const g=A.isVector2===!0?"LineCurve":"LineCurve3";this.curves.push(new Cy[g](I,A))}return this}getPoint(A,I){const g=A*this.getLength(),i=this.getCurveLengths();let e=0;for(;e<i.length;){if(i[e]>=g){const t=i[e]-g,B=this.curves[e],Q=B.getLength(),o=Q===0?0:1-t/Q;return B.getPointAt(o,I)}e++}return null}getLength(){const A=this.getCurveLengths();return A[A.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const A=[];let I=0;for(let g=0,i=this.curves.length;g<i;g++)I+=this.curves[g].getLength(),A.push(I);return this.cacheLengths=A,A}getSpacedPoints(A=40){const I=[];for(let g=0;g<=A;g++)I.push(this.getPoint(g/A));return this.autoClose&&I.push(I[0]),I}getPoints(A=12){const I=[];let g;for(let i=0,e=this.curves;i<e.length;i++){const t=e[i],B=t.isEllipseCurve?A*2:t.isLineCurve||t.isLineCurve3?1:t.isSplineCurve?A*t.points.length:A,Q=t.getPoints(B);for(let o=0;o<Q.length;o++){const n=Q[o];g&&g.equals(n)||(I.push(n),g=n)}}return this.autoClose&&I.length>1&&!I[I.length-1].equals(I[0])&&I.push(I[0]),I}copy(A){super.copy(A),this.curves=[];for(let I=0,g=A.curves.length;I<g;I++){const i=A.curves[I];this.curves.push(i.clone())}return this.autoClose=A.autoClose,this}toJSON(){const A=super.toJSON();A.autoClose=this.autoClose,A.curves=[];for(let I=0,g=this.curves.length;I<g;I++){const i=this.curves[I];A.curves.push(i.toJSON())}return A}fromJSON(A){super.fromJSON(A),this.autoClose=A.autoClose,this.curves=[];for(let I=0,g=A.curves.length;I<g;I++){const i=A.curves[I];this.curves.push(new Cy[i.type]().fromJSON(i))}return this}}class eu extends ov{constructor(A){super(),this.type="Path",this.currentPoint=new tI,A&&this.setFromPoints(A)}setFromPoints(A){this.moveTo(A[0].x,A[0].y);for(let I=1,g=A.length;I<g;I++)this.lineTo(A[I].x,A[I].y);return this}moveTo(A,I){return this.currentPoint.set(A,I),this}lineTo(A,I){const g=new $M(this.currentPoint.clone(),new tI(A,I));return this.curves.push(g),this.currentPoint.set(A,I),this}quadraticCurveTo(A,I,g,i){const e=new AU(this.currentPoint.clone(),new tI(A,I),new tI(g,i));return this.curves.push(e),this.currentPoint.set(g,i),this}bezierCurveTo(A,I,g,i,e,t){const B=new XM(this.currentPoint.clone(),new tI(A,I),new tI(g,i),new tI(e,t));return this.curves.push(B),this.currentPoint.set(e,t),this}splineThru(A){const I=[this.currentPoint.clone()].concat(A),g=new gU(I);return this.curves.push(g),this.currentPoint.copy(A[A.length-1]),this}arc(A,I,g,i,e,t){const B=this.currentPoint.x,Q=this.currentPoint.y;return this.absarc(A+B,I+Q,g,i,e,t),this}absarc(A,I,g,i,e,t){return this.absellipse(A,I,g,g,i,e,t),this}ellipse(A,I,g,i,e,t,B,Q){const o=this.currentPoint.x,n=this.currentPoint.y;return this.absellipse(A+o,I+n,g,i,e,t,B,Q),this}absellipse(A,I,g,i,e,t,B,Q){const o=new Cf(A,I,g,i,e,t,B,Q);if(this.curves.length>0){const r=o.getPoint(0);r.equals(this.currentPoint)||this.lineTo(r.x,r.y)}this.curves.push(o);const n=o.getPoint(1);return this.currentPoint.copy(n),this}copy(A){return super.copy(A),this.currentPoint.copy(A.currentPoint),this}toJSON(){const A=super.toJSON();return A.currentPoint=this.currentPoint.toArray(),A}fromJSON(A){return super.fromJSON(A),this.currentPoint.fromArray(A.currentPoint),this}}class xu extends fg{constructor(A=[new tI(0,-.5),new tI(.5,0),new tI(0,.5)],I=12,g=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:A,segments:I,phiStart:g,phiLength:i},I=Math.floor(I),i=kg(i,0,Math.PI*2);const e=[],t=[],B=[],Q=[],o=[],n=1/I,r=new iA,a=new tI,c=new iA,D=new iA,u=new iA;let S=0,d=0;for(let y=0;y<=A.length-1;y++)switch(y){case 0:S=A[y+1].x-A[y].x,d=A[y+1].y-A[y].y,c.x=d*1,c.y=-S,c.z=d*0,u.copy(c),c.normalize(),Q.push(c.x,c.y,c.z);break;case A.length-1:Q.push(u.x,u.y,u.z);break;default:S=A[y+1].x-A[y].x,d=A[y+1].y-A[y].y,c.x=d*1,c.y=-S,c.z=d*0,D.copy(c),c.x+=u.x,c.y+=u.y,c.z+=u.z,c.normalize(),Q.push(c.x,c.y,c.z),u.copy(D)}for(let y=0;y<=I;y++){const f=g+y*n*i,G=Math.sin(f),N=Math.cos(f);for(let U=0;U<=A.length-1;U++){r.x=A[U].x*G,r.y=A[U].y,r.z=A[U].x*N,t.push(r.x,r.y,r.z),a.x=y/I,a.y=U/(A.length-1),B.push(a.x,a.y);const R=Q[3*U+0]*G,K=Q[3*U+1],F=Q[3*U+0]*N;o.push(R,K,F)}}for(let y=0;y<I;y++)for(let f=0;f<A.length-1;f++){const G=f+y*A.length,N=G,U=G+A.length,R=G+A.length+1,K=G+1;e.push(N,U,K),e.push(R,K,U)}this.setIndex(e),this.setAttribute("position",new zI(t,3)),this.setAttribute("uv",new zI(B,2)),this.setAttribute("normal",new zI(o,3))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new xu(A.points,A.segments,A.phiStart,A.phiLength)}}class ef extends xu{constructor(A=1,I=1,g=4,i=8){const e=new eu;e.absarc(0,-I/2,A,Math.PI*1.5,0),e.absarc(0,I/2,A,0,Math.PI*.5),super(e.getPoints(g),i),this.type="CapsuleGeometry",this.parameters={radius:A,length:I,capSegments:g,radialSegments:i}}static fromJSON(A){return new ef(A.radius,A.length,A.capSegments,A.radialSegments)}}class tf extends fg{constructor(A=1,I=32,g=0,i=Math.PI*2){super(),this.type="CircleGeometry",this.parameters={radius:A,segments:I,thetaStart:g,thetaLength:i},I=Math.max(3,I);const e=[],t=[],B=[],Q=[],o=new iA,n=new tI;t.push(0,0,0),B.push(0,0,1),Q.push(.5,.5);for(let r=0,a=3;r<=I;r++,a+=3){const c=g+r/I*i;o.x=A*Math.cos(c),o.y=A*Math.sin(c),t.push(o.x,o.y,o.z),B.push(0,0,1),n.x=(t[a]/A+1)/2,n.y=(t[a+1]/A+1)/2,Q.push(n.x,n.y)}for(let r=1;r<=I;r++)e.push(r,r+1,0);this.setIndex(e),this.setAttribute("position",new zI(t,3)),this.setAttribute("normal",new zI(B,3)),this.setAttribute("uv",new zI(Q,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new tf(A.radius,A.segments,A.thetaStart,A.thetaLength)}}class Jc extends fg{constructor(A=1,I=1,g=1,i=32,e=1,t=!1,B=0,Q=Math.PI*2){super(),this.type="CylinderGeometry",this.parameters={radiusTop:A,radiusBottom:I,height:g,radialSegments:i,heightSegments:e,openEnded:t,thetaStart:B,thetaLength:Q};const o=this;i=Math.floor(i),e=Math.floor(e);const n=[],r=[],a=[],c=[];let D=0;const u=[],S=g/2;let d=0;y(),t===!1&&(A>0&&f(!0),I>0&&f(!1)),this.setIndex(n),this.setAttribute("position",new zI(r,3)),this.setAttribute("normal",new zI(a,3)),this.setAttribute("uv",new zI(c,2));function y(){const G=new iA,N=new iA;let U=0;const R=(I-A)/g;for(let K=0;K<=e;K++){const F=[],L=K/e,x=L*(I-A)+A;for(let H=0;H<=i;H++){const _=H/i,X=_*Q+B,CA=Math.sin(X),IA=Math.cos(X);N.x=x*CA,N.y=-L*g+S,N.z=x*IA,r.push(N.x,N.y,N.z),G.set(CA,R,IA).normalize(),a.push(G.x,G.y,G.z),c.push(_,1-L),F.push(D++)}u.push(F)}for(let K=0;K<i;K++)for(let F=0;F<e;F++){const L=u[F][K],x=u[F+1][K],H=u[F+1][K+1],_=u[F][K+1];(A>0||F!==0)&&(n.push(L,x,_),U+=3),(I>0||F!==e-1)&&(n.push(x,H,_),U+=3)}o.addGroup(d,U,0),d+=U}function f(G){const N=D,U=new tI,R=new iA;let K=0;const F=G===!0?A:I,L=G===!0?1:-1;for(let H=1;H<=i;H++)r.push(0,S*L,0),a.push(0,L,0),c.push(.5,.5),D++;const x=D;for(let H=0;H<=i;H++){const X=H/i*Q+B,CA=Math.cos(X),IA=Math.sin(X);R.x=F*IA,R.y=S*L,R.z=F*CA,r.push(R.x,R.y,R.z),a.push(0,L,0),U.x=CA*.5+.5,U.y=IA*.5*L+.5,c.push(U.x,U.y),D++}for(let H=0;H<i;H++){const _=N+H,X=x+H;G===!0?n.push(X,X+1,_):n.push(X+1,X,_),K+=3}o.addGroup(d,K,G===!0?1:2),d+=K}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new Jc(A.radiusTop,A.radiusBottom,A.height,A.radialSegments,A.heightSegments,A.openEnded,A.thetaStart,A.thetaLength)}}class Bf extends Jc{constructor(A=1,I=1,g=32,i=1,e=!1,t=0,B=Math.PI*2){super(0,A,I,g,i,e,t,B),this.type="C
83oneGeometry",this.parameters={radius:A,height:I,radialSegments:g,heightSegments:i,openEnded:e,thetaStart:t,thetaLength:B}}static fromJSON(A){return new Bf(A.radius,A.height,A.radialSegments,A.heightSegments,A.openEnded,A.thetaStart,A.thetaLength)}}class ar extends fg{constructor(A=[],I=[],g=1,i=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:A,indices:I,radius:g,detail:i};const e=[],t=[];B(i),o(g),n(),this.setAttribute("position",new zI(e,3)),this.setAttribute("normal",new zI(e.slice(),3)),this.setAttribute("uv",new zI(t,2)),i===0?this.computeVertexNormals():this.normalizeNormals();function B(y){const f=new iA,G=new iA,N=new iA;for(let U=0;U<I.length;U+=3)c(I[U+0],f),c(I[U+1],G),c(I[U+2],N),Q(f,G,N,y)}function Q(y,f,G,N){const U=N+1,R=[];for(let K=0;K<=U;K++){R[K]=[];const F=y.clone().lerp(G,K/U),L=f.clone().lerp(G,K/U),x=U-K;for(let H=0;H<=x;H++)H===0&&K===U?R[K][H]=F:R[K][H]=F.clone().lerp(L,H/x)}for(let K=0;K<U;K++)for(let F=0;F<2*(U-K)-1;F++){const L=Math.floor(F/2);F%2===0?(a(R[K][L+1]),a(R[K+1][L]),a(R[K][L])):(a(R[K][L+1]),a(R[K+1][L+1]),a(R[K+1][L]))}}function o(y){const f=new iA;for(let G=0;G<e.length;G+=3)f.x=e[G+0],f.y=e[G+1],f.z=e[G+2],f.normalize().multiplyScalar(y),e[G+0]=f.x,e[G+1]=f.y,e[G+2]=f.z}function n(){const y=new iA;for(let f=0;f<e.length;f+=3){y.x=e[f+0],y.y=e[f+1],y.z=e[f+2];const G=S(y)/2/Math.PI+.5,N=d(y)/Math.PI+.5;t.push(G,1-N)}D(),r()}function r(){for(let y=0;y<t.length;y+=6){const f=t[y+0],G=t[y+2],N=t[y+4],U=Math.max(f,G,N),R=Math.min(f,G,N);U>.9&&R<.1&&(f<.2&&(t[y+0]+=1),G<.2&&(t[y+2]+=1),N<.2&&(t[y+4]+=1))}}function a(y){e.push(y.x,y.y,y.z)}function c(y,f){const G=y*3;f.x=A[G+0],f.y=A[G+1],f.z=A[G+2]}function D(){const y=new iA,f=new iA,G=new iA,N=new iA,U=new tI,R=new tI,K=new tI;for(let F=0,L=0;F<e.length;F+=9,L+=6){y.set(e[F+0],e[F+1],e[F+2]),f.set(e[F+3],e[F+4],e[F+5]),G.set(e[F+6],e[F+7],e[F+8]),U.set(t[L+0],t[L+1]),R.set(t[L+2],t[L+3]),K.set(t[L+4],t[L+5]),N.copy(y).add(f).add(G).divideScalar(3);const x=S(N);u(U,L+0,y,x),u(R,L+2,f,x),u(K,L+4,G,x)}}function u(y,f,G,N){N<0&&y.x===1&&(t[f]=y.x-1),G.x===0&&G.z===0&&(t[f]=N/2/Math.PI+.5)}function S(y){return Math.atan2(y.z,-y.x)}function d(y){return Math.atan2(-y.y,Math.sqrt(y.x*y.x+y.z*y.z))}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new ar(A.vertices,A.indices,A.radius,A.details)}}class Qf extends ar{constructor(A=1,I=0){const g=(1+Math.sqrt(5))/2,i=1/g,e=[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-i,-g,0,-i,g,0,i,-g,0,i,g,-i,-g,0,-i,g,0,i,-g,0,i,g,0,-g,0,-i,g,0,-i,-g,0,i,g,0,i],t=[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,
vendor: 4,469 bytes, line 83
8319,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9];super(e,t,A,I),this.type="DodecahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new Qf(A.radius,A.detail)}}const Mw=new iA,Uw=new iA,wp=new iA,Nw=new zt;class nv extends fg{constructor(A=null,I=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:A,thresholdAngle:I},A!==null){const i=Math.pow(10,4),e=Math.cos(Ns*I),t=A.getIndex(),B=A.getAttribute("position"),Q=t?t.count:B.count,o=[0,0,0],n=["a","b","c"],r=new Array(3),a={},c=[];for(let D=0;D<Q;D+=3){t?(o[0]=t.getX(D),o[1]=t.getX(D+1),o[2]=t.getX(D+2)):(o[0]=D,o[1]=D+1,o[2]=D+2);const{a:u,b:S,c:d}=Nw;if(u.fromBufferAttribute(B,o[0]),S.fromBufferAttribute(B,o[1]),d.fromBufferAttribute(B,o[2]),Nw.getNormal(wp),r[0]=`${Math.round(u.x*i)},${Math.round(u.y*i)},${Math.round(u.z*i)}`,r[1]=`${Math.round(S.x*i)},${Math.round(S.y*i)},${Math.round(S.z*i)}`,r[2]=`${Math.round(d.x*i)},${Math.round(d.y*i)},${Math.round(d.z*i)}`,!(r[0]===r[1]||r[1]===r[2]||r[2]===r[0]))for(let y=0;y<3;y++){const f=(y+1)%3,G=r[y],N=r[f],U=Nw[n[y]],R=Nw[n[f]],K=`${G}_${N}`,F=`${N}_${G}`;F in a&&a[F]?(wp.dot(a[F].normal)<=e&&(c.push(U.x,U.y,U.z),c.push(R.x,R.y,R.z)),a[F]=null):K in a||(a[K]={index0:o[y],index1:o[f],normal:wp.clone()})}}for(const D in a)if(a[D]){const{index0:u,index1:S}=a[D];Mw.fromBufferAttribute(B,u),Uw.fromBufferAttribute(B,S),c.push(Mw.x,Mw.y,Mw.z),c.push(Uw.x,Uw.y,Uw.z)}this.setAttribute("position",new zI(c,3))}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}}class Js extends eu{constructor(A){super(A),this.uuid=GB(),this.type="Shape",this.holes=[]}getPointsHoles(A){const I=[];for(let g=0,i=this.holes.length;g<i;g++)I[g]=this.holes[g].getPoints(A);return I}extractPoints(A){return{shape:this.getPoints(A),holes:this.getPointsHoles(A)}}copy(A){super.copy(A),this.holes=[];for(let I=0,g=A.holes.length;I<g;I++){const i=A.holes[I];this.holes.push(i.clone())}return this}toJSON(){const A=super.toJSON();A.uuid=this.uuid,A.holes=[];for(let I=0,g=this.holes.length;I<g;I++){const i=this.holes[I];A.holes.push(i.toJSON())}return A}fromJSON(A){super.fromJSON(A),this.uuid=A.uuid,this.holes=[];for(let I=0,g=A.holes.length;I<g;I++){const i=A.holes[I];this.holes.push(new eu().fromJSON(i))}return this}}function c1(C,A,I=2){const g=A&&A.length,i=g?A[0]*I:C.length;let e=Ev(C,0,i,I,!0);const t=[];if(!e||e.next===e.prev)return t;let B,Q,o;if(g&&(e=w1(C,A,e,I)),C.length>80*I){B=1/0,Q=1/0;let n=-1/0,r=-1/0;for(let a=I;a<i;a+=I){const c=C[a],D=C[a+1];c<B&&(B=c),D<Q&&(Q=D),c>n&&(n=c),D>r&&(r=D)}o=Math.max(n-B,r-Q),o=o!==0?32767/o:0}return tu(e,t,I,B,Q,o,0),t}function Ev(C,A,I,g,i){let e;if(i===J1(C,A,I,g)>0)for(let t=A;t<I;t+=g)e=FJ(t/g|0,C[t],C[t+1],e);else for(let t=I-g;t>=A;t-=g)e=FJ(t/g|0,C[t],C[t+1],e);return e&&sc(e,e.next)&&(Qu(e),e=e.next),e}function _s(C,A){if(!C)return C;A||(A=C);let I=C,g;do if(g=!1,!I.steiner&&(sc(I,I.next)||oi(I.prev,I,I.next)===0)){if(Qu(I),I=A=I.prev,I===I.next)break;g=!0}else I=I.next;while(g||I!==A);return A}function tu(C,A,I,g,i,e,t){if(!C)return;!t&&e&&G1(C,g,i,e);let B=C;for(;C.prev!==C.next;){const Q=C.prev,o=C.next;if(e?D1(C,g,i,e):h1(C)){A.push(Q.i,C.i,o.i),Qu(C),C=o.next,B=o.next;continue}if(C=o,C===B){t?t===1?(C=u1(_s(C),A),tu(C,A,I,g,i,e,2)):t===2&&S1(C,A,I,g,i,e):tu(_s(C),A,I,g,i,e,1);break}}}function h1(C){const A=C.prev,I=C,g=C.next;if(oi(A,I,g)>=0)return!1;const i=A.x,e=I.x,t=g.x,B=A.y,Q=I.y,o=g.y,n=Math.min(i,e,t),r=Math.min(B,Q,o),a=Math.max(i,e,t),c=Math.max(B,Q,o);let D=g.next;for(;D!==A;){if(D.x>=n&&D.x<=a&&D.y>=r&&D.y<=c&&DD(i,B,e,Q,t,o,D.x,D.y)&&oi(D.prev,D,D.next)>=0)return!1;D=D.next}return!0}function D1(C,A,I,g){const i=C.prev,e=C,t=C.next;if(oi(i,e,t)>=0)return!1;const B=i.x,Q=e.x,o=t.x,n=i.y,r=e.y,a=t.y,c=Math.min(B,Q,o),D=Math.min(n,r,a),u=Math.max(B,Q,o),S=Math.max(n,r,a),d=Qk(c,D,A,I,g),y=Qk(u,S,A,I,g);let f=C.prevZ,G=C.nextZ;for(;f&&f.z>=d&&G&&G.z<=y;){if(f.x>=c&&f.x<=u&&f.y>=D&&f.y<=S&&f!==i&&f!==t&&DD(B,n,Q,r,o,a,f.x,f.y)&&oi(f.prev,f,f.next)>=0||(f=f.prevZ,G.x>=c&&G.x<=u&&G.y>=D&&G.y<=S&&G!==i&&G!==t&&DD(B,n,Q,r,o,a,G.x,G.y)&&oi(G.prev,G,G.next)>=0))return!1;G=G.nextZ}for(;f&&f.z>=d;){if(f.x>=c&&f.x<=u&&f.y>=D&&f.y<=S&&f!==i&&f!==t&&DD(B,n,Q,r,o,a,f.x,f.y)&&oi(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;G&&G.z<=y;){if(G.x>=c&&G.x<=u&&G.y>=D&&G.y<=S&&G!==i&&G!==t&&DD(B,n,Q,r,o,a,G.x,G.y)&&oi(G.prev,G,G.next)>=0)return!1;G=G.nextZ}return!0}function u1(C,A){let I=C;do{const g=I.prev,i=I.next.next;
vendor: 4,534 bytes, line 83
83!sc(g,i)&&sv(g,I,I.next,i)&&Bu(g,i)&&Bu(i,g)&&(A.push(g.i,I.i,i.i),Qu(I),Qu(I.next),I=C=i),I=I.next}while(I!==C);return _s(I)}function S1(C,A,I,g,i,e){let t=C;do{let B=t.next.next;for(;B!==t.prev;){if(t.i!==B.i&&U1(t,B)){let Q=av(t,B);t=_s(t,t.next),Q=_s(Q,Q.next),tu(t,A,I,g,i,e,0),tu(Q,A,I,g,i,e,0);return}B=B.next}t=t.next}while(t!==C)}function w1(C,A,I,g){const i=[];for(let e=0,t=A.length;e<t;e++){const B=A[e]*g,Q=e<t-1?A[e+1]*g:C.length,o=Ev(C,B,Q,g,!1);o===o.next&&(o.steiner=!0),i.push(M1(o))}i.sort(d1);for(let e=0;e<i.length;e++)I=y1(i[e],I);return I}function d1(C,A){let I=C.x-A.x;if(I===0&&(I=C.y-A.y,I===0)){const g=(C.next.y-C.y)/(C.next.x-C.x),i=(A.next.y-A.y)/(A.next.x-A.x);I=g-i}return I}function y1(C,A){const I=f1(C,A);if(!I)return A;const g=av(I,C);return _s(g,g.next),_s(I,I.next)}function f1(C,A){let I=A;const g=C.x,i=C.y;let e=-1/0,t;if(sc(C,I))return I;do{if(sc(C,I.next))return I.next;if(i<=I.y&&i>=I.next.y&&I.next.y!==I.y){const r=I.x+(i-I.y)*(I.next.x-I.x)/(I.next.y-I.y);if(r<=g&&r>e&&(e=r,t=I.x<I.next.x?I:I.next,r===g))return t}I=I.next}while(I!==A);if(!t)return null;const B=t,Q=t.x,o=t.y;let n=1/0;I=t;do{if(g>=I.x&&I.x>=Q&&g!==I.x&&rv(i<o?g:e,i,Q,o,i<o?e:g,i,I.x,I.y)){const r=Math.abs(i-I.y)/(g-I.x);Bu(I,C)&&(r<n||r===n&&(I.x>t.x||I.x===t.x&&p1(t,I)))&&(t=I,n=r)}I=I.next}while(I!==B);return t}function p1(C,A){return oi(C.prev,C,A.prev)<0&&oi(A.next,C,C.next)<0}function G1(C,A,I,g){let i=C;do i.z===0&&(i.z=Qk(i.x,i.y,A,I,g)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==C);i.prevZ.nextZ=null,i.prevZ=null,k1(i)}function k1(C){let A,I=1;do{let g=C,i;C=null;let e=null;for(A=0;g;){A++;let t=g,B=0;for(let o=0;o<I&&(B++,t=t.nextZ,!!t);o++);let Q=I;for(;B>0||Q>0&&t;)B!==0&&(Q===0||!t||g.z<=t.z)?(i=g,g=g.nextZ,B--):(i=t,t=t.nextZ,Q--),e?e.nextZ=i:C=i,i.prevZ=e,e=i;g=t}e.nextZ=null,I*=2}while(A>1);return C}function Qk(C,A,I,g,i){return C=(C-I)*i|0,A=(A-g)*i|0,C=(C|C<<8)&16711935,C=(C|C<<4)&252645135,C=(C|C<<2)&858993459,C=(C|C<<1)&1431655765,A=(A|A<<8)&16711935,A=(A|A<<4)&252645135,A=(A|A<<2)&858993459,A=(A|A<<1)&1431655765,C|A<<1}function M1(C){let A=C,I=C;do(A.x<I.x||A.x===I.x&&A.y<I.y)&&(I=A),A=A.next;while(A!==C);return I}function rv(C,A,I,g,i,e,t,B){return(i-t)*(A-B)>=(C-t)*(e-B)&&(C-t)*(g-B)>=(I-t)*(A-B)&&(I-t)*(e-B)>=(i-t)*(g-B)}function DD(C,A,I,g,i,e,t,B){return!(C===t&&A===B)&&rv(C,A,I,g,i,e,t,B)}function U1(C,A){return C.next.i!==A.i&&C.prev.i!==A.i&&!N1(C,A)&&(Bu(C,A)&&Bu(A,C)&&F1(C,A)&&(oi(C.prev,C,A.prev)||oi(C,A.prev,A))||sc(C,A)&&oi(C.prev,C,C.next)>0&&oi(A.prev,A,A.next)>0)}function oi(C,A,I){return(A.y-C.y)*(I.x-A.x)-(A.x-C.x)*(I.y-A.y)}function sc(C,A){return C.x===A.x&&C.y===A.y}function sv(C,A,I,g){const i=Jw(oi(C,A,I)),e=Jw(oi(C,A,g)),t=Jw(oi(I,g,C)),B=Jw(oi(I,g,A));return!!(i!==e&&t!==B||i===0&&Fw(C,I,A)||e===0&&Fw(C,g,A)||t===0&&Fw(I,C,g)||B===0&&Fw(I,A,g))}function Fw(C,A,I){return A.x<=Math.max(C.x,I.x)&&A.x>=Math.min(C.x,I.x)&&A.y<=Math.max(C.y,I.y)&&A.y>=Math.min(C.y,I.y)}function Jw(C){return C>0?1:C<0?-1:0}function N1(C,A){let I=C;do{if(I.i!==C.i&&I.next.i!==C.i&&I.i!==A.i&&I.next.i!==A.i&&sv(I,I.next,C,A))return!0;I=I.next}while(I!==C);return!1}function Bu(C,A){return oi(C.prev,C,C.next)<0?oi(C,A,C.next)>=0&&oi(C,C.prev,A)>=0:oi(C,A,C.prev)<0||oi(C,C.next,A)<0}function F1(C,A){let I=C,g=!1;const i=(C.x+A.x)/2,e=(C.y+A.y)/2;do I.y>e!=I.next.y>e&&I.next.y!==I.y&&i<(I.next.x-I.x)*(e-I.y)/(I.next.y-I.y)+I.x&&(g=!g),I=I.next;while(I!==C);return g}function av(C,A){const I=ok(C.i,C.x,C.y),g=ok(A.i,A.x,A.y),i=C.next,e=A.prev;return C.next=A,A.prev=C,I.next=i,i.prev=I,g.next=I,I.prev=g,e.next=g,g.prev=e,g}function FJ(C,A,I,g){const i=ok(C,A,I);return g?(i.next=g.next,i.prev=g,g.next.prev=i,g.next=i):(i.prev=i,i.next=i),i}function Qu(C){C.next.prev=C.prev,C.prev.next=C.next,C.prevZ&&(C.prevZ.nextZ=C.nextZ),C.nextZ&&(C.nextZ.prevZ=C.prevZ)}function ok(C,A,I){return{i:C,x:A,y:I,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function J1(C,A,I,g){let i=0;for(let e=A,t=I-g;e<I;e+=g)i+=(C[t]-C[e])*(C[e+1]+C[t+1]),t=e;return i}class K1{static triangulate(A,I,g=2){return c1(A,I,g)}}class Fo{static area(A){const I=A.length;let g=0;for(let i=I-1,e=0;e<I;i=e++)g+=A[i].x*A[e].y-A[e].x*A[i].y;return g*.5}static isClockWise(A){return Fo.area(A)<0}static triangulateShape(A,I){const g=[],i=[],e=[];JJ(A),KJ(g,A);let t=A.length;I.forEach(JJ);for(let Q=0;Q<I.length;Q++)i.push(t),t+=I[Q].length,KJ(g,I[Q]);const B=K1.triangulate(g,i);for(let Q=0;Q<B.length;Q+=3)e.push(B.slice(Q,Q+3));return e}}function JJ(C){const A=C.length;A>
vendor: 23,566 bytes, line 83
832&&C[A-1].equals(C[0])&&C.pop()}function KJ(C,A){for(let I=0;I<A.length;I++)C.push(A[I].x),C.push(A[I].y)}class of extends fg{constructor(A=new Js([new tI(.5,.5),new tI(-.5,.5),new tI(-.5,-.5),new tI(.5,-.5)]),I={}){super(),this.type="ExtrudeGeometry",this.parameters={shapes:A,options:I},A=Array.isArray(A)?A:[A];const g=this,i=[],e=[];for(let B=0,Q=A.length;B<Q;B++){const o=A[B];t(o)}this.setAttribute("position",new zI(i,3)),this.setAttribute("uv",new zI(e,2)),this.computeVertexNormals();function t(B){const Q=[],o=I.curveSegments!==void 0?I.curveSegments:12,n=I.steps!==void 0?I.steps:1,r=I.depth!==void 0?I.depth:1;let a=I.bevelEnabled!==void 0?I.bevelEnabled:!0,c=I.bevelThickness!==void 0?I.bevelThickness:.2,D=I.bevelSize!==void 0?I.bevelSize:c-.1,u=I.bevelOffset!==void 0?I.bevelOffset:0,S=I.bevelSegments!==void 0?I.bevelSegments:3;const d=I.extrudePath,y=I.UVGenerator!==void 0?I.UVGenerator:R1;let f,G=!1,N,U,R,K;d&&(f=d.getSpacedPoints(n),G=!0,a=!1,N=d.computeFrenetFrames(n,!1),U=new iA,R=new iA,K=new iA),a||(S=0,c=0,D=0,u=0);const F=B.extractPoints(o);let L=F.shape;const x=F.holes;if(!Fo.isClockWise(L)){L=L.reverse();for(let NA=0,qA=x.length;NA<qA;NA++){const wA=x[NA];Fo.isClockWise(wA)&&(x[NA]=wA.reverse())}}function _(NA){const wA=10000000000000001e-36;let bA=NA[0];for(let kA=1;kA<=NA.length;kA++){const P=kA%NA.length,O=NA[P],eA=O.x-bA.x,DA=O.y-bA.y,yA=eA*eA+DA*DA,mA=Math.max(Math.abs(O.x),Math.abs(O.y),Math.abs(bA.x),Math.abs(bA.y)),PA=wA*mA*mA;if(yA<=PA){NA.splice(P,1),kA--;continue}bA=O}}_(L),x.forEach(_);const X=x.length,CA=L;for(let NA=0;NA<X;NA++){const qA=x[NA];L=L.concat(qA)}function IA(NA,qA,wA){return qA||console.error("THREE.ExtrudeGeometry: vec does not exist"),NA.clone().addScaledVector(qA,wA)}const QA=L.length;function Z(NA,qA,wA){let bA,kA,P;const O=NA.x-qA.x,eA=NA.y-qA.y,DA=wA.x-NA.x,yA=wA.y-NA.y,mA=O*O+eA*eA,PA=O*yA-eA*DA;if(Math.abs(PA)>Number.EPSILON){const WA=Math.sqrt(mA),iI=Math.sqrt(DA*DA+yA*yA),GI=qA.x-eA/WA,$A=qA.y+O/WA,cI=wA.x-yA/iI,aI=wA.y+DA/iI,EI=((cI-GI)*yA-(aI-$A)*DA)/(O*yA-eA*DA);bA=GI+O*EI-NA.x,kA=$A+eA*EI-NA.y;const AI=bA*bA+kA*kA;if(AI<=2)return new tI(bA,kA);P=Math.sqrt(AI/2)}else{let WA=!1;O>Number.EPSILON?DA>Number.EPSILON&&(WA=!0):O<-Number.EPSILON?DA<-Number.EPSILON&&(WA=!0):Math.sign(eA)===Math.sign(yA)&&(WA=!0),WA?(bA=-eA,kA=O,P=Math.sqrt(mA)):(bA=O,kA=eA,P=Math.sqrt(mA/2))}return new tI(bA/P,kA/P)}const gA=[];for(let NA=0,qA=CA.length,wA=qA-1,bA=NA+1;NA<qA;NA++,wA++,bA++)wA===qA&&(wA=0),bA===qA&&(bA=0),gA[NA]=Z(CA[NA],CA[wA],CA[bA]);const j=[];let T,z=gA.concat();for(let NA=0,qA=X;NA<qA;NA++){const wA=x[NA];T=[];for(let bA=0,kA=wA.length,P=kA-1,O=bA+1;bA<kA;bA++,P++,O++)P===kA&&(P=0),O===kA&&(O=0),T[bA]=Z(wA[bA],wA[P],wA[O]);j.push(T),z=z.concat(T)}const sA=[],tA=[];for(let NA=0;NA<S;NA++){const qA=NA/S,wA=c*Math.cos(qA*Math.PI/2),bA=D*Math.sin(qA*Math.PI/2)+u;for(let kA=0,P=CA.length;kA<P;kA++){const O=IA(CA[kA],gA[kA],bA);RA(O.x,O.y,-wA),qA==0&&sA.push(O)}for(let kA=0,P=X;kA<P;kA++){const O=x[kA];T=j[kA];const eA=[];for(let DA=0,yA=O.length;DA<yA;DA++){const mA=IA(O[DA],T[DA],bA);RA(mA.x,mA.y,-wA),qA==0&&eA.push(mA)}qA==0&&tA.push(eA)}}const oA=Fo.triangulateShape(sA,tA),rA=oA.length,lA=D+u;for(let NA=0;NA<QA;NA++){const qA=a?IA(L[NA],z[NA],lA):L[NA];G?(R.copy(N.normals[0]).multiplyScalar(qA.x),U.copy(N.binormals[0]).multiplyScalar(qA.y),K.copy(f[0]).add(R).add(U),RA(K.x,K.y,K.z)):RA(qA.x,qA.y,0)}for(let NA=1;NA<=n;NA++)for(let qA=0;qA<QA;qA++){const wA=a?IA(L[qA],z[qA],lA):L[qA];G?(R.copy(N.normals[NA]).multiplyScalar(wA.x),U.copy(N.binormals[NA]).multiplyScalar(wA.y),K.copy(f[NA]).add(R).add(U),RA(K.x,K.y,K.z)):RA(wA.x,wA.y,r/n*NA)}for(let NA=S-1;NA>=0;NA--){const qA=NA/S,wA=c*Math.cos(qA*Math.PI/2),bA=D*Math.sin(qA*Math.PI/2)+u;for(let kA=0,P=CA.length;kA<P;kA++){const O=IA(CA[kA],gA[kA],bA);RA(O.x,O.y,r+wA)}for(let kA=0,P=x.length;kA<P;kA++){const O=x[kA];T=j[kA];for(let eA=0,DA=O.length;eA<DA;eA++){const yA=IA(O[eA],T[eA],bA);G?RA(yA.x,yA.y+f[n-1].y,f[n-1].x+wA):RA(yA.x,yA.y,r+wA)}}}SA(),YA();function SA(){const NA=i.length/3;if(a){let qA=0,wA=QA*qA;for(let bA=0;bA<rA;bA++){const kA=oA[bA];_A(kA[2]+wA,kA[1]+wA,kA[0]+wA)}qA=n+S*2,wA=QA*qA;for(let bA=0;bA<rA;bA++){const kA=oA[bA];_A(kA[0]+wA,kA[1]+wA,kA[2]+wA)}}else{for(let qA=0;qA<rA;qA++){const wA=oA[qA];_A(wA[2],wA[1],wA[0])}for(let qA=0;qA<rA;qA++){const wA=oA[qA];_A(wA[0]+QA*n,wA[1]+QA*n,wA[2]+QA*n)}}g.addGroup(NA,i.length/3-NA,0)}function YA(){const NA=i.length/3;let qA=0;TA(CA,qA),qA+=CA.length;for(let wA=0,bA=x.length;wA<bA;wA++){const kA=x[wA];TA(kA,qA),qA+=kA.length}g.addGroup(NA,i.length/3-NA,1)}function TA(NA,qA){let wA=NA.length;for(;--wA>=0;){const bA=wA;let kA=wA-1;kA<0&&(kA=NA.length-1);for(let P=0,O=n+S*2;P<O;P++){const eA=QA*P,DA=QA*(P+1),yA=qA+bA+eA,mA=qA+kA+eA,PA=qA+kA+DA,WA=qA+bA+DA;BI(yA,mA,PA,WA)}}}function RA(NA,qA,wA){Q.push(NA),Q.push(qA),Q.push(wA)}function _A(NA,qA,wA){EA(NA),EA(qA),EA(wA);const bA=i.length/3,kA=y.generateTopUV(g,i,bA-3,bA-2,bA-1);oI(kA[0]),oI(kA[1]),oI(kA[2])}function BI(NA,qA,wA,bA){EA(NA),EA(qA),EA(bA),EA(qA),EA(wA),EA(bA);const kA=i.length/3,P=y.generateSideWallUV(g,i,kA-6,kA-3,kA-2,kA-1);oI(P[0]),oI(P[1]),oI(P[3]),oI(P[1]),oI(P[2]),oI(P[3])}function EA(NA){i.push(Q[NA*3+0]),i.push(Q[NA*3+1]),i.push(Q[NA*3+2])}function oI(NA){e.push(NA.x),e.push(NA.y)}}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}toJSON(){const A=super.toJSON(),I=this.parameters.shapes,g=this.parameters.options;return m1(I,g,A)}static fromJSON(A,I){const g=[];for(let e=0,t=A.shapes.length;e<t;e++){const B=I[A.shapes[e]];g.push(B)}const i=A.options.extrudePath;return i!==void 0&&(A.options.extrudePath=new Cy[i.type]().fromJSON(i)),new of(g,A.options)}}const R1={generateTopUV:function(C,A,I,g,i){const e=A[I*3],t=A[I*3+1],B=A[g*3],Q=A[g*3+1],o=A[i*3],n=A[i*3+1];return[new tI(e,t),new tI(B,Q),new tI(o,n)]},generateSideWallUV:function(C,A,I,g,i,e){const t=A[I*3],B=A[I*3+1],Q=A[I*3+2],o=A[g*3],n=A[g*3+1],r=A[g*3+2],a=A[i*3],c=A[i*3+1],D=A[i*3+2],u=A[e*3],S=A[e*3+1],d=A[e*3+2];return Math.abs(B-n)<Math.abs(t-o)?[new tI(t,1-Q),new tI(o,1-r),new tI(a,1-D),new tI(u,1-d)]:[new tI(B,1-Q),new tI(n,1-r),new tI(c,1-D),new tI(S,1-d)]}};function m1(C,A,I){if(I.shapes=[],Array.isArray(C))for(let g=0,i=C.length;g<i;g++){const e=C[g];I.shapes.push(e.uuid)}else I.shapes.push(C.uuid);return I.options=Object.assign({},A),A.extrudePath!==void 0&&(I.options.extrudePath=A.extrudePath.toJSON()),I}class Tu extends ar{constructor(A=1,I=0){const g=(1+Math.sqrt(5))/2,i=[-1,g,0,1,g,0,-1,-g,0,1,-g,0,0,-1,g,0,1,g,0,-1,-g,0,1,-g,g,0,-1,g,0,1,-g,0,-1,-g,0,1],e=[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1];super(i,e,A,I),this.type="IcosahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new Tu(A.radius,A.detail)}}class bu extends ar{constructor(A=1,I=0){const g=[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],i=[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2];super(g,i,A,I),this.type="OctahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new bu(A.radius,A.detail)}}class Ao extends fg{constructor(A=1,I=1,g=1,i=1){super(),this.type="PlaneGeometry",this.parameters={width:A,height:I,widthSegments:g,heightSegments:i};const e=A/2,t=I/2,B=Math.floor(g),Q=Math.floor(i),o=B+1,n=Q+1,r=A/B,a=I/Q,c=[],D=[],u=[],S=[];for(let d=0;d<n;d++){const y=d*a-t;for(let f=0;f<o;f++){const G=f*r-e;D.push(G,-y,0),u.push(0,0,1),S.push(f/B),S.push(1-d/Q)}}for(let d=0;d<Q;d++)for(let y=0;y<B;y++){const f=y+o*d,G=y+o*(d+1),N=y+1+o*(d+1),U=y+1+o*d;c.push(f,G,U),c.push(G,N,U)}this.setIndex(c),this.setAttribute("position",new zI(D,3)),this.setAttribute("normal",new zI(u,3)),this.setAttribute("uv",new zI(S,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new Ao(A.width,A.height,A.widthSegments,A.heightSegments)}}class nf extends fg{constructor(A=.5,I=1,g=32,i=1,e=0,t=Math.PI*2){super(),this.type="RingGeometry",this.parameters={innerRadius:A,outerRadius:I,thetaSegments:g,phiSegments:i,thetaStart:e,thetaLength:t},g=Math.max(3,g),i=Math.max(1,i);const B=[],Q=[],o=[],n=[];let r=A;const a=(I-A)/i,c=new iA,D=new tI;for(let u=0;u<=i;u++){for(let S=0;S<=g;S++){const d=e+S/g*t;c.x=r*Math.cos(d),c.y=r*Math.sin(d),Q.push(c.x,c.y,c.z),o.push(0,0,1),D.x=(c.x/I+1)/2,D.y=(c.y/I+1)/2,n.push(D.x,D.y)}r+=a}for(let u=0;u<i;u++){const S=u*(g+1);for(let d=0;d<g;d++){const y=d+S,f=y,G=y+g+1,N=y+g+2,U=y+1;B.push(f,G,U),B.push(G,N,U)}}this.setIndex(B),this.setAttribute("position",new zI(Q,3)),this.setAttribute("normal",new zI(o,3)),this.setAttribute("uv",new zI(n,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new nf(A.innerRadius,A.outerRadius,A.thetaSegments,A.phiSegments,A.thetaStart,A.thetaLength)}}class Ef extends fg{constructor(A=new Js([new tI(0,.5),new tI(-.5,-.5),new tI(.5,-.5)]),I=12){super(),this.type="ShapeGeometry",this.parameters={shapes:A,curveSegments:I};const g=[],i=[],e=[],t=[];let B=0,Q=0;if(Array.isArray(A)===!1)o(A);else for(let n=0;n<A.length;n++)o(A[n]),this.addGroup(B,Q,n),B+=Q,Q=0;this.setIndex(g),this.setAttribute("position",new zI(i,3)),this.setAttribute("normal",new zI(e,3)),this.setAttribute("uv",new zI(t,2));function o(n){const r=i.length/3,a=n.extractPoints(I);let c=a.shape;const D=a.holes;Fo.isClockWise(c)===!1&&(c=c.reverse());for(let S=0,d=D.length;S<d;S++){const y=D[S];Fo.isClockWise(y)===!0&&(D[S]=y.reverse())}const u=Fo.triangulateShape(c,D);for(let S=0,d=D.length;S<d;S++){const y=D[S];c=c.concat(y)}for(let S=0,d=c.length;S<d;S++){const y=c[S];i.push(y.x,y.y,0),e.push(0,0,1),t.push(y.x,y.y)}for(let S=0,d=u.length;S<d;S++){const y=u[S],f=y[0]+r,G=y[1]+r,N=y[2]+r;g.push(f,G,N),Q+=3}}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}toJSON(){const A=super.toJSON(),I=this.parameters.shapes;return L1(I,A)}static fromJSON(A,I){const g=[];for(let i=0,e=A.shapes.length;i<e;i++){const t=I[A.shapes[i]];g.push(t)}return new Ef(g,A.curveSegments)}}function L1(C,A){if(A.shapes=[],Array.isArray(C))for(let I=0,g=C.length;I<g;I++){const i=C[I];A.shapes.push(i.uuid)}else A.shapes.push(C.uuid);return A}class _u extends fg{constructor(A=1,I=32,g=16,i=0,e=Math.PI*2,t=0,B=Math.PI){super(),this.type="SphereGeometry",this.parameters={radius:A,widthSegments:I,heightSegments:g,phiStart:i,phiLength:e,thetaStart:t,thetaLength:B},I=Math.max(3,Math.floor(I)),g=Math.max(2,Math.floor(g));const Q=Math.min(t+B,Math.PI);let o=0;const n=[],r=new iA,a=new iA,c=[],D=[],u=[],S=[];for(let d=0;d<=g;d++){const y=[],f=d/g;let G=0;d===0&&t===0?G=.5/I:d===g&&Q===Math.PI&&(G=-.5/I);for(let N=0;N<=I;N++){const U=N/I;r.x=-A*Math.cos(i+U*e)*Math.sin(t+f*B),r.y=A*Math.cos(t+f*B),r.z=A*Math.sin(i+U*e)*Math.sin(t+f*B),D.push(r.x,r.y,r.z),a.copy(r).normalize(),u.push(a.x,a.y,a.z),S.push(U+G,1-f),y.push(o++)}n.push(y)}for(let d=0;d<g;d++)for(let y=0;y<I;y++){const f=n[d][y+1],G=n[d][y],N=n[d+1][y],U=n[d+1][y+1];(d!==0||t>0)&&c.push(f,G,U),(d!==g-1||Q<Math.PI)&&c.push(G,N,U)}this.setIndex(c),this.setAttribute("position",new zI(D,3)),this.setAttribute("normal",new zI(u,3)),this.setAttribute("uv",new zI(S,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new _u(A.radius,A.widthSegments,A.heightSegments,A.phiStart,A.phiLength,A.thetaStart,A.thetaLength)}}class rf extends ar{constructor(A=1,I=0){const g=[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],i=[2,1,0,0,3,2,1,3,0,2,3,1];super(g,i,A,I),this.type="TetrahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new rf(A.radius,A.detail)}}class sf extends fg{constructor(A=1,I=.4,g=12,i=48,e=Math.PI*2){super(),this.type="TorusGeometry",this.parameters={radius:A,tube:I,radialSegments:g,tubularSegments:i,arc:e},g=Math.floor(g),i=Math.floor(i);const t=[],B=[],Q=[],o=[],n=new iA,r=new iA,a=new iA;for(let c=0;c<=g;c++)for(let D=0;D<=i;D++){const u=D/i*e,S=c/g*Math.PI*2;r.x=(A+I*Math.cos(S))*Math.cos(u),r.y=(A+I*Math.cos(S))*Math.sin(u),r.z=I*Math.sin(S),B.push(r.x,r.y,r.z),n.x=A*Math.cos(u),n.y=A*Math.sin(u),a.subVectors(r,n).normalize(),Q.push(a.x,a.y,a.z),o.push(D/i),o.push(c/g)}for(let c=1;c<=g;c++)for(let D=1;D<=i;D++){const u=(i+1)*c+D-1,S=(i+1)*(c-1)+D-1,d=(i+1)*(c-1)+D,y=(i+1)*c+D;t.push(u,S,y),t.push(S,d,y)}this.setIndex(t),this.setAttribute("position",new zI(B,3)),this.setAttribute("normal",new zI(Q,3)),this.setAttribute("uv",new zI(o,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new sf(A.radius,A.tube,A.radialSegments,A.tubularSegments,A.arc)}}class af extends fg{constructor(A=1,I=.4,g=64,i=8,e=2,t=3){super(),this.type="TorusKnotGeometry",this.parameters={radius:A,tube:I,tubularSegments:g,radialSegments:i,p:e,q:t},g=Math.floor(g),i=Math.floor(i);const B=[],Q=[],o=[],n=[],r=new iA,a=new iA,c=new iA,D=new iA,u=new iA,S=new iA,d=new iA;for(let f=0;f<=g;++f){const G=f/g*e*Math.PI*2;y(G,e,t,A,c),y(G+.01,e,t,A,D),S.subVectors(D,c),d.addVectors(D,c),u.crossVectors(S,d),d.crossVectors(u,S),u.normalize(),d.normalize();for(let N=0;N<=i;++N){const U=N/i*Math.PI*2,R=-I*Math.cos(U),K=I*Math.sin(U);r.x=c.x+(R*d.x+K*u.x),r.y=c.y+(R*d.y+K*u.y),r.z=c.z+(R*d.z+K*u.z),Q.push(r.x,r.y,r.z),a.subVectors(r,c).normalize(),o.push(a.x,a.y,a.z),n.push(f/g),n.push(N/i)}}for(let f=1;f<=g;f++)for(let G=1;G<=i;G++){const N=(i+1)*(f-1)+(G-1),U=(i+1)*f+(G-1),R=(i+1)*f+G,K=(i+1)*(f-1)+G;B.push(N,U,K),B.push(U,R,K)}this.setIndex(B),this.setAttribute("position",new zI(Q,3)),this.setAttribute("normal",new zI(o,3)),this.setAttribute("uv",new zI(n,2));function y(f,G,N,U,R){const K=Math.cos(f),F=Math.sin(f),L=N/G*f,x=Math.cos(L);R.x=U*(2+x)*.5*K,R.y=U*(2+x)*F*.5,R.z=U*Math.sin(L)*.5}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new af(A.radius,A.tube,A.tubularSegments,A.radialSegments,A.p,A.q)}}class lf extends fg{constructor(A=new IU(new iA(-1,-1,0),new iA(-1,1,0),new iA(1,1,0)),I=64,g=1,i=8,e=!1){super(),this.type="TubeGeometry",this.parameters={path:A,tubularSegments:I,radius:g,radialSegments:i,closed:e};const t=A.computeFrenetFrames(I,e);this.tangents=t.tangents,this.normals=t.normals,this.binormals=t.binormals;const B=new iA,Q=new iA,o=new tI;let n=new iA;const r=[],a=[],c=[],D=[];u(),this.setIndex(D),this.setAttribute("position",new zI(r,3)),this.setAttribute("normal",new zI(a,3)),this.setAttribute("uv",new zI(c,2));function u(){for(let f=0;f<I;f++)S(f);S(e===!1?I:0),y(),d()}function S(f){n=A.getPointAt(f/I,n);const G=t.normals[f],N=t.binormals[f];for(let U=0;U<=i;U++){const R=U/i*Math.PI*2,K=Math.sin(R),F=-Math.cos(R);Q.x=F*G.x+K*N.x,Q.y=F*G.y+K*N.y,Q.z=F*G.z+K*N.z,Q.normalize(),a.push(Q.x,Q.y,Q.z),B.x=n.x+g*Q.x,B.y=n.y+g*Q.y,B.z=n.z+g*Q.z,r.push(B.x,B.y,B.z)}}function d(){for(let f=1;f<=I;f++)for(let G=1;G<=i;G++){const N=(i+1)*(f-1)+(G-1),U=(i+1)*f+(G-1),R=(i+1)*f+G,K=(i+1)*(f-1)+G;D.push(N,U,K),D.push(U,R,K)}}function y(){for(let f=0;f<=I;f++)for(let G=0;G<=i;G++)o.x=f/I,o.y=G/i,c.push(o.x,o.y)}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}toJSON(){const A=super.toJSON();return A.path=this.parameters.path.toJSON(),A}static fromJSON(A){return new lf(new Cy[A.path.type]().fromJSON(A.path),A.tubularSegments,A.radius,A.radialSegments,A.closed)}}class CU extends fg{constructor(A=null){if(super(),this.type="WireframeGeometry",this.parameters={geometry:A},A!==null){const I=[],g=new Set,i=new iA,e=new iA;if(A.index!==null){const t=A.attributes.position,B=A.index;let Q=A.groups;Q.length===0&&(Q=[{start:0,count:B.count,materialIndex:0}]);for(let o=0,n=Q.length;o<n;++o){const r=Q[o],a=r.start,c=r.count;for(let D=a,u=a+c;D<u;D+=3)for(let S=0;S<3;S++){const d=B.getX(D+S),y=B.getX(D+(S+1)%3);i.fromBufferAttribute(t,d),e.fromBufferAttribute(t,y),RJ(i,e,g)===!0&&(I.push(i.x,i.y,i.z),I.push(e.x,e.y,e.z))}}}else{const t=A.attributes.position;for(let B=0,Q=t.count/3;B<Q;B++)for(let o=0;o<3;o++){const n=3*B+o,r=3*B+(o+1)%3;i.fromBufferAttribute(t,n),e.fromBufferAttribute(t,r),RJ(i,e,g)===!0&&(I.push(i.x,i.y,i.z),I.push(e.x,e.y,e.z))}}this.setAttribute("position",new zI(I,3))}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}}function RJ(C,A,I){const g=`${C.x},${C.y},${C.z}-${A.x},${A.y},${A.z}`,i=`${A.x},${A.y},${A.z}-${C.x},${C.y},${C.z}`;return I.has(g)===!0||I.has(i)===!0?!1:(I.add(g),I.add(i),!0)}var mJ=Object.freeze({__proto__:null,BoxGeometry:ga,CapsuleGeometry:ef,CircleGeometry:tf,ConeGeometry:Bf,CylinderGeometry:Jc,DodecahedronGeometry:Qf,EdgesGeometry:nv,ExtrudeGeometry:of,IcosahedronGeometry:Tu,LatheGeometry:xu,OctahedronGeometry:bu,PlaneGeometry:Ao,PolyhedronGeometry:ar,RingGeometry:nf,ShapeGeometry:Ef,SphereGeometry:_u,TetrahedronGeometry:rf,TorusGeometry:sf,TorusKnotGeometry:af,TubeGeometry:lf,WireframeGeometry:CU});class lv extends Ki{constructor(A){super(),this.isShadowMaterial=!0,this.type="ShadowMaterial",this.color=new uI(0),this.transparent=!0,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.fog=A.fog,this}}class cv extends xC{constructor(A){super(A),this.isRawShaderMaterial=!0,this.type="RawShaderMaterial"}}class Pe extends Ki{constructor(A){super(),this.isMeshStandardMaterial=!0,this.type="MeshStandardMaterial",this.defines={STANDARD:""},this.color=new uI(16777215),this.roughness=1,this.metalness=0,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new uI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=sr,this.normalScale=new tI(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.roughnessMap=null,this.metalnessMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Me,this.envMapIntensity=1,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.defines={STANDARD:""},this.color.copy(A.color),this.roughness=A.roughness,this.metalness=A.metalness,this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.roughnessMap=A.roughnessMap,this.metalnessMap=A.metalnessMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.envMapIntensity=A.envMapIntensity,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class oQ extends Pe{constructor(A){super(),this.isMeshPhysicalMaterial=!0,this.defines={STANDARD:"",PHYSICAL:""},this.type="MeshPhysicalMaterial",this.anisotropyRotation=0,this.anisotropyMap=null,this.clearcoatMap=null,this.clearcoatRoughness=0,this.clearcoatRoughnessMap=null,this.clearcoatNormalScale=new tI(1,1),this.clearcoatNormalMap=null,this.ior=1.5,Object.defineProperty(this,"reflectivity",{get:function(){return kg(2.5*(this.ior-1)/(this.ior+1),0,1)},set:function(I){this.ior=(1+.4*I)/(1-.4*I)}}),this.iridescenceMap=null,this.iridescenceIOR=1.3,this.iridescenceThicknessRange=[100,400],this.iridescenceThicknessMap=null,this.sheenColor=new uI(0),this.sheenColorMap=null,this.sheenRoughness=1,this.sheenRoughnessMap=null,this.transmissionMap=null,this.thickness=0,this.thicknessMap=null,this.attenuationDistance=1/0,this.attenuationColor=new uI(1,1,1),this.specularIntensity=1,this.specularIntensityMap=null,this.specularColor=new uI(1,1,1),this.specularColorMap=null,this._anisotropy=0,this._clearcoat=0,this._dispersion=0,this._iridescence=0,this._sheen=0,this._transmission=0,this.setValues(A)}get anisotropy(){return this._anisotropy}set anisotropy(A){this._anisotropy>0!=A>0&&this.version++,this._anisotropy=A}get clearcoat(){return this._clearcoat}set clearcoat(A){this._clearcoat>0!=A>0&&this.version++,this._clearcoat=A}get iridescence(){return this._iridescence}set iridescence(A){this._iridescence>0!=A>0&&this.version++,this._iridescence=A}get dispersion(){return this._dispersion}set dispersion(A){this._dispersion>0!=A>0&&this.version++,this._dispersion=A}get sheen(){return this._sheen}set sheen(A){this._sheen>0!=A>0&&this.version++,this._sheen=A}get transmission(){return this._transmission}set transmission(A){this._transmission>0!=A>0&&this.version++,this._transmission=A}copy(A){return super.copy(A),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=A.anisotropy,this.anisotropyRotation=A.anisotropyRotation,this.anisotropyMap=A.anisotropyMap,this.clearcoat=A.clearcoat,this.clearcoatMap=A.clearcoatMap,this.clearcoatRoughness=A.clearcoatRoughness,this.clearcoatRoughnessMap=A.clearcoatRoughnessMap,this.clearcoatNormalMap=A.clearcoatNormalMap,this.clearcoatNormalScale.copy(A.clearcoatNormalScale),this.dispersion=A.dispersion,this.ior=A.ior,this.iridescence=A.iridescence,this.iridescenceMap=A.iridescenceMap,this.iridescenceIOR=A.iridescenceIOR,this.iridescenceThicknessRange=[...A.iridescenceThicknessRange],this.iridescenceThicknessMap=A.iridescenceThicknessMap,this.sheen=A.sheen,this.sheenColor.copy(A.sheenColor),this.sheenColorMap=A.sheenColorMap,this.sheenRoughness=A.sheenRoughness,this.sheenRoughnessMap=A.sheenRoughnessMap,this.transmission=A.transmission,this.transmissionMap=A.transmissionMap,this.thickness=A.thickness,this.thicknessMap=A.thicknessMap,this.attenuationDistance=A.attenuationDistance,this.attenuationColor.copy(A.attenuationColor),this.specularIntensity=A.specularIntensity,this.specularIntensityMap=A.specularIntensityMap,this.specularColor.copy(A.specularColor),this.specularColorMap=A.specularColorMap,this}}class hv extends Ki{constructor(A){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new uI(16777215),this.specular=new uI(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new uI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=sr,this.normalScale=new tI(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Me,this.combine=Nu,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(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.specular.copy(A.specular),this.shininess=A.shininess,this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.n
vendor: 4,107 bytes, line 83
83ormalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class Dv extends Ki{constructor(A){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new uI(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new uI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=sr,this.normalScale=new tI(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.gradientMap=A.gradientMap,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.alphaMap=A.alphaMap,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.fog=A.fog,this}}class iU extends Ki{constructor(A){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=sr,this.normalScale=new tI(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(A)}copy(A){return super.copy(A),this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.flatShading=A.flatShading,this}}class uv extends Ki{constructor(A){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new uI(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new uI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=sr,this.normalScale=new tI(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Me,this.combine=Nu,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(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.dis
vendor: 26,564 bytes, line 83
83placementScale,this.displacementBias=A.displacementBias,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class cf extends Ki{constructor(A){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=rr,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(A)}copy(A){return super.copy(A),this.depthPacking=A.depthPacking,this.map=A.map,this.alphaMap=A.alphaMap,this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this}}class hf extends Ki{constructor(A){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(A)}copy(A){return super.copy(A),this.map=A.map,this.alphaMap=A.alphaMap,this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this}}class Sv extends Ki{constructor(A){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new uI(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=sr,this.normalScale=new tI(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.defines={MATCAP:""},this.color.copy(A.color),this.matcap=A.matcap,this.map=A.map,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.alphaMap=A.alphaMap,this.flatShading=A.flatShading,this.fog=A.fog,this}}class wv extends ot{constructor(A){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(A)}copy(A){return super.copy(A),this.scale=A.scale,this.dashSize=A.dashSize,this.gapSize=A.gapSize,this}}function ps(C,A){return!C||C.constructor===A?C:typeof A.BYTES_PER_ELEMENT=="number"?new A(C):Array.prototype.slice.call(C)}function dv(C){return ArrayBuffer.isView(C)&&!(C instanceof DataView)}function yv(C){function A(i,e){return C[i]-C[e]}const I=C.length,g=new Array(I);for(let i=0;i!==I;++i)g[i]=i;return g.sort(A),g}function nk(C,A,I){const g=C.length,i=new C.constructor(g);for(let e=0,t=0;t!==g;++e){const B=I[e]*A;for(let Q=0;Q!==A;++Q)i[t++]=C[B+Q]}return i}function eU(C,A,I,g){let i=1,e=C[0];for(;e!==void 0&&e[g]===void 0;)e=C[i++];if(e===void 0)return;let t=e[g];if(t!==void 0)if(Array.isArray(t))do t=e[g],t!==void 0&&(A.push(e.time),I.push(...t)),e=C[i++];while(e!==void 0);else if(t.toArray!==void 0)do t=e[g],t!==void 0&&(A.push(e.time),t.toArray(I,I.length)),e=C[i++];while(e!==void 0);else do t=e[g],t!==void 0&&(A.push(e.time),I.push(t)),e=C[i++];while(e!==void 0)}function Y1(C,A,I,g,i=30){const e=C.clone();e.name=A;const t=[];for(let Q=0;Q<e.tracks.length;++Q){const o=e.tracks[Q],n=o.getValueSize(),r=[],a=[];for(let c=0;c<o.times.length;++c){const D=o.times[c]*i;if(!(D<I||D>=g)){r.push(o.times[c]);for(let u=0;u<n;++u)a.push(o.values[c*n+u])}}r.length!==0&&(o.times=ps(r,o.times.constructor),o.values=ps(a,o.values.constructor),t.push(o))}e.tracks=t;let B=1/0;for(let Q=0;Q<e.tracks.length;++Q)B>e.tracks[Q].times[0]&&(B=e.tracks[Q].times[0]);for(let Q=0;Q<e.tracks.length;++Q)e.tracks[Q].shift(-1*B);return e.resetDuration(),e}function q1(C,A=0,I=C,g=30){g<=0&&(g=30);const i=I.tracks.length,e=A/g;for(let t=0;t<i;++t){const B=I.tracks[t],Q=B.ValueTypeName;if(Q==="bool"||Q==="string")continue;const o=C.tracks.find(function(d){return d.name===B.name&&d.ValueTypeName===Q});if(o===void 0)continue;let n=0;const r=B.getValueSize();B.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(n=r/3);let a=0;const c=o.getValueSize();o.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(a=c/3);const D=B.times.length-1;let u;if(e<=B.times[0]){const d=n,y=r-n;u=B.values.slice(d,y)}else if(e>=B.times[D]){const d=D*r+n,y=d+r-n;u=B.values.slice(d,y)}else{const d=B.createInterpolant(),y=n,f=r-n;d.evaluate(e),u=d.resultBuffer.slice(y,f)}Q==="quaternion"&&new fC().fromArray(u).normalize().conjugate().toArray(u);const S=o.times.length;for(let d=0;d<S;++d){const y=d*c+a;if(Q==="quaternion")fC.multiplyQuaternionsFlat(o.values,y,u,0,o.values,y);else{const f=c-a*2;for(let G=0;G<f;++G)o.values[y+G]-=u[G]}}}return C.blendMode=qM,C}class v1{static convertArray(A,I){return ps(A,I)}static isTypedArray(A){return dv(A)}static getKeyframeOrder(A){return yv(A)}static sortedArray(A,I,g){return nk(A,I,g)}static flattenJSON(A,I,g,i){eU(A,I,g,i)}static subclip(A,I,g,i,e=30){return Y1(A,I,g,i,e)}static makeClipAdditive(A,I=0,g=A,i=30){return q1(A,I,g,i)}}class Kc{constructor(A,I,g,i){this.parameterPositions=A,this._cachedIndex=0,this.resultBuffer=i!==void 0?i:new I.constructor(g),this.sampleValues=I,this.valueSize=g,this.settings=null,this.DefaultSettings_={}}evaluate(A){const I=this.parameterPositions;let g=this._cachedIndex,i=I[g],e=I[g-1];A:{I:{let t;g:{C:if(!(A<i)){for(let B=g+2;;){if(i===void 0){if(A<e)break C;return g=I.length,this._cachedIndex=g,this.copySampleValue_(g-1)}if(g===B)break;if(e=i,i=I[++g],A<i)break I}t=I.length;break g}if(!(A>=e)){const B=I[1];A<B&&(g=2,e=B);for(let Q=g-2;;){if(e===void 0)return this._cachedIndex=0,this.copySampleValue_(0);if(g===Q)break;if(i=e,e=I[--g-1],A>=e)break I}t=g,g=0;break g}break A}for(;g<t;){const B=g+t>>>1;A<I[B]?t=B:g=B+1}if(i=I[g],e=I[g-1],e===void 0)return this._cachedIndex=0,this.copySampleValue_(0);if(i===void 0)return g=I.length,this._cachedIndex=g,this.copySampleValue_(g-1)}this._cachedIndex=g,this.intervalChanged_(g,e,i)}return this.interpolate_(g,e,A,i)}getSettings_(){return this.settings||this.DefaultSettings_}copySampleValue_(A){const I=this.resultBuffer,g=this.sampleValues,i=this.valueSize,e=A*i;for(let t=0;t!==i;++t)I[t]=g[e+t];return I}interpolate_(){throw new Error("call to abstract method")}intervalChanged_(){}}class fv extends Kc{constructor(A,I,g,i){super(A,I,g,i),this._weightPrev=-0,this._offsetPrev=-0,this._weightNext=-0,this._offsetNext=-0,this.DefaultSettings_={endingStart:ds,endingEnd:ds}}intervalChanged_(A,I,g){const i=this.parameterPositions;let e=A-2,t=A+1,B=i[e],Q=i[t];if(B===void 0)switch(this.getSettings_().endingStart){case ys:e=A,B=2*I-g;break;case Au:e=i.length-2,B=I+i[e]-i[e+1];break;default:e=A,B=g}if(Q===void 0)switch(this.getSettings_().endingEnd){case ys:t=A,Q=2*g-I;break;case Au:t=1,Q=g+i[1]-i[0];break;default:t=A-1,Q=I}const o=(g-I)*.5,n=this.valueSize;this._weightPrev=o/(I-B),this._weightNext=o/(Q-g),this._offsetPrev=e*n,this._offsetNext=t*n}interpolate_(A,I,g,i){const e=this.resultBuffer,t=this.sampleValues,B=this.valueSize,Q=A*B,o=Q-B,n=this._offsetPrev,r=this._offsetNext,a=this._weightPrev,c=this._weightNext,D=(g-I)/(i-I),u=D*D,S=u*D,d=-a*S+2*a*u-a*D,y=(1+a)*S+(-1.5-2*a)*u+(-.5+a)*D+1,f=(-1-c)*S+(1.5+c)*u+.5*D,G=c*S-c*u;for(let N=0;N!==B;++N)e[N]=d*t[n+N]+y*t[o+N]+f*t[Q+N]+G*t[r+N];return e}}class tU extends Kc{constructor(A,I,g,i){super(A,I,g,i)}interpolate_(A,I,g,i){const e=this.resultBuffer,t=this.sampleValues,B=this.valueSize,Q=A*B,o=Q-B,n=(g-I)/(i-I),r=1-n;for(let a=0;a!==B;++a)e[a]=t[o+a]*r+t[Q+a]*n;return e}}class pv extends Kc{constructor(A,I,g,i){super(A,I,g,i)}interpolate_(A){return this.copySampleValue_(A-1)}}class nQ{constructor(A,I,g,i){if(A===void 0)throw new Error("THREE.KeyframeTrack: track name is undefined");if(I===void 0||I.length===0)throw new Error("THREE.KeyframeTrack: no keyframes in track named "+A);this.name=A,this.times=ps(I,this.TimeBufferType),this.values=ps(g,this.ValueBufferType),this.setInterpolation(i||this.DefaultInterpolation)}static toJSON(A){const I=A.constructor;let g;if(I.toJSON!==this.toJSON)g=I.toJSON(A);else{g={name:A.name,times:ps(A.times,Array),values:ps(A.values,Array)};const i=A.getInterpolation();i!==A.DefaultInterpolation&&(g.interpolation=i)}return g.type=A.ValueTypeName,g}InterpolantFactoryMethodDiscrete(A){return new pv(this.times,this.values,this.getValueSize(),A)}InterpolantFactoryMethodLinear(A){return new tU(this.times,this.values,this.getValueSize(),A)}InterpolantFactoryMethodSmooth(A){return new fv(this.times,this.values,this.getValueSize(),A)}setInterpolation(A){let I;switch(A){case Bc:I=this.InterpolantFactoryMethodDiscrete;break;case Qc:I=this.InterpolantFactoryMethodLinear;break;case rd:I=this.InterpolantFactoryMethodSmooth;break}if(I===void 0){const g="unsupported interpolation for "+this.ValueTypeName+" keyframe track named "+this.name;if(this.createInterpolant===void 0)if(A!==this.DefaultInterpolation)this.setInterpolation(this.DefaultInterpolation);else throw new Error(g);return console.warn("THREE.KeyframeTrack:",g),this}return this.createInterpolant=I,this}getInterpolation(){switch(this.createInterpolant){case this.InterpolantFactoryMethodDiscrete:return Bc;case this.InterpolantFactoryMethodLinear:return Qc;case this.InterpolantFactoryMethodSmooth:return rd}}getValueSize(){return this.values.length/this.times.length}shift(A){if(A!==0){const I=this.times;for(let g=0,i=I.length;g!==i;++g)I[g]+=A}return this}scale(A){if(A!==1){const I=this.times;for(let g=0,i=I.length;g!==i;++g)I[g]*=A}return this}trim(A,I){const g=this.times,i=g.length;let e=0,t=i-1;for(;e!==i&&g[e]<A;)++e;for(;t!==-1&&g[t]>I;)--t;if(++t,e!==0||t!==i){e>=t&&(t=Math.max(t,1),e=t-1);const B=this.getValueSize();this.times=g.slice(e,t),this.values=this.values.slice(e*B,t*B)}return this}validate(){let A=!0;const I=this.getValueSize();I-Math.floor(I)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),A=!1);const g=this.times,i=this.values,e=g.length;e===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),A=!1);let t=null;for(let B=0;B!==e;B++){const Q=g[B];if(typeof Q=="number"&&isNaN(Q)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,B,Q),A=!1;break}if(t!==null&&t>Q){console.error("THREE.KeyframeTrack: Out of order keys.",this,B,Q,t),A=!1;break}t=Q}if(i!==void 0&&dv(i))for(let B=0,Q=i.length;B!==Q;++B){const o=i[B];if(isNaN(o)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,B,o),A=!1;break}}return A}optimize(){const A=this.times.slice(),I=this.values.slice(),g=this.getValueSize(),i=this.getInterpolation()===rd,e=A.length-1;let t=1;for(let B=1;B<e;++B){let Q=!1;const o=A[B],n=A[B+1];if(o!==n&&(B!==1||o!==A[0]))if(i)Q=!0;else{const r=B*g,a=r-g,c=r+g;for(let D=0;D!==g;++D){const u=I[r+D];if(u!==I[a+D]||u!==I[c+D]){Q=!0;break}}}if(Q){if(B!==t){A[t]=A[B];const r=B*g,a=t*g;for(let c=0;c!==g;++c)I[a+c]=I[r+c]}++t}}if(e>0){A[t]=A[e];for(let B=e*g,Q=t*g,o=0;o!==g;++o)I[Q+o]=I[B+o];++t}return t!==A.length?(this.times=A.slice(0,t),this.values=I.slice(0,t*g)):(this.times=A,this.values=I),this}clone(){const A=this.times.slice(),I=this.values.slice(),g=this.constructor,i=new g(this.name,A,I);return i.createInterpolant=this.createInterpolant,i}}nQ.prototype.ValueTypeName="";nQ.prototype.TimeBufferType=Float32Array;nQ.prototype.ValueBufferType=Float32Array;nQ.prototype.DefaultInterpolation=Qc;class Ca extends nQ{constructor(A,I,g){super(A,I,g)}}Ca.prototype.ValueTypeName="bool";Ca.prototype.ValueBufferType=Array;Ca.prototype.DefaultInterpolation=Bc;Ca.prototype.InterpolantFactoryMethodLinear=void 0;Ca.prototype.InterpolantFactoryMethodSmooth=void 0;class BU extends nQ{constructor(A,I,g,i){super(A,I,g,i)}}BU.prototype.ValueTypeName="color";class Os extends nQ{constructor(A,I,g,i){super(A,I,g,i)}}Os.prototype.ValueTypeName="number";class Gv extends Kc{constructor(A,I,g,i){super(A,I,g,i)}interpolate_(A,I,g,i){const e=this.resultBuffer,t=this.sampleValues,B=this.valueSize,Q=(g-I)/(i-I);let o=A*B;for(let n=o+B;o!==n;o+=4)fC.slerpFlat(e,0,t,o-B,t,o,Q);return e}}class Ps extends nQ{constructor(A,I,g,i){super(A,I,g,i)}InterpolantFactoryMethodLinear(A){return new Gv(this.times,this.values,this.getValueSize(),A)}}Ps.prototype.ValueTypeName="quaternion";Ps.prototype.InterpolantFactoryMethodSmooth=void 0;class ia extends nQ{constructor(A,I,g){super(A,I,g)}}ia.prototype.ValueTypeName="string";ia.prototype.ValueBufferType=Array;ia.prototype.DefaultInterpolation=Bc;ia.prototype.InterpolantFactoryMethodLinear=void 0;ia.prototype.InterpolantFactoryMethodSmooth=void 0;class Zs extends nQ{constructor(A,I,g,i){super(A,I,g,i)}}Zs.prototype.ValueTypeName="vector";class ac{constructor(A="",I=-1,g=[],i=$y){this.name=A,this.tracks=g,this.duration=I,this.blendMode=i,this.uuid=GB(),this.duration<0&&this.resetDuration()}static parse(A){const I=[],g=A.tracks,i=1/(A.fps||1);for(let t=0,B=g.length;t!==B;++t)I.push(x1(g[t]).scale(i));const e=new this(A.name,A.duration,I,A.blendMode);return e.uuid=A.uuid,e}static toJSON(A){const I=[],g=A.tracks,i={name:A.name,duration:A.duration,tracks:I,uuid:A.uuid,blendMode:A.blendMode};for(let e=0,t=g.length;e!==t;++e)I.push(nQ.toJSON(g[e]));return i}static CreateFromMorphTargetSequence(A,I,g,i){const e=I.length,t=[];for(let B=0;B<e;B++){let Q=[],o=[];Q.push((B+e-1)%e,B,(B+1)%e),o.push(0,1,0);const n=yv(Q);Q=nk(Q,1,n),o=nk(o,1,n),!i&&Q[0]===0&&(Q.push(e),o.push(o[0])),t.push(new Os(".morphTargetInfluences["+I[B].name+"]",Q,o).scale(1/g))}return new this(A,-1,t)}static findByName(A,I){let g=A;if(!Array.isArray(A)){const i=A;g=i.geometry&&i.geometry.animations||i.animations}for(let i=0;i<g.length;i++)if(g[i].name===I)return g[i];return null}static CreateClipsFromMorphTargetSequences(A,I,g){const i={},e=/^([\w-]*?)([\d]+)$/;for(let B=0,Q=A.length;B<Q;B++){const o=A[B],n=o.name.match(e);if(n&&n.length>1){const r=n[1];let a=i[r];a||(i[r]=a=[]),a.push(o)}}const t=[];for(const B in i)t.push(this.CreateFromMorphTargetSequence(B,i[B],I,g));return t}static parseAnimation(A,I){if(console.warn("THREE.AnimationClip: parseAnimation() is deprecated and will be removed with r185"),!A)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const g=function(r,a,c,D,u){if(c.length!==0){const S=[],d=[];eU(c,S,d,D),S.length!==0&&u.push(new r(a,S,d))}},i=[],e=A.name||"default",t=A.fps||30,B=A.blendMode;let Q=A.length||-1;const o=A.hierarchy||[];for(let r=0;r<o.length;r++){const a=o[r].keys;if(!(!a||a.length===0))if(a[0].morphTargets){const c={};let D;for(D=0;D<a.length;D++)if(a[D].morphTargets)for(let u=0;u<a[D].morphTargets.length;u++)c[a[D].morphTargets[u]]=-1;for(const u in c){const S=[],d=[];for(let y=0;y!==a[D].morphTargets.length;++y){const f=a[D];S.push(f.time),d.push(f.morphTarget===u?1:0)}i.push(new Os(".morphTargetInfluence["+u+"]",S,d))}Q=c.length*t}else{const c=".bones["+I[r].name+"]";g(Zs,c+".position",a,"pos",i),g(Ps,c+".quaternion",a,"rot",i),g(Zs,c+".scale",a,"scl",i)}}return i.length===0?null:new this(e,Q,i,B)}resetDuration(){const A=this.tracks;let I=0;for(let g=0,i=A.length;g!==i;++g){const e=this.tracks[g];I=Math.max(I,e.times[e.times.length-1])}return this.duration=I,this}trim(){for(let A=0;A<this.tracks.length;A++)this.tracks[A].trim(0,this.duration);return this}validate(){let A=!0;for(let I=0;I<this.tracks.length;I++)A=A&&this.tracks[I].validate();return A}optimize(){for(let A=0;A<this.tracks.length;A++)this.tracks[A].optimize();return this}clone(){const A=[];for(let I=0;I<this.tracks.length;I++)A.push(this.tracks[I].clone());return new this.constructor(this.name,this.duration,A,this.blendMode)}toJSON(){return this.constructor.toJSON(this)}}function H1(C){switch(C.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return Os;case"vector":case"vector2":case"vector3":case"vector4":return Zs;case"color":return BU;case"quaternion":return Ps;case"bool":case"boolean":return Ca;case"string":return ia}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+C)}function x1(C){if(C.type===void 0)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");const A=H1(C.type);if(C.times===void 0){const I=[],g=[];eU(C.keys,I,g,"value"),C.times=I,C.values=g}return A.parse!==void 0?A.parse(C):new A(C.name,C.times,C.values,C.interpolation)}const Un={enabled:!1,files:{},add:function(C,A){this.enabled!==!1&&(this.files[C]=A)},get:function(C){if(this.enabled!==!1)return this.files[C]},remove:function(C){delete this.files[C]},clear:function(){this.files={}}};class Df{constructor(A,I,g){const i=this;let e=!1,t=0,B=0,Q;const o=[];this.onStart=void 0,this.onLoad=A,this.onProgress=I,this.onError=g,this.itemStart=function(n){B++,e===!1&&i.onStart!==void 0&&i.onStart(n,t,B),e=!0},this.itemEnd=function(n){t++,i.onProgress!==void 0&&i.onProgress(n,t,B),t===B&&(e=!1,i.onLoad!==void 0&&i.onLoad())},this.itemError=function(n){i.onError!==void 0&&i.onError(n)},this.resolveURL=function(n){return Q?Q(n):n},this.setURLModifier=function(n){return Q=n,this},this.addHandler=function(n,r){return o.push(n,r),this},this.removeHandler=function(n){const r=o.indexOf(n);return r!==-1&&o.splice(r,2),this},this.getHandler=function(n){for(let r=0,a=o.length;r<a;r+=2){const c=o[r],D=o[r+1];if(c.global&&(c.lastIndex=0),c.test(n))return D}return null}}}const Kl=new Df;class Ne{constructor(A){this.manager=A!==void 0?A:Kl,this.crossOrigin="anonymous",this.withCredentials=!1,this.path="",this.resourcePath="",this.requestHeader={}}load(){}loadAsync(A,I){const g=this;return new Promise(function(i,e){g.load(A,i,I,e)})}parse(){}setCrossOrigin(A){return this.crossOrigin=A,this}setWithCredentials(A){return this.withCredentials=A,this}setPath(A){return this.path=A,this}setResourcePath(A){return this.resourcePath=A,this}setRequestHeader(A){return this.requestHeader=A,this}}Ne.DEFAULT_MATERIAL_NAME="__DEFAULT";const Dn={};class T1 extends Error{constructor(A,I){super(A),this.response=I}}class zi extends Ne{constructor(A){super(A),this.mimeType="",this.responseType=""}load(A,I,g,i){A===void 0&&(A=""),this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const e=Un.get(A);if(e!==void 0)return this.manager.itemStart(A),setTimeout(()=>{I&&I(e),this.manager.itemEnd(A)},0),e;if(Dn[A]!==void 0){Dn[A].push({onLoad:I,onProgress:g,onError:i});return}Dn[A]=[],Dn[A].push({onLoad:I,onProgress:g,onError:i});const t=new Request(A,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),B=this.mimeType,Q=this.responseType;fetch(t).then(o=>{if(o.status===200||o.status===0){if(o.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||o.body===void 0||o.body.getReader===void 0)return o;const n=Dn[A],r=o.body.getReader(),a=o.headers.get("X-File-Size")||o.headers.get("Content-Length"),c=a?parseInt(a):0,D=c!==0;let u=0;const S=new ReadableStream({start(d){y();function y(){r.read().then(({done:f,value:G})=>{if(f)d.close();else{u+=G.byteLength;const N=new ProgressEvent("progress",{lengthComputable:D,loaded:u,total:c});for(let U=0,R=n.length;U<R;U++){const K=n[U];K.onProgress&&K.onProgress(N)}d.enqueue(G),y()}},f=>{d.error(f)})}}});return new Response(S)}else throw new T1(`fetch for "${o.url}" responded with ${o.status}: ${o.statusText}`,o)}).then(o=>{switch(Q){case"arraybuffer":return o.arrayBuffer();case"blob":return o.blob();case"document":return o.text().then(n=>new DOMParser().parseFromString(n,B));case"json":return o.json();default:if(B==="")return o.text();{const r=/charset="?([^;"\s]*)"?/i.exec(B),a=r&&r[1]?r[1].toLowerCase():void 0,c=new TextDecoder(a);return o.arrayBuffer().then(D=>c.decode(D))}}}).then(o=>{Un.add(A,o);const n=Dn[A];delete Dn[A];for(let r=0,a=n.length;r<a;r++){const c=n[r];c.onLoad&&c.onLoad(o)}}).catch(o=>{const n=Dn[A];if(n===void 0)throw this.manager.itemError(A),o;delete Dn[A];for(let r=0,a=n.length;r<a;r++){const c=n[r];c.onError&&c.onError(o)}this.manager.itemError(A)}).finally(()=>{this.manager.itemEnd(A)}),this.manager.itemStart(A)}setResponseType(A){return this.responseType=A,this}setMimeType(A){return this.mimeType=A,this}}class b1 extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=this,t=new zi(this.manager);t.setPath(this.path),t.setRequestHeader(this.requestHeader),t.setWithCredentials(this.withCredentials),t.load(A,function(B){try{I(e.parse(JSON.parse(B)))}catch(Q){i?i(Q):console.error(Q),e.manager.itemError(A)}},g,i)}parse(A){const I=[];for(let g=0;g<A.length;g++){const i=ac.parse(A[g]);I.push(i)}return I}}class _1 extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=this,t=[],B=new Fc,Q=new zi(this.manager);Q.setPath(this.path),Q.setResponseType("arraybuffer"),Q.setRequestHeader(this.requestHeader),Q.setWithCredentials(e.withCredentials);let o=0;function n(r){Q.load(A[r],function(a){const c=e.parse(a,!0);t[r]={width:c.width,height:c.height,format:c.format,mipmaps:c.mipmaps},o+=1,o===6&&(c.mipmapCount===1&&(B.minFilter=wg),B.image=t,B.format=c.format,B.needsUpdate=!0,I&&I(B))},g,i)}if(Array.isArray(A))for(let r=0,a=A.length;r<a;++r)n(r);else Q.load(A,function(r){const a=e.parse(r,!0);if(a.isCubemap){const c=a.mipmaps.length/a.mipmapCount;for(let D=0;D<c;D++){t[D]={mipmaps:[]};for(let u=0;u<a.mipmapCount;u++)t[D].mipmaps.push(a.mipmaps[D*a.mipmapCount+u]),t[D].format=a.format,t[D].width=a.width,t[D].height=a.height}B.image=t}else B.image.width=a.width,B.image.height=a.height,B.mipmaps=a.mipmaps;a.mipmapCount===1&&(B.minFilter=wg),B.format=a.format,B.needsUpdate=!0,I&&I(B)},g,i);return B}}class ou extends Ne{constructor(A){super(A)}load(A,I,g,i){this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const e=this,t=Un.get(A);if(t!==void 0)return e.manager.itemStart(A),setTimeout(function(){I&&I(t),e.manager.itemEnd(A)},0),t;const B=iu("img");function Q(){n(),Un.add(A,this),I&&I(this),e.manager.itemEnd(A)}function o(r){n(),i&&i(r),e.manager.itemError(A),e.manager.itemEnd(A)}function n(){B.removeEventListener("load",Q,!1),B.removeEventListener("error",o,!1)}return B.addEventListener("load",Q,!1),B.addEventListener("error",o,!1),A.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(B.crossOrigin=this.crossOrigin),e.manager.itemStart(A),B.src=A,B}}class kv extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=new mu;e.colorSpace=Zg;const t=new ou(this.manager);t.setCrossOrigin(this.crossOrigin),t.setPath(this.path);let B=0;function Q(o){t.load(A[o],function(n){e.images[o]=n,B++,B===6&&(e.needsUpdate=!0,I&&I(e))},void 0,i)}for(let o=0;o<A.length;++o)Q(o);return e}}class QU extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=this,t=new eQ,B=new zi(this.manager);return B.setResponseType("arraybuffer"),B.setRequestHeader(this.requestHeader),B.setPath(this.path),B.setWithCredentials(e.withCredentials),B.load(A,function(Q){let o;try{o=e.parse(Q)}catch(n){if(i!==void 0)i(n);else{console.error(n);return}}o.image!==void 0?t.image=o.image:o.data!==void 0&&(t.image.width=o.width,t.image.height=o.height,t.image.data=o.data),t.wrapS=o.wrapS!==void 0?o.wrapS:Ei,t.wrapT=o.wrapT!==void 0?o.wrapT:Ei,t.magFilter=o.magFilter!==void 0?o.magFilter:wg,t.minFilter=o.minFilter!==void 0?o.minFilter:wg,t.anisotropy=o.anisotropy!==void 0?o.anisotropy:1,o.colorSpace!==void 0&&(t.colorSpace=o.colorSpace),o.flipY!==void 0&&(t.flipY=o.flipY),o.format!==void 0&&(t.format=o.format),o.type!==void 0&&(t.type=o.type),o.mipmaps!==void 0&&(t.mipmaps=o.mipmaps,t.minFilter=Xt),o.mipmapCount===1&&(t.minFilter=wg),o.generateMipmaps!==void 0&&(t.generateMipmaps=o.generateMipmaps),t.needsUpdate=!0,I&&I(t,o)},g,i),t}}class Ou extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=new Wg,t=new ou(this.manager);return t.setCrossOrigin(this.crossOrigin),t.setPath(this.path),t.load(A,function(B){e.image=B,e.needsUpdate=!0,I!==void 0&&I(e)},g,i),e}}let lr=class extends _g{constructor(A,I=1){super(),this.isLight=!0,this.type="Light",this.color=new uI(A),this.intensity=I}dispose(){}copy(A,I){return super.copy(A,I),this.color.copy(A.color),this.intensity=A.intensity,this}toJSON(A){const I=super.toJSON(A);return I.object.color=this.color.getHex(),I.object.intensity=this.intensity,this.groundColor!==void 0&&(I.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(I.object.distance=this.distance),this.angle!==void 0&&(I.object.angle=this.angle),this.decay!==void 0&&(I.object.decay=this.decay),this.penumbra!==void 0&&(I.object.penumbra=this.penumbra),this.shadow!==void 0&&(I.object.shadow=this.shadow.toJSON()),this.target!==void 0&&(I.object.target=this.target.uuid),I}};class Mv extends lr{constructor(A,I,g){super(A,g),this.isHemisphereLight=!0,this.type="HemisphereLight",this.position.copy(_g.DEFAULT_UP),this.updateMatrix(),this.groundColor=new uI(I)}copy(A,I){return super.copy(A,I),this.groundColor.copy(A.groundColor),this}}const dp=new ig,LJ=new iA,YJ=new iA;class oU{constructor(A){this.camera=A,this.intensity=1,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new tI(512,512),this.map=null,this.mapPass=null,this.matrix=new ig,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new qu,this._frameExtents=new tI(1,1),this._viewportCount=1,this._viewports=[new Sg(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(A){const I=this.camera,g=this.matrix;LJ.setFromMatrixPosition(A.matrixWorld),I.position.copy(LJ),YJ.setFromMatrixPosition(A.target.matrixWorld),I.lookAt(YJ),I.updateMatrixWorld(),dp.multiplyMatrices(I.projectionMatrix,I.matrixWorldInverse),this._frustum.setFromProjectionMatrix(dp),g.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),g.multiply(dp)}getViewport(A){return this._viewports[A]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(A){return this.camera=A.camera.clone(),this.intensity=A.intensity,this.bias=A.bias,this.radius=A.radius,this.mapSize.copy(A.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){const A={};return this.intensity!==1&&(A.intensity=this.intensity),this.bias!==0&&(A.bias=this.bias),this.normalBias!==0&&(A.normalBias=this.normalBias),this.radius!==1&&(A.radiu
vendor: 4,289 bytes, line 83
83s=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(A.mapSize=this.mapSize.toArray()),A.camera=this.camera.toJSON(!1).object,delete A.camera.matrix,A}}class O1 extends oU{constructor(){super(new Qi(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(A){const I=this.camera,g=oc*2*A.angle*this.focus,i=this.mapSize.width/this.mapSize.height,e=A.distance||I.far;(g!==I.fov||i!==I.aspect||e!==I.far)&&(I.fov=g,I.aspect=i,I.far=e,I.updateProjectionMatrix()),super.updateMatrices(A)}copy(A){return super.copy(A),this.focus=A.focus,this}}class nU extends lr{constructor(A,I,g=0,i=Math.PI/3,e=0,t=2){super(A,I),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(_g.DEFAULT_UP),this.updateMatrix(),this.target=new _g,this.distance=g,this.angle=i,this.penumbra=e,this.decay=t,this.map=null,this.shadow=new O1}get power(){return this.intensity*Math.PI}set power(A){this.intensity=A/Math.PI}dispose(){this.shadow.dispose()}copy(A,I){return super.copy(A,I),this.distance=A.distance,this.angle=A.angle,this.penumbra=A.penumbra,this.decay=A.decay,this.target=A.target.clone(),this.shadow=A.shadow.clone(),this}}const qJ=new ig,Vh=new iA,yp=new iA;class P1 extends oU{constructor(){super(new Qi(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new tI(4,2),this._viewportCount=6,this._viewports=[new Sg(2,1,1,1),new Sg(0,1,1,1),new Sg(3,1,1,1),new Sg(1,1,1,1),new Sg(3,0,1,1),new Sg(1,0,1,1)],this._cubeDirections=[new iA(1,0,0),new iA(-1,0,0),new iA(0,0,1),new iA(0,0,-1),new iA(0,1,0),new iA(0,-1,0)],this._cubeUps=[new iA(0,1,0),new iA(0,1,0),new iA(0,1,0),new iA(0,1,0),new iA(0,0,1),new iA(0,0,-1)]}updateMatrices(A,I=0){const g=this.camera,i=this.matrix,e=A.distance||g.far;e!==g.far&&(g.far=e,g.updateProjectionMatrix()),Vh.setFromMatrixPosition(A.matrixWorld),g.position.copy(Vh),yp.copy(g.position),yp.add(this._cubeDirections[I]),g.up.copy(this._cubeUps[I]),g.lookAt(yp),g.updateMatrixWorld(),i.makeTranslation(-Vh.x,-Vh.y,-Vh.z),qJ.multiplyMatrices(g.projectionMatrix,g.matrixWorldInverse),this._frustum.setFromProjectionMatrix(qJ)}}class EU extends lr{constructor(A,I,g=0,i=2){super(A,I),this.isPointLight=!0,this.type="PointLight",this.distance=g,this.decay=i,this.shadow=new P1}get power(){return this.intensity*4*Math.PI}set power(A){this.intensity=A/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(A,I){return super.copy(A,I),this.distance=A.distance,this.decay=A.decay,this.shadow=A.shadow.clone(),this}}class Pn extends Nc{constructor(A=-1,I=1,g=1,i=-1,e=.1,t=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=A,this.right=I,this.top=g,this.bottom=i,this.near=e,this.far=t,this.updateProjectionMatrix()}copy(A,I){return super.copy(A,I),this.left=A.left,this.right=A.right,this.top=A.top,this.bottom=A.bottom,this.near=A.near,this.far=A.far,this.zoom=A.zoom,this.view=A.view===null?null:Object.assign({},A.view),this}setViewOffset(A,I,g,i,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=A,this.view.fullHeight=I,this.view.offsetX=g,this.view.offsetY=i,this.view.width=e,this.view.height=t,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=(this.right-this.left)/(2*this.zoom),I=(this.top-this.bottom)/(2*this.zoom),g=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let e=g-A,t=g+A,B=i+I,Q=i-I;if(this.view!==null&&this.view.enabled){const o=(this.right-this.left)/this.view.fullWidth/this.zoom,n=(this.top-this.bottom)/this.view.fullHeight/this.zoom;e+=o*this.view.offsetX,t=e+o*this.view.width,B-=n*this.view.offsetY,Q=B-n*this.view.height}this.projectionMatrix.makeOrthographic(e,t,B,Q,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(A){const I=super.toJSON(A);return I.object.zoom=this.zoom,I.object.left=this.left,I.object.right=this.right,I.object.top=this.top,I.object.bottom=this.bottom,I.object.near=this.near,I.object.far=this.far,this.view!==null&&(I.object.view=Object.assign({},this.view)),I}}class Z1 extends oU{constructor(){super(new Pn(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}
vendor: 50,759 bytes, line 83
83}class rU extends lr{constructor(A,I){super(A,I),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(_g.DEFAULT_UP),this.updateMatrix(),this.target=new _g,this.shadow=new Z1}dispose(){this.shadow.dispose()}copy(A){return super.copy(A),this.target=A.target.clone(),this.shadow=A.shadow.clone(),this}}class Uv extends lr{constructor(A,I){super(A,I),this.isAmbientLight=!0,this.type="AmbientLight"}}class Nv extends lr{constructor(A,I,g=10,i=10){super(A,I),this.isRectAreaLight=!0,this.type="RectAreaLight",this.width=g,this.height=i}get power(){return this.intensity*this.width*this.height*Math.PI}set power(A){this.intensity=A/(this.width*this.height*Math.PI)}copy(A){return super.copy(A),this.width=A.width,this.height=A.height,this}toJSON(A){const I=super.toJSON(A);return I.object.width=this.width,I.object.height=this.height,I}}class Fv{constructor(){this.isSphericalHarmonics3=!0,this.coefficients=[];for(let A=0;A<9;A++)this.coefficients.push(new iA)}set(A){for(let I=0;I<9;I++)this.coefficients[I].copy(A[I]);return this}zero(){for(let A=0;A<9;A++)this.coefficients[A].set(0,0,0);return this}getAt(A,I){const g=A.x,i=A.y,e=A.z,t=this.coefficients;return I.copy(t[0]).multiplyScalar(.282095),I.addScaledVector(t[1],.488603*i),I.addScaledVector(t[2],.488603*e),I.addScaledVector(t[3],.488603*g),I.addScaledVector(t[4],1.092548*(g*i)),I.addScaledVector(t[5],1.092548*(i*e)),I.addScaledVector(t[6],.315392*(3*e*e-1)),I.addScaledVector(t[7],1.092548*(g*e)),I.addScaledVector(t[8],.546274*(g*g-i*i)),I}getIrradianceAt(A,I){const g=A.x,i=A.y,e=A.z,t=this.coefficients;return I.copy(t[0]).multiplyScalar(.886227),I.addScaledVector(t[1],2*.511664*i),I.addScaledVector(t[2],2*.511664*e),I.addScaledVector(t[3],2*.511664*g),I.addScaledVector(t[4],2*.429043*g*i),I.addScaledVector(t[5],2*.429043*i*e),I.addScaledVector(t[6],.743125*e*e-.247708),I.addScaledVector(t[7],2*.429043*g*e),I.addScaledVector(t[8],.429043*(g*g-i*i)),I}add(A){for(let I=0;I<9;I++)this.coefficients[I].add(A.coefficients[I]);return this}addScaledSH(A,I){for(let g=0;g<9;g++)this.coefficients[g].addScaledVector(A.coefficients[g],I);return this}scale(A){for(let I=0;I<9;I++)this.coefficients[I].multiplyScalar(A);return this}lerp(A,I){for(let g=0;g<9;g++)this.coefficients[g].lerp(A.coefficients[g],I);return this}equals(A){for(let I=0;I<9;I++)if(!this.coefficients[I].equals(A.coefficients[I]))return!1;return!0}copy(A){return this.set(A.coefficients)}clone(){return new this.constructor().copy(this)}fromArray(A,I=0){const g=this.coefficients;for(let i=0;i<9;i++)g[i].fromArray(A,I+i*3);return this}toArray(A=[],I=0){const g=this.coefficients;for(let i=0;i<9;i++)g[i].toArray(A,I+i*3);return A}static getBasisAt(A,I){const g=A.x,i=A.y,e=A.z;I[0]=.282095,I[1]=.488603*i,I[2]=.488603*e,I[3]=.488603*g,I[4]=1.092548*g*i,I[5]=1.092548*i*e,I[6]=.315392*(3*e*e-1),I[7]=1.092548*g*e,I[8]=.546274*(g*g-i*i)}}class Jv extends lr{constructor(A=new Fv,I=1){super(void 0,I),this.isLightProbe=!0,this.sh=A}copy(A){return super.copy(A),this.sh.copy(A.sh),this}fromJSON(A){return this.intensity=A.intensity,this.sh.fromArray(A.sh),this}toJSON(A){const I=super.toJSON(A);return I.object.sh=this.sh.toArray(),I}}class uf extends Ne{constructor(A){super(A),this.textures={}}load(A,I,g,i){const e=this,t=new zi(e.manager);t.setPath(e.path),t.setRequestHeader(e.requestHeader),t.setWithCredentials(e.withCredentials),t.load(A,function(B){try{I(e.parse(JSON.parse(B)))}catch(Q){i?i(Q):console.error(Q),e.manager.itemError(A)}},g,i)}parse(A){const I=this.textures;function g(e){return I[e]===void 0&&console.warn("THREE.MaterialLoader: Undefined texture",e),I[e]}const i=this.createMaterialFromType(A.type);if(A.uuid!==void 0&&(i.uuid=A.uuid),A.name!==void 0&&(i.name=A.name),A.color!==void 0&&i.color!==void 0&&i.color.setHex(A.color),A.roughness!==void 0&&(i.roughness=A.roughness),A.metalness!==void 0&&(i.metalness=A.metalness),A.sheen!==void 0&&(i.sheen=A.sheen),A.sheenColor!==void 0&&(i.sheenColor=new uI().setHex(A.sheenColor)),A.sheenRoughness!==void 0&&(i.sheenRoughness=A.sheenRoughness),A.emissive!==void 0&&i.emissive!==void 0&&i.emissive.setHex(A.emissive),A.specular!==void 0&&i.specular!==void 0&&i.specular.setHex(A.specular),A.specularIntensity!==void 0&&(i.specularIntensity=A.specularIntensity),A.specularColor!==void 0&&i.specularColor!==void 0&&i.specularColor.setHex(A.specularColor),A.shininess!==void 0&&(i.shininess=A.shininess),A.clearcoat!==void 0&&(i.clearcoat=A.clearcoat),A.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=A.clearcoatRoughness),A.dispersion!==void 0&&(i.dispersion=A.dispersion),A.iridescence!==void 0&&(i.iridescence=A.iridescence),A.iridescenceIOR!==void 0&&(i.iridescenceIOR=A.iridescenceIOR),A.iridescenceThicknessRange!==void 0&&(i.iridescenceThicknessRange=A.iridescenceThicknessRange),A.transmission!==void 0&&(i.transmission=A.transmission),A.thickness!==void 0&&(i.thickness=A.thickness),A.attenuationDistance!==void 0&&(i.attenuationDistance=A.attenuationDistance),A.attenuationColor!==void 0&&i.attenuationColor!==void 0&&i.attenuationColor.setHex(A.attenuationColor),A.anisotropy!==void 0&&(i.anisotropy=A.anisotropy),A.anisotropyRotation!==void 0&&(i.anisotropyRotation=A.anisotropyRotation),A.fog!==void 0&&(i.fog=A.fog),A.flatShading!==void 0&&(i.flatShading=A.flatShading),A.blending!==void 0&&(i.blending=A.blending),A.combine!==void 0&&(i.combine=A.combine),A.side!==void 0&&(i.side=A.side),A.shadowSide!==void 0&&(i.shadowSide=A.shadowSide),A.opacity!==void 0&&(i.opacity=A.opacity),A.transparent!==void 0&&(i.transparent=A.transparent),A.alphaTest!==void 0&&(i.alphaTest=A.alphaTest),A.alphaHash!==void 0&&(i.alphaHash=A.alphaHash),A.depthFunc!==void 0&&(i.depthFunc=A.depthFunc),A.depthTest!==void 0&&(i.depthTest=A.depthTest),A.depthWrite!==void 0&&(i.depthWrite=A.depthWrite),A.colorWrite!==void 0&&(i.colorWrite=A.colorWrite),A.blendSrc!==void 0&&(i.blendSrc=A.blendSrc),A.blendDst!==void 0&&(i.blendDst=A.blendDst),A.blendEquation!==void 0&&(i.blendEquation=A.blendEquation),A.blendSrcAlpha!==void 0&&(i.blendSrcAlpha=A.blendSrcAlpha),A.blendDstAlpha!==void 0&&(i.blendDstAlpha=A.blendDstAlpha),A.blendEquationAlpha!==void 0&&(i.blendEquationAlpha=A.blendEquationAlpha),A.blendColor!==void 0&&i.blendColor!==void 0&&i.blendColor.setHex(A.blendColor),A.blendAlpha!==void 0&&(i.blendAlpha=A.blendAlpha),A.stencilWriteMask!==void 0&&(i.stencilWriteMask=A.stencilWriteMask),A.stencilFunc!==void 0&&(i.stencilFunc=A.stencilFunc),A.stencilRef!==void 0&&(i.stencilRef=A.stencilRef),A.stencilFuncMask!==void 0&&(i.stencilFuncMask=A.stencilFuncMask),A.stencilFail!==void 0&&(i.stencilFail=A.stencilFail),A.stencilZFail!==void 0&&(i.stencilZFail=A.stencilZFail),A.stencilZPass!==void 0&&(i.stencilZPass=A.stencilZPass),A.stencilWrite!==void 0&&(i.stencilWrite=A.stencilWrite),A.wireframe!==void 0&&(i.wireframe=A.wireframe),A.wireframeLinewidth!==void 0&&(i.wireframeLinewidth=A.wireframeLinewidth),A.wireframeLinecap!==void 0&&(i.wireframeLinecap=A.wireframeLinecap),A.wireframeLinejoin!==void 0&&(i.wireframeLinejoin=A.wireframeLinejoin),A.rotation!==void 0&&(i.rotation=A.rotation),A.linewidth!==void 0&&(i.linewidth=A.linewidth),A.dashSize!==void 0&&(i.dashSize=A.dashSize),A.gapSize!==void 0&&(i.gapSize=A.gapSize),A.scale!==void 0&&(i.scale=A.scale),A.polygonOffset!==void 0&&(i.polygonOffset=A.polygonOffset),A.polygonOffsetFactor!==void 0&&(i.polygonOffsetFactor=A.polygonOffsetFactor),A.polygonOffsetUnits!==void 0&&(i.polygonOffsetUnits=A.polygonOffsetUnits),A.dithering!==void 0&&(i.dithering=A.dithering),A.alphaToCoverage!==void 0&&(i.alphaToCoverage=A.alphaToCoverage),A.premultipliedAlpha!==void 0&&(i.premultipliedAlpha=A.premultipliedAlpha),A.forceSinglePass!==void 0&&(i.forceSinglePass=A.forceSinglePass),A.visible!==void 0&&(i.visible=A.visible),A.toneMapped!==void 0&&(i.toneMapped=A.toneMapped),A.userData!==void 0&&(i.userData=A.userData),A.vertexColors!==void 0&&(typeof A.vertexColors=="number"?i.vertexColors=A.vertexColors>0:i.vertexColors=A.vertexColors),A.uniforms!==void 0)for(const e in A.uniforms){const t=A.uniforms[e];switch(i.uniforms[e]={},t.type){case"t":i.uniforms[e].value=g(t.value);break;case"c":i.uniforms[e].value=new uI().setHex(t.value);break;case"v2":i.uniforms[e].value=new tI().fromArray(t.value);break;case"v3":i.uniforms[e].value=new iA().fromArray(t.value);break;case"v4":i.uniforms[e].value=new Sg().fromArray(t.value);break;case"m3":i.uniforms[e].value=new Gg().fromArray(t.value);break;case"m4":i.uniforms[e].value=new ig().fromArray(t.value);break;default:i.uniforms[e].value=t.value}}if(A.defines!==void 0&&(i.defines=A.defines),A.vertexShader!==void 0&&(i.vertexShader=A.vertexShader),A.fragmentShader!==void 0&&(i.fragmentShader=A.fragmentShader),A.glslVersion!==void 0&&(i.glslVersion=A.glslVersion),A.extensions!==void 0)for(const e in A.extensions)i.extensions[e]=A.extensions[e];if(A.lights!==void 0&&(i.lights=A.lights),A.clipping!==void 0&&(i.clipping=A.clipping),A.size!==void 0&&(i.size=A.size),A.sizeAttenuation!==void 0&&(i.sizeAttenuation=A.sizeAttenuation),A.map!==void 0&&(i.map=g(A.map)),A.matcap!==void 0&&(i.matcap=g(A.matcap)),A.alphaMap!==void 0&&(i.alphaMap=g(A.alphaMap)),A.bumpMap!==void 0&&(i.bumpMap=g(A.bumpMap)),A.bumpScale!==void 0&&(i.bumpScale=A.bumpScale),A.normalMap!==void 0&&(i.normalMap=g(A.normalMap)),A.normalMapType!==void 0&&(i.normalMapType=A.normalMapType),A.normalScale!==void 0){let e=A.normalScale;Array.isArray(e)===!1&&(e=[e,e]),i.normalScale=new tI().fromArray(e)}return A.displacementMap!==void 0&&(i.displacementMap=g(A.displacementMap)),A.displacementScale!==void 0&&(i.displacementScale=A.displacementScale),A.displacementBias!==void 0&&(i.displacementBias=A.displacementBias),A.roughnessMap!==void 0&&(i.roughnessMap=g(A.roughnessMap)),A.metalnessMap!==void 0&&(i.metalnessMap=g(A.metalnessMap)),A.emissiveMap!==void 0&&(i.emissiveMap=g(A.emissiveMap)),A.emissiveIntensity!==void 0&&(i.emissiveIntensity=A.emissiveIntensity),A.specularMap!==void 0&&(i.specularMap=g(A.specularMap)),A.specularIntensityMap!==void 0&&(i.specularIntensityMap=g(A.specularIntensityMap)),A.specularColorMap!==void 0&&(i.specularColorMap=g(A.specularColorMap)),A.envMap!==void 0&&(i.envMap=g(A.envMap)),A.envMapRotation!==void 0&&i.envMapRotation.fromArray(A.envMapRotation),A.envMapIntensity!==void 0&&(i.envMapIntensity=A.envMapIntensity),A.reflectivity!==void 0&&(i.reflectivity=A.reflectivity),A.refractionRatio!==void 0&&(i.refractionRatio=A.refractionRatio),A.lightMap!==void 0&&(i.lightMap=g(A.lightMap)),A.lightMapIntensity!==void 0&&(i.lightMapIntensity=A.lightMapIntensity),A.aoMap!==void 0&&(i.aoMap=g(A.aoMap)),A.aoMapIntensity!==void 0&&(i.aoMapIntensity=A.aoMapIntensity),A.gradientMap!==void 0&&(i.gradientMap=g(A.gradientMap)),A.clearcoatMap!==void 0&&(i.clearcoatMap=g(A.clearcoatMap)),A.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=g(A.clearcoatRoughnessMap)),A.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=g(A.clearcoatNormalMap)),A.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new tI().fromArray(A.clearcoatNormalScale)),A.iridescenceMap!==void 0&&(i.iridescenceMap=g(A.iridescenceMap)),A.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=g(A.iridescenceThicknessMap)),A.transmissionMap!==void 0&&(i.transmissionMap=g(A.transmissionMap)),A.thicknessMap!==void 0&&(i.thicknessMap=g(A.thicknessMap)),A.anisotropyMap!==void 0&&(i.anisotropyMap=g(A.anisotropyMap)),A.sheenColorMap!==void 0&&(i.sheenColorMap=g(A.sheenColorMap)),A.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=g(A.sheenRoughnessMap)),i}setTextures(A){return this.textures=A,this}createMaterialFromType(A){return uf.createMaterialFromType(A)}static createMaterialFromType(A){const I={ShadowMaterial:lv,SpriteMaterial:PM,RawShaderMaterial:cv,ShaderMaterial:xC,PointsMaterial:vu,MeshPhysicalMaterial:oQ,MeshStandardMaterial:Pe,MeshPhongMaterial:hv,MeshToonMaterial:Dv,MeshNormalMaterial:iU,MeshLambertMaterial:uv,MeshDepthMaterial:cf,MeshDistanceMaterial:hf,MeshBasicMaterial:Ft,MeshMatcapMaterial:Sv,LineDashedMaterial:wv,LineBasicMaterial:ot,Material:Ki};return new I[A]}}class VE{static extractUrlBase(A){const I=A.lastIndexOf("/");return I===-1?"./":A.slice(0,I+1)}static resolveURL(A,I){return typeof A!="string"||A===""?"":(/^https?:\/\//i.test(I)&&/^\//.test(A)&&(I=I.replace(/(^https?:\/\/[^\/]+).*/i,"$1")),/^(https?:)?\/\//i.test(A)||/^data:.*,.*$/i.test(A)||/^blob:.*$/i.test(A)?A:I+A)}}class Sf extends fg{constructor(){super(),this.isInstancedBufferGeometry=!0,this.type="InstancedBufferGeometry",this.instanceCount=1/0}copy(A){return super.copy(A),this.instanceCount=A.instanceCount,this}toJSON(){const A=super.toJSON();return A.instanceCount=this.instanceCount,A.isInstancedBufferGeometry=!0,A}}class Kv extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=this,t=new zi(e.manager);t.setPath(e.path),t.setRequestHeader(e.requestHeader),t.setWithCredentials(e.withCredentials),t.load(A,function(B){try{I(e.parse(JSON.parse(B)))}catch(Q){i?i(Q):console.error(Q),e.manager.itemError(A)}},g,i)}parse(A){const I={},g={};function i(c,D){if(I[D]!==void 0)return I[D];const S=c.interleavedBuffers[D],d=e(c,S.buffer),y=Jl(S.type,d),f=new Lu(y,S.stride);return f.uuid=S.uuid,I[D]=f,f}function e(c,D){if(g[D]!==void 0)return g[D];const S=c.arrayBuffers[D],d=new Uint32Array(S).buffer;return g[D]=d,d}const t=A.isInstancedBufferGeometry?new Sf:new fg,B=A.data.index;if(B!==void 0){const c=Jl(B.type,B.array);t.setIndex(new Yg(c,1))}const Q=A.data.attributes;for(const c in Q){const D=Q[c];let u;if(D.isInterleavedBufferAttribute){const S=i(A.data,D.data);u=new $t(S,D.itemSize,D.offset,D.normalized)}else{const S=Jl(D.type,D.array),d=D.isInstancedBufferAttribute?ir:Yg;u=new d(S,D.itemSize,D.normalized)}D.name!==void 0&&(u.name=D.name),D.usage!==void 0&&u.setUsage(D.usage),t.setAttribute(c,u)}const o=A.data.morphAttributes;if(o)for(const c in o){const D=o[c],u=[];for(let S=0,d=D.length;S<d;S++){const y=D[S];let f;if(y.isInterleavedBufferAttribute){const G=i(A.data,y.data);f=new $t(G,y.itemSize,y.offset,y.normalized)}else{const G=Jl(y.type,y.array);f=new Yg(G,y.itemSize,y.normalized)}y.name!==void 0&&(f.name=y.name),u.push(f)}t.morphAttributes[c]=u}A.data.morphTargetsRelative&&(t.morphTargetsRelative=!0);const r=A.data.groups||A.data.drawcalls||A.data.offsets;if(r!==void 0)for(let c=0,D=r.length;c!==D;++c){const u=r[c];t.addGroup(u.start,u.count,u.materialIndex)}const a=A.data.boundingSphere;if(a!==void 0){const c=new iA;a.center!==void 0&&c.fromArray(a.center),t.boundingSphere=new Vi(c,a.radius)}return A.name&&(t.name=A.name),A.userData&&(t.userData=A.userData),t}}class W1 extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=this,t=this.path===""?VE.extractUrlBase(A):this.path;this.resourcePath=this.resourcePath||t;const B=new zi(this.manager);B.setPath(this.path),B.setRequestHeader(this.requestHeader),B.setWithCredentials(this.withCredentials),B.load(A,function(Q){let o=null;try{o=JSON.parse(Q)}catch(r){i!==void 0&&i(r),console.error("THREE:ObjectLoader: Can't parse "+A+".",r.message);return}const n=o.metadata;if(n===void 0||n.type===void 0||n.type.toLowerCase()==="geometry"){i!==void 0&&i(new Error("THREE.ObjectLoader: Can't load "+A)),console.error("THREE.ObjectLoader: Can't load "+A);return}e.parse(o,I)},g,i)}async loadAsync(A,I){const g=this,i=this.path===""?VE.extractUrlBase(A):this.path;this.resourcePath=this.resourcePath||i;const e=new zi(this.manager);e.setPath(this.path),e.setRequestHeader(this.requestHeader),e.setWithCredentials(this.withCredentials);const t=await e.loadAsync(A,I),B=JSON.parse(t),Q=B.metadata;if(Q===void 0||Q.type===void 0||Q.type.toLowerCase()==="geometry")throw new Error("THREE.ObjectLoader: Can't load "+A);return await g.parseAsync(B)}parse(A,I){const g=this.parseAnimations(A.animations),i=this.parseShapes(A.shapes),e=this.parseGeometries(A.geometries,i),t=this.parseImages(A.images,function(){I!==void 0&&I(o)}),B=this.parseTextures(A.textures,t),Q=this.parseMaterials(A.materials,B),o=this.parseObject(A.object,e,Q,B,g),n=this.parseSkeletons(A.skeletons,o);if(this.bindSkeletons(o,n),this.bindLightTargets(o),I!==void 0){let r=!1;for(const a in t)if(t[a].data instanceof HTMLImageElement){r=!0;break}r===!1&&I(o)}return o}async parseAsync(A){const I=this.parseAnimations(A.animations),g=this.parseShapes(A.shapes),i=this.parseGeometries(A.geometries,g),e=await this.parseImagesAsync(A.images),t=this.parseTextures(A.textures,e),B=this.parseMaterials(A.materials,t),Q=this.parseObject(A.object,i,B,t,I),o=this.parseSkeletons(A.skeletons,Q);return this.bindSkeletons(Q,o),this.bindLightTargets(Q),Q}parseShapes(A){const I={};if(A!==void 0)for(let g=0,i=A.length;g<i;g++){const e=new Js().fromJSON(A[g]);I[e.uuid]=e}return I}parseSkeletons(A,I){const g={},i={};if(I.traverse(function(e){e.isBone&&(i[e.uuid]=e)}),A!==void 0)for(let e=0,t=A.length;e<t;e++){const B=new Yu().fromJSON(A[e],i);g[B.uuid]=B}return g}parseGeometries(A,I){const g={};if(A!==void 0){const i=new Kv;for(let e=0,t=A.length;e<t;e++){let B;const Q=A[e];switch(Q.type){case"BufferGeometry":case"InstancedBufferGeometry":B=i.parse(Q);break;default:Q.type in mJ?B=mJ[Q.type].fromJSON(Q,I):console.warn(`THREE.ObjectLoader: Unsupported geometry type "${Q.type}"`)}B.uuid=Q.uuid,Q.name!==void 0&&(B.name=Q.name),Q.userData!==void 0&&(B.userData=Q.userData),g[Q.uuid]=B}}return g}parseMaterials(A,I){const g={},i={};if(A!==void 0){const e=new uf;e.setTextures(I);for(let t=0,B=A.length;t<B;t++){const Q=A[t];g[Q.uuid]===void 0&&(g[Q.uuid]=e.parse(Q)),i[Q.uuid]=g[Q.uuid]}}return i}parseAnimations(A){const I={};if(A!==void 0)for(let g=0;g<A.length;g++){const i=A[g],e=ac.parse(i);I[e.uuid]=e}return I}parseImages(A,I){const g=this,i={};let e;function t(Q){return g.manager.itemStart(Q),e.load(Q,function(){g.manager.itemEnd(Q)},void 0,function(){g.manager.itemError(Q),g.manager.itemEnd(Q)})}function B(Q){if(typeof Q=="string"){const o=Q,n=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(o)?o:g.resourcePath+o;return t(n)}else return Q.data?{data:Jl(Q.type,Q.data),width:Q.width,height:Q.height}:null}if(A!==void 0&&A.length>0){const Q=new Df(I);e=new ou(Q),e.setCrossOrigin(this.crossOrigin);for(let o=0,n=A.length;o<n;o++){const r=A[o],a=r.url;if(Array.isArray(a)){const c=[];for(let D=0,u=a.length;D<u;D++){const S=a[D],d=B(S);d!==null&&(d instanceof HTMLImageElement?c.push(d):c.push(new eQ(d.data,d.width,d.height)))}i[r.uuid]=new bE(c)}else{const c=B(r.url);i[r.uuid]=new bE(c)}}}return i}async parseImagesAsync(A){const I=this,g={};let i;async function e(t){if(typeof t=="string"){const B=t,Q=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(B)?B:I.resourcePath+B;return await i.loadAsync(Q)}else return t.data?{data:Jl(t.type,t.data),width:t.width,height:t.height}:null}if(A!==void 0&&A.length>0){i=new ou(this.manager),i.setCrossOrigin(this.crossOrigin);for(let t=0,B=A.length;t<B;t++){const Q=A[t],o=Q.url;if(Array.isArray(o)){const n=[];for(let r=0,a=o.length;r<a;r++){const c=o[r],D=await e(c);D!==null&&(D instanceof HTMLImageElement?n.push(D):n.push(new eQ(D.data,D.width,D.height)))}g[Q.uuid]=new bE(n)}else{const n=await e(Q.url);g[Q.uuid]=new bE(n)}}}return g}parseTextures(A,I){function g(e,t){return typeof e=="number"?e:(console.warn("THREE.ObjectLoader.parseTexture: Constant should be in numeric form.",e),t[e])}const i={};if(A!==void 0)for(let e=0,t=A.length;e<t;e++){const B=A[e];B.image===void 0&&console.warn('THREE.ObjectLoader: No "image" specified for',B.uuid),I[B.image]===void 0&&console.warn("THREE.ObjectLoader: Undefined image",B.image);const Q=I[B.image],o=Q.data;let n;Array.isArray(o)?(n=new mu,o.length===6&&(n.needsUpdate=!0)):(o&&o.data?n=new eQ:n=new Wg,o&&(n.needsUpdate=!0)),n.source=Q,n.uuid=B.uuid,B.name!==void 0&&(n.name=B.name),B.mapping!==void 0&&(n.mapping=g(B.mapping,j1)),B.channel!==void 0&&(n.channel=B.channel),B.offset!==void 0&&n.offset.fromArray(B.offset),B.repeat!==void 0&&n.repeat.fromArray(B.repeat),B.center!==void 0&&n.center.fromArray(B.center),B.rotation!==void 0&&(n.rotation=B.rotation),B.wrap!==void 0&&(n.wrapS=g(B.wrap[0],vJ),n.wrapT=g(B.wrap[1],vJ)),B.format!==void 0&&(n.format=B.format),B.internalFormat!==void 0&&(n.internalFormat=B.internalFormat),B.type!==void 0&&(n.type=B.type),B.colorSpace!==void 0&&(n.colorSpace=B.colorSpace),B.minFilter!==void 0&&(n.minFilter=g(B.minFilter,HJ)),B.magFilter!==void 0&&(n.magFilter=g(B.magFilter,HJ)),B.anisotropy!==void 0&&(n.anisotropy=B.anisotropy),B.flipY!==void 0&&(n.flipY=B.flipY),B.generateMipmaps!==void 0&&(n.generateMipmaps=B.generateMipmaps),B.premultiplyAlpha!==void 0&&(n.premultiplyAlpha=B.premultiplyAlpha),B.unpackAlignment!==void 0&&(n.unpackAlignment=B.unpackAlignment),B.compareFunction!==void 0&&(n.compareFunction=B.compareFunction),B.userData!==void 0&&(n.userData=B.userData),i[B.uuid]=n}return i}parseObject(A,I,g,i,e){let t;function B(a){return I[a]===void 0&&console.warn("THREE.ObjectLoader: Undefined geometry",a),I[a]}function Q(a){if(a!==void 0){if(Array.isArray(a)){const c=[];for(let D=0,u=a.length;D<u;D++){const S=a[D];g[S]===void 0&&console.warn("THREE.ObjectLoader: Undefined material",S),c.push(g[S])}return c}return g[a]===void 0&&console.warn("THREE.ObjectLoader: Undefined material",a),g[a]}}function o(a){return i[a]===void 0&&console.warn("THREE.ObjectLoader: Undefined texture",a),i[a]}let n,r;switch(A.type){case"Scene":t=new Cr,A.background!==void 0&&(Number.isInteger(A.background)?t.background=new uI(A.background):t.background=o(A.background)),A.environment!==void 0&&(t.environment=o(A.environment)),A.fog!==void 0&&(A.fog.type==="Fog"?t.fog=new rc(A.fog.color,A.fog.near,A.fog.far):A.fog.type==="FogExp2"&&(t.fog=new If(A.fog.color,A.fog.density)),A.fog.name!==""&&(t.fog.name=A.fog.name)),A.backgroundBlurriness!==void 0&&(t.backgroundBlurriness=A.backgroundBlurriness),A.backgroundIntensity!==void 0&&(t.backgroundIntensity=A.backgroundIntensity),A.backgroundRotation!==void 0&&t.backgroundRotation.fromArray(A.backgroundRotation),A.environmentIntensity!==void 0&&(t.environmentIntensity=A.environmentIntensity),A.environmentRotation!==void 0&&t.environmentRotation.fromArray(A.environmentRotation);break;case"PerspectiveCamera":t=new Qi(A.fov,A.aspect,A.near,A.far),A.focus!==void 0&&(t.focus=A.focus),A.zoom!==void 0&&(t.zoom=A.zoom),A.filmGauge!==void 0&&(t.filmGauge=A.filmGauge),A.filmOffset!==void 0&&(t.filmOffset=A.filmOffset),A.view!==void 0&&(t.view=Object.assign({},A.view));break;case"OrthographicCamera":t=new Pn(A.left,A.right,A.top,A.bottom,A.near,A.far),A.zoom!==void 0&&(t.zoom=A.zoom),A.view!==void 0&&(t.view=Object.assign({},A.view));break;case"AmbientLight":t=new Uv(A.color,A.intensity);break;case"DirectionalLight":t=new rU(A.color,A.intensity),t.target=A.target||"";break;case"PointLight":t=new EU(A.color,A.intensity,A.distance,A.decay);break;case"RectAreaLight":t=new Nv(A.color,A.intensity,A.width,A.height);break;case"SpotLight":t=new nU(A.color,A.intensity,A.distance,A.angle,A.penumbra,A.decay),t.target=A.target||"";break;case"HemisphereLight":t=new Mv(A.color,A.groundColor,A.intensity);break;case"LightProbe":t=new Jv().fromJSON(A);break;case"SkinnedMesh":n=B(A.geometry),r=Q(A.material),t=new ZM(n,r),A.bindMode!==void 0&&(t.bindMode=A.bindMode),A.bindMatrix!==void 0&&t.bindMatrix.fromArray(A.bindMatrix),A.skeleton!==void 0&&(t.skeleton=A.skeleton);break;case"Mesh":n=B(A.geometry),r=Q(A.material),t=new DC(n,r);break;case"InstancedMesh":n=B(A.geometry),r=Q(A.material);const a=A.count,c=A.instanceMatrix,D=A.instanceColor;t=new WM(n,r,a),t.instanceMatrix=new ir(new Float32Array(c.array),16),D!==void 0&&(t.instanceColor=new ir(new Float32Array(D.array),D.itemSize));break;case"BatchedMesh":n=B(A.geometry),r=Q(A.material),t=new Iv(A.maxInstanceCount,A.maxVertexCount,A.maxIndexCount,r),t.geometry=n,t.perObjectFrustumCulled=A.perObjectFrustumCulled,t.sortObjects=A.sortObjects,t._drawRanges=A.drawRanges,t._reservedRanges=A.reservedRanges,t._visibility=A.visibility,t._active=A.active,t._bounds=A.bounds.map(u=>{const S=new Ji;S.min.fromArray(u.boxMin),S.max.fromArray(u.boxMax);const d=new Vi;return d.radius=u.sphereRadius,d.center.fromArray(u.sphereCenter),{boxInitialized:u.boxInitialized,box:S,sphereInitialized:u.sphereInitialized,sphere:d}}),t._maxInstanceCount=A.maxInstanceCount,t._maxVertexCount=A.maxVertexCount,t._maxIndexCount=A.maxIndexCount,t._geometryInitialized=A.geometryInitialized,t._geometryCount=A.geometryCount,t._matricesTexture=o(A.matricesTexture.uuid),A.colorsTexture!==void 0&&(t._colorsTexture=o(A.colorsTexture.uuid));break;case"LOD":t=new Av;break;case"Line":t=new qn(B(A.geometry),Q(A.material));break;case"LineLoop":t=new jM(B(A.geometry),Q(A.material));break;case"LineSegments":t=new XQ(B(A.geometry),Q(A.material));break;case"PointCloud":case"Points":t=new VM(B(A.geometry),Q(A.material));break;case"Sprite":t=new $q(Q(A.material));break;case"Group":t=new Mn;break;case"Bone":t=new gf;break;default:t=new _g}if(t.uuid=A.uuid,A.name!==void 0&&(t.name=A.name),A.matrix!==void 0?(t.matrix.fromArray(A.matrix),A.matrixAutoUpdate!==void 0&&(t.matrixAutoUpdate=A.matrixAutoUpdate),t.matrixAutoUpdate&&t.matrix.decompose(t.position,t.quaternion,t.scale)):(A.position!==void 0&&t.position.fromArray(A.position),A.rotation!==void 0&&t.rotation.fromArray(A.rotation),A.quaternion!==void 0&&t.quaternion.fromArray(A.quaternion),A.scale!==void 0&&t.scale.fromArray(A.scale)),A.up!==void 0&&t.up.fromArray(A.up),A.castShadow!==void 0&&(t.castShadow=A.castShadow),A.receiveShadow!==void 0&&(t.receiveShadow=A.receiveShadow),A.shadow&&(A.shadow.intensity!==void 0&&(t.shadow.intensity=A.shadow.intensity),A.shadow.bias!==void 0&&(t.shadow.bias=A.shadow.bias),A.shadow.normalBias!==void 0&&(t.shadow.normalBias=A.shadow.normalBias),A.shadow.radius!==void 0&&(t.shadow.radius=A.shadow.radius),A.shadow.mapSize!==void 0&&t.shadow.mapSize.fromArray(A.shadow.mapSize),A.shadow.camera!==void 0&&(t.shadow.camera=this.parseObject(A.shadow.camera))),A.visible!==void 0&&(t.visible=A.visible),A.frustumCulled!==void 0&&(t.frustumCulled=A.frustumCulled),A.renderOrder!==void 0&&(t.renderOrder=A.renderOrder),A.userData!==void 0&&(t.userData=A.userData),A.layers!==void 0&&(t.layers.mask=A.layers),A.children!==void 0){const a=A.children;for(let c=0;c<a.length;c++)t.add(this.parseObject(a[c],I,g,i,e))}if(A.animations!==void 0){const a=A.animations;for(let c=0;c<a.length;c++){const D=a[c];t.animations.push(e[D])}}if(A.type==="LOD"){A.autoUpdate!==void 0&&(t.autoUpdate=A.autoUpdate);const a=A.levels;for(let c=0;c<a.length;c++){const D=a[c],u=t.getObjectByProperty("uuid",D.object);u!==void 0&&t.addLevel(u,D.distance,D.hysteresis)}}return t}bindSkeletons(A,I){Object.keys(I).length!==0&&A.traverse(function(g){if(g.isSkinnedMesh===!0&&g.skeleton!==void 0){const i=I[g.skeleton];i===void 0?console.warn("THREE.ObjectLoader: No skeleton found with UUID:",g.skeleton):g.bind(i,g.bindMatrix)}})}bindLightTargets(A){A.traverse(function(I){if(I.isDirectionalLight||I.isSpotLight){const g=I.target,i=A.getObjectByProperty("uuid",g);i!==void 0?I.target=i:I.target=new _g}})}}const j1={UVMapping:Ir,CubeReflectionMapping:Ko,CubeRefractionMapping:gr,EquirectangularReflectionMapping:Ic,EquirectangularRefractionMapping:ZD,CubeUVReflectionMapping:Mc},vJ={RepeatWrapping:Ro,ClampToEdgeWrapping:Ei,MirroredRepeatWrapping:gc},HJ={NearestFilter:wi,NearestMipmapNearestFilter:Py,NearestMipmapLinearFilter:ws,LinearFilter:wg,LinearMipmapNearestFilter:Hl,LinearMipmapLinearFilter:Xt};class Rv extends Ne{constructor(A){super(A),this.isImageBitmapLoader=!0,typeof createImageBitmap>"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(A){return this.options=A,this}load(A,I,g,i){A===void 0&&(A=""),this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const e=this,t=Un.get(A);if(t!==void 0){if(e.manager.itemStart(A),t.then){t.then(o=>{I&&I(o),e.manager.itemEnd(A)}).catch(o=>{i&&i(o)});return}return setTimeout(function(){I&&I(t),e.manager.itemEnd(A)},0),t}const B={};B.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",B.headers=this.requestHeader;const Q=fetch(A,B).then(function(o){return o.blob()}).then(function(o){return createImageBitmap(o,Object.assign(e.options,{colorSpaceConversion:"none"}))}).then(function(o){return Un.add(A,o),I&&I(o),e.manager.itemEnd(A),o}).catch(function(o){i&&i(o),Un.remove(A),e.manager.itemError(A),e.manager.itemEnd(A)});Un.add(A,Q),e.manager.itemStart(A)}}let Kw;class sU{static getContext(){return Kw===void 0&&(Kw=new(window.AudioContext||window.webkitAudioContext)),Kw}static setContext(A){Kw=A}}class aU extends Ne{constructor(A){super(A)}load(A,I,g,i){const e=this,t=new zi(this.manager);t.setResponseType("arraybuffer"),t.setPath(this.path),t.setRequestHeader(this.requestHeader),t.setWithCredentials(this.withCredentials),t.load(A,function(Q){try{const o=Q.slice(0);sU.getContext().decodeAudioData(o,function(r){I(r)}).catch(B)}catch(o){B(o)}},g,i);function B(Q){i?i(Q):console.error(Q),e.manager.itemError(A)}}}const xJ=new ig,TJ=new ig,gs=new ig;class V1{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new Qi,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new Qi,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(A){const I=this._cache;if(I.focus!==A.focus||I.fov!==A.fov||I.aspect!==A.aspect*this.aspect||I.near!==A.near||I.far!==A.far||I.zoom!==A.zoom||I.eyeSep!==this.eyeSep){I.focus=A.focus,I.fov=A.fov,I.aspect=A.aspect*this.aspect,I.near=A.near,I.far=A.far,I.zoom=A.zoom,I.eyeSep=this.eyeSep,gs.copy(A.projectionMatrix);const i=I.eyeSep/2,e=i*I.near/I.focus,t=I.near*Math.tan(Ns*I.fov*.5)/I.zoom;let B,Q;TJ.elements[12]=-i,xJ.elements[12]=i,B=-t*I.aspect+e,Q=t*I.aspect+e,gs.elements[0]=2*I.near/(Q-B),gs.elements[8]=(Q+B)/(Q-B),this.cameraL.projectionMatrix.copy(gs),B=-t*I.aspect-e,Q=t*I.aspect-e,gs.elements[0]=2*I.near/(Q-B),gs.elements[8]=(Q+B)/(Q-B),this.cameraR.projectionMatrix.copy(gs)}this.cameraL.matrixWorld.copy(A.matrixWorld).multiply(TJ),this.cameraR.matrixWorld.copy(A.matrixWorld).multiply(xJ)}}class mv extends Qi{constructor(A=[]){super(),this.isArrayCamera=!0,this.cameras=A,this.index=0}}class lU{constructor(A=!0){this.autoStart=A,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=bJ(),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 A=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const I=bJ();A=(I-this.oldTime)/1e3,this.oldTime=I,this.elapsedTime+=A}return A}}function bJ(){return performance.now()}const Cs=new iA,_J=new fC,z1=new iA,is=new iA;class Lv extends _g{constructor(){super(),this.type="AudioListener",this.context=sU.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new lU}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(A){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=A,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(A){return this.gain.gain.setTargetAtTime(A,this.context.currentTime,.01),this}updateMatrixWorld(A){super.updateMatrixWorld(A);const I=this.context.listener,g=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Cs,_J,z1),is.set(0,0,-1).applyQuaternion(_J),I.positionX){const i=this.context.currentTime+this.timeDelta;I.positionX.linearRampToValueAtTime(Cs.x,i),I.positionY.linearRampToValueAtTime(Cs.y,i),I.positionZ.linearRampToValueAtTime(Cs.z,i),I.forwardX.linearRampToValueAtTime(is.x,i),I.forwardY.linearRampToValueAtTime(is.y,i),I.forwardZ.linearRampToValueAtTime(is.z,i),I.upX.linearRampToValueAtTime(g.x,i),I.upY.linearRampToValueAtTime(g.y,i),I.upZ.linearRampToValueAtTime(g.z,i)}else I.setPosition(Cs.x,Cs.y,Cs.z),I.setOrientation(is.x,is.y,is.z,g.x,g.y,g.z)}}class wf extends _g{constructor(A){super(),this.type="Audio",this.listener=A,this.context=A.context,this.gain=this.context.createGain(),this.gain.connect(A.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(A){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=A,this.connect(),this}setMediaElementSource(A){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(A),this.connect(),this}setMediaStreamSource(A){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(A),this.connect(),this}setBuffer(A){return this.buffer=A,this.sourceType="buffer",this.autoplay&&this.play(),this}play(A=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+A;const I=this.context.createBufferSource();return I.buffer=this.buffer,I.loop=this.loop,I.loopStart=this.loopStart,I.loopEnd=this.loopEnd,I.onended=this.onEnded.bind(this),I.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=I,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(A=0){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source!==null&&(this.source.stop(this.context.currentTime+A),this.source.onended=null),this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let A=1,I=this.filters.length;A<I;A++)this.filters[A-1].connect(this.filters[A]);this.filters[this.filters.length-1].connect(this.getOutput())}else this.source.connect(this.getOutput());return this._connected=!0,this}disconnect(){if(this._connected!==!1){if(this.filters.length>0){this.source.disconnect(this.filters[0]);for(let A=1,I=this.filters.length;A<I;A++)this.filters[A-1].disconnect(this.filters[A]);this.filters[this.filters.length-1].disconnect(this.getOutput())}else this.source.disconnect(this.getOutput());return this._connected=!1,this}}getFilters(){return this.filters}setFilters(A){return A||(A=[]),this._connected===!0?(this.disconnect(),this.filters=A.slice(),this.connect()):this.filters=A.slice(),this}setDetune(A){return this.detune=A,this.isPlaying===!0&&this.source.detune!==void 0&&this.source.detune.setTargetAtTime(this.detune,this.context.currentTime,.01),this}getDetune(){return this.detune}getFilter(){return this.getFilters()[0]}setFilter(A){return this.setFilters(A?[A]:[])}setPlaybackRate(A){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.playbackRate=A,this.isPlaying===!0&&this.source.playbackRate.setTargetAtTime(this.playbackRate,this.context.currentTime,.01),this}getPlaybackRate(){return this.playbackRate}onEnded(){this.isPlaying=!1,this._progress=0}getLoop(){return this.hasPlaybackControl===!1?(console.warn("THREE.Audio: this Audio has no playback control."),!1):this.loop}setLoop(A){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.loop=A,this.isPlaying===!0&&(this.source.loop=this.loop),this}setLoopStart(A){return this.loopStart=A,this}setLoopEnd(A){return this.loopEnd=A,this}getVolume(){return this.gain.gain.value}setVolume(A){return this.gain.gain.setTargetAtTime(A,this.context.currentTime,.01),this}copy(A,I){return super.copy(A,I),A.sourceType!=="buffer"?(console.warn("THREE.Audio: Audio source type cannot be copied."),this):(this.autoplay=A.autoplay,this.buffer=A.buffer,this.detune=A.detune,this.loop=A.loop,this.loopStart=A.loopStart,this.loopEnd=A.loopEnd,this.offset=A.offset,this.duration=A.duration,this.playbackRate=A.playbackRate,this.hasPlaybackControl=A.hasPlaybackControl,this.sourceType=A.sourceType,this.filters=A.filters.slice(),this)}clone(A){return new this.constructor(this.listener).copy(this,A)}}const es=new iA,OJ=new fC,X1=new iA,ts=new iA;class $1 extends wf{constructor(A){super(A),this.panner=this.context.createPanner(),this.panner.panningModel="HRTF",this.panner.connect(this.gain)}connect(){return super.connect(),this.panner.connect(this.gain),this}disconnect(){return super.disconnect(),this.panner.disconnect(this.gain),this}getOutput(){return this.panner}getRefDistance(){return this.panner.refDistance}setRefDistance(A){return this.panner.refDistance=A,this}getRolloffFactor(){return this.panner.rolloffFactor}setRolloffFactor(A){return this.panner.rolloffFactor=A,this}getDistanceModel(){return this.panner.distanceModel}setDistanceModel(A){return this.panner.distanceModel=A,this}getMaxDistance(){return this.panner.maxDistance}setMaxDistance(A){return this.panner.maxDistance=A,this}setDirectionalCone(A,I,g){return this.panner.coneInnerAngle=A,this.panner.coneOuterAngle=I,this.panner.coneOuterGain=g,this}updateMatrixWorld(A){if(super.updateMatrixWorld(A),this.hasPlaybackControl===!0&&this.isPlaying===!1)return;this.matrixWorld.decompose(es,OJ,X1),ts.set(0,0,1).applyQuaternion(OJ);const I=this.panner;if(I.positionX){const g=this.context.currentTime+this.listener.timeDelta;I.positionX.linearRampToValueAtTime(es.x,g),I.positionY.linearRampToValueAtTime(es.y,g),I.positionZ.linearRampToValueAtTime(es.z,g),I.orientationX.linearRampToValueAtTime(ts.x,g),I.orientationY.linearRampToValueAtTime(ts.y,g),I.orientationZ.linearRampToValueAtTime(ts.z,g)}else I.setPosition(es.x,es.y,es.z),I.setOrientation(ts.x,ts.y,ts.z)}}class A4{constructor(A,I=2048){this.analyser=A.context.createAnalyser(),this.analyser.fftSize=I,this.data=new Uint8Array(this.analyser.frequencyBinCount),A.getOutput().connect(this.analyser)}getFrequencyData(){return this.analyser.getByteFrequencyData(this.data),this.data}getAverageFrequency(){let A=0;const I=this.getFrequencyData();for(let g=0;g<I.length;g++)A+=I[g];return A/I.length}}class Yv{constructor(A,I,g){this.binding=A,this.valueSize=g;let i,e,t;switch(I){case"quaternion":i=this._slerp,e=this._slerpAdditive,t=this._setAdditiveIdentityQuaternion,this.buffer=new Float64Array(g*6),this._workIndex=5;break;case"string":case"bool":i=this._select,e=this._select,t=this._setAdditiveIdentityOther,this.buffer=new Array(g*5);break;default:i=this._lerp,e=this._lerpAdditive,t=this._setAdditiveIdentityNumeric,this.buffer=new Float64Array(g*5)}this._mixBufferRegion=i,this._mixBufferRegionAdditive=e,this._setIdentity=t,this._origIndex=3,this._addIndex=4,this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,this.useCount=0,this.referenceCount=0}accumulate(A,I){const g=this.buffer,i=this.valueSize,e=A*i+i;let t=this.cumulativeWeight;if(t===0){for(let B=0;B!==i;++B)g[e+B]=g[B];t=I}else{t+=I;const B=I/t;this._mixBufferRegion(g,e,0,B,i)}this.cumulativeWeight=t}accumulateAdditive(A){const I=this.buffer,g=this.valueSize,i=g*this._addIndex;this.cumulativeWeightAdditive===0&&this._setIdentity(),this._mixBufferRegionAdditive(I,i,0,A,g),this.cumulativeWeightAdditive+=A}apply(A){const I=this.valueSize,g=this.buffer,i=A*I+I,e=this.cumulativeWeight,t=this.cumulativeWeightAdditive,B=this.binding;if(this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,e<1){const Q=I*this._origIndex;this._mixBufferRegion(g,i,Q,1-e,I)}t>0&&this._mixBufferRegionAdditive(g,i,this._addIndex*I,1,I);for(let Q=I,o=I+I;Q!==o;++Q)if(g[Q]!==g[Q+I]){B.setValue(g,i);break}}saveOriginalState(){const A=this.binding,I=this.buffer,g=this.valueSize,i=g*this._origIndex;A.getValue(I,i);for(let e=g,t=i;e!==t;++e)I[e]=I[i+e%g];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const A=this.valueSize*3;this.binding.setValue(this.buffer,A)}_setAdditiveIdentityNumeric(){const A=this._addIndex*this.valueSize,I=A+this.valueSize;for(let g=A;g<I;g++)this.buffer[g]=0}_setAdditiveIdentityQuaternion(){this._setAdditiveIdentityNumeric(),this.buffer[this._addIndex*this.valueSize+3]=1}_setAdditiveIdentityOther(){const A=this._origIndex*this.valueSize,I=this._addIndex*this.valueSize;for(let g=0;g<this.valueSize;g++)this.buffer[I+g]=this.buffer[A+g]}_select(A,I,g,i,e){if(i>=.5)for(let t=0;t!==e;++t)A[I+t]=A[g+t]}_slerp(A,I,g,i){fC.slerpFlat(A,I,A,I,A,g,i)}_slerpAdditive(A,I,g,i,e){const t=this._workIndex*e;fC.multiplyQuaternionsFlat(A,t,A,I,A,g),fC.slerpFlat(A,I,A,I,A,t,i)}_lerp(A,I,g,i,e){const t=1-i;for(let B=0;B!==e;++B){const Q=I+B;A[Q]=A[Q]*t+A[g+B]*i}}_lerpAdditive(A,I,g,i,e){for(let t=0;t!==e;++t){const B=I+t;A[B]=A[B]+A[g+t]*i}}}const cU="\\[\\]\\.:\\/",I4=new RegExp("["+cU+"]","g"),hU="[^"+cU+"]",g4="[^"+cU.replace("\\.","")+"]",C4=/((?:WC+[\/:])*)/.source.replace("WC",hU),i4=/(WCOD+)?/.source.replace("WCOD",g4),e4=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",hU),t4=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",hU),B4=new RegExp("^"+C4+i4+e4+t4+"$"),Q4=["material","materials","bones","map"];class o4{constructor(A,I,g){const i=g||zg.parseTrackName(I);this._targetGroup=A,this._bindings=A.subscribe_(I,i)}getValue(A,I){this.bind();const g=this._targetGroup.nCachedObjects_,i=this._bindings[g];i!==void 0&&i.getValue(A,I)}setValue(A,I){const g=this._bindings;for(let i=this._targetGroup.nCachedObjects_,e=g.length;i!==e;++i)g[i].setValue(A,I)}bind(){const A=this._bindings;for(let I=this._targetGroup.nCachedObjects_,g=A.length;I!==g;++I)A[I].bind()}unbind(){const A=this._bindings;for(let I=this._targetGroup.nCachedObjects_,g=A.length;I!==g;++I)A[I].unbind()}}class zg{constructor(A,I,g){this.path=I,this.parsedPath=g||zg.parseTrackName(I),this.node=zg.findNode(A,this.parsedPath.nodeName),this.rootNode=A,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(A,I,g){return A&&A.isAnimationObjectGroup?new zg.Composite(A,I,g):new zg(A,I,g)}static sanitizeNodeName(A){return A.replace(/\s/g,"_").replace(I4,"")}static parseTrackName(A){const I=B4.exec(A);if(I===null)throw new Error("PropertyBinding: Cannot parse trackName: "+A);const g={nodeName:I[2],objectName:I[3],objectIndex:I[4],propertyName:I[5],propertyIndex:I[6]},i=g.nodeName&&g.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const e=g.nodeName.substring(i+1);Q4.indexOf(e)!==-1&&(g.nodeName=g.nodeName.substring(0,i),g.objectName=e)}if(g.propertyName===null||g.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+A);return g}static findNode(A,I){if(I===void 0||I===""||I==="."||I===-1||I===A.name||I===A.uuid)return A;if(A.skeleton){const g=A.skeleton.getBoneByName(I);if(g!==void 0)return g}if(A.children){const g=function(e){for(let t=0;t<e.length;t++){const B=e[t];if(B.name===I||B.uuid===I)return B;const Q=g(B.children);if(Q)return Q}return null},i=g(A.children);if(i)return i}return null}_getValue_unavailable(){}_setValue_unavailable(){}_getValue_direct(A,I){A[I]=this.targetObject[this.propertyName]}_getValue_array(A,I){const g=this.resolvedProperty;for(let i=0,e=g.length;i!==e;++i)A[I++]=g[i]}_getValue_arrayElement(A,I){A[I]=this.resolvedProperty[this.propertyIndex]}_getValue_toArray(A,I){this.resolvedProperty.toArray(A,I)}_setValue_direct(A,I){this.targetObject[this.propertyName]=A[I]}_setValue_direct_setNeedsUpdate(A,I){this.targetObject[this.propertyName]=A[I],this.targetObject.needsUpdate=!0}_setValue_direct_setMatrixWorldNeedsUpdate(A,I){this.targetObject[this.propertyName]=A[I],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_array(A,I){const g=this.resolvedProperty;for(let i=0,e=g.length;i!==e;++i)g[i]=A[I++]}_setValue_array_setNeedsUpdate(A,I){const g=this.resolvedProperty;for(let i=0,e=g.length;i!==e;++i)g[i]=A[I++];this.targetObject.needsUpdate=!0}_setValue_array_setMatrixWorldNeedsUpdate(A,I){const g=this.resolvedProperty;for(let i=0,e=g.length;i!==e;++i)g[i]=A[I++];this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_arrayElement(A,I){this.resolvedProperty[this.propertyIndex]=A[I]}_setValue_arrayElement_setNeedsUpdate(A,I){this.resolvedProperty[this.propertyIndex]=A[I],this.targetObject.needsUpdate=!0}_setValue_arrayElement_setMatrixWorldNeedsUpdate(A,I){this.resolvedProperty[this.propertyIndex]=A[I],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_fromArray(A,I){this.resolvedProperty.fromArray(A,I)}_setValue_fromArray_setNeedsUpdate(A,I){this.resolvedProperty.fromArray(A,I),this.targetObject.needsUpdate=!0}_setValue_fromArray_setMatrixWorldNeedsUpdate(A,I){this.resolvedProperty.fromArray(A,I),this.targetObject.matrixWorldNeedsUpdate=!0}_getValue_unbound(A,I){this.bind(),this.getValue(A,I)}_setValue_unbound(A,I){this.bind(),this.setValue(A,I)}bind(){let A=this.node;const I=this.parsedPath,g=I.objectName,i=I.propertyName;let e=I.propertyIndex;if(A||(A=zg.findNode(this.rootNode,I.nodeName),this.node=A),this.getValue=this._getValue_unavailable,this.setValue=this._setValue_unavailable,!A){console.warn("THREE.PropertyBinding: No target node found for track: "+this.path+".");return}if(g){let o=I.objectIndex;switch(g){case"materials":if(!A.material){console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);return}if(!A.material.materials){console.error("THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.",this);return}A=A.material.materials;break;case"bones":if(!A.skeleton){console.error("THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.",this);return}A=A.skeleton.bones;for(let n=0;n<A.length;n++)if(A[n].name===o){o=n;break}break;case"map":if("map"in A){A=A.map;break}if(!A.material){console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);return}if(!A.material.map){console.error("THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.",this);return}A=A.material.map;break;default:if(A[g]===void 0){console.error("THREE.PropertyBinding: Can not bind to objectName of node undefined.",this);return}A=A[g]}if(o!==void 0){if(A[o]===void 0){console.error("THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.",this,A);return}A=A[o]}}const t=A[i];if(t===void 0){const o=I.nodeName;console.error("THREE.PropertyBinding: Trying to update property for track: "+o+"."+i+" but it wasn't found.",A);return}let B=this.Versioning.None;this.targetObject=A,A.isMaterial===!0?B=this.Versioning.NeedsUpdate:A.isObject3D===!0&&(B=this.Versioning.MatrixWorldNeedsUpdate);let Q=this.BindingType.Direct;if(e!==void 0){if(i==="morphTargetInfluences"){if(!A.geometry){console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.",this);return}if(!A.geometry.morphAttributes){console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.",this);return}A.morphTargetDictionary[e]!==void 0&&(e=A.morphTargetDictionary[e])}Q=this.BindingType.ArrayElement,this.resolvedProperty=t,this.propertyIndex=e}else t.fromArray!==void 0&&t.toArray!==void 0?(Q=this.BindingType.HasFromToArray,this.resolvedProperty=t):Array.isArray(t)?(Q=this.BindingType.EntireArray,this.resolvedProperty=t):this.propertyName=i;this.getValue=this.GetterByBindingType[Q],this.setValue=this.SetterByBindingTypeAndVersioning[Q][B]}unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}}zg.Composite=o4;zg.prototype.BindingType={Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3};zg.prototype.Versioning={None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2};zg.prototype.GetterByBindingType=[zg.prototype._getValue_direct,zg.prototype._getValue_array,zg.prototype._getValue_arrayElement,zg.prototype._getValue_toArray];zg.prototype.SetterByBindingTypeAndVersioning=[[zg.prototype._setValue_direct,zg.prototype._setValue_direct_setNeedsUpdate,zg.prototype._setValue_direct_setMatrixWorldNeedsUpdate],[zg.prototype._setValue_array,zg.prototype._setValue_array_setNeedsUpdate,zg.prototype._setValue_array_setMatrixWorldNeedsUpdate],[zg.prototype._setValue_arrayElement,zg.prototype._setValue_arrayElement_setNeedsUpdate,zg.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate],[zg.prototype._setValue_fromArray,zg.prototype._setValue_fromArray_setNeedsUpdate,zg.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate]];class n4{constructor(){this.isAnimationObjectGroup=!0,this.uuid=GB(),this._objects=Array.prototype.slice.call(arguments),this.nCachedObjects_=0;const A={};this._indicesByUUID=A;for(let g=0,i=arguments.length;g!==i;++g)A[arguments[g].uuid]=g;this._paths=[],this._parsedPaths=[],this._bindings=[],this._bindingsIndicesByPath={};const I=this;this.stats={objects:{get total(){return I._objects.length},get inUse(){return this.total-I.nCachedObjects_}},get bindingsPerObject(){return I._bindings.length}}}add(){const A=this._objects,I=this._indicesByUUID,g=this._paths,i=this._parsedPaths,e=this._bindings,t=e.length;let B,Q=A.length,o=this.nCachedObjects_;for(let n=0,r=arguments.length;n!==r;++n){const a=arguments[n],c=a.uuid;let D=I[c];if(D===void 0){D=Q++,I[c]=D,A.push(a);for(let u=0,S=t;u!==S;++u)e[u].push(new zg(a,g[u],i[u]))}else if(D<o){B=A[D];const u=--o,S=A[u];I[S.uuid]=D,A[D]=S,I[c]=u,A[u]=a;for(let d=0,y=t;d!==y;++d){const f=e[d],G=f[u];let N=f[D];f[D]=G,N===void 0&&(N=new zg(a,g[d],i[d])),f[u]=N}}else A[D]!==B&&console.error("THREE.AnimationObjectGroup: Different objects with the same UUID detected. Clean the caches or recreate your infrastru
83cture when reloading scenes.")}this.nCachedObjects_=o}remove(){const A=this._objects,I=this._indicesByUUID,g=this._bindings,i=g.length;let e=this.nCachedObjects_;for(let t=0,B=arguments.length;t!==B;++t){const Q=arguments[t],o=Q.uuid,n=I[o];if(n!==void 0&&n>=e){const r=e++,a=A[r];I[a.uuid]=n,A[n]=a,I[o]=r,A[r]=Q;for(let c=0,D=i;c!==D;++c){const u=g[c],S=u[r],d=u[n];u[n]=S,u[r]=d}}}this.nCachedObjects_=e}uncache(){const A=this._objects,I=this._indicesByUUID,g=this._bindings,i=g.length;let e=this.nCachedObjects_,t=A.length;for(let B=0,Q=arguments.length;B!==Q;++B){const o=arguments[B],n=o.uuid,r=I[n];if(r!==void 0)if(delete I[n],r<e){const a=--e,c=A[a],D=--t,u=A[D];I[c.uuid]=r,A[r]=c,I[u.uuid]=a,A[a]=u,A.pop();for(let S=0,d=i;S!==d;++S){const y=g[S],f=y[a],G=y[D];y[r]=f,y[a]=G,y.pop()}}else{const a=--t,c=A[a];a>0&&(I[c.uuid]=r),A[r]=c,A.pop();for(let D=0,u=i;D!==u;++D){const S=g[D];S[r]=S[a],S.pop()}}}this.nCachedObjects_=e}subscribe_(A,I){const g=this._bindingsIndicesByPath;let i=g[A];const e=this._bindings;if(i!==void 0)return e[i];const t=this._paths,B=this._parsedPaths,Q=this._objects,o=Q.length,n=this.nCachedObjects_,r=new Array(o);i=e.length,g[A]=i,t.push(A),B.push(I),e.push(r);for(let a=n,c=Q.length;a!==c;++a){const D=Q[a];r[a]=new zg(D,A,I)}return r}unsubscribe_(A){const I=this._bindingsIndicesByPath,g=I[A];if(g!==void 0){const i=this._paths,e=this._parsedPaths,t=this._bindings,B=t.length-1,Q=t[B],o=A[B];I[o]=g,t[g]=Q,t.pop(),e[g]=e[B],e.pop(),i[g]=i[B],i.pop()}}}class qv{constructor(A,I,g=null,i=I.blendMode){this._mixer=A,this._clip=I,this._localRoot=g,this.blendMode=i;const e=I.tracks,t=e.length,B=new Array(t),Q={endingStart:ds,endingEnd:ds};for(let o=0;o!==t;++o){const n=e[o].createInterpolant(null);B[o]=n,n.settings=Q}this._interpolantSettings=Q,this._interpolants=B,this._propertyBindings=new Array(t),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=Rq,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(A){return this._startTime=A,this}setLoop(A,I){return this.loop=A,this.repetitions=I,this}setEffectiveWeight(A){return this.weight=A,this._effectiveWeight=this.enabled?A:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(A){return this._scheduleFading(A,0,1)}fadeOut(A){return this._scheduleFading(A,1,0)}crossFadeFrom(A,I,g=!1){if(A.fadeOut(I),this.fadeIn(I),g===!0){const i=this._clip.duration,e=A._clip.duration,t=e/i,B=i/e;A.warp(1,t,I),this.warp(B,1,I)}return this}crossFadeTo(A,I,g=!1){return A.crossFadeFrom(this,I,g)}stopFading(){const A=this._weightInterpolant;return A!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(A)),this}setEffectiveTimeScale(A){return this.timeScale=A,this._effectiveTimeScale=this.paused?0:A,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(A){return this.timeScale=this._clip.duration/A,this.stopWarping()}syncWith(A){return this.time=A.time,this.timeScale=A.timeScale,this.stopWarping()}halt(A){return this.warp(this._effectiveTimeScale,0,A)}warp(A,I,g){const i=this._mixer,e=i.time,t=this.timeScale;let B=this._timeScaleInterpolant;B===null&&(B=i._lendControlInterpolant(),this._timeScaleInterpolant=B);const Q=B.parameterPositions,o=B.sampleValues;return Q[0]=e,Q[1]=e+g,o[0]=A/t,o[1]=I/t,this}stopWarping(){const A=this._timeScaleInterpolant;return A!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(A)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(A,I,g,i){if(!this.enabled){this._updateWeight(A);return}const e=this._startTime;if(e!==null){const Q=(A-e)*g;Q<0||g===0?I=0:(this._startTime=null,I=g*Q)}I*=this._updateTimeScale(A);const t=this._updateTime(I),B=this._updateWeight(A);if(B>0){const Q=this._interpolants,o=this._propertyBindings;switch(this.blendMode){case qM:for(let n=0,r=Q.length;n!==r;++n)Q[n].evaluate(t),o[n].accumulateAdditive(B);break;case $y:default:for(let n=0,r=Q.length;n!==r;++n)Q[n].evaluate(t),o[n].accumulate(i,B)}}}_updateWeight(A){let I=0;if(this.enabled){I=this.weight;const g=this._weightInterpolant;if(g!==null){const i=g.evaluate(A)[0];I*=i,A>g.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=I,I}_updateTimeScale(A){let I=0;if(!this.paused){I=this.timeScale;const g=this._timeScaleInterpolant;if(g!==null){const i=g.evaluate(A)[0];I*=i,A>g.parameterPositions[1]&&(this.stopWarping(),I===0?this.paused=!0:this.timeScale=I)}}return this._effectiveTimeScale=I,I}_updateTime(A){const I=this._clip.duration,g=this.loop;let i=this.time+A,e=this._loopCount;const t=g===mq;if(A===0)return e===-1?i:t&&(e&1)===1?I-i:i;if(g===Kq){e===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));A:{if(i>=I)i=I;else if(i<0)i=0;else{this.time=i;break A}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:A<0?-1:1})}}else{if(e===-1&&(A>=0?(e=0,this._setEndings(!0,this.repetitions===0,t)):this._setEndings(this.repetitions===0,!0,t)),i>=I||i<0){const B=Math.floor(i/I);i-=I*B,e+=Math.abs(B);const Q=this.repetitions-e;if(Q<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=A>0?I:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:A>0?1:-1});else{if(Q===1){const o=A<0;this._setEndings(o,!o,t)}else this._setEndings(!1,!1,t);this._loopCount=e,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:B})}}else this.time=i;if(t&&(e&1)===1)return I-i}return i}_setEndings(A,I,g){const i=this._interpolantSettings;g?(i.endingStart=ys,i.endingEnd=ys):(A?i.endingStart=this.zeroSlopeAtStart?ys:ds:i.endingStart=Au,I?i.endingEnd=this.zeroSlopeAtEnd?ys:ds:i.endingEnd=Au)}_scheduleFading(A,I,g){const i=this._mixer,e=i.time;let t=this._weightInterpolant;t===null&&(t=i._lendControlInterpolant(),this._weightInterpolant=t);const B=t.parameterPositions,Q=t.sampleValues;return B[0]=e,Q[0]=I,B[1]=e+A,Q[1]=g,this}}const E4=new Float32Array(1);class r4 extends JB{constructor(A){super(),this._root=A,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(A,I){const g=A._localRoot||this._root,i=A._clip.tracks,e=i.length,t=A._propertyBindings,B=A._interpolants,Q=g.uuid,o=this._bindingsByRootAndName;let n=o[Q];n===void 0&&(n={},o[Q]=n);for(let r=0;r!==e;++r){const a=i[r],c=a.name;let D=n[c];if(D!==void 0)++D.referenceCount,t[r]=D;else{if(D=t[r],D!==void 0){D._cacheIndex===null&&(++D.referenceCount,this._addInactiveBinding(D,Q,c));continue}const u=I&&I._propertyBindings[r].binding.parsedPath;D=new Yv(zg.create(g,c,u),a.ValueTypeName,a.getValueSize()),++D.referenceCount,this._addInactiveBinding(D,Q,c),t[r]=D}B[r].resultBuffer=D.buffer}}
vendor: 7,898 bytes, line 83
83_activateAction(A){if(!this._isActiveAction(A)){if(A._cacheIndex===null){const g=(A._localRoot||this._root).uuid,i=A._clip.uuid,e=this._actionsByClip[i];this._bindAction(A,e&&e.knownActions[0]),this._addInactiveAction(A,i,g)}const I=A._propertyBindings;for(let g=0,i=I.length;g!==i;++g){const e=I[g];e.useCount++===0&&(this._lendBinding(e),e.saveOriginalState())}this._lendAction(A)}}_deactivateAction(A){if(this._isActiveAction(A)){const I=A._propertyBindings;for(let g=0,i=I.length;g!==i;++g){const e=I[g];--e.useCount===0&&(e.restoreOriginalState(),this._takeBackBinding(e))}this._takeBackAction(A)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const A=this;this.stats={actions:{get total(){return A._actions.length},get inUse(){return A._nActiveActions}},bindings:{get total(){return A._bindings.length},get inUse(){return A._nActiveBindings}},controlInterpolants:{get total(){return A._controlInterpolants.length},get inUse(){return A._nActiveControlInterpolants}}}}_isActiveAction(A){const I=A._cacheIndex;return I!==null&&I<this._nActiveActions}_addInactiveAction(A,I,g){const i=this._actions,e=this._actionsByClip;let t=e[I];if(t===void 0)t={knownActions:[A],actionByRoot:{}},A._byClipCacheIndex=0,e[I]=t;else{const B=t.knownActions;A._byClipCacheIndex=B.length,B.push(A)}A._cacheIndex=i.length,i.push(A),t.actionByRoot[g]=A}_removeInactiveAction(A){const I=this._actions,g=I[I.length-1],i=A._cacheIndex;g._cacheIndex=i,I[i]=g,I.pop(),A._cacheIndex=null;const e=A._clip.uuid,t=this._actionsByClip,B=t[e],Q=B.knownActions,o=Q[Q.length-1],n=A._byClipCacheIndex;o._byClipCacheIndex=n,Q[n]=o,Q.pop(),A._byClipCacheIndex=null;const r=B.actionByRoot,a=(A._localRoot||this._root).uuid;delete r[a],Q.length===0&&delete t[e],this._removeInactiveBindingsForAction(A)}_removeInactiveBindingsForAction(A){const I=A._propertyBindings;for(let g=0,i=I.length;g!==i;++g){const e=I[g];--e.referenceCount===0&&this._removeInactiveBinding(e)}}_lendAction(A){const I=this._actions,g=A._cacheIndex,i=this._nActiveActions++,e=I[i];A._cacheIndex=i,I[i]=A,e._cacheIndex=g,I[g]=e}_takeBackAction(A){const I=this._actions,g=A._cacheIndex,i=--this._nActiveActions,e=I[i];A._cacheIndex=i,I[i]=A,e._cacheIndex=g,I[g]=e}_addInactiveBinding(A,I,g){const i=this._bindingsByRootAndName,e=this._bindings;let t=i[I];t===void 0&&(t={},i[I]=t),t[g]=A,A._cacheIndex=e.length,e.push(A)}_removeInactiveBinding(A){const I=this._bindings,g=A.binding,i=g.rootNode.uuid,e=g.path,t=this._bindingsByRootAndName,B=t[i],Q=I[I.length-1],o=A._cacheIndex;Q._cacheIndex=o,I[o]=Q,I.pop(),delete B[e],Object.keys(B).length===0&&delete t[i]}_lendBinding(A){const I=this._bindings,g=A._cacheIndex,i=this._nActiveBindings++,e=I[i];A._cacheIndex=i,I[i]=A,e._cacheIndex=g,I[g]=e}_takeBackBinding(A){const I=this._bindings,g=A._cacheIndex,i=--this._nActiveBindings,e=I[i];A._cacheIndex=i,I[i]=A,e._cacheIndex=g,I[g]=e}_lendControlInterpolant(){const A=this._controlInterpolants,I=this._nActiveControlInterpolants++;let g=A[I];return g===void 0&&(g=new tU(new Float32Array(2),new Float32Array(2),1,E4),g.__cacheIndex=I,A[I]=g),g}_takeBackControlInterpolant(A){const I=this._controlInterpolants,g=A.__cacheIndex,i=--this._nActiveControlInterpolants,e=I[i];A.__cacheIndex=i,I[i]=A,e.__cacheIndex=g,I[g]=e}clipAction(A,I,g){const i=I||this._root,e=i.uuid;let t=typeof A=="string"?ac.findByName(i,A):A;const B=t!==null?t.uuid:A,Q=this._actionsByClip[B];let o=null;if(g===void 0&&(t!==null?g=t.blendMode:g=$y),Q!==void 0){const r=Q.actionByRoot[e];if(r!==void 0&&r.blendMode===g)return r;o=Q.knownActions[0],t===null&&(t=o._clip)}if(t===null)return null;const n=new qv(this,t,I,g);return this._bindAction(n,o),this._addInactiveAction(n,B,e),n}existingAction(A,I){const g=I||this._root,i=g.uuid,e=typeof A=="string"?ac.findByName(g,A):A,t=e?e.uuid:A,B=this._actionsByClip[t];return B!==void 0&&B.actionByRoot[i]||null}stopAllAction(){const A=this._actions,I=this._nActiveActions;for(let g=I-1;g>=0;--g)A[g].stop();return this}update(A){A*=this.timeScale;const I=this._actions,g=this._nActiveActions,i=this.time+=A,e=Math.sign(A),t=this._accuIndex^=1;for(let o=0;o!==g;++o)I[o]._update(i,A,e,t);const B=this._bindings,Q=this._nActiveBindings;for(let o=0;o!==Q;++o)B[o].apply(t);return this}setTime(A){this.time=0;for(let I=0;I<this._actions.length;I++)this._actions[I].time=0;return this.update(A)}getRoot(){return this._root}uncacheClip(A){const I=this._actions,g=A.uuid,i=this._actionsByClip,e=i[g];if(e!==void 0){const t=e.knownActions;for(let B=0,Q=t.length;B!==Q;++B){const o=t[B];this._deactivateAction(o);const n=o._cacheIndex,r=I[I.length-1];o._cacheIndex=null,o._byClipCacheIndex=null,r._cacheIndex=n,I[n]=r,I.pop(),this._removeInactiveBindingsForAction(o)}delete i[g]}}uncacheRoot(A){const I=A.uuid,g=this._actionsByClip;for(const t in g){const B=g[t].actionByRoot,Q=B[I];Q!==void 0&&(this._deactivateAction(Q),this._removeInactiveAction(Q))}const i=this._bindingsByRootAndName,e=i[I];if(e!==void 0)for(const t in e){const B=e[t];B.restoreOriginalState(),this._removeInactiveBinding(B)}}uncacheAction(A,I){const g=this.existingAction(A,I);g!==null&&(this._deactivateAction(g),this._removeInactiveAction(g))}}class s4 extends Af{constructor(A=1,I=1,g=1,i={}){super(A,I,i),this.isRenderTarget3D=!0,this.depth=g,this.texture=new Ru(null,A,I,g),this.texture.isRenderTargetTexture=!0}}class a4 extends Af{constructor(A=1,I=1,g=1,i={}){super(A,I,i),this.isRenderTargetArray=!0,this.depth=g,this.texture=new Ku(null,A,I,g),this.texture.isRenderTargetTexture=!0}}class IC{constructor(A){this.value=A}clone(){return new IC(this.value.clone===void 0?this.value:this.value.clone())}}let l4=0;class c4 extends JB{constructor(){super(),this.isUniformsGroup=!0,Object.defineProperty(this,"id",{value:l4++}),this.name="",this.usage=gu,this.uniforms=[]}add(A){return this.uniforms.push(A),this}remove(A){const I=this.uniforms.indexOf(A);return I!==-1&&this.uniforms.splice(I,1),this}setName(A){return this.name=A,this}setUsage(A){return this.usage=A,this}dispose(){this.dispatchEvent({type:"dispose"})}copy(A){this.name=A.name,this.usage=A.usage;const I=A.uniforms;this.uniforms.length=0;for(let g=0,i=I.length;g<i;g++){const e=Array.isArray(I[g])?I[g]:[I[g]];for(let t=0;t<e.length;t++)this.uniforms.push(e[t].clone())}return this}clone(){return new this.constructor().copy(this)}}class iy extends Lu{constructor(A,I,g=1){super(A,I),this.isInstancedInterleavedBuffer=!0,this.meshPerAttribute=g}copy(A){return super.copy(A),this.meshPerAttribute=A.meshPerAttribute,this}clone(A){const I=super.clone(A);return I.meshPerAttribute=this.meshPerAttribute,I}toJSON(A){const I=super.toJSON(A);return I.isInstancedInterleavedBuffer=!0,I.meshPerAttribute=this.meshPerAttribute,I}}class h4{constructor(A,I,g,i,e){this.isGLBufferAttribute=!0,this.name="",this.buffer=A,this.type=I,this.itemSize=g,this.elementSize=i,this.count=e,this.version=0}set needsUpdate(A){A===!0&&this.version++}setBuffer(A){return this.buffer=A,this}setType(A,I){return this.type=A,this.elementSize=I,this}setItemSize(A){return this.itemSize=A,this}setCount(A){return this.count=A,this}}const PJ=new ig;class DU{constructor(A,I,g=0,i=1/0){this.ray=new Uc(A,I),this.near=g,this.far=i,this.camera=null,this.layers=new Fs,this.params={Mesh:{},Line:{threshold:1},LOD:{},Points:{threshold:1},Sprite:{}}}set(A,I){this.ray.set(A,I)}setFromCamera(A,I){I.isPerspectiveCamera?(this.ray.origin.setFromMatrixPosition(I.matrixWorld),this.ray.direction.set(A.x,A.y,.5).unproject(I).sub(this.ray.origin).normalize(),this.camera=I):I.isOrthographicCamera?(this.ray.origin.set(A.x,A.y,(I.near+I.far)/(I.near-I.far)).unproject(I),this.ray.direction.set(0,0,-1).transformDirection(I.matrixWorld),this.camera=I):console.error("THREE.Raycaster:
83Unsupported camera type: "+I.type)}setFromXRController(A){return PJ.identity().extractRotation(A.matrixWorld),this.ray.origin.setFromMatrixPosition(A.matrixWorld),this.ray.direction.set(0,0,-1).applyMatrix4(PJ),this}intersectObject(A,I=!0,g=[]){return Ek(A,this,g,I),g.sort(ZJ),g}intersectObjects(A,I=!0,g=[]){for(let i=0,e=A.length;i<e;i++)Ek(A[i],this,g,I);return g.sort(ZJ),g}}function ZJ(C,A){return C.distance-A.distance}function Ek(C,A,I,g){let i=!0;if(C.layers.test(A.layers)&&C.raycast(A,I)===!1&&(i=!1),i===!0&&g===!0){const e=C.children;for(let t=0,B=e.length;t<B;t++)Ek(e[t],A,I,!0)}}class vv{constructor(A=1,I=0,g=0){this.radius=A,this.phi=I,this.theta=g}set(A,I,g){return this.radius=A,this.phi=I,this.theta=g,this}copy(A){return this.radius=A.radius,this.phi=A.phi,this.theta=A.theta,this}makeSafe(){return this.phi=kg(this.phi,1e-6,Math.PI-1e-6),this}setFromVector3(A){return this.setFromCartesianCoords(A.x,A.y,A.z)}setFromCartesianCoords(A,I,g){return this.radius=Math.sqrt(A*A+I*I+g*g),this.radius===0?(this.theta=0,this.phi=0):(this.theta=Math.atan2(A,g),this.phi=Math.acos(kg(I/this.radius,-1,1))),this}clone(){return new this.constructor().copy(this)}}class D4{constructor(A=1,I=0,g=0){this.radius=A,this.theta=I,this.y=g}set(A,I,g){return this.radius=A,this.theta=I,this.y=g,this}copy(A){return this.radius=A.radius,this.theta=A.theta,this.y=A.y,this}setFromVector3(A){return this.setFromCartesianCoords(A.x,A.y,A.z)}setFromCartesianCoords(A,I,g){return this.radius=Math.sqrt(A*A+g*g),this.theta=Math.atan2(A,g),this.y=I,this}clone(){return new this.constructor().copy(this)}}class uU{constructor(A,I,g,i){uU.prototype.isMatrix2=!0,this.elements=[1,0,0,1],A!==void 0&&this.set(A,I,g,i)}identity(){return this.set(1,0,0,1),this}fromArray(A,I=0){for(let g=0;g<4;g++)this.elements[g]=A[g+I];return this}set(A,I,g,i){const e=this.elements;return e[0]=A,e[2]=I,e[1]=g,e[3]=i,this}}const WJ=new tI;class u4{constructor(A=new tI(1/0,1/0),I=new tI(-1/0,-1/0)){this.isBox2=!0,this.min=A,this.max=I}set(A,I){return this.min.copy(A),this.max.copy(I),this}setFromPoints(A){this.makeEmpty();for(let I=0,g=A.length;I<g;I++)this.expandByPoint(A[I]);return this}setFromCenterAndSize(A,I){const g=WJ.copy(I).multiplyScalar(.5);return this.min.copy(A).sub(g),this.max.copy(A).add(g),this}clone(){return new this.constructor().copy(this)}copy(A){return this.min.copy(A.min),this.max.copy(A.max),this}makeEmpty(){return this.min.x=this.min.y=1/0,this.max.x=this.max.y=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y}getCenter(A){return this.isEmpty()?A.set(0,0):A.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(A){return this.isEmpty()?A.set(0,0):A.subVectors(this.max,this.min)}expandByPoint(A){return this.min.min(A),this.max.max(A),this}expandByVector(A){return this.min.sub(A),this.max.add(A),this}expandByScalar(A){return this.min.addScalar(-A),this.max.addScalar(A),this}containsPoint(A){return A.x>=this.min.x&&A.x<=this.max.x&&A.y>=this.min.y&&A.y<=this.max.y}containsBox(A){return this.min.x<=A.min.x&&A.max.x<=this.max.x&&this.min.y<=A.min.y&&A.max.y<=this.max.y}getParameter(A,I){return I.set((A.x-this.min.x)/(this.max.x-this.min.x),(A.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(A){return A.max.x>=this.min.x&&A.min.x<=this.max.x&&A.max.y>=this.min.y&&A.min.y<=this.max.y}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,WJ).distanceTo(A)}intersect(A){return this.min.max(A.min),this.max.min(A.max),this.isEmpty()&&this.makeEmpty(),this}union(A){return this.min.min(A.min),this.max.max(A.max),this}translate(A){return this.min.add(A),this.max.add(A),this}equals(A){return A.min.equals(this.min)&&A.max.equals(this.max)}}const jJ=new iA,Rw=new iA;class Hv{constructor(A=new iA,I=new iA){this.start=A,this.end=I}set(A,I){return this.start.copy(A),this.end.copy(I),this}copy(A){return this.start.copy(A.start),this.end.copy(A.end),this}getCenter(A){return A.addVectors(this.start,this.end).multiplyScalar(.5)}delta(A){return A.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(A,I){return this.delta(I).multiplyScalar(A).add(this.start)}closestPointToPointParameter(A,I){jJ.subVectors(A,this.start),Rw.subVectors(this.end,this.start);const g=Rw.dot(Rw);let e=Rw.dot(jJ)/g;
vendor: 12,974 bytes, line 83
83return I&&(e=kg(e,0,1)),e}closestPointToPoint(A,I,g){const i=this.closestPointToPointParameter(A,I);return this.delta(g).multiplyScalar(i).add(this.start)}applyMatrix4(A){return this.start.applyMatrix4(A),this.end.applyMatrix4(A),this}equals(A){return A.start.equals(this.start)&&A.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const VJ=new iA;class S4 extends _g{constructor(A,I){super(),this.light=A,this.matrixAutoUpdate=!1,this.color=I,this.type="SpotLightHelper";const g=new fg,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let t=0,B=1,Q=32;t<Q;t++,B++){const o=t/Q*Math.PI*2,n=B/Q*Math.PI*2;i.push(Math.cos(o),Math.sin(o),1,Math.cos(n),Math.sin(n),1)}g.setAttribute("position",new zI(i,3));const e=new ot({fog:!1,toneMapped:!1});this.cone=new XQ(g,e),this.add(this.cone),this.update()}dispose(){this.cone.geometry.dispose(),this.cone.material.dispose()}update(){this.light.updateWorldMatrix(!0,!1),this.light.target.updateWorldMatrix(!0,!1),this.parent?(this.parent.updateWorldMatrix(!0),this.matrix.copy(this.parent.matrixWorld).invert().multiply(this.light.matrixWorld)):this.matrix.copy(this.light.matrixWorld),this.matrixWorld.copy(this.light.matrixWorld);const A=this.light.distance?this.light.distance:1e3,I=A*Math.tan(this.light.angle);this.cone.scale.set(I,I,A),VJ.setFromMatrixPosition(this.light.target.matrixWorld),this.cone.lookAt(VJ),this.color!==void 0?this.cone.material.color.set(this.color):this.cone.material.color.copy(this.light.color)}}const JE=new iA,mw=new ig,fp=new ig;class w4 extends XQ{constructor(A){const I=xv(A),g=new fg,i=[],e=[],t=new uI(0,0,1),B=new uI(0,1,0);for(let o=0;o<I.length;o++){const n=I[o];n.parent&&n.parent.isBone&&(i.push(0,0,0),i.push(0,0,0),e.push(t.r,t.g,t.b),e.push(B.r,B.g,B.b))}g.setAttribute("position",new zI(i,3)),g.setAttribute("color",new zI(e,3));const Q=new ot({vertexColors:!0,depthTest:!1,depthWrite:!1,toneMapped:!1,transparent:!0});super(g,Q),this.isSkeletonHelper=!0,this.type="SkeletonHelper",this.root=A,this.bones=I,this.matrix=A.matrixWorld,this.matrixAutoUpdate=!1}updateMatrixWorld(A){const I=this.bones,g=this.geometry,i=g.getAttribute("position");fp.copy(this.root.matrixWorld).invert();for(let e=0,t=0;e<I.length;e++){const B=I[e];B.parent&&B.parent.isBone&&(mw.multiplyMatrices(fp,B.matrixWorld),JE.setFromMatrixPosition(mw),i.setXYZ(t,JE.x,JE.y,JE.z),mw.multiplyMatrices(fp,B.parent.matrixWorld),JE.setFromMatrixPosition(mw),i.setXYZ(t+1,JE.x,JE.y,JE.z),t+=2)}g.getAttribute("position").needsUpdate=!0,super.updateMatrixWorld(A)}dispose(){this.geometry.dispose(),this.material.dispose()}}function xv(C){const A=[];C.isBone===!0&&A.push(C);for(let I=0;I<C.children.length;I++)A.push(...xv(C.children[I]));return A}class d4 extends DC{constructor(A,I,g){const i=new _u(I,4,2),e=new Ft({wireframe:!0,fog:!1,toneMapped:!1});super(i,e),this.light=A,this.color=g,this.type="PointLightHelper",this.matrix=this.light.matrixWorld,this.matrixAutoUpdate=!1,this.update()}dispose(){this.geometry.dispose(),this.material.dispose()}update(){this.light.updateWorldMatrix(!0,!1),this.color!==void 0?this.material.color.set(this.color):this.material.color.copy(this.light.color)}}const y4=new iA,zJ=new uI,XJ=new uI;class f4 extends _g{constructor(A,I,g){super(),this.light=A,this.matrix=A.matrixWorld,this.matrixAutoUpdate=!1,this.color=g,this.type="HemisphereLightHelper";const i=new bu(I);i.rotateY(Math.PI*.5),this.material=new Ft({wireframe:!0,fog:!1,toneMapped:!1}),this.color===void 0&&(this.material.vertexColors=!0);const e=i.getAttribute("position"),t=new Float32Array(e.count*3);i.setAttribute("color",new Yg(t,3)),this.add(new DC(i,this.material)),this.update()}dispose(){this.children[0].geometry.dispose(),this.children[0].material.dispose()}update(){const A=this.children[0];if(this.color!==void 0)this.material.color.set(this.color);else{const I=A.geometry.getAttribute("color");zJ.copy(this.light.color),XJ.copy(this.light.groundColor);for(let g=0,i=I.count;g<i;g++){const e=g<i/2?zJ:XJ;I.setXYZ(g,e.r,e.g,e.b)}I.needsUpdate=!0}this.light.updateWorldMatrix(!0,!1),A.lookAt(y4.setFromMatrixPosition(this.light.matrixWorld).negate())}}class p4 extends XQ{constructor(A=10,I=10,g=4473924,i=8947848){g=new uI(g),i=new uI(i);const e=I/2,t=A/I,B=A/2,Q=[],o=[];for(let a=0,c=0,D=-B;a<=I;a++,D+=t){Q.push(-B,0,D,B,0,D),Q.push(D,0,-B,D,0,B);const u=a===e?g:i;u.toArray(o,c),c+=3,u.toArray(o,c),c+=3,u.toArray(o,c),c+=3,u.toArray(o,c),c+=3}const n=new fg;n.setAttribute("position",new zI(Q,3)),n.setAttribute("color",new zI(o,3));const r=new ot({vertexColors:!0,toneMapped:!1});super(n,r),this.type="GridHelper"}dispose(){this.geometry.dispose(),this.material.dispose()}}class G4 extends XQ{constructor(A=10,I=16,g=8,i=64,e=4473924,t=8947848){e=new uI(e),t=new uI(t);const B=[],Q=[];if(I>1)for(let r=0;r<I;r++){const a=r/I*(Math.PI*2),c=Math.sin(a)*A,D=Math.cos(a)*A;B.push(0,0,0),B.push(c,0,D);const u=r&1?e:t;Q.push(u.r,u.g,u.b),Q.push(u.r,u.g,u.b)}for(let r=0;r<g;r++){const a=r&1?e:t,c=A-A/g*r;for(let D=0;D<i;D++){let u=D/i*(Math.PI*2),S=Math.sin(u)*c,d=Math.cos(u)*c;B.push(S,0,d),Q.push(a.r,a.g,a.b),u=(D+1)/i*(Math.PI*2),S=Math.sin(u)*c,d=Math.cos(u)*c,B.push(S,0,d),Q.push(a.r,a.g,a.b)}}const o=new fg;o.setAttribute("position",new zI(B,3)),o.setAttribute("color",new zI(Q,3));const n=new ot({vertexColors:!0,toneMapped:!1});super(o,n),this.type="PolarGridHelper"}dispose(){this.geometry.dispose(),this.material.dispose()}}const $J=new iA,Lw=new iA,AK=new iA;class k4 extends _g{constructor(A,I,g){super(),this.light=A,this.matrix=A.matrixWorld,this.matrixAutoUpdate=!1,this.color=g,this.type="DirectionalLightHelper",I===void 0&&(I=1);let i=new fg;i.setAttribute("position",new zI([-I,I,0,I,I,0,I,-I,0,-I,-I,0,-I,I,0],3));const e=new ot({fog:!1,toneMapped:!1});this.lightPlane=new qn(i,e),this.add(this.lightPlane),i=new fg,i.setAttribute("position",new zI([0,0,0,0,0,1],3)),this.targetLine=new qn(i,e),this.add(this.targetLine),this.update()}dispose(){this.lightPlane.geometry.dispose(),this.lightPlane.material.dispose(),this.targetLine.geometry.dispose(),this.targetLine.material.dispose()}update(){this.light.updateWorldMatrix(!0,!1),this.light.target.updateWorldMatrix(!0,!1),$J.setFromMatrixPosition(this.light.matrixWorld),Lw.setFromMatrixPosition(this.light.target.matrixWorld),AK.subVectors(Lw,$J),this.lightPlane.lookAt(Lw),this.color!==void 0?(this.lightPlane.material.color.set(this.color),this.targetLine.material.color.set(this.color)):(this.lightPlane.material.color.copy(this.light.color),this.targetLine.material.color.copy(this.light.color)),this.targetLine.lookAt(Lw),this.targetLine.scale.z=AK.length()}}const Yw=new iA,Di=new Nc;class M4 extends XQ{constructor(A){const I=new fg,g=new ot({color:16777215,vertexColors:!0,toneMapped:!1}),i=[],e=[],t={};B("n1","n2"),B("n2","n4"),B("n4","n3"),B("n3","n1"),B("f1","f2"),B("f2","f4"),B("f4","f3"),B("f3","f1"),B("n1","f1"),B("n2","f2"),B("n3","f3"),B("n4","f4"),B("p","n1"),B("p","n2"),B("p","n3"),B("p","n4"),B("u1","u2"),B("u2","u3"),B("u3","u1"),B("c","t"),B("p","c"),B("cn1","cn2"),B("cn3","cn4"),B("cf1","cf2"),B("cf3","cf4");function B(D,u){Q(D),Q(u)}function Q(D){i.push(0,0,0),e.push(0,0,0),t[D]===void 0&&(t[D]=[]),t[D].push(i.length/3-1)}I.setAttribute("position",new zI(i,3)),I.setAttribute("color",new zI(e,3)),super(I,g),this.type="CameraHelper",this.camera=A,this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix(),this.matrix=A.matrixWorld,this.matrixAutoUpdate=!1,this.pointMap=t,this.update();const o=new uI(16755200),n=new uI(16711680),r=new uI(43775),a=new uI(16777215),c=new uI(3355443);this.setColors(o,n,r,a,c)}setColors(A,I,g,i,e){const B=this.geometry.getAttribute("color");B.setXYZ(0,A.r,A.g,A.b),B.setXYZ(1,A.r,A.g,A.b),B.setXYZ(2,A.r,A.g,A.b),B.setXYZ(3,A.r,A.g,A.b),B.setXYZ(4,A.r,A.g,A.b),B.setXYZ(5,A.r,A.g,A.b),B.setXYZ(6,A.r,A.g,A.b),B.setXYZ(7,A.r,A.g,A.b),B.setXYZ(8,A.r,A.g,A.b),B.setXYZ(9,A.r,A.g,A.b),B.setXYZ(10,A.r,A.g,A.b),B.setXYZ(11,A.r,A.g,A.b),B.setXYZ(12,A.r,A.g,A.b),B.setXYZ(13,A.r,A.g,A.b),B.setXYZ(14,A.r,A.g,A.b),B.setXYZ(15,A.r,A.g,A.b),B.setXYZ(16,A.r,A.g,A.b),B.setXYZ(17,A.r,A.g,A.b),B.setXYZ(18,A.r,A.g,A.b),B.setXYZ(19,A.r,A.g,A.b),B.setXYZ(20,A.r,A.g,A.b),B.setXYZ(21,A.r,A.g,A.b),B.setXYZ(22,A.r,A.g,A.b),B.setXYZ(23,A.r,A.g,A.b),B.setXYZ(24,I.r,I.g,I.b),B.setXYZ(25,I.r,I.g,I.b),B.setXYZ(26,I.r,I.g,I.b),B.setXYZ(27,I.r,I.g,I.b),B.setXYZ(28,I.r,I.g,I.b),B.setXYZ(29,I.r,I.g,I.b),B.setXYZ(30,I.r,I.g,I.b),B.setXYZ(31,I.r,I.g,I.b),B.setXYZ(32,g.r,g.g,g.b),B.setXYZ(33,g.r,g.g,g.b),B.setXYZ(34,g.r,g.g,g.b),B.setXYZ(35,g.r,g.g,g.b),B.setXYZ(36,g.r,g.g,g.b),B.setXYZ(37,g.r,g.g,g.b),B.setXYZ(38,i.r,i.g,i.b),B.setXYZ(39,i.r,i.g,i.b),B.setXYZ(40,e.r,e.g,e.b),B.setXYZ(41,e.r,e.g,e.b),B.setXYZ(42,e.r,e.g,e.b),B.setXYZ(43,e.r,e.g,e.b),B.setXYZ(44,e.r,e.g,e.b),B.setXYZ(45,e.r,e.g,e.b),B.setXYZ(46,e.r,e.g,e.b),B.setXYZ(47,e.r,e.g,e.b),B.setXYZ(48,e.r,e.g,e.b),B.setXYZ(49,e.r,e.g,e.b),B.needsUpdate=!0}update(){const A=this.geometry,I=this.pointMap,g=1,i=1;Di.projectionMatrixInverse.copy(this.camera.projectionMatrixInverse);const e=this.camera.coordinateSystem===PQ?-1:0;Gi("c",I,A,Di,0,0,e),Gi("t",I,A,Di,0,0,1),Gi("n1",I,A,Di,-1,-1,e),Gi("n2",I,A,Di,g,-1,e),Gi("n3",I,A,Di,-1,i,e),Gi("n4",I,A,Di,g,i,e),Gi("f1",I,A,Di,-1,-1,1),Gi("f2",I,A,Di,g,-1,1),Gi("f3",I,A,Di,-1,i,1),Gi("f4",I,A,Di,g,i,1),Gi("u1",I,A,Di,g*.7,i*1.1,e),Gi("u2",I,A,Di,-1*.7,i*1.1,e),Gi("u3",I,A,Di,0,i*2,e),Gi("cf1",I,A,Di,-1,0,1),Gi("cf2",I,A,Di,g,0,1),Gi("cf3",I,A,Di,0,-1,1),Gi("cf4",I,A,Di,0,i,1),Gi("cn1",I,A,Di,-1,0,e),Gi("cn2",I,A,Di,g,0,e),Gi("cn3",I,A,Di,0,-1,e),Gi("cn4",I,A,Di,0,i,e),A.getAttribute("position").needsUpdate=!0}dispose(){this.geometry.dispose(),this.material.dispose()}}function Gi(C,A,I,g,i,e,t){Yw.set(i,e,t).unproject(g);const B=A[C];if(B!==void 0){const Q=I.getAttribute("position");for(let o=0,n=B.length;o<n;o++)Q.setXYZ(B[o],Yw.x,Yw.y,Yw.z)}}const qw=new Ji;class U4 extends XQ{constructor(A,I=16776960){const g=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),i=new Float32Array(24),e=new fg;e.setIndex(new Yg(g,1)),e.setAttribute("position",new Yg(i,3)),super(e,new ot({color:I,toneMapped:!1})),this.object=A,this.type="BoxHelper",this.matrixAutoUpdate=!1,this.update()}update(){if(this.object!==void 0&&qw.setFromObject(this.object),qw.isEmpty())return;const A=qw.min,I=qw.max,g=this.geometry.attributes.position,i=g.array;i[0]=I.x,i[1]=I.y,i[2]=I.z,i[3]=A.x,i[4]=I.y,i[5]=I.z,i[6]=A.x,i[7]=A.y,i[8]=I.z,i[9]=I.x,i[10]=A.y,i[11]=I.z,i[12]=I.x,i[13]=I.y,i[14]=A.z,i[15]=A.x,i[16]=I.y,i[17]=A.z,i[18]=A.x,i[19]=A.y,i[20]=A.z,i[21]=I.x,i[22]=A.y,i[23]=A.z,g.needsUpdate=!0,this.geometry.computeBoundingSphere()}setFromObject(A){return this.object=A,this.update(),this}copy(A,I){return super.copy(A,I),this.object=A.object,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class N4 extends XQ{constructor(A,I=16776960){const g=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),i=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1],e=new fg;e.setIndex(new Yg(g,1)),e.setAttribute("position",new zI(i,3)),super(e,new ot({color:I,toneMapped:!1})),this.box=A,this.type="Box3Helper",this.geometry.computeBoundingSphere()}updateMatrixWorld(A){const I=this.box;I.isEmpty()||(I.getCenter(this.position),I.getSize(this.scale),this.scale.multiplyScalar(.5),super.updateMatrixWorld(A))}dispose(){this.geometry.dispose(),this.material.dispose()}}class F4 extends qn{constructor(A,I=1,g=16776960){const i=g,e=[1,-1,0,-1,1,0,-1,-1,0,1,1,0,-1,1,0,-1,-1,0,1,-1,0,1,1,0],t=new fg;t.setAttribute("position",new zI(e,3)),t.computeBoundingSphere(),super(t,new ot({color:i,toneMapped:!1})),this.type="PlaneHelper",this.plane=A,this.size=I;const B=[1,1,0,-1,1,0,-1,-1,0,1,1,0,-1,-1,0,1,-1,0],Q=new fg;Q.setAttribute("position",new zI(B,3)),Q.computeBoundingSphere(),this.add(new DC(Q,new Ft({color:i,opacity:.2,transparent:!0,depthWrite:!1,toneMapped:!1})))}updateMatrixWorld(A){this.position.set(0,0,0),this.scale.set(.5*this.size,.5*this.size,1),this.lookAt(this.plane.normal),this.translateZ(-this.plane.constant),super.updateMatrixWorld(A)}dispose(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()}}const IK=new iA;let vw,pp;class J4 extends _g{constructor(A=new iA(0,0,1),I=new iA(0,0,0),g=1,i=16776960,e=g*.2,t=e*.2){super(),this.type="ArrowHelper",vw===void 0&&(vw=new fg,vw.setAttribute("position",new zI([0,0,0,0,1,0],3)),pp=new Jc(0,.5,1,5,1),pp.translate(0,-.5,0)),this.position.copy(I),this.line=new qn(vw,new ot({color:i,toneMapped:!1})),this.line.matrixAutoUpdate=!1,this.add(this.line),this.cone=new DC(pp,new Ft({color:i,toneMapped:!1})),this.cone.matrixAutoUpdate=!1,this.add(this.cone),this.setDirection(A),this.setLength(g,e,t)}setDirection(A){if(A.y>.99999)this.quaternion.set(0,0,0,1);else if(A.y<-.99999)this.quaternion.set(1,0,0,0);else{IK.set(A.z,0,-A.x).normalize();
vendor: 11,034 bytes, lines 83-146
83const I=Math.acos(A.y);this.quaternion.setFromAxisAngle(IK,I)}}setLength(A,I=A*.2,g=I*.2){this.line.scale.set(1,Math.max(1e-4,A-I),1),this.line.updateMatrix(),this.cone.scale.set(g,I,g),this.cone.position.y=A,this.cone.updateMatrix()}setColor(A){this.line.material.color.set(A),this.cone.material.color.set(A)}copy(A){return super.copy(A,!1),this.line.copy(A.line),this.cone.copy(A.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class K4 extends XQ{constructor(A=1){const I=[0,0,0,A,0,0,0,0,0,0,A,0,0,0,0,0,0,A],g=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new fg;i.setAttribute("position",new zI(I,3)),i.setAttribute("color",new zI(g,3));const e=new ot({vertexColors:!0,toneMapped:!1});super(i,e),this.type="AxesHelper"}setColors(A,I,g){const i=new uI,e=this.geometry.attributes.color.array;return i.set(A),i.toArray(e,0),i.toArray(e,3),i.set(I),i.toArray(e,6),i.toArray(e,9),i.set(g),i.toArray(e,12),i.toArray(e,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class R4{constructor(){this.type="ShapePath",this.color=new uI,this.subPaths=[],this.currentPath=null}moveTo(A,I){return this.currentPath=new eu,this.subPaths.push(this.currentPath),this.currentPath.moveTo(A,I),this}lineTo(A,I){return this.currentPath.lineTo(A,I),this}quadraticCurveTo(A,I,g,i){return this.currentPath.quadraticCurveTo(A,I,g,i),this}bezierCurveTo(A,I,g,i,e,t){return this.currentPath.bezierCurveTo(A,I,g,i,e,t),this}splineThru(A){return this.currentPath.splineThru(A),this}toShapes(A){function I(d){const y=[];for(let f=0,G=d.length;f<G;f++){const N=d[f],U=new Js;U.curves=N.curves,y.push(U)}return y}function g(d,y){const f=y.length;let G=!1;for(let N=f-1,U=0;U<f;N=U++){let R=y[N],K=y[U],F=K.x-R.x,L=K.y-R.y;if(Math.abs(L)>Number.EPSILON){if(L<0&&(R=y[U],F=-F,K=y[N],L=-L),d.y<R.y||d.y>K.y)continue;if(d.y===R.y){if(d.x===R.x)return!0}else{const x=L*(d.x-R.x)-F*(d.y-R.y);if(x===0)return!0;if(x<0)continue;G=!G}}else{if(d.y!==R.y)continue;if(K.x<=d.x&&d.x<=R.x||R.x<=d.x&&d.x<=K.x)return!0}}return G}const i=Fo.isClockWise,e=this.subPaths;if(e.length===0)return[];let t,B,Q;const o=[];if(e.length===1)return B=e[0],Q=new Js,Q.curves=B.curves,o.push(Q),o;let n=!i(e[0].getPoints());n=A?!n:n;const r=[],a=[];let c=[],D=0,u;a[D]=void 0,c[D]=[];for(let d=0,y=e.length;d<y;d++)B=e[d],u=B.getPoints(),t=i(u),t=A?!t:t,t?(!n&&a[D]&&D++,a[D]={s:new Js,p:u},a[D].s.curves=B.curves,n&&D++,c[D]=[]):c[D].push({h:B,p:u[0]});if(!a[0])return I(e);if(a.length>1){let d=!1,y=0;for(let f=0,G=a.length;f<G;f++)r[f]=[];for(let f=0,G=a.length;f<G;f++){const N=c[f];for(let U=0;U<N.length;U++){const R=N[U];let K=!0;for(let F=0;F<a.length;F++)g(R.p,a[F].p)&&(f!==F&&y++,K?(K=!1,r[F].push(R)):d=!0);K&&r[f].push(R)}}y>0&&d===!1&&(c=r)}let S;for(let d=0,y=a.length;d<y;d++){Q=a[d].s,o.push(Q),S=c[d];for(let f=0,G=S.length;f<G;f++)Q.holes.push(S[f].h)}return o}}let m4=class extends JB{constructor(A,I=null){super(),this.object=A,this.domElement=I,this.enabled=!0,this.state=-1,this.keys={},this.mouseButtons={LEFT:null,MIDDLE:null,RIGHT:null},this.touches={ONE:null,TWO:null}}connect(A){if(A===void 0){console.warn("THREE.Controls: connect() now requires an element.");return}this.domElement!==null&&this.disconnect(),this.domElement=A}disconnect(){}dispose(){}update(){}};function L4(C,A){const I=C.image&&C.image.width?C.image.width/C.image.height:1;return I>A?(C.repeat.x=1,C.repeat.y=I/A,C.offset.x=0,C.offset.y=(1-C.repeat.y)/2):(C.repeat.x=A/I,C.repeat.y=1,C.offset.x=(1-C.repeat.x)/2,C.offset.y=0),C}function Y4(C,A){const I=C.image&&C.image.width?C.image.width/C.image.height:1;return I>A?(C.repeat.x=A/I,C.repeat.y=1,C.offset.x=(1-C.repeat.x)/2,C.offset.y=0):(C.repeat.x=1,C.repeat.y=I/A,C.offset.x=0,C.offset.y=(1-C.repeat.y)/2),C}function q4(C){return C.repeat.x=1,C.repeat.y=1,C.offset.x=0,C.offset.y=0,C}function rk(C,A,I,g){const i=v4(g);switch(I){case KM:return C*A;case mM:return C*A;case LM:return C*A*2;case Uo:return C*A/i.components*i.byteLength;case Ju:return C*A/i.components*i.byteLength;case TE:return C*A*2/i.components*i.byteLength;case zy:return C*A*2/i.components*i.byteLength;case RM:return C*A*3/i.components*i.byteLength;case hC:return C*A*4/i.components*i.byteLength;case Xy:return C*A*4/i.components*i.byteLength;case ND:case xl:return Math.floor((C+3)/4)*Math.floor((A+3)/4)*8;case FD:case Tl:return Math.floor((C+3)/4)*Math.floor((A+3)/4)*16;case Ld:case Yd:return Math.max(C,16)*Math.max(A,8)/4;case WD:case jD:return Math.max(C,8)*Math.max(A,8)/2;case VD:case zD:return Math.floor((C+3)/4)*Math.floor((A+3)/4)*8;case XD:return Math.floor((C+3)/4)*Math.floor((A+3)/4)*16;case ec:return Math.floor((C+3)/4)*Math.floor((A+3)/4)*16;case qd:return Math.floor((C+4)/5)*Math.floor((A+3)/4)*16;case vd:return Math.floor((C+4)/5)*Math.floor((A+4)/5)*16;case Hd:return Math.floor((C+5)/6)*Math.floor((A+4)/5)*16;case tc:return Math.floor((C+5)/6)*Math.floor((A+5)/6)*16;case xd:return Math.floor((C+7)/8)*Math.floor((A+4)/5)*16;case Td:return Math.floor((C+7)/8)*Math.floor((A+5)/6)*16;case bd:return Math.floor((C+7)/8)*Math.floor((A+7)/8)*16;case _d:return Math.floor((C+9)/10)*Math.floor((A+4)/5)*16;case Od:return Math.floor((C+9)/10)*Math.floor((A+5)/6)*16;case Pd:return Math.floor((C+9)/10)*Math.floor((A+7)/8)*16;case Zd:return Math.floor((C+9)/10)*Math.floor((A+9)/10)*16;case Wd:return Math.floor((C+11)/12)*Math.floor((A+9)/10)*16;case jd:return Math.floor((C+11)/12)*Math.floor((A+11)/12)*16;case bl:case Vd:case $D:return Math.ceil(C/4)*Math.ceil(A/4)*16;case YM:case zd:return Math.ceil(C/4)*Math.ceil(A/4)*8;case Xd:case $d:return Math.ceil(C/4)*Math.ceil(A/4)*16}throw new Error(`Unable to determine texture byte length for ${I} format.`)}function v4(C){switch(C){case BC:case Zy:return{byteLength:1,components:1};case Cc:case Wy:case qC:return{byteLength:2,components:1};case jy:case Vy:return{byteLength:2,components:4};case VQ:case Fu:case sC:return{byteLength:4,components:1};case JM:return{byteLength:4,components:3}}throw new Error(`Unknown texture type ${C}.`)}class H4{static contain(A,I){return L4(A,I)}static cover(A,I){return Y4(A,I)}static fill(A){return q4(A)}static getByteLength(A,I,g,i){return rk(A,I,g,i)}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:Er}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=Er);/** 84 * @license 85 * Copyright 2010-2025 Three.js Authors 86 * SPDX-License-Identifier: MIT 87 */function Tv(){let C=null,A=!1,I=null,g=null;function i(e,t){I(e,t),g=C.requestAnimationFrame(i)}return{start:function(){A!==!0&&I!==null&&(g=C.requestAnimationFrame(i),A=!0)},stop:function(){C.cancelAnimationFrame(g),A=!1},setAnimationLoop:function(e){I=e},setContext:function(e){C=e}}}function x4(C){const A=new WeakMap;function I(B,Q){const o=B.array,n=B.usage,r=o.byteLength,a=C.createBuffer();C.bindBuffer(Q,a),C.bufferData(Q,o,n),B.onUploadCallback();let c;if(o instanceof Float32Array)c=C.FLOAT;else if(o instanceof Uint16Array)B.isFloat16BufferAttribute?c=C.HALF_FLOAT:c=C.UNSIGNED_SHORT;else if(o instanceof Int16Array)c=C.SHORT;else if(o instanceof Uint32Array)c=C.UNSIGNED_INT;else if(o instanceof Int32Array)c=C.INT;else if(o instanceof Int8Array)c=C.BYTE;else if(o instanceof Uint8Array)c=C.UNSIGNED_BYTE;else if(o instanceof Uint8ClampedArray)c=C.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+o);return{buffer:a,type:c,bytesPerElement:o.BYTES_PER_ELEMENT,version:B.version,size:r}}function g(B,Q,o){const n=Q.array,r=Q.updateRanges;if(C.bindBuffer(o,B),r.length===0)C.bufferSubData(o,0,n);else{r.sort((c,D)=>c.start-D.start);let a=0;for(let c=1;c<r.length;c++){const D=r[a],u=r[c];u.start<=D.start+D.count+1?D.count=Math.max(D.count,u.start+u.count-D.start):(++a,r[a]=u)}r.length=a+1;for(let c=0,D=r.length;c<D;c++){const u=r[c];C.bufferSubData(o,u.start*n.BYTES_PER_ELEMENT,n,u.start,u.count)}Q.clearUpdateRanges()}Q.onUploadCallback()}function i(B){return B.isInterleavedBufferAttribute&&(B=B.data),A.get(B)}function e(B){B.isInterleavedBufferAttribute&&(B=B.data);const Q=A.get(B);Q&&(C.deleteBuffer(Q.buffer),A.delete(B))}function t(B,Q){if(B.isInterleavedBufferAttribute&&(B=B.data),B.isGLBufferAttribute){const n=A.get(B);(!n||n.version<B.version)&&A.set(B,{buffer:B.buffer,type:B.type,bytesPerElement:B.elementSize,version:B.version});return}const o=A.get(B);if(o===void 0)A.set(B,I(B,Q));else if(o.version<B.version){if(o.size!==B.array.byteLength)throw new Error("THREE.WebGLAttributes: The size of the buffer attribute's array buffer does not match the original size. Resizing buffer attributes is not supported.");g(o.buffer,B,Q),o.version=B.version}}return{get:i,remove:e,update:t}}var T4=`#ifdef USE_ALPHAHASH 88 if ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard; 89#endif`,b4=`#ifdef USE_ALPHAHASH 90 const float ALPHA_HASH_SCALE = 0.05; 91 float hash2D( vec2 value ) { 92 return fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) ); 93 } 94 float hash3D( vec3 value ) { 95 return hash2D( vec2( hash2D( value.xy ), value.z ) ); 96 } 97 float getAlphaHashThreshold( vec3 position ) { 98 float maxDeriv = max( 99 length( dFdx( position.xyz ) ), 100 length( dFdy( position.xyz ) ) 101 ); 102 float pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv ); 103 vec2 pixScales = vec2( 104 exp2( floor( log2( pixScale ) ) ), 105 exp2( ceil( log2( pixScale ) ) ) 106 ); 107 vec2 alpha = vec2( 108 hash3D( floor( pixScales.x * position.xyz ) ), 109 hash3D( floor( pixScales.y * position.xyz ) ) 110 ); 111 float lerpFactor = fract( log2( pixScale ) ); 112 float x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y; 113 float a = min( lerpFactor, 1.0 - lerpFactor ); 114 vec3 cases = vec3( 115 x * x / ( 2.0 * a * ( 1.0 - a ) ), 116 ( x - 0.5 * a ) / ( 1.0 - a ), 117 1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) ) 118 ); 119 float threshold = ( x < ( 1.0 - a ) ) 120 ? ( ( x < a ) ? cases.x : cases.y ) 121 : cases.z; 122 return clamp( threshold , 1.0e-6, 1.0 ); 123 } 124#endif`,_4=`#ifdef USE_ALPHAMAP 125 diffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g; 126#endif`,O4=`#ifdef USE_ALPHAMAP 127 uniform sampler2D alphaMap; 128#endif`,P4=`#ifdef USE_ALPHATEST 129 #ifdef ALPHA_TO_COVERAGE 130 diffuseColor.a = smoothstep( alphaTest, alphaTest + fwidth( diffuseColor.a ), diffuseColor.a ); 131 if ( diffuseColor.a == 0.0 ) discard; 132 #else 133 if ( diffuseColor.a < alphaTest ) discard; 134 #endif 135#endif`,Z4=`#ifdef USE_ALPHATEST 136 uniform float alphaTest; 137#endif`,W4=`#ifdef USE_AOMAP 138 float ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0; 139 reflectedLight.indirectDiffuse *= ambientOcclusion; 140 #if defined( USE_CLEARCOAT ) 141 clearcoatSpecularIndirect *= ambientOcclusion; 142 #endif 143 #if defined( USE_SHEEN ) 144 sheenSpecularIndirect *= ambientOcclusion; 145 #endif 146 #if defined( USE_ENVMAP ) && defined( STANDARD )
147 float dotNV = saturate( dot( geometryNormal, geometryViewDir ) ); 148 reflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness ); 149 #endif 150#endif`,j4=`#ifdef USE_AOMAP 151 uniform sampler2D aoMap; 152 uniform float aoMapIntensity; 153#endif`,V4=`#ifdef USE_BATCHING 154 #if ! defined( GL_ANGLE_multi_draw ) 155 #define gl_DrawID _gl_DrawID 156 uniform int _gl_DrawID; 157 #endif 158 uniform highp sampler2D batchingTexture; 159 uniform highp usampler2D batchingIdTexture; 160 mat4 getBatchingMatrix( const in float i ) { 161 int size = textureSize( batchingTexture, 0 ).x; 162 int j = int( i ) * 4; 163 int x = j % size; 164 int y = j / size; 165 vec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 ); 166 vec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 ); 167 vec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 ); 168 vec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 ); 169 return mat4( v1, v2, v3, v4 ); 170 } 171 float getIndirectIndex( const in int i ) { 172 int size = textureSize( batchingIdTexture, 0 ).x; 173 int x = i % size; 174 int y = i / size; 175 return float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r ); 176 } 177#endif 178#ifdef USE_BATCHING_COLOR 179 uniform sampler2D batchingColorTexture; 180 vec3 getBatchingColor( const in float i ) { 181 int size = textureSize( batchingColorTexture, 0 ).x; 182 int j = int( i ); 183 int x = j % size; 184 int y = j / size; 185 return texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb; 186 } 187#endif`,z4=`#ifdef USE_BATCHING 188 mat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) ); 189#endif`,X4=`vec3 transformed = vec3( position ); 190#ifdef USE_ALPHAHASH 191 vPosition = vec3( position ); 192#endif`,$4=`vec3 objectNormal = vec3( normal ); 193#ifdef USE_TANGENT 194 vec3 objectTangent = vec3( tangent.xyz ); 195#endif`,A3=`float G_BlinnPhong_Implicit( ) { 196 return 0.25; 197} 198float D_BlinnPhong( const in float shininess, const in float dotNH ) { 199 return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); 200} 201vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) { 202 vec3 halfDir = normalize( lightDir + viewDir ); 203 float dotNH = saturate( dot( normal, halfDir ) ); 204 float dotVH = saturate( dot( viewDir, halfDir ) ); 205 vec3 F = F_Schlick( specularColor, 1.0, dotVH ); 206 float G = G_BlinnPhong_Implicit( ); 207 float D = D_BlinnPhong( shininess, dotNH ); 208 return F * ( G * D ); 209} // validated`,I3=`#ifdef USE_IRIDESCENCE 210 const mat3 XYZ_TO_REC709 = mat3( 211 3.2404542, -0.9692660, 0.0556434, 212 -1.5371385, 1.8760108, -0.2040259, 213 -0.4985314, 0.0415560, 1.0572252 214 ); 215 vec3 Fresnel0ToIor( vec3 fresnel0 ) { 216 vec3 sqrtF0 = sqrt( fresnel0 ); 217 return ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 ); 218 } 219 vec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) { 220 return pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) ); 221 } 222 float IorToFresnel0( float transmittedIor, float incidentIor ) { 223 return pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor )); 224 } 225 vec3 evalSensitivity( float OPD, vec3 shift ) { 226 float phase = 2.0 * PI * OPD * 1.0e-9; 227 vec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 ); 228 vec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 ); 229 vec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 ); 230 vec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var ); 231 xyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) ); 232 xyz /= 1.0685e-7; 233 vec3 rgb = XYZ_TO_REC709 * xyz; 234 return rgb; 235 } 236 vec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) { 237 vec3 I; 238 float iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) ); 239 float sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) ); 240 float cosTheta2Sq = 1.0 - sinTheta2Sq; 241 if ( cosTheta2Sq < 0.0 ) { 242 return vec3( 1.0 ); 243 } 244 float cosTheta2 = sqrt( cosTheta2Sq ); 245 float R0 = IorToFresnel0( iridescenceIOR, outsideIOR );
246 float R12 = F_Schlick( R0, 1.0, cosTheta1 ); 247 float T121 = 1.0 - R12; 248 float phi12 = 0.0; 249 if ( iridescenceIOR < outsideIOR ) phi12 = PI; 250 float phi21 = PI - phi12; 251 vec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) ); vec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR ); 252 vec3 R23 = F_Schlick( R1, 1.0, cosTheta2 ); 253 vec3 phi23 = vec3( 0.0 ); 254 if ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI; 255 if ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI; 256 if ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI; 257 float OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2; 258 vec3 phi = vec3( phi21 ) + phi23; 259 vec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 ); 260 vec3 r123 = sqrt( R123 ); 261 vec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 ); 262 vec3 C0 = R12 + Rs; 263 I = C0; 264 vec3 Cm = Rs - T121; 265 for ( int m = 1; m <= 2; ++ m ) { 266 Cm *= r123; 267 vec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi ); 268 I += Cm * Sm; 269 } 270 return max( I, vec3( 0.0 ) ); 271 } 272#endif`,g3=`#ifdef USE_BUMPMAP 273 uniform sampler2D bumpMap; 274 uniform float bumpScale; 275 vec2 dHdxy_fwd() { 276 vec2 dSTdx = dFdx( vBumpMapUv ); 277 vec2 dSTdy = dFdy( vBumpMapUv ); 278 float Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x; 279 float dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll; 280 float dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll; 281 return vec2( dBx, dBy ); 282 } 283 vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) { 284 vec3 vSigmaX = normalize( dFdx( surf_pos.xyz ) ); 285 vec3 vSigmaY = normalize( dFdy( surf_pos.xyz ) ); 286 vec3 vN = surf_norm; 287 vec3 R1 = cross( vSigmaY, vN ); 288 vec3 R2 = cross( vN, vSigmaX ); 289 float fDet = dot( vSigmaX, R1 ) * faceDirection; 290 vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); 291 return normalize( abs( fDet ) * surf_norm - vGrad ); 292 } 293#endif`,C3=`#if NUM_CLIPPING_PLANES > 0 294 vec4 plane; 295 #ifdef ALPHA_TO_COVERAGE 296 float distanceToPlane, distanceGradient; 297 float clipOpacity = 1.0; 298 #pragma unroll_loop_start 299 for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { 300 plane = clippingPlanes[ i ]; 301 distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; 302 distanceGradient = fwidth( distanceToPlane ) / 2.0; 303 clipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); 304 if ( clipOpacity == 0.0 ) discard; 305 } 306 #pragma unroll_loop_end 307 #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES 308 float unionClipOpacity = 1.0; 309 #pragma unroll_loop_start 310 for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { 311 plane = clippingPlanes[ i ]; 312 distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; 313 distanceGradient = fwidth( distanceToPlane ) / 2.0; 314 unionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); 315 } 316 #pragma unroll_loop_end 317 clipOpacity *= 1.0 - unionClipOpacity; 318 #endif 319 diffuseColor.a *= clipOpacity; 320 if ( diffuseColor.a == 0.0 ) discard; 321 #else 322 #pragma unroll_loop_start 323 for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { 324 plane = clippingPlanes[ i ]; 325 if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; 326 } 327 #pragma unroll_loop_end 328 #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES 329 bool clipped = true; 330 #pragma unroll_loop_start 331 for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { 332 plane = clippingPlanes[ i ]; 333 clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; 334 } 335 #pragma unroll_loop_end 336 if ( clipped ) discard; 337 #endif 338 #endif 339#endif`,i3=`#if NUM_CLIPPING_PLANES > 0 340 varying vec3 vClipPosition; 341 uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; 342#endif`,e3=`#if NUM_CLIPPING_PLANES > 0 343 varying vec3 vClipPosition; 344#endif`,t3=`#if NUM_CLIPPING_PLANES > 0 345 vClipPosition = - mvPosition.xyz; 346#endif`,B3=`#if defined( USE_COLOR_ALPHA ) 347 diffuseColor *= vColor; 348#elif defined( USE_COLOR ) 349 diffuseColor.rgb *= vColor; 350#endif`,Q3=`#if defined( USE_COLOR_ALPHA ) 351 varying vec4 vColor; 352#elif defined( USE_COLOR ) 353 varying vec3 vColor; 354#endif`,o3=`#if defined( USE_COLOR_ALPHA ) 355 varying vec4 vColor; 356#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) 357 varying vec3 vColor; 358#endif`,n3=`#if defined( USE_COLOR_ALPHA ) 359 vColor = vec4( 1.0 ); 360#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) 361 vColor = vec3( 1.0 ); 362#endif 363#ifdef USE_COLOR 364 vColor *= color; 365#endif 366#ifdef USE_INSTANCING_COLOR 367 vColor.xyz *= instanceColor.xyz; 368#endif 369#ifdef USE_BATCHING_COLOR 370 vec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) ); 371 vColor.xyz *= batchingColor.xyz; 372#endif`,E3=`#define PI 3.141592653589793 373#define PI2 6.283185307179586 374#define PI_HALF 1.5707963267948966 375#define RECIPROCAL_PI 0.3183098861837907 376#define RECIPROCAL_PI2 0.15915494309189535 377#define EPSILON 1e-6 378#ifndef saturate 379#define saturate( a ) clamp( a, 0.0, 1.0 ) 380#endif 381#define whiteComplement( a ) ( 1.0 - saturate( a ) ) 382float pow2( const in float x ) { return x*x; } 383vec3 pow2( const in vec3 x ) { return x*x; } 384float pow3( const in float x ) { return x*x*x; } 385float pow4( const in float x ) { float x2 = x*x; return x2*x2; } 386float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } 387float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } 388highp float rand( const in vec2 uv ) { 389 const highp float a = 12.9898, b = 78.233, c = 43758.5453; 390 highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); 391 return fract( sin( sn ) * c ); 392} 393#ifdef HIGH_PRECISION 394 float precisionSafeLength( vec3 v ) { return length( v ); } 395#else 396 float precisionSafeLength( vec3 v ) { 397 float maxComponent = max3( abs( v ) ); 398 return length( v / maxComponent ) * maxComponent; 399 } 400#endif 401struct IncidentLight { 402 vec3 color; 403 vec3 direction; 404 bool visible; 405}; 406struct ReflectedLight { 407 vec3 directDiffuse; 408 vec3 directSpecular; 409 vec3 indirectDiffuse; 410 vec3 indirectSpecular; 411}; 412#ifdef USE_ALPHAHASH 413 varying vec3 vPosition; 414#endif 415vec3 transformDirection( in vec3 dir, in mat4 matrix ) { 416 return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); 417} 418vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { 419 return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); 420} 421mat3 transposeMat3( const in mat3 m ) { 422 mat3 tmp; 423 tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); 424 tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); 425 tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); 426 return tmp; 427} 428bool isPerspectiveMatrix( mat4 m ) { 429 return m[ 2 ][ 3 ] == - 1.0; 430} 431vec2 equirectUv( in vec3 dir ) { 432 float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; 433 float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; 434 return vec2( u, v ); 435}
436vec3 BRDF_Lambert( const in vec3 diffuseColor ) { 437 return RECIPROCAL_PI * diffuseColor; 438} 439vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { 440 float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); 441 return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); 442} 443float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { 444 float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); 445 return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); 446} // validated`,r3=`#ifdef ENVMAP_TYPE_CUBE_UV 447 #define cubeUV_minMipLevel 4.0 448 #define cubeUV_minTileSize 16.0 449 float getFace( vec3 direction ) { 450 vec3 absDirection = abs( direction ); 451 float face = - 1.0; 452 if ( absDirection.x > absDirection.z ) { 453 if ( absDirection.x > absDirection.y ) 454 face = direction.x > 0.0 ? 0.0 : 3.0; 455 else 456 face = direction.y > 0.0 ? 1.0 : 4.0; 457 } else { 458 if ( absDirection.z > absDirection.y ) 459 face = direction.z > 0.0 ? 2.0 : 5.0; 460 else 461 face = direction.y > 0.0 ? 1.0 : 4.0; 462 } 463 return face; 464 } 465 vec2 getUV( vec3 direction, float face ) { 466 vec2 uv; 467 if ( face == 0.0 ) { 468 uv = vec2( direction.z, direction.y ) / abs( direction.x ); 469 } else if ( face == 1.0 ) { 470 uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); 471 } else if ( face == 2.0 ) { 472 uv = vec2( - direction.x, direction.y ) / abs( direction.z ); 473 } else if ( face == 3.0 ) { 474 uv = vec2( - direction.z, direction.y ) / abs( direction.x ); 475 } else if ( face == 4.0 ) { 476 uv = vec2( - direction.x, direction.z ) / abs( direction.y ); 477 } else { 478 uv = vec2( direction.x, direction.y ) / abs( direction.z ); 479 } 480 return 0.5 * ( uv + 1.0 ); 481 } 482 vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { 483 float face = getFace( direction ); 484 float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); 485 mipInt = max( mipInt, cubeUV_minMipLevel ); 486 float faceSize = exp2( mipInt ); 487 highp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; 488 if ( face > 2.0 ) { 489 uv.y += faceSize; 490 face -= 3.0; 491 } 492 uv.x += face * faceSize; 493 uv.x += filterInt * 3.0 * cubeUV_minTileSize; 494 uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); 495 uv.x *= CUBEUV_TEXEL_WIDTH; 496 uv.y *= CUBEUV_TEXEL_HEIGHT; 497 #ifdef texture2DGradEXT 498 return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; 499 #else 500 return texture2D( envMap, uv ).rgb; 501 #endif 502 } 503 #define cubeUV_r0 1.0 504 #define cubeUV_m0 - 2.0 505 #define cubeUV_r1 0.8 506 #define cubeUV_m1 - 1.0 507 #define cubeUV_r4 0.4 508 #define cubeUV_m4 2.0 509 #define cubeUV_r5 0.305 510 #define cubeUV_m5 3.0 511 #define cubeUV_r6 0.21 512 #define cubeUV_m6 4.0 513 float roughnessToMip( float roughness ) { 514 float mip = 0.0; 515 if ( roughness >= cubeUV_r1 ) { 516 mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; 517 } else if ( roughness >= cubeUV_r4 ) { 518 mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; 519 } else if ( roughness >= cubeUV_r5 ) { 520 mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; 521 } else if ( roughness >= cubeUV_r6 ) { 522 mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; 523 } else { 524 mip = - 2.0 * log2( 1.16 * roughness ); } 525 return mip; 526 } 527 vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { 528 float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); 529 float mipF = fract( mip ); 530 float mipInt = floor( mip ); 531 vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); 532 if ( mipF == 0.0 ) { 533 return vec4( color0, 1.0 ); 534 } else { 535 vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); 536 return vec4( mix( color0, color1, mipF ), 1.0 ); 537 } 538 } 539#endif`,s3=`vec3 transformedNormal = objectNormal; 540#ifdef USE_TANGENT 541 vec3 transformedTangent = objectTangent; 542#endif 543#ifdef USE_BATCHING 544 mat3 bm = mat3( batchingMatrix ); 545 transformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) ); 546 transformedNormal = bm * transformedNormal; 547 #ifdef USE_TANGENT 548 transformedTangent = bm * transformedTangent; 549 #endif 550#endif 551#ifdef USE_INSTANCING 552 mat3 im = mat3( instanceMatrix ); 553 transformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) ); 554 transformedNormal = im * transformedNormal; 555 #ifdef USE_TANGENT 556 transformedTangent = im * transformedTangent; 557 #endif 558#endif 559transformedNormal = normalMatrix * transformedNormal; 560#ifdef FLIP_SIDED 561 transformedNormal = - transformedNormal; 562#endif 563#ifdef USE_TANGENT 564 transformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz; 565 #ifdef FLIP_SIDED 566 transformedTangent = - transformedTangent; 567 #endif 568#endif`,a3=`#ifdef USE_DISPLACEMENTMAP 569 uniform sampler2D displacementMap; 570 uniform float displacementScale; 571 uniform float displacementBias; 572#endif`,l3=`#ifdef USE_DISPLACEMENTMAP 573 transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + dis
573placementBias ); 574#endif`,c3=`#ifdef USE_EMISSIVEMAP 575 vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); 576 #ifdef DECODE_VIDEO_TEXTURE_EMISSIVE 577 emissiveColor = sRGBTransferEOTF( emissiveColor ); 578 #endif 579 totalEmissiveRadiance *= emissiveColor.rgb; 580#endif`,h3=`#ifdef USE_EMISSIVEMAP 581 uniform sampler2D emissiveMap; 582#endif`,D3="gl_FragColor = linearToOutputTexel( gl_FragColor );",u3=`vec4 LinearTransferOETF( in vec4 value ) { 583 return value; 584} 585vec4 sRGBTransferEOTF( in vec4 value ) { 586 return vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a ); 587} 588vec4 sRGBTransferOETF( in vec4 value ) { 589 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 ); 590}`,S3=`#ifdef USE_ENVMAP 591 #ifdef ENV_WORLDPOS 592 vec3 cameraToFrag; 593 if ( isOrthographic ) { 594 cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); 595 } else { 596 cameraToFrag = normalize( vWorldPosition - cameraPosition ); 597 } 598 vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); 599 #ifdef ENVMAP_MODE_REFLECTION 600 vec3 reflectVec = reflect( cameraToFrag, worldNormal ); 601 #else 602 vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); 603 #endif 604 #else 605 vec3 reflectVec = vReflect; 606 #endif 607 #ifdef ENVMAP_TYPE_CUBE 608 vec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); 609 #else 610 vec4 envColor = vec4( 0.0 ); 611 #endif 612 #ifdef ENVMAP_BLENDING_MULTIPLY 613 outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); 614 #elif defined( ENVMAP_BLENDING_MIX ) 615 outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); 616 #elif defined( ENVMAP_BLENDING_ADD ) 617 outgoingLight += envColor.xyz * specularStrength * reflectivity; 618 #endif 619#endif`,w3=`#ifdef USE_ENVMAP 620 uniform float envMapIntensity; 621 uniform float flipEnvMap; 622 uniform mat3 envMapRotation; 623 #ifdef ENVMAP_TYPE_CUBE 624 uniform samplerCube envMap; 625 #else 626 uniform sampler2D envMap; 627 #endif 628 629#endif`,d3=`#ifdef USE_ENVMAP 630 uniform float reflectivity; 631 #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) 632 #define ENV_WORLDPOS 633 #endif 634 #ifdef ENV_WORLDPOS 635 varying vec3 vWorldPosition; 636 uniform float refractionRatio; 637 #else 638 varying vec3 vReflect; 639 #endif 640#endif`,y3=`#ifdef USE_ENVMAP 641 #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) 642 #define ENV_WORLDPOS 643 #endif 644 #ifdef ENV_WORLDPOS 645 646 varying vec3 vWorldPosition; 647 #else 648 varying vec3 vReflect; 649 uniform float refractionRatio; 650 #endif 651#endif`,f3=`#ifdef USE_ENVMAP 652 #ifdef ENV_WORLDPOS 653 vWorldPosition = worldPosition.xyz; 654 #else 655 vec3 cameraToVertex; 656 if ( isOrthographic ) { 657 cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); 658 } else {
659 cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); 660 } 661 vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); 662 #ifdef ENVMAP_MODE_REFLECTION 663 vReflect = reflect( cameraToVertex, worldNormal ); 664 #else 665 vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); 666 #endif 667 #endif 668#endif`,p3=`#ifdef USE_FOG 669 vFogDepth = - mvPosition.z; 670#endif`,G3=`#ifdef USE_FOG 671 varying float vFogDepth; 672#endif`,k3=`#ifdef USE_FOG 673 #ifdef FOG_EXP2 674 float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); 675 #else 676 float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); 677 #endif 678 gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); 679#endif`,M3=`#ifdef USE_FOG 680 uniform vec3 fogColor; 681 varying float vFogDepth; 682 #ifdef FOG_EXP2 683 uniform float fogDensity; 684 #else 685 uniform float fogNear; 686 uniform float fogFar; 687 #endif 688#endif`,U3=`#ifdef USE_GRADIENTMAP 689 uniform sampler2D gradientMap; 690#endif 691vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { 692 float dotNL = dot( normal, lightDirection ); 693 vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); 694 #ifdef USE_GRADIENTMAP 695 return vec3( texture2D( gradientMap, coord ).r ); 696 #else 697 vec2 fw = fwidth( coord ) * 0.5; 698 return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); 699 #endif 700}`,N3=`#ifdef USE_LIGHTMAP 701 uniform sampler2D lightMap; 702 uniform float lightMapIntensity; 703#endif`,F3=`LambertMaterial material; 704material.diffuseColor = diffuseColor.rgb; 705material.specularStrength = specularStrength;`,J3=`varying vec3 vViewPosition; 706struct LambertMaterial { 707 vec3 diffuseColor; 708 float specularStrength; 709}; 710void RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { 711 float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); 712 vec3 irradiance = dotNL * directLight.color; 713 reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 714} 715void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { 716 reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 717} 718#define RE_Direct RE_Direct_Lambert 719#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,K3=`uniform bool receiveShadow; 720uniform vec3 ambientLightColor; 721#if defined( USE_LIGHT_PROBES ) 722 uniform vec3 lightProbe[ 9 ]; 723#endif 724vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { 725 float x = normal.x, y = normal.y, z = normal.z; 726 vec3 result = shCoefficients[ 0 ] * 0.886227; 727 result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; 728 result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; 729 result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; 730 result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; 731 result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; 732 result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); 733 result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; 734 result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); 735 return result; 736} 737vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { 738 vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); 739 vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); 740 return irradiance; 741} 742vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { 743 vec3 irradiance = ambientLightColor; 744 return irradiance; 745} 746float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { 747 float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); 748 if ( cutoffDistance > 0.0 ) { 749 distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); 750 } 751 return distanceFalloff; 752} 753float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { 754 return smoothstep( coneCosine, penumbraCosine, angleCosine ); 755} 756#if NUM_DIR_LIGHTS > 0 757 struct DirectionalLight { 758 vec3 direction; 759 vec3 color; 760 }; 761 uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; 762 void getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) { 763 light.color = directionalLight.color; 764 light.direction = directionalLight.direction; 765 light.visible = true; 766 } 767#endif 768#if NUM_POINT_LIGHTS > 0 769 struct PointLight { 770 vec3 position; 771 vec3 color; 772 float distance; 773 float decay; 774 }; 775 uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; 776 void getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) { 777 vec3 lVector = pointLight.position - geometryPosition; 778 light.direction = normalize( lVector ); 779 float lightDistance = length( lVector ); 780 light.color = pointLight.color; 781 light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); 782 light.visible = ( light.color != vec3( 0.0 ) ); 783 } 784#endif
785#if NUM_SPOT_LIGHTS > 0 786 struct SpotLight { 787 vec3 position; 788 vec3 direction; 789 vec3 color; 790 float distance; 791 float decay; 792 float coneCos; 793 float penumbraCos; 794 }; 795 uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; 796 void getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) { 797 vec3 lVector = spotLight.position - geometryPosition; 798 light.direction = normalize( lVector ); 799 float angleCos = dot( light.direction, spotLight.direction ); 800 float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); 801 if ( spotAttenuation > 0.0 ) { 802 float lightDistance = length( lVector ); 803 light.color = spotLight.color * spotAttenuation; 804 light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); 805 light.visible = ( light.color != vec3( 0.0 ) ); 806 } else { 807 light.color = vec3( 0.0 ); 808 light.visible = false; 809 } 810 } 811#endif 812#if NUM_RECT_AREA_LIGHTS > 0 813 struct RectAreaLight { 814 vec3 color; 815 vec3 position; 816 vec3 halfWidth; 817 vec3 halfHeight; 818 }; 819 uniform sampler2D ltc_1; uniform sampler2D ltc_2; 820 uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; 821#endif 822#if NUM_HEMI_LIGHTS > 0 823 struct HemisphereLight { 824 vec3 direction; 825 vec3 skyColor; 826 vec3 groundColor; 827 }; 828 uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; 829 vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { 830 float dotNL = dot( normal, hemiLight.direction ); 831 float hemiDiffuseWeight = 0.5 * dotNL + 0.5; 832 vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); 833 return irradiance; 834 } 835#endif`,R3=`#ifdef USE_ENVMAP 836 vec3 getIBLIrradiance( const in vec3 normal ) { 837 #ifdef ENVMAP_TYPE_CUBE_UV 838 vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); 839 vec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 ); 840 return PI * envMapColor.rgb * envMapIntensity; 841 #else 842 return vec3( 0.0 ); 843 #endif 844 } 845 vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { 846 #ifdef ENVMAP_TYPE_CUBE_UV 847 vec3 reflectVec = reflect( - viewDir, normal ); 848 reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); 849 reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); 850 vec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness ); 851 return envMapColor.rgb * envMapIntensity; 852 #else 853 return vec3( 0.0 ); 854 #endif 855 } 856 #ifdef USE_ANISOTROPY 857 vec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) { 858 #ifdef ENVMAP_TYPE_CUBE_UV 859 vec3 bentNormal = cross( bitangent, viewDir ); 860 bentNormal = normalize( cross( bentNormal, bitangent ) ); 861 bentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) ); 862 return getIBLRadiance( viewDir, bentNormal, roughness ); 863 #else 864 return vec3( 0.0 ); 865 #endif 866 } 867 #endif 868#endif`,m3=`ToonMaterial material; 869material.diffuseColor = diffuseColor.rgb;`,L3=`varying vec3 vViewPosition; 870struct ToonMaterial { 871 vec3 diffuseColor; 872}; 873void RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { 874 vec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color; 875 reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 876} 877void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { 878 reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 879} 880#define RE_Direct RE_Direct_Toon 881#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,Y3=`BlinnPhongMaterial material; 882material.diffuseColor = diffuseColor.rgb; 883material.specularColor = specular; 884material.specularShininess = shininess; 885material.specularStrength = specularStrength;`,q3=`varying vec3 vViewPosition; 886struct BlinnPhongMaterial { 887 vec3 diffuseColor; 888 vec3 specularColor; 889 float specularShininess; 890 float specularStrength; 891}; 892void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {
893 float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); 894 vec3 irradiance = dotNL * directLight.color; 895 reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 896 reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength; 897} 898void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { 899 reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 900} 901#define RE_Direct RE_Direct_BlinnPhong 902#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,v3=`PhysicalMaterial material; 903material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); 904vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); 905float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); 906material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness; 907material.roughness = min( material.roughness, 1.0 ); 908#ifdef IOR 909 material.ior = ior; 910 #ifdef USE_SPECULAR 911 float specularIntensityFactor = specularIntensity; 912 vec3 specularColorFactor = specularColor; 913 #ifdef USE_SPECULAR_COLORMAP 914 specularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb; 915 #endif 916 #ifdef USE_SPECULAR_INTENSITYMAP 917 specularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a; 918 #endif 919 material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); 920 #else 921 float specularIntensityFactor = 1.0; 922 vec3 specularColorFactor = vec3( 1.0 ); 923 material.specularF90 = 1.0; 924 #endif 925 material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); 926#else 927 material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); 928 material.specularF90 = 1.0; 929#endif 930#ifdef USE_CLEARCOAT 931 material.clearcoat = clearcoat; 932 material.clearcoatRoughness = clearcoatRoughness; 933 material.clearcoatF0 = vec3( 0.04 ); 934 material.clearcoatF90 = 1.0; 935 #ifdef USE_CLEARCOATMAP 936 material.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x; 937 #endif 938 #ifdef USE_CLEARCOAT_ROUGHNESSMAP 939 material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y; 940 #endif 941 material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); 942 material.clearcoatRoughness += geometryRoughness; 943 material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); 944#endif 945#ifdef USE_DISPERSION 946 material.dispersion = dispersion; 947#endif 948#ifdef USE_IRIDESCENCE 949 material.iridescence = iridescence; 950 material.iridescenceIOR = iridescenceIOR; 951 #ifdef USE_IRIDESCENCEMAP 952 material.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r; 953 #endif 954 #ifdef USE_IRIDESCENCE_THICKNESSMAP 955 material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum; 956 #else 957 material.iridescenceThickness = iridescenceThicknessMaximum; 958 #endif 959#endif 960#ifdef USE_SHEEN 961 material.sheenColor = sheenColor; 962 #ifdef USE_SHEEN_COLORMAP 963 material.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb; 964 #endif 965 material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); 966 #ifdef USE_SHEEN_ROUGHNESSMAP 967 material.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a; 968 #endif 969#endif 970#ifdef USE_ANISOTROPY 971 #ifdef USE_ANISOTROPYMAP 972 mat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x ); 973 vec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb; 974 vec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b; 975 #else 976 vec2 anisotropyV = anisotropyVector; 977 #endif 978 material.anisotropy = length( anisotropyV ); 979 if( material.anisotropy == 0.0 ) { 980 anisotropyV = vec2( 1.0, 0.0 ); 981 } else { 982 anisotropyV /= material.anisotropy; 983 material.anisotropy = saturate( material.anisotropy ); 984 } 985 material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );
986 material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y; 987 material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y; 988#endif`,H3
vendor: 14,687 bytes, lines 988-1289
988=`struct PhysicalMaterial { 989 vec3 diffuseColor; 990 float roughness; 991 vec3 specularColor; 992 float specularF90; 993 float dispersion; 994 #ifdef USE_CLEARCOAT 995 float clearcoat; 996 float clearcoatRoughness; 997 vec3 clearcoatF0; 998 float clearcoatF90; 999 #endif 1000 #ifdef USE_IRIDESCENCE 1001 float iridescence; 1002 float iridescenceIOR; 1003 float iridescenceThickness; 1004 vec3 iridescenceFresnel; 1005 vec3 iridescenceF0; 1006 #endif 1007 #ifdef USE_SHEEN 1008 vec3 sheenColor; 1009 float sheenRoughness; 1010 #endif 1011 #ifdef IOR 1012 float ior; 1013 #endif 1014 #ifdef USE_TRANSMISSION 1015 float transmission; 1016 float transmissionAlpha; 1017 float thickness; 1018 float attenuationDistance; 1019 vec3 attenuationColor; 1020 #endif 1021 #ifdef USE_ANISOTROPY 1022 float anisotropy; 1023 float alphaT; 1024 vec3 anisotropyT; 1025 vec3 anisotropyB; 1026 #endif 1027}; 1028vec3 clearcoatSpecularDirect = vec3( 0.0 ); 1029vec3 clearcoatSpecularIndirect = vec3( 0.0 ); 1030vec3 sheenSpecularDirect = vec3( 0.0 ); 1031vec3 sheenSpecularIndirect = vec3(0.0 ); 1032vec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) { 1033 float x = clamp( 1.0 - dotVH, 0.0, 1.0 ); 1034 float x2 = x * x; 1035 float x5 = clamp( x * x2 * x2, 0.0, 0.9999 ); 1036 return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 ); 1037} 1038float V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { 1039 float a2 = pow2( alpha ); 1040 float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); 1041 float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); 1042 return 0.5 / max( gv + gl, EPSILON ); 1043} 1044float D_GGX( const in float alpha, const in float dotNH ) { 1045 float a2 = pow2( alpha ); 1046 float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; 1047 return RECIPROCAL_PI * a2 / pow2( denom ); 1048} 1049#ifdef USE_ANISOTROPY 1050 float V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) { 1051 float gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) ); 1052 float gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) ); 1053 float v = 0.5 / ( gv + gl ); 1054 return saturate(v); 1055 } 1056 float D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) { 1057 float a2 = alphaT * alphaB; 1058 highp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH ); 1059 highp float v2 = dot( v, v ); 1060 float w2 = a2 / v2; 1061 return RECIPROCAL_PI * a2 * pow2 ( w2 ); 1062 } 1063#endif 1064#ifdef USE_CLEARCOAT 1065 vec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) { 1066 vec3 f0 = material.clearcoatF0; 1067 float f90 = material.clearcoatF90; 1068 float roughness = material.clearcoatRoughness; 1069 float alpha = pow2( roughness ); 1070 vec3 halfDir = normalize( lightDir + viewDir ); 1071 float dotNL = saturate( dot( normal, lightDir ) ); 1072 float dotNV = saturate( dot( normal, viewDir ) ); 1073 float dotNH = saturate( dot( normal, halfDir ) ); 1074 float dotVH = saturate( dot( viewDir, halfDir ) ); 1075 vec3 F = F_Schlick( f0, f90, dotVH ); 1076 float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); 1077 float D = D_GGX( alpha, dotNH ); 1078 return F * ( V * D ); 1079 } 1080#endif 1081vec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) { 1082 vec3 f0 = material.specularColor; 1083 float f90 = material.specularF90; 1084 float roughness = material.roughness; 1085 float alpha = pow2( roughness ); 1086 vec3 halfDir = normalize( lightDir + viewDir ); 1087 float dotNL = saturate( dot( normal, lightDir ) ); 1088 float dotNV = saturate( dot( normal, viewDir ) ); 1089 float dotNH = saturate( dot( normal, halfDir ) ); 1090 float dotVH = saturate( dot( viewDir, halfDir ) ); 1091 vec3 F = F_Schlick( f0, f90, dotVH ); 1092 #ifdef USE_IRIDESCENCE 1093 F = mix( F, material.iridescenceFresnel, material.iridescence ); 1094 #endif 1095 #ifdef USE_ANISOTROPY 1096 float dotTL = dot( material.anisotropyT, lightDir ); 1097 float dotTV = dot( material.anisotropyT, viewDir ); 1098 float dotTH = dot( material.anisotropyT, halfDir ); 1099 float dotBL = dot( material.anisotropyB, lightDir ); 1100 float dotBV = dot( material.anisotropyB, viewDir ); 1101 float dotBH = dot( material.anisotropyB, halfDir ); 1102 float V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL ); 1103 float D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH ); 1104 #else 1105 float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); 1106 float D = D_GGX( alpha, dotNH ); 1107 #endif 1108 return F * ( V * D ); 1109} 1110vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { 1111 const float LUT_SIZE = 64.0; 1112 const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; 1113 const float LUT_BIAS = 0.5 / LUT_SIZE; 1114 float dotNV = saturate( dot( N, V ) ); 1115 vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); 1116 uv = uv * LUT_SCALE + LUT_BIAS; 1117 return uv; 1118} 1119float LTC_ClippedSphereFormFactor( const in vec3 f ) { 1120 float l = length( f ); 1121 return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); 1122} 1123vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { 1124 float x = dot( v1, v2 ); 1125 float y = abs( x ); 1126 float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; 1127 float b = 3.4175940 + ( 4.1616724 + y ) * y; 1128 float v = a / b; 1129 float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; 1130 return cross( v1, v2 ) * theta_sintheta; 1131} 1132vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { 1133 vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; 1134 vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; 1135 vec3 lightNormal = cross( v1, v2 ); 1136 if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); 1137 vec3 T1, T2; 1138 T1 = normalize( V - N * dot( V, N ) ); 1139 T2 = - cross( N, T1 ); 1140 mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); 1141 vec3 coords[ 4 ]; 1142 coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); 1143 coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); 1144 coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); 1145 coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); 1146 coords[ 0 ] = normalize( coords[ 0 ] ); 1147 coords[ 1 ] = normalize( coords[ 1 ] ); 1148 coords[ 2 ] = normalize( coords[ 2 ] ); 1149 coords[ 3 ] = normalize( coords[ 3 ] ); 1150 vec3 vectorFormFactor = vec3( 0.0 ); 1151 vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); 1152 vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); 1153 vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); 1154 vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); 1155 float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); 1156 return vec3( result ); 1157} 1158#if defined( USE_SHEEN ) 1159float D_Charlie( float roughness, float dotNH ) { 1160 float alpha = pow2( roughness ); 1161 float invAlpha = 1.0 / alpha; 1162 float cos2h = dotNH * dotNH; 1163 float sin2h = max( 1.0 - cos2h, 0.0078125 ); 1164 return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); 1165} 1166float V_Neubelt( float dotNV, float dotNL ) { 1167 return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); 1168} 1169vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { 1170 vec3 halfDir = normalize( lightDir + viewDir ); 1171 float dotNL = saturate( dot( normal, lightDir ) ); 1172 float dotNV = saturate( dot( normal, viewDir ) ); 1173 float dotNH = saturate( dot( normal, halfDir ) ); 1174 float D = D_Charlie( sheenRoughness, dotNH ); 1175 float V = V_Neubelt( dotNV, dotNL ); 1176 return sheenColor * ( D * V ); 1177} 1178#endif 1179float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { 1180 float dotNV = saturate( dot( normal, viewDir ) ); 1181 float r2 = roughness * roughness; 1182 float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; 1183 float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; 1184 float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); 1185 return saturate( DG * RECIPROCAL_PI ); 1186} 1187vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { 1188 float dotNV = saturate( dot( normal, viewDir ) ); 1189 const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); 1190 const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); 1191 vec4 r = roughness * c0 + c1; 1192 float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; 1193 vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; 1194 return fab; 1195} 1196vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { 1197 vec2 fab = DFGApprox( normal, viewDir, roughness ); 1198 return specularColor * fab.x + specularF90 * fab.y; 1199} 1200#ifdef USE_IRIDESCENCE 1201void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { 1202#else 1203void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { 1204#endif 1205 vec2 fab = DFGApprox( normal, viewDir, roughness ); 1206 #ifdef USE_IRIDESCENCE 1207 vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); 1208 #else 1209 vec3 Fr = specularColor; 1210 #endif 1211 vec3 FssEss = Fr * fab.x + specularF90 * fab.y; 1212 float Ess = fab.x + fab.y; 1213 float Ems = 1.0 - Ess; 1214 vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); 1215 singleScatter += FssEss; 1216 multiScatter += Fms * Ems; 1217} 1218#if NUM_RECT_AREA_LIGHTS > 0 1219 void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { 1220 vec3 normal = geometryNormal; 1221 vec3 viewDir = geometryViewDir; 1222 vec3 position = geometryPosition; 1223 vec3 lightPos = rectAreaLight.position; 1224 vec3 halfWidth = rectAreaLight.halfWidth; 1225 vec3 halfHeight = rectAreaLight.halfHeight; 1226 vec3 lightColor = rectAreaLight.color; 1227 float roughness = material.roughness; 1228 vec3 rectCoords[ 4 ]; 1229 rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; 1230 rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; 1231 rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; 1232 vec2 uv = LTC_Uv( normal, viewDir, roughness ); 1233 vec4 t1 = texture2D( ltc_1, uv ); 1234 vec4 t2 = texture2D( ltc_2, uv ); 1235 mat3 mInv = mat3( 1236 vec3( t1.x, 0, t1.y ), 1237 vec3( 0, 1, 0 ), 1238 vec3( t1.z, 0, t1.w ) 1239 ); 1240 vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); 1241 reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); 1242 reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); 1243 } 1244#endif 1245void RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { 1246 float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); 1247 vec3 irradiance = dotNL * directLight.color; 1248 #ifdef USE_CLEARCOAT 1249 float dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) ); 1250 vec3 ccIrradiance = dotNLcc * directLight.color; 1251 clearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material ); 1252 #endif 1253 #ifdef USE_SHEEN 1254 sheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness ); 1255 #endif 1256 reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material ); 1257 reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 1258} 1259void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { 1260 reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); 1261} 1262void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { 1263 #ifdef USE_CLEARCOAT 1264 clearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); 1265 #endif 1266 #ifdef USE_SHEEN 1267 sheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness ); 1268 #endif 1269 vec3 singleScattering = vec3( 0.0 ); 1270 vec3 multiScattering = vec3( 0.0 ); 1271 vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; 1272 #ifdef USE_IRIDESCENCE 1273 computeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); 1274 #else 1275 computeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); 1276 #endif 1277 vec3 totalScattering = singleScattering + multiScattering; 1278 vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); 1279 reflectedLight.indirectSpecular += radiance * singleScattering; 1280 reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; 1281 reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; 1282} 1283#define RE_Direct RE_Direct_Physical 1284#define RE_Direct_RectArea RE_Direct_RectArea_Physical 1285#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical 1286#define RE_IndirectSpecular RE_IndirectSpecular_Physical 1287float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { 1288 return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); 1289}`,
1289x3=` 1290vec3 geometryPosition = - vViewPosition; 1291vec3 geometryNormal = normal; 1292vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); 1293vec3 geometryClearcoatNormal = vec3( 0.0 ); 1294#ifdef USE_CLEARCOAT 1295 geometryClearcoatNormal = clearcoatNormal; 1296#endif 1297#ifdef USE_IRIDESCENCE 1298 float dotNVi = saturate( dot( normal, geometryViewDir ) ); 1299 if ( material.iridescenceThickness == 0.0 ) { 1300 material.iridescence = 0.0; 1301 } else { 1302 material.iridescence = saturate( material.iridescence ); 1303 } 1304 if ( material.iridescence > 0.0 ) { 1305 material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); 1306 material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); 1307 } 1308#endif 1309IncidentLight directLight; 1310#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) 1311 PointLight pointLight; 1312 #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 1313 PointLightShadow pointLightShadow; 1314 #endif 1315 #pragma unroll_loop_start 1316 for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { 1317 pointLight = pointLights[ i ]; 1318 getPointLightInfo( pointLight, geometryPosition, directLight ); 1319 #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) 1320 pointLightShadow = pointLightShadows[ i ]; 1321 directLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; 1322 #endif 1323 RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); 1324 } 1325 #pragma unroll_loop_end 1326#endif 1327#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) 1328 SpotLight spotLight; 1329 vec4 spotColor; 1330 vec3 spotLightCoord; 1331 bool inSpotLightMap; 1332 #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 1333 SpotLightShadow spotLightShadow; 1334 #endif 1335 #pragma unroll_loop_start 1336 for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { 1337 spotLight = spotLights[ i ]; 1338 getSpotLightInfo( spotLight, geometryPosition, directLight ); 1339 #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) 1340 #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX 1341 #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) 1342 #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS 1343 #else 1344 #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) 1345 #endif 1346 #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) 1347 spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; 1348 inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); 1349 spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); 1350 directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; 1351 #endif 1352 #undef SPOT_LIGHT_MAP_INDEX 1353 #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) 1354 spotLightShadow = spotLightShadows[ i ]; 1355 directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; 1356 #endif 1357 RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); 1358 } 1359 #pragma unroll_loop_end 1360#endif 1361#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) 1362 DirectionalLight directionalLight; 1363 #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 1364 DirectionalLightShadow directionalLightShadow; 1365 #endif 1366 #pragma unroll_loop_start 1367 for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { 1368 directionalLight = directionalLights[ i ]; 1369 getDirectionalLightInfo( directionalLight, directLight ); 1370 #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) 1371 directionalLightShadow = directionalLightShadows[ i ]; 1372 directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; 1373 #endif 1374 RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); 1375 } 1376 #pragma unroll_loop_end 1377#endif 1378#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) 1379 RectAreaLight rectAreaLight; 1380 #pragma unroll_loop_start 1381 for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { 1382 rectAreaLight = rectAreaLights[ i ]; 1383 RE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); 1384 } 1385 #pragma unroll_loop_end 1386#endif 1387#if defined( RE_IndirectDiffuse ) 1388 vec3 iblIrradiance = vec3( 0.0 ); 1389 vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); 1390 #if defined( USE_LIGHT_PROBES ) 1391 irradiance += getLightProbeIrradiance( lightProbe, geometryNormal ); 1392 #endif 1393 #if ( NUM_HEMI_LIGHTS > 0 ) 1394 #pragma unroll_loop_start 1395 for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { 1396 irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal ); 1397 } 1398 #pragma unroll_loop_end 1399 #endif 1400#endif 1401#if defined( RE_IndirectSpecular ) 1402 vec3 radiance = vec3( 0.0 ); 1403 vec3 clearcoatRadiance = vec3( 0.0 ); 1404#endif`,T3=`#if defined( RE_IndirectDiffuse ) 1405 #ifdef USE_LIGHTMAP 1406 vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); 1407 vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; 1408 irradiance += lightMapIrradiance; 1409 #endif 1410 #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) 1411 iblIrradiance += getIBLIrradiance( geometryNormal ); 1412 #endif 1413#endif 1414#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) 1415 #ifdef USE_ANISOTROPY 1416 radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy ); 1417 #else 1418 radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness ); 1419 #endif 1420 #ifdef USE_CLEARCOAT 1421 clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); 1422 #endif 1423#endif`,b3=`#if defined( RE_IndirectDiffuse ) 1424 RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); 1425#endif 1426#if defined( RE_IndirectSpecular ) 1427 RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); 1428#endif`,_3=`#if defined( USE_LOGDEPTHBUF ) 1429 gl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; 1430#endif`,O3=`#if defined( USE_LOGDEPTHBUF ) 1431 uniform float logDepthBufFC; 1432 varying float vFragDepth; 1433 varying float vIsPerspective; 1434#endif`,P3=`#ifdef USE_LOGDEPTHBUF 1435 varying float vFragDepth; 1436 varying float vIsPerspective; 1437#endif`,Z3=`#ifdef USE_LOGDEPTHBUF 1438 vFragDepth = 1.0 + gl_Position.w; 1439 vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); 1440#endif`,W3=`#ifdef USE_MAP 1441 vec4 sampledDiffuseColor = texture2D( map, vMapUv ); 1442 #ifdef DECODE_VIDEO_TEXTURE 1443 sampledDiffuseColor = sRGBTransferEOTF( sampledDiffuseColor ); 1444 #endif 1445 diffuseColor *= sampledDiffuseColor; 1446#endif`,j3=`#ifdef USE_MAP 1447 uniform sampler2D map; 1448#endif`,V3=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) 1449 #if defined( USE_POINTS_UV ) 1450 vec2 uv = vUv; 1451 #else 1452 vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; 1453 #endif 1454#endif 1455#ifdef USE_MAP 1456 diffuseColor *= texture2D( map, uv ); 1457#endif 1458#ifdef USE_ALPHAMAP 1459 diffuseColor.a *= texture2D( alphaMap, uv ).g; 1460#endif`,z3=`#if defined( USE_POINTS_UV ) 1461 varying vec2 vUv; 1462#else 1463 #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) 1464 uniform mat3 uvTransform; 1465 #endif 1466#endif 1467#ifdef USE_MAP 1468 uniform sampler2D map; 1469#endif 1470#ifdef USE_ALPHAMAP 1471 uniform sampler2D alphaMap; 1472#endif`,X3=`float metalnessFactor = metalness; 1473#ifdef USE_METALNESSMAP 1474 vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); 1475 metalnessFactor *= texelMetalness.b; 1476#endif`,$3=`#ifdef USE_METALNESSMAP 1477 uniform sampler2D metalnessMap; 1478#endif`,AP=`#ifdef USE_INSTANCING_MORPH 1479 float morphTargetInfluences[ MORPHTARGETS_COUNT ]; 1480 float morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r; 1481 for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { 1482 morphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r; 1483 } 1484#endif`,IP=`#if defined( USE_MORPHCOLORS ) 1485 vColor *= morphTargetBaseInfluence; 1486 for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { 1487 #if defined( USE_COLOR_ALPHA ) 1488 if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; 1489 #elif defined( USE_COLOR ) 1490 if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; 1491 #endif 1492 } 1493#endif`,gP=`#ifdef USE_MORPHNORMALS 1494 objectNormal *= morphTargetBaseInfluence; 1495 for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { 1496 if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; 1497 } 1498#endif`,CP=`#ifdef USE_MORPHTARGETS 1499 #ifndef USE_INSTANCING_MORPH 1500 uniform float morphTargetBaseInfluence; 1501 uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; 1502 #endif 1503 uniform sampler2DArray morphTargetsTexture; 1504 uniform ivec2 morphTargetsTextureSize; 1505 vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { 1506 int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; 1507 int y = texelIndex / morphTargetsTextureSize.x; 1508 int x = texelIndex - y * morphTargetsTextureSize.x; 1509 ivec3 morphUV = ivec3( x, y, morphTargetIndex ); 1510 return texelFetch( morphTargetsTexture, morphUV, 0 ); 1511 } 1512#endif`,iP=`#ifdef USE_MORPHTARGETS 1513 transformed *= morphTargetBaseInfluence; 1514 for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { 1515 if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; 1516 } 1517#endif`,eP=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; 1518#ifdef FLAT_SHADED 1519 vec3 fdx = dFdx( vViewPosition ); 1520 vec3 fdy = dFdy( vViewPosition ); 1521 vec3 normal = normalize( cross( fdx, fdy ) ); 1522#else 1523 vec3 normal = normalize( vNormal ); 1524 #ifdef DOUBLE_SIDED 1525 normal *= faceDirection; 1526 #endif 1527#endif 1528#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) 1529 #ifdef USE_TANGENT 1530 mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); 1531 #else 1532 mat3 tbn = getTangentFrame( - vViewPosition, normal, 1533 #if defined( USE_NORMALMAP ) 1534 vNormalMapUv 1535 #elif defined( USE_CLEARCOAT_NORMALMAP ) 1536 vClearcoatNormalMapUv 1537 #else 1538 vUv 1539 #endif 1540 ); 1541 #endif 1542 #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) 1543 tbn[0] *= faceDirection; 1544 tbn[1] *= faceDirection; 1545 #endif 1546#endif 1547#ifdef USE_CLEARCOAT_NORMALMAP 1548 #ifdef USE_TANGENT 1549 mat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); 1550 #else 1551 mat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv ); 1552 #endif 1553 #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) 1554 tbn2[0] *= faceDirection; 1555 tbn2[1] *= faceDirection; 1556 #endif 1557#endif 1558vec3 nonPerturbedNormal = normal;`,tP=`#ifdef USE_NORMALMAP_OBJECTSPACE 1559 normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; 1560 #ifdef FLIP_SIDED 1561 normal = - normal; 1562 #endif 1563 #ifdef DOUBLE_SIDED 1564 normal = normal * faceDirection; 1565 #endif 1566 normal = normalize( normalMatrix * normal ); 1567#elif defined( USE_NORMALMAP_TANGENTSPACE ) 1568 vec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; 1569 mapN.xy *= normalScale; 1570 normal = normalize( tbn * mapN ); 1571#elif defined( USE_BUMPMAP )
1572 normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); 1573#endif`,BP=`#ifndef FLAT_SHADED 1574 varying vec3 vNormal; 1575 #ifdef USE_TANGENT 1576 varying vec3 vTangent; 1577 varying vec3 vBitangent; 1578 #endif 1579#endif`,QP=`#ifndef FLAT_SHADED 1580 varying vec3 vNormal; 1581 #ifdef USE_TANGENT 1582 varying vec3 vTangent; 1583 varying vec3 vBitangent; 1584 #endif 1585#endif`,oP=`#ifndef FLAT_SHADED 1586 vNormal = normalize( transformedNormal ); 1587 #ifdef USE_TANGENT 1588 vTangent = normalize( transformedTangent ); 1589 vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); 1590 #endif 1591#endif`,nP=`#ifdef USE_NORMALMAP 1592 uniform sampler2D normalMap; 1593 uniform vec2 normalScale; 1594#endif 1595#ifdef USE_NORMALMAP_OBJECTSPACE 1596 uniform mat3 normalMatrix; 1597#endif 1598#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) ) 1599 mat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) { 1600 vec3 q0 = dFdx( eye_pos.xyz ); 1601 vec3 q1 = dFdy( eye_pos.xyz ); 1602 vec2 st0 = dFdx( uv.st ); 1603 vec2 st1 = dFdy( uv.st ); 1604 vec3 N = surf_norm; 1605 vec3 q1perp = cross( q1, N ); 1606 vec3 q0perp = cross( N, q0 ); 1607 vec3 T = q1perp * st0.x + q0perp * st1.x; 1608 vec3 B = q1perp * st0.y + q0perp * st1.y; 1609 float det = max( dot( T, T ), dot( B, B ) ); 1610 float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); 1611 return mat3( T * scale, B * scale, N ); 1612 } 1613#endif`,EP=`#ifdef USE_CLEARCOAT 1614 vec3 clearcoatNormal = nonPerturbedNormal; 1615#endif`,rP=`#ifdef USE_CLEARCOAT_NORMALMAP 1616 vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; 1617 clearcoatMapN.xy *= clearcoatNormalScale; 1618 clearcoatNormal = normalize( tbn2 * clearcoatMapN ); 1619#endif`,sP=`#ifdef USE_CLEARCOATMAP 1620 uniform sampler2D clearcoatMap; 1621#endif 1622#ifdef USE_CLEARCOAT_NORMALMAP 1623 uniform sampler2D clearcoatNormalMap; 1624 uniform vec2 clearcoatNormalScale; 1625#endif 1626#ifdef USE_CLEARCOAT_ROUGHNESSMAP 1627 uniform sampler2D clearcoatRoughnessMap; 1628#endif`,aP=`#ifdef USE_IRIDESCENCEMAP 1629 uniform sampler2D iridescenceMap; 1630#endif 1631#ifdef USE_IRIDESCENCE_THICKNESSMAP 1632 uniform sampler2D iridescenceThicknessMap; 1633#endif`,lP=`#ifdef OPAQUE 1634diffuseColor.a = 1.0; 1635#endif 1636#ifdef USE_TRANSMISSION 1637diffuseColor.a *= material.transmissionAlpha; 1638#endif 1639gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,cP=`vec3 packNormalToRGB( const in vec3 normal ) { 1640 return normalize( normal ) * 0.5 + 0.5; 1641} 1642vec3 unpackRGBToNormal( const in vec3 rgb ) { 1643 return 2.0 * rgb.xyz - 1.0; 1644} 1645const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.; 1646const float Inv255 = 1. / 255.; 1647const vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 ); 1648const vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g ); 1649const vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b ); 1650const vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a ); 1651vec4 packDepthToRGBA( const in float v ) { 1652 if( v <= 0.0 ) 1653 return vec4( 0., 0., 0., 0. ); 1654 if( v >= 1.0 ) 1655 return vec4( 1., 1., 1., 1. ); 1656 float vuf; 1657 float af = modf( v * PackFactors.a, vuf ); 1658 float bf = modf( vuf * ShiftRight8, vuf ); 1659 float gf = modf( vuf * ShiftRight8, vuf ); 1660 return vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af ); 1661} 1662vec3 packDepthToRGB( const in float v ) { 1663 if( v <= 0.0 ) 1664 return vec3( 0., 0., 0. ); 1665 if( v >= 1.0 ) 1666 return vec3( 1., 1., 1. ); 1667 float vuf; 1668 float bf = modf( v * PackFactors.b, vuf ); 1669 float gf = modf( vuf * ShiftRight8, vuf ); 1670 return vec3( vuf * Inv255, gf * PackUpscale, bf ); 1671} 1672vec2 packDepthToRG( const in float v ) { 1673 if( v <= 0.0 ) 1674 return vec2( 0., 0. ); 1675 if( v >= 1.0 ) 1676 return vec2( 1., 1. ); 1677 float vuf; 1678 float gf = modf( v * 256., vuf ); 1679 return vec2( vuf * Inv255, gf ); 1680} 1681float unpackRGBAToDepth( const in vec4 v ) { 1682 return dot( v, UnpackFactors4 ); 1683} 1684float unpackRGBToDepth( const in vec3 v ) { 1685 return dot( v, UnpackFactors3 ); 1686} 1687float unpackRGToDepth( const in vec2 v ) { 1688 return v.r * UnpackFactors2.r + v.g * UnpackFactors2.g; 1689} 1690vec4 pack2HalfToRGBA( const in vec2 v ) {
1691 vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); 1692 return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); 1693} 1694vec2 unpackRGBATo2Half( const in vec4 v ) { 1695 return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); 1696} 1697float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { 1698 return ( viewZ + near ) / ( near - far ); 1699} 1700float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) { 1701 return depth * ( near - far ) - near; 1702} 1703float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { 1704 return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); 1705} 1706float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { 1707 return ( near * far ) / ( ( far - near ) * depth - far ); 1708}`,hP=`#ifdef PREMULTIPLIED_ALPHA 1709 gl_FragColor.rgb *= gl_FragColor.a; 1710#endif`,DP=`vec4 mvPosition = vec4( transformed, 1.0 ); 1711#ifdef USE_BATCHING 1712 mvPosition = batchingMatrix * mvPosition; 1713#endif 1714#ifdef USE_INSTANCING 1715 mvPosition = instanceMatrix * mvPosition; 1716#endif 1717mvPosition = modelViewMatrix * mvPosition; 1718gl_Position = projectionMatrix * mvPosition;`,uP=`#ifdef DITHERING 1719 gl_FragColor.rgb = dithering( gl_FragColor.rgb ); 1720#endif`,SP=`#ifdef DITHERING 1721 vec3 dithering( vec3 color ) { 1722 float grid_position = rand( gl_FragCoord.xy ); 1723 vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); 1724 dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); 1725 return color + dither_shift_RGB; 1726 } 1727#endif`,wP=`float roughnessFactor = roughness; 1728#ifdef USE_ROUGHNESSMAP 1729 vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); 1730 roughnessFactor *= texelRoughness.g; 1731#endif`,dP=`#ifdef USE_ROUGHNESSMAP 1732 uniform sampler2D roughnessMap; 1733#endif`,yP=
vendor: 8,887 bytes, lines 1733-1919
1733`#if NUM_SPOT_LIGHT_COORDS > 0 1734 varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; 1735#endif 1736#if NUM_SPOT_LIGHT_MAPS > 0 1737 uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; 1738#endif 1739#ifdef USE_SHADOWMAP 1740 #if NUM_DIR_LIGHT_SHADOWS > 0 1741 uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; 1742 varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; 1743 struct DirectionalLightShadow { 1744 float shadowIntensity; 1745 float shadowBias; 1746 float shadowNormalBias; 1747 float shadowRadius; 1748 vec2 shadowMapSize; 1749 }; 1750 uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; 1751 #endif 1752 #if NUM_SPOT_LIGHT_SHADOWS > 0 1753 uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; 1754 struct SpotLightShadow { 1755 float shadowIntensity; 1756 float shadowBias; 1757 float shadowNormalBias; 1758 float shadowRadius; 1759 vec2 shadowMapSize; 1760 }; 1761 uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; 1762 #endif 1763 #if NUM_POINT_LIGHT_SHADOWS > 0 1764 uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; 1765 varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; 1766 struct PointLightShadow { 1767 float shadowIntensity; 1768 float shadowBias; 1769 float shadowNormalBias; 1770 float shadowRadius; 1771 vec2 shadowMapSize; 1772 float shadowCameraNear; 1773 float shadowCameraFar; 1774 }; 1775 uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; 1776 #endif 1777 float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { 1778 return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); 1779 } 1780 vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { 1781 return unpackRGBATo2Half( texture2D( shadow, uv ) ); 1782 } 1783 float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ 1784 float occlusion = 1.0; 1785 vec2 distribution = texture2DDistribution( shadow, uv ); 1786 float hard_shadow = step( compare , distribution.x ); 1787 if (hard_shadow != 1.0 ) { 1788 float distance = compare - distribution.x ; 1789 float variance = max( 0.00000, distribution.y * distribution.y ); 1790 float softness_probability = variance / (variance + distance * distance ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); 1791 } 1792 return occlusion; 1793 } 1794 float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) { 1795 float shadow = 1.0; 1796 shadowCoord.xyz /= shadowCoord.w; 1797 shadowCoord.z += shadowBias; 1798 bool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0; 1799 bool frustumTest = inFrustum && shadowCoord.z <= 1.0; 1800 if ( frustumTest ) { 1801 #if defined( SHADOWMAP_TYPE_PCF ) 1802 vec2 texelSize = vec2( 1.0 ) / shadowMapSize; 1803 float dx0 = - texelSize.x * shadowRadius; 1804 float dy0 = - texelSize.y * shadowRadius; 1805 float dx1 = + texelSize.x * shadowRadius; 1806 float dy1 = + texelSize.y * shadowRadius; 1807 float dx2 = dx0 / 2.0; 1808 float dy2 = dy0 / 2.0; 1809 float dx3 = dx1 / 2.0; 1810 float dy3 = dy1 / 2.0; 1811 shadow = ( 1812 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + 1813 texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + 1814 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + 1815 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + 1816 texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + 1817 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + 1818 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + 1819 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + 1820 texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + 1821 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + 1822 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + 1823 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + 1824 texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + 1825 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + 1826 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + 1827 texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + 1828 texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) 1829 ) * ( 1.0 / 17.0 ); 1830 #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) 1831 vec2 texelSize = vec2( 1.0 ) / shadowMapSize; 1832 float dx = texelSize.x; 1833 float dy = texelSize.y; 1834 vec2 uv = shadowCoord.xy; 1835 vec2 f = fract( uv * shadowMapSize + 0.5 ); 1836 uv -= f * texelSize; 1837 shadow = ( 1838 texture2DCompare( shadowMap, uv, shadowCoord.z ) + 1839 texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + 1840 texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + 1841 texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + 1842 mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), 1843 texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), 1844 f.x ) + 1845 mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), 1846 texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), 1847 f.x ) + 1848 mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), 1849 texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), 1850 f.y ) + 1851 mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), 1852 texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), 1853 f.y ) + 1854 mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), 1855 texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), 1856 f.x ), 1857 mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), 1858 texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), 1859 f.x ), 1860 f.y ) 1861 ) * ( 1.0 / 9.0 ); 1862 #elif defined( SHADOWMAP_TYPE_VSM ) 1863 shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); 1864 #else 1865 shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); 1866 #endif 1867 } 1868 return mix( 1.0, shadow, shadowIntensity ); 1869 } 1870 vec2 cubeToUV( vec3 v, float texelSizeY ) { 1871 vec3 absV = abs( v ); 1872 float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); 1873 absV *= scaleToCube; 1874 v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); 1875 vec2 planar = v.xy; 1876 float almostATexel = 1.5 * texelSizeY; 1877 float almostOne = 1.0 - almostATexel; 1878 if ( absV.z >= almostOne ) { 1879 if ( v.z > 0.0 ) 1880 planar.x = 4.0 - v.x; 1881 } else if ( absV.x >= almostOne ) { 1882 float signX = sign( v.x ); 1883 planar.x = v.z * signX + 2.0 * signX; 1884 } else if ( absV.y >= almostOne ) { 1885 float signY = sign( v.y ); 1886 planar.x = v.x + 2.0 * signY + 2.0; 1887 planar.y = v.z * signY - 2.0; 1888 } 1889 return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); 1890 } 1891 float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { 1892 float shadow = 1.0; 1893 vec3 lightToPosition = shadowCoord.xyz; 1894 1895 float lightToPositionLength = length( lightToPosition ); 1896 if ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) { 1897 float dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; 1898 vec3 bd3D = normalize( lightToPosition ); 1899 vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); 1900 #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) 1901 vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; 1902 shadow = ( 1903 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + 1904 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + 1905 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + 1906 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + 1907 texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + 1908 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + 1909 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + 1910 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + 1911 texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) 1912 ) * ( 1.0 / 9.0 ); 1913 #else 1914 shadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); 1915 #endif 1916 } 1917 return mix( 1.0, shadow, shadowIntensity ); 1918 } 1919#endif`,
1919fP=`#if NUM_SPOT_LIGHT_COORDS > 0 1920 uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; 1921 varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; 1922#endif 1923#ifdef USE_SHADOWMAP 1924 #if NUM_DIR_LIGHT_SHADOWS > 0 1925 uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; 1926 varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; 1927 struct DirectionalLightShadow { 1928 float shadowIntensity; 1929 float shadowBias; 1930 float shadowNormalBias; 1931 float shadowRadius; 1932 vec2 shadowMapSize; 1933 }; 1934 uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; 1935 #endif 1936 #if NUM_SPOT_LIGHT_SHADOWS > 0 1937 struct SpotLightShadow { 1938 float shadowIntensity; 1939 float shadowBias; 1940 float shadowNormalBias; 1941 float shadowRadius; 1942 vec2 shadowMapSize; 1943 }; 1944 uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; 1945 #endif 1946 #if NUM_POINT_LIGHT_SHADOWS > 0 1947 uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; 1948 varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; 1949 struct PointLightShadow { 1950 float shadowIntensity; 1951 float shadowBias; 1952 float shadowNormalBias; 1953 float shadowRadius; 1954 vec2 shadowMapSize; 1955 float shadowCameraNear; 1956 float shadowCameraFar; 1957 }; 1958 uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; 1959 #endif 1960#endif`,pP=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) 1961 vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); 1962 vec4 shadowWorldPosition; 1963#endif 1964#if defined( USE_SHADOWMAP ) 1965 #if NUM_DIR_LIGHT_SHADOWS > 0 1966 #pragma unroll_loop_start 1967 for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { 1968 shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); 1969 vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; 1970 } 1971 #pragma unroll_loop_end 1972 #endif 1973 #if NUM_POINT_LIGHT_SHADOWS > 0 1974 #pragma unroll_loop_start 1975 for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { 1976 shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); 1977 vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; 1978 } 1979 #pragma unroll_loop_end 1980 #endif 1981#endif 1982#if NUM_SPOT_LIGHT_COORDS > 0 1983 #pragma unroll_loop_start 1984 for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { 1985 shadowWorldPosition = worldPosition; 1986 #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) 1987 shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; 1988 #endif 1989 vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; 1990 } 1991 #pragma unroll_loop_end 1992#endif`,GP=`float getShadowMask() { 1993 float shadow = 1.0; 1994 #ifdef USE_SHADOWMAP 1995 #if NUM_DIR_LIGHT_SHADOWS > 0 1996 DirectionalLightShadow directionalLight; 1997 #pragma unroll_loop_start 1998 for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { 1999 directionalLight = directionalLightShadows[ i ]; 2000 shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; 2001 } 2002 #pragma unroll_loop_end 2003 #endif 2004 #if NUM_SPOT_LIGHT_SHADOWS > 0 2005 SpotLightShadow spotLight; 2006 #pragma unroll_loop_start 2007 for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { 2008 spotLight = spotLightShadows[ i ]; 2009 shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; 2010 } 2011 #pragma unroll_loop_end 2012 #endif 2013 #if NUM_POINT_LIGHT_SHADOWS > 0 2014 PointLightShadow pointLight; 2015 #pragma unroll_loop_start 2016 for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { 2017 pointLight = pointLightShadows[ i ]; 2018 shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; 2019 } 2020 #pragma unroll_loop_end 2021 #endif 2022 #endif 2023 return shadow; 2024}`,kP=`#ifdef USE_SKINNING 2025 mat4 boneMatX = getBoneMatrix( skinIndex.x ); 2026 mat4 boneMatY = getBoneMatrix( skinIndex.y ); 2027 mat4 boneMatZ = getBoneMatrix( skinIndex.z ); 2028 mat4 boneMatW = getBoneMatrix( skinIndex.w ); 2029#endif`,MP=`#ifdef USE_SKINNING 2030 uniform mat4 bindMatrix; 2031 uniform mat4 bindMatrixInverse; 2032 uniform highp sampler2D boneTexture; 2033 mat4 getBoneMatrix( const in float i ) { 2034 int size = textureSize( boneTexture, 0 ).x; 2035 int j = int( i ) * 4; 2036 int x = j % size; 2037 int y = j / size; 2038 vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 ); 2039 vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 ); 2040 vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 ); 2041 vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 ); 2042 return mat4( v1, v2, v3, v4 ); 2043 } 2044#endif`,UP=`#ifdef USE_SKINNING 2045 vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); 2046 vec4 skinned = vec4( 0.0 ); 2047 skinned += boneMatX * skinVertex * skinWeight.x; 2048 skinned += boneMatY * skinVertex * skinWeight.y; 2049 skinned += boneMatZ * skinVertex * skinWeight.z; 2050 skinned += boneMatW * skinVertex * skinWeight.w; 2051 transformed = ( bindMatrixInverse * skinned ).xyz; 2052#endif`,NP=`#ifdef USE_SKINNING 2053 mat4 skinMatrix = mat4( 0.0 ); 2054 skinMatrix += skinWeight.x * boneMatX; 2055 skinMatrix += skinWeight.y * boneMatY; 2056 skinMatrix += skinWeight.z * boneMatZ; 2057 skinMatrix += skinWeight.w * boneMatW; 2058 skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; 2059 objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; 2060 #ifdef USE_TANGENT 2061 objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; 2062 #endif 2063#endif`,FP=`float specularStrength; 2064#ifdef USE_SPECULARMAP 2065 vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); 2066 specularStrength = texelSpecular.r; 2067#else 2068 specularStrength = 1.0; 2069#endif`,JP=`#ifdef USE_SPECULARMAP 2070 uniform sampler2D specularMap; 2071#endif`,KP=`#if defined( TONE_MAPPING ) 2072 gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); 2073#endif`,RP=`#ifndef saturate 2074#define saturate( a ) clamp( a, 0.0, 1.0 ) 2075#endif 2076uniform float toneMappingExposure; 2077vec3 LinearToneMapping( vec3 color ) { 2078 return saturate( toneMappingExposure * color ); 2079} 2080vec3 ReinhardToneMapping( vec3 color ) { 2081 color *= toneMappingExposure; 2082 return saturate( color / ( vec3( 1.0 ) + color ) ); 2083} 2084vec3 CineonToneMapping( vec3 color ) { 2085 color *= toneMappingExposure; 2086 color = max( vec3( 0.0 ), color - 0.004 ); 2087 return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); 2088} 2089vec3 RRTAndODTFit( vec3 v ) { 2090 vec3 a = v * ( v + 0.0245786 ) - 0.000090537; 2091 vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; 2092 return a / b; 2093} 2094vec3 ACESFilmicToneMapping( vec3 color ) { 2095 const mat3 ACESInputMat = mat3( 2096 vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), 2097 vec3( 0.04823, 0.01566, 0.83777 ) 2098 ); 2099 const mat3 ACESOutputMat = mat3( 2100 vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), 2101 vec3( -0.07367, -0.00605, 1.07602 ) 2102 ); 2103 color *= toneMappingExposure / 0.6; 2104 color = ACESInputMat * color; 2105 color = RRTAndODTFit( color ); 2106 color = ACESOutputMat * color; 2107 return saturate( color ); 2108} 2109const mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3( 2110 vec3( 1.6605, - 0.1246, - 0.0182 ), 2111 vec3( - 0.5876, 1.1329, - 0.1006 ), 2112 vec3( - 0.0728, - 0.0083, 1.1187 ) 2113); 2114const mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3( 2115 vec3( 0.6274, 0.0691, 0.0164 ), 2116 vec3( 0.3293, 0.9195, 0.0880 ), 2117 vec3( 0.0433, 0.0113, 0.8956 ) 2118); 2119vec3 agxDefaultContrastApprox( vec3 x ) { 2120 vec3 x2 = x * x; 2121 vec3 x4 = x2 * x2; 2122 return + 15.5 * x4 * x2 2123 - 40.14 * x4 * x 2124 + 31.96 * x4 2125 - 6.868 * x2 * x 2126 + 0.4298 * x2 2127 + 0.1191 * x 2128 - 0.00232; 2129} 2130vec3 AgXToneMapping( vec3 color ) { 2131 const mat3 AgXInsetMatrix = mat3( 2132 vec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ), 2133 vec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ), 2134 vec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 ) 2135 );
2136 const mat3 AgXOutsetMatrix = mat3( 2137 vec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ), 2138 vec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ), 2139 vec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 ) 2140 ); 2141 const float AgxMinEv = - 12.47393; const float AgxMaxEv = 4.026069; 2142 color *= toneMappingExposure; 2143 color = LINEAR_SRGB_TO_LINEAR_REC2020 * color; 2144 color = AgXInsetMatrix * color; 2145 color = max( color, 1e-10 ); color = log2( color ); 2146 color = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv ); 2147 color = clamp( color, 0.0, 1.0 ); 2148 color = agxDefaultContrastApprox( color ); 2149 color = AgXOutsetMatrix * color; 2150 color = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) ); 2151 color = LINEAR_REC2020_TO_LINEAR_SRGB * color; 2152 color = clamp( color, 0.0, 1.0 ); 2153 return color; 2154} 2155vec3 NeutralToneMapping( vec3 color ) { 2156 const float StartCompression = 0.8 - 0.04; 2157 const float Desaturation = 0.15; 2158 color *= toneMappingExposure; 2159 float x = min( color.r, min( color.g, color.b ) ); 2160 float offset = x < 0.08 ? x - 6.25 * x * x : 0.04; 2161 color -= offset; 2162 float peak = max( color.r, max( color.g, color.b ) ); 2163 if ( peak < StartCompression ) return color; 2164 float d = 1. - StartCompression; 2165 float newPeak = 1. - d * d / ( peak + d - StartCompression ); 2166 color *= newPeak / peak; 2167 float g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. ); 2168 return mix( color, vec3( newPeak ), g ); 2169} 2170vec3 CustomToneMapping( vec3 color ) { return color; }`,mP=`#ifdef USE_TRANSMISSION 2171 material.transmission = transmission; 2172 material.transmissionAlpha = 1.0; 2173 material.thickness = thickness; 2174 material.attenuationDistance = attenuationDistance; 2175 material.attenuationColor = attenuationColor; 2176 #ifdef USE_TRANSMISSIONMAP 2177 material.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r; 2178 #endif 2179 #ifdef USE_THICKNESSMAP 2180 material.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g; 2181 #endif 2182 vec3 pos = vWorldPosition; 2183 vec3 v = normalize( cameraPosition - pos ); 2184 vec3 n = inverseTransformDirection( normal, viewMatrix ); 2185 vec4 transmitted = getIBLVolumeRefraction( 2186 n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, 2187 pos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness, 2188 material.attenuationColor, material.attenuationDistance ); 2189 material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); 2190 totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); 2191#endif`,LP=`#ifdef USE_TRANSMISSION 2192 uniform float transmission; 2193 uniform float thickness; 2194 uniform float attenuationDistance; 2195 uniform vec3 attenuationColor; 2196 #ifdef USE_TRANSMISSIONMAP 2197 uniform sampler2D transmissionMap; 2198 #endif 2199 #ifdef USE_THICKNESSMAP 2200 uniform sampler2D thicknessMap; 2201 #endif 2202 uniform vec2 transmissionSamplerSize; 2203 uniform sampler2D transmissionSamplerMap; 2204 uniform mat4 modelMatrix; 2205 uniform mat4 projectionMatrix; 2206 varying vec3 vWorldPosition; 2207 float w0( float a ) { 2208 return ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 ); 2209 } 2210 float w1( float a ) { 2211 return ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 ); 2212 } 2213 float w2( float a ){ 2214 return ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 ); 2215 } 2216 float w3( float a ) { 2217 return ( 1.0 / 6.0 ) * ( a * a * a ); 2218 } 2219 float g0( float a ) { 2220 return w0( a ) + w1( a ); 2221 } 2222 float g1( float a ) { 2223 return w2( a ) + w3( a ); 2224 } 2225 float h0( float a ) { 2226 return - 1.0 + w1( a ) / ( w0( a ) + w1( a ) ); 2227 } 2228 float h1( float a ) { 2229 return 1.0 + w3( a ) / ( w2( a ) + w3( a ) ); 2230 } 2231 vec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) { 2232 uv = uv * texelSize.zw + 0.5; 2233 vec2 iuv = floor( uv ); 2234 vec2 fuv = fract( uv ); 2235 float g0x = g0( fuv.x ); 2236 float g1x = g1( fuv.x ); 2237 float h0x = h0( fuv.x ); 2238 float h1x = h1( fuv.x ); 2239 float h0y = h0( fuv.y ); 2240 float h1y = h1( fuv.y ); 2241 vec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; 2242 vec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; 2243 vec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; 2244 vec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; 2245 return g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) + 2246 g1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) ); 2247 } 2248 vec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) { 2249 vec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) ); 2250 vec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) ); 2251 vec2 fLodSizeInv = 1.0 / fLodSize; 2252 vec2 cLodSizeInv = 1.0 / cLodSize; 2253 vec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) ); 2254 vec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) ); 2255 return mix( fSample, cSample, fract( lod ) ); 2256 } 2257 vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { 2258 vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); 2259 vec3 modelScale; 2260 modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); 2261 modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); 2262 modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); 2263 return normalize( refractionVector ) * thickness * modelScale; 2264 } 2265 float applyIorToRoughness( const in float roughness, const in float ior ) { 2266 return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); 2267 } 2268 vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { 2269 float lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); 2270 return textureBicubic( transmissionSamplerMap, fragCoord.xy, lod ); 2271 } 2272 vec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { 2273 if ( isinf( attenuationDistance ) ) { 2274 return vec3( 1.0 ); 2275 } else { 2276 vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; 2277 vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance; 2278 } 2279 } 2280 vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, 2281 const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, 2282 const in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness, 2283 const in vec3 attenuationColor, const in float attenuationDistance ) { 2284 vec4 transmittedLight; 2285 vec3 transmittance; 2286 #ifdef USE_DISPERSION 2287 float halfSpread = ( ior - 1.0 ) * 0.025 * dispersion; 2288 vec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread ); 2289 for ( int i = 0; i < 3; i ++ ) { 2290 vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix ); 2291 vec3 refractedRayExit = position + transmissionRay; 2292 vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); 2293 vec2 refractionCoords = ndcPos.xy / ndcPos.w; 2294 refractionCoords += 1.0; 2295 refractionCoords /= 2.0; 2296 vec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] ); 2297 transmittedLight[ i ] = transmissionSample[ i ]; 2298 transmittedLight.a += transmissionSample.a; 2299 transmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ]; 2300 } 2301 transmittedLight.a /= 3.0; 2302 #else 2303 vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); 2304 vec3 refractedRayExit = position + transmissionRay; 2305 vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); 2306 vec2 refractionCoords = ndcPos.xy / ndcPos.w; 2307 refractionCoords += 1.0; 2308 refractionCoords /= 2.0; 2309 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); 2310 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ); 2311 #endif 2312 vec3 attenuatedColor = transmittance * transmittedLight.rgb; 2313 vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); 2314 float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; 2315 return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); 2316 } 2317#endif`,YP=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) 2318 varying vec2 vUv; 2319#endif 2320#ifdef USE_MAP 2321 varying vec2 vMapUv; 2322#endif 2323#ifdef USE_ALPHAMAP
2324 varying vec2 vAlphaMapUv; 2325#endif 2326#ifdef USE_LIGHTMAP 2327 varying vec2 vLightMapUv; 2328#endif 2329#ifdef USE_AOMAP 2330 varying vec2 vAoMapUv; 2331#endif 2332#ifdef USE_BUMPMAP 2333 varying vec2 vBumpMapUv; 2334#endif 2335#ifdef USE_NORMALMAP 2336 varying vec2 vNormalMapUv; 2337#endif 2338#ifdef USE_EMISSIVEMAP 2339 varying vec2 vEmissiveMapUv; 2340#endif 2341#ifdef USE_METALNESSMAP 2342 varying vec2 vMetalnessMapUv; 2343#endif 2344#ifdef USE_ROUGHNESSMAP 2345 varying vec2 vRoughnessMapUv; 2346#endif 2347#ifdef USE_ANISOTROPYMAP 2348 varying vec2 vAnisotropyMapUv; 2349#endif 2350#ifdef USE_CLEARCOATMAP 2351 varying vec2 vClearcoatMapUv; 2352#endif 2353#ifdef USE_CLEARCOAT_NORMALMAP 2354 varying vec2 vClearcoatNormalMapUv; 2355#endif 2356#ifdef USE_CLEARCOAT_ROUGHNESSMAP 2357 varying vec2 vClearcoatRoughnessMapUv; 2358#endif 2359#ifdef USE_IRIDESCENCEMAP 2360 varying vec2 vIridescenceMapUv; 2361#endif 2362#ifdef USE_IRIDESCENCE_THICKNESSMAP 2363 varying vec2 vIridescenceThicknessMapUv; 2364#endif 2365#ifdef USE_SHEEN_COLORMAP 2366 varying vec2 vSheenColorMapUv; 2367#endif 2368#ifdef USE_SHEEN_ROUGHNESSMAP 2369 varying vec2 vSheenRoughnessMapUv; 2370#endif 2371#ifdef USE_SPECULARMAP 2372 varying vec2 vSpecularMapUv; 2373#endif 2374#ifdef USE_SPECULAR_COLORMAP 2375 varying vec2 vSpecularColorMapUv; 2376#endif 2377#ifdef USE_SPECULAR_INTENSITYMAP 2378 varying vec2 vSpecularIntensityMapUv; 2379#endif 2380#ifdef USE_TRANSMISSIONMAP 2381 uniform mat3 transmissionMapTransform; 2382 varying vec2 vTransmissionMapUv; 2383#endif 2384#ifdef USE_THICKNESSMAP 2385 uniform mat3 thicknessMapTransform; 2386 varying vec2 vThicknessMapUv; 2387#endif`,qP=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) 2388 varying vec2 vUv; 2389#endif 2390#ifdef USE_MAP 2391 uniform mat3 mapTransform; 2392 varying vec2 vMapUv; 2393#endif 2394#ifdef USE_ALPHAMAP 2395 uniform mat3 alphaMapTransform; 2396 varying vec2 vAlphaMapUv; 2397#endif 2398#ifdef USE_LIGHTMAP 2399 uniform mat3 lightMapTransform; 2400 varying vec2 vLightMapUv; 2401#endif 2402#ifdef USE_AOMAP 2403 uniform mat3 aoMapTransform; 2404 varying vec2 vAoMapUv; 2405#endif 2406#ifdef USE_BUMPMAP 2407 uniform mat3 bumpMapTransform; 2408 varying vec2 vBumpMapUv; 2409#endif 2410#ifdef USE_NORMALMAP 2411 uniform mat3 normalMapTransform; 2412 varying vec2 vNormalMapUv; 2413#endif 2414#ifdef USE_DISPLACEMENTMAP 2415 uniform mat3 displacementMapTransform; 2416 varying vec2 vDisplacementMapUv; 2417#endif 2418#ifdef USE_EMISSIVEMAP 2419 uniform mat3 emissiveMapTransform; 2420 varying vec2 vEmissiveMapUv; 2421#endif 2422#ifdef USE_METALNESSMAP 2423 uniform mat3 metalnessMapTransform; 2424 varying vec2 vMetalnessMapUv; 2425#endif 2426#ifdef USE_ROUGHNESSMAP 2427 uniform mat3 roughnessMapTransform; 2428 varying vec2 vRoughnessMapUv; 2429#endif 2430#ifdef USE_ANISOTROPYMAP 2431 uniform mat3 anisotropyMapTransform; 2432 varying vec2 vAnisotropyMapUv; 2433#endif 2434#ifdef USE_CLEARCOATMAP 2435 uniform mat3 clearcoatMapTransform; 2436 varying vec2 vClearcoatMapUv; 2437#endif 2438#ifdef USE_CLEARCOAT_NORMALMAP 2439 uniform mat3 clearcoatNormalMapTransform; 2440 varying vec2 vClearcoatNormalMapUv; 2441#endif 2442#ifdef USE_CLEARCOAT_ROUGHNESSMAP 2443 uniform mat3 clearcoatRoughnessMapTransform; 2444 varying vec2 vClearcoatRoughnessMapUv; 2445#endif 2446#ifdef USE_SHEEN_COLORMAP 2447 uniform mat3 sheenColorMapTransform; 2448 varying vec2 vSheenColorMapUv; 2449#endif 2450#ifdef USE_SHEEN_ROUGHNESSMAP 2451 uniform mat3 sheenRoughnessMapTransform; 2452 varying vec2 vSheenRoughnessMapUv; 2453#endif 2454#ifdef USE_IRIDESCENCEMAP 2455 uniform mat3 iridescenceMapTransform; 2456 varying vec2 vIridescenceMapUv; 2457#endif 2458#ifdef USE_IRIDESCENCE_THICKNESSMAP 2459 uniform mat3 iridescenceThicknessMapTransform; 2460 varying vec2 vIridescenceThicknessMapUv; 2461#endif 2462#ifdef USE_SPECULARMAP 2463 uniform mat3 specularMapTransform; 2464 varying vec2 vSpecularMapUv; 2465#endif 2466#ifdef USE_SPECULAR_COLORMAP 2467 uniform mat3 specularColorMapTransform; 2468 varying vec2 vSpecularColorMapUv; 2469#endif 2470#ifdef USE_SPECULAR_INTENSITYMAP 2471 uniform mat3 specularIntensityMapTransform; 2472 varying vec2 vSpecularIntensityMapUv; 2473#endif 2474#ifdef USE_TRANSMISSIONMAP 2475 uniform mat3 transmissionMapTransform; 2476 varying vec2 vTransmissionMapUv; 2477#endif 2478#ifdef USE_THICKNESSMAP 2479 uniform mat3 thicknessMapTransform; 2480 varying vec2 vThicknessMapUv; 2481#endif`,vP=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) 2482 vUv = vec3( uv, 1 ).xy; 2483#endif 2484#ifdef USE_MAP 2485 vMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy; 2486#endif 2487#ifdef USE_ALPHAMAP 2488 vAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy; 2489#endif 2490#ifdef USE_LIGHTMAP 2491 vLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy; 2492#endif 2493#ifdef USE_AOMAP 2494 vAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy; 2495#endif 2496#ifdef USE_BUMPMAP 2497 vBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy; 2498#endif 2499#ifdef USE_NORMALMAP 2500 vNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy; 2501#endif 2502#ifdef USE_DISPLACEMENTMAP 2503 vDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy; 2504#endif 2505#ifdef USE_EMISSIVEMAP 2506 vEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy; 2507#endif 2508#ifdef USE_METALNESSMAP 2509 vMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy; 2510#endif 2511#ifdef USE_ROUGHNESSMAP 2512 vRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy; 2513#endif 2514#ifdef USE_ANISOTROPYMAP 2515 vAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy; 2516#endif 2517#ifdef USE_CLEARCOATMAP 2518 vClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy; 2519#endif 2520#ifdef USE_CLEARCOAT_NORMALMAP 2521 vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy; 2522#endif 2523#ifdef USE_CLEARCOAT_ROUGHNESSMAP 2524 vClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy; 2525#endif
2526#ifdef USE_IRIDESCENCEMAP 2527 vIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy; 2528#endif 2529#ifdef USE_IRIDESCENCE_THICKNESSMAP 2530 vIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy; 2531#endif 2532#ifdef USE_SHEEN_COLORMAP 2533 vSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy; 2534#endif 2535#ifdef USE_SHEEN_ROUGHNESSMAP 2536 vSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy; 2537#endif 2538#ifdef USE_SPECULARMAP 2539 vSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy; 2540#endif 2541#ifdef USE_SPECULAR_COLORMAP 2542 vSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy; 2543#endif 2544#ifdef USE_SPECULAR_INTENSITYMAP 2545 vSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy; 2546#endif 2547#ifdef USE_TRANSMISSIONMAP 2548 vTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy; 2549#endif 2550#ifdef USE_THICKNESSMAP 2551 vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; 2552#endif`,HP=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 2553 vec4 worldPosition = vec4( transformed, 1.0 ); 2554 #ifdef USE_BATCHING 2555 worldPosition = batchingMatrix * worldPosition; 2556 #endif 2557 #ifdef USE_INSTANCING 2558 worldPosition = instanceMatrix * worldPosition; 2559 #endif 2560 worldPosition = modelMatrix * worldPosition; 2561#endif`;const xP=`varying vec2 vUv; 2562uniform mat3 uvTransform; 2563void main() { 2564 vUv = ( uvTransform * vec3( uv, 1 ) ).xy; 2565 gl_Position = vec4( position.xy, 1.0, 1.0 ); 2566}`,TP=`uniform sampler2D t2D; 2567uniform float backgroundIntensity; 2568varying vec2 vUv; 2569void main() { 2570 vec4 texColor = texture2D( t2D, vUv ); 2571 #ifdef DECODE_VIDEO_TEXTURE 2572 texColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w ); 2573 #endif 2574 texColor.rgb *= backgroundIntensity; 2575 gl_FragColor = texColor; 2576 #include <tonemapping_fragment> 2577 #include <colorspace_fragment> 2578}`,bP=`varying vec3 vWorldDirection; 2579#include <common> 2580void main() { 2581 vWorldDirection = transformDirection( position, modelMatrix ); 2582 #include <begin_vertex> 2583 #include <project_vertex> 2584 gl_Position.z = gl_Position.w; 2585}`,_P=`#ifdef ENVMAP_TYPE_CUBE 2586 uniform samplerCube envMap; 2587#elif defined( ENVMAP_TYPE_CUBE_UV ) 2588 uniform sampler2D envMap; 2589#endif 2590uniform float flipEnvMap; 2591uniform float backgroundBlurriness; 2592uniform float backgroundIntensity; 2593uniform mat3 backgroundRotation; 2594varying vec3 vWorldDirection; 2595#include <cube_uv_reflection_fragment> 2596void main() { 2597 #ifdef ENVMAP_TYPE_CUBE 2598 vec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); 2599 #elif defined( ENVMAP_TYPE_CUBE_UV ) 2600 vec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness ); 2601 #else 2602 vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); 2603 #endif 2604 texColor.rgb *= backgroundIntensity; 2605 gl_FragColor = texColor; 2606 #include <tonemapping_fragment> 2607 #include <colorspace_fragment> 2608}`,OP=`varying vec3 vWorldDirection; 2609#include <common> 2610void main() { 2611 vWorldDirection = transformDirection( position, modelMatrix ); 2612 #include <begin_vertex> 2613 #include <project_vertex> 2614 gl_Position.z = gl_Position.w; 2615}`,PP=`uniform samplerCube tCube; 2616uniform float tFlip; 2617uniform float opacity; 2618varying vec3 vWorldDirection; 2619void main() { 2620 vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); 2621 gl_FragColor = texColor; 2622 gl_FragColor.a *= opacity; 2623 #include <tonemapping_fragment> 2624 #include <colorspace_fragment> 2625}`,ZP=`#include <common> 2626#include <batching_pars_vertex> 2627#include <uv_pars_vertex> 2628#include <displacementmap_pars_vertex> 2629#include <morphtarget_pars_vertex> 2630#include <skinning_pars_vertex> 2631#include <logdepthbuf_pars_vertex> 2632#include <clipping_planes_pars_vertex> 2633varying vec2 vHighPrecisionZW; 2634void main() { 2635 #include <uv_vertex> 2636 #include <batching_vertex> 2637 #include <skinbase_vertex> 2638 #include <morphinstance_vertex> 2639 #ifdef USE_DISPLACEMENTMAP 2640 #include <beginnormal_vertex> 2641 #include <morphnormal_vertex> 2642 #include <skinnormal_vertex> 2643 #endif 2644 #include <begin_vertex> 2645 #include <morphtarget_vertex> 2646 #include <skinning_vertex> 2647 #include <displacementmap_vertex> 2648 #include <project_vertex> 2649 #include <logdepthbuf_vertex> 2650 #include <clipping_planes_vertex> 2651 vHighPrecisionZW = gl_Position.zw; 2652}`,WP=`#if DEPTH_PACKING == 3200 2653 uniform float opacity; 2654#endif 2655#include <common> 2656#include <packing> 2657#include <uv_pars_fragment> 2658#include <map_pars_fragment> 2659#include <alphamap_pars_fragment> 2660#include <alphatest_pars_fragment> 2661#include <alphahash_pars_fragment> 2662#include <logdepthbuf_pars_fragment> 2663#include <clipping_planes_pars_fragment> 2664varying vec2 vHighPrecisionZW; 2665void main() { 2666 vec4 diffuseColor = vec4( 1.0 ); 2667 #include <clipping_planes_fragment> 2668 #if DEPTH_PACKING == 3200 2669 diffuseColor.a = opacity; 2670 #endif 2671 #include <map_fragment> 2672 #include <alphamap_fragment> 2673 #include <alphatest_fragment> 2674 #include <alphahash_fragment> 2675 #include <logdepthbuf_fragment> 2676 float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; 2677 #if DEPTH_PACKING == 3200 2678 gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); 2679 #elif DEPTH_PACKING == 3201 2680 gl_FragColor = packDepthToRGBA( fragCoordZ ); 2681 #elif DEPTH_PACKING == 3202 2682 gl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 ); 2683 #elif DEPTH_PACKING == 3203 2684 gl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 ); 2685 #endif 2686}`,jP=`#define DISTANCE 2687varying vec3 vWorldPosition; 2688#include <common> 2689#include <batching_pars_vertex> 2690#include <uv_pars_vertex> 2691#include <displacementmap_pars_vertex> 2692#include <morphtarget_pars_vertex> 2693#include <skinning_pars_vertex> 2694#include <clipping_planes_pars_vertex> 2695void main() { 2696 #include <uv_vertex> 2697 #include <batching_vertex> 2698 #include <skinbase_vertex> 2699 #include <morphinstance_vertex> 2700 #ifdef USE_DISPLACEMENTMAP 2701 #include <beginnormal_vertex> 2702 #include <morphnormal_vertex> 2703 #include <skinnormal_vertex> 2704 #endif 2705 #include <begin_vertex> 2706 #include <morphtarget_vertex> 2707 #include <skinning_vertex> 2708 #include <displacementmap_vertex> 2709 #include <project_vertex> 2710 #include <worldpos_vertex> 2711 #include <clipping_planes_vertex> 2712 vWorldPosition = worldPosition.xyz; 2713}`,VP=`#define DISTANCE 2714uniform vec3 referencePosition; 2715uniform float nearDistance; 2716uniform float farDistance; 2717varying vec3 vWorldPosition; 2718#include <common> 2719#include <packing> 2720#include <uv_pars_fragment> 2721#include <map_pars_fragment> 2722#include <alphamap_pars_fragment> 2723#include <alphatest_pars_fragment> 2724#include <alphahash_pars_fragment> 2725#include <clipping_planes_pars_fragment> 2726void main () { 2727 vec4 diffuseColor = vec4( 1.0 ); 2728 #include <clipping_planes_fragment> 2729 #include <map_fragment> 2730 #include <alphamap_fragment> 2731 #include <alphatest_fragment> 2732 #include <alphahash_fragment> 2733 float dist = length( vWorldPosition - referencePosition ); 2734 dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); 2735 dist = saturate( dist ); 2736 gl_FragColor = packDepthToRGBA( dist ); 2737}`,zP=`varying vec3 vWorldDirection; 2738#include <common> 2739void main() { 2740 vWorldDirection = transformDirection( position, modelMatrix ); 2741 #include <begin_vertex> 2742 #include <project_vertex> 2743}`,XP=`uniform sampler2D tEquirect; 2744varying vec3 vWorldDirection; 2745#include <common> 2746void main() { 2747 vec3 direction = normalize( vWorldDirection ); 2748 vec2 sampleUV = equirectUv( direction ); 2749 gl_FragColor = texture2D( tEquirect, sampleUV ); 2750 #include <tonemapping_fragment> 2751 #include <colorspace_fragment> 2752}`,$P=`uniform float scale; 2753attribute float lineDistance; 2754varying float vLineDistance; 2755#include <common> 2756#include <uv_pars_vertex> 2757#include <color_pars_vertex> 2758#include <fog_pars_vertex> 2759#include <morphtarget_pars_vertex> 2760#include <logdepthbuf_pars_vertex> 2761#include <clipping_planes_pars_vertex> 2762void main() { 2763 vLineDistance = scale * lineDistance; 2764 #include <uv_vertex> 2765 #include <color_vertex> 2766 #include <morphinstance_vertex> 2767 #include <morphcolor_vertex> 2768 #include <begin_vertex> 2769 #include <morphtarget_vertex> 2770 #include <project_vertex> 2771 #include <logdepthbuf_vertex> 2772 #include <clipping_planes_vertex> 2773 #include <fog_vertex> 2774}`,AZ=`uniform vec3 diffuse; 2775uniform float opacity; 2776uniform float dashSize; 2777uniform float totalSize; 2778varying float vLineDistance; 2779#include <common> 2780#include <color_pars_fragment> 2781#include <uv_pars_fragment> 2782#include <map_pars_fragment> 2783#include <fog_pars_fragment> 2784#include <logdepthbuf_pars_fragment> 2785#include <clipping_planes_pars_fragment> 2786void main() { 2787 vec4 diffuseColor = vec4( diffuse, opacity ); 2788 #include <clipping_planes_fragment> 2789 if ( mod( vLineDistance, totalSize ) > dashSize ) { 2790 discard; 2791 } 2792 vec3 outgoingLight = vec3( 0.0 ); 2793 #include <logdepthbuf_fragment> 2794 #include <map_fragment> 2795 #include <color_fragment> 2796 outgoingLight = diffuseColor.rgb; 2797 #include <opaque_fragment> 2798 #include <tonemapping_fragment> 2799 #include <colorspace_fragment> 2800 #include <fog_fragment> 2801 #include <premultiplied_alpha_fragment> 2802}
2802`,IZ=`#include <common> 2803#include <batching_pars_vertex> 2804#include <uv_pars_vertex> 2805#include <envmap_pars_vertex> 2806#include <color_pars_vertex> 2807#include <fog_pars_vertex> 2808#include <morphtarget_pars_vertex> 2809#include <skinning_pars_vertex> 2810#include <logdepthbuf_pars_vertex> 2811#include <clipping_planes_pars_vertex> 2812void main() { 2813 #include <uv_vertex> 2814 #include <color_vertex> 2815 #include <morphinstance_vertex> 2816 #include <morphcolor_vertex> 2817 #include <batching_vertex> 2818 #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) 2819 #include <beginnormal_vertex> 2820 #include <morphnormal_vertex> 2821 #include <skinbase_vertex> 2822 #include <skinnormal_vertex> 2823 #include <defaultnormal_vertex> 2824 #endif 2825 #include <begin_vertex> 2826 #include <morphtarget_vertex> 2827 #include <skinning_vertex> 2828 #include <project_vertex> 2829 #include <logdepthbuf_vertex> 2830 #include <clipping_planes_vertex> 2831 #include <worldpos_vertex> 2832 #include <envmap_vertex> 2833 #include <fog_vertex> 2834}`,gZ=`uniform vec3 diffuse; 2835uniform float opacity; 2836#ifndef FLAT_SHADED 2837 varying vec3 vNormal; 2838#endif 2839#include <common> 2840#include <dithering_pars_fragment> 2841#include <color_pars_fragment> 2842#include <uv_pars_fragment> 2843#include <map_pars_fragment> 2844#include <alphamap_pars_fragment> 2845#include <alphatest_pars_fragment> 2846#include <alphahash_pars_fragment> 2847#include <aomap_pars_fragment> 2848#include <lightmap_pars_fragment> 2849#include <envmap_common_pars_fragment> 2850#include <envmap_pars_fragment> 2851#include <fog_pars_fragment> 2852#include <specularmap_pars_fragment> 2853#include <logdepthbuf_pars_fragment> 2854#include <clipping_planes_pars_fragment> 2855void main() { 2856 vec4 diffuseColor = vec4( diffuse, opacity ); 2857 #include <clipping_planes_fragment> 2858 #include <logdepthbuf_fragment> 2859 #include <map_fragment> 2860 #include <color_fragment> 2861 #include <alphamap_fragment> 2862 #include <alphatest_fragment> 2863 #include <alphahash_fragment> 2864 #include <specularmap_fragment> 2865 ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); 2866 #ifdef USE_LIGHTMAP 2867 vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); 2868 reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; 2869 #else 2870 reflectedLight.indirectDiffuse += vec3( 1.0 ); 2871 #endif 2872 #include <aomap_fragment> 2873 reflectedLight.indirectDiffuse *= diffuseColor.rgb; 2874 vec3 outgoingLight = reflectedLight.indirectDiffuse; 2875 #include <envmap_fragment> 2876 #include <opaque_fragment> 2877 #include <tonemapping_fragment> 2878 #include <colorspace_fragment> 2879 #include <fog_fragment> 2880 #include <premultiplied_alpha_fragment> 2881 #include <dithering_fragment> 2882}`,CZ=`#define LAMBERT 2883varying vec3 vViewPosition; 2884#include <common> 2885#include <batching_pars_vertex> 2886#include <uv_pars_vertex> 2887#include <displacementmap_pars_vertex> 2888#include <envmap_pars_vertex> 2889#include <color_pars_vertex> 2890#include <fog_pars_vertex> 2891#include <normal_pars_vertex> 2892#include <morphtarget_pars_vertex> 2893#include <skinning_pars_vertex> 2894#include <shadowmap_pars_vertex> 2895#include <logdepthbuf_pars_vertex> 2896#include <clipping_planes_pars_vertex> 2897void main() { 2898 #include <uv_vertex> 2899 #include <color_vertex> 2900 #include <morphinstance_vertex> 2901 #include <morphcolor_vertex> 2902 #include <batching_vertex> 2903 #include <beginnormal_vertex> 2904 #include <morphnormal_vertex> 2905 #include <skinbase_vertex> 2906 #include <skinnormal_vertex> 2907 #include <defaultnormal_vertex> 2908 #include <normal_vertex> 2909 #include <begin_vertex> 2910 #include <morphtarget_vertex> 2911 #include <skinning_vertex> 2912 #include <displacementmap_vertex> 2913 #include <project_vertex> 2914 #include <logdepthbuf_vertex> 2915 #include <clipping_planes_vertex> 2916 vViewPosition = - mvPosition.xyz; 2917 #include <worldpos_vertex> 2918 #include <envmap_vertex> 2919 #include <shadowmap_vertex> 2920 #include <fog_vertex> 2921}`,iZ=`#define LAMBERT 2922uniform vec3 diffuse; 2923uniform vec3 emissive; 2924uniform float opacity; 2925#include <common> 2926#include <packing> 2927#include <dithering_pars_fragment> 2928#include <color_pars_fragment> 2929#include <uv_pars_fragment> 2930#include <map_pars_fragment> 2931#include <alphamap_pars_fragment> 2932#include <alphatest_pars_fragment> 2933#include <alphahash_pars_fragment> 2934#include <aomap_pars_fragment> 2935#include <lightmap_pars_fragment> 2936#include <emissivemap_pars_fragment> 2937#include <envmap_common_pars_fragment> 2938#include <envmap_pars_fragment> 2939#include <fog_pars_fragment> 2940#include <bsdfs> 2941#include <lights_pars_begin> 2942#include <normal_pars_fragment> 2943#include <lights_lambert_pars_fragment> 2944#include <shadowmap_pars_fragment> 2945#include <bumpmap_pars_fragment> 2946#include <normalmap_pars_fragment> 2947#include <specularmap_pars_fragment> 2948#include <logdepthbuf_pars_fragment> 2949#include <clipping_planes_pars_fragment> 2950void main() { 2951 vec4 diffuseColor = vec4( diffuse, opacity ); 2952 #include <clipping_planes_fragment> 2953 ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); 2954 vec3 totalEmissiveRadiance = emissive; 2955 #include <logdepthbuf_fragment> 2956 #include <map_fragment> 2957 #include <color_fragment> 2958 #include <alphamap_fragment> 2959 #include <alphatest_fragment> 2960 #include <alphahash_fragment> 2961 #include <specularmap_fragment> 2962 #include <normal_fragment_begin> 2963 #include <normal_fragment_maps> 2964 #include <emissivemap_fragment> 2965 #include <lights_lambert_fragment> 2966 #include <lights_fragment_begin> 2967 #include <lights_fragment_maps> 2968 #include <lights_fragment_end> 2969 #include <aomap_fragment> 2970 vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; 2971 #include <envmap_fragment> 2972 #include <opaque_fragment> 2973 #include <tonemapping_fragment> 2974 #include <colorspace_fragment> 2975 #include <fog_fragment> 2976 #include <premultiplied_alpha_fragment> 2977 #include <dithering_fragment> 2978}`,eZ=`#define MATCAP 2979varying vec3 vViewPosition; 2980#include <common> 2981#include <batching_pars_vertex> 2982#include <uv_pars_vertex> 2983#include <color_pars_vertex> 2984#include <displacementmap_pars_vertex> 2985#include <fog_pars_vertex> 2986#include <normal_pars_vertex> 2987#include <morphtarget_pars_vertex> 2988#include <skinning_pars_vertex> 2989#include <logdepthbuf_pars_vertex> 2990#include <clipping_planes_pars_vertex> 2991void main() { 2992 #include <uv_vertex> 2993 #include <color_vertex> 2994 #include <morphinstance_vertex> 2995 #include <morphcolor_vertex> 2996 #include <batching_vertex> 2997 #include <beginnormal_vertex> 2998 #include <morphnormal_vertex> 2999 #include <skinbase_vertex> 3000 #include <skinnormal_vertex> 3001 #include <defaultnormal_vertex> 3002 #include <normal_vertex> 3003 #include <begin_vertex> 3004 #include <morphtarget_vertex> 3005 #include <skinning_vertex> 3006 #include <displacementmap_vertex> 3007 #include <project_vertex> 3008 #include <logdepthbuf_vertex> 3009 #include <clipping_planes_vertex> 3010 #include <fog_vertex> 3011 vViewPosition = - mvPosition.xyz; 3012}`,tZ=`#define MATCAP 3013uniform vec3 diffuse; 3014uniform float opacity; 3015uniform sampler2D matcap; 3016varying vec3 vViewPosition; 3017#include <common> 3018#include <dithering_pars_fragment> 3019#include <color_pars_fragment> 3020#include <uv_pars_fragment> 3021#include <map_pars_fragment> 3022#include <alphamap_pars_fragment> 3023#include <alphatest_pars_fragment> 3024#include <alphahash_pars_fragment> 3025#include <fog_pars_fragment> 3026#include <normal_pars_fragment> 3027#include <bumpmap_pars_fragment> 3028#include <normalmap_pars_fragment> 3029#include <logdepthbuf_pars_fragment> 3030#include <clipping_planes_pars_fragment> 3031void main() { 3032 vec4 diffuseColor = vec4( diffuse, opacity ); 3033 #include <clipping_planes_fragment> 3034 #include <logdepthbuf_fragment> 3035 #include <map_fragment> 3036 #include <color_fragment> 3037 #include <alphamap_fragment> 3038 #include <alphatest_fragment> 3039 #include <alphahash_fragment> 3040 #include <normal_fragment_begin> 3041 #include <normal_fragment_maps> 3042 vec3 viewDir = normalize( vViewPosition ); 3043 vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); 3044 vec3 y = cross( viewDir, x ); 3045 vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; 3046 #ifdef USE_MATCAP
3047 vec4 matcapColor = texture2D( matcap, uv ); 3048 #else 3049 vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); 3050 #endif 3051 vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; 3052 #include <opaque_fragment> 3053 #include <tonemapping_fragment> 3054 #include <colorspace_fragment> 3055 #include <fog_fragment> 3056 #include <premultiplied_alpha_fragment> 3057 #include <dithering_fragment> 3058}`,BZ=`#define NORMAL 3059#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) 3060 varying vec3 vViewPosition; 3061#endif 3062#include <common> 3063#include <batching_pars_vertex> 3064#include <uv_pars_vertex> 3065#include <displacementmap_pars_vertex> 3066#include <normal_pars_vertex> 3067#include <morphtarget_pars_vertex> 3068#include <skinning_pars_vertex> 3069#include <logdepthbuf_pars_vertex> 3070#include <clipping_planes_pars_vertex> 3071void main() { 3072 #include <uv_vertex> 3073 #include <batching_vertex> 3074 #include <beginnormal_vertex> 3075 #include <morphinstance_vertex> 3076 #include <morphnormal_vertex> 3077 #include <skinbase_vertex> 3078 #include <skinnormal_vertex> 3079 #include <defaultnormal_vertex> 3080 #include <normal_vertex> 3081 #include <begin_vertex> 3082 #include <morphtarget_vertex> 3083 #include <skinning_vertex> 3084 #include <displacementmap_vertex> 3085 #include <project_vertex> 3086 #include <logdepthbuf_vertex> 3087 #include <clipping_planes_vertex> 3088#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) 3089 vViewPosition = - mvPosition.xyz; 3090#endif 3091}`,QZ=`#define NORMAL 3092uniform float opacity; 3093#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) 3094 varying vec3 vViewPosition; 3095#endif 3096#include <packing> 3097#include <uv_pars_fragment> 3098#include <normal_pars_fragment> 3099#include <bumpmap_pars_fragment> 3100#include <normalmap_pars_fragment> 3101#include <logdepthbuf_pars_fragment> 3102#include <clipping_planes_pars_fragment> 3103void main() { 3104 vec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity ); 3105 #include <clipping_planes_fragment> 3106 #include <logdepthbuf_fragment> 3107 #include <normal_fragment_begin> 3108 #include <normal_fragment_maps> 3109 gl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a ); 3110 #ifdef OPAQUE 3111 gl_FragColor.a = 1.0; 3112 #endif 3113}`,oZ=`#define PHONG 3114varying vec3 vViewPosition; 3115#include <common> 3116#include <batching_pars_vertex> 3117#include <uv_pars_vertex> 3118#include <displacementmap_pars_vertex> 3119#include <envmap_pars_vertex> 3120#include <color_pars_vertex> 3121#include <fog_pars_vertex> 3122#include <normal_pars_vertex> 3123#include <morphtarget_pars_vertex> 3124#include <skinning_pars_vertex> 3125#include <shadowmap_pars_vertex> 3126#include <logdepthbuf_pars_vertex> 3127#include <clipping_planes_pars_vertex> 3128void main() { 3129 #include <uv_vertex> 3130 #include <color_vertex> 3131 #include <morphcolor_vertex> 3132 #include <batching_vertex> 3133 #include <beginnormal_vertex> 3134 #include <morphinstance_vertex> 3135 #include <morphnormal_vertex> 3136 #include <skinbase_vertex> 3137 #include <skinnormal_vertex> 3138 #include <defaultnormal_vertex> 3139 #include <normal_vertex> 3140 #include <begin_vertex> 3141 #include <morphtarget_vertex> 3142 #include <skinning_vertex> 3143 #include <displacementmap_vertex> 3144 #include <project_vertex> 3145 #include <logdepthbuf_vertex> 3146 #include <clipping_planes_vertex> 3147 vViewPosition = - mvPosition.xyz; 3148 #include <worldpos_vertex> 3149 #include <envmap_vertex> 3150 #include <shadowmap_vertex> 3151 #include <fog_vertex> 3152}`,nZ=`#define PHONG 3153uniform vec3 diffuse; 3154uniform vec3 emissive; 3155uniform vec3 specular; 3156uniform float shininess; 3157uniform float opacity; 3158#include <common> 3159#include <packing> 3160#include <dithering_pars_fragment> 3161#include <color_pars_fragment> 3162#include <uv_pars_fragment> 3163#include <map_pars_fragment> 3164#include <alphamap_pars_fragment> 3165#include <alphatest_pars_fragment> 3166#include <alphahash_pars_fragment> 3167#include <aomap_pars_fragment> 3168#include <lightmap_pars_fragment> 3169#include <emissivemap_pars_fragment> 3170#include <envmap_common_pars_fragment> 3171#include <envmap_pars_fragment> 3172#include <fog_pars_fragment> 3173#include <bsdfs> 3174#include <lights_pars_begin> 3175#include <normal_pars_fragment> 3176#include <lights_phong_pars_fragment> 3177#include <shadowmap_pars_fragment> 3178#include <bumpmap_pars_fragment> 3179#include <normalmap_pars_fragment> 3180#include <specularmap_pars_fragment> 3181#include <logdepthbuf_pars_fragment> 3182#include <clipping_planes_pars_fragment> 3183void main() { 3184 vec4 diffuseColor = vec4( diffuse, opacity ); 3185 #include <clipping_planes_fragment> 3186 ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); 3187 vec3 totalEmissiveRadiance = emissive; 3188 #include <logdepthbuf_fragment> 3189 #include <map_fragment> 3190 #include <color_fragment> 3191 #include <alphamap_fragment> 3192 #include <alphatest_fragment> 3193 #include <alphahash_fragment> 3194 #include <specularmap_fragment> 3195 #include <normal_fragment_begin> 3196 #include <normal_fragment_maps> 3197 #include <emissivemap_fragment> 3198 #include <lights_phong_fragment> 3199 #include <lights_fragment_begin> 3200 #include <lights_fragment_maps> 3201 #include <lights_fragment_end> 3202 #include <aomap_fragment> 3203 vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; 3204 #include <envmap_fragment> 3205 #include <opaque_fragment> 3206 #include <tonemapping_fragment> 3207 #include <colorspace_fragment> 3208 #include <fog_fragment> 3209 #include <premultiplied_alpha_fragment> 3210 #include <dithering_fragment> 3211}`,EZ=`#define STANDARD 3212varying vec3 vViewPosition; 3213#ifdef USE_TRANSMISSION 3214 varying vec3 vWorldPosition; 3215#endif 3216#include <common> 3217#include <batching_pars_vertex> 3218#include <uv_pars_vertex> 3219#include <displacementmap_pars_vertex> 3220#include <color_pars_vertex> 3221#include <fog_pars_vertex> 3222#include <normal_pars_vertex> 3223#include <morphtarget_pars_vertex> 3224#include <skinning_pars_vertex> 3225#include <shadowmap_pars_vertex> 3226#include <logdepthbuf_pars_vertex> 3227#include <clipping_planes_pars_vertex> 3228void main() { 3229 #include <uv_vertex> 3230 #include <color_vertex> 3231 #include <morphinstance_vertex> 3232 #include <morphcolor_vertex> 3233 #include <batching_vertex> 3234 #include <beginnormal_vertex> 3235 #include <morphnormal_vertex> 3236 #include <skinbase_vertex> 3237 #include <skinnormal_vertex> 3238 #include <defaultnormal_vertex> 3239 #include <normal_vertex> 3240 #include <begin_vertex> 3241 #include <morphtarget_vertex> 3242 #include <skinning_vertex> 3243 #include <displacementmap_vertex> 3244 #include <project_vertex> 3245 #include <logdepthbuf_vertex> 3246 #include <clipping_planes_vertex> 3247 vViewPosition = - mvPosition.xyz; 3248 #include <worldpos_vertex> 3249 #include <shadowmap_vertex> 3250 #include <fog_vertex> 3251#ifdef USE_TRANSMISSION 3252 vWorldPosition = worldPosition.xyz; 3253#endif 3254}`,rZ=`#define STANDARD 3255#ifdef PHYSICAL 3256 #define IOR 3257 #define USE_SPECULAR 3258#endif 3259uniform vec3 diffuse; 3260uniform vec3 emissive; 3261uniform float roughness; 3262uniform float metalness; 3263uniform float opacity; 3264#ifdef IOR 3265 uniform float ior; 3266#endif 3267#ifdef USE_SPECULAR 3268 uniform float specularIntensity; 3269 uniform vec3 specularColor; 3270 #ifdef USE_SPECULAR_COLORMAP 3271 uniform sampler2D specularColorMap; 3272 #endif 3273 #ifdef USE_SPECULAR_INTENSITYMAP 3274 uniform sampler2D specularIntensityMap; 3275 #endif 3276#endif 3277#ifdef USE_CLEARCOAT 3278 uniform float clearcoat; 3279 uniform float clearcoatRoughness; 3280#endif 3281#ifdef USE_DISPERSION 3282 uniform float dispersion; 3283#endif
3284#ifdef USE_IRIDESCENCE 3285 uniform float iridescence; 3286 uniform float iridescenceIOR; 3287 uniform float iridescenceThicknessMinimum; 3288 uniform float iridescenceThicknessMaximum; 3289#endif 3290#ifdef USE_SHEEN 3291 uniform vec3 sheenColor; 3292 uniform float sheenRoughness; 3293 #ifdef USE_SHEEN_COLORMAP 3294 uniform sampler2D sheenColorMap; 3295 #endif 3296 #ifdef USE_SHEEN_ROUGHNESSMAP 3297 uniform sampler2D sheenRoughnessMap; 3298 #endif 3299#endif 3300#ifdef USE_ANISOTROPY 3301 uniform vec2 anisotropyVector; 3302 #ifdef USE_ANISOTROPYMAP 3303 uniform sampler2D anisotropyMap; 3304 #endif 3305#endif 3306varying vec3 vViewPosition; 3307#include <common> 3308#include <packing> 3309#include <dithering_pars_fragment> 3310#include <color_pars_fragment> 3311#include <uv_pars_fragment> 3312#include <map_pars_fragment> 3313#include <alphamap_pars_fragment> 3314#include <alphatest_pars_fragment> 3315#include <alphahash_pars_fragment> 3316#include <aomap_pars_fragment> 3317#include <lightmap_pars_fragment> 3318#include <emissivemap_pars_fragment> 3319#include <iridescence_fragment> 3320#include <cube_uv_reflection_fragment> 3321#include <envmap_common_pars_fragment> 3322#include <envmap_physical_pars_fragment> 3323#include <fog_pars_fragment> 3324#include <lights_pars_begin> 3325#include <normal_pars_fragment> 3326#include <lights_physical_pars_fragment> 3327#include <transmission_pars_fragment> 3328#include <shadowmap_pars_fragment> 3329#include <bumpmap_pars_fragment> 3330#include <normalmap_pars_fragment> 3331#include <clearcoat_pars_fragment> 3332#include <iridescence_pars_fragment> 3333#include <roughnessmap_pars_fragment> 3334#include <metalnessmap_pars_fragment> 3335#include <logdepthbuf_pars_fragment> 3336#include <clipping_planes_pars_fragment> 3337void main() { 3338 vec4 diffuseColor = vec4( diffuse, opacity ); 3339 #include <clipping_planes_fragment> 3340 ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); 3341 vec3 totalEmissiveRadiance = emissive; 3342 #include <logdepthbuf_fragment> 3343 #include <map_fragment> 3344 #include <color_fragment> 3345 #include <alphamap_fragment> 3346 #include <alphatest_fragment> 3347 #include <alphahash_fragment> 3348 #include <roughnessmap_fragment> 3349 #include <metalnessmap_fragment> 3350 #include <normal_fragment_begin> 3351 #include <normal_fragment_maps> 3352 #include <clearcoat_normal_fragment_begin> 3353 #include <clearcoat_normal_fragment_maps> 3354 #include <emissivemap_fragment> 3355 #include <lights_physical_fragment> 3356 #include <lights_fragment_begin> 3357 #include <lights_fragment_maps> 3358 #include <lights_fragment_end> 3359 #include <aomap_fragment> 3360 vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; 3361 vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; 3362 #include <transmission_fragment> 3363 vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; 3364 #ifdef USE_SHEEN 3365 float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); 3366 outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect; 3367 #endif 3368 #ifdef USE_CLEARCOAT 3369 float dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) ); 3370 vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); 3371 outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat; 3372 #endif 3373 #include <opaque_fragment> 3374 #include <tonemapping_fragment> 3375 #include <colorspace_fragment> 3376 #include <fog_fragment> 3377 #include <premultiplied_alpha_fragment> 3378 #include <dithering_fragment> 3379}`,sZ=`#define TOON 3380varying vec3 vViewPosition; 3381#include <common> 3382#include <batching_pars_vertex> 3383#include <uv_pars_vertex> 3384#include <displacementmap_pars_vertex> 3385#include <color_pars_vertex> 3386#include <fog_pars_vertex> 3387#include <normal_pars_vertex> 3388#include <morphtarget_pars_vertex> 3389#include <skinning_pars_vertex> 3390#include <shadowmap_pars_vertex> 3391#include <logdepthbuf_pars_vertex> 3392#include <clipping_planes_pars_vertex> 3393void main() { 3394 #include <uv_vertex> 3395 #include <color_vertex> 3396 #include <morphinstance_vertex> 3397 #include <morphcolor_vertex> 3398 #include <batching_vertex> 3399 #include <beginnormal_vertex> 3400 #include <morphnormal_vertex> 3401 #include <skinbase_vertex> 3402 #include <skinnormal_vertex> 3403 #include <defaultnormal_vertex> 3404 #include <normal_vertex> 3405 #include <begin_vertex> 3406 #include <morphtarget_vertex> 3407 #include <skinning_vertex> 3408 #include <displacementmap_vertex> 3409 #include <project_vertex> 3410 #include <logdepthbuf_vertex> 3411 #include <clipping_planes_vertex> 3412 vViewPosition = - mvPosition.xyz; 3413 #include <worldpos_vertex> 3414 #include <shadowmap_vertex> 3415 #include <fog_vertex> 3416}`,aZ=`#define TOON 3417uniform vec3 diffuse; 3418uniform vec3 emissive; 3419uniform float opacity; 3420#include <common> 3421#include <packing> 3422#include <dithering_pars_fragment> 3423#include <color_pars_fragment> 3424#include <uv_pars_fragment> 3425#include <map_pars_fragment> 3426#include <alphamap_pars_fragment> 3427#include <alphatest_pars_fragment> 3428#include <alphahash_pars_fragment> 3429#include <aomap_pars_fragment> 3430#include <lightmap_pars_fragment> 3431#include <emissivemap_pars_fragment> 3432#include <gradientmap_pars_fragment> 3433#include <fog_pars_fragment> 3434#include <bsdfs> 3435#include <lights_pars_begin> 3436#include <normal_pars_fragment> 3437#include <lights_toon_pars_fragment> 3438#include <shadowmap_pars_fragment> 3439#include <bumpmap_pars_fragment> 3440#include <normalmap_pars_fragment> 3441#include <logdepthbuf_pars_fragment> 3442#include <clipping_planes_pars_fragment> 3443void main() { 3444 vec4 diffuseColor = vec4( diffuse, opacity ); 3445 #include <clipping_planes_fragment> 3446 ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); 3447 vec3 totalEmissiveRadiance = emissive; 3448 #include <logdepthbuf_fragment> 3449 #include <map_fragment> 3450 #include <color_fragment> 3451 #include <alphamap_fragment> 3452 #include <alphatest_fragment> 3453 #include <alphahash_fragment> 3454 #include <normal_fragment_begin> 3455 #include <normal_fragment_maps> 3456 #include <emissivemap_fragment> 3457 #include <lights_toon_fragment> 3458 #include <lights_fragment_begin> 3459 #include <lights_fragment_maps> 3460 #include <lights_fragment_end> 3461 #include <aomap_fragment> 3462 vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; 3463 #include <opaque_fragment> 3464 #include <tonemapping_fragment> 3465 #include <colorspace_fragment> 3466 #include <fog_fragment> 3467 #include <premultiplied_alpha_fragment> 3468 #include <dithering_fragment> 3469}`,lZ=`uniform float size; 3470uniform float scale; 3471#include <common> 3472#include <color_pars_vertex> 3473#include <fog_pars_vertex> 3474#include <morphtarget_pars_vertex> 3475#include <logdepthbuf_pars_vertex> 3476#include <clipping_planes_pars_vertex> 3477#ifdef USE_POINTS_UV 3478 varying vec2 vUv; 3479 uniform mat3 uvTransform; 3480#endif 3481void main() { 3482 #ifdef USE_POINTS_UV 3483 vUv = ( uvTransform * vec3( uv, 1 ) ).xy; 3484 #endif 3485 #include <color_vertex> 3486 #include <morphinstance_vertex> 3487 #include <morphcolor_vertex> 3488 #include <begin_vertex> 3489 #include <morphtarget_vertex> 3490 #include <project_vertex> 3491 gl_PointSize = size; 3492 #ifdef USE_SIZEATTENUATION 3493 bool isPerspective = isPerspectiveMatrix( projectionMatrix ); 3494 if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); 3495 #endif 3496 #include <logdepthbuf_vertex> 3497 #include <clipping_planes_vertex> 3498 #include <worldpos_vertex> 3499 #include <fog_vertex> 3500}`,cZ=`uniform vec3 diffuse; 3501uniform float opacity; 3502#include <common> 3503#include <color_pars_fragment> 3504#include <map_particle_pars_fragment> 3505#include <alphatest_pars_fragment> 3506#include <alphahash_pars_fragment> 3507#include <fog_pars_fragment> 3508#include <logdepthbuf_pars_fragment> 3509#include <clipping_planes_pars_fragment> 3510void main() { 3511 vec4 diffuseColor = vec4( diffuse, opacity ); 3512 #include <clipping_planes_fragment> 3513 vec3 outgoingLight = vec3( 0.0 ); 3514 #include <logdepthbuf_fragment> 3515 #include <map_particle_fragment> 3516 #include <color_fragment> 3517 #include <alphatest_fragment> 3518 #include <alphahash_fragment> 3519 outgoingLight = diffuseColor.rgb; 3520 #include <opaque_fragment> 3521 #include <tonemapping_fragment> 3522 #include <colorspace_fragment> 3523 #include <fog_fragment> 3524 #include <premultiplied_alpha_fragment> 3525}`,hZ=`#include <common> 3526#include <batching_pars_vertex> 3527#include <fog_pars_vertex> 3528#include <morphtarget_pars_vertex> 3529#include <skinning_pars_vertex> 3530#include <logdepthbuf_pars_vertex> 3531#include <shadowmap_pars_vertex> 3532void main() { 3533 #include <batching_vertex> 3534 #include <beginnormal_vertex> 3535 #include <morphinstance_vertex> 3536 #include <morphnormal_vertex> 3537 #include <skinbase_vertex> 3538 #include <skinnormal_vertex> 3539 #include <defaultnormal_vertex> 3540 #include <begin_vertex> 3541 #include <morphtarget_vertex> 3542 #include <skinning_vertex> 3543 #include <project_vertex> 3544 #include <logdepthbuf_vertex> 3545 #include <worldpos_vertex> 3546 #include <shadowmap_vertex> 3547 #include <fog_vertex> 3548}`,DZ=`uniform vec3 color; 3549uniform float opacity; 3550#include <common> 3551#include <packing> 3552#include <fog_pars_fragment> 3553#include <bsdfs> 3554#include <lights_pars_begin> 3555#include <logdepthbuf_pars_fragment> 3556#include <shadowmap_pars_fragment> 3557#include <shadowmask_pars_fragment> 3558void main() { 3559 #include <logdepthbuf_fragment> 3560 gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); 3561 #include <tonemapping_fragment> 3562 #include <colorspace_fragment> 3563 #include <fog_fragment> 3564}`,uZ=`uniform float rotation; 3565uniform vec2 center; 3566#include <common> 3567#include <uv_pars_vertex> 3568#include <fog_pars_vertex> 3569#include <logdepthbuf_pars_vertex> 3570#include <clipping_planes_pars_vertex> 3571void main() { 3572 #include <uv_vertex> 3573 vec4 mvPosition = modelViewMatrix[ 3 ]; 3574 vec2 scale = vec2( length( modelMatrix[ 0 ].xyz ), length( modelMatrix[ 1 ].xyz ) ); 3575 #ifndef USE_SIZEATTENUATION 3576 bool isPerspective = isPerspectiveMatrix( projectionMatrix ); 3577 if ( isPerspective ) scale *= - mvPosition.z; 3578 #endif 3579 vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; 3580 vec2 rotatedPosition; 3581 rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; 3582 rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; 3583 mvPosition.xy += rotatedPosition; 3584 gl_Position = projectionMatrix * mvPosition; 3585 #include <logdepthbuf_vertex> 3586 #include <clipping_planes_vertex> 3587 #include <fog_vertex> 3588}`,SZ=`uniform vec3 diffuse; 3589uniform float opacity; 3590#include <common> 3591#include <uv_pars_fragment> 3592#include <map_pars_fragment> 3593#include <alphamap_pars_fragment> 3594#include <alphatest_pars_fragment> 3595#include <alphahash_pars_fragment> 3596#include <fog_pars_fragment> 3597#include <logdepthbuf_pars_fragment> 3598#include <clipping_planes_pars_fragment> 3599void main() { 3600 vec4 diffuseColor = vec4( diffuse, opacity ); 3601 #include <clipping_planes_fragment> 3602 vec3 outgoingLight = vec3( 0.0 ); 3603 #include <logdepthbuf_fragment> 3604 #include <map_fragment> 3605 #include <alphamap_fragment> 3606 #include <alphatest_fragment> 3607 #include <alphahash_fragment> 3608 outgoingLight = diffuseColor.rgb; 3609 #include <opaque_fragment> 3610 #include <tonemapping_fragment> 3611 #include <colorspace_fragment> 3612 #include <fog_fragment> 3613}`,Jg={alphahash_fragment:T4,alphahash_pars_fragment:b4,alphamap_fragment:_4,alphamap_pars_fragment:O4,alphatest_fragment:P4,alphatest_pars_fragment:Z4,aomap_fragment:W4,aomap_pars_fragment:j4,batching_pars_vertex:V4,batching_vertex:z4,begin_vertex:X4,beginnormal_vertex:$4,bs
vendor: 7,130 bytes, line 3613
3613dfs:A3,iridescence_fragment:I3,bumpmap_pars_fragment:g3,clipping_planes_fragment:C3,clipping_planes_pars_fragment:i3,clipping_planes_pars_vertex:e3,clipping_planes_vertex:t3,color_fragment:B3,color_pars_fragment:Q3,color_pars_vertex:o3,color_vertex:n3,common:E3,cube_uv_reflection_fragment:r3,defaultnormal_vertex:s3,displacementmap_pars_vertex:a3,displacementmap_vertex:l3,emissivemap_fragment:c3,emissivemap_pars_fragment:h3,colorspace_fragment:D3,colorspace_pars_fragment:u3,envmap_fragment:S3,envmap_common_pars_fragment:w3,envmap_pars_fragment:d3,envmap_pars_vertex:y3,envmap_physical_pars_fragment:R3,envmap_vertex:f3,fog_vertex:p3,fog_pars_vertex:G3,fog_fragment:k3,fog_pars_fragment:M3,gradientmap_pars_fragment:U3,lightmap_pars_fragment:N3,lights_lambert_fragment:F3,lights_lambert_pars_fragment:J3,lights_pars_begin:K3,lights_toon_fragment:m3,lights_toon_pars_fragment:L3,lights_phong_fragment:Y3,lights_phong_pars_fragment:q3,lights_physical_fragment:v3,lights_physical_pars_fragment:H3,lights_fragment_begin:x3,lights_fragment_maps:T3,lights_fragment_end:b3,logdepthbuf_fragment:_3,logdepthbuf_pars_fragment:O3,logdepthbuf_pars_vertex:P3,logdepthbuf_vertex:Z3,map_fragment:W3,map_pars_fragment:j3,map_particle_fragment:V3,map_particle_pars_fragment:z3,metalnessmap_fragment:X3,metalnessmap_pars_fragment:$3,morphinstance_vertex:AP,morphcolor_vertex:IP,morphnormal_vertex:gP,morphtarget_pars_vertex:CP,morphtarget_vertex:iP,normal_fragment_begin:eP,normal_fragment_maps:tP,normal_pars_fragment:BP,normal_pars_vertex:QP,normal_vertex:oP,normalmap_pars_fragment:nP,clearcoat_normal_fragment_begin:EP,clearcoat_normal_fragment_maps:rP,clearcoat_pars_fragment:sP,iridescence_pars_fragment:aP,opaque_fragment:lP,packing:cP,premultiplied_alpha_fragment:hP,project_vertex:DP,dithering_fragment:uP,dithering_pars_fragment:SP,roughnessmap_fragment:wP,roughnessmap_pars_fragment:dP,shadowmap_pars_fragment:yP,shadowmap_pars_vertex:fP,shadowmap_vertex:pP,shadowmask_pars_fragment:GP,skinbase_vertex:kP,skinning_pars_vertex:MP,skinning_vertex:UP,skinnormal_vertex:NP,specularmap_fragment:FP,specularmap_pars_fragment:JP,tonemapping_fragment:KP,tonemapping_pars_fragment:RP,transmission_fragment:mP,transmission_pars_fragment:LP,uv_pars_fragment:YP,uv_pars_vertex:qP,uv_vertex:vP,worldpos_vertex:HP,background_vert:xP,background_frag:TP,backgroundCube_vert:bP,backgroundCube_frag:_P,cube_vert:OP,cube_frag:PP,depth_vert:ZP,depth_frag:WP,distanceRGBA_vert:jP,distanceRGBA_frag:VP,equirect_vert:zP,equirect_frag:XP,linedashed_vert:$P,linedashed_frag:AZ,meshbasic_vert:IZ,meshbasic_frag:gZ,meshlambert_vert:CZ,meshlambert_frag:iZ,meshmatcap_vert:eZ,meshmatcap_frag:tZ,meshnormal_vert:BZ,meshnormal_frag:QZ,meshphong_vert:oZ,meshphong_frag:nZ,meshphysical_vert:EZ,meshphysical_frag:rZ,meshtoon_vert:sZ,meshtoon_frag:aZ,points_vert:lZ,points_frag:cZ,shadow_vert:hZ,shadow_frag:DZ,sprite_vert:uZ,sprite_frag:SZ},YI={common:{diffuse:{value:new uI(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Gg},alphaMap:{value:null},alphaMapTransform:{value:new Gg},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Gg}},envmap:{envMap:{value:null},envMapRotation:{value:new Gg},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Gg}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Gg}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Gg},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Gg},normalScale:{value:new tI(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Gg},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Gg}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Gg}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Gg}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new uI(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 uI(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Gg},alphaTest:{value:0},uvTransform:{value:new Gg}},sprite:{diffuse:{value:new uI(16777215)},opacity:{value:1},center:{value:new tI(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Gg},alphaMap:{value:null},alphaMapTransform:{value:new Gg},alphaTest:{value:0}}},OQ={basic:{uniforms:Gt([YI.common,YI.specularmap,YI.envmap,YI.aomap,YI.lightmap,YI.fog]),vertexShader:Jg.meshbasic_vert,fragmentShader:Jg.meshbasic_frag},lambert:{uniforms:Gt([YI.common,YI.specularmap,YI.envmap,YI.aomap,YI.lightmap,YI.emissivemap,YI.bumpmap,YI.normalmap,YI.displacementmap,YI.fog,YI.lights,{emissive:{value:new uI(0)}}]),vertexShader:Jg.meshlambert_vert,fragmentShader:Jg.meshlambert_frag},phong:{uniforms:Gt([YI.common,YI.specularmap,YI.envmap,YI.aomap,YI.lightmap,YI.emissivemap,YI.bumpmap,YI.normalmap,YI.displacementmap,YI.fog,YI.lights,{emissive:{value:new uI(0)},specular:{value:new uI(1118481)},shininess:{value:30}}]),vertexShader:Jg.meshphong_vert,fragmentShader:Jg.meshphong_frag},standard:{uniforms:Gt([YI.common,YI.envmap,YI.aomap,YI.lightmap,YI.emissivemap,YI.bumpmap,YI.normalmap,YI.displacementmap,YI.roughnessmap,YI.metalnessmap,YI.fog,YI.lights,{emissive:{value:new uI(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Jg.meshphysical_vert,fragmentShader:Jg.meshphysical_frag},toon:{uniforms:Gt([YI.common,YI.aomap,YI.lightmap,YI.emissivemap,YI.bumpmap,YI.normalmap,YI.displacementmap,YI.gradientmap,YI.fog,YI.lights,{emissive:{value:new uI(0)}}]),vertexShader:Jg.meshtoon_vert,fragmentShader:Jg.meshtoon_frag},matcap:{uniforms:Gt([YI.common,YI.bumpmap,YI.normalmap,YI.displacementmap,YI.fog,{matc
vendor: 5,281 bytes, line 3613
3613ap:{value:null}}]),vertexShader:Jg.meshmatcap_vert,fragmentShader:Jg.meshmatcap_frag},points:{uniforms:Gt([YI.points,YI.fog]),vertexShader:Jg.points_vert,fragmentShader:Jg.points_frag},dashed:{uniforms:Gt([YI.common,YI.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Jg.linedashed_vert,fragmentShader:Jg.linedashed_frag},depth:{uniforms:Gt([YI.common,YI.displacementmap]),vertexShader:Jg.depth_vert,fragmentShader:Jg.depth_frag},normal:{uniforms:Gt([YI.common,YI.bumpmap,YI.normalmap,YI.displacementmap,{opacity:{value:1}}]),vertexShader:Jg.meshnormal_vert,fragmentShader:Jg.meshnormal_frag},sprite:{uniforms:Gt([YI.sprite,YI.fog]),vertexShader:Jg.sprite_vert,fragmentShader:Jg.sprite_frag},background:{uniforms:{uvTransform:{value:new Gg},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Jg.background_vert,fragmentShader:Jg.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new Gg}},vertexShader:Jg.backgroundCube_vert,fragmentShader:Jg.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Jg.cube_vert,fragmentShader:Jg.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Jg.equirect_vert,fragmentShader:Jg.equirect_frag},distanceRGBA:{uniforms:Gt([YI.common,YI.displacementmap,{referencePosition:{value:new iA},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Jg.distanceRGBA_vert,fragmentShader:Jg.distanceRGBA_frag},shadow:{uniforms:Gt([YI.lights,YI.fog,{color:{value:new uI(0)},opacity:{value:1}}]),vertexShader:Jg.shadow_vert,fragmentShader:Jg.shadow_frag}};OQ.physical={uniforms:Gt([OQ.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Gg},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Gg},clearcoatNormalScale:{value:new tI(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Gg},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Gg},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Gg},sheen:{value:0},sheenColor:{value:new uI(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Gg},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Gg},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Gg},transmissionSamplerSize:{value:new tI},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Gg},attenuationDistance:{value:0},attenuationColor:{value:new uI(0)},specularColor:{value:new uI(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Gg},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Gg},anisotropyVector:{value:new tI},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Gg}}]),vertexShader:Jg.meshphysical_vert,fragmentShader:Jg.meshphysical_frag};const Hw={r:0,b:0,g:0},Bs=new Me,wZ=new ig;function dZ(C,A,I,g,i,e,t){const B=new uI(0);let Q=e===!0?0:1,o,n,r=null,a=0,c=null;function D(f){let G=f.isScene===!0?f.background:null;return G&&G.isTexture&&(G=(f.backgroundBlurriness>0?I:A).get(G)),G}function u(f){let G=!1;const N=D(f);N===null?d(B,Q):N&&N.isColor&&(d(N,1),G=!0);const U=C.xr.getEnvironmentBlendMode();U==="additive"?g.buffers.color.setClear(0,0,0,1,t):U==="alpha-blend"&&g.buffers.color.setClear(0,0,0,0,t),(C.autoClear||G)&&(g.buffers.depth.setTest(!0),g.buffers.depth.setMask(!0),g.buffers.color.setMask(!0),C.clear(C.autoClearColor,C.autoClearDepth,C.autoClearStencil))}function S(f,G){const N=D(G);N&&(N.isCubeTexture||N.mapping===Mc)?(n===void 0&&(n=new DC(new ga(1,1,1),new xC({name:"BackgroundCubeMaterial",uniforms:nc(OQ.backgroundCube.uniforms),vertexShader:OQ.backgroundCube.vertexShader,fragmentShader:OQ.backgroundCube.fragmentShader,side:Qe,depthTest:!1,depthWrite:!1,fog:!1,allowOverride:!1})),n.geometry.deleteAttribute("normal"),n.geometry.deleteAttribute("uv"),n.onBeforeRender=function(U,R,K){this.matrixWorld.copyPosition(K.matrixWorld)},Object.defineProperty(n.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(n)),Bs.copy(G.backgroundRotation),Bs.x*=-1,Bs.y*=-1,Bs.z*=-1,N.isCubeTexture&&N.isRenderTargetTexture===!1&&(Bs.y*=-1,Bs.z*=-1),n.material.uniforms.envMap.value=N,n.material.uniforms.flipEnvMap.value=N.isCubeTexture&&N.isRenderTargetTexture===!1?-1:1,n.material.uniforms.backgroundBlurriness.value=G.backgroundBlurriness,n.material.uniforms.backgroundIntensity.value=G.backgroundIntensity,n.material.uniforms.backgroundRotation.value.setFromMatrix4(wZ.makeRotationFromEuler(Bs)),n.material.toneMapped=$g.getTransfer(N.colorSpace)!==cC,(r!==N||a!==N.version||c!==C.toneMapping)&&(n.material.needsUpdate=!0,r=N,a=N.version,c=C.toneMapping),n.layers.enableAll(),f.unshift(n,n.geometry,n.material,0,0,null)):N&&N.isTexture&&(o===void 0&&(o=new DC(new Ao(2,2),new xC({name:"Backgroun
3613dMaterial",uniforms:nc(OQ.background.uniforms),vertexShader:OQ.background.vertexShader,fragmentShader:OQ.background.fragmentShader,side:jQ,depthTest:!1,depthWrite:!1,fog:!1,allowOverride:!1})),o.geometry.deleteAttribute("normal"),Object.defineProperty(o.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(o)),o.material.uniforms.t2D.value=N,o.material.uniforms.backgroundIntensity.value=G.backgroundIntensity,o.material.toneMapped=$g.getTransfer(N.colorSpace)!==cC,N.matrixAutoUpdate===!0&&N.updateMatrix(),o.material.uniforms.uvTransform.value.copy(N.matrix),(r!==N||a!==N.version||c!==C.toneMapping)&&(o.material.needsUpdate=!0,r=N,a=N.version,c=C.toneMapping),o.layers.enableAll(),f.unshift(o,o.geometry,o.material,0,0,null))}function d(f,G){f.getRGB(Hw,Vq(C)),g.buffers.color.setClear(Hw.r,Hw.g,Hw.b,G,t)}function y(){n!==void 0&&(n.geometry.dispose(),n.material.dispose(),n=void 0),o!==void 0&&(o.geometry.dispose(),o.material.dispose(),o=void 0)}return{getClearColor:function(){return B},setClearColor:function(f,G=1){B.set(f),Q=G,d(B,Q)},getClearAlpha:function(){return Q},setClearAlpha:function(f){Q=f,d(B,Q)},render:u,addToRenderList:S,dispose:y}}function yZ(C,A){const I=C.getParameter(C.MAX_VERTEX_ATTRIBS),g={},i=a(null);let e=i,t=!1;function B(L,x,H,_,X){let CA=!1;const IA=r(_,H,x);e!==IA&&(e=IA,o(e.object)),CA=c(L,_,H,X),CA&&D(L,_,H,X),X!==null&&A.update(X,C.ELEMENT_ARRAY_BUFFER),(CA||t)&&(t=!1,G(L,x,H,_),X!==null&&C.bindBuffer(C.ELEMENT_ARRAY_BUFFER,A.get(X).buffer))}function Q(){return C.createVertexArray()}function o(L){return C.bindVertexArray(L)}function n(L){return C.deleteVertexArray(L)}function r(L,x,H){const _=H.wireframe===!0;let X=g[L.id];X===void 0&&(X={},g[L.id]=X);let CA=X[x.id];CA===void 0&&(CA={},X[x.id]=CA);let IA=CA[_];return IA===void 0&&(IA=a(Q()),CA[_]=IA),IA}function a(L){const x=[],H=[],_=[];for(let X=0;X<I;X++)x[X]=0,H[X]=0,_[X]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:x,enabledAttributes:H,attributeDivisors:_,object:L,attributes:{},index:null}}function c(L,x,H,_){const X=e.attributes,CA=x.attributes;let IA=0;const QA=H.getAttributes();for(const Z in QA)if(QA[Z].location>=0){const j=X[Z];let T=CA[Z];if(T===void 0&&(Z==="instanceMatrix"&&L.instanceMatrix&&(T=L.instanceMatrix),Z==="instanceColor"&&L.instanceColor&&(T=L.instanceColor)),j===void 0||j.attribute!==T||T&&j.data!==T.data)return!0;IA++}return e.attributesNum!==IA||e.index!==_}function D(L,x,H,_){const X={},CA=x.attributes;let IA=0;const QA=H.getAttributes();for(const Z in QA)if(QA[Z].location>=0){let j=CA[Z];j===void 0&&(Z==="instanceMatrix"&&L.instanceMatrix&&(j=L.instanceMatrix),Z==="instanceColor"&&L.instanceColor&&(j=L.instanceColor));const T={};T.attribute=j,j&&j.data&&(T.data=j.data),X[Z]=T,IA++}e.attributes=X,e.attributesNum=IA,e.index=_}function u(){const L=e.newAttributes;for(let x=0,H=L.length;x<H;x++)L[x]=0}function S(L){d(L,0)}function d(L,x){const H=e.newAttributes,_=e.enabledAttributes,X=e.attributeDivisors;H[L]=1,_[L]===0&&(C.enableVertexAttribArray(L),_[L]=1),X[L]!==x&&(C.vertexAttribDivisor(L,x),X[L]=x)}function y(){const L=e.newAttributes,x=e.enabledAttributes;for(let H=0,_=x.length;H<_;H++)x[H]!==L[H]&&(C.disableVertexAttribArray(H),x[H]=0)}function f(L,x,H,_,X,CA,IA){IA===!0?C.vertexAttribIPointer(L,x,H,X,CA):C.vertexAttribPointer(L,x,H,_,X,CA)}function G(L,x,H,_){u();const X=_.attributes,CA=H.getAttributes(),IA=x.defaultAttributeValues;for(const QA in CA){const Z=CA[QA];if(Z.location>=0){let gA=X[QA];if(gA===void 0&&(QA==="instanceMatrix"&&L.instanceMatrix&&(gA=L.instanceMatrix),QA==="instanceColor"&&L.instanceColor&&(gA=L.instanceColor)),gA!==void 0){const j=gA.normalized,T=gA.itemSize,z=A.get(gA);if(z===void 0)continue;const sA=z.buffer,tA=z.type,oA=z.bytesPerElement,rA=tA===C.INT||tA===C.UNSIGNED_INT||gA.gpuType===Fu;if(gA.isInterleavedBufferAttribute){const lA=gA.data,SA=lA.stride,YA=gA.offset;if(lA.isInstancedInterleavedBuffer){for(let TA=0;TA<Z.locationSize;TA++)d(Z.location+TA,lA.meshPerAttribute);L.isInstancedMesh!==!0&&_._maxInstanceCount===void 0&&(_._maxInstanceCount=lA.meshPerAttribute*lA.count)}else for(let TA=0;TA<Z.locationSize;TA++)S(Z.location+TA);C.bindBuffer(C.ARRAY_BUFFER,sA);for(let TA=0;TA<Z.locationSize;TA++)f(Z.location+TA,T/Z.locationSize,tA,j,SA*oA,(YA+T/Z.locationSize*TA)*oA,rA)}else{if(gA.isInstancedBufferAttribute){for(let lA=0;lA<Z.locationSize;lA++)d(Z.location+lA,gA.meshPerAttribute);L.isInstancedMesh!==!0&&_._maxInstanceCount===void 0&&(_._maxInstanceCount=gA.meshPerAttribute*gA.count)}else for(let lA=0;lA<Z.locationSize;lA++)S(Z.location+lA);C.bindBuffer(C.ARRAY_BUFFER,sA);for(let lA=0;lA<Z.locationSize;lA++)f(Z.location+lA,T/Z.locationSize,tA,j,T*oA,T/Z.locationSize*lA*oA,rA)}}else if(IA!==void 0){const j=IA[QA];if(j!==void 0)switch(j.length){case 2:C.vertexAttrib2fv(Z.location,j);break;case 3:C.vertexAttrib3fv(Z.location,j);break;case 4:C.vertexAttrib4fv(Z.location,j);break;default:C.vertexAttrib1fv(Z.location,j)}}}}y()}function N(){K();for(const L in g){const x=g[L];for(const H in x){const _=x[H];for(const X in _)n(_[X].object),delete _[X];delete x[H]}delete g[L]}}function U(L){if(g[L.id]===void 0)return;const x=g[L.id];for(const H in x){const _=x[H];for(const X in _)n(_[X].object),delete _[X];delete x[H]}delete g[L.id]}function R(L){for(const x in g){const H=g[x];if(H[L.id]===void 0)continue;const _=H[L.id];for(const X in _)n(_[X].object),delete _[X];delete H[L.id]}}function K(){F(),t=!0,e!==i&&(e=i,o(e.object))}function F(){i.geometry=null,i.program=null,i.wireframe=!1}return{setup:B,reset:K,resetDefaultState:F,dispose:N,releaseStatesOfGeometry:U,releaseStatesOfProgram:R,initAttributes:u,enableAttribute:S,disableUnusedAttributes:y}}function fZ(C,A,I){let g;function i(o){g=o}function e(o,n){C.drawArrays(g,o,n),I.update(n,g,1)}function t(o,n,r){r!==0&&(C.drawArraysInstanced(g,o,n,r),I.update(n,g,r))}function B(o,n,r){if(r===0)return;A.get("WEBGL_multi_draw").multiDrawArraysWEBGL(g,o,0,n,0,r);let c=0;for(let D=0;D<r;D++)c+=n[D];I.update(c,g,1)}function Q(o,n,r,a){if(r===0)return;const c=A.get("WEBGL_multi_draw");if(c===null)for(let D=0;D<o.length;D++)t(o[D],n[D],a[D]);
vendor: 12,579 bytes, lines 3613-3688
3613else{c.multiDrawArraysInstancedWEBGL(g,o,0,n,0,a,0,r);let D=0;for(let u=0;u<r;u++)D+=n[u]*a[u];I.update(D,g,1)}}this.setMode=i,this.render=e,this.renderInstances=t,this.renderMultiDraw=B,this.renderMultiDrawInstances=Q}function pZ(C,A,I,g){let i;function e(){if(i!==void 0)return i;if(A.has("EXT_texture_filter_anisotropic")===!0){const R=A.get("EXT_texture_filter_anisotropic");i=C.getParameter(R.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else i=0;return i}function t(R){return!(R!==hC&&g.convert(R)!==C.getParameter(C.IMPLEMENTATION_COLOR_READ_FORMAT))}function B(R){const K=R===qC&&(A.has("EXT_color_buffer_half_float")||A.has("EXT_color_buffer_float"));return!(R!==BC&&g.convert(R)!==C.getParameter(C.IMPLEMENTATION_COLOR_READ_TYPE)&&R!==sC&&!K)}function Q(R){if(R==="highp"){if(C.getShaderPrecisionFormat(C.VERTEX_SHADER,C.HIGH_FLOAT).precision>0&&C.getShaderPrecisionFormat(C.FRAGMENT_SHADER,C.HIGH_FLOAT).precision>0)return"highp";R="mediump"}return R==="mediump"&&C.getShaderPrecisionFormat(C.VERTEX_SHADER,C.MEDIUM_FLOAT).precision>0&&C.getShaderPrecisionFormat(C.FRAGMENT_SHADER,C.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let o=I.precision!==void 0?I.precision:"highp";const n=Q(o);n!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",n,"instead."),o=n);const r=I.logarithmicDepthBuffer===!0,a=I.reverseDepthBuffer===!0&&A.has("EXT_clip_control"),c=C.getParameter(C.MAX_TEXTURE_IMAGE_UNITS),D=C.getParameter(C.MAX_VERTEX_TEXTURE_IMAGE_UNITS),u=C.getParameter(C.MAX_TEXTURE_SIZE),S=C.getParameter(C.MAX_CUBE_MAP_TEXTURE_SIZE),d=C.getParameter(C.MAX_VERTEX_ATTRIBS),y=C.getParameter(C.MAX_VERTEX_UNIFORM_VECTORS),f=C.getParameter(C.MAX_VARYING_VECTORS),G=C.getParameter(C.MAX_FRAGMENT_UNIFORM_VECTORS),N=D>0,U=C.getParameter(C.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:e,getMaxPrecision:Q,textureFormatReadable:t,textureTypeReadable:B,precision:o,logarithmicDepthBuffer:r,reverseDepthBuffer:a,maxTextures:c,maxVertexTextures:D,maxTextureSize:u,maxCubemapSize:S,maxAttributes:d,maxVertexUniforms:y,maxVaryings:f,maxFragmentUniforms:G,vertexTextures:N,maxSamples:U}}function GZ(C){const A=this;let I=null,g=0,i=!1,e=!1;const t=new vE,B=new Gg,Q={value:null,needsUpdate:!1};this.uniform=Q,this.numPlanes=0,this.numIntersection=0,this.init=function(r,a){const c=r.length!==0||a||g!==0||i;return i=a,g=r.length,c},this.beginShadows=function(){e=!0,n(null)},this.endShadows=function(){e=!1},this.setGlobalState=function(r,a){I=n(r,a,0)},this.setState=function(r,a,c){const D=r.clippingPlanes,u=r.clipIntersection,S=r.clipShadows,d=C.get(r);if(!i||D===null||D.length===0||e&&!S)e?n(null):o();else{const y=e?0:g,f=y*4;let G=d.clippingState||null;Q.value=G,G=n(D,a,f,c);for(let N=0;N!==f;++N)G[N]=I[N];d.clippingState=G,this.numIntersection=u?this.numPlanes:0,this.numPlanes+=y}};function o(){Q.value!==I&&(Q.value=I,Q.needsUpdate=g>0),A.numPlanes=g,A.numIntersection=0}function n(r,a,c,D){const u=r!==null?r.length:0;let S=null;if(u!==0){if(S=Q.value,D!==!0||S===null){const d=c+u*4,y=a.matrixWorldInverse;B.getNormalMatrix(y),(S===null||S.length<d)&&(S=new Float32Array(d));for(let f=0,G=c;f!==u;++f,G+=4)t.copy(r[f]).applyMatrix4(y,B),t.normal.toArray(S,G),S[G+3]=t.constant}Q.value=S,Q.needsUpdate=!0}return A.numPlanes=u,A.numIntersection=0,S}}function kZ(C){let A=new WeakMap;function I(t,B){return B===Ic?t.mapping=Ko:B===ZD&&(t.mapping=gr),t}function g(t){if(t&&t.isTexture){const B=t.mapping;if(B===Ic||B===ZD)if(A.has(t)){const Q=A.get(t).texture;return I(Q,t.mapping)}else{const Q=t.image;if(Q&&Q.height>0){const o=new OM(Q.height);return o.fromEquirectangularTexture(C,t),A.set(t,o),t.addEventListener("dispose",i),I(o.texture,t.mapping)}else return null}}return t}function i(t){const B=t.target;B.removeEventListener("dispose",i);const Q=A.get(B);Q!==void 0&&(A.delete(B),Q.dispose())}function e(){A=new WeakMap}return{get:g,dispose:e}}const Rl=4,gK=[.125,.215,.35,.446,.526,.582],us=20,Gp=new Pn,CK=new uI;let kp=null,Mp=0,Up=0,Np=!1;const cs=(1+Math.sqrt(5))/2,ll=1/cs,iK=[new iA(-cs,ll,0),new iA(cs,ll,0),new iA(-ll,0,cs),new iA(ll,0,cs),new iA(0,cs,-ll),new iA(0,cs,ll),new iA(-1,1,-1),new iA(1,1,-1),new iA(-1,1,1),new iA(1,1,1)],MZ=new iA;class sk{constructor(A){this._renderer=A,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(A,I=0,g=.1,i=100,e={}){const{size:t=256,position:B=MZ}=e;kp=this._renderer.getRenderTarget(),Mp=this._renderer.getActiveCubeFace(),Up=this._renderer.getActiveMipmapLevel(),Np=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(t);const Q=this._allocateTargets();return Q.depthBuffer=!0,this._sceneToCubeUV(A,g,i,Q,B),I>0&&this._blur(Q,0,0,I),this._applyPMREM(Q),this._cleanup(Q),Q}fromEquirectangular(A,I=null){return this._fromTexture(A,I)}fromCubemap(A,I=null){return this._fromTexture(A,I)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=BK(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=tK(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(A){this._lodMax=Math.floor(Math.log2(A)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let A=0;A<this._lodPlanes.length;A++)this._lodPlanes[A].dispose()}_cleanup(A){this._renderer.setRenderTarget(kp,Mp,Up),this._renderer.xr.enabled=Np,A.scissorTest=!1,xw(A,0,0,A.width,A.height)}_fromTexture(A,I){A.mapping===Ko||A.mapping===gr?this._setSize(A.image.length===0?16:A.image[0].width||A.image[0].image.width):this._setSize(A.image.width/4),kp=this._renderer.getRenderTarget(),Mp=this._renderer.getActiveCubeFace(),Up=this._renderer.getActiveMipmapLevel(),Np=this._renderer.xr.enabled,this._renderer.xr.enabled=!1;const g=I||this._allocateTargets();return this._textureToCubeUV(A,g),this._applyPMREM(g),this._cleanup(g),g}_allocateTargets(){const A=3*Math.max(this._cubeSize,112),I=4*this._cubeSize,g={magFilter:wg,minFilter:wg,generateMipmaps:!1,type:qC,format:hC,colorSpace:MB,depthBuffer:!1},i=eK(A,I,g);if(this._pingPongRenderTarget===null||this._pingPongRenderTarget.width!==A||this._pingPongRenderTarget.height!==I){this._pingPongRenderTarget!==null&&this._dispose(),this._pingPongRenderTarget=eK(A,I,g);const{_lodMax:e}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=UZ(e)),this._blurMaterial=NZ(e,A,I)}return i}_compileMaterial(A){const I=new DC(this._lodPlanes[0],A);this._renderer.compile(I,Gp)}_sceneToCubeUV(A,I,g,i,e){const Q=new Qi(90,1,I,g),o=[1,-1,1,1,1,1],n=[1,1,1,-1,-1,-1],r=this._renderer,a=r.autoClear,c=r.toneMapping;r.getClearColor(CK),r.toneMapping=WQ,r.autoClear=!1;const D=new Ft({name:"PMREM.Background",side:Qe,depthWrite:!1,depthTest:!1}),u=new DC(new ga,D);let S=!1;const d=A.background;d?d.isColor&&(D.color.copy(d),A.background=null,S=!0):(D.color.copy(CK),S=!0);for(let y=0;y<6;y++){const f=y%3;f===0?(Q.up.set(0,o[y],0),Q.position.set(e.x,e.y,e.z),Q.lookAt(e.x+n[y],e.y,e.z)):f===1?(Q.up.set(0,0,o[y]),Q.position.set(e.x,e.y,e.z),Q.lookAt(e.x,e.y+n[y],e.z)):(Q.up.set(0,o[y],0),Q.position.set(e.x,e.y,e.z),Q.lookAt(e.x,e.y,e.z+n[y]));const G=this._cubeSize;xw(i,f*G,y>2?G:0,G,G),r.setRenderTarget(i),S&&r.render(u,Q),r.render(A,Q)}u.geometry.dispose(),u.material.dispose(),r.toneMapping=c,r.autoClear=a,A.background=d}_textureToCubeUV(A,I){const g=this._renderer,i=A.mapping===Ko||A.mapping===gr;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=BK()),this._cubemapMaterial.uniforms.flipEnvMap.value=A.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=tK());const e=i?this._cubemapMaterial:this._equirectMaterial,t=new DC(this._lodPlanes[0],e),B=e.uniforms;B.envMap.value=A;const Q=this._cubeSize;xw(I,0,0,3*Q,2*Q),g.setRenderTarget(I),g.render(t,Gp)}_applyPMREM(A){const I=this._renderer,g=I.autoClear;I.autoClear=!1;const i=this._lodPlanes.length;for(let e=1;e<i;e++){const t=Math.sqrt(this._sigmas[e]*this._sigmas[e]-this._sigmas[e-1]*this._sigmas[e-1]),B=iK[(i-e-1)%iK.length];this._blur(A,e-1,e,t,B)}I.autoClear=g}_blur(A,I,g,i,e){const t=this._pingPongRenderTarget;this._halfBlur(A,t,I,g,i,"latitudinal",e),this._halfBlur(t,A,g,g,i,"longitudinal",e)}_halfBlur(A,I,g,i,e,t,B){const Q=this._renderer,o=this._blurMaterial;t!=="latitudinal"&&t!=="longitudinal"&&console.error("blur direction must be either latitudinal or longitudinal!");const n=3,r=new DC(this._lodPlanes[i],o),a=o.uniforms,c=this._sizeLods[g]-1,D=isFinite(e)?Math.PI/(2*c):2*Math.PI/(2*us-1),u=e/D,S=isFinite(e)?1+Math.floor(n*u):us;S>us&&console.warn(`sigmaRadians, ${e}, is too large and will clip, as it requested ${S} samples when the maximum is set to ${us}`);const d=[];let y=0;for(let R=0;R<us;++R){const K=R/u,F=Math.exp(-K*K/2);d.push(F),R===0?y+=F:R<S&&(y+=2*F)}for(let R=0;R<d.length;R++)d[R]=d[R]/y;a.envMap.value=A.texture,a.samples.value=S,a.weights.value=d,a.latitudinal.value=t==="latitudinal",B&&(a.poleAxis.value=B);const{_lodMax:f}=this;a.dTheta.value=D,a.mipInt.value=f-g;const G=this._sizeLods[i],N=3*G*(i>f-Rl?i-f+Rl:0),U=4*(this._cubeSize-G);xw(I,N,U,3*G,2*G),Q.setRenderTarget(I),Q.render(r,Gp)}}function UZ(C){const A=[],I=[],g=[];let i=C;const e=C-Rl+1+gK.length;for(let t=0;t<e;t++){const B=Math.pow(2,i);I.push(B);let Q=1/B;t>C-Rl?Q=gK[t-C+Rl-1]:t===0&&(Q=0),g.push(Q);const o=1/(B-2),n=-o,r=1+o,a=[n,n,r,n,r,r,n,n,r,r,n,r],c=6,D=6,u=3,S=2,d=1,y=new Float32Array(u*D*c),f=new Float32Array(S*D*c),G=new Float32Array(d*D*c);for(let U=0;U<c;U++){const R=U%3*2/3-1,K=U>2?0:-1,F=[R,K,0,R+2/3,K,0,R+2/3,K+1,0,R,K,0,R+2/3,K+1,0,R,K+1,0];y.set(F,u*D*U),f.set(a,S*D*U);const L=[U,U,U,U,U,U];G.set(L,d*D*U)}const N=new fg;N.setAttribute("position",new Yg(y,u)),N.setAttribute("uv",new Yg(f,S)),N.setAttribute("faceIndex",new Yg(G,d)),A.push(N),i>Rl&&i--}return{lodPlanes:A,sizeLods:I,sigmas:g}}function eK(C,A,I){const g=new si(C,A,I);return g.texture.mapping=Mc,g.texture.name="PMREM.cubeUv",g.scissorTest=!0,g}function xw(C,A,I,g,i){C.viewport.set(A,I,g,i),C.scissor.set(A,I,g,i)}function NZ(C,A,I){const g=new Float32Array(us),i=new iA(0,1,0);return new xC({name:"SphericalGaussianBlur",defines:{n:us,CUBEUV_TEXEL_WIDTH:1/A,CUBEUV_TEXEL_HEIGHT:1/I,CUBEUV_MAX_MIP:`${C}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:g},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:SU(),fragmentShader:` 3614 3615 precision mediump float; 3616 precision mediump int; 3617 3618 varying vec3 vOutputDirection; 3619 3620 uniform sampler2D envMap; 3621 uniform int samples; 3622 uniform float weights[ n ]; 3623 uniform bool latitudinal; 3624 uniform float dTheta; 3625 uniform float mipInt; 3626 uniform vec3 poleAxis; 3627 3628 #define ENVMAP_TYPE_CUBE_UV 3629 #include <cube_uv_reflection_fragment> 3630 3631 vec3 getSample( float theta, vec3 axis ) { 3632 3633 float cosTheta = cos( theta ); 3634 // Rodrigues' axis-angle rotation 3635 vec3 sampleDirection = vOutputDirection * cosTheta 3636 + cross( axis, vOutputDirection ) * sin( theta ) 3637 + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); 3638 3639 return bilinearCubeUV( envMap, sampleDirection, mipInt ); 3640 3641 } 3642 3643 void main() { 3644 3645 vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); 3646 3647 if ( all( equal( axis, vec3( 0.0 ) ) ) ) { 3648 3649 axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); 3650 3651 } 3652 3653 axis = normalize( axis ); 3654 3655 gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); 3656 gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); 3657 3658 for ( int i = 1; i < n; i++ ) { 3659 3660 if ( i >= samples ) { 3661 3662 break; 3663 3664 } 3665 3666 float theta = dTheta * float( i ); 3667 gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); 3668 gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); 3669 3670 } 3671 3672 } 3673 `,blending:Oe,depthTest:!1,depthWrite:!1})}function tK(){return new xC({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:SU(),fragmentShader:` 3674 3675 precision mediump float; 3676 precision mediump int; 3677 3678 varying vec3 vOutputDirection; 3679 3680 uniform sampler2D envMap; 3681 3682 #include <common> 3683 3684 void main() { 3685 3686 vec3 outputDirection = normalize( vOutputDirection ); 3687 vec2 uv = equirectUv( outputDirection ); 3688
3689 gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); 3690 3691 } 3692 `,blending:Oe,depthTest:!1,depthWrite:!1})}function BK(){return new xC({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:SU(),fragmentShader:` 3693 3694 precision mediump float; 3695 precision mediump int; 3696 3697 uniform float flipEnvMap; 3698 3699 varying vec3 vOutputDirection; 3700 3701 uniform samplerCube envMap; 3702 3703 void main() { 3704 3705 gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); 3706 3707 } 3708 `,blending:Oe,depthTest:!1,depthWrite:!1})}function SU(){return` 3709 3710 precision mediump float; 3711 precision mediump int; 3712 3713 attribute float faceIndex; 3714 3715 varying vec3 vOutputDirection; 3716 3717 // RH coordinate system; PMREM face-indexing convention 3718 vec3 getDirection( vec2 uv, float face ) { 3719 3720 uv = 2.0 * uv - 1.0; 3721 3722 vec3 direction = vec3( uv, 1.0 ); 3723 3724 if ( face == 0.0 ) { 3725 3726 direction = direction.zyx; // ( 1, v, u ) pos x 3727 3728 } else if ( face == 1.0 ) { 3729 3730 direction = direction.xzy; 3731 direction.xz *= -1.0; // ( -u, 1, -v ) pos y 3732 3733 } else if ( face == 2.0 ) { 3734 3735 direction.x *= -1.0; // ( -u, v, 1 ) pos z 3736 3737 } else if ( face == 3.0 ) { 3738 3739 direction = direction.zyx; 3740 direction.xz *= -1.0; // ( -1, v, -u ) neg x 3741 3742 } else if ( face == 4.0 ) { 3743 3744 direction = direction.xzy; 3745 direction.xy *= -1.0; // ( -u, -1, v ) neg y 3746 3747 } else if ( face == 5.0 ) { 3748 3749 direction.z *= -1.0; // ( u, v, -1 ) neg z 3750 3751 } 3752 3753 return direction; 3754 3755 } 3756 3757 void main() { 3758 3759 vOutputDirection = getDirection( uv, faceIndex ); 3760 gl_Position = vec4( position, 1.0 ); 3761 3762 } 3763 `}function FZ(C){let A=new WeakMap,I=null;function g(B){if(B&&B.isTexture){const Q=B.mapping,o=Q===Ic||Q===ZD,n=Q===Ko||Q===gr;if(o||n){let r=A.get(B);const a=r!==void 0?r.texture.pmremVersion:0;if(B.isRenderTargetTexture&&B.pmremVersion!==a)return I===null&&(I=new sk(C)),r=o?I.fromEquirectangular(B,r):I.fromCubemap(B,r),r.texture.pmremVersion=B.pmremVersion,A.set(B,r),r.texture;if(r!==void 0)return r.texture;{const c=B.image;return o&&c&&c.height>0||n&&c&&i(c)?(I===null&&(I=new sk(C)),r=o?I.fromEquirectangular(B):I.fromCubemap(B),r.texture.pmremVersion=B.pmremVersion,A.set(B,r),B.addEventListener("dispose",e),r.texture):null}}}return B}function i(B){let Q=0;const o=6;for(let n=0;n<o;n++)B[n]!==void 0&&Q++;return Q===o}function e(B){const Q=B.target;Q.removeEventListener("dispose",e);const o=A.get(Q);o!==void 0&&(A.delete(Q),o.dispose())}function t(){A=new WeakMap,I!==null&&(I.dispose(),I=null)}return{get:g,dispose:t}}function JZ(C){const A={};function I(g){if(A[g]!==void 0)return A[g];let i;switch(g){case"WEBGL_depth_texture":i=C.getExtension("WEBGL_depth_texture")||C.getExtension("MOZ_WEBGL_depth_texture")||C.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":i=C.getExtension("EXT_texture_filter_anisotropic")||C.getExtension("MOZ_EXT_texture_filter_anisotropic")||C.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":i=C.getExtension("WEBGL_compressed_texture_s3tc")||C.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||C.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":i=C.getExtension("WEBGL_compressed_texture_pvrtc")||C.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:i=C.getExtension(g)}return A[g]=i,i}return{has:function(g){return I(g)!==null},init:function(){I("EXT_color_buffer_float"),I("WEBGL_clip_cull_distance"),I("OES_texture_float_linear"),I("EXT_color_buffer_half_float"),I("WEBGL_multisampled_render_to_texture"),I("WEBGL_render_shared_exponent")},get:function(g){const i=I(g);return i===null&&sd("THREE.WebGLRenderer: "+g+" extension not supported."),i}}}function KZ(C,A,I,g){const i={},e=new WeakMap;function t(r){const a=r.target;a.index!==null&&A.remove(a.index);for(const D in a.attributes)A.remove(a.attributes[D]);a.removeEventListener("dispose",t),delete i[a.id];const c=e.get(a);c&&(A.remove(c),e.delete(a)),g.releaseStatesOfGeometry(a),a.isInstancedBufferGeometry===!0&&delete a._maxInstanceCount,I.memory.geometries--}function B(r,a){return i[a.id]===!0||(a.addEventListener("dispose",t),i[a.id]=!0,I.memory.geometries++),a}function Q(r){const a=r.attributes;for(const c in a)A.update(a[c],C.ARRAY_BUFFER)}function o(r){const a=[],c=r.index,D=r.attributes.position;let u=0;if(c!==null){const y=c.array;u=c.version;for(let f=0,G=y.length;f<G;f+=3){const N=y[f+0],U=y[f+1],R=y[f+2];a.push(N,U,U,R,R,N)}}else if(D!==void 0){const y=D.array;u=D.version;for(let f=0,G=y.length/3-1;f<G;f+=3){const N=f+0,U=f+1,R=f+2;a.push(N,U,U,R,R,N)}}else return;const S=new(Pq(a)?_M:bM)(a,1);S.version=u;const d=e.get(r);d&&A.remove(d),e.set(r,S)}function n(r){const a=e.get(r);if(a){const c=r.index;c!==null&&a.version<c.version&&o(r)}
vendor: 19,129 bytes, lines 3763-3798
3763else o(r);return e.get(r)}return{get:B,update:Q,getWireframeAttribute:n}}function RZ(C,A,I){let g;function i(a){g=a}let e,t;function B(a){e=a.type,t=a.bytesPerElement}function Q(a,c){C.drawElements(g,c,e,a*t),I.update(c,g,1)}function o(a,c,D){D!==0&&(C.drawElementsInstanced(g,c,e,a*t,D),I.update(c,g,D))}function n(a,c,D){if(D===0)return;A.get("WEBGL_multi_draw").multiDrawElementsWEBGL(g,c,0,e,a,0,D);let S=0;for(let d=0;d<D;d++)S+=c[d];I.update(S,g,1)}function r(a,c,D,u){if(D===0)return;const S=A.get("WEBGL_multi_draw");if(S===null)for(let d=0;d<a.length;d++)o(a[d]/t,c[d],u[d]);else{S.multiDrawElementsInstancedWEBGL(g,c,0,e,a,0,u,0,D);let d=0;for(let y=0;y<D;y++)d+=c[y]*u[y];I.update(d,g,1)}}this.setMode=i,this.setIndex=B,this.render=Q,this.renderInstances=o,this.renderMultiDraw=n,this.renderMultiDrawInstances=r}function mZ(C){const A={geometries:0,textures:0},I={frame:0,calls:0,triangles:0,points:0,lines:0};function g(e,t,B){switch(I.calls++,t){case C.TRIANGLES:I.triangles+=B*(e/3);break;case C.LINES:I.lines+=B*(e/2);break;case C.LINE_STRIP:I.lines+=B*(e-1);break;case C.LINE_LOOP:I.lines+=B*e;break;case C.POINTS:I.points+=B*e;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",t);break}}function i(){I.calls=0,I.triangles=0,I.points=0,I.lines=0}return{memory:A,render:I,programs:null,autoReset:!0,reset:i,update:g}}function LZ(C,A,I){const g=new WeakMap,i=new Sg;function e(t,B,Q){const o=t.morphTargetInfluences,n=B.morphAttributes.position||B.morphAttributes.normal||B.morphAttributes.color,r=n!==void 0?n.length:0;let a=g.get(B);if(a===void 0||a.count!==r){let L=function(){K.dispose(),g.delete(B),B.removeEventListener("dispose",L)};var c=L;a!==void 0&&a.texture.dispose();const D=B.morphAttributes.position!==void 0,u=B.morphAttributes.normal!==void 0,S=B.morphAttributes.color!==void 0,d=B.morphAttributes.position||[],y=B.morphAttributes.normal||[],f=B.morphAttributes.color||[];let G=0;D===!0&&(G=1),u===!0&&(G=2),S===!0&&(G=3);let N=B.attributes.position.count*G,U=1;N>A.maxTextureSize&&(U=Math.ceil(N/A.maxTextureSize),N=A.maxTextureSize);const R=new Float32Array(N*U*4*r),K=new Ku(R,N,U,r);K.type=sC,K.needsUpdate=!0;const F=G*4;for(let x=0;x<r;x++){const H=d[x],_=y[x],X=f[x],CA=N*U*4*x;for(let IA=0;IA<H.count;IA++){const QA=IA*F;D===!0&&(i.fromBufferAttribute(H,IA),R[CA+QA+0]=i.x,R[CA+QA+1]=i.y,R[CA+QA+2]=i.z,R[CA+QA+3]=0),u===!0&&(i.fromBufferAttribute(_,IA),R[CA+QA+4]=i.x,R[CA+QA+5]=i.y,R[CA+QA+6]=i.z,R[CA+QA+7]=0),S===!0&&(i.fromBufferAttribute(X,IA),R[CA+QA+8]=i.x,R[CA+QA+9]=i.y,R[CA+QA+10]=i.z,R[CA+QA+11]=X.itemSize===4?i.w:1)}}a={count:r,texture:K,size:new tI(N,U)},g.set(B,a),B.addEventListener("dispose",L)}if(t.isInstancedMesh===!0&&t.morphTexture!==null)Q.getUniforms().setValue(C,"morphTexture",t.morphTexture,I);else{let D=0;for(let S=0;S<o.length;S++)D+=o[S];const u=B.morphTargetsRelative?1:1-D;Q.getUniforms().setValue(C,"morphTargetBaseInfluence",u),Q.getUniforms().setValue(C,"morphTargetInfluences",o)}Q.getUniforms().setValue(C,"morphTargetsTexture",a.texture,I),Q.getUniforms().setValue(C,"morphTargetsTextureSize",a.size)}return{update:e}}function YZ(C,A,I,g){let i=new WeakMap;function e(Q){const o=g.render.frame,n=Q.geometry,r=A.get(Q,n);if(i.get(r)!==o&&(A.update(r),i.set(r,o)),Q.isInstancedMesh&&(Q.hasEventListener("dispose",B)===!1&&Q.addEventListener("dispose",B),i.get(Q)!==o&&(I.update(Q.instanceMatrix,C.ARRAY_BUFFER),Q.instanceColor!==null&&I.update(Q.instanceColor,C.ARRAY_BUFFER),i.set(Q,o))),Q.isSkinnedMesh){const a=Q.skeleton;i.get(a)!==o&&(a.update(),i.set(a,o))}return r}function t(){i=new WeakMap}function B(Q){const o=Q.target;o.removeEventListener("dispose",B),I.remove(o.instanceMatrix),o.instanceColor!==null&&I.remove(o.instanceColor)}return{update:e,dispose:t}}const bv=new Wg,QK=new Hu(1,1),_v=new Ku,Ov=new Ru,Pv=new mu,oK=[],nK=[],EK=new Float32Array(16),rK=new Float32Array(9),sK=new Float32Array(4);function Rc(C,A,I){const g=C[0];if(g<=0||g>0)return C;const i=A*I;let e=oK[i];if(e===void 0&&(e=new Float32Array(i),oK[i]=e),A!==0){g.toArray(e,0);for(let t=1,B=0;t!==A;++t)B+=I,C[t].toArray(e,B)}return e}function Ee(C,A){if(C.length!==A.length)return!1;for(let I=0,g=C.length;I<g;I++)if(C[I]!==A[I])return!1;return!0}function re(C,A){for(let I=0,g=A.length;I<g;I++)C[I]=A[I]}function df(C,A){let I=nK[A];I===void 0&&(I=new Int32Array(A),nK[A]=I);for(let g=0;g!==A;++g)I[g]=C.allocateTextureUnit();return I}function qZ(C,A){const I=this.cache;I[0]!==A&&(C.uniform1f(this.addr,A),I[0]=A)}function vZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y)&&(C.uniform2f(this.addr,A.x,A.y),I[0]=A.x,I[1]=A.y);else{if(Ee(I,A))return;C.uniform2fv(this.addr,A),re(I,A)}}function HZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z)&&(C.uniform3f(this.addr,A.x,A.y,A.z),I[0]=A.x,I[1]=A.y,I[2]=A.z);else if(A.r!==void 0)(I[0]!==A.r||I[1]!==A.g||I[2]!==A.b)&&(C.uniform3f(this.addr,A.r,A.g,A.b),I[0]=A.r,I[1]=A.g,I[2]=A.b);else{if(Ee(I,A))return;C.uniform3fv(this.addr,A),re(I,A)}}function xZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z||I[3]!==A.w)&&(C.uniform4f(this.addr,A.x,A.y,A.z,A.w),I[0]=A.x,I[1]=A.y,I[2]=A.z,I[3]=A.w);else{if(Ee(I,A))return;C.uniform4fv(this.addr,A),re(I,A)}}function TZ(C,A){const I=this.cache,g=A.elements;if(g===void 0){if(Ee(I,A))return;C.uniformMatrix2fv(this.addr,!1,A),re(I,A)}else{if(Ee(I,g))return;sK.set(g),C.uniformMatrix2fv(this.addr,!1,sK),re(I,g)}}function bZ(C,A){const I=this.cache,g=A.elements;if(g===void 0){if(Ee(I,A))return;C.uniformMatrix3fv(this.addr,!1,A),re(I,A)}else{if(Ee(I,g))return;rK.set(g),C.uniformMatrix3fv(this.addr,!1,rK),re(I,g)}}function _Z(C,A){const I=this.cache,g=A.elements;if(g===void 0){if(Ee(I,A))return;C.uniformMatrix4fv(this.addr,!1,A),re(I,A)}else{if(Ee(I,g))return;EK.set(g),C.uniformMatrix4fv(this.addr,!1,EK),re(I,g)}}function OZ(C,A){const I=this.cache;I[0]!==A&&(C.uniform1i(this.addr,A),I[0]=A)}function PZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y)&&(C.uniform2i(this.addr,A.x,A.y),I[0]=A.x,I[1]=A.y);else{if(Ee(I,A))return;C.uniform2iv(this.addr,A),re(I,A)}}function ZZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z)&&(C.uniform3i(this.addr,A.x,A.y,A.z),I[0]=A.x,I[1]=A.y,I[2]=A.z);else{if(Ee(I,A))return;C.uniform3iv(this.addr,A),re(I,A)}}function WZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z||I[3]!==A.w)&&(C.uniform4i(this.addr,A.x,A.y,A.z,A.w),I[0]=A.x,I[1]=A.y,I[2]=A.z,I[3]=A.w);else{if(Ee(I,A))return;C.uniform4iv(this.addr,A),re(I,A)}}function jZ(C,A){const I=this.cache;I[0]!==A&&(C.uniform1ui(this.addr,A),I[0]=A)}function VZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y)&&(C.uniform2ui(this.addr,A.x,A.y),I[0]=A.x,I[1]=A.y);else{if(Ee(I,A))return;C.uniform2uiv(this.addr,A),re(I,A)}}function zZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z)&&(C.uniform3ui(this.addr,A.x,A.y,A.z),I[0]=A.x,I[1]=A.y,I[2]=A.z);else{if(Ee(I,A))return;C.uniform3uiv(this.addr,A),re(I,A)}}function XZ(C,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z||I[3]!==A.w)&&(C.uniform4ui(this.addr,A.x,A.y,A.z,A.w),I[0]=A.x,I[1]=A.y,I[2]=A.z,I[3]=A.w);else{if(Ee(I,A))return;C.uniform4uiv(this.addr,A),re(I,A)}}function $Z(C,A,I){const g=this.cache,i=I.allocateTextureUnit();g[0]!==i&&(C.uniform1i(this.addr,i),g[0]=i);let e;this.type===C.SAMPLER_2D_SHADOW?(QK.compareFunction=xM,e=QK):e=bv,I.setTexture2D(A||e,i)}function A8(C,A,I){const g=this.cache,i=I.allocateTextureUnit();g[0]!==i&&(C.uniform1i(this.addr,i),g[0]=i),I.setTexture3D(A||Ov,i)}function I8(C,A,I){const g=this.cache,i=I.allocateTextureUnit();g[0]!==i&&(C.uniform1i(this.addr,i),g[0]=i),I.setTextureCube(A||Pv,i)}function g8(C,A,I){const g=this.cache,i=I.allocateTextureUnit();g[0]!==i&&(C.uniform1i(this.addr,i),g[0]=i),I.setTexture2DArray(A||_v,i)}function C8(C){switch(C){case 5126:return qZ;case 35664:return vZ;case 35665:return HZ;case 35666:return xZ;case 35674:return TZ;case 35675:return bZ;case 35676:return _Z;case 5124:case 35670:return OZ;case 35667:case 35671:return PZ;case 35668:case 35672:return ZZ;case 35669:case 35673:return WZ;case 5125:return jZ;case 36294:return VZ;case 36295:return zZ;case 36296:return XZ;case 35678:case 36198:case 36298:case 36306:case 35682:return $Z;case 35679:case 36299:case 36307:return A8;case 35680:case 36300:case 36308:case 36293:return I8;case 36289:case 36303:case 36311:case 36292:return g8}}function i8(C,A){C.uniform1fv(this.addr,A)}function e8(C,A){const I=Rc(A,this.size,2);C.uniform2fv(this.addr,I)}function t8(C,A){const I=Rc(A,this.size,3);C.uniform3fv(this.addr,I)}function B8(C,A){const I=Rc(A,this.size,4);C.uniform4fv(this.addr,I)}function Q8(C,A){const I=Rc(A,this.size,4);C.uniformMatrix2fv(this.addr,!1,I)}function o8(C,A){const I=Rc(A,this.size,9);C.uniformMatrix3fv(this.addr,!1,I)}function n8(C,A){const I=Rc(A,this.size,16);C.uniformMatrix4fv(this.addr,!1,I)}function E8(C,A){C.uniform1iv(this.addr,A)}function r8(C,A){C.uniform2iv(this.addr,A)}function s8(C,A){C.uniform3iv(this.addr,A)}function a8(C,A){C.uniform4iv(this.addr,A)}function l8(C,A){C.uniform1uiv(this.addr,A)}function c8(C,A){C.uniform2uiv(this.addr,A)}function h8(C,A){C.uniform3uiv(this.addr,A)}function D8(C,A){C.uniform4uiv(this.addr,A)}function u8(C,A,I){const g=this.cache,i=A.length,e=df(I,i);Ee(g,e)||(C.uniform1iv(this.addr,e),re(g,e));for(let t=0;t!==i;++t)I.setTexture2D(A[t]||bv,e[t])}function S8(C,A,I){const g=this.cache,i=A.length,e=df(I,i);Ee(g,e)||(C.uniform1iv(this.addr,e),re(g,e));for(let t=0;t!==i;++t)I.setTexture3D(A[t]||Ov,e[t])}function w8(C,A,I){const g=this.cache,i=A.length,e=df(I,i);Ee(g,e)||(C.uniform1iv(this.addr,e),re(g,e));for(let t=0;t!==i;++t)I.setTextureCube(A[t]||Pv,e[t])}function d8(C,A,I){const g=this.cache,i=A.length,e=df(I,i);Ee(g,e)||(C.uniform1iv(this.addr,e),re(g,e));for(let t=0;t!==i;++t)I.setTexture2DArray(A[t]||_v,e[t])}function y8(C){switch(C){case 5126:return i8;case 35664:return e8;case 35665:return t8;case 35666:return B8;case 35674:return Q8;case 35675:return o8;case 35676:return n8;case 5124:case 35670:return E8;case 35667:case 35671:return r8;case 35668:case 35672:return s8;case 35669:case 35673:return a8;case 5125:return l8;case 36294:return c8;case 36295:return h8;case 36296:return D8;case 35678:case 36198:case 36298:case 36306:case 35682:return u8;case 35679:case 36299:case 36307:return S8;case 35680:case 36300:case 36308:case 36293:return w8;case 36289:case 36303:case 36311:case 36292:return d8}}class f8{constructor(A,I,g){this.id=A,this.addr=g,this.cache=[],this.type=I.type,this.setValue=C8(I.type)}}class p8{constructor(A,I,g){this.id=A,this.addr=g,this.cache=[],this.type=I.type,this.size=I.size,this.setValue=y8(I.type)}}class G8{constructor(A){this.id=A,this.seq=[],this.map={}}setValue(A,I,g){const i=this.seq;for(let e=0,t=i.length;e!==t;++e){const B=i[e];B.setValue(A,I[B.id],g)}}}const Fp=/(\w+)(\])?(\[|\.)?/g;function aK(C,A){C.seq.push(A),C.map[A.id]=A}function k8(C,A,I){const g=C.name,i=g.length;for(Fp.lastIndex=0;;){const e=Fp.exec(g),t=Fp.lastIndex;let B=e[1];const Q=e[2]==="]",o=e[3];if(Q&&(B=B|0),o===void 0||o==="["&&t+2===i){aK(I,o===void 0?new f8(B,C,A):new p8(B,C,A));break}else{let r=I.map[B];r===void 0&&(r=new G8(B),aK(I,r)),I=r}}}class ld{constructor(A,I){this.seq=[],this.map={};const g=A.getProgramParameter(I,A.ACTIVE_UNIFORMS);for(let i=0;i<g;++i){const e=A.getActiveUniform(I,i),t=A.getUniformLocation(I,e.name);k8(e,t,this)}}setValue(A,I,g,i){const e=this.map[I];e!==void 0&&e.setValue(A,g,i)}setOptional(A,I,g){const i=I[g];i!==void 0&&this.setValue(A,g,i)}static upload(A,I,g,i){for(let e=0,t=I.length;e!==t;++e){const B=I[e],Q=g[B.id];Q.needsUpdate!==!1&&B.setValue(A,Q.value,i)}}static seqWithValue(A,I){const g=[];for(let i=0,e=A.length;i!==e;++i){const t=A[i];t.id in I&&g.push(t)}return g}}function lK(C,A,I){const g=C.createShader(A);return C.shaderSource(g,I),C.compileShader(g),g}const M8=37297;let U8=0;function N8(C,A){const I=C.split(` 3764`),g=[],i=Math.max(A-6,0),e=Math.min(A+6,I.length);for(let t=i;t<e;t++){const B=t+1;g.push(`${B===A?">":" "} ${B}: ${I[t]}`)}return g.join(` 3765`)}const cK=new Gg;function F8(C){$g._getMatrix(cK,$g.workingColorSpace,C);const A=`mat3( ${cK.elements.map(I=>I.toFixed(4))} )`;switch($g.getTransfer(C)){case Iu:return[A,"LinearTransferOETF"];case cC:return[A,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space: ",C),[A,"LinearTransferOETF"]}}function hK(C,A,I){const g=C.getShaderParameter(A,C.COMPILE_STATUS),i=C.getShaderInfoLog(A).trim();if(g&&i==="")return"";const e=/ERROR: 0:(\d+)/.exec(i);if(e){const t=parseInt(e[1]);return I.toUpperCase()+` 3766 3767`+i+` 3768 3769`+N8(C.getShaderSource(A),t)}else return i}function J8(C,A){const I=F8(A);return[`vec4 ${C}( vec4 value ) {`,` return ${I[1]}( vec4( value.rgb * ${I[0]}, value.a ) );`,"}"].join(` 3770`)}function K8(C,A){let I;switch(A){case Gq:I="Linear";break;case kq:I="Reinhard";break;case Mq:I="Cineon";break;case FM:I="ACESFilmic";break;case Nq:I="AgX";break;case Fq:I="Neutral";break;case Uq:I="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",A),I="Linear"}return"vec3 "+C+"( vec3 color ) { return "+I+"ToneMapping( color ); }"}const Tw=new iA;function R8(){$g.getLuminanceCoefficients(Tw);const C=Tw.x.toFixed(4),A=Tw.y.toFixed(4),I=Tw.z.toFixed(4);return["float luminance( const in vec3 rgb ) {",` const vec3 weights = vec3( ${C}, ${A}, ${I} );`," return dot( weights, rgb );","}"].join(` 3771`)}function m8(C){return[C.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",C.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(uD).join(` 3772`)}function L8(C){const A=[];for(const I in C){const g=C[I];g!==!1&&A.push("#define "+I+" "+g)}return A.join(` 3773`)}function Y8(C,A){const I={},g=C.getProgramParameter(A,C.ACTIVE_ATTRIBUTES);for(let i=0;i<g;i++){const e=C.getActiveAttrib(A,i),t=e.name;let B=1;e.type===C.FLOAT_MAT2&&(B=2),e.type===C.FLOAT_MAT3&&(B=3),e.type===C.FLOAT_MAT4&&(B=4),I[t]={type:e.type,location:C.getAttribLocation(A,t),locationSize:B}}return I}function uD(C){return C!==""}function DK(C,A){const I=A.numSpotLightShadows+A.numSpotLightMaps-A.numSpotLightShadowsWithMaps;return C.replace(/NUM_DIR_LIGHTS/g,A.numDirLights).replace(/NUM_SPOT_LIGHTS/g,A.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,A.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,I).replace(/NUM_RECT_AREA_LIGHTS/g,A.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,A.numPointLights).replace(/NUM_HEMI_LIGHTS/g,A.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,A.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,A.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,A.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,A.numPointLightShadows)}function uK(C,A){return C.replace(/NUM_CLIPPING_PLANES/g,A.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,A.numClippingPlanes-A.numClipIntersection)}const q8=/^[ \t]*#include +<([\w\d./]+)>/gm;function ak(C){return C.replace(q8,H8)}const v8=new Map;function H8(C,A){let I=Jg[A];if(I===void 0){const g=v8.get(A);if(g!==void 0)I=Jg[g],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',A,g);else throw new Error("Can not resolve #include <"+A+">")}return ak(I)}const x8=/#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 SK(C){return C.replace(x8,T8)}function T8(C,A,I,g){let i="";for(let e=parseInt(A);e<parseInt(I);e++)i+=g.replace(/\[\s*i\s*\]/g,"[ "+e+" ]").replace(/UNROLLED_LOOP_INDEX/g,e);return i}function wK(C){let A=`precision ${C.precision} float; 3774 precision ${C.precision} int; 3775 precision ${C.precision} sampler2D; 3776 precision ${C.precision} samplerCube; 3777 precision ${C.precision} sampler3D; 3778 precision ${C.precision} sampler2DArray; 3779 precision ${C.precision} sampler2DShadow; 3780 precision ${C.precision} samplerCubeShadow; 3781 precision ${C.precision} sampler2DArrayShadow; 3782 precision ${C.precision} isampler2D; 3783 precision ${C.precision} isampler3D; 3784 precision ${C.precision} isamplerCube; 3785 precision ${C.precision} isampler2DArray; 3786 precision ${C.precision} usampler2D; 3787 precision ${C.precision} usampler3D; 3788 precision ${C.precision} usamplerCube; 3789 precision ${C.precision} usampler2DArray; 3790 `;return C.precision==="highp"?A+=` 3791#define HIGH_PRECISION`:C.precision==="mediump"?A+=` 3792#define MEDIUM_PRECISION`:C.precision==="lowp"&&(A+=` 3793#define LOW_PRECISION`),A}function b8(C){let A="SHADOWMAP_TYPE_BASIC";return C.shadowMapType===Oy?A="SHADOWMAP_TYPE_PCF":C.shadowMapType===UD?A="SHADOWMAP_TYPE_PCF_SOFT":C.shadowMapType===bQ&&(A="SHADOWMAP_TYPE_VSM"),A}function _8(C){let A="ENVMAP_TYPE_CUBE";if(C.envMap)switch(C.envMapMode){case Ko:case gr:A="ENVMAP_TYPE_CUBE";break;case Mc:A="ENVMAP_TYPE_CUBE_UV";break}return A}function O8(C){let A="ENVMAP_MODE_REFLECTION";if(C.envMap)switch(C.envMapMode){case gr:A="ENVMAP_MODE_REFRACTION";break}return A}function P8(C){let A="ENVMAP_BLENDING_NONE";if(C.envMap)switch(C.combine){case Nu:A="ENVMAP_BLENDING_MULTIPLY";break;case fq:A="ENVMAP_BLENDING_MIX";break;case pq:A="ENVMAP_BLENDING_ADD";break}return A}function Z8(C){const A=C.envMapCubeUVHeight;if(A===null)return null;const I=Math.log2(A)-2,g=1/A;return{texelWidth:1/(3*Math.max(Math.pow(2,I),112)),texelHeight:g,maxMip:I}}function W8(C,A,I,g){const i=C.getContext(),e=I.defines;let t=I.vertexShader,B=I.fragmentShader;const Q=b8(I),o=_8(I),n=O8(I),r=P8(I),a=Z8(I),c=m8(I),D=L8(e),u=i.createProgram();let S,d,y=I.glslVersion?"#version "+I.glslVersion+` 3794`:"";I.isRawShaderMaterial?(S=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D].filter(uD).join(` 3795`),S.length>0&&(S+=` 3796`),d=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D].filter(uD).join(` 3797`),d.length>0&&(d+=` 3798`)):(S=[wK(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D,I.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",I.batching?"#define USE_BATCHING":"",I.batchingColor?"#define USE_BATCHING_COLOR":"",I.instancing?"#define USE_INSTANCING":"",I.instancingColor?"#define USE_INSTANCING_COLOR":"",I.instancingMorph?"#define USE_INSTANCING_MORPH":"",I.useFog&&I.fog?"#define USE_FOG":"",I.useFog&&I.fogExp2?"#define FOG_EXP2":"",I.map?"#define USE_MAP":"",I.envMap?"#define USE_ENVMAP":"",I.envMap?"#define "+n:"",I.lightMap?"#define USE_LIGHTMAP":"",I.aoMap?"#define USE_AOMAP":"",I.bumpMap?"#define USE_BUMPMAP":"",I.normalMap?"#define USE_NORMALMAP":"",I.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",I.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",I.displacementMap?"#define USE_DISPLACEMENTMAP":"",I.emissiveMap?"#define USE_EMISSIVEMAP":"",I.anisotropy?"#define USE_ANISOTROPY":"",I.anisotropyMap?"#define USE_ANISOTROPYMAP":"",I.clearcoatMap?"#define USE_CLEARCOATMAP":"",I.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",I.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",I.iridescenceMap?"#define USE_IR
3798IDESCENCEMAP":"",I.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",I.specularMap?"#define USE_SPECULARMAP":"",I.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",I.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",I.roughnessMap?"#define USE_ROUGHNESSMAP":"",I.metalnessMap?"#define USE_METALNESSMAP":"",I.alphaMap?"#define USE_ALPHAMAP":"",I.alphaHash?"#define USE_ALPHAHASH":"",I.transmission?"#define USE_TRANSMISSION":"",I.transmissionMap?"#define USE_TRANSMISSIONMAP":"",I.thicknessMap?"#define USE_THICKNESSMAP":"",I.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",I.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",I.mapUv?"#define MAP_UV "+I.mapUv:"",I.alphaMapUv?"#define ALPHAMAP_UV "+I.alphaMapUv:"",I.lightMapUv?"#define LIGHTMAP_UV "+I.lightMapUv:"",I.aoMapUv?"#define AOMAP_UV "+I.aoMapUv:"",I.emissiveMapUv?"#define EMISSIVEMAP_UV "+I.emissiveMapUv:"",I.bumpMapUv?"#define BUMPMAP_UV "+I.bumpMapUv:"",I.normalMapUv?"#define NORMALMAP_UV "+I.normalMapUv:"",I.displacementMapUv?"#define DISPLACEMENTMAP_UV "+I.displacementMapUv:"",I.metalnessMapUv?"#define METALNESSMAP_UV "+I.metalnessMapUv:"",I.roughnessMapUv?"#define ROUGHNESSMAP_UV "+I.roughnessMapUv:"",I.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+I.anisotropyMapUv:"",I.clearcoatMapUv?"#define CLEARCOATMAP_UV "+I.clearcoatMapUv:"",I.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+I.clearcoatNormalMapUv:"",I.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+I.clearcoatRoughnessMapUv:"",I.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+I.iridescenceMapUv:"",I.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+I.iridescenceThicknessMapUv:"",I.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+I.sheenColorMapUv:"",I.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+I.sheenRoughnessMapUv:"",I.specularMapUv?"#define SPECULARMAP_UV "+I.specularMapUv:"",I.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+I.specularColorMapUv:"",I.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+I.specularIntensityMapUv:"",I.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+I.transmissionMapUv:"",I.thicknessMapUv?"#define THICKNESSMAP_UV "+I.thicknessMapUv:"",I.vertexTangents&&I.flatShading===!1?"#define USE_TANGENT":"",I.vertexColors?"#define USE_COLOR":"",I.vertexAlphas?"#define USE_COLOR_ALPHA":"",I.vertexUv1s?"#define USE_UV1":"",I.vertexUv2s?"#define USE_UV2":"",I.vertexUv3s?"#define USE_UV3":"",I.pointsUvs?"#define USE_POINTS_UV":"",I.flatShading?"#define FLAT_SHADED":"",I.skinning?"#define USE_SKINNING":"",I.morphTargets?"#define USE_MORPHTARGETS":"",I.morphNormals&&I.flatShading===!1?"#define USE_MORPHNORMALS":"",I.morphColors?"#define USE_MORPHCOLORS":"",I.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+I.morphTextureStride:"",I.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+I.morphTargetsCount:"",I.doubleSided?"#define DOUBLE_SIDED":"",I.flipSided?"#define FLIP_SIDED":"",I.shadowMapEnabled?"#define USE_SHADOWMAP":"",I.shadowMapEnabled?"#define "+Q:"",I.sizeAttenuation?"#define USE_SIZEATTENUATION":"",I.numLightProbes>0?"#define USE_LIGHT_PROBES":"",I.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",I.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",` 3799`].filter(uD).join(` 3800`),d=[wK(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D,I.useFog&&I.fog?"#define USE_FOG":"",I.useFog&&I.fogExp2?"#define FOG_EXP2":"",I.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",I.map?"#define USE_MAP":"",I.matcap?"#define USE_MATCAP":"",I.envMap?"#define USE_ENVMAP":"",I.envMap?"#define "+o:"",I.envMap?"#define "+n:"",I.envMap?"#define "+r:"",a?"#define CUBEUV_TEXEL_WIDTH "+a.texelWidth:"",a?"#define CUBEUV_TEXEL_HEIGHT "+a.texelHeight:"",a?"#define CUBEUV_MAX_MIP "+a.maxMip+".0":"",I.lightMap?"#define USE_LIGHTMAP":"",I.aoMap?"#define USE_AOMAP":"",I.bumpMap?"#define USE_BUMPMAP":"",I.normalMap?"#define USE_NORMALMAP":"",I.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",I.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",I.emissiveMap?"#define USE_EMISSIVEMAP":"",I.anisotropy?"#define USE_ANISOTROPY":"",I.anisotropyMap?"#define USE_ANISOTROPYMAP":"",I.clearcoat?"#define USE_CLEARCOAT":"",I.clearcoatMap?"#define USE_CLEARCOATMAP":"",I.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",I.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",I.dispersion?"#define USE_DISPERSION":"",I.iridescence?"#define USE_IR
3800IDESCENCE":"",I.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",I.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",I.specularMap?"#define USE_SPECULARMAP":"",I.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",I.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",I.roughnessMap?"#define USE_ROUGHNESSMAP":"",I.metalnessMap?"#define USE_METALNESSMAP":"",I.alphaMap?"#define USE_ALPHAMAP":"",I.alphaTest?"#define USE_ALPHATEST":"",I.alphaHash?"#define USE_ALPHAHASH":"",I.sheen?"#define USE_SHEEN":"",I.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",I.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",I.transmission?"#define USE_TRANSMISSION":"",I.transmissionMap?"#define USE_TRANSMISSIONMAP":"",I.thicknessMap?"#define USE_THICKNESSMAP":"",I.vertexTangents&&I.flatShading===!1?"#define USE_TANGENT":"",I.vertexColors||I.instancingColor||I.batchingColor?"#define USE_COLOR":"",I.vertexAlphas?"#define USE_COLOR_ALPHA":"",I.vertexUv1s?"#define USE_UV1":"",I.vertexUv2s?"#define USE_UV2":"",I.vertexUv3s?"#define USE_UV3":"",I.pointsUvs?"#define USE_POINTS_UV":"",I.gradientMap?"#define USE_GRADIENTMAP":"",I.flatShading?"#define FLAT_SHADED":"",I.doubleSided?"#define DOUBLE_SIDED":"",I.flipSided?"#define FLIP_SIDED":"",I.shadowMapEnabled?"#define USE_SHADOWMAP":"",I.shadowMapEnabled?"#define "+Q:"",I.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",I.numLightProbes>0?"#define USE_LIGHT_PROBES":"",I.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",I.decodeVideoTextureEmissive?"#define DECODE_VIDEO_TEXTURE_EMISSIVE":"",I.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",I.reverseDepthBuffer?"#define USE_REVERSEDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",I.toneMapping!==WQ?"#define TONE_MAPPING":"",I.toneMapping!==WQ?Jg.tonemapping_pars_fragment:"",I.toneMapping!==WQ?K8("toneMapping",I.toneMapping):"",I.dithering?"#define DITHERING":"",I.opaque?"#define OPAQUE":"",Jg.colorspace_pars_fragment,J8("linearToOutputTexel",I.outputColorSpace),R8(),I.useDepthPacking?"#define DEPTH_PACKING "+I.depthPacking:"",` 3801`].filter(uD).join(` 3802`)),t=ak(t),t=DK(t,I),t=uK(t,I),B=ak(B),B=DK(B,I),B=uK(B,I),t=SK(t),B=SK(B),I.isRawShaderMaterial!==!0&&(y=`#version 300 es 3803`,S=[c,"#define attribute in","#define varying out","#define texture2D texture"].join(` 3804`)+` 3805`+S,d=["#define varying in",I.glslVersion===tk?"":"layout(location = 0) out highp vec4 pc_fragColor;",I.glslVersion===tk?"":"#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(` 3806`)+` 3807`+d);const f=y+S+t,G=y+d+B,N=lK(i,i.VERTEX_SHADER,f),U=lK(i,i.FRAGMENT_SHADER,G);i.attachShader(u,N),i.attachShader(u,U),I.index0AttributeName!==void 0?i.bindAttribLocation(u,0,I.index0AttributeName):I.morphTargets===!0&&i.bindAttribLocation(u,0,"position"),i.linkProgram(u);function R(x){if(C.debug.checkShaderErrors){const H=i.getProgramInfoLog(u).trim(),_=i.getShaderInfoLog(N).trim(),X=i.getShaderInfoLog(U).trim();let CA=!0,IA=!0;if(i.getProgramParameter(u,i.LINK_STATUS)===!1)if(CA=!1,typeof C.debug.onShaderError=="function")C.debug.onShaderError(i,u,N,U);else{const QA=hK(i,N,"vertex"),Z=hK(i,U,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(u,i.VALIDATE_STATUS)+` 3808 3809Material Name: `+x.name+` 3810Material Type: `+x.type+` 3811 3812Program Info Log: `+H+` 3813`+QA+` 3814`+Z)}else H!==""?console.warn("THREE.WebGLProgram: Program Info Log:",H):(_===""||X==="")&&(IA=!1);IA&&(x.diagnostics={runnable:CA,programLog:H,vertexShader:{log:_,prefix:S},fragmentShader:{log:X,prefix:d}})}i.deleteShader(N),i.deleteShader(U),K=new ld(i,u),F=Y8(i,u)}let K;this.getUniforms=function(){return K===void 0&&R(this),K};let F;this.getAttributes=function(){return F===void 0&&R(this),F};let L=I.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return L===!1&&(L=i.getProgramParameter(u,M8)),L},this.destroy=function(){g.releaseStatesOfProgram(this),i.deleteProgram(u),this.program=void 0},this.type=I.shaderType,this.name=I.shaderName,this.id=U8++,this.cacheKey=A,this.usedTimes=1,this.program=u,this.vertexShader=N,this.fragmentShader=U,this}let j8=0;
vendor: 25,884 bytes, lines 3814-3842
3814class V8{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(A){const I=A.vertexShader,g=A.fragmentShader,i=this._getShaderStage(I),e=this._getShaderStage(g),t=this._getShaderCacheForMaterial(A);return t.has(i)===!1&&(t.add(i),i.usedTimes++),t.has(e)===!1&&(t.add(e),e.usedTimes++),this}remove(A){const I=this.materialCache.get(A);for(const g of I)g.usedTimes--,g.usedTimes===0&&this.shaderCache.delete(g.code);return this.materialCache.delete(A),this}getVertexShaderID(A){return this._getShaderStage(A.vertexShader).id}getFragmentShaderID(A){return this._getShaderStage(A.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(A){const I=this.materialCache;let g=I.get(A);return g===void 0&&(g=new Set,I.set(A,g)),g}_getShaderStage(A){const I=this.shaderCache;let g=I.get(A);return g===void 0&&(g=new z8(A),I.set(A,g)),g}}class z8{constructor(A){this.id=j8++,this.code=A,this.usedTimes=0}}function X8(C,A,I,g,i,e,t){const B=new Fs,Q=new V8,o=new Set,n=[],r=i.logarithmicDepthBuffer,a=i.vertexTextures;let c=i.precision;const D={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 u(F){return o.add(F),F===0?"uv":`uv${F}`}function S(F,L,x,H,_){const X=H.fog,CA=_.geometry,IA=F.isMeshStandardMaterial?H.environment:null,QA=(F.isMeshStandardMaterial?I:A).get(F.envMap||IA),Z=QA&&QA.mapping===Mc?QA.image.height:null,gA=D[F.type];F.precision!==null&&(c=i.getMaxPrecision(F.precision),c!==F.precision&&console.warn("THREE.WebGLProgram.getParameters:",F.precision,"not supported, using",c,"instead."));const j=CA.morphAttributes.position||CA.morphAttributes.normal||CA.morphAttributes.color,T=j!==void 0?j.length:0;let z=0;CA.morphAttributes.position!==void 0&&(z=1),CA.morphAttributes.normal!==void 0&&(z=2),CA.morphAttributes.color!==void 0&&(z=3);let sA,tA,oA,rA;if(gA){const VI=OQ[gA];sA=VI.vertexShader,tA=VI.fragmentShader}else sA=F.vertexShader,tA=F.fragmentShader,Q.update(F),oA=Q.getVertexShaderID(F),rA=Q.getFragmentShaderID(F);const lA=C.getRenderTarget(),SA=C.state.buffers.depth.getReversed(),YA=_.isInstancedMesh===!0,TA=_.isBatchedMesh===!0,RA=!!F.map,_A=!!F.matcap,BI=!!QA,EA=!!F.aoMap,oI=!!F.lightMap,NA=!!F.bumpMap,qA=!!F.normalMap,wA=!!F.displacementMap,bA=!!F.emissiveMap,kA=!!F.metalnessMap,P=!!F.roughnessMap,O=F.anisotropy>0,eA=F.clearcoat>0,DA=F.dispersion>0,yA=F.iridescence>0,mA=F.sheen>0,PA=F.transmission>0,WA=O&&!!F.anisotropyMap,iI=eA&&!!F.clearcoatMap,GI=eA&&!!F.clearcoatNormalMap,$A=eA&&!!F.clearcoatRoughnessMap,cI=yA&&!!F.iridescenceMap,aI=yA&&!!F.iridescenceThicknessMap,EI=mA&&!!F.sheenColorMap,AI=mA&&!!F.sheenRoughnessMap,FI=!!F.specularMap,pI=!!F.specularColorMap,xI=!!F.specularIntensityMap,fA=PA&&!!F.transmissionMap,FA=PA&&!!F.thicknessMap,xA=!!F.gradientMap,nI=!!F.alphaMap,DI=F.alphaTest>0,rI=!!F.alphaHash,vI=!!F.extensions;let Cg=WQ;F.toneMapped&&(lA===null||lA.isXRRenderTarget===!0)&&(Cg=C.toneMapping);const OI={shaderID:gA,shaderType:F.type,shaderName:F.name,vertexShader:sA,fragmentShader:tA,defines:F.defines,customVertexShaderID:oA,customFragmentShaderID:rA,isRawShaderMaterial:F.isRawShaderMaterial===!0,glslVersion:F.glslVersion,precision:c,batching:TA,batchingColor:TA&&_._colorsTexture!==null,instancing:YA,instancingColor:YA&&_.instanceColor!==null,instancingMorph:YA&&_.morphTexture!==null,supportsVertexTextures:a,outputColorSpace:lA===null?C.outputColorSpace:lA.isXRRenderTarget===!0?lA.texture.colorSpace:MB,alphaToCoverage:!!F.alphaToCoverage,map:RA,matcap:_A,envMap:BI,envMapMode:BI&&QA.mapping,envMapCubeUVHeight:Z,aoMap:EA,lightMap:oI,bumpMap:NA,normalMap:qA,displacementMap:a&&wA,emissiveMap:bA,normalMapObjectSpace:qA&&F.normalMapType===Yq,normalMapTangentSpace:qA&&F.normalMapType===sr,metalnessMap:kA,roughnessMap:P,anisotropy:O,anisotropyMap:WA,clearcoat:eA,clearcoatMap:iI,clearcoatNormalMap:GI,clearcoatRoughnessMap:$A,dispersion:DA,iridescence:yA,iridescenceMap:cI,iridescenceThicknessMap:aI,sheen:mA,sheenColorMap:EI,sheenRoughnessMap:AI,specularMap:FI,specularColorMap:pI,specularIntensityMap:xI,transmission:PA,transmissionMap:fA,thicknessMap:FA,gradientMap:xA,opaque:F.transparent===!1&&F.blending===Us&&F.alphaToCoverage===!1,alphaMap:nI,alphaTest:DI,alphaHash:rI,combine:F.combine,mapUv:RA&&u(F.map.channel),aoMapUv:EA&&u(F.aoMap.channel),lightMapUv:oI&&u(F.lightMap.channel),bumpMapUv:NA&&u(F.bumpMap.channel),normalMapUv:qA&&u(F.normalMap.channel),displacementMapUv:wA&&u(F.displacementMap.channel),emissiveMapUv:bA&&u(F.emissiveMap.channel),metalnessMapUv:kA&&u(F.metalnessMap.channel),roughnessMapUv:P&&u(F.roughnessMap.channel),anisotropyMapUv:WA&&u(F.anisotropyMap.channel),clearcoatMapUv:iI&&u(F.clearcoatMap.channel),clearcoatNormalMapUv:GI&&u(F.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:$A&&u(F.clearcoatRoughnessMap.channel),iridescenceMapUv:cI&&u(F.iridescenceMap.channel),iridescenceThicknessMapUv:aI&&u(F.iridescenceThicknessMap.channel),sheenColorMapUv:EI&&u(F.sheenColorMap.channel),sheenRoughnessMapUv:AI&&u(F.sheenRoughnessMap.channel),specularMapUv:FI&&u(F.specularMap.channel),specularColorMapUv:pI&&u(F.specularColorMap.channel),specularIntensityMapUv:xI&&u(F.specularIntensityMap.channel),transmissionMapUv:fA&&u(F.transmissionMap.channel),thicknessMapUv:FA&&u(F.thicknessMap.channel),alphaMapUv:nI&&u(F.alphaMap.channel),vertexTangents:!!CA.attributes.tangent&&(qA||O),vertexColors:F.vertexColors,vertexAlphas:F.vertexColors===!0&&!!CA.attributes.color&&CA.attributes.color.itemSize===4,pointsUvs:_.isPoints===!0&&!!CA.attributes.uv&&(RA||nI),fog:!!X,useFog:F.fog===!0,fogExp2:!!X&&X.isFogExp2,flatShading:F.flatShading===!0,sizeAttenuation:F.sizeAttenuation===!0,logarithmicDepthBuffer:r,reverseDepthBuffer:SA,skinning:_.isSkinnedMesh===!0,morphTargets:CA.morphAttributes.position!==void 0,morphNormals:CA.morphAttributes.normal!==void 0,morphColors:CA.morphAttributes.color!==void 0,morphTargetsCount:T,morphTextureStride:z,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:t.numPlanes,numClipIntersection:t.numIntersection,dithering:F.dithering,shadowMapEnabled:C.shadowMap.enabled&&x.length>0,shadowMapType:C.shadowMap.type,toneMapping:Cg,decodeVideoTexture:RA&&F.map.isVideoTexture===!0&&$g.getTransfer(F.map.colorSpace)===cC,decodeVideoTextureEmissive:bA&&F.emissiveMap.isVideoTexture===!0&&$g.getTransfer(F.emissiveMap.colorSpace)===cC,premultipliedAlpha:F.premultipliedAlpha,doubleSided:F.side===Fi,flipSided:F.side===Qe,useDepthPacking:F.depthPacking>=0,depthPacking:F.depthPacking||0,index0AttributeName:F.index0AttributeName,extensionClipCullDistance:vI&&F.extensions.clipCullDistance===!0&&g.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(vI&&F.extensions.multiDraw===!0||TA)&&g.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:g.has("KHR_parallel_shader_compile"),customProgramCacheKey:F.customProgramCacheKey()};return OI.vertexUv1s=o.has(1),OI.vertexUv2s=o.has(2),OI.vertexUv3s=o.has(3),o.clear(),OI}function d(F){const L=[];if(F.shaderID?L.push(F.shaderID):(L.push(F.customVertexShaderID),L.push(F.customFragmentShaderID)),F.defines!==void 0)for(const x in F.defines)L.push(x),L.push(F.defines[x]);return F.isRawShaderMaterial===!1&&(y(L,F),f(L,F),L.push(C.outputColorSpace)),L.push(F.customProgramCacheKey),L.join()}function y(F,L){F.push(L.precision),F.push(L.outputColorSpace),F.push(L.envMapMode),F.push(L.envMapCubeUVHeight),F.push(L.mapUv),F.push(L.alphaMapUv),F.push(L.lightMapUv),F.push(L.aoMapUv),F.push(L.bumpMapUv),F.push(L.normalMapUv),F.push(L.displacementMapUv),F.push(L.emissiveMapUv),F.push(L.metalnessMapUv),F.push(L.roughnessMapUv),F.push(L.anisotropyMapUv),F.push(L.clearcoatMapUv),F.push(L.clearcoatNormalMapUv),F.push(L.clearcoatRoughnessMapUv),F.push(L.iridescenceMapUv),F.push(L.iridescenceThicknessMapUv),F.push(L.sheenColorMapUv),F.push(L.sheenRoughnessMapUv),F.push(L.specularMapUv),F.push(L.specularColorMapUv),F.push(L.specularIntensityMapUv),F.push(L.transmissionMapUv),F.push(L.thicknessMapUv),F.push(L.combine),F.push(L.fogExp2),F.push(L.sizeAttenuation),F.push(L.morphTargetsCount),F.push(L.morphAttributeCount),F.push(L.numDirLights),F.push(L.numPointLights),F.push(L.numSpotLights),F.push(L.numSpotLightMaps),F.push(L.numHemiLights),F.push(L.numRectAreaLights),F.push(L.numDirLightShadows),F.push(L.numPointLightShadows),F.push(L.numSpotLightShadows),F.push(L.numSpotLightShadowsWithMaps),F.push(L.numLightProbes),F.push(L.shadowMapType),F.push(L.toneMapping),F.push(L.numClippingPlanes),F.push(L.numClipIntersection),F.push(L.depthPacking)}function f(F,L){B.disableAll(),L.supportsVertexTextures&&B.enable(0),L.instancing&&B.enable(1),L.instancingColor&&B.enable(2),L.instancingMorph&&B.enable(3),L.matcap&&B.enable(4),L.envMap&&B.enable(5),L.normalMapObjectSpace&&B.enable(6),L.normalMapTangentSpace&&B.enable(7),L.clearcoat&&B.enable(8),L.iridescence&&B.enable(9),L.alphaTest&&B.enable(10),L.vertexColors&&B.enable(11),L.vertexAlphas&&B.enable(12),L.vertexUv1s&&B.enable(13),L.vertexUv2s&&B.enable(14),L.vertexUv3s&&B.enable(15),L.vertexTangents&&B.enable(16),L.anisotropy&&B.enable(17),L.alphaHash&&B.enable(18),L.batching&&B.enable(19),L.dispersion&&B.enable(20),L.batchingColor&&B.enable(21),F.push(B.mask),B.disableAll(),L.fog&&B.enable(0),L.useFog&&B.enable(1),L.flatShading&&B.enable(2),L.logarithmicDepthBuffer&&B.enable(3),L.reverseDepthBuffer&&B.enable(4),L.skinning&&B.enable(5),L.morphTargets&&B.enable(6),L.morphNormals&&B.enable(7),L.morphColors&&B.enable(8),L.premultipliedAlpha&&B.enable(9),L.shadowMapEnabled&&B.enable(10),L.doubleSided&&B.enable(11),L.flipSided&&B.enable(12),L.useDepthPacking&&B.enable(13),L.dithering&&B.enable(14),L.transmission&&B.enable(15),L.sheen&&B.enable(16),L.opaque&&B.enable(17),L.pointsUvs&&B.enable(18),L.decodeVideoTexture&&B.enable(19),L.decodeVideoTextureEmissive&&B.enable(20),L.alphaToCoverage&&B.enable(21),F.push(B.mask)}function G(F){const L=D[F.type];let x;if(L){const H=OQ[L];x=Ec.clone(H.uniforms)}else x=F.uniforms;return x}function N(F,L){let x;for(let H=0,_=n.length;H<_;H++){const X=n[H];if(X.cacheKey===L){x=X,++x.usedTimes;break}}return x===void 0&&(x=new W8(C,L,F,e),n.push(x)),x}function U(F){if(--F.usedTimes===0){const L=n.indexOf(F);n[L]=n[n.length-1],n.pop(),F.destroy()}}function R(F){Q.remove(F)}function K(){Q.dispose()}return{getParameters:S,getProgramCacheKey:d,getUniforms:G,acquireProgram:N,releaseProgram:U,releaseShaderCache:R,programs:n,dispose:K}}function $8(){let C=new WeakMap;function A(t){return C.has(t)}function I(t){let B=C.get(t);return B===void 0&&(B={},C.set(t,B)),B}function g(t){C.delete(t)}function i(t,B,Q){C.get(t)[B]=Q}function e(){C=new WeakMap}return{has:A,get:I,remove:g,update:i,dispose:e}}function AW(C,A){return C.groupOrder!==A.groupOrder?C.groupOrder-A.groupOrder:C.renderOrder!==A.renderOrder?C.renderOrder-A.renderOrder:C.material.id!==A.material.id?C.material.id-A.material.id:C.z!==A.z?C.z-A.z:C.id-A.id}function dK(C,A){return C.groupOrder!==A.groupOrder?C.groupOrder-A.groupOrder:C.renderOrder!==A.renderOrder?C.renderOrder-A.renderOrder:C.z!==A.z?A.z-C.z:C.id-A.id}function yK(){const C=[];let A=0;const I=[],g=[],i=[];function e(){A=0,I.length=0,g.length=0,i.length=0}function t(r,a,c,D,u,S){let d=C[A];return d===void 0?(d={id:r.id,object:r,geometry:a,material:c,groupOrder:D,renderOrder:r.renderOrder,z:u,group:S},C[A]=d):(d.id=r.id,d.object=r,d.geometry=a,d.material=c,d.groupOrder=D,d.renderOrder=r.renderOrder,d.z=u,d.group=S),A++,d}function B(r,a,c,D,u,S){const d=t(r,a,c,D,u,S);c.transmission>0?g.push(d):c.transparent===!0?i.push(d):I.push(d)}function Q(r,a,c,D,u,S){const d=t(r,a,c,D,u,S);c.transmission>0?g.unshift(d):c.transparent===!0?i.unshift(d):I.unshift(d)}function o(r,a){I.length>1&&I.sort(r||AW),g.length>1&&g.sort(a||dK),i.length>1&&i.sort(a||dK)}function n(){for(let r=A,a=C.length;r<a;r++){const c=C[r];if(c.id===null)break;c.id=null,c.object=null,c.geometry=null,c.material=null,c.group=null}}return{opaque:I,transmissive:g,transparent:i,init:e,push:B,unshift:Q,finish:n,sort:o}}function IW(){let C=new WeakMap;function A(g,i){const e=C.get(g);let t;return e===void 0?(t=new yK,C.set(g,[t])):i>=e.length?(t=new yK,e.push(t)):t=e[i],t}function I(){C=new WeakMap}return{get:A,dispose:I}}function gW(){const C={};return{get:function(A){if(C[A.id]!==void 0)return C[A.id];let I;switch(A.type){case"DirectionalLight":I={direction:new iA,color:new uI};break;case"SpotLight":I={position:new iA,direction:new iA,color:new uI,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":I={position:new iA,color:new uI,distance:0,decay:0};break;case"HemisphereLight":I={direction:new iA,skyColor:new uI,groundColor:new uI};break;case"RectAreaLight":I={color:new uI,position:new iA,halfWidth:new iA,halfHeight:new iA};break}return C[A.id]=I,I}}}function CW(){const C={};return{get:function(A){if(C[A.id]!==void 0)return C[A.id];let I;switch(A.type){case"DirectionalLight":I={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new tI};break;case"SpotLight":I={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new tI};break;case"PointLight":I={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new tI,shadowCameraNear:1,shadowCameraFar:1e3};break}return C[A.id]=I,I}}}let iW=0;function eW(C,A){return(A.castShadow?2:0)-(C.castShadow?2:0)+(A.map?1:0)-(C.map?1:0)}function tW(C){const A=new gW,I=CW(),g={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 o=0;o<9;o++)g.probe.push(new iA);const i=new iA,e=new ig,t=new ig;function B(o){let n=0,r=0,a=0;for(let F=0;F<9;F++)g.probe[F].set(0,0,0);let c=0,D=0,u=0,S=0,d=0,y=0,f=0,G=0,N=0,U=0,R=0;o.sort(eW);for(let F=0,L=o.length;F<L;F++){const x=o[F],H=x.color,_=x.intensity,X=x.distance,CA=x.shadow&&x.shadow.map?x.shadow.map.texture:null;if(x.isAmbientLight)n+=H.r*_,r+=H.g*_,a+=H.b*_;else if(x.isLightProbe){for(let IA=0;IA<9;IA++)g.probe[IA].addScaledVector(x.sh.coefficients[IA],_);R++}else if(x.isDirectionalLight){const IA=A.get(x);if(IA.color.copy(x.color).multiplyScalar(x.intensity),x.castShadow){const QA=x.shadow,Z=I.get(x);Z.shadowIntensity=QA.intensity,Z.shadowBias=QA.bias,Z.shadowNormalBias=QA.normalBias,Z.shadowRadius=QA.radius,Z.shadowMapSize=QA.mapSize,g.directionalShadow[c]=Z,g.directionalShadowMap[c]=CA,g.directionalShadowMatrix[c]=x.shadow.matrix,y++}g.directional[c]=IA,c++}else if(x.isSpotLight){const IA=A.get(x);IA.position.setFromMatrixPosition(x.matrixWorld),IA.color.copy(H).multiplyScalar(_),IA.distance=X,IA.coneCos=Math.cos(x.angle),IA.penumbraCos=Math.cos(x.angle*(1-x.penumbra)),IA.decay=x.decay,g.spot[u]=IA;const QA=x.shadow;if(x.map&&(g.spotLightMap[N]=x.map,N++,QA.updateMatrices(x),x.castShadow&&U++),g.spotLightMatrix[u]=QA.matrix,x.castShadow){const Z=I.get(x);Z.shadowIntensity=QA.intensity,Z.shadowBias=QA.bias,Z.shadowNormalBias=QA.normalBias,Z.shadowRadius=QA.radius,Z.shadowMapSize=QA.mapSize,g.spotShadow[u]=Z,g.spotShadowMap[u]=CA,G++}u++}else if(x.isRectAreaLight){const IA=A.get(x);IA.color.copy(H).multiplyScalar(_),IA.halfWidth.set(x.width*.5,0,0),IA.halfHeight.set(0,x.height*.5,0),g.rectArea[S]=IA,S++}else if(x.isPointLight){const IA=A.get(x);if(IA.color.copy(x.color).multiplyScalar(x.intensity),IA.distance=x.distance,IA.decay=x.decay,x.castShadow){const QA=x.shadow,Z=I.get(x);Z.shadowIntensity=QA.intensity,Z.shadowBias=QA.bias,Z.shadowNormalBias=QA.normalBias,Z.shadowRadius=QA.radius,Z.shadowMapSize=QA.mapSize,Z.shadowCameraNear=QA.camera.near,Z.shadowCameraFar=QA.camera.far,g.pointShadow[D]=Z,g.pointShadowMap[D]=CA,g.pointShadowMatrix[D]=x.shadow.matrix,f++}g.point[D]=IA,D++}else if(x.isHemisphereLight){const IA=A.get(x);IA.skyColor.copy(x.color).multiplyScalar(_),IA.groundColor.copy(x.groundColor).multiplyScalar(_),g.hemi[d]=IA,d++}}S>0&&(C.has("OES_texture_float_linear")===!0?(g.rectAreaLTC1=YI.LTC_FLOAT_1,g.rectAreaLTC2=YI.LTC_FLOAT_2):(g.rectAreaLTC1=YI.LTC_HALF_1,g.rectAreaLTC2=YI.LTC_HALF_2)),g.ambient[0]=n,g.ambient[1]=r,g.ambient[2]=a;const K=g.hash;(K.directionalLength!==c||K.pointLength!==D||K.spotLength!==u||K.rectAreaLength!==S||K.hemiLength!==d||K.numDirectionalShadows!==y||K.numPointShadows!==f||K.numSpotShadows!==G||K.numSpotMaps!==N||K.numLightProbes!==R)&&(g.directional.length=c,g.spot.length=u,g.rectArea.length=S,g.point.length=D,g.hemi.length=d,g.directionalShadow.length=y,g.directionalShadowMap.length=y,g.pointShadow.length=f,g.pointShadowMap.length=f,g.spotShadow.length=G,g.spotShadowMap.length=G,g.directionalShadowMatrix.length=y,g.pointShadowMatrix.length=f,g.spotLightMatrix.length=G+N-U,g.spotLightMap.length=N,g.numSpotLightShadowsWithMaps=U,g.numLightProbes=R,K.directionalLength=c,K.pointLength=D,K.spotLength=u,K.rectAreaLength=S,K.hemiLength=d,K.numDirectionalShadows=y,K.numPointShadows=f,K.numSpotShadows=G,K.numSpotMaps=N,K.numLightProbes=R,g.version=iW++)}function Q(o,n){let r=0,a=0,c=0,D=0,u=0;const S=n.matrixWorldInverse;for(let d=0,y=o.length;d<y;d++){const f=o[d];if(f.isDirectionalLight){const G=g.directional[r];G.direction.setFromMatrixPosition(f.matrixWorld),i.setFromMatrixPosition(f.target.matrixWorld),G.direction.sub(i),G.direction.transformDirection(S),r++}else if(f.isSpotLight){const G=g.spot[c];G.position.setFromMatrixPosition(f.matrixWorld),G.position.applyMatrix4(S),G.direction.setFromMatrixPosition(f.matrixWorld),i.setFromMatrixPosition(f.target.matrixWorld),G.direction.sub(i),G.direction.transformDirection(S),c++}else if(f.isRectAreaLight){const G=g.rectArea[D];G.position.setFromMatrixPosition(f.matrixWorld),G.position.applyMatrix4(S),t.identity(),e.copy(f.matrixWorld),e.premultiply(S),t.extractRotation(e),G.halfWidth.set(f.width*.5,0,0),G.halfHeight.set(0,f.height*.5,0),G.halfWidth.applyMatrix4(t),G.halfHeight.applyMatrix4(t),D++}else if(f.isPointLight){const G=g.point[a];G.position.setFromMatrixPosition(f.matrixWorld),G.position.applyMatrix4(S),a++}else if(f.isHemisphereLight){const G=g.hemi[u];G.direction.setFromMatrixPosition(f.matrixWorld),G.direction.transformDirection(S),u++}}}return{setup:B,setupView:Q,state:g}}function fK(C){const A=new tW(C),I=[],g=[];function i(n){o.camera=n,I.length=0,g.length=0}function e(n){I.push(n)}function t(n){g.push(n)}function B(){A.setup(I)}function Q(n){A.setupView(I,n)}const o={lightsArray:I,shadowsArray:g,camera:null,lights:A,transmissionRenderTarget:{}};return{init:i,state:o,setupLights:B,setupLightsView:Q,pushLight:e,pushShadow:t}}function BW(C){let A=new WeakMap;function I(i,e=0){const t=A.get(i);let B;return t===void 0?(B=new fK(C),A.set(i,[B])):e>=t.length?(B=new fK(C),t.push(B)):B=t[e],B}function g(){A=new WeakMap}return{get:I,dispose:g}}const QW=`void main() { 3815 gl_Position = vec4( position, 1.0 ); 3816}`,oW=`uniform sampler2D shadow_pass; 3817uniform vec2 resolution; 3818uniform float radius; 3819#include <packing> 3820void main() { 3821 const float samples = float( VSM_SAMPLES ); 3822 float mean = 0.0; 3823 float squared_mean = 0.0; 3824 float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); 3825 float uvStart = samples <= 1.0 ? 0.0 : - 1.0; 3826 for ( float i = 0.0; i < samples; i ++ ) { 3827 float uvOffset = uvStart + i * uvStride; 3828 #ifdef HORIZONTAL_PASS 3829 vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); 3830 mean += distribution.x; 3831 squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; 3832 #else 3833 float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); 3834 mean += depth; 3835 squared_mean += depth * depth; 3836 #endif 3837 } 3838 mean = mean / samples; 3839 squared_mean = squared_mean / samples; 3840 float std_dev = sqrt( squared_mean - mean * mean ); 3841 gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); 3842}`;function nW(C,A,I){let g=new qu;const i=new tI,e=new tI,t=new Sg,B=new cf({depthPacking:HM}),Q=new hf,o={},n=I.maxTextureSize,r={[jQ]:Qe,[Qe]:jQ,[Fi]:Fi},a=new xC({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new tI},radius:{value:4}},vertexShader:QW,fragmentShader:oW}),c=a.clone();c.defines.HORIZONTAL_PASS=1;const D=new fg;D.setAttribute("position",new Yg(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const u=new DC(D,a),S=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=Oy;let d=this.type;this.render=function(U,R,K){if(S.enabled===!1||S.autoUpdate===!1&&S.needsUpdate===!1||U.length===0)return;const F=C.getRenderTarget(),L=C.getActiveCubeFace(),x=C.getActiveMipmapLevel(),H=C.state;H.setBlending(Oe),H.buffers.color.setClear(1,1,1,1),H.buffers.depth.setTest(!0),H.setScissorTest(!1);const _=d!==bQ&&this.type===bQ,X=d===bQ&&this.type!==bQ;for(let CA=0,IA=U.length;CA<IA;CA++){const QA=U[CA],Z=QA.shadow;if(Z===void 0){console.warn("THREE.WebGLShadowMap:",QA,"has no shadow.");continue}if(Z.autoUpdate===!1&&Z.needsUpdate===!1)continue;i.copy(Z.mapSize);const gA=Z.getFrameExtents();if(i.multiply(gA),e.copy(Z.mapSize),(i.x>n||i.y>n)&&(i.x>n&&(e.x=Math.floor(n/gA.x),i.x=e.x*gA.x,Z.mapSize.x=e.x),i.y>n&&(e.y=Math.floor(n/gA.y),i.y=e.y*gA.y,Z.mapSize.y=e.y)),Z.map===null||_===!0||X===!0){const T=this.type!==bQ?{minFilter:wi,magFilter:wi}:{};Z.map!==null&&Z.map.dispose(),Z.map=new si(i.x,i.y,T),Z.map.texture.name=QA.name+".shadowMap",Z.camera.updateProjectionMatrix()}C.setRenderTarget(Z.map),C.clear();const j=Z.getViewportCount();for(let T=0;T<j;T++){const z=Z.getViewport(T);t.set(e.x*z.x,e.y*z.y,e.x*z.z,e.y*z.w),H.viewport(t),Z.updateMatrices(QA,T),g=Z.getFrustum(),G(R,K,Z.camera,QA,this.type)}Z.isPointLightShadow!==!0&&this.type===bQ&&y(Z,K),Z.needsUpdate=!1}d=this.type,S.needsUpdate=!1,C.setRenderTarget(F,L,x)};function y(U,R){const K=A.update(u);a.defines.VSM_SAMPLES!==U.blurSamples&&(a.defines.VSM_SAMPLES=U.blurSamples,c.defines.VSM_SAMPLES=U.blurSamples,a.needsUpdate=!0,c.needsUpdate=!0),U.mapPass===null&&(U.mapPass=new si(i.x,i.y)),a.uniforms.shadow_pass.value=U.map.texture,a.uniforms.resolution.value=U.mapSize,a.uniforms.radius.value=U.radius,C.setRenderTarget(U.mapPass),C.clear(),C.renderBufferDirect(R,null,K,a,u,null),c.uniforms.shadow_pass.value=U.mapPass.texture,c.uniforms.resolution.value=U.mapSize,c.uniforms.radius.value=U.radius,C.setRenderTarget(U.map),C.clear(),C.renderBufferDirect(R,null,K,c,u,null)}function f(U,R,K,F){let L=null;const x=K.isPointLight===!0?U.customDistanceMaterial:U.customDepthMaterial;if(x!==void 0)L=x;else if(L=K.isPointLight===!0?Q:B,C.localClippingEnabled&&R.clipShadows===!0&&Array.isArray(R.clippingPlanes)&&R.clippingPlanes.length!==0||R.displacementMap&&R.displacementScale!==0||R.alphaMap&&R.alphaTest>0||R.map&&R.alphaTest>0){const H=L.uuid,_=R.uuid;let X=o[H];X===void 0&&(X={},o[H]=X);let CA=X[_];CA===void 0&&(CA=L.clone(),X[_]=CA,R.addEventListener("dispose",N)),L=CA}if(L.visible=R.visible,L.wireframe=R.wireframe,F===bQ?L.side=R.shadowSide!==null?R.shadowSide:R.side:L.side=R.shadowSide!==null?R.shadowSide:r[R.side],L.alphaMap=R.alphaMap,L.alphaTest=R.alphaTest,L.map=R.map,L.clipShadows=R.clipShadows,L.clippingPlanes=R.clippingPlanes,L.clipIntersection=R.clipIntersection,L.displacementMap=R.displacementMap,L.displacementScale=R.displacementScale,L.displacementBias=R.displacementBias,L.wireframeLinewidth=R.wireframeLinewidth,L.linewidth=R.linewidth,K.isPointLight===!0&&L.isMeshDistanceMaterial===!0){const H=C.properties.get(L);H.light=K}return L}function G(U,R,K,F,L){if(U.visible===!1)return;if(U.layers.test(R.layers)&&(U.isMesh||U.isLine||U.isPoints)&&(U.castShadow||U.receiveShadow&&L===bQ)&&(!U.frustumCulled||g.intersectsObject(U))){U.modelViewMatrix.multiplyMatrices(K.matrixWorldInverse,U.matrixWorld);const _=A.update(U),X=U.material;if(Array.isArray(X)){const CA=_.groups;for(let IA=0,QA=CA.length;IA<QA;IA++){const Z=CA[IA],gA=X[Z.materialIndex];if(gA&&gA.visible){const j=f(U,gA,F,L);U.onBeforeShadow(C,U,R,K,_,j,Z),C.renderBufferDirect(K,null,_,j,U,Z),U.onAfterShadow(C,U,R,K,_,j,Z)}}}else if(X.visible){const CA=f(U,X,F,L);U.onBeforeShadow(C,U,R,K,_,CA,null),C.renderBufferDirect(K,null,_,CA,U,null),U.onAfterShadow(C,U,R,K,_,CA,null)}}const H=U.children;for(let _=0,X=H.length;_<X;_++)G(H[_],R,K,F,L)}function N(U){U.target.removeEventListener("dispose",N);for(const K in o){const F=o[K],L=U.target.uuid;L in F&&(F[L].dispose(),delete F[L])}}}const EW={[Ud]:Nd,[Fd]:Rd,[Jd]:md,[xs]:Kd,[Nd]:Ud,[Rd]:Fd,[md]:Jd,[Kd]:xs};function rW(C,A){function I(){let fA=!1;const FA=new Sg;let xA=null;const nI=new Sg(0,0,0,0);return{setMask:function(DI){xA!==DI&&!fA&&(C.colorMask(DI,DI,DI,DI),xA=DI)},setLocked:function(DI){fA=DI},setClear:function(DI,rI,vI,Cg,OI){OI===!0&&(DI*=Cg,rI*=Cg,vI*=Cg),FA.set(DI,rI,vI,Cg),nI.equals(FA)===!1&&(C.clearColor(DI,rI,vI,Cg),nI.copy(
vendor: 4,143 bytes, line 3842
3842FA))},reset:function(){fA=!1,xA=null,nI.set(-1,0,0,0)}}}function g(){let fA=!1,FA=!1,xA=null,nI=null,DI=null;return{setReversed:function(rI){if(FA!==rI){const vI=A.get("EXT_clip_control");rI?vI.clipControlEXT(vI.LOWER_LEFT_EXT,vI.ZERO_TO_ONE_EXT):vI.clipControlEXT(vI.LOWER_LEFT_EXT,vI.NEGATIVE_ONE_TO_ONE_EXT),FA=rI;const Cg=DI;DI=null,this.setClear(Cg)}},getReversed:function(){return FA},setTest:function(rI){rI?lA(C.DEPTH_TEST):SA(C.DEPTH_TEST)},setMask:function(rI){xA!==rI&&!fA&&(C.depthMask(rI),xA=rI)},setFunc:function(rI){if(FA&&(rI=EW[rI]),nI!==rI){switch(rI){case Ud:C.depthFunc(C.NEVER);break;case Nd:C.depthFunc(C.ALWAYS);break;case Fd:C.depthFunc(C.LESS);break;case xs:C.depthFunc(C.LEQUAL);break;case Jd:C.depthFunc(C.EQUAL);break;case Kd:C.depthFunc(C.GEQUAL);break;case Rd:C.depthFunc(C.GREATER);break;case md:C.depthFunc(C.NOTEQUAL);break;default:C.depthFunc(C.LEQUAL)}nI=rI}},setLocked:function(rI){fA=rI},setClear:function(rI){DI!==rI&&(FA&&(rI=1-rI),C.clearDepth(rI),DI=rI)},reset:function(){fA=!1,xA=null,nI=null,DI=null,FA=!1}}}function i(){let fA=!1,FA=null,xA=null,nI=null,DI=null,rI=null,vI=null,Cg=null,OI=null;return{setTest:function(VI){fA||(VI?lA(C.STENCIL_TEST):SA(C.STENCIL_TEST))},setMask:function(VI){FA!==VI&&!fA&&(C.stencilMask(VI),FA=VI)},setFunc:function(VI,Og,Tg){(xA!==VI||nI!==Og||DI!==Tg)&&(C.stencilFunc(VI,Og,Tg),xA=VI,nI=Og,DI=Tg)},setOp:function(VI,Og,Tg){(rI!==VI||vI!==Og||Cg!==Tg)&&(C.stencilOp(VI,Og,Tg),rI=VI,vI=Og,Cg=Tg)},setLocked:function(VI){fA=VI},setClear:function(VI){OI!==VI&&(C.clearStencil(VI),OI=VI)},reset:function(){fA=!1,FA=null,xA=null,nI=null,DI=null,rI=null,vI=null,Cg=null,OI=null}}}const e=new I,t=new g,B=new i,Q=new WeakMap,o=new WeakMap;let n={},r={},a=new WeakMap,c=[],D=null,u=!1,S=null,d=null,y=null,f=null,G=null,N=null,U=null,R=new uI(0,0,0),K=0,F=!1,L=null,x=null,H=null,_=null,X=null;const CA=C.getParameter(C.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let IA=!1,QA=0;const Z=C.getParameter(C.VERSION);Z.indexOf("WebGL")!==-1?(QA=parseFloat(/^WebGL (\d)/.exec(Z)[1]),IA=QA>=1):Z.indexOf("OpenGL ES")!==-1&&(QA=parseFloat(/^OpenGL ES (\d)/.exec(Z)[1]),IA=QA>=2);let gA=null,j={};const T=C.getParameter(C.SCISSOR_BOX),z=C.getParameter(C.VIEWPORT),sA=new Sg().fromArray(T),tA=new Sg().fromArray(z);function oA(fA,FA,xA,nI){const DI=new Uint8Array(4),rI=C.createTexture();C.bindTexture(fA,rI),C.texParameteri(fA,C.TEXTURE_MIN_FILTER,C.NEAREST),C.texParameteri(fA,C.TEXTURE_MAG_FILTER,C.NEAREST);for(let vI=0;vI<xA;vI++)fA===C.TEXTURE_3D||fA===C.TEXTURE_2D_ARRAY?C.texImage3D(FA,0,C.RGBA,1,1,nI,0,C.RGBA,C.UNSIGNED_BYTE,DI):C.texImage2D(FA+vI,0,C.RGBA,1,1,0,C.RGBA,C.UNSIGNED_BYTE,DI);return rI}const rA={};rA[C.TEXTURE_2D]=oA(C.TEXTURE_2D,C.TEXTURE_2D,1),rA[C.TEXTURE_CUBE_MAP]=oA(C.TEXTURE_CUBE_MAP,C.TEXTURE_CUBE_MAP_POSITIVE_X,6),rA[C.TEXTURE_2D_ARRAY]=oA(C.TEXTURE_2D_ARRAY,C.TEXTURE_2D_ARRAY,1,1),rA[C.TEXTURE_3D]=oA(C.TEXTURE_3D,C.TEXTURE_3D,1,1),e.setClear(0,0,0,1),t.setClear(1),B.setClear(0),lA(C.DEPTH_TEST),t.setFunc(xs),NA(!1),qA(Ik),lA(C.CULL_FACE),EA(Oe);function lA(fA){n[fA]!==!0&&(C.enable(fA),n[fA]=!0)}function SA(fA){n[fA]!==!1&&(C.disable(fA),n[fA]=!1)}function YA(fA,FA){return r[fA]!==FA?(C.bindFramebuffer(fA,FA),r[fA]=FA,fA===C.DRAW_FRAMEBUFFER&&(r[C.FRAMEBUFFER]=FA),fA===C.FRAMEBUFFER&&(r[C.DRAW_FRAMEBUFFER]=FA),!0):!1}function TA(fA,FA){let xA=c,nI=!1;if(fA){xA=a.get(FA),xA===void 0&&(xA=[],a.set(FA,xA));const DI=fA.textures;if(xA.length!==DI.length||xA[0]!==C.COLOR_ATTACHMENT0){for(let rI=0,vI=DI.length;rI<vI;rI++)xA[rI]=C.COLOR_ATTACHMENT0+rI;xA.length=DI.length,nI=!0}}else xA[0]!==C.BACK&&(xA[0]=C.BACK,nI=!0);nI&&C.drawBuffers(xA)}function RA(fA){return D!==fA?(C.useProgram(fA),D=fA,!0):!1}const _A={[xE]:C.FUNC_ADD,[Bq]:C.FUNC_SUBTRACT,[Qq]:C.FUNC_REVERSE_SUBTRACT};_A[oq]=C.MIN,_A[nq]=C.MAX;const BI={[Eq]:C.ZERO,[rq]:C.ONE,[sq]:C.SRC_COLOR,[kd]:C.SRC_ALPHA,[uq]:C.SRC_ALPHA_SATURATE,[hq]:C.DST_COLOR,[lq]:C.DST_ALPHA,[aq]:C.ONE_MINUS_SRC_COLOR,[Md]:C.ONE_MINUS_SRC_ALPHA,[Dq]:C.ONE_MINUS_DST_COLOR,[cq]:C.ONE_MINUS_DST_ALPHA,[Sq]:C.CONSTANT_COLOR,[wq]:C.ONE_MINUS_CONSTANT_COLOR,[dq]:C.CONSTANT_ALPHA,[yq]:C.ONE_MINUS_CONSTANT_ALPHA};
vendor: 4,744 bytes, line 3842
3842function EA(fA,FA,xA,nI,DI,rI,vI,Cg,OI,VI){if(fA===Oe){u===!0&&(SA(C.BLEND),u=!1);return}if(u===!1&&(lA(C.BLEND),u=!0),fA!==tq){if(fA!==S||VI!==F){if((d!==xE||G!==xE)&&(C.blendEquation(C.FUNC_ADD),d=xE,G=xE),VI)switch(fA){case Us:C.blendFuncSeparate(C.ONE,C.ONE_MINUS_SRC_ALPHA,C.ONE,C.ONE_MINUS_SRC_ALPHA);break;case Ac:C.blendFunc(C.ONE,C.ONE);break;case gk:C.blendFuncSeparate(C.ZERO,C.ONE_MINUS_SRC_COLOR,C.ZERO,C.ONE);break;case Gd:C.blendFuncSeparate(C.ZERO,C.SRC_COLOR,C.ZERO,C.SRC_ALPHA);break;default:console.error("THREE.WebGLState: Invalid blending: ",fA);break}else switch(fA){case Us:C.blendFuncSeparate(C.SRC_ALPHA,C.ONE_MINUS_SRC_ALPHA,C.ONE,C.ONE_MINUS_SRC_ALPHA);break;case Ac:C.blendFunc(C.SRC_ALPHA,C.ONE);break;case gk:C.blendFuncSeparate(C.ZERO,C.ONE_MINUS_SRC_COLOR,C.ZERO,C.ONE);break;case Gd:C.blendFunc(C.ZERO,C.SRC_COLOR);break;default:console.error("THREE.WebGLState: Invalid blending: ",fA);break}y=null,f=null,N=null,U=null,R.set(0,0,0),K=0,S=fA,F=VI}return}DI=DI||FA,rI=rI||xA,vI=vI||nI,(FA!==d||DI!==G)&&(C.blendEquationSeparate(_A[FA],_A[DI]),d=FA,G=DI),(xA!==y||nI!==f||rI!==N||vI!==U)&&(C.blendFuncSeparate(BI[xA],BI[nI],BI[rI],BI[vI]),y=xA,f=nI,N=rI,U=vI),(Cg.equals(R)===!1||OI!==K)&&(C.blendColor(Cg.r,Cg.g,Cg.b,OI),R.copy(Cg),K=OI),S=fA,F=!1}function oI(fA,FA){fA.side===Fi?SA(C.CULL_FACE):lA(C.CULL_FACE);let xA=fA.side===Qe;FA&&(xA=!xA),NA(xA),fA.blending===Us&&fA.transparent===!1?EA(Oe):EA(fA.blending,fA.blendEquation,fA.blendSrc,fA.blendDst,fA.blendEquationAlpha,fA.blendSrcAlpha,fA.blendDstAlpha,fA.blendColor,fA.blendAlpha,fA.premultipliedAlpha),t.setFunc(fA.depthFunc),t.setTest(fA.depthTest),t.setMask(fA.depthWrite),e.setMask(fA.colorWrite);const nI=fA.stencilWrite;B.setTest(nI),nI&&(B.setMask(fA.stencilWriteMask),B.setFunc(fA.stencilFunc,fA.stencilRef,fA.stencilFuncMask),B.setOp(fA.stencilFail,fA.stencilZFail,fA.stencilZPass)),bA(fA.polygonOffset,fA.polygonOffsetFactor,fA.polygonOffsetUnits),fA.alphaToCoverage===!0?lA(C.SAMPLE_ALPHA_TO_COVERAGE):SA(C.SAMPLE_ALPHA_TO_COVERAGE)}function NA(fA){L!==fA&&(fA?C.frontFace(C.CW):C.frontFace(C.CCW),L=fA)}function qA(fA){fA!==Cq?(lA(C.CULL_FACE),fA!==x&&(fA===Ik?C.cullFace(C.BACK):fA===iq?C.cullFace(C.FRONT):C.cullFace(C.FRONT_AND_BACK))):SA(C.CULL_FACE),x=fA}function wA(fA){fA!==H&&(IA&&C.lineWidth(fA),H=fA)}function bA(fA,FA,xA){fA?(lA(C.POLYGON_OFFSET_FILL),(_!==FA||X!==xA)&&(C.polygonOffset(FA,xA),_=FA,X=xA)):SA(C.POLYGON_OFFSET_FILL)}function kA(fA){fA?lA(C.SCISSOR_TEST):SA(C.SCISSOR_TEST)}function P(fA){fA===void 0&&(fA=C.TEXTURE0+CA-1),gA!==fA&&(C.activeTexture(fA),gA=fA)}function O(fA,FA,xA){xA===void 0&&(gA===null?xA=C.TEXTURE0+CA-1:xA=gA);let nI=j[xA];nI===void 0&&(nI={type:void 0,texture:void 0},j[xA]=nI),(nI.type!==fA||nI.texture!==FA)&&(gA!==xA&&(C.activeTexture(xA),gA=xA),C.bindTexture(fA,FA||rA[fA]),nI.type=fA,nI.texture=FA)}function eA(){const fA=j[gA];fA!==void 0&&fA.type!==void 0&&(C.bindTexture(fA.type,null),fA.type=void 0,fA.texture=void 0)}function DA(){try{C.compressedTexImage2D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function yA(){try{C.compressedTexImage3D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function mA(){try{C.texSubImage2D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function PA(){try{C.texSubImage3D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function WA(){try{C.compressedTexSubImage2D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function iI(){try{C.compressedTexSubImage3D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function GI(){try{C.texStorage2D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function $A(){try{C.texStorage3D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function cI(){try{C.texImage2D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function aI(){try{C.texImage3D(...arguments)}catch(fA){console.error("THREE.WebGLState:",fA)}}function EI(fA){sA.equals(fA)===!1&&(C.scissor(fA.x,fA.y,fA.z,fA.w),sA.copy(fA))}function AI(fA){tA.equals(fA)===!1&&(C.viewport(fA.x,fA.y,fA.z,fA.w),tA.copy(fA))}function FI(fA,FA){let xA=o.get(FA);xA===void 0&&(xA=new WeakMap,o.set(FA,xA));let nI=xA.get(fA);nI===void 0&&(nI=C.getUniformBlockIndex(FA,fA.name),xA.set(fA,nI))}function pI(fA,FA){const nI=o.get(FA).get(fA);Q.get(FA)!==nI&&(C.uniformBlockBinding(FA,nI,fA.__bindingPointIndex),Q.set(FA,nI))}function xI(){C.disable(C.BLEND),C.disable(C.CULL_FACE),C.disable(C.DEPTH_TEST),C.disable(C.POLYGON_OFFSET_FILL),C.disable(C.SCISSOR_TEST),C.disable(C.STENCIL_TEST),C.disable(C.SAMPLE_ALPHA_TO_COVERAGE),C.blendEquation(C.FUNC_ADD),C.blendFunc(C.ONE,C.ZERO),C.blendFuncSeparate(C.ONE,C.ZERO,C.ONE,C.ZERO),C.blendColor
vendor: 32,652 bytes, line 3842
3842(0,0,0,0),C.colorMask(!0,!0,!0,!0),C.clearColor(0,0,0,0),C.depthMask(!0),C.depthFunc(C.LESS),t.setReversed(!1),C.clearDepth(1),C.stencilMask(4294967295),C.stencilFunc(C.ALWAYS,0,4294967295),C.stencilOp(C.KEEP,C.KEEP,C.KEEP),C.clearStencil(0),C.cullFace(C.BACK),C.frontFace(C.CCW),C.polygonOffset(0,0),C.activeTexture(C.TEXTURE0),C.bindFramebuffer(C.FRAMEBUFFER,null),C.bindFramebuffer(C.DRAW_FRAMEBUFFER,null),C.bindFramebuffer(C.READ_FRAMEBUFFER,null),C.useProgram(null),C.lineWidth(1),C.scissor(0,0,C.canvas.width,C.canvas.height),C.viewport(0,0,C.canvas.width,C.canvas.height),n={},gA=null,j={},r={},a=new WeakMap,c=[],D=null,u=!1,S=null,d=null,y=null,f=null,G=null,N=null,U=null,R=new uI(0,0,0),K=0,F=!1,L=null,x=null,H=null,_=null,X=null,sA.set(0,0,C.canvas.width,C.canvas.height),tA.set(0,0,C.canvas.width,C.canvas.height),e.reset(),t.reset(),B.reset()}return{buffers:{color:e,depth:t,stencil:B},enable:lA,disable:SA,bindFramebuffer:YA,drawBuffers:TA,useProgram:RA,setBlending:EA,setMaterial:oI,setFlipSided:NA,setCullFace:qA,setLineWidth:wA,setPolygonOffset:bA,setScissorTest:kA,activeTexture:P,bindTexture:O,unbindTexture:eA,compressedTexImage2D:DA,compressedTexImage3D:yA,texImage2D:cI,texImage3D:aI,updateUBOMapping:FI,uniformBlockBinding:pI,texStorage2D:GI,texStorage3D:$A,texSubImage2D:mA,texSubImage3D:PA,compressedTexSubImage2D:WA,compressedTexSubImage3D:iI,scissor:EI,viewport:AI,reset:xI}}function sW(C,A,I,g,i,e,t){const B=A.has("WEBGL_multisampled_render_to_texture")?A.get("WEBGL_multisampled_render_to_texture"):null,Q=typeof navigator>"u"?!1:/OculusBrowser/g.test(navigator.userAgent),o=new tI,n=new WeakMap;let r;const a=new WeakMap;let c=!1;try{c=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function D(P,O){return c?new OffscreenCanvas(P,O):iu("canvas")}function u(P,O,eA){let DA=1;const yA=kA(P);if((yA.width>eA||yA.height>eA)&&(DA=eA/Math.max(yA.width,yA.height)),DA<1)if(typeof HTMLImageElement<"u"&&P instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&P instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&P instanceof ImageBitmap||typeof VideoFrame<"u"&&P instanceof VideoFrame){const mA=Math.floor(DA*yA.width),PA=Math.floor(DA*yA.height);r===void 0&&(r=D(mA,PA));const WA=O?D(mA,PA):r;return WA.width=mA,WA.height=PA,WA.getContext("2d").drawImage(P,0,0,mA,PA),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+yA.width+"x"+yA.height+") to ("+mA+"x"+PA+")."),WA}else return"data"in P&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+yA.width+"x"+yA.height+")."),P;return P}function S(P){return P.generateMipmaps}function d(P){C.generateMipmap(P)}function y(P){return P.isWebGLCubeRenderTarget?C.TEXTURE_CUBE_MAP:P.isWebGL3DRenderTarget?C.TEXTURE_3D:P.isWebGLArrayRenderTarget||P.isCompressedArrayTexture?C.TEXTURE_2D_ARRAY:C.TEXTURE_2D}function f(P,O,eA,DA,yA=!1){if(P!==null){if(C[P]!==void 0)return C[P];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+P+"'")}let mA=O;if(O===C.RED&&(eA===C.FLOAT&&(mA=C.R32F),eA===C.HALF_FLOAT&&(mA=C.R16F),eA===C.UNSIGNED_BYTE&&(mA=C.R8)),O===C.RED_INTEGER&&(eA===C.UNSIGNED_BYTE&&(mA=C.R8UI),eA===C.UNSIGNED_SHORT&&(mA=C.R16UI),eA===C.UNSIGNED_INT&&(mA=C.R32UI),eA===C.BYTE&&(mA=C.R8I),eA===C.SHORT&&(mA=C.R16I),eA===C.INT&&(mA=C.R32I)),O===C.RG&&(eA===C.FLOAT&&(mA=C.RG32F),eA===C.HALF_FLOAT&&(mA=C.RG16F),eA===C.UNSIGNED_BYTE&&(mA=C.RG8)),O===C.RG_INTEGER&&(eA===C.UNSIGNED_BYTE&&(mA=C.RG8UI),eA===C.UNSIGNED_SHORT&&(mA=C.RG16UI),eA===C.UNSIGNED_INT&&(mA=C.RG32UI),eA===C.BYTE&&(mA=C.RG8I),eA===C.SHORT&&(mA=C.RG16I),eA===C.INT&&(mA=C.RG32I)),O===C.RGB_INTEGER&&(eA===C.UNSIGNED_BYTE&&(mA=C.RGB8UI),eA===C.UNSIGNED_SHORT&&(mA=C.RGB16UI),eA===C.UNSIGNED_INT&&(mA=C.RGB32UI),eA===C.BYTE&&(mA=C.RGB8I),eA===C.SHORT&&(mA=C.RGB16I),eA===C.INT&&(mA=C.RGB32I)),O===C.RGBA_INTEGER&&(eA===C.UNSIGNED_BYTE&&(mA=C.RGBA8UI),eA===C.UNSIGNED_SHORT&&(mA=C.RGBA16UI),eA===C.UNSIGNED_INT&&(mA=C.RGBA32UI),eA===C.BYTE&&(mA=C.RGBA8I),eA===C.SHORT&&(mA=C.RGBA16I),eA===C.INT&&(mA=C.RGBA32I)),O===C.RGB&&eA===C.UNSIGNED_INT_5_9_9_9_REV&&(mA=C.RGB9_E5),O===C.RGBA){const PA=yA?Iu:$g.getTransfer(DA);eA===C.FLOAT&&(mA=C.RGBA32F),eA===C.HALF_FLOAT&&(mA=C.RGBA16F),eA===C.UNSIGNED_BYTE&&(mA=PA===cC?C.SRGB8_ALPHA8:C.RGBA8),eA===C.UNSIGNED_SHORT_4_4_4_4&&(mA=C.RGBA4),eA===C.UNSIGNED_SHORT_5_5_5_1&&(mA=C.RGB5_A1)}return(mA===C.R16F||mA===C.R32F||mA===C.RG16F||mA===C.RG32F||mA===C.RGBA16F||mA===C.RGBA32F)&&A.get("EXT_color_buffer_float"),mA}function G(P,O){let eA;return P?O===null||O===VQ||O===Ts?eA=C.DEPTH24_STENCIL8:O===sC?eA=C.DEPTH32F_STENCIL8:O===Cc&&(eA=C.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):O===null||O===VQ||O===Ts?eA=C.DEPTH_COMPONENT24:O===sC?eA=C.DEPTH_COMPONENT32F:O===Cc&&(eA=C.DEPTH_COMPONENT16),eA}function N(P,O){return S(P)===!0||P.isFramebufferTexture&&P.minFilter!==wi&&P.minFilter!==wg?Math.log2(Math.max(O.width,O.height))+1:P.mipmaps!==void 0&&P.mipmaps.length>0?P.mipmaps.length:P.isCompressedTexture&&Array.isArray(P.image)?O.mipmaps.length:1}function U(P){const O=P.target;O.removeEventListener("dispose",U),K(O),O.isVideoTexture&&n.delete(O)}function R(P){const O=P.target;O.removeEventListener("dispose",R),L(O)}function K(P){const O=g.get(P);if(O.__webglInit===void 0)return;const eA=P.source,DA=a.get(eA);if(DA){const yA=DA[O.__cacheKey];yA.usedTimes--,yA.usedTimes===0&&F(P),Object.keys(DA).length===0&&a.delete(eA)}g.remove(P)}function F(P){const O=g.get(P);C.deleteTexture(O.__webglTexture);const eA=P.source,DA=a.get(eA);delete DA[O.__cacheKey],t.memory.textures--}function L(P){const O=g.get(P);if(P.depthTexture&&(P.depthTexture.dispose(),g.remove(P.depthTexture)),P.isWebGLCubeRenderTarget)for(let DA=0;DA<6;DA++){if(Array.isArray(O.__webglFramebuffer[DA]))for(let yA=0;yA<O.__webglFramebuffer[DA].length;yA++)C.deleteFramebuffer(O.__webglFramebuffer[DA][yA]);else C.deleteFramebuffer(O.__webglFramebuffer[DA]);O.__webglDepthbuffer&&C.deleteRenderbuffer(O.__webglDepthbuffer[DA])}else{if(Array.isArray(O.__webglFramebuffer))for(let DA=0;DA<O.__webglFramebuffer.length;DA++)C.deleteFramebuffer(O.__webglFramebuffer[DA]);else C.deleteFramebuffer(O.__webglFramebuffer);if(O.__webglDepthbuffer&&C.deleteRenderbuffer(O.__webglDepthbuffer),O.__webglMultisampledFramebuffer&&C.deleteFramebuffer(O.__webglMultisampledFramebuffer),O.__webglColorRenderbuffer)for(let DA=0;DA<O.__webglColorRenderbuffer.length;DA++)O.__webglColorRenderbuffer[DA]&&C.deleteRenderbuffer(O.__webglColorRenderbuffer[DA]);O.__webglDepthRenderbuffer&&C.deleteRenderbuffer(O.__webglDepthRenderbuffer)}const eA=P.textures;for(let DA=0,yA=eA.length;DA<yA;DA++){const mA=g.get(eA[DA]);mA.__webglTexture&&(C.deleteTexture(mA.__webglTexture),t.memory.textures--),g.remove(eA[DA])}g.remove(P)}let x=0;function H(){x=0}function _(){const P=x;return P>=i.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+P+" texture units while this GPU supports only "+i.maxTextures),x+=1,P}function X(P){const O=[];return O.push(P.wrapS),O.push(P.wrapT),O.push(P.wrapR||0),O.push(P.magFilter),O.push(P.minFilter),O.push(P.anisotropy),O.push(P.internalFormat),O.push(P.format),O.push(P.type),O.push(P.generateMipmaps),O.push(P.premultiplyAlpha),O.push(P.flipY),O.push(P.unpackAlignment),O.push(P.colorSpace),O.join()}function CA(P,O){const eA=g.get(P);if(P.isVideoTexture&&wA(P),P.isRenderTargetTexture===!1&&P.version>0&&eA.__version!==P.version){const DA=P.image;if(DA===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(DA.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{tA(eA,P,O);return}}I.bindTexture(C.TEXTURE_2D,eA.__webglTexture,C.TEXTURE0+O)}function IA(P,O){const eA=g.get(P);if(P.version>0&&eA.__version!==P.version){tA(eA,P,O);return}I.bindTexture(C.TEXTURE_2D_ARRAY,eA.__webglTexture,C.TEXTURE0+O)}function QA(P,O){const eA=g.get(P);if(P.version>0&&eA.__version!==P.version){tA(eA,P,O);return}I.bindTexture(C.TEXTURE_3D,eA.__webglTexture,C.TEXTURE0+O)}function Z(P,O){const eA=g.get(P);if(P.version>0&&eA.__version!==P.version){oA(eA,P,O);return}I.bindTexture(C.TEXTURE_CUBE_MAP,eA.__webglTexture,C.TEXTURE0+O)}const gA={[Ro]:C.REPEAT,[Ei]:C.CLAMP_TO_EDGE,[gc]:C.MIRRORED_REPEAT},j={[wi]:C.NEAREST,[Py]:C.NEAREST_MIPMAP_NEAREST,[ws]:C.NEAREST_MIPMAP_LINEAR,[wg]:C.LINEAR,[Hl]:C.LINEAR_MIPMAP_NEAREST,[Xt]:C.LINEAR_MIPMAP_LINEAR},T={[qq]:C.NEVER,[_q]:C.ALWAYS,[vq]:C.LESS,[xM]:C.LEQUAL,[Hq]:C.EQUAL,[bq]:C.GEQUAL,[xq]:C.GREATER,[Tq]:C.NOTEQUAL};function z(P,O){if(O.type===sC&&A.has("OES_texture_float_linear")===!1&&(O.magFilter===wg||O.magFilter===Hl||O.magFilter===ws||O.magFilter===Xt||O.minFilter===wg||O.minFilter===Hl||O.minFilter===ws||O.minFilter===Xt)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),C.texParameteri(P,C.TEXTURE_WRAP_S,gA[O.wrapS]),C.texParameteri(P,C.TEXTURE_WRAP_T,gA[O.wrapT]),(P===C.TEXTURE_3D||P===C.TEXTURE_2D_ARRAY)&&C.texParameteri(P,C.TEXTURE_WRAP_R,gA[O.wrapR]),C.texParameteri(P,C.TEXTURE_MAG_FILTER,j[O.magFilter]),C.texParameteri(P,C.TEXTURE_MIN_FILTER,j[O.minFilter]),O.compareFunction&&(C.texParameteri(P,C.TEXTURE_COMPARE_MODE,C.COMPARE_REF_TO_TEXTURE),C.texParameteri(P,C.TEXTURE_COMPARE_FUNC,T[O.compareFunction])),A.has("EXT_texture_filter_anisotropic")===!0){if(O.magFilter===wi||O.minFilter!==ws&&O.minFilter!==Xt||O.type===sC&&A.has("OES_texture_float_linear")===!1)return;if(O.anisotropy>1||g.get(O).__currentAnisotropy){const eA=A.get("EXT_texture_filter_anisotropic");C.texParameterf(P,eA.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(O.anisotropy,i.getMaxAnisotropy())),g.get(O).__currentAnisotropy=O.anisotropy}}}function sA(P,O){let eA=!1;P.__webglInit===void 0&&(P.__webglInit=!0,O.addEventListener("dispose",U));const DA=O.source;let yA=a.get(DA);yA===void 0&&(yA={},a.set(DA,yA));const mA=X(O);if(mA!==P.__cacheKey){yA[mA]===void 0&&(yA[mA]={texture:C.createTexture(),usedTimes:0},t.memory.textures++,eA=!0),yA[mA].usedTimes++;const PA=yA[P.__cacheKey];PA!==void 0&&(yA[P.__cacheKey].usedTimes--,PA.usedTimes===0&&F(O)),P.__cacheKey=mA,P.__webglTexture=yA[mA].texture}return eA}function tA(P,O,eA){let DA=C.TEXTURE_2D;(O.isDataArrayTexture||O.isCompressedArrayTexture)&&(DA=C.TEXTURE_2D_ARRAY),O.isData3DTexture&&(DA=C.TEXTURE_3D);const yA=sA(P,O),mA=O.source;I.bindTexture(DA,P.__webglTexture,C.TEXTURE0+eA);const PA=g.get(mA);if(mA.version!==PA.__version||yA===!0){I.activeTexture(C.TEXTURE0+eA);const WA=$g.getPrimaries($g.workingColorSpace),iI=O.colorSpace===Mt?null:$g.getPrimaries(O.colorSpace),GI=O.colorSpace===Mt||WA===iI?C.NONE:C.BROWSER_DEFAULT_WEBGL;C.pixelStorei(C.UNPACK_FLIP_Y_WEBGL,O.flipY),C.pixelStorei(C.UNPACK_PREMULTIPLY_ALPHA_WEBGL,O.premultiplyAlpha),C.pixelStorei(C.UNPACK_ALIGNMENT,O.unpackAlignment),C.pixelStorei(C.UNPACK_COLORSPACE_CONVERSION_WEBGL,GI);let $A=u(O.image,!1,i.maxTextureSize);$A=bA(O,$A);const cI=e.convert(O.format,O.colorSpace),aI=e.convert(O.type);let EI=f(O.internalFormat,cI,aI,O.colorSpace,O.isVideoTexture);z(DA,O);let AI;const FI=O.mipmaps,pI=O.isVideoTexture!==!0,xI=PA.__version===void 0||yA===!0,fA=mA.dataReady,FA=N(O,$A);if(O.isDepthTexture)EI=G(O.format===bs,O.type),xI&&(pI?I.texStorage2D(C.TEXTURE_2D,1,EI,$A.width,$A.height):I.texImage2D(C.TEXTURE_2D,0,EI,$A.width,$A.height,0,cI,aI,null));else if(O.isDataTexture)if(FI.length>0){pI&&xI&&I.texStorage2D(C.TEXTURE_2D,FA,EI,FI[0].width,FI[0].height);for(let xA=0,nI=FI.length;xA<nI;xA++)AI=FI[xA],pI?fA&&I.texSubImage2D(C.TEXTURE_2D,xA,0,0,AI.width,AI.height,cI,aI,AI.data):I.texImage2D(C.TEXTURE_2D,xA,EI,AI.width,AI.height,0,cI,aI,AI.data);O.generateMipmaps=!1}else pI?(xI&&I.texStorage2D(C.TEXTURE_2D,FA,EI,$A.width,$A.height),fA&&I.texSubImage2D(C.TEXTURE_2D,0,0,0,$A.width,$A.height,cI,aI,$A.data)):I.texImage2D(C.TEXTURE_2D,0,EI,$A.width,$A.height,0,cI,aI,$A.data);else if(O.isCompressedTexture)if(O.isCompressedArrayTexture){pI&&xI&&I.texStorage3D(C.TEXTURE_2D_ARRAY,FA,EI,FI[0].width,FI[0].height,$A.depth);for(let xA=0,nI=FI.length;xA<nI;xA++)if(AI=FI[xA],O.format!==hC)if(cI!==null)if(pI){if(fA)if(O.layerUpdates.size>0){const DI=rk(AI.width,AI.height,O.format,O.type);for(const rI of O.layerUpdates){const vI=AI.data.subarray(rI*DI/AI.data.BYTES_PER_ELEMENT,(rI+1)*DI/AI.data.BYTES_PER_ELEMENT);I.compressedTexSubImage3D(C.TEXTURE_2D_ARRAY,xA,0,0,rI,AI.width,AI.height,1,cI,vI)}O.clearLayerUpdates()}else I.compressedTexSubImage3D(C.TEXTURE_2D_ARRAY,xA,0,0,0,AI.width,AI.height,$A.depth,cI,AI.data)}else I.compressedTexImage3D(C.TEXTURE_2D_ARRAY,xA,EI,AI.width,AI.height,$A.depth,0,AI.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else pI?fA&&I.texSubImage3D(C.TEXTURE_2D_ARRAY,xA,0,0,0,AI.width,AI.height,$A.depth,cI,aI,AI.data):I.texImage3D(C.TEXTURE_2D_ARRAY,xA,EI,AI.width,AI.height,$A.depth,0,cI,aI,AI.data)}else{pI&&xI&&I.texStorage2D(C.TEXTURE_2D,FA,EI,FI[0].width,FI[0].height);for(let xA=0,nI=FI.length;xA<nI;xA++)AI=FI[xA],O.format!==hC?cI!==null?pI?fA&&I.compressedTexSubImage2D(C.TEXTURE_2D,xA,0,0,AI.width,AI.height,cI,AI.data):I.compressedTexImage2D(C.TEXTURE_2D,xA,EI,AI.width,AI.height,0,AI.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):pI?fA&&I.texSubImage2D(C.TEXTURE_2D,xA,0,0,AI.width,AI.height,cI,aI,AI.data):I.texImage2D(C.TEXTURE_2D,xA,EI,AI.width,AI.height,0,cI,aI,AI.data)}else if(O.isDataArrayTexture)if(pI){if(xI&&I.texStorage3D(C.TEXTURE_2D_ARRAY,FA,EI,$A.width,$A.height,$A.depth),fA)if(O.layerUpdates.size>0){const xA=rk($A.width,$A.height,O.format,O.type);for(const nI of O.layerUpdates){const DI=$A.data.subarray(nI*xA/$A.data.BYTES_PER_ELEMENT,(nI+1)*xA/$A.data.BYTES_PER_ELEMENT);I.texSubImage3D(C.TEXTURE_2D_ARRAY,0,0,0,nI,$A.width,$A.height,1,cI,aI,DI)}O.clearLayerUpdates()}else I.texSubImage3D(C.TEXTURE_2D_ARRAY,0,0,0,0,$A.width,$A.height,$A.depth,cI,aI,$A.data)}else I.texImage3D(C.TEXTURE_2D_ARRAY,0,EI,$A.width,$A.height,$A.depth,0,cI,aI,$A.data);else if(O.isData3DTexture)pI?(xI&&I.texStorage3D(C.TEXTURE_3D,FA,EI,$A.width,$A.height,$A.depth),fA&&I.texSubImage3D(C.TEXTURE_3D,0,0,0,0,$A.width,$A.height,$A.depth,cI,aI,$A.data)):I.texImage3D(C.TEXTURE_3D,0,EI,$A.width,$A.height,$A.depth,0,cI,aI,$A.data);else if(O.isFramebufferTexture){if(xI)if(pI)I.texStorage2D(C.TEXTURE_2D,FA,EI,$A.width,$A.height);else{let xA=$A.width,nI=$A.height;for(let DI=0;DI<FA;DI++)I.texImage2D(C.TEXTURE_2D,DI,EI,xA,nI,0,cI,aI,null),xA>>=1,nI>>=1}}else if(FI.length>0){if(pI&&xI){const xA=kA(FI[0]);I.texStorage2D(C.TEXTURE_2D,FA,EI,xA.width,xA.height)}for(let xA=0,nI=FI.length;xA<nI;xA++)AI=FI[xA],pI?fA&&I.texSubImage2D(C.TEXTURE_2D,xA,0,0,cI,aI,AI):I.texImage2D(C.TEXTURE_2D,xA,EI,cI,aI,AI);O.generateMipmaps=!1}else if(pI){if(xI){const xA=kA($A);I.texStorage2D(C.TEXTURE_2D,FA,EI,xA.width,xA.height)}fA&&I.texSubImage2D(C.TEXTURE_2D,0,0,0,cI,aI,$A)}else I.texImage2D(C.TEXTURE_2D,0,EI,cI,aI,$A);S(O)&&d(DA),PA.__version=mA.version,O.onUpdate&&O.onUpdate(O)}P.__version=O.version}function oA(P,O,eA){if(O.image.length!==6)return;const DA=sA(P,O),yA=O.source;I.bindTexture(C.TEXTURE_CUBE_MAP,P.__webglTexture,C.TEXTURE0+eA);const mA=g.get(yA);if(yA.version!==mA.__version||DA===!0){I.activeTexture(C.TEXTURE0+eA);const PA=$g.getPrimaries($g.workingColorSpace),WA=O.colorSpace===Mt?null:$g.getPrimaries(O.colorSpace),iI=O.colorSpace===Mt||PA===WA?C.NONE:C.BROWSER_DEFAULT_WEBGL;C.pixelStorei(C.UNPACK_FLIP_Y_WEBGL,O.flipY),C.pixelStorei(C.UNPACK_PREMULTIPLY_ALPHA_WEBGL,O.premultiplyAlpha),C.pixelStorei(C.UNPACK_ALIGNMENT,O.unpackAlignment),C.pixelStorei(C.UNPACK_COLORSPACE_CONVERSION_WEBGL,iI);const GI=O.isCompressedTexture||O.image[0].isCompressedTexture,$A=O.image[0]&&O.image[0].isDataTexture,cI=[];for(let nI=0;nI<6;nI++)!GI&&!$A?cI[nI]=u(O.image[nI],!0,i.maxCubemapSize):cI[nI]=$A?O.image[nI].image:O.image[nI],cI[nI]=bA(O,cI[nI]);const aI=cI[0],EI=e.convert(O.format,O.colorSpace),AI=e.convert(O.type),FI=f(O.internalFormat,EI,AI,O.colorSpace),pI=O.isVideoTexture!==!0,xI=mA.__version===void 0||DA===!0,fA=yA.dataReady;let FA=N(O,aI);z(C.TEXTURE_CUBE_MAP,O);let xA;if(GI){pI&&xI&&I.texStorage2D(C.TEXTURE_CUBE_MAP,FA,FI,aI.width,aI.height);for(let nI=0;nI<6;nI++){xA=cI[nI].mipmaps;for(let DI=0;DI<xA.length;DI++){const rI=xA[DI];O.format!==hC?EI!==null?pI?fA&&I.compressedTexSubImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI,0,0,rI.width,rI.height,EI,rI.data):I.compressedTexImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI,FI,rI.width,rI.height,0,rI.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):pI?fA&&I.texSubImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI,0,0,rI.width,rI.height,EI,AI,rI.data):I.texImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI,FI,rI.width,rI.height,0,EI,AI,rI.data)}}}else{if(xA=O.mipmaps,pI&&xI){xA.length>0&&FA++;const nI=kA(cI[0]);I.texStorage2D(C.TEXTURE_CUBE_MAP,FA,FI,nI.width,nI.height)}for(let nI=0;nI<6;nI++)if($A){pI?fA&&I.texSubImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,0,0,0,cI[nI].width,cI[nI].height,EI,AI,cI[nI].data):I.texImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,0,FI,cI[nI].width,cI[nI].height,0,EI,AI,cI[nI].data);for(let DI=0;DI<xA.length;DI++){const vI=xA[DI].image[nI].image;pI?fA&&I.texSubImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI+1,0,0,vI.width,vI.height,EI,AI,vI.data):I.texImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI+1,FI,vI.width,vI.height,0,EI,AI,vI.data)}}else{pI?fA&&I.texSubImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,0,0,0,EI,AI,cI[nI]):I.texImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,0,FI,EI,AI,cI[nI]);for(let DI=0;DI<xA.length;DI++){const rI=xA[DI];pI?fA&&I.texSubImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI+1,0,0,EI,AI,rI.image[nI]):I.texImage2D(C.TEXTURE_CUBE_MAP_POSITIVE_X+nI,DI+1,FI,EI,AI,rI.image[nI])}}}S(O)&&d(C.TEXTURE_CUBE_MAP),mA.__version=yA.version,O.onUpdate&&O.onUpdate(O)}P.__version=O.version}function rA(P,O,eA,DA,yA,mA){const PA=e.convert(eA.format,eA.colorSpace),WA=e.convert(eA.type),iI=f(eA.internalFormat,PA,WA,eA.colorSpace),GI=g.get(O),$A=g.get(eA);if($A.__renderTarget=O,!GI.__hasExternalTextures){const cI=Math.max(1,O.width>>mA),aI=Math.max(1,O.height>>mA);yA===C.TEXTURE_3D||yA===C.TEXTURE_2D_ARRAY?I.texImage3D(yA,mA,iI,cI,aI,O.depth,0,PA,WA,null):I.texImage2D(yA,mA,iI,cI,aI,0,PA,WA,null)}I.bindFramebuffer(C.FRAMEBUFFER,P),qA(O)?B.framebufferTexture2DMultisampleEXT(C.FRAMEBUFFER,DA,yA,$A.__webglTexture,0,NA(O)):(yA===C.TEXTURE_2D||yA>=C.TEXTURE_CUBE_MAP_POSITIVE_X&&yA<=C.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&C.framebufferTexture2D(C.FRAMEBUFFER,DA,yA,$A.__webglTexture,mA),I.bindFramebuffer(C.FRAMEBUFFER,null)}function lA(P,O,eA){if(C.bindRenderbuffer(C.RENDERBUFFER,P),O.depthBuffer){const DA=O.depthTexture,yA=DA&&DA.isDepthTexture?DA.type:null,mA=G(O.stencilBuffer,yA),PA=O.stencilBuffer?C.DEPTH_STENCIL_ATTACHMENT:C.DEPTH_ATTACHMENT,WA=NA(O);qA(O)?B.renderbufferStorageMultisampleEXT(C.RENDERBUFFER,WA,mA,O.width,O.height):eA?C.renderbufferStorageMultisample(C.RENDERBUFFER,WA,mA,O.width,O.height):C.renderbufferStorage(C.RENDERBUFFER,mA,O.width,O.height),C.framebufferRenderbuffer(C.FRAMEBUFFER,PA,C.RENDERBUFFER,P)}else{const DA=O.textures;for(let yA=0;yA<DA.length;yA++){const mA=DA[yA],PA=e.convert(mA.format,mA.colorSpace),WA=e.convert(mA.type),iI=f(mA.internalFormat,PA,WA,mA.colorSpace),GI=NA(O);eA&&qA(O)===!1?C.renderbufferStorageMultisample(C.RENDERBUFFER,GI,iI,O.width,O.height):qA(O)?B.renderbufferStorageMultisampleEXT(C.RENDERBUFFER,GI,iI,O.width,O.height):C.renderbufferStorage(C.RENDERBUFFER,iI,O.width,O.height)}}C.bindRenderbuffer(C.RENDERBUFFER,null)}function SA(P,O){if(O&&O.isWebGLCubeRenderTarget)throw new Error("Depth Texture with cube render targets is not supported");if(I.bindFramebuffer(C.FRAMEBUFFER,P),!(O.depthTexture&&O.depthTexture.isDepthTexture))throw new Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");const DA=g.get(O.depthTexture);DA.__renderTarget=O,(!DA.__webglTexture||O.depthTexture.image.width!==O.width||O.depthTexture.image.height!==O.height)&&(O.depthTexture.image.width=O.width,O.depthTexture.image.height=O.height,O.depthTexture.needsUpdate=!0),CA(O.depthTexture,0);const yA=DA.__webglTexture,mA=NA(O);if(O.depthTexture.format===ic)qA(O)?B.framebufferTexture2DMultisampleEXT(C.FRAMEBUFFER,C.DEPTH_ATTACHMENT,C.TEXTURE_2D,yA,0,mA):C.framebufferTexture2D(C.FRAMEBUFFER,C.DEPTH_ATTACHMENT,C.TEXTURE_2D,yA,0);else if(O.depthTexture.format===bs)qA(O)?B.framebufferTexture2DMultisampleEXT(C.FRAMEBUFFER,C.DEPTH_STENCIL_ATTACHMENT,C.TEXTURE_2D,yA,0,mA):C.framebufferTexture2D(C.FRAMEBUFFER,C.DEPTH_STENCIL_ATTACHMENT,C.TEXTURE_2D,yA,0);else throw new Error("Unknown depthTexture format")}function YA(P){const O=g.get(P),eA=P.isWebGLCubeRenderTarget===!0;if(O.__boundDepthTexture!==P.depthTexture){const DA=P.depthTexture;if(O.__depthDisposeCallback&&O.__depthDisposeCallback(),DA){const yA=()=>{delete O.__boundDepthTexture,delete O.__depthDisposeCallback,DA.removeEventListener("dispose",yA)};DA.addEventListener("dispose",yA),O.__depthDisposeCallback=yA}O.__boundDepthTexture=DA}if(P.depthTexture&&!O.__autoAllocateDepthBuffer){if(eA)throw new Error("target.depthTexture not supported in Cube render targets");SA(O.__webglFramebuffer,P)}else if(eA){O.__webglDepthbuffer=[];for(let DA=0;DA<6;DA++)if(I.bindFramebuffer(C.FRAMEBUFFER,O.__webglFramebuffer[DA]),O.__webglDepthbuffer[DA]===void 0)O.__webglDepthbuffer[DA]=C.createRenderbuffer(),lA(O.__webglDepthbuffer[DA],P,!1);else{const yA=P.stencilBuffer?C.DEPTH_STENCIL_ATTACHMENT:C.DEPTH_ATTACHMENT,mA=O.__webglDepthbuffer[DA];C.bindRenderbuffer(C.RENDERBUFFER,mA),C.framebufferRenderbuffer(C.FRAMEBUFFER,yA,C.RENDERBUFFER,mA)}}else if(I.bindFramebuffer(C.FRAMEBUFFER,O.__webglFramebuffer),O.__webglDepthbuffer===void 0)O.__webglDepthbuffer=C.createRenderbuffer(),lA(O.__webglDepthbuffer,P,!1);else{const DA=P.stencilBuffer?C.DEPTH_STENCIL_ATTACHMENT:C.DEPTH_ATTACHMENT,yA=O.__webglDepthbuffer;C.bindRenderbuffer(C.RENDERBUFFER,yA),C.framebufferRenderbuffer(C.FRAMEBUFFER,DA,C.RENDERBUFFER,yA)}I.bindFramebuffer(C.FRAMEBUFFER,null)}function TA(P,O,eA){const DA=g.get(P);O!==void 0&&rA(DA.__webglFramebuffer,P,P.texture,C.COLOR_ATTACHMENT0,C.TEXTURE_2D,0),eA!==void 0&&YA(P)}function RA(P){const O=P.texture,eA=g.get(P),DA=g.get(O);P.addEventListener("dispose",R);const yA=P.textures,mA=P.isWebGLCubeRenderTarget===!0,PA=yA.length>1;if(PA||(DA.__webglTexture===void 0&&(DA.__webglTexture=C.createTexture()),DA.__version=O.version,t.memory.textures++),mA){eA.__webglFramebuffer=[];for(let WA=0;WA<6;WA++)if(O.mipmaps&&O.mipmaps.length>0){eA.__webglFramebuffer[WA]=[];for(let iI=0;iI<O.mipmaps.length;iI++)eA.__webglFramebuffer[WA][iI]=C.createFramebuffer()}else eA.__webglFramebuffer[WA]=C.createFramebuffer()}else{if(O.mipmaps&&O.mipmaps.length>0){eA.__webglFramebuffer=[];for(let WA=0;WA<O.mipmaps.length;WA++)eA.__webglFramebuffer[WA]=C.createFramebuffer()}else eA.__webglFramebuffer=C.createFramebuffer();if(PA)for(let WA=0,iI=yA.length;WA<iI;WA++){const GI=g.get(yA[WA]);GI.__webglTexture===void 0&&(GI.__webglTexture=C.createTexture(),t.memory.textures++)}if(P.samples>0&&qA(P)===!1){eA.__webglMultisampledFramebuffer=C.createFramebuffer(),eA.__webglColorRenderbuffer=[],I.bindFramebuffer(C.FRAMEBUFFER,eA.__webglMultisampledFramebuffer);for(let WA=0;WA<yA.length;WA++){const iI=yA[WA];eA.__webglColorRenderbuffer[WA]=C.createRenderbuffer(),C.bindRenderbuffer(C.RENDERBUFFER,eA.__webglColorRenderbuffer[WA]);const GI=e.convert(iI.format,iI.colorSpace),$A=e.convert(iI.type),cI=f(iI.internalFormat,GI,$A,iI.colorSpace,P.isXRRenderTarget===!0),aI=NA(P);C.renderbufferStorageMultisample(C.RENDERBUFFER,aI,cI,P.width,P.height),C.framebufferRenderbuffer(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0+WA,C.RENDERBUFFER,eA.__webglColorRenderbuffer[WA])}C.bindRenderbuffer(C.RENDERBUFFER,null),P.depthBuffer&&(eA.__webglDepthRenderbuffer=C.createRenderbuffer(),lA(eA.__webglDepthRenderbuffer,P,!0)),I.bindFramebuffer(C.FRAMEBUFFER,null)}}if(mA){I.bindTexture(C.TEXTURE_CUBE_MAP,DA.__webglTexture),z(C.TEXTURE_CUBE_MAP,O);for(let WA=0;WA<6;WA++)if(O.mipmaps&&O.mipmaps.length>0)for(let iI=0;iI<O.mipmaps.length;iI++)rA(eA.__webglFramebuffer[WA][iI],P,O,C.COLOR_ATTACHMENT0,C.TEXTURE_CUBE_MAP_POSITIVE_X+WA,iI);else rA(eA.__webglFramebuffer[WA],P,O,C.COLOR_ATTACHMENT0,C.TEXTURE_CUBE_MAP_POSITIVE_X+WA,0);S(O)&&d(C.TEXTURE_CUBE_MAP),I.unbindTexture()}else if(PA){for(let WA=0,iI=yA.length;WA<iI;WA++){const GI=yA[WA],$A=g.get(GI);I.bindTexture(C.TEXTURE_2D,$A.__webglTexture),z(C.TEXTURE_2D,GI),rA(eA.__webglFramebuffer,P,GI,C.COLOR_ATTACHMENT0+WA,C.TEXTURE_2D,0),S(GI)&&d(C.TEXTURE_2D)}I.unbindTexture()}else{let WA=C.TEXTURE_2D;if((P.isWebGL3DRenderTarget||P.isWebGLArrayRenderTarget)&&(WA=P.isWebGL3DRenderTarget?C.TEXTURE_3D:C.TEXTURE_2D_ARRAY),I.bindTexture(WA,DA.__webglTexture),z(WA,O),O.mipmaps&&O.mipmaps.length>0)for(let iI=0;iI<O.mipmaps.length;iI++)rA(eA.__webglFramebuffer[iI],P,O,C.COLOR_ATTACHMENT0,WA,iI);else rA(eA.__webglFramebuffer,P,O,C.COLOR_ATTACHMENT0,WA,0);S(O)&&d(WA),I.unbindTexture()}P.depthBuffer&&YA(P)}function _A(P){const O=P.textures;for(let eA=0,DA=O.length;eA<DA;eA++){const yA=O[eA];if(S(yA)){const mA=y(P),PA=g.get(yA).__webglTexture;I.bindTexture(mA,PA),d(mA),I.unbindTexture()}}}const BI=[],EA=[];function oI(P){if(P.samples>0){if(qA(P)===!1){const O=P.textures,eA=P.width,DA=P.height;let yA=C.COLOR_BUFFER_BIT;const mA=P.stencilBuffer?C.DEPTH_STENCIL_ATTACHMENT:C.DEPTH_ATTACHMENT,PA=g.get(P),WA=O.length>1;if(WA)for(let iI=0;iI<O.length;iI++)I.bindFramebuffer(C.FRAMEBUFFER,PA.__webglMultisampledFramebuffer),C.framebufferRenderbuffer(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0+iI,C.RENDERBUFFER,null),I.bindFramebuffer(C.FRAMEBUFFER,PA.__webglFramebuffer),C.framebufferTexture2D(C.DRAW_FRAMEBUFFER,C.COLOR_ATTACHMENT0+iI,C.TEXTURE_2D,null,0);I.bindFramebuffer(C.READ_FRAMEBUFFER,PA.__webglMultisampledFramebuffer),I.bindFramebuffer(C.DRAW_FRAMEBUFFER,PA.__webglFramebuffer);for(let iI=0;iI<O.length;iI++){if(P.resolveDepthBuffer&&(P.depthBuffer&&(yA|=C.DEPTH_BUFFER_BIT),P.stencilBuffer&&P.resolveStencilBuffer&&(yA|=C.STENCIL_BUFFER_BIT)),WA){C.framebufferRenderbuffer(C.READ_FRAMEBUFFER,C.COLOR_ATTACHMENT0,C.RENDERBUFFER,PA.__webglColorRenderbuffer[iI]);const GI=g.get(O[iI]).__webglTexture;C.framebufferTexture2D(C.DRAW_FRAMEBUFFER,C.COLOR_ATTACHMENT0,C.TEXTURE_2D,GI,0)}C.blitFramebuffer(0,0,eA,DA,0,0,eA,DA,yA,C.NEAREST),Q===!0&&(BI.length=0,EA.length=0,BI.push(C.COLOR_ATTACHMENT0+iI),P.depthBuffer&&P.resolveDepthBuffer===!1&&(BI.push(mA),EA.push(mA),C.invalidateFramebuffer(C.DRAW_FRAMEBUFFER,EA)),C.invalidateFramebuffer(C.READ_FRAMEBUFFER,BI))}if(I.bindFramebuffer(C.READ_FRAMEBUFFER,null),I.bindFramebuffer(C.DRAW_FRAMEBUFFER,null),WA)for(let iI=0;iI<O.length;iI++){I.bindFramebuffer(C.FRAMEBUFFER,PA.__webglMultisampledFramebuffer),C.framebufferRenderbuffer(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0+iI,C.RENDERBUFFER,PA.__webglColorRenderbuffer[iI]);const GI=g.get(O[iI]).__webglTexture;I.bindFramebuffer(C.FRAMEBUFFER,PA.__webglFramebuffer),C.framebufferTexture2D(C.DRAW_FRAMEBUFFER,C.COLOR_ATTACHMENT0+iI,C.TEXTURE_2D,GI,0)}I.bindFramebuffer(C.DRAW_FRAMEBUFFER,PA.__webglMultisampledFramebuffer)}else if(P.depthBuffer&&P.resolveDepthBuffer===!1&&Q){const O=P.stencilBuffer?C.DEPTH_STENCIL_ATTACHMENT:C.DEPTH_ATTACHMENT;C.invalidateFramebuffer(C.DRAW_FRAMEBUFFER,[O])}}}function NA(P){return Math.min(i.maxSamples,P.samples)}function qA(P){const O=g.get(P);return P.samples>0&&A.has("WEBGL_multisampled_render_to_texture")===!0&&O.__useRenderToTexture!==!1}function wA(P){const O=t.render.frame;n.get(P)!==O&&(n.set(P,O),P.update())}function bA(P,O){const eA=P.colorSpace,DA=P.format,yA=P.type;return P.isCompressedTexture===!0||P.isVideoTexture===!0||eA!==MB&&eA!==Mt&&($g.getTransfer(eA)===cC?(DA!==hC||yA!==BC)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",eA)),O}function kA(P){return typeof HTMLImageElement<"u"&&P instanceof HTMLImageElement?(o.width=P.naturalWidth||P.width,o.height=P.naturalHeight||P.height):typeof VideoFrame<"u"&&P instanceof VideoFrame?(o.width=P.displayWidth,o.height=P.displayHeight):(o.width=P.width,o.height=P.height),o}this.allocateTextureUnit=_,this.resetTextureUnits=H,this.setTexture2D=CA,this.setTexture2DArray=IA,this.setTexture3D=QA,this.setTextureCube=Z,this.rebindTextures=TA,this.setupRenderTarget=RA,this.updateRenderTargetMipmap=_A,this.updateMultisampleRenderTarget=oI,this.setupDepthRenderbuffer=YA,this.setupFrameBufferTexture=rA,this.useMultisampledRTT=qA}function Zv(C,A){function I(g,i=Mt){let e;const t=$g.getTransfer(i);if(g===BC)return C.UNSIGNED_BYTE;if(g===jy)return C.UNSIGNED_SHORT_4_4_4_4;if(g===Vy)return C.UNSIGNED_SHORT_5_5_5_1;if(g===JM)return C.UNSIGNED_INT_5_9_9_9_REV;if(g===Zy)return C.BYTE;if(g===Wy)return C.SHORT;if(g===Cc)return C.UNSIGNED_SHORT;if(g===Fu)return C.INT;if(g===VQ)return C.UNSIGNED_INT;if(g===sC)return C.FLOAT;if(g===qC)return C.HALF_FLOAT;if(g===KM)return C.ALPHA;if(g===RM)return C.RGB;if(g===hC)return C.RGBA;if(g===mM)return C.LUMINANCE;if(g===LM)return C.LUMINANCE_ALPHA;if(g===ic)return C.DEPTH_COMPONENT;if(g===bs)return C.DEPTH_STENCIL;if(g===Uo)return C.RED;if(g===Ju)return C.RED_INTEGER;if(g===TE)return C.RG;if(g===zy)return C.RG_INTEGER;if(g===Xy)return C.RGBA_INTEGER;if(g===ND||g===xl||g===FD||g===Tl)if(t===cC)if(e=A.get("WEBGL_compressed_texture_s3tc_srgb"),e!==null){if(g===ND)return e.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(g===xl)return e.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(g===FD)return e.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(g===Tl)return e.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(e=A.get("WEBGL_compressed_texture_s3tc"),e!==null){if(g===ND)return e.COMPRESSED_RGB_S3TC_DXT1_EXT;if(g===xl)return e.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(g===FD)return e.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(g===Tl)return e.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(g===WD||g===Ld||g===jD||g===Yd)if(e=A.get("WEBGL_compressed_texture_pvrtc"),e!==null){if(g===WD)return e.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(g===Ld)return e.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(g===jD)return e.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(g===Yd)return e.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(g===VD||g===zD||g===XD)if(e=A.get("WEBGL_compressed_texture_etc"),e!==null){if(g===VD||g===zD)return t===cC?e.COMPRESSED_SRGB8_ETC2:e.COMPRESSED_RGB8_ETC2;if(g===XD)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:e.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(g===ec||g===qd||g===vd||g===Hd||g===tc||g===xd||g===Td||g===bd||g===_d||g===Od||g===Pd||g===Zd||g===Wd||g===jd)if(e=A.get("WEBGL_compressed_texture_astc"),e!==null){if(g===ec)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:e.COMPRESSED_RGBA_ASTC_4x4_KHR;if(g===qd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:e.COMPRESSED_RGBA_ASTC_5x4_KHR;if(g===vd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:e.COMPRESSED_RGBA_ASTC_5x5_KHR;if(g===Hd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:e.COMPRESSED_RGBA_ASTC_6x5_KHR;if(g===tc)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:e.COMPRESSED_RGBA_ASTC_6x6_KHR;if(g===xd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:e.COMPRESSED_RGBA_ASTC_8x5_KHR;if(g===Td)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:e.COMPRESSED_RGBA_ASTC_8x6_KHR;if(g===bd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:e.COMPRESSED_RGBA_ASTC_8x8_KHR;if(g===_d)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:e.COMPRESSED_RGBA_ASTC_10x5_KHR;if(g===Od)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:e.COMPRESSED_RGBA_ASTC_10x6_KHR;if(g===Pd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:e.COMPRESSED_RGBA_ASTC_10x8_KHR;if(g===Zd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:e.COMPRESSED_RGBA_ASTC_10x10_KHR;if(g===Wd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:e.COMPRESSED_RGBA_ASTC_12x10_KHR;if(g===jd)return t===cC?e.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:e.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(g===bl||g===Vd||g===$D)if(e=A.get("EXT_texture_compression_bptc"),e!==null){if(g===bl)return t===cC?e.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:e.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(g===Vd)return e.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(g===$D)return e.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(g===YM||g===zd||g===Xd||g===$d)if(e=A.get("EXT_texture_compression_rgtc"),e!==null){if(g===bl)return e.COMPRESSED_RED_RGT
vendor: 5,225 bytes, lines 3842-3866
3842C1_EXT;if(g===zd)return e.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(g===Xd)return e.COMPRESSED_RED_GREEN_RGTC2_EXT;if(g===$d)return e.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return g===Ts?C.UNSIGNED_INT_24_8:C[g]!==void 0?C[g]:null}return{convert:I}}const aW=` 3843void main() { 3844 3845 gl_Position = vec4( position, 1.0 ); 3846 3847}`,lW=` 3848uniform sampler2DArray depthColor; 3849uniform float depthWidth; 3850uniform float depthHeight; 3851 3852void main() { 3853 3854 vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight ); 3855 3856 if ( coord.x >= 1.0 ) { 3857 3858 gl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r; 3859 3860 } else { 3861 3862 gl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r; 3863 3864 } 3865 3866}`;class cW{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(A,I,g){if(this.texture===null){const i=new Wg,e=A.properties.get(i);e.__webglTexture=I.texture,(I.depthNear!==g.depthNear||I.depthFar!==g.depthFar)&&(this.depthNear=I.depthNear,this.depthFar=I.depthFar),this.texture=i}}getMesh(A){if(this.texture!==null&&this.mesh===null){const I=A.cameras[0].viewport,g=new xC({vertexShader:aW,fragmentShader:lW,uniforms:{depthColor:{value:this.texture},depthWidth:{value:I.z},depthHeight:{value:I.w}}});this.mesh=new DC(new Ao(20,20),g)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class hW extends JB{constructor(A,I){super();const g=this;let i=null,e=1,t=null,B="local-floor",Q=1,o=null,n=null,r=null,a=null,c=null,D=null;const u=new cW,S=I.getContextAttributes();let d=null,y=null;const f=[],G=[],N=new tI;let U=null;const R=new Qi;R.viewport=new Sg;const K=new Qi;K.viewport=new Sg;const F=[R,K],L=new mv;let x=null,H=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(tA){let oA=f[tA];return oA===void 0&&(oA=new ad,f[tA]=oA),oA.getTargetRaySpace()},this.getControllerGrip=function(tA){let oA=f[tA];return oA===void 0&&(oA=new ad,f[tA]=oA),oA.getGripSpace()},this.getHand=function(tA){let oA=f[tA];return oA===void 0&&(oA=new ad,f[tA]=oA),oA.getHandSpace()};function _(tA){const oA=G.indexOf(tA.inputSource);if(oA===-1)return;const rA=f[oA];rA!==void 0&&(rA.update(tA.inputSource,tA.frame,o||t),rA.dispatchEvent({type:tA.type,data:tA.inputSource}))}function X(){i.removeEventListener("select",_),i.removeEventListener("selectstart",_),i.removeEventListener("selectend",_),i.removeEventListener("squeeze",_),i.removeEventListener("squeezestart",_),i.removeEventListener("squeezeend",_),i.removeEventListener("end",X),i.removeEventListener("inputsourceschange",CA);for(let tA=0;tA<f.length;tA++){const oA=G[tA];oA!==null&&(G[tA]=null,f[tA].disconnect(oA))}x=null,H=null,u.reset(),A.setRenderTarget(d),c=null,a=null,r=null,i=null,y=null,sA.stop(),g.isPresenting=!1,A.setPixelRatio(U),A.setSize(N.width,N.height,!1),g.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(tA){e=tA,g.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(tA){B=tA,g.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return o||t},this.setReferenceSpace=function(tA){o=tA},this.getBaseLayer=function(){return a!==null?a:c},this.getBinding=function(){return r},this.getFrame=function(){return D},this.getSession=function(){return i},this.setSession=async function(tA){if(i=tA,i!==null){if(d=A.getRenderTarget(),i.addEventListener("select",_),i.addEventListener("selectstart",_),i.addEventListener("selectend",_),i.addEventListener("squeeze",_),i.addEventListener("squeezestart",_),i.addEventListener("squeezeend",_),i.addEventListener("end",X),i.addEventListener("inputsourceschange",CA),S.xrCompatible!==!0&&await I.makeXRCompatible(),U=A.getPixelRatio(),A.getSize(N),typeof XRWebGLBinding<"u"&&"createProjectionLayer"in XRWebGLBinding.prototype){let rA=null,lA=null,SA=null;S.depth&&(SA=S.stencil?I.DEPTH24_STENCIL8:I.DEPTH_COMPONENT24,rA=S.stencil?bs:ic,lA=S.stencil?Ts:VQ);const YA={colorFormat:I.RGBA8,depthFormat:SA,scaleFactor:e};r=new XRWebGLBinding(i,I),a=r.createProjectionLayer(YA),i.updateRenderState({layers:[a]}),A.setPixelRatio(1),A.setSize(a.textureWidth,a.textureHeight,!1),y=new si(a.textureWidth,a.textureHeight,{format:hC,type:BC,depthTexture:new Hu(a.textureWidth,a.textureHeight,lA,void 0,void 0,void 0,void 0,void 0,void 0,rA),stencilBuffer:S.stencil,colorSpace:A.outputColorSpace,samples:S.antialias?4:0,resolveDepthBuffer:a.ignoreDepthValues===!1,resolveStencilBuffer:a.ignoreDepthValues===!1})}else{const rA={antialias:S.antialias,alpha:!0,depth:S.depth,stencil:S.stencil,framebufferScaleFactor:e};c=new XRWebGLLayer(i,I,rA),i.updateRenderState({baseLayer:c}),A.setPixelRatio(1),A.setSize(c.framebufferWidth,c.framebufferHeight,!1),y=new si(c.framebufferWidth,c.framebufferHeight,{format:hC,type:BC,colorSpace:A.outputColorSpace,stencilBuffer:S.stencil,resolveDepthBuffer:c.ignoreDepthValues===!1,resolveStencilBuffer:c.ignoreDepthValues===!1})}y.isXRRenderTarget=!0,this.setFoveation(Q),o=null,t=await i.requestReferenceSpace(B),sA.setContext(i),sA.start(),g.isPresenting=!0,g.dis
vendor: 1,285 bytes, line 3866
3866patchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(i!==null)return i.environmentBlendMode},this.getDepthTexture=function(){return u.getDepthTexture()};function CA(tA){for(let oA=0;oA<tA.removed.length;oA++){const rA=tA.removed[oA],lA=G.indexOf(rA);lA>=0&&(G[lA]=null,f[lA].disconnect(rA))}for(let oA=0;oA<tA.added.length;oA++){const rA=tA.added[oA];let lA=G.indexOf(rA);if(lA===-1){for(let YA=0;YA<f.length;YA++)if(YA>=G.length){G.push(rA),lA=YA;break}else if(G[YA]===null){G[YA]=rA,lA=YA;break}if(lA===-1)break}const SA=f[lA];SA&&SA.connect(rA)}}const IA=new iA,QA=new iA;function Z(tA,oA,rA){IA.setFromMatrixPosition(oA.matrixWorld),QA.setFromMatrixPosition(rA.matrixWorld);const lA=IA.distanceTo(QA),SA=oA.projectionMatrix.elements,YA=rA.projectionMatrix.elements,TA=SA[14]/(SA[10]-1),RA=SA[14]/(SA[10]+1),_A=(SA[9]+1)/SA[5],BI=(SA[9]-1)/SA[5],EA=(SA[8]-1)/SA[0],oI=(YA[8]+1)/YA[0],NA=TA*EA,qA=TA*oI,wA=lA/(-EA+oI),bA=wA*-EA;if(oA.matrixWorld.decompose(tA.position,tA.quaternion,tA.scale),tA.translateX(bA),tA.translateZ(wA),tA.matrixWorld.compose(tA.position,tA.quaternion,tA.scale),tA.matrixWorldInverse.copy(tA.matrixWorld).invert(),SA[10]===-1)tA.projectionMatrix.copy(oA.projectionMatrix),tA.projectionMatrixInverse.copy(oA.projectionMatrixInverse);
vendor: 4,262 bytes, line 3866
3866else{const kA=TA+wA,P=RA+wA,O=NA-bA,eA=qA+(lA-bA),DA=_A*RA/P*kA,yA=BI*RA/P*kA;tA.projectionMatrix.makePerspective(O,eA,DA,yA,kA,P),tA.projectionMatrixInverse.copy(tA.projectionMatrix).invert()}}function gA(tA,oA){oA===null?tA.matrixWorld.copy(tA.matrix):tA.matrixWorld.multiplyMatrices(oA.matrixWorld,tA.matrix),tA.matrixWorldInverse.copy(tA.matrixWorld).invert()}this.updateCamera=function(tA){if(i===null)return;let oA=tA.near,rA=tA.far;u.texture!==null&&(u.depthNear>0&&(oA=u.depthNear),u.depthFar>0&&(rA=u.depthFar)),L.near=K.near=R.near=oA,L.far=K.far=R.far=rA,(x!==L.near||H!==L.far)&&(i.updateRenderState({depthNear:L.near,depthFar:L.far}),x=L.near,H=L.far),R.layers.mask=tA.layers.mask|2,K.layers.mask=tA.layers.mask|4,L.layers.mask=R.layers.mask|K.layers.mask;const lA=tA.parent,SA=L.cameras;gA(L,lA);for(let YA=0;YA<SA.length;YA++)gA(SA[YA],lA);SA.length===2?Z(L,R,K):L.projectionMatrix.copy(R.projectionMatrix),j(tA,L,lA)};function j(tA,oA,rA){rA===null?tA.matrix.copy(oA.matrixWorld):(tA.matrix.copy(rA.matrixWorld),tA.matrix.invert(),tA.matrix.multiply(oA.matrixWorld)),tA.matrix.decompose(tA.position,tA.quaternion,tA.scale),tA.updateMatrixWorld(!0),tA.projectionMatrix.copy(oA.projectionMatrix),tA.projectionMatrixInverse.copy(oA.projectionMatrixInverse),tA.isPerspectiveCamera&&(tA.fov=oc*2*Math.atan(1/tA.projectionMatrix.elements[5]),tA.zoom=1)}this.getCamera=function(){return L},this.getFoveation=function(){if(!(a===null&&c===null))return Q},this.setFoveation=function(tA){Q=tA,a!==null&&(a.fixedFoveation=tA),c!==null&&c.fixedFoveation!==void 0&&(c.fixedFoveation=tA)},this.hasDepthSensing=function(){return u.texture!==null},this.getDepthSensingMesh=function(){return u.getMesh(L)};let T=null;function z(tA,oA){if(n=oA.getViewerPose(o||t),D=oA,n!==null){const rA=n.views;c!==null&&(A.setRenderTargetFramebuffer(y,c.framebuffer),A.setRenderTarget(y));let lA=!1;rA.length!==L.cameras.length&&(L.cameras.length=0,lA=!0);for(let TA=0;TA<rA.length;TA++){const RA=rA[TA];let _A=null;if(c!==null)_A=c.getViewport(RA);else{const EA=r.getViewSubImage(a,RA);_A=EA.viewport,TA===0&&(A.setRenderTargetTextures(y,EA.colorTexture,EA.depthStencilTexture),A.setRenderTarget(y))}let BI=F[TA];BI===void 0&&(BI=new Qi,BI.layers.enable(TA),BI.viewport=new Sg,F[TA]=BI),BI.matrix.fromArray(RA.transform.matrix),BI.matrix.decompose(BI.position,BI.quaternion,BI.scale),BI.projectionMatrix.fromArray(RA.projectionMatrix),BI.projectionMatrixInverse.copy(BI.projectionMatrix).invert(),BI.viewport.set(_A.x,_A.y,_A.width,_A.height),TA===0&&(L.matrix.copy(BI.matrix),L.matrix.decompose(L.position,L.quaternion,L.scale)),lA===!0&&L.cameras.push(BI)}const SA=i.enabledFeatures;if(SA&&SA.includes("depth-sensing")&&i.depthUsage=="gpu-optimized"&&r){const TA=r.getDepthInformation(rA[0]);TA&&TA.isValid&&TA.texture&&u.init(A,TA,i.renderState)}}for(let rA=0;rA<f.length;rA++){const lA=G[rA],SA=f[rA];lA!==null&&SA!==void 0&&SA.update(lA,oA,o||t)}T&&T(tA,oA),oA.detectedPlanes&&g.dispatchEvent({type:"planesdetected",data:oA}),D=null}const sA=new Tv;sA.setAnimationLoop(z),this.setAnimationLoop=function(tA){T=tA},this.dispose=function(){}}}const Qs=new Me,DW=new ig;function uW(C,A){function I(S,d){S.matrixAutoUpdate===!0&&S.updateMatrix(),d.value.copy(S.matrix)}function g(S,d){d.color.getRGB(S.fogColor.value,Vq(C)),d.isFog?(S.fogNear.value=d.near,S.fogFar.value=d.far):d.isFogExp2&&(S.fogDensity.value=d.density)}function i(S,d,y,f,G){d.isMeshBasicMaterial||d.isMeshLambertMaterial?e(S,d):d.isMeshToonMaterial?(e(S,d),r(S,d)):d.isMeshPhongMaterial?(e(S,d),n(S,d)):d.isMeshStandardMaterial?(e(S,d),a(S,d),d.isMeshPhysicalMaterial&&c(S,d,G)):d.isMeshMatcapMaterial?(e(S,d),D(S,d)):d.isMeshDepthMaterial?e(S,d):d.isMeshDistanceMaterial?(e(S,d),u(S,d)):d.isMeshNormalMaterial?e(S,d):d.isLineBasicMaterial?(t(S,d),d.isLineDashedMaterial&&B(S,d)):d.isPointsMaterial?Q(S,d,y,f):d.isSpriteMaterial?o(S,d):d.isShadowMaterial?(S.color.value.copy(d.color),S.opacity.value=d.opacity):d.isShaderMaterial&&(d.uniformsNeedUpdate=!1)}function e(S,d){S.opacity.value=d.opacity,d.color&&S.diffuse.value.copy(d.color),d.emissive&&S.emissive.value.copy(d.emissive).multiplyScalar(d.emissiveIntensity),d.map&&(S.map.value=d.map,I(d.map,S.mapTransform)),d.alphaMap&&(S.alphaMap.value=d.alph
vendor: 11,917 bytes, line 3866
3866aMap,I(d.alphaMap,S.alphaMapTransform)),d.bumpMap&&(S.bumpMap.value=d.bumpMap,I(d.bumpMap,S.bumpMapTransform),S.bumpScale.value=d.bumpScale,d.side===Qe&&(S.bumpScale.value*=-1)),d.normalMap&&(S.normalMap.value=d.normalMap,I(d.normalMap,S.normalMapTransform),S.normalScale.value.copy(d.normalScale),d.side===Qe&&S.normalScale.value.negate()),d.displacementMap&&(S.displacementMap.value=d.displacementMap,I(d.displacementMap,S.displacementMapTransform),S.displacementScale.value=d.displacementScale,S.displacementBias.value=d.displacementBias),d.emissiveMap&&(S.emissiveMap.value=d.emissiveMap,I(d.emissiveMap,S.emissiveMapTransform)),d.specularMap&&(S.specularMap.value=d.specularMap,I(d.specularMap,S.specularMapTransform)),d.alphaTest>0&&(S.alphaTest.value=d.alphaTest);const y=A.get(d),f=y.envMap,G=y.envMapRotation;f&&(S.envMap.value=f,Qs.copy(G),Qs.x*=-1,Qs.y*=-1,Qs.z*=-1,f.isCubeTexture&&f.isRenderTargetTexture===!1&&(Qs.y*=-1,Qs.z*=-1),S.envMapRotation.value.setFromMatrix4(DW.makeRotationFromEuler(Qs)),S.flipEnvMap.value=f.isCubeTexture&&f.isRenderTargetTexture===!1?-1:1,S.reflectivity.value=d.reflectivity,S.ior.value=d.ior,S.refractionRatio.value=d.refractionRatio),d.lightMap&&(S.lightMap.value=d.lightMap,S.lightMapIntensity.value=d.lightMapIntensity,I(d.lightMap,S.lightMapTransform)),d.aoMap&&(S.aoMap.value=d.aoMap,S.aoMapIntensity.value=d.aoMapIntensity,I(d.aoMap,S.aoMapTransform))}function t(S,d){S.diffuse.value.copy(d.color),S.opacity.value=d.opacity,d.map&&(S.map.value=d.map,I(d.map,S.mapTransform))}function B(S,d){S.dashSize.value=d.dashSize,S.totalSize.value=d.dashSize+d.gapSize,S.scale.value=d.scale}function Q(S,d,y,f){S.diffuse.value.copy(d.color),S.opacity.value=d.opacity,S.size.value=d.size*y,S.scale.value=f*.5,d.map&&(S.map.value=d.map,I(d.map,S.uvTransform)),d.alphaMap&&(S.alphaMap.value=d.alphaMap,I(d.alphaMap,S.alphaMapTransform)),d.alphaTest>0&&(S.alphaTest.value=d.alphaTest)}function o(S,d){S.diffuse.value.copy(d.color),S.opacity.value=d.opacity,S.rotation.value=d.rotation,d.map&&(S.map.value=d.map,I(d.map,S.mapTransform)),d.alphaMap&&(S.alphaMap.value=d.alphaMap,I(d.alphaMap,S.alphaMapTransform)),d.alphaTest>0&&(S.alphaTest.value=d.alphaTest)}function n(S,d){S.specular.value.copy(d.specular),S.shininess.value=Math.max(d.shininess,1e-4)}function r(S,d){d.gradientMap&&(S.gradientMap.value=d.gradientMap)}function a(S,d){S.metalness.value=d.metalness,d.metalnessMap&&(S.metalnessMap.value=d.metalnessMap,I(d.metalnessMap,S.metalnessMapTransform)),S.roughness.value=d.roughness,d.roughnessMap&&(S.roughnessMap.value=d.roughnessMap,I(d.roughnessMap,S.roughnessMapTransform)),d.envMap&&(S.envMapIntensity.value=d.envMapIntensity)}function c(S,d,y){S.ior.value=d.ior,d.sheen>0&&(S.sheenColor.value.copy(d.sheenColor).multiplyScalar(d.sheen),S.sheenRoughness.value=d.sheenRoughness,d.sheenColorMap&&(S.sheenColorMap.value=d.sheenColorMap,I(d.sheenColorMap,S.sheenColorMapTransform)),d.sheenRoughnessMap&&(S.sheenRoughnessMap.value=d.sheenRoughnessMap,I(d.sheenRoughnessMap,S.sheenRoughnessMapTransform))),d.clearcoat>0&&(S.clearcoat.value=d.clearcoat,S.clearcoatRoughness.value=d.clearcoatRoughness,d.clearcoatMap&&(S.clearcoatMap.value=d.clearcoatMap,I(d.clearcoatMap,S.clearcoatMapTransform)),d.clearcoatRoughnessMap&&(S.clearcoatRoughnessMap.value=d.clearcoatRoughnessMap,I(d.clearcoatRoughnessMap,S.clearcoatRoughnessMapTransform)),d.clearcoatNormalMap&&(S.clearcoatNormalMap.value=d.clearcoatNormalMap,I(d.clearcoatNormalMap,S.clearcoatNormalMapTransform),S.clearcoatNormalScale.value.copy(d.clearcoatNormalScale),d.side===Qe&&S.clearcoatNormalScale.value.negate())),d.dispersion>0&&(S.dispersion.value=d.dispersion),d.iridescence>0&&(S.iridescence.value=d.iridescence,S.iridescenceIOR.value=d.iridescenceIOR,S.iridescenceThicknessMinimum.value=d.iridescenceThicknessRange[0],S.iridescenceThicknessMaximum.value=d.iridescenceThicknessRange[1],d.iridescenceMap&&(S.iridescenceMap.value=d.iridescenceMap,I(d.iridescenceMap,S.iridescenceMapTransform)),d.iridescenceThicknessMap&&(S.iridescenceThicknessMap.value=d.iridescenceThicknessMap,I(d.iridescenceThicknessMap,S.iridescenceThicknessMapTransform))),d.transmission>0&&(S.transmission.value=d.transmission,S.transmissionSamplerMap.value=y.texture,S.transmissionSamplerSize.value.set(y.width,y.height),d.transmissionMap&&(S.transmissionMap.value=d.transmissionMap,I(d.transmissionMap,S.transmissionMapTransform)),S.thickness.value=d.thickness,d.thicknessMap&&(S.thicknessMap.value=d.thicknessMap,I(d.thicknessMap,S.thicknessMapTransform)),S.attenuationDistance.value=d.attenuationDistance,S.attenuationColor.value.copy(d.attenuationColor)),d.anisotropy>0&&(S.anisotropyVector.value.set(d.anisotropy*Math.cos(d.anisotropyRotation),d.anisotropy*Math.sin(d.anisotropyRotation)),d.anisotropyMap&&(S.anisotropyMap.value=d.anisotropyMap,I(d.anisotropyMap,S.anisotropyMapTransform))),S.specularIntensity.value=d.specularIntensity,S.specularColor.value.copy(d.specularColor),d.specularColorMap&&(S.specularColorMap.value=d.specularColorMap,I(d.specularColorMap,S.specularColorMapTransform)),d.specularIntensityMap&&(S.specularIntensityMap.value=d.specularIntensityMap,I(d.specularIntensityMap,S.specularIntensityMapTransform))}function D(S,d){d.matcap&&(S.matcap.value=d.matcap)}function u(S,d){const y=A.get(d).light;S.referencePosition.value.setFromMatrixPosition(y.matrixWorld),S.nearDistance.value=y.shadow.camera.near,S.farDistance.value=y.shadow.camera.far}return{refreshFogUniforms:g,refreshMaterialUniforms:i}}function SW(C,A,I,g){let i={},e={},t=[];const B=C.getParameter(C.MAX_UNIFORM_BUFFER_BINDINGS);function Q(y,f){const G=f.program;g.uniformBlockBinding(y,G)}function o(y,f){let G=i[y.id];G===void 0&&(D(y),G=n(y),i[y.id]=G,y.addEventListener("dispose",S));const N=f.program;g.updateUBOMapping(y,N);const U=A.render.frame;e[y.id]!==U&&(a(y),e[y.id]=U)}function n(y){const f=r();y.__bindingPointIndex=f;const G=C.createBuffer(),N=y.__size,U=y.usage;return C.bindBuffer(C.UNIFORM_BUFFER,G),C.bufferData(C.UNIFORM_BUFFER,N,U),C.bindBuffer(C.UNIFORM_BUFFER,null),C.bindBufferBase(C.UNIFORM_BUFFER,f,G),G}function r(){for(let y=0;y<B;y++)if(t.indexOf(y)===-1)return t.push(y),y;return console.error("THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached."),0}function a(y){const f=i[y.id],G=y.uniforms,N=y.__cache;C.bindBuffer(C.UNIFORM_BUFFER,f);for(let U=0,R=G.length;U<R;U++){const K=Array.isArray(G[U])?G[U]:[G[U]];for(let F=0,L=K.length;F<L;F++){const x=K[F];if(c(x,U,F,N)===!0){const H=x.__offset,_=Array.isArray(x.value)?x.value:[x.value];let X=0;for(let CA=0;CA<_.length;CA++){const IA=_[CA],QA=u(IA);typeof IA=="number"||typeof IA=="boolean"?(x.__data[0]=IA,C.bufferSubData(C.UNIFORM_BUFFER,H+X,x.__data)):IA.isMatrix3?(x.__data[0]=IA.elements[0],x.__data[1]=IA.elements[1],x.__data[2]=IA.elements[2],x.__data[3]=0,x.__data[4]=IA.elements[3],x.__data[5]=IA.elements[4],x.__data[6]=IA.elements[5],x.__data[7]=0,x.__data[8]=IA.elements[6],x.__data[9]=IA.elements[7],x.__data[10]=IA.elements[8],x.__data[11]=0):(IA.toArray(x.__data,X),X+=QA.storage/Float32Array.BYTES_PER_ELEMENT)}C.bufferSubData(C.UNIFORM_BUFFER,H,x.__data)}}}C.bindBuffer(C.UNIFORM_BUFFER,null)}function c(y,f,G,N){const U=y.value,R=f+"_"+G;if(N[R]===void 0)return typeof U=="number"||typeof U=="boolean"?N[R]=U:N[R]=U.clone(),!0;{const K=N[R];if(typeof U=="number"||typeof U=="boolean"){if(K!==U)return N[R]=U,!0}else if(K.equals(U)===!1)return K.copy(U),!0}return!1}function D(y){const f=y.uniforms;let G=0;const N=16;for(let R=0,K=f.length;R<K;R++){const F=Array.isArray(f[R])?f[R]:[f[R]];for(let L=0,x=F.length;L<x;L++){const H=F[L],_=Array.isArray(H.value)?H.value:[H.value];for(let X=0,CA=_.length;X<CA;X++){const IA=_[X],QA=u(IA),Z=G%N,gA=Z%QA.boundary,j=Z+gA;G+=gA,j!==0&&N-j<QA.storage&&(G+=N-j),H.__data=new Float32Array(QA.storage/Float32Array.BYTES_PER_ELEMENT),H.__offset=G,G+=QA.storage}}}const U=G%N;return U>0&&(G+=N-U),y.__size=G,y.__cache={},this}function u(y){const f={boundary:0,storage:0};return typeof y=="number"||typeof y=="boolean"?(f.boundary=4,f.storage=4):y.isVector2?(f.boundary=8,f.storage=8):y.isVector3||y.isColor?(f.boundary=16,f.storage=12):y.isVector4?(f.boundary=16,f.storage=16):y.isMatrix3?(f.boundary=48,f.storage=48):y.isMatrix4?(f.boundary=64,f.storage=64):y.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",y),f}function S(y){const f=y.target;f.removeEventListener("dispose",S);const G=t.indexOf(f.__bindingPointIndex);t.splice(G,1),C.deleteBuffer(i[f.id]),delete i[f.id],delete e[f.id]}function d(){for(const y in i)C.deleteBuffer(i[y]);t=[],i={},e={}}return{bind:Q,update:o,dispose:d}}class wU{constructor(A={}){const{canvas:I=Zq(),context:g=null,depth:i=!0,stencil:e=!1,alpha:t=!1,antialias:B=!1,premultipliedAlpha:Q=!0,preserveDrawingBuffer:o=!1,powerPreference:n="default",failIfMajorPerformanceCaveat:r=!1,reverseDepthBuffer:a=!1}=A;this.isWebGLRenderer=!0;let c;if(g!==null){if(typeof WebGLRenderingContext<"u"&&g instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");c=g.getContextAttributes().alpha}else c=t;const D=new Uint32Array(4),u=new Int32Array(4);let S=null,d=null;const y=[],f=[];this.domElement=I,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.toneMapping=WQ,this.toneMappingExposure=1,this.transmissionResolutionScale=1;const G=this;let N=!1;this._outputColorSpace=Zg;let U=0,R=0,K=null,F=-1,L=null;const x=new Sg,H=new Sg;let _=null;const X=new uI(0);let CA=0,IA=I.width,QA=I.height,Z=1,gA=null,j=null;const T=new Sg(0,0,IA,QA),z=new Sg(0,0,IA,QA);let sA=!1;const tA=new qu;let oA=!1,rA=!1;const lA=new ig,SA=new ig,YA=new iA,TA=new Sg,RA={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let _A=!1;function BI(){return K===null?Z:1}let EA=g;function oI(V,cA){return I.getContext(V,cA)}try{const V={alpha:!0,depth:i,stencil:e,antialias:B,premultipliedAlpha:Q,preserveDrawingBuffer:o,powerPreference:n,failIfMajorPerformanceCaveat:r};if("setAttribute"in I&&I.setAttribute("data-engine",`three.js r${Er}`),I.addEventListener("webglcontextlost",nI,!1),I.addEventListener("webglcontextrestored",DI,!1),I.addEventListener("webglcontextcreationerror",rI,!1),EA===null){const cA="webgl2";if(EA=oI(cA,V),EA===null)throw oI(cA)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(V){throw console.error("THREE.WebGLRenderer: "+V.message),V}let NA,qA,wA,bA,kA,P,O,eA,DA,yA,mA,PA,WA,iI,GI,$A,cI,aI,EI,AI,FI,pI,xI,fA;function FA(){NA=new JZ(EA),NA.init(),pI=new Zv(EA,NA),qA=new pZ(EA,NA,A,pI),wA=new rW(EA,NA),qA.reverseDepthBuffer&&a&&wA.buffers.depth.setReversed(!0),bA=new mZ(EA),kA=new $8,P=new sW(EA,NA,wA,kA,qA,pI,bA),O=new kZ(G),eA=new FZ(G),DA=new x4(EA),xI=new yZ(EA,DA),yA=new KZ(EA,DA,bA,xI),mA=new YZ(EA,yA,DA,bA),EI=new LZ(EA,qA,P),$A=new GZ(kA),PA=new X8(G,O,eA,NA,qA,xI,$A),WA=new uW(G,kA),iI=new IW,GI=new BW(NA),aI=new dZ(G,O,eA,wA,mA,c,Q),cI=new nW(G,mA,qA),fA=new SW(EA,bA,qA,wA),AI=new fZ(EA,NA,bA),FI=new RZ(EA,NA,bA),bA.programs=PA.programs,G.capabilities=qA,G.extensions=NA,G.properties=kA,G.renderLists=iI,G.shadowMap=cI,G.state=wA,G.info=bA}FA();const xA=new hW(G,EA);this.xr=xA,this.getContext=function(){return EA},this.getContextAttributes=function(){return EA.getContextAttributes()},this.forceContextLoss=function(){const V=NA.get("WEBGL_lose_context");V&&V.loseContext()},this.forceContextRestore=function(){const V=NA.get("WEBGL_lose_context");V&&V.restoreContext()},this.getPixelRatio=function(){return Z},this.setPixelRatio=function(V){V!==void 0&&(Z=V,this.setSize(IA,QA,!1))}
vendor: 10,311 bytes, line 3866
3866,this.getSize=function(V){return V.set(IA,QA)},this.setSize=function(V,cA,dA=!0){if(xA.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}IA=V,QA=cA,I.width=Math.floor(V*Z),I.height=Math.floor(cA*Z),dA===!0&&(I.style.width=V+"px",I.style.height=cA+"px"),this.setViewport(0,0,V,cA)},this.getDrawingBufferSize=function(V){return V.set(IA*Z,QA*Z).floor()},this.setDrawingBufferSize=function(V,cA,dA){IA=V,QA=cA,Z=dA,I.width=Math.floor(V*dA),I.height=Math.floor(cA*dA),this.setViewport(0,0,V,cA)},this.getCurrentViewport=function(V){return V.copy(x)},this.getViewport=function(V){return V.copy(T)},this.setViewport=function(V,cA,dA,nA){V.isVector4?T.set(V.x,V.y,V.z,V.w):T.set(V,cA,dA,nA),wA.viewport(x.copy(T).multiplyScalar(Z).round())},this.getScissor=function(V){return V.copy(z)},this.setScissor=function(V,cA,dA,nA){V.isVector4?z.set(V.x,V.y,V.z,V.w):z.set(V,cA,dA,nA),wA.scissor(H.copy(z).multiplyScalar(Z).round())},this.getScissorTest=function(){return sA},this.setScissorTest=function(V){wA.setScissorTest(sA=V)},this.setOpaqueSort=function(V){gA=V},this.setTransparentSort=function(V){j=V},this.getClearColor=function(V){return V.copy(aI.getClearColor())},this.setClearColor=function(){aI.setClearColor(...arguments)},this.getClearAlpha=function(){return aI.getClearAlpha()},this.setClearAlpha=function(){aI.setClearAlpha(...arguments)},this.clear=function(V=!0,cA=!0,dA=!0){let nA=0;if(V){let MA=!1;if(K!==null){const ZA=K.texture.format;MA=ZA===Xy||ZA===zy||ZA===Ju}if(MA){const ZA=K.texture.type,CI=ZA===BC||ZA===VQ||ZA===Cc||ZA===Ts||ZA===jy||ZA===Vy,sI=aI.getClearColor(),hI=aI.getClearAlpha(),JI=sI.r,kI=sI.g,lI=sI.b;CI?(D[0]=JI,D[1]=kI,D[2]=lI,D[3]=hI,EA.clearBufferuiv(EA.COLOR,0,D)):(u[0]=JI,u[1]=kI,u[2]=lI,u[3]=hI,EA.clearBufferiv(EA.COLOR,0,u))}else nA|=EA.COLOR_BUFFER_BIT}cA&&(nA|=EA.DEPTH_BUFFER_BIT),dA&&(nA|=EA.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),EA.clear(nA)},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(){I.removeEventListener("webglcontextlost",nI,!1),I.removeEventListener("webglcontextrestored",DI,!1),I.removeEventListener("webglcontextcreationerror",rI,!1),aI.dispose(),iI.dispose(),GI.dispose(),kA.dispose(),O.dispose(),eA.dispose(),mA.dispose(),xI.dispose(),fA.dispose(),PA.dispose(),xA.dispose(),xA.removeEventListener("sessionstart",QC),xA.removeEventListener("sessionend",jC),JC.stop()};function nI(V){V.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),N=!0}function DI(){console.log("THREE.WebGLRenderer: Context Restored."),N=!1;const V=bA.autoReset,cA=cI.enabled,dA=cI.autoUpdate,nA=cI.needsUpdate,MA=cI.type;FA(),bA.autoReset=V,cI.enabled=cA,cI.autoUpdate=dA,cI.needsUpdate=nA,cI.type=MA}function rI(V){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",V.statusMessage)}function vI(V){const cA=V.target;cA.removeEventListener("dispose",vI),Cg(cA)}function Cg(V){OI(V),kA.remove(V)}function OI(V){const cA=kA.get(V).programs;cA!==void 0&&(cA.forEach(function(dA){PA.releaseProgram(dA)}),V.isShaderMaterial&&PA.releaseShaderCache(V))}this.renderBufferDirect=function(V,cA,dA,nA,MA,ZA){cA===null&&(cA=RA);const CI=MA.isMesh&&MA.matrixWorld.determinant()<0,sI=GA(V,cA,dA,nA,MA);wA.setMaterial(nA,CI);let hI=dA.index,JI=1;if(nA.wireframe===!0){if(hI=yA.getWireframeAttribute(dA),hI===void 0)return;JI=2}const kI=dA.drawRange,lI=dA.attributes.position;let mI=kI.start*JI,RI=(kI.start+kI.count)*JI;ZA!==null&&(mI=Math.max(mI,ZA.start*JI),RI=Math.min(RI,(ZA.start+ZA.count)*JI)),hI!==null?(mI=Math.max(mI,0),RI=Math.min(RI,hI.count)):lI!=null&&(mI=Math.max(mI,0),RI=Math.min(RI,lI.count));const Qg=RI-mI;if(Qg<0||Qg===1/0)return;xI.setup(MA,nA,sI,dA,hI);let bI,WI=AI;if(hI!==null&&(bI=DA.get(hI),WI=FI,WI.setIndex(bI)),MA.isMesh)nA.wireframe===!0?(wA.setLineWidth(nA.wireframeLinewidth*BI()),WI.setMode(EA.LINES)):WI.setMode(EA.TRIANGLES);else if(MA.isLine){let LI=nA.linewidth;LI===void 0&&(LI=1),wA.setLineWidth(LI*BI()),MA.isLineSegments?WI.setMode(EA.LINES):MA.isLineLoop?WI.setMode(EA.LINE_LOOP):WI.setMode(EA.LINE_STRIP)}else MA.isPoints?WI.setMode(EA.POINTS):MA.isSprite&&WI.setMode(EA.TRIANGLES);if(MA.isBatchedMesh)if(MA._multiDrawInstances!==null)sd("THREE.WebGLRenderer: renderMultiDrawInstances has been deprecated and will be removed in r184. Append to renderMultiDraw arguments and use indirection."),WI.renderMultiDrawInstances(MA._multiDrawStarts,MA._multiDrawCounts,MA._multiDrawCount,MA._multiDrawInstances);else if(NA.get("WEBGL_multi_draw"))WI.renderMultiDraw(MA._multiDrawStarts,MA._multiDrawCounts,MA._multiDrawCount);else{const LI=MA._multiDrawStarts,hg=MA._multiDrawCounts,Ag=MA._multiDrawCount,sg=hI?DA.get(hI).bytesPerElement:1,gC=kA.get(nA).currentProgram.getUniforms();for(let cg=0;cg<Ag;cg++)gC.setValue(EA,"_gl_DrawID",cg),WI.render(LI[cg]/sg,hg[cg])}else if(MA.isInstancedMesh)WI.renderInstances(mI,Qg,MA.count);else if(dA.isInstancedBufferGeometry){const LI=dA._maxInstanceCount!==void 0?dA._maxInstanceCount:1/0,hg=Math.min(dA.instanceCount,LI);WI.renderInstances(mI,Qg,hg)}else WI.render(mI,Qg)};function VI(V,cA,dA){V.transparent===!0&&V.side===Fi&&V.forceSinglePass===!1?(V.side=Qe,V.needsUpdate=!0,ae(V,cA,dA),V.side=jQ,V.needsUpdate=!0,ae(V,cA,dA),V.side=Fi):ae(V,cA,dA)}this.compile=function(V,cA,dA=null){dA===null&&(dA=V),d=GI.get(dA),d.init(cA),f.push(d),dA.traverseVisible(function(MA){MA.isLight&&MA.layers.test(cA.layers)&&(d.pushLight(MA),MA.castShadow&&d.pushShadow(MA))}),V!==dA&&V.traverseVisible(function(MA){MA.isLight&&MA.layers.test(cA.layers)&&(d.pushLight(MA),MA.castShadow&&d.pushShadow(MA))}),d.setupLights();const nA=new Set;return V.traverse(function(MA){if(!(MA.isMesh||MA.isPoints||MA.isLine||MA.isSprite))return;const ZA=MA.material;if(ZA)if(Array.isArray(ZA))for(let CI=0;CI<ZA.length;CI++){const sI=ZA[CI];VI(sI,dA,MA),nA.add(sI)}else VI(ZA,dA,MA),nA.add(ZA)}),d=f.pop(),nA},this.compileAsync=function(V,cA,dA=null){const nA=this.compile(V,cA,dA);return new Promise(MA=>{function ZA(){if(nA.forEach(function(CI){kA.get(CI).currentProgram.isReady()&&nA.delete(CI)}),nA.size===0){MA(V);return}setTimeout(ZA,10)}NA.get("KHR_parallel_shader_compile")!==null?ZA():setTimeout(ZA,10)})};let Og=null;function Tg(V){Og&&Og(V)}function QC(){JC.stop()}function jC(){JC.start()}const JC=new Tv;JC.setAnimationLoop(Tg),typeof self<"u"&&JC.setContext(self),this.setAnimationLoop=function(V){Og=V,xA.setAnimationLoop(V),V===null?JC.stop():JC.start()},xA.addEventListener("sessionstart",QC),xA.addEventListener("sessionend",jC),this.render=function(V,cA){if(cA!==void 0&&cA.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(N===!0)return;if(V.matrixWorldAutoUpdate===!0&&V.updateMatrixWorld(),cA.parent===null&&cA.matrixWorldAutoUpdate===!0&&cA.updateMatrixWorld(),xA.enabled===!0&&xA.isPresenting===!0&&(xA.cameraAutoUpdate===!0&&xA.updateCamera(cA),cA=xA.getCamera()),V.isScene===!0&&V.onBeforeRender(G,V,cA,K),d=GI.get(V,f.length),d.init(cA),f.push(d),SA.multiplyMatrices(cA.projectionMatrix,cA.matrixWorldInverse),tA.setFromProjectionMatrix(SA),rA=this.localClippingEnabled,oA=$A.init(this.clippingPlanes,rA),S=iI.get(V,y.length),S.init(),y.push(S),xA.enabled===!0&&xA.isPresenting===!0){const ZA=G.xr.getDepthSensingMesh();ZA!==null&&TC(ZA,cA,-1/0,G.sortObjects)}TC(V,cA,0,G.sortObjects),S.finish(),G.sortObjects===!0&&S.sort(gA,j),_A=xA.enabled===!1||xA.isPresenting===!1||xA.hasDepthSensing()===!1,_A&&aI.addToRenderList(S,V),this.info.render.frame++,oA===!0&&$A.beginShadows();const dA=d.state.shadowsArray;cI.render(dA,V,cA),oA===!0&&$A.endShadows(),this.info.autoReset===!0&&this.info.reset();const nA=S.opaque,MA=S.transmissive;if(d.setupLights(),cA.isArrayCamera){const ZA=cA.cameras;if(MA.length>0)for(let CI=0,sI=ZA.length;CI<sI;CI++){const hI=ZA[CI];pC(nA,MA,V,hI)}_A&&aI.render(V);for(let CI=0,sI=ZA.length;CI<sI;CI++){const hI=ZA[CI];VC(S,V,hI,hI.viewport)}}else MA.length>0&&pC(nA,MA,V,cA),_A&&aI.render(V),VC(S,V,cA);K!==null&&R===0&&(P.updateMultisampleRenderTarget(K),P.updateRenderTargetMipmap(K)),V.isScene===!0&&V.onAfterRender(G,V,cA),xI.resetDefaultState(),F=-1,L=null,f.pop(),f.length>0?(d=f[f.length-1],oA===!0&&$A.setGlobalState(G.clippingPlanes,d.state.camera)):d=null,y.pop(),y.length>0?S=y[y.length-1]:S=null};function TC(V,cA,dA,nA){if(V.visible===!1)return;if(V.layers.test(cA.layers)){if(V.isGroup)dA=V.renderOrder;else if(V.isLOD)V.autoUpdate===!0&&V.update(cA);else if(V.isLight)d.pushLight(V),V.castShadow&&d.pushShadow(V);else if(V.isSprite){if(!V.frustumCulled||tA.intersectsSprite(V)){nA&&TA.setFromMatrixPosition(V.matrixWorld).applyMatrix4(SA);const CI=mA.update(V),sI=V.material;sI.visible&&S.push(V,CI,sI,dA,TA.z,null)}}else if((V.isMesh||V.isLine||V.isPoints)&&(!V.frustumCulled||tA.intersectsObject(V))){const CI=mA.update(V),sI=V.material;if(nA&&(V.boundingSphere!==void 0?(V.boundingSphere===null&&V.computeBoundingSphere(),TA.copy(V.boundingSphere.center)):(CI.boundingSphere===null&&CI.computeBoundingSphere(),TA.copy(CI.boundingSphere.center)),TA.applyMatrix4(V.matrixWorld).applyMatrix4(SA)),Array.isArray(sI)){const hI=CI.groups;for(let JI=0,kI=hI.length;JI<kI;JI++){const lI=hI[JI],mI=sI[lI.materialIndex];mI&&mI.visible&&S.push(V,CI,mI,dA,TA.z,lI)}}else sI.visible&&S.push(V,CI,sI,dA,TA.z,null)}}const ZA=V.children;for(let CI=0,sI=ZA.length;CI<sI;CI++)TC(ZA[CI],cA,dA,nA)}function VC(V,cA,dA,nA){const MA=V.opaque,ZA=V.transmissive,CI=V.transparent;d.setupLightsView(dA),oA===!0&&$A.setGlobalState(G.clippingPlanes,dA),nA&&wA.viewport(x.copy(nA)),MA.length>0&&eg(MA,cA,dA),ZA.length>0&&eg(ZA,cA,dA),CI.length>0&&eg(CI,cA,dA),wA.buffers.depth.setTest(!0),wA.buffers.depth.setMask(!0),wA.buffers.color.setMask(!0),wA.setPolygonOffset(!1)}function pC(V,cA,dA,nA){if((dA.isScene===!0?dA.overrideMaterial:null)!==null)return;d.state.transmissionRenderTarget[nA.id]===void 0&&(d.state.transmissionRenderTarget[nA.id]=new si(1,1,{generateMipmaps:!0,type:NA.has("EXT_color_buffer_half_float")||NA.has("EXT_color_buffer_float")?qC:BC,minFilter:Xt,samples:4,stencilBuffer:e,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:$g.workingColorSpace}));
vendor: 5,344 bytes, line 3866
3866const ZA=d.state.transmissionRenderTarget[nA.id],CI=nA.viewport||x;ZA.setSize(CI.z*G.transmissionResolutionScale,CI.w*G.transmissionResolutionScale);const sI=G.getRenderTarget();G.setRenderTarget(ZA),G.getClearColor(X),CA=G.getClearAlpha(),CA<1&&G.setClearColor(16777215,.5),G.clear(),_A&&aI.render(dA);const hI=G.toneMapping;G.toneMapping=WQ;const JI=nA.viewport;if(nA.viewport!==void 0&&(nA.viewport=void 0),d.setupLightsView(nA),oA===!0&&$A.setGlobalState(G.clippingPlanes,nA),eg(V,dA,nA),P.updateMultisampleRenderTarget(ZA),P.updateRenderTargetMipmap(ZA),NA.has("WEBGL_multisampled_render_to_texture")===!1){let kI=!1;for(let lI=0,mI=cA.length;lI<mI;lI++){const RI=cA[lI],Qg=RI.object,bI=RI.geometry,WI=RI.material,LI=RI.group;if(WI.side===Fi&&Qg.layers.test(nA.layers)){const hg=WI.side;WI.side=Qe,WI.needsUpdate=!0,bC(Qg,dA,nA,bI,WI,LI),WI.side=hg,WI.needsUpdate=!0,kI=!0}}kI===!0&&(P.updateMultisampleRenderTarget(ZA),P.updateRenderTargetMipmap(ZA))}G.setRenderTarget(sI),G.setClearColor(X,CA),JI!==void 0&&(nA.viewport=JI),G.toneMapping=hI}function eg(V,cA,dA){const nA=cA.isScene===!0?cA.overrideMaterial:null;for(let MA=0,ZA=V.length;MA<ZA;MA++){const CI=V[MA],sI=CI.object,hI=CI.geometry,JI=CI.group;let kI=CI.material;kI.allowOverride===!0&&nA!==null&&(kI=nA),sI.layers.test(dA.layers)&&bC(sI,cA,dA,hI,kI,JI)}}function bC(V,cA,dA,nA,MA,ZA){V.onBeforeRender(G,cA,dA,nA,MA,ZA),V.modelViewMatrix.multiplyMatrices(dA.matrixWorldInverse,V.matrixWorld),V.normalMatrix.getNormalMatrix(V.modelViewMatrix),MA.onBeforeRender(G,cA,dA,nA,V,ZA),MA.transparent===!0&&MA.side===Fi&&MA.forceSinglePass===!1?(MA.side=Qe,MA.needsUpdate=!0,G.renderBufferDirect(dA,cA,nA,MA,V,ZA),MA.side=jQ,MA.needsUpdate=!0,G.renderBufferDirect(dA,cA,nA,MA,V,ZA),MA.side=Fi):G.renderBufferDirect(dA,cA,nA,MA,V,ZA),V.onAfterRender(G,cA,dA,nA,MA,ZA)}function ae(V,cA,dA){cA.isScene!==!0&&(cA=RA);const nA=kA.get(V),MA=d.state.lights,ZA=d.state.shadowsArray,CI=MA.state.version,sI=PA.getParameters(V,MA.state,ZA,cA,dA),hI=PA.getProgramCacheKey(sI);let JI=nA.programs;nA.environment=V.isMeshStandardMaterial?cA.environment:null,nA.fog=cA.fog,nA.envMap=(V.isMeshStandardMaterial?eA:O).get(V.envMap||nA.environment),nA.envMapRotation=nA.environment!==null&&V.envMap===null?cA.environmentRotation:V.envMapRotation,JI===void 0&&(V.addEventListener("dispose",vI),JI=new Map,nA.programs=JI);let kI=JI.get(hI);if(kI!==void 0){if(nA.currentProgram===kI&&nA.lightsStateVersion===CI)return BA(V,sI),kI}else sI.uniforms=PA.getUniforms(V),V.onBeforeCompile(sI,G),kI=PA.acquireProgram(sI,hI),JI.set(hI,kI),nA.uniforms=sI.uniforms;const lI=nA.uniforms;return(!V.isShaderMaterial&&!V.isRawShaderMaterial||V.clipping===!0)&&(lI.clippingPlanes=$A.uniform),BA(V,sI),nA.needsLights=II(V),nA.lightsStateVersion=CI,nA.needsLights&&(lI.ambientLightColor.value=MA.state.ambient,lI.lightProbe.value=MA.state.probe,lI.directionalLights.value=MA.state.directional,lI.directionalLightShadows.value=MA.state.directionalShadow,lI.spotLights.value=MA.state.spot,lI.spotLightShadows.value=MA.state.spotShadow,lI.rectAreaLights.value=MA.state.rectArea,lI.ltc_1.value=MA.state.rectAreaLTC1,lI.ltc_2.value=MA.state.rectAreaLTC2,lI.pointLights.value=MA.state.point,lI.pointLightShadows.value=MA.state.pointShadow,lI.hemisphereLights.value=MA.state.hemi,lI.directionalShadowMap.value=MA.state.directionalShadowMap,lI.directionalShadowMatrix.value=MA.state.directionalShadowMatrix,lI.spotShadowMap.value=MA.state.spotShadowMap,lI.spotLightMatrix.value=MA.state.spotLightMatrix,lI.spotLightMap.value=MA.state.spotLightMap,lI.pointShadowMap.value=MA.state.pointShadowMap,lI.pointShadowMatrix.value=MA.state.pointShadowMatrix),nA.currentProgram=kI,nA.uniformsList=null,kI}function W(V){if(V.uniformsList===null){const cA=V.currentProgram.getUniforms();V.uniformsList=ld.seqWithValue(cA.seq,V.uniforms)}return V.uniformsList}function BA(V,cA){const dA=kA.get(V);dA.outputColorSpace=cA.outputColorSpace,dA.batching=cA.batching,dA.batchingColor=cA.batchingColor,dA.instancing=cA.instancing,dA.instancingColor=cA.instancingColor,dA.instancingMorph=cA.instancingMorph,dA.skinning=cA.skinning,dA.morphTargets=cA.morphTargets,dA.morphNormals=cA.morphNormals,dA.morphColors=cA.morphColors,dA.morphTargetsCount=cA.morphTargetsCount,dA.numClippingPlanes=cA.numClippingPlanes,dA.numIntersection=cA.numClipIntersection,dA.vertexAlphas=cA.vertexAlphas,dA.vertexTangents=cA.vertexTangents,dA.toneMapping=cA.toneMapping}function GA(V,cA,dA,nA,MA){cA.isScene!==!0&&(cA=RA),P.resetTextureUnits();const ZA=cA.fog,CI=nA.isMeshStandardMaterial?cA.environment:null,sI=K===null?G.outputColorSpace:K.isXRRenderTarget===!0?K.texture.colorSpace:MB,hI=(nA.isMeshStandardMaterial?eA:O).get(nA.envMap||CI),JI=nA.vertexColors===!0&&!!dA.attributes.color&&dA.attributes.color.itemSize===4,kI=!!dA.attributes.tangent&&(!!nA.normalMap||nA.anisotropy>0),lI=!!dA.morphAttributes.position,mI=!!dA.morphAttributes.normal,RI=!!dA.morphAttributes.color;let Qg=WQ;nA.toneMapped&&(K===null||K.isXRRenderTarget===!0)&&(Qg=G.toneMapping);const bI=dA.morphAttributes.position||dA.morphAttributes.normal||dA.morphAttributes.color,WI=bI!==void 0?bI.length:0,LI=kA.get(nA),hg=d.state.lights;if(oA===!0&&(rA===!0||V!==L)){const tC=V===L&&nA.id===F;$A.setState(nA,V,tC)}let Ag=!1;nA.version===LI.__version?(LI.needsLights&&LI.lightsStateVersion!==hg.state.ver
vendor: 13,825 bytes, line 3866
3866sion||LI.outputColorSpace!==sI||MA.isBatchedMesh&&LI.batching===!1||!MA.isBatchedMesh&&LI.batching===!0||MA.isBatchedMesh&&LI.batchingColor===!0&&MA.colorTexture===null||MA.isBatchedMesh&&LI.batchingColor===!1&&MA.colorTexture!==null||MA.isInstancedMesh&&LI.instancing===!1||!MA.isInstancedMesh&&LI.instancing===!0||MA.isSkinnedMesh&&LI.skinning===!1||!MA.isSkinnedMesh&&LI.skinning===!0||MA.isInstancedMesh&&LI.instancingColor===!0&&MA.instanceColor===null||MA.isInstancedMesh&&LI.instancingColor===!1&&MA.instanceColor!==null||MA.isInstancedMesh&&LI.instancingMorph===!0&&MA.morphTexture===null||MA.isInstancedMesh&&LI.instancingMorph===!1&&MA.morphTexture!==null||LI.envMap!==hI||nA.fog===!0&&LI.fog!==ZA||LI.numClippingPlanes!==void 0&&(LI.numClippingPlanes!==$A.numPlanes||LI.numIntersection!==$A.numIntersection)||LI.vertexAlphas!==JI||LI.vertexTangents!==kI||LI.morphTargets!==lI||LI.morphNormals!==mI||LI.morphColors!==RI||LI.toneMapping!==Qg||LI.morphTargetsCount!==WI)&&(Ag=!0):(Ag=!0,LI.__version=nA.version);let sg=LI.currentProgram;Ag===!0&&(sg=ae(nA,cA,MA));let gC=!1,cg=!1,og=!1;const tg=sg.getUniforms(),eC=LI.uniforms;if(wA.useProgram(sg.program)&&(gC=!0,cg=!0,og=!0),nA.id!==F&&(F=nA.id,cg=!0),gC||L!==V){wA.buffers.depth.getReversed()?(lA.copy(V.projectionMatrix),SO(lA),wO(lA),tg.setValue(EA,"projectionMatrix",lA)):tg.setValue(EA,"projectionMatrix",V.projectionMatrix),tg.setValue(EA,"viewMatrix",V.matrixWorldInverse);const uC=tg.map.cameraPosition;uC!==void 0&&uC.setValue(EA,YA.setFromMatrixPosition(V.matrixWorld)),qA.logarithmicDepthBuffer&&tg.setValue(EA,"logDepthBufFC",2/(Math.log(V.far+1)/Math.LN2)),(nA.isMeshPhongMaterial||nA.isMeshToonMaterial||nA.isMeshLambertMaterial||nA.isMeshBasicMaterial||nA.isMeshStandardMaterial||nA.isShaderMaterial)&&tg.setValue(EA,"isOrthographic",V.isOrthographicCamera===!0),L!==V&&(L=V,cg=!0,og=!0)}if(MA.isSkinnedMesh){tg.setOptional(EA,MA,"bindMatrix"),tg.setOptional(EA,MA,"bindMatrixInverse");const tC=MA.skeleton;tC&&(tC.boneTexture===null&&tC.computeBoneTexture(),tg.setValue(EA,"boneTexture",tC.boneTexture,P))}MA.isBatchedMesh&&(tg.setOptional(EA,MA,"batchingTexture"),tg.setValue(EA,"batchingTexture",MA._matricesTexture,P),tg.setOptional(EA,MA,"batchingIdTexture"),tg.setValue(EA,"batchingIdTexture",MA._indirectTexture,P),tg.setOptional(EA,MA,"batchingColorTexture"),MA._colorsTexture!==null&&tg.setValue(EA,"batchingColorTexture",MA._colorsTexture,P));const Lg=dA.morphAttributes;if((Lg.position!==void 0||Lg.normal!==void 0||Lg.color!==void 0)&&EI.update(MA,dA,sg),(cg||LI.receiveShadow!==MA.receiveShadow)&&(LI.receiveShadow=MA.receiveShadow,tg.setValue(EA,"receiveShadow",MA.receiveShadow)),nA.isMeshGouraudMaterial&&nA.envMap!==null&&(eC.envMap.value=hI,eC.flipEnvMap.value=hI.isCubeTexture&&hI.isRenderTargetTexture===!1?-1:1),nA.isMeshStandardMaterial&&nA.envMap===null&&cA.environment!==null&&(eC.envMapIntensity.value=cA.environmentIntensity),cg&&(tg.setValue(EA,"toneMappingExposure",G.toneMappingExposure),LI.needsLights&&VA(eC,og),ZA&&nA.fog===!0&&WA.refreshFogUniforms(eC,ZA),WA.refreshMaterialUniforms(eC,nA,Z,QA,d.state.transmissionRenderTarget[V.id]),ld.upload(EA,W(LI),eC,P)),nA.isShaderMaterial&&nA.uniformsNeedUpdate===!0&&(ld.upload(EA,W(LI),eC,P),nA.uniformsNeedUpdate=!1),nA.isSpriteMaterial&&tg.setValue(EA,"center",MA.center),tg.setValue(EA,"modelViewMatrix",MA.modelViewMatrix),tg.setValue(EA,"normalMatrix",MA.normalMatrix),tg.setValue(EA,"modelMatrix",MA.matrixWorld),nA.isShaderMaterial||nA.isRawShaderMaterial){const tC=nA.uniformsGroups;for(let uC=0,Mg=tC.length;uC<Mg;uC++){const mi=tC[uC];fA.update(mi,sg),fA.bind(mi,sg)}}return sg}function VA(V,cA){V.ambientLightColor.needsUpdate=cA,V.lightProbe.needsUpdate=cA,V.directionalLights.needsUpdate=cA,V.directionalLightShadows.needsUpdate=cA,V.pointLights.needsUpdate=cA,V.pointLightShadows.needsUpdate=cA,V.spotLights.needsUpdate=cA,V.spotLightShadows.needsUpdate=cA,V.rectAreaLights.needsUpdate=cA,V.hemisphereLights.needsUpdate=cA}function II(V){return V.isMeshLambertMaterial||V.isMeshToonMaterial||V.isMeshPhongMaterial||V.isMeshStandardMaterial||V.isShadowMaterial||V.isShaderMaterial&&V.lights===!0}this.getActiveCubeFace=function(){return U},this.getActiveMipmapLevel=function(){return R},this.getRenderTarget=function(){return K},this.setRenderTargetTextures=function(V,cA,dA){const nA=kA.get(V);nA.__autoAllocateDepthBuffer=V.resolveDepthBuffer===!1,nA.__autoAllocateDepthBuffer===!1&&(nA.__useRenderToTexture=!1),kA.get(V.texture).__webglTexture=cA,kA.get(V.depthTexture).__webglTexture=nA.__autoAllocateDepthBuffer?void 0:dA,nA.__hasExternalTextures=!0},this.setRenderTargetFramebuffer=function(V,cA){const dA=kA.get(V);dA.__webglFramebuffer=cA,dA.__useDefaultFramebuffer=cA===void 0};const gI=EA.createFramebuffer();this.setRenderTarget=function(V,cA=0,dA=0){K=V,U=cA,R=dA;let nA=!0,MA=null,ZA=!1,CI=!1;if(V){const hI=kA.get(V);if(hI.__useDefaultFramebuffer!==void 0)wA.bindFramebuffer(EA.FRAMEBUFFER,null),nA=!1;else if(hI.__webglFramebuffer===void 0)P.setupRenderTarget(V);else if(hI.__hasExternalTextures)P.rebindTextures(V,kA.get(V.texture).__webglTexture,kA.get(V.depthTexture).__webglTexture);else if(V.depthBuffer){const lI=V.depthTexture;if(hI.__boundDepthTexture!==lI){if(lI!==null&&kA.has(lI)&&(V.width!==lI.image.width||V.height!==lI.image.height))throw new Error("WebGLRenderTarget: Attached DepthTexture is initialized to the incorrect size.");P.setupDepthRenderbuffer(V)}}const JI=V.texture;(JI.isData3DTexture||JI.isDataArrayTexture||JI.isCompressedArrayTexture)&&(CI=!0);const kI=kA.get(V).__webglFramebuffer;V.isWebGLCubeRenderTarget?(Array.isArray(kI[cA])?MA=kI[cA][dA]:MA=kI[cA],ZA=!0):V.samples>0&&P.useMultisampledRTT(V)===!1?MA=kA.get(V).__webglMultisampledFramebuffer:Array.isArray(kI)?MA=kI[dA]:MA=kI,x.copy(V.viewport),H.copy(V.scissor),_=V.scissorTest}else x.copy(T).multiplyScalar(Z).floor(),H.copy(z).multiplyScalar(Z).floor(),_=sA;if(dA!==0&&(MA=gI),wA.bindFramebuffer(EA.FRAMEBUFFER,MA)&&nA&&wA.drawBuffers(V,MA),wA.viewport(x),wA.scissor(H),wA.setScissorTest(_),ZA){const hI=kA.get(V.texture);EA.framebufferTexture2D(EA.FRAMEBUFFER,EA.COLOR_ATTACHMENT0,EA.TEXTURE_CUBE_MAP_POSITIVE_X+cA,hI.__webglTexture,dA)}else if(CI){const hI=kA.get(V.texture),JI=cA;EA.framebufferTextureLayer(EA.FRAMEBUFFER,EA.COLOR_ATTACHMENT0,hI.__webglTexture,dA,JI)}else if(V!==null&&dA!==0){const hI=kA.get(V.texture);EA.framebufferTexture2D(EA.FRAMEBUFFER,EA.COLOR_ATTACHMENT0,EA.TEXTURE_2D,hI.__webglTexture,dA)}F=-1},this.readRenderTargetPixels=function(V,cA,dA,nA,MA,ZA,CI){if(!(V&&V.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let sI=kA.get(V).__webglFramebuffer;if(V.isWebGLCubeRenderTarget&&CI!==void 0&&(sI=sI[CI]),sI){wA.bindFramebuffer(EA.FRAMEBUFFER,sI);try{const hI=V.texture,JI=hI.format,kI=hI.type;if(!qA.textureFormatReadable(JI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!qA.textureTypeReadable(kI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}cA>=0&&cA<=V.width-nA&&dA>=0&&dA<=V.height-MA&&EA.readPixels(cA,dA,nA,MA,pI.convert(JI),pI.convert(kI),ZA)}finally{const hI=K!==null?kA.get(K).__webglFramebuffer:null;wA.bindFramebuffer(EA.FRAMEBUFFER,hI)}}},this.readRenderTargetPixelsAsync=async function(V,cA,dA,nA,MA,ZA,CI){if(!(V&&V.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let sI=kA.get(V).__webglFramebuffer;if(V.isWebGLCubeRenderTarget&&CI!==void 0&&(sI=sI[CI]),sI)if(cA>=0&&cA<=V.width-nA&&dA>=0&&dA<=V.height-MA){wA.bindFramebuffer(EA.FRAMEBUFFER,sI);const hI=V.texture,JI=hI.format,kI=hI.type;if(!qA.textureFormatReadable(JI))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!qA.textureTypeReadable(kI))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");const lI=EA.createBuffer();EA.bindBuffer(EA.PIXEL_PACK_BUFFER,lI),EA.bufferData(EA.PIXEL_PACK_BUFFER,ZA.byteLength,EA.STREAM_READ),EA.readPixels(cA,dA,nA,MA,pI.convert(JI),pI.convert(kI),0);const mI=K!==null?kA.get(K).__webglFramebuffer:null;wA.bindFramebuffer(EA.FRAMEBUFFER,mI);const RI=EA.fenceSync(EA.SYNC_GPU_COMMANDS_COMPLETE,0);return EA.flush(),await uO(EA,RI,4),EA.bindBuffer(EA.PIXEL_PACK_BUFFER,lI),EA.getBufferSubData(EA.PIXEL_PACK_BUFFER,0,ZA),EA.deleteBuffer(lI),EA.deleteSync(RI),ZA}else throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.")},this.copyFramebufferToTexture=function(V,cA=null,dA=0){const nA=Math.pow(2,-dA),MA=Math.floor(V.image.width*nA),ZA=Math.floor(V.image.height*nA),CI=cA!==null?cA.x:0,sI=cA!==null?cA.y:0;P.setTexture2D(V,0),EA.copyTexSubImage2D(EA.TEXTURE_2D,dA,0,0,CI,sI,MA,ZA),wA.unbindTexture()};const yI=EA.createFramebuffer(),SI=EA.createFramebuffer();this.copyTextureToTexture=function(V,cA,dA=null,nA=null,MA=0,ZA=null){ZA===null&&(MA!==0?(sd("WebGLRenderer: copyTextureToTexture function signature has changed to support src and dst mipmap levels."),ZA=MA,MA=0):ZA=0);let CI,sI,hI,JI,kI,lI,mI,RI,Qg;const bI=V.isCompressedTexture?V.mipmaps[ZA]:V.image;if(dA!==null)CI=dA.max.x-dA.min.x,sI=dA.max.y-dA.min.y,hI=dA.isBox3?dA.max.z-dA.min.z:1,JI=dA.min.x,kI=dA.min.y,lI=dA.isBox3?dA.min.z:0;else{const Lg=Math.pow(2,-MA);CI=Math.floor(bI.width*Lg),sI=Math.floor(bI.height*Lg),V.isDataArrayTexture?hI=bI.depth:V.isData3DTexture?hI=Math.floor(bI.depth*Lg):hI=1,JI=0,kI=0,lI=0}nA!==null?(mI=nA.x,RI=nA.y,Qg=nA.z):(mI=0,RI=0,Qg=0);const WI=pI.convert(cA.format),LI=pI.convert(cA.type);let hg;cA.isData3DTexture?(P.setTexture3D(cA,0),hg=EA.TEXTURE_3D):cA.isDataArrayTexture||cA.isCompressedArrayTexture?(P.setTexture2DArray(cA,0),hg=EA.TEXTURE_2D_ARRAY):(P.setTexture2D(cA,0),hg=EA.TEXTURE_2D),EA.pixelStorei(EA.UNPACK_FLIP_Y_WEBGL,cA.flipY),EA.pixelStorei(EA.UNPACK_PREMULTIPLY_ALPHA_WEBGL,cA.premultiplyAlpha),EA.pixelStorei(EA.UNPACK_ALIGNMENT,cA.unpackAlignment);const Ag=EA.getParameter(EA.UNPACK_ROW_LENGTH),sg=EA.getParameter(EA.UNPACK_IMAGE_HEIGHT),gC=EA.getParameter(EA.UNPACK_SKIP_PIXELS),cg=EA.getParameter(EA.UNPACK_SKIP_ROWS),og=EA.getParameter(EA.UNPACK_SKIP_IMAGES);EA.pixelStorei(EA.UNPACK_ROW_LENGTH,bI.width),EA.pixelStorei(EA.UNPACK_IMAGE_HEIGHT,bI.height),EA.pixelStorei(EA.UNPACK_SKIP_PIXELS,JI),EA.pixelStorei(EA.UNPACK_SKIP_ROWS,kI),EA.pixelStorei(EA.UNPACK_SKIP_IMAGES,lI);const tg=V.isDataArrayTexture||V.isData3DTexture,eC=cA.isDataArrayTexture||cA.isData3DTexture;if(V.isDepthTexture){const Lg=kA.get(V),tC=kA.get(cA),uC=kA.get(Lg.__renderTarget),Mg=kA.get(tC.__renderTarget);wA.bindFramebuffer(EA.READ_FRAMEBUFFER,uC.__webglFramebuffer),wA.bindFramebuffer(EA.DRAW_FRAMEBUFFER,Mg.__webglFramebuffer);for(let mi=0;mi<hI;mi++)tg&&(EA.framebufferTextureLayer(EA.READ_FRAMEBUFFER,EA.COLOR_ATTACHMENT0,kA.get(V).__webglTexture,MA,lI+mi),EA.framebufferTextureLayer(EA.DRAW_FRAMEBUFFER,EA.COLOR_ATTACHMENT0,kA.get(cA).__webglTexture,ZA,Qg+mi)),EA.blitFramebuffer(JI,kI,CI,sI,mI,RI,CI,sI,EA.DEPTH_BUFFER_BIT,EA.NEAREST);wA.bindFramebuffer(EA.READ_FRAMEBUFFER,null),wA.bindFramebuffer(EA.DRAW_FRAMEBUFFER,null)}else if(MA!==0||V.isRenderTargetTexture||kA.has(V)){const Lg=kA.get(V),tC=kA.get(cA);wA.bindFramebuffer(EA.READ_FRAMEBUFFER,yI),wA.bindFramebuffer(EA.DRAW_FRAMEBUFFER,SI);for(let uC=0;uC<hI;uC++)tg?EA.framebufferTextureLayer(EA.READ_FRAMEBUFFER,EA.COLOR_ATTACHMENT0,Lg.__webglTexture,MA,lI+uC):EA.framebufferTexture2D(EA.READ_FRAMEBUFFER,EA.COLOR_ATTACHMENT0,EA.TEXTURE_2D,Lg.__webglTexture,MA),eC?EA.framebufferTextureLayer(EA.DRAW_FRAMEBUFFER,EA.COLOR_ATTACHMENT0,tC.__webglTexture,ZA,Qg+uC):EA.framebufferTexture2D(EA.DRAW_FRAMEBUFFER,EA.COLOR_ATTACHMENT0,EA.TEXTURE_2D,tC.__webglTexture,ZA),MA!==0?EA.blitFramebuffer(JI,kI,CI,sI,mI,RI,CI,sI,EA.COLOR_BUFFER_BIT,EA.NEAREST):eC?EA.copyTexSubImage3D(hg,ZA,mI,RI,Qg+uC,JI,kI,CI,sI):EA.copyTexSubImage2D(hg,ZA,mI,RI,JI,kI,CI,sI);wA.bindFramebuffer(EA.READ_FRAMEBUFFER,null),wA.bindFramebuffer(EA.DRAW_FRAMEBUFFER,null)}else eC?V.isDataTexture||V.isData3DTexture?EA.texSubImage3D(hg,ZA,mI,RI,Qg,CI,sI,hI,WI,LI,bI.data):cA.isCompressedArrayTexture?EA.compressedTexSubImage3D(hg,ZA,mI,RI,Qg,CI,sI,hI,WI,bI.data):EA.texSubImage3D(hg,ZA,mI,RI,Qg,CI,sI,hI,WI,LI,bI):V.isDataTexture?EA.texSubImage2D(EA.TEXTURE_2D,ZA,mI,RI,CI,sI,WI,LI,bI.data):V.isCompressedTexture?EA.compressedTexSubImage2D(EA.TEXTURE_2D,ZA,mI,RI,bI.width,bI.height,WI,bI.data):EA.texSubImage2D(EA.TEXTURE_2D,ZA,mI,RI,CI,sI,WI,LI,bI);EA.pixelStorei(EA.UNPACK_ROW_LENGTH,Ag),EA.pixelStorei(EA.UNPACK_IMAGE_HEIGHT,sg),EA.pixelStorei(EA.UNPACK_SKIP_PIXELS,gC),EA.pixelStorei(EA.UNPACK_SKIP_ROWS,cg),EA.pixelStorei(EA.UNPACK_SKIP_IMAGES,og),ZA===0&&cA.generateMipmaps&&EA.generateMipmap(hg),wA.unbindTexture()},this.copyTextureToTexture3D=function(V,cA,dA=null,nA=null,MA=0){return sd('WebGLRenderer: copyTextureToTexture3D function has been deprecated. Use "copyTextureToTexture" instead.'),this.copyTextureToTexture(V,cA,dA,nA,MA)},this.initRenderTarget=function(V){kA.get(V).__webglFramebuffer===void 0&&P.setupRenderTarget(V)},this.initTexture=function(V){V.isCubeTexture?P.setTextureCube(V,0):V.isData3DTexture?P.setTexture3D(V,0):V.isDataArrayTexture||V.isCompressedArrayTexture?P.setTexture2DArray(V,0):P.setTexture2D(V,0),wA.unbindTexture()},this.resetState=function(){U=0,R=0,K=null,wA.reset(),xI.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return PQ}get outputColorSpace(){return this._outputColorSpace}
3866set outputColorSpace(A){this._outputColorSpace=A;const I=this.getContext();I.drawingBufferColorSpace=$g._getDrawingBufferColorSpace(A),I.unpackColorSpace=$g._getUnpackColorSpace()}}const wW=Object.freeze(Object.defineProperty({__proto__:null,ACESFilmicToneMapping:FM,AddEquation:xE,AddOperation:pq,AdditiveAnimationBlendMode:qM,AdditiveBlending:Ac,AgXToneMapping:Nq,AlphaFormat:KM,AlwaysCompare:_q,AlwaysDepth:Nd,AlwaysStencilFunc:ek,AmbientLight:Uv,AnimationAction:qv,AnimationClip:ac,AnimationLoader:b1,AnimationMixer:r4,AnimationObjectGroup:n4,AnimationUtils:v1,ArcCurve:ev,ArrayCamera:mv,ArrowHelper:J4,AttachedBindMode:Ck,Audio:wf,AudioAnalyser:A4,AudioContext:sU,AudioListener:Lv,AudioLoader:aU,AxesHelper:K4,BackSide:Qe,BasicDepthPacking:rr,BasicShadowMap:eq,BatchedMesh:Iv,Bone:gf,BooleanKeyframeTrack:Ca,Box2:u4,Box3:Ji,Box3Helper:N4,BoxGeometry:ga,BoxHelper:U4,BufferAttribute:Yg,BufferGeometry:fg,BufferGeometryLoader:Kv,ByteType:Zy,Cache:Un,Camera:Nc,CameraHelper:M4,CanvasTexture:Q1,CapsuleGeometry:ef,CatmullRomCurve3:tv,CineonToneMapping:Mq,CircleGeometry:tf,ClampToEdgeWrapping:Ei,Clock:lU,Color:uI,ColorKeyframeTrack:BU,ColorManagement:$g,CompressedArrayTexture:Cv,CompressedCubeTexture:iv,CompressedTexture:Fc,CompressedTextureLoader:_1,ConeGeometry:Bf,ConstantAlphaFactor:dq,ConstantColorFactor:Sq,Controls:m4,CubeCamera:zq,CubeReflectionMapping:Ko,CubeRefractionMapping:gr,CubeTexture:mu,CubeTextureLoader:kv,CubeUVReflectionMapping:Mc,CubicBezierCurve:XM,CubicBezierCurve3:Bv,CubicInterpolant:fv,CullFaceBack:Ik,CullFaceFront:iq,CullFaceFrontBack:G_,CullFaceNone:Cq,Curve:$Q,CurvePath:ov,CustomBlending:tq,CustomToneMapping:Uq,CylinderGeometry:Jc,Cylindrical:D4,Data3DTexture:Ru,DataArrayTexture:Ku,DataTexture:eQ,DataTextureLoader:QU,DataUtils:fs,DecrementStencilOp:L_,DecrementWrapStencilOp:q_,DefaultLoadingManager:Kl,DepthFormat:ic,DepthStencilFormat:bs,DepthTexture:Hu,DetachedBindMode:Jq,DirectionalLight:rU,DirectionalLightHelper:k4,DiscreteInterpolant:pv,DodecahedronGeometry:Qf,DoubleSide:Fi,DstAlphaFactor:lq,DstColorFactor:hq,DynamicCopyUsage:X_,DynamicDrawUsage:Oq,DynamicReadUsage:j_,EdgesGeometry:nv,EllipseCurve:Cf,EqualCompare:Hq,EqualDepth:Jd,EqualStencilFunc:T_,EquirectangularReflectionMapping:Ic,EquirectangularRefractionMapping:ZD,Euler:Me,EventDispatcher:JB,ExtrudeGeometry:of,FileLoader:zi,Float16BufferAttribute:TO,Float32BufferAttribute:zI,FloatType:sC,Fog:rc,FogExp2:If,FramebufferTexture:B1,FrontSide:jQ,Frustum:qu,GLBufferAttribute:h4,GLSL1:AO,GLSL3:tk,GreaterCompare:xq,GreaterDepth:Rd,GreaterEqualCompare:bq,GreaterEqualDepth:Kd,GreaterEqualStencilFunc:P_,GreaterStencilFunc:__,GridHelper:p4,Group:Mn,HalfFloatType:qC,HemisphereLight:Mv,HemisphereLightHelper:f4,IcosahedronGeometry:Tu,ImageBitmapLoader:Rv,ImageLoader:ou,ImageUtils:Wq,IncrementStencilOp:m_,IncrementWrapStencilOp:Y_,InstancedBufferAttribute:ir,InstancedBufferGeometry:Sf,InstancedInterleavedBuffer:iy,InstancedMesh:WM,Int16BufferAttribute:HO,Int32BufferAttribute:xO,Int8BufferAttribute:YO,IntType:Fu,InterleavedBuffer:Lu,InterleavedBufferAttribute:$t,Interpolant:Kc,InterpolateDiscrete:Bc,InterpolateLinear:Qc,InterpolateSmooth:rd,InvertStencilOp:v_,KeepStencilOp:ls,KeyframeTrack:nQ,LOD:Av,LatheGeometry:xu,Layers:Fs,LessCompare:vq,LessDepth:Fd,LessEqualCompare:xM,LessEqualDepth:xs,LessEqualStencilFunc:b_,LessStencilFunc:x_,Light:lr,LightProbe:Jv,Line:qn,Line3:Hv,LineBasicMaterial:ot,LineCurve:$M,LineCurve3:Qv,LineDashedMaterial:wv,LineLoop:jM,LineSegments:XQ,LinearFilter:wg,LinearInterpolant:tU,LinearMipMapLinearFilter:ik,LinearMipMapNearestFilter:U_,LinearMipmapLinearFilter:Xt,LinearMipmapNearestFilter:Hl,LinearSRGBColorSpace:MB,LinearToneMapping:Gq,LinearTransfer:Iu,Loader:Ne,LoaderUtils:VE,LoadingManager:Df,LoopOnce:Kq,LoopPingPong:mq,LoopRepeat:Rq,LuminanceAlphaFormat:LM,LuminanceFormat:mM,MOUSE:f_,Material:Ki,MaterialLoader:uf,MathUtils:MI,Matrix2:uU,Matrix3:Gg,Matrix4:ig,MaxEquation:nq,Mesh:DC,MeshBasicMaterial:Ft,MeshDepthMaterial:cf,MeshDistanceMaterial:hf,MeshLambertMaterial:uv,MeshMatcapMaterial:Sv,MeshNormalMaterial:iU,MeshPhongMaterial:hv,MeshPhysicalMaterial:oQ,MeshStandardMaterial:Pe,MeshToonMaterial:Dv,MinEquation:oq,MirroredRepeatWrapping:gc,MixOperation:fq,MultiplyBlending:Gd,MultiplyOperation:Nu,NearestFilter:wi,NearestMipMapLinearFilter:M_,NearestMipMapNearestFilter:k_,
3866NearestMipmapLinearFilter:ws,NearestMipmapNearestFilter:Py,NeutralToneMapping:Fq,NeverCompare:qq,NeverDepth:Ud,NeverStencilFunc:H_,NoBlending:Oe,NoColorSpace:Mt,NoToneMapping:WQ,NormalAnimationBlendMode:$y,NormalBlending:Us,NotEqualCompare:Tq,NotEqualDepth:md,NotEqualStencilFunc:O_,NumberKeyframeTrack:Os,Object3D:_g,ObjectLoader:W1,ObjectSpaceNormalMap:Yq,OctahedronGeometry:bu,OneFactor:rq,OneMinusConstantAlphaFactor:yq,OneMinusConstantColorFactor:wq,OneMinusDstAlphaFactor:cq,OneMinusDstColorFactor:Dq,OneMinusSrcAlphaFactor:Md,OneMinusSrcColorFactor:aq,OrthographicCamera:Pn,PCFShadowMap:Oy,PCFSoftShadowMap:UD,PMREMGenerator:sk,Path:eu,PerspectiveCamera:Qi,Plane:vE,PlaneGeometry:Ao,PlaneHelper:F4,PointLight:EU,PointLightHelper:d4,Points:VM,PointsMaterial:vu,PolarGridHelper:G4,PolyhedronGeometry:ar,PositionalAudio:$1,PropertyBinding:zg,PropertyMixer:Yv,QuadraticBezierCurve:AU,QuadraticBezierCurve3:IU,Quaternion:fC,QuaternionKeyframeTrack:Ps,QuaternionLinearInterpolant:Gv,RED_GREEN_RGTC2_Format:Xd,RED_RGTC1_Format:YM,REVISION:Er,RGBADepthPacking:HM,RGBAFormat:hC,RGBAIntegerFormat:Xy,RGBA_ASTC_10x10_Format:Zd,RGBA_ASTC_10x5_Format:_d,RGBA_ASTC_10x6_Format:Od,RGBA_ASTC_10x8_Format:Pd,RGBA_ASTC_12x10_Format:Wd,RGBA_ASTC_12x12_Format:jd,RGBA_ASTC_4x4_Format:ec,RGBA_ASTC_5x4_Format:qd,RGBA_ASTC_5x5_Format:vd,RGBA_ASTC_6x5_Format:Hd,RGBA_ASTC_6x6_Format:tc,RGBA_ASTC_8x5_Format:xd,RGBA_ASTC_8x6_Format:Td,RGBA_ASTC_8x8_Format:bd,RGBA_BPTC_Format:bl,RGBA_ETC2_EAC_Format:XD,RGBA_PVRTC_2BPPV1_Format:Yd,RGBA_PVRTC_4BPPV1_Format:jD,RGBA_S3TC_DXT1_Format:xl,RGBA_S3TC_DXT3_Format:FD,RGBA_S3TC_DXT5_Format:Tl,RGBDepthPacking:F_,RGBFormat:RM,RGBIntegerFormat:N_,RGB_BPTC_SIGNED_Format:Vd,RGB_BPTC_UNSIGNED_Format:$D,RGB_ETC1_Format:VD,RGB_ETC2_Format:zD,RGB_PVRTC_2BPPV1_Format:Ld,RGB_PVRTC_4BPPV1_Format:WD,RGB_S3TC_DXT1_Format:ND,RGDepthPacking:J_,RGFormat:TE,RGIntegerFormat:zy,RawShaderMaterial:cv,Ray:Uc,Raycaster:DU,RectAreaLight:Nv,RedFormat:Uo,RedIntegerFormat:Ju,ReinhardToneMapping:kq,RenderTarget:Af,RenderTarget3D:s4,RenderTargetArray:a4,RepeatWrapping:Ro,ReplaceStencilOp:R_,ReverseSubtractEquation:Qq,RingGeometry:nf,SIGNED_RED_GREEN_RGTC2_Format:$d,SIGNED_RED_RGTC1_Format:zd,SRGBColorSpace:Zg,SRGBTransfer:cC,Scene:Cr,ShaderChunk:Jg,ShaderLib:OQ,ShaderMaterial:xC,ShadowMaterial:lv,Shape:Js,ShapeGeometry:Ef,ShapePath:R4,ShapeUtils:Fo,ShortType:Wy,Skeleton:Yu,SkeletonHelper:w4,SkinnedMesh:ZM,Source:bE,Sphere:Vi,SphereGeometry:_u,Spherical:vv,SphericalHarmonics3:Fv,SplineCurve:gU,SpotLight:nU,SpotLightHelper:S4,Sprite:$q,SpriteMaterial:PM,SrcAlphaFactor:kd,SrcAlphaSaturateFactor:uq,SrcColorFactor:sq,StaticCopyUsage:z_,StaticDrawUsage:gu,StaticReadUsage:W_,StereoCamera:V1,StreamCopyUsage:$_,StreamDrawUsage:Z_,StreamReadUsage:V_,StringKeyframeTrack:ia,SubtractEquation:Bq,SubtractiveBlending:gk,TOUCH:p_,TangentSpaceNormalMap:sr,TetrahedronGeometry:rf,Texture:Wg,TextureLoader:Ou,TextureUtils:H4,TimestampQuery:IO,TorusGeometry:sf,TorusKnotGeometry:af,Triangle:zt,TriangleFanDrawMode:Ay,TriangleStripDrawMode:vM,TrianglesDrawMode:Lq,TubeGeometry:lf,UVMapping:Ir,Uint16BufferAttribute:bM,Uint32BufferAttribute:_M,Uint8BufferAttribute:qO,Uint8ClampedBufferAttribute:vO,Uniform:IC,UniformsGroup:c4,UniformsLib:YI,UniformsUtils:Ec,UnsignedByteType:BC,UnsignedInt248Type:Ts,UnsignedInt5999Type:JM,UnsignedIntType:VQ,UnsignedShort4444Type:jy,UnsignedShort5551Type:Vy,UnsignedShortType:Cc,VSMShadowMap:bQ,Vector2:tI,Vector3:iA,Vector4:Sg,VectorKeyframeTrack:Zs,VideoFrameTexture:t1,VideoTexture:gv,WebGL3DRenderTarget:GO,WebGLArrayRenderTarget:pO,WebGLCoordinateSystem:PQ,WebGLCubeRenderTarget:OM,WebGLRenderTarget:si,WebGLRenderer:wU,WebGLUtils:Zv,WebGPUCoordinateSystem:Cu,WebXRController:ad,WireframeGeometry:CU,WrapAroundEnding:Au,ZeroCurvatureEnding:ds,ZeroFactor:Eq,ZeroSlopeEnding:ys,ZeroStencilOp:K_,createCanvasElement:Zq},Symbol.toStringTag,{value:"Module"}));var Jp={exports:{}},KE={};/** 3867 * @license React 3868 * react-reconciler-constants.production.min.js 3869 * 3870 * Copyright (c) Facebook, Inc. and its affiliates. 3871 * 3872 * This source code is licensed under the MIT license found in the 3873 * LICENSE file in the root directory of this source tree. 3874 */var pK;
vendor: 5,369 bytes, lines 3874-3882
3874function dW(){return pK||(pK=1,KE.ConcurrentRoot=1,KE.ContinuousEventPriority=4,KE.DefaultEventPriority=16,KE.DiscreteEventPriority=1,KE.IdleEventPriority=536870912,KE.LegacyRoot=0),KE}var GK;function yW(){return GK||(GK=1,Jp.exports=dW()),Jp.exports}var ml=yW();function fW(C){let A;const I=new Set,g=(o,n)=>{const r=typeof o=="function"?o(A):o;if(r!==A){const a=A;A=n?r:Object.assign({},A,r),I.forEach(c=>c(A,a))}},i=()=>A,e=(o,n=i,r=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=n(A);function c(){const D=n(A);if(!r(a,D)){const u=a;o(a=D,u)}}return I.add(c),()=>I.delete(c)},Q={setState:g,getState:i,subscribe:(o,n,r)=>n||r?e(o,n,r):(I.add(o),()=>I.delete(o)),destroy:()=>I.clear()};return A=C(g,i,Q),Q}const pW=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),kK=pW?J.useEffect:J.useLayoutEffect;function Wv(C){const A=typeof C=="function"?fW(C):C,I=(g=A.getState,i=Object.is)=>{const[,e]=J.useReducer(S=>S+1,0),t=A.getState(),B=J.useRef(t),Q=J.useRef(g),o=J.useRef(i),n=J.useRef(!1),r=J.useRef();r.current===void 0&&(r.current=g(t));let a,c=!1;(B.current!==t||Q.current!==g||o.current!==i||n.current)&&(a=g(t),c=!i(r.current,a)),kK(()=>{c&&(r.current=a),B.current=t,Q.current=g,o.current=i,n.current=!1});const D=J.useRef(t);kK(()=>{const S=()=>{try{const y=A.getState(),f=Q.current(y);o.current(r.current,f)||(B.current=y,r.current=f,e())}catch{n.current=!0,e()}},d=A.subscribe(S);return A.getState()!==D.current&&S(),d},[]);const u=c?a:r.current;return J.useDebugValue(u),u};return Object.assign(I,A),I[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const g=[I,A];return{next(){const i=g.length<=0;return{value:g.shift(),done:i}}}},I}const GW=C=>typeof C=="object"&&typeof C.then=="function",Gs=[];function jv(C,A,I=(g,i)=>g===i){if(C===A)return!0;if(!C||!A)return!1;const g=C.length;if(A.length!==g)return!1;for(let i=0;i<g;i++)if(!I(C[i],A[i]))return!1;return!0}function Vv(C,A=null,I=!1,g={}){A===null&&(A=[C]);for(const e of Gs)if(jv(A,e.keys,e.equal)){if(I)return;if(Object.prototype.hasOwnProperty.call(e,"error"))throw e.error;if(Object.prototype.hasOwnProperty.call(e,"response"))return g.lifespan&&g.lifespan>0&&(e.timeout&&clearTimeout(e.timeout),e.timeout=setTimeout(e.remove,g.lifespan)),e.response;if(!I)throw e.promise}const i={keys:A,equal:g.equal,remove:()=>{const e=Gs.indexOf(i);e!==-1&&Gs.splice(e,1)},promise:(GW(C)?C:C(...A)).then(e=>{i.response=e,g.lifespan&&g.lifespan>0&&(i.timeout=setTimeout(i.remove,g.lifespan))}).catch(e=>i.error=e)};if(Gs.push(i),!I)throw i.promise}const dU=(C,A,I)=>Vv(C,A,!1,I),kW=(C,A,I)=>void Vv(C,A,!0,I),MW=C=>{if(C===void 0||C.length===0)Gs.splice(0,Gs.length);else{const A=Gs.find(I=>jv(C,I.keys,I.equal));A&&A.remove()}};var Kp={exports:{}},Rp={exports:{}},mp={};/** 3875 * @license React 3876 * scheduler.production.min.js 3877 * 3878 * Copyright (c) Facebook, Inc. and its affiliates. 3879 * 3880 * This source code is licensed under the MIT license found in the 3881 * LICENSE file in the root directory of this source tree. 3882 */var MK;function UW(){return MK||(MK=1,(function(C){function A(Z,gA){var j=Z.length;Z.push(gA);A:for(;0<j;){var T=j-1>>>1,z=Z[T];if(0<i(z,gA))Z[T]=gA,Z[j]=z,j=T;else break A}}function I(Z){return Z.length===0?null:Z[0]}function g(Z){if(Z.length===0)return null;var gA=Z[0],j=Z.pop();if(j!==gA){Z[0]=j;A:for(var T=0,z=Z.length,sA=z>>>1;T<sA;){var tA=2*(T+1)-1,oA=Z[tA],rA=tA+1,lA=Z[rA];if(0>i(oA,j))rA<z&&0>i(lA,oA)?(Z[T]=lA,Z[rA]=j,T=rA):(Z[T]=oA,Z[tA]=j,T=tA);else if(rA<z&&0>i(lA,j))Z[T]=lA,Z[rA]=j,T=rA;else break A}}return gA}function i(Z,gA){var j=Z.sortIndex-gA.sortIndex;return j!==0?j:Z.id-gA.id}if(typeof performance=="object"&&typeof performance.now=="function"){var e=performance;C.unstable_now=function(){return e.now()}}else{var t=Date,B=t.now();C.unstable_now=function(){return t.now()-B}}var Q=[],o=[],n=1,r=null,a=3,c=!1,D=!1,u=!1,S=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function f(Z){for(var gA=I(o);gA!==null;){if(gA.callback===null)g(o);else if(gA.startTime<=Z)g(o),gA.sortIndex=gA.expirationTime,A(Q,gA);else break;gA=I(o)}}function G(Z){if(u=!1,f(Z),!D)if(I(Q)!==null)D=!0,IA(N);else{var gA=I(o);gA!==null&&QA(G,gA.startTime-Z)}}function N(Z,gA){D=!1,u&&(u=!1,d(K),K=-1),c=!0;var j=a;try{for(f(gA),r=I(Q);r!==null&&(!(r.expirationTime>gA)||Z&&!x());){var T=r.callback;if(typeof T=="function"){r.callback=null,a=r.priorityLevel;var z=T(r.expirationTime<=gA);gA=C.unstable_now(),typeof z=="function"?r.callback=z:r===I(Q)&&g(Q),f(gA)}else g(Q);r=I(Q)}if(r!==null)var sA=!0;else{var tA=I(o);tA!==null&&QA(G,tA.startTime-gA),sA=!1}return sA}finally{r=null,a=j,c=!1}}var U=!1,R=null,K=-1,F=5,L=-1;function x(){return!(C.unstable_now()-L<F)}function H(){if(R!==null){var Z=C.unstable_now();L=Z;var gA=!0;try{gA=R(!0,Z)}finally{gA?_():(U=!1,R=null)}}else U=!1}var _;if(typeof y=="function")_=function(){y(H)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,CA=X.port2;X.port1.onmessage=H,_=function(){CA.postMessage(null)}}else _=function(){S(H,0)};
vendor: 5,126 bytes, lines 3882-3890
3882function IA(Z){R=Z,U||(U=!0,_())}function QA(Z,gA){K=S(function(){Z(C.unstable_now())},gA)}C.unstable_IdlePriority=5,C.unstable_ImmediatePriority=1,C.unstable_LowPriority=4,C.unstable_NormalPriority=3,C.unstable_Profiling=null,C.unstable_UserBlockingPriority=2,C.unstable_cancelCallback=function(Z){Z.callback=null},C.unstable_continueExecution=function(){D||c||(D=!0,IA(N))},C.unstable_forceFrameRate=function(Z){0>Z||125<Z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<Z?Math.floor(1e3/Z):5},C.unstable_getCurrentPriorityLevel=function(){return a},C.unstable_getFirstCallbackNode=function(){return I(Q)},C.unstable_next=function(Z){switch(a){case 1:case 2:case 3:var gA=3;break;default:gA=a}var j=a;a=gA;try{return Z()}finally{a=j}},C.unstable_pauseExecution=function(){},C.unstable_requestPaint=function(){},C.unstable_runWithPriority=function(Z,gA){switch(Z){case 1:case 2:case 3:case 4:case 5:break;default:Z=3}var j=a;a=Z;try{return gA()}finally{a=j}},C.unstable_scheduleCallback=function(Z,gA,j){var T=C.unstable_now();switch(typeof j=="object"&&j!==null?(j=j.delay,j=typeof j=="number"&&0<j?T+j:T):j=T,Z){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=j+z,Z={id:n++,callback:gA,priorityLevel:Z,startTime:j,expirationTime:z,sortIndex:-1},j>T?(Z.sortIndex=j,A(o,Z),I(Q)===null&&Z===I(o)&&(u?(d(K),K=-1):u=!0,QA(G,j-T))):(Z.sortIndex=z,A(Q,Z),D||c||(D=!0,IA(N))),Z},C.unstable_shouldYield=x,C.unstable_wrapCallback=function(Z){var gA=a;return function(){var j=a;a=gA;try{return Z.apply(this,arguments)}finally{a=j}}}})(mp)),mp}var UK;function zv(){return UK||(UK=1,Rp.exports=UW()),Rp.exports}/** 3883 * @license React 3884 * react-reconciler.production.min.js 3885 * 3886 * Copyright (c) Facebook, Inc. and its affiliates. 3887 * 3888 * This source code is licensed under the MIT license found in the 3889 * LICENSE file in the root directory of this source tree. 3890 */var Lp,NK;function NW(){return NK||(NK=1,Lp=function(A){var I={},g=_y(),i=zv(),e=Object.assign;function t(l){for(var h="https://reactjs.org/docs/error-decoder.html?invariant="+l,p=1;p<arguments.length;p++)h+="&args[]="+encodeURIComponent(arguments[p]);return"Minified React error #"+l+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var B=g.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Q=Symbol.for("react.element"),o=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),D=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),G=Symbol.for("react.offscreen"),N=Symbol.iterator;function U(l){return l===null||typeof l!="object"?null:(l=N&&l[N]||l["@@iterator"],typeof l=="function"?l:null)}function R(l){if(l==null)return null;if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case n:return"Fragment";case o:return"Portal";case a:return"Profiler";case r:return"StrictMode";case S:return"Suspense";case d:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case D:return(l.displayName||"Context")+".Consumer";case c:return(l._context.displayName||"Context")+".Provider";case u:var h=l.render;return l=l.displayName,l||(l=h.displayName||h.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case y:return h=l.displayName||null,h!==null?h:R(l.type)||"Memo";case f:h=l._payload,l=l._init;try{return R(l(h))}catch{}}return null}function K(l){var h=l.type;switch(l.tag){case 24:return"Cache";case 9:return(h.displayName||"Context")+".Consumer";case 10:return(h._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return l=h.render,l=l.displayName||l.name||"",h.displayName||(l!==""?"ForwardRef("+l+")":"ForwardRef");case 7:return"Fragment";case 5:return h;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return R(h);case 8:return h===r?"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 h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h}return null}function F(l){var h=l,p=l;if(l.alternate)for(;h.return;)h=h.return;else{l=h;do h=l,(h.flags&4098)!==0&&(p=h.return),l=h.return;while(l)}return h.tag===3?p:null}function L(l){if(F(l)!==l)throw Error(t(188))}function x(l){var h=l.alternate;if(!h){if(h=F(l),h===null)throw Error(t(188));return h!==l?null:l}for(var p=l,M=h;;){var q=p.return;if(q===null)break;var b=q.alternate;if(b===null){if(M=q.return,M!==null){p=M;continue}break}if(q.child===b.child){for(b=q.child;b;){if(b===p)return L(q),l;if(b===M)return L(q),h;b=b.sibling}throw Error(t(188))}if(p.return!==M.return)p=q,M=b;else{for(var hA=!1,KA=q.child;KA;){if(KA===p){hA=!0,p=q,M=b;break}
vendor: 52,662 bytes, lines 3890-3896
3890if(KA===M){hA=!0,M=q,p=b;break}KA=KA.sibling}if(!hA){for(KA=b.child;KA;){if(KA===p){hA=!0,p=b,M=q;break}if(KA===M){hA=!0,M=b,p=q;break}KA=KA.sibling}if(!hA)throw Error(t(189))}}if(p.alternate!==M)throw Error(t(190))}if(p.tag!==3)throw Error(t(188));return p.stateNode.current===p?l:h}function H(l){return l=x(l),l!==null?_(l):null}function _(l){if(l.tag===5||l.tag===6)return l;for(l=l.child;l!==null;){var h=_(l);if(h!==null)return h;l=l.sibling}return null}function X(l){if(l.tag===5||l.tag===6)return l;for(l=l.child;l!==null;){if(l.tag!==4){var h=X(l);if(h!==null)return h}l=l.sibling}return null}var CA=Array.isArray,IA=A.getPublicInstance,QA=A.getRootHostContext,Z=A.getChildHostContext,gA=A.prepareForCommit,j=A.resetAfterCommit,T=A.createInstance,z=A.appendInitialChild,sA=A.finalizeInitialChildren,tA=A.prepareUpdate,oA=A.shouldSetTextContent,rA=A.createTextInstance,lA=A.scheduleTimeout,SA=A.cancelTimeout,YA=A.noTimeout,TA=A.isPrimaryRenderer,RA=A.supportsMutation,_A=A.supportsPersistence,BI=A.supportsHydration,EA=A.getInstanceFromNode,oI=A.preparePortalMount,NA=A.getCurrentEventPriority,qA=A.detachDeletedInstance,wA=A.supportsMicrotasks,bA=A.scheduleMicrotask,kA=A.supportsTestSelectors,P=A.findFiberRoot,O=A.getBoundingRect,eA=A.getTextContent,DA=A.isHiddenSubtree,yA=A.matchAccessibilityRole,mA=A.setFocusIfFocusable,PA=A.setupIntersectionObserver,WA=A.appendChild,iI=A.appendChildToContainer,GI=A.commitTextUpdate,$A=A.commitMount,cI=A.commitUpdate,aI=A.insertBefore,EI=A.insertInContainerBefore,AI=A.removeChild,FI=A.removeChildFromContainer,pI=A.resetTextContent,xI=A.hideInstance,fA=A.hideTextInstance,FA=A.unhideInstance,xA=A.unhideTextInstance,nI=A.clearContainer,DI=A.cloneInstance,rI=A.createContainerChildSet,vI=A.appendChildToContainerChildSet,Cg=A.finalizeContainerChildren,OI=A.replaceContainerChildren,VI=A.cloneHiddenInstance,Og=A.cloneHiddenTextInstance,Tg=A.canHydrateInstance,QC=A.canHydrateTextInstance,jC=A.canHydrateSuspenseInstance,JC=A.isSuspenseInstancePending,TC=A.isSuspenseInstanceFallback,VC=A.registerSuspenseInstanceRetry,pC=A.getNextHydratableSibling,eg=A.getFirstHydratableChild,bC=A.getFirstHydratableChildWithinContainer,ae=A.getFirstHydratableChildWithinSuspenseInstance,W=A.hydrateInstance,BA=A.hydrateTextInstance,GA=A.hydrateSuspenseInstance,VA=A.getNextHydratableInstanceAfterSuspenseInstance,II=A.commitHydratedContainer,gI=A.commitHydratedSuspenseInstance,yI=A.clearSuspenseBoundary,SI=A.clearSuspenseBoundaryFromContainer,V=A.shouldDeleteUnhydratedTailInstances,cA=A.didNotMatchHydratedContainerTextInstance,dA=A.didNotMatchHydratedTextInstance,nA;function MA(l){if(nA===void 0)try{throw Error()}catch(p){var h=p.stack.trim().match(/\n( *(at )?)/);nA=h&&h[1]||""}return` 3891`+nA+l}var ZA=!1;function CI(l,h){if(!l||ZA)return"";ZA=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(h)if(h=function(){throw Error()},Object.defineProperty(h.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(h,[])}catch(UI){var M=UI}Reflect.construct(l,[],h)}else{try{h.call()}catch(UI){M=UI}l.call(h.prototype)}else{try{throw Error()}catch(UI){M=UI}l()}}catch(UI){if(UI&&M&&typeof UI.stack=="string"){for(var q=UI.stack.split(` 3892`),b=M.stack.split(` 3893`),hA=q.length-1,KA=b.length-1;1<=hA&&0<=KA&&q[hA]!==b[KA];)KA--;for(;1<=hA&&0<=KA;hA--,KA--)if(q[hA]!==b[KA]){if(hA!==1||KA!==1)do if(hA--,KA--,0>KA||q[hA]!==b[KA]){var QI=` 3894`+q[hA].replace(" at new "," at ");return l.displayName&&QI.includes("<anonymous>")&&(QI=QI.replace("<anonymous>",l.displayName)),QI}while(1<=hA&&0<=KA);break}}}finally{ZA=!1,Error.prepareStackTrace=p}return(l=l?l.displayName||l.name:"")?MA(l):""}var sI=Object.prototype.hasOwnProperty,hI=[],JI=-1;function kI(l){return{current:l}}function lI(l){0>JI||(l.current=hI[JI],hI[JI]=null,JI--)}function mI(l,h){JI++,hI[JI]=l.current,l.current=h}var RI={},Qg=kI(RI),bI=kI(!1),WI=RI;function LI(l,h){var p=l.type.contextTypes;if(!p)return RI;var M=l.stateNode;if(M&&M.__reactInternalMemoizedUnmaskedChildContext===h)return M.__reactInternalMemoizedMaskedChildContext;var q={},b;for(b in p)q[b]=h[b];return M&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=h,l.__reactInternalMemoizedMaskedChildContext=q),q}function hg(l){return l=l.childContextTypes,l!=null}function Ag(){lI(bI),lI(Qg)}function sg(l,h,p){if(Qg.current!==RI)throw Error(t(168));mI(Qg,h),mI(bI,p)}function gC(l,h,p){var M=l.stateNode;if(h=h.childContextTypes,typeof M.getChildContext!="function")return p;M=M.getChildContext();for(var q in M)if(!(q in h))throw Error(t(108,K(l)||"Unknown",q));return e({},p,M)}function cg(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||RI,WI=Qg.current,mI(Qg,l),mI(bI,bI.current),!0}function og(l,h,p){var M=l.stateNode;if(!M)throw Error(t(169));p?(l=gC(l,h,WI),M.__reactInternalMemoizedMergedChildContext=l,lI(bI),lI(Qg),mI(Qg,l)):lI(bI),mI(bI,p)}var tg=Math.clz32?Math.clz32:tC,eC=Math.log,Lg=Math.LN2;function tC(l){return l>>>=0,l===0?32:31-(eC(l)/Lg|0)|0}var uC=64,Mg=4194304;function mi(l){switch(l&-l){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 l&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return l&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return l}}function go(l,h){var p=l.pendingLanes;if(p===0)return 0;var M=0,q=l.suspendedLanes,b=l.pingedLanes,hA=p&268435455;if(hA!==0){var KA=hA&~q;KA!==0?M=mi(KA):(b&=hA,b!==0&&(M=mi(b)))}else hA=p&~q,hA!==0?M=mi(hA):b!==0&&(M=mi(b));if(M===0)return 0;if(h!==0&&h!==M&&(h&q)===0&&(q=M&-M,b=h&-h,q>=b||q===16&&(b&4194240)!==0))return h;if((M&4)!==0&&(M|=p&16),h=l.entangledLanes,h!==0)for(l=l.entanglements,h&=M;0<h;)p=31-tg(h),q=1<<p,M|=l[p],h&=~q;return M}function Vn(l,h){switch(l){case 1:case 2:case 4:return h+250;case 8:case 16:case 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 h+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function zn(l,h){for(var p=l.suspendedLanes,M=l.pingedLanes,q=l.expirationTimes,b=l.pendingLanes;0<b;){var hA=31-tg(b),KA=1<<hA,QI=q[hA];QI===-1?((KA&p)===0||(KA&M)!==0)&&(q[hA]=Vn(KA,h)):QI<=h&&(l.expiredLanes|=KA),b&=~KA}}function RB(l){return l=l.pendingLanes&-1073741825,l!==0?l:l&1073741824?1073741824:0}function qo(l){for(var h=[],p=0;31>p;p++)h.push(l);return h}function Rt(l,h,p){l.pendingLanes|=h,h!==536870912&&(l.suspendedLanes=0,l.pingedLanes=0),l=l.eventTimes,h=31-tg(h),l[h]=p}function BB(l,h){var p=l.pendingLanes&~h;l.pendingLanes=h,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=h,l.mutableReadLanes&=h,l.entangledLanes&=h,h=l.entanglements;var M=l.eventTimes;for(l=l.expirationTimes;0<p;){var q=31-tg(p),b=1<<q;h[q]=0,M[q]=-1,l[q]=-1,p&=~b}}function Ae(l,h){var p=l.entangledLanes|=h;for(l=l.entanglements;p;){var M=31-tg(p),q=1<<M;q&h|l[M]&h&&(l[M]|=h),p&=~q}}var Dg=0;function mt(l){return l&=-l,1<l?4<l?(l&268435455)!==0?16:536870912:4:1}var Et=i.unstable_scheduleCallback,mB=i.unstable_cancelCallback,Lt=i.unstable_shouldYield,Qa=i.unstable_requestPaint,KC=i.unstable_now,QB=i.unstable_ImmediatePriority,oa=i.unstable_UserBlockingPriority,le=i.unstable_NormalPriority,Co=i.unstable_IdlePriority,io=null,rt=null;function rQ(l){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(io,l,void 0,(l.current.flags&128)===128)}catch{}}function eo(l,h){return l===h&&(l!==0||1/l===1/h)||l!==l&&h!==h}var Li=typeof Object.is=="function"?Object.is:eo,Yi=null,LB=!1,Yt=!1;function vo(l){Yi===null?Yi=[l]:Yi.push(l)}function to(l){LB=!0,vo(l)}function ce(){if(!Yt&&Yi!==null){Yt=!0;var l=0,h=Dg;try{var p=Yi;for(Dg=1;l<p.length;l++){var M=p[l];do M=M(!0);while(M!==null)}Yi=null,LB=!1}catch(q){throw Yi!==null&&(Yi=Yi.slice(l+1)),Et(QB,ce),q}finally{Dg=h,Yt=!1}}return null}var Bo=B.ReactCurrentBatchConfig;function We(l,h){if(Li(l,h))return!0;if(typeof l!="object"||l===null||typeof h!="object"||h===null)return!1;var p=Object.keys(l),M=Object.keys(h);if(p.length!==M.length)return!1;for(M=0;M<p.length;M++){var q=p[M];if(!sI.call(h,q)||!Li(l[q],h[q]))return!1}return!0}function sQ(l){switch(l.tag){case 5:return MA(l.type);case 16:return MA("Lazy");case 13:return MA("Suspense");case 19:return MA("SuspenseList");case 0:case 2:case 15:return l=CI(l.type,!1),l;case 11:return l=CI(l.type.render,!1),l;case 1:return l=CI(l.type,!0),l;default:return""}}function qi(l,h){if(l&&l.defaultProps){h=e({},h),l=l.defaultProps;for(var p in l)h[p]===void 0&&(h[p]=l[p]);return h}return h}var di=kI(null),aQ=null,je=null,lQ=null;function vi(){lQ=je=aQ=null}function cQ(l,h,p){TA?(mI(di,h._currentValue),h._currentValue=p):(mI(di,h._currentValue2),h._currentValue2=p)}function ai(l){var h=di.current;lI(di),TA?l._currentValue=h:l._currentValue2=h}function yi(l,h,p){for(;l!==null;){var M=l.alternate;if((l.childLanes&h)!==h?(l.childLanes|=h,M!==null&&(M.childLanes|=h)):M!==null&&(M.childLanes&h)!==h&&(M.childLanes|=h),l===p)break;l=l.return}}function gi(l,h){aQ=l,lQ=je=null,l=l.dependencies,l!==null&&l.firstContext!==null&&((l.lanes&h)!==0&&(bi=!0),l.firstContext=null)}function _C(l){var h=TA?l._currentValue:l._currentValue2;if(lQ!==l)if(l={context:l,memoizedValue:h,next:null},je===null){if(aQ===null)throw Error(t(308));je=l,aQ.dependencies={lanes:0,firstContext:l}}else je=je.next=l;return h}var Fe=null,qt=!1;function Xn(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Zc(l,h){l=l.updateQueue,h.updateQueue===l&&(h.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,effects:l.effects})}function hQ(l,h){return{eventTime:l,lane:h,tag:0,payload:null,callback:null,next:null}}function Qo(l,h){var p=l.updateQueue;p!==null&&(p=p.shared,ii!==null&&(l.mode&1)!==0&&(Ug&2)===0?(l=p.interleaved,l===null?(h.next=h,Fe===null?Fe=[p]:Fe.push(p)):(h.next=l.next,l.next=h),p.interleaved=h):(l=p.pending,l===null?h.next=h:(h.next=l.next,l.next=h),p.pending=h))}function na(l,h,p){if(h=h.updateQueue,h!==null&&(h=h.shared,(p&4194240)!==0)){var M=h.lanes;M&=l.pendingLanes,p|=M,h.lanes=p,Ae(l,p)}}function Ea(l,h){var p=l.updateQueue,M=l.alternate;if(M!==null&&(M=M.updateQueue,p===M)){var q=null,b=null;if(p=p.firstBaseUpdate,p!==null){do{var hA={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};b===null?q=b=hA:b=b.next=hA,p=p.next}while(p!==null);b===null?q=b=h:b=b.next=h}else q=b=h;p={baseState:M.baseState,firstBaseUpdate:q,lastBaseUpdate:b,shared:M.shared,effects:M.effects},l.updateQueue=p;return}l=p.lastBaseUpdate,l===null?p.firstBaseUpdate=h:l.next=h,p.lastBaseUpdate=h}function ra(l,h,p,M){var q=l.updateQueue;qt=!1;var b=q.firstBaseUpdate,hA=q.lastBaseUpdate,KA=q.shared.pending;if(KA!==null){q.shared.pending=null;var QI=KA,UI=QI.next;QI.next=null,hA===null?b=UI:hA.next=UI,hA=QI;var _I=l.alternate;_I!==null&&(_I=_I.updateQueue,KA=_I.lastBaseUpdate,KA!==hA&&(KA===null?_I.firstBaseUpdate=UI:KA.next=UI,_I.lastBaseUpdate=QI))}if(b!==null){var dg=q.baseState;hA=0,_I=UI=QI=null,KA=b;do{var Bg=KA.lane,Fg=KA.eventTime;if((M&Bg)===Bg){_I!==null&&(_I=_I.next={eventTime:Fg,lane:0,tag:KA.tag,payload:KA.payload,callback:KA.callback,next:null});A:{var HI=l,te=KA;switch(Bg=h,Fg=p,te.tag){case 1:if(HI=te.payload,typeof HI=="function"){dg=HI.call(Fg,dg,Bg);break A}dg=HI;break A;case 3:HI.flags=HI.flags&-65537|128;case 0:if(HI=te.payload,Bg=typeof HI=="function"?HI.call(Fg,dg,Bg):HI,Bg==null)break A;dg=e({},dg,Bg);break A;case 2:qt=!0}}KA.callback!==null&&KA.lane!==0&&(l.flags|=64,Bg=q.effects,Bg===null?q.effects=[KA]:Bg.push(KA))}else Fg={eventTime:Fg,lane:Bg,tag:KA.tag,payload:KA.payload,callback:KA.callback,next:null},_I===null?(UI=_I=Fg,QI=dg):_I=_I.next=Fg,hA|=Bg;if(KA=KA.next,KA===null){if(KA=q.shared.pending,KA===null)break;Bg=KA,KA=Bg.next,Bg.next=null,q.lastBaseUpdate=Bg,q.shared.pending=null}}while(!0);if(_I===null&&(QI=dg),q.baseState=QI,q.firstBaseUpdate=UI,q.lastBaseUpdate=_I,h=q.shared.interleaved,h!==null){q=h;do hA|=q.lane,q=q.next;while(q!==h)}else b===null&&(q.shared.lanes=0);HB|=hA,l.lanes=hA,l.memoizedState=dg}}function BS(l,h,p){if(l=h.effects,h.effects=null,l!==null)for(h=0;h<l.length;h++){var M=l[h],q=M.callback;if(q!==null){if(M.callback=null,M=p,typeof q!="function")throw Error(t(191,q));q.call(M)}}}var QS=new g.Component().refs;function Wc(l,h,p,M){h=l.memoizedState,p=p(M,h),p=p==null?h:e({},h,p),l.memoizedState=p,l.lanes===0&&(l.updateQueue.baseState=p)}var sa={isMounted:function(l){return(l=l._reactInternals)?F(l)===l:!1},enqueueSetState:function(l,h,p){l=l._reactInternals;var M=Vg(),q=lB(l),b=hQ(M,q);b.payload=h,p!=null&&(b.callback=p),Qo(l,b),h=ue(l,q,M),h!==null&&na(h,l,q)},enqueueReplaceState:function(l,h,p){l=l._reactInternals;var M=Vg(),q=lB(l),b=hQ(M,q);b.tag=1,b.payload=h,p!=null&&(b.callback=p),Qo(l,b),h=ue(l,q,M),h!==null&&na(h,l,q)},enqueueForceUpdate:function(l,h){l=l._reactInternals;var p=Vg(),M=lB(l),q=hQ(p,M);q.tag=2,h!=null&&(q.callback=h),Qo(l,q),h=ue(l,M,p),h!==null&&na(h,l,M)}};function jc(l,h,p,M,q,b,hA){return l=l.stateNode,typeof l.shouldComponentUpdate=="function"?l.shouldComponentUpdate(M,b,hA):h.prototype&&h.prototype.isPureReactComponent?!We(p,M)||!We(q,b):!0}function oS(l,h,p){var M=!1,q=RI,b=h.contextType;return typeof b=="object"&&b!==null?b=_C(b):(q=hg(h)?WI:Qg.current,M=h.contextTypes,b=(M=M!=null)?LI(l,q):RI),h=new h(p,b),l.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=sa,l.stateNode=h,h._reactInternals=l,M&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=q,l.__reactInternalMemoizedMaskedChildContext=b),h}function nS(l,h,p,M){l=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(p,M),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(p,M),h.state!==l&&sa.enqueueReplaceState(h,h.state,null)}function Vc(l,h,p,M){var q=l.stateNode;q.props=p,q.state=l.memoizedState,q.refs=QS,Xn(l);var b=h.contextType;typeof b=="object"&&b!==null?q.context=_C(b):(b=hg(h)?WI:Qg.current,q.context=LI(l,b)),q.state=l.memoizedState,b=h.getDerivedStateFromProps,typeof b=="function"&&(Wc(l,h,b,p),q.state=l.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof q.getSnapshotBeforeUpdate=="function"||typeof q.UNSAFE_componentWillMount!="function"&&typeof q.componentWillMount!="function"||(h=q.state,typeof q.componentWillMount=="function"&&q.componentWillMount(),typeof q.UNSAFE_componentWillMount=="function"&&q.UNSAFE_componentWillMount(),h!==q.state&&sa.enqueueReplaceState(q,q.state,null),ra(l,p,q,M),q.state=l.memoizedState),typeof q.componentDidMount=="function"&&(l.flags|=4194308)}var $n=[],oo=0,aa=null,la=0,vt=[],st=0,Ho=null,DQ=1,uQ="";function xo(l,h){$n[oo++]=la,$n[oo++]=aa,aa=l,la=h}function ES(l,h,p){vt[st++]=DQ,vt[st++]=uQ,vt[st++]=Ho,Ho=l;var M=DQ;l=uQ;var q=32-tg(M)-1;M&=~(1<<q),p+=1;var b=32-tg(h)+q;if(30<b){var hA=q-q%5;b=(M&(1<<hA)-1).toString(32),M>>=hA,q-=hA,DQ=1<<32-tg(h)+q|p<<q|M,uQ=b+l}else DQ=1<<b|p<<q|M,uQ=l}function zc(l){l.return!==null&&(xo(l,1),ES(l,1,0))}function Xc(l){for(;l===aa;)aa=$n[--oo],$n[oo]=null,la=$n[--oo],$n[oo]=null;for(;l===Ho;)Ho=vt[--st],vt[st]=null,uQ=vt[--st],vt[st]=null,DQ=vt[--st],vt[st]=null}var Je=null,Ie=null,RC=!1,AE=!1,Ht=null;function $c(l,h){var p=St(5,null,null,0);p.elementType="DELETED",p.stateNode=h,p.return=l,h=l.deletions,h===null?(l.deletions=[p],l.flags|=16):h.push(p)}function Ah(l,h){switch(l.tag){case 5:return h=Tg(h,l.type,l.pendingProps),h!==null?(l.stateNode=h,Je=l,Ie=eg(h),!0):!1;case 6:return h=QC(h,l.pendingProps),h!==null?(l.stateNode=h,Je=l,Ie=null,!0):!1;case 13:if(h=jC(h),h!==null){var p=Ho!==null?{id:DQ,overflow:uQ}:null;return l.memoizedState={dehydrated:h,treeContext:p,retryLane:1073741824},p=St(18,null,null,0),p.stateNode=h,p.return=l,l.child=p,Je=l,Ie=null,!0}return!1;default:return!1}}function ca(l){return(l.mode&1)!==0&&(l.flags&128)===0}function no(l){if(RC){var h=Ie;if(h){var p=h;if(!Ah(l,h)){if(ca(l))throw Error(t(418));h=pC(p);var M=Je;h&&Ah(l,h)?$c(M,p):(l.flags=l.flags&-4097|2,RC=!1,Je=l)}}else{if(ca(l))throw Error(t(418));l.flags=l.flags&-4097|2,RC=!1,Je=l}}}function rS(l){for(l=l.return;l!==null&&l.tag!==5&&l.tag!==3&&l.tag!==13;)l=l.return;Je=l}function hr(l){if(!BI||l!==Je)return!1;if(!RC)return rS(l),RC=!0,!1;if(l.tag!==3&&(l.tag!==5||V(l.type)&&!oA(l.type,l.memoizedProps))){var h=Ie;if(h){if(ca(l)){for(l=Ie;l;)l=pC(l);throw Error(t(418))}for(;h;)$c(l,h),h=pC(h)}}if(rS(l),l.tag===13){if(!BI)throw Error(t(316));if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(t(317));Ie=VA(l)}else Ie=Je?pC(l.stateNode):null;return!0}function IE(){BI&&(Ie=Je=null,AE=RC=!1)}function ha(l){Ht===null?Ht=[l]:Ht.push(l)}function gE(l,h,p){if(l=p.ref,l!==null&&typeof l!="function"&&typeof l!="object"){if(p._owner){if(p=p._owner,p){if(p.tag!==1)throw Error(t(309));var M=p.stateNode}if(!M)throw Error(t(147,l));var q=M,b=""+l;return h!==null&&h.ref!==null&&typeof h.ref=="function"&&h.ref._stringRef===b?h.ref:(h=function(hA){var KA=q.refs;KA===QS&&(KA=q.refs={}),hA===null?delete KA[b]:KA[b]=hA},h._stringRef=b,h)}if(typeof l!="string")throw Error(t(284));if(!p._owner)throw Error(t(290,l))}return l}function Eo(l,h){throw l=Object.prototype.toString.call(h),Error(t(31,l==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":l))}function CE(l){var h=l._init;return h(l._payload)}function sS(l){function h(zA,HA){if(l){var eI=zA.deletions;eI===null?(zA.deletions=[HA],zA.flags|=16):eI.push(HA)}}function p(zA,HA){if(!l)return null;for(;HA!==null;)h(zA,HA),HA=HA.sibling;return null}function M(zA,HA){for(zA=new Map;HA!==null;)HA.key!==null?zA.set(HA.key,HA):zA.set(HA.index,HA),HA=HA.sibling;return zA}function q(zA,HA){return zA=KQ(zA,HA),zA.index=0,zA.sibling=null,zA}function b(zA,HA,eI){return zA.index=eI,l?(eI=zA.alternate,eI!==null?(eI=eI.index,eI<HA?(zA.flags|=2,HA):eI):(zA.flags|=2,HA)):(zA.flags|=1048576,HA)}function hA(zA){return l&&zA.alternate===null&&(zA.flags|=2),zA}function KA(zA,HA,eI,qI){return HA===null||HA.tag!==6?(HA=_a(eI,zA.mode,qI),HA.return=zA,HA):(HA=q(HA,eI),HA.return=zA,HA)}function QI(zA,HA,eI,qI){var Ig=eI.type;return Ig===n?_I(zA,HA,eI.props.children,qI,eI.key):HA!==null&&(HA.elementType===Ig||typeof Ig=="object"&&Ig!==null&&Ig.$$typeof===f&&CE(Ig)===HA.type)?(qI=q(HA,eI.props),qI.ref=gE(zA,HA,eI),qI.return=zA,qI):(qI=ba(eI.type,eI.key,eI.props,null,zA.mode,qI),qI.ref=gE(zA,HA,eI),qI.return=zA,qI)}function UI(zA,HA,eI,qI){return HA===null||HA.tag!==4||HA.stateNode.containerInfo!==eI.containerInfo||HA.stateNode.implementation!==eI.implementation?(HA=Oa(eI,zA.mode,qI),HA.return=zA,HA):(HA=q(HA,eI.children||[]),HA.return=zA,HA)}function _I(zA,HA,eI,qI,Ig){return HA===null||HA.tag!==7?(HA=nn(eI,zA.mode,qI,Ig),HA.return=zA,HA):(HA=q(HA,eI),HA.return=zA,HA)}function dg(zA,HA,eI){if(typeof HA=="string"&&HA!==""||typeof HA=="number")return HA=_a(""+HA,zA.mode,eI),HA.return=zA,HA;if(typeof HA=="object"&&HA!==null){switch(HA.$$typeof){case Q:return eI=ba(HA.type,HA.key,HA.props,null,zA.mode,eI),eI.ref=gE(zA,null,HA),eI.return=zA,eI;case o:return HA=Oa(HA,zA.mode,eI),HA.return=zA,HA;case f:var qI=HA._init;return dg(zA,qI(HA._payload),eI)}if(CA(HA)||U(HA))return HA=nn(HA,zA.mode,eI,null),HA.return=zA,HA;Eo(zA,HA)}return null}function Bg(zA,HA,eI,qI){var Ig=HA!==null?HA.key:null;if(typeof eI=="string"&&eI!==""||typeof eI=="number")return Ig!==null?null:KA(zA,HA,""+eI,qI);if(typeof eI=="object"&&eI!==null){switch(eI.$$typeof){case Q:return eI.key===Ig?QI(zA,HA,eI,qI):null;case o:return eI.key===Ig?UI(zA,HA,eI,qI):null;case f:return Ig=eI._init,Bg(zA,HA,Ig(eI._payload),qI)}if(CA(eI)||U(eI))return Ig!==null?null:_I(zA,HA,eI,qI,null);Eo(zA,eI)}return null}function Fg(zA,HA,eI,qI,Ig){if(typeof qI=="string"&&qI!==""||typeof qI=="number")return zA=zA.get(eI)||null,KA(HA,zA,""+qI,Ig);if(typeof qI=="object"&&qI!==null){switch(qI.$$typeof){case Q:return zA=zA.get(qI.key===null?eI:qI.key)||null,QI(HA,zA,qI,Ig);case o:return zA=zA.get(qI.key===null?eI:qI.key)||null,UI(HA,zA,qI,Ig);case f:var pg=qI._init;return Fg(zA,HA,eI,pg(qI._payload),Ig)}if(CA(qI)||U(qI))return zA=zA.get(eI)||null,_I(HA,zA,qI,Ig,null);Eo(HA,qI)}return null}function HI(zA,HA,eI,qI){for(var Ig=null,pg=null,yg=HA,Pg=HA=0,ci=null;yg!==null&&Pg<eI.length;Pg++){yg.index>Pg?(ci=yg,yg=null):ci=yg.sibling;var bg=Bg(zA,yg,eI[Pg],qI);if(bg===null){yg===null&&(yg=ci);break}l&&yg&&bg.alternate===null&&h(zA,yg),HA=b(bg,HA,Pg),pg===null?Ig=bg:pg.sibling=bg,pg=bg,yg=ci}if(Pg===eI.length)return p(zA,yg),RC&&xo(zA,Pg),Ig;if(yg===null){for(;Pg<eI.length;Pg++)yg=dg(zA,eI[Pg],qI),yg!==null&&(HA=b(yg,HA,Pg),pg===null?Ig=yg:pg.sibling=yg,pg=yg);return RC&&xo(zA,Pg),Ig}for(yg=M(zA,yg);Pg<eI.length;Pg++)ci=Fg(yg,zA,Pg,eI[Pg],qI),ci!==null&&(l&&ci.alternate!==null&&yg.delete(ci.key===null?Pg:ci.key),HA=b(ci,HA,Pg),pg===null?Ig=ci:pg.sibling=ci,pg=ci);return l&&yg.forEach(function(RQ){return h(zA,RQ)}),RC&&xo(zA,Pg),Ig}function te(zA,HA,eI,qI){var Ig=U(eI);if(typeof Ig!="function")throw Error(t(150));if(eI=Ig.call(eI),eI==null)throw Error(t(151));for(var pg=Ig=null,yg=HA,Pg=HA=0,ci=null,bg=eI.next();yg!==null&&!bg.done;Pg++,bg=eI.next()){yg.index>Pg?(ci=yg,yg=null):ci=yg.sibling;var RQ=Bg(zA,yg,bg.value,qI);if(RQ===null){yg===null&&(yg=ci);break}l&&yg&&RQ.alternate===null&&h(zA,yg),HA=b(RQ,HA,Pg),pg===null?Ig=RQ:pg.sibling=RQ,pg=RQ,yg=ci}if(bg.done)return p(zA,yg),RC&&xo(zA,Pg),Ig;if(yg===null){for(;!bg.done;Pg++,bg=eI.next())bg=dg(zA,bg.value,qI),bg!==null&&(HA=b(bg,HA,Pg),pg===null?Ig=bg:pg.sibling=bg,pg=bg);return RC&&xo(zA,Pg),Ig}for(yg=M(zA,yg);!bg.done;Pg++,bg=eI.next())bg=Fg(yg,zA,Pg,bg.value,qI),bg!==null&&(l&&bg.alternate!==null&&yg.delete(bg.key===null?Pg:bg.key),HA=b(bg,HA,Pg),pg===null?Ig=bg:pg.sibling=bg,pg=bg);return l&&yg.forEach(function(Fh){return h(zA,Fh)}),RC&&xo(zA,Pg),Ig}function wt(zA,HA,eI,qI){if(typeof eI=="object"&&eI!==null&&eI.type===n&&eI.key===null&&(eI=eI.props.children),typeof eI=="object"&&eI!==null){switch(eI.$$typeof){case Q:A:{for(var Ig=eI.key,pg=HA;pg!==null;){if(pg.key===Ig){if(Ig=eI.type,Ig===n){if(pg.tag===7){p(zA,pg.sibling),HA=q(pg,eI.props.children),HA.return=zA,zA=HA;break A}}else if(pg.elementType===Ig||typeof Ig=="object"&&Ig!==null&&Ig.$$typeof===f&&CE(Ig)===pg.type){p(zA,pg.sibling),HA=q(pg,eI.props),HA.ref=gE(zA,pg,eI),HA.return=zA,zA=HA;break A}p(zA,pg);break}else h(zA,pg);pg=pg.sibling}eI.type===n?(HA=nn(eI.props.children,zA.mode,qI,eI.key),HA.return=zA,zA=HA):(qI=ba(eI.type,eI.key,eI.props,null,zA.mode,qI),qI.ref=gE(zA,HA,eI),qI.return=zA,zA=qI)}return hA(zA);case o:A:{for(pg=eI.key;HA!==null;){if(HA.key===pg)if(HA.tag===4&&HA.stateNode.containerInfo===eI.containerInfo&&HA.stateNode.implementation===eI.implementation){p(zA,HA.sibling),HA=q(HA,eI.children||[]),HA.return=zA,zA=HA;break A}else{p(zA,HA);break}else h(zA,HA);HA=HA.sibling}HA=Oa(eI,zA.mode,qI),HA.return=zA,zA=HA}return hA(zA);case f:return pg=eI._init,wt(zA,HA,pg(eI._payload),qI)}if(CA(eI))return HI(zA,HA,eI,qI);if(U(eI))return te(zA,HA,eI,qI);Eo(zA,eI)}return typeof eI=="string"&&eI!==""||typeof eI=="number"?(eI=""+eI,HA!==null&&HA.tag===6?(p(zA,HA.sibling),HA=q(HA,eI),HA.return=zA,zA=HA):(p(zA,HA),HA=_a(eI,zA.mode,qI),HA.return=zA,zA=HA),hA(zA)):p(zA,HA)}return wt}var SQ=sS(!0),aS=sS(!1),iE={},Ve=kI(iE),To=kI(iE),bo=kI(iE);function oB(l){if(l===iE)throw Error(t(174));return l}function Da(l,h){mI(bo,h),mI(To,l),mI(Ve,iE),l=QA(h),lI(Ve),mI(Ve,l)}function eE(){lI(Ve),lI(To),lI(bo)}function lS(l){var h=oB(bo.current),p=oB(Ve.current);h=Z(p,l.type,h),p!==h&&(mI(To,l),mI(Ve,h))}function Ih(l){To.current===l&&(lI(Ve),lI(To))}var OC=kI(0);function ua(l){for(var h=l;h!==null;){if(h.tag===13){var p=h.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||JC(p)||TC(p)))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if((h.flags&128)!==0)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===l)break;for(;h.sibling===null;){if(h.return===null||h.return===l)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}var at=[];function _o(){for(var l=0;l<at.length;l++){var h=at[l];TA?h._workInProgressVersionPrimary=null:h._workInProgressVersionSecondary=null}at.length=0}var Dr=B.ReactCurrentDispatcher,lt=B.ReactCurrentBatchConfig,Oo=0,PC=null,Hi=null,xi=null,Sa=!1,YB=!1,Po=0,ur=0;function Ti(){throw Error(t(321))}function wa(l,h){if(h===null)return!1;for(var p=0;p<h.length&&p<l.length;p++)if(!Li(l[p],h[p]))return!1;return!0}function tE(l,h,p,M,q,b){if(Oo=b,PC=h,h.memoizedState=null,h.updateQueue=null,h.lanes=0,Dr.current=l===null||l.memoizedState===null?Bh:Qh,l=p(M,q),YB){b=0;do{if(YB=!1,Po=0,25<=b)throw Error(t(301));b+=1,xi=Hi=null,h.updateQueue=null,Dr.current=oh,l=p(M,q)}while(YB)}if(Dr.current=nE,h=Hi!==null&&Hi.next!==null,Oo=0,xi=Hi=PC=null,Sa=!1,h)throw Error(t(300));return l}function ro(){var l=Po!==0;return Po=0,l}function nB(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xi===null?PC.memoizedState=xi=l:xi=xi.next=l,xi}function EB(){if(Hi===null){var l=PC.alternate;l=l!==null?l.memoizedState:null}else l=Hi.next;var h=xi===null?PC.memoizedState:xi.next;if(h!==null)xi=h,Hi=l;else{if(l===null)throw Error(t(310));Hi=l,l={memoizedState:Hi.memoizedState,baseState:Hi.baseState,baseQueue:Hi.baseQueue,queue:Hi.queue,next:null},xi===null?PC.memoizedState=xi=l:xi=xi.next=l}return xi}function qB(l,h){return typeof h=="function"?h(l):h}function Sr(l){var h=EB(),p=h.queue;if(p===null)throw Error(t(311));p.lastRenderedReducer=l;var M=Hi,q=M.baseQueue,b=p.pending;if(b!==null){if(q!==null){var hA=q.next;q.next=b.next,b.next=hA}M.baseQueue=q=b,p.pending=null}if(q!==null){b=q.next,M=M.baseState;var KA=hA=null,QI=null,UI=b;do{var _I=UI.lane;if((Oo&_I)===_I)QI!==null&&(QI=QI.next={lane:0,action:UI.action,hasEagerState:UI.hasEagerState,eagerState:UI.eagerState,next:null}),M=UI.hasEagerState?UI.eagerState:l(M,UI.action);else{var dg={lane:_I,action:UI.action,hasEagerState:UI.hasEagerState,eagerState:UI.eagerState,next:null};QI===null?(KA=QI=dg,hA=M):QI=QI.next=dg,PC.lanes|=_I,HB|=_I}UI=UI.next}while(UI!==null&&UI!==b);QI===null?hA=M:QI.next=KA,Li(M,h.memoizedState)||(bi=!0),h.memoizedState=M,h.baseState=hA,h.baseQueue=QI,p.lastRenderedState=M}if(l=p.interleaved,l!==null){q=l;do b=q.lane,PC.lanes|=b,HB|=b,q=q.next;while(q!==l)}else q===null&&(p.lanes=0);return[h.memoizedState,p.dispatch]}function wr(l){var h=EB(),p=h.queue;if(p===null)throw Error(t(311));p.lastRenderedReducer=l;var M=p.dispatch,q=p.pending,b=h.memoizedState;if(q!==null){p.pending=null;var hA=q=q.next;do b=l(b,hA.action),hA=hA.next;while(hA!==q);Li(b,h.memoizedState)||(bi=!0),h.memoizedState=b,h.baseQueue===null&&(h.baseState=b),p.lastRenderedState=b}return[b,M]}function gh(){}function Ch(l,h){var p=PC,M=EB(),q=h(),b=!Li(M.memoizedState,q);if(b&&(M.memoizedState=q,bi=!0),M=M.queue,BE(wQ.bind(null,p,M,l),[l]),M.getSnapshot!==h||b||xi!==null&&xi.memoizedState.tag&1){if(p.flags|=2048,yr(9,eh.bind(null,p,M,q,h),void 0,null),ii===null)throw Error(t(349));(Oo&30)!==0||ih(p,h,q)}return q}function ih(l,h,p){l.flags|=16384,l={getSnapshot:h,value:p},h=PC.updateQueue,h===null?(h={lastEffect:null,stores:null},PC.updateQueue=h,h.stores=[l]):(p=h.stores,p===null?h.stores=[l]:p.push(l))}function eh(l,h,p,M){h.value=p,h.getSnapshot=M,da(h)&&ue(l,1,-1)}function wQ(l,h,p){return p(function(){da(h)&&ue(l,1,-1)})}function da(l){var h=l.getSnapshot;l=l.value;try{var p=h();return!Li(l,p)}catch{return!0}}function dr(l){var h=nB();return typeof l=="function"&&(l=l()),h.memoizedState=h.baseState=l,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:qB,lastRenderedState:l},h.queue=l,l=l.dispatch=s0.bind(null,PC,l),[h.memoizedState,l]}function yr(l,h,p,M){return l={tag:l,create:h,destroy:p,deps:M,next:null},h=PC.updateQueue,h===null?(h={lastEffect:null,stores:null},PC.updateQueue=h,h.lastEffect=l.next=l):(p=h.lastEffect,p===null?h.lastEffect=l.next=l:(M=p.next,p.next=l,l.next=M,h.lastEffect=l)),l}function cS(){return EB().memoizedState}function so(l,h,p,M){var q=nB();PC.flags|=l,q.memoizedState=yr(1|h,p,void 0,M===void 0?null:M)}function ya(l,h,p,M){var q=EB();M=M===void 0?null:M;var b=void 0;if(Hi!==null){var hA=Hi.memoizedState;if(b=hA.destroy,M!==null&&wa(M,hA.deps)){q.memoizedState=yr(h,p,b,M);return}}PC.flags|=l,q.memoizedState=yr(1|h,p,b,M)}function fa(l,h){return so(8390656,8,l,h)}function BE(l,h){return ya(2048,8,l,h)}function SC(l,h){return ya(4,2,l,h)}function pa(l,h){return ya(4,4,l,h)}function fr(l,h){if(typeof h=="function")return l=l(),h(l),function(){h(null)};if(h!=null)return l=l(),h.current=l,function(){h.current=null}}function QE(l,h,p){return p=p!=null?p.concat([l]):null,ya(4,4,fr.bind(null,h,l),p)}function Ga(){}function ka(l,h){var p=EB();h=h===void 0?null:h;var M=p.memoizedState;return M!==null&&h!==null&&wa(h,M[1])?M[0]:(p.memoizedState=[l,h],l)}function oE(l,h){var p=EB();h=h===void 0?null:h;var M=p.memoizedState;return M!==null&&h!==null&&wa(h,M[1])?M[0]:(l=l(),p.memoizedState=[l,h],l)}function Ma(l,h){var p=Dg;Dg=p!==0&&4>p?p:4,l(!0);var M=lt.transition;lt.transition={};try{l(!1),h()}finally{Dg=p,lt.transition=M}}function Zo(){return EB().memoizedState}function hS(l,h,p){var M=lB(l);p={lane:M,action:p,hasEagerState:!1,eagerState:null,next:null},DS(l)?th(h,p):(pr(l,h,p),p=Vg(),l=ue(l,M,p),l!==null&&Gr(l,h,M))}function s0(l,h,p){var M=lB(l),q={lane:M,action:p,hasEagerState:!1,eagerState:null,next:null};if(DS(l))th(h,q);else{pr(l,h,q);var b=l.alternate;if(l.lanes===0&&(b===null||b.lanes===0)&&(b=h.lastRenderedReducer,b!==null))try{var hA=h.lastRenderedState,KA=b(hA,p);if(q.hasEagerState=!0,q.eagerState=KA,Li(KA,hA))return}catch{}finally{}p=Vg(),l=ue(l,M,p),l!==null&&Gr(l,h,M)}}function DS(l){var h=l.alternate;return l===PC||h!==null&&h===PC}function th(l,h){YB=Sa=!0;var p=l.pending;p===null?h.next=h:(h.next=p.next,p.next=h),l.pending=h}function pr(l,h,p){ii!==null&&(l.mode&1)!==0&&(Ug&2)===0?(l=h.interleaved,l===null?(p.next=p,Fe===null?Fe=[h]:Fe.push(h)):(p.next=l.next,l.next=p),h.interleaved=p):(l=h.pending,l===null?p.next=p:(p.next=l.next,l.next=p),h.pending=p)}function Gr(l,h,p){if((p&4194240)!==0){var M=h.lanes;M&=l.pendingLanes,p|=M,h.lanes=p,Ae(l,p)}}var nE={readContext:_C,useCallback:Ti,useContext:Ti,useEffect:Ti,useImperativeHandle:Ti,useInsertionEffect:Ti,useLayoutEffect:Ti,useMemo:Ti,useReducer:Ti,useRef:Ti,useState:Ti,useDebugValue:Ti,useDeferredValue:Ti,useTransition:Ti,useMutableSource:Ti,useSyncExternalStore:Ti,useId:Ti,unstable_isNewReconciler:!1},Bh={readContext:_C,useCallback:function(l,h){return nB().memoizedState=[l,h===void 0?null:h],l},useContext:_C,useEffect:fa,useImperativeHandle:function(l,h,p){return p=p!=null?p.concat([l]):null,so(4194308,4,fr.bind(null,h,l),p)},useLayoutEffect:function(l,h){return so(4194308,4,l,h)},useInsertionEffect:function(l,h){return so(4,2,l,h)},useMemo:function(l,h){var p=nB();return h=h===void 0?null:h,l=l(),p.memoizedState=[l,h],l},useReducer:function(l,h,p){var M=nB();return h=p!==void 0?p(h):h,M.memoizedState=M.baseState=h,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:h},M.queue=l,l=l.dispatch=hS.bind(null,PC,l),[M.memoizedState,l]},useRef:function(l){var h=nB();return l={current:l},h.memoizedState=l},useState:dr,useDebugValue:Ga,useDeferredValue:function(l){var h=dr(l),p=h[0],M=h[1];return fa(function(){var q=lt.transition;lt.transition={};try{M(l)}finally{lt.transition=q}},[l]),p},useTransition:function(){var l=dr(!1),h=l[0];return l=Ma.bind(null,l[1]),nB().memoizedState=l,[h,l]},useMutableSource:function(){},useSyncExternalStore:function(l,h,p){var M=PC,q=nB();if(RC){if(p===void 0)throw Error(t(407));p=p()}else{if(p=h(),ii===null)throw Error(t(349));(Oo&30)!==0||ih(M,h,p)}q.memoizedState=p;var b={value:p,getSnapshot:h};return q.queue=b,fa(wQ.bind(null,M,b,l),[l]),M.flags|=2048,yr(9,eh.bind(null,M,b,p,h),void 0,null),p},useId:function(){var l=nB(),h=ii.identifierPrefix;if(RC){var p=uQ,M=DQ;p=(M&~(1<<32-tg(M)-1)).toString(32)+p,h=":"+h+"R"+p,p=Po++,0<p&&(h+="H"+p.toString(32)),h+=":"}else p=ur++,h=":"+h+"r"+p.toString(32)+":";return l.memoizedState=h},unstable_isNewReconciler:!1},Qh={readContext:_C,useCallback:ka,useContext:_C,useEffect:BE,useImperativeHandle:QE,useInsertionEffect:SC,useLayoutEffect:pa,useMemo:oE,useReducer:Sr,useRef:cS,useState:function(){return Sr(qB)},useDebugValue:Ga,useDeferredValue:function(l){var h=Sr(qB),p=h[0],M=h[1];return BE(function(){var q=lt.transition;lt.transition={};try{M(l)}finally{lt.transition=q}},[l]),p},useTransition:function(){var l=Sr(qB)[0],h=EB().memoizedState;return[l,h]},useMutableSource:gh,useSyncExternalStore:Ch,useId:Zo,unstable_isNewReconciler:!1},oh={readContext:_C,useCallback:ka,useContext:_C,useEffect:BE,useImperativeHandle:QE,useInsertionEffect:SC,useLayoutEffect:pa,useMemo:oE,useReducer:wr,useRef:cS,useState:function(){return wr(qB)},useDebugValue:Ga,useDeferredValue:function(l){var h=wr(qB),p=h[0],M=h[1];return BE(function(){var q=lt.transition;lt.transition={};try{M(l)}finally{lt.transition=q}},[l]),p},useTransition:function(){var l=wr(qB)[0],h=EB().memoizedState;return[l,h]},useMutableSource:gh,useSyncExternalStore:Ch,useId:Zo,unstable_isNewReconciler:!1};function nh(l,h){try{var p="",M=h;do p+=sQ(M),M=M.return;while(M);var q=p}catch(b){q=` 3895Error generating stack: `+b.message+` 3896`+b.stack}return{value:l,source:h,stack:q}}function Ua(l,h){try{console.error(h.value)}catch(p){setTimeout(function(){throw p})}}var a0=typeof WeakMap=="function"?WeakMap:Map;function uS(l,h,p){p=hQ(-1,p),p.tag=3,p.payload={element:null};var M=h.value;return p.callback=function(){cE||(cE=!0,kC=M),Ua(l,h)},p}function Na(l,h,p){p=hQ(-1,p),p.tag=3;var M=l.type.getDerivedStateFromError;if(typeof M=="function"){var q=h.value;p.payload=function(){return M(q)},p.callback=function(){Ua(l,h)}}var b=l.stateNode;return b!==null&&typeof b.componentDidCatch=="function"&&(p.callback=function(){Ua(l,h),typeof M!="function"&&(aB===null?aB=new Set([this]):aB.add(this));var hA=h.stack;this.componentDidCatch(h.value,{componentStack:hA!==null?hA:""})}),p}function dQ(l,h,p){var M=l.pingCache;if(M===null){M=l.pingCache=new a0;var q=new Set;M.set(h,q)}else q=M.get(h),q===void 0&&(q=new Set,M.set(h,q));q.has(p)||(q.add(p),l=Mh.bind(null,l,h,p),h.then(l,l))}function Eh(l){do{var h;if((h=l.tag===13)&&(h=l.memoizedState,h=h!==null?h.dehydrated!==null:!0),h)return l;l=l.return}while(l!==null);return null}function Wo(l,h,p,M,q){return(l.mode&1)===0?(l===h?l.flags|=65536:(l.flags|=128,p.flags|=131072,p.flags&=-52805,p.tag===1&&(p.alternate===null?p.tag=17:(h=hQ(-1,1),h.tag=2,Qo(p,h))),p.lanes|=1),l):(l.flags|=65536,l.lanes=q,l)}function fi(l){l.flags|=4}function EE(l,h){if(l!==null&&l.child===h.child)return!0;if((h.flags&16)!==0)return!1;for(l=h.child;l!==null;){if((l.flags&12854)!==0||(l.subtreeFlags&12854)!==0)return!1;l=l.sibling}return!0}var ct,jo,Fa,Ja;if(RA)ct=function(l,h){for(var p=h.child;p!==null;){if(p.tag===5||p.tag===6)z(l,p.stateNode);else if(p.tag!==4&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===h)break;for(;p.sibling===null;){if(p.return===null||p.return===h)return;p=p.return}p.sibling.return=p.return,p=p.sibling}},jo=function(){},Fa=function(l,h,p,M,q){if(l=l.memoizedProps,l!==M){var b=h.stateNode,hA=oB(Ve.current);p=tA(b,p,l,M,q,hA),(h.updateQueue=p)&&fi(h)}},Ja=function(l,h,p,M){p!==M&&fi(h)};else if(_A){ct=function(l,h,p,M){for(var q=h.child;q!==null;){if(q.tag===5){var b=q.stateNode;p&&M&&(b=VI(b,q.type,q.memoizedProps,q)),z(l,b)}else if(q.tag===6)b=q.stateNode,p&&M&&(b=Og(b,q.memoizedProps,q)),z(l,b);else if(q.tag!==4){if(q.tag===22&&q.memoizedState!==null)b=q.child,b!==null&&(b.return=q),ct(l,q,!0,!0);else if(q.child!==null){q.child.return=q,q=q.child;continue}}if(q===h)break;for(;q.sibling===null;){if(q.return===null||q.return===h)return;q=q.return}q.sibling.return=q.return,q=q.sibling}};var ao=function(l,h,p,M){for(var q=h.child;q!==null;){if(q.tag===5){var b=q.stateNode;p&&M&&(b=VI(b,q.type,q.memoizedProps,q)),vI(l,b)}else if(q.tag===6)b=q.stateNode,p&&M&&(b=Og(b,q.memoizedProps,q)),vI(l,b);else if(q.tag!==4){if(q.tag===22&&q.memoizedState!==null)b=q.child,b!==null&&(b.return=q),ao(l,q,!0,!0);else if(q.child!==null){q.child.return=q,q=q.child;continue}}if(q===h)break;for(;q.sibling===null;){if(q.return===null||q.return===h)return;q=q.return}q.sibling.return=q.return,q=q.sibling}};jo=function(l,h){var p=h.stateNode;if(!EE(l,h)){l=p.containerInfo;var M=rI(l);ao(M,h,!1,!1),p.pendingChildren=M,fi(h),Cg(l,M)}},Fa=function(l,h,p,M,q){var b=l.stateNode,hA=l.memoizedProps;if((l=EE(l,h))&&hA===M)h.stateNode=b;else{var KA=h.stateNode,QI=oB(Ve.current),UI=null;hA!==M&&(UI=tA(KA,p,hA,M,q,QI)),l&&UI===null?h.stateNode=b:(b=DI(b,UI,p,hA,M,h,l,KA),sA(b,p,M,q,QI)&&fi(h),h.stateNode=b,l?fi(h):ct(b,h,!1,!1))}},Ja=function(l,h,p,M){p!==M?(l=oB(bo.current),p=oB(Ve.current),h.stateNode=rA(M,l,p,h),fi(h)):h.stateNode=l.stateNode}}else jo=function(){},Fa=function(){},Ja=function(){};function yQ(l,h){if(!RC)switch(l.tailMode){case"hidden":h=l.tail;for(var p=null;h!==null;)h.alternate!==null&&(p=h),h=h.sibling;p===null?l.tail=null:p.sibling=null;break;case"collapsed":p=l.tail;for(var M=null;p!==null;)p.alternate!==null&&(M=p),p=p.sibling;M===null?h||l.tail===null?l.tail=null:l.tail.sibling=null:M.sibling=null}}function Ci(l){var h=l.alternate!==null&&l.alternate.child===l.child,p=0,M=0;if(h)for(var q=l.child;q!==null;)p|=q.lanes|q.childLanes,M|=q.subtreeFlags&14680064,M|=q.flags&14680064,q.return=l,q=q.sibling;else for(q=l.child;q!==null;)p|=q.lanes|q.childLanes,M|=q.subtreeFlags,M|=q.flags,q.return=l,q=q.sibling;return l.subtreeFlags|=M,l.childLanes=p,h}function Ka(l,h,p){var M=h.pendingProps;switch(Xc(h),h.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ci(h),null;case 1:return hg(h.type)&&Ag(),Ci(h),null;case 3:return M=h.stateNode,eE(),lI(bI),lI(Qg),_o(),M.pendingContext&&(M.context=M.pendingContext,M.pendingContext=null),(l===null||l.child===null)&&(hr(h)?fi(h):l===null||l.memoizedState.isDehydrated&&(h.flags&256)===0||(h.flags|=1024,Ht!==null&&(vr(Ht),Ht=null))),jo(l,h),Ci(h),null;case 5:Ih(h),p=oB(bo.current);var q=h.type;if(l!==null&&h.stateNode!=null)Fa(l,h,q,M,p),l.ref!==h.ref&&(h.flags|=512,h.flags|=2097152);else{if(!M){if(h.stateNode===null)throw Error(t(166));return Ci(h),null}if(l=oB(Ve.current),hr(h)){if(!BI)throw Error(t(175));l=W(h.stateNode,h.type,h.memoizedProps,p,l,h,!AE),h.updateQueue=l,l!==null&&fi(h)}else{var b=T(q,M,p,l,h);ct(b,h,!1,!1),h.stateNode=b,sA(b,q,M,p,l)&&fi(h)}h.ref!==null&&(h.flags|=512,h.flags|=2097152)}return Ci(h),null;case 6:if(l&&h.stateNode!=null)Ja(l,h,l.memoizedProps,M);else{if(typeof M!="string"&&h.stateNode===null)throw Error(t(166));if(l=oB(bo.current),p=oB(Ve.current),hr(h)){if(!BI)throw Error(t(176));if(l=h.stateNode,M=h.memoizedProps,(p=BA(l,M,h,!AE))&&(q=Je,q!==null))switch(b=(q.mode&1)!==0,q.tag){case 3:cA(q.stateNode.containerInfo,l,M,b);break;case 5:dA(q.type,q.memoizedProps,q.stateNode,l,M,b)}p&&fi(h)}else h.stateNode=rA(M,l,p,h)}return Ci(h),null;case 13:if(lI(OC),M=h.memoizedState,RC&&Ie!==null&&(h.mode&1)!==0&&(h.flags&128)===0){for(l=Ie;l;)l=pC(l);return IE(),h.flags|=98560,h}if(M!==null&&M.dehydrated!==null){if(M=hr(h),l===null){if(!M)throw Error(t(318));if(!BI)throw Error(t(344));if(l=h.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(t(317));GA(l,h)}else IE(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;return Ci(h),null}return Ht!==null&&(vr(Ht),Ht=null),(h.flags&128)!==0?(h.lanes=p,h):(M=M!==null,p=!1,l===null?hr(h):p=l.memoizedState!==null,M&&!p&&(h.child.flags|=8192,(h.mode&1)!==0&&(l===null||(OC.current&1)!==0?XC===0&&(XC=3):Ha())),h.updateQueue!==null&&(h.flags|=4),Ci(h),null);case 4:return eE(),jo(l,h),l===null&&oI(h.stateNode.containerInfo),Ci(h),null;case 10:return ai(h.type._context),Ci(h),null;case 17:return hg(h.type)&&Ag(),Ci(h),null;case 19:if(lI(OC),q=h.memoizedState,q===null)return Ci(h),null;if(M=(h.flags&128)!==0,b=q.rendering,b===null)if(M)yQ(q,!1);else{if(XC!==0||l!==null&&(l.flags&128)!==0)for(l=h.child;l!==null;){if(b=ua(l),b!==null){for(h.flags|=128,yQ(q,!1),l=b.updateQueue,l!==null&&(h.updateQueue=l,h.flags|=4),h.subtreeFlags=0,l=p,M=h.child;M!==null;)p=M,q=l,p.flags&=14680066,b=p.alternate,b===null?(p.childLanes=0,p.lanes=q,p.child=null,p.subtreeFlags=0,p.memoizedProps=null,p.memoizedState=null,p.updateQueue=null,p.dependencies=null,p.stateNode=null):(p.childLanes=b.childLanes,p.lanes=b.lanes,p.child=b.child,p.subtreeFlags=0,p.deletions=null,p.memoizedProps=b.memoizedProps,p.memoizedState=b.memoizedState,p.updateQueue=b.updateQueue,p.type=b.type,q=b.dependencies,p.dependencies=q===null?null:{lanes:q.lanes,firstContext:q.firstContext}),M=M.sibling;return mI(OC,OC.current&1|2),h.child}l=l.sibling}q.tail!==null&&KC()>ho&&(h.flags|=128,M=!0,yQ(q,!1),h.lanes=4194304)}else{if(!M)if(l=ua(b),l!==null){if(h.flags|=128,M=!0,l=l.updateQueue,l!==null&&(h.updateQueue=l,h.flags|=4),yQ(q,!0),q.tail===null&&q.tailMode==="hidden"&&!b.alternate&&!RC)return Ci(h),null}else 2*KC()-q.renderingStartTime>ho&&p!==1073741824&&(h.flags|=128,M=!0,yQ(q,!1),h.lanes=4194304);q.isBackwards?(b.sibling=h.child,h.child=b):(l=q.last,l!==null?l.sibling=b:h.child=b,q.last=b)}return q.tail!==null?(h=q.tail,q.rendering=h,q.tail=h.sibling,q.renderingStartTime=KC(),h.sibling=null,l=OC.current,mI(OC,M?l&1|2:l&1),h):(Ci(h),null);case 22:case 23:return Hr(),M=h.memoizedState!==null,l!==null&&l.memoizedState!==null!==M&&(h.flags|=8192),M&&(h.mode&1)!==0?(De&1073741824)!==0&&(Ci(h),RA&&h.subtreeFlags&6&&(h.flags|=8192)):Ci(h),null;case 24:return null;case 25:return null}throw Error(t(156,h.tag))}var rh=B.ReactCurrentOwner,bi=!1;function zC(l,h,p,M){h.child=l===null?aS(h,null,p,M):SQ(h,l.child,p,M)}function wC(l,h,p,M,q){p=p.render;var b=h.ref;return gi(h,q),M=tE(l,h,p,M,b,q),p=ro(),l!==null&&!bi?(h.updateQueue=l.updateQueue,h.flags&=-2053,l.lanes&=~q,ze(l,h,q)):(RC&&p&&zc(h),h.flags|=1,zC(l,h,M,q),h.child)}function lC(l,h,p,M,q){if(l===null){var b=p.type;return typeof b=="function"&&!Ta(b)&&b.defaultProps===void 0&&p.compare===null&&p.defaultProps===void 0?(h.tag=15,h.type=b,fQ(l,h,b,M,q)):(l=ba(p.type,null,M,h,h.mode,q),l.ref=h.ref,l.return=h,h.child=l)}if(b=l.child,(l.lanes&q)===0){var hA=b.memoizedProps;if(p=p.compare,p=p!==null?p:We,p(hA,M)&&l.ref===h.ref)return ze(l,h,q)}return h.flags|=1,l=KQ(b,M),l.ref=h.ref,l.return=h,h.child=l}function fQ(l,h,p,M,q){if(l!==null&&We(l.memoizedProps,M)&&l.ref===h.ref)if(bi=!1,(l.lanes&q)!==0)(l.flags&131072)!==0&&(bi=!0);else return h.lanes=l.lanes,ze(l,h,q);return pQ(l,h,p,M,q)}function ge(l,h,p){var M=h.pendingProps,q=M.children,b=l!==null?l.memoizedState:null;if(M.mode==="hidden")if((h.mode&1)===0)h.memoizedState={baseLanes:0,cachePool:null},mI(en,De),De|=p;else if((p&1073741824)!==0)h.memoizedState={baseLanes:0,cachePool:null},M=b!==null?b.baseLanes:p,mI(en,De),De|=M;else return l=b!==null?b.baseLanes|p:p,h.lanes=h.childLanes=1073741824,h.memoizedState={baseLanes:l,cachePool:null},h.updateQueue=null,mI(en,De),De|=l,null;else b!==null?(M=b.baseLanes|p,h.memoizedState=null):M=p,mI(en,De),De|=M;return zC(l,h,q,p),h.child}function Ke(l,h){var p=h.ref;(l===null&&p!==null||l!==null&&l.ref!==p)&&(h.flags|=512,h.flags|=2097152)}function pQ(l,h,p,M,q){var b=hg(p)?WI:Qg.current;return b=LI(h,b),gi(h,q),p=tE(l,h,p,M,b,q),M=ro(),l!==null&&!bi?(h.updateQueue=l.updateQueue,h.flags&=-2053,l.lanes&=~q,ze(l,h,q)):(RC&&M&&zc(h),h.flags|=1,zC(l,h,p,q),h.child)}function Vo(l,h,p,M,q){if(hg(p)){var b=!0;cg(h)}else b=!1;if(gi(h,q),h.stateNode===null)l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),oS(h,p,M),Vc(h,p,M,q),M=!0;else if(l===null){var hA=h.stateNode,KA=h.memoizedProps;hA.props=KA;var QI=hA.context,UI=p.contextType;typeof UI=="object"&&UI!==null?UI=_C(UI):(UI=hg(p)?WI:Qg.current,UI=LI(h,UI));var _I=p.getDerivedStateFromProps,dg=typeof _I=="function"||typeof hA.getSnapshotBeforeUpdate=="function";dg||typeof hA.UNSAFE_componentWillReceiveProps!="function"&&typeof hA.componentWillReceiveProps!="function"||(KA!==M||QI!==UI)&&nS(h,hA,M,UI),qt=!1;var Bg=h.memoizedState;hA.state=Bg,ra(h,M,hA,q),QI=h.memoizedState,KA!==M||Bg!==QI||bI.current||qt?(typeof _I=="function"&&(Wc(h,p,_I,M),QI=h.memoizedState),(KA=qt||jc(h,p,KA,M,Bg,QI,UI))?(dg||typeof hA.UNSAFE_componentWillMount!="function"&&typeof hA.componentWillMount!="function"||(typeof hA.componentWillMount=="function"&&hA.componentWillMount(),typeof hA.UNSAFE_componentWillMount=="function"&&hA.UNSAFE_componentWillMount()),typeof hA.componentDidMount=="function"&&(h.flags|=4194308)):(typeof hA.componentDidMount=="function"&&(h.flags|=4194308),h.memoizedProps=M,h.memoizedState=QI),hA.props=M,hA.state=QI,hA.context=UI,M=KA):(typeof hA.componentDidMount=="function"&&(h.flags|=4194308),M=!1)}else{hA=h.stateNode,Zc(l,h),KA=h.memoizedProps,UI=h.type===h.elementType?KA:qi(h.type,KA),hA.props=UI,dg=h.pendingProps,Bg=hA.context,QI=p.contextType,typeof QI=="object"&&QI!==null?QI=_C(QI):(QI=hg(p)?WI:Qg.current,QI=LI(h,QI));var Fg=p.getDerivedStateFromProps;(_I=typeof Fg=="function"||typeof hA.getSnapshotBeforeUpdate=="function")||typeof hA.UNSAFE_componentWillReceiveProps!="function"&&typeof hA.componentWillReceiveProps!="function"||(KA!==dg||Bg!==QI)&&nS(h,hA,M,QI),qt=!1,Bg=h.memoizedState,hA.state=Bg,ra(h,M,hA,q);var HI=h.memoizedState;KA!==dg||Bg!==HI||bI.current||qt?(typeof Fg=="function"&&(Wc(h,p,Fg,M),HI=h.memoizedState),(UI=qt||jc(h,p,UI,M,Bg,HI,QI)||!1)?(_I||typeof hA.UNSAFE_componentWillUpdate!="function"&&typeof hA.componentWillUpdate!="function"||(typeof hA.componentWillUpdate=="function"&&hA.componentWillUpdate(M,HI,QI),typeof hA.UNSAFE_componentWillUpdate=="function"&&hA.UNSAFE_componentWillUpdate(M,HI,QI)),typeof hA.componentDidUpdate=="function"&&(h.flags|=4),typeof hA.getSnapshotBeforeUpdate=="function"&&(h.flags|=1024)):(typeof hA.componentDidUpdate!="function"||KA===l.memoizedProps&&Bg===l.memoizedState||(h.flags|=4),typeof hA.getSnapshotBeforeUpdate!="function"||KA===l.memoizedProps&&Bg===l.memoizedState||(h.flags|=1024),h.memoizedProps=M,h.memoizedState=HI),hA.props=M,hA.state=HI,hA.context=QI,M=UI):(typeof hA.componentDidUpdate!="function"||KA===l.memoizedProps&&Bg===l.memoizedState||(h.flags|=4),typeof hA.getSnapshotBeforeUpdate!="function"||KA===l.memoizedProps&&Bg===l.memoizedState||(h.flags|=1024),M=!1)}return he(l,h,p,M,b,q)}function he(l,h,p,M,q,b){Ke(l,h);var hA=(h.flags&128)!==0;if(!M&&!hA)return q&&og(h,p,!1),ze(l,h,b);M=h.stateNode,rh.current=h;var KA=hA&&typeof p.getDerivedStateFromError!="function"?null:M.render();return h.flags|=1,l!==null&&hA?(h.child=SQ(h,l.child,null,b),h.child=SQ(h,null,KA,b)):zC(l,h,KA,b),h.memoizedState=M.state,q&&og(h,p,!0),h.child}function kr(l){var h=l.stateNode;h.pendingContext?sg(l,h.pendingContext,h.pendingContext!==h.context):h.context&&sg(l,h.context,!1),Da(l,h.containerInfo)}function sh(l,h,p,M,q){return IE(),ha(q),h.flags|=256,zC(l,h,p,M),h.child}var Mr={dehydrated:null,treeContext:null,retryLane:0};function zo(l){return{baseLanes:l,cachePool:null}}function ah(l,h,p){var M=h.pendingProps,q=OC.current,b=!1,hA=(h.flags&128)!==0,KA;if((KA=hA)||(KA=l!==null&&l.memoizedState===null?!1:(q&2)!==0),KA?(b=!0,h.flags&=-129):(l===null||l.memoizedState!==null)&&(q|=1),mI(OC,q&1),l===null)return no(h),l=h.memoizedState,l!==null&&(l=l.dehydrated,l!==null)?((h.mode&1)===0?h.lanes=1:TC(l)?h.lanes=8:h.lanes=1073741824,null):(q=M.children,l=M.fallback,b?(M=h.mode,b=h.child,q={mode:"hidden",children:q},(M&1)===0&&b!==null?(b.childLanes=0,b.pendingProps=q):b=br(q,M,0,null),l=nn(l,M,p,null),b.return=h,l.return=h,b.sibling=l,h.child=b,h.child.memoizedState=zo(p),h.memoizedState=Mr,l):rB(h,q));if(q=l.memoizedState,q!==null){if(KA=q.dehydrated,KA!==null){if(hA)return h.flags&256?(h.flags&=-257,Nr(l,h,p,Error(t(422)))):h.memoizedState!==null?(h.child=l.child,h.flags|=128,null):(b=M.fallback,q=h.mode,M=br({mode:"visible",children:M.children},q,0,null),b=nn(b,q,p,null),b.flags|=2,M.return=h,b.return=h,M.sibling=b,h.child=M,(h.mode&1)!==0&&SQ(h,l.child,null,p),h.child.memoizedState=zo(p),h.memoizedState=Mr,b);if((h.mode&1)===0)h=Nr(l,h,p,null);else if(TC(KA))h=Nr(l,h,p,Error(t(419)));else if(M=(p&l.childLanes)!==0,bi||M){if(M=ii,M!==null){switch(p&-p){case 4:b=2;break;case 16:b=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:b=32;break;case 536870912:b=268435456;break;default:b=0}M=(b&(M.suspendedLanes|p))!==0?0:b,M!==0&&M!==q.retryLane&&(q.retryLane=M,ue(l,M,-1))}Ha(),h=Nr(l,h,p,Error(t(421)))}else JC(KA)?(h.flags|=128,h.child=l.child,h=fS.bind(null,l),VC(KA,h),h=null):(p=q.treeContext,BI&&(Ie=ae(KA),Je=h,RC=!0,Ht=null,AE=!1,p!==null&&(vt[st++]=DQ,vt[st++]=uQ,vt[st++]=Ho,DQ=p.id,uQ=p.overflow,Ho=h)),h=rB(h,h.pendingProps.children),h.flags|=4096);return h}return b?(M=Ra(l,h,M.children,M.fallback,p),b=h.child,q=l.child.memoizedState,b.memoizedState=q===null?zo(p):{baseLanes:q.baseLanes|p,cachePool:null},b.childLanes=l.childLanes&~p,h.memoizedState=Mr,M):(p=Ur(l,h,M.children,p),h.memoizedState=null,p)}return b?(M=Ra(l,h,M.children,M.fallback,p),b=h.child,q=l.child.memoizedState,b.memoizedState=q===null?zo(p):{baseLanes:q.baseLanes|p,cachePool:null},b.childLanes=l.childLanes&~p,h.memoizedState=Mr,M):(p=Ur(l,h,M.children,p),h.memoizedState=null,p)}function rB(l,h){return h=br({mode:"visible",children:h},l.mode,0,null),h.return=l,l.child=h}function Ur(l,h,p,M){var q=l.child;return l=q.sibling,p=KQ(q,{mode:"visible",children:p}),(h.mode&1)===0&&(p.lanes=M),p.return=h,p.sibling=null,l!==null&&(M=h.deletions,M===null?(h.deletions=[l],h.flags|=16):M.push(l)),h.child=p}function Ra(l,h,p,M,q){var b=h.mode;l=l.child;var hA=l.sibling,KA={mode:"hidden",children:p};return(b&1)===0&&h.child!==l?(p=h.child,p.childLanes=0,p.pendingProps=KA,h.deletions=null):(p=KQ(l,KA),p.subtreeFlags=l.subtreeFlags&14680064),hA!==null?M=KQ(hA,M):(M=nn(M,b,q,null),M.flags|=2),M.return=h,p.return=h,p.sibling=M,h.child=p,M}function Nr(l,h,p,M){return M!==null&&ha(M),SQ(h,l.child,null,p),l=rB(h,h.pendingProps.children),l.flags|=2,h.memoizedState=null,l}function SS(l,h,p){l.lanes|=h;var M=l.alternate;M!==null&&(M.lanes|=h),yi(l.return,h,p)}function vB(l,h,p,M,q){var b=l.memoizedState;b===null?l.memoizedState={isBackwards:h,rendering:null,renderingStartTime:0,last:M,tail:p,tailMode:q}:(b.isBackwards=h,b.rendering=null,b.renderingStartTime=0,b.last=M,b.tail=p,b.tailMode=q)}function Xo(l,h,p){var M=h.pendingProps,q=M.revealOrder,b=M.tail;if(zC(l,h,M.children,p),M=OC.current,(M&2)!==0)M=M&1|2,h.flags|=128;else{if(l!==null&&(l.flags&128)!==0)A:for(l=h.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&SS(l,p,h);else if(l.tag===19)SS(l,p,h);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===h)break A;for(;l.sibling===null;){if(l.return===null||l.return===h)break A;l=l.return}l.sibling.return=l.return,l=l.sibling}M&=1}if(mI(OC,M),(h.mode&1)===0)h.memoizedState=null;else switch(q){case"forwards":for(p=h.child,q=null;p!==null;)l=p.alternate,l!==null&&ua(l)===null&&(q=p),p=p.sibling;p=q,p===null?(q=h.child,h.child=null):(q=p.sibling,p.sibling=null),vB(h,!1,q,p,b);break;case"backwards":for(p=null,q=h.child,h.child=null;q!==null;){if(l=q.alternate,l!==null&&ua(l)===null){h.child=q;break}l=q.sibling,q.sibling=p,p=q,q=l}vB(h,!0,p,null,b);break;case"together":vB(h,!1,null,null,void 0);break;default:h.memoizedState=null}return h.child}function ze(l,h,p){if(l!==null&&(h.dependencies=l.dependencies),HB|=h.lanes,(p&h.childLanes)===0)return null;if(l!==null&&h.child!==l.child)throw Error(t(153));if(h.child!==null){for(l=h.child,p=KQ(l,l.pendingProps),h.child=p,p.return=h;l.sibling!==null;)l=l.sibling,p=p.sibling=KQ(l,l.pendingProps),p.return=h;p.sibling=null}return h.child}function ma(l,h,p){switch(h.tag){case 3:kr(h),IE();break;case 5:lS(h);break;case 1:hg(h.type)&&cg(h);break;case 4:Da(h,h.stateNode.containerInfo);break;
vendor: 1,618 bytes, line 3896
3896case 10:cQ(h,h.type._context,h.memoizedProps.value);break;case 13:var M=h.memoizedState;if(M!==null)return M.dehydrated!==null?(mI(OC,OC.current&1),h.flags|=128,null):(p&h.child.childLanes)!==0?ah(l,h,p):(mI(OC,OC.current&1),l=ze(l,h,p),l!==null?l.sibling:null);mI(OC,OC.current&1);break;case 19:if(M=(p&h.childLanes)!==0,(l.flags&128)!==0){if(M)return Xo(l,h,p);h.flags|=128}var q=h.memoizedState;if(q!==null&&(q.rendering=null,q.tail=null,q.lastEffect=null),mI(OC,OC.current),M)break;return null;case 22:case 23:return h.lanes=0,ge(l,h,p)}return ze(l,h,p)}function La(l,h){switch(Xc(h),h.tag){case 1:return hg(h.type)&&Ag(),l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 3:return eE(),lI(bI),lI(Qg),_o(),l=h.flags,(l&65536)!==0&&(l&128)===0?(h.flags=l&-65537|128,h):null;case 5:return Ih(h),null;case 13:if(lI(OC),l=h.memoizedState,l!==null&&l.dehydrated!==null){if(h.alternate===null)throw Error(t(340));IE()}return l=h.flags,l&65536?(h.flags=l&-65537|128,h):null;case 19:return lI(OC),null;case 4:return eE(),null;case 10:return ai(h.type._context),null;case 22:case 23:return Hr(),null;case 24:return null;default:return null}}var Re=!1,_i=!1,$o=typeof WeakSet=="function"?WeakSet:Set,KI=null;function xt(l,h){var p=l.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(M){Le(l,h,M)}else p.current=null}function GQ(l,h,p){try{p()}catch(M){Le(l,h,M)}}var lh=!1;function ch(l,h){for(gA(l.containerInfo),KI=h;KI!==null;)if(l=KI,h=l.child,(l.subtreeFlags&1028)!==0&&h!==null)h.return=l,KI=h;else for(;KI!==null;){l=KI;try{var p=l.alternate;if((l.flags&1024)!==0)switch(l.tag){case 0:case 11:case 15:break;
vendor: 16,642 bytes, line 3896
3896case 1:if(p!==null){var M=p.memoizedProps,q=p.memoizedState,b=l.stateNode,hA=b.getSnapshotBeforeUpdate(l.elementType===l.type?M:qi(l.type,M),q);b.__reactInternalSnapshotBeforeUpdate=hA}break;case 3:RA&&nI(l.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(KA){Le(l,l.return,KA)}if(h=l.sibling,h!==null){h.return=l.return,KI=h;break}KI=l.return}return p=lh,lh=!1,p}function kQ(l,h,p){var M=h.updateQueue;if(M=M!==null?M.lastEffect:null,M!==null){var q=M=M.next;do{if((q.tag&l)===l){var b=q.destroy;q.destroy=void 0,b!==void 0&&GQ(h,p,b)}q=q.next}while(q!==M)}}function Ce(l,h){if(h=h.updateQueue,h=h!==null?h.lastEffect:null,h!==null){var p=h=h.next;do{if((p.tag&l)===l){var M=p.create;p.destroy=M()}p=p.next}while(p!==h)}}function me(l){var h=l.ref;if(h!==null){var p=l.stateNode;switch(l.tag){case 5:l=IA(p);break;default:l=p}typeof h=="function"?h(l):h.current=l}}function GC(l,h,p){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(io,h)}catch{}switch(h.tag){case 0:case 11:case 14:case 15:if(l=h.updateQueue,l!==null&&(l=l.lastEffect,l!==null)){var M=l=l.next;do{var q=M,b=q.destroy;q=q.tag,b!==void 0&&((q&2)!==0||(q&4)!==0)&&GQ(h,p,b),M=M.next}while(M!==l)}break;case 1:if(xt(h,p),l=h.stateNode,typeof l.componentWillUnmount=="function")try{l.props=h.memoizedProps,l.state=h.memoizedState,l.componentWillUnmount()}catch(hA){Le(h,p,hA)}break;case 5:xt(h,p);break;case 4:RA?uh(l,h,p):_A&&_A&&(h=h.stateNode.containerInfo,p=rI(h),OI(h,p))}}function Tt(l,h,p){for(var M=h;;)if(GC(l,M,p),M.child===null||RA&&M.tag===4){if(M===h)break;for(;M.sibling===null;){if(M.return===null||M.return===h)return;M=M.return}M.sibling.return=M.return,M=M.sibling}else M.child.return=M,M=M.child}function hh(l){var h=l.alternate;h!==null&&(l.alternate=null,hh(h)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(h=l.stateNode,h!==null&&qA(h)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function Dh(l){return l.tag===5||l.tag===3||l.tag===4}function Ya(l){A:for(;;){for(;l.sibling===null;){if(l.return===null||Dh(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue A;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function qa(l){if(RA){A:{for(var h=l.return;h!==null;){if(Dh(h))break A;h=h.return}throw Error(t(160))}var p=h;switch(p.tag){case 5:h=p.stateNode,p.flags&32&&(pI(h),p.flags&=-33),p=Ya(l),rE(l,p,h);break;case 3:case 4:h=p.stateNode.containerInfo,p=Ya(l),va(l,p,h);break;default:throw Error(t(161))}}}function va(l,h,p){var M=l.tag;if(M===5||M===6)l=l.stateNode,h?EI(p,l,h):iI(p,l);else if(M!==4&&(l=l.child,l!==null))for(va(l,h,p),l=l.sibling;l!==null;)va(l,h,p),l=l.sibling}function rE(l,h,p){var M=l.tag;if(M===5||M===6)l=l.stateNode,h?aI(p,l,h):WA(p,l);else if(M!==4&&(l=l.child,l!==null))for(rE(l,h,p),l=l.sibling;l!==null;)rE(l,h,p),l=l.sibling}function uh(l,h,p){for(var M=h,q=!1,b,hA;;){if(!q){q=M.return;A:for(;;){if(q===null)throw Error(t(160));switch(b=q.stateNode,q.tag){case 5:hA=!1;break A;case 3:b=b.containerInfo,hA=!0;break A;case 4:b=b.containerInfo,hA=!0;break A}q=q.return}q=!0}if(M.tag===5||M.tag===6)Tt(l,M,p),hA?FI(b,M.stateNode):AI(b,M.stateNode);else if(M.tag===18)hA?SI(b,M.stateNode):yI(b,M.stateNode);else if(M.tag===4){if(M.child!==null){b=M.stateNode.containerInfo,hA=!0,M.child.return=M,M=M.child;continue}}else if(GC(l,M,p),M.child!==null){M.child.return=M,M=M.child;continue}if(M===h)break;for(;M.sibling===null;){if(M.return===null||M.return===h)return;M=M.return,M.tag===4&&(q=!1)}M.sibling.return=M.return,M=M.sibling}}function lo(l,h){if(RA){switch(h.tag){case 0:case 11:case 14:case 15:kQ(3,h,h.return),Ce(3,h),kQ(5,h,h.return);return;case 1:return;case 5:var p=h.stateNode;if(p!=null){var M=h.memoizedProps;l=l!==null?l.memoizedProps:M;var q=h.type,b=h.updateQueue;h.updateQueue=null,b!==null&&cI(p,b,q,l,M,h)}return;case 6:if(h.stateNode===null)throw Error(t(162));p=h.memoizedProps,GI(h.stateNode,l!==null?l.memoizedProps:p,p);return;case 3:BI&&l!==null&&l.memoizedState.isDehydrated&&II(h.stateNode.containerInfo);return;case 12:return;case 13:sE(h);return;case 19:sE(h);return;case 17:return}throw Error(t(163))}switch(h.tag){case 0:case 11:case 14:case 15:kQ(3,h,h.return),Ce(3,h),kQ(5,h,h.return);return;case 12:return;case 13:sE(h);return;case 19:sE(h);return;case 3:BI&&l!==null&&l.memoizedState.isDehydrated&&II(h.stateNode.containerInfo);break;case 22:case 23:return}A:if(_A){switch(h.tag){case 1:case 5:case 6:break A;case 3:case 4:h=h.stateNode,OI(h.containerInfo,h.pendingChildren);break A}throw Error(t(163))}}function sE(l){var h=l.updateQueue;if(h!==null){l.updateQueue=null;var p=l.stateNode;p===null&&(p=l.stateNode=new $o),h.forEach(function(M){var q=pS.bind(null,l,M);p.has(M)||(p.add(M),M.then(q,q))})}}function l0(l,h){for(KI=h;KI!==null;){h=KI;var p=h.deletions;if(p!==null)for(var M=0;M<p.length;M++){var q=p[M];try{var b=l;RA?uh(b,q,h):Tt(b,q,h);var hA=q.alternate;hA!==null&&(hA.return=null),q.return=null}catch(Ig){Le(q,h,Ig)}}if(p=h.child,(h.subtreeFlags&12854)!==0&&p!==null)p.return=h,KI=p;else for(;KI!==null;){h=KI;try{var KA=h.flags;if(KA&32&&RA&&pI(h.stateNode),KA&512){var QI=h.alternate;if(QI!==null){var UI=QI.ref;UI!==null&&(typeof UI=="function"?UI(null):UI.current=null)}}if(KA&8192)switch(h.tag){case 13:if(h.memoizedState!==null){var _I=h.alternate;(_I===null||_I.memoizedState===null)&&(Yr=KC())}break;case 22:var dg=h.memoizedState!==null,Bg=h.alternate,Fg=Bg!==null&&Bg.memoizedState!==null;if(p=h,RA){A:if(M=p,q=dg,b=null,RA)for(var HI=M;;){if(HI.tag===5){if(b===null){b=HI;var te=HI.stateNode;q?xI(te):FA(HI.stateNode,HI.memoizedProps)}}else if(HI.tag===6){if(b===null){var wt=HI.stateNode;q?fA(wt):xA(wt,HI.memoizedProps)}}else if((HI.tag!==22&&HI.tag!==23||HI.memoizedState===null||HI===M)&&HI.child!==null){HI.child.return=HI,HI=HI.child;continue}if(HI===M)break;for(;HI.sibling===null;){if(HI.return===null||HI.return===M)break A;b===HI&&(b=null),HI=HI.return}b===HI&&(b=null),HI.sibling.return=HI.return,HI=HI.sibling}}if(dg&&!Fg&&(p.mode&1)!==0){KI=p;for(var zA=p.child;zA!==null;){for(p=KI=zA;KI!==null;){M=KI;var HA=M.child;switch(M.tag){case 0:case 11:case 14:case 15:kQ(4,M,M.return);break;case 1:xt(M,M.return);var eI=M.stateNode;if(typeof eI.componentWillUnmount=="function"){var qI=M.return;try{eI.props=M.memoizedProps,eI.state=M.memoizedState,eI.componentWillUnmount()}catch(Ig){Le(M,qI,Ig)}}break;case 5:xt(M,M.return);break;case 22:if(M.memoizedState!==null){wh(p);continue}}HA!==null?(HA.return=M,KI=HA):wh(p)}zA=zA.sibling}}}switch(KA&4102){case 2:qa(h),h.flags&=-3;break;case 6:qa(h),h.flags&=-3,lo(h.alternate,h);break;case 4096:h.flags&=-4097;break;case 4100:h.flags&=-4097,lo(h.alternate,h);break;case 4:lo(h.alternate,h)}}catch(Ig){Le(h,h.return,Ig)}if(p=h.sibling,p!==null){p.return=h.return,KI=p;break}KI=h.return}}}function Fr(l,h,p){KI=l,Jr(l)}function Jr(l,h,p){for(var M=(l.mode&1)!==0;KI!==null;){var q=KI,b=q.child;if(q.tag===22&&M){var hA=q.memoizedState!==null||Re;if(!hA){var KA=q.alternate,QI=KA!==null&&KA.memoizedState!==null||_i;KA=Re;var UI=_i;if(Re=hA,(_i=QI)&&!UI)for(KI=q;KI!==null;)hA=KI,QI=hA.child,hA.tag===22&&hA.memoizedState!==null?An(q):QI!==null?(QI.return=hA,KI=QI):An(q);for(;b!==null;)KI=b,Jr(b),b=b.sibling;KI=q,Re=KA,_i=UI}Sh(l)}else(q.subtreeFlags&8772)!==0&&b!==null?(b.return=q,KI=b):Sh(l)}}function Sh(l){for(;KI!==null;){var h=KI;if((h.flags&8772)!==0){var p=h.alternate;try{if((h.flags&8772)!==0)switch(h.tag){case 0:case 11:case 15:_i||Ce(5,h);break;case 1:var M=h.stateNode;if(h.flags&4&&!_i)if(p===null)M.componentDidMount();else{var q=h.elementType===h.type?p.memoizedProps:qi(h.type,p.memoizedProps);M.componentDidUpdate(q,p.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var b=h.updateQueue;b!==null&&BS(h,b,M);break;case 3:var hA=h.updateQueue;if(hA!==null){if(p=null,h.child!==null)switch(h.child.tag){case 5:p=IA(h.child.stateNode);break;case 1:p=h.child.stateNode}BS(h,hA,p)}break;case 5:var KA=h.stateNode;p===null&&h.flags&4&&$A(KA,h.type,h.memoizedProps,h);break;case 6:break;case 4:break;case 12:break;case 13:if(BI&&h.memoizedState===null){var QI=h.alternate;if(QI!==null){var UI=QI.memoizedState;if(UI!==null){var _I=UI.dehydrated;_I!==null&&gI(_I)}}}break;case 19:case 17:case 21:case 22:case 23:break;default:throw Error(t(163))}_i||h.flags&512&&me(h)}catch(dg){Le(h,h.return,dg)}}if(h===l){KI=null;break}if(p=h.sibling,p!==null){p.return=h.return,KI=p;break}KI=h.return}}function wh(l){for(;KI!==null;){var h=KI;if(h===l){KI=null;break}var p=h.sibling;if(p!==null){p.return=h.return,KI=p;break}KI=h.return}}function An(l){for(;KI!==null;){var h=KI;try{switch(h.tag){case 0:case 11:case 15:var p=h.return;try{Ce(4,h)}catch(QI){Le(h,p,QI)}break;case 1:var M=h.stateNode;if(typeof M.componentDidMount=="function"){var q=h.return;try{M.componentDidMount()}catch(QI){Le(h,q,QI)}}var b=h.return;try{me(h)}catch(QI){Le(h,b,QI)}break;case 5:var hA=h.return;try{me(h)}catch(QI){Le(h,hA,QI)}}}catch(QI){Le(h,h.return,QI)}if(h===l){KI=null;break}var KA=h.sibling;if(KA!==null){KA.return=h.return,KI=KA;break}KI=h.return}}var Kr=0,In=1,gn=2,MQ=3,aE=4;if(typeof Symbol=="function"&&Symbol.for){var Cn=Symbol.for;Kr=Cn("selector.component"),In=Cn("selector.has_pseudo_class"),gn=Cn("selector.role"),MQ=Cn("selector.test_id"),aE=Cn("selector.text")}function Rr(l){var h=EA(l);if(h!=null){if(typeof h.memoizedProps["data-testname"]!="string")throw Error(t(364));return h}if(l=P(l),l===null)throw Error(t(362));return l.stateNode.current}function mr(l,h){switch(h.$$typeof){case Kr:if(l.type===h.value)return!0;break;case In:A:{h=h.value,l=[l,0];for(var p=0;p<l.length;){var M=l[p++],q=l[p++],b=h[q];if(M.tag!==5||!DA(M)){for(;b!=null&&mr(M,b);)q++,b=h[q];if(q===h.length){h=!0;break A}else for(M=M.child;M!==null;)l.push(M,q),M=M.sibling}}h=!1}return h;case gn:if(l.tag===5&&yA(l.stateNode,h.value))return!0;break;case aE:if((l.tag===5||l.tag===6)&&(l=eA(l),l!==null&&0<=l.indexOf(h.value)))return!0;break;case MQ:if(l.tag===5&&(l=l.memoizedProps["data-testname"],typeof l=="string"&&l.toLowerCase()===h.value.toLowerCase()))return!0;break;default:throw Error(t(365))}return!1}function co(l){switch(l.$$typeof){case Kr:return"<"+(R(l.value)||"Unknown")+">";case In:return":has("+(co(l)||"")+")";case gn:return'[role="'+l.value+'"]';case aE:return'"'+l.value+'"';case MQ:return'[data-testname="'+l.value+'"]';default:throw Error(t(365))}}function ht(l,h){var p=[];l=[l,0];for(var M=0;M<l.length;){var q=l[M++],b=l[M++],hA=h[b];if(q.tag!==5||!DA(q)){for(;hA!=null&&mr(q,hA);)b++,hA=h[b];if(b===h.length)p.push(q);else for(q=q.child;q!==null;)l.push(q,b),q=q.sibling}}return p}function UQ(l,h){if(!kA)throw Error(t(363));l=Rr(l),l=ht(l,h),h=[],l=Array.from(l);for(var p=0;p<l.length;){var M=l[p++];if(M.tag===5)DA(M)||h.push(M.stateNode);else for(M=M.child;M!==null;)l.push(M),M=M.sibling}return h}var dh=Math.ceil,Lr=B.ReactCurrentDispatcher,sB=B.ReactCurrentOwner,oC=B.ReactCurrentBatchConfig,Ug=0,ii=null,nC=null,mC=0,De=0,en=kI(0),XC=0,lE=null,HB=0,Dt=0,tn=0,NQ=null,li=null,Yr=0,ho=1/0;function Bn(){ho=KC()+500}var cE=!1,kC=null,aB=null,hE=!1,xB=null,Qn=0,on=0,FQ=null,dC=-1,$C=0;function Vg(){return(Ug&6)!==0?KC():dC!==-1?dC:dC=KC()}function lB(l){return(l.mode&1)===0?1:(Ug&2)!==0&&mC!==0?mC&-mC:Bo.transition!==null?($C===0&&(l=uC,uC<<=1,(uC&4194240)===0&&(uC=64),$C=l),$C):(l=Dg,l!==0?l:NA())}function ue(l,h,p){if(50<on)throw on=0,FQ=null,Error(t(185));var M=Do(l,h);return M===null?null:(Rt(M,h,p),((Ug&2)===0||M!==ii)&&(M===ii&&((Ug&2)===0&&(Dt|=h),XC===4&&ee(M,mC)),Xe(M,p),h===1&&Ug===0&&(l.mode&1)===0&&(Bn(),LB&&ce())),M)}function Do(l,h){l.lanes|=h;var p=l.alternate;for(p!==null&&(p.lanes|=h),p=l,l=l.return;l!==null;)l.childLanes|=h,p=l.alternate,p!==null&&(p.childLanes|=h),p=l,l=l.return;return p.tag===3?p.stateNode:null}function Xe(l,h){var p=l.callbackNode;zn(l,h);var M=go(l,l===ii?mC:0);if(M===0)p!==null&&mB(p),l.callbackNode=null,l.callbackPriority=0;else if(h=M&-M,l.callbackPriority!==h){if(p!=null&&mB(p),h===1)l.tag===0?to(ut.bind(null,l)):vo(ut.bind(null,l)),wA?bA(function(){Ug===0&&ce()}):Et(QB,ce),p=null;else{switch(mt(M)){case 1:p=QB;break;case 4:p=oa;break;case 16:p=le;break;case 536870912:p=Co;break;default:p=le}p=xa(p,ie.bind(null,l))}l.callbackPriority=h,l.callbackNode=p}}function ie(l,h){if(dC=-1,$C=0,(Ug&6)!==0)throw Error(t(327));var p=l.callbackNode;if(TB()&&l.callbackNode!==p)return null;var M=go(l,l===ii?mC:0);if(M===0)return null;if((M&30)!==0||(M&l.expiredLanes)!==0||h)h=xr(l,M);else{h=M;var q=Ug;Ug|=2;var b=ph();(ii!==l||mC!==h)&&(Bn(),JQ(l,h));do try{dS();break}catch(KA){fh(l,KA)}while(!0);vi(),Lr.current=b,Ug=q,nC!==null?h=0:(ii=null,mC=0,h=XC)}if(h!==0){if(h===2&&(q=RB(l),q!==0&&(M=q,h=qr(l,q))),h===1)throw p=lE,JQ(l,0),ee(l,M),Xe(l,KC()),p;if(h===6)ee(l,M);else{if(q=l.current.alternate,(M&30)===0&&!yh(q)&&(h=xr(l,M),h===2&&(b=RB(l),b!==0&&(M=b,h=qr(l,b))),h===1))throw p=lE,JQ(l,0),ee(l,M),Xe(l,KC()),p;switch(l.finishedWork=q,l.finishedLanes=M,h){case 0:case 1:throw Error(t(345));case 2:cB(l,li);break;case 3:if(ee(l,M),(M&130023424)===M&&(h=Yr+500-KC(),10<h)){if(go(l,0)!==0)break;if(q=l.suspendedLanes,(q&M)!==M){Vg(),l.pingedLanes|=l.suspendedLanes&q;break}l.timeoutHandle=lA(cB.bind(null,l,li),h);break}cB(l,li);break;case 4:if(ee(l,M),(M&4194240)===M)break;for(h=l.eventTimes,q=-1;0<M;){var hA=31-tg(M);b=1<<hA,hA=h[hA],hA>q&&(q=hA),M&=~b}if(M=q,M=KC()-M,M=(120>M?120:480>M?480:1080>M?1080:1920>M?1920:3e3>M?3e3:4320>M?4320:1960*dh(M/1960))-M,10<M){l.timeoutHandle=lA(cB.bind(null,l,li),M);break}cB(l,li);break;case 5:cB(l,li);break;default:throw Error(t(329))}}}return Xe(l,KC()),l.callbackNode===p?ie.bind(null,l):null}function qr(l,h){var p=NQ;return l.current.memoizedState.isDehydrated&&(JQ(l,h).flags|=256),l=xr(l,h),l!==2&&(h=li,li=p,h!==null&&vr(h)),l}function vr(l){li===null?li=l:li.push.apply(li,l)}function yh(l){for(var h=l;;){if(h.flags&16384){var p=h.updateQueue;if(p!==null&&(p=p.stores,p!==null))for(var M=0;M<p.length;M++){var q=p[M],b=q.getSnapshot;q=q.value;try{if(!Li(b(),q))return!1}catch{return!1}}}if(p=h.child,h.subtreeFlags&16384&&p!==null)p.return=h,h=p;else{if(h===l)break;for(;h.sibling===null;){if(h.return===null||h.return===l)return!0;h=h.return}h.sibling.return=h.return,h=h.sibling}}return!0}function ee(l,h){for(h&=~tn,h&=~Dt,l.suspendedLanes|=h,l.pingedLanes&=~h,l=l.expirationTimes;0<h;){var p=31-tg(h),M=1<<p;l[p]=-1,h&=~M}}function ut(l){if((Ug&6)!==0)throw Error(t(327));TB();var h=go(l,0);if((h&1)===0)return Xe(l,KC()),null;var p=xr(l,h);if(l.tag!==0&&p===2){var M=RB(l);M!==0&&(h=M,p=qr(l,M))}if(p===1)throw p=lE,JQ(l,0),ee(l,h),Xe(l,KC()),p;if(p===6)throw Error(t(345));return l.finishedWork=l.current.alternate,l.finishedLanes=h,cB(l,li),Xe(l,KC()),null}function DE(l){xB!==null&&xB.tag===0&&(Ug&6)===0&&TB();var h=Ug;Ug|=1;var p=oC.transition,M=Dg;try{if(oC.transition=null,Dg=1,l)return l()}finally{Dg=M,oC.transition=p,Ug=h,(Ug&6)===0&&ce()}}function Hr(){De=en.current,lI(en)}function JQ(l,h){l.finishedWork=null,l.finishedLanes=0;var p=l.timeoutHandle;if(p!==YA&&(l.timeoutHandle=YA,SA(p)),nC!==null)for(p=nC.return;p!==null;){var M=p;switch(Xc(M),M.tag){case 1:M=M.type.childContextTypes,M!=null&&Ag();break;case 3:eE(),lI(bI),lI(Qg),_o();break;case 5:Ih(M);break;case 4:eE();break;case 13:lI(OC);break;case 19:lI(OC);break;case 10:ai(M.type._context);break;case 22:case 23:Hr()}p=p.return}if(ii=l,nC=l=KQ(l.current,null),mC=De=h,XC=0,lE=null,tn=Dt=HB=0,li=NQ=null,Fe!==null){for(h=0;h<Fe.length;h++)if(p=Fe[h],M=p.interleaved,M!==null){p.interleaved=null;var q=M.next,b=p.pending;if(b!==null){var hA=b.next;b.next=q,M.next=hA}p.pending=M}Fe=null}return l}function fh(l,h){do{var p=nC;try{if(vi(),Dr.current=nE,Sa){for(var M=PC.memoizedState;M!==null;){var q=M.queue;q!==null&&(q.pending=null),M=M.next}Sa=!1}if(Oo=0,xi=Hi=PC=null,YB=!1,Po=0,sB.current=null,p===null||p.return===null){XC=1,lE=h,nC=null;break}A:{var b=l,hA=p.return,KA=p,QI=h;if(h=mC,KA.flags|=32768,QI!==null&&typeof QI=="object"&&typeof QI.then=="function"){var UI=QI,_I=KA,dg=_I.tag;if((_I.mode&1)===0&&(dg===0||dg===11||dg===15)){var Bg=_I.alternate;Bg?(_I.updateQueue=Bg.updateQueue,_I.memoizedState=Bg.memoizedState,_I.lanes=Bg.lanes):(_I.updateQueue=null,_I.memoizedState=null)}var Fg=Eh(hA);if(Fg!==null){Fg.flags&=-257,Wo(Fg,hA,KA,b,h),Fg.mode&1&&dQ(b,UI,h),h=Fg,QI=UI;var HI=h.updateQueue;if(HI===null){var te=new Set;te.add(QI),h.updateQueue=te}else HI.add(QI);break A}
vendor: 4,187 bytes, line 3896
3896else{if((h&1)===0){dQ(b,UI,h),Ha();break A}QI=Error(t(426))}}else if(RC&&KA.mode&1){var wt=Eh(hA);if(wt!==null){(wt.flags&65536)===0&&(wt.flags|=256),Wo(wt,hA,KA,b,h),ha(QI);break A}}b=QI,XC!==4&&(XC=2),NQ===null?NQ=[b]:NQ.push(b),QI=nh(QI,KA),KA=hA;do{switch(KA.tag){case 3:KA.flags|=65536,h&=-h,KA.lanes|=h;var zA=uS(KA,QI,h);Ea(KA,zA);break A;case 1:b=QI;var HA=KA.type,eI=KA.stateNode;if((KA.flags&128)===0&&(typeof HA.getDerivedStateFromError=="function"||eI!==null&&typeof eI.componentDidCatch=="function"&&(aB===null||!aB.has(eI)))){KA.flags|=65536,h&=-h,KA.lanes|=h;var qI=Na(KA,b,h);Ea(KA,qI);break A}}KA=KA.return}while(KA!==null)}kh(p)}catch(Ig){h=Ig,nC===p&&p!==null&&(nC=p=p.return);continue}break}while(!0)}function ph(){var l=Lr.current;return Lr.current=nE,l===null?nE:l}function Ha(){(XC===0||XC===3||XC===2)&&(XC=4),ii===null||(HB&268435455)===0&&(Dt&268435455)===0||ee(ii,mC)}function xr(l,h){var p=Ug;Ug|=2;var M=ph();ii===l&&mC===h||JQ(l,h);do try{wS();break}catch(q){fh(l,q)}while(!0);if(vi(),Ug=p,Lr.current=M,nC!==null)throw Error(t(261));return ii=null,mC=0,XC}function wS(){for(;nC!==null;)Gh(nC)}function dS(){for(;nC!==null&&!Lt();)Gh(nC)}function Gh(l){var h=Nh(l.alternate,l,De);l.memoizedProps=l.pendingProps,h===null?kh(l):nC=h,sB.current=null}function kh(l){var h=l;do{var p=h.alternate;if(l=h.return,(h.flags&32768)===0){if(p=Ka(p,h,De),p!==null){nC=p;return}}else{if(p=La(p,h),p!==null){p.flags&=32767,nC=p;return}if(l!==null)l.flags|=32768,l.subtreeFlags=0,l.deletions=null;else{XC=6,nC=null;return}}if(h=h.sibling,h!==null){nC=h;return}nC=h=l}while(h!==null);XC===0&&(XC=5)}function cB(l,h){var p=Dg,M=oC.transition;try{oC.transition=null,Dg=1,yS(l,h,p)}finally{oC.transition=M,Dg=p}return null}function yS(l,h,p){do TB();while(xB!==null);if((Ug&6)!==0)throw Error(t(327));var M=l.finishedWork,q=l.finishedLanes;if(M===null)return null;if(l.finishedWork=null,l.finishedLanes=0,M===l.current)throw Error(t(177));l.callbackNode=null,l.callbackPriority=0;var b=M.lanes|M.childLanes;if(BB(l,b),l===ii&&(nC=ii=null,mC=0),(M.subtreeFlags&2064)===0&&(M.flags&2064)===0||hE||(hE=!0,xa(le,function(){return TB(),null})),b=(M.flags&15990)!==0,(M.subtreeFlags&15990)!==0||b){b=oC.transition,oC.transition=null;var hA=Dg;Dg=1;var KA=Ug;Ug|=4,sB.current=null,ch(l,M),l0(l,M),j(l.containerInfo),l.current=M,Fr(M),Qa(),Ug=KA,Dg=hA,oC.transition=b}else l.current=M;if(hE&&(hE=!1,xB=l,Qn=q),b=l.pendingLanes,b===0&&(aB=null),rQ(M.stateNode),Xe(l,KC()),h!==null)for(p=l.onRecoverableError,M=0;M<h.length;M++)p(h[M]);if(cE)throw cE=!1,l=kC,kC=null,l;return(Qn&1)!==0&&l.tag!==0&&TB(),b=l.pendingLanes,(b&1)!==0?l===FQ?on++:(on=0,FQ=l):on=0,ce(),null}function TB(){if(xB!==null){var l=mt(Qn),h=oC.transition,p=Dg;try{if(oC.transition=null,Dg=16>l?16:l,xB===null)var M=!1;else{if(l=xB,xB=null,Qn=0,(Ug&6)!==0)throw Error(t(331));var q=Ug;for(Ug|=4,KI=l.current;KI!==null;){var b=KI,hA=b.child;if((KI.flags&16)!==0){var KA=b.deletions;if(KA!==null){for(var QI=0;QI<KA.length;QI++){var UI=KA[QI];for(KI=UI;KI!==null;){var _I=KI;switch(_I.tag){case 0:case 11:case 15:kQ(8,_I,b)}var dg=_I.child;if(dg!==null)dg.return=_I,KI=dg;else for(;KI!==null;){_I=KI;var Bg=_I.sibling,Fg=_I.return;if(hh(_I),_I===UI){KI=null;break}if(Bg!==null){Bg.return=Fg,KI=Bg;break}KI=Fg}}}var HI=b.alternate;if(HI!==null){var te=HI.child;if(te!==null){HI.child=null;do{var wt=te.sibling;te.sibling=null,te=wt}while(te!==null)}}KI=b}}if((b.subtreeFlags&2064)!==0&&hA!==null)hA.return=b,KI=hA;else A:for(;KI!==null;){if(b=KI,(b.flags&2048)!==0)switch(b.tag){case 0:case 11:case 15:kQ(9,b,b.return)}var zA=b.sibling;if(zA!==null){zA.return=b.return,KI=zA;break A}KI=b.return}}var HA=l.current;for(KI=HA;KI!==null;){hA=KI;var eI=hA.child;if((hA.subtreeFlags&2064)!==0&&eI!==null)eI.return=hA,KI=eI;else A:for(hA=HA;KI!==null;){if(KA=KI,(KA.flags&2048)!==0)try{switch(KA.tag){case 0:case 11:case 15:Ce(9,KA)}}catch(Ig){Le(KA,KA.return,Ig)}if(KA===hA){KI=null;break A}var qI=KA.sibling;if(qI!==null){qI.return=KA.return,KI=qI;break A}KI=KA.return}}if(Ug=q,ce(),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(io,l)}catch{}M=!0}return M}finally{Dg=p,oC.transition=h}}return!1}
vendor: 4,961 bytes, line 3896
3896function Tr(l,h,p){h=nh(p,h),h=uS(l,h,1),Qo(l,h),h=Vg(),l=Do(l,1),l!==null&&(Rt(l,1,h),Xe(l,h))}function Le(l,h,p){if(l.tag===3)Tr(l,l,p);else for(;h!==null;){if(h.tag===3){Tr(h,l,p);break}else if(h.tag===1){var M=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof M.componentDidCatch=="function"&&(aB===null||!aB.has(M))){l=nh(p,l),l=Na(h,l,1),Qo(h,l),l=Vg(),h=Do(h,1),h!==null&&(Rt(h,1,l),Xe(h,l));break}}h=h.return}}function Mh(l,h,p){var M=l.pingCache;M!==null&&M.delete(h),h=Vg(),l.pingedLanes|=l.suspendedLanes&p,ii===l&&(mC&p)===p&&(XC===4||XC===3&&(mC&130023424)===mC&&500>KC()-Yr?JQ(l,0):tn|=p),Xe(l,h)}function Uh(l,h){h===0&&((l.mode&1)===0?h=1:(h=Mg,Mg<<=1,(Mg&130023424)===0&&(Mg=4194304)));var p=Vg();l=Do(l,h),l!==null&&(Rt(l,h,p),Xe(l,p))}function fS(l){var h=l.memoizedState,p=0;h!==null&&(p=h.retryLane),Uh(l,p)}function pS(l,h){var p=0;switch(l.tag){case 13:var M=l.stateNode,q=l.memoizedState;q!==null&&(p=q.retryLane);break;case 19:M=l.stateNode;break;default:throw Error(t(314))}M!==null&&M.delete(h),Uh(l,p)}var Nh;Nh=function(l,h,p){if(l!==null)if(l.memoizedProps!==h.pendingProps||bI.current)bi=!0;else{if((l.lanes&p)===0&&(h.flags&128)===0)return bi=!1,ma(l,h,p);bi=(l.flags&131072)!==0}else bi=!1,RC&&(h.flags&1048576)!==0&&ES(h,la,h.index);switch(h.lanes=0,h.tag){case 2:var M=h.type;l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),l=h.pendingProps;var q=LI(h,Qg.current);gi(h,p),q=tE(null,h,M,l,q,p);var b=ro();return h.flags|=1,typeof q=="object"&&q!==null&&typeof q.render=="function"&&q.$$typeof===void 0?(h.tag=1,h.memoizedState=null,h.updateQueue=null,hg(M)?(b=!0,cg(h)):b=!1,h.memoizedState=q.state!==null&&q.state!==void 0?q.state:null,Xn(h),q.updater=sa,h.stateNode=q,q._reactInternals=h,Vc(h,M,l,p),h=he(null,h,M,!0,b,p)):(h.tag=0,RC&&b&&zc(h),zC(null,h,q,p),h=h.child),h;case 16:M=h.elementType;A:{switch(l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),l=h.pendingProps,q=M._init,M=q(M._payload),h.type=M,q=h.tag=c0(M),l=qi(M,l),q){case 0:h=pQ(null,h,M,l,p);break A;case 1:h=Vo(null,h,M,l,p);break A;case 11:h=wC(null,h,M,l,p);break A;case 14:h=lC(null,h,M,qi(M.type,l),p);break A}throw Error(t(306,M,""))}return h;case 0:return M=h.type,q=h.pendingProps,q=h.elementType===M?q:qi(M,q),pQ(l,h,M,q,p);case 1:return M=h.type,q=h.pendingProps,q=h.elementType===M?q:qi(M,q),Vo(l,h,M,q,p);case 3:A:{if(kr(h),l===null)throw Error(t(387));M=h.pendingProps,b=h.memoizedState,q=b.element,Zc(l,h),ra(h,M,null,p);var hA=h.memoizedState;if(M=hA.element,BI&&b.isDehydrated)if(b={element:M,isDehydrated:!1,cache:hA.cache,transitions:hA.transitions},h.updateQueue.baseState=b,h.memoizedState=b,h.flags&256){q=Error(t(423)),h=sh(l,h,M,p,q);break A}else if(M!==q){q=Error(t(424)),h=sh(l,h,M,p,q);break A}else for(BI&&(Ie=bC(h.stateNode.containerInfo),Je=h,RC=!0,Ht=null,AE=!1),p=aS(h,null,M,p),h.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(IE(),M===q){h=ze(l,h,p);break A}zC(l,h,M,p)}h=h.child}return h;case 5:return lS(h),l===null&&no(h),M=h.type,q=h.pendingProps,b=l!==null?l.memoizedProps:null,hA=q.children,oA(M,q)?hA=null:b!==null&&oA(M,b)&&(h.flags|=32),Ke(l,h),zC(l,h,hA,p),h.child;case 6:return l===null&&no(h),null;case 13:return ah(l,h,p);case 4:return Da(h,h.stateNode.containerInfo),M=h.pendingProps,l===null?h.child=SQ(h,null,M,p):zC(l,h,M,p),h.child;case 11:return M=h.type,q=h.pendingProps,q=h.elementType===M?q:qi(M,q),wC(l,h,M,q,p);case 7:return zC(l,h,h.pendingProps,p),h.child;case 8:return zC(l,h,h.pendingProps.children,p),h.child;case 12:return zC(l,h,h.pendingProps.children,p),h.child;case 10:A:{if(M=h.type._context,q=h.pendingProps,b=h.memoizedProps,hA=q.value,cQ(h,M,hA),b!==null)if(Li(b.value,hA)){if(b.children===q.children&&!bI.current){h=ze(l,h,p);break A}}else for(b=h.child,b!==null&&(b.return=h);b!==null;){var KA=b.dependencies;if(KA!==null){hA=b.child;for(var QI=KA.firstContext;QI!==null;){if(QI.context===M){if(b.tag===1){QI=hQ(-1,p&-p),QI.tag=2;var UI=b.updateQueue;if(UI!==null){UI=UI.shared;var _I=UI.pending;_I===null?QI.next=QI:(QI.next=_I.next,_I.next=QI),UI.pending=QI}}b.lanes|=p,QI=b.alternate,QI!==null&&(QI.lanes|=p),yi(b.return,p,h),KA.lanes|=p;break}QI=QI.next}}else if(b.tag===10)hA=b.type===h.type?null:b.child;else if(b.tag===18){if(hA=b.return,hA===null)throw Error(t(341));hA.lanes|=p,KA=hA.alternate,KA!==null&&(KA.lanes|=p),yi(hA,p,h),hA=b.sibling}else hA=b.child;if(hA!==null)hA.return=b;else for(hA=b;hA!==null;){if(hA===h){hA=null;break}if(b=hA.sibling,b!==null){b.return=hA.return,hA=b;break}hA=hA.return}b=hA}zC(l,h,q.children,p),h=h.child}return h;case 9:return q=h.type,M=h.pendingProps.children,gi(h,p),q=_C(q),M=M(q),h.flags|=1,zC(l,h,M,p),h.child;case 14:return M=h.type,q=qi(M,h.pendingProps),q=qi(M.type,q),lC(l,h,M,q,p);case 15:return fQ(l,h,h.type,h.pendingProps,p);case 17:return M=h.type,q=h.pendingProps,q=h.elementType===M?q:qi(M,q),l!==null&&(l.alternate=null,h.alternate=null,h.flags|=2),h.tag=1,hg(M)?(l=!0,cg
vendor: 71,295 bytes, lines 3896-3937
3896(h)):l=!1,gi(h,p),oS(h,M,q),Vc(h,M,q,p),he(null,h,M,!0,l,p);case 19:return Xo(l,h,p);case 22:return ge(l,h,p)}throw Error(t(156,h.tag))};function xa(l,h){return Et(l,h)}function GS(l,h,p,M){this.tag=l,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=M,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function St(l,h,p,M){return new GS(l,h,p,M)}function Ta(l){return l=l.prototype,!(!l||!l.isReactComponent)}function c0(l){if(typeof l=="function")return Ta(l)?1:0;if(l!=null){if(l=l.$$typeof,l===u)return 11;if(l===y)return 14}return 2}function KQ(l,h){var p=l.alternate;return p===null?(p=St(l.tag,h,l.key,l.mode),p.elementType=l.elementType,p.type=l.type,p.stateNode=l.stateNode,p.alternate=l,l.alternate=p):(p.pendingProps=h,p.type=l.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=l.flags&14680064,p.childLanes=l.childLanes,p.lanes=l.lanes,p.child=l.child,p.memoizedProps=l.memoizedProps,p.memoizedState=l.memoizedState,p.updateQueue=l.updateQueue,h=l.dependencies,p.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},p.sibling=l.sibling,p.index=l.index,p.ref=l.ref,p}function ba(l,h,p,M,q,b){var hA=2;if(M=l,typeof l=="function")Ta(l)&&(hA=1);else if(typeof l=="string")hA=5;else A:switch(l){case n:return nn(p.children,q,b,h);case r:hA=8,q|=8;break;case a:return l=St(12,p,h,q|2),l.elementType=a,l.lanes=b,l;case S:return l=St(13,p,h,q),l.elementType=S,l.lanes=b,l;case d:return l=St(19,p,h,q),l.elementType=d,l.lanes=b,l;case G:return br(p,q,b,h);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case c:hA=10;break A;case D:hA=9;break A;case u:hA=11;break A;case y:hA=14;break A;case f:hA=16,M=null;break A}throw Error(t(130,l==null?l:typeof l,""))}return h=St(hA,p,h,q),h.elementType=l,h.type=M,h.lanes=b,h}function nn(l,h,p,M){return l=St(7,l,M,h),l.lanes=p,l}function br(l,h,p,M){return l=St(22,l,M,h),l.elementType=G,l.lanes=p,l.stateNode={},l}function _a(l,h,p){return l=St(6,l,null,h),l.lanes=p,l}function Oa(l,h,p){return h=St(4,l.children!==null?l.children:[],l.key,h),h.lanes=p,h.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},h}function Pa(l,h,p,M,q){this.tag=h,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=YA,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qo(0),this.expirationTimes=qo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qo(0),this.identifierPrefix=M,this.onRecoverableError=q,BI&&(this.mutableSourceEagerHydrationData=null)}function kS(l,h,p,M,q,b,hA,KA,QI){return l=new Pa(l,h,p,KA,QI),h===1?(h=1,b===!0&&(h|=8)):h=0,b=St(3,null,null,h),l.current=b,b.stateNode=l,b.memoizedState={element:M,isDehydrated:p,cache:null,transitions:null},Xn(b),l}function MS(l){if(!l)return RI;l=l._reactInternals;A:{if(F(l)!==l||l.tag!==1)throw Error(t(170));var h=l;do{switch(h.tag){case 3:h=h.stateNode.context;break A;case 1:if(hg(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break A}}h=h.return}while(h!==null);throw Error(t(171))}if(l.tag===1){var p=l.type;if(hg(p))return gC(l,p,h)}return h}function US(l){var h=l._reactInternals;if(h===void 0)throw typeof l.render=="function"?Error(t(188)):(l=Object.keys(l).join(","),Error(t(268,l)));return l=H(h),l===null?null:l.stateNode}function bt(l,h){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var p=l.retryLane;l.retryLane=p!==0&&p<h?p:h}}function _r(l,h){bt(l,h),(l=l.alternate)&&bt(l,h)}function Za(l){return l=H(l),l===null?null:l.stateNode}function NS(){return null}return I.attemptContinuousHydration=function(l){if(l.tag===13){var h=Vg();ue(l,134217728,h),_r(l,134217728)}},I.attemptHydrationAtCurrentPriority=function(l){if(l.tag===13){var h=Vg(),p=lB(l);ue(l,p,h),_r(l,p)}},I.attemptSynchronousHydration=function(l){switch(l.tag){case 3:var h=l.stateNode;if(h.current.memoizedState.isDehydrated){var p=mi(h.pendingLanes);p!==0&&(Ae(h,p|1),Xe(h,KC()),(Ug&6)===0&&(Bn(),ce()))}break;case 13:var M=Vg();DE(function(){return ue(l,1,M)}),_r(l,1)}},I.batchedUpdates=function(l,h){var p=Ug;Ug|=1;try{return l(h)}finally{Ug=p,Ug===0&&(Bn(),LB&&ce())}},I.createComponentSelector=function(l){return{$$typeof:Kr,value:l}},I.createContainer=function(l,h,p,M,q,b,hA){return kS(l,h,!1,null,p,M,q,b,hA)},I.createHasPseudoClassSelector=function(l){return{$$typeof:In,value:l}},I.createHydrationContainer=function(l,h,p,M,q,b,hA,KA,QI){return l=kS(p,M,!0,l,q,b,hA,KA,QI),l.context=MS(null),p=l.current,M=Vg(),q=lB(p),b=hQ(M,q),b.callback=h??null,Qo(p,b),l.current.lanes=q,Rt(l,q,M),Xe(l,M),l},I.createPortal=function(l,h,p){var M=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:M==null?null:""+M,children:l,containerInfo:h,implementation:p}},I.createRoleSelector=function(l){return{$$typeof:gn,value:l}},I.createTestNameSelector=function(l){return{$$typeof:MQ,value:l}},I.createTextSelector=function(l){return{$$typeof:aE,value:l}},I.deferredUpdates=function(l){var h=Dg,p=oC.transition;try{return oC.transition=null,Dg=16,l()}finally{Dg=h,oC.transition=p}},I.discreteUpdates=function(l,h,p,M,q){var b=Dg,hA=oC.transition;try{return oC.transition=null,Dg=1,l(h,p,M,q)}finally{Dg=b,oC.transition=hA,Ug===0&&Bn()}},I.findAllNodes=UQ,I.findBoundingRects=function(l,h){if(!kA)throw Error(t(363));h=UQ(l,h),l=[];for(var p=0;p<h.length;p++)l.push(O(h[p]));for(h=l.length-1;0<h;h--){p=l[h];for(var M=p.x,q=M+p.width,b=p.y,hA=b+p.height,KA=h-1;0<=KA;KA--)if(h!==KA){var QI=l[KA],UI=QI.x,_I=UI+QI.width,dg=QI.y,Bg=dg+QI.height;if(M>=UI&&b>=dg&&q<=_I&&hA<=Bg){l.splice(h,1);break}else if(M!==UI||p.width!==QI.width||Bg<b||dg>hA){if(!(b!==dg||p.height!==QI.height||_I<M||UI>q)){UI>M&&(QI.width+=UI-M,QI.x=M),_I<q&&(QI.width=q-UI),l.splice(h,1);break}}else{dg>b&&(QI.height+=dg-b,QI.y=b),Bg<hA&&(QI.height=hA-dg),l.splice(h,1);break}}}return l},I.findHostInstance=US,I.findHostInstanceWithNoPortals=function(l){return l=x(l),l=l!==null?X(l):null,l===null?null:l.stateNode},I.findHostInstanceWithWarning=function(l){return US(l)},I.flushControlled=function(l){var h=Ug;Ug|=1;var p=oC.transition,M=Dg;try{oC.transition=null,Dg=1,l()}finally{Dg=M,oC.transition=p,Ug=h,Ug===0&&(Bn(),ce())}},I.flushPassiveEffects=TB,I.flushSync=DE,I.focusWithin=function(l,h){if(!kA)throw Error(t(363));for(l=Rr(l),h=ht(l,h),h=Array.from(h),l=0;l<h.length;){var p=h[l++];if(!DA(p)){if(p.tag===5&&mA(p.stateNode))return!0;for(p=p.child;p!==null;)h.push(p),p=p.sibling}}return!1},I.getCurrentUpdatePriority=function(){return Dg},I.getFindAllNodesFailureDescription=function(l,h){if(!kA)throw Error(t(363));var p=0,M=[];l=[Rr(l),0];for(var q=0;q<l.length;){var b=l[q++],hA=l[q++],KA=h[hA];if((b.tag!==5||!DA(b))&&(mr(b,KA)&&(M.push(co(KA)),hA++,hA>p&&(p=hA)),hA<h.length))for(b=b.child;b!==null;)l.push(b,hA),b=b.sibling}if(p<h.length){for(l=[];p<h.length;p++)l.push(co(h[p]));return`findAllNodes was able to match part of the selector: 3897 `+(M.join(" > ")+` 3898 3899No matching component was found for: 3900 `)+l.join(" > ")}return null},I.getPublicRootInstance=function(l){if(l=l.current,!l.child)return null;switch(l.child.tag){case 5:return IA(l.child.stateNode);default:return l.child.stateNode}},I.injectIntoDevTools=function(l){if(l={bundleType:l.bundleType,version:l.version,rendererPackageName:l.rendererPackageName,rendererConfig:l.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:B.ReactCurrentDispatcher,findHostInstanceByFiber:Za,findFiberByHostInstance:l.findFiberByHostInstance||NS,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")l=!1;else{var h=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(h.isDisabled||!h.supportsFiber)l=!0;else{try{io=h.inject(l),rt=h}catch{}l=!!h.checkDCE}}return l},I.isAlreadyRendering=function(){return!1},I.observeVisibleRects=function(l,h,p,M){if(!kA)throw Error(t(363));l=UQ(l,h);var q=PA(l,p,M).disconnect;return{disconnect:function(){q()}}},I.registerMutableSourceForHydration=function(l,h){var p=h._getVersion;p=p(h._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[h,p]:l.mutableSourceEagerHydrationData.push(h,p)},I.runWithPriority=function(l,h){var p=Dg;try{return Dg=l,h()}finally{Dg=p}},I.shouldError=function(){return null},I.shouldSuspend=function(){return!1},I.updateContainer=function(l,h,p,M){var q=h.current,b=Vg(),hA=lB(q);return p=MS(p),h.context===null?h.context=p:h.pendingContext=p,h=hQ(b,hA),h.payload={element:l},M=M===void 0?null:M,M!==null&&(h.callback=M),Qo(q,h),l=ue(q,hA,b),l!==null&&na(l,q,hA),hA},I}),Lp}var FK;function FW(){return FK||(FK=1,Kp.exports=NW()),Kp.exports}var JW=FW();const KW=Ia(JW);var JK=zv();const yU={},yf=C=>void Object.assign(yU,C);function RW(C,A){function I(n,{args:r=[],attach:a,...c},D){let u=`${n[0].toUpperCase()}${n.slice(1)}`,S;if(n==="primitive"){if(c.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const d=c.object;S=Nl(d,{type:n,root:D,attach:a,primitive:!0})}else{const d=yU[u];if(!d)throw new Error(`R3F: ${u} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(r))throw new Error("R3F: The args prop must be an array!");S=Nl(new d(...r),{type:n,root:D,attach:a,memoizedProps:{args:r}})}return S.__r3f.attach===void 0&&(S.isBufferGeometry?S.__r3f.attach="geometry":S.isMaterial&&(S.__r3f.attach="material")),u!=="inject"&&vp(S,c),S}function g(n,r){let a=!1;if(r){var c,D;(c=r.__r3f)!=null&&c.attach?qp(n,r,r.__r3f.attach):r.isObject3D&&n.isObject3D&&(n.add(r),a=!0),a||(D=n.__r3f)==null||D.objects.push(r),r.__r3f||Nl(r,{}),r.__r3f.parent=n,ck(r),Fl(r)}}function i(n,r,a){let c=!1;if(r){var D,u;if((D=r.__r3f)!=null&&D.attach)qp(n,r,r.__r3f.attach);else if(r.isObject3D&&n.isObject3D){r.parent=n,r.dispatchEvent({type:"added"}),n.dispatchEvent({type:"childadded",child:r});const S=n.children.filter(y=>y!==r),d=S.indexOf(a);n.children=[...S.slice(0,d),r,...S.slice(d)],c=!0}c||(u=n.__r3f)==null||u.objects.push(r),r.__r3f||Nl(r,{}),r.__r3f.parent=n,ck(r),Fl(r)}}function e(n,r,a=!1){n&&[...n].forEach(c=>t(r,c,a))}function t(n,r,a){if(r){var c,D,u;if(r.__r3f&&(r.__r3f.parent=null),(c=n.__r3f)!=null&&c.objects&&(n.__r3f.objects=n.__r3f.objects.filter(G=>G!==r)),(D=r.__r3f)!=null&&D.attach)YK(n,r,r.__r3f.attach);else if(r.isObject3D&&n.isObject3D){var S;n.remove(r),(S=r.__r3f)!=null&&S.root&&xW(cd(r),r)}const y=(u=r.__r3f)==null?void 0:u.primitive,f=!y&&(a===void 0?r.dispose!==null:a);if(!y){var d;e((d=r.__r3f)==null?void 0:d.objects,r,f),e(r.children,r,f)}if(delete r.__r3f,f&&r.dispose&&r.type!=="Scene"){const G=()=>{try{r.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?JK.unstable_scheduleCallback(JK.unstable_IdlePriority,G):G()}Fl(n)}}function B(n,r,a,c){var D;const u=(D=n.__r3f)==null?void 0:D.parent;if(!u)return;const S=I(r,a,n.__r3f.root);if(n.children){for(const d of n.children)d.__r3f&&g(S,d);n.children=n.children.filter(d=>!d.__r3f)}n.__r3f.objects.forEach(d=>g(S,d)),n.__r3f.objects=[],n.__r3f.autoRemovedBeforeAppend||t(u,n),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),g(u,S),S.raycast&&S.__r3f.eventCount&&cd(S).getState().internal.interaction.push(S),[c,c.alternate].forEach(d=>{d!==null&&(d.stateNode=S,d.ref&&(typeof d.ref=="function"?d.ref(S):d.ref.current=S))})}const Q=()=>{};return{reconciler:KW({createInstance:I,removeChild:t,appendChild:g,appendInitialChild:g,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(n,r)=>{if(!r)return;const a=n.getState().scene;a.__r3f&&(a.__r3f.root=n,g(a,r))},removeChildFromContainer:(n,r)=>{r&&t(n.getState().scene,r)},insertInContainerBefore:(n,r,a)=>{if(!r||!a)return;const c=n.getState().scene;c.__r3f&&i(c,r,a)},getRootHostContext:()=>null,getChildHostContext:n=>n,finalizeInitialChildren(n){var r;return!!((r=n==null?void 0:n.__r3f)!=null?r:{}).handlers},prepareUpdate(n,r,a,c){var D;if(((D=n==null?void 0:n.__r3f)!=null?D:{}).primitive&&c.object&&c.object!==n)return[!0];{const{args:S=[],children:d,...y}=c,{args:f=[],children:G,...N}=a;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((R,K)=>R!==f[K]))return[!0];const U=iH(n,y,N,!0);return U.changes.length?[!1,U]:null}},commitUpdate(n,[r,a],c,D,u,S){r?B(n,c,u,S):vp(n,a)},commitMount(n,r,a,c){var D;const u=(D=n.__r3f)!=null?D:{};n.raycast&&u.handlers&&u.eventCount&&cd(n).getState().internal.interaction.push(n)},getPublicInstance:n=>n,prepareForCommit:()=>null,preparePortalMount:n=>Nl(n.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(n){var r;const{attach:a,parent:c}=(r=n.__r3f)!=null?r:{};a&&c&&YK(c,n,a),n.isObject3D&&(n.visible=!1),Fl(n)},unhideInstance(n,r){var a;const{attach:c,parent:D}=(a=n.__r3f)!=null?a:{};c&&D&&qp(D,n,c),(n.isObject3D&&r.visible==null||r.visible)&&(n.visible=!0),Fl(n)},createTextInstance:Q,hideTextInstance:Q,unhideTextInstance:Q,getCurrentEventPriority:()=>A?A():ml.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&YC.fun(performance.now)?performance.now:YC.fun(Date.now)?Date.now:()=>0,scheduleTimeout:YC.fun(setTimeout)?setTimeout:void 0,cancelTimeout:YC.fun(clearTimeout)?clearTimeout:void 0}),applyProps:vp}}var KK,RK;const Yp=C=>"colorSpace"in C||"outputColorSpace"in C,Xv=()=>{var C;return(C=yU.ColorManagement)!=null?C:null},$v=C=>C&&C.isOrthographicCamera,mW=C=>C&&C.hasOwnProperty("current"),Pu=typeof window<"u"&&((KK=window.document)!=null&&KK.createElement||((RK=window.navigator)==null?void 0:RK.product)==="ReactNative")?J.useLayoutEffect:J.useEffect;function AH(C){const A=J.useRef(C);return Pu(()=>void(A.current=C),[C]),A}function LW({set:C}){return Pu(()=>(C(new Promise(()=>null)),()=>C(!1)),[C]),null}class IH extends J.Component{constructor(...A){super(...A),this.state={error:!1}}componentDidCatch(A){this.props.set(A)}render(){return this.state.error?null:this.props.children}}IH.getDerivedStateFromError=()=>({error:!0});const gH="__default",mK=new Map,YW=C=>C&&!!C.memoized&&!!C.changes;function CH(C){var A;const I=typeof window<"u"?(A=window.devicePixelRatio)!=null?A:2:1;return Array.isArray(C)?Math.min(Math.max(C[0],I),C[1]):C}const zh=C=>{var A;return(A=C.__r3f)==null?void 0:A.root.getState()};function cd(C){let A=C.__r3f.root;for(;A.getState().previousRoot;)A=A.getState().previousRoot;return A}const YC={obj:C=>C===Object(C)&&!YC.arr(C)&&typeof C!="function",fun:C=>typeof C=="function",str:C=>typeof C=="string",num:C=>typeof C=="number",boo:C=>typeof C=="boolean",und:C=>C===void 0,arr:C=>Array.isArray(C),equ(C,A,{arrays:I="shallow",objects:g="reference",strict:i=!0}={}){if(typeof C!=typeof A||!!C!=!!A)return!1;if(YC.str(C)||YC.num(C)||YC.boo(C))return C===A;const e=YC.obj(C);if(e&&g==="reference")return C===A;const t=YC.arr(C);if(t&&I==="reference")return C===A;if((t||e)&&C===A)return!0;let B;for(B in C)if(!(B in A))return!1;if(e&&I==="shallow"&&g==="shallow"){for(B in i?A:C)if(!YC.equ(C[B],A[B],{strict:i,objects:"reference"}))return!1}else for(B in i?A:C)if(C[B]!==A[B])return!1;if(YC.und(B)){if(t&&C.length===0&&A.length===0||e&&Object.keys(C).length===0&&Object.keys(A).length===0)return!0;if(C!==A)return!1}return!0}};function qW(C){const A={nodes:{},materials:{}};return C&&C.traverse(I=>{I.name&&(A.nodes[I.name]=I),I.material&&!A.materials[I.material.name]&&(A.materials[I.material.name]=I.material)}),A}function vW(C){C.dispose&&C.type!=="Scene"&&C.dispose();for(const A in C)A.dispose==null||A.dispose(),delete C[A]}function Nl(C,A){const I=C;return I.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...A},C}function lk(C,A){let I=C;if(A.includes("-")){const g=A.split("-"),i=g.pop();return I=g.reduce((e,t)=>e[t],C),{target:I,key:i}}else return{target:I,key:A}}const LK=/-\d+$/;function qp(C,A,I){if(YC.str(I)){if(LK.test(I)){const e=I.replace(LK,""),{target:t,key:B}=lk(C,e);Array.isArray(t[B])||(t[B]=[])}const{target:g,key:i}=lk(C,I);A.__r3f.previousAttach=g[i],g[i]=A}else A.__r3f.previousAttach=I(C,A)}function YK(C,A,I){var g,i;if(YC.str(I)){const{target:e,key:t}=lk(C,I),B=A.__r3f.previousAttach;B===void 0?delete e[t]:e[t]=B}else(g=A.__r3f)==null||g.previousAttach==null||g.previousAttach(C,A);(i=A.__r3f)==null||delete i.previousAttach}function iH(C,{children:A,key:I,ref:g,...i},{children:e,key:t,ref:B,...Q}={},o=!1){const n=C.__r3f,r=Object.entries(i),a=[];if(o){const D=Object.keys(Q);for(let u=0;u<D.length;u++)i.hasOwnProperty(D[u])||r.unshift([D[u],gH+"remove"])}r.forEach(([D,u])=>{var S;if((S=C.__r3f)!=null&&S.primitive&&D==="object"||YC.equ(u,Q[D]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(D))return a.push([D,u,!0,[]]);let d=[];D.includes("-")&&(d=D.split("-")),a.push([D,u,!1,d]);for(const y in i){const f=i[y];y.startsWith(`${D}-`)&&a.push([y,f,!1,y.split("-")])}});const c={...i};return n!=null&&n.memoizedProps&&n!=null&&n.memoizedProps.args&&(c.args=n.memoizedProps.args),n!=null&&n.memoizedProps&&n!=null&&n.memoizedProps.attach&&(c.attach=n.memoizedProps.attach),{memoized:c,changes:a}}function vp(C,A){var I;const g=C.__r3f,i=g==null?void 0:g.root,e=i==null||i.getState==null?void 0:i.getState(),{memoized:t,changes:B}=YW(A)?A:iH(C,A),Q=g==null?void 0:g.eventCount;C.__r3f&&(C.__r3f.memoizedProps=t);for(let a=0;a<B.length;a++){let[c,D,u,S]=B[a];if(Yp(C)){const G="srgb",N="srgb-linear";c==="encoding"?(c="colorSpace",D=D===3001?G:N):c==="outputEncoding"&&(c="outputColorSpace",D=D===3001?G:N)}let d=C,y=d[c];if(S.length&&(y=S.reduce((f,G)=>f[G],C),!(y&&y.set))){const[f,...G]=S.reverse();d=G.reverse().reduce((N,U)=>N[U],C),c=f}if(D===gH+"remove")if(d.constructor){let f=mK.get(d.constructor);f||(f=new d.constructor,mK.set(d.constructor,f)),D=f[c]}else D=0;if(u&&g)D?g.handlers[c]=D:delete g.handlers[c],g.eventCount=Object.keys(g.handlers).length;else if(y&&y.set&&(y.copy||y instanceof Fs)){if(Array.isArray(D))y.fromArray?y.fromArray(D):y.set(...D);else if(y.copy&&D&&D.constructor&&y.constructor===D.constructor)y.copy(D);else if(D!==void 0){var o;const f=(o=y)==null?void 0:o.isColor;!f&&y.setScalar?y.setScalar(D):y instanceof Fs&&D instanceof Fs?y.mask=D.mask:y.set(D),!Xv()&&e&&!e.linear&&f&&y.convertSRGBToLinear()}}else{var n;if(d[c]=D,(n=d[c])!=null&&n.isTexture&&d[c].format===hC&&d[c].type===BC&&e){const f=d[c];Yp(f)&&Yp(e.gl)?f.colorSpace=e.gl.outputColorSpace:f.encoding=e.gl.outputEncoding}}Fl(C)}if(g&&g.parent&&C.raycast&&Q!==g.eventCount){const a=cd(C).getState().internal,c=a.interaction.indexOf(C);c>-1&&a.interaction.splice(c,1),g.eventCount&&a.interaction.push(C)}return!(B.length===1&&B[0][0]==="onUpdate")&&B.length&&(I=C.__r3f)!=null&&I.parent&&ck(C),C}function Fl(C){var A,I;const g=(A=C.__r3f)==null||(I=A.root)==null||I.getState==null?void 0:I.getState();g&&g.internal.frames===0&&g.invalidate()}function ck(C){C.onUpdate==null||C.onUpdate(C)}function eH(C,A){C.manual||($v(C)?(C.left=A.width/-2,C.right=A.width/2,C.top=A.height/2,C.bottom=A.height/-2):C.aspect=A.width/A.height,C.updateProjectionMatrix(),C.updateMatrixWorld())}function bw(C){return(C.eventObject||C.object).uuid+"/"+C.index+C.instanceId}function HW(){var C;const A=typeof self<"u"&&self||typeof window<"u"&&window;if(!A)return ml.DefaultEventPriority;switch((C=A.event)==null?void 0:C.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return ml.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return ml.ContinuousEventPriority;default:return ml.DefaultEventPriority}}function tH(C,A,I,g){const i=I.get(A);i&&(I.delete(A),I.size===0&&(C.delete(g),i.target.releasePointerCapture(g)))}function xW(C,A){const{internal:I}=C.getState();I.interaction=I.interaction.filter(g=>g!==A),I.initialHits=I.initialHits.filter(g=>g!==A),I.hovered.forEach((g,i)=>{(g.eventObject===A||g.object===A)&&I.hovered.delete(i)}),I.capturedMap.forEach((g,i)=>{tH(I.capturedMap,A,g,i)})}function TW(C){function A(Q){const{internal:o}=C.getState(),n=Q.offsetX-o.initialClick[0],r=Q.offsetY-o.initialClick[1];return Math.round(Math.sqrt(n*n+r*r))}function I(Q){return Q.filter(o=>["Move","Over","Enter","Out","Leave"].some(n=>{var r;return(r=o.__r3f)==null?void 0:r.handlers["onPointer"+n]}))}function g(Q,o){const n=C.getState(),r=new Set,a=[],c=o?o(n.internal.interaction):n.internal.interaction;for(let d=0;d<c.length;d++){const y=zh(c[d]);y&&(y.raycaster.camera=void 0)}n.previousRoot||n.events.compute==null||n.events.compute(Q,n);function D(d){const y=zh(d);if(!y||!y.events.enabled||y.raycaster.camera===null)return[];if(y.raycaster.camera===void 0){var f;y.events.compute==null||y.events.compute(Q,y,(f=y.previousRoot)==null?void 0:f.getState()),y.raycaster.camera===void 0&&(y.raycaster.camera=null)}return y.raycaster.camera?y.raycaster.intersectObject(d,!0):[]}let u=c.flatMap(D).sort((d,y)=>{const f=zh(d.object),G=zh(y.object);return!f||!G?d.distance-y.distance:G.events.priority-f.events.priority||d.distance-y.distance}).filter(d=>{const y=bw(d);return r.has(y)?!1:(r.add(y),!0)});n.events.filter&&(u=n.events.filter(u,n));for(const d of u){let y=d.object;for(;y;){var S;(S=y.__r3f)!=null&&S.eventCount&&a.push({...d,eventObject:y}),y=y.parent}}if("pointerId"in Q&&n.internal.capturedMap.has(Q.pointerId))for(let d of n.internal.capturedMap.get(Q.pointerId).values())r.has(bw(d.intersection))||a.push(d.intersection);return a}function i(Q,o,n,r){const a=C.getState();if(Q.length){const c={stopped:!1};for(const D of Q){const u=zh(D.object)||a,{raycaster:S,pointer:d,camera:y,internal:f}=u,G=new iA(d.x,d.y,0).unproject(y),N=L=>{var x,H;return(x=(H=f.capturedMap.get(L))==null?void 0:H.has(D.eventObject))!=null?x:!1},U=L=>{const x={intersection:D,target:o.target};f.capturedMap.has(L)?f.capturedMap.get(L).set(D.eventObject,x):f.capturedMap.set(L,new Map([[D.eventObject,x]])),o.target.setPointerCapture(L)},R=L=>{const x=f.capturedMap.get(L);x&&tH(f.capturedMap,D.eventObject,x,L)};let K={};for(let L in o){let x=o[L];typeof x!="function"&&(K[L]=x)}let F={...D,...K,pointer:d,intersections:Q,stopped:c.stopped,delta:n,unprojectedPoint:G,ray:S.ray,camera:y,stopPropagation(){const L="pointerId"in o&&f.capturedMap.get(o.pointerId);if((!L||L.has(D.eventObject))&&(F.stopped=c.stopped=!0,f.hovered.size&&Array.from(f.hovered.values()).find(x=>x.eventObject===D.eventObject))){const x=Q.slice(0,Q.indexOf(D));e([...x,D])}},target:{hasPointerCapture:N,setPointerCapture:U,releasePointerCapture:R},currentTarget:{hasPointerCapture:N,setPointerCapture:U,releasePointerCapture:R},nativeEvent:o};if(r(F),c.stopped===!0)break}}return Q}function e(Q){const{internal:o}=C.getState();for(const n of o.hovered.values())if(!Q.length||!Q.find(r=>r.object===n.object&&r.index===n.index&&r.instanceId===n.instanceId)){const a=n.eventObject.__r3f,c=a==null?void 0:a.handlers;if(o.hovered.delete(bw(n)),a!=null&&a.eventCount){const D={...n,intersections:Q};c.onPointerOut==null||c.onPointerOut(D),c.onPointerLeave==null||c.onPointerLeave(D)}}}function t(Q,o){for(let n=0;n<o.length;n++){const r=o[n].__r3f;r==null||r.handlers.onPointerMissed==null||r.handlers.onPointerMissed(Q)}}function B(Q){switch(Q){case"onPointerLeave":case"onPointerCancel":return()=>e([]);case"onLostPointerCapture":return o=>{const{internal:n}=C.getState();"pointerId"in o&&n.capturedMap.has(o.pointerId)&&requestAnimationFrame(()=>{n.capturedMap.has(o.pointerId)&&(n.capturedMap.delete(o.pointerId),e([]))})}}return function(n){const{onPointerMissed:r,internal:a}=C.getState();a.lastEvent.current=n;const c=Q==="onPointerMove",D=Q==="onClick"||Q==="onContextMenu"||Q==="onDoubleClick",S=g(n,c?I:void 0),d=D?A(n):0;Q==="onPointerDown"&&(a.initialClick=[n.offsetX,n.offsetY],a.initialHits=S.map(f=>f.eventObject)),D&&!S.length&&d<=2&&(t(n,a.interaction),r&&r(n)),c&&e(S);function y(f){const G=f.eventObject,N=G.__r3f,U=N==null?void 0:N.handlers;if(N!=null&&N.eventCount)if(c){if(U.onPointerOver||U.onPointerEnter||U.onPointerOut||U.onPointerLeave){const R=bw(f),K=a.hovered.get(R);K?K.stopped&&f.stopPropagation():(a.hovered.set(R,f),U.onPointerOver==null||U.onPointerOver(f),U.onPointerEnter==null||U.onPointerEnter(f))}U.onPointerMove==null||U.onPointerMove(f)}else{const R=U[Q];R?(!D||a.initialHits.includes(G))&&(t(n,a.interaction.filter(K=>!a.initialHits.includes(K))),R(f)):D&&a.initialHits.includes(G)&&t(n,a.interaction.filter(K=>!a.initialHits.includes(K)))}}i(S,n,d,y)}}return{handlePointer:B}}const bW=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],BH=C=>!!(C!=null&&C.render),nu=J.createContext(null),_W=(C,A)=>{const I=Wv((B,Q)=>{const o=new iA,n=new iA,r=new iA;function a(d=Q().camera,y=n,f=Q().size){const{width:G,height:N,top:U,left:R}=f,K=G/N;y.isVector3?r.copy(y):r.set(...y);const F=d.getWorldPosition(o).distanceTo(r);if($v(d))return{width:G/d.zoom,height:N/d.zoom,top:U,left:R,factor:1,distance:F,aspect:K};{const L=d.fov*Math.PI/180,x=2*Math.tan(L/2)*F,H=x*(G/N);return{width:H,height:x,top:U,left:R,factor:G/H,distance:F,aspect:K}}}let c;const D=d=>B(y=>({performance:{...y.performance,current:d}})),u=new tI;return{set:B,get:Q,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(d=1)=>C(Q(),d),advance:(d,y)=>A(d,y,Q()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new lU,pointer:u,mouse:u,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const d=Q();c&&clearTimeout(c),d.performance.current!==d.performance.min&&D(d.performance.min),c=setTimeout(()=>D(Q().performance.max),d.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:a},setEvents:d=>B(y=>({...y,events:{...y.events,...d}})),setSize:(d,y,f,G,N)=>{const U=Q().camera,R={width:d,height:y,top:G||0,left:N||0,updateStyle:f};B(K=>({size:R,viewport:{...K.viewport,...a(U,n,R)}}))},setDpr:d=>B(y=>{const f=CH(d);return{viewport:{...y.viewport,dpr:f,initialDpr:y.viewport.initialDpr||f}}}),setFrameloop:(d="always")=>{const y=Q().clock;y.stop(),y.elapsedTime=0,d!=="never"&&(y.start(),y.elapsedTime=0),B(()=>({frameloop:d}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:J.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(d,y,f)=>{const G=Q().internal;return G.priority=G.priority+(y>0?1:0),G.subscribers.push({ref:d,priority:y,store:f}),G.subscribers=G.subscribers.sort((N,U)=>N.priority-U.priority),()=>{const N=Q().internal;N!=null&&N.subscribers&&(N.priority=N.priority-(y>0?1:0),N.subscribers=N.subscribers.filter(U=>U.ref!==d))}}}}}),g=I.getState();let i=g.size,e=g.viewport.dpr,t=g.camera;return I.subscribe(()=>{const{camera:B,size:Q,viewport:o,gl:n,set:r}=I.getState();if(Q.width!==i.width||Q.height!==i.height||o.dpr!==e){var a;i=Q,e=o.dpr,eH(B,Q),n.setPixelRatio(o.dpr);const c=(a=Q.updateStyle)!=null?a:typeof HTMLCanvasElement<"u"&&n.domElement instanceof HTMLCanvasElement;n.setSize(Q.width,Q.height,c)}B!==t&&(t=B,r(c=>({viewport:{...c.viewport,...c.viewport.getCurrentViewport(B)}})))}),I.subscribe(B=>C(B)),I};let _w,OW=new Set,PW=new Set,ZW=new Set;function Hp(C,A){if(C.size)for(const{callback:I}of C.values())I(A)}function Xh(C,A){switch(C){case"before":return Hp(OW,A);case"after":return Hp(PW,A);case"tail":return Hp(ZW,A)}}let xp,Tp;function bp(C,A,I){let g=A.clock.getDelta();for(A.frameloop==="never"&&typeof C=="number"&&(g=C-A.clock.elapsedTime,A.clock.oldTime=A.clock.elapsedTime,A.clock.elapsedTime=C),xp=A.internal.subscribers,_w=0;_w<xp.length;_w++)Tp=xp[_w],Tp.ref.current(Tp.store.getState(),g,I);return!A.internal.priority&&A.gl.render&&A.gl.render(A.scene,A.camera),A.internal.frames=Math.max(0,A.internal.frames-1),A.frameloop==="always"?1:A.internal.frames}function WW(C){let A=!1,I=!1,g,i,e;function t(o){i=requestAnimationFrame(t),A=!0,g=0,Xh("before",o),I=!0;for(const r of C.values()){var n;e=r.store.getState(),e.internal.active&&(e.frameloop==="always"||e.internal.frames>0)&&!((n=e.gl.xr)!=null&&n.isPresenting)&&(g+=bp(o,e))}if(I=!1,Xh("after",o),g===0)return Xh("tail",o),A=!1,cancelAnimationFrame(i)}function B(o,n=1){var r;if(!o)return C.forEach(a=>B(a.store.getState(),n));(r=o.gl.xr)!=null&&r.isPresenting||!o.internal.active||o.frameloop==="never"||(n>1?o.internal.frames=Math.min(60,o.internal.frames+n):I?o.internal.frames=2:o.internal.frames=1,A||(A=!0,requestAnimationFrame(t)))}function Q(o,n=!0,r,a){if(n&&Xh("before",o),r)bp(o,r,a);else for(const c of C.values())bp(o,c.store.getState());n&&Xh("after",o)}return{loop:t,invalidate:B,advance:Q}}function fU(){const C=J.useContext(nu);if(!C)throw new Error("R3F: Hooks can only be used within the Canvas component!");return C}function aC(C=I=>I,A){return fU()(C,A)}function Rg(C,A=0){const I=fU(),g=I.getState().internal.subscribe,i=AH(C);return Pu(()=>g(i,A,I),[A,g,I]),null}const qK=new WeakMap;function QH(C,A){return function(I,...g){let i=qK.get(I);return i||(i=new I,qK.set(I,i)),C&&C(i),Promise.all(g.map(e=>new Promise((t,B)=>i.load(e,Q=>{Q.scene&&Object.assign(Q,qW(Q.scene)),t(Q)},A,Q=>B(new Error(`Could not load ${e}: ${Q==null?void 0:Q.message}`))))))}}function UB(C,A,I,g){const i=Array.isArray(A)?A:[A],e=dU(QH(I,g),[C,...i],{equal:YC.equ});return Array.isArray(A)?e:e[0]}UB.preload=function(C,A,I){const g=Array.isArray(A)?A:[A];return kW(QH(I),[C,...g])};UB.clear=function(C,A){const I=Array.isArray(A)?A:[A];return MW([C,...I])};const lc=new Map,{invalidate:vK,advance:HK}=WW(lc),{reconciler:Eu,applyProps:HE}=RW(lc,HW),cl={objects:"shallow",strict:!1},jW=(C,A)=>{const I=typeof C=="function"?C(A):C;return BH(I)?I:new wU({powerPreference:"high-performance",canvas:A,antialias:!0,alpha:!0,...C})};function VW(C,A){const I=typeof HTMLCanvasElement<"u"&&C instanceof HTMLCanvasElement;if(A){const{width:g,height:i,top:e,left:t,updateStyle:B=I}=A;return{width:g,height:i,top:e,left:t,updateStyle:B}}else if(typeof HTMLCanvasElement<"u"&&C instanceof HTMLCanvasElement&&C.parentElement){const{width:g,height:i,top:e,left:t}=C.parentElement.getBoundingClientRect();return{width:g,height:i,top:e,left:t,updateStyle:I}}else if(typeof OffscreenCanvas<"u"&&C instanceof OffscreenCanvas)return{width:C.width,height:C.height,top:0,left:0,updateStyle:I};return{width:0,height:0,top:0,left:0}}function zW(C){const A=lc.get(C),I=A==null?void 0:A.fiber,g=A==null?void 0:A.store;A&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,e=g||_W(vK,HK),t=I||Eu.createContainer(e,ml.ConcurrentRoot,null,!1,null,"",i,null);A||lc.set(C,{fiber:t,store:e});let B,Q=!1,o;return{configure(n={}){let{gl:r,size:a,scene:c,events:D,onCreated:u,shadows:S=!1,linear:d=!1,flat:y=!1,legacy:f=!1,orthographic:G=!1,frameloop:N="always",dpr:U=[1,2],performance:R,raycaster:K,camera:F,onPointerMissed:L}=n,x=e.getState(),H=x.gl;x.gl||x.set({gl:H=jW(r,C)});let _=x.raycaster;_||x.set({raycaster:_=new DU});const{params:X,...CA}=K||{};if(YC.equ(CA,_,cl)||HE(_,{...CA}),YC.equ(X,_.params,cl)||HE(_,{params:{..._.params,...X}}),!x.camera||x.camera===o&&!YC.equ(o,F,cl)){o=F;const j=F instanceof Nc,T=j?F:G?new Pn(0,0,0,0,.1,1e3):new Qi(75,0,.1,1e3);j||(T.position.z=5,F&&(HE(T,F),("aspect"in F||"left"in F||"right"in F||"bottom"in F||"top"in F)&&(T.manual=!0,T.updateProjectionMatrix())),!x.camera&&!(F!=null&&F.rotation)&&T.lookAt(0,0,0)),x.set({camera:T}),_.camera=T}if(!x.scene){let j;c!=null&&c.isScene?j=c:(j=new Cr,c&&HE(j,c)),x.set({scene:Nl(j)})}if(!x.xr){var IA;const j=(sA,tA)=>{const oA=e.getState();oA.frameloop!=="never"&&HK(sA,!0,oA,tA)},T=()=>{const sA=e.getState();sA.gl.xr.enabled=sA.gl.xr.isPresenting,sA.gl.xr.setAnimationLoop(sA.gl.xr.isPresenting?j:null),sA.gl.xr.isPresenting||vK(sA)},z={connect(){const sA=e.getState().gl;sA.xr.addEventListener("sessionstart",T),sA.xr.addEventListener("sessionend",T)},disconnect(){const sA=e.getState().gl;sA.xr.removeEventListener("sessionstart",T),sA.xr.removeEventListener("sessionend",T)}};typeof((IA=H.xr)==null?void 0:IA.addEventListener)=="function"&&z.connect(),x.set({xr:z})}if(H.shadowMap){const j=H.shadowMap.enabled,T=H.shadowMap.type;if(H.shadowMap.enabled=!!S,YC.boo(S))H.shadowMap.type=UD;else if(YC.str(S)){var QA;const z={basic:eq,percentage:Oy,soft:UD,variance:bQ};H.shadowMap.type=(QA=z[S])!=null?QA:UD}else YC.obj(S)&&Object.assign(H.shadowMap,S);(j!==H.shadowMap.enabled||T!==H.shadowMap.type)&&(H.shadowMap.needsUpdate=!0)}const Z=Xv();Z&&("enabled"in Z?Z.enabled=!f:"legacyMode"in Z&&(Z.legacyMode=f)),Q||HE(H,{outputEncoding:d?3e3:3001,toneMapping:y?WQ:FM}),x.legacy!==f&&x.set(()=>({legacy:f})),x.linear!==d&&x.set(()=>({linear:d})),x.flat!==y&&x.set(()=>({flat:y})),r&&!YC.fun(r)&&!BH(r)&&!YC.equ(r,H,cl)&&HE(H,r),D&&!x.events.handlers&&x.set({events:D(e)});const gA=VW(C,a);return YC.equ(gA,x.size,cl)||x.setSize(gA.width,gA.height,gA.updateStyle,gA.top,gA.left),U&&x.viewport.dpr!==CH(U)&&x.setDpr(U),x.frameloop!==N&&x.setFrameloop(N),x.onPointerMissed||x.set({onPointerMissed:L}),R&&!YC.equ(R,x.performance,cl)&&x.set(j=>({performance:{...j.performance,...R}})),B=u,Q=!0,this},render(n){return Q||this.configure(),Eu.updateContainer($.jsx(XW,{store:e,children:n,onCreated:B,rootElement:C}),t,null,()=>{}),e},unmount(){oH(C)}}}function XW({store:C,children:A,onCreated:I,rootElement:g}){return Pu(()=>{const i=C.getState();i.set(e=>({internal:{...e.internal,active:!0}})),I&&I(i),C.getState().events.connected||i.events.connect==null||i.events.connect(g)},[]),$.jsx(nu.Provider,{value:C,children:A})}function oH(C,A){const I=lc.get(C),g=I==null?void 0:I.fiber;if(g){const i=I==null?void 0:I.store.getState();i&&(i.internal.active=!1),Eu.updateContainer(null,g,null,()=>{i&&setTimeout(()=>{try{var e,t,B,Q;i.events.disconnect==null||i.events.disconnect(),(e=i.gl)==null||(t=e.renderLists)==null||t.dispose==null||t.dispose(),(B=i.gl)==null||B.forceContextLoss==null||B.forceContextLoss(),(Q=i.gl)!=null&&Q.xr&&i.xr.disconnect(),vW(i),lc.delete(C)}catch{}},500)})}}function nH(C,A,I){return $.jsx($W,{children:C,container:A,state:I},A.uuid)}function $W({state:C={},children:A,container:I}){const{events:g,size:i,...e}=C,t=fU(),[B]=J.useState(()=>new DU),[Q]=J.useState(()=>new tI),o=J.useCallback((r,a)=>{const c={...r};Object.keys(r).forEach(u=>{(bW.includes(u)||r[u]!==a[u]&&a[u])&&delete c[u]});let D;if(a&&i){const u=a.camera;D=r.viewport.getCurrentViewport(u,new iA,i),u!==r.camera&&eH(u,i)}return{...c,scene:I,raycaster:B,pointer:Q,mouse:Q,previousRoot:t,events:{...r.events,...a==null?void 0:a.events,...g},size:{...r.size,...i},viewport:{...r.viewport,...D},...e}},[C]),[n]=J.useState(()=>{const r=t.getState();return Wv((c,D)=>({...r,scene:I,raycaster:B,pointer:Q,mouse:Q,previousRoot:t,events:{...r.events,...g},size:{...r.size,...i},...e,set:c,get:D,setEvents:u=>c(S=>({...S,events:{...S.events,...u}}))}))});return J.useEffect(()=>{const r=t.subscribe(a=>n.setState(c=>o(a,c)));return()=>{r()}},[o]),J.useEffect(()=>{n.setState(r=>o(t.getState(),r))},[o]),J.useEffect(()=>()=>{n.destroy()},[]),$.jsx($.Fragment,{children:Eu.createPortal($.jsx(nu.Provider,{value:n,children:A}),n,null)})}Eu.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:J.version});const _p={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function A5(C){const{handlePointer:A}=TW(C);return{priority:1,enabled:!0,compute(I,g,i){g.pointer.set(I.offsetX/g.size.width*2-1,-(I.offsetY/g.size.height)*2+1),g.raycaster.setFromCamera(g.pointer,g.camera)},connected:void 0,handlers:Object.keys(_p).reduce((I,g)=>({...I,[g]:A(g)}),{}),update:()=>{var I;const{events:g,internal:i}=C.getState();(I=i.lastEvent)!=null&&I.current&&g.handlers&&g.handlers.onPointerMove(i.lastEvent.current)},connect:I=>{var g;const{set:i,events:e}=C.getState();e.disconnect==null||e.disconnect(),i(t=>({events:{...t.events,connected:I}})),Object.entries((g=e.handlers)!=null?g:[]).forEach(([t,B])=>{const[Q,o]=_p[t];I.addEventListener(Q,B,{passive:o})})},disconnect:()=>{const{set:I,events:g}=C.getState();if(g.connected){var i;Object.entries((i=g.handlers)!=null?i:[]).forEach(([e,t])=>{if(g&&g.connected instanceof HTMLElement){const[B]=_p[e];g.connected.removeEventListener(B,t)}}),I(e=>({events:{...e.events,connected:void 0}}))}}}}function xK(C,A){let I;return(...g)=>{window.clearTimeout(I),I=window.setTimeout(()=>C(...g),A)}}function I5({debounce:C,scroll:A,polyfill:I,offsetSize:g}={debounce:0,scroll:!1,offsetSize:!1}){const i=I||(typeof window>"u"?class{}:window.ResizeObserver);if(!i)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[e,t]=J.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),B=J.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:e,orientationHandler:null}),Q=C?typeof C=="number"?C:C.scroll:null,o=C?typeof C=="number"?C:C.resize:null,n=J.useRef(!1);J.useEffect(()=>(n.current=!0,()=>void(n.current=!1)));const[r,a,c]=J.useMemo(()=>{const d=()=>{if(!B.current.element)return;const{left:y,top:f,width:G,height:N,bottom:U,right:R,x:K,y:F}=B.current.element.getBoundingClientRect(),L={left:y,top:f,width:G,height:N,bottom:U,right:R,x:K,y:F};B.current.element instanceof HTMLElement&&g&&(L.height=B.current.element.offsetHeight,L.width=B.current.element.offsetWidth),Object.freeze(L),n.current&&!e5(B.current.lastBounds,L)&&t(B.current.lastBounds=L)};return[d,o?xK(d,o):d,Q?xK(d,Q):d]},[t,g,Q,o]);function D(){B.current.scrollContainers&&(B.current.scrollContainers.forEach(d=>d.removeEventListener("scroll",c,!0)),B.current.scrollContainers=null),B.current.resizeObserver&&(B.current.resizeObserver.disconnect(),B.current.resizeObserver=null),B.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",B.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",B.current.orientationHandler))}function u(){B.current.element&&(B.current.resizeObserver=new i(c),B.current.resizeObserver.observe(B.current.element),A&&B.current.scrollContainers&&B.current.scrollContainers.forEach(d=>d.addEventListener("scroll",c,{capture:!0,passive:!0})),B.current.orientationHandler=()=>{c()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",B.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",B.current.orientationHandler))}const S=d=>{!d||d===B.current.element||(D(),B.current.element=d,B.current.scrollContainers=EH(d),u())};return C5(c,!!A),g5(a),J.useEffect(()=>{D(),u()},[A,c,a]),J.useEffect(()=>D,[]),[S,e,r]}function g5(C){J.useEffect(()=>{const A=C;return window.addEventListener("resize",A),()=>void window.removeEventListener("resize",A)},[C])}function C5(C,A){J.useEffect(()=>{if(A){const I=C;return window.addEventListener("scroll",I,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",I,!0)}},[C,A])}function EH(C){const A=[];if(!C||C===document.body)return A;const{overflow:I,overflowX:g,overflowY:i}=window.getComputedStyle(C);return[I,g,i].some(e=>e==="auto"||e==="scroll")&&A.push(C),[...A,...EH(C.parentElement)]}const i5=["x","y","top","bottom","left","right","width","height"],e5=(C,A)=>i5.every(I=>C[I]===A[I]);var t5=Object.defineProperty,B5=Object.defineProperties,Q5=Object.getOwnPropertyDescriptors,TK=Object.getOwnPropertySymbols,o5=Object.prototype.hasOwnProperty,n5=Object.prototype.propertyIsEnumerable,bK=(C,A,I)=>A in C?t5(C,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):C[A]=I,_K=(C,A)=>{for(var I in A||(A={}))o5.call(A,I)&&bK(C,I,A[I]);if(TK)for(var I of TK(A))n5.call(A,I)&&bK(C,I,A[I]);return C},E5=(C,A)=>B5(C,Q5(A)),OK,PK;typeof window<"u"&&((OK=window.document)!=null&&OK.createElement||((PK=window.navigator)==null?void 0:PK.product)==="ReactNative")?J.useLayoutEffect:J.useEffect;function rH(C,A,I){if(!C)return;if(I(C)===!0)return C;let g=C.child;for(;g;){const i=rH(g,A,I);if(i)return i;g=g.sibling}}function sH(C){try{return Object.defineProperties(C,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return C}}const ZK=console.error;console.error=function(){const C=[...arguments].join("");if(C!=null&&C.startsWith("Warning:")&&C.includes("useContext")){console.error=ZK;return}return ZK.apply(this,arguments)};const pU=sH(J.createContext(null));class aH extends J.Component{render(){return J.createElement(pU.Provider,{value:this._reactInternals},this.props.children)}}function r5(){const C=J.useContext(pU);if(C===null)throw new Error("its-fine: useFiber must be called within a <FiberProvider />!");const A=J.useId();return J.useMemo(()=>{for(const g of[C,C==null?void 0:C.alternate]){if(!g)continue;const i=rH(g,!1,e=>{let t=e.memoizedState;for(;t;){if(t.memoizedState===A)return!0;t=t.next}});if(i)return i}},[C,A])}function s5(){const C=r5(),[A]=J.useState(()=>new Map);A.clear();let I=C;for(;I;){if(I.type&&typeof I.type=="object"){const i=I.type._context===void 0&&I.type.Provider===I.type?I.type:I.type._context;i&&i!==pU&&!A.has(i)&&A.set(i,J.useContext(sH(i)))}I=I.return}return A}function a5(){const C=s5();return J.useMemo(()=>Array.from(C.keys()).reduce((A,I)=>g=>J.createElement(A,null,J.createElement(I.Provider,E5(_K({},g),{value:C.get(I)}))),A=>J.createElement(aH,_K({},A))),[C])}const l5=J.forwardRef(function({children:A,fallback:I,resize:g,style:i,gl:e,events:t=A5,eventSource:B,eventPrefix:Q,shadows:o,linear:n,flat:r,legacy:a,orthographic:c,frameloop:D,dpr:u,performance:S,raycaster:d,camera:y,scene:f,onPointerMissed:G,onCreated:N,...U},R){J.useMemo(()=>yf(wW),[]);const K=a5(),[F,L]=I5({scroll:!0,debounce:{scroll:50,resize:0},...g}),x=J.useRef(null),H=J.useRef(null);J.useImperativeHandle(R,()=>x.current);const _=AH(G),[X,CA]=J.useState(!1),[IA,QA]=J.useState(!1);if(X)throw X;if(IA)throw IA;const Z=J.useRef(null);Pu(()=>{const j=x.current;L.width>0&&L.height>0&&j&&(Z.current||(Z.current=zW(j)),Z.current.configure({gl:e,events:t,shadows:o,linear:n,flat:r,legacy:a,orthographic:c,frameloop:D,dpr:u,performance:S,raycaster:d,camera:y,scene:f,size:L,onPointerMissed:(...T)=>_.current==null?void 0:_.current(...T),onCreated:T=>{T.events.connect==null||T.events.connect(B?mW(B)?B.current:B:H.current),Q&&T.setEvents({compute:(z,sA)=>{const tA=z[Q+"X"],oA=z[Q+"Y"];sA.pointer.set(tA/sA.size.width*2-1,-(oA/sA.size.height)*2+1),sA.raycaster.setFromCamera(sA.pointer,sA.camera)}}),N==null||N(T)}}),Z.current.render($.jsx(K,{children:$.jsx(IH,{set:QA,children:$.jsx(J.Suspense,{fallback:$.jsx(LW,{set:CA}),children:A??null})})})))}),J.useEffect(()=>{const j=x.current;if(j)return()=>oH(j)},[]);const gA=B?"none":"auto";return $.jsx("div",{ref:H,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:gA,...i},...U,children:$.jsx("div",{ref:F,style:{width:"100%",height:"100%"},children:$.jsx("canvas",{ref:x,style:{display:"block"},children:I})})})}),c5=J.forwardRef(function(A,I){return $.jsx(aH,{children:$.jsx(l5,{...A,ref:I})})});function FC(){return FC=Object.assign?Object.assign.bind():function(C){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var g in I)({}).hasOwnProperty.call(I,g)&&(C[g]=I[g])}return C},FC.apply(null,arguments)}const Zu=new iA,GU=new iA,h5=new iA,WK=new tI;function D5(C,A,I){const g=Zu.setFromMatrixPosition(C.matrixWorld);g.project(A);const i=I.width/2,e=I.height/2;return[g.x*i+i,-(g.y*e)+e]}function u5(C,A){const I=Zu.setFromMatrixPosition(C.matrixWorld),g=GU.setFromMatrixPosition(A.matrixWorld),i=I.sub(g),e=A.getWorldDirection(h5);return i.angleTo(e)>Math.PI/2}function S5(C,A,I,g){const i=Zu.setFromMatrixPosition(C.matrixWorld),e=i.clone();e.project(A),WK.set(e.x,e.y),I.setFromCamera(WK,A);const t=I.intersectObjects(g,!0);if(t.length){const B=t[0].distance;return i.distanceTo(I.ray.origin)<B}return!0}function w5(C,A){if(A instanceof Pn)return A.zoom;if(A instanceof Qi){const I=Zu.setFromMatrixPosition(C.matrixWorld),g=GU.setFromMatrixPosition(A.matrixWorld),i=A.fov*Math.PI/180,e=I.distanceTo(g);return 1/(2*Math.tan(i/2)*e)}else return 1}function d5(C,A,I){if(A instanceof Qi||A instanceof Pn){const g=Zu.setFromMatrixPosition(C.matrixWorld),i=GU.setFromMatrixPosition(A.matrixWorld),e=g.distanceTo(i),t=(I[1]-I[0])/(A.far-A.near),B=I[1]-t*A.far;return Math.round(t*e+B)}}const hk=C=>Math.abs(C)<1e-10?0:C;function lH(C,A,I=""){let g="matrix3d(";for(let i=0;i!==16;i++)g+=hk(A[i]*C.elements[i])+(i!==15?",":")");return I+g}const y5=(C=>A=>lH(A,C))([1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1]),f5=(C=>(A,I)=>lH(A,C(I),"translate(-50%,-50%)"))(C=>[1/C,1/C,1/C,1,-1/C,-1/C,-1/C,-1,1/C,1/C,1/C,1,1,1,1,1]);function p5(C){return C&&typeof C=="object"&&"current"in C}const cH=J.forwardRef(({children:C,eps:A=.001,style:I,className:g,prepend:i,center:e,fullscreen:t,portal:B,distanceFactor:Q,sprite:o=!1,transform:n=!1,occlude:r,onOcclude:a,castShadow:c,receiveShadow:D,material:u,geometry:S,zIndexRange:d=[16777271,0],calculatePosition:y=D5,as:f="div",wrapperClass:G,pointerEvents:N="auto",...U},R)=>{const{gl:K,camera:F,scene:L,size:x,raycaster:H,events:_,viewport:X}=aC(),[CA]=J.useState(()=>document.createElement(f)),IA=J.useRef(),QA=J.useRef(null),Z=J.useRef(0),gA=J.useRef([0,0]),j=J.useRef(null),T=J.useRef(null),z=(B==null?void 0:B.current)||_.connected||K.domElement.parentNode,sA=J.useRef(null),tA=J.useRef(!1),oA=J.useMemo(()=>r&&r!=="blending"||Array.isArray(r)&&r.length&&p5(r[0]),[r]);J.useLayoutEffect(()=>{const TA=K.domElement;r&&r==="blending"?(TA.style.zIndex=`${Math.floor(d[0]/2)}`,TA.style.position="absolute",TA.style.pointerEvents="none"):(TA.style.zIndex=null,TA.style.position=null,TA.style.pointerEvents=null)},[r]),J.useLayoutEffect(()=>{if(QA.current){const TA=IA.current=NM.createRoot(CA);if(L.updateMatrixWorld(),n)CA.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const RA=y(QA.current,F,x);CA.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${RA[0]}px,${RA[1]}px,0);transform-origin:0 0;`}return z&&(i?z.prepend(CA):z.appendChild(CA)),()=>{z&&z.removeChild(CA),TA.unmount()}}},[z,n]),J.useLayoutEffect(()=>{G&&(CA.className=G)},[G]);const rA=J.useMemo(()=>n?{position:"absolute",top:0,left:0,width:x.width,height:x.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:e?"translate3d(-50%,-50%,0)":"none",...t&&{top:-x.height/2,left:-x.width/2,width:x.width,height:x.height},...I},[I,e,t,x,n]),lA=J.useMemo(()=>({position:"absolute",pointerEvents:N}),[N]);J.useLayoutEffect(()=>{if(tA.current=!1,n){var TA;(TA=IA.current)==null||TA.render(J.createElement("div",{ref:j,style:rA},J.createElement("div",{ref:T,style:lA},J.createElement("div",{ref:R,className:g,style:I,children:C}))))}else{var RA;(RA=IA.current)==null||RA.render(J.createElement("div",{ref:R,style:rA,className:g,children:C}))}});const SA=J.useRef(!0);Rg(TA=>{if(QA.current){F.updateMatrixWorld(),QA.current.updateWorldMatrix(!0,!1);const RA=n?gA.current:y(QA.current,F,x);if(n||Math.abs(Z.current-F.zoom)>A||Math.abs(gA.current[0]-RA[0])>A||Math.abs(gA.current[1]-RA[1])>A){const _A=u5(QA.current,F);let BI=!1;oA&&(Array.isArray(r)?BI=r.map(qA=>qA.current):r!=="blending"&&(BI=[L]));const EA=SA.current;if(BI){const qA=S5(QA.current,F,H,BI);SA.current=qA&&!_A}else SA.current=!_A;EA!==SA.current&&(a?a(!SA.current):CA.style.display=SA.current?"block":"none");const oI=Math.floor(d[0]/2),NA=r?oA?[d[0],oI]:[oI-1,0]:d;if(CA.style.zIndex=`${d5(QA.current,F,NA)}`,n){const[qA,wA]=[x.width/2,x.height/2],bA=F.projectionMatrix.elements[5]*wA,{isOrthographicCamera:kA,top:P,left:O,bottom:eA,right:DA}=F,yA=y5(F.matrixWorldInverse),mA=kA?`scale(${bA})translate(${hk(-(DA+O)/2)}px,${hk((P+eA)/2)}px)`:`translateZ(${bA}px)`;let PA=QA.current.matrixWorld;o&&(PA=F.matrixWorldInverse.clone().transpose().copyPosition(PA).scale(QA.current.scale),PA.elements[3]=PA.elements[7]=PA.elements[11]=0,PA.elements[15]=1),CA.style.width=x.width+"px",CA.style.height=x.height+"px",CA.style.perspective=kA?"":`${bA}px`,j.current&&T.current&&(j.current.style.transform=`${mA}${yA}translate(${qA}px,${wA}px)`,T.current.style.transform=f5(PA,1/((Q||10)/400)))}else{const qA=Q===void 0?1:w5(QA.current,F)*Q;CA.style.transform=`translate3d(${RA[0]}px,${RA[1]}px,0) scale(${qA})`}gA.current=RA,Z.current=F.zoom}}if(!oA&&sA.current&&!tA.current)if(n){if(j.current){const RA=j.current.children[0];if(RA!=null&&RA.clientWidth&&RA!=null&&RA.clientHeight){const{isOrthographicCamera:_A}=F;if(_A||S)U.scale&&(Array.isArray(U.scale)?U.scale instanceof iA?sA.current.scale.copy(U.scale.clone().divideScalar(1)):sA.current.scale.set(1/U.scale[0],1/U.scale[1],1/U.scale[2]):sA.current.scale.setScalar(1/U.scale));else{const BI=(Q||10)/400,EA=RA.clientWidth*BI,oI=RA.clientHeight*BI;sA.current.scale.set(EA,oI,1)}tA.current=!0}}}else{const RA=CA.children[0];if(RA!=null&&RA.clientWidth&&RA!=null&&RA.clientHeight){const _A=1/X.factor,BI=RA.clientWidth*_A,EA=RA.clientHeight*_A;sA.current.scale.set(BI,EA,1),tA.current=!0}sA.current.lookAt(TA.camera.position)}});const YA=J.useMemo(()=>({vertexShader:n?void 0:` 3901 /* 3902 This shader is from the THREE's SpriteMaterial. 3903 We need to turn the backing plane into a Sprite 3904 (make it always face the camera) if "transfrom" 3905 is false. 3906 */ 3907 #include <common> 3908 3909 void main() { 3910 vec2 center = vec2(0., 1.); 3911 float rotation = 0.0; 3912 3913 // This is somewhat arbitrary, but it seems to work well 3914 // Need to figure out how to derive this dynamically if it even matters 3915 float size = 0.03; 3916 3917 vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); 3918 vec2 scale; 3919 scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); 3920 scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); 3921 3922 bool isPerspective = isPerspectiveMatrix( projectionMatrix ); 3923 if ( isPerspective ) scale *= - mvPosition.z; 3924 3925 vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size; 3926 vec2 rotatedPosition; 3927 rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; 3928 rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; 3929 mvPosition.xy += rotatedPosition; 3930 3931 gl_Position = projectionMatrix * mvPosition; 3932 } 3933 `,fragmentShader:` 3934 void main() { 3935 gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); 3936 } 3937 `}),[n]);return J.createElement("group",FC({},U,{ref:QA}),r&&!oA&&J.createElement("mesh",{castShadow:c,receiveShadow:D,ref:sA},S||J.createElement("planeGeometry",null),u||J.createElement("shaderMaterial",{side:Fi,vertexShader:YA.vertexShader,fragmentShader:YA.fragmentShader})))}),jK=C=>{let A;const I=new Set,g=(o,n)=>{const r=typeof o=="function"?o(A):o;if(!Object.is(r,A)){const a=A;A=n??(typeof r!="object"||r===null)?r:Object.assign({},A,r),I.forEach(c=>c(A,a))}},i=()=>A,B={setState:g,getState:i,getInitialState:()=>Q,subscribe:o=>(I.add(o),()=>I.delete(o))},Q=A=C(g,i,B);return B},G5=(C=>C?jK(C):jK),k5=C=>C;function M5(C,A=k5){const I=aA.useSyncExternalStore(C.subscribe,aA.useCallback(()=>A(C.getState()),[C,A]),aA.useCallback(()=>A(C.getInitialState()),[C,A]));return aA.useDebugValue(I),I}const VK=C=>{const A=G5(C),I=g=>M5(A,g);return Object.assign(I,A),I},ff=(C=>C?VK(C):VK);let $h=0;const U5=ff(C=>(Kl.onStart=(A,I,g)=>{C({active:!0,item:A,loaded:I,total:g,progress:(I-$h)/(g-$h)*100})},Kl.onLoad=()=>{C({active:!1})},Kl.onError=A=>C(I=>({errors:[...I.errors,A]})),Kl.onProgress=(A,I,g)=>{I===g&&($h=g),C({active:!0,item:A,loaded:I,total:g,progress:(I-$h)/(g-$h)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0}));function N5(C,A,I){return Math.max(A,Math.min(C,I))}const tt={toVector(C,A){return C===void 0&&(C=A),Array.isArray(C)?C:[C,C]},add(C,A){return[C[0]+A[0],C[1]+A[1]]},sub(C,A){return[C[0]-A[0],C[1]-A[1]]},addTo(C,A){C[0]+=A[0],C[1]+=A[1]},subTo(C,A){C[0]-=A[0],C[1]-=A[1]}};function zK(C,A,I){return A===0||Math.abs(A)===1/0?Math.pow(C,I*5):C*A*I/(A+I*C)}function XK(C,A,I,g=.15){return g===0?N5(C,A,I):C<A?-zK(A-C,I-A,g)+A:C>I?+zK(C-I,I-A,g)+I:C}function F5(C,[A,I],[g,i]){const[[e,t],[B,Q]]=C;return[XK(A,e,t,g),XK(I,B,Q,i)]}function J5(C,A){if(typeof C!="object"||C===null)return C;var I=C[Symbol.toPrimitive];if(I!==void 0){var g=I.call(C,A);if(typeof g!="object")return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return(A==="string"?String:Number)(C)}function K5(C){var A=J5(C,"string");return typeof A=="symbol"?A:String(A)}function Vt(C,A,I){return A=K5(A),A in C?Object.defineProperty(C,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[A]=I,C}function $K(C,A){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(C);A&&(g=g.filter(function(i){return Object.getOwnPropertyDescriptor(C,i).enumerable})),I.push.apply(I,g)}return I}function ri(C){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?$K(Object(I),!0).forEach(function(g){Vt(C,g,I[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):$K(Object(I)).forEach(function(g){Object.defineProperty(C,g,Object.getOwnPropertyDescriptor(I,g))})}return C}const hH={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function AR(C){return C?C[0].toUpperCase()+C.slice(1):""}const R5=["enter","leave"];function m5(C=!1,A){return C&&!R5.includes(A)}function L5(C,A="",I=!1){const g=hH[C],i=g&&g[A]||A;return"on"+AR(C)+AR(i)+(m5(I,i)?"Capture":"")}const Y5=["gotpointercapture","lostpointercapture"];function q5(C){let A=C.substring(2).toLowerCase();const I=!!~A.indexOf("passive");I&&(A=A.replace("passive",""));const g=Y5.includes(A)?"capturecapture":"capture",i=!!~A.indexOf(g);return i&&(A=A.replace("capture","")),{device:A,capture:i,passive:I}}function v5(C,A=""){const I=hH[C],g=I&&I[A]||A;return C+g}function pf(C){return"touches"in C}function DH(C){return pf(C)?"touch":"pointerType"in C?C.pointerType:"mouse"}function H5(C){return Array.from(C.touches).filter(A=>{var I,g;return A.target===C.currentTarget||((I=C.currentTarget)===null||I===void 0||(g=I.contains)===null||g===void 0?void 0:g.call(I,A.target))})}function x5(C){return C.type==="touchend"||C.type==="touchcancel"?C.changedTouches:C.targetTouches}function uH(C){return pf(C)?x5(C)[0]:C}function T5(C){return H5(C).map(A=>A.identifier)}function Op(C){const A=uH(C);return pf(C)?A.identifier:A.pointerId}function IR(C){const A=uH(C);return[A.clientX,A.clientY]}function b5(C){const A={};if("buttons"in C&&(A.buttons=C.buttons),"shiftKey"in C){const{shiftKey:I,altKey:g,metaKey:i,ctrlKey:e}=C;Object.assign(A,{shiftKey:I,altKey:g,metaKey:i,ctrlKey:e})}return A}function ey(C,...A){return typeof C=="function"?C(...A):C}function _5(){}function O5(...C){return C.length===0?_5:C.length===1?C[0]:function(){let A;for(const I of C)A=I.apply(this,arguments)||A;return A}}function gR(C,A){return Object.assign({},A,C||{})}const P5=32;class Z5{constructor(A,I,g){this.ctrl=A,this.args=I,this.key=g,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(A){this.ctrl.state[this.key]=A}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:A,shared:I,ingKey:g,args:i}=this;I[g]=A._active=A.active=A._blocked=A._force=!1,A._step=[!1,!1],A.intentional=!1,A._movement=[0,0],A._distance=[0,0],A._direction=[0,0],A._delta=[0,0],A._bounds=[[-1/0,1/0],[-1/0,1/0]],A.args=i,A.axis=void 0,A.memo=void 0,A.elapsedTime=A.timeDelta=0,A.direction=[0,0],A.distance=[0,0],A.overflow=[0,0],A._movementBound=[!1,!1],A.velocity=[0,0],A.movement=[0,0],A.delta=[0,0],A.timeStamp=0}start(A){const I=this.state,g=this.config;I._active||(this.reset(),this.computeInitial(),I._active=!0,I.target=A.target,I.currentTarget=A.currentTarget,I.lastOffset=g.from?ey(g.from,I):I.offset,I.offset=I.lastOffset,I.startTime=I.timeStamp=A.timeStamp)}computeValues(A){const I=this.state;I._values=A,I.values=this.config.transform(A)}computeInitial(){const A=this.state;A._initial=A._values,A.initial=A.values}compute(A){const{state:I,config:g,shared:i}=this;I.args=this.args;let e=0;if(A&&(I.event=A,g.preventDefault&&A.cancelable&&I.event.preventDefault(),I.type=A.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,b5(A)),i.down=i.pressed=i.buttons%2===1||i.touches>0,e=A.timeStamp-I.timeStamp,I.timeStamp=A.timeStamp,I.elapsedTime=I.timeStamp-I.startTime),I._active){const U=I._delta.map(Math.abs);tt.addTo(I._distance,U)}this.axisIntent&&this.axisIntent(A);const[t,B]=I._movement,[Q,o]=g.threshold,{_step:n,values:r}=I;if(g.hasCustomTransform?(n[0]===!1&&(n[0]=Math.abs(t)>=Q&&r[0]),n[1]===!1&&(n[1]=Math.abs(B)>=o&&r[1])):(n[0]===!1&&(n[0]=Math.abs(t)>=Q&&Math.sign(t)*Q),n[1]===!1&&(n[1]=Math.abs(B)>=o&&Math.sign(B)*o)),I.intentional=n[0]!==!1||n[1]!==!1,!I.intentional)return;const a=[0,0];if(g.hasCustomTransform){const[U,R]=r;a[0]=n[0]!==!1?U-n[0]:0,a[1]=n[1]!==!1?R-n[1]:0}else a[0]=n[0]!==!1?t-n[0]:0,a[1]=n[1]!==!1?B-n[1]:0;this.restrictToAxis&&!I._blocked&&this.restrictToAxis(a);const c=I.offset,D=I._active&&!I._blocked||I.active;D&&(I.first=I._active&&!I.active,I.last=!I._active&&I.active,I.active=i[this.ingKey]=I._active,A&&(I.first&&("bounds"in g&&(I._bounds=ey(g.bounds,I)),this.setup&&this.setup()),I.movement=a,this.computeOffset()));const[u,S]=I.offset,[[d,y],[f,G]]=I._bounds;I.overflow=[u<d?-1:u>y?1:0,S<f?-1:S>G?1:0],I._movementBound[0]=I.overflow[0]?I._movementBound[0]===!1?I._movement[0]:I._movementBound[0]:!1,I._movementBound[1]=I.overflow[1]?I._movementBound[1]===!1?I._movement[1]:I._movementBound[1]:!1;const N=I._active?g.rubberband||[0,0]:[0,0];if(I.offset=F5(I._bounds,I.offset,N),I.delta=tt.sub(I.offset,c),this.computeMovement(),D&&(!I.last||e>P5)){I.delta=tt.sub(I.offset,c);const U=I.delta.map(Math.abs);tt.addTo(I.distance,U),I.direction=I.delta.map(Math.sign),I._direction=I._delta.map(Math.sign),!I.first&&e>0&&(I.velocity=[U[0]/e,U[1]/e],I.timeDelta=e)}}emit(){const A=this.state,I=this.shared,g=this.config;if(A._active||this.clean(),(A._blocked||!A.intentional)&&!A._force&&!g.triggerAllEvents)return;const i=this.handler(ri(ri(ri({},I),A),{},{[this.aliasKey]:A.values}));i!==void 0&&(A.memo=i)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function W5([C,A],I){const g=Math.abs(C),i=Math.abs(A);if(g>i&&g>I)return"x";if(i>g&&i>I)return"y"}class j5 extends Z5{constructor(...A){super(...A),Vt(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=tt.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=tt.sub(this.state.offset,this.state.lastOffset)}axisIntent(A){const I=this.state,g=this.config;if(!I.axis&&A){const i=typeof g.axisThreshold=="object"?g.axisThreshold[DH(A)]:g.axisThreshold;I.axis=W5(I._movement,i)}I._blocked=(g.lockDirection||!!g.axis)&&!I.axis||!!g.axis&&g.axis!==I.axis}restrictToAxis(A){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":A[1]=0;break;case"y":A[0]=0;break}}}const V5=C=>C,CR=.15,SH={enabled(C=!0){return C},eventOptions(C,A,I){return ri(ri({},I.shared.eventOptions),C)},preventDefault(C=!1){return C},triggerAllEvents(C=!1){return C},rubberband(C=0){switch(C){case!0:return[CR,CR];case!1:return[0,0];default:return tt.toVector(C)}},from(C){if(typeof C=="function")return C;if(C!=null)return tt.toVector(C)},transform(C,A,I){const g=C||I.shared.transform;return this.hasCustomTransform=!!g,g||V5},threshold(C){return tt.toVector(C,0)}},z5=0,Wu=ri(ri({},SH),{},{axis(C,A,{axis:I}){if(this.lockDirection=I==="lock",!this.lockDirection)return I},axisThreshold(C=z5){return C},bounds(C={}){if(typeof C=="function")return e=>Wu.bounds(C(e));if("current"in C)return()=>C.current;if(typeof HTMLElement=="function"&&C instanceof HTMLElement)return C;const{left:A=-1/0,right:I=1/0,top:g=-1/0,bottom:i=1/0}=C;return[[A,I],[g,i]]}}),iR={ArrowRight:(C,A=1)=>[C*A,0],ArrowLeft:(C,A=1)=>[-1*C*A,0],ArrowUp:(C,A=1)=>[0,-1*C*A],ArrowDown:(C,A=1)=>[0,C*A]};class X5 extends j5{constructor(...A){super(...A),Vt(this,"ingKey","dragging")}reset(){super.reset();const A=this.state;A._pointerId=void 0,A._pointerActive=!1,A._keyboardActive=!1,A._preventScroll=!1,A._delayed=!1,A.swipe=[0,0],A.tap=!1,A.canceled=!1,A.cancel=this.cancel.bind(this)}setup(){const A=this.state;if(A._bounds instanceof HTMLElement){const I=A._bounds.getBoundingClientRect(),g=A.currentTarget.getBoundingClientRect(),i={left:I.left-g.left+A.offset[0],right:I.right-g.right+A.offset[0],top:I.top-g.top+A.offset[1],bottom:I.bottom-g.bottom+A.offset[1]};A._bounds=Wu.bounds(i)}}cancel(){const A=this.state;A.canceled||(A.canceled=!0,A._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(A){const I=this.config,g=this.state;if(A.buttons!=null&&(Array.isArray(I.pointerButtons)?!I.pointerButtons.includes(A.buttons):I.pointerButtons!==-1&&I.pointerButtons!==A.buttons))return;const i=this.ctrl.setEventIds(A);I.pointerCapture&&A.target.setPointerCapture(A.pointerId),!(i&&i.size>1&&g._pointerActive)&&(this.start(A),this.setupPointer(A),g._pointerId=Op(A),g._pointerActive=!0,this.computeValues(IR(A)),this.computeInitial(),I.preventScrollAxis&&DH(A)!=="mouse"?(g._active=!1,this.setupScrollPrevention(A)):I.delay>0?(this.setupDelayTrigger(A),I.triggerAllEvents&&(this.compute(A),this.emit())):this.startPointerDrag(A))}startPointerDrag(A){const I=this.state;I._active=!0,I._preventScroll=!0,I._delayed=!1,this.compute(A),this.emit()}pointerMove(A){const I=this.state,g=this.config;if(!I._pointerActive)return;const i=Op(A);if(I._pointerId!==void 0&&i!==I._pointerId)return;const e=IR(A);if(document.pointerLockElement===A.target?I._delta=[A.movementX,A.movementY]:(I._delta=tt.sub(e,I._values),this.computeValues(e)),tt.addTo(I._movement,I._delta),this.compute(A),I._delayed&&I.intentional){this.timeoutStore.remove("dragDelay"),I.active=!1,this.startPointerDrag(A);return}if(g.preventScrollAxis&&!I._preventScroll)if(I.axis)if(I.axis===g.preventScrollAxis||g.preventScrollAxis==="xy"){I._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(A);return}else return;this.emit()}pointerUp(A){this.ctrl.setEventIds(A);try{this.config.pointerCapture&&A.target.hasPointerCapture(A.pointerId)&&A.target.releasePointerCapture(A.pointerId)}catch{}const I=this.state,g=this.config;if(!I._active||!I._pointerActive)return;const i=Op(A);if(I._pointerId!==void 0&&i!==I._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(A);const[e,t]=I._distance;if(I.tap=e<=g.tapsThreshold&&t<=g.tapsThreshold,I.tap&&g.filterTaps)I._force=!0;else{const[B,Q]=I._delta,[o,n]=I._movement,[r,a]=g.swipe.velocity,[c,D]=g.swipe.distance,u=g.swipe.duration;if(I.elapsedTime<u){const S=Math.abs(B/I.timeDelta),d=Math.abs(Q/I.timeDelta);S>r&&Math.abs(o)>c&&(I.swipe[0]=Math.sign(B)),d>a&&Math.abs(n)>D&&(I.swipe[1]=Math.sign(Q))}}this.emit()}pointerClick(A){!this.state.tap&&A.detail>0&&(A.preventDefault(),A.stopPropagation())}setupPointer(A){const I=this.config,g=I.device;I.pointerLock&&A.currentTarget.requestPointerLock(),I.pointerCapture||(this.eventStore.add(this.sharedConfig.window,g,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,g,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,g,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(A){this.state._preventScroll&&A.cancelable&&A.preventDefault()}setupScrollPrevention(A){this.state._preventScroll=!1,$5(A);const I=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",I),this.eventStore.add(this.sharedConfig.window,"touch","cancel",I),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,A)}setupDelayTrigger(A){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(A)},this.config.delay)}keyDown(A){const I=iR[A.key];if(I){const g=this.state,i=A.shiftKey?10:A.altKey?.1:1;this.start(A),g._delta=I(this.config.keyboardDisplacement,i),g._keyboardActive=!0,tt.addTo(g._movement,g._delta),this.compute(A),this.emit()}}keyUp(A){A.key in iR&&(this.state._keyboardActive=!1,this.setActive(),this.compute(A),this.emit())}bind(A){const I=this.config.device;A(I,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(A(I,"change",this.pointerMove.bind(this)),A(I,"end",this.pointerUp.bind(this)),A(I,"cancel",this.pointerUp.bind(this)),A("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(A("key","down",this.keyDown.bind(this)),A("key","up",this.keyUp.bind(this))),this.config.filterTaps&&A("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function $5(C){"persist"in C&&typeof C.persist=="function"&&C.persist()}const ju=typeof window<"u"&&window.document&&window.document.createElement;function wH(){return ju&&"ontouchstart"in window}function Aj(){return wH()||ju&&window.navigator.maxTouchPoints>1}function Ij(){return ju&&"onpointerdown"in window}function gj(){return ju&&"exitPointerLock"in window.document}function Cj(){try{return"constructor"in GestureEvent}catch{return!1}}const XB={isBrowser:ju,gesture:Cj(),touch:wH(),touchscreen:Aj(),pointer:Ij(),pointerLock:gj()},ij=250,ej=180,tj=.5,Bj=50,Qj=250,oj=10,eR={mouse:0,touch:0,pen:8},nj=ri(ri({},Wu),{},{device(C,A,{pointer:{touch:I=!1,lock:g=!1,mouse:i=!1}={}}){return this.pointerLock=g&&XB.pointerLock,XB.touch&&I?"touch":this.pointerLock?"mouse":XB.pointer&&!i?"pointer":XB.touch?"touch":"mouse"},preventScrollAxis(C,A,{preventScroll:I}){if(this.preventScrollDelay=typeof I=="number"?I:I||I===void 0&&C?ij:void 0,!(!XB.touchscreen||I===!1))return C||(I!==void 0?"y":void 0)},pointerCapture(C,A,{pointer:{capture:I=!0,buttons:g=1,keys:i=!0}={}}){return this.pointerButtons=g,this.keys=i,!this.pointerLock&&this.device==="pointer"&&I},threshold(C,A,{filterTaps:I=!1,tapsThreshold:g=3,axis:i=void 0}){const e=tt.toVector(C,I?g:i?1:0);return this.filterTaps=I,this.tapsThreshold=g,e},swipe({velocity:C=tj,distance:A=Bj,duration:I=Qj}={}){return{velocity:this.transform(tt.toVector(C)),distance:this.transform(tt.toVector(A)),duration:I}},delay(C=0){switch(C){case!0:return ej;case!1:return 0;default:return C}},axisThreshold(C){return C?ri(ri({},eR),C):eR},keyboardDisplacement(C=oj){return C}});ri(ri({},SH),{},{device(C,A,{shared:I,pointer:{touch:g=!1}={}}){if(I.target&&!XB.touch&&XB.gesture)return"gesture";if(XB.touch&&g)return"touch";if(XB.touchscreen){if(XB.pointer)return"pointer";if(XB.touch)return"touch"}},bounds(C,A,{scaleBounds:I={},angleBounds:g={}}){const i=t=>{const B=gR(ey(I,t),{min:-1/0,max:1/0});return[B.min,B.max]},e=t=>{const B=gR(ey(g,t),{min:-1/0,max:1/0});return[B.min,B.max]};return typeof I!="function"&&typeof g!="function"?[i(),e()]:t=>[i(t),e(t)]},threshold(C,A,I){return this.lockDirection=I.axis==="lock",tt.toVector(C,this.lockDirection?[.1,3]:0)},modifierKey(C){return C===void 0?"ctrlKey":C},pinchOnWheel(C=!0){return C}});ri(ri({},Wu),{},{mouseOnly:(C=!0)=>C});ri(ri({},Wu),{},{mouseOnly:(C=!0)=>C});const dH=new Map,Dk=new Map;function Ej(C){dH.set(C.key,C.engine),Dk.set(C.key,C.resolver)}const rj={key:"drag",engine:X5,resolver:nj};function sj(C,A){if(C==null)return{};var I={},g=Object.keys(C),i,e;for(e=0;e<g.length;e++)i=g[e],!(A.indexOf(i)>=0)&&(I[i]=C[i]);return I}function aj(C,A){if(C==null)return{};var I=sj(C,A),g,i;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(C);for(i=0;i<e.length;i++)g=e[i],!(A.indexOf(g)>=0)&&Object.prototype.propertyIsEnumerable.call(C,g)&&(I[g]=C[g])}return I}const lj={target(C){if(C)return()=>"current"in C?C.current:C},enabled(C=!0){return C},window(C=XB.isBrowser?window:void 0){return C},eventOptions({passive:C=!0,capture:A=!1}={}){return{passive:C,capture:A}},transform(C){return C}},cj=["target","eventOptions","window","enabled","transform"];function hd(C={},A){const I={};for(const[g,i]of Object.entries(A))switch(typeof i){case"function":I[g]=i.call(I,C[g],g,C);break;case"object":I[g]=hd(C[g],i);break;case"boolean":i&&(I[g]=C[g]);break}return I}function hj(C,A,I={}){const g=C,{target:i,eventOptions:e,window:t,enabled:B,transform:Q}=g,o=aj(g,cj);if(I.shared=hd({target:i,eventOptions:e,window:t,enabled:B,transform:Q},lj),A){const n=Dk.get(A);I[A]=hd(ri({shared:I.shared},o),n)}else for(const n in o){const r=Dk.get(n);r&&(I[n]=hd(ri({shared:I.shared},o[n]),r))}return I}class yH{constructor(A,I){Vt(this,"_listeners",new Set),this._ctrl=A,this._gestureKey=I}add(A,I,g,i,e){const t=this._listeners,B=v5(I,g),Q=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},o=ri(ri({},Q),e);A.addEventListener(B,i,o);const n=()=>{A.removeEventListener(B,i,o),t.delete(n)};return t.add(n),n}
3937clean(){this._listeners.forEach(A=>A()),this._listeners.clear()}}class Dj{constructor(){Vt(this,"_timeouts",new Map)}add(A,I,g=140,...i){this.remove(A),this._timeouts.set(A,window.setTimeout(I,g,...i))}remove(A){const I=this._timeouts.get(A);I&&window.clearTimeout(I)}clean(){this._timeouts.forEach(A=>void window.clearTimeout(A)),this._timeouts.clear()}}class uj{constructor(A){Vt(this,"gestures",new Set),Vt(this,"_targetEventStore",new yH(this)),Vt(this,"gestureEventStores",{}),Vt(this,"gestureTimeoutStores",{}),Vt(this,"handlers",{}),Vt(this,"config",{}),Vt(this,"pointerIds",new Set),Vt(this,"touchIds",new Set),Vt(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),Sj(this,A)}setEventIds(A){if(pf(A))return this.touchIds=new Set(T5(A)),this.touchIds;if("pointerId"in A)return A.type==="pointerup"||A.type==="pointercancel"?this.pointerIds.delete(A.pointerId):A.type==="pointerdown"&&this.pointerIds.add(A.pointerId),this.pointerIds}applyHandlers(A,I){this.handlers=A,this.nativeHandlers=I}applyConfig(A,I){this.config=hj(A,I,this.config)}clean(){this._targetEventStore.clean();for(const A of this.gestures)this.gestureEventStores[A].clean(),this.gestureTimeoutStores[A].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...A){const I=this.config.shared,g={};let i;if(!(I.target&&(i=I.target(),!i))){if(I.enabled){for(const t of this.gestures){const B=this.config[t],Q=tR(g,B.eventOptions,!!i);if(B.enabled){const o=dH.get(t);new o(this,A,t).bind(Q)}}const e=tR(g,I.eventOptions,!!i);for(const t in this.nativeHandlers)e(t,"",B=>this.nativeHandlers[t](ri(ri({},this.state.shared),{},{event:B,args:A})),void 0,!0)}for(const e in g)g[e]=O5(...g[e]);if(!i)return g;for(const e in g){const{device:t,capture:B,passive:Q}=q5(e);this._targetEventStore.add(i,t,"",g[e],{capture:B,passive:Q})}}}}function hl(C,A){C.gestures.add(A),C.gestureEventStores[A]=new yH(C,A),C.gestureTimeoutStores[A]=new Dj}function Sj(C,A){A.drag&&hl(C,"drag"),A.wheel&&hl(C,"wheel"),A.scroll&&hl(C,"scroll"),A.move&&hl(C,"move"),A.pinch&&hl(C,"pinch"),A.hover&&hl(C,"hover")}const tR=(C,A,I)=>(g,i,e,t={},B=!1)=>{var Q,o;const n=(Q=t.capture)!==null&&Q!==void 0?Q:A.capture,r=(o=t.passive)!==null&&o!==void 0?o:A.passive;let a=B?g:L5(g,i,n);I&&r&&(a+="Passive"),C[a]=C[a]||[],C[a].push(e)};function wj(C,A={},I,g){const i=aA.useMemo(()=>new uj(C),[]);if(i.applyHandlers(C,g),i.applyConfig(A,I),aA.useEffect(i.effect.bind(i)),aA.useEffect(()=>i.clean.bind(i),[]),A.target===void 0)return i.bind.bind(i)}function dj(C,A){return Ej(rj),wj({drag:C},A||{},"drag")}function mD(C,A,I){return A in C?Object.defineProperty(C,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[A]=I,C}function uk(C,A){(A==null||A>C.length)&&(A=C.length);for(var I=0,g=new Array(A);I<A;I++)g[I]=C[I];return g}function yj(C,A){if(C){if(typeof C=="string")return uk(C,A);var I=Object.prototype.toString.call(C).slice(8,-1);if(I==="Object"&&C.constructor&&(I=C.constructor.name),I==="Map"||I==="Set")return Array.from(C);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return uk(C,A)}}function fj(C){if(Array.isArray(C))return uk(C)}function pj(C){if(typeof Symbol<"u"&&C[Symbol.iterator]!=null||C["@@iterator"]!=null)return Array.from(C)}function Gj(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 3938In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kj(C){return fj(C)||pj(C)||yj(C)||Gj()}new tI;new tI;function Mj(C,A,I){return Math.max(A,Math.min(I,C))}function Uj(C,A){return Mj(C-Math.floor(C/A)*A,0,A)}function Nj(C,A){var I=Uj(A-C,Math.PI*2);return I>Math.PI&&(I-=Math.PI*2),I}function fH(C,A){if(!(C instanceof A))throw new TypeError("Cannot call a class as a function")}var PB=function C(A,I,g){var i=this;fH(this,C),mD(this,"dot2",function(e,t){return i.x*e+i.y*t}),mD(this,"dot3",function(e,t,B){return i.x*e+i.y*t+i.z*B}),this.x=A,this.y=I,this.z=g},Fj=[new PB(1,1,0),new PB(-1,1,0),new PB(1,-1,0),new PB(-1,-1,0),new PB(1,0,1),new PB(-1,0,1),new PB(1,0,-1),new PB(-1,0,-1),new PB(0,1,1),new PB(0,-1,1),new PB(0,1,-1),new PB(0,-1,-1)],BR=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,
3938127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180],QR=new Array(512),oR=new Array(512),Jj=function(A){A>0&&A<1&&(A*=65536),A=Math.floor(A),A<256&&(A|=A<<8);for(var I=0;I<256;I++){var g;I&1?g=BR[I]^A&255:g=BR[I]^A>>8&255,QR[I]=QR[I+256]=g,oR[I]=oR[I+256]=Fj[g%12]}};Jj(0);function Kj(C){if(typeof C=="number")C=Math.abs(C);else if(typeof C=="string"){var A=C;C=0;for(var I=0;I<A.length;I++)C=(C+(I+1)*(A.charCodeAt(I)%96))%2147483647}return C===0&&(C=311),C}function nR(C){var A=Kj(C);return function(){var I=A*48271%2147483647;return A=I,I/2147483647}}var Rj=function C(A){var I=this;fH(this,C),mD(this,"seed",0),mD(this,"init",function(g){I.seed=g,I.value=nR(g)}),mD(this,"value",nR(this.seed)),this.init(A)};new Rj(Math.random());var mj=function(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.01,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1/(2*Math.PI);return g/Math.atan(1/I)*Math.atan(Math.sin(2*Math.PI*A*i)/I)},pH=function(A){return 1/(1+A+.48*A*A+.235*A*A*A)},Lj=function(A){return A},Yj={in:function(A){return 1-Math.cos(A*Math.PI/2)},out:function(A){return Math.sin(A*Math.PI/2)},inOut:function(A){return-(Math.cos(Math.PI*A)-1)/2}},qj={in:function(A){return A*A*A},out:function(A){return 1-Math.pow(1-A,3)},inOut:function(A){return A<.5?4*A*A*A:1-Math.pow(-2*A+2,3)/2}},vj={in:function(A){return A*A*A*A*A},out:function(A){return 1-Math.pow(1-A,5)},inOut:function(A){return A<.5?16*A*A*A*A*A:1-Math.pow(-2*A+2,5)/2}},Hj={in:function(A){return 1-Math.sqrt(1-Math.pow(A,2))},out:function(A){return Math.sqrt(1-Math.pow(A-1,2))},inOut:function(A){return A<.5?(1-Math.sqrt(1-Math.pow(2*A,2)))/2:(Math.sqrt(1-Math.pow(-2*A+2,2))+1)/2}},xj={in:function(A){return A*A*A*A},out:function(A){return 1- --A*A*A*A},inOut:function(A){return A<.5?8*A*A*A*A:1-8*--A*A*A*A}},Tj={in:function(A){return A===0?0:Math.pow(2,10*A-10)},out:function(A){return A===1?1:1-Math.pow(2,-10*A)},inOut:function(A){return A===0?0:A===1?1:A<.5?Math.pow(2,20*A-10)/2:(2-Math.pow(2,-20*A+10))/2}};function oe(C,A,I){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.25,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:.01,e=arguments.length>5&&arguments[5]!==void 0?arguments[5]:1/0,t=arguments.length>6&&arguments[6]!==void 0?arguments[6]:pH,B=arguments.length>7&&arguments[7]!==void 0?arguments[7]:.001,Q="velocity_"+A;if(C.__damp===void 0&&(C.__damp={}),C.__damp[Q]===void 0&&(C.__damp[Q]=0),Math.abs(C[A]-I)<=B)return C[A]=I,!1;g=Math.max(1e-4,g);var o=2/g,n=t(o*i),r=C[A]-I,a=I,c=e*g;r=Math.min(Math.max(r,-c),c),I=C[A]-r;var D=(C.__damp[Q]+o*r)*i;C.__damp[Q]=(C.__damp[Q]-o*D)*n;var u=I+(r+D)*n;return a-C[A]>0==u>a&&(u=a,C.__damp[Q]=(u-a)/i),C[A]=u,!0}var bj=function(A){return A&&A.isCamera},_j=function(A){return A&&A.isLight},AD=new iA,ER=new fC,rR=new fC,ID=new ig,Pp=new iA;function Oj(C,A,I,g,i,e,t){typeof A=="number"?AD.setScalar(A):Array.isArray(A)?AD.set(A[0],A[1],A[2]):AD.copy(A);var B=C.parent;C.updateWorldMatrix(!0,!1),Pp.setFromMatrixPosition(C.matrixWorld),bj(C)||_j(C)?ID.lookAt(Pp,AD,C.up):ID.lookAt(AD,Pp,C.up),ty(C.quaternion,rR.setFromRotationMatrix(ID),I,g,i,e,t),B&&(ID.extractRotation(B.matrixWorld),ER.setFromRotationMatrix(ID),ty(C.quaternion,rR.copy(C.quaternion).premultiply(ER.invert()),I,g,i,e,t))}function Ol(C,A,I,g,i,e,t,B){return oe(C,A,C[A]+Nj(C[A],I),g,i,e,t,B)}var gD=new tI,sR,aR;function Pj(C,A,I,g,i,e,t){return typeof A=="number"?gD.setScalar(A):Array.isArray(A)?gD.set(A[0],A[1]):gD.copy(A),sR=oe(C,"x",gD.x,I,g,i,e,t),aR=oe(C,"y",gD.y,I,g,i,e,t),sR||aR}var Dl=new iA,lR,cR,hR;function Sk(C,A,I,g,i,e,t){return typeof A=="number"?Dl.setScalar(A):Array.isArray(A)?Dl.set(A[0],A[1],A[2]):Dl.copy(A),lR=oe(C,"x",Dl.x,I,g,i,e,t),cR=oe(C,"y",Dl.y,I,g,i,e,t),hR=oe(C,"z",Dl.z,I,g,i,e,t),lR||cR||hR}var os=new Sg,DR,uR,SR,wR;function Zj(C,A,I,g,i,e,t){return typeof A=="number"?os.setScalar(A):Array.isArray(A)?os.set(A[0],A[1],A[2],A[3]):os.copy(A),DR=oe(C,"x",os.x,I,g,i,e,t),uR=oe(C,"y",os.y,I,g,i,e,t),SR=oe(C,"z",os.z,I,g,i,e,t),wR=oe(C,"w",os.w,I,g,i,e,t),DR||uR||SR||wR}var CD=new Me,dR,yR,fR;function Wj(C,A,I,g,i,e,t){return Array.isArray(A)?CD.set(A[0],A[1],A[2],A[3]):CD.copy(A),dR=Ol(C,"x",CD.x,I,g,i,e,t),yR=Ol(C,"y",CD.y,I,g,i,e,t),fR=Ol(C,"z",CD.z,I,g,i,e,t),dR||yR||fR}var ul=new uI,pR,GR,kR;function jj(C,A,I,g,i,e,t){return A instanceof uI?ul.copy(A):Array.isArray(A)?ul.setRGB(A[0],A[1],A[2]):ul.set(A),pR=oe(C,"r",ul.r,I,g,i,e,t),GR=oe(C,"g",ul.g,I,g,i,e,t),kR=oe(C,"b",ul.b,I,g,i,e,t),pR||GR||kR}var xQ=new fC,un=new Sg,MR=new Sg,iD=new Sg,UR,NR,FR,JR;function ty(C,A,I,g,i,e,t){var B=C;
3938Array.isArray(A)?xQ.set(A[0],A[1],A[2],A[3]):xQ.copy(A);var Q=C.dot(xQ)>0?1:-1;return xQ.x*=Q,xQ.y*=Q,xQ.z*=Q,xQ.w*=Q,UR=oe(C,"x",xQ.x,I,g,i,e,t),NR=oe(C,"y",xQ.y,I,g,i,e,t),FR=oe(C,"z",xQ.z,I,g,i,e,t),JR=oe(C,"w",xQ.w,I,g,i,e,t),un.set(C.x,C.y,C.z,C.w).normalize(),MR.set(B.__damp.velocity_x,B.__damp.velocity_y,B.__damp.velocity_z,B.__damp.velocity_w),iD.copy(un).multiplyScalar(MR.dot(un)/un.dot(un)),B.__damp.velocity_x-=iD.x,B.__damp.velocity_y-=iD.y,B.__damp.velocity_z-=iD.z,B.__damp.velocity_w-=iD.w,C.set(un.x,un.y,un.z,un.w),UR||NR||FR||JR}var eD=new vv,KR,RR,mR;function Vj(C,A,I,g,i,e,t){return Array.isArray(A)?eD.set(A[0],A[1],A[2]):eD.copy(A),KR=oe(C,"radius",eD.radius,I,g,i,e,t),RR=Ol(C,"phi",eD.phi,I,g,i,e,t),mR=Ol(C,"theta",eD.theta,I,g,i,e,t),KR||RR||mR}var Ow=new ig,LR=new iA,YR=new fC,qR=new iA,vR,HR,xR;function zj(C,A,I,g,i,e,t){var B=C;return B.__damp===void 0&&(B.__damp={position:new iA,rotation:new fC,scale:new iA},C.decompose(B.__damp.position,B.__damp.rotation,B.__damp.scale)),Array.isArray(A)?Ow.set.apply(Ow,kj(A)):Ow.copy(A),Ow.decompose(LR,YR,qR),vR=Sk(B.__damp.position,LR,I,g,i,e,t),HR=ty(B.__damp.rotation,YR,I,g,i,e,t),xR=Sk(B.__damp.scale,qR,I,g,i,e,t),C.compose(B.__damp.position,B.__damp.rotation,B.__damp.scale),vR||HR||xR}var TR=Object.freeze({__proto__:null,rsqw:mj,exp:pH,linear:Lj,sine:Yj,cubic:qj,quint:vj,circ:Hj,quart:xj,expo:Tj,damp:oe,dampLookAt:Oj,dampAngle:Ol,damp2:Pj,damp3:Sk,damp4:Zj,dampE:Wj,dampC:jj,dampQ:ty,dampS:Vj,dampM:zj});const kU=J.createContext(null);function mc(){return J.useContext(kU)}function Xj({eps:C=1e-5,enabled:A=!0,infinite:I,horizontal:g,pages:i=1,distance:e=1,damping:t=.25,maxSpeed:B=1/0,prepend:Q=!1,style:o={},children:n}){const{get:r,setEvents:a,gl:c,size:D,invalidate:u,events:S}=aC(),[d]=J.useState(()=>document.createElement("div")),[y]=J.useState(()=>document.createElement("div")),[f]=J.useState(()=>document.createElement("div")),G=c.domElement.parentNode,N=J.useRef(0),U=J.useMemo(()=>({el:d,eps:C,fill:y,fixed:f,horizontal:g,damping:t,offset:0,delta:0,scroll:N,pages:i,range(F,L,x=0){const H=F-x,_=H+L+x*2;return this.offset<H?0:this.offset>_?1:(this.offset-H)/(_-H)},curve(F,L,x=0){return Math.sin(this.range(F,L,x)*Math.PI)},visible(F,L,x=0){const H=F-x,_=H+L+x*2;return this.offset>=H&&this.offset<=_}}),[C,t,g,i]);J.useEffect(()=>{d.style.position="absolute",d.style.width="100%",d.style.height="100%",d.style[g?"overflowX":"overflowY"]="auto",d.style[g?"overflowY":"overflowX"]="hidden",d.style.top="0px",d.style.left="0px";for(const L in o)d.style[L]=o[L];f.style.position="sticky",f.style.top="0px",f.style.left="0px",f.style.width="100%",f.style.height="100%",f.style.overflow="hidden",d.appendChild(f),y.style.height=g?"100%":`${i*e*100}%`,y.style.width=g?`${i*e*100}%`:"100%",y.style.pointerEvents="none",d.appendChild(y),Q?G.prepend(d):G.appendChild(d),d[g?"scrollLeft":"scrollTop"]=1;const K=S.connected||c.domElement;requestAnimationFrame(()=>S.connect==null?void 0:S.connect(d));const F=r().events.compute;return a({compute(L,x){const{left:H,top:_}=G.getBoundingClientRect(),X=L.clientX-H,CA=L.clientY-_;x.pointer.set(X/x.size.width*2-1,-(CA/x.size.height)*2+1),x.raycaster.setFromCamera(x.pointer,x.camera)}}),()=>{G.removeChild(d),a({compute:F}),S.connect==null||S.connect(K)}},[i,e,g,d,y,f,G]),J.useEffect(()=>{if(S.connected===d){const K=D[g?"width":"height"],F=d[g?"scrollWidth":"scrollHeight"],L=F-K;let x=0,H=!0,_=!0;const X=()=>{if(!(!A||_)&&(u(),x=d[g?"scrollLeft":"scrollTop"],N.current=x/L,I)){if(!H){if(x>=L){const IA=1-U.offset;d[g?"scrollLeft":"scrollTop"]=1,N.current=U.offset=-IA,H=!0}else if(x<=0){const IA=1+U.offset;d[g?"scrollLeft":"scrollTop"]=F,N.current=U.offset=IA,H=!0}}H&&setTimeout(()=>H=!1,40)}};d.addEventListener("scroll",X,{passive:!0}),requestAnimationFrame(()=>_=!1);const CA=IA=>d.scrollLeft+=IA.deltaY/2;return g&&d.addEventListener("wheel",CA,{passive:!0}),()=>{d.removeEventListener("scroll",X),g&&d.removeEventListener("wheel",CA)}}},[d,S,D,I,U,u,g,A]);let R=0;return Rg((K,F)=>{R=U.offset,TR.damp(U,"offset",N.current,t,F,B,void 0,C),TR.damp(U,"delta",Math.abs(R-U.offset),t,F,B,void 0,C),U.delta>C&&u()}),J.createElement(kU.Provider,{value:U},n)}const $j=J.forwardRef(({children:C},A)=>{const I=J.useRef(null);J.useImperativeHandle(A,()=>I.current,[]);const g=mc(),{width:i,height:e}=aC(t=>t.viewport);return Rg(()=>{I.current.position.x=g.horizontal?-i*(g.pages-1)*g.offset:0,I.current.position.y=g.horizontal?0:e*(g.pages-1)*g.offset}),J.createElement("group",{ref:I},C)}),AV=J.forwardRef(({children:C,style:A,...I},g)=>{const i=mc(),e=J.useRef(null);J.useImperativeHandle(g,()=>e.current,[]);const{width:t,height:B}=aC(n=>n.size),Q=J.useContext(nu),o=J.useMemo(()=>NM.createRoot(i.fixed),[i.fixed]);return Rg(()=>{i.delta>i.eps&&(e.current.style.transform=`translate3d(${i.horizontal?-t*(i.pages-1)*i.offset:0}px,${i.horizontal?0:B*(i.pages-1)*-i.offset}px,0)`)}
3938),o.render(J.createElement("div",FC({ref:e,style:{...A,position:"absolute",top:0,left:0,willChange:"transform"}},I),J.createElement(kU.Provider,{value:i},J.createElement(nu.Provider,{value:Q},C)))),null}),IV=J.forwardRef(({html:C,...A},I)=>{const g=C?AV:$j;return J.createElement(g,FC({ref:I},A))});let tD;function gV(){var C;if(tD!==void 0)return tD;try{let A;const I=document.createElement("canvas");return tD=!!(window.WebGL2RenderingContext&&(A=I.getContext("webgl2"))),A&&((C=A.getExtension("WEBGL_lose_context"))==null||C.loseContext()),tD}catch{return tD=!1}}const Vu=parseInt(Er.replace(/\D+/g,"")),GH=Vu>=125?"uv1":"uv2";function CV(C,A=1e-4){A=Math.max(A,Number.EPSILON);const I={},g=C.getIndex(),i=C.getAttribute("position"),e=g?g.count:i.count;let t=0;const B=Object.keys(C.attributes),Q={},o={},n=[],r=["getX","getY","getZ","getW"];for(let u=0,S=B.length;u<S;u++){const d=B[u];Q[d]=[];const y=C.morphAttributes[d];y&&(o[d]=new Array(y.length).fill(0).map(()=>[]))}const a=Math.log10(1/A),c=Math.pow(10,a);for(let u=0;u<e;u++){const S=g?g.getX(u):u;let d="";for(let y=0,f=B.length;y<f;y++){const G=B[y],N=C.getAttribute(G),U=N.itemSize;for(let R=0;R<U;R++)d+=`${~~(N[r[R]](S)*c)},`}if(d in I)n.push(I[d]);else{for(let y=0,f=B.length;y<f;y++){const G=B[y],N=C.getAttribute(G),U=C.morphAttributes[G],R=N.itemSize,K=Q[G],F=o[G];for(let L=0;L<R;L++){const x=r[L];if(K.push(N[x](S)),U)for(let H=0,_=U.length;H<_;H++)F[H].push(U[H][x](S))}}I[d]=t,n.push(t),t++}}const D=C.clone();for(let u=0,S=B.length;u<S;u++){const d=B[u],y=C.getAttribute(d),f=new y.array.constructor(Q[d]),G=new Yg(f,y.itemSize,y.normalized);if(D.setAttribute(d,G),d in o)for(let N=0;N<o[d].length;N++){const U=C.morphAttributes[d][N],R=new U.array.constructor(o[d][N]),K=new Yg(R,U.itemSize,U.normalized);D.morphAttributes[d][N]=K}}return D.setIndex(n),D}function bR(C,A){if(A===Lq)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),C;if(A===Ay||A===vM){let I=C.getIndex();if(I===null){const t=[],B=C.getAttribute("position");if(B!==void 0){for(let Q=0;Q<B.count;Q++)t.push(Q);C.setIndex(t),I=C.getIndex()}else return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Undefined position attribute. Processing not possible."),C}const g=I.count-2,i=[];if(I)if(A===Ay)for(let t=1;t<=g;t++)i.push(I.getX(0)),i.push(I.getX(t)),i.push(I.getX(t+1));else for(let t=0;t<g;t++)t%2===0?(i.push(I.getX(t)),i.push(I.getX(t+1)),i.push(I.getX(t+2))):(i.push(I.getX(t+2)),i.push(I.getX(t+1)),i.push(I.getX(t)));i.length/3!==g&&console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unable to generate correct amount of triangles.");const e=C.clone();return e.setIndex(i),e.clearGroups(),e}else return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unknown draw mode:",A),C}var $B=Uint8Array,_E=Uint16Array,wk=Uint32Array,kH=new $B([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]),MH=new $B([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]),iV=new $B([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),UH=function(C,A){for(var I=new _E(31),g=0;g<31;++g)I[g]=A+=1<<C[g-1];for(var i=new wk(I[30]),g=1;g<30;++g)for(var e=I[g];e<I[g+1];++e)i[e]=e-I[g]<<5|g;return[I,i]},NH=UH(kH,2),FH=NH[0],eV=NH[1];FH[28]=258,eV[258]=28;var tV=UH(MH,0),BV=tV[0],dk=new _E(32768);for(var WC=0;WC<32768;++WC){var RE=(WC&43690)>>>1|(WC&21845)<<1;RE=(RE&52428)>>>2|(RE&13107)<<2,RE=(RE&61680)>>>4|(RE&3855)<<4,dk[WC]=((RE&65280)>>>8|(RE&255)<<8)>>>1}var LD=(function(C,A,I){for(var g=C.length,i=0,e=new _E(A);i<g;++i)++e[C[i]-1];var t=new _E(A);for(i=0;i<A;++i)t[i]=t[i-1]+e[i-1]<<1;var B;if(I){B=new _E(1<<A);var Q=15-A;for(i=0;i<g;++i)if(C[i])for(var o=i<<4|C[i],n=A-C[i],r=t[C[i]-1]++<<n,a=r|(1<<n)-1;r<=a;++r)B[dk[r]>>>Q]=o}else for(B=new _E(g),i=0;i<g;++i)C[i]&&(B[i]=dk[t[C[i]-1]++]>>>15-C[i]);return B}),zu=new $B(288);for(var WC=0;WC<144;++WC)zu[WC]=8;for(var WC=144;WC<256;++WC)zu[WC]=9;for(var WC=256;WC<280;++WC)zu[WC]=7;for(var WC=280;WC<288;++WC)zu[WC]=8;var JH=new $B(32);for(var WC=0;WC<32;++WC)JH[WC]=5;var QV=LD(zu,9,1),oV=LD(JH,5,1),Zp=function(C){for(var A=C[0],I=1;I<C.length;++I)C[I]>A&&(A=C[I]);return A},TQ=function(C,A,I){var g=A/8|0;return(C[g]|C[g+1]<<8)>>(A&7)&I},Wp=function(C,A){var I=A/8|0;return(C[I]|C[I+1]<<8|C[I+2]<<16)>>(A&7)},nV=function(C){return(C/8|0)+(C&7&&1)},EV=function(C,A,I){(I==null||I>C.length)&&(I=C.length);var g=new(C instanceof _E?_E:C instanceof wk?wk:$B)(I-A);return g.set(C.subarray(A,I)),g},rV=function(C,A,I){var g=C.length;if(!g||I&&!I.l&&g<5)return A||new $B(0);var i=!A||I,e=!I||I.i;I||(I={}),A||(A=new $B(g*3));var t=function(rA){var lA=A.length;if(rA>lA){var SA=new $B(Math.max(lA*2,rA));SA.set(A),A=SA}},B=I.f||0,Q=I.p||0,o=I.b||0,n=I.l,r=I.d,a=I.m,c=I.n,D=g*8;do{if(!n){I.f=B=TQ(C,Q,1);var u=TQ(C,Q+1,3);if(Q+=3,u)if(u==1)n=QV,r=oV,a=9,c=5;else if(u==2){var f=TQ(C,Q,31)+257,G=TQ(C,Q+10,15)+4,N=f+TQ(C,Q+5,31)+1;Q+=14;for(var U=new $B(N),R=new $B(19),K=0;K<G;++K)R[iV[K]]=TQ(C,Q+K*3,7);Q+=G*3;for(var F=Zp(R),L=(1<<F)-1,x=LD(R,F,1),K=0;K<N;){var H=x[TQ(C,Q,L)];Q+=H&15;var S=H>>>4;if(S<16)U[K++]=S;else{var _=0,X=0;for(S==16?(X=3+TQ(C,Q,3),Q+=2,_=U[K-1]):S==17?(X=3+TQ(C,Q,7),Q+=3):S==18&&(X=11+TQ(C,Q,127),Q+=7);X--;)U[K++]=_}}var CA=U.subarray(0,f),IA=U.subarray(f);a=Zp(CA),c=Zp(IA),n=LD(CA,a,1),r=LD(IA,c,1)}else throw"invalid block type";
vendor: 7,844 bytes, lines 3938-4019
3938else{var S=nV(Q)+4,d=C[S-4]|C[S-3]<<8,y=S+d;if(y>g){if(e)throw"unexpected EOF";break}i&&t(o+d),A.set(C.subarray(S,y),o),I.b=o+=d,I.p=Q=y*8;continue}if(Q>D){if(e)throw"unexpected EOF";break}}i&&t(o+131072);for(var QA=(1<<a)-1,Z=(1<<c)-1,gA=Q;;gA=Q){var _=n[Wp(C,Q)&QA],j=_>>>4;if(Q+=_&15,Q>D){if(e)throw"unexpected EOF";break}if(!_)throw"invalid length/literal";if(j<256)A[o++]=j;else if(j==256){gA=Q,n=null;break}else{var T=j-254;if(j>264){var K=j-257,z=kH[K];T=TQ(C,Q,(1<<z)-1)+FH[K],Q+=z}var sA=r[Wp(C,Q)&Z],tA=sA>>>4;if(!sA)throw"invalid distance";Q+=sA&15;var IA=BV[tA];if(tA>3){var z=MH[tA];IA+=Wp(C,Q)&(1<<z)-1,Q+=z}if(Q>D){if(e)throw"unexpected EOF";break}i&&t(o+131072);for(var oA=o+T;o<oA;o+=4)A[o]=A[o-IA],A[o+1]=A[o+1-IA],A[o+2]=A[o+2-IA],A[o+3]=A[o+3-IA];o=oA}}I.l=n,I.p=gA,I.b=o,n&&(B=1,I.m=a,I.d=r,I.n=c)}while(!B);return o==A.length?A:EV(A,0,o)},sV=new $B(0),aV=function(C){if((C[0]&15)!=8||C[0]>>>4>7||(C[0]<<8|C[1])%31)throw"invalid zlib data";if(C[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Pw(C,A){return rV((aV(C),C.subarray(2,-4)),A)}var lV=typeof TextDecoder<"u"&&new TextDecoder,cV=0;try{lV.decode(sV,{stream:!0}),cV=1}catch{}const hV=C=>C&&C.isCubeTexture;class DV extends DC{constructor(A,I){var g,i;const e=hV(A),B=((i=e?(g=A.image[0])==null?void 0:g.width:A.image.width)!=null?i:1024)/4,Q=Math.floor(Math.log2(B)),o=Math.pow(2,Q),n=3*Math.max(o,112),r=4*o,a=[e?"#define ENVMAP_TYPE_CUBE":"",`#define CUBEUV_TEXEL_WIDTH ${1/n}`,`#define CUBEUV_TEXEL_HEIGHT ${1/r}`,`#define CUBEUV_MAX_MIP ${Q}.0`],c=` 3939 varying vec3 vWorldPosition; 3940 void main() 3941 { 3942 vec4 worldPosition = ( modelMatrix * vec4( position, 1.0 ) ); 3943 vWorldPosition = worldPosition.xyz; 3944 3945 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 3946 } 3947 `,D=a.join(` 3948`)+` 3949 #define ENVMAP_TYPE_CUBE_UV 3950 varying vec3 vWorldPosition; 3951 uniform float radius; 3952 uniform float height; 3953 uniform float angle; 3954 #ifdef ENVMAP_TYPE_CUBE 3955 uniform samplerCube map; 3956 #else 3957 uniform sampler2D map; 3958 #endif 3959 // From: https://www.shadertoy.com/view/4tsBD7 3960 float diskIntersectWithBackFaceCulling( vec3 ro, vec3 rd, vec3 c, vec3 n, float r ) 3961 { 3962 float d = dot ( rd, n ); 3963 3964 if( d > 0.0 ) { return 1e6; } 3965 3966 vec3 o = ro - c; 3967 float t = - dot( n, o ) / d; 3968 vec3 q = o + rd * t; 3969 3970 return ( dot( q, q ) < r * r ) ? t : 1e6; 3971 } 3972 // From: https://www.iquilezles.org/www/articles/intersectors/intersectors.htm 3973 float sphereIntersect( vec3 ro, vec3 rd, vec3 ce, float ra ) 3974 { 3975 vec3 oc = ro - ce; 3976 float b = dot( oc, rd ); 3977 float c = dot( oc, oc ) - ra * ra; 3978 float h = b * b - c; 3979 3980 if( h < 0.0 ) { return -1.0; } 3981 3982 h = sqrt( h ); 3983 3984 return - b + h; 3985 } 3986 vec3 project() 3987 { 3988 vec3 p = normalize( vWorldPosition ); 3989 vec3 camPos = cameraPosition; 3990 camPos.y -= height; 3991 float intersection = sphereIntersect( camPos, p, vec3( 0.0 ), radius ); 3992 if( intersection > 0.0 ) { 3993 3994 vec3 h = vec3( 0.0, - height, 0.0 ); 3995 float intersection2 = diskIntersectWithBackFaceCulling( camPos, p, h, vec3( 0.0, 1.0, 0.0 ), radius ); 3996 p = ( camPos + min( intersection, intersection2 ) * p ) / radius; 3997 } else { 3998 p = vec3( 0.0, 1.0, 0.0 ); 3999 } 4000 return p; 4001 } 4002 #include <common> 4003 #include <cube_uv_reflection_fragment> 4004 void main() 4005 { 4006 vec3 projectedWorldPosition = project(); 4007 4008 #ifdef ENVMAP_TYPE_CUBE 4009 vec3 outcolor = textureCube( map, projectedWorldPosition ).rgb; 4010 #else 4011 vec3 direction = normalize( projectedWorldPosition ); 4012 vec2 uv = equirectUv( direction ); 4013 vec3 outcolor = texture2D( map, uv ).rgb; 4014 #endif 4015 gl_FragColor = vec4( outcolor, 1.0 ); 4016 #include <tonemapping_fragment> 4017 #include <${Vu>=154?"colorspace_fragment":"encodings_fragment"}> 4018 } 4019 `,u={map:{value:A},height:{value:(I==null?void 0:I.height)||15},radius:{value:(I==null?void 0:I.radius)||100}},S=new Tu(1,16),d=new xC({uniforms:u,fragmentShader:D,vertexShader:c,side:Fi});super(S,d)}set radius(A){this.material.uniforms.radius.value=A}get radius(){return this.material.uniforms.radius.value}set height(A){this.material.uniforms.height.value=A}get height(){return this.material.uniforms.height.value}}function By(C){if(typeof TextDecoder<"u")return new TextDecoder().decode(C);let A="";for(let I=0,g=C.length;I<g;I++)A+=String.fromCharCode(C[I]);try{return decodeURIComponent(escape(A))}catch{return A}}const ks="srgb",Kn="srgb-linear",_R=3001,uV=3e3;class MU extends Ne{constructor(A){super(A),this.dracoLoader=null,this.ktx2Loader=null,this.meshoptDecoder=null,this.pluginCallbacks=[],this.register(function(I){return new fV(I)}),this.register(function(I){return new pV(I)}),this.register(function(I){return new RV(I)}),this.register(function(I){return new mV(I)}),this.register(function(I){return new LV(I)}),this.register(function(I){return new kV(I)}),this.register(function(I){return new MV(I)}),this.register(function(I){return new UV(I)}),this.register(function(I){return new NV(I)}),this.register(function(I){return new yV(I)}),this.register(function(I){return new FV(I)}),this.register(function(I){return new GV(I)}),this.register(function(I){return new KV(I)}),this.register(function(I){return new JV(I)}),this.register(function(I){return new wV(I)}),this.register(function(I){return new YV(I)}),this.register(function(I){return new qV(I)})}load(A,I,g,i){const e=this;let t;if(this.resourcePath!=="")t=this.resourcePath;else if(this.path!==""){const o=VE.extractUrlBase(A);t=VE.resolveURL(o,this.path)}else t=VE.extractUrlBase(A);this.manager.itemStart(A);const B=function(o){i?i(o):console.error(o),e.manager.itemError(A),e.manager.itemEnd(A)},Q=new zi(this.manager);Q.setPath(this.path),Q.setResponseType("arraybuffer"),Q.setRequestHeader(this.requestHeader),Q.setWithCredentials(this.withCredentials),Q.load(A,function(o){try{e.parse(o,t,function(n){I(n),e.manager.itemEnd(A)},B)}catch(n){B(n)}},g,B)}setDRACOLoader(A){return this.dracoLoader=A,this}setDDSLoader(){throw new Error('THREE.GLTFLoader: "MSFT_texture_dds" no longer supported. Please update to "KHR_texture_basisu".')}setKTX2Loader(A){return this.ktx2Loader=A,this}setMeshoptDecoder(A){return this.meshoptDecoder=A,this}register(A){return this.pluginCallbacks.indexOf(A)===-1&&this.pluginCallbacks.push(A),this}unregister(A){return this.pluginCallbacks.indexOf(A)!==-1&&this.pluginCallbacks.splice(this.pluginCallbacks.indexOf(A),1),this}parse(A,I,g,i){let e;const t={},B={};if(typeof A=="string")e=JSON.parse(A);else if(A instanceof ArrayBuffer)if(By(new Uint8Array(A.slice(0,4)))===KH){try{t[xg.KHR_BINARY_GLTF]=new vV(A)}catch(n){i&&i(n);return}e=JSON.parse(t[xg.KHR_BINARY_GLTF].content)}else e=JSON.parse(By(new Uint8Array(A)));else e=A;if(e.asset===void 0||e.asset.version[0]<2){i&&i(new Error("THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported."));return}const Q=new XV(e,{path:I||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});Q.fileLoader.setRequestHeader(this.requestHeader);for(let o=0;o<this.pluginCallbacks.length;o++){const n=this.pluginCallbacks[o](Q);
vendor: 11,752 bytes, line 4019
4019n.name||console.error("THREE.GLTFLoader: Invalid plugin found: missing name"),B[n.name]=n,t[n.name]=!0}if(e.extensionsUsed)for(let o=0;o<e.extensionsUsed.length;++o){const n=e.extensionsUsed[o],r=e.extensionsRequired||[];switch(n){case xg.KHR_MATERIALS_UNLIT:t[n]=new dV;break;case xg.KHR_DRACO_MESH_COMPRESSION:t[n]=new HV(e,this.dracoLoader);break;case xg.KHR_TEXTURE_TRANSFORM:t[n]=new xV;break;case xg.KHR_MESH_QUANTIZATION:t[n]=new TV;break;default:r.indexOf(n)>=0&&B[n]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+n+'".')}}Q.setExtensions(t),Q.setPlugins(B),Q.parse(g,i)}parseAsync(A,I){const g=this;return new Promise(function(i,e){g.parse(A,I,i,e)})}}function SV(){let C={};return{get:function(A){return C[A]},add:function(A,I){C[A]=I},remove:function(A){delete C[A]},removeAll:function(){C={}}}}const xg={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 wV{constructor(A){this.parser=A,this.name=xg.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const A=this.parser,I=this.parser.json.nodes||[];for(let g=0,i=I.length;g<i;g++){const e=I[g];e.extensions&&e.extensions[this.name]&&e.extensions[this.name].light!==void 0&&A._addNodeRef(this.cache,e.extensions[this.name].light)}}_loadLight(A){const I=this.parser,g="light:"+A;let i=I.cache.get(g);if(i)return i;const e=I.json,Q=((e.extensions&&e.extensions[this.name]||{}).lights||[])[A];let o;const n=new uI(16777215);Q.color!==void 0&&n.setRGB(Q.color[0],Q.color[1],Q.color[2],Kn);const r=Q.range!==void 0?Q.range:0;switch(Q.type){case"directional":o=new rU(n),o.target.position.set(0,0,-1),o.add(o.target);break;case"point":o=new EU(n),o.distance=r;break;case"spot":o=new nU(n),o.distance=r,Q.spot=Q.spot||{},Q.spot.innerConeAngle=Q.spot.innerConeAngle!==void 0?Q.spot.innerConeAngle:0,Q.spot.outerConeAngle=Q.spot.outerConeAngle!==void 0?Q.spot.outerConeAngle:Math.PI/4,o.angle=Q.spot.outerConeAngle,o.penumbra=1-Q.spot.innerConeAngle/Q.spot.outerConeAngle,o.target.position.set(0,0,-1),o.add(o.target);break;default:throw new Error("THREE.GLTFLoader: Unexpected light type: "+Q.type)}return o.position.set(0,0,0),o.decay=2,dn(o,Q),Q.intensity!==void 0&&(o.intensity=Q.intensity),o.name=I.createUniqueName(Q.name||"light_"+A),i=Promise.resolve(o),I.cache.add(g,i),i}getDependency(A,I){if(A==="light")return this._loadLight(I)}createNodeAttachment(A){const I=this,g=this.parser,e=g.json.nodes[A],B=(e.extensions&&e.extensions[this.name]||{}).light;return B===void 0?null:this._loadLight(B).then(function(Q){return g._getNodeRef(I.cache,B,Q)})}}class dV{constructor(){this.name=xg.KHR_MATERIALS_UNLIT}getMaterialType(){return Ft}extendParams(A,I,g){const i=[];A.color=new uI(1,1,1),A.opacity=1;const e=I.pbrMetallicRoughness;if(e){if(Array.isArray(e.baseColorFactor)){const t=e.baseColorFactor;A.color.setRGB(t[0],t[1],t[2],Kn),A.opacity=t[3]}e.baseColorTexture!==void 0&&i.push(g.assignTexture(A,"map",e.baseColorTexture,ks))}return Promise.all(i)}}class yV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_EMISSIVE_STRENGTH}extendMaterialParams(A,I){const i=this.parser.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=i.extensions[this.name].emissiveStrength;return e!==void 0&&(I.emissiveIntensity=e),Promise.resolve()}}class fV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_CLEARCOAT}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];if(t.clearcoatFactor!==void 0&&(I.clearcoat=t.clearcoatFactor),t.clearcoatTexture!==void 0&&e.push(g.assignTexture(I,"clearcoatMap",t.clearcoatTexture)),t.clearcoatRoughnessFactor!==void 0&&(I.clearcoatRoughness=t.clearcoatRoughnessFactor),t.clearcoatRoughnessTexture!==void 0&&e.push(g.assignTexture(I,"clearcoatRoughnessMap",t.clearcoatRoughnessTexture)),t.clearcoatNormalTexture!==void 0&&(e.push(g.assignTexture(I,"clearcoatNormalMap",t.clearcoatNormalTexture)),t.clearcoatNormalTexture.scale!==void 0)){const B=t.clearcoatNormalTexture.scale;I.clearcoatNormalScale=new tI(B,B)}return Promise.all(e)}}class pV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_DISPERSION}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const i=this.parser.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=i.extensions[this.name];return I.dispersion=e.dispersion!==void 0?e.dispersion:0,Promise.resolve()}}class GV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_IRIDESCENCE}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];return t.iridescenceFactor!==void 0&&(I.iridescence=t.iridescenceFactor),t.iridescenceTexture!==void 0&&e.push(g.assignTexture(I,"iridescenceMap",t.iridescenceTexture)),t.iridescenceIor!==void 0&&(I.iridescenceIOR=t.iridescenceIor),I.iridescenceThicknessRange===void 0&&(I.iridescenceThicknessRange=[100,400]),t.iridescenceThicknessMinimum!==void 0&&(I.iridescenceThicknessRange[0]=t.iridescenceThicknessMinimum),t.iridescenceThicknessMaximum!==void 0&&(I.iridescenceThicknessRange[1]=t.iridescenceThicknessMaximum),t.iridescenceThicknessTexture!==void 0&&e.push(g.assignTexture(I,"iridescenceThicknessMap",t.iridescenceThicknessTexture)),Promise.all(e)}}class kV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_SHEEN}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[];I.sheenColor=new uI(0,0,0),I.sheenRoughness=0,I.sheen=1;const t=i.extensions[this.name];if(t.sheenColorFactor!==void 0){const B=t.sheenColorFactor;I.sheenColor.setRGB(B[0],B[1],B[2],Kn)}return t.sheenRoughnessFactor!==void 0&&(I.sheenRoughness=t.sheenRoughnessFactor),t.sheenColorTexture!==void 0&&e.push(g.assignTexture(I,"sheenColorMap",t.sheenColorTexture,ks)),t.sheenRoughnessTexture!==void 0&&e.push(g.assignTexture(I,"sheenRoughnessMap",t.sheenRoughnessTexture)),Promise.all(e)}}class MV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_TRANSMISSION}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];return t.transmissionFactor!==void 0&&(I.transmission=t.transmissionFactor),t.transmissionTexture!==void 0&&e.push(g.assignTexture(I,"transmissionMap",t.transmissionTexture)),Promise.all(e)}}class UV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_VOLUME}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];I.thickness=t.thicknessFactor!==void 0?t.thicknessFactor:0,t.thicknessTexture!==void 0&&e.push(g.assignTexture(I,"thicknessMap",t.thicknessTexture)),I.attenuationDistance=t.attenuationDistance||1/0;const B=t.attenuationColor||[1,1,1];return I.attenuationColor=new uI().setRGB(B[0],B[1],B[2],Kn),Promise.all(e)}}class NV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_IOR}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const i=this.parser.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=i.extensions[this.name];return I.ior=e.ior!==void 0?e.ior:1.5,Promise.resolve()}}class FV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_SPECULAR}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];I.specularIntensity=t.specularFactor!==void 0?t.specularFactor:1,t.specularTexture!==void 0&&e.push(g.assignTexture(I,"specularIntensityMap",t.specularTexture));const B=t.specularColorFactor||[1,1,1];return I.specularColor=new uI().setRGB(B[0],B[1],B[2],Kn),t.specularColorTexture!==void 0&&e.push(g.assignTexture(I,"specularColorMap",t.specularColorTexture,ks)),Promise.all(e)}}class JV{constructor(A){this.parser=A,this.name=xg.EXT_MATERIALS_BUMP}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];return I.bumpScale=t.bumpFactor!==void 0?t.bumpFactor:1,t.bumpTexture!==void 0&&e.push(g.assignTexture(I,"bumpMap",t.bumpTexture)),Promise.all(e)}}class KV{constructor(A){this.parser=A,this.name=xg.KHR_MATERIALS_ANISOTROPY}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:oQ}extendMaterialParams(A,I){const g=this.parser,i=g.json.materials[A];if(!i.extensions||!i.extensions[this.name])return Promise.resolve();const e=[],t=i.extensions[this.name];return t.anisotropyStrength!==void 0&&(I.anisotropy=t.anisotropyStrength),t.anisotropyRotation!==void 0&&(I.anisotropyRotation=t.anisotropyRotation),t.anisotropyTexture!==void 0&&e.push(g.assignTexture(I,"anisotropyMap",t.anisotropyTexture)),Promise.all(e)}}class RV{constructor(A){this.parser=A,this.name=xg.KHR_TEXTURE_BASISU}loadTexture(A){const I=this.parser,g=I.json,i=g.textures[A];if(!i.extensions||!i.extensions[this.name])return null;const e=i.extensions[this.name],t=I.options.ktx2Loader;if(!t){if(g.extensionsRequired&&g.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return I.loadTextureImage(A,e.source,t)}}class mV{constructor(A){this.parser=A,this.name=xg.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(A){const I=this.name,g=this.parser,i=g.json,e=i.textures[A];if(!e.extensions||!e.extensions[I])return null;const t=e.extensions[I],B=i.images[t.source];let Q=g.textureLoader;if(B.uri){const o=g.options.manager.getHandler(B.uri);o!==null&&(Q=o)}
vendor: 27,768 bytes, line 4019
4019return this.detectSupport().then(function(o){if(o)return g.loadTextureImage(A,t.source,Q);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return g.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}}class LV{constructor(A){this.parser=A,this.name=xg.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(A){const I=this.name,g=this.parser,i=g.json,e=i.textures[A];if(!e.extensions||!e.extensions[I])return null;const t=e.extensions[I],B=i.images[t.source];let Q=g.textureLoader;if(B.uri){const o=g.options.manager.getHandler(B.uri);o!==null&&(Q=o)}return this.detectSupport().then(function(o){if(o)return g.loadTextureImage(A,t.source,Q);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return g.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}}class YV{constructor(A){this.name=xg.EXT_MESHOPT_COMPRESSION,this.parser=A}loadBufferView(A){const I=this.parser.json,g=I.bufferViews[A];if(g.extensions&&g.extensions[this.name]){const i=g.extensions[this.name],e=this.parser.getDependency("buffer",i.buffer),t=this.parser.options.meshoptDecoder;if(!t||!t.supported){if(I.extensionsRequired&&I.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return e.then(function(B){const Q=i.byteOffset||0,o=i.byteLength||0,n=i.count,r=i.byteStride,a=new Uint8Array(B,Q,o);return t.decodeGltfBufferAsync?t.decodeGltfBufferAsync(n,r,a,i.mode,i.filter).then(function(c){return c.buffer}):t.ready.then(function(){const c=new ArrayBuffer(n*r);return t.decodeGltfBuffer(new Uint8Array(c),n,r,a,i.mode,i.filter),c})})}else return null}}class qV{constructor(A){this.name=xg.EXT_MESH_GPU_INSTANCING,this.parser=A}createNodeMesh(A){const I=this.parser.json,g=I.nodes[A];if(!g.extensions||!g.extensions[this.name]||g.mesh===void 0)return null;const i=I.meshes[g.mesh];for(const o of i.primitives)if(o.mode!==jB.TRIANGLES&&o.mode!==jB.TRIANGLE_STRIP&&o.mode!==jB.TRIANGLE_FAN&&o.mode!==void 0)return null;const t=g.extensions[this.name].attributes,B=[],Q={};for(const o in t)B.push(this.parser.getDependency("accessor",t[o]).then(n=>(Q[o]=n,Q[o])));return B.length<1?null:(B.push(this.parser.createNodeMesh(A)),Promise.all(B).then(o=>{const n=o.pop(),r=n.isGroup?n.children:[n],a=o[0].count,c=[];for(const D of r){const u=new ig,S=new iA,d=new fC,y=new iA(1,1,1),f=new WM(D.geometry,D.material,a);for(let G=0;G<a;G++)Q.TRANSLATION&&S.fromBufferAttribute(Q.TRANSLATION,G),Q.ROTATION&&d.fromBufferAttribute(Q.ROTATION,G),Q.SCALE&&y.fromBufferAttribute(Q.SCALE,G),f.setMatrixAt(G,u.compose(S,d,y));for(const G in Q)if(G==="_COLOR_0"){const N=Q[G];f.instanceColor=new ir(N.array,N.itemSize,N.normalized)}else G!=="TRANSLATION"&&G!=="ROTATION"&&G!=="SCALE"&&D.geometry.setAttribute(G,Q[G]);_g.prototype.copy.call(f,D),this.parser.assignFinalMaterial(f),c.push(f)}return n.isGroup?(n.clear(),n.add(...c),n):c[0]}))}}const KH="glTF",BD=12,OR={JSON:1313821514,BIN:5130562};class vV{constructor(A){this.name=xg.KHR_BINARY_GLTF,this.content=null,this.body=null;const I=new DataView(A,0,BD);if(this.header={magic:By(new Uint8Array(A.slice(0,4))),version:I.getUint32(4,!0),length:I.getUint32(8,!0)},this.header.magic!==KH)throw new Error("THREE.GLTFLoader: Unsupported glTF-Binary header.");if(this.header.version<2)throw new Error("THREE.GLTFLoader: Legacy binary file detected.");const g=this.header.length-BD,i=new DataView(A,BD);let e=0;for(;e<g;){const t=i.getUint32(e,!0);e+=4;const B=i.getUint32(e,!0);if(e+=4,B===OR.JSON){const Q=new Uint8Array(A,BD+e,t);this.content=By(Q)}else if(B===OR.BIN){const Q=BD+e;this.body=A.slice(Q,Q+t)}e+=t}if(this.content===null)throw new Error("THREE.GLTFLoader: JSON content not found.")}}class HV{constructor(A,I){if(!I)throw new Error("THREE.GLTFLoader: No DRACOLoader instance provided.");this.name=xg.KHR_DRACO_MESH_COMPRESSION,this.json=A,this.dracoLoader=I,this.dracoLoader.preload()}decodePrimitive(A,I){const g=this.json,i=this.dracoLoader,e=A.extensions[this.name].bufferView,t=A.extensions[this.name].attributes,B={},Q={},o={};for(const n in t){const r=yk[n]||n.toLowerCase();B[r]=t[n]}for(const n in A.attributes){const r=yk[n]||n.toLowerCase();if(t[n]!==void 0){const a=g.accessors[A.attributes[n]],c=Pl[a.componentType];o[r]=c.name,Q[r]=a.normalized===!0}}return I.getDependency("bufferView",e).then(function(n){return new Promise(function(r,a){i.decodeDracoFile(n,function(c){for(const D in c.attributes){const u=c.attributes[D],S=Q[D];S!==void 0&&(u.normalized=S)}r(c)},B,o,Kn,a)})})}}class xV{constructor(){this.name=xg.KHR_TEXTURE_TRANSFORM}extendTexture(A,I){return(I.texCoord===void 0||I.texCoord===A.channel)&&I.offset===void 0&&I.rotation===void 0&&I.scale===void 0||(A=A.clone(),I.texCoord!==void 0&&(A.channel=I.texCoord),I.offset!==void 0&&A.offset.fromArray(I.offset),I.rotation!==void 0&&(A.rotation=I.rotation),I.scale!==void 0&&A.repeat.fromArray(I.scale),A.needsUpdate=!0),A}}class TV{constructor(){this.name=xg.KHR_MESH_QUANTIZATION}}class RH extends Kc{constructor(A,I,g,i){super(A,I,g,i)}copySampleValue_(A){const I=this.resultBuffer,g=this.sampleValues,i=this.valueSize,e=A*i*3+i;for(let t=0;t!==i;t++)I[t]=g[e+t];return I}interpolate_(A,I,g,i){const e=this.resultBuffer,t=this.sampleValues,B=this.valueSize,Q=B*2,o=B*3,n=i-I,r=(g-I)/n,a=r*r,c=a*r,D=A*o,u=D-o,S=-2*c+3*a,d=c-a,y=1-S,f=d-a+r;for(let G=0;G!==B;G++){const N=t[u+G+B],U=t[u+G+Q]*n,R=t[D+G+B],K=t[D+G]*n;e[G]=y*N+f*U+S*R+d*K}return e}}const bV=new fC;class _V extends RH{interpolate_(A,I,g,i){const e=super.interpolate_(A,I,g,i);return bV.fromArray(e).normalize().toArray(e),e}}const jB={POINTS:0,LINES:1,LINE_LOOP:2,LINE_STRIP:3,TRIANGLES:4,TRIANGLE_STRIP:5,TRIANGLE_FAN:6},Pl={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array},PR={9728:wi,9729:wg,9984:Py,9985:Hl,9986:ws,9987:Xt},ZR={33071:Ei,33648:gc,10497:Ro},jp={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},yk={POSITION:"position",NORMAL:"normal",TANGENT:"tangent",...Vu>=152?{TEXCOORD_0:"uv",TEXCOORD_1:"uv1",TEXCOORD_2:"uv2",TEXCOORD_3:"uv3"}:{TEXCOORD_0:"uv",TEXCOORD_1:"uv2"},COLOR_0:"color",WEIGHTS_0:"skinWeight",JOINTS_0:"skinIndex"},mE={scale:"scale",translation:"position",rotation:"quaternion",weights:"morphTargetInfluences"},OV={CUBICSPLINE:void 0,LINEAR:Qc,STEP:Bc},Vp={OPAQUE:"OPAQUE",MASK:"MASK",BLEND:"BLEND"};function PV(C){return C.DefaultMaterial===void 0&&(C.DefaultMaterial=new Pe({color:16777215,emissive:0,metalness:1,roughness:1,transparent:!1,depthTest:!0,side:jQ})),C.DefaultMaterial}function ns(C,A,I){for(const g in I.extensions)C[g]===void 0&&(A.userData.gltfExtensions=A.userData.gltfExtensions||{},A.userData.gltfExtensions[g]=I.extensions[g])}function dn(C,A){A.extras!==void 0&&(typeof A.extras=="object"?Object.assign(C.userData,A.extras):console.warn("THREE.GLTFLoader: Ignoring primitive type .extras, "+A.extras))}function ZV(C,A,I){let g=!1,i=!1,e=!1;for(let o=0,n=A.length;o<n;o++){const r=A[o];if(r.POSITION!==void 0&&(g=!0),r.NORMAL!==void 0&&(i=!0),r.COLOR_0!==void 0&&(e=!0),g&&i&&e)break}if(!g&&!i&&!e)return Promise.resolve(C);const t=[],B=[],Q=[];for(let o=0,n=A.length;o<n;o++){const r=A[o];if(g){const a=r.POSITION!==void 0?I.getDependency("accessor",r.POSITION):C.attributes.position;t.push(a)}if(i){const a=r.NORMAL!==void 0?I.getDependency("accessor",r.NORMAL):C.attributes.normal;B.push(a)}if(e){const a=r.COLOR_0!==void 0?I.getDependency("accessor",r.COLOR_0):C.attributes.color;Q.push(a)}}return Promise.all([Promise.all(t),Promise.all(B),Promise.all(Q)]).then(function(o){const n=o[0],r=o[1],a=o[2];return g&&(C.morphAttributes.position=n),i&&(C.morphAttributes.normal=r),e&&(C.morphAttributes.color=a),C.morphTargetsRelative=!0,C})}function WV(C,A){if(C.updateMorphTargets(),A.weights!==void 0)for(let I=0,g=A.weights.length;I<g;I++)C.morphTargetInfluences[I]=A.weights[I];if(A.extras&&Array.isArray(A.extras.targetNames)){const I=A.extras.targetNames;if(C.morphTargetInfluences.length===I.length){C.morphTargetDictionary={};for(let g=0,i=I.length;g<i;g++)C.morphTargetDictionary[I[g]]=g}else console.warn("THREE.GLTFLoader: Invalid extras.targetNames length. Ignoring names.")}}function jV(C){let A;const I=C.extensions&&C.extensions[xg.KHR_DRACO_MESH_COMPRESSION];if(I?A="draco:"+I.bufferView+":"+I.indices+":"+zp(I.attributes):A=C.indices+":"+zp(C.attributes)+":"+C.mode,C.targets!==void 0)for(let g=0,i=C.targets.length;g<i;g++)A+=":"+zp(C.targets[g]);return A}function zp(C){let A="";const I=Object.keys(C).sort();for(let g=0,i=I.length;g<i;g++)A+=I[g]+":"+C[I[g]]+";";return A}function fk(C){switch(C){case Int8Array:return 1/127;case Uint8Array:return 1/255;case Int16Array:return 1/32767;case Uint16Array:return 1/65535;default:throw new Error("THREE.GLTFLoader: Unsupported normalized accessor component type.")}}function VV(C){return C.search(/\.jpe?g($|\?)/i)>0||C.search(/^data\:image\/jpeg/)===0?"image/jpeg":C.search(/\.webp($|\?)/i)>0||C.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const zV=new ig;class XV{constructor(A={},I={}){this.json=A,this.extensions={},this.plugins={},this.options=I,this.cache=new SV,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 g=!1,i=!1,e=-1;typeof navigator<"u"&&typeof navigator.userAgent<"u"&&(g=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,i=navigator.userAgent.indexOf("Firefox")>-1,e=i?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap>"u"||g||i&&e<98?this.textureLoader=new Ou(this.options.manager):this.textureLoader=new Rv(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new zi(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(A){this.extensions=A}setPlugins(A){this.plugins=A}parse(A,I){const g=this,i=this.json,e=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(t){return t._markDefs&&t._markDefs()}),Promise.all(this._invokeAll(function(t){return t.beforeRoot&&t.beforeRoot()})).then(function(){return Promise.all([g.getDependencies("scene"),g.getDependencies("animation"),g.getDependencies("camera")])}).then(function(t){const B={scene:t[0][i.scene||0],scenes:t[0],animations:t[1],cameras:t[2],asset:i.asset,parser:g,userData:{}};return ns(e,B,i),dn(B,i),Promise.all(g._invokeAll(function(Q){return Q.afterRoot&&Q.afterRoot(B)})).then(function(){for(const Q of B.scenes)Q.updateMatrixWorld();A(B)})}).catch(I)}_markDefs(){const A=this.json.nodes||[],I=this.json.skins||[],g=this.json.meshes||[];for(let i=0,e=I.length;i<e;i++){const t=I[i].joints;for(let B=0,Q=t.length;B<Q;B++)A[t[B]].isBone=!0}for(let i=0,e=A.length;i<e;i++){const t=A[i];t.mesh!==void 0&&(this._addNodeRef(this.meshCache,t.mesh),t.skin!==void 0&&(g[t.mesh].isSkinnedMesh=!0)),t.camera!==void 0&&this._addNodeRef(this.cameraCache,t.camera)}}_addNodeRef(A,I){I!==void 0&&(A.refs[I]===void 0&&(A.refs[I]=A.uses[I]=0),A.refs[I]++)}_getNodeRef(A,I,g){if(A.refs[I]<=1)return g;const i=g.clone(),e=(t,B)=>{const Q=this.associations.get(t);Q!=null&&this.associations.set(B,Q);for(const[o,n]of t.children.entries())e(n,B.children[o])};return e(g,i),i.name+="_instance_"+A.uses[I]++,i}_invokeOne(A){const I=Object.values(this.plugins);I.push(this);for(let g=0;g<I.length;g++){const i=A(I[g]);if(i)return i}return null}_invokeAll(A){const I=Object.values(this.plugins);I.unshift(this);const g=[];for(let i=0;i<I.length;i++){const e=A(I[i]);e&&g.push(e)}return g}getDependency(A,I){const g=A+":"+I;let i=this.cache.get(g);if(!i){switch(A){case"scene":i=this.loadScene(I);break;case"node":i=this._invokeOne(function(e){return e.loadNode&&e.loadNode(I)});break;case"mesh":i=this._invokeOne(function(e){return e.loadMesh&&e.loadMesh(I)});break;case"accessor":i=this.loadAccessor(I);break;case"bufferView":i=this._invokeOne(function(e){return e.loadBufferView&&e.loadBufferView(I)});break;case"buffer":i=this.loadBuffer(I);break;case"material":i=this._invokeOne(function(e){return e.loadMaterial&&e.loadMaterial(I)});break;case"texture":i=this._invokeOne(function(e){return e.loadTexture&&e.loadTexture(I)});break;case"skin":i=this.loadSkin(I);break;case"animation":i=this._invokeOne(function(e){return e.loadAnimation&&e.loadAnimation(I)});break;case"camera":i=this.loadCamera(I);break;default:if(i=this._invokeOne(function(e){return e!=this&&e.getDependency&&e.getDependency(A,I)}),!i)throw new Error("Unknown type: "+A);break}this.cache.add(g,i)}return i}getDependencies(A){let I=this.cache.get(A);if(!I){const g=this,i=this.json[A+(A==="mesh"?"es":"s")]||[];I=Promise.all(i.map(function(e,t){return g.getDependency(A,t)})),this.cache.add(A,I)}return I}loadBuffer(A){const I=this.json.buffers[A],g=this.fileLoader;if(I.type&&I.type!=="arraybuffer")throw new Error("THREE.GLTFLoader: "+I.type+" buffer type is not supported.");if(I.uri===void 0&&A===0)return Promise.resolve(this.extensions[xg.KHR_BINARY_GLTF].body);const i=this.options;return new Promise(function(e,t){g.load(VE.resolveURL(I.uri,i.path),e,void 0,function(){t(new Error('THREE.GLTFLoader: Failed to load buffer "'+I.uri+'".'))})})}loadBufferView(A){const I=this.json.bufferViews[A];return this.getDependency("buffer",I.buffer).then(function(g){const i=I.byteLength||0,e=I.byteOffset||0;return g.slice(e,e+i)})}loadAccessor(A){const I=this,g=this.json,i=this.json.accessors[A];if(i.bufferView===void 0&&i.sparse===void 0){const t=jp[i.type],B=Pl[i.componentType],Q=i.normalized===!0,o=new B(i.count*t);return Promise.resolve(new Yg(o,t,Q))}const e=[];return i.bufferView!==void 0?e.push(this.getDependency("bufferView",i.bufferView)):e.push(null),i.sparse!==void 0&&(e.push(this.getDependency("bufferView",i.sparse.indices.bufferView)),e.push(this.getDependency("bufferView",i.sparse.values.bufferView))),Promise.all(e).then(function(t){const B=t[0],Q=jp[i.type],o=Pl[i.componentType],n=o.BYTES_PER_ELEMENT,r=n*Q,a=i.byteOffset||0,c=i.bufferView!==void 0?g.bufferViews[i.bufferView].byteStride:void 0,D=i.normalized===!0;let u,S;if(c&&c!==r){const d=Math.floor(a/c),y="InterleavedBuffer:"+i.bufferView+":"+i.componentType+":"+d+":"+i.count;let f=I.cache.get(y);f||(u=new o(B,d*c,i.count*c/n),f=new Lu(u,c/n),I.cache.add(y,f)),S=new $t(f,Q,a%c/n,D)}else B===null?u=new o(i.count*Q):u=new o(B,a,i.count*Q),S=new Yg(u,Q,D);if(i.sparse!==void 0){const d=jp.SCALAR,y=Pl[i.sparse.indices.componentType],f=i.sparse.indices.byteOffset||0,G=i.sparse.values.byteOffset||0,N=new y(t[1],f,i.sparse.count*d),U=new o(t[2],G,i.sparse.count*Q);B!==null&&(S=new Yg(S.array.slice(),S.itemSize,S.normalized));for(let R=0,K=N.length;R<K;R++){const F=N[R];if(S.setX(F,U[R*Q]),Q>=2&&S.setY(F,U[R*Q+1]),Q>=3&&S.setZ(F,U[R*Q+2]),Q>=4&&S.setW(F,U[R*Q+3]),Q>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return S})}loadTexture(A){const I=this.json,g=this.options,e=I.textures[A].source,t=I.images[e];let B=this.textureLoader;if(t.uri){const Q=g.manager.getHandler(t.uri);Q!==null&&(B=Q)}return this.loadTextureImage(A,e,B)}loadTextureImage(A,I,g){const i=this,e=this.json,t=e.textures[A],B=e.images[I],Q=(B.uri||B.bufferView)+":"+t.sampler;if(this.textureCache[Q])return this.textureCache[Q];const o=this.loadImageSource(I,g).then(function(n){n.flipY=!1,n.name=t.name||B.name||"",n.name===""&&typeof B.uri=="string"&&B.uri.startsWith("data:image/")===!1&&(n.name=B.uri);const a=(e.samplers||{})[t.sampler]||{};return n.magFilter=PR[a.magFilter]||wg,n.minFilter=PR[a.minFilter]||Xt,n.wrapS=ZR[a.wrapS]||Ro,n.wrapT=ZR[a.wrapT]||Ro,i.associations.set(n,{textures:A}),n}).catch(function(){return null});return this.textureCache[Q]=o,o}loadImageSource(A,I){const g=this,i=this.json,e=this.options;if(this.sourceCache[A]!==void 0)return this.sourceCache[A].then(r=>r.clone());const t=i.images[A],B=self.URL||self.webkitURL;let Q=t.uri||"",o=!1;if(t.bufferView!==void 0)Q=g.getDependency("bufferView",t.bufferView).then(function(r){o=!0;const a=new Blob([r],{type:t.mimeType});return Q=B.createObjectURL(a),Q});else if(t.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+A+" is missing URI and bufferView");const n=Promise.resolve(Q).then(function(r){return new Promise(function(a,c){let D=a;I.isImageBitmapLoader===!0&&(D=function(u){const S=new Wg(u);S.needsUpdate=!0,a(S)}),I.load(VE.resolveURL(r,e.path),D,void 0,c)})}).then(function(r){return o===!0&&B.revokeObjectURL(Q),dn(r,t),r.userData.mimeType=t.mimeType||VV(t.uri),r}).catch(function(r){throw console.error("THREE.GLTFLoader: Couldn't load texture",Q),r});return this.sourceCache[A]=n,n}assignTexture(A,I,g,i){const e=this;return this.getDependency("texture",g.index).then(function(t){if(!t)return null;if(g.texCoord!==void 0&&g.texCoord>0&&(t=t.clone(),t.channel=g.texCoord),e.extensions[xg.KHR_TEXTURE_TRANSFORM]){const B=g.extensions!==void 0?g.extensions[xg.KHR_TEXTURE_TRANSFORM]:void 0;if(B){const Q=e.associations.get(t);t=e.extensions[xg.KHR_TEXTURE_TRANSFORM].extendTexture(t,B),e.associations.set(t,Q)}}return i!==void 0&&(typeof i=="number"&&(i=i===_R?ks:Kn),"colorSpace"in t?t.colorSpace=i:t.encoding=i===ks?_R:uV),A[I]=t,t})}assignFinalMaterial(A){const I=A.geometry;let g=A.material;const i=I.attributes.tangent===void 0,e=I.attributes.color!==void 0,t=I.attributes.normal===void 0;if(A.isPoints){const B="PointsMaterial:"+g.uuid;let Q=this.cache.get(B);Q||(Q=new vu,Ki.prototype.copy.call(Q,g),Q.color.copy(g.color),Q.map=g.map,Q.sizeAttenuation=!1,this.cache.add(B,Q)),g=Q}else if(A.isLine){const B="LineBasicMaterial:"+g.uuid;let Q=this.cache.get(B);Q||(Q=new ot,Ki.prototype.copy.call(Q,g),Q.color.copy(g.color),Q.map=g.map,this.cache.add(B,Q)),g=Q}if(i||e||t){let B="ClonedMaterial:"+g.uuid+":";i&&(B+="derivative-tangents:"),e&&(B+="vertex-colors:"),t&&(B+="flat-shading:");let Q=this.cache.get(B);Q||(Q=g.clone(),e&&(Q.vertexColors=!0),t&&(Q.flatShading=!0),i&&(Q.normalScale&&(Q.normalScale.y*=-1),Q.clearcoatNormalScale&&(Q.clearcoatNormalScale.y*=-1)),this.cache.add(B,Q),this.associations.set(Q,this.associations.get(g))),g=Q}A.material=g}getMaterialType(){return Pe}loadMaterial(A){const I=this,g=this.json,i=this.extensions,e=g.materials[A];let t;const B={},Q=e.extensions||{},o=[];if(Q[xg.KHR_MATERIALS_UNLIT]){const r=i[xg.KHR_MATERIALS_UNLIT];t=r.getMaterialType(),o.push(r.extendParams(B,e,I))}else{const r=e.pbrMetallicRoughness||{};if(B.color=new uI(1,1,1),B.opacity=1,Array.isArray(r.baseColorFactor)){const a=r.baseColorFactor;B.color.setRGB(a[0],a[1],a[2],Kn),B.opacity=a[3]}r.baseColorTexture!==void 0&&o.push(I.assignTexture(B,"map",r.baseColorTexture,ks)),B.metalness=r.metallicFactor!==void 0?r.metallicFactor:1,B.roughness=r.roughnessFactor!==void 0?r.roughnessFactor:1,r.metallicRoughnessTexture!==void 0&&(o.push(I.assignTexture(B,"metalnessMap",r.metallicRoughnessTexture)),o.push(I.assignTexture(B,"roughnessMap",r.metallicRoughnessTexture))),t=this._invokeOne(function(a){return a.getMaterialType&&a.getMaterialType(A)}),o.push(Promise.all(this._invokeAll(function(a){return a.extendMaterialParams&&a.extendMaterialParams(A,B)})))}e.doubleSided===!0&&(B.side=Fi);const n=e.alphaMode||Vp.OPAQUE;if(n===Vp.BLEND?(B.transparent=!0,B.depthWrite=!1):(B.transparent=!1,n===Vp.MASK&&(B.alphaTest=e.alphaCutoff!==void 0?e.alphaCutoff:.5)),e.normalTexture!==void 0&&t!==Ft&&(o.push(I.assignTexture(B,"normalMap",e.normalTexture)),B.normalScale=new tI(1,1),e.normalTexture.scale!==void 0)){const r=e.normalTexture.scale;B.normalScale.set(r,r)}if(e.occlusionTexture!==void 0&&t!==Ft&&(o.push(I.assignTexture(B,"aoMap",e.occlusionTexture)),e.occlusionTexture.strength!==void 0&&(B.aoMapIntensity=e.occlusionTexture.strength)),e.emissiveFactor!==void 0&&t!==Ft){const r=e.emissiveFactor;B.emissive=new uI().setRGB(r[0],r[1],r[2],Kn)}return e.emissiveTexture!==void 0&&t!==Ft&&o.push(I.assignTexture(B,"emissiveMap",e.emissiveTexture,ks)),Promise.all(o).then(function(){const r=new t(B);return e.name&&(r.name=e.name),dn(r,e),I.associations.set(r,{materials:A}),e.extensions&&ns(i,r,e),r})}createUniqueName(A){const I=zg.sanitizeNodeName(A||"");return I in this.nodeNamesUsed?I+"_"+ ++this.nodeNamesUsed[I]:(this.nodeNamesUsed[I]=0,I)}loadGeometries(A){const I=this,g=this.extensions,i=this.primitiveCache;function e(B){return g[xg.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(B,I).then(function(Q){return WR(Q,B,I)})}const t=[];for(let B=0,Q=A.length;B<Q;B++){const o=A[B],n=jV(o),r=i[n];if(r)t.push(r.promise);else{let a;o.extensions&&o.extensions[xg.KHR_DRACO_MESH_COMPRESSION]?a=e(o):a=WR(new fg,o,I),i[n]={primitive:o,promise:a},t.push(a)}}return Promise.all(t)}loadMesh(A){const I=this,g=this.json,i=this.extensions,e=g.meshes[A],t=e.primitives,B=[];for(let Q=0,o=t.length;Q<o;Q++){const n=t[Q].material===void 0?PV(this.cache):this.getDependency("material",t[Q].material);B.push(n)}return B.push(I.loadGeometries(t)),Promise.all(B).then(function(Q){const o=Q.slice(0,Q.length-1),n=Q[Q.length-1],r=[];for(let c=0,D=n.length;c<D;c++){const u=n[c],S=t[c];let d;const y=o[c];if(S.mode===jB.TRIANGLES||S.mode===jB.TRIANGLE_STRIP||S.mode===jB.TRIANGLE_FAN||S.mode===void 0)d=e.isSkinnedMesh===!0?new ZM(u,y):new DC(u,y),d.isSkinnedMesh===!0&&d.normalizeSkinWeights(),S.mode===jB.TRIANGLE_STRIP?d.geometry=bR(d.geometry,vM):S.mode===jB.TRIANGLE_FAN&&(d.geometry=bR(d.geometry,Ay));else if(S.mode===jB.LINES)d=new XQ(u,y);else if(S.mode===jB.LINE_STRIP)d=new qn(u,y);else if(S.mode===jB.LINE_LOOP)d=new jM(u,y);else if(S.mode===jB.POINTS)d=new VM(u,y);else throw new Error("THREE.GLTFLoader: Primitive mode unsupported: "+S.mode);Object.keys(d.geometry.morphAttributes).length>0&&WV(d,e),d.name=I.createUniqueName(e.name||"mesh_"+A),dn(d,e),S.extensions&&ns(i,d,S),I.assignFinalMaterial(d),r.push(d)}for(let c=0,D=r.length;c<D;c++)I.associations.set(r[c],{meshes:A,primitives:c});if(r.length===1)return e.extensions&&ns(i,r[0],e),r[0];const a=new Mn;e.extensions&&ns(i,a,e),I.associations.set(a,{meshes:A});for(let c=0,D=r.length;c<D;c++)a.add(r[c]);return a})}loadCamera(A){let I;const g=this.json.cameras[A],i=g[g.type];if(!i){console.warn("THREE.GLTFLoader: Missing camera parameters.");return}return g.type==="perspective"?I=new Qi(MI.radToDeg(i.yfov),i.aspectRatio||1,i.znear||1,i.zfar||2e6):g.type==="orthographic"&&(I=new Pn(-i.xmag,i.xmag,i.ymag,-i.ymag,i.znear,i.zfar)),g.name&&(I.name=this.createUniqueName(g.name)),dn(I,g),Promise.resolve(I)}loadSkin(A){const I=this.json.skins[A],g=[];for(let i=0,e=I.joints.length;i<e;i++)g.push(this._loadNodeShallow(I.joints[i]));return I.inverseBindMatrices!==void 0?g.push(this.getDependency("accessor",I.inverseBindMatrices)):g.push(null),Promise.all(g).then(function(i){const e=i.pop(),t=i,B=[],Q=[];for(let o=0,n=t.length;o<n;o++){const r=t[o];if(r){B.push(r);const a=new ig;e!==null&&a.fromArray(e.array,o*16),Q.push(a)}else console.warn('THREE.GLTFLoader: Joint "%s" could not be found.',I.joints[o])}return new Yu(B,Q)})}loadAnimation(A){const I=this.json,g=this,i=I.animations[A],e=i.name?i.name:"animation_"+A,t=[],B=[],Q=[],o=[],n=[];for(let r=0,a=i.channels.length;r<a;r++){const c=i.channels[r],D=i.samplers[c.sampler],u=c.target,S=u.node,d=i.parameters!==void 0?i.parameters[D.input]:D.input,y=i.parameters!==void 0?i.parameters[D.output]:D.output;u.node!==void 0&&(t.push(this.getDependency("node",S)),B.push(this.getDependency("accessor",d)),Q.push(this.getDependency("accessor",y)),o.push(D),n.push(u))}return Promise.all([Promise.all(t),Promise.all(B),Promise.all(Q),Promise.all(o),Promise.all(n)]).then(function(r){const a=r[0],c=r[1],D=r[2],u=r[3],S=r[4],d=[];for(let y=0,f=a.length;y<f;y++){const G=a[y],N=c[y],U=D[y],R=u[y],K=S[y];if(G===void 0)continue;G.updateMatrix&&G.updateMatrix();const F=g._createAnimationTracks(G,N,U,R,K);if(F)for(let L=0;L<F.length;L++)d.push(F[L])}return new ac(e,void 0,d)})}createNodeMesh(A){const I=this.json,g=this,i=I.nodes[A];return i.mesh===void 0?null:g.getDependency("mesh",i.mesh).then(function(e){const t=g._getNodeRef(g.meshCache,i.mesh,e);return i.weights!==void 0&&t.traverse(function(B){if(B.isMesh)for(let Q=0,o=i.weights.length;Q<o;Q++)B.morphTargetInfluences[Q]=i.weights[Q]}),t})}loadNode(A){const I=this.json,g=this,i=I.nodes[A],e=g._loadNodeShallow(A),t=[],B=i.children||[];for(let o=0,n=B.length;o<n;o++)t.push(g.getDependency("node",B[o]));const Q=i.skin===void 0?Promise.resolve(null):g.getDependency("skin",i.skin);return Promise.all([e,Promise.all(t),Q]).then(function(o){const n=o[0],r=o[1],a=o[2];a!==null&&n.traverse(function(c){c.isSkinnedMesh&&c.bind(a,zV)});for(let c=0,D=r.length;c<D;c++)n.add(r[c]);return n})}_loadNodeShallow(A){const I=this.json,g=this.extensions,i=this;if(this.nodeCache[A]!==void 0)return this.nodeCache[A];const e=I.nodes[A],t=e.name?i.createUniqueName(e.name):"",B=[],Q=i._invokeOne(function(o){return o.createNodeMesh&&o.createNodeMesh(A)});return Q&&B.push(Q),e.camera!==void 0&&B.push(i.getDependency("camera",e.camera).then(function(o){return i._getNodeRef(i.cameraCache,e.camera,o)})),i._invokeAll(function(o){return o.createNodeAttachment&&o.createNodeAttachment(A)}).forEach(function(o){B.push(o)}),this.nodeCache[A]=Promise.all(B).then(function(o){let n;if(e.isBone===!0?n=new gf:o.length>1?n=new Mn:o.length===1?n=o[0]:n=new _g,n!==o[0])for(let r=0,a=o.length;r<a;r++)n.add(o[r]);if(e.name&&(n.userData.name=e.name,n.name=t),dn(n,e),e.extensions&&ns(g,n,e),e.matrix!==void 0){const r=new ig;r.fromArray(e.matrix),n.applyMatrix4(r)}else e.translation!==void 0&&n.position.fromArray(e.translation),e.rotation!==void 0&&n.quaternion.fromArray(e.rotation),e.scale!==void 0&&n.scale.fromArray(e.scale);return i.associations.has(n)||i.associations.set(n,{}),i.associations.get(n).nodes=A,n}),this.nodeCache[A]}loadScene(A){const I=this.extensions,g=this.json.scenes[A],i=this,e=new Mn;g.name&&(e.name=i.createUniqueName(g.name)),dn(e,g),g.extensions&&ns(I,e,g);const t=g.nodes||[],B=[];for(let Q=0,o=t.length;Q<o;Q++)B.push(i.getDependency("node",t[Q]));return Promise.all(B).then(function(Q){for(let n=0,r=Q.length;n<r;n++)e.add(Q[n]);const o=n=>{const r=new Map;for(const[a,c]of i.associations)(a instanceof Ki||a instanceof Wg)&&r.set(a,c);return n.traverse(a=>{const c=i.associations.get(a);c!=null&&r.set(a,c)}),r};return i.associations=o(e),e})}_createAnimationTracks(A,I,g,i,e){const t=[],B=A.name?A.name:A.uuid,Q=[];mE[e.path]===mE.weights?A.traverse(function(a){a.morphTargetInfluences&&Q.push(a.name?a.name:a.uuid)}):Q.push(B);let o;switch(mE[e.path]){case mE.weights:o=Os;break;case mE.rotation:o=Ps;break;case mE.position:case mE.scale:o=Zs;break;
vendor: 4,069 bytes, lines 4019-4023
4019default:switch(g.itemSize){case 1:o=Os;break;case 2:case 3:default:o=Zs;break}break}const n=i.interpolation!==void 0?OV[i.interpolation]:Qc,r=this._getArrayFromAccessor(g);for(let a=0,c=Q.length;a<c;a++){const D=new o(Q[a]+"."+mE[e.path],I.array,r,n);i.interpolation==="CUBICSPLINE"&&this._createCubicSplineTrackInterpolant(D),t.push(D)}return t}_getArrayFromAccessor(A){let I=A.array;if(A.normalized){const g=fk(I.constructor),i=new Float32Array(I.length);for(let e=0,t=I.length;e<t;e++)i[e]=I[e]*g;I=i}return I}_createCubicSplineTrackInterpolant(A){A.createInterpolant=function(g){const i=this instanceof Ps?_V:RH;return new i(this.times,this.values,this.getValueSize()/3,g)},A.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline=!0}}function $V(C,A,I){const g=A.attributes,i=new Ji;if(g.POSITION!==void 0){const B=I.json.accessors[g.POSITION],Q=B.min,o=B.max;if(Q!==void 0&&o!==void 0){if(i.set(new iA(Q[0],Q[1],Q[2]),new iA(o[0],o[1],o[2])),B.normalized){const n=fk(Pl[B.componentType]);i.min.multiplyScalar(n),i.max.multiplyScalar(n)}}else{console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.");return}}else return;const e=A.targets;if(e!==void 0){const B=new iA,Q=new iA;for(let o=0,n=e.length;o<n;o++){const r=e[o];if(r.POSITION!==void 0){const a=I.json.accessors[r.POSITION],c=a.min,D=a.max;if(c!==void 0&&D!==void 0){if(Q.setX(Math.max(Math.abs(c[0]),Math.abs(D[0]))),Q.setY(Math.max(Math.abs(c[1]),Math.abs(D[1]))),Q.setZ(Math.max(Math.abs(c[2]),Math.abs(D[2]))),a.normalized){const u=fk(Pl[a.componentType]);Q.multiplyScalar(u)}B.max(Q)}else console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.")}}i.expandByVector(B)}C.boundingBox=i;const t=new Vi;i.getCenter(t.center),t.radius=i.min.distanceTo(i.max)/2,C.boundingSphere=t}function WR(C,A,I){const g=A.attributes,i=[];function e(t,B){return I.getDependency("accessor",t).then(function(Q){C.setAttribute(B,Q)})}for(const t in g){const B=yk[t]||t.toLowerCase();B in C.attributes||i.push(e(g[t],B))}if(A.indices!==void 0&&!C.index){const t=I.getDependency("accessor",A.indices).then(function(B){C.setIndex(B)});i.push(t)}return dn(C,A),$V(C,A,I),Promise.all(i).then(function(){return A.targets!==void 0?ZV(C,A.targets,I):C})}class Az extends QU{constructor(A){super(A),this.type=qC}parse(A){const t=function(K,F){switch(K){case 1:throw new Error("THREE.RGBELoader: Read Error: "+(F||""));case 2:throw new Error("THREE.RGBELoader: Write Error: "+(F||""));case 3:throw new Error("THREE.RGBELoader: Bad File Format: "+(F||""));default:case 4:throw new Error("THREE.RGBELoader: Memory Error: "+(F||""))}},r=function(K,F,L){F=F||1024;let H=K.pos,_=-1,X=0,CA="",IA=String.fromCharCode.apply(null,new Uint16Array(K.subarray(H,H+128)));for(;0>(_=IA.indexOf(` 4020`))&&X<F&&H<K.byteLength;)CA+=IA,X+=IA.length,H+=128,IA+=String.fromCharCode.apply(null,new Uint16Array(K.subarray(H,H+128)));return-1<_?(K.pos+=X+_+1,CA+IA.slice(0,_)):!1},a=function(K){const F=/^#\?(\S+)/,L=/^\s*GAMMA\s*=\s*(\d+(\.\d+)?)\s*$/,x=/^\s*EXPOSURE\s*=\s*(\d+(\.\d+)?)\s*$/,H=/^\s*FORMAT=(\S+)\s*$/,_=/^\s*\-Y\s+(\d+)\s+\+X\s+(\d+)\s*$/,X={valid:0,string:"",comments:"",programtype:"RGBE",format:"",gamma:1,exposure:1,width:0,height:0};let CA,IA;for((K.pos>=K.byteLength||!(CA=r(K)))&&t(1,"no header found"),(IA=CA.match(F))||t(3,"bad initial token"),X.valid|=1,X.programtype=IA[1],X.string+=CA+` 4021`;CA=r(K),CA!==!1;){if(X.string+=CA+` 4022`,CA.charAt(0)==="#"){X.comments+=CA+` 4023`;continue}if((IA=CA.match(L))&&(X.gamma=parseFloat(IA[1])),(IA=CA.match(x))&&(X.exposure=parseFloat(IA[1])),(IA=CA.match(H))&&(X.valid|=2,X.format=IA[1]),(IA=CA.match(_))&&(X.valid|=4,X.height=parseInt(IA[1],10),X.width=parseInt(IA[2],10)),X.valid&2&&X.valid&4)break}return X.valid&2||t(3,"missing format specifier"),X.valid&4||t(3,"missing image size specifier"),X},c=function(K,F,L){const x=F;if(x<8||x>32767||K[0]!==2||K[1]!==2||K[2]&128)return new Uint8Array(K);x!==(K[2]<<8|K[3])&&t(3,"wrong scanline width");const H=new Uint8Array(4*F*L);H.length||t(4,"unable to allocate buffer space");let _=0,X=0;
vendor: 25,219 bytes, lines 4023-4024
4023const CA=4*x,IA=new Uint8Array(4),QA=new Uint8Array(CA);let Z=L;for(;Z>0&&X<K.byteLength;){X+4>K.byteLength&&t(1),IA[0]=K[X++],IA[1]=K[X++],IA[2]=K[X++],IA[3]=K[X++],(IA[0]!=2||IA[1]!=2||(IA[2]<<8|IA[3])!=x)&&t(3,"bad rgbe scanline format");let gA=0,j;for(;gA<CA&&X<K.byteLength;){j=K[X++];const z=j>128;if(z&&(j-=128),(j===0||gA+j>CA)&&t(3,"bad scanline data"),z){const sA=K[X++];for(let tA=0;tA<j;tA++)QA[gA++]=sA}else QA.set(K.subarray(X,X+j),gA),gA+=j,X+=j}const T=x;for(let z=0;z<T;z++){let sA=0;H[_]=QA[z+sA],sA+=x,H[_+1]=QA[z+sA],sA+=x,H[_+2]=QA[z+sA],sA+=x,H[_+3]=QA[z+sA],_+=4}Z--}return H},D=function(K,F,L,x){const H=K[F+3],_=Math.pow(2,H-128)/255;L[x+0]=K[F+0]*_,L[x+1]=K[F+1]*_,L[x+2]=K[F+2]*_,L[x+3]=1},u=function(K,F,L,x){const H=K[F+3],_=Math.pow(2,H-128)/255;L[x+0]=fs.toHalfFloat(Math.min(K[F+0]*_,65504)),L[x+1]=fs.toHalfFloat(Math.min(K[F+1]*_,65504)),L[x+2]=fs.toHalfFloat(Math.min(K[F+2]*_,65504)),L[x+3]=fs.toHalfFloat(1)},S=new Uint8Array(A);S.pos=0;const d=a(S),y=d.width,f=d.height,G=c(S.subarray(S.pos),y,f);let N,U,R;switch(this.type){case sC:R=G.length/4;const K=new Float32Array(R*4);for(let L=0;L<R;L++)D(G,L*4,K,L*4);N=K,U=sC;break;case qC:R=G.length/4;const F=new Uint16Array(R*4);for(let L=0;L<R;L++)u(G,L*4,F,L*4);N=F,U=qC;break;default:throw new Error("THREE.RGBELoader: Unsupported type: "+this.type)}return{width:y,height:f,data:N,header:d.string,gamma:d.gamma,exposure:d.exposure,type:U}}setDataType(A){return this.type=A,this}load(A,I,g,i){function e(t,B){switch(t.type){case sC:case qC:"colorSpace"in t?t.colorSpace="srgb-linear":t.encoding=3e3,t.minFilter=wg,t.magFilter=wg,t.generateMipmaps=!1,t.flipY=!0;break}I&&I(t,B)}return super.load(A,e,g,i)}}const QD=Vu>=152;class Iz extends QU{constructor(A){super(A),this.type=qC}parse(A){const F=Math.pow(2.7182818,2.2);function L(W,BA){for(var GA=0,VA=0;VA<65536;++VA)(VA==0||W[VA>>3]&1<<(VA&7))&&(BA[GA++]=VA);for(var II=GA-1;GA<65536;)BA[GA++]=0;return II}function x(W){for(var BA=0;BA<16384;BA++)W[BA]={},W[BA].len=0,W[BA].lit=0,W[BA].p=null}const H={l:0,c:0,lc:0};function _(W,BA,GA,VA,II){for(;GA<W;)BA=BA<<8|AI(VA,II),GA+=8;GA-=W,H.l=BA>>GA&(1<<W)-1,H.c=BA,H.lc=GA}const X=new Array(59);function CA(W){for(var BA=0;BA<=58;++BA)X[BA]=0;for(var BA=0;BA<65537;++BA)X[W[BA]]+=1;for(var GA=0,BA=58;BA>0;--BA){var VA=GA+X[BA]>>1;X[BA]=GA,GA=VA}for(var BA=0;BA<65537;++BA){var II=W[BA];II>0&&(W[BA]=II|X[II]++<<6)}}function IA(W,BA,GA,VA,II,gI,yI){for(var SI=GA,V=0,cA=0;II<=gI;II++){if(SI.value-GA.value>VA)return!1;_(6,V,cA,W,SI);var dA=H.l;if(V=H.c,cA=H.lc,yI[II]=dA,dA==63){if(SI.value-GA.value>VA)throw"Something wrong with hufUnpackEncTable";_(8,V,cA,W,SI);var nA=H.l+6;if(V=H.c,cA=H.lc,II+nA>gI+1)throw"Something wrong with hufUnpackEncTable";for(;nA--;)yI[II++]=0;II--}else if(dA>=59){var nA=dA-59+2;if(II+nA>gI+1)throw"Something wrong with hufUnpackEncTable";for(;nA--;)yI[II++]=0;II--}}CA(yI)}function QA(W){return W&63}function Z(W){return W>>6}function gA(W,BA,GA,VA){for(;BA<=GA;BA++){var II=Z(W[BA]),gI=QA(W[BA]);if(II>>gI)throw"Invalid table entry";if(gI>14){var yI=VA[II>>gI-14];if(yI.len)throw"Invalid table entry";if(yI.lit++,yI.p){var SI=yI.p;yI.p=new Array(yI.lit);for(var V=0;V<yI.lit-1;++V)yI.p[V]=SI[V]}else yI.p=new Array(1);yI.p[yI.lit-1]=BA}else if(gI)for(var cA=0,V=1<<14-gI;V>0;V--){var yI=VA[(II<<14-gI)+cA];if(yI.len||yI.p)throw"Invalid table entry";yI.len=gI,yI.lit=BA,cA++}}return!0}const j={c:0,lc:0};function T(W,BA,GA,VA){W=W<<8|AI(GA,VA),BA+=8,j.c=W,j.lc=BA}const z={c:0,lc:0};function sA(W,BA,GA,VA,II,gI,yI,SI,V,cA){if(W==BA){VA<8&&(T(GA,VA,II,yI),GA=j.c,VA=j.lc),VA-=8;var dA=GA>>VA,dA=new Uint8Array([dA])[0];if(V.value+dA>cA)return!1;for(var nA=SI[V.value-1];dA-- >0;)SI[V.value++]=nA}else if(V.value<cA)SI[V.value++]=W;else return!1;z.c=GA,z.lc=VA}function tA(W){return W&65535}function oA(W){var BA=tA(W);return BA>32767?BA-65536:BA}const rA={a:0,b:0};function lA(W,BA){var GA=oA(W),VA=oA(BA),II=VA,gI=GA+(II&1)+(II>>1),yI=gI,SI=gI-II;rA.a=yI,rA.b=SI}function SA(W,BA){var GA=tA(W),VA=tA(BA),II=GA-(VA>>1)&65535,gI=VA+II-32768&65535;rA.a=gI,rA.b=II}function YA(W,BA,GA,VA,II,gI,yI){for(var SI=yI<16384,V=GA>II?II:GA,cA=1,dA;cA<=V;)cA<<=1;for(cA>>=1,dA=cA,cA>>=1;cA>=1;){for(var nA=0,MA=nA+gI*(II-dA),ZA=gI*cA,CI=gI*dA,sI=VA*cA,hI=VA*dA,JI,kI,lI,mI;nA<=MA;nA+=CI){for(var RI=nA,Qg=nA+VA*(GA-dA);RI<=Qg;RI+=hI){var bI=RI+sI,WI=RI+ZA,LI=WI+sI;SI?(lA(W[RI+BA],W[WI+BA]),JI=rA.a,lI=rA.b,lA(W[bI+BA],W[LI+BA]),kI=rA.a,mI=rA.b,lA(JI,kI),W[RI+BA]=rA.a,W[bI+BA]=rA.b,lA(lI,mI),W[WI+BA]=rA.a,W[LI+BA]=rA.b):(SA(W[RI+BA],W[WI+BA]),JI=rA.a,lI=rA.b,SA(W[bI+BA],W[LI+BA]),kI=rA.a,mI=rA.b,SA(JI,kI),W[RI+BA]=rA.a,W[bI+BA]=rA.b,SA(lI,mI),W[WI+BA]=rA.a,W[LI+BA]=rA.b)}if(GA&cA){var WI=RI+ZA;SI?lA(W[RI+BA],W[WI+BA]):SA(W[RI+BA],W[WI+BA]),JI=rA.a,W[WI+BA]=rA.b,W[RI+BA]=JI}}if(II&cA)for(var RI=nA,Qg=nA+VA*(GA-dA);RI<=Qg;RI+=hI){var bI=RI+sI;SI?lA(W[RI+BA],W[bI+BA]):SA(W[RI+BA],W[bI+BA]),JI=rA.a,W[bI+BA]=rA.b,W[RI+BA]=JI}dA=cA,cA>>=1}return nA}function TA(W,BA,GA,VA,II,gI,yI,SI,V,cA){for(var dA=0,nA=0,MA=SI,ZA=Math.trunc(II.value+(gI+7)/8);II.value<ZA;)for(T(dA,nA,GA,II),dA=j.c,nA=j.lc;nA>=14;){var CI=dA>>nA-14&16383,sI=BA[CI];if(sI.len)nA-=sI.len,sA(sI.lit,yI,dA,nA,GA,VA,II,V,cA,MA),dA=z.c,nA=z.lc;else{if(!sI.p)throw"hufDecode issues";var hI;for(hI=0;hI<sI.lit;hI++){for(var JI=QA(W[sI.p[hI]]);nA<JI&&II.value<ZA;)T(dA,nA,GA,II),dA=j.c,nA=j.lc;if(nA>=JI&&Z(W[sI.p[hI]])==(dA>>nA-JI&(1<<JI)-1)){nA-=JI,sA(sI.p[hI],yI,dA,nA,GA,VA,II,V,cA,MA),dA=z.c,nA=z.lc;break}}if(hI==sI.lit)throw"hufDecode issues"}}var kI=8-gI&7;for(dA>>=kI,nA-=kI;nA>0;){var sI=BA[dA<<14-nA&16383];if(sI.len)nA-=sI.len,sA(sI.lit,yI,dA,nA,GA,VA,II,V,cA,MA),dA=z.c,nA=z.lc;else throw"hufDecode issues"}return!0}function RA(W,BA,GA,VA,II,gI){var yI={value:0},SI=GA.value,V=EI(BA,GA),cA=EI(BA,GA);GA.value+=4;var dA=EI(BA,GA);if(GA.value+=4,V<0||V>=65537||cA<0||cA>=65537)throw"Something wrong with HUF_ENCSIZE";var nA=new Array(65537),MA=new Array(16384);x(MA);var ZA=VA-(GA.value-SI);if(IA(W,BA,GA,ZA,V,cA,nA),dA>8*(VA-(GA.value-SI)))throw"Something wrong with hufUncompress";gA(nA,V,cA,MA),TA(nA,MA,W,BA,GA,dA,cA,gI,II,yI)}function _A(W,BA,GA){for(var VA=0;VA<GA;++VA)BA[VA]=W[BA[VA]]}function BI(W){for(var BA=1;BA<W.length;BA++){var GA=W[BA-1]+W[BA]-128;W[BA]=GA}}function EA(W,BA){for(var GA=0,VA=Math.floor((W.length+1)/2),II=0,gI=W.length-1;!(II>gI||(BA[II++]=W[GA++],II>gI));)BA[II++]=W[VA++]}function oI(W){for(var BA=W.byteLength,GA=new Array,VA=0,II=new DataView(W);BA>0;){var gI=II.getInt8(VA++);if(gI<0){var yI=-gI;BA-=yI+1;for(var SI=0;SI<yI;SI++)GA.push(II.getUint8(VA++))}else{var yI=gI;BA-=2;for(var V=II.getUint8(VA++),SI=0;SI<yI+1;SI++)GA.push(V)}}return GA}function NA(W,BA,GA,VA,II,gI){var bI=new DataView(gI.buffer),yI=GA[W.idx[0]].width,SI=GA[W.idx[0]].height,V=3,cA=Math.floor(yI/8),dA=Math.ceil(yI/8),nA=Math.ceil(SI/8),MA=yI-(dA-1)*8,ZA=SI-(nA-1)*8,CI={value:0},sI=new Array(V),hI=new Array(V),JI=new Array(V),kI=new Array(V),lI=new Array(V);for(let sg=0;sg<V;++sg)lI[sg]=BA[W.idx[sg]],sI[sg]=sg<1?0:sI[sg-1]+dA*nA,hI[sg]=new Float32Array(64),JI[sg]=new Uint16Array(64),kI[sg]=new Uint16Array(dA*64);for(let sg=0;sg<nA;++sg){var mI=8;sg==nA-1&&(mI=ZA);var RI=8;for(let cg=0;cg<dA;++cg){cg==dA-1&&(RI=MA);for(let og=0;og<V;++og)JI[og].fill(0),JI[og][0]=II[sI[og]++],qA(CI,VA,JI[og]),wA(JI[og],hI[og]),bA(hI[og]);kA(hI);for(let og=0;og<V;++og)P(hI[og],kI[og],cg*64)}let gC=0;for(let cg=0;cg<V;++cg){const og=GA[W.idx[cg]].type;for(let tg=8*sg;tg<8*sg+mI;++tg){gC=lI[cg][tg];for(let eC=0;eC<cA;++eC){const Lg=eC*64+(tg&7)*8;bI.setUint16(gC+0*og,kI[cg][Lg+0],!0),bI.setUint16(gC+2*og,kI[cg][Lg+1],!0),bI.setUint16(gC+4*og,kI[cg][Lg+2],!0),bI.setUint16(gC+6*og,kI[cg][Lg+3],!0),bI.setUint16(gC+8*og,kI[cg][Lg+4],!0),bI.setUint16(gC+10*og,kI[cg][Lg+5],!0),bI.setUint16(gC+12*og,kI[cg][Lg+6],!0),bI.setUint16(gC+14*og,kI[cg][Lg+7],!0),gC+=16*og}}if(cA!=dA)for(let tg=8*sg;tg<8*sg+mI;++tg){const eC=lI[cg][tg]+8*cA*2*og,Lg=cA*64+(tg&7)*8;for(let tC=0;tC<RI;++tC)bI.setUint16(eC+tC*2*og,kI[cg][Lg+tC],!0)}}}for(var Qg=new Uint16Array(yI),bI=new DataView(gI.buffer),WI=0;WI<V;++WI){GA[W.idx[WI]].decoded=!0;var LI=GA[W.idx[WI]].type;if(GA[WI].type==2)for(var hg=0;hg<SI;++hg){const sg=lI[WI][hg];for(var Ag=0;Ag<yI;++Ag)Qg[Ag]=bI.getUint16(sg+Ag*2*LI,!0);for(var Ag=0;Ag<yI;++Ag)bI.setFloat32(sg+Ag*2*LI,FA(Qg[Ag]),!0)}}}function qA(W,BA,GA){for(var VA,II=1;II<64;)VA=BA[W.value],VA==65280?II=64:VA>>8==255?II+=VA&255:(GA[II]=VA,II++),W.value++}function wA(W,BA){BA[0]=FA(W[0]),BA[1]=FA(W[1]),BA[2]=FA(W[5]),BA[3]=FA(W[6]),BA[4]=FA(W[14]),BA[5]=FA(W[15]),BA[6]=FA(W[27]),BA[7]=FA(W[28]),BA[8]=FA(W[2]),BA[9]=FA(W[4]),BA[10]=FA(W[7]),BA[11]=FA(W[13]),BA[12]=FA(W[16]),BA[13]=FA(W[26]),BA[14]=FA(W[29]),BA[15]=FA(W[42]),BA[16]=FA(W[3]),BA[17]=FA(W[8]),BA[18]=FA(W[12]),BA[19]=FA(W[17]),BA[20]=FA(W[25]),BA[21]=FA(W[30]),BA[22]=FA(W[41]),BA[23]=FA(W[43]),BA[24]=FA(W[9]),BA[25]=FA(W[11]),BA[26]=FA(W[18]),BA[27]=FA(W[24]),BA[28]=FA(W[31]),BA[29]=FA(W[40]),BA[30]=FA(W[44]),BA[31]=FA(W[53]),BA[32]=FA(W[10]),BA[33]=FA(W[19]),BA[34]=FA(W[23]),BA[35]=FA(W[32]),BA[36]=FA(W[39]),BA[37]=FA(W[45]),BA[38]=FA(W[52]),BA[39]=FA(W[54]),BA[40]=FA(W[20]),BA[41]=FA(W[22]),BA[42]=FA(W[33]),BA[43]=FA(W[38]),BA[44]=FA(W[46]),BA[45]=FA(W[51]),BA[46]=FA(W[55]),BA[47]=FA(W[60]),BA[48]=FA(W[21]),BA[49]=FA(W[34]),BA[50]=FA(W[37]),BA[51]=FA(W[47]),BA[52]=FA(W[50]),BA[53]=FA(W[56]),BA[54]=FA(W[59]),BA[55]=FA(W[61]),BA[56]=FA(W[35]),BA[57]=FA(W[36]),BA[58]=FA(W[48]),BA[59]=FA(W[49]),BA[60]=FA(W[57]),BA[61]=FA(W[58]),BA[62]=FA(W[62]),BA[63]=FA(W[63])}function bA(W){const BA=.5*Math.cos(.7853975),GA=.5*Math.cos(3.14159/16),VA=.5*Math.cos(3.14159/8),II=.5*Math.cos(3*3.14159/16),gI=.5*Math.cos(5*3.14159/16),yI=.5*Math.cos(3*3.14159/8),SI=.5*Math.cos(7*3.14159/16);for(var V=new Array(4),cA=new Array(4),dA=new Array(4),nA=new Array(4),MA=0;MA<8;++MA){var ZA=MA*8;V[0]=VA*W[ZA+2],V[1]=yI*W[ZA+2],V[2]=VA*W[ZA+6],V[3]=yI*W[ZA+6],cA[0]=GA*W[ZA+1]+II*W[ZA+3]+gI*W[ZA+5]+SI*W[ZA+7],cA[1]=II*W[ZA+1]-SI*W[ZA+3]-GA*W[ZA+5]-gI*W[ZA+7],cA[2]=gI*W[ZA+1]-GA*W[ZA+3]+SI*W[ZA+5]+II*W[ZA+7],cA[3]=SI*W[ZA+1]-gI*W[ZA+3]+II*W[ZA+5]-GA*W[ZA+7],dA[0]=BA*(W[ZA+0]+W[ZA+4]),dA[3]=BA*(W[ZA+0]-W[ZA+4]),dA[1]=V[0]+V[3],dA[2]=V[1]-V[2],nA[0]=dA[0]+dA[1],nA[1]=dA[3]+dA[2],nA[2]=dA[3]-dA[2],nA[3]=dA[0]-dA[1],W[ZA+0]=nA[0]+cA[0],W[ZA+1]=nA[1]+cA[1],W[ZA+2]=nA[2]+cA[2],W[ZA+3]=nA[3]+cA[3],W[ZA+4]=nA[3]-cA[3],W[ZA+5]=nA[2]-cA[2],W[ZA+6]=nA[1]-cA[1],W[ZA+7]=nA[0]-cA[0]}for(var CI=0;CI<8;++CI)V[0]=VA*W[16+CI],V[1]=yI*W[16+CI],V[2]=VA*W[48+CI],V[3]=yI*W[48+CI],cA[0]=GA*W[8+CI]+II*W[24+CI]+gI*W[40+CI]+SI*W[56+CI],cA[1]=II*W[8+CI]-SI*W[24+CI]-GA*W[40+CI]-gI*W[56+CI],cA[2]=gI*W[8+CI]-GA*W[24+CI]+SI*W[40+CI]+II*W[56+CI],cA[3]=SI*W[8+CI]-gI*W[24+CI]+II*W[40+CI]-GA*W[56+CI],dA[0]=BA*(W[CI]+W[32+CI]),dA[3]=BA*(W[CI]-W[32+CI]),dA[1]=V[0]+V[3],dA[2]=V[1]-V[2],nA[0]=dA[0]+dA[1],nA[1]=dA[3]+dA[2],nA[2]=dA[3]-dA[2],nA[3]=dA[0]-dA[1],W[0+CI]=nA[0]+cA[0],W[8+CI]=nA[1]+cA[1],W[16+CI]=nA[2]+cA[2],W[24+CI]=nA[3]+cA[3],W[32+CI]=nA[3]-cA[3],W[40+CI]=nA[2]-cA[2],W[48+CI]=nA[1]-cA[1],W[56+CI]=nA[0]-cA[0]}function kA(W){for(var BA=0;BA<64;++BA){var GA=W[0][BA],VA=W[1][BA],II=W[2][BA];W[0][BA]=GA+1.5747*II,W[1][BA]=GA-.1873*VA-.4682*II,W[2][BA]=GA+1.8556*VA}}function P(W,BA,GA){for(var VA=0;VA<64;++VA)BA[GA+VA]=fs.toHalfFloat(O(W[VA]))}function O(W){return W<=1?Math.sign(W)*Math.pow(Math.abs(W),2.2):Math.sign(W)*Math.pow(F,Math.abs(W)-1)}function eA(W){return new DataView(W.array.buffer,W.offset.value,W.size)}function DA(W){var BA=W.viewer.buffer.slice(W.offset.value,W.offset.value+W.size),GA=new Uint8Array(oI(BA)),VA=new Uint8Array(GA.length);return BI(GA),EA(GA,VA),new DataView(VA.buffer)}function yA(W){var BA=W.array.slice(W.offset.value,W.offset.value+W.size),GA=Pw(BA),VA=new Uint8Array(GA.length);return BI(GA),EA(GA,VA),new DataView(VA.buffer)}function mA(W){for(var BA=W.viewer,GA={value:W.offset.value},VA=new Uint16Array(W.width*W.scanlineBlockSize*(W.channels*W.type)),II=new Uint8Array(8192),gI=0,yI=new Array(W.channels),SI=0;SI<W.channels;SI++)yI[SI]={},yI[SI].start=gI,yI[SI].end=yI[SI].start,yI[SI].nx=W.width,yI[SI].ny=W.lines,yI[SI].size=W.type,gI+=yI[SI].nx*yI[SI].ny*yI[SI].size;var V=xA(BA,GA),cA=xA(BA,GA);if(cA>=8192)throw"Something is wrong with PIZ_COMPRESSION BITMAP_SIZE";if(V<=cA)for(var SI=0;SI<cA-V+1;SI++)II[SI+V]=FI(BA,GA);var dA=new Uint16Array(65536),nA=L(II,dA),MA=EI(BA,GA);RA(W.array,BA,GA,MA,VA,gI);for(var SI=0;SI<W.channels;++SI)for(var ZA=yI[SI],CI=0;CI<yI[SI].size;++CI)YA(VA,ZA.start+CI,ZA.nx,ZA.size,ZA.ny,ZA.nx*ZA.size,nA);_A(dA,VA,gI);for(var sI=0,hI=new Uint8Array(VA.buffer.byteLength),JI=0;JI<W.lines;JI++)for(var kI=0;kI<W.channels;kI++){var ZA=yI[kI],lI=ZA.nx*ZA.size,mI=new Uint8Array(VA.buffer,ZA.end*2,lI*2);hI.set(mI,sI),sI+=lI*2,ZA.end+=lI}return new DataView(hI.buffer)}function PA(W){var BA=W.array.slice(W.offset.value,W.offset.value+W.size),GA=Pw(BA);const VA=W.lines*W.channels*W.width,II=W.type==1?new Uint16Array(VA):new Uint32Array(VA);let gI=0,yI=0;const SI=new Array(4);for(let V=0;V<W.lines;V++)for(let cA=0;cA<W.channels;cA++){let dA=0;switch(W.type){case 1:SI[0]=gI,SI[1]=SI[0]+W.width,gI=SI[1]+W.width;for(let nA=0;nA<W.width;++nA){const MA=GA[SI[0]++]<<8|GA[SI[1]++];dA+=MA,II[yI]=dA,yI++}break;case 2:SI[0]=gI,SI[1]=SI[0]+W.width,SI[2]=SI[1]+W.width,gI=SI[2]+W.width;for(let nA=0;nA<W.width;++nA){const MA=GA[SI[0]++]<<24|GA[SI[1]++]<<16|GA[SI[2]++]<<8;dA+=MA,II[yI]=dA,yI++}break}}return new DataView(II.buffer)}function WA(W){var BA=W.viewer,GA={value:W.offset.value},VA=new Uint8Array(W.width*W.lines*(W.channels*W.type*2)),II={version:pI(BA,GA),unknownUncompressedSize:pI(BA,GA),unknownCompressedSize:pI(BA,GA),acCompressedSize:pI(BA,GA),dcCompressedSize:pI(BA,GA),rleCompressedSize:pI(BA,GA),rleUncompressedSize:pI(BA,GA),rleRawSize:pI(BA,GA),totalAcUncompressedCount:pI(BA,GA),totalDcUncompressedCount:pI(BA,GA),acCompression:pI(BA,GA)};if(II.version<2)throw"EXRLoader.parse: "+pC.compression+" version "+II.version+" is unsupported";for(var gI=new Array,yI=xA(BA,GA)-2;yI>0;){var SI=iI(BA.buffer,GA),V=FI(BA,GA),cA=V>>2&3,dA=(V>>4)-1,nA=new Int8Array([dA])[0],MA=FI(BA,GA);gI.push({name:SI,index:nA,type:MA,compression:cA}),yI-=SI.length+3}for(var ZA=pC.channels,CI=new Array(W.channels),sI=0;sI<W.channels;++sI){var hI=CI[sI]={},JI=ZA[sI];hI.name=JI.name,hI.compression=0,hI.decoded=!1,hI.type=JI.pixelType,hI.pLinear=JI.pLinear,hI.width=W.width,hI.height=W.lines}for(var kI={idx:new Array(3)},lI=0;lI<W.channels;++lI)for(var hI=CI[lI],sI=0;sI<gI.length;++sI){var mI=gI[sI];hI.name==mI.name&&(hI.compression=mI.compression,mI.index>=0&&(kI.idx[mI.index]=lI),hI.offset=lI)}if(II.acCompressedSize>0)switch(II.acCompression){case 0:var bI=new Uint16Array(II.totalAcUncompressedCount);RA(W.array,BA,GA,II.acCompressedSize,bI,II.totalAcUncompressedCount);break;case 1:var RI=W.array.slice(GA.value,GA.value+II.totalAcUncompressedCount),Qg=Pw(RI),bI=new Uint16Array(Qg.buffer);GA.value+=II.totalAcUncompressedCount;break}if(II.dcCompressedSize>0){var WI={array:W.array,offset:GA,size:II.dcCompressedSize},LI=new Uint16Array(yA(WI).buffer);GA.value+=II.dcCompressedSize}if(II.rleRawSize>0){var RI=W.array.slice(GA.value,GA.value+II.rleCompressedSize),Qg=Pw(RI),hg=oI(Qg.buffer);GA.value+=II.rleCompressedSize}for(var Ag=0,sg=new Array(CI.length),sI=0;sI<sg.length;++sI)sg[sI]=new Array;for(var gC=0;gC<W.lines;++gC)for(var cg=0;cg<CI.length;++cg)sg[cg].push(Ag),Ag+=CI[cg].width*W.type*2;NA(kI,sg,CI,bI,LI,VA);for(var sI=0;sI<CI.length;++sI){var hI=CI[sI];if(!hI.decoded)switch(hI.compression){case 2:for(var og=0,tg=0,gC=0;gC<W.lines;++gC){for(var eC=sg[sI][og],Lg=0;Lg<hI.width;++Lg){for(var tC=0;tC<2*hI.type;++tC)VA[eC++]=hg[tg+tC*hI.width*hI.height];tg++}og++}break;case 1:default:throw"EXRLoader.parse: unsupported channel compression"}}return new DataView(VA.buffer)}function iI(W,BA){for(var GA=new Uint8Array(W),VA=0;GA[BA.value+VA]!=0;)VA+=1;var II=new TextDecoder().decode(GA.slice(BA.value,BA.value+VA));return BA.value=BA.value+VA+1,II}function GI(W,BA,GA){var VA=new TextDecoder().decode(new Uint8Array(W).slice(BA.value,BA.value+GA));return BA.value=BA.value+GA,VA}function $A(W,BA){var GA=aI(W,BA),VA=EI(W,BA);return[GA,VA]}function cI(W,BA){var GA=EI(W,BA),VA=EI(W,BA);return[GA,VA]}function aI(W,BA){var GA=W.getInt32(BA.value,!0);return BA.value=BA.value+4,GA}function EI(W,BA){var GA=W.getUint32(BA.value,!0);return BA.value=BA.value+4,GA}function AI(W,BA){var GA=W[BA.value];return BA.value=BA.value+1,GA}function FI(W,BA){var GA=W.getUint8(BA.value);return BA.value=BA.value+1,GA}const pI=function(W,BA){let GA;return"getBigInt64"in DataView.prototype?GA=Number(W.getBigInt64(BA.value,!0)):GA=W.getUint32(BA.value+4,!0)+Number(W.getUint32(BA.value,!0)<<32),BA.value+=8,GA};function xI(W,BA){var GA=W.getFloat32(BA.value,!0);return BA.value+=4,GA}function fA(W,BA){return fs.toHalfFloat(xI(W,BA))}function FA(W){var BA=(W&31744)>>10,GA=W&1023;return(W>>15?-1:1)*(BA?BA===31?GA?NaN:1/0:Math.pow(2,BA-15)*(1+GA/1024):6103515625e-14*(GA/1024))}function xA(W,BA){var GA=W.getUint16(BA.value,!0);return BA.value+=2,GA}function nI(W,BA){return FA(xA(W,BA))}function DI(W,BA,GA,VA){for(var II=GA.value,gI=[];GA.value<II+VA-1;){var yI=iI(BA,GA),SI=aI(W,GA),V=FI(W,GA);GA.value+=3;var cA=aI(W,GA),dA=aI(W,GA);gI.push({name:yI,pixelType:SI,pLinear:V,xSampling:cA,ySampling:dA})}return GA.value+=1,gI}function rI(W,BA){var GA=xI(W,BA),VA=xI(W,BA),II=xI(W,BA),gI=xI(W,BA),yI=xI(W,BA),SI=xI(W,BA),V=xI(W,BA),cA=xI(W,BA);return{redX:GA,redY:VA,greenX:II,greenY:gI,blueX:yI,blueY:SI,whiteX:V,whiteY:cA}}function vI(W,BA){var GA=["NO_COMPRESSION","RLE_COMPRESSION","ZIPS_COMPRESSION","ZIP_COMPRESSION","PIZ_COMPRESSION","PXR24_COMPRESSION","B44_COMPRESSION","B44A_COMPRESSION","DWAA_COMPRESSION","DWAB_COMPRESSION"],VA=FI(W,BA);return GA[VA]}function Cg(W,BA){var GA=EI(W,BA),VA=EI(W,BA),II=EI(W,BA),gI=EI(W,BA);return{xMin:GA,yMin:VA,xMax:II,yMax:gI}}function OI(W,BA){var GA=["INCREASING_Y"],VA=FI(W,BA);return GA[VA]}function VI(W,BA){var GA=xI(W,BA),VA=xI(W,BA);return[GA,VA]}function Og(W,BA){var GA=xI(W,BA),VA=xI(W,BA),II=xI(W,BA);return[GA,VA,II]}function Tg(W,BA,GA,VA,II){if(VA==="string"||VA==="stringvector"||VA==="iccProfile")return GI(BA,GA,II);if(VA==="chlist")return DI(W,BA,GA,II);if(VA==="chromaticities")return rI(W,GA);if(VA==="compression")return vI(W,GA);if(VA==="box2i")return Cg(W,GA);if(VA==="lineOrder")return OI(W,GA);if(VA==="float")return xI(W,GA);if(VA==="v2f")return VI(W,GA);if(VA==="v3f")return Og(W,GA);if(VA==="int")return aI(W,GA);if(VA==="rational")return $A(W,GA);if(VA==="timecode")return cI(W,GA);if(VA==="preview")return GA.value+=II,"skipped";GA.value+=II}function QC(W,BA,GA){const VA={};if(W.getUint32(0,!0)!=20000630)throw"THREE.EXRLoader: provided file doesn't appear to be in OpenEXR format.";VA.version=W.getUint8(4);const II=W.getUint8(5);VA.spec={singleTile:!!(II&2),longName:!!(II&4),deepFormat:!!(II&8),multiPart:!!(II&16)},GA.value=8;for(var gI=!0;gI;){var yI=iI(BA,GA);if(yI==0)gI=!1;else{var SI=iI(BA,GA),V=EI(W,GA),cA=Tg(W,BA,GA,SI,V);cA===void 0?console.warn(`EXRLoader.parse: skipped unknown header attribute type '${SI}'.`):VA[yI]=cA}}if((II&-5)!=0)throw console.error("EXRHeader:",VA),"THREE.EXRLoader: provided file is currently unsupported.";return VA}function jC(W,BA,GA,VA,II){const gI={size:0,viewer:BA,array:GA,offset:VA,width:W.dataWindow.xMax-W.dataWindow.xMin+1,height:W.dataWindow.yMax-W.dataWindow.yMin+1,channels:W.channels.length,bytesPerLine:null,lines:null,inputSize:null,type:W.channels[0].pixelType,uncompress:null,getter:null,format:null,[QD?"colorSpace":"encoding"]:null};switch(W.compression){case"NO_COMPRESSION":gI.lines=1,gI.uncompress=eA;break;case"RLE_COMPRESSION":gI.lines=1,gI.uncompress=DA;break;case"ZIPS_COMPRESSION":gI.lines=1,gI.uncompress=yA;break;case"ZIP_COMPRESSION":gI.lines=16,gI.uncompress=yA;break;case"PIZ_COMPRESSION":gI.lines=32,gI.uncompress=mA;break;case"PXR24_COMPRESSION":gI.lines=16,gI.uncompress=PA;break;case"DWAA_COMPRESSION":gI.lines=32,gI.uncompress=WA;break;case"DWAB_COMPRESSION":gI.lines=256,gI.uncompress=WA;break;default:throw"EXRLoader.parse: "+W.compression+" is unsupported"}if(gI.scanlineBlockSize=gI.lines,gI.type==1)switch(II){case sC:gI.getter=nI,gI.inputSize=2;break;case qC:gI.getter=xA,gI.inputSize=2;break}else if(gI.type==2)switch(II){case sC:gI.getter=xI,gI.inputSize=4;break;case qC:gI.getter=fA,gI.inputSize=4}else throw"EXRLoader.parse: unsupported pixelType "+gI.type+" for "+W.compression+".";gI.blockCount=(W.dataWindow.yMax+1)/gI.scanlineBlockSize;for(var yI=0;yI<gI.blockCount;yI++)pI(BA,VA);gI.outputChannels=gI.channels==3?4:gI.channels;const SI=gI.width*gI.height*gI.outputChannels;switch(II){case sC:gI.byteArray=new Float32Array(SI),gI.channels<gI.outputChannels&&gI.byteArray.fill(1,0,SI);break;case qC:gI.byteArray=new Uint16Array(SI),gI.channels<gI.outputChannels&&gI.byteArray.fill(15360,0,SI);break;default:console.error("THREE.EXRLoader: unsupported type: ",II);break}return gI.bytesPerLine=gI.width*gI.inputSize*gI.channels,gI.outputChannels==4?gI.format=hC:gI.format=Uo,QD?gI.colorSpace="srgb-linear":gI.encoding=3e3,gI}const JC=new DataView(A),TC=new Uint8Array(A),VC={value:0},pC=QC(JC,A,VC),eg=jC(pC,JC,TC,VC,this.type),bC={value:0},ae={R:0,G:1,B:2,A:3,Y:0};for(let W=0;W<eg.height/eg.scanlineBlockSize;W++){const BA=EI(JC,VC);eg.size=EI(JC,VC),eg.lines=BA+eg.scanlineBlockSize>eg.height?eg.height-BA:eg.scanlineBlockSize;const VA=eg.size<eg.lines*eg.bytesPerLine?eg.uncompress(eg):eA(eg);VC.value+=eg.size;for(let II=0;II<eg.scanlineBlockSize;II++){const gI=II+W*eg.scanlineBlockSize;if(gI>=eg.height)break;for(let yI=0;yI<eg.channels;yI++){const SI=ae[pC.channels[yI].name];for(let V=0;V<eg.width;V++){bC.value=(II*(eg.channels*eg.width)+yI*eg.width+V)*eg.inputSize;const cA=(eg.height-1-gI)*(eg.width*eg.outputChannels)+V*eg.outputChannels+SI;eg.byteArray[cA]=eg.getter(VA,bC)}}}}return{header:pC,width:eg.width,height:eg.height,data:eg.byteArray,format:eg.format,[QD?"colorSpace":"encoding"]:eg[QD?"colorSpace":"encoding"],type:this.type}}setDataType(A){return this.type=A,this}load(A,I,g,i){function e(t,B){QD?t.colorSpace=B.colorSpace:t.encoding=B.encoding,t.minFilter=wg,t.magFilter=wg,t.generateMipmaps=!1,t.flipY=!1,I&&I(t,B)}return super.load(A,e,g,i)}}const Xp=new WeakMap;class gz extends Ne{constructor(A){super(A),this.decoderPath="",this.decoderConfig={},this.decoderBinary=null,this.decoderPending=null,this.workerLimit=4,this.workerPool=[],this.workerNextTaskID=1,this.workerSourceURL="",this.defaultAttributeIDs={position:"POSITION",normal:"NORMAL",color:"COLOR",uv:"TEX_COORD"},this.defaultAttributeTypes={position:"Float32Array",normal:"Float32Array",color:"Float32Array",uv:"Float32Array"}}setDecoderPath(A){return this.decoderPath=A,this}setDecoderConfig(A){return this.decoderConfig=A,this}setWorkerLimit(A){return this.workerLimit=A,this}load(A,I,g,i){const e=new zi(this.manager);e.setPath(this.path),e.setResponseType("arraybuffer"),e.setRequestHeader(this.requestHeader),e.setWithCredentials(this.withCredentials),e.load(A,t=>{const B={attributeIDs:this.defaultAttributeIDs,attributeTypes:this.defaultAttributeTypes,useUniqueIDs:!1};this.decodeGeometry(t,B).then(I).catch(i)},g,i)}decodeDracoFile(A,I,g,i){const e={attributeIDs:g||this.defaultAttributeIDs,attributeTypes:i||this.defaultAttributeTypes,useUniqueIDs:!!g};this.decodeGeometry(A,e).then(I)}decodeGeometry(A,I){for(const Q in I.attributeTypes){const o=I.attributeTypes[Q];o.BYTES_PER_ELEMENT!==void 0&&(I.attributeTypes[Q]=o.name)}const g=JSON.stringify(I);if(Xp.has(A)){const Q=Xp.get(A);if(Q.key===g)return Q.promise;if(A.byteLength===0)throw new Error("THREE.DRACOLoader: Unable to re-decode a buffer with different settings. Buffer has already been transferred.")}let i;const e=this.workerNextTaskID++,t=A.byteLength,B=this._getWorker(e,t).then(Q=>(i=Q,new Promise((o,n)=>{i._callbacks[e]={resolve:o,reject:n},i.postMessage({type:"decode",id:e,taskConfig:I,buffer:A},[A])}))).then(Q=>this._createGeometry(Q.geometry));return B.catch(()=>!0).then(()=>{i&&e&&this._releaseTask(i,e)}),Xp.set(A,{key:g,promise:B}),B}_createGeometry(A){const I=new fg;A.index&&I.setIndex(new Yg(A.index.array,1));for(let g=0;g<A.attributes.length;g++){const i=A.attributes[g],e=i.name,t=i.array,B=i.itemSize;I.setAttribute(e,new Yg(t,B))}return I}_loadLibrary(A,I){const g=new zi(this.manager);return g.setPath(this.decoderPath),g.setResponseType(I),g.setWithCredentials(this.withCredentials),new Promise((i,e)=>{g.load(A,i,void 0,e)})}preload(){return this._initDecoder(),this}_initDecoder(){if(this.decoderPending)return this.decoderPending;const A=typeof WebAssembly!="object"||this.decoderConfig.type==="js",I=[];return A?I.push(this._loadLibrary("draco_decoder.js","text")):(I.push(this._loadLibrary("draco_wasm_wrapper.js","text")),I.push(this._loadLibrary("draco_decoder.wasm","arraybuffer"))),this.decoderPending=Promise.all(I).then(g=>{const i=g[0];A||(this.decoderConfig.wasmBinary=g[1]);const e=Cz.toString(),t=["/* draco decoder */",i,"","/* worker */",e.substring(e.indexOf("{")+1,e.lastIndexOf("}"))].join(` 4024`);this.workerSourceURL=URL.createObjectURL(new Blob([t]))}),this.decoderPending}_getWorker(A,I){return this._initDecoder().then(()=>
4024{if(this.workerPool.length<this.workerLimit){const i=new Worker(this.workerSourceURL);i._callbacks={},i._taskCosts={},i._taskLoad=0,i.postMessage({type:"init",decoderConfig:this.decoderConfig}),i.onmessage=function(e){const t=e.data;switch(t.type){case"decode":i._callbacks[t.id].resolve(t);break;case"error":i._callbacks[t.id].reject(t);break;default:console.error('THREE.DRACOLoader: Unexpected message, "'+t.type+'"')}},this.workerPool.push(i)}else this.workerPool.sort(function(i,e){return i._taskLoad>e._taskLoad?-1:1});const g=this.workerPool[this.workerPool.length-1];return g._taskCosts[A]=I,g._taskLoad+=I,g})}_releaseTask(A,I){A._taskLoad-=A._taskCosts[I],delete A._callbacks[I],delete A._taskCosts[I]}debug(){console.log("Task load: ",this.workerPool.map(A=>A._taskLoad))}dispose(){for(let A=0;A<this.workerPool.length;++A)this.workerPool[A].terminate();return this.workerPool.length=0,this}}function Cz(){let C,A;onmessage=function(t){const B=t.data;switch(B.type){case"init":C=B.decoderConfig,A=new Promise(function(n){C.onModuleLoaded=function(r){n({draco:r})},DracoDecoderModule(C)});break;case"decode":const Q=B.buffer,o=B.taskConfig;A.then(n=>{const r=n.draco,a=new r.Decoder,c=new r.DecoderBuffer;c.Init(new Int8Array(Q),Q.byteLength);try{const D=I(r,a,c,o),u=D.attributes.map(S=>S.array.buffer);D.index&&u.push(D.index.array.buffer),self.postMessage({type:"decode",id:B.id,geometry:D},u)}catch(D){console.error(D),self.postMessage({type:"error",id:B.id,error:D.message})}finally{r.destroy(c),r.destroy(a)}});break}};function I(t,B,Q,o){const n=o.attributeIDs,r=o.attributeTypes;let a,c;const D=B.GetEncodedGeometryType(Q);if(D===t.TRIANGULAR_MESH)a=new t.Mesh,c=B.DecodeBufferToMesh(Q,a);else if(D===t.POINT_CLOUD)a=new t.PointCloud,c=B.DecodeBufferToPointCloud(Q,a);else throw new Error("THREE.DRACOLoader: Unexpected geometry type.");if(!c.ok()||a.ptr===0)throw new Error("THREE.DRACOLoader: Decoding failed: "+c.error_msg());const u={index:null,attributes:[]};for(const S in n){const d=self[r[S]];let y,f;if(o.useUniqueIDs)f=n[S],y=B.GetAttributeByUniqueId(a,f);else{if(f=B.GetAttributeId(a,t[n[S]]),f===-1)continue;y=B.GetAttribute(a,f)}u.attributes.push(i(t,B,a,S,d,y))}return D===t.TRIANGULAR_MESH&&(u.index=g(t,B,a)),t.destroy(a),u}function g(t,B,Q){const n=Q.num_faces()*3,r=n*4,a=t._malloc(r);B.GetTrianglesUInt32Array(Q,r,a);const c=new Uint32Array(t.HEAPF32.buffer,a,n).slice();return t._free(a),{array:c,itemSize:1}}function i(t,B,Q,o,n,r){const a=r.num_components(),D=Q.num_points()*a,u=D*n.BYTES_PER_ELEMENT,S=e(t,n),d=t._malloc(u);B.GetAttributeDataArrayForAllPoints(Q,r,S,u,d);const y=new n(t.HEAPF32.buffer,d,D).slice();return t._free(d),{name:o,array:y,itemSize:a}}function e(t,B){switch(B){case Float32Array:return t.DT_FLOAT32;case Int8Array:return t.DT_INT8;case Int16Array:return t.DT_INT16;case Int32Array:return t.DT_INT32;case Uint8Array:return t.DT_UINT8;case Uint16Array:return t.DT_UINT16;case Uint32Array:return t.DT_UINT32}}}const jR=new Ji,Zw=new iA;class UU extends Sf{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";const A=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],I=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],g=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(g),this.setAttribute("position",new zI(A,3)),this.setAttribute("uv",new zI(I,2))}applyMatrix4(A){const I=this.attributes.instanceStart,g=this.attributes.instanceEnd;return I!==void 0&&(I.applyMatrix4(A),g.applyMatrix4(A),I.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(A){let I;A instanceof Float32Array?I=A:Array.isArray(A)&&(I=new Float32Array(A));const g=new iy(I,6,1);return this.setAttribute("instanceStart",new $t(g,3,0)),this.setAttribute("instanceEnd",new $t(g,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(A,I=3){let g;A instanceof Float32Array?g=A:Array.isArray(A)&&(g=new Float32Array(A));const i=new iy(g,I*2,1);return this.setAttribute("instanceColorStart",new $t(i,I,0)),this.setAttribute("instanceColorEnd",new $t(i,I,I)),this}fromWireframeGeometry(A){return this.setPositions(A.attributes.position.array),this}fromEdgesGeometry(A){return this.setPositions(A.attributes.position.array),this}fromMesh(A){return this.fromWireframeGeometry(new CU(A.geometry)),this}fromLineSegments(A){const I=A.geometry;return this.setPositions(I.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Ji);const A=this.attributes.instanceStart,I=this.attributes.instanceEnd;A!==void 0&&I!==void 0&&(this.boundingBox.setFromBufferAttribute(A),jR.setFromBufferAttribute(I),this.boundingBox.union(jR))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Vi),this.boundingBox===null&&this.computeBoundingBox();const A=this.attributes.instanceStart,I=this.attributes.instanceEnd;if(A!==void 0&&I!==void 0){const g=this.boundingSphere.center;this.boundingBox.getCenter(g);let i=0;for(let e=0,t=A.count;e<t;e++)Zw.fromBufferAttribute(A,e),i=Math.max(i,g.distanceToSquared(Zw)),Zw.fromBufferAttribute(I,e),i=Math.max(i,g.distanceToSquared(Zw));this.boundingSphere.radius=Math.sqrt(i),isNaN(this.boundingSphere.radius)&&console.error("THREE.LineSegmentsGeometry.computeBoundingSphere(): Computed radius is NaN. The instanced position data is likely to have NaN values.",this)}}toJSON(){}applyMatrix(A){return console.warn("THREE.LineSegmentsGeometry: applyMatrix() has been renamed to applyMatrix4()."),this.applyMatrix4(A)}}class mH extends UU{constructor(){super(),this.isLineGeometry=!0,this.type="LineGeometry"}setPositions(A){const I=A.length-3,g=new Float32Array(2*I);for(let i=0;i<I;i+=3)g[2*i]=A[i],g[2*i+1]=A[i+1],g[2*i+2]=A[i+2],g[2*i+3]=A[i+3],g[2*i+4]=A[i+4],g[2*i+5]=A[i+5];return super.setPositions(g),this}setColors(A,I=3){const g=A.length-I,i=new Float32Array(2*g);if(I===3)for(let e=0;e<g;e+=I)i[2*e]=A[e],i[2*e+1]=A[e+1],i[2*e+2]=A[e+2],i[2*e+3]=A[e+3],i[2*e+4]=A[e+4],i[2*e+5]=A[e+5];else for(let e=0;e<g;e+=I)i[2*e]=A[e],i[2*e+1]=A[e+1],i[2*e+2]=A[e+2],i[2*e+3]=A[e+3],i[2*e+4]=A[e+4],i[2*e+5]=A[e+5],i[2*e+6]=A[e+6],i[2*e+7]=A[e+7];return super.setColors(i,I),this}fromLine(A){const I=A.geometry;return this.setPositions(I.attributes.position.array),this}}class NU extends xC{constructor(A){super({type:"LineMaterial",uniforms:Ec.clone(Ec.merge([YI.common,YI.fog,{worldUnits:{value:1},linewidth:{value:1},resolution:{value:new tI(1,1)},dashOffset:{value:0},dashScale:{value:1},dashSize:{value:1},gapSize:{value:1}}])),vertexShader:` 4025 #include <common> 4026 #include <fog_pars_vertex> 4027 #include <logdepthbuf_pars_vertex> 4028 #include <clipping_planes_pars_vertex> 4029 4030 uniform float linewidth; 4031 uniform vec2 resolution; 4032 4033 attribute vec3 instanceStart; 4034 attribute vec3 instanceEnd; 4035 4036 #ifdef USE_COLOR 4037 #ifdef USE_LINE_COLOR_ALPHA 4038 varying vec4 vLineColor; 4039 attribute vec4 instanceColorStart; 4040 attribute vec4 instanceColorEnd; 4041 #else 4042 varying vec3 vLineColor; 4043 attribute vec3 instanceColorStart; 4044 attribute vec3 instanceColorEnd; 4045 #endif 4046 #endif 4047 4048 #ifdef WORLD_UNITS 4049 4050 varying vec4 worldPos; 4051 varying vec3 worldStart; 4052 varying vec3 worldEnd; 4053 4054 #ifdef USE_DASH 4055 4056 varying vec2 vUv; 4057 4058 #endif 4059 4060 #else 4061 4062 varying vec2 vUv; 4063 4064 #endif 4065 4066 #ifdef USE_DASH 4067 4068 uniform float dashScale; 4069 attribute float instanceDistanceStart; 4070 attribute float instanceDistanceEnd; 4071 varying float vLineDistance; 4072 4073 #endif 4074 4075 void trimSegment( const in vec4 start, inout vec4 end ) { 4076 4077 // trim end segment so it terminates between the camera plane and the near plane 4078 4079 // conservative estimate of the near plane 4080 float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column 4081 float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column 4082 float nearEstimate = - 0.5 * b / a; 4083 4084 float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); 4085 4086 end.xyz = mix( start.xyz, end.xyz, alpha ); 4087 4088 } 4089 4090 void main() { 4091 4092 #ifdef USE_COLOR 4093 4094 vLineColor = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; 4095 4096 #endif 4097 4098 #ifdef USE_DASH 4099 4100 vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; 4101 vUv = uv; 4102 4103 #endif 4104 4105 float aspect = resolution.x / resolution.y; 4106 4107 // camera space 4108 vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); 4109 vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); 4110 4111 #ifdef WORLD_UNITS 4112 4113 worldStart = start.xyz; 4114 worldEnd = end.xyz; 4115 4116 #else 4117 4118 vUv = uv; 4119 4120 #endif 4121 4122 // special case for perspective projection, and segments that terminate either in, or behind, the camera plane 4123 // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space 4124 // but we need to perform ndc-space calculations in the shader, so we must address this issue directly 4125 // perhaps there is a more elegant solution -- WestLangley 4126 4127 bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column 4128 4129 if ( perspective ) { 4130 4131 if ( start.z < 0.0 && end.z >= 0.0 ) { 4132 4133 trimSegment( start, end ); 4134 4135 } else if ( end.z < 0.0 && start.z >= 0.0 ) { 4136 4137 trimSegment( end, start ); 4138 4139 } 4140 4141 } 4142 4143 // clip space 4144 vec4 clipStart = projectionMatrix * start; 4145 vec4 clipEnd = projectionMatrix * end; 4146 4147 // ndc space 4148 vec3 ndcStart = clipStart.xyz / clipStart.w; 4149 vec3 ndcEnd = clipEnd.xyz / clipEnd.w; 4150 4151 // direction 4152 vec2 dir = ndcEnd.xy - ndcStart.xy; 4153 4154 // account for clip-space aspect ratio 4155 dir.x *= aspect; 4156 dir = normalize( dir ); 4157 4158 #ifdef WORLD_UNITS 4159 4160 // get the offset direction as perpendicular to the view vector
4161 vec3 worldDir = normalize( end.xyz - start.xyz ); 4162 vec3 offset; 4163 if ( position.y < 0.5 ) { 4164 4165 offset = normalize( cross( start.xyz, worldDir ) ); 4166 4167 } else { 4168 4169 offset = normalize( cross( end.xyz, worldDir ) ); 4170 4171 } 4172 4173 // sign flip 4174 if ( position.x < 0.0 ) offset *= - 1.0; 4175 4176 float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) ); 4177 4178 // don't extend the line if we're rendering dashes because we 4179 // won't be rendering the endcaps 4180 #ifndef USE_DASH 4181 4182 // extend the line bounds to encompass endcaps 4183 start.xyz += - worldDir * linewidth * 0.5; 4184 end.xyz += worldDir * linewidth * 0.5; 4185 4186 // shift the position of the quad so it hugs the forward edge of the line 4187 offset.xy -= dir * forwardOffset; 4188 offset.z += 0.5; 4189 4190 #endif 4191 4192 // endcaps 4193 if ( position.y > 1.0 || position.y < 0.0 ) { 4194 4195 offset.xy += dir * 2.0 * forwardOffset; 4196 4197 } 4198 4199 // adjust for linewidth 4200 offset *= linewidth * 0.5; 4201 4202 // set the world position 4203 worldPos = ( position.y < 0.5 ) ? start : end; 4204 worldPos.xyz += offset; 4205 4206 // project the worldpos 4207 vec4 clip = projectionMatrix * worldPos; 4208 4209 // shift the depth of the projected points so the line 4210 // segments overlap neatly 4211 vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; 4212 clip.z = clipPose.z * clip.w; 4213 4214 #else 4215 4216 vec2 offset = vec2( dir.y, - dir.x ); 4217 // undo aspect ratio adjustment 4218 dir.x /= aspect; 4219 offset.x /= aspect; 4220 4221 // sign flip 4222 if ( position.x < 0.0 ) offset *= - 1.0; 4223 4224 // endcaps 4225 if ( position.y < 0.0 ) { 4226 4227 offset += - dir; 4228 4229 } else if ( position.y > 1.0 ) { 4230 4231 offset += dir; 4232 4233 } 4234 4235 // adjust for linewidth 4236 offset *= linewidth; 4237 4238 // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... 4239 offset /= resolution.y; 4240 4241 // select end 4242 vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; 4243 4244 // back to clip space 4245 offset *= clip.w; 4246 4247 clip.xy += offset; 4248 4249 #endif 4250 4251 gl_Position = clip; 4252 4253 vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation 4254 4255 #include <logdepthbuf_vertex> 4256 #include <clipping_planes_vertex> 4257 #include <fog_vertex> 4258 4259 } 4260 `,fragmentShader:` 4261 uniform vec3 diffuse; 4262 uniform float opacity; 4263 uniform float linewidth; 4264 4265 #ifdef USE_DASH 4266 4267 uniform float dashOffset; 4268 uniform float dashSize; 4269 uniform float gapSize; 4270 4271 #endif 4272 4273 varying float vLineDistance; 4274 4275 #ifdef WORLD_UNITS 4276 4277 varying vec4 worldPos; 4278 varying vec3 worldStart; 4279 varying vec3 worldEnd; 4280 4281 #ifdef USE_DASH 4282 4283 varying vec2 vUv; 4284 4285 #endif 4286 4287 #else 4288 4289 varying vec2 vUv; 4290 4291 #endif 4292 4293 #include <common> 4294 #include <fog_pars_fragment> 4295 #include <logdepthbuf_pars_fragment> 4296 #include <clipping_planes_pars_fragment> 4297 4298 #ifdef USE_COLOR 4299 #ifdef USE_LINE_COLOR_ALPHA 4300 varying vec4 vLineColor; 4301 #else 4302 varying vec3 vLineColor; 4303 #endif 4304 #endif 4305 4306 vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { 4307 4308 float mua; 4309 float mub; 4310 4311 vec3 p13 = p1 - p3; 4312 vec3 p43 = p4 - p3; 4313 4314 vec3 p21 = p2 - p1; 4315 4316 float d1343 = dot( p13, p43 ); 4317 float d4321 = dot( p43, p21 );
4318 float d1321 = dot( p13, p21 ); 4319 float d4343 = dot( p43, p43 ); 4320 float d2121 = dot( p21, p21 ); 4321 4322 float denom = d2121 * d4343 - d4321 * d4321; 4323 4324 float numer = d1343 * d4321 - d1321 * d4343; 4325 4326 mua = numer / denom; 4327 mua = clamp( mua, 0.0, 1.0 ); 4328 mub = ( d1343 + d4321 * ( mua ) ) / d4343; 4329 mub = clamp( mub, 0.0, 1.0 ); 4330 4331 return vec2( mua, mub ); 4332 4333 } 4334 4335 void main() { 4336 4337 #include <clipping_planes_fragment> 4338 4339 #ifdef USE_DASH 4340 4341 if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps 4342 4343 if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX 4344 4345 #endif 4346 4347 float alpha = opacity; 4348 4349 #ifdef WORLD_UNITS 4350 4351 // Find the closest points on the view ray and the line segment 4352 vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; 4353 vec3 lineDir = worldEnd - worldStart; 4354 vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); 4355 4356 vec3 p1 = worldStart + lineDir * params.x; 4357 vec3 p2 = rayEnd * params.y; 4358 vec3 delta = p1 - p2; 4359 float len = length( delta ); 4360 float norm = len / linewidth; 4361 4362 #ifndef USE_DASH 4363 4364 #ifdef USE_ALPHA_TO_COVERAGE 4365 4366 float dnorm = fwidth( norm ); 4367 alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); 4368 4369 #else 4370 4371 if ( norm > 0.5 ) { 4372 4373 discard; 4374 4375 } 4376 4377 #endif 4378 4379 #endif 4380 4381 #else 4382 4383 #ifdef USE_ALPHA_TO_COVERAGE 4384 4385 // artifacts appear on some hardware if a derivative is taken within a conditional 4386 float a = vUv.x; 4387 float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; 4388 float len2 = a * a + b * b; 4389 float dlen = fwidth( len2 ); 4390 4391 if ( abs( vUv.y ) > 1.0 ) { 4392 4393 alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); 4394 4395 } 4396 4397 #else 4398 4399 if ( abs( vUv.y ) > 1.0 ) { 4400 4401 float a = vUv.x; 4402 float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; 4403 float len2 = a * a + b * b; 4404 4405 if ( len2 > 1.0 ) discard; 4406 4407 } 4408 4409 #endif 4410 4411 #endif 4412 4413 vec4 diffuseColor = vec4( diffuse, alpha ); 4414 #ifdef USE_COLOR 4415 #ifdef USE_LINE_COLOR_ALPHA 4416 diffuseColor *= vLineColor; 4417 #else 4418 diffuseColor.rgb *= vLineColor; 4419 #endif 4420 #endif 4421 4422 #include <logdepthbuf_fragment> 4423 4424 gl_FragColor = diffuseColor; 4425 4426 #include <tonemapping_fragment> 4427 #include <${Vu>=154?"colorspace_fragment":"encodings_fragment"}> 4428 #include <fog_fragment> 4429 #include <premultiplied_alpha_fragment> 4430 4431 } 4432 `,clipping:!0}),this.isLineMaterial=!0,this.onBeforeCompile=function(){this.transparent?this.defines.USE_LINE_COLOR_ALPHA="1":delete this.defines.USE_LINE_COLOR_ALPHA},Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(I){this.uniforms.diffuse.value=I}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(I){I===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(I){this.uniforms.linewidth.value=I}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(I){!!I!="USE_DASH"in this.defines&&(this.needsUpdate=!0),I===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(I){this.uniforms.dashScale.value=I}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(I){this.uniforms.dashSize.value=I}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(I){this.uniforms.dashOffset.value=I}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(I){this.uniforms.gapSize.value=I}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(I){this.uniforms.opacity.value=I}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(I){this.uniforms.resolution.value.copy(I)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(I){!!I!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),I===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(A)}}const $p=new Sg,VR=new iA,zR=new iA,ve=new Sg,He=new Sg,So=new Sg,AG=new iA,IG=new ig,be=new Hv,XR=new iA,Ww=new Ji,jw=new Vi,wo=new Sg;let ko,Ks;function $R(C,A,I){return wo.set(0,0,-A,1).applyMatrix4(C.projectionMatrix),wo.multiplyScalar(1/wo.w),wo.x=Ks/I.width,wo.y=Ks/I.height,wo.applyMatrix4(C.projectionMatrixInverse),wo.multiplyScalar(1/wo.w),Math.abs(Math.max(wo.x,wo.y))}function iz(C,A){const I=C.matrixWorld,g=C.geometry,i=g.attributes.instanceStart,e=g.attributes.instanceEnd,t=Math.min(g.instanceCount,i.count);for(let B=0,Q=t;B<Q;B++){be.start.fromBufferAttribute(i,B),be.end.fromBufferAttribute(e,B),be.applyMatrix4(I);const o=new iA,n=new iA;ko.distanceSqToSegment(be.start,be.end,n,o),n.distanceTo(o)<Ks*.5&&A.push({point:n,pointOnLine:o,distance:ko.origin.distanceTo(n),object:C,face:null,faceIndex:B,uv:null,[GH]:null})}}function ez(C,A,I){const g=A.projectionMatrix,e=C.material.resolution,t=C.matrixWorld,B=C.geometry,Q=B.attributes.instanceStart,o=B.attributes.instanceEnd,n=Math.min(B.instanceCount,Q.count),r=-A.near;ko.at(1,So),So.w=1,So.applyMatrix4(A.matrixWorldInverse),So.applyMatrix4(g),So.multiplyScalar(1/So.w),So.x*=e.x/2,So.y*=e.y/2,So.z=0,AG.copy(So),IG.multiplyMatrices(A.matrixWorldInverse,t);for(let a=0,c=n;a<c;a++){if(ve.fromBufferAttribute(Q,a),He.fromBufferAttribute(o,a),ve.w=1,He.w=1,ve.applyMatrix4(IG),He.applyM
4432atrix4(IG),ve.z>r&&He.z>r)continue;if(ve.z>r){const f=ve.z-He.z,G=(ve.z-r)/f;ve.lerp(He,G)}else if(He.z>r){const f=He.z-ve.z,G=(He.z-r)/f;He.lerp(ve,G)}ve.applyMatrix4(g),He.applyMatrix4(g),ve.multiplyScalar(1/ve.w),He.multiplyScalar(1/He.w),ve.x*=e.x/2,ve.y*=e.y/2,He.x*=e.x/2,He.y*=e.y/2,be.start.copy(ve),be.start.z=0,be.end.copy(He),be.end.z=0;const u=be.closestPointToPointParameter(AG,!0);be.at(u,XR);const S=MI.lerp(ve.z,He.z,u),d=S>=-1&&S<=1,y=AG.distanceTo(XR)<Ks*.5;if(d&&y){be.start.fromBufferAttribute(Q,a),be.end.fromBufferAttribute(o,a),be.start.applyMatrix4(t),be.end.applyMatrix4(t);const f=new iA,G=new iA;ko.distanceSqToSegment(be.start,be.end,G,f),I.push({point:G,pointOnLine:f,distance:ko.origin.distanceTo(G),object:C,face:null,faceIndex:a,uv:null,[GH]:null})}}}class LH extends DC{constructor(A=new UU,I=new NU({color:Math.random()*16777215})){super(A,I),this.isLineSegments2=!0,this.type="LineSegments2"}computeLineDistances(){const A=this.geometry,I=A.attributes.instanceStart,g=A.attributes.instanceEnd,i=new Float32Array(2*I.count);for(let t=0,B=0,Q=I.count;t<Q;t++,B+=2)VR.fromBufferAttribute(I,t),zR.fromBufferAttribute(g,t),i[B]=B===0?0:i[B-1],i[B+1]=i[B]+VR.distanceTo(zR);const e=new iy(i,2,1);return A.setAttribute("instanceDistanceStart",new $t(e,1,0)),A.setAttribute("instanceDistanceEnd",new $t(e,1,1)),this}raycast(A,I){const g=this.material.worldUnits,i=A.camera;i===null&&!g&&console.error('LineSegments2: "Raycaster.camera" needs to be set in order to raycast against LineSegments2 while worldUnits is set to false.');const e=A.params.Line2!==void 0&&A.params.Line2.threshold||0;ko=A.ray;const t=this.matrixWorld,B=this.geometry,Q=this.material;Ks=Q.linewidth+e,B.boundingSphere===null&&B.computeBoundingSphere(),jw.copy(B.boundingSphere).applyMatrix4(t);let o;if(g)o=Ks*.5;else{const r=Math.max(i.near,jw.distanceToPoint(ko.origin));o=$R(i,r,Q.resolution)}
4432if(jw.radius+=o,ko.intersectsSphere(jw)===!1)return;B.boundingBox===null&&B.computeBoundingBox(),Ww.copy(B.boundingBox).applyMatrix4(t);let n;if(g)n=Ks*.5;else{const r=Math.max(i.near,Ww.distanceToPoint(ko.origin));n=$R(i,r,Q.resolution)}Ww.expandByScalar(n),ko.intersectsBox(Ww)!==!1&&(g?iz(this,I):ez(this,i,I))}onBeforeRender(A){const I=this.material.uniforms;I&&I.resolution&&(A.getViewport($p),this.material.uniforms.resolution.value.set($p.z,$p.w))}}class tz extends LH{constructor(A=new mH,I=new NU({color:Math.random()*16777215})){super(A,I),this.isLine2=!0,this.type="Line2"}}let Vw;const gG=()=>{if(Vw)return Vw;const C="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",A="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",I=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,3,2,0,0,5,3,1,0,1,12,1,0,10,22,2,12,0,65,0,65,0,65,0,252,10,0,0,11,7,0,65,0,253,15,26,11]),g=new Uint8Array([32,0,65,253,3,1,2,34,4,106,6,5,11,8,7,20,13,33,12,16,128,9,116,64,19,113,127,15,10,21,22,14,255,66,24,54,136,107,18,23,192,26,114,118,132,17,77,101,130,144,27,87,131,44,45,74,156,154,70,167]);if(typeof WebAssembly!="object")return{supported:!1};let i=C;WebAssembly.validate(I)&&(i=A);let e;const t=WebAssembly.instantiate(B(i),{}).then(r=>{e=r.instance,e.exports.__wasm_call_ctors()});function B(r){const a=new Uint8Array(r.length);for(let D=0;D<r.length;++D){const u=r.charCodeAt(D);a[D]=u>96?u-71:u>64?u-65:u>47?u+4:u>46?63:62}let c=0;for(let D=0;D<r.length;++D)a[c++]=a[D]<60?g[a[D]]:(a[D]-60)*64+a[++D];return a.buffer.slice(0,c)}function Q(r,a,c,D,u,S){const d=e.exports.sbrk,y=c+3&-4,f=d(y*D),G=d(u.length),N=new Uint8Array(e.exports.memory.buffer);N.set(u,G);const U=r(f,c,D,G,u.length);if(U===0&&S&&S(f,y,D),a.set(N.subarray(f,f+c*D)),d(f-d(0)),U!==0)throw new Error(`Malformed buffer data: ${U}`)}const o={0:"",1:"meshopt_decodeFilterOct",2:"meshopt_decodeFilterQuat",3:"meshopt_decodeFilterExp",NONE:"",OCTAHEDRAL:"meshopt_decodeFilterOct",QUATERNION:"meshopt_decodeFilterQuat",EXPONENTIAL:"meshopt_decodeFilterExp"},n={0:"meshopt_decodeVertexBuffer",1:"meshopt_decodeIndexBuffer",2:"meshopt_decodeIndexSequence",ATTRIBUTES:"meshopt_decodeVertexBuffer",TRIANGLES:"meshopt_decodeIndexBuffer",INDICES:"meshopt_decodeIndexSequence"};return Vw={ready:t,supported:!0,decodeVertexBuffer(r,a,c,D,u){Q(e.exports.meshopt_decodeVertexBuffer,r,a,c,D,e.exports[o[u]])},decodeIndexBuffer(r,a,c,D){Q(e.exports.meshopt_decodeIndexBuffer,r,a,c,D)},decodeIndexSequence(r,a,c,D){Q(e.exports.meshopt_decodeIndexSequence,r,a,c,D)},decodeGltfBuffer(r,a,c,D,u,S){Q(e.exports[n[u]],r,a,c,D,e.exports[o[S]])}},Vw},Bz=J.forwardRef(function({points:A,color:I=16777215,vertexColors:g,linewidth:i,lineWidth:e,segments:t,dashed:B,...Q},o){var n,r;const a=aC(d=>d.size),c=J.useMemo(()=>t?new LH:new tz,[t]),[D]=J.useState(()=>new NU),u=(g==null||(n=g[0])==null?void 0:n.length)===4?4:3,S=J.useMemo(()=>{const d=t?new UU:new mH,y=A.map(f=>{const G=Array.isArray(f);return f instanceof iA||f instanceof Sg?[f.x,f.y,f.z]:f instanceof tI?[f.x,f.y,0]:G&&f.length===3?[f[0],f[1],f[2]]:G&&f.length===2?[f[0],f[1],0]:f});if(d.setPositions(y.flat()),g){I=16777215;const f=g.map(G=>G instanceof uI?G.toArray():G);d.setColors(f.flat(),u)}return d},[A,t,g,u]);return J.useLayoutEffect(()=>{c.computeLineDistances()},[A,c]),J.useLayoutEffect(()=>{B?D.defines.USE_DASH="":delete D.defines.USE_DASH,D.needsUpdate=!0},[B,D]),J.useEffect(()=>()=>{S.dispose(),D.dispose()},[S]),J.createElement("primitive",FC({object:c,ref:o},Q),J.createElement("primitive",{object:S,attach:"geometry"}),J.createElement("primitive",FC({object:D,attach:"material",color:I,vertexColors:!!g,resolution:[a.width,a.height],linewidth:(r=i??e)!==null&&r!==void 0?r:1,dashed:B,transparent:u===4},Q)))});function Qz(){var C=Object.create(null);function A(i,e){var t=i.id,B=i.name,Q=i.dependencies;Q===void 0&&(Q=[]);var o=i.init;o===void 0&&(o=function(){});var n=i.getTransferables;if(n===void 0&&(n=null),!C[t])try{Q=Q.map(function(a){return a&&a.isWorkerModule&&(A(a,function(c){if(c instanceof Error)throw c}),a=C[a.id].value),a}),o=g("<"+B+">.init",o),n&&(n=g("<"+B+">.getTransferables",n));var r=null;typeof o=="function"?r=o.apply(void 0,Q):console.error("worker module init function failed to rehydrate"),C[t]={id:t,value:r,getTransferables:n},e(r)}catch(a){a&&a.noLog||console.error(a),e(a)}}function I(i,e){var t,B=i.id,Q=i.args;(!C[B]||typeof C[B].value!="function")&&e(new Error("Worker module "+B+": not found or its 'init' did not return a function"));try{var o=(t=C[B]).value.apply(t,Q);o&&typeof o.then=="function"?o.then(n,function(r){return e(r instanceof Error?r:new Error(""+r))}):n(o)}catch(r){e(r)}function n(r){try{var a=C[B].getTransferables&&C[B].getTransferables(r);(!a||!Array.isArray(a)||!a.length)&&(a=void 0),e(r,a)}catch(c){console.error(c),e(c)}}}function g(i,e){var t=void 0;self.troikaDefine=function(Q){return t=Q};var B=URL.createObjectURL(new Blob(["/** "+i.replace(/\*/g,"")+` **/ 4433 4434troikaDefine( 4435`+e+` 4436)`],{type:"application/javascript"}));try{importScripts(B)}catch(Q){console.error(Q)}return URL.revokeObjectURL(B),delete self.troikaDefine,t}self.addEventListener("message",function(i){var e=i.data,t=e.messageId,B=e.action,Q=e.data;try{B==="registerModule"&&A(Q,function(o){o instanceof Error?postMessage({messageId:t,success:!1,error:o.message}):postMessage({messageId:t,success:!0,result:{isCallable:typeof o=="function"}})}),B==="callModule"&&I(Q,function(o,n){o instanceof Error?postMessage({messageId:t,success:!1,error:o.message}):postMessage({messageId:t,success:!0,result:o},n||void 0)})}catch(o){postMessage({messageId:t,success:!1,error:o.stack})}})}function oz(C){var A=function(){for(var I=[],g=arguments.length;g--;)I[g]=arguments[g];return A._getInitResult().then(function(i){if(typeof i=="function")return i.apply(void 0,I);throw new Error("Worker module function was called but `init` did n
4436ot return a callable function")})};return A._getInitResult=function(){var I=C.dependencies,g=C.init;I=Array.isArray(I)?I.map(function(e){return e&&(e=e.onMainThread||e,e._getInitResult&&(e=e._getInitResult())),e}):[];var i=Promise.all(I).then(function(e){return g.apply(null,e)});return A._getInitResult=function(){return i},i},A}var YH=function(){var C=!1;if(typeof window<"u"&&typeof window.document<"u")try{var A=new Worker(URL.createObjectURL(new Blob([""],{type:"application/javascript"})));A.terminate(),C=!0}catch(I){console.log("Troika createWorkerModule: web workers not allowed; falling back to main thread execution. Cause: ["+I.message+"]")}return YH=function(){return C},C},nz=0,Ez=0,CG=!1,YD=Object.create(null),qD=Object.create(null),pk=Object.create(null);function Lc(C){if((!C||typeof C.init!="function")&&!CG)throw new Error("requires `options.init` function");var A=C.dependencies,I=C.init,g=C.getTransferables,i=C.workerId,e=oz(C);i==null&&(i="#default");var t="workerModule"+ ++nz,B=C.name||t,Q=null;A=A&&A.map(function(n){return typeof n=="function"&&!n.workerModuleData&&(CG=!0,n=Lc({workerId:i,name:"<"+B+"> function dependency: "+n.name,init:`function(){return ( 4437`+Dd(n)+` 4438)}`}),CG=!1),n&&n.workerModuleData&&(n=n.workerModuleData),n});function o(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!YH())return e.apply(void 0,n);if(!Q){Q=Am(i,"registerModule",o.workerModuleData);var a=function(){Q=null,qD[i].delete(a)};(qD[i]||(qD[i]=new Set)).add(a)}return Q.then(function(c){var D=c.isCallable;if(D)return Am(i,"callModule",{id:t,args:n});throw new Error("Worker module function was called but `init` did not return a callable function")})}return o.workerModuleData={isWorkerModule:!0,id:t,name:B,dependencies:A,init:Dd(I),getTransferables:g&&Dd(g)},o.onMainThread=e,o}function rz(C){qD[C]&&qD[C].forEach(function(A){A()}),YD[C]&&(YD[C].terminate(),delete YD[C])}function Dd(C){var A=C.toString();return!/^function/.test(A)&&/^\w+\s*\(/.test(A)&&(A="function "+A),A}function sz(C){var A=YD[C];if(!A){var I=Dd(Qz);A=YD[C]=new Worker(URL.createObjectURL(new Blob(["/** Worker Module Bootstrap: "+C.replace(/\*/g,"")+` **/ 4439 4440;(`+I+")()"],{type:"application/javascript"}))),A.onmessage=function(g){var i=g.data,e=i.messageId,t=pk[e];if(!t)throw new Error("WorkerModule response with empty or unknown messageId");delete pk[e],t(i)}}return A}function Am(C,A,I){return new Promise(function(g,i){var e=++Ez;pk[e]=function(t){t.success?g(t.result):i(new Error("Error in worker "+A+" call: "+t.error))},sz(C).postMessage({messageId:e,action:A,data:I})})}function qH(){var C=(function(A){function I(gA,j,T,z,sA,tA,oA,rA){var lA=1-oA;rA.x=lA*lA*gA+2*lA*oA*T+oA*oA*sA,rA.y=lA*lA*j+2*lA*oA*z+oA*oA*tA}function g(gA,j,T,z,sA,tA,oA,rA,lA,SA){var YA=1-lA;SA.x=YA*YA*YA*gA+3*YA*YA*lA*T+3*YA*lA*lA*sA+lA*lA*lA*oA,SA.y=YA*YA*YA*j+3*YA*YA*lA*z+3*YA*lA*lA*tA+lA*lA*lA*rA}function i(gA,j){for(var T=/([MLQCZ])([^MLQCZ]*)/g,z,sA,tA,oA,rA;z=T.exec(gA);){var lA=z[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map(function(SA){return parseFloat(SA)});switch(z[1]){case"M":oA=sA=lA[0],rA=tA=lA[1];break;case"L":(lA[0]!==oA||lA[1]!==rA)&&j("L",oA,rA,oA=lA[0],rA=lA[1]);break;case"Q":{j("Q",oA,rA,oA=lA[2],rA=lA[3],lA[0],lA[1]);break}case"C":{j("C",oA,rA,oA=lA[4],rA=lA[5],lA[0],lA[1],lA[2],lA[3]);break}case"Z":(oA!==sA||rA!==tA)&&j("L",oA,rA,sA,tA);break}}}function e(gA,j,T){T===void 0&&(T=16);var z={x:0,y:0};i(gA,function(sA,tA,oA,rA,lA,SA,YA,TA,RA){switch(sA){case"L":j(tA,oA,rA,lA);break;case"Q":{for(var _A=tA,BI=oA,EA=1;EA<T;EA++)I(tA,oA,SA,YA,rA,lA,EA/(T-1),z),j(_A,BI,z.x,z.y),_A=z.x,BI=z.y;break}case"C":{for(var oI=tA,NA=oA,qA=1;qA<T;qA++)g(tA,oA,SA,YA,TA,RA,rA,lA,qA/(T-1),z),j(oI,NA,z.x,z.y),oI=z.x,NA=z.y;break}}})}var t="precision highp float;attribute vec2 aUV;varying vec2 vUV;void main(){vUV=aUV;gl_Position=vec4(mix(vec2(-1.0),vec2(1.0),aUV),0.0,1.0);}",B="precision highp float;uniform sampler2D tex;varying vec2 vUV;void main(){gl_FragColor=texture2D(tex,vUV);}",Q=new WeakMap,o={premultipliedAlpha:!1,preserveDrawingBuffer:!0,antialias:!1,depth:!1};function n(gA,j){var T=gA.getContext?gA.getContext("webgl",o):gA,z=Q.get(T);if(!z){let oI=function(P){var O=tA[P];if(!O&&(O=tA[P]=T.getExtension(P),!O))throw new Error(P+" not supported");return O},NA=function(P,O){var eA=T.createShader(O);
4440return T.shaderSource(eA,P),T.compileShader(eA),eA},qA=function(P,O,eA,DA){if(!oA[P]){var yA={},mA={},PA=T.createProgram();T.attachShader(PA,NA(O,T.VERTEX_SHADER)),T.attachShader(PA,NA(eA,T.FRAGMENT_SHADER)),T.linkProgram(PA),oA[P]={program:PA,transaction:function(iI){T.useProgram(PA),iI({setUniform:function($A,cI){for(var aI=[],EI=arguments.length-2;EI-- >0;)aI[EI]=arguments[EI+2];var AI=mA[cI]||(mA[cI]=T.getUniformLocation(PA,cI));T["uniform"+$A].apply(T,[AI].concat(aI))},setAttribute:function($A,cI,aI,EI,AI){var FI=yA[$A];FI||(FI=yA[$A]={buf:T.createBuffer(),loc:T.getAttribLocation(PA,$A),data:null}),T.bindBuffer(T.ARRAY_BUFFER,FI.buf),T.vertexAttribPointer(FI.loc,cI,T.FLOAT,!1,0,0),T.enableVertexAttribArray(FI.loc),sA?T.vertexAttribDivisor(FI.loc,EI):oI("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(FI.loc,EI),AI!==FI.data&&(T.bufferData(T.ARRAY_BUFFER,AI,aI),FI.data=AI)}})}}}oA[P].transaction(DA)},wA=function(P,O){lA++;try{T.activeTexture(T.TEXTURE0+lA);var eA=rA[P];eA||(eA=rA[P]=T.createTexture(),T.bindTexture(T.TEXTURE_2D,eA),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MIN_FILTER,T.NEAREST),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MAG_FILTER,T.NEAREST)),T.bindTexture(T.TEXTURE_2D,eA),O(eA,lA)}finally{lA--}},bA=function(P,O,eA){var DA=T.createFramebuffer();SA.push(DA),T.bindFramebuffer(T.FRAMEBUFFER,DA),T.activeTexture(T.TEXTURE0+O),T.bindTexture(T.TEXTURE_2D,P),T.framebufferTexture2D(T.FRAMEBUFFER,T.COLOR_ATTACHMENT0,T.TEXTURE_2D,P,0);try{eA(DA)}finally{T.deleteFramebuffer(DA),T.bindFramebuffer(T.FRAMEBUFFER,SA[--SA.length-1]||null)}},kA=function(){tA={},oA={},rA={},lA=-1,SA.length=0};var YA=oI,TA=NA,RA=qA,_A=wA,BI=bA,EA=kA,sA=typeof WebGL2RenderingContext<"u"&&T instanceof WebGL2RenderingContext,tA={},oA={},rA={},lA=-1,SA=[];T.canvas.addEventListener("webglcontextlost",function(P){kA(),P.preventDefault()},!1),Q.set(T,z={gl:T,isWebGL2:sA,getExtension:oI,withProgram:qA,withTexture:wA,withTextureFramebuffer:bA,handleContextLoss:kA})}j(z)}function r(gA,j,T,z,sA,tA,oA,rA){oA===void 0&&(oA=15),rA===void 0&&(rA=null),n(gA,function(lA){var SA=lA.gl,YA=lA.withProgram,TA=lA.withTexture;TA("copy",function(RA,_A){SA.texImage2D(SA.TEXTURE_2D,0,SA.RGBA,sA,tA,0,SA.RGBA,SA.UNSIGNED_BYTE,j),YA("copy",t,B,function(BI){var EA=BI.setUniform,oI=BI.setAttribute;oI("aUV",2,SA.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),EA("1i","image",_A),SA.bindFramebuffer(SA.FRAMEBUFFER,rA||null),SA.disable(SA.BLEND),SA.colorMask(oA&8,oA&4,oA&2,oA&1),SA.viewport(T,z,sA,tA),SA.scissor(T,z,sA,tA),SA.drawArrays(SA.TRIANGLES,0,3)})})})}function a(gA,j,T){var z=gA.width,sA=gA.height;n(gA,function(tA){var oA=tA.gl,rA=new Uint8Array(z*sA*4);oA.readPixels(0,0,z,sA,oA.RGBA,oA.UNSIGNED_BYTE,rA),gA.width=j,gA.height=T,r(oA,rA,0,0,z,sA)})}var c=Object.freeze({__proto__:null,withWebGLContext:n,renderImageData:r,resizeWebGLCanvasWithoutClearing:a});function D(gA,j,T,z,sA,tA){tA===void 0&&(tA=1);var oA=new Uint8Array(gA*j),rA=z[2]-z[0],lA=z[3]-z[1],SA=[];e(T,function(oI,NA,qA,wA){SA.push({x1:oI,y1:NA,x2:qA,y2:wA,minX:Math.min(oI,qA),minY:Math.min(NA,wA),maxX:Math.max(oI,qA),maxY:M
4440ath.max(NA,wA)})}),SA.sort(function(oI,NA){return oI.maxX-NA.maxX});for(var YA=0;YA<gA;YA++)for(var TA=0;TA<j;TA++){var RA=BI(z[0]+rA*(YA+.5)/gA,z[1]+lA*(TA+.5)/j),_A=Math.pow(1-Math.abs(RA)/sA,tA)/2;RA<0&&(_A=1-_A),_A=Math.max(0,Math.min(255,Math.round(_A*255))),oA[TA*gA+YA]=_A}return oA;function BI(oI,NA){for(var qA=1/0,wA=1/0,bA=SA.length;bA--;){var kA=SA[bA];if(kA.maxX+wA<=oI)break;if(oI+wA>kA.minX&&NA-wA<kA.maxY&&NA+wA>kA.minY){var P=d(oI,NA,kA.x1,kA.y1,kA.x2,kA.y2);P<qA&&(qA=P,wA=Math.sqrt(qA))}}return EA(oI,NA)&&(wA=-wA),wA}function EA(oI,NA){for(var qA=0,wA=SA.length;wA--;){var bA=SA[wA];if(bA.maxX<=oI)break;var kA=bA.y1>NA!=bA.y2>NA&&oI<(bA.x2-bA.x1)*(NA-bA.y1)/(bA.y2-bA.y1)+bA.x1;kA&&(qA+=bA.y1<bA.y2?1:-1)}return qA!==0}}function u(gA,j,T,z,sA,tA,oA,rA,lA,SA){tA===void 0&&(tA=1),rA===void 0&&(rA=0),lA===void 0&&(lA=0),SA===void 0&&(SA=0),S(gA,j,T,z,sA,tA,oA,null,rA,lA,SA)}function S(gA,j,T,z,sA,tA,oA,rA,lA,SA,YA){tA===void 0&&(tA=1),lA===void 0&&(lA=0),SA===void 0&&(SA=0),YA===void 0&&(YA=0);for(var TA=D(gA,j,T,z,sA,tA),RA=new Uint8Array(TA.length*4),_A=0;_A<TA.length;_A++)RA[_A*4+YA]=TA[_A];r(oA,RA,lA,SA,gA,j,1<<3-YA,rA)}function d(gA,j,T,z,sA,tA){var oA=sA-T,rA=tA-z,lA=oA*oA+rA*rA,SA=lA?Math.max(0,Math.min(1,((gA-T)*oA+(j-z)*rA)/lA)):0,YA=gA-(T+SA*oA),TA=j-(z+SA*rA);return YA*YA+TA*TA}var y=Object.freeze({__proto__:null,generate:D,generateIntoCanvas:u,generateIntoFramebuffer:S}),f="precision highp float;uniform vec4 uGlyphBounds;attribute vec2 aUV;attribute vec4 aLineSegment;varying vec4 vLineSegment;varying vec2 vGlyphXY;void main(){vLineSegment=aLineSegment;vGlyphXY=mix(uGlyphBounds.xy,uGlyphBounds.zw,aUV);gl_Position=vec4(mix(vec2(-1.0),vec2(1.0),aUV),0.0,1.0);}",G="precision highp float;uniform vec4 uGlyphBounds;uniform float uMaxDistance;uniform float uExponent;varying vec4 vLineSegment;varying vec2 vGlyphXY;float absDistToSegment(vec2 point,vec2 lineA,vec2 lineB){vec2 lineDir=lineB-lineA;float lenSq=dot(lineDir,lineDir);float t=lenSq==0.0 ? 0.0 : clamp(dot(point-lineA,lineDir)/lenSq,0.0,1.0);vec2 linePt=lineA+t*lineDir;return distance(point,linePt);}void main(){vec4 seg=vLineSegment;vec2 p=vGlyphXY;float dist=absDistToSegment(p,seg.xy,seg.zw);float val=pow(1.0-clamp(dist/uMaxDistance,0.0,1.0),uExponent)*0.5;bool crossing=(seg.y>p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.y<vLineSegment.w;gl_FragColor=vec4(crossingUp ? 1.0/255.0 : 0.0,crossing&&!crossingUp ? 1.0/255.0 : 0.0,0.0,val);}",N="precision highp float;uniform sampler2D tex;varying vec2 vUV;void main(){vec4 color=texture2D(tex,vUV);bool inside=color.r!=color.g;float val=inside ? 1.0-color.a : color.a;gl_FragColor=vec4(val);}",U=new Float32Array([0,0,2,0,0,2]),R=null,K=!1,F={},L=new WeakMap;function x(gA){if(!K&&!CA(gA))throw new Error("WebGL generation not supported")}function H(gA,j,T,z,sA,tA,oA){if(tA===void 0&&(tA=1),oA===void 0&&(oA=null),!oA&&(oA=R,!oA)){var rA=typeof OffscreenCanvas=="function"?new OffscreenCanvas(1,1):typeof document<"u"?document.createElement("canvas"):null;if(!rA)throw new Error("OffscreenCanvas or DOM canvas not supported");oA=R=rA.getContext("webgl",{depth:!1})}x(oA);var lA=new Uint8Array(gA*j*4);n(oA,function(RA){var _A=RA.gl,BI=RA.withTexture,EA=RA.withTextureFramebuffer;BI("readable",function(oI,NA){_A.texImage2D(_A.TEXTURE_2D,0,_A.RGBA,gA,j,0,_A.RGBA,_A.UNSIGNED_BYTE,null),EA(oI,NA,function(qA){X(gA,j,T,z,sA,tA,_A,qA,0,0,0),_A.readPixels(0,0,gA,j,_A.RGBA,_A.UNSIGNED_BYTE,lA)})})});for(var SA=new Uint8Array(gA*j),YA=0,TA=0;YA<lA.length;YA+=4)SA[TA++]=lA[YA];return SA}function _(gA,j,T,z,sA,tA,oA,rA,lA,SA){tA===void 0&&(tA=1),rA===void 0&&(rA=0),lA===void 0&&(lA=0),SA===void 0&&(SA=0),X(gA,j,T,z,sA,tA,oA,null,rA,lA,SA)}function X(gA,j,T,z,sA,tA,oA,rA,lA,SA,YA){tA===void 0&&(tA=1),lA===void 0&&(lA=0),SA===void 0&&(SA=0),YA===void 0&&(YA=0),x(oA);var TA=[];e(T,function(RA,_A,BI,EA){TA.push(RA,_A,BI,EA)}),TA=new Float32Array(TA),n(oA,function(RA){var _A=RA.gl,BI=RA.isWebGL2,EA=RA.getExtension,oI=RA.withProgram,NA=RA.withTexture,qA=RA.withTextureFramebuffer,wA=RA.handleContextLoss;if(NA("rawDistances",function(bA,kA){(gA!==bA._lastWidth||j!==bA._lastHeight)&&_A.texImage2D(_A.TEXTURE_2D,0,_A.RGBA,bA._lastWidth=gA,bA._lastHeight=j,0,_A.RGBA,_A.UNSIGNED_BYTE,null),oI("main",f,G,function(P){var O=P.setAttribute,eA=P.setUniform,DA=!BI&&EA("ANGLE_instanced_arrays"),yA=!BI&&EA("EXT_blend_minmax");O("aUV",2,_A.STATIC_DRAW,0,U),O("aLineSegment",4,_A.DYNAMIC_DRAW,1,TA),eA.apply(void 0,["4f","uGlyphBounds"].concat(z)),eA("1f","uMaxDistance",sA),eA("1f","uExponent",tA),qA(bA,kA,function(mA){_A.enable(_A.BLEND),_A.colorMask(!0,!0,
4440!0,!0),_A.viewport(0,0,gA,j),_A.scissor(0,0,gA,j),_A.blendFunc(_A.ONE,_A.ONE),_A.blendEquationSeparate(_A.FUNC_ADD,BI?_A.MAX:yA.MAX_EXT),_A.clear(_A.COLOR_BUFFER_BIT),BI?_A.drawArraysInstanced(_A.TRIANGLES,0,3,TA.length/4):DA.drawArraysInstancedANGLE(_A.TRIANGLES,0,3,TA.length/4)})}),oI("post",t,N,function(P){P.setAttribute("aUV",2,_A.STATIC_DRAW,0,U),P.setUniform("1i","tex",kA),_A.bindFramebuffer(_A.FRAMEBUFFER,rA),_A.disable(_A.BLEND),_A.colorMask(YA===0,YA===1,YA===2,YA===3),_A.viewport(lA,SA,gA,j),_A.scissor(lA,SA,gA,j),_A.drawArrays(_A.TRIANGLES,0,3)})}),_A.isContextLost())throw wA(),new Error("webgl context lost")})}function CA(gA){var j=!gA||gA===R?F:gA.canvas||gA,T=L.get(j);if(T===void 0){K=!0;var z=null;try{var sA=[97,106,97,61,99,137,118,80,80,118,137,99,61,97,106,97],tA=H(4,4,"M8,8L16,8L24,24L16,24Z",[0,0,32,32],24,1,gA);T=tA&&sA.length===tA.length&&tA.every(function(oA,rA){return oA===sA[rA]}),T||(z="bad trial run results",console.info(sA,tA))}catch(oA){T=!1,z=oA.message}z&&console.warn("WebGL SDF generation not supported:",z),K=!1,L.set(j,T)}return T}var IA=Object.freeze({__proto__:null,generate:H,generateIntoCanvas:_,generateIntoFramebuffer:X,isSupported:CA});function QA(gA,j,T,z,sA,tA){sA===void 0&&(sA=Math.max(z[2]-z[0],z[3]-z[1])/2),tA===void 0&&(tA=1);try{return H.apply(IA,arguments)}catch(oA){return console.info("WebGL SDF generation failed, falling back to JS",oA),D.apply(y,arguments)}}function Z(gA,j,T,z,sA,tA,oA,rA,lA,SA){sA===void 0&&(sA=Math.max(z[2]-z[0],z[3]-z[1])/2),tA===void 0&&(tA=1),rA===void 0&&(rA=0),lA===void 0&&(lA=0),SA===void 0&&(SA=0);try{return _.apply(IA,arguments)}catch(YA){return console.info("WebGL SDF generation failed, falling back to JS",YA),u.apply(y,arguments)}}return A.forEachPathCommand=i,A.generate=QA,A.generateIntoCanvas=Z,A.javascript=y,A.pathToLineSegments=e,A.webgl=IA,A.webglUtils=c,Object.defineProperty(A,"__esModule",{value:!0}),A})({});return C}function az(){var C=(function(A){var I={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},g={},i={};
vendor: 7,756 bytes, line 4440
4440g.L=1,i[1]="L",Object.keys(I).forEach(function(wA,bA){g[wA]=1<<bA+1,i[g[wA]]=wA}),Object.freeze(g);var e=g.LRI|g.RLI|g.FSI,t=g.L|g.R|g.AL,B=g.B|g.S|g.WS|g.ON|g.FSI|g.LRI|g.RLI|g.PDI,Q=g.BN|g.RLE|g.LRE|g.RLO|g.LRO|g.PDF,o=g.S|g.WS|g.B|e|g.PDI|Q,n=null;function r(){if(!n){n=new Map;var wA=function(kA){if(I.hasOwnProperty(kA)){var P=0;I[kA].split(",").forEach(function(O){var eA=O.split("+"),DA=eA[0],yA=eA[1];DA=parseInt(DA,36),yA=yA?parseInt(yA,36):0,n.set(P+=DA,g[kA]);for(var mA=0;mA<yA;mA++)n.set(++P,g[kA])})}};for(var bA in I)wA(bA)}}function a(wA){return r(),n.get(wA.codePointAt(0))||g.L}function c(wA){return i[a(wA)]}var D={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function u(wA,bA){var kA=36,P=0,O=new Map,eA=bA&&new Map,DA;return wA.split(",").forEach(function yA(mA){if(mA.indexOf("+")!==-1)for(var PA=+mA;PA--;)yA(DA);else{DA=mA;var WA=mA.split(">"),iI=WA[0],GI=WA[1];iI=String.fromCodePoint(P+=parseInt(iI,kA)),GI=String.fromCodePoint(P+=parseInt(GI,kA)),O.set(iI,GI),bA&&eA.set(GI,iI)}}),{map:O,reverseMap:eA}}var S,d,y;function f(){if(!S){var wA=u(D.pairs,!0),bA=wA.map,kA=wA.reverseMap;S=bA,d=kA,y=u(D.canonical,!1).map}}function G(wA){return f(),S.get(wA)||null}function N(wA){return f(),d.get(wA)||null}function U(wA){return f(),y.get(wA)||null}var R=g.L,K=g.R,F=g.EN,L=g.ES,x=g.ET,H=g.AN,_=g.CS,X=g.B,CA=g.S,IA=g.ON,QA=g.BN,Z=g.NSM,gA=g.AL,j=g.LRO,T=g.RLO,z=g.LRE,sA=g.RLE,tA=g.PDF,oA=g.LRI,rA=g.RLI,lA=g.FSI,SA=g.PDI;function YA(wA,bA){for(var kA=125,P=new Uint32Array(wA.length),O=0;O<wA.length;O++)P[O]=a(wA[O]);var eA=new Map;function DA(ai,yi){var gi=P[ai];P[ai]=yi,eA.set(gi,eA.get(gi)-1),gi&B&&eA.set(B,eA.get(B)-1),eA.set(yi,(eA.get(yi)||0)+1),yi&B&&eA.set(B,(eA.get(B)||0)+1)}for(var yA=new Uint8Array(wA.length),mA=new Map,PA=[],WA=null,iI=0;iI<wA.length;iI++)WA||PA.push(WA={start:iI,end:wA.length-1,level:bA==="rtl"?1:bA==="ltr"?0:vi(iI,!1)}),P[iI]&X&&(WA.end=iI,WA=null);for(var GI=sA|z|T|j|e|SA|tA|X,$A=function(ai){return ai+(ai&1?1:2)},cI=function(ai){return ai+(ai&1?2:1)},aI=0;aI<PA.length;aI++){WA=PA[aI];var EI=[{_level:WA.level,_override:0,_isolate:0}],AI=void 0,FI=0,pI=0,xI=0;eA.clear();for(var fA=WA.start;fA<=WA.end;fA++){var FA=P[fA];if(AI=EI[EI.length-1],eA.set(FA,(eA.get(FA)||0)+1),FA&B&&eA.set(B,(eA.get(B)||0)+1),FA&GI)if(FA&(sA|z)){yA[fA]=AI._level;var xA=(FA===sA?cI:$A)(AI._level);xA<=kA&&!FI&&!pI?EI.push({_level:xA,_override:0,_isolate:0}):FI||pI++}else if(FA&(T|j)){yA[fA]=AI._level;var nI=(FA===T?cI:$A)(AI._level);nI<=kA&&!FI&&!pI?EI.push({_level:nI,_override:FA&T?K:R,_isolate:0}):FI||pI++}else if(FA&e){FA&lA&&(FA=vi(fA+1,!0)===1?rA:oA),yA[fA]=AI._level,AI._override&&DA(fA,AI._override);var DI=(FA===rA?cI:$A)(AI._level);DI<=kA&&FI===0&&pI===0?(xI++,EI.push({_level:DI,_override:0,_isolate:1,_isolInitIndex:fA})):FI++}else if(FA&SA){if(FI>0)FI--;else if(xI>0){for(pI=0;!EI[EI.length-1]._isolate;)EI.pop();var rI=EI[EI.length-1]._isolInitIndex;rI!=null&&(mA.set(rI,fA),mA.set(fA,rI)),EI.pop(),xI--}AI=EI[EI.length-1],yA[fA]=AI._level,AI._override&&DA(fA,AI._override)}else FA&tA?(FI===0&&(pI>0?pI--:!AI._isolate&&EI.length>1&&(EI.pop(),AI=EI[EI.length-1])),yA[fA]=AI._level):FA&X&&(yA[fA]=WA.level);else yA[fA]=AI._level,AI._override&&FA!==QA&&DA(fA,AI._override)}for(var vI=[],Cg=null,OI=WA.start;OI<=WA.end;OI++){var VI=P[OI];if(!(VI&Q)){var Og=yA[OI],Tg=VI&e,QC=VI===SA;Cg&&Og===Cg._level?(Cg._end=OI,Cg._endsWithIsolInit=Tg):vI.push(Cg={_start:OI,_end:OI,_level:Og,_startsWithPDI:QC,_endsWithIsolInit:Tg})}}for(var jC=[],JC=0;JC<vI.length;JC++){var TC=vI[JC];if(!TC._startsWithPDI||TC._startsWithPDI&&!mA.has(TC._start)){for(var VC=[Cg=TC],pC=void 0;Cg&&Cg._endsWithIsolInit&&(pC=mA.get(Cg._end))!=null;)for(var eg=JC+1;eg<vI.length;eg++)if(vI[eg]._start===pC){VC.push(Cg=vI[eg]);break}for(var bC=[],ae=0;ae<VC.length;ae++)for(var W=VC[ae],BA=W._start;BA<=W._end;BA++)bC.push(BA);for(var GA=yA[bC[0]],VA=WA.level,II=bC[0]-1;II>=0;II--)if(!(P[II]&Q)){VA=yA[II];break}var gI=bC[bC.length-1],yI=yA[gI],SI=WA.level;if(!(P[gI]&e)){for(var V=gI+1;V<=WA.end;V++)if(!(P[V]&Q)){SI=yA[V];break}}jC.push({_seqIndices:bC,_sosType:Math.max(VA,GA)%2?K:R,_eosType:Math.max(SI,yI)%2?K:R})}}for(var cA=0;cA<jC.length;cA++){var dA=jC[cA],nA=dA._seqIndices,MA=dA._sosType,ZA=dA._eosType,CI=yA[nA[0]]&1?K:R;if(eA.get(Z))for(var sI=0;sI<nA.length;sI++){var hI=nA[sI];if(P[hI]&Z){for(var JI=MA,kI=sI-1;kI>=0;kI--)if(!(P[nA[kI]]&Q)){JI=P[nA[kI]];break}DA(hI,JI&(e|SA)?IA:JI)}}if(eA.get(F))for(var lI=0;lI<nA.length;lI++){var mI=nA[lI];if(P[mI]&F)for(var RI=lI-1;RI>=-1;RI--){var Qg=RI===-1?MA:P[nA[RI]];if(Qg&t){Qg===gA&&DA(mI,H);break}}}if(eA.get(gA))for(var bI=0;bI<nA.length;bI++){var WI=nA[bI];P[WI]&gA&&DA(WI,K)}if(eA.get(L)||eA.get(_))for(var LI=1;LI<nA.length-1;LI++){var hg=nA[LI];if(P[hg]&(L|_)){for(var Ag=0,sg=0,gC=LI-1;gC>=0&&(Ag=P[nA[gC]],!!(Ag&Q));gC--);for(var cg=LI+1;cg<nA.length&&(sg=P[nA[cg]],!!(sg&Q));cg++);Ag===sg&&(P[hg]===L?Ag===F:Ag&(F|H))&&DA(hg,Ag)}}if(eA.get(F))for(var og=0;og<nA.length;og++){var tg=nA[og];if(P[tg]&F){for(var eC=og-1;eC>=0&&P[nA[eC]]&(x|Q);eC--)DA(nA[eC],F);for(og++;og<nA.length&&P[nA[og]]&(x|Q|F);og++)P[nA[og]]!==F&&DA(nA[og],F)}}if(eA.get(x)||eA.get(L)||eA.get(_))for(var Lg=0;Lg<nA.length;Lg++){var tC=nA[Lg];if(P[tC]&(x|L|_)){DA(tC,IA);for(var uC=Lg-1;uC>=0&&P[nA[uC]]&Q;uC--)DA(nA[uC],IA);for(var Mg=Lg+1;Mg<nA.length&&P[nA[Mg]]&Q;Mg++)DA(nA[Mg],IA)}}if(eA.get(F))for(var mi=0,go=MA;mi<nA.length;mi++){var Vn=nA[mi],zn=P[Vn];zn&F?go===R&&DA(Vn,R):zn&t&&(go=zn)}if(eA.get(B)){var RB=K|F|H,qo=RB|R,Rt=[];{for(var BB=[],Ae=0;Ae<nA.length;Ae++)if(P[nA[Ae]]&B){var Dg=wA[nA[Ae]],mt=void 0;if(G(Dg)!==null)if(BB.length<63)BB.push({char:Dg,seqIndex:Ae});else break;else if((mt=N(Dg))!==null)for(var Et=BB.length-1;Et>=0;Et--){var mB=BB[Et].char;if(mB===mt||mB===N(U(Dg))||G(U(mB))===Dg){Rt.push([BB[Et].seqIndex,Ae]),BB.length=Et;break}}}Rt.sort(function(ai,yi){return ai[0]-yi[0]})}for(var Lt=0;Lt<Rt.length;Lt++){for(var Qa=Rt[Lt],KC=Qa[0],QB=Qa[1],oa=!1,le=0,Co=KC+1;Co<QB;Co++){var io=nA[Co];if(P[io]&qo){oa=!0;var rt=P[io]&RB?K:R;if(rt===CI){le=rt;break}}}if(oa&&!le){le=MA;for(var rQ=KC-1;rQ>=0;rQ--){var eo=nA[rQ];if(P[eo]&qo){var Li=P[eo]&RB?K:R;Li!==CI?le=Li:le=CI;break}}}if(le){if(P[nA[KC]]=P[nA[QB]]=le,le!==CI){for(var Yi=KC+1;Yi<nA.length;Yi++)if(!(P[nA[Yi]]&Q)){a(wA[nA[Yi]])&Z&&(P[nA[Yi]]=le);break}}if(le!==CI){for(var LB=QB+1;LB<nA.length;LB++)if(!(P[nA[LB]]&Q)){a(wA[nA[LB]])&Z&&(P[nA[LB]]=le);break}}}}for(var Yt=0;Yt<nA.length;Yt++)if(P[nA[Yt]]&B){for(var vo=Yt,to=Yt,ce=MA,Bo=Yt-1;Bo>=0;Bo--)if(P[nA[Bo]]&Q)vo=Bo;else{ce=P[nA[Bo]]&RB?K:R;break}for(var We=ZA,sQ=Yt+1;sQ<nA.length;sQ++)if(P[nA[sQ]]&(B|Q))to=sQ;else{We=P[nA[sQ]]&RB?K:R;break}for(var qi=vo;qi<=to;qi++)P[nA[qi]]=ce===We?ce:CI;Yt=to}}}for(var di=WA.start;di<=WA.end;di++){var aQ=yA[di],je=P[di];if(aQ&1?je&(R|F|H)&&yA[di]++:je&K?yA[di]++:je&(H|F)&&(yA[di]+=2),je&Q&&(yA[di]=di===0?WA.level:yA[di-1]),di===WA.end||a(wA[di])&(CA|X))for(var lQ=di;lQ>=0&&a(wA[lQ])&o;lQ--)yA[lQ]=WA.level}}return{levels:yA,paragraphs:PA};function vi(ai,yi){for(var gi=ai;gi<wA.length;gi++){var _C=P[gi];if(_C&(K|gA))return 1;if(_C&(X|R)||yi&&_C===SA)return 0;if(_C&e){var Fe=cQ(gi);gi=Fe===-1?wA.length:Fe}}return 0}function cQ(ai){for(var yi=1,gi=ai+1;gi<wA.length;gi++){var _C=P[gi];if(_C&X)break;if(_C&SA){if(--yi===0)return gi}else _C&e&&yi++}return-1}}var TA="14>1,j>2,t>2,u>2,1a>g,2v3>
44401,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",RA;function _A(){if(!RA){var wA=u(TA,!0),bA=wA.map,kA=wA.reverseMap;kA.forEach(function(P,O){bA.set(O,P)}),RA=bA}}function BI(wA){return _A(),RA.get(wA)||null}function EA(wA,bA,kA,P){var O=wA.length;kA=Math.max(0,kA==null?0:+kA),P=Math.min(O-1,P==null?O-1:+P);for(var eA=new Map,DA=kA;DA<=P;DA++)if(bA[DA]&1){var yA=BI(wA[DA]);yA!==null&&eA.set(DA,yA)}return eA}function oI(wA,bA,kA,P){var O=wA.length;kA=Math.max(0,kA==null?0:+kA),P=Math.min(O-1,P==null?O-1:+P);var eA=[];return bA.paragraphs.forEach(function(DA){var yA=Math.max(kA,DA.start),mA=Math.min(P,DA.end);if(yA<mA){for(var PA=bA.levels.slice(yA,mA+1),WA=mA;WA>=yA&&a(wA[WA])&o;WA--)PA[WA]=DA.level;for(var iI=DA.level,GI=1/0,$A=0;$A<PA.length;$A++){var cI=PA[$A];cI>iI&&(iI=cI),cI<GI&&(GI=cI|1)}for(var aI=iI;aI>=GI;aI--)for(var EI=0;EI<PA.length;EI++)if(PA[EI]>=aI){for(var AI=EI;EI+1<PA.length&&PA[EI+1]>=aI;)EI++;EI>AI&&eA.push([AI+yA,EI+yA])}}}),eA}function NA(wA,bA,kA,P){var O=qA(wA,bA,kA,P),eA=[].concat(wA);return O.forEach(function(DA,yA){eA[yA]=(bA.levels[DA]&1?BI(wA[DA]):null)||wA[DA]}),eA.join("")}function qA(wA,bA,kA,P){for(var O=oI(wA,bA,kA,P),eA=[],DA=0;DA<wA.length;DA++)eA[DA]=DA;return O.forEach(function(yA){for(var mA=yA[0],PA=yA[1],WA=eA.slice(mA,PA+1),iI=WA.length;iI--;)eA[PA-iI]=WA[iI]}),eA}return A.closingToOpeningBracket=N,A.getBidiCharType=a,A.getBidiCharTypeName=c,A.getCanonicalBracket=U,A.getEmbeddingLevels=YA,A.getMirroredCharacter=BI,A.getMirroredCharactersMap=EA,A.getReorderSegments=oI,A.getReorderedIndices=qA,A.getReorderedString=NA,A.openingToClosingBracket=G,Object.defineProperty(A,"__esModule",{value:!0}),A})({});return C}const vH=/\bvoid\s+main\s*\(\s*\)\s*{/g;function Gk(C){const A=/^[ \t]*#include +<([\w\d./]+)>/gm;function I(g,i){let e=Jg[i];return e?Gk(e):g}return C.replace(A,I)}const Te=[];for(let C=0;C<256;C++)Te[C]=(C<16?"0":"")+C.toString(16);function lz(){const C=Math.random()*4294967295|0,A=Math.random()*4294967295|0,I=Math.random()*4294967295|0,g=Math.random()*4294967295|0;return(Te[C&255]+Te[C>>8&255]+Te[C>>16&255]+Te[C>>24&255]+"-"+Te[A&255]+Te[A>>8&255]+"-"+Te[A>>16&15|64]+Te[A>>24&255]+"-"+Te[I&63|128]+Te[I>
4440>8&255]+"-"+Te[I>>16&255]+Te[I>>24&255]+Te[g&255]+Te[g>>8&255]+Te[g>>16&255]+Te[g>>24&255]).toUpperCase()}const Es=Object.assign||function(){let C=arguments[0];for(let A=1,I=arguments.length;A<I;A++){let g=arguments[A];if(g)for(let i in g)Object.prototype.hasOwnProperty.call(g,i)&&(C[i]=g[i])}return C},cz=Date.now(),Im=new WeakMap,gm=new Map;let hz=1e10;function kk(C,A){const I=wz(A);let g=Im.get(C);if(g||Im.set(C,g=Object.create(null)),g[I])return new g[I];const i=`_onBeforeCompile${I}`,e=function(o,n){C.onBeforeCompile.call(this,o,n);const r=this.customProgramCacheKey()+"|"+o.vertexShader+"|"+o.fragmentShader;let a=gm[r];if(!a){const c=Dz(this,o,A,I);a=gm[r]=c}o.vertexShader=a.vertexShader,o.fragmentShader=a.fragmentShader,Es(o.uniforms,this.uniforms),A.timeUniform&&(o.uniforms[A.timeUniform]={get value(){return Date.now()-cz}}),this[i]&&this[i](o)},t=function(){return B(A.chained?C:C.clone())},B=function(o){const n=Object.create(o,Q);return Object.defineProperty(n,"baseMaterial",{value:C}),Object.defineProperty(n,"id",{value:hz++}),n.uuid=lz(),n.uniforms=Es({},o.uniforms,A.uniforms),n.defines=Es({},o.defines,A.defines),n.defines[`TROIKA_DERIVED_MATERIAL_${I}`]="",n.extensions=Es({},o.extensions,A.extensions),n._listeners=void 0,n},Q={constructor:{value:t},isDerivedMaterial:{value:!0},type:{get:()=>C.type,set:o=>{C.type=o}},isDerivedFrom:{writable:!0,configurable:!0,value:function(o){const n=this.baseMaterial;return o===n||n.isDerivedMaterial&&n.isDerivedFrom(o)||!1}},customProgramCacheKey:{writable:!0,configurable:!0,value:function(){return C.customProgramCacheKey()+"|"+I}},onBeforeCompile:{get(){return e},set(o){this[i]=o}},copy:{writable:!0,configurable:!0,value:function(o){return C.copy.call(this,o),!C.isShaderMaterial&&!C.isDerivedMaterial&&(Es(this.extensions,o.extensions),Es(this.defines,o.defines),Es(this.uniforms,Ec.clone(o.uniforms))),this}},clone:{writable:!0,configurable:!0,value:function(){const o=new C.constructor;return B(o).copy(this)}},getDepthMaterial:{writable:!0,configurable:!0,value:function(){let o=this._depthMaterial;return o||(o=this._depthMaterial=kk(C.isDerivedMaterial?C.getDepthMaterial():new cf({depthPacking:HM}),A),o.defines.IS_DEPTH_MATERIAL="",o.uniforms=this.uniforms),o}},getDistanceMaterial:{writable:!0,configurable:!0,value:function(){let o=this._distanceMaterial;return o||(o=this._distanceMaterial=kk(C.isDerivedMaterial?C.getDistanceMaterial():new hf,A),o.defines.IS_DISTANCE_MATERIAL="",o.uniforms=this.uniforms),o}},dispose:{writable:!0,configurable:!0,value(){const{_depthMaterial:o,_distanceMaterial:n}=this;o&&o.dispose(),n&&n.dispose(),C.dispose.call(this)}}};return g[I]=t,new t}function Dz(C,{vertexShader:A,fragmentShader:I},g,i){let{vertexDefs:e,vertexMainIntro:t,vertexMainOutro:B,vertexTransform:Q,fragmentDefs:o,fragmentMainIntro:n,fragmentMainOutro:r,fragmentColorTransform:a,customRewriter:c,timeUniform:D}=g;if(e=e||"",t=t||"",B=B||"",o=o||"",n=n||"",r=r||"",(Q||c)&&(A=Gk(A)),(a||c)&&(I=I.replace(/^[ \t]*#include <((?:tonemapping|encodings|colorspace|fog|premultiplied_alpha|dithering)_fragment)>/gm,` 4441//!BEGIN_POST_CHUNK $1 4442$& 4443//!END_POST_CHUNK 4444`),I=Gk(I)),c){let u=c({vertexShader:A,fragmentShader:I});A=u.vertexShader,I=u.fragmentShader}if(a){let u=[];I=I.replace(/^\/\/!BEGIN_POST_CHUNK[^]+?^\/\/!END_POST_CHUNK/gm,S=>(u.push(S),"")),r=`${a} 4445${u.join(` 4446`)} 4447${r}`}if(D){const u=` 4448uniform float ${D}; 4449`;e=u+e,o=u+o}return Q&&(A=`vec3 troika_position_${i}; 4450vec3 troika_normal_${i}; 4451vec2 troika_uv_${i}; 4452${A} 4453`,e=`${e} 4454void troikaVertexTransform${i}(inout vec3 position, inout vec3 normal, inout vec2 uv) { 4455 ${Q} 4456} 4457`,t=` 4458troika_position_${i} = vec3(position); 4459troika_normal_${i} = vec3(normal); 4460troika_uv_${i} = vec2(uv); 4461troikaVertexTransform${i}(troika_position_${i}, troika_normal_${i}, troika_uv_${i}); 4462${t} 4463`,A=A.replace(/\b(position|normal|uv)\b/g,(u,S,d,y)=>/\battribute\s+vec[23]\s+$/.test(y.substr(0,d))?S:`troika_${S}_${i}`),C.map&&C.map.channel>0||(A=A.replace(/\bMAP_UV\b/g,`troika_uv_${i}`))),A=Cm(A,i,e,t,B),I=Cm(I,i,o,n,r),{vertexShader:A,fragmentShader:I}}function Cm(C,A,I,g,i){return(g||i||I)&&(C=C.replace(vH,` 4464${I} 4465void troikaOrigMain${A}() {`),C+=` 4466void main() { 4467 ${g} 4468 troikaOrigMain${A}(); 4469 ${i} 4470}`),C}function uz(C,A){return C==="uniforms"?void 0:typeof A=="function"?A.toString():A}let Sz=0;const im=new Map;function wz(C){const A=JSON.stringify(C,uz);let I=im.get(A);return I==null&&im.set(A,I=++Sz),I}/*! 4471Custom build of Typr.ts (https://github.com/fredli74/Typr.ts) for use in Troika text rendering. 4472Original MIT license applies: https://github.com/fredli74/Typr.ts/blob/master/LICENSE 4473*/function dz(){return typeof window>"u"&&(self.window=self),(function(C){var A={parse:function(i){var e=A._bin,t=new Uint8Array(i);if(e.readASCII(t,0,4)=="ttcf"){var B=4;e.readUshort(t,B),B+=2,e.readUshort(t,B),B+=2;var Q=e.readUint(t,B);B+=4;for(var o=[],n=0;n<Q;n++){var r=e.readUint(t,B);B+=4,o.push(A._readFont(t,r))}return o}return[A._readFont(t,0)]},_readFont:function(i,e){var t=A._bin,B=e;t.readFixed(i,e),e+=4;var Q=t.readUshort(i,e);e+=2,t.readUshort(i,e),e+=2,t.readUshort(i,e),e+=2,t.readUshort(i,e),e+=2;for(var o=["cmap","head","hhea","maxp","hmtx","name","OS/2","post","loca","glyf","kern","CFF ","GDEF","GPOS","GSUB","SVG "],n={_data:i,_offset:B},r={},a=0;a<Q;a++){var c=t.readASCII(i,e,4);e+=4,t.readUint(i,e),e+=4;var D=t.readUint(i,e);e+=4;var u=t.readUint(i,e);e+=4,r[c]={offset:D,length:u}}for(a=0;a<o.length;a++){var S=o[a];r[S]&&(n[S.trim()]=A[S.trim()].parse(i,r[S].offset,r[S].length,n))}return n},_tabOffset:function(i,e,t){for(var B=A._bin,Q=B.readUshort(i,t+4),o=t+12,n=0;n<Q;n++){var r=B.readASCII(i,o,4);o+=4,B.readUint(i,o),o+=4;var a=B.readUint(i,o);if(o+=4,B.readUint(i,o),o+=4,r==e)return a}return 0}};A._bin={readFixed:function(i,e){return(i[e]<<8|i[e+1])+(i[e+2]<<8|i[e+3])/65540},readF2dot14:function(i,e){return A._bin.readShort(i,e)/16384},readInt:function(i,e){return A._bin._view(i).getInt32(e)},readInt8:function(i,e){return A._bin._view(i).getInt8(e)},readShort:function(i,e){return A._bin._view(i).getInt16(e)},readUshort:function(i,e){return A._bin._view(i).getUint16(e)},readUshorts:function(i,e,t){for(var B=[],Q=0;Q<t;Q++)B.push(A._bin.readUshort(i,e+2*Q));return B},readUint:function(i,e){return A._bin._view(i).getUint32(e)},readUint64:function(i,e){return 4294967296*A._bin.readUint(i,e)+A._bin.readUint(i,e+4)},readASCII:function(i,e,t){for(var B="",Q=0;Q<t;
4473Q++)B+=String.fromCharCode(i[e+Q]);return B},readUnicode:function(i,e,t){for(var B="",Q=0;Q<t;Q++){var o=i[e++]<<8|i[e++];B+=String.fromCharCode(o)}return B},_tdec:typeof window<"u"&&window.TextDecoder?new window.TextDecoder:null,readUTF8:function(i,e,t){var B=A._bin._tdec;return B&&e==0&&t==i.length?B.decode(i):A._bin.readASCII(i,e,t)},readBytes:function(i,e,t){for(var B=[],Q=0;Q<t;Q++)B.push(i[e+Q]);return B},readASCIIArray:function(i,e,t){for(var B=[],Q=0;Q<t;Q++)B.push(String.fromCharCode(i[e+Q]));return B},_view:function(i){return i._dataView||(i._dataView=i.buffer?new DataView(i.buffer,i.byteOffset,i.byteLength):new DataView(new Uint8Array(i).buffer))}},A._lctf={},A._lctf.parse=function(i,e,t,B,Q){var o=A._bin,n={},r=e;o.readFixed(i,e),e+=4;var a=o.readUshort(i,e);e+=2;var c=o.readUshort(i,e);e+=2;var D=o.readUshort(i,e);return e+=2,n.scriptList=A._lctf.readScriptList(i,r+a),n.featureList=A._lctf.readFeatureList(i,r+c),n.lookupList=A._lctf.readLookupList(i,r+D,Q),n},A._lctf.readLookupList=function(i,e,t){var B=A._bin,Q=e,o=[],n=B.readUshort(i,e);e+=2;for(var r=0;r<n;r++){var a=B.readUshort(i,e);e+=2;var c=A._lctf.readLookupTable(i,Q+a,t);o.push(c)}return o},A._lctf.readLookupTable=function(i,e,t){var B=A._bin,Q=e,o={tabs:[]};o.ltype=B.readUshort(i,e),e+=2,o.flag=B.readUshort(i,e),e+=2;var n=B.readUshort(i,e);e+=2;for(var r=o.ltype,a=0;a<n;a++){var c=B.readUshort(i,e);e+=2;var D=t(i,r,Q+c,o);o.tabs.push(D)}return o},A._lctf.numOfOnes=function(i){for(var e=0,t=0;t<32;t++)(i>>>t&1)!=0&&e++;return e},A._lctf.readClassDef=function(i,e){var t=A._bin,B=[],Q=t.readUshort(i,e);if(e+=2,Q==1){var o=t.readUshort(i,e);e+=2;var n=t.readUshort(i,e);e+=2;for(var r=0;r<n;r++)B.push(o+r),B.push(o+r),B.push(t.readUshort(i,e)),e+=2}if(Q==2){var a=t.readUshort(i,e);for(e+=2,r=0;r<a;r++)B.push(t.readUshort(i,e)),e+=2,B.push(t.readUshort(i,e)),e+=2,B.push(t.readUshort(i,e)),e+=2}return B},A._lctf.getInterval=function(i,e){for(var t=0;t<i.length;t+=3){var B=i[t],Q=i[t+1];if(i[t+2],B<=e&&e<=Q)return t}return-1},A._lctf.readCoverage=function(i,e){var t=A._bin,B={};B.fmt=t.readUshort(i,e),e+=2;var Q=t.readUshort(i,e);return e+=2,B.fmt==1&&(B.tab=t.readUshorts(i,e,Q)),B.fmt==2&&(B.tab=t.readUshorts(i,e,3*Q)),B},A._lctf.coverageIndex=function(i,e){var t=i.tab;if(i.fmt==1)return t.indexOf(e);if(i.fmt==2){var B=A._lctf.getInterval(t,e);if(B!=-1)return t[B+2]+(e-t[B])}return-1},A._lctf.readFeatureList=function(i,e){var t=A._bin,B=e,Q=[],o=t.readUshort(i,e);e+=2;for(var n=0;n<o;n++){var r=t.readASCII(i,e,4);e+=4;var a=t.readUshort(i,e);e+=2;var c=A._lctf.readFeatureTable(i,B+a);c.tag=r.trim(),Q.push(c)}return Q},A._lctf.readFeatureTable=function(i,e){var t=A._bin,B=e,Q={},o=t.readUshort(i,e);e+=2,o>0&&(Q.featureParams=B+o);var n=t.readUshort(i,e);e+=2,Q.tab=[];for(var r=0;r<n;r++)Q.tab.push(t.readUshort(i,e+2*r));return Q},A._lctf.readScriptList=function(i,e){var t=A._bin,B=e,Q={},o=t.readUshort(i,e);e+=2;for(var n=0;n<o;n++){var r=t.readASCII(i,e,4);e+=4;var a=t.readUshort(i,e);e+=2,Q[r.trim()]=A._lctf.readScriptTable(i,B+a)}return Q},A._lctf.readScriptTable=function(i,e){var t=A._bin,B=e,Q={},o=t.readUshort(i,e);e+=2,o>0&&(Q.default=A._lctf.readLangSysTable(i,B+o));var n=t.readUshort(i,e);e+=2;for(var r=0;r<n;r++){var a=t.readASCII(i,e,4);e+=4;var c=t.readUshort(i,e);e+=2,Q[a.trim()]=A._lctf.readLangSysTable(i,B+c)}return Q},A._lctf.readLangSysTable=function(i,e){var t=A._bin,B={};t.readUshort(i,e),e+=2,B.reqFeature=t.readUshort(i,e),e+=2;var Q=t.readUshort(i,e);return e+=2,B.features=t.readUshorts(i,e,Q),B},A.CFF={},A.CFF.parse=function(i,e,t){var B=A._bin;(i=new Uint8Array(i.buffer,e,t))[e=0],i[++e],i[++e],i[++e],e++;var Q=[];e=A.CFF.readIndex(i,e,Q);for(var o=[],n=0;n<Q.length-1;n++)o.push(B.readASCII(i,e+Q[n],Q[n+1]-Q[n]));e+=Q[Q.length-1];var r=[];e=A.CFF.readIndex(i,e,r);var a=[];for(n=0;n<r.length-1;n++)a.push(A.CFF.readDict(i,e+r[n],e+r[n+1]));e+=r[r.length-1];var c=a[0],D=[];e=A.CFF.readIndex(i,e,D);var u=[];for(n=0;n<D.length-1;n++)u.push(B.readASCII(i,e+D[n],D[n+1]-D[n]));if(e+=D[D.length-1],A.CFF.readSubrs(i,e,c),c.CharStrings){e=c.CharStrings,D=[],e=A.CFF.readIndex(i,e,D);var S=[];for(n=0;n<D.length-1;n++)S.push(B.readBytes(i,e+D[n],D[n+1]-D[n]));c.CharStrings=S}if(c.ROS){e=c.FDArray;var d=[];for(e=A.CFF.readIndex(i,e,d),c.FDArray=[],n=0;n<d.length-1;n++){var y=A.CFF.readDict(i,e+d[n],e+d[n+1]);A.CFF._readFDict(i,y,u),c.FDArray.push(y)}e+=d[d.length-1],e=c.FDSelect,c.FDSelect=[];var f=i[e];if(e++,f!=3)throw f;var G=B.readUshort(i,e);for(e+=2,n=0;n<G+1;
4473n++)c.FDSelect.push(B.readUshort(i,e),i[e+2]),e+=3}return c.Encoding&&(c.Encoding=A.CFF.readEncoding(i,c.Encoding,c.CharStrings.length)),c.charset&&(c.charset=A.CFF.readCharset(i,c.charset,c.CharStrings.length)),A.CFF._readFDict(i,c,u),c},A.CFF._readFDict=function(i,e,t){var B;for(var Q in e.Private&&(B=e.Private[1],e.Private=A.CFF.readDict(i,B,B+e.Private[0]),e.Private.Subrs&&A.CFF.readSubrs(i,B+e.Private.Subrs,e.Private)),e)["FamilyName","FontName","FullName","Notice","version","Copyright"].indexOf(Q)!=-1&&(e[Q]=t[e[Q]-426+35])},A.CFF.readSubrs=function(i,e,t){var B=A._bin,Q=[];e=A.CFF.readIndex(i,e,Q);var o,n=Q.length;o=n<1240?107:n<33900?1131:32768,t.Bias=o,t.Subrs=[];for(var r=0;r<Q.length-1;r++)t.Subrs.push(B.readBytes(i,e+Q[r],Q[r+1]-Q[r]))},A.CFF.tableSE=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,0,111,112,113,114,0,115,116,117,118,119,120,121,122,0,123,0,124,125,126,127,128,129,130,131,0,132,133,0,134,135,136,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,139,0,0,0,0,140,141,142,143,0,0,0,0,0,144,0,0,0,145,0,0,146,147,148,149,0,0,0,0],A.CFF.glyphByUnicode=function(i,e){for(var t=0;t<i.charset.length;t++)if(i.charset[t]==e)return t;return-1},A.CFF.glyphBySE=function(i,e){return e<0||e>255?-1:A.CFF.glyphByUnicode(i,A.CFF.tableSE[e])},A.CFF.readEncoding=function(i,e,t){A._bin;var B=[".notdef"],Q=i[e];if(e++,Q!=0)throw"error: unknown encoding format: "+Q;var o=i[e];e++;for(var n=0;n<o;n++)B.push(i[e+n]);return B},A.CFF.readCharset=function(i,e,t){var B=A._bin,Q=[".notdef"],o=i[e];if(e++,o==0)for(var n=0;n<t;n++){var r=B.readUshort(i,e);e+=2,Q.push(r)}else{if(o!=1&&o!=2)throw"error: format: "+o;for(;Q.length<t;){r=B.readUshort(i,e),e+=2;var a=0;for(o==1?(a=i[e],e++):(a=B.readUshort(i,e),e+=2),n=0;n<=a;n++)Q.push(r),r++}}return Q},A.CFF.readIndex=function(i,e,t){var B=A._bin,Q=B.readUshort(i,e)+1,o=i[e+=2];if(e++,o==1)for(var n=0;n<Q;n++)t.push(i[e+n]);else if(o==2)for(n=0;n<Q;n++)t.push(B.readUshort(i,e+2*n));else if(o==3)for(n=0;n<Q;n++)t.push(16777215&B.readUint(i,e+3*n-1));else if(Q!=1)throw"unsupported offset size: "+o+", count: "+Q;return(e+=Q*o)-1},A.CFF.getCharString=function(i,e,t){var B=A._bin,Q=i[e],o=i[e+1];i[e+2],i[e+3],i[e+4];var n=1,r=null,a=null;Q<=20&&(r=Q,n=1),Q==12&&(r=100*Q+o,n=2),21<=Q&&Q<=27&&(r=Q,n=1),Q==28&&(a=B.readShort(i,e+1),n=3),29<=Q&&Q<=31&&(r=Q,n=1),32<=Q&&Q<=246&&(a=Q-139,n=1),247<=Q&&Q<=250&&(a=256*(Q-247)+o+108,n=2),251<=Q&&Q<=254&&(a=256*-(Q-251)-o-108,n=2),Q==255&&(a=B.readInt(i,e+1)/65535,n=5),t.val=a??"o"+r,t.size=n},A.CFF.readCharString=function(i,e,t){for(var B=e+t,Q=A._bin,o=[];e<B;){var n=i[e],r=i[e+1];i[e+2],i[e+3],i[e+4];var a=1,c=null,D=null;n<=20&&(c=n,a=1),n==12&&(c=100*n+r,a=2),n!=19&&n!=20||(c=n,a=2),21<=n&&n<=27&&(c=n,a=1),n==28&&(D=Q.readShort(i,e+1),a=3),29<=n&&n<=31&&(c=n,a=1),32<=n&&n<=246&&(D=n-139,a=1),247<=n&&n<=250&&(D=256*(n-247)+r+108,a=2),251<=n&&n<=254&&(D=256*-(n-251)-r-108,a=2),n==255&&(D=Q.readInt(i,e+1)/65535,a=5),o.push(D??"o"+c),e+=a}return o},A.CFF.readDict=function(i,e,t){for(var B=A._bin,Q={},o=[];e<t;){var n=i[e],r=i[e+1];i[e+2],i[e+3],i[e+4];var a=1,c=null,D=null;if(n==28&&(D=B.readShort(i,e+1),a=3),n==29&&(D=B.readInt(i,e+1),a=5),32<=n&&n<=246&&(D=n-139,a=1),247<=n&&n<=250&&(D=256*(n-247)+r+108,a=2),251<=n&&n<=254&&(D=256*-(n-251)-r-108,a=2),n==255)throw D=B.readInt(i,e+1)/65535,a=5,"unknown number";if(n==30){var u=[];for(a=1;;){var S=i[e+a];a++;var d=S>>4,y=15&S;if(d!=15&&u.push(d),y!=15&&u.push(y),y==15)break}for(var f="",G=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"],N=0;N<u.length;N++)f+=G[u[N]];D=parseFloat(f)}n<=21&&(c=["version","Notice","FullName","FamilyName","Weight","FontBBox","BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StdHW","StdVW","escape","UniqueID","XUID","charset","Encoding","CharStrings","Private","Subrs","defaultWidthX","nominalWidthX"][n],a=1,n==12&&(c=["Copyright","isFixedPitch","ItalicAngle","UnderlinePosition","UnderlineThickness","PaintType","CharstringType","FontMatrix","StrokeWidth","BlueScale","BlueShift","BlueFuzz","StemSnapH","StemSnapV","ForceBold",0,0,"LanguageGroup","ExpansionFactor","initialRandomSeed","SyntheticBase","PostScript","BaseFontName","BaseFontBlend",0,0,0,0,0,0,"ROS","CIDFontVersion","CIDFontRevision","CIDFontType","CIDCount","UIDBase","FDArray","FDSelect","FontName"][r],a=2)),c!=null?(Q[c]=o.length==1?o[0]:o,o=[]):o.push(D),e+=a}return Q},A.cmap={},A.cmap.parse=function(i,e,t){i=new Uint8Array(i.buffer,e,t),e=0;var B=A._bin,Q={};B.readUshort(i,e),e+=2;var o=B.readUshort(i,e);e+=2;var n=[];Q.tables=[];for(var r=0;r<o;r++){var a=B.readUshort(i,e);e+=2;var c=B.readUshort(i,e);e+=2;var D=B.readUint(i,e);e+=4;var u="p"+a+"e"+c,S=n.indexOf(D);if(S==-1){var d;S=Q.tables.length,n.push(D);var y=B.readUshort(i,D);y==0?d=A.cmap.parse0(i,D):y==4?d=A.cmap.parse4(i,D):y==6?d=A.cmap.parse6(i,D):y==12?d=A.cmap.parse12(i,D):console.debug("unknown format: "+y,a,c,D),Q.tables.push(d)}if(Q[u]!=null)throw"multiple tables for one platform+encoding";Q[u]=S}return Q},A.cmap.parse0=function(i,e){var t=A._bin,B={};B.format=t.readUshort(i,e),e+=2;var Q=t.readUshort(i,e);e+=2,t.readUshort(i,e),e+=2,B.map=[];for(var o=0;o<Q-6;o++)B.map.push(i[e+o]);return B},A.cmap.parse4=function(i,e){var t=A._bin,B=e,Q={};Q.format=t.readUshort(i,e),e+=2;var o=t.readUshort(i,e);e+=2,t.readUshort(i,e),e+=2;var n=t.readUshort(i,e);e+=2;var r=n/2;Q.searchRange=t.readUshort(i,e),e+=2,Q.entrySelector=t.readUshort(i,e),e+=2,Q.rangeShift=t.readUshort(i,e),e+=2,Q.endCount=t.readUshorts(i,e,r),e+=2*r,e+=2,Q.startCount=t.readUshorts(i,e,r),e+=2*r,Q.idDelta=[];for(var a=0;a<r;a++)Q.idDelta.push(t.readShort(i,e)),e+=2;for(Q.idRangeOffset=t.readUshorts(i,e,r),e+=2*r,Q.glyphIdArray=[];e<B+o;)Q.glyphIdArray.push(t.readUshort(i,e)),e+=2;return Q},A.cmap.parse6=function(i,e){var t=A._bin,B={};B.format=t.readUshort(i,e),e+=2,t.readUshort(i,e),e+=2,t.readUshort(i,e),e+=2,B.firstCode=t.readUshort(i,e),e+=2;var Q=t.readUshort(i,e);e+=2,B.glyphIdArray=[];for(var o=0;o<Q;o++)B.glyphIdArray.push(t.readUshort(i,e)),e+=2;return B},A.cmap.parse12=function(i,e){var t=A._bin,B={};B.format=t.readUshort(i,e),e+=2,e+=2,t.readUint(i,e),e+=4,t.readUint(i,e),e+=4;var Q=t.readUint(i,e);e+=4,B.groups=[];for(var o=0;o<Q;o++){var n=e+12*o,r=t.readUint(i,n+0),a=t.readUint(i,n+4),c=t.readUint(i,n+8);B.groups.push([r,a,c])}return B},A.glyf={},A.glyf.parse=function(i,e,t,B){for(var Q=[],o=0;o<B.maxp.numGlyphs;o++)Q.push(null);return Q},A.glyf._parseGlyf=function(i,e){var t=A._bin,B=i._data,Q=A._tabOffset(B,"glyf",i._offset)+i.loca[e];if(i.loca[e]==i.loca[e+1])return null;var o={};if(o.noc=t.readShort(B,Q),Q+=2,o.xMin=t.readShort(B,Q),Q+=2,o.yMin=t.readShort(B,Q),Q+=2,o.xMax=t.readShort(B,Q),Q+=2,o.yMax=t.readShort(B,Q),Q+=2,o.xMin>=o.xMax||o.yMin>=o.yMax)return null;if(o.noc>0){o.endPts=[];for(var n=0;n<o.noc;n++)o.endPts.push(t.readUshort(B,Q)),Q+=2;var r=t.readUshort(B,Q);if(Q+=2,B.length-Q<r)return null;o.instructions=t.readBytes(B,Q,r),Q+=r;var a=o.endPts[o.noc-1]+1;for(o.flags=[],n=0;n<a;n++){var c=B[Q];if(Q++,o.flags.push(c),(8&c)!=0){var D=B[Q];Q++;for(var u=0;u<D;u++)o.flags.push(c),n++}}for(o.xs=[],n=0;n<a;n++){var S=(2&o.flags[n])!=0,d=(16&o.flags[n])!=0;S?(o.xs.push(d?B[Q]:-B[Q]),Q++):d?o.xs.push(0):(o.xs.push(t.readShort(B,Q)),Q+=2)}for(o.ys=[],n=0;n<a;n++)S=(4&o.flags[n])!=0,d=(32&o.flags[n])!=0,S?(o.ys.push(d?B[Q]:-B[Q]),Q++):d?o.ys.push(0):(o.ys.push(t.readShort(B,Q)),Q+=2);var y=0,f=0;for(n=0;n<a;n++)y+=o.xs[n],f+=o.ys[n],o.xs[n]=y,o.ys[n]=f}else{var G;o.parts=[];do{G=t.readUshort(B,Q),Q+=2;var N={m:{a:1,b:0,c:0,d:1,tx:0,ty:0},p1:-1,p2:-1};if(o.parts.push(N),N.glyphIndex=t.readUshort(B,Q),Q+=2,1&G){var U=t.readShort(B,Q);Q+=2;var R=t.readShort(B,Q);Q+=2}else U=t.readInt8(B,Q),Q++,R=t.readInt8(B,Q),Q++;2&G?(N.m.tx=U,N.m.ty=R):(N.p1=U,N.p2=R),8&G?(N.m.a=N.m.d=t.readF2dot14(B,Q),Q+=2):64&G?(N.m.a=t.readF2dot14(B,Q),Q+=2,N.m.d=t.readF2dot14(B,Q),Q+=2):128&G&&(N.m.a=t.readF2dot14(B,Q),Q+=2,N.m.b=t.readF2dot14(B,Q),Q+=2,N.m.c=t.readF2dot14(B,Q),Q+=2,N.m.d=t.readF2dot14(B,Q),Q+=2)}while(32&G);if(256&G){var K=t.readUshort(B,Q);for(Q+=2,o.instr=[],n=0;n<K;n++)o.instr.push(B[Q]),Q++}}return o},A.GDEF={},A.GDEF.parse=function(i,e,t,B){var Q=e;e+=4;var o=A._bin.readUshort(i,e);return{glyphClassDef:o===0?null:A._lctf.readClassDef(i,Q+o)}},A.GPOS={},A.GPOS.parse=function(i,e,t,B){return A._lctf.parse(i,e,t,B,A.GPOS.subt)},A.GPOS.subt=function(i,e,t,B){var Q=A._bin,o=t,n={};if(n.fmt=Q.readUshort(i,t),t+=2,e==1||e==2||e==3||e==7||e==8&&n.fmt<=2){var r=Q.readUshort(i,t);t+=2,n.coverage=A._lctf.readCoverage(i,r+o)}if(e==1&&n.fmt==1){var a=Q.readUshort(i,t);t+=2,a!=0&&(n.pos=A.GPOS.readValueRecord(i,t,a))}else if(e==2&&n.fmt>=1&&n.fmt<=2){a=Q.readUshort(i,t),t+=2;var c=Q.readUshort(i,t);t+=2;var D=A._lctf.numOfOnes(a),u=A._lctf.numOfOnes(c);if(n.fmt==1){n.pairsets=[];var S=Q.readUshort(i,t);t+=2;
4473for(var d=0;d<S;d++){var y=o+Q.readUshort(i,t);t+=2;var f=Q.readUshort(i,y);y+=2;for(var G=[],N=0;N<f;N++){var U=Q.readUshort(i,y);y+=2,a!=0&&(H=A.GPOS.readValueRecord(i,y,a),y+=2*D),c!=0&&(_=A.GPOS.readValueRecord(i,y,c),y+=2*u),G.push({gid2:U,val1:H,val2:_})}n.pairsets.push(G)}}if(n.fmt==2){var R=Q.readUshort(i,t);t+=2;var K=Q.readUshort(i,t);t+=2;var F=Q.readUshort(i,t);t+=2;var L=Q.readUshort(i,t);for(t+=2,n.classDef1=A._lctf.readClassDef(i,o+R),n.classDef2=A._lctf.readClassDef(i,o+K),n.matrix=[],d=0;d<F;d++){var x=[];for(N=0;N<L;N++){var H=null,_=null;a!=0&&(H=A.GPOS.readValueRecord(i,t,a),t+=2*D),c!=0&&(_=A.GPOS.readValueRecord(i,t,c),t+=2*u),x.push({val1:H,val2:_})}n.matrix.push(x)}}}else if(e==4&&n.fmt==1)n.markCoverage=A._lctf.readCoverage(i,Q.readUshort(i,t)+o),n.baseCoverage=A._lctf.readCoverage(i,Q.readUshort(i,t+2)+o),n.markClassCount=Q.readUshort(i,t+4),n.markArray=A.GPOS.readMarkArray(i,Q.readUshort(i,t+6)+o),n.baseArray=A.GPOS.readBaseArray(i,Q.readUshort(i,t+8)+o,n.markClassCount);else if(e==6&&n.fmt==1)n.mark1Coverage=A._lctf.readCoverage(i,Q.readUshort(i,t)+o),n.mark2Coverage=A._lctf.readCoverage(i,Q.readUshort(i,t+2)+o),n.markClassCount=Q.readUshort(i,t+4),n.mark1Array=A.GPOS.readMarkArray(i,Q.readUshort(i,t+6)+o),n.mark2Array=A.GPOS.readBaseArray(i,Q.readUshort(i,t+8)+o,n.markClassCount);else{if(e==9&&n.fmt==1){var X=Q.readUshort(i,t);t+=2;var CA=Q.readUint(i,t);if(t+=4,B.ltype==9)B.ltype=X;else if(B.ltype!=X)throw"invalid extension substitution";return A.GPOS.subt(i,B.ltype,o+CA)}console.debug("unsupported GPOS table LookupType",e,"format",n.fmt)}return n},A.GPOS.readValueRecord=function(i,e,t){var B=A._bin,Q=[];return Q.push(1&t?B.readShort(i,e):0),e+=1&t?2:0,Q.push(2&t?B.readShort(i,e):0),e+=2&t?2:0,Q.push(4&t?B.readShort(i,e):0),e+=4&t?2:0,Q.push(8&t?B.readShort(i,e):0),e+=8&t?2:0,Q},A.GPOS.readBaseArray=function(i,e,t){var B=A._bin,Q=[],o=e,n=B.readUshort(i,e);e+=2;for(var r=0;r<n;r++){for(var a=[],c=0;c<t;c++)a.push(A.GPOS.readAnchorRecord(i,o+B.readUshort(i,e))),e+=2;Q.push(a)}return Q},A.GPOS.readMarkArray=function(i,e){var t=A._bin,B=[],Q=e,o=t.readUshort(i,e);e+=2;for(var n=0;n<o;n++){var r=A.GPOS.readAnchorRecord(i,t.readUshort(i,e+2)+Q);r.markClass=t.readUshort(i,e),B.push(r),e+=4}return B},A.GPOS.readAnchorRecord=function(i,e){var t=A._bin,B={};return B.fmt=t.readUshort(i,e),B.x=t.readShort(i,e+2),B.y=t.readShort(i,e+4),B},A.GSUB={},A.GSUB.parse=function(i,e,t,B){return A._lctf.parse(i,e,t,B,A.GSUB.subt)},A.GSUB.subt=function(i,e,t,B){var Q=A._bin,o=t,n={};if(n.fmt=Q.readUshort(i,t),t+=2,e!=1&&e!=2&&e!=4&&e!=5&&e!=6)return null;if(e==1||e==2||e==4||e==5&&n.fmt<=2||e==6&&n.fmt<=2){var r=Q.readUshort(i,t);t+=2,n.coverage=A._lctf.readCoverage(i,o+r)}if(e==1&&n.fmt>=1&&n.fmt<=2){if(n.fmt==1)n.delta=Q.readShort(i,t),t+=2;else if(n.fmt==2){var a=Q.readUshort(i,t);t+=2,n.newg=Q.readUshorts(i,t,a),t+=2*n.newg.length}}else if(e==2&&n.fmt==1){a=Q.readUshort(i,t),t+=2,n.seqs=[];for(var c=0;c<a;c++){var D=Q.readUshort(i,t)+o;t+=2;var u=Q.readUshort(i,D);n.seqs.push(Q.readUshorts(i,D+2,u))}}else if(e==4)for(n.vals=[],a=Q.readUshort(i,t),t+=2,c=0;c<a;c++){var S=Q.readUshort(i,t);t+=2,n.vals.push(A.GSUB.readLigatureSet(i,o+S))}else if(e==5&&n.fmt==2){if(n.fmt==2){var d=Q.readUshort(i,t);t+=2,n.cDef=A._lctf.readClassDef(i,o+d),n.scset=[];var y=Q.readUshort(i,t);for(t+=2,c=0;c<y;c++){var f=Q.readUshort(i,t);t+=2,n.scset.push(f==0?null:A.GSUB.readSubClassSet(i,o+f))}}}else if(e==6&&n.fmt==3){if(n.fmt==3){for(c=0;c<3;c++){a=Q.readUshort(i,t),t+=2;for(var G=[],N=0;N<a;N++)G.push(A._lctf.readCoverage(i,o+Q.readUshort(i,t+2*N)));t+=2*a,c==0&&(n.backCvg=G),c==1&&(n.inptCvg=G),c==2&&(n.ahedCvg=G)}a=Q.readUshort(i,t),t+=2,n.lookupRec=A.GSUB.readSubstLookupRecords(i,t,a)}}else{if(e==7&&n.fmt==1){var U=Q.readUshort(i,t);t+=2;var R=Q.readUint(i,t);if(t+=4,B.ltype==9)B.ltype=U;else if(B.ltype!=U)throw"invalid extension substitution";return A.GSUB.subt(i,B.ltype,o+R)}console.debug("unsupported GSUB table LookupType",e,"format",n.fmt)}return n},A.GSUB.readSubClassSet=function(i,e){var t=A._bin.readUshort,B=e,Q=[],o=t(i,e);e+=2;for(var n=0;n<o;n++){var r=t(i,e);e+=2,Q.push(A.GSUB.readSubClassRule(i,B+r))}return Q},A.GSUB.readSubClassRule=function(i,e){var t=A._bin.readUshort,B={},Q=t(i,e),o=t(i,e+=2);e+=2,B.input=[];for(var n=0;n<Q-1;n++)B.input.push(t(i,e)),e+=2;return B.substLookupRecords=A.GSUB.readSubstLookupRecords(i,e,o),B},A.GSUB.readSubstLookupRecords=function(i,e,t){for(var B=A._bin.readUshort,Q=[],o=0;o<t;o++)Q.push(B(i,e),B(i,e+2)),e+=4;return Q},A.GSUB.readChainSubClassSet=function(i,e){var t=A._bin,B=e,Q=[],o=t.readUshort(i,e);e+=2;for(var n=0;n<o;n++){var r=t.readUshort(i,e);e+=2,Q.push(A.GSUB.readChainSubClassRule(i,B+r))}return Q},A.GSUB.readChainSubClassRule=function(i,e){for(var t=A._bin,B={},Q=["backtrack","input","lookahead"],o=0;o<Q.length;o++){var n=t.readUshort(i,e);e+=2,o==1&&n--,B[Q[o]]=t.readUshorts(i,e,n),e+=2*B[Q[o]].length}return n=t.readUshort(i,e),e+=2,B.subst=t.readUshorts(i,e,2*n),e+=2*B.subst.length,B},A.GSUB.readLigatureSet=function(i,e){var t=A._bin,B=e,Q=[],o=t.readUshort(i,e);e+=2;for(var n=0;n<o;n++){var r=t.readUshort(i,e);e+=2,Q.push(A.GSUB.readLigature(i,B+r))}return Q},A.GSUB.readLigature=function(i,e){var t=A._bin,B={chain:[]};B.nglyph=t.readUshort(i,e),e+=2;var Q=t.readUshort(i,e);e+=2;for(var o=0;o<Q-1;o++)B.chain.push(t.readUshort(i,e)),e+=2;return B},A.head={},A.head.parse=function(i,e,t){var B=A._bin,Q={};return B.readFixed(i,e),e+=4,Q.fontRevision=B.readFixed(i,e),e+=4,B.readUint(i,e),e+=4,B.readUint(i,e),e+=4,Q.flags=B.readUshort(i,e),e+=2,Q.unitsPerEm=B.readUshort(i,e),e+=2,Q.created=B.readUint64(i,e),e+=8,Q.modified=B.readUint64(i,e),e+=8,Q.xMin=B.readShort(i,e),e+=2,Q.yMin=B.readShort(i,e),e+=2,Q.xMax=B.readShort(i,e),e+=2,Q.yMax=B.readShort(i,e),e+=2,Q.macStyle=B.readUshort(i,e),e+=2,Q.lowestRecPPEM=B.readUshort(i,e),e+=2,Q.fontDirectionHint=B.readShort(i,e),e+=2,Q.indexToLocFormat=B.readShort(i,e),e+=2,Q.glyphDataFormat=B.readShort(i,e),e+=2,Q},A.hhea={},A.hhea.parse=function(i,e,t){var B=A._bin,Q={};return B.readFixed(i,e),e+=4,Q.ascender=B.readShort(i,e),e+=2,Q.descender=B.readShort(i,e),e+=2,Q.lineGap=B.readShort(i,e),e+=2,Q.advanceWidthMax=B.readUshort(i,e),e+=2,Q.minLeftSideBearing=B.readShort(i,e),e+=2,Q.minRightSideBearing=B.readShort(i,e),e+=2,Q.xMaxExtent=B.readShort(i,e),e+=2,Q.caretSlopeRise=B.readShort(i,e),e+=2,Q.caretSlopeRun=B.readShort(i,e),e+=2,Q.caretOffset=B.readShort(i,e),e+=2,e+=8,Q.metricDataFormat=B.readShort(i,e),e+=2,Q.numberOfHMetrics=B.readUshort(i,e),e+=2,Q},A.hmtx={},A.hmtx.parse=function(i,e,t,B){for(var Q=A._bin,o={aWidth:[],lsBearing:[]},n=0,r=0,a=0;a<B.maxp.numGlyphs;a++)a<B.hhea.numberOfHMetrics&&(n=Q.readUshort(i,e),e+=2,r=Q.readShort(i,e),e+=2),o.aWidth.push(n),o.lsBearing.push(r);return o},A.kern={},A.kern.parse=function(i,e,t,B){var Q=A._bin,o=Q.readUshort(i,e);if(e+=2,o==1)return A.kern.parseV1(i,e-2,t,B);var n=Q.readUshort(i,e);e+=2;for(var r={glyph1:[],rval:[]},a=0;a<n;a++){e+=2,t=Q.readUshort(i,e),e+=2;var c=Q.readUshort(i,e);e+=2;var D=c>>>8;if((D&=15)!=0)throw"unknown kern table format: "+D;e=A.kern.readFormat0(i,e,r)}return r},A.kern.parseV1=function(i,e,t,B){var Q=A._bin;Q.readFixed(i,e),e+=4;var o=Q.readUint(i,e);e+=4;for(var n={glyph1:[],rval:[]},r=0;r<o;r++){Q.readUint(i,e),e+=4;var a=Q.readUshort(i,e);e+=2,Q.readUshort(i,e),e+=2;var c=a>>>8;
4473if((c&=15)!=0)throw"unknown kern table format: "+c;e=A.kern.readFormat0(i,e,n)}return n},A.kern.readFormat0=function(i,e,t){var B=A._bin,Q=-1,o=B.readUshort(i,e);e+=2,B.readUshort(i,e),e+=2,B.readUshort(i,e),e+=2,B.readUshort(i,e),e+=2;for(var n=0;n<o;n++){var r=B.readUshort(i,e);e+=2;var a=B.readUshort(i,e);e+=2;var c=B.readShort(i,e);e+=2,r!=Q&&(t.glyph1.push(r),t.rval.push({glyph2:[],vals:[]}));var D=t.rval[t.rval.length-1];D.glyph2.push(a),D.vals.push(c),Q=r}return e},A.loca={},A.loca.parse=function(i,e,t,B){var Q=A._bin,o=[],n=B.head.indexToLocFormat,r=B.maxp.numGlyphs+1;if(n==0)for(var a=0;a<r;a++)o.push(Q.readUshort(i,e+(a<<1))<<1);if(n==1)for(a=0;a<r;a++)o.push(Q.readUint(i,e+(a<<2)));return o},A.maxp={},A.maxp.parse=function(i,e,t){var B=A._bin,Q={},o=B.readUint(i,e);return e+=4,Q.numGlyphs=B.readUshort(i,e),e+=2,o==65536&&(Q.maxPoints=B.readUshort(i,e),e+=2,Q.maxContours=B.readUshort(i,e),e+=2,Q.maxCompositePoints=B.readUshort(i,e),e+=2,Q.maxCompositeContours=B.readUshort(i,e),e+=2,Q.maxZones=B.readUshort(i,e),e+=2,Q.maxTwilightPoints=B.readUshort(i,e),e+=2,Q.maxStorage=B.readUshort(i,e),e+=2,Q.maxFunctionDefs=B.readUshort(i,e),e+=2,Q.maxInstructionDefs=B.readUshort(i,e),e+=2,Q.maxStackElements=B.readUshort(i,e),e+=2,Q.maxSizeOfInstructions=B.readUshort(i,e),e+=2,Q.maxComponentElements=B.readUshort(i,e),e+=2,Q.maxComponentDepth=B.readUshort(i,e),e+=2),Q},A.name={},A.name.parse=function(i,e,t){var B=A._bin,Q={};B.readUshort(i,e),e+=2;var o=B.readUshort(i,e);e+=2,B.readUshort(i,e);for(var n,r=["copyright","fontFamily","fontSubfamily","ID","fullName","version","postScriptName","trademark","manufacturer","designer","description","urlVendor","urlDesigner","licence","licenceURL","---","typoFamilyName","typoSubfamilyName","compatibleFull","sampleText","postScriptCID","wwsFamilyName","wwsSubfamilyName","lightPalette","darkPalette"],a=e+=2,c=0;c<o;c++){var D=B.readUshort(i,e);e+=2;var u=B.readUshort(i,e);e+=2;var S=B.readUshort(i,e);e+=2;var d=B.readUshort(i,e);e+=2;var y=B.readUshort(i,e);e+=2;var f=B.readUshort(i,e);e+=2;var G,N=r[d],U=a+12*o+f;if(D==0)G=B.readUnicode(i,U,y/2);else if(D==3&&u==0)G=B.readUnicode(i,U,y/2);else if(u==0)G=B.readASCII(i,U,y);else if(u==1)G=B.readUnicode(i,U,y/2);else if(u==3)G=B.readUnicode(i,U,y/2);else{if(D!=1)throw"unknown encoding "+u+", platformID: "+D;G=B.readASCII(i,U,y),console.debug("reading unknown MAC encoding "+u+" as ASCII")}var R="p"+D+","+S.toString(16);Q[R]==null&&(Q[R]={}),Q[R][N!==void 0?N:d]=G,Q[R]._lang=S}for(var K in Q)if(Q[K].postScriptName!=null&&Q[K]._lang==1033)return Q[K];for(var K in Q)if(Q[K].postScriptName!=null&&Q[K]._lang==0)return Q[K];for(var K in Q)if(Q[K].postScriptName!=null&&Q[K]._lang==3084)return Q[K];for(var K in Q)if(Q[K].postScriptName!=null)return Q[K];for(var K in Q){n=K;break}return console.debug("returning name table with languageID "+Q[n]._lang),Q[n]},A["OS/2"]={},A["OS/2"].parse=function(i,e,t){var B=A._bin.readUshort(i,e);e+=2;var Q={};if(B==0)A["OS/2"].version0(i,e,Q);else if(B==1)A["OS/2"].version1(i,e,Q);else if(B==2||B==3||B==4)A["OS/2"].version2(i,e,Q);else{if(B!=5)throw"unknown OS/2 table version: "+B;A["OS/2"].version5(i,e,Q)}return Q},A["OS/2"].version0=function(i,e,t){var B=A._bin;return t.xAvgCharWidth=B.readShort(i,e),e+=2,t.usWeightClass=B.readUshort(i,e),e+=2,t.usWidthClass=B.readUshort(i,e),e+=2,t.fsType=B.readUshort(i,e),e+=2,t.ySubscriptXSize=B.readShort(i,e),e+=2,t.ySubscriptYSize=B.readShort(i,e),e+=2,t.ySubscriptXOffset=B.readShort(i,e),e+=2,t.ySubscriptYOffset=B.readShort(i,e),e+=2,t.ySuperscriptXSize=B.readShort(i,e),e+=2,t.ySuperscriptYSize=B.readShort(i,e),e+=2,t.ySuperscriptXOffset=B.readShort(i,e),e+=2,t.ySuperscriptYOffset=B.readShort(i,e),e+=2,t.yStrikeoutSize=B.readShort(i,e),e+=2,t.yStrikeoutPosition=B.readShort(i,e),e+=2,t.sFamilyClass=B.readShort(i,e),e+=2,t.panose=B.readBytes(i,e,10),e+=10,t.ulUnicodeRange1=B.readUint(i,e),e+=4,t.ulUnicodeRange2=B.readUint(i,e),e+=4,t.ulUnicodeRange3=B.readUint(i,e),e+=4,t.ulUnicodeRange4=B.readUint(i,e),e+=4,t.achVendID=[B.readInt8(i,e),B.readInt8(i,e+1),B.readInt8(i,e+2),B.readInt8(i,e+3)],e+=4,t.fsSelection=B.readUshort(i,e),e+=2,t.usFirstCharIndex=B.readUshort(i,e),e+=2,t.usLastCharIndex=B.readUshort(i,e),e+=2,t.sTypoAscender=B.readShort(i,e),e+=2,t.sTypoDescender=B.readShort(i,e),e+=2,t.sTypoLineGap=B.readShort(i,e),e+=2,t.usWinAscent=B.readUshort(i,e),e+=2,t.usWinDescent=B.readUshort(i,e),e+=2},A["OS/2"].version1=function(i,e,t){var B=A._bin;return e=A["OS/2"].version0(i,e,t),t.ulCodePageRange1=B.readUint(i,e),e+=4,t.ulCodePageRange2=B.readUint(i,e),e+=4},A["OS/2"].version2=function(i,e,t){var B=A._bin;return e=A["OS/2"].version1(i,e,t),t.sxHeight=B.readShort(i,e),e+=2,t.sCapHeight=B.readShort(i,e),e+=2,t.usDefault=B.readUshort(i,e),e+=2,t.usBreak=B.readUshort(i,e),e+=2,t.usMaxContext=B.readUshort(i,e),e+=2},A["OS/2"].version5=function(i,e,t){var B=A._bin;return e=A["OS/2"].version2(i,e,t),t.usLowerOpticalPointSize=B.readUshort(i,e),e+=2,t.usUpperOpticalPointSize=B.readUshort(i,e),e+=2},A.post={},A.post.parse=function(i,e,t){var B=A._bin,Q={};return Q.version=B.readFixed(i,e),e+=4,Q.italicAngle=B.readFixed(i,e),e+=4,Q.underlinePosition=B.readShort(i,e),e+=2,Q.underlineThickness=B.readShort(i,e),e+=2,Q},A==null&&(A={}),A.U==null&&(A.U={}),A.U.codeToGlyph=function(i,e){var t=i.cmap,B=-1;if(t.p0e4!=null?B=t.p0e4:t.p3e1!=null?B=t.p3e1:t.p1e0!=null?B=t.p1e0:t.p0e3
4473!=null&&(B=t.p0e3),B==-1)throw"no familiar platform and encoding!";var Q=t.tables[B];if(Q.format==0)return e>=Q.map.length?0:Q.map[e];if(Q.format==4){for(var o=-1,n=0;n<Q.endCount.length;n++)if(e<=Q.endCount[n]){o=n;break}return o==-1||Q.startCount[o]>e?0:65535&(Q.idRangeOffset[o]!=0?Q.glyphIdArray[e-Q.startCount[o]+(Q.idRangeOffset[o]>>1)-(Q.idRangeOffset.length-o)]:e+Q.idDelta[o])}if(Q.format==12){if(e>Q.groups[Q.groups.length-1][1])return 0;for(n=0;n<Q.groups.length;n++){var r=Q.groups[n];if(r[0]<=e&&e<=r[1])return r[2]+(e-r[0])}return 0}throw"unknown cmap table format "+Q.format},A.U.glyphToPath=function(i,e){var t={cmds:[],crds:[]};if(i.SVG&&i.SVG.entries[e]){var B=i.SVG.entries[e];return B==null?t:(typeof B=="string"&&(B=A.SVG.toPath(B),i.SVG.entries[e]=B),B)}if(i.CFF){var Q={x:0,y:0,stack:[],nStems:0,haveWidth:!1,width:i.CFF.Private?i.CFF.Private.defaultWidthX:0,open:!1},o=i.CFF,n=i.CFF.Private;if(o.ROS){for(var r=0;o.FDSelect[r+2]<=e;)r+=2;n=o.FDArray[o.FDSelect[r+1]].Private}A.U._drawCFF(i.CFF.CharStrings[e],Q,o,n,t)}else i.glyf&&A.U._drawGlyf(e,i,t);return t},A.U._drawGlyf=function(i,e,t){var B=e.glyf[i];B==null&&(B=e.glyf[i]=A.glyf._parseGlyf(e,i)),B!=null&&(B.noc>-1?A.U._simpleGlyph(B,t):A.U._compoGlyph(B,e,t))},A.U._simpleGlyph=function(i,e){for(var t=0;t<i.noc;t++){for(var B=t==0?0:i.endPts[t-1]+1,Q=i.endPts[t],o=B;o<=Q;o++){var n=o==B?Q:o-1,r=o==Q?B:o+1,a=1&i.flags[o],c=1&i.flags[n],D=1&i.flags[r],u=i.xs[o],S=i.ys[o];if(o==B)if(a){if(!c){A.U.P.moveTo(e,u,S);continue}A.U.P.moveTo(e,i.xs[n],i.ys[n])}else c?A.U.P.moveTo(e,i.xs[n],i.ys[n]):A.U.P.moveTo(e,(i.xs[n]+u)/2,(i.ys[n]+S)/2);a?c&&A.U.P.lineTo(e,u,S):D?A.U.P.qcurveTo(e,u,S,i.xs[r],i.ys[r]):A.U.P.qcurveTo(e,u,S,(u+i.xs[r])/2,(S+i.ys[r])/2)}A.U.P.closePath(e)}},A.U._compoGlyph=function(i,e,t){for(var B=0;B<i.parts.length;B++){var Q={cmds:[],crds:[]},o=i.parts[B];A.U._drawGlyf(o.glyphIndex,e,Q);for(var n=o.m,r=0;r<Q.crds.length;r+=2){var a=Q.crds[r],c=Q.crds[r+1];t.crds.push(a*n.a+c*n.b+n.tx),t.crds.push(a*n.c+c*n.d+n.ty)}for(r=0;r<Q.cmds.length;r++)t.cmds.push(Q.cmds[r])}},A.U._getGlyphClass=function(i,e){var t=A._lctf.getInterval(e,i);return t==-1?0:e[t+2]},A.U._applySubs=function(i,e,t,B){for(var Q=i.length-e-1,o=0;o<t.tabs.length;o++)if(t.tabs[o]!=null){var n,r=t.tabs[o];if(!r.coverage||(n=A._lctf.coverageIndex(r.coverage,i[e]))!=-1){if(t.ltype==1)i[e],r.fmt==1?i[e]=i[e]+r.delta:i[e]=r.newg[n];else if(t.ltype==4)for(var a=r.vals[n],c=0;c<a.length;c++){var D=a[c],u=D.chain.length;if(!(u>Q)){for(var S=!0,d=0,y=0;y<u;y++){for(;i[e+d+(1+y)]==-1;)d++;D.chain[y]!=i[e+d+(1+y)]&&(S=!1)}if(S){for(i[e]=D.nglyph,y=0;y<u+d;y++)i[e+y+1]=-1;break}}}else if(t.ltype==5&&r.fmt==2)for(var f=A._lctf.getInterval(r.cDef,i[e]),G=r.cDef[f+2],N=r.scset[G],U=0;U<N.length;U++){var R=N[U],K=R.input;if(!(K.length>Q)){for(S=!0,y=0;y<K.length;y++){var F=A._lctf.getInterval(r.cDef,i[e+1+y]);if(f==-1&&r.cDef[F+2]!=K[y]){S=!1;break}}if(S){var L=R.substLookupRecords;for(c=0;c<L.length;c+=2)L[c],L[c+1]}}}else if(t.ltype==6&&r.fmt==3){if(!A.U._glsCovered(i,r.backCvg,e-r.backCvg.length)||!A.U._glsCovered(i,r.inptCvg,e)||!A.U._glsCovered(i,r.ahedCvg,e+r.inptCvg.length))continue;var x=r.lookupRec;for(U=0;U<x.length;U+=2){f=x[U];var H=B[x[U+1]];A.U._applySubs(i,e+f,H,B)}}}}},A.U._glsCovered=function(i,e,t){for(var B=0;B<e.length;B++)if(A._lctf.coverageIndex(e[B],i[t+B])==-1)return!1;return!0},A.U.glyphsToPath=function(i,e,t){for(var B={cmds:[],crds:[]},Q=0,o=0;o<e.length;o++){var n=e[o];if(n!=-1){for(var r=o<e.length-1&&e[o+1]!=-1?e[o+1]:0,a=A.U.glyphToPath(i,n),c=0;c<a.crds.length;c+=2)B.crds.push(a.crds[c]+Q),B.crds.push(a.crds[c+1]);for(t&&B.cmds.push(t),c=0;c<a.cmds.length;c++)B.cmds.push(a.cmds[c]);t&&B.cmds.push("X"),Q+=i.hmtx.aWidth[n],o<e.length-1&&(Q+=A.U.getPairAdjustment(i,n,r))}}return B},A.U.P={},A.U.P.moveTo=function(i,e,t){i.cmds.push("M"),i.crds.push(e,t)},A.U.P.lineTo=function(i,e,t){i.cmds.push("L"),i.crds.push(e,t)},A.U.P.curveTo=function(i,e,t,B,Q,o,n){i.cmds.push("C"),i.crds.push(e,t,B,Q,o,n)},A.U.P.qcurveTo=function(i,e,t,B,Q){i.cmds.push("Q"),i.crds.push(e,t,B,Q)},A.U.P.closePath=function(i){i.cmds.push("Z")},A.U._drawCFF=function(i,e,t,B,Q){for(var o=e.stack,n=e.nStems,r=e.haveWidth,a=e.width,c=e.open,D=0,u=e.x,S=e.y,d=0,y=0,f=0,G=0,N=0,U=0,R=0,K=0,F=0,L=0,x={val:0,size:0};D<i.length;){A.CFF.getCharString(i,D,x);var H=x.val;if(D+=x.size,H=="o1"||H=="o18")o.length%2!=0&&!r&&(a=o.shift()+B.nominalWidthX),n+=o.length>>1,o.length=0,r=!0;else if(H=="o3"||H=="o23")o.length%2!=0&&!r&&(a=o.shift()+B.nominalWidthX),n+=o.length>>1,o.length=0,r=!0;else if(H=="o4")o.length>1&&!r&&(a=o.shift()+B.nominalWidthX,r=!0),c&&A.U.P.closePath(Q),S+=o.pop(),A.U.P.moveTo(Q,u,S),c=!0;else if(H=="o5")for(;o.length>0;)u+=o.shift(),S+=o.shift(),A.U.P.lineTo(Q,u,S);else if(H=="o6"||H=="o7")for(var _=o.length,X=H=="o6",CA=0;CA<_;CA++){var IA=o.shift();X?u+=IA:S+=IA,X=!X,A.U.P.lineTo(Q,u,S)}else if(H=="o8"||H=="o24"){_=o.length;for(var QA=0;QA+6<=_;)d=u+o.shift(),y=S+o.shift(),f=d+o.shift(),G=y+o.shift(),u=f+o.shift(),S=G+o.shift(),A.U.P.curveTo(Q,d,y,f,G,u,S),QA+=6;H=="o24"&&(u+=o.shift(),S+=o.shift(),A.U.P.lineTo(Q,u,S))}else{if(H=="o11")break;
4473if(H=="o1234"||H=="o1235"||H=="o1236"||H=="o1237")H=="o1234"&&(y=S,f=(d=u+o.shift())+o.shift(),L=G=y+o.shift(),U=G,K=S,u=(R=(N=(F=f+o.shift())+o.shift())+o.shift())+o.shift(),A.U.P.curveTo(Q,d,y,f,G,F,L),A.U.P.curveTo(Q,N,U,R,K,u,S)),H=="o1235"&&(d=u+o.shift(),y=S+o.shift(),f=d+o.shift(),G=y+o.shift(),F=f+o.shift(),L=G+o.shift(),N=F+o.shift(),U=L+o.shift(),R=N+o.shift(),K=U+o.shift(),u=R+o.shift(),S=K+o.shift(),o.shift(),A.U.P.curveTo(Q,d,y,f,G,F,L),A.U.P.curveTo(Q,N,U,R,K,u,S)),H=="o1236"&&(d=u+o.shift(),y=S+o.shift(),f=d+o.shift(),L=G=y+o.shift(),U=G,R=(N=(F=f+o.shift())+o.shift())+o.shift(),K=U+o.shift(),u=R+o.shift(),A.U.P.curveTo(Q,d,y,f,G,F,L),A.U.P.curveTo(Q,N,U,R,K,u,S)),H=="o1237"&&(d=u+o.shift(),y=S+o.shift(),f=d+o.shift(),G=y+o.shift(),F=f+o.shift(),L=G+o.shift(),N=F+o.shift(),U=L+o.shift(),R=N+o.shift(),K=U+o.shift(),Math.abs(R-u)>Math.abs(K-S)?u=R+o.shift():S=K+o.shift(),A.U.P.curveTo(Q,d,y,f,G,F,L),A.U.P.curveTo(Q,N,U,R,K,u,S));else if(H=="o14"){if(o.length>0&&!r&&(a=o.shift()+t.nominalWidthX,r=!0),o.length==4){var Z=o.shift(),gA=o.shift(),j=o.shift(),T=o.shift(),z=A.CFF.glyphBySE(t,j),sA=A.CFF.glyphBySE(t,T);A.U._drawCFF(t.CharStrings[z],e,t,B,Q),e.x=Z,e.y=gA,A.U._drawCFF(t.CharStrings[sA],e,t,B,Q)}c&&(A.U.P.closePath(Q),c=!1)}else if(H=="o19"||H=="o20")o.length%2!=0&&!r&&(a=o.shift()+B.nominalWidthX),n+=o.length>>1,o.length=0,r=!0,D+=n+7>>3;else if(H=="o21")o.length>2&&!r&&(a=o.shift()+B.nominalWidthX,r=!0),S+=o.pop(),u+=o.pop(),c&&A.U.P.closePath(Q),A.U.P.moveTo(Q,u,S),c=!0;else if(H=="o22")o.length>1&&!r&&(a=o.shift()+B.nominalWidthX,r=!0),u+=o.pop(),c&&A.U.P.closePath(Q),A.U.P.moveTo(Q,u,S),c=!0;else if(H=="o25"){for(;o.length>6;)u+=o.shift(),S+=o.shift(),A.U.P.lineTo(Q,u,S);d=u+o.shift(),y=S+o.shift(),f=d+o.shift(),G=y+o.shift(),u=f+o.shift(),S=G+o.shift(),A.U.P.curveTo(Q,d,y,f,G,u,S)}else if(H=="o26")for(o.length%2&&(u+=o.shift());o.length>0;)d=u,y=S+o.shift(),u=f=d+o.shift(),S=(G=y+o.shift())+o.shift(),A.U.P.curveTo(Q,d,y,f,G,u,S);else if(H=="o27")for(o.length%2&&(S+=o.shift());o.length>0;)y=S,f=(d=u+o.shift())+o.shift(),G=y+o.shift(),u=f+o.shift(),S=G,A.U.P.curveTo(Q,d,y,f,G,u,S);else if(H=="o10"||H=="o29"){var tA=H=="o10"?B:t;if(o.length==0)console.debug("error: empty stack");else{var oA=o.pop(),rA=tA.Subrs[oA+tA.Bias];e.x=u,e.y=S,e.nStems=n,e.haveWidth=r,e.width=a,e.open=c,A.U._drawCFF(rA,e,t,B,Q),u=e.x,S=e.y,n=e.nStems,r=e.haveWidth,a=e.width,c=e.open}}else if(H=="o30"||H=="o31"){var lA=o.length,SA=(QA=0,H=="o31");for(QA+=lA-(_=-3&lA);QA<_;)SA?(y=S,f=(d=u+o.shift())+o.shift(),S=(G=y+o.shift())+o.shift(),_-QA==5?(u=f+o.shift(),QA++):u=f,SA=!1):(d=u,y=S+o.shift(),f=d+o.shift(),G=y+o.shift(),u=f+o.shift(),_-QA==5?(S=G+o.shift(),QA++):S=G,SA=!0),A.U.P.curveTo(Q,d,y,f,G,u,S),QA+=4}else{if((H+"").charAt(0)=="o")throw console.debug("Unknown operation: "+H,i),H;o.push(H)}}}e.x=u,e.y=S,e.nStems=n,e.haveWidth=r,e.width=a,e.open=c};var I=A,g={Typr:I};return C.Typr=I,C.default=g,Object.defineProperty(C,"__esModule",{value:!0}),C})({}).Typr}/*! 4474Custom bundle of woff2otf (https://github.com/arty-name/woff2otf) with fflate 4475(https://github.com/101arrowz/fflate) for use in Troika text rendering. 4476Original licenses apply: 4477- fflate: https://github.com/101arrowz/fflate/blob/master/LICENSE (MIT) 4478- woff2otf.js: https://github.com/arty-name/woff2otf/blob/master/woff2otf.js (Apache2) 4479*/function yz(){return(function(C){var A=Uint8Array,I=Uint16Array,g=Uint32Array,i=new A([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]),e=new A([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]),t=new A([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),B=function(H,_){for(var X=new I(31),CA=0;CA<31;++CA)X[CA]=_+=1<<H[CA-1];var IA=new g(X[30]);for(CA=1;CA<30;++CA)for(var QA=X[CA];QA<X[CA+1];++QA)IA[QA]=QA-X[CA]<<5|CA;return[X,IA]},Q=B(i,2),o=Q[0],n=Q[1];o[28]=258,n[258]=28;for(var r=B(e,0)[0],a=new I(32768),c=0;c<32768;++c){var D=(43690&c)>>>1|(21845&c)<<1;D=(61680&(D=(52428&D)>>>2|(13107&D)<<2))>>>4|(3855&D)<<4,a[c]=((65280&D)>>>8|(255&D)<<8)>>>1}var u=function(H,_,X){for(var CA=H.length,IA=0,QA=new I(_);IA<CA;++IA)++QA[H[IA]-1];
4479var Z,gA=new I(_);for(IA=0;IA<_;++IA)gA[IA]=gA[IA-1]+QA[IA-1]<<1;{Z=new I(1<<_);var j=15-_;for(IA=0;IA<CA;++IA)if(H[IA])for(var T=IA<<4|H[IA],z=_-H[IA],sA=gA[H[IA]-1]++<<z,tA=sA|(1<<z)-1;sA<=tA;++sA)Z[a[sA]>>>j]=T}return Z},S=new A(288);for(c=0;c<144;++c)S[c]=8;for(c=144;c<256;++c)S[c]=9;for(c=256;c<280;++c)S[c]=7;for(c=280;c<288;++c)S[c]=8;var d=new A(32);for(c=0;c<32;++c)d[c]=5;var y=u(S,9),f=u(d,5),G=function(H){for(var _=H[0],X=1;X<H.length;++X)H[X]>_&&(_=H[X]);return _},N=function(H,_,X){var CA=_/8|0;return(H[CA]|H[CA+1]<<8)>>(7&_)&X},U=function(H,_){var X=_/8|0;return(H[X]|H[X+1]<<8|H[X+2]<<16)>>(7&_)},R=["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"],K=function(H,_,X){var CA=new Error(_||R[H]);if(CA.code=H,Error.captureStackTrace&&Error.captureStackTrace(CA,K),!X)throw CA;return CA},F=function(H,_,X){var CA=H.length;if(!CA||X&&!X.l&&CA<5)return _||new A(0);var IA=!_||X,QA=!X||X.i;X||(X={}),_||(_=new A(3*CA));var Z,gA=function(AI){var FI=_.length;if(AI>FI){var pI=new A(Math.max(2*FI,AI));pI.set(_),_=pI}},j=X.f||0,T=X.p||0,z=X.b||0,sA=X.l,tA=X.d,oA=X.m,rA=X.n,lA=8*CA;do{if(!sA){X.f=j=N(H,T,1);var SA=N(H,T+1,3);if(T+=3,!SA){var YA=H[(kA=((Z=T)/8|0)+(7&Z&&1)+4)-4]|H[kA-3]<<8,TA=kA+YA;if(TA>CA){QA&&K(0);break}IA&&gA(z+YA),_.set(H.subarray(kA,TA),z),X.b=z+=YA,X.p=T=8*TA;continue}if(SA==1)sA=y,tA=f,oA=9,rA=5;else if(SA==2){var RA=N(H,T,31)+257,_A=N(H,T+10,15)+4,BI=RA+N(H,T+5,31)+1;T+=14;for(var EA=new A(BI),oI=new A(19),NA=0;NA<_A;++NA)oI[t[NA]]=N(H,T+3*NA,7);T+=3*_A;var qA=G(oI),wA=(1<<qA)-1,bA=u(oI,qA);for(NA=0;NA<BI;){var kA,P=bA[N(H,T,wA)];if(T+=15&P,(kA=P>>>4)<16)EA[NA++]=kA;else{var O=0,eA=0;for(kA==16?(eA=3+N(H,T,3),T+=2,O=EA[NA-1]):kA==17?(eA=3+N(H,T,7),T+=3):kA==18&&(eA=11+N(H,T,127),T+=7);eA--;)EA[NA++]=O}}var DA=EA.subarray(0,RA),yA=EA.subarray(RA);oA=G(DA),rA=G(yA),sA=u(DA,oA),tA=u(yA,rA)}else K(1);if(T>lA){QA&&K(0);break}}IA&&gA(z+131072);for(var mA=(1<<oA)-1,PA=(1<<rA)-1,WA=T;;WA=T){var iI=(O=sA[U(H,T)&mA])>>>4;if((T+=15&O)>lA){QA&&K(0);break}if(O||K(2),iI<256)_[z++]=iI;else{if(iI==256){WA=T,sA=null;break}var GI=iI-254;if(iI>264){var $A=i[NA=iI-257];GI=N(H,T,(1<<$A)-1)+o[NA],T+=$A}var cI=tA[U(H,T)&PA],aI=cI>>>4;if(cI||K(3),T+=15&cI,yA=r[aI],aI>3&&($A=e[aI],yA+=U(H,T)&(1<<$A)-1,T+=$A),T>lA){QA&&K(0);break}IA&&gA(z+131072);for(var EI=z+GI;z<EI;z+=4)_[z]=_[z-yA],_[z+1]=_[z+1-yA],_[z+2]=_[z+2-yA],_[z+3]=_[z+3-yA];z=EI}}X.l=sA,X.p=WA,X.b=z,sA&&(j=1,X.m=oA,X.d=tA,X.n=rA)}while(!j);return z==_.length?_:(function(AI,FI,pI){(pI==null||pI>AI.length)&&(pI=AI.length);var xI=new(AI instanceof I?I:AI instanceof g?g:A)(pI-FI);return xI.set(AI.subarray(FI,pI)),xI})(_,0,z)},L=new A(0),x=typeof TextDecoder<"u"&&new TextDecoder;try{x.decode(L,{stream:!0})}catch{}return C.convert_streams=function(H){var _=new DataView(H),X=0;function CA(){var RA=_.getUint16(X);return X+=2,RA}function IA(){var RA=_.getUint32(X);return X+=4,RA}function QA(RA){YA.setUint16(TA,RA),TA+=2}function Z(RA){YA.setUint32(TA,RA),TA+=4}for(var gA={signature:IA(),flavor:IA(),length:IA(),numTables:CA(),reserved:CA(),totalSfntSize:IA(),majorVersion:CA(),minorVersion:CA(),metaOffset:IA(),metaLength:IA(),metaOrigLength:IA(),privOffset:IA(),privLength:IA()},j=0;Math.pow(2,j)<=gA.numTables;)j++;j--;for(var T=16*Math.pow(2,j),z=16*gA.numTables-T,sA=12,tA=[],oA=0;oA<gA.numTables;oA++)tA.push({tag:IA(),offset:IA(),compLength:IA(),origLength:IA(),origChecksum:IA()}),sA+=16;var rA,lA=new Uint8Array(12+16*tA.length+tA.reduce((function(RA,_A){return RA+_A.origLength+4}),0)),SA=lA.buffer,YA=new DataView(SA),TA=0;return Z(gA.flavor),QA(gA.numTables),QA(T),QA(j),QA(z),tA.forEach((function(RA){Z(RA.tag),Z(RA.origChecksum),Z(sA),Z(RA.origLength),RA.outOffset=sA,(sA+=RA.origLength)%4!=0&&(sA+=4-sA%4)})),tA.forEach((function(RA){var _A,BI=H.slice(RA.offset,RA.offset+RA.compLength);if(RA.compLength!=RA.origLength){var EA=new Uint8Array(RA.origLength);_A=new Uint8Array(BI,2),F(_A,EA)}else EA=new Uint8Array(BI);lA.set(EA,RA.outOffset);var oI=0;(sA=RA.outOffset+RA.origLength)%4!=0&&(oI=4-sA%4),lA.set(new Uint8Array(oI).buffer,RA.outOffset+RA.origLength),rA=sA+oI})),SA.slice(0,rA)},Object.defineProperty(C,"__esModule",{value:!0}),C})({}).convert_streams}function fz(C,A){const I={M:2,L:2,Q:4,C:6,Z:0},g={C:"18g,ca,368,1kz",D:"17k,6,2,2+4,5+c,2+6,2+1,10+1,9+f,j+11,2+1,a,2,2+1,15+2,3,j+2,6+3,2+8,2,2,2+1,w+a,4+e,3+3,2,3+2,3+5,23+w,2f+4,3,2+9,2,b,2+3,3,1k+9,6+1,3+1,2+2,2+d,30g,p+y,1,1+1g,f+x,2,sd2+1d,jf3+4,f+3,2+4,2+2,b+3,42,2,4+2,2+1,2,3,t+1,9f+w,2,el+2,2+g,d+2,2l,2+1,5,3+1,2+1,2,3,6,16wm+1v",R:"17m+3,2,2,6+3,m,15+2,2+2,h+h,13,3+8,2,2,3+1,2,p+1,x,5+4,5,a,2,2,3,u,c+2,g+1,5,2+1,4+1,5j,6+1,2,b,2+2,f,2+1,1s+2,2,3+1,7,1ez0,2,2+1,4+4,b,4,3,b,42,2+2,4,3,2+1,2,o+3,ae,ep,x,2o+2,3+1,3,5+1,6",L:"x9u,jff,a,fd,jv",T:"4t,gj+33,7o+4,1+1,7c+18,2,2+1,2+1,2,21+a,2,1b+k,h,2u+6,3+5,3+1,2+3,y,2,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,3,7,6+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+d,1,1+1,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,ek,3+1,r+4,1e+4,6+5,2p+c,1+3,1,1+2,1+b,2db+2,3y,2p+v,ff+3,30+1,n9x,1+2,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,5s,6y+2,ea,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+9,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2,2b+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,470+8,at4+4,1o+6,t5,1s+3,2a,f5l+1,2+3,43o+2,a+7,1+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,1,gzau,v+2n,3l+6n"},i=1,e=2,t=4,B=8,Q=16,o=32;let n;
4479function r(R){if(!n){const K={R:e,L:i,D:t,C:Q,U:o,T:B};n=new Map;for(let F in g){let L=0;g[F].split(",").forEach(x=>{let[H,_]=x.split("+");H=parseInt(H,36),_=_?parseInt(_,36):0,n.set(L+=H,K[F]);for(let X=_;X--;)n.set(++L,K[F])})}}return n.get(R)||o}const a=1,c=2,D=3,u=4,S=[null,"isol","init","fina","medi"];function d(R){const K=new Uint8Array(R.length);let F=o,L=a,x=-1;for(let H=0;H<R.length;H++){const _=R.codePointAt(H);let X=r(_)|0,CA=a;X&B||(F&(i|t|Q)?X&(e|t|Q)?(CA=D,(L===a||L===D)&&K[x]++):X&(i|o)&&(L===c||L===u)&&K[x]--:F&(e|o)&&(L===c||L===u)&&K[x]--,L=K[H]=CA,F=X,x=H,_>65535&&H++)}return K}function y(R,K){const F=[];for(let x=0;x<K.length;x++){const H=K.codePointAt(x);H>65535&&x++,F.push(C.U.codeToGlyph(R,H))}const L=R.GSUB;if(L){const{lookupList:x,featureList:H}=L;let _;const X=/^(rlig|liga|mset|isol|init|fina|medi|half|pres|blws|ccmp)$/,CA=[];H.forEach(IA=>{if(X.test(IA.tag))for(let QA=0;QA<IA.tab.length;QA++){if(CA[IA.tab[QA]])continue;CA[IA.tab[QA]]=!0;const Z=x[IA.tab[QA]],gA=/^(isol|init|fina|medi)$/.test(IA.tag);gA&&!_&&(_=d(K));for(let j=0;j<F.length;j++)(!_||!gA||S[_[j]]===IA.tag)&&C.U._applySubs(F,j,Z,x)}})}return F}function f(R,K){const F=new Int16Array(K.length*3);let L=0;for(;L<K.length;L++){const X=K[L];if(X===-1)continue;F[L*3+2]=R.hmtx.aWidth[X];const CA=R.GPOS;if(CA){const IA=CA.lookupList;for(let QA=0;QA<IA.length;QA++){const Z=IA[QA];for(let gA=0;gA<Z.tabs.length;gA++){const j=Z.tabs[gA];if(Z.ltype===1){if(C._lctf.coverageIndex(j.coverage,X)!==-1&&j.pos){_(j.pos,L);break}}else if(Z.ltype===2){let T=null,z=x();if(z!==-1){const sA=C._lctf.coverageIndex(j.coverage,K[z]);if(sA!==-1){if(j.fmt===1){const tA=j.pairsets[sA];for(let oA=0;oA<tA.length;oA++)tA[oA].gid2===X&&(T=tA[oA])}else if(j.fmt===2){const tA=C.U._getGlyphClass(K[z],j.classDef1),oA=C.U._getGlyphClass(X,j.classDef2);T=j.matrix[tA][oA]}if(T){T.val1&&_(T.val1,z),T.val2&&_(T.val2,L);break}}}}else if(Z.ltype===4){const T=C._lctf.coverageIndex(j.markCoverage,X);if(T!==-1){const z=x(H),sA=z===-1?-1:C._lctf.coverageIndex(j.baseCoverage,K[z]);if(sA!==-1){const tA=j.markArray[T],oA=j.baseArray[sA][tA.markClass];F[L*3]=oA.x-tA.x+F[z*3]-F[z*3+2],F[L*3+1]=oA.y-tA.y+F[z*3+1];break}}}else if(Z.ltype===6){const T=C._lctf.coverageIndex(j.mark1Coverage,X);if(T!==-1){const z=x();if(z!==-1){const sA=K[z];if(G(R,sA)===3){const tA=C._lctf.coverageIndex(j.mark2Coverage,sA);if(tA!==-1){const oA=j.mark1Array[T],rA=j.mark2Array[tA][oA.markClass];F[L*3]=rA.x-oA.x+F[z*3]-F[z*3+2],F[L*3+1]=rA.y-oA.y+F[z*3+1];break}}}}}}}}else if(R.kern&&!R.cff){const IA=x();if(IA!==-1){const QA=R.kern.glyph1.indexOf(K[IA]);if(QA!==-1){const Z=R.kern.rval[QA].glyph2.indexOf(X);Z!==-1&&(F[IA*3+2]+=R.kern.rval[QA].vals[Z])}}}}return F;function x(X){for(let CA=L-1;CA>=0;CA--)if(K[CA]!==-1&&(!X||X(K[CA])))return CA;return-1}function H(X){return G(R,X)===1}function _(X,CA){for(let IA=0;IA<3;IA++)F[CA*3+IA]+=X[IA]||0}}function G(R,K){const F=R.GDEF&&R.GDEF.glyphClassDef;return F?C.U._getGlyphClass(K,F):0}function N(...R){for(let K=0;K<R.length;K++)if(typeof R[K]=="number")return R[K]}function U(R){const K=Object.create(null),F=R["OS/2"],L=R.hhea,x=R.head.unitsPerEm,H=N(F&&F.sTypoAscender,L&&L.ascender,x),_={unitsPerEm:x,ascender:H,descender:N(F&&F.sTypoDescender,L&&L.descender,0),capHeight:N(F&&F.sCapHeight,H),xHeight:N(F&&F.sxHeight,H),lineGap:N(F&&F.sTypoLineGap,L&&L.lineGap),supportsCodePoint(X){return C.U.codeToGlyph(R,X)>0},forEachGlyph(X,CA,IA,QA){let Z=0;const gA=1/_.unitsPerEm*CA,j=y(R,X);let T=0;const z=f(R,j);return j.forEach((sA,tA)=>{if(sA!==-1){let oA=K[sA];if(!oA){const{cmds:rA,crds:lA}=C.U.glyphToPath(R,sA);let SA="",YA=0;for(let EA=0,oI=rA.length;EA<oI;EA++){const NA=I[rA[EA]];SA+=rA[EA];for(let qA=1;qA<=NA;qA++)SA+=(qA>1?",":"")+lA[YA++]}let TA,RA,_A,BI;if(lA.length){TA=RA=1/0,_A=BI=-1/0;for(let EA=0,oI=lA.length;EA<oI;EA+=2){let NA=lA[EA],qA=lA[EA+1];NA<TA&&(TA=NA),qA<RA&&(RA=qA),NA>_A&&(_A=NA),qA>BI&&(BI=qA)}}else TA=_A=RA=BI=0;oA=K[sA]={index:sA,advanceWidth:R.hmtx.aWidth[sA],xMin:TA,yMin:RA,xMax:_A,yMax:BI,path:SA}}QA.call(null,oA,Z+z[tA*3]*gA,z[tA*3+1]*gA,T),Z+=z[tA*3+2]*gA,IA&&(Z+=IA*CA)}T+=X.codePointAt(T)>65535?2:1}),Z}};return _}return function(K){const F=new Uint8Array(K,0,4),L=C._bin.readASCII(F,0,4);if(L==="wOFF")K=A(K);else if(L==="wOF2")throw new Error("woff2 fonts not supported");return U(C.parse(K)[0])}}
4479const pz=Lc({name:"Typr Font Parser",dependencies:[dz,yz,fz],init(C,A,I){const g=C(),i=A();return I(g,i)}});/*! 4480Custom bundle of @unicode-font-resolver/client v1.0.2 (https://github.com/lojjic/unicode-font-resolver) 4481for use in Troika text rendering. 4482Original MIT license applies 4483*/function Gz(){return(function(C){var A=function(){this.buckets=new Map};A.prototype.add=function(f){var G=f>>5;this.buckets.set(G,(this.buckets.get(G)||0)|1<<(31&f))},A.prototype.has=function(f){var G=this.buckets.get(f>>5);return G!==void 0&&(G&1<<(31&f))!=0},A.prototype.serialize=function(){var f=[];return this.buckets.forEach((function(G,N){f.push((+N).toString(36)+":"+G.toString(36))})),f.join(",")},A.prototype.deserialize=function(f){var G=this;this.buckets.clear(),f.split(",").forEach((function(N){var U=N.split(":");G.buckets.set(parseInt(U[0],36),parseInt(U[1],36))}))};var I=Math.pow(2,8),g=I-1,i=~g;function e(f){var G=(function(U){return U&i})(f).toString(16),N=(function(U){return(U&i)+I-1})(f).toString(16);return"codepoint-index/plane"+(f>>16)+"/"+G+"-"+N+".json"}function t(f,G){var N=f&g,U=G.codePointAt(N/6|0);return((U=(U||48)-48)&1<<N%6)!=0}function B(f,G){var N;(N=f,N.replace(/U\+/gi,"").replace(/^,+|,+$/g,"").split(/,+/).map((function(U){return U.split("-").map((function(R){return parseInt(R.trim(),16)}))}))).forEach((function(U){var R=U[0],K=U[1];K===void 0&&(K=R),G(R,K)}))}function Q(f,G){B(f,(function(N,U){for(var R=N;R<=U;R++)G(R)}))}var o={},n={},r=new WeakMap,a="https://cdn.jsdelivr.net/gh/lojjic/[email protected]/packages/data";function c(f){var G=r.get(f);return G||(G=new A,Q(f.ranges,(function(N){return G.add(N)})),r.set(f,G)),G}var D,u=new Map;function S(f,G,N){return f[G]?G:f[N]?N:(function(U){for(var R in U)return R})(f)}function d(f,G){var N=G;if(!f.includes(N)){N=1/0;for(var U=0;U<f.length;U++)Math.abs(f[U]-G)<Math.abs(N-G)&&(N=f[U])}return N}function y(f){return D||(D=new Set,Q("9-D,20,85,A0,1680,2000-200A,2028-202F,205F,3000",(function(G){D.add(G)}))),D.has(f)}return C.CodePointSet=A,C.clearCache=function(){o={},n={}},C.getFontsForString=function(f,G){G===void 0&&(G={});var N,U=G.lang;U===void 0&&(U=new RegExp("\\p{Script=Hangul}","u").test(N=f)?"ko":new RegExp("\\p{Script=Hiragana}|\\p{Script=Katakana}","u").test(N)?"ja":"en");var R=G.category;R===void 0&&(R="sans-serif");var K=G.style;K===void 0&&(K="normal");var F=G.weight;F===void 0&&(F=400);var L=(G.dataUrl||a).replace(/\/$/g,""),x=new Map,H=new Uint8Array(f.length),_={},X={},CA=new Array(f.length),IA=new Map,QA=!1;function Z(T){var z=u.get(T);return z||(z=fetch(L+"/"+T).then((function(sA){if(!sA.ok)throw new Error(sA.statusText);return sA.json().then((function(tA){if(!Array.isArray(tA)||tA[0]!==1)throw new Error("Incorrect schema version; need 1, got "+tA[0]);return tA[1]}))})).catch((function(sA){if(L!==a)return QA||(console.error('unicode-font-resolver: Failed loading from dataUrl "'+L+'", trying default CDN. '+sA.message),QA=!0),L=a,u.delete(T),Z(T);throw sA})),u.set(T,z)),z}for(var gA=function(T){var z=f.codePointAt(T),sA=e(z);CA[T]=sA,o[sA]||IA.has(sA)||IA.set(sA,Z(sA).then((function(tA){o[sA]=tA}))),z>65535&&(T++,j=T)},j=0;j<f.length;j++)gA(j);return Promise.all(IA.values()).then((function(){IA.clear();for(var T=function(sA){var tA=f.codePointAt(sA),oA=null,rA=o[CA[sA]],lA=void 0;for(var SA in rA){var YA=X[SA];if(YA===void 0&&(YA=X[SA]=new RegExp(SA).test(U||"en")),YA){for(var TA in lA=SA,rA[SA])if(t(tA,rA[SA][TA])){oA=TA;break}break}}if(!oA){A:for(var RA in rA)if(RA!==lA){for(var _A in rA[RA])if(t(tA,rA[RA][_A])){oA=_A;break A}}}oA||(console.debug("No font coverage for U+"+tA.toString(16)),oA="latin"),CA[sA]=oA,n[oA]||IA.has(oA)||IA.set(oA,Z("font-meta/"+oA+".json").then((function(BI){n[oA]=BI}
4483))),tA>65535&&(sA++,z=sA)},z=0;z<f.length;z++)T(z);return Promise.all(IA.values())})).then((function(){for(var T,z=null,sA=0;sA<f.length;sA++){var tA=f.codePointAt(sA);if(z&&(y(tA)||c(z).has(tA)))H[sA]=H[sA-1];else{z=n[CA[sA]];var oA=_[z.id];if(!oA){var rA=z.typeforms,lA=S(rA,R,"sans-serif"),SA=S(rA[lA],K,"normal"),YA=d((T=rA[lA])===null||T===void 0?void 0:T[SA],F);oA=_[z.id]=L+"/font-files/"+z.id+"/"+lA+"."+SA+"."+YA+".woff"}var TA=x.get(oA);TA==null&&(TA=x.size,x.set(oA,TA)),H[sA]=TA}tA>65535&&(sA++,H[sA]=H[sA-1])}return{fontUrls:Array.from(x.keys()),chars:H}}))},Object.defineProperty(C,"__esModule",{value:!0}),C})({})}function kz(C,A){const I=Object.create(null),g=Object.create(null);function i(t,B){const Q=o=>{console.error(`Failure loading font ${t}`,o)};try{const o=new XMLHttpRequest;o.open("get",t,!0),o.responseType="arraybuffer",o.onload=function(){if(o.status>=400)Q(new Error(o.statusText));else if(o.status>0)try{const n=C(o.response);n.src=t,B(n)}catch(n){Q(n)}},o.onerror=Q,o.send()}catch(o){Q(o)}}function e(t,B){let Q=I[t];Q?B(Q):g[t]?g[t].push(B):(g[t]=[B],i(t,o=>{o.src=t,I[t]=o,g[t].forEach(n=>n(o)),delete g[t]}))}return function(t,B,{lang:Q,fonts:o=[],style:n="normal",weight:r="normal",unicodeFontsURL:a}={}){const c=new Uint8Array(t.length),D=[];t.length||y();const u=new Map,S=[];if(n!=="italic"&&(n="normal"),typeof r!="number"&&(r=r==="bold"?700:400),o&&!Array.isArray(o)&&(o=[o]),o=o.slice().filter(G=>!G.lang||G.lang.test(Q)).reverse(),o.length){let R=0;(function K(F=0){for(let L=F,x=t.length;L<x;L++){const H=t.codePointAt(L);if(R===1&&D[c[L-1]].supportsCodePoint(H)||L>0&&/\s/.test(t[L]))c[L]=c[L-1],R===2&&(S[S.length-1][1]=L);else for(let _=c[L],X=o.length;_<=X;_++)if(_===X){const CA=R===2?S[S.length-1]:S[S.length]=[L,L];CA[1]=L,R=2}else{c[L]=_;const{src:CA,unicodeRange:IA}=o[_];if(!IA||f(H,IA)){const QA=I[CA];if(!QA){e(CA,()=>{K(L)});return}if(QA.supportsCodePoint(H)){let Z=u.get(QA);typeof Z!="number"&&(Z=D.length,D.push(QA),u.set(QA,Z)),c[L]=Z,R=1;break}}}H>65535&&L+1<x&&(c[L+1]=c[L],L++,R===2&&(S[S.length-1][1]=L))}d()})()}else S.push([0,t.length-1]),d();function d(){if(S.length){const G=S.map(N=>t.substring(N[0],N[1]+1)).join(` 4484`);A.getFontsForString(G,{lang:Q||void 0,style:n,weight:r,dataUrl:a}).then(({fontUrls:N,chars:U})=>{const R=D.length;let K=0;S.forEach(L=>{for(let x=0,H=L[1]-L[0];x<=H;x++)c[L[0]+x]=U[K++]+R;K++});let F=0;N.forEach((L,x)=>{e(L,H=>{D[x+R]=H,++F===N.length&&y()})})})}else y()}function y(){B({chars:c,fonts:D})}function f(G,N){for(let U=0;U<N.length;U++){const[R,K=R]=N[U];if(R<=G&&G<=K)return!0}return!1}}}const Mz=Lc({name:"FontResolver",dependencies:[kz,pz,Gz],init(C,A,I){return C(A,I())}});function Uz(C,A){const g=/[\u00AD\u034F\u061C\u115F-\u1160\u17B4-\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8]/,i="[^\\S\\u00A0]",e=new RegExp(`${i}|[\\-\\u007C\\u00AD\\u2010\\u2012-\\u2014\\u2027\\u2056\\u2E17\\u2E40]`);function t({text:D,lang:u,fonts:S,style:d,weight:y,preResolvedFonts:f,unicodeFontsURL:G},N){const U=({chars:R,fonts:K})=>{let F,L;const x=[];for(let H=0;H<R.length;H++)R[H]!==L?(L=R[H],x.push(F={start:H,end:H,fontObj:K[R[H]]})):F.end=H;N(x)};f?U(f):C(D,U,{lang:u,fonts:S,style:d,weight:y,unicodeFontsURL:G})}function B({text:D="",font:u,lang:S,sdfGlyphSize:d=64,fontSize:y=400,fontWeight:f=1,fontStyle:G="normal",letterSpacing:N=0,lineHeight:U="normal",maxWidth:R=1/0,direction:K,textAlign:F="left",textIndent:L=0,whiteSpace:x="normal",overflowWrap:H="normal",anchorX:_=0,anchorY:X=0,metricsOnly:CA=!1,unicodeFontsURL:IA,preResolvedFonts:QA=null,includeCaretPositions:Z=!1,chunkedBoundsSize:gA=8192,colorRanges:j=null},T){const z=r(),sA={fontLoad:0,typesetting:0};D.indexOf("\r")>-1&&(console.info("Typesetter: got text with \\r chars; normalizing to \\n"),D=D.replace(/\r\n/g,` 4485`).replace(/\r/g,` 4486`)),y=+y,N=+N,R=+R,U=U||"normal",L=+L,t({text:D,lang:S,style:G,weight:f,fonts:typeof u=="string"?[{src:u}]:u,unicodeFontsURL:IA,preResolvedFonts:QA},tA=>{sA.fontLoad=r()-z;const oA=isFinite(R);let rA=null,lA=null,SA=null,YA=null,TA=null,RA=null,_A=null,BI=null,EA=0,oI=0,NA=x!=="nowrap";
4486const qA=new Map,wA=r();let bA=L,kA=0,P=new a;const O=[P];tA.forEach(PA=>{const{fontObj:WA}=PA,{ascender:iI,descender:GI,unitsPerEm:$A,lineGap:cI,capHeight:aI,xHeight:EI}=WA;let AI=qA.get(WA);if(!AI){const FA=y/$A,xA=U==="normal"?(iI-GI+cI)*FA:U*y,nI=(xA-(iI-GI)*FA)/2,DI=Math.min(xA,(iI-GI)*FA),rI=(iI+GI)/2*FA+DI/2;AI={index:qA.size,src:WA.src,fontObj:WA,fontSizeMult:FA,unitsPerEm:$A,ascender:iI*FA,descender:GI*FA,capHeight:aI*FA,xHeight:EI*FA,lineHeight:xA,baseline:-nI-iI*FA,caretTop:rI,caretBottom:rI-DI},qA.set(WA,AI)}const{fontSizeMult:FI}=AI,pI=D.slice(PA.start,PA.end+1);let xI,fA;WA.forEachGlyph(pI,y,N,(FA,xA,nI,DI)=>{xA+=kA,DI+=PA.start,xI=xA,fA=FA;const rI=D.charAt(DI),vI=FA.advanceWidth*FI,Cg=P.count;let OI;if("isEmpty"in FA||(FA.isWhitespace=!!rI&&new RegExp(i).test(rI),FA.canBreakAfter=!!rI&&e.test(rI),FA.isEmpty=FA.xMin===FA.xMax||FA.yMin===FA.yMax||g.test(rI)),!FA.isWhitespace&&!FA.isEmpty&&oI++,NA&&oA&&!FA.isWhitespace&&xA+vI+bA>R&&Cg){if(P.glyphAt(Cg-1).glyphObj.canBreakAfter)OI=new a,bA=-xA;else for(let Og=Cg;Og--;)if(Og===0&&H==="break-word"){OI=new a,bA=-xA;break}else if(P.glyphAt(Og).glyphObj.canBreakAfter){OI=P.splitAt(Og+1);const Tg=OI.glyphAt(0).x;bA-=Tg;for(let QC=OI.count;QC--;)OI.glyphAt(QC).x-=Tg;break}OI&&(P.isSoftWrapped=!0,P=OI,O.push(P),EA=R)}let VI=P.glyphAt(P.count);VI.glyphObj=FA,VI.x=xA+bA,VI.y=nI,VI.width=vI,VI.charIndex=DI,VI.fontData=AI,rI===` 4487`&&(P=new a,O.push(P),bA=-(xA+vI+N*y)+L)}),kA=xI+fA.advanceWidth*FI+N*y});let eA=0;O.forEach(PA=>{let WA=!0;for(let iI=PA.count;iI--;){const GI=PA.glyphAt(iI);
4487WA&&!GI.glyphObj.isWhitespace&&(PA.width=GI.x+GI.width,PA.width>EA&&(EA=PA.width),WA=!1);let{lineHeight:$A,capHeight:cI,xHeight:aI,baseline:EI}=GI.fontData;$A>PA.lineHeight&&(PA.lineHeight=$A);const AI=EI-PA.baseline;AI<0&&(PA.baseline+=AI,PA.cap+=AI,PA.ex+=AI),PA.cap=Math.max(PA.cap,PA.baseline+cI),PA.ex=Math.max(PA.ex,PA.baseline+aI)}PA.baseline-=eA,PA.cap-=eA,PA.ex-=eA,eA+=PA.lineHeight});let DA=0,yA=0;if(_&&(typeof _=="number"?DA=-_:typeof _=="string"&&(DA=-EA*(_==="left"?0:_==="center"?.5:_==="right"?1:o(_)))),X&&(typeof X=="number"?yA=-X:typeof X=="string"&&(yA=X==="top"?0:X==="top-baseline"?-O[0].baseline:X==="top-cap"?-O[0].cap:X==="top-ex"?-O[0].ex:X==="middle"?eA/2:X==="bottom"?eA:X==="bottom-baseline"?-O[O.length-1].baseline:o(X)*eA)),!CA){const PA=A.getEmbeddingLevels(D,K);rA=new Uint16Array(oI),lA=new Uint8Array(oI),SA=new Float32Array(oI*2),YA={},_A=[1/0,1/0,-1/0,-1/0],BI=[],Z&&(RA=new Float32Array(D.length*4)),j&&(TA=new Uint8Array(oI*3));let WA=0,iI=-1,GI=-1,$A,cI;if(O.forEach((aI,EI)=>{let{count:AI,width:FI}=aI;if(AI>0){let pI=0;for(let DI=AI;DI--&&aI.glyphAt(DI).glyphObj.isWhitespace;)pI++;let xI=0,fA=0;if(F==="center")xI=(EA-FI)/2;else if(F==="right")xI=EA-FI;else if(F==="justify"&&aI.isSoftWrapped){let DI=0;for(let rI=AI-pI;rI--;)aI.glyphAt(rI).glyphObj.isWhitespace&&DI++;fA=(EA-FI)/DI}if(fA||xI){let DI=0;for(let rI=0;rI<AI;rI++){let vI=aI.glyphAt(rI);const Cg=vI.glyphObj;vI.x+=xI+DI,fA!==0&&Cg.isWhitespace&&rI<AI-pI&&(DI+=fA,vI.width+=fA)}}const FA=A.getReorderSegments(D,PA,aI.glyphAt(0).charIndex,aI.glyphAt(aI.count-1).charIndex);for(let DI=0;DI<FA.length;DI++){const[rI,vI]=FA[DI];let Cg=1/0,OI=-1/0;for(let VI=0;VI<AI;VI++)if(aI.glyphAt(VI).charIndex>=rI){let Og=VI,Tg=VI;for(;Tg<AI;Tg++){let QC=aI.glyphAt(Tg);if(QC.charIndex>vI)break;Tg<AI-pI&&(Cg=Math.min(Cg,QC.x),OI=Math.max(OI,QC.x+QC.width))}for(let QC=Og;QC<Tg;QC++){const jC=aI.glyphAt(QC);jC.x=OI-(jC.x+jC.width-Cg)}break}}let xA;const nI=DI=>xA=DI;for(let DI=0;DI<AI;DI++){const rI=aI.glyphAt(DI);xA=rI.glyphObj;const vI=xA.index,Cg=PA.levels[rI.charIndex]&1;if(Cg){const OI=A.getMirroredCharacter(D[rI.charIndex]);OI&&rI.fontData.fontObj.forEachGlyph(OI,0,0,nI)}if(Z){const{charIndex:OI,fontData:VI}=rI,Og=rI.x+DA,Tg=rI.x+rI.width+DA;RA[OI*4]=Cg?Tg:Og,RA[OI*4+1]=Cg?Og:Tg,RA[OI*4+2]=aI.baseline+VI.caretBottom+yA,RA[OI*4+3]=aI.baseline+VI.caretTop+yA;const QC=OI-iI;QC>1&&n(RA,iI,QC),iI=OI}if(j){const{charIndex:OI}=rI;for(;OI>GI;)GI++,j.hasOwnProperty(GI)&&(cI=j[GI])}if(!xA.isWhitespace&&!xA.isEmpty){const OI=WA++,{fontSizeMult:VI,src:Og,index:Tg}=rI.fontData,QC=YA[Og]||(YA[Og]={});QC[vI]||(QC[vI]={path:xA.path,pathBounds:[xA.xMin,xA.yMin,xA.xMax,xA.yMax]});const jC=rI.x+DA,JC=rI.y+aI.baseline+yA;SA[OI*2]=jC,SA[OI*2+1]=JC;const TC=jC+xA.xMin*VI,VC=JC+xA.yMin*VI,pC=jC+xA.xMax*VI,eg=JC+xA.yMax*VI;TC<_A[0]&&(_A[0]=TC),VC<_A[1]&&(_A[1]=VC),pC>_A[2]&&(_A[2]=pC),eg>_A[3]&&(_A[3]=eg),OI%gA===0&&($A={start:OI,end:OI,rect:[1/0,1/0,-1/0,-1/0]},BI.push($A)),$A.end++;const bC=$A.rect;if(TC<bC[0]&&(bC[0]=TC),VC<bC[1]&&(bC[1]=VC),pC>bC[2]&&(bC[2]=pC),eg>bC[3]&&(bC[3]=eg),rA[OI]=vI,lA[OI]=Tg,j){const ae=OI*3;TA[ae]=cI>>16&255,TA[ae+1]=cI>>8&255,TA[ae+2]=cI&255}}}}}),RA){const aI=D.length-iI;aI>1&&n(RA,iI,aI)}}const mA=[];qA.forEach(({index:PA,src:WA,unitsPerEm:iI,ascender:GI,descender:$A,lineHeight:cI,capHeight:aI,xHeight:EI})=>{mA[PA]={src:WA,unitsPerEm:iI,ascender:GI,descender:$A,lineHeight:cI,capHeight:aI,xHeight:EI}}),sA.typesetting=r()-wA,T({glyphIds:rA,glyphFontIndices:lA,glyphPositions:SA,glyphData:YA,fontData:mA,caretPositions:RA,glyphColors:TA,chunkedBounds:BI,fontSize:y,topBaseline:yA+O[0].baseline,blockBounds:[DA,yA-eA,DA+EA,yA],visibleBounds:_A,timings:sA})})}function Q(D,u){B({...D,metricsOnly:!0},S=>{const[d,y,f,G]=S.blockBounds;u({width:f-d,height:G-y})})}function o(D){let u=D.match(/^([\d.]+)%$/),S=u?parseFloat(u[1]):NaN;return isNaN(S)?0:S/100}function n(D,u,S){const d=D[u*4],y=D[u*4+1],f=D[u*4+2],G=D[u*4+3],N=(y-d)/S;for(let U=0;U<S;U++){const R=(u+U)*4;D[R]=d+N*U,D[R+1]=d+N*(U+1),D[R+2]=f,D[R+3]=G}}function r(){return(self.performance||Date).now()}function a(){this.data=[]}const c=["glyphObj","x","y","width","charIndex","fontData"];return a.prototype={width:0,lineHeight:0,baseline:0,cap:0,ex:0,isSoftWrapped:!1,get count(){return Math.ceil(this.data.length/c.length)},glyphAt(D){let u=a.flyweight;return u.data=this.data,u.index=D,u},splitAt(D){let u=new a;return u.data=this.data.splice(D*c.length),u}},a.flyweight=c.reduce((D,u,S,d)=>(Object.defineProperty(D,u,{get(){return this.data[this.index*c.length+S]},set(y){this.data[this.index*c.length+S]=y}}),D),{data:null,index:0}),{typeset:B,measure:Q}}const Rs=()=>(self.performance||Date).now(),Gf=qH();let em;function Nz(C,A,I,g,i,e,t,B,Q,o,n=!0){return n?Jz(C,A,I,g,i,e,t,B,Q,o).then(null,r=>(em||(console.warn("WebGL SDF generation failed, falling back to JS",r),em=!0),Bm(C,A,I,g,i,e,t,B,Q,o))):Bm(C,A,I,g,i,e,t,B,Q,o)}const ud=[],Fz=5;let Mk=0;function HH(){const C=Rs();for(;ud.length&&Rs()-C<Fz;)ud.shift()();Mk=ud.length?setTimeout(HH,0):0}const Jz=(...C)=>new Promise((A,I)=>{ud.push(()=>{const g=Rs();try{Gf.webgl.generateIntoCanvas(...C),A({timing:Rs()-g})}catch(i){I(i)}}),Mk||(Mk=setTimeout(HH,0))}),Kz=4,Rz=2e3,tm={};let mz=0;function Bm(C,A,I,g,i,e,t,B,Q,o){const n="TroikaTextSDFGenerator_JS_"+mz++%Kz;let r=tm[n];return r||(r=tm[n]={workerModule:Lc({name:n,workerId:n,dependencies:[qH,Rs],init(a,c){const D=a().javascript.generate;return function(...u){const S=c();return{textureData:D(...u),timing:c()-S}}},getTransferables(a){return[a.textureData.buffer]}}),requests:0,idleTimer:null}),r.requests++,clearTimeout(r.idleTimer),r.workerModule(C,A,I,g,i,e).then(({textureData:a,timing:c})=>{const D=Rs(),u=new Uint8Array(a.length*4);for(let S=0;S<a.length;S++)u[S*4+o]=a[S];return Gf.webglUtils.renderImageData(t,u,B,Q,C,A,1<<3-o),c+=Rs()-D,--r.requests===0&&(r.idleTimer=setTimeout(()=>{rz(n)},Rz)),{timing:c}})}function Lz(C){C._warm||(Gf.webgl.isSupported(C),C._warm=!0)}const Yz=Gf.webglUtils.resizeWebGLCanvasWithoutClearing,SD={unicodeFontsURL:null,sdfGlyphSize:64,sdfMargin:1/16,sdfExponent:9,textureWidth:2048},qz=new uI;function Sl(){return(self.performance||Date).now()}const Qm=Object.create(null);function xH(C,A){C=xz({},C);const I=Sl(),g=[];if(C.font&&g.push({label:"user",src:Tz(C.font)}),C.font=g,C.text=""+C.text,C.sdfGlyphSize=C.sdfGlyphSize||SD.sdfGlyphSize,C.unicodeFontsURL=C.unicodeFontsURL||SD.unicodeFontsURL,C.colorRanges!=null){let a={};for(let c in C.colorRanges)if(C.colorRanges.hasOwnProperty(c)){let D=C.colorRanges[c];typeof D!="number"&&(D=qz.set(D).getHex()),a[c]=D}C.colorRanges=a}Object.freeze(C);const{textureWidth:i,sdfExponent:e}=SD,{sdfGlyphSize:t}=C,B=i/t*4;let Q=Qm[t];if(!Q){const a=document.createElement("canvas");a.width=i,a.height=t*256/B,Q=Qm[t]={glyphCount:0,sdfGlyphSize:t,sdfCanvas:a,sdfTexture:new Wg(a,void 0,void 0,void 0,wg,wg),contextLost:!1,glyphsByFont:new Map},Q.sdfTexture.generateMipmaps=!1,vz(Q)}const{sdfTexture:o,sdfCanvas:n}=Q;_H(C).then(a=>{const{glyphIds:c,glyphFontIndices:D,fontData:u,glyphPositions:S,fontSize:d,timings:y}=a,f=[],G=new Float32Array(c.length*4);let N=0,U=0;const R=Sl(),K=u.map(_=>{let X=Q.glyphsByFont.get(_.src);return X||Q.glyphsByFont.set(_.src,X=new Map),X});
4487c.forEach((_,X)=>{const CA=D[X],{src:IA,unitsPerEm:QA}=u[CA];let Z=K[CA].get(_);if(!Z){const{path:sA,pathBounds:tA}=a.glyphData[IA][_],oA=Math.max(tA[2]-tA[0],tA[3]-tA[1])/t*(SD.sdfMargin*t+.5),rA=Q.glyphCount++,lA=[tA[0]-oA,tA[1]-oA,tA[2]+oA,tA[3]+oA];K[CA].set(_,Z={path:sA,atlasIndex:rA,sdfViewBox:lA}),f.push(Z)}const{sdfViewBox:gA}=Z,j=S[U++],T=S[U++],z=d/QA;G[N++]=j+gA[0]*z,G[N++]=T+gA[1]*z,G[N++]=j+gA[2]*z,G[N++]=T+gA[3]*z,c[X]=Z.atlasIndex}),y.quads=(y.quads||0)+(Sl()-R);const F=Sl();y.sdf={};const L=n.height,x=Math.ceil(Q.glyphCount/B),H=Math.pow(2,Math.ceil(Math.log2(x*t)));H>L&&(console.info(`Increasing SDF texture size ${L}->${H}`),Yz(n,i,H),o.dispose()),Promise.all(f.map(_=>TH(_,Q,C.gpuAccelerateSDF).then(({timing:X})=>{y.sdf[_.atlasIndex]=X}))).then(()=>{f.length&&!Q.contextLost&&(bH(Q),o.needsUpdate=!0),y.sdfTotal=Sl()-F,y.total=Sl()-I,A(Object.freeze({parameters:C,sdfTexture:o,sdfGlyphSize:t,sdfExponent:e,glyphBounds:G,glyphAtlasIndices:c,glyphColors:a.glyphColors,caretPositions:a.caretPositions,chunkedBounds:a.chunkedBounds,ascender:a.ascender,descender:a.descender,lineHeight:a.lineHeight,capHeight:a.capHeight,xHeight:a.xHeight,topBaseline:a.topBaseline,blockBounds:a.blockBounds,visibleBounds:a.visibleBounds,timings:a.timings}))})}),Promise.resolve().then(()=>{Q.contextLost||Lz(n)})}function TH({path:C,atlasIndex:A,sdfViewBox:I},{sdfGlyphSize:g,sdfCanvas:i,contextLost:e},t){if(e)return Promise.resolve({timing:-1});const{textureWidth:B,sdfExponent:Q}=SD,o=Math.max(I[2]-I[0],I[3]-I[1]),n=Math.floor(A/4),r=n%(B/g)*g,a=Math.floor(n/(B/g))*g,c=A%4;return Nz(g,g,C,I,o,Q,i,r,a,c,t)}function vz(C){const A=C.sdfCanvas;A.addEventListener("webglcontextlost",I=>{console.log("Context Lost",I),I.preventDefault(),C.contextLost=!0}),A.addEventListener("webglcontextrestored",I=>{console.log("Context Restored",I),C.contextLost=!1;const g=[];C.glyphsByFont.forEach(i=>{i.forEach(e=>{g.push(TH(e,C,!0))})}),Promise.all(g).then(()=>{bH(C),C.sdfTexture.needsUpdate=!0})})}function Hz({font:C,characters:A,sdfGlyphSize:I},g){let i=Array.isArray(A)?A.join(` 4488`):""+A;xH({font:C,sdfGlyphSize:I,text:i},g)}function xz(C,A){for(let I in A)A.hasOwnProperty(I)&&(C[I]=A[I]);return C}let zw;function Tz(C){return zw||(zw=typeof document>"u"?{}:document.createElement("a")),zw.href=C,zw.href}function bH(C){if(typeof createImageBitmap!="function"){console.info("Safari<15: applying SDF canvas workaround");const{sdfCanvas:A,sdfTexture:I}=C,{width:g,height:i}=A,e=C.sdfCanvas.getContext("webgl");let t=I.image.data;(!t||t.length!==g*i*4)&&(t=new Uint8Array(g*i*4),I.image={width:g,height:i,data:t},I.flipY=!1,I.isDataTexture=!0),e.readPixels(0,0,g,i,e.RGBA,e.UNSIGNED_BYTE,t)}}
4488const bz=Lc({name:"Typesetter",dependencies:[Uz,Mz,az],init(C,A,I){return C(A,I())}}),_H=Lc({name:"Typesetter",dependencies:[bz],init(C){return function(A){return new Promise(I=>{C.typeset(A,I)})}},getTransferables(C){const A=[];for(let I in C)C[I]&&C[I].buffer&&A.push(C[I].buffer);return A}});_H.onMainThread;const om={};function _z(C){let A=om[C];return A||(A=om[C]=new Ao(1,1,C,C).translate(.5,.5,0)),A}const Oz="aTroikaGlyphBounds",nm="aTroikaGlyphIndex",Pz="aTroikaGlyphColor";class Zz extends Sf{constructor(){super(),this.detail=1,this.curveRadius=0,this.groups=[{start:0,count:1/0,materialIndex:0},{start:0,count:1/0,materialIndex:1}],this.boundingSphere=new Vi,this.boundingBox=new Ji}computeBoundingSphere(){}computeBoundingBox(){}set detail(A){if(A!==this._detail){this._detail=A,(typeof A!="number"||A<1)&&(A=1);let I=_z(A);["position","normal","uv"].forEach(g=>{this.attributes[g]=I.attributes[g].clone()}),this.setIndex(I.getIndex().clone())}}get detail(){return this._detail}set curveRadius(A){A!==this._curveRadius&&(this._curveRadius=A,this._updateBounds())}get curveRadius(){return this._curveRadius}updateGlyphs(A,I,g,i,e){this.updateAttributeData(Oz,A,4),this.updateAttributeData(nm,I,1),this.updateAttributeData(Pz,e,3),this._blockBounds=g,this._chunkedBounds=i,this.instanceCount=I.length,this._updateBounds()}_updateBounds(){const A=this._blockBounds;if(A){const{curveRadius:I,boundingBox:g}=this;if(I){const{PI:i,floor:e,min:t,max:B,sin:Q,cos:o}=Math,n=i/2,r=i*2,a=Math.abs(I),c=A[0]/a,D=A[2]/a,u=e((c+n)/r)!==e((D+n)/r)?-a:t(Q(c)*a,Q(D)*a),S=e((c-n)/r)!==e((D-n)/r)?a:B(Q(c)*a,Q(D)*a),d=e((c+i)/r)!==e((D+i)/r)?a*2:B(a-o(c)*a,a-o(D)*a);g.min.set(u,A[1],I<0?-d:0),g.max.set(S,A[3],I<0?0:d)}else g.min.set(A[0],A[1],0),g.max.set(A[2],A[3],0);g.getBoundingSphere(this.boundingSphere)}}applyClipRect(A){let I=this.getAttribute(nm).count,g=this._chunkedBounds;if(g)for(let i=g.length;i--;){I=g[i].end;let e=g[i].rect;if(e[1]<A.w&&e[3]>A.y&&e[0]<A.z&&e[2]>A.x)break}this.instanceCount=I}updateAttributeData(A,I,g){const i=this.getAttribute(A);I?i&&i.array.length===I.length?(i.array.set(I),i.needsUpdate=!0):(this.setAttribute(A,new ir(I,g)),delete this._maxInstanceCount,this.dispose()):i&&this.deleteAttribute(A)}}const Wz=` 4489uniform vec2 uTroikaSDFTextureSize; 4490uniform float uTroikaSDFGlyphSize; 4491uniform vec4 uTroikaTotalBounds; 4492uniform vec4 uTroikaClipRect; 4493uniform mat3 uTroikaOrient; 4494uniform bool uTroikaUseGlyphColors; 4495uniform float uTroikaEdgeOffset; 4496uniform float uTroikaBlurRadius; 4497uniform vec2 uTroikaPositionOffset; 4498uniform float uTroikaCurveRadius; 4499attribute vec4 aTroikaGlyphBounds; 4500attribute float aTroikaGlyphIndex; 4501attribute vec3 aTroikaGlyphColor; 4502varying vec2 vTroikaGlyphUV; 4503varying vec4 vTroikaTextureUVBounds; 4504varying float vTroikaTextureChannel; 4505varying vec3 vTroikaGlyphColor; 4506varying vec2 vTroikaGlyphDimensions; 4507`,jz=` 4508vec4 bounds = aTroikaGlyphBounds; 4509bounds.xz += uTroikaPositionOffset.x; 4510bounds.yw -= uTroikaPositionOffset.y; 4511 4512vec4 outlineBounds = vec4( 4513 bounds.xy - uTroikaEdgeOffset - uTroikaBlurRadius, 4514 bounds.zw + uTroikaEdgeOffset + uTroikaBlurRadius 4515); 4516vec4 clippedBounds = vec4( 4517 clamp(outlineBounds.xy, uTroikaClipRect.xy, uTroikaClipRect.zw), 4518 clamp(outlineBounds.zw, uTroikaClipRect.xy, uTroikaClipRect.zw) 4519); 4520 4521vec2 clippedXY = (mix(clippedBounds.xy, clippedBounds.zw, position.xy) - bounds.xy) / (bounds.zw - bounds.xy); 4522 4523position.xy = mix(bounds.xy, bounds.zw, clippedXY); 4524 4525uv = (position.xy - uTroikaTotalBounds.xy) / (uTroikaTotalBounds.zw - uTroikaTotalBounds.xy); 4526 4527float rad = uTroikaCurveRadius; 4528if (rad != 0.0) { 4529 float angle = position.x / rad; 4530 position.xz = vec2(sin(angle) * rad, rad - cos(angle) * rad); 4531 normal.xz = vec2(sin(angle), cos(angle)); 4532} 4533 4534position = uTroikaOrient * position; 4535normal = uTroikaOrient * normal; 4536 4537vTroikaGlyphUV = clippedXY.xy; 4538vTroikaGlyphDimensions = vec2(bounds[2] - bounds[0], bounds[3] - bounds[1]); 4539 4540 4541float txCols = uTroikaSDFTextureSize.x / uTroikaSDFGlyphSize; 4542vec2 txUvPerSquare = uTroikaSDFGlyphSize / uTroikaSDFTextureSize; 4543vec2 txStartUV = txUvPerSquare * vec2( 4544 mod(floor(aTroikaGlyphIndex / 4.0), txCols), 4545 floor(floor(aTroikaGlyphIndex / 4.0) / txCols) 4546); 4547vTroikaTextureUVBounds = vec4(txStartUV, vec2(txStartUV) + txUvPerSquare); 4548vTroikaTextureChannel = mod(aTroikaGlyphIndex, 4.0); 4549`,Vz=` 4550uniform sampler2D uTroikaSDFTexture; 4551uniform vec2 uTroikaSDFTextureSize; 4552uniform float uTroikaSDFGlyphSize; 4553uniform float uTroikaSDFExponent; 4554uniform float uTroikaEdgeOffset; 4555uniform float uTroikaFillOpacity; 4556uniform float uTroikaBlurRadius; 4557uniform vec3 uTroikaStrokeColor; 4558uniform float uTroikaStrokeWidth; 4559uniform float uTroikaStrokeOpacity; 4560uniform bool uTroikaSDFDebug; 4561varying vec2 vTroikaGlyphUV; 4562varying vec4 vTroikaTextureUVBounds; 4563varying float vTroikaTextureChannel; 4564varying vec2 vTroikaGlyphDimensions; 4565 4566float troikaSdfValueToSignedDistance(float alpha) { 4567 // Inverse of exponential encoding in webgl-sdf-generator 4568 4569 float maxDimension = max(vTroikaGlyphDimensions.x, vTroikaGlyphDimensions.y); 4570 float absDist = (1.0 - pow(2.0 * (alpha > 0.5 ? 1.0 - alpha : alpha), 1.0 / uTroikaSDFExponent)) * maxDimension; 4571 float signedDist = absDist * (alpha > 0.5 ? -1.0 : 1.0); 4572 return signedDist; 4573} 4574 4575float troikaGlyphUvToSdfValue(vec2 glyphUV) { 4576 vec2 textureUV = mix(vTroikaTextureUVBounds.xy, vTroikaTextureUVBounds.zw, glyphUV); 4577 vec4 rgba = texture2D(uTroikaSDFTexture, textureUV); 4578 float ch = floor(vTroikaTextureChannel + 0.5); //NOTE: can't use round() in WebGL1 4579 return ch == 0.0 ? rgba.r : ch == 1.0 ? rgba.g : ch == 2.0 ? rgba.b : rgba.a; 4580} 4581 4582float troikaGlyphUvToDistance(vec2 uv) { 4583 return troikaSdfValueToSignedDistance(troikaGlyphUvToSdfValue(uv)); 4584} 4585 4586float troikaGetAADist() { 4587 4588 #if defined(GL_OES_standard_derivatives) || __VERSION__ >= 300 4589 return length(fwidth(vTroikaGlyphUV * vTroikaGlyphDimensions)) * 0.5; 4590 #else 4591 return vTroikaGlyphDimensions.x / 64.0; 4592 #endif 4593} 4594 4595float troikaGetFragDistValue() { 4596 vec2 clampedGlyphUV = clamp(vTroikaGlyphUV, 0.5 / uTroikaSDFGlyphSize, 1.0 - 0.5 / uTroikaSDFGlyphSize); 4597 float distance = troikaGlyphUvToDistance(clampedGlyphUV); 4598 4599 // Extrapolate distance when outside bounds: 4600 distance += clampedGlyphUV == vTroikaGlyphUV ? 0.0 : 4601 length((vTroikaGlyphUV - clampedGlyphUV) * vTroikaGlyphDimensions); 4602 4603 4604 4605 return distance; 4606} 4607 4608float troikaGetEdgeAlpha(float distance, float distanceOffset, float aaDist) { 4609 #if defined(IS_DEPTH_MATERIAL) || defined(IS_DISTANCE_MATERIAL) 4610 float alpha = step(-distanceOffset, -distance); 4611 #else 4612 4613 float alpha = smoothstep( 4614 distanceOffset + aaDist, 4615 distanceOffset - aaDist, 4616 distance 4617 ); 4618 #endif 4619 4620 return alpha; 4621} 4622`,zz=` 4623float aaDist = troikaGetAADist(); 4624float fragDistance = troikaGetFragDistValue(); 4625float edgeAlpha = uTroikaSDFDebug ? 4626 troikaGlyphUvToSdfValue(vTroikaGlyphUV) : 4627 troikaGetEdgeAlpha(fragDistance, uTroikaEdgeOffset, max(aaDist, uTroikaBlurRadius)); 4628 4629#if !defined(IS_DEPTH_MATERIAL) && !defined(IS_DISTANCE_MATERIAL) 4630vec4 fillRGBA = gl_FragColor; 4631fillRGBA.a *= uTroikaFillOpacity; 4632vec4 strokeRGBA = uTroikaStrokeWidth == 0.0 ? fillRGBA : vec4(uTroikaStrokeColor, uTroikaStrokeOpacity); 4633if (fillRGBA.a == 0.0) fillRGBA.rgb = strokeRGBA.rgb; 4634gl_FragColor = mix(fillRGBA, strokeRGBA, smoothstep( 4635 -uTroikaStrokeWidth - aaDist, 4636 -uTroikaStrokeWidth + aaDist, 4637 fragDistance 4638));
4639gl_FragColor.a *= edgeAlpha; 4640#endif 4641 4642if (edgeAlpha == 0.0) { 4643 discard; 4644} 4645`;function Xz(C){const A=kk(C,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new tI},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new Sg(0,0,0,0)},uTroikaClipRect:{value:new Sg(0,0,0,0)},uTroikaEdgeOffset:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new tI},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new uI},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new Gg},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:Wz,vertexTransform:jz,fragmentDefs:Vz,fragmentColorTransform:zz,customRewriter({vertexShader:I,fragmentShader:g}){let i=/\buniform\s+vec3\s+diffuse\b/;return i.test(g)&&(g=g.replace(i,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),i.test(I)||(I=I.replace(vH,`uniform vec3 diffuse; 4646$& 4647vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; 4648`))),{vertexShader:I,fragmentShader:g}}});return A.transparent=!0,A.forceSinglePass=!0,Object.defineProperties(A,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),A}const FU=new Ft({color:16777215,side:Fi,transparent:!0}),Em=8421504,rm=new ig,Xw=new iA,iG=new iA,oD=[],$z=new iA,eG="+x+y";function sm(C){return Array.isArray(C)?C[0]:C}let OH=()=>{const C=new DC(new Ao(1,1),FU);return OH=()=>C,C},PH=()=>{const C=new DC(new Ao(1,1,32,1),FU);return PH=()=>C,C};const AX={type:"syncstart"},IX={type:"synccomplete"},ZH=["font","fontSize","fontStyle","fontWeight","lang","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],gX=ZH.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let WH=class extends DC{constructor(){const A=new Zz;super(A,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.unicodeFontsURL=null,this.fontSize=.1,this.fontWeight="normal",this.fontStyle="normal",this.lang=null,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=Em,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=eG,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(A){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(A):(this._isSyncing=!0,this.dispatchEvent(AX),xH({text:this.text,font:this.font,lang:this.lang,fontSize:this.fontSize||.1,fontWeight:this.fontWeight||"normal",fontStyle:this.fontStyle||"normal",letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF,unicodeFontsURL:this.unicodeFontsURL},I=>{this._isSyncing=!1,this._textRenderInfo=I,this.geometry.updateGlyphs(I.glyphBounds,I.glyphAtlasIndices,I.blockBounds,I.chunkedBounds,I.glyphColors);const g=this._queuedSyncs;g&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{g.forEach(i=>i&&i())})),this.dispatchEvent(IX),A&&A()})))}onBeforeRender(A,I,g,i,e,t){this.sync(),e.isTroikaTextMaterial&&this._prepareForRender(e)}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}createDerivedMaterial(A){return Xz(A)}get material(){let A=this._derivedMaterial;const I=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=FU.clone());if((!A||!A.isDerivedFrom(I))&&(A=this._derivedMaterial=this.createDerivedMaterial(I),I.addEventListener("dispose",function g(){I.removeEventListener("dispose",g),A.dispose()})),this.hasOutline()){let g=A._outlineMtl;return g||(g=A._outlineMtl=Object.create(A,{id:{value:A.id+.1}}),g.isTextOutlineMaterial=!0,g.depthWrite=!1,g.map=null,A.addEventListener("dispose",function i(){A.removeEventListener("dispose",i),g.dispose()})),[g,A]}else return A}set material(A){A&&A.isTroikaTextMaterial?(this._derivedMaterial=A,this._baseMaterial=A.baseMaterial):this._baseMaterial=A}hasOutline(){return!!(this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY)}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(A){this.geometry.detail=A}get curveRadius(){return this.geometry.curveRadius}set curveRadius(A){this.geometry.curveRadius=A}get customDepthMaterial(){return sm(this.material).getDepthMaterial()}set customDepthMaterial(A){}get customDistanceMaterial(){return sm(this.material).getDistanceMaterial()}set customDistanceMaterial(A){}_prepareForRender(A){const I=A.isTextOutlineMaterial,g=A.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:B,blockBounds:Q}=i;g.uTroikaSDFTexture.value=B,g.uTroikaSDFTextureSize.value.set(B.image.width,B.image.height),g.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,g.uTroikaSDFExponent.value=i.sdfExponent,g.uTroikaTotalBounds.value.fromArray(Q),g.uTroikaUseGlyphColors.value=!I&&!!i.glyphColors;let o=0,n=0,r=0,a,c,D,u=0,S=0;if(I){let{outlineWidth:y,outlineOffsetX:f,outlineOffsetY:G,outlineBlur:N,outlineOpacity:U}=this;o=this._parsePercent(y)||0,n=Math.max(0,this._parsePercent(N)||0),a=U,u=this._parsePercent(f)||0,S=this._parsePercent(G)||0}else r=Math.max(0,this._parsePercent(this.strokeWidth)||0),r&&(D=this.strokeColor,g.uTroikaStrokeColor.value.set(D??Em),c=this.strokeOpacity,c==null&&(c=1)),a=this.fillOpacity;g.uTroikaEdgeOffset.value=o,g.uTroikaPositionOffset.value.set(u,S),g.uTroikaBlurRadius.value=n,g.uTroikaStrokeWidth.value=r,g.uTroikaStrokeOpacity.value=c,g.uTroikaFillOpacity.value=a??1,g.uTroikaCurveRadius.value=this.curveRadius||0;let d=this.clipRect;if(d&&Array.isArray(d)&&d.length===4)g.uTroikaClipRect.value.fromArray(d);else{const y=(this.fontSize||.1)*100;g.uTroikaClipRect.value.set(Q[0]-y,Q[1]-y,Q[2]+y,Q[3]+y)}this.geometry.applyClipRect(g.uTroikaClipRect.value)}g.uTroikaSDFDebug.value=!!this.debugSDF,A.polygonOffset=!!this.depthOffset,A.polygonOffsetFactor=A.polygonOffsetUnits=this.depthOffset||0;const e=I?this.outlineColor||0:this.color;if(e==null)delete A.color;else{const B=A.hasOwnProperty("color")?A.color:A.color=new uI;(e!==B._input||typeof e=="object")&&B.set(B._input=e)}let t=this.orientation||eG;if(t!==A._orientation){let B=g.uTroikaOrient.value;t=t.replace(/[^-+xyz]/g,"");let Q=t!==eG&&t.match(/^([-+])([xyz])([-+])([xyz])$/);if(Q){let[,o,n,r,a]=Q;Xw.set(0,0,0)[n]=o==="-"?1:-1,iG.set(0,0,0)[a]=r==="-"?-1:1,rm.lookAt($z,Xw.cross(iG),iG),B.setFromMatrix4(rm)}else B.identity();A._orientation=t}}_parsePercent(A){if(typeof A=="string"){let I=A.match(/^(-?[\d.]+)%$/),g=I?parseFloat(I[1]):NaN;A=(isNaN(g)?0:g/100)*this.fontSize}return A}localPositionToTextCoords(A,I=new tI){I.copy(A);const g=this.curveRadius;return g&&(I.x=Math.atan2(A.x,Math.abs(g)-Math.abs(A.z))*Math.abs(g)),I}worldPositionToTextCoords(A,I=new tI){return Xw.copy(A),this.localPositionToTextCoords(this.worldToLocal(Xw),I)}raycast(A,I){const{textRenderInfo:g,curveRadius:i}=this;if(g){const e=g.blockBounds,t=i?PH():OH(),B=t.geometry,{position:Q,uv:o}=B.attributes;for(let n=0;n<o.count;n++){let r=e[0]+o.getX(n)*(e[2]-e[0]);const a=e[1]+o.getY(n)*(e[3]-e[1]);let c=0;i&&(c=i-Math.cos(r/i)*i,r=Math.sin(r/i)*i),Q.setXYZ(n,r,a,c)}B.boundingSphere=this.geometry.boundingSphere,B.boundingBox=this.geometry.boundingBox,t.matrixWorld=this.matrixWorld,t.material.side=this.material.side,oD.length=0,t.raycast(A,oD);for(let n=0;n<oD.length;n++)oD[n].object=this,I.push(oD[n])}}copy(A){const I=this.geometry;
4648return super.copy(A),this.geometry=I,gX.forEach(g=>{this[g]=A[g]}),this}clone(){return new this.constructor().copy(this)}};ZH.forEach(C=>{const A="_private_"+C;Object.defineProperty(WH.prototype,C,{get(){return this[A]},set(I){I!==this[A]&&(this[A]=I,this._needsSync=!0)}})});new Ji;new uI;const yB=J.forwardRef(({sdfGlyphSize:C=64,anchorX:A="center",anchorY:I="middle",font:g,fontSize:i=1,children:e,characters:t,onSync:B,...Q},o)=>{const n=aC(({invalidate:D})=>D),[r]=J.useState(()=>new WH),[a,c]=J.useMemo(()=>{const D=[];let u="";return J.Children.forEach(e,S=>{typeof S=="string"||typeof S=="number"?u+=S:D.push(S)}),[D,u]},[e]);return dU(()=>new Promise(D=>Hz({font:g,characters:t},D)),["troika-text",g,t]),J.useLayoutEffect(()=>void r.sync(()=>{n(),B&&B(r)})),J.useEffect(()=>()=>r.dispose(),[r]),J.createElement("primitive",FC({object:r,ref:o,font:g,text:c,anchorX:A,anchorY:I,fontSize:i,sdfGlyphSize:C},Q),a)});function CX(C,A,I,g){const i=class extends xC{constructor(t={}){const B=Object.entries(C);super({uniforms:B.reduce((Q,[o,n])=>{const r=Ec.clone({[o]:{value:n}});return{...Q,...r}},{}),vertexShader:A,fragmentShader:I}),this.key="",B.forEach(([Q])=>Object.defineProperty(this,Q,{get:()=>this.uniforms[Q].value,set:o=>this.uniforms[Q].value=o})),Object.assign(this,t),g&&g(this)}};return i.key=MI.generateUUID(),i}const tG=C=>C===Object(C)&&!Array.isArray(C)&&typeof C!="function";function kf(C,A){const I=aC(e=>e.gl),g=UB(Ou,tG(C)?Object.values(C):C);return J.useLayoutEffect(()=>{A==null||A(g)},[A]),J.useEffect(()=>{if("initTexture"in I){let e=[];Array.isArray(g)?e=g:g instanceof Wg?e=[g]:tG(g)&&(e=Object.values(g)),e.forEach(t=>{t instanceof Wg&&I.initTexture(t)})}},[I,g]),J.useMemo(()=>{if(tG(C)){const e={};let t=0;for(const B in C)e[B]=g[t++];return e}else return g},[C,g])}kf.preload=C=>UB.preload(Ou,C);kf.clear=C=>UB.clear(Ou,C);const iX=()=>parseInt(Er.replace(/\D+/g,"")),jH=iX();let $w=null,VH="https://www.gstatic.com/draco/versioned/decoders/1.5.5/";function zH(C=!0,A=!0,I){return g=>{I&&I(g),C&&($w||($w=new gz),$w.setDecoderPath(typeof C=="string"?C:VH),g.setDRACOLoader($w)),A&&g.setMeshoptDecoder(typeof gG=="function"?gG():gG)}}const se=(C,A,I,g)=>UB(MU,C,zH(A,I,g));se.preload=(C,A,I,g)=>UB.preload(MU,C,zH(A,I,g));se.clear=C=>UB.clear(MU,C);se.setDecoderPath=C=>{VH=C};function XH(C,A,I){const g=aC(a=>a.size),i=aC(a=>a.viewport),e=typeof C=="number"?C:g.width*i.dpr,t=typeof A=="number"?A:g.height*i.dpr,B=(typeof C=="number"?I:C)||{},{samples:Q=0,depth:o,...n}=B,r=J.useMemo(()=>{const a=new si(e,t,{minFilter:wg,magFilter:wg,type:qC,...n});return o&&(a.depthTexture=new Hu(e,t,sC)),a.samples=Q,a},[]);return J.useLayoutEffect(()=>{r.setSize(e,t),Q&&(r.samples=Q)},[Q,r,e,t]),J.useEffect(()=>()=>r.dispose(),[]),r}const eX=C=>typeof C=="function",Mf=J.forwardRef(({envMap:C,resolution:A=256,frames:I=1/0,makeDefault:g,children:i,...e},t)=>{const B=aC(({set:S})=>S),Q=aC(({camera:S})=>S),o=aC(({size:S})=>S),n=J.useRef(null);J.useImperativeHandle(t,()=>n.current,[]);const r=J.useRef(null),a=XH(A);J.useLayoutEffect(()=>{e.manual||(n.current.aspect=o.width/o.height)},[o,e]),J.useLayoutEffect(()=>{n.current.updateProjectionMatrix()});let c=0,D=null;const u=eX(i);return Rg(S=>{u&&(I===1/0||c<I)&&(r.current.visible=!1,S.gl.setRenderTarget(a),D=S.scene.background,C&&(S.scene.background=C),S.gl.render(S.scene,n.current),S.scene.background=D,S.gl.setRenderTarget(null),r.current.visible=!0,c++)}),J.useLayoutEffect(()=>{if(g){const S=Q;return B(()=>({camera:n.current})),()=>B(()=>({camera:S}))}},[n,g,B]),J.createElement(J.Fragment,null,J.createElement("perspectiveCamera",FC({ref:n},e),!u&&i),J.createElement("group",{ref:r},u&&i(a.texture)))}),tX="modulepreload",BX=function(C){return"/"+C},am={},QX=function(A,I,g){let i=Promise.resolve();if(I&&I.length>0){let t=function(o){return Promise.all(o.map(n=>Promise.resolve(n).then(r=>({status:"fulfilled",value:r}),r=>({status:"rejected",reason:r}))))};document.getElementsByTagName("link");const B=document.querySelector("meta[property=csp-nonce]"),Q=(B==null?void 0:B.nonce)||(B==null?void 0:B.getAttribute("nonce"));i=t(I.map(o=>{if(o=BX(o),o in am)return;am[o]=!0;const n=o.endsWith(".css"),r=n?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${r}`))return;const a=document.createElement("link");if(a.rel=n?"stylesheet":tX,n||(a.as="script"),a.crossOrigin="",a.href=o,Q&&a.setAttribute("nonce",Q),document.head.appendChild(a),n)return new Promise((c,D)=>{a.addEventListener("load",c),a.addEventListener("error",()=>D(new Error(`Unable to preload CSS for ${o}`)))})}))}function e(t){const B=new Event("vite:preloadError",{cancelable:!0});if(B.payload=t,window.dispatchEvent(B),!B.defaultPrevented)throw t}return i.then(t=>{for(const B of t||[])B.status==="rejected"&&e(B.reason);return A().catch(e)})};var BG={exports:{}},QG,lm;function oX(){if(lm)return QG;lm=1;var C="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return QG=C,QG}var oG,cm;function nX(){if(cm)return oG;cm=1;var C=oX();function A(){}function I(){}return I.resetWarningCache=A,oG=function(){function g(t,B,Q,o,n,r){if(r!==C){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}g.isRequired=g;function i(){return g}var e={array:g,bigint:g,bool:g,func:g,number:g,object:g,string:g,symbol:g,any:g,arrayOf:i,element:g,elementType:g,instanceOf:i,node:g,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:I,resetWarningCache:A};return e.PropTypes=e,e},oG}var hm;function EX(){return hm||(hm=1,BG.exports=nX()()),BG.exports}var rX=EX();const LC=Ia(rX),sX=3e3,aX=3001,nG=jH>=154?"opaque_fragment":"output_fragment";class lX extends vu{constructor(A){super(A),this.onBeforeCompile=(I,g)=>
4648{const{isWebGL2:i}=g.capabilities;I.fragmentShader=I.fragmentShader.replace(`#include <${nG}>`,` 4649 ${i?`#include <${nG}>`:`#extension GL_OES_standard_derivatives : enable 4650#include <${nG}>`} 4651 vec2 cxy = 2.0 * gl_PointCoord - 1.0; 4652 float r = dot(cxy, cxy); 4653 float delta = fwidth(r); 4654 float mask = 1.0 - smoothstep(1.0 - delta, 1.0 + delta, r); 4655 gl_FragColor = vec4(gl_FragColor.rgb, mask * gl_FragColor.a ); 4656 #include <tonemapping_fragment> 4657 #include <${jH>=154?"colorspace_fragment":"encodings_fragment"}> 4658 `)}}}const cX=J.forwardRef((C,A)=>{const[I]=J.useState(()=>new lX(null));return J.createElement("primitive",FC({},C,{object:I,ref:A,attach:"material"}))}),$H=(C,A,I)=>{let g;switch(C){case BC:g=new Uint8ClampedArray(A*I*4);break;case qC:g=new Uint16Array(A*I*4);break;case VQ:g=new Uint32Array(A*I*4);break;case Zy:g=new Int8Array(A*I*4);break;case Wy:g=new Int16Array(A*I*4);break;case Fu:g=new Int32Array(A*I*4);break;case sC:g=new Float32Array(A*I*4);break;default:throw new Error("Unsupported data type")}return g};let Ad;const hX=(C,A,I,g)=>{if(Ad!==void 0)return Ad;const i=new si(1,1,g);A.setRenderTarget(i);const e=new DC(new Ao,new Ft({color:16777215}));A.render(e,I),A.setRenderTarget(null);const t=$H(C,i.width,i.height);return A.readRenderTargetPixels(i,0,0,i.width,i.height,t),i.dispose(),e.geometry.dispose(),e.material.dispose(),Ad=t[0]!==0,Ad};class JU{constructor(A){var I,g,i,e,t,B,Q,o,n,r,a,c,D,u,S,d;this._rendererIsDisposable=!1,this._supportsReadPixels=!0,this.render=()=>{this._renderer.setRenderTarget(this._renderTarget);try{this._renderer.render(this._scene,this._camera)}catch(f){throw this._renderer.setRenderTarget(null),f}this._renderer.setRenderTarget(null)},this._width=A.width,this._height=A.height,this._type=A.type,this._colorSpace
vendor: 10,823 bytes, lines 4658-4691
4658=A.colorSpace;const y={format:hC,depthBuffer:!1,stencilBuffer:!1,type:this._type,colorSpace:this._colorSpace,anisotropy:((I=A.renderTargetOptions)===null||I===void 0?void 0:I.anisotropy)!==void 0?(g=A.renderTargetOptions)===null||g===void 0?void 0:g.anisotropy:1,generateMipmaps:((i=A.renderTargetOptions)===null||i===void 0?void 0:i.generateMipmaps)!==void 0?(e=A.renderTargetOptions)===null||e===void 0?void 0:e.generateMipmaps:!1,magFilter:((t=A.renderTargetOptions)===null||t===void 0?void 0:t.magFilter)!==void 0?(B=A.renderTargetOptions)===null||B===void 0?void 0:B.magFilter:wg,minFilter:((Q=A.renderTargetOptions)===null||Q===void 0?void 0:Q.minFilter)!==void 0?(o=A.renderTargetOptions)===null||o===void 0?void 0:o.minFilter:wg,samples:((n=A.renderTargetOptions)===null||n===void 0?void 0:n.samples)!==void 0?(r=A.renderTargetOptions)===null||r===void 0?void 0:r.samples:void 0,wrapS:((a=A.renderTargetOptions)===null||a===void 0?void 0:a.wrapS)!==void 0?(c=A.renderTargetOptions)===null||c===void 0?void 0:c.wrapS:Ei,wrapT:((D=A.renderTargetOptions)===null||D===void 0?void 0:D.wrapT)!==void 0?(u=A.renderTargetOptions)===null||u===void 0?void 0:u.wrapT:Ei};if(this._material=A.material,A.renderer?this._renderer=A.renderer:(this._renderer=JU.instantiateRenderer(),this._rendererIsDisposable=!0),this._scene=new Cr,this._camera=new Pn,this._camera.position.set(0,0,10),this._camera.left=-.5,this._camera.right=.5,this._camera.top=.5,this._camera.bottom=-.5,this._camera.updateProjectionMatrix(),!hX(this._type,this._renderer,this._camera,y)){let f;switch(this._type){case qC:f=this._renderer.extensions.has("EXT_color_buffer_float")?sC:void 0;break}f!==void 0?(console.warn(`This browser does not support reading pixels from ${this._type} RenderTargets, switching to ${sC}`),this._type=f):(this._supportsReadPixels=!1,console.warn("This browser dos not support toArray or toDataTexture, calls to those methods will result in an error thrown"))}this._quad=new DC(new Ao,this._material),this._quad.geometry.computeBoundingBox(),this._scene.add(this._quad),this._renderTarget=new si(this.width,this.height,y),this._renderTarget.texture.mapping=((S=A.renderTargetOptions)===null||S===void 0?void 0:S.mapping)!==void 0?(d=A.renderTargetOptions)===null||d===void 0?void 0:d.mapping:Ir}static instantiateRenderer(){const A=new wU;return A.setSize(128,128),A}toArray(){if(!this._supportsReadPixels)throw new Error("Can't read pixels in this browser");const A=$H(this._type,this._width,this._height);return this._renderer.readRenderTargetPixels(this._renderTarget,0,0,this._width,this._height,A),A}toDataTexture(A){const I=new eQ(this.toArray(),this.width,this.height,hC,this._type,(A==null?void 0:A.mapping)||Ir,(A==null?void 0:A.wrapS)||Ei,(A==null?void 0:A.wrapT)||Ei,(A==null?void 0:A.magFilter)||wg,(A==null?void 0:A.minFilter)||wg,(A==null?void 0:A.anisotropy)||1,MB);return I.generateMipmaps=(A==null?void 0:A.generateMipmaps)!==void 0?A==null?void 0:A.generateMipmaps:!1,I}disposeOnDemandRenderer(){this._renderer.setRenderTarget(null),this._rendererIsDisposable&&(this._renderer.dispose(),this._renderer.forceContextLoss())}dispose(A){this.disposeOnDemandRenderer(),A&&this.renderTarget.dispose(),this.material instanceof xC&&Object.values(this.material.uniforms).forEach(I=>{I.value instanceof Wg&&I.value.dispose()}),Object.values(this.material).forEach(I=>{I instanceof Wg&&I.dispose()}),this.material.dispose(),this._quad.geometry.dispose()}get width(){return this._width}set width(A){this._width=A,this._renderTarget.setSize(this._width,this._height)}get height(){return this._height}set height(A){this._height=A,this._renderTarget.setSize(this._width,this._height)}get renderer(){return this._renderer}get renderTarget(){return this._renderTarget}set renderTarget(A){this._renderTarget=A,this._width=A.width,this._height=A.height}get material(){return this._material}get type(){return this._type}get colorSpace(){return this._colorSpace}}const DX=` 4659varying vec2 vUv; 4660 4661void main() { 4662 vUv = uv; 4663 gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); 4664} 4665`,uX=` 4666// min half float value 4667#define HALF_FLOAT_MIN vec3( -65504, -65504, -65504 ) 4668// max half float value 4669#define HALF_FLOAT_MAX vec3( 65504, 65504, 65504 ) 4670 4671uniform sampler2D sdr; 4672uniform sampler2D gainMap; 4673uniform vec3 gamma; 4674uniform vec3 offsetHdr; 4675uniform vec3 offsetSdr; 4676uniform vec3 gainMapMin; 4677uniform vec3 gainMapMax; 4678uniform float weightFactor; 4679 4680varying vec2 vUv; 4681 4682void main() { 4683 vec3 rgb = texture2D( sdr, vUv ).rgb; 4684 vec3 recovery = texture2D( gainMap, vUv ).rgb; 4685 vec3 logRecovery = pow( recovery, gamma ); 4686 vec3 logBoost = gainMapMin * ( 1.0 - logRecovery ) + gainMapMax * logRecovery; 4687 vec3 hdrColor = (rgb + offsetSdr) * exp2( logBoost * weightFactor ) - offsetHdr; 4688 vec3 clampedHdrColor = max( HALF_FLOAT_MIN, min( HALF_FLOAT_MAX, hdrColor )); 4689 gl_FragColor = vec4( clampedHdrColor , 1.0 ); 4690} 4691`;class SX extends xC{constructor({gamma:A,offsetHdr:I,offsetSdr:g,gainMapMin:i,gainMapMax:e,maxDisplayBoost:t,hdrCapacityMin:B,hdrCapacityMax:Q,sdr:o,gainMap:n}){super({name:"GainMapDecoderMaterial",vertexShader:DX,fragmentShader:uX,uniforms:{sdr:{value:o},gainMap:{value:n},gamma:{value:new iA(1/A[0],1/A[1],1/A[2])},offsetHdr:{value:new iA().fromArray(I)},offsetSdr:{value:new iA().fromArray(g)},gainMapMin:{value:new iA().fromArray(i)},gainMapMax:{value:new iA().fromArray(e)},weightFactor:{value:(Math.log2(t)-B)/(Q-B)}},blending:Oe,depthTest:!1,depthWrite:!1}),this._maxDisplayBoost=t,this._hdrCapacityMin=B,this._hdrCapacityMax=Q,this.needsUpdate=!0,this.uniformsNeedUpdate=!0}get sdr(){return this.uniforms.sdr.value}set sdr(A){this.uniforms.sdr.value=A}get gainMap(){return this.uniforms.gainMap.value}set gainMap(A){this.uniforms.gainMap.value=A}get offsetHdr(){return this.uniforms.offsetHdr.value.toArray()}set offsetHdr(A){this.uniforms.offsetHdr.value.fromArray(A)}get offsetSdr(){return this.uniforms.offsetSdr.value.toArray()}set offsetSdr(A){this.uniforms.offsetSdr.value.fromArray(A)}get gainMapMin(){return this.uniforms.gainMapMin.value.toArray()}set gainMapMin(A){this.uniforms.gainMapMin.value.fromArray(A)}get gainMapMax(){return this.uniforms.gainMapMax.value.toArray()}set gainMapMax(A){this.uniforms.gainMapMax.value.fromArray(A)}get gamma(){const A=this.uniforms.gamma.value;return[1/A.x,1/A.y,1/A.z]}set gamma(A){const I=this.uniforms.gamma.value;I.x=1/A[0],I.y=1/A[1],I.z=1/A[2]}get hdrCapacityMin(){return this._hdrCapacityMin}set hdrCapacityMin(A){this._hdrCapacityMin=A,this.calculateWeight()}get hdrCapacityMax(){return this._hdrCapacityMax}set hdrCapacityMax(A){this._hdrCapacityMax=A,this.calculateWeight()}get maxDisplayBoost(){return this._maxDisplayBoost}set maxDisplayBoost(A){this._maxDisplayBoost=Math.max(1,Math.min(65504,A)),this.calculateWeight()}calculateWeight(){const A=(Math.log2(this._maxDisplayBoost)-this._hdrCapacityMin)/(this._hdrCapacityMax-this._hdrCapacityMin);this.uniforms.weightFactor.value=Math.max(0,Math.min(1,A))}}class Ax extends Error{}class Ix extends Error{}const nD=(C,A,I)=>{const g=new RegExp(`${A}="([^"]*)"`,"i").exec(C);if(g)return g[1];const i=new RegExp(`<${A}[^>]*>([\\s\\S]*?)</${A}>`,"i").exec(C);if(i){const e=i[1].match(/<rdf:li>([^<]*)<\/rdf:li>/g);return e&&e.length===3?e.map(t=>t.replace(/<\/?rdf:li>/g,"")):i[1].trim()}if(I!==void 0)return I;throw new Error(`Can't find ${A} in gainmap metadata`)},wX=C=>{let A;typeof TextDecoder<"u"?A=new TextDecoder().decode(C):A=C.toString();let I=A.indexOf("<x:xmpmeta");for(;I!==-1;){const g=A.indexOf("x:xmpmeta>",I),i=A.slice(I,g+10);try{const e=nD(i,"hdrgm:GainMapMin","0"),t=nD(i,"hdrgm:GainMapMax"),B=nD(i,"hdrgm:Gamma","1"),Q=nD(i,"hdrgm:OffsetSDR","0.015625"),o=nD(i,"hdrgm:OffsetHDR","0.015625"),n=/hdrgm:HDRCapacityMin="([^"]*)"/.exec(i),r=n?n[1]:"0",a=/hdrgm:HDRCapacityMax="([^"]*)"/.exec(i);if(!a)throw new Error("Incomplete gainmap metadata");const c=a[1];return{gainMapMin:Array.isArray(e)?e.map(D=>parseFloat(D)):[parseFloat(e),parseFloat(e),parseFloat(e)],gainMapMax:Array.isArray(t)?t.map(D=>parseFloat(D)):[parseFloat(t),parseFloat(t),parseFloat(t)],gamma:Array.isArray(B)?B.map(D=>parseFloat(D)):[parseFloat(B),parseFloat(B),parseFloat(B)],offsetSdr:Array.isArray(Q)?Q.map(D=>parseFloat(D)):[parseFloat(Q),parseFloat(Q),parseFloat(Q)],offsetHdr:Array.isArray(o)?o.map(D=>parseFloat(D)):[parseFloat(o),parseFloat(o),parseFloat(o)],hdrCapacityMin:parseFloat(r),hdrCapacityMax:parseFloat(c)}}catch{}I=A.indexOf("<x:xmpmeta",g)}};class dX{constructor(A){this.options={debug:A&&A.debug!==void 0?A.debug:!1,extractFII:A&&A.extractFII!==void 0?A.extractFII:!0,extractNonFII:A&&A.extractNonFII!==void 0?A.extractNonFII:!0}}extract(A){return new Promise((I,g)=>{const i=this.options.debug,e=new DataView(A.buffer);if(e.getUint16(0)!==65496){g(new Error("Not a valid jpeg"));return}const t=e.byteLength;let B=2,Q=0,o;for(;B<t;){if(++Q>250){g(new Error(`Found no marker after ${Q} loops ðµ`));return}if(e.getUint8(B)!==255){g(new Error(`Not a valid marker at offset 0x${B.toString(16)}, found: 0x${e.getUint8(B).toString(16)}`));return}if(o=e.getUint8(B+1),i&&console.log(`Marker: ${o.toString(16)}`),o===226){i&&console.log("Found APP2 marker (0xffe2)");const n=B+4;if(e.getUint32(n)===1297106432){const r=n+4;let a;if(e.getUint16(r)===18761)a=!1;else if(e.getUint16(r)===19789)a=!0;else{g(new Error("No valid endianness marker found in TIFF header"));return}if(e.getUint16(r+2,!a)!==42){g(new Error("Not valid TIFF data! (no 0x002A marker)"));return}const c=e.getUint32(r+4,!a);if(c<8){g(new Error("Not valid TIFF data! (First offset less than 8)"));return}const D=r+c,u=e.getUint16(D,!a),S=D+2;let d=0;for(let N=S;N<S+12*u;N+=12)e.getUint16(N,!a)===45057&&(d=e.getUint32(N+8,!a));const f=D+2+u*12+4,G=[];for(let N=f;N<f+d*16;N+=16){const U={MPType:e.getUint32(N,!a),size:e.getUint32(N+4,!a),dataOffset:e.getUint32(N+8,!a),dependantImages:e.getUint32(N+12,!a),start:-1,end:-1,isFII:!1};U.dataOffset?(U.start=r+U.dataOffset,U.isFII=!1):(U.start=0,U.isFII=!0),U.end=U.start+U.size,G.push(U)}if(this.options.extractNonFII&&G.length){const N=new Blob([e]),U=[];for(const R of G){if(R.isFII&&!this.options.extractFII)continue;const K=N.slice(R.start,R.end+1,"image/jpeg");U.push(K)}I(U)}}}B+=2+e.getUint16(B+2)}})}}const yX=async C=>{const A=wX(C);if(!A)throw new Ix("Gain map XMP metadata not found");const g=await new dX({extractFII:!0,extractNonFII:!0}).extract(C);if(g.length!==2)throw new Ax("Gain map recovery image not found");return{sdr:new Uint8Array(await g[0].arrayBuffer()),gainMap:new Uint8Array(await g[1].arrayBuffer()),metadata:A}},Dm=C=>new Promise((A,I)=>{const g=document.createElement("img");g.onload=()=>{A(g)},g.onerror=i=>{I(i)},g.src=URL.createObjectURL(C)});class gx extends Ne{constructor(A,I){super(I),A&&(this._renderer=A),this._internalLoadingManager=new Df}
vendor: 4,637 bytes, line 4691
4691setRenderer(A){return this._renderer=A,this}setRenderTargetOptions(A){return this._renderTargetOptions=A,this}prepareQuadRenderer(){this._renderer||console.warn("WARNING: An existing WebGL Renderer was not passed to this Loader constructor or in setRenderer, the result of this Loader will need to be converted to a Data Texture with toDataTexture() before you can use it in your renderer.");const A=new SX({gainMapMax:[1,1,1],gainMapMin:[0,0,0],gamma:[1,1,1],offsetHdr:[1,1,1],offsetSdr:[1,1,1],hdrCapacityMax:1,hdrCapacityMin:0,maxDisplayBoost:1,gainMap:new Wg,sdr:new Wg});return new JU({width:16,height:16,type:qC,colorSpace:MB,material:A,renderer:this._renderer,renderTargetOptions:this._renderTargetOptions})}async render(A,I,g,i){const e=i?new Blob([i],{type:"image/jpeg"}):void 0,t=new Blob([g],{type:"image/jpeg"});let B,Q,o=!1;if(typeof createImageBitmap>"u"){const a=await Promise.all([e?Dm(e):Promise.resolve(void 0),Dm(t)]);Q=a[0],B=a[1],o=!0}else{const a=await Promise.all([e?createImageBitmap(e,{imageOrientation:"flipY"}):Promise.resolve(void 0),createImageBitmap(t,{imageOrientation:"flipY"})]);Q=a[0],B=a[1]}const n=new Wg(Q||new ImageData(2,2),Ir,Ei,Ei,wg,ik,hC,BC,1,MB);n.flipY=o,n.needsUpdate=!0;const r=new Wg(B,Ir,Ei,Ei,wg,ik,hC,BC,1,Zg);r.flipY=o,r.needsUpdate=!0,A.width=B.width,A.height=B.height,A.material.gainMap=n,A.material.sdr=r,A.material.gainMapMin=I.gainMapMin,A.material.gainMapMax=I.gainMapMax,A.material.offsetHdr=I.offsetHdr,A.material.offsetSdr=I.offsetSdr,A.material.gamma=I.gamma,A.material.hdrCapacityMin=I.hdrCapacityMin,A.material.hdrCapacityMax=I.hdrCapacityMax,A.material.maxDisplayBoost=Math.pow(2,I.hdrCapacityMax),A.material.needsUpdate=!0,A.render()}}class fX extends gx{load([A,I,g],i,e,t){const B=this.prepareQuadRenderer();let Q,o,n;const r=async()=>{if(Q&&o&&n){try{await this.render(B,n,Q,o)}catch(F){this.manager.itemError(A),this.manager.itemError(I),this.manager.itemError(g),typeof t=="function"&&t(F),B.disposeOnDemandRenderer();return}typeof i=="function"&&i(B),this.manager.itemEnd(A),this.manager.itemEnd(I),this.manager.itemEnd(g),B.disposeOnDemandRenderer()}};let a=!0,c=0,D=0,u=!0,S=0,d=0,y=!0,f=0,G=0;const N=()=>{if(typeof e=="function"){const F=c+S+f,L=D+d+G,x=a&&u&&y;e(new ProgressEvent("progress",{lengthComputable:x,loaded:L,total:F}))}};this.manager.itemStart(A),this.manager.itemStart(I),this.manager.itemStart(g);const U=new zi(this._internalLoadingManager);U.setResponseType("arraybuffer"),U.setRequestHeader(this.requestHeader),U.setPath(this.path),U.setWithCredentials(this.withCredentials),U.load(A,async F=>{if(typeof F=="string")throw new Error("Invalid sdr buffer");Q=F,await r()},F=>{a=F.lengthComputable,D=F.loaded,c=F.total,N()},F=>{this.manager.itemError(A),typeof t=="function"&&t(F)});const R=new zi(this._internalLoadingManager);R.setResponseType("arraybuffer"),R.setRequestHeader(this.requestHeader),R.setPath(this.path),R.setWithCredentials(this.withCredentials),R.load(I,async F=>{if(typeof F=="string")throw new Error("Invalid gainmap buffer");o=F,await r()},F=>{u=F.lengthComputable,d=F.loaded,S=F.total,N()},F=>{this.manager.itemError(I),typeof t=="function"&&t(F)});const K=new zi(this._internalLoadingManager);return K.setRequestHeader(this.requestHeader),K.setPath(this.path),K.setWithCredentials(this.withCredentials),K.load(g,async F=>{if(typeof F!="string")throw new Error("Invalid metadata string");n=JSON.parse(F),await r()},F=>{y=F.lengthComputable,G=F.loaded,f=F.total,N()},F=>{this.manager.itemError(g),typeof t=="function"&&t(F)}),B}}class pX extends gx{load(A,I,g,i){const e=this.prepareQuadRenderer(),t=new zi(this._internalLoadingManager);return t.setResponseType("arraybuffer"),t.setRequestHeader(this.requestHeader),t.setPath(this.path),t.setWithCredentials(this.withCredentials),this.manager.itemStart(A),t.load(A,async B=>{if(typeof B=="string")throw new Error("Invalid buffer, received [string], was expecting [ArrayBuffer]");const Q=new Uint8Array(B);let o,n,r;try{const a=await yX(Q);o=a.sdr,n=a.gainMap,r=a.metadata}catch(a){if(a instanceof Ix||a instanceof Ax)console.warn(`Failure to reconstruct an HDR image from ${A}: Gain map metadata not found in the file, HDRJPGLoader will render the SDR jpeg`),r={gainMapMin:[0,0,0],gainMapMax:[1,1,1],gamma:[1,1,1],hdrCapacityMin:0,hdrCapacityMax:1,offsetHdr:[0,0,0],offsetSdr:[0,0,0]},o=Q;else throw a}try{await this.render(e,r,o,n)}catch(a){this.manager.itemError(A),typeof i=="function"&&i(a),e.disposeOnDemandRenderer();return}typeof I=="function"&&I(e),this.manager.itemEnd(A),e.disposeOnDemandRenderer()},g,B=>{this.manager.itemError(A),typeof i=="function"&&i(B)}),e}}
4691const ru={apartment:"lebombo_1k.hdr",city:"potsdamer_platz_1k.hdr",dawn:"kiara_1_dawn_1k.hdr",forest:"forest_slope_1k.hdr",lobby:"st_fagans_interior_1k.hdr",night:"dikhololo_night_1k.hdr",park:"rooitou_park_1k.hdr",studio:"studio_small_03_1k.hdr",sunset:"venice_sunset_1k.hdr",warehouse:"empty_warehouse_01_1k.hdr"},Cx="https://raw.githack.com/pmndrs/drei-assets/456060a26bbeb8fdf79326f224b6d99b8bcce736/hdri/",Zl=C=>Array.isArray(C),KU=["/px.png","/nx.png","/py.png","/ny.png","/pz.png","/nz.png"];function Uf({files:C=KU,path:A="",preset:I=void 0,encoding:g=void 0,extensions:i}={}){let e=null,t=!1;I&&(RU(I),C=ru[I],A=Cx),t=Zl(C);const{extension:B,isCubemap:Q}=mU(C);if(e=LU(B),!e)throw new Error("useEnvironment: Unrecognized file extension: "+C);const o=aC(c=>c.gl);J.useLayoutEffect(()=>{if(B!=="webp"&&B!=="jpg"&&B!=="jpeg")return;function c(){UB.clear(e,t?[C]:C)}o.domElement.addEventListener("webglcontextlost",c,{once:!0})},[C,o.domElement]);const n=UB(e,t?[C]:C,c=>{(B==="webp"||B==="jpg"||B==="jpeg")&&c.setRenderer(o),c.setPath==null||c.setPath(A),i&&i(c)});let r=t?n[0]:n;if(B==="jpg"||B==="jpeg"||B==="webp"){var a;r=(a=r.renderTarget)==null?void 0:a.texture}return r.mapping=Q?Ko:Ic,"colorSpace"in r?r.colorSpace=g??Q?"srgb":"srgb-linear":r.encoding=g??Q?aX:sX,r}const GX={files:KU,path:"",preset:void 0,extensions:void 0};Uf.preload=C=>{const A={...GX,...C};let{files:I,path:g=""}=A;
4691const{preset:i,extensions:e}=A;i&&(RU(i),I=ru[i],g=Cx);const{extension:t}=mU(I);if(t==="webp"||t==="jpg"||t==="jpeg")throw new Error("useEnvironment: Preloading gainmaps is not supported");const B=LU(t);if(!B)throw new Error("useEnvironment: Unrecognized file extension: "+I);UB.preload(B,Zl(I)?[I]:I,Q=>{Q.setPath==null||Q.setPath(g),e&&e(Q)})};const kX={files:KU,preset:void 0};Uf.clear=C=>{const A={...kX,...C};let{files:I}=A;const{preset:g}=A;g&&(RU(g),I=ru[g]);const{extension:i}=mU(I),e=LU(i);if(!e)throw new Error("useEnvironment: Unrecognized file extension: "+I);UB.clear(e,Zl(I)?[I]:I)};function RU(C){if(!(C in ru))throw new Error("Preset must be one of: "+Object.keys(ru).join(", "))}function mU(C){var A;const I=Zl(C)&&C.length===6,g=Zl(C)&&C.length===3&&C.some(t=>t.endsWith("json")),i=Zl(C)?C[0]:C;return{extension:I?"cube":g?"webp":i.startsWith("data:application/exr")?"exr":i.startsWith("data:application/hdr")?"hdr":i.startsWith("data:image/jpeg")?"jpg":(A=i.split(".").pop())==null||(A=A.split("?"))==null||(A=A.shift())==null?void 0:A.toLowerCase(),isCubemap:I,isGainmap:g}}function LU(C){return C==="cube"?kv:C==="hdr"?Az:C==="exr"?Iz:C==="jpg"||C==="jpeg"?pX:C==="webp"?fX:null}const MX=C=>C.current&&C.current.isScene,UX=C=>MX(C)?C.current:C;function YU(C,A,I,g,i={}){var e,t,B,Q;i={backgroundBlurriness:0,backgroundIntensity:1,backgroundRotation:[0,0,0],environmentIntensity:1,environmentRotation:[0,0,0],...i};const o=UX(A||I),n=o.background,r=o.environment,a={backgroundBlurriness:o.backgroundBlurriness,backgroundIntensity:o.backgroundIntensity,backgroundRotation:(e=(t=o.backgroundRotation)==null||t.clone==null?void 0:t.clone())!==null&&e!==void 0?e:[0,0,0],environmentIntensity:o.environmentIntensity,environmentRotation:(B=(Q=o.environmentRotation)==null||Q.clone==null?void 0:Q.clone())!==null&&B!==void 0?B:[0,0,0]};return C!=="only"&&(o.environment=g),C&&(o.background=g),HE(o,i),()=>{C!=="only"&&(o.environment=r),C&&(o.background=n),HE(o,a)}}function qU({scene:C,background:A=!1,map:I,...g}){const i=aC(e=>e.scene);return J.useLayoutEffect(()=>{if(I)return YU(A,C,i,I,g)}),null}function ix({background:C=!1,scene:A,blur:I,backgroundBlurriness:g,backgroundIntensity:i,backgroundRotation:e,environmentIntensity:t,environmentRotation:B,...Q}){const o=Uf(Q),n=aC(r=>r.scene);return J.useLayoutEffect(()=>YU(C,A,n,o,{backgroundBlurriness:I??g,backgroundIntensity:i,backgroundRotation:e,environmentIntensity:t,environmentRotation:B})),J.useEffect(()=>()=>{o.dispose()},[o]),null}function NX({children:C,near:A=.1,far:I=1e3,resolution:g=256,frames:i=1,map:e,background:t=!1,blur:B,backgroundBlurriness:Q,backgroundIntensity:o,backgroundRotation:n,environmentIntensity:r,environmentRotation:a,scene:c,files:D,path:u,preset:S=void 0,extensions:d}){const y=aC(K=>K.gl),f=aC(K=>K.scene),G=J.useRef(null),[N]=J.useState(()=>new Cr),U=J.useMemo(()=>{const K=new OM(g);return K.texture.type=qC,K},[g]);J.useEffect(()=>()=>{U.dispose()},[U]),J.useLayoutEffect(()=>{if(i===1){const K=y.autoClear;y.autoClear=!0,G.current.update(y,N),y.autoClear=K}return YU(t,c,f,U.texture,{backgroundBlurriness:B??Q,backgroundIntensity:o,backgroundRotation:n,environmentIntensity:r,environmentRotation:a})},[C,N,U.texture,c,f,t,i,y]);let R=1;return Rg(()=>{if(i===1/0||R<i){const K=y.autoClear;y.autoClear=!0,G.current.update(y,N),y.autoClear=K,R++}}),J.createElement(J.Fragment,null,nH(J.createElement(J.Fragment,null,C,J.createElement("cubeCamera",{ref:G,args:[A,I,U]}),D||S?J.createElement(ix,{background:!0,files:D,preset:S,path:u,extensions:d}):e?J.createElement(qU,{background:!0,map:e,extensions:d}):null),N))}function FX(C){var A,I,g,i;const e=Uf(C),t=C.map||e;J.useMemo(()=>yf({GroundProjectedEnvImpl:DV}),[]),J.useEffect(()=>()=>{e.dispose()},[e]);const B=J.useMemo(()=>[t],[t]),Q=(A=C.ground)==null?void 0:A.height,o=(I=C.ground)==null?void 0:I.radius,n=(g=(i=C.ground)==null?void 0:i.scale)!==null&&g!==void 0?g:1e3;return J.createElement(J.Fragment,null,J.createElement(qU,FC({},C,{map:t})),J.createElement("groundProjectedEnvImpl",{args:B,scale:n,height:Q,radius:o}))}function ex(C){return C.ground?J.createElement(FX,C):C.map?J.createElement(qU,C):C.children?J.createElement(NX,C):J.createElement(ix,C)}/** 4692 * postprocessing v6.37.8 build Fri Sep 12 2025 4693 * https://github.com/pmndrs/postprocessing 4694 * Copyright 2015-2025 Raoul van Rüschen 4695 * @license Zlib 4696 */var EG=1/1e3,JX=1e3,KX=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(C){typeof document<"u"&&document.hidden!==void 0&&(C?document.addEventListener("visibilitychange",this):document.removeEventListener("visibilitychange",this),this._autoReset=C)}get delta(){return this._delta*EG}get fixedDelta(){return this._fixedDelta*EG}set fixedDelta(C){this._fixedDelta=C*JX}get elapsed(){return this._elapsed*EG}update(C){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(C!==void 0?C:performance.now())-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}getDelta(){return this.delta}getElapsed(){return this.elapsed}handleEvent(C){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},RX=(()=>{const C=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),A=new Float32Array([0,0,2,0,0,2]),I=new fg;return I.setAttribute("position",new Yg(C,3)),I.setAttribute("uv",new Yg(A,2)),I})(),tB=class Uk{static get fullscreenGeometry(){return RX}constructor(A="Pass",I=new Cr,g=new Nc){this.name=A,this.renderer=null,this.scene=I,this.camera=g,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(A){if(this.rtt===A){const I=this.fullscreenMaterial;I!==null&&(I.needsUpdate=!0),this.rtt=!A}}set mainScene(A){}set mainCamera(A){}setRenderer(A){this.renderer=A}isEnabled(){return this.enabled}setEnabled(A){this.enabled=A}get fullscreenMaterial(){return this.screen!==null?this.screen.material:null}set fullscreenMaterial(A){let I=this.screen;I!==null?I.material=A:(I=new DC(Uk.fullscreenGeometry,A),I.frustumCulled=!1,this.scene===null&&(this.scene=new Cr),this.scene.add(I),this.screen=I)}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(A){this.fullscreenMaterial=A}getDepthTexture(){return null}setDepthTexture(A,I=rr){}render(A,I,g,i,e){throw new Error("Render method not implemented!")}setSize(A,I){}initialize(A,I,g){}dispose(){for(const A of Object.keys(this)){const I=this[A];(I instanceof si||I instanceof Ki||I instanceof Wg||I instanceof Uk)&&this[A].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},mX=class extends tB{constructor(){super("ClearMaskPass",null,null),this.needsSwap=!1}render(C,A,I,g,i){const e=C.state.buffers.stencil;e.setLocked(!1),e.setTest(!1)}},LX=`#include <common> 4697#include <dithering_pars_fragment> 4698#ifdef FRAMEBUFFER_PRECISION_HIGH 4699uniform mediump sampler2D inputBuffer; 4700#else 4701uniform lowp sampler2D inputBuffer; 4702#endif 4703uniform float opacity;varying vec2 vUv;void main(){vec4 texel=texture2D(inputBuffer,vUv);gl_FragColor=opacity*texel; 4704#include <colorspace_fragment> 4705#include <dithering_fragment> 4706}`,tx="varying vec2 vUv;void main(){vUv=position.xy*0.5+0.5;gl_Position=vec4(position.xy,1.0,1.0);}",Bx=class extends xC{constructor(){super({name:"CopyMaterial",uniforms:{inputBuffer:new IC(null),opacity:new IC(1)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:LX,vertexShader:tx})}set inputBuffer(C){this.uniforms.inputBuffer.value=C}setInputBuffer(C){this.uniforms.inputBuffer.value=C}getOpacity(C){return this.uniforms.opacity.value}setOpacity(C){this.uniforms.opacity.value=C}},YX=class extends tB{constructor(C,A=!0){super("CopyPass"),this.fullscreenMaterial=new Bx,this.needsSwap=!1,this.renderTarget=C,C===void 0&&(this.renderTarget=new si(1,1,{minFilter:wg,magFilter:wg,stencilBuffer:!1,depthBuffer:!1}),this.renderTarget.texture.name="CopyPass.Target"),this.autoResize=A}get resize(){return this.autoResize}set resize(C){this.autoResize=C}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}setAutoResizeEnabled(C){this.autoResize=C}render(C,A,I,g,i){this.fullscreenMaterial.inputBuffer=A.texture,C.setRenderTarget(this.renderToScreen?null:this.renderTarget),C.render(this.scene,this.camera)}setSize(C,A){this.autoResize&&this.renderTarget.setSize(C,A)}initialize(C,A,I){I!==void 0&&(this.renderTarget.texture.type=I,I!==BC?this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1":C!==null&&C.outputColorSpace
vendor: 15,998 bytes, line 4706
4706===Zg&&(this.renderTarget.texture.colorSpace=Zg))}},um=new uI,Qx=class extends tB{constructor(C=!0,A=!0,I=!1){super("ClearPass",null,null),this.needsSwap=!1,this.color=C,this.depth=A,this.stencil=I,this.overrideClearColor=null,this.overrideClearAlpha=-1}setClearFlags(C,A,I){this.color=C,this.depth=A,this.stencil=I}getOverrideClearColor(){return this.overrideClearColor}setOverrideClearColor(C){this.overrideClearColor=C}getOverrideClearAlpha(){return this.overrideClearAlpha}setOverrideClearAlpha(C){this.overrideClearAlpha=C}render(C,A,I,g,i){const e=this.overrideClearColor,t=this.overrideClearAlpha,B=C.getClearAlpha(),Q=e!==null,o=t>=0;Q?(C.getClearColor(um),C.setClearColor(e,o?t:B)):o&&C.setClearAlpha(t),C.setRenderTarget(this.renderToScreen?null:A),C.clear(this.color,this.depth,this.stencil),Q?C.setClearColor(um,B):o&&C.setClearAlpha(B)}},qX=class extends tB{constructor(C,A){super("MaskPass",C,A),this.needsSwap=!1,this.clearPass=new Qx(!1,!1,!0),this.inverse=!1}set mainScene(C){this.scene=C}set mainCamera(C){this.camera=C}get inverted(){return this.inverse}set inverted(C){this.inverse=C}get clear(){return this.clearPass.enabled}set clear(C){this.clearPass.enabled=C}getClearPass(){return this.clearPass}isInverted(){return this.inverted}setInverted(C){this.inverted=C}render(C,A,I,g,i){const e=C.getContext(),t=C.state.buffers,B=this.scene,Q=this.camera,o=this.clearPass,n=this.inverted?0:1,r=1-n;t.color.setMask(!1),t.depth.setMask(!1),t.color.setLocked(!0),t.depth.setLocked(!0),t.stencil.setTest(!0),t.stencil.setOp(e.REPLACE,e.REPLACE,e.REPLACE),t.stencil.setFunc(e.ALWAYS,n,4294967295),t.stencil.setClear(r),t.stencil.setLocked(!0),this.clearPass.enabled&&(this.renderToScreen?o.render(C,null):(o.render(C,A),o.render(C,I))),this.renderToScreen?(C.setRenderTarget(null),C.render(B,Q)):(C.setRenderTarget(A),C.render(B,Q),C.setRenderTarget(I),C.render(B,Q)),t.color.setLocked(!1),t.depth.setLocked(!1),t.stencil.setLocked(!1),t.stencil.setFunc(e.EQUAL,1,4294967295),t.stencil.setOp(e.KEEP,e.KEEP,e.KEEP),t.stencil.setLocked(!0)}},vX=class{constructor(A=null,{depthBuffer:I=!0,stencilBuffer:g=!1,multisampling:i=0,frameBufferType:e}={}){this.renderer=null,this.inputBuffer=this.createBuffer(I,g,e,i),this.outputBuffer=this.inputBuffer.clone(),this.copyPass=new YX,this.depthTexture=null,this.passes=[],this.timer=new KX,this.autoRenderToScreen=!0,this.setRenderer(A)}get multisampling(){return this.inputBuffer.samples||0}set multisampling(A){const I=this.inputBuffer,g=this.multisampling;g>0&&A>0?(this.inputBuffer.samples=A,this.outputBuffer.samples=A,this.inputBuffer.dispose(),this.outputBuffer.dispose()):g!==A&&(this.inputBuffer.dispose(),this.outputBuffer.dispose(),this.inputBuffer=this.createBuffer(I.depthBuffer,I.stencilBuffer,I.texture.type,A),this.inputBuffer.depthTexture=this.depthTexture,this.outputBuffer=this.inputBuffer.clone())}getTimer(){return this.timer}getRenderer(){return this.renderer}setRenderer(A){if(this.renderer=A,A!==null){const I=A.getSize(new tI),g=A.getContext().getContextAttributes().alpha,i=this.inputBuffer.texture.type;i===BC&&A.outputColorSpace===Zg&&(this.inputBuffer.texture.colorSpace=Zg,this.outputBuffer.texture.colorSpace=Zg,this.inputBuffer.dispose(),this.outputBuffer.dispose()),A.autoClear=!1,this.setSize(I.width,I.height);for(const e of this.passes)e.initialize(A,g,i)}}replaceRenderer(A,I=!0){const g=this.renderer,i=g.domElement.parentNode;return this.setRenderer(A),I&&i!==null&&(i.removeChild(g.domElement),i.appendChild(A.domElement)),g}createDepthTexture(){const A=this.depthTexture=new Hu;return this.inputBuffer.depthTexture=A,this.inputBuffer.dispose(),this.inputBuffer.stencilBuffer?(A.format=bs,A.type=Ts):A.type=VQ,A}deleteDepthTexture(){if(this.depthTexture!==null){this.depthTexture.dispose(),this.depthTexture=null,this.inputBuffer.depthTexture=null,this.inputBuffer.dispose();for(const A of this.passes)A.setDepthTexture(null)}}createBuffer(A,I,g,i){const e=this.renderer,t=e===null?new tI:e.getDrawingBufferSize(new tI),B={minFilter:wg,magFilter:wg,stencilBuffer:I,depthBuffer:A,type:g},Q=new si(t.width,t.height,B);return i>0&&(Q.ignoreDepthForMultisampleCopy=!1,Q.samples=i),g===BC&&e!==null&&e.outputColorSpace===Zg&&(Q.texture.colorSpace=Zg),Q.texture.name="EffectComposer.Buffer",Q.texture.generateMipmaps=!1,Q}setMainScene(A){for(const I of this.passes)I.mainScene=A}setMainCamera(A){for(const I of this.passes)I.mainCamera=A}addPass(A,I){const g=this.passes,i=this.renderer,e=i.getDrawingBufferSize(new tI),t=i.getContext().getContextAttributes().alpha,B=this.inputBuffer.texture.type;if(A.setRenderer(i),A.setSize(e.width,e.height),A.initialize(i,t,B),this.autoRenderToScreen&&(g.length>0&&(g[g.length-1].renderToScreen=!1),A.renderToScreen&&(this.autoRenderToScreen=!1)),I!==void 0?g.splice(I,0,A):g.push(A),this.autoRenderToScreen&&(g[g.length-1].renderToScreen=!0),A.needsDepthTexture||this.depthTexture!==null)if(this.depthTexture===null){const Q=this.createDepthTexture();for(A of g)A.setDepthTexture(Q)}else A.setDepthTexture(this.depthTexture)}removePass(A){const I=this.passes,g=I.indexOf(A);if(g!==-1&&I.splice(g,1).length>0){if(this.depthTexture!==null){const t=(Q,o)=>Q||o.needsDepthTexture;I.reduce(t,!1)||(A.getDepthTexture()===this.depthTexture&&A.setDepthTexture(null),this.deleteDepthTexture())}this.autoRenderToScreen&&g===I.length&&(A.renderToScreen=!1,I.length>0&&(I[I.length-1].renderToScreen=!0))}}removeAllPasses(){const A=this.passes;this.deleteDepthTexture(),A.length>0&&(this.autoRenderToScreen&&(A[A.length-1].renderToScreen=!1),this.passes=[])}render(A){const I=this.renderer,g=this.copyPass;let i=this.inputBuffer,e=this.outputBuffer,t=!1,B,Q,o;A===void 0&&(this.timer.update(),A=this.timer.getDelta());for(const n of this.passes)n.enabled&&(n.render(I,i,e,A,t),n.needsSwap&&(t&&(g.renderToScreen=n.renderToScreen,B=I.getContext(),Q=I.state.buffers.stencil,Q.setFunc(B.NOTEQUAL,1,4294967295),g.render(I,i,e,A,t),Q.setFunc(B.EQUAL,1,4294967295)),o=i,i=e,e=o),n instanceof qX?t=!0:n instanceof mX&&(t=!1))}setSize(A,I,g){const i=this.renderer,e=i.getSize(new tI);(A===void 0||I===void 0)&&(A=e.width,I=e.height),(e.width!==A||e.height!==I)&&i.setSize(A,I,g);const t=i.getDrawingBufferSize(new tI);this.inputBuffer.setSize(t.width,t.height),this.outputBuffer.setSize(t.width,t.height);for(const B of this.passes)B.setSize(t.width,t.height)}reset(){this.dispose(),this.autoRenderToScreen=!0}dispose(){for(const A of this.passes)A.dispose();this.passes=[],this.inputBuffer!==null&&this.inputBuffer.dispose(),this.outputBuffer!==null&&this.outputBuffer.dispose(),this.deleteDepthTexture(),this.copyPass.dispose(),this.timer.dispose(),tB.fullscreenGeometry.dispose()}},Rn={NONE:0,DEPTH:1,CONVOLUTION:2},iC={FRAGMENT_HEAD:"FRAGMENT_HEAD",FRAGMENT_MAIN_UV:"FRAGMENT_MAIN_UV",FRAGMENT_MAIN_IMAGE:"FRAGMENT_MAIN_IMAGE",VERTEX_HEAD:"VERTEX_HEAD",VERTEX_MAIN_SUPPORT:"VERTEX_MAIN_SUPPORT"},HX=class{constructor(){this.shaderParts=new Map([[iC.FRAGMENT_HEAD,null],[iC.FRAGMENT_MAIN_UV,null],[iC.FRAGMENT_MAIN_IMAGE,null],[iC.VERTEX_HEAD,null],[iC.VERTEX_MAIN_SUPPORT,null]]),this.defines=new Map,this.uniforms=new Map,this.blendModes=new Map,this.extensions=new Set,this.attributes=Rn.NONE,this.varyings=new Set,this.uvTransformation=!1,this.readDepth=!1,this.colorSpace=MB}},rG=!1,Sm=class{constructor(C=null){this.originalMaterials=new Map,this.material=null,this.materials=null,this.materialsBackSide=null,this.materialsDoubleSide=null,this.materialsFlatShaded=null,this.materialsFlatShadedBackSide=null,this.materialsFlatShadedDoubleSide=null,this.setMaterial(C),this.meshCount=0,this.replaceMaterial=A=>{if(A.isMesh){let I;if(A.material.flatShading)switch(A.material.side){case Fi:I=this.materialsFlatShadedDoubleSide;break;case Qe:I=this.materialsFlatShadedBackSide;break;default:I=this.materialsFlatShaded;break}else switch(A.material.side){case Fi:I=this.materialsDoubleSide;break;case Qe:I=this.materialsBackSide;break;default:I=this.materials;break}this.originalMaterials.set(A,A.material),A.isSkinnedMesh?A.material=I[2]:A.isInstancedMesh?A.material=I[1]:A.material=I[0],++this.meshCount}}}cloneMaterial(C){if(!(C instanceof xC))return C.clone();const A=C.uniforms,I=new Map;for(const i in A){const e=A[i].value;e.isRenderTargetTexture&&(A[i].value=null,I.set(i,e))}const g=C.clone();for(const i of I)A[i[0]].value=i[1],g.uniforms[i[0]].value=i[1];return g}setMaterial(C){if(this.disposeMaterials(),this.material=C,C!==null){const A=this.materials=[this.cloneMaterial(C),this.cloneMaterial(C),this.cloneMaterial(C)];for(const I of A)I.uniforms=Object.assign({},C.uniforms),I.side=jQ;A[2].skinning=!0,this.materialsBackSide=A.map(I=>{const g=this.cloneMaterial(I);return g.uniforms=Object.assign({},C.uniforms),g.side=Qe,g}),this.materialsDoubleSide=A.map(I=>{const g=this.cloneMaterial(I);return g.uniforms=Object.assign({},C.uniforms),g.side=Fi,g}),this.materialsFlatShaded=A.map(I=>{const g=this.cloneMaterial(I);return g.uniforms=Object.assign({},C.uniforms),g.flatShading=!0,g}),this.materialsFlatShadedBackSide=A.map(I=>{const g=this.cloneMaterial(I);return g.uniforms=Object.assign({},C.uniforms),g.flatShading=!0,g.side=Qe,g}),this.materialsFlatShadedDoubleSide=A.map(I=>{const g=this.cloneMaterial(I);return g.uniforms=Object.assign({},C.uniforms),g.flatShading=!0,g.side=Fi,g})}}render(C,A,I){const g=C.shadowMap.enabled;if(C.shadowMap.enabled=!1,rG){const i=this.originalMaterials;this.meshCount=0,A.traverse(this.replaceMaterial),C.render(A,I);for(const e of i)e[0].material=e[1];this.meshCount!==i.size&&i.clear()}else{const i=A.overrideMaterial;A.overrideMaterial=this.material,C.render(A,I),A.overrideMaterial=i}C.shadowMap.enabled=g}disposeMaterials(){if(this.material!==null){const C=this.materials.concat(this.materialsBackSide).concat(this.materialsDoubleSide).concat(this.materialsFlatShaded).concat(this.materialsFlatShadedBackSide).concat(this.materialsFlatShadedDoubleSide);for(const A of C)A.dispose()}}dispose(){this.originalMaterials.clear(),this.disposeMaterials()}static get workaroundEnabled(){return rG}static set workaroundEnabled(C){rG=C}},LE=-1,Bt=class extends JB{constructor(C,A=LE,I=LE,g=1){super(),this.resizable=C,this.baseSize=new tI(1,1),this.preferredSize=new tI(A,I),this.target=this.preferredSize,this.s=g,this.effectiveSize=new tI,this.addEventListener("change",()=>this.updateEffectiveSize()),this.updateEffectiveSize()}updateEffectiveSize(){const C=this.baseSize,A=this.preferredSize,I=this.effectiveSize,g=this.scale;A.width!==LE?I.width=A.width:A.height!==LE?I.width=Math.round(A.height*(C.width/Math.max(C.height,1))):I.width=Math.round(C.width*g),A.height!==LE?I.height=A.height:A.width!==LE?I.height=Math.round(A.width/Math.max(C.width/Math.max(C.height,1),1)):I.height=Math.round(C.height*g)}get width(){return this.effectiveSize.width}set width(C){this.preferredWidth=C}get height(){return this.effectiveSize.height}set height(C){this.preferredHeight=C}getWidth(){return this.width}getHeight(){return this.height}get scale(){return this.s}set scale(C){this.s!==C&&(this.s=C,this.preferredSize.setScalar(LE),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getScale(){return this.scale}setScale(C){this.scale=C}get baseWidth(){return this.baseSize.width}set baseWidth(C){this.baseSize.width!==C&&(this.baseSize.width=C,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseWidth(){return this.baseWidth}setBaseWidth(C){this.baseWidth=C}get baseHeight(){return this.baseSize.height}set baseHeight(C){this.baseSize.height!==C&&(this.baseSize.height=C,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseHeight(){return this.baseHeight}setBaseHeight(C){this.baseHeight=C}setBaseSize(C,A){(this.baseSize.width!==C||this.baseSize.height!==A)&&(this.baseSize.set(C,A),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}get preferredWidth(){return this.preferredSize.width}set preferredWidth(C){this.preferredSize.width!==C&&(this.preferredSize.width=C,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredWidth(){return this.preferredWidth}setPreferredWidth(C){this.preferredWidth=C}get preferredHeight(){return this.preferredSize.height}set preferredHeight(C){this.preferredSize.height!==C&&(this.preferredSize.height=C,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredHeight(){return this.preferredHeight}setPreferredHeight(C){this.preferredHeight=C}setPreferredSize(C,A){(this.preferredSize.width!==C||this.preferredSize.height!==A)&&(this.preferredSize.set(C,A),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}copy(C){this.s=C.scale,this.baseSize.set(C.baseWidth,C.baseHeight),this.preferredSize.set(C.preferredWidth,C.preferredHeight),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height)}static get AUTO_SIZE(){return LE}},vg={ADD:0,ALPHA:1,AVERAGE:2,COLOR:3,COLOR_BURN:4,COLOR_DODGE:5,DARKEN:6,DIFFERENCE:7,DIVIDE:8,DST:9,EXCLUSION:10,HARD_LIGHT:11,HARD_MIX:12,HUE:13,INVERT:14,INVERT_RGB:15,LIGHTEN:16,LINEAR_BURN:17,LINEAR_DODGE:18,LINEAR_LIGHT:19,LUMINOSITY:20,MULTIPLY:21,NEGATION:22,NORMAL:23,OVERLAY:24,PIN_LIGHT:25,REFLECT:26,SATURATION:27,SCREEN:28,SOFT_LIGHT:29,SRC:30,SUBTRACT:31,VIVID_LIGHT:32},xX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(x.rgb+y.rgb,y.a),opacity);}",TX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,y.a*opacity);}",bX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4((x.rgb+y.rgb)*0.5,y.a),opacity);}",_X="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.xy,xHSL.z));return mix(x,vec4(z,y.a),opacity);}",OX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 a=x.rgb,b=y.rgb;vec3 z=mix(step(0.0,b)*(1.0-min(vec3(1.0),(1.0-a)/b)),vec3(1.0),step(1.0,a));return mix(x,vec4(z,y.a),opacity);}",PX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 a=x.rgb,b=y.rgb;vec3 z=step(0.0,a)*mix(min(vec3(1.0),a/max(1.0-b,1e-9)),vec3(1.0),step(1.0,b));return mix(x,vec4(z,y.a),opacity);}",ZX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(min(x.rgb,y.rgb),y.a),opacity);}",WX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(abs(x.rgb-y.rgb),y.a),opacity);}",jX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(x.rgb/max(y.rgb,1e-12),y.a),opacity);}",VX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4((x.rgb+y.rgb-2.0*x.rgb*y.rgb),y.a),opacity);}",zX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 a=min(x.rgb,1.0);vec3 b=min(y.rgb,1.0);vec3 z=mix(2.0*a*b,1.0-2.0*(1.0-a)*(1.0-b),step(0.5,b));return mix(x,vec4(z,y.a),opacity);}",XX="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(step(1.0,x.rgb+y.rgb),y.a),opacity);}",$X="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.x,xHSL.yz));return mix(x,vec4(z,y.a),opacity);}",A9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(1.0-y.rgb,y.a),opacity);}",I9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(y.rgb*(1.0-x.rgb),y.a),opacity);}",g9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(max(x.rgb,y.rgb),y.a),opacity);}",C9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(clamp(y.rgb+x.rgb-1.
47060,0.0,1.0),y.a),opacity);}",i9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(min(x.rgb+y.rgb,1.0),y.a),opacity);}",e9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(clamp(2.0*y.rgb+x.rgb-1.0,0.0,1.0),y.a),opacity);}",t9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.xy,yHSL.z));return mix(x,vec4(z,y.a),opacity);}",B9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(x.rgb*y.rgb,y.a),opacity);}",Q9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(1.0-abs(1.0-x.rgb-y.rgb),y.a),opacity);}",o9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,opacity);}",n9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 z=mix(2.0*y.rgb*x.rgb,1.0-2.0*(1.0-y.rgb)*(1.0-x.rgb),step(0.5,x.rgb));return mix(x,vec4(z,y.a),opacity);}",E9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 y2=2.0*y.rgb;vec3 z=mix(mix(y2,x.rgb,step(0.5*x.rgb,y.rgb)),max(y2-1.0,vec3(0.0)),step(x.rgb,y2-1.0));return mix(x,vec4(z,y.a),opacity);}",r9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 z=mix(min(x.rgb*x.rgb/max(1.0-y.rgb,1e-12),1.0),y.rgb,step(1.0,y.rgb));return mix(x,vec4(z,y.a),opacity);}",s9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.x,yHSL.y,xHSL.z));return mix(x,vec4(z,y.a),opacity);}",a9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(x.rgb+y.rgb-min(x.rgb*y.rgb,1.0),y.a),opacity);}",l9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 a=x.rgb;vec3 b=y.rgb;vec3 y2=2.0*b;vec3 w=step(0.5,b);vec3 c=a-(1.0-y2)*a*(1.0-a);vec3 d=mix(a+(y2-1.0)*(sqrt(a)-a),a+(y2-1.0)*a*((16.0*a-12.0)*a+3.0),w*(1.0-step(0.25,a)));vec3 z=mix(c,d,w);return mix(x,vec4(z,y.a),opacity);}",c9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return y;}",h9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,vec4(max(x.rgb+y.rgb-1.0,0.0),y.a),opacity);}",D9="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 z=mix(max(1.0-min((1.0-x.rgb)/(2.0*y.rgb),1.0),0.0),min(x.rgb/(2.0*(1.0-y.rgb)),1.0),step(0.5,y.rgb));return mix(x,vec4(z,y.a),opacity);}",u9=new Map([[vg.ADD,xX],[vg.ALPHA,TX],[vg.AVERAGE,bX],[vg.COLOR,_X],[vg.COLOR_BURN,OX],[vg.COLOR_DODGE,PX],[vg.DARKEN,ZX],[vg.DIFFERENCE,WX],[vg.DIVIDE,jX],[vg.DST,null],[vg.EXCLUSION,VX],[vg.HARD_LIGHT,zX],[vg.HARD_MIX,XX],[vg.HUE,$X],[vg.INVERT,A9],[vg.INVERT_RGB,I9],[vg.LIGHTEN,g9],[vg.LINEAR_BURN,C9],[vg.LINEAR_DODGE,i9],[vg.LINEAR_LIGHT,e9],[vg.LUMINOSITY,t9],[vg.MULTIPLY,B9],[vg.NEGATION,Q9],[vg.NORMAL,o9],[vg.OVERLAY,n9],[vg.PIN_LIGHT,E9],[vg.REFLECT,r9],[vg.SATURATION,s9],[vg.SCREEN,a9],[vg.SOFT_LIGHT,l9],[vg.SRC,c9],[vg.SUBTRACT,h9],[vg.VIVID_LIGHT,D9]]),S9=class extends JB{constructor(C,A=1){super(),this._blendFunction=C,this.opacity=new IC(A)}getOpacity(){return this.opacity.value}setOpacity(C){this.opacity.value=C}get blendFunction(){return this._blendFunction}set blendFunction(C){this._blendFunction=C,this.dispatchEvent({type:"change"})}getBlendFunction(){return this.blendFunction}setBlendFunction(C){this.blendFunction=C}getShaderCode(){return u9.get(this.blendFunction)}},Nk=class extends JB{constructor(C,A,{attributes:I=Rn.NONE,blendFunction:g=vg.NORMAL,defines:i=new Map,uniforms:e=new Map,extensions:t=null,vertexShader:B=null}={}){super(),this.name=C,this.renderer=null,this.attributes=I,this.fragmentShader=A,this.vertexShader=B,this.defines=i,this.uniforms=e,this.extensions=t,this.blendMode=new S9(g),this.blendMode.addEventListener("change",Q=>this.setChanged()),this._inputColorSpace=MB,this._outputColorSpace=Mt}get inputColorSpace(){return this._inputColorSpace}set inputColorSpace(C){this._inputColorSpace=C,this.setChanged()}get outputColorSpace(){return this._outputColorSpace}
vendor: 10,247 bytes, lines 4706-4744
4706set outputColorSpace(C){this._outputColorSpace=C,this.setChanged()}set mainScene(C){}set mainCamera(C){}getName(){return this.name}setRenderer(C){this.renderer=C}getDefines(){return this.defines}getUniforms(){return this.uniforms}getExtensions(){return this.extensions}getBlendMode(){return this.blendMode}getAttributes(){return this.attributes}setAttributes(C){this.attributes=C,this.setChanged()}getFragmentShader(){return this.fragmentShader}setFragmentShader(C){this.fragmentShader=C,this.setChanged()}getVertexShader(){return this.vertexShader}setVertexShader(C){this.vertexShader=C,this.setChanged()}setChanged(){this.dispatchEvent({type:"change"})}setDepthTexture(C,A=rr){}update(C,A,I){}setSize(C,A){}initialize(C,A,I){}dispose(){for(const C of Object.keys(this)){const A=this[C];(A instanceof si||A instanceof Ki||A instanceof Wg||A instanceof tB)&&this[C].dispose()}}},vU={MEDIUM:2,LARGE:3},w9=`#ifdef FRAMEBUFFER_PRECISION_HIGH 4707uniform mediump sampler2D inputBuffer; 4708#else 4709uniform lowp sampler2D inputBuffer; 4710#endif 4711varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec4 sum=texture2D(inputBuffer,vUv0);sum+=texture2D(inputBuffer,vUv1);sum+=texture2D(inputBuffer,vUv2);sum+=texture2D(inputBuffer,vUv3);gl_FragColor=sum*0.25; 4712#include <colorspace_fragment> 4713}`,d9="uniform vec4 texelSize;uniform float kernel;uniform float scale;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vec2 dUv=(texelSize.xy*vec2(kernel)+texelSize.zw)*scale;vUv0=vec2(uv.x-dUv.x,uv.y+dUv.y);vUv1=vec2(uv.x+dUv.x,uv.y+dUv.y);vUv2=vec2(uv.x+dUv.x,uv.y-dUv.y);vUv3=vec2(uv.x-dUv.x,uv.y-dUv.y);gl_Position=vec4(position.xy,1.0,1.0);}",y9=[new Float32Array([0,0]),new Float32Array([0,1,1]),new Float32Array([0,1,1,2]),new Float32Array([0,1,2,2,3]),new Float32Array([0,1,2,3,4,4,5]),new Float32Array([0,1,2,3,4,5,7,8,9,10])],f9=class extends xC{constructor(C=new Sg){super({name:"KawaseBlurMaterial",uniforms:{inputBuffer:new IC(null),texelSize:new IC(new Sg),scale:new IC(1),kernel:new IC(0)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:w9,vertexShader:d9}),this.setTexelSize(C.x,C.y),this.kernelSize=vU.MEDIUM}set inputBuffer(C){this.uniforms.inputBuffer.value=C}setInputBuffer(C){this.inputBuffer=C}get kernelSequence(){return y9[this.kernelSize]}get scale(){return this.uniforms.scale.value}set scale(C){this.uniforms.scale.value=C}getScale(){return this.uniforms.scale.value}setScale(C){this.uniforms.scale.value=C}getKernel(){return null}get kernel(){return this.uniforms.kernel.value}set kernel(C){this.uniforms.kernel.value=C}setKernel(C){this.kernel=C}setTexelSize(C,A){this.uniforms.texelSize.value.set(C,A,C*.5,A*.5)}setSize(C,A){const I=1/C,g=1/A;this.uniforms.texelSize.value.set(I,g,I*.5,g*.5)}},p9=class extends tB{constructor({kernelSize:C=vU.MEDIUM,resolutionScale:A=.5,width:I=Bt.AUTO_SIZE,height:g=Bt.AUTO_SIZE,resolutionX:i=I,resolutionY:e=g}={}){super("KawaseBlurPass"),this.renderTargetA=new si(1,1,{depthBuffer:!1}),this.renderTargetA.texture.name="Blur.Target.A",this.renderTargetB=this.renderTargetA.clone(),this.renderTargetB.texture.name="Blur.Target.B";const t=this.resolution=new Bt(this,i,e,A);t.addEventListener("change",B=>this.setSize(t.baseWidth,t.baseHeight)),this._blurMaterial=new f9,this._blurMaterial.kernelSize=C,this.copyMaterial=new Bx}getResolution(){return this.resolution}get blurMaterial(){return this._blurMaterial}set blurMaterial(C){this._blurMaterial=C}get dithering(){return this.copyMaterial.dithering}set dithering(C){this.copyMaterial.dithering=C}get kernelSize(){return this.blurMaterial.kernelSize}set kernelSize(C){this.blurMaterial.kernelSize=C}get width(){return this.resolution.width}set width(C){this.resolution.preferredWidth=C}get height(){return this.resolution.height}set height(C){this.resolution.preferredHeight=C}get scale(){return this.blurMaterial.scale}set scale(C){this.blurMaterial.scale=C}getScale(){return this.blurMaterial.scale}setScale(C){this.blurMaterial.scale=C}getKernelSize(){return this.kernelSize}setKernelSize(C){this.kernelSize=C}getResolutionScale(){return this.resolution.scale}setResolutionScale(C){this.resolution.scale=C}render(C,A,I,g,i){const e=this.scene,t=this.camera,B=this.renderTargetA,Q=this.renderTargetB,o=this.blurMaterial,n=o.kernelSequence;let r=A;this.fullscreenMaterial=o;for(let a=0,c=n.length;a<c;++a){const D=(a&1)===0?B:Q;o.kernel=n[a],o.inputBuffer=r.texture,C.setRenderTarget(D),C.render(e,t),r=D}this.fullscreenMaterial=this.copyMaterial,this.copyMaterial.inputBuffer=r.texture,C.setRenderTarget(this.renderToScreen?null:I),C.render(e,t)}setSize(C,A){const I=this.resolution;I.setBaseSize(C,A);const g=I.width,i=I.height;this.renderTargetA.setSize(g,i),this.renderTargetB.setSize(g,i),this.blurMaterial.setSize(C,A)}initialize(C,A,I){I!==void 0&&(this.renderTargetA.texture.type=I,this.renderTargetB.texture.type=I,I!==BC?(this.blurMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1",this.copyMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1"):C!==null&&C.outputColorSpace===Zg&&(this.renderTargetA.texture.colorSpace=Zg,this.renderTargetB.texture.colorSpace=Zg))}static get AUTO_SIZE(){return Bt.AUTO_SIZE}},G9=`#include <common> 4714#ifdef FRAMEBUFFER_PRECISION_HIGH 4715uniform mediump sampler2D inputBuffer; 4716#else 4717uniform lowp sampler2D inputBuffer; 4718#endif 4719#ifdef RANGE 4720uniform vec2 range; 4721#elif defined(THRESHOLD) 4722uniform float threshold;uniform float smoothing; 4723#endif 4724varying vec2 vUv;void main(){vec4 texel=texture2D(inputBuffer,vUv);float l=luminance(texel.rgb);float mask=1.0; 4725#ifdef RANGE 4726float low=step(range.x,l);float high=step(l,range.y);mask=low*high; 4727#elif defined(THRESHOLD) 4728mask=smoothstep(threshold,threshold+smoothing,l); 4729#endif 4730#ifdef COLOR 4731gl_FragColor=texel*mask; 4732#else 4733gl_FragColor=vec4(l*mask); 4734#endif 4735}`,k9=class extends xC{constructor(C=!1,A=null){super({name:"LuminanceMaterial",defines:{THREE_REVISION:Er.replace(/\D+/g,"")},uniforms:{inputBuffer:new IC(null),threshold:new IC(0),smoothing:new IC(1),range:new IC(null)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:G9,vertexShader:tx}),this.colorOutput=C,this.luminanceRange=A}set inputBuffer(C){this.uniforms.inputBuffer.value=C}setInputBuffer(C){this.uniforms.inputBuffer.value=C}get threshold(){return this.uniforms.threshold.value}set threshold(C){this.smoothing>0||C>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.threshold.value=C}getThreshold(){return this.threshold}setThreshold(C){this.threshold=C}get smoothing(){return this.uniforms.smoothing.value}set smoothing(C){this.threshold>0||C>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.smoothing.value=C}getSmoothingFactor(){return this.smoothing}setSmoothingFactor(C){this.smoothing=C}get useThreshold(){return this.threshold>0||this.smoothing>0}set useThreshold(C){}get colorOutput(){return this.defines.COLOR!==void 0}set colorOutput(C){C?this.defines.COLOR="1":delete this.defines.COLOR,this.needsUpdate=!0}isColorOutputEnabled(C){return this.colorOutput}setColorOutputEnabled(C){this.colorOutput=C}get useRange(){return this.luminanceRange!==null}set useRange(C){this.luminanceRange=null}get luminanceRange(){return this.uniforms.range.value}set luminanceRange(C){C!==null?this.defines.RANGE="1":delete this.defines.RANGE,this.uniforms.range.value=C,this.needsUpdate=!0}getLuminanceRange(){return this.luminanceRange}setLuminanceRange(C){this.luminanceRange=C}},M9=class extends tB{constructor({renderTarget:C,luminanceRange:A,colorOutput:I,resolutionScale:g=1,width:i=Bt.AUTO_SIZE,height:e=Bt.AUTO_SIZE,resolutionX:t=i,resolutionY:B=e}={}){super("LuminancePass"),this.fullscreenMaterial=new k9(I,A),this.needsSwap=!1,this.renderTarget=C,this.renderTarget===void 0&&(this.renderTarget=new si(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="LuminancePass.Target");const Q=this.resolution=new Bt(this,t,B,g);Q.addEventListener("change",o=>this.setSize(Q.baseWidth,Q.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}render(C,A,I,g,i){const e=this.fullscreenMaterial;e.inputBuffer=A.texture,C.setRenderTarget(this.renderToScreen?null:this.renderTarget),C.render(this.scene,this.camera)}setSize(C,A){const I=this.resolution;I.setBaseSize(C,A),this.renderTarget.setSize(I.width,I.height)}initialize(C,A,I){I!==void 0&&I!==BC&&(this.renderTarget.texture.type=I,this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},U9=`#ifdef FRAMEBUFFER_PRECISION_HIGH 4736uniform mediump sampler2D inputBuffer; 4737#else 4738uniform lowp sampler2D inputBuffer; 4739#endif 4740#define WEIGHT_INNER 0.125 4741#define WEIGHT_OUTER 0.0555555 4742varying vec2 vUv;varying vec2 vUv00;varying vec2 vUv01;varying vec2 vUv02;varying vec2 vUv03;varying vec2 vUv04;varying vec2 vUv05;varying vec2 vUv06;varying vec2 vUv07;varying vec2 vUv08;varying vec2 vUv09;varying vec2 vUv10;varying vec2 vUv11;float clampToBorder(const in vec2 uv){return float(uv.s>=0.0&&uv.s<=1.0&&uv.t>=0.0&&uv.t<=1.0);}void main(){vec4 c=vec4(0.0);vec4 w=WEIGHT_INNER*vec4(clampToBorder(vUv00),clampToBorder(vUv01),clampToBorder(vUv02),clampToBorder(vUv03));c+=w.x*texture2D(inputBuffer,vUv00);c+=w.y*texture2D(inputBuffer,vUv01);c+=w.z*texture2D(inputBuffer,vUv02);c+=w.w*texture2D(inputBuffer,vUv03);w=WEIGHT_OUTER*vec4(clampToBorder(vUv04),clampToBorder(vUv05),clampToBorder(vUv06),clampToBorder(vUv07));c+=w.x*texture2D(inputBuffer,vUv04);c+=w.y*texture2D(inputBuffer,vUv05);c+=w.z*texture2D(inputBuffer,vUv06);c+=w.w*texture2D(inputBuffer,vUv07);w=WEIGHT_OUTER*vec4(clampToBorder(vUv08),clampToBorder(vUv09),clampToBorder(vUv10),clampToBorder(vUv11));c+=w.x*texture2D(inputBuffer,vUv08);c+=w.y*texture2D(inputBuffer,vUv09);c+=w.z*texture2D(inputBuffer,vUv10);c+=w.w*texture2D(inputBuffer,vUv11);c+=WEIGHT_OUTER*texture2D(inputBuffer,vUv);gl_FragColor=c; 4743#include <colorspace_fragment> 4744}`,N9="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv00;varying vec2 vUv01;varying vec2 vUv02;varying vec2 vUv03;varying vec2 vUv04;varying vec2 vUv05;varying vec2 vUv06;varying vec2 vUv07;varying vec2 vUv08;varying vec2 vUv09;varying vec2 vUv10;varying vec2 vUv11;void main(){vUv=position.xy*0.5+0.5;
4744vUv00=vUv+texelSize*vec2(-1.0,1.0);vUv01=vUv+texelSize*vec2(1.0,1.0);vUv02=vUv+texelSize*vec2(-1.0,-1.0);vUv03=vUv+texelSize*vec2(1.0,-1.0);vUv04=vUv+texelSize*vec2(-2.0,2.0);vUv05=vUv+texelSize*vec2(0.0,2.0);vUv06=vUv+texelSize*vec2(2.0,2.0);vUv07=vUv+texelSize*vec2(-2.0,0.0);vUv08=vUv+texelSize*vec2(2.0,0.0);vUv09=vUv+texelSize*vec2(-2.0,-2.0);vUv10=vUv+texelSize*vec2(0.0,-2.0);vUv11=vUv+texelSize*vec2(2.0,-2.0);gl_Position=vec4(position.xy,1.0,1.0);}",F9=class extends xC{constructor(){super({name:"DownsamplingMaterial",uniforms:{inputBuffer:new IC(null),texelSize:new IC(new tI)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:U9,vertexShader:N9})}set inputBuffer(C){this.uniforms.inputBuffer.value=C}setSize(C,A){this.uniforms.texelSize.value.set(1/C,1/A)}},J9=`#ifdef FRAMEBUFFER_PRECISION_HIGH 4745uniform mediump sampler2D inputBuffer;uniform mediump sampler2D supportBuffer; 4746#else 4747uniform lowp sampler2D inputBuffer;uniform lowp sampler2D supportBuffer; 4748#endif 4749uniform float radius;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vec4 c=vec4(0.0);c+=texture2D(inputBuffer,vUv0)*0.0625;c+=texture2D(inputBuffer,vUv1)*0.125;c+=texture2D(inputBuffer,vUv2)*0.0625;c+=texture2D(inputBuffer,vUv3)*0.125;c+=texture2D(inputBuffer,vUv)*0.25;c+=texture2D(inputBuffer,vUv4)*0.125;c+=texture2D(inputBuffer,vUv5)*0.0625;c+=texture2D(inputBuffer,vUv6)*0.125;c+=texture2D(inputBuffer,vUv7)*0.0625;vec4 baseColor=texture2D(supportBuffer,vUv);gl_FragColor=mix(baseColor,c,radius); 4750#include <colorspace_fragment> 4751}`,K9="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vUv=position.xy*0.5+0.5;vUv0=vUv+texelSize*vec2(-1.0,1.0);vUv1=vUv+texelSize*vec2(0.0,1.0);vUv2=vUv+texelSize*vec2(1.0,1.0);vUv3=vUv+texelSize*vec2(-1.0,0.0);vUv4=vUv+texelSize*vec2(1.0,0.0);vUv5=vUv+texelSize*vec2(-1.0,-1.0);vUv6=vUv+texelSize*vec2(0.0,-1.0);vUv7=vUv+texelSize*vec2(1.0,-1.0);gl_Position=vec4(position.xy,1.0,1.0);}",R9=class extends xC{constructor(){super({name:"UpsamplingMaterial",uniforms:{inputBuffer:new IC(null),supportBuffer:new IC(null),texelSize:new IC(new tI),radius:new IC(.85)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:J9,vertexShader:K9})}set inputBuffer(C){this.uniforms.inputBuffer.value=C}set supportBuffer(C){this.uniforms.supportBuffer.value=C}get radius(){return this.uniforms.radius.value}set radius(C){this.uniforms.radius.value=C}setSize(C,A){this.uniforms.texelSize.value.set(1/C,1/A)}},m9=class extends tB{constructor(){super("MipmapBlurPass"),this.needsSwap=!1,this.renderTarget=new si(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Upsampling.Mipmap0",this.downsamplingMipmaps=[],this.upsamplingMipmaps=[],this.downsamplingMaterial=new F9,this.upsamplingMaterial=new R9,this.resolution=new tI}get texture(){return this.renderTarget.texture}get levels(){return this.downsamplingMipmaps.length}set levels(C){if(this.levels!==C){const A=this.renderTarget;this.dispose(),this.downsamplingMipmaps=[],this.upsamplingMipmaps=[];for(let I=0;I<C;++I){const g=A.clone();g.texture.name="Downsampling.Mipmap"+I,this.downsamplingMipmaps.push(g)}this.upsamplingMipmaps.push(A);for(let I=1,g=C-1;I<g;++I){const i=A.clone();i.texture.name="Upsampling.Mipmap"+I,this.upsamplingMipmaps.push(i)}this.setSize(this.resolution.x,this.resolution.y)}}get radius(){return this.upsamplingMaterial.radius}set radius(C){this.upsamplingMaterial.radius=C}render(C,A,I,g,i){const{scene:e,camera:t}=this,{downsamplingMaterial:B,upsamplingMaterial:Q}=this,{downsamplingMipmaps:o,upsamplingMipmaps:n}=this;let r=A;this.fullscreenMaterial=B;for(let a=0,c=o.length;a<c;++a){const D=o[a];B.setSize(r.width,r.height),B.inputBuffer=r.texture,C.setRenderTarget(D),C.render(e,t),r=D}this.fullscreenMaterial=Q;for(let a=n.length-1;a>=0;--a){const c=n[a];Q.setSize(r.width,r.height),Q.inputBuffer=r.texture,Q.supportBuffer=o[a].texture,C.setRenderTarget(c),C.render(e,t),r=c}}setSize(C,A){const I=this.resolution;I.set(C,A);let g=I.width,i=I.height;for(let e=0,t=this.downsamplingMipmaps.length;e<t;++e)g=Math.round(g*.5),i=Math.round(i*.5),this.downsamplingMipmaps[e].setSize(g,i),e<this.upsamplingMipmaps.length&&this.upsamplingMipmaps[e].setSize(g,i)}initialize(C,A,I){if(I!==void 0){const g=this.downsamplingMipmaps.concat(this.upsamplingMipmaps);for(const i of g)i.texture.type=I;if(I!==BC)this.downsamplingMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1",this.upsamplingMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1";
vendor: 4,330 bytes, lines 4751-4756
4751else if(C!==null&&C.outputColorSpace===Zg)for(const i of g)i.texture.colorSpace=Zg}}dispose(){super.dispose();for(const C of this.downsamplingMipmaps.concat(this.upsamplingMipmaps))C.dispose()}},L9=`#ifdef FRAMEBUFFER_PRECISION_HIGH 4752uniform mediump sampler2D map; 4753#else 4754uniform lowp sampler2D map; 4755#endif 4756uniform float intensity;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){vec4 texel=texture2D(map,uv);outputColor=vec4(texel.rgb*intensity,max(inputColor.a,texel.a));}`,Y9=class extends Nk{constructor({blendFunction:C=vg.SCREEN,luminanceThreshold:A=1,luminanceSmoothing:I=.03,mipmapBlur:g=!0,intensity:i=1,radius:e=.85,levels:t=8,kernelSize:B=vU.LARGE,resolutionScale:Q=.5,width:o=Bt.AUTO_SIZE,height:n=Bt.AUTO_SIZE,resolutionX:r=o,resolutionY:a=n}={}){super("BloomEffect",L9,{blendFunction:C,uniforms:new Map([["map",new IC(null)],["intensity",new IC(i)]])}),this.renderTarget=new si(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Bloom.Target",this.blurPass=new p9({kernelSize:B}),this.luminancePass=new M9({colorOutput:!0}),this.luminanceMaterial.threshold=A,this.luminanceMaterial.smoothing=I,this.mipmapBlurPass=new m9,this.mipmapBlurPass.enabled=g,this.mipmapBlurPass.radius=e,this.mipmapBlurPass.levels=t,this.uniforms.get("map").value=g?this.mipmapBlurPass.texture:this.renderTarget.texture;const c=this.resolution=new Bt(this,r,a,Q);c.addEventListener("change",D=>this.setSize(c.baseWidth,c.baseHeight))}get texture(){return this.mipmapBlurPass.enabled?this.mipmapBlurPass.texture:this.renderTarget.texture}getTexture(){return this.texture}getResolution(){return this.resolution}getBlurPass(){return this.blurPass}getLuminancePass(){return this.luminancePass}get luminanceMaterial(){return this.luminancePass.fullscreenMaterial}getLuminanceMaterial(){return this.luminancePass.fullscreenMaterial}get width(){return this.resolution.width}set width(C){this.resolution.preferredWidth=C}get height(){return this.resolution.height}set height(C){this.resolution.preferredHeight=C}get dithering(){return this.blurPass.dithering}set dithering(C){this.blurPass.dithering=C}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(C){this.blurPass.kernelSize=C}get distinction(){return console.warn(this.name,"distinction was removed"),1}set distinction(C){console.warn(this.name,"distinction was removed")}get intensity(){return this.uniforms.get("intensity").value}set intensity(C){this.uniforms.get("intensity").value=C}getIntensity(){return this.intensity}setIntensity(C){this.intensity=C}getResolutionScale(){return this.resolution.scale}setResolutionScale(C){this.resolution.scale=C}update(C,A,I){const g=this.renderTarget,i=this.luminancePass;i.enabled?(i.render(C,A),this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(C,i.renderTarget):this.blurPass.render(C,i.renderTarget,g)):this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(C,A):this.blurPass.render(C,A,g)}setSize(C,A){const I=this.resolution;I.setBaseSize(C,A),this.renderTarget.setSize(I.width,I.height),this.blurPass.resolution.copy(I),this.luminancePass.setSize(C,A),this.mipmapBlurPass.setSize(C,A)}initialize(C,A,I){this.blurPass.initialize(C,A,I),this.luminancePass.initialize(C,A,I),this.mipmapBlurPass.initialize(C,A,I),I!==void 0&&(this.renderTarget.texture.type=I,C!==null&&C.outputColorSpace===Zg&&(this.renderTarget.texture.colorSpace=Zg))}},ox=class extends tB{constructor(C,A,I=null){super("RenderPass",C,A),this.needsSwap=!1,this.clearPass=new Qx,this.overrideMaterialManager=I===null?null:new Sm(I),this.ignoreBackground=!1,this.skipShadowMapUpdate=!1,this.selection=null}set mainScene(C){this.scene=C}set mainCamera(C){this.camera=C}get renderToScreen(){return super.renderToScreen}set renderToScreen(C){super.renderToScreen=C,this.clearPass.renderToScreen=C}get overrideMaterial(){const C=this.overrideMaterialManager;return C!==null?C.material:null}set overrideMaterial(C){const A=this.overrideMaterialManager;C!==null?A!==null?A.setMaterial(C):this.overrideMaterialManager=new Sm(C):A!==null&&(A.dispose(),this.overrideMaterialManager=null)}getOverrideMaterial(){return this.overrideMaterial}setOverrideMaterial(C){this.overrideMaterial=C}get clear(){return this.clearPass.enabled}set clear(C){this.clearPass.enabled=C}getSelection(){return this.selection}setSelection(C){this.selection=C}
vendor: 14,094 bytes, lines 4756-4826
4756isBackgroundDisabled(){return this.ignoreBackground}setBackgroundDisabled(C){this.ignoreBackground=C}isShadowMapDisabled(){return this.skipShadowMapUpdate}setShadowMapDisabled(C){this.skipShadowMapUpdate=C}getClearPass(){return this.clearPass}render(C,A,I,g,i){const e=this.scene,t=this.camera,B=this.selection,Q=t.layers.mask,o=e.background,n=C.shadowMap.autoUpdate,r=this.renderToScreen?null:A;B!==null&&t.layers.set(B.getLayer()),this.skipShadowMapUpdate&&(C.shadowMap.autoUpdate=!1),(this.ignoreBackground||this.clearPass.overrideClearColor!==null)&&(e.background=null),this.clearPass.enabled&&this.clearPass.render(C,A),C.setRenderTarget(r),this.overrideMaterialManager!==null?this.overrideMaterialManager.render(C,e,t):C.render(e,t),t.layers.mask=Q,e.background=o,C.shadowMap.autoUpdate=n}},q9=`#include <packing> 4757#ifdef GL_FRAGMENT_PRECISION_HIGH 4758uniform highp sampler2D depthBuffer; 4759#else 4760uniform mediump sampler2D depthBuffer; 4761#endif 4762#ifdef DOWNSAMPLE_NORMALS 4763uniform lowp sampler2D normalBuffer; 4764#endif 4765varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;float readDepth(const in vec2 uv){ 4766#if DEPTH_PACKING == 3201 4767return unpackRGBAToDepth(texture2D(depthBuffer,uv)); 4768#else 4769return texture2D(depthBuffer,uv).r; 4770#endif 4771}int findBestDepth(const in float samples[4]){float c=(samples[0]+samples[1]+samples[2]+samples[3])*0.25;float distances[4];distances[0]=abs(c-samples[0]);distances[1]=abs(c-samples[1]);distances[2]=abs(c-samples[2]);distances[3]=abs(c-samples[3]);float maxDistance=max(max(distances[0],distances[1]),max(distances[2],distances[3]));int remaining[3];int rejected[3];int i,j,k;for(i=0,j=0,k=0;i<4;++i){if(distances[i]<maxDistance){remaining[j++]=i;}else{rejected[k++]=i;}}for(;j<3;++j){remaining[j]=rejected[--k];}vec3 s=vec3(samples[remaining[0]],samples[remaining[1]],samples[remaining[2]]);c=(s.x+s.y+s.z)/3.0;distances[0]=abs(c-s.x);distances[1]=abs(c-s.y);distances[2]=abs(c-s.z);float minDistance=min(distances[0],min(distances[1],distances[2]));for(i=0;i<3;++i){if(distances[i]==minDistance){break;}}return remaining[i];}void main(){float d[4];d[0]=readDepth(vUv0);d[1]=readDepth(vUv1);d[2]=readDepth(vUv2);d[3]=readDepth(vUv3);int index=findBestDepth(d); 4772#ifdef DOWNSAMPLE_NORMALS 4773vec3 n[4];n[0]=texture2D(normalBuffer,vUv0).rgb;n[1]=texture2D(normalBuffer,vUv1).rgb;n[2]=texture2D(normalBuffer,vUv2).rgb;n[3]=texture2D(normalBuffer,vUv3).rgb; 4774#else 4775vec3 n[4];n[0]=vec3(0.0);n[1]=vec3(0.0);n[2]=vec3(0.0);n[3]=vec3(0.0); 4776#endif 4777gl_FragColor=vec4(n[index],d[index]);}`,v9="uniform vec2 texelSize;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vUv0=uv;vUv1=vec2(uv.x,uv.y+texelSize.y);vUv2=vec2(uv.x+texelSize.x,uv.y);vUv3=uv+texelSize;gl_Position=vec4(position.xy,1.0,1.0);}",H9=class extends xC{constructor(){super({name:"DepthDownsamplingMaterial",defines:{DEPTH_PACKING:"0"},uniforms:{depthBuffer:new IC(null),normalBuffer:new IC(null),texelSize:new IC(new tI)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:q9,vertexShader:v9})}set depthBuffer(C){this.uniforms.depthBuffer.value=C}set depthPacking(C){this.defines.DEPTH_PACKING=C.toFixed(0),this.needsUpdate=!0}setDepthBuffer(C,A=rr){this.depthBuffer=C,this.depthPacking=A}set normalBuffer(C){this.uniforms.normalBuffer.value=C,C!==null?this.defines.DOWNSAMPLE_NORMALS="1":delete this.defines.DOWNSAMPLE_NORMALS,this.needsUpdate=!0}setNormalBuffer(C){this.normalBuffer=C}setTexelSize(C,A){this.uniforms.texelSize.value.set(C,A)}setSize(C,A){this.uniforms.texelSize.value.set(1/C,1/A)}},x9=class extends tB{constructor({normalBuffer:C=null,resolutionScale:A=.5,width:I=Bt.AUTO_SIZE,height:g=Bt.AUTO_SIZE,resolutionX:i=I,resolutionY:e=g}={}){super("DepthDownsamplingPass");const t=new H9;t.normalBuffer=C,this.fullscreenMaterial=t,this.needsDepthTexture=!0,this.needsSwap=!1,this.renderTarget=new si(1,1,{minFilter:wi,magFilter:wi,depthBuffer:!1,type:sC}),this.renderTarget.texture.name="DepthDownsamplingPass.Target",this.renderTarget.texture.generateMipmaps=!1;const B=this.resolution=new Bt(this,i,e,A);B.addEventListener("change",Q=>this.setSize(B.baseWidth,B.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}setDepthTexture(C,A=rr){this.fullscreenMaterial.depthBuffer=C,this.fullscreenMaterial.depthPacking=A}render(C,A,I,g,i){C.setRenderTarget(this.renderToScreen?null:this.renderTarget),C.render(this.scene,this.camera)}setSize(C,A){const I=this.resolution;I.setBaseSize(C,A),this.renderTarget.setSize(I.width,I.height),this.fullscreenMaterial.setSize(C,A)}initialize(C,A,I){const g=C.getContext();if(!(g.getExtension("EXT_color_buffer_float")||g.getExtension("EXT_color_buffer_half_float")))throw new Error("Rendering to float texture is not supported.")}},T9=`#include <common> 4778#include <packing> 4779#include <dithering_pars_fragment> 4780#define packFloatToRGBA(v) packDepthToRGBA(v) 4781#define unpackRGBAToFloat(v) unpackRGBAToDepth(v) 4782#ifdef FRAMEBUFFER_PRECISION_HIGH 4783uniform mediump sampler2D inputBuffer; 4784#else 4785uniform lowp sampler2D inputBuffer; 4786#endif 4787#if DEPTH_PACKING == 3201 4788uniform lowp sampler2D depthBuffer; 4789#elif defined(GL_FRAGMENT_PRECISION_HIGH) 4790uniform highp sampler2D depthBuffer; 4791#else 4792uniform mediump sampler2D depthBuffer; 4793#endif 4794uniform vec2 resolution;uniform vec2 texelSize;uniform float cameraNear;uniform float cameraFar;uniform float aspect;uniform float time;varying vec2 vUv;vec4 sRGBToLinear(const in vec4 value){return vec4(mix(pow(value.rgb*0.9478672986+vec3(0.0521327014),vec3(2.4)),value.rgb*0.0773993808,vec3(lessThanEqual(value.rgb,vec3(0.04045)))),value.a);}float readDepth(const in vec2 uv){ 4795#if DEPTH_PACKING == 3201 4796return unpackRGBAToDepth(texture2D(depthBuffer,uv)); 4797#else 4798return texture2D(depthBuffer,uv).r; 4799#endif 4800}float getViewZ(const in float depth){ 4801#ifdef PERSPECTIVE_CAMERA 4802return perspectiveDepthToViewZ(depth,cameraNear,cameraFar); 4803#else 4804return orthographicDepthToViewZ(depth,cameraNear,cameraFar); 4805#endif 4806}vec3 RGBToHCV(const in vec3 RGB){vec4 P=mix(vec4(RGB.bg,-1.0,2.0/3.0),vec4(RGB.gb,0.0,-1.0/3.0),step(RGB.b,RGB.g));vec4 Q=mix(vec4(P.xyw,RGB.r),vec4(RGB.r,P.yzx),step(P.x,RGB.r));float C=Q.x-min(Q.w,Q.y);float H=abs((Q.w-Q.y)/(6.0*C+EPSILON)+Q.z);return vec3(H,C,Q.x);}vec3 RGBToHSL(const in vec3 RGB){vec3 HCV=RGBToHCV(RGB);float L=HCV.z-HCV.y*0.5;float S=HCV.y/(1.0-abs(L*2.0-1.0)+EPSILON);return vec3(HCV.x,S,L);}vec3 HueToRGB(const in float H){float R=abs(H*6.0-3.0)-1.0;float G=2.0-abs(H*6.0-2.0);float B=2.0-abs(H*6.0-4.0);return clamp(vec3(R,G,B),0.0,1.0);}vec3 HSLToRGB(const in vec3 HSL){vec3 RGB=HueToRGB(HSL.x);float C=(1.0-abs(2.0*HSL.z-1.0))*HSL.y;return(RGB-0.5)*C+HSL.z;}FRAGMENT_HEAD void main(){FRAGMENT_MAIN_UV vec4 color0=texture2D(inputBuffer,UV);vec4 color1=vec4(0.0);FRAGMENT_MAIN_IMAGE color0.a=clamp(color0.a,0.0,1.0);gl_FragColor=color0; 4807#ifdef ENCODE_OUTPUT 4808#include <colorspace_fragment> 4809#endif 4810#include <dithering_fragment> 4811}`,b9="uniform vec2 resolution;uniform vec2 texelSize;uniform float cameraNear;uniform float cameraFar;uniform float aspect;uniform float time;varying vec2 vUv;VERTEX_HEAD void main(){vUv=position.xy*0.5+0.5;VERTEX_MAIN_SUPPORT gl_Position=vec4(position.xy,1.0,1.0);}",_9=class extends xC{constructor(C,A,I,g,i=!1){super({name:"EffectMaterial",defines:{THREE_REVISION:Er.replace(/\D+/g,""),DEPTH_PACKING:"0",ENCODE_OUTPUT:"1"},uniforms:{inputBuffer:new IC(null),depthBuffer:new IC(null),resolution:new IC(new tI),texelSize:new IC(new tI),cameraNear:new IC(.3),cameraFar:new IC(1e3),aspect:new IC(1),time:new IC(0)},blending:Oe,toneMapped:!1,depthWrite:!1,depthTest:!1,dithering:i}),C&&this.setShaderParts(C),A&&this.setDefines(A),I&&this.setUniforms(I),this.copyCameraSettings(g)}set inputBuffer(C){this.uniforms.inputBuffer.value=C}setInputBuffer(C){this.uniforms.inputBuffer.value=C}get depthBuffer(){return this.uniforms.depthBuffer.value}set depthBuffer(C){this.uniforms.depthBuffer.value=C}get depthPacking(){return Number(this.defines.DEPTH_PACKING)}set depthPacking(C){this.defines.DEPTH_PACKING=C.toFixed(0),this.needsUpdate=!0}setDepthBuffer(C,A=rr){this.depthBuffer=C,this.depthPacking=A}setShaderData(C){this.setShaderParts(C.shaderParts),this.setDefines(C.defines),this.setUniforms(C.uniforms),this.setExtensions(C.extensions)}setShaderParts(C){return this.fragmentShader=T9.replace(iC.FRAGMENT_HEAD,C.get(iC.FRAGMENT_HEAD)||"").replace(iC.FRAGMENT_MAIN_UV,C.get(iC.FRAGMENT_MAIN_UV)||"").replace(iC.FRAGMENT_MAIN_IMAGE,C.get(iC.FRAGMENT_MAIN_IMAGE)||""),this.vertexShader=b9.replace(iC.VERTEX_HEAD,C.get(iC.VERTEX_HEAD)||"").replace(iC.VERTEX_MAIN_SUPPORT,C.get(iC.VERTEX_MAIN_SUPPORT)||""),this.needsUpdate=!0,this}setDefines(C){for(const A of C.entries())this.defines[A[0]]=A[1];return this.needsUpdate=!0,this}setUniforms(C){for(const A of C.entries())this.uniforms[A[0]]=A[1];return this}setExtensions(C){this.extensions={};for(const A of C)this.extensions[A]=!0;return this}get encodeOutput(){return this.defines.ENCODE_OUTPUT!==void 0}set encodeOutput(C){this.encodeOutput!==C&&(C?this.defines.ENCODE_OUTPUT="1":delete this.defines.ENCODE_OUTPUT,this.needsUpdate=!0)}isOutputEncodingEnabled(C){return this.encodeOutput}setOutputEncodingEnabled(C){this.encodeOutput=C}get time(){return this.uniforms.time.value}set time(C){this.uniforms.time.value=C}setDeltaTime(C){this.uniforms.time.value+=C}adoptCameraSettings(C){this.copyCameraSettings(C)}copyCameraSettings(C){C&&(this.uniforms.cameraNear.value=C.near,this.uniforms.cameraFar.value=C.far,C instanceof Qi?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}setSize(C,A){const I=this.uniforms;I.resolution.value.set(C,A),I.texelSize.value.set(1/C,1/A),I.aspect.value=C/A}static get Section(){return iC}};function wm(C,A,I){for(const g of A){const i="$1"+C+g.charAt(0).toUpperCase()+g.slice(1),e=new RegExp("([^\\.])(\\b"+g+"\\b)","g");for(const t of I.entries())t[1]!==null&&I.set(t[0],t[1].replace(e,i))}}function O9(C,A,I){let g=A.getFragmentShader(),i=A.getVertexShader();const e=g!==void 0&&/mainImage/.test(g),t=g!==void 0&&/mainUv/.test(g);if(I.attributes|=A.getAttributes(),g===void 0)throw new Error(`Missing fragment shader (${A.name})`);if(t&&(I.attributes&Rn.CONVOLUTION)!==0)throw new Error(`Effects that transform UVs are incompatible with convolution effects (${A.name})`);if(!e&&!t)throw new Error(`Could not find mainImage or mainUv function (${A.name})`);{const B=/\w+\s+(\w+)\([\w\s,]*\)\s*{/g,Q=I.shaderParts;let o=Q.get(iC.FRAGMENT_HEAD)||"",n=Q.get(iC.FRAGMENT_MAIN_UV)||"",r=Q.get(iC.FRAGMENT_MAIN_IMAGE)||"",a=Q.get(iC.VERTEX_HEAD)||"",c=Q.get(iC.VERTEX_MAIN_SUPPORT)||"";const D=new Set,u=new Set;if(t&&(n+=` ${C}MainUv(UV); 4812`,I.uvTransformation=!0),i!==null&&/mainSupport/.test(i)){const y=/mainSupport *\([\w\s]*?uv\s*?\)/.test(i);c+=` ${C}MainSupport(`,c+=y?`vUv); 4813`:`); 4814`;for(const f of i.matchAll(/(?:varying\s+\w+\s+([\S\s]*?);)/g))for(const G of f[1].split(/\s*,\s*/))I.varyings.add(G),D.add(G),u.add(G);for(const f of i.matchAll(B))u.add(f[1])}for(const y of g.matchAll(B))u.add(y[1]);for(const y of A.defines.keys())u.add(y.replace(/\([\w\s,]*\)/g,""));for(const y of A.uniforms.keys())u.add(y);u.delete("while"),u.delete("for"),u.delete("if"),A.uniforms.forEach((y,f)=>I.uniforms.set(C+f.charAt(0).toUpperCase()+f.slice(1),y)),A.defines.forEach((y,f)=>I.defines.set(C+f.charAt(0).toUpperCase()+f.slice(1),y));const S=new Map([["fragment",g],["vertex",i]]);wm(C,u,I.defines),wm(C,u,S),g=S.get("fragment"),i=S.get("vertex");const d=A.blendMode;if(I.blendModes.set(d.blendFunction,d),e){A.inputColorSpace!==null&&A.inputColorSpace!==I.colorSpace&&(r+=A.inputColorSpace===Zg?`color0 = sRGBTransferOETF(color0); 4815 `:`color0 = sRGBToLinear(color0); 4816 `),A.outputColorSpace!==Mt?I.colorSpace=A.outputColorSpace:A.inputColorSpace!==null&&(I.colorSpace=A.inputColorSpace);const y=/MainImage *\([\w\s,]*?depth[\w\s,]*?\)/;r+=`${C}MainImage(color0, UV, `,(I.attributes&Rn.DEPTH)!==0&&y.test(g)&&(r+="depth, ",I.readDepth=!0),r+=`color1); 4817 `;const f=C+"BlendOpacity";I.uniforms.set(f,d.opacity),r+=`color0 = blend${d.blendFunction}(color0, color1, ${f}); 4818 4819 `,o+=`uniform float ${f}; 4820 4821`}if(o+=g+` 4822`,i!==null&&(a+=i+` 4823`),Q.set(iC.FRAGMENT_HEAD,o),Q.set(iC.FRAGMENT_MAIN_UV,n),Q.set(iC.FRAGMENT_MAIN_IMAGE,r),Q.set(iC.VERTEX_HEAD,a),Q.set(iC.VERTEX_MAIN_SUPPORT,c),A.extensions!==null)for(const y of A.extensions)I.extensions.add(y)}}var P9=class extends tB{constructor(C,...A){super("EffectPass"),this.fullscreenMaterial=new _9(null,null,null,C),this.listener=I=>this.handleEvent(I),this.effects=[],this.setEffects(A),this.skipRendering=!1,this.minTime=1,this.maxTime=Number.POSITIVE_INFINITY,this.timeScale=1}set mainScene(C){for(const A of this.effects)A.mainScene=C}set mainCamera(C){this.fullscreenMaterial.copyCameraSettings(C);for(const A of this.effects)A.mainCamera=C}get encodeOutput(){return this.fullscreenMaterial.encodeOutput}set encodeOutput(C){this.fullscreenMaterial.encodeOutput=C}get dithering(){return this.fullscreenMaterial.dithering}set dithering(C){const A=this.fullscreenMaterial;A.dithering=C,A.needsUpdate=!0}setEffects(C){for(const A of this.effects)A.removeEventListener("change",this.listener);this.effects=C.sort((A,I)=>I.attributes-A.attributes);for(const A of this.effects)A.addEventListener("change",this.listener)}updateMaterial(){const C=new HX;let A=0;for(const t of this.effects)if(t.blendMode.blendFunction===vg.DST)C.attributes|=t.getAttributes()&Rn.DEPTH;else{if((C.attributes&t.getAttributes()&Rn.CONVOLUTION)!==0)throw new Error(`Convolution effects cannot be merged (${t.name})`);O9("e"+A++,t,C)}let I=C.shaderParts.get(iC.FRAGMENT_HEAD),g=C.shaderParts.get(iC.FRAGMENT_MAIN_IMAGE),i=C.shaderParts.get(iC.FRAGMENT_MAIN_UV);const e=/\bblend\b/g;for(const t of C.blendModes.values())I+=t.getShaderCode().replace(e,`blend${t.blendFunction}`)+` 4824`;(C.attributes&Rn.DEPTH)!==0?(C.readDepth&&(g=`float depth = readDepth(UV); 4825 4826 `+g),this.needsDepthTexture=this.getDepthTexture()===null):this.needsDepthTexture=!1,C.colorSpace
4826===Zg&&(g+=`color0 = sRGBToLinear(color0); 4827 `),C.uvTransformation?(i=`vec2 transformedUv = vUv; 4828`+i,C.defines.set("UV","transformedUv")):C.defines.set("UV","vUv"),C.shaderParts.set(iC.FRAGMENT_HEAD,I),C.shaderParts.set(iC.FRAGMENT_MAIN_IMAGE,g),C.shaderParts.set(iC.FRAGMENT_MAIN_UV,i);for(const[t,B]of C.shaderParts)B!==null&&C.shaderParts.set(t,B.trim().replace(/^#/,` 4829#`));this.skipRendering=A===0,this.needsSwap=!this.skipRendering,this.fullscreenMaterial.setShaderData(C)}recompile(){this.updateMaterial()}getDepthTexture(){return this.fullscreenMaterial.depthBuffer}setDepthTexture(C,A=rr){this.fullscreenMaterial.depthBuffer=C,this.fullscreenMaterial.depthPacking=A;for(const I of this.effects)I.setDepthTexture(C,A)}render(C,A,I,g,i){for(const e of this.effects)e.update(C,A,g);if(!this.skipRendering||this.renderToScreen){const e=this.fullscreenMaterial;e.inputBuffer=A.texture,e.time+=g*this.timeScale,C.setRenderTarget(this.renderToScreen?null:I),C.render(this.scene,this.camera)}}setSize(C,A){this.fullscreenMaterial.setSize(C,A);for(const I of this.effects)I.setSize(C,A)}initialize(C,A,I){this.renderer=C;for(const g of this.effects)g.initialize(C,A,I);this.updateMaterial(),I!==void 0&&I!==BC&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}dispose(){super.dispose();for(const C of this.effects)C.removeEventListener("change",this.listener),C.dispose()}handleEvent(C){switch(C.type){case"change":this.recompile();break}}},Z9=class extends tB{constructor(C,A,{renderTarget:I,resolutionScale:g=1,width:i=Bt.AUTO_SIZE,height:e=Bt.AUTO_SIZE,resolutionX:t=i,resolutionY:B=e}={}){super("NormalPass"),this.needsSwap=!1,this.renderPass=new ox(C,A,new iU);const Q=this.renderPass;Q.ignoreBackground=!0,Q.skipShadowMapUpdate=!0;const o=Q.getClearPass();o.overrideClearColor=new uI(7829503),o.overrideClearAlpha=1,this.renderTarget=I,this.renderTarget===void 0&&(this.renderTarget=new si(1,1,{minFilter:wi,magFilter:wi}),this.renderTarget.texture.name="NormalPass.Target");const n=this.resolution=new Bt(this,t,B,g);n.addEventListener("change",r=>this.setSize(n.baseWidth,n.baseHeight))}set mainScene(C){this.renderPass.mainScene=C}set mainCamera(C){this.renderPass.mainCamera=C}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(C){this.resolution.scale=C}render(C,A,I,g,i){const e=this.renderToScreen?null:this.renderTarget;this.renderPass.render(C,e,e)}setSize(C,A){const I=this.resolution;I.setBaseSize(C,A),this.renderTarget.setSize(I.width,I.height)}};const W9=J.createContext(null),dm=C=>(C.getAttributes()&Rn.CONVOLUTION)===Rn.CONVOLUTION,j9=aA.memo(J.forwardRef(({children:C,camera:A,scene:I,resolutionScale:g,enabled:i=!0,renderPriority:e=1,autoClear:t=!0,depthBuffer:B,enableNormalPass:Q,stencilBuffer:o,multisampling:n=8,frameBufferType:r=qC},a)=>{const{gl:c,scene:D,camera:u,size:S}=aC(),d=I||D,y=A||u,[f,G,N]=J.useMemo(()=>{const K=gV(),F=new vX(c,{depthBuffer:B,stencilBuffer:o,multisampling:n>0&&K?n:0,frameBufferType:r});F.addPass(new ox(d,y));let L=null,x=null;return Q&&(x=new Z9(d,y),x.enabled=!1,F.addPass(x),g!==void 0&&K&&(L=new x9({normalBuffer:x.texture,resolutionScale:g}),L.enabled=!1,F.addPass(L))),[F,x,L]},[y,c,B,o,n,r,d,Q,g]);J.useEffect(()=>f==null?void 0:f.setSize(S.width,S.height),[f,S]),Rg((K,F)=>{if(i){const L=c.autoClear;c.autoClear=t,o&&!t&&c.clearStencil(),f.render(F),c.autoClear=L}},i?e:0);const U=J.useRef(null);J.useLayoutEffect(()=>{var K;const F=[],L=(K=U.current)==null?void 0:K.__r3f;if(L&&f){const x=L.objects;for(let H=0;H<x.length;H++){const _=x[H];if(_ instanceof Nk){const X=[_];if(!dm(_)){let IA=null;for(;(IA=x[H+1])instanceof Nk&&!dm(IA);)X.push(IA),H++}const CA=new P9(y,...X);F.push(CA)}else _ instanceof tB&&F.push(_)}for(const H of F)f==null||f.addPass(H);G&&(G.enabled=!0),N&&(N.enabled=!0)}return()=>{for(const x of F)f==null||f.removePass(x);G&&(G.enabled=!1),N&&(N.enabled=!1)}},[f,C,y,G,N]),J.useEffect(()=>{const K=c.toneMapping;return c.toneMapping=WQ,()=>{c.toneMapping=K}},[c]);const R=J.useMemo(()=>({composer:f,normalPass:G,downSamplingPass:N,resolutionScale:g,camera:y,scene:d}),[f,G,N,g,y,d]);return J.useImperativeHandle(a,()=>f,[f]),$.jsx(W9.Provider,{value:R,children:$.jsx("group",{ref:U,children:C})})}));let V9=0;const ym=new WeakMap,z9=(C,A)=>aA.forwardRef(function({blendFunction:g=A==null?void 0:A.blendFunction,opacity:i=A==null?void 0:A.opacity,...e},t){let B=ym.get(C);if(!B){const n=`@react-three/postprocessing/${C.name}-${V9++}`;yf({[n]:C}),ym.set(C,B=n)}const Q=aC(n=>n.camera),o=aA.useMemo(()=>{var n,r;return[...(n=A==null?void 0:A.args)!=null?n:[],...(r=e.args)!=null?r:[{...A,...e}]]},[JSON.stringify(e)]);return $.jsx(B,{camera:Q,"blendMode-blendFunction":g,"blendMode-opacity-value":i,...e,ref:t,args:o})}),X9=z9(Y9,{blendFunction:vg.ADD});function Kt(C=768){const[A,I]=J.useState(()=>typeof window>"u"?!1:window.innerWidth<=C);return J.useEffect(()=>{const g=()=>{I(window.innerWidth<=C)};return window.addEventListener("resize",g),()=>window.removeEventListener("resize",g)},[C]),A}function Nf(){return J.useMemo(()=>typeof window>"u"?!1:window.matchMedia("(pointer: coarse)").matches,[])}function fm(C){const A=[...C].sort((g,i)=>g.p-i.p),I=A.length;return function(i){if(I===0)return 0;if(i<=A[0].p)return A[0].value;if(i>=A[I-1].p)return A[I-1].value;for(let e=0;e<I-1;e++){const t=A[e],B=A[e+1];if(i>=t.p&&i<=B.p){const Q=B.p-t.p;if(Q<=0)return B.value;const o=(i-t.p)/Q,n=B.ease?B.ease(o):o;return t.value+(B.value-t.value)*n}}return A[I-1].value}}const wl=C=>C*C*(3-2*C),Id=C=>1-(1-C)*(1-C);function $9({progress:C,children:A}){const I=Kt(),g=J.useRef(null);J.useEffect(()=>{if(!g.current)return;const e=g.current;Object.defineProperty(e,"luminanceSmoothing",{get(){var t;return((t=e.luminanceMaterial)==null?void 0:t.smoothing)??0},set(t){e.luminanceMaterial&&(e.luminanceMaterial.smoothing=t)}})},[]);const i=J.useMemo(()=>{const e=I?100:4e3;return{intensity:fm([{p:0,value:0},{p:.45,value:0},{p:.453,value:0,ease:wl},{p:.538,value:e,ease:wl},{p:.6,value:e},{p:.625,value:.1,ease:Id},{p:.835,value:0,ease:Id},{p:.9,value:e*.3,ease:Id},{p:.93,value:.3},{p:.94,value:3,ease:wl},{p:.95,value:.5,ease:wl},{p:.96,value:0,ease:Id},{p:1,value:0}]),luminanceSmoothing:fm([{p:0,value:5},{p:.49,value:5},{p:.538,value:0,ease:wl},{p:.627,value:5,ease:wl},{p:1,value:0}])}},[I]);return Rg(()=>{if(!g.current)return;const e=(C==null?void 0:C.current)??0;g.current.intensity=i.intensity(e),g.current.luminanceSmoothing=i.luminanceSmoothing(e)}),$.jsxs(j9,{children:[$.jsx(X9,{ref:g,intensity:0,luminanceThreshold:0,resolutionX:128,resolutionY:128}),A]})}const nx=J.createContext(null);function A6({children:C}){const A=J.useRef(new Map),I=J.useMemo(()=>({set(g,i){const e=A.current.get(g)||{};A.current.set(g,{...e,...i})},get(g){return A.current.get(g)},delete(g){A.current.delete(g)},setProgress(g,i){const e=A.current.get(g)||{};e.progress=i,A.current.set(g,e)},getProgress(g){var i;return(i=A.current.get(g))==null?void 0:i.progress},has(g){return A.current.has(g)},ids(){return Array.from(A.current.keys()).sort((g,i)=>g-i)}}),[]);return $.jsx(nx.Provider,{value:I,children:C})}function I6(){const C=J.useContext(nx);if(!C)throw new Error("useActs must be used inside <ActsProvider>");return C}const Ex=J.createContext(null);function g6({children:C}){const A=J.useRef({}),I=J.useCallback(i=>(A.current[i]||(A.current[i]={current:null}),A.current[i]),[]),g=J.useMemo(()=>({getRef:I}),[I]);return $.jsx(Ex.Provider,{value:g,children:C})}function BQ(C){const A=J.useContext(Ex);if(!A)throw new Error("useSceneRef must be used inside <RefsProvider>");return A.getRef(C)}const gd=C=>Math.max(0,Math.min(1,C)),vC=ff((C,A)=>({actsProgress:{},setActProgress:(I,g)=>C(i=>({actsProgress:{...i.actsProgress,[I]:g}})),getCurrentActId:()=>{const I=A().actsProgress;let g=null,i=-1/0;for(const[e,t]of Object.entries(I)){if(!t)continue;const B=t.phase==="hold"?20:t.phase==="transition"?10:0,Q=t.phase==="transition"?t.phaseProgress??0:t.holdProgress??0,o=(t.isVisible?100:0)+B+Q;o>i&&(i=o,g=+e)}return g},getActGlobalProgress:(I,g=.2)=>{const i=A().actsProgress,e=i[I],t=i[I-1],B=g,Q=1-g,o=Q-B;if((e==null?void 0:e.phase)==="transition"&&(e==null?void 0:e.transitionKind)==="exit"){const r=gd(e.phaseProgress??0);return Q+r*g}if((e==null?void 0:e.phase)==="hold"){const r=gd(e.holdProgress??0);return B+r*o}return(e==null?void 0:e.phase)==="transition"&&(e==null?void 0:e.transitionKind)==="enter"?gd(e.phaseProgress??0)*g:gd((t==null?void 0:t.phaseProgress)??0)*g}})),C6=60;function Ff(C,A){return C=MI.clamp(C,0,1),1-Math.pow(1-C,A*C6)}function pm(C,A,I,g=.05,i="linear",e=1,t){const B=C.current.position[A],Q=I;let o=g;switch(i){case"easeIn":o=Math.pow(g,2)*e;break;case"easeOut":o=(1-Math.pow(1-g,2))*e;break;case"easeInOut":o=g<.5?2*Math.pow(g,2)*(e/2):(1-Math.pow(-2*g+2,2)/2)*(e/2);break;default:o=g}
4829o=MI.clamp(o,0,1),C.current.position[A]=MI.lerp(B,Q,Ff(o,t))}function tQ(C,A,I,g,i,e,t,B=.05,Q,o=!0){if(!(C!=null&&C.current)||!o&&i<e)return;const n=MI.clamp((i-e)/(t-e),0,1),r=C.current.position[A],a=I+n*g;C.current.position[A]=MI.lerp(r,a,Ff(B,Q))}function rx(C,A,I,g,i,e,t,B=.05,Q){const o=MI.clamp((i-e)/(t-e),0,1),n=C.current.rotation[A],r=I+o*g;C.current.rotation[A]=MI.lerp(n,r,Ff(B,Q))}function Fk(C,A,I,g,i,e,t,B,Q=!0){if(!(C!=null&&C.current)||Q&&(g<i||g>e))return;const o=MI.clamp((g-i)/(e-i),0,1),n=A+I*o,r=C.current.scale.x,a=Ff(t,B),c=MI.lerp(r,n,a);C.current.scale.set(c,c,c)}function Ll(C,A,I,g,i,e,t,B,Q=!0){var a;if(!A.current||((a=vC.getState().actsProgress[C])==null?void 0:a.phase)!=="hold")return;if(e<=t){Q&&(A.current[I]=g);return}if(e>=B){Q&&(A.current[I]=g+i);return}const r=(e-t)/(B-t);A.current[I]=g+r*i}function Jf(){const{scene:C}=aC(),A=J.useRef(1);return Rg(()=>{const{getCurrentActId:I,actsProgress:g}=vC.getState(),i=I();if(i==null)return;const e=g[i];if(!e)return;const t=e.holdProgress??0,B=i===1,Q=i===2;let o=A.current;if(Q){const n=MI.clamp(t/.1,0,1);o=MI.lerp(0,1,n)}else if(B){const n=MI.clamp((t-.3)/.25000000000000006,0,1);o=MI.lerp(1,0,n)}A.current=MI.lerp(A.current,o,.1),C.backgroundIntensity=A.current}),$.jsx(ex,{files:"./envmap/envmapold.hdr",background:!0,environmentRotation:[0,2,0],backgroundRotation:[0,2,0],environmentIntensity:10,backgroundIntensity:1,backgroundBlurriness:.5})}function sx(){return $.jsx("directionalLight",{castShadow:!0,intensity:.2,position:[-5.4,10.1,-4.6],"shadow-mapSize":[1024,1024]})}class i6{constructor(A=4){this.pool=A,this.queue=[],this.workers=[],this.workersResolve=[],this.workerStatus=0,this.workerCreator=null}_initWorker(A){if(!this.workers[A]){const I=this.workerCreator();I.addEventListener("message",this._onMessage.bind(this,A)),this.workers[A]=I}}_getIdleWorker(){for(let A=0;A<this.pool;A++)if(!(this.workerStatus&1<<A))return A;return-1}_onMessage(A,I){const g=this.workersResolve[A];if(g&&g(I),this.queue.length){const{resolve:i,msg:e,transfer:t}=this.queue.shift();this.workersResolve[A]=i,this.workers[A].postMessage(e,t)}else this.workerStatus^=1<<A}setWorkerCreator(A){this.workerCreator=A}setWorkerLimit(A){this.pool=A}postMessage(A,I){return new Promise(g=>{const i=this._getIdleWorker();i!==-1?(this._initWorker(i),this.workerStatus|=1<<i,this.workersResolve[i]=g,this.workers[i].postMessage(A,I)):this.queue.push({resolve:g,msg:A,transfer:I})})}dispose(){this.workers.forEach(A=>A.terminate()),this.workersResolve.length=0,this.workers.length=0,this.queue.length=0,this.workerStatus=0}}const e6=0,Gm=2,t6=1,km=2,B6=0,Q6=1,o6=10,n6=0,ax=9,lx=15,cx=16,hx=22,Dx=37,ux=43,Sx=76,wx=83,dx=97,yx=100,fx=103,px=109,Gx=165,kx=166,HU=1000066e3;class E6{constructor(){this.vkFormat=0,this.typeSize=1,this.pixelWidth=0,this.pixelHeight=0,this.pixelDepth=0,this.layerCount=0,this.faceCount=1,this.supercompressionScheme=0,this.levels=[],this.dataFormatDescriptor=[{vendorId:0,descriptorType:0,descriptorBlockSize:0,versionNumber:2,colorModel:0,colorPrimaries:1,transferFunction:2,flags:0,texelBlockDimension:[0,0,0,0],bytesPlane:[0,0,0,0,0,0,0,0],samples:[]}],this.keyValue={},this.globalData=null}}class ED{constructor(A,I,g,i){this._dataView=void 0,this._littleEndian=void 0,this._offset=void 0,this._dataView=new DataView(A.buffer,A.byteOffset+I,g),this._littleEndian=i,this._offset=0}_nextUint8(){const A=this._dataView.getUint8(this._offset);return this._offset+=1,A}_nextUint16(){const A=this._dataView.getUint16(this._offset,this._littleEndian);return this._offset+=2,A}_nextUint32(){const A=this._dataView.getUint32(this._offset,this._littleEndian);return this._offset+=4,A}_nextUint64(){const A=this._dataView.getUint32(this._offset,this._littleEndian)+4294967296*this._dataView.getUint32(this._offset+4,this._littleEndian);return this._offset+=8,A}_nextInt32(){const A=this._dataView.getInt32(this._offset,this._littleEndian);return this._offset+=4,A}_nextUint8Array(A){const I=new Uint8Array(this._dataView.buffer,this._dataView.byteOffset+this._offset,A);return this._offset+=A,I}_skip(A){return this._offset+=A,this}_scan(A,I){I===void 0&&(I=0);const g=this._offset;let i=0;for(;this._dataView.getUint8(this._offset)!==I&&i<A;)i++,this._offset++;return i<A&&this._offset++,new Uint8Array(this._dataView.buffer,this._dataView.byteOffset+g,i)}}const ft=[171,75,84,88,32,50,48,187,13,10,26,10];function Mm(C){return new TextDecoder().decode(C)}function r6(C){const A=new Uint8Array(C.buffer,C.byteOffset,ft.length);if(A[0]!==ft[0]||A[1]!==ft[1]||A[2]!==ft[2]||A[3]!==ft[3]||A[4]!==ft[4]||A[5]!==ft[5]||A[6]!==ft[6]||A[7]!==ft[7]||A[8]!==ft[8]||A[9]!==ft[9]||A[10]!==ft[10]||A[11]!==ft[11])throw new Error("Missing KTX 2.0 identifier.");const I=new E6,g=17*Uint32Array.BYTES_PER_ELEMENT,i=new ED(C,ft.length,g,!0);I.vkFormat=i._nextUint32(),I.typeSize=i._nextUint32(),I.pixelWidth=i._nextUint32(),I.pixelHeight=i._nextUint32(),I.pixelDepth=i._nextUint32(),I.layerCount=i._nextUint32(),I.faceCount=i._nextUint32();const e=i._nextUint32();I.supercompressionScheme=i._nextUint32();const t=i._nextUint32(),B=i._nextUint32(),Q=i._nextUint32(),o=i._nextUint32(),n=i._nextUint64(),r=i._nextUint64(),a=new ED(C,ft.length+g,3*e*8,!0);for(let QA=0;QA<e;QA++)I.levels.push({levelData:new Uint8Array(C.buffer,C.byteOffset+a._nextUint64(),a._nextUint64()),uncompressedByteLength:a._nextUint64()});const c=new ED(C,t,B,!0),D={vendorId:c._skip(4)._nextUint16(),descriptorType:c._nextUint16(),versionNumber:c._nextUint16(),descriptorBlockSize:c._nextUint16(),colorModel:c._nextUint8(),colorPrimaries:c._nextUint8(),transferFunction:c._nextUint8(),flags:c._nextUint8(),texelBlockDimension:[c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8()],bytesPlane:[c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8()],samples:[]},u=(D.descriptorBlockSize/4-6)/4;for(let QA=0;QA<u;QA++){const Z={bitOffset:c._nextUint16(),bitLength:c._nextUint8(),channelType:c._nextUint8(),samplePosition:[c._nextUint8(),c._nextUint8(),c._nextUint8(),c._nextUint8()],sampleLower:-1/0,sampleUpper:1/0};64&Z.channelType?(Z.sampleLower=c._nextInt32(),Z.sampleUpper=c._nextInt32()):(Z.sampleLower=c._nextUint32(),Z.sampleUpper=c._nextUint32()),D.samples[QA]=Z}I.dataFormatDescriptor.length=0,I.dataFormatDescriptor.push(D);const S=new ED(C,Q,o,!0);for(;S._offset<o;){const QA=S._nextUint32(),Z=S._scan(QA),gA=Mm(Z);if(I.keyValue[gA]=S._nextUint8Array(QA-Z.byteLength-1),gA.match(/^ktx/i)){const j=Mm(I.keyValue[gA]);I.keyValue[gA]=j.substring(0,j.lastIndexOf("\0"))}S._skip(QA%4?4-QA%4:0)}if(r<=0)return I;const d=new ED(C,n,r,!0),y=d._nextUint16(),f=d._nextUint16(),G=d._nextUint32(),N=d._nextUint32(),U=d._nextUint32(),R=d._nextUint32(),K=[];for(let QA=0;QA<e;QA++)K.push({imageFlags:d._nextUint32(),rgbSliceByteOffset:d._nextUint32(),rgbSliceByteLength:d._nextUint32(),alphaSliceByteOffset:d._nextUint32(),alphaSliceByteLength:d._nextUint32()});const F=n+d._offset,L=F+G,x=L+N,H=x+U,_=new Uint8Array(C.buffer,C.byteOffset+F,G),X=new Uint8Array(C.buffer,C.byteOffset+L,N),CA=new Uint8Array(C.buffer,C.byteOffset+x,U),IA=new
vendor: 939 bytes, line 4829
4829Uint8Array(C.buffer,C.byteOffset+H,R);return I.globalData={endpointCount:y,selectorCount:f,imageDescs:K,endpointsData:_,selectorsData:X,tablesData:CA,extendedData:IA},I}let sG,wn,Jk;const aG={env:{emscripten_notify_memory_growth:function(C){Jk=new Uint8Array(wn.exports.memory.buffer)}}};let s6=class{init(){return sG||(sG=typeof fetch<"u"?fetch("data:application/wasm;base64,"+Um).then(A=>A.arrayBuffer()).then(A=>WebAssembly.instantiate(A,aG)).then(this._init):WebAssembly.instantiate(Buffer.from(Um,"base64"),aG).then(this._init),sG)}_init(A){wn=A.instance,aG.env.emscripten_notify_memory_growth(0)}decode(A,I=0){if(!wn)throw new Error("ZSTDDecoder: Await .init() before decoding.");const g=A.byteLength,i=wn.exports.malloc(g);Jk.set(A,i),I=I||Number(wn.exports.ZSTD_findDecompressedSize(i,g));const e=wn.exports.malloc(I),t=wn.exports.ZSTD_decompress(e,I,i,g),B=Jk.slice(e,e+t);return wn.exports.free(i),wn.exports.free(e),B}};const Um
vendor: 38,980 bytes, line 4829
4829="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IAMNACAEQQNxBEADQCACRQ0FIAAgAkF/aiICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQXxqIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkF/aiICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AIAIhBANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIARBfGoiBEEDSw0ACyACQQNxIQILIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQX9qIgINAAsLIAAL8wICAn8BfgJAIAJFDQAgACACaiIDQX9qIAE6AAAgACABOgAAIAJBA0kNACADQX5qIAE6AAAgACABOgABIANBfWogAToAACAAIAE6AAIgAkEHSQ0AIANBfGogAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa0iBUIghiAFhCEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkFgaiICQR9LDQALCyAACy8BAn8gACgCBCAAKAIAQQJ0aiICLQACIQMgACACLwEAIAEgAi0AAxAIajYCACADCy8BAn8gACgCBCAAKAIAQQJ0aiICLQACIQMgACACLwEAIAEgAi0AAxAFajYCACADCx8AIAAgASACKAIEEAg2AgAgARAEGiAAIAJBCGo2AgQLCAAgAGdBH3MLugUBDX8jAEEQayIKJAACfyAEQQNNBEAgCkEANgIMIApBDGogAyAEEAsaIAAgASACIApBDGpBBBAVIgBBbCAAEAMbIAAgACAESxsMAQsgAEEAIAEoAgBBAXRBAmoQECENQVQgAygAACIGQQ9xIgBBCksNABogAiAAQQVqNgIAIAMgBGoiAkF8aiEMIAJBeWohDiACQXtqIRAgAEEGaiELQQQh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ASIDNgLE4AEgACgCvOABIQQgACABNgK84AEgACABIAJqNgK44AEgACABIAQgA2tqNgLA4AELpgEBAX8gACAAKALs4QEQFjYCyOABIABCADcD+OABIABCADcDuOABIABBwOABakIANwMAIABBqNAAaiIBQYyAgOAANgIAIABBADYCmOIBIABCADcDiOEBIABCAzcDgOEBIABBrNABakHgEikCADcCACAAQbTQAWpB6BIoAgA2AgAgACABNgIMIAAgAEGYIGo2AgggACAAQaAwajYCBCAAIABBEGo2AgALYQEBf0G4fyEDAkAgAUEDSQ0AIAIgABAhIgFBA3YiADYCCCACIAFBAXE2AgQgAiABQQF2QQNxIgM2AgACQCADQX9qIgFBAksNAAJAIAFBAWsOAgEAAgtBbA8LIAAhAwsgAwsMACAAIAEgAkEAEC4LiAQCA38CfiADEBYhBCAAQQBBKBAQIQAgBCACSwRAIAQPCyABRQRAQX8PCwJAAkAgA0EBRg0AIAEoAAAiBkGo6r5pRg0AQXYhAyAGQXBxQdDUtMIBRw0BQQghAyACQQhJDQEgAEEAQSgQECEAIAEoAAQhASAAQQE2AhQgACABrTcDAEEADwsgASACIAMQLyIDIAJLDQAgACADNgIYQXIhAyABIARqIgVBf2otAAAiAkEIcQ0AIAJBIHEiBkUEQEFwIQMgBS0AACIFQacBSw0BIAVBB3GtQgEgBUEDdkEKaq2GIgdCA4h+IAd8IQggBEEBaiEECyACQQZ2IQMgAkECdiEFAkAgAkEDcUF/aiICQQJLBEBBACECDAELAkACQAJAIAJBAWsOAgECAAsgASAEai0AACECIARBAWohBAwCCyABIARqLwAAIQIgBEECaiEEDAELIAEgBGooAAAhAiAEQQRqIQQLIAVBAXEhBQJ+AkACQAJAIANBf2oiA0ECTQRAIANBAWsOAgIDAQtCfyAGRQ0DGiABIARqMQAADAMLIAEgBGovAACtQoACfAwCCyABIARqKAAArQwBCyABIARqKQAACyEHIAAgBTYCICAAIAI2AhwgACAHNwMAQQAhAyAAQQA2AhQgACAHIAggBhsiBzcDCCAAIAdCgIAIIAdCgIAIVBs+AhALIAMLWwEBf0G4fyEDIAIQFiICIAFNBH8gACACakF/ai0AACIAQQNxQQJ0QaAeaigC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C0Egak8NAQsgByAHKQNoNwMQIAcgBykDYDcDCCAEIA0gB0EIaiAHQdwAaiAPIA4gESAQEB4hCwwBCyACIARqIQggBCAKEAcgAkERTwRAIARBEGohAgNAIAIgCkEQaiIKEAcgAkEQaiICIAhJDQALCyAIIAlrIQIgByATNgJcIAkgCCAOa0sEQCAJIAggEWtLBEBBbCELDAILIBAgAiAOayICaiIKIANqIBBNBEAgCCAKIAMQDxoMAgsgCCAKQQAgAmsQDyEIIAcgAiADaiIDNgJkIAggAmshCCAOIQILIAlBEE8EQCADIAhqIQMDQCAIIAIQByACQRBqIQIgCEEQaiIIIANJDQALDAELAkAgCUEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgCUECdCIDQcAeaigCAGoiAhAXIAIgA0HgHmooAgBrIQIgBygCZCEDDAELIAggAhAMCyADQQlJDQAgAyAIaiEDIAhBCGoiCCACQQhqIgJrQQ9MBEADQCAIIAIQDCACQQhqIQIgCEEIaiIIIANJDQAMAgALAAsDQCAIIAIQByACQRBqIQIgCEEQaiIIIANJDQALCyAHQRhqEAQaIAsgDCALEAMiAhshDCAEIAQgC2ogAhshBCAFQX9qIgUNAAsgDBADDQFBbCEMIAdBGGoQBEECSQ0BQQAhCANAIAhBA0cEQCAAIAhBAnQiAmpBrNABaiACIAdqKAJENgIAIAhBAWohCAwBCwsgBygCXCEIC0G6fyEMIA8gCGsiACANIARrSw0AIAQEfyAEIAggABALIABqBUEACyABayEMCyAHQfAAaiQAIAwLkRcCFn8FfiMAQdABayIHJAAgByAAKALw4QEiCDYCvAEgASACaiESIAggACgCgOIBaiETAkACQCAFRQRAIAEhAwwBCyAAKALE4AEhESAAKALA4AEhFSAAKAK84AEhDyAAQQE2AozhAUEAIQgDQCAIQQNHBEAgByAIQQJ0IgJqIAAgAmpBrNABaigCADYCVCAIQQFqIQgMAQsLIAcgETYCZCAHIA82AmAgByABIA9rNgJoQWwhECAHQShqIAMgBBAGEAMNASAFQQQgBUEESBshFyAHQTxqIAdBKGogACgCABATIAdBxABqIAdBKGogACgCCBATIAdBzABqIAdBKGogACgCBBATQQAhBCAHQeAAaiEMIAdB5ABqIQoDQCAHQShqEARBAksgBCAXTnJFBEAgBygCQCAHKAI8QQN0aikCACIdQhCIp0H/AXEhCyAHKAJQIAcoAkxBA3RqKQIAIh5CEIinQf8BcSEJIAcoAkggBygCREEDdGopAgAiH0IgiKchCCAeQiCIISAgHUIgiKchAgJAIB9CEIinQf8BcSIDQQJPBEACQCAGRSADQRlJckUEQCAIIAdBKGogA0EgIAcoAixrIg0gDSADSxsiDRAFIAMgDWsiA3RqIQggB0EoahAEGiADRQ0BIAdBKGogAxAFIAhqIQgMAQsgB0EoaiADEAUgCGohCCAHQShqEAQaCyAHKQJUISEgByAINgJUIAcgITcDWAwBCwJAIANFBEAgAgRAIAcoAlQhCAwDCyAHKAJYIQgMAQsCQAJAIAdBKGpBARAFIAggAkVqaiIDQQNGBEAgBygCVEF/aiIDIANFaiEIDAELIANBAnQgB2ooAlQiCCAIRWohCCADQQFGDQELIAcgBygCWDYCXAsLIAcgBygCVDYCWCAHIAg2AlQLICCnIQMgCQRAIAdBKGogCRAFIANqIQMLIAkgC2pBFE8EQCAHQShqEAQaCyALBEAgB0EoaiALEAUgAmohAgsgB0EoahAEGiAHIAcoAmggAmoiCSADajYCaCAKIAwgCCAJSxsoAgAhDSAHIAdBKGogHUIYiKdB/wFxEAggHadB//8DcWo2AjwgByAHQShqIB5CGIinQf8BcRAIIB6nQf//A3FqNgJMIAdBKGoQBBogB0EoaiAfQhiIp0H/AXEQCCEOIAdB8ABqIARBBHRqIgsgCSANaiAIazYCDCALIAg2AgggCyADNgIEIAsgAjYCACAHIA4gH6dB//8DcWo2AkQgBEEBaiEEDAELCyAEIBdIDQEgEkFgaiEYIAdB4ABqIRogB0HkAGohGyABIQMDQCAHQShqEARBAksgBCAFTnJFBEAgBygCQCAHKAI8QQN0aikCACIdQhCIp0H/AXEhCyAHKAJQIAcoAkxBA3RqKQIAIh5CEIinQf8BcSEIIAcoAkggBygCREEDdGopAgAiH0IgiKchCSAeQiCIISAgHUIgiKchDAJAIB9CEIinQf8BcSICQQJPBEACQCAGRSACQRlJckUEQCAJIAdBKGogAkEgIAcoAixrIgogCiACSxsiChAFIAIgCmsiAnRqIQkgB0EoahAEGiACRQ0BIAdBKGogAhAFIAlqIQkMAQsgB0EoaiACEAUgCWohCSAHQShqEAQaCyAHKQJUISEgByAJNgJUIAcgITcDWAwBCwJAIAJFBEAgDARAIAcoAlQhCQwDCyAHKAJYIQkMAQsCQAJAIAdBKGpBARAFIAkgDEVqaiICQQNGBEAgBygCVEF/aiICIAJFaiEJDAELIAJBAnQgB2ooAlQiCSAJRWohCSACQQFGDQELIAcgBygCWDYCXAsLIAcgBygCVDYCWCAHIAk2AlQLICCnIRQgCARAIAdBKGogCBAFIBRqIRQLIAggC2pBFE8EQCAHQShqEAQaCyALBEAgB0EoaiALEAUgDGohDAsgB0EoahAEGiAHIAcoAmggDGoiGSAUajYCaCAbIBogCSAZSxsoAgAhHCAHIAdBKGogHUIYiKdB/wFxEAggHadB//8DcWo2AjwgByAHQShqIB5CGIinQf8BcRAIIB6nQf//A3FqNgJMIAdBKGoQBBogByAHQShqIB9CGIinQf8BcRAIIB+nQf//A3FqNgJEIAcgB0HwAGogBEEDcUEEdGoiDSkDCCIdNwPIASAHIA0pAwAiHjcDwAECQAJAAkAgBygCvAEiDiAepyICaiIWIBNLDQAgAyAHKALEASIKIAJqIgtqIBhLDQAgEiADayALQSBqTw0BCyAHIAcpA8gBNwMQIAcgBykDwAE3AwggAyASIAdBCGogB0G8AWogEyAPIBUgERAeIQsMAQsgAiADaiEIIAMgDhAHIAJBEU8EQCADQRBqIQIDQCACIA5BEGoiDhAHIAJBEGoiAiAISQ0ACwsgCCAdpyIOayECIAcgFjYCvAEgDiAIIA9rSwRAIA4gCCAVa0sEQEFsIQsMAgsgESACIA9rIgJqIhYgCmogEU0EQCAIIBYgChAPGgwCCyAIIBZBACACaxAPIQggByACIApqIgo2AsQBIAggAmshCCAPIQILIA5BEE8EQCAIIApqIQoDQCAIIAIQByACQRBqIQIgCEEQaiIIIApJDQALDAELAkAgDkEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgDkECdCIKQcAeaigCAGoiAhAXIAIgCkHgHmooAgBrIQIgBygCxAEhCgwBCyAIIAIQDAsgCkEJSQ0AIAggCmohCiAIQQhqIgggAkEIaiICa0EPTARAA0AgCCACEAwgAkEIaiECIAhBCGoiCCAKSQ0ADAIACwALA0AgCCACEAcgAkEQaiECIAhBEGoiCCAKSQ0ACwsgCxADBEAgCyEQDAQFIA0gDDYCACANIBkgHGogCWs2AgwgDSAJNgIIIA0gFDYCBCAEQQFqIQQgAyALaiEDDAILAAsLIAQgBUgNASAEIBdrIQtBACEEA0AgCyAFSARAIAcgB0HwAGogC0EDcUEEdGoiAikDCCIdNwPIASAHIAIpAwAiHjcDwAECQAJAAkAgBygCvAEiDCAepyICaiIKIBNLDQAgAyAHKALEASIJIAJqIhBqIBhLDQAgEiADayAQQSBqTw0BCyAHIAcpA8gBNwMgIAcgBykDwAE3AxggAyASIAdBGGogB0G8AWogEyAPIBUgERAeIRAMAQsgAiADaiEIIAMgDBAHIAJBEU8EQCADQRBqIQIDQCACIAxBEGoiDBAHIAJBEGoiAiAISQ0ACwsgCCAdpyIGayECIAcgCjYCvAEgBiAIIA9rSwRAIAYgCCAVa0sEQEFsIRAMAgsgESACIA9rIgJqIgwgCWogEU0EQCAIIAwgCRAPGgwCCyAIIAxBACACaxAPIQggByACIAlqIgk2AsQBIAggAmshCCAPIQILIAZBEE8EQCAIIAlqIQYDQCAIIAIQByACQRBqIQIgCEEQaiIIIAZJDQALDAELAkAgBkEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgBkECdCIGQcAeaigCAGoiAhAXIAIgBkHgHmooAgBrIQIgBygCxAEhCQwBCyAIIAIQDAsgCUEJSQ0AIAggCWohBiAIQQhqIgggAkEIaiICa0EPTARAA0AgCCACEAwgAkEIaiECIAhBCGoiCCAGSQ0ADAIACwALA0AgCCACEAcgAkEQaiECIAhBEGoiCCAGSQ0ACwsgEBADDQMgC0EBaiELIAMgEGohAwwBCwsDQCAEQQNHBEAgACAEQQJ0IgJqQazQAWogAiAHaigCVDYCACAEQQFqIQQMAQsLIAcoArwBIQgLQbp/IRAgEyAIayIAIBIgA2tLDQAgAwR/IAMgCCAAEAsgAGoFQQALIAFrIRALIAdB0AFqJAAgEAslACAAQgA3AgAgAEEAOwEIIABBADoACyAAIAE2AgwgACACOgAKC7QFAQN/IwBBMGsiBCQAIABB/wFqIgVBfWohBgJAIAMvAQIEQCAEQRhqIAEgAhAGIgIQAw0BIARBEGogBEEYaiADEBwgBEEIaiAEQRhqIAMQHCAAIQMDQAJAIARBGGoQBCADIAZPckUEQCADIARBEGogBEEYahASOgAAIAMgBEEIaiAEQRhqEBI6AAEgBEEYahAERQ0BIANBAmohAwsgBUF+aiEFAn8DQEG6fyECIAMiASAFSw0FIAEgBEEQaiAEQRhqEBI6AAAgAUEBaiEDIARBGGoQBEEDRgRAQQIhAiAEQQhqDAILIAMgBUsNBSABIARBCGogBEEYahASOgABIAFBAmohA0EDIQIgBEEYahAEQQNHDQALIARBEGoLIQUgAyAFIARBGGoQEjoAACABIAJqIABrIQIMAwsgAyAEQRBqIARBGGoQEjoAAiADIARBCGogBEEYahASOgADIANBBGohAwwAAAsACyAEQRhqIAEgAhAGIgIQAw0AIARBEGogBEEYaiADEBwgBEEIaiAEQRhqIAMQHCAAIQMDQAJAIARBGGoQBCADIAZPckUEQCADIARBEGogBEEYahAROgAAIAMgBEEIaiAEQRhqEBE6AAEgBEEYahAERQ0BIANBAmohAwsgBUF+aiEFAn8DQEG6fyECIAMiASAFSw0EIAEgBEEQaiAEQRhqEBE6AAAgAUEBaiEDIARBGGoQBEEDRgRAQQIhAiAEQQhqDAILIAMgBUsNBCABIARBCGogBEEYahAROgABIAFBAmohA0EDIQIgBEEYahAEQQNHDQALIARBEGoLIQUgAyAFIARBGGoQEToAACABIAJqIABrIQIMAgsgAyAEQRBqIARBGGoQEToAAiADIARBCGogBEEYahAROgADIANBBGohAwwAAAsACyAEQTBqJAAgAgtpAQF/An8CQAJAIAJBB00NACABKAAAQbfIwuF+Rw0AIAAgASgABDYCmOIBQWIgAEEQaiABIAIQPiIDEAMNAhogAEKBgICAEDcDiOEBIAAgASADaiACIANrECoMAQsgACABIAIQKgtBAAsLrQMBBn8jAEGAAWsiAyQAQWIhCAJAIAJBCUkNACAAQZjQAGogAUEIaiIEIAJBeGogAEGY0AAQMyIFEAMiBg0AIANBHzYCfCADIANB/ABqIANB+ABqIAQgBCAFaiAGGyIEIAEgAmoiAiAEaxAVIgUQAw0AIAMoAnwiBkEfSw0AIAMoAngiB0EJTw0AIABBiCBqIAMgBkGAC0GADCAHEBggA0E0NgJ8IAMgA0H8AGogA0H4AGogBCAFaiIEIAIgBGsQFSIFEAMNACADKAJ8IgZBNEsNACADKAJ4IgdBCk8NACAAQZAwaiADIAZBgA1B4A4gBxAYIANBIzYCfCADIANB/ABqIANB+ABqIAQgBWoiBCACIARrEBUiBRADDQAgAygCfCIGQSNLDQAgAygCeCIHQQpPDQAgACADIAZBwBBB0BEgBxAYIAQgBWoiBEEMaiIFIAJLDQAgAiAFayEFQQAhAgNAIAJBA0cEQCAEKAAAIgZBf2ogBU8NAiAAIAJBAnRqQZzQAWogBjYCACACQQFqIQIgBEEEaiEEDAELCyAEIAFrIQgLIANBgAFqJAAgCAtGAQN/IABBCGohAyAAKAIEIQJBACEAA0AgACACdkUEQCABIAMgAEEDdGotAAJBFktqIQEgAEEBaiEADAELCyABQQggAmt0C4YDAQV/Qbh/IQcCQCADRQ0AIAItAAAiBEUEQCABQQA2AgBBAUG4fyADQQFGGw8LAn8gAkEBaiIFIARBGHRBGHUiBkF/Sg0AGiAGQX9GBEAgA0EDSA0CIAUvAABBgP4BaiEEIAJBA2oMAQsgA0ECSA0BIAItAAEgBEEIdHJBgIB+aiEEIAJBAmoLIQUgASAENgIAIAVBAWoiASACIANqIgNLDQBBbCEHIABBEGogACAFLQAAIgVBBnZBI0EJIAEgAyABa0HAEEHQEUHwEiAAKAKM4QEgACgCnOIBIAQQHyIGEAMiCA0AIABBmCBqIABBCGogBUEEdkEDcUEfQQggASABIAZqIAgbIgEgAyABa0GAC0GADEGAFyAAKAKM4QEgACgCnOIBIAQQHyIGEAMiCA0AIABBoDBqIABBBGogBUECdkEDcUE0QQkgASABIAZqIAgbIgEgAyABa0GADUHgDkGQGSAAKAKM4QEgACgCnOIBIAQQHyIAEAMNACAAIAFqIAJrIQcLIAcLrQMBCn8jAEGABGsiCCQAAn9BUiACQf8BSw0AGkFUIANBDEsNABogAkEBaiELIABBBGohCUGAgAQgA0F/anRBEHUhCkEAIQJBASEEQQEgA3QiB0F/aiIMIQUDQCACIAtGRQRAAkAgASACQQF0Ig1qLwEAIgZB//8DRgRAIAkgBUECdGogAjoAAiAFQX9qIQVBASEGDAELIARBACAKIAZBEHRBEHVKGyEECyAIIA1qIAY7AQAgAkEBaiECDAELCyAAIAQ7AQIgACADOwEAIAdBA3YgB0EBdmpBA2ohBkEAIQRBACECA0AgBCALRkUEQCABIARBAXRqLgEAIQpBACEAA0AgACAKTkUEQCAJIAJBAnRqIAQ6AAIDQCACIAZqIAxxIgIgBUsNAAsgAEEBaiEADAELCyAEQQFqIQQMAQsLQX8gAg0AGkEAIQIDfyACIAdGBH9BAAUgCCAJIAJBAnRqIgAtAAJBAXRqIgEgAS8BACIBQQFqOwEAIAAgAyABEBRrIgU6AAMgACABIAVB/wFxdCAHazsBACACQQFqIQIMAQsLCyEFIAhBgARqJAAgBQvjBgEIf0FsIQcCQCACQQNJDQACQAJAAkACQCABLQAAIgNBA3EiCUEBaw4DAwEAAgsgACgCiOEBDQBBYg8LIAJBBUkNAkEDIQYgASgAACEFAn8CQAJAIANBAnZBA3EiCEF+aiIEQQFNBEAgBEEBaw0BDAILIAVBDnZB/wdxIQQgBUEEdkH/B3EhAyAIRQwCCyAFQRJ2IQRBBCEGIAVBBHZB//8AcSEDQQAMAQsgBUEEdkH//w9xIgNBgIAISw0DIAEtAARBCnQgBUEWdnIhBEEFIQZBAAshBSAEIAZqIgogAksNAgJAIANBgQZJDQAgACgCnOIBRQ0AQQAhAgNAIAJBg4ABSw0BIAJBQGshAgwAAAsACwJ/IAlBA0YEQCABIAZqIQEgAEHw4gFqIQIgACgCDCEGIAUEQCACIAMgASAEIAYQXwwCCyACIAMgASAEIAYQXQwBCyAAQbjQAWohAiABIAZqIQEgAEHw4gFqIQYgAEGo0ABqIQggBQRAIAggBiADIAEgBCACEF4MAQsgCCAGIAMgASAEIAIQXAsQAw0CIAAgAzYCgOIBIABBATYCiOEBIAAgAEHw4gFqNgLw4QEgCUECRgRAIAAgAEGo0ABqNgIMCyAAIANqIgBBiOMBakIANwAAIABBgOMBakIANwAAIABB+OIBakIANwAAIABB8OIBakIANwAAIAoPCwJ/AkACQAJAIANBAnZBA3FBf2oiBEECSw0AIARBAWsOAgACAQtBASEEIANBA3YMAgtBAiEEIAEvAABBBHYMAQtBAyEEIAEQIUEEdgsiAyAEaiIFQSBqIAJLBEAgBSACSw0CIABB8OIBaiABIARqIAMQCyEBIAAgAzYCgOIBIAAgATYC8OEBIAEgA2oiAEIANwAYIABCADcAECAAQgA3AAggAEIANwAAIAUPCyAAIAM2AoDiASAAIAEgBGo2AvDhASAFDwsCfwJAAkACQCADQQJ2QQNxQX9qIgRBAksNACAEQQFrDgIAAgELQQEhByADQQN2DAILQQIhByABLwAAQQR2DAELIAJBBEkgARAhIgJBj4CAAUtyDQFBAyEHIAJBBHYLIQIgAEHw4gFqIAEgB2otAAAgAkEgahAQIQEgACACNgKA4gEgACABNgLw4QEgB0EBaiEHCyAHC0sAIABC+erQ0OfJoeThADcDICAAQgA3AxggAELP1tO+0ser2UI3AxAgAELW64Lu6v2J9eAANwMIIABCADcDACAAQShqQQBBKBAQGgviAgICfwV+IABBKGoiASAAKAJIaiECAn4gACkDACIDQiBaBEAgACkDECIEQgeJIAApAwgiBUIBiXwgACkDGCIGQgyJfCAAKQMgIgdCEol8IAUQGSAEEBkgBhAZIAcQGQwBCyAAKQMYQsXP2bLx5brqJ3wLIAN8IQMDQCABQQhqIgAgAk0EQEIAIAEpAAAQCSADhUIbiUKHla+vmLbem55/fkLj3MqV/M7y9YV/fCEDIAAhAQwBCwsCQCABQQRqIgAgAksEQCABIQAMAQsgASgAAK1Ch5Wvr5i23puef34gA4VCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMLA0AgACACSQRAIAAxAABCxc/ZsvHluuonfiADhUILiUKHla+vmLbem55/fiEDIABBAWohAAwBCwsgA0IhiCADhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFC+8CAgJ/BH4gACAAKQMAIAKtfDcDAAJAAkAgACgCSCIDIAJqIgRBH00EQCABRQ0BIAAgA2pBKGogASACECAgACgCSCACaiEEDAELIAEgAmohAgJ/IAMEQCAAQShqIgQgA2ogAUEgIANrECAgACAAKQMIIAQpAAAQCTcDCCAAIAApAxAgACkAMBAJNwMQIAAgACkDGCAAKQA4EAk3AxggACAAKQMgIABBQGspAAAQCTcDICAAKAJIIQMgAEEANgJIIAEgA2tBIGohAQsgAUEgaiACTQsEQCACQWBqIQMgACkDICEFIAApAxghBiAAKQMQIQcgACkDCCEIA0AgCCABKQAAEAkhCCAHIAEpAAgQCSEHIAYgASkAEBAJIQYgBSABKQAYEAkhBSABQSBqIgEgA00NAAsgACAFNwMgIAAgBjcDGCAAIAc3AxAgACAINwMICyABIAJPDQEgAEEoaiABIAIgAWsiBBAgCyAAIAQ2AkgLCy8BAX8gAEUEQEG2f0EAIAMbDwtBun8hBCADIAFNBH8gACACIAMQEBogAwVBun8LCy8BAX8gAEUEQEG2f0EAIAMbDwtBun8hBCADIAFNBH8gACACIAMQCxogAwVBun8LC6gCAQZ/IwBBEGsiByQAIABB2OABaikDAEKAgIAQViEIQbh/IQUCQCAEQf//B0sNACAAIAMgBBBCIgUQAyIGDQAgACgCnOIBIQkgACAHQQxqIAMgAyAFaiAGGyIKIARBACAFIAYbayIGEEAiAxADBEAgAyEFDAELIAcoAgwhBCABRQRAQbp/IQUgBEEASg0BCyAGIANrIQUgAyAKaiEDAkAgCQRAIABBADYCnOIBDAELAkACQAJAIARBBUgNACAAQdjgAWopAwBCgICACFgNAAwBCyAAQQA2ApziAQwBCyAAKAIIED8hBiAAQQA2ApziASAGQRRPDQELIAAgASACIAMgBSAEIAgQOSEFDAELIAAgASACIAMgBSAEIAgQOiEFCyAHQRBqJAAgBQtnACAAQdDgAWogASACIAAoAuzhARAuIgEQAwRAIAEPC0G4fyECAkAgAQ0AIABB7OABaigCACIBBEBBYCECIAAoApjiASABRw0BC0EAIQIgAEHw4AFqKAIARQ0AIABBkOEBahBDCyACCycBAX8QVyIERQRAQUAPCyAEIAAgASACIAMgBBBLEE8hACAEEFYgAAs/AQF/AkACQAJAIAAoAqDiAUEBaiIBQQJLDQAgAUEBaw4CAAECCyAAEDBBAA8LIABBADYCoOIBCyAAKAKU4gELvAMCB38BfiMAQRBrIgkkAEG4fyEGAkAgBCgCACIIQQVBCSAAKALs4QEiBRtJDQAgAygCACIHQQFBBSAFGyAFEC8iBRADBEAgBSEGDAELIAggBUEDakkNACAAIAcgBRBJIgYQAw0AIAEgAmohCiAAQZDhAWohCyAIIAVrIQIgBSAHaiEHIAEhBQNAIAcgAiAJECwiBhADDQEgAkF9aiICIAZJBEBBuH8hBgwCCyAJKAIAIghBAksEQEFsIQYMAgsgB0EDaiEHAn8CQAJAAkAgCEEBaw4CAgABCyAAIAUgCiAFayAHIAYQSAwCCyAFIAogBWsgByAGEEcMAQsgBSAKIAVrIActAAAgCSgCCBBGCyIIEAMEQCAIIQYMAgsgACgC8OABBEAgCyAFIAgQRQsgAiAGayECIAYgB2ohByAFIAhqIQUgCSgCBEUNAAsgACkD0OABIgxCf1IEQEFsIQYgDCAFIAFrrFINAQsgACgC8OABBEBBaiEGIAJBBEkNASALEEQhDCAHKAAAIAynRw0BIAdBBGohByACQXxqIQILIAMgBzYCACAEIAI2AgAgBSABayEGCyAJQRBqJAAgBgsuACAAECsCf0EAQQAQAw0AGiABRSACRXJFBEBBYiAAIAEgAhA9EAMNARoLQQALCzcAIAEEQCAAIAAoAsTgASABKAIEIAEoAghqRzYCnOIBCyAAECtBABADIAFFckUEQCAAIAEQWwsL0QIBB38jAEEQayIGJAAgBiAENgIIIAYgAzYCDCAFBEAgBSgCBCEKIAUoAgghCQsgASEIAkACQANAIAAoAuzhARAWIQsCQANAIAQgC0kNASADKAAAQXBxQdDUtMIBRgRAIAMgBBAiIgcQAw0EIAQgB2shBCADIAdqIQMMAQsLIAYgAzYCDCAGIAQ2AggCQCAFBEAgACAFEE5BACEHQQAQA0UNAQwFCyAAIAogCRBNIgcQAw0ECyAAIAgQUCAMQQFHQQAgACAIIAIgBkEMaiAGQQhqEEwiByIDa0EAIAMQAxtBCkdyRQRAQbh/IQcMBAsgBxADDQMgAiAHayECIAcgCGohCEEBIQwgBigCDCEDIAYoAgghBAwBCwsgBiADNgIMIAYgBDYCCEG4fyEHIAQNASAIIAFrIQcMAQsgBiADNgIMIAYgBDYCCAsgBkEQaiQAIAcLRgECfyABIAAoArjgASICRwRAIAAgAjYCxOABIAAgATYCuOABIAAoArzgASEDIAAgATYCvOABIAAgASADIAJrajYCwOABCwutAgIEfwF+IwBBQGoiBCQAAkACQCACQQhJDQAgASgAAEFwcUHQ1LTCAUcNACABIAIQIiEBIABCADcDCCAAQQA2AgQgACABNgIADAELIARBGGogASACEC0iAxADBEAgACADEBoMAQsgAwRAIABBuH8QGgwBCyACIAQoAjAiA2shAiABIANqIQMDQAJAIAAgAyACIARBCGoQLCIFEAMEfyAFBSACIAVBA2oiBU8NAUG4fwsQGgwCCyAGQQFqIQYgAiAFayECIAMgBWohAyAEKAIMRQ0ACyAEKAI4BEAgAkEDTQRAIABBuH8QGgwCCyADQQRqIQMLIAQoAighAiAEKQMYIQcgAEEANgIEIAAgAyABazYCACAAIAIgBmytIAcgB0J/URs3AwgLIARBQGskAAslAQF/IwBBEGsiAiQAIAIgACABEFEgAigCACEAIAJBEGokACAAC30BBH8jAEGQBGsiBCQAIARB/wE2AggCQCAEQRBqIARBCGogBEEMaiABIAIQFSIGEAMEQCAGIQUMAQtBVCEFIAQoAgwiB0EGSw0AIAMgBEEQaiAEKAIIIAcQQSIFEAMNACAAIAEgBmogAiAGayADEDwhBQsgBEGQBGokACAFC4cBAgJ/An5BABAWIQMCQANAIAEgA08EQAJAIAAoAABBcHFB0NS0wgFGBEAgACABECIiAhADRQ0BQn4PCyAAIAEQVSIEQn1WDQMgBCAFfCIFIARUIQJCfiEEIAINAyAAIAEQUiICEAMNAwsgASACayEBIAAgAmohAAwBCwtCfiAFIAEbIQQLIAQLPwIBfwF+IwBBMGsiAiQAAn5CfiACQQhqIAAgARAtDQAaQgAgAigCHEEBRg0AGiACKQMICyEDIAJBMGokACADC40BAQJ/IwBBMGsiASQAAkAgAEUNACAAKAKI4gENACABIABB/OEBaigCADYCKCABIAApAvThATcDICAAEDAgACgCqOIBIQIgASABKAIoNgIYIAEgASkDIDcDECACIAFBEGoQGyAAQQA2AqjiASABIAEoAig2AgggASABKQMgNwMAIAAgARAbCyABQTBqJAALKgECfyMAQRBrIgAkACAAQQA2AgggAEIANwMAIAAQWCEBIABBEGokACABC4cBAQN/IwBBEGsiAiQAAkAgACgCAEUgACgCBEVzDQAgAiAAKAIINgIIIAIgACkCADcDAAJ/IAIoAgAiAQRAIAIoAghBqOMJIAERBQAMAQtBqOMJECgLIgFFDQAgASAAKQIANwL04QEgAUH84QFqIAAoAgg2AgAgARBZIAEhAwsgAkEQaiQAIAMLywEBAn8jAEEgayIBJAAgAEGBgIDAADYCtOIBIABBADYCiOIBIABBADYC7OEBIABCADcDkOIBIABBADYCpOMJIABBADYC3OIBIABCADcCzOIBIABBADYCvOIBIABBADYCxOABIABCADcCnOIBIABBpOIBakIANwIAIABBrOIBakEANgIAIAFCADcCECABQgA3AhggASABKQMYNwMIIAEgASkDEDcDACABKAIIQQh2QQFxIQIgAEEANgLg4gEgACACNgKM4gEgAUEgaiQAC3YBA38jAEEwayIBJAAgAARAIAEgAEHE0AFqIgIoAgA2AiggASAAKQK80AE3AyAgACgCACEDIAEgAigCADYCGCABIAApArzQATcDECADIAFBEGoQGyABIAEoAig2AgggASABKQMgNwMAIAAgARAbCyABQTBqJAALzAEBAX8gACABKAK00AE2ApjiASAAIAEoAgQiAjYCwOABIAAgAjYCvOABIAAgAiABKAIIaiICNgK44AEgACACNgLE4AEgASgCuNABBEAgAEKBgICAEDcDiOEBIAAgAUGk0ABqNgIMIAAgAUGUIGo2AgggACABQZwwajYCBCAAIAFBDGo2AgAgAEGs0AFqIAFBqNABaigCADYCACAAQbDQAWogAUGs0AFqKAIANgIAIABBtNABaiABQbDQAWooAgA2AgAPCyAAQgA3A4jhAQs7ACACRQRAQbp/DwsgBEUEQEFsDwsgAiAEEGAEQCAAIAEgAiADIAQgBRBhDwsgACABIAIgAyAEIAUQZQtGAQF/IwBBEGsiBSQAIAVBCGogBBAOAn8gBS0ACQRAIAAgASACIAMgBBAyDAELIAAgASACIAMgBBA0CyEAIAVBEGokACAACzQAIAAgAyAEIAUQNiIFEAMEQCAFDwsgBSAESQR/IAEgAiADIAVqIAQgBWsgABA1BUG4fwsLRgEBfyMAQRBrIgUkACAFQQhqIAQQDgJ/IAUtAAkEQCAAIAEgAiADIAQQYgwBCyAAIAEgAiADIAQQNQshACAFQRBqJAAgAAtZAQF/QQ8hAiABIABJBEAgAUEE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",
vendor: 12,110 bytes, lines 4829-4830
4829a6="display-p3",l6="display-p3-linear",lG=new WeakMap;let cG=0,hG;class AQ extends Ne{constructor(A){super(A),this.transcoderPath="",this.transcoderBinary=null,this.transcoderPending=null,this.workerPool=new i6,this.workerSourceURL="",this.workerConfig=null,typeof MSC_TRANSCODER<"u"&&console.warn('THREE.KTX2Loader: Please update to latest "basis_transcoder". "msc_basis_transcoder" is no longer supported in three.js r125+.')}setTranscoderPath(A){return this.transcoderPath=A,this}setWorkerLimit(A){return this.workerPool.setWorkerLimit(A),this}async detectSupportAsync(A){return this.workerConfig={astcSupported:await A.hasFeatureAsync("texture-compression-astc"),astcHDRSupported:!1,etc1Supported:await A.hasFeatureAsync("texture-compression-etc1"),etc2Supported:await A.hasFeatureAsync("texture-compression-etc2"),dxtSupported:await A.hasFeatureAsync("texture-compression-bc"),bptcSupported:await A.hasFeatureAsync("texture-compression-bptc"),pvrtcSupported:await A.hasFeatureAsync("texture-compression-pvrtc")},this}detectSupport(A){return A.isWebGPURenderer===!0?this.workerConfig={astcSupported:A.hasFeature("texture-compression-astc"),astcHDRSupported:!1,etc1Supported:A.hasFeature("texture-compression-etc1"),etc2Supported:A.hasFeature("texture-compression-etc2"),dxtSupported:A.hasFeature("texture-compression-bc"),bptcSupported:A.hasFeature("texture-compression-bptc"),pvrtcSupported:A.hasFeature("texture-compression-pvrtc")}:this.workerConfig={astcSupported:A.extensions.has("WEBGL_compressed_texture_astc"),astcHDRSupported:A.extensions.has("WEBGL_compressed_texture_astc")&&A.extensions.get("WEBGL_compressed_texture_astc").getSupportedProfiles().includes("hdr"),etc1Supported:A.extensions.has("WEBGL_compressed_texture_etc1"),etc2Supported:A.extensions.has("WEBGL_compressed_texture_etc"),dxtSupported:A.extensions.has("WEBGL_compressed_texture_s3tc"),bptcSupported:A.extensions.has("EXT_texture_compression_bptc"),pvrtcSupported:A.extensions.has("WEBGL_compressed_texture_pvrtc")||A.extensions.has("WEBKIT_WEBGL_compressed_texture_pvrtc")},this}init(){if(!this.transcoderPending){const A=new zi(this.manager);A.setPath(this.transcoderPath),A.setWithCredentials(this.withCredentials);const I=A.loadAsync("basis_transcoder.js"),g=new zi(this.manager);g.setPath(this.transcoderPath),g.setResponseType("arraybuffer"),g.setWithCredentials(this.withCredentials);const i=g.loadAsync("basis_transcoder.wasm");this.transcoderPending=Promise.all([I,i]).then(([e,t])=>{const B=AQ.BasisWorker.toString(),Q=["/* constants */","let _EngineFormat = "+JSON.stringify(AQ.EngineFormat),"let _EngineType = "+JSON.stringify(AQ.EngineType),"let _TranscoderFormat = "+JSON.stringify(AQ.TranscoderFormat),"let _BasisFormat = "+JSON.stringify(AQ.BasisFormat),"/* basis_transcoder.js */",e,"/* worker */",B.substring(B.indexOf("{")+1,B.lastIndexOf("}"))].join(` 4830`);this.workerSourceURL=URL.createObjectURL(new Blob([Q])),this.transcoderBinary=t,this.workerPool.setWorkerCreator(()=>{const o=new Worker(this.workerSourceURL),n=this.transcoderBinary.slice(0);return o.postMessage({type:"init",config:this.workerConfig,transcoderBinary:n},[n]),o})}),cG>0&&console.warn("THREE.KTX2Loader: Multiple active KTX2 loaders may cause performance issues. Use a single KTX2Loader instance, or call .dispose() on old instances."),cG++}return this.transcoderPending}load(A,I,g,i){if(this.workerConfig===null)throw new Error("THREE.KTX2Loader: Missing initialization with `.detectSupport( renderer )`.");const e=new zi(this.manager);e.setResponseType("arraybuffer"),e.setWithCredentials(this.withCredentials),e.load(A,t=>{this.parse(t,I,i)},g,i)}parse(A,I,g){if(this.workerConfig===null)throw new Error("THREE.KTX2Loader: Missing initialization with `.detectSupport( renderer )`.");if(lG.has(A))return lG.get(A).promise.then(I).catch(g);this._createTexture(A).then(i=>I?I(i):null).catch(g)}_createTextureFrom(A,I){const{type:g,error:i,data:{faces:e,width:t,height:B,format:Q,type:o,dfdFlags:n}}=A;if(g==="error")return Promise.reject(i);let r;if(I.faceCount===6)r=new iv(e,Q,o);else{const a=e[0].mipmaps;r=I.layerCount>1?new Cv(a,t,B,I.layerCount,Q,o):new Fc(a,t,B,Q,o)}return r.minFilter=e[0].mipmaps.length===1?wg:Xt,r.magFilter=wg,r.generateMipmaps=!1,r.needsUpdate=!0,r.colorSpace=Mx(I),r.premultiplyAlpha=!!(n&t6),r}async _createTexture(A,I={}){const g=r6(new Uint8Array(A)),i=g.vkFormat===HU&&g.dataFormatDescriptor[0].colorModel===167;if(!(g.vkFormat===n6||i&&!this.workerConfig.astcHDRSupported))return h6(g);const t=I,B=this.init().then(()=>this.workerPool.postMessage({type:"transcode",buffer:A,taskConfig:t},[A])).then(Q=>this._createTextureFrom(Q.data,g));return lG.set(A,{promise:B}),B}dispose(){this.workerPool.dispose(),this.workerSourceURL&&URL.revokeObjectURL(this.workerSourceURL),cG--}}AQ.BasisFormat={ETC1S:0,UASTC:1,UASTC_HDR:2};AQ.TranscoderFormat={ETC1:0,ETC2:1,BC1:2,BC3:3,BC4:4,BC5:5,BC7_M6_OPAQUE_ONLY:6,BC7_M5:7,PVRTC1_4_RGB:8,PVRTC1_4_RGBA:9,ASTC_4x4:10,ATC_RGB:11,ATC_RGBA_INTERPOLATED_ALPHA:12,RGBA32:13,RGB565:14,BGR565:15,RGBA4444:16,BC6H:22,RGB_HALF:24,RGBA_HALF:25};AQ.EngineFormat={RGBAFormat:hC,RGBA_ASTC_4x4_Format:ec,RGB_BPTC_UNSIGNED_Format:$D,RGBA_BPTC_Format:bl,RGBA_ETC2_EAC_Format:XD,RGBA_PVRTC_4BPPV1_Format:jD,RGBA_S3TC_DXT5_Format:Tl,RGB_ETC1_Format:VD,RGB_ETC2_Format:zD,RGB_PVRTC_4BPPV1_Format:WD,RGBA_S3TC_DXT1_Format:xl};AQ.EngineType={UnsignedByteType:BC,HalfFloatType:qC,FloatType:sC};AQ.BasisWorker=function(){let C,A,I;const g=_EngineFormat,i=_EngineType,e=_TranscoderFormat,t=_BasisFormat;self.addEventListener("message",function(D){const u=D.data;switch(u.type){case"init":C=u.config,B(u.transcoderBinary);break;case"transcode":A.then(()=>{try{const{faces:S,buffers:d,width:y,height:f,hasAlpha:G,format:N,type:U,dfdFlags:R}=Q(u.buffer);self.postMessage({type:"transcode",id:u.id,data:{faces:S,width:y,height:f,hasAlpha:G,format:N,type:U,dfdFlags:R}},d)}catch(S){console.error(S),self.postMessage({type:"error",id:u.id,error:S.message})}});break}});function B(D){A=new Promise(u=>{I={wasmBinary:D,onRuntimeInitialized:u},BASIS(I)}).then(()=>{I.initializeBasis(),I.KTX2File===void 0&&console.warn("THREE.KTX2Loader: Please update Basis Universal transcoder.")})}function Q(D){const u=new I.KTX2File(new Uint8Array(D));function S(){u.close(),u.delete()}if(!u.isValid())throw S(),new Error("THREE.KTX2Loader: Invalid or unsupported .ktx2 file");let d;if(u.isUASTC())d=t.UASTC;else if(u.isETC1S())d=t.ETC1S;else if(u.isHDR())d=t.UASTC_HDR;else throw new Error("THREE.KTX2Loader: Unknown Basis encoding");const y=u.getWidth(),f=u.getHeight(),G=u.getLayers()||1,N=u.getLevels(),U=u.getFaces(),R=u.getHasAlpha(),K=u.getDFDFlags(),{transcoderFormat:F,engineFormat:L,engineType:x}=r(d,y,f,R);if(!y||!f||!N)throw S(),new Error("THREE.KTX2Loader: Invalid texture");if(!u.startTranscoding())throw S(),new Error("THREE.KTX2Loader: .startTranscoding failed");const H=[],_=[];for(let X=0;X<U;X++){const CA=[];for(let IA=0;IA<N;IA++){const QA=[];let Z,gA;for(let T=0;T<G;T++){const z=u.getImageLevelInfo(IA,T,X);X===0&&IA===0&&T===0&&(z.origWidth%4!==0||z.origHeight%4!==0)&&console.warn("THREE.KTX2Loader: ETC1S and UASTC textures should use multiple-of-four dimensions."),N>1?(Z=z.origWidth,gA=z.origHeight):(Z=z.width,gA=z.height);let sA=new Uint8Array(u.getImageTranscodedSizeInBytes(IA,T,0,F));const tA=u.transcodeImage(sA,IA,T,X,F,0,-1,-1);if(x===i.HalfFloatType&&(sA=new Uint16Array(sA.buffer,sA.byteOffset,sA.byteLength/Uint16Array.BYTES_PER_ELEMENT)),!tA)throw S(),new Error("THREE.KTX2Loader: .transcodeImage failed.");QA.push(sA)}const j=c(QA);CA.push({data:j,width:Z,height:gA}),_.push(j.buffer)}H.push({mipmaps:CA,width:y,height:f,format:L,type:x})}return S(),{faces:H,buffers:_,width:y,height:f,hasAlpha:R,dfdFlags:K,format:L,type:x}}const o=[{if:"astcSupported",basisFormat:[t.UASTC],transcoderFormat:[e.ASTC_4x4,e.ASTC_4x4],engineFormat:[g.RGBA_ASTC_4x4_Format,g.RGBA_ASTC_4x4_Format],engineType:[i.UnsignedByteType],priorityETC1S:1/0,priorityUASTC:1,needsPowerOfTwo:!1},{if:"bptcSupported",basisFormat:[t.ETC1S,t.UASTC],transcoderFormat:[e.BC7_M5,e.BC7_M5],engineFormat:[g.RGBA_BPTC_Format,g.RGBA_BPTC_Format],engineType:[i.UnsignedByteType],priorityETC1S:3,priorityUASTC:2,needsPowerOfTwo:!1},{if:"dxtSupported",basisFormat:[t.ETC1S,t.UASTC],transcoderFormat:[e.BC1,e.BC3],engineFormat:[g.RGBA_S3TC_DXT1_Format,g.RGBA_S3TC_DXT5_Format],engineType:[i.UnsignedByteType],priorityETC1S:4,priorityUASTC:5,needsPowerOfTwo:!1},{if:"etc2Supported",basisFormat:[t.ETC1S,t.UASTC],transcoderFormat:[e.ETC1,e.ETC2],engineFormat:[g.RGB_ETC2_Format,g.RGBA_ETC2_EAC_Format],engineType:[i.UnsignedByteType],priorityETC1S:1,priorityUASTC:3,needsPowerOfTwo:!1},{if:"etc1Supported",basisFormat:[t.ETC1S,t.UASTC],transcoderFormat:[e.ETC1],engineFormat:[g.RGB_ETC1_Format],engineType:[i.UnsignedByteType],priorityETC1S:2,priorityUASTC:4,needsPowerOfTwo:!1},{if:"pvrtcSupported",basisFormat:[t.ETC1S,t.UASTC],transcoderFormat:[e.PVRTC1_4_RGB,e.PVRTC1_4_RGBA],engineFormat:[g.RGB_PVRTC_4BPPV1_Format,g.RGBA_PVRTC_4BPPV1_Format],engineType:[i.UnsignedByteType],priorityETC1S:5,priorityUASTC:6,needsPowerOfTwo:!0},{if:"bptcSupported",basisFormat:[t.UASTC_HDR],transcoderFormat:[e.BC6H],engineFormat:[g.RGB_BPTC_UNSIGNED_Format],engineType:[i.HalfFloatType],priorityHDR:1,needsPowerOfTwo:!1},{basisFormat:[t.ETC1S,t.UASTC],transcoderFormat:[e.RGBA32,e.RGBA32],engineFormat:[g.RGBAFormat,g.RGBAFormat],engineType:[i.UnsignedByteType,i.UnsignedByteType],priorityETC1S:100,priorityUASTC:100,needsPowerOfTwo:!1},{basisFormat:[t.UASTC_HDR],transcoderFormat:[e.RGBA_HALF],engineFormat:[g.RGBAFormat],engineType:[i.HalfFloatType],priorityHDR:100,needsPowerOfTwo:!1}],n={[t.ETC1S]:o.filter(D=>D.basisFormat.includes(t.ETC1S)).sort((D,u)=>D.priorityUASTC-u.priorityUASTC),[t.UASTC]:o.filter(D=>D.basisFormat.includes(t.UASTC)).sort((D,u)=>D.priorityUASTC-u.priorityUASTC),[t.UASTC_HDR]:o.filter(D=>D.basisFormat.includes(t.UASTC_HDR)).sort((D,u)=>D.priorityHDR-u.priorityHDR)};function r(D,u,S,d){const y=n[D];for(let f=0;f<y.length;f++){const G=y[f];if(G.if&&!C[G.if]||!G.basisFormat.includes(D)||d&&G.transcoderFormat.length<2||G.needsPowerOfTwo&&!(a(u)&&a(S)))continue;const N=G.transcoderFormat[d?1:0],U=G.engineFormat[d?1:0],R=G.engineType[0];return{transcoderFormat:N,engineFormat:U,engineType:R}}throw new Error("THREE.KTX2Loader: Failed to identify transcoding target.")}function a(D){return D<=2?!0:(D&D-1)===0&&D!==0}function c(D){if(D.length===1)return D[0];let u=0;for(let y=0;y<D.length;y++){const f=D[y];u+=f.byteLength}const S=new Uint8Array(u);let d=0;for(let y=0;y<D.length;y++){const f=D[y];S.set(f,d),d+=f.byteLength}return S}};const c6=new Set([hC,TE,Uo]),DG={[px]:hC,[dx]:hC,[Dx]:hC,[ux]:hC,[fx]:TE,[wx]:TE,[cx]:TE,[hx]:TE,[yx]:Uo,[Sx]:Uo,[lx]:Uo,[ax]:Uo,[HU]:ec,[kx]:tc,[Gx]:tc},uG={[px]:sC,[dx]:qC,[Dx]:BC,[ux]:BC,[fx]:sC,[wx]:qC,[cx]:BC,[hx]:BC,[yx]:sC,[Sx]:qC,[lx]:BC,[ax]:BC,[HU]:qC,[kx]:BC,[Gx]:BC};async function h6(C){const{vkFormat:A}=C;if(DG[A]===void 0)throw new Error("THREE.KTX2Loader: Unsupported vkFormat.");let I;C.supercompressionScheme===Gm&&(hG||(hG=new Promise(async e=>{const t=new s6;await t.init(),e(t)})),I=await hG);const g=[];for(let e=0;e<C.levels.length;e++){const t=Math.max(1,C.pixelWidth>>e),B=Math.max(1,C.pixelHeight>>e),Q=C.pixelDepth?Math.max(1,C.pixelDepth>>e):0,o=C.levels[e];let n;if(C.supercompressionScheme===e6)n=o.levelData;else if(C.supercompressionScheme===Gm)n=I.decode(o.levelData,o.uncompressedByteLength);else throw new Error("THREE.KTX2Loader: Unsupported supercompressionScheme.");let r;uG[A]===sC?r=new Float32Array(n.buffer,n.byteOffset,n.byteLength/Float32Array.BYTES_PER_ELEMENT):uG[A]===qC?r=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/Uint16Array.BYTES_PER_ELEMENT):r=n,g.push({data:r,width:t,height:B,depth:Q})}let i;if(c6.has(DG[A]))i=C.pixelDepth===0?new eQ(g[0].data,C.pixelWidth,C.pixelHeight):new Ru(g[0].data,C.pixelWidth,C.pixelHeight,C.pixelDepth);else{if(C.pixelDepth>0)throw new Error("THREE.KTX2Loader: Unsupported pixelDepth.");i=new Fc(g,C.pixelWidth,C.pixelHeight),i.minFilter=g.length===1?wg:Xt,i.magFilter=wg}
4830return i.mipmaps=g,i.type=uG[A],i.format=DG[A],i.colorSpace=Mx(C),i.needsUpdate=!0,Promise.resolve(i)}function Mx(C){const A=C.dataFormatDescriptor[0];return A.colorPrimaries===Q6?A.transferFunction===km?Zg:MB:A.colorPrimaries===o6?A.transferFunction===km?a6:l6:(A.colorPrimaries===B6||console.warn(`THREE.KTX2Loader: Unsupported color primaries, "${A.colorPrimaries}"`),Mt)}const D6="/basis/",u6=C=>{const A=C.toLowerCase();return/base(color)?|albedo|diffuse/.test(A)?Zg:Mt},S6=Ei;function Ge(C,{colorSpace:A,repeat:I,wrap:g=S6,anisotropy:i}={}){const{gl:e}=aC(),t=UB(AQ,C,B=>B.setTranscoderPath(D6).detectSupport(e));return t.colorSpace=A??u6(C),t.flipY=!1,t.wrapS=t.wrapT=g,I&&(t.wrapS=t.wrapT=Ro,t.repeat.set(...I)),i!=null&&(t.anisotropy=i),t}function w6(){const{nodes:C}=se("/models/01/floor.glb"),A=Ge("./textures/01/sol-base.ktx2"),I=J.useMemo(()=>A.clone(),[A]);return J.useEffect(()=>{I.wrapS=I.wrapT=Ro,I.repeat.set(1,10),I.needsUpdate=!0},[I]),$.jsx("mesh",{geometry:C.Floor.geometry,position:[0,0,0],receiveShadow:!0,children:$.jsx("meshStandardMaterial",{map:I,roughness:.2})})}se.preload("/models/01/floor.glb");function d6(){const C=J.useRef(),A=[.4,-0,0];return Rg((I,g)=>{var B;const i=vC.getState(),e=i.getCurrentActId(),t=((B=i.actsProgress[e])==null?void 0:B.holdProgress)??0;if(e===0){if(!C.current)return;tQ(C,"x",A[0],-.53,t,.2,.93,5,g),tQ(C,"y",A[1],-.53,t,.92,1,5,g),rx(C,"y",0,Math.PI*100,t,.2,.5,.1,1)}}),$.jsx($.Fragment,{children:$.jsxs("mesh",{position:A,castShadow:!0,ref:C,children:[$.jsx("sphereGeometry",{args:[.03,32,32]}),$.jsx("meshPhysicalMaterial",{roughness:0,metalness:0,thickness:.2,transmission:.9,attenuationColor:"#dbd5ff",attenuationDistance:.45,ior:1.5,clearcoat:1.5,clearcoatRoughness:.05,dispersion:1})]})})}function y6({id:C}){return $.jsxs($.Fragment,{children:[$.jsx(w6,{}),$.jsx(d6,{id:C})]})}const SG=C=>C*Math.PI/180;function xU(){const C=J.useRef({pitch:0,roll:0}),A=J.useRef(null);return J.useEffect(()=>{const i=SG(-0),e=t=>{const B=SG(t.beta??0),Q=SG(t.gamma??0);A.current===null&&(A.current={pitch:B,roll:Q});const o=B-A.current.pitch+i,n=Q-A.current.roll;C.current.pitch+=(o-C.current.pitch)*.5,C.current.roll+=(n-C.current.roll)*.5};return window.addEventListener("deviceorientation",e,{passive:!0}),()=>window.removeEventListener("deviceorientation",e)},[]),()=>C.current}function f6({innerRef:C,pointerRef:A}){const I=Kt(),g=I?[.7,.35,.08]:[.55,.27,.17],i=[-1.44,.77,1.43],e=J.useRef({x:0,z:0}),t=J.useRef({x:0,y:0}),B=xU();return Rg((Q,o)=>{var G,N,U,R;const n=C.current;if(!n)return;const r=vC.getState(),a=r.getCurrentActId();if(a!==0)return;const c=(N=(G=r.actsProgress)==null?void 0:G[a])==null?void 0:N.phase,D=((R=(U=r.actsProgress)==null?void 0:U[a])==null?void 0:R.holdProgress)??0;n.position.x-=e.current.x,n.position.z-=e.current.z,n.rotation.x-=t.current.x,n.rotation.y-=t.current.y,tQ(C,"x",g[0],-.5,D,.2,1,10,o),tQ(C,"y",g[1],-.05,D,.2,.5,10,o);const u=1-Math.exp(-14*o);let S=0,d=0;if(c==="hold"&&!I&&(A!=null&&A.current)){const L=MI.clamp(A.current.x,-1,1);S=-MI.clamp(A.current.y,-1,1)*.03,d=-L*.03}e.current.x=MI.lerp(e.current.x,S,u),e.current.z=MI.lerp(e.current.z,d,u),n.position.x+=e.current.x,n.position.z+=e.current.z;let y=0,f=0;if(c==="hold"&&I){const K=B(),F=K.pitch,L=K.roll,x=MI.degToRad(50),H=F-x,_=MI.clamp(H,-.6,.6),X=MI.clamp(L,-.6,.6),CA=.25,IA=.25;y=X*CA,f=_*IA}t.current.x=MI.lerp(t.current.x,y,u),t.current.y=MI.lerp(t.current.y,f,u),n.rotation.x+=t.current.x,n.rotation.y+=t.current.y}),$.jsx(Mf,{ref:C,position:g,rotation:i,fov:64,near:.1})}function Kf({id:C,progress:A,range:I={start:0,end:1},Camera:g=null,Env:i=null,Lights:e=null,Models:t=()=>null,Overlay:B=null,qualityScale:Q=1,overlap:o=5e-4,edgeFrac:n=.25,fog:r=!1,backgroundColor:a="#000000",backgroundAlpha:c=1,renderDuringPrevTransition:D=!1,prewarm:u=.08}){var BI,EA;const{gl:S,size:d,viewport:y}=aC(),f=Math.max(1,Math.floor(d.width*Q)),G=Math.max(1,Math.floor(d.height*Q)),{width:N,height:U}=y,R=J.useRef(null),K=J.useRef(null),F=Nf(),L=Kt();u=F&&L?.08:.1;const x=(oI,NA)=>oI&&NA&&oI.phase===NA.phase&&oI.local===NA.local&&oI.phaseProgress===NA.phaseProgress&&oI.holdProgress===NA.holdProgress;n=MI.clamp(n,0,.5);const H=J.useRef({x:0,y:0});Rg(oI=>{H.current.x=oI.pointer.x,H.current.y=oI.pointer.y});const _=I6(),X=vC(oI=>oI.setActProgress),CA=XH(f,G,{depthBuffer:!0,stencilBuffer:!1,samples:0,type:BC,format:hC,magFilter:wg,minFilter:wg});J.useEffect(()=>
4830{CA.texture.format=hC,CA.texture.colorSpace=Zg,CA.texture.minFilter=wg,CA.texture.magFilter=wg,CA.texture.generateMipmaps=!1},[CA]);const IA=J.useMemo(()=>new Cr,[]);J.useEffect(()=>{if(!r){IA.fog=null;return}if(r===!0)IA.fog=new rc(0,5,40);else{const oI=r.color??0,NA=r.near??5,qA=r.far??40;IA.fog=new rc(oI,NA,qA)}},[IA,r]);const QA=J.useRef(null),Z=J.useMemo(()=>{const oI=new Qi(35,f/G,.1,1e3);return oI.position.set(0,0,3),oI},[f,G]),gA=J.useRef();J.useEffect(()=>{const oI=QA.current??Z;oI.aspect=f/G,oI.updateProjectionMatrix(),gA.current||(gA.current=oI.position.clone())},[f,G,Z]);const j=I.start,T=I.end,z=J.useRef(),sA=J.useRef(),tA=J.useRef(),oA=J.useRef(),rA=J.useRef(new uI),lA=J.useRef(new uI);Rg(()=>{var kA;const oI=A.current??0,NA=_.getProgress(C-1);if(!(D&&(NA==null?void 0:NA.phase)==="transition")&&(oI<j-u||oI>T+u))return;const wA=QA.current??Z;S.getClearColor(rA.current),lA.current.set(a);const bA=((kA=S.getClearAlpha)==null?void 0:kA.call(S))??1;S.setClearColor(lA.current,c),S.setRenderTarget(CA),S.clear(!0,!0,!0),S.render(IA,wA),S.setRenderTarget(null),S.setClearColor(rA.current,bA)}),Rg((oI,NA)=>{var AI;const qA=A.current??0,wA=_.getProgress(C-1),bA=D&&(wA==null?void 0:wA.phase)==="transition"&&(wA==null?void 0:wA.transitionKind)==="exit",kA=!!_.get(C-1),P=!!_.get(C+1),O=qA>=j-o&&qA<=T+o||bA;if(z.current&&(z.current.visible=O),!O){((AI=R.current)==null?void 0:AI.isVisible)!==!1&&(R.current={isVisible:!1},_.setProgress(C,{isVisible:!1}),X(C,{isVisible:!1}));return}let eA,DA,yA,mA,PA;bA&&qA<j?(eA="transition",PA="enter",DA=0,yA=(wA==null?void 0:wA.phaseProgress)??0,mA=0):{phase:eA,local:DA,phaseProgress:yA,holdProgress:mA}=p6(qA,j,T,n,{hasPrev:kA,hasNext:P});const WA=MI.smoothstep(yA,0,1);let iI=+U,GI=0,$A=-U;bA&&kA&&qA<j&&(iI=MI.lerp(0,+U,WA),GI=MI.lerp(-U,0,WA)),eA==="transition"&&P&&!(bA&&qA<j)&&(GI=MI.lerp(0,+U,WA),$A=MI.lerp(-U,0,WA)),tA.current&&(tA.current.position.y=GI),oA.current&&(oA.current.position.y=$A),sA.current&&(sA.current.position.y=iI);const cI={phase:eA,transitionKind:PA,local:DA,phaseProgress:yA,holdProgress:mA,isVisible:!0},aI={phase:eA,local:DA,phaseProgress:yA,holdProgress:mA,isVisible:!0};x(R.current,cI)||(R.current=cI,_.setProgress(C,cI)),x(K.current,aI)||(K.current=aI,X(C,aI)),!(QA.current??Z)||gA.current}),J.useEffect(()=>(_.set(C,{texture:CA.texture,range:I}),()=>_.delete(C)),[_,C,CA.texture,I]);const SA=nH($.jsxs($.Fragment,{children:[g?$.jsx(g,{innerRef:QA,id:C,off:IA,progress:A,pointerRef:H}):null,i&&$.jsx(i,{id:C}),e&&$.jsx(e,{id:C}),$.jsx(t,{id:C,pointerRef:H,camRef:QA})]}),IA),YA=(BI=_.get(C+1))==null?void 0:BI.texture,TA=(EA=_.get(C-1))==null?void 0:EA.texture,RA=vC(oI=>oI.actsProgress[C]),_A=(RA==null?void 0:RA.isVisible)&&(RA==null?void 0:RA.phase)==="hold";return $.jsxs($.Fragment,{children:[SA,$.jsxs("group",{ref:z,children:[TA&&$.jsx(wG,{ref:sA,texture:TA,Vw:N,Vh:U,renderOrder:997}),YA&&$.jsx(wG,{ref:oA,texture:YA,Vw:N,Vh:U,renderOrder:998}),$.jsx(wG,{ref:tA,texture:CA.texture,Vw:N,Vh:U,renderOrder:999}),B&&_A&&$.jsx(B,{})]})]})}const wG=aA.forwardRef(function({texture:A,y:I=0,Vw:g,Vh:i,renderOrder:e=999},t){return $.jsxs("mesh",{ref:t,frustumCulled:!1,position:[0,I,0],scale:[g,i,1],renderOrder:e,children:[$.jsx("planeGeometry",{args:[1,1]}),$.jsx("meshBasicMaterial",{map:A,transparent:!0,premultipliedAlpha:!0,depthTest:!1,depthWrite:!1,toneMapped:!1})]})});function p6(C,A,I,g,{hasPrev:i=!0,hasNext:e=!0}={}){const t=MI.clamp(MI.mapLinear(C,A,I,0,1),0,1),B=e?.75:1;if(e&&t>B){const o=MI.clamp(MI.mapLinear(t,B,1,0,1),0,1);return{phase:"transition",transitionKind:"exit",local:t,phaseProgress:o,holdProgress:1}}let Q;return B<=1e-6?Q=1:Q=MI.clamp(MI.mapLinear(t,0,B,0,1),0,1),{phase:"hold",transitionKind:null,local:t,phaseProgress:1,holdProgress:Q}}function yn(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function Ux(C,A){C.prototype=Object.create(A.prototype),C.prototype.constructor=C,C.__proto__=A}/*! 4831 * GSAP 3.13.0 4832 * https://gsap.com 4833 * 4834 * @license Copyright 2008-2025, GreenSock. All rights reserved. 4835 * Subject to the terms at https://gsap.com/standard-license 4836 * @author: Jack Doyle, [email protected] 4837*/var kB={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},cc={duration:.5,overwrite:!1,delay:0},TU,Ze,Ii,IQ=1e8,NC=1/IQ,Kk=Math.PI*2,G6=Kk/4,k6=0,Nx=Math.sqrt,M6=Math.cos,U6=Math.sin,Ue=function(A){return typeof A=="string"},Si=function(A){return typeof A=="function"},vn=function(A){return typeof A=="number"},bU=function(A){return typeof A>"u"},mo=function(A){return typeof A=="object"},IB=function(A){return A!==!1},_U=function(){return typeof window<"u"},Cd=function(A){return Si(A)||Ue(A)},Fx=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},Qt=Array.isArray,Rk=/(?:-?\.?\d|\.)+/gi,Jx=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Yl=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,dG=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Kx=/[+-]=-?[.\d]+/,Rx=/[^,'"\[\]\s]+/gi,N6=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Bi,fo,mk,OU,NB={},Qy={},mx,Lx=function(A){return(Qy=hc(A,NB))&&eB},PU=function(A,I){return console.warn("Invalid property",A,"set to",I,"Missing plugin? gsap.registerPlugin()")},su=function(A,I){return!I&&console.warn(A)},Yx=function(A,I){return A&&(NB[A]=I)&&Qy&&(Qy[A]=I)||NB},au=function(){return 0},F6={suppressEvents:!0,isStart:!0,kill:!1},Sd={suppressEvents:!0,kill:!1},J6={suppressEvents:!0},ZU={},zE=[],Lk={},qx,dB={},yG={},Nm=30,wd=[],WU="",jU=function(A){var I=A[0],g,i;if(mo(I)||Si(I)||(A=[A]),!(g=(I._gsap||{}).harness)){for(i=wd.length;i--&&!wd[i].targetTest(I););g=wd[i]}for(i=A.length;i--;)A[i]&&(A[i]._gsap||(A[i]._gsap=new Q2(A[i],g)))||A.splice(i,1);return A},ms=function(A){return A._gsap||jU(gQ(A))[0]._gsap},vx=function(A,I,g){return(g=A[I])&&Si(g)?A[I]():bU(g)&&A.getAttribute&&A.getAttribute(I)||g}
vendor: 4,132 bytes, line 4837
4837,gB=function(A,I){return(A=A.split(",")).forEach(I)||A},Ui=function(A){return Math.round(A*1e5)/1e5||0},ji=function(A){return Math.round(A*1e7)/1e7||0},Wl=function(A,I){var g=I.charAt(0),i=parseFloat(I.substr(2));return A=parseFloat(A),g==="+"?A+i:g==="-"?A-i:g==="*"?A*i:A/i},K6=function(A,I){for(var g=I.length,i=0;A.indexOf(I[i])<0&&++i<g;);return i<g},oy=function(){var A=zE.length,I=zE.slice(0),g,i;for(Lk={},zE.length=0,g=0;g<A;g++)i=I[g],i&&i._lazy&&(i.render(i._lazy[0],i._lazy[1],!0)._lazy=0)},VU=function(A){return!!(A._initted||A._startAt||A.add)},Hx=function(A,I,g,i){zE.length&&!Ze&&oy(),A.render(I,g,!!(Ze&&I<0&&VU(A))),zE.length&&!Ze&&oy()},xx=function(A){var I=parseFloat(A);return(I||I===0)&&(A+"").match(Rx).length<2?I:Ue(A)?A.trim():A},Tx=function(A){return A},FB=function(A,I){for(var g in I)g in A||(A[g]=I[g]);return A},R6=function(A){return function(I,g){for(var i in g)i in I||i==="duration"&&A||i==="ease"||(I[i]=g[i])}},hc=function(A,I){for(var g in I)A[g]=I[g];return A},Fm=function C(A,I){for(var g in I)g!=="__proto__"&&g!=="constructor"&&g!=="prototype"&&(A[g]=mo(I[g])?C(A[g]||(A[g]={}),I[g]):I[g]);return A},ny=function(A,I){var g={},i;for(i in A)i in I||(g[i]=A[i]);return g},vD=function(A){var I=A.parent||Bi,g=A.keyframes?R6(Qt(A.keyframes)):FB;if(IB(A.inherit))for(;I;)g(A,I.vars.defaults),I=I.parent||I._dp;return A},m6=function(A,I){for(var g=A.length,i=g===I.length;i&&g--&&A[g]===I[g];);return g<0},bx=function(A,I,g,i,e){var t=A[i],B;if(e)for(B=I[e];t&&t[e]>B;)t=t._prev;return t?(I._next=t._next,t._next=I):(I._next=A[g],A[g]=I),I._next?I._next._prev=I:A[i]=I,I._prev=t,I.parent=I._dp=A,I},Rf=function(A,I,g,i){g===void 0&&(g="_first"),i===void 0&&(i="_last");var e=I._prev,t=I._next;e?e._next=t:A[g]===I&&(A[g]=t),t?t._prev=e:A[i]===I&&(A[i]=e),I._next=I._prev=I.parent=null},er=function(A,I){A.parent&&(!I||A.parent.autoRemoveChildren)&&A.parent.remove&&A.parent.remove(A),A._act=0},Ls=function(A,I){if(A&&(!I||I._end>A._dur||I._start<0))for(var g=A;g;)g._dirty=1,g=g.parent;return A},L6=function(A){for(var I=A.parent;I&&I.parent;)I._dirty=1,I.totalDuration(),I=I.parent;return A},Yk=function(A,I,g,i){return A._startAt&&(Ze?A._startAt.revert(Sd):A.vars.immediateRender&&!A.vars.autoRevert||A._startAt.render(I,!0,i))},Y6=function C(A){return!A||A._ts&&C(A.parent)},Jm=function(A){return A._repeat?Dc(A._tTime,A=A.duration()+A._rDelay)*A:0},Dc=function(A,I){var g=Math.floor(A=ji(A/I));return A&&g===A?g-1:g},Ey=function(A,I){return(A-I._start)*I._ts+(I._ts>=0?0:I._dirty?I.totalDuration():I._tDur)},mf=function(A){return A._end=ji(A._start+(A._tDur/Math.abs(A._ts||A._rts||NC)||0))},Lf=function(A,I){var g=A._dp;return g&&g.smoothChildTiming&&A._ts&&(A._start=ji(g._time-(A._ts>0?I/A._ts:((A._dirty?A.totalDuration():A._tDur)-I)/-A._ts)),mf(A),g._dirty||Ls(g,A)),A},_x=function(A,I){var g;if((I._time||!I._dur&&I._initted||I._start<A._time&&(I._dur||!I.add))&&(g=Ey(A.rawTime(),I),(!I._dur||Xu(0,I.totalDuration(),g)-I._tTime>NC)&&I.render(g,!0)),Ls(A,I)._dp&&A._initted&&A._time>=A._dur&&A._ts){if(A._dur<A.duration())for(g=A;g._dp;)g.rawTime()>=0&&g.totalTime(g._tTime),g=g._dp;A._zTime=-NC}},Mo=function(A,I,g,i){return I.parent&&er(I),I._start=ji((vn(g)?g:g||A!==Bi?ZB(A,g,I):A._time)+I._delay),I._end=ji(I._start+(I.totalDuration()/Math.abs(I.timeScale())||0)),bx(A,I,"_first","_last",A._sort?"_start":0),qk(I)||(A._recent=I),i||_x(A,I),A._ts<0&&Lf(A,A._tTime),A},Ox=function(A,I){return(NB.ScrollTrigger||PU("scrollTrigger",I))&&NB.ScrollTrigger.create(I,A)},Px=function(A,I,g,i,e){if(XU(A,I,e),!A._initted)return 1;if(!g&&A._pt&&!Ze&&(A._dur&&A.vars.lazy!==!1||!A._dur&&A.vars.lazy)&&qx!==fB.frame)return zE.push(A),A._lazy=[e,i],1},q6=function C(A){var I=A.parent;return I&&I._ts&&I._initted&&!I._lock&&(I.rawTime()<0||C(I))},qk=function(A){var I=A.data;return I==="isFromStart"||I==="isStart"},v6=function(A,I,g,i){var e=A.ratio,t=I<0||!I&&(!A._start&&q6(A)&&!(!A._initted&&qk(A))||(A._ts<0||A._dp._ts<0)&&!qk(A))?0:1,B=A._rDelay,Q=0,o,n,r;if(B&&A._repeat&&(Q=Xu(0,A._tDur,I),n=Dc(Q,B),A._yoyo&&n&1&&(t=1-t),n!==Dc(A._tTime,B)&&(e=1-t,A.vars.repeatRefresh&&A._initted&&A.invali
vendor: 8,141 bytes, line 4837
4837date())),t!==e||Ze||i||A._zTime===NC||!I&&A._zTime){if(!A._initted&&Px(A,I,i,g,Q))return;for(r=A._zTime,A._zTime=I||(g?NC:0),g||(g=I&&!r),A.ratio=t,A._from&&(t=1-t),A._time=0,A._tTime=Q,o=A._pt;o;)o.r(t,o.d),o=o._next;I<0&&Yk(A,I,g,!0),A._onUpdate&&!g&&pB(A,"onUpdate"),Q&&A._repeat&&!g&&A.parent&&pB(A,"onRepeat"),(I>=A._tDur||I<0)&&A.ratio===t&&(t&&er(A,1),!g&&!Ze&&(pB(A,t?"onComplete":"onReverseComplete",!0),A._prom&&A._prom()))}else A._zTime||(A._zTime=I)},H6=function(A,I,g){var i;if(g>I)for(i=A._first;i&&i._start<=g;){if(i.data==="isPause"&&i._start>I)return i;i=i._next}else for(i=A._last;i&&i._start>=g;){if(i.data==="isPause"&&i._start<I)return i;i=i._prev}},uc=function(A,I,g,i){var e=A._repeat,t=ji(I)||0,B=A._tTime/A._tDur;return B&&!i&&(A._time*=t/A._dur),A._dur=t,A._tDur=e?e<0?1e10:ji(t*(e+1)+A._rDelay*e):t,B>0&&!i&&Lf(A,A._tTime=A._tDur*B),A.parent&&mf(A),g||Ls(A.parent,A),A},Km=function(A){return A instanceof Nt?Ls(A):uc(A,A._dur)},x6={_start:0,endTime:au,totalDuration:au},ZB=function C(A,I,g){var i=A.labels,e=A._recent||x6,t=A.duration()>=IQ?e.endTime(!1):A._dur,B,Q,o;return Ue(I)&&(isNaN(I)||I in i)?(Q=I.charAt(0),o=I.substr(-1)==="%",B=I.indexOf("="),Q==="<"||Q===">"?(B>=0&&(I=I.replace(/=/,"")),(Q==="<"?e._start:e.endTime(e._repeat>=0))+(parseFloat(I.substr(1))||0)*(o?(B<0?e:g).totalDuration()/100:1)):B<0?(I in i||(i[I]=t),i[I]):(Q=parseFloat(I.charAt(B-1)+I.substr(B+1)),o&&g&&(Q=Q/100*(Qt(g)?g[0]:g).totalDuration()),B>1?C(A,I.substr(0,B-1),g)+Q:t+Q)):I==null?t:+I},HD=function(A,I,g){var i=vn(I[1]),e=(i?2:1)+(A<2?0:1),t=I[e],B,Q;if(i&&(t.duration=I[1]),t.parent=g,A){for(B=t,Q=g;Q&&!("immediateRender"in B);)B=Q.vars.defaults||{},Q=IB(Q.vars.inherit)&&Q.parent;t.immediateRender=IB(B.immediateRender),A<2?t.runBackwards=1:t.startAt=I[e-1]}return new Wi(I[0],t,I[e+1])},cr=function(A,I){return A||A===0?I(A):I},Xu=function(A,I,g){return g<A?A:g>I?I:g},et=function(A,I){return!Ue(A)||!(I=N6.exec(A))?"":I[1]},T6=function(A,I,g){return cr(g,function(i){return Xu(A,I,i)})},vk=[].slice,Zx=function(A,I){return A&&mo(A)&&"length"in A&&(!I&&!A.length||A.length-1 in A&&mo(A[0]))&&!A.nodeType&&A!==fo},b6=function(A,I,g){return g===void 0&&(g=[]),A.forEach(function(i){var e;return Ue(i)&&!I||Zx(i,1)?(e=g).push.apply(e,gQ(i)):g.push(i)})||g},gQ=function(A,I,g){return Ii&&!I&&Ii.selector?Ii.selector(A):Ue(A)&&!g&&(mk||!Sc())?vk.call((I||OU).querySelectorAll(A),0):Qt(A)?b6(A,g):Zx(A)?vk.call(A,0):A?[A]:[]},Hk=function(A){return A=gQ(A)[0]||su("Invalid scope")||{},function(I){var g=A.current||A.nativeElement||A;return gQ(I,g.querySelectorAll?g:g===A?su("Invalid scope")||OU.createElement("div"):A)}},Wx=function(A){return A.sort(function(){return .5-Math.random()})},jx=function(A){if(Si(A))return A;var I=mo(A)?A:{each:A},g=Ys(I.ease),i=I.from||0,e=parseFloat(I.base)||0,t={},B=i>0&&i<1,Q=isNaN(i)||B,o=I.axis,n=i,r=i;return Ue(i)?n=r={center:.5,edges:.5,end:1}[i]||0:!B&&Q&&(n=i[0],r=i[1]),function(a,c,D){var u=(D||I).length,S=t[u],d,y,f,G,N,U,R,K,F;if(!S){if(F=I.grid==="auto"?0:(I.grid||[1,IQ])[1],!F){for(R=-IQ;R<(R=D[F++].getBoundingClientRect().left)&&F<u;);F<u&&F--}for(S=t[u]=[],d=Q?Math.min(F,u)*n-.5:i%F,y=F===IQ?0:Q?u*r/F-.5:i/F|0,R=0,K=IQ,U=0;U<u;U++)f=U%F-d,G=y-(U/F|0),S[U]=N=o?Math.abs(o==="y"?G:f):Nx(f*f+G*G),N>R&&(R=N),N<K&&(K=N);i==="random"&&Wx(S),S.max=R-K,S.min=K,S.v=u=(parseFloat(I.amount)||parseFloat(I.each)*(F>u?u-1:o?o==="y"?u/F:F:Math.max(F,u/F))||0)*(i==="edges"?-1:1),S.b=u<0?e-u:e,S.u=et(I.amount||I.each)||0,g=g&&u<0?e2(g):g}return u=(S[a]-S.min)/S.max||0,ji(S.b+(g?g(u):u)*S.v)+S.u}},xk=function(A){var I=Math.pow(10,((A+"").split(".")[1]||"").length);return function(g){var i=ji(Math.round(parseFloat(g)/A)*A*I);return(i-i%1)/I+(vn(g)?0:et(g))}},Vx=function(A,I){var g=Qt(A),i,e;return!g&&mo(A)&&(i=g=A.radius||IQ,A.values?(A=gQ(A.values),(e=!vn(A[0]))&&(i*=i)):A=xk(A.increment)),cr(I,g?Si(A)?function(t){return e=A(t),Math.abs(e-t)<=i?e:t}:function(t){for(var B=parseFloat(e?t.x:t),Q=parseFloat(e?t.y:0),o=IQ,n=0,r=A.length,a,c;r--;)e?(a=A[r].x-B,c=A[r].y-Q,a=a*a+c*c):a=Math.abs(A[r]-B),a<o&&(o=a,n=r);return n=!i||o<=i?A[n]:t,e||n===t||vn(t)?n:n+et(t)}:xk(A))},zx=function(A,I,g,i){return cr(Qt(A)?!I:g===!0?!!(g=0):!i,function(){return Qt(A)?A[~~(Math.random()*A.length)]:(g=g||1e-5)&&(i=g<1?Math.pow(10,(g+"").length-2):1)&&Math.floor(Math.round((A-g/2+Math.random()*(I-A+g*.99))/g)*g*i)/i})},_6=function(){for(var A=arguments.length,I=new Array(A),g=0;g<A;g++)I[g]=arguments[g];return function(i){return I.reduce(function(e,t){return t(e)},i)}},O6=function(A,I){return function(g){return A(parseFloat(g))+(I||et(g))}},P6=function(A,I,g){return $x(A,I,0,1,g)},Xx=function(A,I,g){return cr(g,function(i){return A[~~I(i)]})},Z6=function C(A,I,g){var i=I-A;return Qt(A)?Xx(A,C(0,A.length),I):cr(g,function(e){return(i+(e-A)%i)%i+A})},W6=function C(A,I,g){var i=I-A,e=i*2;return Qt(A)?Xx(A,C(0,A.length-1),I):cr(g,function(t){return t=(e+(t-A)%e)%e||0,A+(t>i?e-t:t)})},lu=function(A){for(var I=0,g="",i,e,t,B;~(i=A.indexOf("random(",I));)t=A.indexOf(")",i),B=A.charAt(i+7)==="[",e=A.substr(i+7,t-i-7).match(B?Rx:Rk),g+=A.substr(I,i-I)+zx(B?e:+e[0],B?0:+e[1],+e[2]||1e-5),I=t+1;return g+A.substr(I,A.length-I)},$x=function(A,I,g,i,e){var t=I-A,B=i-g;return cr(e,function(Q){return g+((Q-A)/t*B||0)})},j6=function C(A,I,g,i){var e=isNaN(A+I)?0:function(c){return(1-c)*A+c*I};if(!e){var t=Ue(A),B={},Q,o,n,r,a;if(g===!0&&(i=1)&&(g=null),t)A={p:A},I={p:I};else if(Qt(A)&&!Qt(I)){for(n=[],r=A.length,a=r-2,o=1;o<r;o++)n.push(C(A[o-1],A[o]));r--,e=function(D){D*=r;var u=Math.min(a,~~D);return n[u](D-u)},g=I}else i||(A=hc(Qt(A)?[]:{},A));if(!n){for(Q in I)zU.call(B,A,Q,"get",I[Q]);e=function(D){return IN(D,B)||(t?A.p:A)}}}return cr(g,e)},Rm=function(A,I,g){var i=A.labels,e=IQ,t,B,Q;for(t in i)B=i[t]-I,B<0==!!g&&B&&e>(B=Math.abs(B))&&(Q=t,e=B);return Q},pB=function(A,I,g){var i=A.vars,e=i[I],t=Ii,B=A._ctx,Q,o,n;if(e)return Q=i[I+"Params"],o=i.callbackScope||A,g&&zE.length&&oy(),B&&(Ii=B),n=Q?e.apply(o,Q):e.call(o),Ii=t,n},wD=function(A){return er(A),A.scrollTrigger&&A.scrollTrigger.kill(!!Ze),A.progress()<1&&pB(A,"onInterrupt"),A},ql,A2=[],I2=function(A){if(A)if(A=!A.name&&A.default||A,_U()||A.headless){var I=A.name,g=Si(A),i=I&&!g&&A.init?function(){this._props=[]}:A,e={init:au,render:IN,add:zU,kill:E7,modifier:n7,rawVars:0},t={targetTest:0,get:0,getSetter:AN,aliases:{},register:0};if(Sc(),A!==i){if(dB[I])return;FB(i,FB(ny(A,e),t)),hc(i.prototype,hc(e,ny(A,t))),dB[i.prop=I]=i,A.targetTest&&(wd.push(i),ZU[I]=1),I=(I==="css"?"CSS":I.charAt(0).toUpperCase()+I.substr(1))+"Plugin"}Yx(I,i),A.register&&A.register(eB,i,CB)}else A2.push(A)},MC=255,dD={aqua:[0,MC,MC],lime:[0,MC,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,MC],navy:[0,0,128],white:[MC,MC,MC],olive:[128,128,0],yellow:[MC,MC,0],orange:[MC,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[MC,0,0],pink:[MC,192,203],cyan:[0,MC,MC],transparent:[MC,MC,MC,0]},fG=function(A,I,g){return A+=A<0?1:A>1?-1:0,(A*6<1?I+(g-I)*A*6:A<.5?g:A*3<2?I+(g-I)*(2/3-A)*6:I)*MC+.5|0},g2=function(A,I,g){var i=A?vn(A)?[A>>16,A>>8&MC,A&MC]:0:dD.black,e,t,B,Q,o,n,r,a,c,D;if(!i){if(A.substr(-1)===","&&(A=A.substr(0,A.length-1)),dD[A])i=dD[A];else if(A.charAt(0)==="#"){if(A.length<6&&(e=A.charAt(1),t=A.charAt(2),B=A.charAt(3),A="#"+e+e+t+t+B+B+(A.length===5?A.charAt(4)+A.charAt(4):"")),A.length===9)return i=parseInt(A.substr(1,6),16),[i>>16,i>>8&MC,i&MC,parseInt(A.substr(7),16)/255];A=parseInt(A.substr(1),16),i=[A>>16,A>>8&MC,A&MC]}else if(A.substr(0,3)==="hsl"){if(i=D=A.match(Rk),!I)Q=+i[0]%360/360,o=+i[1]/100,n=+i[2]/100,t=n<=.5?n*(o+1):n+o-n*o,e=n*2-t,i.length>3&&(i[3]*=1),i[0]=fG(Q+1/3,e,t),i[1]=fG(Q,e,t),i[2]=fG(Q-1/3,e,t);else if(~A.indexOf("="))return i=A.match(Jx),g&&i.length<4&&(i[3]=1),i}else i=A.match(Rk)||dD.transparent;i=i.map(Number)}return I&&!D&&(e=i[0]/MC,t=i[1]/MC,B=i[2]/MC,r=Math.max(e,t,B),a=Math.min(e,t,B),n=(r+a)/2,r===a?Q=o=0:(c=r-a,o=n>.5?c/(2-r-a):c/(r+a),Q=r===e?(t-B)/c+(t<B?6:0):r===t?(B-e)/c+2:(e-t)/c+4,Q*=60),i[0]=~~(Q+.5),i[1]=~~(o*100+.5),i[2]=~~(n*100+.5)),g&&i.length<4&&(i[3]=1),i},C2=function(A){var I=[],g=[],i=-1;
vendor: 20,188 bytes, line 4837
4837return A.split(XE).forEach(function(e){var t=e.match(Yl)||[];I.push.apply(I,t),g.push(i+=t.length+1)}),I.c=g,I},mm=function(A,I,g){var i="",e=(A+i).match(XE),t=I?"hsla(":"rgba(",B=0,Q,o,n,r;if(!e)return A;if(e=e.map(function(a){return(a=g2(a,I,1))&&t+(I?a[0]+","+a[1]+"%,"+a[2]+"%,"+a[3]:a.join(","))+")"}),g&&(n=C2(A),Q=g.c,Q.join(i)!==n.c.join(i)))for(o=A.replace(XE,"1").split(Yl),r=o.length-1;B<r;B++)i+=o[B]+(~Q.indexOf(B)?e.shift()||t+"0,0,0,0)":(n.length?n:e.length?e:g).shift());if(!o)for(o=A.split(XE),r=o.length-1;B<r;B++)i+=o[B]+e[B];return i+o[r]},XE=(function(){var C="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",A;for(A in dD)C+="|"+A+"\\b";return new RegExp(C+")","gi")})(),V6=/hsl[a]?\(/,i2=function(A){var I=A.join(" "),g;if(XE.lastIndex=0,XE.test(I))return g=V6.test(I),A[1]=mm(A[1],g),A[0]=mm(A[0],g,C2(A[1])),!0},cu,fB=(function(){var C=Date.now,A=500,I=33,g=C(),i=g,e=1e3/240,t=e,B=[],Q,o,n,r,a,c,D=function u(S){var d=C()-i,y=S===!0,f,G,N,U;if((d>A||d<0)&&(g+=d-I),i+=d,N=i-g,f=N-t,(f>0||y)&&(U=++r.frame,a=N-r.time*1e3,r.time=N=N/1e3,t+=f+(f>=e?4:e-f),G=1),y||(Q=o(u)),G)for(c=0;c<B.length;c++)B[c](N,a,U,S)};return r={time:0,frame:0,tick:function(){D(!0)},deltaRatio:function(S){return a/(1e3/(S||60))},wake:function(){mx&&(!mk&&_U()&&(fo=mk=window,OU=fo.document||{},NB.gsap=eB,(fo.gsapVersions||(fo.gsapVersions=[])).push(eB.version),Lx(Qy||fo.GreenSockGlobals||!fo.gsap&&fo||{}),A2.forEach(I2)),n=typeof requestAnimationFrame<"u"&&requestAnimationFrame,Q&&r.sleep(),o=n||function(S){return setTimeout(S,t-r.time*1e3+1|0)},cu=1,D(2))},sleep:function(){(n?cancelAnimationFrame:clearTimeout)(Q),cu=0,o=au},lagSmoothing:function(S,d){A=S||1/0,I=Math.min(d||33,A)},fps:function(S){e=1e3/(S||240),t=r.time*1e3+e},add:function(S,d,y){var f=d?function(G,N,U,R){S(G,N,U,R),r.remove(f)}:S;return r.remove(S),B[y?"unshift":"push"](f),Sc(),f},remove:function(S,d){~(d=B.indexOf(S))&&B.splice(d,1)&&c>=d&&c--},_listeners:B},r})(),Sc=function(){return!cu&&fB.wake()},jg={},z6=/^[\d.\-M][\d.\-,\s]/,X6=/["']/g,$6=function(A){for(var I={},g=A.substr(1,A.length-3).split(":"),i=g[0],e=1,t=g.length,B,Q,o;e<t;e++)Q=g[e],B=e!==t-1?Q.lastIndexOf(","):Q.length,o=Q.substr(0,B),I[i]=isNaN(o)?o.replace(X6,"").trim():+o,i=Q.substr(B+1).trim();return I},A7=function(A){var I=A.indexOf("(")+1,g=A.indexOf(")"),i=A.indexOf("(",I);return A.substring(I,~i&&i<g?A.indexOf(")",g+1):g)},I7=function(A){var I=(A+"").split("("),g=jg[I[0]];return g&&I.length>1&&g.config?g.config.apply(null,~A.indexOf("{")?[$6(I[1])]:A7(A).split(",").map(xx)):jg._CE&&z6.test(A)?jg._CE("",A):g},e2=function(A){return function(I){return 1-A(1-I)}},t2=function C(A,I){for(var g=A._first,i;g;)g instanceof Nt?C(g,I):g.vars.yoyoEase&&(!g._yoyo||!g._repeat)&&g._yoyo!==I&&(g.timeline?C(g.timeline,I):(i=g._ease,g._ease=g._yEase,g._yEase=i,g._yoyo=I)),g=g._next},Ys=function(A,I){return A&&(Si(A)?A:jg[A]||I7(A))||I},ea=function(A,I,g,i){g===void 0&&(g=function(Q){return 1-I(1-Q)}),i===void 0&&(i=function(Q){return Q<.5?I(Q*2)/2:1-I((1-Q)*2)/2});var e={easeIn:I,easeOut:g,easeInOut:i},t;return gB(A,function(B){jg[B]=NB[B]=e,jg[t=B.toLowerCase()]=g;for(var Q in e)jg[t+(Q==="easeIn"?".in":Q==="easeOut"?".out":".inOut")]=jg[B+"."+Q]=e[Q]}),e},B2=function(A){return function(I){return I<.5?(1-A(1-I*2))/2:.5+A((I-.5)*2)/2}},pG=function C(A,I,g){var i=I>=1?I:1,e=(g||(A?.3:.45))/(I<1?I:1),t=e/Kk*(Math.asin(1/i)||0),B=function(n){return n===1?1:i*Math.pow(2,-10*n)*U6((n-t)*e)+1},Q=A==="out"?B:A==="in"?function(o){return 1-B(1-o)}:B2(B);return e=Kk/e,Q.config=function(o,n){return C(A,o,n)},Q},GG=function C(A,I){I===void 0&&(I=1.70158);var g=function(t){return t?--t*t*((I+1)*t+I)+1:0},i=A==="out"?g:A==="in"?function(e){return 1-g(1-e)}:B2(g);return i.config=function(e){return C(A,e)},i};gB("Linear,Quad,Cubic,Quart,Quint,Strong",function(C,A){var I=A<5?A+1:A;ea(C+",Power"+(I-1),A?function(g){return Math.pow(g,I)}:function(g){return g},function(g){return 1-Math.pow(1-g,I)},function(g){return g<.5?Math.pow(g*2,I)/2:1-Math.pow((1-g)*2,I)/2})});jg.Linear.easeNone=jg.none=jg.Linear.easeIn;ea("Elastic",pG("in"),pG("out"),pG());(function(C,A){var I=1/A,g=2*I,i=2.5*I,e=function(B){return B<I?C*B*B:B<g?C*Math.pow(B-1.5/A,2)+.75:B<i?C*(B-=2.25/A)*B+.9375:C*Math.pow(B-2.625/A,2)+.984375};ea("Bounce",function(t){return 1-e(1-t)},e)})(7.5625,2.75);ea("Expo",function(C){return Math.pow(2,10*(C-1))*C+C*C*C*C*C*C*(1-C)});ea("Circ",function(C){return-(Nx(1-C*C)-1)});ea("Sine",function(C){return C===1?1:-M6(C*G6)+1});ea("Back",GG("in"),GG("out"),GG());jg.SteppedEase=jg.steps=NB.SteppedEase={config:function(A,I){A===void 0&&(A=1);var g=1/A,i=A+(I?0:1),e=I?1:0,t=1-NC;return function(B){return((i*Xu(0,t,B)|0)+e)*g}}};cc.ease=jg["quad.out"];gB("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(C){return WU+=C+","+C+"Params,"});var Q2=function(A,I){this.id=k6++,A._gsap=this,this.target=A,this.harness=I,this.get=I?I.get:vx,this.set=I?I.getSetter:AN},hu=(function(){function C(I){this.vars=I,this._delay=+I.delay||0,(this._repeat=I.repeat===1/0?-2:I.repeat||0)&&(this._rDelay=I.repeatDelay||0,this._yoyo=!!I.yoyo||!!I.yoyoEase),this._ts=1,uc(this,+I.duration,1,1),this.data=I.data,Ii&&(this._ctx=Ii,Ii.data.push(this)),cu||fB.wake()}var A=C.prototype;return A.delay=function(g){return g||g===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+g-this._delay),this._delay=g,this):this._delay},A.duration=function(g){return arguments.length?this.totalDuration(this._repeat>0?g+(g+this._rDelay)*this._repeat:g):this.totalDuration()&&this._dur},A.totalDuration=function(g){return arguments.length?(this._dirty=0,uc(this,this._repeat<0?g:(g-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},A.totalTime=function(g,i){if(Sc(),!arguments.length)return this._tTime;var e=this._dp;if(e&&e.smoothChildTiming&&this._ts){for(Lf(this,g),!e._dp||e.parent||_x(e,this);e&&e.parent;)e.parent._time!==e._start+(e._ts>=0?e._tTime/e._ts:(e.totalDuration()-e._tTime)/-e._ts)&&e.totalTime(e._tTime,!0),e=e.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&g<this._tDur||this._ts<0&&g>0||!this._tDur&&!g)&&Mo(this._dp,this,this._start-this._delay)}return(this._tTime!==g||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===NC||!g&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=g),Hx(this,g,i)),this},A.time=function(g,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),g+Jm(this))%(this._dur+this._rDelay)||(g?this._dur:0),i):this._time},A.totalProgress=function(g,i){return arguments.length?this.totalTime(this.totalDuration()*g,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},A.progress=function(g,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-g:g)+Jm(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},A.iteration=function(g,i){var e=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(g-1)*e,i):this._repeat?Dc(this._tTime,e)+1:1},A.timeScale=function(g,i){if(!arguments.length)return this._rts===-NC?0:this._rts;if(this._rts===g)return this;var e=this.parent&&this._ts?Ey(this.parent._time,this):this._tTime;return this._rts=+g||0,this._ts=this._ps||g===-NC?0:this._rts,this.totalTime(Xu(-Math.abs(this._delay),this.totalDuration(),e),i!==!1),mf(this),L6(this)},A.paused=function(g){return arguments.length?(this._ps!==g&&(this._ps=g,g?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Sc(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==NC&&(this._tTime-=NC)))),this):this._ps},A.startTime=function(g){if(arguments.length){this._start=g;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Mo(i,this,g-this._delay),this}return this._start},A.endTime=function(g){return this._start+(IB(g)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},A.rawTime=function(g){var i=this.parent||this._dp;return i?g&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Ey(i.rawTime(g),this):this._tTime:this._tTime},A.revert=function(g){g===void 0&&(g=J6);var i=Ze;return Ze=g,VU(this)&&(this.timeline&&this.timeline.revert(g),this.totalTime(-.01,g.suppressEvents)),this.data!=="nested"&&g.kill!==!1&&this.kill(),Ze=i,this},A.globalTime=function(g){for(var i=this,e=arguments.length?g:i.rawTime();i;)e=i._start+e/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(g):e},A.repeat=function(g){return arguments.length?(this._repeat=g===1/0?-2:g,Km(this)):this._repeat===-2?1/0:this._repeat},A.repeatDelay=function(g){if(arguments.length){var i=this._time;return this._rDelay=g,Km(this),i?this.time(i):this}return this._rDelay},A.yoyo=function(g){return arguments.length?(this._yoyo=g,this):this._yoyo},A.seek=function(g,i){return this.totalTime(ZB(this,g),IB(i))},A.restart=function(g,i){return this.play().totalTime(g?-this._delay:0,IB(i)),this._dur||(this._zTime=-NC),this},A.play=function(g,i){return g!=null&&this.seek(g,i),this.reversed(!1).paused(!1)},A.reverse=function(g,i){return g!=null&&this.seek(g||this.totalDuration(),i),this.reversed(!0).paused(!1)},A.pause=function(g,i){return g!=null&&this.seek(g,i),this.paused(!0)},A.resume=function(){return this.paused(!1)},A.reversed=function(g){return arguments.length?(!!g!==this.reversed()&&this.timeScale(-this._rts||(g?-NC:0)),this):this._rts<0},A.invalidate=function(){return this._initted=this._act=0,this._zTime=-NC,this},A.isActive=function(){var g=this.parent||this._dp,i=this._start,e;return!!(!g||this._ts&&this._initted&&g.isActive()&&(e=g.rawTime(!0))>=i&&e<this.endTime(!0)-NC)},A.eventCallback=function(g,i,e){var t=this.vars;return arguments.length>1?(i?(t[g]=i,e&&(t[g+"Params"]=e),g==="onUpdate"&&(this._onUpdate=i)):delete t[g],this):t[g]},A.then=function(g){var i=this;return new Promise(function(e){var t=Si(g)?g:Tx,B=function(){var o=i.then;i.then=null,Si(t)&&(t=t(i))&&(t.then||t===i)&&(i.then=o),e(t),i.then=o};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?B():i._prom=B})},A.kill=function(){wD(this)},C})();FB(hu.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:-NC,_prom:0,_ps:!1,_rts:1});var Nt=(function(C){Ux(A,C);function A(g,i){var e;return g===void 0&&(g={}),e=C.call(this,g)||this,e.labels={},e.smoothChildTiming=!!g.smoothChildTiming,e.autoRemoveChildren=!!g.autoRemoveChildren,e._sort=IB(g.sortChildren),Bi&&Mo(g.parent||Bi,yn(e),i),g.reversed&&e.reverse(),g.paused&&e.paused(!0),g.scrollTrigger&&Ox(yn(e),g.scrollTrigger),e}var I=A.prototype;return I.to=function(i,e,t){return HD(0,arguments,this),this},I.from=function(i,e,t){return HD(1,arguments,this),this},I.fromTo=function(i,e,t,B){return HD(2,arguments,this),this},I.set=function(i,e,t){return e.duration=0,e.parent=this,vD(e).repeatDelay||(e.repeat=0),e.immediateRender=!!e.immediateRender,new Wi(i,e,ZB(this,t),1),this},I.call=function(i,e,t){return Mo(this,Wi.delayedCall(0,i,e),t)},I.staggerTo=function(i,e,t,B,Q,o,n){return t.duration=e,t.stagger=t.stagger||B,t.onComplete=o,t.onCompleteParams=n,t.parent=this,new Wi(i,t,ZB(this,Q)),this},I.staggerFrom=function(i,e,t,B,Q,o,n){return t.runBackwards=1,vD(t).immediateRender=IB(t.immediateRender),this.staggerTo(i,e,t,B,Q,o,n)},I.staggerFromTo=function(i,e,t,B,Q,o,n,r){return B.startAt=t,vD(B).immediateRender=IB(B.immediateRender),this.staggerTo(i,e,B,Q,o,n,r)},I.render=function(i,e,t){var B=this._time,Q=this._dirty?this.totalDuration():this._tDur,o=this._dur,n=i<=0?0:ji(i),r=this._zTime<0!=i<0&&(this._initted||!o),a,c,D,u,S,d,y,f,G,N,U,R;if(this!==Bi&&n>Q&&i>=0&&(n=Q),n!==this._tTime||t||r){if(B!==this._time&&o&&(n+=this._time-B,i+=this._time-B),a=n,G=this._start,f=this._ts,d=!f,r&&(o||(B=this._zTime),(i||!e)&&(this._zTime=i)),this._repeat){if(U=this._yoyo,S=o+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(S*100+i,e,t);if(a=ji(n%S),n===Q?(u=this._repeat,a=o):(N=ji(n/S),u=~~N,u&&u===N&&(a=o,u--),a>o&&(a=o)),N=Dc(this._tTime,S),!B&&this._tTime&&N!==u&&this._tTime-N*S-this._dur<=0&&(N=u),U&&u&1&&(a=o-a,R=1),u!==N&&!this._lock){var K=U&&N&1,F=K===(U&&u&1);if(u<N&&(K=!K),B=K?0:n%o?o:n,this._lock=1,this.render(B||(R?0:ji(u*S)),e,!o)._lock=0,this._tTime=n,!e&&this.parent&&pB(this,"onRepeat"),this.vars.repeatRefresh&&!R&&(this.invalidate()._lock=1),B&&B!==this._time||d!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(o=this._dur,Q=this._tDur,F&&(this._lock=2,B=K?o:-1e-4,this.render(B,!0),this.vars.repeatRefresh&&!R&&this.invalidate()),this._lock=0,!this._ts&&!d)return this;t2(this,R)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(y=H6(this,ji(B),ji(a)),y&&(n-=a-(a=y._start))),this._tTime=n,this._time=a,this._act=!f,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=i,B=0),!B&&n&&!e&&!N&&(pB(this,"onStart"),this._tTime!==n))return this;if(a>=B&&i>=0)for(c=this._first;c;){if(D=c._next,(c._act||a>=c._start)&&c._ts&&y!==c){if(c.parent!==this)return this.render(i,e,t);if(c.render(c._ts>0?(a-c._start)*c._ts:(c._dirty?c.totalDuration():c._tDur)+(a-c._start)*c._ts,e,t),a!==this._time||!this._ts&&!d){y=0,D&&(n+=this._zTime=-NC);break}}c=D}else{c=this._last;for(var L=i<0?i:a;c;){if(D=c._prev,(c._act||L<=c._end)&&c._ts&&y!==c){if(c.parent!==this)return this.render(i,e,t);if(c.render(c._ts>0?(L-c._start)*c._ts:(c._dirty?c.totalDuration():c._tDur)+(L-c._start)*c._ts,e,t||Ze&&VU(c)),a!==this._time||!this._ts&&!d){y=0,D&&(n+=this._zTime=L?-NC:NC);break}}c=D}}if(y&&!e&&(this.pause(),y.render(a>=B?0:-NC)._zTime=a>=B?1:-1,this._ts))return this._start=G,mf(this),this.render(i,e,t);this._onUpdate&&!e&&pB(this,"onUpdate",!0),(n===Q&&this._tTime>=this.totalDuration()||!n&&B)&&(G===this._start||Math.abs(f)!==Math.abs(this._ts))&&(this._lock||((i||!o)&&(n===Q&&this._ts>0||!n&&this._ts<0)&&er(this,1),!e&&!(i<0&&!B)&&(n||B||!Q)&&(pB(this,n===Q&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(n<Q&&this.timeScale()>0)&&this._prom())))}return this},I.add=function(i,e){var t=this;if(vn(e)||(e=ZB(this,e,i)),!(i instanceof hu)){if(Qt(i))return i.forEach(function(B){return t.add(B,e)}),this;if(Ue(i))return this.addLabel(i,e);if(Si(i))i=Wi.delayedCall(0,i);else return this}return this!==i?Mo(this,i,e):this},I.getChildren=function(i,e,t,B){i===void 0&&(i=!0),e===void 0&&(e=!0),t===void 0&&(t=!0),B===void 0&&(B=-IQ);for(var Q=[],o=this._first;o;)o._start>=B&&(o instanceof Wi?e&&Q.push(o):(t&&Q.push(o),i&&Q.push.apply(Q,o.getChildren(!0,e,t)))),o=o._next;return Q},I.getById=function(i){for(var e=this.getChildren(1,1,1),t=e.length;t--;)if(e[t].vars.id===i)return e[t]},I.remove=function(i){return Ue(i)?this.removeLabel(i):Si(i)?this.killTweensOf(i):(i.parent===this&&Rf(this,i),i===this._recent&&(this._recent=this._last),Ls(this))},I.totalTime=function(i,e){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ji(fB.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),C.prototype.totalTime.call(this,i,e),this._forcing=0,this):this._tTime},I.addLabel=function(i,e){return this.labels[i]=ZB(this,e),this},I.removeLabel=function(i){return delete this.labels[i],this},I.addPause=function(i,e,t){var B=Wi.delayedCall(0,e||au,t);return B.data="isPause",this._hasPause=1,Mo(this,B,ZB(this,i))},I.removePause=function(i){var e=this._first;for(i=ZB(this,i);e;)e._start===i&&e.data==="isPause"&&er(e),e=e._next},I.killTweensOf=function(i,e,t){for(var B=this.getTweensOf(i,t),Q=B.length;Q--;)OE!==B[Q]&&B[Q].kill(i,e);return this},I.getTweensOf=function(i,e){for(var t=[],B=gQ(i),Q=this._first,o=vn(e),n;Q;)Q instanceof Wi?K6(Q._targets,B)&&(o?(!OE||Q._initted&&Q._ts)&&Q.globalTime(0)<=e&&Q.globalTime(Q.totalDuration())>e:!e||Q.isActive())&&t.push(Q):(n=Q.getTweensOf(B,e)).length&&t.push.apply(t,n),Q=Q._next;return t},I.tweenTo=function(i,e){e=e||{};var t=this,B=ZB(t,i),Q=e,o=Q.startAt,n=Q.onStart,r=Q.onStartParams,a=Q.immediateRender,c,D=Wi.to(t,FB({ease:e.ease||"none",lazy:!1,immediateRender:!1,time:B,overwrite:"auto",duration:e.duration||Math.abs((B-(o&&"time"in o?o.time:t._time))/t.timeScale())||NC,onStart:function(){if(t.pause(),!c){var S=e.duration||Math.abs((B-(o&&"time"in o?o.time:t._time))/t.timeScale());D._dur!==S&&uc(D,S,0,1).render(D._time,!0,!0),c=1}n&&n.apply(D,r||[])}},e));return a?D.render(0):D},I.tweenFromTo=function(i,e,t){return this.tweenTo(e,FB({startAt:{time:ZB(this,i)}},t))},I.recent=function(){return this._recent},I.nextLabel=function(i){return i===void 0&&(i=this._time),Rm(this,ZB(this,i))},I.previousLabel=function(i){return i===void 0&&(i=this._time),Rm(this,ZB(this,i),1)},I.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+NC)},I.shiftChildren=function(i,e,t){t===void 0&&(t=0);for(var B=this._first,Q=this.labels,o;B;)B._start>=t&&(B._start+=i,B._end+=i),B=B._next;if(e)for(o in Q)Q[o]>=t&&(Q[o]+=i);return Ls(this)},I.invalidate=function(i){var e=this._first;for(this._lock=0;e;)e.invalidate(i),e=e._next;return C.prototype.invalidate.call(this,i)},I.clear=function(i){i===void 0&&(i=!0);for(var e=this._first,t;e;)t=e._next,this.remove(e),e=t;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),Ls(this)},I.totalDuration=function(i){var e=0,t=this,B=t._last,Q=IQ,o,n,r;if(arguments.length)return t.timeScale((t._repeat<0?t.duration():t.totalDuration())/(t.reversed()?-i:i));if(t._dirty){for(r=t.parent;B;)o=B._prev,B._dirty&&B.totalDuration(),n=B._start,n>Q&&t._sort&&B._ts&&!t._lock?(t._lock=1,Mo(t,B,n-B._delay,1)._lock=0):Q=n,n<0&&B._ts&&(e-=n,(!r&&!t._dp||r&&r.smoothChildTiming)&&(t._start+=n/t._ts,t._time-=n,t._tTime-=n),t.shiftChildren(-n,!1,-1/0),Q=0),B._end>e&&B._ts&&(e=B._end),B=o;uc(t,t===Bi&&t._time>e?t._time:e,1,1),t._dirty=0}return t._tDur},A.updateRoot=function(i){if(Bi._ts&&(Hx(Bi,Ey(i,Bi)),qx=fB.frame),fB.frame>=Nm){Nm+=kB.autoSleep||120;var e=Bi._first;if((!e||!e._ts)&&kB.autoSleep&&fB._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||fB.sleep()}}},A})(hu);FB(Nt.prototype,{_lock:0,_hasPause:0,_forcing:0});var g7=function(A,I,g,i,e,t,B){var Q=new CB(this._pt,A,I,0,1,a2,null,e),o=0,n=0,r,a,c,D,u,S,d,y;for(Q.b=g,Q.e=i,g+="",i+="",(d=~i.indexOf("random("))&&(i=lu(i)),t&&(y=[g,i],t(y,A,I),g=y[0],i=y[1]),a=g.match(dG)||[];r=dG.exec(i);)D=r[0],u=i.substring(o,r.index),c?c=(c+1)%5:u.substr(-5)==="rgba("&&(c=1),D!==a[n++]&&(S=parseFloat(a[n-1])||0,Q._pt={_next:Q._pt,p:u||n===1?u:",",s:S,c:D.charAt(1)==="="?Wl(S,D)-S:parseFloat(D)-S,m:c&&c<4?Math.round:0},o=dG.lastIndex);return Q.c=o<i.length?i.substring(o,i.length):"",Q.fp=B,(Kx.test(i)||d)&&(Q.e=0),this._pt=Q,Q},zU=function(A,I,g,i,e,t,B,Q,o,n){Si(i)&&(i=i(e||0,A,t));var r=A[I],a=g!=="get"?g:Si(r)?o?A[I.indexOf("set")||!Si(A["get"+I.substr(3)])?I:"get"+I.substr(3)](o):A[I]():r,c=Si(r)?o?B7:r2:$U,D;if(Ue(i)&&(~i.indexOf("random(")&&(i=lu(i)),i.charAt(1)==="="&&(D=Wl(a,i)+(et(a)||0),(D||D===0)&&(i=D))),!n||a!==i||Tk)return!isNaN(a*i)&&i!==""?(D=new CB(this._pt,A,I,+a||0,i-(a||0),typeof r=="boolean"?o7:s2,0,c),o&&(D.fp=o),B&&D.modifier(B,this,A),this._pt=D):(!r&&!(I in A)&&PU(I,i),g7.call(this,A,I,a,i,c,Q||kB.stringFilter,o))},C7=function(A,I,g,i,e){if(Si(A)&&(A=xD(A,e,I,g,i)),!mo(A)||A.style&&A.nodeType||Qt(A)||Fx(A))return Ue(A)?xD(A,e,I,g,i):A;var t={},B;for(B in A)t[B]=xD(A[B],e,I,g,i);return t},o2=function(A,I,g,i,e,t){var B,Q,o,n;if(dB[A]&&(B=new dB[A]).init(e,B.rawVars?I[A]:C7(I[A],i,e,t,g),g,i,t)!==!1&&(g._pt=Q=new CB(g._pt,e,A,0,1,B.render,B,0,B.priority),g!==ql))for(o=g._ptLookup[g._targets.indexOf(e)],n=B._props.length;n--;)o[B._props[n]]=Q;return B},OE,Tk,XU=function C(A,I,g){var i=A.vars,e=i.ease,t=i.startAt,B=i.immediateRender,Q=i.lazy,o=i.onUpdate,n=i.runBackwards,r=i.yoyoEase,a=i.keyframes,c=i.autoRevert,D=A._dur,u=A._startAt,S=A._targets,d=A.parent,y=d&&d.data==="nested"?d.vars.targets:S,f=A._overwrite==="auto"&&!TU,G=A.timeline,N,U,R,K,F,L,x,H,_,X,CA,IA,QA;if(G&&(!a||!e)&&(e="none"),A._ease=Ys(e,cc.ease),A._yEase=r?e2(Y
vendor: 2,706 bytes, line 4837
4837s(r===!0?e:r,cc.ease)):0,r&&A._yoyo&&!A._repeat&&(r=A._yEase,A._yEase=A._ease,A._ease=r),A._from=!G&&!!i.runBackwards,!G||a&&!i.stagger){if(H=S[0]?ms(S[0]).harness:0,IA=H&&i[H.prop],N=ny(i,ZU),u&&(u._zTime<0&&u.progress(1),I<0&&n&&B&&!c?u.render(-1,!0):u.revert(n&&D?Sd:F6),u._lazy=0),t){if(er(A._startAt=Wi.set(S,FB({data:"isStart",overwrite:!1,parent:d,immediateRender:!0,lazy:!u&&IB(Q),startAt:null,delay:0,onUpdate:o&&function(){return pB(A,"onUpdate")},stagger:0},t))),A._startAt._dp=0,A._startAt._sat=A,I<0&&(Ze||!B&&!c)&&A._startAt.revert(Sd),B&&D&&I<=0&&g<=0){I&&(A._zTime=I);return}}else if(n&&D&&!u){if(I&&(B=!1),R=FB({overwrite:!1,data:"isFromStart",lazy:B&&!u&&IB(Q),immediateRender:B,stagger:0,parent:d},N),IA&&(R[H.prop]=IA),er(A._startAt=Wi.set(S,R)),A._startAt._dp=0,A._startAt._sat=A,I<0&&(Ze?A._startAt.revert(Sd):A._startAt.render(-1,!0)),A._zTime=I,!B)C(A._startAt,NC,NC);else if(!I)return}for(A._pt=A._ptCache=0,Q=D&&IB(Q)||Q&&!D,U=0;U<S.length;U++){if(F=S[U],x=F._gsap||jU(S)[U]._gsap,A._ptLookup[U]=X={},Lk[x.id]&&zE.length&&oy(),CA=y===S?U:y.indexOf(F),H&&(_=new H).init(F,IA||N,A,CA,y)!==!1&&(A._pt=K=new CB(A._pt,F,_.name,0,1,_.render,_,0,_.priority),_._props.forEach(function(Z){X[Z]=K}),_.priority&&(L=1)),!H||IA)for(R in N)dB[R]&&(_=o2(R,N,A,CA,F,y))?_.priority&&(L=1):X[R]=K=zU.call(A,F,R,"get",N[R],CA,y,0,i.stringFilter);A._op&&A._op[U]&&A.kill(F,A._op[U]),f&&A._pt&&(OE=A,Bi.killTweensOf(F,X,A.globalTime(I)),QA=!A.parent,OE=0),A._pt&&Q&&(Lk[x.id]=1)}L&&l2(A),A._onInit&&A._onInit(A)}A._onUpdate=o,A._initted=(!A._op||A._pt)&&!QA,a&&I<=0&&G.render(IQ,!0,!0)},i7=function(A,I,g,i,e,t,B,Q){var o=(A._pt&&A._ptCache||(A._ptCache={}))[I],n,r,a,c;if(!o)for(o=A._ptCache[I]=[],a=A._ptLookup,c=A._targets.length;c--;){if(n=a[c][I],n&&n.d&&n.d._pt)for(n=n.d._pt;n&&n.p!==I&&n.fp!==I;)n=n._next;if(!n)return Tk=1,A.vars[I]="+=0",XU(A,B),Tk=0,Q?su(I+" not eligible for reset"):1;o.push(n)}for(c=o.length;c--;)r=o[c],n=r._pt||r,n.s=(i||i===0)&&!e?i:n.s+(i||0)+t*n.c,n.c=g-n.s,r.e&&(r.e=Ui(g)+et(r.e)),r.b&&(r.b=n.s+et(r.b))},e7=function(A,I){var g=A[0]?ms(A[0]).harness:0,i=g&&g.aliases,e,t,B,Q;if(!i)return I;e=hc({},I);for(t in i)if(t in e)for(Q=i[t].split(","),B=Q.length;B--;)e[Q[B]]=e[t];return e},t7=function(A,I,g,i){var e=I.ease||i||"power1.inOut",t,B;if(Qt(I))B=g[A]||(g[A]=[]),I.forEach(function(Q,o){return B.push({t:o/(I.length-1)*100,v:Q,e})});else for(t in I)B=g[t]||(g[t]=[]),t==="ease"||B.push({t:parseFloat(A),v:I[t],e})},xD=function(A,I,g,i,e){return Si(A)?A.call(I,g,i,e):Ue(A)&&~A.indexOf("random(")?lu(A):A},n2=WU+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",E2={};gB(n2+",id,stagger,delay,duration,paused,scrollTrigger",function(C){return E2[C]=1}
vendor: 15,257 bytes, lines 4837-4844
4837);var Wi=(function(C){Ux(A,C);function A(g,i,e,t){var B;typeof i=="number"&&(e.duration=i,i=e,e=null),B=C.call(this,t?i:vD(i))||this;var Q=B.vars,o=Q.duration,n=Q.delay,r=Q.immediateRender,a=Q.stagger,c=Q.overwrite,D=Q.keyframes,u=Q.defaults,S=Q.scrollTrigger,d=Q.yoyoEase,y=i.parent||Bi,f=(Qt(g)||Fx(g)?vn(g[0]):"length"in i)?[g]:gQ(g),G,N,U,R,K,F,L,x;if(B._targets=f.length?jU(f):su("GSAP target "+g+" not found. https://gsap.com",!kB.nullTargetWarn)||[],B._ptLookup=[],B._overwrite=c,D||a||Cd(o)||Cd(n)){if(i=B.vars,G=B.timeline=new Nt({data:"nested",defaults:u||{},targets:y&&y.data==="nested"?y.vars.targets:f}),G.kill(),G.parent=G._dp=yn(B),G._start=0,a||Cd(o)||Cd(n)){if(R=f.length,L=a&&jx(a),mo(a))for(K in a)~n2.indexOf(K)&&(x||(x={}),x[K]=a[K]);for(N=0;N<R;N++)U=ny(i,E2),U.stagger=0,d&&(U.yoyoEase=d),x&&hc(U,x),F=f[N],U.duration=+xD(o,yn(B),N,F,f),U.delay=(+xD(n,yn(B),N,F,f)||0)-B._delay,!a&&R===1&&U.delay&&(B._delay=n=U.delay,B._start+=n,U.delay=0),G.to(F,U,L?L(N,F,f):0),G._ease=jg.none;G.duration()?o=n=0:B.timeline=0}else if(D){vD(FB(G.vars.defaults,{ease:"none"})),G._ease=Ys(D.ease||i.ease||"none");var H=0,_,X,CA;if(Qt(D))D.forEach(function(IA){return G.to(f,IA,">")}),G.duration();else{U={};for(K in D)K==="ease"||K==="easeEach"||t7(K,D[K],U,D.easeEach);for(K in U)for(_=U[K].sort(function(IA,QA){return IA.t-QA.t}),H=0,N=0;N<_.length;N++)X=_[N],CA={ease:X.e,duration:(X.t-(N?_[N-1].t:0))/100*o},CA[K]=X.v,G.to(f,CA,H),H+=CA.duration;G.duration()<o&&G.to({},{duration:o-G.duration()})}}o||B.duration(o=G.duration())}else B.timeline=0;return c===!0&&!TU&&(OE=yn(B),Bi.killTweensOf(f),OE=0),Mo(y,yn(B),e),i.reversed&&B.reverse(),i.paused&&B.paused(!0),(r||!o&&!D&&B._start===ji(y._time)&&IB(r)&&Y6(yn(B))&&y.data!=="nested")&&(B._tTime=-NC,B.render(Math.max(0,-n)||0)),S&&Ox(yn(B),S),B}var I=A.prototype;return I.render=function(i,e,t){var B=this._time,Q=this._tDur,o=this._dur,n=i<0,r=i>Q-NC&&!n?Q:i<NC?0:i,a,c,D,u,S,d,y,f,G;if(!o)v6(this,i,e,t);else if(r!==this._tTime||!i||t||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==n||this._lazy){if(a=r,f=this.timeline,this._repeat){if(u=o+this._rDelay,this._repeat<-1&&n)return this.totalTime(u*100+i,e,t);if(a=ji(r%u),r===Q?(D=this._repeat,a=o):(S=ji(r/u),D=~~S,D&&D===S?(a=o,D--):a>o&&(a=o)),d=this._yoyo&&D&1,d&&(G=this._yEase,a=o-a),S=Dc(this._tTime,u),a===B&&!t&&this._initted&&D===S)return this._tTime=r,this;D!==S&&(f&&this._yEase&&t2(f,d),this.vars.repeatRefresh&&!d&&!this._lock&&a!==u&&this._initted&&(this._lock=t=1,this.render(ji(u*D),!0).invalidate()._lock=0))}if(!this._initted){if(Px(this,n?i:a,t,e,r))return this._tTime=0,this;if(B!==this._time&&!(t&&this.vars.repeatRefresh&&D!==S))return this;if(o!==this._dur)return this.render(i,e,t)}if(this._tTime=r,this._time=a,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=y=(G||this._ease)(a/o),this._from&&(this.ratio=y=1-y),!B&&r&&!e&&!S&&(pB(this,"onStart"),this._tTime!==r))return this;for(c=this._pt;c;)c.r(y,c.d),c=c._next;f&&f.render(i<0?i:f._dur*f._ease(a/this._dur),e,t)||this._startAt&&(this._zTime=i),this._onUpdate&&!e&&(n&&Yk(this,i,e,t),pB(this,"onUpdate")),this._repeat&&D!==S&&this.vars.onRepeat&&!e&&this.parent&&pB(this,"onRepeat"),(r===this._tDur||!r)&&this._tTime===r&&(n&&!this._onUpdate&&Yk(this,i,!0,!0),(i||!o)&&(r===this._tDur&&this._ts>0||!r&&this._ts<0)&&er(this,1),!e&&!(n&&!B)&&(r||B||d)&&(pB(this,r===Q?"onComplete":"onReverseComplete",!0),this._prom&&!(r<Q&&this.timeScale()>0)&&this._prom()))}return this},I.targets=function(){return this._targets},I.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),C.prototype.invalidate.call(this,i)},I.resetTo=function(i,e,t,B,Q){cu||fB.wake(),this._ts||this.play();var o=Math.min(this._dur,(this._dp._time-this._start)*this._ts),n;return this._initted||XU(this,o),n=this._ease(o/this._dur),i7(this,i,e,t,B,n,o,Q)?this.resetTo(i,e,t,B,1):(Lf(this,0),this.parent||bx(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},I.kill=function(i,e){if(e===void 0&&(e="all"),!i&&(!e||e==="all"))return this._lazy=this._pt=0,this.parent?wD(this):this.scrollTrigger&&this.scrollTrigger.kill(!!Ze),this;if(this.timeline){var t=this.timeline.totalDuration();return this.timeline.killTweensOf(i,e,OE&&OE.vars.overwrite!==!0)._first||wD(this),this.parent&&t!==this.timeline.totalDuration()&&uc(this,this._dur*this.timeline._tDur/t,0,1),this}var B=this._targets,Q=i?gQ(i):B,o=this._ptLookup,n=this._pt,r,a,c,D,u,S,d;if((!e||e==="all")&&m6(B,Q))return e==="all"&&(this._pt=0),wD(this);for(r=this._op=this._op||[],e!=="all"&&(Ue(e)&&(u={},gB(e,function(y){return u[y]=1}),e=u),e=e7(B,e)),d=B.length;d--;)if(~Q.indexOf(B[d])){a=o[d],e==="all"?(r[d]=e,D=a,c={}):(c=r[d]=r[d]||{},D=e);for(u in D)S=a&&a[u],S&&((!("kill"in S.d)||S.d.kill(u)===!0)&&Rf(this,S,"_pt"),delete a[u]),c!=="all"&&(c[u]=1)}return this._initted&&!this._pt&&n&&wD(this),this},A.to=function(i,e){return new A(i,e,arguments[2])},A.from=function(i,e){return HD(1,arguments)},A.delayedCall=function(i,e,t,B){return new A(e,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:e,onReverseComplete:e,onCompleteParams:t,onReverseCompleteParams:t,callbackScope:B})},A.fromTo=function(i,e,t){return HD(2,arguments)},A.set=function(i,e){return e.duration=0,e.repeatDelay||(e.repeat=0),new A(i,e)},A.killTweensOf=function(i,e,t){return Bi.killTweensOf(i,e,t)},A})(hu);FB(Wi.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});gB("staggerTo,staggerFrom,staggerFromTo",function(C){Wi[C]=function(){var A=new Nt,I=vk.call(arguments,0);return I.splice(C==="staggerFromTo"?5:4,0,0),A[C].apply(A,I)}});var $U=function(A,I,g){return A[I]=g},r2=function(A,I,g){return A[I](g)},B7=function(A,I,g,i){return A[I](i.fp,g)},Q7=function(A,I,g){return A.setAttribute(I,g)},AN=function(A,I){return Si(A[I])?r2:bU(A[I])&&A.setAttribute?Q7:$U},s2=function(A,I){return I.set(I.t,I.p,Math.round((I.s+I.c*A)*1e6)/1e6,I)},o7=function(A,I){return I.set(I.t,I.p,!!(I.s+I.c*A),I)},a2=function(A,I){var g=I._pt,i="";if(!A&&I.b)i=I.b;else if(A===1&&I.e)i=I.e;else{for(;g;)i=g.p+(g.m?g.m(g.s+g.c*A):Math.round((g.s+g.c*A)*1e4)/1e4)+i,g=g._next;i+=I.c}I.set(I.t,I.p,i,I)},IN=function(A,I){for(var g=I._pt;g;)g.r(A,g.d),g=g._next},n7=function(A,I,g,i){for(var e=this._pt,t;e;)t=e._next,e.p===i&&e.modifier(A,I,g),e=t},E7=function(A){for(var I=this._pt,g,i;I;)i=I._next,I.p===A&&!I.op||I.op===A?Rf(this,I,"_pt"):I.dep||(g=1),I=i;return!g},r7=function(A,I,g,i){i.mSet(A,I,i.m.call(i.tween,g,i.mt),i)},l2=function(A){for(var I=A._pt,g,i,e,t;I;){for(g=I._next,i=e;i&&i.pr>I.pr;)i=i._next;(I._prev=i?i._prev:t)?I._prev._next=I:e=I,(I._next=i)?i._prev=I:t=I,I=g}A._pt=e},CB=(function(){function C(I,g,i,e,t,B,Q,o,n){this.t=g,this.s=e,this.c=t,this.p=i,this.r=B||s2,this.d=Q||this,this.set=o||$U,this.pr=n||0,this._next=I,I&&(I._prev=this)}var A=C.prototype;return A.modifier=function(g,i,e){this.mSet=this.mSet||this.set,this.set=r7,this.m=g,this.mt=e,this.tween=i},C})();gB(WU+"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(C){return ZU[C]=1});NB.TweenMax=NB.TweenLite=Wi;NB.TimelineLite=NB.TimelineMax=Nt;Bi=new Nt({sortChildren:!1,defaults:cc,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});kB.stringFilter=i2;var qs=[],dd={},s7=[],Lm=0,a7=0,kG=function(A){return(dd[A]||s7).map(function(I){return I()})},bk=function(){var A=Date.now(),I=[];A-Lm>2&&(kG("matchMediaInit"),qs.forEach(function(g){var i=g.queries,e=g.conditions,t,B,Q,o;for(B in i)t=fo.matchMedia(i[B]).matches,t&&(Q=1),t!==e[B]&&(e[B]=t,o=1);o&&(g.revert(),Q&&I.push(g))}),kG("matchMediaRevert"),I.forEach(function(g){return g.onMatch(g,function(i){return g.add(null,i)})}),Lm=A,kG("matchMedia"))},c2=(function(){function C(I,g){this.selector=g&&Hk(g),this.data=[],this._r=[],this.isReverted=!1,this.id=a7++,I&&this.add(I)}var A=C.prototype;return A.add=function(g,i,e){Si(g)&&(e=i,i=g,g=Si);var t=this,B=function(){var o=Ii,n=t.selector,r;return o&&o!==t&&o.data.push(t),e&&(t.selector=Hk(e)),Ii=t,r=i.apply(t,arguments),Si(r)&&t._r.push(r),Ii=o,t.selector=n,t.isReverted=!1,r};return t.last=B,g===Si?B(t,function(Q){return t.add(null,Q)}):g?t[g]=B:B},A.ignore=function(g){var i=Ii;Ii=null,g(this),Ii=i},A.getTweens=function(){var g=[];return this.data.forEach(function(i){return i instanceof C?g.push.apply(g,i.getTweens()):i instanceof Wi&&!(i.parent&&i.parent.data==="nested")&&g.push(i)}),g},A.clear=function(){this._r.length=this.data.length=0},A.kill=function(g,i){var e=this;if(g?(function(){for(var B=e.getTweens(),Q=e.data.length,o;Q--;)o=e.data[Q],o.data==="isFlip"&&(o.revert(),o.getChildren(!0,!0,!1).forEach(function(n){return B.splice(B.indexOf(n),1)}));for(B.map(function(n){return{g:n._dur||n._delay||n._sat&&!n._sat.vars.immediateRender?n.globalTime(0):-1/0,t:n}}).sort(function(n,r){return r.g-n.g||-1/0}).forEach(function(n){return n.t.revert(g)}),Q=e.data.length;Q--;)o=e.data[Q],o instanceof Nt?o.data!=="nested"&&(o.scrollTrigger&&o.scrollTrigger.revert(),o.kill()):!(o instanceof Wi)&&o.revert&&o.revert(g);e._r.forEach(function(n){return n(g,e)}),e.isReverted=!0})():this.data.forEach(function(B){return B.kill&&B.kill()}),this.clear(),i)for(var t=qs.length;t--;)qs[t].id===this.id&&qs.splice(t,1)},A.revert=function(g){this.kill(g||{})},C})(),l7=(function(){function C(I){this.contexts=[],this.scope=I,Ii&&Ii.data.push(this)}var A=C.prototype;return A.add=function(g,i,e){mo(g)||(g={matches:g});var t=new c2(0,e||this.scope),B=t.conditions={},Q,o,n;Ii&&!t.selector&&(t.selector=Ii.selector),this.contexts.push(t),i=t.add("onMatch",i),t.queries=g;for(o in g)o==="all"?n=1:(Q=fo.matchMedia(g[o]),Q&&(qs.indexOf(t)<0&&qs.push(t),(B[o]=Q.matches)&&(n=1),Q.addListener?Q.addListener(bk):Q.addEventListener("change",bk)));return n&&i(t,function(r){return t.add(null,r)}),this},A.revert=function(g){this.kill(g||{})},A.kill=function(g){this.contexts.forEach(function(i){return i.kill(g,!0)})},C})(),ry={registerPlugin:function(){for(var A=arguments.length,I=new Array(A),g=0;g<A;g++)I[g]=arguments[g];I.forEach(function(i){return I2(i)})},timeline:function(A){return new Nt(A)},getTweensOf:function(A,I){return Bi.getTweensOf(A,I)},getProperty:function(A,I,g,i){Ue(A)&&(A=gQ(A)[0]);var e=ms(A||{}).get,t=g?Tx:xx;return g==="native"&&(g=""),A&&(I?t((dB[I]&&dB[I].get||e)(A,I,g,i)):function(B,Q,o){return t((dB[B]&&dB[B].get||e)(A,B,Q,o))})},quickSetter:function(A,I,g){if(A=gQ(A),A.length>1){var i=A.map(function(n){return eB.quickSetter(n,I,g)}),e=i.length;return function(n){for(var r=e;r--;)i[r](n)}}A=A[0]||{};var t=dB[I],B=ms(A),Q=B.harness&&(B.harness.aliases||{})[I]||I,o=t?function(n){var r=new t;ql._pt=0,r.init(A,g?n+g:n,ql,0,[A]),r.render(1,r),ql._pt&&IN(1,ql)}:B.set(A,Q);return t?o:function(n){return o(A,Q,g?n+g:n,B,1)}},quickTo:function(A,I,g){var i,e=eB.to(A,FB((i={},i[I]="+=0.1",i.paused=!0,i.stagger=0,i),g||{})),t=function(Q,o,n){return e.resetTo(I,Q,o,n)};return t.tween=e,t},isTweening:function(A){return Bi.getTweensOf(A,!0).length>0},defaults:function(A){return A&&A.ease&&(A.ease=Ys(A.ease,cc.ease)),Fm(cc,A||{})},config:function(A){return Fm(kB,A||{})},registerEffect:function(A){var I=A.name,g=A.effect,i=A.plugins,e=A.defaults,t=A.extendTimeline;(i||"").split(",").forEach(function(B){return B&&!dB[B]&&!NB[B]&&su(I+" effect requires "+B+" plugin.")}),yG[I]=function(B,Q,o){return g(gQ(B),FB(Q||{},e),o)},t&&(Nt.prototype[I]=function(B,Q,o){return this.add(yG[I](B,mo(Q)?Q:(o=Q)&&{},this),o)})},registerEase:function(A,I){jg[A]=Ys(I)},parseEase:function(A,I){return arguments.length?Ys(A,I):jg},getById:function(A){return Bi.getById(A)},exportRoot:function(A,I){A===void 0&&(A={});var g=new Nt(A),i,e;for(g.smoothChildTiming=IB(A.smoothChildTiming),Bi.remove(g),g._dp=0,g._time=g._tTime=Bi._time,i=Bi._first;i;)e=i._next,(I||!(!i._dur&&i instanceof Wi&&i.vars.onComplete===i._targets[0]))&&Mo(g,i,i._start-i._delay),i=e;return Mo(Bi,g,0),g},context:function(A,I){return A?new c2(A,I):Ii},matchMedia:function(A){return new l7(A)},matchMediaRefresh:function(){return qs.forEach(function(A){var I=A.conditions,g,i;for(i in I)I[i]&&(I[i]=!1,g=1);g&&A.revert()})||bk()},addEventListener:function(A,I){var g=dd[A]||(dd[A]=[]);~g.indexOf(I)||g.push(I)},removeEventListener:function(A,I){var g=dd[A],i=g&&g.indexOf(I);i>=0&&g.splice(i,1)},utils:{wrap:Z6,wrapYoyo:W6,distribute:jx,random:zx,snap:Vx,normalize:P6,getUnit:et,clamp:T6,splitColor:g2,toArray:gQ,selector:Hk,mapRange:$x,pipe:_6,unitize:O6,interpolate:j6,shuffle:Wx},install:Lx,effects:yG,ticker:fB,updateRoot:Nt.updateRoot,plugins:dB,globalTimeline:Bi,core:{PropTween:CB,globals:Yx,Tween:Wi,Timeline:Nt,Animation:hu,getCache:ms,_removeLinkedListItem:Rf,reverting:function(){return Ze},context:function(A){return A&&Ii&&(Ii.data.push(A),A._ctx=Ii),Ii},suppressOverwrites:function(A){return TU=A}}};gB("to,from,fromTo,delayedCall,set,killTweensOf",function(C){return ry[C]=Wi[C]});fB.add(Nt.updateRoot);ql=ry.to({},{duration:0});var c7=function(A,I){for(var g=A._pt;g&&g.p!==I&&g.op!==I&&g.fp!==I;)g=g._next;return g},h7=function(A,I){var g=A._targets,i,e,t;for(i in I)for(e=g.length;e--;)t=A._ptLookup[e][i],t&&(t=t.d)&&(t._pt&&(t=c7(t,i)),t&&t.modifier&&t.modifier(I[i],A,g[e],i))},MG=function(A,I){return{name:A,headless:1,rawVars:1,init:function(i,e,t){t._onInit=function(B){var Q,o;if(Ue(e)&&(Q={},gB(e,function(n){return Q[n]=1}),e=Q),I){Q={};for(o in e)Q[o]=I(e[o]);e=Q}h7(B,e)}}}},eB=ry.registerPlugin({name:"attr",init:function(A,I,g,i,e){var t,B,Q;this.tween=g;for(t in I)Q=A.getAttribute(t)||"",B=this.add(A,"setAttribute",(Q||0)+"",I[t],i,e,0,0,t),B.op=t,B.b=Q,this._props.push(t)},render:function(A,I){for(var g=I._pt;g;)Ze?g.set(g.t,g.p,g.b,g):g.r(A,g.d),g=g._next}},{name:"endArray",headless:1,init:function(A,I){for(var g=I.length;g--;)this.add(A,g,A[g]||0,I[g],0,0,0,0,0,1)}},MG("roundProps",xk),MG("modifiers"),MG("snap",Vx))||ry;Wi.version=Nt.version=eB.version="3.13.0";mx=1;_U()&&Sc();jg.Power0;jg.Power1;jg.Power2;jg.Power3;jg.Power4;jg.Linear;jg.Quad;jg.Cubic;jg.Quart;jg.Quint;jg.Strong;jg.Elastic;jg.Back;jg.SteppedEase;jg.Bounce;jg.Sine;jg.Expo;jg.Circ;/*! 4838 * CSSPlugin 3.13.0 4839 * https://gsap.com 4840 * 4841 * Copyright 2008-2025, GreenSock. All rights reserved. 4842 * Subject to the terms at https://gsap.com/standard-license 4843 * @author: Jack Doyle, [email protected] 4844*/var Ym,PE,jl,gN,Ms,qm,CN,D7=function(){return typeof window<"u"},Hn={},hs=180/Math.PI,Vl=Math.PI/180,dl=Math.atan2,vm=1e8,iN=/([A-Z])/g,u7=/(left|right|width|margin|padding|x)/i,S7=/[\s,\(]\S/,No={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_k=function(A,I){return I.set(I.t,I.p,Math.round((I.s+I.c*A)*1e4)/1e4+I.u,I)},w7=function(A,I){return I.set(I.t,I.p,A===1?I.e:Math.round((I.s+I.c*A)*1e4)/1e4+I.u,I)},d7=function(A,I){return I.set(I.t,I.p,A?Math.round((I.s+I.c*A)*1e4)/1e4+I.u:I.b,I)},y7=function(A,I){var g=I.s+I.c*A;I.set(I.t,I.p,~~(g+(g<0?-.5:.5))+I.u,I)},h2=function(A,I){return I.set(I.t,I.p,A?I.e:I.b,I)},D2=function(A,I){return I.set(I.t,I.p,A!==1?I.b:I.e,I)}
vendor: 6,411 bytes, line 4844
4844,f7=function(A,I,g){return A.style[I]=g},p7=function(A,I,g){return A.style.setProperty(I,g)},G7=function(A,I,g){return A._gsap[I]=g},k7=function(A,I,g){return A._gsap.scaleX=A._gsap.scaleY=g},M7=function(A,I,g,i,e){var t=A._gsap;t.scaleX=t.scaleY=g,t.renderTransform(e,t)},U7=function(A,I,g,i,e){var t=A._gsap;t[I]=g,t.renderTransform(e,t)},ni="transform",iB=ni+"Origin",N7=function C(A,I){var g=this,i=this.target,e=i.style,t=i._gsap;if(A in Hn&&e){if(this.tfm=this.tfm||{},A!=="transform")A=No[A]||A,~A.indexOf(",")?A.split(",").forEach(function(B){return g.tfm[B]=fn(i,B)}):this.tfm[A]=t.x?t[A]:fn(i,A),A===iB&&(this.tfm.zOrigin=t.zOrigin);else return No.transform.split(",").forEach(function(B){return C.call(g,B,I)});if(this.props.indexOf(ni)>=0)return;t.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(iB,I,"")),A=ni}(e||I)&&this.props.push(A,I,e[A])},u2=function(A){A.translate&&(A.removeProperty("translate"),A.removeProperty("scale"),A.removeProperty("rotate"))},F7=function(){var A=this.props,I=this.target,g=I.style,i=I._gsap,e,t;for(e=0;e<A.length;e+=3)A[e+1]?A[e+1]===2?I[A[e]](A[e+2]):I[A[e]]=A[e+2]:A[e+2]?g[A[e]]=A[e+2]:g.removeProperty(A[e].substr(0,2)==="--"?A[e]:A[e].replace(iN,"-$1").toLowerCase());if(this.tfm){for(t in this.tfm)i[t]=this.tfm[t];i.svg&&(i.renderTransform(),I.setAttribute("data-svg-origin",this.svgo||"")),e=CN(),(!e||!e.isStart)&&!g[ni]&&(u2(g),i.zOrigin&&g[iB]&&(g[iB]+=" "+i.zOrigin+"px",i.zOrigin=0,i.renderTransform()),i.uncache=1)}},S2=function(A,I){var g={target:A,props:[],revert:F7,save:N7};return A._gsap||eB.core.getCache(A),I&&A.style&&A.nodeType&&I.split(",").forEach(function(i){return g.save(i)}),g},w2,Ok=function(A,I){var g=PE.createElementNS?PE.createElementNS((I||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),A):PE.createElement(A);return g&&g.style?g:PE.createElement(A)},CQ=function C(A,I,g){var i=getComputedStyle(A);return i[I]||i.getPropertyValue(I.replace(iN,"-$1").toLowerCase())||i.getPropertyValue(I)||!g&&C(A,wc(I)||I,1)||""},Hm="O,Moz,ms,Ms,Webkit".split(","),wc=function(A,I,g){var i=I||Ms,e=i.style,t=5;if(A in e&&!g)return A;for(A=A.charAt(0).toUpperCase()+A.substr(1);t--&&!(Hm[t]+A in e););return t<0?null:(t===3?"ms":t>=0?Hm[t]:"")+A},Pk=function(){D7()&&window.document&&(Ym=window,PE=Ym.document,jl=PE.documentElement,Ms=Ok("div")||{style:{}},Ok("div"),ni=wc(ni),iB=ni+"Origin",Ms.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",w2=!!wc("perspective"),CN=eB.core.reverting,gN=1)},xm=function(A){var I=A.ownerSVGElement,g=Ok("svg",I&&I.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=A.cloneNode(!0),e;i.style.display="block",g.appendChild(i),jl.appendChild(g);try{e=i.getBBox()}catch{}return g.removeChild(i),jl.removeChild(g),e},Tm=function(A,I){for(var g=I.length;g--;)if(A.hasAttribute(I[g]))return A.getAttribute(I[g])},d2=function(A){var I,g;try{I=A.getBBox()}catch{I=xm(A),g=1}return I&&(I.width||I.height)||g||(I=xm(A)),I&&!I.width&&!I.x&&!I.y?{x:+Tm(A,["x","cx","x1"])||0,y:+Tm(A,["y","cy","y1"])||0,width:0,height:0}:I},y2=function(A){return!!(A.getCTM&&(!A.parentNode||A.ownerSVGElement)&&d2(A))},Ws=function(A,I){if(I){var g=A.style,i;I in Hn&&I!==iB&&(I=ni),g.removeProperty?(i=I.substr(0,2),(i==="ms"||I.substr(0,6)==="webkit")&&(I="-"+I),g.removeProperty(i==="--"?I:I.replace(iN,"-$1").toLowerCase())):g.removeAttribute(I)}},ZE=function(A,I,g,i,e,t){var B=new CB(A._pt,I,g,0,1,t?D2:h2);return A._pt=B,B.b=i,B.e=e,A._props.push(g),B},bm={deg:1,rad:1,turn:1},J7={grid:1,flex:1},tr=function C(A,I,g,i){var e=parseFloat(g)||0,t=(g+"").trim().substr((e+"").length)||"px",B=Ms.style,Q=u7.test(I),o=A.tagName.toLowerCase()==="svg",n=(o?"client":"offset")+(Q?"Width":"Height"),r=100,a=i==="px",c=i==="%",D,u,S,d;if(i===t||!e||bm[i]||bm[t])return e;if(t!=="px"&&!a&&(e=C(A,I,g,"px")),d=A.getCTM&&y2(A),(c||t==="%")&&(Hn[I]||~I.indexOf("adius")))return D=d?A.getBBox()[Q?"width":"height"]:A[n],Ui(c?e/D*r:e/100*D);if(B[Q?"width":"height"]=r+(a?t:i),u=i!=="rem"&&~I.indexOf("adius")||i==="em"&&A.appendChild&&!o?A:A.parentNode,d&&(u=(A.ownerSVGElement||{}).parentNode),(!u||u===PE||!u.appendChild)&&(u=PE.body),S=u._gsap,S&&c&&S.width&&Q&&S.time===fB.time&&!S.uncache)return Ui(e/S.width*r);if(c&&(I==="height"||I==="width")){var y=A.style[I];A.style[I]=r+i,D=A[n],y?A.style[I]=y:Ws(A,I)}else(c||t==="%")&&!J7[CQ(u,"display")]&&(B.position=CQ(A,"position")),u===A&&(B.position="static"),u.appendChild(Ms),D=Ms[n],u.removeChild(Ms),B.position="absolute";return Q&&c&&(S=ms(u),S.time=fB.time,S.width=u[n]),Ui(a?D*e/r:D&&e?r/D*e:0)},fn=function(A,I,g,i){var e;return gN||Pk(),I in No&&I!=="transform"&&(I=No[I],~I.indexOf(",")&&(I=I.split(",")[0])),Hn[I]&&I!=="transform"?(e=uu(A,i),e=I!=="transformOrigin"?e[I]:e.svg?e.origin:ay(CQ(A,iB))+" "+e.zOrigin+"px"):(e=A.style[I],(!e||e==="auto"||i||~(e+"").indexOf("calc("))&&(e=sy[I]&&sy[I](A,I,g)||CQ(A,I)||vx(A,I)||(I==="opacity"?1:0))),g&&!~(e+"").trim().indexOf(" ")?tr(A,I,e,g)+g:e},K7=function(A,I,g,i){if(!g||g==="none"){var e=wc(I,A,1),t=e&&CQ(A,e,1);t&&t!==g?(I=e,g=t):I==="borderColor"&&(g=CQ(A,"borderTopColor"))}var B=new CB(this._pt,A.style,I,0,1,a2),Q=0,o=0,n,r,a,c,D,u,S,d,y,f,G,N;if(B.b=g,B.e=i,g+="",i+="",i.substring(0,6)==="var(--"&&(i=CQ(A,i.substring(4,i.indexOf(")")))),i==="auto"&&(u=A.style[I],A.style[I]=i,i=CQ(A,I)||i,u?A.style[I]=u:Ws(A,I)),n=[g,i],i2(n),g=n[0],i=n[1],a=g.match(Yl)||[],N=i.match(Yl)||[],N.length){for(;r=Yl.exec(i);)S=r[0],y=i.substring(Q,r.index),D?D=(D+1)%5:(y.substr(-5)==="rgba("||y.substr(-5)==="hsla(")&&(D=1),S!==(u=a[o++]||"")&&(c=parseFloat(u)||0,G=u.substr((c+"").length),S.charAt(1)==="="&&(S=Wl(c,S)+G),d=parseFloat(S),f=S.substr((d+"").length),Q=Yl.lastIndex-f.length,f||(f=f||kB.units[I]||G,Q===i.length&&(i+=f,B.e+=f)),G!==f&&(c=tr(A,I,u,f)||0),B._pt={_next:B._pt,p:y||o===1?y:",",s:c,c:d-c,m:D&&D<4||I==="zIndex"?Math.round:0});B.c=Q<i.length?i.substring(Q,i.length):""}else B.r=I==="display"&&i==="none"?D2:h2;return Kx.test(i)&&(B.e=0),this._pt=B,B},_m={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},R7=function(A){var I=A.split(" "),g=I[0],i=I[1]||"50%";return(g==="top"||g==="bottom"||i==="left"||i==="right")&&(A=g,g=i,i=A),I[0]=_m[g]||g,I[1]=_m[i]||i,I.join(" ")},m7=function(A,I){if(I.tween&&I.tween._time===I.tween._dur){var g=I.t,i=g.style,e=I.u,t=g._gsap,B,Q,o;if(e==="all"||e===!0)i.cssText="",Q=1;else for(e=e.split(","),o=e.length;--o>-1;
vendor: 5,532 bytes, line 4844
4844)B=e[o],Hn[B]&&(Q=1,B=B==="transformOrigin"?iB:ni),Ws(g,B);Q&&(Ws(g,ni),t&&(t.svg&&g.removeAttribute("transform"),i.scale=i.rotate=i.translate="none",uu(g,1),t.uncache=1,u2(i)))}},sy={clearProps:function(A,I,g,i,e){if(e.data!=="isFromStart"){var t=A._pt=new CB(A._pt,I,g,0,0,m7);return t.u=i,t.pr=-10,t.tween=e,A._props.push(g),1}}},Du=[1,0,0,1,0,0],f2={},p2=function(A){return A==="matrix(1, 0, 0, 1, 0, 0)"||A==="none"||!A},Om=function(A){var I=CQ(A,ni);return p2(I)?Du:I.substr(7).match(Jx).map(Ui)},eN=function(A,I){var g=A._gsap||ms(A),i=A.style,e=Om(A),t,B,Q,o;return g.svg&&A.getAttribute("transform")?(Q=A.transform.baseVal.consolidate().matrix,e=[Q.a,Q.b,Q.c,Q.d,Q.e,Q.f],e.join(",")==="1,0,0,1,0,0"?Du:e):(e===Du&&!A.offsetParent&&A!==jl&&!g.svg&&(Q=i.display,i.display="block",t=A.parentNode,(!t||!A.offsetParent&&!A.getBoundingClientRect().width)&&(o=1,B=A.nextElementSibling,jl.appendChild(A)),e=Om(A),Q?i.display=Q:Ws(A,"display"),o&&(B?t.insertBefore(A,B):t?t.appendChild(A):jl.removeChild(A))),I&&e.length>6?[e[0],e[1],e[4],e[5],e[12],e[13]]:e)},Zk=function(A,I,g,i,e,t){var B=A._gsap,Q=e||eN(A,!0),o=B.xOrigin||0,n=B.yOrigin||0,r=B.xOffset||0,a=B.yOffset||0,c=Q[0],D=Q[1],u=Q[2],S=Q[3],d=Q[4],y=Q[5],f=I.split(" "),G=parseFloat(f[0])||0,N=parseFloat(f[1])||0,U,R,K,F;g?Q!==Du&&(R=c*S-D*u)&&(K=G*(S/R)+N*(-u/R)+(u*y-S*d)/R,F=G*(-D/R)+N*(c/R)-(c*y-D*d)/R,G=K,N=F):(U=d2(A),G=U.x+(~f[0].indexOf("%")?G/100*U.width:G),N=U.y+(~(f[1]||f[0]).indexOf("%")?N/100*U.height:N)),i||i!==!1&&B.smooth?(d=G-o,y=N-n,B.xOffset=r+(d*c+y*u)-d,B.yOffset=a+(d*D+y*S)-y):B.xOffset=B.yOffset=0,B.xOrigin=G,B.yOrigin=N,B.smooth=!!i,B.origin=I,B.originIsAbsolute=!!g,A.style[iB]="0px 0px",t&&(ZE(t,B,"xOrigin",o,G),ZE(t,B,"yOrigin",n,N),ZE(t,B,"xOffset",r,B.xOffset),ZE(t,B,"yOffset",a,B.yOffset)),A.setAttribute("data-svg-origin",G+" "+N)},uu=function(A,I){var g=A._gsap||new Q2(A);if("x"in g&&!I&&!g.uncache)return g;var i=A.style,e=g.scaleX<0,t="px",B="deg",Q=getComputedStyle(A),o=CQ(A,iB)||"0",n,r,a,c,D,u,S,d,y,f,G,N,U,R,K,F,L,x,H,_,X,CA,IA,QA,Z,gA,j,T,z,sA,tA,oA;return n=r=a=u=S=d=y=f=G=0,c=D=1,g.svg=!!(A.getCTM&&y2(A)),Q.translate&&((Q.translate!=="none"||Q.scale!=="none"||Q.rotate!=="none")&&(i[ni]=(Q.translate!=="none"?"translate3d("+(Q.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(Q.rotate!=="none"?"rotate("+Q.rotate+") ":"")+(Q.scale!=="none"?"scale("+Q.scale.split(" ").join(",")+") ":"")+(Q[ni]!=="none"?Q[ni]:"")),i.scale=i.rotate=i.translate="none"),R=eN(A,g.svg),g.svg&&(g.uncache?(Z=A.getBBox(),o=g.xOrigin-Z.x+"px "+(g.yOrigin-Z.y)+"px",QA=""):QA=!I&&A.getAttribute("data-svg-origin"),Zk(A,QA||o,!!QA||g.originIsAbsolute,g.smooth!==!1,R)),N=g.xOrigin||0,U=g.yOrigin||0,R!==Du&&(x=R[0],H=R[1],_=R[2],X=R[3],n=CA=R[4],r=IA=R[5],R.length===6?(c=Math.sqrt(x*x+H*H),D=Math.sqrt(X*X+_*_),u=x||H?dl(H,x)*hs:0,y=_||X?dl(_,X)*hs+u:0,y&&(D*=Math.abs(Math.cos(y*Vl))),g.svg&&(n-=N-(N*x+U*_),r-=U-(N*H+U*X))):(oA=R[6],sA=R[7],j=R[8],T=R[9],z=R[10],tA=R[11],n=R[12],r=R[13],a=R[14],K=dl(oA,z),S=K*hs,K&&(F=Math.cos(-K),L=Math.sin(-K),QA=CA*F+j*L,Z=IA*F+T*L,gA=oA*F+z*L,j=CA*-L+j*F,T=IA*-L+T*F,z=oA*-L+z*F,tA=sA*-L+tA*F,CA=QA,IA=Z,oA=gA),K=dl(-_,z),d=K*hs,K&&(F=Math.cos(-K),L=Math.sin(-K),QA=x*F-j*L,Z=H*F-T*L,gA=_*F-z*L,tA=X*L+tA*F,x=QA,H=Z,_=gA),K=dl(H,x),u=K*hs,K&&(F=Math.cos(K),L=Math.sin(K),QA=x*F+H*L,Z=CA*F+IA*L,H=H*F-x*L,IA=IA*F-CA*L,x=QA,CA=Z),S&&Math.abs(S)+Math.abs(u)>359.9&&(S=u=0,d=180-d),c=Ui(Math.sqrt(x*x+H*H+_*_)),D=Ui(Math.sqrt(IA*IA+oA*oA)),K=dl(CA,IA),y=Math.abs(K)>2e-4?K*hs:0,G=tA?1/(tA<0?-tA:tA):0),g.svg&&(QA=A.getAttribute("transform"),g.forceCSS=A.setAttribute("transform","")||!p2(CQ(A,ni)),QA&&A.setAttribute("transform",QA))),Math.abs(y)>90&&Math.abs(y)<270&&(e?(c*=-1,y+=u<=0?180:-180,u+=u<=0?180:-180):(D*=-1,y+=y<=0?180:-180)),I=I||g.uncache,g.x=n-((g.xPercent=n&&(!I&&g.xPercent||(Math.round(A.offsetWidth/2)===Math.round(-n)?-50:0)))?A.offsetWidth*g.xPercent/100:0)+t,g.y=r-((g.yPercent=r&&(!I&&g.yPercent||(Math.round(A.offsetHeight/2)===Math.round(-r)?-50:0)))?A.offsetHeight*g.yPercent/100:0)+t,g.z=a+t,g.scaleX=Ui(c),g.scaleY=Ui(D),g.rotation=Ui(u)+B,g.rotationX=Ui(S)+B,g.rotationY=Ui(d)+B,g.skewX=y+B,g.skewY=f+B,g.transformPerspective=G+t,(g.zOrigin=parseFloat(o.split(" ")[2])||!I&&g.zOrigin||0)&&(i[iB]=ay(o)),g.xOffset=g.yOffset=0,g.force3D=kB.force3D,g.renderTransform=g.svg?Y7:w2?G2:L7,g.uncache=0,g},ay=function(A){return(A=A.split(" "))[0]+" "+A[1]},UG=function(A,I,g){var i=et(I);return Ui(parseFloat(I)+parseFloat(tr(A,"x",g+"px",i)))+i},L7=function(A,I){I.z="0px",I.rotationY=I.rotationX="0deg",I.force3D=0,G2(A,I)},rs="0deg",rD="0px",ss=") ",G2=function(A,I){var g=I||this,i=g.xPercent,e=g.yPercent,t=g.x,B=g.y,Q=g.z,o=g.rotation,n=g.rotationY,r=g.rotationX,a=g.skewX,c=g.skewY,D=g.scaleX,u=g.scaleY,S=g.transformPerspective,d=g.force3D,y=g.target,f=g.zOrigin,G="",N=d==="auto"&&A&&A!==1||d===!0;if(f&&(r!==rs||n!==rs)){var U=parseFloat(n)*Vl,R=Math.sin(U),K=Math.cos(U),F;U=parseFloat(r)*Vl,F=Math.cos(U),t=UG(y,t,R*F*-f),B=UG(y,B,-Math.sin(U)*-f),Q=UG(y,Q,K*F*-f+f)}S!==rD&&(G+="perspective("+S+ss),(i||e)&&(G+="translate("+i+"%, "+e+"%) "),(N||t!==rD||B!==rD||Q!==rD)&&(G+=Q!==rD||N?"translate3d("+t+", "+B+", "+Q+") ":"translate("+t+", "+B+ss),o!==rs&&(G+="rotate("+o+ss),n!==rs&&(G+="rotateY("+n+ss),r!==rs&&(G+="rotateX("+r+ss),(a!==rs||c!==rs)&&(G+="skew("+a+", "+c+ss),(D!==1||u!==1)&&(G+="scale("+D+", "+u+ss),y.style[ni]=G||"translate(0, 0)"},Y7=function(A,I){var g=I||this,i=g.xPercent,e=g.yPercent,t=g.x,B=g.y,Q=g.rotation,o=g.skewX,n=g.skewY,r=g.
vendor: 5,051 bytes, line 4844
4844scaleX,a=g.scaleY,c=g.target,D=g.xOrigin,u=g.yOrigin,S=g.xOffset,d=g.yOffset,y=g.forceCSS,f=parseFloat(t),G=parseFloat(B),N,U,R,K,F;Q=parseFloat(Q),o=parseFloat(o),n=parseFloat(n),n&&(n=parseFloat(n),o+=n,Q+=n),Q||o?(Q*=Vl,o*=Vl,N=Math.cos(Q)*r,U=Math.sin(Q)*r,R=Math.sin(Q-o)*-a,K=Math.cos(Q-o)*a,o&&(n*=Vl,F=Math.tan(o-n),F=Math.sqrt(1+F*F),R*=F,K*=F,n&&(F=Math.tan(n),F=Math.sqrt(1+F*F),N*=F,U*=F)),N=Ui(N),U=Ui(U),R=Ui(R),K=Ui(K)):(N=r,K=a,U=R=0),(f&&!~(t+"").indexOf("px")||G&&!~(B+"").indexOf("px"))&&(f=tr(c,"x",t,"px"),G=tr(c,"y",B,"px")),(D||u||S||d)&&(f=Ui(f+D-(D*N+u*R)+S),G=Ui(G+u-(D*U+u*K)+d)),(i||e)&&(F=c.getBBox(),f=Ui(f+i/100*F.width),G=Ui(G+e/100*F.height)),F="matrix("+N+","+U+","+R+","+K+","+f+","+G+")",c.setAttribute("transform",F),y&&(c.style[ni]=F)},q7=function(A,I,g,i,e){var t=360,B=Ue(e),Q=parseFloat(e)*(B&&~e.indexOf("rad")?hs:1),o=Q-i,n=i+o+"deg",r,a;return B&&(r=e.split("_")[1],r==="short"&&(o%=t,o!==o%(t/2)&&(o+=o<0?t:-t)),r==="cw"&&o<0?o=(o+t*vm)%t-~~(o/t)*t:r==="ccw"&&o>0&&(o=(o-t*vm)%t-~~(o/t)*t)),A._pt=a=new CB(A._pt,I,g,i,o,w7),a.e=n,a.u="deg",A._props.push(g),a},Pm=function(A,I){for(var g in I)A[g]=I[g];return A},v7=function(A,I,g){var i=Pm({},g._gsap),e="perspective,force3D,transformOrigin,svgOrigin",t=g.style,B,Q,o,n,r,a,c,D;i.svg?(o=g.getAttribute("transform"),g.setAttribute("transform",""),t[ni]=I,B=uu(g,1),Ws(g,ni),g.setAttribute("transform",o)):(o=getComputedStyle(g)[ni],t[ni]=I,B=uu(g,1),t[ni]=o);for(Q in Hn)o=i[Q],n=B[Q],o!==n&&e.indexOf(Q)<0&&(c=et(o),D=et(n),r=c!==D?tr(g,Q,o,D):parseFloat(o),a=parseFloat(n),A._pt=new CB(A._pt,B,Q,r,a-r,_k),A._pt.u=D||0,A._props.push(Q));Pm(B,i)};gB("padding,margin,Width,Radius",function(C,A){var I="Top",g="Right",i="Bottom",e="Left",t=(A<3?[I,g,i,e]:[I+e,I+g,i+g,i+e]).map(function(B){return A<2?C+B:"border"+B+C});sy[A>1?"border"+C:C]=function(B,Q,o,n,r){var a,c;if(arguments.length<4)return a=t.map(function(D){return fn(B,D,o)}),c=a.join(" "),c.split(a[0]).length===5?a[0]:c;a=(n+"").split(" "),c={},t.forEach(function(D,u){return c[D]=a[u]=a[u]||a[(u-1)/2|0]}),B.init(Q,c,r)}});var k2={name:"css",register:Pk,targetTest:function(A){return A.style&&A.nodeType},init:function(A,I,g,i,e){var t=this._props,B=A.style,Q=g.vars.startAt,o,n,r,a,c,D,u,S,d,y,f,G,N,U,R,K;gN||Pk(),this.styles=this.styles||S2(A),K=this.styles.props,this.tween=g;for(u in I)if(u!=="autoRound"&&(n=I[u],!(dB[u]&&o2(u,I,g,i,A,e)))){if(c=typeof n,D=sy[u],c==="function"&&(n=n.call(g,i,A,e),c=typeof n),c==="string"&&~n.indexOf("random(")&&(n=lu(n)),D)D(this,A,u,n,g)&&(R=1);else if(u.substr(0,2)==="--")o=(getComputedStyle(A).getPropertyValue(u)+"").trim(),n+="",XE.lastIndex=0,XE.test(o)||(S=et(o),d=et(n)),d?S!==d&&(o=tr(A,u,o,d)+d):S&&(n+=S),this.add(B,"setProperty",o,n,i,e,0,0,u),t.push(u),K.push(u,0,B[u]);else if(c!=="undefined"){if(Q&&u in Q?(o=typeof Q[u]=="function"?Q[u].call(g,i,A,e):Q[u],Ue(o)&&~o.indexOf("random(")&&(o=lu(o)),et(o+"")||o==="auto"||(o+=kB.units[u]||et(fn(A,u))||""),(o+"").charAt(1)==="="&&(o=fn(A,u))):o=fn(A,u),a=parseFloat(o),y=c==="string"&&n.charAt(1)==="="&&n.substr(0,2),y&&(n=n.substr(2)),r=parseFloat(n),u in No&&(u==="autoAlpha"&&(a===1&&fn(A,"visibility")==="hidden"&&r&&(a=0),K.push("visibility",0,B.visibility),ZE(this,B,"visibility",a?"inherit":"hidden",r?"inherit":"hidden",!r)),u!=="scale"&&u!=="transform"&&(u=No[u],~u.indexOf(",")&&(u=u.split(",")[0]))),f=u in Hn,f){if(this.styles.save(u),c==="string"&&n.substring(0,6)==="var(--"&&(n=CQ(A,n.substring(4,n.indexOf(")"))),r=parseFloat(n)),G||(N=A._gsap,N.renderTransform&&!I.parseTransform||uu(A,I.parseTransform),U=I.smoothOrigin!==!1&&N.smooth,G=this._pt=new CB(this._pt,B,ni,0,1,N.renderTransform,N,0,-1),G.dep=1),u==="scale")this._pt=new CB(this._pt,N,"scaleY",N.scaleY,(y?Wl(N.scaleY,y+r):r)-N.scaleY||0,_k),this._pt.u=0,t.push("scaleY",u),u+="X";else if(u==="transformOrigin"){K.push(iB,0,B[iB]),n=R7(n),N.svg?Zk(A,n,0,U,0,this):(d=parseFloat(n.split(" ")[2])||0,d!==N.zOrigin&&ZE(this,N,"zOrigin",N.zOrigin,d),ZE(this,B,u,ay(o),ay(n)));continue}else if(u==="svgOrigin"){Zk(A,n,1,U,0,this);continue}else if(u in f2){q7(this,N,u,a,y?Wl(a,y+n):n);continue}else if(u==="smoothOrigin"){ZE(this,N,"smooth",N.smooth,n);continue}else if(u==="force3D"){N[u]=n;continue}else if(u==="transform"){v7(this,n,A);continue}}else u in B||(u=wc(u)||u);if(f||(r||r===0)&&(a||a===0)&&!S7.test(n)&&u in B)S=(o+"").substr((a+"").length),r||(r=0),d=et(n)||(u in kB.units?kB.units[u]:S),S!==d&&(a=tr(A,u,o,d)),this._pt=new CB(this._pt,f?N:B,u,a,(y?Wl(a,y+r):r)-a,!f&&(d==="px"||u==="zIndex")&&I.autoRound!==!1?y7:_k),this._pt.u=d||0,S!==d&&d!=="%"&&(this._pt.b=o,this._pt.r=d7);else if(u in B)K7.call(this,A,u,o,y?y+n:n);else if(u in A)this.add(A,u,o||A[u],y?y+n:n,i,e);else if(u!=="parseTransform"){PU(u,n);continue}f||(u in B?K.push(u,0,B[u]):typeof A[u]=="function"?K.push(u,2,A[u]()):K.push(u,1,o||A[u])),t.push(u)}}R&&l2(this)},render:function(A,I){if(I.tween._time||!CN())for(var g=I._pt;g;)g.r(A,g.d),g=g._next;else I.styles.revert()},get:fn,aliases:No,getSetter:function(A,I,g){var i=No[I];
4844return i&&i.indexOf(",")<0&&(I=i),I in Hn&&I!==iB&&(A._gsap.x||fn(A,"x"))?g&&qm===g?I==="scale"?k7:G7:(qm=g||{})&&(I==="scale"?M7:U7):A.style&&!bU(A.style[I])?f7:~I.indexOf("-")?p7:AN(A,I)},core:{_removeProperty:Ws,_getMatrix:eN}};eB.utils.checkPrefix=wc;eB.core.getStyleSaver=S2;(function(C,A,I,g){var i=gB(C+","+A+","+I,function(e){Hn[e]=1});gB(A,function(e){kB.units[e]="deg",f2[e]=1}),No[i[13]]=C+","+A,gB(g,function(e){var t=e.split(":");No[t[1]]=i[t[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");gB("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(C){kB.units[C]="px"});eB.registerPlugin(k2);var Ni=eB.registerPlugin(k2)||eB;Ni.core.Tween;function H7(){const C=J.useRef(),A=mc(),{viewport:I}=aC(),g=J.useCallback(e=>{if(!e||e.dataset.prepared)return;e.dataset.prepared="true";const B=e.innerText.split(` 4845`);e.innerHTML="",B.forEach((o,n)=>{const r=document.createElement("span");for(const a of o){const c=document.createElement("span");c.textContent=a===" "?"Â ":a,c.style.display="inline-block",c.style.opacity="0",c.style.transform="translateY(5px)",r.appendChild(c)}e.appendChild(r),n<B.length-1&&e.appendChild(document.createElement("br"))});const Q=e.querySelectorAll("span > span");Ni.to(Q,{opacity:1,y:0,stagger:.03,duration:.2,ease:"power2.out"})},[]),i=J.useCallback(e=>{if(!e||e.dataset.prepared)return;e.dataset.prepared="true";const B=e.innerText.split(` 4846`);e.innerHTML="",B.forEach((n,r)=>{const a=document.createElement("span");for(const c of n){const D=document.createElement("span");D.textContent=c===" "?"Â ":c,D.style.display="inline-block",D.style.color="#ffffff0f",a.appendChild(D)}e.appendChild(a),r<B.length-1&&e.appendChild(document.createElement("br"))});const Q=e.querySelectorAll("span > span"),o=new IntersectionObserver(n=>{n.forEach(r=>{r.isIntersecting&&r.intersectionRatio>=.6&&(Ni.to(Q,{color:"white",stagger:.04,duration:.6,ease:"power2.out"}),o.unobserve(e),o.disconnect())})},{threshold:[0,.6,1]});o.observe(e)},[]);return Rg(()=>{if(!C.current)return;const t=A.offset*A.pages*I.height*.1;C.current.style.transform=`translate3d(0, ${t}px, 0)`}),$.jsx(IV,{children:$.jsx(cH,{fullscreen:!0,children:$.jsxs("div",{className:"container-content-one",ref:C,style:{pointerEvents:"none",whiteSpace:"pre-wrap",willChange:"transform"},children:[$.jsxs("p",{ref:g,style:{color:"white"},children:["Hi ! I am Robin, ",$.jsx("br",{}),"french creative ",$.jsx("br",{}),"developer and ",$.jsx("br",{}),"looking for ",$.jsx("br",{}),"opportunities"]}),$.jsxs("p",{ref:i,style:{color:"#ffffff0f"},children:["Freelance ",$.jsx("br",{}),"Or permanent job ",$.jsx("br",{}),"Remote ",$.jsx("br",{})]}),$.jsx("p",{ref:i,style:{color:"#ffffff0f"},children:"Scroll to continue"})]})})})}function x7({progress:C}){return $.jsx($.Fragment,{children:$.jsx(Kf,{id:0,progress:C,range:{start:0,end:.35},Camera:f6,Env:Jf,Lights:sx,Models:y6,Overlay:H7})})}function T7(C){const A=J.useRef(),I=[-4.55,-.1,-4];return Rg((g,i)=>{var Q;const e=vC.getState(),t=e.getCurrentActId(),B=((Q=e.actsProgress[t])==null?void 0:Q.holdProgress)??0;if(t===1){if(!A.current)return;tQ(A,"x",I[0],2.55,B,0,.15,1,i),tQ(A,"y",I[1],-1.3,B,.12,.15,1,i)}}),$.jsx($.Fragment,{children:$.jsxs("mesh",{...C,position:I,castShadow:!0,ref:A,children:[$.jsx("sphereGeometry",{args:[.03,32,32]}),$.jsx("meshPhysicalMaterial",{roughness:0,metalness:0,thickness:.2,transmission:.9,attenuationDistance:.45,ior:1.05,clearcoat:1.5,clearcoatRoughness:.05,dispersion:1})]})})}function b7(C){const{nodes:A}=se("./models/02/ovni.glb"),I=Ge("./textures/02/ovni_basecolor.ktx2");Ge("./textures/02/ovni_normal.ktx2");const g=new Pe({color:"#262731",roughness:.4,metalness:1});new Pe({map:I,roughness:.5,metalness:1});const i=new Pe({emissive:"#FF5E5E",emissiveIntensity:1}),e=J.useRef();return Rg((t,B)=>{var r;const Q=vC.getState(),o=Q.getCurrentActId(),n=((r=Q.actsProgress[o])==null?void 0:r.holdProgress)??0;o===1&&rx(e,"y",0,10,n,.15,1,1,B)}),$.jsx("group",{...C,dispose:null,ref:e,children:$.jsx("group",{position:[-.003,-.388,0],rotation:[-Math.PI/2,0,0],scale:.008,children:$.jsxs("group",{rotation:[Math.PI/2,0,0],children:[$.jsx("group",{position:[0,97.744,-.081],rotation:[-Math.PI/2,0,0],scale:100,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A.bordure.geometry,material:g,position:[0,0,.148]})}),$.jsxs("group",{position:[0,97.744,-.081],rotation:[-Math.PI/2,0,0],scale:100,children:[$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A.lumiere.geometry,material:i,position:[0,0,-.147]}),$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A["lumiere-bordure"].geometry,material:g,position:[0,0,-.165]})]}),$.jsx("group",{position:[0,97.744,0],rotation:[-Math.PI/2,0,0],scale:100,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A.navette.geometry,material:g,position:[.002,0,-.413]})})]})})})}function _7(C){const{nodes:A}=se("./models/02/pipe.glb"),I=Ge("./textures/01/sol-base.ktx2");return $.jsx("mesh",{...C,geometry:A.Cylinder.geometry,children:$.jsx("meshStandardMaterial",{map:I,roughness:.2,receiveShadows:!0,side:Fi})})}function O7(C){const A=Kt();return $.jsx($.Fragment,{children:$.jsx(yB,{...C,font:"./font/Mattone-Regular.woff",fontSize:A?1:.7,children:"Come visit my universe"})})}var Yf=gq();const P7=Ia(Yf);function Z7(C,A){typeof C=="function"?C(A):C!=null&&(C.current=A)}function M2(...C){return A=>C.forEach(I=>Z7(I,A))}function Yc(...C){return J.useCallback(M2(...C),C)}const U2=J.forwardRef((C,A)=>{const{children:I,...g}=C,i=J.Children.toArray(I),e=i.find(W7);if(e){const t=e.props.children,B=i.map(Q=>Q===e?J.Children.count(t)>1?J.Children.only(null):J.isValidElement(t)?t.props.children:null:Q);return J.createElement(Wk,FC({},g,{ref:A}),J.isValidElement(t)?J.cloneElement(t,void 0,B):null)}return J.createElement(Wk,FC({},g,{ref:A}),I)});U2.displayName="Slot";const Wk=J.forwardRef((C,A)=>{const{children:I,...g}=C;return J.isValidElement(I)?J.cloneElement(I,{...j7(g,I.props),ref:M2(A,I.ref)}):J.Children.count(I)>1?J.Children.only(null):null});Wk.displayName="SlotClone";const N2=({children:C})=>J.createElement(J.Fragment,null,C);function W7(C){return J.isValidElement(C)&&C.type===N2}function j7(C,A){const I={...A};for(const g in A){const i=C[g],e=A[g];/^on[A-Z]/.test(g)?i&&e?I[g]=(...B)=>{e(...B),i(...B)}:i&&(I[g]=i):g==="style"?I[g]={...i,...e}
4846:g==="className"&&(I[g]=[i,e].filter(Boolean).join(" "))}return{...C,...I}}const V7=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Br=V7.reduce((C,A)=>{const I=J.forwardRef((g,i)=>{const{asChild:e,...t}=g,B=e?U2:A;return J.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),J.createElement(B,FC({},t,{ref:i}))});return I.displayName=`Primitive.${A}`,{...C,[A]:I}},{});function z7(C,A){C&&Yf.flushSync(()=>C.dispatchEvent(A))}const X7=J.forwardRef((C,A)=>{var I;const{container:g=globalThis==null||(I=globalThis.document)===null||I===void 0?void 0:I.body,...i}=C;return g?P7.createPortal(J.createElement(Br.div,FC({},i,{ref:A})),g):null}),$7=X7;var Zm=Object.prototype.hasOwnProperty;function ly(C,A){var I,g;if(C===A)return!0;if(C&&A&&(I=C.constructor)===A.constructor){if(I===Date)return C.getTime()===A.getTime();if(I===RegExp)return C.toString()===A.toString();if(I===Array){if((g=C.length)===A.length)for(;g--&&ly(C[g],A[g]););return g===-1}if(!I||typeof C=="object"){g=0;for(I in C)if(Zm.call(C,I)&&++g&&!Zm.call(A,I)||!(I in A)||!ly(C[I],A[I]))return!1;return Object.keys(A).length===g}}return C!==C&&A!==A}function F2(C,A){if(Object.is(C,A))return!0;if(typeof C!="object"||C===null||typeof A!="object"||A===null)return!1;const I=Object.keys(C);if(I.length!==Object.keys(A).length)return!1;for(let g=0;g<I.length;g++)if(!Object.prototype.hasOwnProperty.call(A,I[g])||!Object.is(C[I[g]],A[I[g]]))return!1;return!0}var qf=function(A,I,g,i){this.name=A,this.fn=I,this.args=g,this.modifiers=i};qf.prototype._test=function(A){var I=this.fn;try{zl(this.modifiers.slice(),I,this)(A)}catch{I=function(){return!1}}try{return zl(this.modifiers.slice(),I,this)(A)}catch{return!1}};qf.prototype._check=function(A){try{zl(this.modifiers.slice(),this.fn,this)(A)}catch{if(zl(this.modifiers.slice(),function(g){return g},this)(!1))return}if(!zl(this.modifiers.slice(),this.fn,this)(A))throw null};qf.prototype._testAsync=function(A){var I=this;return new Promise(function(g,i){K2(I.modifiers.slice(),I.fn,I)(A).then(function(e){e?g(A):i(null)}).catch(function(e){return i(e)})})};function J2(C,A){return A===void 0&&(A="simple"),typeof C=="object"?C[A]:C}function zl(C,A,I){if(C.length){var g=C.shift(),i=zl(C,A,I);return g.perform(i,I)}else return J2(A)}function K2(C,A,I){if(C.length){var g=C.shift(),i=K2(C,A,I);return g.performAsync(i,I)}else return function(e){return Promise.resolve(J2(A,"async")(e))}}var A$=function(A,I,g){this.name=A,this.perform=I,this.performAsync=g},tN=(function(C){function A(I,g,i,e){for(var t=[],B=arguments.length-4;B-- >0;)t[B]=arguments[B+4];C.call(this,t),C.captureStackTrace&&C.captureStackTrace(this,A),this.rule=I,this.value=g,this.cause=i,this.target=e}return C&&(A.__proto__=C),A.prototype=Object.create(C&&C.prototype),A.prototype.constructor=A,A})(Error),Lo=function(A,I){A===void 0&&(A=[]),I===void 0&&(I=[]),this.chain=A,this.nextRuleModifiers=I};Lo.prototype._applyRule=function(A,I){var g=this;return function(){for(var i=[],e=arguments.length;e--;)i[e]=arguments[e];return g.chain.push(new qf(I,A.apply(g,i),i,g.nextRuleModifiers)),g.nextRuleModifiers=[],g}};Lo.prototype._applyModifier=function(A,I){return this.nextRuleModifiers.push(new A$(I,A.simple,A.async)),this};Lo.prototype._clone=function(){return new Lo(this.chain.slice(),this.nextRuleModifiers.slice())};Lo.prototype.test=function(A){return this.chain.every(function(I){return I._test(A)})};Lo.prototype.testAll=function(A){var I=[];return this.chain.forEach(function(g){try{g._check(A)}catch(i){I.push(new tN(g,A,i))}}),I};Lo.prototype.check=function(A){this.chain.forEach(function(I){try{I._check(A)}catch(g){throw new tN(I,A,g)}})};Lo.prototype.testAsync=function(A){var I=this;return new Promise(function(g,i){R2(A,I.chain.slice(),g,i)})};function R2(C,A,I,g){if(A.length){var i=A.shift();i._testAsync(C).then(function(){R2(C,A,I,g)},function(e){g(new tN(i,C,e))})}else I(C)}var Wm=function(C,A){return A&&typeof C=="string"&&C.trim().length===0?!0:C==null};function I$(C,A){return A===void 0&&(A=!1),{simple:function(I){return Wm(I,A)||C.check(I)===void 0},async:function(I){return Wm(I,A)||C.testAsync(I)}}}
4846function AB(){return typeof Proxy<"u"?m2(new Lo):jk(new Lo)}var Su={};AB.extend=function(C){Object.assign(Su,C)};AB.clearCustomRules=function(){Su={}};function m2(C){return new Proxy(C,{get:function(I,g){if(g in I)return I[g];var i=m2(C._clone());if(g in cy)return i._applyModifier(cy[g],g);if(g in Su)return i._applyRule(Su[g],g);if(g in Vk)return i._applyRule(Vk[g],g)}})}function jk(C){var A=function(i,e){return Object.keys(i).forEach(function(t){e[t]=function(){for(var B=[],Q=arguments.length;Q--;)B[Q]=arguments[Q];var o=jk(e._clone()),n=o._applyRule(i[t],t).apply(void 0,B);return n}}),e},I=A(Vk,C),g=A(Su,I);return Object.keys(cy).forEach(function(i){Object.defineProperty(g,i,{get:function(){var e=jk(g._clone());return e._applyModifier(cy[i],i)}})}),g}var cy={not:{simple:function(C){return function(A){return!C(A)}},async:function(C){return function(A){return Promise.resolve(C(A)).then(function(I){return!I}).catch(function(){return!0})}}},some:{simple:function(C){return function(A){return id(A).some(function(I){try{return C(I)}catch{return!1}})}},async:function(C){return function(A){return Promise.all(id(A).map(function(I){try{return C(I).catch(function(){return!1})}catch{return!1}})).then(function(I){return I.some(Boolean)})}}},every:{simple:function(C){return function(A){return A!==!1&&id(A).every(C)}},async:function(C){return function(A){return Promise.all(id(A).map(C)).then(function(I){return I.every(Boolean)})}}},strict:{simple:function(C,A){return function(I){return jm(A)&&I&&typeof I=="object"?Object.keys(A.args[0]).length===Object.keys(I).length&&C(I):C(I)}},async:function(C,A){return function(I){return Promise.resolve(C(I)).then(function(g){return jm(A)&&I&&typeof I=="object"?Object.keys(A.args[0]).length===Object.keys(I).length&&g:g}).catch(function(){return!1})}}}};function jm(C){return C&&C.name==="schema"&&C.args.length>0&&typeof C.args[0]=="object"}function id(C){return typeof C=="string"?C.split(""):C}var Vk={equal:function(C){return function(A){return A==C}},exact:function(C){return function(A){return A===C}},number:function(C){return C===void 0&&(C=!0),function(A){return typeof A=="number"&&(C||isFinite(A))}},integer:function(){return function(C){var A=Number.isInteger||g$;return A(C)}},numeric:function(){return function(C){return!isNaN(parseFloat(C))&&isFinite(C)}},string:function(){return yl("string")},boolean:function(){return yl("boolean")},undefined:function(){return yl("undefined")},null:function(){return yl("null")},array:function(){return yl("array")},object:function(){return yl("object")},instanceOf:function(C){return function(A){return A instanceof C}},pattern:function(C){return function(A){return C.test(A)}},lowercase:function(){return function(C){return typeof C=="boolean"||C===C.toLowerCase()&&C.trim()!==""}},uppercase:function(){return function(C){return C===C.toUpperCase()&&C.trim()!==""}},vowel:function(){return function(C){return/^[aeiou]+$/i.test(C)}},consonant:function(){return function(C){return/^(?=[^aeiou])([a-z]+)$/i.test(C)}},first:function(C){return function(A){return A[0]==C}},last:function(C){return function(A){return A[A.length-1]==C}},empty:function(){return function(C){return C.length===0}},length:function(C,A){return function(I){return I.length>=C&&I.length<=(A||C)}},minLength:function(C){return function(A){return A.length>=C}},maxLength:function(C){return function(A){return A.length<=C}},negative:function(){return function(C){return C<0}},positive:function(){return function(C){return C>=0}},between:function(C,A){return function(I){return I>=C&&I<=A}},range:function(C,A){return function(I){return I>=C&&I<=A}},lessThan:function(C){return function(A){return A<C}},lessThanOrEqual:function(C){return function(A){return A<=C}},greaterThan:function(C){return function(A){return A>C}},greaterThanOrEqual:function(C){return function(A){return A>=C}},even:function(){return function(C){return C%2===0}},odd:function(){return function(C){return C%2!==0}},includes:function(C){return function(A){return~A.indexOf(C)}},schema:function(C){return C$(C)},passesAnyOf:function(){for(var C=[],A=arguments.length;A--;)C[A]=arguments[A];return function(I){return C.some(function(g){return g.test(I)})}},optional:I$};function yl(C){return function(A){return Array.isArray(A)&&C==="array"||A===null&&C==="null"||typeof A===C}}function g$(C){return typeof C=="number"&&isFinite(C)&&Math.floor(C)===C}function C$(C){return{simple:function(A){var I=[];
4846if(Object.keys(C).forEach(function(g){var i=C[g];try{i.check((A||{})[g])}catch(e){e.target=g,I.push(e)}}),I.length>0)throw I;return!0},async:function(A){var I=[],g=Object.keys(C).map(function(i){var e=C[i];return e.testAsync((A||{})[i]).catch(function(t){t.target=i,I.push(t)})});return Promise.all(g).then(function(){if(I.length>0)throw I;return!0})}}}var yC="colors",pt="sizes",ZI="space",i$={gap:ZI,gridGap:ZI,columnGap:ZI,gridColumnGap:ZI,rowGap:ZI,gridRowGap:ZI,inset:ZI,insetBlock:ZI,insetBlockEnd:ZI,insetBlockStart:ZI,insetInline:ZI,insetInlineEnd:ZI,insetInlineStart:ZI,margin:ZI,marginTop:ZI,marginRight:ZI,marginBottom:ZI,marginLeft:ZI,marginBlock:ZI,marginBlockEnd:ZI,marginBlockStart:ZI,marginInline:ZI,marginInlineEnd:ZI,marginInlineStart:ZI,padding:ZI,paddingTop:ZI,paddingRight:ZI,paddingBottom:ZI,paddingLeft:ZI,paddingBlock:ZI,paddingBlockEnd:ZI,paddingBlockStart:ZI,paddingInline:ZI,paddingInlineEnd:ZI,paddingInlineStart:ZI,top:ZI,right:ZI,bottom:ZI,left:ZI,scrollMargin:ZI,scrollMarginTop:ZI,scrollMarginRight:ZI,scrollMarginBottom:ZI,scrollMarginLeft:ZI,scrollMarginX:ZI,scrollMarginY:ZI,scrollMarginBlock:ZI,scrollMarginBlockEnd:ZI,scrollMarginBlockStart:ZI,scrollMarginInline:ZI,scrollMarginInlineEnd:ZI,scrollMarginInlineStart:ZI,scrollPadding:ZI,scrollPaddingTop:ZI,scrollPaddingRight:ZI,scrollPaddingBottom:ZI,scrollPaddingLeft:ZI,scrollPaddingX:ZI,scrollPaddingY:ZI,scrollPaddingBlock:ZI,scrollPaddingBlockEnd:ZI,scrollPaddingBlockStart:ZI,scrollPaddingInline:ZI,scrollPaddingInlineEnd:ZI,scrollPaddingInlineStart:ZI,fontSize:"fontSizes",background:yC,backgroundColor:yC,backgroundImage:yC,borderImage:yC,border:yC,borderBlock:yC,borderBlockEnd:yC,borderBlockStart:yC,borderBottom:yC,borderBottomColor:yC,borderColor:yC,borderInline:yC,borderInlineEnd:yC,borderInlineStart:yC,borderLeft:yC,borderLeftColor:yC,borderRight:yC,borderRightColor:yC,borderTop:yC,borderTopColor:yC,caretColor:yC,color:yC,columnRuleColor:yC,fill:yC,outline:yC,outlineColor:yC,stroke:yC,textDecorationColor:yC,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:pt,minBlockSize:pt,maxBlockSize:pt,inlineSize:pt,minInlineSize:pt,maxInlineSize:pt,width:pt,minWidth:pt,maxWidth:pt,height:pt,minHeight:pt,maxHeight:pt,flexBasis:pt,gridTemplateColumns:pt,gridTemplateRows:pt,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},e$=(C,A)=>typeof A=="function"?{"()":Function.prototype.toString.call(A)}:A,qc=()=>{const C=Object.create(null);return(A,I,...g)=>{const i=(e=>JSON.stringify(e,e$))(A);return i in C?C[i]:C[i]=I(A,...g)}},vs=Symbol.for("sxs.internal"),BN=(C,A)=>Object.defineProperties(C,Object.getOwnPropertyDescriptors(A)),Vm=C=>{for(const A in C)return!0;return!1},{hasOwnProperty:t$}=Object.prototype,zk=C=>C.includes("-")?C:C.replace(/[A-Z]/g,(A=>"-"+A.toLowerCase())),B$=/\s+(?![^()]*\))/,fl=C=>A=>C(...typeof A=="string"?String(A).split(B$):[A]),zm={appearance:C=>({WebkitAppearance:C,appearance:C}),backfaceVisibility:C=>({WebkitBackfaceVisibility:C,backfaceVisibility:C}),backdropFilter:C=>({WebkitBackdropFilter:C,backdropFilter:C}),backgroundClip:C=>({WebkitBackgroundClip:C,backgroundClip:C}),boxDecorationBreak:C=>({WebkitBoxDecorationBreak:C,boxDecorationBreak:C}),clipPath:C=>({WebkitClipPath:C,clipPath:C}),content:C=>({content:C.includes('"')||C.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(C)?C:`"${C}"`}),hyphens:C=>({WebkitHyphens:C,hyphens:C}),maskImage:C=>({WebkitMaskImage:C,maskImage:C}),maskSize:C=>({WebkitMaskSize:C,maskSize:C}),tabSize:C=>({MozTabSize:C,tabSize:C}),textSizeAdjust:C=>({WebkitTextSizeAdjust:C,textSizeAdjust:C}),userSelect:C=>({WebkitUserSelect:C,userSelect:C}),marginBlock:fl(((C,A)=>({marginBlockStart:C,marginBlockEnd:A||C}
4846))),marginInline:fl(((C,A)=>({marginInlineStart:C,marginInlineEnd:A||C}))),maxSize:fl(((C,A)=>({maxBlockSize:C,maxInlineSize:A||C}))),minSize:fl(((C,A)=>({minBlockSize:C,minInlineSize:A||C}))),paddingBlock:fl(((C,A)=>({paddingBlockStart:C,paddingBlockEnd:A||C}))),paddingInline:fl(((C,A)=>({paddingInlineStart:C,paddingInlineEnd:A||C})))},NG=/([\d.]+)([^]*)/,Q$=(C,A)=>C.length?C.reduce(((I,g)=>(I.push(...A.map((i=>i.includes("&")?i.replace(/&/g,/[ +>|~]/.test(g)&&/&.*&/.test(i)?`:is(${g})`:g):g+" "+i))),I)),[]):A,o$=(C,A)=>C in n$&&typeof A=="string"?A.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,((I,g,i,e)=>g+(i==="stretch"?`-moz-available${e};${zk(C)}:${g}-webkit-fill-available`:`-moz-fit-content${e};${zk(C)}:${g}fit-content`)+e)):String(A),n$={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},xn=C=>C?C+"-":"",L2=(C,A,I)=>C.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,((g,i,e,t,B)=>t=="$"==!!e?g:(i||t=="--"?"calc(":"")+"var(--"+(t==="$"?xn(A)+(B.includes("$")?"":xn(I))+B.replace(/\$/g,"-"):B)+")"+(i||t=="--"?"*"+(i||"")+(e||"1")+")":""))),E$=/\s*,\s*(?![^()]*\))/,r$=Object.prototype.toString,vl=(C,A,I,g,i)=>{let e,t,B;const Q=(o,n,r)=>{let a,c;const D=u=>{for(a in u){const y=a.charCodeAt(0)===64,f=y&&Array.isArray(u[a])?u[a]:[u[a]];for(c of f){const G=/[A-Z]/.test(d=a)?d:d.replace(/-[^]/g,(U=>U[1].toUpperCase())),N=typeof c=="object"&&c&&c.toString===r$&&(!g.utils[G]||!n.length);if(G in g.utils&&!N){const U=g.utils[G];
vendor: 8,738 bytes, line 4846
4846if(U!==t){t=U,D(U(c)),t=null;continue}}else if(G in zm){const U=zm[G];if(U!==B){B=U,D(U(c)),B=null;continue}}if(y&&(S=a.slice(1)in g.media?"@media "+g.media[a.slice(1)]:a,a=S.replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,((U,R,K,F,L,x)=>{const H=NG.test(R),_=.0625*(H?-1:1),[X,CA]=H?[F,R]:[R,F];return"("+(K[0]==="="?"":K[0]===">"===H?"max-":"min-")+X+":"+(K[0]!=="="&&K.length===1?CA.replace(NG,((IA,QA,Z)=>Number(QA)+_*(K===">"?1:-1)+Z)):CA)+(L?") and ("+(L[0]===">"?"min-":"max-")+X+":"+(L.length===1?x.replace(NG,((IA,QA,Z)=>Number(QA)+_*(L===">"?-1:1)+Z)):x):"")+")"}))),N){const U=y?r.concat(a):[...r],R=y?[...n]:Q$(n,a.split(E$));e!==void 0&&i(Xm(...e)),e=void 0,Q(c,R,U)}else e===void 0&&(e=[[],n,r]),a=y||a.charCodeAt(0)!==36?a:`--${xn(g.prefix)}${a.slice(1).replace(/\$/g,"-")}`,c=N?c:typeof c=="number"?c&&G in s$?String(c)+"px":String(c):L2(o$(G,c??""),g.prefix,g.themeMap[G]),e[0].push(`${y?`${a} `:`${zk(a)}:`}${c}`)}}var S,d};D(o),e!==void 0&&i(Xm(...e)),e=void 0};Q(C,A,I)},Xm=(C,A,I)=>`${I.map((g=>`${g}{`)).join("")}${A.length?`${A.join(",")}{`:""}${C.join(";")}${A.length?"}":""}${Array(I.length?I.length+1:0).join("}")}`,s$={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},$m=C=>String.fromCharCode(C+(C>25?39:97)),Hs=C=>(A=>{let I,g="";for(I=Math.abs(A);I>52;I=I/52|0)g=$m(I%52)+g;return $m(I%52)+g})(((A,I)=>{let g=I.length;for(;g;)A=33*A^I.charCodeAt(--g);return A})(5381,JSON.stringify(C))>>>0),yD=["themed","global","styled","onevar","resonevar","allvar","inline"],a$=C=>{if(C.href&&!C.href.startsWith(location.origin))return!1;try{return!!C.cssRules}catch{return!1}},l$=C=>{let A;const I=()=>{const{cssRules:i}=A.sheet;return[].map.call(i,((e,t)=>{const{cssText:B}=e;let Q="";if(B.startsWith("--sxs"))return"";if(i[t-1]&&(Q=i[t-1].cssText).startsWith("--sxs")){if(!e.cssRules.length)return"";for(const o in A.rules)if(A.rules[o].group===e)return`--sxs{--sxs:${[...A.rules[o].cache].join(" ")}}${B}`;return e.cssRules.length?`${Q}${B}`:""}return B})).join("")},g=()=>{if(A){const{rules:B,sheet:Q}=A;if(!Q.deleteRule){for(;Object(Object(Q.cssRules)[0]).type===3;)Q.cssRules.splice(0,1);Q.cssRules=[]}for(const o in B)delete B[o]}const i=Object(C).styleSheets||[];for(const B of i)if(a$(B)){for(let Q=0,o=B.cssRules;o[Q];++Q){const n=Object(o[Q]);if(n.type!==1)continue;const r=Object(o[Q+1]);if(r.type!==4)continue;++Q;const{cssText:a}=n;if(!a.startsWith("--sxs"))continue;const c=a.slice(14,-3).trim().split(/\s+/),D=yD[c[0]];D&&(A||(A={sheet:B,reset:g,rules:{},toString:I}),A.rules[D]={group:r,index:Q,cache:new Set(c)})}if(A)break}if(!A){const B=(Q,o)=>({type:o,cssRules:[],insertRule(n,r){this.cssRules.splice(r,0,B(n,{import:3,undefined:1}[(n.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return Q==="@media{}"?`@media{${[].map.call(this.cssRules,(n=>n.cssText)).join("")}}`:Q}});A={sheet:C?(C.head||C).appendChild(document.createElement("style")).sheet:B("","text/css"),rules:{},reset:g,toString:I}}const{sheet:e,rules:t}=A;for(let B=yD.length-1;B>=0;--B){const Q=yD[B];if(!t[Q]){const o=yD[B+1],n=t[o]?t[o].index:e.cssRules.length;e.insertRule("@media{}",n),e.insertRule(`--sxs{--sxs:${B}}`,n),t[Q]={group:e.cssRules[n+1],index:n,cache:new Set([B])}}c$(t[Q])}};return g(),A},c$=C=>{const A=C.group;let I=A.cssRules.length;C.apply=g=>{try{A.insertRule(g,I),++I}catch{}}},sD=Symbol(),h$=qc(),AL=(C,A)=>h$(C,(()=>(...I)=>{let g={type:null,composers:new Set};for(const i of I)if(i!=null)if(i[vs]){g.type==null&&(g.type=i[vs].type);for(const e of i[vs].composers)g.composers.add(e)}else i.constructor!==Object||i.$$typeof?g.type==null&&(g.type=i):g.composers.add(D$(i,C));return g.type==null&&(g.type="span"),g.composers.size||g.composers.add(["PJLV",{},[],[],{},[]]),u$(C,g,A)})),D$=({variants:C,compoundVariants:A,defaultVariants:I,...g},i)=>{const e=`${xn(i.prefix)}c-${Hs(g)}`,t=[],B=[],Q=Object.create(null),o=[];for(const a in I)Q[a]=String(I[a]);if(typeof C=="object"&&C)for(const a in C){n=Q,r=a,t$.call(n,r)||(Q[a]="undefined");const c=C[a];for(const D in c){const u={[a]:String(D)};String(D)==="undefined"&&o.push(a);const S=c[D],d=[u,S,!Vm(S)];t.push(d)}}var n,r;if(typeof A=="object"&&A)for(const a of A){let{css:c,...D}=a;c=typeof c=="object"&&c||{};for(const S in D)D[S]=String(D[S]);const u=[D,c,!Vm(c)];B.push(u)}return[e,g,t,B,Q,o]},u$=(C,A,I)=>{const[g,i,e,t]=S$(A.composers),B=typeof A.type=="function"||A.type.$$typeof?(r=>{function a(){for(let c=0;c<a[sD].length;c++){const[D,u]=a[sD][c];r.rules[D].apply(u)}return a[sD]=[],null}return a[sD]=[],a.rules={},yD.forEach((c=>a.rules[c]={apply:D=>a[sD].push([c,D])})),a})(I):null,Q=(B||I).rules,o=`.${g}${i.length>1?`:where(.${i.slice(1).join(".")})`:""}`,n=r=>{r=typeof r=="object"&&r||w$;const{css:a,...c}=r,D={};for(const d in e)if(delete c[d],d in r){let y=r[d];typeof y=="object"&&y?D[d]={"@initial":e[d],...y}:(y=String(y),D[d]=y!=="undefined"||t.has(d)?y:e[d])}else D[d]=e[d];const u=new Set([...i]);for(const[d,y,f,G]of A.composers){I.rules.styled.cache.has(d)||(I.rules.styled.cache.add(d),vl(y,[`.${d}`],[],C,(R=>{Q.styled.apply(R)})));const N=IL(f,D,C.media),U=IL(G,D,C.media,!0);for(const R of N)if(R!==void 0)for(const[K,F,L]of R){const x=`${d}-${Hs(F)}-${K}`;u.add(x);const H=(L?I.rules.resonevar:I.rules.onevar).cache,_=L?Q.resonevar:Q.onevar;H.has(x)||(H.add(x),vl(F,[`.${x}`],[],C,(X=>{_.apply(X)})))}for(const R of U)if(R!==void 0)for(const[K,F]of R){const L=`${d}-${Hs(F)}-${K}`;u.add(L),I.rules.allvar.cache.has(L)||(I.rules.allvar.cache.add(L),vl(F,[`.${L}`],[],C,(x=>{Q.allvar.apply(x)})))}}if(typeof a=="object"&&a){const d=`${g}-i${Hs(a)}-css`;u.add(d),I.rules.inline.cache.has(d)||(I.rules.inline.cache.add(d),vl(a,[`.${d}`],[],C,(y=>{Q.inline.apply(y)})))}for(const d of String(r.className||"").trim().split(/\s+/))d&&u.add(d);const S=c.className=[...u].join(" ");return{type:A.type,className:S,selector:o,props:c,toString:()=>S,deferredInjector:B}};return BN(n,{className:g,selector:o,[vs]:A,toString:()=>(I.rules.styled.cache.has(g)||n(),g)})},S$=C=>{let A="";const I=[],g={},i=[];for(const[e,,,,t,B]of C){A===""&&(A=e),I.push(e),i.push(...B);for(const Q in t){const o=t[Q];(g[Q]===void 0||o!=="undefined"||B.includes(o))&&(g[Q]=o)}}return[A,I,g,new Set(i)]},IL=(C,A,I,g)=>{const i=[];A:for(let[e,t,B]of C){if(B)continue;let Q,o=0,n=!1;for(Q in e){const r=e[Q];let a=A[Q];if(a!==r){if(typeof a!="object"||!a)continue A;{let c,D,u=0;for(const S in a){if(r===String(a[S])){if(S!=="@initial"){const d=S.slice(1);(D=D||[]).push(d in I?I[d]:S.replace(/^@media ?/,"")),n=!0}o+=u,c=!0}++u}
4846if(D&&D.length&&(t={["@media "+D.join(", ")]:t}),!c)continue A}}}(i[o]=i[o]||[]).push([g?"cv":`${Q}-${e[Q]}`,t,n])}return i},w$={},d$=qc(),y$=(C,A)=>d$(C,(()=>(...I)=>{const g=()=>{for(let i of I){i=typeof i=="object"&&i||{};let e=Hs(i);if(!A.rules.global.cache.has(e)){if(A.rules.global.cache.add(e),"@import"in i){let t=[].indexOf.call(A.sheet.cssRules,A.rules.themed.group)-1;for(let B of[].concat(i["@import"]))B=B.includes('"')||B.includes("'")?B:`"${B}"`,A.sheet.insertRule(`@import ${B};`,t++);delete i["@import"]}vl(i,[],[],C,(t=>{A.rules.global.apply(t)}))}}return""};return BN(g,{toString:g})})),f$=qc(),p$=(C,A)=>f$(C,(()=>I=>{const g=`${xn(C.prefix)}k-${Hs(I)}`,i=()=>{if(!A.rules.global.cache.has(g)){A.rules.global.cache.add(g);const e=[];vl(I,[],[],C,(B=>e.push(B)));const t=`@keyframes ${g}{${e.join("")}}`;A.rules.global.apply(t)}return g};return BN(i,{get name(){return i()},toString:i})})),G$=class{constructor(A,I,g,i){this.token=A==null?"":String(A),this.value=I==null?"":String(I),this.scale=g==null?"":String(g),this.prefix=i==null?"":String(i)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+xn(this.prefix)+xn(this.scale)+this.token}toString(){return this.computedValue}},k$=qc(),M$=(C,A)=>k$(C,(()=>(I,g)=>{g=typeof I=="object"&&I||Object(g);const i=`.${I=(I=typeof I=="string"?I:"")||`${xn(C.prefix)}t-${Hs(g)}`}`,e={},t=[];for(const Q in g){e[Q]={};for(const o in g[Q]){const n=`--${xn(C.prefix)}${Q}-${o}`,r=L2(String(g[Q][o]),C.prefix,Q);e[Q][o]=new G$(o,r,Q,C.prefix),t.push(`${n}:${r}`)}}const B=()=>{if(t.length&&!A.rules.themed.cache.has(I)){A.rules.themed.cache.add(I);const Q=`${g===C.theme?":root,":""}.${I}{${t.join(";")}}`;A.rules.themed.apply(Q)}return I};return{...e,get className(){return B()},selector:i,toString:B}})),U$=qc(),N$=qc(),F$=C=>{const A=(I=>{let g=!1;const i=U$(I,(e=>{g=!0;const t="prefix"in(e=typeof e=="object"&&e||{})?String(e.prefix):"",B=typeof e.media=="object"&&e.media||{},Q=typeof e.root=="object"?e.root||null:globalThis.document||null,o=typeof e.theme=="object"&&e.theme||{},n={prefix:t,media:B,theme:o,themeMap:typeof e.themeMap=="object"&&e.themeMap||{...i$},utils:typeof e.utils=="object"&&e.utils||{}},r=l$(Q),a={css:AL(n,r),globalCss:y$(n,r),keyframes:p$(n,r),createTheme:M$(n,r),reset(){r.reset(),a.theme.toString()},theme:{},sheet:r,config:n,prefix:t,getCssText:r.toString,toString:r.toString};return String(a.theme=a.createTheme(o)),a}));return g||i.reset(),i})(C);return A.styled=(({config:I,sheet:g})=>N$(I,(()=>{const i=AL(I,g);return(...e)=>{const t=i(...e),B=t[vs].type,Q=aA.forwardRef(((o,n)=>{const r=o&&o.as||B,{props:a,deferredInjector:c}=t(o);return delete a.as,a.ref=n,c?aA.createElement(aA.Fragment,null,aA.createElement(r,a),aA.createElement(c,null)):aA.createElement(r,a)}));return Q.className=t.className,Q.displayName=`Styled.${B.displayName||B.name||B}`,Q.selector=t.selector,Q.toString=()=>t.selector,Q[vs]=t[vs],Q}})))(A),A};function pn(C,A,{checkForDefaultPrevented:I=!0}={}){return function(i){if(C==null||C(i),I===!1||!i.defaultPrevented)return A==null?void 0:A(i)}}function Y2(C,A=[]){let I=[];function g(e,t){const B=J.createContext(t),Q=I.length;I=[...I,t];function o(r){const{scope:a,children:c,...D}=r,u=(a==null?void 0:a[C][Q])||B,S=J.useMemo(()=>D,Object.values(D));return J.createElement(u.Provider,{value:S},c)}function n(r,a){const c=(a==null?void 0:a[C][Q])||B,D=J.useContext(c);if(D)return D;if(t!==void 0)return t;throw new Error(`\`${r}\` must be used within \`${e}\``)}return o.displayName=e+"Provider",[o,n]}const i=()=>{const e=I.map(t=>J.createContext(t));return function(B){const Q=(B==null?void 0:B[C])||e;return J.useMemo(()=>({[`__scope${C}`]:{...B,[C]:Q}}),[B,Q])}};return i.scopeName=C,[g,J$(i,...A)]}function J$(...C){const A=C[0];if(C.length===1)return A;const I=()=>{const g=C.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(e){const t=g.reduce((B,{useScope:Q,scopeName:o})=>{const r=Q(e)[`__scope${o}`];return{...B,...r}},{});return J.useMemo(()=>({[`__scope${A.scopeName}`]:t}),[t])}};return I.scopeName=A.scopeName,I}function vc(C){const A=J.useRef(C);return J.useEffect(()=>{A.current=C}),J.useMemo(()=>(...I)=>{var g;return(g=A.current)===null||g===void 0?void 0:g.call(A,...I)},[])}function K$(C,A=globalThis==null?void 0:globalThis.document){const I=vc(C);J.useEffect(()=>{const g=i=>{i.key==="Escape"&&I(i)};return A.addEventListener("keydown",g),()=>A.removeEventListener("keydown",g)},[I,A])}
vendor: 4,213 bytes, line 4846
4846const Xk="dismissableLayer.update",R$="dismissableLayer.pointerDownOutside",m$="dismissableLayer.focusOutside";let gL;const L$=J.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Y$=J.forwardRef((C,A)=>{var I;const{disableOutsidePointerEvents:g=!1,onEscapeKeyDown:i,onPointerDownOutside:e,onFocusOutside:t,onInteractOutside:B,onDismiss:Q,...o}=C,n=J.useContext(L$),[r,a]=J.useState(null),c=(I=r==null?void 0:r.ownerDocument)!==null&&I!==void 0?I:globalThis==null?void 0:globalThis.document,[,D]=J.useState({}),u=Yc(A,K=>a(K)),S=Array.from(n.layers),[d]=[...n.layersWithOutsidePointerEventsDisabled].slice(-1),y=S.indexOf(d),f=r?S.indexOf(r):-1,G=n.layersWithOutsidePointerEventsDisabled.size>0,N=f>=y,U=q$(K=>{const F=K.target,L=[...n.branches].some(x=>x.contains(F));!N||L||(e==null||e(K),B==null||B(K),K.defaultPrevented||Q==null||Q())},c),R=v$(K=>{const F=K.target;[...n.branches].some(x=>x.contains(F))||(t==null||t(K),B==null||B(K),K.defaultPrevented||Q==null||Q())},c);return K$(K=>{f===n.layers.size-1&&(i==null||i(K),!K.defaultPrevented&&Q&&(K.preventDefault(),Q()))},c),J.useEffect(()=>{if(r)return g&&(n.layersWithOutsidePointerEventsDisabled.size===0&&(gL=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),n.layersWithOutsidePointerEventsDisabled.add(r)),n.layers.add(r),CL(),()=>{g&&n.layersWithOutsidePointerEventsDisabled.size===1&&(c.body.style.pointerEvents=gL)}},[r,c,g,n]),J.useEffect(()=>()=>{r&&(n.layers.delete(r),n.layersWithOutsidePointerEventsDisabled.delete(r),CL())},[r,n]),J.useEffect(()=>{const K=()=>D({});return document.addEventListener(Xk,K),()=>document.removeEventListener(Xk,K)},[]),J.createElement(Br.div,FC({},o,{ref:u,style:{pointerEvents:G?N?"auto":"none":void 0,...C.style},onFocusCapture:pn(C.onFocusCapture,R.onFocusCapture),onBlurCapture:pn(C.onBlurCapture,R.onBlurCapture),onPointerDownCapture:pn(C.onPointerDownCapture,U.onPointerDownCapture)}))});function q$(C,A=globalThis==null?void 0:globalThis.document){const I=vc(C),g=J.useRef(!1),i=J.useRef(()=>{});return J.useEffect(()=>{const e=B=>{if(B.target&&!g.current){let n=function(){q2(R$,I,o,{discrete:!0})};var Q=n;const o={originalEvent:B};B.pointerType==="touch"?(A.removeEventListener("click",i.current),i.current=n,A.addEventListener("click",i.current,{once:!0})):n()}g.current=!1},t=window.setTimeout(()=>{A.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),A.removeEventListener("pointerdown",e),A.removeEventListener("click",i.current)}},[A,I]),{onPointerDownCapture:()=>g.current=!0}}function v$(C,A=globalThis==null?void 0:globalThis.document){const I=vc(C),g=J.useRef(!1);return J.useEffect(()=>{const i=e=>{e.target&&!g.current&&q2(m$,I,{originalEvent:e},{discrete:!1})};return A.addEventListener("focusin",i),()=>A.removeEventListener("focusin",i)},[A,I]),{onFocusCapture:()=>g.current=!0,onBlurCapture:()=>g.current=!1}}function CL(){const C=new CustomEvent(Xk);document.dispatchEvent(C)}function q2(C,A,I,{discrete:g}){const i=I.originalEvent.target,e=new CustomEvent(C,{bubbles:!1,cancelable:!0,detail:I});A&&i.addEventListener(C,A,{once:!0}),g?z7(i,e):i.dispatchEvent(e)}const WE=globalThis!=null&&globalThis.document?J.useLayoutEffect:()=>{},H$=D_.useId||(()=>{});let x$=0;function T$(C){const[A,I]=J.useState(H$());return WE(()=>{I(g=>g??String(x$++))},[C]),A?`radix-${A}`:""}function ta(C){return C.split("-")[0]}function $u(C){return C.split("-")[1]}function Hc(C){return["top","bottom"].includes(ta(C))?"x":"y"}function QN(C){return C==="y"?"height":"width"}function iL(C,A,I){let{reference:g,floating:i}=C;const e=g.x+g.width/2-i.width/2,t=g.y+g.height/2-i.height/2,B=Hc(A),Q=QN(B),o=g[Q]/2-i[Q]/2,n=B==="x";let r;switch(ta(A)){case"top":r={x:e,y:g.y-i.height};break;case"bottom":r={x:e,y:g.y+g.height};break;case"right":r={x:g.x+g.width,y:t};break;case"left":r={x:g.x-i.width,y:t};break;default:r={x:g.x,y:g.y}}switch($u(A)){case"start":r[B]-=o*(I&&n?-1:1);break;case"end":r[B]+=o*(I&&n?-1:1)}return r}const b$=async(C,A,I)=>{const{placement:g="bottom",strategy:i="absolute",middleware:e=[],platform:t}=I,B=await(t.isRTL==null?void 0:t.isRTL(A));let Q=await t.getElementRects({reference:C,floating:A,strategy:i}
4846),{x:o,y:n}=iL(Q,g,B),r=g,a={},c=0;for(let D=0;D<e.length;D++){const{name:u,fn:S}=e[D],{x:d,y,data:f,reset:G}=await S({x:o,y:n,initialPlacement:g,placement:r,strategy:i,middlewareData:a,rects:Q,platform:t,elements:{reference:C,floating:A}});o=d??o,n=y??n,a={...a,[u]:{...a[u],...f}},G&&c<=50&&(c++,typeof G=="object"&&(G.placement&&(r=G.placement),G.rects&&(Q=G.rects===!0?await t.getElementRects({reference:C,floating:A,strategy:i}):G.rects),{x:o,y:n}=iL(Q,r,B)),D=-1)}return{x:o,y:n,placement:r,strategy:i,middlewareData:a}};function v2(C){return typeof C!="number"?(function(A){return{top:0,right:0,bottom:0,left:0,...A}})(C):{top:C,right:C,bottom:C,left:C}}function hy(C){return{...C,top:C.y,left:C.x,right:C.x+C.width,bottom:C.y+C.height}}async function wu(C,A){var I;A===void 0&&(A={});const{x:g,y:i,platform:e,rects:t,elements:B,strategy:Q}=C,{boundary:o="clippingAncestors",rootBoundary:n="viewport",elementContext:r="floating",altBoundary:a=!1,padding:c=0}=A,D=v2(c),u=B[a?r==="floating"?"reference":"floating":r],S=hy(await e.getClippingRect({element:(I=await(e.isElement==null?void 0:e.isElement(u)))==null||I?u:u.contextElement||await(e.getDocumentElement==null?void 0:e.getDocumentElement(B.floating)),boundary:o,rootBoundary:n,strategy:Q})),d=hy(e.convertOffsetParentRelativeRectToViewportRelativeRect?await e.convertOffsetParentRelativeRectToViewportRelativeRect({rect:r==="floating"?{...t.floating,x:g,y:i}:t.reference,offsetParent:await(e.getOffsetParent==null?void 0:e.getOffsetParent(B.floating)),strategy:Q}):t[r]);return{top:S.top-d.top+D.top,bottom:d.bottom-S.bottom+D.bottom,left:S.left-d.left+D.left,right:d.right-S.right+D.right}}const _$=Math.min,Ds=Math.max;function $k(C,A,I){return Ds(C,_$(A,I))}const eL=C=>({name:"arrow",options:C,async fn(A){const{element:I,padding:g=0}=C??{},{x:i,y:e,placement:t,rects:B,platform:Q}=A;if(I==null)return{};const o=v2(g),n={x:i,y:e},r=Hc(t),a=$u(t),c=QN(r),D=await Q.getDimensions(I),u=r==="y"?"top":"left",S=r==="y"?"bottom":"right",d=B.reference[c]+B.reference[r]-n[r]-B.floating[c],y=n[r]-B.reference[r],f=await(Q.getOffsetParent==null?void 0:Q.getOffsetParent(I));let G=f?r==="y"?f.clientHeight||0:f.clientWidth||0:0;G===0&&(G=B.floating[c]);const N=d/2-y/2,U=o[u],R=G-D[c]-o[S],K=G/2-D[c]/2+N,F=$k(U,K,R),L=(a==="start"?o[u]:o[S])>0&&K!==F&&B.reference[c]<=B.floating[c];return{[r]:n[r]-(L?K<U?U-K:R-K:0),data:{[r]:F,centerOffset:K-F}}}}),O$={left:"right",right:"left",bottom:"top",top:"bottom"};function Dy(C){return C.replace(/left|right|bottom|top/g,(A=>O$[A]))}function P$(C,A,I){I===void 0&&(I=!1);const g=$u(C),i=Hc(C),e=QN(i);let t=i==="x"?g===(I?"end":"start")?"right":"left":g==="start"?"bottom":"top";return A.reference[e]>A.floating[e]&&(t=Dy(t)),{main:t,cross:Dy(t)}}const Z$={start:"end",end:"start"};function tL(C){return C.replace(/start|end/g,(A=>Z$[A]))}const H2=["top","right","bottom","left"];H2.reduce(((C,A)=>C.concat(A,A+"-start",A+"-end")),[]);const W$=function(C){return C===void 0&&(C={}),{name:"flip",options:C,async fn(A){var I;const{placement:g,middlewareData:i,rects:e,initialPlacement:t,platform:B,elements:Q}=A,{mainAxis:o=!0,crossAxis:n=!0,fallbackPlacements:r,fallbackStrategy:a="bestFit",flipAlignment:c=!0,...D}=C,u=ta(g),S=r||(u===t||!c?[Dy(t)]:(function(K){const F=Dy(K);return[tL(K),F,tL(F)]})(t)),d=[t,...S],y=await wu(A,D),f=[];let G=((I=i.flip)==null?void 0:I.overflows)||[];if(o&&f.push(y[u]),n){const{main:K,cross:F}=P$(g,e,await(B.isRTL==null?void 0:B.isRTL(Q.floating)));f.push(y[K],y[F])}if(G=[...G,{placement:g,overflows:f}],!f.every((K=>K<=0))){var N,U;const K=((N=(U=i.flip)==null?void 0:U.index)!=null?N:0)+1,F=d[K];if(F)return{data:{index:K,overflows:G},reset:{placement:F}};let L="bottom";switch(a){case"bestFit":{var R;const x=(R=G.map((H=>[H,H.overflows.filter((_=>_>0)).reduce(((_,X)=>_+X),0)])).sort(((H,_)=>H[1]-_[1]))[0])==null?void 0:R[0].placement;x&&(L=x);break}case"initialPlacement":L=t}if(g!==L)return{reset:{placement:L}}}return{}}}};function BL(C,A){return{top:C.top-A.height,right:C.right-A.width,bottom:C.bottom-A.height,left:C.left-A.width}}function QL(C){return H2.some((A=>C[A]>=0))}const j$=function(C){let{strategy:A="referenceHidden",...I}=C===void 0?{}:C;return{name:"hide",async fn(g){const{rects:i}=g;switch(A){case"referenceHidden":{const e=BL(await wu(g,{...I,elementContext:"reference"}),i.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:QL(e)}}}case"escaped":{const e=BL(await wu(g,{...I,altBoundary:!0}),i.floating);return{data:{escapedOffsets:e,escaped:QL(e)}}}default:return{}}}}},V$=function(C){return C===void 0&&(C=0),{name:"offset",options:C,async fn(A){const{x:I,y:g}=A,i=await(async function(e,t){const{placement:B,platform:Q,elements:o}=e,n=await(Q.isRTL==null?void 0:Q.isRTL(o.floating)),r=ta(B),a=$u(B),c=Hc(B)==="x",D=["left","top"].includes(r)?-1:1,u=n&&c?-1:1,S=typeof t=="function"?t(e):t;let{mainAxis:d,crossAxis:y,alignmentAxis:f}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...S};return a&&typeof f=="number"&&(y=a==="end"?-1*f:f),c?{x:y*u,y:d*D}:{x:d*D,y:y*u}})(A,C);return{x:I+i.x,y:g+i.y,data:i}}}};function x2(C){return C==="x"?"y":"x"}const z$=function(C){return C===void 0&&(C={}),{name:"shift",options:C,async fn(A){const{x:I,y:g,placement:i}
4846=A,{mainAxis:e=!0,crossAxis:t=!1,limiter:B={fn:S=>{let{x:d,y}=S;return{x:d,y}}},...Q}=C,o={x:I,y:g},n=await wu(A,Q),r=Hc(ta(i)),a=x2(r);let c=o[r],D=o[a];if(e){const S=r==="y"?"bottom":"right";c=$k(c+n[r==="y"?"top":"left"],c,c-n[S])}if(t){const S=a==="y"?"bottom":"right";D=$k(D+n[a==="y"?"top":"left"],D,D-n[S])}const u=B.fn({...A,[r]:c,[a]:D});return{...u,data:{x:u.x-I,y:u.y-g}}}}},X$=function(C){return C===void 0&&(C={}),{options:C,fn(A){const{x:I,y:g,placement:i,rects:e,middlewareData:t}=A,{offset:B=0,mainAxis:Q=!0,crossAxis:o=!0}=C,n={x:I,y:g},r=Hc(i),a=x2(r);let c=n[r],D=n[a];const u=typeof B=="function"?B({...e,placement:i}):B,S=typeof u=="number"?{mainAxis:u,crossAxis:0}:{mainAxis:0,crossAxis:0,...u};if(Q){const N=r==="y"?"height":"width",U=e.reference[r]-e.floating[N]+S.mainAxis,R=e.reference[r]+e.reference[N]-S.mainAxis;c<U?c=U:c>R&&(c=R)}if(o){var d,y,f,G;const N=r==="y"?"width":"height",U=["top","left"].includes(ta(i)),R=e.reference[a]-e.floating[N]+(U&&(d=(y=t.offset)==null?void 0:y[a])!=null?d:0)+(U?0:S.crossAxis),K=e.reference[a]+e.reference[N]+(U?0:(f=(G=t.offset)==null?void 0:G[a])!=null?f:0)-(U?S.crossAxis:0);D<R?D=R:D>K&&(D=K)}return{[r]:c,[a]:D}}}},$$=function(C){return C===void 0&&(C={}),{name:"size",options:C,async fn(A){const{placement:I,rects:g,platform:i,elements:e}=A,{apply:t,...B}=C,Q=await wu(A,B),o=ta(I),n=$u(I);let r,a;o==="top"||o==="bottom"?(r=o,a=n===(await(i.isRTL==null?void 0:i.isRTL(e.floating))?"start":"end")?"left":"right"):(a=o,r=n==="end"?"top":"bottom");const c=Ds(Q.left,0),D=Ds(Q.right,0),u=Ds(Q.top,0),S=Ds(Q.bottom,0),d={availableHeight:g.floating.height-(["left","right"].includes(I)?2*(u!==0||S!==0?u+S:Ds(Q.top,Q.bottom)):Q[r]),availableWidth:g.floating.width-(["top","bottom"].includes(I)?2*(c!==0||D!==0?c+D:Ds(Q.left,Q.right)):Q[a])},y=await i.getDimensions(e.floating);t==null||t({...A,...d});const f=await i.getDimensions(e.floating);return y.width!==f.width||y.height!==f.height?{reset:{rects:!0}}:{}}}};function T2(C){return C&&C.document&&C.location&&C.alert&&C.setInterval}function Zn(C){if(C==null)return window;if(!T2(C)){const A=C.ownerDocument;return A&&A.defaultView||window}return C}function AS(C){return Zn(C).getComputedStyle(C)}function mn(C){return T2(C)?"":C?(C.nodeName||"").toLowerCase():""}function b2(){const C=navigator.userAgentData;return C!=null&&C.brands?C.brands.map((A=>A.brand+"/"+A.version)).join(" "):navigator.userAgent}function Yo(C){return C instanceof Zn(C).HTMLElement}function Qr(C){return C instanceof Zn(C).Element}function oN(C){return typeof ShadowRoot>"u"?!1:C instanceof Zn(C).ShadowRoot||C instanceof ShadowRoot}function vf(C){const{overflow:A,overflowX:I,overflowY:g}=AS(C);return/auto|scroll|overlay|hidden/.test(A+g+I)}function AAA(C){return["table","td","th"].includes(mn(C))}function oL(C){const A=/firefox/i.test(b2()),I=AS(C);return I.transform!=="none"||I.perspective!=="none"||I.contain==="paint"||["transform","perspective"].includes(I.willChange)||A&&I.willChange==="filter"||A&&!!I.filter&&I.filter!=="none"}function _2(){return!/^((?!chrome|android).)*safari/i.test(b2())}const nL=Math.min,TD=Math.max,uy=Math.round;function Ln(C,A,I){var g,i,e,t;A===void 0&&(A=!1),I===void 0&&(I=!1);const B=C.getBoundingClientRect();let Q=1,o=1;A&&Yo(C)&&(Q=C.offsetWidth>0&&uy(B.width)/C.offsetWidth||1,o=C.offsetHeight>0&&uy(B.height)/C.offsetHeight||1);const n=Qr(C)?Zn(C):window,r=!_2()&&I,a=(B.left+(r&&(g=(i=n.visualViewport)==null?void 0:i.offsetLeft)!=null?g:0))/Q,c=(B.top+(r&&(e=(t=n.visualViewport)==null?void 0:t.offsetTop)!=null?e:0))/o,D=B.width/Q,u=B.height/o;return{width:D,height:u,top:c,right:a+D,bottom:c+u,left:a,x:a,y:c}}function $E(C){return(A=C,(A instanceof Zn(A).Node?C.ownerDocument:C.document)||window.document).documentElement;var A}function Hf(C){return Qr(C)?{scrollLeft:C.scrollLeft,scrollTop:C.scrollTop}:{scrollLeft:C.pageXOffset,scrollTop:C.pageYOffset}}function O2(C){return Ln($E(C)).left+Hf(C).scrollLeft}function IAA(C,A,I){const g=Yo(A),i=$E(A),e=Ln(C,g&&(function(Q){const o=Ln(Q);return uy(o.width)!==Q.offsetWidth||uy(o.height)!==Q.offsetHeight})(A),I==="fixed");let t={scrollLeft:0,scrollTop:0};const B={x:0,y:0};if(g||!g&&I!=="fixed")if((mn(A)!=="body"||vf(i))&&(t=Hf(A)),Yo(A)){const Q=Ln(A,!0);B.x=Q.x+A.clientLeft,B.y=Q.y+A.clientTop}else i&&(B.x=O2(i));return{x:e.left+t.scrollLeft-B.x,y:e.top+t.scrollTop-B.y,width:e.width,height:e.height}}function P2(C){return mn(C)==="html"?C:C.assignedSlot||C.parentNode||(oN(C)?C.host:null)||$E(C)}function EL(C){return Yo(C)&&getComputedStyle(C).position!=="fixed"?C.offsetParent:null}function AM(C){const A=Zn(C);let I=EL(C);for(;I&&AAA(I)&&getComputedStyle(I).position==="static";)I=EL(I);return I&&(mn(I)==="html"||mn(I)==="body"&&getComputedStyle(I).position==="static"&&!oL(I))?A:I||(function(g){let i=P2(g);for(oN(i)&&(i=i.host);Yo(i)&&!["html","body"].includes(mn(i));){if(oL(i))return i;i=i.parentNode}return null})(C)||A}function rL(C){if(Yo(C))return{width:C.offsetWidth,height:C.offsetHeight};const A=Ln(C);return{width:A.width,height:A.height}}function Z2(C){const A=P2(C);return["html","body","#document"].includes(mn(A))?C.ownerDocument.body:Yo(A)&&vf(A)?A:Z2(A)}function Sy(C,A){var I;A===void 0&&(A=[]);const g=Z2(C),i=g===((I=C.ownerDocument)==null?void 0:I.body),e=Zn(g),t=i?[e].concat(e.visualVie
4846wport||[],vf(g)?g:[]):g,B=A.concat(t);return i?B:B.concat(Sy(t))}function sL(C,A,I){return A==="viewport"?hy((function(g,i){const e=Zn(g),t=$E(g),B=e.visualViewport;let Q=t.clientWidth,o=t.clientHeight,n=0,r=0;if(B){Q=B.width,o=B.height;const a=_2();(a||!a&&i==="fixed")&&(n=B.offsetLeft,r=B.offsetTop)}return{width:Q,height:o,x:n,y:r}})(C,I)):Qr(A)?(function(g,i){const e=Ln(g,!1,i==="fixed"),t=e.top+g.clientTop,B=e.left+g.clientLeft;return{top:t,left:B,x:B,y:t,right:B+g.clientWidth,bottom:t+g.clientHeight,width:g.clientWidth,height:g.clientHeight}})(A,I):hy((function(g){var i;const e=$E(g),t=Hf(g),B=(i=g.ownerDocument)==null?void 0:i.body,Q=TD(e.scrollWidth,e.clientWidth,B?B.scrollWidth:0,B?B.clientWidth:0),o=TD(e.scrollHeight,e.clientHeight,B?B.scrollHeight:0,B?B.clientHeight:0);let n=-t.scrollLeft+O2(g);const r=-t.scrollTop;return AS(B||e).direction==="rtl"&&(n+=TD(e.clientWidth,B?B.clientWidth:0)-Q),{width:Q,height:o,x:n,y:r}})($E(C)))}function gAA(C){const A=Sy(C),I=["absolute","fixed"].includes(AS(C).position)&&Yo(C)?AM(C):C;return Qr(I)?A.filter((g=>Qr(g)&&(function(i,e){const t=e.getRootNode==null?void 0:e.getRootNode();if(i.contains(e))return!0;if(t&&oN(t)){let B=e;do{if(B&&i===B)return!0;B=B.parentNode||B.host}while(B)}return!1})(g,I)&&mn(g)!=="body")):[]}const CAA={getClippingRect:function(C){let{element:A,boundary:I,rootBoundary:g,strategy:i}=C;const e=[...I==="clippingAncestors"?gAA(A):[].concat(I),g],t=e[0],B=e.reduce(((Q,o)=>{const n=sL(A,o,i);return Q.top=TD(n.top,Q.top),Q.right=nL(n.right,Q.right),Q.bottom=nL(n.bottom,Q.bottom),Q.left=TD(n.left,Q.left),Q}),sL(A,t,i));return{width:B.right-B.left,height:B.bottom-B.top,x:B.left,y:B.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(C){let{rect:A,offsetParent:I,strategy:g}=C;const i=Yo(I),e=$E(I);if(I===e)return A;let t={scrollLeft:0,scrollTop:0};const B={x:0,y:0};if((i||!i&&g!=="fixed")&&((mn(I)!=="body"||vf(e))&&(t=Hf(I)),Yo(I))){const Q=Ln(I,!0);B.x=Q.x+I.clientLeft,B.y=Q.y+I.clientTop}return{...A,x:A.x-t.scrollLeft+B.x,y:A.y-t.scrollTop+B.y}},isElement:Qr,getDimensions:rL,getOffsetParent:AM,getDocumentElement:$E,getElementRects:C=>{let{reference:A,floating:I,strategy:g}=C;return{reference:IAA(A,AM(I),g),floating:{...rL(I),x:0,y:0}}},getClientRects:C=>Array.from(C.getClientRects()),isRTL:C=>AS(C).direction==="rtl"};function iAA(C,A,I,g){g===void 0&&(g={});const{ancestorScroll:i=!0,ancestorResize:e=!0,elementResize:t=!0,animationFrame:B=!1}=g,Q=i&&!B,o=e&&!B,n=Q||o?[...Qr(C)?Sy(C):[],...Sy(A)]:[];n.forEach((D=>{Q&&D.addEventListener("scroll",I,{passive:!0}),o&&D.addEventListener("resize",I)}));let r,a=null;if(t){let D=!0;a=new ResizeObserver((()=>{D||I(),D=!1})),Qr(C)&&!B&&a.observe(C),a.observe(A)}let c=B?Ln(C):null;return B&&(function D(){const u=Ln(C);!c||u.x===c.x&&u.y===c.y&&u.width===c.width&&u.height===c.height||I(),c=u,r=requestAnimationFrame(D)})(),I(),()=>{var D;n.forEach((u=>{Q&&u.removeEventListener("scroll",I),o&&u.removeEventListener("resize",I)})),(D=a)==null||D.disconnect(),a=null,B&&cancelAnimationFrame(r)}}const eAA=(C,A,I)=>b$(C,A,{platform:CAA,...I});var IM=typeof document<"u"?J.useLayoutEffect:J.useEffect;function gM(C,A){if(C===A)return!0;if(typeof C!=typeof A)return!1;if(typeof C=="function"&&C.toString()===A.toString())return!0;let I,g,i;if(C&&A&&typeof C=="object"){if(Array.isArray(C)){if(I=C.length,I!=A.length)return!1;for(g=I;g--!==0;)if(!gM(C[g],A[g]))return!1;return!0}if(i=Object.keys(C),I=i.length,I!==Object.keys(A).length)return!1;for(g=I;g--!==0;)if(!Object.prototype.hasOwnProperty.call(A,i[g]))return!1;for(g=I;g--!==0;){const e=i[g];if(!(e==="_owner"&&C.$$typeof)&&!gM(C[e],A[e]))return!1}return!0}return C!==C&&A!==A}function tAA(C){const A=J.useRef(C);return IM(()=>{A.current=C}),A}function BAA(C){let{middleware:A,placement:I="bottom",strategy:g="absolute",whileElementsMounted:i}=C===void 0?{}:C;const e=J.useRef(null),t=J.useRef(null),B=tAA(i),Q=J.useRef(null),[o,n]=J.useState({x:null,y:null,strategy:g,placement:I,middlewareData:{}}),[r,a]=J.useState(A);gM(r==null?void 0:r.map(f=>{let{options:G}=f;return G}),A==null?void 0:A.map(f=>{let{options:G}=f;return G}))||a(A);const c=J.useCallback(()=>{!e.current||!t.current||eAA(e.current,t.current,{middleware:r,placement:I,strategy:g}).then(f=>
4846{D.current&&Yf.flushSync(()=>{n(f)})})},[r,I,g]);IM(()=>{D.current&&c()},[c]);const D=J.useRef(!1);IM(()=>(D.current=!0,()=>{D.current=!1}),[]);const u=J.useCallback(()=>{if(typeof Q.current=="function"&&(Q.current(),Q.current=null),e.current&&t.current)if(B.current){const f=B.current(e.current,t.current,c);Q.current=f}else c()},[c,B]),S=J.useCallback(f=>{e.current=f,u()},[u]),d=J.useCallback(f=>{t.current=f,u()},[u]),y=J.useMemo(()=>({reference:e,floating:t}),[]);return J.useMemo(()=>({...o,update:c,refs:y,reference:S,floating:d}),[o,c,y,S,d])}const QAA=C=>{const{element:A,padding:I}=C;function g(i){return Object.prototype.hasOwnProperty.call(i,"current")}return{name:"arrow",options:C,fn(i){return g(A)?A.current!=null?eL({element:A.current,padding:I}).fn(i):{}:A?eL({element:A,padding:I}).fn(i):{}}}},oAA=J.forwardRef((C,A)=>{const{children:I,width:g=10,height:i=5,...e}=C;return J.createElement(Br.svg,FC({},e,{ref:A,width:g,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),C.asChild?I:J.createElement("polygon",{points:"0,0 30,0 15,10"}))}),nAA=oAA;function EAA(C){const[A,I]=J.useState(void 0);return WE(()=>{if(C){I({width:C.offsetWidth,height:C.offsetHeight});const g=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const e=i[0];let t,B;if("borderBoxSize"in e){const Q=e.borderBoxSize,o=Array.isArray(Q)?Q[0]:Q;t=o.inlineSize,B=o.blockSize}else t=C.offsetWidth,B=C.offsetHeight;I({width:t,height:B})});return g.observe(C,{box:"border-box"}),()=>g.unobserve(C)}else I(void 0)},[C]),A}const W2="Popper",[nN,j2]=Y2(W2),[rAA,V2]=nN(W2),sAA=C=>{const{__scopePopper:A,children:I}=C,[g,i]=J.useState(null);return J.createElement(rAA,{scope:A,anchor:g,onAnchorChange:i},I)},aAA="PopperAnchor",lAA=J.forwardRef((C,A)=>{const{__scopePopper:I,virtualRef:g,...i}=C,e=V2(aAA,I),t=J.useRef(null),B=Yc(A,t);return J.useEffect(()=>{e.onAnchorChange((g==null?void 0:g.current)||t.current)}),g?null:J.createElement(Br.div,FC({},i,{ref:B}))}),wy="PopperContent",[cAA,hAA]=nN(wy),[DAA,uAA]=nN(wy,{hasParent:!1,positionUpdateFns:new Set}),SAA=J.forwardRef((C,A)=>{var I,g,i,e,t,B,Q,o;const{__scopePopper:n,side:r="bottom",sideOffset:a=0,align:c="center",alignOffset:D=0,arrowPadding:u=0,collisionBoundary:S=[],collisionPadding:d=0,sticky:y="partial",hideWhenDetached:f=!1,avoidCollisions:G=!0,onPlaced:N,...U}=C,R=V2(wy,n),[K,F]=J.useState(null),L=Yc(A,O=>F(O)),[x,H]=J.useState(null),_=EAA(x),X=(I=_==null?void 0:_.width)!==null&&I!==void 0?I:0,CA=(g=_==null?void 0:_.height)!==null&&g!==void 0?g:0,IA=r+(c!=="center"?"-"+c:""),QA=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(S)?S:[S],gA=Z.length>0,j={padding:QA,boundary:Z.filter(pAA),altBoundary:gA},{reference:T,floating:z,strategy:sA,x:tA,y:oA,placement:rA,middlewareData:lA,update:SA}=BAA({strategy:"fixed",placement:IA,whileElementsMounted:iAA,middleware:[GAA(),V$({mainAxis:a+CA,alignmentAxis:D}),G?z$({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?X$():void 0,...j}):void 0,x?QAA({element:x,padding:u}):void 0,G?W$({...j}):void 0,$$({...j,apply:({elements:O,availableWidth:eA,availableHeight:DA})=>{O.floating.style.setProperty("--radix-popper-available-width",`${eA}px`),O.floating.style.setProperty("--radix-popper-available-height",`${DA}px`)}}),kAA({arrowWidth:X,arrowHeight:CA}),f?j$({strategy:"referenceHidden"}):void 0].filter(fAA)});WE(()=>{T(R.anchor)},[T,R.anchor]);const YA=tA!==null&&oA!==null,[TA,RA]=z2(rA),_A=vc(N);WE(()=>{YA&&(_A==null||_A())},[YA,_A]);const BI=(i=lA.arrow)===null||i===void 0?void 0:i.x,EA=(e=lA.arrow)===null||e===void 0?void 0:e.y,oI=((t=lA.arrow)===null||t===void 0?void 0:t.centerOffset)!==0,[NA,qA]=J.useState();WE(()=>{K&&qA(window.getComputedStyle(K).zIndex)},[K]);const{hasParent:wA,positionUpdateFns:bA}=uAA(wy,n),kA=!wA;J.useLayoutEffect(()=>{if(!kA)return bA.add(SA),()=>{bA.delete(SA)}},[kA,bA,SA]),WE(()=>{kA&&YA&&Array.from(bA).reverse().forEach(O=>requestAnimationFrame(O))},[kA,YA,bA]);const P={"data-side":TA,"data-align":RA,...U,ref:L,style:{...U.style,animation:YA?void 0:"none",opacity:(B=lA.hide)!==null&&B!==void 0&&B.referenceHidden?0:void 0}};return J.createElement("div",{ref:z,"data-radix-popper-content-wrapper":"",style:{position:sA,left:0,top:0,transform:YA?`translate3d(${Math.round(tA)}px, ${Math.round(oA)}px, 0)`:"translate3d(0, -200%, 0)",minWidth:"max-content",zIndex:NA,"--radix-popper-transform-origin":[(Q=lA.transformOrigin)===null||Q===void 0?void 0:Q.x,(o=lA.transformOrigin)===null||o===void 0?void 0:o.y].join(" ")},dir:C.dir},J.createElement(cAA,{scope:n,placedSide:TA,onArrowChange:H,arrowX:BI,arrowY:EA,shouldHideArrow:oI},kA?J.createElement(DAA,{scope:n,hasParent:!0,positionUpdateFns:bA},J.createElement(Br.div,P)):J.createElement(Br.div,P)))}
4846),wAA="PopperArrow",dAA={top:"bottom",right:"left",bottom:"top",left:"right"},yAA=J.forwardRef(function(A,I){const{__scopePopper:g,...i}=A,e=hAA(wAA,g),t=dAA[e.placedSide];return J.createElement("span",{ref:e.onArrowChange,style:{position:"absolute",left:e.arrowX,top:e.arrowY,[t]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.placedSide],visibility:e.shouldHideArrow?"hidden":void 0}},J.createElement(nAA,FC({},i,{ref:I,style:{...i.style,display:"block"}})))});function fAA(C){return C!==void 0}function pAA(C){return C!==null}const GAA=()=>({name:"anchorCssProperties",fn(C){const{rects:A,elements:I}=C,{width:g,height:i}=A.reference;return I.floating.style.setProperty("--radix-popper-anchor-width",`${g}px`),I.floating.style.setProperty("--radix-popper-anchor-height",`${i}px`),{}}}),kAA=C=>({name:"transformOrigin",options:C,fn(A){var I,g,i,e,t;const{placement:B,rects:Q,middlewareData:o}=A,r=((I=o.arrow)===null||I===void 0?void 0:I.centerOffset)!==0,a=r?0:C.arrowWidth,c=r?0:C.arrowHeight,[D,u]=z2(B),S={start:"0%",center:"50%",end:"100%"}[u],d=((g=(i=o.arrow)===null||i===void 0?void 0:i.x)!==null&&g!==void 0?g:0)+a/2,y=((e=(t=o.arrow)===null||t===void 0?void 0:t.y)!==null&&e!==void 0?e:0)+c/2;let f="",G="";return D==="bottom"?(f=r?S:`${d}px`,G=`${-c}px`):D==="top"?(f=r?S:`${d}px`,G=`${Q.floating.height+c}px`):D==="right"?(f=`${-c}px`,G=r?S:`${y}px`):D==="left"&&(f=`${Q.floating.width+c}px`,G=r?S:`${y}px`),{data:{x:f,y:G}}}});function z2(C){const[A,I="center"]=C.split("-");return[A,I]}const MAA=sAA,UAA=lAA,NAA=SAA,FAA=yAA;function JAA(C,A){return J.useReducer((I,g)=>{const i=A[I][g];return i??I},C)}const X2=C=>{const{present:A,children:I}=C,g=KAA(A),i=typeof I=="function"?I({present:g.isPresent}):J.Children.only(I),e=Yc(g.ref,i.ref);return typeof I=="function"||g.isPresent?J.cloneElement(i,{ref:e}):null};X2.displayName="Presence";function KAA(C){const[A,I]=J.useState(),g=J.useRef({}),i=J.useRef(C),e=J.useRef("none"),t=C?"mounted":"unmounted",[B,Q]=JAA(t,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return J.useEffect(()=>{const o=ed(g.current);e.current=B==="mounted"?o:"none"},[B]),WE(()=>{const o=g.current,n=i.current;if(n!==C){const a=e.current,c=ed(o);C?Q("MOUNT"):c==="none"||(o==null?void 0:o.display)==="none"?Q("UNMOUNT"):Q(n&&a!==c?"ANIMATION_OUT":"UNMOUNT"),i.current=C}},[C,Q]),WE(()=>{if(A){const o=r=>{const c=ed(g.current).includes(r.animationName);r.target===A&&c&&Yf.flushSync(()=>Q("ANIMATION_END"))},n=r=>{r.target===A&&(e.current=ed(g.current))};return A.addEventListener("animationstart",n),A.addEventListener("animationcancel",o),A.addEventListener("animationend",o),()=>{A.removeEventListener("animationstart",n),A.removeEventListener("animationcancel",o),A.removeEventListener("animationend",o)}}else Q("ANIMATION_END")},[A,Q]),{isPresent:["mounted","unmountSuspended"].includes(B),ref:J.useCallback(o=>{o&&(g.current=getComputedStyle(o)),I(o)},[])}}function ed(C){return(C==null?void 0:C.animationName)||"none"}function RAA({prop:C,defaultProp:A,onChange:I=()=>{}}){const[g,i]=mAA({defaultProp:A,onChange:I}),e=C!==void 0,t=e?C:g,B=vc(I),Q=J.useCallback(o=>{if(e){const r=typeof o=="function"?o(C):o;r!==C&&B(r)}else i(o)},[e,C,i,B]);return[t,Q]}function mAA({defaultProp:C,onChange:A}){const I=J.useState(C),[g]=I,i=J.useRef(g),e=vc(A);return J.useEffect(()=>{i.current!==g&&(e(g),i.current=g)},[g,i,e]),I}const LAA=J.forwardRef((C,A)=>J.createElement(Br.span,FC({},C,{ref:A,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...C.style}}))),YAA=LAA,[xf]=Y2("Tooltip",[j2]),Tf=j2(),qAA="TooltipProvider",CM="tooltip.open",[kQA,EN]=xf(qAA),rN="Tooltip",[vAA,bf]=xf(rN),HAA=C=>{const{__scopeTooltip:A,children:I,open:g,defaultOpen:i=!1,onOpenChange:e,disableHoverableContent:t,delayDuration:B}=C,Q=EN(rN,C.__scopeTooltip),o=Tf(A),[n,r]=J.useState(null),a=T$(),c=J.useRef(0),D=t??Q.disableHoverableContent,u=B??Q.delayDuration,S=J.useRef(!1),[d=!1,y]=RAA({prop:g,defaultProp:i,onChange:R=>{R?(Q.onOpen(),document.dispatchEvent(new CustomEvent(CM))):Q.onClose(),e==null||e(R)}}),f=J.useMemo(()=>d?S.current?"delayed-open":"instant-open":"closed",[d]),G=J.useCallback(()=>{window.clearTimeout(c.current),S.current=!1,y(!0)},[y]),N=J.useCallback(()=>{window.clearTimeout(c.current),y(!1)},[y]),U=J.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>{S.current=!0,y(!0)},u)},[u,y]);return J.useEffect(()=>()=>window.clearTimeout(c.current),[]),J.createElement(MAA,o,J.createElement(vAA,{scope:A,contentId:a,open:d,stateAttribute:f,trigger:n,onTriggerChange:r,onTriggerEnter:J.useCallback(()=>{Q.isOpenDelayed?U():G()},[Q.isOpenDelayed,U,G]),onTriggerLeave:J.useCallback(()=>{D?N():window.clearTimeout(c.current)},[N,D]),onOpen:G,onClose:N,disableHoverableContent:D},I))},aL="TooltipTrigger",xAA=J.forwardRef((C,A)=>{const{__scopeTooltip:I,...g}=C,i=bf(aL,I),e=EN(aL,I),t=Tf(I),B=J.useRef(null),Q=Yc(A,B,i.onTriggerChange),o=J.useRef(!1),n=J.useRef(!1),r=J.useCallback(()=>o.current=!1,[]);return J.useEffect(()=>()=>document.removeEventListener("pointerup",r),[r]),J.createElement(UAA,FC({asChild:!0},t),J.createElement(Br.button,FC({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},g,{ref:Q,onPointerMove:pn(C.onPointerMove,a=>{a.pointerType!=="touch"&&!n.current&&!e.isPointerInTransitRef.current&&(i.onTriggerEnter(),n.current=!0)}),onPointerLeave:pn(C.onPointerLeave,()=>{i.onTriggerLeave(),n.current=!1}),onPointerDown:pn(C.onPointerDown,()=>{o.current=!0,document.addEventListener("pointerup",r,{once:!0})}),onFocus:pn(C.onFocus,()=>{o.current||i.onOpen()}),onBlur:pn(C.onBlur,i.onClose),onClick:pn(C.onClick,i.onClose)})))}),TAA="TooltipPortal",[MQA,bAA]=xf(TAA,{forceMount:void 0}),du="TooltipContent",_AA=J.forwardRef((C,A)=>{const I=bAA(du,C.__scopeTooltip),{forceMount:g=I.forceMount,side:i="top",...e}=C,t=bf(du,C.__scopeTooltip);return J.createElement(X2,{present:g||t.open},t.disableHoverableContent?J.createElement($2,FC({side:i},e,{ref:A})):J.createElement(OAA,FC({side:i},e,{ref:A})))}),OAA=J.forwardRef((C,A)=>{const I=bf(du,C.__scopeTooltip),g=EN(du,C.__scopeTooltip),i=J.useRef(null),e=Yc(A,i),[t,B]=J.useState(null),{trigger:Q,onClose:o}
4846=I,n=i.current,{onPointerInTransitChange:r}=g,a=J.useCallback(()=>{B(null),r(!1)},[r]),c=J.useCallback((D,u)=>{const S=D.currentTarget,d={x:D.clientX,y:D.clientY},y=VAA(d,S.getBoundingClientRect()),f=y==="right"||y==="bottom"?-5:5,N=y==="right"||y==="left"?{x:D.clientX+f,y:D.clientY}:{x:D.clientX,y:D.clientY+f},U=zAA(u.getBoundingClientRect()),R=$AA([N,...U]);B(R),r(!0)},[r]);return J.useEffect(()=>()=>a(),[a]),J.useEffect(()=>{if(Q&&n){const D=S=>c(S,n),u=S=>c(S,Q);return Q.addEventListener("pointerleave",D),n.addEventListener("pointerleave",u),()=>{Q.removeEventListener("pointerleave",D),n.removeEventListener("pointerleave",u)}}},[Q,n,c,a]),J.useEffect(()=>{if(t){const D=u=>{const S=u.target,d={x:u.clientX,y:u.clientY},y=(Q==null?void 0:Q.contains(S))||(n==null?void 0:n.contains(S)),f=!XAA(d,t);y?a():f&&(a(),o())};return document.addEventListener("pointermove",D),()=>document.removeEventListener("pointermove",D)}},[Q,n,t,o,a]),J.createElement($2,FC({},C,{ref:e}))}),[PAA,ZAA]=xf(rN,{isInside:!1}),$2=J.forwardRef((C,A)=>{const{__scopeTooltip:I,children:g,"aria-label":i,onEscapeKeyDown:e,onPointerDownOutside:t,...B}=C,Q=bf(du,I),o=Tf(I),{onClose:n}=Q;return J.useEffect(()=>(document.addEventListener(CM,n),()=>document.removeEventListener(CM,n)),[n]),J.useEffect(()=>{if(Q.trigger){const r=a=>{const c=a.target;c!=null&&c.contains(Q.trigger)&&n()};return window.addEventListener("scroll",r,{capture:!0}),()=>window.removeEventListener("scroll",r,{capture:!0})}},[Q.trigger,n]),J.createElement(Y$,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:e,onPointerDownOutside:t,onFocusOutside:r=>r.preventDefault(),onDismiss:n},J.createElement(NAA,FC({"data-state":Q.stateAttribute},o,B,{ref:A,style:{...B.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),J.createElement(N2,null,g),J.createElement(PAA,{scope:I,isInside:!0},J.createElement(YAA,{id:Q.contentId,role:"tooltip"},i||g))))}),WAA="TooltipArrow",jAA=J.forwardRef((C,A)=>{const{__scopeTooltip:I,...g}=C,i=Tf(I);return ZAA(WAA,I).isInside?null:J.createElement(FAA,FC({},i,g,{ref:A}))});function VAA(C,A){const I=Math.abs(A.top-C.y),g=Math.abs(A.bottom-C.y),i=Math.abs(A.right-C.x),e=Math.abs(A.left-C.x);switch(Math.min(I,g,i,e)){case e:return"left";case i:return"right";case I:return"top";case g:return"bottom";default:return null}}function zAA(C){const{top:A,right:I,bottom:g,left:i}=C;return[{x:i,y:A},{x:I,y:A},{x:I,y:g},{x:i,y:g}]}function XAA(C,A){const{x:I,y:g}=C;let i=!1;for(let e=0,t=A.length-1;e<A.length;t=e++){const B=A[e].x,Q=A[e].y,o=A[t].x,n=A[t].y;Q>g!=n>g&&I<(o-B)*(g-Q)/(n-Q)+B&&(i=!i)}return i}function $AA(C){const A=C.slice();return A.sort((I,g)=>I.x<g.x?-1:I.x>g.x?1:I.y<g.y?-1:I.y>g.y?1:0),AIA(A)}function AIA(C){if(C.length<=1)return C.slice();const A=[];for(let g=0;g<C.length;g++){const i=C[g];for(;A.length>=2;){const e=A[A.length-1],t=A[A.length-2];if((e.x-t.x)*(i.y-t.y)>=(e.y-t.y)*(i.x-t.x))A.pop();else break}A.push(i)}A.pop();const I=[];for(let g=C.length-1;g>=0;g--){const i=C[g];for(;I.length>=2;){const e=I[I.length-1],t=I[I.length-2];if((e.x-t.x)*(i.y-t.y)>=(e.y-t.y)*(i.x-t.x))I.pop();else break}I.push(i)}return I.pop(),A.length===1&&I.length===1&&A[0].x===I[0].x&&A[0].y===I[0].y?A:A.concat(I)}const IIA=HAA,gIA=xAA,CIA=_AA,iIA=jAA;function eIA(C,A){if(C==null)return{};var I={},g=Object.keys(C),i,e;for(e=0;e<g.length;e++)i=g[e],!(A.indexOf(i)>=0)&&(I[i]=C[i]);return I}function HC(C,A){if(C==null)return{};var I=eIA(C,A),g,i;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(C);for(i=0;i<e.length;i++)g=e[i],!(A.indexOf(g)>=0)&&Object.prototype.propertyIsEnumerable.call(C,g)&&(I[g]=C[g])}return I}let ti;(function(C){C[C.UNSUPPORTED_INPUT=0]="UNSUPPORTED_INPUT",C[C.NO_COMPONENT_FOR_TYPE=1]="NO_COMPONENT_FOR_TYPE",C[C.UNKNOWN_INPUT=2]="UNKNOWN_INPUT",C[C.DUPLICATE_KEYS=3]="DUPLICATE_KEYS",C[C.ALREADY_REGISTERED_TYPE=4]="ALREADY_REGISTERED_TYPE",C[C.CLIPBOARD_ERROR=5]="CLIPBOARD_ERROR",C[C.THEME_ERROR=6]="THEME_ERROR",C[C.PATH_DOESNT_EXIST=7]="PATH_DOESNT_EXIST",C[C.INPUT_TYPE_OVERRIDE=8]="INPUT_TYPE_OVERRIDE",C[C.EMPTY_KEY=9]="EMPTY_KEY"})(ti||(ti={}));const tIA={[ti.UNSUPPORTED_INPUT]:(C,A)=>[`An input with type \`${C}\` input was found at path \`${A}\` but it's not supported yet.`],[ti.NO_COMPONENT_FOR_TYPE]:(C,A)=>[`Type \`${C}\` found at path \`${A}\` can't be displayed in panel because no component supports it yet.`],[ti.UNKNOWN_INPUT]:(C,A)=>[`input at path \`${C}\` is not recognized.`,A],[ti.DUPLICATE_KEYS]:(C,A,I)=>[`Key \`${C}\` of path \`${A}\` already exists at path \`${I}\`. Even nested keys need to be unique. Rename one of the keys.`],[ti.ALREADY_REGISTERED_TYPE]:C=>[`Type ${C} has already been registered. You can't register a component with the same type.`],[ti.CLIPBOARD_ERROR]:C=>
4846["Error copying the value",C],[ti.THEME_ERROR]:(C,A)=>[`Error accessing the theme \`${C}.${A}\` value.`],[ti.PATH_DOESNT_EXIST]:C=>[`Error getting the value at path \`${C}\`. There is probably an error in your \`render\` function.`],[ti.PATH_DOESNT_EXIST]:C=>[`Error accessing the value at path \`${C}\``],[ti.INPUT_TYPE_OVERRIDE]:(C,A,I)=>[`Input at path \`${C}\` already exists with type: \`${A}\`. Its type cannot be overridden with type \`${I}\`.`],[ti.EMPTY_KEY]:()=>["Keys can not be empty, if you want to hide a label use whitespace."]};function AT(C,A,...I){const[g,...i]=tIA[A](...I);console[C]("LEVA: "+g,...i)}const kn=AT.bind(null,"warn"),BIA=AT.bind(null,"log"),QIA=["value"],oIA=["schema"],nIA=["value"],IT=[],js={};function lL(C){let{value:A}=C,I=HC(C,QIA);for(let g of IT){const i=g(A,I);if(i)return i}}function Wn(C,A){let{schema:I}=A,g=HC(A,oIA);if(C in js){kn(ti.ALREADY_REGISTERED_TYPE,C);return}IT.push((i,e)=>I(i,e)&&C),js[C]=g}function FG(C,A,I,g){const{normalize:i}=js[C];if(i)return i(A,I,g);if(typeof A!="object"||!("value"in A))return{value:A};const{value:e}=A,t=HC(A,nIA);return{value:e,settings:t}}function EIA(C,A,I,g,i,e){const{sanitize:t}=js[C];return t?t(A,I,g,i,e):A}function cL(C,A,I){const{format:g}=js[C];return g?g(A,I):A}function rIA(C,A,I){return A in C?Object.defineProperty(C,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[A]=I,C}function hL(C,A){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(C);A&&(g=g.filter(function(i){return Object.getOwnPropertyDescriptor(C,i).enumerable})),I.push.apply(I,g)}return I}function Ng(C){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?hL(Object(I),!0).forEach(function(g){rIA(C,g,I[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):hL(Object(I)).forEach(function(g){Object.defineProperty(C,g,Object.getOwnPropertyDescriptor(I,g))})}return C}const or=(C,A,I)=>C>I?I:C<A?A:C,sIA=C=>{if(C===""||typeof C=="number")return C;try{const A=qE(C);if(!isNaN(A))return A}catch{}return parseFloat(C)},aIA=Math.log(10);function DL(C){let A=Math.abs(+String(C).replace(".",""));if(A===0)return .01;for(;A!==0&&A%10===0;)A/=10;const I=Math.floor(Math.log(A)/aIA)+1,g=Math.floor(Math.log10(Math.abs(C))),i=Math.pow(10,g-I);return Math.max(i,.001)}const dy=(C,A,I)=>I===A?0:(or(C,A,I)-A)/(I-A),yy=(C,A,I)=>C*(I-A)+A,lIA=()=>"_"+Math.random().toString(36).substr(2,9),uL=/\(([0-9+\-*/^ .]+)\)/,SL=/(\d+(?:\.\d+)?) ?\^ ?(\d+(?:\.\d+)?)/,wL=/(\d+(?:\.\d+)?) ?\* ?(\d+(?:\.\d+)?)/,dL=/(\d+(?:\.\d+)?) ?\/ ?(\d+(?:\.\d+)?)/,yL=/(\d+(?:\.\d+)?) ?\+ ?(\d+(?:\.\d+)?)/,fL=/(\d+(?:\.\d+)?) ?- ?(\d+(?:\.\d+)?)/;function qE(C){if(isNaN(Number(C)))if(uL.test(C)){const A=C.replace(uL,(I,g)=>String(qE(g)));return qE(A)}else if(SL.test(C)){const A=C.replace(SL,(I,g,i)=>String(Math.pow(Number(g),Number(i))));return qE(A)}else if(wL.test(C)){const A=C.replace(wL,(I,g,i)=>String(Number(g)*Number(i)));return qE(A)}else if(dL.test(C)){const A=C.replace(dL,(I,g,i)=>{if(i!=0)return String(Number(g)/Number(i));throw new Error("Division by zero")});return qE(A)}else if(yL.test(C)){const A=C.replace(yL,(I,g,i)=>String(Number(g)+Number(i)));return qE(A)}else if(fL.test(C)){const A=C.replace(fL,(I,g,i)=>String(Number(g)-Number(i)));return qE(A)}else return Number(C);return Number(C)}function cIA(C,A){const I=Ng({},C);return A.forEach(g=>g in C&&delete I[g]),I}function hIA(C,A){return C.reduce((I,g,i)=>Object.assign(I,{[A[i]]:g}),{})}function gT(C){return Object.prototype.toString.call(C)==="[object Object]"}const DIA=C=>gT(C)&&Object.keys(C).length===0;let Jo;(function(C){C.BUTTON="BUTTON",C.BUTTON_GROUP="BUTTON_GROUP",C.MONITOR="MONITOR",C.FOLDER="FOLDER"})(Jo||(Jo={}));let zQ;(function(C){C.SELECT="SELECT",C.IMAGE="IMAGE",C.NUMBER="NUMBER",C.COLOR="COLOR",C.STRING="STRING",C.BOOLEAN="BOOLEAN",C.INTERVAL="INTERVAL",C.VECTOR3D="VECTOR3D",C.VECTOR2D="VECTOR2D"})(zQ||(zQ={}));const uIA=["type","__customInput"],SIA=["render","label","optional","order","disabled","hint","onChange","onEditStart","onEditEnd","transient"],wIA=["type"];function CT(C,A,I={},g){var i,e;if(typeof C!="object"||Array.isArray(C))return{type:g,input:C,options:Ng({key:A,label:A,optional:!1,disabled:!1,order:0},I)};if("__customInput"in C){const{type:N,__customInput:U}=C,R=HC(C,uIA);return CT(U,A,R,N)}const{render:t,label:B,optional:Q,order:o=0,disabled:n,hint:r,onChange:a,onEditStart:c,onEditEnd:D,transient:u}=C,S=HC(C,SIA),d=Ng({render:t,key:A,label:B??A,hint:r,transient:u??!!a,onEditStart:c,onEditEnd:D,disabled:n,optional:Q,order:o},I);let{type:y}=S,f=HC(S,wIA);if(y=g??y,y in Jo)return{type:y,input:f,options:d};let G;return g&&gT(f)&&"value"in f?G=f.value:G=DIA(f)?void 0:f,{type:y,input:G,options:Ng(Ng({},d),{},{onChange:a,optional:(i=d.optional)!==null&&i!==void 0?i:!1,disabled:(e=d.disabled)!==null&&e!==void 0?e:!1})}}function dIA(C,A,I,g){const i=CT(C,A),{type:e,input:t,options:B}=i;if(e)return e in Jo?i:{type:e,input:FG(e,t,I,g),options:B};let Q=lL(t);return Q?{type:Q,input:FG(Q,t,I,g),options:B}:(Q=lL({value:t}),Q?{type:Q,input:FG(Q,{value:t},I,g),options:B}:!1)}function pL(C,A,I,g,i){const{value:e,type:t,settings:B}=C;C.value=iT({type:t,value:e,settings:B},A,I,g),C.fromPanel=i}const yIA=function(A,I,g){this.type="LEVA_ERROR",this.message="LEVA: "+A,this.previousValue=I,this.error=g};function iT({type:C,value:A,settings:I},g,i,e){const t=C!=="SELECT"&&typeof g=="function"?g(A):g;let B;try{B=EIA(C,t,I,A,i,e)}catch(Q){throw new yIA(`The value \`${g}
4846\` did not result in a correct value.`,A,Q)}return ly(B,A)?A:B}const eT=(C,A,I=!1)=>{let g=0;return function(){const i=arguments,e=I&&!g,t=()=>C.apply(this,i);window.clearTimeout(g),g=window.setTimeout(t,A),e&&t()}},tT=C=>C.shiftKey?5:C.altKey?1/5:1,fIA=["value"],pIA=["min","max"],GIA=C=>{if(typeof C=="number")return!0;if(typeof C=="string"){const A=parseFloat(C);return isNaN(A)?!1:C.substring((""+A).length).trim().length<4}return!1},BT=(C,{min:A=-1/0,max:I=1/0,suffix:g})=>{const i=parseFloat(C);if(C===""||isNaN(i))throw Error("Invalid number");const e=or(i,A,I);return g?e+g:e},kIA=(C,{pad:A=0,suffix:I})=>{const g=parseFloat(C).toFixed(A);return I?g+I:g},QT=C=>{let{value:A}=C,I=HC(C,fIA);const{min:g=-1/0,max:i=1/0}=I,e=HC(I,pIA);let t=parseFloat(A);const B=typeof A=="string"?A.substring((""+t).length):void 0;t=or(t,g,i);let Q=I.step;Q||(Number.isFinite(g)?Number.isFinite(i)?Q=+(Math.abs(i-g)/100).toPrecision(1):Q=+(Math.abs(t-g)/100).toPrecision(1):Number.isFinite(i)&&(Q=+(Math.abs(i-t)/100).toPrecision(1)));const o=Q?DL(Q)*10:DL(t);Q=Q||o/10;const n=Math.round(or(Math.log10(1/o),0,2));return{value:B?t+B:t,settings:Ng({initialValue:t,step:Q,pad:n,min:g,max:i,suffix:B},e)}},oT=(C,{step:A,initialValue:I})=>{const g=Math.round((C-I)/A);return I+g*A};var nT=Object.freeze({__proto__:null,schema:GIA,sanitize:BT,format:kIA,normalize:QT,sanitizeStep:oT});function Xi(){return Xi=Object.assign?Object.assign.bind():function(C){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var g in I)Object.prototype.hasOwnProperty.call(I,g)&&(C[g]=I[g])}return C},Xi.apply(this,arguments)}const ET=J.createContext({});function nt(){return J.useContext(ET)}const rT=J.createContext(null),sT=J.createContext(null),aT=J.createContext(null);function IS(){return J.useContext(sT)}function MIA(){return J.useContext(aT)}const UIA=()=>({colors:{elevation1:"#292d39",elevation2:"#181c20",elevation3:"#373c4b",accent1:"#0066dc",accent2:"#007bff",accent3:"#3c93ff",highlight1:"#535760",highlight2:"#8c92a4",highlight3:"#fefefe",vivid1:"#ffcc00",folderWidgetColor:"$highlight2",folderTextColor:"$highlight3",toolTipBackground:"$highlight3",toolTipText:"$elevation2"},radii:{xs:"2px",sm:"3px",lg:"10px"},space:{xs:"3px",sm:"6px",md:"10px",rowGap:"7px",colGap:"7px"},fonts:{mono:"ui-monospace, SFMono-Regular, Menlo, 'Roboto Mono', monospace",sans:"system-ui, sans-serif"},fontSizes:{root:"11px",toolTip:"$root"},sizes:{rootWidth:"280px",controlWidth:"160px",numberInputMinWidth:"38px",scrubberWidth:"8px",scrubberHeight:"16px",rowHeight:"24px",folderTitleHeight:"20px",checkboxSize:"16px",joystickWidth:"100px",joystickHeight:"100px",colorPickerWidth:"$controlWidth",colorPickerHeight:"100px",imagePreviewWidth:"$controlWidth",imagePreviewHeight:"100px",monitorHeight:"60px",titleBarHeight:"39px"},shadows:{level1:"0 0 9px 0 #00000088",level2:"0 4px 14px #00000033"},borderWidths:{root:"0px",input:"1px",focus:"1px",hover:"1px",active:"1px",folder:"1px"},fontWeights:{label:"normal",folder:"normal",button:"normal"}});function td(C,A){const[I,g]=C.split(" "),i={};return I!=="none"&&(i.boxShadow=`${A.inset?"inset ":""}0 0 0 $borderWidths${[A.key]} $colors${I!=="default"&&I||A.borderColor}`),g&&(i.backgroundColor=g),i}const aD={$inputStyle:()=>C=>td(C,{key:"$input",borderColor:"$highlight1",inset:!0}),$focusStyle:()=>C=>td(C,{key:"$focus",borderColor:"$accent2"}),$hoverStyle:()=>C=>td(C,{key:"$hover",borderColor:"$accent1",inset:!0}),$activeStyle:()=>C=>td(C,{key:"$active",borderColor:"$accent1",inset:!0})},{styled:rg,css:UQA,createTheme:NQA,globalCss:NIA,keyframes:FQA}=F$({prefix:"leva",theme:UIA(),utils:Ng(Ng({},aD),{},{$flex:()=>({display:"flex",alignItems:"center"}),$flexCenter:()=>({display:"flex",alignItems:"center",justifyContent:"center"}),$reset:()=>({outline:"none",fontSize:"inherit",fontWeight:"inherit",color:"inherit",fontFamily:"inherit",border:"none",backgroundColor:"transparent",appearance:"none"}),$draggable:()=>({touchAction:"none",WebkitUserDrag:"none",userSelect:"none"}),$focus:C=>({"&:focus":aD.$focusStyle()(C)}),$focusWithin:C=>({"&:focus-within":aD.$focusStyle()(C)}),$hover:C=>({"&:hover":aD.$hoverStyle()(C)}),$active:C=>({"&:active":aD.$activeStyle()(C)})})}),FIA=NIA({".leva__panel__dragged":{WebkitUserDrag:"none",userSelect:"none",input:{userSelect:"none"},"*":{cursor:"ew-resize !important"}}});function Yn(C,A){const{theme:I}=J.useContext(rT);if(!(C in I)||!(A in I[C]))return kn(ti.THEME_ERROR,C,A),"";let g=A;for(;;){let i=I[C][g];if(typeof i=="string"&&i.charAt(0)==="$")g=i.substr(1);else return i}}const lT=rg("input",{$reset:"",padding:"0 $sm",width:0,minWidth:0,flex:1,height:"100%",variants:{levaType:{number:{textAlign:"right"}},as:{textarea:{padding:"$sm"}}}}),cT=rg("div",{$draggable:"",height:"100%",$flexCenter:"",position:"relative",padding:"0 $xs",fontSize:"0.8em",opacity:.8,cursor:"default",touchAction:"none",[`& + ${lT}`]:{paddingLeft:0}}),JIA=rg(cT,{cursor:"ew-resize",marginRight:"-$xs",textTransform:"uppercase",opacity:.3,"&:hover":{opacity:1},variants:{dragging:{true:{backgroundColor:"$accent2",opacity:1}}}}),KIA=rg("div",{$flex:"",position:"relative",borderRadius:"$sm",overflow:"hidden",color:"inherit",height:"$rowHeight",backgroundColor:"$elevation3",$inputStyle:"$elevation1",$hover:"",$focusWithin:"",variants:{textArea:{true:{height:"auto"}}}}),RIA=["innerLabel","value","onUpdate","onChange","onKeyDown","type","id","inputType","rows"],mIA=["onUpdate"];
4846function sN(C){let{innerLabel:A,value:I,onUpdate:g,onChange:i,onKeyDown:e,type:t,id:B,inputType:Q="text",rows:o=0}=C,n=HC(C,RIA);const{id:r,emitOnEditStart:a,emitOnEditEnd:c,disabled:D}=nt(),u=B||r,S=J.useRef(null),d=o>0,y=d?"textarea":"input",f=J.useCallback(U=>R=>{const K=R.currentTarget.value;U(K)},[]);aA.useEffect(()=>{const U=S.current,R=f(K=>{g(K),c()});return U==null||U.addEventListener("blur",R),()=>U==null?void 0:U.removeEventListener("blur",R)},[f,g,c]);const G=J.useCallback(U=>{U.key==="Enter"&&f(g)(U)},[f,g]),N=Object.assign({as:y},d?{rows:o}:{},n);return aA.createElement(KIA,{textArea:d},A&&typeof A=="string"?aA.createElement(cT,null,A):A,aA.createElement(lT,Xi({levaType:t,ref:S,id:u,type:Q,autoComplete:"off",spellCheck:"false",value:I,onChange:f(i),onFocus:()=>a(),onKeyPress:G,onKeyDown:e,disabled:D},N)))}function LIA(C){let{onUpdate:A}=C,I=HC(C,mIA);const g=J.useCallback(e=>A(sIA(e)),[A]),i=J.useCallback(e=>{const t=e.key==="ArrowUp"?1:e.key==="ArrowDown"?-1:0;if(t){e.preventDefault();const B=e.altKey?.1:e.shiftKey?10:1;A(Q=>parseFloat(Q)+t*B)}},[A]);return aA.createElement(sN,Xi({},I,{onUpdate:g,onKeyDown:i,type:"number"}))}const fy=rg("div",{}),iM=rg("div",{position:"relative",background:"$elevation2",transition:"height 300ms ease",variants:{fill:{true:{},false:{}},flat:{false:{},true:{}},isRoot:{true:{},false:{paddingLeft:"$md","&::after":{content:'""',position:"absolute",left:0,top:0,width:"$borderWidths$folder",height:"100%",backgroundColor:"$folderWidgetColor",opacity:.4,transform:"translateX(-50%)"}}}},compoundVariants:[{isRoot:!0,fill:!1,css:{overflowY:"auto",maxHeight:"calc(100vh - 20px - $$titleBarHeight)"}},{isRoot:!0,flat:!1,css:{borderRadius:"$lg"}}]}),YIA=rg("div",{$flex:"",color:"$folderTextColor",userSelect:"none",cursor:"pointer",height:"$folderTitleHeight",fontWeight:"$folder","> svg":{marginLeft:-4,marginRight:4,cursor:"pointer",fill:"$folderWidgetColor",opacity:.6},"&:hover > svg":{fill:"$folderWidgetColor"},[`&:hover + ${iM}::after`]:{opacity:.6},[`${fy}:hover > & + ${iM}::after`]:{opacity:.6},[`${fy}:hover > & > svg`]:{opacity:1}}),hT=rg("div",{position:"relative",display:"grid",gridTemplateColumns:"100%",rowGap:"$rowGap",transition:"opacity 250ms ease",variants:{toggled:{true:{opacity:1,transitionDelay:"250ms"},false:{opacity:0,transitionDelay:"0ms",pointerEvents:"none"}},isRoot:{true:{"& > div":{paddingLeft:"$md",paddingRight:"$md"},"& > div:first-of-type":{paddingTop:"$sm"},"& > div:last-of-type":{paddingBottom:"$sm"},[`> ${fy}:not(:first-of-type)`]:{paddingTop:"$sm",marginTop:"$md",borderTop:"$borderWidths$folder solid $colors$elevation1"}}}}}),DT=rg("div",{position:"relative",zIndex:100,display:"grid",rowGap:"$rowGap",gridTemplateRows:"minmax($sizes$rowHeight, max-content)",alignItems:"center",color:"$highlight2",[`${hT} > &`]:{"&:first-of-type":{marginTop:"$rowGap"},"&:last-of-type":{marginBottom:"$rowGap"}},variants:{disabled:{true:{pointerEvents:"none"},false:{"&:hover,&:focus-within":{color:"$highlight3"}}}}}),uT=rg(DT,{gridTemplateColumns:"auto $sizes$controlWidth",columnGap:"$colGap"}),qIA=rg("div",{$flex:"",height:"100%",position:"relative",overflow:"hidden","& > div":{marginLeft:"$colGap",padding:"0 $xs",opacity:.4},"& > div:hover":{opacity:.8},"& > div > svg":{display:"none",cursor:"pointer",width:13,minWidth:13,height:13,backgroundColor:"$elevation2"},"&:hover > div > svg":{display:"block"},variants:{align:{top:{height:"100%",alignItems:"flex-start",paddingTop:"$sm"}}}}),vIA=rg("input",{$reset:"",height:0,width:0,opacity:0,margin:0,"& + label":{position:"relative",$flexCenter:"",height:"100%",userSelect:"none",cursor:"pointer",paddingLeft:2,paddingRight:"$sm",pointerEvents:"auto"},"& + label:after":{content:'""',width:6,height:6,backgroundColor:"$elevation3",borderRadius:"50%",$activeStyle:""},"&:focus + label:after":{$focusStyle:""},"& + label:active:after":{backgroundColor:"$accent1",$focusStyle:""},"&:checked + label:after":{backgroundColor:"$accent1"}}),eM=rg("label",{fontWeight:"$label",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& > svg":{display:"block"}}),HIA=rg("div",{opacity:1,variants:{disabled:{true:{opacity:.6,pointerEvents:"none",[`& ${eM}`]:{pointerEvents:"auto"}}}}}),ST=rg("div",{position:"fixed",top:0,bottom:0,right:0,left:0,zIndex:1e3,userSelect:"none"}
4846),xIA=rg("div",{background:"$toolTipBackground",fontFamily:"$sans",fontSize:"$toolTip",padding:"$xs $sm",color:"$toolTipText",borderRadius:"$xs",boxShadow:"$level2",maxWidth:260}),TIA=rg(iIA,{fill:"$toolTipBackground"});function aN({children:C}){const{className:A}=J.useContext(rT);return aA.createElement($7,{className:A},C)}const bIA=["align"];function _IA(){const{id:C,disable:A,disabled:I}=nt();return aA.createElement(aA.Fragment,null,aA.createElement(vIA,{id:C+"__disable",type:"checkbox",checked:!I,onChange:()=>A(!I)}),aA.createElement("label",{htmlFor:C+"__disable"}))}function OIA(C){const{id:A,optional:I,hint:g}=nt(),i=C.htmlFor||(A?{htmlFor:A}:null),e=!g&&typeof C.children=="string"?{title:C.children}:null;return aA.createElement(aA.Fragment,null,I&&aA.createElement(_IA,null),g!==void 0?aA.createElement(IIA,null,aA.createElement(gIA,{asChild:!0},aA.createElement(eM,Xi({},i,C))),aA.createElement(CIA,{side:"top",sideOffset:2},aA.createElement(xIA,null,g,aA.createElement(TIA,null)))):aA.createElement(eM,Xi({},i,e,C)))}function Io(C){let{align:A}=C,I=HC(C,bIA);const{value:g,label:i,key:e,disabled:t}=nt(),{hideCopyButton:B}=MIA(),Q=!B&&e!==void 0,[o,n]=J.useState(!1),r=async()=>{try{await navigator.clipboard.writeText(JSON.stringify({[e]:g??""})),n(!0)}catch{kn(ti.CLIPBOARD_ERROR,{[e]:g})}};return aA.createElement(qIA,{align:A,onPointerLeave:()=>n(!1)},aA.createElement(OIA,I),Q&&!t&&aA.createElement("div",{title:`Click to copy ${typeof i=="string"?i:e} value`},o?aA.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},aA.createElement("path",{d:"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z"}),aA.createElement("path",{fillRule:"evenodd",d:"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm9.707 5.707a1 1 0 00-1.414-1.414L9 12.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})):aA.createElement("svg",{onClick:r,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},aA.createElement("path",{d:"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z"}),aA.createElement("path",{d:"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z"}))))}const PIA=["toggled"],ZIA=rg("svg",{fill:"currentColor",transition:"transform 350ms ease, fill 250ms ease"});function lN(C){let{toggled:A}=C,I=HC(C,PIA);return aA.createElement(ZIA,Xi({width:"9",height:"5",viewBox:"0 0 9 5",xmlns:"http://www.w3.org/2000/svg",style:{transform:`rotate(${A?0:-90}deg)`}},I),aA.createElement("path",{d:"M3.8 4.4c.4.3 1 .3 1.4 0L8 1.7A1 1 0 007.4 0H1.6a1 1 0 00-.7 1.7l3 2.7z"}))}const WIA=["input"];function EQ(C){let{input:A}=C,I=HC(C,WIA);return A?aA.createElement(uT,I):aA.createElement(DT,I)}function wT({value:C,type:A,settings:I,setValue:g}){const[i,e]=J.useState(cL(A,C,I)),t=J.useRef(C),B=J.useRef(I);B.current=I;const Q=J.useCallback(n=>e(cL(A,n,B.current)),[A]),o=J.useCallback(n=>{try{g(n)}catch(r){const{type:a,previousValue:c}=r;if(a!=="LEVA_ERROR")throw r;Q(c)}},[Q,g]);return J.useEffect(()=>{ly(C,t.current)||Q(C),t.current=C},[C,Q]),{displayValue:i,onChange:e,onUpdate:o}}function gS(C,A){const{emitOnEditStart:I,emitOnEditEnd:g}=nt();return dj(i=>{i.first&&(document.body.classList.add("leva__panel__dragged"),I==null||I());const e=C(i);return i.last&&(document.body.classList.remove("leva__panel__dragged"),g==null||g()),e},A)}function jIA(C){const A=J.useRef(null),I=J.useRef(null),g=J.useRef(!1);return J.useEffect(()=>{const i=eT(()=>{A.current.width=A.current.offsetWidth*window.devicePixelRatio,A.current.height=A.current.offsetHeight*window.devicePixelRatio,C(A.current,I.current)},250);return window.addEventListener("resize",i),g.current||(i(),g.current=!0),()=>window.removeEventListener("resize",i)},[C]),J.useEffect(()=>{I.current=A.current.getContext("2d")},[]),[A,I]}function dT(){const C=J.useRef(null),A=J.useRef({x:0,y:0}),I=J.useCallback(g=>{Object.assign(A.current,g),C.current&&(C.current.style.transform=`translate3d(${A.current.x}px, ${A.current.y}px, 0)`)},[]);return[C,I]}const VIA=["__refCount"],JG=(C,A)=>{if(!C[A])return null;const I=C[A];return HC(I,VIA)};function zIA(C){const A=IS(),[I,g]=J.useState(JG(A.getData(),C)),i=J.useCallback(o=>A.setValueAtPath(C,o,!0),[C,A]),e=J.useCallback(o=>A.setSettingsAtPath(C,o),[C,A]),t=J.useCallback(o=>A.disableInputAtPath(C,o),[C,A]),B=J.useCallback(()=>A.emitOnEditStart(C),[C,A]),Q=J.useCallback(()=>A.emitOnEditEnd(C),[C,A]);return J.useEffect(()=>{g(JG(A.getData(),C));const o=A.useStore.subscribe(n=>JG(n.data,C),g,{equalityFn:F2});return()=>o()},[A,C]),[I,{set:i,setSettings:e,disable:t,storeId:A.storeId,emitOnEditStart:B,emitOnEditEnd:Q}]}const XIA=rg("div",{variants:{hasRange:{true:{position:"relative",display:"grid",gridTemplateColumns:"auto $sizes$numberInputMinWidth",columnGap:"$colGap",alignItems:"center"}}}}),yT=rg("div",{position:"relative",width:"100%",height:2,borderRadius:"$xs",backgroundColor:"$elevation1"}),tM=rg("div",{position:"absolute",width:"$scrubberWidth",height:"$scrubberHeight",borderRadius:"$xs",boxShadow:"0 0 0 2px $colors$elevation2",backgroundColor:"$accent2",cursor:"pointer",$active:"none $accent1",$hover:"none $accent3",variants:{position:{left:{borderTopRightRadius:0,borderBottomRightRadius:0,transform:"translateX(calc(-0.5 * ($sizes$scrubberWidth + 4px)))"},right:{borderTopLeftRadius:0,borderBottomLeftRadius:0,transform:"translateX(calc(0.5 * ($sizes$scrubberWidth + 4px)))"}}}}),fT=rg("div",{position:"relative",$flex:"",height:"100%",cursor:"pointer",touchAction:"none"}),pT=rg("div",{position:"absolute",height:"100%",backgroundColor:"$accent2"});function $IA({value:C,min:A,max:I,onDrag:g,step:i,initialValue:e}){const t=J.useRef(null),B=J.useRef(null),Q=J.useRef(0),o=Yn("sizes","scrubberWidth"),n=gS(({event:a,first:c,xy:[D],movement:[u],memo:S})=>{if(c){const{width:y,left:f}=t.current.getBoundingClientRect();Q.current=y-parseFloat(o),S=(a==null?void 0:a.target)===B.current?C:yy((D-f)/y,A,I)}const d=S+yy(u/Q.current,0,I-A);return g(oT(d,{step:i,initialValue:e})),S}),r=dy(C,A,I);return aA.createElement(fT,Xi({ref:t},n()),aA.createElement(yT,null,aA.createElement(pT,{style:{left:0,right:`${(1-r)*100}%`}})),aA.createElement(tM,{ref:B,style:{left:`calc(${r} * (100% - ${o}))`}}))}
4846const AgA=aA.memo(({label:C,onUpdate:A,step:I,innerLabelTrim:g})=>{const[i,e]=J.useState(!1),t=gS(({active:B,delta:[Q],event:o,memo:n=0,first:r,last:a,target:c})=>(r&&c.requestPointerLock(),a&&document.exitPointerLock(),e(B),n+=Q/2,Math.abs(n)>=1&&(A(D=>parseFloat(D)+Math.floor(n)*I*tT(o)),n=0),n));return aA.createElement(JIA,Xi({dragging:i,title:C.length>1?C:""},t()),C.slice(0,g))});function GT({label:C,id:A,displayValue:I,onUpdate:g,onChange:i,settings:e,innerLabelTrim:t=1}){const B=t>0&&aA.createElement(AgA,{label:C,step:e.step,onUpdate:g,innerLabelTrim:t});return aA.createElement(LIA,{id:A,value:String(I),onUpdate:g,onChange:i,innerLabel:B})}function IgA(){const C=nt(),{label:A,value:I,onUpdate:g,settings:i,id:e}=C,{min:t,max:B}=i,Q=B!==1/0&&t!==-1/0;return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,A),aA.createElement(XIA,{hasRange:Q},Q&&aA.createElement($IA,Xi({value:parseFloat(I),onDrag:g},i)),aA.createElement(GT,Xi({},C,{id:e,label:"value",innerLabelTrim:Q?0:1}))))}const{sanitizeStep:ggA}=nT,CgA=HC(nT,["sanitizeStep"]);var igA=Ng({component:IgA},CgA);const egA=(C,A)=>AB().schema({options:AB().passesAnyOf(AB().object(),AB().array())}).test(A),tgA=(C,{values:A})=>{if(A.indexOf(C)<0)throw Error("Selected value doesn't match Select options");return C},BgA=(C,{values:A})=>A.indexOf(C),QgA=C=>{let{value:A,options:I}=C,g,i;return Array.isArray(I)?(i=I,g=I.map(e=>String(e))):(i=Object.values(I),g=Object.keys(I)),"value"in C?i.includes(A)||(g.unshift(String(A)),i.unshift(A)):A=i[0],Object.values(I).includes(A)||(I[String(A)]=A),{value:A,settings:{keys:g,values:i}}};var ogA=Object.freeze({__proto__:null,schema:egA,sanitize:tgA,format:BgA,normalize:QgA});const ngA=rg("div",{$flexCenter:"",position:"relative","> svg":{pointerEvents:"none",position:"absolute",right:"$md"}}),BM=rg("select",{position:"absolute",top:0,left:0,width:"100%",height:"100%",opacity:0}
4846),EgA=rg("div",{display:"flex",alignItems:"center",width:"100%",height:"$rowHeight",backgroundColor:"$elevation3",borderRadius:"$sm",padding:"0 $sm",cursor:"pointer",[`${BM}:focus + &`]:{$focusStyle:""},[`${BM}:hover + &`]:{$hoverStyle:""}});function rgA({displayValue:C,value:A,onUpdate:I,id:g,settings:i,disabled:e}){const{keys:t,values:B}=i,Q=J.useRef();return A===B[C]&&(Q.current=t[C]),aA.createElement(ngA,null,aA.createElement(BM,{id:g,value:C,onChange:o=>I(B[Number(o.currentTarget.value)]),disabled:e},t.map((o,n)=>aA.createElement("option",{key:o,value:n},o))),aA.createElement(EgA,null,Q.current),aA.createElement(lN,{toggled:!0}))}function sgA(){const{label:C,value:A,displayValue:I,onUpdate:g,id:i,disabled:e,settings:t}=nt();return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(rgA,{id:i,value:A,displayValue:I,onUpdate:g,settings:t,disabled:e}))}var agA=Ng({component:sgA},ogA);const lgA=C=>AB().string().test(C),cgA=C=>{if(typeof C!="string")throw Error("Invalid string");return C},hgA=({value:C,editable:A=!0,rows:I=!1})=>({value:C,settings:{editable:A,rows:typeof I=="number"?I:I?5:0}});var DgA=Object.freeze({__proto__:null,schema:lgA,sanitize:cgA,normalize:hgA});const ugA=["displayValue","onUpdate","onChange","editable"],SgA=rg("div",{whiteSpace:"pre-wrap"});function wgA(C){let{displayValue:A,onUpdate:I,onChange:g,editable:i=!0}=C,e=HC(C,ugA);return i?aA.createElement(sN,Xi({value:A,onUpdate:I,onChange:g},e)):aA.createElement(SgA,null,A)}function dgA(){const{label:C,settings:A,displayValue:I,onUpdate:g,onChange:i}=nt();return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(wgA,Xi({displayValue:I,onUpdate:g,onChange:i},A)))}var ygA=Ng({component:dgA},DgA);const fgA=C=>AB().boolean().test(C),pgA=C=>{if(typeof C!="boolean")throw Error("Invalid boolean");return C};var GgA=Object.freeze({__proto__:null,schema:fgA,sanitize:pgA});const kgA=rg("div",{position:"relative",$flex:"",height:"$rowHeight",input:{$reset:"",height:0,width:0,opacity:0,margin:0},label:{position:"relative",$flexCenter:"",userSelect:"none",cursor:"pointer",height:"$checkboxSize",width:"$checkboxSize",backgroundColor:"$elevation3",borderRadius:"$sm",$hover:""},"input:focus + label":{$focusStyle:""},"input:focus:checked + label, input:checked + label:hover":{$hoverStyle:"$accent3"},"input + label:active":{backgroundColor:"$accent1"},"input:checked + label:active":{backgroundColor:"$accent1"},"label > svg":{display:"none",width:"90%",height:"90%",stroke:"$highlight3"},"input:checked + label":{backgroundColor:"$accent2"},"input:checked + label > svg":{display:"block"}});function MgA({value:C,onUpdate:A,id:I,disabled:g}){return aA.createElement(kgA,null,aA.createElement("input",{id:I,type:"checkbox",checked:C,onChange:i=>A(i.currentTarget.checked),disabled:g}),aA.createElement("label",{htmlFor:I},aA.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},aA.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"}))))}function UgA(){const{label:C,value:A,onUpdate:I,disabled:g,id:i}=nt();return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(MgA,{value:A,onUpdate:I,id:i,disabled:g}))}var NgA=Ng({component:UgA},GgA);const FgA=["locked"];function JgA({value:C,id:A,valueKey:I,settings:g,onUpdate:i,innerLabelTrim:e}){const t=J.useRef(C[I]);t.current=C[I];const B=J.useCallback(o=>i({[I]:iT({type:"NUMBER",value:t.current,settings:g},o)}),[i,g,I]),Q=wT({type:"NUMBER",value:C[I],settings:g,setValue:B});return aA.createElement(GT,{id:A,label:I,value:C[I],displayValue:Q.displayValue,onUpdate:Q.onUpdate,onChange:Q.onChange,settings:g,innerLabelTrim:e})}const KgA=rg("div",{display:"grid",columnGap:"$colGap",gridAutoFlow:"column dense",alignItems:"center",variants:{withLock:{true:{gridTemplateColumns:"10px auto","> svg":{cursor:"pointer"}}}}});function RgA(C){let{locked:A}=C,I=HC(C,FgA);return aA.createElement("svg",Xi({width:"10",height:"10",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},I),A?aA.createElement("path",{d:"M5 4.63601C5 3.76031 5.24219 3.1054 5.64323 2.67357C6.03934 2.24705 6.64582 1.9783 7.5014 1.9783C8.35745 1.9783 8.96306 2.24652 9.35823 2.67208C9.75838 3.10299 10 3.75708 10 4.63325V5.99999H5V4.63601ZM4 5.99999V4.63601C4 3.58148 4.29339 2.65754 4.91049 1.99307C5.53252 1.32329 6.42675 0.978302 7.5014 0.978302C8.57583 0.978302 9.46952 1.32233 10.091 1.99162C10.7076 2.65557 11 3.57896 11 4.63325V5.99999H12C12.5523 5.99999 13 6.44771 13 6.99999V13C13 13.5523 12.5523 14 12 14H3C2.44772 14 2 13.5523 2 13V6.99999C2 6.44771 2.44772 5.99999 3 5.99999H4ZM3 6.99999H12V13H3V6.99999Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}):aA.createElement("path",{d:"M9 3.63601C9 2.76044 9.24207 2.11211 9.64154 1.68623C10.0366 1.26502 10.6432 1 11.5014 1C12.4485 1 13.0839 1.30552 13.4722 1.80636C13.8031 2.23312 14 2.84313 14 3.63325H15C15 2.68242 14.7626 1.83856 14.2625 1.19361C13.6389 0.38943 12.6743 0 11.5014 0C10.4294 0 9.53523 0.337871 8.91218 1.0021C8.29351 1.66167 8 2.58135 8 3.63601V6H1C0.447715 6 0 6.44772 0 7V13C0 13.5523 0.447715 14 1 14H10C10.5523 14 11 13.5523 11 13V7C11 6.44772 10.5523 6 10 6H9V3.63601ZM1 7H10V13H1V7Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}
4846function cN({value:C,onUpdate:A,settings:I,innerLabelTrim:g}){const{id:i,setSettings:e}=nt(),{lock:t,locked:B}=I;return aA.createElement(KgA,{withLock:t},t&&aA.createElement(RgA,{locked:B,onClick:()=>e({locked:!B})}),Object.keys(C).map((Q,o)=>aA.createElement(JgA,{id:o===0?i:`${i}.${Q}`,key:Q,valueKey:Q,value:C,settings:I[Q],onUpdate:A,innerLabelTrim:g})))}const kT=(C,A)=>{const I={};let g=0,i=1/0;Object.entries(C).forEach(([e,t])=>{I[e]=QT(Ng({value:t},A[e])).settings,g=Math.max(g,I[e].step),i=Math.min(i,I[e].pad)});for(let e in I){const{step:t,min:B,max:Q}=A[e]||{};!isFinite(t)&&(!isFinite(B)||!isFinite(Q))&&(I[e].step=g,I[e].pad=i)}return I},mgA=["lock"],LgA=["value"];function YgA(C){const A=AB().array().length(C).every.number(),I=g=>{if(!g||typeof g!="object")return!1;const i=Object.values(g);return i.length===C&&i.every(e=>isFinite(e))};return g=>A.test(g)||I(g)}function qgA(C){return Array.isArray(C)?"array":"object"}function bD(C,A,I){return qgA(C)===A?C:A==="array"?Object.values(C):hIA(C,I)}const vgA=(C,A,I)=>{const g=bD(C,"object",A.keys);for(let t in g)g[t]=BT(g[t],A[t]);const i=Object.keys(g);let e={};if(i.length===A.keys.length)e=g;else{const t=bD(I,"object",A.keys);if(i.length===1&&A.locked){const B=i[0],Q=g[B],o=t[B],n=o!==0?Q/o:1;for(let r in t)r===B?e[B]=Q:e[r]=t[r]*n}else e=Ng(Ng({},t),g)}return bD(e,A.format,A.keys)},HgA=(C,A)=>bD(C,"object",A.keys),xgA=C=>!!C&&("step"in C||"min"in C||"max"in C);function TgA(C,A,I=[]){const{lock:g=!1}=A,i=HC(A,mgA),e=Array.isArray(C)?"array":"object",t=e==="object"?Object.keys(C):I,B=bD(C,"object",t),Q=xgA(i)?t.reduce((n,r)=>Object.assign(n,{[r]:i}),{}):i,o=kT(B,Q);return{value:e==="array"?C:B,settings:Ng(Ng({},o),{},{format:e,keys:t,lock:g,locked:!1})}}function MT(C){return{schema:YgA(C.length),normalize:A=>{let{value:I}=A,g=HC(A,LgA);return TgA(I,g,C)},format:(A,I)=>HgA(A,I),sanitize:(A,I,g)=>vgA(A,I,g)}}var bgA={grad:.9,turn:360,rad:360/(2*Math.PI)},Sn=function(C){return typeof C=="string"?C.length>0:typeof C=="number"},fe=function(C,A,I){return A===void 0&&(A=0),I===void 0&&(I=Math.pow(10,A)),Math.round(I*C)/I+0},iQ=function(C,A,I){return A===void 0&&(A=0),I===void 0&&(I=1),C>I?I:C>A?C:A},UT=function(C){return(C=isFinite(C)?C%360:0)>0?C:C+360},GL=function(C){return{r:iQ(C.r,0,255),g:iQ(C.g,0,255),b:iQ(C.b,0,255),a:iQ(C.a)}},KG=function(C){return{r:fe(C.r),g:fe(C.g),b:fe(C.b),a:fe(C.a,3)}},_gA=/^#([0-9a-f]{3,8})$/i,Bd=function(C){var A=C.toString(16);return A.length<2?"0"+A:A},NT=function(C){var A=C.r,I=C.g,g=C.b,i=C.a,e=Math.max(A,I,g),t=e-Math.min(A,I,g),B=t?e===A?(I-g)/t:e===I?2+(g-A)/t:4+(A-I)/t:0;return{h:60*(B<0?B+6:B),s:e?t/e*100:0,v:e/255*100,a:i}},FT=function(C){var A=C.h,I=C.s,g=C.v,i=C.a;A=A/360*6,I/=100,g/=100;var e=Math.floor(A),t=g*(1-I),B=g*(1-(A-e)*I),Q=g*(1-(1-A+e)*I),o=e%6;return{r:255*[g,B,t,t,Q,g][o],g:255*[Q,g,g,B,t,t][o],b:255*[t,t,Q,g,g,B][o],a:i}},kL=function(C){return{h:UT(C.h),s:iQ(C.s,0,100),l:iQ(C.l,0,100),a:iQ(C.a)}},ML=function(C){return{h:fe(C.h),s:fe(C.s),l:fe(C.l),a:fe(C.a,3)}},UL=function(C){return FT((I=(A=C).s,{h:A.h,s:(I*=((g=A.l)<50?g:100-g)/100)>0?2*I/(g+I)*100:0,v:g+I,a:A.a}));var A,I,g},_D=function(C){return{h:(A=NT(C)).h,s:(i=(200-(I=A.s))*(g=A.v)/100)>0&&i<200?I*g/100/(i<=100?i:200-i)*100:0,l:i/2,a:A.a};var A,I,g,i},OgA=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,PgA=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ZgA=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,WgA=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,QM={string:[[function(C){var A=_gA.exec(C);return A?(C=A[1]).length<=4?{r:parseInt(C[0]+C[0],16),g:parseInt(C[1]+C[1],16),b:parseInt(C[2]+C[2],16),a:C.length===4?fe(parseInt(C[3]+C[3],16)/255,2):1}:C.length===6||C.length===8?{r:parseInt(C.substr(0,2),16),g:parseInt(C.substr(2,2),16),b:parseInt(C.substr(4,2),16),a:C.length===8?fe(parseInt(C.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(C){var A=ZgA.exec(C)||WgA.exec(C);return A?A[2]!==A[4]||A[4]!==A[6]?null:GL({r:Number(A[1])/(A[2]?100/255:1),g:Number(A[3])/(A[4]?100/255:1),b:Number(A[5])/(A[6]?100/255:1),a:A[7]===void 0?1:Number(A[7])/(A[8]?100:1)}):null},"rgb"],[function(C){var A=OgA.exec(C)||PgA.exec(C);if(!A)return null;var I,g,i=kL({h:(I=A[1],g=A[2],g===void 0&&(g="deg"),Number(I)*(bgA[g]||1)),s:Number(A[3]),l:Number(A[4]),a:A[5]===void 0?1:Number(A[5])/(A[6]?100:1)});return UL(i)},"hsl"]],object:[[function(C){var A=C.r,I=C.g,g=C.b,i=C.a,e=i===void 0?1:i;return Sn(A)&&Sn(I)&&Sn(g)?GL({r:Number(A),g:Number(I),b:Number(g),a:Number(e)}):null},"rgb"],[function(C){var A=C.h,I=C.s,g=C.l,i=C.a,e=i===void 0?1:i;if(!Sn(A)||!Sn(I)||!Sn(g))return null;var t=kL({h:Number(A),s:Number(I),l:Number(g),a:Number(e)});return UL(t)},"hsl"],[function(C){var A=C.h,I=C.s,g=C.v,i=C.a,e=i===void 0?1:i;if(!Sn(A)||!Sn(I)||!Sn(g))return null;var t=(function(B){return{h:UT(B.h),s:iQ(B.s,0,100),v:iQ(B.v,0,100),a:iQ(B.a)}})({h:Number(A),s:Number(I),v:Number(g),a:Number(e)});return FT(t)},"hsv"]]},NL=function(C,A){for(var I=0;I<A.length;I++){var g=A[I][0](C);if(g)return[g,A[I][1]]}return[null,void 0]},JT=function(C){return typeof C=="string"?NL(C.trim(),QM.string):typeof C=="object"&&C!==null?NL(C,QM.object):[null,void 0]},jgA=function(C){return JT(C)[1]},RG=function(C,A){var I=_D(C);return{h:I.h,s:iQ(I.s+100*A,0,100),l:I.l,a:I.a}},mG=function(C){return(299*C.r+587*C.g+114*C.b)/1e3/255},FL=function(C,A){var I=_D(C);return{h:I.h,s:I.s,l:iQ(I.l+100*A,0,100),a:I.a}},oM=(function(){function C(A){this.parsed=JT(A)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return C.prototype.isValid=function(){return this.parsed!==null},C.prototype.brightness=function(){return fe(mG(this.rgba),2)},C.prototype.isDark=function(){return mG(this.rgba)<.5},C.prototype.isLight=function(){return mG(this.rgba)>=.5},C.prototype.toHex=function(){return A=KG(this.rgba),I=A.r,g=A.g,i=A.b,t=(e=A.a)<1?Bd(fe(255*e)):"","#"+Bd(I)+Bd(g)+Bd(i)+t;var A,I,g,i,e,t},C.prototype.toRgb=function(){return KG(this.rgba)},C.prototype.toRgbString=function(){return A=KG(this.rgba),I=A.r,g=A.g,i=A.b,(e=A.a)<1?"rgba("+I+", "+g+", "+i+", "+e+")":"rgb("+I+", "+g+", "+i+")";var A,I,g,i,e},C.prototype.toHsl=function(){return ML(_D(this.rgba))},C.prototype.toHslString=function(){return A=ML(_D(this.rgba)),I=A.h,g=A.s,i=A.l,(e=A.a)<1?"hsla("+I+", "+g+"%, "+i+"%, "+e+")":"hsl("+I+", "+g+"%, "+i+"%)";var A,I,g,i,e},C.prototype.toHsv=function(){return A=NT(this.rgba),{h:fe(A.h),s:fe(A.s),v:fe(A.v),a:fe(A.a,3)};var A},C.prototype.invert=function(){return kt({r:255-(A=this.rgba).r,g:255-A.g,b:255-A.b,a:A.a});var A},C.prototype.saturate=function(A){return A===void 0&&(A=.1),kt(RG(this.rgba,A))},C.prototype.desaturate=function(A){return A===void 0&&(A=.1),kt(RG(this.rgba,-A))},C.prototype.grayscale=function(){return kt(RG(this.rgba,-1))},C.prototype.lighten=function(A){return A===void 0&&(A=.1),kt(FL(this.rgba,A))},C.prototype.darken=function(A){return A===void 0&&(A=.1),kt(FL(this.rgba,-A))},C.prototype.rotate=function(A){return A===void 0&&(A=15),this.hue(this.hue()+A)},C.prototype.alpha=function(A){return typeof A=="number"?kt({r:(I=this.rgba).r,g:I.g,b:I.b,a:A}):fe(this.rgba.a,3);var I},C.prototype.hue=function(A){var I=_D(this.rgba);return typeof A=="number"?kt({h:A,s:I.s,l:I.l,a:I.a}):fe(I.h)},C.prototype.isEqual=function(A){return this.toHex()===kt(A).toHex()},C})(),kt=function(C){return C instanceof oM?C:new oM(C)}
4846,JL=[],VgA=function(C){C.forEach(function(A){JL.indexOf(A)<0&&(A(oM,QM),JL.push(A))})};function zgA(C,A){var I={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},g={};for(var i in I)g[I[i]]=i;var e={};C.prototype.toName=function(t){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var B,Q,o=g[this.toHex()];if(o)return o;if(t!=null&&t.closest){var n=this.toRgb(),r=1/0,a="black";if(!e.length)for(var c in I)e[c]=new C(I[c]).toRgb();for(var D in I){var u=(B=n,Q=e[D],Math.pow(B.r-Q.r,2)+Math.pow(B.g-Q.g,2)+Math.pow(B.b-Q.b,2));u<r&&(r=u,a=D)}return a}},A.string.push([function(t){var B=t.toLowerCase(),Q=B==="transparent"?"#0000":I[B];return Q?new C(Q).toRgb():null},"name"])}function xc(){return(xc=Object.assign||function(C){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var g in I)Object.prototype.hasOwnProperty.call(I,g)&&(C[g]=I[g])}return C}).apply(this,arguments)}function hN(C,A){if(C==null)return{};var I,g,i={},e=Object.keys(C);for(g=0;g<e.length;g++)A.indexOf(I=e[g])>=0||(i[I]=C[I]);return i}function nM(C){var A=J.useRef(C),I=J.useRef(function(g){A.current&&A.current(g)});return A.current=C,I.current}var dc=function(C,A,I){return A===void 0&&(A=0),I===void 0&&(I=1),C>I?I:C<A?A:C},OD=function(C){return"touches"in C},EM=function(C){return C&&C.ownerDocument.defaultView||self},KL=function(C,A,I){var g=C.getBoundingClientRect(),i=OD(A)?(function(e,t){for(var B=0;B<e.length;B++)if(e[B].identifier===t)return e[B];return e[0]})(A.touches,I):A;return{left:dc((i.pageX-(g.left+EM(C).pageXOffset))/g.width),top:dc((i.pageY-(g.top+EM(C).pageYOffset))/g.height)}},RL=function(C){!OD(C)&&C.preventDefault()},DN=aA.memo(function(C){var A=C.onMove,I=C.onKey,g=hN(C,["onMove","onKey"]),i=J.useRef(null),e=nM(A),t=nM(I),B=J.useRef(null),Q=J.useRef(!1),o=J.useMemo(function(){var c=function(S){RL(S),(OD(S)?S.touches.length>0:S.buttons>0)&&i.current?e(KL(i.current,S,B.current)):u(!1)},D=function(){return u(!1)};function u(S){var d=Q.current,y=EM(i.current),f=S?y.addEventListener:y.removeEventListener;
vendor: 4,150 bytes, line 4846
4846f(d?"touchmove":"mousemove",c),f(d?"touchend":"mouseup",D)}return[function(S){var d=S.nativeEvent,y=i.current;if(y&&(RL(d),!(function(G,N){return N&&!OD(G)})(d,Q.current)&&y)){if(OD(d)){Q.current=!0;var f=d.changedTouches||[];f.length&&(B.current=f[0].identifier)}y.focus(),e(KL(y,d,B.current)),u(!0)}},function(S){var d=S.which||S.keyCode;d<37||d>40||(S.preventDefault(),t({left:d===39?.05:d===37?-.05:0,top:d===40?.05:d===38?-.05:0}))},u]},[t,e]),n=o[0],r=o[1],a=o[2];return J.useEffect(function(){return a},[a]),aA.createElement("div",xc({},g,{onTouchStart:n,onMouseDown:n,className:"react-colorful__interactive",ref:i,onKeyDown:r,tabIndex:0,role:"slider"}))}),CS=function(C){return C.filter(Boolean).join(" ")},uN=function(C){var A=C.color,I=C.left,g=C.top,i=g===void 0?.5:g,e=CS(["react-colorful__pointer",C.className]);return aA.createElement("div",{className:e,style:{top:100*i+"%",left:100*I+"%"}},aA.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:A}}))},Jt=function(C,A,I){return A===void 0&&(A=0),I===void 0&&(I=Math.pow(10,A)),Math.round(I*C)/I},KT=function(C){var A=C.s,I=C.v,g=C.a,i=(200-A)*I/100;return{h:Jt(C.h),s:Jt(i>0&&i<200?A*I/100/(i<=100?i:200-i)*100:0),l:Jt(i/2),a:Jt(g,2)}},rM=function(C){var A=KT(C);return"hsl("+A.h+", "+A.s+"%, "+A.l+"%)"},LG=function(C){var A=KT(C);return"hsla("+A.h+", "+A.s+"%, "+A.l+"%, "+A.a+")"},RT=function(C){var A=C.h,I=C.s,g=C.v,i=C.a;A=A/360*6,I/=100,g/=100;var e=Math.floor(A),t=g*(1-I),B=g*(1-(A-e)*I),Q=g*(1-(1-A+e)*I),o=e%6;return{r:Jt(255*[g,B,t,t,Q,g][o]),g:Jt(255*[Q,g,g,B,t,t][o]),b:Jt(255*[t,t,Q,g,g,B][o]),a:Jt(i,2)}},mT=function(C){var A=C.r,I=C.g,g=C.b,i=C.a,e=Math.max(A,I,g),t=e-Math.min(A,I,g),B=t?e===A?(I-g)/t:e===I?2+(g-A)/t:4+(A-I)/t:0;return{h:Jt(60*(B<0?B+6:B)),s:Jt(e?t/e*100:0),v:Jt(e/255*100),a:i}},LT=aA.memo(function(C){var A=C.hue,I=C.onChange,g=CS(["react-colorful__hue",C.className]);return aA.createElement("div",{className:g},aA.createElement(DN,{onMove:function(i){I({h:360*i.left})},onKey:function(i){I({h:dc(A+360*i.left,0,360)})},"aria-label":"Hue","aria-valuenow":Jt(A),"aria-valuemax":"360","aria-valuemin":"0"},aA.createElement(uN,{className:"react-colorful__hue-pointer",left:A/360,color:rM({h:A,s:100,v:100,a:1})})))}),YT=aA.memo(function(C){var A=C.hsva,I=C.onChange,g={backgroundColor:rM({h:A.h,s:100,v:100,a:1})};return aA.createElement("div",{className:"react-colorful__saturation",style:g},aA.createElement(DN,{onMove:function(i){I({s:100*i.left,v:100-100*i.top})},onKey:function(i){I({s:dc(A.s+100*i.left,0,100),v:dc(A.v-100*i.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Jt(A.s)+"%, Brightness "+Jt(A.v)+"%"},aA.createElement(uN,{className:"react-colorful__saturation-pointer",top:1-A.v/100,left:A.s/100,color:rM(A)})))}),SN=function(C,A){if(C===A)return!0;for(var I in C)if(C[I]!==A[I])return!1;return!0};function qT(C,A,I){var g=nM(I),i=J.useState(function(){return C.toHsva(A)}),e=i[0],t=i[1],B=J.useRef({color:A,hsva:e});J.useEffect(function(){if(!C.equal(A,B.current.color)){var o=C.toHsva(A);B.current={hsva:o,color:A},t(o)}},[A,C]),J.useEffect(function(){var o;SN(e,B.current.hsva)||C.equal(o=C.fromHsva(e),B.current.color)||(B.current={hsva:e,color:o},g(o))},[e,C,g]);var Q=J.useCallback(function(o){t(function(n){return Object.assign({},n,o)})},[]);return[e,Q]}var XgA=typeof window<"u"?J.useLayoutEffect:J.useEffect,$gA=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},mL=new Map,vT=function(C){XgA(function(){var A=C.current?C.current.ownerDocument:document;if(A!==void 0&&!mL.has(A)){var I=A.createElement("style");I.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;
4846left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,mL.set(A,I);var g=$gA();g&&I.setAttribute("nonce",g),A.head.appendChild(I)}},[])},ACA=function(C){var A=C.className,I=C.colorModel,g=C.color,i=g===void 0?I.defaultColor:g,e=C.onChange,t=hN(C,["className","colorModel","color","onChange"]),B=J.useRef(null);vT(B);var Q=qT(I,i,e),o=Q[0],n=Q[1],r=CS(["react-colorful",A]);return aA.createElement("div",xc({},t,{ref:B,className:r}),aA.createElement(YT,{hsva:o,onChange:n}),aA.createElement(LT,{hue:o.h,onChange:n,className:"react-colorful__last-control"}))},ICA=function(C){var A=C.className,I=C.hsva,g=C.onChange,i={backgroundImage:"linear-gradient(90deg, "+LG(Object.assign({},I,{a:0}))+", "+LG(Object.assign({},I,{a:1}))+")"},e=CS(["react-colorful__alpha",A]),t=Jt(100*I.a);return aA.createElement("div",{className:e},aA.createElement("div",{className:"react-colorful__alpha-gradient",style:i}),aA.createElement(DN,{onMove:function(B){g({a:B.left})},onKey:function(B){g({a:dc(I.a+B.left)})},"aria-label":"Alpha","aria-valuetext":t+"%","aria-valuenow":t,"aria-valuemin":"0","aria-valuemax":"100"},aA.createElement(uN,{className:"react-colorful__alpha-pointer",left:I.a,color:LG(I)})))},gCA=function(C){var A=C.className,I=C.colorModel,g=C.color,i=g===void 0?I.defaultColor:g,e=C.onChange,t=hN(C,["className","colorModel","color","onChange"]),B=J.useRef(null);vT(B);var Q=qT(I,i,e),o=Q[0],n=Q[1],r=CS(["react-colorful",A]);return aA.createElement("div",xc({},t,{ref:B,className:r}),aA.createElement(YT,{hsva:o,onChange:n}),aA.createElement(LT,{hue:o.h,onChange:n}),aA.createElement(ICA,{hsva:o,onChange:n,className:"react-colorful__last-control"}))},CCA={defaultColor:{r:0,g:0,b:0,a:1},toHsva:mT,fromHsva:RT,equal:SN},iCA=function(C){return aA.createElement(gCA,xc({},C,{colorModel:CCA}))},eCA={defaultColor:{r:0,g:0,b:0},toHsva:function(C){return mT({r:C.r,g:C.g,b:C.b,a:1})},fromHsva:function(C){return{r:(A=RT(C)).r,g:A.g,b:A.b};var A},equal:SN},tCA=function(C){return aA.createElement(ACA,xc({},C,{colorModel:eCA}))};function Tc(C,A,I,g){function i(e){return e instanceof I?e:new I(function(t){t(e)})}return new(I||(I=Promise))(function(e,t){function B(n){try{o(g.next(n))}catch(r){t(r)}}function Q(n){try{o(g.throw(n))}catch(r){t(r)}}function o(n){n.done?e(n.value):i(n.value).then(B,Q)}o((g=g.apply(C,A||[])).next())})}function bc(C,A){var I={label:0,sent:function(){if(e[0]&1)throw e[1];return e[1]},trys:[],ops:[]},g,i,e,t=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return t.next=B(0),t.throw=B(1),t.return=B(2),typeof Symbol=="function"&&(t[Symbol.iterator]=function(){return this}),t;function B(o){return function(n){return Q([o,n])}}function Q(o){if(g)throw new TypeError("Generator is already executing.");for(;t&&(t=0,o[0]&&(I=0)),I;)try{if(g=1,i&&(e=o[0]&2?i.return:o[0]?i.throw||((e=i.return)&&e.call(i),0):i.next)&&!(e=e.call(i,o[1])).done)return e;switch(i=0,e&&(o=[o[0]&2,e.value]),o[0]){case 0:case 1:e=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,i=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(e=I.trys,!(e=e.length>
48460&&e[e.length-1])&&(o[0]===6||o[0]===2)){I=0;continue}if(o[0]===3&&(!e||o[1]>e[0]&&o[1]<e[3])){I.label=o[1];break}if(o[0]===6&&I.label<e[1]){I.label=e[1],e=o;break}if(e&&I.label<e[2]){I.label=e[2],I.ops.push(o);break}e[2]&&I.ops.pop(),I.trys.pop();continue}o=A.call(C,I)}catch(n){o=[6,n],i=0}finally{g=e=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}}function BCA(C,A){var I=typeof Symbol=="function"&&C[Symbol.iterator];if(!I)return C;var g=I.call(C),i,e=[],t;try{for(;(A===void 0||A-- >0)&&!(i=g.next()).done;)e.push(i.value)}catch(B){t={error:B}}finally{try{i&&!i.done&&(I=g.return)&&I.call(g)}finally{if(t)throw t.error}}return e}function QCA(){for(var C=[],A=0;A<arguments.length;A++)C=C.concat(BCA(arguments[A]));return C}var oCA=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function iS(C,A){var I=nCA(C);if(typeof I.path!="string"){var g=C.webkitRelativePath;Object.defineProperty(I,"path",{value:typeof A=="string"?A:typeof g=="string"&&g.length>0?g:C.name,writable:!1,configurable:!1,enumerable:!0})}return I}function nCA(C){var A=C.name,I=A&&A.lastIndexOf(".")!==-1;if(I&&!C.type){var g=A.split(".").pop().toLowerCase(),i=oCA.get(g);i&&Object.defineProperty(C,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return C}var ECA=[".DS_Store","Thumbs.db"];function rCA(C){return Tc(this,void 0,void 0,function(){return bc(this,function(A){return py(C)&&sCA(C)?[2,hCA(C.dataTransfer,C.type)]:aCA(C)?[2,lCA(C)]:Array.isArray(C)&&C.every(function(I){return"getFile"in I&&typeof I.getFile=="function"})?[2,cCA(C)]:[2,[]]})})}function sCA(C){return py(C.dataTransfer)}function aCA(C){return py(C)&&py(C.target)}function py(C){return typeof C=="object"&&C!==null}function lCA(C){return sM(C.target.files).map(function(A){return iS(A)})}function cCA(C){return Tc(this,void 0,void 0,function(){var A;return bc(this,function(I){switch(I.label){case 0:return[4,Promise.all(C.map(function(g){return g.getFile()}))];case 1:return A=I.sent(),[2,A.map(function(g){return iS(g)})]}})})}function hCA(C,A){return Tc(this,void 0,void 0,function(){var I,g;return bc(this,function(i){switch(i.label){case 0:return C===null?[2,[]]:C.items?(I=sM(C.items).filter(function(e){return e.kind==="file"}),A!=="drop"?[2,I]:[4,Promise.all(I.map(DCA))]):[3,2];case 1:return g=i.sent(),[2,LL(HT(g))];case 2:return[2,LL(sM(C.files).map(function(e){return iS(e)}))]}})})}function LL(C){return C.filter(function(A){return ECA.indexOf(A.name)===-1})}function sM(C){if(C===null)return[];for(var A=[],I=0;I<C.length;I++){var g=C[I];A.push(g)}return A}function DCA(C){if(typeof C.webkitGetAsEntry!="function")return YL(C);var A=C.webkitGetAsEntry();return A&&A.isDirectory?xT(A):YL(C)}function HT(C){return C.reduce(function(A,I){return QCA(A,Array.isArray(I)?HT(I):[I])},[])}function YL(C){var A=C.getAsFile();if(!A)return Promise.reject(C+" is not a File");var I=iS(A);return Promise.resolve(I)}function uCA(C){return Tc(this,void 0,void 0,function(){return bc(this,function(A){return[2,C.isDirectory?xT(C):SCA(C)]})})}function xT(C){var A=C.createReader();return new Promise(function(I,g){var i=[];function e(){var t=this;A.readEntries(function(B){return Tc(t,void 0,void 0,function(){var Q,o,n;return bc(this,function(r){switch(r.label){case 0:if(B.length)return[3,5];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,Promise.all(i)];case 2:return Q=r.sent(),I(Q),[3,4];case 3:return o=r.sent(),g(o),[3,4];case 4:return[3,6];case 5:n=Promise.all(B.map(uCA)),i.push(n),e(),r.label=6;case 6:return[2]}})})},function(B){g(B)})}e()})}function SCA(C){return Tc(this,void 0,void 0,function(){return bc(this,function(A){return[2,new Promise(function(I,g){C.file(function(i){var e=iS(i,C.fullPath);I(e)},function(i){g(i)})})]})})}var Qd={},qL;function wCA(){return qL||(qL=1,Qd.__esModule=!0,Qd.default=function(C,A){if(C&&A){var I=Array.isArray(A)?A:A.split(",");if(I.length===0)return!0;var g=C.name||"",i=(C.type||"").toLowerCase(),e=i.replace(/\/.*$/,"");return I.some(function(t){var B=t.trim().toLowerCase();return B.charAt(0)==="."?g.toLowerCase().endsWith(B):B.endsWith("/*")?e===B.replace(/\/.*$/,""):i===B})}return!0}),Qd}
vendor: 10,015 bytes, lines 4846-4849
4846var dCA=wCA();const yCA=Ia(dCA);function vL(C,A){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(C);A&&(g=g.filter(function(i){return Object.getOwnPropertyDescriptor(C,i).enumerable})),I.push.apply(I,g)}return I}function HL(C){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?vL(Object(I),!0).forEach(function(g){TT(C,g,I[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):vL(Object(I)).forEach(function(g){Object.defineProperty(C,g,Object.getOwnPropertyDescriptor(I,g))})}return C}function TT(C,A,I){return A in C?Object.defineProperty(C,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[A]=I,C}function xL(C,A){return kCA(C)||GCA(C,A)||pCA(C,A)||fCA()}function fCA(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 4847In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pCA(C,A){if(C){if(typeof C=="string")return TL(C,A);var I=Object.prototype.toString.call(C).slice(8,-1);if(I==="Object"&&C.constructor&&(I=C.constructor.name),I==="Map"||I==="Set")return Array.from(C);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return TL(C,A)}}function TL(C,A){(A==null||A>C.length)&&(A=C.length);for(var I=0,g=new Array(A);I<A;I++)g[I]=C[I];return g}function GCA(C,A){var I=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(I!=null){var g=[],i=!0,e=!1,t,B;try{for(I=I.call(C);!(i=(t=I.next()).done)&&(g.push(t.value),!(A&&g.length===A));i=!0);}catch(Q){e=!0,B=Q}finally{try{!i&&I.return!=null&&I.return()}finally{if(e)throw B}}return g}}function kCA(C){if(Array.isArray(C))return C}var MCA="file-invalid-type",UCA="file-too-large",NCA="file-too-small",FCA="too-many-files",JCA=function(A){A=Array.isArray(A)&&A.length===1?A[0]:A;var I=Array.isArray(A)?"one of ".concat(A.join(", ")):A;return{code:MCA,message:"File type must be ".concat(I)}},bL=function(A){return{code:UCA,message:"File is larger than ".concat(A," ").concat(A===1?"byte":"bytes")}},_L=function(A){return{code:NCA,message:"File is smaller than ".concat(A," ").concat(A===1?"byte":"bytes")}},KCA={code:FCA,message:"Too many files"};function bT(C,A){var I=C.type==="application/x-moz-file"||yCA(C,A);return[I,I?null:JCA(A)]}function _T(C,A,I){if(lD(C.size))if(lD(A)&&lD(I)){if(C.size>I)return[!1,bL(I)];if(C.size<A)return[!1,_L(A)]}else{if(lD(A)&&C.size<A)return[!1,_L(A)];if(lD(I)&&C.size>I)return[!1,bL(I)]}return[!0,null]}function lD(C){return C!=null}function RCA(C){var A=C.files,I=C.accept,g=C.minSize,i=C.maxSize,e=C.multiple,t=C.maxFiles;return!e&&A.length>1||e&&t>=1&&A.length>t?!1:A.every(function(B){var Q=bT(B,I),o=xL(Q,1),n=o[0],r=_T(B,g,i),a=xL(r,1),c=a[0];return n&&c})}function Gy(C){return typeof C.isPropagationStopped=="function"?C.isPropagationStopped():typeof C.cancelBubble<"u"?C.cancelBubble:!1}function od(C){return C.dataTransfer?Array.prototype.some.call(C.dataTransfer.types,function(A){return A==="Files"||A==="application/x-moz-file"}):!!C.target&&!!C.target.files}function OL(C){C.preventDefault()}function mCA(C){return C.indexOf("MSIE")!==-1||C.indexOf("Trident/")!==-1}function LCA(C){return C.indexOf("Edge/")!==-1}function YCA(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return mCA(C)||LCA(C)}function yo(){for(var C=arguments.length,A=new Array(C),I=0;I<C;I++)A[I]=arguments[I];return function(g){for(var i=arguments.length,e=new Array(i>1?i-1:0),t=1;t<i;t++)e[t-1]=arguments[t];return A.some(function(B){return!Gy(g)&&B&&B.apply(void 0,[g].concat(e)),Gy(g)})}}function qCA(){return"showOpenFilePicker"in window}function vCA(C){return C=typeof C=="string"?C.split(","):C,[{description:"everything",accept:Array.isArray(C)?C.filter(function(A){return A==="audio/*"||A==="video/*"||A==="image/*"||A==="text/*"||/\w+\/[-+.\w]+/g.test(A)}).reduce(function(A,I){return HL(HL({},A),{},TT({},I,[]))},{}):{}}]}function HCA(C){return C instanceof DOMException&&(C.name==="AbortError"||C.code===C.ABORT_ERR)}function xCA(C){return C instanceof DOMException&&(C.name==="SecurityError"||C.code===C.SECURITY_ERR)}var TCA=["children"],bCA=["open"],_CA=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],OCA=["refKey","onChange","onClick"];function PCA(C){return jCA(C)||WCA(C)||OT(C)||ZCA()}function ZCA(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 4848In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WCA(C){if(typeof Symbol<"u"&&C[Symbol.iterator]!=null||C["@@iterator"]!=null)return Array.from(C)}function jCA(C){if(Array.isArray(C))return aM(C)}function YG(C,A){return XCA(C)||zCA(C,A)||OT(C,A)||VCA()}function VCA(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 4849In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OT(C,A){if(C){if(typeof C=="string")return aM(C,A);var I=Object.prototype.toString.call(C).slice(8,-1);if(I==="Object"&&C.constructor&&(I=C.constructor.name),I==="Map"||I==="Set")return Array.from(C);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return aM(C,A)}}function aM(C,A){(A==null||A>C.length)&&(A=C.length);for(var I=0,g=new Array(A);I<A;I++)g[I]=C[I];return g}function zCA(C,A){var I=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(I!=null){var g=[],i=!0,e=!1,t,B;try{for(I=I.call(C);!(i=(t=I.next()).done)&&(g.push(t.value),!(A&&g.length===A));i=!0);}catch(Q){e=!0,B=Q}finally{try{!i&&I.return!=null&&I.return()}finally{if(e)throw B}}return g}}function XCA(C){if(Array.isArray(C))return C}function PL(C,A){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(C);A&&(g=g.filter(function(i){return Object.getOwnPropertyDescriptor(C,i).enumerable})),I.push.apply(I,g)}return I}function ei(C){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?PL(Object(I),!0).forEach(function(g){lM(C,g,I[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):PL(Object(I)).forEach(function(g){Object.defineProperty(C,g,Object.getOwnPropertyDescriptor(I,g))})}return C}function lM(C,A,I){return A in C?Object.defineProperty(C,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[A]=I,C}function ky(C,A){if(C==null)return{};var I=$CA(C,A),g,i;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(C);for(i=0;i<e.length;i++)g=e[i],!(A.indexOf(g)>=0)&&Object.prototype.propertyIsEnumerable.call(C,g)&&(I[g]=C[g])}return I}function $CA(C,A){if(C==null)return{};var I={},g=Object.keys(C),i,e;for(e=0;e<g.length;e++)i=g[e],!(A.indexOf(i)>=0)&&(I[i]=C[i]);return I}var wN=J.forwardRef(function(C,A){var I=C.children,g=ky(C,TCA),i=ZT(g),e=i.open,t=ky(i,bCA);return J.useImperativeHandle(A,function(){return{open:e}},[e]),aA.createElement(J.Fragment,null,I(ei(ei({},t),{},{open:e})))});wN.displayName="Dropzone";var PT={disabled:!1,getFilesFromEvent:rCA,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0};wN.defaultProps=PT;wN.propTypes={children:LC.func,accept:LC.oneOfType([LC.string,LC.arrayOf(LC.string)]),multiple:LC.bool,preventDropOnDocument:LC.bool,noClick:LC.bool,noKeyboard:LC.bool,noDrag:LC.bool,noDragEventsBubbling:LC.bool,minSize:LC.number,maxSize:LC.number,maxFiles:LC.number,disabled:LC.bool,getFilesFromEvent:LC.func,onFileDialogCancel:LC.func,onFileDialogOpen:LC.func,useFsAccessApi:LC.bool,onDragEnter:LC.func,onDragLeave:LC.func,onDragOver:LC.func,onDrop:LC.func,onDropAccepted:LC.func,onDropRejected:LC.func,validator:LC.func};var cM={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function ZT(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=ei(ei({},PT),C),I=A.accept,g=A.disabled,i=A.getFilesFromEvent,e=A.maxSize,t=A.minSize,B=A.multiple,Q=A.maxFiles,o=A.onDragEnter,n=A.onDragLeave,r=A.onDragOver,a=A.onDrop,c=A.onDropAccepted,D=A.onDropRejected,u=A.onFileDialogCancel,S=A.onFileDialogOpen,d=A.useFsAccessApi,y=A.preventDropOnDocument,f=A.noClick,G=A.noKeyboard,N=A.noDrag,U=A.noDragEventsBubbling,R=A.validator,K=J.useMemo(function(){return typeof S=="function"?S:ZL},[S]),F=J.useMemo(function(){return typeof u=="function"?u:ZL},[u]),L=J.useRef(null),x=J.useRef(null),H=J.useReducer(AiA,cM),_=YG(H,2),X=_[0],CA=_[1],IA=X.isFocused,QA=X.isFileDialogActive,Z=X.draggedFiles,gA=J.useRef(typeof window<"u"&&window.isSecureContext&&d&&qCA()),j=function(){!gA.current&&QA&&setTimeout(function(){if(x.current){var DA=x.current.files;DA.length||(CA({type:"closeDialog"}),F())}},300)};J.useEffect(function(){return window.addEventListener("focus",j,!1),function(){window.removeEventListener("focus",j,!1)}},[x,QA,F,gA]);var T=J.useRef([]),z=function(DA){L.current&&L.current.contains(DA.target)||(DA.preventDefault(),T.current=[])};J.useEffect(function(){return y&&(document.addEventListener("dragover",OL,!1),document.addEventListener("drop",z,!1)),function(){y&&(document.removeEventListener("dragover",OL),document.removeEventListener("drop",z))}},[L,y]);var sA=J.useCallback(function(eA){eA.preventDefault(),eA.persist(),NA(eA),T.current=[].concat(PCA(T.current),[eA.target]),od(eA)&&Promise.resolve(i(eA)).then(function(DA){Gy(eA)&&!U||(CA({draggedFiles:DA,isDragActive:!0,type:"setDraggedFiles"}),o&&o(eA))})},[i,o,U]),tA=J.useCallback(function(eA){eA.preventDefault(),eA.persist(),NA(eA);var DA=od(eA);if(DA&&eA.dataTransfer)try{eA.dataTransfer.dropEffect="copy"}catch{}return DA&&r&&r(eA),!1},[r,U]),oA=J.useCallback(function(eA){eA.preventDefault(),eA.persist(),NA(eA);var DA=T.current.filter(function(mA){return L.current&&L.current.contains(mA)}),yA=DA.indexOf(eA.target);yA!==-1&&DA.splice(yA,1),T.current=DA,!(DA.length>
48490)&&(CA({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),od(eA)&&n&&n(eA))},[L,n,U]),rA=J.useCallback(function(eA,DA){var yA=[],mA=[];eA.forEach(function(PA){var WA=bT(PA,I),iI=YG(WA,2),GI=iI[0],$A=iI[1],cI=_T(PA,t,e),aI=YG(cI,2),EI=aI[0],AI=aI[1],FI=R?R(PA):null;if(GI&&EI&&!FI)yA.push(PA);else{var pI=[$A,AI];FI&&(pI=pI.concat(FI)),mA.push({file:PA,errors:pI.filter(function(xI){return xI})})}}),(!B&&yA.length>1||B&&Q>=1&&yA.length>Q)&&(yA.forEach(function(PA){mA.push({file:PA,errors:[KCA]})}),yA.splice(0)),CA({acceptedFiles:yA,fileRejections:mA,type:"setFiles"}),a&&a(yA,mA,DA),mA.length>0&&D&&D(mA,DA),yA.length>0&&c&&c(yA,DA)},[CA,B,I,t,e,Q,a,c,D,R]),lA=J.useCallback(function(eA){eA.preventDefault(),eA.persist(),NA(eA),T.current=[],od(eA)&&Promise.resolve(i(eA)).then(function(DA){Gy(eA)&&!U||rA(DA,eA)}),CA({type:"reset"})},[i,rA,U]),SA=J.useCallback(function(){if(gA.current){CA({type:"openDialog"}),K();var eA={multiple:B,types:vCA(I)};window.showOpenFilePicker(eA).then(function(DA){return i(DA)}).then(function(DA){rA(DA,null),CA({type:"closeDialog"})}).catch(function(DA){HCA(DA)?(F(DA),CA({type:"closeDialog"})):xCA(DA)&&(gA.current=!1,x.current&&(x.current.value=null,x.current.click()))});return}x.current&&(CA({type:"openDialog"}),K(),x.current.value=null,x.current.click())},[CA,K,F,d,rA,I,B]),YA=J.useCallback(function(eA){!L.current||!L.current.isEqualNode(eA.target)||(eA.key===" "||eA.key==="Enter"||eA.keyCode===32||eA.keyCode===13)&&(eA.preventDefault(),SA())},[L,SA]),TA=J.useCallback(function(){CA({type:"focus"})},[]),RA=J.useCallback(function(){CA({type:"blur"})},[]),_A=J.useCallback(function(){f||(YCA()?setTimeout(SA,0):SA())},[f,SA]),BI=function(DA){return g?null:DA},EA=function(DA){return G?null:BI(DA)},oI=function(DA){return N?null:BI(DA)},NA=function(DA){U&&DA.stopPropagation()},qA=J.useMemo(function(){return function(){var eA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},DA=eA.refKey,yA=DA===void 0?"ref":DA,mA=eA.role,PA=eA.onKeyDown,WA=eA.onFocus,iI=eA.onBlur,GI=eA.onClick,$A=eA.onDragEnter,cI=eA.onDragOver,aI=eA.onDragLeave,EI=eA.onDrop,AI=ky(eA,_CA);return ei(ei(lM({onKeyDown:EA(yo(PA,YA)),onFocus:EA(yo(WA,TA)),onBlur:EA(yo(iI,RA)),onClick:BI(yo(GI,_A)),onDragEnter:oI(yo($A,sA)),onDragOver:oI(yo(cI,tA)),onDragLeave:oI(yo(aI,oA)),onDrop:oI(yo(EI,lA)),role:typeof mA=="string"&&mA!==""?mA:"button"},yA,L),!g&&!G?{tabIndex:0}:{}),AI)}},[L,YA,TA,RA,_A,sA,tA,oA,lA,G,N,g]),wA=J.useCallback(function(eA){eA.stopPropagation()},[]),bA=J.useMemo(function(){return function(){var eA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},DA=eA.refKey,yA=DA===void 0?"ref":DA,mA=eA.onChange,PA=eA.onClick,WA=ky(eA,OCA),iI=lM({accept:I,multiple:B,type:"file",style:{display:"none"},onChange:BI(yo(mA,lA)),onClick:BI(yo(PA,wA)),tabIndex:-1},yA,x);return ei(ei({},iI),WA)}},[x,I,B,lA,g]),kA=Z.length,P=kA>0&&RCA({files:Z,accept:I,minSize:t,maxSize:e,multiple:B,maxFiles:Q}),O=kA>0&&!P;return ei(ei({},X),{},{isDragAccept:P,isDragReject:O,isFocused:IA&&!g,getRootProps:qA,getInputProps:bA,rootRef:L,inputRef:x,open:BI(SA)})}function AiA(C,A){switch(A.type){case"focus":return ei(ei({},C),{},{isFocused:!0});case"blur":return ei(ei({},C),{},{isFocused:!1});case"openDialog":return ei(ei({},cM),{},{isFileDialogActive:!0});case"closeDialog":return ei(ei({},C),{},{isFileDialogActive:!1});case"setDraggedFiles":var I=A.isDragActive,g=A.draggedFiles;return ei(ei({},C),{},{draggedFiles:g,isDragActive:I});case"setFiles":return ei(ei({},C),{},{acceptedFiles:A.acceptedFiles,fileRejections:A.fileRejections});case"reset":return ei({},cM);default:return C}}function ZL(){}function IiA(C){let A;const I=new Set,g=(o,n)=>{const r=typeof o=="function"?o(A):o;if(r!==A){const a=A;A=n?r:Object.assign({},A,r),I.forEach(c=>c(A,a))}},i=()=>A,e=(o,n=i,r=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=n(A);function c(){const D=n(A);if(!r(a,D)){const u=a;o(a=D,u)}}return I.add(c),()=>I.delete(c)},Q={setState:g,getState:i,subscribe:(o,n,r)=>n||r?e(o,n,r):(I.add(o),()=>I.delete(o)),destroy:()=>I.clear()};return A=C(g,i,Q),Q}const giA=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),WL=giA?J.useEffect:J.useLayoutEffect;function CiA(C){const A=typeof C=="function"?IiA(C):C,I=(g=A.getState,i=Object.is)=>{const[,e]=J.useReducer(S=>S+1,0),t=A.getState(),B=J.useRef(t),Q=J.useRef(g),o=J.useRef(i),n=J.useRef(!1),r=J.useRef();r.current===void 0&&(r.current=g(t));let a,c=!1;(B.current!==t||Q.current!==g||o.current!==i||n.current)&&(a=g(t),c=!i(r.current,a)),WL(()=>{c&&(r.current=a),B.current=t,Q.current=g,o.current=i,n.current=!1});const D=J.useRef(t);WL(()=>{const S=()=>{try{const y=A.getState(),f=Q.current(y);o.current(r.current,f)||(B.current=y,r.current=f,e())}catch{n.current=!0,e()}},d=A.subscribe(S);return A.getState()!==D.current&&S(),d},[]);const u=c?a:r.current;return J.useDebugValue(u),u};return Object.assign(I,A),I[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const g=[I,A];return{next(){const i=g.length<=0;return{value:g.shift(),done:i}}}},I}const iiA=C=>(A,I,g)=>{const i=g.subscribe;return g.subscribe=(t,B,Q)=>{let o=t;if(B){const n=(Q==null?void 0:Q.equalityFn)||Object.is;let r=t(g.getState());o=a=>{const c=t(a);if(!n(r,c)){const D=r;B(r=c,D)}},Q!=null&&Q.fireImmediately&&B(r,r)}return i(o)},C(A,I,g)};/*! 4850 * isobject <https://github.com/jonschlinkert/isobject> 4851 * 4852 * Copyright (c) 2014-2017, Jon Schlinkert. 4853 * Released under the MIT License. 4854 */var qG,jL;function eiA(){return jL||(jL=1,qG=function(A){return A!=null&&typeof A=="object"&&Array.isArray(A)===!1}),qG}/*! 4855 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> 4856 * 4857 * Copyright (c) 2014-2017, Jon Schlinkert. 4858 * Released under the MIT License. 4859 */var vG,VL;function WT(){if(VL)return vG;VL=1;var C=eiA();function A(I){return C(I)===!0&&Object.prototype.toString.call(I)==="[object Object]"}return vG=function(g){var i,e;return!(A(g)===!1||(i=g.constructor,typeof i!="function")||(e=i.prototype,A(e)===!1)||e.hasOwnProperty("isPrototypeOf")===!1)},vG}/*! 4860 * is-extendable <https://github.com/jonschlinkert/is-extendable> 4861 * 4862 * Copyright (c) 2015-2017, Jon Schlinkert. 4863 * Released under the MIT License. 4864 */var HG,zL;function dN(){if(zL)return HG;zL=1;var C=WT();return HG=function(I){return C(I)||typeof I=="function"||Array.isArray(I)},HG}/*! 4865 * for-in <https://github.com/jonschlinkert/for-in> 4866 * 4867 * Copyright (c) 2014-2017, Jon Schlinkert. 4868 * Released under the MIT License. 4869 */var xG,XL;function tiA(){return XL||(XL=1,xG=function(A,I,g){for(var i in A)if(I.call(g,A[i],i,A)===!1)break}),xG}var TG,$L;function BiA(){if($L)return TG;$L=1;var C=dN(),A=tiA();function I(t,B){for(var Q=arguments.length,o=0;++o<Q;){var n=arguments[o];i(n)&&A(n,g,t)}return t}function g(t,B){if(e(B)){var Q=this[B];
4869i(t)&&i(Q)?I(Q,t):this[B]=t}}function i(t){return C(t)&&!Array.isArray(t)}function e(t){return t!=="__proto__"&&t!=="constructor"&&t!=="prototype"}return TG=I,TG}/*! 4870 * get-value <https://github.com/jonschlinkert/get-value> 4871 * 4872 * Copyright (c) 2014-2015, Jon Schlinkert. 4873 * Licensed under the MIT License. 4874 */var bG,AY;function QiA(){if(AY)return bG;AY=1,bG=function(I,g,i,e,t){if(!C(I)||!g)return I;if(g=A(g),i&&(g+="."+A(i)),e&&(g+="."+A(e)),t&&(g+="."+A(t)),g in I)return I[g];for(var B=g.split("."),Q=B.length,o=-1;I&&++o<Q;){for(var n=B[o];n[n.length-1]==="\\";)n=n.slice(0,-1)+"."+B[++o];I=I[n]}return I};function C(I){return I!==null&&(typeof I=="object"||typeof I=="function")}function A(I){return I?Array.isArray(I)?I.join("."):I:""}return bG}/*! 4875 * assign-symbols <https://github.com/jonschlinkert/assign-symbols> 4876 * 4877 * Copyright (c) 2015, Jon Schlinkert. 4878 * Licensed under the MIT License. 4879 */var _G,IY;function oiA(){return IY||(IY=1,_G=function(C,A){if(C===null||typeof C>"u")throw new TypeError("expected first argument to be an object.");if(typeof A>"u"||typeof Symbol>"u"||typeof Object.getOwnPropertySymbols!="function")return C;for(var I=Object.prototype.propertyIsEnumerable,g=Object(C),i=arguments.length,e=0;++e<i;)for(var t=Object(arguments[e]),B=Object.getOwnPropertySymbols(t),Q=0;Q<B.length;Q++){var o=B[Q];I.call(t,o)&&(g[o]=t[o])}return g}),_G}var OG,gY;function niA(){if(gY)return OG;gY=1;var C=dN(),A=oiA();OG=Object.assign||function(B){if(B===null||typeof B>"u")throw new TypeError("Cannot convert undefined or null to object");e(B)||(B={});for(var Q=1;Q<arguments.length;Q++){var o=arguments[Q];g(o)&&(o=i(o)),e(o)&&(I(B,o),A(B,o))}return B};function I(B,Q){for(var o in Q)t(Q,o)&&(B[o]=Q[o])}function g(B){return B&&typeof B=="string"}function i(B){var Q={};for(var o in B)Q[o]=B[o];return Q}function e(B){return B&&typeof B=="object"||C(B)}function t(B,Q){return Object.prototype.hasOwnProperty.call(B,Q)}return OG}/*! 4880 * split-string <https://github.com/jonschlinkert/split-string> 4881 * 4882 * Copyright (c) 2015-2017, Jon Schlinkert. 4883 * Released under the MIT License. 4884 */var PG,CY;function EiA(){if(CY)return PG;CY=1;var C=niA();PG=function(i,e,t){if(typeof i!="string")throw new TypeError("expected a string");typeof e=="function"&&(t=e,e=null),typeof e=="string"&&(e={sep:e});var B=C({sep:"."},e),Q=B.quotes||['"',"'","`"],o;B.brackets===!0?o={"<":">","(":")","[":"]","{":"}"}:B.brackets&&(o=B.brackets);var n=[],r=[],a=[""],c=B.sep,D=i.length,u=-1,S;function d(){if(o&&r.length)return o[r[r.length-1]]}for(;++u<D;){var y=i[u],f=i[u+1],G={val:y,idx:u,arr:a,str:i};if(n.push(G),y==="\\"){G.val=g(B,i,u)===!0?y+f:f,G.escaped=!0,typeof t=="function"&&t(G),a[a.length-1]+=G.val,u++;continue}if(o&&o[y]){r.push(y);var N=d(),U=u+1;if(i.indexOf(N,U+1)!==-1)for(;r.length&&U<D;){var R=i[++U];if(R==="\\"){R++;continue}if(Q.indexOf(R)!==-1){U=A(i,R,U+1);continue}if(N=d(),r.length&&i.indexOf(N,U+1)===-1)break;if(o[R]){r.push(R);continue}N===R&&r.pop()}if(S=U,S===-1){a[a.length-1]+=y;continue}y=i.slice(u,S+1),G.val=y,G.idx=u=S}if(Q.indexOf(y)!==-1){if(S=A(i,y,u+1),S===-1){a[a.length-1]+=y;continue}I(y,B)===!0?y=i.slice(u,S+1):y=i.slice(u+1,S),G.val=y,G.idx=u=S}if(typeof t=="function"&&(t(G,n),y=G.val,u=G.idx),G.val===c&&G.split!==!1){a.push("");continue}a[a.length-1]+=G.val}return a};function A(i,e,t,B){var Q=i.indexOf(e,t);return i.charAt(Q-1)==="\\"?A(i,e,Q+1):Q}function I(i,e){return e.keepDoubleQuotes===!0&&i==='"'||e.keepSingleQuotes===!0&&i==="'"?!0:e.keepQuotes}function g(i,e,t){return typeof i.keepEscaping=="function"?i.keepEscaping(e,t):i.keepEscaping===!0||e[t+1]==="\\"}return PG}/*! 4885 * is-extendable <https://github.com/jonschlinkert/is-extendable> 4886 * 4887 * Copyright (c) 2015, Jon Schlinkert. 4888 * Licensed under the MIT License. 4889 */var ZG,iY;function riA(){return iY||(iY=1,ZG=function(A){return typeof A<"u"&&A!==null&&(typeof A=="object"||typeof A=="function")}),ZG}var WG,eY;function siA(){if(eY)return WG;eY=1;var C=riA();WG=function(i){C(i)||(i={});for(var e=arguments.length,t=1;t<e;t++){var B=arguments[t];C(B)&&A(i,B)}return i};function A(g,i){for(var e in i)I(i,e)&&(g[e]=i[e])}function I(g,i){return Object.prototype.hasOwnProperty.call(g,i)}return WG}/*! 4890 * is-extendable <https://github.com/jonschlinkert/is-extendable> 4891 * 4892 * Copyright (c) 2015, Jon Schlinkert.
4893 * Licensed under the MIT License. 4894 */var jG,tY;function aiA(){return tY||(tY=1,jG=function(A){return typeof A<"u"&&A!==null&&(typeof A=="object"||typeof A=="function")}),jG}/*! 4895 * set-value <https://github.com/jonschlinkert/set-value> 4896 * 4897 * Copyright (c) 2014-2015, 2017, Jon Schlinkert. 4898 * Released under the MIT License. 4899 */var VG,BY;function liA(){if(BY)return VG;BY=1;var C=EiA(),A=siA(),I=WT(),g=aiA();VG=function(e,t,B){if(!g(e)||(Array.isArray(t)&&(t=[].concat.apply([],t).join(".")),typeof t!="string"))return e;for(var Q=C(t,{sep:".",brackets:!0}).filter(i),o=Q.length,n=-1,r=e;++n<o;){var a=Q[n];if(n!==o-1){g(r[a])||(r[a]={}),r=r[a];continue}I(r[a])&&I(B)?r[a]=A({},r[a],B):r[a]=B}return e};function i(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}return VG}var zG,QY;function ciA(){if(QY)return zG;QY=1;var C=dN(),A=BiA(),I=QiA(),g=liA();return zG=function(e,t,B){if(!C(e))throw new TypeError("expected an object");if(typeof t!="string"||B==null)return A.apply(null,arguments);if(typeof B=="string")return g(e,t,B),e;var Q=I(e,t);return C(B)&&C(Q)&&(B=A({},Q,B)),g(e,t,B),e},zG}var hiA=ciA();const DiA=Ia(hiA),yN=(...C)=>C.filter(Boolean).join(".");function uiA(C){const A=C.split(".");return[A.pop(),A.join(".")||void 0]}function SiA(C){const A=J.useRef(null),I=J.useRef(null),g=J.useRef(!0);return J.useLayoutEffect(()=>{C||(A.current.style.height="0px",A.current.style.overflow="hidden")},[]),J.useEffect(()=>{if(g.current){g.current=!1;return}let i;const e=A.current,t=()=>{C&&(e.style.removeProperty("height"),e.style.removeProperty("overflow"),I.current.scrollIntoView({behavior:"smooth",block:"nearest"}))};e.addEventListener("transitionend",t,{once:!0});const{height:B}=I.current.getBoundingClientRect();return e.style.height=B+"px",C||(e.style.overflow="hidden",i=window.setTimeout(()=>e.style.height="0px",50)),()=>{e.removeEventListener("transitionend",t),clearTimeout(i)}},[C]),{wrapperRef:A,contentRef:I}}const wiA=C=>{const[A,I]=J.useState(C.getVisiblePaths());return J.useEffect(()=>{I(C.getVisiblePaths());const g=C.useStore.subscribe(C.getVisiblePaths,I,{equalityFn:F2});return()=>g()},[C]),A};function jT(C=3){const A=J.useRef(null),I=J.useRef(null),[g,i]=J.useState(!1),e=J.useCallback(()=>i(!0),[]),t=J.useCallback(()=>i(!1),[]);return J.useLayoutEffect(()=>{if(g){const{bottom:B,top:Q,left:o}=A.current.getBoundingClientRect(),{height:n}=I.current.getBoundingClientRect(),r=B+n>window.innerHeight-40?"up":"down";I.current.style.position="fixed",I.current.style.zIndex="10000",I.current.style.left=o+"px",r==="down"?I.current.style.top=B+C+"px":I.current.style.bottom=window.innerHeight-Q+C+"px"}},[C,g]),{popinRef:A,wrapperRef:I,shown:g,show:e,hide:t}}VgA([zgA]);const diA={rgb:"toRgb",hsl:"toHsl",hsv:"toHsv",hex:"toHex"};AB.extend({color:()=>C=>kt(C).isValid()});const yiA=C=>AB().color().test(C);function VT(C,{format:A,hasAlpha:I,isString:g}){const i=diA[A]+(g&&A!=="hex"?"String":""),e=C[i]();return typeof e=="object"&&!I?cIA(e,["a"]):e}const zT=(C,A)=>{const I=kt(C);if(!I.isValid())throw Error("Invalid color");return VT(I,A)},fiA=(C,A)=>VT(kt(C),Ng(Ng({},A),{},{isString:!0,format:"hex"})),piA=({value:C})=>{const A=jgA(C),I=A==="name"?"hex":A,g=typeof C=="object"?"a"in C:A==="hex"&&C.length===8||/^(rgba)|(hsla)|(hsva)/.test(C),i={format:I,hasAlpha:g,isString:typeof C=="string"};return{value:zT(C,i),settings:i}};var GiA=Object.freeze({__proto__:null,schema:yiA,sanitize:zT,format:fiA,normalize:piA});const kiA=rg("div",{position:"relative",boxSizing:"border-box",borderRadius:"$sm",overflow:"hidden",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",backgroundColor:"#fff",backgroundImage:`url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')`,$inputStyle:"",$hover:"",zIndex:1,variants:{active:{true:{$inputStyle:"$accent1"}}},"&::before":{content:'""',position:"absolute",top:0,bottom:0,right:0,left:0,backgroundColor:"currentColor",zIndex:1}}),MiA=rg("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto",columnGap:"$colGap",alignItems:"center"}),UiA=rg("div",{width:"$colorPickerWidth",height:"$colorPickerHeight",".react-colorful":{width:"100%",height:"100%",boxShadow:"$level2",cursor:"crosshair"},".react-colorful__saturation":{borderRadius:"$sm $sm 0 0"},".react-colorful__alpha, .react-colorful__hue":{height:10},".react-colorful__last-control":{borderRadius:"0 0 $sm $sm"},".react-colorful__pointer":{height:12,width:12}}
4899);function oY(C,A){return A!=="rgb"?kt(C).toRgb():C}function NiA({value:C,displayValue:A,settings:I,onUpdate:g}){const{emitOnEditStart:i,emitOnEditEnd:e}=nt(),{format:t,hasAlpha:B}=I,{popinRef:Q,wrapperRef:o,shown:n,show:r,hide:a}=jT(),c=J.useRef(0),[D,u]=J.useState(()=>oY(C,t)),S=B?iCA:tCA,d=()=>{u(oY(C,t)),r(),i()},y=()=>{a(),e(),window.clearTimeout(c.current)},f=()=>{c.current=window.setTimeout(y,500)};return J.useEffect(()=>()=>window.clearTimeout(c.current),[]),aA.createElement(aA.Fragment,null,aA.createElement(kiA,{ref:Q,active:n,onClick:()=>d(),style:{color:A}}),n&&aA.createElement(aN,null,aA.createElement(ST,{onPointerUp:y}),aA.createElement(UiA,{ref:o,onMouseEnter:()=>window.clearTimeout(c.current),onMouseLeave:G=>G.buttons===0&&f()},aA.createElement(S,{color:D,onChange:g}))))}function FiA(){const{value:C,displayValue:A,label:I,onChange:g,onUpdate:i,settings:e}=nt();return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,I),aA.createElement(MiA,null,aA.createElement(NiA,{value:C,displayValue:A,onChange:g,onUpdate:i,settings:e}),aA.createElement(sN,{value:A,onChange:g,onUpdate:i})))}var JiA=Ng({component:FiA},GiA);function KiA(){const{label:C,displayValue:A,onUpdate:I,settings:g}=nt();return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(cN,{value:A,settings:g,onUpdate:I}))}var RiA=Ng({component:KiA},MT(["x","y","z"]));const miA=rg("div",{$flexCenter:"",position:"relative",backgroundColor:"$elevation3",borderRadius:"$sm",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",touchAction:"none",$draggable:"",$hover:"","&:active":{cursor:"none"},"&::after":{content:'""',backgroundColor:"$accent2",height:4,width:4,borderRadius:2}}),LiA=rg("div",{$flexCenter:"",width:"$joystickWidth",height:"$joystickHeight",borderRadius:"$sm",boxShadow:"$level2",position:"fixed",zIndex:1e4,overflow:"hidden",$draggable:"",transform:"translate(-50%, -50%)",variants:{isOutOfBounds:{true:{backgroundColor:"$elevation1"},false:{backgroundColor:"$elevation3"}}},"> div":{position:"absolute",$flexCenter:"",borderStyle:"solid",borderWidth:1,borderColor:"$highlight1",backgroundColor:"$elevation3",width:"80%",height:"80%","&::after,&::before":{content:'""',position:"absolute",zindex:10,backgroundColor:"$highlight1"},"&::before":{width:"100%",height:1},"&::after":{height:"100%",width:1}},"> span":{position:"relative",zindex:100,width:10,height:10,backgroundColor:"$accent2",borderRadius:"50%"}});function YiA({value:C,settings:A,onUpdate:I}){const g=J.useRef(),i=J.useRef(0),e=J.useRef(0),t=J.useRef(1),[B,Q]=J.useState(!1),[o,n]=J.useState(!1),[r,a]=dT(),c=J.useRef(null),D=J.useRef(null);J.useLayoutEffect(()=>{if(B){const{top:H,left:_,width:X,height:CA}=c.current.getBoundingClientRect();D.current.style.left=_+X/2+"px",D.current.style.top=H+CA/2+"px"}},[B]);const{keys:[u,S],joystick:d}=A,y=d==="invertY"?1:-1,{[u]:{step:f},[S]:{step:G}}=A,N=Yn("sizes","joystickWidth"),U=Yn("sizes","joystickHeight"),R=parseFloat(N)*.8/2,K=parseFloat(U)*.8/2,F=J.useCallback(()=>{g.current||(n(!0),i.current&&a({x:i.current*R}),e.current&&a({y:e.current*-K}),g.current=window.setInterval(()=>{I(H=>{const _=f*i.current*t.current,X=y*G*e.current*t.current;return Array.isArray(H)?{[u]:H[0]+_,[S]:H[1]+X}:{[u]:H[u]+_,[S]:H[S]+X}})},16))},[R,K,I,a,f,G,u,S,y]),L=J.useCallback(()=>{window.clearTimeout(g.current),g.current=void 0,n(!1)},[]);J.useEffect(()=>{function H(_){t.current=tT(_)}return window.addEventListener("keydown",H),window.addEventListener("keyup",H),()=>{window.clearTimeout(g.current),window.removeEventListener("keydown",H),window.removeEventListener("keyup",H)}},[]);const x=gS(({first:H,active:_,delta:[X,CA],movement:[IA,QA]})=>{H&&Q(!0);const Z=or(IA,-R,R),gA=or(QA,-K,K);i.current=Math.abs(IA)>Math.abs(Z)?Math.sign(IA-Z):0,e.current=Math.abs(QA)>Math.abs(gA)?Math.sign(gA-QA):0;let j=C[u],T=C[S];_?(i.current||(j+=X*f*t.current,a({x:Z})),e.current||(T-=y*CA*G*t.current,a({y:gA})),i.current||e.current?F():L(),I({[u]:j,[S]:T})):(Q(!1),i.current=0,e.current=0,a({x:0,y:0}),L())});return aA.createElement(miA,Xi({ref:c},x()),B&&aA.createElement(aN,null,aA.createElement(LiA,{ref:D,isOutOfBounds:o},aA.createElement("div",null),aA.createElement("span",{ref:r}))))}const qiA=rg("div",{display:"grid",columnGap:"$colGap",variants:{withJoystick:{true:{gridTemplateColumns:"$sizes$rowHeight auto"},false:{gridTemplateColumns:"auto"}}}});function viA(){const{label:C,displayValue:A,onUpdate:I,settings:g}=nt();return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(qiA,{withJoystick:!!g.joystick}
4899,g.joystick&&aA.createElement(YiA,{value:A,settings:g,onUpdate:I}),aA.createElement(cN,{value:A,settings:g,onUpdate:I})))}const HiA=["joystick"],XT=MT(["x","y"]),xiA=C=>{let{joystick:A=!0}=C,I=HC(C,HiA);const{value:g,settings:i}=XT.normalize(I);return{value:g,settings:Ng(Ng({},i),{},{joystick:A})}};var TiA=Ng(Ng({component:viA},XT),{},{normalize:xiA});const biA=C=>{if(C!==void 0){if(C instanceof File)try{return URL.createObjectURL(C)}catch{return}if(typeof C=="string"&&C.indexOf("blob:")===0)return C;throw Error("Invalid image format [undefined | blob |Â File].")}},_iA=(C,A)=>typeof A=="object"&&"image"in A,OiA=({image:C})=>({value:C});var PiA=Object.freeze({__proto__:null,sanitize:biA,schema:_iA,normalize:OiA});const ZiA=rg("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto 20px",columnGap:"$colGap",alignItems:"center"}),WiA=rg("div",{$flexCenter:"",overflow:"hidden",height:"$rowHeight",background:"$elevation3",textAlign:"center",color:"inherit",borderRadius:"$sm",outline:"none",userSelect:"none",cursor:"pointer",$inputStyle:"",$hover:"",$focusWithin:"",$active:"$accent1 $elevation1",variants:{isDragAccept:{true:{$inputStyle:"$accent1",backgroundColor:"$elevation1"}}}}),jiA=rg("div",{boxSizing:"border-box",borderRadius:"$sm",height:"$rowHeight",width:"$rowHeight",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center",variants:{hasImage:{true:{cursor:"pointer",$hover:"",$active:""}}}}),ViA=rg("div",{$flexCenter:"",width:"$imagePreviewWidth",height:"$imagePreviewHeight",borderRadius:"$sm",boxShadow:"$level2",pointerEvents:"none",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center"}),ziA=rg("div",{fontSize:"0.8em",height:"100%",padding:"$rowGap $md"}),XiA=rg("div",{$flexCenter:"",top:"0",right:"0",marginRight:"$sm",height:"100%",cursor:"pointer",variants:{disabled:{true:{color:"$elevation3",cursor:"default"}}},"&::after,&::before":{content:'""',position:"absolute",height:2,width:10,borderRadius:1,backgroundColor:"currentColor"},"&::after":{transform:"rotate(45deg)"},"&::before":{transform:"rotate(-45deg)"}});function $iA(){const{label:C,value:A,onUpdate:I,disabled:g}=nt(),{popinRef:i,wrapperRef:e,shown:t,show:B,hide:Q}=jT(),o=J.useCallback(D=>{D.length&&I(D[0])},[I]),n=J.useCallback(D=>{D.stopPropagation(),I(void 0)},[I]),{getRootProps:r,getInputProps:a,isDragAccept:c}=ZT({maxFiles:1,accept:"image/*",onDrop:o,disabled:g});return aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(ZiA,null,aA.createElement(jiA,{ref:i,hasImage:!!A,onPointerDown:()=>!!A&&B(),onPointerUp:Q,style:{backgroundImage:A?`url(${A})`:"none"}}),t&&!!A&&aA.createElement(aN,null,aA.createElement(ST,{onPointerUp:Q,style:{cursor:"pointer"}}),aA.createElement(ViA,{ref:e,style:{backgroundImage:`url(${A})`}})),aA.createElement(WiA,r({isDragAccept:c}),aA.createElement("input",a()),aA.createElement(ziA,null,c?"drop image":"click or drop")),aA.createElement(XiA,{onClick:n,disabled:!A})))}var AeA=Ng({component:$iA},PiA);const nY=AB().number(),IeA=(C,A)=>AB().array().length(2).every.number().test(C)&&AB().schema({min:nY,max:nY}).test(A),My=C=>({min:C[0],max:C[1]}),$T=(C,{bounds:[A,I]},g)=>{const i=Array.isArray(C)?My(C):C,e={min:g[0],max:g[1]},{min:t,max:B}=Ng(Ng({},e),i);return[or(Number(t),A,Math.max(A,B)),or(Number(B),Math.min(I,t),I)]},geA=({value:C,min:A,max:I})=>{const g={min:A,max:I},i=kT(My(C),{min:g,max:g}),e=[A,I],t=Ng(Ng({},i),{},{bounds:e});return{value:$T(My(C),t,C),settings:t}};var CeA=Object.freeze({__proto__:null,schema:IeA,format:My,sanitize:$T,normalize:geA});const ieA=["value","bounds","onDrag"],eeA=["bounds"],teA=rg("div",{display:"grid",columnGap:"$colGap",gridTemplateColumns:"auto calc($sizes$numberInputMinWidth * 2 + $space$rowGap)"});function BeA(C){let{value:A,bounds:[I,g],onDrag:i}=C,e=HC(C,ieA);const t=J.useRef(null),B=J.useRef(null),Q=J.useRef(null),o=J.useRef(0),n=Yn("sizes","scrubberWidth"),r=gS(({event:D,first:u,xy:[S],movement:[d],memo:y={}})=>{if(u){const{width:G,left:N}=t.current.getBoundingClientRect();o.current=G-parseFloat(n);const U=(D==null?void 0:D.target)===B.current||(D==null?void 0:D.target)===Q.current;y.pos=yy((S-N)/G,I,g);const R=Math.abs(y.pos-A.min)-Math.abs(y.pos-A.max);y.key=R<0||R===0&&y.pos<=A.min?"min":"max",U&&(y.pos=A[y.key])}const f=y.pos+yy(d/o.current,0,g-I);return i({[y.key]:ggA(f,e[y.key])}),y}),a=`calc(${dy(A.min,I,g)} * (100% - ${n} - 8px) + 4px)`,c=`calc(${1-dy(A.max,I,g)} * (100% - ${n} - 8px) + 4px)`;return aA.createElement(fT,Xi({ref:t},r()),aA.createElement(yT,null,aA.createElement(pT,{style:{left:a,right:c}})),aA.createElement(tM,{position:"left",ref:B,style:{left:a}}),aA.createElement(tM,{position:"right",ref:Q,style:{right:c}}))}function QeA(){const{label:C,displayValue:A,onUpdate:I,settings:g}=nt(),i=HC(g,eeA);return aA.createElement(aA.Fragment,null,aA.createElement(EQ,{input:!0},aA.createElement(Io,null,C),aA.createElement(teA,null,aA.createElement(BeA,Xi({value:A},g,{onDrag:I}
4899)),aA.createElement(cN,{value:A,settings:i,onUpdate:I,innerLabelTrim:0}))))}var oeA=Ng({component:QeA},CeA);const neA=()=>{const C=new Map;return{on:(A,I)=>{let g=C.get(A);g===void 0&&(g=new Set,C.set(A,g)),g.add(I)},off:(A,I)=>{const g=C.get(A);g!==void 0&&(g.delete(I),g.size===0&&C.delete(A))},emit:(A,...I)=>{const g=C.get(A);if(g!==void 0)for(const i of g)i(...I)}}},EeA=["type","value"],reA=["onChange","transient","onEditStart","onEditEnd"],seA=function(){const A=CiA(iiA(()=>({data:{}}))),I=neA();this.storeId=lIA(),this.useStore=A;const g={},i=new Set;this.getVisiblePaths=()=>{const t=this.getData(),B=Object.keys(t),Q=[];Object.entries(g).forEach(([n,r])=>{r.render&&B.some(a=>a.indexOf(n)===0)&&!r.render(this.get)&&Q.push(n+".")});const o=[];return i.forEach(n=>{n in t&&t[n].__refCount>0&&Q.every(r=>n.indexOf(r)===-1)&&(!t[n].render||t[n].render(this.get))&&o.push(n)}),o},this.setOrderedPaths=t=>{t.forEach(B=>i.add(B))},this.orderPaths=t=>(this.setOrderedPaths(t),t),this.disposePaths=t=>{A.setState(B=>{const Q=B.data;return t.forEach(o=>{if(o in Q){const n=Q[o];n.__refCount--,n.__refCount===0&&n.type in Jo&&delete Q[o]}}),{data:Q}})},this.dispose=()=>{A.setState(()=>({data:{}}))},this.getFolderSettings=t=>g[t]||{},this.getData=()=>A.getState().data,this.addData=(t,B)=>{A.setState(Q=>{const o=Q.data;return Object.entries(t).forEach(([n,r])=>{let a=o[n];if(a){const{type:c,value:D}=r,u=HC(r,EeA);c!==a.type?kn(ti.INPUT_TYPE_OVERRIDE,c):((a.__refCount===0||B)&&Object.assign(a,u),a.__refCount++)}else o[n]=Ng(Ng({},r),{},{__refCount:1})}),{data:o}})},this.setValueAtPath=(t,B,Q)=>{A.setState(o=>{const n=o.data;return pL(n[t],B,t,this,Q),{data:n}})},this.setSettingsAtPath=(t,B)=>{A.setState(Q=>{const o=Q.data;return o[t].settings=Ng(Ng({},o[t].settings),B),{data:o}})},this.disableInputAtPath=(t,B)=>{A.setState(Q=>{const o=Q.data;return o[t].disabled=B,{data:o}})},this.set=(t,B)=>{A.setState(Q=>{const o=Q.data;return Object.entries(t).forEach(([n,r])=>{try{pL(o[n],r,void 0,void 0,B)}catch{}}),{data:o}})},this.getInput=t=>{try{return this.getData()[t]}catch{kn(ti.PATH_DOESNT_EXIST,t)}},this.get=t=>{var B;return(B=this.getInput(t))===null||B===void 0?void 0:B.value},this.emitOnEditStart=t=>{I.emit(`onEditStart:${t}`,this.get(t),t,Ng(Ng({},this.getInput(t)),{},{get:this.get}))},this.emitOnEditEnd=t=>{I.emit(`onEditEnd:${t}`,this.get(t),t,Ng(Ng({},this.getInput(t)),{},{get:this.get}))},this.subscribeToEditStart=(t,B)=>{const Q=`onEditStart:${t}`;return I.on(Q,B),()=>I.off(Q,B)},this.subscribeToEditEnd=(t,B)=>{const Q=`onEditEnd:${t}`;return I.on(Q,B),()=>I.off(Q,B)};const e=(t,B,Q)=>{const o={};return Object.entries(t).forEach(([n,r])=>{if(n==="")return kn(ti.EMPTY_KEY);let a=yN(B,n);if(r.type===Jo.FOLDER){const c=e(r.schema,a,Q);Object.assign(o,c),a in g||(g[a]=r.settings)}else if(n in Q)kn(ti.DUPLICATE_KEYS,n,a,Q[n].path);else{const c=dIA(r,n,a,o);if(c){const{type:D,options:u,input:S}=c,{onChange:d,transient:y,onEditStart:f,onEditEnd:G}=u,N=HC(u,reA);o[a]=Ng(Ng(Ng({type:D},N),S),{},{fromPanel:!0}),Q[n]={path:a,onChange:d,transient:y,onEditStart:f,onEditEnd:G}}else kn(ti.UNKNOWN_INPUT,a,r)}}),o};this.getDataFromSchema=t=>{const B={};return[e(t,"",B),B]}};new seA;const EY=C=>"__levaInput"in C,aeA=(C,A)=>{const I={},g=A?A.toLowerCase():null;
4899return C.forEach(i=>{const[e,t]=uiA(i);(!g||e.toLowerCase().indexOf(g)>-1)&&DiA(I,t,{[e]:{__levaInput:!0,path:i}})}),I},leA=["type","label","path","valueKey","value","settings","setValue","disabled"];function ceA(C){let{type:A,label:I,path:g,valueKey:i,value:e,settings:t,setValue:B,disabled:Q}=C,o=HC(C,leA);const{displayValue:n,onChange:r,onUpdate:a}=wT({type:A,value:e,settings:t,setValue:B}),c=js[A].component;return c?aA.createElement(ET.Provider,{value:Ng({key:i,path:g,id:""+g,label:I,displayValue:n,value:e,onChange:r,onUpdate:a,settings:t,setValue:B,disabled:Q},o)},aA.createElement(HIA,{disabled:Q},aA.createElement(c,null))):(kn(ti.NO_COMPONENT_FOR_TYPE,A,g),null)}const heA=rg("button",{display:"block",$reset:"",fontWeight:"$button",height:"$rowHeight",borderStyle:"none",borderRadius:"$sm",backgroundColor:"$elevation1",color:"$highlight1","&:not(:disabled)":{color:"$highlight3",backgroundColor:"$accent2",cursor:"pointer",$hover:"$accent3",$active:"$accent3 $accent1",$focus:""}});function DeA({onClick:C,settings:A,label:I}){const g=IS();return aA.createElement(EQ,null,aA.createElement(heA,{disabled:A.disabled,onClick:()=>C(g.get)},I))}const ueA=rg("div",{$flex:"",justifyContent:"flex-end",gap:"$colGap"}),SeA=rg("button",{$reset:"",cursor:"pointer",borderRadius:"$xs","&:hover":{backgroundColor:"$elevation3"}}),weA=({label:C,opts:A})=>{let I=typeof C=="string"&&C.trim()===""?null:C,g=A;return typeof A.opts=="object"&&(g.label!==void 0&&(I=A.label),g=A.opts),{label:I,opts:g}};function deA(C){const{label:A,opts:I}=weA(C),g=IS();return aA.createElement(EQ,{input:!!A},A&&aA.createElement(Io,null,A),aA.createElement(ueA,null,Object.entries(I).map(([i,e])=>aA.createElement(SeA,{key:i,onClick:()=>e(g.get)},i))))}const yeA=rg("canvas",{height:"$monitorHeight",width:"100%",display:"block",borderRadius:"$sm"}),Ab=100;function feA(C,A){C.push(A),C.length>Ab&&C.shift()}const peA=J.forwardRef(function({initialValue:C},A){const I=Yn("colors","highlight3"),g=Yn("colors","elevation2"),i=Yn("colors","highlight1"),[e,t]=J.useMemo(()=>[kt(i).alpha(.4).toRgbString(),kt(i).alpha(.1).toRgbString()],[i]),B=J.useRef([C]),Q=J.useRef(C),o=J.useRef(C),n=J.useRef(),r=J.useCallback((D,u)=>{if(!D)return;const{width:S,height:d}=D,y=new Path2D,f=S/Ab,G=d*.05;for(let R=0;R<B.current.length;R++){const K=dy(B.current[R],Q.current,o.current),F=f*R,L=d-K*(d-G*2)-G;y.lineTo(F,L)}u.clearRect(0,0,S,d);const N=new Path2D(y);N.lineTo(f*(B.current.length+1),d),N.lineTo(0,d),N.lineTo(0,0);const U=u.createLinearGradient(0,0,0,d);U.addColorStop(0,e),U.addColorStop(1,t),u.fillStyle=U,u.fill(N),u.strokeStyle=g,u.lineJoin="round",u.lineWidth=14,u.stroke(y),u.strokeStyle=I,u.lineWidth=2,u.stroke(y)},[I,g,e,t]),[a,c]=jIA(r);return J.useImperativeHandle(A,()=>({frame:D=>{(Q.current===void 0||D<Q.current)&&(Q.current=D),(o.current===void 0||D>o.current)&&(o.current=D),feA(B.current,D),n.current=requestAnimationFrame(()=>r(a.current,c.current))}}),[a,c,r]),J.useEffect(()=>()=>cancelAnimationFrame(n.current),[]),aA.createElement(yeA,{ref:a})}),rY=C=>Number.isFinite(C)?C.toPrecision(2):C.toString(),GeA=J.forwardRef(function({initialValue:C},A){const[I,g]=J.useState(rY(C));return J.useImperativeHandle(A,()=>({frame:i=>g(rY(i))}),[]),aA.createElement("div",null,I)});function sY(C){return typeof C=="function"?C():C.current}function keA({label:C,objectOrFn:A,settings:I}){const g=J.useRef(),i=J.useRef(sY(A));return J.useEffect(()=>{const e=window.setInterval(()=>{var t;document.hidden||(t=g.current)===null||t===void 0||t.frame(sY(A))},I.interval);return()=>window.clearInterval(e)},[A,I.interval]),aA.createElement(EQ,{input:!0},aA.createElement(Io,{align:"top"},C),I.graph?aA.createElement(peA,{ref:g,initialValue:i.current}):aA.createElement(GeA,{ref:g,initialValue:i.current}))}const MeA=["type","label","key"],UeA={[Jo.BUTTON]:DeA,[Jo.BUTTON_GROUP]:deA,[Jo.MONITOR]:keA},NeA=aA.memo(({path:C})=>{const[A,{set:I,setSettings:g,disable:i,storeId:e,emitOnEditStart:t,emitOnEditEnd:B}]=zIA(C);if(!A)return null;const{type:Q,label:o,key:n}=A,r=HC(A,MeA);if(Q in Jo){const a=UeA[Q];return aA.createElement(a,Xi({label:o,path:C},r))}return Q in js?aA.createElement(ceA,Xi({key:e+C,type:Q,label:o,storeId:e,path:C,valueKey:n,setValue:I,setSettings:g,disable:i,emitOnEditStart:t,emitOnEditEnd:B},r)):(BIA(ti.UNSUPPORTED_INPUT,Q,C),null)});function FeA({toggle:C,toggled:A,name:I}){return aA.createElement(YIA,{onClick:()=>C()},aA.createElement(lN,{toggled:A}),aA.createElement("div",null,I))}const JeA=({name:C,path:A,tree:I})=>{const g=IS(),i=yN(A,C),{collapsed:e,color:t}=g.getFolderSettings(i),[B,Q]=J.useState(!e),o=J.useRef(null),n=Yn("colors","folderWidgetColor"),r=Yn("colors","folderTextColor");return J.useLayoutEffect(()=>{o.current.style.setProperty("--leva-colors-folderWidgetColor",t||n),o.current.style.setProperty("--leva-colors-folderTextColor",t||r)},[t,n,r]),aA.createElement(fy,{ref:o},aA.createElement(FeA,{name:C,toggled:B,toggle:()=>Q(a=>!a)}
4899),aA.createElement(Ib,{parent:i,tree:I,toggled:B}))},Ib=aA.memo(({isRoot:C=!1,fill:A=!1,flat:I=!1,parent:g,tree:i,toggled:e})=>{const{wrapperRef:t,contentRef:B}=SiA(e),Q=IS(),o=([r,a])=>{var c;return(EY(a)?(c=Q.getInput(a.path))===null||c===void 0?void 0:c.order:Q.getFolderSettings(yN(g,r)).order)||0},n=Object.entries(i).sort((r,a)=>o(r)-o(a));return aA.createElement(iM,{ref:t,isRoot:C,fill:A,flat:I},aA.createElement(hT,{ref:B,isRoot:C,toggled:e},n.map(([r,a])=>EY(a)?aA.createElement(NeA,{key:a.path,valueKey:a.valueKey,path:a.path}):aA.createElement(JeA,{key:r,name:r,path:g,tree:a}))))}),KeA=rg("div",{position:"relative",fontFamily:"$mono",fontSize:"$root",color:"$rootText",backgroundColor:"$elevation1",variants:{fill:{false:{position:"fixed",top:"10px",right:"10px",zIndex:1e3,width:"$rootWidth"},true:{position:"relative",width:"100%"}},flat:{false:{borderRadius:"$lg",boxShadow:"$level1"}},oneLineLabels:{true:{[`${uT}`]:{gridTemplateColumns:"auto",gridAutoColumns:"minmax(max-content, 1fr)",gridAutoRows:"minmax($sizes$rowHeight), auto)",rowGap:0,columnGap:0,marginTop:"$rowGap"}}},hideTitleBar:{true:{$$titleBarHeight:"0px"},false:{$$titleBarHeight:"$sizes$titleBarHeight"}}},"&,*,*:after,*:before":{boxSizing:"border-box"},"*::selection":{backgroundColor:"$accent2"}}),gb=40,Uy=rg("i",{$flexCenter:"",width:gb,userSelect:"none",cursor:"pointer","> svg":{fill:"$highlight1",transition:"transform 350ms ease, fill 250ms ease"},"&:hover > svg":{fill:"$highlight3"},variants:{active:{true:{"> svg":{fill:"$highlight2"}}}}}),ReA=rg("div",{display:"flex",alignItems:"stretch",justifyContent:"space-between",height:"$titleBarHeight",variants:{mode:{drag:{cursor:"grab"}}}}),meA=rg("div",{$flex:"",position:"relative",width:"100%",overflow:"hidden",transition:"height 250ms ease",color:"$highlight3",paddingLeft:"$md",[`> ${Uy}
4899`]:{height:30},variants:{toggled:{true:{height:30},false:{height:0}}}}),LeA=rg("input",{$reset:"",flex:1,position:"relative",height:30,width:"100%",backgroundColor:"transparent",fontSize:"10px",borderRadius:"$root","&:focus":{},"&::placeholder":{color:"$highlight2"}}),YeA=rg("div",{touchAction:"none",$flexCenter:"",flex:1,"> svg":{fill:"$highlight1"},color:"$highlight1",variants:{drag:{true:{$draggable:"","> svg":{transition:"fill 250ms ease"},"&:hover":{color:"$highlight3"},"&:hover > svg":{fill:"$highlight3"}}},filterEnabled:{false:{paddingRight:gb}}}}),qeA=aA.forwardRef(({setFilter:C,toggle:A},I)=>{const[g,i]=J.useState(""),e=J.useMemo(()=>eT(C,250),[C]),t=()=>{C(""),i("")},B=Q=>{const o=Q.currentTarget.value;A(!0),i(o)};return J.useEffect(()=>{e(g)},[g,e]),aA.createElement(aA.Fragment,null,aA.createElement(LeA,{ref:I,value:g,placeholder:"[Open filter with CMD+SHIFT+L]",onPointerDown:Q=>Q.stopPropagation(),onChange:B}),aA.createElement(Uy,{onClick:()=>t(),style:{visibility:g?"visible":"hidden"}},aA.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"14",width:"14",viewBox:"0 0 20 20",fill:"currentColor"},aA.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))))});function veA({setFilter:C,onDrag:A,onDragStart:I,onDragEnd:g,toggle:i,toggled:e,title:t,drag:B,filterEnabled:Q,from:o}){const[n,r]=J.useState(!1),a=J.useRef(null);J.useEffect(()=>{var D,u;n?(D=a.current)===null||D===void 0||D.focus():(u=a.current)===null||u===void 0||u.blur()},[n]);const c=gS(({offset:[D,u],first:S,last:d})=>{A({x:D,y:u}),S&&I({x:D,y:u}),d&&g({x:D,y:u})},{filterTaps:!0,from:({offset:[D,u]})=>[(o==null?void 0:o.x)||D,(o==null?void 0:o.y)||u]});return J.useEffect(()=>{const D=u=>{u.key==="L"&&u.shiftKey&&u.metaKey&&r(S=>!S)};return window.addEventListener("keydown",D),()=>window.removeEventListener("keydown",D)},[]),aA.createElement(aA.Fragment,null,aA.createElement(ReA,{mode:B?"drag":void 0},aA.createElement(Uy,{active:!e,onClick:()=>i()},aA.createElement(lN,{toggled:e,width:12,height:8})),aA.createElement(YeA,Xi({},B?c():{},{drag:B,filterEnabled:Q}),t===void 0&&B?aA.createElement("svg",{width:"20",height:"10",viewBox:"0 0 28 14",xmlns:"http://www.w3.org/2000/svg"},aA.createElement("circle",{cx:"2",cy:"2",r:"2"}),aA.createElement("circle",{cx:"14",cy:"2",r:"2"}),aA.createElement("circle",{cx:"26",cy:"2",r:"2"}),aA.createElement("circle",{cx:"2",cy:"12",r:"2"}),aA.createElement("circle",{cx:"14",cy:"12",r:"2"}),aA.createElement("circle",{cx:"26",cy:"12",r:"2"})):t),Q&&aA.createElement(Uy,{active:n,onClick:()=>r(D=>!D)},aA.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20",viewBox:"0 0 20 20"},aA.createElement("path",{d:"M9 9a2 2 0 114 0 2 2 0 01-4 0z"}),aA.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z",clipRule:"evenodd"})))),aA.createElement(meA,{toggled:n},aA.createElement(qeA,{ref:a,setFilter:C,toggle:i})))}aA.memo(({store:C,rootClass:A,fill:I=!1,flat:g=!1,neverHide:i=!1,oneLineLabels:e=!1,titleBar:t={title:void 0,drag:!0,filter:!0,position:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0},hideCopyButton:B=!1,toggled:Q,setToggle:o})=>{var n,r;const a=wiA(C),[c,D]=J.useState(""),u=J.useMemo(()=>aeA(a,c),[a,c]),[S,d]=dT(),y=i||a.length>0,f=typeof t=="object"&&t.title||void 0,G=typeof t=="object"&&(n=t.drag)!==null&&n!==void 0?n:!0,N=typeof t=="object"&&(r=t.filter)!==null&&r!==void 0?r:!0,U=typeof t=="object"&&t.position||void 0,R=typeof t=="object"&&t.onDrag||void 0,K=typeof t=="object"&&t.onDragStart||void 0,F=typeof t=="object"&&t.onDragEnd||void 0;return aA.useEffect(()=>{d({x:U==null?void 0:U.x,y:U==null?void 0:U.y})},[U,d]),FIA(),aA.createElement(aT.Provider,{value:{hideCopyButton:B}},aA.createElement(KeA,{ref:S,className:A,fill:I,flat:g,oneLineLabels:e,hideTitleBar:!t,style:{display:y?"block":"none"}},t&&aA.createElement(veA,{onDrag:L=>{d(L),R==null||R(L)},onDragStart:L=>K==null?void 0:K(L),onDragEnd:L=>F==null?void 0:F(L),setFilter:D,toggle:L=>o(x=>L??!x),toggled:Q,title:f,drag:G,filterEnabled:N,from:U}),y&&aA.createElement(sT.Provider,{value:C},aA.createElement(Ib,{isRoot:!0,fill:I,flat:g,tree:u,toggled:Q}))))});Wn(zQ.SELECT,agA);Wn(zQ.IMAGE,AeA);Wn(zQ.NUMBER,igA);Wn(zQ.COLOR,JiA);Wn(zQ.STRING,ygA);Wn(zQ.BOOLEAN,NgA);Wn(zQ.INTERVAL,oeA);Wn(zQ.VECTOR3D,RiA);Wn(zQ.VECTOR2D,TiA);function HeA(C){const A=Kt(),I=J.useRef(),g=J.useRef();return J.useEffect(()=>{I.current&&(I.current.onBeforeCompile=i=>{i.uniforms.uTime={value:0},i.uniforms.uStrength={value:20},i.uniforms.uRadius={value:15},i.vertexShader=i.vertexShader.replace("#include <common>",` 4900 #include <common> 4901 uniform float uTime; 4902 uniform float uStrength; 4903 uniform float uRadius; 4904 `).replace("#include <begin_vertex>",` 4905 #include <begin_vertex> 4906 4907 vec3 p = transformed; 4908 4909 // ***** SPIRALE DANS LE PLAN XY = autour de l'axe Z (face caméra) ***** 4910 float r = length(p.xy); 4911 float rn = clamp(r / uRadius, 0.0, 1.0); 4912 4913 // plus on va vers le centre, plus ça tourne 4914 float spiral = uStrength * (1.0 - rn) * (1.0 - rn); 4915 4916 float angle = atan(p.y, p.x) + spiral; 4917 4918 p.x = cos(angle) * r; 4919 p.y = sin(angle) * r; 4920 4921 transformed = p; 4922 `),I.current.userData.shader=i},I.current.needsUpdate=!0)},[]),Rg((i,e)=>{var o;const t=vC.getState(),B=t.getCurrentActId(),Q=((o=t.actsProgress[B])==null?void 0:o.holdProgress)??0;B===1&&(Ll(B,I,"thickness",.3,-5,Q,.3,.8,10),Ll(B,I,"ior",.95,-.7,Q,.4,.8,10),Ll(B,I,"dispersion",1,10,Q,.4,.8,10),Ll(B,I,"emissiveIntensity",0,1,Q,.65,.8,10)),B===1&&A&&(Fk(g,2,-1.8,Q,.6,.8,1,e),Fk(g,.2,1.8,Q,.8,1,1,e))}),$.jsxs("mesh",{...C,ref:g,children:[$.jsx("sphereGeometry",{args:[2,120,60]}),$.jsx("meshPhysicalMaterial",{ref:I,emissive:"#c7e9ff",emissiveIntensity:0,roughness:.2,metalness:0,transmission:.95,thickness:.3,ior:.95,clearcoat:1,clearcoatRoughness:1,dispersion:1})]})}function xeA(){const C=J.useRef(),A=J.useRef(),I=J.useRef(["Figma - User experience / User interface","Three.js React Three Fiber Zustand","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Three.js React Three Fiber Zustand","Storytelling Illustration Immersive website","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Three.js React Three Fiber Zustand","Storytelling Illustration Immersive website","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Three.js React Three Fiber Zustand","Storytelling Illustration Immersive website","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Figma - User experience / User interface","Three.js React Three Fiber Zustand","Three.js React Three Fiber Zustand","Storytelling Illustration Immersive website"]),g=[[5,-8,-10],[40,-8,-10],[5,-4,-10],[40,-4,-10],[5,0,-10],[40,0,-10],[5,4,-10],[40,4,-10],[5,8,-10],[40,8,-10],[5,-8,0],[40,-8,0],[5,-4,0],[40,-4,0],[5,
49220,0],[40,0,0],[5,4,0],[40,4,0],[5,8,0],[40,8,0],[5,-8,10],[40,-8,10],[5,-4,10],[40,-4,10],[5,0,10],[40,0,10],[5,4,10],[40,4,10],[5,8,10],[40,8,10],[10,-16,-8],[10,16,-8],[15,-16,-8],[15,16,-8],[20,-16,-8],[20,16,-8],[25,-16,-8],[25,16,-8],[30,-16,-8],[30,16,-8],[35,-16,-8],[35,16,-8],[10,-16,2],[10,16,2],[15,-16,2],[15,16,2],[20,-16,2],[20,16,2],[25,-16,2],[25,16,2],[30,-16,2],[30,16,2],[35,-16,2],[35,16,2],[12,-6,-18],[12,-6,18],[18,-2,-18],[18,-2,18],[24,2,-18],[24,2,18],[30,6,-18],[30,6,18],[36,0,-18],[36,0,18]],i=J.useRef(g),e=J.useRef([...g]),t=J.useRef(Array.from({length:g.length/2}).map((a,c)=>{const D=c*2,u=g[D],S=g[D+1],d=new iA(u[0],u[1],u[2]),y=new iA(S[0],S[1],S[2]),f=new iA().addVectors(d,y).multiplyScalar(.5),G=new iA().subVectors(y,d).normalize(),N=new fC().setFromUnitVectors(new iA(1,0,0),G);return{k:c,mid:f.toArray(),dir:G.toArray(),quat:N.toArray(),jitter:10}})),B=J.useRef(new iA),Q=J.useRef(new iA);Rg(()=>{var f;const{getCurrentActId:a}=vC.getState(),c=a();if(c!=1)return;const u=((f=vC.getState().actsProgress[c])==null?void 0:f.holdProgress)??0;Ll(c,{current:C.current.material},"opacity",0,.6,u,.3,.6,!1),u>.8&&Ll(c,{current:C.current.material},"opacity",1,-1,u,.6,1);const S=.3,d=.6;let y=0;u<=S?y=0:u>=d?y=1:y=(u-S)/(d-S);for(let G=0;G<i.current.length;G+=2){const N=i.current[G],U=i.current[G+1];e.current[G]=N,e.current[G+1]=[MI.lerp(N[0],U[0],y),MI.lerp(N[1],U[1],y),MI.lerp(N[2],U[2],y)]}if(C.current.geometry.setPositions(e.current.flat()),A.current){const G=y;let N=0;u<=.3?N=0:u<.6?N=(u-.3)/(.6-.3):u<.8?N=1:u<=1?N=1-(u-.8)/(1-.8):N=0;const U=A.current.children,R=.8,K=.6,F=new iA(0,1,0),L=new iA(1,0,0),x=new iA;for(let H=0;H<U.length;H++){const _=U[H],X=t.current[H];if(!X)continue;B.current.fromArray(X.mid),Q.current.fromArray(X.dir),B.current.addScaledVector(Q.current,G*R);const CA=Math.abs(Q.current.y)>.9?L:F;x.crossVectors(Q.current,CA).normalize(),B.current.addScaledVector(x,K+X.jitter),_.position.copy(B.current),_.material&&(_.material.transparent=!0,_.material.opacity=N),_.visible=N>.001}}});const o=new uI("#393939").toArray(),n=new uI("#1a1a1a").toArray(),r=g.map((a,c)=>c%2===0?o:n);return $.jsx($.Fragment,{children:$.jsxs("group",{rotation:[-.8,0,0],position:[-2.5,0,0],children:[$.jsx(Bz,{ref:C,points:g,segments:!0,lineWidth:1,vertexColors:r,transparent:!0,depthWrite:!1,opacity:0,dashed:!0,dashSize:10,gapSize:2,dashScale:1}),$.jsx("group",{ref:A,visibleOpacity:0,children:t.current.map(a=>$.jsx(yB,{position:a.mid,quaternion:new fC().fromArray(a.quat),fontSize:.15,anchorX:"center",anchorY:"middle",color:"#1a1a1a",font:"font/Mattone-Regular.woff",children:I.current[a.k]??""},a.k))})]})})}function TeA(){const C=J.useRef();BQ("acteTwoModelRef");const A=Kt();return J.useRef(),Rg((I,g)=>{var Q;const i=vC.getState(),e=i.getCurrentActId(),t=((Q=i.actsProgress[e])==null?void 0:Q.holdProgress)??0;e===1&&(tQ(C,"x",0,A?22:20,t,.2,.5,1,g),tQ(C,"y",0,-.8,t,.15,.18,1,g,!1),tQ(C,"y",-.8,.8,t,.18,.3,1,g,!1)),e===1&&A&&Fk(C,1,-1,t,.4,.65,1,g)}),$.jsxs($.Fragment,{children:[$.jsx(O7,{position:[3.5,.4,2.5]}),$.jsx(_7,{position:[-6,6.5,-4]}),$.jsx(xeA,{}),$.jsxs("group",{children:[$.jsxs("group",{ref:C,scale:1,children:[$.jsx(T7,{scale:30}),$.jsx(b7,{position:[-2,-2,-4],scale:1})]}),$.jsx(HeA,{scale:2,position:[20,0,-4]})]})]})}function beA({innerRef:C}){const A=Kt(),I=A?[-1,0,15]:[0,0,5],g=[0,0,0],i=A?21:20;return Rg((e,t)=>{var n;const B=vC.getState(),Q=B.getCurrentActId(),o=((n=B.actsProgress[Q])==null?void 0:n.holdProgress)??0;if(Q===1){if(!C.current)return;tQ(C,"x",I[0],i,o,.2,.5,6,t),tQ(C,"z",I[2],8,o,.4,.5,6,t)}else return}),$.jsx(Mf,{ref:C,position:I,rotation:g,near:.1})}function _eA({progress:C}){return $.jsx($.Fragment,{children:$.jsx(Kf,{id:1,progress:C,range:{start:.35,end:.6},Env:Jf,Lights:sx,Models:TeA,Camera:beA})})}function OeA({innerRef:C,off:A}){const I=Kt(),g=xU(),i=J.useRef({x:0,y:0}),e=I?[1.46,-2.1,11.72]:[1.46,-2.1,9.72],t=new iA(0,-2,8),B=J.useRef(!1),Q=J.useRef(0),o=vC(K=>K.getCurrentActId()),n=vC(K=>{var F;return(F=K.actsProgress[o])==null?void 0:F.phase}),r=J.useRef(0),a=o===2&&n==="hold",c=11.5,D=20,u=18,S=6,d="#c7e9ff",y="#ffc7f8",f=J.useRef(new uI(d)),G=J.useRef(new uI(y)),N=60;function U(K,F){return 1-Math.pow(1-K,F*N)}J.useEffect(()=>{if(!a)return;const K=()=>{B.current=!0,Q.current=performance.now()};return window.addEventListener("wheel",K,{passive:!0}),()=>window.removeEventListener("wheel",K)},[o,n]);const R=J.useRef(0);return J.useEffect(()=>{C.current&&(C.current.position.set(...e),C.current.lookAt(t))},[]),Rg((K,F)=>{var Z;const L=vC.getState(),x=L.getCurrentActId(),H=((Z=L.actsProgress[x])==null?void 0:Z.holdProgress)??0;if(!C.current)return;const _=C.current;_.rotation.x-=i.current.x,_.rotation.y-=i.current.y;const X=800;R.current+=F;const CA=performance.now()-Q.current<=X,IA=B.current&&H>=.01&&CA||H>=.6;if(CA||(B.current=!1),!A.fog){_.lookAt(t);return}if(IA){pm(C,"z",14,.1,"easeInOut",5,F);const gA=U(.08,F);A.fog.far=MI.lerp(A.fog.far,u,gA),A.fog.near=MI.lerp(A.fog.near,S,gA),A.fog.color.lerp(G.current,gA)}else{pm(C,"z",e[2],.08,"easeIn",10,F);const gA=U(.02,F),j=U(.03,F);A.fog.far=MI.lerp(A.fog.far,D,gA),A.fog.near=MI.lerp(A.fog.near,c,gA),A.fog.color.lerp(f.current,j)}if(IA){r.current+=F;const gA=20,j=.08,T=Math.sin(r.current*gA)*j,z=Math.cos(r.current*gA*1.3)*j;_.position.x=e[0]+T,_.position.y=e[1]+z}else{r.current=0;const gA=U(.1,F);_.position.x=MI.lerp(_.position.x,e[0],gA),_.position.y=MI.lerp(_.position.y,e[1],gA)}if(_.lookAt(t),I){const gA=1-Math.exp(-14*F),j=g(),T=MI.degToRad(50),z=j.pitch-T,sA=MI.clamp(z,-.6,.6),tA=MI.clamp(j.roll,-.6,.6),oA=.3,rA=.3,lA=sA*oA,SA=-tA*rA;i.current.x=MI.lerp(i.current.x,lA,gA),i.current.y=MI.lerp(i.current.y,SA,gA),_.rotation.x+=i.current.x,_.rotation.y+=i.current.y}else i.current.x=0,i.current.y=0;let QA=(H-.8)/(1-.8);QA=MI.clamp(QA,0,1),A.fog.near=MI.lerp(A.fog.near,-9,QA)}),$.jsx(Mf,{ref:C,position:e,fov:64,near:.1})}function PeA(){return $.jsx("directionalLight",{castShadow:!0,intensity:.2,position:[-5.4,10.1,-4.6],"shadow-mapSize":[1024,1024]})}const ZeA=CX({uTime:0,uSpeed:.5,uNoise1Scale:[500,6],uNoise2Scale:[100,3],uVoronoiScale:[100,2.1],uBandScale:10,uBandsNoiseScale:[16,1.3],uColorNoiseScale:[100,4.5],uColorNoiseStrength:.22,uEdgeWidth:.001,uEdgeStrength:.8,uBaseColor:new uI("#0d253c"),uCyanColor:new uI("#4e6ecf"),uMagentaColor:new uI("#ff83c4"),uEdgeBlueColor:new uI("#4e6ecf").multiplyScalar(2),uEdgeVioletColor:new uI("#5b58fd").multiplyScalar(2),uScrollBoost:0,uBoostAmount:2,fogColor:new uI(0),fogNear:1,fogFar:100},` 4923 #include <common> 4924 #include <fog_pars_vertex> 4925 4926 varying vec2 vUv; 4927 4928 void main() { 4929 vUv = uv; 4930 4931 vec3 transformed = position; 4932 vec4 mvPosition = modelViewMatrix * vec4(transformed, 1.0); 4933 gl_Position = projectionMatrix * mvPosition; 4934 4935 #include <fog_vertex> 4936 } 4937 `,` 4938 #include <fog_pars_fragment> 4939 4940 uniform float uTime; 4941 uniform float uSpeed; 4942 uniform vec2 uNoise1Scale; 4943 uniform vec2 uNoise2Scale; 4944 uniform vec2 uVoronoiScale; 4945 uniform float uBandScale; 4946 uniform vec2 uBandsNoiseScale; 4947 uniform float uBandsNoiseStrength; 4948 uniform vec2 uColorNoiseScale; 4949 uniform float uColorNoiseStrength; 4950 uniform float uEdgeWidth; 4951 uniform float uEdgeStrength; 4952 4953 uniform vec3 uBaseColor; 4954 uniform vec3 uCyanColor; 4955 uniform vec3 uMagentaColor; 4956 uniform vec3 uEdgeBlueColor; 4957 uniform vec3 uEdgeVioletColor; 4958 4959 uniform float uScrollBoost; // 0 Ã 1 4960 uniform float uBoostAmount; 4961 4962 4963 varying vec2 vUv; 4964 4965 float hash(vec2 p) { 4966 return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123); 4967 } 4968 4969 float noise(vec2 p) { 4970 vec2 i = floor(p); 4971 vec2 f = fract(p); 4972 4973 float a = hash(i); 4974 float b = hash(i + vec2(1.0, 0.0)); 4975 float c = hash(i + vec2(0.0, 1.0)); 4976 float d = hash(i + vec2(1.0, 1.0)); 4977 4978 vec2 u = f * f * (3.0 - 2.0 * f); 4979 return mix(a, b, u.x) + 4980 (c - a) * u.y * (1.0 - u.x) + 4981 (d - b) * u.x * u.y; 4982 } 4983 4984 float voronoi(vec2 x) { 4985 vec2 n = floor(x); 4986 vec2 f = fract(x); 4987 float res = 1.0; 4988
4989 for (int j = -1; j <= 1; j++) { 4990 for (int i = -1; i <= 1; i++) { 4991 vec2 g = vec2(float(i), float(j)); 4992 float h = hash(n + g); 4993 vec2 o = vec2(h, h) * 0.8; 4994 vec2 r = g + o - f; 4995 res = min(res, dot(r, r)); 4996 } 4997 } 4998 return sqrt(res); 4999 } 5000 5001 float fbm(vec2 p) { 5002 float value = 0.0; 5003 float amplitude = 0.5; 5004 for(int i = 0; i < 4; i++) { 5005 value += noise(p) * amplitude; 5006 p *= 2.0; 5007 amplitude *= 0.5; 5008 } 5009 return value; 5010 } 5011 5012 void main() { 5013 vec2 uv = vUv; 5014 5015 // défilement de bas vers haut 5016 uv.y += uTime; 5017 5018 // --------- BOOST DOUX DES NOISES --------- 5019 // uScrollBoost vient de React (0 â 1) 5020 float easedBoost = pow(uScrollBoost, 2.0); 5021 5022 // intensités relatives 5023 float boost1 = 1.0 + easedBoost * (uBoostAmount * 0.0); // fort sur noise1 5024 float boost2 = 1.0 + easedBoost * (uBoostAmount * 0.0); // moyen sur noise2 5025 float boostVor = 1.0 + easedBoost * (uBoostAmount * 2.0); // léger sur voronoi Y 5026 5027 vec2 noise1Scale = vec2(uNoise1Scale.x * boost1, uNoise1Scale.y); 5028 vec2 noise2Scale = vec2(uNoise2Scale.x * boost2, uNoise2Scale.y); 5029 vec2 voronoiScale = vec2(uVoronoiScale.x , uVoronoiScale.y * boostVor); 5030 // ----------------------------------------- 5031 5032 // --- Noise principal --- 5033 float n1 = noise(vec2( 5034 uv.x * noise1Scale.x, 5035 uv.y * noise1Scale.y 5036 )); 5037 5038 float n2 = noise(vec2( 5039 uv.x * noise2Scale.x, 5040 uv.y * noise2Scale.y 5041 ) + 10.0); 5042 5043 float v = 1.0 - voronoi(vec2( 5044 uv.x * voronoiScale.x, 5045 uv.y * voronoiScale.y 5046 )); 5047 5048 float pattern = mix(n1, v, 0.6); 5049 pattern += n2 * 0.25; 5050 pattern = clamp(pattern * 1.5, 0.0, 1.0); 5051 5052 // --- Streaks directionnels par FBM (scale contrôlable) --- 5053 5054 vec2 uvStreak = vec2( 5055 uv.x * uBandsNoiseScale.x, 5056 uv.y * uBandsNoiseScale.y + uTime * 0.2 5057 ); 5058 5059 float streak = fbm(uvStreak + uTime); 5060 5061 // masque streaks â transition douce 5062 streak = smoothstep(0.3, 0.8, streak); 5063 5064 // fusion dans le pattern global 5065 pattern *= streak ; 5066 5067 // pour la couleur 5068 float bands = streak; 5069 5070 5071 vec3 base = uBaseColor; 5072 vec3 cyan = uCyanColor; 5073 vec3 magenta = uMagentaColor; 5074 vec3 edgeColorBlue = uEdgeBlueColor; 5075 vec3 edgeColorViolet = uEdgeVioletColor; 5076 5077 // --- noise de couleur sur cyan/magenta --- 5078 float colorN = noise(vec2( 5079 uv.x * uColorNoiseScale.x, 5080 uv.y * uColorNoiseScale.y + uTime * 0.1 5081 )); 5082 5083 float nCentered = (colorN - 0.5) * 2.0; 5084 5085 vec3 noisyCyan = clamp(cyan + nCentered * uColorNoiseStrength, 0.0, 1.0); 5086 vec3 noisyMagenta = clamp(magenta - nCentered * uColorNoiseStrength, 0.0, 1.0); 5087 5088 // bande couleur (cyan -> magenta) 5089 vec3 stripeColor = mix(noisyCyan, noisyMagenta, bands); 5090 5091 // couleur de base (fond + bandes) 5092 vec3 color = mix(base, stripeColor, pattern); 5093 5094 // ---------- CONTOURS AVEC BRUIT n2 COHÃRENT ---------- 5095 5096 // n2 vient du pattern â petite perturbation pour les bords 5097 float nEdge = (n2 - 0.5) * 0.2; // 0.2 = intensité de déformation 5098 5099 // 1) frontière interne : cyan / magenta 5100 // bands ~ 0 -> cyan, ~1 -> magenta, ~0.5 -> jonction 5101 float edgeCMZone = abs(bands - 0.5); 5102 float noisyEdgeCMZone = edgeCMZone + nEdge; 5103 float edgeCM = 1.0 - smoothstep(uEdgeWidth, uEdgeWidth + 0.15, noisyEdgeCMZone); 5104 5105 // 2) frontière externe : cyan / base 5106 float cyanMask = 1.0 - bands; // 1 dans le cyan, 0 côté magenta 5107 float edgeBaseZone = abs(pattern - 0.25); 5108 float noisyEdgeBaseZone = edgeBaseZone + nEdge; 5109 float edgeBase = 1.0 - smoothstep(uEdgeWidth, uEdgeWidth + 0.15, noisyEdgeBaseZone); 5110 edgeBase *= cyanMask; 5111 5112 // 3) nouvelle frontière fine côté magenta, proche de la jonction 5113 float magMask = bands; // 1 dans le magenta, 0 côté cyan 5114 float violetCenter = 0.58; 5115 float edgeMagZone = abs(bands - violetCenter); 5116 float noisyEdgeMagZone = edgeMagZone + nEdge; 5117 float edgeMag = 1.0 - smoothstep(uEdgeWidth * 1.2, uEdgeWidth + 0.1, noisyEdgeMagZone); 5118 edgeMag *= magMask; 5119
5120 // combinaisons 5121 float edgeBlue = clamp(edgeCM + edgeBase, 0.0, 1.0); // bleu sur jonctions existantes 5122 float edgeViolet = clamp(edgeMag, 0.0, 1.0); // violet sur bord magenta 5123 5124 // edgeColorBlue = clamp(edgeColorBlue, 0.0, 1.0); 5125 // edgeColorViolet = clamp(edgeColorViolet, 0.0, 1.0); 5126 5127 // on injecte d'abord le bleu électrique, puis le violet 5128 color = mix(color, edgeColorBlue, edgeBlue * uEdgeStrength); 5129 color = mix(color, edgeColorViolet, edgeViolet * uEdgeStrength); 5130 5131 gl_FragColor = vec4(color, 1.0); 5132 5133 #include <fog_fragment> 5134 5135 } 5136 `,C=>{C.fog=!0});yf({CylinderMaterialShader:ZeA});function Cb(){const C=J.useRef(),A=J.useRef(!1),I=J.useRef(0);return J.useEffect(()=>{const g=()=>{A.current=!0};return window.addEventListener("wheel",g,{passive:!0}),()=>window.removeEventListener("wheel",g)},[]),Rg((g,i)=>{if(!C.current)return;C.current.uBaseColor=new uI("#0d253c"),C.current.uCyanColor=new uI("#4e6ecf"),C.current.uMagentaColor=new uI("#ff83c4");const e=new uI("#33CCFF").multiplyScalar(2),t=new uI("#5b58fd").multiplyScalar(2);C.current.uEdgeBlueColor=e,C.current.uEdgeVioletColor=t,A.current=MI.lerp(A.current,0,i*1.5);const B=C.current.uSpeed,Q=C.current.uBoostAmount,o=B*(1+A.current*Q*1.5);I.current+=o*i,C.current.uTime=I.current,C.current.uScrollBoost=A.current}),$.jsx("cylinderMaterialShader",{ref:C,side:Fi})}function WeA(C){const A=J.useRef(),I=J.useRef();J.useRef();const g=[0,.5,0];return J.useRef(0),Rg(()=>{var t;const i=vC.getState(),e=i.getCurrentActId();(t=i.actsProgress[e])==null||t.holdProgress}),$.jsx($.Fragment,{children:$.jsxs("group",{position:g,rotation:[0,Math.PI*.5,Math.PI*.5],scale:2.5,children:[$.jsxs("mesh",{...C,castShadow:!0,ref:I,children:[$.jsx("sphereGeometry",{args:[.03,32,32]}),$.jsx(Cb,{})]}),$.jsxs("mesh",{...C,castShadow:!0,ref:A,children:[$.jsx("sphereGeometry",{args:[.031,32,32]}),$.jsx("meshPhysicalMaterial",{roughness:.1,metalness:.2,thickness:0,transmission:.9,attenuationDistance:.45,ior:1,clearcoat:0,dispersion:0})]})]})})}function jeA(){return $.jsxs("mesh",{rotation:[0,Math.PI*.5,Math.PI*.5],position:[0,0,-1],children:[$.jsx("cylinderGeometry",{args:[5,5,40,64,1,!1]}),$.jsx(Cb,{})]})}function ib(C){const{nodes:A}=se("./models/02/ovni.glb"),I=Ge("./textures/02/ovni_basecolor.ktx2"),g=Ge("./textures/02/ovni_normal.ktx2"),i=new Pe({normalMap:g,color:"#262731",roughness:.4,metalness:.5,side:Fi});new Pe({map:I,roughness:.5,metalness:1});const e=new Pe({emissive:"#FF5E5E",emissiveIntensity:1}),t=J.useRef();return Rg(()=>{var o;const B=vC.getState(),Q=B.getCurrentActId();(o=B.actsProgress[Q])==null||o.holdProgress}),$.jsx("group",{...C,dispose:null,ref:t,children:$.jsx("group",{position:[0,0,0],rotation:[-Math.PI/2,0,0],children:$.jsxs("group",{rotation:[Math.PI/2,0,0],children:[$.jsx("group",{position:[0,97.744,-.081],rotation:[-Math.PI/2,0,0],scale:100,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A.bordure.geometry,material:i,position:[0,0,.148]})}),$.jsxs("group",{position:[0,97.744,-.081],rotation:[-Math.PI/2,0,0],scale:100,children:[$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A.lumiere.geometry,material:e,position:[0,0,-.147]}),$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A["lumiere-bordure"].geometry,material:i,position:[0,0,-.165]})]}),$.jsx("group",{position:[0,97.744,0],rotation:[-Math.PI/2,0,0],scale:100,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:A.navette.geometry,material:i,position:[.002,0,-.413]})})]})})})}function VeA(){const C=Kt(),A=J.useRef(),I=`UI UX 5137FRONT END 5138CREATIVE DEV`;Rg(({clock:e})=>{const t=e.getElapsedTime();A.current&&(A.current.position.y=Math.sin(t*3)*.01,A.current.rotation.z=Math.sin(t*2)*.02)});const g={font:"font/Mattone-Bold.woff",fontSize:C?.3:.6,anchorX:"center",anchorY:"middle",frustumCulled:!1},i={toneMapped:!1};return $.jsxs("group",{position:C?[-.22,-3,7]:[-2.8,-2.1,5],rotation:C?[0,Math.PI*.3,0]:[0,Math.PI*.45,-.1],children:[$.jsxs(yB,{...g,position:[.12,-.1,-.12],color:"#0b0b0b",renderOrder:1,children:[I,$.jsx("meshBasicMaterial",{...i,depthWrite:!1})]}),$.jsxs(yB,{...g,position:[-.012,0,.045],color:"#ff2bd6",renderOrder:2,children:[I,$.jsx("meshBasicMaterial",{...i,transparent:!0,opacity:.55,blending:Ac,depthTest:!1,depthWrite:!1})]}),$.jsxs(yB,{...g,position:[.012,0,.045],color:"#00e5ff",renderOrder:2.1,children:[I,$.jsx("meshBasicMaterial",{...i,transparent:!0,opacity:.55,blending:Ac,depthTest:!1,depthWrite:!1})]}),$.jsxs(yB,{ref:A,...g,position:[0,0,.06],strokeWidth:C?.01:.02,strokeColor:"#6b0464",renderOrder:3,children:[I,$.jsx("shaderMaterial",{attach:"material",transparent:!1,depthTest:!1,depthWrite:!1,toneMapped:!1,vertexShader:` 5139 varying vec2 vUv; 5140 void main() { 5141 vUv = uv; 5142 gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0
5142); 5143 } 5144 `,fragmentShader:` 5145 varying vec2 vUv; 5146 5147 float circle(vec2 uv, vec2 center, float radius) { 5148 return smoothstep(radius, radius - 0.01, length(uv - center)); 5149 } 5150 5151 void main() { 5152 vec3 top = vec3(1.0, 0.95, 0.25); 5153 vec3 mid = vec3(1.0, 0.35, 0.10); 5154 vec3 bot = vec3(0.85, 0.05, 0.05); 5155 5156 float y = clamp(vUv.y, 0.0, 1.0); 5157 vec3 base = mix(bot, mid, smoothstep(0.0, 0.5, y)); 5158 base = mix(base, top, smoothstep(0.4, 1.0, y)); 5159 5160 float bottomMask = smoothstep(0.55, 0.15, y); 5161 5162 float scale = 70.0; 5163 vec2 gridUv = fract(vUv * scale); 5164 5165 float dot = circle(gridUv, vec2(0.5), 0.25); 5166 5167 vec3 dotColor = vec3(0.6, 0.0, 0.0); 5168 5169 vec3 finalColor = mix(base, dotColor, dot * bottomMask); 5170 gl_FragColor = vec4(finalColor, 1.0); 5171 } 5172 `})]}),$.jsxs(yB,{...g,position:C?[0,-1,-.12]:[-1.85,-1.4,-.12],color:"#ff00d0",strokeWidth:C?.01:.005,strokeColor:"#000000",renderOrder:4,fontSize:.15,depthTest:!1,depthWrite:!1,toneMapped:!1,children:["KEEP SCROLLING !",$.jsx("meshBasicMaterial",{...i,depthWrite:!1})]})]})}function zeA(C){const A=J.useRef(),I=Kt(),{targetRef:g,count:i=260,speedZ:e=14,size:t=I?20:30,...B}=C,Q=J.useMemo(()=>new Float32Array(i*3),[i]),o=J.useMemo(()=>{const D=new Float32Array(i);for(let u=0;u<i;u++)D[u]=1-u/(i-1);return D},[i]),n=J.useMemo(()=>new iA,[]),r=J.useRef(!1),a=J.useRef(0),c=1/240;return Rg((D,u)=>{if(!A.current||!(g!=null&&g.current))return;if(g.current.getWorldPosition(n),!r.current){for(let f=0;f<i;f++)Q[f*3+0]=n.x,Q[f*3+1]=n.y,Q[f*3+2]=n.z;r.current=!0,A.current.geometry.attributes.position.needsUpdate=!0;return}a.current+=Math.min(u,.1);const S=e*c;let d=0;const y=8;for(;a.current>=c&&d<y;){a.current-=c,d++;for(let f=1;f<i;f++)Q[f*3+2]-=S;for(let f=i-1;f>0;f--)Q[f*3+0]=Q[(f-1)*3+0],Q[f*3+1]=Q[(f-1)*3+1],Q[f*3+2]=Q[(f-1)*3+2];Q[0]=n.x,Q[1]=n.y,Q[2]=n.z}d>0&&(A.current.geometry.attributes.position.needsUpdate=!0)}),$.jsxs("points",{ref:A,frustumCulled:!1,...B,children:[$.jsxs("bufferGeometry",{children:[$.jsx("bufferAttribute",{attach:"attributes-position",array:Q,itemSize:3,count:i}),$.jsx("bufferAttribute",{attach:"attributes-aAlpha",array:o,itemSize:1,count:i})]}),$.jsx("shaderMaterial",{transparent:!0,depthWrite:!1,depthTest:!0,blending:Ac,uniforms:{uSize:{value:t}},vertexShader:` 5173 attribute float aAlpha; 5174 varying float vAlpha; 5175 uniform float uSize; 5176 5177 void main() { 5178 vAlpha = aAlpha; 5179 5180 vec4 mvPosition = modelViewMatrix * vec4(position, 1.0); 5181 gl_Position = projectionMatrix * mvPosition; 5182 5183 // Plus large au départ : tête plus âgonfléeâ 5184// seulement les ~10-15% premiers deviennent gros 5185 float head = smoothstep(0.85, 1.0, aAlpha); 5186 head = pow(head, 1.6); 5187 float minSize = uSize * 0.2; // queue 5188 float maxSize = uSize * 4.0; // tête (augmente ici) 5189 gl_PointSize = mix(minSize, maxSize, head); 5190 } 5191`,fragmentShader:` 5192 varying float vAlpha; 5193 5194 void main() { 5195 vec2 uv = gl_PointCoord - vec2(0.5); 5196 float d = length(uv); 5197 5198 float radius = 0.48; 5199 float borderSize = 0.10; 5200 5201 if (d > radius) discard; 5202 5203 // masques 5204 float border = step(radius - borderSize, d); 5205 float fill = 1.0 - border; 5206 5207 // couleurs (tes teintes) 5208 vec3 top = vec3(1.0, 0.95, 0.25); 5209 vec3 mid = vec3(1.0, 0.35, 0.10); 5210 vec3 bot = vec3(0.85, 0.05, 0.05); 5211 5212 // gradient interne 5213 float y = clamp(uv.y / radius * 0.5 + 0.5, 0.0, 1.0); 5214 vec3 base = mix(bot, mid, smoothstep(0.0, 0.55, y)); 5215 base = mix(base, top, smoothstep(0.35, 1.0, y)); 5216 5217 // contour sombre (comics) 5218 vec3 borderColor = vec3(0.06, 0.0, 0.0); 5219 5220 vec3 col = base * fill + borderColor * border; 5221 5222 // anti-clipping pour additive 5223 col = 1.0 - exp(-col * 1.3); 5224 5225 // alpha = disque + légère atténuation queue (pas obligatoire) 5226 float a = 0.55 * (0.25 + 0.75 * vAlpha); 5227gl_FragColor = vec4(col, a); 5228 } 5229 `})]})}function XeA({pointerRef:C}){const A=Nf(),I=xU(),g=J.useRef(),i=J.useRef(new iA(0,A?-3:-2,8)),e=new iA,t=new iA,B=new Me,Q=new fC,o=new fC,n=BQ("acteThreeModelRef"),r=60;function a(c,D){return 1-Math.pow(1-c,D*r)}return Rg((c,D)=>{var G;const u=vC.getState(),S=u.getCurrentActId(),d=((G=u.actsProgress[S])==null?void 0:G.holdProgress)??0,y=2,f=Math.PI*.35;if(A){const N=I(),U=MI.clamp(N.pitch,-.6,.6),R=MI.clamp(N.roll,-.6,.6),K=i.current.x+MI.clamp(R*c.viewport.width/2,-y,y),F=i.current.y+MI.clamp(U*c.viewport.height/2,-y,y);e.set(K,F,i.current.z),t.copy(g.current.position).lerp(e,a(.1,D)),g.current.position.copy(t);const L=MI.clamp(-R*c.viewport.width/2,-f,f);B.set(0,0,L),Q.setFromEuler(B),o.copy(g.current.quaternion).slerp(Q,a(.1,D))}else{const N=i.current.x+MI.clamp(C.current.x*c.viewport.width/2,-y,y),U=i.current.y+MI.clamp(C.current.y*c.viewport.height/2,-y/4,y/4);e.set(N,U,i.current.z),t.copy(g.current.position).lerp(e,a(.1,D)),g.current.position.copy(t);const R=MI.clamp(C.current.x*c.viewport.width/2,-f,f);B.set(0,0,R),Q.setFromEuler(B),o.copy(g.current.quaternion).slerp(Q,a(.1,D))}g.current.quaternion.copy(o),tQ(g,"z",8,10,d,.5,1,.05,D)}),$.jsx($.Fragment,{children:$.jsxs("group",{ref:n,children:[$.jsx(jeA,{}),$.jsxs("group",{ref:g,children:[$.jsx(WeA,{scale:6,position:[.022,0,0]}),$.jsx(ib,{scale:.004})]}
5229),$.jsx(zeA,{targetRef:g,position:[0,.3,-1.35]}),$.jsx(VeA,{})]})})}function $eA({progress:C}){return $.jsx($.Fragment,{children:$.jsx(Kf,{id:2,progress:C,range:{start:.6,end:.95},Env:Jf,Lights:PeA,Models:XeA,Camera:OeA,fog:{color:"#c7e9ff",near:11.5,far:20}})})}let Y;const Xg=new Array(128).fill(void 0);Xg.push(void 0,null,!0,!1);let PD=Xg.length;function Zi(C){PD===Xg.length&&Xg.push(Xg.length+1);const A=PD;return PD=Xg[A],Xg[A]=C,A}function EC(C){return Xg[C]}function yu(C){const A=EC(C);return(function(I){I<132||(Xg[I]=PD,PD=I)})(C),A}function $I(C){return C==null}let fD=null;function fu(){return fD!==null&&fD.byteLength!==0||(fD=new Float64Array(Y.memory.buffer)),fD}let pD=null;function lg(){return pD!==null&&pD.byteLength!==0||(pD=new Int32Array(Y.memory.buffer)),pD}const eb=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&eb.decode();let GD=null;function tb(C,A){return C>>>=0,eb.decode((GD!==null&&GD.byteLength!==0||(GD=new Uint8Array(Y.memory.buffer)),GD).subarray(C,C+A))}function pA(C,A){if(!(C instanceof A))throw new Error(`expected instance of ${A.name}`);return C.ptr}let kD=null;
5229function ZC(){return kD!==null&&kD.byteLength!==0||(kD=new Float32Array(Y.memory.buffer)),kD}let UC=128;function Ai(C){if(UC==1)throw new Error("out of js stack");return Xg[--UC]=C,UC}function aY(C,A){return C>>>=0,ZC().subarray(C/4,C/4+A)}let MD=null;function Bb(){return MD!==null&&MD.byteLength!==0||(MD=new Uint32Array(Y.memory.buffer)),MD}let SB=0;function as(C,A){const I=A(4*C.length,4)>>>0;return ZC().set(C,I/4),SB=C.length,I}function nd(C,A){const I=A(4*C.length,4)>>>0;return Bb().set(C,I/4),SB=C.length,I}function XG(C,A){try{return C.apply(this,A)}catch(I){Y.__wbindgen_exn_store(Zi(I))}}const _f=Object.freeze({LinX:0,0:"LinX",LinY:1,1:"LinY",LinZ:2,2:"LinZ",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"}),_Q=Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Rope:3,3:"Rope",Spring:4,4:"Spring",Spherical:5,5:"Spherical",Generic:6,6:"Generic"}),xe=Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron",HalfSpace:17,17:"HalfSpace"}),lY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawbroadphase_free(C>>>0)));class Vs{static __wrap(A){A>>>=0;const I=Object.create(Vs.prototype);return I.__wbg_ptr=A,lY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,lY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawbroadphase_free(A)}constructor(){const A=Y.rawbroadphase_new();return this.__wbg_ptr=A>>>0,this}}const AtA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawccdsolver_free(C>>>0)));let hM=class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,AtA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawccdsolver_free(A)}constructor(){const A=Y.rawccdsolver_new();return this.__wbg_ptr=A>>>0,this}};const ItA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawcharactercollision_free(C>>>0)));class Qb{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,ItA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawcharactercollision_free(A)}constructor(){const A=Y.rawcharactercollision_new();return this.__wbg_ptr=A>>>0,this}handle(){return Y.rawcharactercollision_handle(this.__wbg_ptr)}translationDeltaApplied(){const A=Y.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return vA.__wrap(A)}translationDeltaRemaining(){const A=Y.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return vA.__wrap(A)}toi(){return Y.rawcharactercollision_toi(this.__wbg_ptr)}worldWitness1(){const A=Y.rawcharactercollision_worldWitness1(this.__wbg_ptr);return vA.__wrap(A)}worldWitness2(){const A=Y.rawcharactercollision_worldWitness2(this.__wbg_ptr);return vA.__wrap(A)}worldNormal1(){const A=Y.rawcharactercollision_worldNormal1(this.__wbg_ptr);return vA.__wrap(A)}worldNormal2(){const A=Y.rawcharactercollision_worldNormal2(this.__wbg_ptr);return vA.__wrap(A)}}const cY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawcolliderset_free(C>>>0)));let ki=class ob{static __wrap(A){A>>>=0;const I=Object.create(ob.prototype);return I.__wbg_ptr=A,cY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,cY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawcolliderset_free(A)}coTranslation(A){const I=Y.rawcolliderset_coTranslation(this.__wbg_ptr,A);return vA.__wrap(I)}coRotation(A){const I=Y.rawcolliderset_coRotation(this.__wbg_ptr,A);return Hg.__wrap(I)}coSetTranslation(A,I,g,i){Y.rawcolliderset_coSetTranslation(this.__wbg_ptr,A,I,g,i)}coSetTranslationWrtParent(A,I,g,i){Y.rawcolliderset_coSetTranslationWrtParent(this.__wbg_ptr,A,I,g,i)}coSetRotation(A,I,g,i,e){Y.rawcolliderset_coSetRotation(this.__wbg_ptr,A,I,g,i,e)}coSetRotationWrtParent(A,I,g,i,e){Y.rawcolliderset_coSetRotationWrtParent(this.__wbg_ptr,A,I,g,i,e)}
5229coIsSensor(A){return Y.rawcolliderset_coIsSensor(this.__wbg_ptr,A)!==0}coShapeType(A){return Y.rawcolliderset_coShapeType(this.__wbg_ptr,A)}coHalfspaceNormal(A){const I=Y.rawcolliderset_coHalfspaceNormal(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}coHalfExtents(A){const I=Y.rawcolliderset_coHalfExtents(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}coSetHalfExtents(A,I){pA(I,vA),Y.rawcolliderset_coSetHalfExtents(this.__wbg_ptr,A,I.__wbg_ptr)}coRadius(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coRadius(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(A,I){Y.rawcolliderset_coSetRadius(this.__wbg_ptr,A,I)}coHalfHeight(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coHalfHeight(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(A,I){Y.rawcolliderset_coSetHalfHeight(this.__wbg_ptr,A,I)}coRoundRadius(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coRoundRadius(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(A,I){Y.rawcolliderset_coSetRoundRadius(this.__wbg_ptr,A,I)}coVertices(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coVertices(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];let e;return I!==0&&(e=aY(I,g).slice(),Y.__wbindgen_free(I,4*g,4)),e}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coIndices(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coIndices(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];let e;return I!==0&&(e=(function(t,B){return t>>>=0,Bb().subarray(t/4,t/4+B)})(I,g).slice(),Y.__wbindgen_free(I,4*g,4)),e}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coTriMeshFlags(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coTriMeshFlags(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];return I===0?void 0:g>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coHeightFieldFlags(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coHeightFieldFlags(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];return I===0?void 0:g>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coHeightfieldHeights(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];let e;return I!==0&&(e=aY(I,g).slice(),Y.__wbindgen_free(I,4*g,4)),e}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(A){const I=Y.rawcolliderset_coHeightfieldScale(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}coHeightfieldNRows(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coHeightfieldNRows(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];return I===0?void 0:g>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coHeightfieldNCols(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=lg()[i/4+1];return I===0?void 0:g>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coParent(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawcolliderset_coParent(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=fu()[i/8+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(A,I){Y.rawcolliderset_coSetEnabled(this.__wbg_ptr,A,I)}coIsEnabled(A){return Y.rawcolliderset_coIsEnabled(this.__wbg_ptr,A)!==0}coSetContactSkin(A,I){Y.rawcolliderset_coSetContactSkin(this.__wbg_ptr,A,I)}coContactSkin(A){return Y.rawcolliderset_coContactSkin(this.__wbg_ptr,A)}coFriction(A){return Y.rawcolliderset_coFriction(this.__wbg_ptr,A)}coRestitution(A){return Y.rawcolliderset_coRestitution(this.__wbg_ptr,A)}coDensity(A){return Y.rawcolliderset_coDensity(this.__wbg_ptr,A)}coMass(A){return Y.rawcolliderset_coMass(this.__wbg_ptr,A)}coVolume(A){return Y.rawcolliderset_coVolume(this.__wbg_ptr,A)}coCollisionGroups(A){return Y.rawcolliderset_coCollisionGroups(this.__wbg_ptr,A)>>>0}coSolverGroups(A){return Y.rawcolliderset_coSolverGroups(this.__wbg_ptr,A)>>>0}coActiveHooks(A){return Y.rawcolliderset_coActiveHooks(this.__wbg_ptr,A)>>>0}coActiveCollisionTypes(A){return Y.rawcolliderset_coActiveCollisionTypes(this.__wbg_ptr,A)}coActiveEvents(A){return Y.rawcolliderset_coActiveEvents(this.__wbg_ptr,A)>>>0}coContactForceEventThreshold(A){return Y.rawcolliderset_coContactForceEventThreshold(this.__wbg_ptr,A)}coContainsPoint(A,I){return pA(I,vA),Y.rawcolliderset_coContainsPoint(this.__wbg_ptr,A,I.__wbg_ptr)!==0}coCastShape(A,I,g,i,e,t,B,Q,o){pA(I,vA),pA(g,ag),pA(i,vA),pA(e,Hg),pA(t,vA);const n=Y.rawcolliderset_coCastShape(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,B,Q,o);return n===0?void 0:Wf.__wrap(n)}coCastCollider(A,I,g,i,e,t,B){pA(I,vA),pA(i,vA);const Q=Y.rawcolliderset_coCastCollider(this.__wbg_ptr,A,I.__wbg_ptr,g,i.__wbg_ptr,e,t,B);return Q===0?void 0:nb.__wrap(Q)}coIntersectsShape(A,I,g,i){return pA(I,ag),pA(g,vA),pA(i,Hg),Y.rawcolliderset_coIntersectsShape(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr)!==0}coContactShape(A,I,g,i,e){pA(I,ag),pA(g,vA),pA(i,Hg);const t=Y.rawcolliderset_coContactShape(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e);return t===0?void 0:pu.__wrap(t)}coContactCollider(A,I,g){const i=Y.rawcolliderset_coContactCollider(this.__wbg_ptr,A,I,g);return i===0?void 0:pu.__wrap(i)}coProjectPoint(A,I,g){pA(I,vA);const i=Y.rawcolliderset_coProjectPoint(this.__wbg_ptr,A,I.__wbg_ptr,g);return Of.__wrap(i)}coIntersectsRay(A,I,g,i){return pA(I,vA),pA(g,vA),Y.rawcolliderset_coIntersectsRay(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i)!==0}coCastRay(A,I,g,i,e){return pA(I,vA),pA(g,vA),Y.rawcolliderset_coCastRay(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i,e)}coCastRayAndGetNormal(A,I,g,i,e){pA(I,vA),pA(g,vA);const t=Y.rawcolliderset_coCastRayAndGetNormal(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i,e);return t===0?void 0:Zf.__wrap(t)}coSetSensor(A,I){Y.rawcolliderset_coSetSensor(this.__wbg_ptr,A,I)}coSetRestitution(A,I){Y.rawcolliderset_coSetRestitution(this.__wbg_ptr,A,I)}coSetFriction(A,I){Y.rawcolliderset_coSetFriction(this.__wbg_ptr,A,I)}coFrictionCombineRule(A){return Y.rawcolliderset_coFrictionCombineRule(this.__wbg_ptr,A)>>>0}coSetFrictionCombineRule(A,I){Y.rawcolliderset_coSetFrictionCombineRule(this.__wbg_ptr,A,I)}coRestitutionCombineRule(A){return Y.rawcolliderset_coRestitutionCombineRule(this.__wbg_ptr,A)>>>0}coSetRestitutionCombineRule(A,I){Y.rawcolliderset_coSetRestitutionCombineRule(this.__wbg_ptr,A,I)}coSetCollisionGroups(A,I){Y.rawcolliderset_coSetCollisionGroups(this.__wbg_ptr,A,I)}coSetSolverGroups(A,I){Y.rawcolliderset_coSetSolverGroups(this.__wbg_ptr,A,I)}coSetActiveHooks(A,I){Y.rawcolliderset_coSetActiveHooks(this.__wbg_ptr,A,I)}coSetActiveEvents(A,I){Y.rawcolliderset_coSetActiveEvents(this.__wbg_ptr,A,I)}coSetActiveCollisionTypes(A,I){Y.rawcolliderset_coSetActiveCollisionTypes(this.__wbg_ptr,A,I)}coSetShape(A,I){pA(I,ag),Y.rawcolliderset_coSetShape(this.__wbg_ptr,A,I.__wbg_ptr)}coSetContactForceEventThreshold(A,I){Y.rawcolliderset_coSetContactForceEventThreshold(this.__wbg_ptr,A,I)}coSetDensity(A,I){Y.rawcolliderset_coSetDensity(this.__wbg_ptr,A,I)}coSetMass(A,I){Y.rawcolliderset_coSetMass(this.__wbg_ptr,A,I)}coSetMassProperties(A,I,g,i,e){pA(g,vA),pA(i,vA),pA(e,Hg),Y.rawcolliderset_coSetMassProperties(this.__wbg_ptr,A,I,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr)}constructor(){const A=Y.rawcolliderset_new();return this.__wbg_ptr=A>>>0,this}len(){return Y.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return Y.rawcolliderset_contains(this.__wbg_ptr,A)!==0}createCollider(A,I,g,i,e,t,B,Q,o,n,r,a,c,D,u,S,d,y,f,G,N,U,R,K,F){try{const H=Y.__wbindgen_add_to_stack_pointer(-16);pA(I,ag),pA(g,vA),pA(i,Hg),pA(B,vA),pA(Q,vA),pA(o,Hg),pA(F,Mi),Y.rawcolliderset_createCollider(H,this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t,B.__wbg_ptr,Q.__wbg_ptr,o.__wbg_ptr,n,r,a,c,D,u,S,d,y,f,G,N,U,R,K,F.__wbg_ptr);var L=lg()[H/4+0],x=fu()[H/8+1];return L===0?void 0:x}finally{Y.__wbindgen_add_to_stack_pointer(16)}}remove(A,I,g,i){pA(I,bn),pA(g,Mi),Y.rawcolliderset_remove(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i)}isHandleValid(A){return Y.rawcolliderset_contains(this.__wbg_ptr,A)!==0}forEachColliderHandle(A){try{Y.rawcolliderset_forEachColliderHandle(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}};const hY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawcollidershapecasthit_free(C>>>0)));let nb=class Eb{static __wrap(A){A>>>=0;const I=Object.create(Eb.prototype);return I.__wbg_ptr=A,hY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,hY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawcollidershapecasthit_free(A)}colliderHandle(){return Y.rawcharactercollision_handle(this.__wbg_ptr)}time_of_impact(){return Y.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}witness1(){const A=Y.rawcollidershapecasthit_witness1(this.__wbg_ptr);return vA.__wrap(A)}witness2(){const A=Y.rawcollidershapecasthit_witness2(this.__wbg_ptr);return vA.__wrap(A)}normal1(){const A=Y.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return vA.__wrap(A)}normal2(){const A=Y.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return vA.__wrap(A)}};const DY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawcontactforceevent_free(C>>>0)));let gtA=class rb{static __wrap(A){A>>>=0;const I=Object.create(rb.prototype);return I.__wbg_ptr=A,DY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,DY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawcontactforceevent_free(A)}collider1(){return Y.rawcharactercollision_handle(this.__wbg_ptr)}
5229collider2(){return Y.rawcontactforceevent_collider2(this.__wbg_ptr)}total_force(){const A=Y.rawcontactforceevent_total_force(this.__wbg_ptr);return vA.__wrap(A)}total_force_magnitude(){return Y.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}max_force_direction(){const A=Y.rawcontactforceevent_max_force_direction(this.__wbg_ptr);return vA.__wrap(A)}max_force_magnitude(){return Y.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}};const uY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawcontactmanifold_free(C>>>0)));let CtA=class sb{static __wrap(A){A>>>=0;const I=Object.create(sb.prototype);return I.__wbg_ptr=A,uY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,uY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawcontactmanifold_free(A)}normal(){const A=Y.rawcontactmanifold_normal(this.__wbg_ptr);return vA.__wrap(A)}local_n1(){const A=Y.rawcontactmanifold_local_n1(this.__wbg_ptr);return vA.__wrap(A)}local_n2(){const A=Y.rawcontactmanifold_local_n2(this.__wbg_ptr);return vA.__wrap(A)}subshape1(){return Y.rawcontactmanifold_subshape1(this.__wbg_ptr)>>>0}subshape2(){return Y.rawcontactmanifold_subshape2(this.__wbg_ptr)>>>0}num_contacts(){return Y.rawcontactmanifold_num_contacts(this.__wbg_ptr)>>>0}contact_local_p1(A){const I=Y.rawcontactmanifold_contact_local_p1(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}contact_local_p2(A){const I=Y.rawcontactmanifold_contact_local_p2(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}contact_dist(A){return Y.rawcontactmanifold_contact_dist(this.__wbg_ptr,A)}contact_fid1(A){return Y.rawcontactmanifold_contact_fid1(this.__wbg_ptr,A)>>>0}contact_fid2(A){return Y.rawcontactmanifold_contact_fid2(this.__wbg_ptr,A)>>>0}contact_impulse(A){return Y.rawcontactmanifold_contact_impulse(this.__wbg_ptr,A)}contact_tangent_impulse_x(A){return Y.rawcontactmanifold_contact_tangent_impulse_x(this.__wbg_ptr,A)}contact_tangent_impulse_y(A){return Y.rawcontactmanifold_contact_tangent_impulse_y(this.__wbg_ptr,A)}num_solver_contacts(){return Y.rawcontactmanifold_num_solver_contacts(this.__wbg_ptr)>>>0}solver_contact_point(A){const I=Y.rawcontactmanifold_solver_contact_point(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}solver_contact_dist(A){return Y.rawcontactmanifold_solver_contact_dist(this.__wbg_ptr,A)}solver_contact_friction(A){return Y.rawcontactmanifold_solver_contact_friction(this.__wbg_ptr,A)}solver_contact_restitution(A){return Y.rawcontactmanifold_solver_contact_restitution(this.__wbg_ptr,A)}solver_contact_tangent_velocity(A){const I=Y.rawcontactmanifold_solver_contact_tangent_velocity(this.__wbg_ptr,A);return vA.__wrap(I)}};const SY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawcontactpair_free(C>>>0)));class fN{static __wrap(A){A>>>=0;const I=Object.create(fN.prototype);return I.__wbg_ptr=A,SY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,SY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawcontactpair_free(A)}collider1(){return Y.rawcontactpair_collider1(this.__wbg_ptr)}collider2(){return Y.rawcontactpair_collider2(this.__wbg_ptr)}numContactManifolds(){return Y.rawcontactpair_numContactManifolds(this.__wbg_ptr)>>>0}contactManifold(A){const I=Y.rawcontactpair_contactManifold(this.__wbg_ptr,A);return I===0?void 0:CtA.__wrap(I)}}const itA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawdebugrenderpipeline_free(C>>>0)));class etA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,itA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawdebugrenderpipeline_free(A)}constructor(){const A=Y.rawdebugrenderpipeline_new();return this.__wbg_ptr=A>>>0,this}vertices(){return yu(Y.rawdebugrenderpipeline_vertices(this.__wbg_ptr))}colors(){return yu(Y.rawdebugrenderpipeline_colors(this.__wbg_ptr))}render(A,I,g,i,e){pA(A,Mi),pA(I,ki),pA(g,Tn),pA(i,_n),pA(e,nr),Y.rawdebugrenderpipeline_render(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr)}}const wY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawdeserializedworld_free(C>>>0)));let ttA=class ab{static __wrap(A){A>>>=0;const I=Object.create(ab.prototype);return I.__wbg_ptr=A,wY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,wY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawdeserializedworld_free(A)}takeGravity(){const A=Y.rawdeserializedworld_takeGravity(this.__wbg_ptr);return A===0?void 0:vA.__wrap(A)}takeIntegrationParameters(){const A=Y.rawdeserializedworld_takeIntegrationParameters(this.__wbg_ptr);return A===0?void 0:zs.__wrap(A)}takeIslandManager(){const A=Y.rawdeserializedworld_takeIslandManager(this.__wbg_ptr);return A===0?void 0:bn.__wrap(A)}takeBroadPhase(){const A=Y.rawdeserializedworld_takeBroadPhase(this.__wbg_ptr);return A===0?void 0:Vs.__wrap(A)}takeNarrowPhase(){const A=Y.rawdeserializedworld_takeNarrowPhase(this.__wbg_ptr);return A===0?void 0:nr.__wrap(A)}takeBodies(){const A=Y.rawdeserializedworld_takeBodies(this.__wbg_ptr);return A===0?void 0:Mi.__wrap(A)}takeColliders(){const A=Y.rawdeserializedworld_takeColliders(this.__wbg_ptr);return A===0?void 0:ki.__wrap(A)}takeImpulseJoints(){const A=Y.rawdeserializedworld_takeImpulseJoints(this.__wbg_ptr);return A===0?void 0:Tn.__wrap(A)}takeMultibodyJoints(){const A=Y.rawdeserializedworld_takeMultibodyJoints(this.__wbg_ptr);return A===0?void 0:_n.__wrap(A)}};const BtA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawdynamicraycastvehiclecontroller_free(C>>>0)));let QtA=class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,BtA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawdynamicraycastvehiclecontroller_free(A)}constructor(A){const I=Y.rawdynamicraycastvehiclecontroller_new(A);return this.__wbg_ptr=I>>>0,this}current_vehicle_speed(){return Y.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}
5229chassis(){return Y.rawdynamicraycastvehiclecontroller_chassis(this.__wbg_ptr)}index_up_axis(){return Y.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}set_index_up_axis(A){Y.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}index_forward_axis(){return Y.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set_index_forward_axis(A){Y.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}add_wheel(A,I,g,i,e){pA(A,vA),pA(I,vA),pA(g,vA),Y.rawdynamicraycastvehiclecontroller_add_wheel(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i,e)}num_wheels(){return Y.rawdynamicraycastvehiclecontroller_num_wheels(this.__wbg_ptr)>>>0}update_vehicle(A,I,g,i,e,t,B){try{pA(I,Mi),pA(g,ki),pA(i,pN),Y.rawdynamicraycastvehiclecontroller_update_vehicle(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,!$I(t),$I(t)?0:t,Ai(B))}finally{Xg[UC++]=void 0}}wheel_chassis_connection_point_cs(A){const I=Y.rawdynamicraycastvehiclecontroller_wheel_chassis_connection_point_cs(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}set_wheel_chassis_connection_point_cs(A,I){pA(I,vA),Y.rawdynamicraycastvehiclecontroller_set_wheel_chassis_connection_point_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_suspension_rest_length(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_suspension_rest_length(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_rest_length(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_suspension_rest_length(this.__wbg_ptr,A,I)}wheel_max_suspension_travel(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_max_suspension_travel(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_travel(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_travel(this.__wbg_ptr,A,I)}wheel_radius(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_radius(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_radius(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_radius(this.__wbg_ptr,A,I)}wheel_suspension_stiffness(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_suspension_stiffness(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_stiffness(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_suspension_stiffness(this.__wbg_ptr,A,I)}wheel_suspension_compression(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_suspension_compression(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_compression(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_suspension_compression(this.__wbg_ptr,A,I)}wheel_suspension_relaxation(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_suspension_relaxation(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_relaxation(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_suspension_relaxation(this.__wbg_ptr,A,I)}wheel_max_suspension_force(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_max_suspension_force(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_force(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_force(this.__wbg_ptr,A,I)}wheel_brake(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_brake(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_brake(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_brake(this.__wbg_ptr,A,I)}wheel_steering(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_steering(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_steering(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_steering(this.__wbg_ptr,A,I)}wheel_engine_force(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_engine_force(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_engine_force(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_engine_force(this.__wbg_ptr,A,I)}wheel_direction_cs(A){const I=Y.rawdynamicraycastvehiclecontroller_wheel_direction_cs(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}set_wheel_direction_cs(A,I){pA(I,vA),Y.rawdynamicraycastvehiclecontroller_set_wheel_direction_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_axle_cs(A){const I=Y.rawdynamicraycastvehiclecontroller_wheel_axle_cs(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}set_wheel_axle_cs(A,I){pA(I,vA),Y.rawdynamicraycastvehiclecontroller_set_wheel_axle_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_friction_slip(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_friction_slip(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_friction_slip(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_friction_slip(this.__wbg_ptr,A,I)}wheel_side_friction_stiffness(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_side_friction_stiffness(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}set_wheel_side_friction_stiffness(A,I){Y.rawdynamicraycastvehiclecontroller_set_wheel_side_friction_stiffness(this.__wbg_ptr,A,I)}wheel_rotation(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_rotation(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}wheel_forward_impulse(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_forward_impulse(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}wheel_side_impulse(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_side_impulse(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}wheel_suspension_force(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_suspension_force(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}wheel_contact_normal_ws(A){const I=Y.rawdynamicraycastvehiclecontroller_wheel_contact_normal_ws(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}wheel_contact_point_ws(A){const I=Y.rawdynamicraycastvehiclecontroller_wheel_contact_point_ws(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}wheel_suspension_length(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_suspension_length(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=ZC()[i/4+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}wheel_hard_point_ws(A){const I=Y.rawdynamicraycastvehiclecontroller_wheel_hard_point_ws(this.__wbg_ptr,A);return I===0?void 0:vA.__wrap(I)}wheel_is_in_contact(A){return Y.rawdynamicraycastvehiclecontroller_wheel_is_in_contact(this.__wbg_ptr,A)!==0}wheel_ground_object(A){try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawdynamicraycastvehiclecontroller_wheel_ground_object(i,this.__wbg_ptr,A);var I=lg()[i/4+0],g=fu()[i/8+1];return I===0?void 0:g}finally{Y.__wbindgen_add_to_stack_pointer(16)}}};const otA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_raweventqueue_free(C>>>0)));let lb=class{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,otA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_raweventqueue_free(A)}constructor(A){const I=Y.raweventqueue_new(A);return this.__wbg_ptr=I>>>0,this}drainCollisionEvents(A){try{Y.raweventqueue_drainCollisionEvents(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}drainContactForceEvents(A){try{Y.raweventqueue_drainContactForceEvents(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}clear(){Y.raweventqueue_clear(this.__wbg_ptr)}};const dY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawgenericjoint_free(C>>>0)));class pe{static __wrap(A){A>>>=0;const I=Object.create(pe.prototype);return I.__wbg_ptr=A,dY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,dY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawgenericjoint_free(A)}static generic(A,I,g,i){pA(A,vA),pA(I,vA),pA(g,vA);const e=Y.rawgenericjoint_generic(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i);return e===0?void 0:pe.__wrap(e)}static spring(A,I,g,i,e){pA(i,vA),pA(e,vA);const t=Y.rawgenericjoint_spring(A,I,g,i.__wbg_ptr,e.__wbg_ptr);return pe.__wrap(t)}static rope(A,I,g){pA(I,vA),pA(g,vA);const i=Y.rawgenericjoint_rope(A,I.__wbg_ptr,g.__wbg_ptr);return pe.__wrap(i)}static spherical(A,I){pA(A,vA),pA(I,vA);const g=Y.rawgenericjoint_spherical(A.__wbg_ptr,I.__wbg_ptr);return pe.__wrap(g)}static prismatic(A,I,g,i,e,t){pA(A,vA),pA(I,vA),pA(g,vA);const B=Y.rawgenericjoint_prismatic(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i,e,t);return B===0?void 0:pe.__wrap(B)}static fixed(A,I,g,i){pA(A,vA),pA(I,Hg),pA(g,vA),pA(i,Hg);const e=Y.rawgenericjoint_fixed(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr);return pe.__wrap(e)}static revolute(A,I,g){pA(A,vA),pA(I,vA),pA(g,vA);const i=Y.rawgenericjoint_revolute(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr);return i===0?void 0:pe.__wrap(i)}}const yY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawimpulsejointset_free(C>>>0)));class Tn{static __wrap(A){A>>>=0;const I=Object.create(Tn.prototype);return I.__wbg_ptr=A,yY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,yY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawimpulsejointset_free(A)}jointType(A){return Y.rawimpulsejointset_jointType(this.__wbg_ptr,A)}jointBodyHandle1(A){return Y.rawimpulsejointset_jointBodyHandle1(this.__wbg_ptr,A)}jointBodyHandle2(A){return Y.rawimpulsejointset_jointBodyHandle2(this.__wbg_ptr,A)}jointFrameX1(A){const I=Y.rawimpulsejointset_jointFrameX1(this.__wbg_ptr,A);return Hg.__wrap(I)}jointFrameX2(A){const I=Y.rawimpulsejointset_jointFrameX2(this.__wbg_ptr,A);return Hg.__wrap(I)}jointAnchor1(A){const I=Y.rawimpulsejointset_jointAnchor1(this.__wbg_ptr,A);return vA.__wrap(I)}jointAnchor2(A){const I=Y.rawimpulsejointset_jointAnchor2(this.__wbg_ptr,A);return vA.__wrap(I)}jointSetAnchor1(A,I){pA(I,vA),Y.rawimpulsejointset_jointSetAnchor1(this.__wbg_ptr,A,I.__wbg_ptr)}jointSetAnchor2(A,I){pA(I,vA),Y.rawimpulsejointset_jointSetAnchor2(this.__wbg_ptr,A,I.__wbg_ptr)}
5229jointContactsEnabled(A){return Y.rawimpulsejointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){Y.rawimpulsejointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return Y.rawimpulsejointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return Y.rawimpulsejointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return Y.rawimpulsejointset_jointLimitsMax(this.__wbg_ptr,A,I)}jointSetLimits(A,I,g,i){Y.rawimpulsejointset_jointSetLimits(this.__wbg_ptr,A,I,g,i)}jointConfigureMotorModel(A,I,g){Y.rawimpulsejointset_jointConfigureMotorModel(this.__wbg_ptr,A,I,g)}jointConfigureMotorVelocity(A,I,g,i){Y.rawimpulsejointset_jointConfigureMotorVelocity(this.__wbg_ptr,A,I,g,i)}jointConfigureMotorPosition(A,I,g,i,e){Y.rawimpulsejointset_jointConfigureMotorPosition(this.__wbg_ptr,A,I,g,i,e)}jointConfigureMotor(A,I,g,i,e,t){Y.rawimpulsejointset_jointConfigureMotor(this.__wbg_ptr,A,I,g,i,e,t)}constructor(){const A=Y.rawimpulsejointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,g,i){return pA(A,pe),Y.rawimpulsejointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,g,i)}remove(A,I){Y.rawimpulsejointset_remove(this.__wbg_ptr,A,I)}len(){return Y.rawimpulsejointset_len(this.__wbg_ptr)>>>0}contains(A){return Y.rawimpulsejointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{Y.rawimpulsejointset_forEachJointHandle(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{Y.rawimpulsejointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,Ai(I))}finally{Xg[UC++]=void 0}}}const fY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawintegrationparameters_free(C>>>0)));class zs{static __wrap(A){A>>>=0;const I=Object.create(zs.prototype);return I.__wbg_ptr=A,fY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,fY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawintegrationparameters_free(A)}constructor(){const A=Y.rawintegrationparameters_new();return this.__wbg_ptr=A>>>0,this}get dt(){return Y.rawintegrationparameters_dt(this.__wbg_ptr)}get contact_erp(){return Y.rawintegrationparameters_contact_erp(this.__wbg_ptr)}get normalizedAllowedLinearError(){return Y.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}get normalizedPredictionDistance(){return Y.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}get numSolverIterations(){return Y.rawintegrationparameters_numSolverIterations(this.__wbg_ptr)>>>0}get numAdditionalFrictionIterations(){return Y.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}get numInternalPgsIterations(){return Y.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}get minIslandSize(){return Y.rawimpulsejointset_len(this.__wbg_ptr)>>>0}get maxCcdSubsteps(){return Y.rawintegrationparameters_maxCcdSubsteps(this.__wbg_ptr)>>>0}get lengthUnit(){return Y.rawintegrationparameters_lengthUnit(this.__wbg_ptr)}set dt(A){Y.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}set contact_natural_frequency(A){Y.rawintegrationparameters_set_contact_natural_frequency(this.__wbg_ptr,A)}set normalizedAllowedLinearError(A){Y.rawintegrationparameters_set_normalizedAllowedLinearError(this.__wbg_ptr,A)}set normalizedPredictionDistance(A){Y.rawintegrationparameters_set_normalizedPredictionDistance(this.__wbg_ptr,A)}set numSolverIterations(A){Y.rawintegrationparameters_set_numSolverIterations(this.__wbg_ptr,A)}set numAdditionalFrictionIterations(A){Y.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}set numInternalPgsIterations(A){Y.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}set minIslandSize(A){Y.rawintegrationparameters_set_minIslandSize(this.__wbg_ptr,A)}set maxCcdSubsteps(A){Y.rawintegrationparameters_set_maxCcdSubsteps(this.__wbg_ptr,A)}set lengthUnit(A){Y.rawintegrationparameters_set_lengthUnit(this.__wbg_ptr,A)}switchToStandardPgsSolver(){Y.rawintegrationparameters_switchToStandardPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolver(){Y.rawintegrationparameters_switchToSmallStepsPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolverWithoutWarmstart(){Y.rawintegrationparameters_switchToSmallStepsPgsSolverWithoutWarmstart(this.__wbg_ptr)}}const pY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawislandmanager_free(C>>>0)));class bn{static __wrap(A){A>>>=0;const I=Object.create(bn.prototype);return I.__wbg_ptr=A,pY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,pY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawislandmanager_free(A)}constructor(){const A=Y.rawislandmanager_new();return this.__wbg_ptr=A>>>0,this}forEachActiveRigidBodyHandle(A){try{Y.rawislandmanager_forEachActiveRigidBodyHandle(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}}const ntA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawkinematiccharactercontroller_free(C>>>0)));class EtA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,ntA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawkinematiccharactercontroller_free(A)}constructor(A){const I=Y.rawkinematiccharactercontroller_new(A);return this.__wbg_ptr=I>>>0,this}up(){const A=Y.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return vA.__wrap(A)}setUp(A){pA(A,vA),Y.rawkinematiccharactercontroller_setUp(this.__wbg_ptr,A.__wbg_ptr)}normalNudgeFactor(){return Y.rawkinematiccharactercontroller_normalNudgeFactor(this.__wbg_ptr)}setNormalNudgeFactor(A){Y.rawkinematiccharactercontroller_setNormalNudgeFactor(this.__wbg_ptr,A)}offset(){return Y.rawintegrationparameters_dt(this.__wbg_ptr)}setOffset(A){Y.rawkinematiccharactercontroller_setOffset(this.__wbg_ptr,A)}slideEnabled(){return Y.rawkinematiccharactercontroller_slideEnabled(this.__wbg_ptr)!==0}setSlideEnabled(A){Y.rawkinematiccharactercontroller_setSlideEnabled(this.__wbg_ptr,A)}autostepMaxHeight(){try{const g=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawkinematiccharactercontroller_autostepMaxHeight(g,this.__wbg_ptr);var A=lg()[g/4+0],I=ZC()[g/4+1];return A===0?void 0:I}finally{Y.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const g=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawkinematiccharactercontroller_autostepMinWidth(g,this.__wbg_ptr);var A=lg()[g/4+0],I=ZC()[g/4+1];return A===0?void 0:I}finally{Y.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const A=Y.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.__wbg_ptr);return A===16777215?void 0:A!==0}autostepEnabled(){return Y.rawkinematiccharactercontroller_autostepEnabled(this.__wbg_ptr)!==0}enableAutostep(A,I,g){Y.rawkinematiccharactercontroller_enableAutostep(this.__wbg_ptr,A,I,g)}disableAutostep(){Y.rawkinematiccharactercontroller_disableAutostep(this.__wbg_ptr)}maxSlopeClimbAngle(){return Y.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}setMaxSlopeClimbAngle(A){Y.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.__wbg_ptr,A)}minSlopeSlideAngle(){return Y.rawkinematiccharactercontroller_minSlopeSlideAngle(this.__wbg_ptr)}setMinSlopeSlideAngle(A){Y.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.__wbg_ptr,A)}snapToGroundDistance(){try{const g=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawkinematiccharactercontroller_snapToGroundDistance(g,this.__wbg_ptr);var A=lg()[g/4+0],I=ZC()[g/4+1];return A===0?void 0:I}finally{Y.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(A){Y.rawkinematiccharactercontroller_enableSnapToGround(this.__wbg_ptr,A)}disableSnapToGround(){Y.rawkinematiccharactercontroller_disableSnapToGround(this.__wbg_ptr)}snapToGroundEnabled(){return Y.rawkinematiccharactercontroller_snapToGroundEnabled(this.__wbg_ptr)!==0}computeColliderMovement(A,I,g,i,e,t,B,Q,o,n,r){try{pA(I,Mi),pA(g,ki),pA(i,pN),pA(t,vA),Y.rawkinematiccharactercontroller_computeColliderMovement(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t.__wbg_ptr,B,!$I(Q),$I(Q)?0:Q,o,!$I(n),$I(n)?0:n,Ai(r))}finally{Xg[UC++]=void 0}}computedMovement(){const A=Y.rawkinematiccharactercontroller_computedMovement(this.__wbg_ptr);return vA.__wrap(A)}computedGrounded(){return Y.rawkinematiccharactercontroller_computedGrounded(this.__wbg_ptr)!==0}numComputedCollisions(){return Y.rawkinematiccharactercontroller_numComputedCollisions(this.__wbg_ptr)>>>0}computedCollision(A,I){return pA(I,Qb),Y.rawkinematiccharactercontroller_computedCollision(this.__wbg_ptr,A,I.__wbg_ptr)!==0}}const GY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawmultibodyjointset_free(C>>>0)));class _n{static __wrap(A){A>>>=0;const I=Object.create(_n.prototype);return I.__wbg_ptr=A,GY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,GY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawmultibodyjointset_free(A)}jointType(A){return Y.rawmultibodyjointset_jointType(this.__wbg_ptr,A)}jointFrameX1(A){const I=Y.rawmultibodyjointset_jointFrameX1(this.__wbg_ptr,A);return Hg.__wrap(I)}jointFrameX2(A){const I=Y.rawmultibodyjointset_jointFrameX2(this.__wbg_ptr,A);return Hg.__wrap(I)}jointAnchor1(A){const I=Y.rawmultibodyjointset_jointAnchor1(this.__wbg_ptr,A);return vA.__wrap(I)}jointAnchor2(A){const I=Y.rawmultibodyjointset_jointAnchor2(this.__wbg_ptr,A);return vA.__wrap(I)}
5229jointContactsEnabled(A){return Y.rawmultibodyjointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){Y.rawmultibodyjointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return Y.rawmultibodyjointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return Y.rawmultibodyjointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return Y.rawmultibodyjointset_jointLimitsMax(this.__wbg_ptr,A,I)}constructor(){const A=Y.rawmultibodyjointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,g,i){return pA(A,pe),Y.rawmultibodyjointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,g,i)}remove(A,I){Y.rawmultibodyjointset_remove(this.__wbg_ptr,A,I)}contains(A){return Y.rawmultibodyjointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{Y.rawmultibodyjointset_forEachJointHandle(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{Y.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,Ai(I))}finally{Xg[UC++]=void 0}}}const kY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawnarrowphase_free(C>>>0)));class nr{static __wrap(A){A>>>=0;const I=Object.create(nr.prototype);return I.__wbg_ptr=A,kY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,kY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawnarrowphase_free(A)}constructor(){const A=Y.rawnarrowphase_new();return this.__wbg_ptr=A>>>0,this}contact_pairs_with(A,I){Y.rawnarrowphase_contact_pairs_with(this.__wbg_ptr,A,Zi(I))}contact_pair(A,I){const g=Y.rawnarrowphase_contact_pair(this.__wbg_ptr,A,I);return g===0?void 0:fN.__wrap(g)}intersection_pairs_with(A,I){Y.rawnarrowphase_intersection_pairs_with(this.__wbg_ptr,A,Zi(I))}intersection_pair(A,I){return Y.rawnarrowphase_intersection_pair(this.__wbg_ptr,A,I)!==0}}const rtA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawphysicspipeline_free(C>>>0)));class stA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,rtA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawphysicspipeline_free(A)}constructor(){const A=Y.rawphysicspipeline_new();return this.__wbg_ptr=A>>>0,this}step(A,I,g,i,e,t,B,Q,o,n){pA(A,vA),pA(I,zs),pA(g,bn),pA(i,Vs),pA(e,nr),pA(t,Mi),pA(B,ki),pA(Q,Tn),pA(o,_n),pA(n,hM),Y.rawphysicspipeline_step(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,o.__wbg_ptr,n.__wbg_ptr)}stepWithEvents(A,I,g,i,e,t,B,Q,o,n,r,a,c,D){pA(A,vA),pA(I,zs),pA(g,bn),pA(i,Vs),pA(e,nr),pA(t,Mi),pA(B,ki),pA(Q,Tn),pA(o,_n),pA(n,hM),pA(r,lb),Y.rawphysicspipeline_stepWithEvents(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,o.__wbg_ptr,n.__wbg_ptr,r.__wbg_ptr,Zi(a),Zi(c),Zi(D))}}const MY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawpointcolliderprojection_free(C>>>0)));class Ny{static __wrap(A){A>>>=0;const I=Object.create(Ny.prototype);return I.__wbg_ptr=A,MY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,MY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawpointcolliderprojection_free(A)}colliderHandle(){return Y.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}point(){const A=Y.rawpointcolliderprojection_point(this.__wbg_ptr);return vA.__wrap(A)}isInside(){return Y.rawpointcolliderprojection_isInside(this.__wbg_ptr)!==0}featureType(){return Y.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const g=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawpointcolliderprojection_featureId(g,this.__wbg_ptr);var A=lg()[g/4+0],I=lg()[g/4+1];return A===0?void 0:I>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}}const UY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawpointprojection_free(C>>>0)));class Of{static __wrap(A){A>>>=0;const I=Object.create(Of.prototype);return I.__wbg_ptr=A,UY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,UY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawpointprojection_free(A)}point(){const A=Y.rawpointprojection_point(this.__wbg_ptr);return vA.__wrap(A)}
5229isInside(){return Y.rawpointprojection_isInside(this.__wbg_ptr)!==0}}const atA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawquerypipeline_free(C>>>0)));class pN{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,atA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawquerypipeline_free(A)}constructor(){const A=Y.rawquerypipeline_new();return this.__wbg_ptr=A>>>0,this}update(A){pA(A,ki),Y.rawquerypipeline_update(this.__wbg_ptr,A.__wbg_ptr)}castRay(A,I,g,i,e,t,B,Q,o,n,r){try{pA(A,Mi),pA(I,ki),pA(g,vA),pA(i,vA);const a=Y.rawquerypipeline_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t,B,!$I(Q),$I(Q)?0:Q,!$I(o),$I(o)?0:o,!$I(n),$I(n)?0:n,Ai(r));return a===0?void 0:GN.__wrap(a)}finally{Xg[UC++]=void 0}}castRayAndGetNormal(A,I,g,i,e,t,B,Q,o,n,r){try{pA(A,Mi),pA(I,ki),pA(g,vA),pA(i,vA);const a=Y.rawquerypipeline_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t,B,!$I(Q),$I(Q)?0:Q,!$I(o),$I(o)?0:o,!$I(n),$I(n)?0:n,Ai(r));return a===0?void 0:Pf.__wrap(a)}finally{Xg[UC++]=void 0}}intersectionsWithRay(A,I,g,i,e,t,B,Q,o,n,r,a){try{pA(A,Mi),pA(I,ki),pA(g,vA),pA(i,vA),Y.rawquerypipeline_intersectionsWithRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t,Ai(B),Q,!$I(o),$I(o)?0:o,!$I(n),$I(n)?0:n,!$I(r),$I(r)?0:r,Ai(a))}finally{Xg[UC++]=void 0,Xg[UC++]=void 0}}intersectionWithShape(A,I,g,i,e,t,B,Q,o,n){try{const c=Y.__wbindgen_add_to_stack_pointer(-16);pA(A,Mi),pA(I,ki),pA(g,vA),pA(i,Hg),pA(e,ag),Y.rawquerypipeline_intersectionWithShape(c,this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t,!$I(B),$I(B)?0:B,!$I(Q),$I(Q)?0:Q,!$I(o),$I(o)?0:o,Ai(n));var r=lg()[c/4+0],a=fu()[c/8+1];return r===0?void 0:a}finally{Y.__wbindgen_add_to_stack_pointer(16),Xg[UC++]=void 0}}projectPoint(A,I,g,i,e,t,B,Q,o){try{pA(A,Mi),pA(I,ki),pA(g,vA);const n=Y.rawquerypipeline_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i,e,!$I(t),$I(t)?0:t,!$I(B),$I(B)?0:B,!$I(Q),$I(Q)?0:Q,Ai(o));return n===0?void 0:Ny.__wrap(n)}finally{Xg[UC++]=void 0}}projectPointAndGetFeature(A,I,g,i,e,t,B,Q){try{pA(A,Mi),pA(I,ki),pA(g,vA);const o=Y.rawquerypipeline_projectPointAndGetFeature(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i,!$I(e),$I(e)?0:e,!$I(t),$I(t)?0:t,!$I(B),$I(B)?0:B,Ai(Q));return o===0?void 0:Ny.__wrap(o)}finally{Xg[UC++]=void 0}}intersectionsWithPoint(A,I,g,i,e,t,B,Q,o){try{pA(A,Mi),pA(I,ki),pA(g,vA),Y.rawquerypipeline_intersectionsWithPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,Ai(i),e,!$I(t),$I(t)?0:t,!$I(B),$I(B)?0:B,!$I(Q),$I(Q)?0:Q,Ai(o))}finally{Xg[UC++]=void 0,Xg[UC++]=void 0}}castShape(A,I,g,i,e,t,B,Q,o,n,r,a,c,D){try{pA(A,Mi),pA(I,ki),pA(g,vA),pA(i,Hg),pA(e,vA),pA(t,ag);const u=Y.rawquerypipeline_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,B,Q,o,n,!$I(r),$I(r)?0:r,!$I(a),$I(a)?0:a,!$I(c),$I(c)?0:c,Ai(D));return u===0?void 0:nb.__wrap(u)}finally{Xg[UC++]=void 0}}intersectionsWithShape(A,I,g,i,e,t,B,Q,o,n,r){try{pA(A,Mi),pA(I,ki),pA(g,vA),pA(i,Hg),pA(e,ag),Y.rawquerypipeline_intersectionsWithShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,Ai(t),B,!$I(Q),$I(Q)?0:Q,!$I(o),$I(o)?0:o,!$I(n),$I(n)?0:n,Ai(r))}finally{Xg[UC++]=void 0,Xg[UC++]=void 0}}collidersWithAabbIntersectingAabb(A,I,g){try{pA(A,vA),pA(I,vA),Y.rawquerypipeline_collidersWithAabbIntersectingAabb(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,Ai(g))}finally{Xg[UC++]=void 0}}}const NY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawraycolliderhit_free(C>>>0)));class GN{static __wrap(A){A>>>=0;const I=Object.create(GN.prototype);return I.__wbg_ptr=A,NY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,NY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawraycolliderhit_free(A)}colliderHandle(){return Y.rawcharactercollision_handle(this.__wbg_ptr)}timeOfImpact(){return Y.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}}const FY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawraycolliderintersection_free(C>>>0)));class Pf{static __wrap(A){A>>>=0;const I=Object.create(Pf.prototype);return I.__wbg_ptr=A,FY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,FY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawraycolliderintersection_free(A)}
5229colliderHandle(){return Y.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}normal(){const A=Y.rawcollidershapecasthit_witness1(this.__wbg_ptr);return vA.__wrap(A)}time_of_impact(){return Y.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return Y.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const g=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawpointcolliderprojection_featureId(g,this.__wbg_ptr);var A=lg()[g/4+0],I=lg()[g/4+1];return A===0?void 0:I>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}}const JY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawrayintersection_free(C>>>0)));class Zf{static __wrap(A){A>>>=0;const I=Object.create(Zf.prototype);return I.__wbg_ptr=A,JY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,JY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawrayintersection_free(A)}normal(){const A=Y.rawcollidershapecasthit_witness1(this.__wbg_ptr);return vA.__wrap(A)}time_of_impact(){return Y.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return Y.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const g=Y.__wbindgen_add_to_stack_pointer(-16);Y.rawpointcolliderprojection_featureId(g,this.__wbg_ptr);var A=lg()[g/4+0],I=lg()[g/4+1];return A===0?void 0:I>>>0}finally{Y.__wbindgen_add_to_stack_pointer(16)}}}const KY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawrigidbodyset_free(C>>>0)));class Mi{static __wrap(A){A>>>=0;const I=Object.create(Mi.prototype);return I.__wbg_ptr=A,KY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,KY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawrigidbodyset_free(A)}rbTranslation(A){const I=Y.rawrigidbodyset_rbTranslation(this.__wbg_ptr,A);return vA.__wrap(I)}rbRotation(A){const I=Y.rawrigidbodyset_rbRotation(this.__wbg_ptr,A);return Hg.__wrap(I)}rbSleep(A){Y.rawrigidbodyset_rbSleep(this.__wbg_ptr,A)}rbIsSleeping(A){return Y.rawrigidbodyset_rbIsSleeping(this.__wbg_ptr,A)!==0}rbIsMoving(A){return Y.rawrigidbodyset_rbIsMoving(this.__wbg_ptr,A)!==0}rbNextTranslation(A){const I=Y.rawrigidbodyset_rbNextTranslation(this.__wbg_ptr,A);return vA.__wrap(I)}rbNextRotation(A){const I=Y.rawrigidbodyset_rbNextRotation(this.__wbg_ptr,A);return Hg.__wrap(I)}rbSetTranslation(A,I,g,i,e){Y.rawrigidbodyset_rbSetTranslation(this.__wbg_ptr,A,I,g,i,e)}rbSetRotation(A,I,g,i,e,t){Y.rawrigidbodyset_rbSetRotation(this.__wbg_ptr,A,I,g,i,e,t)}rbSetLinvel(A,I,g){pA(I,vA),Y.rawrigidbodyset_rbSetLinvel(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbSetAngvel(A,I,g){pA(I,vA),Y.rawrigidbodyset_rbSetAngvel(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbSetNextKinematicTranslation(A,I,g,i){Y.rawrigidbodyset_rbSetNextKinematicTranslation(this.__wbg_ptr,A,I,g,i)}rbSetNextKinematicRotation(A,I,g,i,e){Y.rawrigidbodyset_rbSetNextKinematicRotation(this.__wbg_ptr,A,I,g,i,e)}rbRecomputeMassPropertiesFromColliders(A,I){pA(I,ki),Y.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.__wbg_ptr,A,I.__wbg_ptr)}rbSetAdditionalMass(A,I,g){Y.rawrigidbodyset_rbSetAdditionalMass(this.__wbg_ptr,A,I,g)}rbSetAdditionalMassProperties(A,I,g,i,e,t){pA(g,vA),pA(i,vA),pA(e,Hg),Y.rawrigidbodyset_rbSetAdditionalMassProperties(this.__wbg_ptr,A,I,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t)}rbLinvel(A){const I=Y.rawrigidbodyset_rbLinvel(this.__wbg_ptr,A);return vA.__wrap(I)}rbAngvel(A){const I=Y.rawrigidbodyset_rbAngvel(this.__wbg_ptr,A);return vA.__wrap(I)}rbLockTranslations(A,I,g){Y.rawrigidbodyset_rbLockTranslations(this.__wbg_ptr,A,I,g)}rbSetEnabledTranslations(A,I,g,i,e){Y.rawrigidbodyset_rbSetEnabledTranslations(this.__wbg_ptr,A,I,g,i,e)}rbLockRotations(A,I,g){Y.rawrigidbodyset_rbLockRotations(this.__wbg_ptr,A,I,g)}rbSetEnabledRotations(A,I,g,i,e){Y.rawrigidbodyset_rbSetEnabledRotations(this.__wbg_ptr,A,I,g,i,e)}rbDominanceGroup(A){return Y.rawrigidbodyset_rbDominanceGroup(this.__wbg_ptr,A)}rbSetDominanceGroup(A,I){Y.rawrigidbodyset_rbSetDominanceGroup(this.__wbg_ptr,A,I)}rbEnableCcd(A,I){Y.rawrigidbodyset_rbEnableCcd(this.__wbg_ptr,A,I)}rbSetSoftCcdPrediction(A,I){Y.rawrigidbodyset_rbSetSoftCcdPrediction(this.__wbg_ptr,A,I)}rbMass(A){return Y.rawrigidbodyset_rbMass(this.__wbg_ptr,A)}rbInvMass(A){return Y.rawrigidbodyset_rbInvMass(this.__wbg_ptr,A)}rbEffectiveInvMass(A){const I=Y.rawrigidbodyset_rbEffectiveInvMass(this.__wbg_ptr,A);return vA.__wrap(I)}rbLocalCom(A){const I=Y.rawrigidbodyset_rbLocalCom(this.__wbg_ptr,A);return vA.__wrap(I)}rbWorldCom(A){const I=Y.rawrigidbodyset_rbWorldCom(this.__wbg_ptr,A);return vA.__wrap(I)}rbInvPrincipalInertiaSqrt(A){const I=Y.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.__wbg_ptr,A);return vA.__wrap(I)}rbPrincipalInertiaLocalFrame(A){const I=Y.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.__wbg_ptr,A);return Hg.__wrap(I)}rbPrincipalInertia(A){const I=Y.rawrigidbodyset_rbPrincipalInertia(this.__wbg_ptr,A);return vA.__wrap(I)}rbEffectiveWorldInvInertiaSqrt(A){const I=Y.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.__wbg_ptr,A);return Fy.__wrap(I)}rbEffectiveAngularInertia(A){const I=Y.rawrigidbodyset_rbEffectiveAngularInertia(this.__wbg_ptr,A);return Fy.__wrap(I)}rbWakeUp(A){Y.rawrigidbodyset_rbWakeUp(this.__wbg_ptr,A)}rbIsCcdEnabled(A){return Y.rawrigidbodyset_rbIsCcdEnabled(this.__wbg_ptr,A)!==0}rbSoftCcdPrediction(A){return Y.rawrigidbodyset_rbSoftCcdPrediction(this.__wbg_ptr,A)}rbNumColliders(A){return Y.rawrigidbodyset_rbNumColliders(this.__wbg_ptr,A)>>>0}rbCollider(A,I){return Y.rawrigidbodyset_rbCollider(this.__wbg_ptr,A,I)}rbBodyType(A){return Y.rawrigidbodyset_rbBodyType(this.__wbg_ptr,A)}rbSetBodyType(A,I,g){Y.rawrigidbodyset_rbSetBodyType(this.__wbg_ptr,A,I,g)}rbIsFixed(A){return Y.rawrigidbodyset_rbIsFixed(this.__wbg_ptr,A)!==0}rbIsKinematic(A){return Y.rawrigidbodyset_rbIsKinematic(this.__wbg_ptr,A)!==0}rbIsDynamic(A){return Y.rawrigidbodyset_rbIsDynamic(this.__wbg_ptr,A)!==0}rbLinearDamping(A){return Y.rawrigidbodyset_rbLinearDamping(this.__wbg_ptr,A)}rbAngularDamping(A){return Y.rawrigidbodyset_rbAngularDamping(this.__wbg_ptr,A)}rbSetLinearDamping(A,I){Y.rawrigidbodyset_rbSetLinearDamping(this.__wbg_ptr,A,I)}rbSetAngularDamping(A,I){Y.rawrigidbodyset_rbSetAngularDamping(this.__wbg_ptr,A,I)}rbSetEnabled(A,I){Y.rawrigidbodyset_rbSetEnabled(this.__wbg_ptr,A,I)}rbIsEnabled(A){return Y.rawrigidbodyset_rbIsEnabled(this.__wbg_ptr,A)!==0}rbGravityScale(A){return Y.rawrigidbodyset_rbGravityScale(this.__wbg_ptr,A)}rbSetGravityScale(A,I,g){Y.rawrigidbodyset_rbSetGravityScale(this.__wbg_ptr,A,I,g)}rbResetForces(A,I){Y.rawrigidbodyset_rbResetForces(this.__wbg_ptr,A,I)}rbResetTorques(A,I){Y.rawrigidbodyset_rbResetTorques(this.__wbg_ptr,A,I)}rbAddForce(A,I,g){pA(I,vA),Y.rawrigidbodyset_rbAddForce(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbApplyImpulse(A,I,g){pA(I,vA),Y.rawrigidbodyset_rbApplyImpulse(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbAddTorque(A,I,g){pA(I,vA),Y.rawrigidbodyset_rbAddTorque(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbApplyTorqueImpulse(A,I,g){pA(I,vA),Y.rawrigidbodyset_rbApplyTorqueImpulse(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbAddForceAtPoint(A,I,g,i){pA(I,vA),pA(g,vA),Y.rawrigidbodyset_rbAddForceAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i)}rbApplyImpulseAtPoint(A,I,g,i){pA(I,vA),pA(g,vA),Y.rawrigidbodyset_rbApplyImpulseAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i)}rbAdditionalSolverIterations(A){return Y.rawrigidbodyset_rbAdditionalSolverIterations(this.__wbg_ptr,A)>>>0}rbSetAdditionalSolverIterations(A,I){Y.rawrigidbodyset_rbSetAdditionalSolverIterations(this.__wbg_ptr,A,I)}rbUserData(A){return Y.rawrigidbodyset_rbUserData(this.__wbg_ptr,A)>>>0}rbSetUserData(A,I){Y.rawrigidbodyset_rbSetUserData(this.__wbg_ptr,A,I)}rbUserForce(A){const I=Y.rawrigidbodyset_rbUserForce(this.__wbg_ptr,A);return vA.__wrap(I)}rbUserTorque(A){const I=Y.rawrigidbodyset_rbUserTorque(this.__wbg_ptr,A);return vA.__wrap(I)}constructor(){const A=Y.rawrigidbodyset_new();return this.__wbg_ptr=A>>>0,this}createRigidBody(A,I,g,i,e,t,B,Q,o,n,r,a,c,D,u,S,d,y,f,G,N,U,R,K,F,L){return pA(I,vA),pA(g,Hg),pA(B,vA),pA(Q,vA),pA(o,vA),pA(n,vA),pA(r,Hg),Y.rawrigidbodyset_createRigidBody(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i,e,t,B.__wbg_ptr,Q.__wbg_ptr,o.__wbg_ptr,n.__wbg_ptr,r.__wbg_ptr,a,c,D,u,S,d,y,f,G,N,U,R,K,F,L)}remove(A,I,g,i,e){pA(I,bn),pA(g,ki),pA(i,Tn),pA(e,_n),Y.rawrigidbodyset_remove(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr)}len(){return Y.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return Y.rawrigidbodyset_contains(this.__wbg_ptr,A)!==0}forEachRigidBodyHandle(A){try{Y.rawrigidbodyset_forEachRigidBodyHandle(this.__wbg_ptr,Ai(A))}finally{Xg[UC++]=void 0}}propagateModifiedBodyPositionsToColliders(A){pA(A,ki),Y.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.__wbg_ptr,A.__wbg_ptr)}}const RY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawrotation_free(C>>>0)));class Hg{static __wrap(A){A>>>=0;const I=Object.create(Hg.prototype);return I.__wbg_ptr=A,RY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,RY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawrotation_free(A)}constructor(A,I,g,i){const e=Y.rawrotation_new(A,I,g,i);return this.__wbg_ptr=e>>>0,this}static identity(){const A=Y.rawrotation_identity();return Hg.__wrap(A)}get x(){return Y.rawrotation_x(this.__wbg_ptr)}get y(){return Y.rawintegrationparameters_dt(this.__wbg_ptr)}get z(){return Y.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}get w(){return Y.rawrotation_w(this.__wbg_ptr)}}const mY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawsdpmatrix3_free(C>>>0)));class Fy{static __wrap(A){A>>>=0;const I=Object.create(Fy.prototype);return I.__wbg_ptr=A,mY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,mY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawsdpmatrix3_free(A)}elements(){return yu(Y.rawsdpmatrix3_elements(this.__wbg_ptr))}}const ltA=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawserializationpipeline_free(C>>>0)));class ctA{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,ltA.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawserializationpipeline_free(A)}constructor(){const A=Y.rawserializationpipeline_new();return this.__wbg_ptr=A>>>0,this}serializeAll(A,I,g,i,e,t,B,Q,o){return pA(A,vA),pA(I,zs),pA(g,bn),pA(i,Vs),pA(e,nr),pA(t,Mi),pA(B,ki),pA(Q,Tn),pA(o,_n),yu(Y.rawserializationpipeline_serializeAll(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,o.__wbg_ptr))}deserializeAll(A){const I=Y.rawserializationpipeline_deserializeAll(this.__wbg_ptr,Zi(A));return I===0?void 0:ttA.__wrap(I)}}const LY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawshape_free(C>>>0)));class ag{static __wrap(A){A>>>=0;const I=Object.create(ag.prototype);return I.__wbg_ptr=A,LY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,LY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawshape_free(A)}static cuboid(A,I,g){const i=Y.rawshape_cuboid(A,I,g);return ag.__wrap(i)}static roundCuboid(A,I,g,i){const e=Y.rawshape_roundCuboid(A,I,g,i);return ag.__wrap(e)}static ball(A){const I=Y.rawshape_ball(A);return ag.__wrap(I)}static halfspace(A){pA(A,vA);const I=Y.rawshape_halfspace(A.__wbg_ptr);return ag.__wrap(I)}static capsule(A,I){const g=Y.rawshape_capsule(A,I);return ag.__wrap(g)}static cylinder(A,I){const g=Y.rawshape_cylinder(A,I);return ag.__wrap(g)}static roundCylinder(A,I,g){const i=Y.rawshape_roundCylinder(A,I,g);return ag.__wrap(i)}static cone(A,I){const g=Y.rawshape_cone(A,I);return ag.__wrap(g)}static roundCone(A,I,g){const i=Y.rawshape_roundCone(A,I,g);return ag.__wrap(i)}static polyline(A,I){const g=as(A,Y.__wbindgen_malloc),i=SB,e=nd(I,Y.__wbindgen_malloc),t=SB,B=Y.rawshape_polyline(g,i,e,t);return ag.__wrap(B)}static trimesh(A,I,g){const i=as(A,Y.__wbindgen_malloc),e=SB,t=nd(I,Y.__wbindgen_malloc),B=SB,Q=Y.rawshape_trimesh(i,e,t,B,g);return ag.__wrap(Q)}static heightfield(A,I,g,i,e){const t=as(g,Y.__wbindgen_malloc),B=SB;pA(i,vA);const Q=Y.rawshape_heightfield(A,I,t,B,i.__wbg_ptr,e);return ag.__wrap(Q)}static segment(A,I){pA(A,vA),pA(I,vA);const g=Y.rawshape_segment(A.__wbg_ptr,I.__wbg_ptr);return ag.__wrap(g)}static triangle(A,I,g){pA(A,vA),pA(I,vA),pA(g,vA);const i=Y.rawshape_triangle(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr);return ag.__wrap(i)}static roundTriangle(A,I,g,i){pA(A,vA),pA(I,vA),pA(g,vA);const e=Y.rawshape_roundTriangle(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i);return ag.__wrap(e)}static convexHull(A){const I=as(A,Y.__wbindgen_malloc),g=SB,i=Y.rawshape_convexHull(I,g);return i===0?void 0:ag.__wrap(i)}static roundConvexHull(A,I){const g=as(A,Y.__wbindgen_malloc),i=SB,e=Y.rawshape_roundConvexHull(g,i,I);return e===0?void 0:ag.__wrap(e)}static convexMesh(A,I){const g=as(A,Y.__wbindgen_malloc),i=SB,e=nd(I,Y.__wbindgen_malloc),t=SB,B=Y.rawshape_convexMesh(g,i,e,t);return B===0?void 0:ag.__wrap(B)}static roundConvexMesh(A,I,g){const i=as(A,Y.__wbindgen_malloc),e=SB,t=nd(I,Y.__wbindgen_malloc),B=SB,Q=Y.rawshape_roundConvexMesh(i,e,t,B,g);return Q===0?void 0:ag.__wrap(Q)}castShape(A,I,g,i,e,t,B,Q,o,n){pA(A,vA),pA(I,Hg),pA(g,vA),pA(i,ag),pA(e,vA),pA(t,Hg),pA(B,vA);const r=Y.rawshape_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,B.__wbg_ptr,Q,o,n);return r===0?void 0:Wf.__wrap(r)}intersectsShape(A,I,g,i,e){return pA(A,vA),pA(I,Hg),pA(g,ag),pA(i,vA),pA(e,Hg),Y.rawshape_intersectsShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr)!==0}contactShape(A,I,g,i,e,t){pA(A,vA),pA(I,Hg),pA(g,ag),pA(i,vA),pA(e,Hg);const B=Y.rawshape_contactShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,t);return B===0?void 0:pu.__wrap(B)}containsPoint(A,I,g){return pA(A,vA),pA(I,Hg),pA(g,vA),Y.rawshape_containsPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr)!==0}projectPoint(A,I,g,i){pA(A,vA),pA(I,Hg),pA(g,vA);const e=Y.rawshape_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i);return Of.__wrap(e)}intersectsRay(A,I,g,i,e){return pA(A,vA),pA(I,Hg),pA(g,vA),pA(i,vA),Y.rawshape_intersectsRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e)!==0}castRay(A,I,g,i,e,t){return pA(A,vA),pA(I,Hg),pA(g,vA),pA(i,vA),Y.rawshape_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t)}castRayAndGetNormal(A,I,g,i,e,t){pA(A,vA),pA(I,Hg),pA(g,vA),pA(i,vA);const B=Y.rawshape_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,i.__wbg_ptr,e,t);return B===0?void 0:Zf.__wrap(B)}}const YY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawshapecasthit_free(C>>>0)));class Wf{static __wrap(A){A>>>=0;const I=Object.create(Wf.prototype);return I.__wbg_ptr=A,YY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,YY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawshapecasthit_free(A)}time_of_impact(){return Y.rawrotation_x(this.__wbg_ptr)}witness1(){const A=Y.rawshapecasthit_witness1(this.__wbg_ptr);return vA.__wrap(A)}witness2(){const A=Y.rawcontactforceevent_total_force(this.__wbg_ptr);return vA.__wrap(A)}normal1(){const A=Y.rawshapecasthit_normal1(this.__wbg_ptr);return vA.__wrap(A)}normal2(){const A=Y.rawshapecasthit_normal2(this.__wbg_ptr);return vA.__wrap(A)}}const qY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawshapecontact_free(C>>>0)));class pu{static __wrap(A){A>>>=0;const I=Object.create(pu.prototype);return I.__wbg_ptr=A,qY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,qY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawshapecontact_free(A)}distance(){return Y.rawkinematiccharactercontroller_maxSlope
5229ClimbAngle(this.__wbg_ptr)}point1(){const A=Y.rawpointprojection_point(this.__wbg_ptr);return vA.__wrap(A)}point2(){const A=Y.rawcollidershapecasthit_witness1(this.__wbg_ptr);return vA.__wrap(A)}normal1(){const A=Y.rawcollidershapecasthit_witness2(this.__wbg_ptr);return vA.__wrap(A)}normal2(){const A=Y.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return vA.__wrap(A)}}const vY=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((C=>Y.__wbg_rawvector_free(C>>>0)));class vA{static __wrap(A){A>>>=0;const I=Object.create(vA.prototype);return I.__wbg_ptr=A,vY.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,vY.unregister(this),A}free(){const A=this.__destroy_into_raw();Y.__wbg_rawvector_free(A)}static zero(){const A=Y.rawvector_zero();return vA.__wrap(A)}constructor(A,I,g){const i=Y.rawvector_new(A,I,g);return this.__wbg_ptr=i>>>0,this}get x(){return Y.rawrotation_x(this.__wbg_ptr)}set x(A){Y.rawvector_set_x(this.__wbg_ptr,A)}get y(){return Y.rawintegrationparameters_dt(this.__wbg_ptr)}set y(A){Y.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}get z(){return Y.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}set z(A){Y.rawvector_set_z(this.__wbg_ptr,A)}xyz(){const A=Y.rawvector_xyz(this.__wbg_ptr);return vA.__wrap(A)}yxz(){const A=Y.rawvector_yxz(this.__wbg_ptr);return vA.__wrap(A)}zxy(){const A=Y.rawvector_zxy(this.__wbg_ptr);return vA.__wrap(A)}xzy(){const A=Y.rawvector_xzy(this.__wbg_ptr);return vA.__wrap(A)}yzx(){const A=Y.rawvector_yzx(this.__wbg_ptr);return vA.__wrap(A)}zyx(){const A=Y.rawvector_zyx(this.__wbg_ptr);return vA.__wrap(A)}}async function cb(C){if(Y!==void 0)return Y;C===void 0&&(C=new URL("rapier_wasm3d_bg.wasm","<deleted>"));const A=(function(){const i={wbg:{}};return i.wbg.__wbindgen_number_new=function(e){return Zi(e)},i.wbg.__wbindgen_boolean_get=function(e){const t=EC(e);return typeof t=="boolean"?t?1:0:2},i.wbg.__wbindgen_object_drop_ref=function(e){yu(e)},i.wbg.__wbindgen_number_get=function(e,t){const B=EC(t),Q=typeof B=="number"?B:void 0;fu()[e/8+1]=$I(Q)?0:Q,lg()[e/4+0]=!$I(Q)},i.wbg.__wbindgen_is_function=function(e){return typeof EC(e)=="function"},i.wbg.__wbg_rawraycolliderintersection_new=function(e){return Zi(Pf.__wrap(e))},i.wbg.__wbg_rawcontactforceevent_new=function(e){return Zi(gtA.__wrap(e))},i.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return XG((function(e,t,B){return Zi(EC(e).call(EC(t),EC(B)))}),arguments)},i.wbg.__wbg_call_8e7cb608789c2528=function(){return XG((function(e,t,B,Q){return Zi(EC(e).call(EC(t),EC(B),EC(Q)))}),arguments)},i.wbg.__wbg_call_938992c832f74314=function(){return XG((function(e,t,B,Q,o){return Zi(EC(e).call(EC(t),EC(B),EC(Q),EC(o)))}),arguments)},i.wbg.__wbg_bind_4d857b598695205e=function(e,t,B,Q){return Zi(EC(e).bind(EC(t),EC(B),EC(Q)))},i.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){return Zi(EC(e).buffer)},i.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,t,B){return Zi(new Uint8Array(EC(e),t>>>0,B>>>0))},i.wbg.__wbg_new_63b92bc8671ed464=function(e){return Zi(new Uint8Array(EC(e)))},i.wbg.__wbg_set_a47bac70306a19a7=function(e,t,B){EC(e).set(EC(t),B>>>0)},i.wbg.__wbg_length_c20a40f15020d68a=function(e){return EC(e).length},i.wbg.__wbg_newwithbyteoffsetandlength_4a659d079a1650e0=function(e,t,B){return Zi(new Float32Array(EC(e),t>>>0,B>>>0))},i.wbg.__wbg_set_bd975934d1b1fddb=function(e,t,B){EC(e).set(EC(t),B>>>0)},i.wbg.__wbg_length_d25bbcbc3367f684=function(e){return EC(e).length},i.wbg.__wbg_newwithlength_1e8b839a06de01c5=function(e){return Zi(new Float32Array(e>>>0))},i.wbg.__wbindgen_throw=function(e,t){throw new Error(tb(e,t))},i.wbg.__wbindgen_memory=function(){return Zi(Y.memory)},i})();(typeof C=="string"||typeof Request=="function"&&C instanceof Request||typeof URL=="function"&&C instanceof URL)&&(C=fetch(C));const{instance:I,module:g}=await(async function(i,e){if(typeof Response=="function"&&i instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(i,e)}
5229catch(B){if(i.headers.get("Content-Type")=="application/wasm")throw B;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",B)}const t=await i.arrayBuffer();return await WebAssembly.instantiate(t,e)}{const t=await WebAssembly.instantiate(i,e);return t instanceof WebAssembly.Instance?{instance:t,module:i}:t}})(await C,A);return(function(i,e){return Y=i.exports,cb.__wbindgen_wasm_module=e,kD=null,fD=null,pD=null,MD=null,GD=null,Y})(I,g)}class Xl{constructor(A,I,g){this.x=A,this.y=I,this.z=g}}class LA{static new(A,I,g){return new Xl(A,I,g)}static intoRaw(A){return new vA(A.x,A.y,A.z)}static zeros(){return LA.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=LA.new(A.x,A.y,A.z);return A.free(),I}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z}}class Jy{constructor(A,I,g,i){this.x=A,this.y=I,this.z=g,this.w=i}}class mg{static identity(){return new Jy(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new Jy(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new Hg(A.x,A.y,A.z,A.w)}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z,A.w=I.w}}class kN{constructor(A){this.elements=A}get m11(){return this.elements[0]}get m12(){return this.elements[1]}get m21(){return this.m12}get m13(){return this.elements[2]}get m31(){return this.m13}get m22(){return this.elements[3]}get m23(){return this.elements[4]}get m32(){return this.m23}get m33(){return this.elements[5]}}class Ky{static fromRaw(A){const I=new kN(A.elements());return A.free(),I}}var VB,ye,Ry,my,yc,Xs,Ri,Ly,Yy,qy,Nn,Gu,vy,ku,jE;(function(C){C[C.Dynamic=0]="Dynamic",C[C.Fixed=1]="Fixed",C[C.KinematicPositionBased=2]="KinematicPositionBased",C[C.KinematicVelocityBased=3]="KinematicVelocityBased"})(VB||(VB={}));class Hy{constructor(A,I,g){this.rawSet=A,this.colliderSet=I,this.handle=g}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}setEnabledTranslations(A,I,g,i){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,g,i)}restrictTranslations(A,I,g,i){this.setEnabledTranslations(A,I,g,i)}setEnabledRotations(A,I,g,i){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,g,i)}restrictRotations(A,I,g,i){this.setEnabledRotations(A,I,g,i)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}additionalSolverIterations(){return this.rawSet.rbAdditionalSolverIterations(this.handle)}setAdditionalSolverIterations(A){this.rawSet.rbSetAdditionalSolverIterations(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}setSoftCcdPrediction(A){this.rawSet.rbSetSoftCcdPrediction(this.handle,A)}softCcdPrediction(){return this.rawSet.rbSoftCcdPrediction(this.handle)}translation(){let A=this.rawSet.rbTranslation(this.handle);return LA.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return mg.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return LA.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return mg.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let g=LA.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,g,I),g.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let g=LA.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,g,I),g.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return LA.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return LA.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return LA.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return LA.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return LA.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return LA.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return LA.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return mg.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return Ky.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return Ky.fromRaw(this.rawSet.rbEffectiveAngularInertia(this.handle))}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){return this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}setEnabled(A){this.rawSet.rbSetEnabled(this.handle,A)}isEnabled(){return this.rawSet.rbIsEnabled(this.handle)}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A,I){return this.rawSet.rbSetBodyType(this.handle,A,I)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}recomputeMassPropertiesFromColliders(){this.rawSet.rbRecomputeMassPropertiesFromColliders(this.handle,this.colliderSet.raw)}setAdditionalMass(A,I){this.rawSet.rbSetAdditionalMass(this.handle,A,I)}setAdditionalMassProperties(A,I,g,i,e){let t=LA.intoRaw(I),B=LA.intoRaw(g),Q=mg.intoRaw(i);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,t,B,Q,e),t.free(),B.free(),Q.free()}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const g=LA.intoRaw(A);this.rawSet.rbAddForce(this.handle,g,I),g.free()}applyImpulse(A,I){const g=LA.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,g,I),g.free()}addTorque(A,I){const g=LA.intoRaw(A);this.rawSet.rbAddTorque(this.handle,g,I),g.free()}applyTorqueImpulse(A,I){const g=LA.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,g,I),g.free()}addForceAtPoint(A,I,g){const i=LA.intoRaw(A),e=LA.intoRaw(I);
vendor: 4,086 bytes, line 5229
5229this.rawSet.rbAddForceAtPoint(this.handle,i,e,g),i.free(),e.free()}applyImpulseAtPoint(A,I,g){const i=LA.intoRaw(A),e=LA.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,i,e,g),i.free(),e.free()}userForce(){return LA.fromRaw(this.rawSet.rbUserForce(this.handle))}userTorque(){return LA.fromRaw(this.rawSet.rbUserTorque(this.handle))}}class zB{constructor(A){this.enabled=!0,this.status=A,this.translation=LA.zeros(),this.rotation=mg.identity(),this.gravityScale=1,this.linvel=LA.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=LA.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=LA.zeros(),this.principalAngularInertia=LA.zeros(),this.angularInertiaLocalFrame=mg.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.softCcdPrediction=0,this.dominanceGroup=0,this.additionalSolverIterations=0}static dynamic(){return new zB(VB.Dynamic)}static kinematicPositionBased(){return new zB(VB.KinematicPositionBased)}static kinematicVelocityBased(){return new zB(VB.KinematicVelocityBased)}static fixed(){return new zB(VB.Fixed)}static newDynamic(){return new zB(VB.Dynamic)}static newKinematicPositionBased(){return new zB(VB.KinematicPositionBased)}static newKinematicVelocityBased(){return new zB(VB.KinematicVelocityBased)}static newStatic(){return new zB(VB.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setAdditionalSolverIterations(A){return this.additionalSolverIterations=A,this}setEnabled(A){return this.enabled=A,this}setTranslation(A,I,g){if(typeof A!="number"||typeof I!="number"||typeof g!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:g},this}setRotation(A){return mg.copy(this.rotation,A),this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this.massOnly=!0,this}setLinvel(A,I,g){if(typeof A!="number"||typeof I!="number"||typeof g!="number")throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:g},this}setAngvel(A){return LA.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,g,i){return this.mass=A,LA.copy(this.centerOfMass,I),LA.copy(this.principalAngularInertia,g),mg.copy(this.angularInertiaLocalFrame,i),this.massOnly=!1,this}enabledTranslations(A,I,g){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=g,this}restrictTranslations(A,I,g){return this.enabledTranslations(A,I,g)}lockTranslations(){return this.enabledTranslations(!1,!1,!1)}enabledRotations(A,I,g){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=g,this}restrictRotations(A,I,g){return this.enabledRotations(A,I,g)}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setSoftCcdPrediction(A){return this.softCcdPrediction=A,this}setUserData(A){return this.userData=A,this}}class jf{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let g=this.index(A);for(;this.data.length<=g;)this.data.push(null);this.data[g]==null&&(this.size+=1),this.data[g]=I}len(){return this.size}delete(A){let I=this.index(A);I<this.data.length&&(this.data[I]!=null&&(this.size-=1),this.data[I]=null)}clear(){this.data=new Array}get(A){let I=this.index(A);return I<this.data.length?this.data[I]:null}forEach(A){for(const I of this.data)I!=null&&A(I)}getAll(){return this.data.filter((A=>A!=null))}index(A){return this.fconv[0]=A,this.uconv[0]}}class MN{constructor(A){this.raw=A||new Mi,this.map=new jf,A&&A.forEachRigidBodyHandle((I=>{this.map.set(I,new Hy(A,null,I))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}
vendor: 6,961 bytes, line 5229
5229finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createRigidBody(A,I){let g=LA.intoRaw(I.translation),i=mg.intoRaw(I.rotation),e=LA.intoRaw(I.linvel),t=LA.intoRaw(I.centerOfMass),B=LA.intoRaw(I.angvel),Q=LA.intoRaw(I.principalAngularInertia),o=mg.intoRaw(I.angularInertiaLocalFrame),n=this.raw.createRigidBody(I.enabled,g,i,I.gravityScale,I.mass,I.massOnly,t,e,B,Q,o,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.softCcdPrediction,I.ccdEnabled,I.dominanceGroup,I.additionalSolverIterations);g.free(),i.free(),e.free(),t.free(),B.free(),Q.free(),o.free();const r=new Hy(this.raw,A,n);return r.userData=I.userData,this.map.set(n,r),r}remove(A,I,g,i,e){for(let t=0;t<this.raw.rbNumColliders(A);t+=1)g.unmap(this.raw.rbCollider(A,t));i.forEachJointHandleAttachedToRigidBody(A,(t=>i.unmap(t))),e.forEachJointHandleAttachedToRigidBody(A,(t=>e.unmap(t))),this.raw.remove(A,I.raw,g.raw,i.raw,e.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle((g=>{I(this.get(g))}))}getAll(){return this.map.getAll()}}class UN{constructor(A){this.raw=A||new zs}free(){this.raw&&this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get contact_erp(){return this.raw.contact_erp}get lengthUnit(){return this.raw.lengthUnit}get normalizedAllowedLinearError(){return this.raw.normalizedAllowedLinearError}get normalizedPredictionDistance(){return this.raw.normalizedPredictionDistance}get numSolverIterations(){return this.raw.numSolverIterations}get numAdditionalFrictionIterations(){return this.raw.numAdditionalFrictionIterations}get numInternalPgsIterations(){return this.raw.numInternalPgsIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set contact_natural_frequency(A){this.raw.contact_natural_frequency=A}set lengthUnit(A){this.raw.lengthUnit=A}set normalizedAllowedLinearError(A){this.raw.normalizedAllowedLinearError=A}set normalizedPredictionDistance(A){this.raw.normalizedPredictionDistance=A}set numSolverIterations(A){this.raw.numSolverIterations=A}set numAdditionalFrictionIterations(A){this.raw.numAdditionalFrictionIterations=A}set numInternalPgsIterations(A){this.raw.numInternalPgsIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}switchToStandardPgsSolver(){this.raw.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.raw.switchToSmallStepsPgsSolver()}switchToSmallStepsPgsSolverWithoutWarmstart(){this.raw.switchToSmallStepsPgsSolverWithoutWarmstart()}}(function(C){C[C.Revolute=0]="Revolute",C[C.Fixed=1]="Fixed",C[C.Prismatic=2]="Prismatic",C[C.Rope=3]="Rope",C[C.Spring=4]="Spring",C[C.Spherical=5]="Spherical",C[C.Generic=6]="Generic"})(ye||(ye={})),(function(C){C[C.AccelerationBased=0]="AccelerationBased",C[C.ForceBased=1]="ForceBased"})(Ry||(Ry={})),(function(C){C[C.LinX=1]="LinX",C[C.LinY=2]="LinY",C[C.LinZ=4]="LinZ",C[C.AngX=8]="AngX",C[C.AngY=16]="AngY",C[C.AngZ=32]="AngZ"})(my||(my={}));class QQ{constructor(A,I,g){this.rawSet=A,this.bodySet=I,this.handle=g}static newTyped(A,I,g){switch(A.jointType(g)){case _Q.Revolute:return new RN(A,I,g);case _Q.Prismatic:return new KN(A,I,g);case _Q.Fixed:return new NN(A,I,g);case _Q.Spring:return new JN(A,I,g);case _Q.Rope:return new FN(A,I,g);case _Q.Spherical:return new LN(A,I,g);case _Q.Generic:return new mN(A,I,g);default:return new QQ(A,I,g)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return mg.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return mg.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return LA.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return LA.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=LA.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=LA.intoRaw(A);this.rawSet.jointSetAnchor2(this.handle,I),I.free()}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class Vf extends QQ{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}setLimits(A,I){this.rawSet.jointSetLimits(this.handle,this.rawAxis(),A,I)}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,g){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,g)}configureMotor(A,I,g,i){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,g,i)}}class NN extends QQ{}class FN extends QQ{}class JN extends QQ{}class KN extends Vf{rawAxis(){return _f.LinX}}class RN extends Vf{rawAxis(){return _f.AngX}}class mN extends QQ{}class LN extends QQ{}class po{constructor(){}static fixed(A,I,g,i){let e=new po;return e.anchor1=A,e.anchor2=g,e.frame1=I,e.frame2=i,e.jointType=ye.Fixed,e}static spring(A,I,g,i,e){let t=new po;return t.anchor1=i,t.anchor2=e,t.length=A,t.stiffness=I,t.damping=g,t.jointType=ye.Spring,t}static rope(A,I,g){let i=new po;return i.anchor1=I,i.anchor2=g,i.length=A,i.jointType=ye.Rope,i}static generic(A,I,g,i){let e=new po;return e.anchor1=A,e.anchor2=I,e.axis=g,e.axesMask=i,e.jointType=ye.Generic,e}static spherical(A,I){let g=new po;return g.anchor1=A,g.anchor2=I,g.jointType=ye.Spherical,g}static prismatic(A,I,g){let i=new po;return i.anchor1=A,i.anchor2=I,i.axis=g,i.jointType=ye.Prismatic,i}static revolute(A,I,g){let i=new po;return i.anchor1=A,i.anchor2=I,i.axis=g,i.jointType=ye.Revolute,i}intoRaw(){let A,I,g=LA.intoRaw(this.anchor1),i=LA.intoRaw(this.anchor2),e=!1,t=0,B=0;switch(this.jointType){case ye.Fixed:let Q=mg.intoRaw(this.frame1),o=mg.intoRaw(this.frame2);I=pe.fixed(g,Q,i,o),Q.free(),o.free();break;case ye.Spring:I=pe.spring(this.length,this.stiffness,this.damping,g,i);break;case ye.Rope:I=pe.rope(this.length,g,i);break;case ye.Prismatic:A=LA.intoRaw(this.axis),this.limitsEnabled&&(e=!0,t=this.limits[0],B=this.limits[1]),I=pe.prismatic(g,i,A,e,t,B),A.free();break;case ye.Generic:A=LA.intoRaw(this.axis);let n=this.axesMask;I=pe.generic(g,i,A,n);break;case ye.Spherical:I=pe.spherical(g,i);break;case ye.Revolute:A=LA.intoRaw(this.axis),I=pe.revolute(g,i,A),A.free()}
5229return g.free(),i.free(),I}}class YN{constructor(A){this.raw=A||new Tn,this.map=new jf,A&&A.forEachJointHandle((I=>{this.map.set(I,QQ.newTyped(A,null,I))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createJoint(A,I,g,i,e){const t=I.intoRaw(),B=this.raw.createJoint(t,g,i,e);t.free();let Q=QQ.newTyped(this.raw,A,B);return this.map.set(B,Q),Q}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class On{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case _Q.Revolute:return new HN(A,I);case _Q.Prismatic:return new vN(A,I);case _Q.Fixed:return new qN(A,I);case _Q.Spherical:return new xN(A,I);default:return new On(A,I)}}isValid(){return this.rawSet.contains(this.handle)}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class zf extends On{}class qN extends On{}class vN extends zf{rawAxis(){return _f.LinX}}class HN extends zf{rawAxis(){return _f.AngX}}class xN extends On{}class TN{constructor(A){this.raw=A||new _n,this.map=new jf,A&&A.forEachJointHandle((I=>{this.map.set(I,On.newTyped(this.raw,I))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}createJoint(A,I,g,i){const e=A.intoRaw(),t=this.raw.createJoint(e,I,g,i);e.free();let B=On.newTyped(this.raw,t);return this.map.set(t,B),B}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}(function(C){C[C.Average=0]="Average",C[C.Min=1]="Min",C[C.Multiply=2]="Multiply",C[C.Max=3]="Max"})(yc||(yc={}));class bN{constructor(A){this.raw=A||new hM}free(){this.raw&&this.raw.free(),this.raw=void 0}}class _N{constructor(A){this.raw=A||new bn}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class ON{constructor(A){this.raw=A||new Vs}free(){this.raw&&this.raw.free(),this.raw=void 0}}class PN{constructor(A){this.raw=A||new nr,this.tempManifold=new ZN(null)}free(){this.raw&&this.raw.free(),this.raw=void 0}contactPairsWith(A,I){this.raw.contact_pairs_with(A,I)}intersectionPairsWith(A,I){this.raw.intersection_pairs_with(A,I)}contactPair(A,I,g){const i=this.raw.contact_pair(A,I);if(i){const e=i.collider1()!=A;let t;for(t=0;t<i.numContactManifolds();++t)this.tempManifold.raw=i.contactManifold(t),this.tempManifold.raw&&g(this.tempManifold,e),this.tempManifold.free();i.free()}}intersectionPair(A,I){return this.raw.intersection_pair(A,I)}}class ZN{constructor(A){this.raw=A}free(){this.raw&&this.raw.free(),this.raw=void 0}normal(){return LA.fromRaw(this.raw.normal())}localNormal1(){return LA.fromRaw(this.raw.local_n1())}localNormal2(){return LA.fromRaw(this.raw.local_n2())}subshape1(){return this.raw.subshape1()}subshape2(){return this.raw.subshape2()}numContacts(){return this.raw.num_contacts()}localContactPoint1(A){return LA.fromRaw(this.raw.contact_local_p1(A))}localContactPoint2(A){return LA.fromRaw(this.raw.contact_local_p2(A))}contactDist(A){return this.raw.contact_dist(A)}contactFid1(A){return this.raw.contact_fid1(A)}contactFid2(A){return this.raw.contact_fid2(A)}contactImpulse(A){return this.raw.contact_impulse(A)}contactTangentImpulseX(A){return this.raw.contact_tangent_impulse_x(A)}contactTangentImpulseY(A){return this.raw.contact_tangent_impulse_y(A)}numSolverContacts(){return this.raw.num_solver_contacts()}solverContactPoint(A){return LA.fromRaw(this.raw.solver_contact_point(A))}solverContactDist(A){return this.raw.solver_contact_dist(A)}solverContactFriction(A){return this.raw.solver_contact_friction(A)}solverContactRestitution(A){return this.raw.solver_contact_restitution(A)}solverContactTangentVelocity(A){return LA.fromRaw(this.raw.solver_contact_tangent_velocity(A))}}class $s{constructor(A,I,g,i,e){this.distance=A,this.point1=I,this.point2=g,this.normal1=i,this.normal2=e}static fromRaw(A){if(!A)return null;const I=new $s(A.distance(),LA.fromRaw(A.point1()),LA.fromRaw(A.point2()),LA.fromRaw(A.normal1()),LA.fromRaw(A.normal2()));return A.free(),I}}(function(C){C[C.Vertex=0]="Vertex",C[C.Edge=1]="Edge",C[C.Face=2]="Face",C[C.Unknown=3]="Unknown"})(Xs||(Xs={}));class _c{constructor(A,I){this.point=A,this.isInside=I}static fromRaw(A){if(!A)return null;const I=new _c(LA.fromRaw(A.point()),A.isInside());return A.free(),I}}class fc{constructor(A,I,g,i,e){this.featureType=Xs.Unknown,this.featureId=void 0,this.collider=A,this.point=I,this.isInside=g,e!==void 0&&(this.featureId=e),i!==void 0&&(this.featureType=i)}static fromRaw(A,I){if(!I)return null;
5229const g=new fc(A.get(I.colliderHandle()),LA.fromRaw(I.point()),I.isInside(),I.featureType(),I.featureId());return I.free(),g}}class hb{constructor(A,I){this.origin=A,this.dir=I}pointAt(A){return{x:this.origin.x+this.dir.x*A,y:this.origin.y+this.dir.y*A,z:this.origin.z+this.dir.z*A}}}class Oc{constructor(A,I,g,i){this.featureType=Xs.Unknown,this.featureId=void 0,this.timeOfImpact=A,this.normal=I,i!==void 0&&(this.featureId=i),g!==void 0&&(this.featureType=g)}static fromRaw(A){if(!A)return null;const I=new Oc(A.time_of_impact(),LA.fromRaw(A.normal()),A.featureType(),A.featureId());return A.free(),I}}class pc{constructor(A,I,g,i,e){this.featureType=Xs.Unknown,this.featureId=void 0,this.collider=A,this.timeOfImpact=I,this.normal=g,e!==void 0&&(this.featureId=e),i!==void 0&&(this.featureType=i)}static fromRaw(A,I){if(!I)return null;const g=new pc(A.get(I.colliderHandle()),I.time_of_impact(),LA.fromRaw(I.normal()),I.featureType(),I.featureId());return I.free(),g}}class eS{constructor(A,I){this.collider=A,this.timeOfImpact=I}static fromRaw(A,I){if(!I)return null;const g=new eS(A.get(I.colliderHandle()),I.timeOfImpact());return I.free(),g}}class Ba{constructor(A,I,g,i,e){this.time_of_impact=A,this.witness1=I,this.witness2=g,this.normal1=i,this.normal2=e}static fromRaw(A,I){if(!I)return null;const g=new Ba(I.time_of_impact(),LA.fromRaw(I.witness1()),LA.fromRaw(I.witness2()),LA.fromRaw(I.normal1()),LA.fromRaw(I.normal2()));return I.free(),g}}class Pc extends Ba{constructor(A,I,g,i,e,t){super(I,g,i,e,t),this.collider=A}static fromRaw(A,I){if(!I)return null;const g=new Pc(A.get(I.colliderHandle()),I.time_of_impact(),LA.fromRaw(I.witness1()),LA.fromRaw(I.witness2()),LA.fromRaw(I.normal1()),LA.fromRaw(I.normal2()));return I.free(),g}}class $i{static fromRaw(A,I){const g=A.coShapeType(I);let i,e,t,B,Q,o,n;switch(g){case xe.Ball:return new Xf(A.coRadius(I));case xe.Cuboid:return i=A.coHalfExtents(I),new $f(i.x,i.y,i.z);case xe.RoundCuboid:return i=A.coHalfExtents(I),e=A.coRoundRadius(I),new A0(i.x,i.y,i.z,e);case xe.Capsule:return Q=A.coHalfHeight(I),o=A.coRadius(I),new I0(Q,o);case xe.Segment:return t=A.coVertices(I),new g0(LA.new(t[0],t[1],t[2]),LA.new(t[3],t[4],t[5]));case xe.Polyline:return t=A.coVertices(I),B=A.coIndices(I),new e0(t,B);case xe.Triangle:return t=A.coVertices(I),new C0(LA.new(t[0],t[1],t[2]),LA.new(t[3],t[4],t[5]),LA.new(t[6],t[7],t[8]));
vendor: 1,289 bytes, line 5229
5229case xe.RoundTriangle:return t=A.coVertices(I),e=A.coRoundRadius(I),new i0(LA.new(t[0],t[1],t[2]),LA.new(t[3],t[4],t[5]),LA.new(t[6],t[7],t[8]),e);case xe.HalfSpace:return n=LA.fromRaw(A.coHalfspaceNormal(I)),new WN(n);case xe.TriMesh:t=A.coVertices(I),B=A.coIndices(I);const r=A.coTriMeshFlags(I);return new t0(t,B,r);case xe.HeightField:const a=A.coHeightfieldScale(I),c=A.coHeightfieldHeights(I),D=A.coHeightfieldNRows(I),u=A.coHeightfieldNCols(I),S=A.coHeightFieldFlags(I);return new B0(D,u,c,a,S);case xe.ConvexPolyhedron:return t=A.coVertices(I),B=A.coIndices(I),new Mu(t,B);case xe.RoundConvexPolyhedron:return t=A.coVertices(I),B=A.coIndices(I),e=A.coRoundRadius(I),new Uu(t,B,e);case xe.Cylinder:return Q=A.coHalfHeight(I),o=A.coRadius(I),new Q0(Q,o);case xe.RoundCylinder:return Q=A.coHalfHeight(I),o=A.coRadius(I),e=A.coRoundRadius(I),new o0(Q,o,e);case xe.Cone:return Q=A.coHalfHeight(I),o=A.coRadius(I),new n0(Q,o);case xe.RoundCone:return Q=A.coHalfHeight(I),o=A.coRadius(I),e=A.coRoundRadius(I),new E0(Q,o,e);default:throw new Error("unknown shape type: "+g)}}castShape(A,I,g,i,e,t,B,Q,o,n){let r=LA.intoRaw(A),a=mg.intoRaw(I),c=LA.intoRaw(g),D=LA.intoRaw(e),u=mg.intoRaw(t),S=LA.intoRaw(B),d=this.intoRaw(),y=i.intoRaw(),f=Ba.fromRaw(null,d.castShape(r,a,c,y,D,u,S,Q,o,n));
vendor: 7,847 bytes, line 5229
5229return r.free(),a.free(),c.free(),D.free(),u.free(),S.free(),d.free(),y.free(),f}intersectsShape(A,I,g,i,e){let t=LA.intoRaw(A),B=mg.intoRaw(I),Q=LA.intoRaw(i),o=mg.intoRaw(e),n=this.intoRaw(),r=g.intoRaw(),a=n.intersectsShape(t,B,r,Q,o);return t.free(),B.free(),Q.free(),o.free(),n.free(),r.free(),a}contactShape(A,I,g,i,e,t){let B=LA.intoRaw(A),Q=mg.intoRaw(I),o=LA.intoRaw(i),n=mg.intoRaw(e),r=this.intoRaw(),a=g.intoRaw(),c=$s.fromRaw(r.contactShape(B,Q,a,o,n,t));return B.free(),Q.free(),o.free(),n.free(),r.free(),a.free(),c}containsPoint(A,I,g){let i=LA.intoRaw(A),e=mg.intoRaw(I),t=LA.intoRaw(g),B=this.intoRaw(),Q=B.containsPoint(i,e,t);return i.free(),e.free(),t.free(),B.free(),Q}projectPoint(A,I,g,i){let e=LA.intoRaw(A),t=mg.intoRaw(I),B=LA.intoRaw(g),Q=this.intoRaw(),o=_c.fromRaw(Q.projectPoint(e,t,B,i));return e.free(),t.free(),B.free(),Q.free(),o}intersectsRay(A,I,g,i){let e=LA.intoRaw(I),t=mg.intoRaw(g),B=LA.intoRaw(A.origin),Q=LA.intoRaw(A.dir),o=this.intoRaw(),n=o.intersectsRay(e,t,B,Q,i);return e.free(),t.free(),B.free(),Q.free(),o.free(),n}castRay(A,I,g,i,e){let t=LA.intoRaw(I),B=mg.intoRaw(g),Q=LA.intoRaw(A.origin),o=LA.intoRaw(A.dir),n=this.intoRaw(),r=n.castRay(t,B,Q,o,i,e);return t.free(),B.free(),Q.free(),o.free(),n.free(),r}castRayAndGetNormal(A,I,g,i,e){let t=LA.intoRaw(I),B=mg.intoRaw(g),Q=LA.intoRaw(A.origin),o=LA.intoRaw(A.dir),n=this.intoRaw(),r=Oc.fromRaw(n.castRayAndGetNormal(t,B,Q,o,i,e));return t.free(),B.free(),Q.free(),o.free(),n.free(),r}}(function(C){C[C.Ball=0]="Ball",C[C.Cuboid=1]="Cuboid",C[C.Capsule=2]="Capsule",C[C.Segment=3]="Segment",C[C.Polyline=4]="Polyline",C[C.Triangle=5]="Triangle",C[C.TriMesh=6]="TriMesh",C[C.HeightField=7]="HeightField",C[C.ConvexPolyhedron=9]="ConvexPolyhedron",C[C.Cylinder=10]="Cylinder",C[C.Cone=11]="Cone",C[C.RoundCuboid=12]="RoundCuboid",C[C.RoundTriangle=13]="RoundTriangle",C[C.RoundCylinder=14]="RoundCylinder",C[C.RoundCone=15]="RoundCone",C[C.RoundConvexPolyhedron=16]="RoundConvexPolyhedron",C[C.HalfSpace=17]="HalfSpace"})(Ri||(Ri={})),(function(C){C[C.FIX_INTERNAL_EDGES=1]="FIX_INTERNAL_EDGES"})(Ly||(Ly={})),(function(C){C[C.DELETE_BAD_TOPOLOGY_TRIANGLES=4]="DELETE_BAD_TOPOLOGY_TRIANGLES",C[C.ORIENTED=8]="ORIENTED",C[C.MERGE_DUPLICATE_VERTICES=16]="MERGE_DUPLICATE_VERTICES",C[C.DELETE_DEGENERATE_TRIANGLES=32]="DELETE_DEGENERATE_TRIANGLES",C[C.DELETE_DUPLICATE_TRIANGLES=64]="DELETE_DUPLICATE_TRIANGLES",C[C.FIX_INTERNAL_EDGES=152]="FIX_INTERNAL_EDGES"})(Yy||(Yy={}));class Xf extends $i{constructor(A){super(),this.type=Ri.Ball,this.radius=A}intoRaw(){return ag.ball(this.radius)}}class WN extends $i{constructor(A){super(),this.type=Ri.HalfSpace,this.normal=A}intoRaw(){let A=LA.intoRaw(this.normal),I=ag.halfspace(A);return A.free(),I}}class $f extends $i{constructor(A,I,g){super(),this.type=Ri.Cuboid,this.halfExtents=LA.new(A,I,g)}intoRaw(){return ag.cuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z)}}class A0 extends $i{constructor(A,I,g,i){super(),this.type=Ri.RoundCuboid,this.halfExtents=LA.new(A,I,g),this.borderRadius=i}intoRaw(){return ag.roundCuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z,this.borderRadius)}}class I0 extends $i{constructor(A,I){super(),this.type=Ri.Capsule,this.halfHeight=A,this.radius=I}intoRaw(){return ag.capsule(this.halfHeight,this.radius)}}class g0 extends $i{constructor(A,I){super(),this.type=Ri.Segment,this.a=A,this.b=I}intoRaw(){let A=LA.intoRaw(this.a),I=LA.intoRaw(this.b),g=ag.segment(A,I);return A.free(),I.free(),g}}class C0 extends $i{constructor(A,I,g){super(),this.type=Ri.Triangle,this.a=A,this.b=I,this.c=g}intoRaw(){let A=LA.intoRaw(this.a),I=LA.intoRaw(this.b),g=LA.intoRaw(this.c),i=ag.triangle(A,I,g);return A.free(),I.free(),g.free(),i}}class i0 extends $i{constructor(A,I,g,i){super(),this.type=Ri.RoundTriangle,this.a=A,this.b=I,this.c=g,this.borderRadius=i}intoRaw(){let A=LA.intoRaw(this.a),I=LA.intoRaw(this.b),g=LA.intoRaw(this.c),i=ag.roundTriangle(A,I,g,this.borderRadius);return A.free(),I.free(),g.free(),i}}class e0 extends $i{constructor(A,I){super(),this.type=Ri.Polyline,this.vertices=A,this.indices=I??new Uint32Array(0)}intoRaw(){return ag.polyline(this.vertices,this.indices)}}class t0 extends $i{constructor(A,I,g){super(),this.type=Ri.TriMesh,this.vertices=A,this.indices=I,this.flags=g}intoRaw(){return ag.trimesh(this.vertices,this.indices,this.flags)}}class Mu extends $i{constructor(A,I){super(),this.type=Ri.ConvexPolyhedron,this.vertices=A,this.indices=I}intoRaw(){return this.indices?ag.convexMesh(this.vertices,this.indices):ag.convexHull(this.vertices)}}class Uu extends $i{constructor(A,I,g){super(),this.type=Ri.RoundConvexPolyhedron,this.vertices=A,this.indices=I,this.borderRadius=g}intoRaw(){return this.indices?ag.roundConvexMesh(this.vertices,this.indices,this.borderRadius):ag.roundConvexHull(this.vertices,this.borderRadius)}}class B0 extends $i{constructor(A,I,g,i,e){super(),this.type=Ri.HeightField,this.nrows=A,this.ncols=I,this.heights=g,this.scale=i,this.flags=e}intoRaw(){let A=LA.intoRaw(this.scale),I=ag.heightfield(this.nrows,this.ncols,this.heights,A,this.flags);return A.free(),I}}class Q0 extends $i{constructor(A,I){super(),this.type=Ri.Cylinder,this.halfHeight=A,this.radius=I}intoRaw(){return ag.cylinder(this.halfHeight,this.radius)}}class o0 extends $i{constructor(A,I,g){super(),this.type=Ri.RoundCylinder,this.borderRadius=g,this.halfHeight=A,this.radius=I}intoRaw(){return ag.roundCylinder(this.halfHeight,this.radius,this.borderRadius)}}class n0 extends $i{constructor(A,I){super(),this.type=Ri.Cone,this.halfHeight=A,this.radius=I}intoRaw(){return ag.cone(this.halfHeight,this.radius)}}class E0 extends $i{constructor(A,I,g){super(),this.type=Ri.RoundCone,this.halfHeight=A,this.radius=I,this.borderRadius=g}intoRaw(){return ag.roundCone(this.halfHeight,this.radius,this.borderRadius)}}class jN{constructor(A){this.raw=A||new stA}free(){this.raw&&this.raw.free(),this.raw=void 0}step(A,I,g,i,e,t,B,Q,o,n,r,a){let c=LA.intoRaw(A);r?this.raw.stepWithEvents(c,I.raw,g.raw,i.raw,e.raw,t.raw,B.raw,Q.raw,o.raw,n.raw,r.raw,a,a?a.filterContactPair:null,a?a.filterIntersectionPair:null):this.raw.step(c,I.raw,g.raw,i.raw,e.raw,t.raw,B.raw,Q.raw,o.raw,n.raw),c.free()}}(function(C){C[C.EXCLUDE_FIXED=1]="EXCLUDE_FIXED",C[C.EXCLUDE_KINEMATIC=2]="EXCLUDE_KINEMATIC",C[C.EXCLUDE_DYNAMIC=4]="EXCLUDE_DYNAMIC",C[C.EXCLUDE_SENSORS=8]="EXCLUDE_SENSORS",C[C.EXCLUDE_SOLIDS=16]="EXCLUDE_SOLIDS",C[C.ONLY_DYNAMIC=3]="ONLY_DYNAMIC",C[C.ONLY_KINEMATIC=5]="ONLY_KINEMATIC",C[C.ONLY_FIXED=6]="ONLY_FIXED"})(qy||(qy={}));class VN{constructor(A){this.raw=A||new pN}free(){this.raw&&this.raw.free(),this.raw=void 0}update(A){this.raw.update(A.raw)}castRay(A,I,g,i,e,t,B,Q,o,n){let r=LA.intoRaw(g.origin),a=LA.intoRaw(g.dir),c=eS.fromRaw(I,this.raw.castRay(A.raw,I.raw,r,a,i,e,t,B,Q,o,n));return r.free(),a.free(),c}castRayAndGetNormal(A,I,g,i,e,t,B,Q,o,n){let r=LA.intoRaw(g.origin),a=LA.intoRaw(g.dir),c=pc.fromRaw(I,this.raw.castRayAndGetNormal(A.raw,I.raw,r,a,i,e,t,B,Q,o,n));return r.free(),a.free(),c}intersectionsWithRay(A,I,g,i,e,t,B,Q,o,n,r){let a=LA.intoRaw(g.origin),c=LA.intoRaw(g.dir);this.raw.intersectionsWithRay(A.raw,I.raw,a,c,i,e,(D=>t(pc.fromRaw(I,D))),B,Q,o,n,r),a.free(),c.free()}intersectionWithShape(A,I,g,i,e,t,B,Q,o,n){let r=LA.intoRaw(g),a=mg.intoRaw(i),c=e.intoRaw(),D=this.raw.intersectionWithShape(A.raw,I.raw,r,a,c,t,B,Q,o,n);return r.free(),a.free(),c.free(),D}projectPoint(A,I,g,i,e,t,B,Q,o){let n=LA.intoRaw(g),r=fc.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,n,i,e,t,B,Q,o));return n.free(),r}projectPointAndGetFeature(A,I,g,i,e,t,B,Q){let o=LA.intoRaw(g),n=fc.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,o,i,e,t,B,Q));return o.free(),n}intersectionsWithPoint(A,I,g,i,e,t,B,Q,o){let n=LA.intoRaw(g);this.raw.intersectionsWithPoint(A.raw,I.raw,n,i,e,t,B,Q,o),n.free(
vendor: 8,318 bytes, line 5229
5229)}castShape(A,I,g,i,e,t,B,Q,o,n,r,a,c,D){let u=LA.intoRaw(g),S=mg.intoRaw(i),d=LA.intoRaw(e),y=t.intoRaw(),f=Pc.fromRaw(I,this.raw.castShape(A.raw,I.raw,u,S,d,y,B,Q,o,n,r,a,c,D));return u.free(),S.free(),d.free(),y.free(),f}intersectionsWithShape(A,I,g,i,e,t,B,Q,o,n,r){let a=LA.intoRaw(g),c=mg.intoRaw(i),D=e.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,a,c,D,t,B,Q,o,n,r),a.free(),c.free(),D.free()}collidersWithAabbIntersectingAabb(A,I,g){let i=LA.intoRaw(A),e=LA.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(i,e,g),i.free(),e.free()}}class xy{constructor(A){this.raw=A||new ctA}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,g,i,e,t,B,Q,o){let n=LA.intoRaw(A);const r=this.raw.serializeAll(n,I.raw,g.raw,i.raw,e.raw,t.raw,B.raw,Q.raw,o.raw);return n.free(),r}deserializeAll(A){return tS.fromRaw(this.raw.deserializeAll(A))}}class zN{constructor(A,I){this.vertices=A,this.colors=I}}class XN{constructor(A){this.raw=A||new etA}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,g,i,e){this.raw.render(A.raw,I.raw,g.raw,i.raw,e.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class $N{}class AF{constructor(A,I,g,i,e){this.params=I,this.bodies=g,this.colliders=i,this.queries=e,this.raw=new EtA(A),this.rawCharacterCollision=new Qb,this._applyImpulsesToDynamicBodies=!1,this._characterMass=null}free(){this.raw&&(this.raw.free(),this.rawCharacterCollision.free()),this.raw=void 0,this.rawCharacterCollision=void 0}up(){return this.raw.up()}setUp(A){let I=LA.intoRaw(A);return this.raw.setUp(I)}applyImpulsesToDynamicBodies(){return this._applyImpulsesToDynamicBodies}setApplyImpulsesToDynamicBodies(A){this._applyImpulsesToDynamicBodies=A}characterMass(){return this._characterMass}setCharacterMass(A){this._characterMass=A}offset(){return this.raw.offset()}setOffset(A){this.raw.setOffset(A)}normalNudgeFactor(){return this.raw.normalNudgeFactor()}setNormalNudgeFactor(A){this.raw.setNormalNudgeFactor(A)}slideEnabled(){return this.raw.slideEnabled()}setSlideEnabled(A){this.raw.setSlideEnabled(A)}autostepMaxHeight(){return this.raw.autostepMaxHeight()}autostepMinWidth(){return this.raw.autostepMinWidth()}autostepIncludesDynamicBodies(){return this.raw.autostepIncludesDynamicBodies()}autostepEnabled(){return this.raw.autostepEnabled()}enableAutostep(A,I,g){this.raw.enableAutostep(A,I,g)}disableAutostep(){return this.raw.disableAutostep()}maxSlopeClimbAngle(){return this.raw.maxSlopeClimbAngle()}setMaxSlopeClimbAngle(A){this.raw.setMaxSlopeClimbAngle(A)}minSlopeSlideAngle(){return this.raw.minSlopeSlideAngle()}setMinSlopeSlideAngle(A){this.raw.setMinSlopeSlideAngle(A)}snapToGroundDistance(){return this.raw.snapToGroundDistance()}enableSnapToGround(A){this.raw.enableSnapToGround(A)}disableSnapToGround(){this.raw.disableSnapToGround()}snapToGroundEnabled(){return this.raw.snapToGroundEnabled()}computeColliderMovement(A,I,g,i,e){let t=LA.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,t,this._applyImpulsesToDynamicBodies,this._characterMass,g,i,this.colliders.castClosure(e)),t.free()}computedMovement(){return LA.fromRaw(this.raw.computedMovement())}computedGrounded(){return this.raw.computedGrounded()}numComputedCollisions(){return this.raw.numComputedCollisions()}computedCollision(A,I){if(this.raw.computedCollision(A,this.rawCharacterCollision)){let g=this.rawCharacterCollision;return(I=I??new $N).translationDeltaApplied=LA.fromRaw(g.translationDeltaApplied()),I.translationDeltaRemaining=LA.fromRaw(g.translationDeltaRemaining()),I.toi=g.toi(),I.witness1=LA.fromRaw(g.worldWitness1()),I.witness2=LA.fromRaw(g.worldWitness2()),I.normal1=LA.fromRaw(g.worldNormal1()),I.normal2=LA.fromRaw(g.worldNormal2()),I.collider=this.colliders.get(g.handle()),I}return null}}class IF{constructor(A,I,g,i){this.raw=new QtA(A.handle),this.bodies=I,this.colliders=g,this.queries=i,this._chassis=A}free(){this.raw&&this.raw.free(),this.raw=void 0}updateVehicle(A,I,g,i){this.raw.update_vehicle(A,this.bodies.raw,this.colliders.raw,this.queries.raw,I,g,this.colliders.castClosure(i))}currentVehicleSpeed(){return this.raw.current_vehicle_speed()}chassis(){return this._chassis}get indexUpAxis(){return this.raw.index_up_axis()}set indexUpAxis(A){this.raw.set_index_up_axis(A)}get indexForwardAxis(){return this.raw.index_forward_axis()}set setIndexForwardAxis(A){this.raw.set_index_forward_axis(A)}addWheel(A,I,g,i,e){let t=LA.intoRaw(A),B=LA.intoRaw(I),Q=LA.intoRaw(g);this.raw.add_wheel(t,B,Q,i,e),t.free(),B.free(),Q.free()}numWheels(){return this.raw.num_wheels()}wheelChassisConnectionPointCs(A){return LA.fromRaw(this.raw.wheel_chassis_connection_point_cs(A))}setWheelChassisConnectionPointCs(A,I){let g=LA.intoRaw(I);this.raw.set_wheel_chassis_connection_point_cs(A,g),g.free()}wheelSuspensionRestLength(A){return this.raw.wheel_suspension_rest_length(A)}setWheelSuspensionRestLength(A,I){this.raw.set_wheel_suspension_rest_length(A,I)}wheelMaxSuspensionTravel(A){return this.raw.wheel_max_suspension_travel(A)}setWheelMaxSuspensionTravel(A,I){this.raw.set_wheel_max_suspension_travel(A,I)}wheelRadius(A){return this.raw.wheel_radius(A)}setWheelRadius(A,I){this.raw.set_wheel_radius(A,I)}wheelSuspensionStiffness(A){return this.raw.wheel_suspension_stiffness(A)}setWheelSuspensionStiffness(A,I){this.raw.set_wheel_suspension_stiffness(A,I)}wheelSuspensionCompression(A){return this.raw.wheel_suspension_compression(A)}setWheelSuspensionCompression(A,I){this.raw.set_wheel_suspension_compression(A,I)}wheelSuspensionRelaxation(A){return this.raw.wheel_suspension_relaxation(A)}setWheelSuspensionRelaxation(A,I){this.raw.set_wheel_suspension_relaxation(A,I)}wheelMaxSuspensionForce(A){return this.raw.wheel_max_suspension_force(A)}setWheelMaxSuspensionForce(A,I){this.raw.set_wheel_max_suspension_force(A,I)}wheelBrake(A){return this.raw.wheel_brake(A)}setWheelBrake(A,I){this.raw.set_wheel_brake(A,I)}wheelSteering(A){return this.raw.wheel_steering(A)}setWheelSteering(A,I){this.raw.set_wheel_steering(A,I)}wheelEngineForce(A){return this.raw.wheel_engine_force(A)}setWheelEngineForce(A,I){this.raw.set_wheel_engine_force(A,I)}wheelDirectionCs(A){return LA.fromRaw(this.raw.wheel_direction_cs(A))}setWheelDirectionCs(A,I){let g=LA.intoRaw(I);this.raw.set_wheel_direction_cs(A,g),g.free()}wheelAxleCs(A){return LA.fromRaw(this.raw.wheel_axle_cs(A))}setWheelAxleCs(A,I){let g=LA.intoRaw(I);this.raw.set_wheel_axle_cs(A,g),g.free()}wheelFrictionSlip(A){return this.raw.wheel_friction_slip(A)}setWheelFrictionSlip(A,I){this.raw.set_wheel_friction_slip(A,I)}wheelSideFrictionStiffness(A){return this.raw.wheel_side_friction_stiffness(A)}setWheelSideFrictionStiffness(A,I){this.raw.set_wheel_side_friction_stiffness(A,I)}wheelRotation(A){return this.raw.wheel_rotation(A)}wheelForwardImpulse(A){return this.raw.wheel_forward_impulse(A)}wheelSideImpulse(A){return this.raw.wheel_side_impulse(A)}wheelSuspensionForce(A){return this.raw.wheel_suspension_force(A)}wheelContactNormal(A){return LA.fromRaw(this.raw.wheel_contact_normal_ws(A))}wheelContactPoint(A){return LA.fromRaw(this.raw.wheel_contact_point_ws(A))}wheelSuspensionLength(A){return this.raw.wheel_suspension_length(A)}wheelHardPoint(A){return LA.fromRaw(this.raw.wheel_hard_point_ws(A))}wheelIsInContact(A){return this.raw.wheel_is_in_contact(A)}wheelGroundObject(A){return this.colliders.get(this.raw.wheel_ground_object(A))}}class tS{constructor(A,I,g,i,e,t,B,Q,o,n,r,a,c,D){this.gravity=A,this.integrationParameters=new UN(I),this.islands=new _N(g),this.broadPhase=new ON(i),this.narrowPhase=new PN(e),this.bodies=new MN(t),this.colliders=new iF(B),this.impulseJoints=new YN(Q),this.multibodyJoints=new TN(o),this.ccdSolver=new bN(n),this.queryPipeline=new VN(r),this.physicsPipeline=new jN(a),this.serializationPipeline=new xy(c),this.debugRenderPipeline=new XN(D),this.characterControllers=new Set,this.vehicleControllers=new Set,this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(
vendor: 4,309 bytes, line 5229
5229),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.characterControllers.forEach((A=>A.free())),this.vehicleControllers.forEach((A=>A.free())),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0,this.characterControllers=void 0,this.vehicleControllers=void 0}static fromRaw(A){return A?new tS(LA.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return new xy().deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new zN(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.colliders)}propagateModifiedBodyPositionsToColliders(){this.bodies.raw.propagateModifiedBodyPositionsToColliders(this.colliders.raw)}updateSceneQueries(){this.propagateModifiedBodyPositionsToColliders(),this.queryPipeline.update(this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get lengthUnit(){return this.integrationParameters.lengthUnit}set lengthUnit(A){this.integrationParameters.lengthUnit=A}get numSolverIterations(){return this.integrationParameters.numSolverIterations}set numSolverIterations(A){this.integrationParameters.numSolverIterations=A}get numAdditionalFrictionIterations(){return this.integrationParameters.numAdditionalFrictionIterations}set numAdditionalFrictionIterations(A){this.integrationParameters.numAdditionalFrictionIterations=A}get numInternalPgsIterations(){return this.integrationParameters.numInternalPgsIterations}set numInternalPgsIterations(A){this.integrationParameters.numInternalPgsIterations=A}switchToStandardPgsSolver(){this.integrationParameters.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.integrationParameters.switchToSmallStepsPgsSolver()}switchToSmallStepsPgsSolverWithoutWarmstart(){this.integrationParameters.switchToSmallStepsPgsSolverWithoutWarmstart()}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCharacterController(A){let I=new AF(A,this.integrationParameters,this.bodies,this.colliders,this.queryPipeline);return this.characterControllers.add(I),I}removeCharacterController(A){this.characterControllers.delete(A),A.free()}createVehicleController(A){let I=new IF(A,this.bodies,this.colliders,this.queryPipeline);return this.vehicleControllers.add(I),I}removeVehicleController(A){this.vehicleControllers.delete(A),A.free()}createCollider(A,I){let g=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,g)}createImpulseJoint(A,I,g,i){return this.impulseJoints.createJoint(this.bodies,A,I.handle,g.handle,i)}createMultibodyJoint(A,I,g,i){return this.multibodyJoints.createJoint(A,I.handle,g.handle,i)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}
5229forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,g,i,e,t,B,Q){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,g,i,e,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(Q))}castRayAndGetNormal(A,I,g,i,e,t,B,Q){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,g,i,e,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(Q))}intersectionsWithRay(A,I,g,i,e,t,B,Q,o){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,g,i,e,t,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(o))}intersectionWithShape(A,I,g,i,e,t,B,Q){let o=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,g,i,e,t?t.handle:null,B?B.handle:null,this.colliders.castClosure(Q));return o!=null?this.colliders.get(o):null}projectPoint(A,I,g,i,e,t,B){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,g,i,e?e.handle:null,t?t.handle:null,this.colliders.castClosure(B))}projectPointAndGetFeature(A,I,g,i,e,t){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,g,i?i.handle:null,e?e.handle:null,this.colliders.castClosure(t))}intersectionsWithPoint(A,I,g,i,e,t,B){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),g,i,e?e.handle:null,t?t.handle:null,this.colliders.castClosure(B))}castShape(A,I,g,i,e,t,B,Q,o,n,r,a){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,g,i,e,t,B,Q,o,n?n.handle:null,r?r.handle:null,this.colliders.castClosure(a))}intersectionsWithShape(A,I,g,i,e,t,B,Q,o){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,g,this.colliders.castClosure(i),e,t,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(o))}collidersWithAabbIntersectingAabb(A,I,g){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,this.colliders.castClosure(g))}contactPairsWith(A,I){this.narrowPhase.contactPairsWith(A.handle,this.colliders.castClosure(I))}intersectionPairsWith(A,I){this.narrowPhase.intersectionPairsWith(A.handle,this.colliders.castClosure(I))}contactPair(A,I,g){this.narrowPhase.contactPair(A.handle,I.handle,g)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}(function(C){C[C.NONE=0]="NONE",C[C.COLLISION_EVENTS=1]="COLLISION_EVENTS",C[C.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"})(Nn||(Nn={}));class gF{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return LA.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return LA.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class CF{constructor(A,I){this.raw=I||new lb(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new gF;this.raw.drainContactForceEvents((g=>{I.raw=g,A(I),I.free()}))}clear(){this.raw.clear()}}(function(C){C[C.NONE=0]="NONE",C[C.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",C[C.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"})(Gu||(Gu={})),(function(C){C[C.EMPTY=0]="EMPTY",C[C.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"})(vy||(vy={})),(function(C){C[C.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",C[C.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",C[C.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",C[C.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",C[C.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",C[C.FIXED_FIXED=32]="FIXED_FIXED",C[C.DEFAULT=15]="DEFAULT",C[C.ALL=60943]="ALL"})(ku||(ku={}));class Ty{constructor(A,I,g,i){this.colliderSet=A,this.handle=I,this._parent=g,this._shape=i}finalizeDeserialization(A){this.handle!=null&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=$i.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return LA.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return mg.fromRaw(this.colliderSet.raw.coRotation(this.handle))}
vendor: 4,393 bytes, line 5229
5229isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setEnabled(A){this.colliderSet.raw.coSetEnabled(this.handle,A)}isEnabled(){return this.colliderSet.raw.coIsEnabled(this.handle)}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}contactSkin(){return this.colliderSet.raw.coContactSkin(this.handle)}setContactSkin(A){return this.colliderSet.raw.coSetContactSkin(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setContactForceEventThreshold(A){return this.colliderSet.raw.coSetContactForceEventThreshold(this.handle,A)}contactForceEventThreshold(){return this.colliderSet.raw.coContactForceEventThreshold(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setDensity(A){this.colliderSet.raw.coSetDensity(this.handle,A)}setMass(A){this.colliderSet.raw.coSetMass(this.handle,A)}setMassProperties(A,I,g,i){let e=LA.intoRaw(I),t=LA.intoRaw(g),B=mg.intoRaw(i);this.colliderSet.raw.coSetMassProperties(this.handle,A,e,t,B),e.free(),t.free(),B.free()}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return LA.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=LA.intoRaw(A);this.colliderSet.raw.coSetHalfExtents(this.handle,I)}radius(){return this.colliderSet.raw.coRadius(this.handle)}setRadius(A){this.colliderSet.raw.coSetRadius(this.handle,A)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}setRoundRadius(A){this.colliderSet.raw.coSetRoundRadius(this.handle,A)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}setHalfHeight(A){this.colliderSet.raw.coSetHalfHeight(this.handle,A)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return LA.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}mass(){return this.colliderSet.raw.coMass(this.handle)}volume(){return this.colliderSet.raw.coVolume(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=LA.intoRaw(A),g=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),g}projectPoint(A,I){let g=LA.intoRaw(A),i=_c.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,g,I));return g.free(),i}intersectsRay(A,I){let g=LA.intoRaw(A.origin),i=LA.intoRaw(A.dir),e=this.colliderSet.raw.coIntersectsRay(this.handle,g,i,I);
5229return g.free(),i.free(),e}castShape(A,I,g,i,e,t,B,Q){let o=LA.intoRaw(A),n=LA.intoRaw(g),r=mg.intoRaw(i),a=LA.intoRaw(e),c=I.intoRaw(),D=Ba.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,o,c,n,r,a,t,B,Q));return o.free(),n.free(),r.free(),a.free(),c.free(),D}castCollider(A,I,g,i,e,t){let B=LA.intoRaw(A),Q=LA.intoRaw(g),o=Pc.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,B,I.handle,Q,i,e,t));return B.free(),Q.free(),o}intersectsShape(A,I,g){let i=LA.intoRaw(I),e=mg.intoRaw(g),t=A.intoRaw(),B=this.colliderSet.raw.coIntersectsShape(this.handle,t,i,e);return i.free(),e.free(),t.free(),B}contactShape(A,I,g,i){let e=LA.intoRaw(I),t=mg.intoRaw(g),B=A.intoRaw(),Q=$s.fromRaw(this.colliderSet.raw.coContactShape(this.handle,B,e,t,i));return e.free(),t.free(),B.free(),Q}contactCollider(A,I){return $s.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,g){let i=LA.intoRaw(A.origin),e=LA.intoRaw(A.dir),t=this.colliderSet.raw.coCastRay(this.handle,i,e,I,g);return i.free(),e.free(),t}castRayAndGetNormal(A,I,g){let i=LA.intoRaw(A.origin),e=LA.intoRaw(A.dir),t=Oc.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,i,e,I,g));return i.free(),e.free(),t}}(function(C){C[C.Density=0]="Density",C[C.Mass=1]="Mass",C[C.MassProps=2]="MassProps"})(jE||(jE={}));class ui{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=jE.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=mg.identity(),this.translation=LA.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=yc.Average,this.restitutionCombineRule=yc.Average,this.activeCollisionTypes=ku.DEFAULT,this.activeEvents=Nn.NONE,this.activeHooks=Gu.NONE,this.mass=0,this.centerOfMass=LA.zeros(),this.contactForceEventThreshold=0,this.contactSkin=0,this.principalAngularInertia=LA.zeros(),this.angularInertiaLocalFrame=mg.identity()}static ball(A){const I=new Xf(A);return new ui(I)}static capsule(A,I){const g=new I0(A,I);return new ui(g)}static segment(A,I){const g=new g0(A,I);return new ui(g)}static triangle(A,I,g){const i=new C0(A,I,g);return new ui(i)}static roundTriangle(A,I,g,i){const e=new i0(A,I,g,i);return new ui(e)}static polyline(A,I){const g=new e0(A,I);return new ui(g)}static trimesh(A,I,g){const i=new t0(A,I,g);return new ui(i)}static cuboid(A,I,g){const i=new $f(A,I,g);return new ui(i)}static roundCuboid(A,I,g,i){const e=new A0(A,I,g,i);return new ui(e)}static heightfield(A,I,g,i,e){const t=new B0(A,I,g,i,e);return new ui(t)}static cylinder(A,I){const g=new Q0(A,I);return new ui(g)}static roundCylinder(A,I,g){const i=new o0(A,I,g);return new ui(i)}static cone(A,I){const g=new n0(A,I);return new ui(g)}static roundCone(A,I,g){const i=new E0(A,I,g);return new ui(i)}static convexHull(A){const I=new Mu(A,null);return new ui(I)}static convexMesh(A,I){const g=new Mu(A,I);return new ui(g)}static roundConvexHull(A,I){const g=new Uu(A,null,I);return new ui(g)}static roundConvexMesh(A,I,g){const i=new Uu(A,I,g);return new ui(i)}setTranslation(A,I,g){if(typeof A!="number"||typeof I!="number"||typeof g!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:g},this}setRotation(A){return mg.copy(this.rotation,A),this}setSensor(A){return this.isSensor=A,this}setEnabled(A){return this.enabled=A,this}setContactSkin(A){return this.contactSkin=A,this}setDensity(A){return this.massPropsMode=jE.Density,this.density=A,this}setMass(A){return this.massPropsMode=jE.Mass,this.mass=A,this}setMassProperties(A,I,g,i){return this.massPropsMode=jE.MassProps,this.mass=A,LA.copy(this.centerOfMass,I),LA.copy(this.principalAngularInertia,g),mg.copy(this.angularInertiaLocalFrame,i),this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}setContactForceEventThreshold(A){return this.contactForceEventThreshold=A,this}}class iF{constructor(A){this.raw=A||new ki,this.map=new jf,A&&A.forEachColliderHandle((I=>{this.map.set(I,new Ty(this,I,null))}))}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}castClosure(A){return I=>A?A(this.get(I)):void 0}
5229finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createCollider(A,I,g){let i=g!=null&&g!=null;if(i&&isNaN(g))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let e=I.shape.intoRaw(),t=LA.intoRaw(I.translation),B=mg.intoRaw(I.rotation),Q=LA.intoRaw(I.centerOfMass),o=LA.intoRaw(I.principalAngularInertia),n=mg.intoRaw(I.angularInertiaLocalFrame),r=this.raw.createCollider(I.enabled,e,t,B,I.massPropsMode,I.mass,Q,o,n,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,I.contactForceEventThreshold,I.contactSkin,i,i?g:0,A.raw);e.free(),t.free(),B.free(),Q.free(),o.free(),n.free();let a=i?A.get(g):null,c=new Ty(this,r,a,I.shape);return this.map.set(r,c),c}remove(A,I,g,i){this.raw.remove(A,I.raw,g.raw,i),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}function htA(C,A,I,g){return new(I||(I=Promise))((function(i,e){function t(o){try{Q(g.next(o))}catch(n){e(n)}}function B(o){try{Q(g.throw(o))}catch(n){e(n)}}function Q(o){var n;o.done?i(o.value):(n=o.value,n instanceof I?n:new I((function(r){r(n)}))).then(t,B)}Q((g=g.apply(C,[])).next())}))}for(var DtA={byteLength:function(C){var A=HY(C),I=A[0],g=A[1];return 3*(I+g)/4-g},toByteArray:function(C){var A,I,g=HY(C),i=g[0],e=g[1],t=new utA((function(o,n,r){return 3*(n+r)/4-r})(0,i,e)),B=0,Q=e>0?i-4:i;for(I=0;I<Q;I+=4)A=WB[C.charCodeAt(I)]<<18|WB[C.charCodeAt(I+1)]<<12|WB[C.charCodeAt(I+2)]<<6|WB[C.charCodeAt(I+3)],t[B++]=A>>16&255,t[B++]=A>>8&255,t[B++]=255&A;return e===2&&(A=WB[C.charCodeAt(I)]<<2|WB[C.charCodeAt(I+1)]>>4,t[B++]=255&A),e===1&&(A=WB[C.charCodeAt(I)]<<10|WB[C.charCodeAt(I+1)]<<4|WB[C.charCodeAt(I+2)]>>2,t[B++]=A>>8&255,t[B++]=255&A),t},fromByteArray:function(C){for(var A,I=C.length,g=I%3,i=[],e=16383,t=0,B=I-g;t<B;t+=e)i.push(wtA(C,t,t+e>B?B:t+e));return g===1?(A=C[I-1],i.push(Go[A>>2]+Go[A<<4&63]+"==")):g===2&&(A=(C[I-2]<<8)+C[I-1],i.push(Go[A>>10]+Go[A>>4&63]+Go[A<<2&63]+"=")),i.join("")}},Go=[],WB=[],utA=typeof Uint8Array<"u"?Uint8Array:Array,$G="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pl=0,StA=$G.length;pl<StA;++pl)Go[pl]=$G[pl],WB[$G.charCodeAt(pl)]=pl;function HY(C){var A=C.length;if(A%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var I=C.indexOf("=");return I===-1&&(I=A),[I,I===A?0:4-I%4]}function wtA(C,A,I){for(var g,i,e=[],t=A;t<I;t+=3)g=(C[t]<<16&16711680)+(C[t+1]<<8&65280)+(255&C[t+2]),e.push(Go[(i=g)>>18&63]+Go[i>>12&63]+Go[i>>6&63]+Go[63&i]);return e.join("")}function Db(){return htA(this,void 0,void 0,(function*(){yield cb(DtA.toByteArray("AGFzbQEAAAAB6QuXAWACf38AYAN/f38AYAR/f39/AGACf38Bf2ADf39/AX9gAX8Bf2ABfwBgBX9/f39/AGACf3wBf2AGf39/f31/AGABfwF9YAV/f399fwBgBn9/f39/fwBgA39/fQBgBX9/f399AGADf3x/AGAEf39/fwF/YAZ/f39/f30AYAR/f399AX9gBH9/f38BfWAAAX9gA39/fwF9YAN/f30Bf2ACf30AYAZ/f39/f38Bf2ACf3wBfWADf3x9AGADf398AGAEf3x/fwBgDH9/f39/f39/f399fwF/YAd/f39/f39/AGABfQF9YAh/f39/f39/fwBgAn9/AX1gBX9/f39/AX9gCX9/f39/f39/fwBgAX8BfGAIf39/f39/f30AYAN/f38BfmAAAGALf39/f39/f399fX8AYAV/f31/fwBgA35+fwF+YAN/fH8BfWADfX19AX9gD39/f39/f39/f39/f39/fwBgBn99f39/fQBgBn98f39/fwBgA398fwF/YAV/fH9/fwBgBn98fX19fQBgAn19AX9gBX98fX19AGABfAF/YAR/fX9/AGAKf319f39/f39/fwBgCn9/f39/f39/f38AYAl/f39/f399f38Bf2AKf39/f39/fX9/fwBgBn99fX9/fQBgC39/f39/f39/f39/AGAEf31/fwF/YAZ/f39/fX0AYA9/f39/f39/f39/f3x/fH8AYAV/fX1/fwBgA399fQBgD39/f39/fX9/f39/fH98fwF/YAF9AX9gA398fAF/YAV/fH99fQBgBH98fX8AYAJ/fABgAn98AXxgBX9/fHx/AXxgA319fwF/YAR9fX19AX9gDn9/f39/f39/f39/f39/AGAHf39/f39/fQBgC39/f39/f39/fX9/AGAPf39/f39/f39/f39/fX1/AGAMf31/f39/f39/f39/AX9gCH9/f399f39/AGAGf39/f39/AX1gCH9/f39/fX9/AGAHf39/f39/fwF9YAl/f39/f39/f30AYAl/f39/f31/f38AYBJ/f39/f39/f39/f399f319fX0AYAh/f39/fX1/fwBgCX9/f39/f31/fwBgC39/f31/f39/fX9/AGAGf399f39/AGALf39/f39/f399fX8Bf2AIf31/f39/f38AYAp/fX9/f39/f39/AGAMf39/f31/f39/f39/AGAHf39/f39/fQF/YAZ/fX9/f38AYAZ/fH9/f30Bf2AIf31/fX99f38AYAt/f39/fX9/f39/fwBgA39+fgF/YAR/f31/AGAFf39+fn8AYAd/f39/f31/AX9gEn9/f39/f399fX9/f39/fH98fwF/YBB/f39/f31/f39/f398f3x/AGAKf39/f39/f39/fwF/YAZ/f39/fX0Bf2AGf3x/f31/AX9gCn98f39/f399fX8Bf2Abf39/f319f39/f39/f39/f39/fX1/f399f39/AXxgDX9/f39/f399fX19fX0AYA1/f39/f39/f398f3x/AGAbf39/f39/f31/f399fX1/f39/f39/f319f3x/AGAHf39/f399fwF9YAl/f39/f39+fn4AYAZ/f39/f30Bf2ANf39/f39/f39/fH98fwF/YAx/f39/f39/f3x/fH8Bf2AGf399f399AGAHf39/f39/fwF/YAV/fH9/fwF/YAh/fH98f319fwF/YAN/fn8Bf2AGf3x/f31/AX1gA35/fwF/YAJ9fQF9YAV/fH9/fQF/YAR/fH9/AX9gDn99f39/fH9/f31/f39/AGAEf3x8fQF/YAV9fX1/fwF/YAN9f38Bf2AHf3x9f39/fwBgBn98fX9/fwBgBH9/f30AYBN/f39/f39/f39/f39/f39/f39/AGAJf31/f39/f39/AGACf34AYAN/fH8BfGAFf39/f30Bf2AGf3x/fX19AGAHf3x/fX19fQBgBn9/fX19fQBgBH99fX8AYAd/fH19fX1/AGAGf3x9fX1/AGAFf398f38AYAV/f35/fwBgBH9+f38AAoUGFgN3YmcVX193YmluZGdlbl9udW1iZXJfbmV3ADUDd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABQN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYABgN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnFl9fd2JpbmRnZW5faXNfZnVuY3Rpb24ABQN3YmckX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbmV3AAUDd2JnHl9fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X25ldwAFA3diZxtfX3diZ19jYWxsX2IzY2E3YzYwNTFmOWJlYzEABAN3YmcbX193YmdfY2FsbF84ZTdjYjYwODc4OWMyNTI4ABADd2JnG19fd2JnX2NhbGxfOTM4OTkyYzgzMmY3NDMxNAAiA3diZxtfX3diZ19iaW5kXzRkODU3YjU5ODY5NTIwNWUAEAN3YmcdX193YmdfYnVmZmVyXzEyZDA3OWNjMjFlMTRiZGIABQN3YmcxX193YmdfbmV3d2l0aGJ5dGVvZmZzZXRhbmRsZW5ndGhfYWE0YTE3YzMzYTA2ZTVjYgAEA3diZxpfX3di
5229Z19uZXdfNjNiOTJiYzg2NzFlZDQ2NAAFA3diZxpfX3diZ19zZXRfYTQ3YmFjNzAzMDZhMTlhNwABA3diZx1fX3diZ19sZW5ndGhfYzIwYTQwZjE1MDIwZDY4YQAFA3diZzFfX3diZ19uZXd3aXRoYnl0ZW9mZnNldGFuZGxlbmd0aF80YTY1OWQwNzlhMTY1MGUwAAQDd2JnGl9fd2JnX3NldF9iZDk3NTkzNGQxYjFmZGRiAAEDd2JnHV9fd2JnX2xlbmd0aF9kMjViYmNiYzMzNjdmNjg0AAUDd2JnJF9fd2JnX25ld3dpdGhsZW5ndGhfMWU4YjgzOWEwNmRlMDFjNQAFA3diZxBfX3diaW5kZ2VuX3Rocm93AAADd2JnEV9fd2JpbmRnZW5fbWVtb3J5ABQDlQ79DUwdATYtNwcHBwcHTQwBAiMMAQM4BygCIzlOBh4CBQBPDAweUAwlAgIoBB4OUSMuIAILAR4LAgALAAsBUgEHBzoLAAcBASBTAAILACUBBjpUVQBWEAABAwALGAAEAwwCAwEABgwOAQJXDAwBAxclJQ4LAQABAQEBDg4RDlgfAgEBAw4YDg47AwIeKVkAAAFaAAAAAgA8BFsOAgECJQI7AVwCBgwBAQALAx8MHwFdAgcMXgYCCwwBCwJfKAAgAQ4CEwBgAwsCCykCBAACBAsLAwEeAgRhIAAAPQsBYgsHYwkBAgADAQEAAAIBB2QYCQEAAwINAgAJHhIAACMDBgAAAT4BAAEGAQllPWYACQIDAgEHBgYCAgEAAgABZwEBAAIBAQUBAAIAAwIBBAAJCQkJCQkJCQkJCQkJCQloaQIHAAAAIC0CAwkCATg/EREDARERERERBAABahECAAESAQAAIwICBwIEAgIQERABARFrDAACAgECAhERERFsARERAAABQAAHAgIACQFtAgIAA24CAgICAhICDAEqAQEBAAcAb3ACBwcHBwcCQAAAAgICEQACCQcCBBgScSoqBwEABwAqQQByCQIBAREREQICAgECAgICQiACBwICAgILAgEHEQAHAgcHBwcAcwkJCQkJCQkJCQkJEi0BFAAJCQkSEhISEhISEhISEhISEgILdAYAQgMidT8CAgM8DAIGGAMAAHYMAgwEA3cOHngCAwEBAQIAE3kRehgHHxV7ARMTExMTAAAAAAAQBxUHBAIFBQQBfAsBAgMTfQN+AwADAQEfAgEBABABAAATExMTE38BExMTgAEDAAEDgQEEAQESCAUEBAQEBAEBAQECBQoBAQAAAwMECgAMCASCAYMBCAeEAQYLAQQFBoUBhgEKCgMvAAAFhwECAhgBiAEICAgIBAAAAgMBAwQFBBIEBAM+LwgEAR+JAQYTFhMFEwEBBAQEAQEBBAEAEwEAMAICHwAxAQEEATELCwUNAgIGDkOKAQQnGxsbGxsABgMDMAIBDQgICAgICAgICAgICAgICAgICAMBDgwIiwECAwMDAQYGAQEBAQEBAQECAQ4CAwMDAwMDKysQEAIADQYGBgYGBgYGBgYGBgYGBgYGAwYGAwsIAgICBgEBCAgCAQEHAQICHBwxAgICAgICBgYAMgYyAQ4CAQMEGxtBDg4ODg4NAQIIAIwBDwYUEAwFBQUVAQYGCwYBAQ8FBQUDFRUVFRUBAwMABSkCAQEAAABEAAAwRY0BBQIBAg8PEAgcDw8zIA4CAQ4FAAIOAgUcHBwcHBwFDgYGKysPCEYGFAYBBgUFBQUFBgEBAQ8bBQUiBQUFBQUFBQQEFQACFAMQBgsAAAEICBYDAQEAAQMCFBcODg4LBEYZGxsbAAQ0DwMAAAAARY4BjwEUEAcCAAYWCA9HCAgBDhU0HAg0CBMVAEgICAgZCBkIGRkIGQgICBkZGQgICBkICAYVBElJFRUVFRUWDQIBAQEBAQEBAQEBAQEBAQEBAUgIGRkZAQABAkQhIQUFBQUFBQUFAwABAgMKAwsPAQEBBg8PDw8PAwMXAgFKAAMPDw8BAAcAAAAAAEsASgYWFDUPDw8PDywsLAQDAwMDAwMDAwMDAwMDAwMDAwMDAw8UMzMBAQgaGhoPCBoaGhoaGgghAwMhISEhQwYGAEcABAAOAwMDAwMBAQYDFAYBAAYGBgIDAAYUBhQGBhQGBhQUBgEBAQEBAgAAAAAAAAGQAQAAAC8IAAYQAgICAgIABgYUCg8nAQaRAQ8PDAIDAAAEAJIBBwAAAAAABAINDQ0NDQ0NDQ0NDQ2TAQMVAgMGBSQkBQUFBQVLAgMEBAILCwsLCwsLCwsLCwIBMgAGIgMGBiwDAwYCFQAaGhoUAQAAAwMAAAAAAAIHAgYBAgYAAAANBQMDFhYWFhYWFhYWFhYWFhYnBgMGBgMXFAMACgEABgMKJiYAACYBAAAAAAABFxcFBhcXBgUAABcXFxcAABcXFwEGAyYDCgoFCgoFBQYkCgokBQUFBQYKBQUKBgUGBgYFBiQFBgYGBgoKCgYkCgoGFAEYAwQDlAGVASIHKQMGAgMABAAABg0DAAAAAAAAAAAAEAACAA0AAAAAAAABABABAQEBAQwMDAwMDAwMDAwNAQMHAAAAAAAAAAAAAwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAwMBBwcHBgoBAQMBBgMDBQMDAwMDAwMAJycDAwEBAQEKAwMDAwMDAwQEBAQDAwMBAAUHBgoKCh8DBQoFBQoDBAoFBQUFBQUFCgUFCgUFBQUFBQUGBy4ABAcBcAHxB/EHBQMBABIGCQF/AUGAgMAACwfSlQH6AwZtZW1vcnkCAAd2ZXJzaW9uAOEKKl9fd2JnX3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZnJlZQC8CiNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX25ldwCABiVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldFVwALoHMXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfbm9ybWFsTnVkZ2VGYWN0b3IA6gs0cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXROb3JtYWxOdWRnZUZhY3RvcgDRCylyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldE9mZnNldADSCyxyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NsaWRlRW5hYmxlZADrCy9yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldFNsaWRlRW5hYmxlZADBCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2F1dG9zdGVwTWF4SGVpZ2h0AKAKMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBNaW5XaWR0aAChCj1yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2F1dG9zdGVwSW5jbHVkZXNEeW5hbWljQm9kaWVzAOIKL3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBFbmFibGVkANMLLnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlQXV0b3N0ZXAAvQovcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9kaXNhYmxlQXV0b3N0ZXAA1AsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9tYXhTbG9wZUNsaW1iQW5nbGUA7As1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNYXhTbG9wZUNsaW1iQW5nbGUA1QsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9taW5TbG9wZVNsaWRlQW5nbGUA7Qs1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNaW5TbG9wZVNsaWRlQW5nbGUA1gs0cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmREaXN0YW5jZQDGCjJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2VuYWJsZVNuYXBUb0dyb3VuZAC7CzNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVTbmFwVG9Hcm91bmQA1wszcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmRFbmFibGVkANgLN3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbn
5229Ryb2xsZXJfY29tcHV0ZUNvbGxpZGVyTW92ZW1lbnQApgUwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZE1vdmVtZW50AOkHMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRHcm91bmRlZADuCzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX251bUNvbXB1dGVkQ29sbGlzaW9ucwDvCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkQ29sbGlzaW9uAJsIIF9fd2JnX3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl9mcmVlAPALGXJhd2NoYXJhY3RlcmNvbGxpc2lvbl9uZXcAuAkccmF3Y2hhcmFjdGVyY29sbGlzaW9uX2hhbmRsZQDxCy1yYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25EZWx0YUFwcGxpZWQA6gcvcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RyYW5zbGF0aW9uRGVsdGFSZW1haW5pbmcA6wcZcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RvaQDyCyNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMQDsByNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMgCNBSJyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGROb3JtYWwxAO0HInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDIAuQUtX193YmdfcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9mcmVlAO4HJnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfbmV3ALkJOHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY3VycmVudF92ZWhpY2xlX3NwZWVkAPMLKnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY2hhc3NpcwD0CzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X3VwX2F4aXMA9Qs0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfaW5kZXhfdXBfYXhpcwDZCzVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X2ZvcndhcmRfYXhpcwD2CzlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF9pbmRleF9mb3J3YXJkX2F4aXMA2gsscmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9hZGRfd2hlZWwA0gUtcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9udW1fd2hlZWxzAPcLMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfdXBkYXRlX3ZlaGljbGUAgQZEcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jaGFzc2lzX2Nvbm5lY3Rpb25fcG9pbnRfY3MAvAZIcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfY2hhc3Npc19jb25uZWN0aW9uX3BvaW50X2NzAO8HP3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9yZXN0X2xlbmd0aADpCENyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3Jlc3RfbGVuZ3RoANAKPnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfbWF4X3N1c3BlbnNpb25fdHJhdmVsAOoIQnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX21heF9zdXNwZW5zaW9uX3RyYXZlbADRCi9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3JhZGl1cwDrCDNyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9yYWRpdXMA0go9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwDsCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwDTCj9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fY29tcHJlc3Npb24A7QhDcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3VzcGVuc2lvbl9jb21wcmVzc2lvbgDUCj5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fcmVsYXhhdGlvbgDuCEJyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3JlbGF4YXRpb24A1Qo9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQDvCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQDWCi5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2JyYWtlAPAIMnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2JyYWtlANcKMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3RlZXJpbmcA8Qg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3RlZXJpbmcA2Ao1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9lbmdpbmVfZm9yY2UA8gg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZW5naW5lX2ZvcmNlANkKNXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZGlyZWN0aW9uX2NzAL0GOXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2RpcmVjdGlvbl9jcwDwBzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2F4bGVfY3MAvgY0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfYXhsZV9jcwDxBzZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2ZyaWN0aW9uX3NsaXAA8wg6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZnJpY3Rpb25fc2xpcADaCkByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzAPQIRHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzANsKMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfcm90YXRpb24A9Qg4cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9mb3J3YXJkX2ltcHVsc2UA9gg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zaWRlX2ltcHVsc2UA9wg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX2ZvcmNlAPgIOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfY29udGFjdF9ub3JtYWxfd3MAvwY5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jb250YWN0X3BvaW50X3dzAMAGOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9sZW5ndGgA+Qg2cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9oYXJkX3BvaW50X3dzAMEGNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfaXNfaW5fY29udGFjdACCCjZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2dyb3VuZF9vYmplY3QAkggXX193YmdfcmF3Y2Nkc29sdmVyX2ZyZWUAjQoQcmF3Y2Nkc29sdmVyX25ldwCOChxyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRUeXBlAMUHI3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUxAPoII3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUyAMQIH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEZyYW1lWDEAkQYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMgCSBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRBbmNob3IxAJMGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjIAlAYicmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0QW5jaG9yMQDCByJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IyAMMHJ3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbnRhY3RzRW5hYmxlZADFCCpyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRDb250YWN0c0VuYWJsZWQAugklcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZAC7
5229ByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNaW4A3wchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzTWF4AOAHIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldExpbWl0cwC8BytyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3Rvck1vZGVsAMYHLnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yVmVsb2NpdHkAqggucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JQb3NpdGlvbgCrCCZyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvcgCsCB1fX3diZ19yYXdpbXB1bHNlam9pbnRzZXRfZnJlZQCPChZyYXdpbXB1bHNlam9pbnRzZXRfbmV3AJAKHnJhd2ltcHVsc2Vqb2ludHNldF9jcmVhdGVKb2ludADfCBlyYXdpbXB1bHNlam9pbnRzZXRfcmVtb3ZlANcJFnJhd2ltcHVsc2Vqb2ludHNldF9sZW4A+AsbcmF3aW1wdWxzZWpvaW50c2V0X2NvbnRhaW5zAN0JJXJhd2ltcHVsc2Vqb2ludHNldF9mb3JFYWNoSm9pbnRIYW5kbGUA7AUycmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAqAkjX193YmdfcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2ZyZWUA+QsccmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25ldwCDChtyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZHQA+gskcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2NvbnRhY3RfZXJwALgKLHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1Tb2x2ZXJJdGVyYXRpb25zAPsLJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19tYXhDY2RTdWJzdGVwcwD8CyNyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbGVuZ3RoVW5pdAD9Cx9yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2R0ANsLNnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfY29udGFjdF9uYXR1cmFsX2ZyZXF1ZW5jeQDcCzlyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X25vcm1hbGl6ZWRBbGxvd2VkTGluZWFyRXJyb3IA3Qs5cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9ub3JtYWxpemVkUHJlZGljdGlvbkRpc3RhbmNlAN4LMHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbnVtU29sdmVySXRlcmF0aW9ucwCXCypyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21pbklzbGFuZFNpemUA3wsrcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9tYXhDY2RTdWJzdGVwcwDgCydyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2xlbmd0aFVuaXQA4QsycmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3N3aXRjaFRvU3RhbmRhcmRQZ3NTb2x2ZXIAhwo0cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3N3aXRjaFRvU21hbGxTdGVwc1Bnc1NvbHZlcgCICkRyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TbWFsbFN0ZXBzUGdzU29sdmVyV2l0aG91dFdhcm1zdGFydACJChtfX3diZ19yYXdpc2xhbmRtYW5hZ2VyX2ZyZWUAkQoUcmF3aXNsYW5kbWFuYWdlcl9uZXcA2AktcmF3aXNsYW5kbWFuYWdlcl9mb3JFYWNoQWN0aXZlUmlnaWRCb2R5SGFuZGxlAK8JGl9fd2JnX3Jhd2dlbmVyaWNqb2ludF9mcmVlAP4LF3Jhd2dlbmVyaWNqb2ludF9nZW5lcmljAPwCFnJhd2dlbmVyaWNqb2ludF9zcHJpbmcAqgUUcmF3Z2VuZXJpY2pvaW50X3JvcGUAsQUZcmF3Z2VuZXJpY2pvaW50X3NwaGVyaWNhbAC1BRlyYXdnZW5lcmljam9pbnRfcHJpc21hdGljAI4DFXJhd2dlbmVyaWNqb2ludF9maXhlZAD+AhhyYXdnZW5lcmljam9pbnRfcmV2b2x1dGUAyAMecmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRUeXBlAKcGIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMQDABSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEZyYW1lWDIAwQUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IxAMIFIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50QW5jaG9yMgDDBSlyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludENvbnRhY3RzRW5hYmxlZACPByxyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludFNldENvbnRhY3RzRW5hYmxlZACiBydyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c0VuYWJsZWQAjQYjcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNNaW4AwgYjcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNNYXgAwwYfX193YmdfcmF3bXVsdGlib2R5am9pbnRzZXRfZnJlZQCSChhyYXdtdWx0aWJvZHlqb2ludHNldF9uZXcAkwogcmF3bXVsdGlib2R5am9pbnRzZXRfY3JlYXRlSm9pbnQA4AgbcmF3bXVsdGlib2R5am9pbnRzZXRfcmVtb3ZlALkKHXJhd211bHRpYm9keWpvaW50c2V0X2NvbnRhaW5zALQIJ3Jhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQCwCTRyYXdtdWx0aWJvZHlqb2ludHNldF9mb3JFYWNoSm9pbnRBdHRhY2hlZFRvUmlnaWRCb2R5AKkJHXJhd3JpZ2lkYm9keXNldF9yYlRyYW5zbGF0aW9uAJUGGnJhd3JpZ2lkYm9keXNldF9yYlJvdGF0aW9uAJYGF3Jhd3JpZ2lkYm9keXNldF9yYlNsZWVwAPUJHHJhd3JpZ2lkYm9keXNldF9yYklzU2xlZXBpbmcAxggacmF3cmlnaWRib2R5c2V0X3JiSXNNb3ZpbmcA+wghcmF3cmlnaWRib2R5c2V0X3JiTmV4dFRyYW5zbGF0aW9uAJcGHnJhd3JpZ2lkYm9keXNldF9yYk5leHRSb3RhdGlvbgCYBiByYXdyaWdpZGJvZHlzZXRfcmJTZXRUcmFuc2xhdGlvbgDcCh1yYXdyaWdpZGJvZHlzZXRfcmJTZXRSb3RhdGlvbgDHChtyYXdyaWdpZGJvZHlzZXRfcmJTZXRMaW52ZWwA1QcbcmF3cmlnaWRib2R5c2V0X3JiU2V0QW5ndmVsANYHLXJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNUcmFuc2xhdGlvbgC8CCpyYXdyaWdpZGJvZHlzZXRfcmJTZXROZXh0S2luZW1hdGljUm90YXRpb24A/QY2cmF3cmlnaWRib2R5c2V0X3JiUmVjb21wdXRlTWFzc1Byb3BlcnRpZXNGcm9tQ29sbGlkZXJzAPIHI3Jhd3JpZ2lkYm9keXNldF9yYlNldEFkZGl0aW9uYWxNYXNzAJwILXJhd3JpZ2lkYm9keXNldF9yYlNldEFkZGl0aW9uYWxNYXNzUHJvcGVydGllcwCyBRhyYXdyaWdpZGJvZHlzZXRfcmJMaW52ZWwAmQYYcmF3cmlnaWRib2R5c2V0X3JiQW5ndmVsAJoGInJhd3JpZ2lkYm9keXNldF9yYkxvY2tUcmFuc2xhdGlvbnMA7wYocmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZFRyYW5zbGF0aW9ucwCqCh9yYXdyaWdpZGJvZHlzZXRfcmJMb2NrUm90YXRpb25zAPAGJXJhd3JpZ2lkYm9keXNldF9yYlNldEVuYWJsZWRSb3RhdGlvbnMA0wUgcmF3cmlnaWRib2R5c2V0X3JiRG9taW5hbmNlR3JvdXAAxwgjcmF3cmlnaWRib2R5c2V0X3JiU2V0RG9taW5hbmNlR3JvdXAAtQgbcmF3cmlnaWRib2R5c2V0X3JiRW5hYmxlQ2NkALsJJnJhd3JpZ2lkYm9keXNldF9yYlNldFNvZnRDY2RQcmVkaWN0aW9uAN4JFnJhd3JpZ2lkYm9keXNldF9yYk1hc3MAnQgZcmF3cmlnaWRib2R5c2V0X3JiSW52TWFzcwDICCJyYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVJbnZNYXNzAJsGGnJhd3JpZ2lkYm9keXNldF9yYkxvY2FsQ29tAJwGGnJhd3JpZ2lkYm9keXNldF9yYldvcmxkQ29tAJ0GKXJhd3JpZ2lkYm9keXNldF9yYkludlByaW5jaXBhbEluZXJ0aWFTcXJ0AJ4GLHJhd3JpZ2lkYm9keXNldF9yYlByaW5jaXBhbEluZXJ0aWFMb2NhbEZyYW1lAJ8GInJhd3JpZ2lkYm9keXNldF9yYlByaW5jaXBhbEluZXJ0aWEA3wYucmF3cmlnaWRib2R5c2V0X3JiRWZmZWN0aXZlV29ybGRJbnZJbmVydGlhU3FydADUBSlyYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVBbmd1bGFySW5lcnRpYQCgBhhyYXdyaWdpZGJvZHlzZXRfcmJXYWtlVXAAtggecmF3cmlnaWRib2R5c2V0X3JiSXNDY2RFbmFibGVkAMkII3Jhd3JpZ2lkYm9keXNldF9yYlNvZnRDY2RQcmVkaWN0aW9uAMoIHnJhd3JpZ2lkYm9keXNldF9yYk51bUNvbGxpZGVycwDiBxpyYXdyaWdpZGJvZHlzZXRfcmJDb2xsaWRlcgCRBxpyYXdyaWdpZGJvZHlzZXRfcmJCb2R5VHlwZQDLCB1yYXdyaWdpZGJvZHlzZXRfcmJTZXRCb2R5VHlwZQC9CBlyYXdyaWdpZGJvZHlzZXRfcmJJc0ZpeGVkALcIHXJhd3JpZ2lkYm9keXNldF9yYklzS2luZW1hdGljALgIG3Jhd3JpZ2lkYm9keXNldF9yYklzRHluYW1pYwC+CB9yYXdyaWdpZGJvZHlzZXRfcmJMaW5lYXJEYW1waW5nAMwIIHJhd3JpZ2lkYm9keXNldF9yYkFuZ3VsYXJEYW1waW5nAM0IInJhd3JpZ2lkYm9keXNldF9yYlNldExpbmVhckRhbXBpbmcA3wkjcmF3cmlnaWRib2R5c2V0X3JiU2V0QW5ndWxhckRhbXBpbmcA4AkccmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZAC8CRtyYXdyaWdpZGJvZHlzZXRfcmJJc0VuYWJsZWQAzggecmF3cmlnaWRib2R5c2V0X3JiR3Jhdml0eVNjYWxlAM8IIXJhd3JpZ2lkYm9keXNldF9yYlNldEdyYXZpdHlTY2FsZQDjBx1yYXdyaWdpZGJvZHlzZXRfcmJSZXNldEZvcmNlcwC9CR5yYXdyaWdpZGJvZHlzZXRfcmJSZXNldFRvcnF1ZXMAvgkacmF3cmlnaWRib2R5c2V0X3JiQWRkRm9yY2UA1wcecmF3cmlnaWRib2R5c2V0X3JiQXBwbHlJbXB1bHNlANgHG3Jhd3JpZ2lkYm9keXNldF9yYkFkZFRvcnF1ZQDZByRyYXdyaWdpZGJvZHlzZXRfcmJBcHBseVRvcnF1ZUltcHVsc2UA2gchcmF3cmlnaWRib2R5c2V0X3JiQWRkRm9yY2V
5229BdFBvaW50APEGJXJhd3JpZ2lkYm9keXNldF9yYkFwcGx5SW1wdWxzZUF0UG9pbnQA8gUscmF3cmlnaWRib2R5c2V0X3JiQWRkaXRpb25hbFNvbHZlckl0ZXJhdGlvbnMA0AgvcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbFNvbHZlckl0ZXJhdGlvbnMA4QkacmF3cmlnaWRib2R5c2V0X3JiVXNlckRhdGEA0QgdcmF3cmlnaWRib2R5c2V0X3JiU2V0VXNlckRhdGEAlgkbcmF3cmlnaWRib2R5c2V0X3JiVXNlckZvcmNlAOYGHHJhd3JpZ2lkYm9keXNldF9yYlVzZXJUb3JxdWUA5wYaX193YmdfcmF3cmlnaWRib2R5c2V0X2ZyZWUA5AcTcmF3cmlnaWRib2R5c2V0X25ldwDlBx9yYXdyaWdpZGJvZHlzZXRfY3JlYXRlUmlnaWRCb2R5ALMDFnJhd3JpZ2lkYm9keXNldF9yZW1vdmUAtgUYcmF3cmlnaWRib2R5c2V0X2NvbnRhaW5zAOIJJnJhd3JpZ2lkYm9keXNldF9mb3JFYWNoUmlnaWRCb2R5SGFuZGxlALEJOXJhd3JpZ2lkYm9keXNldF9wcm9wYWdhdGVNb2RpZmllZEJvZHlQb3NpdGlvbnNUb0NvbGxpZGVycwCiChhfX3diZ19yYXdicm9hZHBoYXNlX2ZyZWUAlAoRcmF3YnJvYWRwaGFzZV9uZXcAgwgccmF3Y29sbGlkZXJzZXRfY29UcmFuc2xhdGlvbgChBhlyYXdjb2xsaWRlcnNldF9jb1JvdGF0aW9uAKIGH3Jhd2NvbGxpZGVyc2V0X2NvU2V0VHJhbnNsYXRpb24AvwgocmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbldydFBhcmVudACjCBxyYXdjb2xsaWRlcnNldF9jb1NldFJvdGF0aW9uAPsGJXJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb25XcnRQYXJlbnQA/QoZcmF3Y29sbGlkZXJzZXRfY29Jc1NlbnNvcgDSCBpyYXdjb2xsaWRlcnNldF9jb1NoYXBlVHlwZQCrCiByYXdjb2xsaWRlcnNldF9jb0hhbGZzcGFjZU5vcm1hbACoBRxyYXdjb2xsaWRlcnNldF9jb0hhbGZFeHRlbnRzAKQFH3Jhd2NvbGxpZGVyc2V0X2NvU2V0SGFsZkV4dGVudHMAqgkXcmF3Y29sbGlkZXJzZXRfY29SYWRpdXMAnggacmF3Y29sbGlkZXJzZXRfY29TZXRSYWRpdXMAiwsbcmF3Y29sbGlkZXJzZXRfY29IYWxmSGVpZ2h0AJ8IHnJhd2NvbGxpZGVyc2V0X2NvU2V0SGFsZkhlaWdodACMCxxyYXdjb2xsaWRlcnNldF9jb1JvdW5kUmFkaXVzAKAIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0Um91bmRSYWRpdXMAjQsZcmF3Y29sbGlkZXJzZXRfY29WZXJ0aWNlcwCEBhhyYXdjb2xsaWRlcnNldF9jb0luZGljZXMAhQYdcmF3Y29sbGlkZXJzZXRfY29UcmlNZXNoRmxhZ3MAhAchcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRGaWVsZEZsYWdzAIUHI3Jhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGRIZWlnaHRzAIYGIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGRTY2FsZQCMBSFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkTlJvd3MAhwYhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZE5Db2xzAIgGF3Jhd2NvbGxpZGVyc2V0X2NvUGFyZW50APMHG3Jhd2NvbGxpZGVyc2V0X2NvU2V0RW5hYmxlZADhBxpyYXdjb2xsaWRlcnNldF9jb0lzRW5hYmxlZADACB9yYXdjb2xsaWRlcnNldF9jb1NldENvbnRhY3RTa2luAOMJHHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNraW4A0wgZcmF3Y29sbGlkZXJzZXRfY29GcmljdGlvbgDUCBxyYXdjb2xsaWRlcnNldF9jb1Jlc3RpdHV0aW9uANUIGHJhd2NvbGxpZGVyc2V0X2NvRGVuc2l0eQD8CBVyYXdjb2xsaWRlcnNldF9jb01hc3MA/QgXcmF3Y29sbGlkZXJzZXRfY29Wb2x1bWUA/gggcmF3Y29sbGlkZXJzZXRfY29Db2xsaXNpb25Hcm91cHMAiwgdcmF3Y29sbGlkZXJzZXRfY29Tb2x2ZXJHcm91cHMAjAgccmF3Y29sbGlkZXJzZXRfY29BY3RpdmVIb29rcwDWCCVyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUNvbGxpc2lvblR5cGVzANcIHXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlRXZlbnRzANgIK3Jhd2NvbGxpZGVyc2V0X2NvQ29udGFjdEZvcmNlRXZlbnRUaHJlc2hvbGQA2QgecmF3Y29sbGlkZXJzZXRfY29Db250YWluc1BvaW50AO0FGnJhd2NvbGxpZGVyc2V0X2NvQ2FzdFNoYXBlAKIDHXJhd2NvbGxpZGVyc2V0X2NvQ2FzdENvbGxpZGVyAMsEIHJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1NoYXBlAMYEHXJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNoYXBlAPABIHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdENvbGxpZGVyAKcFHXJhd2NvbGxpZGVyc2V0X2NvUHJvamVjdFBvaW50AIcFHnJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1JheQCCBRhyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXkA5wQkcmF3Y29sbGlkZXJzZXRfY29DYXN0UmF5QW5kR2V0Tm9ybWFsAJ0DGnJhd2NvbGxpZGVyc2V0X2NvU2V0U2Vuc29yAKQIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb24A5AkccmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbgDlCSRyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uQ29tYmluZVJ1bGUA2ggncmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbkNvbWJpbmVSdWxlAJsJJ3Jhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb25Db21iaW5lUnVsZQDbCCpyYXdjb2xsaWRlcnNldF9jb1NldFJlc3RpdHV0aW9uQ29tYmluZVJ1bGUAnAkjcmF3Y29sbGlkZXJzZXRfY29TZXRDb2xsaXNpb25Hcm91cHMAxwcgcmF3Y29sbGlkZXJzZXRfY29TZXRTb2x2ZXJHcm91cHMAyAcfcmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVIb29rcwCdCSByYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUV2ZW50cwCeCShyYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUNvbGxpc2lvblR5cGVzAJ8JGXJhd2NvbGxpZGVyc2V0X2NvU2V0U2hhcGUAkgcucmF3Y29sbGlkZXJzZXRfY29TZXRDb250YWN0Rm9yY2VFdmVudFRocmVzaG9sZADmCRtyYXdjb2xsaWRlcnNldF9jb1NldERlbnNpdHkA5wkYcmF3Y29sbGlkZXJzZXRfY29TZXRNYXNzAOgJInJhd2NvbGxpZGVyc2V0X2NvU2V0TWFzc1Byb3BlcnRpZXMAugUZX193YmdfcmF3Y29sbGlkZXJzZXRfZnJlZQCTBxJyYXdjb2xsaWRlcnNldF9uZXcAlAcScmF3Y29sbGlkZXJzZXRfbGVuAP8LF3Jhd2NvbGxpZGVyc2V0X2NvbnRhaW5zAOkJHXJhd2NvbGxpZGVyc2V0X2NyZWF0ZUNvbGxpZGVyANYDFXJhd2NvbGxpZGVyc2V0X3JlbW92ZQD3BSRyYXdjb2xsaWRlcnNldF9mb3JFYWNoQ29sbGlkZXJIYW5kbGUAsgkaX193YmdfcmF3c2hhcGVjb250YWN0X2ZyZWUAgAwZX193YmdfcmF3bmFycm93cGhhc2VfZnJlZQCVChJyYXduYXJyb3dwaGFzZV9uZXcAlgohcmF3bmFycm93cGhhc2VfY29udGFjdF9wYWlyc193aXRoAL4KG3Jhd25hcnJvd3BoYXNlX2NvbnRhY3RfcGFpcgC4ByZyYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcnNfd2l0aAC/CiByYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcgCDCR1fX3diZ19yYXdjb250YWN0bWFuaWZvbGRfZnJlZQCBDBhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjEA4woYcmF3Y29udGFjdHBhaXJfY29sbGlkZXIyAOQKInJhd2NvbnRhY3RwYWlyX251bUNvbnRhY3RNYW5pZm9sZHMA5QoecmF3Y29udGFjdHBhaXJfY29udGFjdE1hbmlmb2xkAIQIGXJhd2NvbnRhY3RtYW5pZm9sZF9ub3JtYWwAlwcbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24xAJgHG3Jhd2NvbnRhY3RtYW5pZm9sZF9sb2NhbF9uMgCZBxxyYXdjb250YWN0bWFuaWZvbGRfc3Vic2hhcGUxAOYKHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTIA5wofcmF3Y29udGFjdG1hbmlmb2xkX251bV9jb250YWN0cwDoCiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMQCqBiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMgCrBh9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9kaXN0AOoJH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ZpZDEA6wkfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMgDsCSJyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9pbXB1bHNlAO0JLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV94AO4JLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV95AO8JJnJhd2NvbnRhY3RtYW5pZm9sZF9udW1fc29sdmVyX2NvbnRhY3RzAOkKJ3Jhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9wb2ludACsBiZyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZGlzdADwCSpyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZnJpY3Rpb24AhAktcmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3Jlc3RpdHV0aW9uAIUJMnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF90YW5nZW50X3ZlbG9jaXR5AKMGHV9fd2JnX3Jhd3BvaW50cHJvamVjdGlvbl9mcmVlAIIMGHJhd3BvaW50cHJvamVjdGlvbl9wb2ludAD0BxtyYXdwb2ludHByb2plY3Rpb25faXNJbnNpZGUAgwwlX193YmdfcmF3cG9pbnRjb2xsaWRlcnByb2plY3Rpb25fZnJlZQCEDClyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9jb2xsaWRlckhhbmRsZQCFDCByYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9wb2ludAD1ByNyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9pc0luc2lkZQCGDCZyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlVHlwZQD7CyRyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlSWQArAodX193YmdfcmF3cmF5aW50ZXJzZWN0aW9uX2ZyZWUAhwwcX193YmdfcmF3cmF5Y29sbGlkZXJoaXRfZnJlZQCIDBNfX3diZ19yYXdzaGFwZV9mcmVlANwID3Jhd3NoYXBlX2N1Ym9pZAC/CRRyYXdzaGFwZV9yb3VuZEN1Ym9pZACzCQ1yYXdzaGFwZV9iYWxsAPEJEnJhd3NoYXBlX2hhbGZzcGFjZQD6BRByYXdzaGFwZV9jYXBzdWxlAMkHEXJhd3NoYXBlX2N5bGluZGVyANkJFnJhd3NoYXBlX3JvdW5kQ3lsaW5kZXIAwAkNcmF3c2hhcGVfY29uZQDaCRJyYXdzaGFwZV9yb3VuZENvbmUAwQkRcmF3c2hhcGVfcG9seWxpbmUAhQgQcmF3c2hhcGVfdHJpbWVzaAD2BxRyYXdzaGFwZV9oZWlnaHRmaWVsZAC9BRByYXdzaGFwZV9zZWdtZW50ANoGEXJhd3NoYXBlX3RyaWFuZ2xlANUFFnJhd3NoYXBlX3JvdW5kVHJpYW5nbGUAzgUTcmF3c2hhcGVfY29udmV4SHVsbACTCBhyYXdzaGFwZV9yb3VuZENvbnZleEh1bGwAjQgTcmF3c2hhcGVfY29udmV4TWVzaADEBxhyYXdzaGFwZV9yb3VuZENvbnZleE1lc2gAvQcScmF3c2hhcGVfY2FzdFNoYXBlALUBGHJhd3NoYXBlX2ludGVyc2VjdHNTaGFwZQDJAxVyYXdzaGFwZV9jb250YWN0U2hhcGUA1wEWcmF3c2hhcGVfY29udGFpbnNQb2ludAD0BBVyYXdzaGFwZV9wcm9qZWN0UG9pbnQApAQWcmF3c2hhcGVfaW50ZXJzZWN0c1JheQClBBByYXdzaGFwZV9jYXN0UmF5APsDHHJhd3NoYXBlX2Nhc3RSYXlBbmRHZXROb3JtYWwAzwIaX193YmdfcmF3c2hhcGVjYXN0aGl0X2ZyZWUAiQwYcmF3c2hhcGVjYXN0aGl0X3dpdG5lc3MxAPcHF3Jhd3NoYXBlY2FzdGhpdF9ub3JtYWwxAPgHF3Jhd3NoYXBlY2FzdGhpdF9ub3JtYWwyAPkHIl9fd2JnX3Jhd2NvbGxpZGVyc2hhcGVjYXN0aGl0X2ZyZWUAigwmcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfdGltZV9vZl9pbXBhY3QAiwwgcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfd2l0bmVzczEA+gcgcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfd2l0bmVzczIA+wcPcmF3cm90YXRpb25fbmV3AOoKFHJhd3JvdGF0aW9uX2lkZW50aXR5AI4LDXJhd3JvdGF0aW9uX3gAjAwNcmF3cm90YXRpb25fdwCNDA5yYXd2ZWN0b3JfemVybwC8Cw1yYXd2ZWN0b3JfbmV3AIQLD3Jhd3ZlY3Rvcl9zZXRfeADiCw9yYXd2ZWN0b3Jfc2V0X3oA4wsNcmF3dmVjdG9yX3h5egCGCQ1yYXd2ZWN0b3JfeXh6AIcJDXJhd3ZlY3Rvcl96eHkAiAkNcmF3dmVjdG9yX3h6eQCJCQ1yYXd2ZWN0b3JfeXp4AIoJDXJhd3ZlY3Rvcl96eXgAiwkWcmF3c2RwbWF0cml4M19lbGVtZW50cwDbByFfX3diZ19yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2ZyZWUAtQoacmF3ZGVidWdyZW5kZXJwaXBlbGluZV9uZXcArQgfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV92ZXJ0aWNlcwCMCR1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2NvbG9ycwCNCR1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX3JlbmRlcgCjBRhfX3di
5229Z19yYXdldmVudHF1ZXVlX2ZyZWUA5gcfX193YmdfcmF3Y29udGFjdGZvcmNlZXZlbnRfZnJlZQCODB5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjIAjwwgcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2UA/AcqcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2VfbWFnbml0dWRlAJAMKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9kaXJlY3Rpb24A/QcocmF3Y29udGFjdGZvcmNlZXZlbnRfbWF4X2ZvcmNlX21hZ25pdHVkZQCRDBFyYXdldmVudHF1ZXVlX25ldwDPByJyYXdldmVudHF1ZXVlX2RyYWluQ29sbGlzaW9uRXZlbnRzAKMKJXJhd2V2ZW50cXVldWVfZHJhaW5Db250YWN0Rm9yY2VFdmVudHMApAoTcmF3ZXZlbnRxdWV1ZV9jbGVhcgCGCB1fX3diZ19yYXdwaHlzaWNzcGlwZWxpbmVfZnJlZQC2ChZyYXdwaHlzaWNzcGlwZWxpbmVfbmV3AIoEF3Jhd3BoeXNpY3NwaXBlbGluZV9zdGVwAKoEIXJhd3BoeXNpY3NwaXBlbGluZV9zdGVwV2l0aEV2ZW50cwCIBBRyYXdxdWVyeXBpcGVsaW5lX25ldwCXChdyYXdxdWVyeXBpcGVsaW5lX3VwZGF0ZQC0CRhyYXdxdWVyeXBpcGVsaW5lX2Nhc3RSYXkAogQkcmF3cXVlcnlwaXBlbGluZV9jYXN0UmF5QW5kR2V0Tm9ybWFsAOYDJXJhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhSYXkA6wImcmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25XaXRoU2hhcGUApgQdcmF3cXVlcnlwaXBlbGluZV9wcm9qZWN0UG9pbnQAsgQqcmF3cXVlcnlwaXBlbGluZV9wcm9qZWN0UG9pbnRBbmRHZXRGZWF0dXJlALgEJ3Jhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhQb2ludADLAxpyYXdxdWVyeXBpcGVsaW5lX2Nhc3RTaGFwZQDQAidyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoU2hhcGUA3gIycmF3cXVlcnlwaXBlbGluZV9jb2xsaWRlcnNXaXRoQWFiYkludGVyc2VjdGluZ0FhYmIA6AYfX193YmdfcmF3ZGVzZXJpYWxpemVkd29ybGRfZnJlZQCYCiByYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlR3Jhdml0eQCwBy5yYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSW50ZWdyYXRpb25QYXJhbWV0ZXJzAN4EJnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJc2xhbmRNYW5hZ2VyAKMHI3Jhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VCcm9hZFBoYXNlAL4HJHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VOYXJyb3dQaGFzZQDdBB9yYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQm9kaWVzAK8FInJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VDb2xsaWRlcnMAmAUmcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUltcHVsc2VKb2ludHMApAcocmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZU11bHRpYm9keUpvaW50cwClBxxyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfbmV3AJMMJXJhd3NlcmlhbGl6YXRpb25waXBlbGluZV9zZXJpYWxpemVBbGwAggMncmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX2Rlc2VyaWFsaXplQWxsAKYHJnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfb2Zmc2V0APoLNXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19ub3JtYWxpemVkQWxsb3dlZExpbmVhckVycm9yAPMLOHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1BZGRpdGlvbmFsRnJpY3Rpb25JdGVyYXRpb25zAPULMXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1JbnRlcm5hbFBnc0l0ZXJhdGlvbnMA9gsmcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21pbklzbGFuZFNpemUA+AsTcmF3cmlnaWRib2R5c2V0X2xlbgD/CxhyYXdzaGFwZWNvbnRhY3RfZGlzdGFuY2UA7AsecmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlAPsLKXJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2NvbGxpZGVySGFuZGxlAIUMIXJhd3JheWludGVyc2VjdGlvbl90aW1lX29mX2ltcGFjdACLDCZyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlVHlwZQD7CyByYXdyYXljb2xsaWRlcmhpdF9jb2xsaWRlckhhbmRsZQDxCylyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl90aW1lX29mX2ltcGFjdACLDCZyYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF9jb2xsaWRlckhhbmRsZQDxCx5yYXdyYXljb2xsaWRlcmhpdF90aW1lT2ZJbXBhY3QAiwwecmF3c2hhcGVjYXN0aGl0X3RpbWVfb2ZfaW1wYWN0AIwMDXJhd3JvdGF0aW9uX3kA+gsNcmF3cm90YXRpb25fegCLDAtyYXd2ZWN0b3JfeACMDAtyYXd2ZWN0b3JfeQD6CwtyYXd2ZWN0b3JfegCLDB5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjEA8Qs1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25vcm1hbGl6ZWRQcmVkaWN0aW9uRGlzdGFuY2UAkQwccmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVJZACsCiRyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlSWQArAoccmF3Y29sbGlkZXJzZXRfaXNIYW5kbGVWYWxpZADpCTxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X251bUFkZGl0aW9uYWxGcmljdGlvbkl0ZXJhdGlvbnMA2Qs1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1JbnRlcm5hbFBnc0l0ZXJhdGlvbnMA2gsPcmF3dmVjdG9yX3NldF95ANsLGV9fd2JnX3Jhd2NvbnRhY3RwYWlyX2ZyZWUAgQwlX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZnJlZQCEDBZfX3diZ19yYXdyb3RhdGlvbl9mcmVlAIIMFF9fd2JnX3Jhd3ZlY3Rvcl9mcmVlAIgMGF9fd2JnX3Jhd3NkcG1hdHJpeDNfZnJlZQCHDCNfX3diZ19yYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfZnJlZQCSDBtfX3diZ19yYXdxdWVyeXBpcGVsaW5lX2ZyZWUAjQoicmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl91cADqBxdyYXdzaGFwZWNvbnRhY3Rfbm9ybWFsMgDqBxZyYXdzaGFwZWNvbnRhY3RfcG9pbnQxAPQHFnJhd3NoYXBlY29udGFjdF9wb2ludDIA+gcZcmF3cmF5aW50ZXJzZWN0aW9uX25vcm1hbAD6ByFyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9ub3JtYWwA+gcXcmF3c2hhcGVjb250YWN0X25vcm1hbDEA+wcfcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfbm9ybWFsMQDqBx9yYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF9ub3JtYWwyAOsHGHJhd3NoYXBlY2FzdGhpdF93aXRuZXNzMgD8Bx9fX3diaW5kZ2VuX2FkZF90b19zdGFja19wb2ludGVyAMsND19fd2JpbmRnZW5fZnJlZQDADBFfX3diaW5kZ2VuX21hbGxvYwDsChRfX3diaW5kZ2VuX2V4bl9zdG9yZQDdDAnLDwEAQQEL8AfRDMYNkAKPDuoN6Q2PDrgNzQ3MDegN9AmiDNQM0wymDMUK6gTRDdIN0A2BC7sKuwqsBKwEwAv3DYEHgQeIA4kDhQXLB8UEzwqKCLsIugupBYAF3ATNB
5229dcM1wzXDNcMlQmeB7cJxQOgAsoDkQicBZULwwipBqEH3wWjC/gN2wz5DfYN9Q3aDOwNsQzrBu4G/wXyA8wHgwLKBKcJ2gTcBccFrgXWDNYM1gzWDJoI3gazCJsDigKoA/4KiguWC8kKggnjBOAFkAb1DdkM6QvYDLAMvw3tBtUMzg3PDZUHlQegBBvrDfQNkg6QDpEO/wqUA+wEkg54WETJDZsMlgecDJsMlQyjDKAMnAycDJ0MmQyaDI8OgQvGC8ULkgmgCaULkgvdCo8Ob0CDAWFDzwEuF48O9gmkDNMM1g2OCYELlgzQDYYLgQuFC6UIjgi7Ao8LxAbFBssHxQTPCooIuwi6C6kFgAXcBM0F3gzeDN4M3gyVCZ4HtwnFA6ACygOVC98F+A3bDPkN9g31Dd8M7A2zDO4GxQw6xww3xgxzyAw2gQeBB4gDiQP3DdUM1w3nC6EJyQuPDvgJpQzUDOwMgQrxDOUMrQTmDOAMnAvkDO0M9AzvDeIM5wyfB+gM8wzqDNkF8gyHC/AM0wzhDOMM6QyECu4MigbvDOsMgQuBC9UMyQzKAYkNiQ2JDYkNjA2hAf8M/wz/DP8MjQ2mAYsNiw2LDYsNjg2iAfcM9wz3DPcMjw2nAYQNhA2EDYQNkA2EBboGgQPRB5AJ3gqmC84D2gXlA/UFhg2GDYYNhg2sBZ4E2wXaAsUC8AK+C6kMkAuQC7wCpQrkBowH9w2SDfAN/A31DZMN7A3sDa0JuwbOB5ED3wqPCMIIvQv0A4EFwQPPBYUNhQ2FDYUNlQmeB7cJxQOgAsoDwwjPA/gN2wz5DfYNlw23DLwEygx/zgyqA8sMuAHMDIMDzQzFAdIHkAPvCoUK3QjDC/ED/wTHA8sF/Az8DPwM/AzyCu4BqguFBMgCkgS3BccGnwqfCrIH3ALMBP4NmA2ZDbgMwA31Bv8G3wKeCu4EmgfDCbEDwwShAogFig2KDYoNig35CoYBsQuABMYClgS4BZ8CtAq0CoII0AzmBecIgw6jDaEFhA6kDbkMwQ3GBv8JyguRCfsK/wXgAswHgwLKBKcJlwPcBe0DrgX1DPUM9Qz1DJoI4gSzCIIC9AGMAskK9gX1DdkMlA21DIYCuwq7CqwErAT3DZcIjQPtAsEM4wiCB/cD/ATsA7YEhw2HDYcNhw36CswBrwuDBMQClAS5B4EIrAmsCakCrgOJBbYM/Q2VDfENlg2qDO4N9wbzBcAH+gLAA4EJgQnkA+MD9QSBB4EHiAOJA5kIigM9wgzhCHL4A/sE3gPiBYMNgw2DDYMNX0+pC4wEyQKRBMsLpgihC9MC/QGaDZQFzwz/DZsNswW0BZwN4AbBCu0N3AeLA4gLUuIIgQHpA/kE6wPhBYANgA2ADYANVkesC40EwAKYBMwLpwiiC+sE2AKRDZYFgA6dDZ4N4QaOBu0N+QnCA4oKWoAIddED5gTqA+MF+Qz5DPkM+QxKTbILjgTCApMEzQuoCIwKjAqjCdsNlQWnDIEOnw2gDfIGlwWJDnrdA80BxAzkCPoN+QP4BOAD+w37DPsM+wz7DPEKbqcLggTMApcEzgupCKALsASFA6ENkwWCDqIN4gavA6sD9gGoBLoBuQTcA+gD/gTZBIsKpQLeBawCxAX2DPYM9gz2DPgK8QGrC/0DzgKaBKUNzwvKCsoK7gXZDY8GyAaFDqYN8g2nDboMnwOkCaQJnQSdBLECmAiMA6MCwwzlCOgL9gP6BN8D0AX9DP0M/Qz9DPYK2wG0C/wDwwKQBKgNzArMCu8F2g37BYYOqQ2/C6oNuwyeA7QHswfEA8QDnAOlBv0Cvwf/CIkL5gvGA+oF4gOCBogNiA2IDYgNhwj5BeYI1wObAocEvAyrDcsKywrBB70M6gaIDqwNhw60DI8LxAbFBooH5QKzCpwKqQf9CboDzQSkA48Fgg2CDYINgg3wCrwBswuEBM0CmwTpBdIEoQihCP0F1gXlBYsOrw3cDbANrAy7A4sH4wKyCpkKqwf6CbkDzgSlA5EF/gz+DP4M/gz1CuIBqAuGBMoClQTUBIkChgqGCtMHrAfkBecIjg61DZkFtg2vDOQEiAfmAq8KnQqoB/4JuAPQBKYDjgX4DPgM+Az4DPQKyQGwC/4DywKPBLYHsQipCqkKvAXxBJsF+wWNDrMNww2/C7QNrgzzBokH5AKxCpsKqgf8CbYDzwSjA5IF+gz6DPoM+gzzCuMBrgv/A8cCmQS3B4gIqAqoCrAI4QOKBZAGig6tDcQLrg2rDPYGhwfnArAKmgqnB/sJtwPRBKcDkAWBDYENgQ2BDfcK2QGtC4EEwQKcBLUHpwqnCrsF8gTIBowOsQ2yDa0M9AaUCaAHuQi/A/UDrQXrBdsC+AKNB5AIqQPYA+gF6Qb2ApkDm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IgUoAgAiDUEBdCJkIAggCCBkSRsiCCAIQQRNGyJkQdgCbCFiIAhB/oL9AklBAnQhCAJAIA1FBEBBACEDDAELIGMgDUHYAmw2AhwgYyAFKAIENgIUCyBjIAM2AhggY0EIaiAIIGIgY0EUahCOByBjKAIIDQ0gYygCDCEDIAUgZDYCACAFIAM2AgQgY0EgaiQAIGooArQBIQULIGooArABIAVB2AJsaiEDIAZBAk8EQCAHIAFBf3NqIgFBA3EhYiAGQQJrQQNPBEAgAUF8cSEBA0AgA0F/NgIIIANCfzcCACADQQxqQQBBlAIQ5w0aIANCADcCpAIgA0GAgID8AzYCoAIgA0GsAmpCADcCACADQbQCakIANwIAIANBvAJqQgA3AgAgA0HEAmpCADcCACADQcwCakIANwIAIANB1AJqQQA2AgAgA0HgAmpBfzYCACADQdgCakJ/NwIAIANB5AJqQQBBlAIQ5w0aIANB/ARqQgA3AgAgA0H4BGpBgICA/AM2AgAgA0GEBWpCADcCACADQYwFakIANwIAIANBlAVqQgA3AgAgA0GcBWpCADcCACADQaQFakIANwIAIANBrAVqQQA2AgAgA0G4BWpBfzYCACADQbAFakJ/NwIAIANBvAVqQQBBlAIQ5w0aIANB1AdqQgA3AgAgA0HQB2pBgICA/AM2AgAgA0HcB2pCADcCACADQeQHakIANwIAIANB7AdqQgA3AgAgA0H0B2pCADcCACADQfwHakIANwIAIANBhAhqQQA2AgAgA0GQCGpBfzYCACADQYgIakJ/NwIAIANBlAhqQQBBlAIQ5w0aIANBrApqQgA3AgAgA0GoCmpBgICA/AM2AgAgA0G0CmpCADcCACADQbwKakIANwIAIANBxApqQgA3AgAgA0HMCmpCADcCACADQdQKakIANwIAIANB3ApqQQA2AgAgA0HgCmohAyABQQRrIgENAAsLIGIEQANAIANBfzYCCCADQn83AgAgA0EMakEAQZQCEOcNGiADQgA3AqQCIANBgICA/AM2AqACIANBrAJqQgA3AgAgA0G0AmpCADcCACADQbwCakIANwIAIANBxAJqQgA3AgAgA0HMAmpCADcCACADQdQCakEANgIAIANB2AJqIQMgYkEBayJiDQALCyAFIAZqQQFrIQULIANBfzYCCCADQn83AgAgA0EMaiBnQRBqQZQCEOUNGiADQYCAgPwDNgKgAiADIGcpA7AFNwKkAiADQawCaiBnQbgFaikDADcCACADQbQCaiBnQcAFaikDADcCACADQbwCaiBnQcgFaikDADcCACADQcQCaiBnQdAFaikDADcCACADQcwCaiBnQdgFaikDADcCACADQdQCaiBnQeAFaigCADYCACAFQQFqBSAHCzYCtAEgaiBqKAKEASIBIAdJBH8gByABIgVrIgYgaigCfCABa0sEQCMAQSBrImMkACABIAZqIgggAUkNDkEEIQNBBCBqQfwAaiIFKAIAIg1BAXQiZCAIIAggZEkbIgggCEEETRsiZEH0A2whYiAIQbiShgJJQQJ0IQgCQCANRQRAQQAhAwwBCyBjIA1B9ANsNgIcIGMgBSgCBDYCFAsgYyADNgIYIGNBCGogCCBiIGNBFGoQjgcgYygCCA0NIGMoAgwhAyAFIGQ2AgAgBSADNgIEIGNBIGokACBqKAKEASEFCyBqKAKAASAFQfQDbGohAyAGQQJPBEAgByABQX9zaiIBQQNxIWIgBkECa0EDTwRAIAFBfHEhAQNAIANBAEGwAxDnDSIDQgA3ArQDIANBfzYCsAMgA0G8A2pCADcCACADQcQDakIANwIAIANBzANqQgA3AgAgA0HUA2pCADcCACADQdwDakEANgIAIANCfzcC4AMgA0HoA2pB/wE6AAAgA0J/NwLsAyADQfQDakEAQbADEOcNGiADQagHakIANwIAIANBpAdqQX82AgAgA0GwB2pCADcCACADQbgHakIANwIAIANBwAdqQgA3AgAgA0HIB2pCADcCACADQdAHakEANgIAIANB1AdqQn83AgAgA0HcB2pB/wE6AAAgA0HgB2pCfzcCACADQegHakEAQbADEOcNGiADQZwLakIANwIAIANBmAtqQX82AgAgA0GkC2pCADcCACADQawLakIANwIAIANBtAtqQgA3AgAgA0G8C2pCADcCACADQcQLakEANgIAIANByAtqQn83AgAgA0HQC2pB/wE6AAAgA0HUC2pCfzcCACADQdwLakEAQbADEOcNGiADQZAPakIANwIAIANBjA9qQX82AgAgA0GYD2pCADcCACADQaAPakIANwIAIANBqA9qQgA3AgAgA0GwD2pCADcCACADQbgPakEANgIAIANBvA9qQn83AgAgA0HED2pB/wE6AAAgA0HID2pCfzcCACADQdAPaiEDIAFBBGsiAQ0ACwsgYgRAA0AgA
52290EAQbADEOcNIgFCADcCtAMgAUF/NgKwAyABQbwDakIANwIAIAFBxANqQgA3AgAgAUHMA2pCADcCACABQdQDakIANwIAIAFB3ANqQQA2AgAgAUJ/NwLgAyABQegDakH/AToAACABQn83AuwDIAFB9ANqIQMgYkEBayJiDQALCyAFIAZqQQFrIQULIANBAEGwAxDnDSIBQgA3ArQDIAFBfzYCsAMgAUG8A2pCADcCACABQcQDakIANwIAIAFBzANqQgA3AgAgAUHUA2pCADcCACABQdwDakEANgIAIAFCfzcC4AMgAUHoA2pB/wE6AAAgAUJ/NwLsAyAFQQFqBSAHCzYChAFBACFiIGdBADYCxAogaigCPCIBRQ0KIGooAjgiciABQQJ0aiF5IH8oAhAhfCB/KAIMIXEgZ0GUC2ohhgEgZ0EoaiF6IGdBsAVqIgFBIGohfSABQShqIYQBA0AgcigCACKFASCBAU8EQCCFASCBAUGswsEAEJkJAAsgaigCtAEiZiBiSQ0CIGooAoQBInYgYkkNAyCZASCFAUECdGooAgAiYyoCcCEPIGMqAmwhECBjKgJoIREgYygCVCEIIGMoAlAhAyBjKAJMIQUgYygCSCEHIGMoAkQhZCBjKAJAIWUCfSBjLgF4QQBIBEAgByEGIGQhASBlIQ1DAACAvwwBCyAPjCEPIBCMIRAgEYwhESAIIQYgAyEBIAUhDSAHIQggZCEDIGUhBUMAAIA/CyEOIGMoAmAhZSBqKAKwASEHIGooAoABIWQCQAJAIAUEQAJAIAMgkwFPDQAglAEgA0HwAmxqIgMoAgBFDQAgAygCBCAIRg0CC0GAmcEAQRNB2MTBABCUDAALIGdBsAVqIgNBCGpCADcDACADQRBqQgA3AwAgA0EYakIANwMAIH1CADcDACCEAUIANwMAIGdB2ApqIgNBCGpCADcDACADQRBqQgA3AwAgZ0HQCmpBADYCACBnQgA3A7AFIGdCADcD2AogZ0IANwPICkMAAIA/IRNDAAAAACEeQwAAAAAhMUMAAAAAIRtDAAAAACEXQwAAAAAhGEMAAAAAIR1DAAAAACEuQwAAAAAhJEMAAAAAIRlDAAAAACEUQwAAAAAhGkMAAAAAISdDAAAAACErQwAAAAAhFUMAAAAAIRJDAAAAACEWQwAAAAAhNkMAAAAAIT4MAQsgA0H4AWoiCCoCACEeIAMqAvQBITEgAyoC8AEhGyADKgKcASEXIAMqApgBIRggAyoClAEhHSADKgKQASEuIAMqAowBISQgAyoCiAEhGSBnQRBqIgVBCGoia0IANwMAIAVBEGoibUIANwMAIGdCADcDECADKgJQISsgAyoCTCEnIAMqAkghGiADKgJEIRMgAyoCQCEVIAMqAjwhEiADKgI4IRYgZ0GIC2oibkEIaiJzIANBhAJqKAIANgIAIHogAykCqAE3AgAgekEIaiADQbABaikCADcCACB6QRBqIANBuAFqKQIANwIAIIYBIAMpAvABNwIAIIYBQQhqIAgoAgA2AgAgZyADKQL8ATcDiAsgAyoCKCEUIAMqAqABIT4gAyoCpAEhNiBnQdAKaiADQdgBaigCADYCACBnIAMpAtABNwPICiCEASAFQShqKQMANwMAIH0gBUEgaikDADcDACBnQbAFaiIDQRhqIHopAwA3AwAgA0EQaiBtKQMANwMAIANBCGogaykDADcDACBnIGcpAxA3A7AFIGdB2ApqIgNBEGogbkEQaikDADcDACADQQhqIHMpAwA3AwAgZyBnKQOICzcD2AoLIA1FDQQgASCTAU8NBSCUASABQfACbGoibSgCAEUNBSBtKAIEIAZHDQUgASCaAU8NBiChASABQRRsaiIBKAIAIAZHDQYgASgCBCKOASB8Tw0HIHEgjgFBpAJsaiJsKAIAQYCAgIB4Rg0HIAEoAggilQEgbCgCoAJHDQcgASgCECFoIAEoAgwhlgEgbCgCmAIhlwEgESAZIG0qAogBkyIilCAQICQgbSoCjAGTIiOUkiAPIC4gbSoCkAGTIh+UkiEcIB8gDyAclJMiHyAflCAiIBEgHJSTIiIgIpQgIyAQIByUkyIcIByUkpIQkgEhIyBnKAIMIGwoApQCIp4BIGVsQQZsaiIBIGooAgxLBEAgaiABEJMCCwJAIGVFDQAgByBiQdgCbGohCCBiQfQDbCKDASBkaiGfASBtQfwBaiGLASARIBAgEJRDAACAvyAPIA+8QYCAgIB4cUGAgID8A3K+IiCSlSIhlCAgkiAcICOVICNDF7fROF0iARsiHJQgECARIBCUICGUICIgI5UgARsiIpSTIiiMIT0gDyAilCARIBCMIj8gHyAjlSABGyIjlJMiJYwhMyAQICOUIA8gHJSTIimMITQgI4whNyAcjCE1ICKMISwgD4whMCARjCEvIGMoAlwhByBmIHZNBEAgZiBiayGPASBkQeQDaiEDQQAhYiAIIQYgZSEFA0AgYiCPAUYNCyBiQQFqIWYgBUEEIAUgBUEETxsia2shBSAHIGtBNGxqIXYgZygCDCF0IAggYkHYAmxqIm4gZykDsAU3AtwBIG4gKzgCrAIgbiAnOAKoAiBuIBo4AqQCIG4gEzgCoAIgbiAVOAKcAiBuIBI4ApgCIG4gFjgClAIgbiA2OAKQAiBuID44AowCIG5BhAJqIIQBKQMANwIAIG5B/AFqIH0pAwA3AgAgbkH0AWogZ0GwBWoiAUEYaikDADcCACBuQewBaiABQRBqKQMANwIAIG5B5AFqIAFBCGopAwA3AgAgnwEgYkH0A2xqInMgETgCtAMgcyAQOAK4AyBzIA84ArwDIG5B1AJqIGdB0ApqKAIANgIAIG4gZykDyAo3AswCIG5BwAJqIGdB2ApqIgFBEGopAwA3AgAgbkG4AmogAUEIaikDADcCACBuIGcpA9gKNwKwAiBuIBQ4AsgCIG4gFzgC2AEgbiAYOALUASBuIB04AtABIG4gLjgCzAEgbiAkOALIASBuIBk4AsQBIIsBQQhqKAIAIQEgiwEpAgAh0QEgcyBrOgDoAyBzIIUBNgLgAyBzIJcBNgKwAyBzINEBNwLMAyBzQdQDaiABNgIAIHMgIzgCyAMgcyAcOALEAyBzICI4AsADIGooAgwhjQEgaigCBCGCASADIQ0gZCFjIAYhAQNAIHMgB0EYaioCADgC3AMgZyARIAdBDGoidyoCACIqIG0qAvQBkyIflCAQIAdBCGoidSoCACI5IG0qAvABkyIglJM4AvgKIGcgDyAglCARIAdBEGoieCoCACI7IG0qAvgBkyIhlJM4AvQKIGcgECAhlCAPIB+UkzgC8AogB0Ewai0AACGHASBtKgKQASFEIG0qAogBIUYgbSoCmAEhLSBtKgKMASFHIG0qApwBITIgbSoClAEhOiBnIDA4ApALIGcgPzgCjAsgZyAvOAKICyBsIGggZ0GIC2oikAEgZ0HwCmogZ0EMaiKbASCCASCNARBlISYgYyCDAWoiYkIANwIAIGJBCGpCADcCACBiQRBqQgA3AgAgYkEYakIANwIAIGJBIGpBADYCACBiQdAAakIANwIAIGJBJGpDAAAAAEMAAIA/ICaVIjggJkMI5TweXxsgOCAmQwjlPJ5gGzgCACBnICIgH5QgHCAglJM4AoQLIGcgIyAglCAiICGUkzgCgAsgZyAcICGUICMgH5STOAL8CiAHQTFqLQAAIYgBIAdBHGoqAgAhOCBnIDc4ApALIGcgNTgCjAsgZyAsOAKICyBiQeAAakMAAAAAQwAAgD8gbCBoIJABIGdB/ApqIooBIJsBIIIBII0BEGUiJpUiPCAmQwjlPB5fGyA8ICZDCOU8nmAbOAIAIGJByABqICIgGSAYIDsgHpMiJpQgFyAqIDGTIiqUk5IiPCAOIAdBIGoibyoCAJSSlCAcICQgFyA5IBuTIjmUIB0gJpSTkiJBIA4gB0EkaiKRASoCAJSSlJIgIyAuIB0gKpQgGCA5lJOSIkUgDiAHQShqImkqAgCUkpSSIiY4AgAgYkFAayAmOAIAIGcgKSAflCAlICCUkzgChAsgZyAoICCUICkgIZSTOAKACyBnICUgIZQgKCAflJM4AvwKIGcgPTgCkAsgZyAzOAKMCyBnIDQ4AogLIGJB5ABqQwAAAABDAACAPyBsIGggkAEgigEgmwEgggEgjQEQZSImlSIqICZDCOU8Hl8bICogJkMI5TyeYBs4AgAgYkHMAGogKSA8IA4gbyoCAJSSlCAlIEEgDiCRASoCAJSSlJIgKCBFIA4gaSoCAJSSlJIiJjgCACBiQcQAaiAmOAIAIG8pAgAh0QEgdyoCACFAIHgqAgAhQiB1KgIAIUMgB0EUaioCACFIIGkoAgAhYiBuIGg2AgwgbiCWATYCCCBuIJUBNgIEIG4g
5229jgE2AgAgbSoCRCE7IG0qAkwhSSBtKgI8ISYgbSoCOCEqIG0qAlAhSiBtKgJAITkgbSoCSCFLIG4gbSoCKDgCECBnQRhqIpABIGI2AgAgAUE8aiAPIEWUIBEgPJQgECBBlJKSIjwgPCAPIEQgHyA6lCAgIC2Uk5KUIBEgRiAhIC2UIB8gMpSTkpQgECBHICAgMpQgISA6lJOSlJKSkyA4IDhDAAAAAF4gOEMAAIA/YCCIARuzlJSSOAIAIAFBOGogSDgCACAmIEMgS5MiIZQgKiBAIEmTIjiUkyIfIB+SIR8gOCA5lCBCIEqTIi0gJpSTIiAgIJIhICABQTRqIC0gOyAflCAmICCUICogLSAqlCAhIDmUkyItIC2SIi2Uk5KSOAIAIAFBMGogOCA7IC2UICogH5QgOSAglJOSkjgCACABQSxqImIgISA7ICCUIDkgLZQgJiAflJOSkjgCACASIEMgGpMiIZQgFiBAICeTIiaUkyIfIB+SIR8gFSAmlCASIEIgK5MiKpSTIiAgIJIhICABQShqICogEyAflCASICCUIBYgFiAqlCAVICGUkyIqICqSIiqUk5KSOAIAIAFBJGogJiATICqUIBYgH5QgFSAglJOSkjgCACABQSBqICEgEyAglCAVICqUIBIgH5STkpI4AgAgAUEcaiCQASgCADYCACBnINEBNwMQIAFBFGogZykDEDcCACANIIMBaiCHAToAACAHQTRqIQcgDUEBaiENIGNB7ABqIWMgYiEBIGtBAWsiaw0ACyBzIJ4BNgLwAyBzIHQ2AuwDIANB9ANqIQMgZEH0A2ohZCAGQdgCaiEGIHYhByBmIWIgBQ0ACwwBCyB2IGJrIY8BIGRB5ANqIQNBACFiIAghBiBlIQUDQCBiII8BRg0LIGJBAWohZiAFQQQgBSAFQQRPGyJrayEFIAcga0E0bGohdiBnKAIMIXQgCCBiQdgCbGoibiBnKQOwBTcC3AEgbiArOAKsAiBuICc4AqgCIG4gGjgCpAIgbiATOAKgAiBuIBU4ApwCIG4gEjgCmAIgbiAWOAKUAiBuIDY4ApACIG4gPjgCjAIgbkGEAmoghAEpAwA3AgAgbkH8AWogfSkDADcCACBuQfQBaiBnQbAFaiIBQRhqKQMANwIAIG5B7AFqIAFBEGopAwA3AgAgbkHkAWogAUEIaikDADcCACCfASBiQfQDbGoicyAROAK0AyBzIBA4ArgDIHMgDzgCvAMgbkHUAmogZ0HQCmooAgA2AgAgbiBnKQPICjcCzAIgbkHAAmogZ0HYCmoiAUEQaikDADcCACBuQbgCaiABQQhqKQMANwIAIG4gZykD2Ao3ArACIG4gFDgCyAIgbiAXOALYASBuIBg4AtQBIG4gHTgC0AEgbiAuOALMASBuICQ4AsgBIG4gGTgCxAEgiwFBCGooAgAhASCLASkCACHRASBzIGs6AOgDIHMghQE2AuADIHMglwE2ArADIHMg0QE3AswDIHNB1ANqIAE2AgAgcyAjOALIAyBzIBw4AsQDIHMgIjgCwAMgaigCDCGNASBqKAIEIYIBIAMhDSBkIWMgBiEBA0AgcyAHQRhqKgIAOALcAyBnIBEgB0EMaiJ3KgIAIiogbSoC9AGTIh+UIBAgB0EIaiJ1KgIAIjkgbSoC8AGTIiCUkzgC+AogZyAPICCUIBEgB0EQaiJ4KgIAIjsgbSoC+AGTIiGUkzgC9AogZyAQICGUIA8gH5STOALwCiAHQTBqLQAAIYcBIG0qApABIUQgbSoCiAEhRiBtKgKYASEtIG0qAowBIUcgbSoCnAEhMiBtKgKUASE6IGcgMDgCkAsgZyA/OAKMCyBnIC84AogLIGwgaCBnQYgLaiKQASBnQfAKaiBnQQxqIpsBIIIBII0BEGUhJiBjIIMBaiJiQgA3AgAgYkEIakIANwIAIGJBEGpCADcCACBiQRhqQgA3AgAgYkEgakEANgIAIGJB0ABqQgA3AgAgYkEkakMAAAAAQwAAgD8gJpUiOCAmQwjlPB5fGyA4ICZDCOU8nmAbOAIAIGcgIiAflCAcICCUkzgChAsgZyAjICCUICIgIZSTOAKACyBnIBwgIZQgIyAflJM4AvwKIAdBMWotAAAhiAEgB0EcaioCACE4IGcgNzgCkAsgZyA1OAKMCyBnICw4AogLIGJB4ABqQwAAAABDAACAPyBsIGggkAEgZ0H8CmoiigEgmwEgggEgjQEQZSImlSI8ICZDCOU8Hl8bIDwgJkMI5TyeYBs4AgAgYkHIAGogIiAZIBggOyAekyImlCAXICogMZMiKpSTkiI8IA4gB0EgaiJvKgIAlJKUIBwgJCAXIDkgG5MiOZQgHSAmlJOSIkEgDiAHQSRqIpEBKgIAlJKUkiAjIC4gHSAqlCAYIDmUk5IiRSAOIAdBKGoiaSoCAJSSlJIiJjgCACBiQUBrICY4AgAgZyApIB+UICUgIJSTOAKECyBnICggIJQgKSAhlJM4AoALIGcgJSAhlCAoIB+UkzgC/AogZyA9OAKQCyBnIDM4AowLIGcgNDgCiAsgYkHkAGpDAAAAAEMAAIA/IGwgaCCQASCKASCbASCCASCNARBlIiaVIiogJkMI5TweXxsgKiAmQwjlPJ5gGzgCACBiQcwAaiApIDwgDiBvKgIAlJKUICUgQSAOIJEBKgIAlJKUkiAoIEUgDiBpKgIAlJKUkiImOAIAIGJBxABqICY4AgAgbykCACHRASB3KgIAIUAgeCoCACFCIHUqAgAhQyAHQRRqKgIAIUggaSgCACFiIG4gaDYCDCBuIJYBNgIIIG4glQE2AgQgbiCOATYCACBtKgJEITsgbSoCTCFJIG0qAjwhJiBtKgI4ISogbSoCUCFKIG0qAkAhOSBtKgJIIUsgbiBtKgIoOAIQIGdBGGoikAEgYjYCACABQTxqIA8gRZQgESA8lCAQIEGUkpIiPCA8IA8gRCAfIDqUICAgLZSTkpQgESBGICEgLZQgHyAylJOSlCAQIEcgICAylCAhIDqUk5KUkpKTIDggOEMAAAAAXiA4QwAAgD9gIIgBG7OUlJI4AgAgAUE4aiBIOAIAICYgQyBLkyIhlCAqIEAgSZMiOJSTIh8gH5IhHyA4IDmUIEIgSpMiLSAmlJMiICAgkiEgIAFBNGogLSA7IB+UICYgIJQgKiAtICqUICEgOZSTIi0gLZIiLZSTkpI4AgAgAUEwaiA4IDsgLZQgKiAflCA5ICCUk5KSOAIAIAFBLGoiYiAhIDsgIJQgOSAtlCAmIB+Uk5KSOAIAIBIgQyAakyIhlCAWIEAgJ5MiJpSTIh8gH5IhHyAVICaUIBIgQiArkyIqlJMiICAgkiEgIAFBKGogKiATIB+UIBIgIJQgFiAWICqUIBUgIZSTIiogKpIiKpSTkpI4AgAgAUEkaiAmIBMgKpQgFiAflCAVICCUk5KSOAIAIAFBIGogISATICCUIBUgKpQgEiAflJOSkjgCACABQRxqIJABKAIANgIAIGcg0QE3AxAgAUEUaiBnKQMQNwIAIA0ggwFqIIcBOgAAIAdBNGohByANQQFqIQ0gY0HsAGohYyBiIQEga0EBayJrDQALIHMgngE2AvADIHMgdDYC7AMgA0H0A2ohAyBkQfQDaiFkIAZB2AJqIQYgdiEHIGYhYiAFDQALCyBnIGcoAsQKIGVBAnYgZUEDcUEAR2pqImI2AsQKIHkgckEEaiJyRw0ACwwJCyABIIEBQdzCwQAQmQkACyBiIGZBvMLBABDEDQALIGIgdkHMwsEAEMQNAAtB6MTBABDIDQALQYCZwQBBE0H4xMEAEJQMAAtBiMXBABDIDQALQYCZwQBBE0GYxcEAEJQMAAsgjwEgjwFBqMXBABCZCQALII8BII8BQbjFwQAQmQkACyBnKALACiEHCyAHIGJHBEAgZ0EANgIQIGdBxApqIGdBwApqIGdBEGpBnMLBABCbCwALIGdBoAtqJAAMAwsgYygCDCBjKAIQEL4MAAtBAEEAEL4MAAsgDSgCDCANKAIQEL4MAAsgAEEANgL0ASAAQQA2AugBIABBADYC3AEgAEEANgLQASAAQfQBaiENIABB6AFqIQYgfygCJCGgASB/KAIgIaIBIAwEQCAAQewBaiEFIABB4AFqIQcgAEHcAWohCCAAQdQBaiFiIABB0AFqIWYgAEHIAWohdiAMQQJ0IWQgAEHkAWohDCAAQfABaiFrIABBzAFqIWogAEHYAWohbQNAAkACQAJAIAsoAgAibiAKSQRAAkACQCAJIG5BgANsaiJlKAIQIgEgkwFPDQAglAEgAUHwAmxqIgMoAgBFDQAgZUEUaigCACJzIAMoAgRHDQAgZUEQaiJnKAIIImUgkwFPDQEglAEgZUHwAmxqImMoAgBFDQEgZygCDCJnIGMoAgRHDQECQAJAIAEgoAFJBEAgogEgAUEUbGooAgAgc0YNAQsgZSCgAU8NASCiASBlQRRsaigCACBnRw0BCyADLQDpAiBjLQDpAnJFBEAgDCEBIAYiYygCACIDIAciZSgCAEYNBgwHCyBrIQEgDSJjKAIAIgMgBSJlKAIARw0GDAULIAMtAOkCIGMtAOkCckUNAyBtIQEgCCJjKAIAIgMgYiJlKAIARg0EDAULQYCZwQBBE0HEv8EAEJQMAAtBgJnBAEETQdS/wQAQlAwACyBuIApBtL/BABCZCQALIGohASBmImMoAgAiAyB2ImUoAgBHDQELIGUQzwY
5229LIAtBBGohCyBjIANBAWo2AgAgASgCACADQQJ0aiBuNgIAIGRBBGsiZA0ACwsCQCAAKALEASIFRQ0AIAAoArwBImMhASAFIgNBAXEEQCBjQQA2AgAgYyAFQQFrIgNBAEdBAnRqIQELIAVBAUYNACBjIAVBAnRqIWUDQCAFQQJ0IgcgY2oiDCABIAEgZUYiCBsiC0EANgIAIAsgA0EBR0ECdGoiCyABIAdqIGUgCBsiZEYhASAMIGMgCBsiCCAHaiIMIAsgARsiYkEANgIAIAwgCCABGyFjIAcgC2ogZCABGyFlIGIgA0ECR0ECdGohASADQQJrIgMNAAsLQQAhAyAAQQA2ArACIABBADYCmAIgAEEANgLgAiAAQQA2AsgCIABBADYCvAIgAEEANgKkAiAAQQA2AuwCIABBADYC1AIgAEEANgKAAiAAKALMASEHQQAhASAAKALQASIFIAAoAvgBSwRAIABB+AFqQQAgBRCtBiAAKAKAAiEBCyAAKAL8ASABQQJ0aiAHIAVBAnQQ5Q0aIABBADYCjAIgACABIAVqNgKAAiAAKALYASEFIAAoAtwBIgEgACgChAJLBEAgAEGEAmpBACABEK0GIAAoAowCIQMLIAAoAogCIANBAnRqIAUgAUECdBDlDRogACABIANqNgKMAkEAIWQgAEEANgLIAiBwQQA2AlAgACgCgAIiBSJjIAAoAsACSwRAIwBBIGsiASQAQQQgAEHAAmoiAygCACIHQQF0IgggBSAFIAhJGyIIIAhBBE0bIgtB0AJsIQwgCEGZjIYDSUEDdCEIIAEgBwR/IAEgB0HQAmw2AhwgASADKAIENgIUQQgFQQALNgIYIAFBCGogCCAMIAFBFGoQjgcgASgCCA0JIAEoAgwhByADIAs2AgAgAyAHNgIEIAFBIGokACAAKAKAAiFjCyAAKALEAiIDQf8BIAVB0AJsEOcNGiAAIAU2AsgCIHBBADYCoAEgAEG4AWohfCAAImoCfwJAAkACQCBjIAUgBSBjSxsiY0UNACBqKAL8ASEBA0AgASgCACIFIApPDQIgcEGgAWohCAJAAkACQCAEKAIQIgsgCSAFQYADbGpBEGoiACgCACIHTQ0AIAQoAgwiDCAHQfACbGoiBygCAEUNACAHKAIEIAAoAgRHDQAgCyAAKAIIIgtNDQEgDCALQfACbGoiCygCAEUNASALKAIEIAAoAgxHDQEgBygCECEMIAsoAhAhZCAIKAIAIQsgAyAAQTBqQcACEOUNIgcgCzYCzAIgByAFNgLIAiAHIGQ2AsQCIAcgDDYCwAIgCCALIAAtAOsCIgUgAC0A6AIiB0F/cyIIIAAtAOoCcSIMcSJkQThxQQBHaiBkQQdxQQBHaiAALQDpAiAIcSIAIAVxIghBOHFBAEdqIAhBB3FBAEdqIAAgBUF/cyIAcWkgACAMcWkgB2lqamo2AgAMAgtBgJnBAEETQajSwQAQlAwAC0GAmcEAQRNBuNLBABCUDAALIAFBBGohASADQdACaiEDIGNBAWsiYw0ACyBqQQA2ApgCIHAoAqABImQgaigCkAJNDQAjAEEgayIBJABBBCEHQQQgakGQAmoiACgCACIDQQF0IgUgZCAFIGRLGyIFIAVBBE0bIghB8ABsIQsgBUHKpJIJSUECdCEFAkAgA0UEQEEAIQcMAQsgASADQfAAbDYCHCABIAAoAgQ2AhQLIAEgBzYCGCABQQhqIAUgCyABQRRqEI4HIAEoAggNDCABKAIMIQMgACAINgIAIAAgAzYCBCABQSBqJAALIGooApQCQf8BIGRB8ABsEOcNGiBqIGQ2ApgCIHBB1wJqQgA3AAAgaigC6AEhASBwQegBaiIAQQhqQgA3AwAgAEEQakIANwMAIHBB4AFqQgA3AwAgcEIANwDPAiBwQgA3A+gBIHBCADcD2AEgcEHEAmpCADcAACBwQgA3ALwCIHBBsQJqQgA3AAAgcEIANwCpAiBwQZ4CakIANwAAIHBCADcAlgIgcEGLAmpCADcAACBwQgA3AIMCIHBBoAFqIgBBKGpCADcDACAAQSBqQgA3AwAgAEEYakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgcEIANwOgASBwQfAAaiIAQShqQgA3AwAgAEEgakIANwMAIABBGGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIHBCADcDcCBqKALUAiIAIAFJDQEgAQwCCyAFIApBjNXBABCZCQALIAEgACJjayEFIAUgaigCzAIgY2tLBEAjAEEgayIDJAAgACAFaiIIIABJDQtBBCBqQcwCaiIHKAIAIgtBAXQiDCAIIAggDEkbIgggCEEETRsiDEHgA2whZCAIQcWIkQJJQQN0IWIgAyALBH8gAyALQeADbDYCHCADIAcoAgQ2AhRBCAVBAAs2AhggA0EIaiBiIGQgA0EUahCOByADKAIIDQwgAygCDCEIIAcgDDYCACAHIAg2AgQgA0EgaiQAIGooAtQCIWMLIGooAtACIGNB4ANsaiEDIAVBAk8EQCAAQX9zIAFqIQEgcEHXAWohBwNAIANCADcDCCADQgA3AwAgA0IANwJUIANB////+wc2AlAgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggA0L////7////v/8ANwMQIANBgICA/AM2AmQgAyBwKQPoATcDaCADQdwAakIANwIAIANB8ABqIHBB6AFqIgBBCGopAwA3AwAgA0H4AGogAEEQaikDADcDACADQgA3A4gBIANCgICA/AM3A4ABIANC////+wc3A6ABIANBADoAqAEgA0L////7BzcCvAEgA0EAOgDEASADIHApA9gBNwOQASADQZgBaiBwQeABaikDADcDACADIHApAMwCNwCpASADQbEBaiBwQcwCaiIAQQhqKQAANwAAIANBuAFqIABBD2ooAAA2AAAgAyBwKQC5AjcAxQEgA0HNAWogcEG5AmoiAEEIaikAADcAACADQdQBaiAAQQ9qKAAANgAAIANBADoA4AEgA0L////7BzcD2AEgA0EAOgD8ASADQv////sHNwL0ASADQQA6AJgCIANC////+wc3A5ACIANB8AFqIHBBpgJqIgBBD2ooAAA2AAAgA0HpAWogAEEIaikAADcAACADIHApAKYCNwDhASADQYwCaiBwQZMCaiIAQQ9qKAAANgAAIANBhQJqIABBCGopAAA3AAAgAyBwKQCTAjcA/QEgA0GoAmogcEGAAmoiAEEPaigAADYAACADQaECaiAAQQhqKQAANwAAIAMgcCkAgAI3AJkCIANBADoAtAIgA0L////7BzcCrAIgA0G3AmogBy0AADoAACADIHAvANUBOwC1AiADQn83A8ACIANBgAI7AbwCIANBADYCuAIgA0HwAmogcEGgAWoiAEEoaikDADcDACADQegCaiAAQSBqKQMANwMAIANB4AJqIABBGGopAwA3AwAgA0HYAmogAEEQaikDADcDACADQdACaiAAQQhqKQMANwMAIAMgcCkDoAE3A8gCIANBfzYC+AIgA0GkA2ogcEHwAGoiAEEoaikDADcCACADQZwDaiAAQSBqKQMANwIAIANBlANqIABBGGopAwA3AgAgA0GMA2ogAEEQaikDADcCACADQYQDaiAAQQhqKQMANwIAIAMgcCkDcDcC/AIgA0F/NgK8AyADQv////8fNwK0AyADQn83AqwDIANByANqIHBB6ABqKAIANgIAIAMgcCkDYDcDwAMgA0KBgICAcDcCzAMgA0HcA2ogcEHcAGooAgA2AgAgAyBwKQJUNwLUAyADQeADaiEDIAFBAWsiAQ0ACyAFIGNqQQFrIWMLIANC////+////7//ADcDECADQgA3AwggA0IANwMAIANCADcCVCADQf////sHNgJQIANCgICAgPD//79/NwNIIANC////+////7//ADcDQCADQv////sHNwM4IANCgICAgPD//79/NwMwIANC////+////7//ADcDKCADQv////sHNwMgIANCgICAgPD//79/NwMYIANBgICA/AM2AmQgAyBwKQPoATcDaCADQdwAakIANwIAIANB8ABqIHBB6AFqIgBBCGopAwA3AwAgA0H4AGogAEEQaikDADcDACADQgA3A4gBIANCgICA/AM3A4ABIANC////+wc3A6ABIANBADoAqAEgA0L////7BzcCvAEgA0EAOgDEASADIHApA9gBNwOQASADQZgBaiBwQeABaikDADcDACADIHApAMwCNwCpASADQbEBaiBwQcwCaiIAQQhqKQAANwAAIANBuAFqIABBD2ooAAA2AAAgAyBwKQC5AjcAxQEgA0HNAWogcEG5AmoiAEEIaikAADcAACADQdQBaiAAQQ9qKAAANgAAIANBADoA4AEgA0L////7BzcD2AEgA0EAOgD8ASADQv////sHNwL0ASADQQA6AJgCIANC////+wc3A5ACIANB8AFqIHBBpgJqIgBBD2ooAAA2AAAgA0HpAWogAEEIaikAADcAACADIHApAKYCNwDhASADQYwCaiBwQZMCaiIAQQ9qKAAANgAAIANBhQJqIABBCGopAAA3AAAgAyBwKQCTAjcA/QEgA0GoAmogcEGAAmoiAEEPaigAADYAACADQaECaiAAQQhqKQAANwAAIAMgcCkAgAI3AJkCIANBADoAtAIgA0L////7BzcCrAIgA0G3AmogcEHXAWotAAA6AAAgAyBwLwDVATsAtQIgA0J/NwPAAiADQYACOwG8AiADQQA2ArgCIANB8AJqIHBBoAFqIgBBKGopAwA3AwAgA0HoAmogAEEgaikDADcDACADQeACaiAAQRhqKQMANwMAIANB2AJqIABBEGopAwA3AwAgA0HQAmogAEEIaikDADcDACADIHApA6ABNwPIAiADQX82AvgCIANBpANqIHBB8ABqIgBBKGopAwA3AgAgA0GcA2ogAEEgaikDADcCACADQZQDaiAAQRhqKQMANwIAIANBjANqIABBEGopAwA3AgAgA0GEA2ogAEEIaikDADcCACADIHApA3A3AvwCIANBfzYCvAMgA0L/////HzcCtAMgA0J/NwKsAyADQcgDaiBwQegAaigCADYCACADIHApA2A3A8ADIANCgYCAgHA3AswDIANB3ANqIHBB3ABqKAIANgIAIAMgcCkCVDcC1AMgBigCACEBIGNBAWoLIgA2AtQCIH
5229BBADYCoAFBACFkAkACQCABIAAgACABSxsiY0UNACBqKALQAiEBIGooAuQBIQMDQCADKAIAIgAgCk8NAiBwQdAAaiFiIHBBoAFqIWYjAEGAAWsiCyQAAkACQAJAAkACQCAEKAIQIgYgCSAAQYADbGpBEGoiZCgCACIITQ0AIAQoAgwiByAIQfACbGoiBSgCAEUNACBkKAIEIm0gBSgCBEcNACBkKAIIIgwgBk8NASAHIAxB8AJsaiIHKAIARQ0BIGQoAgwibiAHKAIERw0BIAAhBiBiKAIAIWsgC0EgaiAFQYQCaigCADYCACALQQhqIAVBsAFqKQMANwMAIAtBEGogBUG4AWopAwA3AwAgC0EsaiAFQdgBaigCADYCACALQTBqIgBBIGogB0GEAmooAgA2AgAgCyAFKQL8ATcDGCALIAUpA6gBNwMAIAsgBSkC0AE3AiQgCyAHKQL8ATcDSCAFKAIQIXMgAEEQaiAHQbgBaikCADcDACAAQQhqIAdBsAFqKQIANwMAIABBLGogB0HYAWooAgA2AgAgCyAHKQKoATcDMCALIAcpAtABNwJUIAcoAhAhAEEBIXZBBiFlAkAgfygCJCJnIAhNBEAgACEHDAELIAAhByB/KAIgIAhBFGxqIgUoAgAgbUcNACAFKAIEIgcgfygCEE8NAyB/KAIMIAdBpAJsaiIIKAIAQYCAgIB4Rg0DIAgoAqACIAUoAghHDQMgC0HoAGogBUEIaiIFQQhqKAIANgIAIAsgBSkCADcDYCAIKAKUAiFlQQAhdgsCfwJAIAwgZ0kEQCB/KAIgIAxBFGxqIgUoAgAgbkYNAQtBASFtIAAhCCBlQQZqDAELIAUoAgQiCCB/KAIQTw0EIH8oAgwgCEGkAmxqIgwoAgBBgICAgHhGDQQgDCgCoAIgBSgCCEcNBCALQfgAaiAFQQhqIgVBCGooAgA2AgAgCyAFKQIANwNwQQAhbSAMKAKUAiBlagsiBUUEQCABQQA2ArADDAULIGIgBUEMbCBraiIMNgIAIAwgfCgCDEsEQCB8IAwQkwILIGYoAgAhYiABIGRBMGpBwAIQ5Q0iDCBrNgLEAiAMIAY2AsACIAwgczYC+AIgDCALKQMANwPIAiAMQdACaiALQQhqKQMANwMAIAxB2AJqIAtBEGopAwA3AwAgDEHgAmogC0EYaikDADcDACAMQegCaiALQSBqKQMANwMAIAxB8AJqIAtBKGopAwA3AwAgDCALKQMwNwL8AiAMQYQDaiALQTBqIgZBCGopAwA3AgAgDEGMA2ogBkEQaikDADcCACAMQZQDaiAGQRhqKQMANwIAIAxBnANqIAZBIGopAwA3AgAgDEGkA2ogBkEoaikDADcCACAMIAc2ArwDIAwgdjYCuAMgDCBiNgK0AyAMIAU2ArADIAwgADYCrAMgDCBtNgLMAyAMIAg2AtADIAwgCykDYDcDwAMgDEHIA2ogC0HoAGooAgA2AgAgDCALKQNwNwLUAyAMQdwDaiALQfgAaigCADYCACBmIGIgZC0A6wIiACBkLQDoAiIFQX9zIgYgZC0A6gJxIgdxIghBOHFBAEdqIAhBB3FBAEdqIGQtAOkCIAZxIgYgAHEiCEE4cUEAR2ogCEEHcUEAR2ogAEF/cyIAIAZxaSAAIAdxaSAFaWpqajYCAAwEC0GAmcEAQRNBlNzBABCUDAALQYCZwQBBE0Gk3MEAEJQMAAtBgJnBAEETQbTcwQAQlAwAC0GAmcEAQRNBxNzBABCUDAALIAtBgAFqJAAgA0EEaiEDIAFB4ANqIQEgY0EBayJjDQALIHAoAqABImQgaigCpAIiAE0NACBkIAAiY2shBSAFIGooApwCIGNrSwRAIGpBnAJqIAAgBRC3BiBqKAKkAiFjCyBqKAKgAiBjQcgAbGohAyAFQQJPBEAgZCAAQX9zaiIBQQFxIQYgACBkQQJrRwRAIAFBfnEhAQNAIANCfzcCCCADQgA3AgAgA0EAOwFEIANC////+/f//7//ADcCPCADQv////v3//+//wA3AjQgA0L////79///v/8ANwIsIANCgICAgPD//79/NwIkIANBEGpCfzcCACADQRhqQn83AgAgA0EgakF/NgIAIANByABqQgA3AgAgA0HQAGpCfzcCACADQdgAakJ/NwIAIANB4ABqQn83AgAgA0HoAGpBfzYCACADQYQBakL////79///v/8ANwIAIANB/ABqQv////v3//+//wA3AgAgA0H0AGpC////+/f//7//ADcCACADQewAakKAgICA8P//v383AgAgA0GMAWpBADsBACADQZABaiEDIAFBAmsiAQ0ACwsgBSBjakEBayFjIAYEQCADQn83AgggA0IANwIAIANBADsBRCADQv////v3//+//wA3AjwgA0L////79///v/8ANwI0IANC////+/f//7//ADcCLCADQoCAgIDw//+/fzcCJCADQRBqQn83AgAgA0EYakJ/NwIAIANBIGpBfzYCACADQcgAaiEDCwsgA0J/NwIIIANCADcCACADQQA7AUQgA0L////79///v/8ANwI8IANC////+/f//7//ADcCNCADQv////v3//+//wA3AiwgA0KAgICA8P//v383AiQgA0EQakJ/NwIAIANBGGpCfzcCACADQSBqQX82AgAgY0EBaiFkCyBqIGQ2AqQCIGpBADYC4AIgaigCjAIiACJjIGooAtgCSwRAIwBBIGsiASQAQQQgakHYAmoiAygCACIFQQF0IgYgACAAIAZJGyIGIAZBBE0bIgdBkANsIQggBkGG18cCSUEDdCEGIAEgBQR/IAEgBUGQA2w2AhwgASADKAIENgIUQQgFQQALNgIYIAFBCGogBiAIIAFBFGoQjgcgASgCCA0KIAEoAgwhBSADIAc2AgAgAyAFNgIEIAFBIGokACBqKAKMAiFjCyBqKALcAiIDQf8BIABBkANsEOcNGiBqIAA2AuACQQAhZCBwQQA2AqABAkACQCBjIAAgACBjSxsiY0UNACBqKAKIAiEBA0AgASgCACIAIApPDQIgAyEGIHBBoAFqIWYjAEEwayJiJAACQAJAIAkgACILQYADbGpBEGoiDCgCCCIDIAQoAhAidk8NACAEKAIMImsgA0HwAmxqIggoAgBFDQAgDCgCDCIHIAgoAgRHDQAgDCgCBCEAIAwoAgAhBSAMLQDrAiFlIAwqAtACIT4gDCoCzAIhMyAMKgK0AiE4IAwqArACITsgDCoCmAIhNCAMKgKUAiE3IAwqAvwBITUgDCoC+AEhLCAMKgLgASEwIAwqAtwBIS8gDCoCxAEhLSAMKgLAASEyIAwqArwBIREgDCoCuAEhEiAMKgK0ASEWIAwqArABIQ4gDCoCrAEhDyAMKgKoASEVIAwqAqQBIRAgDCoCoAEhIyAMKgKcASEfIAwqApgBISAgDCoClAEhJyAMKgKQASErIAwqAowBISEgDCoCiAEhKCAMKgKAASE5IAwqAnwhHiAMKgJ0ISogDCoCcCEcIAwqAmghPSAMKgJkISIgDCoCXCE/IAwqAlghJSAMKgJQITEgDCoCTCEpIAwqAk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dkEIaikCADcCACAGQdQBaiB2QRBqKAIANgIAIAYgCykDADcD4AEgBkHoAWogC0EIaikDADcDACAGQfABaiALQRBqKAIANgIAIAYgNDgC+AEgBiA3OAL0ASAGIDg4ApQCIAYgOzgCkAIgBiA+OAKwAiAGIDM4AqwCIAYgCCkCADcC/AEgBkGEAmogCEEIaikCADcCACAGQYwCaiAIQRBqKAIANgIAIAYgBykDADcDmAIgBkGgAmogB0EIaikDADcDACAGQagCaiAHQRBqKAIANgIAIAZBwwJqIAVBD2opAAA3AAAgBkG8AmogBUEIaikCADcCACAGIAUpAgA3ArQCIAYgbDYCzAIgBiBlOgDLAiAGQfACaiBiQQhqIgBBIGooAgA2AgAgBkHoAmogAEEYaikDADcDACAGQeACaiAAQRBqKQMANwMAIAZB2AJqIABBCGopAwA3AwAgBiBiKQMINwPQAiAGIG02ApgDIAYgbjYClAMgBiAMNgKQAyAGICY4AowDIAYgKTgCiAMgBiArOAKEAyAGICM4AoADIAYgITgC/AIgBiAoOAL4AiAGICU4AvQCIAZBxANqIGJB2ABqKQMANwIAIAZBvANqIGJBMGoiAEEgaikDADcCACAGQbQDaiAAQRhqKQMANwIAIAZBrANqIABBEGopAwA3AgAgBkGkA2ogAEEIaikDADcCACAGIGIpAzA3ApwDIAYgAzYCzAMgZiBmKAIAIGQtAOsCIgAgZC0A6AIiA0F/cyIFIGQtAOoCcSIHcSIIQThxQQBHaiAIQQdxQQBHaiBkLQDpAiAFcSIFIABxIghBOHFBAEdqIAhBB3FBAEdqIABBf3MiACAFcWkgACAHcWkgA2lqamo2AgAMBAtBgJnBAEETQcTewQAQlAwAC0GAmcEAQRNB1N7BABCUDAALQeTewQAQyA0AC0GAmcEAQRNB9N7BABCUDAALIGJB4ABqJAAgAUEEaiEBIAZB0ANqIQMgY0EBayJjDQEMAgsLIAAgCkGs1cEAEJkJAAsgDSgCACFlCwJAIKgBKAIAIgEgpwEoAgAiA00EQCADIKM
5229BSw0CIAEgA0YNASADQQN0IAFBA3QiAGshASAAIKkBaiEDA0AgZSBqKALsAk8NAgJAIAMoAgAiACCgAU8NACCiASAAQRRsaiIFKAIAIAMoAgRHDQAgcCgCoAEhDCBqKALoAiBlQdADbGohACBwQdAAaiEHIHBBoAFqIQgCQAJAAkAgBUEEaiIFKAIAIgYgfygCEE8NACB/KAIMIAZBpAJsaiIGKAIAQYCAgIB4Rg0AIAYoAqACIAUoAgRHDQAgBSgCDCILIAYoAghPDQEgBigCBCALQfADbGpBIGoQ3QUiCwRAIABBAjoAzQIgACAFKQIANwIAIAAgCCgCACINNgIUIAAgBygCACJkNgIQIABBCGogBUEIaikCADcCACAHIGQgCyAGKAKUAmxBAXRqIgA2AgAgACB8KAIMSwRAIHwgABCTAgsgCCALIA1qNgIACwwCC0GAmcEAQRNB5N3BABCUDAALQfTdwQAQyA0ACyBlIAwgcCgCoAFHaiFlCyADQQhqIQMgAUEIayIBDQALDAELDAILIHAoAqABIocBIGooArwCIgBLBEAghwEgACJkayIFIGooArQCIABrSwRAIwBBIGsiAyQAIAAgBWoiBiAASQ0HQQQhDEEEIGpBtAJqIgEoAgAiB0EBdCIIIAYgBiAISRsiBiAGQQRNGyIIQThsIQsgBkGTyaQSSUECdCEGAkAgB0UEQEEAIQwMAQsgAyAHQThsNgIcIAMgASgCBDYCFAsgAyAMNgIYIANBCGogBiALIANBFGoQjgcgAygCCA0IIAMoAgwhBiABIAg2AgAgASAGNgIEIANBIGokACBqKAK8AiFkCyBqKAK4AiBkQThsaiEDIAVBAk8EQCCHASAAQX9zaiIBQQFxIQYgACCHAUECa0cEQCABQX5xIQEDQCADQgA3AiQgA0H////7BzYCICADQoCAgIDw//+/fzcCGCADQv////8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgA0HYAGpB////+wc2AgAgA0HQAGpCgICAgPD//79/NwIAIANByABqQv////8PNwIAIANBQGtC/////w83AgAgA0E4akIANwIAIANB3ABqQgA3AgAgA0HkAGpCADcCACADQewAakEANgIAIANB8ABqIQMgAUECayIBDQALCyAFIGRqQQFrIWQgBgRAIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACADQThqIQMLCyADQgA3AiQgA0H////7BzYCICADQoCAgIDw//+/fzcCGCADQv////8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgZEEBaiGHAQsgaiCHATYCvAIgaigCsAIhqgEgaigCrAIhdiBqKAKYAiGrASBqKAKUAiFtAkAgvAEEQCBqKAKEAyJ5IGooApADIgAgACB5SxshmgEgaigCjAMhwAEgaigCgAMhZyBqKAKgAyKKASBqKAKwAyIDRw0BIGpBlANqIZwBIHkgaigC+AIieiB5IHpJGyGhASBqKAKoASIAIGooAngiASAAIAFJGyGEASBqKAK0ASIAIGooAoQBIgMgACADSRshhQEgaigCkAEiACBqKAJgIgcgACAHSRshgwEgaigCnAEiACBqKAJsIgggACAISRshiwEgvAFBAWshvQEgaigCuAIibiCHAUE4bGohwQEgdiCqAUHUAGxqIcIBIG0gqwFB8ABsaiHDASBqKAK4AyKPASBqKAK8AyLIAUEEdGohyQEgaigCoAIicyBqKAKkAiK+AUHIAGxqIcQBIGooAoABIgAgA0H0A2xqIawBIGooAnQiBSABQewDbGohrQEgaigCaCIGIAhBnAVsaiGuASBqKAJcIg0gB0GMBWxqIa8BIGooAgwhkQEgaigCBCGYASBqKAKkASGNASBqKAKwASGCASBqKAKMASGGASBqKAKYASGVASBqKALcAiGWASBqKALEAiGXASB/KAIQIbUBIH8oAgwhtgEgaigC6AIhygEgaigC0AIhngEgaigC9AIhfSBqKAKoAyG3ASBqKAKYAyGIASBwKAJEIcUBIHAoAjwhxgEgcCgCQCHHASBwKgIoITkgcCoCECEuIGooAuACIssBQZADbCGfAS
5229BqKALIAiLMAUHQAmwhkAEgaigC7AIizQFB0ANsIc4BIGooAtQCIs8BQeADbCGbASBqKAKsAyK/AUF8cSHQASC/AUEDcSGOAQNAIJoBBEBBACEBIJoBIQcDQCABIMABaiIIQQhqKgIAIQ4gCEEEaioCACEPIAEgZ2oiAyAIKgIAIAMqAgCSOAIAIANBBGoiCyAPIAsqAgCSOAIAIANBCGoiCyAOIAsqAgCSOAIAIAhBFGoqAgAhDiAIQRBqKgIAIQ8gA0EMaiILIAhBDGoqAgAgCyoCAJI4AgAgA0EQaiIIIA8gCCoCAJI4AgAgA0EUaiIDIA4gAyoCAJI4AgAgAUEYaiEBIAdBAWsiBw0ACwsCQCC/AUUNAEEAIQcgvwFBBE8EQEEAIWQDQCBkIIgBaiIBIGQgtwFqIgMqAgAgASoCAJI4AgAgAUEEaiIIIANBBGoqAgAgCCoCAJI4AgAgAUEIaiIIIANBCGoqAgAgCCoCAJI4AgAgAUEMaiIBIANBDGoqAgAgASoCAJI4AgAgZEEQaiFkINABIAdBBGoiB0cNAAsLII4BRQ0AIAdBAnQiASCIAWohAyABILcBaiFkII4BIQEDQCADIGQqAgAgAyoCAJI4AgAgA0EEaiEDIGRBBGohZCABQQFrIgENAAsLIM8BBEAgmwEhZCCeASEDA0AgcEEMaiF4IHohB0EAIQxBACFyIwBBsAFrImUkAAJAAkAgAygCsAMEQCADKAK8AyEBAn8CQAJAAkAgAygCuANFBEAgfygCECABTQ0BIH8oAgwgAUGkAmxqIgwoAgBBgICAgHhGDQEgDCgCoAIgAygCwANHDQEgAygCyAMiciAMKAIITw0CIAwoAgQgckHwA2xqQZwDagwECyABIAdJDQIgASAHQfTcwQAQmQkAC0GAmcEAQRNB1NzBABCUDAALQeTcwQAQyA0ACyB9IAFB/ABsakE4agshASADKALQAyEIAn8CQAJAIAMoAswDRQRAAkACQCB/KAIQIAhNDQAgfygCDCAIQaQCbGoiYigCAEGAgICAeEYNACBiKAKgAiADKALUA0YNAQtBgJnBAEETQYTdwQAQlAwACyADKALcAyIHIGIoAghPDQEgYigCBCAHQfADbGpBnANqDAMLIAcgCEsNASAIIAdBpN3BABCZCQALQZTdwQAQyA0AC0EAIWIgfSAIQf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AQ0AGiAAIAkgBCgCNEcNABogACACKAI4IAQoAjhHDQAaIAIgBCkCADcCACACQRBqIARBEGopAgA3AgAgAkEIaiAEQQhqKQIANwIAIAALIQMgBUE8TwRAA0ACQCAJIAMoAjRHDQAgAigCOCADKAI4Rw0AIAIgAykCADcCACACQRBqIANBEGopAgA3AgAgAkEIaiADQQhqKQIANwIACwJAIAkgA0HwAGooAgBHDQAgAigCOCADQfQAaigCAEcNACACIANBPGoiCCkCADcCACACQRBqIAhBEGopAgA3AgAgAkEIaiAIQQhqKQIANwIACyAGIANB+ABqIgNHDQALCyAHIAJBPGoiAkcNAAsLIA5FDQIgBCAOQTxsQQQQvg0MAgsgAiAFEL4MAAsgC0EANgKEAQsgDEHACGokACANC4d9Axl/EX0DfiMAQcACayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAJBA08EQCACQQxsIRcgAkGq1arVAEsNASAXQQBIDQFBgYnEAC0AABpBBCEDIBdBBBDcDCIRRQ0BIBEgASAXEOUNIhEgAkEMbGohEiARQQxqIgYhAyARKgIAIh4hHyARKgIEIiAhISARKgIIIhwhHQNAIB0gA0EIaioCACIiIB0gImAbIR0gISADQQRqKgIAIiMgISAjYBshISAcICIgHCAiXxshHCAgICMgICAjXxshICAfIAMqAgAiIiAfICJgGyEfIB4gIiAeICJfGyEeIBIgA0EMaiIDRw0ACyAdIBySQwAAAD+UISIgISAgkkMAAAA/lCEjIB8gHpJDAAAAP5QhJSAdIByTIhwgHJQgHyAekyIcIByUICEgIJMiHCAclJKSEJIBIRwgESEDA0AgAyADKgIAICWTIByVOAIAIANBCGoiCSAJKgIAICKTIByVOAIAIANBBGoiCSAJKgIAICOTIByVOAIAIBIgA0EMaiIDRw0ACyAEQQA2AgwgBEKAgICAwAA3AgQgBEEANgIYIARCgICAgMAANwIQIARBADYCJCAEQoCAgIDAADcCHCAEQfgBaiEKIBEhA0MAAAAAISFDAAAAACEfQwAAAAAhIEMAAAAAISMjAEEgayITJAACQCACIg8EQCAPQQxsIgkgA2ohFCADKgIIRAAAAAAAAPA/IA+4o7YiHJQhHSADKgIEIByU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AUEMaiADQQNqNgIAIAFBCGogA0ECajYCACABQQRqIANBAWo2AgAgAUEgaiEBIA8gA0EIaiIDRw0ACwsgCgRAIAkgA0ECdGohAQNAIAEgAzYCACABQQRqIQEgA0EBaiEDIApBAWsiCg0ACwsgByAFQQxsaiIKIAUNARpBASEFIAZFDQUMBAsgBUUNBEEBIQtBBCEJIAcgBUEMbGoLIQogByEDAkACQAJAA0AgAygCACIBIAZPDQEgASALakEBOgAAIANBBGooAgAiASAGTw0CIAEgC2pBAToAACADQQhqKAIAIgEgBk8NAyABIAtqQQE6AAAgCiADQQxqIgNHDQALQQAhBQwFCyABIAZB/LjDABCZCQALIAEgBkGMucMAEJkJAAsgASAGQZy5wwAQmQkACyADIAYQvgwACyABIAoQvgwACyAMKAIEIQ9BACEDIAYhAQJAAkADQAJAAkACQCADIAZJBEAgAyALaiIOLQAARQ0BIANBAWohAwwCCyADIAZB3LjDABCZCQALIAEgA00NASAMIAFBAWsiATYCCCAPIAFBDGxqIhIpAgAhLSAPIANBDGxqIhNBCGogEkEIaigCADYCACATIC03AgAgASAGTw0DIAkgAUECdGogAzYCACAOIAEgC2otAAA6AAALIAEgA0cNAQwDCwsgAyABQYCSwgAQlwkACyABIAZB7LjDABCZCQALAkACQAJAIAVFBEADQCAHKAIAIgEgBk8NAyAHIAkgAUECdGooAgA2AgAgB0EEaiIDKAIAIgEgBk8NBCADIAkgAUECdGooAgA2AgAgB0EIaiIDKAIAIgEgBk8NAiADIAkgAUECdGooAgA2AgAgCiAHQQxqIgdHDQALCyAJIAZBAnRBBBC+DSALIAZBARC+DQwDCyABIAZBzLjDABCZCQALIAEgBkGsuMMAEJkJAAsgASAGQby4wwAQmQkACyAEQfgBaiIBQQhqIgMgECgCADYCACAEQYwCaiAEQZABaigCADYCACAAIAQpAjQ3AgAgBCAEKQKIATcChAIgAEEIaiADKQMANwIAIABBEGogAUEQaikDADcCACANRQRAIAghAwNAIAMoAgAiAARAIANBBGooAgAgAEECdEEEEL4NCyADQcgAaiEDIAJBAWsiAg0ACwsgBCgCKCIABEAgCCAAQcgAbEEEEL4NCyAEKAIcIgAEQCAE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AQfQDaiFTIC9BKGohRyADQRhqIUkgA0EkaiFPIANBQGshMyADQTRqIT0gA0E4aiE+IANBMGohPyADQcQAaiEqIANBPGohKyAXKAJoIkpBASBKGyEmIBdBiAFqIgJBOGohVCAXQaQBaiE7IAJBDGohSyABKgIIIXEgASoCBCFyIAEqAgAhcyAAQaQEaiFIAkADQAJAAkACQCBKRQ0AICZBAUYNAAJ/AkACQCADKAIIIgFFDQAgAygCBCISIAFBA3RqIQIgBigCECERIAYoAgwhFUEAIQgDQCASKAIAIgEgEU8NDSAVIAFB8AJsaiIBKAIARQ0NIAEoAgQgEigCBEcNDSABLQA1BEAgASoCKCFXIAEgASoCcCBjIAEqAowClJIiViBWlCABKgJ0IGMgASoCkAKUkiJWIFaUkiABKgJ4IGMgASoClAKUkiJWIFaUkhCSASABKgJ8IGMgASoCmAKUkiJWIFaUIAEqAoABIGMgASoCnAKUkiJWIFaUkiABKgKEASBjIAEqAqAClJIiViBWlJIQkgEgASoCLJSSIFdDAAAgQZVeIho6ADQgCCAaciEICyACIBJBCGoiEkcNAAsgCEEBcUUNAEEAIQhBACEUQQAhEUEAISRBACEuIwBB4ANrIhMkACAKKgKYASFpIApBADYCgAEgCkEANgKMASAKQQA2AmggE0EBOgDQAwJAAkACQAJAIAcoAhgiAgRAIAJBAnQhASACQf////8BSw0DQYGJxAAtAAAaQQQhCCABQQQQ3AwiD0UNAyATQQA2AnAgEyAPNgJsIBMgAjYCaCACQRhsIQggAkHVqtUqSw0CIAhBAEgNAkGBicQALQAAGkEEIRQgCEEEENwMIgFFDQ
5229IgASEIAkAgAkEBRg0AIAJBAWsiD0EDcSESIAJBAmtBA08EQCAPQXxxIRQDQCAIQv////v///+/fzcCECAIQv////v3//+/fzcCCCAIQv////v3//+//wA3AgAgCEHYAGpC////+////79/NwIAIAhB0ABqQv////v3//+/fzcCACAIQcgAakL////79///v/8ANwIAIAhBQGtC////+////79/NwIAIAhBOGpC////+/f//79/NwIAIAhBMGpC////+/f//7//ADcCACAIQShqQv////v///+/fzcCACAIQSBqQv////v3//+/fzcCACAIQRhqQv////v3//+//wA3AgAgCEHgAGohCCAUQQRrIhQNAAsLIBJFDQADQCAIQv////v///+/fzcCECAIQv////v3//+/fzcCCCAIQv////v3//+//wA3AgAgCEEYaiEIIBJBAWsiEg0ACwsgCEL////79///v/8ANwIAIAhC////+////79/NwIQIAhC////+/f//79/NwIIIBMgAjYCFCATIAE2AhAgEyACNgIMQYGJxAAtAAAaIAJBBHQiAUEEENwMIhYEQCAWIQgCQCACQQFGDQAgAkEBayIBQQNxIRIgAkECa0EDTwRAIAFBfHEhFANAIAhCfzcCCCAIQQA6AAQgCEF/NgIAIAhBOGpCfzcCACAIQTRqQQA6AAAgCEEwakF/NgIAIAhBKGpCfzcCACAIQSRqQQA6AAAgCEEgakF/NgIAIAhBGGpCfzcCACAIQRRqQQA6AAAgCEEQakF/NgIAIAhBQGshCCAUQQRrIhQNAAsLIBJFDQADQCAIQn83AgggCEEAOgAEIAhBfzYCACAIQRBqIQggEkEBayISDQALCyAIQn83AgggCEEAOgAEIAhBfzYCAAwCC0EEIAEQvgwACyATQQA2AnAgE0KAgICAwAA3AmggE0EANgIUIBNCgICAgMAANwIMQQQhFgsgCkGEAWohASAKKAKEASIIBEAgCigCiAEgCEEEdEEEEL4NCyAKQeAAaiEYIApByABqIQggCiACNgKMASAKIBY2AogBIAogAjYChAEgEyABNgJIIBMgE0HoAGo2AlAgEyATQQxqNgJMIAcoAhAiNEGoAWwhGSATQcgCaiEPIAYoAhAhHCAGKAIMIR0gBygCDCE5QQAhEkEAIRQDQAJAAkACQAJAIBIgGUcEQCASIDlqIgIoAgBFDQQgAkHqAGotAAANBCACQQRqKAIAIRYgAkEIaigCAARAIAJBDGooAgAiASAcTw0CIB0gAUHwAmxqIgEoAgBFDQIgASgCBCACQRBqKAIARw0CIAJBLGoqAgAhXiACQShqKgIAIVwgAkEkaioCACFhIAJBIGoqAgAhWCACQRxqKgIAIVogAkEYaioCACFdIAJBFGoqAgAhXyABKgKUASFmIAEqApgBIWsgASoCnAEhZyABKgK8ASFkIAEqArABIVcgASoCqAEhZSABKgKgAiFZIAEqArgBIVYgASoCmAIhYCABKgKsASFbIAEqApwCIWIgASoCtAEhaCABKgKIASFuIAEqAvwBIWwgASoCjAIhbSABKgKMASFqIAEqAoACIW8gASoCkAIhcCATIAEqApQCIAEqAoQClCBjlCABKgKQAZI4AsgCIBMgaiBwIG+UIGOUkjgCxAIgEyBuIG0gbJQgY5SSOALAAiATIGcgZCBXIGCUIFYgYpSSIGQgWZSSImSUIFcgZSBglCBbIGKUkiBXIFmUkiJnlCBWIFsgYJQgaCBilJIgViBZlJIiWZSSkiBjlJI4AtQCIBMgayBWIGSUIFsgZ5QgaCBZlJKSIGOUkjgC0AIgEyBmIFcgZJQgZSBnlCBbIFmUkpIgY5SSOALMAiATQYABaiATQcACaiBjIAFBOGogAUHQAWoQ3AEgEyBYIBMqAowBIlmUIF8gEyoCgAEiV5STIF0gEyoChAEiVpSTIFogEyoCiAEiW5STOALsASATIFggW5QgXSBXlCBaIFmUkiBfIFaUk5I4AugBIBMgXyBblCBYIFaUIF0gWZQgWiBXlJOSkjgC5AEgEyBaIFaUIFggV5QgXyBZlJKSIF0gW5STOALgASATIBMqApgBIF4gWSBcIFeUIGEgVpSTIlggWJIiWJQgVyBhIFuUIF4gV5STIlogWpIiWpQgViBeIFaUIFwgW5STIl0gXZIiXZSTkpKSOAL4ASATIBMqApQBIFwgWSBalCBbIF2UIFcgWJSTkpKSOAL0ASATIBMqApABIGEgWSBdlCBWIFiUIFsgWpSTkpKSOALwASAPIAJBOGooAgAgAkE8aigCACIBKAIIQQFrQXhxakEIaiACQfwAaiATQeABaiABKALAARECACATIBY2AsQCIBMgFDYCwAIgE0HIAGogFCAWIA8Q4AEMBQsgDyACQThqKAIAIAJBPGooAgAiASgCCEEBa0F4cWpBCGogAkH8AGogASgCkAERAQAgEyAWNgLEAiATIBQ2AsACIBNByABqIBQgFiAPEOABDAQLIBNBgAFqEK0KIAooAmgiAiAKKAJgRgRAIBgQ1gYLIAooAmQgAkEHdGogE0GAAWpB4AAQ5Q0iAUJ/NwJkIAFB7ABqQn83AgAgAUEBNgJgIAFBADoAeCABQQA6AHQgCiACQQFqNgJoIBNBwAJqIgEgCCATQdADaiATKAJsIBMoAnAgE0EMakEAQQAgaRBmIBNByABqIgJBEGogE0HUAmopAgAieDcDACACQQhqIBNBzAJqKQIAInk3AwAgEyATKQLEAiJ6NwNIIAhBEGogeDcCACAIQQhqIHk3AgAgCCB6NwIAIAFBEGogeDcDACABQQhqIHk3AwAgE0GYA2pC////+////79/NwMAIBNBkANqQv////v3//+/fzcDACATQYADakL////7////v383AwAgE0H4AmpC////+/f//79/NwMAIBNB6AJqQv////v///+/fzcDACATQeACakL////79///v383AwAgEyB6NwPAAiATQv////v3//+//wA3A4gDIBNC////+/f//7//ADcD8AIgE0L////79///v/8ANwPYAiATQeABaiABENUEIAooAmgEQCAKKAJkIBNB4AFqQeAAEOUNGiATKAIMIgEEQCATKAIQIAFBGGxBBBC+DQsgEygCaCIBBEAgEygCbCABQQJ0QQQQvg0LIBNBADYCFCATQSBqQdiPwQApAwA3AgAgE0KAgICAwAA3AgwgE0HQj8EAKQMANwIYIBMgYzgCKCADKAIIIgFFBEAgYyFXDAQLIAMoAgQiISABQQN0aiE1IAYoAhAhOiAGKAIMITwDQAJAAkAgISgCACIBIDpPDQAgPCABQfACbGoiASgCAEUNACABKAIEICEoAgRHDQAgAS0ANEUNASABKgJ8IWEgASoCgAEhYCABKgKEASFcIAEqArwBIV0gASoCsAEhVyABKgKoASFfIAEqAqACIVkgASoCuAEhViABKgKYAiFYIAEqAqwBIVsgASoCnAIhWiABKgK0ASFeIAEqAnAhYiABKgL8ASFkIAEqAowCIWUgASoCdCFoIAEqAoACIWcgASoCkA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gAEiViBWlJIgASoChAEiViBWlJIQkgEgASoCLJSSlCBXQwAAIEGVXiIaOgA0IAggGnIhCAsgAiASQQhqIhJHDQALIAhBAXFFDQMgF0GIAWohEUEAIRVBACEUQQAhHEEAIR5BACEIQQAhIEEAIS4jAEHgBGsiECQAIBAgWzgCJCAQQTxqQdiPwQApAwAieDcCACAQQQA2AjAgEEKAgICAwAA3AiggEEHQj8EAKQMAInk3AjQgEEEANgJMIBBCgICAgMAANwJEIBBB5ABqIHg3AgAgEEEANgJYIBBCgICAgMAANwJQIBAgeTcCXCAQIFs4AmwgCioCmAEhYiAKQQA2AoABIApBADYCaCAQQQE6ANAEAkACQAJAAkAgBygCGCIPBEAgD0ECdCEBIA9B/////wFLDQJBgYnEAC0AABpBBCEVIAFBBBDcDCICRQ0CIBBBADYC0AMgECACNgLMAyAQIA82AsgDIA9BGGwhAiAPQdWq1SpLDQMgAkEASA0DQYGJxAAtAAAaQQQhFCACQQQQ3AwiAUUNAyABIRUCQCAPQQFGDQAgD0EBayICQQNxIRkgD0ECa0EDTwRAIAJBfHEhFANAIBVC////+////79/NwIQIBVC////+/f//79/NwIIIBVC////+/f//7//ADcCACAVQdgAakL////7////v383AgAgFUHQAGpC////+/f//79/NwIAIBVByABqQv////v3//+//wA3AgAgFUFAa0L////7////v383AgAgFUE4akL////79///v383AgAgFUEwakL////79///v/8ANwIAIBVBKGpC////+////79/NwIAIBVBIGpC////+/f//79/NwIAIBVBGGpC////+/f//7//ADcCACAVQeAAaiEVIBRBBGsiFA0ACwsgGUUNAANAIBVC////+////79/NwIQIBVC////+/f//79/NwIIIBVC////+/f//7//ADcCACAVQRhqIRUgGUEBayIZDQALCyAVQv////v3//+//wA3AgAgFUL////7////v383AhAgFUL////79///v383AgggECAPNgLQASAQIAE2AswBIBAgDzYCyAFBgYnEAC0AABogD0EEdCIBQQQQ3AwiAgRAIAIhFQJAIA9BAUYNACAPQQFrIgFBA3EhGSAPQQJrQQNPBEAgAUF8cSEUA0AgFUJ/NwIIIBVBADoABCAVQX82AgAgFUE4akJ/NwIAIBVBNGpBADoAACAVQTBqQX82AgAgFUEoakJ/NwIAIBVBJGpBADoAACAVQSBqQX82AgAgFUEYakJ/NwIAIBVBFGpBADoAACAVQRBqQX82AgAgFUFAayEVIBRBBGsiFA0ACwsgGUUNAANAIBVCfzcCCCAVQQA6AAQgFUF/NgIAIBVBEGohFSAZQQFrIhkNAAsLIBVCfzcCCCAVQQA6AAQgFUF/NgIADAILQQQgARC+DAALIBBBADYC0AMgEEKAgICAwAA3AsgDIBBBADYC0AEgEEKAgICAwAA3AsgBQQQhAgsgCkGEAWohASAKKAKEASISBEAgCigCiAEgEkEEdEEEEL4NCyAKQeAAaiEWIApByABqIRIgCiAPNgKMASAKIAI2AogBIAogDzYChAEgECABNgLgASAHKAIQIkBBqAFsIRggECAQQcgDajYC6AEgECAQQcgBajYC5AEgEEHoA2ohFCAGKAIQISwgBigCDCEtIAcoAgwhOUEAIRlBACEBA0ACQAJAAkAgGCAZRwRAIBkgOWoiAigCAEUNAyACQeoAai0AAA0DIAJBBGooAgAhFSACQQhqKAIABEAgAkEMaigCACIPICxPDQIgLSAPQfA
5229CbGoiDygCAEUNAiAPKAIEIAJBEGooAgBHDQIgAkEsaioCACFaIAJBKGoqAgAhXSACQSRqKgIAIV8gECACQSBqKgIAIl4gDyoCYCJYlCACQRRqKgIAIlwgDyoCVCJXlJMgAkEYaioCACJhIA8qAlgiVpSTIAJBHGoqAgAiYCAPKgJcIlmUkzgCzAIgECBeIFmUIGEgV5QgYCBYlJIgXCBWlJOSOALIAiAQIFwgWZQgXiBWlCBhIFiUIGAgV5STkpI4AsQCIBAgYCBWlCBeIFeUIFwgWJSSkiBhIFmUkzgCwAIgECAPKgJsIFogWCBdIFeUIF8gVpSTIl4gXpIiXpQgVyBfIFmUIFogV5STIlwgXJIiXJQgViBaIFaUIF0gWZSTIlogWpIiWpSTkpKSOALYAiAQIA8qAmggXSBYIFyUIFkgWpQgVyBelJOSkpI4AtQCIBAgDyoCZCBfIFggWpQgViBelCBZIFyUk5KSkjgC0AIgFCACQThqKAIAIAJBPGooAgAiDygCCEEBa0F4cWpBCGogAkH8AGogEEHAAmogDygCwAERAgAgECAVNgLkAyAQIAE2AuADIBBB4AFqIAEgFSAUEOABDAQLIBQgAkE4aigCACACQTxqKAIAIg8oAghBAWtBeHFqQQhqIAJB/ABqIA8oApABEQEAIBAgFTYC5AMgECABNgLgAyAQQeABaiABIBUgFBDgAQwDCyAQQeABahCtCiAKKAJoIgIgCigCYEYEQCAWENYGCyAKKAJkIAJBB3RqIBBB4AFqQeAAEOUNIgFCfzcCZCABQewAakJ/NwIAIAFBATYCYCABQQA6AHggAUEAOgB0IAogAkEBajYCaCAQQeADaiIBIBIgEEHQBGogECgCzAMgECgC0AMgEEHIAWpBAEEAIGIQZiAQQagBaiICQRBqIBBB9ANqKQIAIng3AwAgAkEIaiAQQewDaikCACJ5NwMAIBAgECkC5AMiejcDqAEgEkEQaiB4NwIAIBJBCGogeTcCACASIHo3AgAgAUEQaiB4NwMAIAFBCGogeTcDACAQQbgEakL////7////v383AwAgEEGwBGpC////+/f//79/NwMAIBBBoARqQv////v///+/fzcDACAQQZgEakL////79///v383AwAgEEGIBGpC////+////79/NwMAIBBBgARqQv////v3//+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ADQv////v///+//wA3A3AgA0L////7BzcDaCADQoCAgIDw//+/fzcDYCADQv////v///+//wA3A1ggAy0AgAMhCiADIAQpA4gBNwMwIANBOGogDCkDADcDACADQUBrIBQpAwA3AwAgA0GkAWpCADcCACADQgA3ApwBIANBgICA/AM2AqwBIANCADcDsAEgA0G4AWpCADcDACADQcABakIANwMAIANBgICA/AM2AsgBIANCADcCzAEgA0HUAWpCADcCACADQdwBakIANwIAIANB5AFqQQA2AgAgA0EAOgDwASADQv////sHNwPoASADIAQpA3A3APEBIANB+QFqIA0pAwA3AAAgA0GAAmogESgAADYAACADQQA6AIwCIANC////+wc3AoQCIANBADoAqAIgA0L////7BzcDoAIgA0EAOgDEAiADQv////sHNwK8AiADQZwCaiAPKAAANgAAIANBlQJqIAUpAwA3AAAgAyAEKQNYNwCNAiADQbgCaiAVKAAANgAAIANBsQJqIAYpAwA3AAAgAyAEKQNANwCpAiADQdQCaiAQKAAANgAAIANBzQJqIAcpAwA3AAAgAyAEKQMoNwDFAiADQQA6AOACIANC////+wc3A9gCIANB8AJqIBIoAAA2AAAgA0HpAmogCSkDADcAACADIAQpAxA3AOECIANBADoAiAMgA0GAAjsBhAMgA0EANgKAAyADQQA6APwCIANC////+wc3AvQCIAAoAghFDQIgACgCBEEANgKUAyAAIAAoApQCQQZqNgKUAiAAKAIQIQYCQCAAKAIUIgVFBEBBBCEDDAELIAVBAnQhASAFQf////8BSwRAQQAhBwwUC0GBicQALQAAGkEEIQcgAUEEENwMIgNFDRMLIAMgBiABEOUNIQEgBCAAKAIYIgY2AqwCIAQgBTYCqAIgBCABNgKkAiAEIAU2AqACIARBjAJqIAZBBmoiByAEQaACahDgBCAEKAKMAiEJIAQoApACIQEgBCgClAIhAyAEKAKYAiEFIAcEQCABQRhqIAEgBkECdBDmDRoLIAVBBU0NDiABQgA3AgAgAUEQakIANwIAIAFBCGpCADcCACADIAVHDQ8gACgCDCIFBEAgACgCECAFQQJ0QQQQvg0LIAAgAzYCGCAAIAM2AhQgACABNgIQIAAgCTYCDCAAKAIgIQYCQCAAKAIkIgVFBEBBBCEDQQAhAQwBCyAFQQJ0IQEgBUH/////AUsEQEEAIQcMFAtBgYnEAC0AABpBBCEHIAFBBBDcDCIDRQ0TCyADIAYgARDlDSEBIAQgACgCKCIGNgKsAiAEIAU2AqgCIAQgATYCpAIgBCAFNgKgAiAEQYwCaiAGQQZqIgcgBEGgAmoQ4AQgBCgCjAIhCSAEKAKQAiEBIAQoApQCIQMgBCgCmAIhBSAHBEAgAUEYaiABIAZBAnQQ5g0aCyAFQQVNDQ4gAUIANwIAIAFBEGpCADcCACABQQhqQgA3AgAgAyAFRw0PIAAoAhwiBQRAIAAoAiAgBUECdEEEEL4NCyAAIAM2AiggACADNgIkIAAgATYCICAAIAk2AhwgACgCMCEGAkAgACgCNCIFRQRAQQQhA0EAIQEMAQsgBUECdCEBIAVB//
5229///wFLBEBBACEHDBQLQYGJxAAtAAAaQQQhByABQQQQ3AwiA0UNEwsgAyAGIAEQ5Q0hASAEIAAoAjgiBjYCrAIgBCAFNgKoAiAEIAE2AqQCIAQgBTYCoAIgBEGMAmogBkEGaiIHIARBoAJqEOAEIAQoAowCIQkgBCgCkAIhASAEKAKUAiEDIAQoApgCIQUgBwRAIAFBGGogASAGQQJ0EOYNGgsgBUEFTQ0OIAFCADcCACABQRBqQgA3AgAgAUEIakIANwIAIAMgBUcNDyAAKAIsIgUEQCAAKAIwIAVBAnRBBBC+DQsgACADNgI4IAAgAzYCNCAAIAE2AjAgACAJNgIsIAAoAggiA0UNAyADQQFGDQggCmkhBiAAKAIEIQECfyADQfADbCIHQeAHayIJQfADbkEBakEHcSIDRQRAIAEiA0HwA2oMAQsgA0HwA2whBSABIQMDQCADQYQHaiIKIAooAgAgBmo2AgAgA0HwA2ohAyAFQfADayIFDQALIANB8ANqCyEFIAlBkBtJDQggASAHaiEBA0AgA0GEB2oiAyADKAIAIAZqNgIAIAVBhAdqIgMgAygCACAGajYCACAFQfQKaiIDIAMoAgAgBmo2AgAgBUHkDmoiAyADKAIAIAZqNgIAIAVB1BJqIgMgAygCACAGajYCACAFQcQWaiIDIAMoAgAgBmo2AgAgBUG0GmoiAyADKAIAIAZqNgIAIAVBpB5qIgMgAygCACAGajYCACAFQZAbaiEDIAEgBUGAH2oiBUcNAAsMCAsgACgCKEEFTQ0DIAAoAjhBBU0NBCAEQaACaiIKQQhqIgwgBEEIaigCADYCACAEIAQpAwA3A6ACIARBjAJqIgFBC2pCADcAACAEQfkBaiIFQQtqQgA3AAAgBEHmAWoiBkELakIANwAAIARB0wFqIgdBC2pCADcAACAEQcABaiIJQQtqQgA3AAAgBEIANwCPAiAEQgA3APwBIARCADcA6QEgBEIANwDWASAEQgA3AMMBIARBtAJqQQA2AgAgBEIANwKsAiAEQYgBaiINQRBqIhEgCkEQaikDADcDACANQQhqIgogDCkDADcDACAEIAQpA6ACNwOIASAEQfAAaiIMQQ9qIg0gAUEPaigAADYAACAMQQhqIgwgAUEIaikAADcDACAEIAQpAIwCNwNwIARB2ABqIgFBD2oiFCAFQQ9qKAAANgAAIAFBCGoiASAFQQhqKQAANwMAIAQgBCkA+QE3A1ggBEFAayIFQQ9qIg8gBkEPaigAADYAACAFQQhqIgUgBkEIaikAADcDACAEIAQpAOYBNwNAIARBKGoiBkEPaiIVIAdBD2ooAAA2AAAgBkEIaiIGIAdBCGopAAA3AwAgBCAEKQDTATcDKCAEQRBqIgdBD2oiECAJQQ9qKAAANgAAIAdBCGoiByAJQQhqKQAANwMAIAQgBCkAwAE3AxAgA0IANwMwIANCgICAgICAgMA/NwMoIANCADcDICADQThqQgA3AwAgA0FAa0IANwMAIANByABqQgA3AwAgA0HQAGpCADcDACADIBo4AqwBIAMgGDgCqAEgAyAXOAKkASADIBk4AqABIANC////+wc3A5gBIANCgICAgPD//79/NwOQASADQv////v///+//wA3A4gBIANC////+wc3A4ABIANCgICAgPD//79/NwN4IANC////+////7//ADcDcCADQv////sHNwNoIANCgICAgPD//79/NwNgIANC////+////7//ADcDWCADLQCAAyEJIANBgICA/AM2AsgBIANCADcCzAEgA0HUAWpCADcCACADQdwBakIANwIAIANB5AFqQQA2AgAgA0L////7BzcD6AEgA0EAOgDwASADQcABaiARKQMANwMAIANBuAFqIAopAwA3AwAgAyAEKQOIATcDsAEgAyAEKQNwNwDxASADQfkBaiAMKQMANwAAIANBgAJqIA0oAAA2AAAgA0EAOgCMAiADQv////sHNwKEAiADQQA6AKgCIANC////+wc3A6ACIANBADoAxAIgA0L////7BzcCvAIgA0GcAmogFCgAADYAACADQZUCaiABKQMANwAAIAMgBCkDWDcAjQIgA0G4AmogDygAADYAACADQbECaiAFKQMANwAAIAMgBCkDQDcAqQIgA0HUAmogFSgAADYAACADQc0CaiAGKQMANwAAIAMgBCkDKDcAxQIgA0EAOgDgAiADQv////sHNwPYAiADQfACaiAQKAAANgAAIANB6QJqIAcpAwA3AAAgAyAEKQMQNwDhAiADQQA6AIgDIANBgAI7AYQDIANBPzYCgAMgA0EAOgD8AiADQv////sHNwL0AiAAKAIIRQ0FIAAoAgRBADYClAMgACAAKAKUAiIBQQYgCW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CaiAKOAAADBMLIAcoAgghAyABKAIAIgAoAgghAiAAKAIAIAJrQQNNBEAgACACQQQQ5QYgACgCCCECCyAAIAJBBGo2AgggACgCBCACakEBNgAAIAMgARDdBiEADBILIAcoAgghAyABKAIAIgIoAgghACACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACIABBBGo2AgggAigCBCAAakECNgAAIAMgARDdBiIADREgA0EMaiABEN0GIgANESADKgIYIQogAigCACACKAIIIgBrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACIABBBGo2AgggAigCBCAAaiAKOAAAQQAhAAwRCyAHKAIIIQMgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBAzYAACADIAEQ3QYiAA0QIANBDGogARDdBiEADBALIAcoAgghAyABKAIAIgAoAgghAiAAKAIAIAJrQQNNBEAgACACQQQQ5QYgACgCCCECCyAAIAJBBGo2AgggACgCBCACakEENgAAIAMgARDdBiIADQ8gA
52290EMaiABEN0GIgANDyADQRhqIAEQ3QYhAAwPCyAHKAIIIQUgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBBTYAACABIAUQlgEiAA0OIAUoAkwhBCAFKAJQIgOtIQkgASgCACIAKAIIIQIgACgCACACa0EHTQRAIAAgAkEIEOUGIAAoAgghAgsgACACQQhqNgIIIAAoAgQgAmogCTcAACADQQxsIQIDQCACBEAgAkEMayECIAQgARDdBiEAIARBDGohBCAARQ0BDBALCyAFKAJYIQIgBSgCXCIGrSEJIAEoAgAiACgCCCEDIAAoAgAgA2tBB00EQCAAIANBCBDlBiAAKAIIIQMLIAAgA0EIaiIENgIIIAAoAgQgA2ogCTcAACAGBEAgAiAGQQxsaiEGA0AgAigCACEDIAAoAgAgBGtBA00EQCAAIARBBBDlBiAAKAIIIQQLIAAoAgQgBGogAzYAACAAIARBBGoiBDYCCCACKAIEIQMgACgCACAEa0EDTQRAIAAgBEEEEOUGIAAoAgghBAsgACgCBCAEaiADNgAAIAAgBEEEaiIDNgIIIAIoAgghCCAAKAIAIANrQQNNBEAgACADQQQQ5QYgACgCCCEDCyAAIANBBGoiBDYCCCAAKAIEIANqIAg2AAAgBiACQQxqIgJHDQALCyAFKAJgQYCAgIB4RgRAIAEoAgAiACgCCCECIAIgACgCAEYEQCAAIAJBARDlBiAAKAIIIQILIAAgAkEBajYCCCAAKAIEIAJqQQA6AAAMDgsgASgCACIDKAIIIQAgACADKAIARgRAIAMgAEEBEOUGIAMoAgghAAsgAygCBCAAakEBOgAAIAMgAEEBaiIANgIIIAUoAmQhBCAFKAJoIgKtIQkgAygCACAAa0EHTQRAIAMgAEEIEOUGIAMoAgghAAsgAyAAQQhqNgIIIAMoAgQgAGogCTcAACACQQxsIQIDQCACBEAgAkEMayECIAQgARDdBiEAIARBDGohBCAARQ0BDBALCyAFKAJwIQIgBSgC
5229dCIErSEJIAMoAgAgAygCCCIAa0EHTQRAIAMgAEEIEOUGIAMoAgghAAsgAyAAQQhqNgIIIAMoAgQgAGogCTcAACAEQSRsIQQDQCAERQ0OIAIgARDdBiIADQ8gAkEMaiABEN0GIgANDyAEQSRrIQQgAkEYaiEAIAJBJGohAiAAIAEQ3QYiAEUNAAsMDgsgBygCCCEFIAEoAgAiACgCCCECIAAoAgAgAmtBA00EQCAAIAJBBBDlBiAAKAIIIQILIAAgAkEEajYCCCAAKAIEIAJqQQY2AAAgASAFQRhqEJYBIgANDSAFKAIEIQQgBSgCCCIDrSEJIAEoAgAiACgCCCECIAAoAgAgAmtBB00EQCAAIAJBCBDlBiAAKAIIIQILIAAgAkEIajYCCCAAKAIEIAJqIAk3AAAgA0EMbCECA0AgAgRAIAJBDGshAiAEIAEQ3QYhACAEQQxqIQQgAEUNAQwPCwsgBSgCECEDIAUoAhQiBK0hCSABKAIAIgEoAgghACABKAIAIABrQQdNBEAgASAAQQgQ5QYgASgCCCEACyABIABBCGoiAjYCCCABKAIEIABqIAk3AABBACEAIARFDQ0gAyAEQQN0aiEFA0AgA0EEaigCACEGIAMoAgAhBCABKAIAIAJrQQNNBEAgASACQQQQ5QYgASgCCCECCyABKAIEIAJqIAQ2AAAgASACQQRqIgQ2AgggASgCACAEa0EDTQRAIAEgBEEEEOUGIAEoAgghBAsgASAEQQRqIgI2AgggASgCBCAEaiAGNgAAIAUgA0EIaiIDRw0ACwwNCyAHKAIIIQMgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBBzYAACADIAEQ3QYhAAwMCyAHKAIIIQUgASgCACICKAIIIQAgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGpBCDYAACABIAUQgwUiAA0LIAUoAhghBCAFKAIcIgatIQkgAigCACACKAIIIgNrQQdNBEAgAiADQQgQ5QYgAigCCCEDCyACIANBCGoiADYCCCACKAIEIANqIAk3AAAgBgRAA0AgBC0AACEIIARBAWohBCACIAAgAigCAEcEfyAABSACIABBARDlBiACKAIICyIDQQFqIgA2AgggAigCBCADaiAIOgAAIAZBAWsiBg0ACwsgBTUCICEJIAIoAgAgAGtBB00EQCACIABBCBDlBiACKAIIIQALIAIoAgQgAGogCTcAACACIABBCGoiADYCCCAFNQIkIQkgAigCACAAa0EHTQRAIAIgAEEIEOUGIAIoAgghAAsgAiAAQQhqNgIIIAIoAgQgAGogCTcAACAFQShqIAEQ3QYiAA0LIAVBNGogARDdBiIADQsgBUFAayABEN0GIgANCyAFKAJMIQMgASgCACIAKAIIIQIgACgCACACa0EHTQRAIAAgAkEIEOUGIAAoAgghAgsgACACQQhqNgIIIAAoAgQgAmogA603AAAgASAFLQBQEOAKIQAMCwsgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBCTYAACAHKAIIIgNBBGooAgAhAiADQQhqKAIAIgWtIQkgASgCACIAKAIIIQQgACgCACAEa0EHTQRAIAAgBEEIEOUGIAAoAgghBAsgACAEQQhqNgIIIAAoAgQgBGogCTcAACAFQSRsIQQDQCAEBEAgASACEMgFIgANDCACQRBqIAEQ3QYiAA0MIARBJGshBCACQRxqIQAgAkEkaiECIAAgARAoIgBFDQEMDAsLIAEgA0EYahCWASIADQogA0EQaigCACECIANBFGooAgAiBa0hCSABKAIAIgAoAgghBCAAKAIAIARrQQdNBEAgACAEQQgQ5QYgACgCCCEECyAAIARBCGo2AgggACgCBCAEaiAJNwAAIAVBGGwhBANAIAQEQCACIAEQ3QYiAA0MIARBGGshBCACQQxqIQAgAkEYaiECIAAgARDdBiIARQ0BDAwLCyADQeAAaiABEN0GIgANCiADQewAaiABEN0GIQAMCgsgBygCCCEDIAEoAgAiACgCCCECIAAoAgAgAmtBA00EQCAAIAJBBBDlBiAAKAIIIQILIAAgAkEEajYCCCAAKAIEIAJqQQo2AAAgAyABEL0BIQAMCQsgBygCCCECIAEoAgAiACgCCCEBIAAoAgAgAWtBA00EQCAAIAFBBBDlBiAAKAIIIQELIAAoAgQgAWpBCzYAACAAIAFBBGoiATYCCCACQQRqKgIAIQogAioCACELIAAoAgAgAWtBA00EQCAA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IQACQANAIAAqAgAiJyAIYCAnQwAAAABgckUNASAAQTxqIQAgBiAEQQFqIgRHDQALDAILQQEhBSAEQQFqBUEACyEAIAAgBkYNACAGIABrIQQgBygCBCAAQTxsaiEAIAEoAgAhDwNAIABBMGohDAJAAkAgDyoCACIIQwAAAABgDQAgDCoCACInQwAAAABgDQAgCEMAAKBAlCAnXw0AIAVBAWohBQwBCyAAIAVBRGxqIgEgACkCADcCACABQThqIABBOGooAgA2AgAgAUEwaiAMKQIANwIAIAFBKGogAEEoaikCADcCACABQSBqIABBIGopAgA3AgAgAUEYaiAAQRhqKQIANwIAIAFBEGogAEEQaikCADcCACABQQhqIABBCGopAgA3AgALIABBPGohACAEQQFrIgQNAAsLIAcgBiAFazYCCAsgCSALQShqIgAgC0EYaiIBIAobIgQpAgA3AogBIAkgASAAIAobIgApAgA3ApQBIAlBkAFqIARBCGooAgA2AgAgCUGcAWogAEEIaigCADYCACAJKAKEASIABEAgA0UNBCAJKAKAASIOIABBPGxqIQUgA0E8bCIAIAJqIQYgAkE8aiEBIABBPGsiB0E8bkEBcSEJA0AgDigCNCEEAn8gAiAJDQAaIAEgBCACKAI0Rw0AGiABIA4oAjggAigCOEcNABogDiACKQIANwIAIA5BEGogAkEQaikCADcCACAOQQhqIAJBCGopAgA3AgAgAQshDSAHQTxPBEADQAJAIAQgDSgCNEcNACAOKAI4IA0oAjhHDQAgDiANKQIANwIAIA5BEGogDUEQaikCADcCACAOQQhqIA1BCGopAgA3AgALAkAgBCANQfAAaigCAEcNACAOKAI4IA1B9ABqKAIARw0AIA4gDUE8aiIAKQIANwIAIA5BEGogAEEQaikCADcCACAOQQhqIABBCGopAgA3AgALIAYgDUH4AGoiDUcNAAsLIAUgDkE8aiIORw0ACwsgA0UNAyACIANBPGxBBBC+DQwDCyACIA0QvgwACyAJQQA2AoQBDAELIAlBADYChAELIAtBgAJqJAALjS0DH38Efhd9IwBB8ABrIgIkAEEEIQRBBCESAkACQAJAAkACQCAAKAJQIg8EQCAPQQxsIQwgD0Gq1arVAEsNASAMQQBIDQFBgYnEAC0AABpBBCEBIAxBBBDcDCISRQ0BIBIhASAPQQFHBEAgEkEAIAxBDGsiARDnDSABaiEBCyABQQA2AgggAUIANwIACyACQRxqQdCSwgApAwAiIDcCACACQQA2AhAgAkKAgICAwAA3AgggAkHIksIAKQMAIiI3AhQgAkE4aiAgNwIAIAJBADYCLCACQoCAgIDAADcCJCACICI3AjAgACgCXCITRQ0CIAAoAlgiFCATQQxsaiEcIAAoAkwhGCAUIQwCQAJAAkADQCAMKAIAIgEgD08NAyAMKAIEIgYgD08NAiAMKAIIIgMgD08NAQJAIAZBDGwiByAYaiIEKgIAIisgAUEMbCIJIBhqIggqAgAiLZMiJCADQQxsIgsgGGoiBSoCBCIuIAgqAgQiL5MiJZQgBCoCBCIwIC+TIiYgBSoCACIxIC2TIieUkyI4IDiUICYgBSoCCCI0IAgqAggiNZMiKJQgBCoCCCI2IDWTIikgJZSTIjkgOZQgKSAnlCAkICiUkyI6IDqUkpIiKkMAAIAoXgRAICoQkgEhN0MAAAAAISwgJCAklCAmICaUkiApICmUkhCSASEyICcgJ5QgJSAllJIgKCAolJIQkgEhMwJ9QwAAAAAgMkMAAAAAWw0AGkMAAAAAIDNDAAAAAFsNABpDAACAv0MAAIA/ICQgJ5QgJiAllJIgKSAolJIgMiAzlJUiKiAqQwAAgD9eGyAqQwAAgL9dGxDvBAshKiAtICuTIiQgJJQgLyAwkyIlICWUkiA1IDaTIiYgJpSSEJIBIScgMSArkyIoICiUIC4gMJMiKSAplJIgNCA2kyIyIDKUkhCSASEzAkAgJ0MAAAAAWw0AIDNDAAAAAFsNAEMAAIC/QwAAgD8gJCAolCAlICmUkiAmIDKUkiAnIDOUlSIkICRDAACAP14bICRDAACAv10bEO8EISwLIDggN5UhJSA6IDeVISYgOSA3lSEnQwAAAAAhJCArIDGTIiggKJQgMCAukyIpICmUkiA2IDSTIisgK5SSEJIBITAgLSAxkyItIC2UIC8gLpMiLiAulJIgNSA0kyIvIC+UkhCSASExAkAgMEMAAAAAWw0AIDFDAAAAAFsNAEMAAIC/QwAAgD8gKCAtlCApIC6UkiArIC+UkiAwIDGUlSIkICRDAACAP14bICRDAACAv10bEO8EISQLIAkgEmoiBCAmICqUIAQqAgSSOAIEIAQgJSAqlCAEKgIIkjgCCCAEICcgKpQgBCoCAJI4AgAgByASaiIEICYgLJQgBCoCBJI4AgQgBCAlICyUIAQqAgiSOAII
5229IAQgJyAslCAEKgIAkjgCACALIBJqIgQgJiAklCAEKgIEkjgCBCAEICUgJJQgBCoCCJI4AgggBCAnICSUIAQqAgCSOAIAIAIgBiADIAMgBksbrSAGIAMgAyAGSRutQiCGhDcDUCACIAEgAyABIANJG60gASADIAEgA0sbrUIghoQ3A0ggAiABIAYgASAGSRutIAEgBiABIAZLG61CIIaENwNAQQAhFgNAIAJBQGsgFmopAwAiIqciGkHH3PnueHNBufPd8XlsQQV3ICJCIIinIhtzQbnz3fF5bCIVQRl2IhetQoGChIiQoMCAAX4hIyACKAIUIgdBBGshCyAWQQhqIRYgAigCECEIIAIoAgwhAyAVIAIoAhgiBXEiBCEBQQAhCQJAAkACQAJAAkACQAJAAkACQAJAAkADQCABIAdqKQAAIiEgI4UiIEKBgoSIkKDAgAF9ICBCf4WDQoCBgoSIkKDAgH+DISADQAJAICBQBEAgISAhQgGGg0KAgYKEiJCgwIB/g0IAUg0BIAlBCGoiCSABaiAFcSEBDAMLIAggCyAgeqdBA3YgAWogBXFBAnRrKAIAIgZNDQMgIEIBfSAggyEgIAMgBkEYbGopAgAgIlINAQwHCwsLIAQgB2opAABCgIGChIiQoMCAf4MiIFAEQEEIIQYDQCAEIAZqIQEgBkEIaiEGIAEgBXEiBCAHaikAAEKAgYKEiJCgwIB/gyIgUA0ACwsgAigCICEGIAcgIHqnQQN2IARqIAVxIgFqLAAAIgRBAE4EQCAHIAcpAwBCgIGChIiQoMCAf4N6p0EDdiIBai0AACEECwJAIARBAXFFDQAgAigCHA0AIAMhB0EAIQMjAEEgayILJAACQAJAAkACQCACQRRqIgkoAgwiDUEBaiIBBEAgCSgCBCIRQQFqIgVBA3YiDkEHbCEEIBEgBCARQQhJGyIKQQF2IAFJBEAgC0EEaiAJQRBqIAEgCkEBaiABIApLGxDABCALKAIIIRkgCygCBEUNBSALKAIMIRAgCygCGCEdIAsoAhQhDiALKAIQIQUgDQR/IAVBCGohESAJKAIAIgQpAwBCf4VCgIGChIiQoMCAf4MhIANAICBQBEAgBCEBA0AgA0EIaiEDIAEpAwghICABQQhqIgQhASAgQn+FQoCBgoSIkKDAgH+DIiBQDQALCyAJKAIAICB6p0EDdiADakECdCIea0EEaygCACIBIAhPDQQgBSAHIAFBGGxqKAIIIh8gDnEiCmopAABCgIGChIiQoMCAf4MiIVAEQEEIIQEDQCABIApqIQogAUEIaiEBIAUgCiAOcSIKaikAAEKAgYKEiJCgwIB/gyIhUA0ACwsgIEIBfSAggyEgIAUgIXqnQQN2IApqIA5xIgFqLAAAQQBOBEAgBSkDAEKAgYKEiJCgwIB/g3qnQQN2IQELIAEgBWogH0EZdiIKOgAAIBEgAUEIayAOcWogCjoAACAFIAFBAnRrQQRrIAkoAgAgHmtBBGsoAAA2AAAgDUEBayINDQALIAkoAgQhESAJKAIMBUEACyEBIAkgDjYCBCAJIB0gAWs2AgggCSgCACEBIAkgBTYCACARRQ0FIBAgGSARQQFqbGpBAWtBACAQa3EiAyARakEJaiIERQ0FIAEgA2sgBCAQEL4NDAULQQAhASAJKAIAIQMCQCAOIAVBB3FBAEdqIgpFDQAgCkEBcSEQIApBAUcEQCAKQf7///8DcSEKA0AgASADaiIOKQMAISAgDiAgQn+FQgeIQoGChIiQoMCAAYMgIEL//v379+/fv/8AhHw3AwAgDkEIaiIOKQMAISAgDiAgQn+FQgeIQoGChIiQoMCAAYMgIEL//v379+/fv/8AhHw3AwAgAUEQaiEBIApBAmsiCg0ACwsgEEUNACABIANqIgEpAwAhICABICBCf4VCB4hCgYKEiJCgwIABgyAgQv/+/fv379+//wCEfDcDAAsgBUEITwRAIAMgBWogAykAADcAAAwDCyADQQhqIAMgBRDmDRogBQ0CQX8hAQwDCyALQQA2AhQgC0EBNgIIIAtBlJvCADYCBCALQgQ3AgwgC0EEakGEnMIAEJELAAsgASAIQeyWwgAQmQkAC0EAIQEDQAJAIAMgASIEai0AAEGAAUcNAAJAAkAgCCADIARBAnRrQQRrIg0oAgAiAUsEQEEAIARrIRkDQCAJKAIEIgUgByABQRhsaigCCCIOcSIQIgogA2opAABCgIGChIiQoMCAf4MiIFAEQEEIIQEDQCABIApqIQogAUEIaiEBIAUgCnEiCiADaikAAEKAgYKEiJCgwIB/gyIgUA0ACwsgAyAgeqdBA3YgCmogBXEiAWosAABBAE4EQCADKQMAQoCBgoSIkKDAgH+DeqdBA3YhAQsgASAQayAEIBBrcyAFcUEISQ0CIAEgA2oiCi0AACEQIAogDkEZdiIKOgAAIAFBCGsgBXEgCSgCACIFakEIaiAKOgAAIAMgAUECdGtBBGshASAQQf8BRg0DIA0tAAAhAyANIAEtAAA6AAAgASADOgAAIA0tAAEhAyANIAEtAAE6AAEgASADOgABIA0tAAIhAyANIAEtAAI6AAIgASADOgACIA0tAAMhAyANIAEtAAM6AAMgASADOgADIAggCSgCACIDIBlBAnRqQQRrKAIAIgFLDQALCyABIAhB7JbCABCZCQALIAMgBGogDkEZdiIBOgAAIAkoAgAiAyAFIARBCGtxakEIaiABOgAADAELIAkoAgQhAyAEIAVqQf8BOgAAIAUgAyAEQQhrcWpBCGpB/wE6AAAgASANKAAANgAAIAUhAwsgBEEBaiEBIAQgEUcNAAsgCSgCBCIBQQFqQQN2QQdsIQQgCSgCDCENCyAJIAEgBCABQQhJGyANazYCCAsgC0EgaiQAIAIoAhQiByAVIAIoAhgiBXEiA2opAABCgIGChIiQoMCAf4MiIFAEQEEIIQEDQCABIANqIQMgAUEIaiEBIAMgBXEiAyAHaikAAEKAgYKEiJCgwIB/gyIgUA0ACwsgByAgeqdBA3YgA2ogBXEiAWosAAAiBEEASA0AIAcgBykDAEKAgYKEiJCgwIB/g3qnQQN2IgFqLQAAIQQLIAEgB2ogFzoAACAHIAFBCGsgBXFqQQhqIBc6AAAgByABQQJ0a0EEayAGNgIAIAIgAigCIEEBajYCICACIAIoAhwgBEEBcWs2AhwgAigCCCIFIAIoAhAiAUcNA0HVqtUqIAIoAhwgAigCIGoiAyADQdWq1SpPGyABayIDQQFNDQEgASABIANqIgVLDQEgBUEYbCEEIAVB1qrVKklBAnQhCCACIAEEfyACIAIoAgw2AmQgAiABQRhsNgJsQQQFQQALNgJoIAJB2ABqIAggBCACQeQAahCOByACKAJYDQEMAgsgBiAIQeCVwgAQmQkACyABQQFqIgVFBEBBAEEAEL4MAAsgBUEYbCEEIAVB1qrVKklBAnQhCCACIAEEfyACIAIoAgw2AmQgAiABQRhsNgJsQQQFQQALNgJoIAJB2ABqIAggBCACQeQAahCOByACKAJYDRQLIAIgAigCXDYCDCACIAU2AggLIAEgBUYEQCACQQhqENMGCyACKAIMIAFBGGxqIgMgGzYCBCADIBo2AgAgA0EANgIUIANCADcCDCADIBU2AgggAiABQQFqIgE2AhAgASAGTQ0BIAIoAgwhAwsgAyAGQRhsaiIBICcgASoCDJI4AgwgAUEQaiIGICYgBioCAJI4AgAgAUEUaiIBICUgASoCAJI4AgAgAigCMCIHQQRrIQtBACEJIAIoAiwhCCACKAIoIQMgFSACKAI0IgVxIgQhAQNAIAEgB2opAAAiISAjhSIgQoGChIiQoMCAAX0gIEJ/hYNCgIGChIiQoMCAf4MhIANAAkAgIFAEQCAhICFCAYaDQoCBgoSIkKDAgH+DQgBSDQEgCUEIaiIJIAFqIAVxIQEMAwsgCCALICB6p0EDdiABaiAFcUECdGsoAgAiBk0NBCAgQgF9ICCDISAgAyAGQQR0aikCACAiUg0BDAgLCwsgBCAHaikAAEKAgYKEiJCgwIB/gyIgUARAQQghBgNAIAQgBmohASAGQQhqIQYgASAFcSIEIAdqKQAAQoCBgoSIkKDAgH+D
5229IiBQDQALCyACKAI8IQYgByAgeqdBA3YgBGogBXEiAWosAAAiBEEATgRAIAcgBykDAEKAgYKEiJCgwIB/g3qnQQN2IgFqLQAAIQQLAkAgBEEBcUUNACACKAI4DQAgAkEwaiADIAgQjAEgAigCMCIHIBUgAigCNCIFcSIDaikAAEKAgYKEiJCgwIB/gyIgUARAQQghAQNAIAEgA2ohAyABQQhqIQEgAyAFcSIDIAdqKQAAQoCBgoSIkKDAgH+DIiBQDQALCyAHICB6p0EDdiADaiAFcSIBaiwAACIEQQBIDQAgByAHKQMAQoCBgoSIkKDAgH+DeqdBA3YiAWotAAAhBAsgASAHaiAXOgAAIAcgAUEIayAFcWpBCGogFzoAACAHIAFBAnRrQQRrIAY2AgAgAiACKAI8QQFqNgI8IAIgAigCOCAEQQFxazYCOCACKAIkIgUgAigCLCIBRw0EQf///z8gAigCOCACKAI8aiIDIANB////P08bIAFrIgNBAU0NAiABIAEgA2oiBUsNAiAFQQR0IQQgBUGAgIDAAElBAnQhCCACIAEEfyACIAIoAig2AmQgAiABQQR0NgJsQQQFQQALNgJoIAJB2ABqIAggBCACQeQAahCOByACKAJYDQIMAwsgBiABQdyWwgAQmQkACyAGIAhB4JXCABCZCQALIAFBAWoiBUUEQEEAQQAQvgwACyAFQQR0IQQgBUGAgIDAAElBAnQhCCACIAEEfyACIAIoAig2AmQgAiABQQR0NgJsQQQFQQALNgJoIAJB2ABqIAggBCACQeQAahCOByACKAJYDQ4LIAIgAigCXDYCKCACIAU2AiQLIAEgBUYEQCACQSRqEMwGCyACKAIoIAFBBHRqIgMgGzYCBCADIBo2AgAgA0EANgIMIAMgFTYCCCACIAFBAWoiATYCLCABIAZNDQMgAigCKCEDCyADIAZBBHRqIgEgASgCDEEBajYCDCAWQRhHDQALCyAcIAxBDGoiDEYNBgwBCwsgBiABQdyWwgAQmQkACyADIA9BnInDABCZCQALIAYgD0GMicMAEJkJAAsgASAPQfyIwwAQmQkACyABIAwQvgwACyATRQRAQQQhBAwBCyATQSRsIQxBACEBIBNB4/G4HEsNASAMQQBIDQFBgYnEAC0AABpBBCEBIAxBBBDcDCIERQ0BIAQhBiATIQwDQCACIBQoAgAiASAUQQRqKAIAIgMgASADSxs2AlwgAiABIAMgASADSRs2AlggAiADIBRBCGooAgAiCCADIAhLGzYCaCACIAMgCCADIAhJGzYCZCACIAggASABIAhJGzYCRCACIAggASABIAhLGzYCQEMAAAAAISpDAAAAACElQwAAAAAhJkMAAAAAISQgAkEIaiACQdgAahDoBCIBBEAgASoCCCElIAEqAgQhJiABKgIAISQLQwAAAAAhJ0MAAAAAISggAkEIaiACQeQAahDoBCIBBEAgASoCBCEnIAEqAgAhKCABKgIIISoLIAZBIGohAwJ9IAJBCGogAkFAaxDoBCIBRQRAQwAAAAAhLEMAAAAAIStDAAAAAAwBCyABKgIEISwgASoCCCErIAEqAgALISkgAyArOAIAIAZBHGogLDgCACAGQRhqICk4AgAgBkEUaiAqOAIAIAZBEGogJzgCACAGQQxqICg4AgAgBkEIaiAlOAIAIAZBBGogJjgCACAGICQ4AgAgFEEMaiEUIAZBJGohBiAMQQFrIgwNAAsLAkAgACgCYCIBQYCAgIB4Rg0AIAEEQCAAKAJkIAFBDGxBBBC+DQsgACgCbCIBRQ0AIAAoAnAgAUEkbEEEEL4NCyAAIBM2AnQgACAENgJwIAAgEzYCbCAAIA82AmggACASNgJkIAAgDzYCYAJAIAIoAjQiAEUNACAAIABBAnRBC2pBeHEiAGpBCWoiAUUNACACKAIwIABrIAFBCBC+DQsgAigCJCIABEAgAigCKCAAQQR0QQQQvg0LAkAgAigCGCIARQ0AIAAgAEECdEELakF4cSIAakEJaiIBRQ0AIAIoAhQgAGsgAUEIEL4NCyACKAIIIgAEQCACKAIMIABBGGxBBBC+DQsgAkHwAGokAA8LIAEgDBC+DAALIAIoAlwgAigCYBC+DAALrR8CC30afwJAAkACQAJAAkAgAC0A6AMiGUEFSQRAIAAoArADIR8gACgC8AMiEkEGbCEkIAAoAuwDIRogACoC3AMhECAFRQ0CIBlFDQMgBCASIB9qSQ0FIAAqAtgDIQ8gAyAfQQJ0aiEWIBJBCE8EQCAAIBlB7ABsaiEjIBJBGGwhICASQQFxISUgEkEDcSEeQQAgEkF+cWshJiASQQJ0QWBxISIgASAaQQJ0aiEbIAEgEiAaakECdGohHCASQQFrIicgEkF4cSIVa0EDSSEoIBohHSAAIRcDQCASIB1qIiEgAksNB0MAAAAAIQdBACETIBIhFEMAAAAAIQhDAAAAACEJQwAAAAAhCkMAAAAAIQtDAAAAACEMQwAAAAAhDUMAAAAAIQ4DQCAOIBMgG2oiBSoCACATIBZqIhgqAgCUkiEOIAcgBUEcaioCACAYQRxqKgIAlJIhByAIIAVBGGoqAgAgGEEYaioCAJSSIQggCSAFQRRqKgIAIBhBFGoqAgCUkiEJIAogBUEQaioCACAYQRBqKgIAlJIhCiALIAVBDGoqAgAgGEEMaioCAJSSIQsgDCAFQQhqKgIAIBhBCGoqAgCUkiEMIA0gBUEEaioCACAYQQRqKgIAlJIhDSATQSBqIRMgFEEIayIUQQdLDQALIA4gCpJDAAAAAJIgDSAJkpIgDCAIkpIgCyAHkpIhBwJAIBIgFUYNAAJAIB5FBEAgFSEUDAELIB4hEyAiIQUgFSEUA0AgByAFIBtqKgIAIAUgFmoqAgCUkiEHIAVBBGohBSAUQQFqIRQgE0EBayITDQALCyAoDQAgFEECdCEFIBIgFGshFANAIAcgBSAbaiITKgIAIAUgFmoiGCoCAJSSIBNBBGoqAgAgGEEEaioCAJSSIBNBCGoqAgAgGEEIaioCAJSSIBNBDGoqAgAgGEEMaioCAJSSIQcgBUEQaiEFIBRBBGsiFA0ACwsgFyAPQwAAAABDAAAAACAXKgIcIgggByAXKgIUkiAXKgIklJMiByAHQwAAAABdGyAHIAdcG5QiBzgCHCASICFqIAJLDQcgF0HsAGohFyAHIAiTIQcgJwR/QQAhEyAcIRQgFiEFA0AgBSAHIBQqAgCUIAUqAgCSOAIAIAVBBGoiGCAHIBRBBGoqAgCUIBgqAgCSOAIAIBRBCGohFCAFQQhqIQUgJiATQQJrIhNHDQALQQAgE2sFQQALIQUgJQRAIAVBAnQiBSAWaiIUIAcgASAhQQJ0aiAFaioCAJQgFCoCAJI4AgALIBwgIGohHCAbICBqIRsgHSAkaiEdIBcgI0cNAAsMAwsgEkUNASAAQRRqIQUgGUHsAGwhGCASQRhsISIgGkECdCEbQQAgEkECdGshICASIBpqQQJ0ISEgEkEBRiEcIBJBA0YhHSASQQVGIRcgEkEGRiEeIAEhFCAaIRMDQCASIBNqIAJLDQYCfSAUIBtqIhUqAgAgFioCAJRDAAAAAJIiByAcDQAaIAcgFUEEaioCACAWQQRqKgIAlJIiByASQQJGDQAaIAcgFUEIaioCACAWQQhqKgIAlJIiByAdDQAaIAcgFUEMaioCACAWQQxqKgIAlJIiByASQQRGDQAaIAcgFUEQaioCACAWQRBqKgIAlJIiByAXDQAaIAcgFUEUaioCACAWQRRqKgIAlJIiByAeDQAaIAcgFUEYaioCACAWQRhqKgIAlJILIQcgD0MAAAAAQwAAAAAgBUEIaiIVKgIAIgggByAFKgIAkiAFQRBqKgIAlJMiByAHQwAAAABdGyAHIAdcG5QhByAVIAc4AgAgICATICRqIhNqIAJLDQYgFiAHIAiTIgcgFCAhaiIVKgIAlCAWKgIAkjgCAAJAIBwNACAWIAcgFUEEaioCAJQgFioCBJI4AgQgEkECRg0AIBYgByAVQQhqKgIAlCAWKgIIkjgCCCAdDQAgFiAHI
5229BVBDGoqAgCUIBYqAgySOAIMIBJBBEYNACAWIAcgFUEQaioCAJQgFioCEJI4AhAgFw0AIBYgByAVQRRqKgIAlCAWKgIUkjgCFCAeDQAgFiAHIBVBGGoqAgCUIBYqAhiSOAIYCyAFQewAaiEFIBQgImohFCAYQewAayIYDQALDAILIBlBBEH4xcEAEMUNAAsgAiAaSQ0DIAAgD0MAAAAAQwAAAAAgACoCHCAAKgIUQwAAAACSIAAqAiSUkyIHIAdDAAAAAF0bIAcgB1wblDgCHCAZQQFGDQAgAEGIAWoiBSoCACAAQYABaioCAEMAAAAAkiAAQZABaioCAJSTIQcgBSAPQwAAAABDAAAAACAHIAdDAAAAAF0bIAcgB1wblDgCACAZQQJGDQAgAEH0AWoiBSoCACAAQewBaioCAEMAAAAAkiAAQfwBaioCAJSTIQcgBSAPQwAAAABDAAAAACAHIAdDAAAAAF0bIAcgB1wblDgCACAZQQNGDQAgAEHgAmoiBSoCACAAQdgCaioCAEMAAAAAkiAAQegCaioCAJSTIQcgBSAPQwAAAABDAAAAACAHIAdDAAAAAF0bIAcgB1wblDgCAAsgBkUNACAZRQ0AIBJBAXQiJSAaaiEXIBIgH2ogBEsNASAAIBlB7ABsaiEmIB9BAnQiBSADaiEVIAEgGkECdCIEIBJBDGxqaiEcIAEgEkEEdCAEamohGCASQQN0IARqIgQgAWohGyABIAQgEkECdEFgcSIEamohHSADIAQgBWpqISIgEkEYbCEZIBJBAXEhHyASQQNxIRpBACASQX5xIidrISggEkEISSEgIBJBAWsiISASQXhxIgRrQQNJISkgEkEFRiEqIBJBBkYhKwNAIBIgF2oiIyACSw0DIAAqAhwhEQJ/AkACQAJAICBFBEBDAAAAACEHQQAhEyASIQNDAAAAACEIQwAAAAAhCUMAAAAAIQpDAAAAACELQwAAAAAhDEMAAAAAIQ1DAAAAACEOA0AgDiATIBtqIgUqAgAgEyAVaiIGKgIAlJIhDiAHIAVBHGoqAgAgBkEcaioCAJSSIQcgCCAFQRhqKgIAIAZBGGoqAgCUkiEIIAkgBUEUaioCACAGQRRqKgIAlJIhCSAKIAVBEGoqAgAgBkEQaioCAJSSIQogCyAFQQxqKgIAIAZBDGoqAgCUkiELIAwgBUEIaioCACAGQQhqKgIAlJIhDCANIAVBBGoqAgAgBkEEaioCAJSSIQ0gE0EgaiETIANBCGsiA0EHSw0ACyAOIAqSQwAAAACSIA0gCZKSIAwgCJKSIAsgB5KSIQcgBCASRg0BAkAgGkUEQCAEIRMMAQsgGiEDIB0hBSAiIRQgBCETA0AgE0EBaiETIAcgBSoCACAUKgIAlJIhByAFQQRqIQUgFEEEaiEUIANBAWsiAw0ACwsgKQ0BIBNBAnQhBSASIBNrIQMDQCAHIAUgG2oiBioCACAFIBVqIhQqAgCUkiAGQQRqKgIAIBRBBGoqAgCUkiAGQQhqKgIAIBRBCGoqAgCUkiAGQQxqKgIAIBRBDGoqAgCUkiEHIAVBEGohBSADQQRrIgMNAAsMAQsgEkUNASABIBdBAnRqIgMqAgAgFSoCAJRDAAAAAJIhByASQQFGDQAgByADQQRqKgIAIBVBBGoqAgCUkiEHIBJBAkYNACAHIANBCGoqAgAgFUEIaioCAJSSIQcgEkEDRg0AIAcgA0EMaioCACAVQQxqKgIAlJIhByASQQRGDQAgByADQRBqKgIAIBVBEGoqAgCUkiEHICoNACAHIANBFGoqAgAgFUEUaioCAJSSIQcgKw0AIAcgA0EYaioCACAVQRhqKgIAlJIhBwsgFyAlaiIWIBJqIh4gAk0NAQwGCyACIBdJDQVDAAAAACEHIAAqAkBDAAAAAJIhDyAXIhYhHkEADAELIAcgACoCQJIhDyAgBEBDAAAAACEHQQAMAQtDAAAAACEHQQAhEyASIQNDAAAAACEIQwAAAAAhCUMAAAAAIQpDAAAAACELQwAAAAAhDEMAAAAAIQ1DAAAAACEOA0AgDiATIBhqIgUqAgAgEyAVaiIGKgIAlJIhDiAHIAVBHGoqAgAgBkEcaioCAJSSIQcgCCAFQRhqKgIAIAZBGGoqAgCUkiEIIAkgBUEUaioCACAGQRRqKgIAlJIhCSAKIAVBEGoqAgAgBkEQaioCAJSSIQogCyAFQQxqKgIAIAZBDGoqAgCUkiELIAwgBUEIaioCACAGQQhqKgIAlJIhDCANIAVBBGoqAgAgBkEEaioCAJSSIQ0gE0EgaiETIANBCGsiA0EHSw0ACyAOIAqSQwAAAACSIA0gCZKSIAwgCJKSIAsgB5KSIQcgBAshBiAQIBGUIQoCQCAGIBJPDQACQCAaRQRAIAYhEwwBCyABIAZBAnQiAyAWQQJ0amohBSADIBVqIRQgGiEDIAYhEwNAIBNBAWohEyAHIAUqAgAgFCoCAJSSIQcgBUEEaiEFIBRBBGohFCADQQFrIgMNAAsLIAYgEmtBfEsNACABIBNBAnQiAyAWQQJ0amohBSASIBNrIRMgAyAVaiEUA0AgByAFKgIAIBQqAgCUkiAFQQRqKgIAIBRBBGoqAgCUkiAFQQhqKgIAIBRBCGoqAgCUkiAFQQxqKgIAIBRBDGoqAgCUkiEHIBRBEGohFCAFQRBqIQUgE0EEayITDQALCyAAKgJQIgsgDyAAKgJglJMiCCAIlCAAKgJUIgwgByAAKgJEkiAAKgJklJMiCSAJlJIQkgEiByAKXgRAIAkgCiAHlSIHlCEJIAggB5QhCAsgACAJOAJUIAAgCDgCUCASICNqIAJLDQMCQAJAAkAgEgRAIAggC5MhByAhBH9BACETIBwhFCAVIQUDQCAFIAcgFCoCAJQgBSoCAJI4AgAgBUEEaiIDIAcgFEEEaioCAJQgAyoCAJI4AgAgFEEIaiEUIAVBCGohBSAoIBNBAmsiE0cNAAtBACATawVBAAshAyAfBEAgA0ECdCIDIBVqIgUgByABICNBAnRqIANqKgIAlCAFKgIAkjgCAAsgEiAeaiACSw0HIAkgDJMhByABIB5BAnRqIQMgIQ0BQQAhEwwCCyACIBdPDQIMBgtBACETIAMhFCAVIQUDQCAFIAcgFCoCAJQgBSoCAJI4AgAgBUEEaiIGIAcgFEEEaioCAJQgBioCAJI4AgAgFEEIaiEUIAVBCGohBSAnIBNBAmoiE0cNAAsLIB9FDQAgE0ECdCIFIBVqIgYgByADIAVqKgIAlCAGKgIAkjgCAAsgGSAcaiEcIBggGWohGCAZIB1qIR0gGSAbaiEbIBcgJGohFyAmIABB7ABqIgBHDQALCw8LIBIgF2ogAksNAAtBuvrAAEEdQcT7wAAQ5AsAC70hAh1/A34jAEHwAGsiBCQAAkAgA0UNAAJ+QfiuxAApAwBCAFIEQEGAr8QAKQMAISJBiK/EACkDAAwBC0GIr8QAQgI3AwBB+K7EAEIBNwMAQgEhIkICCyEhQQAhAyAEQTBqQdCSwgApAwA3AwAgBCAiNwM4QYCvxAAgIkIBfDcDACAEICE3A0AgBEHIksIAKQMANwMoIARBADoAWCAEIARBKGo2AmggBCAEQdgAajYCZAJAIAEoAlwiDgRAIAEoAlghAwJAA0AgBEHkAGogAxCcAUUNASADQQxqIQMgDiAFQQFqIgVHDQALDAILQQEhBiAFQQFqIQMLIAMgDkYNACAOIANrIQUgASgCWCADQQxsaiEDA0ACQCAEQeQAaiADEJwBRQRAIAZBAWohBgwBCyADIAZBdGxqIgcgAykCADcCACAHQQhqIANBCGooAgA2AgALIANBDGohAyAFQQFrIgUNAAsLIAEgDiAGazYCXCAEKAIsIgNFDQAgA0EDdCIFIANqQRFqIgNFDQAgBCgCKCAFa0EIayADQQgQvg0LIARBADYCJCAEQoCAgIDAADcCHCAEQgQ3AhQgBEIANwIMIARCgICAgMAANwIEIARBPGpB0JLCACkDADcCACAEQQA2AjAgBEKAgICAwAA3AiggBEHIksIAKQMANwI0IAQgASgCUCIHBH8gBEEEakEAIAcQrQYgBCgCCCIGIAQoAgwiA0ECdGohBSAHQQFHBEAgBUH/ASAHQQJ0QQRrEOcNGiADIAdqIgVBAWshAyAGIAVBAnRqQQRrIQULIAVBfzYCACADQQFqBUEACzYCDAJAAkAgASgCXCIDRQ0AIARBHGohCiAEQRBqIQkgASgCWCILIANBDGxqIQxBACEGAn8DQAJAIAsoAgAiAyALKAIEIgVGDQAgAyALKAIIIgNGDQAgAyAFRg0AIAZBAWo
5229hFyALQQxqIQ5BACEDIAQoAiQiGyEQAkACQANAIANBAWoiFkEDRiEfQQAgFiAfGyIHIBtqIQUgCyADQQJ0aigCACEUIAQoAhwgEEYEQCAKEMwGCyAEKAIgIhEgEEEEdGoiDyAGNgIMIA8gFDYCCCAPQX82AgQgDyAFNgIAIAQgEEEBaiIQNgIkIAsgB0ECdGooAgAiEyAUQbnz3fF5bEEFd3NBufPd8XlsIQ8gBCgCMCEcIAQoAiwhICAEKAI8RQRAIARBNGogICAcEIwBCyADIBtqIR0gBCgCNCIVQQRrIRIgD0EZdiINrUKBgoSIkKDAgAF+ISJBACEIIAQoAjghGiAPIQNBACEHAn8CQAJAAkACQAJAAkADQCAVIAMgGnEiHmopAAAiIyAihSIhQoGChIiQoMCAAX0gIUJ/hYNCgIGChIiQoMCAf4MhIQNAICFQBEAgI0KAgYKEiJCgwIB/gyEhQQEhBSAHQQFHBEAgIXqnQQN2IB5qIBpxIRggIUIAUiEFCyAhICNCAYaDQgBSDQMgCEEIaiIIIB5qIQMgBSEHDAILIBIgIXqnQQN2IB5qIBpxQQJ0aygCACIZIBxPDQMgIUIBfSAhgyEhIBlBBHQiBSAgaiIDKAIAIBRHDQAgA0EEaigCACATRw0ACwsgBCgCMCIDIBlNDQIgBCAZNgJkIAQoAiwgBWoiBSgCDCEDIAUgHTYCDCAEQQE2AmhBCAwGCyAVIBhqLAAAIgNBAE4EQCAVIBUpAwBCgIGChIiQoMCAf4N6p0EDdiIYai0AACEDCyAEKAJAIQggFSAYaiANOgAAIBUgGEEIayAacWpBCGogDToAACAVIBhBAnRrQQRrIAg2AgAgBCAIQQFqNgJAIAQgBCgCPCADQQFxazYCPCAEKAIoIgUgBCgCMCINRw0EQf///z8gBCgCPCAEKAJAaiIDIANB////P08bIA1rIgNBAU0NAiANIAMgDWoiBUsNAiAFQQR0IQcgBUGAgIDAAElBAnQhAyAEIA0EfyAEIAQoAiw2AmQgBCANQQR0NgJsQQQFQQALNgJoIARB2ABqIAMgByAEQeQAahCOByAEKAJYDQIMAwsgGSAcQdiUwgAQmQkACyAZIANB6JTCABCZCQALIA1BAWoiBUUEQEEAQQAQvgwACyAFQQR0IQcgBUGAgIDAAElBAnQhAyAEIA0EfyAEIAQoAiw2AmQgBCANQQR0NgJsQQQFQQALNgJoIARB2ABqIAMgByAEQeQAahCOByAEKAJYBEAgBCgCXCAEKAJgEL4MAAsLIAQgBCgCXDYCLCAEIAU2AigLIAUgDUYEQCAEQShqEMwGCyAEKAIsIA1BBHRqIgMgHTYCDCADIA82AgggAyATNgIEIAMgFDYCACAEIAg2AmQgBCANQQFqNgIwQQAhA0EECyAEQeQAamogAzYCAAJAIAQoAmgEQCAEKAJsIgEgEE8NASAAIBQ2AgwgACAGNgIIIABBATYCACAAIBEgAUEEdGooAgw2AgQgEyEGQRAMBwsgBCgCDCIDIBRNDQIgBCgCCCAUQQJ0aiAdNgIAIBYhAyAfDQMMAQsLIAEgEEHMicMAEJkJAAsgFCADQdyJwwAQmQkACyAEKAIYIgMgBCgCEEYEQCAJEM8GCyAEKAIUIANBAnRqIBs2AgAgBCADQQFqNgIYIBchBiAMIA4iC0cNAQwDCwsgAEEANgIAQQQLIABqIAY2AgACQCAEKAI4IgBFDQAgAEECdEELakF4cSIBIABqQQlqIgBFDQAgBCgCNCABayAAQQgQvg0LIAQoAigiAARAIAQoAiwgAEEEdEEEEL4NCyAEKAIEIgAEQCAEKAIIIABBAnRBBBC+DQsgBCgCECIABEAgBCgCFCAAQQJ0QQQQvg0LIAQoAhwiAEUNASAEKAIgIABBBHRBBBC+DQwBCyAEKAIwIgMEQCAEKAIsIgUgA0EEdGohFiAEKAIkIQkgBCgCICELA0ACQCAFKAIAIhEgBSgCBCISTw0AAkACQAJAAkACQAJAAkAgBCgCMCIMDgIHAQALIAQoAjQiF0EEayEOIBJBufPd8XlsQQV3IBFzQbnz3fF5bCIDQRl2rUKBgoSIkKDAgAF+ISJBACEHIAQoAjghEyAEKAIsIQgDQCADIBNxIg8gF2opAAAiIyAihSIhQoGChIiQoMCAAX0gIUJ/hYNCgIGChIiQoMCAf4MhIQNAICFQBEAgIyAjQgGGg0KAgYKEiJCgwIB/g0IAUg0JIA8gB0EIaiIHaiEDDAILIAwgDiAheqdBA3YgD2ogE3FBAnRrKAIAIgNNDQQgIUIBfSAhgyEhIAggA0EEdGoiBigCACASRw0AIAZBBGooAgAgEUcNAAsLDAELIAQoAiwiCCgCACASRw0FQQAhAyAIQQRqKAIAIBFHDQULIAMgDE8NASAFKAIMIgYgCU8NAiALIAZBBHRqIAggA0EEdGooAgwiAzYCBCADIAlPDQMgCyADQQR0aiAGNgIEDAQLIAMgDEHYlMIAEJkJAAsgAyAMQeSTwgAQmQkACyAGIAlBrInDABCZCQALIAMgCUG8icMAEJkJAAsgFiAFQRBqIgVHDQALCyABQfgAaiEFAkAgASgCeCIDQYCAgIB4Rg0AIAMEQCABKAJ8IANBAnRBBBC+DQsgASgChAEiAwRAIAEoAogBIANBAnRBBBC+DQsgASgCkAEiA0UNACABKAKUASADQQR0QQQQvg0LIAUgBCkCBDcCACAFQSBqIARBBGoiA0EgaigCADYCACAFQRhqIANBGGopAgA3AgAgBUEQaiADQRBqKQIANwIAIAVBCGogA0EIaikCADcCAAJAIAJFDQACQCAFKAIAQYCAgIB4RwRAQQQhAiABKAKMASIJBEAgCUECdCEDIAlB/////wFLBEBBACEFDAMLQYGJxAAtAAAaQQQhBSADQQQQ3AwiAkUNAiAJQQFHBH8gAkH/ASADQQRrIgMQ5w0gA2oFIAILQX82AgALIARBADYCVCAEQoCAgIDAADcCTEGBicQALQAAGkEEQQQQ3AwiAwRAIANBADYCACAEQQE2AmAgBCADNgJcIARBATYCWCAEQQA2AmwgBEKAgICAwAA3AmQgCQRAIAEoApgBIQwgASgClAEhESABKAKIASEWQQAhCkEEIRJBASELQQAhBwNAIAIgB0ECdGoiAygCAEF/RgRAIAMgC0EBayITNgIAIAQoAkwgCkYEQCAEQcwAahDPBiAEKAJQIRILIBIgCkECdGogBzYCACAEIApBAWoiCjYCVCAEKAJsIgMgBCgCZEYEQCAEQeQAahDPBgsgBCgCaCIQIANBAnRqIAc2AgAgBCADQQFqIgU2AmwCQCAFRQ0AA0ACQCAEIAVBAWsiAzYCbAJAAkACQAJAIANBAnQiFyAQaigCACIGIAlJBEAgFiAGQQJ0aigCACIGIAxPDQEgESAGQQR0aiIGKAIAIg4gDE8NAiARIA5BBHRqIg4oAgAiDyAMTw0DAkAgBigCBCIGIAxJBEAgCSARIAZBBHRqKAIMIghNDQcgAiAIQQJ0aiIGKAIAQX9GDQELIAMhBQwFCyAGIBM2AgAgBCgCTCAKRgRAIARBzABqEM8GCyAEKAJQIhIgCkECdGogCDYCACAEIApBAWoiCjYCVCAQIBdqIAg2AgAgBCAFNgJsDAQLIAYgCUH8icMAEJkJAAsgBiAMQYyKwwAQmQkACyAOIAxBnIrDABCZCQALIA8gDEGsisMAEJkJAAsCQCAOKAIEIgMgDE8NACAJIBEgA0EEdGooAgwiCE0NASACIAhBAnRqIgMoAgBBf0cNACADIBM2AgAgBCgCTCAKRgRAIARBzABqEM8GCyAEKAJQIhIgCkECdGogCDYCACAEIApBAWoiCjYCVCAEKAJkIAVGBEAgBEHkAGoQzwYgBCgCaCEQCyAQIAVBAnRqIAg2AgAgBCAFQQFqIgU2AmwLAkAgESAPQQR0aigCBCIDIAxPDQAgCSARIANBBHRqKAIMIghNDQEgAiAIQQJ0aiIDKAIAQX9HDQAgAyATNgIAIAQoAkwgCkYEQCAEQcwAahDPBgsgBCgCUCISIApBAnRqIAg2AgAgBCAKQQFqIgo2AlQgBCgCZCAFRgRAIARB5ABqEM8GCyAEKAJoIhAgBUECdGogCDYCACAEIAVBAWoiBTYCbAsgBQ0BDAILCyAIIAlBvIrDABCZCQALIAQoAlggC0YEQCAEQdgAahDPBgsgBCgCXCALQQJ0aiAKNgIAIAQgC0EBaiILNgJgCyAJIAdBAWoiB0cNAAsLAkAgASgCnAEiA0GAgICAeEYNACADBEAgASgCoAEgA0ECdEEEEL4NCyABKAKoASIDBEAgASgCrAEgA0ECdEEEEL4NCyABKAK0ASIDRQ0AIAEoArgBIANBAnRBBBC+DQsgASAJNgKkASABIAI2AqABIAEgCTYCnAEgASAEKQJMNwKoASABIAQpAlg3ArQBIAFBsAFqIARB1ABqKAIANgIAIAFBvAFqIARB4ABqKAIANgIAIAQoAmQiAUUNAyAEKAJoIAFBAnRBBBC+DQwDC0EEQQRBiKvEACgCACIAQc8HIAAbEQAAAAtB7InDABDIDQALIAUgAxC+DAALIABBAjYCAAJAIAQoAjgiAEUNACAAQQJ0QQtqQXhxIgEgAGpBCWoiAEUNACAEKAI0IAFrIABBCBC+DQsgBCgCKCIARQ0AIAQoAiwgAEEEdEEEEL4NCyAEQfAAaiQAC60kAgl/AX4jAEEQayIJJAACQAJAAkACQAJAAkACQCAAQfUBTwRAIABBzf97Tw0HIABBC2oiAEF4cSEEQcSuxAAoAgAiCEUNBEEAIARrIQMCf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQQYgAEEIdmciAGt2QQFxIABBAXRrQT5qCyIHQQJ0QairxABqKAIAIgJFBEBBACEADAILQQAhACAEQRkgB0EBdmtBACAHQR9HG3QhBgNAAkAgAigCBEF4cSIFIARJDQAgBSAEayIFIANPDQAgAiEBIAUiAw0AQQAhAyACIQAMBAsgAigCFCIFIAAgBSACIAZBHXZBBHFqQRBqKAIAIgJHGyAAIAUbIQAgBkEBdCEGIAINAAsMAQtBwK7EACgCACIGQRAgAEELakH4A3EgAEELSRsiBEEDdiICdiIBQQNxBEACQCABQX9zQQFxIAJqIgJBA3QiAEG4rMQAaiIBIABBwKzEAGooAgAiBSgCCCIARwRAIAAgATYCDCABIAA2AggMAQtBwK7EACAGQX4gAndxNgIACyAFQQhqIQMgBSACQQN0IgBBA3I2AgQgACAFaiIAIAAoAgRBAXI2AgQMBwsgBEHIrsQAKAIATQ0DAkACQCABRQRAQcSuxAAoAgAiAEUNBiAAaEECdEGoq8QAaigCACIBKAIEQXhxIARrIQMgASECA0ACQCABKAIQIgANACABKAIUIgANACACKAIYIQcCQAJAIAIgAigCDCIARgRAIAJBFEEQIAIoAhQiABtqKAIAIgENAUEAIQAMAgsgAigCCCIBIAA2AgwgACABNgIIDAELIAJBFGogAkEQaiAAGyEGA0AgBiEFIAEiACgCFCEBIABBFGogAEEQaiABGyEGIABBFEEQIAEbaigCAC
5229IBDQALIAVBADYCAAsgB0UNBCACIAIoAhxBAnRBqKvEAGoiASgCAEcEQCAHQRBBFCAHKAIQIAJGG2ogADYCACAARQ0FDAQLIAEgADYCACAADQNBxK7EAEHErsQAKAIAQX4gAigCHHdxNgIADAQLIAAoAgRBeHEgBGsiASADSSEGIAEgAyAGGyEDIAAgAiAGGyECIAAhAQwACwALAkBBAiACdCIAQQAgAGtyIAEgAnRxaCICQQN0IgBBuKzEAGoiASAAQcCsxABqKAIAIgMoAggiAEcEQCAAIAE2AgwgASAANgIIDAELQcCuxAAgBkF+IAJ3cTYCAAsgAyAEQQNyNgIEIAMgBGoiBiACQQN0IgAgBGsiBUEBcjYCBCAAIANqIAU2AgBByK7EACgCACIABEAgAEF4cUG4rMQAaiEBQdCuxAAoAgAhBwJ/QcCuxAAoAgAiAkEBIABBA3Z0IgBxRQRAQcCuxAAgACACcjYCACABDAELIAEoAggLIQAgASAHNgIIIAAgBzYCDCAHIAE2AgwgByAANgIICyADQQhqIQNB0K7EACAGNgIAQciuxAAgBTYCAAwICyAAIAc2AhggAigCECIBBEAgACABNgIQIAEgADYCGAsgAigCFCIBRQ0AIAAgATYCFCABIAA2AhgLAkACQCADQRBPBEAgAiAEQQNyNgIEIAIgBGoiBSADQQFyNgIEIAMgBWogAzYCAEHIrsQAKAIAIgBFDQEgAEF4cUG4rMQAaiEBQdCuxAAoAgAhBwJ/QcCuxAAoAgAiBkEBIABBA3Z0IgBxRQRAQcCuxAAgACAGcjYCACABDAELIAEoAggLIQAgASAHNgIIIAAgBzYCDCAHIAE2AgwgByAANgIIDAELIAIgAyAEaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELQdCuxAAgBTYCAEHIrsQAIAM2AgALIAJBCGohAwwGCyAAIAFyRQRAQQAhAUECIAd0IgBBACAAa3IgCHEiAEUNAyAAaEECdEGoq8QAaigCACEACyAARQ0BCwNAIAEgACABIAAoAgRBeHEiASAEayIFIANJIgYbIAEgBEkiAhshASADIAUgAyAGGyACGyEDIAAoAhAiAgR/IAIFIAAoAhQLIgANAAsLIAFFDQBByK7EACgCACIAIARPIAMgACAEa09xDQAgASgCGCEHAkACQCABIAEoAgwiAEYEQCABQRRBECABKAIUIgAbaigCACICDQFBACEADAILIAEoAggiAiAANgIMIAAgAjYCCAwBCyABQRRqIAFBEGogABshBgNAIAYhBSACIgAoAhQhAiAAQRRqIABBEGogAhshBiAAQRRBECACG2ooAgAiAg0ACyAFQQA2AgALIAdFDQIgASABKAIcQQJ0QairxABqIgIoAgBHBEAgB0EQQRQgBygCECABRhtqIAA2AgAgAEUNAwwCCyACIAA2AgAgAA0BQcSuxABBxK7EACgCAEF+IAEoAhx3cTYCAAwCCwJAAkACQAJAAkBByK7EACgCACICIARJBEBBzK7EACgCACIAIARNBEAgBEGvgARqQYCAfHEiAEEQdkAAIQIgCUEEaiIBQQA2AgggAUEAIABBgIB8cSACQX9GIgAbNgIEIAFBACACQRB0IAAbNgIAIAkoAgQiCEUEQEEAIQMMCgsgCSgCDCEFQdiuxAAgCSgCCCIHQdiuxAAoAgBqIgE2AgBB3K7EAEHcrsQAKAIAIgAgASAAIAFLGzYCAAJAAkBB1K7EACgCACIDBEBBqKzEACEAA0AgCCAAKAIAIgEgACgCBCICakYNAiAAKAIIIgANAAsMAgtB5K7EACgCACIAQQBHIAAgCE1xRQRAQeSuxAAgCDYCAAtB6K7EAEH/HzYCAEG0rMQAIAU2AgBBrKzEACAHNgIAQaisxAAgCDYCAEHErMQAQbisxAA2AgBBzKzEAEHArMQANgIAQcCsxABBuKzEADYCAEHUrMQAQcisxAA2AgBByKzEAEHArMQANgIAQdysxABB0KzEADYCAEHQrMQAQcisxAA2AgBB5KzEAEHYrMQANgIAQdisxABB0KzEADYCAEHsrMQAQeCsxAA2AgBB4KzEAEHYrMQANgIAQfSsxABB6KzEADYCAEHorMQAQeCsxAA2AgBB/KzEAEHwrMQANgIAQfCsxABB6KzEADYCAEGErcQAQfisxAA2AgBB+KzEAEHwrMQANgIAQYCtxABB+KzEADYCAEGMrcQAQYCtxAA2AgBBiK3EAEGArcQANgIAQZStxABBiK3EADYCAEGQrcQAQYitxAA2AgBBnK3EAEGQrcQANgIAQZitxABBkK3EADYCAEGkrcQAQZitxAA2AgBBoK3EAEGYrcQANgIAQaytxABBoK3EADYCAEGorcQAQaCtxAA2AgBBtK3EAEGorcQANgIAQbCtxABBqK3EADYCAEG8rcQAQbCtxAA2AgBBuK3EAEGwrcQANgIAQcStxABBuK3EADYCAEHMrcQAQcCtxAA2AgBBwK3EAEG4rcQANgIAQdStxABByK3EADYCAEHIrcQAQcCtxAA2AgBB3K3EAEHQrcQANgIAQdCtxABByK3EADYCAEHkrcQAQditxAA2AgBB2K3EAEHQrcQANgIAQeytxABB4K3EADYCAEHgrcQAQditxAA2AgBB9K3EAEHorcQANgIAQeitxABB4K3EADYCAEH8rcQAQfCtxAA2AgBB8K3EAEHorcQANgIAQYSuxABB+K3EADYCAEH4rcQAQfCtxAA2AgBBjK7EAEGArsQANgIAQYCuxABB+K3EADYCAEGUrsQAQYiuxAA2AgBBiK7EAEGArsQANgIAQZyuxABBkK7EADYCAEGQrsQAQYiuxAA2AgBBpK7EAEGYrsQANgIAQZiuxABBkK7EADYCAEGsrsQAQaCuxAA2AgBBoK7EAEGYrsQANgIAQbSuxABBqK7EADYCAEGorsQAQaCuxAA2AgBBvK7EAEGwrsQANgIAQbCuxABBqK7EADYCAEHUrsQAIAhBD2pBeHEiAEEIayICNgIAQbiuxABBsK7EADYCAEHMrsQAIAdBKGsiASAIIABrakEIaiIANgIAIAIgAEEBcjYCBCABIAhqQSg2AgRB4K7EAEGAgIABNgIADAgLIAMgCE8NACABIANLDQAgACgCDCIBQQFxDQAgAUEBdiAFRg0DC0HkrsQAQeSuxAAoAgAiACAIIAAgCEkbNgIAIAcgCGohAkGorMQAIQACQAJAA0AgAiAAKAIARwRAIAAoAggiAA0BDAILCyAAKAIMIgFBAXENACABQQF2IAVGDQELQaisxAAhAANAAkAgACgCACIBIANNBEAgASAAKAIEaiIGIANLDQELIAAoAgghAAwBCwtB1K7EACAIQQ9qQXhxIgBBCGsiAjYCAEHMrsQAIAdBKGsiASAIIABrakEIaiIANgIAIAIgAEEBcjYCBCABIAhqQSg2AgRB4K7EAEGAgIABNgIAIAMgBkEga0F4cUEIayIAIAAgA0EQakkbIgFBGzYCBEGorMQAKQIAIQogAUEQakGwrMQAKQIANwIAIA
5229EgCjcCCEG0rMQAIAU2AgBBrKzEACAHNgIAQaisxAAgCDYCAEGwrMQAIAFBCGo2AgAgAUEcaiEAA0AgAEEHNgIAIAYgAEEEaiIASw0ACyABIANGDQcgASABKAIEQX5xNgIEIAMgASADayIAQQFyNgIEIAEgADYCACAAQYACTwRAIAMgABDzBAwICyAAQXhxQbisxABqIQECf0HArsQAKAIAIgJBASAAQQN2dCIAcUUEQEHArsQAIAAgAnI2AgAgAQwBCyABKAIICyEAIAEgAzYCCCAAIAM2AgwgAyABNgIMIAMgADYCCAwHCyAAIAg2AgAgACAAKAIEIAdqNgIEIAhBD2pBeHFBCGsiBiAEQQNyNgIEIAJBD2pBeHFBCGsiAyAEIAZqIgVrIQQgA0HUrsQAKAIARg0DIANB0K7EACgCAEYNBCADKAIEIgFBA3FBAUYEQCADIAFBeHEiABDWBCAAIARqIQQgACADaiIDKAIEIQELIAMgAUF+cTYCBCAFIARBAXI2AgQgBCAFaiAENgIAIARBgAJPBEAgBSAEEPMEDAYLIARBeHFBuKzEAGohAQJ/QcCuxAAoAgAiAkEBIARBA3Z0IgBxRQRAQcCuxAAgACACcjYCACABDAELIAEoAggLIQAgASAFNgIIIAAgBTYCDCAFIAE2AgwgBSAANgIIDAULQcyuxAAgACAEayIBNgIAQdSuxABB1K7EACgCACICIARqIgA2AgAgACABQQFyNgIEIAIgBEEDcjYCBCACQQhqIQMMCAtB0K7EACgCACEGAkAgAiAEayIBQQ9NBEBB0K7EAEEANgIAQciuxABBADYCACAGIAJBA3I2AgQgAiAGaiIAIAAoAgRBAXI2AgQMAQtByK7EACABNgIAQdCuxAAgBCAGaiIANgIAIAAgAUEBcjYCBCACIAZqIAE2AgAgBiAEQQNyNgIECyAGQQhqIQMMBwsgACACIAdqNgIEQdSuxABB1K7EACgCACIGQQ9qQXhxIgBBCGsiAjYCAEHMrsQAQcyuxAAoAgAgB2oiASAGIABrakEIaiIANgIAIAIgAEEBcjYCBCABIAZqQSg2AgRB4K7EAEGAgIABNgIADAMLQdSuxAAgBTYCAEHMrsQAQcyuxAAoAgAgBGoiADYCACAFIABBAXI2AgQMAQtB0K7EACAFNgIAQciuxABByK7EACgCACAEaiIANgIAIAUgAEEBcjYCBCAAIAVqIAA2AgALIAZBCGohAwwDC0EAIQNBzK7EACgCACIAIARNDQJBzK7EACAAIARrIgE2AgBB1K7EAEHUrsQAKAIAIgIgBGoiADYCACAAIAFBAXI2AgQgAiAEQQNyNgIEIAJBCGohAwwCCyAAIAc2AhggASgCECICBEAgACACNgIQIAIgADYCGAsgASgCFCICRQ0AIAAgAjYCFCACIAA2AhgLAkAgA0EQTwRAIAEgBEEDcjYCBCABIARqIgUgA0EBcjYCBCADIAVqIAM2AgAgA0GAAk8EQCAFIAMQ8wQMAgsgA0F4cUG4rMQAaiECAn9BwK7EACgCACIGQQEgA0EDdnQiAHFFBEBBwK7EACAAIAZyNgIAIAIMAQsgAigCCAshACACIAU2AgggACAFNgIMIAUgAjYCDCAFIAA2AggMAQsgASADIARqIgBBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQLIAFBCGohAwsgCUEQaiQAIAMLwD4DE39GfQR+IwBBoAFrIgQkAAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEoArwBDgQAAQIDBAsgAUGAgID8AzYCsAEgACABKQIQNwIAIABBCGogAUEYaigCADYCAAwdCyAEQQhqIgNBCGogAUEYaigCADYCACAEQRxqIAFBPGooAgA2AgAgBCABKQIQNwMIIAQgASkCNDcCFCAEQQA2AmwgBEIANwJkIARBMGoiAiADIARB5ABqEP8CIARB+ABqIAJBCGooAgA2AgAgBCAEKQIwNwNwIAQoAkQhAwJAAkACQAJAIAQoAkBFBEAgAw4CAgMBCyABIAQqAkg4ArQBIAEgAzYCsAEMAwtBkJLCAEEoQdTAwgAQ/AoACyABQQA2ArwBIAFBgICA/AM2ArABDAELIAFBEGoiAykCACFbIAMgAUE0aiICKQIANwIAIARBMGoiBUEgaiIGIANBIGoiBygCADYCACAFQRhqIgkgA0EYaiIIKQIANwMAIAVBEGoiCyADQRBqIgwpAgA3AwAgBUEIaiIFIANBCGoiAykCADcDACADIAJBCGoiAykCADcCACAMIAJBEGoiDCkCADcCACAIIAJBGGoiCCkCADcCACAHIAJBIGoiBygCADYCACAEIFs3AzAgAiAEKQMwNwIAIAcgBigCADYCACAIIAkpAwA3AgAgDCALKQMANwIAIAMgBSkDADcCACABQQA2ArwBIAFBgICA/AM2ArABIAEgASkCAEIgiTcCAAsgACAEKQNwNwIAIABBCGogBEH4AGooAgA2AgAMHAsgBEEwaiIDQQhqIAFBGGooAgA2AgAgBEHEAGogAUE8aigCADYCACAEQdAAaiABQeAAaigCADYCACAEIAEpAhA3AzAgBCABKQI0NwI8IAQgASkCWDcDSCAEQQA2AmwgBEIANwJkIARBCGoiAiADIARB5ABqQQEQSyAEQYgBaiIGIAJBCGooAgA2AgAgBCAEKQIINwOAASABQRBqIQMgBCgCHCEFIAQqAiAhFSAEKgIkIRYCQAJAAkACQAJAAkAgBCgCGEEBaw4DAQIgAAsgBUEETw0XIARBMGoiAkEgaiIHIANBIGoiCSgCADYCACACQRhqIgggA0EYaiILKQIANwMAIAJBEGoiDCADQRBqIg0pAgA3AwAgAkEIaiIKIANBCGoiDikCADcDACADIAVBJGxqIgJBIGoiDygCACEQIAJBGGoiESkCACFbIAJBEGoiEikCACFcIAJBCGoiEykCACFdIAMpAgAhXiADIAIpAgA3AgAgDiBdNwIAIA0gXDcCACALIFs3AgAgCSAQNgIAIAQgXjcDMCACIAQpAzA3AgAgEyAKKQMANwIAIBIgDCkDADcCACARIAgpAwA3AgAgDyAHKAIANgIAIAEoAgAhAyABIAEgBUECdGoiAigCADYCACACIAM2AgAgAUEANgK8ASABQYCAgPwDNgKwAQwfCyABQdgAaiECIAUOAwECAx4LIAEgBCgCKDYCuAEMHAsgAUEBNgK8AQwbCyADKQIAIVsgAyACKQIANwIAIARBMGoiBUEgaiIHIANBIGoiCSgCADYCACAFQRhqIgggA0EYaiILKQIANwMAIAVBEGoiDCADQRBqIg0pAgA3AwAgBUEIaiIFIANBCGoiAykCADcDACADIAJBCGoiAykCADcCACANIAJBEGoiDSkCADcCACALIAJBGGoiCykCADcCACAJIAJBIGoiCSgCADYCACAEIFs3AzAgAiAEKQMwNwIAIAkgBygCADYCACALIAgpAwA3AgAgDSAMKQMANwIAIAMgBSkDAD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QQhqIgYpAgA3AwAgBiADQQhqIgYpAgA3AgAgCiADQRBqIgopAgA3AgAgCCADQRhqIggpAgA3AgAgByADQSBqIgcoAgA2AgAgBCBbNwMwIAMgBCkDMDcCACAHIA
5229UoAgA2AgAgCCAJKQMANwIAIAogCykDADcCACAGIAIpAwA3AgAMAwsgAikCACFbIAIgBSkCADcCACAEQTBqIgNBIGoiBiACQSBqIgcoAgA2AgAgA0EYaiIJIAJBGGoiCCkCADcDACADQRBqIgsgAkEQaiIKKQIANwMAIANBCGoiAyACQQhqIgIpAgA3AwAgAiAFQQhqIgIpAgA3AgAgCiAFQRBqIgopAgA3AgAgCCAFQRhqIggpAgA3AgAgByAFQSBqIgcoAgA2AgAgBCBbNwMwIAUgBCkDMDcCACAHIAYoAgA2AgAgCCAJKQMANwIAIAogCykDADcCACACIAMpAwA3AgBBAiEDDAsLIAIpAgAhWyACIAMpAgA3AgAgBEEwaiIFQSBqIgYgAkEgaiIHKAIANgIAIAVBGGoiCSACQRhqIggpAgA3AwAgBUEQaiILIAJBEGoiCikCADcDACAFQQhqIgUgAkEIaiICKQIANwMAIAIgA0EIaiICKQIANwIAIAogA0EQaiIKKQIANwIAIAggA0EYaiIIKQIANwIAIAcgA0EgaiIHKAIANgIAIAQgWzcDMCADIAQpAzA3AgAgByAGKAIANgIAIAggCSkDADcCACAKIAspAwA3AgAgAiAFKQMANwIAQQMhAwwKCyACKQIAIVsgAiAFKQIANwIAIARBMGoiB0EgaiIJIAJBIGoiCigCADYCACAHQRhqIgggAkEYaiIOKQIANwMAIAdBEGoiCyACQRBqIg8pAgA3AwAgB0EIaiIHIAJBCGoiAikCADcDACACIAVBCGoiAikCADcCACAPIAVBEGoiDykCADcCACAOIAVBGGoiDikCADcCACAKIAVBIGoiCigCADYCACAEIFs3AzAgBSAEKQMwNwIAIAogCSgCADYCACAOIAgpAwA3AgAgDyALKQMANwIAIAIgBykDADcCACABKAIIIQIgASABKAIANgIIIAEgAjYCACAJIAZBIGoiAigCADYCACAIIAZBGGoiBSkCADcDACALIAZBEGoiCikCADcDACAHIAZBCGoiDikCADcDACAGKQIAIVsgBiADKQIANwIAIA4gA0EIaiIGKQIANwIAIAogA0EQaiIKKQIANwIAIAUgA0EYaiIFKQIANwIAIAIgA0EgaiICKAIANgIAIAQgWzcDMCADIAQpAzA3AgAgAiAJKAIANg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kyIoICiSIiiUk5KSkjgCmAIgByAGKgIUICogKSAklCAnICiUICUgI5STkpKSOAKUAiAHIAYqAhAgKyAoICmUICYgI5QgJyAklJOSkpI4ApACDAELIAdBgAJqIgFBGGogBkEYaigCADYCACABQRBqIAZBEGopAgA3AwAgAUEIaiAGQQhqKQIANwMAIAcgBikCADcDgAILIAggB0GAAmogACgCLEGw4sAAIAIgAyANQYjhwAAgBCAFIAAoAjAqAgAgDyAJKAIoER0AGgwCCyAAKAIo
5229IQYCQCABBEAgByABKgIIIiUgBioCCCIjlCABKgIEIiYgBioCBCIklCABKgIAIicgBioCACIqlCABKgIMIikgBioCDCIrlJKSkjgCjAIgByAmICqUICkgI5QgJyAklJOSICUgK5STOAKIAiAHICkgJJQgJyAjlJIgJiArlJMgJSAqlJM4AoQCIAcgJSAklCApICqUICcgK5STICYgI5STkjgCgAIgJiAGKgIQIAEqAhCTIiqUICcgBioCFCABKgIUkyIrlJMiIyAjkiEjICUgK5QgJiAGKgIYIAEqAhiTIiiUkyIkICSSISQgByAoICkgI5QgJiAklCAnICcgKJQgJSAqlJMiKCAokiIolJOSkjgCmAIgByArICkgKJQgJyAjlCAlICSUk5KSOAKUAiAHICogKSAklCAlICiUICYgI5STkpI4ApACDAELIAdBgAJqIgFBGGogBkEYaigCADYCACABQRBqIAZBEGopAgA3AwAgAUEIaiAGQQhqKQIANwMAIAcgBikCADcDgAILIAggB0GAAmogAiADIAAoAixBsOLAACAEIAUgDUGI4cAAIAAoAjAqAgAgDyAJKAIoER0AGgwBCyAGIAlBpOnAABCZCQALIAdBoAJqJAALjlcDEn8TfQh+IwBB0AFrIggkACAIQQxqIAMgBCgCoAERAAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCCgCDEEBaw4SDwABAgMEBQYHCBARCQoLDA0aDgsgCEEYaiEHIAgoAhAhBCAAKALwASEBIwBB0ABrIgMkACAEKgIYIRkCQAJAAkAgBCoCDCIcIAQqAgAiH5MiGiAalCAEKgIQIh4gBCoCBCIhkyIaIBqUkiAEKgIUIh0gBCoCCCIgkyIaIBqUkhCSAUMAAAA/lCIavCAZvHJBAE4EQCADIBk4AkwgAyAaOAJIIANBDGoiACADQcgAaiABEPADIANBKGoiCUEIaiIMIABBCGooAgAiADYCACADIAMpAgw3AyggA0E4aiIKQQhqIANBIGooAgA2AgAgAyADKQIYNwM4IAFBAXYiCyAJIAoQdiALIAkgChB2IAFBfnFBAmoiCyAAaiIJIABJDQEgDCgCACIKIAlJDQIgAygCLCEBIAsEQCABIABBDGxqIgAgC0EM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4ABrIgEkACABQTBqIgBBCGoiCUEANgIAIAFBADYCCCABQoCAgIDAADcCACABQQA2AhQgAUKAgICAwAA3AgwgAUEANgIgIAFBADYCLCABQQA2AkQgASAHKgIAIho4AiggASAaOAJAIAEgGowiGzgCHCABIAcqAgSMIhk4AhggASAZOAIkIAEgGTgCMCABIBsgByoCCCIckzgCNCABIBkgHJMiHzgCPCABEM4GIAEoAgQiByABKQIwNwIAIAdBCGogCSgCADYCACABQQE2AgggAUEANgJQIAEgGzgCTCABIB84AkggAUEYaiAAIAFByABqIAMgARDyASABKAIAIgkgASgCCCIHRgRAIAEQzgYgASgCACEJCyAcIBqSIRogASgCBCIAIAdBDGxqIgpBADYCCCAKIBs4AgQgCiAfOAIAIAEgB0EBaiIKNgIIIAkgCkYEfyABEM4GIAEoAgQFIAALIApBDGxqIgAgASkCPDcCACAAQQhqIAFBPGoiAEEIaigCADYCACABIAdBAmo2AgggAUEANgJQIAEgGjgCTCABIBk4AkggAUEkaiAAIAFByABqIAMgARDyASABKAIIIgAgASgCAEYEQCABEM4GCyABQQhqIgcgAEEBajYCACABKAIEIABBDGxqIgBBADYCCCAAIBo4AgQgACAZOAIAIAEgAzYCUCABQcgAaiIAQQxqIANBAmo2AgAgAEEUaiADQQF0IgNBAmo2AgAgAUKAgICAEDcCSCABIA
5229NBAXI2AlhBACAAQQMgDCABIAFBDGoiABB+IARBCGogBygCADYCACAEIAEpAgA3AgAgBCABKQIMNwIMIARBFGogAEEIaigCADYCACABQeAAaiQAIAgoAiQhACAIKAIYIQEgCCgCLCEHIAgoAighAyAIKAIgIQkgCCgCHCEEIAhBgICA/AM2AiAgCEKAgID8g4CAwD83AhggAiAEIAkgAyAHIAUgCyAGENYCIAAEQCADIABBA3RBBBC+DQsgAUUNDiAEIAFBDGxBBBC+DQwOCyAIQRhqIgshBCAIKAIQIQcgACgC8AEhDCAAKAL0ASEDIwBB4ABrIgEkACABQQA2AgggAUKAgICAwAA3AgAgAUEANgIUIAFCgICAgMAANwIMIAFBADYCICABQQA2AiwgAUEANgIkIAEgByoCACIZOAIoIAEgByoCBCIbjCIeOAIYIAcqAgghGiABIBmMIiE4AhwgGyAblCAZQwAAAMCUIh8gH5SSEJIBIRwgAUEwaiIAQQhqIgdBADYCACABICEgGpM4AjQgASAeOAIwIAEgGkMAAAAAIByVlEMAAAAAkiIeOAJEIAEgGSAaIBsgHJWUIiGSOAJAIAEgGiAfIByVlCIcQwAAAACSOAI8IAEQzgYgASgCBCIJIAEpAjA3AgAgCUEIaiAHKAIANgIAIAFBATYCCCABIB44AlAgASAhIBmTIh84AkwgASAcIBuTIhs4AkggAUEYaiAAIAFByABqIAMgARDyASABKAIAIgkgASgCCCIHRgRAIAEQzgYgASgCACEJCyAaIBmSIRkgASgCBCIAIAdBDGxqIgogHjgCCCAKIB84AgQgCiAbOAIAIAEgB0EBaiIKNgIIIAkgCkYEfyABEM4GIAEoAgQFIAALIApBDGxqIgAgASkCPDcCACAAQQhqIAFBPGoiAEEIaigCADYCACABIAdBAmo2AgggAUEANgJQIAEgGTgCTCABQQA2AkggAUEkaiAAIAFByABqIAMgARDyASABKAIIIgAgASgCAEYEQCABEM4GCyABQQhqIgcgAEEBajYCACABKAIEIABBDGxqIgBBADYCCCAAIBk4AgQgAEEANgIAIAEgAzYCUCABQcgAaiIAQQxqIANBAmo2AgAgAEEUaiADQQF0IgNBAmo2AgAgAUKAgICAEDcCSCABIANBAXI2AlhBASAAQQMgDC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RQRAIAAoAjAhBgJAIAEEQCAHIAEqAggiJCAGKgIIIiKUIAEqAgQiJSAGKgIEIiOUIAEqAgAiJiAGKgIAIiiUIAEqAgwiKSAGKgIMIiqUkpKSOALUASAHICUgKJQgKSAilCAmICOUk5IgJCAqlJM4AtABIAcgKSAjlCAmICKUkiAlICqUkyAkICiUkzgCzAEgByAkICOUICkgKJQgJiAqlJMgJSAilJOSOALIASAlIAYqAhAgASoCEJMiKJQgJiAGKgIUIAEqAhSTIiqUkyIiICKSISIgJCAqlCAlIAYqAhggASoCGJMiJ5STIiMgI5IhIyAHICcgKSAilCAlICOUICYgJiAnlCAkICiUkyInICeSIieUk5KSOALgASAHICogKSAnlCAmICKUICQgI5STkpI4AtwBIAcgKCApICOUICQgJ5QgJSAilJOSkjgC2AEMAQsgB0HIAWoiAUEYaiAGQRhqKAIANgIAIAFBEGogBkEQaikCADcDACABQQhqIAZBCGopAgA3AwAgByAGKQIANwPIAQsgCyAHQcgBaiACIAMgACgCJCAAKAIoIAQgBUEAIAYgACgCLCoCACAIIAkoAigRHQAaDAILIAAoAiAhBgJAIAEEQCAHIAYqAgwiKSABKgIMIiKUIAYqAgAiJCABKgIAIiOUkyAGKgIEIiUgASoCBCIolJMgBioCCCImIAEqAggiKpSTOALUASAHICYgIpQgJCAolCApICqUkiAlICOUk5I4AtABIAcgJiAjlCAlICKUICkgKJQgJCAqlJOSkjgCzAEgByAlICqUICkgI5QgJCAilJKSICYgKJSTOALIASAkIAEqAhQiKJQgJSABKgIQIiqUkyIiICKSISIgJiAqlCABKgIYIicgJJSTIiMgI5IhIyAHIAYqAhggJyApICKUICQgI5QgJSAlICeUICYgKJSTIicgJ5IiJ5STkpKSOALgASAHIAYqAhQgKCApICOUICYgJ5QgJCAilJOSkpI4AtwBIAcgBioCECAqICcgKZQgJSAilCAmICOUk5KSkjgC2AEMAQsgB0HIAWoiAUEYaiAGQRhqKAIANgIAIAFBEGogBkEQaikCADcDACABQQhqIAZBCGopAgA3AwAgByAGKQIANwPIAQsgCyAHQcgBaiAAKAIkIAAoAiggAiADQQAgBiAEIAUgACgCLCoCACAIIAko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dBCGogEEEIaigCADYCACAXQRRqIA1BCGooAgA2AgAMBAsgBiANQcyKwwAQmQkACyAQIApB3IrDABCZCQALIAsgCkHsisMAEJkJAAsgDSAKQfyKwwAQmQkACyAIQeABaiABIAYQmgIgFEEAIAgoAuABGyENIBIgHWshBiAHRQRAIAggACAIQaABakGw4sAAIAIgAyANQYjhwABBACAIIAQgBhAXGiAPIQYMAgsgCCAyOALcASAIIC44AtgBIAggLzgC1AEgCCA2OALQASAIIDE4AswBIAggLTgCyAEgCCAsOALEASAIIAhBxAFqIAIgAyAIQaABakGw4sAAQQAgCCANQYjhwAAgBCAGEBcaIA8hBgwBCwsgGUEBayAGQfjgwAAQmQkAC749Awl/IH0CfiMAQaADayIKJAAgCkG4AWogBCAFKAJgIgwRAAAgCkGoAWogCigCuAEiDSAKKAK8AUEMaigCABEAACAKKQOoASEyIAopA7ABITMgCkGgAWogBiAHKAJgIhARAAAgCkGQAWogCigCoAEiCyAKKAKkAUEMaigCABEAAAJAAkACQAJAAkACQAJAAkACQAJAIA1BACAzQpjn/PKrkL+snH9RG0EAIDJC+f/+z5fphO0hURsiDQRAIAtBACAKKQOYAUKY5/zyq5C/rJx/URtBACAKKQOQAUL5//7Pl+mE7SFRGyILDQELIApBiAFqIAQgDBEAACAKQfgAaiAKKAKIASILIAooAowBQQxqKAIAEQAAIAopA3ghMiAKKQOAASEzIApB8ABqIAYgBygCsAEiEREAACALQQAgM0Kqxr2x7KKh3VJRG0EAIDJCpt/4kuKPj/0yURsiDQRAIAooAnAiCw0CCyAKQegAaiAEIAUoArABIg8RAAAgCigCbCENIAooAmghDiAKQeAAaiAGIBARAAAgCkHQAGogCigCYCILIAooAmRBDGooAgARAAAgDgRAIAtBACAKKQNYQqrGvbHsoqHdUlEbQQAgCikDUEKm3/iS4o+P/TJRGyILDQMLIApByABqIAQgDBEAACAKQThqIAooAkgiCyAKKAJMQQxqKAIAEQAAIAtFDQMgCikDOELF3+Xktc3hwoR/Ug0DIAopA0BCjsPJ66uT/+eBf1INAyAAIAEgAiADIAsgBiAHIAgQWwwJCyACKgIQIi9DAAAAAJIiHCAclCACKg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AIKgIQkkMAAAA/lCAWkyIUIBSUlJIhFCATIBkgCCoCACAIKgIMkkMAAAA/lCAVkyITIBOUlJIhEyAMIApBBGoiCkcNAAtBAiATIBReIgggGCAUIBMgCBtdGyIIQQJqIgsgCEEBayALQQNJGyELIAhBAWoiCiAIQQJrIApBA0kbIQwgASgCICIKIAEoAhhGBEAgAUEYahDWBgsgCkEHdCINIAEoAhxqIghCADcDYCAIQegAakIANwMAIAhC////+////79/NwNYIAhC////+////79/NwNQIAhC////+////79/NwNIIAhC////+////79/NwNAIAhC////+////79/NwM4IAhC////+////79/NwMwIAhC////+/f//7//ADcDKCAIQv////v3//+//wA3AyAgCEL////79///v/8ANwMYIAhC////+/f//7//ADcDECAIQv////v3//+//wA3AwggCEL////79///v/8ANwMAIAggBjYCcCAIQQA6AHggCCAHOgB0IAEgCkEBajYCICAJIBc4AgwgCSAWOAIIIAkgFTgCBCAJQYABaiIGIAMgBCAFKAIEIgMgBSgCCCIEIAlBBGoiByAMIAItAAAiCBDnAyAJKAKMASEMIAkoAogBIQ4gBiAJKAKAASAJKAKEASADIAQgByALIAgQ5wMgCSgCjAEhDyAJKAKIASEQIAkoAoQBIREgCSgCgAEhEiAGIA4gDCADIAQgByALIAgQ5wMgCSgCjAEhAyAJKAKIASEEIAkoAoQBIQYgCSgCgAEhByAJQRBqIAEgAiASIBEgBSAKQQAQRSAJQSxqIAEgAiAQIA8gBSAKQQEQRSAJQcgAaiABIAIgByAGIAUgCkECEEUgCUHkAGogASACIAQgAyAFIApBAxBFIAEoAiAiAiAKTQ0FIAEoAhwgDWoiAiAJKAJkNgJsIAIgCSgCSDYCaCACIAkoAiw2AmQgAiAJKAIQNgJgIAEoAiAiAiAKTQ0GIAkqAhQhFyAJKgIwIRYgCSoCTCEVIAkqAmghEyAJKgIYIRQgCSoCNCEYIAkqAlAhGSAJKgJsIRsgCSoCHCEcIAkqAjghHSAJKgJUIRogCSoCcCEeIAkqAiAhHyAJKgI8ISAgCSoCWCEhIAkqAnQhIiAJKgIkISMgCSoCQCEkIAkqAlwhJSAJKgJ4ISYgCSoCKCEnIAkqAkQhKCAJKgJgISkgCkEHdCIDIAEoAhxqIgIgCSoCfDgCXCACICk4AlggAiAoOAJUIAIgJzgCUCACICY4AkwgAiAlOAJIIAIgJDgCRCACICM4AkAgAiAiOAI8IAIgITgCOCAC
5229ICA4AjQgAiAfOAIwIAIgHjgCLCACIBo4AiggAiAdOAIkIAIgHDgCICACIBs4AhwgAiAZOAIYIAIgGDgCFCACIBQ4AhAgAiATOAIMIAIgFTgCCCACIBY4AgQgAiAXOAIAIAEoAiAiAiAKTQ0HIAEoAhwhAiAJQgA3A4gBIAlCADcDgAEgAiADaiAJQYABahC4AiABKAIgIgIgCksNASAKIAJB6KTCABCZCQALIAEoAiAhCkP//39/IRdD//9//yEWQX8hAiAEDQFBfyEIQX8hC0F/IQVD//9//yEZQ///f/8hG0P//39/IRxD//9/fyEdQ///f/8hHkP//3//IR9D//9//yEgQ///f38hIUP//39/ISJD//9/fyEjQ///f/8hJEP//3//ISVD//9//yEmQ///f38hJ0P//39/IShD//9/fyEpQ///f/8hFUP//3//IRpD//9//yETQ///f38hFEP//39/IRhD//9/fyEqDAILIAEoAhwgCkEHdGoiASoCUCIXIAEqAlQiFiAWIBdfGyIXIAEqAlgiFiAWIBdfGyIXIAEqAlwiFiAWIBdfGyEXIAEqAkAiFiABKgJEIhUgFSAWXxsiFiABKgJIIhUgFSAWXxsiFiABKgJMIhUgFSAWXxshFiABKgIwIhUgASoCNCITIBMgFV8bIhUgASoCOCITIBMgFV8bIhUgASoCPCITIBMgFV8bIRUgASoCACITIAEqAgQiFCATIBRfGyITIAEqAggiFCATIBRfGyITIAEqAgwiFCATIBRfGyEaIAEqAiAiEyABQSRqKgIAIhQgEyAUXxsiEyABQShqKgIAIhQgEyAUXxsiEyABQSxqKgIAIhQgEyAUXxshEyABKgIQIhQgAUEUaioCACIYIBQgGF8bIhQgAUEYaioCACIYIBQgGF8bIhQgAUEcaioCACIYIBQgGF8bIRQMCQsgAygCACIIIAUoAggiDU8NByABKAJEIg4gCE0NBiAFKAIEIg8gCEEYbGoiBSoCFCEVIAUqAhAhGiAFKgIMIRMgBSoCCCEUIAUqAgQhGCAFKgIAISogASgCQCIQIAhBDGxqIgVBADoABCAFIAo2AgAgBEEBRgRAQX8hC0F/IQVD//9//yEZQ///f/8hG0P//39/IRxD//9/fyEdQ///f/8hHkP//3//IR9D//9//yEgQ///f38hIUP/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AMhCiALIQcLIAogByACIAdrEOUNGiAaIBY2AgQgGiAUIB5qNgIAIBsgG0EIaiAIIA9Bf3NqQQN0EOYNGkEBIQogCUEBSw0ACwwCC0Gw0cAAEMgNAAtBwNHAAEEsQezRwAAQ/AoACyANIBBJDQALIA4gGUEDdEEEEL4NIBggFUEEEL4NDAcLQaDRwAAQyA0AC0GQ0cAAEMgNAAsgCyABQbTwwQAQlwwhACAMQQM2AgQgDEGc8MEANgIAIAxCAzcCDCAMIA2tQoCAgICgEoQ3AyggDCAIrUKAgICAsBKENwMgIAwgAK1CgICAgKA
5229ShDcDGCAMIAxBGGo2AgggDEHE8MEAEJELAAsgCCABQdzvwQAQlwwhACAMQQM2AgQgDEHE78EANgIAIAxCAzcCDCAMIA6tQoCAgICgEoQ3AyggDCAIrUKAgICAsBKENwMgIAwgAK1CgICAgKAShDcDGCAMIAxBGGo2AgggDEHs78EAEJELAAsgAigCACIKIAVPDQBBpYLBAEEbQZDvwQAQ5AsACyAKIAVBgO/BABCZCQALQQAgEUF+Rg0BGiATIBBBARC+BQsgACgCFAsiCSAAKAIIIgdqIQ0gByANTwRAIA0MAQsgCSAAKAIAIAciCGtLBEAgACAHIAkQsAYgACgCCCEICyAAKAIEIAhBA3RqIQMgCUECTwRAIAlBAWsiAkEHcSEKIAlBAmtBB08EQCACQXhxIQIDQCADQv////v3/////wA3AgAgA0E4akL////79/////8ANwIAIANBMGpC////+/f/////ADcCACADQShqQv////v3/////wA3AgAgA0EgakL////79/////8ANwIAIANBGGpC////+/f/////ADcCACADQRBqQv////v3/////wA3AgAgA0EIakL////79/////8ANwIAIANBQGshAyACQQhrIgINAAsLIAoEQANAIANC////+/f/////ADcCACADQQhqIQMgCkEBayIKDQALCyAIIAlqQQFrIQgLIANC////+/f/////ADcCACAAKAIUIQkgCEEBagshAyAAIAM2AgggCQRAIAdBAmshByANQQJrIQMgACgCECIOIAlBDGxqIQgCQAJAA0ACQAJAIAcgACgCCCIJSQRAIAhBDGshCCAHQQN0IQogA0EDdCECA0AgACgCBCINIApqIgsqAgAiHyAIKgIAIiBfDQIgAyAJTw0DIAIgDWoiCUEEaiALQQRqKAIANgIAIAkgHzgCACAKQQhrIQogAkEIayECIANBAWshAyAHQQFrIgcgACgCCCIJSQ0ACwsgByAJQdDuwQAQmQkACyADIAlPDQIgAiANaiICQQRqIAhBBGooAgA2AgAgAiAgOAIAIAhBCGogAzYCACADQQFrIQMgCCAORw0BDAMLCyADIAlB4O7BABCZCQALIAMgCUHw7sEAEJkJAAsgACgCCCEDCyADQQFrIQkgA0UNASAGRQ0AIAAoAgQhDiAAKAIUIQIgAEEANgI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IgMgAk8NASAHQQRqKAIAIQIgBEGwAWoiByAAKAIUIAEQSCAHQQRqQQAgBCgCsAEbIQcgAiADQagBbGohAyAAKAIcIQUgACgCGCEGAkAgACgCEC0AAEUEQCAGIAAoAiAgBEEIakGw4sAAIAAoAiQgACgCKCAHQYjhwABBACACIAAoAiwqAgAgAyAFKAIoER0AGgwBCyAEIAAoAiAiASoCDCImOALwASAEIAEqAggiIIw4AuwBIAQgASoCBCIhjDgC6AEgBCABKgIAIiKMOALkASAEICYgIiABKgIUIieUICEgASoCECIolJMiIyAjkiIjlCAhICEgASoCGCIplCAgICeUkyIkICSSIiSUICIgICAolCAiICmUkyIlICWSIiWUk5IgKZM4AvwBIAQgJiAllCAiICOUICAgJJSTkiAnkzgC+AEgBCAmICSUICAgJZQgISAjlJOSICiTOAL0ASAGIARB5AFqIAAoAiQgACgCKCAEQQhqQbDiwABBACABIAdBiOHAACAAKAIsKgIAIAMgBSgCKBEdABoLIARBgAJqJAAPCyAMIAVBwPnAABCZCQALIAMgAkG85cAAEJkJAAvZFQMffwh9A34jAEGgA2siAyQAAkACQAJAAkAgASgCYEGAgICAeEYEQCADQQA6ADggAyACNgI0IAMgAioCCCInOAIsIAMgJzgCKCADICc4AiQgAyAnOAIgIAMgAioCBCIoOAIcIAMgKDgCGCADICg4AhQgAyAoOAIQIAMgAioCACIpOAIMIAMgKTgCCCADICk4AgQgAyApOAIAIAMgATYCMCABKAIgIg5FDQQgA0EANgJQIANCgICAgMAANwJIIANByABqIgQQ0AYgAygCTEKAgICA8P///343AgAgA0EBNgJQIANB1ABqIAQQwwMgAygCVEUEQEEEIQsMAgsgASgCUCEPIAEoAkwhFCABKAJYIRwgASgCXCEWIANBxAFqIRcgA0GJA2ohGCADQZgCaiIEQQxqIRkgBEEYaiEaIAEoAkAhEyABKAJEIQwgASgCHCEdQ///f38hI0EEIQsDQCAjIAMqAlyMXw0CAkACQAJAIA4gAygCWCIESwRAIB0gBEEHdGoiBy0AeEEBcSIFBEAgBygCbCIGIAxJIQQgEyAGQQxsakEAIAQbQQhqQQAgBBshHiAHKAJoIgYgDEkhBCATIAZBDGxq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MgAUHMAGo2AgAgASgASCEkIAJBQGshASMAQdABayIDJABBGCEEAkAgAkEIaiIFKAIEIgZFBEBBAiEFDAELIAUgBkEBazYCBCAFKAIAIQUgA0EGNgIgIAMgBTYCHCADQSRqIANBHGoQsgIgAQJ/AkACQAJAAkAgAy0APCIGQQNHBEAgBkECRgRAQQAgA0HPAWpB8LDAABCiCAwGCyADQUBrIANBHGoQsgIgAy0AWCIKQQNGDQEgCkECRgRAQQEgA0HPAWpB8LDAABCiCAwGCyADQdwAaiADQRxqELICIAMtAHQiCEEDRg0CIAhBAkYEQEECIANBzwFqQfCwwAAQoggMBgsgA0H4AGogA0EcahCyAiADLQCQASIJQQNGDQMgCUECRgRAQQMgA0HPAWpB8LDAABCiCAwGCyADQZQBaiADQRxqELICIAMtAKwBIg1BA0YNBCANQQJGBEBBBCADQc8BakHwsMAAEKIIDAYLIANBsAFqIANBHGoQsgICQAJAAkAgAy0AyAEiBUECaw4CAQACCyADKAKwAQwHC0EFIANBzwFqQfCwwAAQoggMBgsgASADKQKwATcCjAEgASADLwDJATsApQEgASADKQIoNwIEIAFBnAFqIANBsAFqIgRBEGopAgA3AgAgAUGUAWogBEEIaikCADcCACABQacBaiADQcsBai0AADoAACABQQxqIANBJGoiBEEMaikCADcCACABQRRqIARBFGooAgA2AgAgAygCJCEEIANBAmogA0E9aiIHQQJqLQAAOgAAIANBE2ogA0FAayILQRBqKQIANwAAIANBC2ogC0EIaikCADcAACABQTdqIANB2QBqIgtBAmotAAA6AAAgASALLwAAOwA1IAFByABqIANB3ABqIgtBEGopAgA3AgAgAUFAayALQQhqKQIANwIAIAEgAykCXDcCOCADIAcvAAA7AQAgAyADKQJANwADIAFB0wBqIANB9QBqIgdBAmotAAA6AAAgASAHLwAAOwBRIAFB5ABqIANB+ABqIgdBEGopAgA3AgAgAUHcAGogB0EIaikCADcCACABIAMpAng3AlQgAUHvAGogA0GRAWoiB0ECai0AADoAACABIAcvAAA7AG0gAUGAAWogA0GUAWoiB0EQaikCADcCACABQfgAaiAHQQhqKQIANwIAIAEgAykClAE3AnAgAUGLAWogA0GtAWoiB0ECai0AADoAACABIAcvAAA7AIkBIAEgBjoAGCABIAQ2AgAgASANOgCIASABIAk6AGwgASAIOgBQIAEgCjoANCABIAMpAQA3ABkgAUEhaiADQQhqKQEANwAAIAFBKWogA0EQaikBADcAACABQTBqIANBF2ooAAA2AABBpAEhBAwGCyADKAIkDAQLIAMoAkAMAwsgAygCXAwCCyADKAJ4DAELIAMoApQBCzYCAEEDIQULIAEgBGogBToAACADQdABaiQAIAIoAkAhBSACLQBYIgpBA0YNDSACQYgDaiACQdQAaigCADYCACACQYADaiACQcwAaikCADcDACACIAIpAkQ3A/gCIAJB6QFqIAJB2QBqQY8BEOUNGiAKQQJGBEBBB0GgjMAAQfiCwAAQoggMEQsjAEEQayIDJAACQAJAIAJBQGsiBAJ/IAJBCGoiASgCBCIGRQRAIARBAjoAAUEADAELIAEgBkEBazYCBAJAIAEoAgAiASgCBCIGBEAgASAGQQFrNgIEIAEgASgCACIBQQFqNgIAIAEtAAAiBkECTwRAQYGJxAAtAAAaQQxBBBDcDCIBRQ0EIAEgBjoABCABQYKAgIB4NgIADAILIAQgBjoAAUEADAILIANCgcoANwMIIANBCGoQpAshAQsgBCABNgIEQQELOgAAIANBEGokAAwBC0EEQQxBiKvEACgCACIAQc8HIAAbEQAAAAsgAi0AQA0OIAItAEEiAUECRgRAQQhBoIzAAEH4gsAAEKIIDBELIwBBEGsiBCQAIAJBQGsiAwJ/IAJBCGoiBigCBCIJRQRAIANBAzoAAUEADAELIAYgCUEBazYCBCADAn8gBigCACIGKAIEIglBBE8EQCAGIAlBBGs2AgQgBiAGKAIAIgZBBGo2AgAgBigAACIGQQNPBEAgBEEBOgAAIAQgBq03AwggBEHAjMAAQfiCwAAQ3ggMAgsgAyAGOgABQQAMAgsgBEKBygA3AwAgBBCkCws2AgRBAQs6AAAgBEEQaiQAIAItAEANDiACLQBBIglBA0YEQEEJQaCMwABB+ILAABCiCAwRCyACQUBrIQMjAEEQayIEJAACQCACQQhqIgYoAgQiCEUEQCADQgA3AwAMAQsgBiAIQQFrNgIEIAYoAgAiBigCBCIIQRBPBEAgA0IBNwMAIAYgCEEQazYCBCADIAYoAgAiCCkAADcDCCAGIAhBEGo2AgAgA0E
5229QaiAIQQhqKQAANwMADAELIARCgcoANwMIIARBCGoQpAshBiADQgI3AwAgAyAGNgIICyAEQRBqJAAgAikDQCIlQgJRDQ8gJVAEQEEKQaCMwABB+ILAABCiCAwRCyACQdQAajUCACElIAIpAkwhJiACKAJIIQMgACACKQMQNwJcIAAgAikDKDcCeCAAIAIpA/gCNwKUASAAQewAaiACQRBqIgRBEGopAwA3AgAgAEHkAGogBEEIaikDADcCACAAQYABaiACQShqIgRBCGopAwA3AgAgAEGIAWogBEEQaikDADcCACAAQZwBaiACQfgCaiIEQQhqKQMANwIAIABBpAFqIARBEGooAgA2AgAgAEGpAWogAkHpAWpBjwEQ5Q0aIABBDGogJT4CACAAICY3AgQgACAJOgC8AiAAIBI6ALsCIAAgEToAugIgACAQOgC5AiAAIA86ALgCIAAgCjoAqAEgACAFNgKQASAAIAw2AnQgACAONgJYIAAgJDYCVCAAICM2AlAgACAiNgJMIAAgITYCSCAAICA2AkQgACAfNgJAIAAgHjYCPCAAIB02AjggACAcNgI0IAAgGzYCMCAAIBo2AiwgACAZNgIoIAAgGDYCJCAAIBc2AiAgACAWNgIcIAAgFTYCGCAAIBQ2AhQgACATNgIQIAAgAzYCAAwRCyAMDA8LIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDA4LIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDA0LIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAwLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAsLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAoLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAkLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAgLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAcLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUBrEKQLDAYLIAJBADoAQyACQSU7AEEgAkEANgJEIAJBAToAQCACQUB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IgFFDQACf0GwicQAKQMAIgpCAFIEQCACKAIIIgMgAUEMbGoMAQsQtwoiASgCACEEIAEgBEEBazYCACAFIAE2AjggASkDCCEKIARBAUYEQCAFQThqEPIJC0GwicQAIAo3AwAgAigCDCIBRQ0BIAIoAggiAyABQQxsagshBkEAIQFBASEHA0ACQCABIANqIggoAgAiBCkDCCAKUQ0AIAQgBCgCFCIJIAhBBGooAgAgCRs2AhQgCQ0AIAdBAWshBiAIQQhqKAIAIgMEQCAEIAM2AhgLIAIoAgwiBCAGTQ0KIAIoAgggAWoiBigCACEBIAZBBGopAgAhCiAGIAZBDGogBCAHa0EMbBDmDRogAiAEQQFrNgIMIAFFDQIgAkEAOgAAIAUgATYCOCAFIAo3AjwgCkIgiKciAkUNAwJAIAItABlFBEAgAi0AGEUEQEEAIQMDQCADQQZNBEBBACEBA0AgASADdiEEIAFBAWohASAERQ0ACwsgAyADQQtJaiEDIAItABhFDQALCyACKAIAIQcgAkECNgIAIAdBAkYNDSAFQTBqIAJBFGooAgA2AgAgBUEoaiACQQxqKQIANwMAIAUgAikCBDcDICACQRxBBBC+DSAFKAI4IQEMAQsgAigCACEHIAJBAjYCACAHQQJGDQ0gAkEBOgAYIAVBMGogAkEUaig
5229CADYCACAFQShqIAJBDGopAgA3AwAgBSACKQIENwMgCyAAIAc2AgAgACAFKQMgNwIEIABBDGogBUEoaikDADcCACAAQRRqIAVBMGooAgA2AgAMBAsgB0EBaiEHIAMgAUEMaiIBaiAGRw0ACwsgAEECNgIAIAJBADoAACAAIAItADQ6AAQMCwsgAEECNgIAIABBAToABAsgASABKAIAIgBBAWs2AgAgAEEBRw0JIAVBOGoQ8wkMCQsCQCACLQAYDQAQtQsgBSgCECACQRBqKAIASSACKQMIIgogBSkDCCILViAKIAtRGw0AIAJBAToAGAsgBUEANgJIIAVBATYCPCAFQfyUwAA2AjggBUIENwJAIAVBOGpBxIbAABCRCwALIAVBIGogAkEIahCSAyAFQQA2AkggBUEBNgI8IAVB/JTAADYCOCAFQgQ3AkAgBUE4akHUhsAAEJELAAsgAEECNgIAIABBADoABAwGCyAAQQA6AAQgAEECNgIADAULIAVCADcCRCAFQoGAgIDAADcCPCAFQeiRwAA2AjggBUEfaiAFQThqEJQLAAsgBiAEQcSFwAAQmAkAC0HYh8AAEMgNAAtB6IfAABDIDQALIABBADoABCAAQQI2AgALIAVB0ABqJAAL0xcCD38MfSMAQUBqIgMkACAAKAJYIQsgACgCXCEEIABBADYCOCAAQQA2AiAgA0EBOgALIARBDGwhBgJAAkACQAJAAkACQAJAAkACQAJAIARFBEAgA0EANgIUIANCgICAgMAANwIMIANBADYCICADQoCAgIDAADcCGEEEIQIMAQtBgYnEAC0AABogBEECdCICQQQQ3AwiB0UNCSADQQA2AhQgAyAHNgIQIAMgBDYCDCAEQRhsIQIgBEHVqtUqSw0BIAJBAEgNAUGBicQALQAAGkEEIQUgAkEEENwMIgdFDQEgByEBAkAgBEEBRg0AIARBAWsiAkEDcSEFIARBAmtBA08EQCACQXxxIQgDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAIQQRrIggNAAsLIAVFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIAVBAWsiBQ0ACwsgAUL////79///v/8ANwIAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAMgBDYCICADIAc2AhwgAyAENgIYQYGJxAAtAAAaIAZBBBDcDCICRQ0CIAIhAQJAIARBAUYNACAEQQFrIgdBA3EhBSAEQQJrQQNPBEAgB0F8cSEIA0AgAUJ/NwIIIAFBADoABCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEwaiEBIAhBBGsiCA0ACwsgBUUNAANAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAFQQFrIgUNAAsLIAFBfzYCCCABQQA6AAQgAUF/NgIACyAAKAI8IgcEQCAAKAJAIAdBDGxBBBC+DQsgACAENgJEIAAgAjYCQCAAIAQ2AjwgBAR/IAYgC2ohDiAAQTxqIQ9BACEFA0AgCygCACIJIAAoAlAiB08NBCALKAIEIgogB08NBSALKAIIIgYgB08NBiAFQQFqIQcgACgCTCIBIAlBDGxqIgkqAgQhEiABIAZBDGxqIgYqAgAhFCABIApBDGxqIgEqAgAhFSABKgIIIhMiECAQIAkqAggiESAQIBFeGyARIBFcGyEXIAYqAggiECEaIBEgESATIBEgE10bIBMgE1wbIRsgECETIAEqAgQiESIQIBAgEiAQIBJeGyASIBJcGyEYIAYqAgQiECEWIBIgEiARIBEgEl4bIBEgEVwbIRIgECERIBUgFSAJKgIAIhAgECAVXSIGGyAQIBBcGyEZIBAgECAVIAYbIBUgFVwbIRAgBCAFTQRAIAQhBiAHIARrIgogACgCPCAEa0sEQCAPIAQgChCxBiAAKAJEIQYgACgCQCECCyACIAZBDGxqIQEgCkECTwRAIAUgBGsiCUEDcSECIAQgBWtBfE0EQCAJQXxxIQgDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgCEEEayIIDQALCyACBEAgDSAEa0EDcSEIA0AgAUF/NgIIIAFBADoABCABQX82AgAgAUEMaiEBIAhBAWsiCA0ACwsgBiAKakEBayEGCyABQX82AgggAUEAOgAEIAFBfzYCACAAIAZBAWoiBDYCRCADIAMoAiAiBiAFTQR/IAcgBiICayEMIAwgAygCGCACa0sEQCADQRhqIAYgDBC1BiADKAIgIQILIAMoAhwgAkEYbGohASAMQQJPBEAgBSAGayIKQQNxIQkgBiAFa0F8TQRAIApBfHEhCANAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQeAAaiEBIAhBBGsiCA0ACwsgCQRAIA0gBmtBA3EhCANAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQRhqIQEgCEEBayIIDQALCyACIAxqQQFrIQILIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACACQQFqBSAHCzYCIAsgBCAFTQ0HIAAoAkAiAiAFQQxsaiAFNgIIIAMoAiAiASAFTQ0IIAMoAhwgBUEYbGoiASAaIBogFyAXIBpdGyAXIBdcGzgCFCABIBYgFiAYIBYgGF4bIBggGFwbOAIQIAEgFCAUIBkgFCAZXhsgGSAZXBs4AgwgASAbIBsgEyATIBteGyATIBNcGzgCCCABIBIgEiARIBEgEl4bIBEgEVwbOAIEIAEgECAQIBQgECAUXRsgFCAUXBs4AgAgAygCFCIBIAMoAgxGBEAgA0EMahDPBgsgAygCECABQQJ0aiAFNgIAIAMgAUEBajYCFCANQQFqIQ0gByEFIA4gC0EMaiILRw0ACyAAKAIgBUEACyIHIABBGGoiAigCAEYEQCACENYGCyAAKAIcIAdBB3RqIgJBATYCYCACQv////v///+/fzcDWCACQv////v///+/fzcDUCACQv////v///+/fzcDSCACQv////v///+/fzcDQCACQv////v///+/fzcDOCACQv////v///+/fzcDMCACQv////v3//+//wA3AyggAkL////79///v/8ANwMgIAJC////+/f//7//ADcDGCACQv////v3//+//wA3AxAgAkL////79///v/8ANwMIIAJC////+/f//7//ADcDACACQn83AmQgAkEAOgB0IAJBADoAeCACQewAakJ/NwIAIAAgB0EBajYCICADQSRqIAAgA0ELaiADKAIQIAMoAhQgA0EYakEAQQAQRSADKgIoIRYgAyoCLCESIAMqAjAhFCADKgI0IRMgAyoCOCERIAAgAyoCPCIQOAIUIAAgETgCECAAIBM4AgwgACAUOAIIIAAgEjgCBCAAIBY4AgAgACgCIEUNByAAKAIcIgBB////ezYCXCAAQv////v///+/fzcCVCAAIBA4AlAgAEH///97NgJMIABC////+////79/NwJEIAAgETgCQCAAQf///3s2AjwgAEL////7////v383AjQgACATOAIwIABB////+wc2AiwgAEL////79///v/8ANwIkIAAgFDgCICAAQf////sHNgIcIABC////+/f//7//ADcCFCAAIBI4AhAgAEH////7BzYCDCAAQv////v3//+//wA3AgQgACAWOAIAIAMoAhgiAARAIAMoAhwgAEEYbEEEEL4NCyADKAIMIgAEQCADKAIQIABBAnRBBBC+DQsgA0FAayQADwsgBSACEL4MAAtBBCAGEL4MAAsgCSAHQZyIwwAQmQkACyAKIAdBrIjDABCZCQALIAYgB0G8iMMAEJkJAAsgBSAEQZikwgAQmQkACyAFIAFBqKTCABCZCQALQQBBAEGIpMIAEJkJAAtBBCACEL4MAAuzFQMRfw99AX4jAEGgAWsiCiQAIAogCToAIiAKIAY4AhwjAEEgayIJJAACQAJAAkACQCAIKAIAIgtFDQAgCUEYaiALIAgoAgQoAhgRAAAgCUEIaiAJKAI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AJIAkpAuwDNwPQASAJQfgBaiAJQYQEaiICQRRqKQIANwMAIAlB8AFqIAJBDGopAgA3AwAgCSAJKQKIBDcD6AEgCSAJQaABahDVBCABKAIgIgIgCk0NBiAKQQd0IgIgASgCHGogCUHgABDlDRogASgCICIDIApNDQcgASgCHCEDIAkgCDgCrAEgCSAIOAKoASAJIAg4AqQBIAkgCDgCoAEgAiADaiAJQaABahC4AiABKAIgIgIgCksNASAKIAJBtNfAABCZCQALIAEoAiAhDUP//39/IRZD//9//yEXQX8hCyAEDQFBfyECQX8hCkF/IQVD//9//yETQ///f/8hGUP//39/IRpD//9/fyEbQ///f/8hHEP//3//IR1D//9//yEeQ///f38hH0P//39/ISBD//9/fyEhQ///f/8hIkP//3//ISND//9//yEkQ///f38hJUP//39/ISZD//9/fyEnQ///f/8hGEP//3//IShD//9//yESQ///f38hFEP//39/IRVD//9/fyEpDAILIABBBGogASgCHCAKQQd0ahChBCAAIAo2AgAMCQsgAygCACICIAUoAggiDk8NByABKAJEIg8gAk0NBiAFKAIEIhAgAkEYbGoiBSoCFCEYIAUqAhAhKCAFKgIMIRIgBSoCCCEUIAUqAgQhFSAFKgIAISkgASgCQCIRIAJBBHRqIgVBADoABCAFIA02AgAgBEEBRgRAQX8hCkF/IQVD//9//yETQ///f/8hGUP//39/IRpD//9/fyEbQ///f/8hHEP//3//IR1D//9//yEeQ///f38hH0P//39/ISBD//9/fyEhQ///f/8hIkP//3//ISND//9//yEk
5229Q///f38hJUP//39/ISZD//9/fyEnDAELIAMoAgQiCiAOTwRAIAohAgwICyAKIA9PBEAgCiECDAcLIBAgCkEYbGoiBSoCFCEiIAUqAhAhIyAFKgIMISQgBSoCCCElIAUqAgQhJiAFKgIAIScgESAKQQR0aiIFQQE6AAQgBSANNgIAIARBAkYEQEF/IQVD//9//yETQ///f/8hGUP//39/IRpD//9/fyEbQ///f/8hHEP//3//IR1D//9//yEeQ///f38hH0P//39/ISBD//9/fyEhDAELIAMoAggiBSAOTwRAIAUhAgwICyAFIA9PBEAgBSECDAcLIBAgBUEYbGoiDCoCFCEcIAwqAhAhHSAMKgIMIR4gDCoCCCEfIAwqAgQhICAMKgIAISEgESAFQQR0aiIMQQI6AAQgDCANNgIAIARBA0YEQEP//3//IRND//9//yEZQ///f38hGkP//39/IRsMAQsgAygCDCILIA5PBEAgCyECDAgLIAsgD08EQCALIQIMBwsgECALQRhsaiIDKgIAIRsgAyoCBCEaIAMqAgghFiADKgIMIRkgAyoCECETIAMqAhQhFyARIAtBBHRqIgNBAzoABCADIA02AgALIAkgFzgC/AEgCSATOAL4ASAJIBk4AvQBIAkgFjgC8AEgCSAaOALsASAJIBs4AugBIAkgHDgC5AEgCSAdOALgASAJIB44AtwBIAkgHzgC2AEgCSAgOALUASAJICE4AtABIAkgIjgCzAEgCSAjOALIASAJICQ4AsQBIAkgJTgCwAEgCSAmOAK8ASAJICc4ArgBIAkgGDgCtAEgCSAoOAKwASAJIBI4AqwBIAkgFDgCqAEgCSAVOAKkASAJICk4AqABIAkgCUGgAWoiAxDVBCAJQQE6AHggCSAHOgB0IAkgBjYCcCAJIAs2AmwgCSAFNgJoIAkgCjYCZCAJIAI2AmAgCSAIOAKsASAJIAg4AqgBIAkgCDgCpAEgCSAIOAKgASAJIAMQuAIgCUGIAWogCRChBCADIAlBgAEQ5Q0aIAEoAiAiAiABKAIYRgRAIAFBGGoQ1gYLIAEoAhwgAkEHdGogCUGgAWpBgAEQ5Q0aIAEgAkEBajYCICAAIA02AgAgACAJKQKIATcCBCAAQQxqIAlBkAFqKQIANwIAIABBFGogCUGYAWopAgA3AgAMBwsgCyANQdTX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IAlBATYCMCAJQdi/wAA2AiwgCUIENwI0IAlBLGpB0MDAABCRCwALQZzlwAAQyA0AC0GM5cAAEMgNAAuTHwMSfwJ+Bn0jAEHQAGsiBSQAIAVBDGogACABEL4EAkACQAJAAkACQAJAAkACQAJAAkAgBSgCDCIGRQRAIAUoAhRBBGsoAgAiACAFKAIQIgFBCGooAgAiAk8NASABQQRqKAIAIABBFGxqKAIQIQcMBwsgBUEoaiAFQRRqIgRBCGooAgA2AgAgBSAEKQIANwMgIAAqAjQiGCABKAIIspQhGSAYIBmSIRogGCAYIAEoAgSylCIbkiEcIBggGCABKAIAspQiGJIhHSAFKAIQIQ8CQCADKAIIIgEEQCADIAFBAWsiATYCCCADKAIEIAFBAnRqKAIAIgFBADYCCCABQQA2AhQgASgCACIHRQRAIAEQ0AYgASgCACEHCyABQQE2AgggASgCBCIDQv///3s3AgAgB0EBRgRAIAEQ0AYgASgCBCEDCyABIB04AhwgASAYOAIYIAFBAjYCCCADQv////v3/////wA3AgggAUE0akEANgIAIAFBKGpBADYCACABQSBqIQQgASgCICIHRQRAIAQQ0AYgBCgCACEHCyABQQE2AiggAUEkaigCACIDQv///3s3AgAgB0EBRgRAIAQQ0AYgASgCJCEDCyABQQI2AiggA0L////79/////8ANwIIIAFB1ABqQQA2AgAgAUE8aiAcOAIAIAFBOGogGzgCACABQcgAakEANgIAIAFBQGshBCABKAJAIgdFBEAgBBDQBiAEKAIAIQcLIAFBATYCSCABQcQAaigCACIDQv///3s3AgAgB0EBRgRAIAQQ0AYgASgCRCEDCyABQQA6AJEBIAFBAjYCSCADQv////v3/////wA3AgggAUHcAGogGjgCACABQdgAaiAZOAIAIAEoAmAiAwRAIAFB5ABqKAIAIANBAnRBBBC+DQsgAUIANwJoIAFCgICAgMAANwJgIAFBADoAkAEgAUKAgICAcDcChAEgASgCjAENAyABKAJ4RQ0BQaz4wQBBKkHc+cEAEPwKAAsgGCAdX0UNCUGBicQALQAAGkEQQQQQ3AwiA0UNCiADQv////v3/////wA3AgggA0L///97NwIAIBsgHF9FDQlBgYnEAC0AABpBEEEEENwMIgRFDQogBEL////7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ADIAtxIgMgAWopAABCgIGChIiQoMCAf4MiFlANAAsLIAEgFnqnQQN2IANqIAtxIgBqLAAAQQBOBEAgASkDAEKAgYKEiJCgwIB/g3qnQQN2IQALIAAgDGsgAiAMa3MgC3FBCEkNAiAAIAFqIgMtAAAhDCADIApBGXYiCjoAACAEKAIAIgMgAEEIayALcWpBCGogCjoAACABIABBAnRrQQRrIQAgDEH/AUYNAyAILQAAIQEgCCAALQAAOgAAIAAgAToAACAILQABIQEgCCAALQABOgABIAAgAToAASAILQACIQEgCCAALQACOgACIAAgAToAAiAILQADIQEgCCAALQADOgADIAAgAToAAyAOIAQoAgAiASARQQJ0akEEaygCACIASw0ACwsgACAOQeD5wAAQmQkACyABIAJqIApBGXYiADoAACAEKAIAIgEgCyACQQhrcWpBCGogADoAAAwBCyAEKAIEIQEgAiADakH/AToAACADIAEgAkEIa3FqQQhqQf8BOgAAIAAgCCgAADYAACADIQELIAJBAWohACACIA1HDQALIAQoAgQiAEEBakEDdkEHbCECIAQoAgwhCwsgBCAAIAIgAEEISRsgC2s2AggLIAlBIGokACAPIAYoAhAiAnEiACAGKAIMIgNqKQAAQoCBgoSIkKDAgH+DIhZQBEBBCCEBA0AgACABaiEAIAFBCGohASADIAAgAnEiAGopAABCgIGChIiQoMCAf4MiFlANAAsLIAMgFnqnQQN2IABqIAJxIgFqLAAAIgBBAEgNACADIAMpAwBCgIGChIiQoMCAf4N6p0EDdiIBai0AACEACyABIANqIA9BGXYiBDoAACADIAFBCGsgAnFqQQhqIAQ6AAAgAyABQQJ0a0EEayAQNgIAIAYgBigCFCAAQQFxazYCFCAGIAYoAhhBAWo2AhggBigCACIAIAYoAggiAUcNBUHmzJkzIAYoAhQgBigCGGoiACAAQebMmTNPGyABayIAQQFNDQQgASAAIAFqIgBLDQQgAEEUbCEDIABB58yZM0lBAnQhBCAFIAEEfyAFIAFBFGw2AjQgBSAGKAIENgIsQQQFQQALNgIwIAVBxABqIAQgAyAFQSxqEI4HIAUoAkQNBCAFKAJIIQIgBiAANgIAIAYgAjYCBAwFCyAAIAJB0PnAABCZCQALIAVBADYCLCABQYwBak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KgIIIhiTIg84AiQgBSABKgIEIAIqAgQiGZMiEDgCICAFIAEqAgAgAioCACIakyIUOAIcIAUgDzgCGCAFIBA4AhQgBSAUOAIQIAVBwAFqIAYgCSAFIAIgAxCPASAFKALAASEBIARFBEAgAUUEQCAAQQQ2AgAMBQsgBSoCxAEiD0MAAAAAXARAIAAgBSkCyAE3AgwgACAPOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIADAULIBEgEiASlCATIBOUkiARIBGUkhCSASIPlSEQIBMgD5UhEyASIA+VIRRBACEHAkAgCUEBRg0AIBQgBkEMaioCAJQgEyAGQRBqKgIAlJIgECAGQRRqKgIAlJIiDyAUIAYqAgCUIBMgBkEEaioCAJSSIBAgBkEIaioCAJSSIhVeIQcgCyAGQRhqIgFGDQAgDyAVIA8gFV4bIQ8CQCAJQf3///8DaiILQf////8DcSICRQRAQQIhCAwBCyACQQFqQf7///8HcSEKQQIhCANAIBQgASoCAJQgEyABQQRqKgIAlJIgECABQQhqKgIAlJIiFSAPXiECIBQgAUEMaioCAJQgEyABQRBqKgIAlJIgECABQRRqKgIAlJIiFyAVIA8gAhsiD14hBCAXIA8gBBshDyAIQQFqIAggByACGyAEGyEHIAFBGGohASAIIApHIQIgCEECaiEIIAINAAsLIAtBAXENACAIIAcgFCABKgIAlCATIAFBBGoqAgCUkiAQIAFBCGoqAgCUkiAPXhshBwsgByAJTw0CIAYgB0EMbGoiASoCCCEPIAEqAgAhFSABKgIEIRcgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AiggBSARjDgC6AEgBSAWOALkASAFIBKMOALgASAFIBggECAUIBUgGpOUIBMgFyAZk5SSIBAgDyAYk5SSQ28SgzqSIhGUkiISOALcASAFIA8gEpMiEjgCJCAFIBkgEyARlJIiDzgC2AEgBSAXIA+TIg84AiAgBSAaIBQgEZSSIhA4AtQBIAUgFSAQkyIQOAIcIAUgEjgCGCAFIA84AhQgBSAQOAIQIAVB7AFqIAYgCSAFIAVB1AFqIBFDbxKDOpIQjwFBBCEBAkAgBSgC7AF
5229FDQAgAyARIAUqAvABkyIDYEUNACAAIAM4AgggACAFKgL8AYw4AhQgACAFKgL4AYw4AhAgACAFKgL0AYw4AgxBAyEBCyAAIAE2AgAMBAsgAUUNAiAAIAUpAsgBNwIMIAAgBSoCxAE4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAMAwsgByAJQZiAwwAQmQkACyAHIAlBmIDDABCZCQALIABBBDYCAAsgBUGAAmokAAvUDgIIfwN+IwBBoAZrIgMkACADQQA2AhAgA0IANwIIIANCgICAgMAANwIAIANBkAVqIgQgAxBwIANBADYC9AUgA0IANwLsBSADQoCAgIDAADcC5AUgA0G4BWoiBSADQeQFaiIGEHAgA0HkAGogBEEIaiIJKQIANwIAIANB7ABqIARBEGopAgA3AgAgA0H0AGogBEEYaikCADcCACADQfwAaiAEQSBqKQIANwIAIANBADYCWCADQgA3AlAgA0KAgICAwAA3AkggA0IENwJAIANCADcCOCADQgQ3AjAgA0IANwIoIANCBDcCICADQgA3AhggA0IENwIQIANCADcCCCADQoCAgICAATcCACADIAMpApAFNwJcIANBsAFqIAVBCGoiCikCADcCACADQbgBaiAFQRBqKQIANwIAIANBwAFqIAVBGGopAgA3AgAgA0HIAWogBUEgaikCADcCACADQQA2AqQBIANCADcCnAEgA0KAgICAwAA3ApQBIANCgICAgHA3AowBIANCgICAgMAANwKEASADQgA3ApQCIANBAToAnQIgA0EANgKQAiADQoCAgIDAADcC0AEgA0IANwLYASADQgQ3AuABIANCADcC6AEgA0IENwLwASADQoCAgIDAADcC+AEgA0IANwKAAiADQgQ3AogCIAMgAykCuAU3AqgBIANBwANqQgA3AwAgA0G4A2pCADcDACADQeADakIANwMAIANBAToAnAIgBUELakIANwAAIARBC2pCADcAACAGQQtqQgA3AAAgA0GNBmoiCEELakIANwAAIANB+gVqIgdBC2pCADcAACADQgA3A7ADIANCADcD2AMgA0IANwC7BSADQgA3AJMFIANCADcA5wUgA0IANwCQBiADQgA3AP0FIANBxAJqQQA2AgAgA0IANwK8AiADQdACakIANwMAIANCADcDyAIgA0H////7BzYCmAMgA0KAgICA8P//v383A5ADIANC////+////7//ADcDiAMgA0L////7BzcDgAMgA0KAgICA8P//v383A/gCIANC////+////7//ADcD8AIgA0L////7BzcD6AIgA0KAgICA8P//v383A+ACIANC////+////7//ADcD2AIgA0EANgK4AiADQgA3A7ACIANCgICAgICAgMA/NwOoAiADQgA3A6ACIANBpANqQgA3AgAgA0IANwKcAyADQQA6APADIANC////+wc3A+gDIANCADcD0AMgA0KAgID8AzcDyAMgA0GAgID8AzYCrAMgA0GABGogBUEPaigAADYAACADQfkDaiAKKQAANwAAIAMgAykAuAU3APEDIANBADoAjAQgA0L////7BzcChAQgA0GcBGogBEEPaigAADYAACADQZUEaiAJKQAANwAAIAMgAykAkAU3AI0EIANBADoAqAQgA0L////7BzcDoAQgA0G4BGogBkEPaigAADYAACADQbEEaiAGQQhqKQAANwAAIAMgAykA5AU3AKkEIANBADoAxAQgA0L////7BzcCvAQgA0HUBGogCEEPaigAADYAACADQc0EaiAIQQhqKQAANwAAIAMgAykAjQY3AMUEIANBADoA4AQgA0L////7BzcD2AQgA0HwBGogB0EPaigAADYAACADQekEaiAHQQhqKQAANwAAIAMgAykA+gU3AOEEIANBADoAiAUgA0GAAjsBhAUgA0EANgKABSADQQA6APwEIANC////+wc3AvQEIAMoAgghBSADQQxqIAMoAhgiCEEGaiIGEJMCIANBHGogBhCTAiADQSxqIAYQkwIgAygCRCIEIAMoAjxGBEAgA0E8aiAEQQEQtAYgAygCRCEECyADKAJAIARBBHRqIgdCADcCCCAHQoCAgIDAADcCACADIARBAWo2AkQgAyADKAKUAkEGaiIHNgKUAgJAIAMoAiggBk8EQCADQdABaiEJIAMoAiAgCEECdGoiBEEUakHNmbPuAzYCACAEQQxqQs2Zs+7TmbPmPTcCACADQbgFaiADQaACahDWASADKAIIIgYgAygCAEYEQCADENcGIAMoApQCIQcLIAMoAgQgBkHwA2xqIgRCADcDCCAEIAI2AgQgBCABNgIAIARBEGpCADcDACAEQRhqQgA3AwAgBEEgaiADQaACakHwAhDlDRo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kGIAYoAoABIScLIAYgA0EBaiIkNgKEASAnIANBPGxqIgMgIikDWDcCACAsKQMAIS8gKikDACEwIAMgLTYCOCADIC42AjQgAyAROAIwIAMgIDgCLCADICE4AiggAyAWOAIkIAMgDDgCICADIAk4AhwgAyAKOAIYIANBEGogMDcCACADQQhqIC83AgAgJCEDCyAAQQxqIQAgJUEEaiElICsgAkEBaiICRw0ACwsCQCAHBEAgBiAXOAKQASAGIBg4AowBIAYgGTgCiAEgBiABKQIANwKUASAGQZwBaiABQQhqKAIANgIADAELIAYgFzgCnAEgBiAYOAKYASAGIBk4ApQBIAZBiAFqIgAgASkCADcCACAAQQhqIAFBCGooAgA2AgALAkAgA0UNACAmRQ0AIAYoAoABIgAgA0E8bGohByAmQTxsIgIgI2ohJCAjQTxqIQEgAkE8ayIlQTxuQQFxISYDQCAAKAI0IQICfyAjICYNABogASACICMoAjRHDQAaIAEgACgCOCAjKAI4Rw0AGiAAICMpAgA3AgAgAEEQaiAjQRBqKQIANwIAIABBCGogI0EIaikCADcCACABCyEDICVBPE8EQANAAkAgAiADKAI0Rw0AIAAoAjggAygCOEcNACAAIAMpAgA3AgAgAEEQaiADQRBqKQIANwIAIABBCGogA0EIaikCADcCAAsCQCACIANB8ABqKAIARw0AIAAoAjggA0H0AGooAgBHDQAgACADQTxqIgYpAgA3AgAgAEEQaiAGQRBqKQIANwIAIABBCGogBkEIaikCADcCAAsgJCADQfgAaiIDRw0ACwsgByAAQTxqIgBHDQALCyAoBEAgIyAoQTxsQQQQvg0LICJB8ABqJAALlgoBMH8gALwiAUGAgID8B3FBgICA/AdGBEAgACAAlCAAkg8LAkACQAJAIAFBAEwEQCAAvEH/////B3FFDQMgAUEATg0BIAAgAJMiACAAlQ8LIAFBgICABEkNACABQRd2IQMMAQtBCSABZyICayEDIAFBFyACQR9za3QhAQtBgICAEEGAgIAYIAFB////A3FBgICABHIgA0H/AGsiF0EBcXQiAkGAgIAJSSIbGyIDQYCAgAJyIQEgAyADQYCAgARyIAJBAnRBAEGAgIBsIBsbakEBdEGAgIAgayIcIAFIIgQbIgJBgICAAXIhAyACIAJBgICAAnIgHEEAIAEgBBtrQQF0Ih0gA0giBRsiBEGAgMAAciECIAQgBEGAgIABciAdQQAgAyAFG2tBAXQiHiACSCIGGyIFQYCAIGohBCAFIAVBgIBAayAeQQAgAiAGG2tBAXQiHyAESCIHGyIGQYCAEGohBSAGIAZBgIAgaiAfQQAgBCAHG2tBAXQiICAFSCIIGyIHQYCACGohBiAHIAdBgIAQaiAgQQAgBSAIG2tBAXQiISAGSCIJGyIIQYCABGohByAIIAhBgIAIaiAhQQAgBiAJG2tBAXQiIiAHSCIKGyIJQYCAAmohCCAJIAlBgIAEaiAiQQAgByAKG2tBAXQiIyAISCILGyIKQYCAAWohCSAKIApBgIACaiAjQQAgCCALG2tBAXQiJCAJSCIMGyILQYBAayEKIAsgC0GAgAFqICRBACAJIAwba0EBdCIlIApIIg0bIgxBgCBqIQsgDCAMQYBAayAlQQAgCiANG2tBAXQiJiALSCIOGyINQYAQaiEMIA0gDUGAIGogJkEAIAsgDhtrQQF0IicgDEgiDxsiDkGACGohDSAOIA5BgBBqICdBACAMIA8ba0EBdCIoIA1IIhAbIg9BgARqIQ4gDyAPQYAIaiAoQQAgDSAQG2tBAXQiKSAOSCIRGyIQQYACaiEPIBAgEEGABGogKUEAIA4gERtrQQF0IiogD0giEhsiEUGAAWohECARIBFBgAJqICpBACAPIBIba0EBdCIrIBBIIhMbIhJBQGshESASIBJBgAFqICtBACAQIBMba0EBdCIsIBFIIhQbIhNBIGohEiATIBNBQGsgLEEAIBEgFBtrQQF0Ii0gEkgiFRsiFEEQaiETIBQgFEEgaiAtQQAgEiAVG2tBAXQiLiATSCIWGyIVQQhqIRQgFSAVQRBqIC5BACATIBYba0EBdCIvIBRIIhkbIhZBBGohFSAWIBZBCGogL0EAIBQgGRtrQQF0IhkgFUgiGhsiGEECaiEWIBdBFnRBgICAfHEgGCAYQQRqIBlBACAVIBoba0EBdCIYIBZIIhcbIhogGEEAIBYgFxtrQQF0IhdIIjAgASAcTEEWdEGAgIAIQYCAgAwgGxtyIAMgHUxBFXRyIAIgHkxBFHRyIAQgH0xBE3RyIAUgIExBEnRyIAYgIUxBEXRyIAcgIkxBEHRqIAggI0xBD3RqIAkgJExBDnRqIAogJUxBDXRqIAsgJkxBDHRqIAwgJ0xBC3RqIA0gKExBCnRqIA4gKUxBCXRqIA8gKkxBCHRqIBAgK0xBB3RqIBEgLExBBnRqIBIgLUxBBXRqIBMgLkxBBHRqIBQgL0xBA3RqIBUgGUxBAnRqIBYgGExBAXRqaiIBIAFBAXFBACAaQX9zQQAgMBsgF2pB/////wdxG2pBAXZqQYCAgPgDar4hAAsgAAubCwIQfwJ+IwBBIGsiCyQAIAAoAgwiDiABaiEBAkAgASAOTwRAIAAoAgQiCEEBaiIMQQN2IQYCQCAIIAZBB2wgCEEISRsiCUEBdiABSQRAIAtBCGogASAJQQFqIAEgCUsbENMEIAsoAgwhCiALKAIIIglFDQEgCygCECENAkAgDkUEQCAAKAIAIQUMAQsgCUEIaiEQIAAoAgAiBUEEayERIAUpAwBCf4VCgIGChIiQoMCAf4MhFCAFIQYgDiEHA0AgFFAEQCAGIQEDQCAPQQhqIQ8gASkDCCEUIAFBCGoiBiEBIBRCf4VCgIGChIiQoMCAf4MiFFANAAsLIBEgFHqnQQN2IA9qQQJ0IhJrKAIAIgEgA08NBSAJIAIgAUEEdGooAggiEyAKcSIEaikAAEKAgYKEiJCgwIB/gyIVUARAQQghAQNAIAEgBGohBCABQQhqIQEgCSAEIApxIgRqKQAAQoCBgoSIkKDAgH+D
5229IhVQDQALCyAUQgF9IBSDIRQgCSAVeqdBA3YgBGogCnEiAWosAABBAE4EQCAJKQMAQoCBgoSIkKDAgH+DeqdBA3YhAQsgASAJaiATQRl2IgQ6AAAgECABQQhrIApxaiAEOgAAIAkgAUECdGtBBGsgBSASa0EEaygAADYAACAHQQFrIgcNAAsLIAAgCjYCBCAAIAk2AgAgACANIA5rNgIIIAhFDQEgDEECdEEHakF4cSIAIAhqQQlqIgFFDQEgBSAAayABQQgQvg0MAQtBACEBIAAoAgAhBQJAIAYgDEEHcUEAR2oiBkUNACAGQQFxIQogBkEBRwRAIAZB/v///wNxIQYDQCABIAVqIgcpAwAhFCAHIBRCf4VCB4hCgYKEiJCgwIABgyAUQv/+/fv379+//wCEfDcDACAHQQhqIgcpAwAhFCAHIBRCf4VCB4hCgYKEiJCgwIABgyAUQv/+/fv379+//wCEfDcDACABQRBqIQEgBkECayIGDQALCyAKRQ0AIAEgBWoiASkDACEUIAEgFEJ/hUIHiEKBgoSIkKDAgAGDIBRC//79+/fv37//AIR8NwMACwJAAkAgDEEITwRAIAUgDGogBSkAADcAAAwBCyAFQQhqIAUgDBDmDRogDEUNAQsgBUEIaiEKIAVBBGshEEEAIQEDQAJAIAUgASIGaiIMLQAAQYABRw0AAkACQCADIBAgBkECdCIHayIRKAIAIgFLBEAgBSAHa0EEayEHA0AgBSACIAFBBHRqKAIIIg8gCHEiDSIEaikAAEKAgYKEiJCgwIB/gyIUUARAQQghAQNAIAEgBGohBCABQQhqIQEgBSAEIAhxIgRqKQAAQoCBgoSIkKDAgH+DIhRQDQALCyAFIBR6p0EDdiAEaiAIcSIBaiwAAEEATgRAIAUpAwBCgIGChIiQoMCAf4N6p0EDdiEBCyABIA1rIAYgDWtzIAhxQQhJDQMgASAFaiIELQAAIQ0gBCAPQRl2IgQ6AAAgCiABQQhrIAhxaiAEOgAAIAUgAUECdGtBBGshASANQf8BRg0CIActAAAhBCAHIAEtAAA6AAAgASAEOgAAIActAAEhBCAHIAEtAAE6AAEgASAEOgABIActAAIhBCAHIAEtAAI6AAIgASAEOgACIActAAMhBCAHIAEtAAM6AAMgASAEOgADIAMgESgCACIBSw0ACwsgASADQdSawAAQmQkACyAMQf8BOgAAIAogCCAGQQhrcWpB/wE6AAAgASAHKAAANgAADAELIAwgD0EZdiIBOgAAIAogCCAGQQhrcWogAToAAAsgBkEBaiEBIAYgCEcNAAsLIAAgCSAOazYCCAsgC0EgaiQADwsgC0EANgIYIAtBATYCDCALQZyxwAA2AgggC0IENwIQIAtBCGpBjLLAABCRCwALIAEgA0HUmsAAEJkJAAuWCwISfwJ+IwBBIGsiCiQAAkAgACgCDCIRQQFqIgMEQCAAKAIEIglBAWoiDUEDdiEEAkAgCSAEQQdsIAlBCEkbIg5BAXYgA0kEQCAKQQhqIAMgDkEBaiADIA5LGxDTBCAKKAIMIQUgCigCCCILRQ0BIAooAhAhDgJAIBFFBEAgACgCACEHDAELIAtBCGohDyAAKAIAIgdBBGshEiAHKQMAQn+FQoCBgoSIkKDAgH+DIRYgByEEIBEhBgNAIBZQBEAgBCEDA0AgCEEIaiEIIAMpAwghFSADQQhqIgQhAyAVQn+FQoCBgoSIkKDAgH+DIhZQDQALCyASIBZ6p0EDdiAIakECdCITaygCACIDIAJPDQUgCyABIANBBHRqKAIAIhQgBXEiDGopAABCgIGChIiQoMCAf4MiFVAEQEEIIQMDQCADIAxqIRAgA0EIaiEDIAsgBSAQcSIMaikAAEKAgYKEiJCgwIB/gyIVUA0ACwsgFkIBfSAWgyEWIAsgFXqnQQN2IAxqIAVxIgNqLAAAQQBOBEAgCykDAEKAgYKEiJCgwIB/g3qnQQN2IQMLIAMgC2ogFEEZdiIQOgAAIA8gA0EIayAFcWogEDoAACALIANBAnRrQQRrIAcgE2tBBGsoAAA2AAAgBkEBayIGDQALCyAAIAU2AgQgACALNgIAIAAgDiARazYCCCAJRQ0BIA1BAnRBB2pBeHEiASAJakEJaiIARQ0BIAcgAWsgAEEIEL4NDAELQQAhAyAAKAIAIQUCQCAEIA1BB3FBAEdqIgRFDQAgBEEBcSEGIARBAUcEQCAEQf7///8DcSEHA0AgAyAFaiIEKQMAIRUgBCAVQn+FQgeIQoGChIiQoMCAAYMgFUL//v379+/fv/8AhHw3AwAgBEEIaiIEKQMAIRUgBCAVQn+FQgeIQoGChIiQoMCAAYMgFUL//v379+/fv/8AhHw3AwAgA0EQaiEDIAdBAmsiBw0ACwsgBkUNACADIAVqIgQpAwAhFSAEIBVCf4VCB4hCgYKEiJCgwIABgyAVQv/+/fv379+//wCEfDcDAAsCQAJAIA1BCE8EQCAFIA1qIAUpAAA3AAAMAQsgBUEIaiAFIA0Q5g0aIA1FDQELIAVBCGohDyAFQQRrIRRBACEDA0ACQCAFIAMiBGoiEi0AAEGAAUcNAAJAAkAgFCAEQQJ0IgZrIhAoAgAiAyACSQRAIAUgBmtBBGshCANAIAUgASADQQR0aigCACITIAlxIgciDGopAABCgIGChIiQoMCAf4MiFlAEQEEIIQMDQCADIAxqIQYgA0EIaiEDIAUgBiAJcSIMaikAAEKAgYKEiJCgwIB/gyIWUA0ACwsgBSAWeqdBA3YgDGogCXEiA2osAABBAE4EQCAFKQMAQoCBgoSIkKDAgH+DeqdBA3YhAwsgAyAHayAEIAdrcyAJcUEISQ0DIAMgBWoiBi0AACEHIAYgE0EZdiIGOgAAIA8gA0EIayAJcWogBjoAACAFIANBAnRrQQRrIQYgB0H/AUYNAiAILQAAIQMgCCAGLQAAOgAAIAYgAzoAACAILQABIQMgCCAGLQABOgABIAYgAzoAASAILQACIQMgCCAGLQACOgACIAYgAzoAAiAILQADIQMgCCAGLQADOgADIAYgAzoAAyAQKAIAIgMgAkkNAAsLIAMgAkHUmsAAEJkJAAsgEkH/AToAACAPIAkgBEEIa3FqQf8BOgAAIAYgCCgAADYAAAwBCyASIBNBGXYiAzoAACAPIAkgBEEIa3FqIAM6AAALIARBAWohAyAEIAlHDQALCyAAIA4gEWs2AggLIApBIGokAA8LIApBADYCGCAKQQE2AgwgCkGcscAANgIIIApCBDcCECAKQQhqQYyywAAQkQsACyADIAJB1JrAABCZCQALlgsCEn8CfiMAQSBrIgokAAJAIAAoAgwiEUEBaiIDBEAgACgCBCIJQQFqIg1BA3YhBAJAIAkgBEEHbCAJQQhJGyIOQQF2IANJBEAgCkEIaiADIA5BAWogAyAOSxsQ0wQgCigCDCEFIAooAggiC0UNASAKKAIQIQ4CQCARRQRAIAAoAgAhBwwBCyALQQhqIQ8gACgCACIHQQRrIRIgBykDAEJ/hUKAgYKEiJCgwIB/gyEWIAchBCARIQYDQCAWUARAIAQhAwNAIAhBCGohCCADKQMIIRUgA0EIaiIEIQMgFUJ/hUKAgYKEiJCgwIB/gyIWUA0ACwsgEiAWeqdBA3YgCGpBAnQiE2soAgAiAyACTw0FIAsgASADQRRsaigCCCIUIAVxIgxqKQAAQoCBgoSIkKDAgH+DIhVQBEBBCCEDA0AgAyAMaiEQIANBCGohAyALIAUgEHEiDGopAABCgIGChIiQoMCAf4MiFVANAAsLIBZCAX0gFoMhFiALIBV6p0EDdiAMaiAFcSIDaiwAAEEATgRAIAspAwBCgIGChIiQoMCAf4N6p0EDdiEDCyADIAtqIBRBGXYiEDoAACAPIANBCGsgBXFqIBA6AAAgCyADQQJ0a0EEayAHIBNrQQRrKAAANgAAIAZBAWsiBg0ACwsgACAFNgIEIAAgCzYCACAAIA4gEWs2AgggCUUNASANQQJ0QQdqQXhxIgEgCWpBCWoiAEUNASAHIAFrIABBCBC+DQwBC0EAIQMgACgCACEFAkAgBCANQQdxQQBHaiIERQ0AIARBAXEhBiAEQQFHBEAgBEH+////A3EhBwNAIAMgBWoiBCkDACEVIAQgFUJ/hUIHiEKBgoSIkKDAgAGDIBVC//79+/fv37//AIR8NwMAIARBCGoiBCkDACEVIAQgFUJ/hUIHiEKBgoSIkKDAgAGDIBVC//79+/fv37//AIR8NwMAIANBEGohAyAHQQJrIgcNAAsLIAZFDQAgAyAFaiIEKQMAIRUgBCAVQn+FQgeIQoGChIiQoMCAAYMgFUL//v379+/fv/8AhHw3AwALAkACQCANQQhPBEAgBSANaiAFKQAANwAADAELIAVBCGogBSANEOYNGiANRQ0BCyAFQQhqIQ8gBUEEayEUQQAhAwNAAkAgBSADIgRqIhItAABBgAFHDQACQAJAIBQgBEECdCIGayIQKAIAIgMgAkkEQCAFIAZrQQRrIQgDQCAFIAEgA0EUbGooAggiEyAJcSIHIgxqKQAAQoCBgoSIkKDAgH+D
5229IhZQBEBBCCEDA0AgAyAMaiEGIANBCGohAyAFIAYgCXEiDGopAABCgIGChIiQoMCAf4MiFlANAAsLIAUgFnqnQQN2IAxqIAlxIgNqLAAAQQBOBEAgBSkDAEKAgYKEiJCgwIB/g3qnQQN2IQMLIAMgB2sgBCAHa3MgCXFBCEkNAyADIAVqIgYtAAAhByAGIBNBGXYiBjoAACAPIANBCGsgCXFqIAY6AAAgBSADQQJ0a0EEayEGIAdB/wFGDQIgCC0AACEDIAggBi0AADoAACAGIAM6AAAgCC0AASEDIAggBi0AAToAASAGIAM6AAEgCC0AAiEDIAggBi0AAjoAAiAGIAM6AAIgCC0AAyEDIAggBi0AAzoAAyAGIAM6AAMgECgCACIDIAJJDQALCyADIAJB1JrAABCZCQALIBJB/wE6AAAgDyAJIARBCGtxakH/AToAACAGIAgoAAA2AAAMAQsgEiATQRl2IgM6AAAgDyAJIARBCGtxaiADOgAACyAEQQFqIQMgBCAJRw0ACwsgACAOIBFrNgIICyAKQSBqJAAPCyAKQQA2AhggCkEBNgIMIApBnLHAADYCCCAKQgQ3AhAgCkEIakGMssAAEJELAAsgAyACQdSawAAQmQkAC6ELAgd/AX4jAEHgAGsiCCQAAkAgASAAEN0GIgUNACABQQxqIAAQ3QYiBQ0AIAEoAhwhBCABKAIgIgWtIQkgACgCACIDKAIIIQIgAygCACACa0EHTQRAIAMgAkEIEOUGIAMoAgghAgsgAyACQQhqNgIIIAMoAgQgAmogCTcAACAFBEAgBCAFQQd0aiEHA0AgCCAEKQMINwIIIAggBCkDADcCACAIIARBKGopAwA3AiggCCAEQSBqKQMANwIgIAggBEEYaikDADcCGCAIIARBEGopAwA3AhAgCCAEKQNYNwJYIAggBCkDUDcCUCAIIAQpA0g3AkggCCAEKQNANwJAIAggBCkDODcCOCAIIAQpAzA3AjAgACAIEIUCIgUNAiAAIAhBMGoQhQIiBQ0CIARB4ABqKAIAIQUgACgCACIDKAIIIQIgAygCACACa0EDTQRAIAMgAkEEEOUGIAMoAgghAgsgAygCBCACaiAFNgAAIAMgAkEEaiICNgIIIAQoAmQhBSADKAIAIAJrQQNNBEAgAyACQQQQ5QYgAygCCCECCyADKAIEIAJqIAU2AAAgAyACQQRqIgI2AgggBCgCaCEFIAMoAgAgAmtBA00EQCADIAJBBBDlBiADKAIIIQILIAMoAgQgAmogBTYAACADIAJBBGoiAjYCCCAEKAJsIQUgAygCACACa0EDTQRAIAMgAkEEEOUGIAMoAgghAgsgAyACQQRqNgIIIAMoAgQgAmogBTYAACAELQB0IQMgBCgCcCEFIAAoAgAiBigCCCECIAYoAgAgAmtBA00EQCAGIAJBBBDlBiAGKAIIIQILIAYoAgQgAmogBTYAACAGIAJBBGoiAjYCCCACIAYoAgBGBEAgBiACQQEQ5QYgBigCCCECCyAGIAJBAWo2AgggBigCBCACaiADOgAAIAQtAHghBSAAKAIAIgMoAggiAiADKAIARgRAIAMgAkEBEOUGIAMoAgghAgsgAyACQQFqNgIIIAMoAgQgAmogBToAACAHIARBgAFqIgRHDQALCyABKAIoIQQgASgCLCIDrSEJIAAoAgAiBigCCCEFIAYoAgAgBWtBB00EQCAGIAVBCBDlBiAGKAIIIQULIAYgBUEIaiICNgIIIAYoAgQgBWogCTcAACADBEAgA0ECdCEHA0AgBCgCACEDIARBBGohBCAGIAYoAgAgAmtBA0sEfyACBSAGIAJBBBDlBiAGKAIICyIFQQRqIgI2AgggBigCBCAFaiADNgAAIAdBBGsiBw0ACwsgASgCNCEEIAEoAjgiA60hCSAAKAIAIgYoAgghBSAGKAIAIAVrQQdNBEAgBiAFQQgQ5QYgBigCCCEFCyAGIAVBCGoiAjYCCCAGKAIEIAVqIAk3AAAgAwRAIANBAnQhBwNAIAQoAgAhAyAEQQRqIQQgBiAGKAIAIAJrQQNLBH8gAgUgBiACQQQQ5QYgBigCCAsiBUEEaiICNgIIIAYoAgQgBWogAzYAACAHQQRrIgcNAAsLIAEoAkAhBCABKAJEIgGtIQkgACgCACIHKAIIIQIgBygCACACa0EHTQRAIAcgAkEIEOUGIAcoAgghAgsgByACQQhqIgA2AgggBygCBCACaiAJNwAAQQAhBSABRQ0AIAQgAUEMbGohAwNAIAQtAAQhAiAEKAIAIQEgBygCACAAa0EDTQRAIAcgAEEEEOUGIAcoAgghAAsgBygCBCAAaiABNgAAIAcgAEEEaiIANgIIIAAgBygCAEYEQCAHIABBARDlBiAHKAIIIQALIAcoAgQgAGogAjoAACAHIABBAWoiAjYCCCAEKAIIIQEgBygCACACa0EDTQRAIAcgAkEEEOUGIAcoAgghAgsgByACQQRqIgA2AgggBygCBCACaiABNgAAIAMgBEEMaiIERw0ACwsgCEHgAGokACAFC94KAhl9An8jAEEwayIeJABDAACgNRCSASEcAkACQCADKgIMIgUgBZQgAyoCECIMIAyUkiADKgIUIg0gDZSSEJIBIhFDAAAAAFsNACARiyIKQwAAgH9cBEAgCkMAAAA0Xw0BIAogCkMAAAA0lF8NAQsgAyoCCCESIAMqAgQhEyADKgIAIRQgDCARlSIWjCEKAkAgBSARlSIXjCIMIA0gEZUiGCAYlCAXIBeUIBYgFpSSkhCSASIIlSIOIA6UIBiMIg0gCJUiByAHlJIQkgEiBUMAAAAAWwRAIAEqAgQhGQwBCyAHIAWVIAEqAgQiGZQhCSAOIAWVIBmUIQYLIAJBADYCvAEgAkEANgKsASACQQA2AjAgAkIANwIoIAIgCSAHIAEqAggiFZSSIgc4AiQgAiABKgIAIh0gCiAIlSIFmCAFIBWUkiIIOAIgIAIgBiAOIBWUkiIFOAIcIAIgByASkzgCGCACIAggE5M4AhQgAiAFIBSTOAIQIB4gAhA0Q///f38hBkGQzgAhAQJAAkACQANAIB4qAgAiCSAJlCAeKgIEIg8gD5SSIB4qAggiCyALlJIiBUMAAMgrXkUNASALjCAFEJIBIg6VIQcgD4wgDpUhCCAJjCAOlSEFAn0gBiAOXyIfRQRAQwAAAAAhBkMAAAAAIQkgBSAHIAeUIAUgBZQgCCAIlJKSEJIBIg+VIhsgG5QgByAPlSIQIBCUkhCSASILQwAAAABcBEAgGSAQIAuVlCEJIBkgGyALlZQhBgsgFSAQlCAJkiEQIBUgG5QgBpIhCSAdIAggD5UiC5ggFSALlJIMAQsgGkMAAAAAXg0CIBIgC5IhECAUIAmSIQkgEyAPkgshDwJAAkACQCAYIAeUIBcgBZQgFiAIlJKSIgtDAAAAAFsNACALiyIGQwAAgH9cBEAgBkMAAAA0Xw0BIAYgBkMAAAA0lF8NAQsgBSAJIBSTlCAIIA8gE5OUkiAHIBAgEpOUkiALlSIGQwAAAABgDQELQQAhAyAfDQQgC0MAAKA1XkUNAQwECwJAAkAgC0MAAAAAXUUNACAGQwAAAABeRQ0AIBogBpIiGiARlSAEXkUNAUEAIQMMBQsgH0UNAUEAIQMMBAsgEiAYIAaUIgqSIRIgEyAWIAaUIgySIRMgFCAXIAaUIg2SIRRD//9/fyEOAkAgAigCvAEiA0EBaiIfRQ0AIAIgAioCECANkzgCECACIAIqAhQgDJM4AhQgAiACKgIYIAqTOAIYIANFDQAgAiACKgI0IA2TOAI0IAIgAioCOCAMkzgCOCACIAIqAjwgCpM4AjwgH0ECRg0AIAIgAioCWCANkzgCWCACIAIqAlwgDJM4AlwgAiACKgJgIAqTOAJgIB9BA0YNACACIAIqAnwgDZM4AnwgAiACKgKAASAMkzgCgAEgAiACKgKEASAKkzgChAEgByENIAghCiAFIQwgH0EERg0BQQRBBEG0wcIAEJkJAAsgByENIAghCiAFIQwLIAcgECASkyIHlCAIIA8gE5MiCJQgBSAJIBSTIgWUkpIiBotDAACAf11FDQNBACEDIA4gBpIgHCAOlF8NAiAeQQA2AiwgHkIANwIkIB4gEDgCICAeIA84AhwgHiAJOAIYIB4gBzgCFCAeIAg4AhAgHiAFOAIMIAIgHkEMahDZAhogHiACEDQgAigCvAFBA0cEQCAOIQYgAUEBayIBDQEMAwsLIAZDAACgtV8NAQsgACANOAIQIAAgCjgCDCAAIAw4AgggACAaIBGVOAIEQQEhAwsgACADNgIADAILQZy+wgBBJ0HUvsIAEPwKAAsgAEEANgIACyAeQTBqJAAL0QsDFn8BfQF+IwBB0AFrIgYkACAGQYwBaiAEIAEgBSgCkAERAQAgBiABNgJ0IAYgADYCcCAGIAYqAqABIhw4AlwgBiAcOAJYIAYgHDgCVCAGIBw4AlAgBiAGKgKcASIcOAJMIAYgHDgCSCAGIBw4AkQgBiAcOAJAIAYgBioCmAEiHDgCPCAGIBw4AjggBiAcOAI0IAYgHDgCMCAGIAYqApQBIhw4AiwgBiAcOAIoIAYgHDgCJCAGIBw4AiAgBiAGKgKQASIcOAIcIAYgHDgCGCAGIBw4AhQgBiAcOAIQIAYgBioCjAEiHDgCDCAGIBw4AgggBiAcOAIEIAYgHDgCACAGQQA6AHggBiAFNgJsIAYgBDYCaCAGIAM2AmQgBiACNgJgIAIgAygCEBEFACEHIAZBADYCrAEgBkKAgICAwAA3AqQBAkAgBygCICIMRQ0AIAZBpAFqEM8GIAYoAqgBIgtBADYCACAHKAJAIhJBCGohFyAHKAJEIQ4gBygCHCEYQQEhBwJAA0AgBiAHQQFrIgk2AqwBAkACQAJAIAwgCUECdCIZIAtqKAIAIgpLBEAgBigCpAEhEyAYIApB
5229B3RqIgotAHhBAXEiGgRAIAooAmAhCCAKKAJkIRQgCigCaCEVIAooAmwhFiAGQbABaiAGIAoQ2gMgBi0AswEhDyAGLQCwASENIAYtALEBIRAgBi0AsgEhESAGQQA6AM8BIA9BA3QiDyARQQJ0IhEgEEEBdCIQIA1ycnIiG60hHSAIIA5PDQIgHUIBg1ANAiAXIAhBDGxqKAIAIQggBiAFNgKcASAGIAQ2ApgBIAYgATYClAEgBiAANgKQASAGIAZBzwFqNgKMASACIAggBkGMAWpBwNHCACADKAIMEQIAIAYtAM8BRQ0CDAMLIAZBsAFqIAYgChDaAyAGLQCwASINQQJGDQUgBi0AswFBA3QhDyAGLQCyAUECdCERIAYtALEBQQF0IRAMAwsgCiAMQbCmwgAQmQkACyAdQv8BgyEdAkAgDiAUTSIIDQAgHUICg1ANAEEAIBIgFEEMbGogCBsoAgghCCAGIAU2ApwBIAYgBDYCmAEgBiABNgKUASAGIAA2ApABIAYgBkHPAWo2AowBIAIgCCAGQYwBakHA0cIAIAMoAgwRAgAgBi0AzwENAQsCQCAOIBVNIggNACAdQgSDUA0AQQAgEiAVQQxsaiAIGygCCCEIIAYgBTYCnAEgBiAENgKYASAGIAE2ApQBIAYgADYCkAEgBiAGQc8BajYCjAEgAiAIIAZBjAFqQcDRwgAgAygCDBECACAGLQDPAQ0BCyAOIBZNIggNASAbQf8BcUEISQ0BQQAgEiAWQQxsaiAIGygCCCEIIAYgBTYCnAEgBiAENgKYASAGIAE2ApQBIAYgADYCkAEgBiAGQc8BajYCjAEgAiAIIAZBjAFqQcDRwgAgAygCDBECACAGLQDPAUUNAQsgBkEBOgB4DAILAkAgGgRAIAkhBwwBCwJAIA1BAXEgEEECcSARQQRxIA9BCHFycnIiDa0iHadBAXFFDQAgCigCYCIIIAxLDQAgCyAZaiAINgIAIAYgBzYCrAEgByEJCwJAIB1CAoNQDQAgCigCZCIHIAxLDQAgCSATRgRAIAZBpAFqEM8GIAYoAqgBIQsLIAsgCUECdGogBzYCACAGIAlBAWoiCTYCrAELAkAgHUIEg1AEQCAJIQcMAQsgDCAKKAJoIgdJBEAgCSEHDAELIAYoAqQBIAlGBEAgBkGkAWoQzwYgBigCqAEhCwsgCyAJQQJ0aiAHNgIAIAYgCUEBaiIHNgKsAQsgDUEISQ0AIAooAmwiCSAMSw0AIAYoAqQBIAdGBEAgBkGkAWoQzwYgBigCqAEhCwsgCyAHQQJ0aiAJNgIAIAYgB0EBaiIHNgKsAQsgBw0ACyAGKAKkASITRQ0BCyAGKAKoASATQQJ0QQQQvg0LIAYtAHghACAGQdABaiQAIAALzQoCA38WfSMAQUBqIgUkAEMAAKA1EJIBIR0CQAJAIAMqAgwiCiAKlCADKgIQIgsgC5SSIAMqAhQiDCAMlJIQkgEiE0MAAAAAWw0AIBOLIghDAACAf1wEQCAIQwAAADRfDQEgCCAIQwAAADSUXw0BCyADKgIAIRQgAyoCBCEVIAMqAgghFiAFIAogE5UiGYwiECAMIBOVIhogGpQgGSAZlCALIBOVIhsgG5SSkhCSASIIlSIKOAI0IAUgG4wiDCAIlSILOAI4IAUgGowiESAIlSIIOAI8IAVBEGogASAFQTRqEKsDIAEqAmAhFyAFKgIQIQ8gBSoCFCEJIAUqAhghGCACQQA2AqwBIAJBADYCvAEgAkEANgIwIAJCADcCKCACIBggCCAXlJIiCDgCJCACIAkgCyAXlJIiCzgCICACIA8gCiAXlJIiCjgCHCACIAggFpM4AhggAiALIBWTOAIUIAIgCiAUkzgCECAFQQRqIAIQNEP//39/IQlBkM4AIQdDAAAAACEYAkACQAJAA0AgBSoCBCINIA2UIAUqAggiDiAOlJIgBSoCDCISIBKUkiIIQwAAyCteRQ0BIBKMIAgQkgEiD5UhCCAOjCAPlSEKIA2MIA+VIQsCfSAJIA9fIgZFBEAgBSALIAggCJQgCyALlCAKIAqUkpIQkgEiCZUiDTgCNCAFIAogCZUiDjgCOCAFIAggCZUiCTgCPCAFQRBqIAEgBUE0ahCrAyAXIA6UIAUqAhSSIQ4gFyANlCAFKgIQkiENIBcgCZQgBSoCGJIMAQsgGEMAAAAAXg0CIBUgDpIhDiAUIA2SIQ0gFiASkgshEgJAAkACQCAaIAiUIBkgC5QgGyAKlJKSIhxDAAAAAFsNACAciyIJQwAAgH9cBEAgCUMAAAA0Xw0BIAkgCUMAAAA0lF8NAQsgCyANIBSTlCAKIA4gFZOUkiAIIBIgFpOUkiAclSIJQwAAAABgDQELQQAhAyAGDQQgHEMAAKA1XkUNAQwECwJAAkAgHEMAAAAAXUUNACAJQwAAAABeRQ0AIBggCZIiGCATlSAEXkUNAUEAIQMMBQsgBkUNAUEAIQMMBAsgFiAaIAmUIhCSIRYgFSAbIAmUIgySIRUgFCAZIAmUIhGSIRRD//9/fyEPAkAgAigCvAEiBkEBaiIDRQ0AIAIgAioCECARkzgCECACIAIqAhQgDJM4AhQgAiACKgIYIBCTOAIYIAZFDQAgAiACKgI0IBGTOAI0IAIgAioCOCAMkzgCOCACIAIqAjwgEJM4AjwgA0ECRg0AIAIgAioCWCARkzgCWCACIAIqAlwgDJM4AlwgAiACKgJgIBCTOAJgIANBA0YNACACIAIqAnwgEZM4AnwgAiACKgKAASAMkzgCgAEgAiACKgKEASAQkzgChAEgCCERIAohDCALIRAgA0EERg0BQQRBBEG0wcIAEJkJAAsgCCERIAohDCALIRALIAggEiAWkyIJlCAKIA4gFZMiCpQgCyANIBSTIguUkpIiCItDAACAf11FDQNBACEDIA8gCJIgHSAPlF8NAiAFQQA2AjAgBUIANwIoIAUgEjgCJCAFIA44AiAgBSANOAIcIAUgCTgCGCAFIAo4AhQgBSALOAIQIAIgBUEQahDZAhogBUEEaiACEDQgAigCvAFBA0cEQCAPIQkgB0EBayIHDQEMAwsLIAhDAACgtV8NAQsgACAROAIQIAAgDDgCDCAAIBA4AgggACAYIBOVOAIEQQEhAwsgACADNgIADAILQZy+wgBBJ0HUvsIAEPwKAAsgAEEANgIACyAFQUBrJAALxgoCFn0FfyMAQTBrIhskAEMAAKA1EJIBIRoCQAJAIAMqAgwiByAHlCADKgIQIgggCJSSIAMqAhQiCSAJlJIQkgEiEEMAAAAAWw0AIBCLIgVDAACAf1wEQCAFQwAAADRfDQEgBSAFQwAAADSUXw0BCyADKgIAIREgAyoCBCESIAMqAgghEyAJIBCVIhUgFZQgByAQlSIWIBaUIAggEJUiFyAXlJKSEJIBIQUgAkEANgK8ASACQQA2AqwBIAJBADYCMCACQgA3AiggAiAVjCIJIAWVIgcgASoCDCIUlCABKAIIQf////8HcSIdIAe8QYCAgIB4cXK+kiIHOAIkIAIgFCAXjCIMIAWVIgiUIAEoAgRB/////wdxIh4gCLxBgICAgHhxcr6SIgg4AiAgAiAUIBaMIg0gBZUiBZQgASgCAEH/////B3EiHyAFvEGAgICAeHFyvpIiBTgCHCACIAcgE5M4AhggAiAIIBKTOAIUIAIgBSARkzgCECAbIAIQNEP//39/IQZBkM4AIQECQAJAAkADQCAbKgIAIg4gDpQgGyoCBCIKIAqUkiAbKgIIIgsgC5SSIgVDAADIK15FDQEgC4wgBRCSASIPlSEFIAqMIA+VIQcgDowgD5UhCAJ9IAYgD18iHEUEQCAUIAUgBSAFlCAIIAiUIAcgB5SSkhCSASIGlSILlCALvEGAgICAeHEgHXK+kiELIBQgByAGlSIKlCAKvEGAgICAeHEgHnK+kiEKIBQgCCAGlSIGlCAGvEGAgICAeHEgH3K+kgwBCyAYQwAAAABeDQIgEyALkiELIBIgCpIhCiARIA6SCyEOAkACQAJAIBUgBZQgFiAIlCAXIAeUkpIiGUMAAAAAWw0AIBmLIgZDAACAf1wEQCAGQwAAADRfDQEgBiAGQwAAADSUXw0BCyAIIA4gEZOUIAcgCiASk5SSIAUgCyATk5SSIBmVIgZDAAAAAGANAQtBACEDIBwNBCAZQwAAoDVeRQ0BDAQLAkACQCAZQwAAAABdRQ0AIAZDAAAAAF5FDQAgGCAGkiIYIBCVIAReRQ0BQQAhAwwFCyAcRQ0BQQAhAwwECyATIBUgBpQiCZIhEyASIBcgBpQiDJIhEiARIBYgBpQiDZIhEUP//39/IQ8CQCACKAK8ASIcQQFqIgNFDQAgAiACKgIQIA2TOAIQIAIgAioCFCAMkzgCFCACIAIqAhggCZM4AhggHEUNACACIAIqAjQgDZM4AjQgAiACKgI4IAyTOAI4IAIgAioCPCAJkzgCPCADQQJGDQAgAiACKgJYIA2TOAJYIAIgAioCXCAMkzgCXCACIAIqAmAgCZM4AmAgA0EDRg0AIAIgAioCfCANkzgCfCACIAIqAoABIAyTOAKAASACIAIqAoQBIAmTOAKEASAFIQkgByEMIAghDSADQQRGDQFBBEEEQbTBwgAQmQkACyAFIQkgByEMIAghDQsgBSALIBOTIgaUIAcgCiASkyIHlCAIIA4gEZMiCJSSkiIFi0MAAIB/XUUNA0EAIQMgDyAFkiAaIA+UXw0CIBtBADYCLCAbQgA3AiQgGyALOAIgIBsgCjgCHCAbIA44AhggGyAGOAIUIBsgBzgCECAbIAg4AgwgAiAbQQxqENkCGiAbIAIQNCACKAK8AUEDRwRAIA8hBiABQQFrIgENAQwDCwsgBUMAAKC1Xw0BCyAAIAk4AhAgACAMOAIMIAAgDTgCCCAAIBggEJU4AgRBASEDCyAAIAM2AgAMAgtBnL7CAEEnQdS+wgAQ/AoACyAAQQA2AgALIBtBMGokAAu+CgIWfQN/IwBBMGsiHCQAQwAAoDUQkgEhGwJAAkAgBCoCDCIKIAqUIAQqAhAiCCAIlJIgBCoCFCIRIBGUkhCSASISQwAAAABbDQAgEosiC0MAAIB/XARAIAtDAAAANF8NASALIAtDAAAANJRfDQELIAQqAgghEyAEKgIEIRQgBCoCACEVIBEgEpUiF4whCyAIIBKVIhqMIQ8gCiASlSIYjCEKAkACfQJAIBggGJQgFyAXlJIQkgEiCUMAAAAAXARAIAGMIREgDyABlCIIIAogCZUgApQiDCAKlCAIkyAXIAsgCZUgApQiBpSTXg0BIBEhCAwDCyABjCERIAEgD5gMAQtDAAAAACEGIAELIQhDAAAAACEMCyADQQA2AqwBIANBADYCvAEgA0EANgIwIANCADcCKCADIAY4AiQgAyAIOAIgIAMgDDgCHCADIAYgE5M4AhggAyAIIBSTOAIUIAMgDCAVkzgCECAcIAMQNEP//39/IQhBkM4AIR4CQAJAAkADQCAcKgIAIhAgEJQgHCoCBCINIA2UkiAcKgIIIgcgB5SSIglDAADIK15FDQEgB4wgCRCSASIMlSEOIA2MIAyVIQkgEIwgDJUhBgJ9AkAgCCAMXyIdRQRAIAYgB
5229pQgDiAOlJIQkgEiDUMAAAAAWw0BIBEgCSABlCIHIA4gDiANlSAClCIWlCAGIAYgDZUgApQiEJQgB5OSXkUNAhpDAAAAACEQQwAAAAAhFiABDAILIBlDAAAAAF4NAyATIAeSIRYgFSAQkiEQIBQgDZIMAQtDAAAAACEQQwAAAAAhFiABIAmYCyEIAkACQAJAIBcgDpQgGCAGlCAaIAmUkpIiDUMAAAAAWw0AIA2LIgdDAACAf1wEQCAHQwAAADRfDQEgByAHQwAAADSUXw0BCyAGIBAgFZOUIAkgCCAUk5SSIA4gFiATk5SSIA2VIgdDAAAAAGANAQtBACEEIB0NBCANQwAAoDVeRQ0BDAQLAkACQCANQwAAAABdRQ0AIAdDAAAAAF5FDQAgGSAHkiIZIBKVIAVeRQ0BQQAhBAwFCyAdRQ0BQQAhBAwECyATIBcgB5QiD5IhEyAUIBogB5QiCpIhFCAVIBggB5QiC5IhFUP//39/IQwCQCADKAK8ASIEQQFqIh1FDQAgAyADKgIQIAuTOAIQIAMgAyoCFCAKkzgCFCADIAMqAhggD5M4AhggBEUNACADIAMqAjQgC5M4AjQgAyADKgI4IAqTOAI4IAMgAyoCPCAPkzgCPCAdQQJGDQAgAyADKgJYIAuTOAJYIAMgAyoCXCAKkzgCXCADIAMqAmAgD5M4AmAgHUEDRg0AIAMgAyoCfCALkzgCfCADIAMqAoABIAqTOAKAASADIAMqAoQBIA+TOAKEASAOIQsgCSEPIAYhCiAdQQRGDQFBBEEEQbTBwgAQmQkACyAOIQsgCSEPIAYhCgsgDiAWIBOTIgeUIAkgCCAUkyIOlCAGIBAgFZMiCZSSkiIGi0MAAIB/XUUNA0EAIQQgDCAGkiAbIAyUXw0CIBxBADYCLCAcQgA3AiQgHCAWOAIgIBwgCDgCHCAcIBA4AhggHCAHOAIUIBwgDjgCECAcIAk4AgwgAyAcQQxqENkCGiAcIAMQNCADKAK8AUEDRwRAIAwhCCAeQQFrIh4NAQwDCwsgBkMAAKC1Xw0BCyAAIAs4AhAgACAPOAIMIAAgCjgCCCAAIBkgEpU4AgRBASEECyAAIAQ2AgAMAgtBnL7CAEEnQdS+wgAQ/AoACyAAQQA2AgALIBxBMGokAAvSEAIGfhJ/IwBBEGsiDiQAIAAoAgAhEQJ/AkAgASgCACIQIAEoAgQiCkYNACABKAIIIg0gEEYNACAKIA1GDQACQCAAQQRqKAIAIgkoAgxFDQAgCSgCBCEIIAkoAgAhDCAJKQMYIQMgCSkDECEEIA4gCjYCDCAOIBA2AgggBCADIA5BCGoQ0wMiAkIZiEL/AINCgYKEiJCgwIABfiEGIAKnIQACQANAIAAgCHEiACAMaikAACIFIAaFIgJCgYKEiJCgwIABfSACQn+Fg0KAgYKEiJCgwIB/gyECA0ACQCACUARAIAUgBUIBhoNCgIGChIiQoMCAf4NCAFINASAAIAtBCGoiC2ohAAwDCyACeiEHIAJCAX0gAoMhAiAMIAenQQN2IABqIAhxQQN0a0EIayIPKAIAIBBHDQEgD0EEaigCACAKRw0BDAMLCwsgDiANNgIMIA4gCjYCCCAEIAMgDkEIahDTAyICQhmIQv8Ag0KBgoSIkKDAgAF+IQYgAqchAEEAIQsDQCAAIAhxIgAgDGopAAAiBSAGhSICQoGChIiQoMCAAX0gAkJ/hYNCgIGChIiQoMCAf4MhAgNAIAJCAFIEQCACeiEHIAJCAX0gAoMhAiAMIAenQQN2IABqIAhxQQN0a0EIayIPKAIAIApHDQEgDSAPQQRqKAIARw0BDAMLCyAFIAVCAYaDQoCBgoSIkKDAgH+DUARAIAAgC0EIaiILaiEADAELCyAOIBA2AgwgDiANNgIIIAQgAyAOQQhqENMDIgJCGYhC/wCDQoGChIiQoMCAAX4hBCACpyEAQQAhCwNAIAAgCHEiACAMaikAACIDIASFIgJCgYKEiJCgwIABfSACQn+Fg0KAgYKEiJCgwIB/gyECA0AgAkIAUgRAIAJ6IQUgAkIBfSACgyECIAwgBadBA3YgAGogCHFBA3RrQQhrIgooAgAgDUcNASAQIApBBGooAgBHDQEMAwsLIAMgA0IBhoNCgIGChIiQoMCAf4NCAFINAiAAIAtBCGoiC2ohAAwACwALIBFBAToAAEEADAILIAlBEGohFUEAIQADQCABIABBAnRqKAIAIREgDiABIABBAWoiEEEAIABBAkcbQQJ0aigCACITNgIMIA4gETYCCCAJKQMQIAkpAxggDkEIahDTAyEDIAkoAghFBEAjAEEwayIMJAAgDCAVNgIoIAkoAgwhACAMIAxBKGo2AiwCQAJAAkACfwJAIABBAWoiAARAIAkoAgQiCCAIQQFqQQN2QQdsIAhBCEkbIghBAXYgAEkEQCAAIAhBAWogACAISxsiAEEISQ0CIABB/////wFLBEAQugogDCgCIBoMBwtBfyAAQQN0QQduQQFrZ3YiAEH+////AUsNBCAAQQFqDAMLIAkgDEEsakHdAUEIEMgBDAULELoKIAwoAggaDAQLQQRBCCAAQQRJGwsiAEEDdCILIABBCGoiDSALaiIISw0AIAhB+f///wdJDQELELoKIAwoAhAaDAELQQghCgJAIAhFDQBBgYnEAC0AABogCEEIENwMIgoNAEEIIAhBiKvEACgCACIAQc8HIAAbEQAAAAsgCiALakH/ASANEOcNIQsgAEEBayIKIABBA3ZBB2wgAEEJSRshFiAJKAIAIQggCSgCDCIUBH8gC0EIaiEXIAgpAwBCf4VCgIGChIiQoMCAf4MhAkEAIQ0DQCACUARAIAghAANAIA1BCGohDSAAKQMIIQIgAEEIaiIIIQAgAkJ/hUKAgYKEiJCgwIB/gyICUA0ACwsgCyAKIAwoAiwoAgAiACkDACAAQQhqKQMAIAkoAgAgAnqnQQN2IA1qIhhBA3RrQQhrENMDpyIZcSIPaikAAEKAgYKEiJCgwIB/gyIEUARAQQghAANAIAAgD2ohDyAAQQhqIQAgCyAKIA9xIg9qKQAAQoCBgoSIkKDAgH+DIgRQDQALCyACQgF9IAKDIQIgCyAEeqdBA3YgD2ogCnEiAGosAABBAE4EQCALKQMAQoCBgoSIkKDAgH+DeqdBA3YhAAsgACALaiAZQRl2Ig86AAAgFyAAQQhrIApxaiAPOgAAIAsgAEF/c0EDdGogCSgCACAYQX9zQQN0aikAADcDACAUQQFrIhQNAAsgCSgCACEIIAkoAgwFQQALIQ0gCSALNgIAIAkoAgQhACAJIAo2AgQgCSAWIA1rNgIIIABFDQAgACAAQQN0IgBqQRFqIgtFDQAgCCAAa0EIayALQQgQvg0LIAxBMGokAAsgA0IZiCIEQv8Ag0KBgoSIkKDAgAF+IQUgA6chACAJKAIEIQ0gCSgCACEKQQAhC0EAIQgCQANAIAAgDXEiACAKaikAACIDIAWFIgJCgYKEiJCgwIABfSACQn+Fg0KAgYKEiJCgwIB/gyECA0ACQCACUARAIANCgIGChIiQoMCAf4MhAkEBIQwgCEEBRwRAIAJ6p0EDdiAAaiANcSESIAJCAFIhDAsgAiADQgGGg0IAUg0BIAAgC0EIaiILaiEAIAwhCAwDCyACeiEGIAJCAX0gAoMhAiAKIAanQQN2IABqIA1xQQN0a0EIayIMKAIAIBFHDQEgDEEEaigCACATRw0BDAMLCwsgCiASaiwAACIAQQBOBEAgCiAKKQMAQoCBgoSIkKDAgH+DeqdBA3YiEmotAAAhAAsgCiASaiAEp0H/AHEiCDoAACAKIBJBCGsgDXFqQQhqIAg6AAAgCSAJKAIIIABBAXFrNgIIIAkgCSgCDEEBajYCDCAKIBJBA3RrQQhrIgAgETYCACAAQQRqIBM2AgALIBAiAEEDRw0AC0EBDAELIBFBAToAAEEACyEAIA5BEGokACAAC/8JAgx/BX0jAEGAAmsiBCQAAn0gACgCRCIFRQRAIARBIGpBADYCACAEQRhqQgA3AwAgBEEQakIANwMAIARCADcDCEEBIQhDAACAPyETQwAAAAAMAQsgBEEQaiAFQRxqKQIANwMAIARBGGogBUEkaikCADcDACAEQSBqIAVBLGooAgA2AgAgBCAFKQIUNwMIIAUqAhAhEyAFKgIMIRIgBSoCCCEUIAUoAgBFIQggBSoCBAshECAAQgA3AiggAEKAgICAgICAwD83AiAgAEIANwIYIABBMGpCADcCACAAQThqQgA3AgAgAEFAa0EANgIAIABBGGohBSACKAIIIgcEQCAHQQN0IAIoAgQiB2ohCyAEQShqIgZBCGohCSAEQYgBaiECIAEoAhAhDCABKAIMIQ0gBkEgaiEOIAZBGGohDwNAAkAgBygCAC
5229IBIAxPDQAgDSABQagBbGoiASgCAEUNACABKAIEIAcoAgRHDQAgAS0Aag0AIAEoAghFDQAgDiABQSxqKAIANgIAIA8gAUEkaikCADcDACAEQThqIAFBHGopAgA3AwAgCSABQRRqKQIANwMAIAQgASkCDDcDKCABKAI4IAEoAjwiBigCCEEBa0F4cWpBCGohCgJAAkACQAJAAkAgASgCMEEBaw4CAgABCyAEQfgAaiIGQQhqIAEoAjQiAUEIaikCADcDACACIAFBEGopAgA3AwAgBkEYaiABQRhqKQIANwMAIAZBIGogAUEgaikCADcDACAGQShqIAFBKGooAgA2AgAgBCABKQIANwN4DAMLIAEqAjQiEUMAAAAAWwRADAILIARB+ABqIAogESAGKAKYARENAAwCCyABKgI0IhFDAAAAAFsEQAwBCyAEQdQBaiIBIApDAACAPyAGKAKYARENACABIBEQogkgBEH4AGoiBkEoaiABQShqKAIANgIAIAZBIGogAUEgaikCADcDACAGQRhqIAFBGGopAgA3AwAgAiABQRBqKQIANwMAIAZBCGogAUEIaikCADcDACAEIAQpAtQBNwN4DAELIAJCADcCACACQQhqQgA3AgAgAkEQakIANwIAIAJBGGpBADYCACAEQgA3A3ggBEKAgICAgICAwD83A4ABCyAEQcwAaiIBIARB+ABqIAkQiQQgBSABENAHCyALIAdBCGoiB0cNAAsLAkAgCEUEQCAFIBBDAAAAAEMAAIA/IAAqAjQiEJUgEEMAAAAAWxuSEKIJDAELIARBqAFqIgFBGGogBEEQaikDADcCACAEQcgBaiAEQRhqKQMANwIAIARB0AFqIARBIGooAgA2AgAgBCATOAK0ASAEIBI4ArABIAQgFDgCrAEgBCAQOAKoASAEIAQpAwg3ArgBIAUgARDQBwsgBEHUAWoiASAFIAMQuQYgAEHQAGogAUEIaiICKAIANgIAIAAgBCkC1AE3AkggACAAKgI0IhA4AlwgACAQOAJYIAAgEDgCVCABIAUgAxC9AiAAQRBqIAFBEGopAgA3AgAgAEEIaiACKQIANwIAIAAgBCkC1AE3AgAgAC0AYCIBQQFxBEAgAEEANgJUCyABQQJxBEAgAEEANgJYCyABQQRxBEAgAEEANgJcCyABQQhxBEAgAEEANgIIIABCADcCAAsgAUEQcQRAIABBADYCBCAAQgA3AgwLIAFBIHEEQCAAQQA2AgggAEIANwIQCyAEQYACaiQAC6sJAg99AX8jAEEwayIWJAACQAJAAkACQCAGLQAIRQRAIAIqAgAgAyoCAJQgAioCBCADKgIElJIgAioCCCADKgIIlJJDAAAAAF4NAQsgBioCBCIQQwAAAABeDQEgFiADKgIIIg+MOAIsIBYgAyoCBCIOjDgCKCAWIAMqAgAiDYw4AiQgFkEMaiAEIAEgFkEkaiAFKAIUEQIAIBYqAhQhByAWKgIQIREgFioCDCEIDAILIABBBDoANAwCCyAWIAEqAgwiCiADKgIIIgggASoCBCIOlCADKgIEIgkgASoCCCIPlJMiDSANkiIRlCAPIA8gAyoCACIHlCAIIAEqAgAiDZSTIgwgDJIiDJQgDiAJIA2UIAcgDpSTIgsgC5IiC5STkiAHkyIHIAogC5QgDiARlCANIAyUk5IgCJMiCCAIlCAHIAeUIAogDJQgDSALlCAPIBGUk5IgCZMiCSAJlJKSEJIBIhGVIgc4AhggFiAIIBGVIgs4AiAgFiAJIBGVIgg4AhwgFkEkaiAEIBZBGGogBSgCEBEBACANIBAgCJQgFioCKJIiEZQgDiAWKgIkIBAgB5SSIgyUkyIIIAiSIQggDyAMlCANIBAgC5QgFioCLJIiB5STIgkgCZIhCSABKgIYIAcgCiAIlCANIAmUIA4gDiAHlCAPIBGUkyIHIAeSIguUk5KSkiEHIAEqAhQgESAKIAmUIA8gC5QgDSAIlJOSkpIhESABKgIQIAwgCiALlCAOIAiUIA8gCZSTkpKSIQggAyoCCCEPIAMqAgQhDiADKgIAIQ0LQwAAAAAhCiAGKgIAIQkgAioCCCEMIAIqAgQhCyACKgIAIRMCQAJAIA4gEYyUIAggDZQiFJMgByAPlCIVkyISQwAAAABeRQRAQQQhAiASIBMgDZQgCyAOlJIgDCAPlJKVIgpDAAAAAGBFDQEgCSAKYEUNAQsgCSAKXQ0BIAAgCjgCACAAIAMpAgA3AhwgAEEkaiADQQhqKAIANgIAIA8gByAMIAqUkiIJlCANIAggEyAKlJIiDJQgDiARIAsgCpSSIguUkpIhCiAAIAkgDyAKlJM4AgwgACALIA4gCpSTOAIIIAAgDCANIAqUkzgCBCABKgIEIgogCCAQIA2UkiABKgIQkyILlCABKgIAIgggESAQIA6UkiABKgIUkyITlJMiCSAJkiEMIAEqAggiCSATlCAKIAcgECAPlJIgASoCGJMiEpSTIhAgEJIhByAAIBIgASoCDCIQIAyUIAogB5QgCCAIIBKUIAkgC5STIhIgEpIiEpSTkpI4AhggACATIBAgEpQgCCAMlCAJIAeUk5KSOAIUIAAgCyAQIAeUIAkgEpQgCiAMlJOSkjgCECAAIBAgDiAIlCANIAqUkyIHIAeSIgeUIAogDyAKlCAOIAmUkyIMIAySIgyUIAggDSAJlCAPIAiUkyILIAuSIguUk5IgD5M4AjAgACAQIAuUIAggB5QgCSAMlJOSIA6TOAIsIAAgECAMlCAJIAuUIAogB5STkiANkzgCKEEDQQEgFCARIA6UkiAVkkMAAAAAXRshAgsgACACOgA0DAELIABBBDoANAsgFkEwaiQAC4EKAgN/LX0jAEHQAGsiBSQAAn0gASoCEEPbD8lAlCIQIAEqAgQiCSAQlCABKgIMIgogCpKSlSEeQwAAAAAgCSAelCIRQwAAAABbDQAaQwAAgD9DAACAPyARlUMAAIC/kiIQIBCUIAogCiAQQwAAgD+SQwAAgECUlJSVQwAAgD+SlQshEAJAIAQtAOgDIgdBBUkEQCAFQQRqIABBsAFqIAIgAEGAAmogAEG4AmoQ3AEgBwRAQwAAAABDAACAPyAJlSAJQwAAAABbGyEXIAQqAsQDIh8gBCoCtAMiIJQgBCoCuAMiISAEKgLAAy
5229IilJMhJiAEKgK8AyIjICKUIAQqAsgDIiQgIJSTIScgISAklCAjIB+UkyEoIAEqAiAiCSABKgIoIgqUQ///f38gCkP//39/XBsiKYwhGCAHQewAbCEHIAEqAiQgCZQhKiABKgIcIRkgAyoCGCErIAMqAhQhLCADKgIQIS0gAyoCDCEaIAMqAgAhCSADKgIIIQogAyoCBCERIAUqAhwhLiAFKgIYIS8gBSoCFCEwIAUqAhAhGyAFKgIMIRMgBSoCCCEUIAUqAgQhFUEAIQMDQCAAQShqKgIAITEgAEEkaioCACEyIABBIGoqAgAhCCAAQRxqKgIAIQwgAEEYaioCACENIABBCGoqAgAhMyAAQQRqKgIAITQgAEEUaioCACEcIABBEGoqAgAhHSAAQQxqKgIAIQ4gACoCACESIAVBADYCJCAFIBg4AiAgKUMAAAAAYEUNAyADIARqIgFBHGoiBioCACELIAYgCyAZlDgCACABQSBqIgYgCyAGKgIAkjgCACABQdAAaiIGKgIAIQsgBiAZIAuUOAIAIAFB1ABqIgYqAgAhDyAGIBkgD5Q4AgAgAUHYAGoiBiALIAYqAgCSOAIAIAFB3ABqIgYgDyAGKgIAkjgCACABQUBrIAFByABqKgIAIBcgEiAClCAwIA4gGyAcIBSUIB0gE5STIgsgC5IiC5QgFCAdIBWUIA4gFJSTIg8gD5IiD5QgEyAOIBOUIBwgFZSTIg4gDpIiDpSTkpKSkiAtIA0gGiAIIBGUIAwgCpSTIhIgEpIiEpQgESAMIAmUIA0gEZSTIhYgFpIiFpQgCiANIAqUIAggCZSTIg0gDZIiDZSTkpKSkyIlICKUIDQgApQgLyAdIBsgDpQgEyALlCAVIA+Uk5KSkpIgLCAMIBogDZQgCiASlCAJIBaUk5KSkpMiDCAflJIgLiAcIBsgD5QgFSAOlCAUIAuUk5KSkiAzIAKUkiArIAggGiAWlCAJIA2UIBEgEpSTkpKSkyIIICSUkpSSOAIAIAFBxABqIAFBzABqKgIAIBcgJSAolCAMICeUkiAIICaUkpSSOAIAIAFBGGogMSAXQwAAAABDAAAAACAyICMgCJQgICAllCAhIAyUkpKSIgggCEMAAAAAXRsgCCAIXBuUkiIMOAIAIAFBFGogDEMAAAAAIBggHiAqIAiSlCIIIAggGF0bIgggCEMAAAAAXhuSOAIAIABBLGohACAHIANB7ABqIgNHDQALCyAEIBA4AtgDIAVB0ABqJAAPCyAHQQRBmMzBABDFDQALIAVBAjYCLCAFQYTPwAA2AiggBUICNwI0IAUgBUEkaq1CgICAgPARhDcDSCAFIAVBIGqtQoCAgIDwEYQ3A0AgBSAFQUBrNgIwIAVBKGpB4M/AABCRCwAL7wkCCH8JfSMAQfAAayIJJABDAACgNRCSASEZIAkgCBA0AkAgCSoCACITIBOUIAkqAgQiFCAUlJIgCSoCCCIRIBGUkiIVQwAAAABeRQRAIABBADYCAAwBCyAVEJIBIRICQAJAAkACQCAVQwAAyCteBEAgCUHMAGohDCAJQUBrIQ0gE4wgEpUhFiAUjCASlSEXIBGMIBKVIRhD//9/fyESQZDOACEOA0AgCSARjCAVEJIBIhGVOAIUIAkgFIwgEZU4AhAgCSATjCARlTgCDAJAAkACQAJAAkACQCARIBJgRQRAIAlB2ABqIgogAiAJQQxqIAMoAgwRAQAgCSAJKgIUjDgCPCAJIAkqAhCMOAI4IAkgCSoCDIw4AjQgCUHkAGoiCyAEIAEgCUE0aiAFKAIUEQIAIAlBMGoiDyAKQQhqIgooAgA2AgAgCUEgaiIQIAtBCGoiCygCADYCACAJIAkpAlg3AyggCSAJKQJkNwMYIAkqAlggCSoCZJMiEyAJKgIMlCAJKgJcIAkqAmiTIhQgCSoCEJSSIAoqAgAgCyoCAJMiFSAJKgIUlJIiEotDAACAf11FDQEgEowgBl4NAgJAAkAgB0UEQCASQwAAAABdDQEgESASkiAZIBGUX0UNBwwPCyARIBKSIBkgEZRfDQEMBgsgBiARYEUNBAwMCwwFCyAHRQRAIAAgGDgCDCAAIBc4AgggACAWOAIEIABBAjYCAAwNCyAJQTRqIAhBARDvASAAQQxqIAlBPGooAgA2AgAgACAJKQI0NwIEIAAgCSkCQDcCECAAQRhqIAlByABqKAIANgIAIAAgGDgCJCAAIBc4AiAgACAWOAIcIABBATYCAAwMC0GcvsIAQSdBxL7CABD8CgALIAAgCSkCDDcCBCAAQQxqIAlBFGooAgA2AgAgAEEDNgIADAoLIBEgEpIgGSARlF8NCAsgDSAJKQMoNwIAIAwgCSkDGDcCACANQQhqIA8oAgA2AgAgDEEIaiAQKAIANgIAIAkgFTgCPCAJIBQ4AjggCSATOAI0IAggCUE0ahDZAg0BIAdFBEAgACAJKQIMNwIEIABBDGogCUEUaigCADYCACAAQQI2AgAMCQsLIAlBNGoiASAIQQAQ7wEgAEEMaiABQQhqKAIANgIAIAAgCSkCNDcCBCAAIAkpAkA3AhAgAEEYaiAJQcgAaigCADYCACAAQSRqIAlBFGooAgA2AgAgACAJKQIMNwIcQQEhAQwECyAJKgIUIRggCSoCECEXIAkqAgwhFiAJIAgQNCAIKAK8AUEDRg0CIA5BAWsiDkUEQCAAQQA2AgwgAEKAgID8AzcCBCAAQQM2AgAMBwsgESESIAkqAgAiEyATlCAJKgIEIhQgFJSSIAkqAggiESARlJIiFUMAAMgrXg0ACwsgAEEANgIADAQLQQAhASASQwAAoLVfRQ0AIAdFDQEgCUE0aiAIQQEQ7wEgAEEMaiAJQTxqKAIANgIAIAAgCSkCNDcCBCAAIAkpAkA3AhAgAEEYaiAJQcgAaigCADYCACAAIBg4AiQgACAXOAIgIAAgFjgCHCAAQQE2AgAMAwsgACABNgIADAILIAAgGDgCDCAAIBc4AgggACAWOAIEIABBAjYCAAwBCyAAIAkpAgw3AgQgAEEMaiAJQRRqKAIANgIAIABBAjYCAAsgCUHwAGokAAvmCQENfyMAQdAAayICJAAgAS0AHCEOIAJBADYCMCACQTxqQdCSwgApAwA3AgAgAkKAgICAwAA3AiggAkHIksIAKQMANwI0IAEoAgQhDQJAIAEoAggiBQJ/AkAgASgCEARAIAEoAhhFDQELIAJBNGogAUEMahC/AiACKAIwIQMgAigCKAwBCyACQgA3AjxBAAsiBE0EQCAEIQEMAQsCQAJAQebMmTMgAigCPCACKAJAaiIBIAFB5syZM08bIANrIgEgBSADayIKTQRAIAQgA2shCAwBCyABIAQgA2siCE0EQCAEIQEMAwsgASADaiIBIANJDQAgAUEUbCEGIAFB58yZM0lBAnQhByACIAQEfyACIAIoAiw2AgggAiAEQRRsNgIQQQQFQQALNgIMIAJBxABqIAcgBiACQQhqEI4HIAIoAkQNAAwBCyAIIApPBEAgBCEBDAILIAMgCmoiASADSQRAQQBBABC+DAALIAFBFGwhBiABQefMmTNJQQJ0IQcgAiAEBH8gAiACKAIsNgIIIAIgBEEUbDYCEEEEBUEACzYCDCACQcQAaiAHIAYgAkEIahCOByACKAJEBEAgAigCSCACKAJMEL4MAAsLIAIgAigCSDYCLCACIAE2AigLIAMgBU8EQCACIAU2AjAgBSEDCyAFIANrIQkgAigCLCEKAkAgA0UNACADQQFxIQdBACEIIANBAUcEQCADQX5xIQQDQCAKIAtqIgxBCGogCyANaiIGQQhqKQIANwIAIAxBEGogBkEQai0AADoAACAMQRxqIAZBHGooAgA2AgAgDCAGKQIANwIAIAxBFGogBkEUaikCADcCACAMQSRqIAZBJGotAAA6AAAgDEEgaiAGQSBqKAIANgIAIAtBKGohCyAEIAhBAmoiCEcNAAsLIAdFDQAgCEEUbCIEIApqIgcgBCANaiIEKQIINwIIIAcgBC0AEDoAECAHIAQpAgA3AgALAkACQCAJIAEgA2tLBEAgAkEoaiADIAkQswYgAigCLCEKIAIoAjAhAQwBCyADIQEgAyAFRw0AIAUhAQwBCyANIANBFGxqIQYgCUEBcSEHIANBAWogBUYEf0EABUEAIQtBACAJQX5xayEFIAogAUEUbGohBEEAIQgDQCAEIAtqIgkgBiALaiIDKQIANwIAIAlBEGogA0EQai0AADoAACAJQQhqIANBCGopAgA3AgAgCUEkaiADQSRqLQAAOgAAIAlBHGogA0EcaikCADcCACAJQRRqIANBFGopAgA3AgAgC0EoaiELIAUgCEECayIIRw0ACyABIAhrIQFBACAIawshBCAHRQ0AIAogAUEUbGoiBSAGIARBFGxqIgQtABA6ABAgBSAEKQIINwIIIAUgBCkCADcCACABQQFqIQELIAJBKGoiB0EIaiIDIAE2AgAgAkEIaiIBQRBqIgUgB0EQaikCADcDACABQRhqIgQgB0EYaigCADYCACABQQhqIgEgAykCADcDACACIAIpAig3AwhBgYnEAC0AABpBIEEEENwMIgMEQCADIAIpAwg3AgAgAyAOOgAcIANBGGogBCgCADYCACADQRBqIAUpAwA3AgAgA0EIaiABKQMANwIAIABB+LHCADYCBCAAIAM2AgAgAkHQAGokAA8LQQRBIEGIq8QAKAIAIgBBzwcgABsRAAAAC+YJAQ1/IwBB0ABrIgIkACABLQAcIQ4gAkEANg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gAUEMahC/AiACKAIwIQMgAigCKAwBCyACQgA3AjxBAAsiBE0EQCAEIQEMAQsCQAJAQf///z8gAigCPCACKAJAaiIBIAFB////P08bIANrIgEgBiADayIFTQRAIAQgA2shCgwBCyABIAQgA2siCk0EQCAEIQEMAwsgASADaiIBIANJDQBBBCEIIAFBBHQhCSABQYCAgMAASUECdCEHAkAgBEUEQEEAIQgMAQsgAiACKAIsNgIIIAIgBEEEdDYCEAsgAiAINgIMIAJBxABqIAcgCSACQQhqEI4HIAIoAkQNAAwBCyAFIApNBEAgBCEBDAILIAMgBWoiASADSQRAQQBBABC+DAALQQQhBSABQQR0IQkgAUGAgIDAAElBAnQhBwJAIARFBEBBACEFDAELIAIgAigCLDYCCCACIARBBHQ2AhALIAIgBTYCDCACQcQAaiAHIAkgAkEIahCOByACKAJEBEAgAigCSCACKAJMEL4MAAsLIAIgAigCSDYCLCACIAE2AigLIAMgBk8EQCACIAY2AjAgBiEDCyAGIANrIQUgAigCLCELAkAgA0UNACADQQFxIQdBACEKIANBAUcEQCADQX5xIQRBACEIA0AgCCALaiIMIAggDWoiCSgCADYCACAMQQxqIAlBDGotAAA6AAAgDEEEaiAJQQRqKQIANwIAIAxBEGogCUEQaigCADYCACAMQRxqIAlBHGotAAA6AAAgDEEUaiAJQRRqKQIANwIAIAhBIGohCCAEIApBAmoiCkcNAAsLIAdFDQAgCkEEdCIEIAtqIgcgBCANaiIEKAIANgIAIAcgBC0ADDoADCAHIAQpAgQ3AgQLAkACQCAFIAEgA2tLBEAgAkEoaiADIAUQtAYgAigCLCELIAIoAjAhAQwBCyADIQEgAyAGRw0AIAYhAQwBCyANIANBBHRqIQkgBUEBcSEHIANBAWogBkYEf0EABUEAIQhBACAFQX5xayEGIAsgAUEEdGohBEEAIQoDQCAEIAhqIgUgCCAJaiIDKQIANwIAIAVBDGogA0EMai0AADoAACAFQQhqIANBCGooAgA2AgAgBUEcaiADQRxqLQAAOgAAIAVBGGogA0EYaigCADYCACAFQRBqIANBEGopAgA3AgAgCEEgaiEIIAYgCkECayIKRw0ACyABIAprIQFBACAKawshBCAHRQ0AIAsgAUEEdGo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AAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwCCyALQcgAaiAJIAwgBygCmAERDQAMAQsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwBCyALQfQAaiIBIAlDAACAPyAHKAKYARENACABIAwQogkgC0HIAGoiAkEoaiABQShqKAIANgIAIAJBIGogAUEgaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEQaiABQRBqKQIANwMAIAJBCGogAUEIaikCADcDACALIAspAnQ3A0gLIAtBHGogC0HIAGogCBCJBCAAKAIIIgEgACgCAEYEQCAAENAGCyAAIAFBAWo2AgggACgCBCABQQN0aiIAIAY2AgQgACAFNgIAIANBGGoiASALQRxqENAHIAtB9ABqIgAgASAEELkGIANB0ABqIABBCGoiAigCADYCACADIAspAnQ3AkggAyADKgI0Igw4AlwgAyAMOAJYIAMgDDgCVCAAIAEgBBC9AiADQRBqIABBEGopAgA3AgAgA0EIaiACKQIANwIAIAMgCykCdDcCACADLQBgIgBBAXEEQCADQQA2AlQLIABBAnEEQCADQQA2AlgLIABBBHEEQCADQQA2AlwLIABBCHEEQCADQQA2AgggA0IANwIACyAAQRBxBEAgA0EANgIEIANCADcCDAsgAEEgcQRAIANBADYCCCADQgA3AhALIAtBoAFqJAALjRYDGH8DfgN9IwBBIGsiCSQAIAEoAgwiBUEEayEIIAAoAggiFCAAKAIEIhMgACgCACISQbnz3fF5bEEFd3NBufPd8XlsQQV3c0G5893xeWwiFUEZdiIXrUKBgoSIkKDAgAF+IR0gASgCCCENIAEoAgQhAyAUviEeIBO+IR8gEr4hICAVIAEoAhAiDnEiBiEEAkACQANAAkAgHSAEIAVqKQAAIhyFIhtCgYKEiJCgwIABfSAbQn+Fg0KAgYKEiJCgwIB/gyIbUA0AAkADQCAIIBt6p0EDdiAEaiAOcUECdGsoAgAiACANTw0BAkACQCADIABBFGxqIgoqAgQgIFwNACAKQQRqIgoqAgQgH1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LQegAaiADIAQoAoABEQAAIAtB+ABqIAYgBygCgAERAAAgCyoCdCALKgKEAWANASALQYgBaiABIAUgDiAPIAYgByACIAwgDSADIAQgCCAJIAtB2ABqEDUgCy0AvAEiA0EERwRAIAtBIGoiAUEYaiALQYgBaiICQQxqKAIANgIAIAFBDGogAkEYaigCADYCACABQTBqIAJBJGooAgA2AgAgAUEkaiACQTBqKAIANgIAIAsgCykCjAE3AjAgCyALKQKYATcCJCALIAspAqQBNwJIIAsgCykCsAE3AjwgCyALKgKIATgCIAsgCyADOgBUDAILIAsgBiAHKAK0AREAACALKAIAIgYEQCALQYgBaiABIAUgBiALKAIEIAIgAyAEIAggCSAKECsgCy0AvAEiAUEERwRAIAtBgAFqIAtBlAFqKAIANgIAIAtBKGogC0GgAWooAgA2AgAgC0HgAGogC0GsAWooAgA2AgAgC0HwAGogC0G4AWooAgA2AgAgCyALKQKMATcDeCALIAspApgBNwMgIAsgCykCpAE3A1ggCyALKQKwATcDaCALKgKIASEJCyAAIAk4AgAgACALKQMgNwIEIAAgCykDeDcCECAAIAspA2g3AhwgACALKQNYNwIoIAAgAToANCAAQQxqIAtBKGooAgA2AgAgAEEYaiALQYABaigCADYCACAAQSRqIAtB8ABqKAIANgIAIABBMGogC0HgAGooAgA2AgAgAEE3aiALQYoBai0AADoAACAAIAsvAIgBOwA1DAMLIABBBToANAwCCyALQSBqIAEgAiAMIA0gAyAEIAUgDiAPIAYgByAIIAkgC0HYAGoQNQsgAEEwaiALQSBqIgFBMGopAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCACAAIAspAiA3AgALIAtBwAFqJAALiggCCn8CfiMAQdAAayICJAACQCABKAIEIgRFBEAgAEGAgICAeDYCAAwBCyABIARBAWs2AgQCQCABKAIAIgcoAgQiAUEHTQRAIAJCgcoANwMgIAJBIGoQpAshAwwBCyAHIAFBCGs2AgQgByAHKAIAIgFBCGo2AgAgAiABKQAAEKgGIAIoAgQhAyACKAIADQBBgIAEIAMgA0GAgARPGyEBAkACQAJAAkACQAJAIANFBEBBBCEDDAELQYGJxAAtAAAaIAFBBHQiBEEEENwMIghFDQEgAkEANgIQIAIgCDYCDCACIAE2AghBCCEBA0AgAkEDNgI8IAIgBzYCOCACQSBqIAJBOGoQvgMCQAJAAkACQCACKAIgIgRBgICAgHhrDgIAAgELQQAgAkHMAGpB6IPAABCiCCEDDAkLIAIoAiQhCQJAIAIoAjwiBQRAIAVBAUYNASACKAI4IgUoAgQiC0EISQ0HIAIoAighCiAFIAtBCGs2AgQgBSAFKAIAIgVBCGo2AgAgBSkAACIMQoCAgIAQVA0DIAJBAToAICACIAw3AyggAkEgaiACQcwAakHQgMAAEN4IIQMMCQtBASACQcwAakHog8AAEKIIIQMMCAtBAiACQcwAakHog8AAEKIIIQMMBwsgAigCJCEDDAcLIAynQQNsIgUgCkcEQCACIAU2AkggAkECNgIkIAJBqLDAADYCICACQgI3AiwgAiACQcwAaq1CgICAgCCENwNAIAIgAkHIAGqtQoCAgIAghDcDOCACIAo2AkwgAiACQThqNgIoIAJBFGoiASACQSBqIgMQsQQgAyABEK4JQYGJxAAtAAAaQQxBBBDcDCIDRQ0FIAMgAikCIDcCACADQQhqIAJBKGooAgA2AgAgAigCFCIBBEAgAigCGCABQQEQvg0LIARFDQcgCSAEQQJ0QQQQvg0MBwsgCq0hDSACKAIIIAZGBEAgAkEIahDMBiACKAIMIQgLIAEgCGoiBSAMQiCGIA2ENwIAIAVBBGsgCTYCACAFQQhrIAQ2AgAgAiAGQQFqIgY2AhAgAUEQaiEBIAMgBkcNAAsgAigCDCEDIAIoAggiAUGAgICAeEYNBgsgACAGNgIIIAAgAzYCBCAAIAE2AgAMBgtBBCAEEL4MAAsgAkKBygA3AyAgAkEgahCkCyEDDAELQQRBDEGIq8QAKAIAIgBBzwcgABsRAAAACyAERQ0AIAkgBEECdEEEEL4NCyACKAIMIQQgBgRAIAQhAQNAIAEoAgAiBwRAIAFBBGooAgAgB0ECdEEEEL4NCyABQRBqIQEgBkEBayIGDQALCyACKAIIIgFFDQAgBCABQQR0QQQQvg0LIABBgYCAgHg2AgAgACADNgIECyACQdAAaiQAC9ERAhR/Bn4jAEHwAGsiCiQAIAIoAgwhDCAEKAIEIRACQCACKAIQIgkgBCg
5229CACIWTQ0AIAwgFkGoAWxqIggoAgBFDQAgCEEIakEAIAgoAgQgEEYbIRQLAkAgBCgCCCIXIAlPDQAgDCAXQagBbGoiDSgCAEUNACAURQ0AIA0oAgQiDCAEKAIMIhJHDQAgACgCNCEIQQAhBCAAKAI4IgkgFksEQCAIIBZBDGxqIgRBBGpBACAEKAIAIBBGGyEECyAJIBdNDQAgBEUNACAIIBdBDGxqIggoAgAgEkciCQ0AIA1BCGpBACAMIBJGGyEYQQAgCEEEaiAJGyEJAkACQAJAIAdB/wFxQQFrDgICAAELIBQtAJwBDQEgGC0AnAENAQsgACgCCCIIIAQoAgAiEk0NASAJKAIAIQ0gACgCECEMAkAgACgCBCASQQR0aiIJKAIIIgQgACgCFCIQSQRAA0AgDCAEQThsaiIHKAI0IA1GDQIgECAHKAIoIgRLDQALCyAQIAlBACAIIBJLGygCDCIETQ0CA0AgDCAEQThsaiIHKAIwIA1GDQEgECAHKAIsIgRLDQALDAILIApBCGohDiMAQUBqIRoCQCAAKAIUIgsgBE0EQCAOQYCAgIB4NgIADAELIAAoAgQhGwJAIAAoAggiDyAAKAIQIhkgBEE4bGoiESkCMCIcpyIHTQ0AIBEpAighHSAcQiCIpyEJAkACfyAbIAdBBHRqIgcoAggiCCAERgRAIAdBCGoMAQsDQCAIIAtPDQIgGSAIQThsaiIHKAIoIgggBEcNAAsgB0EoagsgHT4CAAsgCSAPTw0AIBsgCUEEdGpBDGoiBygCACIIIARHBEADQCAIIAtPDQIgGSAIQThsakEsaiIHKAIAIgggBEcNAAsLIAcgHUIgiD4CAAsgGkEIaiIHQTBqIBFBMGoiFSkCADcDACAHQShqIBFBKGoiFikCADcDACAHQSBqIhcgEUEgaiIQKQIANwMAIAdBGGoiEiARQRhqIg0pAgA3AwAgB0EQaiIMIBFBEGoiCCkCADcDACAHQQhqIgkgEUEIaiIHKQIANwMAIBogESkCADcDCCAZIAtBAWsiE0E4bGoiCykCACEeIAtBCGopAgAhHyALQRBqKQIAISAgC0EYaikCACEhIAtBIGopAgAhHSALQShqKQIAIRwgFSALQTBqKQIANwIAIBYgHDcCACAQIB03AgAgDSAhNwIAIAggIDcCACAHIB83AgAgESAeNwIAIAAgEzYCFCAEIBNPBEAgDiAaKQMINwIAIA5BIGogFykDADcCACAOQRhqIBIpAwA3AgAgDkEQaiAMKQMANwIAIA5BCGogCSkDADcCAAwBCwJAIBkgBEE4bGopAjAiHKciACAPTw0AIBxCIIinIQcCQAJ/IBMgGyAAQQR0aiIAKAIIIglGBEAgAEEIagwBCwNAIAkgE08NAiATIBkgCUE4bGoiACgCKCIJRw0ACyAAQShqCyAENgIACyAHIA9PDQAgEyAbIAdBBHRqQQxqIgAoAgAiCUcEQANAIAkgE08NAiATIBkgCUE4bGpBLGoiACgCACIJRw0ACwsgACAENgIACyAOIBopAwg3AgAgDkEgaiAaQQhqIgBBIGopAwA3AgAgDkEYaiAAQRhqKQMANwIAIA5BEGogAEEQaikDADcCACAOQQhqIABBCGopAwA3AgALIAooAghBgICAgHhGDQEgCkEwaiIEQSBqIApBCGoiAEEgaikCADcDACAEQRhqIABBGGopAgA3AwAgBEEQaiAAQRBqKQIANwMAIARBCGogAEEIaikCADcDACAKIAopAgg3AzACQCAKLQBURQ0AAkAgAUUNACAUKAIABEAgASADIBQoAgQgFCgCCBC4BgsgGCgCAEUNACABIAMgGCgCBCAYKAIIELgGCyAYKAJcIBQoAlxyQQFxRQ0AIApBADoAVSAGKAIMIQAgCiAKKQJENwJoIAogCikCPDcCYCAKQgE3AlggBSADIAIgCkHYAGogCkEwaiAAEQcACyAKQTBqEPwGDAELIAQoAgQiBCAAKAIgTw0AIABBGGohASAJKAIEIQwgACgCLCEIIAAoAighCSAAKAIcIARBBHRqQQhqIgAhBwNAAkAgCCAHKAIAIgRNBEADQCAIIAAoAgQiBE0NBCAJIARBFGxqIgAoAgggDEcNAAwCCwALIAkgBEEUbGoiBygCDCAMRw0BCwtBAiEVAkAgASgCFCIIIARNDQAgASgCBCENAkAgASgCCCIJIAEoAhAiDyAEQRRsaiIMKQIIIhynIgBNDQAgDCkCACEdIBxCIIinIQcCQAJAIA0gAEEEdGoiACgCCCILIARGBEAgAEEIaiEVDAELA0AgCCALTQ0CIA8gC0EUbGoiFSgCACILIARHDQALCyAVIB0+AgALIAcgCU8NACANIAdBBHRqQQxqIgAoAgAiCyAERwRAA0AgCCALTQ0CIA8gC0EUbGoiACgCBCILIARHDQALIABBBGohAAsgACAdQiCIPgIACyABIAhBAWsiCDYCFCAPIAhBFGxqIgBBEGooAgAhASAAQQhqKQIAIRwgDCAAKQIANwIAIAxBCGogHDcCACAMQRBqIgAtAAAhFSAAIAE2AgAgBCAITw0AIA8gBEEUbGopAggiHKciACAJTw0AIBxCIIinIQECQAJAIAggDSAAQQR0aiIAKAIIIgdGBEAgAEEIaiEADAELA0AgByAITw0CIAggDyAHQRRsaiIAKAIAIgdHDQALCyAAIAQ2AgALIAEgCU8NACAIIA0gAUEEdGpBDGoiACgCACIHRwRAA0AgByAITw0CIAggDyAHQRRsaiIAKAIEIgdHDQALIABBBGohAAsgACAENgIACyAVQQFxRQ0AIBgoAlwgFCgCXHJBAXFFDQAgBigCDCEAIAogEjYCRCAKIBc2AkAgCiAQNgI8IAogFjYCOCAKQoGAgIAQNwIwIAUgAyACIApBMGpBACAAEQcACyAKQfAAaiQAC8UIAgR/CH0jAEHwAGsiAyQAQwAAgD8gAkECIAIqAgSLIgggAioCAIsiB14iBCACKgIIiyAIIAcgBBteGyIGQQJ0aioCAJgiB0MAAADDYCEEQf8AAn8gB4tDAAAAT10EQCAHqAwBC0GAgICAeAtBgH8gBBsgB0MAAP5CXhtBACAHIAdbG0EBasBBAm0iBMAhAiABKgIIIQkgASoCBCEKIAEqAgAhCAJAAkACQAJAAkACQAJAIAZBAWsOAgECAAsgA0HEAGoiBUKOgICAoAE3AgAgA0KIgICAwAE3AjwgA0KGgICAIDcCNCADQoCAgIDAADcCLCAEQf8BcUECTw0CIANBEGogA0EsaiACQQR0aiIBQQhqIgQpAgA3AwAgAyABKQIANwMIIAVC/YGAgMAdNwIAIANC9IGAgOAfNwI8IANC2YGAgIAZNwI0IANC0IGAgKAbNwIsIANBIGogBCkCADcDACADIAEpAgA3AxggCowhCyAJjCEMIAggB5QiDSEOIA0iByEIDAULIANBxABqIgVCjoCAgOAANwIAIANChICAgMABNwI8IANCioCAgCA3AjQgA0KAgICAgAE3AiwgBEH/AXFBAkkNAyACQQJBkNXCABCZCQALIANBxABqIgVCjoCAgKABNwIAIANCgoCAgOAANwI8IANCjICAgIABNwI0IANCgICAgMAANwIsIARB/wFxQQJJDQEgAkECQaDVwgAQmQkACyACQQJBgNXCABCZCQALIANBEGogA0EsaiACQQR0aiIBQQhqIgQpAgA3AwAgAyABKQIANwMIIAVC/YGAgJAdNwIAIANC2YGAgLAfNwI8IANC9IGAgIAcNwI0IANC0IGAgKAeNwIsIANBIGogBCkCADcDACADIAEpAgA3AxggCowhCyAIjCINIQ4gCSAHlCIMIQkgCCEHDAELIANBEGogA0EsaiACQQR0aiIBQQhqIgQpAgA3AwAgAyABKQIANwMIIAVC+4GAgKAbNwIAIANC8oGAgOAfNwI8IANC6YGAgIAZNwI0IANC4IGAgMAdNwIsIANBIGogBCkCADcDACADIAEpAgA3AxggCYwhDCAIIQ0gCiAHlCIKIQsgCIwiDiEHCyADQcwAaiADQQhqEMUFIANB3ABqIANBGGoQxgUgAyAGIAJBA2xqQQpqIgFBgICAgHxxIgI2AmwgAkUEQCAAIAw4AiwgACAKOAIoIAAgDTgCJCAAIAw4AiAgACALOAIcIAAgDjgCGCAAIAk4AhQgACALOAI
5229QIAAgBzgCDCAAIAk4AgggACAKOAIEIAAgCDgCACAAIAMpAkw3AjAgACADKQJcNwJAIABBOGogA0HUAGopAgA3AgAgAEHIAGogA0HkAGopAgA3AgAgAEEENgJUIAAgAUGAgICAfHI2AlAgA0HwAGokAA8LIANBADYCLCADQewAaiADQSxqQcSMwwAQnQsAC8cHAg5/A34jAEEgayIHJAAgAkG5893xeWxBBXcgA3NBufPd8XlsIQ0gASgCCCELIAEoAgQhDiABKAIURQRAIAFBDGogDiALEIsBCyABKAIMIglBBGshESANQRl2Ig+tQoGChIiQoMCAAX4hFSABKAIQIQwgDSEGAkACQAJAAkACQAJAA0AgBiAMcSIGIAlqKQAAIhQgFYUiE0KBgoSIkKDAgAF9IBNCf4WDQoCBgoSIkKDAgH+DIRMDQCATUARAIBRCgIGChIiQoMCAf4MhE0EBIQUgCEEBRwRAIBN6p0EDdiAGaiAMcSEKIBNCAFIhBQsgEyAUQgGGg0IAUg0DIAYgEEEIaiIQaiEGIAUhCAwCCyARIBN6p0EDdiAGaiAMcUECdGsoAgAiBSALTw0DIBNCAX0gE4MhEyAOIAVBBHRqIhIoAgAgAkcNACASQQRqKAIAIANHDQALCyABKAIIIgIgBU0NAiAAQQE2AgQgACAFNgIAIAAgASgCBCAFQQR0aiIAKgIMOAIIIAAgBDgCDAwFCyAJIApqLAAAIgZBAE4EQCAJKQMAQoCBgoSIkKDAgH+DeqdBA3YiCiAJai0AACEGCyABKAIYIQsgCSAKaiAPOgAAIAkgCkEIayAMcWpBCGogDzoAACAJIApBAnRrQQRrIAs2AgAgASABKAIUIAZBAXFrNgIUIAEgC0EBajYCGCABKAIAIgUgASgCCCIIRw0DQf///z8gASgCFCABKAIYaiIFIAVB////P08bIAhrIgVBAU0NAiAIIAUgCGoiBUsNAkEEIQYgBUEEdCEJIAVBgICAwABJQQJ0IQoCQCAIRQRAQQAhBgwBCyAHIAhBBHQ2AhwgByABKAIENgIUCyAHIAY2AhggB0EIaiAKIAkgB0EUahCOByAHKAIIDQIgBygCDCEGIAEgBTYCACABIAY2AgQMAwsgBSALQcT2wAAQmQkACyAFIAJB1PbAABCZCQALIAhBAWoiBUUEQEEAQQAQvgwAC0EEIQYgBUEEdCEJIAVBgICAwABJQQJ0IQoCQCAIRQRAQQAhBgwBCyAHIAhBBHQ2AhwgByABKAIENgIUCyAHIAY2AhggB0EIaiAKIAkgB0EUahCOByAHKAIIBEAgBygCDCAHKAIQEL4MAAsgBygCDCEGIAEgBTYCACABIAY2AgQLIAUgCEYEQCABEMwGCyAAQQA2AgQgACALNgIAIAEgCEEBajYCCCABKAIEIAhBBHRqIgAgBDgCDCAAIA02AgggACADNgIEIAAgAjYCAAsgB0EgaiQAC98GAht9An8CfSADKgIIIgRDAAAAAJQiBUMAAIA/IAMqAhgiF5giDiADKgIAIgaUkyIHIAeSIQwgBiACKAIEQf////8HcSIfIAMqAgwiCiAMlCAGIAZDAAAAAJQiCCADKgIEIgdDAAAAAJQiC5MiCSAJkiIJlCAEIA4gB5QgBZMiDSANkiINlJOSvEGAgICAeHFyviIYlCAHIAIoAgBB/////wdxIiAgCiANlCAEIAyUIAcgCZSTkrxBgICAgHhxcr4iD5STIRIgBCAPlCAGIAIoAghB/////wdxIgIgCiAJlCAHIA2UIAYgDJSTkiAOk7xBgICAgHhxcr4iDZSTIQ8gBCAKIAtDAACAPyADKgIUIhmYIgwgBJSTIgkgCZIiE5QgBCAFIAiTIgkgCZIiFJQgByAMIAaUIAuTIgkgCZIiFZSTkrxBgICAgHhxICByviIalCAGIAogFZQgByATlCAGIBSUk5K8QYCAgIB4cSACcr4iG5STIRYgByAKIAhDAACAPyADKgIQIhyYIgkgB5STIhAgEJIiEJQgByALIAWTIgUgBZIiBZQgBiAJIASUIAiTIgggCJIiCJSTkrxBgICAgHhxIAJyviIdlCAEIAogCJQgBiAQlCAEIAWUk5K8QYCAgIB4cSAfcr4iHpSTIQsgCSAcIAogCyALkpQgByAGIB6UIAcgCiAFlCAEIAiUIAcgEJSTkiAJk7xBgICAgHhxICByviIFlJMiCCAIkpQgBCAEIAWUIAYgHZSTIgggCJKUk5IgBZKSlCABKgIAkyIIQ///f/9eIQMgDCAZIAogFiAWkpQgBCAHIBuUIAQgCiAUlCAGIBWUIAQgE5STkiAMk7xBgICAgHhxIB9yviIFlJMiCyALkpQgBiAGIAWUIAcgGpSTIgsgC5KUk5IgBZKSlCABKgIEkyIFIAhD//9//yADGyIIXiECIAUgCCACGyIFIA4gFyAKIBIgEpKUIAYgDyAPkpQgByAHIA2UIAQgGJSTIgQgBJKUk5IgDZKSlCABKgIIkyIEXUUEQCAMQwAAAAAgAhshBkMAAAAAIAlDAAAAACADGyACGwwBC0MAAAAAIQYgDiERIAQhBUMAAAAACyEOIAAgETgCDCAAIAY4AgggACAOOAIEIAAgBTgCAAvFBgIIfQV/IwBBQGoiDCQAIAEgA0YEQAJAIAFBCE8EQCABQXhxIQ8gASEQA0AgBCAAIA1qIgMqAgAgAiANaiIOKgIAlJIhBCALIANBHGoqAgAgDkEcaioCAJSSIQsgCiADQRhqKgIAIA5BGGoqAgCUkiEKIAkgA0EUaioCACAOQRRqKgIAlJIhCSAIIANBEGoqAgAgDkEQaioCAJSSIQggByADQQxqKgIAIA5BDGoqAgCUkiEHIAYgA0EIaioCACAOQQhqKgIAlJIhBiAFIANBBGoqAgAgDkEEaioCAJSSIQUgDUEgaiENIBBBCGsiEEEHSw0ACyALIAeSIAogBpIgCSAFkiAIIASSQwAAAACSkpKSIQQgASAPRg0BAkAgAUEDcSIQRQRAIA8hDQwBCyABQQJ0QWBxIg0gAGohAyACIA1qIQ4gDyENA0AgDUEBaiENIAQgAyoCACAOKgIAlJIhBCADQQRqIQMgDkEEaiEOIBBBAWsiEA0ACwsgDyABa0F8Sw0BIA1BAnQhDyABIA1rIQ0DQCAEIAAgD2oiASoCACACIA9qIgMqAgCUkiABQQRqKgIAIANBBGoqAgCUkiABQQhqKgIAIANBCGoqAgCUkiABQQxqKgIAIANBDGoqAgCUkiEEIABBEGohACACQRBqIQIgDUEEayINDQALDAELIAFFBEAMAQsgACoCACACKgIAlEMAAAAAkiEEIAFBAUYNACAEIABBBGoqAgAgAkEEaioCAJSSIQQgAUECRg0AIAQgAEEIaioCACACQQhqKgIAlJIhBCABQQNGDQAgBCAAQQxqKgIAIAJBDGoqAgCUkiEEIAFBBEYNACAEIABBEGoqAgAgAkEQaioCAJSSIQQgAUEFRg0AIAQgAEEUaioCACACQRRqKgIAlJIhBCABQQZGDQAgBCAAQRhqKgIAIAJBGGoqAgCUkiEECyAMQUBrJAAgBA8LIAxBATYCNCAMIAE2AjAgDEEDNgIMIAxByJjCADYCCCAMQgI3AhQgDCAMQThqrUKAgICA4BuENwMoIAwgDEEwaq1CgICAgOAbhDcDICAMQQE2AjwgDCADNgI4IAwgDEEgajYCECAMQQhqQeCYwgAQkQsAC74GAhl9An8gASoCkAEhFSABKgKUASEWIAEqApgBIRcgASoCECEYIAEqAhghGSABKgIUIRogAS0A4AIhGyABKgK0ASEHIAEqArABIQkgASoCrAEhEyAAIAEqAggiBCABKgKkASIDlCABKgIEIgYgASoCoAEiApQgASoCACIFIAEqApwBIgqUIAEqAgwiESABKgKoASIIlJKSkiILIAEqAowBIhKUIAQgApQgBSAIlCARIAqUkyAGIAOUk5IiDCABKgKAASIOlJMgBiAIlCAFIAOUIBEgApSTkiAEIAqUkyINIAEqAoQBIg+UkyAEIAiUIAYgCpQgESADjJQgBSAClJOSkiIUIAEqAogBIhCUkzgCDCAAIBQgD5QgCyAOlCAMIBKUkpIgDSAQlJM4AgAgACALIBCUIA0gDpQgFCASlJIgDCAPlJOSOAIIIAAgDCAQlCALIA+UIA0gEpQgFCAOlJOSkjgCBCAAIBcgCCAKIAmUIAIgE5STIgsgC5IiC5QgAiACIAeU
5229IAMgCZSTIgwgDJIiDJQgCiADIBOUIAogB5STIg0gDZIiDZSTkiAHkyIHIBEgBSAIIA2UIAogC5QgAyAMlJOSIAmTIgqUIAYgCCAMlCADIA2UIAIgC5STkiATkyIDlJMiAiACkiIClCAFIAQgA5QgBSAHlJMiCCAIkiIIlCAGIAYgB5QgBCAKlJMiByAHkiIHlJOSkiIJIAlDAAAAAJIgG0EBcSIBGyIJIAlDAAAAAJIgG0ECcSIcG0MAAACAIBkgG0EEcSIbG5IiCSASIA4gCiARIAiUIAQgB5QgBSAClJOSkiIFIAVDAAAAAJIgARtDAAAAgCAaIBwbkiIFIAVDAAAAAJIgGxsiBZQgDyADIBEgB5QgBiAClCAEIAiUk5KSQwAAAIAgGCABG5IiBCAEQwAAAACSIBwbIgQgBEMAAAAAkiAbGyIElJMiAyADkiIDlCAOIAQgEJQgCSAOlJMiBiAGkiIGlCAPIAkgD5QgBSAQlJMiAiACkiIClJOSkpI4AhggACAWIAUgEiAGlCAQIAKUIA4gA5STkpKSOAIUIAAgFSAEIBIgApQgDyADlCAQIAaUk5KSkjgCEAuQBwEIfyMAQfABayIIJAACQAJAAkAgAEUNACAAKAIAIgdBf0YNASAAIAdBAWo2AgAgAUUNACABKAIAIgdBf0YNASABIAdBAWo2AgAgAkUNACACKAIAIgdBf0YNASACIAdBAWo2AgAgA0UNACADKAIAIgdBf0YNASADIAdBAWo2AgAgBEUNACAEKAIAIgdBf0YNASAEIAdBAWo2AgAgBUUNACAFKAIAIgdBf0YNAUEBIQogBSAHQQFqNgIAIAhBQGsiB0EIaiACQQRqIglBCGopAgA3AwAgCCAJKQIANwNAIAdBGGogAUEEaiIJQQhqKAIANgIAIAggCSkCADcDUCAIQeAAaiIJQQhqIAVBDGopAgA3AwAgCCAFKQIENwNgIAlBGGogBEEEaiILQQhqKAIANgIAIAggCykCADcDcCAIQbgBaiAHIAAoAgQgACgCCCIHKAIIQQFrQXhxakEIaiAHIAkgAygCBCADKAIIIgcoAghBAWtBeHFqQQhqIAcgBhCxAQJAIAgoArgBIglBAkYNACAIQYABaiIHQTBqIgsgCEHsAWooAgA2AgAgB0EoaiIMIAhB5AFqKQIANwMAIAdBIGoiDSAIQdwBaikCADcDACAHQRhqIAhB1AFqKQIANwMAIAdBEGoiDiAIQcwBaikCADcDACAHQQhqIAhBxAFqKQIANwMAIAggCCkCvAE3A4ABIAlFDQAgCEEIaiIHQTBqIAsoAgA2AgAgB0EoaiAMKQMANwMAIAdBIGogDSkDADcDACAHQRhqIAhBgAFqIgpBGGopAwA3AwAgB0EQaiAOKQMANwMAIAdBCGogCkEIaikDADcDACAIIAgpA4ABNwMIQQAhCgsgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBACEAIApFBEBBgYnEAC0AABpBOEEEENwMIgBFDQMgAEEANgIAIAAgCCkDCDcCBCAAQQxqIAhBEGopAwA3AgAgAEEUaiAIQRhqKQMANwIAIABBHGogCEEgaikDADcCACAAQSRqIAhBKGopAwA3AgAgAEEsaiAIQTBqKQMANwIAIABBNGogCEE4aigCADYCAAsgCEHwAWokACAADwsQ1A0ACxDVDQALQQRBOEGIq8QAKAIAIgBBzwcgABsRAAAAC8YGAQh/AkACQCAAQQNqQXxxIgMgAGsiCCABSw0AIAEgCGsiBkEESQ0AIAZBA3EhB0EAIQECQCAAIANGIgkNAAJAIAAgA2siBEF8SwRAQQAhAwwBC0EAIQMDQCABIAAgA2oiAiwAAEG/f0pqIAJBAWosAABBv39KaiACQQJqLAAAQb9/SmogAkEDaiwAAEG/f0pqIQEgA0EEaiIDDQALCyAJDQAgACADaiECA0AgASACLAAAQb9/SmohASACQQFqIQIgBEEBaiIEDQALCyAAIAhqIQMCQCAHRQ0AIAMgBkF8cWoiACwAAEG/f0ohBSAHQQFGDQAgBSAALAABQb9/SmohBSAHQQJGDQAgBSAALAACQb9/SmohBQsgBkECdiEGIAEgBWohBANAIAMhACAGRQ0CQcABIAYgBkHAAU8bIgVBA3EhByAFQQJ0IQNBACECIAZBBE8EQCAAIANB8AdxaiEIIAAhAQNAIAIgASgCACICQX9zQQd2IAJBBnZyQYGChAhxaiABKAIEIgJBf3NBB3YgAkEGdnJBgYKECHFqIAEoAggiAkF/c0EHdiACQQZ2ckGBgoQIcWogASgCDCICQX9zQQd2IAJBBnZyQYGChAhxaiECIAggAUEQaiIBRw0ACwsgBiAFayEGIAAgA2ohAyACQQh2Qf+B/AdxIAJB/4H8B3FqQYGABGxBEHYgBGohBCAHRQ0ACwJ/IAAgBUH8AXFBAnRqIgAoAgAiAUF/c0EHdiABQQZ2ckGBgoQIcSIBIAdBAUYNABogASAAKAIEIgFBf3NBB3YgAUEGdnJBgYKECHFqIgEgB0ECRg0AGiAAKAIIIgBBf3NBB3YgAEEGdnJBgYKECHEgAWoLIgFBCHZB/4EccSABQf+B/AdxakGBgARsQRB2IARqDwsgAUUEQEEADwsgAUEDcSEDAkAgAUEESQRADAELIAFBfHEhBQNAIAQgACACaiIBLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohBCAFIAJBBGoiAkcNAAsLIANFDQAgACACaiEBA0AgBCABLAAAQb9/SmohBCABQQFqIQEgA0EBayIDDQALCyAEC7QHAgF/EX0jAEGAAmsiBSQAIAVBuAFqQQA2AgAgBUIANwKwASAFQoKAgIAwNwIIIAVCgICAgBA3AgAgBUE0akEAQfgAEOcNGiACKgIQIgiMIQ4gAioCDCIJjCIUIAkgCZQgCCAIlJIgAioCFCIKIAqUkiIREJIBIgyVIgYgBpQgCowiFSAMlSIHIAeUkhCSASIQQwAAAABcBEAgByAQlSABKgIEIguUIQ8gBiAQlSALlCELCyAFQQA2ArwBIAVBADYCrAEgBUEANgIwIAVCADcCKCAFIA8gByABKgIIIgeUkiACKgIIIg+TIg04AiQgBSABKgIAIhYgDiAMlSIMmCAMIAeUkiACKgIEIgyTIhI4AiAgBSALIAYgB5SSIAIqAgAiEJMiBjgCHCAFIA04AhggBSASOAIUIAUgBjgCECAFQcABaiABIAUgAiADEJcBIAUoAsABIQICQCAERQRAIAJFBEAgAEEENgIADAILQwAAAAAhDSAFKgLEASIGQwAAAABcBEAgACAFKQLIATcCDCAAIAY4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAMAgtDAAAAACESIAkgERCSASIGlSIJIAogBpUiCiAKlCAJIAmUIAggBpUiCCAIlJKSEJIBIhGVIgYgBpQgCiARlSILIAuUkhCSASITQwAAAABcBEAgCyATlSABKgIEIg2UIRIgBiATlSANlCENCyAFIBU4AugBIAUgDjgC5AEgBSAUOALgASAFQQA2ArwBIAVBADYCrAEgBUEANgIwIAVCADcCKCAFIA8gCiAIIBYgCCARlSIOmCAHIA6UkiIOIAyTlCAJIAcgBpQgDZIiBiAQk5SSIAogByALlCASkiIKIA+TlJJDbxKDOpIiB5SSIgs4AtwBIAUgCiALkyIKOAIkIAUgDCAIIAeUkiIIOALYASAFIA4gCJMiCDgCICAFIBAgCSAHlJIiCTgC1AEgBSAGIAmTIgk4AhwgBSAKOAIYIAUgCDgCFCAFIAk4AhAgBUHsAWogASAFIAVB1AFqIAdDbxKDOpIQlwFBBCECAkAgBSgC7AFFDQAgAyAHIAUqAvABkyIDYEUNACAAIAM4AgggACAFKgL8AYw4AhQgACAFKgL4AYw4AhAgACAFKgL0AYw4AgxBAyECCyAAIAI2AgAMAQsgAgRAIAAgBSkCyAE3AgwgACAFKgLEATgCCCAAQQM2AgAgAEEUaiAFQ
5229dABaigCADYCAAwBCyAAQQQ2AgALIAVBgAJqJAALhgcCCH8ZfSMAQdAAayIEJAAgBEEgakEEciEJIARBMGpBBHIhCiADKgIMIRYgAyoCCCEXIAMqAgQhGCADKgIAIRlBgYKECCEFA0AgAiAIaiIHQTBqKgIAIR4gB0E0aioCACEfIAdBOGoqAgAhICAHQTxqKgIAIRAgBCAHQQxqKgIAIhogASAIaiIDQQxqKgIAIiFgOgAzIAQgA0EIaioCACIiIAdBCGoqAgAiG186ADIgBCADQQRqKgIAIiMgB0EEaioCACIcXzoAMSAEIAcqAgAiHSADKgIAIiRgOgAwIAQgGiADQTxqKgIAIg1fOgBDIAQgGyADQThqKgIAIg5fOgBCIAQgHCADQTRqKgIAIg9fOgBBIAQgA0EwaioCACIVIB1gOgBAIARBEGogBEEwaiILIARBQGsiBxDcCSAKIAQpAwA3AgAgCkEIaiAEQQhqIgMoAgA2AgAgBCAFNgIwQ///f39DAACAPyAQlSIMIA0gGpOUIBBDAAAAAFsiBhsiEEP//3//IAwgISAak5QgBhsiDV0hBSAEIAQtABMgFiANIBAgBRsiDCAMIBZgGyIWIBEgECANIAUbIgwgDCARXxsiEWAgBhs6AEND//9/f0MAAIA/ICCVIgwgDiAbk5QgIEMAAAAAWyIGGyINQ///f/8gDCAiIBuTlCAGGyIOXSEFIAQgBC0AEiAXIA4gDSAFGyIMIAwgF2AbIhcgEiANIA4gBRsiDCAMIBJfGyISYCAGGzoAQkP//39/QwAAgD8gH5UiDCAPIByTlCAfQwAAAABbIgYbIg5D//9//yAMICMgHJOUIAYbIg9dIQUgBCAELQARIBggDyAOIAUbIgwgDCAYYBsiGCATIA4gDyAFGyIMIAwgE18bIhNgIAYbOgBBQ///f39DAACAPyAelSIMIBUgHZOUIB5DAAAAAFsiBhsiD0P//3//IAwgJCAdk5QgBhsiFV0hBSAEIAQtABAgGSAVIA8gBRsiDCAMIBlgGyIZIBQgDyAVIAUbIgwgDCAUXxsiFGAgBhs6AEAgBEEgaiALIAcQ3AkgAyAJQQhqKAIANgIAIAQgCSkCADcDACAEKAIgIQUgCEEQaiIIQTBHDQALIAAgBTYCACAAIAQpAwA3AgQgACAROAIcIAAgEjgCGCAAIBM4AhQgACAUOAIQIABBDGogBEEIaigCADYCACAEQdAAaiQAC8UHAgF/D30jAEGAAmsiBSQAIAVBuAFqQQA2AgAgBUIANwKwASAFQoKAgIAwNwIIIAVCgICAgBA3AgAgBUE0akEAQfgAEOcNGiACKgIQIgiMIQ8gAioCDCIJjCEQAkACfQJAIAkgCZQiDiACKgIUIgogCpQiEZIQkgEiBkMAAAAAXARAIAEqAgAiCyAPlCIHIBAgBpUgASoCBCINlCIMIBCUIAeTIAogCowgBpUgDZQiB5STXg0BIAuMIQYMAwsgASoCBCENIAEqAgAiCyAPmAwBC0MAAAAAIQcgCwshBkMAAAAAIQwLIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwIoIAUgByACKgIIIhKTIgc4AiQgBSAGIAIqAgQiE5MiBjgCICAFIAwgAioCACIUkyIMOAIcIAUgBzgCGCAFIAY4AhQgBSAMOAIQIAVBwAFqIAsgDSAFIAIgAxCbASAFKALAASEBAkAgBEUEQCABRQRAIABBBDYCAAwCCyAFKgLEASIGQwAAAABcBEAgACAFKQLIATcCDCAAIAY4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAMAgsgCCAOIAggCJSSIBGSEJIBIgaVIQwCQAJ9AkAgCSAGlSIIIAiUIAogBpUiCSAJlJIQkgEiB0MAAAAAXARAIAsgDJQiESAJIA0gCSAHlZQiBpQgCCANIAggB5WUIg6UIBGTkl4NASALjCEHDAMLIAsgDJghB0MAAAAADAELIAshB0MAAAAACyEGQwAAAAAhDgsgBSAPOALkASAFIBA4AuABIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwIoIAUgCow4AugBIAUgEiAJIAkgBiASk5QgDCAHIBOTlCAIIA4gFJOUkpJDbxKDOpIiCpSSIgk4AtwBIAUgBiAJkyIGOAIkIAUgEyAMIAqUkiIJOALYASAFIAcgCZMiBzgCICAFIBQgCCAKlJIiCDgC1AEgBSAOIAiTIgg4AhwgBSAGOAIYIAUgBzgCFCAFIAg4AhAgBUHsAWogCyANIAUgBUHUAWogCkNvEoM6khCbAUEEIQICQCAFKALsAUUNACADIAogBSoC8AGTIgNgRQ0AIAAgAzgCCCAAIAUqAvwBjDgCFCAAIAUqAvgBjDgCECAAIAUqAvQBjDgCDEEDIQILIAAgAjYCAAwBCyABBEAgACAFKQLIATcCDCAAIAUqAsQBOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIADAELIABBBDYCAAsgBUGAAmokAAu1BgEWfSABKgIIIRggASoCBCEZIAEqAgAhGiADKgIYIQ4gAyoCFCEUIAMqAhAhFSADKgIMIQsgAyoCACEMIAQqAgAhDyAEKgIEIRAgAyoCCCEJIAQqAgghEiADKgIEIQ0CfSABKgIMIAKUQwAAAD+UIgggCJQgASoCECAClEMAAAA/lCIGIAaUkiABKgIUIAKUQwAAAD+UIgcgB5SSIgpDAACAKF8EQEMAAIA/IQpDAAAAACEGQwAAAAAhB0MAAAAADAELIwBBEGsiAUMAAAB/OAIMIAEqAgwaIAoQkgEiBRC+ASERIAUQwAFDAACAP5QhCiAHIBFDAACAP5QgBZUiBZQhByAGIAWUIQYgCCAFlAshCEMAAEBAIAkgBpQgCyAIlCAMIAqUkpIgDSAHlJMiESARlCALIAeUIA0gCJQgCSAKlJIgDCAGlJOSIhMgE5SSIAwgB5QgCyAGlCANIAqUIAkgCJSTkpIiFiAWlCALIAqUIAwgCJSTIA0gBpSTIAkgB5STIhcgF5SSkpNDAAAAP5QhBSAAIBcgBZQ4AgwgACATIAWUOAIIIAAgFiAFlDgCBCAAIBEgBZQ4AgAgACAOIBIgCyAQIAyUIA0gD5STIgUgBZIiEZQgDCAJIA+UIBIgDJSTIgUgBZIiE5QgDSANIBKUIAkgEJSTIgUgBZIiEpSTkpKSIgUgGCAClJIgCiAVIA8gEiALlCANIBGUIAkgE5STkpKSIg0gBpQgFCAQIAsgE5QgCSASlCAMIBGUk5KSkiIMIAiUkyIJIAmSIgmUIAggBSAIlCANIAeUkyILIAuSIguUIAYgDCAHlCAFIAaUkyIPIA+SIg+Uk5IgBZOSIA4gCiAIIBSUIBUgBpSTIgUgBZIiBZQgCCAVIAeUIAggDpSTIhAgEJIiEJQgBiAGIA6UIAcgFJSTIg4gDpIiDpSTkpKSOAIYIAAgGSAClCAMkiAKIAuUIAcgD5QgCCAJlJOSIAyTkiAUIAogEJQgByAOlCAIIAWUk5KSkjgCFCAAIBogApQgDZIgCiAPlCAGIAmUIAcgC5STkiANk5IgFSAKIA6UIAYgBZQgByAQlJOSkpI4AhALnwcCDn8DfiMAQSBrIgUkACABQbnz3fF5bEEFdyACc0G5893xeWwhCyAAKAIIIQwgACgCBCENIAAoAhRFBEAgAEEMaiANIAwQiQELIAAoAgwiCEEEayEQIAtBGXYiDq1CgYKEiJCgwIABfiEUIAAoAhAhCiALIQcCQAJAAkACQAJAAkADQCAHIApxIgcgCGopAAAiEyAUhSISQoGChIiQoMCAAX0gEkJ/hYNCgIGChIiQoMCAf4MhEgNAIBJQBEAgE0KAgYKEiJCgwIB/gyESQQEhBCAGQQFHBEAgEnqnQQN2IAdqIApxIQkgEkIAUiEECyASIBNCAYaDQgBSDQMgByAPQQhqIg9qIQcgBCEGDAILIBAgEnqnQQN2IAdqIApxQQJ0aygCACIEIAxPDQMgEkIBfSASgyESIA0gBEEEdGoiESgCBCABRw0AIBFBCGooAgAgAkcNAAsLIAAoAggiASAETQ0CIAAoAgQgBEEEdGogAzoADAwFCyAIIAlqLAAAIgRBAE4EQCAIKQMAQoCBgoSIkKDAgH+DeqdBA3YiCSAIai0AACEECyAAKAIYIQYgCCAJaiAOOgAAIAggCUEIayAKcWpBCGogDjoAACAIIAlBAnRrQQRrIAY2AgAgACAAKAIUIARBAXFrNgIUIAAgBkEBajYCGCAAKAIAIgQgACgCCCIGRw0DQf///z8gACgCFCAAKAIYaiIEIARB////P08bIAZrIgRBAU0NAiAGIAQgBmoiBEsNAkEEIQcgBEEEdCEIIARBgICAwABJQQJ0IQkCQCAGRQRAQQAhBwwBCyAFIAZBBHQ2AhwgBSAAKAIENgIUCyAFIAc2AhggBUEIaiAJIAggBUEUahCOByAFKAIIDQIgBSgCDCEHIAAgBDYCACAAIAc2AgQMAwsgBCAMQcT2wAAQmQkACyAEIAFB1PbAABCZCQALIAZBAWoiBEUEQEEAQQAQvgwAC0EEIQcgBEEEdCEIIARBgICAwABJQQJ0IQkCQCAGRQRAQQAhBwwBCyAFIAZBBHQ2AhwgBSAAKAIENgIUCyAFIAc2AhggBUEIaiAJIAggBUEUahCOByAFKAIIBEAgBSgCDCAFKAIQEL4MAAsgBSgCDCEHIAAgBDYCACAAIAc2AgQLIAQgBkYEQCAAEMwGCyAAIAZBAWo2AgggACgCBCAGQQR0aiIAIAM6AAwgACACNgIIIAAgATYCBCAAIAs2AgALIAVBIGokAAv/BgIUfwF9IwBBoANrIgMkAAJ/QQAgASACckEASA0AGiADQdQAaiIEIAAoAgAgASACEKgCIANBIGogBEEgaikCADcDACADQRhqIARBGGopAgA3AwAgA0EQaiAEQRBqKQIANwMAIANBCGogBEEIaikCADcDACADQTBqIARBMGopAgA3AwAgA0E4aiAEQThqKQIANwMAIANBQGsgBEFAaykCADcDACADQcgAaiAEQcgAaikCADcDACADIAMpAlQ3AwAgAyADKQJ8NwMoIARBBGogA0HQABDlDSELIANBAjYC2AEgA0ECNgKwASADQoCAgIAgNwKoASAAKAIcIgdBNWohCCAHQQRqIQQgA0GAAWohASADQagCaiICQTVqIQkgAkEEaiEGIAAoAhghCiAAKAIUIQwgA
5229CgCECENIAAoAgwhDiAAKAIIIQ8gACgCBCEQQQAhAiADKAKAASERA0ACQCACQShsIQAgAkEBaiECAkACQCAAIAtqIgAoAgAOAwABAgELIAJBAkYNAUECIQIgASEAIBEOAwEAAQALIANBgAJqIgVBIGogAEEkaigCADYCACAFQRhqIABBHGopAgA3AwAgBUEQaiAAQRRqKQIANwMAIAVBCGogAEEMaikCADcDACADIAApAgQ3A4ACIANB4AJqIgBBCGogCkEIaigCADYCACADIAopAgA3A+ACIANBqAJqIBAgDyAOIAVB6M/CACANIAwgABBDAkAgAy0A3AIiBUEFRwRAIANB8AJqIgBBCGoiEiAGQQhqKQIANwMAIABBEGoiEyAGQRBqKQIANwMAIABBGGoiFCAGQRhqKQIANwMAIABBIGoiFSAGQSBqKQIANwMAIABBKGoiACAGQShqKQIANwMAIANB7gJqIhYgCUECai0AADoAACADIAYpAgA3A/ACIAMgCS8AADsB7AIgBUEERg0BQ///f38hFyAHLQA0QQRHBH0gByoCAAVD//9/fwsgAyoCqAIiF15FDQEgByAXOAIAIAQgAykD8AI3AgAgByAFOgA0IAggAy8B7AI7AAAgBEEIaiASKQMANwIAIARBEGogEykDADcCACAEQRhqIBQpAwA3AgAgBEEgaiAVKQMANwIAIARBKGogACkDADcCACAIQQJqIBYtAAA6AAAMAQtBAQwDCyACQQJHDQELC0EACyEEIANBoANqJAAgBAurBwETfyABKAIEIQdBBCEGQQQhAwJAAkACQAJAAkACQAJAAkAgASgCCCIKBEAgCkEMbCECIApBqtWq1QBLDQEgAkEASA0BQYGJxAAtAAAaQQQhBCACQQQQ3AwiA0UNAQsgAyAHIAIQ5Q0hDiABKAIQIQQgASgCFCIHBEAgB0EDdCEFIAdB/////wBLBEBBACECDAkLQYGJxAAtAAAaQQQhAiAFQQQQ3AwiBkUNCAsgBiAEIAUQ5Q0hDyABKAIcIQhBBCEEQQAhBkEAIQNBBCECIAEoAiAiCwRAIAtBFGwhA0EAIQUgC0HmzJkzSw0CIANBAEgNAkGBicQALQAAGkEEIQUgA0EEENwMIgJFDQILIAIgCCADEOUNIRAgASgCKCECIAEoAiwiCARAIAhBBXQhBiAIQf///x9LBEBBACEDDAgLQYGJxAAtAAAaQQQhAyAGQQQQ3AwiBEUNBwsgBCACIAYQ5Q0hESABKAI0IQlBBCEFQQAhBEEAIQJBBCEDIAEoAjgiDARAIAxBAnQhAiAMQf////8BSwRAQQAhBgwHC0GBicQALQAAGkEEIQYgAkEEENwMIgNFDQYLIAMgCSACEOUNIRIgASgCQCEDIAEoAkQiCQRAIAlBAnQhBCAJQf////8BSwRAQQAhAgwGC0GBicQALQAAGkEEIQIgBEEEENwMIgVFDQULIAUgAyAEEOUNIRMgASgCTCEUQQQhBkEAIQVBACEDQQQhAiABKAJQIgQEQCAEQQJ0IQMgBEH/////AUsEQAwFC0GBicQALQAAGkEEIQ0gA0EEENwMIgJFDQQLIAIgFCADEOUNIQMgASgCWCENIAEoAlwiAQRAIAFBAnQhBSABQf////8BSwRAQQAhAgwEC0GBicQALQAAGkEEIQIgBUEEENwMIgZFDQMLIAYgDSAFEOUNIQIgACABNgJcIAAgAjYCWCAAIAE2AlQgACAENgJQIAAgAzYCTCAAIAQ2AkggACAJNgJEIAAgEzYCQCAAIAk2AjwgACAMNgI4IAAgEjYCNCAAIAw2AjAgACAINgIsIAAgETYCKCAAIAg2AiQgACALNgIgIAAgEDYCHCAAIAs2AhggACAHNgIUIAAgDzYCECAAIAc2AgwgACAKNgIIIAAgDjYCBCAAIAo2AgAPCyAEIAIQvgwACyAFIAMQvgwACyACIAUQvgwACyANIAMQvgwACyACIAQQvgwACyAGIAIQvgwACyADIAYQvgwACyACIAUQvgwAC4cIAQh/IAEgACgCACIJKAIIIgVPBEAgCSAFIAFBAWoiByIESQR/IAUhBiAHIAVrIgggCSgCACAFa0sEQCAJIAUgCBC0BiAJKAIIIQYLIAkoAgQgBkEEdGohBCAIQQJPBEAgASAFayILQQNxIQogBSABa0F8TQRAIAtBfHEhBQNAIARCfzcCCCAEQQA6AAQgBEF/NgIAIARBOGpCfzcCACAEQTRqQQA6AAAgBEEwakF/NgIAIARBKGpCfzcCACAEQSRqQQA6AAAgBEEgakF/NgIAIARBGGpCfzcCACAEQRRqQQA6AAAgBEEQakF/NgIAIARBQGshBCAFQQRrIgUNAAsLIAoEQANAIARCfzcCCCAEQQA6AAQgBEF/NgIAIARBEGohBCAKQQFrIgoNAAsLIAYgCGpBAWshBgsgBEJ/NwIIIARBADoABCAEQX82AgAgBkEBagUgBAs2AgggByAAKAIEIggoAggiBUsEQCAFIQYgByAFayIHIAgoAgAgBWtLBEAgCCAFIAcQtQYgCCgCCCEGCyAIKAIEIAZBGGxqIQQgB0ECTwRAIAEgBWsiC0EDcSEKIAUgAWtBfE0EQCALQXxxIQUDQCAEQv////v///+/fzcCECAEQv////v3//+/fzcCCCAEQv////v3//+//wA3AgAgBEHYAGpC////+////79/NwIAIARB0ABqQv////v3//+/fzcCACAEQcgAakL////79///v/8ANwIAIARBQGtC////+////79/NwIAIARBOGpC////+/f//79/NwIAIARBMGpC////+/f//7//ADcCACAEQShqQv////v///+/fzcCACAEQSBqQv////v3//+/fzcCACAEQRhqQv////v3//+//wA3AgAgBEHgAGohBCAFQQRrIgUNAAsLIAoEQANAIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAEQRhqIQQgCkEBayIKDQALCyAGIAdqQQFrIQYLIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAGQQFqIQcLIAggBzYCCCAJKAIIIQULAkAgASAFSQRAIAlBBGooAgAgAUEEdGoiBSACNgIMIAUgATYCCCAAKAIEIgJBCGooAgAiBSABTQ0BIAJBBGooAgAgAUEYbGoiAiADKQIANwIAIAJBEGogA0EQaikCADcCACACQQhqIANBCGopAgA3AgAgACgCCCIAKAIIIQIgACgCACACRgRAIAAQzwYLIAAgAkEBajYCCCAAKAIEIAJBAnRqIAE2AgAPCyABIAVBlNjAABCZCQALIAEgBUGk2MAAEJkJAAvQBgIOfwF+IwBBIGsiBCQAQQEhCwJAAkACQCACKAIUIgpBIiACKAIYIg4oAhAiDBEDAA0AAkAgAUUEQAwBCyAAIAFqIQ8gACEFAkADQAJAIAUiCSwAACICQQBOBEAgCUEBaiEFIAJB/wFxIQcMAQsgCS0AAUE/cSEFIAJBH3EhCCACQV9NB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IgMoAgBBAUcNASACIAVBMGoiAyAEQQJ0aigCACIFNgIQIAIgBigCOCIKNgIUIAUgCkcNAiACIAMgBEEBakEAIARBAkcbQQJ0aigCACIDNgIQIAIgCDYCFCADIAhHDQMgAkECNgIMIAYoAiwiBEECSw0EIAAgASAJQcgAbGoiASAEQQJ0akEYaiIDKAIARw0AIARBAnQiACABakEkaiIDKAIAQQJHDQEgAiAAIAFBMGoiAGooAgAiATYCECACIAc2AhQgASAHRw0CIAIgACAEQQFqQQAgBEECRxtBAnRqKAIAIgA2AhAgAiAFNgIUIAAgBUcNAyACQTBqJAAPCyACQQA2AhggAyACQQhqIAJBGGpBkKrDABCeCwALIAJBADYCGCADIAJBDGogAkEYakGgqsMAEJ4LAAsgAkEANgIYIAJBEGogAkEUaiACQRhqQbCqwwAQngsACyACQQA2AhggAkEQaiACQRRqIAJBGGpBwKrDABCeCwALIARBA0GAqsMAEJkJAAvUBwILfwF9IwBBIGsiBiQAIABBEGohBwJAIAAoAhgiAkUEQCAHKAIAIQMgAcAQkwkiDUP//39+IA1D/
5229/9/fl0bIQ0gA0UEQCAHENIGCyAAQQE2AhhBACECIAAoAhQiAEEANgIIIABCgICAgMAANwIAIABB0I/BACkDADcCDCAAQQA6AD0gACABOgA8IABBADoAOiAAQQA6ADggACANOAI0IABCBDcCLCAAQgA3AiQgAEKAgICAwAA3AhwgAEEUakHYj8EAKQMANwIADAELIAAoAhQhBSAAQeAAaiIMIQMCQAJAAkACQAJAAkADQCADLQAAIgMgAk8NBCABwCIKIAUgA0EGdGoiCCwAPCIETA0BIAhBO2ohAyAILQA6DQALIAYgAjoAByACQf8BcUH/AUcNASAGQgA3AhQgBkKBgICAwAA3AgwgBkG468EANgIIIwBBEGsiACQAIABBwOvBADYCDCAAIAZBB2o2AghBASAAQQhqQZzTwAAgAEEMakGc08AAIAZBCGpBxOvBABC6BAALIARB/wFxIAFB/wFxRw0BIAMhAgwFCyAALQBhIgQgAk8NAiAFIARBBnRqIgMgAjoAOyADQQE6ADogBygCACEDIAoQkwkiDUP//39+IA1D//9/fl0bIQ0gAiADRgRAIAcQ0gYgACgCFCEFCyAAIAI6AGEgACACQQFqNgIYIAUgAkEGdGoiA0EANgIIIANCgICAgMAANwIAIANB0I/BACkDADcCDCADIAI6AD0gAyABOgA8IANBADoAOiADIAQ6ADkgA0EBOgA4IAMgDTgCNCADQgQ3AiwgA0IANwIkIANCgICAgMAANwIcIANBFGpB2I/BACkDADcCACAAIAIQagwECyAILQA5IQkgCCACOgA5IAgtADghCyAIQQE6ADgCQCALBEAgAiAJTQ0EIAUgCUEGdGoiBCACOgA7IARBAToAOgwBCyAMIAI6AAALIAcoAgAhBCAKEJMJIg1D//9/fiANQ///f35dGyENIAIgBEYEQCAHENIGIAAoAhQhBQsgACACQQFqNgIYIAUgAkEGdGoiBEEANgIIIARCgICAgMAANwIAIARB0I/BACkDADcCDCAEIAI6AD0gBCABOgA8IAQgAzoAOyAEQQE6ADogBCAJOgA5IAQgCzoAOCAEIA04AjQgBEIENwIsIARCADcCJCAEQoCAgIDAADcCHCAEQRRqQdiPwQApAwA3AgAgACACEGoMAwsgAyACQZTrwQAQmQkACyAEIAJB1OvBABCZC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aICQgGiAkXxshGiABQSRqIQEgCUEMaiEJIApBGGohCiAPQQRqIQ8gCEEcaiEIIAUhAiALQSRrIgsNAAsgBCgCFCERIAQoAhghDiAEQoCAgIDAADcCaCAEQgQ3AmAgBEIANwJYIARCgICAgIACNwJQIARC////+////79/NwJIIARC////+/f//79/NwJAIARC////+/f//7//ADcCOEEAIQIgBEEANgJwIARBAToAhwECQAJAIAVBAWoiA0UEQCAEQQA2ApABIARCgICAgMAANwKIASAEQQA2AnwgBEKAgICAwAA3AnQgBEEANgKcASAEQoCAgIDAADcClAEMAQtBgYnEAC0AABogD0EEENwMIgFFDQggBEEANgKQASAEIAE2AowBIAQgAzYCiAEgA0HVqtUqSw0DIApBAEgNA0GBicQALQAAGkEEIQIgCkEEENwMIgdFDQMgByEBAkAgBUUNACAFQQNxIQsgBUEETwRAIAVBfHEhAgNAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQeAAaiEBIAJBBGsiAg0ACwsgC0UNACAFQQNxIQIDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIAJBAWsiAg0ACwsgAUL////79///v/8ANwIAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAQgAzYCnAEgBCAHNgKYASAEIAM2ApQBQYGJxAAtAAAaIAlBBBDcDCILRQ0EIAshAQJAIAVFDQAgBUEDcSEHIAVBBE8EQCAFQXxxIQIDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgAkEEayICDQALCyAHRQ0AIAVBA3EhAgNAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASACQQFrIgINAAsLIAggDmohEyABQX82AgggAUEAOgAEIAFBfzYCACAEIAM2AnwgBCALNgJ4IAQgAzYCdCAEQaABaiIBQRBqIQwgAUEIaiEQIARB9ABqIRQgDiECA0AgAigCACEJIAwgAkEUaikCADcDACAQIAJBDGopAgA3AwAgBCACKQIENwOgASADIAlNBEAgBAJ/IAlBAWoiByADTQRAIAcMAQsgAyEFIAcgA2siDyAEKAJ0IANrSwRAIBQgAyAPELEGIAQoAnghCyAEKAJ8IQULIAsgBUEMbGohASAPQQJPBEAgCSADayIIQQNxIQogAyAJa0F8TQRAIAhBfHEhCANAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAIQQRrIggNAAsLIAoEQANAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAKQQFrIgoNAAsLIAUgD2pBAWshBQsgAUF/NgIIIAFBADoABCABQX82AgAgBUEBagsiAzYCfCAEKAKcASIIIAdJBEAgByAIIgVrIQcgByAEKAKUASAFa0sEQCAEQZQBaiAIIAcQtQYgBCgCnAEhBQsgBCgCmAEgBUEYbGohASAHQQJPBEAgCSAIayIPQQNxIQogCCAJa0F8TQRAIA9BfHEhCANAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQeAAaiEBIAhBBGsiCA0ACwsgCgRAA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAKQQFrIgoNAAsLIAUgB2pBAWshBQsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAVBAWohBwsgBCAHNgKcAQsgAyAJTQ0GIAsgCUEMbGogCTYCCCAEKAKcASIBIAlNDQcgBCgCmAEgCUEYbGoiASAEKQOgATcCACABQQhqIBApAwA3AgAgAUEQaiAMKQMANwIAIAQoApABIgEgBCgCiAFGBEAgBEGIAWoQzwYLIAQoAowBIgogAUECdGogCTYCACAEIAFBAWoiATYCkAEgEyACQRxqIgJHDQALIAQoAlgiAiAEKAJQRw0BCyAEQdAAahDWBiAEKAKQASEBIAQoAowBIQoLIAQoAlQgAkEHdGoiA0EBNgJgIANC////+////79/NwNYIANC////+////79/NwNQIANC////+////79/NwNIIANC////+////79/NwNAIANC////+////79/NwM4IANC////+////79/NwMwIANC////+/f//7//ADcDKCADQv////v3//+//wA3AyAgA0L////79///v/8ANwMYIANC////+/f//7//ADcDECADQv////v3//+//wA3AwggA0L////79///v/8ANwMAIANCfzcCZCADQQA6AHQgA0EAOgB4IANB7ABqQn83AgAgBCACQQFqNgJYIARBoAFqIARBOGogBEGHAWogCiABIARBlAFqQQBBABBFIAQgBCoCuAEiHzgCTCAEIAQqArQBIiA4AkggBCAEKgKwASIhOAJEIAQgBCoCrAEiIjgCQCAEIAQqAqgBIiM4AjwgBCAEKgKkASIkOAI4IAQoAlhFDQUgBCgCVCIBQf///3s2AlwgAUL////7////v383AlQgASAfOAJQIAFB////ezYCTCABQv////v///+/fzcCRCABICA4AkAgAUH///97NgI8IAFC////+////79/NwI0IAEgITgCMCABQf////sHNgIsIAFC////+/f//7//ADcCJCABICI4AiAgAUH////7BzYCHCABQv////v3//+//wA3AhQgASAjOAIQIAFB////+wc2AgwgAUL////79///v/8ANwIEIAEgJDgCACAEKAKUASIBBEAgBCgCmAEgAUEYbEEEEL4NCyAEKAKIASIBBEAgBCgCjAEgAUECdEE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AI6AAwgAEEIaiADQSBqKAIANgIAC0EUIQQMAQsgACADKQMYNwIAIAAgAjoADCAAQQhqIANBIGooAgA2AgBBAyEBQRAhBAsgACAEaiABNgIAIANBQGskAAuABgIHfwd9IwBBEGsiAyQAAkAgASgCBCICRQRAIABBADYCAAwBCyABIAJBAWs2AgQCfwJAIAEoAgAiASgCBCIEQQNNDQAgASgCACECIAEgBEEEayIHNgIEIAEgAkEEajYCAAJAIAdBA00NACACKAAAIQcgASAEQQhrIgU2AgQgASACQQhqNgIAAkAgBUEDTQ0AIAIqAAQhCSABIARBDGsiBTYCBCABIAJBDGo2AgACQCAFQQNNDQAgAioACCEKIAEgBEEQayIFNgIEIAEgAkEQajYCACAFQQRJDQMgAioADCELIAEgBEEUayIFNgIEIAEgAkEUajYCACAFQQRJDQIgAigAECEFIAEgBEEYayIGNgIEIAEgAkEYajYCACAGQQRJDQEgAioAFCEMIAEgBEEcayIGNgIEIAEgAkEcajYCACAGQQRJDQAgAioAGCENIAEgBEEgayIGNgIEIAEgAkEgajYCACAGQQRJDQMgAioAHCEOIAEgBEEkayIGNgIEIAEgAkEkajYCACAGQQRJDQIgAigAICEGIAEgBEEoayIINgIEIAEgAkEoajYCACAIQQRJDQEgAioAJCEPIAEgBEEsayIINgIEIAEgAkEsajYCACAIQQRJDQAgACACKgAoOAIsIAAgDzgCKCAAIAY2AiQgACAOOAIgIAAgDTgCHCAAIAw4AhggACAFNgIUIAAgCzgCECAAIAo4AgwgACAJOAIIIAAgBzYCBCAAQQE2AgAgASAEQTBrNgIEIAEgAkEwajYCACAAIAIqACw4AjAMBQsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsMAwsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsMAgsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsMAQsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsLIQEgAEECNgIAIAAgATYCBAsgA0EQaiQAC/oFAgF/AX0gASoCACEDIAAoAgAiAigCCCEAIAIoAgAgAGtBA00EQCACI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ICAgPkAhDcDKCACIAJBKGo2AhggASgCFCABKAIYIAJBEGoQvgIMDQsgAiAAKQIENwIIIAJBATYCFCACQbzCwwA2AhAgAkIBNwIcIAIgAkEIaq1CgICAgJD5AIQ3AyggAiACQShqNgIYIAEoAhQgASgCGCACQRBqEL4CDAwLIAEoAhRBuMHDAEEKIAEoAhgoAgwRBAAMCwsgASgCFEHEwsMAQQogASgCGCgCDBEEAAwKCyABKAIUQc7CwwBBDCABKAIYKAIMEQQADAkLIAEoAhRB2sLDAEEOIAEoAhgoAgwRBAAMCAsgASgCFEHowsMAQQggASgCGCgCDBEEAAwHCyABKAIUQfDCwwBBAyABKAIYKAIMEQQADAYLIAEoAhRB88LDAEEEIAEoAhgoAgwRBAAMBQsgASgCFEH3wsMAQQwgASgCGCgCDBEEAAwECyABKAIUQYPDwwBBDyABKAIYKAIMEQQADAMLIAEoAhRBksPDAEENIAEoAhgoAgwRBAAMAgsgASgCFEGfw8MAQQ4gASgCGCgCDBEEAAwBCyABKAIUIAAoAgQgACgCCCABKAIYKAIMEQQACyEAIAJBMGokACAAC4EGAQV/IABBCGshASABIABBBGsoAgAiA0F4cSIAaiECAkACQAJAAkAgA0EBcQ0AIANBAnFFDQEgASgCACIDIABqIQAgASADayIBQdCuxAAoAgBGBEAgAigCBEEDcUEDRw0BQciuxAAgADYCACACIAIoAgRBfnE2AgQgASAAQQFyNgIEIAIgADYCAA8LIAEgAxDWBAsCQAJAIAIoAgQiA0ECcUUEQCACQdSuxAAoAgBGDQIgAkHQrsQAKAIARg0FIAIgA0F4cSICENYEIAEgACACaiIAQQFyNgIEIAAgAWogADYCACABQdCuxAAoAgB
5229HDQFByK7EACAANgIADwsgAiADQX5xNgIEIAEgAEEBcjYCBCAAIAFqIAA2AgALIABBgAJJDQIgASAAEPMEQQAhAUHorsQAQeiuxAAoAgBBAWsiADYCACAADQFBsKzEACgCACIABEADQCABQQFqIQEgACgCCCIADQALC0HorsQAQf8fIAEgAUH/H00bNgIADwtB1K7EACABNgIAQcyuxABBzK7EACgCACAAaiIANgIAIAEgAEEBcjYCBEHQrsQAKAIAIAFGBEBByK7EAEEANgIAQdCuxABBADYCAAsgAEHgrsQAKAIAIgNNDQBB1K7EACgCACICRQ0AQQAhAQJAQcyuxAAoAgAiBEEpSQ0AQaisxAAhAANAIAIgACgCACIFTwRAIAUgACgCBGogAksNAgsgACgCCCIADQALC0GwrMQAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQeiuxABB/x8gASABQf8fTRs2AgAgAyAETw0AQeCuxABBfzYCAAsPCyAAQXhxQbisxABqIQICf0HArsQAKAIAIgNBASAAQQN2dCIAcUUEQEHArsQAIAAgA3I2AgAgAgwBCyACKAIICyEAIAIgATYCCCAAIAE2AgwgASACNgIMIAEgADYCCA8LQdCuxAAgATYCAEHIrsQAQciuxAAoAgAgAGoiADYCACABIABBAXI2AgQgACABaiAANgIAC78FAwd/BH4DfSMAQRBrIgMkACAAAn8CQAJAAkAgASgCBCIEQQRJDQAgASgCACECIAEgBEEEayIHNgIEIAEgAkEEajYCACAHQQRJDQAgAigAACEHIAEgBEEIayIFNgIEIAEgAkEIajYCACAFQQRJDQAgAjUABCEJIAEgBEEMayIFNgIEIAEgAkEMajYCACAFQQRJDQEgAjUACCEKIAEgBEEQayIFNgIEIAEgAkEQajYCACAFQQRJDQIgAioADCENIAEgBEEUayIFNgIEIAEgAkEUajYCACAFQQRJDQIgAigAECEFIAEgBEEYayIGNgIEIAEgAkEYajYCACAGQQRJDQIgAjUAFCELIAEgBEEcayIGNgIEIAEgAkEcajYCAAJAIAZBBEkNACACNQAYIQwgASAEQSBrIgY2AgQgASACQSBqNgIAIAZBBEkNACACKAAcIQYgASAEQSRrIgg2AgQgASACQSRqNgIAIAhBBEk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ggAiAIOAIEIAIgBjgCACACQUBrIQAgCUMAAAAAXUUEQCADQpCAgICgAjcCGCADQoyAgIDgATcCECADIANBEGoiARDGBSAAQQhqIANBCGoiBCkCADcCACAAIAMpAgA3AgAgAkKTgICAzAA3AlAgA0KPgICAkAI3AhggA0KLgICA0AE3AhAgAyABEMUFIAJBOGogBCkCADcCAAwCCyADQoaAgICAATcCGCADQoKAgIDAADcCECADIANBEGoiARDGBSAAQQhqIANBCGoiBCkCADcCACAAIAMpAgA3AgAgAkKJgICAzAA3AlAgA0KFgICA8AA3AhggA0KBgICAMDcCECADIAEQxQUgAkE4aiAEKQIANwIADAELIAJBEGogACoCACIHOAIAIAJBFGogBSAAKgIEIgWUIgg4AgAgAiAGIAWUIgU4AgwgAiAIOAIIIAIgB4w4AgQgAiAFOAIAIANBEGoiAEEIakIANwMAIANCADcDECADIAAQxgUgAkHIAGogA0EIaiIBKQIANwIAIAIgAykCADcCQCACQoCAgIAsNwJQIANCi4CAgLABNwIYIANCgYCAgLABNwIQIAMgABDFBSACQThqIAEpAgA3AgALIAIgAykCADcCMCADQSBqJAALzgYCBn8FfSMAQRBrIgIkAAJAIAEoAgQiA0UEQEECIQEMAQsgASADQQFrNgIEIAIgASgCACIBNgIAIAACfyABKAIEIgRBA00EQCACQQA6AAsgAkElOwAJIAJBADYCDCACQQE6AAggAkEIahCkCwwBCyABIARBBGsiBTYCBCABIAEoAgAiA0EEajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAygAACEHIAEgBEEIayIFNgIEIAEgA0EIajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAyoABCEIIAEgBEEMayIFNgIEIAEgA0EMajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAyoACCEJIAEgBEEQayIFNgIEIAEgA0EQajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAyoADCEKIAEgBEEUayIFNgIEIAEgA0EUajYCACACQQE2AgQgBUEDTQRAIAJBADoACyACQSU7AAkgAkEANgIMIAJBAToACCACQQhqEKQLDAELIAMqABAhCyABIARBGGs2AgQgASADQRhqNgIAIAMqABQhDCACQQhqIQEjAEEQayIDJAACQCACKAIEIgRFBEAgAUECOgABQQAhBAwBCyACIARBAWs2AgQgAQJ/IAIoAgAiBCgCBCIFQQRPBEAgBCAFQQRrNgIEIAQgBCgCACIGQQRqNgIAQQAhBEEAIQUCQAJAAkAgBigAACIGDgICAQALIANBAToAACADIAatNwMIIANBkIjAAEH4gsAAEN4IDAMLQQEhBQsgASAFOgABDAILIANCgcoANwMAIAMQpAsLNgIEQQEhBAsgASAEOgAAIANBEGokACACLQAIRQRAIAItAAkiAUECRgRAQQZB9IvAAEH4gsAAEKIIDAILIAAgDDgCFCAAIAs4AhAgACAKOAIMIAAgCTgCCCAAIAg4AgQgACAHNgIADAILIAIoAgwLNgIAQQMhAQsgACABOgAYIAJBEGokAAufBQIMfQF/IwBBEGshECABKgIIIAIqAggiDJMiBUMAAAAAIAVDAAAAAGAbIAwgASoCFJMiBkMAAAAAIAZDAAAAAGAbkyEHIAEqAgQgAioCBCINkyIIQwAAAAAgCEMAAAAAYBsgDSABKgIQkyIJQwAAAAAgCUMAAAAAYBuTIQoCQAJAIAEqAgAgAioCACIOkyILQwAAAAAgC0MAAAAAYBsgDiABKgIMkyIEQwAAAAAgBEMAAAAAYBuTIg9DAAAAAFwNACAKQwAAAABcDQAgB0MAAAAAWw0BCyAAIAc4AhggACAKOAIUIAAgDzgCECAAQQA6AAwgACAMIAeSOAIIIAAgDSAKkjgCBCAAIA4gD5I4AgAPCwJAAkAgA0UEQCAEIAteDQFD//9//yEEQQAhAiALQ///f/9eRQ0CQQEhAiALIQQMAgsgAEEBOgAMIAAgBzgCGCAAIAo4AhQgACAPOAIQIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAPC0EAIQIgBEP//3//Xg0AQ///f/8hBAsCfyAIIAldRQRAQQAgBCAIXUUNARpBASECIAghBEEBDAELQQAgBCAJXUUNABpBACECIAkhBEEBCyEBAkACQAJAAkAgBSAGXUUEQCAEIAVdRQ0BIBBBADYCDCAQQgA3AgRBAiEBIAUhBAwDCyAEIAZdRQ0AIBBBADYCDCAQQgA3AgRBAiEBIAYhBAwBCyAQQQA2AgwgEEIANwIEIAINAQsgEEEEaiABQQJ0aiAEjDgCAAwBCyAQQQRqIAFBAnRqIAQ4AgALIABBAToADCAAIBApAgQ3AhAgACANIBAqAgiSOAIEIAAgDiAQKgIEkjgCACAAQRhqIBBBDGoiASgCADYCACAAIAwgASoCAJI4AggL7AQDAn4CfwF9AkACQCACIAAoAuADIgVLBEAgAC0A6AMiBkUNAgJAIAEgBUECdGooAgAiBUGEAWooAgAiASAALQDkAyICTQ0AIAVBgAFqKAIAIAJBPGxqIgEgACoCHCIHOAIUIAEgACkCUCIDNwIIIAEgByAAKgIgkjgCECABIAOnviAAKQJYIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQFGDQMgBUGEAWooAgAiASAALQDlAyICTQ0AIAVBgAFqKAIAIAJBPGxqIgEgAEGIAWoqAgAiBzgCFCABIABBvAFqKQIAIgM3AgggASAHIABBjAFqKgIAkjgCECABIAOnviAAQcQBaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkECRg0DIAVBhAFqKAIAIgEgAC0A5gMiAk0NACAFQYABaigCACACQTxsaiIBIABB9AFqKgIAIgc4AhQgASAAQagCaikCACIDNwIIIAEgByAAQfgBaioCAJI4AhAgASADp74gAEGwAmopAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBA0YNAyAFQYQBaigCACIBIAAtAOcDIgJLDQILIAIgAUGYzcEAEJkJAAsgBSACQfjMwQAQmQkACyAFQYABaigCACACQTxsaiIBIABB4AJqKgIAIgc4AhQgASAAQZQDaikCACIDNwIIIAEgByAAQeQCaioCAJI4AhAgASADp74gAEGcA2opAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBBEYNAEEEQQRBiM3BABCZCQALC+wEAwJ+An8BfQJAAkAgAiAAKAKABSIFSwRAIAAtAIgFIgZFDQICQCABIAVBAnRqKAIAIgVBhAFqKAIAIgEgAC0AhAUiAk0NACAFQYABaigCACACQTxsaiIBIAAqAigiBzgCFCABIAApAnQiAzcCCCABIAcgACoCLJI4AhAgASADp74gACkCfCIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkEBRg0DIAVBhAFqKAIAIgEgAC0Ah
5229QUiAk0NACAFQYABaigCACACQTxsaiIBIABBuAFqKgIAIgc4AhQgASAAQYQCaikCACIDNwIIIAEgByAAQbwBaioCAJI4AhAgASADp74gAEGMAmopAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBAkYNAyAFQYQBaigCACIBIAAtAIYFIgJNDQAgBUGAAWooAgAgAkE8bGoiASAAQcgCaioCACIHOAIUIAEgAEGUA2opAgAiAzcCCCABIAcgAEHMAmoqAgCSOAIQIAEgA6e+IABBnANqKQIAIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQNGDQMgBUGEAWooAgAiASAALQCHBSICSw0CCyACIAFBgNHBABCZCQALIAUgAkHg0MEAEJkJAAsgBUGAAWooAgAgAkE8bGoiASAAQdgDaioCACIHOAIUIAEgAEGkBGopAgAiAzcCCCABIAcgAEHcA2oqAgCSOAIQIAEgA6e+IABBrARqKQIAIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQRGDQBBBEEEQfDQwQAQmQkACwuUBQEKfyAALQAkQQJGIQMgACgCGCEEIAAoAiAhAiAAKAIUIQcgACgCECEIIAAoAhwhASAAKAIIIQUgACgCACEKIAAoAgQiBkEEdCEJAkACQAJAAkACQAJAAkADQCADQQFxRQRAAkACQCABIAdJBEAgACAIIAFBOGxqIgMoAig2AhwMAQsDQCACIgEgB08NAiAAIAggAUE4bGoiAygCLCICNgIgIAMoAjAgBEYNAAsLIAAoAgwiBEEUaigCACABTQ0DIARBEGooAgAgAUE4bGoiAigCMCIAIARBCGooAgAiAU8NBCACKAI0IgAgAUkNByAAIAFBpP7BABCZCQALIABBAjoAJAsCQCAKQQJGDQAgAEEANgIAIApFDQBBfyEBQX8hAiAGIAUoAghJBEAgBSgCBCAJaiIBKAIMIQIgASgCCCEBCyAFKAIUIQcgBSgCECEIQQAhCiAAQQA6ACQgACACNgIgIAAgATYCHCAAIAY2AhggACAHNgIUIAAgCDYCECAAIAU2AgwgBiEEQQAhAwwBCwtBACEDIAAtAEBBAkYNBCAAKAIsIQkgACgCOCIBIAAoAjAiBkkNAiAAKAI0IQQgACgCPCECA0AgAiIBIAZJBEAgACAJIAFBOGxqIgMoAiwiAjYCPCADKAIwIARGDQEMBQsLIABBAjoAQEEAIQMMBAtBhP7BABDIDQALIAAgAUGU/sEAEJkJAAsgACAJIAFBOGxqIgMoAig2AjgLIAAoAigiBEEUaigCACABTQ0BIARBEGooAgAgAUE4bGoiAigCMCIAIARBCGooAgAiAU8NAiACKAI0IgAgAUkNACAAIAFBpP7BABCZCQALIAMPC0GE/sEAEMgNAAsgACABQZT+wQAQmQkAC+8EAQR/IAAgASAAKAIIIgRLBH8gBCEFIAEgBGsiBiAAKAIAIARrSwRAIAAgBCAGELUGIAAoAgghBQsgACgCBCAFQRhsaiEDIAZBAk8EQCAEQX9zIAFqIgRBB3EhASAGQQJrQQdPBEAgBEF4cSEEA0AgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgA0EYakIANwIAIANBIGpCADcCACADQShqQgA3AgAgA0EwakIANwIAIANBOGpCADcCACADQUBrQgA3AgAgA0HIAGpCADcCACADQdAAakIANwIAIANB2ABqQgA3AgAgA0HgAGpCADcCACADQegAakIANwIAIANB8ABqQgA3AgAgA0GIAWpCADcCACADQYABakIANwIAIANB+ABqQgA3AgAgA0GgAWpCADcCACADQZgBakIANwIAIANBkAFqQgA3AgAgA0GoAWpCADcCACADQbABakIANwIAIANBuAFqQgA3AgAgA0HAAWohAyAEQQhrIgQNAAsLIAEEQANAIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIANBGGohAyABQQFrIgENAAsLIAUgBmpBAWshBQsgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgBUEBagUgAQs2AggCQAJAIAJFBEBBBCEDDAELIAJBAnQhASACQf////8BSwRAQQAhBAwCC0GBicQALQAAGkEEIQQgAUEEENwMIgNFDQEgA0EAIAEQ5w0aCyAAKAIMIgEEQCAAKAIQIAFBAnRBBBC+DQsgACACNgIYIAAgAjYCFCAAIAM2AhAgACACNgIMDwsgBCABEL4MAAvmBAEdfSAAKgJAIQYgACoCECETIAAqAkQhByAAKgIUIRQgACoCSCEIIAAqAhghFSAAKgJMIQkgACoCHCEWIAAqAlAhAiAAKgIgI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AgwgBCAJNgIIIAQgBzYCBCARRQ0DIAogEGogDCAGGyEIIA4gDSAGGyEGIAVBAmshBUEEIQoCfwNAIAQoAgQiByAGIA9BAnRqIg0gCyAIIAtGIgsbIgxFDQEaIA9BACALG0ECdCEOIAwqAgAhEiANIAYgCxshBiAFQQBHQQJ0IAxqIQsgCCAOaiEIIAMgB0YEQCAEQQRqIAMgBUEBahCtBiAEKAIIIQkLIAkgCmogEjgCACAEIANBAWoiAzYCDCAKQQRqIQogBUEBayIFQX9HDQALIAQoAgQLIQcgBCgCCCEJDAMLQQALIAgQvgwAC0EEIQlBACEDCyABIAJsIANHBEBB/MDAAEHaAEHMwsAAEOQLAAsgACACNgIQIAAgATYCDCAAIAM2AgggACAJNgIEIAAgBzYCACAEQRBqJAAL6AoCC38EfSMAQfAHayIGJAACQAJAAkAgAEUNACAAKAIAIgRBf0YNASAAIARBAWo2AgAgAUUNACABKAIAIgRBf0YNASABIARBAWo2AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgACQAJAIANB/wFxQT9LDQAgAioCBCIQIBCUIAIqAggiESARlJIgAioCDCIPIA+UkiISQwAAAABeRQ0AIAZBzAJqIgxBCGoiDSAPIBIQkgEiD5U4AgAgBiARIA+VOALQAiAGIBAgD5U4AswCIAZBqAVqIgRCADcDaCAEQgA3A5ABIARCADcCVCAEQfgAakIANwMAIARB8ABqQgA3AwAgBEGYAWpCADcDACMAIg5B4ABrIgVBzQBqIgdBC2pCADcAACAFQTpqIghBC2pCADcAACAFQSdqIglBC2pCADcAACAFQRRqIgpBC2pCADcAACAFQQFqIgtBC2pCADcAACAEQdwAakIANwIAIAVCADcAUCAFQgA3AD0gBUIANwAqIAVCADcAFyAFQgA3AAQgBEIANwMIIARCADcDACAEQQA6AKgBIARC////+wc3A6ABIARCADcDiAEgBEKAgID8AzcDgAEgBEGAgID8AzYCZCAEQf////sHNgJQIARCgICAgPD//79/NwNIIARC////+////7//ADcDQCAEQv////sHNwM4IARCgICAgPD//79/NwMwIARC////+////7//ADcDKCAEQv////sHNwMgIARCgICAgPD//79/NwMYIARC////+////7//ADcDECAEIAUpAE03AKkBIARBsQFqIAdBCGopAAA3AAAgBEG4AWogB0EPaigAADYAACAEQQA6AMQBIARC////+wc3ArwBIARBADoA4AEgBEL////7BzcD2AEgBEEAOgD8ASAEQv////sHNwL0ASAEQdQBaiAIQQ9qKAAANgAAIARBzQFqIAhBCGopAAA3AAAgBCAFKQA6NwDFASAEQfABaiAJQQ9qKAAANgAAIARB6QFqIAlBCGopAAA3AAAgBCAFKQAnNwDhASAEQYwCaiAKQQ9qKAAANgAAIARBhQJqIApBCGopAAA3AAAgBCAFKQAUNwD9ASAEQQA6AJgCIARC////+wc3A5ACIARBqAJqIAtBD2ooAAA2AAAgBEGhAmogC0EIaikAADcAACAEIAUpAAE3AJkCIARBgAI7AbwCIAQgA0H/AXE2ArgCIARBADoAtAIgBEL////7BzcCrAIgBkGYBmogAEEEaiIDQQhqKAIANgIAIAZBtAZqIAFBBGoiBUEIaigCADYCACAGIAMpAgA3A5AGIAYgBSkCADcCrAYgBkGYBWoiBUEIaiANKAIANgIAIAYgBikCzAI3A5gFIA5BEGsiAyQAIAMgBRDVAyAEQeAAaiADQQhqKQIANwIAIAQgAykCADcCWCAGQdgCaiIFIARBwAIQ5Q0aIANBEGokACMAQRBrIgMkACADIAwQ1QMgBUH8AGogA0EIaikCADcCACAFIAMpAgA3AnQgBkEIaiAFQcACEOUNGiADQRBqJAAgBi0AxQIhAyAC
5229IAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQIgA0ECRg0BIAZBrAVqIAZBCGpBwAIQ5Q0aQYGJxAAtAAAaQcgCQQgQ3AwiAkUNBCACQQA2AgAgAkEEaiAGQagFakHEAhDlDRoMAQsgBkECOgDFAiACIAQ2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQILIAZB8AdqJAAgAg8LENQNAAsQ1Q0AC0EIQcgCQYirxAAoAgAiAEHPByAAGxEAAAALzwMBEX0CfyADKgIAIAIqAhAiEZMiCSACKgIEIgqUIAMqAgQgAioCFCISkyINIAIqAgAiC5STIgcgB5IhByANIAIqAggiDJQgAyoCCCACKgIYIhOTIgYgCpSTIgggCJIhCCABKgIIIhQgBiACKgIMIg8gB5QgCiAIlCALIAYgC5QgCSAMlJMiBiAGkiIOlJOSkiIGlCABKgIAIhUgCSAPIAiUIAwgDpQgCiAHlJOSkiIQlCABKgIEIhYgDSAPIA6UIAsgB5QgDCAIlJOSkiINlJKSIg5DAAAAAF8iAQRAIAYhByANIQggECEJQQEgBA0BGgsgBiAUIA6UkyEHIA0gFiAOlJMhCCAQIBUgDpSTIQkgAQshA0ECIQIgACAGIAeTIgYgBpQgDSAIkyIGIAaUIBAgCZMiBiAGlJKSEJIBIAVeBH9BAgUgACAHIA8gCyAIlCAKIAmUkyIFIAWSIgWUIAsgDCAJlCALIAeUkyIGIAaSIgaUIAogCiAHlCAMIAiUkyIHIAeSIgeUk5KSIBOSOAIIIAAgCCAPIAaUIAwgB5QgCyAFlJOSkiASkjgCBCAAIBEgCSAPIAeUIAogBZQgDCAGlJOSkpI4AgAgAws6AAwL8QkBD38jAEGwBWsiBSQAAkACQAJAIABFDQAgACgCACIEQX9GDQEgACAEQQFqNgIAIAFFDQAgASgCACIEQX9GDQEgASAEQQFqNgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIANFDQAgAygCACIEQX9GDQEgAyAEQQFqNgIAIAVBCGoiBEEIaiINIAFBBGoiBkEIaikCADcDACAEQRBqIg4gAEEEaiIHKQIANwMAIARBGGoiDyAHQQhqKAIANgIAIAVB6AJqIgdBCGoiECADQQxqKQIANwMAIAdBEGoiESACQQRqIgQpAgA3AwAgB0EYaiISIARBCGooAgA2AgAgBSAGKQIANwMIIAUgAykCBDcD6AIgBUEoaiIEQgA3A2ggBEIANwOQASAEQgA3AlQgBEH4AGpCADcDACAEQfAAakIANwMAIARBmAFqQgA3AwAjAEHgAGsiBkHNAGoiCEELakIANwAAIAZBOmoiCUELakIANwAAIAZBJ2oiCkELakIANwAAIAZBFGoiC0ELakIANwAAIAZBAWoiDEELakIANwAAIARB3ABqQgA3AgAgBkIANwBQIAZCADcAPSAGQgA3ACogBkIANwAXIAZCADcABCAEQgA3AwggBEIANwMAIARBADoAqAEgBEL////7BzcDoAEgBEIANwOIASAEQoCAgPwDNwOAASAEQYCAgPwDNgJkIARB////+wc2AlAgBEKAgICA8P//v383A0ggBEL////7////v/8ANwNAIARC////+wc3AzggBEKAgICA8P//v383AzAgBEL////7////v/8ANwMoIARC////+wc3AyAgBEKAgICA8P//v383AxggBEL////7////v/8ANwMQIAQgBikATTcAqQEgBEGxAWogCEEIaikAADcAACAEQbgBaiAIQQ9qKAAANgAAIARBADoAxAEgBEL////7BzcCvAEgBEEAOgDgASAEQv////sHNwPYASAEQQA6APwBIARC////+wc3AvQBIARB1AFqIAlBD2ooAAA2AAAgBEHNAWogCUEIaikAADcAACAEIAYpADo3AMUBIARB8AFqIApBD2ooAAA2AAAgBEHpAWogCkEIaikAADcAACAEIAYpACc3AOEBIARBjAJqIAtBD2ooAAA2AAAgBEGFAmogC0EIaikAADcAACAEIAYpABQ3AP0BIARBADoAmAIgBEL////7BzcDkAIgBEGoAmogDEEPaigAADYAACAEQaECaiAMQQhqKQAANwAAIAQgBikAATcAmQIgBEGAAjsBvAIgBEE/NgK4AiAEQQA6ALQCIARC////+wc3AqwCIAVBmAFqIA8oAgA2AgAgBUGQAWogDikDADcDACAFQYgBaiANKQMANwMAIAVBpAFqIBApAwA3AgAgBUGsAWogESkDADcCACAFQbQBaiASKAIANgIAIAUgBSkDCDcDgAEgBSAFKQPoAjcCnAEgAyADKAIAQQFrNgIAIAIg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AkAgASoCBEMAAAAAXkUEQCACQSxqIAAqAgQiBSAGjJQiCDgCACACQShqIAAqAgCMIgc4AgAgAiAEIAWUIgk4AiQgAkEgaiAFIASMlCIEOAIAIAJBHGogBzgCACACIAg4AhggAkEUaiAGIAWUIgY4AgAgAkEQaiAHOAIAIAIgBDgCDCACIAk4AgggAiAHOAIEIAIgBjgCACADQoaAgICAATcCGCADQoKAgIDAADcCECADIANBEGoiABDGBSACQcgAaiADQQhqIgEpAgA3AgAgAiADKQIANwJAIAJCiYCAgMwANwJQIANChYCAgPAANwIYIANCgYCAgDA3AhAMAQsgAkEANgIMIAJBFGpBADYCACACQRBqIAAqAgAiBTgCACACIAQgACoCBCIElDgCCCACIAWMOAIEIAIgBiAElDgCACADQRBqIgBBCGpCADcDACADQgA3AxAgAyAAEMYFIAJByABqIANBCGoiASkCADcCACACIAMpAgA3AkAgAkKAgICALDcCUCADQouAgICwATcCGCADQoGAgICwATcCEAsgAyAAEMUFIAJBOGogASkCADcCACACIAMpAgA3AjAgA0EgaiQAC/oDAgd/AX4jAEHQAGsiByQAAkACQAJAAkAgAEUNACAAKAIAIgZBf0YNASAAIAZBAWo2AgAgAkUNACACKAIAIgZBf0YNASACIAZBAWo2AgAgA0UNACADKAIAIgZBf0YNASADIAZBAWo2AgAgAEEEaiABvSINpyANQiCIpxDuCiIIRQ0CIAgoAjAhCiAIKAI0IgsoAgghDCAHQThqIglBCGogAkEEaiIGQQhqKAIANgIAIAcgBikCADcDOCAJQRRqIANBDGooAgA2AgAgByADKQIENwJEQQAhBiAHQSBqIAogDEEBa0F4cWpBCGogCEH0AGogCSAEIAVBAEcgCygCHBEJACAHKAIgIgVBBEYiCEUEQCAHQRhqIAdBIGoiCUEUaigCADYCACAHQRBqIAlBDGopAgA3AwAgByAHKQIkNwMICyADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAAgACgCAEEBazYCACAIRQRAQYGJxAAtAAAaQRxBBBDcDCIGRQ0EIAYgBTYCBCAGQQA2AgAgBiAHKQMINwIIIAZBEGogB0EQaikDADcCACAGQRhqIAdBGGooAgA2AgALIAdB0ABq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AaigCADYCACAGIAwpAmg3AowBIAxBOGopAwAhMCAMKQMwITEgDC0AjAEhECAMKAKEASERIA0QnwsCQAJAAkACQCAMKAIARQRAIAwqAhQgBioCqAFcDQEgDCoCGCAGKgKsAVwNASAMKgIcIAYqArABXA0BIAwqAiAgBioCtAFcDQEgDCoCJCAGKgK4AVwNASAMKgIoIAYqArwBXA0BIAwqAiwgBioCwAFcDQEgBioCpAEhJiAGKgKgASEnIAYqApwBISggDCoCECEpIAwqAgwhKiAMKgIIIStBACENAkAgDCoCBCIsIAYqApgBIi9cDQAgKCArXA0AICcgKlwNACAmIClbDQMLICwgL4xcDQEgKyAojFwNASAqICeMXA0BICkgJoxbDQIMAQtBACENIAwqAgRDAAAAAFsNAQtBgYnEAC0AABpBMEEEENwMIg1FDQEgDSAMKQIANwIAIA1BKGogDEEoaikCADcCACANQSBqIAxBIGopAgA3AgAgDUEYaiAMQRhqKQIANwIAIA1BEGogDEEQaikCADcCACANQQhqIAxBCGopAgA3AgALIAwqAoABISkgDC0AigEhFCAMLQCLASEVIAwtAI4BIRYgDCoCdCEqIAwqAnwhKyAMKgJ4ISwgDC0AjQEhGEMAAAAAISYCfyAMLQCIAUUEQEMAAIC/ISdDAACAvyEoQQAMAQtDzczMPiEoQwAAAD8hJ0EAIAwtAIkBRQ0AGiAGQZABakIANwMAIAZBiAFqQgA3AwAgBkIANwOAAUMAAABAISZBAQshDiABIDE3AxAgAUIANwMAIAEgBDgCZCABIAU4AmAgASASOAJcIAEgEzgCWCABIBc4AlQgASAtOAJQIAEgLjgCTCABIAQ4AkggASAFOAJEIAEgEjgCQCABIBM4AjwgASAXOAI4IAEgLTgCNCABIC44AjAgASAUOgAtIAFBADoALCABICk4AiggAUL////7BzcDICABQRhqIDA3AwAgAUEIakIANwMAIAFB+ABqQgA3AwAgAUHwAGpCADcDACABQgA3A2ggASAsOAKYASABICs4ApwBIAEgBikDgAE3A4ABIAFBiAFqIAZBgAFqIgxBCGopAwA3AwAgAUGQAWogDEEQaikDADcDACABQaABaiAGQThqQcQAEOUNGiABIA02AuQBIAEgGDoAgAIgAUIANwOgAiABICo4ApwCIAFBqAJqQgA3AwAgAUGwAmpCADcDACABIAYpAyA3A+gBIAFB8AFqIAZBIGoiDEEIaikDADcDACABQfgBaiAMQRBqKQMANwMAIAEgBikBBDcAgQIgAUGJAmogBkEEaiIMQQhqKQEANwAAIAFBkQJqIAxBEGopAQA3AAAgAUGYAmogBkEbaigAADYAACABIBU6AOICIAEgEDoA4QIgASAWOgDgAiABQQA2AtwCIAFCgICAgMAANwLUAiABIA46ANACIAEgJjgCzAIgAUGAgICABDYCyAIgASAnOALEAiABICg4AsACIAEgETYCvAIgAUH/ATYCuAIgBkGAAmokAAwBC0EEQTBBiKvEACgCACIAQc8HIAAbEQAAAAsgASgC1AIiBgRAIAEoAtgCIAZBA3RBBBC+DQsgAUEANgLcAiABQoCAgIDAADcC1AIgAUIANwMAIAFBCGpCADcDACAbIBsoApgFQf8BcjYCmAUgGygC4AIhBiAbKALkAiEMIBtB2AVqIA9BzAIQ5Q0aIBtB0AVqIBtBwAVqKQMANwMAIBsgGykDuAU3A8gFIBsoArQFIQ4CQAJAAkACQCAdKAIABEAgHSgCBCIBIB0oAhAiDU8NAiAdKAIMIAFB8AJsaiINKAIADQMgDSAMNgIMIA1BATYCACAdIA0pAgQ3AgAgDSAGNgIIIA0gHSgCFCIMNgIEIB0gHSgCGEEBajYCGCANQRBqIBtB2AVqQcwCEOUNGiANIA42AtwCIA0gGykDyAU3A+ACIA1B6AJqIBtB0AVqKQMANwMADAELIA5BgICAgHhGBEAgBiEBDAELIBsgDDYCrAggGyAGNgKoCCAbQagIaiIZQQhqIA9BzAIQ5Q0aIBtBiAtqIBtBuAVqIgFBCGopAwA3AwAgGyAONgL8CiAbIAEpAwA3A4ALIBtBCGohFiMAQTBrIgYkACAdKAIQIgFBAXQhDyAdKAIEIREgHSgCACEUIAEgHSgCCCIMIAFrIg1LBEAgASABIAFqSwRAQQBBABC+DAALIAFB4AVsIQ0gD0GiluQCSUEDdCEOIAYgDAR/IAYgDEHwAmw2AiAgBiAdKAIMNgIYQQgFQQALNgIcIAZBDGogDiANIAZBGGoQjgcgBigCDARAIAYoAhAgBigCFBC+DAALIAYoAhAhDCAdIA82AgggHSAMNgIMIAEhDQsgASEOIA8gAWsiDEEAIAwgD00bIhAgDUsEQCAdQQhqIQ0jAEEgayIMJAAgASAQaiIOIAFJBEBBAEEAEL4MAAtBBCANKAIAIhBBAXQiFSAOIA4gFUkbIg4gDkEETRsiFUHwAmwhGCAOQaKW5AJJQQN0IRogDCAQBH8gDCAQQfACbDYCHCAMIA0oAgQ2AhRBCAVBAAs2AhggDEEIaiAaIBggDEEUahCOByAMKAIIBEAgDCgCDCAMKAIQEL4MAAsgDCgCDCEOIA0gFTYCACANIA42AgQgDEEgaiQAIB0oAhAhDgsgHSgCDCEVAkAgAUEATA0AIA9BAWshGAJAIAFBAXFFBEAgASEMDAELIBUgDkHwAmxqIg0gESABQQFqIgwgASAYRiIQGzYCCCANIBRBASAQGzYCBCANQQA2AgAgDkEBaiEOCyABQQFGDQAgDCAPa0EBaiEQIBUgDkHwAmxqIQ0DQCANQQA2AgAgDUHwAmpBADYCACANQQRqQQEgFCAQGzYCACANQQhqIAxBAWoiGiARIBAbNgIAIA1B+AJqIBEgDEECaiIMIBggGkYiGhs2AgAgDUH0AmogFEEBIBobNgIAIBBBAmohECANQeAFaiENIA5BAmohDiAMIA9HDQALCyAdIA42AhACQAJAIAEgDkkEQCAVIAFB8AJsaiIMKAIADQEgDEEBNgIAIB0gDCkCBDcCACAMIB0oAhQiDTYCBCAdIB0oAhhBAWo2AhggDEEIaiAZQegCEOUNGiAWIA02AgQgFiABNgIAIAZBMGokAAwCCyABIA5BmJ3AABCZCQALIAZBADYCKCAGQQE2AhwgBkG8ncAANgIYIAZCBDcCICAGQRhqQcSdwAAQkQsACyAbKAIMIQwgGygCCCEBCyAdKAIkIgYgHSgCHEYEQCAdQRxqENAGCyAdIAZBAWo2AiQgHSgCICAGQQN0aiIGIAw2AgQgBiABNgIAIBtBkAtqJAAgAa0gDK1CIIaEvyEyDAILIAEgDUGYncAAEJkJAAsgG0EANgK4CCAbQQE2AqwIIBtBvJ3AADYCqAggG0IENwKwCCAbQagIakHEncAAEJELAAsgCyALKAIAQQFrNgIAIAogCigCAEEBazYCACAJIAkoAgBBAWs2AgAgCCAIKAIAQQFrNgIAIAcgBygCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIABBADYCACAyDwsQ1A0ACxDVDQALQc63wABBGRDTDQALvgMBC30gAioCBCINIAEqAgAiEZQgASoCBCIOIAIqAgAiD5STIhMgESAEKgIEIhWUIA4gBCoCACIWlJOUIA4gAioCCCISlCABKgIIIhAgDZSTIhQgDiAEKgIIIheUIBAgFZSTlCAQIA+UIBIgEZSTIg4gECAWlCARIBeUk5SSkiERIAACfwJAIAhDAAAAAF9FDQAgB0MAAAAAYEUNAEEAIBFDAAAAAF0NARoLIBMgDyAGKgIEIgeUIA0gBioCACIQlJOUIBQgDSAGKgIIIg2UIBIgB5STlCAOIBIgEJQgDyANlJOUkpIhBwJAIApDAAAAAF9FDQAgCUMAAAAAYEUNAEEBIAdDAAAAAF4NARoLIBMgBSoCBCIJIAMqAgAiDZQgAyoCBCIPIAUqAgAiEpSTlCAUIA8gBSoCCCIPlCADKgIIIhAgCZSTlCAOIBAgEpQgDyANlJOUkpIhCQJAIAwgCpNDAAAAAGBFDQAgCyAIk0MAAAAAYEUNAEECIAlDAAAAAF0NARoLIAAgETgCECAAIAeMOAIMIAAgCTgCCCAAIBcgE5QgDiAVlCAUIBaUkpJDAAAAAGBFNgIEQQMLNgIAC6MDAgp9AX8jAEEgayIOJAAgAioCCCIJIAMqAgQiCpQgAioCBCILIAMqAggiBpSTIgggCJIhByACKgIAIgggBpQgCSADKgIAIgSUkyIMIAySIQUgDiAEIAIqAgwiDCAHlCAJIAWUIAsgCyAElCAIIAqUkyIEIASSIgSUk5KSIg0gBiAMIASUIAsgB5QgCCAFlJOSkiIGIAaUIA0gDZQgCiAMIAWUIAggBJQgCSAHlJOSkiIHIAeUkpIQkgEiBZUiBDgCCCAOIAYgBZUiCjgCECAOIAcgBZUiBjgCDCAOQRRqIAEgDkEIahCrAyAAIAIqAhggCiABKgJgIgeUIA4qAhySIgUgDCAIIAYgB5QgDioCGJIiCpQgCyAOKgIUIAQgB5SSIgeUkyIGIAaSIgaUIAggCSAHlCAIIAWUkyIEIASSIgSUIAsgCyAFlCAJIAqUkyIFIAWSIgWUk5KSkjgCCCAAIAIqAhQgCiAMIASUIAkgBZQgCCAGlJOSkpI4AgQgACACKgIQIAcgDCAFlCALIAaUIAkgBJSTkpKSOAIAIA5BIGokAAvBAwIBfwp9IwBB4AFrIgUkACADKgIAIAIqAhAiD5MiDSACKgIEIgqUIAMqAgQgAioCFJMiDiACKgIAIguUkyIHIAeSIQggDiACKgIIIgeUIAMqAgggAioCGJMiBiAKlJMiDCAMkiEJIAUgBiACKgIMIgwgCJQgCiAJl
5229CALIAYgC5QgDSAHlJMiBiAGkiIGlJOSkjgCHCAFIA4gDCAGlCALIAiUIAcgCZSTkpI4AhggBSANIAwgCZQgByAGlCAKIAiUk5KSOAIUIAVB2AFqQgA3AgAgBUIANwLQASAFQoKAgIAwNwIoIAVCgICAgBA3AiAgBUEwakEAQaABEOcNGiAFQQRqIAEgBUEgaiAFQRRqIAQQICAAIAUtABA6AAwgCyAFKgIIIg2UIAogBSoCBCIOlJMiCCAIkiEIIAcgDpQgCyAFKgIMIgaUkyIJIAmSIQkgACACKgIYIAYgDCAIlCALIAmUIAogCiAGlCAHIA2UkyIGIAaSIgaUk5KSkjgCCCAAIAIqAhQgDSAMIAmUIAcgBpQgCyAIlJOSkpI4AgQgACAPIA4gDCAGlCAKIAiUIAcgCZSTkpKSOAIAIAVB4AFqJAALwQMCAX8KfSMAQeABayIFJAAgAyoCACACKgIQIg+TIg0gAioCBCIKlCADKgIEIAIqAhSTIg4gAioCACILlJMiByAHkiEIIA4gAioCCCIHlCADKgIIIAIqAhiTIgYgCpSTIgwgDJIhCSAFIAYgAioCDCIMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AhwgBSAOIAwgBpQgCyAIlCAHIAmUk5KSOAIYIAUgDSAMIAmUIAcgBpQgCiAIlJOSkjgCFCAFQdgBakIANwIAIAVCADcC0AEgBUKCgICAMDcCKCAFQoCAgIAQNwIgIAVBMGpBAEGgARDnDRogBUEEaiABIAVBIGogBUEUaiAEEB4gACAFLQAQOgAMIAsgBSoCCCINlCAKIAUqAgQiDpSTIgggCJIhCCAHIA6UIAsgBSoCDCIGlJMiCSAJkiEJIAAgAioCGCAGIAwgCJQgCyAJlCAKIAogBpQgByANlJMiBiAGkiIGlJOSkpI4AgggACACKgIUIA0gDCAJlCAHIAaUIAsgCJSTkpKSOAIEIAAgDyAOIAwgBpQgCiAIlCAHIAmUk5KSkjgCACAFQeABaiQAC8EDAgF/Cn0jAEHgAWsiBSQAIAMqAgAgAioCECIPkyINIAIqAgQiCpQgAyoCBCACKgIUkyIOIAIqAgAiC5STIgcgB5IhCCAOIAIqAggiB5QgAyoCCCACKgIYkyIGIAqUkyIMIAySIQkgBSAGIAIqAgwiDCAIlCAKIAmUIAsgBiALlCANIAeUkyIGIAaSIgaUk5KSOAIcIAUgDiAMIAaUIAsgCJQgByAJlJOSkjgCGCAFIA0gDCAJlCAHIAaUIAogCJSTkpI4AhQgBUHYAWpCADcCACAFQgA3AtABIAVCgoCAgDA3AiggBUKAgICAEDcCICAFQTBqQQBBoAEQ5w0aIAVBBGogASAFQSBqIAVBFGogBBAdIAAgBS0AEDoADCALIAUqAggiDZQgCiAFKgIEIg6UkyIIIAiSIQggByAOlCALIAUqAgwiBpSTIgkgCZIhCSAAIAIqAhggBiAMIAiUIAsgCZQgCiAKIAaUIAcgDZSTIgYgBpIiBpSTkpKSOAIIIAAgAioCFCANIAwgCZQgByAGlCALIAiUk5KSkjgCBCAAIA8gDiAMIAaUIAogCJQgByAJlJOSkpI4AgAgBUHgAWokAAvBAwIBfwp9IwBB4AFrIgUkACADKgIAIAIqAhAiD5MiDSACKgIEIgqUIAMqAgQgAioCFJMiDiACKgIAIguUkyIHIAeSIQggDiACKgIIIgeUIAMqAgggAioCGJMiBiAKlJMiDCAMkiEJIAUgBiACKgIMIgwgCJQgCiAJlCALIAYgC5QgDSAHlJMiBiAGkiIGlJOSkjgCHCAFIA4gDCAGlCALIAiUIAcgCZSTkpI4AhggBSANIAwgCZQgByAGlCAKIAiUk5KSOAIUIAVB2AFqQgA3AgAgBUIANwLQASAFQoKAgIAwNwIoIAVCgICAgBA3AiAgBUEwakEAQaABEOcNGiAFQQRqIAEgBUEgaiAFQRRqIAQQHyAAIAUtABA6AAwgCyAFKgIIIg2UIAogBSoCBCIOlJMiCCAIkiEIIAcgDpQgCyAFKgIMIgaUkyIJIAmSIQkgACACKgIYIAYgDCAIlCALIAmUIAogCiAGlCAHIA2UkyIGIAaSIgaUk5KSkjgCCCAAIAIqAhQgDSAMIAmUIAcgBpQgCyAIlJOSkpI4AgQgACAPIA4gDCAGlCAKIAiUIAcgCZSTkpKSOAIAIAVB4AFqJAALwQMCAX8KfSMAQeABayIFJAAgAyoCACACKgIQIg+TIg0gAioCBCIKlCADKgIEIAIqAhSTIg4gAioCACILlJMiByAHkiEIIA4gAioCCCIHlCADKgIIIAIqAhiTIgYgCpSTIgwgDJIhCSAFIAYgAioCDCIMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AhwgBSAOIAwgBpQgCyAIlCAHIAmUk5KSOAIYIAUgDSAMIAmUIAcgBpQgCiAIlJOSkjgCFCAFQdgBakIANwIAIAVCADcC0AEgBUKCgICAMDcCKCAFQoCAgIAQNwIgIAVBMGpBAEGgARDnDRogBUEEaiABIAVBIGogBUEUaiAEEBwgACAFLQAQOgAMIAsgBSoCCCINlCAKIAUqAgQiDpSTIgggCJIhCCAHIA6UIAsgBSoCDCIGlJMiCSAJkiEJIAAgAioCGCAGIAwgCJQgCyAJlCAKIAogBpQgByANlJMiBiAGkiIGlJOSkpI4AgggACACKgIUIA0gDCAJlCAHIAaUIAsgCJSTkpKSOAIEIAAgDyAOIAwgBpQgCiAIlCAHIAmUk5KSkjgCACAFQeABaiQAC44GAhV9BH8jAEEwayIZJAAgGUEMaiABIAIQ6gIgASoCJCIGQwAAAABgRQRAIBlBADYCHCAZQQE2AhAgGUGsncIANgIMIBlCBDcCFCAZQQxqQbSdwgAQkQsACyAZKgIUIQQgGSoCECEOIBkqAgwhDyAZKgIsIQggGSoCKCEJIBkqAiQhCiAZKgIgIRAgGSoCHCERIBkqAhghEiAZQQxqIAEgAxDqAiAZKgIkIQsgGSoCDCETIBkqAhghFCAZKgIoIQwgGSoCECEVIBkqAhwhFiAAIAggCCAQIBAgBCINIAQgEF0iGhsgBCAEXBsiBCAEIAhdGyAEIARcGyAGkiIYIAYgGSoCLCIXIBcgGSoCICIHIAcgGSoCFCIEIAQgB10iGxsgBCAEXBsiBSAFIBddGyAFIAVcG5IiBSAFIBhfGzgCFCAAIAkgCSARIBEgDiAOIBFdIhwbIA4gDlwbIgUgBSAJXRsgBSAFXBsgBpIiGCAGIAwgDCAWIBYgFSAVIBZdIgMbIBUgFVwbIgUgBSAMXRsgBSAFXBuSIgUgBSAYXxs4AhAgACAKIAogEiASIA8gDyASXSICGyAPIA9cGyIFIAUgCl0bIAUgBVwbIAaSIhggBiALIAsgFCAUIBMgEyAUXSIBGyATIBNcGyIFIAUgC10bIAUgBVwbkiIFIAUgGF8bOAIMIAAgDSANIBAgGhsgECAQXBsiDSANIAggCCANXhsgCCAIXBsgBpMiDSAEIAQgByAbGyAHIAdcGyIEIAQgFyAEIBddGyAXIBdcGyAGkyIEIAQgDWAbOAIIIAAgDiAOIBEgHBsgESARXBsiBCAEIAkgBCAJXRsgCSAJXBsgBpMiByAVIBUgFiADGyAWIBZcGyIEIAQgDCAEIAxdGyAMIAxcGyAGkyIEIAQgB2AbOAIEIAAgDyAPIBIgAhsgEiASXBsiBCAEIAogBCAKXRsgCiAKXBsgBpMiByATIBMgFCABGyAUIBRcGyIEIAQgCyAEIAtdGyALIAtcGyAGkyIEIAQgB2AbOAIAIBlBMGokAAuWCwIJfwd9IwBBgAFrIgkkACAJIAI4AgwgCSABOAIIIAMqAgQhDgJAAkAgAyoCACIPIAMqAggiEFwNACAOQwAAAABdDQAgAEGAgICAeDYCACAAIA8gApQ4AgggACAOIAGUOAIEDAELIAlBIGohC0MAAAAAIQEjAEEwayIFJAAgCUEIaiIDKgIEIREgAyoCACECQQAhAyAFQQA2AiAgBUKAgICAwAA3AhggBUEANgIsIAVCgICAgMAANwIkAkAgBARAQ9sPyUAgBLOVIRJBBCEIQQghBgNAIAEQwAFDAAAAP5
5229QhEyABEL4BQwAAAD+UIRQgBSgCGCADRgRAIAVBGGoQzgYgBSgCHCEICyAGIAhqIgogFDgCACAKQQRrQYCAgPh7NgIAIApBCGsgEzgCACAFIANBAWoiAzYCICAGQQxqIQYgEiABkiEBIAMgBEcNAAsgBSgCGCAERw0BCyAFQRhqEM4GCyAFKAIcIgggBEEMbGoiA0EANgIIIANCgICAgICAgIA/NwIAIAUgBEEBaiIMNgIgAn8CQCAEBEAgBEEBayIHRQ0BQQghBkEBIQMDQCADQQFrIg0gBSgCJEYEQCAFQSRqEM4GCyAFKAIoIAZqIgogAzYCACAKQQRrIAQ2AgAgCkEIayANNgIAIAUgAzYCLCAGQQxqIQYgBCADQQFqIgNHDQALIAcMAgtB8LPDAEEdQZC1wwAQ/AoACyAFKAIsCyIKIAUoAiRGBEAgBUEkahDOBgsgBSgCKCINIApBDGwiBmoiA0EANgIIIAMgBDYCBCADIAc2AgAgBSAKQQFqNgIsIAdBAk8EQCAEQQJrIQcgBkEUaiEGQQAhAwNAIAUoAiQgA0EBaiIEIApqRgRAIAVBJGoQzgYgBSgCKCENCyAGIA1qIgggA0ECajYCACAIQQRrIAQ2AgAgCEEIa0EANgIAIAUgAyAKakECajYCLCAGQQxqIQYgByAEIgNHDQALIAUoAiAhDCAFKAIcIQgLIAVBEGoiBCAFQSxqKAIANgIAIAUgBSkCJDcDCCAFKAIYIQoCQCAMRQ0AIAIgApIhAiARIBGSIQEgCCEDIAxBDGxBDGsiB0EMbkEBcUUEQCAIIAEgCCoCAJQ4AgAgCCACIAgqAgSUOAIEIAggASAIKgIIlDgCCCAIQQxqIQMLIAdBDEkNACAIIAxBDGxqIQcDQCADIAEgAyoCAJQ4AgAgA0EEaiIGIAIgBioCAJQ4AgAgA0EIaiIGIAEgBioCAJQ4AgAgA0EMaiIGIAEgBioCAJQ4AgAgA0EQaiIGIAIgBioCAJQ4AgAgA0EUaiIGIAEgBioCAJQ4AgAgByADQRhqIgNHDQALCyALIAw2AgggCyAINgIEIAsgCjYCACALIAUpAwg3AgwgC0EUaiAEKAIANgIAIAVBMGokACAJQRhqIAtBCGooAgAiBzYCACAJIAkpAiA3AxAgCSgCLCEIIAkoAjAhCiAJKAI0IQUCQCAHRQ0AIAkoAhQiBCEDIAdBDGwiB0EMayIGQQxuQQFxRQRAIAQgECAEKgIIlDgCCCAEIA4gBCoCBJQ4AgQgBCAPIAQqAgCUOAIAIARBDGohAwsgBkEMSQ0AIAQgB2ohBANAIAMgDyADKgIAlDgCACADQQhqIgcgECAHKgIAlDgCACADQQRqIgcgDiAHKgIAlDgCACADQQxqIgcgDyAHKgIAlDgCACADQRBqIgcgDiAHKgIAlDgCACADQRRqIgcgECAHKgIAlDgCACAEIANBGGoiA0cNAAsLIAlBIGogCUEQaiAKIAUQLCAJKAIgQYCAgIB4RgRAIABBgYCAgHg2AgAgCEUNASAKIAhBDGxBBBC+DQwBCyAAIAlBIGpB4AAQ5Q0aIAhFDQAgCiAIQQxsQQQQvg0LIAlBgAFqJAAL0wMBDn8jAEGAAWsiBSQAIAEoAgAhCCABQQA2AgAgBUEIaiICQQhqIgsgAUEMaikCADcDACACQRBqIgwgAUEUaikCADcDACACQRhqIg0gAUEcaikCADcDACACQSBqIg4gAUEkaigCADYCACAFIAEpAgQ3AwhBASEKAkACQCAIQQFGDQAgAUEEaiEGIAFBLGohCCABKAJYIQcgASgCVCEDIAEoAlAhCQNAIAEoAighBCABQQA2AiggBEEBRgRAIAghAgwCCyABIANBAWoiAzYCVCAJKAIMQQFrIANNBEAgCSgCEEECayAHTQRAQQAhCgwECyABQQA2AlQgASAHQQFqIgc2AlhBACEDCyAFQTBqIgQgCSADIAcQqAIgASAEQdAAEOUNIQQgCyAGQQhqKQIANwMAIAwgBkEQaikCADcDACANIAZBGGopAgA3AwAgDiAGQSBqKAIANgIAIAQoAgAhDyAEQQA2AgAgBSAGKQIANwMIIA9BAUcNAAsLIAAgAikCADcCBCAAQSRqIAJBIGooAgA2AgAgAEEcaiACQRhqKQIANwIAIABBFGogAkEQaikCADcCACAAQQxqIAJBCGopAgA3AgALIAAgCjYCACAFQYABaiQAC/gDAgl/AX0jAEEgayICJAACQCABKAIEIgNFBEAgAEGAgICAeDYCAAwBCyABIANBAWs2AgQCQCABKAIAIgUoAgQiAUEHTQRAIAJCgcoANwMIIAJBCGoQpAshAwwBCyAFIAFBCGsiBzYCBCAFIAUoAgAiCkEIajYCACACIAopAAAQqAYgAigCBCEDIAIoAgANAEGAgBAgAyADQYCAEE8bIQQCQAJAIANFBEBBBCEDQQAhAQwBC0GBicQALQAAGiAEQQJ0IghBBBDcDCIJRQ0BIAJBADYCECACIAk2AgwgAiAENgIIIAFBDGshBCAHQQJ2IQdBACEBA0AgASAHRgRAIAJBADoAGyACQSU7ABkgAkEANgIcIAJBAToAGCACQRhqEKQLIQMgAigCCCIBRQ0EIAIoAgwgAUECdEEEEL4NDAQLIAUgBDYCBCAFIAYgCmoiCEEMajYCACAIQQhqKgAAIQsgAigCCCABRgRAIAJBCGoQzwYgAigCDCEJCyAGIAlqIAs4AgAgAiABQQFqIgE2AhAgBEEEayEEIAZBBGohBiABIANHDQALIAIoAgwhAyACKAIIIgRBgICAgHhGDQILIAAgATYCCCAAIAM2AgQgACAENgIADAILQQQgCBC+DAALIABBgYCAgHg2AgAgACADNgIECyACQSBqJAALqAMBCn0gAioCBCIKIAMqAgAiB5QgAioCACILIAMqAgQiCJSTIgkgCZIhBSACKgIIIgkgCJQgCiADKgIIIgSUkyIMIAySIQYgBCACKgIMIgwgBZQgCiAGlCALIAsgBJQgCSAHlJMiBCAEkiIElJOSkiINIA2UIAcgDCAGlCAJIASUIAogBZSTkpIiByAHlCAIIAwgBJQgCyAFlCAJIAaUk5KSIgYgBpSSkhCSASEFIAAgAioCGCABKgIMIgggDSAFlSIElCAEvEGAgICAeHEgASgCCEH/////B3FyvpIiBCAMIAsgCCAGIAWVIgaUIAa8QYCAgIB4cSABKAIEQf////8HcXK+kiIGlCAKIAggByAFlSIFlCAFvEGAgICAeHEgASgCAEH/////B3FyvpIiBZSTIgcgB5IiB5QgCyAJIAWUIAsgBJSTIgggCJIiCJQgCiAKIASUIAkgBpSTIgQgBJIiBJSTkpKSOAIIIAAgAioCFCAGIAwgCJQgCSAElCALIAeUk5KSkjgCBCAAIAIqAhAgBSAMIASUIAogB5QgCSAIlJOSkpI4AgALmwMBEH0gAioCECEOIAIqAhQhDyACKgIEIgogAyoCACIGlCACKgIAIgsgAyoCBCIFlJMiByAHkiEIIAIqAggiByAFlCAKIAMqAggiBJSTIgwgDJIhCSABKgIIIhAgBCACKgIMIgwgCJQgCiAJlCALIAsgBJQgByAGlJMiBCAEkiIElJOSkiINlCABKgIAIhEgBiAMIAmUIAcgBJQgCiAIlJOSkiIGlCABKgIEIhIgBSAMIASUIAsgCJQgByAJlJOSkiIIlJKSIAEqAhQiBSANlCABKgIMIgQgBpQgASoCECITIAiUkpJeIQMgACACKgIYIA0gASoCGCIJlCAQIAUgAxuSIgUgDCALIAggCZQgEiATIAMbkiIIlCAKIAYgCZQgESAEIAMbkiIJlJMiBiAGkiIGlCALIAcgCZQgCyAFlJMiBCAEkiIElCAKIAogBZQgByAIlJMiBSAFkiIFlJOSkpI4AgggACAPIAggDCAElCAHIAWUIAsgBpSTkpKSOAIEIAAgDiAJIAwgBZQgCiAGlCAHIASUk5KSkjgCAAupAwIBfwx9IwBBMGsiBCQAIAMqAgAgAioCECIOkyINIAIqAgQiCJQgAyoCBCACKgIUIg+TIgkgAioCACIKlJMiByAHkiELIAkgAioCCCIHlCADKgIIIAIqAhgiEJMiBSAIlJMiDCAMkiEGIAQgBSACKgIMIgwgC5QgCCAGlCAKIAUgCpQgDSAHlJMiBSAFkiIFlJOSkjgCCCAEIAkgDCAFlCAKIAuUIAcgBpSTkpI4AgQgBCANIAwgBpQgByAFlCAIIAuUk5KSOAIAIARBDGogASAEQQEQSyAEKgIMIQsgBCoCFCEGIAQqAhAhDSAELQAYIQEgACAEKAIgQQAgBCgCHCICQQNJIgMbNgIUIAAgAkECIAMbNgIQIAAgAToADCAAIBAgBiAMIAogDZQgCCALlJMiCSAJkiIJlCAKIAcgC5QgCiAGlJMiBSAFkiIFlCAIIAggBpQgByANlJMiBiAGkiIGlJOSkpI4AgggACAPIA0gDCAFlCAHIAaUIAogCZSTkpKSOAIEIAAgDiALIAwgBpQgCCAJlCAHIAWUk5KSkjgCACAEQTBqJAALnwMCAX8MfSMAQUBqIgYkACADKgIAIAIqAhAiEJMiDyACKgIEIgqUIAMqAgQgAioCFCIRkyIHIAIqAgAiC5STIgggCJIhCSAHIAIqAggiCJQgAyoCCCACKgIYIhKTIgwgCpSTIg0gDZIhDiAGIAwgAioCDCINIAmUIAogDpQgCyAMIAuUIA8gCJSTIgwgDJIiDJSTkpI4AhQgBiAHIA0gDJQgCyAJlCAIIA6Uk5KSOAIQIAYgDyANIA6UIAggDJQg
5229CiAJlJOSkjgCDCAGQRhqIAEgBkEMaiAEIAUQQSAAAn9BAiAGKAIsQQRGDQAaQQIgBi0AJCIBQQJGDQAaIAsgBioCHCIOlCAKIAYqAhgiD5STIgUgBZIhBSAIIA+UIAsgBioCICIHlJMiCSAJkiEJIAAgByANIAWUIAsgCZQgCiAKIAeUIAggDpSTIgcgB5IiB5STkpIgEpI4AgggACAOIA0gCZQgCCAHlCALIAWUk5KSIBGSOAIEIAAgECAPIA0gB5QgCiAFlCAIIAmUk5KSkjgCACABCzoADCAGQUBrJAALuwMCB38CfSABKAIIIgVFBEAgAEEANgIADwsgASAFQQFrIgQ2AgggASgCBCICIARBA3RqIgEqAgQhCSABKAIAIQYCQCAERQRAIAkhCiAGIQcMAQsgAioCBCEKIAIgCTgCBCACKAIAIQcgAiAGNgIAQQAhAUEBIQMCQCAFQQRJBEBBACEEDAELIARBAmsiAUEAIAEgBE0bIQhBACEEQQAhAQNAIAIgAUEDdGogAiADIAIgA0EDdGpBBGoqAgAgBEEDdCACakEUaioCAF5FaiIBQQN0aikCADcCACABQQF0IgRBAXIhAyAEIAhJDQALCwJAAkAgBUEDayAERgRAIAIgAUEDdGogAiADQQN0aiIBKQIANwIAIAEgCTgCBCABIAY2AgAgAyEBDAELIAIgAUEDdGoiAyAJOAIEIAMgBjYCACABDQBBACEDDAELA0AgAiABQQFrIgRBAXYiA0EDdGoiBUEEaioCACAJXUUEQCABIQMMAgsgAiABQQN0aiAFKQIANwIAIAMhASAEQQFLDQALCyACIANBA3RqIgEgCTgCBCABIAY2AgALIAAgCjgCCCAAIAc2AgQgAEEBNgIAC5sDAQt9IAIqAgAiCyADKgIIIgeUIAIqAggiDCADKgIAIgWUkyIJIAmSIQggAioCBCIJIAWUIAsgAyoCBCIKlJMiDSANkiEEIAogAioCDCINIAiUIAsgBJQgDCAMIAqUIAkgB5STIgogCpIiCpSTkpIhDgJAAkACQCAFIA0gCpQgDCAIlCAJIASUk5KSIgUgBZQgByANIASUIAkgCpQgCyAIlJOSkiIEIASUkhCSASIHQwAAAABcBEAgDiABKgIAIgiUIgogBCAEIAeVIAEqAgQiBJQiBpQgBSAFIAeVIASUIgSUIAqTkl4NASAIjCEIDAMLIAEqAgAgDpghCAwBC0MAAAAAIQYLQwAAAAAhBAsgACACKgIYIAYgDSALIAiUIAkgBJSTIgUgBZIiBZQgCyAMIASUIAsgBpSTIgcgB5IiB5QgCSAJIAaUIAwgCJSTIgYgBpIiBpSTkpKSOAIIIAAgAioCFCAIIA0gB5QgDCAGlCALIAWUk5KSkjgCBCAAIAIqAhAgBCANIAaUIAkgBZQgDCAHlJOSkpI4AgALpQMBCX0jAEFAaiIFJAAgAioCBCIHIAMqAgwiDZQgAioCACILIAMqAhAiDpSTIgggCJIhCSACKgIIIgggDpQgByADKgIUIgaUkyIMIAySIQogBSAGIAIqAgwiDCAJlCAHIAqUIAsgCyAGlCAIIA2UkyIGIAaSIgaUk5KSOAIUIAUgDiAMIAaUIAsgCZQgCCAKlJOSkjgCECAFIA0gDCAKlCAIIAaUIAcgCZSTkpI4AgwgByADKgIAIAIqAhCTIg2UIAsgAyoCBCACKgIUkyIOlJMiCSAJkiEJIA4gCJQgAyoCCCACKgIYkyIGIAeUkyIKIAqSIQogBSAGIAwgCZQgByAKlCALIAYgC5QgDSAIlJMiBiAGkiIGlJOSkjgCCCAFIA4gDCAGlCALIAmUIAggCpSTkpI4AgQgBSANIAwgCpQgCCAGlCAHIAmUk5KSOAIAIAVBGGogASABQQxqIAFBGGogBRD/AQJ/AkAgBSgCGEEERg0AIAUqAiAiByAEX0UNACAFNQIYQgRSDAELQQALIQIgACAHOAIEIAAgAjYCACAFQUBrJAALlgMBEH0gAyoCACACKgIQIg+TIgkgAioCBCIKlCADKgIEIAIqAhQiEJMiCyACKgIAIgyUkyIHIAeSIQggCyACKgIIIgeUIAMqAgggAioCGCIRkyIFIAqUkyINIA2SIQYCQAJAIAEqAggiEiAFIAIqAgwiDSAIlCAKIAaUIAwgBSAMlCAJIAeUkyIFIAWSIg6Uk5KSIgWUIAEqAgAiEyAJIA0gBpQgByAOlCAKIAiUk5KSIgmUIAEqAgQiFCALIA0gDpQgDCAIlCAHIAaUk5KSIgiUkpIiBkMAAAAAXyICRQ0AIARFDQBBASECDAELIAUgEiAGlJMhBSAIIBQgBpSTIQggCSATIAaUkyEJCyAAIAI6AAwgACARIAUgDSAMIAiUIAogCZSTIgYgBpIiBpQgDCAHIAmUIAwgBZSTIgsgC5IiC5QgCiAKIAWUIAcgCJSTIgUgBZIiBZSTkpKSOAIIIAAgECAIIA0gC5QgByAFlCAMIAaUk5KSkjgCBCAAIA8gCSANIAWUIAogBpQgByALlJOSkpI4AgALoQMCAX8MfSMAQTBrIgQkACADKgIAIAIqAhAiDpMiDSACKgIEIgiUIAMqAgQgAioCFCIPkyIJIAIqAgAiCpSTIgcgB5IhCyAJIAIqAggiB5QgAyoCCCACKgIYIhCTIgUgCJSTIgwgDJIhBiAEIAUgAioCDCIMIAuUIAggBpQgCiAFIAqUIA0gB5STIgUgBZIiBZSTkpI4AhAgBCAJIAwgBZQgCiALlCAHIAaUk5KSOAIMIAQgDSAMIAaUIAcgBZQgCCALlJOSkjgCCCAEQRRqIAEgBEEIahD/AiAEKgIUIQsgBCoCHCEGIAQqAhghDSAELQAgIQEgAEEAIAQoAiggBCgCJCICGzYCFCAAIAI2AhAgACABOgAMIAAgECAGIAwgCiANlCAIIAuUkyIJIAmSIgmUIAogByALlCAKIAaUkyIFIAWSIgWUIAggCCAGlCAHIA2UkyIGIAaSIgaUk5KSkjgCCCAAIA8gDSAMIAWUIAcgBpQgCiAJlJOSkpI4AgQgACAOIAsgDCAGlCAIIAmUIAcgBZSTkpKSOAIAIARBMGokAAulCgIMfwR9IwBBoAVrIgUkAAJAAkACQCAARQ0AIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABRQ0AIAEoAgAiA0F/Rg0BIAEgA0EBajYCACACRQ0AIAIoAgAiA0F/Rg0BIAIgA0EBajYCAEECIQQgAiACKgIEIhAgEJQgAioCCCIRIBGUkiACKgIMIg8gD5SSIhJDAAAAAF4EfyAFIA8gEhCSASIPlTgC1AIgBSARIA+VOALQAiAFIBAgD5U4AswCIwBBkAFrIgQkACAEQRBqIgxCADcDACAEQe0AaiIGQQtqQgA3AAAgBEHaAGoiB0ELakIANwAAIARBxwBqIghBC2pCADcAACAEQTRqIglBC2pCADcAACAEQSFqIgpBC2pCADcAACAEQgA3AwggBEIANwBwIARCADcAXSAEQgA3AEogBEIANwA3IARCADcAJCAEQYABaiILIAVBzAJqIg0Q1QMgBUHYAmoiA0HgAGogC0EIaiIOKAIANgIAIAMgBCkCgAE3AlggBCoCjAEhECALIA0Q1QMgBEEcaiAOKAIANgIAIAQgBCkCgAE3AhQgBCoCjAEhESADQgA3AwggA0IANwMAIANBnAFqQQA2AgAgA0GUAWpCADcCACADQYwBakIANwIAIANCADcChAEgAyAQOAJkIANC////+wc3A1AgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggA0L////7////v/8ANwMQIAMgBCkDCDcDaCADQfAAaiAMKQMANwMAIANB+ABqIARBGGopAwA3AwAgA0EAOgCoASADQv////sHNwOgASADIBE4AoABIANBuAFqIAZBD2ooAAA2AAAgA0GxAWogBkEIaikAADcAACADIAQpAG03AKkBIANBADoAxAEgA0L////7BzcCvAEgA0HUAWogB0EPaigAADYAACADQc0BaiAHQQhqKQAANwAAIAMgBCkAWjcAxQEgA0EAOgDgASADQv////sHNwPYASADQfABaiAIQQ9qKAAANgAAIANB6QFqIAhBCGopAAA3AAAgAyAEKQBHNwDhASADQQA6APwBIANC////+wc3AvQBIANBjAJqIAlBD2ooAAA2AAAgA0GFAmogCUEIaikAADcAACADIAQpADQ3AP0BIANBADoAmAIgA0L////7BzcDkAIgA0GoAmogCkEPaigAADYAACADQaECaiAKQQhqKQAANwAAIAMgBCkAITcAmQIgA0GAAjsBvAIgA0E3NgK4AiADQQA6ALQCIANC////+wc3AqwCIARBkAFqJAAgBUHIA2ogAEEEaiIEQQhqKAIANgIAIAVB5ANqIAFBBGoiBkEIaigCADYCACAFIAQpAgA3A8ADIAUgBikCADcC3AMgBUEIaiADQb0CEOUNGiAFLwGWBSEGIAUtAJUFIQQgAigCAEEBawUgAws2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQIgBEECRwRAIAVB3AJqIAVBCGpBvQIQ5Q0aQYGJxAAtAAAaQcgCQQgQ3AwiAkUNAyACQQA2AgAgAkEEaiAFQdgCakHBAhDlDRogAiAGOwHGAiACIAQ6AMUCCyAFQaAFaiQAIAIPCxDUDQALENUNAAtBCEHIAkGIq8QAKAIAIgBBzwcgABsRAAAAC8QDAQN/IwBBQGoiByQAAkACQCAARQ0AIAAoAgAiBkF/
5229Rg0BIAAgBkEBajYCACABRQ0AIAEoAgAiBkF/Rg0BIAEgBkEBajYCACACRQ0AIAIoAgAiBkF/Rg0BIAIgBkEBajYCACADRQ0AIAMoAgAiBkF/Rg0BIAMgBkEBajYCACAERQ0AIAQoAgAiBkF/Rg0BIAQgBkEBajYCACAFRQ0AIAUoAgAiBkF/Rg0BIAUgBkEBajYCACAHQQhqIAJBDGopAgA3AwAgByACKQIENwMAIAdBGGogAUEMaigCADYCACAHIAEpAgQ3AxAgB0EgaiIGQQhqIAVBDGopAgA3AwAgByAFKQIENwMgIAZBGGogBEEMaigCADYCACAHIAQpAgQ3AzAgByAAKAIEIAAoAggiCCgCCEEBa0F4cWpBCGogCCAGIAMoAgQgAygCCCIGKAIIQQFrQXhxakEIaiAGEK4EIQYgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgB0FAayQAIAZBAXEPCxDUDQALENUNAAuYAwIJfQF/IwBBQGoiDSQAIAEqAgQiCCACKgIMIguUIAEqAgAiCSACKgIQIgyUkyIFIAWSIQYgASoCCCIFIAyUIAggAioCFCIElJMiCiAKkiEHIA0gBCABKgIMIgogBpQgCCAHlCAJIAkgBJQgBSALlJMiBCAEkiIElJOSkjgCFCANIAwgCiAElCAJIAaUIAUgB5STkpI4AhAgDSALIAogB5QgBSAElCAIIAaUk5KSOAIMIAggAioCACABKgIQkyILlCAJIAIqAgQgASoCFJMiDJSTIgYgBpIhBiAMIAWUIAIqAgggASoCGJMiBCAIlJMiByAHkiEHIA0gBCAKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AgggDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIEIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCACANQRhqIAAgAEEMaiAAQRhqIA0Q/wECf0EAIA0oAhhBBEYNABpBACANKgIgIANfRQ0AGiANNQIYQgRSCyEBIA1BQGskACABC8kDAQJ/IwBB8ABrIg0kAAJAAkAgAEUNACAAKAIAIg5Bf0YNASAAIA5BAWo2AgAgAUUNACABKAIAIg5Bf0YNASABIA5BAWo2AgAgAkUNACACKAIAIg5Bf0YNASACIA5BAWo2AgAgA0UNACADKAIAIg5Bf0YNASADIA5BAWo2AgAgDSAENgIAIA0gDDYCBCANIAs5A0AgDSAKQQBHrTcDOCANIAk5AzAgDSAIQQBHrTcDKCANIAc2AiQgDSAGQQBHNgIgIA0gBTYCHCANIANBBGo2AhQgDSACQQRqNgIQIA0gAUEEajYCDCANIABBBGo2AgggDSANNgIYIA0gDUEUajYCaCANIA1BEGo2AmQgDSANQQxqNgJgIA0gDUEIajYCXCANIA1BGGo2AlggDSANQThqNgJUIA0gDUEoajYCUCANIA1BIGo2AkwgDSANQRxqNgJIAkAgDBAEQQFGBEAgDSANQQRqNgJsIA1ByABqIA1B7ABqEHcMAQsgDUHIAGpBABB3CyADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgDUHwAGokAA8LENQNAAsQ1Q0AC8QDAgJ/BX4jAEHQAGsiAyQAIANBQGsiBEIANwMAIANCADcDOCADIAE3AzAgAyABQvPK0cunjNmy9ACFNwMgIAMgAULt3pHzlszct+QAhTcDGCADIAA3AyggAyAAQuHklfPW7Nm87ACFNwMQIAMgAEL1ys2D16zbt/MAhTcDCCADIAIpAwg3A0ggA0EIaiADQcgAakEIEJgCIAMpAwghASADKQMYIQAgBDUCACEFIAMpAzghBiADKQMgIQcgAykDECEIIANB0ABqJAAgACABfCIJQiCJIAYgBUI4hoQiBSAHhSIBIAh8IgYgAUIQiYUiAXwiByABQhWJhSEBIAEgBiAAQg2JIAmFIgZ8IghCIIlC/wGFfCIJIAFCEImFIQAgACAIIAZCEYmFIgEgBSAHhXwiBUIgiXwiBiAAQhWJhSEAIAAgBSABQg2JhSIBIAl8IgVCIIl8IgcgAEIQiYUhACAAIAUgAUIRiYUiASAGfCIFQiCJfCIGIABCFYmFIQAgACABQg2JIAWFIgEgB3wiBUIgiXwiByABQhGJIAWFIgEgBnwgAUINiYUiAXwiBSAAQhCJIAeFQhWJIAFCEYmFIAVCIImFhQvGAwICfwV+IwBBQGoiAyQAIANBOGoiBEIANwMAIANCADcDMCADIAE3AyggAyABQvPK0cunjNmy9ACFNwMYIAMgAULt3pHzlszct+QAhTcDECADIAA3AyAgAyAAQuHklfPW7Nm87ACFNwMIIAMgAEL1ys2D16zbt/MAhTcDACACKAIAIAMQlgMgAigCBCADEJYDIAIoAgggAxCWAyADKQMAIQEgAykDECEAIAQ1AgAhBSADKQMwIQYgAykDGCEHIAMpAwghCCADQUBrJAAgACABfCIJQiCJIAYgBUI4hoQiBSAHhSIBIAh8IgYgAUIQiYUiAXwiByABQhWJhSEBIAEgBiAAQg2JIAmFIgZ8IghCIIlC/wGFfCIJIAFCEImFIQAgACAIIAZCEYmFIgEgBSAHhXwiBUIgiXwiBiAAQhWJhSEAIAAgBSABQg2JhSIBIAl8IgVCIIl8IgcgAEIQiYUhACAAIAUgAUIRiYUiASAGfCIFQiCJfCIGIABCFYmFIQAgACABQg2JIAWFIgEgB3wiBUIgiXwiByABQhGJIAWFIgEgBnwgAUINiYUiAXwiBSAAQhCJIAeFQhWJIAFCEYmFIAVCIImFhQuLAwEOfSADKgIAIAIqAhAiEJMiCCACKgIEIgqUIAMqAgQgAioCFCIRkyILIAIqAgAiDJSTIgkgCZIhByALIAIqAggiCZQgAyoCCCACKgIYIhKTIgUgCpSTIg0gDZIhBgJAAkAgBSACKgIMIg0gB5QgCiAGlCAMIAUgDJQgCCAJlJMiBSAFkiIPlJOSkiIFIAWUIAggDSAGlCAJIA+UIAogB5STkpIiCCAIlCALIA0gD5QgDCAHlCAJIAaUk5KSIgcgB5SSkiIGIAEqAgAiDiAOlF8iAkUNACAERQ0AQQEhAgwBCyAFIA4gBhCSAZUiBpQhBSAHIAaUIQcgCCAGlCEICyAAIAI6AAwgACASIAUgDSAMIAeUIAogCJSTIgYgBpIiBpQgDCAJIAiUIAwgBZSTIgsgC5IiC5QgCiAKIAWUIAkgB5STIgUgBZIiBZSTkpKSOAIIIAAgESAHIA0gC5QgCSAFlCAMIAaUk5KSkjgCBCAAIBAgCCANIAWUIAogBpQgCSALlJOSkpI4AgALrAMBCn0gACABKgIYIgZDq6qqPpQgASoCDCIDQ6uqqj6UIAEqAgAiBEOrqqo+lJKSIgogBpMiBiAGlCABKgIcIgVDq6qqPpQgASoCECIIQ6uqqj6UIAEqAgQiC0Orqqo+lJKSIgYgBZMiBSAFlJIgASoCICIHQ6uqqj6UIAEqAhQiCUOrqqo+lCABKgIIIgxDq6qqPpSSkiIFIAeTIgcgB5SSIgcgCiADkyIDIAOUIAYgCJMiAyADlJIgBSAJkyIDIAOUkiIDIAogBJMiBCAElCAGIAuTIgQgBJSSIAUgDJMiBCAElJIiBEMAAAAAIARDAAAAAF4bIgQgAyAEXhsiAyADIAddGxCSATgCDCAAIAIqAhggBSACKgIMIgsgBiACKgIAIgOUIAogAioCBCIElJMiCCAIkiIHlCADIAogAioCCCIIlCAFIAOUkyIJIAmSIgmUIAQgBCAFlCAGIAiUkyIFIAWSIgWUk5KSkjgCCCAAIAIqAhQgBiALIAmUIAggBZQgAyAHlJOSkpI4AgQgACACKgIQIAogCyAFlCAEIAeUIAggCZSTkpKSOAIAC+ADAQl/IwBBIGsiAiQAAkAgASgCBCIDRQRAIABBgICAgHg2AgAMAQsgASADQQFrNgIEAkAgASgCACIFKAIEIgFBB00EQCACQoHKADcDCCACQQhqEKQLIQMMAQsgBSABQQhrIgk2AgQgBSAFKAIAIgpBCGo2AgAgAiAKKQAAEKgGIAIoAgQhAyACKAIADQBBgIAQIAMgA0GAgBBPGyEEAkACQCADRQRAQQQhA0EAIQEMAQtBgYnEAC0AABogBEECdCIGQQQQ3AwiCEUNASACQQA2AhAgAiAINgIMIAIgBDYCCCABQQxrIQQgCUECdiEJQQAhAQNAIAEgCUYEQCACQoHKADcDGCACQRhqEKQLIQMgAigCCCIBRQ0EIAggAUECdEEEEL4NDAQLIAUgBDYCBCAFIAcgCmoiBkEMajYCACAGQQhqKAAAIQYgAigCCCABRgRAIAJBCGoQzwYgAigCDCEICyAHIAhqIAY2AgAgAiABQQFqIgE2AhAgBEEEayEEIAdBBGohByABIANHDQALIAIoAgwhAyACKAIIIgRBgICAgHhGDQILIAAgATYCCCAAIAM2AgQgACAENgIADAILQQQgBhC+DAALIABBgYCAgHg2AgAgACADNgIECyACQSBqJAALnAMCDH0BfyMAQUBqIhEkACADKgIAIAIqAhAiDpMiDSACKgIEIgiUIAMqAgQgAioCFCIPkyIJIAIqAgAiC
5229pSTIgcgB5IhCyAJIAIqAggiB5QgAyoCCCACKgIYIhCTIgUgCJSTIgwgDJIhBiARIAUgAioCDCIMIAuUIAggBpQgCiAFIAqUIA0gB5STIgUgBZIiBZSTkpI4AhQgESAJIAwgBZQgCiALlCAHIAaUk5KSOAIQIBEgDSAMIAaUIAcgBZQgCCALlJOSkjgCDCARQRhqIAEgEUEMaiAEQ///f38QQSARKAIsQQRGBEBBoMvCABDIDQALIBEqAhghCyARKgIgIQYgESoCHCENIAAgES0AJDoADCAAIBAgBiAMIAogDZQgCCALlJMiCSAJkiIJlCAKIAcgC5QgCiAGlJMiBSAFkiIFlCAIIAggBpQgByANlJMiBiAGkiIGlJOSkpI4AgggACAPIA0gDCAFlCAHIAaUIAogCZSTkpKSOAIEIAAgDiALIAwgBpQgCCAJlCAHIAWUk5KSkjgCACARQUBrJAAL+wMBAn8gACABaiECAkACQCAAKAIEIgNBAXENACADQQJxRQ0BIAAoAgAiAyABaiEBIAAgA2siAEHQrsQAKAIARgRAIAIoAgRBA3FBA0cNAUHIrsQAIAE2AgAgAiACKAIEQX5xNgIEIAAgAUEBcjYCBCACIAE2AgAMAgsgACADENYECwJAAkACQCACKAIEIgNBAnFFBEAgAkHUrsQAKAIARg0CIAJB0K7EACgCAEYNAyACIANBeHEiAhDWBCAAIAEgAmoiAUEBcjYCBCAAIAFqIAE2AgAgAEHQrsQAKAIARw0BQciuxAAgATYCAA8LIAIgA0F+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACyABQYACTwRAIAAgARDzBA8LIAFBeHFBuKzEAGohAgJ/QcCuxAAoAgAiA0EBIAFBA3Z0IgFxRQRAQcCuxAAgASADcjYCACACDAELIAIoAggLIQEgAiAANgIIIAEgADYCDCAAIAI2AgwgACABNgIIDwtB1K7EACAANgIAQcyuxABBzK7EACgCACABaiIBNgIAIAAgAUEBcjYCBCAAQdCuxAAoAgBHDQFByK7EAEEANgIAQdCuxABBADYCAA8LQdCuxAAgADYCAEHIrsQAQciuxAAoAgAgAWoiATYCACAAIAFBAXI2AgQgACABaiABNgIACwvAAwIDfwV+IwBBQGoiAyQAIANBOGoiBEIANwMAIANCADcDMCADIAE3AyggAyABQvPK0cunjNmy9ACFNwMYIAMgAULt3pHzlszct+QAhTcDECADIAA3AyAgAyAAQuHklfPW7Nm87ACFNwMIIAMgAEL1ys2D16zbt/MAhTcDACACKAIEIQUgAigCACADEJYDIAUgAxCWAyADKQMAIQEgAykDECEAIAQ1AgAhBiADKQMwIQcgAykDGCEIIAMpAwghCSADQUBrJAAgACABfCIKQiCJIAcgBkI4hoQiBiAIhSIBIAl8IgcgAUIQiYUiAXwiCCABQhWJhSEBIAEgByAAQg2JIAqFIgd8IglCIIlC/wGFfCIKIAFCEImFIQAgACAJIAdCEYmFIgEgBiAIhXwiBkIgiXwiByAAQhWJhSEAIAAgBiABQg2JhSIBIAp8IgZCIIl8IgggAEIQiYUhACAAIAYgAUIRiYUiASAHfCIGQiCJfCIHIABCFYmFIQAgACABQg2JIAaFIgEgCHwiBkIgiXwiCCABQhGJIAaFIgEgB3wgAUINiYUiAXwiBiAAQhCJIAiFQhWJIAFCEYmFIAZCIImFhQvnAwEIfQJAQwAAgD8QkgEiBEMAAAAAWw0AIAFDAAAAAJQiBUMAAAAAIASVIAKUQwAAAACUQwAAgD8gBJUgApQiByAFk5JeRQ0AQwAAAAAhBwsCQEMAAIA/EJIBIgRDAAAAAFsNACABQwAAAACUIgVDAAAAACAElSAClEMAAAAAlEMAAIC/IASVIAKUIgaMIAWTkl5FDQBDAAAAACEGCyABjCEEAn1DAAAAABCSASIDQwAAAABcBEAgBEMAAAAAIAOVIAKUQwAAAACUIgMgAyABk5IgAV1FDQEaIAEMAQsgAYsLIQUCQEMAAAAAEJIBIgNDAAAAAFwEQCABjEMAAAAAIAOVIAKUQwAAAACUIgMgAyABkpJeRQ0BIAEhBAwBCyABi4whBAsCQEMAAIA/EJIBIgpDAAAAAFsNACABQwAAAACUIgNDAACAPyAKlSAClCIJQwAAAAAgCpUgApRDAAAAAJQgA5OSXkUNAEMAAAAAIQkLAkBDAACAPxCSASIDQwAAAABbDQAgAUMAAAAAlCIBQwAAAAAgA5UgApRDAAAAAJQgAZNDAACAvyADlSAClCIIk15FDQBDAAAAACEICyAAIAk4AhQgACAFOAIQIAAgBzgCDCAAIAg4AgggACAEOAIEIAAgBjgCAAuuAwEJfSABKgIIIgW8QYCAgIB4cUGAgID8A3K+IQQgASoCBCIDIAOUQwAAgL8gBSAEkpUiCJQgBJIhBiABKgIAIgIgAiAElJQgCJRDAACAP5IhCSACIASMlCEKAkACQCACIAIgA5QgCJQiCCAElCIEkiADkyIHQwAAAABeRQRAIAIgA4wiB14gAiAEXnENASAEIAdeRQRAIAogBpJDAACAPyADkyACkyAEkxCSASICIAKSIgaVIQIgBSAIkiAGlSEEIAMgCZMgBpUhAyAGQwAAgD6UIQcMAwsgCiAGkiADIARDAACAP5IgApOSEJIBIgIgApIiApUhByADIAmSIAKVIQQgCCAFkyAClSEDIAJDAACAPpQhAgwCCyADIAmTIAdDAACAP5IQkgEiAyADkiIDlSEHIAggBZMgA5UhAiAKIAaTIAOVIQQgA0MAAIA+lCEDDAELIAUgCJIgAyACQwAAgD+SIASTkhCSASICIAKSIgWVIQcgAyAJkiAFlSECIAogBpMgBZUhAyAFQwAAgD6UIQQLIAAgAzgCDCAAIAc4AgggACACOAIEIAAgBDgCAAvPGgIPfwN+IwBBEGsiHSQAAkACQAJAIAFFDQAgASgCAA0BIAFBfzYCACADRQ0AIAMoAgAiG0F/Rg0BIAMgG0EBajYCACAERQ0AIAQoAgAiG0F/Rg0BIAQgG0EBajYCACAFRQ0AIAUoAgAiG0F/Rg0BIAUgG0EBajYCACAIRQ0AIAgoAgAiG0F/Rg0BIAggG0EBajYCACAJRQ0AIAkoAgAiG0F/Rg0BIAkgG0EBajYCACAKRQ0AIAooAgAiG0F/Rg0BIAogG0EBajYCACAaRQ0AIBooAgANASAaQX82AgAgAUEEaiEbIAJBAEchHiAIQQRqIR8gCUEEaiEgIApBBGohISAQQQBHISIgGEEARyElIBpBBGohJiMAQeAGayIQJAAgEEEgaiICQQhqIiMgBUEEaiIYQQhqKQIANwMAIAJBGGoiJCAEQQRqIgJBCGooAgA2AgAgECAGNgIcIBAgGCkCADcDICAQIAIpAgA3AzAgA0EEaiIcKAIAIhgoAgAhAiAYIAJBAWo2AgACQCACQQBOBEAgHCgCBCEcIBBBwAVqIgJCADcDECACIBw2AgwgAiAYNgIIIAJBADsBaCACQYCAgPgDNgIwIAJCgICAgICAgMA/NwMAIAJCADcCNCACQgA3AkwgAkKAgID8AzcCRCACQgA3AlQgAkJ/NwMgIAJBj4CACDYCZCACQgA3AlwgAkEYaiIcQgA3AwAgAkE8akIANwIAIAJBKGpCfzcDACAQQYgDaiIYQRhqIBwpAwAiKjcDACAYQRBqIAJBEGopAwAiKzcDACAYQQhqIAJBCGopAwAiLDcDACAQQUBrIhhBBGogAkHuAGovAQAiHDsBACAQQagEaiICQQhqIicgLDcDACACQRBqIiggKzcDACACQRhqIgIgKjcDACAQQbgBaiIpIBw7AQAgECAQKAGqBiIcNgJAIBAgECkDwAU3A6gEIBAgHDYCtAEgGEEYaiACKQMANwMAIBhBEGogKCkDADcDACAYQQhqICcpAwA3AwAgECAQKQOoBDcDQCAQQZABaiAkKAIANgIAIBBBiAFqIBBBMGopAwA3AwAgEEGAAWogIykDADcDACAQIBApAyA3A3ggGEHuAGogKS8BADsBACAQIBAoArQBNgGqASAQQQMgDyAPQQNPGzoAqQEgEEEDIA4gDkEDTxs6AKgBIBBBACATIBNB0CNxG0H//wNxQYCABEEAICIbciAeQRh0cjYCpAEgECAXOAKgASAQIBY4ApwBIBAgFUEAIBVBBEkbNgKYASAQI
5229BRBACAUQQhJGzYClAEgECANOAJ0IBAgDDgCcCAQIBJB//8DcTYCbCAQIBJBEHY2AmggECARQf//A3E2AmQgECARQRB2NgJgAkACQAJAAkAgBg4DAQIAAwsgEEG8AWoiBiAfIAcgICAhELEHIBBBwAVqIg4gEEFAayIRQfAAEOUNGiAQQYgDaiEPQYGJxAAtAAAaAkBBLEEEENwMIgIEQCACIAYpAgA3AgAgAkEoaiAGQShqKAIANgIAIAJBIGogBkEgaikCADcCACACQRhqIAZBGGopAgA3AgAgAkEQaiAGQRBqKQIANwIAIAJBCGogBkEIaikCADcCACAOKAIAQQJPBEAgDigCBEEsQQQQvg0LIA4gAjYCBCAOQQI2AgAgDyAOQfAAEOUNGgwBCwwICyARIA9B8AAQ5Q0aDAQLIBBBwAVqIgIgEEFAayIOQfAAEOUNGiAQQYgDaiEGIAIoAgBBAk8EQCACKAIEQSxBBBC+DQsgAiALOAIEIAJBADYCACAGIAJB8AAQ5Q0aIA4gBkHwABDlDRoMAwsgEEHABWoiAiAQQUBrIg5B8AAQ5Q0aIBBBiANqIQYgAigCAEECTwRAIAIoAgRBLEEEEL4NCyACIAc4AgQgAkEBNgIAIAYgAkHwABDlDRogDiAGQfAAEOUNGgwCCyAQQQA2AsAFIwBBEGsiACQAIABBiLDAADYCDCAAIBBBHGo2AghBACAAQQhqQZSVwAAgAEEMakGUlcAAIBBBwAVqQaC3wAAQugQACwALIBBB6AFqIQIgEEFAayIGKAIIIhEoAgAhDiARIA5BAWo2AgACQCAOQQBOBEAgBigCDCESIAYtAGYhEyAGLQBnIRQgBigCWCEVIAYoAlQhGCAGLwFkIR4gBigCLCEfIAYoAighICAGKAIkISEgBigCICEiIAYtAGkhIyAGLQBoISQgBioCNCEHIAYqAjAhCwJAIAYoAgAiHEECRwRAIAYoAgQhDgwBC0GBicQALQAAGkEsQQQQ3AwiDkUNBSAOIAYoAgQiDykCADcCACAOQQhqIA9BCGopAgA3AgAgDkEQaiAPQRBqKQIANwIAIA5BGGogD0EYaikCADcCACAOQSBqIA9BIGopAgA3AgAgDkEoaiAPQShqKAIANgIACyACIBM6AJwBIAIgEjYCNCACIBE2AjAgAkH/AzYCcCACIA42AiwgAiAcNgIoIAJBADYCACACIAYpAjg3AnQgAkH8AGogBkFAaykCADcCACACQYQBaiAGQcgAaikCADcCACACQYwBaiAGQdAAaigCADYCACAGKQJcISogBikDECErIAJBQGsgBkEYaikDADcDACACICs3AzggAiAjOgBtIAIgJDoAbCACIAc4AmggAiALOAJkIAIgKkIgiTcClAEgAkF/NgKQASACIB47AWAgAiAVNgJcIAIgGDYCWCACIB82AlQgAiAgNgJQIAIgITYCTCACICI2AkggAiAURUEBdDoAYgwBCwALAkACQAJAAkACQAJAAkACQAJAAkAgJQRAIBBBiANqIgIgEEHoAWpBoAEQ5Q0aIBm9IipCIIinIQYgKqchDiACQf8DNgJwIAJBfzYCkAEgECgCiANFBEAgEEGsA2ogEEGUBGooAgA2AgAgEEGkA2ogEEGMBGopAgA3AgAgEEGcA2ogEEGEBGopAgA3AgAgECAQKQL8AzcClAMgEEEBNgKIAwsgECAGNgKQAyAQIA42AowDICYgDiAGEP4HIhFFDQUgECgCiAMhEiAQKAKMAyEGIBAoApADIQ4gEEGoBGogEEGUA2oiAkGUARDlDRogGygCAEUNASAbKAIEIgIgGygCECIPTw0GIBsoAgwgAkGoAWxqIg8oAgANCSAPIA42AhAgDyAGNgIMIA9BATYCACAbIA8pAgQ3AgAgDyASNgIIIA8gGygCFCIONgIEIBsgGygCGEEBajYCGCAPQRRqIBBBqARqQZQBEOUNGgwCCyAQQYgDaiICIBBB6AFqQaABEOUNGiACQf8DNgJwIAJBfzYCkAEgEEEANgKIAyAQKAKMAyEOIBAoApADIQ8gEEGoBGogAkEMaiICQZQBEOUNGgJAIBsoAgAEQCAbKAIEIgIgGygCECIGTw0FIBsoAgwgAkGoAWxqIgYoAgANCiAGIA82AhAgBiAONgIMIAZBATYCACAbIAYpAgQ3AgAgBkEANgIIIAYgGygCFCIONgIEIBsgGygCGEEBajYCGCAGQRRqIBBBqARqQZQBEOUNGgwBCyAQQcAFaiIGQQxqIAJBlAEQ5Q0aIBAgDzYCyAUgECAONgLEBSAQQQA2AsAFIBBBEGogGyAGEJQCIBAoAhQhDiAQKAIQIQILIBsoAiQiBiAbKAIcRgRAIBtBHGoQ0AYLIBsgBkEBajYCJCAbKAIgIAZBA3RqIgYgDjYCBCAGIAI2AgAMAgsgEkECRgRAIAYhAgwBCyAQIA42AsgFIBAgBjYCxAUgECASNgLABSAQQcwFaiACQZQBEOUNGiAQQQhqIBsgEEHABWoQlAIgECgCDCEOIBAoAgghAgsgGygCJCIGIBsoAhxGBEAgG0EcahDQBgsgGyAGQQFqNgIkIBsoAiAgBkEDdGoiBiAONgIEIAYgAjYCACACIBsoAhBPDQQgGygCDCACQagBbGoiBigCAEUNBCAGKAIEIA5HDQQgBigCCEUNBSARQdQCaiARQbgCaiARQSBqIBFBoAFqIBFBMGogAiAOIAZB/ABqIAZBDGogBkE4aiAGQTBqEKoBCyAQKAJIIg8oAgAhBiAPIAZBAWs2AgAgBkEBRgRAIBBByABqELIICyAQKAJAQQJPBEAgECgCREEsQQQQvg0LIB1CATcDACAdIAKtIA6tQiCGhDcDCCAQQeAGaiQADAYLIAIgBkGYncAAEJkJAAtBkqXAAEEcQbClwAAQlAwACyACIA9BmJ3AABCZCQALQcClwAAQyA0AC0HQpcAAEMgNAAsgEEEANgLQBSAQQQE2AsQFIBBBvJ3AADYCwAUgEEIENwLIBSAQQcAFakHEncAAEJELAAsgHSsDCCEZIBpBADYCACAKIAooAgBBAWs2AgAgCSAJKAIAQQFrNgIAIAggCCgCAEEBazYCACAFIAUoAgBBAWs2AgAgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACABQQA2AgAgACAZOQMIIABBATYCACAdQRBqJAAPCxDUDQALENUNAAtBBEEsQYirxAAoAgAiAEHPByAAGxEAAAALhAMBDX0CfyADKgIIIAIqAhiTIg8gAioCACILlCADKgIAIAIqAhCTIgYgAioCCCIMlJMiCCAIkiEJIAYgAioCBCIIlCADKgIEIAIqAhSTIgog
5229C5STIg0gDZIhDiABKgIEIhAgCiACKgIMIg0gCZQgCyAOlCAMIAogDJQgDyAIlJMiCiAKkiIKlJOSkoyUIAEqAgAiESAGIA0gCpQgDCAJlCAIIA6Uk5KSlJMgASoCCCISIA8gDSAOlCAIIAqUIAsgCZSTkpKUkyIKQwAAAABeBEBBASAFDQEaCyAIIAMqAgwiDpQgCyADKgIQIg+UkyIHIAeSIQcgDCAPlCAIIAMqAhQiBpSTIgkgCZIhCSAKIBIgBiANIAeUIAggCZQgCyALIAaUIAwgDpSTIgYgBpIiBpSTkpKUIBEgDiANIAmUIAwgBpQgCCAHlJOSkpQgECAPIA0gBpQgCyAHlCAMIAmUk5KSlJKSlSIHQwAAAABgIAQgB2BxCyECIAAgBzgCBCAAIAI2AgALgQMBDX0CfSACKgIIIgkgAyoCBCIOlCACKgIEIgogAyoCCCIElJMiBiAGkiEHIAIqAgAiBiAElCAJIAMqAgAiBZSTIgsgC5IhDEMAAAAAIAUgAioCDCILIAeUIAkgDJQgCiAKIAWUIAYgDpSTIgUgBZIiD5STkpIiBSAFlCAEIAsgD5QgCiAHlCAGIAyUk5KSIgQgBJSSEJIBIhBDAAAAAFsNABogBCAQlSABKgIEIgiUIQ0gBSAQlSAIlAshCCAAIAIqAhggDSAEIAEqAggiBJSSIg0gCyAGIAEqAgAgDiALIAyUIAYgD5QgCSAHlJOSkiIHmCAHIASUkiIHlCAKIAggBSAElJIiDJSTIgUgBZIiBZQgBiAJIAyUIAYgDZSTIgQgBJIiBJQgCiAKIA2UIAkgB5STIgggCJIiCJSTkpKSOAIIIAAgAioCFCAHIAsgBJQgCSAIlCAGIAWUk5KSkjgCBCAAIAIqAhAgDCALIAiUIAogBZQgCSAElJOSkpI4AgALwQMCA38MfSMAQTBrIgMkACADIAIqAgwiBiABKgIMYDoAEyADIAIqAggiByABKgIIYDoAEiADIAIqAgQiCCABKgIEYDoAESADIAIqAgAiCSABKgIAYDoAECADIAIqAhwiCiABKgIcYDoAIyADIAIqAhgiCyABKgIYYDoAIiADIAIqAhQiDCABKgIUYDoAISADIAIqAhAiDSABKgIQYDoAICADIANBEGoiBCADQSBqIgUQ3AkgAyACKgIsIg4gASoCLGA6ACMgAyACKgIoIg8gASoCKGA6ACIgAyACKgIkIhAgASoCJGA6ACEgAyACKgIgIhEgASoCIGA6ACAgBCADIAUQ3AkgAyABKgI8IAZgOgAjIAMgASoCOCAHYDoAIiADIAEqAjQgCGA6ACEgAyABKgIwIAlgOgAgIAMgBCAFENwJIAMgASoCTCAKYDoAIyADIAEqAkggC2A6ACIgAyABKgJEIAxgOgAhIAMgASoCQCANYDoAICAEIAMgBRDcCSADIAEqAlwgDmA6ACMgAyABKgJYIA9gOgAiIAMgASoCVCAQYDoAISADIAEqAlAgEWA6ACAgACAEIAUQ3AkgA0EwaiQAC8sDAQN/IwBBMGsiAyQAIAMgASoCDCACKgI8XzoAEyADIAEqAgggAioCOF86ABIgAyABKgIEIAIqAjRfOgARIAMgASoCACACKgIwXzoAECADIAIqAgwgASoCPF86ACMgAyACKgIIIAEqAjhfOgAiIAMgAioCBCABKgI0XzoAISADIAIqAgAgASoCMF86ACAgAyADQRBqIgQgA0EgaiIFENwJIAMgASoCHCACKgJMXzoAIyADIAEqAhggAioCSF86ACIgAyABKgIUIAIqAkRfOgAhIAMgASoCECACKgJAXzoAICAEIAMgBRDcCSADIAIqAhwgASoCTF86ACMgAyACKgIYIAEqAkhfOgAiIAMgAioCFCABKgJEXzoAISADIAIqAhAgASoCQF86ACAgAyAEIAUQ3AkgAyABKgIsIAIqAlxfOgAjIAMgASoCKCACKgJYXzoAIiADIAEqAiQgAioCVF86ACEgAyABKgIgIAIqAlBfOgAgIAQgAyAFENwJIAMgAioCLCABKgJcXzoAIyADIAIqAiggASoCWF86ACIgAyACKgIkIAEqAlRfOgAhIAMgAioCICABKgJQXzoAICAAIAQgBRDcCSADQTBqJAALogMCAX8IfSMAQTBrIgYkACAFQwAAAABgBEAgBiACKgIIIgqMOAIUIAYgAioCBCIIjDgCECAGIAIqAgAiC4w4AgwgBkEkaiADIAEgBkEMaiAEKAIUEQIAIAACf0ECIAWMIAggBioCKCIJjJQgCyAGKgIkIgyUkyAKIAYqAiwiB5STIgVfRQ0AGkEAIAVDAAAAAGANABogACAHIAogBZSSOAIMIAAgCSAIIAWUkjgCCCAAIAwgCyAFlJI4AgQgDCABKgIQkyIMIAEqAgQiBZQgCSABKgIUkyINIAEqAgAiCpSTIgggCJIhCCANIAEqAggiC5QgByABKgIYkyIHIAWUkyIJIAmSIQkgACAHIAEqAgwiDiAIlCAFIAmUIAogByAKlCAMIAuUkyIHIAeSIgeUk5KSOAIYIAAgDSAOIAeUIAogCJQgCyAJlJOSkjgCFCAAIAwgDiAJlCALIAeUIAUgCJSTkpI4AhBBAQs2AgAgBkEwaiQADwsgBkEANgIcIAZBATYCECAGQZiowgA2AgwgBkIENwIUIAZBDGpBkK/CABCRCwALjgMCAX8MfSMAQSBrIgYkACADKgIAIAIqAhAiEJMiDyACKgIEIgqUIAMqAgQgAioCFCIRkyIHIAIqAgAiC5STIgggCJIhCSAHIAIqAggiCJQgAyoCCCACKgIYIhKTIgwgCpSTIg0gDZIhDiAGIAwgAioCDCINIAmUIAogDpQgCyAMIAuUIA8gCJSTIgwgDJIiDJSTkpI4AhwgBiAHIA0gDJQgCyAJlCAIIA6Uk5KSOAIYIAYgDyANIA6UIAggDJQgCiAJlJOSkjgCFCAGQQRqIAEgBkEUaiAEIAUQuQQgBi0AECIBQQJHBEAgCyAGKgIIIg6UIAogBioCBCIPlJMiBSAFkiEFIAggD5QgCyAGKgIMIgeUkyIJIAmSIQkgACASIAcgDSAFlCALIAmUIAogCiAHlCAIIA6UkyIHIAeSIgeUk5KSkjgCCCAAIBEgDiANIAmUIAggB5QgCyAFlJOSkpI4AgQgACAQIA8gDSAHlCAKIAWUIAggCZSTkpKSOAIACyAAIAE6AAwgBkEgaiQAC40DAgF/DH0jAEEgayIGJAAgAyoCACACKgIQIhCTIg8gAioCBCIKlCADKgIEIAIqAhQiEZMiByACKgIAIguUkyIIIAiSIQkgByACKgIIIgiUIAMqAgggAioCGCISkyIMIAqUkyINIA2SIQ4gBiAMIAIqAgwiDSAJlCAKIA6UIAsgDCALlCAPIAiUkyIMIAySIgyUk5KSOAIcIAYgByANIAyUIAsgCZQgCCAOlJOSkjgCGCAGIA8gDSAOlCAIIAyUIAogCZSTkpI4AhQgBkEEaiABIAZBFGogBCAFEHogBi0AECIBQQJHBEAgCyAGKgIIIg6UIAogBioCBCIPlJMiBSAFkiEFIAggD5QgCyAGKgIMIgeUkyIJIAmSIQkgACASIAcgDSAFlCALIAmUIAogCiAHlCAIIA6UkyIHIAeSIgeUk5KSkjgCCCAAIBEgDiANIAmUIAggB5QgCyAFlJOSkpI4AgQgACAQIA8gDSAHlCAKIAWUIAggCZSTkpKSOAIACyAAIAE6AAwgBkEgaiQAC5IDAgx9AX8jAEEwayIQJAAgAyoCACACKgIQIg2TIgsgAioCBCIIlCADKgIEIAIqAhQiDpMiDCACKgIAIgmUkyIFIAWSIQYgDCACKgIIIgWUIAMqAgggAioCGCIPkyIEIAiUkyIKIAqSIQcgECAEIAIqAgwiCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIsIBAgDCAKIASUIAkgBpQgBSAHlJOSkjgCKCAQIAsgCiAHlCAFIASUIAggBpSTkpI4AiQgEEEMaiABIBBBJGpBABA9IAAgECgCIDYCFCAAQQM2AhAgACAQLQAYOgAMIAkgECoCECILlCAIIBAqAgwiDJSTIgYgBpIhBiAFIAyUIAkgECoCFCIElJMiByAHkiEHIAAgDyAEIAogBpQgCSAHlCAIIAggBJQgBSALlJMiBCAEkiIElJOSkpI4AgggACAOIAsgCiAHlCAFIASUIAkgBpSTkpKSOAIEIAAgDSAMIAogBJQgCCAGlCAFIAeUk5KSkjgCACAQQTBqJAALkwMCDH0BfyMAQTBrIhAkACADKgIAIAIqAhAiDZMiCyACKgIEIgiUIAMqAgQgAioCFCIOkyIMIAIqAgAiCZSTIgUgBZIhBiAMIAIqAggiBZQgAyoCCCACKgIYIg+TIgQgCJSTIgogCpIhByAQIAQgAioCDCIKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AiwgECAMIAogBJQgCSAGlCAFIAeUk5KSOAIoIBAgCyAKIAeUIAUgBJQgCCAGlJOSkjgCJCAQQQxqIAEgEEEkakEAEKMCIAAgECgCIDYCFCAAQQM2AhAgACAQLQAYOgAMIAkgECoCECILlCAIIBAqAgwiDJSTIgYgBpIhBiAFIAyUIAkgECoCFCIElJMiByAHkiEHIAAgDyAEIAogBpQgCSAHlCAIIAggBJQgBSALlJMiBCAEkiIElJOSkpI4AgggACAOIAsgCiAHlCAFIASUIAkgBpSTkpKSOAIEIAAgDSAMIAogBJQgCCAGlCAFIAeUk5KSkjgCACAQQTBqJAALkwMCDH0BfyMAQTBrIhAkACADKgIAIAIqAhAiDZMiCyACKgIEIgiUIAMqAgQgAioCFCIOkyIMIAIqAgAiCZSTIgUgBZIhBiAMIAIqAggiBZQgAyoCCCACKgIYIg+TIgQgCJSTIgogCpIhByAQIAQgAioCDCIKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AiwgECAMIAogBJQgCSAGlCAFIAeUk5KSOAIoIBAgCyAKIAeUIAUgBJQgCCAGlJOSkjgCJCAQQQxqIAEgEEEkakEAEM0BIAAgECgCIDYCFCAAQQM2AhAgACAQLQAYOgAMIAkgECoCECILlCAIIBAqAgwiDJSTIgYgBpIhBiAFIAyUIAkgECoCFCIElJMiByAHkiEHIAAgDyAEIAogBpQgCSAHlCAIIAggBJQgBSALlJMiBCAEkiIElJOSkpI4AgggACAOIAsgCiAHlCAFIASUIAkgBpSTkpKSOAIEIAAgDSAMIAogBJQgCCAGlCAFIAeUk5KSkjgCACAQQTBqJAALkAMCFX0BfyMAQSBrIhgkACABKgIMIgVDAAAAAGBFBEAgGEEANgIYIBhBATYCDCAYQaydwgA2AgggGEIENwIQIBhBCGpBtJ3CABCRCwALIAIqAhQhCyACKgIQIQwgACAFIAIqAhgiESABKgIIIg0gAioCCCIDIAOUIg4gAioCDCIGIAaUIh
5229IgAioCACIEIASUIhOTIhQgAioCBCIIIAiUIg+TkouUIAEqAgQiECAIIAOUIgcgB5IiFSAEIAaUIgcgB5IiFpKLlCABKgIAIgcgBCADlCIJIAmSIgkgCCAGlCIKIAqSIgqTi5SSkiIXkpI4AhQgACARIBeTIAWTOAIIIAAgBSALIA0gFSAWk4uUIAcgBCAIlCIEIASSIgQgAyAGlCIDIAOSIgOSi5QgECAPIBSSIA6Ti5SSkiIGkpI4AhAgACAFIAwgDSAJIAqSi5QgECAEIAOTi5QgByATIBKSIA+TIA6Ti5SSkiIDkpI4AgwgACALIAaTIAWTOAIEIAAgDCADkyAFkzgCACAYQSBqJAALgwMBEH0gAEICNwIQIAMqAgAgAioCECINkyIIIAIqAgQiCZQgAyoCBCACKgIUIg6TIgwgAioCACIKlJMiByAHkiEFIAwgAioCCCIHlCADKgIIIAIqAhgiD5MiBCAJlJMiCyALkiEGIAAgASoCCCIQIAQgAioCDCILIAWUIAkgBpQgCiAEIAqUIAggB5STIgQgBJIiBJSTkpIiEZQgASoCACISIAggCyAGlCAHIASUIAkgBZSTkpIiE5QgASoCBCIIIAwgCyAElCAKIAWUIAcgBpSTkpIiBpSSkiIFQwAAAABfOgAMIAogBiAIIAWUkyIIlCAJIBMgEiAFlJMiDJSTIgYgBpIhBiAHIAyUIAogESAQIAWUkyIElJMiBSAFkiEFIAAgDyAEIAsgBpQgCiAFlCAJIAkgBJQgByAIlJMiBCAEkiIElJOSkpI4AgggACAOIAggCyAFlCAHIASUIAogBpSTkpKSOAIEIAAgDSAMIAsgBJQgCSAGlCAHIAWUk5KSkjgCAAuAAwENfSACKgIQIQ0gAioCFCEOIAIqAgQiCCADKgIAIgmUIAIqAgAiCiADKgIEIgaUkyIHIAeSIQQgAioCCCIHIAaUIAggAyoCCCIFlJMiCyALkiEMIAAgAioCGCABIAFBDGogASoCCCAFIAIqAgwiCyAElCAIIAyUIAogCiAFlCAHIAmUkyIFIAWSIgWUk5KSIg+UIAEqAgAiECAJIAsgDJQgByAFlCAIIASUk5KSIgmUIAEqAgQgBiALIAWUIAogBJQgByAMlJOSkiIElJKSIAEqAgwiBiAJlCAEIAEqAhCUkiAPIAEqAhSUkl4iARsiAioCCCIEIAsgCiACKgIEIgyUIAggECAGIAEbIgmUkyIGIAaSIgaUIAogByAJlCAKIASUkyIFIAWSIgWUIAggCCAElCAHIAyUkyIEIASSIgSUk5KSkjgCCCAAIA4gDCALIAWUIAcgBJQgCiAGlJOSkpI4AgQgACANIAkgCyAElCAIIAaUIAcgBZSTkpKSOAIAC4ADAQ19IAIqAhAhDSACKgIUIQ4gAioCBCIIIAMqAgAiCZQgAioCACIKIAMqAgQiBpSTIgcgB5IhBCACKgIIIgcgBpQgCCADKgIIIgWUkyILIAuSIQwgACACKgIYIAEgAUEMaiABKgIIIAUgAioCDCILIASUIAggDJQgCiAKIAWUIAcgCZSTIgUgBZIiBZSTkpIiD5QgASoCACIQIAkgCyAMlCAHIAWUIAggBJSTkpIiCZQgASoCBCAGIAsgBZQgCiAElCAHIAyUk5KSIgSUkpIgDyABKgIUlCABKgIMIgYgCZQgASoCECAElJKSXiIBGyICKgIIIgQgCyAKIAIqAgQiDJQgCCAQIAYgARsiCZSTIgYgBpIiBpQgCiAHIAmUIAogBJSTIgUgBZIiBZQgCCAIIASUIAcgDJSTIgQgBJIiBJSTkpKSOAIIIAAgDiAMIAsgBZQgByAElCAKIAaUk5KSkjgCBCAAIA0gCSALIASUIAggBpQgByAFlJOSkpI4AgAL+gIBDn0gASoCACEGIAMqAgAgAioCECIPkyIFIAIqAgQiCpQgAyoCBCACKgIUIhCTIgcgAioCACILlJMiCCAIkiEJIAcgAioCCCIIlCADKgIIIAIqAhgiEZMiDCAKlJMiDSANkiEEIAwgAioCDCINIAmUIAogBJQgCyAMIAuUIAUgCJSTIgwgDJIiDJSTkpIiDiAOlCAFIA0gBJQgCCAMlCAKIAmUk5KSIgUgBZQgByANIAyUIAsgCZQgCCAElJOSkiIJIAmUkpIiBBCSASEHIABCAjcCECAAIAQgBiAGlF86AAwgACARIAYgB5UiBiAOlCIEIA0gCyAGIAmUIgmUIAogBiAFlCIGlJMiBSAFkiIFlCALIAggBpQgCyAElJMiByAHkiIHlCAKIAogBJQgCCAJlJMiBCAEkiIElJOSkpI4AgggACAQIAkgDSAHlCAIIASUIAsgBZSTkpKSOAIEIAAgDyAGIA0gBJQgCiAFlCAIIAeUk5KSkjgCAAv4BgIIfwR+IwBBMGsiECQAAkACQAJAIABFDQAgACgCACIPQX9GDQEgACAPQQFqNgIAIAFFDQAgASgCACIPQX9GDQEgASAPQQFqNgIAIAJFDQAgAigCACIPQX9GDQEgAiAPQQFqNgIAIANFDQAgAygCACIPQX9GDQEgAyAPQQFqNgIAIARFDQAgBCgCACIPQX9GDQEgBCAPQQFqNgIAIBAgDjYCDEEAIQ4gEEEQaiEPIABBBGohEyABQQRqIRQgAkEEaiEVIANBBGohESAEQQRqIRIgBkEARyEWIAhBAEchCCAKQQBHrSEZIAxBAEetIRojAEHwAGsiBiQAIA29IRcgC70hGAJAIBBBDGoiCigCABAEQQFGBEAgBiAKNgIkIAZBsLfAADYCVCAGIBo+AkAgBiAZPgI0IAYgCUH//wNxNgIwIAYgCUEQdjYCLCAGIAg2AiggBiAHQQAgB0EgSRs2AkwgBiAXPgJEIAYgF0IgiD4CSCAGIBg+AjggBiAYQiCIPgI8IAYgBkEkajYCUAwBCyAGQbC3wAA2AlQgBiAaPgJAIAYgGT4CNCAGIAlB//8DcTYCMCAGIAlBEHY2AiwgBiAXPgJEIAYgF0IgiD4CSCAGIBg+AjggBiAYQiCIPgI8IAZBADYCUCAGIAg2AiggBiAHQQAgB0EgSRs2AkwLIAZB2ABqIgdBCGogEUEIaigCADYCACAGQewAaiASQQhqKAIANgIAIAYgESkCADcDWCAGIBIpAgA3AmQgBkEEaiATIBQgFSAHIAUgFiAGQShqEFwCQCAGKAIMQQRGBEAgD0EENgIADAELIA8gBkEMaiIHKQIANwIAIA9BCGogB0EIaikCADcCACAPQRBqIAdBEGopAgA3AgAgDyAGKQIENwIYCyAGQfAAaiQAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgECgCEEEERwRAQYGJxAAtAAAaQSRBBBDcDCIORQ0DIA5BADYCACAOIBApAhA3AgQgDkEMaiAQQRhqKQIANwIAIA5BFGogEEEgaikCADcCACAOQRxqIBBBKGopAgA3AgALIBBBMGokACAODwsQ1A0ACxDVDQALQQRBJEGIq8QAKAIAIgBBzwcgABsRAAAAC8ADAQd/IwBBIGsiCCQAAkACQAJAAkACQAJAAkACQCACRQRAQQAhBQwBCyAGQQJLDQIgBSAGQQJ0IgVqIQwgCEEIaiAFaiENQQAhBSACIgYhCgNAIAIgBU0NAiABIAVBAnRqIg4oAgAiCyAETw0EIAggAyALQRhsaiIJKgIIIAkqAhSSQwAAAD+UOAIQIAggCSoCBCAJKgIQkkMAAAA/lDgCDCAIIAkqAgAgCSoCDJJDAAAAP5Q4AggCQCANKgIAIAwqAgBeRQRAIAVBAWohBQwBCyAKQQFrIgogAk8NBiAOIAEgCkECdGoiCSgCADYCACAJIAs2AgALIAZBAWsiBg0ACwsgB0UNBSAFQQBHIAIgBUdxDQUgAkEBdiEFDAYLIAUgAkHUosIAEJkJAAsgASgCACILIARJDQILIAsgBEHkosIAEJkJAAsgCiACQYSjwgAQmQkAC0H0osIAEOULAAsgAiAFTw0AIAhBADYCGCAIQQE2AgwgCEGskcIANgIIIAhCBDcCECAIQQhqQcSiwgAQkQsACyAAIAU2AgQgACABNgIAIAAgAiAFazYCDCAAIAEgBUECdGo2AgggCEEgaiQAC60DAgp9AX8gAioCACIIIAiUIAIqAggiCSAJlJIQkgEhBCABKgIEIgVDAAAAACAJIASVIARDAAAANF8iDhuUIQogBUMAAIA/IAggBJUgDhuUIQsCQAJAAkACQAJAIAIqAgQiBiABKgIAIgeMIgxgRQ0AIAQgBV9FDQAgBiAHXw0BCyAGIAdeRQRAIAYgDF1FBEAgACAKOAIIIAAgBjgCBCAAIAs4AgAgAEEAOgAMDwsgAEEAOgAMIAQgBV8NAyAAIAo4AgggACAMOAIEDAQLIABBADoADCAEIAVfRQ0BIAAgCTgCCCAAIAc4AgQgACAIOAIADwsCQCADRQRAIAUgBJMhBCAGIAeSIgUgByAGkyINXiAEIA1ecQ0BIABBAToADCAFIA1dIAQgBV5xDQMgACAKOAIIIAAgBjgCBAwECyAAQQE6AAwgACACKQIANwIAIABBCGogAkEIaigCADYCAA8LIAAgCTgCCCAAIAc4AgQgACAIOAIAIABBAToADA8LIAAgCjgCCCAAIAc4AgQMAQsgACAJOAIIIAAgDDgCBCAAIAg4AgAPCyAAIAs4AgALgwMCDH0BfyMAQTBrIhEkACADKgIAIAIqAhAiDpMiDSACKgIEIgiUIAMqAgQgAioCFCIPkyIJIAIqAgAiC
5229pSTIgcgB5IhCyAJIAIqAggiB5QgAyoCCCACKgIYIhCTIgUgCJSTIgwgDJIhBiARIAUgAioCDCIMIAuUIAggBpQgCiAFIAqUIA0gB5STIgUgBZIiBZSTkpI4AgwgESAJIAwgBZQgCiALlCAHIAaUk5KSOAIIIBEgDSAMIAaUIAcgBZQgCCALlJOSkjgCBCARQRBqIAEgEUEEaiAEEDwgESoCECELIBEqAhghBiARKgIUIQ0gACARLQAcOgAMIAAgECAGIAwgCiANlCAIIAuUkyIJIAmSIgmUIAogByALlCAKIAaUkyIFIAWSIgWUIAggCCAGlCAHIA2UkyIGIAaSIgaUk5KSkjgCCCAAIA8gDSAMIAWUIAcgBpQgCiAJlJOSkpI4AgQgACAOIAsgDCAGlCAIIAmUIAcgBZSTkpKSOAIAIBFBMGokAAuJAwIMfQF/IwBBMGsiECQAIAMqAgAgAioCECINkyILIAIqAgQiCJQgAyoCBCACKgIUIg6TIgwgAioCACIJlJMiBSAFkiEGIAwgAioCCCIFlCADKgIIIAIqAhgiD5MiBCAIlJMiCiAKkiEHIBAgBCACKgIMIgogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCLCAQIAwgCiAElCAJIAaUIAUgB5STkpI4AiggECALIAogB5QgBSAElCAIIAaUk5KSOAIkIBBBDGogASAQQSRqEFogACAQKQIcNwIQIAAgEC0AGDoADCAJIBAqAhAiC5QgCCAQKgIMIgyUkyIGIAaSIQYgBSAMlCAJIBAqAhQiBJSTIgcgB5IhByAAIA8gBCAKIAaUIAkgB5QgCCAIIASUIAUgC5STIgQgBJIiBJSTkpKSOAIIIAAgDiALIAogB5QgBSAElCAJIAaUk5KSkjgCBCAAIA0gDCAKIASUIAggBpQgBSAHlJOSkpI4AgAgEEEwaiQAC4kDAgx9AX8jAEEwayIQJAAgAyoCACACKgIQIg2TIgsgAioCBCIIlCADKgIEIAIqAhQiDpMiDCACKgIAIgmUkyIFIAWSIQYgDCACKgIIIgWUIAMqAgggAioCGCIPkyIEIAiUkyIKIAqSIQcgECAEIAIqAgwiCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIsIBAgDCAKIASUIAkgBpQgBSAHlJOSkjgCKCAQIAsgCiAHlCAFIASUIAggBpSTkpI4AiQgEEEMaiABIBBBJGoQUiAAIBApAhw3AhAgACAQLQAYOgAMIAkgECoCECILlCAIIBAqAgwiDJSTIgYgBpIhBiAFIAyUIAkgECoCFCIElJMiByAHkiEHIAAgDyAEIAogBpQgCSAHlCAIIAggBJQgBSALlJMiBCAEkiIElJOSkpI4AgggACAOIAsgCiAHlCAFIASUIAkgBpSTkpKSOAIEIAAgDSAMIAogBJQgCCAGlCAFIAeUk5KSkjgCACAQQTBqJAALiQMCDH0BfyMAQTBrIhAkACADKgIAIAIqAhAiDZMiCyACKgIEIgiUIAMqAgQgAioCFCIOkyIMIAIqAgAiCZSTIgUgBZIhBiAMIAIqAggiBZQgAyoCCCACKgIYIg+TIgQgCJSTIgogCpIhByAQIAQgAioCDCIKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AiwgECAMIAogBJQgCSAGlCAFIAeUk5KSOAIoIBAgCyAKIAeUIAUgBJQgCCAGlJOSkjgCJCAQQQxqIAEgEEEkakEAEO0CIABCAjcCECAAIBAtABg6AAwgCSAQKgIQIguUIAggECoCDCIMlJMiBiAGkiEGIAUgDJQgCSAQKgIUIgSUkyIHIAeSIQcgACAPIAQgCiAGlCAJIAeUIAggCCAElCAFIAuUkyIEIASSIgSUk5KSkjgCCCAAIA4gCyAKIAeUIAUgBJQgCSAGlJOSkpI4AgQgACANIAwgCiAElCAIIAaUIAUgB5STkpKSOAIAIBBBMGokAAuKAwIMfQF/IwBBMGsiECQAIAMqAgAgAioCECINkyILIAIqAgQiCJQgAyoCBCACKgIUIg6TIgwgAioCACIJlJMiBSAFkiEGIAwgAioCCCIFlCADKgIIIAIqAhgiD5MiBCAIlJMiCiAKkiEHIBAgBCACKgIMIgogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCLCAQIAwgCiAElCAJIAaUIAUgB5STkpI4AiggECALIAogB5QgBSAElCAIIAaUk5KSOAIkIBBBDGogASAQQSRqEIMCIAAgECkCHDcCECAAIBAtABg6AAwgCSAQKgIQIguUIAggECoCDCIMlJMiBiAGkiEGIAUgDJQgCSAQKgIUIgSUkyIHIAeSIQcgACAPIAQgCiAGlCAJIAeUIAggCCAElCAFIAuUkyIEIASSIgSUk5KSkjgCCCAAIA4gCyAKIAeUIAUgBJQgCSAGlJOSkpI4AgQgACANIAwgCiAElCAIIAaUIAUgB5STkpKSOAIAIBBBMGokAAuABAIEfQF/IAEqAgAhBwJAAkACQCACKgIMIgVDAAAAAFwEQEMAAIA/IAWVIgUgASoCDCACKgIAIgiTlCEGIAYgBSAHIAiTlCIHXSEJIAMgAyAHIAYgCRsiBSADIAVdGyAFIAVcGyIDQwAAAABDAAAAACAGIAcgCRsiBiAGQwAAAABdGyAGIAZcGyIGXUUNAQwCCyACKgIAIgUgB10NAiAFIAEqAgxeDQILAkAgAioCECIHQwAAAABcBEBDAACAPyAHlSIFIAEqAhAgAioCBCIIk5QiByAFIAEqAgQgCJOUIghdIQkgAyADIAggByAJGyIFIAMgBV0bIAUgBVwbIgMgByAIIAkbIgUgBSAGIAUgBl4bIAYgBlwbIgZdDQIMAQtBACEJIAIqAgQiBSABKgIEXQ0CIAUgASoCEF4NAgsCQCACKgIUIgdDAAAAAFwEQEMAAIA/IAeVIgUgASoCFCACKgIIIgiTlCIHIAUgASoCCCAIk5QiCF0hASADIAMgCCAHIAEbIgUgAyAFXRsgBSAFXBsiAyAHIAggARsiBSAFIAYgBSAGXhsgBiAGXBsiBl0NAgwBC0EAIQkgAioCCCIFIAEqAghdDQIgBSABKgIUXg0CCyAGIAYgAyAEGyAGQwAAAABcGyEHQQEhCQwBC0EAIQkLIAAgBzgCBCAAIAk2AgALgAMCCn0BfyMAQSBrIg4kACACKgIIIgkgAyoCBCIKlCACKgIEIgsgAyoCCCIGlJMiByAHkiEIIAIqAgAiByAGlCAJIAMqAgAiBJSTIgwgDJIhBSAOIAQgAioCDCIMIAiUIAkgBZQgCyALIASUIAcgCpSTIgQgBJIiBJSTkpIiDTgCCCAOIAYgDCAElCALIAiUIAcgBZSTkpIiBjgCECAOIAogDCAFlCAHIASUIAkgCJSTkpIiCjgCDCAOQRRqIAEgDkEIahCrAyAAIAIqAhggBiABKgJgIgiUIA4qAhySIgUgDCAHIAogCJQgDioCGJIiCpQgCyAOKgIUIA0gCJSSIgiUkyIGIAaSIgaUIAcgCSAIlCAHIAWUkyIEIASSIgSUIAsgCyAFlCAJIAqUkyIFIAWSIgWUk5KSkjgCCCAAIAIqAhQgCiAMIASUIAkgBZQgByAGlJOSkpI4AgQgACACKgIQIAggDCAFlCALIAaUIAkgBJSTkpKSOAIAIA5BIGokAAvjAwIFfwJ9IwBBIGsiAyQAQYGJxAAtAAAaIAEqAgQhCCABKgIAIQlBGEEEENwMIgEEQCABQoCAgICAgICAv383AgggAUKAgID4i4CAgL9/NwIAIAFBEGpCgICA+AM3AgAgA0ECNgIQIAMgATYCDCADQQI2AgggA0EANgIcIANCgICAgMAANwIUQQBBoK/DAEEBIAIgA0EIaiADQRRqEH4gAygCDCECIAMoAgghBwJAIAMoAhAiBkUNACAJIAmSIQkgCCAIkiEIIAIhASAGQQxsIgVBDGsiBEEMbkEBcUUEQCACIAggAioCAJQ4AgAgAiAJIAIqAgSUOAIEIAIgCCACKgIIlDgCCCACQQxqIQELIARBDEkNACACIAVqIQUDQCABIAggASoCAJQ4AgAgAUEEaiIEIAkgBCoCAJQ4AgAgAUEIaiIEIAggBCoCAJQ4AgAgAUEMaiIEIAggBCoCAJQ4AgAgAUEQaiIEIAkgBCoCAJQ4AgAgAUEUaiIEIAggBCoCAJQ4AgAgBSABQRhqIgFHDQALCyAAIAY2AgggACACNgIEIAAgBzYCACAAIAMpAhQ3AgwgAEEUaiADQRxqKAIANgIAIANBIGokAA8LQQRBGEGIq8QAKAIAIgBBzwcgABsRAAAAC4ADAQx9IwBBMGsiBCQAIAMqAgAgAioCECIOkyINIAIqAgQiCJQgAyoCBCACKgIUIg+TIgkgAioCACIKlJMiByAHkiELIAkgAioCCCIHlCADKgIIIAIqAhgiEJMiBSAIlJMiDCAMkiEGIAQgBSACKgIMIgwgC5QgCCAGlCAKIAUgCpQgDSAHlJMiBSAFkiIFlJOSkjgCECAEIAkgDCAFlCAKIAuUIAcgBpSTkpI4AgwgBCANIAwgBpQgByAFlCAIIAuUk5KSOAIIIARBFGogASAEQQhqEP8CIAQqAhQhCyAEKgIcIQYgBCoCGCENIAAgBC0AIDoADCAAIBAgBiAMIAogDZQgCCALlJMiCSAJkiIJlCAKIAcgC5QgCiAGlJMiBSAFkiIFlCAIIAggBpQgByANlJMiBiAGkiIGlJOSkpI4AgggACAPIA0gDCAFlCAHIAaUIAogCZSTkpKSOAIEIAAgDiALIAwgBpQgCCAJlCAHIAWUk5KSkjgCACAEQTBqJAALnQMCAX8KfSMAQUBqIgYkACADKgIAIAIqAhCTIg0gAioCBCIIlCADKgIEIAIqAhSTIg4gAioCACIJlJMiByAHkiEHIA4gAioCCCIKlCADKgIIIAIqAhiTIgsgCJSTIgwgDJIhDCAGIAsgAioCDCIPIAeUIAggDJQg
5229CSALIAmUIA0gCpSTIgsgC5IiC5STkpIiEDgCCCAGIA0gDyAMlCAKIAuUIAggB5STkpIiCDgCACAGIA4gDyALlCAJIAeUIAogDJSTkpIiCTgCBCABQQhqIgMqAgAhByABKgIAIQogASoCBCEMIAZBIGogAygCADYCACAGIAeMOAIUIAYgDIw4AhAgBiAKjDgCDCAGIAEpAgA3AhggBkEkaiAGQQxqIAYgBBCzAiAGLQAwIQECQCAIIAYqAiQiCJMiByAHlCAJIAYqAigiCZMiByAHlJIgECAGKgIsIgeTIgogCpSSEJIBIAVeBEAgAEECOgAMDAELIAYgAToAMCAGIAc4AiwgBiAJOAIoIAYgCDgCJCAAIAZBJGogAhCkBgsgBkFAayQAC/wCAg99A38CfSABKgIEIgQgASoCECIIlCABKgIIIgVDAACAPyABKgIMIAEtAGAiEUEQcSISGyIMlJMhDUMAAAAAIAUgDZRDAACAPyABKgIAIBFBCHEiExsiAyAMQwAAgD8gASoCFCARQSBxIgEbIg6UIAggCJSTIg+UIAQgBCAOlCAFIAiUkyIQlJOSIgJDAAAAAFsNABogDSAClSEGIA8gApUhCyAQjCAClSEHIAwgA5QgBCAElJMgApUhCiAOIAOUIAUgBZSTIAKVIQkgBCAFlCAIIAOUkyAClQshAyAAQwAAAAAgCiABGyICIAKUIAMgA5QiBSAGIAaUIgiSkjgCFCAAIAMgApRDAAAAACAJIBIbIgQgA5QgBiAHlJKSOAIQIAAgBSAEIASUIAcgB5QiBZKSOAIMIAAgBiAClCADIAeUIAZDAAAAACALIBMbIgKUkpI4AgggACADIAaUIAQgB5QgByAClJKSOAIEIAAgCCAFIAIgApSSkjgCAAuAAwIMfQF/IwBBMGsiESQAIAMqAgAgAioCECIOkyINIAIqAgQiCJQgAyoCBCACKgIUIg+TIgkgAioCACIKlJMiByAHkiELIAkgAioCCCIHlCADKgIIIAIqAhgiEJMiBSAIlJMiDCAMkiEGIBEgBSACKgIMIgwgC5QgCCAGlCAKIAUgCpQgDSAHlJMiBSAFkiIFlJOSkjgCCCARIAkgDCAFlCAKIAuUIAcgBpSTkpI4AgQgESANIAwgBpQgByAFlCAIIAuUk5KSOAIAIBFBDGogASARIAQQSyARKgIMIQsgESoCFCEGIBEqAhAhDSAAIBEtABg6AAwgACAQIAYgDCAKIA2UIAggC5STIgkgCZIiCZQgCiAHIAuUIAogBpSTIgUgBZIiBZQgCCAIIAaUIAcgDZSTIgYgBpIiBpSTkpKSOAIIIAAgDyANIAwgBZQgByAGlCAKIAmUk5KSkjgCBCAAIA4gCyAMIAaUIAggCZQgByAFlJOSkpI4AgAgEUEwaiQAC4MDAQt9IAIqAgQiCCADKgIAIgmUIAIqAgAiCiADKgIEIguUkyIFIAWSIQYgAioCCCIFIAuUIAggAyoCCCIElJMiDCAMkiEHIAAgAioCGCABKgIMIg4gBCACKgIMIgwgBpQgCCAHlCAKIAogBJQgBSAJlJMiBCAEkiIElJOSkiINlCANvEGAgICAeHEgASgCCEH/////B3FyvpIiDSAMIAogDiALIAwgBJQgCiAGlCAFIAeUk5KSIguUIAu8QYCAgIB4cSABKAIEQf////8HcXK+kiILlCAIIA4gCSAMIAeUIAUgBJQgCCAGlJOSkiIGlCAGvEGAgICAeHEgASgCAEH/////B3FyvpIiBpSTIgcgB5IiB5QgCiAFIAaUIAogDZSTIgkgCZIiCZQgCCAIIA2UIAUgC5STIgQgBJIiBJSTkpKSOAIIIAAgAioCFCALIAwgCZQgBSAElCAKIAeUk5KSkjgCBCAAIAIqAhAgBiAMIASUIAggB5QgBSAJlJOSkpI4AgALggMCDH0BfyMAQSBrIhEkACADKgIAIAIqAhAiDpMiDCACKgIEIgmUIAMqAgQgAioCFCIPkyINIAIqAgAiCpSTIgYgBpIhByANIAIqAggiBpQgAyoCCCACKgIYIhCTIgUgCZSTIgsgC5IhCCARIAUgAioCDCILIAeUIAkgCJQgCiAFIAqUIAwgBpSTIgUgBZIiBZSTkpI4AhwgESANIAsgBZQgCiAHlCAGIAiUk5KSOAIYIBEgDCALIAiUIAYgBZQgCSAHlJOSkjgCFCARQQRqIAEgEUEUaiAEEKMCIAAgES0AEDoADCAKIBEqAggiDJQgCSARKgIEIg2UkyIHIAeSIQcgBiANlCAKIBEqAgwiBZSTIgggCJIhCCAAIBAgBSALIAeUIAogCJQgCSAJIAWUIAYgDJSTIgUgBZIiBZSTkpKSOAIIIAAgDyAMIAsgCJQgBiAFlCAKIAeUk5KSkjgCBCAAIA4gDSALIAWUIAkgB5QgBiAIlJOSkpI4AgAgEUEgaiQAC4IDAgx9AX8jAEEgayIRJAAgAyoCACACKgIQIg6TIgwgAioCBCIJlCADKgIEIAIqAhQiD5MiDSACKgIAIgqUkyIGIAaSIQcgDSACKgIIIgaUIAMqAgggAioCGCIQkyIFIAmUkyILIAuSIQggESAFIAIqAgwiCyAHlCAJIAiUIAogBSAKlCAMIAaUkyIFIAWSIgWUk5KSOAIcIBEgDSALIAWUIAogB5QgBiAIlJOSkjgCGCARIAwgCyAIlCAGIAWUIAkgB5STkpI4AhQgEUEEaiABIBFBFGogBBDtAiAAIBEtABA6AAwgCiARKgIIIgyUIAkgESoCBCINlJMiByAHkiEHIAYgDZQgCiARKgIMIgWUkyIIIAiSIQggACAQIAUgCyAHlCAKIAiUIAkgCSAFlCAGIAyUkyIFIAWSIgWUk5KSkjgCCCAAIA8gDCALIAiUIAYgBZQgCiAHlJOSkpI4AgQgACAOIA0gCyAFlCAJIAeUIAYgCJSTkpKSOAIAIBFBIGokAAuBAwIMfQF/IwBBIGsiESQAIAMqAgAgAioCECIOkyIMIAIqAgQiCZQgAyoCBCACKgIUIg+TIg0gAioCACIKlJMiBiAGkiEHIA0gAioCCCIGlCADKgIIIAIqAhgiEJMiBSAJlJMiCyALkiEIIBEgBSACKgIMIgsgB5QgCSAIlCAKIAUgCpQgDCAGlJMiBSAFkiIFlJOSkjgCHCARIA0gCyAFlCAKIAeUIAYgCJSTkpI4AhggESAMIAsgCJQgBiAFlCAJIAeUk5KSOAIUIBFBBGogASARQRRqIAQQPSAAIBEtABA6AAwgCiARKgIIIgyUIAkgESoCBCINlJMiByAHkiEHIAYgDZQgCiARKgIMIgWUkyIIIAiSIQggACAQIAUgCyAHlCAKIAiUIAkgCSAFlCAGIAyUkyIFIAWSIgWUk5KSkjgCCCAAIA8gDCALIAiUIAYgBZQgCiAHlJOSkpI4AgQgACAOIA0gCyAFlCAJIAeUIAYgCJSTkpKSOAIAIBFBIGokAAuAAwEMfSMAQSBrIgQkACADKgIAIAIqAhAiDpMiDCACKgIEIgmUIAMqAgQgAioCFCIPkyINIAIqAgAiCpSTIgYgBpIhByANIAIqAggiBpQgAyoCCCACKgIYIhCTIgUgCZSTIgsgC5IhCCAEIAUgAioCDCILIAeUIAkgCJQgCiAFIAqUIAwgBpSTIgUgBZIiBZSTkpI4AhwgBCANIAsgBZQgCiAHlCAGIAiUk5KSOAIYIAQgDCALIAiUIAYgBZQgCSAHlJOSkjgCFCAEQQRqIAEgBEEUakEAEM0BIAAgBC0AEDoADCAKIAQqAggiDJQgCSAEKgIEIg2UkyIHIAeSIQcgBiANlCAKIAQqAgwiBZSTIgggCJIhCCAAIBAgBSALIAeUIAogCJQgCSAJIAWUIAYgDJSTIgUgBZIiBZSTkpKSOAIIIAAgDyAMIAsgCJQgBiAFlCAKIAeUk5KSkjgCBCAAIA4gDSALIAWUIAkgB5QgBiAIlJOSkpI4AgAgBEEgaiQAC7QDAwZ/A30BfiMAQRBrIgMkACAAAn8CQCABKAIEIgVBBEkNACABKAIAIQIgASAFQQRrIgY2AgQgASACQQRqNgIAIAZBBEkNACACKAAAIQYgASAFQQhrIgQ2AgQgASACQQhqNgIAIARBBEkNACACKgAEIQggASAFQQxrIgQ2AgQgASACQQxqNgIAIARBBEkNACACKgAIIQkgASAFQRBrIgQ2AgQgASACQRBqNgIAAkAgBEEESQ0AIAIqAAwhCiABIAVBFGsiBDYCBCABIAJBFGo2AgAgBEEESQ0AIAIoABAhBCABIAVBGGsiBzYCBCABIAJBGGo2AgAgB0EESQ0AIAI1ABQhCyAAIAQ2AhQgACAKOAIQIAAgCTgCDCAAIAg4AgggACAGNgIEIAEgBUEcazYCBCABIAJBHGo2AgAgACALIAI1ABhCIIaENwIYQQAMAgsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIAAgA0EIahCkCzYCBEEBDAELIANBADoACyADQSU7AAkgA0EANgIMIANBAToACCAAIANBCGoQpAs2AgRBAQs2AgAgA0E
5229QaiQAC6sDAQZ/IwBBQGoiByQAAkACQCAARQ0AIAAoAgAiCEF/Rg0BIAAgCEEBajYCACABRQ0AIAEoAgAiCEF/Rg0BIAEgCEEBajYCACACRQ0AIAIoAgAiCEF/Rg0BIAIgCEEBajYCACADRQ0AIAMoAgAiCEF/Rg0BIAMgCEEBajYCACAERQ0AIAQoAgAiCEF/Rg0BIAQgCEEBajYCACAHQQhqIghBCGogAkEMaikCADcDACAHIAIpAgQ3AwggB0EgaiABQQxqKAIANgIAIAcgASkCBDcDGCAAKAIEIQkgACgCCCIKKAIIIQsgB0EoaiIMQQhqIANBDGooAgA2AgAgByADKQIENwMoIAdBPGogBEEMaigCADYCACAHIAQpAgQ3AjQgByAJIAtBAWtBeHFqQQhqIAggDCAFIAZBAEcgCigCGBEJACAHKgIEIQUgBygCACEGIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgB0FAayQAIAVDAACAvyAGGw8LENQNAAsQ1Q0AC4MDAgl9AX8jAEEwayIPJAAgAioCBCIKIAMqAgwiDZQgAioCACILIAMqAhAiDpSTIgcgB5IhCCACKgIIIgcgDpQgCiADKgIUIgaUkyIMIAySIQkgDyAGIAIqAgwiDCAIlCAKIAmUIAsgCyAGlCAHIA2UkyIGIAaSIgaUk5KSOAIUIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCECAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgwgCiADKgIAIAIqAhCTIg2UIAsgAyoCBCACKgIUkyIOlJMiCCAIkiEIIA4gB5QgAyoCCCACKgIYkyIGIAqUkyIJIAmSIQkgDyAGIAwgCJQgCiAJlCALIAYgC5QgDSAHlJMiBiAGkiIGlJOSkjgCCCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AgQgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIAIA9BGGogASAPIAQgBRDbASAPKAIYIQEgACAPKgIgOAIEIAAgAUEERzYCACAPQTBqJAALgwMCCX0BfyMAQTBrIg8kACACKgIEIgogAyoCDCINlCACKgIAIgsgAyoCECIOlJMiByAHkiEIIAIqAggiByAOlCAKIAMqAhQiBpSTIgwgDJIhCSAPIAYgAioCDCIMIAiUIAogCZQgCyALIAaUIAcgDZSTIgYgBpIiBpSTkpI4AhQgDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIQIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCDCAKIAMqAgAgAioCEJMiDZQgCyADKgIEIAIqAhSTIg6UkyIIIAiSIQggDiAHlCADKgIIIAIqAhiTIgYgCpSTIgkgCZIhCSAPIAYgDCAIlCAKIAmUIAsgBiALlCANIAeUkyIGIAaSIgaUk5KSOAIIIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCBCAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgAgD0EYaiABIA8gBCAFEPEBIA8oAhghASAAIA8qAiA4AgQgACABQQRHNgIAIA9BMGokAAuDAwIJfQF/IwBBMGsiDyQAIAIqAgQiCiADKgIMIg2UIAIqAgAiCyADKgIQIg6UkyIHIAeSIQggAioCCCIHIA6UIAogAyoCFCIGlJMiDCAMkiEJIA8gBiACKgIMIgwgCJQgCiAJlCALIAsgBpQgByANlJMiBiAGkiIGlJOSkjgCFCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AhAgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIMIAogAyoCACACKgIQkyINlCALIAMqAgQgAioCFJMiDpSTIgggCJIhCCAOIAeUIAMqAgggAioCGJMiBiAKlJMiCSAJkiEJIA8gBiAMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AgggDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIEIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCACAPQRhqIAEgDyAEIAUQyQEgDygCGCEBIAAgDyoCIDgCBCAAIAFBBEc2AgAgD0EwaiQAC4MDAgl9AX8jAEEwayIPJAAgAioCBCIKIAMqAgwiDZQgAioCACILIAMqAhAiDpSTIgcgB5IhCCACKgIIIgcgDpQgCiADKgIUIgaUkyIMIAySIQkgDyAGIAIqAgwiDCAIlCAKIAmUIAsgCyAGlCAHIA2UkyIGIAaSIgaUk5KSOAIUIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCECAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgwgCiADKgIAIAIqAhCTIg2UIAsgAyoCBCACKgIUkyIOlJMiCCAIkiEIIA4gB5QgAyoCCCACKgIYkyIGIAqUkyIJIAmSIQkgDyAGIAwgCJQgCiAJlCALIAYgC5QgDSAHlJMiBiAGkiIGlJOSkjgCCCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AgQgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIAIA9BGGogASAPIAQgBRDjASAPKAIYIQEgACAPKgIgOAIEIAAgAUEERzYCACAPQTBqJAALgwMCCX0BfyMAQTBrIg8kACACKgIEIgogAyoCDCINlCACKgIAIgsgAyoCECIOlJMiByAHkiEIIAIqAggiByAOlCAKIAMqAhQiBpSTIgwgDJIhCSAPIAYgAioCDCIMIAiUIAogCZQgCyALIAaUIAcgDZSTIgYgBpIiBpSTkpI4AhQgDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIQIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCDCAKIAMqAgAgAioCEJMiDZQgCyADKgIEIAIqAhSTIg6UkyIIIAiSIQggDiAHlCADKgIIIAIqAhiTIgYgCpSTIgkgCZIhCSAPIAYgDCAIlCAKIAmUIAsgBiALlCANIAeUkyIGIAaSIgaUk5KSOAIIIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCBCAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgAgD0EYaiABIA8gBCAFEIYBIA8oAhghASAAIA8qAiA4AgQgACABQQRHNgIAIA9BMGokAAuDAwIJfQF/IwBBMGsiDyQAIAIqAgQiCiADKgIMIg2UIAIqAgAiCyADKgIQIg6UkyIHIAeSIQggAioCCCIHIA6UIAogAyoCFCIGlJMiDCAMkiEJIA8gBiACKgIMIgwgCJQgCiAJlCALIAsgBpQgByANlJMiBiAGkiIGlJOSkjgCFCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AhAgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIMIAogAyoCACACKgIQkyINlCALIAMqAgQgAioCFJMiDpSTIgggCJIhCCAOIAeUIAMqAgggAioCGJMiBiAKlJMiCSAJkiEJIA8gBiAMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AgggDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIEIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCACAPQRhqIAEgDyAEIAUQ2QEgDygCGCEBIAAgDyoCIDgCBCAAIAFBBEc2AgAgD0EwaiQAC4ADAQl9IwBBMGsiBSQAIAIqAgQiCiADKgIMIg2UIAIqAgAiCyADKgIQIg6UkyIHIAeSIQggAioCCCIHIA6UIAogAyoCFCIGlJMiDCAMkiEJIAUgBiACKgIMIgwgCJQgCiAJlCALIAsgBpQgByANlJMiBiAGkiIGlJOSkjgCFCAFIA4gDCAGlCALIAiUIAcgCZSTkpI4AhAgBSANIAwgCZQgByAGlCAKIAiUk5KSOAIMIAogAyoCACACKgIQkyINlCALIAMqAgQgAioCFJMiDpSTIgggCJIhCCAOIAeUIAMqAgggAioCGJMiBiAKlJMiCSAJkiEJIAUgBiAMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AgggBSAOIAwgBpQgCyAIlCAHIAmUk5KSOAIEIAUgDSAMIAmUIAcgBpQgCiAIlJOSkjgCACAFQRhqIAEgBSAEQQAQbiAFKAIYIQEgACAFKgIgOAIEIAAgAUEERzYCACAFQTBqJAALgwMCCX0BfyMAQTBrIg8kACACKgIEIgogAyoCDCINlCACKgIAIgsgAyoCECIOlJMiByAHkiEIIAIqAggiByAOlCAKIAMqAhQiBpSTIgwgDJIhCSAPIAYgAioCDCIMIAiUIAogCZQgCyALIAaUIAcgDZSTIgYgBpIiBpSTkpI4AhQgDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIQIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCDCAKIAMqAgAgAioCEJMiDZQgCyADKgIEIAIqAhSTIg6UkyIIIAiSIQggDiAHlCADKgIIIAIqAhiTIgYgCpSTIgkgCZIhCSAPIAYgDCAIlCAKIAmUIAsgBiALlCANIAeUkyIGIAaSIgaUk5KSOAIIIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCBCAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgAgD0EYaiABIA8gBCAFEMwBIA8oAhghASAAIA8qAiA4AgQgACABQQRHNgIAIA9BMGokAAuDAwIJfQF/IwB
5229BMGsiDyQAIAIqAgQiCiADKgIMIg2UIAIqAgAiCyADKgIQIg6UkyIHIAeSIQggAioCCCIHIA6UIAogAyoCFCIGlJMiDCAMkiEJIA8gBiACKgIMIgwgCJQgCiAJlCALIAsgBpQgByANlJMiBiAGkiIGlJOSkjgCFCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AhAgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIMIAogAyoCACACKgIQkyINlCALIAMqAgQgAioCFJMiDpSTIgggCJIhCCAOIAeUIAMqAgggAioCGJMiBiAKlJMiCSAJkiEJIA8gBiAMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AgggDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIEIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCACAPQRhqIAEgDyAEIAUQvAEgDygCGCEBIAAgDyoCIDgCBCAAIAFBBEc2AgAgD0EwaiQAC4MDAgl9AX8jAEEwayIPJAAgAioCBCIKIAMqAgwiDZQgAioCACILIAMqAhAiDpSTIgcgB5IhCCACKgIIIgcgDpQgCiADKgIUIgaUkyIMIAySIQkgDyAGIAIqAgwiDCAIlCAKIAmUIAsgCyAGlCAHIA2UkyIGIAaSIgaUk5KSOAIUIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCECAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgwgCiADKgIAIAIqAhCTIg2UIAsgAyoCBCACKgIUkyIOlJMiCCAIkiEIIA4gB5QgAyoCCCACKgIYkyIGIAqUkyIJIAmSIQkgDyAGIAwgCJQgCiAJlCALIAYgC5QgDSAHlJMiBiAGkiIGlJOSkjgCCCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AgQgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIAIA9BGGogASAPIAQgBRDuASAPKAIYIQEgACAPKgIgOAIEIAAgAUEERzYCACAPQTBqJAALgwMCCX0BfyMAQTBrIg8kACACKgIEIgogAyoCDCINlCACKgIAIgsgAyoCECIOlJMiByAHkiEIIAIqAggiByAOlCAKIAMqAhQiBpSTIgwgDJIhCSAPIAYgAioCDCIMIAiUIAogCZQgCyALIAaUIAcgDZSTIgYgBpIiBpSTkpI4AhQgDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIQIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCDCAKIAMqAgAgAioCEJMiDZQgCyADKgIEIAIqAhSTIg6UkyIIIAiSIQggDiAHlCADKgIIIAIqAhiTIgYgCpSTIgkgCZIhCSAPIAYgDCAIlCAKIAmUIAsgBiALlCANIAeUkyIGIAaSIgaUk5KSOAIIIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCBCAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgAgD0EYaiABIA8gBCAFEOIBIA8oAhghASAAIA8qAiA4AgQgACABQQRHNgIAIA9BMGokAAvvAgENfQJ/IAIqAgggASoCGJMiCyABKgIAIgWUIAIqAgAgASoCEJMiDCABKgIIIgmUkyIGIAaSIQcgDCABKgIEIgaUIAIqAgQgASoCFJMiBCAFlJMiCiAKkiEIQQEgACoCBCINIAQgASoCDCIKIAeUIAUgCJQgCSAEIAmUIAsgBpSTIgQgBJIiBJSTkpKMlCAAKgIAIg4gDCAKIASUIAkgB5QgBiAIlJOSkpSTIAAqAggiDyALIAogCJQgBiAElCAFIAeUk5KSlJMiEEMAAAAAXg0AGiAGIAIqAgwiC5QgBSACKgIQIgyUkyIHIAeSIQcgCSAMlCAGIAIqAhQiBJSTIgggCJIhCCAQIA8gBCAKIAeUIAYgCJQgBSAFIASUIAkgC5STIgQgBJIiBJSTkpKUIA4gCyAKIAiUIAkgBJQgBiAHlJOSkpQgDSAMIAogBJQgBSAHlCAJIAiUk5KSlJKSlSIFQwAAAABgIAMgBWBxCwv/BAEPfwJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACIPQX9GDQEgASAPQQFqNgIAIAJFDQAgAigCACIPQX9GDQEgAiAPQQFqNgIAIANFDQAgAygCAA0BIANBfzYCACAERQ0AIAQoAgANASAEQX82AgAgBUUNACAFKAIADQEgBUF/NgIAIAZFDQAgBigCAA0BIAZBfzYCACAHRQ0AIAcoAgANASAHQX82AgAgCEUNACAIKAIADQEgCEF/NgIAIAlFDQAgCSgCAA0BIAlBfzYCACAKRQ0AIAooAgANASAKQX82AgAgC0UNACALKAIADQEgC0F/NgIAIABBCGohESABQQRqIRIgAkEEaiETIANBBGohFCAEQQRqIRUgBUEEaiEWIAZBBGohFyAHQQRqIRggCEEEaiEZIAlBBGohGiAKQQRqIRsjAEEgayIPJAACQCALQQRqIhAtACBFDQAgD0EIaiAQKAIQIhwgECgCFCIdEGIgDygCCEECRg0AA0AgD0EIaiAcIB0QYiAPKAIIQQJHDQALCyAPIA42AhAgDyANNgIMIA8gDDYCCCARIBIgEyAUIBUgFiAXIBggGSAaIBsgD0EIakGwu8AAIBBByLvAABAaIA8oAggiDEGEAU8EQCAMEAILIA8oAgwiDEGEAU8EQCAMEAILIA8oAhAiDEGEAU8EQCAMEAILIA9BIGokACALQQA2AgAgCkEANgIAIAlBADYCACAIQQA2AgAgB0EANgIAIAZBADYCACAFQQA2AgAgBEEANgIAIANBADYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC/4CAQ59IAAgASkCIDcCICAAQShqIAFBKGooAgA2AgAgAioCECEOIAIqAhQhDyACKgIYIRAgASoCECELIAEqAhghDCABKgIUIQ0gAioCCCEGIAEqAgQhAyACKgIEIQcgASoCCCEEIAIqAgwhCSABKgIAIQUgAioCACEIIAEqAgwhCiAAIAEqAhw4AhwgACAHIASUIAkgBZQgCCAKlJKSIAYgA5STOAIAIAAgBiAFlCAHIAqUIAkgA5QgCCAElJOSkjgCBCAAIAYgCpQgCCADlCAJIASUkiAHIAWUk5I4AgggACAJIAqUIAggBZSTIAcgA5STIAYgBJSTOAIMIAAgECAMIAkgDSAIlCALIAeUkyIDIAOSIgOUIAggCyAGlCAMIAiUkyIEIASSIgSUIAcgDCAHlCANIAaUkyIFIAWSIgWUk5KSkjgCGCAAIA8gDSAJIASUIAYgBZQgCCADlJOSkpI4AhQgACAOIAsgCSAFlCAHIAOUIAYgBJSTkpKSOAIQC5IEAQF/QYGJxAAtAAAaQbgEQQgQ3AwiAEUEQEEIQbgEQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYC4AMgAEIANwPYAyAAQgA3A5gCIABBADYCkAIgAEIANwOIAiAAQgA3AwggAEEANgIAIABCADcDGCAAQgA3AzAgAEIANwNIIABCADcDYCAAQgA3A3ggAEIANwOQASAAQSBqQgA3AwAgAEE4akIANwMAIABB0ABqQgA3AwAgAEHoAGpCADcDACAAQYABakIANwMAIABBmAFqQgA3AwAgAEGwAWpCADcDACAAQgA3A6gBIABCADcDwAEgAEHIAWpCADcDACAAQgA3A9gBIABB4AFqQgA3AwAgAEIANwPwASAAQfgBakIANwMAIABCADcDqAIgAEGwAmpCADcDACAAQgA3A8ACIABByAJqQgA3AwAgAEIANwPYAiAAQeACakIANwMAIABBgANqQgA3AwAgAEH4AmpCADcDACAAQgA3A/ACIABCADcDkAMgAEGYA2pCADcDACAAQbADakIANwMAIABCADcDqAMgAEHIA2pCADcDACAAQgA3A8ADIABBAToA6AMgAEIENwOwBCAAQgA3A6gEIABCgICAgMAANwOgBCAAQgQ3A5gEIABCADcDkAQgAEKAgICAwAA3A4gEIABCBDcDgAQgAEIANwP4AyAAQoCAgIDAADcD8AMgAAujAwIKfQF/IwBBEGsiDCQAIAEqAgQhAiABKgIQIQQgASoCACEGIAEqAgwhByABKgIIIQMgASoCFCEJQwAAgD8hCkMAAIA/EJIBIQUCQAJAIAkgA5MiA4wgAyAEIAKTIgJDAAAAAF0iARsiBCAElCAHIAaTIgaMIAYgARsiBiAGlCACjCACIAEbIgIgApSSkiIDQwAAAABeRQ0AQwAAAAAgBZUiByACIAMQkgEiApUiC5QiCUMAAIA/IAWVIgMgBiAClSIFlJMiBiAGlCADIAQgApUiApQgCZMiCSAJlCAHIAWUIgQgByAClCICkyIHIAeUkpIiBUMAAIAoXkUNACAFEJIBIQUgAiADIAuUIASSkiIDQwAAgL9fDQBDAAAAACECQwAAAAAhBCADQwAAgD9gDQEgDEEIaiADEO8EQwAAAD+UEIIBIAYgB
5229ZUgDCoCCCIIlCEEIAcgBZUgCJQhAiAJIAWVIAiUIQggDCoCDCEKDAELQwAAAAAhAkMAAAAAIQQLIAAgCjgCDCAAIAQ4AgggACACOAIEIAAgCDgCACAMQRBqJAAL/wICCX0BfyMAQSBrIg8kACACKgIEIgogAyoCDCINlCACKgIAIgsgAyoCECIOlJMiByAHkiEIIAIqAggiByAOlCAKIAMqAhQiBpSTIgwgDJIhCSAPIAYgAioCDCIMIAiUIAogCZQgCyALIAaUIAcgDZSTIgYgBpIiBpSTkpI4AhwgDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIYIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCFCAKIAMqAgAgAioCEJMiDZQgCyADKgIEIAIqAhSTIg6UkyIIIAiSIQggDiAHlCADKgIIIAIqAhiTIgYgCpSTIgkgCZIhCSAPIAYgDCAIlCAKIAmUIAsgBiALlCANIAeUkyIGIAaSIgaUk5KSOAIQIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCDCAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AgggDyABIA9BCGogBCAFEF8gDygCACEBIAAgDyoCBDgCBCAAIAE2AgAgD0EgaiQAC/8CAgl9AX8jAEEgayIPJAAgAioCBCIKIAMqAgwiDZQgAioCACILIAMqAhAiDpSTIgcgB5IhCCACKgIIIgcgDpQgCiADKgIUIgaUkyIMIAySIQkgDyAGIAIqAgwiDCAIlCAKIAmUIAsgCyAGlCAHIA2UkyIGIAaSIgaUk5KSOAIcIA8gDiAMIAaUIAsgCJQgByAJlJOSkjgCGCAPIA0gDCAJlCAHIAaUIAogCJSTkpI4AhQgCiADKgIAIAIqAhCTIg2UIAsgAyoCBCACKgIUkyIOlJMiCCAIkiEIIA4gB5QgAyoCCCACKgIYkyIGIAqUkyIJIAmSIQkgDyAGIAwgCJQgCiAJlCALIAYgC5QgDSAHlJMiBiAGkiIGlJOSkjgCECAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AgwgDyANIAwgCZQgByAGlCAKIAiUk5KSOAIIIA8gASAPQQhqIAQgBRBWIA8oAgAhASAAIA8qAgQ4AgQgACABNgIAIA9BIGokAAv/AgIJfQF/IwBBIGsiDyQAIAIqAgQiCiADKgIMIg2UIAIqAgAiCyADKgIQIg6UkyIHIAeSIQggAioCCCIHIA6UIAogAyoCFCIGlJMiDCAMkiEJIA8gBiACKgIMIgwgCJQgCiAJlCALIAsgBpQgByANlJMiBiAGkiIGlJOSkjgCHCAPIA4gDCAGlCALIAiUIAcgCZSTkpI4AhggDyANIAwgCZQgByAGlCAKIAiUk5KSOAIUIAogAyoCACACKgIQkyINlCALIAMqAgQgAioCFJMiDpSTIgggCJIhCCAOIAeUIAMqAgggAioCGJMiBiAKlJMiCSAJkiEJIA8gBiAMIAiUIAogCZQgCyAGIAuUIA0gB5STIgYgBpIiBpSTkpI4AhAgDyAOIAwgBpQgCyAIlCAHIAmUk5KSOAIMIA8gDSAMIAmUIAcgBpQgCiAIlJOSkjgCCCAPIAEgD0EIaiAEIAUQSiAPKAIAIQEgACAPKgIEOAIEIAAgATYCACAPQSBqJAAL9AICCX0BfyMAQTBrIg0kACABKgIEIgggAioCDCILlCABKgIAIgkgAioCECIMlJMiBSAFkiEGIAEqAggiBSAMlCAIIAIqAhQiBJSTIgogCpIhByANIAQgASoCDCIKIAaUIAggB5QgCSAJIASUIAUgC5STIgQgBJIiBJSTkpI4AhQgDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIQIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCDCAIIAIqAgAgASoCEJMiC5QgCSACKgIEIAEqAhSTIgyUkyIGIAaSIQYgDCAFlCACKgIIIAEqAhiTIgQgCJSTIgcgB5IhByANIAQgCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIIIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCBCANIAsgCiAHlCAFIASUIAggBpSTkpI4AgAgDUEYaiAAIA0gA0EBEMkBIA0oAhghACANQTBqJAAgAEEERwv0AgIJfQF/IwBBMGsiDSQAIAEqAgQiCCACKgIMIguUIAEqAgAiCSACKgIQIgyUkyIFIAWSIQYgASoCCCIFIAyUIAggAioCFCIElJMiCiAKkiEHIA0gBCABKgIMIgogBpQgCCAHlCAJIAkgBJQgBSALlJMiBCAEkiIElJOSkjgCFCANIAwgCiAElCAJIAaUIAUgB5STkpI4AhAgDSALIAogB5QgBSAElCAIIAaUk5KSOAIMIAggAioCACABKgIQkyILlCAJIAIqAgQgASoCFJMiDJSTIgYgBpIhBiAMIAWUIAIqAgggASoCGJMiBCAIlJMiByAHkiEHIA0gBCAKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AgggDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIEIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCACANQRhqIAAgDSADQQEQ2wEgDSgCGCEAIA1BMGokACAAQQRHC/MCAgl9AX8jAEEgayINJAAgASoCBCIIIAIqAgwiC5QgASoCACIJIAIqAhAiDJSTIgUgBZIhBiABKgIIIgUgDJQgCCACKgIUIgSUkyIKIAqSIQcgDSAEIAEqAgwiCiAGlCAIIAeUIAkgCSAElCAFIAuUkyIEIASSIgSUk5KSOAIcIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCGCANIAsgCiAHlCAFIASUIAggBpSTkpI4AhQgCCACKgIAIAEqAhCTIguUIAkgAioCBCABKgIUkyIMlJMiBiAGkiEGIAwgBZQgAioCCCABKgIYkyIEIAiUkyIHIAeSIQcgDSAEIAogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCECANIAwgCiAElCAJIAaUIAUgB5STkpI4AgwgDSALIAogB5QgBSAElCAIIAaUk5KSOAIIIA0gACANQQhqIANBARBfIA0oAgAhACANQSBqJAAgAEEBRgv0AgIJfQF/IwBBMGsiDSQAIAEqAgQiCCACKgIMIguUIAEqAgAiCSACKgIQIgyUkyIFIAWSIQYgASoCCCIFIAyUIAggAioCFCIElJMiCiAKkiEHIA0gBCABKgIMIgogBpQgCCAHlCAJIAkgBJQgBSALlJMiBCAEkiIElJOSkjgCFCANIAwgCiAElCAJIAaUIAUgB5STkpI4AhAgDSALIAogB5QgBSAElCAIIAaUk5KSOAIMIAggAioCACABKgIQkyILlCAJIAIqAgQgASoCFJMiDJSTIgYgBpIhBiAMIAWUIAIqAgggASoCGJMiBCAIlJMiByAHkiEHIA0gBCAKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AgggDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIEIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCACANQRhqIAAgDSADQQEQ7gEgDSgCGCEAIA1BMGokACAAQQRHC/MCAgl9AX8jAEEgayINJAAgASoCBCIIIAIqAgwiC5QgASoCACIJIAIqAhAiDJSTIgUgBZIhBiABKgIIIgUgDJQgCCACKgIUIgSUkyIKIAqSIQcgDSAEIAEqAgwiCiAGlCAIIAeUIAkgCSAElCAFIAuUkyIEIASSIgSUk5KSOAIcIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCGCANIAsgCiAHlCAFIASUIAggBpSTkpI4AhQgCCACKgIAIAEqAhCTIguUIAkgAioCBCABKgIUkyIMlJMiBiAGkiEGIAwgBZQgAioCCCABKgIYkyIEIAiUkyIHIAeSIQcgDSAEIAogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCECANIAwgCiAElCAJIAaUIAUgB5STkpI4AgwgDSALIAogB5QgBSAElCAIIAaUk5KSOAIIIA0gACANQQhqIANBARBKIA0oAgAhACANQSBqJAAgAEEBRgv0AgIJfQF/IwB
5229BMGsiDSQAIAEqAgQiCCACKgIMIguUIAEqAgAiCSACKgIQIgyUkyIFIAWSIQYgASoCCCIFIAyUIAggAioCFCIElJMiCiAKkiEHIA0gBCABKgIMIgogBpQgCCAHlCAJIAkgBJQgBSALlJMiBCAEkiIElJOSkjgCFCANIAwgCiAElCAJIAaUIAUgB5STkpI4AhAgDSALIAogB5QgBSAElCAIIAaUk5KSOAIMIAggAioCACABKgIQkyILlCAJIAIqAgQgASoCFJMiDJSTIgYgBpIhBiAMIAWUIAIqAgggASoCGJMiBCAIlJMiByAHkiEHIA0gBCAKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AgggDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIEIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCACANQRhqIAAgDSADQQEQzAEgDSgCGCEAIA1BMGokACAAQQRHC/QCAgl9AX8jAEEwayINJAAgASoCBCIIIAIqAgwiC5QgASoCACIJIAIqAhAiDJSTIgUgBZIhBiABKgIIIgUgDJQgCCACKgIUIgSUkyIKIAqSIQcgDSAEIAEqAgwiCiAGlCAIIAeUIAkgCSAElCAFIAuUkyIEIASSIgSUk5KSOAIUIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCECANIAsgCiAHlCAFIASUIAggBpSTkpI4AgwgCCACKgIAIAEqAhCTIguUIAkgAioCBCABKgIUkyIMlJMiBiAGkiEGIAwgBZQgAioCCCABKgIYkyIEIAiUkyIHIAeSIQcgDSAEIAogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCCCANIAwgCiAElCAJIAaUIAUgB5STkpI4AgQgDSALIAogB5QgBSAElCAIIAaUk5KSOAIAIA1BGGogACANIANBARDiASANKAIYIQAgDUEwaiQAIABBBEcL9AICCX0BfyMAQTBrIg0kACABKgIEIgggAioCDCILlCABKgIAIgkgAioCECIMlJMiBSAFkiEGIAEqAggiBSAMlCAIIAIqAhQiBJSTIgogCpIhByANIAQgASoCDCIKIAaUIAggB5QgCSAJIASUIAUgC5STIgQgBJIiBJSTkpI4AhQgDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIQIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCDCAIIAIqAgAgASoCEJMiC5QgCSACKgIEIAEqAhSTIgyUkyIGIAaSIQYgDCAFlCACKgIIIAEqAhiTIgQgCJSTIgcgB5IhByANIAQgCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIIIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCBCANIAsgCiAHlCAFIASUIAggBpSTkpI4AgAgDUEYaiAAIA0gA0EBEIYBIA0oAhghACANQTBqJAAgAEEERwvzAgIJfQF/IwBBMGsiDSQAIAEqAgQiCCACKgIMIguUIAEqAgAiCSACKgIQIgyUkyIFIAWSIQYgASoCCCIFIAyUIAggAioCFCIElJMiCiAKkiEHIA0gBCABKgIMIgogBpQgCCAHlCAJIAkgBJQgBSALlJMiBCAEkiIElJOSkjgCFCANIAwgCiAElCAJIAaUIAUgB5STkpI4AhAgDSALIAogB5QgBSAElCAIIAaUk5KSOAIMIAggAioCACABKgIQkyILlCAJIAIqAgQgASoCFJMiDJSTIgYgBpIhBiAMIAWUIAIqAgggASoCGJMiBCAIlJMiByAHkiEHIA0gBCAKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AgggDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIEIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCACANQRhqIAAgDSADQQAQbiANKAIYIQAgDUEwaiQAIABBBEcL8wICCX0BfyMAQSBrIg0kACABKgIEIgggAioCDCILlCABKgIAIgkgAioCECIMlJMiBSAFkiEGIAEqAggiBSAMlCAIIAIqAhQiBJSTIgogCpIhByANIAQgASoCDCIKIAaUIAggB5QgCSAJIASUIAUgC5STIgQgBJIiBJSTkpI4AhwgDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIYIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCFCAIIAIqAgAgASoCEJMiC5QgCSACKgIEIAEqAhSTIgyUkyIGIAaSIQYgDCAFlCACKgIIIAEqAhiTIgQgCJSTIgcgB5IhByANIAQgCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIQIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCDCANIAsgCiAHlCAFIASUIAggBpSTkpI4AgggDSAAIA1BCGogA0EBEFYgDSgCACEAIA1BIGokACAAQQFGC/QCAgl9AX8jAEEwayINJAAgASoCBCIIIAIqAgwiC5QgASoCACIJIAIqAhAiDJSTIgUgBZIhBiABKgIIIgUgDJQgCCACKgIUIgSUkyIKIAqSIQcgDSAEIAEqAgwiCiAGlCAIIAeUIAkgCSAElCAFIAuUkyIEIASSIgSUk5KSOAIUIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCECANIAsgCiAHlCAFIASUIAggBpSTkpI4AgwgCCACKgIAIAEqAhCTIguUIAkgAioCBCABKgIUkyIMlJMiBiAGkiEGIAwgBZQgAioCCCABKgIYkyIEIAiUkyIHIAeSIQcgDSAEIAogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCCCANIAwgCiAElCAJIAaUIAUgB5STkpI4AgQgDSALIAogB5QgBSAElCAIIAaUk5KSOAIAIA1BGGogACANIANBARDjASANKAIYIQAgDUEwaiQAIABBBEcL9AICCX0BfyMAQTBrIg0kACABKgIEIgggAioCDCILlCABKgIAIgkgAioCECIMlJMiBSAFkiEGIAEqAggiBSAMlCAIIAIqAhQiBJSTIgogCpIhByANIAQgASoCDCIKIAaUIAggB5QgCSAJIASUIAUgC5STIgQgBJIiBJSTkpI4AhQgDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIQIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCDCAIIAIqAgAgASoCEJMiC5QgCSACKgIEIAEqAhSTIgyUkyIGIAaSIQYgDCAFlCACKgIIIAEqAhiTIgQgCJSTIgcgB5IhByANIAQgCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIIIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCBCANIAsgCiAHlCAFIASUIAggBpSTkpI4AgAgDUEYaiAAIA0gA0EBEPEBIA0oAhghACANQTBqJAAgAEEERwv0AgIJfQF/IwBBMGsiDSQAIAEqAgQiCCACKgIMIguUIAEqAgAiCSACKgIQIgyUkyIFIAWSIQYgASoCCCIFIAyUIAggAioCFCIElJMiCiAKkiEHIA0gBCABKgIMIgogBpQgCCAHlCAJIAkgBJQgBSALlJMiBCAEkiIElJOSkjgCFCANIAwgCiAElCAJIAaUIAUgB5STkpI4AhAgDSALIAogB5QgBSAElCAIIAaUk5KSOAIMIAggAioCACABKgIQkyILlCAJIAIqAgQgASoCFJMiDJSTIgYgBpIhBiAMIAWUIAIqAgggASoCGJMiBCAIlJMiByAHkiEHIA0gBCAKIAaUIAggB5QgCSAEIAmUIAsgBZSTIgQgBJIiBJSTkpI4AgggDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIEIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCACANQRhqIAAgDSADQQEQvAEgDSgCGCEAIA1BMGokACAAQQRHC/QCAgl9AX8jAEEwayINJAAgASoCBCIIIAIqAgwiC5QgASoCACIJIAIqAhAiDJSTIgUgBZIhBiABKgIIIgUgDJQgCCACKgIUIgSUkyIKIAqSIQcgDSAEIAEqAgwiCiAGlCAIIAeUIAkgCSAElCAFIAuUkyIEIASSIgSUk5KSOAIUIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCECANIAsgCiAHlCAFIASUIAggBpSTkpI4AgwgCCACKgIAIAEqAhCTIguUIAkgAioCBCABKgIUkyIMlJMiBiAGkiEGIAwgBZQgAioCCCABKgIYkyIEIAiUkyIHIAeSIQcgDSAEIAogBpQgCCAHlCAJIAQgCZQgCyAFlJMiBCAEkiIElJOSkjgCCCANIAwgCiAElCAJIAaUIAUgB5STkpI4AgQgDSALIAogB5QgBSAElCAIIAaUk5KSOAIAIA1BGGogACANIANBARDZASANKAIYIQAgDUEwaiQAIABBBEcL5AIBDH0CfSACKgIIIgggAyoCBCIJlCACKgIEIgogAyoCCCIElJMiBiAGkiENIAIqAgAiBiAElCAIIAMqAgAiC5STIgwgDJIhB0MAAAAAIAsgAioCDCIMIA2UIAggB5QgCiAKIAuUIAYgCZSTIgsgC5IiC5STkpIiDiAOlCAEIAwgC5QgCiANlCAGIAeUk5KSIgQgBJSSEJIBIg9DAAAAAFsNABogBCAPlSABKgIEIgSUIQUgDiAPlSAElAshBCAAIAIqAhggBSAMIAYgASoCACAJIAwgB5QgBiALlCAIIA2Uk5KSmCINlCAKIASUkyIHIAeSIgeUIAYgCCAElCAGIAWUkyIJIAmSIgmUIAogCiAFlCAIIA2UkyIFIAWSIgWUk5KSkjgCCCAAIAIqAhQgDSAMIAmUIAggBZQgBiAHlJOSkpI4AgQgACACKgIQIAQgDCAFlCAKIAeUIAggCZSTkpKSOAIAC4ADAQp9IAIqAgAiByAHlCACKgIEIgggCJSSIAIqAggiCSAJlJIgASoCACIFIAWUkyEKQwAAAAAhBQJAAkAgAioCDCILIAuUIAIqAhA
5229iDCAMlJIgAioCFCINIA2UkiIOQwAAAABcBEAgByALlCAIIAyUkiAJIA2UkiEGIApDAAAAAF4gBkMAAAAAXnENASAGIAaUIAogDpSTIgpDAAAAAF0NASAGjCAKEJIBkyAOlSIFQwAAAABfIQFDAAAAACAFIAEbIQUgAUUiASECIAENAiAEDQIgCpEgBpMgDpUhBUEAIQIMAgtBACECIApDAAAAAF5FDQELIABBBDYCAA8LIAkgDSAFlJIiCSAJlCAHIAsgBZSSIgcgB5QgCCAMIAWUkiIIIAiUkpIQkgEhBiADIAVgRQRAIABBBDYCAA8LIAAgBTgCCCAAQgI3AgAgACAJIAaVIgMgA4wgAhs4AhQgACAIIAaVIgMgA4wgAhs4AhAgACAHIAaVIgMgA4wgAhs4AgwL+wIBA38CQAJAAkACQAJAAkAgByAIVgRAIAcgCH0gCFgNAQJAIAYgByAGfVQgByAGQgGGfSAIQgGGWnFFBEAgBiAIVg0BDAgLIAIgA0kNAwwGCyAGIAh9IgYgByAGfVQNBiACIANJDQMgASELAkADQCADIAlGDQEgCUEBaiEJIAtBAWsiCyADaiIKLQAAQTlGDQALIAogCi0AAEEBajoAACADIAlrQQFqIANPDQUgCkEBakEwIAlBAWsQ5w0aDAULAn9BMSADRQ0AGiABQTE6AABBMCADQQFGDQAaIAFBAWpBMCADQQFrEOcNGkEwCyEJIARBAWrBIQQgAiADTQ0EIAQgBcFMDQQgASADaiAJOgAAIANBAWohAwwECyAAQQA2AgAPCyAAQQA2AgAPCyADIAJB4OXDABDFDQALIAMgAkHA5cMAEMUNAAsgAiADTw0AIAMgAkHQ5cMAEMUNAAsgACAEOwEIIAAgAzYCBCAAIAE2AgAPCyAAQQA2AgALggMBBH8gACgCBCECIAAoAggiAwRAIAIhAQNAAkAgASgCAEUNACABQQRqKAIAIgRFDQAgBBC2CQsgAUEsaiEBIANBAWsiAw0ACwsgACgCACIBBEAgAiABQSxsQQQQvg0LIAAoAhQhAiAAKAIYIgMEQCACIQEDQCABEN4HIAFBQGshASADQQFrIgMNAAsLIAAoAhAiAQRAIAIgAUEGdEEEEL4NCwJAIAAoAiwiAUUNACABIAFBAnRBC2pBeHEiAWpBCWoiAkUNACAAKAIoIAFrIAJBCBC+DQsgACgCHCIBBEAgACgCICABQQR0QQQQvg0LIAAoAjwhAiAAKAJAIgMEQCACIQEDQCABKAIAELYJIAFBBGohASADQQFrIgMNAAsLIAAoAjgiAQRAIAIgAUECdEEEEL4NCwJAIAAoAlQiAUUNACABIAFBAnRBC2pBeHEiAWpBCWoiAkUNACAAKAJQIAFrIAJBCBC+DQsgACgCRCIBBEAgACgCSCABQQR0QQQQvg0LC4gDARZ9IAFBHGoqAgAhDiABQRhqKgIAIQQgAUEUaioCACEFIAFBLGoqAgAhDyABQShqKgIAIQYgAUEkaioCACEHIAEqAhAhECABKgIgIREgASoCDCESIAEqAgghCCABKgIEIQkgASoCACETIAEqAjwhFCABKgI4IQogASoCNCELIAEqAjAhFSABKgJMIRYgASoCSCEMIAEqAkQhDSABKgJAIRcgACABKgJQIgIgASoCVCIDIAIgA2AbIgIgASoCWCIDIAIgA2AbIgIgASoCXCIDIAIgA2AbOAIUIAAgFyANIA0gF18bIg0gDCAMIA1fGyIMIBYgDCAWYBs4AhAgACAVIAsgCyAVXxsiCyAKIAogC18bIgogFCAKIBRgGzgCDCAAIBMgCSAJIBNgGyIJIAggCCAJYBsiCCASIAggEl8bOAIAIAAgESAHIAcgEWAbIgcgBiAGIAdgGyIGIA8gBiAPXxs4AgggACAQIAUgBSAQYBsiBSAEIAQgBWAbIgQgDiAEIA5fGzgCBAvCHAMcfwl9BH4jAEEgayIWJAACQAJAAkAgAEUNACAAKAIAIhJBf0YNASAAIBJBAWo2AgAgAUUNACABKAIAIhJBf0YNASABIBJBAWo2AgAgAkUNACACKAIAIhJBf0YNASACIBJBAWo2AgAgA0UNACADKAIAIhJBf0YNASADIBJBAWo2AgAgBEUNACAEKAIAIhJBf0YNASAEIBJBAWo2AgAgFiAONgIMQQAhDiAWQRBqIR8gAEEEaiERIAFBBGohEyACQQRqIRQgA0EEaiEXIARBBGohGCAGQQBHIRUgCEEARyEGIApBAEetITYgDEEAR60hN0EAIRIjAEHgAGsiECQAIA29ITQgC70hNQJAIBZBDGoiCCgCABAEQQFGBEAgECAINgIUIBBBsLfAADYCRCAQIDc+AjAgECA2PgIkIBAgCUH//wNxNgIgIBAgCUEQdjYCHCAQIAY2AhggECAHQQAgB0EgSRs2AjwgECA0PgI0IBAgNEIgiD4COCAQIDU+AiggECA1QiCIPgIsIBAgEEEUajYCQAwBCyAQQbC3wAA2AkQgECA3PgIwIBAgNj4CJCAQIAlB//8DcTYCICAQIAlBEHY2AhwgECA0PgI0IBAgNEIgiD4COCAQIDU+AiggECA1QiCIPgIsIBBBADYCQCAQIAY2AhggECAHQQAgB0EgSRs2AjwLIBBByABqIgpBCGogF0EIaigCADYCACAQQdwAaiAYQQhqKAIANgIAIBAgFykCADcDSCAQIBgpAgA3AlRBACEIQQAhCUEAIRdBACEYIwBBsAJrIg8kACAPQSBqIgZBCGogEEEYaiIHQQhqKQIANwMAIAZBEGogB0EQaikCADcDACAGQRhqIAdBGGopAgA3AwAgBkEgaiAHQSBqKQIANwMAIAZBKGogB0EoaikCADcDACAPIBQ2AlggDyATNgJUIA8gETYCUCAPIAcpAgA3AyAgD0HgAGogChCQByAPIBU6AMwBIA8gBTgCyAEgDyAKNgLEASAPIAY2AsABIBBBBGoiIAJ/QQAgESgCaCIZRQ0AGiAPQQA2AuABIA9CgICAgMAANwLYASAPQdgBaiIGENAGIA8oAtwBQoCAgIDw////fjcCAEEBIQcgD0EBNgLgASAPQeQBaiAGEMMDIA8oAuQBBEAgESgCiAEhHCARKAKMASEVIBEoAmQhKkP//39/IQUDQCAFIA8qAuwBjF9FBEACfwJAIA8oAugBIgYgGUkEQCAqIAZBB3RqIhQtAHhBAXEiKARAIBQoAmwiByAVSSEGIBwgB0EEdGpBACAGG0EIakEAIAYbISEgFCgCaCIHIBVJIQYgHCAHQQR0akEAIAYbQQhqQQAgBhshIiAUKAJkIgcgFUkhBiAcIAdBBHRqQQAgBhtBCGpBACAGGyEjIBQoAmAiByAVSSEGIBwgB0EEdGpBACAGG0EIakEAIAYbIR0LIA8gDyoCyAEiKzgCrAIgDyArOAKoAiAPICs4AqQCIA8gKzgCoAIgD0GAAmogFCAPQeAAaiAPQaACahDaASAPIA8pA4ACNwPwASAPIA8pA4gCNwP4ASAPKgKQAiEsIA8qApQCISsgDyoCmAIhLSAPKgKcAiEuICgEQCAPIAUgLl46AKMCIA8gBSAtXjoAogIgDyAFICteOgChAiAPIAUgLF46AKACIA9BgAJqIA9B8AFqIA9BoAJqENwJIA8tAIACIA8tAIECQQF0ciAPLQCCAkECdHIgDy0AgwJBA3RyIhOtIjVC/wGDITRDAAAAACErQQAhEUEAIQZDAAAAACEsIDVCAYNQDQIgHUUNAiAdKAIAIiQgDygCwAEiCigCOCIHKAIQTw0CIAcoAgwgJEGoAWxqIgcoAgBFDQIgHSgCBCIXIAcoAgRHDQIgDygCxAEhDCAKIAooAjQiEkEMaigCACASQRBqKAIAICQgFyAHQQhqEMcERQ0CIA9BGGogBygCOCAHKAI8IgooAghBAWtBeHFqQQhqIAdB/ABqIAwgDyoCyAEgDy0AzAEgCigCGBEJACAPKAIYQQFHDQJBASEGIA8qAhwiMCEsDAILIA8oAvABIgZBGHYhGiAGQRB2IQcgBkEIdiERQQEhG0EAIRNBACEMQQAMAgsgBiAZQfDdwAAQmQkACwJAIDRCAoNQDQAgI0UNACAjKAIAIiUgDygCwAEiCigCOCIHKAIQTw0AIAcoAgwgJUGoAWxqIgcoAgBFDQAgIygCBCIYIAcoAgRHDQAgDygCxAEhDCAKIAooAjQiEkEMaigCACASQRBqKAIAICUgGCAHQQhqEMcERQ0AIA9BEGogBygCOCAHKAI8IgooAghBAWtBeHFqQQhqIAdB/ABqIAwgDyoCyAEgDy0AzAEgCigCGBEJACAPKAIQQQFHDQAgDyoCFCErQQEhEQtDAAAAACEuQQAhGkMAAAAAIS0Cf0EAIDRCBINQDQAaQQAgIkUNABpBACAiKAIAIiYgDygCwAEiDCgCOCIKKAIQTw0AGkEAIAooAgwgJkGoAWxqIgooAgBFDQAaQQAgIigCBCISIAooAgRHDQAaIA8oAsQBIRtBACAMIAwoAjQiDEEMaigCACAMQRBqKAIAICYgEiAKQQhqEMcERQ0AG
5229iAPQQhqIAooAjggCigCPCIHKAIIQQFrQXhxakEIaiAKQfwAaiAbIA8qAsgBIA8tAMwBIAcoAhgRCQBBACAPKAIIQQFHDQAaIA8qAgwhLUEBCyEHQQEhGwJAIBNB/wFxQQhJDQAgIUUNACAhKAIAIicgDygCwAEiDCgCOCIKKAIQTw0AIAooAgwgJ0GoAWxqIgooAgBFDQAgISgCBCIpIAooAgRHDQAgDygCxAEhEyAMIAwoAjQiDEEMaigCACAMQRBqKAIAICcgKSAKQQhqEMcERQ0AIA8gCigCOCAKKAI8IgwoAghBAWtBeHFqQQhqIApB/ABqIBMgDyoCyAEgDy0AzAEgDCgCGBEJACAPKAIAQQFHDQBBACEbQQEhGiAPKgIEIi4hMQsgLSEyICshMyAHIRMgESEMIAYLIQogBkEBcSIGIBpBA3RBCHFyIRogB0ECdK1CBIMhNCARQQF0rUICgyE1AkACQAJAICgEQCAGRQ0CIAUgLF5FDQIgCg0BDAILAkAgBkUNACAUKAJgIgwgGU8NACAsjCEsIA8oAuABIgYgDygC2AFGBEAgD0HYAWoQ0AYLIA8oAtwBIgogBkEDdGoiByAsOAIEIAcgDDYCACAPIAZBAWo2AuABAkAgBkUEQEEAIQcMAQsDQCAKIAZBAWsiEUEBdiIHQQN0aiITQQRqKgIAICxdRQRAIAYhBwwCCyAKIAZBA3RqIBMpAgA3AgAgByEGIBFBAUsNAAsLIAogB0EDdGoiBiAsOAIEIAYgDDYCAAsCQCA1UA0AIBQoAmQiDCAZTw0AICuMISsgDygC4AEiBiAPKALYAUYEQCAPQdgBahDQBgsgDygC3AEiCiAGQQN0aiIHICs4AgQgByAMNgIAIA8gBkEBajYC4AECQCAGRQRAQQAhBwwBCwNAIAogBkEBayIRQQF2IgdBA3RqIhNBBGoqAgAgK11FBEAgBiEHDAILIAogBkEDdGogEykCADcCACAHIQYgEUEBSw0ACwsgCiAHQQN0aiIGICs4AgQgBiAMNgIACwJAIDRQDQAgFCg
5229CaCIMIBlPDQAgLYwhKyAPKALgASIGIA8oAtgBRgRAIA9B2AFqENAGCyAPKALcASIKIAZBA3RqIgcgKzgCBCAHIAw2AgAgDyAGQQFqNgLgAQJAIAZFBEBBACEHDAELA0AgCiAGQQFrIhFBAXYiB0EDdGoiE0EEaioCACArXUUEQCAGIQcMAgsgCiAGQQN0aiATKQIANwIAIAchBiARQQFLDQALCyAKIAdBA3RqIgYgKzgCBCAGIAw2AgALIBpBCEkNAiAUKAJsIgwgGU8NAiAujCErIA8oAuABIgogDygC2AFGBEAgD0HYAWoQ0AYLIA8oAtwBIgYgCkEDdGoiByArOAIEIAcgDDYCACAPIApBAWo2AuABAkAgCkUEQEEAIQcMAQsDQCAGIApBAWsiEUEBdiIHQQN0aiITQQRqKgIAICtdRQRAIAohBwwCCyAGIApBA3RqIBMpAgA3AgAgByEKIBFBAUsNAAsLIAYgB0EDdGoiBiArOAIEIAYgDDYCAAwCCyAUKAJgIBVPDQBBASEeICQhCCAXIQkgMCEvICwhBQsCQCAMRQ0AIDVQDQAgBSArXkUNACAUKAJkIBVPDQBBASEeICUhCCAYIQkgMyEvICshBQsCQCATRQ0AIDRQDQAgBSAtXkUNACAUKAJoIBVPDQBBASEeICYhCCASIQkgMiEvIC0hBQsgGkEISQ0AIAUgLl5FDQAgGw0AIBQoAmwgFU8NAEEBIR4gJyEIICkhCSAxIS8gLiEFCyAPQeQBaiAPQdgBahDDAyAPKALkAQ0BCwsgHkUhBwsgDygC2AEiBgRAIA8oAtwBIAZBA3RBBBC+DQtBACAHDQAaICAgLzgCDCAgIAk2AgggICAINgIEQQELNgIAIA9BsAJqJAAgHyAQKAIEBH8gECkCCCE0IB8gECoCEDgCDCAfIDQ3AgRBAQVBAAs2AgAgEEHgAGokACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIBYoAhAEQEGBicQALQAAGkEQQQQQ3AwiDkUNAyAOQQA2AgAgDiAWKQIUNwIEIA5BDGogFkEcaigCADYCAAsgFkEgaiQAIA4PCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALsAMCCn8DfgJAAkACQAJAAkAgACgCCCIDDgIDAAELIAEoAgAgACgCBCIAKAIERw0CIAEoAgQgACgCCEcNAiABKAIIIAAoAgxHDQIMAQsgACgCDCIHQQRrIQggASgCCCIJIAEoAgQiCiABKAIAIgtBysqfiXpzQbnz3fF5bEEFd3NBufPd8XlsQQV3c0G5893xeWwiAkEZdq1CgYKEiJCgwIABfiEOIAAoAhAhASAAKAIEIQADQAJAIAEgAnEiBiAHaikAACINIA6FIgxCgYKEiJCgwIABfSAMQn+Fg0KAgYKEiJCgwIB/gyIMUA0AA0AgCCAMeqdBA3YgBmogAXFBAnRrKAIAIgIgA0kEQAJAIAsgACACQRRsaiIEKAIERw0AIAogBEEEaiIEKAIERw0AIAkgBCgCCEYNBQsgDEIBfSAMgyIMQgBSDQEMAgsLIAIgA0HE9sAAEJkJAAsgDSANQgGGg0KAgYKEiJCgwIB/g0IAUgRAQQAPBSAGIAVBCGoiBWohAgwBCwALAAsgAiADTw0BIAAgAkEUbGpBEGohAgsgAg8LIAIgA0HQ9cAAEJkJAAukAwEEfyMAQUBqIgUkAAJAAkACQCAARQ0AIAAoAgAiBkF/Rg0BIAAgBkEBajYCACABRQ0AIAEoAgAiBkF/Rg0BIAEgBkEBajYCACACRQ0AIAIoAgAiBkF/Rg0BIAIgBkEBajYCACADRQ0AIAMoAgAiBkF/Rg0BIAMgBkEBajYCACAFQRBqIgZBCGogAkEEaiIHQQhqKQIANwMAIAUgBykCADcDECAFQShqIAFBBGoiB0EIaigCADYCACAFIAcpAgA3AyAgBUEwaiIHQQhqIANBDGooAgA2AgAgBSADKQIENwMwIAUgACgCBCAAKAIIIggoAghBAWtBeHFqQQhqIAYgByAEQQBHIAgoAjwRBwAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQYGJxAAtAAAaQRRBBBDcDCIARQ0CIABBADYCACAAIAUpAgA3AgQgAEEMaiAFQQhqKQIANwIAIAVBQGskACAADwsQ1A0ACxDVDQALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC5ADAQZ/IwBBQGoiByQAAkACQCAARQ0AIAAoAgAiBkF/Rg0BIAAgBkEBajYCACABRQ0AIAEoAgAiBkF/Rg0BIAEgBkEBajYCACACRQ0AIAIoAgAiBkF/Rg0BIAIgBkEBajYCACADRQ0AIAMoAgAiBkF/Rg0BIAMgBkEBajYCACAERQ0AIAQoAgAiBkF/Rg0BIAQgBkEBajYCACAHQQhqIgZBCGogAkEMaikCADcDACAHIAIpAgQ3AwggB0EgaiABQQxqKAIANgIAIAcgASkCBDcDGCAAKAIEIQggACgCCCIJ
5229KAIIIQogB0EoaiILQQhqIANBDGooAgA2AgAgByADKQIENwMoIAdBPGogBEEMaigCADYCACAHIAQpAgQ3AjQgCCAKQQFrQXhxakEIaiAGIAsgBSAJKAIgERIAIQYgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACAHQUBrJAAgBg8LENQNAAsQ1Q0AC/QbAxV/JH0EfiMAQSBrIhUkAAJAAkAgAUUNACABKAIAIg9Bf0YNASABIA9BAWo2AgAgAkUNACACKAIAIg9Bf0YNASACIA9BAWo2AgAgA0UNACADKAIAIg9Bf0YNASADIA9BAWo2AgAgBEUNACAEKAIAIg9Bf0YNASAEIA9BAWo2AgAgBUUNACAFKAIAIg9Bf0YNASAFIA9BAWo2AgAgBkUNACAGKAIAIg9Bf0YNASAGIA9BAWo2AgAgFSAONgIcIBVBCGohGSABQQRqIQ4gAkEEaiEXIANBBGohECAEQQRqIQ8gBUEEaiERIAZBBGohEiAIQQBHIQggCkEAR60hSiAMQQBHrSFLIwBB4ABrIgokACANvSFIIAu9IUkCQCAVQRxqIgwoAgAQBEEBRgRAIAogDDYCBCAKQbC3wAA2AjQgCiBLPgIgIAogSj4CFCAKIAlB//8DcTYCECAKIAlBEHY2AgwgCiAINgIIIAogB0EAIAdBIEkbNgIsIAogSD4CJCAKIEhCIIg+AiggCiBJPgIYIAogSUIgiD4CHCAKIApBBGo2AjAMAQsgCkGwt8AANgI0IAogSz4CICAKIEo+AhQgCiAJQf//A3E2AhAgCiAJQRB2NgIMIAogSD4CJCAKIEhCIIg+AiggCiBJPgIYIAogSUIgiD4CHCAKQQA2AjAgCiAINgIIIAogB0EAIAdBIEkbNgIsCyAKQThqIgdBCGogEUEIaikCADcDACAKQdAAaiAPQQhqKAIANgIAIAogESkCADcDOCAKIA8pAgA3A0ggEigCACASKAIEIh0oAghBAWtBeHFqQQhqIR4jAEGQAmsiCSQAIAlBCGoiDEEIaiAKQQhqIghBCGopAgA3AwAgDEEQaiAIQRBqKQIANwMAIAxBGGogCEEYaikCADcDACAMQSBqIAhBIGopAgA3AwAgDEEoaiAIQShqKQIANwMAIAkgEDYCQCAJIBc2AjwgCSAONgI4IAkgCCkCADcDCCAOKAKQASEMIA4oApQBIh8oAgghESAJQeAAaiAeIAcgHSgCkAERAQAgCkHUAGoiFwJ/QQAgDigCaCIPRQ0AGiAJKgJoISggCSoCdCEpIAkqAmQhKiAJKgJwISQgCSoCYCElIAkqAmwhJiAJQQA2AlAgCUKAgICAwAA3AkggCUHIAGoiCBDQBiAJKAJMQoCAgIDw////fjcCACAJQQE2AlAgCUHUAGogCBDDAwJAIAkoAlRFDQAgDCARQQFrQXhxakEIaiEgICkgKJNDAAAAP5QhLCAkICqTQwAAAD+UIS0gJiAlk0MAAAA/lCEuICggKZJDAAAAv5QhKCAqICSSQwAAAL+UISkgJSAmkkMAAAC/lCEqIAcqAgwhMSAHKgIIITIgByoCBCEzIAcqAgAhNCAHKgIYITcgByoCFCE4IAcqAhAhOSAOKAKIASERIA4oAowBIRIgDigCZCEhA0AgCSoCXEP//3//Xw0BAkACQCAJKAJYIgcgD0kEQCAhIAdBB3RqIgwtAHhBAXEiDgRAIAwoAmwiCCASSSEHIBEgCEEEdGpBACAHG0EIakEAIAcbIRogDCgCaCIIIBJJIQcgESAIQQR0akEAIAcbQQhqQQAgBxshGyAMKAJkIgggEkkhByARIAhBBHRqQQAgBxtBCGpBACAHGyEcIAwoAmAiCCASSSEHIBEgCEEEdGpBACAHG0EIakEAIAcbIRgLIAwqAgAhJCAMKgIEISUgDCoCCCEmIAwqAgwhJyAMKgIQIS8gDCoCFCEwIAwqAhghNSAMKgIcITYgDCoCICErIAwqAiQhOiAMKgIoITsgDCoCLCE8IAwqAjAhPSAMKgI0IT4gDCoCOCE/IAwqAjwhQCAMKgJAIUEgDCoCRCFCIAwqAkghQyAMKgJMIUQgDCoCUCFFIAwqAlQhRiAMKgJYIUcgCSAsICggDCoCXJKSOAK8ASAJICwgKCBHkpI4ArgBIAkgLCAoIEaSkjgCtAEgCSAsICggRZKSOAKwASAJIC0gKSBEkpI4AqwBIAkgLSApIEOSkjgCqAEgCSAtICkgQpKSOAKkASAJIC0gKSBBkpI4AqABIAkgLiAqIECSkjgCnAEgCSAuICogP5KSOAKYASAJIC4gKiA+kpI4ApQBIAkgLiAqID2SkjgCkAEgCSAoIDySICyTOAKMASAJICggO5IgLJM4AogBIAkgKCA6kiAskzgChAEgCSAoICuSICyTOAKAASAJICkgNpIgLZM4AnwgCSApIDWSIC2TOAJ4IAkgKSAwkiAtkzgCdCAJICkgL5IgLZM4AnAgCSAqICeSIC6TOAJsIAkgKiAmkiAukzgCaCAJICogJZIgLpM4AmQgCSAqICSSIC6TOAJgIAlBwAFqIAlB4ABqELoCIAkqAsABIidD//9/f10hCCAJKgLMASEkIAkqAsgBISUgCSoCxAEhJiAORQ0BQQAhByAJQQA2AvABIAlCgICAgMAANwLoASAJIBo2AuQBIAkgGzYC4AEgCSAcNgLcASAJIBg2AtgBICZD//9/f11BAXQgJUP//39/XUECdHIgJEP//39/XUEDdHIgCHKtIUlCACFIIAkoAkAhDiAJKAI8IhZBDGohEwNAAkAgCUHYAWogB2ooAgAiEEUNAEIBIEiGIEmDUA0AIBAoAgAiDCAOKAIQTw0AIA4oAgwgDEGoAWxqIggoAgBFDQAgECgCBCIQIAgoAgRHDQAgCUEIaiATKAIAIBZBEGooAgAgDCAQIAhBCGoQxwRFDQAgCCgCOCEUIAgoAjwiIigCCCEjIAkgCCoChAEiJCAylCAIKgKAASIlIDOUIAgqAnwiJiA0lCAIKgKIASInIDGUkpKSOAKAAiAJICUgNJQgJyAylCAmIDOUk5IgJCAxlJM4AvwBIAkgJyAzlCAmIDKUkiAlIDGUkyAkIDSUkzgC+AEgCSAkIDOUICcgNJQgJiAxlJMgJSAylJOSOAL0ASAlIDkgCCoCjAGTIjWUICYgOCAIKgKQAZMiNpSTIi8gL5IhLyAkIDaUICUgNyAIKgKUAZMiK5STIjAgMJIhMCAJICsgJyAvlCAlIDCUICYgJiArlCAkIDWUkyIrICuSIiuUk5KSOAKMAiAJIDYgJyArlCAmIC+UICQgMJSTkpI4AogCIAkgNSAnIDCUICQgK5QgJSAvlJOSkjgChAIgICAJQfQBaiAUICNBAWtBeHFqQQhqICIgHiAdIB8oAgwRGABBAXFFDQAgCSgCSCIHBEAgCSgCTCAHQQN0QQQQvg0LIBcgEDYCCCAXIAw2AgRBAQwHCyBIQgF8IUggB0EEaiIHQRBHDQALDAILIAcgD0Hw3cAAEJkJAAsCQCAmQ///f39dQQF0ICVD//9/f11BAnRyICRD//9/f11BA3RyIAhyIhatIkhCAYNQDQAgDCgCYCIQIA9PDQAgJ4whJyAJKAJQIgcgCSgCSEYEQCAJQcgAahDQBgsgCSgCTCIOIAdBA3RqIgggJzgCBCAIIBA2AgAgCSAHQQFqNgJQAkAgB0UEQEEAIQgMAQsDQCAOIAdBAWsiE0EBdiIIQQN0aiIUQQRqKgIAICddRQRAIAchCAwCCyAOIAdBA3RqIBQpAgA3AgAgCCEHIBNBAUsNAAsLIA4gCEEDdGoiByAnOAIEIAcgEDYCAAsCQCBIQgKDUA0AIAwoAmQiECAPTw0AICaMISYgCSgCUCIHIAkoAkhGBEAgCUHIAGoQ0AYLIAkoAkwiDiAHQQN0aiIIICY4AgQgCCAQNgIAIAkgB0EBajYCUAJAIAdFBEBBACEIDAELA0AgDiAHQQFrIhNBAXYiCEEDdGoiFEEEaioCACAmXUUEQCAHIQgMAgsgDiAHQQN0aiAUKQIANwIAIAghByATQQFLDQALCyAOIAhBA3RqIgcgJjgCBCAHIBA2AgALAkAgSEIEg1ANACAMKAJoIhAgD08NACAljCElIAkoAlAiByAJKAJIRgRAIAlByABqENAGCyAJKAJMIg4gB0EDdGoiCCAlOAIEIAggEDYCACAJIAdBAWo2AlACQCAHRQRAQ
5229QAhCAwBCwNAIA4gB0EBayITQQF2IghBA3RqIhRBBGoqAgAgJV1FBEAgByEIDAILIA4gB0EDdGogFCkCADcCACAIIQcgE0EBSw0ACwsgDiAIQQN0aiIHICU4AgQgByAQNgIACyAWQQhJDQAgDCgCbCIOIA9PDQAgJIwhJCAJKAJQIgcgCSgCSEYEQCAJQcgAahDQBgsgCSgCTCIMIAdBA3RqIgggJDgCBCAIIA42AgAgCSAHQQFqNgJQAkAgB0UEQEEAIQgMAQsDQCAMIAdBAWsiEEEBdiIIQQN0aiIWQQRqKgIAICRdRQRAIAchCAwCCyAMIAdBA3RqIBYpAgA3AgAgCCEHIBBBAUsNAAsLIAwgCEEDdGoiByAkOAIEIAcgDjYCAAsgCUHUAGogCUHIAGoQwwMgCSgCVA0ACwsgCSgCSCIHBEAgCSgCTCAHQQN0QQQQvg0LQQALNgIAIAlBkAJqJAAgCigCVCEHIBkgCisCWDkDCCAZIAetNwMAIApB4ABqJAAgFSsDECELIBU1AgghSCAGIAYoAgBBAWs2AgAgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAARAAAAAAAAAAAIAsgSFAbOQMIIAAgSEIAUjYCACAVQSBqJAAPCxDUDQALENUNAAuOAwEKfyACBEACfyACQQFrIgpFBEAgAygCCAwBCyADKAIIIgRBDGwhAiAKIQsgACEFIAEhBwNAIAQiDCADKAIAIg1GBEAgAxDOBiADKAIAIQ0LIAMgDEEBaiIENgIIIAMoAgQiCCACaiIGIAdBAWoiCTYCACAGQQhqIAU2AgAgBkEEaiAFQQFqIgY2AgAgBCANRgRAIAMQzgYgAygCBCEICyADIARBAWoiBDYCCCACIAhqIghBFGogCTYCACAIQRBqIAc2AgAgCEEMaiAFNgIAIAJBGGohAiAGIQUgCSEHIAtBAWsiCw0ACyAMQQJqCyECIAAgCmohCSACIAMoAgAiBEYEQCADEM4GIAMoAgAhBAsgAyACQQFqIgY2AgggAygCBCIFIAJBDGxqIgcgCTYCCCAHIAA2AgQgByABNgIAIAQgBkYEQCADEM4GIAMoAgQhBQsgAyACQQJqNgIIIAUgBkEMbGoiACABNgIIIAAgASAKajYCBCAAIAk2AgAPC0Hws8MAQR1BgLXDABD8CgAL5wICCX0BfyMAQSBrIg0kACACKgIEIgggAyoCACILlCACKgIAIgkgAyoCBCIMlJMiBSAFkiEGIAIqAggiBSAMlCAIIAMqAggiBJSTIgogCpIhByANIAQgAioCDCIKIAaUIAggB5QgCSAJIASUIAUgC5STIgQgBJIiBJSTkpI4AhAgDSAMIAogBJQgCSAGlCAFIAeUk5KSOAIMIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCCCANQRRqIAEgDUEIahCrAyAJIA0qAhgiC5QgCCANKgIUIgyUkyIGIAaSIQYgBSAMlCAJIA0qAhwiBJSTIgcgB5IhByAAIAIqAhggBCAKIAaUIAkgB5QgCCAIIASUIAUgC5STIgQgBJIiBJSTkpKSOAIIIAAgAioCFCALIAogB5QgBSAElCAJIAaUk5KSkjgCBCAAIAIqAhAgDCAKIASUIAggBpQgBSAHlJOSkpI4AgAgDUEgaiQAC+kCAQV/AkBBzf97QRAgACAAQRBNGyIAayABTQ0AQRAgAUELakF4cSABQQtJGyIEIABqQQxqEDMiAkUNACACQQhrIQECQCAAQQFrIgMgAnFFBEAgASEADAELIAJBBGsiBSgCACIGQXhxIABBACACIANqQQAgAGtxQQhrIgAgAWtBEE0bIABqIgAgAWsiAmshAyAGQQNxBEAgACADIAAoAgRBAXFyQQJyNgIEIAAgA2oiAyADKAIEQQFyNgIEIAUgAiAFKAIAQQFxckECcjYCACABIAJqIgMgAygCBEEBcjYCBCABIAIQ0gMMAQsgASgCACEBIAAgAzYCBCAAIAEgAmo2AgALAkAgACgCBCIBQQNxRQ0AIAFBeHEiAiAEQRBqTQ0AIAAgBCABQQFxckECcjYCBCAAIARqIgEgAiAEayIEQQNyNgIEIAAgAmoiAiACKAIEQQFyNgIEIAEgBBDSAwsgAEEIaiEDCyADC5QDAQF/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgtBf0YNASABIAtBAWo2AgAgAkUNACACKAIAIgtBf0YNASACIAtBAWo2AgAgA0UNACADKAIADQEgA0F/NgIAIARFDQAgBCgCAA0BIARBfzYCACAFRQ0AIAUoAgANASAFQX82AgAgBkUNACAGKAIADQEgBkF/NgIAIAdFDQAgBygCAA0BIAdBfzYCACAIRQ0AIAgoAgANASAIQX82AgAgCUUNACAJKAIADQEgCUF/NgIAIApFDQAgCigCAA0BIApBfzYCACAAQQhqIAFBBGogAkEEaiADQQRqIARBBGogBUEEaiAGQQRqIAdBBGogCEEEaiAJQQRqIApBBGpBAUGEu8AAQQFBnLvAABAaIApBADYCACAJQQA2AgAgCEEANgIAIAdBADYCACAGQQA2AgAgBUEANgIAIARBADYCACADQQA2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAuOAwEBfwJAIAIEQCABLQAAQTBNDQEgBUECOwEAAkACQAJAAkAgA8EiBkEASgRAIAUgATYCBCADQf//A3EiAyACSQ0CIAVBADsBDCAFIAI2AgggBUEQaiADIAJrNgIAIAQNAUECIQEMBAsgBUECOwEYIAVBADsBDCAFQQI2AgggBUGJ58MANgIEIAVBIGogAjYCACAFQRxqIAE2AgAgBUEQakEAIAZrIgM2AgBBAyEBIAIgBE8NAyAEIAJrIgIgA00NAyACIAZqIQQMAgsgBUECOwEYIAVBIGpBATYCACAFQRxqQYjnwwA2AgAMAQsgBUECOwEYIAVBAjsBDCAFIAM2AgggBUEgaiACIANrIgI2AgAgBUEcaiABIANqNgIAIAVBFGpBATYCACAFQRBqQYjnwwA2AgBBAyEBIAIgBE8NASAEIAJrIQQLIAVBADsBJCAFQShqIAQ2AgBBBCEBCyAAIAE2AgQgACAFNgIADwtB8OPDAEEhQZTmwwAQ/AoAC0Gk5sMAQR9BxObDABD8CgAL6AIBC30gAioCACIHIAMqAggiCJQgAioCCCIJIAMqAgAiBZSTIgQgBJIhDCACKgIEIgQgBZQgByADKgIEIgqUkyILIAuSIQYgByAKIAIqAgwiCyAMlCAHIAaUIAkgCSAKlCAEIAiUkyIKIAqSIgqUk5KSvEGAgICAeHEgASgCBEH/////B3FyviINlCAEIAUgCyAKlCAJIAyUIAQgBpSTkpK8QYCAgIB4cSABKAIAQf////8HcXK+Ig6UkyIFIAWSIQUgACACKgIYIAsgBZQgByAJIA6UIAcgCCALIAaUIAQgCpQgByAMlJOSkrxBgICAgHhxIAEoAghB/////wdxcr4iDJSTIgYgBpIiBpQgBCAEIAyUIAkgDZSTIgggCJIiCJSTkiAMkpI4AgggACACKgIUIAsgBpQgCSAIlCAHIAWUk5IgDZKSOAIEIAAgAioCECALIAiUIAQgBZQgCSAGlJOSIA6SkjgCAAuWAwEBfyAAKAIYIgEEQCAAKAIcIAFBB3RBEBC+DQsgACgCJCIBBEAgACgCKCABQQJ0QQQQvg0LIAAoAjAiAQRAIAAoAjQgAUECdEEEEL4NCyAAKAI8IgEEQCAAKAJAIAFBDGxBBBC+DQsgACgCSCIBBEAgACgCTCABQQxsQQQQvg0LIAAoAlQiAQRAIAAoAlggAUEMbEEEEL4NCwJAIAAoAmAiAUGAgICAeEYNACABBEAgACgCZCABQQxsQQQQvg0LIAAoAmwiAUUNACAAKAJwIAFBJGxBBBC+DQsCQCAAKAJ4IgFBgICAgHhGDQAgAQRAIAAoAnwgAUECdEEEEL4NCyAAKAKEASIBBEAgACgCiAEgAUECdEEEEL4NCyAAKAKQASIBRQ0AIAAoApQBIAFBBHRBBBC+DQsCQCAAKAKcASIBQYCAgIB4Rg0AIAEEQCAAKAKgASABQQJ0QQQQvg0LIAAoAqgBIgEEQCAAKAKsASABQQJ0QQQQvg0LIAAoArQBIgFFDQAgACgCuAEgAUECdEEEEL4NCwvjAgIBfwl9IwBBIGsiBiQAIAYgACoCCCIJIAMqAggiB5QgACoCBCIKIAMqAgQiCJQgACoCACILIAMqAgAiDZQgACoCDCIOIAMqAgwiD5SSkpI4AhAgBiAKIA2UIA4gB5QgCyAIlJOSIAkgD5STOAIMIAYgDiAIlCALIAeUkiAKIA+UkyAJIA2UkzgCCCAGIAkgCJQgDiANlCALIA+UkyAKIAeUk5I4AgQgCiADKgIQIAAqAhCTIg2UIAsgAyoCFCAAKgIUkyIPlJMiByAHkiEHIAkgD5QgCiADKgIYIAAqAhiTIgyUkyIIIAiSIQggBiAMIA4gB5QgCiAIlCALIAsgDJQgCSANlJMiDCAMkiIMlJOSkjgCHCAGIA8gDiAMlCALIAeUIAkgCJSTkpI4AhggBiANIA4gCJQgCSAMlCAKIAeUk5KSOAIUQQEgBkEEaiABIAIgBCAFEG8hACAGQSBqJAAgAAusAgIBfgF/IAEpAwAhAiAAKAIIIgMEfiACIANBDGxBDGtBDG6tQgx+fEIUfAUgAkIIfAshAiAAKAIUIgMEfiACIANBA3RBCGutfEIQfAUgAkIIfAshAiAAKAIgIgMEfiACIANBFGxBFGtBFG6tQhR+fEIcfAUgAkIIfAshAiAAKAIsIgMEfiACIANBAWtB////P3FBHWytfEIlfAUgAkIIfAshAiAAKAI4IgMEfiACIANBAnRBBGutfEIMfAUgAkIIfAshAiAAKAJEIgMEfiACIANBAnRBBGutfEIMfAUgAkIIfAshAiAAKAJQIgMEfiACIANBAnRBBGutfEIMfAUgAkIIfAshAiABIAAoAlwiAAR+IAIgAEECdEEEa618Qgx8BSACQgh8CzcDAEEAC70DAQt/IAEoAgQhBgJAAkAgASgCCCIFRQRAQQQhAgwBCyAFQQJ0IQMgBUH//
5229///AUsNAUGBicQALQAAGkEEIQQgA0EEENwMIgJFDQELIAIgBiADEOUNIQYgASgCGCEHIAEoAhAhCCABKAIMIQkCQAJAAkAgASgCHCIDRQRAQQEhAgwBC0EAIQQgA0EASA0BQYGJxAAtAAAaQQEhBCADQQEQ3AwiAkUNAQsgAiAHIAMQ5Q0hBEGBicQALQAAGiABLQBQIQcgASgCTCEKIAEoAiQhCyABKAIgIQxB1ABBBBDcDCICRQ0BIAIgCzYCJCACIAw2AiAgAiADNgIcIAIgBDYCGCACIAM2AhQgAiAINgIQIAIgCTYCDCACIAU2AgggAiAGNgIEIAIgBTYCACACIAEpAig3AiggAiABKQI0NwI0IAJBMGogAUEwaigCADYCACACQTxqIAFBPGopAgA3AgAgAkHEAGogAUHEAGopAgA3AgAgAiAHOgBQIAIgCjYCTCAAQeztwgA2AgQgACACNgIADwsgBCADEL4MAAtBBEHUAEGIq8QAKAIAIgBBzwcgABsRAAAACyAEIAMQvgwAC/4CAQd/IwBBEGsiBCQAAkACQAJAAkACQCABKAIEIgJFDQAgASgCACEHIAJBA3EhBQJAIAJBBEkEQEEAIQIMAQsgB0EcaiEDIAJBfHEhCEEAIQIDQCADKAIAIANBCGsoAgAgA0EQaygCACADQRhrKAIAIAJqampqIQIgA0EgaiEDIAggBkEEaiIGRw0ACwsgBQRAIAZBA3QgB2pBBGohAwNAIAMoAgAgAmohAiADQQhqIQMgBUEBayIFDQALCyABKAIMBEAgAkEASA0BIAcoAgRFIAJBEElxDQEgAkEBdCECCyACDQELQQEhA0EAIQIMAQtBACEFIAJBAEgNAUGBicQALQAAGkEBIQUgAkEBENwMIgNFDQELIARBADYCCCAEIAM2AgQgBCACNgIAIARB8MzDACABEL4CRQ0BQdDNwwBBMyAEQQ9qQYTOwwBBrM7DABCvCAALIAUgAhC+DAALIAAgBCkCADcCACAAQQhqIARBCGooAgA2AgAgBEEQaiQAC+MhAzF/BX0EfiMAQTBrIhYkAAJAAkACQCAARQ0AIAAoAgAiEUF/Rg0BIAAgEUEBajYCACABRQ0AIAEoAgAiEUF/Rg0BIAEgEUEBajYCACACRQ0AIAIoAgAiEUF/Rg0BIAIgEUEBajYCACADRQ0AIAMoAgAiEUF/Rg0BIAMgEUEBajYCACAWIAw2AgxBACEMIBZBEGohHiAAQQRqIRAgAUEEaiEOIAJBBGohEiADQQRqIREgBEEARyETIAZBAEchBCAIQQBHrSFFIApBAEetIUYjAEHgAGsiDyQAIAu9IUMgCb0hRAJAIBZBDGoiBigCABAEQQFGBEAgDyAGNgIEIA9BsLfAADYCNCAPIEY+AiAgDyBFPgIUIA8gB0H//wNxNgIQIA8gB0EQdjYCDCAPIAQ2AgggDyAFQQAgBUEgSRs2AiwgDyBDPgIkIA8gQ0IgiD4CKCAPIEQ+AhggDyBEQiCIPgIcIA8gD0EEajYCMAwBCyAPQbC3wAA2AjQgDyBGPgIgIA8gRT4CFCAPIAdB//8DcTYCECAPIAdBEHY2AgwgDyBDPgIkIA8gQ0IgiD4CKCAPIEQ+AhggDyBEQiCIPgIcIA9BADYCMCAPIAQ2AgggDyAFQQAgBUEgSRs2AiwLIA9B0ABqIgVBCGogEUEIaigCADYCACAPIBEpAgA3A1BBACEKQQAhEUEAIQdBACEIIwBB8AJrIg0kACANQQhqIA9BCGoiBEEIaikCADcDACANQRBqIARBEGopAgA3AwAgDUEYaiAEQRhqKQIANwMAIA1BIGogBEEgaikCADcDACANQShqIARBKGopAgA3AwAgDSASNgI4IA0gDjYCNCANIBA2AjAgDSAEKQIANwMAIA0gEzoAeCANIAU2AnQgDSAFKgIIIj44AmwgDSA+OAJoIA0gPjgCZCANID44AmAgDSAFKgIEIj44AlwgDSA+OAJYIA0gPjgCVCANID44AlAgDSAFKgIAIj44AkwgDSA+OAJIIA0gPjgCRCANID44AkAgDSANNgJwIA9BOGoiFwJ/QQIgECgCaCIaRQ0AGiANQQA2ApQBIA1CgICAgMAANwKMASANQYwBaiIEENAGIA0oApABQoCAgIDw////fjcCACANQQE2ApQBIA1BoAFqIAQQwwMCQAJAIA0oAqABRQRAQQIhBgwBCyANQckCaiEgIA1BsQJqISEgDUGZAmohIiANQdUCaiEjIA1BvQJqISQgDUGlAmohJSANQY0CaiEmIA1BgAJqQQFyIScgECgCiAEhHyAQKAKMASEYIBAoAmQhKUP//39/IT4gDUH4AWohKkECIQYDQCA+IA0qAqgBjF8NAQJAAkAgDSgCpAEiBCAaSQRAICkgBEEHdGoiEi0AeEEBcSIUBEAgEigCbCIFIBhJIQQgHyAFQQR0akEAIAQbQQhqQQAgBBshKyASKAJoIgUgGEkhBCAfIAVBBHRqQQAgBBtBCGpBACAEGyEsIBIoAmQiBSAYSSEEIB8gBUEEdGpBACAEG0EIakEAIAQbIS0gEigCYCIFIBhJIQQgHyAFQQR0akEAIAQbQQhqQQAgBBshKAsgDUHQAWogEiANQUBrEPkBIA0qAtABIkIgPl0hBCANKgLcASE/IA0qAtgBIUAgDSoC1AEhQSAURQ0BIA0gKzYC7AEgDSAsNgLoASANIC02AuQBIA0gKDYC4AFCACFEICpCADcDACANQgA3A/ABIA1BAjoA1AIgDUECOgC8AiANQQI6AKQCIA1BAjoAjAIgPiBBXkEBdCA+IEBeQQJ0ciA+ID9eQQN0ciAEcq0hQ0EAIQRBACEQA0ACQCBDIESIp0EBcUUNACANQeABaiAEaigCACITRQ0AIBMoAgAiBSANKAJwIhUoAjgiDigCEE8NACAOKAIMIAVBqAFsaiIOKAIARQ0AIBMoAgQiEyAOKAIERw0AIA0oAnQhGSAVIBUoAjQiFUEMaigCACAVQRBqKAIAIAUgEyAOQQhqEMcERQ0AIA1B4AJqIhUgDigCOCAOKAI8IhsoAghBAWtBeHFqQQhqIA5B/ABqIBkgDS0AeCAbKAI8EQcAIA0tAOwCIRsgDUHwAWogBGogDSoC4AIgGSoCAJMiPyA/lCANKgLkAiAZKgIEkyI/ID+UkiAVQQhqIhUqAgAgGSoCCJMiPyA/lJIQkgE4AgAgDUGAAmogEGoiDkEUaiATNgIAIA5BEGogBTYCACAOIA0pAuACNwIAIA5BCGogFSkCADcCACAbRQ0AIA0tAHhFDQAgDUHOAWoiECAOQQNqLQAAOgAAIA1BygFqIhkgDkEPai0AADoAACANIA5BAWovAAA7AcwBIA0gDkENai8AADsByAECQCAOQQxqLQAAIgRBAkYEQCANQYICaiANQZ4Bai0AADoAACANQeICaiANQZoBai0AADoAACANIA0vAJwBOwGAAiANIA0vAJgBOwHgAgwBCyAOQQRqKAIAIQogDkEIaigCACERIA4tAAAhHCANQeICaiAZLQAAOgAAIA1BggJqIBAtAAA6AAAgDSANLwHIATsB4AIgDSANLwHMATsBgAIgEyEHIAUhCCAEIQYLIA0oAowBIgRFDQcgDSgCkAEgBEEDdEEEEL4NDAcLIARBBGohBCAQQRhqIRAgREIBfCJEQgRSDQALIA1BygFqICdBAmotAAA6AAAgDUHGAWogJkECai0AADoAACANICcvAAA7AcgBIA0gJi8AADsBxAEgDS0AgAIhGSANKgL8ASE/IA0qAvgBIUAgDSoC9AEhQSANKgLwASFCIA0oAoQCIRMgDSgCiAIhFSANLQCMAiEEIA0oApACIRsgDSgClAIhLiANLQCYAiEvIA1BwgFqICJBAmotAAA6AAAgDUG+AWogJUECai0AADoAACANQboBaiAhQQJqLQAAOgAAIA0gIi8AADsBwAEgDSAlLwAAOwG8ASANICEvAAA7AbgBIA0tAKQCIRAgDSgCoAIhMCANKAKcAiExIA0tALACITIgDSgCrAIhMyANKAKoAiE0IA0tALwCIQUgDSgCuAIhNSANKAK0AiE2IA1BtgFqICRBAmotAAA6AAAgDSAkLwAAOwG0ASANLQDIAiE3IA0oAsQCITggDSgCwAIhOSANQbIBaiAgQQJqLQAAOgAAIA0gIC8AADsBsAEgDS0A1AIhDiANKALQAiE6IA0oAswCITsgDUGuAWogI0ECai0AADoAACANICMvAAA7AawBIA0oAtwCITwgDSgC2AIhPQwCCyAEIBpB8N3AABCZCQALQQIhECA+IEFeQQF0ID4gQF5BAnRyID4gP15BA3RyIARyrSFDQQIhBEECIQVBAiEOCyBDQgGDIUQCQAJAAkAgFARAIERQDQIgPiBCXkUNAiAEQf8BcUECRw0BDAILAkAgRFANACASKAJgIg4gGk8NACBCjCFCIA0oApQBIgQgDSgCjAFGBEAgDUGMAWoQ0AYLIA0oApABIhAgBEEDdGoiBSBCOAIEIAUgDjYCACANIARBAWo2ApQBAkAgBEUEQEEAIQUMAQsDQCAQIARBAWsiFEEBdiIFQQN0aiIdQQRqKgIAIEJdRQRAIAQhBQwCCyAQIARBA3RqIB0pAgA3AgAgBSEEIBRBAUsNAAsLIBAgBUEDdGoiBCBCOAIEIAQgDjYCAAsCQCBDQgKDUA0AIBIoAmQiDiAaTw0AIEGMIUEgDSgClAEiBCANKAKMAUYEQCANQYwBahDQBgsgDSgCkAEiECAEQQN0aiIFIEE4AgQgBSAONgIAIA0gBEEBajYClAECQCAERQRAQQAhBQwBCwNAIBAgBEEBayIUQQF2IgVBA3RqIh1BBGoqAgAgQV1FBEAgBCEFDAILIBAgBEEDdGogHSkCADcCACAFIQQgFEEBSw0ACwsgECAFQQN0aiIEIEE4AgQgBCAONgIACwJAIENCBINQDQAgEigCaCIOIBpPDQAgQIwhQCANKAKUASIEIA0oAowBRgRAIA1BjAFqENAGCyANKAKQASIQ
5229IARBA3RqIgUgQDgCBCAFIA42AgAgDSAEQQFqNgKUAQJAIARFBEBBACEFDAELA0AgECAEQQFrIhRBAXYiBUEDdGoiHUEEaioCACBAXUUEQCAEIQUMAgsgECAEQQN0aiAdKQIANwIAIAUhBCAUQQFLDQALCyAQIAVBA3RqIgQgQDgCBCAEIA42AgALIENCCINQDQIgEigCbCIOIBpPDQIgP4whPyANKAKUASIEIA0oAowBRgRAIA1BjAFqENAGCyANKAKQASIQIARBA3RqIgUgPzgCBCAFIA42AgAgDSAEQQFqNgKUAQJAIARFBEBBACEFDAELA0AgECAEQQFrIhJBAXYiBUEDdGoiFEEEaioCACA/XUUEQCAEIQUMAgsgECAEQQN0aiAUKQIANwIAIAUhBCASQQFLDQALCyAQIAVBA3RqIgQgPzgCBCAEIA42AgAMAgsgEigCYCAYTw0AIA1BngFqIA1BygFqLQAAOgAAIA1BmgFqIA1BxgFqLQAAOgAAIA0gDS8ByAE7AZwBIA0gDS8BxAE7AZgBIBMhCiAVIREgGSEcIBshCCAuIQcgBCEGIEIhPgsCQCBDQgKDUA0AID4gQV5FDQAgEEH/AXFBAkYNACASKAJkIBhPDQAgDUGeAWogDUHCAWotAAA6AAAgDUGaAWogDUG+AWotAAA6AAAgDSANLwHAATsBnAEgDSANLwG8ATsBmAEgMSEKIDAhESAvIRwgNCEIIDMhByAQIQYgQSE+CwJAIENCBINQDQAgPiBAXkUNACAFQf8BcUECRg0AIBIoAmggGE8NACANQZ4BaiANQboBai0AADoAACANQZoBaiANQbYBai0AADoAACANIA0vAbgBOwGcASANIA0vAbQBOwGYASA2IQogNSERIDIhHCA5IQggOCEHIAUhBiBAIT4LIENCCINQDQAgPiA/XkUNACAOQQJGDQAgEigCbCAYTw0AIA1BngFqIA1BsgFqLQAAOgAAIA1BmgFqIA1BrgFqLQAAOgAAIA0gDS8BsAE7AZwBIA0gDS8BrAE7AZgBIDshCiA6IREgNyEcID0hCCA8IQcgDiEGID8hPgsgDUGgAWogDUGMAWoQwwMgDSgCoAENAAsLIA1BggJqIA1BngFqLQAAOgAAIA1B4gJqIA1BmgFqLQAAOgAAIA0gDS8BnAE7AYACIA0gDS8BmAE7AeACIA0oAowBIgRFDQAgDSgCkAEgBEEDdEEEEL4NC0ECIAZB/wFxQQJGDQAaIBcgDS8BgAI7AAkgFyANLwHgAjsAFSAXIBE2AhAgFyAKNgIMIBcgHDoACCAXIAc2AgQgFyAINgIAIBdBC2ogDUGCAmotAAA6AAAgF0EXaiANQeICai0AADoAACAGCzoAFCANQfACaiQAIB4gDy0ATEECRwR/IB4gDykCQDcCCCAeIA8pAjg3AhggHkEQaiAPQcgAaikCADcCAEEDBUEECzYCACAPQeAAaiQAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACAWKAIQQQRHBEBBgYnEAC0AABpBJEEEENwMIgxFDQMgDEEANgIAIAwgFikCEDcCBCAMQQxqIBZBGGopAgA3AgAgDEEUaiAWQSBqKQIANwIAIAxBHGogFkEoaikCADcCAAsgFkEwaiQAIAwPCxDUDQALENUNAAtBBEEkQYirxAAoAgAiAEHPByAAGxEAAAALiAMCBn0BfwJAIAIgBUkEQCABIAVPDQEgAyAFSQRAIAQgAkEMbGoiBSoCACAEIAFBDGxqIgwqAgAiCJMiBiAEIANBDGxqIgQqAgQgDCoCBCIJkyIKlCAFKgIEIAmTIgcgBCoCACAIkyIIlJMiCSAJlCAHIAQqAgggDCoCCCIHkyILlCAFKgIIIAeTIgcgCpSTIgogCpQgByAIlCAGIAuUkyIHIAeUkpIiBhCSASEIIAACf0EBIAZDAAAAAFsNABpBACAGiyIGQwAAgH9bDQAaQQEgBkMAQBwvXw0AGiAGIAZDAAAANJRfCzoARSAAQQE6AEQgAEIANwIYIAAgAzYCOCAAIAI2AjQgACABNgIwIABC/////w83AjwgAEEANgIIIABCgICAgMAANwIAIAAgCSAIlTgCFCAAIAcgCJU4AhAgACAKIAiVOAIMIABBIGpCADcCACAAQShqQgA3AgAPCyADIAVBoKfDABCZCQALIAIgBUGAp8MAEJkJAAsgASAFQZCnwwAQmQkAC+sCAQ59IAIqAgghDiACKgIEIQ8gAioCACEQIAMqAhwiBiABKgIoIgWUIAMqAiAiByABKgIkIguUkyIMIAyUIAcgASoCLCIRlCADKgIkIgQgBZSTIg0gDZQgBCALlCAGIBGUkyILIAuUkpIQkgEiBUOsxSc3X0UEQCAMIAWVIQkgCyAFlSEKIA0gBZUhCAsgAEMAAAAAIAQgECAGlCAPIAeUkiAOIASUkiIElCIFIARDAAAAAF0iARsiDDgCCCAAQwAAAAAgByAElCIHIAEbIg04AgQgAEMAAAAAIAYgBJQiBiABGyIEOAIAIAAgCSAQIASTIAZDAAAAACABG5MiBiAIlCAPIA2TIAdDAAAAACABG5MiByAKlJIgDiAMkyAFQwAAAAAgARuTIgQgCZSSIgmUIgU4AhQgACAKIAmUIgo4AhAgACAIIAmUIgg4AgwgACAEIAWTOAIgIAAgByAKkzgCHCAAIAYgCJM4AhgL7wICCX0DfwJAIAIgBCgCACIQSwRAIAQoAgQiDyACTw0BIAIgBCgCCCIRSwRAIAEgD0EkbGoiDyoCACABIBBBJGxqIgIqAgAiB5MiDSABIBFBJGxqIgEqAgQgAioCBCIGkyIIlCAPKgIEIAaTIgYgASoCACAHkyIOlJMiDCAMlCAGIAEqAgggAioCCCIGkyIHlCAPKgIIIAaTIgYgCJSTIgggCJQgBiAOlCANIAeUkyIHIAeUkpIiBkMAAIAoXgRAIAwgBhCSASIGlSEKIAcgBpUhCyAIIAaVIQkLIAAgCjgCICAAIAs4AhwgACAJOAIYIABBADoAMCAAIAQpAgA3AgAgACAFKQIANwIMIAAgAykCADcCJCAAQQhqIARBCGooAgA2AgAgAEEUaiAFQQhqKAIANgIAIABBLGogA0EIaigCADYCAA8LIBEgAkHkt8IAEJkJAAsgECACQcS3wgAQmQkACyAPIAJB1LfCABCZCQAL6AICCn0BfyMAQdAAayINJAAgAioCACABKgIQkyIJIAEqAgQiA5QgAioCBCABKgIUkyIKIAEqAgAiBZSTIgYgBpIhBiAKIAEqAggiCJQgAioCCCABKgIYkyIEIAOUkyIHIAeSIQcgDSAEIAEqAgwiCyAGlCADIAeUIAUgBCAFlCAJIAiUkyIEIASSIgSUk5KSIgw4AhQgDSAJIAsgB5QgCCAElCADIAaUk5KSIgM4AgwgDSAKIAsgBJQgBSAGlCAIIAeUk5KSIgU4AhAgDUEYaiIBQRRqIABBFGooAgA2AgAgAUEIaiAAQQhqKAIANgIAIA0gACkCDDcCJCANIAApAgA3AxggDUE0aiABIA1BDGoQ/wJBASEBAkAgAyANKgI0kyIDIAOUIAUgDSoCOJMiAyADlJIgDCANKgI8kyIDIAOUkiIDQwAAgCheRQ0AIAMQkgEgACoCGF8NAEEAIQELIA1B0ABqJAAgAQuCAwIEfwJ+IAAgARCDBSICBH8gAgUgATUCJCEGIAAoAgAiACgCCCECIAAoAgAgAmtBB00EQCAAIAJBCBDlBiAAKAIIIQILIAAoAgQgAmogBjcAACAAIAJBCGoiAzYCCCABKAIYIQQgASgCHCIFrSEGIAAoAgAgA2tBB00EQCAAIANBCBDlBiAAKAIIIQMLIAAgA0EIaiICNgIIIAAoAgQgA2ogBjcAACAFBEAgBCAFQQN0aiEFA0AgBEEEajUCACEGIAQ1AgAhByAAKAIAIAJrQQdNBEAgACACQQgQ5QYgACgCCCECCyAAKAIEIAJqIAc3AAAgACACQQhqIgM2AgggACgCACADa0EHTQRAIAAgA0EIEOUGIAAoAgghAwsgACADQQhqIgI2AgggACgCBCADaiAGNwAAIAUgBEEIaiIERw0ACwsgATUCICEGIAAoAgAgAmtBB00EQCAAIAJBCBDlBiAAKAIIIQILIAAgAkEIajYCCCAAKAIEIAJqIAY3AABBAAsLuRwDG38FfQR+IwBBMGsiFCQAAkACQAJAIABFDQAgACgCACIRQX9GDQEgACARQQFqNgIAIAFFDQAgASgCACIRQX9GDQEgASARQQFqNgIAIAJFDQAgAigCACIRQX9GDQEgAiARQQFqNgIAIANFDQAgAygCACIRQX9GDQEgAyARQQFqNgIAIBQgCzYCDEEAIQsgFEEQaiEbIABBBGohDSABQQRqIRIgAkEEaiEPIANBBGohESAFQQBHIQUgB0EAR60hLiAJQQBHrSEvIwBB8ABrIg4kACAKvSEtIAi9ISwC
5229QCAUQQxqIgcoAgAQBEEBRgRAIA4gBzYCDCAOQbC3wAA2AjwgDiAvPgIoIA4gLj4CHCAOIAZB//8DcTYCGCAOIAZBEHY2AhQgDiAFNgIQIA4gBEEAIARBIEkbNgI0IA4gLT4CLCAOIC1CIIg+AjAgDiAsPgIgIA4gLEIgiD4CJCAOIA5BDGo2AjgMAQsgDkGwt8AANgI8IA4gLz4CKCAOIC4+AhwgDiAGQf//A3E2AhggDiAGQRB2NgIUIA4gLT4CLCAOIC1CIIg+AjAgDiAsPgIgIA4gLEIgiD4CJCAOQQA2AjggDiAFNgIQIA4gBEEAIARBIEkbNgI0CyAOQeAAaiIFQQhqIBFBCGooAgA2AgAgDiARKQIANwNgIA5BQGshF0EAIQlBACERQQAhB0IAIS0jAEGAA2siDCQAIAxBCGogDkEQaiIEQQhqKQIANwMAIAxBEGogBEEQaikCADcDAEEYIRAgDEEYaiAEQRhqKQIANwMAIAxBIGogBEEgaikCADcDACAMQShqIARBKGopAgA3AwAgDCAPNgI4IAwgEjYCNCAMIA02AjAgDCAEKQIANwMAIAxBADoAeCAMIAU2AnQgDCAFKgIIIic4AmwgDCAnOAJoIAwgJzgCZCAMICc4AmAgDCAFKgIEIic4AlwgDCAnOAJYIAwgJzgCVCAMICc4AlAgDCAFKgIAIic4AkwgDCAnOAJIIAwgJzgCRCAMICc4AkAgDCAMNgJwAn9BBCANKAJoIhhFDQAaIAxBADYCkAEgDEKAgICAwAA3AogBIAxBiAFqIgQQ0AYgDCgCjAFCgICAgPD///9+NwIAIAxBATYCkAEgDEGUAWogBBDDAwJAAkAgDCgClAFFBEBBBCEGDAELIAxBhAJqIR0gDEH1AmohHiANKAKIASEcIA0oAowBIRYgDSgCZCEhQ///f38hJ0EEIQYDQCAnIAwqApwBjF8NAQJAAkACQAJAAkAgDCgCmAEiBCAYSQRAICEgBEEHdGoiEy0AeEEBcSIFBEAgEygCbCINIBZJIQQgHCANQQR0akEAIAQbQQhqQQAgBBshIiATKAJoIg0gFkkhBCAcIA1BBHRqQQAgBBtBCGpBACAEGyEjIBMoAmQiDSAWSSEEIBwgDUEEdGpBACAEG0EIakEAIAQbISQgEygCYCINIBZJIQQgHCANQQR0akEAIAQbQQhqQQAgBBshHwsgDEGwAWogEyAMQUBrEPkBIAwqArABIisgJ10hBCAMKgK8ASEoIAwqArgBISkgDCoCtAEhKiAFRQ0BIAwgIjYCzAEgDCAjNgLIASAMICQ2AsQBIAwgHzYCwAFCACEuIAxB2AFqQgA3AwAgDEIANwPQASAMQQQ2AtwCIAxBBDYCvAIgDEEENgKcAiAMQQQ2AvwBICcgKl5BAXQgJyApXkECdHIgJyAoXkEDdHIgBHIiJa0hLEEAIQRBACEVA0ACQCAsIC6Ip0EBcUUNACAMQcABaiAEaigCACINRQ0AIA0oAgAiBSAMKAJwIhIoAjgiECgCEE8NACAQKAIMIAVBqAFsaiIQKAIARQ0AIA0oAgQiDSAQKAIERw0AIAwoAnQhDyASIBIoAjQiEkEMaigCACASQRBqKAIAIAUgDSAQQQhqEMcERQ0AIAxB6AJqIBAoAjggECgCPCISKAIIQQFrQXhxakEIaiAQQfwAaiAPIBIoAkQRAgAgDEHmAmoiJiAeQQJqLQAAOgAAIAwgHi8AADsB5AIgDCgC+AIhECAMKAL8AiESIAwtAPQCISAgDCoC6AIiKCAPKgIAkyIpICmUIAwqAuwCIikgDyoCBJMiKiAqlJIgDCoC8AIiKiAPKgIIkyIrICuUkhCSASErIAxB5AFqIBVqIg9BDGogIDoAACAPQQhqICo4AgAgD0EEaiApOAIAIA8gKDgCACAMQdABaiAEaiArOAIAIA9BHGogEjYCACAPQRhqIBA2AgAgD0EUaiANNgIAIA9BEGogBTYCACAPQQ1qIAwvAeQCOwAAIA9BD2ogJi0AADoAACAMLQB4RQ0AICBFDQAgDEGoAWogD0EMaigCACIZNgIAIAwgD0EEaikCADcDoAEgKLwhGiAFIQkgDSERIBIhByAQIQYMBAsgBEEEaiEEIBVBIGohFSAuQgF8Ii5CBFINAAsgDEGoAWogHUEIaigCADYCACAMIB0pAgA3A6ABIAwoAoACIQ0gDCgCkAIhECAMKAKUAiESIAwoApgCIQQgDCgCnAIhBQJAIAwoAvwBIg9BBUcEQCAsQgGDUA0GIAwqAtABIiggJ11FDQYgD0EERw0BDAYLIARBBEYNBCAMKAKoASEZIBAhCSANIRogEiERIAUhByAEIQYMAwsgEygCYCAWTw0EIAwoAvgBIREgDCgC9AEhCSAMKALwASEZIAwpAugBIS0gDCgC5AEhGiANIQcgDyEGICghJwwECyAEIBhB8N3AABCZCQALAkAgJyAqXkEBdCAnICleQQJ0ciAnICheQQN0ciAEciISrSIsQgGDUA0AIBMoAmAiECAYTw0AICuMISsgDCgCkAEiBCAMKAKIAUYEQCAMQYgBahDQBgsgDCgCjAEiDSAEQQN0aiIFICs4AgQgBSAQNgIAIAwgBEEBajYCkAECQCAERQRAQQAhBQwBCwNAIA0gBEEBayIPQQF2IgVBA3RqIhVBBGoqAgAgK11FBEAgBCEFDAILIA0gBEEDdGogFSkCADcCACAFIQQgD0EBSw0ACwsgDSAFQQN0aiIEICs4AgQgBCAQNgIACwJAICxCAoNQDQAgEygCZCIQIBhPDQAgKowhKiAMKAKQASIEIAwoAogBRgRAIAxBiAFqENAGCyAMKAKMASINIARBA3RqIgUgKjgCBCAFIBA2AgAgDCAEQQFqNgKQAQJAIARFBEBBACEFDAELA0AgDSAEQQFrIg9BAXYiBUEDdGoiFUEEaioCACAqXUUEQCAEIQUMAgsgDSAEQQN0aiAVKQIANwIAIAUhBCAPQQFLDQALCyANIAVBA3RqIgQgKjgCBCAEIBA2AgALAkAgLEIEg1ANACATKAJoIhAgGE8NACApjCEpIAwoApABIgQgDCgCiAFGBEAgDEGIAWoQ0AYLIAwoAowBIg0gBEEDdGoiBSApOAIEIAUgEDYCACAMIARBAWo2ApABAkAgBEUEQEEAIQUMAQsDQCANIARBAWsiD0EBdiIFQQN0aiIVQQRqKgIAICldRQRAIAQhBQwCCyANIARBA3RqIBUpAgA3AgAgBSEEIA9BAUsNAAsLIA0gBUEDdGoiBCApOAIEIAQgEDYCAAsgEkEISQ0DIBMoAmwiECAYTw0DICiMISggDCgCkAEiBCAMKAKIAUYEQCAMQYgBahDQBgsgDCgCjAEiDSAEQQN0aiIFICg4AgQgBSAQNgIAIAwgBEEBajYCkAECQCAERQRAQQAhBQwBCwNAIA0gBEEBayISQQF2IgVBA3RqIg9BBGoqAgAgKF1FBEAgBCEFDAILIA0gBEEDdGogDykCADcCACAFIQQgEkEBSw0ACwsgDSAFQQN0aiIEICg4AgQgBCAQNgIADAMLIAwpA6ABIS0LIAwoAogBIgRFDQQgDCgCjAEgBEEDdEEEEL4NDAQLAkAgLEICg1ANACAMKgLUASIoICddRQ0AIAVBBEYNACATKAJkIBZPDQAgDCgCoAIhByAMKQKkASEtIAwoAqABIRogECEZIBIhCSAEIREgBSEGICghJwsCQCAsQgSDUA0AIAwqAtgBIiggJ11FDQAgDCgCvAIiBEEERg0AIBMoAmggFk8NACAMKAKkAiEaIAwpAqgCIS0gDCgCsAIhGSAMKAK0AiEJIAwoArgCIREgDCgCwAIhByAEIQYgKCEnCyAlQQhJDQAgDCoC3AEiKCAnXUUNACAMKALcAiIEQQRGDQAgEygCbCAWTw0AIAwoAsQCIRogDCkCyAIhLSAMKALQAiEZIAwoAtQCIQkgDCgC2AIhESAMKALgAiEHIAQhBiAoIScLIAxBlAFqIAxBiAFqEMMDIAwoApQBDQALCyAMKAKIASIERQ0AIAwoAowBIARBA3RBBBC+DQtBGCEQQQQgBkEERg0AGiAXIAY2AhggFyARNgIUIBcgCTYCECAXIBk2AgwgFyAtNwIEIBcgGjYCAEEcIRAgBwshBCAQIBdqIAQ2AgAgDEGAA2okACAOKAJYIgRBBEcEQCAbIA4pAkA3AgggGyAOKQJQNwIYIBsgDigCXDYCBCAbQRBqIA5ByABqKQIANwIACyAbIAQ2AgAgDkHwAGokACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgFCgCEEEERwRAQYGJxAAtAAAaQSRBBBDcDCILRQ0DIAtBADYCACALIBQpAhA3AgQgC0EMaiAUQRhqKQIANwIAIAtBFGogFEEgaikCADcCACALQRxqIBRBKGopAgA3AgALIBRBMGokACALDwsQ1A0ACxDVDQALQQRBJEGIq8QAKAIAIgBBzwcgABsRAAAAC+0CAgp9AX8gAioCACIHIAeUIAIqAggiBSAFlJIQkgEhBiABKgIEIghDAAAAACAFIAaVIAZDAAAANF8iDxuUIQwgCEMAAIA/IAcgBpUgDxuUIQ0CQAJAAkACQAJAAkACQAJAAkAgAioCBCIJIAEqAgAiC4wiCmBFDQAgBiAIX0UNACAJIAtfDQELIAkgC14NAUEAIQEgCSAKXUUNBSAGIAhfRQ0HDAYLQQEhASADRQ0BIAUhDCAJIQogByENDAYLQQAhASAGIAhfDQEgCyEKDAULIAggBpMhBiAJIAuSIgggCyAJkyIOXkUNASAGIA5eRQ0BCyAFIQwgCyEKIAchDQwDCyAIIA5dRQ0AIAYgCF4NAQsgCSEKDAELIAUhDCAHIQ0LQQIhAiAAIAUgDJMiBSAFlCAJIAqTIgUgBZQgByANkyIHIAeUkpIQkgEgBF4Ef0ECBSAAIAw4AgggACAKOAIEIAAgDTgCACABCzoADAvpAgEBfyMAQfAAayIHJAAgByACNgIMIAcgATYCCCAHIAQ2AhQgByADNgIQIAcCfwJAA
5229kACQCAAQf8BcUEBaw4CAQIACyAHQdzpwwA2AhhBAgwCCyAHQd7pwwA2AhhBAgwBCyAHQeDpwwA2AhhBBws2AhwCQCAFKAIARQRAIAdBAzYCXCAHQZjqwwA2AlggB0IDNwJkIAcgB0EQaq1CgICAgND8AIQ3A0ggByAHQQhqrUKAgICA0PwAhDcDQAwBCyAHQSBqIgBBEGogBUEQaikCADcDACAAQQhqIAVBCGopAgA3AwAgByAFKQIANwMgIAdBBDYCXCAHQczqwwA2AlggB0IENwJkIAcgB0EQaq1CgICAgND8AIQ3A1AgByAHQQhqrUKAgICA0PwAhDcDSCAHIACtQoCAgIDw/ACENwNACyAHIAdBGGqtQoCAgIDg/ACENwM4IAcgB0E4ajYCYCAHQdgAaiAGEJELAAv1AgIBfwp9IwBB4ABrIgYkACAGIAEqAgwiDTgCUCAGIAEqAggiB4w4AkwgBiABKgIEIgiMOAJIIAYgASoCACIJjDgCRCAGIA0gCSABKgIUIg6UIAggASoCECIPlJMiCiAKkiIKlCAIIAggASoCGCIQlCAHIA6UkyILIAuSIguUIAkgByAPlCAJIBCUkyIMIAySIgyUk5IgEJM4AlwgBiANIAyUIAkgCpQgByALlJOSIA6TOAJYIAYgDSALlCAHIAyUIAggCpSTkiAPkzgCVCAGQQxqIAZBxABqIAMgBCACIAUQlQIgACAGKAIMBH8gACAGKAJANgI0IAAgBigCMDYCMCAAIAYoAiw2AiwgACAGKAIoNgIoIAAgBigCPDYCJCAAIAYoAjg2AiAgACAGKAI0NgIcIAAgBigCGDYCGCAAIAYoAhQ2AhQgACAGKAIQNgIQIAAgBigCJDYCDCAAIAYpAhw3AgRBAQVBAAs2AgAgBkHgAGokAAurBQIUfQR/IwBBMGsiGCQAIBhBDGoiGSABIAIQ6gIgGCoCJCEHIBgqAgwhDSAYKgIYIQ4gGCoCKCEIIBgqAhAhDyAYKgIcIRAgGCoCLCEJIBgqAhQhBCAYKgIgIREgGSABIAMQ6gIgGCoCJCEKIBgqAgwhEiAYKgIYIRMgGCoCKCELIBgqAhAhFCAYKgIcIRUgACAJIAkgESARIAQiDCAEIBFdIhobIAQgBFwbIgQgBCAJXRsgBCAEXBsiFyAYKgIsIhYgFiAYKgIgIgYgBiAYKgIUIgQgBCAGXSIbGyAEIARcGyIFIAUgFl0bIAUgBVwbIgUgBSAXXxs4AhQgACAIIAggECAQIA8gDyAQXSIZGyAPIA9cGyIFIAUgCF0bIAUgBVwbIhcgCyALIBUgFSAUIBQgFV0iAxsgFCAUXBsiBSAFIAtdGyAFIAVcGyIFIAUgF18bOAIQIAAgByAHIA4gDiANIA0gDl0iAhsgDSANXBsiBSAFIAddGyAFIAVcGyIXIAogCiATIBMgEiASIBNdIgEbIBIgElwbIgUgBSAKXRsgBSAFXBsiBSAFIBdfGzgCDCAAIAwgDCARIBobIBEgEVwbIgwgDCAJIAkgDF4bIAkgCVwbIgwgBCAEIAYgGxsgBiAGXBsiBCAEIBYgBCAWXRsgFiAWXBsiBCAEIAxgGzgCCCAAIA8gDyAQIBkbIBAgEFwbIgQgBCAIIAQgCF0bIAggCFwbIgYgFCAUIBUgAxsgFSAVXBsiBCAEIAsgBCALXRsgCyALXBsiBCAEIAZgGzgCBCAAIA0gDSAOIAIbIA4gDlwbIgQgBCAHIAQgB10bIAcgB1wbIgYgEiASIBMgARsgEyATXBsiBCAEIAogBCAKXRsgCiAKXBsiBCAEIAZgGzgCACAYQTBqJAALhgMCAX8BfSABKgIAIQMgACgCACICKAIIIQAgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgQhAyACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCCCEDIAIoAgAgAGtBA00EQCACIABBBBDlBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIMIQMgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAhAhAyACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCFCEDIAIoAgAgAGtBA00EQCACIABBBBDlBiACKAIIIQALIAIgAEEEajYCCCACKAIEIABqIAM4AABBAAuMAwIDfgx/IAEoAgwiB0EEayEPIAEoAhAiCCACKAIIIgkgAigCBCIKIAIoAgAiC0HKyp+JenNBufPd8XlsQQV3c0G5893xeWxBBXdzQbnz3fF5bCIMcSECIAxBGXatQoGChIiQoMCAAX4hBSABKAIIIQ0gASgCBCEQA0ACQCACIAdqKQAAIgQgBYUiA0KBgoSIkKDAgAF9IANCf4WDQoCBgoSIkKDAgH+DIgNQDQACQANAIA0gDyADeqdBA3YgAmogCHEiEUECdGsoAgAiBksEQAJAIBAgBkEUbGoiBigCBCALRw0AIAZBBGoiBigCBCAKRw0AIAYoAgggCUYNAwsgA0IBfSADgyIDQgBSDQEMAwsLIAYgDUHE+MAAEJkJAAsgACABNgIEIABBADYCACAAIAdBACARa0ECdGo2AggPCyAEIARCAYaDQoCBgoSIkKDAgH+DUARAIA5BCGoiDiACaiAIcSECDAELCyAAIAk2AhAgACAKNgIMIAAgCzYCCCAAIAw2AgQgACABNgIAC+gCAQV/IwBBIGsiBCQAAkACQAJ/IAJFBEBByI/BACEDQQAMAQsCfyACQQhPBEAgAkH/////AU0EQEF/IAJBA3RBB25BAWtndiICQf7///8DSw0FIAJBAWoMAgsMBAtBBEEIIAJBBEkbCyICQQJ0IgVBB2ohAyADIAVJDQIgAkEIaiIHIANBeHEiBWohAyADIAVJDQIgA0H4////B0sNAgJAIANFBEBBCCEGDAELQYGJxAAtAAAaIANBCBDcDCIGRQ0CCyAFIAZqIgNB/wEgBxDnDRogAkEBayIFIAJBA3ZBB2wgAkEJSRsLIQIgAEEANgIYIAAgAjYCFCAAIAU2AhAgACADNgIMIABChICAgIABNwIEIAAgATYCACAEQSBqJAAPC0EIIANBiKvEACgCACIAQc8HIAAbEQAAAAsgBEEANgIYIARBATYCDCAEQfyPwQA2AgggBEIENwIQIARBCGpB7JDBABCRCwAL6AIBBX8jAEEgayIEJAACQAJAAn8gAkUEQEHAksIAIQNBAAwBCwJ/IAJBCE8EQCACQf////8BTQRAQX8gAkEDdEEHbkEBa2d2IgJB/v///wNLDQUgAkEBagwCCwwEC0EEQQggAkEESRsLIgJBAnQiBUEHaiEDIAMgBUkNAiACQQhqIgcgA0F4cSIFaiEDIAMgBUkNAiADQfj///8HSw0CAkAgA0UEQEEIIQYMAQtBgYnEAC0AABogA0EIENwMIgZFDQILIAUgBmoiA0H/ASAHEOcNGiACQQFrIgUgAkEDdkEHbCACQQlJGwshAiAAQQA2AhggACACNgIUIAAgBTYCECAAIAM2AgwgAEKEgICAgAE3AgQgACABNgIAIARBIGokAA8LQQggA0GIq8QAKAIAIgBBzwcgABsRAAAACyAEQQA2AhggBEEBNgIMIARBlJvCADYCCCAEQgQ3AhAgBEEIakGEnMIAEJELAAv1AgIDfxJ9AkACQCADIAEoAgAiBEsEQCABKAIEIgUgA08NASABKAIIIgYgA0kNAiAGIANBxLjCABCZCQALIAQgA0GkuMIAEJkJAAsgBSADQbS4wgAQmQkACyACIAZBJGxqIgMqAgwhCiACIARBJGxqIgQqAgwhCyACIAVBJGxqIgIqAgwhDCADKgIQIQ0gBCoCECEOIAIqAhAhDyADKgIUIRAgBCoCFCERIAIqAhQhEiADKgIYIRMgBCoCGCEUIAIqAhghFSADKgIcIRYgBCoCHCEXIAIqAhw
5229hGCAAIAEqAiQiByAEKgIglCABKgIoIgggAioCIJSSIAEqAiwiCSADKgIglJI4AhQgACAHIBeUIAggGJSSIAkgFpSSOAIQIAAgByAUlCAIIBWUkiAJIBOUkjgCDCAAIAcgEZQgEiAIlJIgECAJlJI4AgggACAHIA6UIAggD5SSIA0gCZSSOAIEIAAgByALlCAIIAyUkiAKIAmUkjgCAAv6AgEIfyMAQSBrIgIkACAAKAIAIQQCQAJAIAFB////PyAAKAIUIAAoAhhqIgMgA0H///8/TxsgACgCCCIDayIFTwRAIAQgA2shBgwBCyAFIAQgA2siBk0NASADIAVqIgUgA0kNAEEEIQcgBUEEdCEIIAVBgICAwABJQQJ0IQkCQCAERQRAQQAhBwwBCyACIARBBHQ2AhwgAiAAKAIENgIUCyACIAc2AhggAkEIaiAJIAggAkEUahCOByACKAIIDQAgAigCDCEBIAAgBTYCACAAIAE2AgQMAQsgASAGTQ0AIAMgASADaiIBSwRAQQBBABC+DAALQQQhAyABQQR0IQUgAUGAgIDAAElBAnQhBgJAIARFBEBBACEDDAELIAIgBEEEdDYCHCACIAAoAgQ2AhQLIAIgAzYCGCACQQhqIAYgBSACQRRqEI4HIAIoAggEQCACKAIMIAIoAhAQvgwACyACKAIMIQQgACABNgIAIAAgBDYCBAsgAkEgaiQAC+gCAgF/Cn0jAEHgAWsiBCQAIAIqAgAgASoCEJMiCyABKgIEIgWUIAIqAgQgASoCFJMiDCABKgIAIgeUkyIIIAiSIQggDCABKgIIIgqUIAIqAgggASoCGJMiBiAFlJMiCSAJkiEJIAQgBiABKgIMIg0gCJQgBSAJlCAHIAYgB5QgCyAKlJMiBiAGkiIGlJOSkiIOOAIMIAQgCyANIAmUIAogBpQgBSAIlJOSkiIFOAIEIAQgDCANIAaUIAcgCJQgCiAJlJOSkiIHOAIIIARB2AFqQgA3AgAgBEIANwLQASAEQoKAgIAwNwIoIARCgICAgBA3AiAgBEEwakEAQaABEOcNGiAEQRBqIAAoAgQgACgCCCAEQSBqIARBBGogAxAiIAQqAhAgBZMiBSAFlCAEKgIUIAeTIgUgBZSSIAQqAhggDpMiBSAFlJIQkgEhBSAELQAcIQAgBEHgAWokACAFIAWMIAUgABsgAxsL2QIBB39BASEJAkACQCACRQ0AIAEgAkEBdGohCiAAQYD+A3FBCHYhCyAAQf8BcSENA0AgAUECaiEMIAcgAS0AASICaiEIIAsgAS0AACIBRwRAIAEgC0sNAiAIIQcgCiAMIgFGDQIMAQsCQAJAIAcgCE0EQCAEIAhJDQEgAyAHaiEBA0AgAkUNAyACQQFrIQIgAS0AACEHIAFBAWohASAHIA1HDQALQQAhCQwFCyAHIAhB7PHDABDHDQALIAggBEHs8cMAEMUNAAsgCCEHIAogDCIBRw0ACwsgBkUNACAFIAZqIQMgAEH//wNxIQEDQCAFQQFqIQACQCAFLQAAIgLAIgRBAE4EQCAAIQUMAQsgACADRwRAIAUtAAEgBEH/AHFBCHRyIQIgBUECaiEFDAELQdzxwwAQyA0ACyABIAJrIgFBAEgNASAJQQFzIQkgAyAFRw0ACwsgCUEBcQvcAgIBfwp9IwBBMGsiBiQAIAMqAgAgAioCEJMiDSACKgIEIgiUIAMqAgQgAioCFJMiDiACKgIAIgmUkyIHIAeSIQcgDiACKgIIIguUIAMqAgggAioCGJMiCiAIlJMiDCAMkiEMIAYgCiACKgIMIg8gB5QgCCAMlCAJIAogCZQgDSALlJMiCiAKkiIKlJOSkiIQOAIIIAYgDSAPIAyUIAsgCpQgCCAHlJOSkiIIOAIAIAYgDiAPIAqUIAkgB5QgCyAMlJOSkiIJOAIEIAZBDGogASAGIAQQRiAGKAIYIQECQCAIIAYqAgwiCJMiByAHlCAJIAYqAhAiCZMiByAHlJIgECAGKgIUIgeTIgsgC5SSEJIBIAVeRSABQf8BcUECR3FFBEAgAEECOgAMDAELIAYgATYCGCAGIAc4AhQgBiAJOAIQIAYgCDgCDCAAIAZBDGogAhCkBgsgBkEwaiQAC/MCAgJ/AX4jAEEgayIGJAACQAJAAkAgAEUNACAAKAIAIgVBf0YNASAAIAVBAWo2AgAgAkUNACACKAIAIgVBf0YNASACIAVBAWo2AgAgA0UNACADKAIAIgVBf0YNASADIAVBAWo2AgAgBEUNACAEKAIAIgVBf0YNASAEIAVBAWo2AgAgBkEIaiAEQQxqKQIANwMAIAYgBCkCBDcDACAGQRhqIANBBGoiBUEIaigCADYCACAGIAUpAgA3AxAgAEEEaiABvSIHpyAHQiCIpxDuCiIFRQ0CIAVB9ABqIAUoAjAgBSgCNCIFKAIIQQFrQXhxakEIaiAFIAYgAigCBCACKAIIIgUoAghBAWtBeHFqQQhqIAUQrgQhBSAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACAAIAAoAgBBAWs2AgAgBkEgaiQAIAVBAXEPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAvCAgEEfwJAAkACQCAAKAIMRQ0AIAAoAhAgA0cNACAAKAIUIARGDQELIAUoAgAhCQJAIAAoAhhFDQAgCUUNACAAKAIcIAUoAgRHDQAgACgCICAFKAIIRg0BCyAAKAIABEAgBSgCSCAAKAIIcUUNASAFKAJMIAAoAgRxRQ0BCwJAIAAoAiQiB0UNACAFLQCcASEIIAdBCHFBACAIGw0BIAhFIAdBEHFBAEdxDQEgB0EBcSEIAkAgCQRAIAIgBSgCBCICTQ0CIAEgAkHwAmxqIgEoAgBFDQIgASgCBCAFKAIIRw0CIAEtAOkCIQEgCEUNASABQQFHDQEMAwsgCA0CDAELIAdBAnFBAEcgAUEBS3ENASAHQQRxRQ0AIAFFDQELIAAoAigiAQ0BQQEhBgsgBg8LIAEgAyAEIAUgACgCLCgCFBEQAAvaAgIEfwl9IAQoAgwiByADKAIAIgVBA2oiBk8EQAJAIAQoAgQiCCAFQQJ0aiIEIAEpAgA3AgAgBEEIaiABQQhqKAIANgIAIAVBBmogB0sNACAIIAZBAnRqIgYgAikCADcCACAGQQhqIAJBCGooAgA2AgAgBUEMaiIFIAdLDQAgBEEgaiAAKgIgIAEqAgiUOAIAIARBHGogACoCHCABKgIElDgCACAEQRhqIAAqAhggASoCAJQ4AgAgACoCACEPIAAqAgwhECAAKgIEIQwgACoCFCERIAIqAgghCSAAKgIQIQ0gAioCBCEKIAAqAgghDiACKgIAIQsgAyAFNgIAIARBLGogCSARlCAKIA2UIAsgDpSSkjgCACAEQShqIAkgDZQgCiAQlCALIAyUkpI4AgAgBEEkaiAJIA6UIAogDJQgCyAPlJKSOAIADwsLQbr6wABBHUHE+8AAEOQLAAuHAwIDfQN/IwBBEGshBSAAvCEGAkAgAIsiAbwiBEH////jBE0EQAJ/AkACQCAEQYCAgPcDTwRAIARBgIDg/ANJDQIgBEGAgPCABEkNAUMAAIC/IAGVIQBBAwwDC0F/IARBgICAzANPDQIaIARBgICABE8NBCAFIAAgAJQ4AgwgBSoCDBogAA8LIAFDAADAv5IgAUMAAMA/lEMAAIA/kpUhAEECDAELIARBgIDA+QNPBEAgAUMAAIC/kiABQwAAgD+SlSEAQQEMAQsgASABkkMAAIC/kiABQwAAAECSlSEAQQALIQUgACAAlCICIAKUIgEgAUNHEtq9lEOYyky+kpQhAyACIAEgAUMlrHw9lEMN9RE+kpRDqaqqPpKUIQEgBEGAgID3A08EQCAFQQJ0IgRBiL7DAGoqAgAgACADIAGSlCAEQZi+wwBqKgIAkyAAk5MiACAAjCAGQQBOGw8LIAAgACADIAGSlJMhAAwBCyAAIABcDQBD2g/JP0PaD8m/IAZBAE4bDwsgAAv0AgIHfQN/IwBBQGoiCiQAIABBCGoiCyoCACEDIAAqAgAhBCAAKgIEIQUgCkEgaiIMIAsoAgA2AgAgCiAAKQIANwIYIAogA4wiAzgCFCADIAEqAggiCJMiAyAIIAwqAgCTIgYgAyAGYBsiA0MAAAAAIANDAAAAAGAbIQMgCiAFjCIFOAIQIAUgASoCBCIGkyIFIAYgCioCHJMiByAFIAdgGyIFQwAAAAAgBUMAAAAAYBshBSAKIASMIgQ4AgwgBCABKgIAIgeTIgQgByAKKgIYkyIJIAQgCWAbIgRDAAAAACAEQwAAAABgGyEEAn0CQAJAIAINACAEQwAAAABcDQAgBUMAAAAAXA0AIANDAAAAAFsNAQsgBCAElCAFIAWUkiADIAOUkhCSAQwBCyAKQSRqIApBDGogAUEAELMCIAoqAiQgB5MiAyADlCAKKgIoIAaTIgMgA5SSIAoqAiwgCJMiAyADlJIQkgGMCyEDIApBQGskACADC8QIAg9/AX4jAEFAaiIIJAACQAJAAkAgAEUNACAAKAIAIglBf0YNASAAIAlBAWo2AgAgAkUNACACKAIAIglBf0YNASACIAlBAWo2AgAgBEUNACAEKAIAIglBf0YNASAEIAlBAWo2AgAgAkEEaiEMIARBBGohDSAHQQBHIQ4jAEGAAWsiByQAAkACQCAAQQRqIgogA70iF6ciEiAXQiCIpyITEO4KIgkEQCAKIAG9IhenIBdCIIinEO4KIgpFDQEgCigCMCEPIAooAjQiECgCCCERIAkoAjAhFCAJKAI0IhUoAgghFiAHQQE6ABEgByAOOgAQIAcgBTgCDCAHIAY4AgggB0HEAGogCkH0AGogDCAPIBFBAWtBeHFqQQhqIBAgCUH0AGogDSAUIBZBAWtBeHFqQQhqIBUgB0EIahDdAgJAAkAgBy0AeCIMQQVHBEAgB0EIaiIJQTBqIg0gB0HEAGoiCkEwaig
5229CADYCACAJQShqIg4gCkEoaikCADcDACAJQSBqIg8gCkEgaikCADcDACAJQRhqIhAgCkEYaikCADcDACAJQRBqIhEgCkEQaikCADcDACAJQQhqIApBCGopAgA3AwAgB0EGaiIJIAdB+wBqLQAAOgAAIAcgBykCRDcDCCAHIAcvAHk7AQQgDEEERw0BCyAIIAcpAkQ3AgAgCEEEOgA8IAggBy8AQTsAPSAIQThqIAdBxABqIglBOGooAgA2AgAgCEEwaiAJQTBqKQIANwIAIAhBKGogCUEoaikCADcCACAIQSBqIAlBIGopAgA3AgAgCEEYaiAJQRhqKQIANwIAIAhBEGogCUEQaikCADcCACAIQQhqIAlBCGopAgA3AgAgCEE/aiAHQcMAai0AADoAAAwBCyAIIAcpAwg3AgggCCAHLwEEOwA9IAhBOGogDSgCADYCACAIQTBqIA4pAwA3AgAgCEEoaiAPKQMANwIAIAhBIGogECkDADcCACAIQRhqIBEpAwA3AgAgCEEQaiAHQRBqKQMANwIAIAhBP2ogCS0AADoAACAIIAw6ADwgCCATNgIEIAggEjYCAAsgB0GAAWokAAwCC0GMtsAAQcwAQei4wAAQlAwAC0GMtsAAQcwAQYC3wAAQlAwACyAEIAQoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAAgACgCAEEBazYCACAILQA8QQRHBEBBgYnEAC0AABpBxABBBBDcDCILRQ0DIAtBADYCACALIAgpAgA3AgQgC0EMaiAIQQhqKQIANwIAIAtBFGogCEEQaikCADcCACALQRxqIAhBGGopAgA3AgAgC0EkaiAIQSBqKQIANwIAIAtBLGogCEEoaikCADcCACALQTRqIAhBMGopAgA3AgAgC0E8aiAIQThqKQIANwIACyAIQUBrJAAgCw8LENQNAAsQ1Q0AC0EEQcQAQYirxAAoAgAiAEHPByAAGxEAAAAL2AIBCX0gACABKgIMIgZDAAAAP5QgASoCACIDQwAAAD+UkiIIIAaTIgYgBpQgASoCECIEQwAAAD+UIAEqAgQiB0MAAAA/lJIiBiAEkyIEIASUkiABKgIUIgVDAAAAP5QgASoCCCIJQwAAAD+UkiIEIAWTIgUgBZSSIgUgCCADkyIDIAOUIAYgB5MiAyADlJIgBCAJkyIDIAOUkiIDQwAAAAAgA0MAAAAAXhsiAyADIAVdGxCSATgCDCAAIAIqAhggBCACKgIMIgkgBiACKgIAIgOUIAggAioCBCIHlJMiBSAFkiILlCADIAggAioCCCIFlCAEIAOUkyIKIAqSIgqUIAcgByAElCAGIAWUkyIEIASSIgSUk5KSkjgCCCAAIAIqAhQgBiAJIAqUIAUgBJQgAyALlJOSkpI4AgQgACACKgIQIAggCSAElCAHIAuUIAUgCpSTkpKSOAIAC+ACAgF/Cn0jAEHgAWsiBCQAIAIqAgAgASoCEJMiCyABKgIEIgWUIAIqAgQgASoCFJMiDCABKgIAIgeUkyIIIAiSIQggDCABKgIIIgqUIAIqAgggASoCGJMiBiAFlJMiCSAJkiEJIAQgBiABKgIMIg0gCJQgBSAJlCAHIAYgB5QgCyAKlJMiBiAGkiIGlJOSkiIOOAIMIAQgCyANIAmUIAogBpQgBSAIlJOSkiIFOAIEIAQgDCANIAaUIAcgCJQgCiAJlJOSkiIHOAIIIARB2AFqQgA3AgAgBEIANwLQASAEQoKAgIAwNwIoIARCgICAgBA3AiAgBEEwakEAQaABEOcNGiAEQRBqIAAgBEEgaiAEQQRqIAMQHCAEKgIQIAWTIgUgBZQgBCoCFCAHkyIFIAWUkiAEKgIYIA6TIgUgBZSSEJIBIQUgBC0AHCEAIARB4AFqJAAgBSAFjCAFIAAbIAMbC+ACAgF/Cn0jAEHgAWsiBCQAIAIqAgAgASoCEJMiCyABKgIEIgWUIAIqAgQgASoCFJMiDCABKgIAIgeUkyIIIAiSIQggDCABKgIIIgqUIAIqAgggASoCGJMiBiAFlJMiCSAJkiEJIAQgBiABKgIMIg0gCJQgBSAJlCAHIAYgB5QgCyAKlJMiBiAGkiIGlJOSkiIOOAIMIAQgCyANIAmUIAogBpQgBSAIlJOSkiIFOAIEIAQgDCANIAaUIAcgCJQgCiAJlJOSkiIHOAIIIARB2AFqQgA3AgAgBEIANwLQASAEQoKAgIAwNwIoIARCgICAgBA3AiAgBEEwakEAQaABEOcNGiAEQRBqIAAgBEEgaiAEQQRqIAMQHyAEKgIQIAWTIgUgBZQgBCoCFCAHkyIFIAWUkiAEKgIYIA6TIgUgBZSSEJIBIQUgBC0AHCEAIARB4AFqJAAgBSAFjCAFIAAbIAMbC+ACAgF/Cn0jAEHgAWsiBCQAIAIqAgAgASoCEJMiCyABKgIEIgWUIAIqAgQgASoCFJMiDCABKgIAIgeUkyIIIAiSIQggDCABKgIIIgqUIAIqAgggASoCGJMiBiAFlJMiCSAJkiEJIAQgBiABKgIMIg0gCJQgBSAJlCAHIAYgB5QgCyAKlJMiBiAGkiIGlJOSkiIOOAIMIAQgCyANIAmUIAogBpQgBSAIlJOSkiIFOAIEIAQgDCANIAaUIAcgCJQgCiAJlJOSkiIHOAIIIARB2AFqQgA3AgAgBEIANwLQASAEQoKAgIAwNwIoIARCgICAgBA3AiAgBEEwakEAQaABEOcNGiAEQRBqIAAgBEEgaiAEQQRqIAMQICAEKgIQIAWTIgUgBZQgBCoCFCAHkyIFIAWUkiAEKgIYIA6TIgUgBZSSEJIBIQUgBC0AHCEAIARB4AFqJAAgBSAFjCAFIAAbIAMbC+ACAgF/Cn0jAEHgAWsiBCQAIAIqAgAgASoCEJMiCyABKgIEIgWUIAIqAgQgASoCFJMiDCABKgIAIgeUkyIIIAiSIQggDCABKgIIIgqUIAIqAgggASoCGJMiBiAFlJMiCSAJkiEJIAQgBiABKgIMIg0gCJQgBSAJlCAHIAYgB5QgCyAKlJMiBiAGkiIGlJOSkiIOOAIMIAQgCyANIAmUIAogBpQgBSAIlJOSkiIFOAIEIAQgDCANIAaUIAcgCJQgCiAJlJOSkiIHOAIIIARB2AFqQgA3AgAgBEIANwLQASAEQoKAgIAwNwIoIARCgICAgBA3AiAgBEEwakEAQaABEOcNGiAEQRBqIAAgBEEgaiAEQQRqIAMQHSAEKgIQIAWTIgUgBZQgBCoCFCAHkyIFIAWUkiAEKgIYIA6TIgUgBZSSEJIBIQUgBC0AHCEAIARB4AFqJAAgBSAFjCAFIAAbIAMbC+ACAgF/Cn0jAEHgAWsiBCQAIAIqAgAgASoCEJMiCyABKgIEIgWUIAIqAgQgASoCFJMiDCABKgIAIgeUkyIIIAiSIQggDCABKgIIIgqUIAIqAgggASoCGJMiBiAFlJMiCSAJkiEJIAQgBiABKgIMIg0gCJQgBSAJlCAHIAYgB5QgCyAKlJMiBiAGkiIGlJOSkiIOOAIMIAQgCyANIAmUIAogBpQgBSAIlJOSkiIFOAIEIAQgDCANIAaUIAcgCJQgCiAJlJOSkiIHOAIIIARB2AFqQgA3AgAgBEIANwLQASAEQoKAgIAwNwIoIARCgICAgBA3AiAgBEEwakEAQaABEOcNGiAEQRBqIAAgBEEgaiAEQQRqIAMQHiAEKgIQIAWTIgUgBZQgBCoCFCAHkyIFIAWUkiAEKgIYIA6TIgUgBZSSEJIBIQUgBC0AHCEAIARB4AFqJAAgBSAFjCAFIAAbIAMbC/cCAgp9AX8jAEEgayIMJAAgASoCACICQ6uqqj6UIAEqAgwiA0Orqqo+lJIgASoCGCIEQ6uqqj6UkiIHIASTIgQgBJQgASoCBCIIQ6uqqj6UIAEqAhAiCUOrqqo+lJIgASoCHCIFQ6uqqj6UkiIEIAWTIgUgBZSSIAEqAggiCkOrqqo+lCABKgIUIgtDq6qqPpSSIAEqAiAiBkOrqqo+lJIiBSAGkyIGIAaUkiIGIAcgA5MiAyADlCAEIAmTIgMgA5SSIAUgC5MiAyADlJIiAyAHIAKTIgIgApQgBCAIkyICIAKUkiAFIAqTIgIgApSSIgJDAAAAACACQwAAAABeGyICIAIgA10bIgIgAiAGXRsQkgEhAiABKgIkIgNDAAAAAGBFBEAgDEEANgIYIAxBATYCDCAMQaydwgA2AgggDEIENwIQIAxBCGpBuLrDABCRCwALIAAgBTgCCCAAIAQ4AgQgACAHOAIAIAAgAiADkjgCDCAMQSBqJAAL5AIBBX8jAEEgayIDJAACQAJAAkAgAUUEQCAAQQhqQaiAwAApAgA3AgAgAEGggMAAKQIANwIADAELAn8gAUEITwRAIAFB/////wFNBEBBfyABQQN0QQduQQFrZ3YiAUH+////A0sNBSABQQFqDAILDAQLQQRBCCABQQRJGwsiAUECdCIEQQdqIQIgAiAESQ0CIAFBCGoiBiACQXhxIgRqIQIgAiAESQ0CIAJB+P///wdLDQICQCACRQRAQQghBQwBC0GBicQALQAAGiACQQgQ3AwiBUUNAgsgBCAFakH/ASAGEOcNIQIgAEEANgIMIAAgAUEBayIENgIEIAAgAjYCACAAIAQgAUEDdkEHbCABQQlJGzYCCAsgA0EgaiQADwtBCCACQYirxAAoAgAiAEHPByAAGxEAAAALIANBADYCGCADQQE2AgwgA0GcscAANgIIIANCBDcCECADQQhqQYyywAAQkQsAC+oCAgh9A38jAEEgayILJAACQCABKAIIIgwEQCABKAIEIgoqAgghAyAKKgIEIQQgCioCACEFAkAgDEEBRgRAIAMhBiAEIQcgBSEIDAELIAogDEEMbGohDCAKQQxqIQogBSEIIAQhByADIQYDQCAGIApBCGoqAgAiCSAGIAlgGyEGIAcgCkEEaioCACICIAIgB18bIQcgAyAJIAMgCV8bIQMgBCACIAIgBGAbIQQgCCAKKgIAIgIgAiAIXxshCCAFIAIgAiAFYBshBSAMIApBDGoiCkcNAAsLIAEqAmAiAkMAAAAAYEUNASAAIAYgApI4AhQgACAHIAKSOAIQIAAgCCACkjgCDCAAIAMgApM4AgggACAEIAKTOAIEIAAgBSACkzgCACALQSBqJAAPC0G6nsIAQdIAQZyfwgAQlAwACyALQQA2AhggC0EBNgIMIAtBrJ3CADYCCCALQgQ3AhAgC0EIakG0ncIAEJELAAuJAwEXfSABQRxqKgIAIQIgAUE0aioCACEDIAFBzABqKgIAIQQgAUEgaioCACEFIAFBOGoqAgAhBiABQdAAaioCACEHIAFBJGoqAgAhCCABQTxqKgIAIQkgAUHUAGoqAgAhCiABQRBqKgIAIQsgAUEoaioCACEMIAFBQGsqAgAhDSABQdgAaioCACEOIAFBFGoqAgAhDyABQSxqKgIAIRAgAUHEAGoqAgAhESABKgIAIR
5229IgASoCGCETIAEqAjAhFCABKgJIIRUgASoCBCEWIAEqAgghFyABKgIMIRggACABQdwAaioCADgCXCAAIBE4AlggACAQOAJUIAAgDzgCUCAAIA44AkwgACANOAJIIAAgDDgCRCAAIAs4AkAgACAKOAI8IAAgCTgCOCAAIAg4AjQgACAYOAIwIAAgBzgCLCAAIAY4AiggACAFOAIkIAAgFzgCICAAIAQ4AhwgACADOAIYIAAgAjgCFCAAIBY4AhAgACAVOAIMIAAgFDgCCCAAIBM4AgQgACASOAIAC/MCAQR/IAAoAgwhAgJAAkAgAUGAAk8EQCAAKAIYIQMCQAJAIAAgAkYEQCAAQRRBECAAKAIUIgIbaigCACIBDQFBACECDAILIAAoAggiASACNgIMIAIgATYCCAwBCyAAQRRqIABBEGogAhshBANAIAQhBSABIgIoAhQhASACQRRqIAJBEGogARshBCACQRRBECABG2ooAgAiAQ0ACyAFQQA2AgALIANFDQIgACAAKAIcQQJ0QairxABqIgEoAgBHBEAgA0EQQRQgAygCECAARhtqIAI2AgAgAkUNAwwCCyABIAI2AgAgAg0BQcSuxABBxK7EACgCAEF+IAAoAhx3cTYCAAwCCyACIAAoAggiAEcEQCAAIAI2AgwgAiAANgIIDwtBwK7EAEHArsQAKAIAQX4gAUEDdndxNgIADwsgAiADNgIYIAAoAhAiAQRAIAIgATYCECABIAI2AhgLIAAoAhQiAEUNACACIAA2AhQgACACNgIYCwuDAwIFfwF+IwBBQGoiBCQAQQEhBgJAIAAtAAQNACAALQAFIQcgACgCACIFKAIcIghBBHFFBEAgBSgCFEGf68MAQZzrwwAgBxtBAkEDIAcbIAUoAhgoAgwRBAANASAFKAIUIAFBBCAFKAIYKAIMEQQADQEgBSgCFEHs6sMAQQIgBSgCGCgCDBEEAA0BIAIgBSADKAIMEQMAIQYMAQsgB0UEQCAFKAIUQaHrwwBBAyAFKAIYKAIMEQQADQEgBSgCHCEICyAEQQE6ABsgBCAFKQIUNwIMIARBgOvDADYCNCAEIARBG2o2AhQgBCAFKQIINwIkIAUpAgAhCSAEIAg2AjggBCAFKAIQNgIsIAQgBS0AIDoAPCAEIAk3AhwgBCAEQQxqIgU2AjAgBSABQQQQ6AINACAEQQxqQezqwwBBAhDoAg0AIAIgBEEcaiADKAIMEQMADQAgBCgCMEGk68MAQQIgBCgCNCgCDBEEACEGCyAAQQE6AAUgACAGOgAEIARBQGskACAAC+cCAQV/IwBB8ABrIgUkAAJAAkAgAiADKAIAIgZLBEAgAygCBCIHIAJPDQEgAygCCCIIIAJPDQIgBUEIaiIJQQhqIAEgBkEkbGoiBkEIaigCADYCACAFQShqIAEgCEEkbGoiCEEIaigCADYCACAFQRxqIAEgB0EkbGoiB0EIaigCADYCACAFIAYpAgA3AwggBSAIKQIANwMgIAUgBykCADcCFCAFQQA2AmwgBUIANwJkQQEhBiAFQUBrIAkgBUHkAGpBARBLIAVBOGogBUHcAGopAgA3AwAgBSAFKQJUNwMwAkAgBSgCUEECRgRAIAAgASACIAVBMGpBBHIgAyAEELUEDAELIAVBQGsiBkEIakEANgIAIAVCADcDQCAAIAEgAiAGIAMgBBC1BEEAIQYLIAAgBjoANCAFQfAAaiQADwsgBiACQfS3wgAQmQkACyAHIAJBhLjCABCZCQALIAggAkGUuMIAEJkJAAvRAgIKfQF/IAEqAgAiCCAIlCABKgIIIgUgBZSSEJIBIQQgACoCBCIGQwAAAAAgBSAElSAEQwAAADRfIg0blCEKIAZDAACAPyAIIASVIA0blCELAkACQAJAAkACQAJAAkACQAJAIAEqAgQiByAAKgIAIgmMIgNgRQ0AIAQgBl9FDQAgByAJXw0BCyAHIAleDQFBASEBIAMgB15FDQUgBCAGX0UNBwwGC0EAIQEgAkUNASAFIQogByEDIAghCwwGC0EBIQEgBCAGXw0BIAkhAwwFCyAGIASTIQQgByAJkiIGIAkgB5MiDF5FDQEgBCAMXkUNAQsgBSEKIAkhAyAIIQsMAwsgBiAMXUUNACAEIAZeDQELIAchAwwBCyAFIQogCCELCyAKIAWTIgUgBZQgAyAHkyIDIAOUIAsgCJMiAyADlJKSEJIBIgMgAyADjCACGyABGwvYAgIBfwl9IwBB0ABrIgUkACADKgIAIAIqAhCTIgwgAioCBCIIlCADKgIEIAIqAhSTIg0gAioCACIJlJMiBiAGkiEGIA0gAioCCCILlCADKgIIIAIqAhiTIgcgCJSTIgogCpIhCiAFIAcgAioCDCIOIAaUIAggCpQgCSAHIAmUIAwgC5STIgcgB5IiB5STkpI4AhggBSANIA4gB5QgCSAGlCALIAqUk5KSOAIUIAUgDCAOIAqUIAsgB5QgCCAGlJOSkjgCECABQQhqIgMqAgAhCCABKgIAIQkgASoCBCEGIAVBMGogAygCADYCACAFIAiMOAIkIAUgBow4AiAgBSAJjDgCHCAFIAEpAgA3AiggBUE0aiIBIAVBHGogBUEQaiAEELMCIAVBCGogAUEIaigCADYCACAFIAUpAjQ3AwAgBSAFLQBAOgAMIAAgBSACEKQGIAVB0ABqJAAL5gICA38BfiACrSEGIAAoAgAiACgCCCEEIAAoAgAgBGtBB00EQCAAIARBCBDlBiAAKAIIIQQLIAAgBEEIaiIDNgIIIAAoAgQgBGogBjcAACACBEAgASACQQR0aiEEA0AgASgCBCECIAEoAgAhBSAAKAIAIANrQQNNBEAgACADQQQQ5QYgACgCCCEDCyAAKAIEIANqIAU2AAAgACADQQRqIgM2AgggACgCACADa0EDTQRAIAAgA0EEEOUGIAAoAgghAwsgACgCBCADaiACNgAAIAAgA0EEaiIDNgIIIAEoAgwhBSABKAIIIQIgACgCACADa0EDTQRAIAAgA0EEEOUGIAAoAgghAwsgACgCBCADaiACNgAAIAAgA0EEaiICNgIIIAAoAgAgAmtBA00EQCAAIAJBBBDlBiAAKAIIIQILIAAgAkEEaiIDNgIIIAAoAgQgAmogBTYAACAEIAFBEGoiAUcNAAsLQQALzwIDAn8JfQF+IwBB4ABrIgQkACADKgIAIAIqAhCTIgwgAioCBCIJlCADKgIEIAIqAhSTIg0gAioCACIKlJMiByAHkiEHIA0gAioCCCILlCADKgIIIAIqAhiTIgYgCZSTIgggCJIhCCAEIAYgAioCDCIOIAeUIAkgCJQgCiAGIAqUIAwgC5STIgYgBpIiBpSTkpI4AiQgBCANIA4gBpQgCiAHlCALIAiUk5KSOAIgIAQgDCAOIAiUIAsgBpQgCSAHlJOSkjgCHCAEQTxqIgMgASAEQRxqQQEQRiAEQTBqIANBCGopAgAiDzcDACAEQQhqIA83AwAgBCAEKQI8Ig83AyggBCAPNwMAIAQgBCgCUEEAIAQoAkwiAUEDSSIDGyIFNgIUIAQgAUECIAMbIgE2AhAgACAEIAIQpAYgACAFNgIUIAAgATYCECAEQeAAaiQAC4oDAQp/IwBBQGoiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAKAK4AyEDIABBgICAgHg2ArgDIANBgICAgHhHBEAgAkE4aiIEIABB9ANqKQ
5229IANwMAIAJBMGoiBSAAQewDaikCADcDACACQShqIgYgAEHkA2opAgA3AwAgAkEgaiIHIABB3ANqKQIANwMAIAJBGGoiCCAAQdQDaikCADcDACACQRBqIgkgAEHMA2opAgA3AwAgAkEIaiIKIABBxANqKQIANwMAQYGJxAAtAAAaIAIgACkCvAM3AwBByABBBBDcDCIBRQ0DIAEgAzYCBCABQQA2AgAgASACKQMANwIIIAFBEGogCikDADcCACABQRhqIAkpAwA3AgAgAUEgaiAIKQMANwIAIAFBKGogBykDADcCACABQTBqIAYpAwA3AgAgAUE4aiAFKQMANwIAIAFBQGsgBCkDADcCAAsgAkFAayQAIAEPCxDUDQALENUNAAtBBEHIAEGIq8QAKAIAIgBBzwcgABsRAAAAC/8CAQp/IwBBQGoiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAKAL8AyEDIABBADYC/AMgAwRAIAJBOGoiBCAAQbgEaikCADcDACACQTBqIgUgAEGwBGopAgA3AwAgAkEoaiIGIABBqARqKQIANwMAIAJBIGoiByAAQaAEaikCADcDACACQRhqIgggAEGYBGopAgA3AwAgAkEQaiIJIABBkARqKQIANwMAIAJBCGoiCiAAQYgEaikCADcDAEGBicQALQAAGiACIAApAoAENwMAQcgAQQQQ3AwiAUUNAyABIAM2AgQgAUEANgIAIAEgAikDADcCCCABQRBqIAopAwA3AgAgAUEYaiAJKQMANwIAIAFBIGogCCkDADcCACABQShqIAcpAwA3AgAgAUEwaiAGKQMANwIAIAFBOGogBSkDADcCACABQUBrIAQpAwA3AgALIAJBQGskACABDwsQ1A0ACxDVDQALQQRByABBiKvEACgCACIAQc8HIAAbEQAAAAvUAgMEfwF+AX0gAq0hByAAKAIAIgMoAgghBCADKAIAIARrQQdNBEAgAyAEQQgQ5QYgAygCCCEECyADIARBCGoiADYCCCADKAIEIARqIAc3AAAgAgRAIAEgAkEEdGohBgNAIAEoAgQhBCABKAIIIgWtIQcgAygCACAAa0EHTQRAIAMgAEEIEOUGIAMoAgghAAsgAyAAQQhqIgI2AgggAygCBCAAaiAHNwAAIAUEQCAFQQJ0IQUDQCAEKgIAIQggBEEEaiEEIA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YaiAGKQMANwIAIAFBIGogBSkDADcCACABQShqIAQoAgA2AgALIAJBMGokACABDwsQ1A0ACxDVDQALQQRBLEGIq8QAKAIAIgBBzwcgABsRAAAAC4UCAQF/IAAoAgAiAQRAIAAoAgQgAUEDdEEEEL4NCyAAKAIMIgEEQCAAKAIQIAFBDGxBBBC+DQsgACgCICIBBEAgAEEkaigCACABQQN0QQQQvg0LIABBLGooAgAiAQRAIABBMGooAgAgAUEMbEEEEL4NCyAAKAJAIgEEQCAAQcQAaigCACABQQN0QQQQvg0LIABBzABqKAIAIgEEQCAAQdAAaigCACABQQxsQQQQvg0LIAAoAmAiAQRAIAAoAmQgAUECdEEEEL4NCyAAKAJwIgEEQCAAKAJ0IAFBAnRBBBC+DQsgACgCfCIBBEAgACgCgAEgAUECdEEEEL4NCyAAQZQBQQQQvg0L8wcCCH8CfiMAQZAFayIFJAACQAJAAkAgAUUNACABKAIAIgNBf0YNASABIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgAgBUEIaiIDQgA3A2ggA0IANwOQASADQgA3AlQgA0H4AGpCADcDACADQfAAakIANwMAIANBmAFqQgA3AwAjAEHgAGsiBEHNAGoiBkELakIANwAAIARBOmoiB0ELakIANwAAIARBJ2oiCEELakIANwAAIARBFGoiCUELakIANwAAIARBAWoiCkELakIANwAAIANB3ABqQgA3AgAgBEIANwBQIARCADcAPSAEQgA3ACogBEIANwAXIARCADcABCADQRBqQQA2AgAgA0EIakIANwMAIANCADcDACADIAA4AhQgA0KAgICA8P//v383AxggA0L////7BzcDICADQv////v///+//wA3AyggA0KAgICA8P//v383AzAgA0L////7BzcDOCADQv////v///+//wA3A0AgA0KAgICA8P//v383A0ggA0KAgID8AzcDgAEgA0IANwOIASADQv////sHNwOgASADQQA6AKgBIANBgICA/AM2AmQgA0H////7BzYCUCADIAQpAE03AKkBIANBsQFqIAZBCGopAAA3AAAgA0G4AWogBkEPaigAADYAACADQQA6AMQBIANC////+wc3ArwBIANBADoA4AEgA0L////7BzcD2AEgA0EAOgD8ASADQv////sHNwL0ASADQdQBaiAHQQ9qKAAANgAAIANBzQFqIAdBCGopAAA3AAAgAyAEKQA6NwDFASADQfABaiAIQQ9qKAAANgAAIANB6QFqIAhBCGopAAA3AAAgAyAEKQAnNwDhASADQYwCaiAJQQ9qKAAANgAAIANBhQJqIAlBCGopAAA3AAAgAyAEKQAUNwD9ASADQQA6AJgCIANC////+wc3A5ACIANBqAJqIApBD2ooAAA2AAAgA0GhAmogCkEIaikAADcAACADIAQpAAE3AJkCIANBgAI7AbwCIANBgIKAODYCuAIgA0EAOgC0AiADQv////sHNwKsAiABQQRqIgRBCGooAgAhBiAEKQIAIQsgAiACKAIAQQFrNgIAIAVB+ABqIAY2AgAgBUGUAWogAkEMaigCADYCACACKQIEIQwgASABKAIAQQFrNgIAIAUgCzcDcCAFIAw3AowBIAVB0AJqIANBwAIQ5Q0aQYGJxAAtAAAaQcgCQQgQ3AwiAUUNAiABQQA2AgAgAUEEaiAFQcwCakHEAhDlDRogBUGQBWokACABDwsQ1A0ACxDVDQALQQhByAJBiKvEACgCACIBQc8HIAEbEQAAAAuQAgICfwF+IwBBMGsiCCQAAkACQAJAIABFDQAgACgCAA0BIABBfzYCACADRQ0AIAMoAgAiB0F/Rg0BIAMgB0EBajYCACAERQ0AIAQoAgAiB0F/Rg0BIAQgB0EBajYCACAFRQ0AIAUoAgAiB0F/Rg0BIAUgB0EBajYCACAAQQRqIAG9IgmnIAlCIIinEP4HIgdFDQIgCEEEaiADQQRqIAIgBEEEaiAFQQRqELEHIAhBADYCACAHIAggBkEARxCPAyAFIAUoAgBBAWs2AgAgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACAAQQA2AgAgCEEwaiQADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALtgICAn0GfyAAKAIIIgNFBEBD//9/fw8LIAAoAgQhBSADQQFxIQYCQCADQQFGBEBBACEDQ///f38hAQwBCyAFQcQAaiEAIANBfnEhB0EAIQND//9/fyEBA0AgAEEoaygCACAAQSRrKAIAIgQoAghBAWtBeHFqQQhqIAQoAqQBEQoAIQIgACgCACEEIABBBGsoAgAhCCAAQcgAaiEAIAEgASACIAEgAl0bIAIgAlwbIgIgAiAIIAQoAghBAWtBeHFqQQhqIAQoAqQBEQoAIgEgASACXhsgASABXBshASAHIANBAmoiA0cNAAsLIAYEQCAFIANBJGxqIgNBIGooAgAhACABIAEgA0EcaigCACAAKAIIQQFrQXhxakEIaiAAKAKkAREKACICIAEgAl0bIAIgAlwbIQELIAELtgICA30GfyAAKAIIIgRFBEBD//9/fw8LIAAoAgQhBiAEQQFxIQcCQCAEQQFGBEBBACEEQ///f38hAQwBCyAGQcQAaiEAIARBfnEhCEEAIQRD//9/fyEBA0AgAEEoaygCACAAQSRrKAIAIgUoAghBAWtBeHFqQQhqIAUoAqgBEQoAIQIgACgCACEFIABBBGsoAgAhCSAAQcgAaiEAIAkgBSgCCEEBa0F4cWpBCGogBSgCqAERCgAiAyADIAIgAiABIAEgAl0bIAEgAVwbIgEgASADXRsgASABXBshASAIIARBAmoiBEcNAAsLIAcEQCAGIARBJGxqIgRBIGooAgAhACAEQRxqKAIAIAAoAghBAWtBeHFqQQhqIAAoAqgBEQoAIgIgAiABIAEgAl0bIAEgAVwbIQELIAEL7AcCCH8CfiMAQZAFayIEJAACQAJAAkAgAEUNACAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAUUNACABKAIAIgJBf0YNASABIAJBAWo2AgAgBEEIaiICQgA3A2ggAkIANwOQASACQgA3AlQgAkH4AGpCADcDACACQfAAakIANwMAIAJBmAFqQgA3AwAjAEHgAGsiA0HNAGoiBUELakIANwAAIANBOmoiBkELakIANwAAIANBJ2oiB0ELakIANwAAIANBFGoiCEELakIANwAAIANBAWoiCUELakIANwAAIAJB3ABqQgA3AgAgA0IANwBQIANCADcAPSADQgA3ACogA0IANwAX
5229IANCADcABCACQgA3AwggAkIANwMAIAJBADoAqAEgAkL////7BzcDoAEgAkIANwOIASACQoCAgPwDNwOAASACQYCAgPwDNgJkIAJB////+wc2AlAgAkKAgICA8P//v383A0ggAkL////7////v/8ANwNAIAJC////+wc3AzggAkKAgICA8P//v383AzAgAkL////7////v/8ANwMoIAJC////+wc3AyAgAkKAgICA8P//v383AxggAkL////7////v/8ANwMQIAIgAykATTcAqQEgAkGxAWogBUEIaikAADcAACACQbgBaiAFQQ9qKAAANgAAIAJBADoAxAEgAkL////7BzcCvAEgAkEAOgDgASACQv////sHNwPYASACQQA6APwBIAJC////+wc3AvQBIAJB1AFqIAZBD2ooAAA2AAAgAkHNAWogBkEIaikAADcAACACIAMpADo3AMUBIAJB8AFqIAdBD2ooAAA2AAAgAkHpAWogB0EIaikAADcAACACIAMpACc3AOEBIAJBjAJqIAhBD2ooAAA2AAAgAkGFAmogCEEIaikAADcAACACIAMpABQ3AP0BIAJBADoAmAIgAkL////7BzcDkAIgAkGoAmogCUEPaigAADYAACACQaECaiAJQQhqKQAANwAAIAIgAykAATcAmQIgAkGAAjsBvAIgAkEHNgK4AiACQQA6ALQCIAJC////+wc3AqwCIABBBGoiA0EIaigCACEFIAMpAgAhCiABIAEoAgBBAWs2AgAgBEH4AGogBTYCACAEQZQBaiABQQxqKAIANgIAIAEpAgQhCyAAIAAoAgBBAWs2AgAgBCAKNwNwIAQgCzcCjAEgBEHQAmogAkHAAhDlDRpBgYnEAC0AABpByAJBCBDcDCIARQ0CIABBADYCACAAQQRqIARBzAJqQcQCEOUNGiAEQZAFaiQAIAAPCxDUDQALENUNAAtBCEHIAkGIq8QAKAIAIgBBzwcgABsRAAAAC60jAiF/A34jAEHwAmsiHyQAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIADQEgAkF/NgIAIANFDQAgAygCAA0BIANBfzYCACAERQ0AIAQoAgANASAEQX82AgAgBUUNACAFKAIADQEgBUF/NgIAIB9BCGohHCABvSInpyEWICdCIIinIRkgAkEEaiERIANB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BDIDQALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC6ECAgN/An4jAEEgayIDJAACQAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGoiAkG8AWopAgAhBSACQcQBaikCACEGIAAgACgCAEEBazYCACADQRhqIgIgBjcDACADIAU3AxBBgYnEAC0AABpBFEEEENwMIgBFDQQgAEEANgIAIAAgAykDEDcCBCAAQQxqIAIpAwA3AgAgA0EgaiQAIAAPCxDUDQALENUNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC6ECAgN/AX4jAEEgayIDJAACQAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGoiAkGwAWopAgAhBSACQbgBaigCACECIAAgACgCAEEBazYCACADQRhqIgQgAjYCACADIAU3AxBBgYnEAC0AABpBEEEEENwMIgBFDQQgAEEANgIAIAAgAykDEDcCBCAAQQxqIAQoAgA2AgAgA0EgaiQAIAAPCxDUDQALENUNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC6ECAgN/AX4jAEEgayIDJAACQAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGoiAkHMAWopAgAhBSACQdQBaigCACECIAAgACgCAEEBazYCACADQRhqIgQgAjYCACADIAU3AxBBgYnEAC0AABpBEEEEENwMIgBFDQQgAEEANgIAIAAgAykDEDcCBCAAQQxqIAQoAgA2AgAgA0EgaiQAIAAPCxDUDQALENUNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC+QBAQp9IAIqAgQgASoCFJMiCiABKgIIIgWUIAIqAgggASoCGJMiCCABKgIEIgOUkyIGIAaSIQYgCCABKgIAIgmUIAIqAgAgASoCEJMiBCAFlJMiByAHkiEHIAQgASoCDCILIAaUIAUgB5QgAyAEIAOUIAogCZSTIgQgBJIiBJSTkpIiDCAMlCAIIAsgBJQgAyAGlCAJIAeUk5KSIgMgA5SSEJIBIQMCfwJAIAogCyAHlCAJIASUIAUgBpSTkpIiBSAAKgIAIgiMYEUNACAFIAhfRQ0AQQEgAyAAKgIEXw0BGgtBAAsL0AEBBX8jAEEgayICJAAgAiABKAIAIgZBgICAgHxxIgM2AgQgA0UEQAJAIAIgASgCBCIDQYCAgIB8cSIENgIEIAQNACACIAEoAggiBEGAgICAfHEiBTYCBCAFDQAgAiABKAIMIgFBgICAgHxxIgU2AgQgBQ0AIAAgAUGAgICABHI2AgwgACAEQYCAgIAEcjYCCCAAIANBgICAgARyNgIEIAAgBkGAgICABHI2AgAgAkEgaiQADwsLIAJBADYCCCACQQRqIAJBCGpBpIzDABCdCwAL0AEBBX8jAEEgayICJAAgAiABKAIAIgZBgICAgHxxIgM2AgQgA0UEQAJAIAIgASgCBCIDQYCAgIB8cSIENgIEIAQNACACIAEoAggiBEGAgICAfHEiBTYCBCAFDQAgAiABKAIMIgFBgICAgHxxIgU2AgQgBQ0AIAAgAUGAgICAeHI2AgwgACAEQYCAgIB4cjYCCCAAIANBgICAgHhyNgIEIAAgBkGAgICAeHI2AgAgAkEgaiQADwsLIAJBADYCCCACQQRqIAJBCGpBtIzDABCdCwAL7gECAX8JfSMAQTBrIgQkACADKgIAIAIqAhCTIgsgAioCBCIIlCADKgIEIAIqAhSTIgwgAioCACIJlJMiBiAGkiEGIAwgAioCCCIKlCADKgIIIAIqAhiTIgUgCJSTIgcgB5IhByAEIAUgAioCDCINIAaUIAggB5QgCSAFIAmUIAsgCpSTIgUgBZIiBZSTkpI4AiwgBCAMIA0gBZQgCSAGlCAKIAeUk5KSOAIoIAQgCyANIAeUIAogBZQgCCAGlJOSkjgCJCAEQQxqIgMgASAEQSRqEIMCIAAgAyACEKQGIAAgBCkCHDcCECAEQTBqJAALigICAX8BfSABKgIAIQMgACgCACICKAIIIQAgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgQhA
5229yACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCCCEDIAIoAgAgAGtBA00EQCACIABBBBDlBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIMIQMgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGogAzgAAEEAC6sCAQF/IwBBkAFrIgMkACADQegAaiABIAIQGAJAIAMoAmhBgICAgHhHBEAgA0GAAWoiAkEIaiADQfAAaigCADYCACADIAMpAmg3A4ABIAMoAnQhASADQQhqIAIgAygCeCICIAMoAnwQLCABBEAgAiABQQxsQQQQvg0LQQAhAiADKAIIQYCAgIB4RwRAQYGJxAAtAAAaQegAQQQQ3AwiAkUNAiACQoGAgIAQNwIAIAJBCGogA0EIakHgABDlDRoLIABB5NvCADYCBCAAIAI2AgAgA0GQAWokAA8LIANBiAFqIANB9ABqKAIANgIAIAMgAykCbDcDgAFB2JLCAEErIANBgAFqQbSewwBByJ/DABCvCAALQQRB6ABBiKvEACgCACIAQc8HIAAbEQAAAAuDAgECfyAAKAIAIQAgASgCAEUEQCAAKAIIIgEgACgCAEYEQCAAIAFBARDlBiAAKAIIIQELIAAgAUEBajYCCCAAKAIEIAFqQQA6AABBAA8LIAEoAgghAiABKAIEIQMgACgCCCIBIAAoAgBGBEAgACABQQEQ5QYgACgCCCEBCyAAKAIEIAFqQQE6AAAgACABQQFqIgE2AgggACgCACABa0EDTQRAIAAgAUEEEOUGIAAoAgghAQsgACgCBCABaiADNgAAIAAgAUEEaiIBNgIIIAAoAgAgAWtBA00EQCAAIAFBBBDlBiAAKAIIIQELIAAgAUEEajYCCCAAKAIEIAFqIAI2AABBAAvlAQIBfwl9IwBBMGsiAyQAIAIqAgAgASoCEJMiCiABKgIEIgeUIAIqAgQgASoCFJMiCyABKgIAIgiUkyIFIAWSIQUgCyABKgIIIgmUIAIqAgggASoCGJMiBCAHlJMiBiAGkiEGIAMgBCABKgIMIgwgBZQgByAGlCAIIAQgCJQgCiAJlJMiBCAEkiIElJOSkjgCECADIAsgDCAElCAIIAWUIAkgBpSTkpI4AgwgAyAKIAwgBpQgCSAElCAHIAWUk5KSOAIIIANBFGogACADQQhqEP8CIAMtACAhACADQTBqJAAgAEEARwuTAgEEfyMAQRBrIgIkACAAKAIMIQECQAJAAkACQAJAAkACQAJAIAAoAgQOAgABAgsgAQ0BQQEhA0EAIQBBASEBDAMLIAFFDQELIAJBBGogABCxBAwCCyAAKAIAIgAoAgAhAyAAKAIEIgBFBEBBASEBQQAhAAwBCyAAQQBIDQJBgYnEAC0AABpBASEEIABBARDcDCIBRQ0CCyABIAMgABDlDSEBIAIgADYCDCACIAE2AgggAiAANgIEC0GBicQALQAAGkEMQQQQ3AwiAEUNASAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAJBEGokACAADwsgBCAAEL4MAAtBBEEMQYirxAAoAgAiAEHPByAAGxEAAAAL4wECAX8JfSMAQTBrIgMkACACKgIAIAEqAhCTIgogASoCBCIHlCACKgIEIAEqAhSTIgsgASoCACIIlJMiBSAFkiEFIAsgASoCCCIJlCACKgIIIAEqAhiTIgQgB5STIgYgBpIhBiADIAQgASoCDCIMIAWUIAcgBpQgCCAEIAiUIAogCZSTIgQgBJIiBJSTkpI4AgggAyALIAwgBJQgCCAFlCAJIAaUk5KSOAIEIAMgCiAMIAaUIAkgBJQgByAFlJOSkjgCACADQQxqIAAgA0EBEEYgAy0AGCEAIANBMGokACAAQQBHC4cEAQh/IwBBEGsiBiQAAkACQAJAIABFDQAgACgCACIEQX9GDQEgACAEQQFqNgIAIAFFDQAgASgCACIEQX9GDQEgASAEQQFqNgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIAZBCGohCCMAQTBrIgQkACAEQQhqIgVBCGoiByAAQQRqIglBCGooAgA2AgAgBEEcaiABQQRqIgpBCGooAgA2AgAgBUEgaiILIAJBBGoiBUEIaigCADYCAEGBicQALQAAGiAEIAkpAgA3AwggBCAKKQIANwIUIAQgBSkCADcDIEEwQQQQ3AwiBUUEQEEEQTBBiKvEACgCACIAQc8HIAAbEQAAAAsgBUKBgICAEDcCACAFIAQpAwg3AgggBSADOAIsIAVBEGogBykDADcCACAFQRhqIARBCGoiB0EQaikDADcCACAFQSBqIAdBGGopAwA3AgAgBUEoaiALKAIANgIAIAhB4I3DADYCBCAIIAU2AgAgBEEwaiQAIAYoAgwhBCAGKAIIIQUgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBgYnEAC0AABpBDEEEENwMIgBFDQIgACAENgIIIAAgBTYCBCAAQQA2AgAgBkEQaiQAIAAPCxDUDQALENUNAAtBBEEMQYirxAAoAgAiAEHPByAAGxEAAAAL4wECAX8JfSMAQTBrIgMkACACKgIAIAEqAhCTIgogASoCBCIHlCACKgIEIAEqAhSTIgsgASoCACIIlJMiBSAFkiEFIAsgASoCCCIJlCACKgIIIAEqAhiTIgQgB5STIgYgBpIhBiADIAQgASoCDCIMIAWUIAcgBpQgCCAEIAiUIAogCZSTIgQgBJIiBJSTkpI4AgggAyALIAwgBJQgCCAFlCAJIAaUk5KSOAIEIAMgCiAMIAaUIAkgBJQgByAFlJOSkjgCACADQQxqIAAgA0EBEEsgAy0AGCEAIANBMGokACAAQQBHC+QBAgF/CX0jAEEgayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABKgIUkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABKgIYkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0EQaiAAIANBBGpBARCjAiADLQAcIQAgA0EgaiQAIAAL8QEDBH8BfgF9IAAoAgQhBSAAKAIIIgStIQYgASgCACABKAIIIgNrQQdNBEAgASADQQgQ5QYgASgCCCEDCyABIANBCGoiAjYCCCABKAIEIANqIAY3AAAgBARAIARBAnQhBANAIAUqAgAhByAFQQRqIQUgASABKAIAIAJrQQNLBH8gAgUgASACQQQQ5QYgASgCCAsiA0EEaiICNgIIIAEoAgQgA2ogBzgAACAEQQRrIgQNAAsLIAA1AgwhBiABKAIAIAJrQQdNBEAgASACQQgQ5QYgASgCCCECCyABIAJBCGo2AgggASgCBCACaiAGNwAAQQALkQgDEn8HfQJ+IwBBIGsiCyQAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgZBf0YNASABIAZBAWo2AgAgAkUNACACKAIAIgZBf0YNASACIAZBAWo2AgAgA0UNACADKAIAIgZBf0YNASADIAZBAWo2AgAgC0GAgO6tBDYCHCALQoCAgPyDgICUwQA3AhQgC0Kuj4X7g4CA0MAANwIMIAtC9tHwhZTcnqo/NwIEIAFBBGohDyACQQRqIQwgA0EEaiEQIwBBQGoiByQAIAdBHGoiEkIANwIAIAdBJGoiE0IANwIAIAdBLGoiFEIANwIAIAdBNGoiFUIANwIAIAdBPGoiFkEAOgAAIAdCADcCFCALQQRqIgYqAhAhGCAGKgIYIRkgBioCDCEaIAYqAhQhGyAGKgIIIRwgBioCBCEdIAYqAgAhHiAAQQRqIggoAgghDSANIAgoAgBGBEAjAEEgayIGJAAgCCgCACIJQQFqIgpFBEBBAEEAEL4MAAtBBCERQQQgCUEBdCIOIAogCiAOSRsiCiAKQQRNGyIOQdQBbCEXIApB6KHqBElBAnQhCgJAIAlFBEBBACERDAELIAYgCUHUAWw2AhwgBiAIKAIENgIUCyAGIBE2AhggBkEIaiAKIBcgBkEUahCOByAGKAIIBEAgBigCDCAGKAIQEL4MAAsgBigCDCEJIAggDjYCACAIIAk2AgQgBkEgaiQACyAIKAIEIA1B1AFsaiIGQQA2AgAgBiAHKQIMNwIEIAZBADYCQCAGQgA3AjggBkEMaiAHQRRqKQIANwIAIAZBFGogEikCADcCACAGQRxqIBMpAgA3AgAgBkEkaiAUKQIANwIAIAZBLGogFSkCADcCACAGQTRqIBYtAAA6AAAgBkHNmbPuAzYCqAEgBkIANwKgASAGIBk4AqwBIAYgGDgCnAEgBiAbOAKYASAGIBw4ApQBIAYgHTgCkAEgBiAeOAKMASAGIAU4AogBIAYgGjgChAEgBiAEOAKAASAGQcwAaiAMQQhqKAIAIgk2AgAgBiAMKQIAIh83AkQgBiAQKQIAIiA3AlAgBkHYAGogEEEIaigCACIMNgIAIAYgDykCADcCXCAGQeQAaiAPQQhqKAIANgIAIAYgHzcCaCAGQfAAaiAJNgIAIAZB/ABqIAw2AgAgBiAgNwJ0IAZB0AFqQQA2AgAgBkHIAWpCADcCACAGQcABakIANwIAIAZBuAFqQgA3AgAgBkIANwKwASAIIA1BAWoiBjYCCCAGRQRAQX8gBkGok8EAEJkJAAsgB0FAayQAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIABBADYCACALQSBqJAAPCxDUDQALENUNAAvxAQICfwF+AkACQAJAAkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IginIAhCIIinEP4HIgZFDQICQCAGLQCAAiIHQQhxRSACQQBHcw0AIAdBEHFFIANBAEdzDQAgB0EgcUUgBEEAR0YNBgsgBUUNBCAGLQDhAg0EIAYtANACRQ0DIAYgBigCuAJBBHI2ArgCDAMLENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwACyAGQQA2AswCIAZBADoA0AILIAYgB0HHAXEgA0VBBHQgAkVBA3RyIARFQQV0cnI6AIACIAYQqwULIABBADYCAAuRAgIDfwN+IwBBIGsiAyQAAkACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxDtCiICRQ0CIAJBqAFqKQIAIQUgAkGwAWopAgAhBiACKQKgASEHIAAgACgCAEEBazYCACADQRhqIgIgBjcDACADQRBqIgQgBTcDACADIAc3AwhBgYnEAC0AABpBHEEEENwMIgBFDQMgAEEANgIAIAAgAykDCDcCBCAAQQxqIAQpAwA3AgAgAEEUaiACKQMANwIAIANBIGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBHEGIq8QAKAIAIgBBzwcgABsRAAAAC4AEAQh/IwBBEGsiBSQAAkACQAJAIABFDQAgACgCACIDQX9GDQEgACADQQFqNgIAIAFFDQAgASgCACIDQX9GDQEgASADQQFqNgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIAVBCGohByMAQTBrIgMkACADQQhqIgRBCGoiBiAAQQRqIghBCGooAgA2AgAgA0EcaiABQQRqIglBCGooAgA2AgAgBEEgaiIKIAJBBGoiBEEIaigCADYCAEGBicQALQAAGiADIAgpAgA3AwggAyAJKQIANwIUIAMgBCkCADcDIEEsQQQQ3AwiBEUEQEEEQSxBiKvEACgCACIAQc8HIAAbEQAAAAsgBEKBgICAEDcCACAEIAMpAwg3AgggBEEQaiAGKQMANwIAIARBGGogA0EIaiIGQRBqKQMANwIAIARBIGogBkEYaikDADcCACAEQShqIAooAgA2AgAgB0Hoz8IANgIEIAcgBDYCACADQTBqJAAgBSgCDCEDIAUoAgghBCACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEGBicQALQAAGkEMQQQQ3AwiAEUNAiAAIAM2AgggACAENgIEIABBADYCACAFQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQQxBiKvEACgCACIAQc8HIAAbEQAAAAueAwICfwt9IwBBMGsiAyQAIANBDGogASACEOoCIAEqAiQiCUMAAAAAYEUEQCADQQA2AhwgA0EBNgIQIANBrJ3CADYCDCADQgQ3AhQgA0EMakG0ncIAEJELAAsgAyoCECEKIAMqAgwhCyADKgIoIQcgAyoCJCEIIAMqAhwhDCADKgIYIQ0gACADKgIsIg4gDiADKgIgIg8gDyADKgIUIgUgBSAPXSIBGyAFIAVcGyIGIAYgDl0bIAYgBlwbIAmSOAIUIAAgByAHIAwgDCAKIAogDF0iAhsgCiAKXBsiBiAGIAddGyAGIAZcGyAJkjgCECAAIAggCCANIA0gCyALIA1dIgQbIAsgC1wbIgYgBiAIXRsgBiAGXBsgCZI4AgwgACAFIAUgDyABGyAPIA9cGyIFIAUgDiAFIA5dGyAOIA5cGyAJkzgCCCAAIAogCiAMIAIbIAwgDFwbIgUgBSAHIAUgB10bIAcgB1wbIAmTOAIEIAAgCyALIA0gBBsgDSANXBsiBSAFIAggBSAIXRsgCCAIXBsgCZM4AgAgA0EwaiQAC44CAgJ/BH0CQAJAIAC8IgFBgICABE4EQCABQf////sHSw0BQYF/IQJDAAAAACEAIAFBgICA/ANGDQEMAgsgALxB///
5229//wdxRQRAQwAAgL8gACAAlJUPCyABQQBOBEAgAEMAAABMlLwhAUHofiECDAILIAAgAJNDAAAAAJUhAAsgAA8LIAFBjfarAmoiAUEXdiACarIhBCABQf///wNxQfOJ1PkDar5DAACAv5IiACAAQwAAAECSlSIFIAWUIgYgBpQhAyAEQ4BxMT+UIAAgBEPR9xc3lCAFIAAgAEMAAAA/lJQiACAGIAND7umRPpRDqqoqP5KUIAMgA0Mmnng+lEMTzsw+kpSSkpSSIACTkpIL9HADKX8ifQZ+IABBADYClAQgAEEANgKgBCADIAEqAgQiTiABKgIsIAEqAiCUIksgByAGIAogCyAMIA0gAEGYBGogBBE3ACASBEACQCAMIRcjAEHwAGsiEyQAAn5B+K7EACkDAEIAUgRAQYivxAApAwAhX0GAr8QAKQMADAELQgIhX0GIr8QAQgI3AwBB+K7EAEIBNwMAQgELIV4gE0EQakHYj8EAKQMAImA3AwAgEyBeNwMYQYCvxAAgXkICfDcDACATIF83AyAgE0HQj8EAKQMAImE3AwggE0EwaiBgNwMAIBMgYTcDKCATIF83A0AgEyBeQgF8NwM4IA0EQCAXIA1BA3RqISYgBSgCNCEhIAUoAjghHiAFKAIcIRwgBSgCKCEZIAUoAgQhHSAFKAIQIRsDQAJAIBcoAgAiAyAFKAI4Tw0AIAUoAjQgA0EMbGoiASgCACAXKAIERw0AIAFBfzYCACABKAIEIRYgASgCCCEaIAFCfzcCBAJAIBMoAhRFDQAgEykDGCATKQMgIBcQrAMiXkIZiEL/AINCgYKEiJCgwIABfiFgIF6nIQwgFygCBCESQQAhASATKAIMIQQgEygCCCENA0AgBCAMcSIMIA1qKQAAIl8gYIUiXkKBgoSIkKDAgAF9IF5Cf4WDQoCBgoSIkKDAgH+DIV4DQCBeUARAIF8gX0IBhoNCgIGChIiQoMCAf4NCAFINAyAMIAFBCGoiAWohDAwCCyBeeiFhIF5CAX0gXoMhXiANIGGnQQN2IAxqIARxQXRsaiIVQQxrIhQoAgAgA0cNACAUQQRqKAIAIBJHDQALCyAVQQRrKAIAIRoLAkAgEygCNEUNACATKQM4IBMpA0AgFxCsAyJeQhmIQv8Ag0KBgoSIkKDAgAF+IWAgXqchDCAXKAIEIRJBACEBIBMoAiwhBCATKAIoIQ0DQCAEIAxxIgwgDWopAAAiXyBghSJeQoGChIiQoMCAAX0gXkJ/hYNCgIGChIiQoMCAf4MhXgNAIF5QBEAgXyBfQgGGg0KAgYKEiJCgwIB/g0IAUg0DIAwgAUEIaiIBaiEMDAILIF56IWEgXkIBfSBegyFeIA0gYadBA3YgDGogBHFBdGxqIhVBDGsiFCgCACADRw0AIBRBBGooAgAgEkcNAAsLIBVBBGsoAgAhFgsgBSgCCCEYIAUoAhQhFQJAIAIEQEF/IQ1BfyEDIBYgGEkEQCAdIBZBBHRqIgEoAgwhDSABKAIIIQMLA0ACQCADIBVJBEAgGyADQThsaiIEKAIwIRQgAyEMIAQoAighAwwBCwNAIBUgDSIMTQ0EIBsgDEE4bGoiBCgCLCENIBYgBCgCMCIURg0ACwsCQAJAIBQgGEkEQCAbIAxBOGxqQTRqKAIAIgEgGE8NASAdIAFBBHRqIgEoAgQhHyABKAIAIRIgHSAUQQR0aiIBKAIEISAgASgCACIkIAcoAhBPDQIgBygCDCAkQagBbGoiDCgCAEUNAiAMKAIEICBHDQIgDCgCCEUNAiAMKAIMIhQgBigCEE8NAiAGKAIMIBRB8AJsaiIBKAIARQ0CIAwoAhAiIyABKAIERw0CIAEtAOkCDQIgAS0AwAJBBHENAiABQQA2AtQCIAFBADoA2AIgAS0A6gJFDQICQCABKAIMIiIgAigCCCIMTw0AIAIoAgQgIkEDdGoiIigCACAURw0AICJBBGooAgAgI0YNAwsgASAMNgIMIAIoAgAgDEYEQCACENAGCyACIAxBAWo2AgggAigCBCAMQQN0aiIBICM2AgQgASAUNgIADAILIBQgGEGU/sEAEJkJAAsgASAYQaT+wQAQmQkACwJAIAcoAhAgEk0NACAHKAIMIBJBqAFsaiIMKAIARQ0AIAwoAgQgH0cNACAMKAIIRQ0AIAwoAgwiFCAGKAIQTw0AIAYoAgwgFEHwAmxqIgEoAgBFDQAgDCgCECIjIAEoAgRHDQAgAS0A6QINACABLQDAAkEEcQ0AIAFBADYC1AIgAUEAOgDYAiABLQDqAkUNAAJAIAEoAgwiIiACKAIIIgxPDQAgAigCBCAiQQN0aiIiKAIAIBRHDQAgIkEEaigCACAjRg0BCyABIAw2AgwgAigCACAMRgRAIAIQ0AYLIAIgDEEBajYCCCACKAIEIAxBA3RqIgEgIzYCBCABIBQ2AgALIAQtACVFDQAgEyAfNgJsIBMgEjYCaCATICA2AmQgEyAkNgJgIBNCgYCAgCA3AlggECAGIAcgE0HYAGogBCARKAIMEQcADAALAAtBfyEMQX8hAyAWIBhJBEAgHSAWQQR0aiIBKAIMIQwgASgCCCEDCwJAA0ACQCADIBVJBEAgGyADQThsaiIEKAIwIRQgBCgCKCEBDAELA0AgFSAMIg1NDQQgGyANQThsaiIEKAIsIQwgFiAEKAIwIhRGDQALIAMhASANIQMLIBQgGEkEQCAbIANBOGxqQTRqKAIAIg0gGE8NAiABIQMgBC0AJUUNASAdIBRBBHRqKQIAIV4gEyAdIA1BBHRqKQIANwJoIBMgXjcCYCATQoGAgIAgNwJYIBAgBiAHIBNB2ABqIAQgESgCDBEHAAwBCwsgFCAYQZT+wQAQmQkACyANIBhBpP7BABCZCQALQX8hAUF/IQwgGiAFKAIgIgNJBEAgHCAaQQR0aiIBKAIMIQwgASgCCCEBCyAFKAIsIQQCQAJAA0ACQAJAAkACQCABIARJBEAgGSABQRRsaiINKAIIIRQgDSgCACENDAELA0AgDCISIARPDQIgGSASQRRsaiINKAIEIQwgGiANKAIIIhRGDQALIAEhDSASIQELIAMgFE0NAiAZIAFBFGxqIh9BDGooAgAiEiADSQ0BIBIgA0Gk/sEAEJkJAAsgHCAaQQR0aiESIAMgGk0NBCASQQhqIR8gEigCCCIMQX9GDQMDQAJAIAQgDE0NAAJAIBkgDEEUbGoiFCkCCCJfpyIBIANPDQAgFCkCACFeAkACQCAcIAFBBHRqIgEoAggiDSAMRgRAIAFBCGohAQwBCwNAIAQgDU0NAiAZIA1BFGxqIgEoAgAiDSAMRw0ACwsgASBePgIACyBfQiCIpyIBIANPDQAgHCABQQR0akEMaiIBKAIAIg0gDEcEfwNAIAQgDU0NAiAZIA1BFGxqIgEoAgQiDSAMRw0ACyABQQRqBSABCyBeQiCIPgIACyAFIARBAWsiBDYCLCAZIARBFGxqIgEpAgAhXiABQQhqKQIAIV8gFEEQaiABQRBqKAIANgIAIBRBCGogXzcCACAUIF43AgAgBCAMTQ0AIBQpAggiXqciASADTw0AAkACQCAcIAFBBHRqIgEoAggiDSAERgRAIAFBCGohFAwBCwNAIAQgDU0NAiAZIA1BFGxqIhQoAgAiDSAERw0ACwsgFCAMNgIACyBeQiCIpyIBIANPDQAgHCABQQR0akEMaiIBKAIAIg0gBEcEfwNAIAQgDU0NAiAZIA1BFGxqIgEoAgQiDSAERw0ACyABQQRqBSABCyAMNgIACyAfKAIAIgxBf0cNAAsMAwsgDSEBIB9BEWotAABFDQEgHCAUQQR0aikCACFeIBMgHCASQQR0aikCADcCaCATIF43AmAgE0KBgICAMDcCWCAQIAYgByATQdgAakEAIBEoAgwRBwAMAQsLIBQgA0GU/sEAEJkJAAsgEkEMaiIgKAIAIgxBf0cEQANAAkAgBCAMTQ0AAkAgGSAMQRRsaiIUKQIIIl+nIgEgA08NACAUKQIAIV4CQAJAIBwgAUEEdGoiASgCCCINIAxGBEAgAUEIaiEBDAELA0AgBCANTQ0CIBkgDUEUbGoiASgCACINIAxHDQALCyABIF4+AgALIF9CIIinIgEgA08NACAcIAFBBHRqQQxqIgEoAgAiDSAMRwR/A0AgBCANTQ0CIBkgDUEUbGoiASgCBCINIAxHDQALIAFBBGo
5229FIAELIF5CIIg+AgALIAUgBEEBayIENgIsIBkgBEEUbGoiASkCACFeIAFBCGopAgAhXyAUQRBqIAFBEGooAgA2AgAgFEEIaiBfNwIAIBQgXjcCACAEIAxNDQAgFCkCCCJepyIBIANPDQACQAJAIBwgAUEEdGoiASgCCCINIARGBEAgAUEIaiEUDAELA0AgBCANTQ0CIBkgDUEUbGoiFCgCACINIARHDQALCyAUIAw2AgALIF5CIIinIgEgA08NACAcIAFBBHRqQQxqIgEoAgAiDSAERwR/A0AgBCANTQ0CIBkgDUEUbGoiASgCBCINIARHDQALIAFBBGoFIAELIAw2AgALICAoAgAiDEF/Rw0ACwsgBSADQQFrIgM2AiAgHCADQQR0aiIBKQIAIV4gHyABQQhqKQIANwIAIBIgXjcCACADIBpNDQAgEikCCCJepyIMIARJBEADQCAZIAxBFGxqIgEgGjYCCCABKAIAIgwgBEkNAAsLIF5CIIinIgwgBE8NAANAIBkgDEEUbGoiASAaNgIMIAEoAgQiDCAESQ0ACwsCQAJAAkAgAyAaSwRAIBJBBGooAgAhASASKAIAIgMgHk8NASAhIANBDGxqIgQoAgAgAUcNASAEIBo2AggLIBYgGE8NAkEAIQEDQCAdIBZBBHRqIhIgAUHcncEAai0AAEECdGpBCGoiJCgCACIEQX9HBEADQAJAIAQgFU8NAAJAIBsgBEE4bGoiAykCMCJfpyIMIBhPDQAgAykCKCFeAkACfyAdIAxBBHRqIg0oAggiDCAERgRAIA1BCGoMAQsDQCAMIBVPDQIgGyAMQThsaiINKAIoIgwgBEcNAAsgDUEoagsgXj4CAAsgX0IgiKciDCAYTw0AIB0gDEEEdGpBDGoiFCgCACIMIARHBEADQCAMIBVPDQIgGyAMQThsakEsaiIUKAIAIgwgBEcNAAsLIBQgXkIgiD4CAAsgGyAVQQFrIhVBOGxqIgxBMGopAgAhXiAMQShqKQIAIV8gDEEgaikCACFgIAxBGGopAgAhYSAMQRBqKQIAIWIgDEEIaikCACFjIAMoAgQhICADKAIAIRQgAyAMKQIANwIAIANBCGoiDSgCACEMIA0gYzcCACADQRBqIGI3AgAgAygCHCEaIANBGGogYTcCACADQSBqIg0oAgAhHyANIGA3AgAgA0EoaiBfNwIAIANBMGogXjcCACAFIBU2AhQCQCAEIBVPDQAgAykCMCJepyIDIBhPDQACQAJ/IBUgHSADQQR0aiIDKAIIIg1GBEAgA0EIagwBCwNAIA0gFU8NAiAVIBsgDUE4bGoiAygCKCINRw0ACyADQShqCyAENgIACyBeQiCIpyIDIBhPDQAgFSAdIANBBHRqQQxqIgMoAgAiDUcEQANAIA0gFU8NAiAVIBsgDUE4bGpBLGoiAygCACINRw0ACwsgAyAENgIACyAUQYCAgIB4Rg0AIAwEQCAgQYABaiEEA0AgBEEEaygCACIDBEAgBCgCACADQTxsQQQQvg0LIARBKGsoAgAiAwRAIARBJGsoAgAgA0E0bEEEEL4NCyAEQagBaiEEIAxBAWsiDA0ACwsgFARAICAgFEGoAWxBBBC+DQsgGkUNACAaIB8oAgARBgAgHygCBCIDRQ0AIBogAyAfKAIIEL4NCyAkKAIAIgRBf0cNAAsLIAFBAWoiAUECRw0ACyAFIBhBAWsiGDYCCCAdIBhBBHRqIgEpAgAhXiASQQhqIAFBCGopAgA3AgAgEiBeNwIAIBYgGE8NAiAVIBIpAggiXqciBE0NAQNAIBsgBEE4bGoiASAWNgIwIBUgASgCKCIESw0ACwwBCyATQQhqIAMgASAaEIYDQdTFwABBKEGYgMIAEPwKAAsgFSBeQiCIpyIETQ0AA0AgGyAEQThsaiIBIBY2AjQgFSABKAIsIgRLDQALCyAWIBhPDQAgHSAWQQR0aiIDQQRqKAIAIQECQCADKAIAIgMgHk8NACAhIANBDGxqIgQoAgAgAUcNACAEIBY2AgQMAQsgE0EoaiADIAEgFhCGA0HUxcAAQShBqIDCABD8CgALICYgF0EIaiIXRw0ACwsgE0EANgJUIBNCgICAgMAANwJMIAogC0EDdGohLCAGKAIQISQgBigCDCEjIAUoAhwhGiAFKAIgIRkgBSgCLCEmIAUoAighHyAFKAIEIRQgBSgCCCESIAUoAhQhHSAFKAIQIRggBSgCNCEtIAUoAjghLiAHKAIQIRsgBygCDCEcIBNB2gBqIS9BBCEhQQAhFgJAAkACQANAIAogLEYEQCATKAJQIQECQCAWBEAgFkEUbCEMIAEhBANAIAUgAiAHIAYgBCAQIBEgBC0AEBDRASAEQRRqIQQgDEEUayIMDQALIBZBFGwhDCATKAJMIQMgE0HpAGoiCkECaiENIAEhBANAIAQtABAiEkEDRg0CIAogBC8AETsAACATQdgAaiIXQQhqIARBCGopAgA3AwAgDSAEQRNqLQAAOgAAIBMgEjoAaCATIAQpAgA3A1ggBSAcIBsgFxB0IARBFGohBCAMQRRrIgwNAAsMAQsgEygCTCEDCyADBEAgASADQRRsQQQQvg0LAkAgEygCLCIBRQ0AIAEgAUEMbEETakF4cSIBakEJaiIDRQ0AIBMoAiggAWsgA0EIEL4NCwJAIBMoAgwiAUUNACABIAFBDGxBE2pBeHEiAWpBCWoiA0UNACATKAIIIAFrIANBCBC+DQsgE0HwAGokAAwFCyAKQQhqIQQgHCAKKAIAIhVBqAFsaiEXIAooAgQhHiAVIBtPBEAgBCEKDAELIBcoAgBFBEAgBCEKDAELIB4gFygCBEcEQCAEIQoMAQsgCkEIaiEKIBcoAngiMEEDSQ0AIAQhCiAVIC5PDQAgLSAVQQxsaiIgKAIAIB5HDQACQAJAAkACQAJAAkAgAkUNAAJAIBcoAghFDQAgFygCDCIKICRPDQAgIyAKQfACbGoiASgCAEUNACAXKAIQIgwgASgCBEcNACABLQDpAg0AIAEtAMACQQRxDQAgAUEANgLUAiABQQA6ANgCIAEtAOoCRQ0AAkAgASgCDCINIAIoAggiA08NACACKAIEIA1BA3RqIg0oAgAgCkcNACANQQRqKAIAIAxGDQELIAEgAzYCDCACKAIAIANGBEAgAhDQBgsgAiADQQFqNgIIIAIoAgQgA0EDdGoiASAMNgIEIAEgCjYCAAtBfyEDQX8hASAgKAIEIiIgEkkEQCAUICJBBHRqIgEoAgwhAyABKAIIIQELA0ACQCABIB1JBEAgGCABQThsaiIKKAIwIQ0gCigCKCEKDAELA0AgHSADIgxNDQMgGCAMQThsaiIKKAIsIQMgIiAKKAIwIg1GDQALIAEhCiAMIQELIA0gEk8NAiAYIAFBOGxqQTRqKAIAIgwgEk8NAyAKIQEgFCAMQQR0aiIKKAIAIBQgDUEEdGoiDCgCACINIAwoAgQiJyAeRiANIBVGcSINGyIMIBtPDQAgHCAMQagBbGoiDCgCAEUNACAMKAIEIAooAgQgJyANG0cNACAMKAIIRQ0AIAwoAgwiDSAkTw0AICMgDUHwAmxqIgooAgBFDQAgDCgCECInIAooAgRHDQAgCi0A6QINACAKLQDAAkEEcQ0AIApBADYC1AIgCkEAOgDYAiAKLQDqAkUNAAJAIAooAgwiKCACKAIIIgxPDQAgAigCBCAoQQN0aiIoKAIAIA1HDQAgKEEEaigCACAnRg0BCyAKIAw2AgwgAigCACAMRgRAIAIQ0AYLIAIgDEEBajYCCCACKAIEIAxBA3RqIgogJzYCBCAKIA02AgAMAAsACyAEIQogMEHAAHFFDQUgFy0ApAFFDQRBfyEDQX8hBCAgKAIEIg0gEkkEQCAUIA1BBHRqIgEoAgwhBCABKAIIIQMLA0ACQCADIB1JBEAgGCADQThsaiIBKAIwIRUgASgCKCEBDAELA0AgHSAEIgxNDQggGCAMQThsaiIBKAIsIQQgDSABKAIwIhVGDQALIAMhASAMIQMLIBIgFU0NAyAYIANBOGxqQTRqKAIAIgMgEk8NBCAUIANBBHRqIgMoAgQhDCADKAIAIRcgFCAVQQR0aiIDKAIAIRUgAygCBCEeIBMoAkwgFkYEQCATQcwAahDNBiATKAJQISELICEgFkEUbGoiA0EAOgAQIAMgDDYCDCADIBc2AgggAyAeNgIEIAMgFTYCACADIBMvAFg7ABEgA0ETaiAvLQAAOgAAIBMgFkEBaiIWNgJUIAEhAwwACwALIA0gEkGU/sEAEJkJAAsgDCASQaT+wQAQmQkACyAVIBJBlP7BABCZCQALIAMgEkGk/sEAEJkJAAtBfyENQX8hBCAgKAIIIhcgGUkEQCAaIBdBBHRqIgEoAgwhBCABKAIIIQ0LA0AgDSEDAkADQAJAIAMgJkkEQCAfIANBFGxqIgEoAgghFSABKAIAIg0hAQwBCwNAICYgBCIMTQ0FIB8gDEEUbGoiASgCBCEEIBcgASgCCCIVRg
52290ACyADIQEgDCEDCyAVIBlPDQEgHyADQRRsakEMaigCACIMIBlPDQQgGiAVQQR0aiIDKAIAIhUgG08NBSAcIBVBqAFsaiIeKAIARQ0FIAMoAgQiICAeKAIERw0FIAEhAyAeLQCkAQ0AIBogDEEEdGoiHigCACIMIBtPDQYgHCAMQagBbGoiASgCAEUNBiAeKAIEIh4gASgCBEcNBiABLQCkAQ0ACyATKAJMIBZGBEAgE0HMAGoQzQYLIBMoAlAiISAWQRRsaiIBQQE6ABAgASAeNgIMIAEgDDYCCCABICA2AgQgASAVNgIAIBMgFkEBaiIWNgJUDAELCwsgFSAZQZT+wQAQmQkACyAMIBlBpP7BABCZCQALQYCZwQBBE0G4gMIAEJQMAAtBgJnBAEETQciAwgAQlAwACwsgACgCoAQiAQRAIAAoApwEIQAgAUEUbCEBIAcoAhAhBCAHKAIMIQoDQCAAQQRqIQMCQCAAKAIARQRAIAUgCiAEIAMQdAwBCyAFIAIgByAGIAMgECARQQIQ0QELIABBFGohACABQRRrIgENAAsLQQAhJEEAISNBACEmQQAhIiMAQbABayICJAACQAJAAkAgC0UNACAFKAIUIgBFDQAgBSgCECIKIABBOGxqITUgBSgCPCAFKAJAIjYoAghBAWtBeHFqQQhqITdDAAAAAEMAAIA/IE6VIjwgTkMI5TweXxsgPCBOQwjlPJ5gGyFaIAkoAhAhJyAJKAIMISwgCSgCICEbIAkoAiQhLSAIKAI8IS4gCCgCOCEcIAgoAiwhOCAIKAIwIR0gCCgCJCEvIAgoAiAhMCAGKAIQIRogBigCDCEfIAcoAhAhKCAHKAIMITQDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAKKAIMIiEgKE8NACA0ICFBqAFsaiIEKAIARQ0AIAooAhAiICAEKAIERw0AIAooAhQiHiAoTw0BIDQgHkGoAWxqIgMoAgBFDQEgCigCGCIpIAMoAgRHDQEgCi0AJCE5IAQoAngiMUECTQRAIAMoAnhBA0kNDAsgBCgCECEUIAQoAgwhFwJAAkAgBCgCCCIYRQRAIAMoAhAhFSADKAIMIQxBASEZIAMoAggiDQ0BQQAhCQwJCyAXIBpPDQQgHyAXQfACbGoiACgCAEUNBCAAKAIEIBRHDQQgAEEIaiEJIAMoAhAhFSADKAIMIQwgAygCCA0BIAAtAOkCIRkMCAsCQCAMIBpPDQAgHyAMQfACbGoiACgCAEUNACAAKAIEIBVHDQAgAEEIaiEIIAAtAOkCIRZBACEJDAkLQYCZwQBBE0HYgcIAEJQMAAsgDCAaTw0DIB8gDEHwAmxqIhIoAgBFDQMgEigCBCAVRw0DQQAhDUEAIQggFyAvSQRAIDAgF0EDdGoiAUEEakEAIAEoAgAgFEYbIQgLQQAhASAMIC9JBEAgMCAMQQN0aiINKAIAIBVGIQEgDUEEakEAIAEbIQ0gCEEAIAEbIQELIBJBCGohCCASLQDpAiEWIAAtAOkCIRkDQAJAAkAgAUUNACABKAIAIgAgHU8NACANKAIAIRIgOCAAQQR0akEIaiITIQACQANAIC4gACgCACIBTQRAA0AgLiATKAIEIgFNDQQgHCABQYADbGoiEygCCCASRw0ADAMLAAsgHCABQYADbGoiACgCDCASRw0ACyAAKAIIIRILIBIgHU8NACAcIAFBgANsaiIAQQxqKAIAIB1JDQELQQAhASAXIC1PIhNFBEAgGyAXQRRsaiIAQQRqQQAgACgCACAURhshAQtBASENIAwgLU8NCSABRQ0JIBsgDEEUbGoiACgCACAVRyIlDQkgASgCACISQQAgAEEEaiIqICUbIiUoAgBHDQkgASgCBCIrICUoAgRHDQkCQCASICdPDQAgLCASQaQCbGoiASgCAEGAgICAeEYNACABKAKgAiArRw0AIAEtAJ0CRQ0LCyATDQkgGyAXQRRsaiIBKAIAIBRHDQkgASgCBCISICooAgBHDQkgASgCCCITIAAoAghHDQkgEiAnTw0JICwgEkGkAmxqIhIoAgBBgICAgHhGDQkgEigCoAIgE0cNCSABKAIQIgEgEigCCCITTw0JIBIoAgQiEiABQfADbGoiJSgCkANFBEAgACgCECEADAcLIAAoAhAiACAlKAKYA0cNBiABIQAMBwtBACEBIABB/QJqLQAADQALDAgLQYCZwQBBE0G4gcIAEJQMAAtBgJnBAEETQciBwgAQlAwAC0GAmcEAQRNB6IHCABCUDAALQYCZwQBBE0HYgcIAEJQMAAsgACATTw0CIBIgAEHwA2xqIhMoApADRQ0CIBMoApgDIAFHDQILIBIgAEHwA2xqQYUDai0AAA0BDAILQQAhCEEBIRZBACENCwJAQQEgFkH/AXEiJXQiEiAELwFoIgAgGUECdEH8AXEiAXZxDQBBASAZdCITIAAgFkECdEH8AXEiAHZxDQAgEiADLwFoIhYgAXZxDQAgFiAAdiATcUUNAQsgAygCUCAEKAJUcUUNACADKAJUIAQoAlBxRQ0AQQEhASADKAJgIAQoAmByIipBAXEEQCACICk2AoQBIAIgHjYCgAEgAiAgNgJ8IAIgITYCeCACIAc2AnQgAiAGNgJwIAIgFTYCbCACIAw2AmggAiANNgJkIAIgFDYCYCACIBc2AlwgAiAYNgJYIAJBEGogDiACQdgAaiAPKAIMEQEAIAIoAhBBAUcNASACKAIUIQELIAQoAlghFiADKAJcISEgBCgCXCEeIAMoAlghIAJAIDFBIHFFBEAgAy0AeEEgcUUNAQsCQCAKKAIcIgBFDQAgACAKKAIgIhIoAgARBgAgEigCBCITRQ0AIAAgEyASKAIIEL4NCyAKQQA2AhwLIAIgBCoChAEiPCADKgKEASJHlCAEKgKAASI9IAMqAoABIkmUIAQqAnwiPyADKgJ8IkCUIAQqAogBIj4gAyoCiAEiRJSSkpI4AiggAiA9IECUID4gR5QgPyBJlJOSIDwgRJSTOAIkIAIgPiBJlCA/IEeUkiA9IESUkyA8IECUkzgCICACIDwgSZQgPiBAlCA/IESUkyA9IEeUk5I4AhwgPSADKgKMASAEKgKMAZMiQJQgPyADKgKQASAEKgKQAZMiRJSTIkcgR5IhRyA8IESUID0gAyoClAEgBCoClAGTIkWUkyJJIEmSIUkgAiBFID4gR5QgPSBJlCA/ID8gRZQgPCBAlJMiRSBFkiJFlJOSkjgCNCACIEQgPiBFlCA/IEeUIDwgSZSTkpI4AjAgAiBAID4gSZQgPCBFlCA9IEeUk5KSOAIsIAMqApwBIVsgBCoCnAEhXEMAAAAAIUZDAAAAACFAIAkEQCAJKgIoIUALIAgEQCAIKgIoIUYLIEBDAAAAAF5FBEAgSyE8IEZDAAAAAF5FDQILIAJBmAFqIAQoAjggBCgCPCIAKAIIQQFrQXhxakEIaiAEQfwAaiAAKAKQAREBAAJAIAQqApwBQwAAAACSIjxDAAAAAGAEQCACKgKYASFJIAIqApwBIVAgAioCoAEhUSACKgKkASFDIAIqAqgBIVIgAioCrAEhSiACQZgBaiADKAI4IAMoAjwiACgCCEEBa0F4cWpBCGogA0H8AGogACgCkAERAQAgAyoCnAFDAAAAAJIiPUMAAAAAYEUNASACKgKsASFCIAIqAqgBIU0gAioCpAEhRCACKgKgASFTIAIqApwBIVYgAioCmAEhV0MAAAAAIUVDAAAAACFIQwAAAAAhP0MAAAAAIT4CQCAJRQ0AIAkqAoABIkggSJQgCSoChAEiPyA/lJIgCSoCiAEiPiA+lJIQkgEiRyBaIECUIkBeRQ0AID4gQCBHlSJHlCE+ID8gR5QhPyBIIEeUIUgLIEkgPJMhRyA9IESSIUlDAAAAACFAQwAAAAAhQQJAIAhFDQAgCCoCgAEiQSBBlCAIKgKEASJAIECUkiAIKgKIASJFIEWUkhCSASJEIFogRpQiRl5FDQAgRSBGIESVIkSUIUUgQCBElCFAIEEgRJQhQQsgPCBKkiFEIDwgUpIhRiA8IEOSIUMgUSA8kyFRIFAgPJMhPCA9IEKSIVAgPSBNkiFSIFMgPZMhSiBWID2TIUIgVyA9kyE9AkACQCBHIElfRQ0AIDwgUl9FDQAgUCBRYEUNACA9IENfRQ0AIEIgRl9FDQAgRCBKYA0BCyACIEQgSpM4AqwBIAIgRiBCkzgCqAEgAiBDID2TOAKkASACIFEgUJM4AqABIAIgPCBSkzgCnAEgAi
5229BHIEmTOAKYASACIEUgPpM4AmwgAiBAID+TOAJoIAIgQSBIkzgCZCACQQA2AmAgAkIANwJYIAJBCGogAkGYAWogAkHYAGpDAACAP0EBEO4DIAIoAghBAUcNAwsgPiBFkyI8IDyUID8gQJMiPCA8lCBIIEGTIjwgPJSSkhCSASBOlCI8IDwgSyA8IEteGyBLIEtcGyE8DAMLDAcLDAYLIAooAgghASAKQQA2AgggAQRAIAooAgRBgAFqIQADQCAAQQRrKAIAIggEQCAAKAIAIAhBPGxBBBC+DQsgAEEoaygCACIIBEAgAEEkaygCACAIQTRsQQQQvg0LIABBqAFqIQAgAUEBayIBDQALCyAKQQA6ACQCQCAKKAIcIgBFDQAgACAKKAIgIgEoAgARBgAgASgCBCIIRQ0AIAAgCCABKAIIEL4NCyAKQQA2AhwMAQsgNyACQRxqIAQoAjggBCgCPCIAKAIIQQFrQXhxakEIaiAAIAMoAjggAygCPCIAKAIIQQFrQXhxakEIaiAAIFwgW5IgPJIgCiAKQRxqIDYoAiQROQAaIAMqAmwhPCAEKgJsIT0CfQJAAkACQAJAIAQtAHQiACADLQB0IhIgACASSxsOAwECAwALIDwgPCA9IDwgPV4bID0gPVwbDAMLID0gPJJDAAAAP5QMAgsgPSA9IDwgPCA9XhsgPCA8XBsMAQsgPSA8lAshPCADKgJwIT0gBCoCcCE/An0CQAJAAkACQCAELQB1IgAgAy0AdSISIAAgEksbDgMBAgMACyA9ID0gPyA9ID9eGyA/ID9cGwwDCyA/ID2SQwAAAD+UDAILID8gPyA9ID0gP14bID0gPVwbDAELID8gPZQLIT1BACESQQAhEyAJBEAgCS0A4AIhEwsgCARAIAgtAOACIRILIApBADoAJCAKKAIIIilFDQAgPCFHID0hSSABIAFBfnEiACAWICFxGyAAIB4gIHEbITEgCigCBCIAIClBqAFsaiEpQYABIBPAIBkbQYABIBLAICUbayElICpBBHEhKgNAAn0gACgCAEEBRgRAIAAqAhgiRCAEKgJ8Ij2UIAAqAhQiSCAEKgKAASI/lJMiPCA8kiE8IEggBCoChAEiPpQgACoCHCJGID2UkyJAIECSIUAgBCoClAEgRiAEKgKIASJFIDyUID0gQJQgPyBGID+UIEQgPpSTIkYgRpIiRpSTkpKSIVEgBCoCkAEgRCBFIECUID4gRpQgPSA8lJOSkpIhUCAEKgKMASBIIEUgRpQgPyA8lCA+IECUk5KSkiFSIAAqAhAiSCA+lCAAKgIIIkYgPZQgACoCDCJBIEWUkiAAKgIEIkMgP5STkiE8IEMgPpQgSCA/lCBGIEWUIEEgPZSTkpIhRCBBID+UIEggPZQgQyBFlJKSIEYgPpSTIUAgSCBFlCBDID2UkyBGID+UkyBBID6UkwwBCyAEKgKUASFRIAQqApABIVAgBCoCjAEhUiAEKgKEASE8IAQqAoABIUQgBCoCfCFAIAQqAogBCyE9An0gACgCIEEBRgRAIAAqAjgiRiADKgJ8Ij+UIAAqAjQiSiADKgKAASI+lJMiRSBFkiFFIEogAyoChAEiQZQgACoCPCJCID+UkyJIIEiSIUggAyoClAEgQiADKgKIASJDIEWUID8gSJQgPiBCID6UIEYgQZSTIkIgQpIiQpSTkpKSIVYgAyoCkAEgRiBDIEiUIEEgQpQgPyBFlJOSkpIhVyADKgKMASBKIEMgQpQgPiBFlCBBIEiUk5KSkiFdIAAqAjAiSiBBlCAAKgIoIkIgP5QgACoCLCJNIEOUkiAAKgIkIlMgPpSTkiFGIFMgQZQgSiA+lCBCIEOUIE0gP5STkpIhRSBNID6UIEogP5QgUyBDlJKSIEIgQZSTIUggSiBDlCBTID+UkyBCID6UkyBNIEGUkwwBCyADKgKUASFWIAMqApABIVcgAyoCjAEhXSADKgKEASFGIAMqAoABIUUgAyoCfCFIIAMqAogBCyE/IAAgJTsBeCAAIDE2AmQgACANNgJMIAAgGDYCQCAAQQA2AmAgACAVIBYgDRsiFjYCVCAAIAwgISANGyIhNgJQIAAgFCAeIBgbIh42AkggACAXICAgGBsiIDYCRCBAIAAqAowBIkOUIEQgACoCiAEiSpSTIj4gPpIhPiA8IEqUIEAgACoCkAEiQpSTIkEgQZIhQSAAIEIgPSA+lCBAIEGUIEQgRCBClCA8IEOUkyJCIEKSIkKUk5KSOAJwIAAgQyA9IEGUIDwgQpQgQCA+lJOSkjgCbCAAIEogPSBClCBEID6UIDwgQZSTkpI4AmggAEHYAGohGQJAIAAoAoQBIgFFDQAgACgCgAEhKyABQTxsITJBACESQQAhEwNAAkACQCASQYD4AEYEQEGEq8QAKAIAQQJPDQEMBAsgViASICtqIgFBLGoqAgAiPiA/IEggAUEoaioCACJBlCBFIAFBJGoqAgAiQ5STIkogSpIiSpQgSCBGIEOUIEggPpSTIkIgQpIiQpQgRSBFID6UIEYgQZSTIj4gPpIiPpSTkpKSIU0gVyBBID8gQpQgRiA+lCBIIEqUk5KSkiFTIF0gQyA/ID6UIEUgSpQgRiBClJOSkpIhSiABQTBqKgIAIFyTIFuTIj4gS11FBEBDAAAAACFBQwAAAAAhQ0MAAAAAIUIgCQRAIDwgAUEYaioCACJClCBAIAFBIGoqAgAiT5STIkEgQZIhQSBEIE+UIDwgAUEcaioCACJMlJMiQyBDkiFDIAkqAogBIFAgTCA9IEGUIDwgQ5QgQCBAIEyUIEQgQpSTIkwgTJIiTJSTkpKSIAkqAuwBkyJYIAkqAowBIlSUIFIgQiA9IEOUIEQgTJQgPCBBlJOSkpIgCSoC6AGTIlUgCSoCkAEiWZSTkiFCIAkqAoQBIFUgCSoClAEiVZQgUSBPID0gTJQgQCBBlCBEIEOUk5KSkiAJKgLwAZMiQSBUlJOSIUMgCSoCgAEgQSBZlCBYIFWUk5IhQQtDAAAAACFPQwAAAAAhTCA+IAgEfSAIKgKIASBTIAgqAuwBkyJYIAgqAowBIk+UIEogCCoC6AGTIlQgCCoCkAEiVZSTkiFMIAgqAoQBIFQgCCoClAEiVJQgTSAIKgLwAZMiWSBPlJOSIU8gCCoCgAEgWSBVlCBYIFSUk5IFQwAAAAALIEGTIAAqAmiUIE8gQ5MgACoCbJSSIEwgQpMgACoCcJSSIE6UkiBLXUUNAgsgQCABQRxqKgIAIkKUIEQgAUEYaioCACJPlJMiQSBBkiFBIDwgT5QgQCABQSBqKgIAIkyUkyJDIEOSIUMgTSBRIEwgPSBBlCBAIEOUIEQgRCBMlCA8IEKUkyJNIE2SIk2Uk5KSkpJDAAAAP5QhTCBTIFAgQiA9IEOUIDwgTZQgQCBBlJOSkpKSQwAAAD+UIUIgSiBSIE8gPSBNlCBEIEGUIDwgQ5STkpKSkkMAAAA/lCFBIAFBEGoqAgBDAAAAAFshMyABQQhqKQIAIV4gAUEUaioCACFDIAAoAmAiASAAKAJYRgRAIBkQygYLIAAgAUEBajYCYCAAKAJcIAFBNGxqIgEgMzoAMSABIBM6ADAgASBDOAIsIAFBADYCKCABQgA3AiAgASBJOAIcIAEgRzgCGCABID44AhQgASBMOAIQIAEgQjgCDCABIEE4AgggASBeNwIAIApBAToAJAwBCyACQQA2AmggAkEBNgJcIAJB2ILCADYCWCACQgQ3AmAgAkGAg8IANgKoASACQSA2AqQBIAJB4ILCADYCoAEgAkEgNgKcASACQeCCwgA2ApgBIAJB2ABqQQIgAkGYAWoQ9AUMAgsgE0EBaiETIDIgEkE8aiISRw0ACwsgKgRAIAJBOGoiEkEIaiITIBlBCGoiKygCADYCACAAQQA2AmAgGSkCACFeIABBADYCWCACIF43AzggAEHcAGoiMkEENgIAIAIgACgCdDYCRCACQcgAaiIzQQhqIjogAEHoAGoiAUEIaiI7KAIANgIAIAIgASkCADcDSCACIAc2AnQgAiAGNgJwIAIgADYCeCACIAopAhQ3ApABIAIgCikCDDcCiAEgAiANNgJkIAIgFSAkIA0bIiQ2AmwgAiAMICMgDRsiIzYCaCACIBg2AlggAiAUICYgGBsiJjYCYCACIBcgIiAYGyIiNgJcIAIgAkHEAGo2AoQBIAIgMzYCgAEgAiASNgJ8IA4gAkHYAGogDygCFBEAACACQaABaiISIBMoAgA2AgAgAiACKQM4NwOYASAAKAJYIhMEQCAyKAIAIBNBNGxBBBC+DQsgGSACKQOYATcCACArIBIoAgA2AgAgOyA6KAIANgIAIAEgAikDSDcCACAAIAIoAkQ2AnQLICkgAEGoAWoiA
5229EcNAAsLIDlBAEcgCi0AJCIBQQBHRg0AIAMoAmQgBCgCZHJBAXFFDQAgESgCDCEAIAFFBEAgCkEAOgAlIAJCATcCWCACIAopAhQ3AmggAiAKKQIMNwJgIBAgBiAHIAJB2ABqIAogABEHAAwBCyAKQQE6ACUgAkIANwJYIAIgCikCFDcCaCACIAopAgw3AmAgECAGIAcgAkHYAGogCiAAEQcACyA1IApBOGoiCkcNAAsLIAJBsAFqJAAMAQsgAkEANgJoIAJBATYCXCACQdi/wAA2AlggAkIENwJgIAJB2ABqQdDAwAAQkQsACyMAQTBrIgEkAAJAIAtFDQAgBSgCLCIARQ0AIAUoAjwgBSgCQCIUKAIIQQFrQXhxakEIaiEYIABBFGwhDSAFKAIoQRFqIQQgBigCECESIAYoAgwhFyAHKAIQIRMgBygCDCEVIAUoAiAhCCAFKAIcIRYDQAJAAn8CQAJAAkACQAJAAkAgBEEJaygCACIAIAhJBEAgBEEFaygCACIDIAhPDQEgFiAAQQR0aiIAKAIAIgUgE08NAiAVIAVBqAFsaiICKAIARQ0CIAAoAgQiCiACKAIERw0CIBYgA0EEdGoiACgCACIJIBNPDQMgFSAJQagBbGoiAygCAEUNAyAAKAIEIgsgAygCBEcNAyAEQQFrIhktAAAhGyACKAJ4QQJNBEAgAygCeEEDSQ0JC0EBIQBBASEMIAIoAggiHARAIAIoAgwiDCASTw0FIBcgDEHwAmxqIgwoAgBFDQUgDCgCBCACKAIQRw0FIAwtAOkCIQwLIAMoAggiHQRAIAMoAgwiACASTw0GIBcgAEHwAmxqIgAoAgBFDQYgACgCBCADKAIQRw0GIAAtAOkCIQALAkBBASAAdCIhIAIvAWgiGiAMQQJ0QfwBcSIfdnENAEEBIAx0IgwgGiAAQQJ0QfwBcSIAdnENACAhIAMvAWgiGiAfdnENACAaIAB2IAxxRQ0HCyADKAJQIAIoAlRxRQ0GIAMoAlQgAigCUHFFDQYgAygCYCACKAJgckECcQRAIAMpAgwhXiACKQIMIV8gASALNgIsIAEgCTYCKCABIAo2AiQgASAFNgIgIAEgBzYCHCABIAY2AhggASAcNgIAIAEgXzcCBCABIB02AgwgASBeNwIQIA4gASAPKAIQEQMARQ0HCyABIAIqAoQBIksgAyoChAEiP5QgAioCgAEiPCADKgKAASI+lCACKgJ8Ij0gAyoCfCJHlCACKgKIASJOIAMqAogBIkmUkpKSOAIMIAEgPCBHlCBOID+UID0gPpSTkiBLIEmUkzgCCCABIE4gPpQgPSA/lJIgPCBJlJMgSyBHlJM4AgQgASBLID6UIE4gR5QgPSBJlJMgPCA/lJOSOAIAIDwgAyoCjAEgAioCjAGTIkeUID0gAyoCkAEgAioCkAGTIkmUkyI/ID+SIT8gSyBJlCA8IAMqApQBIAIqApQBkyJAlJMiPiA+kiE+IAEgQCBOID+UIDwgPpQgPSA9IECUIEsgR5STIkAgQJIiQJSTkpI4AhggASBJIE4gQJQgPSA/lCBLID6Uk5KSOAIUIAEgRyBOID6UIEsgQJQgPCA/lJOSkjgCECAYIAEgAigCOCACKAI8IgAoAghBAWtBeHFqQQhqIAAgAygCOCADKAI8IgAoAghBAWtBeHFqQQhqIAAgFCgCDBEYAEEBcQwHCyAAIAhB2IDCABCZCQALIAMgCEHogMIAEJkJAAtBgJnBAEETQfiAwgAQlAwAC0GAmcEAQRNBiIHCABCUDAALQYCZwQBBE0GYgcIAEJQMAAtBgJnBAEETQaiBwgAQlAwAC0EACyEAIBkgADoAACAbQQBHIABGDQAgAygCZCACKAJkckEBcUUNACARKAIMIQICQCAARQRAIARBADoAACABIAs2AhQgASAJNgIQIAEgCjYCDCABIAU2AgggAUKBgICAEDcCAAwBCyAEQQE6AAAgASALNgIUIAEgCTYCECABIAo2AgwgASAFNgIIIAFCgICAgBA3AgALIBAgBiAHIAFBACACEQcACyAEQRRqIQQgDUEUayINDQALCyABQTBqJAAL5QEBBX8gACgCBCECIAAoAggiAwRAIAJBHGohAQNAIAEoAgAiBSgCACEEIAUgBEEBazYCACAEQQFGBEAgARCyCAsgAUEkaiEBIANBAWsiAw0ACwsgACgCACIBBEAgAiABQSRsQQQQvg0LIAAoAjAiAQRAIAAoAjQgAUEHdEEQEL4NCyAAKAI8IgEEQCAAKAJAIAFBAnRBBBC+DQsgACgCSCIBBEAgACgCTCABQQJ0QQQQvg0LIAAoAlQiAQRAIAAoAlggAUEMbEEEEL4NCyAAKAIMIgEEQCAAKAIQIAFBGGxBBBC+DQsL2AEBCn0gAioCACABKgIQkyIKIAEqAgQiBJQgAioCBCABKgIUkyILIAEqAgAiCJSTIgYgBpIhBiALIAEqAggiCZQgAioCCCABKgIYkyIFIASUkyIHIAeSIQdDAAAAACAFIAEqAgwiDCAGlCAEIAeUIAggBSAIlCAKIAmUkyIFIAWSIgWUk5KSIg0gDZQgCiAMIAeUIAkgBZQgBCAGlJOSkiIEIASUIAsgDCAFlCAIIAaUIAkgB5STkpIiBCAElJKSEJIBIAAqAgCTIgQgAxsgBCAEQwAAAABdGwvdAQEJfSABKgIAIgMgA5QgASoCBCIFIAWUkiABKgIIIgYgBpSSIAAqAgAiBCAElJMhBAJAIAEqAgwiCCAIlCABKgIQIgkgCZSSIAEqAhQiCiAKlJIiC0MAAAAAXARAIAMgCJQgBSAJlJIgBiAKlJIhA0EAIQEgBEMAAAAAXiADQwAAAABecQ0BIAMgA5QgBCALlJMiBEMAAAAAXQ0BQwAAAAAgA4wgBBCSAZMgC5UiAyADQwAAAABfGyEHQQEhAQwBC0EBIQEgBEMAAAAAXkUNAEEAIQELIAEgAiAHYHEL2gECCX0BfyMAQRBrIg0kACACKgIAIAEqAhCTIgogASoCBCIFlCACKgIEIAEqAhSTIgsgASoCACIIlJMiBiAGkiEGIAsgASoCCCIJlCACKgIIIAEqAhiTIgQgBZSTIgcgB5IhByANIAQgASoCDCIMIAaUIAUgB5QgCCAEIAiUIAogCZSTIgQgBJIiBJSTkpI4AgwgDSALIAwgBJQgCCAGlCAJIAeUk5KSOAIIIA0gCiAMIAeUIAkgBJQgBSAGlJOSkjgCBCAAIA1BBGogAxDKBCEFIA1BEGokACAFC8YBAQN/QQAgAC0A4QIiAUEBcSAALQDiAiICQQFxaiAALQDgAiIDQQFxGyEAIANBAnFFBEAgACABQQF2QQFxaiACQQF2QQFxaiEACyADQQRxRQRAIAAgAUECdkEBcWogAkECdkEBcWohAAsgA0EIcUUEQCAAIAFBA3ZBAXFqIAJBA3ZBAXFqIQALIANBEHFFBEAgACABQQR2QQFxaiACQQR2QQFxaiEACyADQSBxBH8gAAUgACABQQV2QQFxaiACQQV2QQFxagsL2gECCX0BfyMAQRBrIg0kACACKgIAIAEqAhCTIgogASoCBCIFlCACKgIEIAEqAhSTIgsgASoCACIIlJMiBiAGkiEGIAsgASoCCCIJlCACKgIIIAEqAhiTIgQgBZSTIgcgB5IhByANIAQgASoCDCIMIAaUIAUgB5QgCCAEIAiUIAogCZSTIgQgBJIiBJSTkpI4AgwgDSALIAwgBJQgCCAGlCAJIAeUk5KSOAIIIA0gCiAMIAeUIAkgBJQgBSAGlJOSkjgCBCAAIA1BBGogAxDZBCEFIA1BEGokACAFC9sBAgl9AX8jAEEQayIMJAAgDCABEJwFIAAgDCoCDDgCDCAMKgIEIgkgAioCACIGlCAMKgIAIgogAioCBCIHlJMiBCAEkiEEIAogAioCCCIIlCAMKgIIIgMgBpSTIgUgBZIhBSAAIAIqAhggAyACKgIMIgsgBJQgBiAFlCAHIAMgB5QgCSAIlJMiAyADkiIDlJOSkpI4AgggACACKgIUIAkgCyAFlCAIIAOUIAYgBJSTkpKSOAIEIAAgAioCECAKIAsgA5QgByAElCAIIAWUk5KSkjgCACAMQRBqJAAL2wECCX0BfyMAQRBrIgwkACAMIAEQigsgACAMKgIMOAIMIAwqAgQiCSACKgIAIgaUIAwqAgAiCiACKgIEIgeUkyIEIASSIQQgCiACKgIIIgiUIAwqAggiAyAGlJMiBSAFkiEFIAAgAioCGCADIAIqAgwiCyAElCAGIAWUIAcgAyAHlCAJIAiUkyIDIAOSIgOUk5KSkjgCCCAAIAIqAhQgCSALIAWUIAggA5QgBiAElJOSkpI4AgQgACACKgIQIAogCyADlCAHIASUIAggBZSTkpKSOAIAIAxBEGokAAvYAQIJfQF/IwB
5229BEGsiDCQAIAIqAgAgASoCEJMiCSABKgIEIgaUIAIqAgQgASoCFJMiCiABKgIAIgeUkyIEIASSIQQgCiABKgIIIgiUIAIqAgggASoCGJMiAyAGlJMiBSAFkiEFIAwgAyABKgIMIgsgBJQgBiAFlCAHIAMgB5QgCSAIlJMiAyADkiIDlJOSkjgCDCAMIAogCyADlCAHIASUIAggBZSTkpI4AgggDCAJIAsgBZQgCCADlCAGIASUk5KSOAIEIAAgDEEEahCBASEAIAxBEGokACAAC9cBAgl9AX8jAEEQayIMJAAgAioCACABKgIQkyIJIAEqAgQiBpQgAioCBCABKgIUkyIKIAEqAgAiB5STIgQgBJIhBCAKIAEqAggiCJQgAioCCCABKgIYkyIDIAaUkyIFIAWSIQUgDCADIAEqAgwiCyAElCAGIAWUIAcgAyAHlCAJIAiUkyIDIAOSIgOUk5KSOAIMIAwgCiALIAOUIAcgBJQgCCAFlJOSkjgCCCAMIAkgCyAFlCAIIAOUIAYgBJSTkpI4AgQgACAMQQRqEHIhACAMQRBqJAAgAAvXAQIJfQF/IwBBEGsiDCQAIAIqAgAgASoCEJMiCSABKgIEIgaUIAIqAgQgASoCFJMiCiABKgIAIgeUkyIEIASSIQQgCiABKgIIIgiUIAIqAgggASoCGJMiAyAGlJMiBSAFkiEFIAwgAyABKgIMIgsgBJQgBiAFlCAHIAMgB5QgCSAIlJMiAyADkiIDlJOSkjgCDCAMIAogCyADlCAHIASUIAggBZSTkpI4AgggDCAJIAsgBZQgCCADlCAGIASUk5KSOAIEIAAgDEEEahB1IQAgDEEQaiQAIAAL2wECCX0BfyMAQRBrIgwkACAMIAEQiQIgACAMKgIMOAIMIAwqAgQiCSACKgIAIgaUIAwqAgAiCiACKgIEIgeUkyIEIASSIQQgCiACKgIIIgiUIAwqAggiAyAGlJMiBSAFkiEFIAAgAioCGCADIAIqAgwiCyAElCAGIAWUIAcgAyAHlCAJIAiUkyIDIAOSIgOUk5KSkjgCCCAAIAIqAhQgCSALIAWUIAggA5QgBiAElJOSkpI4AgQgACACKgIQIAogCyADlCAHIASUIAggBZSTkpKSOAIAIAxBEGokAAvbAQIJfQF/IwBBEGsiDCQAIAwgARDSBCAAIAwqAgw4AgwgDCoCBCIJIAIqAgAiBpQgDCoCACIKIAIqAgQiB5STIgQgBJIhBCAKIAIqAggiCJQgDCoCCCIDIAaUkyIFIAWSIQUgACACKgIYIAMgAioCDCILIASUIAYgBZQgByADIAeUIAkgCJSTIgMgA5IiA5STkpKSOAIIIAAgAioCFCAJIAsgBZQgCCADlCAGIASUk5KSkjgCBCAAIAIqAhAgCiALIAOUIAcgBJQgCCAFlJOSkpI4AgAgDEEQaiQAC9sBAgl9AX8jAEEQayIMJAAgDCABEJ8CIAAgDCoCDDgCDCAMKgIEIgkgAioCACIGlCAMKgIAIgogAioCBCIHlJMiBCAEkiEEIAogAioCCCIIlCAMKgIIIgMgBpSTIgUgBZIhBSAAIAIqAhggAyACKgIMIgsgBJQgBiAFlCAHIAMgB5QgCSAIlJMiAyADkiIDlJOSkpI4AgggACACKgIUIAkgCyAFlCAIIAOUIAYgBJSTkpKSOAIEIAAgAioCECAKIAsgA5QgByAElCAIIAWUk5KSkjgCACAMQRBqJAAL/wMBB38jAEEQayIHJAACQCACQQhPBEAgB0EIaiEIAkACQAJAAkAgAUEDakF8cSIDIAFGDQAgAyABayIDIAIgAiADSxsiBUUNAEEBIQYDQCABIARqLQAAQS5GDQQgBSAEQQFqIgRHDQALIAJBCGsiBiAFSQ0CDAELIAJBCGshBkEAIQULA0AgASAFaiIEQQRqKAIAQa7cuPECcyIDQYGChAhrIANBf3NxIAQoAgBBrty48QJzIgNBgYKECGsgA0F/c3FyQYCBgoR4cQ0BIAYgBUEIaiIFTw0ACwsCQAJAIAIgBWsiA0UEQEEAIQMMAQsgASAFaiEJQQAhBEEBIQYDQCAEIAlqLQAAQS5GBEAgBCEDDAMLIARBAWoiBCADRw0ACwtBACEGCyADIAVqIQQLIAggBDYCBCAIIAY2AgAgBygCCEEBRiEDDAELIAJFDQAgAS0AAEEuRiIDDQAgAkEBRg0AIAEtAAFBLkYiAw0AIAJBAkYNACABLQACQS5GIgMNACACQQNGDQAgAS0AA0EuRiIDDQAgAkEERg0AIAEtAARBLkYiAw0AIAJBBUYNACABLQAFQS5GIgMNACACQQZGDQAgAS0ABkEuRiEDCyAAIAMgAC0ABEEAR3I6AAQgACgCACIAKAIUIAEgAiAAKAIYKAIMEQQAIQAgB0EQaiQAIAAL2wEBCH0gAioCACIFIAWUIAIqAgQiBiAGlJIgAioCCCIEIASUkhCSASEDIAYgA5UhCAJAAkACQCAFIAOVIgUgBZQgBCADlSIDIAOUkhCSASIEQwAAAABcBEAgCCABKgIAIgaUIgkgAyADIASVIAEqAgQiCpQiB5QgBSAFIASVIAqUIgSUIAmTkl4NASAGjCEGDAMLIAEqAgAgCJghBgwBC0MAAAAAIQcLQwAAAAAhBAsgACAHIAMgASoCCCIDlJI4AgggACAGIAggA5SSOAIEIAAgBCAFIAOUkjgCAAuSAwILfQN/IwBBIGsiDSQAIAEqAiQiBkMAAAAAYEUEQCANQQA2AhggDUEBNgIMIA1BrJ3CADYCCCANQgQ3AhAgDUEIakG0ncIAEJELAAsgASoCBCEHIAEqAgAhCCABKgIcIQQgASoCGCEFIAEqAhAhCSABKgIMIQogACAGIAEqAiAiCyALIAEqAhQiDCAMIAEqAggiAiACIAxdIgEbIAIgAlwbIgMgAyALXRsgAyADXBuSOAIUIAAgBCAEIAkgCSAHIAcgCV0iDhsgByAHXBsiAyADIARdGyADIANcGyAGkjgCECAAIAUgBSAKIAogCCAIIApdIg8bIAggCFwbIgMgAyAFXRsgAyADXBsgBpI4AgwgACACIAIgDCABGyAMIAxcGyICIAIgCyACIAtdGyALIAtcGyAGkzgCCCAAIAcgByAJIA4bIAkgCVwbIgIgAiAEIAIgBF0bIAQgBFwbIAaTOAIEIAAgCCAIIAogDxsgCiAKXBsiAiACIAUgAiAFXRsgBSAFXBsgBpM4AgAgDUEgaiQAC9IBAQl9IAIqAgAgASoCEJMiCiABKgIEIgWUIAIqAgQgASoCFJMiCyABKgIAIgiUkyIGIAaSIQYgCyABKgIIIgmUIAIqAgggASoCGJMiBCAFlJMiByAHkiEHQwAAAAAgACoCCCAEIAEqAgwiDCAGlCAFIAeUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSlCAAKgIAIAogDCAHlCAJIASUIAUgBpSTkpKUIAAqAgQgCyAMIASUIAggBpQgCSAHlJOSkpSSkiIFIAMbIAUgBUMAAAAAXRsL3AECCX0BfyACKgIAIgUgASoCGCIDlCACKgIEIgYgASoCHJSSIAIqAggiByABKgIglJIhCCABQRhqIQICQCABKgIAIgQgBZQgASoCBCAGlJIgASoCCCAHlJIiCSAFIAEqAgwiCpQgBiABKgIQlJIgByABKgIUlJIiC15FBEAgAUEMaiACIAggC10iDBshAiAKIAMgDBshAwwBCyAIIAldRQ0AIAQhAyABIQILIAAgAioCCCAHIAEqAiQiBJSSOAIIIAAgAioCBCAGIASUkjgCBCAAIAMgBSAElJI4AgAL4wEBA38jAEEgayICJAACQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAIgATYCFCACQYEBNgIYAkAgACgCQCIBRQ0AIAFBgANsIQMgACgCPEE4aiEBA0AgAiABKwMAEAA2AhwgAkEIaiACQRRqIAJBGGogAkEcahDrCiACKAIMIgRBhAFPBEAgBBACCyACKAIcIgRBhAFPBEAgBBACCyABQYADaiEBIANBgANrIgMNAAsgAigCGCIBQYQBSQ0AIAEQAgsgACAAKAIAQQFrNgIAIAJBIGokAA8LENQNAAsQ1Q0AC+kBAgN/AX4jAEEQayIEJAACQAJAAkAgAEUNACAAKAIAIgNBf0YNASAAIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgAgAEEEaiABvSIGpyAGQiCIpxDuCiIDRQ0CIARBCGogAkEMaigCADYCACAEIAIpAgQ3AwAgAygCMCADKAI0IgUoAghBAWtBeHFqQQhqIANB9ABqIAQgBSgCSBEEACEDIAIgAigCAEEBazYCACAAIAAoAgBBAWs2AgAgBEEQaiQAIAMPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAuhAgIBfwJ9IwBBwAFrIgQkACAEQQxqIAEqAgAgASoCBCACIAMQlQMCQAJAAkAgBCgCDCIDQYGAgIB4RgRAQQAhAQwBCyAEKgIUIQUgBCoCECEGIARB7ABqIARBGGpB1AAQ5Q0aQYGJxAAtAAAaIANBgICAgHhGBEBBCEEEENwMIgFFDQ
5229IgASAFOAIEIAEgBjgCAEHk8cIAIQMMAQtB4ABBBBDcDCIBRQ0CIAEgBTgCCCABIAY4AgQgASADNgIAIAFBDGogBEHsAGpB1AAQ5Q0aQeTbwgAhAwsgACADNgIEIAAgATYCACAEQcABaiQADwtBBEEIQYirxAAoAgAiAEHPByAAGxEAAAALQQRB4ABBiKvEACgCACIAQc8HIAAbEQAAAAuhAgIBfwJ9IwBBwAFrIgQkACAEQQxqIAEqAgAgASoCBCACIAMQvAMCQAJAAkAgBCgCDCIDQYGAgIB4RgRAQQAhAQwBCyAEKgIUIQUgBCoCECEGIARB7ABqIARBGGpB1AAQ5Q0aQYGJxAAtAAAaIANBgICAgHhGBEBBCEEEENwMIgFFDQIgASAFOAIEIAEgBjgCAEH09MIAIQMMAQtB4ABBBBDcDCIBRQ0CIAEgBTgCCCABIAY4AgQgASADNgIAIAFBDGogBEHsAGpB1AAQ5Q0aQeTbwgAhAwsgACADNgIEIAAgATYCACAEQcABaiQADwtBBEEIQYirxAAoAgAiAEHPByAAGxEAAAALQQRB4ABBiKvEACgCACIAQc8HIAAbEQAAAAvuBgQJfwF8AX0BfgJAAkAgAIsiC7wiAUH////7A00EQCABQYCAgPgDTwRAAkBDAACAPyALk0MAAAA/lCILuyIKvSIMQiCIpyICQYCAwP8HcUGAgMD/B0YEQCAKIAqiIAqgIQoMAQsgDKchAQJ/An8CQAJAAkAgAkEATARAIAJB/////wdxIAFyRQ0GIAxCAFMNAQsgAkEUdSACQf//P0sNBBpBASEGIAIEQCABIQMMAwsgASEDA0AgBkEVayEGIAMiAUEVdCEDIAFBgBBJDQALDAELIAogCqEiCiAKoyEKDAQLIAFBC3YiAiABQQBIDQEaCyACQRQgAmdBH3NrIgR0CyEFIAMgBHQhASADQQAgBGt2IAVyIQIgBiAEawshBSACQf//P3FBgIDAAHIhAyAFQf8HayIJQQFxBEAgA0EBdCABQR92ciEDIAFBAXQhAQsgA0EBdCABQR92ciEDIAFBAXQhAUGAgIABIQJBACEGA0AgAiAGaiIFIANKIQQgBiACIAVqIAQbIQYgA0EAIAUgBBtrQQF0IAFBH3ZyIQMgAUEBdCEBQQAgAiAEGyAIaiEIIAJBAUshBSACQQF2IQIgBQ0AC0GAgICAeCEEQQAhAgNAIAQiBSACaiEEAkACQCADIAZKDQAgAyAGRiABIARPcQ0ADAELIAUgB2ohB0F/QQAgASAESRsgBmsgA2ohAyAGIARBAEggBCAFaiICQQBOcWohBiABIARrIQELIANBAXQgAUEfdnIhAyAFQQF2IQQgAUEBdCEBIAVBAk8NAAsCQCABIANyRQ0AIAdBf0YEQCAIQQFqIQhBACEHDAELIAdBAXEgB2ohBwsgCEEfdCAHQQF2cq0gCUETdEGAgEBxIAhBAXVqQYCAgP8Daq1CIIaEvyEKC0QYLURU+yH5PyAKIAogCyALIAtDa9MNvJRDuhMvvZKUQ3WqKj6SlCALQ67lNL+UQwAAgD+SlbuioCIKIAqgobYiC4wgCyAAvEEASBsPCyABQYCAgARrQf///8cDTQ0BIAAgAJQiCyALIAtDa9MNvJRDuhMvvZKUQ3WqKj6SlCALQ67lNL+UQwAAgD+SlSAAlCAAkg8LIAFBgICA/ANGDQFDAAAAACAAIACTlSEACyAADwsgALtEGC1EVPsh+T+iRAAAAAAAAHA4oLYLiwICBH8BfiMAQTBrIgIkACABKAIAQYCAgIB4RgRAIAEoAgwhAyACQSRqIgRBCGoiBUEANgIAIAJCgICAgBA3AiQgBEHAxcMAIAMQvgIaIAJBIGogBSgCACIDNgIAIAIgAikCJCIGNwMYIAFBCGogAzYCACABIAY3AgALIAEpAgAhBiABQoCAgIAQNwIAIAJBEGoiAyABQQhqIgEoAgA2AgAgAUEANgIAQYGJxAAtAAAaIAIgBjcDCEEMQQQQ3AwiAUUEQEEEQQxBiKvEACgCACIAQc8HIAAbEQAAAAsgASACKQMINwIAIAFBCGogAygCADYCACAAQbTKwwA2AgQgACABNgIAIAJBMGokAAv6AwMEfwV9AX4jAEEQayIGJAACQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIFQX9GDQEgAiAFQQFqNgIAIANFDQAgAygCACIFQX9GDQEgAyAFQQFqNgIAIABBBGogAb0iDqcgDkIgiKcQ/gciBUUNAiAGQQhqIAJBDGooAgA2AgAgBiACKQIENwMAIARBAEchCCMAQRBrIgckACAHIANBBGoiBCoCACAFKgLoAZMiCSAGKgIEIgqUIAQqAgQgBSoC7AGTIgwgBioCACILlJM4AgwgByALIAQqAgggBSoC8AGTIg2UIAkgBioCCCIJlJM4AgggByAMIAmUIA0gCpSTOAIEAkAgC0MAAAAAXCAKQwAAAABcciAJQwAAAABcckUNACAFLQDhAg0AIAUgCyAFKgL0AZQgBSoCgAGSOAKAASAFIAogBSoC+AGUIAUqAoQBkjgChAEgBSAJIAUqAvwBlCAFKgKIAZI4AogBIAhFDQAgBS0A0AIEQCAFIAUoArgCQQRyNgK4AgsgBUEANgLMAiAFQQA6ANACCyAFIAdBBGogCBCaBSAHQRBqJAAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACAAQQA2AgAgBkEQaiQADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALzgEBCX1DAACAPyEFIAIqAgAiBiAGlCACKgIEIgcgB5SSIAIqAggiCCAIlJIiCUMAAAAAXgRAIAggCRCSASIElSEDIAcgBJUhBSAGIASVIQQLIAQgASoCACIGlCAFIAEqAgQiB5SSIAMgASoCCCIIlJIgBCABKgIMIgmUIAUgASoCECIKlJIgAyABKgIUIguUkl4hAiAAIAMgASoCGCIDlCAIIAsgAhuSOAIIIAAgBSADlCAHIAogAhuSOAIEIAAgBCADlCAGIAkgAhuSOAIAC9kBAgZ/BX4jAEHQAGsiAyQAQdyIxAAoAgAhBEHYiMQAKAIAIQVBgKvEACgCACEGIAIoAhAiBygCCCEIIAIpAgghCSAHKQIAIQogAikCACELIAApAgAhDCAAKQIIIQ0gAyAAKQIQNwJIIAMgDTcCQCADIAw3AjggAyALNwIwIAMgATYCLCADIAo3AiQgA0EANgIgIAMgCTcCGCADQQA2AhQgAyAINgIQIANBATYCDCAFQby8wwAgBkECRiIAGyADQQxqIARBpLzDACAAGygCEBEAACADQdAAaiQAC8UBAQp9IAIqAgAgASoCEJMiCSABKgIEIgOUIAIqAgQgASoCFJMiCiABKgIAIgeUkyIFIAWSIQUgCiABKgIIIgiUIAIqAgggASoCGJMiBCADlJMiBiAGkiEGIAQgASoCDCILIAWUIAMgBpQgByAEIAeUIAkgCJSTIgQgBJIiBJSTkpIiDCAMlCAJIA
5229sgBpQgCCAElCADIAWUk5KSIgMgA5QgCiALIASUIAcgBZQgCCAGlJOSkiIDIAOUkpIgACoCACIDIAOUXwvcAQEIfSAAIAEqAgAiAyADlCABKgIEIgMgA5SSIAEqAggiAyADlJIQkgE4AgwgACACKgIYIAIqAgwiAyACKgIAIgdDAAAAAJQiBCACKgIEIghDAAAAAJQiBZMiBiAGkiIGlCAHIAIqAggiCUMAAAAAlCIKIASTIgQgBJIiBJQgCCAFIAqTIgUgBZIiBZSTkkMAAAAAkpI4AgggACACKgIUIAMgBJQgCSAFlCAHIAaUk5JDAAAAAJKSOAIEIAAgAioCECADIAWUIAggBpQgCSAElJOSQwAAAACSkjgCAAvjAQICfwF+IwBBoAFrIgUkAAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCAA0BIAJBfzYCACADRQ0AIAMoAgANASADQX82AgAgBSAAQQRqIAG9IgenIAdCIIinIAJBBGogA0EEaiAEQQBHEIsCAkAgBSgCAEECRg0AIAUoAjAiBigCACEEIAYgBEEBazYCACAEQQFGBEAgBUEwahCyCAsgBSgCKEECSQ0AIAUoAixBLEEEEL4NCyADQQA2AgAgAkEANgIAIABBADYCACAFQaABaiQADwsQ1A0ACxDVDQAL5gECAX8BfSMAQTBrIgUkACAFQQRqIAEgAiACQQxqELIBQQAhAgJAIAUoAgRFDQACQCAFKgIIIgZDAAAAAF1FBEAgAyAGYEUNAiAAIAY4AgQgACAFQQxqIgEpAgA3AgggAEEQaiABQQhqKQIANwIADAELIAUoAiwhASAERQRAIAMgBSoCHCIDYEUNAiAAIAM4AgQgACABNgIUIAAgBUEgaiIBKQIANwIIIABBEGogAUEIaigCADYCAAwBCyAAQgA3AgQgACABNgIUIABBDGpCADcCAAtBASECCyAAIAI2AgAgBUEwaiQAC9YBAQV9IAEqAgQiBSACKgIEjJQgAioCACABKgIAIgaUkyACKgIIIAEqAggiB5STIghDAAAAAF5BACAEG0UEQCAIIAYgAioCDJQgBSACKgIQlJIgByACKgIUlJKVIglDAAAAAGAgAyAJYHFFBEAgAEEENgIADwsgACAJOAIIIABCAjcCACAAIAeMIAcgCEMAAAAAXiIBGzgCFCAAIAWMIAUgARs4AhAgACAGjCAGIAEbOAIMDwsgAEIANwIEIABBAjYCACAAQQxqQgA3AgAgAEEUakEANgIAC9QCAgR/BH0jAEEgayIBJAACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgACoCBCIGIAaUIAAqAggiByAHlJIgACoCDCIIIAiUkhCSASEFIAEgCCAFlTgCHCABIAcgBZU4AhggASAGIAWVOAIUIAFBCGohAyABQRRqIQRBgYnEAC0AABpBFEEEENwMIgJFBEBBBEEUQYirxAAoAgAiAEHPByAAGxEAAAALIAJCgYCAgBA3AgAgAiAEKQIANwIIIAJBEGogBEEIaigCADYCACADQZj5wgA2AgQgAyACNgIAIAEoAgwhAiABKAIIIQMgACAAKAIAQQFrNgIAQYGJxAAtAAAaQQxBBBDcDCIARQ0CIAAgAjYCCCAAIAM2AgQgAEEANgIAIAFBIGokACAADwsQ1A0ACxDVDQALQQRBDEGIq8QAKAIAIgBBzwcgABsRAAAAC5YCAQR9IAEqAgQiBCAElCIDQwAAQECUIQUgASoCACIEIAND2w9JQJSUIgMgA5JDAABAQJUgApQhAiAFQwAAoEGVIAQgBJRDAACAQJRDAABAQJRDAACgQpWSIAKUIgYQkgEhAyAFQwAAIEGVIAKUEJIBIQUgBhCSASEGIABDAAAAAEMAAIA/IAOVIANDAAAAAFsbOAIgIABDAAAAAEMAAIA/IAKVIAJDAAAAAFsbOAIcIABBADYCGCAAIARDAAAAv5Q4AhQgAEEANgIQIABCgICAgICAgMA/NwIIIABCADcCACAAQwAAAABDAACAPyAFlSAFQwAAAABbGzgCJCAAQwAAAABDAACAPyAGlSAGQwAAAABbGzgCKAvjAQIBfwF9AkACQCABIANJBEAgACgCMCIEIANPDQEgAiABQQxsaiIDKgIAIAIgBEEMbGoiAioCAJMgACoCDJQgAyoCBCACKgIEkyAAKgIQlJIgAyoCCCACKgIIkyAAKgIUlJIiBUMAAAA0XkUNAiAAKgJAIAVdBEAgACABNgI8IAAgBTgCQAsgACgCCCICIAAoAgBGBEAgABDPBgsgACACQQFqNgIIIAAoAgQgAkECdGogATYCAA8LIAEgA0H8p8MAEJkJAAsgBCADQYyowwAQmQkAC0Gwp8MAQTlB7KfDABD8CgAL/wEBDX1BgYnEAC0AABogASoCICEHIAEqAhwhCCABKgIYIQkgASoCFCEKIAEqAhAhCyABKgIMIQwgASoCCCENIAEqAgQhDiABKgIAIQ8gAioCCCEEIAIqAgQhBSACKgIAIQYgASoCJCEQQShBBBDcDCIBRQRAQQRBKEGIq8QAKAIAIgBBzwcgABsRAAAACyABIBA4AiQgASAEIAeUOAIgIAEgBSAIlDgCHCABIAYgCZQ4AhggASAEIAqUOAIUIAEgBSALlDgCECABIAYgDJQ4AgwgASAEIA2UOAIIIAEgBSAOlDgCBCABIAYgD5Q4AgAgAEHgjcMANgIEIAAgATYCAAvRAQEDfyAAKAI8IgEoAgAhAiABIAJBAWs2AgAgAkEBRgRAIABBPGoQsggLIAAoAgAiAQRAIAAoAgQgAUEEdEEEEL4NCyAAKAIQIQEgACgCFCIDBEAgASECA0AgAhD8BiACQThqIQIgA0EBayIDDQALCyAAKAIMIgIEQCABIAJBOGxBBBC+DQsgACgCGCIBBEAgACgCHCABQQR0QQQQvg0LIAAoAiQiAQRAIAAoAiggAUEUbEEEEL4NCyAAKAIwIgEEQCAAKAI0IAFBDGxBBBC+DQsL2wECAn8EfSMAQUBqIgUkACABQQhqIgYqAgAhCSABKgIAIQcgASoCBCEIIAVBIGogBigCADYCACAFIAmMOAIUIAUgCIw4AhAgBSAHjDgCDCAFIAEpAgA3AhggBUEkaiAFQQxqIAIgAxCzAiAFLQAwIQNBAiEBIAAgAioCACAFKgIkIgmTIgcgB5QgAioCBCAFKgIoIgeTIgggCJSSIAIqAgggBSoCLCIIkyIKIAqUkhCSASAEXgR/QQIFIAAgCDgCCCAAIAc4AgQgACAJOAIAIAMLOgAMIAVBQGskAAvYAgIDfwN9IwBB0ABrIgIkACACQRBqIgFCgICA/AM3AiggAULNmbPyAzcCICABQQE6ADwgAUKAgICAoOH1kTw3AgAgAULbn6T6s/vDpD83AjAgAUECNgIIIAFBl+7GxgM2AjggAUEANgIcIAJBDGogAUEsaigCADYCACACIAIpAjQ3AgRBgYnEAC0AABogAi0ATCEDIAIqAkAhBCACKgJEIQUgAioCSCEGQeAAQQQQ3AwiAUUEQEEEQeAAQYirxAAoAgAiAUHPByABGxEAAAALIAFBAjYCICABQQI2AgwgASAAOAIIIAFCgICAgBA3AgAgASACKQIANwIkIAFCADcCTCABQoCAgIDAADcCRCABIAM6AEAgASAGOAI8IAEgBTgCOCABIAQ4AjQgAUHUAGpCADcCACABQdwAakEAOwEAIAFBLGogAkEIaikCADcCACACQdAAaiQAIAELn1QCHX0dfyMAQRBrIj0kAAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCAA0BIAJBfzYCACADRQ0AIAMoAgAiKEF/Rg0BIAMgKEEBajYCACAERQ0AIAQoAgAiKEF/Rg0BIAQgKEEBajYCACA9IAg2AgwgAEEEaiEoIAJBBGohKyADQQRqISYgBEEEaiEIIAZBAEchBiMAQUBqIi0kAAJAID1BDGoiLCgCABAEQQFGBEAgLSAsNgIMIC1BsLfAADYCPCAtQQE2AiggLSAHQf//A3E2AhggLSAHQRB2NgIUIC0gKCkCKDcCLCAtQQA2AhwgLSAFQQAgBUEgSRs2AjQgLSAGNgIQIC0gLUEMajYCOAwBCyAtQbC3wAA2AjwgLUEANgI4IC1BATYCKCAtQQA2AhwgLSAoKQIoNwIsIC0gB0H//wNxNgIYIC0gB0EQdjYCFCAtIAY2AhAgLSAFQQAgBUEgSRs2AjQLIAghLiAtQRBqITkjAEHwAGsiJyQAAkACQAJAAkAgKCgCKCIFICsoAhBPDQAgKygCDCAFQfACbGoiKSgCAEUNACApKAIEICgoAixHDQAgKCgCCCIHBEAgKSoCUCEaICkqAkwhGyApKgJIIRwgKSoCRCEPICkqAjghCSApKgJAIQogKSoCPCEOICgoAgQhBiAHIQUDQCAGQTRqQQA6AAAgCSAGQewAaioCACIQlCAOIAZB6ABqKgIAIg2UkyIMIA
5229ySIQwgCiANlCAJIAZB8ABqKgIAIhGUkyILIAuSIQsgBkHMAGoiCCARIA8gDJQgCSALlCAOIA4gEZQgCiAQlJMiESARkiISlJOSkiIXOAIAIAZByABqIiwgECAPIAuUIAogEpQgCSAMlJOSkiIROAIAIAZBxABqIiogDSAPIBKUIA4gDJQgCiALlJOSkiISOAIAIAkgBkH4AGoiMCoCACIQlCAOIAZB9ABqIjEqAgAiE5STIgwgDJIhCyAKIBOUIAkgBkH8AGoiMioCACIMlJMiDSANkiENIAZB2ABqIjMgDCAPIAuUIAkgDZQgDiAOIAyUIAogEJSTIgwgDJIiFJSTkpIiDDgCACAGQdQAaiIvIBAgDyANlCAKIBSUIAkgC5STkpIiEDgCACAGQdAAaiI2IBMgDyAUlCAOIAuUIAogDZSTkpIiFTgCACAGQeAAaioCACITIAmUIAZB3ABqKgIAIhQgDpSTIgsgC5IhCyAUIAqUIAZB5ABqKgIAIhYgCZSTIg0gDZIhDSAGQTBqIjUgGiAWIA8gC5QgCSANlCAOIBYgDpQgEyAKlJMiFiAWkiIWlJOSkpI4AgAgBkEsaiI0IBsgEyAPIA2UIAogFpQgCSALlJOSkpI4AgAgBkEoaiI3IBwgFCAPIBaUIA4gC5QgCiANlJOSkpI4AgBDAACAPyENQwAAAAAhE0MAAAAAIQtDAAAAACEUIAZBuAFqKgIAIhYgF4yUQwAAAD+UIhkgGZQgFiASjJRDAAAAP5QiGCAYlCAWIBGMlEMAAAA/lCIWIBaUkpIiHUMAAIAoX0UEQCMAQRBrIjhDAAAAfzgCDCA4KgIMGiAdEJIBIhEQvgEhFCAREMABIRcgCSAwKgIAIhCUIA4gMSoCACISlJMiDCAMkiELIAogEpQgCSAyKgIAIgyUkyINIA2SIQ0gDCAPIAuUIAkgDZQgDiAOIAyUIAogEJSTIgwgDJIiE5STkpIhDCAQIA8gDZQgCiATlCAJIAuUk5KSIRAgEiAPIBOUIA4gC5QgCiANlJOSkiEVIBdDAACAP5QhDSAZIBRDAACAP5QgEZUiEZQhFCAWIBGUIQsgCCoCACEXIBggEZQhEyAqKgIAIRIgLCoCACERCyAGQUBrIDUqAgAgFyAGQSRqKgIAIheUkjgCACAGQTxqIDQqAgAgESAXlJI4AgAgBkE4aiA3KgIAIBIgF5SSOAIAIDMgDCANIBMgEJQgCyAVlJMiESARkiIRlCATIBQgFZQgEyAMlJMiEiASkiISlCALIAsgDJQgFCAQlJMiDCAMkiIMlJOSkjgCACAvIBAgDSASlCAUIAyUIBMgEZSTkpI4AgAgNiAVIA0gDJQgCyARlCAUIBKUk5KSOAIAIAZB1AFqIQYgBUEBayIFDQALCyAoICkqAogBIgkgCZQgKSoCjAEiCSAJlJIgKSoCkAEiCSAJlJIQkgEiEjgCJCAoKAI0IQUgJ0EANgIgICdCADcCGCAFQQNPDQIgJ0EYaiAFQQJ0akGAgID8AzYCACAnKgIcIgsgKSoCOCIJlCAnKgIYIhAgKSoCPCIKlJMiDiAOkiEOIBAgKSoCQCIMlCAnKgIgIg0gCZSTIg8gD5IhDyApKgKQASITIA0gKSoCRCIRIA6UIAkgD5QgCiANIAqUIAsgDJSTIg0gDZIiDZSTkpKUICkqAogBIBAgESANlCAKIA6UIAwgD5STkpKUICkqAowBIhQgCyARIA+UIAwgDZQgCSAOlJOSkpSSkkMAAAAAXQRAICggEow4AiQLICgoAgghCCAoKAIEISwgB0UNASAmKAIQITUgJigCDCE0ICwhBkEAIQUDQAJAAkACQAJAIAUgCEcEQCAGQSBqIjcgBkGAAWoiLyoCACAGQYgBaiI4KgIAkiIPIAZBzABqIjAqAgCUIgsgBkEwaioCACIJkiIROAIAIAZBHGoiOiAPIAZByABqIjEqAgCUIhAgBkEsaioCACIKkiISOAIAIAZBGGoiOyAGQcQAaiIyKgIAIA+UIg0gBkEoaioCACIOkiIVOAIAICcgCzgCFCAnIBA4AhAgJyANOAIMICcgCTgCCCAnIAo4AgQgJyAOOAIAICdBGGogLiArICYgJ0MAAIA/QQEgORBcIAZBADYCACAnKAIgQQRGDQEgJyoCNCEMICcqAjAhCSAnKgIsIQ4gJygCHCE2ICcoAhghMwJAICcqAigiCkMAAAAAXA0AIDMgNU8NAyA0IDNBqAFsaiIqKAIARQ0DICooAgQgNkcNAyAnIBE4AkAgJyASOAI8ICcgFTgCOCAnIAuMOAJMICcgEIw4AkggJyANjDgCRCAnQdgAaiAqKAI4ICooAjwiPCgCCEEBa0F4cWpBCGogKkH8AGogJ0E4akMAAIA/QQAgPCgCHBEJACAnKAJYQQRHBEAgJyoCbIwhDCAnKgJkjCEOICcqAmiMIQkLIA5DAAAAAFwNACAJQwAAAABcDQAgDEMAAAAAXA0AIDAqAgCMIQwgMSoCAIwhCSAyKgIAjCEOCyAGQQE2AgAgBkE0akEBOgAAIAZBFGogDDgCACAGQRBqIAk4AgAgBkEMaiAOOAIAIAZBCGogNjYCACAGQQRqIDM2AgAgBkEkaiIqIA8gCpQgOCoCAJMiEDgCACAnIC8qAgAiCyAGQYQBaioCACINkiIPOAJUICcgCyANkyILOAJQIAsgD19FDQMgKiAPIAsgECALIBBeGyILIAsgD14bOAIAICcqAgAhDyAnKgIMIQsgJyoCBCEQICcqAhAhDSA3ICcqAgggCiAnKgIUlJIiETgCACA6IBAgCiANlJIiEDgCACA7IA8gCiALlJIiDzgCACAOIDIqAgCUIAkgMSoCAJSSIAwgMCoCAJSSIgpDzczMvWBFBEAgBkHIAWpDAACAvyAKlSIKIAwgEyAQICkqAvQBkyIMICkqApQBIguUICkqApgBIhAgDyApKgLwAZMiD5STkpQgDiApKgKIASARICkqAvgBkyIOIBCUIAwgKSoCnAEiDJSTkpQgCSAUIAwgD
52295QgDiALlJOSlJKSlDgCAAwFCyAGQcgBakEANgIAQwAAIEEhCgwECyAIIAhBuJPBABCZCQALIAZByAFqQQA2AgAgBkEkaiAvKgIAOAIAIAZBFGogMCoCAIw4AgAgBkEQaiAxKgIAjDgCACAGQQxqIDIqAgCMOAIAQwAAgD8hCgwCC0GAmcEAQRNByJPBABCUDAALICdBAjYCXCAnQYTPwAA2AlggJ0ICNwJkICcgJ0HUAGqtQoCAgIDwEYQ3A0AgJyAnQdAAaq1CgICAgPARhDcDOCAnICdBOGo2AmAgJ0HYAGpB4M/AABCRCwALIAZBxAFqIAo4AgAgBkHUAWohBiAHIAVBAWoiBUcNAAsMAQtBgJnBAEETQdiTwQAQlAwACyAIBEBDAAAAAEMAAIA/ICkqAtwBIgmVIAlDAAAAAFsbIQogCCEFICwhBgNAIAZBzAFqIAZBNGotAAAEfUMAAAAAQwAAAAAgCiAGQYwBaioCACAGQYABaioCACAGQSRqKgIAk5QgBkHEAWoqAgCUIAZByAFqKgIAIgkgBkGQAUGUASAJQwAAAABdG2oqAgCUk5QiCSAJQwAAAABdGyAJIAlcGwVDAAAAAAs4AgAgBkHUAWohBiAFQQFrIgUNAAsLAkACQAJAAkACQAJAAkAgKCgCKCIFICsoAhBPDQAgKygCDCAFQfACbGoiBigCAEUNACAoKAIsIi4gBigCBEcNACArQRxqITcgBi0AwAJBAXFFBEAgBkEBNgLAAiArKAIkIgcgKygCHEYEQCA3ENAGCyArIAdBAWo2AiQgKygCICAHQQN0aiIHIC42AgQgByAFNgIACyAIRQ0DIAhB1AFsISpBACEHA0AgByAsaiIpQbwBaioCAEMAAAAAXgRAIAYtANgCBEAgBiAGKALAAkEEcjYCwAILIAZBADYC1AIgBkEAOgDYAgsgKUEQaioCACApQawBaioCACIJIClBzAFqKgIAIgogCSAKXRsiCpQgAZQiDCApQRhqKgIAIAYqAvABkyIOlCApQQxqKgIAIAqUIAGUIg8gKUEcaioCACAGKgL0AZMiEJSTIQkgDyApQSBqKgIAIAYqAvgBkyINlCAKIClBFGoqAgCUIAGUIgsgDpSTIQogCyAQlCAMIA2UkyEOIAYtAOkCISkCQCAPQwAAAABcIAxDAAAAAFxyIAtDAAAAAFxyRQ0AICkNACAGIA8gBioC/AGUIAYqAogBkjgCiAEgBiAMIAYqAoAClCAGKgKMAZI4AowBIAYgCyAGKgKEApQgBioCkAGSOAKQAQsCQCAOQwAAAABcIApDAAAAAFxyIAlDAAAAAFxyRQ0AICkNACAOIAYqArABIgyUIAogBioCuAEiD5SSIAkgBioCvAEiEZSSIQsgDiAGKgKoASISlCAKIAYqAqwBIhCUkiAJIAyUkiENIAYgBioClAEgDCALlCASIA2UIBAgDiAQlCAKIAYqArQBIgqUkiAJIA+UkiIJlJKSkjgClAEgBiAGKgKYASAPIAuUIBAgDZQgCiAJlJKSkjgCmAEgBiARIAuUIAwgDZQgDyAJlJKSIAYqApwBkjgCnAELICogB0HUAWoiB0cNAAsgCEUNAyAmKAIQITogJigCDCE7ICggKCgCFCIGIAhJBH8gCCAGIgVrIiwgKCgCDCAGa0sEQCAoQQxqIAYgLBCxBiAoKAIUIQULICgoAhAiJiAFQQxsaiEHICxBAk8EQCAHQQAgCCAGQX9zakEMbBDnDRogJiAGQXRsaiAFIAhqQQxsakEMayEHIAUgLGpBAWshBQsgB0EANgIIIAdCADcCACAFQQFqBSAICzYCFCAIISwgKCgCICIGIAhJBEAgCCAGIgVrIiwgKCgCGCAGa0sEQCAoQRhqIAYgLBCxBiAoKAIgIQULICgoAhwiJiAFQQxsaiEHICxBAk8EQCAHQQAgCCAGQX9zakEMbBDnDRogJiAGQXRsaiAFIAhqQQxsakEMayEHIAUgLGpBAWshBQsgB0EANgIIIAdCADcCACAFQQFqISwLICggLDYCICAoKAIIIilB1AFsISYgKCgCBCEFQQAhLkEAITAgKUUNAiAmQdQBayIGQdQBbkEBaiIHQQNxISogBkH8BEkEQCAFIQYMAgsgB0H8//8fcSEHIAUhBgNAIAZCADcCsAEgBkGEA2pCADcCACAGQdgEakIANwIAIAZBrAZqQgA3AgAgMCAGKAIAQQFGaiAGQdQBaigCAEEBRmogBkGoA2ooAgBBAUZqIAZB/ARqKAIAQQFGaiEwIAZB0AZqIQYgB0EEayIHDQALDAELQeiTwQAQyA0ACyAqRQ0AICpB1AFsIQcDQCAGQgA3ArABIDAgBigCAEEBRmohMCAGQdQBaiEGIAdB1AFrIgcNAAsLIAUgJmohQUEBIAggCEEBTRshMiArKAIMIj4gKCgCKCI8QfACbGohJiArKAIQIj8gPEshNiAoKAIsITMgKCgCECE4ICgoAhQhMSAoKAIcIUBBACE5QQAhBgJAAkACQAJAAkACQAJAA0AgBiApRwRAIAUgLmoiCCgCAEEBRgRAIAYgLE8NAyAIQQhqKAIAIUIgCEEEaigCACEHIAhB2ABqKAIAITUgOSBAaiIqIAhB0ABqKQIANwIAICpBCGoiLyA1NgIAIAhBDGoqAgAiDyAqKgIAIgqUIAhBEGoqAgAiCyAqQQRqIjUqAgAiDpSSIAhBFGoqAgAiESAvKgIAIgyUkiEJIC8gDCARIAmUkyIMOAIAIDUgDiALIAmUkyIQOAIAICogCiAPIAmUkyISOAIAQwAAAAAhDUMAAAAAIQpDAAAAACEJQwAAAAAhDiAMIAyUIBIgEpQgECAQlJKSEJIBIhNDrMUnN19FBEAgEiATlSEOIAwgE5UhCiAQIBOVIQkLICogDjgCACA1IAk4AgAgLyAKOAIAQwAAAAAhDEMAAAAAIRAgDyAJlCALIA6UkyISIBKUIAsgCpQgESAJlJMiCyALlCARIA6UIA8gCpSTIgogCpSSkhCSASIJQ6zFJzdfRQRAIBIgCZUhECALIAmVIQ0gCiAJlSEMCyAGIDFPDQQgOCA5aiI0IA04AgAgNEEIaiAQOAIAIDRBBGogDDgCACAHIDpPDQUgOyAHQagBbGoiNCgCAEUNBSA0KAIEIEJHDQUCfQJAIDQoAghFDQAgNCgCDCIHID9PDQggPiAHQfACbGoiBygCAEUNCCAHKAIEIDQoAhBHDQggBy0A6QINACA2RQ0JICYoAgBFDQkgJigCBCAzRw0JQwAAAABDAACAPyAmKgKoASAIQRxqKgIAIhIgJioC9AGTIgwgLyoCACIJlCAIQSBqKgIAIhMgJioC+AGTIg8gNSoCACIKlJMiC5QgJioCrAEiFCAPICoqAgAiDpQgCEEYaioCACIVICYqAvABkyIQIAmUkyINlJIgECAKlCAMIA6UkyIRICYqArABIheUkiIWIBaUIAsgFJQgDSAmKgK0AZSSIBEgJioCuAEiFJSSIhYgFpSSIAsgF5QgDSAUlJIgESAmKgK8AZSSIgsgC5SSICYqAtwBIAcqAtwBkpIgEyAHKgL4AZMiDSAKlCASIAcqAvQBkyIRIAmUkyILIAcqAqgBlCAVIAcqAvABkyISIAmUIA0gDpSTIhMgByoCrAEiFZSSIBEgDpQgEiAKlJMiFCAHKgKwASIXlJIiFiAWlCALIBWUIBMgByoCtAGUkiAUIAcqArgBIhWUkiIWIBaUkiALIBeUIBMgFZSSIBQgByoCvAGUkiILIAuUkpIiC5UiEyALQwjlPB5fGyATIAtDCOU8nmAbIQsgCSAmKgKQASAMICYqApQBIgmUIBAgJioCmAEiE5STkiAHKgKQASARIAcqApQBIhSUIBIgByoCmAEiFZSTkpOUIA4gJioCiAEgDyATlCAMICYqApwBIg6Uk5IgByoCiAEgDSAVlCARIAcqApwBIgyUk5KTlCAKICYqAowBIBAgDpQgDyAJlJOSIAcqAowBIBIgDJQgDSAUlJOSk5SSkgwBCyA2RQ0JICYoAgBFDQkgJigCBCAzRw0JQwAAAABDAACAPyAmKgLcASAmKgKoASAIQRxqKgIAICYqAvQBkyIJIC8qAgAiDJQgCEEgaioCACAmKgL4AZMiCiA1KgIAIg+UkyILlCAmKgKsASISIAogKioCACIQlCAIQRhqKgIAICYqAvABkyIOIAyUkyINlJIgDiAPlCAJIBCUkyIRICYqArABIhOUkiIUIBSUIAsgEpQgDSAmKgK0AZSSIBEgJioCuAEiEpSSIhQgFJSSIAsgE5QgDSASlJIgESAmKgK8AZSSIgsgC5SSkiILlSINIAtDCOU8Hl8bIA0gC0MI5TyeYBshCyAMICYqApABIAkgJioClAEiDJQgDiAmKgKYASINlJOSlCAPICYqAowBIA4gJioCnAEiDpQgCiAMlJOSlCAmKgKIASAKIA2UIAkgDpSTkiAQlJKSCyEJIAhBtAFqIAhBnAFqKgIAIAlDzcxMvpQgC5SUOAIACyAuQdQBaiEuIDlBDGohOSAyIAZBAWoiBkcNAQwICwsgKSApQYyWwQAQmQkACyAGICxBnJbBABCZCQALIAYgMUGslsEAEJkJAAtBgJnBAEETQbyWwQAQlAwAC0GAmcEAQRNBzJbBABCUDAALQYCZwQBBE0HclsEAEJQMAAtBgJnBAEETQeyWwQAQlAwACyAwsyEiQQAhBkEBISoCQAJAA0ACQAJ/AkACQAJAAkACQAJAAkACQCA2RQRAIAUgBkHUAWxqIQcDQCAGIClGDRICQAJAIAcoAgBBAUcEQCAHQdABakGAgID8AzYCACAHQbABakEANgIADAELIAdBvAFqKgIAIglDAAAAAFsNBSAHQdABakGAgID8AzYCACAHQbABaiIIQQA2AgAgB0HMAWoqAgAgAZQgB0GYAWoqAgCUIgogCpQiDkMAAAAAYEUNDSAIIAkgAZQiCTgCACAOIAlDAAAAP5QiCSAJlCAHQbQBaioCACIJIAmUkiIJXQ0BCyAHQdQBaiEHIDIgBkEBaiIGRw0BDAMLCyAGIgdBAWoMCQsgBSAGQdQBbGohByA4IAZBDGxqIS4DQCAGIClGDRECQCAHKAIAQQFH
5229BEAgB0HQAWpBgICA/AM2AgAgB0GwAWpBADYCAAwBCwJ9IAdBvAFqKgIAIglDAAAAAFsEQCAmKAIARQ0FICYoAgQgM0cNBSAHQQRqKAIAIgggOk8NBiA7IAhBqAFsaiIIKAIARQ0GIAgoAgQgB0EIaigCAEcNBiAHQcABaioCACEXIAgoAggEfyAIKAIMIi8gP08NCCA+IC9B8AJsaiIvKAIARQ0IIC8oAgQgCCgCEEcNCCAvQQhqBUEACyEIIAYgMU8NCCAHQSBqKgIAIRAgB0EcaioCACELIAdBGGoqAgAhDyAuQQhqKgIAIQkgLkEEaioCACEKIC4qAgAhDiAIBH0gCiAPIAgqAugBkyIMlCAOIAsgCCoC7AGTIg2UkyIWIAgqAqgBIhGUIAgqAqABIhUgCSANlCAKIBAgCCoC8AGTIhKUkyIZlCAIKgKkASITIA4gEpQgCSAMlJMiGJSSkiEUIAgqAtQBIAkgDSAVIBSUIBMgEyAZlCAYIAgqAqwBIhuUkiAWIAgqArABIhWUkiIalJIgESAZIBGUIBggFZSSIBYgCCoCtAEiGZSSIhaUkiIYlCAMIBMgFJQgGyAalJIgFSAWlJIiE5STlCAOIBIgE5QgDSARIBSUIBUgGpSSIBkgFpSSIg2Uk5QgCiAMIA2UIBIgGJSTlJKSkgVDAAAAAAshFiAwRQ0JQwAAAAAgFyAXQwAAAABbGyEMAn0gCEUEQEMAAAAAIRJDAAAAACERQwAAAAAMAQsgCCoCiAEgCyAIKgLsAZMiDSAIKgKMASISlCAPIAgqAugBkyITIAgqApABIhSUk5IhESAIKgKEASATIAgqApQBIhOUIBAgCCoC8AGTIhUgEpSTkiESIAgqAoABIBUgFJQgDSATlJOSCyEXICYqAvgBIR4gJioC9AEhFSAmKgLwASEfICYqArQBIRkgJioCrAEhDSAmKgKoASEYICYqArgBIRMgJioCsAEhFCAmKgK8ASEaICYqAtwBISAgJioClAEhGyAmKgKcASEcICYqApgBIR0gJioCkAEhIyAmKgKMASEkICYqAogBISUgJyAMOAI4ICcgDIwiITgCACAMQwAAAABgRQ0KIAogDyAfkyIPlCAOIAsgFZMiC5STIRUgDCAhQwAAgD8gICAJIAsgGCAVIBSUIBggCSALlCAKIBAgHpMiEJSTIhiUIA0gDiAQlCAJIA+UkyIelJKSIh+UIA0gDSAYlCAeIBmUkiAVIBOUkiIglJIgFCAYIBSUIB4gE5SSIBUgGpSSIhWUkiIYlCAPIA0gH5QgGSAglJIgEyAVlJIiDZSTlCAOIBAgDZQgCyAUIB+UIBMgIJSSIBogFZSSIg2Uk5QgCiAPIA2UIBAgGJSTlJKSkiAWkpUgDiAlIBAgHZQgCyAclJOSIBeTlCAKICQgDyAclCAQIBuUk5IgEpOUkiAJICMgCyAblCAPIB2Uk5IgEZOUkoyUICKVIgkgCSAhXRsiCSAJIAxeGwwBCyAJIAGUCyEJIAdB0AFqQYCAgPwDNgIAIAdBsAFqIghBADYCACAHQcwBaioCACABlCAHQZgBaioCAJQiCiAKlCIOQwAAAABgRQ0LIAggCTgCACAOIAlDAAAAP5QiCSAJlCAHQbQBaioCACIJIAmUkiIJXQ0JCyAHQdQBaiEHIC5BDGohLiAyIAZBAWoiBkcNAAsLICoNCwwKC0GAmcEAQRNB2JTBABCUDAALQYCZwQBBE0HolMEAEJQMAAtBgJnBAEETQfiUwQAQlAwACyAGIDFBiJXBABCZCQALQZiVwQBBKkHElcEAEPwKAAsgJ0ECNgIcICdBhM/AADYCGCAnQgI3AiQgJyAnQThqrUKAgICA8BGENwNgICcgJ61CgICAgPARhDcDWCAnICdB2ABqNgIgICdBGGpB4M/AABCRCwALIAYiB0EBagshBiAFIAdB1AFsaiAKQwAAAABDAACAPyAJkSIJlSIKIAlDCOU8Hl8bIAogCUMI5TyeYBuUOALQAUEAISogBiAyRw0BDAILC0HUlcEAQShB/JXBABD8CgALIAUhBwJAIClB1AFsQdQBayIGQdQBbkEBcQ0AIAVB1AFqIQcgBSoCtAEiCkMAAAAAWw0AIAUqAtABIglDAACAP11FDQAgBSAKIAmUOAK0ASAFIAkgBSoCsAGUOAKwAQsgBkHUAUkNAANAAkAgByoCtAEiCkMAAAAAWw0AIAcqAtABIglDAACAP11FDQAgByAKIAmUOAK0ASAHIAkgByoCsAGUOAKwAQsCQCAHQYgDaiIGKgIAIgpDAAAAAFsNACAHQaQDaioCACIJQwAAgD9dRQ0AIAYgCiAJlDgCACAHQYQDaiIGIAkgBioCAJQ4AgALIEEgB0GoA2oiB0cNAAsLIDZFDQEgJigCAEUNASAmKAIEIDNHDQEgJi0AwAJBAXFFBEAgJkEBNgLAAiArKAIkIgYgKygCHEYEQCA3ENAGCyArIAZBAWo2AiQgKygCICAGQQN0aiIGIDM2AgQgBiA8NgIACyAnQRhqICgoAjAiBkECdGohLiAGQQNJISpBACEGQQAhBwNAAkACQCAHIClHBEAgBUEgaioCACEMIAVBHGoqAgAhDyAFQRhqKgIAIQsgBUGwAWoqAgAiCkMAAAAAWw0CIAcgMU8NASAKIAYgOGoiCEEEaioCAJQiECALICYqAvABkyIOlCAKIAgqAgCUIg0gDyAmKgL0AZMiEpSTIQkgDSAMICYqAvgBkyITlCAKIAhBCGoqAgCUIhEgDpSTIQogESASlCAQIBOUkyEOICYtAOkCIQgCQCANQwAAAABcIBBDAAAAAFxyIBFDAAAAAFxyRQ0AIAgNACAmIA0gJioC/AGUICYqAogBkjgCiAEgJiAQICYqAoAClCAmKgKMAZI4AowBICYgESAmKgKEApQgJioCkAGSOAKQAQsgDkMAAAAAXCAKQwAAAABcciAJQwAAAABcckUNAiAIDQIgDiAmKgKwASIQlCAKICYqArgBIg2UkiAJICYqArwBIhSUkiERIA4gJioCqAEiFZQgCiAmKgKsASISlJIgCSAQlJIhEyAmICYqApQBIBAgEZQgFSATlCASIA4gEpQgCiAmKgK0ASIKlJIgCSANlJIiCZSSkpI4ApQBICYgJioCmAEgDSARlCASIBOUIAogCZSSkpI4ApgBICYgFCARlCAQIBOUIA0gCZSSkiAmKgKcAZI4ApwBDAILICkgKUGYlMEAEJkJAAsgByAxQaiUwQAQmQkACwJAIAVBtAFqKgIAIhBDAAAAAFsNAAJAIAcgLEkEQCAGIEBqIghBBGoqAgAhEyAIQQhqKgIAIRYgCCoCACEZICYqAkQhDSAmKgJAIQkgJioCPCEKICYqAjghDiAnQQA2AiAgJ0IANwIYICpFDQEgLkGAgID8AzYCACAKICcqAiAiFJQgCSAnKgIcIhWUkyIRIBGSIREgDiAVlCAKICcqAhgiF5STIhIgEpIhEiAQIBOUIhMgCyAXIA0gEZQgCiASlCAJIAkgF5QgDiAUlJMiFyAXkiIXlJOSkiIYQwAAgD8gBUGoAWoqAgCTIAwgJioC+AEiGpMgFCANIBKUIA4gF5QgCiARlJOSkiIUlCAYIAsgJioC8AEiC5OUIA8gJioC9AEiGJMgFSANIBeUIAkgEZQgDiASlJOSkiIJlJKSlCIKlJMgC5MiDpQgECAZlCILIA8gCSAKlJMgGJMiD5STIQkgCyAMIBQgCpSTIBqTIg2UIBAgFpQiDCAOlJMhCiAMIA+UIBMgDZSTIQ4gJi0A6QIhCAJAIAtDAAAAAFwgE0MAAAAAXHIgDEMAAAAAXHJFDQAgCA0AICYgCyAmKgL8AZQgJioCiAGSOAKIASAmIBMgJioCgAKUICYqAowBkjgCjAEgJiAMICYqAoQClCAmKgKQAZI4ApABCyAOQwAAAABcIApDAAAAAFxyIAlDAAAAAFxyRQ0CIAgNAiAOICYqArABIgyUIAogJioCuAEiD5SSIAkgJioCvAEiEZSSIQsgDiAmKgKoASISlCAKICYqAqwBIhCUkiAJIAyUkiENICYgJioClAEgDCALlCASIA2UIBAgDiAQlCAKICYqArQBIgqUkiAJIA+UkiIJlJKSkjgClAEgJiAmKgKYASAPIAuUIBAgDZQgCiAJlJKSkjgCmAEgJiARIAuUIAwgDZQgDyAJlJKSICYqApwBkjgCnAEMAgsgByAsQbiUwQAQmQkACwwGCyAFQdQBaiEFIAZBDGohBiAyIAdBAWoiB0cNAAsgKCgCLCEuICgoAighBQsgKygCECAFTQ0BICsoAgwgBUHwAmxqIggoAgBFDQEgCCgCBCAuRw0BIAgtAMACQQFxRQRAIAhBATYCwAIgKygCJCIGICsoAhxGBEAgNxDQBgsgKyAGQQFqNgIkICsoAiAgBkEDdGoiBiAuNgIEIAYgBTYCAAsCQCAoKAIIIgUEQCAFQdQBbCEsICdBGGogKCgCNCIFQQJ0aiErIAVBA0khJkEAIQcgKCgCBCIuIQYDQAJ9IAcgLmoiKEE0ai0AAEUEQCAoQaABaiIFKgIAIQogKEGkAWoqAgAiCQwBCyAoQShqKgIAIRcgCCoC8AEhFiAIKgKYASEQIChBLGoqAgAhGSAIKgL0ASEYIAgqApQBIQ0gCCoCkAEhGiAoQTBqKgIAIRsgCCoC+AEhHCAIKgKcASERIAgqAowBIR0gCCoCiAEhISAnQQA2AiAgJ0IANwIYICZFDQMgK0GAgID8AzYCACAGQaABaiEFIChBoAFqKgIAIQkgJyoCHCISIAgqAjgiCpQgJyoCG
5229CITIAgqAjwiDpSTIgwgDJIhDCATIAgqAkAiD5QgJyoCICIUIAqUkyILIAuSIQsgKEEUaioCACIeIBQgCCoCRCIVIAyUIAogC5QgDiAUIA6UIBIgD5STIhQgFJIiFJSTkpIiH5QgKEEMaioCACIgIBMgFSAUlCAOIAyUIA8gC5STkpIiDpQgKEEQaioCACITIBIgFSALlCAPIBSUIAogDJSTkpIiDJSSkiEKIBogGSAYkyIPIA2UIBcgFpMiCyAQlJOSIB8gHiAKlJOUICEgGyAckyISIBCUIA8gEZSTkiAOICAgCpSTlCAdIAsgEZQgEiANlJOSIAwgEyAKlJOUkpIgAZQgKEGIAWoqAgCVIgoLIQ4gBkHUAWohBiAFIAkgCpI4AgAgKEGkAWogDkOkcH0/lDgCACAsIAdB1AFqIgdHDQALCyAnQfAAaiQADAULDAMLQYiUwQAQyA0AC0H4k8EAEMgNAAsgKSApQciUwQAQmQkAC0GlgsEAQRtByP7AABDkCwALIC1BQGskACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAJBADYCACAAQQA2AgAgPUEQaiQADwsQ1A0ACxDVDQALwwEBCX0gAioCACABKgIQkyIJIAEqAgQiBpQgAioCBCABKgIUkyIKIAEqAgAiB5STIgQgBJIhBCAKIAEqAggiCJQgAioCCCABKgIYkyIDIAaUkyIFIAWSIQUgACoCCCADIAEqAgwiCyAElCAGIAWUIAcgAyAHlCAJIAiUkyIDIAOSIgOUk5KSlCAAKgIAIAkgCyAFlCAIIAOUIAYgBJSTkpKUIAAqAgQgCiALIAOUIAcgBJQgCCAFlJOSkpSSkkMAAAAAXwu1AgIEfwN+IwBBIGsiASQAIAFBCEEYEOcHIAEoAgAhAgJAAkAgASgCBCIDBH9BgYnEAC0AABogAyACENwMBSACCyIABEAgAEECNgIQIABCgYCAgBA3AwBBoKvEACkDACEEA0AgBEIBfCIFUA0CIAQhBiAGQaCrxAApAwAiBFEhAkGgq8QAIAUgBCACGzcDACACRQ0ACyAAIAU3AwhBkK/EACgCAEUNAiABQQA2AhggAUEBNgIMIAFB3MPDADYCCCABQgQ3AhAgAUEIakG0xMMAEJELAAsgAiADQYirxAAoAgAiAEHPByAAGxEAAAALIwBBIGsiACQAIABBADYCGCAAQQE2AgwgAEHEyMMANgIIIABCBDcCECAAQQhqQczIwwAQkQsAC0GQr8QAIAA2AgAgAUEgaiQAC6MJAgZ/An4jAEEQayIIJAACQAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgAgCEEEaiEGIwBB4ABrIgMkAAJAAkACQAJAAkACQAJAIAFBBGogAr0iCacgCUIgiKcQ7goiBARAAkACQAJAAkACQAJAAkAgBEEwaigCACAEQTRqKAIAIgQoAghBAWtBeHFqQQhqIgcgBCgCnAERBQBB/wFxQQNrDg8BAgMAAAAABAAAAAUAAAYACyAGQYCAgIB4NgIADA0LIwBBIGsiBSQAIAVBGGogByAEKAJgEQAAIAVBCGogBSgCGCIEIAUoAhxBDGooAgARAAAgBSkDECEJIAUpAwghCiAFQSBqJAAgBEEAIAlC8P3Mt4DSyOSKf1EbQQAgCkKckeadzKe90FFRGyIERQ0LIANBCGoiBUEUaiAEQRRqKAIANgIAIAMgBCkCDDcCFCAFQQhqIARBCGooAgA2AgAgAyAEKQIANwMIIAMgA0EgajYCXCADQQA2AkQgA0EANgIwIAMgBTYCWCAGIANBMGoQuwEMDAsgByAEEMkJIgRFDQkgA0EIaiIFQRRqIARBFGooAgA2AgAgBCkCDCEJIAVBIGogBEEgaigCADYCACADIAk3AhQgAyAEKQIYNwMgIAVBCGogBEEIaigCADYCACADIAQpAgA3AwggAyADQSxqNgJcIANBADYCRCADQQA2AjAgAyAFNgJYIAYgA0EwahC7AQwLCyAHIAQQygkiBEUNByAEQdAAaigCACEFIAMgBEHMAGooAgAiBDYCWCADQQA2AkQgA0EANgIwIAMgBCAFQQxsajYCXCAGIANBMGoQuwEMCgsgByAEEM8JIgRFDQUgBEEIaigCACEFIAMgBEEEaigCACIENgJYIANBADYCRCADQQA2AjAgAyAEIAVBDGxqNgJcIAYgA0EwahC7AQwJCyAHIAQQzgkiBEUNAyADQQhqIgVBFGogBEEUaigCADYCACAFQSBqIARBIGooAgA2AgAgBUEIaiAEQQhqKAIANgIAIAMgBCkCDDcCFCADIAQpAhg3AyAgAyAEKQIANwMIIAMgA0EsajYCXCADQQA2AkQgA0EANgIwIAMgBTYCWCAGIANBMGoQuwEMCAsgByAEENYJIgRFDQEgBEEIaigCACEFIAMgBEEEaigCACIENgJYIANBADYCRCADQQA2AjAgAyAEIAVBDGxqNgJcIAYgA0EwahC7AQwHC0GMtsAAQcwAQYC3wAAQlAwACyAGQYCAgIB4NgIADAULIAZBgICAgHg2AgAMBAsgBkGAgICAeDYCAAwDCyAGQYCAgIB4NgIADAILIAZBgICAgHg2AgAMAQsgBkGAgICAeDYCAAsgA0HgAGokACABIAEoAgBBAWs2AgBBACEDQQAhAQJAIAgoAgQiBEGAgICAeEYNACAIKAIIIQYgBCAIKAIMIgFNBEAgBiEDDAELIARBAnQhBCABRQRAQQQhAyAGIARBBBC+DQwBCyAGIARBBCABQQJ0IgYQvwwiA0UNAwsgACABNgIEIAAgAzYCACAIQRBqJAAPCxDUDQALENUNAAtBBCAGEL4MAAuvDgIKfwJ+IwBBEGsiDCQAAkACQCABBEAgASgCACIDQX9GDQEgASADQQFqNgIAIAxBBGohCiMAQTBrIgUkAAJAAkACQAJAAkACQAJAIAFBBGogAr0iDacgDUIgiKcQ7goiAwRAAkACQAJAAkACQCADQTBqKAIAIANBNGooAgAiBCgCCEEBa0F4cWpBCGoiBiAEKAKcAREFAEH/AXFBBWsODQECAAAAAwAAAAAAAAQACyAKQYCAgIB4NgIADAkLIAYgBBDKCSIDRQ0HAn8gAygCXCIERQRAQQQhB0EADAELIAMoAlgiAygCACEGQYGJxAAtAAAaAkBBEEEEENwMIgkEQCADIARBDGxqIQsgCSAGNgIAIAVBATYCFCAFIAk2AhAgBUEENgIMIANBBGohBkEEIQdBASEIIANBDGohBANAAkAgBCAGRwRAIAYhAwwBCyAERQ0DIAQgC0YNAyAEIgNBDGohBAsgA0EEaiEGIAMoAgAhAyAFKAIMIAhGBEAgBUEMaiAIIAQgBmtBAnZBAWoQrQYgBSgCECEJCyAHIAlqIAM2AgAgBSAIQQFqIgg2AhQgB0EEaiEHDAALAAsMCwsgBSgCECEHIAUoAgwLIQMgCiAINgIIIAogBzYCBCAKIAM2AgAMCAsjAEEgayIDJAAgA0EYaiAGIAQoAmARAAAgA0EIaiADKAIYIgQgAygCHEEMaigCABEAACADKQMQIQ0gAykDCCEOIANBIGokACAEQQAgDULn46fD3/673gxRG0EAIA5CyKGj7KDczIfAAFEbIgNFDQUCfyADKAIUIgRFBEBBBCEHQQAMAQsgAygCECIDKAIAIQZBgYnEAC0AABoCQEEQQQQQ3AwiCQRAIAMgBEEDdGohCyAJIAY2AgAgBUEBNgIUIAUgCTYCECAFQQQ2AgwgA0EEaiEGQQQhB0EBIQggA0EIaiEEA0ACQCAEIAZHBEAgBiEDDAELIARFDQMgBCALRg0DIAQiA0EIaiEECyADQQRqIQYgAygCACEDIAUoAgwgCEYEQCAFQQxqIAggBCAGa0ECdkEBahCtBiAFKAIQIQkLIAcgCWogAzYCACAFIAhBAWoiCDYCFCAHQQRqIQcMAAsACwwKCyAFKAIQIQcgBSgCDAshAyAKIAg2AgggCiAHNgIEIAogAzYCAAwHCyAGIAQQzwkiA0UNAyAFQQxqIAMQoAMCfyAFKAIgIgRFBEBBBCEHQQAMAQsgBSgCHCIDKAIAIQZBgYnEAC0AABoCQEEQQQQQ3AwiCQRAIAMgBEEMbGohCyAJIAY2AgAgBUEBNgIsIAUgCTYCKCAFQQQ2AiQgA0EEaiEGQQQhB0EBIQggA0EMaiEEA0ACQCAEIAZHBEAgBiEDDAELIARFDQMgBCALRg0DIAQiA0EMaiEECyADQQRqIQYgAygCACEDIAUoAiQgCEYEQCAFQSRqIAggBCAGa0ECdkEBahCtBiAFKAIoIQkLIAcgCWogAzYCACAFIAhBAWoiCDYCLCAHQQRqIQcMAAsACwwJCyAFKAIoIQcgBSgCJAshAyAFKAIMIgQEQCAFKAIQIARBDGxBBBC+DQsgBSgCGCIEBEAgBSgCHCAEQQxsQQQQvg0LIAogCDYCCCAKIAc2AgQgCiADNgIADAYLIAYgBBDWCSIDRQ0BIAVBDGogAxCgAwJ/IAUoAiAiBEUEQEEEIQdBAAwBCyAFKAIcIgMoAgAhBkGBicQALQAAGgJAQRBBBBDcDCIJBEAgAyAEQQxsaiELIAkgBjYCACAFQQE2AiwgBSAJNgIoIAVBBDYCJCADQQRqIQZBBCEHQQEhCCADQQxqIQQDQAJAIAQgBkcEQCAGIQMMAQsgBEUNAyAEIAtGDQMgBCIDQQxqIQQLIANBBGohBiADKAIAIQMgBSgCJCAIRgRAIAVBJGogCCAEIAZrQQJ2QQFqEK0GIAUoAighCQsgByAJaiADNgIAIAUgCEEBaiIINgIsIAdBBGohBwwACwALDAgLIAUoAighByAFKAIkCyEDIAUoAgwiBARAIAUoAhAgBEEMbEEEEL4NCyAFKAIYIgQEQCAFKAIcIARBDGxBBBC+DQsgCiAINgIIIAogBzYCBCAKIAM2AgAMBQtBjLbAAEHMAEGAt8AAEJQMAAsgCkGAgICAeDYCAAwDCyAKQYCAgIB4NgIADAILIApBgICAgHg2AgAMAQsgCkGAgICAeDYCAAsgBUEwaiQADAELQQRBEBC+DAALIAEgASgCAEEBazYCAEEAIQNBACEBAkAgDCgCBCIGQYCAgIB4Rg0AIAwoAgghBCAGIAwoAgwiAU0EQCAEIQMMAQsgBkECdCEGIAFFBEBBBCEDIAQgBkEEEL4NDAELIAQgBkEEIAFBAnQiBBC/DCIDRQ0DCyAAIAE2AgQgACADNgIAIAxBEGokAA8LENQNAAsQ1Q0AC0EEIAQQvgwAC9EDAgd/AX4jAEEQayIGJAACQAJAIAEEQCABKAIAIgVBf0YNASABIAVBAWo2AgAgBkEEaiEFAkACQAJAIAFBBGogAr0iCqcgCkIgiKcQ7goiAwRAIANBMGooAgAgA0E0aigCACIDKAIIQQFrQXhxakEIaiIEIAMoApwBEQUAQf8BcUEIRw0BIAQgAxDLCSIDRQRAIAVBgICAgHg2AgAMBAsgAygCBCEJAkAgAygCCCIDRQRAQQQhCEEAIQQMAQsgA0ECdCEEIANB///
5229//wFLDQNBgYnEAC0AABpBBCEHIARBBBDcDCIIRQ0DCyAIIAkgBBDlDSEEIAUgAzYCCCAFIAQ2AgQgBSADNgIADAMLQYy2wABBzABBgLfAABCUDAALIAVBgICAgHg2AgAMAQsgByAEEL4MAAsgASABKAIAQQFrNgIAQQAhBUEAIQECQCAGKAIEIgRBgICAgHhGDQAgBigCCCEDIAQgBigCDCIBTQRAIAMhBQwBCyAEQQJ0IQQgAUUEQEEEIQUgAyAEQQQQvg0MAQsgAyAEQQQgAUECdCIDEL8MIgVFDQMLIAAgATYCBCAAIAU2AgAgBkEQaiQADwsQ1A0ACxDVDQALQQQgAxC+DAAL2QECAn8BfgJAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACABQQRqIAK9IgWnIAVCIIinEO4KIgNFDQIgAAJ/AkAgA0EwaigCACADQTRqKAIAIgMoAghBAWtBeHFqQQhqIgQgAygCnAERBQBB/wFxQQhGBEAgBCADEMsJIgMNAQsgASABKAIAQQFrNgIAQQAhA0EADAELIAMoAgxBAWshAyABIAEoAgBBAWs2AgBBAQs2AgAgACADNgIEDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAAL2QECAn8BfgJAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACABQQRqIAK9IgWnIAVCIIinEO4KIgNFDQIgAAJ/AkAgA0EwaigCACADQTRqKAIAIgMoAghBAWtBeHFqQQhqIgQgAygCnAERBQBB/wFxQQhGBEAgBCADEMsJIgMNAQsgASABKAIAQQFrNgIAQQAhA0EADAELIAMoAhBBAWshAyABIAEoAgBBAWs2AgBBAQs2AgAgACADNgIEDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALwQEBCn0gACABKgIMIgg4AgwgACABKgIIIgKMOAIIIAAgASoCBCIDjDgCBCAAIAEqAgAiBIw4AgAgACAIIAQgASoCFCIJlCADIAEqAhAiCpSTIgUgBZIiBZQgAyADIAEqAhgiC5QgAiAJlJMiBiAGkiIGlCAEIAIgCpQgBCALlJMiByAHkiIHlJOSIAuTOAIYIAAgCCAHlCAEIAWUIAIgBpSTkiAJkzgCFCAAIAggBpQgAiAHlCADIAWUk5IgCpM4AhALzAEBAX8gACgCACIBBEAgACgCBCABQQxsQQQQvg0LIAAoAgwiAQRAIAAoAhAgAUEDdEEEEL4NCyAAKAIYIgEEQCAAKAIcIAFBFGxBBBC+DQsgACgCJCIBBEAgACgCKCABQQV0QQQQvg0LIAAoAjAiAQRAIAAoAjQgAUECdEEEEL4NCyAAKAI8IgEEQCAAKAJAIAFBAnRBBBC+DQsgACgCSCIBBEAgACgCTCABQQJ0QQQQvg0LIAAoAlQiAQRAIAAoAlggAUECdEEEEL4NCwveAQEBfyMAQdAAayICJAAgAiABNgIMAn9BASAAKAIAIAFGDQAaQQIgACgCBCABRg0AGkEAIAAoAgggAUYNABpBAEGEq8QAKAIAQQRJDQAaIAJBAzYCFCACQYy5wgA2AhAgAkICNwIcIAIgAkEMaq1CgICAgCCENwMwIAIgAEEIaq1CgICAgCCENwMoIAIgAkEoajYCGCACQcC5wgA2AkwgAkEZNgJIIAJBpLnCADYCRCACQRk2AkAgAkGkucIANgI8IAJBEGpBBCACQTxqEPQFQQALIQAgAkHQAGokACAAC4ECAQJ/IwBBMGsiAiQAAkAgACkDAEL///////////8Ag79EAAAAAAAA8H9jRQRAIAJBATYCFCACQbDDwwA2AhAgAkIBNwIcIAIgAK1CgICAgKD5AIQ3AyggAiACQShqNgIYIAEoAhQgASgCGCACQRBqEL4CIQMMAQsgAkEAOgAMIAIgATYCCEEBIQMgAkEBNgIUIAJBsMPDADYCECACQgE3AhwgAiAArUKAgICAoPkAhDcDKCACIAJBKGo2AhggAkEIakGgwcMAIAJBEGoQvgINACACLQAMRQRAIAEoAhRBuMPDAEECIAEoAhgoAgwRBAANAQtBACEDCyACQTBqJAAgAwvXAQIDfwF+IwBBEGsiBCQAAkACQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACACQQZPDQIgBEEIaiAAQQRqIAG9IganIAZCIIinEJQIIAQoAggiA0UNAyAEKAIMIgUgAygCCE8NBCADKAIEIAVB8ANsakGBA2otAAAhAyAAIAAoAgBBAWs2AgAgBEEQaiQAQQEgAnRB/wFxIgAgA3EgAEYPCxDUDQALENUNAAtBzrfAAEEZENMNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQAL3AEBA38jAEEgayIEJAACQAJAIAEgACgCFCIFSQRAIAAoAhAgAUEDdGoiBigCACIFIAAoAggiAU8NASAGKAIEIgYgAU8NAiAEQRxqIAAoAgQiACAGQQxsaiIBQQhqKAIANgIAIAQgASkCADcCFCAEQQhqIgFBCGogACAFQQxsaiIAQQhqKAIANgIAIAQgACkCADcDCCACQQAgAUGI2MIAQQAgBCADKAIQEQwAIARBIGokAA8LIAEgBUHM1sIAEJkJAAsgBSABQdzWwgAQmQkACyAGIAFB7NbCABCZCQAL0QEBCH0gACABKgIAIgMgA5QgASoCBCIDIAOUkhCSATgCDCAAIAIqAhggAioCDCIDIAIqAgAiB0MAAAAAlCIEIAIqAgQiCEMAAAAAlCIFkyIGIAaSIgaUIAcgAioCCCIJQwAAAACUIgogBJMiBCAEkiIElCAIIAUgCpMiBSAFkiIFlJOSQwAAAACSkjgCCCAAIAIqAhQgAyAElCAJIAWUIAcgBpSTkkMAAAAAkpI4AgQgACACKgIQIAMgBZQgCCAGlCAJIASUk5JDAAAAAJKSOAIAC/wBAQV9IAEqAgQiBCAElEMAAEBAlSIGIAEqAggiBSAFlEMAAEBAlSIHkiABKgIAIgMgBJQgBZRDAAAAQZQgApQiApQQkgEhBCADIAOUQwAAQECVIgMgB5IgApQQkgEhBSADIAaSIAKUEJIBIQMgAEMAAAAAQwAAgD8gBJUgBEMAAAAAWxs4AiAgAEMAAAAAQwAAgD8gApUgAkMAAAAAWxs4AhwgAEEANgIYIABCADcCECAAQoCAgICAgIDAPzcCCCAAQgA3AgAgAEMAAAAAQwAAgD8gBZUgBUMAAAAAWxs4AiQgAEMAAAAAQwAAgD8gA5UgA0MAAAAAWxs4AigL7QECAn8CfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQwgkiAkUNAiACQZABaikCACEEIAIpAogBIQUgACAAKAIAQQFrNgIAIANBCGoiAiAENwMAIAMgBTcDAEGBicQALQAAGkEUQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAikDADcCACADQRBqJAAgAA8LENQNAAsQ1Q0AC0GcssAAQdAAQZyzwAAQlAwAC0EEQRRBiKvEACgCACIAQc8HIAAbEQAAAAvtAQICfwJ+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIEpyAEQiCIpxDCCSICRQ0CIAJBrAFqKQIAIQQgAikCpAEhBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ3AwAgAyAFNwMAQYGJxAAtAAAaQRRBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKQMANwIAIANBEGokACAADwsQ1A0ACxDVDQALQZyywABB0ABBnLPAABCUDAALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC+0BAgN/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEMIJIgJFDQIgAkGgAWooAgAhBCACKQKYASEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgAgA0EQaiQAIAAPCxDUDQALENUNAAtBnLLAAEHQAEGcs8AAEJQMAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL7QECA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQwgkiAkUNAiACQbwBaigCACEEIAIpArQBIQUgACAAKAIAQQFrNgIAIANBCGoiAiAENgIAIAMgBTcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAigCADYCACADQRBqJAAgAA8LENQNAAsQ1Q0AC0GcssAAQdAAQZyzwAAQlAwAC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvsAQIDfwF+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxDtCiICRQ0CIAJByABqKAIAIQQgAikCQCEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgAgA0EQaiQAIAAPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL6wECAn8CfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ7QoiAkUNAiACQThqKQIAIQQgAikCMCEFIAAgACgCAEEBazYCACADQQhqIgIgBDcDACADIAU3AwBBgYnEAC0AABpBFEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIpAwA3AgAgA0E
5229QaiQAIAAPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAtBBEEUQYirxAAoAgAiAEHPByAAGxEAAAAL7AECA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQ7QoiAkUNAiACQeQAaigCACEEIAIpAlwhBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ2AgAgAyAFNwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIAIANBEGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC+wBAgJ/An4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgSnIARCIIinEO0KIgJFDQIgAkHUAGopAgAhBCACKQJMIQUgACAAKAIAQQFrNgIAIANBCGoiAiAENwMAIAMgBTcDAEGBicQALQAAGkEUQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAikDADcCACADQRBqJAAgAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC0EEQRRBiKvEACgCACIAQc8HIAAbEQAAAAvtAQIDfwF+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxDtCiICRQ0CIAJBiAFqKAIAIQQgAikCgAEhBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ2AgAgAyAFNwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIAIANBEGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC+0BAgN/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEO0KIgJFDQIgAkGUAWooAgAhBCACKQKMASEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgAgA0EQaiQAIAAPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL7QECA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQ7QoiAkUNAiACQfwBaigCACEEIAIpAvQBIQUgACAAKAIAQQFrNgIAIANBCGoiAiAENgIAIAMgBTcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAigCADYCACADQRBqJAAgAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvtAQIDfwF+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxDtCiICRQ0CIAJB0AFqKAIAIQQgAikCyAEhBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ2AgAgAyAFNwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIAIANBEGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC+0BAgN/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEO0KIgJFDQIgAkHwAWooAgAhBCACKQLoASEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgAgA0EQaiQAIAAPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL7QECA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQ7QoiAkUNAiACQeABaigCACEEIAIpAtgBIQUgACAAKAIAQQFrNgIAIANBCGoiAiAENgIAIAMgBTcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAigCADYCACADQRBqJAAgAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvtAQICfwJ+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIEpyAEQiCIpxDtCiICRQ0CIAJBwAFqKQIAIQQgAikCuAEhBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ3AwAgAyAFNwMAQYGJxAAtAAAaQRRBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKQMANwIAIANBEGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC+gBAgJ/AX4jAEEgayICJAACQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACAAQQRqIAG9IgSnIARCIIinEO0KIgNFDQIgAkEIaiADQaABahDzAyAAIAAoAgBBAWs2AgBBgYnEAC0AABpBHEEEENwMIgBFDQMgAEEANgIAIAAgAikCCDcCBCAAQQxqIAJBEGopAgA3AgAgAEEUaiACQRhqKQIANwIAIAJBIGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBHEGIq8QAKAIAIgBBzwcgABsRAAAAC+0BAgN/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEO4KIgJFDQIgAkGMAWooAgAhBCACKQKEASEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgAgA0EQaiQAIAAPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL7AECAn8CfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ7goiAkUNAiACQfwAaikCACEEIAIpAnQhBSAAIAAoAgBBAWs2AgAgA0EIaiICIAQ3AwAgAyAFNwMAQYGJxAAtAAAaQRRBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKQMANwIAIANBEGokACAADwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC+wBAgR/AX4jAEEQayICJAACQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACAAKAIEIgRB4ABqKAIAIgUgAU0NAiAEQdwAaigCACABQTRsaiIBKQIgIQYgAUEoaigCACEBIAAgAzYCACACQQhqIgMgATYCACACIAY3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAikDADcCBCAAQQxqIAMoAgA2AgAgAkEQaiQAIAAPCxDUDQALENUNAAsgASAFQdC5wAAQmQkAC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvCAQEJfSAAIAEtAAw6AAwgASoCBCIJIAIqAgAiBpQgASoCACIKIAIqAgQiB5STIgQgBJIhBCAKIAIqAggiCJQgASoCCCIDIAaUkyIFIAWSIQUgACACKgIYIAMgAioCDCILIASUIAYgBZQgByADIAeUIAkgCJSTIgMgA5IiA5STkpKSOAIIIAAgAioCFCAJIAsgBZQgCCADlCAGIASUk5KSkjgCBCAAIAIqAhAgCiALIAOUIAcgBJQgCCAFlJOSkpI4AgALxAEBCn0CfyABKgIAIgwgAioCACIGlCABKgIEIg0gAioCBCIHlJIgASoCCCIOIAIqAggiBZSSIghDAAAAAF8iAgRAIAUhCSAHIQogBiELQQEgAw0BGgsgBSAOIAiUkyEJIAcgDSAIlJMhCiAGIAwgCJSTIQsgAgshAUECIQIgACAFIAmTIgUgBZQgByAKkyIFIAWUIAYgC5MiBSAFlJKSEJIBIAReBH9BAgUgACAJOAIIIAAgCjgCBCAAIAs4AgAgAQs6AAwLgQIBAn8jAEEgayIGJABBmKvEAEGYq8QAKAIAIgdBAWo2AgACQAJAIAdBAEgNAEHwrsQALQAADQBB8K7EAEEBOgAAQeyuxABB7K7EACgCAEEBajYCACAGIAU6AB0gBiAEOgAcIAYgAzYCGCAGIAI2AhQgBkH8ysMANgIQIAZBATYCDEGMq8QAKAIAIgJBAEgNAEGMq8QAIAJBAWo2AgBBjKvEAEGQq8QAKAIABH8gBiAAIAEoAhARAAAgBiAGKQMANwIMQZCrxAAoAgAgBkEMakGUq8QAKAIAKAIUEQAAQYyrxAAoAgBBAWsFIAILNgIAQfCuxABBADoAACAEDQELAAsAC9QBAgR/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACADQQhqIABBBGogAb0iBqcgBkIgiKcQlAggAygCCCICRQ0CIAMoAgwiBSACKAIITw0DQQYhBCACKAIEIAVB8ANsakGAA2otAABBN2tB/wFxIgJBCE0EQCACQQJ0QZC8wABqKAIAIQQLIAAgACgCAEEBazYCACADQRBqJAAgBA8LENQNAAsQ1Q0AC0G8s8AAQckAQbS0wAAQlAwAC0HEtMAAEMgNAAvaAQEDfyMAQUBqIgIkACACIAE3AwACQAJ/IAFCgICAgBBaBEAgAkEDNgIcIAJB5LzAADYCGCACQgI3AiQgAkL8vMCAIDcDOCACIAKtQoCAgIDgD4Q3AzAgAiACQTBqNgIgIAJBDGogAkEYahCxBEGBicQALQAAGkEMQQQQ3AwiA0UNAiADIAIpAgw3AgAgA0EIaiACQRRqKAIANgIAQQEMAQsgAachA0EACyEEIAAgAzYCBCAAIAQ2AgAgAkFAayQADwtBBEEMQYirxAAoAgAiAEHPByAAGxEAAAAL8QEBDH1BgYnEAC0AABogASoCICEHIAEqAhwhCCABKgIYIQkgASoCFCEKIAEqAhAhCyABKgIM
5229IQwgASoCCCENIAEqAgQhDiABKgIAIQ8gAioCCCEEIAIqAgQhBSACKgIAIQZBJEEEENwMIgFFBEBBBEEkQYirxAAoAgAiAEHPByAAGxEAAAALIAEgBCAHlDgCICABIAUgCJQ4AhwgASAGIAmUOAIYIAEgBCAKlDgCFCABIAUgC5Q4AhAgASAGIAyUOAIMIAEgBCANlDgCCCABIAUgDpQ4AgQgASAGIA+UOAIAIABB6M/CADYCBCAAIAE2AgAL5QECA38BfiMAQRBrIgMkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIAEgACgCBCIEKAKEAU8EQCAAIAI2AgBBACEADAELIAQoAoABIAFBPGxqIgEpAhghBSABQSBqKAIAIQEgACACNgIAIANBCGoiAiABNgIAIAMgBTcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAigCADYCAAsgA0EQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL5QECA38BfiMAQRBrIgMkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIAEgACgCBCIEKAKEAU8EQCAAIAI2AgBBACEADAELIAQoAoABIAFBPGxqIgEpAiQhBSABQSxqKAIAIQEgACACNgIAIANBCGoiAiABNgIAIAMgBTcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAigCADYCAAsgA0EQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL4wECA38BfiMAQRBrIgMkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIAEgACgCBCIEKAJgTwRAIAAgAjYCAEEAIQAMAQsgBCgCXCABQTRsaiIBKQIIIQUgAUEQaigCACEBIAAgAjYCACADQQhqIgIgATYCACADIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgALIANBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC8YBAQR/IwBBIGsiAyQAIAEgASACaiIBSwRAQQBBABC+DAALQQQhAkEEIAAoAgAiBUEBdCIEIAEgASAESRsiASABQQRNGyIEQQJ0IQYgAUGAgICAAklBAnQhAQJAIAVFBEBBACECDAELIAMgBUECdDYCHCADIAAoAgQ2AhQLIAMgAjYCGCADQQhqIAEgBiADQRRqEI4HIAMoAggEQCADKAIMIAMoAhAQvgwACyADKAIMIQEgACAENgIAIAAgATYCBCADQSBqJAALxgEBBX8gACgCDCECIAAoAhAiAwRAIAJBOGohAQNAAkAgAUE4aygCAEUNACABKAIAIgUoAgAhBCAFIARBAWs2AgAgBEEBRgRAIAEQsggLIAFBCGsoAgBBAkkNACABQQRrKAIAQSxBBBC+DQsgAUGoAWohASADQQFrIgMNAAsLIAAoAggiAQRAIAIgAUGoAWxBCBC+DQsgACgCHCIBBEAgACgCICABQQN0QQQQvg0LIAAoAigiAQRAIAAoAiwgAUEDdEEEEL4NCwvGAQEFfyAAKAIEIQIgACgCCCIDBEAgAiEBA0AgASgCACIFKAIAIQQgBSAEQQFrNgIAIARBAUYEQCABEPMJCyABQQxqIQEgA0EBayIDDQALCyAAKAIAIgEEQCACIAFBDGxBBBC+DQsgACgCECECIAAoAhQiAwRAIAIhAQNAIAEoAgAiBSgCACEEIAUgBEEBazYCACAEQQFGBEAgARDzCQsgAUEMaiEBIANBAWsiAw0ACwsgACgCDCIABEAgAiAAQQxsQQQQvg0LC8YBAQR/IwBBIGsiAyQAIAEgASACaiIBSwRAQQBBABC+DAALQQQhAkEEIAAoAgAiBUEBdCIEIAEgASAESRsiASABQQRNGyIEQQN0IQYgAUGAgICAAUlBAnQhAQJAIAVFBEBBACECDAELIAMgBUEDdDYCHCADIAAoAgQ2AhQLIAMgAjYCGCADQQhqIAEgBiADQRRqEI4HIAMoAggEQCADKAIMIAMoAhAQvgwACyADKAIMIQEgACAENgIAIAAgATYCBCADQSBqJAALxgEBBH8jAEEgayIDJAAgASABIAJqIgFLBEBBAEEAEL4MAAtBBCECQQQgACgCACIFQQF0IgQgASABIARJGyIBIAFBBE0bIgRBDGwhBiABQavVqtUASUECdCEBAkAgBUUEQEEAIQIMAQsgAyAFQQxsNgIcIAMgACgCBDYCFAsgAyACNgIYIANBCGogASAGIANBFGoQjgcgAygCCARAIAMoAgwgAygCEBC+DAALIAMoAgwhASAAIAQ2AgAgACABNgIEIANBIGokAAvHAQEEfyMAQSBrIgMkACABIAEgAmoiAUsEQEEAQQAQvgwAC0EEIQJBBCAAKAIAIgVBAXQiBCABIAEgBEkbIgEgAUEETRsiBEGkAmwhBiABQZ3wwANJQQJ0IQECQCAFRQRAQQAhAgwBCyADIAVBpAJsNgIcIAMgACgCBDYCFAsgAyACNgIYIANBCGogASAGIANBFGoQjgcgAygCCARAIAMoAgwgAygCEBC+DAALIAMoAgwhASAAIAQ2AgAgACABNgIEIANBIGokAAvFAQEEfyMAQSBrIgMkACABIAEgAmoiAUsEQEEAQQAQvgwAC0EEIQJBBCAAKAIAIgVBAXQiBCABIAEgBEkbIgEgAUEETRsiBEEUbCEGIAFB58yZM0lBAnQhAQJAIAVFBEBBACECDAELIAMgBUEUbDYCHCADIAAoAgQ2AhQLIAMgAjYCGCADQQhqIAEgBiADQRRqEI4HIAMoAggEQCADKAIMIAMoAhAQvgwACyADKAIMIQEgACAENgIAIAAgATYCBCADQSBqJAALxgEBBH8jAEEgayIDJAAgASABIAJqIgFLBEBBAEEAEL4MAAtBBCECQQQgACgCACIFQQF0IgQgASABIARJGyIBIAFBBE0bIgRBBHQhBiABQYCAgMAASUECdCEBAkAgBUUEQEEAIQIMAQsgAyAFQQR0NgIcIAMgACgCBDYCFAsgAyACNgIYIANBCGogASAGIANBFGoQjgcgAygCCARAIAMoAgwgAygCEBC+DAALIAMoAgwhASAAIAQ2AgAgACABNgIEIANBIGokAAvFAQEEfyMAQSBrIgMkACABIAEgAmoiAUsEQEEAQQAQvgwAC0EEIQJBBCAAKAIAIgVBAXQiBCABIAEgBEkbIgEgAUEETRsiBEEYbCEGIAFB1qrVKklBAnQhAQJAIAVFBEBBACECDAELIAMgBUEYbDYCHCADIAAoAgQ2AhQLIAMgAjYCGCADQQhqIAEgBiADQRRqEI4HIAMoAggEQCADKAIMIAMoAhAQvgwACyADKAIMIQEgACAENgIAIAAgATYCBCADQSBqJAALxQEBBH8jAEEgayIDJAAgASABIAJqIgFLBEBBAEEAEL4MAAtBBCECQQQgACgCACIFQQF0IgQgASABIARJGyIBIAFBBE0bIgRBBXQhBiABQYCAgCBJQQJ0IQECQCAFRQRAQQAhAgwBCyADIAVBBXQ2AhwgAyAAKAIENgIUCyADIAI2AhggA0EIaiABIAYgA0EUahCOByADKAIIBEAgAygCDCADKAIQEL4MAAsgAygCDCEBIAAgBDYCACAAIAE2AgQgA0EgaiQAC8cBAQR/IwBBIGsiAyQAIAEgASACaiIBSwRAQQBBABC+DAALQQQhAkEEIAAoAgAiBUEBdCIEIAEgASAESRsiASABQQRNGyIEQcgAbCEGIAFB8ricDklBAnQhAQJAIAVFBEBBACECDAELIAMgBUHIAGw2AhwgAyAAKAIENgIUCyADIAI2AhggA0EIaiABIAYgA0EUahCOByADKAIIBEAgAygCDCADKAIQEL4MAAsgAygCDCEBIAAgBDYCACAAIAE2AgQgA0EgaiQAC8sBAQJ/AkAgASgCECACTQ0AIAEoAgwgAkHwAmxqIgEoAgBFDQAgASgCBCADRw0AIAEtAOkCDQAgAS0AwAJBBHENACABQQA6ANgCIAFBADYC1AIgAS0A6gJFDQACQCABKAIMIgUgACgCCCIETw0AIAAoAgQgBUEDdGoiBSgCACACRw0AIAVBBGooAgAgA0YNAQsgASAENgIMIAAoAgAgBEYEQCAAENAGCyAAIARBAWo2AgggACgCBCAEQQN0aiIAIAM2AgQgACACNgIACwu4AQEJfSABKgIUIgkgAioCACIGlCABKgIQIgogAioCBCIHlJMiBCAEkiEEIAogAioCCCIIlCABKgIYIgMgBpSTIgUgBZIhBSAAIAIqAhggAyACKgIMIgsgBJQgBiAFlCAHIAMgB5QgCSAIlJMiAyADkiIDlJOSkpI4AgggACACKgIUIAkgCyAFlCAIIAOUIAYgBJSTkpKSOAIEIAAgAioCECAKIAsgA5QgByAElCAIIAWUk5KSkjgCAAu5AQEIfQJ/IAIqAgAiByAHlCACKgIEIgggCJSSIAIqAggiBSAFlJIiDCABKgIAIgsgC5RfIgIEQCAFIQkgCCEKIAchBkEBIAMNARoLIA
5229UgCyAMEJIBlSIGlCEJIAggBpQhCiAHIAaUIQYgAgshAUECIQIgACAFIAmTIgUgBZQgCCAKkyIFIAWUIAcgBpMiBSAFlJKSEJIBIAReBH9BAgUgACAJOAIIIAAgCjgCBCAAIAY4AgAgAQs6AAwLvQEBCX0gACACKgIYIgUgASoCACIEkiIGIAQgAyoCGCIIkiIHIAYgB2AbOAIUIAAgBCACKgIUIgaSIgcgBCADKgIUIgqSIgkgByAJYBs4AhAgACAEIAIqAhAiB5IiCSAEIAMqAhAiC5IiDCAJIAxgGzgCDCAAIAUgBJMiBSAIIASTIgggBSAIXxs4AgggACAGIASTIgUgCiAEkyIGIAUgBl8bOAIEIAAgByAEkyIFIAsgBJMiBCAEIAVgGzgCAAvgAQICfwF+IwBBEGsiAyQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAAkAgASAAKAIMTwRAIAAgAjYCAEEAIQAMAQsgACgCCCABQdQBbGoiASkCXCEEIAFB5ABqKAIAIQEgACACNgIAIANBCGoiAiABNgIAIAMgBDcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQMANwIEIABBDGogAigCADYCAAsgA0EQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAAL4AECAn8BfiMAQRBrIgMkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIAEgACgCDE8EQCAAIAI2AgBBACEADAELIAAoAgggAUHUAWxqIgEpAmghBCABQfAAaigCACEBIAAgAjYCACADQQhqIgIgATYCACADIAQ3AwBBgYnEAC0AABpBEEEEENwMIgBFDQMgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgALIANBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC+ABAgJ/AX4jAEEQayIDJAACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgACQCABIAAoAgxPBEAgACACNgIAQQAhAAwBCyAAKAIIIAFB1AFsaiIBKQJ0IQQgAUH8AGooAgAhASAAIAI2AgAgA0EIaiICIAE2AgAgAyAENwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIACyADQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvfAQICfwF+IwBBEGsiAyQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAAkAgASAAKAIMTwRAIAAgAjYCAEEAIQAMAQsgACgCCCABQdQBbGoiASkCDCEEIAFBFGooAgAhASAAIAI2AgAgA0EIaiICIAE2AgAgAyAENwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIACyADQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvfAQICfwF+IwBBEGsiAyQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAAkAgASAAKAIMTwRAIAAgAjYCAEEAIQAMAQsgACgCCCABQdQBbGoiASkCGCEEIAFBIGooAgAhASAAIAI2AgAgA0EIaiICIAE2AgAgAyAENwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIACyADQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvfAQICfwF+IwBBEGsiAyQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAAkAgASAAKAIMTwRAIAAgAjYCAEEAIQAMAQsgACgCCCABQdQBbGoiASkCKCEEIAFBMGooAgAhASAAIAI2AgAgA0EIaiICIAE2AgAgAyAENwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAwA3AgQgAEEMaiACKAIANgIACyADQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAvQAQMDfwF+AX0jAEEQayIDJAACQAJAAkACQCAABEAgACgCACIEQX9GDQEgACAEQQFqNgIAIAJBBk8NAiADQQhqIABBBGogAb0iBqcgBkIgiKcQlAggAygCCCIERQ0DIAMoAgwiBSAEKAIITw0EIAQoAgQgBUHwA2xqIAJBDGxqQdgAaioCACEHIAAgACgCAEEBazYCACADQRBqJAAgBw8LENQNAAsQ1Q0AC0HOt8AAQRkQ0w0AC0G8s8AAQckAQbS0wAAQlAwAC0HEtMAAEMgNAAvQAQMDfwF+AX0jAEEQayIDJAACQAJAAkACQCAABEAgACgCACIEQX9GDQEgACAEQQFqNgIAIAJBBk8NAiADQQhqIABBBGogAb0iBqcgBkIgiKcQlAggAygCCCIERQ0DIAMoAgwiBSAEKAIITw0EIAQoAgQgBUHwA2xqIAJBDGxqQdwAaioCACEHIAAgACgCAEEBazYCACADQRBqJAAgBw8LENQNAAsQ1Q0AC0HOt8AAQRkQ0w0AC0G8s8AAQckAQbS0wAAQlAwAC0HEtMAAEMgNAAuwAQEKfSAAIAIQuwIiAARAIAMgASoCDCIJIAIqAgQiCiABKgIAIgeUIAIqAgAiCyABKgIEIgiUkyIEIASSIgyUIAggCCACKgIIIg2UIAogASoCCCIElJMiBSAFkiIFlCAHIAsgBJQgDSAHlJMiBiAGkiIGlJOSIA2TOAIIIAMgCSAGlCAHIAyUIAQgBZSTkiAKkzgCBCADIAkgBZQgBCAGlCAIIAyUk5IgC5M4AgALIAALsAEBCn0gACADELsCIgAEQCACIAEqAgwiCSADKgIAIgogASoCBCIHlCADKgIEIgsgASoCACIIlJMiBCAEkiIMlCAIIAggAyoCCCINlCAKIAEqAggiBJSTIgUgBZIiBZQgByALIASUIA0gB5STIgYgBpIiBpSTkiANkzgCCCACIAkgBZQgBCAGlCAIIAyUk5IgC5M4AgQgAiAJIAaUIAcgDJQgBCAFlJOSIAqTOAIACyAAC88BAgF/An0jAEEwayIEJAAgBCACIAEoAgQiAiABKAIIIgEQ0QIgBEEYaiADIAIgARDRAiAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALzAEBB30gACABKgIAIgJDAAAAP5QgASoCDCIDQwAAAD+UkiIGIAOTIgMgA5QgASoCBCIHQwAAAD+UIAEqAhAiBEMAAAA/lJIiAyAEkyIEIASUkiABKgIIIghDAAAAP5QgASoCFCIFQwAAAD+UkiIEIAWTIgUgBZSSIgUgBiACkyICIAKUIAMgB5MiAiAClJIgBCAIkyICIAKUkiICQwAAAAAgAkMAAAAAXhsiAiACIAVdGxCSATgCDCAAIAQ4AgggACADOAIEIAAgBjgCAAv4AQEDfSABKgIEIgMgA5QhBSADIAEqAgAiBCADlJRD2w9JQJQiAyADkiAClCECIAQgBJRDAACAQJQgBUMAAEBAlJJDAABAQZUgApQiBBCSASEDIAVDAAAAP5QgApQQkgEhBSAEEJIBIQQgAEMAAAAAQwAAgD8gA5UgA0MAAAAAWxs4AiAgAEMAAAAAQwAAgD8gApUgAkMAAAAAWxs4AhwgAEEANgIYIABCADcCECAAQoCAgICAgIDAPzcCCCAAQgA3AgAgAEMAAAAAQwAAgD8gBZUgBUMAAAAAWxs4AiQgAEMAAAAAQwAAgD8gBJUgBEMAAAAAWxs4AigLwwEBBn8jAEEgayIBJAAgACgCACIDQQFqIgJFBEBBAEEAEL4MAAtBBCEFQQQgA0EBdCIEIAIgAiAESRsiAiACQQRNGyIE
5229QTxsIQYgAkGjxIgRSUECdCECAkAgA0UEQEEAIQUMAQsgASADQTxsNgIcIAEgACgCBDYCFAsgASAFNgIYIAFBCGogAiAGIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAvDAQEGfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIQVBBCADQQF0IgQgAiACIARJGyICIAJBBE0bIgRBNGwhBiACQePO2BNJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBNGw2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8UBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEGoAWwhBiACQbGYjAZJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBqAFsNgIcIAEgACgCBDYCFAsgASAFNgIYIAFBCGogAiAGIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAvEAQEGfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIQVBBCADQQF0IgQgAiACIARJGyICIAJBBE0bIgRBBHQhBiACQYCAgMAASUECdCECAkAgA0UEQEEAIQUMAQsgASADQQR0NgIcIAEgACgCBDYCFAsgASAFNgIYIAFBCGogAiAGIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAvDAQEGfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIQVBBCADQQF0IgQgAiACIARJGyICIAJBBE0bIgRBFGwhBiACQefMmTNJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBFGw2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8QBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEMbCEGIAJBq9Wq1QBJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBDGw2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8QBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEECdCEGIAJBgICAgAJJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBAnQ2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8QBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEDdCEGIAJBgICAgAFJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBA3Q2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8MBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEsbCEGIAJBr/SiF0lBAnQhAgJAIANFBEBBACEFDAELIAEgA0EsbDYCHCABIAAoAgQ2AhQLIAEgBTYCGCABQQhqIAIgBiABQRRqEI4HIAEoAggEQCABKAIMIAEoAhAQvgwACyABKAIMIQMgACAENgIAIAAgAzYCBCABQSBqJAALwwEBBn8jAEEgayIBJAAgACgCACIDQQFqIgJFBEBBAEEAEL4MAAtBBCEFQQQgA0EBdCIEIAIgAiAESRsiAiACQQRNGyIEQQZ0IQYgAkGAgIAQSUECdCECAkAgA0UEQEEAIQUMAQsgASADQQZ0NgIcIAEgACgCBDYCFAsgASAFNgIYIAFBCGogAiAGIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAvDAQEGfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIQVBBCADQQF0IgQgAiACIARJGyICIAJBBE0bIgRBGGwhBiACQdaq1SpJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBGGw2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8MBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEFdCEGIAJBgICAIElBAnQhAgJAIANFBEBBACEFDAELIAEgA0EFdDYCHCABIAAoAgQ2AhQLIAEgBTYCGCABQQhqIAIgBiABQRRqEI4HIAEoAggEQCABKAIMIAEoAhAQvgwACyABKAIMIQMgACAENgIAIAAgAzYCBCABQSBqJAALwwEBBn8jAEEgayIBJAAgACgCACIDQQFqIgJFBEBBAEEAEL4MAAtBBCEFQQQgA0EBdCIEIAIgAiAESRsiAiACQQRNGyIEQThsIQYgAkGTyaQSSUECdCECAkAgA0UEQEEAIQUMAQsgASADQThsNgIcIAEgACgCBDYCFAsgASAFNgIYIAFBCGogAiAGIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAu4AQEFfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEHdCEFIAJBgICACElBBHQhAiABIAMEfyABIANBB3Q2AhwgASAAKAIENgIUQRAFQQALNgIYIAFBCGogAiAFIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAu6AQEFfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEHwA2whBSACQYWhiAJJQQN0IQIgASADBH8gASADQfADbDYCHCABIAAoAgQ2AhRBCAVBAAs2AhggAUEIaiACIAUgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8MBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEkbCEGIAJB5PG4HElBAnQhAgJAIANFBEBBACEFDAELIAEgA0EkbDYCHCABIAAoAgQ2AhQLIAEgBTYCGCABQQhqIAIgBiABQRRqEI4HIAEoAggEQCABKAIMIAEoAhAQvgwACyABKAIMIQMgACAENgIAIAAgAzYCBCABQSBqJAALugEBBX8jAEEgayIBJAAgACgCACIDQQFqIgJFBEBBAEEAEL4MAAtBBCADQQF0IgQgAiACIARJGyICIAJBBE0bIgRBgANsIQUgAkHWqtUCSUEDdCECIAEgAwR/IAEgA0GAA2w2AhwgASAAKAIENgIUQQgFQQALNgIYIAFBCGogAiAFIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAQ2AgAgACADNgIEIAFBIGokAAuQAwEGfyMAQRBrIgQkAAJAAkACQCAARQ0AIAAoAgAiAkF/Rg0BIAAgAkEBajYCACABRQ0AIAEoAgAiAkF/Rg0BIAEgA
5229kEBajYCACAEQQhqIQUjAEEgayICJAAgAkEQaiIGIABBBGoiA0EIaigCADYCACACQRxqIAFBBGoiB0EIaigCADYCAEGBicQALQAAGiACIAMpAgA3AwggAiAHKQIANwIUQSBBBBDcDCIDRQRAQQRBIEGIq8QAKAIAIgBBzwcgABsRAAAACyADQoGAgIAQNwIAIAMgAikDCDcCCCADQRBqIAYpAwA3AgAgA0EYaiACQRhqKQMANwIAIAVBiNjCADYCBCAFIAM2AgAgAkEgaiQAIAQoAgwhAiAEKAIIIQMgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEGBicQALQAAGkEMQQQQ3AwiAEUNAiAAIAI2AgggACADNgIEIABBADYCACAEQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQQxBiKvEACgCACIAQc8HIAAbEQAAAAvDAQEGfyMAQSBrIgEkACAAKAIAIgNBAWoiAkUEQEEAQQAQvgwAC0EEIQVBBCADQQF0IgQgAiACIARJGyICIAJBBE0bIgRBMGwhBiACQavVqhVJQQJ0IQICQCADRQRAQQAhBQwBCyABIANBMGw2AhwgASAAKAIENgIUCyABIAU2AhggAUEIaiACIAYgAUEUahCOByABKAIIBEAgASgCDCABKAIQEL4MAAsgASgCDCEDIAAgBDYCACAAIAM2AgQgAUEgaiQAC8MBAQZ/IwBBIGsiASQAIAAoAgAiA0EBaiICRQRAQQBBABC+DAALQQQhBUEEIANBAXQiBCACIAIgBEkbIgIgAkEETRsiBEEobCEGIAJBtObMGUlBAnQhAgJAIANFBEBBACEFDAELIAEgA0EobDYCHCABIAAoAgQ2AhQLIAEgBTYCGCABQQhqIAIgBiABQRRqEI4HIAEoAggEQCABKAIMIAEoAhAQvgwACyABKAIMIQMgACAENgIAIAAgAzYCBCABQSBqJAALzAECAX8BfSAAKgIAIQMgASgCACICKAIIIQEgAigCACABa0EDTQRAIAIgAUEEEOUGIAIoAgghAQsgAigCBCABaiADOAAAIAIgAUEEaiIBNgIIIAAqAgQhAyACKAIAIAFrQQNNBEAgAiABQQQQ5QYgAigCCCEBCyACKAIEIAFqIAM4AAAgAiABQQRqIgE2AgggACoCCCEDIAIoAgAgAWtBA00EQCACIAFBBBDlBiACKAIIIQELIAIgAUEEajYCCCACKAIEIAFqIAM4AABBAAu/AQICfwN9IwBBMGsiBSQAIAFBCGoiBioCACEHIAEqAgAhCCABKgIEIQkgBUEUaiAGKAIANgIAIAUgB4w4AgggBSAJjDgCBCAFIAiMOAIAIAUgASkCADcCDCAFQRhqIAUgAiADIAQQ+AUgACAFKAIYBH8gACAFKQIgNwIMIAAgBSoCHDgCCCAAQRRqIAVBKGooAgA2AgAgAEECIAUoAiwiAmsgAkEBayACQQBIGzYCBEECBUEECzYCACAFQTBqJAALxgIDAX0DfwF+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIAIgRBf0YNASAAIARBAWo2AgAgAEEEaiABvSIGpyAGQiCIpxDtCiIFRQ0CIANBBGoiBEMAAAAAQwAAgD8gBUG4AWoiBSoCKCICIAKUIgKVIAJDAAAAAFsbOAIIIARDAAAAAEMAAIA/IAUqAiQiAiAClCIClSACQwAAAABbGzgCBCAEQwAAAABDAACAPyAFKgIgIgIgApQiApUgAkMAAAAAWxs4AgAgACAAKAIAQQFrNgIAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAgQ3AgQgAEEMaiADQQxqKAIANgIAIANBEGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC8cBAgF/An0jAEEwayIEJAAgBCABQeAAaiIBIAIQ4gIgBEEYaiABIAMQ4gIgACAEKgIUIgUgBCoCLCIGIAUgBmAbOAIUIAAgBCoCECIFIAQqAigiBiAFIAZgGzgCECAAIAQqAgwiBSAEKgIkIgYgBSAGYBs4AgwgACAEKgIIIgUgBCoCICIGIAUgBl8bOAIIIAAgBCoCBCIFIAQqAhwiBiAFIAZfGzgCBCAAIAQqAgAiBSAEKgIYIgYgBSAGXxs4AgAgBEEwaiQAC8YBAgF/An0jAEEwayIEJAAgBCABQRhqIgEgAhDiAiAEQRhqIAEgAxDiAiAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALxgECAX8CfSMAQTBrIgQkACAEIAFBNGoiASACEOICIARBGGogASADEOICIAAgBCoCFCIFIAQqAiwiBiAFIAZgGzgCFCAAIAQqAhAiBSAEKgIoIgYgBSAGYBs4AhAgACAEKgIMIgUgBCoCJCIGIAUgBmAbOAIMIAAgBCoCCCIFIAQqAiAiBiAFIAZfGzgCCCAAIAQqAgQiBSAEKgIcIgYgBSAGXxs4AgQgACAEKgIAIgUgBCoCGCIGIAUgBl8bOAIAIARBMGokAAu8AQEDfyAAKAIMIQEgACgCECIDBEAgASECA0AgAigCAEGAgICAeEcEQCACEJkCCyACQaQCaiECIANBAWsiAw0ACwsgACgCCCICBEAgASACQaQCbEEEEL4NCyAAKAIcIgEEQCAAKAIgIAFBFGxBBBC+DQsgACgCKCIBBEAgACgCLCABQQR0QQQQvg0LIAAoAjQiAQRAIAAoAjggAUEEdEEEEL4NCyAAKAJAIgEEQCAAKAJEIAFBA3RBBBC+DQsLvgEBCH0gACABKgIAOAIMIAAgAioCGCACKgIMIgYgAioCACIHQwAAAACUIgMgAioCBCIIQwAAAACUIgSTIgUgBZIiBZQgByACKgIIIglDAAAAAJQiCiADkyIDIAOSIgOUIAggBCAKkyIEIASSIgSUk5JDAAAAAJKSOAIIIAAgAioCFCAGIAOUIAkgBJQgByAFlJOSQwAAAACSkjgCBCAAIAIqAhAgBiAElCAIIAWUIAkgA5STkkMAAAAAkpI4AgALuAEBA38jAEEgayIDJAAgASABIAJqIgFLBEBBAEEAEL4MAAtBASECQQggACgCACIFQQF0IgQgASABIARJGyIBIAFBCE0bIgFBf3NBH3YhBAJAIAVFBEBBACECDAELIAMgBTYCHCADIAAoAgQ2AhQLIAMgAjYCGCADQQhqIAQgASADQRRqEI4HIAMoAggEQCADKAIMIAMoAhAQvgwACyADKAIMIQIgACABNgIAIAAgAjYCBCADQSBqJAALigICA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQ7QoiBEUNAiADQQRqIQICQCAELQDhAkUEQCACIAQpAqACNwIAIAJBCGogBEGoAmooAgA2AgAMAQsgAkEANgIIIAJCADcCAAsgACAAKAIAQQFrNgIAQYGJxAAtAAAaQRBBBBDcDCIARQ0DIABBADYCACAAIAMpAgQ3AgQgAEEMaiADQQxqKAIANgIAIANBEGokACAADwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC4oCAgN/AX4jAEEQayIDJAACQAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgWnIAVCIIinEO0KIgRFDQIgA0EEaiECAkAgBC0A4QJFBEAgAiAEKQKsAjcCACACQQhqIARBtAJqKAIANgIADAELIAJBADYCCCACQgA3AgALIAAgACgCAEEBazYCAEGBicQALQAAGkEQQQQQ3AwiAEUNAyAAQQA2AgAgACADKQIENwIEIABBDGogA0EMaigCADYCACADQRBqJAAgAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAuCDgQXfwF+AXwGfSMAQRBrIg0kAAJAAkAgAEUNACAAKAIAIgdBf0YNASAAIAdBAWo2AgAgAUUNACABKAIAIgdBf0YNASABIAdBAWo2AgAgAkUNACACKAIAIgdBf0YNASACIAdBAWo2AgAgDSADNgIMIwBB4AFrIgQkACAEIA1BDGo2AiAgAUEEaiIDKgIAIR0gAyoCBCEeIAQgAyoCCCIfIAJBBGoiAyoCCCIgkjgCOCAEIB4gAyoCBCIhkjgCNCAEIB0gAyoCACIikjgCMCAEIB8gIJM4AiwgBCAeICGTOAIoIAQgHSAikzgCJCAEIARBIGo2AjwgBEFAayAEQSRqEJAHIAQgBEE8ajYCoAEgBEEANgK8ASAEQoCAgIDAADcCtAECQCAAQQRqIgMoAmgiCkUNACAEQbQBahDPBiAEKAK4ASIJQQA2AgAgAygCiAEiDkEIaiEWIAMoAowBIQsgAygCZCEXQQEhAwJAA0AgBCADQQFrIgc2ArwBAkACQAJAAkACQCAHQQJ0IhggCWooAgAiCCAKSQRAIAQoArQBIQ8gFyAIQQd0aiIILQB4QQFxIhkEQCAIKAJgIQYgCCgCZCEFIAgoAmghECAIKAJsIREgBEHAAWogCCAEQUBrENoDIAQtAMMBQQN0IhUgBC0AwgFBAnQiFCAELQDBAUEBdCISIAQtAMABIhNycnIiGq0hGyAGIAtPDQUgG0IBg1ANBSAWIAZBBHRqKwIAIRwgBCgCoAEoAgAoAgAhBiAEQYEBNgLYASAEIBwQADYC3AEgBEEYaiAGIARB2AFqIARB3AFqEOsKIAQoAhwhBiAEKAIYDQIgBhABQQBHIQwgBkGEAUkNBAwDCyAEQcABaiAIIARBQGsQ2gMgBC0AwAEiE0ECRg0HIAQtAMMBQQN0IRUgBC0AwgFBAnQhFCAELQDBAUEBdCESDAULIAggCkGsl8AAEJkJAAtBASEMIAZBgwFNDQELIAYQAgsgBCgC3AEiBkGEAU8EQCAGEAILIAQoAtgBIgZBhAFPBEAgBhACCyAMRQ0DCyAbQv8BgyEbAkAgBSALTyIGDQAgG0ICg1ANACAEKAKgASgCACgCACEMQQAgDiAFQQR0aiAGGysCCCEcIARBgQE2AtgBIAQgHBAANgLcASAEQRBqIAwgBEHYAWogBEHcAWoQ6wogBCgCFCEFAkACQCAEKAIQBEBBASEGIAVBgwFLDQEMAgsgBRABQQBHIQYgBUGEAUkNAQsgBRACCyAEKALcASIFQYQBTwRAIAUQAgsgBCgC2AEiBUGEAU8EQCAFEAILIAZFDQMLAkAgCyAQTSIGDQAgG0IEg1ANACAEKAKgASgCACgCACEFQQAgDiAQQQR0aiAGGysCCCEcIARBgQE2AtgBIAQgHBAANgLcASAEQQhqIAUgBEHYAWogBEHcAWoQ6wogBCgCDCEFAkACQCAEKAIIBEBBASEGIAVBgwFLDQEMAgsgBRABQQBHIQYgBUGEAUkNAQsgBRACCyAEKALcASIFQYQBTwRAIAUQAgsgBCgC2AEiBUGEAU8EQCAFEAILIAZFDQMLIAsgEU0iBg0AIBpB
5229/wFxQQhJDQAgBCgCoAEoAgAoAgAhBUEAIA4gEUEEdGogBhsrAgghHCAEQYEBNgLYASAEIBwQADYC3AEgBCAFIARB2AFqIARB3AFqEOsKIAQoAgQhBQJAAkAgBCgCAARAQQEhBiAFQYMBSw0BDAILIAUQAUEARyEGIAVBhAFJDQELIAUQAgsgBCgC3AEiBUGEAU8EQCAFEAILIAQoAtgBIgVBhAFPBEAgBRACCyAGRQ0CCwJAIBkEQCAHIQMMAQsCQCATQQFxIBJBAnEgFEEEcSAVQQhxcnJyIgatIhunQQFxRQ0AIAgoAmAiBSAKSw0AIAkgGGogBTYCACAEIAM2ArwBIAMhBwsCQCAbQgKDUA0AIAgoAmQiAyAKSw0AIAcgD0YEQCAEQbQBahDPBiAEKAK4ASEJCyAJIAdBAnRqIAM2AgAgBCAHQQFqIgc2ArwBCwJAIBtCBINQBEAgByEDDAELIAgoAmgiAyAKSwRAIAchAwwBCyAEKAK0ASAHRgRAIARBtAFqEM8GIAQoArgBIQkLIAkgB0ECdGogAzYCACAEIAdBAWoiAzYCvAELIAZBCEkNACAIKAJsIgcgCksNACAEKAK0ASADRgRAIARBtAFqEM8GIAQoArgBIQkLIAkgA0ECdGogBzYCACAEIANBAWoiAzYCvAELIAMNAAsgBCgCtAEiD0UNAQsgBCgCuAEgD0ECdEEEEL4NCyAEQeABaiQAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIA1BEGokAA8LENQNAAsQ1Q0AC7kBAQh9AkACQAJAIAIqAgAiBSAFlCACKgIIIgMgA5SSEJIBIgRDAAAAAFwEQCABKgIAIgYgAioCBCIIlCIJIAMgAyAElSABKgIEIgqUIgeUIAUgBSAElSAKlCIElCAJk5JeDQEgBowhBgwDCyABKgIAIAIqAgQiCJghBgwBC0MAAAAAIQcLQwAAAAAhBAsgACAHIAMgASoCCCIDlJI4AgggACAGIAggA5SSOAIEIAAgBCAFIAOUkjgCAAu/AQEIfSAAQf////sHNgIMIAAgAioCGCACKgIMIgYgAioCACIHQwAAAACUIgMgAioCBCIIQwAAAACUIgSTIgUgBZIiBZQgByACKgIIIglDAAAAAJQiCiADkyIDIAOSIgOUIAggBCAKkyIEIASSIgSUk5JDAAAAAJKSOAIIIAAgAioCFCAGIAOUIAkgBJQgByAFlJOSQwAAAACSkjgCBCAAIAIqAhAgBiAElCAIIAWUIAkgA5STkkMAAAAAkpI4AgALsQEBBn1BACECIAAgASoCDCABKgIAIgaTIgkgASoCHCABKgIEIgWTIgeUIAEqAhAgBZMiBSABKgIYIAaTIgqUkyIIIAiUIAUgASoCICABKgIIIgWTIgaUIAEqAhQgBZMiBSAHlJMiByAHlCAFIAqUIAkgBpSTIgYgBpSSkiIFQwAAgCheBH8gACAIIAUQkgEiBZU4AgwgACAGIAWVOAIIIAAgByAFlTgCBEEBBUEACzYCAAu4AQEDfyMAQSBrIgMkACABIAEgAmoiAUsEQEEAQQAQvgwAC0EBIQJBCCAAKAIAIgVBAXQiBCABIAEgBEkbIgEgAUEITRsiAUF/c0EfdiEEAkAgBUUEQEEAIQIMAQsgAyAFNgIcIAMgACgCBDYCFAsgAyACNgIYIANBCGogBCABIANBFGoQgAcgAygCCARAIAMoAgwgAygCEBC+DAALIAMoAgwhAiAAIAE2AgAgACACNgIEIANBIGokAAvBAQIBfwJ9IwBBMGsiBCQAIAQgASACEOMEIARBGGogASADEOMEIAAgBCoCFCIFIAQqAiwiBiAFIAZgGzgCFCAAIAQqAhAiBSAEKgIoIgYgBSAGYBs4AhAgACAEKgIMIgUgBCoCJCIGIAUgBmAbOAIMIAAgBCoCCCIFIAQqAiAiBiAFIAZfGzgCCCAAIAQqAgQiBSAEKgIcIgYgBSAGXxs4AgQgACAEKgIAIgUgBCoCGCIGIAUgBl8bOAIAIARBMGokAAvBAQIBfwJ9IwBBMGsiBCQAIAQgASACEKEHIARBGGogASADEKEHIAAgBCoCFCIFIAQqAiwiBiAFIAZgGzgCFCAAIAQqAhAiBSAEKgIoIgYgBSAGYBs4AhAgACAEKgIMIgUgBCoCJCIGIAUgBmAbOAIMIAAgBCoCCCIFIAQqAiAiBiAFIAZfGzgCCCAAIAQqAgQiBSAEKgIcIgYgBSAGXxs4AgQgACAEKgIAIgUgBCoCGCIGIAUgBl8bOAIAIARBMGokAAvHAQICfwF+AkACQAJAAkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IganIAZCIIinEP4HIgRFDQIgBC0AgAIiBUEHcUEHRiACQQBHRg0FIANFDQQgBC0A4QINBCAELQDQAkUNAyAEIAQoArgCQQRyNgK4AgwDCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAsgBEEANgLMAiAEQQA6ANACCyAEIAVB+AFxQQdBACACG3I6AIACIAQQqwULIABBADYCAAvHAQICfwF+AkACQAJAAkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IganIAZCIIinEP4HIgRFDQIgBC0AgAIiBUE4cUE4RiACQQBHRg0FIANFDQQgBC0A4QINBCAELQDQAkUNAyAEIAQoArgCQQRyNgK4AgwDCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAsgBEEANgLMAiAEQQA6ANACCyAEIAVBxwFxQThBACACG3I6AIACIAQQqwULIABBADYCAAvEAwMDfwV9AX4CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIFQX9GDQEgAiAFQQFqNgIAIANFDQAgAygCACIFQX9GDQEgAyAFQQFqNgIAIABBBGogAb0iDacgDUIgiKcQ/gciBUUNAiADQQRqIQcgBEEARyEEAkAgAkEEaiIGKgIAIghDAAAAAFwgBioCBEMAAAAAXHIgBioCCEMAAAAAXHJFDQAgBS0A4QINACAFIAggBSoCoAKSOAKgAiAFIAYqAgQiCiAFKgKkApI4AqQCIAUgBioCCCILIAUqAqgCkjgCqAIgBSAFKgKsAiALIAcqAgQgBSoC7AGTIgyUIAogByoCCCAFKgLwAZMiCZSTkjgCrAIgBSAIIAmUIAsgByoCACAFKgLoAZMiCZSTIAUqArACkjgCsAIgBSAKIAmUIAggDJSTIAUqArQCkjgCtAIgBEUNACAFLQDQAgRAIAUgBSgCuAJBBHI2ArgCCyAFQQA2AswCIAVBADoA0AILIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgAEEANgIADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALwQECAX8CfSMAQTBrIgQkACAEIAEgAhDiAiAEQRhqIAEgAxDiAiAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALwQECAX8CfSMAQTBrIgQkACAEIAEgAhDxBCAEQRhqIAEgAxDxBCAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALwQECAX8CfSMAQTBrIgQkACAEIAEgAhDyBCAEQRhqIAEgAxDyBCAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALwQECAX8CfSMAQTBrIgQkACAEIAEgAhDcAiAEQRhqIAEgAxDcAiAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALwQECAX8CfSMAQTBrIgQkACAEIAEgAhDhAyAEQRhqIAEgAxDhAyAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALwQECAX8CfSMAQTBrIgQkACAEIAEgAhCuAyAEQRhqIAEgAxCuAyAAIAQqAhQiBSAEKgIsIgYgBSAGYBs4AhQgACAEKgIQIgUgBCoCKCIGIAUgBmAbOAIQIAAgBCoCDCIFIAQqAiQiBiAFIAZgGzgCDCAAIAQqAggiBSAEKgIgIgYgBSAGXxs4AgggACAEKgIEIgUgBCoCHCIGIAUgBl8bOAIEIAAgBCoCACIFIAQqAhgiBiAFIAZfGzgCACAEQTBqJAALrwEBAX8gACgCACIBBEAgACgCBCABQQN0QQQQvg0LIAAoAgwiAQRAIAAoAhAgAUEMbEEEEL4NCyAAKAIgIgEEQCAAQSRqKAIAIAFBA3RBBBC+DQsgAEEsaigCACIBBEAgAEEwaigCACABQQxsQQQQvg0LIAAoAkAiAQRAIABBxABqKAIAIAFBA3RBBBC+DQsgAEHMAGooAgAiAQRAIABB0ABqKAIAIAFBDGxBBBC+DQsLqwEBBH8jAEEgayIBJAAgACgCACIDQQFqIgJFBEBBAEEAEL4MAAtBCCADQQF0IgQgAiACIARJGyICIAJBCE0bIgJBf3NBH3YhBCABIAMEfyABIAM2AhwgASAAKAIENgIUQQEFQQALNgIYIAFBCGogBCACIAFBFGoQjgcgASgCCARAIAEoAgwgASgCEBC+DAALIAEoAgwhAyAAIAI2AgAgACADNgIEIAFBIGokAAvJAQICfwF+IwBBIGsiAiQAAkAgASgCBCIDRQRAIABBADYCAAwBCyABIANBAWs2AgQCfyABKAIAIgEoAgQiA0EITwRAIAEgA0EIazYCBCABIAEoAgAiAUEIajYCACABKQAAIgRCgICAgBBaBEAgAkEBOgAIIAIgBDcDECACQQhqIAJBH2pB0IDAABDeCAwCCyAAIAQ+AgQgAEEBNgIADAILIAJCgcoANwMIIAJBCGoQpAsLIQEgAEECNgIAIAAgATYCBAsgAkEgaiQAC7oBAwF9AX8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAiAClCAEIA
5229SUkiADIAOUIAUgBZSSkiIGQwAAAABeBEAgBhCSASEGIABBBGogAb0iCKcgCEIgiKcQ/wciB0UNAyAHIAUgBpU4AoABIAcgBCAGlTgCfCAHIAMgBpU4AnggByACIAaVOAJ0IAcgBygCcEEIcjYCcAsgAEEANgIADwsQ1A0ACxDVDQALQYy2wABBzABBkLfAABCUDAALtQEBBH8gACgCBCECIAAoAggiBARAIAJBgAFqIQEDQCABQQRrKAIAIgMEQCABKAIAIANBPGxBBBC+DQsgAUEoaygCACIDBEAgAUEkaygCACADQTRsQQQQvg0LIAFBqAFqIQEgBEEBayIEDQALCyAAKAIAIgEEQCACIAFBqAFsQQQQvg0LAkAgACgCHCIBRQ0AIAEgACgCICIAKAIAEQYAIAAoAgQiAkUNACABIAIgACgCCBC+DQsLugEDAX0BfwF+AkACQCAABEAgACgCAA0BIABBfzYCAAJAIAIgApQgBCAElJIgAyADlCAFIAWUkpIiBkMAAAAAXkUNACAGEJIBIQYgAEEEaiABvSIIpyAIQiCIpxD+ByIHRQ0DIActAOECQQJJDQAgByAFIAaVOAJYIAcgBCAGlTgCVCAHIAMgBpU4AlAgByACIAaVOAJMCyAAQQA2AgAPCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAumAQEJfSACKgIEIgkgASoCACIGlCABKgIEIgcgAioCACIKlJMiBCAEkiEEIAEqAggiCCAKlCACKgIIIgMgBpSTIgUgBZIhBSAAIAMgASoCDCILIASUIAYgBZQgByAHIAOUIAggCZSTIgMgA5IiA5STkpI4AgggACAJIAsgBZQgCCADlCAGIASUk5KSOAIEIAAgCiADIAuUIAcgBJQgCCAFlJOSkjgCAAvIAQIBfwF9IwBB0AFrIgUkACAFQcgBakIANwIAIAVCADcCwAEgBUKCgICAMDcCGCAFQoCAgIAQNwIQIAVBIGpBAEGgARDnDRogBSABKAIEIAEoAgggBUEQaiACIAMQIgJAIAIqAgAgBSoCAJMiBiAGlCACKgIEIAUqAgSTIgYgBpSSIAIqAgggBSoCCJMiBiAGlJIQkgEgBF5FBEAgACAFKQIANwIAIABBCGogBUEIaikCADcCAAwBCyAAQQI6AAwLIAVB0AFqJAALsAEBA39BASEEQQQhBgJAIAFFDQAgAkEASA0AAn8CQAJAAn8gAygCBARAIAMoAggiAUUEQCACRQRADAQLQYGJxAAtAAAaIAJBARDcDAwCCyADKAIAIAFBASACEL8MDAELIAJFBEAMAgtBgYnEAC0AABogAkEBENwMCyIERQ0BCyAAIAQ2AgRBAAwBCyAAQQE2AgRBAQshBEEIIQYgAiEFCyAAIAZqIAU2AgAgACAENgIAC60BAQV9IAIqAgAiAyABKgIYlCACKgIEIgQgASoCHJSSIAIqAggiBSABKgIglJIhBiABQRhqIQICQCABKgIAIAOUIAEqAgQgBJSSIAEqAgggBZSSIgcgAyABKgIMlCAEIAEqAhCUkiAFIAEqAhSUkiIDXkUEQCABQQxqIAIgAyAGXhshAgwBCyAGIAddRQ0AIAEhAgsgACACKQIANwIAIABBCGogAkEIaigCADYCAAuyAQICfwF9IwBBQGoiAiQAIAJBCGoiA0EUaiAAQRRqKAIANgIAIANBCGogAEEIaigCADYCACACIAApAgw3AhQgAiAAKQIANwMIIAJBJGogAyABEP8CQQEhAwJAIAEqAgAgAioCJJMiBCAElCABKgIEIAIqAiiTIgQgBJSSIAEqAgggAioCLJMiBCAElJIiBEMAAIAoXkUNACAEEJIBIAAqAhhfDQBBACEDCyACQUBrJAAgAwuuAQIDfwF+IAKtIQYgACgCACIDKAIIIQQgAygCACAEa0EHTQRAIAMgBEEIEOUGIAMoAgghBAsgAyAEQQhqIgA2AgggAygCBCAEaiAGNwAAIAIEQCACQQJ0IQQDQCABKAIAIQUgAUEEaiEBIAMgAygCACAAa0EDSwR/IAAFIAMgAEEEEOUGIAMoAggLIgJBBGoiADYCCCADKAIEIAJqIAU2AAAgBEEEayIEDQALC0EAC7IBAgJ/AX4CQAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgAgAUEEaiACvSIFpyAFQiCIpxDuCiIDRQ0CAn8gA0EwaigCACADQTRqKAIAIgMoAghBAWtBeHFqQQhqIAMQygkiA0UEQEEADAELIAMvAcABIQRBAQshAyABIAEoAgBBAWs2AgAgACAENgIEIAAgAzYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQYC3wAAQlAwAC7EBAgJ/AX4CQAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgAgAUEEaiACvSIFpyAFQiCIpxDuCiIDRQ0CAn8gA0EwaigCACADQTRqKAIAIgMoAghBAWtBeHFqQQhqIAMQywkiA0UEQEEADAELIAMtAFAhBEEBCyEDIAEgASgCAEEBazYCACAAIAQ2AgQgACADNgIADwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALywEBBX1DAACAPxCSASIDQwAAAABcBEBDAACAPyADlSAClCEFC0MAAIA/EJIBIgNDAAAAAFwEQEMAAIC/IAOVIAKUIQQLQwAAAAAhA0MAAAAAEJIBGkMAAAAAEJIBGkMAAIA/EJIBIgdDAAAAAFwEQEMAAIA/IAeVIAKUIQYLQwAAgD8QkgEiB0MAAAAAXARAQwAAgL8gB5UgApQhAwsgACAGOAIUIAAgBTgCDCAAIAM4AgggACAEOAIAIAAgAYsiATgCECAAIAGMOAIEC8ABAgF/AX0jAEHQAWsiBSQAIAVByAFqQgA3AgAgBUIANwLAASAFQoKAgIAwNwIYIAVCgICAgBA3AhAgBUEgakEAQaABEOcNGiAFIAEgBUEQaiACIAMQHgJAIAIqAgAgBSoCAJMiBiAGlCACKgIEIAUqAgSTIgYgBpSSIAIqAgggBSoCCJMiBiAGlJIQkgEgBF5FBEAgACAFKQIANwIAIABBCGogBUEIaikCADcCAAwBCyAAQQI6AAwLIAVB0AFqJAALwAECAX8BfSMAQdABayIFJAAgBUHIAWpCADcCACAFQgA3AsABIAVCgoCAgDA3AhggBUKAgICAEDcCECAFQSBqQQBBoAEQ5w0aIAUgASAFQRBqIAIgAxAdAkAgAioCACAFKgIAkyIGIAaUIAIqAgQgBSoCBJMiBiAGlJIgAioCCCAFKgIIkyIGIAaUkhCSASAEXkUEQCAAIAUpAgA3AgAgAEEIaiAFQQhqKQIANwIADAELIABBAjoADAsgBUHQAWokAAvAAQIBfwF9IwBB0AFrIgUkACAFQcgBakIANwIAIAVCADcCwAEgBUKCgICAMDcCGCAFQoCAgIAQNwIQIAVBIGpBAEGgARDnDRogBSABIAVBEGogAiADECACQCACKgIAIAUqAgCTIgYgBpQgAioCBCAFKgIEkyIGIAaUkiACKgIIIAUqAgiTIgYgBpSSEJIBIAReRQRAIAAgBSkCADcCACAAQQhqIAVBCGopAgA3AgAMAQsgAEECOgAMCyAFQdABaiQAC8ABAgF/AX0jAEHQAWsiBSQAIAVByAFqQgA3AgAgBUIANwLAASAFQoKAgIAwNwIYIAVCgICAgBA3AhAgBUEgakEAQaABEOcNGiAFIAEgBUEQaiACIAMQHAJAIAIqAgAgBSoCAJMiBiAGlCACKgIEIAUqAgSTIgYgBpSSIAIqAgggBSoCCJMiBiAGlJIQkgEgBF5FBEAgACAFKQIANwIAIABBCGogBUEIaikCADcCAAwBCyAAQQI6AAwLIAVB0AFqJAALwAECAX8BfSMAQdABayIFJAAgBUHIAWpCADcCACAFQgA3AsABIAVCgoCAgDA3AhggBUKAgICAEDcCECAFQSBqQQBBoAEQ5w0aIAUgASAFQRBqIAIgAxAfAkAgAioCACAFKgIAkyIGIAaUIAIqAgQgBSoCBJMiBiAGlJIgAioCCCAFKgIIkyIGIAaUkhCSASAEXkUEQCAAIAUpAgA3AgAgAEEIaiAFQQhqKQIANwIADAELIABBAjoADAsgBUHQAWokAAveAQEDfSABKgIAIgMgA5QiBCA
5229EkkMAAKBAlSADIAMgA0PbD0lAlJSUQwAAgECUQwAAQECVIAKUIgKUIgMQkgEhBCADEJIBIQUgAxCSASEDIABDAAAAAEMAAIA/IASVIARDAAAAAFsbOAIgIABDAAAAAEMAAIA/IAKVIAJDAAAAAFsbOAIcIABBADYCGCAAQgA3AhAgAEKAgICAgICAwD83AgggAEIANwIAIABDAAAAAEMAAIA/IAWVIAVDAAAAAFsbOAIkIABDAAAAAEMAAIA/IAOVIANDAAAAAFsbOAIoC6QBAQd9An0gAioCACIEIASUIAIqAgQiCCAIlJIgAioCCCIDIAOUkhCSASEFQwAAAAAgBCAFlSIEIASUIAMgBZUiAyADlJIQkgEiCUMAAAAAWw0AGiADIAmVIAEqAgQiBpQhByAEIAmVIAaUCyEGIAAgByADIAEqAggiA5SSOAIIIAAgASoCACAIIAWVIgWYIAUgA5SSOAIEIAAgBiAEIAOUkjgCAAubAQEBfwJAAkAgAQRAIAJBAEgNAQJ/IAMoAgQEQAJAIAMoAggiBEUEQAwBCyADKAIAIAQgASACEL8MDAILCyABIAJFDQAaQYGJxAAtAAAaIAIgARDcDAsiAwRAIAAgAjYCCCAAIAM2AgQgAEEANgIADwsgACACNgIIIAAgATYCBAwCCyAAQQA2AgQMAQsgAEEANgIECyAAQQE2AgALswECA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGpBhQNqLQAAIQIgACAAKAIAQQFrNgIAIANBEGokACACDwsQ1A0ACxDVDQALQbyzwABByQBBtLTAABCUDAALQcS0wAAQyA0AC8oBAQF9IAAgASoCFCICOAJcIAAgAjgCWCAAIAI4AlQgACACOAJQIAAgASoCECICOAJMIAAgAjgCSCAAIAI4AkQgACACOAJAIAAgASoCDCICOAI8IAAgAjgCOCAAIAI4AjQgACACOAIwIAAgASoCCCICOAIsIAAgAjgCKCAAIAI4AiQgACACOAIgIAAgASoCBCICOAIcIAAgAjgCGCAAIAI4AhQgACACOAIQIAAgASoCACICOAIMIAAgAjgCCCAAIAI4AgQgACACOAIAC7MBAgJ/AX4jAEEQayIEJAACQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACAAQQRqIAG9IgWnIAVCIIinEO0KIgNFDQIgBEEIaiADKQPYAjcDACAEKAIMIgMgAk0NAyAEKAIIIAJBA3RqKwIAIQEgACAAKAIAQQFrNgIAIARBEGokACABDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALIAIgA0GQuMAAEJkJAAvtAQIFfwF+AkACQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIFQX9GDQEgAiAFQQFqNgIAIABBBGogAb0iCKcgCEIgiKcQ/wciA0UNAiACKAIIIQUgAigCBCIGKAIAIQQgBiAEQQFqNgIAIARBAEgNAyADIAMoAnBBIHI2AnAgAygCMCIEKAIAIQcgBCAHQQFrNgIAIAdBAUYEQCADQTBqELIICyADIAU2AjQgAyAGNgIwIAIgAigCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAtBjLbAAEHMAEGQt8AAEJQMAAsAC6cBAQF/IwBBQGoiASQAAkAgAARAIAAoAgANASABQThqIABBNGooAgA2AgAgAUEwaiAAQSxqKQIANwMAIAFBKGogAEEkaikCADcDACABQSBqIABBHGopAgA3AwAgAUEYaiAAQRRqKQIANwMAIAFBEGogAEEMaikCADcDACABIAApAgQ3AwggAEE4QQQQvg0gAUEIahCuBiABQUBrJAAPCxDUDQALENUNAAuQAwEEfyMAQUBqIgEkACABQQxqIQAjAEEgayICJAAgAkEANgIYIAJBCGpBCEGgBSACQRRqEI4HIAIoAggEQCACKAIMIAIoAhAQvgwACyACKAIMIgNBgARqQQA2AgAgA0IANwP4AyADQdgCakEDNgIAIANCgICAgBA3A9ACIANBsAFqQQI2AgAgA0KAgICAEDcDqAEgA0EBNgIIIANCgICAgBA3AwAgAEEANgIwIABCgICAgMAANwIoIABCBDcCICAAQgA3AhggAEIENwIQIAAgAzYCDCAAQQQ2AgggAEIBNwIAIAJBIGokAEGBicQALQAAGkE4QQQQ3AwiAEUEQEEEQThBiKvEACgCACIBQc8HIAEbEQAAAAsgAEEANgIAIAAgASkCDDcCBCAAQQxqIAFBFGopAgA3AgAgAEEUaiABQRxqKQIANwIAIABBHGogAUEkaikCADcCACAAQSRqIAFBLGopAgA3AgAgAEEsaiABQTRqKQIANwIAIABBNGogAUE8aigCADYCACABQUBrJAAgAAujAQAjAEEQayIDJAAgACgCACEAIANBgQE2AgggAyABrSACrUIghoS/EAA2AgwgAyAAIANBCGogA0EMahDrCiADKAIEIQACQAJAIAMoAgBFBEAgABABQQBHIQIgAEGEAUkNAgwBC0EBIQIgAEGDAU0NAQsgABACCyADKAIMIgBBhAFPBEAgABACCyADKAIIIgBBhAFPBEAgABACCyADQRBqJAAgAgupAQEBfyMAQRBrIgYkAAJAIAEEQCAGQQRqIAEgAyAEIAUgAigCEBEHAAJAIAYoAgQiAiAGKAIMIgFNBEAgBigCCCEFDAELIAJBAnQhAiAGKAIIIQMgAUUEQEEEIQUgAyACQQQQvg0MAQsgAyACQQQgAUECdCICEL8MIgVFDQILIAAgATYCBCAAIAU2AgAgBkEQaiQADwtBgL3AAEEyENMNAAtBBCACEL4MAAu+AQIEfwF+IwBBEGsiASQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAAoAgQiA0HwAGooAgAhBCADKQJoIQUgACACNgIAIAFBCGoiAiAENgIAIAEgBTcDAEGBicQALQAAGkEQQQQQ3AwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAu/AQIEfwF+IwBBEGsiASQAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAAoAgQiA0GQAWooAgAhBCADKQKIASEFIAAgAjYCACABQQhqIgIgBDYCACABIAU3AwBBgYnEAC0AABpBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALvwECBH8BfiMAQRBrIgEkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNBnAFqKAIAIQQgAykClAEhBSAAIAI2AgAgAUEIaiICIAQ2AgAgASAFNwMAQYGJxAAtAAAaQRBBBBDcDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC7EBAgF/AX0jAEHQAWsiAyQAIANByAFqQgA3AgAgA0IANwLAASADQoKAgIAwNwIYIANCgICAgBA3AhAgA0EgakEAQaABEOcNGiADIAAoAgQgACgCCCADQRBqIAEgAhAiIAMqAgAgASoCAJMiBCAElCADKgIEIAEqAgSTIgQgBJSSIAMqAgggASoCCJMiBCAElJIQkgEhBCADLQAMIQAgA0HQAWokACAEIASMIAQgABsgAhsLowECAX8EfSMAQSBrIgMkACACKgIAIgUgBZQgAioCBCIGIAaUkiACKgIIIgcgB5SSEJIBIQQgAyAFIASVIgU4AgggAyAGIASVIgY4AgwgAyAHIASVIgQ4AhAgA0EUaiABIANBCGoQqwMgACAEIAEqAmAiBJQgAyoCHJI4AgggACAGIASUIAMqAhiSOAIEIAAgAyoCFCAFIASUkjgCACADQSBqJAALoAEBBH8gACgCDCECIAAoAhAiBARAIAIhAQNAAkAgASgCAEUNACABQewBaigCACIDBEAgA0EwQQQQvg0LIAFB3AJqKAIAIgNFDQAgAUHgAmooAgAgA0EDdEEEEL4NCyABQfACaiEBIARBAWsiBA0ACwsgACgCCCIBBEAgAiABQfACbEEIEL4NCyAAKAIcIgIEQCAAKAIgIAJBA3RBBBC+DQsLmgEBAX8gACgCACIBBEAgACgCBCABQQN0QQQQvg0LIAAoAgwiAQRAIAAoAhAgAUEDdEEEEL4NCyAAKAIYIgEEQCAAKAIcIAFBAnRBBBC+DQsgACgCJCIBBEAgACgCKCABQQJ0QQQQvg0LIAAoAjAiAQRAIAAoAjQgAUEDdEEEEL4NCyAAKAI8IgEEQCAAKAJAIAFBA3RBBBC+DQsLnwEBAX4jAEFAaiIEJAAgBEEIaiABIAFBDGogAUEYaiACEP8BAkAgBCgCCEEERgRAIABBBDYCAAwBCyAEQThqIgEgBEEcaigCADYCACAEIAQpAhQ3AzAgAyAEKgIQIgNgBEAgBCkDCCEFIAAgAzgCCCAAIAU3AgAgACAEKQMwNwIMIABBFGogASgCADYCAAwBCyAAQQQ2AgALIARBQGskAAuaAQEBfyAAKAIwIgEEQCAAKAI0IAFBB3RBEBC+DQsgACgCPCIBBEAgACgCQCABQQJ0QQQQvg0LIAAoAkgiAQRAIAAoAkwgAUECdEEEEL4NCyAAKAJUIgEEQCAAKAJYIAFBDGxBBBC+DQsgACgCACIBBEAgACgCBCABQQxsQQQQvg0LIAAoAgwiAQRAIAAoAhAgAUEDdEEEEL4NCwumAQEFfSACKgIAIgYgBpQgAioCBCIFIAWUkiACKgIIIgMgA5SSEJIBIQQgACADIASVIgcgASoCDCIDlCAHvEGAgICAeHEgASgCCEH/////B3FyvpI4AgggACADIAUgBJUiBZQgBbxBgICAgHhxIAEoAgRB/////wdxcr6SOAIEIAAgAyAGIASVIgSUIAS8QYCAgIB4cSABKAIAQf////8HcXK+kjgCAAvRAgIKfQF/IwBBMGsiDSQAIA1BDGogASACEOoCIAAgDSoCLCIIIgUgBSANKgIgIgkiAyADIA0qAhQiBiIEIAMgBF4bIAQgBFwbIgMgAyAFXRsgAyADXBs4AhQgACANKgIoIgoiBSAFIA0qAhwiCyIDIAMgDSoCECIHIgQgAyAEXhsgBCAEXBsiAyADIAVdGyADIANcGzgCECAAIA0qAiQiBCAEIA0qAhgiBSAFIA0qAgwiAyADIAVdGyADIANcGyIMIAQgDF4bIAwgDFwbOAIMIAAgBiAGIAkgBiAJXRsgCSAJXBsiBiAGIAggBiAIXRsgCCAIXBs4AgggACAHIAcgCyAHIAtdGyALIAtcGyIHIAcgCiAHIApdGyAKIApcGzgCBCAAIAMgAyAFIAMgBV0bIAUgBVwbIgMgAyAEIAMgBF0bIAQgBFwbOAIAIA1BMGokAAumAQIDfwF+IwBBEGsiAyQAAkACQAJAIAAEQCAAKAIADQEgAEF/NgIAIANBCGogAEEEaiABvSIGpyAGQiCIpxCUCCADKAIIIgRFDQIgAygCDCIFIAQoAghPDQMgBCg
5229CBCAFQfADbGpBhQNqIAJBAEc6AAAgAEEANgIAIANBEGokAA8LENQNAAsQ1Q0AC0G8s8AAQckAQdS0wAAQlAwAC0HktMAAEMgNAAu6AQEDfyMAQdAAayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIAAoAogCIQMgAEGAgICAeDYCiAIgA0GAgICAeEcEQCACQQhqIABBjAJqQcgAEOUNGkGBicQALQAAGkHQAEEEENwMIgFFDQMgASADNgIEIAFBADYCACABQQhqIAJBCGpByAAQ5Q0aCyACQdAAaiQAIAEPCxDUDQALENUNAAtBBEHQAEGIq8QAKAIAIgBBzwcgABsRAAAAC7ABAQN/IwBB0ABrIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgACgCcCEDIABBAjYCcCADQQJHBEAgAkEIaiAAQfQAakHIABDlDRpBgYnEAC0AABpB0ABBBBDcDCIBRQ0DIAEgAzYCBCABQQA2AgAgAUEIaiACQQhqQcgAEOUNGgsgAkHQAGokACABDwsQ1A0ACxDVDQALQQRB0ABBiKvEACgCACIAQc8HIAAbEQAAAAuyAQEDfyMAQdAAayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIAAoArwBIQMgAEECNgK8ASADQQJHBEAgAkEIaiAAQcABakHIABDlDRpBgYnEAC0AABpB0ABBBBDcDCIBRQ0DIAEgAzYCBCABQQA2AgAgAUEIaiACQQhqQcgAEOUNGgsgAkHQAGokACABDwsQ1A0ACxDVDQALQQRB0ABBiKvEACgCACIAQc8HIAAbEQAAAAvs5wMDWH8cfhp9IwBBwARrIkkkAAJAAkAgAARAIAAoAgAiBUF/Rg0BIAAgBUEBajYCACBJQQRqITYjAEHADWsiLyQAIC8gATYCBCAvQQhqIQkCQAJAAkAgL0EEaigCACIFEA8iC0UEQEEBIQgMAQsgC0EASA0BQYGJxAAtAAAaQQEhBCALQQEQ3AwiCEUNAQsQFSIEEAsiARANIQYgAUGEAU8EQCABEAILIAYgBSAIEA4gBkGEAU8EQCAGEAILIARBhAFPBEAgBBACCyAJIAUQDzYCCCAJIAg2AgQgCSALNgIADAELIAQgCxC+DAALIC8oAgwhUCAvIC8oAhA2AoQJIC8gUDYCgAkgL0GICWohNyMAQaAJayICJAAgAiAvQYAJaiIUNgJQAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgFCgCBCIEQQRJDQAgFCgCACEFIBQgBEEEayIBNgIEIBQgBUEEajYCACABQQRJDQAgBSgAACFTIBQgBEEIayIBNgIEIBQgBUEIajYCACABQQRJDQAgBTUABCF0IBQgBEEMayIBNgIEIBQgBUEMajYCACACQQc2AlQgBTUACCF1IAIgFDYCpAECQAJAAkACQAJAAkACQCABQQRPBEAgFCAEQRBrIgE2AgQgFCAFQRBqNgIAIAFBBEkNByAFKAAMIVQgFCAEQRRrIgE2AgQgFCAFQRRqNgIAIAFBBEkNBiAFKgAQIYYBIBQgBEEYayIBNgIEIBQgBUEYajYCACABQQRJDQUgBSoAFCGHASAUIARBHGsiATYCBCAUIAVBHGo2AgAgAUEESQ0EIAUqABghiAEgFCAEQSBrIgE2AgQgFCAFQSBqNgIAIAJBCzYCqAEgAUEESQ0DIAUqABwhiQEgFCAEQSRrNgIEIBQgBUEkajYCACAFKgAgIYoBIAJBiAVqIAJBpAFqEK8HIAIoAogFIgFBAkYNAiABRQRAQQZBvI3AAEH4gsAAEKIIITEMHQsgAioCjAUhiwEgAkGIBWogAkGkAWoQrwcgAigCiAUiAUECRg0CIAFFBEBBB0G8jcAAQfiCwAAQogghMQwdCyACKgKMBSGMASACQYgFaiACQaQBahCvByACKAKIBSIBQQJGDQIgAUUEQEEIQbyNwABB+ILAABCiCCExDB0LIAIqAowFIY0BIAJBiAVqIAJBpAFqEK8HIAIoAogFIgFBAkYNAiABRQRAQQlBvI3AAEH4gsAAEKIIITEMHQsgAioCjAUhjgEgAkGIBWogAkGkAWoQrwcgAigCiAUiAUECRg0CIAFFBEBBCkG8jcAAQfiCwAAQogghMQwdCyACKgKMBSGPASACQcgAaiEIQQAhBiMAQSBrIgkkAAJAIAJBpAFqIgQoAgQiAUUEQEEAIQUMAQsgBCABQQFrNgIEIAQoAgAiBCgCBCIBQQhPBEAgBCABQQhrNgIEIAQgBCgCACIBQQhqNgIAIAEpAAAiWkL/////D1gEQCBapyIFDQILQQEhBiAJQQE6AAggCSBaNwMQIAlBCGogCUEfakHIhMAAEN4IIQUMAQsgCUKBygA3AwggCUEIahCkCyEFQQEhBgsgCCAFNgIEIAggBjYCACAJQSBqJAAgAigCTCExIAIoAkgNHCAxRQRAQQtBvI3AAEH4gsAAEKIIITEMHQsgAkGIBWogAkGkAWoQ+gYgAigCiAUiAUECRg0CIAFFBEBBDEG8jcAAQfiCwAAQogghMQwdCyACKAKMBSFVIAJBiAVqIAJBpAFqEPoGIAIoAogFIgFBAkYNAiABRQRAQQ1BvI3AAEH4gsAAEKIIITEMHQsgAigCjAUhViACQYgFaiACQaQBahD6BiACKAKIBSIBQQJGDQIgAUUEQEEOQbyNwABB+ILAABCiCCExDB0LIAIoAowFIVcgAkGIBWogAkGkAWoQ+gYgAigCiAUiAUECRg0CIAFFBEBBD0G8jcAAQfiCwAAQogghMQwdCyACKAKMBSFYIAJBiAVqIAJBpAFqEPoGIAIoAogFIgFBAkYNAiABRQRAQRBBvI3AAEH4gsAAEKIIITEMHQsgAigCjAUhWSACQQY2AlQgAkEFNgKoASACIBQ2AqQBIAJBiAVqIAJBpAFqEJMDIAIoAowFIQMgAigCiAUiDEGBgICAeEYNHSAMQYCAgIB4RgRAQQBB5IrAAEH4gsAAEKIIIQMMHgsgAigCkAUhCCACQYgFaiACQaQBahCTAyACKAKMBSIKIQECQCACKAKIBSIWQYGAgIB4Rg0AIBZBgICAgHhGBEBBAUHkisAAQfiCwAAQogghAQwBCyACKAKQBSEGIAJBiAVqIAJBpAFqELIDIAIoAowFIgshAQJAIAIoAogFIg5BgYCAgHhGDQAgDkGAgICAeEYEQEECQeSKwABB+ILAABCiCCEBDAELIAIoApAFIQUgAkGIBWogAkGkAWoQsgMgAigCjAUiCSEBAkAgAigCiAUiIkGBgICAeEYNACAiQYCAgIB4RgRAQQNB5IrAAEH4gsAAEKIIIQEMAQsCfyACKAKoAQRAIAIoAqQBIg8oAgQiAUEDSw0GIAJCgcoANwOIBSACQYgFahCkCwwBC0EEQeSKwABB+ILAABCiCAshASAiBEAgCSAiQQJ0QQQQvg0LCyAOBEAgCyAOQQJ0QQQQvg0LCyAWBEAgCiAWQQN0QQQQvg0LCyAMBEAgAyAMQQN0QQQQvg0LIAEhAwwdCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLITEMGwsgAigCkAUhBCAPIAFBBGs2AgQgDyAPKAIAIgFBBGo2AgAgAkIENwKYASACQgA3ApABIAJCgICAgMAANwKIASACIAQ2AoQBIAIgCTYCgAEgAiAiNgJ8IAIgBTYCeCACIAs2AnQgAiAONgJwIAIgBjYCbCACIAo2AmggAiAWNgJkIAIgCDYCYCACIAM2AlwgAiAMNgJYIAIgASgAADYCoAEgAkEFNgJUIBQoAgQiAUEHTQRAIAJCgcoANwOIBSACQYgFahCkCyEBDBkLIBQgAUEIazYCBCAUIBQoAgAiAUEIajYCACACQUBrIAEpAAAQqAYgAigCRCEEIAIoAkAEQCAEIQEMGQtBl7oBIAQgBEGXugFPGyEbAkACQAJAAkACQAJAAkACQAJAAkAgBEUEQEEEIQhBACEDDAELQYGJxAAtAAAaIBtBLGwiAUEEENwMIgtFDQkgAkEANgKwCCACIAs2AqwIIAIgGzYCqAggAkGQBWohISACQcgGaiEgIAJBoAdqIgFBCGohGiACQcwFaiEXIAJBrAJqITQgAkH0CGohFSACQZwDaiEZIAFBBGohHCACQYQIaiEMQQAhBUEAIQMDQAJAAkACQAJAAkAgFCgCBCIGQQRPBEAgFCAGQQRrIgE2AgQgFCAUKAIAIghBBGo2AgAgCCgAACIWDgICAwELIAJCgcoANwOIBSACQYgFahCkCyEBDCcLIAJBAToAiAUgAiAWrTcDkAUgAkGIBWpBkIjAAEH4gsAAEN4IIQEMJgsgAUEESQ0MIBQgBkEIayIBNgIEIBQgCEEIajYCACABQQNLDQEgAkKBygA3A4gFIAJBiAVqEKQLIQEMJQsCQAJAIAEEQCAUIAZBBWsiBjYCBCAUIAhBBWoiATYCAEEAIQ8gCC0ABCIIDgIEAgELIAJCgcoANwOIBSACQYgFahCkCyEBDCYLQYGJxAAtAAAaQQxBBBDcDCIBRQ0uIAEgCDYCBCABQYSAgIB4NgIADCULIAIgFDYCiAcgAkEGNgKMByACQQM2ApQHIAIgFDYCkAcgAkGACGogAkGQB2o
5229QjQICQAJAAkAgAigCgAgiEUGAgICAeGsOAgEAAgsgAigChAghAQwmC0EAIAJBnwlqQcywwAAQogghAQwlCyAcIAwpAgA3AgAgHEEYaiAMQRhqKAIANgIAIBxBEGogDEEQaikCADcCACAcQQhqIAxBCGopAgA3AgAgAiARNgKgByACQZgDaiACQZAHahCNAgJAAkACQCACKAKYAyIGQYCAgIB4aw4CAQACCyACKAKcAyEBIBEEQCACKAKkByARQQN0QQQQvg0LIAIoAqwHIgRFDSYgAigCsAcgBEEMbEEEEL4NDCYLQQEgAkGfCWpBzLDAABCiCCEBIAJBoAdqEIMLDCULIBUgGSkCADcCACAVQRhqIBlBGGooAgA2AgAgFUEQaiAZQRBqKQIANwIAIBVBCGogGUEIaikCADcCACACIAY2AvAIIAJBqAJqIAJBkAdqEI0CAkACQAJAIAIoAqgCIghBgICAgHhrDgIBAAILIAIoAqwCIQEgBgRAIAIoAvQIIAZBA3RBBBC+DQsgAigC/AgiBARAIAIoAoAJIARBDGxBBBC+DQsgEQRAIAIoAqQHIBFBA3RBBBC+DQsgAigCrAciBEUNJiACKAKwByAEQQxsQQQQvg0MJgtBAiACQZ8JakHMsMAAEKIIIQEgAkHwCGoQgwsgAkGgB2oQgwsMJQsgICACKQLwCDcCACAXIDQpAgA3AgAgF0EYaiA0QRhqKAIANgIAIBdBEGogNEEQaikCADcCACAXQQhqIDRBCGopAgA3AgAgAkGwBmoiCkEIaiIGIBpBCGopAgA3AwAgCkEQaiIBIBpBEGopAgA3AwAgIEEIaiACQfAIaiIJQQhqKQIANwIAICBBEGogCUEQaikCADcCACAgQRhqIAlBGGopAgA3AgAgAiAaKQIANwOwBiACKAKkByEJICFBMGogCkEwaikDADcCACAhQShqIApBKGopAwA3AgAgIUEgaiAKQSBqKQMANwIAICFBGGogICkDADcCACAhQRBqIAEpAwA3AgAgIUEIaiAGKQMANwIAICEgAikDsAY3AgAgAiAINgLIBSACIAk2AowFIAIgETYCiAUgAkEFNgKMByACQQI2AqwCIAIgFDYCqAIgCiACQagCahDQAyACKAK0BiIIIQEgAigCsAYiDkGBgICAeEYNIyAOQYCAgIB4RgRAQQBB8ILAAEH4gsAAEKIIIQEMJAsCQCACKAKsAgRAIAIoAqgCIgYoAgQiAUEISQ0MIAI1ArgGIVogBiABQQhrNgIEIAYgBigCACIBQQhqNgIAIAEpAAAiXUKAgICAEFQNASACQQE6ALAGIAIgXTcDuAYgAkGwBmogAkGfCWpB0IDAABDeCCEEDCQLQQFB8ILAAEH4gsAAEKIIIQQMIwsgAkGwBmogAkGIB2oQ0AMgAigCtAYiMCACKAKwBiIKQYGAgIB4Rg0hGiAKQYCAgIB4RgRAQQJBkI7AAEH4gsAAEKIIDCILAkAgAigCjAciBgRAIAIoAogHIhsoAgQiIkEDSw0BIAJCgcoANwOwBiACQbAGahCkCyEEDCILQQNBkI7AAEH4gsAAEKIIIQQMIQsgAigCuAYhPyAbICJBBGsiATYCBCAbIBsoAgAiD0EEajYCAAJAIAZBAUcEQCABDQEgAkKBygA3A7AGIAJBsAZqEKQLIQQMIgtBBEGQjsAAQfiCwAAQogghBAwhCyAPKAAAISogGyAiQQVrIgE2AgQgGyAPQQVqNgIAAkAgBkECRwRAIAFFDQsgDy0ABCE7IBsgIkEGayIBNgIEIBsgD0EGajYCACAPLQAFIihBAkkNAUGBicQALQAAGkEMQQQQ3AwiBEUNLyAEICg6AAQgBEGCgICAeDYCAAwiC0EFQZCOwABB+ILAABCiCCEEDCELAkAgBkEDRwRAIAFBCEkNCiAbICJBDms2AgQgGyAPQQ5qNgIAIA8pAAYiXEKAgICAEFQNASACQQE6ALAGIAIgXDcDuAYgAkGwBmogAkGfCWpB0IDAABDeCCEEDCILQQZBkI7AAEH4gsAAEKIIIQQMIQsgAkGwBmogIUHYABDlDRpBgYnEAC0AABpBlAFBBBDcDCIPRQ0HIA8gCTYCBCAPIBE2AgAgD0EIaiACQbAGakHYABDlDRogDyA7OgCRASAPICg6AJABIA8gXD4CjAEgDyAqNgKIASAPID82AoQBIA8gMDYCgAEgDyAKNgJ8IA9BADYCeCAPQoCAgIDAADcCcCAPIF1CIIYgWoQ3AmggDyAINgJkIA8gDjYCYCAUKAIAIQEgFCgCBCEGDAELIAgoAAQhDyAUIAZBDGsiBjYCBCAUIAhBDGoiATYCACAIKAAIISILIAZBBEkNBCAUIAZBBGsiCDYCBCAUIAFBBGo2AgAgCEEESQ0EIAEoAAAhDiAUIAZBCGsiCDYCBCAUIAFBCGo2AgAgCEEESQ0EIAE1AAQhXSAUIAZBDGsiCDYCBCAUIAFBDGo2AgACQAJAIAhBBEkNACABNQAIIVwgFCAGQRBrIgg2AgQgFCABQRBqNgIAIAhBBEkNACABKAAMIQogFCAGQRRrIgg2AgQgFCABQRRqNgIAIAhBBE8NAQsgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBQweCyABNQAQIWEgFCAGQRhrIgg2AgQgFCABQRhqNgIAIAhBBEkNAyABNQAUIVogFCAGQRxrIgg2AgQgFCABQRxqNgIAIAhFDQIgASgAGCEJIBQgBkEdayIINgIEIBQgAUEdajYCACAIRQRAIAJCgcoANwOIBQweCyBcQiCGIF2EIV4gWkIghiBhhCFfIAEtABwhCCAUIAZBHms2AgQgFCABQR5qNgIAIAEtAB0hASACKAKoCCADRgRAIAJBqAhqENEGIAIoAqwIIQsLIAUgC2oiBiAWNgIAIAZBKWogAToAACAGQShqIAg6AAAgBkEkaiAJNgIAIAZBHGogXzcCACAGQRhqIAo2AgAgBkEQaiBeNwIAIAZBDGogDjYCACAGQQhqICI2AgAgBkEEaiAPNgIAIAIgA0EBaiIDNgKwCCAFQSxqIQUgAyAERw0ACyACKAKsCCEIIAIoAqgIIhtBgoCAgHhIDRYLIBQoAgQiBEEDTQRAIAJCgcoANwOIBSACQYgFahCkCyEBIAMEQCAIIQQDQAJAIAQoAgBFDQAgBEEEaigCACIFRQ0AIAUQtgkLIARBLGohBCADQQFrIgMNAAsLIBtFDSIgCCAbQSxsQQQQvg0MIgsgFCAEQQRrIgE2AgQgFCAUKAIAIgVBBGo2AgAgAUEHTQRAIAJCgcoANwOIBSACQYgFahCkCyEBDBkLIAU1AAAhYyAUIARBDGsiFzYCBCAUIAVBDGoiHDYCACACQThqIAUpAAQQqAYgAigCPCEWIAIoAjgEQCAWIQEMGQtBgIABIBYgFkGAgAFPGyEGAkACQCAWRQRAQQQhAUEAIRUMAQtBgYnEAC0AABogBkEGdCIBQQQQ3AwiKkUNASACQQA2AqgHIAIgKjYCpAcgAiAGNgKgByACQYgFaiIBQQhqITsgAUEMaiEoQQAhFQNAAkACQCAXBEAgFCAXQQFrIgE2AgQgFCAcQQFqNgIAAkACQAJAAkACQAJAIAEEQCAcLQAAIUogFCAXQQJrIgE2AgQgFCAcQQJqNgIAAkACQAJAAkAgAQRAIBwtAAEhSyAUIBdBA2siCTYCBCAUIBxBA2oiDjYCACAcLQACIkQOAgMCAQsgAkKBygA3A4gFIAJBiAVqEKQLIQEMDAtBgYnEAC0AABpBDEEEENwMIgFFDQkgASBENgIEIAFBhICAgHg2AgAMCwsgCUUNASAUIBdBBGsiCTYCBCAUIBxBBGoiDjYCACAcLQADIUwLIAlFDQIgFCAJQQFrIgY2AgQgFCAOQQFqIgE2AgAgDi0AACJFDgIFBAMLIAJCgcoANwOIBSACQYgFahCkCyEBDAgLIAJCgcoANwOIBSACQYgFahCkCyEBDAcLIAJCgcoANwOIBSACQYgFahCkCyEBDAYLQYGJxAAtAAAaQQxBBBDcDCIBRQ0zIAEgRTYCBCABQYSAgIB4NgIADAULIAZFDQEgFCAJQQJrIgY2AgQgFCAOQQJqIgE2AgAgDi0AASFNCwJAIAZBBE8EQCAUIAZBBGsiBDYCBCAUIAFBBGo2AgAgBEEHTQRAIAJCgcoANwOIBSACQYgFahCkCyEBDAYLIAEqAAAhdiAUIAZBDGsiFzYCBCAUIAFBDGoiHDYCACACQTBqIAEpAAQQqAYgAigCNCEaIAIoAjAEQCAaIQEMBgsgGkUEQEEAIQkgKEGggMAAKQIANwIAIChBCGpBqIDAACkCADcCACACQQA2ApAFIAJBqAJqIgFBCGogO0EIaikCADcDACABQRBqIDtBEGooAgA2AgAgAiA7KQIANwOoAkEEIQEMBwsgAkHwCGpBzJkDIBogGkHMmQNPGyIEENMEQYGJxAAtAAAaIARBFGwiBkEEENwMIgFFDQEgKCACKQLwCDcCACAoQQhqIAJB+AhqKQIANwIAQQAhCyACQQA2ApAFIAIgATYCjAUgAiAENgKIBSAcIQYDQAJAAn8CQAJAIBdBBEkNACAUIBdBBGsiBDYCBCAUIAZBBGo2AgAgBEEESQ0AIAYoAAAhIyAUIBdBCGsiBDYCBCAUIAZBCGo2AgAgBEEDSw0BCyACQoHKADcD8AggAkHwCGoQpAsMAQsgBigABCEsIBQgF0EMayIENgIEIBQgBkEMajYCACAEQQNLDQEgAkKBygA3A/AIIAJB8AhqEKQLCyEEAkAgAigCmAUiBUUNACAFQQJ0QQtqQXhxIgYgBWpBCWoiBUUNACACKAKUBSAGayAFQQgQvg0LIAIoAogFIgUEQCABIAVBFGxBBBC+DQsgBCEBDAcLIAYoAAghHSAUIBdBEGsiFzYCBCAUIAZBEGoiHDYCACAdICwgI0HKyp+JenNBufPd8XlsQQV3c0G5893xeWxBBXdzQbnz3fF5bCEwIAYoAAwhISACKAKcBUUEQAJAQQAhLSMAQSBrIiUkAAJAICgoAgwiBEEBaiIFBEAgKCgCBCImQQFqIh9BA3YhBgJAICYgBkEHbCAmQQhJGyIRQQF2IAVJBEAgJUEIaiAFIBFBAWogBSARSxsQ0wQgJSgCDCEYICUoAggiDUUNASAlKAIQIRECQCAERQRAICgoAgAhCQwBCyANQQhqISAgKCgCACIJQQRrIRkgCSkDAEJ/hUKAgYKEiJCgwIB/gyFbIAkhBiAEIQ8DQCBbUARAIAYhBQNAIC1BCGohLSAFKQMIIVogBUEIaiIGIQUgWkJ/hUKAgYKEiJCgwIB/gyJbUA0ACwsgGSBbeqdBA3YgLWpBAnQiDGsoAgAiBSALTw0FIA0gASAFQRRsaigCACIOIBhxIjhqKQAAQoCBgoSIkKDAgH+D
5229Il5QBEBBCCEFA0AgBSA4aiEKIAVBCGohBSANIAogGHEiOGopAABCgIGChIiQoMCAf4MiXlANAAsLIFtCAX0gW4MhWyANIF56p0EDdiA4aiAYcSIFaiwAAEEATgRAIA0pAwBCgIGChIiQoMCAf4N6p0EDdiEFCyAFIA1qIA5BGXYiCjoAACAgIAVBCGsgGHFqIAo6AAAgDSAFQQJ0a0EEayAJIAxrQQRrKAAANgAAIA9BAWsiDw0ACwsgKCAYNgIEICggDTYCACAoIBEgBGs2AgggJkUNASAfQQJ0QQdqQXhxIgUgJmpBCWoiBEUNASAJIAVrIARBCBC+DQwBC0EAIQUgKCgCACENAkAgBiAfQQdxQQBHaiIGRQ0AIAZBAXEhCiAGQQFHBEAgBkH+////A3EhCQNAIAUgDWoiBikDACFaIAYgWkJ/hUIHiEKBgoSIkKDAgAGDIFpC//79+/fv37//AIR8NwMAIAZBCGoiBikDACFaIAYgWkJ/hUIHiEKBgoSIkKDAgAGDIFpC//79+/fv37//AIR8NwMAIAVBEGohBSAJQQJrIgkNAAsLIApFDQAgBSANaiIFKQMAIVogBSBaQn+FQgeIQoGChIiQoMCAAYMgWkL//v379+/fv/8AhHw3AwALAkACQCAfQQhPBEAgDSAfaiANKQAANwAADAELIA1BCGogDSAfEOYNGiAfRQ0BCyANQQhqISAgDUEEayEOQQAhBQNAAkAgDSAFIgZqIhktAABBgAFHDQACQAJAIAsgDiAGQQJ0IglrIg8oAgAiBUsEQCANIAlrQQRrIRgDQCANIAEgBUEUbGooAgAiDCAmcSIKIjhqKQAAQoCBgoSIkKDAgH+DIltQBEBBCCEFA0AgBSA4aiEJIAVBCGohBSANIAkgJnEiOGopAABCgIGChIiQoMCAf4MiW1ANAAsLIA0gW3qnQQN2IDhqICZxIgVqLAAAQQBOBEAgDSkDAEKAgYKEiJCgwIB/g3qnQQN2IQULIAUgCmsgBiAKa3MgJnFBCEkNAyAFIA1qIgktAAAhCiAJIAxBGXYiCToAACAgIAVBCGsgJnFqIAk6AAAgDSAFQQJ0a0EEayEJIApB/wFGDQIgGC0AACEFIBggCS0AADoAACAJIAU6AAAgGC0AASEFIBggCS0AAToAASAJIAU6AAEgGC0AAiEFIBggCS0AAjoAAiAJIAU6AAIgGC0AAyEFIBggCS0AAzoAAyAJIAU6AAMgCyAPKAIAIgVLDQALCyAFIAtB1JrAABCZCQALIBlB/wE6AAAgICAmIAZBCGtxakH/AToAACAJIBgoAAA2AAAMAQsgGSAMQRl2IgU6AAAgICAmIAZBCGtxaiAFOgAACyAGQQFqIQUgBiAmRw0ACwsgKCARIARrNgIICyAlQSBqJAAMAgsgJUEANgIYICVBATYCDCAlQZyxwAA2AgggJUIENwIQICVBCGpBjLLAABCRCwALIAUgC0HUmsAAEJkJAAsLIBpBAWshGiACKAKUBSIZQQRrIQogMEEZdiI/rUKBgoSIkKDAgAF+IWFBACEPIAIoApgFIQ4gMCEJQQAhDAJAA0ACQCBhIAkgDnEiCSAZaikAACJfhSJaQoGChIiQoMCAAX0gWkJ/hYNCgIGChIiQoMCAf4MiXlANAAJAA0AgCiBeeqdBA3YgCWogDnFBAnRrKAIAIgYgC0kEQAJAICMgBkEUbCIFIAFqIgQoAgRHDQAgLCAEQQRqIgQoAgRHDQAgHSAEKAIIRg0DCyBeQgF9IF6DIl5CAFINAQwDCwsgBiALQbSawAAQmQkACyAGIAIoApAFIgtJBEAgBSACKAKMBSIBaiAhNgIQDAMLIAYgC0HEmsAAEJkJAAsgX0KAgYKEiJCgwIB/gyFeQQEhBiAMQQFHBEAgXnqnQQN2IAlqIA5xITQgXkIAUiEGCyBeIF9CAYaDUARAIAkgD0EIaiIPaiEJIAYhDAwBCwsgGSA0aiwAACIBQQBOBEAgGSAZKQMAQoCBgoSIkKDAgH+DeqdBA3YiNGotAAAhAQsgGSA0aiA/OgAAIBkgNEEIayAOcWpBCGogPzoAACAZIDRBAnRrQQRrIAIoAqAFIgQ2AgAgAiAEQQFqIgU2AqAFIAIgAigCnAUgAUEBcWsiBDYCnAUgAigCiAUiASACKAKQBSIJRgRAAkACQEHmzJkzIAQgBWoiASABQebMmTNPGyAJayIBQQFNDQAgCSABIAlqIgFLDQAgAUEUbCEFIAFB58yZM0lBAnQhBCACIAkEfyACIAIoAowFNgLwCCACIAlBFGw2AvgIQQQFQQALNgL0CCACQYAIaiAEIAUgAkHwCGoQjgcgAigCgAgNAAwBCyAJQQFqIgFFDTkgAUEUbCEFIAFB58yZM0lBAnQhBCACIAkEfyACIAIoAowFNgLwCCACIAlBFGw2AvgIQQQFQQALNgL0CCACQYAIaiAEIAUgAkHwCGoQjgcgAigCgAgEQCACKAKECCACKAKICBC+DAALCyACIAIoAoQINgKMBSACIAE2AogFCyABIAlGBEAgAkGIBWoQzQYLIAIoAowFIgEgCUEUbGoiBCAhNgIQIAQgHTYCDCAEICw2AgggBCAjNgIEIAQgMDYCACACIAlBAWoiCzYCkAULIBwhBiAaDQALIAJBsAZqIgRBCGoiBiA7QQhqKQIANwMAIARBEGoiBSA7QRBqKAIANgIAIAIgOykCADcDsAYgAigCiAUiCUGAgICAeEYNBSACQagCaiIEQRBqIAUoAgA2AgAgBEEIaiAGKQMANwMAIAIgAikDsAY3A6gCIAlBgYCAgHhHDQYMBQsgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyEBDAQLDC8LIAJCgcoANwOIBSACQYgFahCkCyEBDAILDC8LIAJCgcoANwOIBSACQYgFahCkCyEBCyAVBEAgKiEEA0AgBBDeByAEQUBrIQQgFUEBayIVDQALCyACKAKgByIERQ0cICogBEEGdEEEEL4NDBwLIAJBmANqIgRBEGoiBiACQagCaiIFQRBqKAIANgIAIARBCGoiBCAFQQhqKQMANwMAIAIgAikDqAI3A5gDIAIoAqAHIBVGBEAgAkGgB2oQ0gYgAigCpAchKgsgKiAVQQZ0aiIFIAE2AgQgBSAJNgIAIAUgAikDmAM3AgggBUEQaiAEKQMANwIAIAVBGGogBigCADYCACAFIEs6AD0gBSBKOgA8IAUgTToAOyAFIEU6ADogBSBMOgA5IAUgRDoAOCAFIHY4AjQgBUIENwIsIAVCADcCJCAFQoCAgIDAADcCHCACIBVBAWoiFTYCqAcgFkEBayIWDQALIAIoAqQHIQEgAigCoAciBkGCgICAeEgNGgsgFCgCBCIFRQRAIAJCgcoANwOIBSACQYgFahCkCyEFDBkLIBQgBUEBayIENgIEIBQgFCgCACIJQQFqNgIAIARFBEAgAkKBygA3A4gFIAJBiAVqEKQLIQUMGQsgCS0AACEMIBQgBUECayIENgIEIBQgCUECajYCACAEQQdNBEAgAkKBygA3A4gFIAJBiAVqEKQLIQUMGQsgCS0AASFPIBQgBUEKayIPNgIEIBQgCUEKaiIKNgIAIAJBKGogCSkAAhCoBiACKAIsIQUgAigCKA0YQdWqBSAFIAVB1aoFTxshNCAFRQRAQQQhBQwVC0EAIQlBgYnEAC0AABoCQCA0QQxsIg5BBBDcDCIZBEAgAkEANgKQBSACIBk2AowFIAIgNDYCiAVBACEOA0AgD0EESQ0WIBQgD0EEayIPNgIEIBQgCSAKaiIEQQRqIhw2AgAgD0EDTQ0WIAQoAAAhCyAUIA9BBGsiDzYCBCAUIBxBBGoiBDYCACAPQQNNDRYgHDUAACFeIBQgD0EEayIPNgIEIBQgBEEEajYCACAENQAAIV8gAigCiAUgDkYEQCACQYgFahDOBiACKAKMBSEZCyAJIBlqIgQgCzYCACAEQQRqIF9CIIYgXoQ3AgAgAiAOQQFqIg42ApAFIAlBDGohCSAnQRBqIScgBSAORw0ACyACKAKMBSEFIAIoAogFIjRBgICAgHhGDRogDkUNFiACQfAIaiAOENMEIA5B////P0sEQEEAIQ8MFQtBACEiQYGJxAAtAAAaQQQhDyAnQQQQ3AwiBEUNFCACQZwFaiACQfgIaikCACJaNwIAIAIgAikC8Ag3ApQFIAJBADYCkAUgAiAENgKMBSACIA42AogFIA5BAWpBAXYgDiACKAKgBRsiCyBap0sNAQwTCwwoCyACQZQFaiALIARBABCTASACKAKQBSEiIAIoAogFIQ4MEQsMKAsgAkKBygA3A4gFDBoLIAJCgcoANwOIBQwZCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFDBgLQQRBlAFBiKvEACgCACIAQc8HIAAbEQAAAAsgAkKBygA3A7AGIAJBsAZqEKQLIQQMFwsgAkKBygA3A7AGIAJBsAZqEKQLIQQMFgsgAkKBygA3A7AGIAJBsAZqEKQLIQQMFwsgAkKBygA3A4gFIAJBiAVqEKQLIQEMGAsMHwsgAigCjAUhMQwZCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLITEMGAsgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyExDBcLIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshMQwWCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLITEMFQsgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyExDBQLIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshASA3QQI2AgAgNyABNgIEDBULIAsgDiA
5229ia0sEQCACQYgFaiALEMIEIAIoApAFISILIAUgCWohOyACKAKMBSEKIAUhFwJAA0AgFygCBCIPIBcoAgAiHEG5893xeWxBBXdzQbnz3fF5bCEaIBcoAgghPyACKAKcBUUEQCACQZQFakEBIAogIhCTAQsgF0EMaiEXIAIoApQFIhFBBGshCyAaQRl2IiitQoGChIiQoMCAAX4hYUEAITAgAigCmAUhICAaIQlBACEWAkACQAJAA0AgYSAJICBxIhkgEWopAAAiX4UiWkKBgoSIkKDAgAF9IFpCf4WDQoCBgoSIkKDAgH+DIV4DQCBeUARAIF9CgIGChIiQoMCAf4MhXkEBIQ4gFkEBRwRAIF56p0EDdiAZaiAgcSEqIF5CAFIhDgsgXiBfQgGGg0IAUg0DIBkgMEEIaiIwaiEJIA4hFgwCCyALIF56p0EDdiAZaiAgcUECdGsoAgAiDiAiTw0EIF5CAX0gXoMhXiAOQQR0IgkgCmoiBCgCACAcRw0AIARBBGooAgAgD0cNAAsLIA4gAigCkAUiIk8NBCAJIAIoAowFIgpqID82AgwMAQsgESAqaiwAACIJQQBOBEAgESARKQMAQoCBgoSIkKDAgH+DeqdBA3YiKmotAAAhCQsgESAqaiAoOgAAIBEgKkEIayAgcWpBCGogKDoAACARICpBAnRrQQRrIAIoAqAFIgQ2AgAgAiAEQQFqNgKgBSACIAIoApwFIAlBAXFrNgKcBSACKAKQBSIJIAIoAogFIg5GBEAgAkGIBWpBARDCBCACKAKIBSEOIAIoApAFIQkLIAkgDkYEQCACQYgFahDMBgsgAigCjAUiCiAJQQR0aiIEID82AgwgBCAaNgIIIAQgDzYCBCAEIBw2AgAgAiAJQQFqIiI2ApAFCyAXIDtHDQEMBgsLIA4gIkG0msAAEJkJAAsgDiAiQcSawAAQmQkACyAPICcQvgwACyACQoHKADcD8AggAkHwCGoQpAshBSACKAKIBSIERQ0EIBkgBEEMbEEEEL4NDAQLIAJBnAVqQaiAwAApAgA3AgAgAkEANgKQBSACQQA2AogFIAJBoIDAACkCADcClAVBBCEKCyA0BEAgBSA0QQxsQQQQvg0LIAJBqAJqIgRBCGoiCSACQZgFaikCADcDACAEQRBqIgUgAkGgBWooAgA2AgAgAiACKQKQBTcDqAIgAigCiAUiC0GAgICAeEYEQCAKIQUMAwsgAkGYA2oiBEEQaiAFKAIANgIAIARBCGogCSkDADcDACACIAIpA6gCNwOYAyALQYGAgIB4RgRAIAohBQwDCyACQcgGaiACQZgDaiIEQRBqKAIANgIAIAJBwAZqIARBCGopAwA3AgAgAiACKQOYAzcCuAYgAiAKNgK0BiACIAs2ArAGIAJBADYCsAIgAkKAgICAwAA3AqgCIBQoAgQiBEEISQ0BIBQgBEEIazYCBCAUIBQoAgAiBEEIajYCAAJAIAQoAAAiHEUEQCACQeAIakGogMAAKQIANwMAIAJBoIDAACkCADcD2AhBBCELDAELIAJBiAVqIBwQ0wRBBCEOIBxBBHQhBCAcQf///z9LBEBBACEODAcLQYGJxAAtAAAaIARBBBDcDCILRQ0GIAJB4AhqIAJBkAVqKQIANwMAIAIgAikCiAU3A9gICyACQfACaiIFQRhqIgogAkGwBmoiBEEYaigCADYCACAFQRBqIgkgBEEQaikCADcDACAFQQhqIgUgBEEIaikCADcDACACQegHaiIEIAJBsAJqKAIANgIAIAIgAikCsAY3A/ACIAIgAikCqAI3A+AHIBtBgICAgHhGDQAgAkGIAmoiD0EYaiAKKAIANgIAIA9BEGogCSkDADcDACAPQQhqIAUpAwA3AwAgAkHQB2ogBCgCADYCACACQcgIaiACQeAIaikDADcDACACIAIpA/ACNwOIAiACIAIpA+AHNwPIByACIAIpA9gINwPACCAbQYGAgIB4Rw0ECyAIIQEMCwsgAkKBygA3A4gFIAJBiAVqEKQLIQUgAkGoAmoiCygCBCEJIAsoAggiCgRAIAkhBANAIAQoAgAQtgkgBEEEaiEEIApBAWsiCg0ACwsgCygCACIEBEAgCSAEQQJ0QQQQvg0LIAJBsAZqEIEKCyAVBEAgASEEA0AgBBDeByAEQUBrIQQgFUEBayIVDQALCyAGBEAgASAGQQZ0QQQQvg0LIAUhAQsgAwRAIAghBANAAkAgBCgCAEUNACAEQQRqKAIAIgVFDQAgBRC2CQsgBEEsaiEEIANBAWsiAw0ACwsgG0UNCCAIIBtBLGxBBBC+DQwICyACQdgBaiACQaACaigCADYCACACQdABaiACQZgCaikDADcCACACQcgBaiACQZACaikDADcCACACQeQBaiACQdAHaigCADYCACACQfwBaiACQcgIaikDADcCACACIAIpA4gCNwLAASACIAIpA8gHNwLcASACIAIpA8AINwL0ASACIE86AIUCIAIgDDoAhAIgAkEANgLwASACIAs2AuwBIAIgHDYC6AEgAiAVNgK8ASACIAE2ArgBIAIgBjYCtAEgAiADrSBjQiCGhDcCrAEgAiAINgKoASACIBs2AqQBAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACKAJUIgFFDQAgAiABQQFrNgJUIAIoAlAhPSACQSBqIQRBgYnEAC0AABpBCEEEENwMIgFFBEBBBEEIQYirxAAoAgAiAEHPByAAGxEAAAALIAFCgYCAgBA3AgAgBEHgwsAANgIEIAQgATYCACACIAIpAyA3AqAHIAJBAjYChAggAiA9NgKACCACQYgFaiACQYAIahCrAiACKAKMBSEBIAIoAogFIkFBgYCAgHhGDSAgQUGAgICAeEYEQEEAQeiJwABB+ILAABCiCCEBDCELAkACQAJ/AkACQAJAAkACQAJAAkACQCACKAKECARAIAIoAoAIIhMoAgQiBEEHTQRAIAJCgcoANwOIBSACQYgFahCkCyEFDAILIAIoApAFIRwgEyAEQQhrNgIEIBMgEygCACIEQQhqNgIAIAJBGGogBCkAABCoBiACKAIcISEgAigCGARAICEhBQwCC0GkkgEgISAhQaSSAU8bIQYgIUUNA0EAIRtBgYnEAC0AABogBkE4bCIEQQQQ3AwiD0UNBSACQQA2AvgIIAIgDzYC9AggAiAGNgLwCCACQbgGaiFHIAJBkAVqISJBACEEA0AgAkGIBWohOkEAIQVBACEOQgAhW0EAIQlBACEkQQAhMkEAIS1BACEZQQAhKUEAITlBACE1QQAhJyMAQZACayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAn8gEygCBCIIQQRPBEAgEyAIQQRrIgY2AgQgEyATKAIAIgtBBGo2AgAgBkEDTQRAIANCgcoANwO4ASADQbgBahCkCwwCCyALKAAAITggEyAIQQhrIgY2AgQgEyALQQhqNgIAIAZBBEkNAyALKAAEITwgEyAIQQxrIgY2AgQgEyALQQxqNgIAIAZBA0sNAiADQoHKADcDuAEgA0G4AWoQpAsMBAsgA0KBygA3A7gBIANBuAFqEKQLCyEFIDpBgICAgHg2AgAgOiAFNgIEDBcLIAsoAAghPiATIAhBEGsiBjYCBCATIAtBEGo2AgAgBkEHTQRAIANCgcoANwO4ASADQbgBahCkCyEGDBULIAsoAAwhQiATIAhBGGs2AgQgEyALQRhqNgIAIANBOGogCykAEBCoBiADKAI8IQggAygCOARAIAghBgwVC0HhMCAIIAhB4TBPGyErIAhFBEBBBCEVDBYLQYGJxAAtAAAaICtBqAFsIgZBBBDcDCIJRQ1ZIANBADYCTCADIAk2AkggAyArNgJEIANBwAFqISkDQCATKAIEIgZBB00EQCADQoHKADcDuAEgA0G4AWoQpAshBgwVCyATIAZBCGsiKzYCBCATIBMoAgAiBkEIaiIsNgIAIANBMGogBikAABCoBiADKAI0IQYgAygCMA0UQcSIASAGIAZBxIgBTxshJwJAIAZFBEBBBCEGQQAhCgwBC0GBicQALQAAGiAnQTxsIglBBBDcDCIFRQ0EQQAhFSADQQA2AsABIAMgBTY
5229CvAEgAyAnNgK4AUEAIQoDQCArQQRJDQYgEyArQQRrIg42AgQgEyAVICxqIglBBGoiCzYCACAOQQRJDQYgCSgAACEdIBMgDkEEayIJNgIEIBMgC0EEaiIONgIAIAlBBEkNBiALNQAAIWAgEyAJQQRrIgk2AgQgEyAOQQRqIgs2AgAgCUEESQ0HIA41AAAhXCATIAlBBGsiCTYCBCATIAtBBGoiDjYCACAJQQRJDQcgCygAACERIBMgCUEEayIJNgIEIBMgDkEEaiILNgIAIAlBBEkNByAONQAAIV0gEyAJQQRrIgk2AgQgEyALQQRqIg42AgAgCUEESQ0IIAs1AAAhWiATIAlBBGsiCTYCBCATIA5BBGoiCzYCACAJQQNNDQkgDioAACF3IBMgCUEEayIJNgIEIBMgC0EEaiIONgIAAkAgCUEDSwRAIAsoAAAhICATIAlBBGsiCTYCBCATIA5BBGoiCzYCACAJQQRJDQwgDigAACEXIBMgCUEEayIJNgIEIBMgC0EEaiIONgIAIAlBBEkNDSALKgAAIXggEyAJQQRrIgk2AgQgEyAOQQRqIgs2AgAgCUEESQ0NIA4oAAAhDCATIAlBBGsiCTYCBCATIAtBBGoiIzYCACAJQQRJDQ4gCygAACEOIBMgCUEEayIJNgIEIBMgI0EEaiILNgIAIAlBBE8EQCAjKgAAIXkgEyAJQQRrIiM2AgQgEyALQQRqIgk2AgAgI0EETw0CCyADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBDBcLIANCgcoANwPoAQwWCyBcQiCGIGCEIVwgWkIghiBdhCFaIAsoAAAhCyATICNBBGsiKzYCBCATIAlBBGo2AgAgCSgAACEJIAMoArgBIApGBEAgA0G4AWoQyQYgAygCvAEhBQsgBSAVaiIjIAw2AgAgI0E4aiAXNgIAICNBNGogIDYCACAjQTBqIHc4AgAgI0EoaiBaNwIAICNBJGogETYCACAjQRxqIFw3AgAgI0EYaiAdNgIAICNBFGogeTgCACAjQRBqIHg4AgAgI0EMaiAJNgIAICNBCGogCzYCACAjQQRqIA42AgAgAyAKQQFqIgo2AsABIBVBPGohFSAGIApHDQALIAMoArwBIQYgAygCuAEiJ0GCgICAeEgNFQsCQAJAIBMoAgQiC0EESQ0AIBMoAgAhDiATIAtBBGsiCTYCBCATIA5BBGo2AgAgCUEESQ0AIA4oAAAhQyATIAtBCGsiCTYCBCATIA5BCGo2AgAgCUEDSw0BCyADQQA6ALsBIANBJTsAuQEgA0EANgK8ASADQQE6ALgBIANBuAFqEKQLIQUMEwsgDjUABCFvIBMgC0EMayIJNgIEIBMgDkEMajYCAAJAAkAgCUEESQ0AIA41AAghWyATIAtBEGsiCTYCBCATIA5BEGo2AgAgCUEESQ0AIA4oAAwhOSATIAtBFGsiCTYCBCATIA5BFGo2AgAgCUEDSw0BCyADQQA6ALsBIANBJTsAuQEgA0EANgK8ASADQQE6ALgBIANBuAFqEKQLIQUMEwsgDjUAECFlIBMgC0EYayIJNgIEIBMgDkEYajYCACAJQQNNBEAgA0KBygA3A7gBIANBuAFqEKQLIQUMEwsgDjUAFCFmIBMgC0EcayIJNgIEIBMgDkEcajYCACAJQQNNBEAgA0KBygA3A7gBIANBuAFqEKQLIQUMEwsgDigAGCFIIBMgC0EgayIJNgIEIBMgDkEgajYCAAJAIAkEQCAOKAAcIRAgEyALQSFrIis2AgQgEyAOQSFqNgIAAkACQAJAIA4tACAiMg4CAgEAC0GBicQALQAAGkEMQQQQ3AwiBUUNYCAFIDI2AgQgBUGEgICAeDYCAAwWCyADQbgBaiATEPoDIAMoArwBIQUgAygCuAENFSADQZgBaiIJQRBqIClBEGopAgA3AwAgCUEIaiApQQhqKQIANwMAIAMgKSkCADcDmAEgEygCBCErQQEhMgsCQAJAAkAgKwRAIBMgK0EBazYCBCATIBMoAgAiCUEBajYCACAJLQAAIkAOAgMCAQsgA0KBygA3A7gBIANBuAFqEKQLIQUMFwtBgYnEAC0AABpBDEEEENwMIgVFDWAgBSBANgIEIAVBhICAgHg2AgAMFgsgA0G4AWogExD6AyADKAK8ASEZIAMoArgBBEAgGSEFDBYLIANB6AFqIglBEGogKUEQaikCADcDACAJQQhqIClBCGopAgA3AwAgAyApKQIANwPoAUEBIUALIANBgAFqIgtBEGoiEiADQegBaiIJQRBqKQMANwMAIAtBCGoiMyAJQQhqKQMANwMAIAMgAykD6AE3A4ABIANBBzYCtAEgAyATNgKwASADQbgBaiADQbABahD2BCADKAK8ASEgIAMoArgBIg5BA0YNDSAOQQJGBEBBAEHIi8AAQfiCwAAQogghBQwVCyADKALAASEUIANBuAFqIANBsAFqEPYEIAMoArwBIRcgAygCuAEiCUEDRg0OIAlBAkYEQEEBQciLwABB+ILAABCiCCEFDBULAkAgAygCtAEiDARAIAMoArABIi4oAgQiFUEDSw0BIANCgcoANwO4ASADQbgBahCkCyEFDBYLQQJByIvAAEH4gsAAEKIIIQUMFQsgAygCwAEhJiAuIBVBBGsiCzYCBCAuIC4oAgAiEUEEajYCAAJAIAxBAUcEQAJAIAtBBEkNACARKAAAISUgLiAVQQhrIgs2AgQgLiARQQhqNgIAIAtBBEkNACARKAAEIQ0gLiAVQQxrIgs2AgQgLiARQQxqNgIAIAtBA0sNAgsgA0EAOgC7ASADQSU7ALkBIANBADYCvAEgA0EBOgC4ASADQbgBahCkCyEFDBYLQQNByIvAAEH4gsAAEKIIIQUMFQsgETUACCFkIC4gFUEQayILNgIEIC4gEUEQajYCAAJAAkAgDEECRwRAIBE1AAwhYiADIAxBA2siNTYCtAEgC0EHTQRAIANCgcoANwO4ASADQbgBahCkCyEFDBgLIC4gFUEYayIVNgIEIC4gEUEYaiIMNgIAIANBKGogESkAEBCoBiADKAIsIREgAygCKARAIBEhBQwYC0HEnQEgESARQcSdAU8bISsgEQRAQYGJxAAtAAAaICtBNGwiC0EEENwMIi1FDRNBACE1IANBADYCwAEgAyAtNgK8ASADICs2ArgBQQAhCwNAIBVFBEAgA0KBygA3A+gBIANB6AFqEKQLIQUMGQsgLiAVQQFrNgIEIC4gDEEBaiIdNgIAAkACQCAVQQVJDQAgDC0AACEfIC4gFUEFayIMNgIEIC4gHUEEaiIVNgIAIAxBBEkNACAdKAAAIRggLiAMQQRrIgw2AgQgLiAVQQRqIh02AgAgDEEDSw0BCyADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQUMGQsgFTUAACFgIC4gDEEEayIMNgIEIC4gHUEEaiIVNgIAIAxBA00EQCADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQUMGQsgHTUAACFcIC4gDEEEayIMNgIEIC4gFUEEaiIdNgIAIAxBA00EQCADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQUMGQsgFSoAACF9IC4gDEEEayIMNgIEIC4gHUEEaiIVNgIAIAxBA00EQCADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQUMGQsgHSoAACF3IC4gDEEEayIMNgIEIC4gFUEEaiIdNgIAAkACQCAMQQRJDQAgFSoAACF4IC4gDEEEayIMNgIEIC4gHUEEaiIVNgIAIAxBBEkNACAdKAAAISMgLiAMQQRrIgw2AgQgLiAVQQRqIh02AgAgDEEDSw0BCyADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQUMGQsgFTUAACFdIC4gDEEEayIMNgIEIC4gHUEEaiIVNgIAIAxFDRUgHTUAACFaIC4gDEEBayIMNgIEIC4gFUEBaiIdNgIAIBUtAAAiJEECTwRAQYGJxAAtAAAaQQxBBBDcDCIFRQ1kIAUgJDoABCAFQYKAgIB4NgIADBkLIAxBA00EQCADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQUMGQsgLiAMQQRrIgw2AgQgLiAdQQRqIhU2AgACQCAMQQRPBEAgHSoAACF5IC4gDEEEayIMNgIEIC4gFUEEaiIdNgIAIAxBA0sNAQsgA0EAOgDrASADQSU7AOkBIANBADYC7AEgA0EBOgDoASADQegBahCkCyEFDBkLIFxCIIYgYI
5229QhXCBaQiCGIF2EIVogFSgAACEsIC4gDEEEayIVNgIEIC4gHUEEaiIMNgIAIB0oAAAhHSADKAK4ASALRgRAIANBuAFqEMoGIAMoArwBIS0LIC0gNWoiKyAsNgIAICtBMWogJDoAACArQTBqIB86AAAgK0EsaiB5OAIAICtBJGogWjcCACArQSBqICM2AgAgK0EcaiB4OAIAICtBGGogdzgCACArQRRqIH04AgAgK0EMaiBcNwIAICtBCGogGDYCACArQQRqIB02AgAgAyALQQFqIgs2AsABIDVBNGohNSALIBFHDQALIAMoArwBIQwgAygCuAEiK0GCgICAeE4NAiAMIQUMGAtBACELQQQhDAwCC0EEQciLwABB+ILAABCiCCEFDBYLIAMoArQBITULAkAgNQRAIAMgNUEBazYCtAEgAygCsAEiESgCBCIVQQFLDQEgA0KBygA3A7gBIANBuAFqEKQLDBQLQQVByIvAAEH4gsAAEKIIDBMLIBEgFUECazYCBCARIBEoAgAiFUECajYCACAVLwAAITUgA0G4AWohLCMAQRBrIh0kAAJAIANBsAFqIhEoAgQiFUUEQCAsQQA2AgAMAQsgESAVQQFrNgIEIBEoAgAiESgCBCIVQQRPBEAgLEEBNgIAIBEgFUEEazYCBCARIBEoAgAiFUEEajYCACAsIBUoAAA2AgQMAQsgHUKBygA3AwggHUEIahCkCyEVICxBAjYCACAsIBU2AgQLIB1BEGokACADKAK4ASIVQQJGDREgFQ0BQQZByIvAAEH4gsAAEKIIDBILIANCgcoANwO4ASADQbgBahCkCyEFDBMLIFtCIIYgb4QhWyBmQiCGIGWEIVwgYkIghiBkhCFaIAMoArwBISwgA0HoAGoiEUEIaiItIANBmAFqIhVBCGopAwA3AwAgEUEQaiIdIBVBEGopAwA3AwAgA0HQAGoiFUEIaiIRIDMpAwA3AwAgFUEQaiIkIBIpAwA3AwAgAyADKQOYATcDaCADIAMpA4ABNwNQIAMoAkwiIyADKAJERgRAIANBxABqEMsGCyADKAJIIhUgI0GoAWxqIhggBTYCBCAYIDI2AgAgGCADKQNoNwIIIBggGTYCJCAYIEA2AiAgGCADKQNQNwIoIBggDjYCQCAYICA2AkQgGCAUNgJIIBggCTYCTCAYIBc2AlAgGCAmNgJUIBggKzYCWCAYIAw2AlwgGCALNgJgIBggJTYCZCAYIA02AmggGCBaNwJsIBggLDYCdCAYICc2AnwgGCAGNgKAASAYIAo2AoQBIBggQzYCiAEgGCBbNwKMASAYIDk2ApQBIBggXDcCmAEgGCBINgKgASAYIBA2AqQBIBggNTsBeCAYQRBqIC0pAwA3AgAgGEEYaiAdKQMANwIAIBhBMGogESkDADcCACAYQThqICQpAwA3AgAgAyAjQQFqIic2AkwgCEEBayIIDQALIBUhBiADKAJEIitBgoCAgHhODRUMFAsgA0KBygA3A7gBIANBuAFqEKQLCyEFIDpBgICAgHg2AgAgOiAFNgIEDBQLQQQgCRC+DAALIANBADoA6wEgA0ElOwDpASADQQA2AuwBIANBAToA6AEMDgsgA0EAOgDrASADQSU7AOkBIANBADYC7AEgA0EBOgDoAQwNCyADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBDAwLIANCgcoANwPoAQwLCyADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBDAoLIANBADoA6wEgA0ElOwDpASADQQA2AuwBIANBAToA6AEMCQsgA0EAOgDrASADQSU7AOkBIANBADYC7AEgA0EBOgDoAQwICyAgIQUMBgsgFyEFDAULQQQgCxC+DAALIANCgcoANwPoASADQegBahCkCyEFDAILIAMoArwBCyEFICtFDQEgDCArQTRsQQQQvg0MAQsgAygCuAEiCEUNACADKAK8ASAIQTRsQQQQvg0LICcEQCAGICdBPGxBBBC+DQsgBSEGDAELIANB6AFqEKQLIQYgAygCuAEiBUUNACADKAK8ASAFQTxsQQQQvg0LIAMoAkghCSADKAJMIicEQCAJQYABaiEFA0AgBUEEaygCACIIBEAgBSgCACAIQTxsQQQQvg0LIAVBKGsoAgAiCARAIAVBJGsoAgAgCEE0bEEEEL4NCyAFQagBaiEFICdBAWsiJw0ACwsgAygCRCIFRQ0AIAkgBUGoAWxBBBC+DQsgOkGAgICAeDYCACA6IAY2AgQMAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCATKAIEIhkEQCATIBlBAWsiBTYCBCATIBMoAgAiF0EBajYCAAJAIBctAAAiI0ECTwRAQYGJxAAtAAAaQQxBBBDcDCIIRQ0BIAggIzoABCAIQYKAgIB4NgIADA8LIAUEQCATIBlBAmsiCDYCBCATIBdBAmo2AgACQCAXLQABIixBAk8EQEGBicQALQAAGkEMQQQQ3AwiCEUNASAIICw6AAQgCEGCgICAeDYCAAwRCwJAAkACQCAIBEAgEyAZQQNrNgIEIBMgF0EDajYCAEEAIQtBBCEMIBctAAIiBQ4CDgIBCyADQoHKADcDuAEgA0G4AWoQpAshCAwTC0GBicQALQAAGkEMQQQQ3AwiCEUNASAIIAU2AgQgCEGEgICAeDYCAAwSCyAIQQVJDQUgEyAZQQdrIgY2AgQgEyAXQQdqNgIAQYSAgIB4IQpCACFgAkACQAJAAkAgFygAAyIFDgYBAg0MCw4ACyADQQE6AOgBIAMgBa03A/ABIANB6AFqQfyQwABB+ILAABDeCCEIDBQLIANBAzYCnAEgAyATNgKYASADQegBaiADQZgBahDQAyADKALsASEIIAMoAugBIgpBgYCAgHhGDRMgCkGAgICAeEYEQEEAQcCRwABB+ILAABCiCCEIDBQLAkAgAygCnAEiBQRAIAMoAvABIQsgAyAFQQFrNgKcASADKAKYASIMKAIEIgZBBEkNAyAMKAIAIQ4gDCAGQQRrIgU2AgQgDCAOQQRqNgIAIAVBBEkNAyAOKAAAIQkgDCAGQQhrIgU2AgQgDCAOQQhqNgIAIAVBBEkNAyAOKAAEIS0gDCAGQQxrIgU2AgQgDCAOQQxqNgIAAkAgBUEESQ0AIA4oAAghNSAMIAZBEGsiBTYCBCAMIA5BEGo2AgAgBUEESQ0AIA4oAAwhKSAMIAZBFGsiBTYCBCAMIA5BFGo2AgAgBUEETw0CCyADQQA6AOsBIANBJTsA6QEgA0EANgLsASADQQE6AOgBIANB6AFqEKQLIQ4MFAtBAUHAkcAAQfiCwAAQogghDgwTCyAONQAQIVwgDCAGQRhrNgIEIAwgDkEYajYCACAONQAUIVogA0HoAWogA0GYAWoQ0AMgAygC7AEhDiADKALoASIMQYGAgIB4Rg0SIAxBgICAgHhHDQhBAkHAkcAAQfiCwAAQogghDgwSCyAGBEAgEyAZQQhrNgIEIBMgF0EIajYCAAJAIBctAAciNUECTwRAQYGJxAAtAAAaQQxBBBDcDCIIRQ0BIAggNToABCAIQYKAgIB4NgIADBULIAZBCE0EQCADQoHKADcD6AEgA0HoAWoQpAshCAwVCyATIBlBEGsiLTYCBCATIBdBEGoiBjYCACADQQhqIBcpAAgQqAYgAygCDCEIIAMoAggNFCAIRQRAQQQhC0GYgMAAIQ5BACEtQQAhCUEAITJBACEMQQAhCEGAgICAeCEKDA4LIANBmAFqQYCABCAIIAhBgIAETxsiBRDTBEGBicQALQAAGiAFQQR0IgpBBBDcDCILBEAgA0H8AWogA0GgAWopAgA3AgAgAyADKQKYATcC9AEgA0EANgLwASADIAs2AuwBIAMgBTYC6AFBACEMA0AgLUEDTQRAIANCgcoANwOYASADQZgBahCkCyEIDBULIBMgLUEEayIFNgIEIBMgBkEEajYCAAJAAkACQAJAAkAgBUEITwRAIAYoAAAhHyATIC1BDGsiBTYCBCATIAZBDGo2AgAgBikABCJaQoCAgIAQWgRAIANBAToAmAEgAyBaNwOgASADQZgBaiADQdAAakHQgMAAEN4IIQgMGwsgBUUNASATIC1BDWsiLTYCBCATIAZBDWoiDjYCACAGLQAMIhhBAk8EQEGBicQALQAAGkEMQQQQ3AwiCEUNYyAIIBg6AAQgCEGCgICAeDYCAAwbCyAfQbnz3fF5bCEXIAMoAvwBRQRAIANB9AFqIAsgDBCUAQsgCEEBayEIIFqnIREgAygC9AEiKUEEayEKIBdBGXY
5229iIK1CgYKEiJCgwIABfiFcQQAhGSADKAL4ASENIBchBkEAIQUCQANAIAYgDXEiHSApaikAACJdIFyFIlpCgYKEiJCgwIABfSBaQn+Fg0KAgYKEiJCgwIB/gyFbA0AgW1AEQCBdQoCBgoSIkKDAgH+DIVtBASEJIAVBAUcEQCBbeqdBA3YgHWogDXEhJCBbQgBSIQkLIFsgXUIBhoNCAFINAyAdIBlBCGoiGWohBiAJIQUMAgsgDCAKIFt6p0EDdiAdaiANcUECdGsoAgAiBk0NISBbQgF9IFuDIVsgBkEEdCIJIAtqKAIEIB9HDQALCyADKALwASIMIAZNDSAgCSADKALsASILaiIFIBg6AAwgBSARNgIIDAYLICQgKWosAAAiBkEATgRAICkgKSkDAEKAgYKEiJCgwIB/g3qnQQN2IiRqLQAAIQYLICQgKWogIDoAACApICRBCGsgDXFqQQhqICA6AAAgKSAkQQJ0a0EEayADKAKAAiIFNgIAIAMgBUEBaiIJNgKAAiADIAMoAvwBIAZBAXFrIgU2AvwBIAMoAugBIgogAygC8AEiDEcNBEH///8/IAUgCWoiBSAFQf///z9PGyAMayIFQQFNDQIgDCAFIAxqIgpLDQIgCkEEdCEGIApBgICAwABJQQJ0IQUgAyAMBH8gAyADKALsATYCmAEgAyAMQQR0NgKgAUEEBUEACzYCnAEgA0GAAWogBSAGIANBmAFqEI4HIAMoAoABDQIMAwsgA0KBygA3A5gBIANBmAFqEKQLIQgMGQsgA0KBygA3A5gBIANBmAFqEKQLIQgMGAsgDEEBaiIKRQ1hIApBBHQhBiAKQYCAgMAASUECdCEFIAMgDAR/IAMgAygC7AE2ApgBIAMgDEEEdDYCoAFBBAVBAAs2ApwBIANBgAFqIAUgBiADQZgBahCOByADKAKAAQ0dCyADIAMoAoQBNgLsASADIAo2AugBCyAKIAxGBEAgA0HoAWoQzAYLIAMoAuwBIgsgDEEEdGoiBSAYOgAMIAUgETYCCCAFIB82AgQgBSAXNgIAIAMgDEEBaiIMNgLwAQsgDiEGIAgNAAsgAygC6AEiCEGCgICAeEgEQCALIQgMFgsgAygCgAIhLSADKAL8ASEJIAMoAvgBITIgAygC9AEhDkGAgICAeCEKDA4LDBkLDFkLIANCgcoANwPoASADQegBahCkCyEIDBILIANBADoA6wEgA0ElOwDpASADQQA2AuwBIANBAToA6AEgA0HoAWoQpAshDgwQCwxWCwxVCyADQoHKADcDuAEgA0G4AWoQpAshCAwOCwxTCyADQoHKADcDuAEgA0G4AWoQpAshCAwMCyADQoHKADcD6AEgA0HoAWoQpAshCAwLCyBaQiCGIFyEIVsgAygC8AEhMiA1QQh2rUIohiFgDAMLAkAgBgRAIBMgGUEIazYCBCATIBdBCGo2AgACQCAXLQAHIjVBAk8EQEGBicQALQAAGkEMQQQQ3AwiCEUNASAIIDU6AAQgCEGCgICAeDYCAAwNCyAGQQhNBEAgA0KBygA3A+gBIANB6AFqEKQLIQgMDQsgEyAZQRBrIi02AgQgEyAXQRBqIgY2AgAgA0EgaiAXKQAIEKgGIAMoAiQhCCADKAIgDQwCQAJ/IAhFBEBBBCELQQAhDEGYgMAAIQ5BACEyQQAhLUEAIQhBAAwBCyADQZgBakGAgAQgCCAIQYCABE8bIgUQ0wRBgYnEAC0AABogBUEEdCIKQQQQ3AwiC0UNASADQfwBaiADQaABaikCADcCACADIAMpApgBNwL0ASADQQA2AvABIAMgCzYC7AEgAyAFNgLoAUEAIQwDQCAtQQNNBEAgA0KBygA3A5gBIANBmAFqEKQLIQgMBgsgEyAtQQRrIgU2AgQgEyAGQQRqNgIAAkACQAJAAkACQCAFQQhPBEAgBigAACEfIBMgLUEMayIFNgIEIBMgBkEMajYCACAGKQAEIlpCgICAgBBaBEAgA0EBOgCYASADIFo3A6ABIANBmAFqIANB0ABqQdCAwAAQ3gghCAwMCyAFRQ0BIBMgLUENayItNgIEIBMgBkENaiIONgIAIAYtAAwiGEECTwRAQYGJxAAtAAAaQQxBBBDcDCIIRQ1cIAggGDoABCAIQYKAgIB4NgIADAwLIB9BufPd8XlsIRcgAygC/AFFBEAgA0H0AWogCyAMEJQBCyAIQQFrIQggWqchESADKAL0ASIpQQRrIQogF0EZdiIgrUKBgoSIkKDAgAF+IVxBACEZIAMoAvgBIQ0gFyEGQQAhBQJAA0AgBiANcSIdIClqKQAAIl0gXIUiWkKBgoSIkKDAgAF9IFpCf4WDQoCBgoSIkKDAgH+DIVsDQCBbUARAIF1CgIGChIiQoMCAf4MhW0EBIQkgBUEBRwRAIFt6p0EDdiAdaiANcSEkIFtCAFIhCQsgWyBdQgGGg0IAUg0DIB0gGUEIaiIZaiEGIAkhBQwCCyAMIAogW3qnQQN2IB1qIA1xQQJ0aygCACIGTQ0aIFtCAX0gW4MhWyAGQQR0IgkgC2ooAgQgH0cNAAsLIAMoAvABIgwgBk0NGSAJIAMoAuwBIgtqIgUgGDoADCAFIBE2AggMBgsgJCApaiwAACIGQQBOBEAgKSApKQMAQoCBgoSIkKDAgH+DeqdBA3YiJGotAAAhBgsgJCApaiAgOgAAICkgJEEIayANcWpBCGogIDoAACApICRBAnRrQQRrIAMoAoACIgU2AgAgAyAFQQFqIgk2AoACIAMgAygC/AEgBkEBcWsiBTYC/AEgAygC6AEiCiADKALwASIMRw0EQf///z8gBSAJaiIFIAVB////P08bIAxrIgVBAU0NAiAMIAUgDGoiCksNAiAKQQR0IQYgCkGAgIDAAElBAnQhBSADIAwEfyADIAMoAuwBNgKYASADIAxBBHQ2AqABQQQFQQALNgKcASADQYABaiAFIAYgA0GYAWoQjgcgAygCgAENAgwDCyADQoHKADcDmAEgA0GYAWoQpAshCAwKCyADQoHKADcDmAEgA0GYAWoQpAshCAwJCyAMQQFqIgpFDVogCkEEdCEGIApBgICAwABJQQJ0IQUgAyAMBH8gAyADKALsATYCmAEgAyAMQQR0NgKgAUEEBUEACzYCnAEgA0GAAWogBSAGIANBmAFqEI4HIAMoAoABDRYLIAMgAygChAE2AuwBIAMgCjYC6AELIAogDEYEQCADQegBahDMBgsgAygC7AEiCyAMQQR0aiIFIBg6AAwgBSARNgIIIAUgHzYCBCAFIBc2AgAgAyAMQQFqIgw2AvABCyAOIQYgCA0ACyADKALoASIIQYKAgIB4SARAIAshCAwPCyADKAKAAiEtIAMoAvgBITIgAygC9AEhDiADKAL8AQshCUGDgICAeCEKDAYLDBELDFELIANCgcoANwPoASADQegBahCkCyEIDAoLAkAgAygC+AEiBUUNACAFQQJ0QQtqQXhxIgYgBWpBCWoiBUUNACADKAL0ASAGayAFQQgQvg0LIAMoAugBIgVFDQkgCyAFQQR0QQQQvg0MCQsCQCAGBEAgEyAZQQhrNgIEIBMgF0EIajYCAAJAIBctAAciNUECTwRAQYGJxAAtAAAaQQxBBBDcDCIIRQ0BIAggNToABCAIQYKAgIB4NgIADAwLIAZBCE0EQCADQoHKADcD6AEgA0HoAWoQpAshCAwMCyATIBlBEGsiMjYCBCATIBdBEGoiBjYCACADQRhqIBcpAAgQqAYgAygCHCEIIAMoAhgNCyAIRQRAQQQhC0EAITJBmIDAACEOQQAhDEEAIQlBACEtQQAhCEG
5229CgICAeCEKDAULIANBmAFqQcyZAyAIIAhBzJkDTxsiBRDTBEGBicQALQAAGiAFQRRsIgpBBBDcDCILBEAgA0H8AWogA0GgAWopAgA3AgAgAyADKQKYATcC9AEgA0EANgLwASADIAs2AuwBIAMgBTYC6AEgA0H0AWohIEEAIQwDQAJAAkACQAJAAkACQCAyQQRPBEAgEyAyQQRrIgU2AgQgEyAGQQRqNgIAIAVBA00EQCADQoHKADcDmAEgA0GYAWoQpAshCAwMCyAGKAAAIQ0gEyAyQQhrIgU2AgQgEyAGQQhqNgIAIAVBCEkNASAGKAAEISkgEyAyQRBrIgU2AgQgEyAGQRBqNgIAIAYpAAgiWkKAgICAEFoEQCADQQE6AJgBIAMgWjcDoAEgA0GYAWogA0HQAGpB0IDAABDeCCEIDAwLIAVFDQIgEyAyQRFrIjI2AgQgEyAGQRFqIgk2AgAgBi0AECIfQQJPBEBBgYnEAC0AABpBDEEEENwMIghFDVsgCCAfOgAEIAhBgoCAgHg2AgAMDAsgKSANQbnz3fF5bEEFd3NBufPd8XlsIQ4gAygC/AFFBEAgICALIAwQlQELIAhBAWshCCBapyEdIAMoAvQBIiZBBGshFyAOQRl2IhGtQoGChIiQoMCAAX4hXEEAIUAgAygC+AEhJSAOIQZBACEFAkADQCAGICVxIhggJmopAAAiXSBchSJaQoGChIiQoMCAAX0gWkJ/hYNCgIGChIiQoMCAf4MhWwNAIFtQBEAgXUKAgYKEiJCgwIB/gyFbQQEhCiAFQQFHBEAgW3qnQQN2IBhqICVxITkgW0IAUiEKCyBbIF1CAYaDQgBSDQMgGCBAQQhqIkBqIQYgCiEFDAILIAwgFyBbeqdBA3YgGGogJXFBAnRrKAIAIgZNDRkgW0IBfSBbgyFbIAZBFGwiGSALaiIKKAIAIA1HDQAgCkEEaigCACApRw0ACwsgAygC8AEiDCAGTQ0YIBkgAygC7AEiC2oiBSAfOgAQIAUgHTYCDAwHCyAmIDlqLAAAIgZBAE4EQCAmICYpAwBCgIGChIiQoMCAf4N6p0EDdiI5ai0AACEGCyAmIDlqIBE6AAAgJiA5QQhrICVxakEIaiAROgAAICYgOUECdGtBBGsgAygCgAIiBTYCACADIAVBAWoiCzYCgAIgAyADKAL8ASAGQQFxayIFNgL8ASADKALoASIKIAMoAvABIgxHDQVB5sy
5229ZMyAFIAtqIgUgBUHmzJkzTxsgDGsiBUEBTQ0DIAwgBSAMaiIKSw0DIApBFGwhBiAKQefMmTNJQQJ0IQUgAyAMBH8gAyADKALsATYCmAEgAyAMQRRsNgKgAUEEBUEACzYCnAEgA0GAAWogBSAGIANBmAFqEI4HIAMoAoABDQMMBAsgA0KBygA3A5gBIANBmAFqEKQLIQgMCgsgA0KBygA3A5gBIANBmAFqEKQLIQgMCQsgA0KBygA3A5gBIANBmAFqEKQLIQgMCAsgDEEBaiIKRQ1YIApBFGwhBiAKQefMmTNJQQJ0IQUgAyAMBH8gAyADKALsATYCmAEgAyAMQRRsNgKgAUEEBUEACzYCnAEgA0GAAWogBSAGIANBmAFqEI4HIAMoAoABDRQLIAMgAygChAE2AuwBIAMgCjYC6AELIAogDEYEQCADQegBahDNBgsgAygC7AEiCyAMQRRsaiIFIB86ABAgBSAdNgIMIAUgDjYCCCAFICk2AgQgBSANNgIAIAMgDEEBaiIMNgLwAQsgCSEGIAgNAAsgAygC6AEiCEGCgICAeEgEQCALIQgMDQsgAygCgAIhLSADKAL8ASEJIAMoAvgBITIgAygC9AEhDkGCgICAeCEKDAULDBALDFALIANCgcoANwPoASADQegBahCkCyEIDAkLAkAgAygC+AEiBUUNACAFQQJ0QQtqQXhxIgYgBWpBCWoiBUUNACADKAL0ASAGayAFQQgQvg0LIAMoAugBIgVFDQggCyAFQRRsQQQQvg0MCAsgBkUNAyATIBlBCGs2AgQgEyAXQQhqNgIAIBctAAciNUECTwRAQYGJxAAtAAAaQQxBBBDcDCIIRQ1OIAggNToABCAIQYKAgIB4NgIADAgLIAZBCE0EQCADQoHKADcD6AEgA0HoAWoQpAshCAwICyATIBlBEGsiMjYCBCATIBdBEGoiBjYCACADQRBqIBcpAAgQqAYgAygCFCEIIAMoAhANByAIRQRAQQQhC0GYgMAAIQ5BACEtQQAhCUEAITJBACEMQQAhCEGBgICAeCEKDAELIANBmAFqQcyZAyAIIAhBzJkDTxsiBRDTBEGBicQALQAAGiAFQRRsIgpBBBDcDCILRQ0MIANB/AFqIANBoAFqKQIANwIAIAMgAykCmAE3AvQBIANBADYC8AEgAyALNgLsASADIAU2AugBIANB9AFqISBBACEMA0ACQAJAAkACQAJAAkAgMkEETwRAIBMgMkEEayIFNgIEIBMgBkEEajYCACAFQQNNBEAgA0KBygA3A5gBIANBmAFqEKQLIQgMDQsgBigAACENIBMgMkEIayIFNgIEIBMgBkEIajYCACAFQQhJDQEgBigABCEpIBMgMkEQayIFNgIEIBMgBkEQajYCACAGKQAIIlpCgICAgBBaBEAgA0EBOgCYASADIFo3A6ABIANBmAFqIANB0ABqQdCAwAAQ3gghCAwNCyAFRQ0CIBMgMkERayIyNgIEIBMgBkERaiIJNgIAIAYtABAiH0ECTwRAQYGJxAAtAAAaQQxBBBDcDCIIRQ1WIAggHzoABCAIQYKAgIB4NgIADA0LICkgDUG5893xeWxBBXdzQbnz3fF5bCEOIAMoAvwBRQRAICAgCyAMEJUBCyAIQQFrIQggWqchHSADKAL0ASImQQRrIRcgDkEZdiIRrUKBgoSIkKDAgAF+IVxBACFAIAMoAvgBISUgDiEGQQAhBQJAA0AgBiAlcSIYICZqKQAAIl0gXIUiWkKBgoSIkKDAgAF9IFpCf4WDQoCBgoSIkKDAgH+DIVsDQCBbUARAIF1CgIGChIiQoMCAf4MhW0EBIQogBUEBRwRAIFt6p0EDdiAYaiAlcSE5IFtCAFIhCgsgWyBdQgGGg0IAUg0DIBggQEEIaiJAaiEGIAohBQwCCyAMIBcgW3qnQQN2IBhqICVxQQJ0aygCACIGTQ0UIFtCAX0gW4MhWyAGQRRsIhkgC2oiCigCACANRw0AIApBBGooAgAgKUcNAAsLIAMoAvABIgwgBk0NEyAZIAMoAuwBIgtqIgUgHzoAECAFIB02AgwMBwsgJiA5aiwAACIGQQBOBEAgJiAmKQMAQoCBgoSIkKDAgH+DeqdBA3YiOWotAAAhBgsgJiA5aiAROgAAICYgOUEIayAlcWpBCGogEToAACAmIDlBAnRrQQRrIAMoAoACIgU2AgAgAyAFQQFqIgs2AoACIAMgAygC/AEgBkEBcWsiBTYC/AEgAygC6AEiCiADKALwASIMRw0FQebMmTMgBSALaiIFIAVB5syZM08bIAxrIgVBAU0NAyAMIAUgDGoiCksNAyAKQRRsIQYgCkHnzJkzSUECdCEFIAMgDAR/IAMgAygC7AE2ApgBIAMgDEEUbDYCoAFBBAVBAAs2ApwBIANBgAFqIAUgBiADQZgBahCOByADKAKAAQ0DDAQLIANCgcoANwOYASADQZgBahCkCyEIDAsLIANCgcoANwOYASADQZgBahCkCyEIDAoLIANCgcoANwOYASADQZgBahCkCyEIDAkLIAxBAWoiCkUNUyAKQRRsIQYgCkHnzJkzSUECdCEFIAMgDAR/IAMgAygC7AE2ApgBIAMgDEEUbDYCoAFBBAVBAAs2ApwBIANBgAFqIAUgBiADQZgBahCOByADKAKAAQ0PCyADIAMoAoQBNgLsASADIAo2AugBCyAKIAxGBEAgA0HoAWoQzQYLIAMoAuwBIgsgDEEUbGoiBSAfOgAQIAUgHTYCDCAFIA42AgggBSApNgIEIAUgDTYCACADIAxBAWoiDDYC8AELIAkhBiAIDQALIAMoAugBIghBgoCAgHhIBEAgCyEIDAgLIAMoAoACIS0gAygC/AEhCSADKAL4ASEyIAMoAvQBIQ5BgYCAgHghCgsgAyBbNwLgASADICk2AtwBIAMgCTYC0AEgAyAyNgLMASADIA42AsgBIAMgDDYCxAEgAyALNgLAASADIAg2ArwBIAMgCjYCuAEgAyAtrSA1rUL/AYNCIIYgYISENwLUAUEAIQlBACEGAkACQAJAAkACQAJAAkACQCADQbgBaiIIKAIAIgVB/////wdrQQAgBUGFgICAeEgbQQFrDgUBAgMEBQALQYGJxAAtAAAaQTBBBBDcDCIJRQ1WIAkgCCkCADcCACAJQShqIAhBKGopAgA3AgAgCUEgaiAIQSBqKQIANwIAIAlBGGogCEEYaikCADcCACAJQRBqIAhBEGopAgA3AgAgCUEIaiAIQQhqKQIANwIAQeyzwgAhBgwEC0GBicQALQAAGkEgQQQQ3AwiCUUNBCAJIAgpAgQ3AgAgCUEYaiAIQRxqKQIANwIAIAlBEGogCEEUaikCADcCACAJQQhqIAhBDGopAgA3AgBBrLPCACEGDAMLQYGJxAAtAAAaQSBBBBDcDCIJRQ0DIAkgCCkCBDcCACAJQRhqIAhBHGopAgA3AgAgCUEQaiAIQRRqKQIANwIAIAlBCGogCEEMaikCADcCAEHsssIAIQYMAgtBgYnEAC0AABpBIEEEENwMIglFDQIgCSAIKQIENwIAIAlBGGogCEEcaikCADcCACAJQRBqIAhBFGopAgA3AgAgCUEIaiAIQQxqKQIANwIAQfixwgAhBgwBC0GBicQALQAAGkEgQQQQ3AwiCUUNASAJIAgpAgQ3AgAgCUEYaiAIQRxqKQIANwIAIAlBEGogCEEUaikCADcCACAJQQhqIAhBDGopAgA3AgBBrLLCACEGCyADIAY2AgQgAyAJNgIADAELQQRBIEGIq8QAKAIAIgBBzwcgABsRAAAACyADKAIEIQsgAygCACEGIANBADYCoAEgA0KAgICAEDcCmAEgA0EDOgCIAiADQSA2AvgBIANBADYChAIgA0GQk8AANgKAAiADQQA2AvABIANBADYC6AEgAyADQZgBajYC/AFBsIDAAEEgIANB6AFqEOQNDQEgA0GIAWoiBSADQaABaigCADYCACADIAMpApgBNwOAAUGBicQALQAAGkEMQQQQ3AwiCEUNTCAIIAMpA4ABNwIAIAhBCGogBSgCADYCACAGRQ0GIAgQ3QcgAyAGNgJsQQghDAsgA0HoAGogDGogCzYCACADKQJsIVogOiAsOgAlIDogIzoAJCA6IFo3AhwgOiBCNgIYIDogPjYCFCA6IDw2AhAgOiA4NgIMIDogJzYCCCA6IBU2AgQgOiArNgIADAYLQaiTwABBNyADQdAAakHgk8AAQbyUwAAQrwgACyADQoHKADcD6AEgA0HoAWoQpAshCAwDCwJAIAMoAvgBIgVFDQAgBUECdEELakF4cSIGIAVqQQlqIgVFDQAgAygC9AEgBmsgBUEIEL4NCyADKALoASIFRQ0CIAsgBUEUbEEEEL4NDAILAkAgAygC+AEiBUUNACAFQQJ0QQtqQXhxIgYgBWpBCWoiBUUNACADKAL0ASAGayAFQQgQvg0LIAMoAugBIgVFDQEgCyAFQQR0QQQQvg0MAQsgCkUEQCAOIQgMAQsgCCAKQQJ0QQQQvg0gDiEICyA6QYCAgIB4NgIAIDogCDYCBCAnBEAgFUGAAWohBQNAIAVBBGsoAgAiBgRAIAUoAgAgBkE8bEEEEL4NCyAFQShrKAIAIgYEQCAFQSRrKAIAIAZBNGxBBBC+DQsgBUGoAWohBSA
5229nQQFrIicNAAsLICtFDQAgFSArQagBbEEEEL4NCyADQZACaiQADAQLIAYgDEG0msAAEJkJAAsgBiAMQcSawAAQmQkACyADKAKEASADKAKIARC+DAALQQQgChC+DAALIAIoAowFIQUCQCACKAKIBSIXQYCAgIB4RwRAIEcgIikCADcCACBHQRhqIgwgIkEYaikCADcCACBHQRBqIg4gIkEQaikCADcCACBHQQhqIgggIkEIaikCADcCACACIAU2ArQGIAIgFzYCsAYCfyATKAIEIglBA00EQCACQoHKADcDiAUgAkGIBWoQpAsMAQsgEyAJQQRrIgY2AgQgEyATKAIAIhVBBGo2AgAgBkEDTQRAIAJCgcoANwOIBSACQYgFahCkCwwBCyAVKAAAIQogEyAJQQhrIgY2AgQgEyAVQQhqNgIAIAZBA00EQCACQoHKADcDiAUgAkGIBWoQpAsMAQsgFSgABCEDIBMgCUEMayIGNgIEIBMgFUEMajYCACAGQQNLDQIgAkKBygA3A4gFIAJBiAVqEKQLCyEFIAJBsAZqEPwGCyAEBEAgDyExA0AgMRD8BiAxQThqITEgBEEBayIEDQALCyACKALwCCIERQ0DIA8gBEE4bEEEEL4NDAMLIBUoAAghCyATIAlBEGs2AgQgEyAVQRBqNgIAIAJBmANqIhlBCGoiCSAIKQIANwMAIBlBEGoiBiAOKQIANwMAIBlBGGoiCCAMKQIANwMAIAIgRykCADcDmAMgFSgADCEVIAIoAvAIIARGBEAgAkHwCGoQ1QYgAigC9AghDwsgDyAbaiIOIBc2AgAgDkEEaiAFNgIAIA5BCGogAikDmAM3AgAgDkEQaiAJKQMANwIAIA5BGGogBikDADcCACAOQSBqIAgpAwA3AgAgDkE0aiAVNgIAIA5BMGogCzYCACAOQSxqIAM2AgAgDkEoaiAKNgIAIAIgBEEBaiIENgL4CCAbQThqIRsgBCAhRw0ACyACKAL0CCEFIAIoAvAIIgZBgoCAgHhIDQEgQUGAgICAeGsOAgIsBAtBAUHoicAAQfiCwAAQogghBQsgQQRAIAEgQUEEdEEEEL4NCyAFIQEMKgtBAEHAjsAAQfiCwAAQogghAQwpC0EEIQVBACEECyACQQI2ApwDIAIgPTYCmAMgAkGIBWogAkGYA2oQqwIgAigCjAUhAyACKAKIBSIKQYGAgIB4Rg0mIApBgICAgHhGBEBBAEHoicAAQfiCwAAQogghAwwnCwJAAkACQCACKAKcAwRAIAIoApgDIhEoAgQiCUEHTQRAIAJCgcoANwOIBSACQYgFahCkCyELDCoLIAIoApAFIRcgESAJQQhrIiI2AgQgESARKAIAIglBCGoiJzYCACACQRBqIAkpAAAQqAYgAigCFCELIAIoAhANKUHMmQMgCyALQcyZA08bIRsgC0UNAkEAIRVBgYnEAC0AABogG0EUbCIOQQQQ3AwiCEUNOiACQQA2ApAFIAIgCDYCjAUgAiAbNgKIBUEAIRkDQCAiRQ0GIBEgIkEBayIJNgIEIBEgJ0EBaiIONgIAICctAAAiIEECTwRAQYGJxAAtAAAaQQxBBBDcDCILRQ0/IAsgIDoABCALQYKAgIB4NgIADCoLIAlFDQcgESAJQQFrIg82AgQgESAOQQFqIgk2AgAgDi0AACIMQQJPBEBBgYnEAC0AABpBDEEEENwMIgtFDT8gCyAMOgAEIAtBgoCAgHg2AgAMKgsgD0EDTQRAIAJCgcoANwOwBiACQbAGahCkCyELDCoLIBEgD0EEayIPNgIEIBEgCUEEaiIONgIAIA9BA00EQCACQoHKADcDsAYgAkGwBmoQpAshCwwqCyAJKAAAIQkgESAPQQRrIg82AgQgESAOQQRqIhY2AgAgD0EDTQRAIAJCgcoANwOwBiACQbAGahCkCyELDCoLIA4oAAAhNCARIA9BBGsiDjYCBCARIBZBBGoiDzYCACAOQQNNBEAgAkKBygA3A7AGIAJBsAZqEKQLIQsMKgsgFigAACEaIBEgDkEEayIiNgIEIBEgD0EEaiInNgIAIA8oAAAhFiACKAKIBSAZRgRAIAJBiAVqEM0GIAIoAowFIQgLIAggFWoiDyAJNgIAIA9BEWogDDoAACAPQRBqICA6AAAgD0EMaiAWNgIAIA9BCGogGjYCACAPQQRqIDQ2AgAgAiAZQQFqIhk2ApAFIBVBFGohFSALIBlHDQALIAIoAowFIQsgAigCiAUiG0GCgICAeEgNKSAKQYCAgIB4aw4CASoDC0EBQeiJwABB+ILAABCiCCELDCgLQQBBwI7AAEH4gsAAEKIIIQMMKAtBBCELQQAhGQsgPSgCBCIJQQdNBEAgAkKBygA3A4gFIAJBiAVqEKQLIQ8MBgsgPSAJQQhrIgw2AgQgPSA9KAIAIglBCGoiJDYCACACQQhqIAkpAAAQqAYgAigCDCEPIAIoAggNBUHVqgUgDyAPQdWqBU8bIScgD0UEQEEAISJBBCEPDAcLQQAhFUGBicQALQAAGiAnQQxsIg5BBBDcDCIIRQ02IAJBADYCkAUgAiAINgKMBSACICc2AogFQQAhIgNAAkAgDEEETwRAID0gDEEEayIONgIEID0gFSAkaiIJQQRqIgw2AgAgDkEESQ0GIAkoAAAhNCA9IA5BBGsiDjYCBCA9IAxBBGoiCTYCACAOQQNLDQEgAkKBygA3A7AGIAJBsAZqEKQLDAcLIAJCgcoANwOwBiACQbAGahCkCwwGCyAMNQAAIV4gPSAOQQRrIgw2AgQgPSAJQQRqNgIAIAk1AAAhXyACKAKIBSAiRgRAIAJBiAVqEM4GIAIoAowFIQgLIAggFWoiCSA0NgIAIAlBBGogX0IghiBehDcCACACICJBAWoiIjYCkAUgFUEMaiEVIA8gIkcNAAsgAigCjAUhDyACKAKIBSInQYGAgIB4Sg0GDAULQQQgBBC+DAALIAJCgcoANwOwBiACQbAGahCkCyELDCILIAJCgcoANwOwBiACQbAGahCkCyELDCELIAJCgcoANwOwBiACQbAGahCkCwshDyACKAKIBSIJRQ0AIAggCUEMbEEEEL4NCyAKBEAgAyAKQQR0QQQQvg0LIBsEQCALIBtBFGxBBBC+DQsgDyEDDCALAkAgQUGAgICAeGsOAgEiAAsgAigCoAchDiACIAIoAqQHNgLoAiACIA42AuQCIAIgIjYC4AIgAiAPNgLcAiACICc2AtgCIAIgGTYC1AIgAiALNgLQAiACIBs2AswCIAIgFzYCyAIgAiADNgLEAiACIAo2AsACIAIgBDYCvAIgAiAFNgK4AiACIAY2ArQCIAIgHDYCsAIgAiABNgKsAiACIEE2AqgCIAIoAlQiAUUNASACIAFBAWs2AlQgAigCUCEQIAJBATYCjAcgAiAQNgKIByAQKAIEIgFBB00EQCACQoHKADcDiAUgAkGIBWoQpAshAQwcCyAQIAFBCGs2AgQgECAQKAIAIgFBCGo2AgAgAiABKQAAEKgGIAIoAgQhBSACKAIABEAgBSEBDBwLQaEWIAUgBUGhFk8bIQMCQCAFRQRAQQAhCUEIIQEMAQtBgYnEAC0AABogA0HwAmwiBEEIENwMIgFFDTQgAkEANgKYByACIAE2ApQHIAIgAzYCkAcgAkGQBWohEkEAIQ9BACEJA0ACQAJAAkACQAJAIBAoAgQiBEEETwRAIBAgBEEEayIGNgIEIBAgECgCAC
5229IDQQRqNgIAIAMoAAAiFA4CAgMBCyACQoHKADcDiAUgAkGIBWoQpAshAQwhCyACQQE6AIgFIAIgFK03A5AFIAJBiAVqQZCIwABB+ILAABDeCCEBDCALAkACQCAGBEAgECAEQQVrIgE2AgQgECADQQVqNgIAIAMtAAQiDA4CBQIBCyACQoHKADcDiAUgAkGIBWoQpAshAQwhC0GBicQALQAAGkEMQQQQ3AwiAUUNOCABIAw2AgQgAUGEgICAeDYCAAwgCyABQQNLDQEgAkKBygA3A4gFIAJBiAVqEKQLIQEMHwsCQAJAIAZBBE8EQCAQIARBCGs2AgQgECADQQhqNgIAIAMoAAQhDCACQYgFaiAQEPoDIAIoAowFIRUgAigCiAUNAiACQbAGaiIBQRBqIhEgEkEQaiIgKQIANwMAIAFBCGoiFyASQQhqIhopAgA3AwAgAiASKQIANwOwBiACQYgFaiAQEPoDIAIoAowFIRkgAigCiAUEQCAZIQEMIgsgAkHYCGoiAUEQaiIYICApAgA3AwAgAUEIaiIjIBopAgA3AwAgAkGIAmoiAUEIaiIsIBcpAwA3AwAgAUEQaiIdIBEpAwA3AwAgAiASKQIANwPYCCACIAIpA7AGNwOIAgJAIBAoAgQiAQRAIBAgAUEBazYCBCAQIBAoAgAiAUEBajYCACABLQAAISggAkGIBWogEBCSAiACKAKMBSEbIAIoAogFDQwgAkGYA2oiAUEgaiIcIBJBIGoiFikCADcDACABQRhqIgogEkEYaiILKQIANwMAIAFBEGoiCCAgKQIANwMAIAFBCGoiBiAaKQIANwMAIAIgEikCADcDmAMCQAJAAkAgECgCBCIhBEAgECAhQQFrIgE2AgQgECAQKAIAIjBBAWoiAzYCAEEAIQ4gMC0AACIEDgIDAgELIAJCgcoANwOIBSACQYgFahCkCyEBDCYLQYGJxAAtAAAaQQxBBBDcDCIBRQ09IAEgBDYCBCABQYSAgIB4NgIADCULAn8CQAJAAkACQCAhQQVPBEAgECAhQQVrIgE2AgQgECAwQQVqNgIAIDAoAAEiBA4CAgMBCyACQoHKADcDiAUgAkGIBWoQpAshAQwpCyACQQE6AIgFIAIgBK03A5AFIAJBiAVqQZCIwABB+ILAABDeCCEBDCgLIAJBiAVqIBAQkgIgAigCiAVFDQEgAigCjAUhAQwnCyABQQRPBEAgECAhQQlrNgIEIBAgMEEJajYCACAwKAAFDAILIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshAQwmCyAXIBopAgA3AwAgESAgKQIANwMAIAJBsAZqIgFBGGogCykCADcDACABQSBqIBYpAgA3AwAgAiASKQIANwOwBiACKAKMBQshAUGBicQALQAAGkEwQQQQ3AwiDkUNPyAOIAE2AgQgDiAENgIAIA4gAikDsAY3AgggDkEQaiAXKQMANwIAIA5BGGogESkDADcCACAOQSBqIAJBsAZqIgFBGGopAwA3AgAgDkEoaiABQSBqKQMANwIAIBAoAgAhAyAQKAIEIQELIAFBBEkNIiAQIAFBBGsiBDYCBCAQIANBBGo2AgAgBEEESQ0iIAMoAAAhTCAQIAFBCGsiBDYCBCAQIANBCGo2AgAgBEEESQ0iIAM1AAQhYSAQIAFBDGsiBDYCBCAQIANBDGo2AgAgBEEESQ0iIAM1AAghaiAQIAFBEGsiBDYCBCAQIANBEGo2AgAgBEEESQ0iIAMoAAwhOyAQIAFBFGsiBDYCBCAQIANBFGo2AgAgBEEESQ0iIAM1ABAhYyAQIAFBGGsiBDYCBCAQIANBGGo2AgAgBEEESQ0iIAM1ABQhayAQIAFBHGsiBDYCBCAQIANBHGo2AgAgBEEESQ0iIAMoABghTSAQIAFBIGsiBDYCBCAQIANBIGo2AgAgBEEESQ0iIAMqABwhgQEgECABQSRrIgQ2AgQgECADQSRqNgIAIARBBEkNIiADKgAgIYIBIBAgAUEoayIENgIEIBAgA0EoajYCACAEQQRJDSIgAyoAJCGDASAQIAFBLGsiBDYCBCAQIANBLGo2AgAgBEEESQ0iIAMqACghhAEgECABQTBrIgQ2AgQgECADQTBqNgIAIAJB8AhqIgtBCGoiISAGKQMANwMAIAtBEGoiESAIKQMANwMAIAtBGGoiICAKKQMANwMAIAtBIGoiGiAcKQMANwMAIAIgAikDmAM3A/AIIARBBEkNDSADKgAsIYUBIBAgAUE0ayIENgIEIBAgA0E0ajYCACAEQQRJDQ0gAygAMCFRIBAgAUE4ayIENgIEIBAgA0E4ajYCACAEQQRJDQ0gAzUANCFnIBAgAUE8ayIENgIEIBAgA0E8ajYCAAJAIARBBEkNACADNQA4IWwgECABQUBqIgQ2AgQgECADQUBrNgIAIARBBEkNACADKAA8IUUgECABQcQAayIENgIEIBAgA0HEAGo2AgAgBEEETw0CCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQYMIQsgAkKBygA3A4gFIAJBiAVqEKQLIQEMIgsgAzUAQCFoIBAgAUHIAGsiBDYCBCAQIANByABqNgIAIARBBEkNDCADNQBEIW0gECABQcwAayIENgIEIBAgA0HMAGo2AgAgBEEESQ0MIAMoAEghSyAQIAFB0ABrIgQ2AgQgECADQdAAajYCACAEQQRJDQwgAzUATCFpIBAgAUHUAGsiBDYCBCAQIANB1ABqNgIAAkACQCAEQQRJDQAgAzUAUCFuIBAgAUHYAGsiBDYCBCAQIANB2ABqNgIAIARBBEkNACADKABUIUQgECABQdwAayIENgIEIBAgA0HcAGo2AgAgBEEETw0BCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQYMIAsgAzUAWCFvIBAgAUHgAGsiBDYCBCAQIANB4ABqNgIAIARBBEkNDSADNQBcIVsgECABQeQAayIENgIEIBAgA0HkAGo2AgAgBEEESQRAIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshBgwgCyADKABgIUogECABQegAayIENgIEIBAgA0HoAGo2AgAgBEEESQ0OIAMqAGQhfiAQIAFB7ABrIgQ2AgQgECADQewAajYCACAEQQRJDQ4gAygAaCEqIBAgAUHwAGsiBDYCBCAQIANB8ABqNgIAIARBBEkNDiADNQBsIWUgECABQfQAayIENgIEIBAgA0H0AGo2AgAgBEEESQ0PIAM1AHAhZiAQIAFB+ABrIgQ2AgQgECADQfgAajYCACAEQQRJDQ8gAygAdCE/IBAgAUH8AGsiBDYCBCAQIANB/ABqNgIAIARBBEkNDyADNQB4IWQgECABQYABayIENgIEIBAgA0GAAWo2AgAgBEEESQ0QIAM1AHwhYiAQIAFBhAFrIgQ2AgQgECADQYQBajYCACAEQQRJDREgAyoAgAEhdiAQIAFBiAFrIgQ2AgQgECADQYgBajYCACAEQQRJDREgAygAhAEhTyAQIAFBjAFrIgQ2AgQgECADQYwBajYCACAEQQRJDREgAzUAiAEhYCAQIAFBkAFrIgQ2AgQgECADQZABajYCAAJAAkAgBEEESQ0AIAM1AIwBIV0gECABQZQBayIENgIEIBAgA0GUAWo2AgAgBEEESQ0AIAMoAJABITAgECABQZgBayIENgIEIBAgA0GYAWo2AgAgBEEETw0BCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQYMIAsgAzUAlAEhXCAQIAFBnAFrIgQ2AgQgECADQZwBajYCACAEQQNNBEAgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyEGDCALIAM1AJgBIVogECABQaABayIENgIEIBAgA0GgAWo2AgAgBEEDTQRAIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshBgwgCyADKACcASFGIBAgAUGkAWsiBDYCBCAQIANBpAFqNgIAIARFDRIgAyoAoAEhfyAQIAFBpQFrIgQ2AgQgECADQaUBajYCACADLQCkASIXQQJPBEBBgYnEAC0AABpBDEEEENwMIgZFDTogBiAXOgAEIAZBgoCAgHg2AgAMIAsgBEUNEyAQIAFBpgFrIgQ2AgQgECADQaYBajYCACADLQClASIIQQJPBEBBgYnEAC0AABpBDEEEENwMIgZFDTogBiAIOgAEIAZBgoCAgHg2AgAMIAsgBEEDTQRAIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshBgwgCyAQIAFBqgFrIgQ2AgQgECADQaoBajYCACAEQQhJDRQgAyoApgEhgAEgECABQbIBayIENgIEIBAgA0GyAWo2AgAgAykAqgEicEKAgICAEFoEQCACQQE6AIgFIAIgcDcDkAUgAkGIBWogAkGfCWpB0IDAABDeCCEGDCALIARBCEkNFSAQIAFBugFrIgQ2AgQgECADQboBajYCACADKQCyASJxQoCAgIAQWgRAIAJBAToAiAUgAiBxNwOQBSACQYgFaiACQZ8JakHQgMAAEN4IIQYMIAsgBEEISQ0WIBAgAUHCAWsiBDYCBCAQIANBwgFqNgIAIAMpALoBInJCgICAgBBaBEAgAkEBOgCIBSACIHI3A5AFIAJBiAVqIAJBnwlqQdCAwAAQ3gghBgwgCyAEQQNNBEAgAkKBygA3A4gFIAJBiAVqEKQLIQYMIAsgECABQcYBazYCBCAQIANBxgFqNgIAIAMoAMIBIVIgAkGIBWogEBCwAyACKAKMBSEGIAIoAogFIgtBgICAgHhGDR8gECgCBCIEQQNNBEAgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyEEDB8LIAIoApAFIRwgECAEQQRrIgE2AgQgECAQKAIAIgNBBGo2AgAgAUEDTQRAIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshBAwfCyADKAAAITQgECAEQQhrIgE2AgQgECADQQhqNgIAIAFBA00EQCACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQQMHwsgAyoABCF6IBAgBEEMayIBNgIEIBAgA0EMajYCACABQQNNBEAgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyEEDB8LIAMqAAgheyAQIARBEGsiATYCBCAQIANBEGo2AgAgAUUNFyADKgAMIXwgECA
5229EQRFrIgE2AgQgECADQRFqNgIAIAMtABAiJ0ECTwRAQYGJxAAtAAAaQQxBBBDcDCIERQ06IAQgJzoABCAEQYKAgIB4NgIADB8LIAFBA00EQCACQoHKADcDiAUgAkGIBWoQpAshBAwfCyAQIARBFWsiATYCBCAQIANBFWo2AgAgAUEESQ0YIAMoABEhFiAQIARBGWsiATYCBCAQIANBGWo2AgAgAygAFSIiQQRPBEAgAkEBOgCIBSACICKtNwOQBSACQYgFakHgjMAAQfiCwAAQ3gghBAwfCyABRQRAIAJCgcoANwOIBSACQYgFahCkCyEEDB8LIBAgBEEaayIBNgIEIBAgA0EaajYCACABRQ0ZIAMtABkhJCAQIARBG2siATYCBCAQIANBG2o2AgAgAy0AGiIKQQJPBEBBgYnEAC0AABpBDEEEENwMIgRFDTogBCAKOgAEIARBgoCAgHg2AgAMHwsgAUEISQ0aIBAgBEEjayIBNgIEIBAgA0EjajYCACADKQAbInNCgICAgBBaBEAgAkEBOgCIBSACIHM3A5AFIAJBiAVqIAJBnwlqQdCAwAAQ3gghBAwfCyABQQ9LDQEgAkKBygA3A4gFIAJBiAVqEKQLIQQMHgsgAkKBygA3A4gFIAJBiAVqEKQLIQEMIAsgakIghiBhhCFqIGtCIIYgY4QhayBsQiCGIGeEIWwgbUIghiBohCFtIG5CIIYgaYQhbiBbQiCGIG+EIWcgZkIghiBlhCFjIGJCIIYgZIQhYSBdQiCGIGCEIV8gWkIghiBchCFeIHCnIU4gcachByBypyEeIANBL2o1AAAhXCADNQAjIVogAykAJyFdIBAgBEEzazYCBCAQIANBM2o2AgAgAkGACGoiAUEIaiAhKQMANwMAIAFBEGogESkDADcDACABQRhqICApAwA3AwAgAUEgaiAaKQMANwMAIAJBwAhqIgFBCGogLCkDADcDACABQRBqIB0pAwA3AwAgAiACKQPwCDcDgAggAiACKQOIAjcDwAggAkGoCGoiAUEQaiAYKQMANwMAIAFBCGogIykDADcDACACQf4HaiACQZ4Jai0AADoAACACIAIpA9gINwOoCCACIAIvAJwJOwH8ByBcQiCGIF1CIIiEIWggWiBdQiCGhCFpIHOnIRoMAgsgFSEBDB4LIBAgBEEJazYCBCAQIANBCWo2AgAgAygABSFOQQEhDAsgAkHgB2oiBEEQaiIlIAJBwAhqIgFBEGopAwA3AwAgBEEIaiINIAFBCGopAwA3AwAgAkHIB2oiBEEIaiIfIAJBqAhqIgFBCGopAwA3AwAgBEEQaiIYIAFBEGopAwA3AwAgAkGgB2oiBEEIaiIjIAJBgAhqIgFBCGopAwA3AwAgBEEQaiIsIAFBEGopAwA3AwAgBEEYaiIdIAFBGGopAwA3AwAgBEEgaiIhIAFBIGopAwA3AwAgAiACKQPACDcD4AcgAiACKQOoCDcDyAcgAiACKQOACDcDoAcgAkGeB2oiESACQf4Hai0AADoAACACIAIvAfwHOwGcByACKAKQByAJRgRAIwBBIGsiASQAIAJBkAdqIjMoAgAiJkEBaiIDRQ03QQQgJkEBdCIEIAMgAyAESRsiBCAEQQRNGyIgQfACbCEDIARBopbkAklBA3QhBCABICYEfyABICZB8AJsNgIcIAEgMygCBDYCFEEIBUEACzYCGCABQQhqIAQgAyABQRRqEI4HIAEoAggEQCABKAIMIAEoAhAQvgwACyABKAIMIQQgMyAgNgIAIDMgBDYCBCABQSBqJAALIA8gAigClAciAWoiBCAUNgIAIARBIGogaDcDACAEQRhqIGk3AwAgBEE4aiAVNgIAIARBNWogCDoAACAEQTRqIBc6AAAgBEEwaiCAATgCACAEQSxqIH84AgAgBEEoaiBGNgIAIARBFGogUjYCACAEQRBqIB42AgAgBEEMaiAHNgIAIARBCGogTjYCACAEQQRqIAw2AgAgBEE8aiACKQPgBzcCACAEQcQAaiANKQMANwIAIARBzABqICUpAwA3AgAgBEHUAGogGTYCACAEQfAAaiBRNgIAIARB9ABqIGw3AgAgBEH8AGogRTYCACAEQYABaiBtNwMAIARBiAFqIEs2AgAgBEGMAWogbjcCACAEQZQBaiBENgIAIARBmAFqIGc3AwAgBEGgAWogSjYCACAEQaQBaiB+OAIAIARBqAFqIE02AgAgBEGsAWoggQE4AgAgBEGwAWogggE4AgAgBEG0AWoggwE4AgAgBEG4AWoghAE4AgAgBEG8AWoghQE4AgAgBEHAAWogGzYCACAEQdgAaiACKQPIBzcDACAEQeAAaiAfKQMANwMAIARB6ABqIBgpAwA3AwAgBEHsAWogDjYCACAEQfABaiBMNgIAIARB9AFqIGo3AgAgBEH8AWogOzYCACAEQYACaiBrNwMAIARBjAJqICo2AgAgBEGQAmogYzcDACAEQZgCaiA/NgIAIARBnAJqIGE3AgAgBEGkAmogdjgCACAEQagCaiBPNgIAIARBrAJqIF83AgAgBEG0AmogMDYCACAEQbgCaiBeNwMAIARBwAJqIBY2AgAgBEHEAmogGjYCACAEQcgCaiA0NgIAIARBzAJqIHo4AgAgBEHQAmogezgCACAEQdQCaiB8OAIAIARB2AJqICc6AAAgBEGIAmogKDoAACAEQeQBaiAhKQMANwIAIARB3AFqIB0pAwA3AgAgBEHUAWogLCkDADcCACAEQcwBaiAjKQMANwIAIARBxAFqIAIpA6AHNwIAIARB3AJqIAs2AgAgBEHgAmogBjYCACAEQeQCaiAcNgIAIARB6gJqIAo6AAAgBEHpAmogIjoAACAEQegCaiAkOgAAIARB2wJqIBEtAAA6AAAgBEHZAmogAi8BnAc7AAAgAiAJQQFqIgk2ApgHIA9B8AJqIQ8gBSAJRw0ACyACKAKQByIDQYKAgIB4SA0cCwJAAkAgECgCBCIFQQRPBEAgECAFQQRrIgQ2AgQgECAQKAIAIgZBBGo2AgACQAJAIAQEQCAGNQAAIVogECAFQQVrIg42AgQgECAGQQVqIg82AgAgBi0ABCILDgIFAgELIAJCgcoANwOIBSACQYgFahCkCyEEDBsLQYGJxAAtAAAaQQxBBBDcDCIERQ02IAQgCzYCBCAEQYSAgIB4NgIADBoLIA5BA0sNASACQoHKADcDiAUgAkGIBWoQpAshBAwZCyACQoHKADcDiAUgAkGIBWoQpAshBAwYCyAQIAVBCWsiDjYCBCAQIAZBCWoiDzYCACAGKAAFIQpBASELCyAOQQhJDRQgECAOQQhrNgIEIBAgD0EIajYCACAPKQAAIlxCgICAgBBaBEAgAkEBOgCIBSACIFw3A5AFIAJBiAVqIAJBnwlqQdCAwAAQ3gghBAwXCyACQYgFaiACQYgHahCTAyACKAKMBSEGIAIoAogFIgRBgYCAgHhHBEAgBEGAgICAeEcNA0EBQbiKwABB+ILAABCiCCEGCyAJBEAgASEEA0ACQCAEKAIARQ0AIARB7AFqKAIAIgUEQCAFQTBBBBC+DQsgBEHcAmooAgAiBUUNACAEQeACaigCACAFQQN0QQQQvg0LIARB8AJqIQQgCUEBayIJDQALCyADRQRAIAYhAQwcCyABIANB8AJsQQgQvg0gBiEBDBsLQQRBiLzAAEH4gsAAEKIIIQEMIAtBBUGIvMAAQfiCwAAQogghAQwZCyACIAIoApAFNgKUAyACIAY2ApADIAIgBDYCjAMgAiBcQiCGIFqENwKEAyACIAk2AoADIAIgATYC/AIgAiADNgL4AiACIAo2AvQCIAIgCzYC8AIgAkGIBWohGEEAIQFBACEGQQAhKEEAIQpBACEaQQAhHEEAIRlCACFbQQAhJ0IAIV5BACEbQQAhMEEAIThBACEXQQAhEUEAISJBACEkQQAhKUEAITJBACEtQQAhNEMAAAAAIXZBACE1QQAhK0EAISNBACE5QQAhO0EAISBDAAAAACF7QwAAAAAhfCMAQfABayINJAACQCACQdAAaiIFKAIEIgRFBEAgGEECNgIADAELIAUgBEEBazYCBAJAIAUoAgAiHygCBCIEQQdNBEAgDUKBygA3A6gBIA1BqAFqEKQLIQQMAQsgHyAEQQhrNgIEIB8gHygCACIEQQhqNgIAIA1BCGogBCkAABCoBiANKAIMIQkgDSgCCARAIAkhBAwBC0HhMCAJIAlB4TBPGyEIAkAgCUUEQEEIIQEMAQtBgYnEAC0AABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCEGoAWwiBEEIENwMIhwEQCANQQA2AhwgDSAcNgIYIA0gCDYCFCANQagBaiIEQQhqISwgBEEEaiEdA0ACQAJAAkACQAJAIB8oAgQiCEEETwRAIB8gCEEEayIENgIEIB8gHygCACILQQRqNgIAIAsoAAAiFQ4CAgMBCyANQoHKADcDqAEgDUGoAWoQpAshBAwSCyANQQE6AKgBIA0gFa03A7ABIA1BqAFqQZCIwABB+ILAABDeCCEEDBELAkACQCAEBEAgHyAIQQVrIgU2AgQgHyALQQVqNgIAIAstAAQiKg4CBQIBCyANQoHKADcDqAEgDUGoAWoQpAshBAwSC0GBicQALQAAGkEMQQQQ3AwiBEUNRCAEICo2AgQgBEGEgICAeDYCAAwRCyAFQQNLDQEgDUKBygA3A6gBIA1BqAFqEKQLIQQMEAsCQAJAIARBBE8EQCAfIAhBCGsiATYCBCAfIAtBCGo2AgAgCygABCEqIA1BCzYChAEgDSAfNgKAASABQQRJDQIgHyAIQQxrNgIEIB8gC0EMajYCAEEAISICQAJAAkAgCygACCIBDgICAQALIA1BAToAqAEgDSABrTcDsAEgDUGoAWpBkIjAAEH4gsAAEN4IIQQMEwtBASEiCyANQagBaiANQYABahDyAiANKAKsASIEIQEgDSgCqAENECAERQRAQQFBuIjAAEH4gsAAEKIIIQQgDSgCHCEKDBILIA0gDSgCsAEiJDYCjAEgDSAENgKIAQJAAkAgDSgChAEiDwRAIA0gD0EBayIBNgKEAQJAAkACQAJAAkAgDSgCgAEiDCgCBCIGQQRPBEAgDCAGQQRrIgU2AgQgDCAMKAIAIghBBGo2AgAgCCgAACIXDgMDBAIBCyANQoHKADcDqAEgDUGoAWoQpAshAQwXCyANQQE6AKgBIA0gF603A7ABIA1BqAFqQcCMwABB+ILAABDeCCEBDBYLIA1BqAFqIAwQkgIgDSgCqAENAkGBicQALQAAGkEsQQQQ3AwiGg0EQQRBLEGIq8QAKAIAIgBBzwcgABsRAAAACyAFQQRPBEAgDCAGQQhrNgIEIAwgCEEIajYCACAIKAAEIRoMBQsgDUEAOgCrASANQSU7AKkBIA1BADYCrAEgDUEBOgCoASANQagBahCkCyEBDBQLIAVBBE8EQCAMIAZBCGs2AgQgDCAIQQhqNgIAIAgoAAQhGgwECyANQQA6AKsBIA1BJTsAqQEgDUEANgKsASANQQE6AKgBIA1BqAFqEKQLIQEMEwsgDSgCrAEhAQwSC0ECQbiIwABB+ILAABCiCCEBDBELIBogHSkCADcCACAaQShqIB1BKGooAgA2AgAgGkEgaiAdQSBqKQIANwIAIBpBGGogHUEYaikCADcCACAaQRBqIB1BEGopAgA3AgAgGkEIaiAdQQhqKQIANwIACwJAIAEEQCANIA9BAmsiATYChAEgDCgCBCIIQQNLDQEgDUKBygA3A6gBIA1BqAFqEKQLIQEMEAtBA0G4iMAAQfiCwAAQogghAQwPCyAMIAhBBGsiBTYCBCAMIAwoAgAiC0EEajYCACABRQ0IIAsoAAAhKSANIA9BA2siBjYChAECQAJAAkAgBQRAIAwgCEEFayIFNgIEIAwgC0EFajYCACALLQAEIhsOAgMCAQsgDUKBygA3A6gBIA1BqAFqEKQLIQEMEQtBgYnEAC0AABpBDEEEENwMIgFFDUcgASAbNgIEIAFBhICAgHg2AgAMEAsgBUEESQ0IIAwgCEEJayIBNgIEIAwgC0EJajYCACABQQNNBEAgDUKBygA3A6gBIA1BqAFqEKQLIQEMEAsgCygABSEyIAwgCEENazYCBCAMIAtBDWo2AgAgCygACSEtIA1BqAFqIAwQ+gMgDSgCrAEhASANKAKoAQ0PIA1B2AFqIgVBEGogLEEQaikCADcDACAFQQhqICxBCGopAgA3AwAgDSAsKQIANwPYAUEBIRsLAkAgBgRAIA0gD0EEayI
5229INgKEASANQagBaiAMEPoDIA0oAqwBIQYgDSgCqAFFDQEgBiEBDBALQQVBuIjAAEH4gsAAEKIIIQEMDwsgDUGQAWoiBUEQaiIDICxBEGopAgA3AwAgBUEIaiILICxBCGopAgA3AwAgDSAsKQIANwOQAQJAIAgEQCANIA9BBWsiCDYChAEgDCgCBCIOQQNNBEAgDUEAOgCrASANQSU7AKkBIA1BADYCrAEgDUEBOgCoASANQagBahCkCyEBDBELIAwgDkEEayIFNgIEIAwgDCgCACIWQQRqNgIAIAVBA00EQCANQQA6AKsBIA1BJTsAqQEgDUEANgKsASANQQE6AKgBIA1BqAFqEKQLIQEMEQsgFigAACE0IAwgDkEIayIFNgIEIAwgFkEIajYCACAFQQRJDQsgFioABCF2IAwgDkEMayIFNgIEIAwgFkEMajYCACAWKAAIIhlBBE8EQCANQQE6AKgBIA0gGa03A7ABIA1BqAFqQeCMwABB+ILAABDeCCEBDBELIAVBBEkNDCAMIA5BEGsiBTYCBCAMIBZBEGo2AgAgFigADCIwQQRJDQEgDUEBOgCoASANIDCtNwOwASANQagBakHgjMAAQfiCwAAQ3gghAQwQC0EGQbiIwABB+ILAABCiCCEBDA8LAkAgCARAIA0gD0EGayIINgKEASAFQQFNBEAgDUKBygA3A6gBIA1BqAFqEKQLIQEMEQsgDCAOQRJrIgU2AgQgDCAWQRJqNgIAIAVBBEkNDSAWLwAQIREgDCAOQRZrIgU2AgQgDCAWQRZqNgIAIAVBA00EQCANQoHKADcDqAEgDUGoAWoQpAshAQwRCyAWKAASITUgDCAOQRprIgU2AgQgDCAWQRpqNgIAIAVBBEkNDiAWKAAWISsgDCAOQR5rIgU2AgQgDCAWQR5qNgIAIAVBA00EQCANQoHKADcDqAEgDUGoAWoQpAshAQwRCyAWKAAaISMgDCAOQSJrIgU2AgQgDCAWQSJqNgIAIAVBA00EQCANQoHKADcDqAEgDUGoAWoQpAshAQwRCyAWKAAeITkgDCAOQSZrIgU2AgQgDCAWQSZqNgIAIAVBA00EQCANQoHKADcDqAEgDUGoAWoQpAshAQwRCyAWKAAiITsgDCAOQSprIgU2AgQgDCAWQSpqNgIAIAVBBEkNDyAWKAAmISAgDCAOQS5rIgU2AgQgDCAWQS5qNgIAIBYoACoiKEEDSQ0BIA1BAToAqAEgDSAorTcDsAEgDUGoAWpBwIzAAEH4gsAAEN4IIQEMEAtBB0G4iMAAQfiCwAAQogghAQwPCwJAIAgEQCANIA9BB2siCDYChAEgBUEDSw0BIA1CgcoANwOoASANQagBahCkCyEBDBALQQhBuIjAAEH4gsAAEKIIIQEMDwsgDCAOQTJrIgU2AgQgDCAWQTJqNgIAAkAgCARAIBYoAC4hJyANIA9BCGsiCDYChAEgBUEDSw0BIA1BADoAqwEgDUElOwCpASANQQA2AqwBIA1BAToAqAEgDUGoAWoQpAshAQwQC0EJQbiIwABB+ILAABCiCCEBDA8LIAwgDkE2ayIFNgIEIAwgFkE2ajYCAAJAIAgEQCAWKgAyIXsgDSAPQQlrIgg2AoQBIAVBA0sNASANQQA6AKsBIA1BJTsAqQEgDUEANgKsASANQQE6AKgBIA1BqAFqEKQLIQEMEAtBCkG4iMAAQfiCwAAQogghAQwPCyAMIA5BOmsiBTYCBCAMIBZBOmo2AgAgCARAIBYqADYhfCANIA9BCms2AoQBIAVBD0sNAiANQoHKADcDqAEgDUGoAWoQpAshAQwPC0ELQbiIwABB+ILAABCiCCEBDA4LIA1CgcoANwOoASANQagBahCkCyEEDBELIBZBxgBqNQAAIVwgFjUAOiFaIBYpAD4hXSAMIA5BygBrNgIEIAwgFkHKAGo2AgAgDUHoAGoiCEEIaiANQdgBaiIFQQhqKQMANwMAIAhBEGogBUEQaikDADcDACANQdAAaiIFQQhqIAspAwA3AwAgBUEQaiADKQMANwMAIA0gDSkD2AE3A2ggDSANKQOQATcDUCBcQiCGIF1CIIiEIV4gWiBdQiCGhCFbDAILIA1CgcoANwOoASANQagBahCkCyEEDA4LIB8gCEEJazYCBCAfIAtBCWo2AgAgCygABSEbQQEhKgsgDUE4aiIIQRBqIgwgDUHoAGoiBUEQaikDADcDACAIQQhqIhYgBUEIaikDADcDACANQSBqIghBCGoiDiANQdAAaiIFQQhqKQMANwMAIAhBEGoiDyAFQRBqKQMANwMAIA0gDSkDaDcDOCANIA0pA1A3AyAgDSgCFCAKRgRAIwBBIGsiBSQAIA1BFGoiISgCACIcQQFqIgtFDUNBBCAcQQF0IgggCyAIIAtLGyIIIAhBBE0bIgNBqAFsIQsgCEGxmIwGSUEDdCEIIAUgHAR/IAUgHEGoAWw2AhwgBSAhKAIENgIUQQgFQQALNgIYIAVBCGogCCALIAVBFGoQjgcgBSgCCARAIAUoAgwgBSgCEBC+DAALIAUoAgwhCCAhIAM2AgAgISAINgIEIAVBIGokACANKAIYIRwLIBwgOGoiBSAVNgIAIAVBFGogATYCACAFQRBqIC02AgAgBUEMaiAyNgIAIAVBCGogGzYCACAFQQRqICo2AgAgDCkDACFdIBYpAwAhXCANKQM4IVogBUHIAGogXjcDACAFQUBrIFs3AwAgBUEYaiBaNwMAIAVBIGogXDcDACAFQShqIF03AwAgBUH8AGogBjYCACAFQfgAaiApNgIAIAVB9QBqIDA6AAAgBUH0AGogGToAACAFQfAAaiB2OAIAIAVB7ABqIDQ2AgAgBUHqAGogKDoAACAFQegAaiAROwEAIAVB5ABqICA2AgAgBUHgAGogOzYCACAFQdwAaiA5NgIAIAVB2ABqICM2AgAgBUHUAGogKzYCACAFQdAAaiA1NgIAIAVBPGogJDYCACAFQThqIAQ2AgAgBUE0aiAaNgIAIAVBMGogFzYCACAFQZABaiAPKQMANwMAIAVBiAFqIA4pAwA3AwAgBUGAAWogDSkDIDcDACAFQZgBaiAnNgIAIAVBnAFqIHs4AgAgBUGgAWogfDgCACAFQaQBaiAiOgAAIA0gCkEBaiIKNgIcIDhBqAFqITggCSAKRw0ACyANKAIYIQEgDSgCFCIIQYKAgIB4Tg0NIAEhBAwOCww/CyANQoHKADcDqAEgDUGoAWoQpAshAQwGC0EEQbiIwABB+ILAABCiCCEBDAULIA1CgcoANwOoASANQagBahCkCyEBDAQLIA1CgcoANwOoASANQagBahCkCyEBDAMLIA1CgcoANwOoASANQagBahCkCyEBDAILIA1CgcoANwOoASANQagBahCkCyEBDAELIA1CgcoANwOoASANQagBahCkCyEBCyAXQQJJDQAgGkEsQQQQvg0LIAQgBCgCACIEQQFrNgIAIARBAUYEQCANQYgBahCyCAsLIAEhBCANKAIcIQoLIA0oAhghHAsgCgRAIBxBOGohBQNAAkAgBUE4aygCAEUNACAFKAIAIgEoAgAhBiABIAZBAWs2AgAgBkEBRgRAIAUQsggLIAVBCGsoAgBBAkkNACAFQQRrKAIAQSxBBBC+DQsgBUGoAWohBSAKQQFrIgoNAAsLIA0oAhQiAUUNASAcIAFBqAFsQQgQvg0MAQsCQAJAAkAgHygCBCIFQQRPBEAgHyAFQQRrIgQ2AgQgHyAfKAIAIgZBBGo2AgACQAJAIAQEQCAGNQAAIVogHyAFQQVrIgQ2AgQgHyAGQQVqIgs2AgAgBi0ABCIaDgIFAgELIA1CgcoANwOoASANQagBahCkCyEEDAULQYGJxAAtAAAaQQxBBBDcDCIERQ02IAQgGjYCBCAEQYSAgIB4NgIADAQLIARBA0sNASANQoHKADcDqAEgDUGoAWoQpAshBAwDCyANQoHKADcDqAEgDUGoAWoQpAshBAwCCyAfIAVBCWsiBDYCBCAfIAZBCWoiCzYCACAGKAAFIRxBASEaCwJAIARBCE8EQCAfIARBCGs2AgQgHyALQQhqNgIAIAspAAAiXEKAgICAEFoEQCANQQE6AKgBIA0gXDcDsAEgDUGoAWogDUHYAWpB0IDAABDeCCEEDAMLIA1BqAFqIB8QsAMgDSgCrAEhBCANKAKoASILQYCAgIB4RwRAIA0oArABIQkgDUGoAWogHxCwAyANKAKsASEFIA0oAqgBIgZBgICAgHhHDQIgCwRAIAQgC0EDdEEEEL4NCyAFIQQLIAoEQCABQThqIQUDQAJAIAVBOGsoAgBFDQAgBSgCAC
5229IGKAIAIQkgBiAJQQFrNgIAIAlBAUYEQCAFELIICyAFQQhrKAIAQQJJDQAgBUEEaygCAEEsQQQQvg0LIAVBqAFqIQUgCkEBayIKDQALCyAIRQ0DIAEgCEGoAWxBCBC+DQwDCyANQoHKADcDqAEgDUGoAWoQpAshBAwBCyAYIA0oArABNgIwIBggBTYCLCAYIAY2AiggGCAJNgIkIBggBDYCICAYIAs2AhwgGCBcQiCGIFqENwIUIBggCjYCECAYIAE2AgwgGCAINgIIIBggHDYCBCAYIBo2AgAMAgsgCgRAIAFBOGohBQNAAkAgBUE4aygCAEUNACAFKAIAIgYoAgAhCSAGIAlBAWs2AgAgCUEBRgRAIAUQsggLIAVBCGsoAgBBAkkNACAFQQRrKAIAQSxBBBC+DQsgBUGoAWohBSAKQQFrIgoNAAsLIAhFDQAgASAIQagBbEEIEL4NCyAYQQM2AgAgGCAENgIECyANQfABaiQAIAIoAowFIQQCQAJAIAIoAogFIgtBA0cEQCACQdADaiIBQShqIgkgAkGIBWoiA0EwaigCADYCACABQSBqIgggA0EoaikCADcDACABQRhqIgYgA0EgaikCADcDACABQRBqIgUgA0EYaikCADcDACACQdgDaiIBIANBEGopAgA3AwAgAiACKQKQBTcD0AMgC0ECRw0BQQZBiLzAAEH4gsAAEKIIIQQLIDdBAjYCACA3IAQ2AgQMAQsgAkGYA2oiA0EwaiAJKAIANgIAIANBKGogCCkDADcCACADQSBqIAYpAwA3AgAgA0EYaiAFKQMANwIAIANBEGogASkDADcCACACIAIpA9ADNwKgAyACIAQ2ApwDIAIgCzYCmAMgAkGIBWohFEEAIQVBACEbQQAhF0EAIQpBACEqQQAhKCMAQcAKayISJAACQCACQdAAaiIEKAIEIgFFBEAgFEECNgIADAELIAQgAUEBazYCBCAEKAIAIQMgEkEDNgIoIBIgAzYCJAJAIAMoAgQiAUEHTQRAIBJCgcoANwPABSASQcAFahCkCyEEDAELIAMgAUEIayILNgIEIAMgAygCACIBQQhqIg82AgAgEkEYaiABKQAAEKgGIBIoAhwhBCASKAIYDQBBgIAIIAQgBEGAgAhPGyEVAkACQAJAAkACQCAERQRAQQMhBUEEIQkMAQtBgYnEAC0AABogFUEDdCIBQQQQ3AwiCUUNNiASQQA2AsgFIBIgCTYCxAUgEiAVNgLABQNAIAtBBEkNBSADIAtBBGsiCzYCBCADIAUgD2oiAUEEaiIGNgIAIAtBA00NBSABKAAAIQggAyALQQRrIgs2AgQgAyAGQQRqNgIAIAYoAAAhBiASKALABSAbRgRAIBJBwAVqENAGIBIoAsQFIQkLIAUgCWoiASAINgIAIAFBBGogBjYCACASIBtBAWoiGzYCyAUgBUEIaiEFIAQgG0cNAAsgEigCxAUhCSASKALABSIVQYKAgIB4SARAIAkh
5229BAwGCyASKAIoIgVFDQEgEigCJCEDCyASIAVBAWs2AiggAygCBCIBQQdNBEAgEkKBygA3A8AFIBJBwAVqEKQLIQQMAwsgAyABQQhrIgs2AgQgAyADKAIAIgFBCGoiBTYCACASQRBqIAEpAAAQqAYgEigCFCEEIBIoAhANAkHVqgUgBCAEQdWqBU8bIRoCQCAERQRAQQQhBQwBC0GBicQALQAAGiAaQQxsIgZBBBDcDCIBRQ01IBJBADYCiAggEiABNgKECCASIBo2AoAIQQghGgNAAkACQAJAIAtBBE8EQCADIAtBBGsiBjYCBCADIAVBBGo2AgACQAJAAkAgBSgAACIPDgIBAgALIBJBAToAwAUgEiAPrTcDyAUgEkHABWpBkIjAAEH4gsAAEN4IIQQMAwsCQAJAIAYEQCADIAtBBWsiCDYCBCADIAVBBWoiBjYCACAFLQAEIg4OAgcCAQsgEkKBygA3A8AFIBJBwAVqEKQLIQQMBAtBgYnEAC0AABpBDEEEENwMIgRFDT4gBCAONgIEIARBhICAgHg2AgAMAwsgCEEDSwRAQQEhDkF3IQhBCSEMIAYhCgwECyASQoHKADcDwAUgEkHABWoQpAshBAwCCwJAIAZBBE8EQCADIAtBCGsiBjYCBCADIAVBCGoiCjYCACAGQQNNDQEgBSgABCEOQXQhCEEMIQwMBAsgEkKBygA3A8AFIBJBwAVqEKQLIQQMAgsgEkKBygA3A8AFIBJBwAVqEKQLIQQMAQsgEkKBygA3A8AFIBJBwAVqEKQLIQQLIBIoAoAIIgFFDQYgEigChAggAUEMbEEEEL4NDAYLIAMgCCALaiIINgIEIAMgBSAMaiIGNgIAIAooAAAhCgsgEigCgAggF0YEQCASQYAIahDOBiASKAKECCEBCyABIBpqIgUgCjYCACAFQQRrIA42AgAgBUEIayAPNgIAIBIgF0EBaiIXNgKICCAaQQxqIRogCCELIAYhBSAEIBdHDQALIBIoAoQIIQUgEigCgAgiGkGCgICAeEgEQCAFIQQMBAsLAkACQCALQQRPBEAgAyALQQRrIgE2AgQgAyADKAIAIgRBBGo2AgACQAJAIAEEQCAEKAAAIRggAyALQQVrIgg2AgQgAyAEQQVqIgY2AgAgBC0ABCIODgIFAgELIBJCgcoANwPABSASQcAFahCkCyEEDAYLQYGJxAAtAAAaQQxBBBDcDCIERQ06IAQgDjYCBCAEQYSAgIB4NgIADAULIAhBA0sNASASQoHKADcDwAUgEkHABWoQpAshBAwECyASQoHKADcDwAUgEkHABWoQpAshBAwDCyADIAtBCWsiCDYCBCADIARBCWoiBjYCACAEKAAFIQpBASEOCwJAAkACQAJAAkACQAJAAkAgCEEITwRAIAMgCEEIazYCBCADIAZBCGo2AgAgBikAACJaQoCAgIAQWgRAIBJBAToAwAUgEiBaNwPIBSASQcAFaiASQYAIakHQgMAAEN4IIQQMCwsCQAJAIBIoAigiAQRAIBIgAUEBazYCKCASKAIkIQEgEkECNgIwIBIgATYCLCASQcAFaiASQSxqEKsCIBIoAsQFIQQgEigCwAUiJkGBgICAeEYNCyAmQYCAgIB4RgRAQQBB6InAAEH4gsAAEKIIIQQMDAsCQCASKAIwIgEEQCASKALIBSEjIBIgAUEBazYCMCASKAIsIjMoAgQiAUEHTQRAIBJCgcoANwPABSASQcAFahCkCyEBDA0LIDMgAUEIazYCBCAzIDMoAgAiAUEIajYCACASQQhqIAEpAAAQqAYgEigCDCEGIBIoAggEQCAGIQEMDQtBqhUgBiAGQaoVTxshCCAGRQ0DQYGJxAAtAAAaIAhBgANsIgFBCBDcDCIZRQ0GIBJBADYCPCASIBk2AjggEiAINgI0IBJBwAVqQQRyISwDQCASIDM2ArgFIDMoAgQiCEEESQ0IIDMgCEEEayIBNgIEIDMgMygCACILQQRqNgIAIAFBA00EQCASQoHKADcDwAUgEkHABWoQpAshAQwNCyALKAAAIR0gMyAIQQhrIgE2AgQgMyALQQhqNgIAIBJBAzYCvAUgAUEESQ0JIAsoAAQhMCAzIAhBDGsiATYCBCAzIAtBDGo2AgAgAUEDTQRAIBJCgcoANwPABSASQcAFahCkCyEBDA0LIAsoAAghISAzIAhBEGs2AgQgMyALQRBqNgIAIAsoAAwhESASQcAFaiASQbgFahBgIBIoAsAFIQEgEi0A/QciH0EDRg0MIBJBgAhqICxBuQIQ5Q0aIB9BAkYEQEECQZiPwABB+ILAABCiCCEBDA0LAkAgEigCvAUiCwRAAkAgEigCuAUiFigCBCIDQQRJDQAgEi8B/gchICAWKAIAIQ8gFiADQQRrIgg2AgQgFiAPQQRqNgIAIAhBBEkNACAPKAAAIRwgFiADQQhrIgg2AgQgFiAPQQhqNgIAIAhBBEkNACAPKgAEIXogFiADQQxrIgg2AgQgFiAPQQxqNgIAIAhBBEkNACAPKgAIIX0gFiADQRBrIgg2AgQgFiAPQRBqNgIAIAhBBEkNACAPKgAMIXcgFiADQRRrIgg2AgQgFiAPQRRqNgIAIAhBA0sNAgsgEkEAOgDDBSASQSU7AMEFIBJBADYCxAUgEkEBOgDABSASQcAFahCkCyEBDA4LQQNBmI/AAEH4gsAAEKIIIQEMDQsgDyoAECF4IBYgA0EYayIINgIEIBYgD0EYajYCAAJAIAtBAUcEQCAIQQRJDQwgDyoAFCF5IBYgA0EcayIINgIEIBYgD0EcajYCACAIQQNLDQEgEkKBygA3A8AFIBJBwAVqEKQLIQEMDgtBBEGYj8AAQfiCwAAQogghAQwNCyAPKAAYIQwgFiADQSBrNgIEIBYgD0EgajYCACAPKAAcIRYgEkH8AmogEkGACGpBuQIQ5Q0aIDMoAgQiDUEDTQRAIBJCgcoANwPABSASQcAFahCkCyEBDA0LIDMgDUEEayIINgIEIDMgMygCACIlQQRqNgIAIAhBA00EQCASQoHKADcDwAUgEkHABWoQpAshAQwNCyAlKAAAIQ8gMyANQQhrIgg2AgQgMyAlQQhqNgIAIAhBA00EQCASQoHKADcDwAUgEkHABWoQpAshAQwNCyAlKAAEIQMgMyANQQxrIgg2AgQgMyAlQQxqNgIAIAhBA00EQCASQoHKADcDwAUgEkHABWoQpAshAQwNCyAlKAAIIQsgMyANQRBrNgIEIDMgJUEQajYCACAlKAAMIQggEkFAayASQfwCakG5AhDlDRogEigCNCAqRgRAIBJBNGoQ2QYgEigCOCEZCyAZIChqIg0gDzYCACANQUBrIAE2AgAgDUE8aiAWNgIAIA1BOGogDDYCACANQTRqIHk4AgAgDUEwaiB4OAIAIA1BLGogdzgCACANQShqIH04AgAgDUEkaiB6OAIAIA1BIGogHDYCACANQRxqIBE2AgAgDUEYaiAhNgIAIA1BFGogMDYCACANQRBqIB02AgAgDUEMaiAINgIAIA1BCGogCzYCACANQQRqIAM2AgAgDUHEAGogEkFAa0G5AhDlDRogDUH+AmogIDsBACANQf0CaiAfOgAAIBIgKkEBaiIqNgI8IChBgANqISggBiAqRw0ACyASKAI4IQEgEigCNCIIQYKAgIB4SA0MICZBgICAgHhrDgIBDQQLQQFB6InAAEH4gsAAEKIIIQEMCwtBAEHAjsAAQfiCwAAQogghBAwLC0ECQfiPwABB+ILAABCiCCEEDAoLQQghAQsgEkHABWogEkEkahCTAyASKALEBSEDIBIoAsAFIgZBgYCAgHhHBEAgBkGAgICAeEcNBkEDQfiPwABB+ILAABCiCCEDCyAmBEAgBCAmQQR0QQQQvg0LIAgEQCABIAhBgANsQQgQvg0LIAMhBAwICyASQoHKADcDwAUgEkHABWoQpAshBAwJC0EIIAEQvgwACyASQoHKADcDwAUgEkHABWoQpAshAQwDCyASQoHKADcDwAUgEkHABWoQpAshAQwCCyASQoHKADcDwAUgEkHABWoQpAshAQwBCyAUIBIoAsgFNgJIIBQgAzYCRCAUIAY2AkAgFCAqNgI8IBQgATYCOCAUIAg2AjQgFCAjNgIwIBQgBDYCLCAUICY2AiggFCAbNgIkIBQgCTYCICAUIBU2AhwgFCBaPgIYIBQgGDYCFCAUIBc2AhAgFCAFNgIMIBQgGjYCCCAUIAo2AgQgFCAONgIADAgLIBIoAjQiBkUNACASKAI4IAZBgANsQQgQvg0LICYEQCAEICZBBHRBBBC+DQsgASEECyAaRQ0CIAUgGkEMbEEEEL4NDAILQQFB+I/AAEH4gsAAEKIIIQQMAQsgGkUNACAFIBpBDGxBBBC+DQsgFUUNASAJIBVBA3RBBBC+DQwBCyASQoHKADcDgAggEkGACGoQpAshBCASKALABSIBRQ0AIAkgAUEDdEEEEL4NCyAUQQM2AgAgFCAENgIECyASQcAKaiQAIAIoAowFIQQCQAJAIAIoAogFIgFBA0cEQCACQYAEaiACQZAFakHEABDlDRogAUECRw0BQQdBiLzAAEH4gsAAEKIIIQQLIDdBAjYCACA3IAQ2AgQMAQsgAkG4BmogAkGABGpBxAAQ5Q0aIAIgBDYCtAYgAiABNgKwBiACQYgFaiEkQQAhFkEAITJBACEIQQAhBUEAIQNBACEXQQAhKkEAIS1BACEMQQAhOEEAIRVBACEJQgAhW0EAITRBACEZQQAhKEEAITBBACEiQQAhJ0EAISlCACFeQgAhX0IAIWFBACE1QQAhK0IAIWNBACEOQQAhOSMAQeARayIHJAACQCACQdAAaiIEKAIEIgFFBEAgJEECNgIADAELIAQgAUEBazYCBCAEKAIAIR4gB0EDNgI4IAcgHjYCNAJAIB4oAgQiAUEHTQRAIAdCgcoANwPgDCAHQeAMahCkCyEEDAELIB4gAUEIazYCBCAeIB4oAgAiAUEIajYCACAHQShqIAEpAAAQqAYgBygCLCEBIAcoAigEQCABIQQMAQtBhxwgASABQYccTxshGgJAAkACQAJAAkACQAJAIAFFBEBBBCEGDAELQYGJxAAtAAAaIBpBpAJsIgZBBBDcDCIERQ0BIAdBADYCRCAHIAQ2AkAgByAaNgI8IAdBqA9qIUIgB0HgDGoiBEEIaiE8IAdB9AlqIUMgBEEEciEzA0ACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAeKAIEIg9BBE8EQCAeIA9BBGsiGjYCBCAeIB4oAgAiFkEEajYCACAWKAAAIgQOAgIDAQsgB0KBygA3A+AMIAdB4AxqEKQLIQQMJgsgB0EBOgDgDCAHIAStNwPoDCAHQeAMakGQiMAAQfiCwAAQ3gghBAwlCwJAAkAgGgRAIB4gD0EFayIKNgIEIB4gFkEFajYCAEGAgICAeCELQQAhBCAWLQAEIgYOAh8CAQsgB0KBygA3A+AMIAdB4AxqEKQLIQQMJgtBgYnEAC0AABpBDEEEENwMIgRFDVkgBCAGNgIEIARBhICAgHg2AgAMJQsgCkEDSw0BIAdCgc
5229oANwPgDCAHQeAMahCkCyEEDCQLIBpBBEkNDSAeIA9BCGsiBDYCBCAeIBZBCGo2AgAgFigABCE5IAdBETYCjAYgByAeNgKIBiAEQQdNBEAgB0KBygA3A+AMIAdB4AxqEKQLIQQMJAsgHiAPQRBrNgIEIB4gFkEQajYCACAHQSBqIBYpAAgQqAYgBygCJCEJIAcoAiAEQCAJIQQMJAtBwhAgCSAJQcIQTxshCwJAIAlFBEBBACEVQQghBAwBC0GBicQALQAAGiALQfADbCIEQQgQ3AwiCEUNWUEAIQwgB0EANgL8BiAHIAg2AvgGIAcgCzYC9AZBACEVA0AgHigCBCIFQQhJDQMgHiAFQQhrIgQ2AgQgHiAeKAIAIgZBCGo2AgAgBikAACJbQoCAgIAQWgRAIAdBAToA4AwgByBbNwPoDCAHQeAMaiAHQdgMakHQgMAAEN4IIQQMJQsgBEEISQ0EIB4gBUEQayIENgIEIB4gBkEQajYCACAGKQAIImVCgICAgBBaBEAgB0EBOgDgDCAHIGU3A+gMIAdB4AxqIAdB2AxqQdCAwAAQ3gghBAwlCyAEQQhJDQUgHiAFQRhrIgQ2AgQgHiAGQRhqNgIAIAYpABAiZkKAgICAEFoEQCAHQQE6AOAMIAcgZjcD6AwgB0HgDGogB0HYDGpB0IDAABDeCCEEDCULIARBBEkNBiAeIAVBHGsiBDYCBCAeIAZBHGo2AgAgBEEDTQRAIAdCgcoANwPgDCAHQeAMahCkCyEEDCULIAYoABghGCAeIAVBIGs2AgQgHiAGQSBqNgIAIAYoABwhIyAHQQQ2AtwMIAcgHjYC2AwgB0HgDGogB0HYDGoQYCAHKALgDCEEIActAJ0PIg1BA0YNJCAHQaAPaiAzQbkCEOUNGiANQQJGBEBBAEHIj8AAQfiCwAAQogghBAwlCwJAIAcoAtwMIgYEQCAHKALYDCIKKAIEIgtFDQkgBy8Bng8hLCAKIAtBAWs2AgQgCiAKKAIAIgNBAWo2AgAgAy0AACIfQQJJDQFBgYnEAC0AABpBDEEEENwMIgRFDVsgBCAfOgAEIARBgoCAgHg2AgAMJgtBAUHIj8AAQfiCwAAQogghBAwlCwJAIAZBAUcEQAJAIAtBBUkNACAKIAtBBWsiBTYCBCAKIANBBWo2AgAgBUEESQ0AIAMoAAEhHSAKIAtBCWsiBTYCBCAKIANBCWo2AgAgBUEESQ0AIAMqAAUhfiAKIAtBDWsiBTYCBCAKIANBDWo2AgAgBUEESQ0AIAMqAAkhfyAKIAtBEWsiBTYCBCAKIANBEWo2AgAgBUEESQ0AIAMqAA0hgAEgCiALQRVrIgU2AgQgCiADQRVqNgIAIAVBA0sNAgsgB0EAOgDjDCAHQSU7AOEMIAdBADYC5AwgB0EBOgDgDCAHQeAMahCkCyEEDCYLQQJByI/AAEH4gsAAEKIIIQQMJQsgAyoAESF6IAogC0EZayIFNgIEIAogA0EZajYCAAJAIAZBAkcEQAJAIAVBBEkNACADKgAVIX0gCiALQR1rIgU2AgQgCiADQR1qNgIAIAVBBEkNACADKAAZISogCiALQSFrIgU2AgQgCiADQSFqNgIAIAVBBEkNACADKgAdIXcgCiALQSVrIgU2AgQgCiADQSVqNgIAIAVBA0sNAgsgB0EAOgDjDCAHQSU7AOEMIAdBADYC5AwgB0EBOgDgDCAHQeAMahCkCyEEDCYLQQNByI/AAEH4gsAAEKIIIQQMJQsgAyoAISF4IAogC0EpazYCBCAKIANBKWo2AgAgAyoAJSF5IAdB7AlqIAdBoA9qQbkCEOUNGiAHQeAMaiAeEPoDIAcoAuQMIQYgBygC4AwNCCAHQagMaiIFQRBqIhsgPEEQaiIKKQIANwMAIAVBCGoiMCA8QQhqIgMpAgA3AwAgByA8KQIANwOoDCAHQeAMaiAeEPoDIAcoAuQMIQUgBygC4AwEQCAFIQQMJQsgB0HADGoiC0EQaiIhIAopAgA3AwAgC0EIaiIRIAMpAgA3AwAgByA8KQIANwPADAJAAkAgHigCBCIDQQRJDQAgHigCACEKIB4gA0EEayILNgIEIB4gCkEEajYCACALQQRJDQAgCigAACEgIB4gA0EIayILNgIEIB4gCkEIajYCACALQQNLDQELIAdBADoA4wwgB0ElOwDhDCAHQQA2AuQMIAdBAToA4AwgB0HgDGoQpAshBAwlCyAKNQAEIWQgHiADQQxrIgs2AgQgHiAKQQxqNgIAAkACQCALQQRJDQAgCjUACCFiIB4gA0EQayILNgIEIB4gCkEQajYCACALQQRJDQAgCigADCEXIB4gA0EUayILNgIEIB4gCkEUajYCACALQQNLDQELIAdBADoA4wwgB0ElOwDhDCAHQQA2AuQMIAdBAToA4AwgB0HgDGoQpAshBAwlCyAKNQAQIWAgHiADQRhrIgs2AgQgHiAKQRhqNgIAIAtBBEkNCSAKNQAUIV0gHiADQRxrIgs2AgQgHiAKQRxqNgIAIAtBBEkNCSAKKAAYIRogHiADQSBrIgs2AgQgHiAKQSBqNgIAIAtBBEkNCSAKNQAcIVwgHiADQSRrIgs2AgQgHiAKQSRqNgIAAkACQCALQQRJDQAgCjUAICFaIB4gA0EoayILNgIEIB4gCkEoajYCACALQQRJDQAgCigAJCEZIB4gA0EsayILNgIEIB4gCkEsajYCACALQQRPDQELIAdBADoA4wwgB0ElOwDhDCAHQQA2AuQMIAdBAToA4AwgB0HgDGoQpAshBAwlCyBbpyEcIGWnIRYgZqchDiBiQiCGIGSEIWIgXUIghiBghCFgIFpCIIYgXIQhXSAKNQAoIVwgHiADQTBrNgIEIB4gCkEwajYCACAKNQAsIVogB0GwB2ogB0HsCWpBuQIQ5Q0aIAdBmAdqIgtBEGoiDyAbKQMANwMAIAtBCGoiCiAwKQMANwMAIAdBgAdqIgtBCGoiAyARKQMANwMAIAtBEGoiCyAhKQMANwMAIAcgBykDqAw3A5gHIAcgBykDwAw3A4AHIFwgWkIghoQhWiAHKAL0BiAVRgRAIAdB9AZqENcGIAcoAvgGIQgLIAggDGoiESAYNgIAIBFByABqIAQ2AgAgEUHEAGogfTgCACARQUBrIHo4AgAgEUE8aiCAATgCACARQThqIH84AgAgEUE0aiB+OAIAIBFBMGogHTYCACARQSxqIHk4AgAgEUEoaiB4OAIAIBFBJGogdzgCACARQSBqICo2AgAgEUEYaiBaNwIAIBFBFGogGTYCACARQQxqIF03AgAgEUEIaiAaNgIAIBFBBGogIzYCACARQcwAaiAHQbAHakG5AhDlDRogEUGcA2ogBjYCACARQZgDaiAONgIAIBFBlANqIBY2AgAgEUGQA2ogHDYCACARQYgDaiAfOgAAIBFBhgNqICw7AQAgEUGFA2ogDToAACARQaADaiAHKQOYBzcDACARQagDaiAKKQMANwMAIBFBsANqIA8pAwA3AwAgEUG4A2ogBTYCACARQbwDaiAHKQOABzcCACARQcQDaiADKQMANwIAIBFBzANqIAspAwA3AgAgEUHkA2ogYDcCACARQeADaiAXNgIAIBFB2ANqIGI3AwAgEUHUA2ogIDYCACAHIBVBAWoiFTYC/AYgDEHwA2ohDCAJIBVHDQALIAcoAvgGIQQgBygC9AYiC0GCgICAeEgNJAsgB0HgDGogB0GIBmoQ1QIgBygC5AwiMiEFIAcoAuAMIgxBgYCAgHhGDRkgDEGAgICAeEYEQEEBQeiNwABB+ILAABCiCCEFDBoLIAcpAugMIV4gB0HgDGogB0GIBmoQ1QIgBygC5AwiKiEFIAcoAuAMIhlBgYCAgHhGDRggGUGAgICAeEYEQEECQeiNwABB+ILAABCiCCEFDBkLIAcpAugMIWEgB0HgDGogB0GIBmoQ1QIgBygC5AwiLSEFIAcoAuAMIjBBgYCAgHhGDRcgMEGAgICAeEYEQEEDQeiNwABB+ILAABCiCCEFDBgLAkAgBygCjAYiBQRAIAcpAugMIWMgByAFQQFrNgKMBiAHKAKIBiIGKAIEIgVBB00EQCAHQoHKADcD4AwgB0HgDGoQpAshBQwZCyAGIAV
5229BCGs2AgQgBiAGKAIAIgVBCGo2AgAgB0EYaiAFKQAAEKgGIAcoAhwhBSAHKAIYDRggByAFNgLwCSAHIAY2AuwJQYCABCAFIAVBgIAETxshBgJAAkACQCAFRQRAQQQhAwwBC0GBicQALQAAGiAGQQR0IgVBBBDcDCIDRQ0BCyAHQQA2AqgPIAcgAzYCpA8gByAGNgKgDyAHQeAMaiAHQewJahDUAgJAIAcoAuAMIhZBgYCAgHhHBEBBACEaQQghDgNAIBZBgICAgHhGDQQgBykC6AwhWiAHKALkDCEFIAcoAqAPIBpGBEAgB0GgD2oQzAYgBygCpA8hAwsgAyAOaiIGIFo3AgAgBkEEayAFNgIAIAZBCGsgFjYCACAHIBpBAWoiGjYCqA8gDkEQaiEOIAdB4AxqIAdB7AlqENQCIAcoAuAMIhZBgYCAgHhHDQALIAcoAuQMIQUgBygCpA8hAyAaRQ0BIAMhAQNAIAEoAgAiBgRAIAFBBGooAgAgBkECdEEEEL4NCyABQRBqIQEgGkEBayIaDQALDAELIAcoAuQMIQULIAcoAqAPIgFFDRogAyABQQR0QQQQvg0MGgtBBCAFEL4MAAsgBygCpA8hCSAHKAKgDyIpQYKAgIB4Tg0BIAkhBQwYC0EEQeiNwABB+ILAABCiCCEFDBcLIAdB4AxqIAdBiAZqEI4CIAcoAuQMIgUgBygC4AwiIkGBgICAeEYNFRogB0GYBmoiICA8QQhqIhcoAgA2AgAgByA8KQIANwOQBiAiQYCAgIB4RgRAQQVB6I3AAEH4gsAAEKIIDBYLIAdB4AxqIAdBiAZqEKUBIAcoAuQMIg8hCCAHKALgDCIWQYGAgIB4Rg0UIAdBoAZqIgZBGGoiAyA8QRhqIgopAgA3AwAgBkEQaiIIIDxBEGoiDikCADcDACAGQQhqIgYgFykCADcDACAHIDwpAgA3A6AGIBZBgICAgHhGBEBBBkHojcAAQfiCwAAQogghCAwVCyBDIAcpA6AGNwIAIENBGGogAykDADcCACBDQRBqIAgpAwA3AgAgQ0EIaiAGKQMANwIAIAcgDzYC8AkgByAWNgLsCQJAIAcoAowGIgYEQCAHIAZBAWs2AowGIAcoAogGIQggB0EBNgKkDyAHIAg2AqAPIAgoAgQiBkEISQ0KIAggBkEIazYCBCAIIAgoAgAiBkEIajYCACAGKQAAImRCgICAgBBaBEAgB0EBOgDgDCAHIGQ3A+gMIAdB4AxqIAdB2AxqQdCAwAAQ3gghCAwWCyAHQeAMaiAHQaAPahCyAyAHKALkDCIDIQggBygC4AwiKEGBgICAeEYNFSAoQYCAgIB4Rw0BQQFB7I7AAEH4gsAAEKIIIQgMFQtBB0HojcAAQfiCwAAQogghCAwUCyAHNQLoDCFdIAdB4AxqIAdBiAZqEI4CIAcoAuQMIjQhCCAHKALgDCInQYGAgIB4Rg0SIAdByAZqIhwgFygCADYCACAHIDwpAgA3A8AGICdBgICAgHhGBEBBCEHojcAAQfiCwAAQogghCAwTCyAHQeAMaiAHQYgGahClASAHKALkDCEIIAcoAuAMIhZBgYCAgHhGDREgB0HQBmoiBkEYaiIPIAopAgA3AwAgBkEQaiIKIA4pAgA3AwAgBkEIaiIGIBcpAgA3AwAgByA8KQIANwPQBiAWQYCAgIB4RgRAQQlB6I3AAEH4gsAAEKIIIQgMEgsgQiAHKQPQBjcCACBCQRhqIA8pAwA3AgAgQkEQaiAKKQMANwIAIEJBCGogBikDADcCACAHIAg2AqQPIAcgFjYCoA8CQCAHKAKMBiIKBEAgBygCiAYiGygCBCIIQQhJDQsgGyAIQQhrIgY2AgQgGyAbKAIAIg9BCGo2AgAgDykAACJiQoCAgIAQVA0BIAdBAToA4AwgByBiNwPoDCAHQeAMaiAHQdgMakHQgMAAEN4IIQgMEgtBCkHojcAAQfiCwAAQogghCAwRCwJAIApBAUcEQCAGRQ0MIBsgCEEJayIGNgIEIBsgD0EJajYCACAPLQAIIjVBAkkNAUGBicQALQAAGkEMQQQQ3AwiCEUNWSAIIDU6AAQgCEGCgICAeDYCAAwSC0ELQeiNwABB+ILAABCiCCEIDBELAkAgCkECRwRAIAZBCEkNDSAbIAhBEWsiBjYCBCAbIA9BEWo2AgAgDykACSJgQoCAgIAQVA0BIAdBAToA4AwgByBgNwPoDCAHQeAMaiAHQdgMakHQgMAAEN4IIQgMEgtBDEHojcAAQfiCwAAQogghCAwRCwJAIApBA0cEQCAGRQ0OIBsgCEESayIGNgIEIBsgD0ESajYCACAPLQARIitBAkkNAUGBicQALQAAGkEMQQQQ3AwiCEUNWSAIICs6AAQgCEGCgICAeDYCAAwSC0ENQeiNwABB+ILAABCiCCEIDBELIApBBEcEQCAHIApBBWs2AowGIAdBATYCrAwgByAbNgKoDCAGQQdNBEAgB0KBygA3A7AHIAdBsAdqEKQLIQgMEgsgGyAIQRprIjg2AgQgGyAPQRpqIhY2AgAgB0EQaiAPKQASEKgGIAcoAhQhCCAHKAIQDRFBqtUCIAggCEGq1QJPGyEXIAhFBEBBBCEIQQAhDgwRC0GBicQALQAAGiAXQRhsIgZBBBDcDCIjRQ1WQQAhBiAHQQA2ArgHIAcgIzYCtAcgByAXNgKwB0EAIQ4DQCA4QQRJDRAgGyA4QQRrIhE2AgQgGyAGIBZqIgpBBGoiFzYCACARQQRJDRAgCigAACEPIBsgEUEEayIKNgIEIBsgF0EEaiIRNgIAIApBBEkNECAXNQAAIVwgGyAKQQRrIhc2AgQgGyARQQRqIgo2AgAgF0EESQ0QIBE1AAAhWiAbIBdBBGsiFzYCBCAbIApBBGoiITYCACAXQQRJDRAgCigAACEKIBsgF0EEayIRNgIEIBsgIUEEaiIXNgIAIBFBBEkNECBaQiCGIFyEIVwgITUAACFaIBsgEUEEayI4NgIEIBsgF0EEajYCACBaIBc1AABCIIaEIVogBygCsAcgDkYEQCAHQbAHahDTBiAHKAK0ByEjCyAGICNqIhcgDzYCACAXQRBqIFo3AgAgF0EMaiAKNgIAIBdBBGogXDcCACAHIA5BAWoiDjYCuAcgBkEYaiEGIAggDkcNAAsgBygCtAchCCAHKAKwByIXQYCAgIB4aw4CEREQC0EOQeiNwABB+ILAABCiCCEIDBALIB4gD0EJazYCBCAeIBZBCWo2AgAgFigABSEVQQEhBAwaCyAHQoHKADcD4AwgB0HgDGoQpAshBAwgCyAHQoHKADcD4AwgB0HgDGoQpAshBAwfCyAHQoHKADcD4AwgB0HgDGoQpAshBAweCyAHQoHKADcD4AwgB0HgDGoQpAshBAwdCyAHQoHKADcD4AwgB0HgDGoQpAshBAwcCyAGIQQMGwsgB0EAOgDjDCAHQSU7AOEMIAdBADYC5AwgB0EBOgDgDCAHQeAMahCkCyEEDBoLIAdCgcoANwPgDCAHQeAMahCkCyEIDAoLIAdCgcoANwPgDCAHQeAMahCkCyEIDAYLIAdCgcoANwPgDCAHQeAMahCkCyEIDAULIAdCgcoANwPgDCAHQeAMahCkCyEIDAQLIAdCgcoANwPgDCAHQeAMahCkCyEIDAMLIAdCgcoANwPgDCAHQeAMahCkCyEEDBULIAdBADoAwwwgB0ElOwDBDCAHQQA2AsQMIAdBAToAwAwgB0HADGoQpAshCCAHKAKwByIBRQ0BIAcoArQHIAFBGGxBBBC+DQwBCyAHQbAHaiAHQagMahDVAiAHKAK0ByEGAkAgBygCsAciCkGBgICAeEcEQCAKQYCAgIB4Rw0BQQFB3JDAAEH4gsAAEKIIIQYLIBcEQCAIIBdBGGxBBBC+DQsgBiEIDAELIAcgBykCuAc3AvQMIAcgBjYC8AwgByAKNgLsDCAHIA42AugMIAcgCDYC5AwgByAXNgLgDCAHQbAHaiAHQYgGahDQASAHKAK0ByEIAkAgBygCsAciBkGBgICAeEYNACAGQYCAgIB4RgRAQQ9B6I3AAEH4gsAAEKIIIQgMAQsgByAHKAK4BzYCsAwgByAINgKsDCAHIAY2AqgMIAdBsAdqIAdBiAZqENABIAcoArQHIQgCQCAHKAKwByIGQYGAgIB4Rg0AIAZBgICAgHhGBEBBEEHojcAAQfiCwAAQogghCAwBCyAHIAcoArgHNgLIDCAHIAg2AsQMIAcgBjYCwAwgB0GwB2ogB0GIBmoQ1AIgBygCtAchCCAHKAKwByIXQYGAgIB4RwRAIBdBgICAgHhHDQ1BEUHojcAAQfiCwAAQogghCAsgB0HADGoQmgkLIAdBqAxqEJoJCyAHQeAMaiIGKAIAIgEEQCAGKAIEIAFBGGxBBBC+DQsgBigCDCIBBEAgBigCECABQQJ0QQQQvg0LCyAHQaAPahCCCwsgJwRAIDQgJ0ECdEEEEL4NCwsgKARAIAMgKEECdEEEEL4NCwsgB0HsCWoQggsLICIEQCAFICJBAnRBBBC+DQsgCAshBSAaBEAgCSEBA0AgASgCACIGBEAgAUEEaigCACAGQQJ0QQQQvg0LIAFBEGohASAaQQFrIhoNAAsLIClFDQAgCSApQQR0QQQQvg0LIDAEQCAtIDBBAnRBBBC+DQsLIBkEQCAqIBlBAnRBBBC+DQsLIAwEQCAyIAxBAnRBBBC+DQsLIAsEQCAEIAtB8ANsQQgQvg0LIAUhBAwJCyAHKQK4ByFfIAdBgAZqIh8gICgCADYCACAHQdAFaiIK
5229QQhqIhggQykCADcDACAKQRBqIiMgB0HsCWoiBkEQaikCADcDACAKQRhqIiwgBkEYaikCADcDACAKQSBqIh0gBkEgaikCADcDACAHQcgFaiIbIBwoAgA2AgAgByAHKQOQBjcD+AUgByAHKQLsCTcD0AUgByAHKQPABjcDwAUgB0GYBWoiCkEgaiIhIAdBoA9qIgZBIGopAgA3AwAgCkEYaiIRIAZBGGopAgA3AwAgCkEQaiIgIAZBEGopAgA3AwAgCkEIaiIcIEIpAgA3AwAgB0H4BGoiCkEIaiIWIDwpAgA3AwAgCkEQaiIPIAdB4AxqIgZBEGopAgA3AwAgCkEYaiIKIAZBGGooAgA2AgAgByAHKQKgDzcDmAUgByAHKQLgDDcD+AQgB0HwBGoiBiAHQbAMaigCADYCACAHQeAEaiIOIAdByAxqKAIANgIAIAcgBykCqAw3A+gEIAcgBykCwAw3A9gEIAtBgICAgHhGDQggB0HQBGoiDSAfKAIANgIAIAdBoARqIiVBCGoiHyAYKQMANwMAICVBEGoiGCAjKQMANwMAICVBGGoiIyAsKQMANwMAICVBIGoiLCAdKQMANwMAIAdBmARqIh0gGygCADYCACAHIAcpA/gFNwPIBCAHIAcpA9AFNwOgBCAHIAcpA8AFNwOQBCAHQegDaiIlQSBqIhsgISkDADcDACAlQRhqIiEgESkDADcDACAlQRBqIhEgICkDADcDACAlQQhqIiAgHCkDADcDACAHQcgDaiIlQQhqIhwgFikDADcDACAlQRBqIhYgDykDADcDACAlQRhqIg8gCigCADYCACAHIAcpA5gFNwPoAyAHIAcpA/gENwPIAyAHQcADaiIKIAYoAgA2AgAgB0GwA2oiBiAOKAIANgIAIAcgBykD6AQ3A7gDIAcgBykD2AQ3A6gDIAtBgYCAgHhGDQggZEIghiBdhCFbIGKnIQ4gYKchOCAHQaADaiANKAIANgIAIAdB8AJqIg1BCGogHykDADcDACANQRBqIBgpAwA3AwAgDUEYaiAjKQMANwMAIA1BIGogLCkDADcDACAHQegCaiAdKAIANgIAIAcgBykDyAQ3A5gDIAcgBykDoAQ3A/ACIAcgBykDkAQ3A+ACIAdBuAJqIh1BIGogGykDADcDACAdQRhqICEpAwA3AwAgHUEQaiARKQMANwMAIB1BCGogICkDADcDACAHQZgCaiIgQRhqIA8oAgA2AgAgIEEQaiAWKQMANwMAICBBCGogHCkDADcDACAHIAcpA+gDNwO4AiAHIAcpA8gDNwOYAiAHQZACaiAKKAIANgIAIAcgBykDuAM3A4gCIAdBgAJqIAYoAgA2AgAgByAHKQOoAzcD+AELIAdB8AFqIhQgB0GgA2ooAgA2AgAgB0HAAWoiCkEIaiImIAdB8AJqIgZBCGopAwA3AwAgCkEQaiIlIAZBEGopAwA3AwAgCkEYaiINIAZBGGopAwA3AwAgCkEgaiIfIAZBIGopAwA3AwAgB0G4AWoiGCAHQegCaigCADYCACAHIAcpA5gDNwPoASAHIAcpA/ACNwPAASAHIAcpA+ACNwOwASAHQYgBaiIKQSBqIiMgB0G4AmoiBkEgaikDADcDACAKQRhqIiwgBkEYaikDADcDACAKQRBqIh0gBkEQaikDADcDACAKQQhqIhsgBkEIaikDADcDACAHQegAaiIKQQhqIiEgB0GYAmoiBkEIaikDADcDACAKQRBqIhEgBkEQaikDADcDACAKQRhqIiAgBkEYaigCADYCACAHIAcpA7gCNwOIASAHIAcpA5gCNwNoIAdB4ABqIhwgB0GQAmooAgA2AgAgB0HQAGoiFiAHQYACaigCADYCACAHIAcpA4gCNwNYIAcgBykD+AE3A0ggC0GCgICAeEYNByAHKAJEIhIgBygCPEYEQCMAQSBrIj4kACAHQTxqIkgoAgAiEEEBaiIKRQ0+QQQhRkEEIBBBAXQiBiAKIAYgCksbIgYgBkEETRsiD0GkAmwhCiAGQZ3wwANJQQJ0IQYCQCAQRQRAQQAhRgwBCyA+IBBBpAJsNgIcID4gSCgCBDYCFAsgPiBGNgIYID5BCGogBiAKID5BFGoQjgcgPigCCARAID4oAgwgPigCEBC+DAALID4oAgwhBiBIIA82AgAgSCAGNgIEID5BIGokAAsgBygCQCIGIBJBpAJsaiIKIAU2AkwgCiAiNgJIIAogGjYCRCAKIAk2AkAgCiApNgI8IAogYzcCNCAKIC02AjAgCiAwNgIsIAogYTcCJCAKICo2AiAgCiAZNgIcIAogXjcCFCAKIDI2AhAgCiAMNgIMIAogFTYCCCAKIAQ2AgQgCiALNgIAIAogBykD6AE3AlAgCkHYAGogFCgCADYCACAKICg2AoQBIAogAzYCiAEgCiBbNwKMASAKICc2ApQBIAogNDYCmAEgCkH8AGogHykDADcCACAKQfQAaiANKQMANwIAIApB7ABqICUpAwA3AgAgCkHkAGogJikDADcCACAKIAcpA8ABNwJcIAogBykDsAE3ApwBIApBpAFqIBgoAgA2AgAgCkHIAWogIykDADcCACAKQcABaiAsKQMANwIAIApBuAFqIB0pAwA3AgAgCkGwAWogGykDADcCACAKIAcpA4gBNwKoASAKQegBaiAgKAIANgIAIApB4AFqIBEpAwA3AgAgCkHYAWogISkDADcCACAKIAcpA2g3AtABIApB9AFqIBwoAgA2AgAgCiAHKQNYNwLsASAKQYACaiAWKAIANgIAIAogBykDSDcC+AEgCiA5NgKgAiAKICs6AJ0CIAogNToAnAIgCiA4NgKYAiAKIA42ApQCIAogXzcCjAIgCiAINgKIAiAKIBc2AoQCIAcgEkEBaiIWNgJEIAFBAWsiAQ0ACyAGIQQgBygCPCIaQYKAgIB4SA0HCwJAAkAgHigCBCIEQQRPBEAgHiAEQQRrIgE2AgQgHiAeKAIAIglBBGo2AgACQAJAIAEEQCAJNQAAIVogHiAEQQVrIg42AgQgHiAJQQVqIgU2AgAgCS0ABCIIDgIFAgELIAdCgcoANwPgDCAHQeAMahCkCyEEDAgLQYGJxAAtAAAaQQxBBBDcDCIERQ09IAQgCDYCBCAEQYSAgIB4NgIADAcLIA5BA0sNASAHQoHKADcD4AwgB0HgDGoQpAshBAwGCyAHQoHKADcD4AwgB0HgDGoQpAshBAwFCyAeIARBCWsiDjYCBCAeIAlBCWoiBTYCACAJKAAFIQNBASEICwJAAkACQAJAIA5BCE8EQCAeIA5BCGs2AgQgHiAFQQhqNgIAIAUpAAAiXUKAgICAEFoEQCAHQQE6AOAMIAcgXTcD6AwgB0HgDGogB0HYDGpB0IDAABDeCCEEDAkLAkACQCAHKAI4IgEEQCAHIAFBAWsiATYCOCAHKAI0IhwoAgQiBEEHTQRAIAdCgcoANwPgDCAHQeAMahCkCyEEDAsLIBwgBEEIayIFNgIEIBwgHCgCACIEQQhqIgs2AgAgB0EIaiAEKQAAEKgGIAcoAgwhBCAHKAIIDQpBzJkDIAQgBEHMmQNPGyEVIARFBEBBACEOQQQhBQwDC0EAIQ5BgYnEAC0AABogFUEUbCIBQQQQ3AwiMEUNQCAHQQA2AqgPIAcgMDYCpA8gByAVNgKgD0EQIRUDQAJAIAVBBE8EQCAcIAVBBGsiATYCBCAcIAtBBGoiBTYCAAJAIAFBBE8EQCALKAAAIQ8gHCABQQRrIgE2AgQgHCAFQQRqIgk2AgAgAUEESQ0JIAUoAAAhCiAcIAFBBGsiBTYCBCAcIAlBBGoiATYCACAFQQNLDQEgB0KBygA3A+AMIAdB4AxqEKQLIQQMDgsgB0KBygA3A+AMIAdB4AxqEKQLIQQMDQsgCSgAACEJIBwgBUEEayIFNgIEIBwgAUEEaiIMNgIAIAVBCEkNCCABKAAAIQEgHCAFQQhrIgU2AgQgHCAMQQhqIgs2AgAgDCkAACJcQoCAgIAQVA0BIAdBAToA4AwgByBcNwPoDCAHQeAMaiAHQdgMakHQgMAAEN4IIQQMDAsgB0KBygA3A+AMIAdB4AxqEKQLIQQMCwsgBygCoA8gDkYEQCAHQaAPahDNBiAHKAKkDyEwCyAVIDBqIgwgXD4CACAMQQRrIAo2AgAgDEEIayABNgIAIAxBDGsgCTYCACAMQRBrIA82AgAgByAOQQFqIg42AqgPIBVBFGohFSAEIA5HDQALIAcoAqQPIQUgBygCoA8iFUGCgICAeE4NASAFIQQMCgtBAUGokMAAQfiCwAAQogghBAwJCyAHKAI4IQELAkACQAJAIAEEQCAHIAFBAWs2AjggBygCNCEBIAdBAjYC8AkgByABNgLsCSAHQeAMaiAHQewJahCrAiAHKALkDCEEIAcoAuAMIhFBgYCAgHhGDQMgEUGAgICAeEYEQEEAQeiJwABB+ILAABCiCCEEDAQLAkACQCAHKALwCQRAIAcoAuwJIiEoAgQiAUEHTQRAIAdCgcoANwPgDCAHQeAMahCkCyELDAILIAcoAugMIRwgISABQQhrIhk2AgQgISAhKAIAIhdBCGo2AgAgByAXKQAAEKgGIAcoAgQhCyAHKAIADQFBgIAEIAsgC0GAgARPGyEMIAtFDQRBACEqQYGJxAAtAAAaIAxBBHQiAUEEENwMIihFDQogB0EANgLoDCAHICg2AuQMIAcgDDYC4AxBCCEMA0ACQAJ/IBlBA00EQCAHQoHKADcDoA8gB0GgD2oQpAsMAQsgISAZQQRrIgk2AgQgISAMIBdqIgFBBGoiCjYCACAJQQNNBEAgB0KBygA3A6APIAdBoA9qEKQLDAELIAEoAAAhDyAhIAlBBGsiATYCBCAhIApBBGoiCTYCACABQQNNBEAgB0KBygA3A6APIAdBoA9qEKQLDAELIAooAAAhCiAhIAFBBGsiGTYCBCAhIAlBBGoiATYCACAZQQNLDQEgB0KBygA3A6APIAdBoA9qEKQLCyELIAcoAuAMIgFFDQMgKCABQQR0QQQQvg0MAwsgCSgAACEJICEgGUEEayIZNgIEICEgAUEEajYCACABKAAAIQEgBygC4AwgKkYEQCAHQeAMahDMBiAHKALkDCEoCyAMIChqIiAgCTYCACAgQQRqIAE2AgAgIEEEayAKNgIAICBBCGsgDzYCACAHICpBAWoiKjYC6AwgDEEQaiEMIAsgKkcNAAsgBygC5AwhCyAHKALgDCIMQYKAgIB4SA0BIBFBgICAgHhrDgICBgULQQFB6InAAEH4gsAAEKIIIQsLIBEEQCAEIBFBBHRBBBC+DQsgCyEEDAQLQQBBwI7AAEH4gsAAEKIIIQQMAwtBAkGokMAAQfiCwAAQogghBAwCC0EAISpBBCELCyAHQeAMaiAHQTRqEJMDIAcoAuQMIQEgBygC4AwiCUGBgICAeEcEQCAJQYCAgIB4Rw0GQQNBqJDAAEH4gsAAEKIIIQELIBEEQCAEIBFBBHRBBBC+DQsgDARAIAsgDEEEdEEEEL4NCyABIQQLIBVFDQcgBSAVQRRsQQQQvg0MBwsgB0KBygA3A+AMIAdB4AxqEKQLIQQMBwsgB0KBygA3A+AMIAdB4AxqEKQLIQQMBAsgB0KBygA3A+AMIAdB4AxqEKQLIQQMAwtBBCABEL4MAAsgJCAHKALoDDYCSCAkIAE2AkQgJCAJNgJAICQgKjYCPCAkIAs2AjggJCAMNgI0ICQgHDYCMCAkIAQ2AiwgJCARNgIoICQgDjYCJCAkIAU2AiAgJCAVNgIcICQgXUIghiBahDcCFCAkIBY2AhAgJCAGNgIMICQgGjYCCCAkIAM2AgQgJCAINgIADAcLQQQgBhC+DAALIAcoAqAPIgFFDQAgBygCpA8gAUEUbEEEEL4NCyAWBEAgBiEBA0AgASgCAEGAgICAeEcEQCABEJkCCyABQaQCaiEBIBZBAWsiFg0ACwsgGkUNAyAGIBpBpAJsQQQQvg0MAwsgFgRAIAYhAQNAIAEoAgBBgICAgHhHBEAgARCZAgsgAUGkAmohASAWQQFrIhYNAAsLIBpFDQIgBiAaQaQCbEEEEL4NDAILIAcoAvQGIgFFDQAgCCABQfADbEEIEL4NCyAHKAJAIQUgBygC
5229RCIWBEAgBSEBA0AgASgCAEGAgICAeEcEQCABEJkCCyABQaQCaiEBIBZBAWsiFg0ACwsgBygCPCIBRQ0AIAUgAUGkAmxBBBC+DQsgJEEDNgIAICQgBDYCBAsgB0HgEWokACACKAKMBSEDIAIoAogFIgRBA0cEQCACQcQEaiACQZAFaiIBQcQAEOUNGiAEQQJHDRVBCEGIvMAAQfiCwAAQogghAwsgN0ECNgIAIDcgAzYCBCACQbAGahDoBwsgAkGYA2oQrgYLIAJB8AJqEJwHDBkLIBshAQwWCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQYMEwsgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyEGDBILIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshBgwRCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQYMEAsgAkEAOgCLBSACQSU7AIkFIAJBADYCjAUgAkEBOgCIBSACQYgFahCkCyEGDA8LIAJBADoAiwUgAkElOwCJBSACQQA2AowFIAJBAToAiAUgAkGIBWoQpAshBgwOCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQYMDQsgAkKBygA3A4gFIAJBiAVqEKQLIQYMDAsgAkKBygA3A4gFIAJBiAVqEKQLIQYMCwsgAkKBygA3A4gFIAJBiAVqEKQLIQYMCgsgAkKBygA3A4gFIAJBiAVqEKQLIQYMCQsgAkKBygA3A4gFIAJBiAVqEKQLIQYMCAsgAkKBygA3A4gFIAJBiAVqEKQLIQQMBgsgAkKBygA3A4gFIAJBiAVqEKQLIQQMBQsgAkKBygA3A4gFIAJBiAVqEKQLIQQMBAsgAkKBygA3A4gFIAJBiAVqEKQLIQQMAwsgAkKBygA3A4gFIAJBiAVqEKQLIQQMAQsgN0GwAWogAkHEBGpBxAAQ5Q0aIDdB9AFqIAJB2ABqQcwAEOUNGiA3QcACaiACQaQBakHkABDlDRogN0GkA2ogAkGoAmpBxAAQ5Q0aIAJBiAVqIgZBIGogAkHwAmoiBUEgaikCADcDACAGQRhqIAVBGGopAgA3AwAgBkEQaiAFQRBqKQIANwMAIAEgBUEIaikCADcDACAGQTBqIAJBmANqIgFBCGopAgA3AwAgAkHABWogAUEQaikCADcDACACQcgFaiABQRhqKQIANwMAIAJB0AVqIAFBIGopAgA3AwAgAkHYBWogAkHAA2opAgA3AwAgAkHgBWogAUEwaigCADYCACACIAIpAvACNwOIBSACIAIpApgDNwOwBSACQeQFaiACQbAGakHMABDlDRogNyAGQagBEOUNIgEgdUIghiB0hDcCsAQgASBTNgKsBCABIFk2AqgEIAEgWDYCpAQgASBXNgKgBCABIFY2ApwEIAEgVTYCmAQgASCPATgClAQgASCOATgCkAQgASCNATgCjAQgASCMATgCiAQgASCLATgChAQgASCKATgCgAQgASCJATgC/AMgASCIATgC+AMgASCHATgC9AMgASCGATgC8AMgASBUNgLsAyABIDE2AugDIAEgAzYCrAEgASAENgKoAQwYCyAJBEAgASExA0ACQCAxKAIARQ0AIDFB7AFqKAIAIgUEQCAFQTBBBBC+DQsgMUHcAmooAgAiBUUNACAxQeACaigCACAFQQN0QQQQvg0LIDFB8AJqITEgCUEBayIJDQALCyADRQRAIAQhAQwFCyABIANB8AJsQQgQvg0gBCEBDAQLIAsEQCAGIAtBA3RBBBC+DQsgBCEGCyAOBEAgDkEwQQQQvg0LIAYhAQwBCyACQQA6AIsFIAJBJTsAiQUgAkEANgKMBSACQQE6AIgFIAJBiAVqEKQLIQEgDkUNACAOQTBBBBC+DQsgAigClAchBSAJBEAgBSEEA0ACQCAEKAIARQ0AIARB7AFqKAIAIgYEQCAGQTBBBBC+DQsgBEHcAmooAgAiBkUNACAEQeACaigCACAGQQN0QQQQvg0LIARB8AJqIQQgCUEBayIJDQALCyACKAKQByIERQ0AIAUgBEHwAmxBCBC+DQsgN0ECNgIAIDcgATYCBAsgAkGoAmoQ/gUMBQsgAigCiAUiCEUNACACKAKMBSAIQRRsQQQQvg0LIAoEQCADIApBBHRBBBC+DQsgCyEDCyBBBEAgASBBQQR0QQQQvg0LIAQEQCAFITEDQCAxEPwGIDFBOGohMSAEQQFrIgQNAAsLIAYEQCAFIAZBOGxBBBC+DQsgAyEBCyACKAKgByIEKAIAIQUgBCAFQQFrNgIAIAVBAUcNACACQaAHahCyCAsgN0ECNgIAIDcgATYCBAsgAkGkAWoQoAQMCAsgDiAEEL4MAAsgAkGIBWoQpAshASAWRQ0EIA9FDQQgDxC2CQwECyAKBEAgMCAKQQJ0QQQQvg0LIAQLIQEgDgRAIAggDkECdEEEEL4NCwwBCyAEIQEgDkUNACAIIA5BAnRBBBC+DQsgAkGIBWoQ+AYLIAIoAqwIIQUgAwRAIAUhBANAAkAgBCgCAEUNACAEQQRqKAIAIgZFDQAgBhC2CQsgBEEsaiEEIANBAWsiAw0ACwsgAigCqAgiBEUNACAFIARBLGxBBBC+DQsgN0ECNgIAIDcgATYCBAsgAkHYAGoQnQcMAgsgN0ECNgIAIDcgMTYCBAwBCyA3QQI2AgAgNyADNgIECyACQaAJaiQADAcLQQQgDhC+DAALQQQgBhC+DAALQQQgARC+DAALQQRBDEGIq8QAKAIAIgBBzwcgABsRAAAAC0EIIAQQvgwAC0EAQQAQvgwAC0EEQTBBiKvEACgCACIAQc8HIAAbEQAAAAsgLygCjAkhBAJAAkAgLygCiAkiAUECRwRAIC9B0ARqIC9BkAlqQbAEEOUNGiAvIAQ2AswEIC9BFGoiBCAvQcwEakG0BBDlDRogNkEMaiAEQbAEaigCADYCACA2IC8pArwENwIEIDZB+ANqIC9B+ANqQcQAEOUNGiA2QYQCaiAvQYQCakHMABDlDRogNkHQAmogL0HQAmpB5AAQ5Q0aIDZBtANqIC9BtANqQcQAEOUNGiA2QTRqIC9BNGooAgA2AgAgNkEsaiAvQSxqKQIANwIAIDZBJGogL0EkaikCADcCACA2QRxqIARBCGopAgA3AgAgNiAvKQIUNwIUIDYgLykCODcCOCA2QUBrIARBLGopAgA3AgAgNkHIAGogBEE0aikCADcCACA2QdAAaiAvQdAAaikCADcCACA2QdgAaiAEQcQAaikCADcCACA2QeAAaiAEQcwAaikCADcCACA2QegAaiAvQegAaigCADYCACA2QewAaiAEQdgAakHMABDlDRogNkG4AWogL0G4AWpBzAAQ5Q0aIDYgATYCECA2QQE2AgAgLygCCCIBBEAgLygCDCABQQEQvg0LIC8oAgQiAUGDAUsNAQwCCyAvIAQ2AswEIC9BAjYCyAQCQCAvQcgEaiIBKAIAQQJHBEAgAUH0AWoQnQcgAUHAAmoQoAQgAUGkA2oQ/gUgARCcByABQShqEK4GIAFB3ABqEOgHIAFBqAFqEOMGDAELIAEoAgQQ3QcLIDZBAjYCACAvKAIIIgEEQCBQIAFBARC+DQsgLygCBCIBQYQBSQ0BCyABEAILIC9BwA1qJAAgACAAKAIAQQFrNgIAQQAhACBJKAIEQQJHBEBBgYnEAC0AABpBwARBBBDcDCIARQ0DIABBADYCACAAQQRqIElBBGpBvAQQ5Q0aCyBJQcAEaiQAIAAPCxDUDQALENUNAAtBBEHABEGIq8QAKAIAIgBBzwcgABsRAAAAC6kBAgF/AX0jAEHQAWsiAyQAIANByAFqQgA3AgAgA0IANwLAASADQoKAgIAwNwIYIANCgICAgBA3AhAgA0EgakEAQaABEOcNGiADIAAgA0EQaiABIAIQHiADKgIAIAEqAgCTIgQgBJQgAyoCBCABKgIEkyIEIASUkiADKgIIIAEqAgiTIgQgBJSSEJIBIQQgAy0ADCEAIANB0AFqJAAgBCAEjCAEIAAbIAIbC6kBAgF/AX0jA
5229EHQAWsiAyQAIANByAFqQgA3AgAgA0IANwLAASADQoKAgIAwNwIYIANCgICAgBA3AhAgA0EgakEAQaABEOcNGiADIAAgA0EQaiABIAIQHSADKgIAIAEqAgCTIgQgBJQgAyoCBCABKgIEkyIEIASUkiADKgIIIAEqAgiTIgQgBJSSEJIBIQQgAy0ADCEAIANB0AFqJAAgBCAEjCAEIAAbIAIbC6kBAgF/AX0jAEHQAWsiAyQAIANByAFqQgA3AgAgA0IANwLAASADQoKAgIAwNwIYIANCgICAgBA3AhAgA0EgakEAQaABEOcNGiADIAAgA0EQaiABIAIQHCADKgIAIAEqAgCTIgQgBJQgAyoCBCABKgIEkyIEIASUkiADKgIIIAEqAgiTIgQgBJSSEJIBIQQgAy0ADCEAIANB0AFqJAAgBCAEjCAEIAAbIAIbC6kBAgF/AX0jAEHQAWsiAyQAIANByAFqQgA3AgAgA0IANwLAASADQoKAgIAwNwIYIANCgICAgBA3AhAgA0EgakEAQaABEOcNGiADIAAgA0EQaiABIAIQICADKgIAIAEqAgCTIgQgBJQgAyoCBCABKgIEkyIEIASUkiADKgIIIAEqAgiTIgQgBJSSEJIBIQQgAy0ADCEAIANB0AFqJAAgBCAEjCAEIAAbIAIbC6kBAgF/AX0jAEHQAWsiAyQAIANByAFqQgA3AgAgA0IANwLAASADQoKAgIAwNwIYIANCgICAgBA3AhAgA0EgakEAQaABEOcNGiADIAAgA0EQaiABIAIQHyADKgIAIAEqAgCTIgQgBJQgAyoCBCABKgIEkyIEIASUkiADKgIIIAEqAgiTIgQgBJSSEJIBIQQgAy0ADCEAIANB0AFqJAAgBCAEjCAEIAAbIAIbC7MBAgF/AX0jAEEwayIDJAAgAyACIAEoAgQgASgCCBDRAiABKgJgIgRDAAAAAGBFBEAgA0EANgIoIANBATYCHCADQaydwgA2AhggA0IENwIgIANBGGpBtJ3CABCRCwALIAAgBCADKgIUkjgCFCAAIAQgAyoCEJI4AhAgACAEIAMqAgySOAIMIAAgAyoCCCAEkzgCCCAAIAMqAgQgBJM4AgQgACADKgIAIASTOAIAIANBMGokAAuZAQEDfyMAQYABayIEJAAgACgCACEAA0AgAiAEakH/AGogAEEPcSIDQTByIANB1wBqIANBCkkbOgAAIAJBAWshAiAAQRBJIQMgAEEEdiEAIANFDQALIAJBgAFqIgBBgQFPBEAgAEGAAUHM68MAEMQNAAsgAUEBQdzrwwBBAiACIARqQYABakEAIAJrEIECIQAgBEGAAWokACAAC5gBAQN/IwBBgAFrIgQkACAAKAIAIQADQCACIARqQf8AaiAAQQ9xIgNBMHIgA0E3aiADQQpJGzoAACACQQFrIQIgAEEQSSEDIABBBHYhACADRQ0ACyACQYABaiIAQYEBTwRAIABBgAFBzOvDABDEDQALIAFBAUHc68MAQQIgAiAEakGAAWpBACACaxCBAiEAIARBgAFqJAAgAAunAQECfyMAQRBrIgIkAAJAIAEoAgQiA0UEQCAAQQA2AgAMAQsgASADQQFrNgIEIAEoAgAiASgCBCIDQQRPBEAgAEEBNgIAIAEgA0EEazYCBCABIAEoAgAiAUEEajYCACAAIAEqAAA4AgQMAQsgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAshASAAQQI2AgAgACABNgIECyACQRBqJAALtQEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIADQEgACgCBCECIABCADcCAAJAIAJFBEBBACEADAELIAFBCGoiAiAAQRBqKAIANgIAQYGJxAAtAAAaIAEgACkCCDcDAEEQQQQQ3AwiAEUNAyAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCAAsgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALwgEBA30gAyoCABCSASEFIAMqAgQQkgEhBiADKgIIEJIBIQcgAEMAAAAAQwAAgD8gBpUgBkMAAAAAWxs4AiQgAEMAAAAAQwAAgD8gBZUgBUMAAAAAWxs4AiAgAEMAAAAAQwAAgD8gApUgAkMAAAAAWxs4AhwgAEEYaiABQQhqKAIANgIAIAAgASkCADcCECAAIAQpAgA3AgAgAEEIaiAEQQhqKQIANwIAIABDAAAAAEMAAIA/IAeVIAdDAAAAAFsbOAIoC74BAQl9QYGJxAAtAAAaIAEqAhQhByABKgIQIQggASoCDCEJIAEqAgghCiABKgIEIQsgASoCACEMIAIqAgghBCACKgIEIQUgAioCACEGQRhBBBDcDCIBRQRAQQRBGEGIq8QAKAIAIgBBzwcgABsRAAAACyABIAQgB5Q4AhQgASAFIAiUOAIQIAEgBiAJlDgCDCABIAQgCpQ4AgggASAFIAuUOAIEIAEgBiAMlDgCACAAQYjYwgA2AgQgACABNgIAC54BAQZ9AkACQAJAIAIqAgAiAyADlCACKgIIIgQgBJSSEJIBIgdDAAAAAFwEQCABKgIAIgUgAioCBJQiCCAEIAQgB5UgASoCBCIElCIGlCADIAMgB5UgBJQiA5QgCJOSXg0BIAWMIQUMAwsgASoCACACKgIEmCEFDAELQwAAAAAhBgtDAAAAACEDCyAAIAY4AgggACAFOAIEIAAgAzgCAAueAQEHfQJAAkACQCACKgIAIgUgBZQgAioCCCIGIAaUkhCSASIHQwAAAABcBEAgASoCACIEIAIqAgSUIgMgBSAHlSABKgIEIgmUIgggBZQgA5MgBiAHlSAJlCIDIAaUkl4NASAEjCEEDAMLIAEqAgAgAioCBJghBAwBC0MAAAAAIQMLQwAAAAAhCAsgACADOAIIIAAgBDgCBCAAIAg4AgALsQECAX8BfSMAQTBrIgIkACACIAEqAgAgASoCBBCGByABKgIIIgNDAAAAAGBFBEAgAkEANgIoIAJBATYCHCACQaydwgA2AhggAkIENwIgIAJBGGpBtJ3CABCRCwALIAAgAyACKgIUkjgCFCAAIAMgAioCEJI4AhAgACADIAIqAgySOAIMIAAgAioCCCADkzgCCCAAIAIqAgQgA5M4AgQgACACKgIAIAOTOAIAIAJBMGokAAuxAQIBfwF9IwBBMGsiAiQAIAIgASoCACABKgIEENQDIAEqAggiA0MAAAAAYEUEQCACQQA2AiggAkEBNgIcIAJBrJ3CADYCGCACQgQ3AiAgAkEYakG0ncIAEJELAAsgACADIAIqAhSSOAIUIAAgAyACKgIQkjgCECAAIAMgAioCDJI4AgwgACACKgIIIAOTOAIIIAAgAioCBCADkzgCBCAAIAIqAgAgA5M4AgAgAkEwaiQAC6YBAgF/BH0jAEEgayICJAAgASoCDCIDQwAAAABgRQRAIAJBADYCGCACQQE2AgwgAkGsncIANgIIIAJCBDcCECACQQhqQbSdwgAQkQsACyABKgIEIQQgASoCACEFIAAgASoCCCIGIAOSOAIUIAAgBCADkjgCECAAIAUgA5I4AgwgACAGjCADkzgCCCAAIASMIAOTOAIEIAAgBYwgA5M4AgAgAkEgaiQAC6YDAgl/AX4CQAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgAb0iDKchAyAMQiCIpyEIIAK9IgynIQUgDEIgiKchBgJAIABBBGoiBCgCOCIHIANNDQAgBSAHTw0AIAggA0EMbCAEKAI0IgNqIgcoAgBHDQAgAyAFQQxsaiIDKAIAIAZHDQAgBCgCCCIFIAcoAgQiBk0NACADKAIEIQcgBCgCECEIAkAgBCgCBCAGQQR0aiIKKAIIIgMgBCgCFCIESQRAA0AgCCADQThsaiILKAI0IAdGDQIgBCALKAIoIgNLDQALCyAEIApBACAFIAZLGygCDCIDTQ0BA0AgCCADQThsaiIGKAIwIAdGDQEgBCAGKAIsIgNLDQALDAELIAMgBE8NACAIIANBOGxqIgMoAjAgBU8NACADQQAgAygCNCAFSRshCQsgACAAKAIAQQFrNgIAIAlFBEBBAA8LQYGJxAAtAAAaQQhBBBDcDCIARQ0CIAAgCTYCBCAAQQA2AgAgAA8LENQNAAsQ1Q0AC0EEQQhBiKvEACgCACIAQc8HIAAbEQAAAAuTAQEHfSAAIAEqAhgiAiABKgIIIgMgASoCFCIEIAMgBGAbkjgCFCAAIAIgASoCBCIFIAEqAhAiBiAFIAZgG5I4AhAgACACIAEqAgAiByABKgIMIgggByAIYBuSOAIMIAAgAyAEIAMgBF8bIAKTOAIIIAAgBSAGIAUgBl8bIAKTOAIEIAAgByAIIAcgCF8bIAKTOAIAC5oBAgR9AX8CQAJAIABFDQAgACgCAA0BIABBfzYCACABRQ0AIAEoAgAiBkF/
5229Rg0BIAEgBkEBajYCACABKgIEIgMgA5QgASoCCCIEIASUkiABKgIMIgUgBZSSEJIBIQIgACAFIAKVOAIwIAAgBCAClTgCLCAAIAMgApU4AiggASABKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC5gBAgF/AX4CQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACACQQZPDQIgAEEEaiABvSIEpyAEQiCIpxDCCSIDRQ0DIANB6QJqLQAAIQMgACAAKAIAQQFrNgIAQQEgAnRB/wFxIgAgA3EgAEYPCxDUDQALENUNAAtBzrfAAEEZENMNAAtBnLLAAEHQAEGcs8AAEJQMAAu/AQICfwF+IwBBEGsiBSQAAkACQAJAIAAEQCAAKAIADQEgAEF/NgIAIAJBBk8NAiAAQQRqIAG9IgenIAdCIIinEMIJIgZFDQMgBSAEOAIMIAUgAzgCCCAGQTBqIgYgBi0AuQJBASACQf8BcSICdHI6ALkCIAYgAkEMbGpBEGogBUEIaikCADcCACAAQQA2AgAgBUEQaiQADwsQ1A0ACxDVDQALQc63wABBGRDTDQALQZyywABB0ABBrLPAABCUDAALqwYBCX8jAEEgayIGJAAgBiABNgIQIAYgADYCDCAGIAE2AgggBiADNgIcIAYgAjYCGCAGIAM2AhQgBkEUaiEKQQAhAEEAIQMjAEEgayIHJAAgBkEIaiILKAIEIQwCQAJAAkACQAJAAkACQCALKAIIIgFFBEBBBCECDAELQQQhAiABIAFBA24iA0EDbEcgA2oiAwRAIANBDGwhBSADQarVqtUASw0DIAVBAEgNA0GBicQALQAAGkEEIQAgBUEEENwMIgJFDQMLQQAhBUEAIQADQCABQQJNDQIgAiAFaiIIIAUgDGoiCSoCADgCACAIQQRqIAlBBGopAgA3AgAgBUEMaiEFIABBAWohACABQQNrIgENAAsLIAcgADYCHCAHIAI2AhggByADNgIUIAooAgQhAwJAIAooAggiBUUEQCAHIAdBFGpBBEEAIAQQugggBygCBCEFIAcoAgAhAQwBC0EAIQBBBCECIAUgBUEDbiIBQQNsRyABaiIIBEAgCEEMbCEBIAhBqtWq1QBLDQYgAUEASA0GQYGJxAAtAAAaQQQhACABQQQQ3AwiAkUNBgtBACEJIAIhASADIQADQCAFQQFGDQQgBUECTQ0FIAEgACgCADYCACABQQRqIAApAgQ3AgAgAUEMaiEBIAlBAWohCSAAQQMgBSAFQQNPGyINQQJ0aiEAIAUgDWsiBQ0ACyAHQQhqIAdBFGogAiAJIAQQugggBygCDCEFIAcoAgghASAIRQ0AIAIgCEEMbEEEEL4NCyAKKAIAIgAEQCADIABBAnRBBBC+DQsgCygCACIABEAgDCAAQQJ0QQQQvg0LIAYgATYCACAGIAU2AgQgB0EgaiQADAULQeSawABBywBBoJzAABDQCwALIAAgBRC+DAALQQFBAUHUusAAEJkJAAtBAkECQeS6wAAQmQkACyAAIAEQvgwACwJAAkAgBigCACIARQRAQQAhAQwBCyAGKAIEIQJBgYnEAC0AABpBDEEEENwMIgFFDQEgASACNgIIIAEgADYCBCABQQA2AgALIAZBIGokACABDwtBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALtQEBA38jAEHgAGsiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAKALUAiEDIABBgICAgHg2AtQCIANBgICAgHhHBEAgAiAAQdgCakHgABDlDSEAQYGJxAAtAAAaQegAQQQQ3AwiAUUNAyABIAM2AgQgAUEANgIAIAFBCGogAEHgABDlDRoLIAJB4ABqJAAgAQ8LENQNAAsQ1Q0AC0EEQegAQYirxAAoAgAiAEHPByAAGxEAAAALlgEBB30gASoCACIFIAIqAgAiBpQgASoCBCIHIAIqAgQiCJSSIAEqAggiCSACKgIIIgqUkiIEQwAAAABfIgFBACADG0UEQCAAIAogCSAElJM4AgggACAIIAcgBJSTOAIEIAAgBiAFIASUkzgCACAAIAE6AAwPCyAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIAIABBAToADAuRAQEJfSACKgIAIgQgASoCACIGlCACKgIEIgUgASoCBCIHlJIgASoCCCIIIAIqAggiA5SSIAQgASoCDCIJlCAFIAEqAhAiCpSSIAMgASoCFCILlJJeIQIgACAIIAsgAhsgAyABKgIYIgOUkjgCCCAAIAcgCiACGyAFIAOUkjgCBCAAIAYgCSACGyAEIAOUkjgCAAusAQEEfUEAIQMCQCABKgIAIAIqAgCUIgUgBZQgASoCBCACKgIElCIGIAaUkiABKgIIIAIqAgiUIgcgB5SSIgRDAAAAAF4EQCAEEJIBIQRBgYnEAC0AABpBDEEEENwMIgNFDQEgAyAHIASVOAIIIAMgBiAElTgCBCADIAUgBJU4AgALIABBmPnCADYCBCAAIAM2AgAPC0EEQQxBiKvEACgCACIAQc8HIAAbEQAAAAugAQIBfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiA0F/Rg0BIAIgA0EBajYCACAAQQRqIAG9IgSnIARCIIinEMIJIgNFDQIgAyACKQIENwKYASADQaABaiACQQxqKAIANgIAIAIgAigCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAtBnLLAAEHQAEGss8AAEJQMAAugAQIBfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiA0F/Rg0BIAIgA0EBajYCACAAQQRqIAG9IgSnIARCIIinEMIJIgNFDQIgAyACKQIENwK0ASADQbwBaiACQQxqKAIANgIAIAIgAigCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAtBnLLAAEHQAEGss8AAEJQMAAunBgEJfyMAQSBrIgUkACAFIAE2AhAgBSAANgIMIAUgATYCCCAFIAM2AhwgBSACNgIYIAUgAzYCFCAFQRRqIQlBACEAQQAhAyMAQSBrIgYkACAFQQhqIgooAgQhCwJAAkACQAJAAkACQAJAIAooAggiAUUEQEEEIQIMAQtBBCECIAEgAUEDbiIDQQNsRyADaiIDBEAgA0EMbCEEIANBqtWq1QBLDQMgBEEASA0DQYGJxAAtAAAaQQQhACAEQQQQ3AwiAkUNAwtBACEEQQAhAANAIAFBAk0NAiACIARqIgcgBCALaiIIKgIAOAIAIAdBBGogCEEEaikCADcCACAEQQxqIQQgAEEBaiEAIAFBA2siAQ0ACwsgBiAANgIcIAYgAjYCGCAGIAM2AhQgCSgCBCEDAkAgCSgCCCIERQRAIAYgBkEUakEEQQAQ6AggBigCBCEEIAYoAgAhAQwBC0EAIQBBBCECIAQgBEEDbiIBQQNsRyABaiIHBEAgB0EMbCEBIAdBqtWq1QBLDQYgAUEASA0GQYGJxAAtAAAaQQQhACABQQQQ3AwiAkUNBgtBACEIIAIhASADIQADQCAEQQFGDQQgBEECTQ0FIAEgACgCADYCACABQQRqIAApAgQ3AgAgAUEMaiEBIAhBAWohCCAAQQMgBCAEQQNPGyIMQQJ0aiEAIAQgDGsiBA0ACyAGQQhqIAZBFGogAiAIEOgIIAYoAgwhBCAGKAIIIQEgB0UNACACIAdBDGxBBBC+DQsgCSgCACIABEAgAyAAQQJ0QQQQvg0LIAooAgAiAARAIAsgAEECdEEEEL4NCyAFIAE2AgAgBSAENgIEIAZBIGokAAwFC0HkmsAAQcsAQaCcwAAQ0AsACyAAIAQQvgwAC0EBQQFBtLrAABCZCQALQQJBAkHEusAAEJkJAAsgACABEL4MAAsCQAJAIAUoAgAiAEUEQEEAIQEMAQsgBSgCBCECQYGJxAAtAAAaQQxBBBDcDCIBRQ0BIAEgAjYCCCABIAA2AgQgAUEANgIACyAFQSBqJAAgAQ8LQQRBDEGIq8QAKAIAIgBBzwcgABsRAAAAC5UBAgJ/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIEpyAEQiCIp
5229xDCCSIDRQ0CQQYhAiADQegCai0AAEE3a0H/AXEiA0EITQRAIANBAnRBkLzAAGooAgAhAgsgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtBnLLAAEHQAEGcs8AAEJQMAAueAQIBfwF+AkACQAJAIAAEQCAAKAIADQEgAEF/NgIAIAJBBk8NAgJAAkACQCADDgIBAAILQQEhBAsgAEEEaiABvSIFpyAFQiCIpxDCCSIDRQ0EIAMgAkEcbGpB2AFqIAQ6AAAgAEEANgIADwtBzrfAAEEZENMNAAsQ1A0ACxDVDQALQc63wABBGRDTDQALQZyywABB0ABBrLPAABCUDAALmgECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxD/ByIDRQ0CIAJB//8DcSEEAkAgAkEQdiICIAMoAkhGBEAgAygCTCAERg0BCyADIAQ2AkwgAyACNgJIIAMgAygCcEEQcjYCcAsgAEEANgIADwsQ1A0ACxDVDQALQYy2wABBzABBkLfAABCUDAALmgECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxD/ByIDRQ0CIAJB//8DcSEEAkAgAkEQdiICIAMoAlBGBEAgAygCVCAERg0BCyADIAQ2AlQgAyACNgJQIAMgAygCcEEQcjYCcAsgAEEANgIADwsQ1A0ACxDVDQALQYy2wABBzABBkLfAABCUDAAL5wICBX8BfSMAQSBrIgIkACACIAA4AgwgAiAAQwAAAACUIgc4AhAgAiAHOAIIIAIgAIw4AhggAiAHjCIAOAIcIAIgADgCFCMAQSBrIgMkACADQRBqIgUgAkEUaiIEQQhqKAIANgIAIANBHGogAkEIaiIGQQhqKAIANgIAQYGJxAAtAAAaIAMgBCkCADcDCCADIAYpAgA3AhRBJEEEENwMIgRFBEBBBEEkQYirxAAoAgAiAkHPByACGxEAAAALIARCgYCAgBA3AgAgBCADKQMINwIIIAQgATgCICAEQRBqIAUpAwA3AgAgBEEYaiADQRhqKQMANwIAIAJB1OHCADYCBCACIAQ2AgAgA0EgaiQAQYGJxAAtAAAaIAIoAgQhBCACKAIAIQVBDEEEENwMIgNFBEBBBEEMQYirxAAoAgAiAkHPByACGxEAAAALIAMgBDYCCCADIAU2AgQgA0EANgIAIAJBIGokACADC6QBAgF/A34jAEEQayIIJAAgCCAEIAUgBiAHIAMgAigCACABLQAAIgEQ5wMgCCgCDCEEIAgoAgghBSAIIAgoAgAgCCgCBCAGIAcgAyACKAIEIgIgARDnAyAIKQIAIQkgCCkCCCEKIAggBSAEIAYgByADIAIgARDnAyAIKQIAIQsgACAIKQIINwIYIAAgCzcCECAAIAo3AgggACAJNwIAIAhBEGokAAuUAQIBfwR9IwBBMGsiBSQAIAVBDGogASACIAMQRiAFKAIYIQECQCACKgIAIAUqAgwiCJMiBiAGlCACKgIEIAUqAhAiBpMiByAHlJIgAioCCCAFKgIUIgeTIgkgCZSSEJIBIAReRQRAIAAgATYCDCAAIAc4AgggACAGOAIEIAAgCDgCAAwBCyAAQQI6AAwLIAVBMGokAAuWAQICfwN9IwBBQGoiBCQAIAFBCGoiBSoCACEGIAEqAgAhByABKgIEIQggBEEgaiAFKAIANgIAIAQgBow4AhQgBCAIjDgCECAEIAeMOAIMIAQgASkCADcCGCAEQSRqIgEgBEEMaiACIAMQswIgACAEKQIkNwIAIABBCGogAUEIaigCADYCACAAIAQtADA6AAwgBEFAayQAC7gBAQN/IwBBIGsiAyQAIAMgACgCACIFEBIiADYCACADIAI2AgQgACACRgRAEBUiBBALIgAgASACEBAhASAEQYQBTwRAIAQQAgsgAEGEAU8EQCAAEAILIAUgAUEAEBEgAUGEAU8EQCABEAILIANBIGokAA8LIANBADYCCCMAQRBrIgAkACAAIANBBGo2AgwgACADNgIIQQAgAEEIakG0vcAAIABBDGpBtL3AACADQQhqQaS+wAAQugQAC5QBAgF/BH0jAEEwayIFJAAgBUEMaiABIAIgAxBLIAUoAhghAQJAIAIqAgAgBSoCDCIIkyIGIAaUIAIqAgQgBSoCECIGkyIHIAeUkiACKgIIIAUqAhQiB5MiCSAJlJIQkgEgBF5FBEAgACABNgIMIAAgBzgCCCAAIAY4AgQgACAIOAIADAELIABBAjoADAsgBUEwaiQAC9MDAQR/IwBBMGsiAyQAIANBDGohAiAAQQBHIQRBgYnEAC0AABoCQAJAQYACQcAAENwMIgAEQCAAQQA6AMgBIABCgYCAgBA3A8ABIABBAToAnAEgAEIENwKUASAAQgA3AowBIABCgICAgMAANwKEASAAQQA6AIABIABCADcDQCAAQgA3AwBBgYnEAC0AABpBgAJBwAAQ3AwiAUUNAiABQQA6AMgBIAFCgYCAgBA3A8ABIAFBAToAnAEgAUIENwKUASABQgA3AowBIAFCgICAgMAANwKEASABQQA6AIABIAFCADcDQCABQgA3AwAgAiAEOgAgIAIgATYCHCACQQE2AhggAiAANgIUIAJBATYCECACIAE2AgwgAkEBNgIIIAIgADYCBCACQQE2AgAMAQsMAQtBgYnEAC0AABpBKEEEENwMIgBFBEBBBEEoQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYCACAAIAMpAgw3AgQgAEEMaiADQRRqKQIANwIAIABBFGogA0EcaikCADcCACAAQRxqIANBJGopAgA3AgAgAEEkaiADQSxqKAIANgIAIANBMGokACAADwtBwABBgAJBiKvEACgCACIAQc8HIAAbEQAAAAu7CwIEfxV9IwBBMGsiBCQAIARBBGohAyMAQeAAayICJAAgACoCHCEIIAAqAhghBiAAKgIUIQcCQAJAAkAgACoCECIRQwAAAABcDQAgB0MAAAAAXA0AIAZDAAAAAFwNACAIQwAAAABcDQAgACoCIEMAAAAAXA0AIAAqAiRDAAAAAFwNACAAKgIoQwAAAABcDQAgACoCAEMAAAAAXA0AIAAqAgRDAAAAAFwNACAAKgIIQwAAAABcDQAgACoCDCIJQwAAgD9bIAlDAACAv1tyDQELIAEqAhwhCiABKgIYIQ8gASoCFCEQAkACQCABKgIQIhJDAAAAAFwNACAQQwAAAABcDQAgD0MAAAAAXA0AIApDAAAAAFwNACABKgIgQwAAAABcDQAgASoCJEMAAAAAXA0AIAEqAihDAAAAAFwNACABKgIAQwAAAABcDQAgASoCBEMAAAAAXA0AIAEqAghDAAAAAFwNACABKgIMIglDAACAP1sgCUMAAIC/W3INAQsgAkMAAAAAQwAAgD9DAAAAAEMAAIA/IAiVIgkgCEMAAAAAWyIFGyILQwAAAABDAACAPyAKlSIIIApDAAAAAFsbIgySIhmVIBlDAAAAAFsbIhMgCyAGlCAMIA+UkpQiDTgCFCACIBMgCyAHlCAMIBCUkpQiDjgCECACIBEgC5QgEiAMlJIgE5QiDDgCDCACQTxqIAAQ+wECfSAFBEAgAioCWCETIAIqAlQhESACKgJQIRUgAioCTCELIAIqAkghGiACKgJEIRYgAioCQCEXIAIqAjwhGCACKgJcDAELIAkgDiAHkyIHIA0gBpMiBpRDAAAAAJKUIhUgAioCWJIhEyAJIAwgEZMiCyAGlEMAAAAAkpQiFiACKgJUkiERIBUgAioCUJIhFSAJIAsgB5RDAAAAAJKUIhcgAioCSJIhGiAWIAIqAkSSIRYgFyACKgJAkiEXIAYgBpQiFCALIAuUIhggByAHlCIHkpIhBiAJIAcgBpKUIAIqAkySIQsgCSAYIAaSlCACKgI8kiEYIAkgFCAGkpQgAioCXJILIQkgAkE8aiABEPsBAn0gCkMAAAAAWwRAIAIqAlwhBiACKgJYIQ8gAioCVCEQIAIqAlAhDCACKgJMIQcgAioCSCESIAIqAkQhDSACKgJAIQ4gAioCPAwBCyAIIA4gEJMiCiANIA+TIgaUQwAAAACSlCINIAIqAliSIQ8gCCAMIBKTIgcgBpRDAAAAAJKUIg4gAioCVJIhECANIAIqAlCSIQwgCCAHIAqUQwAAAACSlCIUIAIqAkiSIRIgDiACKgJEkiENIBQgAioCQJIhDiAGIAaUIgYgByAHlCIUIAogCpQiB5KSIQogCCAGIAqSlCACKgJckiEGIAggByAKkpQgAioCTJIhByAIIBQgCpKUIAIqAjySCyEIIAIgCSAGkjgCOCACIBMgD5I4AjQgAiARIBCSOAIwIAIgFSAMkjgCLCACIAsgB5I4AiggAiAaIBKSOAIkIAIgFiANkjgCICACIBcgDpI4AhwgAiAYIAiSOAIYIAMgAkEMaiAZIAJBGGoQngIMAgsgAyAAKQIANwIAIANBKGogAEEoaigCADYCACADQSBqIABBIGopAgA3AgAgA0EYaiAAQRhqKQIANwIAIANBEGogAEEQaikCADcCACADQQhqIABBCGopAgA3AgAMAQsgAyABKQIANwIAIANBKGogAUEoaigCADYCACADQSBqIAFBIGopAgA3AgAgA0EYaiABQRhqKQIANwIAIANBEGogAUEQaikCADcCACADQQhqIAFBCGopAgA3AgALIAJB4ABqJAAgAEEoaiADQShqKAIANgIAIABBIGogA0EgaikCADcCACAAQRhqIANBGGopAgA3AgAgAEEQaiADQRBqKQIANwIAIABBCGogA0EIaikCADcCACAAIAQpAgQ3AgAgBEEwaiQAC4sBAQV9IAIqAgAiBSAFlCACKgIEIgYgBpSSIAIqAggiByAHlJIiCCABKgIAIgQgBJRfIgFBACADG0UEQCAAIAcgBCAIEJIBlSIElDgCCCAAIAYgBJQ4AgQgACAFIASUOAIAIAAgAToADA8LIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAgAEEBOgAMC5EBAQR9IwBBIGsiAyQAIANBBGogASACEP8CIAMoAhAhAQJAIAIqAgAgAyoCBCIHkyIFIAWUIAIqAgQgAyoCCCIFkyIGIAaUkiACKgIIIAMqAgwiBpMiCCAIlJIQkgEgBF5FBEAgACABNgIMIAAgBjgCCCAAIAU4AgQgACAHOAIADAELIABBAjoADAsgA0EgaiQAC7MBAgF9AX8jAEHAAWsiAyQAIAEqAmAhBCADQeAAaiIFIAEQ3wEgAyAFIAIQqgICQAJAIAMoAgBBgICAgHhGBEBBACEBDAELIANB4ABqIANB4AAQ5Q0aQYGJxAAtAAAaQeQAQQQQ3AwiAUUNASABIANB4ABqQeAAEOUNIAQ4AmALIABBsJDDADYCBCAAIAE2AgAgA0HAAWokAA8LQQRB5ABBiKvEACgCACIAQc8HIAAbEQAAAAuJAQECfyAALQAIIQEgACgCACICRQRAIAFBAEcPCwJAIAFFBEAgACgCBCEBIAJBAUcNASAALQAJRQ0BIAEtABxBBHENASABKAIUQazrwwBBASABKAIYKAIMEQQARQ0BCyAAQQE6AAhBAQ8LIAAgASgCFEGT6MMAQQEgASgCGCgCDBEEACIAOgAIIAALwAICA38BfgJAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgAEEEaiABvSIHpyAHQiCIpxD+ByIERQ0CIANBAEchAwJAAkAgBCoCgAEgAkEEaiIFKgIAXA0AIAQqAoQBIAUqAgRcDQAgBCoCiAEgBSoCCFsNAQsgBEGAAWohBgJAAkAgBC0A4QJBAWsOAwICAAELIAYgBSkCADcCACAGQQhqIAVBCGooAgA2AgAMAQsgBiAFKQIANwIAIAZBCGogBUEIaigCADYCACADRQ0AIAQtANACBEAgBCAEKAK4AkEEcjYCuAILIARBADYCzAIgBEEAOgDQAgsgAiACKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC8ACAgN/AX4CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIABBBGogAb0iB6cgB0IgiKcQ/gciBEUNAiADQQBHIQMCQAJAIAQqAowBIAJBBGoiBSoCAFwNACAEKgKQASAFKgIEXA0AIAQqApQBIAUqAghbDQELIARBjAFqIQYCQAJAIAQtAOECQQFrDgMCAgABCyAGIAUpAgA3AgAgBkEIaiAFQQhqKAIANgIADAELIAYgBSkCADcCACAGQQhqIAVBCGooAgA2AgAgA0UNACAELQDQAgRAIAQgBCgCuAJBBHI2ArgCCyAEQQA2AswCIARBADoA0AILIAIgAigCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAulAgMCfwF+AX0CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIABBBGogAb0iBqcgBkIgiKcQ/gciBEUNAiADQQBHIQMCQCACQQRqIgUqAgAiB0MAAAAAXCAFKgIEQwAAAABcciAFKgIIQwAAAABcckUNACAELQDhAg0AIAQgByAEKgKgApI4AqACIAQgBSoCBCAEKgKkApI4AqQCIAQgBSoCCCAEKgKoApI4AqgCIANFDQAgBC0A0AIEQCAEIAQoArgCQQRyNgK4AgsgBEEANgLMAiAEQQA6ANACCyACIAIoAgBBAWs2AgAgAEEANgIADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALugIDAn8BfgF9AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiBEF/Rg0BIAIgBEEBajYCACAAQQRqIAG9IganIAZCIIinEP4HIgRFDQIgA0EARyEDAkAgAkEEaiIFKgIAIgdDAAAAAFwgBSoCBEMAAAAAXHIgBSoCCEMAAAAAXHJFDQAgBC0A4QINACAEIAcgBCoC9AGUIAQqAoABkjgCgAEgBCAFKgIEIAQqAvgBlCAEKgKEAZI4AoQBIAQgBSoCCCAEKgL8AZQgBCoCiAGSOAKIASADRQ0AIAQtANACBEAgBCAEKAK4AkEEcjYCuAILIARBADYCzAIgBEEAOgDQAgsgAiACKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC6UCAwJ/AX4BfQJAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgAEEEaiABvSIGpyAGQiCIpxD+ByIERQ0CIANBAEchAwJAIAJBBGoiBSoCACIHQwAAAABcIAUqAgRDAAAAAFxyIAUqAghDAAAAAFxyRQ0AIAQtAOECDQAgBCAHIAQqAqwCkjgCrAIgBCAFKgIEIAQqArACkjgCsAIgBCAFKgIIIAQqArQCkjgCtAIgA0UNACAELQDQAgRAIAQgBCgCuAJBBHI2ArgCCyAEQQA2AswCIARBADoA0AILIAIgAigCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAuTAQIBfwF+AkACQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiBEF/Rg0BIAIgBEEBajYCACAAQQRqIAG9IgWnIAVCIIinEP4HIgRFDQIgBCACQQRqIANBAEcQmgUgAiACKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC5ABAgJ/A34jAEEgayIBJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAApAgQhAyAAKQIMIQQgACkCFCEFIAFBBhATIgI2AgQgASAFNwIYIAEgBDcCECABIAM3AgggAUEEaiABQQhqQQYQzQcgACAAKAIAQQFrNgIAIAFBIGokACACDwsQ1A0ACxDVDQALkQECAX8EfSMAQSBrIgUkACAFIAEgAiADEDwgBSgCDCEBAkAgAioCACAFKgIAIgiTIgYgBpQgAioCBCAFKgIEIgaTIgcgB5SSIAIqAgggBSoCCCIHkyIJIAmUkhCSASAEXkUEQCAAIAE2AgwgACAHOAIIIAAgBjgCBCAAIAg4AgAMAQsgAEECOgAMCyAFQSBqJAALjwEBBH8CQEEIIAAoAgAiAkGAgICAeHMiASABQQhPGyIBQQFrQQdJDQAgAQRAIAJFDQEgACgCBCACQQEQvg0MAQsgAC0ABEEDRw0AIAAoAggiAigCACIDIAJBBGooAgAiASgCABEGACABKAIEIgQEQCADIAQgASgCCBC+DQsgAkEMQQQQvg0LIABBDEEEEL4NC4MBAQJ/AkAgACgCECIBRQ0AIAEgAUECdEELakF4cSICakEJaiIBRQ0AIAAoAgwgAmsgAUEIEL4NCyAAKAIAIgEEQCAAKAIEIAFBFGxBBBC+DQsgACgCHCIBBEAgACgCICABQQxsQQQQvg0LIAAoAigiAQRAIAAoAiwgAUECdEEEEL4NCwuQAQMBfwF+AX0CQAJAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACACQQZPDQIgAEEEaiABvSIEpyAEQiCIp
5229xDCCSIDRQ0DIAMgAkEMbGpBQGsqAgAhBSAAIAAoAgBBAWs2AgAgBQ8LENQNAAsQ1Q0AC0HOt8AAQRkQ0w0AC0GcssAAQdAAQZyzwAAQlAwAC5EBAwF/AX4BfQJAAkACQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAJBBk8NAiAAQQRqIAG9IgSnIARCIIinEMIJIgNFDQMgAyACQQxsakHEAGoqAgAhBSAAIAAoAgBBAWs2AgAgBQ8LENQNAAsQ1Q0AC0HOt8AAQRkQ0w0AC0GcssAAQdAAQZyzwAAQlAwAC44BAgJ/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iBacgBUIgiKcQ/wciA0UNAgJAAkAgAy0AYkEBTQRAIAINAkECIQQMAQsgAkUNAQsgAyAEOgBiIAMgAygCcEGAAnI2AnALIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC44BAgJ/AX4jAEEQayIDJAACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIEpyAEQiCIpxDtCiICRQ0CIANBCGogAikD2AI3AwAgAygCDCECIAAgACgCAEEBazYCACADQRBqJAAgAg8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC5gBAgF/AX4CQAJAAkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEP4HIgRFDQIgBCoCnAIgAlsNBCADRQ0DIAQtANACRQ0DIARBADoA0AIgBCAEKAK4AkEEcjYCuAIMAwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALIAQgAjgCnAILIABBADYCAAuHAQEBfyMAQTBrIgEkAAJAIAAEQCAAKAIADQEgAUEoaiAAQSRqKQIANwMAIAFBIGogAEEcaikCADcDACABQRhqIABBFGopAgA3AwAgAUEQaiAAQQxqKQIANwMAIAEgACkCBDcDCCAAQSxBBBC+DSABQQhqEJwHIAFBMGokAA8LENQNAAsQ1Q0AC90CAQR/IwBBMGsiAiQAIAJBCGohAyMAQSBrIgAkACAAQQA2AhggAEEIakEIQcALIABBFGoQjgcgACgCCARAIAAoAgwgACgCEBC+DAALIAAoAgwiAUHYCGpBADYCACABQgA3A9AIIAFB6AVqQQM2AgAgAUKAgICAEDcD4AUgAUH4AmpBAjYCACABQoCAgIAQNwPwAiABQQE2AgggAUKAgICAEDcDACADQgQ3AiAgA0IANwIYIANCBDcCECADIAE2AgwgA0EENgIIIANCATcCACAAQSBqJABBgYnEAC0AABpBLEEEENwMIgBFBEBBBEEsQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYCACAAIAIpAgg3AgQgAEEMaiACQRBqKQIANwIAIABBFGogAkEYaikCADcCACAAQRxqIAJBIGopAgA3AgAgAEEkaiACQShqKQIANwIAIAJBMGokACAAC5wPAQp/IwBBMGsiBiQAAkAgAARAIAAoAgANASAGQShqIABBJGooAgA2AgAgBkEgaiAAQRxqKQIANwMAIAZBGGogAEEUaikCADcDACAGQRBqIABBDGopAgA3AwAgBiAAKQIENwMIIABBKEEEEL4NIAZBCGoiBxB4IAdBFGohBCAHKAIUIQMCQAJAAkACQAJAAkACQAJAAkAgBygCEEEBaw4FAQIDBAgACyADIAMoAoQCIgBBAWs2AoQCIABBAUcNByADELcBIAMtAIgCIQAgA0EBOgCIAiAARQ0HIAMoAtABIgAEQCADKALMASAAQRxsQQQQvg0LIANBhAFqEK8GIANBpAFqEK8GIANBwAJBwAAQvg0MBwsgAyADKALEASIAQQFrNgLEASAAQQFHDQYgAyADKAJAIgBBAXI2AkAgAEEBcQ0FQQAhACADKAJAIgFBPnFBPkYEQANAIABBBk0EQEEAIQEDQCABIAB2IQQgAUEBaiEBIARFDQALCyAAIABBC0lqIQAgAygCQCIBQT5xQT5GDQALCyADKAIEIQQgA0EANgIEAkAgAygCACICQQF2IgggAUEBdiIKRiIFDQAgBA0AA0AgAEEGTQRAQQAhAQNAIAEgAHYhBCABQQFqIQEgBEUNAAsLIAAgAEELSWohACADKAIEIgRFDQALCyAFRQRAA0ACQCAIQR9xIgBBH0YEQCAEKAIARQRAQQAhAANAIABBBk0EQEEAIQEDQCABIAB2IQUgAUEBaiEBIAVFDQALCyAAIABBC0lqIQAgBCgCAEUNAAsLIAQoAgAhACAEQegGQQQQvg0gACEEDAELIAQgAEEcbGpBHGoiCS0AAEEBcQ0AQQAhAANAIABBBk0EQEEAIQEDQCABIAB2IQUgAUEBaiEBIAVFDQALCyAAIABBC0lqIQAgCS0AAEEBcUUNAAsLIAogAkECaiICQQF2IghHDQALCyAEDQMMBAsgAyADKAI8IgBBAWs2AjwgAEEBRw0FIAMQxwEgAy0AQCEAIANBAToAQCAARQ0FIANBBGoQrwYgA0EcahCvBiADQcQAQQQQvg0MBQsgAyADKAIAIgBBAWs2AgAgAEEBRw0EIAQQuAsMBAsgAyADKAIAIgBBAWs2AgAgAEEBRw0DIAQQuQsMAwsgBEHoBkEEEL4NCyADIAJBfnE2AgALIAMtAMgBIQAgA0EBOgDIASAARQ0AIAMoAgQhACADKAIAQX5xIgEgAygCQEF+cSIFRwRAA0AgAUE+cUE+RgRAIAAoAgAhBCAAQegGQQQQvg0gBCEACyAFIAFBAmoiAUcNAAsLIAAEQCAAQegGQQQQvg0LIANBhAFqEK8GIANBgAJBwAAQvg0LIAdBHGohBCAHKAIcIQICQAJAAkACQAJAAkACQAJAAkAgBygCGEEBaw4FAQIDBAgACyACIAIoAoQCIgBBAWs2AoQCIABBAUcNByACELcBIAItAIgCIQAgAkEBOgCIAiAARQ0HIAIoAtABIgAEQCACKALMASAAQTRsQQQQvg0LIAJBhAFqEK8GIAJBpAFqEK8GIAJBwAJBwAAQvg0MBwsgAiACKALEASIAQQFrNgLEASAAQQFHDQYgAiACKAJAIgBBAXI2AkAgAEEBcQ0FQQAhACACKAJAIgFBPnFBPkYEQANAIABBBk0EQEEAIQEDQCABIAB2IQQgAUEBaiEBIARFDQALCyAAIABBC0lqIQAgAigCQCIBQT5xQT5GDQALCyACKAIEIQQgAkEANgIEAkAgAigCACIIQQF2IgkgAUEBdiIKRiIFDQAgBA0AA0AgAEEGTQRAQQAhAQNAIAEgAHYhBCABQQFqIQEgBEUNAAsLIAAgAEELSWohACACKAIEIgRFDQALCyAFRQRAA0ACQCAJQR9xIgBBH0YEQCAEKAIARQRAQQAhAANAIABBBk0EQEEAIQEDQCABIAB2IQUgAUEBaiEBIAVFDQALCyAAIABBC0lqIQAgBCgCAEUNAAsLIAQoAgAhACAEQdAMQQQQvg0gACEEDAELIAQgAEE0bGpBNGoiCS0AAEEBcQ0AQQAhAANAIABBBk0EQEEAIQEDQCABIAB2IQUgAUEBaiEBIAVFDQALCyAAIABBC0lqIQAgCS0AAEEBcUUNAAsLIAogCEECaiIIQQF2IglHDQALCyAEDQMMBAsgAiACKAI8IgBBAWs2AjwgAEEBRw0FIAIQxwEgAi0AQCEAIAJBAToAQCAARQ0FIAJBBGoQrwYgAkEcahCvBiACQcQAQQQQvg0MBQsgAiACKAIAIgBBAWs2AgAgAEEBRw0EIAQQuAsMBAsgAiACKAIAIgBBAWs2AgAgAEEBRw0DIAQQuQsMAwsgBEHQDEEEEL4NCyACIAhBfnE2AgALIAItAMgBIQAgAkEBOgDIASAARQ0AIAIoAgQhACACKAIAQX5xIgEgAigCQEF+cSIFRwRAA0AgAUE+cUE+RgRAIAAoAgAhBCAAQdAMQQQQvg0gBCEACyAFIAFBAmoiAUcNAAsLAkAgAEUEQAwBCyAAQdAMQQQQvg0LIAJBhAFqEK8GIAJBgAJBwAAQvg0LIAZBMGokAA8LENQNAAsQ1Q0AC4UBAQJ/IwBBEGsiBCQAAkAgAUEHakEAIAFrcSIDQQhrIANLDQAgAiADaiICIANJDQAgAkGAgICAeEEEIAEgAUEETRsiAWtLDQAgACABNgIAIAAgASACakEBa0EAIAFrcTYCBCAEQRBqJAAPC0G8zsMAQSsgBEEPakHozsMAQZTPwwAQrwgAC4IBAQF/IAAoAhwiAQRAIAAoAiAgAUEDdEEEEL4NCyAAKAIIIgEEQCAAKAIMIAFBDGxBBBC+DQsgACgCKCIBBEAgACgCLCABQQR0QQQQvg0LIAAoAjQiAQRAIAAoAjggAUGAA2xBCBC+DQsgACgCQCIBBEAgACgCRCABQQN0QQQQvg0LC5wBAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQdgAaigCADYCAEGBicQALQAAGiABIAApAlA3AwBBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALmwEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBMGooAgA2AgBBgYnEAC0AABogASAAKQIoNwMAQRBBBBDcDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC5sBAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQTxqKAIANgIAQYGJxAAtAAAaIAEgACkCNDcDAEEQQQQQ3AwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAucAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEHMAGooAgA2AgBBgYnEAC0AABogASAAKQJENwMAQRBBBBDcDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC5wBAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQeQAaigCADYCAEGBicQALQAAGiABIAApAlw3AwBBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALgwEBBn8CQCAABEAgACgCAA0BIAAoAiAhBCAAKAIcIQEgACgCFCEFIAAoAhAhAiAAKAIIIQYgACgCBCEDIABBPEEEEL4NIAMEQCAGIANB1AFsQQQQvg0LIAIEQCAFIAJBDGxBBBC+DQsgAQRAIAQgAUEMbEEEEL4NCw8LENQNAAsQ1Q0AC4oBAQF/AkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgAgAiABIAAoAgxJBH8gACgCCCABQdQBbGoiASACKQIENwJcIAFB5ABqIAJBDGooAgA2AgAgAigCAEEBawUgAws2AgAgAEEANgIADwsQ1A0ACxDVDQALigEBAX8CQAJAIABFDQAgACgCAA0BIABBfzYCACACRQ0AIAIoAgAiA0F/Rg0BIAIgA0EBajYCACACIAEgACgCDEkEfyAAKAIIIAFB1AFsaiIBIAIpAgQ3AmggAUHwAGogAkEMaigCADYCACACKAIAQQFrBSADCzYCACAAQQA2AgAPCxDUDQALENUNAAuKAQEBfwJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIAIgASAAKAIMSQR/IAAoAgggAUHUAWxqIgEgAikCBDcCdCABQfwAaiACQQxqKAIANgIAIAIoAgBBAWsFIAMLNgIAIABBADYCAA8LENQNAAsQ1Q0AC50BAgF/AX4
5229CQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIDQX9GDQEgAiADQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ/gciA0UNAiADQaABaiACQQRqIANB1AJqIANBMGoQnQEgAiACKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC5IBAgF/AX4CQAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgAgAUEEaiACvSIEpyAEQiCIpxDuCiIDRQ0CIAMrAgQhAiADKAIAIQMgASABKAIAQQFrNgIAIAAgAkQAAAAAAAAAACADGzkDCCAAIANBAEc2AgAPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAubAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEMaigCADYCAEGBicQALQAAGiABIAApAgQ3AwBBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALmwEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBFGooAgA2AgBBgYnEAC0AABogASAAKQIMNwMAQRBBBBDcDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC7wlAih/BH4jAEEgayIMJAAgDCABNgIQIAwgADYCDCAMIAE2AgggDCADNgIcIAwgAjYCGCAMIAM2AhQgDEEUaiEZIAQhA0EAIQBBACEEIwBBIGsiDSQAIAxBCGoiHygCBCEgQQQhAkEEIQYCQAJAAkACQAJAAkAgHygCCCIBBEAgAUEDbiIOIAEgDkEDbEdqIgUEQCAFQQxsIQ4gBUGq1arVAEsNAyAOQQBIDQNBgYnEAC0AABpBBCEAIA5BBBDcDCIGRQ0DC0EAIQADQCABQQJNDQIgBCAGaiIOIAQgIGoiCCoCADgCACAOQQRqIAhBBGopAgA3AgAgBEEMaiEEIABBAWohACABQQNrIgENAAsLIA0gADYCECANIAY2AgwgDSAFNgIIIBkoAgQhDkEAIQZBACEFIBkoAggiBARAQQAhACAEQQNuIgEgBCABQQNsR2oiBgRAIAZBDGwhASAGQarVqtUASw0GIAFBAEgNBkGBicQALQAAGkEEIQAgAUEEENwMIgJFDQYLIAIhASAOIQADQCAEQQFGDQQgBEECTQ0FIAEgACgCADYCACABQQRqIAApAgQ3AgAgAUEMaiEBIAVBAWohBSAAQQMgBCAEQQNPGyIIQQJ0aiEAIAQgCGsiBA0ACwsgDSAFNgIcIA0gAjYCGCANIAY2AhQjAEHQAWsiGiQAIBpBDGohIiANQQhqIQAgA0EAIANB//8DcUGAAkkbIRAjAEHgAWsiCCQAAkAgDUEUaiIBKAIIBEAgCEHYAGogAEEIaigCADYCACAIQeQAaiABQQhqKAIANgIAIAhCBDcCSCAIQgA3AkAgCEKAgICAwAA3AjggCEIENwIwIAhCADcCKCAIQoCAgICAAjcCICAIQv////v///+/fzcCGCAIQv////v3//+/fzcCECAIQv////v3//+//wA3AgggCEGAgICAeDYCaCAIQYCAgIB4NgKAASAIQYCAgIB4NgKkASAIQQA7AcgBIAggACkCADcCUCAIIAEpAgA3AlwgCEHMAWohG0EAIQJBACEEIwBBgAFrIgUkACAIQQhqIgYoAlwhEiAQQQFxRQRAAkAgBigCeCIAQYCAgIB4Rg0AIAAEQCAGKAJ8IABBAnRBBBC+DQsgBigChAEiAARAIAYoAogBIABBAnRBBBC+DQsgBigCkAEiAEUNACAGKAKUASAAQQR0QQQQvg0LIAZBgICAgHg2AngLIBBBCHFFBEACQCAGKAJgIgBBgICAgHhGDQAgAARAIAYoAmQgAEEMbEEEEL4NCyAGKAJsIgBFDQAgBigCcCAAQSRsQQQQvg0LIAZBgICAgHg2AmALIBBBAnEiI0UEQAJAIAYoApwBIgBBgICAgHhGDQAgAARAIAYoAqABIABBAnRBBBC+DQsgBigCqAEiAARAIAYoAqwBIABBAnRBBBC+DQsgBigCtAEiAEUNACAGKAK4ASAAQQJ0QQQQvg0LIAZBgICAgHg2ApwBCwJAIAYvAcABQX9zIBBxIiRB8ABxRQ0AIAVBADYCECAFQRxqQdCSwgApAwA3AgAgBUKAgICAwAA3AgggBUHIksIAKQMANwIUQQQhEUEEIQECQAJAAkACQAJAAkAgBigCUCILBEAgC0EMbCEAIAtBqtWq1QBLDQEgAEEASA0BQYGJxAAtAAAaQQQhByAAQQQQ3AwiAUUNAQsgBUEANgIwIAUgATYCLCAFIAs2AigCQCASBEAgEkEMbCEAIBJBqtWq1QBLDQEgAEEASA0BQYGJxAAtAAAaQQQhAiAAQQQQ3AwiEUUNAQsgBSARNgI4IAUgEjYCNCAFQQA2AjwCfkH4rsQAKQMAQgBSBEBBiK/EACkDACEuQYCvxAApAwAMAQtBiK/EAEICNwMAQfiuxABCATcDAEICIS5CAQshLSAFQcgAakHQksIAKQMANwMAIAUgLTcDUEGAr8QAIC1CAXw3AwAgBSAuNwNYIAVByJLCACkDADcDQCAGKAJYIQMgEkUNBiAQQSBxIRwgAyASQQxsaiEdIAYoAkwhDyAQQcAAcUUNAiAFQdAAaiElIAMhBANAIAsgBCgCACIBTQ0EIAUgDyABQQxsaiAFQQhqIAVBKGoQqwEiFjYCYCALIAQoAgQiAU0NBSAFIA8gAUEMbGogBUEIaiAFQShqEKsBIhc2AmQgCyAEKAIIIgFNDQYgBSAPIAFBDGxqIAVBCGogBUEoahCrASITNgJoAkACQAJAIBYgF0YNACATIBZGDQAgHEUNASATIBdHDQEMAgsgHA0BCwJAIBYgF00EQCATIBZJBEAgBUHoAGohASAFQeAAaiECIAVB5ABqIQcMAgsgBUHoAGoiACAFQeQAaiIBIBMgF0kiBxshAiABIAAgBxshByAFQeAAaiEBDAELIBMgFk8EQCAFQeQAaiEBIAVB4ABqIQIgBUHoAGohBwwBCyAFQegAaiIAIAVB5ABqIgIgEyAXSSIHGyEBIAIgACAHGyECIAVB4ABqIQcLIAUgASgCACImNgJ0IAUgAigCACInNgJwIAUgBygCACIoNgJsIAUpA1AgBSkDWCAFQewAahDNAyEuIAUoAkhFBEAjAEEwayIJJAAgCSAlNgIoIAVBQGsiBygCDCEAIAkgCUEoajYCLAJAIABBAWoiAARAIAcoAgQiASABQQFqQQN2QQdsIAFBCEkbIgFBAXYgAEkEQAJAAkACfyAAIAFBAWogACABSxsiAUEITwRAQX8gAUEDdEEHbkEBa2d2QQFqIAFB/////wFNDQEaELoKIAkoAiAaDAYLQQRBCCABQQRJGwsiAK1CDH4iLUIgiKcNACAtpyICQQdqIQEgASACSQ0AIAFBeHEiCiAAQQhqIhRqIQEgASAKSQ0AIAFB+f///wdJDQELELoKIAkoAhAaDAMLQQghAgJAIAFFDQBBgYnEAC0AABogAUEIENwMIgINAEEIIAFBiKvEACgCACIAQc8HIAAbEQAAAAsgAiAKakH/ASAUEOcNIQogAEEBayIUIABBA3ZBB2wgAEEJSRshKSAHKAIAIQAgBygCDCIhBH8gCkEIaiEqIAApAwBCf4VCgIGChIiQoMCAf4MhLUEAIR4DQCAtUARAIAAhAQNAIB5BCGohHiABKQMIIS0gAUEIaiIAIQEgLUJ/hUKAgYKEiJCgwIB/gyItUA0ACwsgCiAJKAIsKAIAIgEpAwAgAUEIaikDACAHKAIAIC16p0EDdiAeaiIrQXRsakEMaxDNA6ciLCAUcSICaikAAEKAgYKEiJCgwIB/gyIvUARAQQghAQNAIAEgAmohAiABQQhqIQEgCiACIBRxIgJqKQAAQoCBgoSIkKDAgH+D
5229Ii9QDQALCyAtQgF9IC2DIS0gCiAveqdBA3YgAmogFHEiAWosAABBAE4EQCAKKQMAQoCBgoSIkKDAgH+DeqdBA3YhAQsgASAKaiAsQRl2IgI6AAAgKiABQQhrIBRxaiACOgAAIAogAUF/c0EMbGoiASAHKAIAICtBf3NBDGxqIgIpAAA3AAAgAUEIaiACQQhqKAAANgAAICFBAWsiIQ0ACyAHKAIAIQAgBygCDAVBAAshAiAHIAo2AgAgBygCBCEBIAcgFDYCBCAHICkgAms2AgggAUUNAiABIAFBDGxBE2pBeHEiAWpBCWoiAkUNAiAAIAFrIAJBCBC+DQwCCyAHIAlBLGpB3wFBDBDIAQwBCxC6CiAJKAIIGgsgCUEwaiQACyAuQhmIIi9C/wCDQoGChIiQoMCAAX4hMCAupyECQQAhByAFKAJEIQogBSgCQCEJQQAhAANAIAIgCnEiAiAJaikAACIuIDCFIi1CgYKEiJCgwIABfSAtQn+Fg0KAgYKEiJCgwIB/gyItQgBSBEADQAJAICggCSAteqdBA3YgAmogCnFBdGxqIgFBDGsoAgBHDQAgJyABQQhrKAIARw0AICYgAUEEaygCAEYNBAsgLUIBfSAtgyItQgBSDQALCyAuQoCBgoSIkKDAgH+DIS1BASEBIABBAUcEQCAteqdBA3YgAmogCnEhFSAtQgBSIQELIC0gLkIBhoNCAFIEQCAJIBVqLAAAIgFBAE4EQCAJIAkpAwBCgIGChIiQoMCAf4N6p0EDdiIVai0AACEBCyAJIBVqIC+nQf8AcSIAOgAAIAkgFUEIayAKcWpBCGogADoAACAJIBVBdGxqQQxrIgBBCGogBUH0AGooAgA2AgAgACAFKQJsNwIAIAUgBSgCTEEBajYCTCAFIAUoAkggAUEBcWs2AkggBSgCNCAYRgRAIAVBNGoQzgYgBSgCOCERCyARIBhBDGxqIgAgEzYCCCAAIBc2AgQgACAWNgIAIAUgGEEBaiIYNgI8BSACIAdBCGoiB2ohAiABIQAMAQsLCyAdIARBDGoiBEcNAAsMBgsgAiAAEL4MAAsgByAAEL4MAAsgHEUEQEEAIQJBASEHA0AgCyACIANqIgAoAgAiAU0NAiAPIAFBDGxqIAVBCGogBUEoahCrASEEIAsgAEEEaigCACIBTQ0DIA8gAUEMbGogBUEIaiAFQShqEKsBIQkgCyAAQQhqKAIAIgFNDQQgDyABQQxsaiAFQQhqIAVBKGoQqwEhCiAFKAI0IAdBAWtGBEAgBUE0ahDOBiAFKAI4IRELIAIgEWoiASAENgIAIAFBCGogCjYCACABQQRqIAk2AgAgAkEMaiECIAUgBzYCPCAHQQFqIQcgAEEMaiAdRw0ACwwECyADIQIDQCALIAIoAgAiAU0NASAPIAFBDGxqIAVBCGogBUEoahCrASEAIAsgAkEEaigCACIBTQ0CIA8gAUEMbGogBUEIaiAFQShqEKsBIQcgCyACQQhqKAIAIgFNDQMgDyABQQxsaiAFQQhqIAVBKGoQqwEhAQJAIAAgB0YNACAAIAFGDQAgASAHRg0AIAUoAjQgBEYEQCAFQTRqEM4GIAUoAjghEQsgESAEQQxsaiIJIAE2AgggCSAHNgIEIAkgADYCACAFIARBAWoiBDYCPAsgHSACQQxqIgJHDQALDAMLIAEgC0HMiMMAEJkJAAsgASALQdyIwwAQmQkACyABIAtB7IjDABCZCQALAkAgBSgCKCIBIAUoAjAiAEsEQCABQQxsIQIgBSgCLCEEAkAgAEUEQEEEIQEgBCACQQQQvg0MAQsgBCACQQQgAEEMbCICEL8MIgFFDQILIAUgADYCKCAFIAE2AiwLIAZB1ABqIQAgBkHIAGoiASgCACICBEAgBigCTCACQQxsQQQQvg0LIAEgBSkCKDcCACABQQhqIAVBMGooAgA2AgAgACgCACIBBEAgAyABQQxsQQQQvg0LIAAgBSkCNDcCACAAQQhqIAVBPGooAgA2AgAgBigCYEGAgICAeEcEQCAGEDALIAYoAnhBgICAgHhHBEAgBUHsAGogBiAGKAKcAUGAgICAeEdBABAyCwJAIAUoAkQiAEUNACAAIABBDGxBE2pBeHEiAGpBCWoiAUUNACAFKAJAIABrIAFBCBC+DQsCQCAFKAIYIgBFDQAgACAAQQJ0QQtqQXhxIgBqQQlqIgFFDQAgBSgCFCAAayABQQgQvg0LIAUoAggiAEUNASAFKAIMIABBFGxBBBC+DQwBC0EEIAIQvgwACyAkQf8BcSIBQQdxBH8gBUFAayAGICNBAEcgEEEEcUECdhAyIAVBEGogBUHMAGopAgA3AwAgBSAFKQJENwMIIAUoAkAFQQILIQAgAUEIcQRAIAYQMAsgBigCXCASRwRAIAYQYwsgGyAANgIAIAYgEDsBwAEgGyAFKQMINwIEIBtBDGogBUEQaikDADcCACAFQYABaiQAIAgoAihFBEAgCEEIahBjCyAiIAhBCGpBxAEQ5Q0aIAhB4AFqJAAMAQsgCEEANgIYIAhBATYCDCAIQZiHwwA2AgggCEIENwIQIAhBCGpBjIjDABCRCwALQYGJxAAtAAAaQcwBQQQQ3AwiAEUEQEEEQcwBQYirxAAoAgAiAEHPByAAGxEAAAALIABCgYCAgBA3AgAgAEEIaiAaQQxqQcQBEOUNGiANQYjrwgA2AgQgDSAANgIAIBpB0AFqJAAgDSgCBCEAIA0oAgAhASAZKAIAIgIEQCAOIAJBAnRBBBC+DQsgHygCACICBEAgICACQQJ0QQQQvg0LIAwgATYCACAMIAA2AgQgDUEgaiQADAULQeSawABBywBBoJzAABDQCwALIAAgDhC+DAALQQFBAUGUusAAEJkJAAtBAkECQaS6wAAQmQkACyAAIAEQvgwAC0GBicQALQAAGiAMKAIEIQEgDCgCACECQQxBBBDcDCIARQRAQQRBDEGIq8QAKAIAIgBBzwcgABsRAAAACyAAIAI2AgQgAEEANgIAIAAgATYCCCAMQSBqJAAgAAubAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEQaigCADYCAEGBicQALQAAGiABIAApAgg3AwBBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALmwEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBKGooAgA2AgBBgYnEAC0AABogASAAKQIgNwMAQRBBBBDcDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC5sBAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQTRqKAIANgIAQYGJxAAtAAAaIAEgACkCLDcDAEEQQQQQ3AwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAubAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEYaigCADYCAEGBicQALQAAGiABIAApAhA3AwBBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALmwEBAn8jAEEQayIBJAACQAJAIAAEQCAAKAIAQX9GDQEgAUEIaiICIABBJGooAgA2AgBBgYnEAC0AABogASAAKQIcNwMAQRBBBBDcDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQ1A0ACxDVDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC5sBAQJ/IwBBEGsiASQAAkACQCAABEAgACgCAEF/Rg0BIAFBCGoiAiAAQRxqKAIANgIAQYGJxAAtAAAaIAEgACkCFDcDAEEQQQQQ3AwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LENQNAAsQ1Q0AC0EEQRBBiKvEACgCACIAQc8HIAAbEQAAAAubAQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgBBf0YNASABQQhqIgIgAEEsaigCADYCAEGBicQALQAAGiABIAApAiQ3AwBBEEEEENwMIgBFDQIgAEEANgIAIAAgASkDADcCBCAAQQxqIAIoAgA2AgAgAUEQaiQAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALhgEBAn8CQCAAKAIQIAFNDQAgACgCDCABQfACbGoiAygCAEUNACADKAIEIAJHDQAgA0EIaiEEIAMtAMACQQFxDQAgA0EBNgLAAiAAKAIkIgMgACgCHEYEQCAAQRxqENAGCyAAIANBAWo2AiQgACgCICADQQN0aiIAIAI2AgQgACABNgIACyAEC4QBAQJ/AkAgACgCECABTQ0AIAAoAgwgAUGoAWxqIgMoAgBFDQAgAygCBCACRw0AIANBCGohBCADLQB4QQFxDQAgA0EBNgJ4IAAoAiQiAyAAKAIcRgRAIABBHGoQ0AYLIAAgA0EBajYCJCAAKAIgIANBA3RqIgAgAjYCBCAAIAE2AgALIAQLhwECAX0BfyMAQTBrIgQkACAEQQhqIAAgASACQ///f38QQSAEKAIcQQRGBEBBoMvCABDIDQALIAQtABQhACAEKgIIIAEqAgCTIgMgA5QgBCoCDCABKgIEkyIDIAOUkiAEKgIQIAEqAgiTIgMgA5SSEJIBIQMgBEEwaiQAIAMgA4wgAyAAGyACGwuOAQEIfSABKgIYIQUgASoCDCIGIAEqAgAiB5MiAiAClCABKgIQIgIgASoCBCIIkyIDIAOUkiABKgIUIgMgASoCCCIJkyIEIASUkhCSASEEIAAgAyAJkkMAAAA/lDgCCCAAIAIgCJJDAAAAP5Q4AgQgACAGIAeSQwAAAD+UOAIAIAAgBSAEQwAAAD+UkjgCDAumAQEBfyMAQaACayIDJAAgA0HgAGoiBCABEN8BIAMgBCACEKoCAkACQCADKAIAQYCAgIB4RgRAQQAhAQwBCyADQcABaiADQeAAEOUNGkGBicQALQAAGkHgAEEEENwMIgFFDQEgASADQcABakHgABDlDRoLIABB5NvCADYCBCAAIAE2AgAgA0GgAmokAA8LQQRB4ABBiKvEACgCACIAQc8HIAAbEQAAAAu/AQIBfwJ+QYGJxAAtAAAaQegAQQQQ3AwiAEUEQEEEQegAQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYCKCAAQoCAgIDAADcCICAAQgQ3AhggAEL/////DzcCECAAQgQ3AgggAEIANwIAIABCBDcCTCAAQgA3AkQgAEKAgICAwAA3AjwgAEEAOwFkIABBoIDAACkCACIBNwIsIABBNGpBqIDAACkCACICNwIAIAAgATcCVCAAQdwAaiACNwIAIAALmAEBA38CQAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgACgCBCICKAIIIQQgAigCBCECIAAgAzYCAEEAIQAgASAESQRAQYGJxAAtAAAaQQhBBBDcDCIARQ0DIAAgAiABQagBbGo2AgQgAEEANgIACyAADwsQ1A0ACxDVDQALQQRBCEGIq8QAKAIAIgBBzwcgABsRAAAAC8gGAQl/IwBBIGsiBiQAIAYgATYCECAGIAA2AgwgBiABNgIIIAYgAzYCHCAGIAI2AhggBiADNgIUIAZBFGohCUEAIQBBACECIwBBMGsiBCQAIAZBCGoiCigCBCELAkACQAJAAkACQAJAIAooAggiAUUEQEEEIQMMAQtBBCEDIAEgAUEDbiICQQNsRyACaiICBEAgAkEMbCEFIAJBqtWq1QBLDQMgBUEASA0DQYGJxAAtAAAaQQQhACAFQQQQ3AwiA0UNAwtBACEFQQAhAANAIAFBAk0NAiADIAVqIgcgBSALaiIIKgIAOAIAIAdBBGogCEEEaikCADcCACAFQQxqIQUgAEEBaiEAIAFBA2siAQ0ACwsgBCAANgIgIAQgAzYCHCAEIAI2AhggCSgCBCEDAkAgCSgCCCIFRQRAIARBgICAgHg2AiQgBCAEQRhqIARBJGoQgAogBCgCBCEFIAQoAgAhAQwBCwJAIAVBAXEgBUEBdmoiB0UEQEEEIQIMAQsgB0EDdCEBIAdB////
5229/wBLBEBBACEADAYLQYGJxAAtAAAaQQQhACABQQQQ3AwiAkUNBQtBACEIIAIhASADIQADQCAFQQFGDQQgASAAKQIANwIAIAFBCGohASAIQQFrIQggAEECIAUgBUECTxsiDEECdGohACAFIAxrIgUNAAsgCEUEQCAEQYCAgIB4NgIkIARBCGogBEEYaiAEQSRqEIAKIAQoAgwhBSAEKAIIIQEgB0UNASACIAdBA3RBBBC+DQwBCyAEQQAgCGs2AiwgBCACNgIoIAQgBzYCJCAEQRBqIARBGGogBEEkahCACiAEKAIUIQUgBCgCECEBCyAJKAIAIgAEQCADIABBAnRBBBC+DQsgCigCACIABEAgCyAAQQJ0QQQQvg0LIAYgATYCACAGIAU2AgQgBEEwaiQADAQLQeSawABBywBBoJzAABDQCwALIAAgBRC+DAALQQFBAUGEusAAEJkJAAsgACABEL4MAAtBgYnEAC0AABogBigCBCEBIAYoAgAhAkEMQQQQ3AwiAEUEQEEEQQxBiKvEACgCACIAQc8HIAAbEQAAAAsgACACNgIEIABBADYCACAAIAE2AgggBkEgaiQAIAALgAEBA38jAEEgayIBJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAFBCGogACgCFCICIAAoAhgiAxBiIAEoAghBAkcEQANAIAFBCGogAiADEGIgASgCCEECRw0ACwsgACAAKAIAQQFrNgIAIAFBIGokAA8LENQNAAsQ1Q0AC34BBX0CfyABKgIEIgYgAioCBIyUIAIqAgAgASoCACIHlJMgAioCCCABKgIIIgiUkyIJQwAAAABeBEBBASAEDQEaCyAJIAcgAioCDJQgBiACKgIQlJIgCCACKgIUlJKVIgVDAAAAAGAgAyAFYHELIQEgACAFOAIEIAAgATYCAAuRAQICfQF/IwBBIGsiBCQAIAEqAgAiAiAClCABKgIEIgIgApSSIAEqAggiAiAClJIQkgEhAiABKgIMIgNDAAAAAGBFBEAgBEEANgIYIARBATYCDCAEQaydwgA2AgggBEIENwIQIARBCGpBuLrDABCRCwALIABBADYCCCAAQgA3AgAgACACIAOSOAIMIARBIGokAAuSAQIEfwF+IwBBIGsiAiQAIAEoAgBBgICAgHhGBEAgASgCDCEDIAJBFGoiBEEIaiIFQQA2AgAgAkKAgICAEDcCFCAEQcDFwwAgAxC+AhogAkEQaiAFKAIAIgM2AgAgAiACKQIUIgY3AwggAUEIaiADNgIAIAEgBjcCAAsgAEG0ysMANgIEIAAgATYCACACQSBqJAALfwICfwJ+IwBBQGoiAyQAIANBHGoiBCABIAJBARBGIANBEGogBEEIaikCACIFNwMAIAMgAykCHCIGNwMIIAMoAjAhAiADKAIsIQEgAEEIaiAFNwIAIAAgBjcCACAAIAJBACABQQNJIgIbNgIUIAAgAUECIAIbNgIQIANBQGskAAuFAQICfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ7goiAkUNAiACQcwAaigCACEDIAJByABqKAIAIQIgACAAKAIAQQFrNgIAIAMgAkEQdHIPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAuFAQICfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ7goiAkUNAiACQdQAaigCACEDIAJB0ABqKAIAIQIgACAAKAIAQQFrNgIAIAMgAkEQdHIPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAvlAwEKfyMAQSBrIgQkACAEIAE2AhwgBCAANgIYIAQgATYCFCAEQQhqIQgjAEEQayIBJAAgBEEUaiIJKAIEIQoCQAJAAkACQCAJKAIIIgBFBEAgAUEEQQAgAhC/BSABKAIEIQMgASgCACEADAELQQQhBiAAIABBA24iA0EDbEcgA2oiBwRAIAdBDGwhAyAHQarVqtUASw0DIANBAEgNA0GBicQALQAAGkEEIQUgA0EEENwMIgZFDQMLQQAhA0EAIQUDQCAAQQJNDQIgAyAGaiILIAMgCmoiDCoCADgCACALQQRqIAxBBGopAgA3AgAgA0EMaiEDIAVBAWohBSAAQQNrIgANAAsgAUEIaiAGIAUgAhC/BSABKAIMIQMgASgCCCEAIAdFDQAgBiAHQQxsQQQQvg0LIAkoAgAiBQRAIAogBUECdEEEEL4NCyAIIAA2AgAgCCADNgIEIAFBEGokAAwCC0HkmsAAQcsAQaCcwAAQ0AsACyAFIAMQvgwACwJAAkAgBCgCCCIARQRAQQAhAQwBCyAEKAIMIQNBgYnEAC0AABpBDEEEENwMIgFFDQEgASADNgIIIAEgADYCBCABQQA2AgALIARBIGokACABDwtBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALrgEBA38jAEEQayICJAAgACgCACEDIAEoAhRBsOjDAEEBIAEoAhgoAgwRBAAhBCACQQRqIgBBADoABSAAIAQ6AAQgACABNgIAIAIgAzYCDCAAIAJBDGoiARCiBSACIANBBGo2AgwgACABEKIFIAIgA0EIajYCDCAAIAEQogUgAC0ABAR/QQEFIAAoAgAiACgCFEGt68MAQQEgACgCGCgCDBEEAAshACACQRBqJAAgAAt/AgJ/An4jAEFAaiIDJAAgA0EcaiIEIAEgAkEBEEsgA0EQaiAEQQhqKQIAIgU3AwAgAyADKQIcIgY3AwggAygCMCECIAMoAiwhASAAQQhqIAU3AgAgACAGNwIAIAAgAkEAIAFBA0kiAhs2AhQgACABQQIgAhs2AhAgA0FAayQAC3cBBX0gAioCACIGIAaUIAIqAggiAyADlJIQkgEiB0MAAAAAXARAIAMgB5UgASoCBCIElCEFIAYgB5UgBJQhBAsgACAFIAMgASoCCCIDlJI4AgggACABKgIAIAIqAgQiBZggBSADlJI4AgQgACAEIAYgA5SSOAIAC7MCAQp9IAAgASoCICIHIgQgBCABKgIUIggiAiACIAEqAggiBSIDIAIgA14bIAMgA1wbIgIgAiAEXRsgAiACXBs4AhQgACABKgIcIgkiBCAEIAEqAhAiCiICIAIgASoCBCIGIgMgAiADXhsgAyADXBsiA
5229iACIARdGyACIAJcGzgCECAAIAEqAhgiAyADIAEqAgwiBCAEIAEqAgAiAiACIARdGyACIAJcGyILIAMgC14bIAsgC1wbOAIMIAAgBSAFIAggBSAIXRsgCCAIXBsiBSAFIAcgBSAHXRsgByAHXBs4AgggACAGIAYgCiAGIApdGyAKIApcGyIGIAYgCSAGIAldGyAJIAlcGzgCBCAAIAIgAiAEIAIgBF0bIAQgBFwbIgIgAiADIAIgA10bIAMgA1wbOAIAC38CAX8BfAJAIAEEQCABKAIAIgNBf0YNASABIANBAWo2AgACfwJAIAIgASgCDEkEQCABKAIIIAJB1AFsaiICKAIADQELIAEgAzYCAEEADAELIAJBBGorAgAhBCABIAM2AgBBAQshASAAIAQ5AwggACABNgIADwsQ1A0ACxDVDQAL4QMBCn8jAEEgayIDJAAgAyABNgIcIAMgADYCGCADIAE2AhQgA0EIaiEHIwBBEGsiASQAIANBFGoiCCgCBCEJAkACQAJAAkAgCCgCCCIARQRAIAFBBEEAEMkFIAEoAgQhAiABKAIAIQAMAQtBBCEFIAAgAEEDbiICQQNsRyACaiIGBEAgBkEMbCECIAZBqtWq1QBLDQMgAkEASA0DQYGJxAAtAAAaQQQhBCACQQQQ3AwiBUUNAwtBACECQQAhBANAIABBAk0NAiACIAVqIgogAiAJaiILKgIAOAIAIApBBGogC0EEaikCADcCACACQQxqIQIgBEEBaiEEIABBA2siAA0ACyABQQhqIAUgBBDJBSABKAIMIQIgASgCCCEAIAZFDQAgBSAGQQxsQQQQvg0LIAgoAgAiBARAIAkgBEECdEEEEL4NCyAHIAA2AgAgByACNgIEIAFBEGokAAwCC0HkmsAAQcsAQaCcwAAQ0AsACyAEIAIQvgwACwJAAkAgAygCCCIARQRAQQAhAQwBCyADKAIMIQJBgYnEAC0AABpBDEEEENwMIgFFDQEgASACNgIIIAEgADYCBCABQQA2AgALIANBIGokACABDwtBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALdgEBfwJAIAIgASgCJE8NACADIAEoAiAgAkEUbGoiAygCAEcNACADKAIEIgIgASgCEE8NACABKAIMIAJBpAJsaiICKAIAQYCAgIB4Rg0AIAIoAqACIAMoAghHDQAgAygCECEBIAIhBAsgACABNgIEIAAgBDYCAAubAQIEfwF+IwBBEGsiAiQAELcKIQMgAhC3CiIBNgIMQYGJxAAtAAAaIAEpAwghBEEgQQgQ3AwiAARAIABCADcCFCAAIAM2AhAgACAENwMIIABCgYCAgBA3AwAgASABKAIAIgFBAWs2AgAgAUEBRgRAIAJBDGoQ8gkLIAJBEGokACAADwtBCEEgQYirxAAoAgAiAEHPByAAGxEAAAALdwECfyMAQSBrIgIkACACQQRqIgMgACABEIcCIABBGGogA0EYaigCADYCACAAQRBqIANBEGopAgA3AgAgAEEIaiADQQhqKQIANwIAIAAgAikCBDcCACAAQThqQgA3AgAgAEEwakIANwIAIABCADcCKCACQSBqJAALgwECAX8BfSMAQRBrIgUkACAFIAEgAiADEO0CAkAgAioCACAFKgIAkyIGIAaUIAIqAgQgBSoCBJMiBiAGlJIgAioCCCAFKgIIkyIGIAaUkhCSASAEXkUEQCAAIAUpAgA3AgAgAEEIaiAFQQhqKQIANwIADAELIABBAjoADAsgBUEQaiQAC4MBAgF/AX0jAEEQayIFJAAgBSABIAIgAxCjAgJAIAIqAgAgBSoCAJMiBiAGlCACKgIEIAUqAgSTIgYgBpSSIAIqAgggBSoCCJMiBiAGlJIQkgEgBF5FBEAgACAFKQIANwIAIABBCGogBUEIaikCADcCAAwBCyAAQQI6AAwLIAVBEGokAAuCAQIBfwF9IwBBEGsiBSQAIAUgASACIAMQPQJAIAIqAgAgBSoCAJMiBiAGlCACKgIEIAUqAgSTIgYgBpSSIAIqAgggBSoCCJMiBiAGlJIQkgEgBF5FBEAgACAFKQIANwIAIABBCGogBUEIaikCADcCAAwBCyAAQQI6AAwLIAVBEGokAAuHAQICfwN9IwBBIGsiBSQAIAFBCGoiBioCACEHIAEqAgAhCCABKgIEIQkgBUEcaiAGKAIANgIAIAUgB4w4AhAgBSAJjDgCDCAFIAiMOAIIIAUgASkCADcCFCAFIAVBCGogAiADIAQQ7gMgBSgCACEBIAAgBSoCBDgCBCAAIAE2AgAgBUEgaiQAC38BAX8CQAJAIABFDQAgACgCACIDQX9GDQEgACADQQFqNgIAIAJFDQAgAigCAA0BIAJBfzYCACABIAAoAkwiA0kEQCACQQRqIAAoAkggAUH0AGxqQfQAEOUNGgsgAkEANgIAIAAgACgCAEEBazYCACABIANJDwsQ1A0ACxDVDQALgwECAn8BfiMAQTBrIgQkAAJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIGpyAGQiCIpxD+ByIFRQ0CIARBATYCACAEIAI4AgQgBSAEIANBAEcQjwMgAEEANgIAIARBMGokAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC4oBAwF/AX0BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgSnIARCIIinEO0KIgJFDQIgAkHUAWoqAgAhAyAAIAAoAgBBAWs2AgBDAAAAAEMAAIA/IAOVIANDAAAAAFsbDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALhwMDBX8BfQF+IwBBEGsiBSQAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACAFQQhqIQYCQCABQQRqIAK9IgmnIAlCIIinEO4KIgMEQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0EwaigCACADQTRqKAIAIgMoAghBAWtBeHFqQQhqIgQgAygCnAERBQBB/wFxDhAACgEKCgoKCgoKCgIDCgoECgsgBCADEMQJIgMNCAwJCyAEIAMQxwkiAw0DDAgLIAQgAxDQCSIDDQMMBwsgBCADENIJIgMNAwwGCyAEIAMQ1AkiAw0DDAULIANBGGohAwwDCyADQQRqIQMMAgsgA0EEaiEDDAELIANBBGohAwsgAyoCACEIQQEhBwsgBiAIOAIEIAYgBzYCAAwBC0GMtsAAQcwAQYC3wAAQlAwACyAFKgIMIQggBSgCCCEDIAEgASgCAEEBazYCACAAIAhDAAAAACADGzgCBCAAIANBAEc2AgAgBUEQaiQADwsQ1A0ACxDVDQALpwMDBX8BfQF+IwBBEGsiBCQAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACAEQQhqIQcCQCABQQRqIAK9IgmnIAlCIIinEO4KIgMEQAJAAn0CQAJAAkACQAJAAkACQAJAIANBMGooAgAgA0E0aigCACIDKAIIQQFrQXhxakEIaiIFIAMoApwBEQUAQf8BcUECaw4OAAkJCQkJCQkJAQIJCQMJCyAFIAMQxwkiAw0DDAgLIAUgAxDQCSIDDQMMBwsgBSADENIJIgMNAwwGCyAFIAMQ1AkiAw0DDAULQQEhBiADKgIMIAMqAgCTIgggCJQgAyoCECADKgIEkyIIIAiUkiADKgIUIAMqAgiTIgggCJSSEJIBQwAAAD+UIQgMBAsgAyoCAAwCCyADKgIADAELIAMqAgALIQhBASEGCyAHIAg4AgQgByAGNgIADAELQYy2wABBzABBgLfAABCUDAALIAQqAgwhCCAEKAIIIQMgASABKAIAQQFrNgIAIAAgCEMAAAAAIAMbOAIEIAAgA0EARzYCACAEQRBqJAAPCxDUDQALENUNAAvsAwMGfwF9An4jAEEQayIGJAACQCABBEAgASgCACIDQX9GDQEgASADQQFqNgIAIAZBCGohBwJAAkAgAUEEaiACvSIKpyAKQiCIpxDuCiIDBEACQAJAAkACQAJAAkACQAJAAkACQCADQTBqKAIAIANBNGooAgAiBCgCCEEBa0F4cWpBCGoiBSAEKAKcAREFAEH/AXFBDWsOBQABAgMEDAsgBSAEEMwJIgMNBAwLCyAFIAQQzgkiAw0EDAoLIAUgBBDUCSIDDQQMCQsjAEEgayIDJAAgA0EYaiAFIAQoAmARAAAgA0EIaiADKAIYIgQgAygCHEEMaigCABEAACADKQMQIQogAykDCCELIANBIGokACAEQQAgCkKc+Zfrzdb5uOYAURtBACALQr3GmrCnhMHva1EbIgMNBAwICyAFIAQQ1gkiAw0EDAcLIANBDGohAwwFCyADQSRqIQMMBAsgA0EIaiEDDAMLIANBCGohAwwCCyADQeAAaiEDDAELQYy2wABBzABBgLfAABCUDAALIAMqAgAhCUEBIQgLIAcgCTgCBCAHIAg2AgAgBioCDCEJIAYoAgghAyABIAEoAgBBAWs2AgAgACAJQwAAAAAgAxs4AgQgACADQQBHNgIAIAZBEGokAA8LENQNAAsQ1Q0AC50BAgF/AX1BgYnEAC0AABogASoCJCEDQShBBBDcDCICRQRAQQRBKEGIq8QAKAIAIgBBzwcgABsRAAAACyACIAM4AiQgAiABKQIANwIAIAJBIGogAUEgaigCADYCACACQRhqIAFBGGopAgA3AgAgAkEQaiABQRBqKQIANwIAIAJBCGogAUEIaikCADcCACAAQeCNwwA2AgQgACACNgIAC3sBAX8jAEFAaiIDJAAgAyACNgIUIAMgATYCECADIAA2AgwgA0ECNgIcIANB5JXAADYCGCADQgI3AiQgAyADQRBqrUKAgICAEIQ3AzggAyADQQxqrUKAgICAIIQ3AzAgAyADQTBqNgIgIANBGGoQzAUhACADQUBrJAAgAAuDAQIBfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IganIAZCIIinEP8HIgVFDQIgBSgCAARAIAUgBDgCJCAFIAM4AiAgBSACOAIcIAUgBSgCcEEEcjYCcAsgAEEANgIADwsQ1A0ACxDVDQALQYy2wABBzABBkLfAABCUDAALgwECAX8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIEpyAEQiCIp
5229xD/ByIDRQ0CIAJBAEciAiADLQCcAUEAR0cEQCADIAI6AJwBIAMgAygCcEHAAHI2AnALIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC6kBAQN/IwBBEGsiAiQAIAEiAygCFEGw6MMAQQEgASgCGCgCDBEEACEEIAJBBGoiAUEAOgAFIAEgBDoABCABIAM2AgAgAiAANgIMIAEgAkEMaiIDEKIFIAIgAEEEajYCDCABIAMQogUgAiAAQQhqNgIMIAEgAxCiBSABLQAEBH9BAQUgASgCACIAKAIUQa3rwwBBASAAKAIYKAIMEQQACyEAIAJBEGokACAAC4QBAQd9IAEqAmwiBSABKgJgIgaTIgIgApQgASoCcCICIAEqAmQiB5MiAyADlJIgASoCdCIDIAEqAmgiCJMiBCAElJIQkgEhBCAAIAggA5JDAAAAP5Q4AgggACAHIAKSQwAAAD+UOAIEIAAgBiAFkkMAAAA/lDgCACAAIARDAAAAP5Q4AgwLhAEBB30gASoCJCIFIAEqAhgiBpMiAiAClCABKgIoIgIgASoCHCIHkyIDIAOUkiABKgIsIgMgASoCICIIkyIEIASUkhCSASEEIAAgCCADkkMAAAA/lDgCCCAAIAcgApJDAAAAP5Q4AgQgACAGIAWSQwAAAD+UOAIAIAAgBEMAAAA/lDgCDAuEAQEHfSABKgIMIgUgASoCACIGkyICIAKUIAEqAhAiAiABKgIEIgeTIgMgA5SSIAEqAhQiAyABKgIIIgiTIgQgBJSSEJIBIQQgACAIIAOSQwAAAD+UOAIIIAAgByACkkMAAAA/lDgCBCAAIAYgBZJDAAAAP5Q4AgAgACAEQwAAAD+UOAIMC4QBAQd9IAEqAkAiBSABKgI0IgaTIgIgApQgASoCRCICIAEqAjgiB5MiAyADlJIgASoCSCIDIAEqAjwiCJMiBCAElJIQkgEhBCAAIAggA5JDAAAAP5Q4AgggACAHIAKSQwAAAD+UOAIEIAAgBiAFkkMAAAA/lDgCACAAIARDAAAAP5Q4AgwLhgECAX4BfwJAAkACQCAABEAgACgCAA0BIABBfzYCACACQQZPDQIgAEEEaiABvSIFpyAFQiCIpxDCCSIGRQ0DIAZBMGogAkMAAAAAIANDAAAAACAEEKYKIABBADYCAA8LENQNAAsQ1Q0AC0HOt8AAQRkQ0w0AC0GcssAAQdAAQayzwAAQlAwAC4MBAgF+AX8CQAJAAkAgAARAIAAoAgANASAAQX82AgAgAkEGTw0CIABBBGogAb0iBqcgBkIgiKcQwgkiB0UNAyAHQTBqIAIgA0MAAAAAIAQgBRCmCiAAQQA2AgAPCxDUDQALENUNAAtBzrfAAEEZENMNAAtBnLLAAEHQAEGss8AAEJQMAAuAAQIBfgF/AkACQAJAIAAEQCAAKAIADQEgAEF/NgIAIAJBBk8NAiAAQQRqIAG9IgenIAdCIIinEMIJIghFDQMgCEEwaiACIAMgBCAFIAYQpgogAEEANgIADwsQ1A0ACxDVDQALQc63wABBGRDTDQALQZyywABB0ABBrLPAABCUDAALpigDDn8LfQV+IwBB0ARrIgwkACMAQeABayIGJAAgBkGAgID4AzYC2AEgBkKAgID8g4CAwD83ApgBIAZCADcCkAEgBkLNmbPyg4CAwD83AogBIAZCgICA/IOAgMA/NwKAASAGQs2Zs/aDgIDAPzcCeCAGQoCAgICAgIDAPzcCcCAGQs2Zs/aDgIDAPzcCaCAGQoCA2JyEgIDAPzcCYCAGQs2Zs/aDgIDAPzcCWCAGQoCAgICAgICAPzcCUCAGQs2Zs/aDgIDAPzcCSCAGQoCAwJuEgICAPzcCQCAGQs2Zs/aDgIDAPzcCOCAGQoCAwI+EgIDAPzcCMCAGQpqz5vSDgIDAPzcCKCAGQoCAgI2EgIDAPzcCICAGQs2Zs/aDgIDAPzcCGCAGQoCAwI+EgIDAPzcCECAGQpqz5vSDgIDAPzcCCCAGQoCAqJ2EgIDAPzcCACAGQpSAgIDQADcC0AEgBkGas+b0AzYC3AEgBkKAgID8g4CAwD83ArgBIAZCgICAgICAgMA/NwKwASAGQs2Zs/aDgIDAPzcCqAEgBkKAgMCXhICAwD83AqABIAZCzZmz9oOAgMA/NwLIASAGQoCA4JeEgIDAPzcCwAEgDEEIaiENIwBB8ABrIgUkAAJ+QfiuxAApAwBCAFIEQEGIr8QAKQMAIR1BgK/EACkDAAwBC0GIr8QAQgI3AwBB+K7EAEIBNwMAQgIhHUIBCyEaIAYoAtABIQggBUEYakHYj8EAKQMANwMAIAUgGjcDIEGAr8QAIBpCAXw3AwAgBSAdNwMoIAVB0I/BACkDADcDECAFQYCAgPgDNgI8IAVCgICA+IOAgIA/NwI0IAVB2ABqIQIgBUE0aiEAQYGJxAAtAAAaAkACQEHgAEEEENwMIgEEQCABQoCAgPiDgICAPzcCWCABQoCAgPiDgICAv383AlAgAUKAgID4g4CAgD83AkggAUKAgID4i4CAgD83AkAgAUKAgID4g4CAgD83AjggAUKAgID4i4CAgL9/NwIwIAFCgICA+IOAgIC/fzcCKCABQoCAgPiLgICAv383AiAgAUKAgID4g4CAgD83AhggAUKAgID4i4CAgL9/NwIQIAFCgICA+IuAgIA/NwIIIAFCgICA+IuAgIC/fzcCAEGBicQALQAAGkHgAEEEENwMIgNFDQEgA0KDgICA8AA3AlggA0KCgICA4AA3AlAgA0KBgICA0AA3AkggA0KAgICAwAA3AkAgA0KHgICAwAA3AjggA0KGgICA8AA3AjAgA0KFgICA4AA3AiggA0KEgICA0AA3AiAgA0IDNwIYIANCgoCAgDA3AhAgA0KBgICAIDcCCCADQoCAgIAQNwIAIAEgACoCACIOIA6SIhAgASoCAJQ4AgAgACoCCCEPIAEgACoCBCIOIA6SIhEgASoCBJQ4AgQgASAPIA+SIg4gASoCCJQ4AgggASAQIAEqAgyUOAIMIAEgESABKgIQlDgCECABIA4gASoCFJQ4AhQgASAQIAEqAhiUOAIYIAEgESABKgIclDgCHCABIA4gASoCIJQ4AiAgASAQIAEqAiSUOAIkIAEgESABKgIolDgCKCABIA4gASoCLJQ4AiwgASAQIAEqAjCUOAIwIAEgESABKgI0lDgCNCABIA4gASoCOJQ4AjggASAQIAEqAjyUOAI8IAEgESABKgJAlDgCQCABIA4gASoCRJQ4AkQgASAQIAEqAkiUOAJIIAEgESABKgJMlDgCTCABIA4gASoCUJQ4AlAgASAQIAEqAlSUOAJUIAEgESABKgJYlDgCWCABIA4gASoCXJQ4AlwgAkEMNgIUIAIgAzYCECACQoiAgIDAATcCCCACIAE2AgQgAkEINgIADAILQQRB4AAQvgwAC0EEQeAAQYirxAAoAgAiAEHPByAAGxEAAAALIAVBQGsgBUEQakK68cLI1O+MyTRCg8jgxeyHx9bzACACEK8CAkAgBSgCQCIAQYCAgIB4Rg0AIAAEQCAFKAJEIABBDGxBBBC+DQsgBSgCTCIARQ0AIAUoAlAgAEEDdEEEEL4NCyAFQYCAgPgDNgI0IAVB2ABqIQlDAAAAACEQQgAhHSMAQTBrIgQkACAFQTRqKgIAIRggBEEANgIgIARCgICAgMAANwIYIARBADYCLCAEQoCAgIDAADcCJAJAIAhFBEBBBCECDAELQ9sPyUAgCLOVIRFBBCEHQQghAkEAIQADQCAQEMABQwAAAD+UIQ8gEBC+AUMAAAA/lCEOIAQoAhggAEYEQCAEQRhqEM4GIAQoAhwhBwsgAiAHaiIDIA44AgAgA0EEa0EANgIAIANBCGsgDzgCACAEIABBAWoiADYCICACQQxqIQIgESAQkiEQIAAgCEcNAAsgCEEMbCEAQwAAAAAhEEEAIQIDQCAQEMABQwAAAD+UIQ8gEBC+AUMAAAA/lCEOIAIgCGoiAyAEKAIYRgRAIARBGGoQzgYLIAQoAhwiByAAaiIBIA84AgAgAUEIaiAOOAIAIAFBBGpBADYCACAEIANBAWo2AiAgAEEMaiEAIBEgEJIhECAIIAJBAWoiAkcNAAsgAiAIaiEBQwAAAAAhEEEAIQIDQCAQEMABQwAAAD+UIQ8gEBC+AUMAAAA/lCEOIAEgAiAEKAIYa2pFBEAgBEEYahDOBiAEKAIcIQcLIAAgB2oiAyAPOAIAIANBCGogDjgCACADQQRqQQA2AgAgBCABIAJqQQFqNgIgIABBDGohACARIBCSIRAgCCACQQFqIgJHDQALIAhBAXQhBwJAIAhBAE4EQCAHIAEgAmoiCksNASAEKAIcIQIMAgsgCCAHQcCtwwAQxw0ACyAHIApBwK3DABDFDQALIwBBEGsiAEMAAAB/OAIMIAAqAgwaQ+fpHT8QkgEiERC+ASEPIBEQwAEhDiAIBEAgCEEMbCIDIAJqIgAgA2ohCyAOQwAAgD+UIRQgD0MAAIA/lCARlSIOQwAAAACUIRIgDkPbD0k/lCETA0AgEyAAQQRqIgEqAgAiEJQgEiAAKgIAIhGUIg+TIg4gDpIhFSAPIBMgAEEIaiIDKgIAIg+UkyIOIA6SIRYgAyAPIBQgFZQgEyAWlCA
5229SIBIgD5QgEiAQlJMiDiAOkiIPlCIOk5KSQwAAAACSOAIAIAEgECAUIBaUIA4gEyAVlJOSkkMAAAAAkjgCACAAIBEgFCAPlCASIBWUIBIgFpSTkpJDAAAAAJI4AgAgCyAAQQxqIgBHDQALCwJAAkACQCAIQQNsIgsgB08EQCAKIAtJDQEjAEEQayIAQwAAAH84AgwgACoCDBpD5+kdPxCSASIREL4BIQ8gERDAASEOIAhFBEBBfyEADAMLIAIgB0EMbGoiACAIQQxsaiEBIA5DAACAP5QhEyAPQwAAgD+UIBGVIg5D2w9JP5QhEiAOQwAAAACUIRcDQCAXIABBBGoiAyoCACIVlCAXIAAqAgAiFpSTIg4gDpIhECASIBaUIBcgAEEIaiICKgIAIhGUIg+TIg4gDpIhFCACIBEgEyAQlCAXIBSUIBcgDyASIBWUkyIOIA6SIg+Uk5KSQwAAAACSOAIAIAMgFSATIBSUIBIgD5QgFyAQlCIOk5KSQwAAAACSOAIAIAAgFiATIA+UIA4gEiAUlJOSkkMAAAAAkjgCACABIABBDGoiAEcNAAsgCEEBayIADQJBACECDAMLIAcgC0HQrcMAEMcNAAsgCyAKQdCtwwAQxQ0ACyAEQSRqQQAgABCwBiAArSIdQgODIRsgBCgCKCEDIAQoAiwhAiAAQQRJBH5CAAVCACAdQvz///8Pg30hGiADIAJBA3RqIQBCg4CAgMAAIRlCAiEcA0AgAEEYaiAZNwIAIABBEGogGUKBgICAEH03AgAgAEEIaiAZQoKAgIAgfTcCACAAIBlCg4CAgDB9NwIAIABBIGohACAZQoSAgIDAAHwhGSACQQRqIQIgGiAcQgR8Ihx8QgJSDQALIBxCAn0LIRogG1ANACADIAJBA3RqIQAgGkKBgICAEH5CgICAgBB8IRkgAiAIQQFrQQNxaiECA0AgACAZNwIAIABBCGohACAZQoGAgIAQfCEZIBtCAX0iG0IAUg0ACwsgBCACNgIsIAQoAiQiCiACRgRAIARBJGoQ0AYgBCgCJCEKCyAEKAIoIgEgAkEDdGogHTcCACAEIAJBAWoiADYCLCAHQQFrIgMgCGsiAkEAIAIgA00bIgIgCiAAa0sEQCAEQSRqIAAgAhCwBiAEKAIoIQEgBCgCLCEACyADrSAIrSIcQiCGhCEaIAMgCEsEQCAAIAdqIAhBf3NqIQIgASAAQQN0aiEAIBxCgYCAgBB+QoCAgIAQfCEZIAdBAmutIBx9QgF8IRsDQCAAIBk3AgAgAEEIaiEAIBlCgYCAgBB8IRkgG0IBfSIbQgBSDQALIAIhAAsgBCAANgIsIAQoAiQgAEYEfyAEQSRqENAGIAQoAigFIAELIABBA3RqIBo3AgAgBCAAQQFqIgI2AiwgC0EBayIDIAdrIgBBACAAIANNGyIAIAQoAiQgAmtLBEAgBEEkaiACIAAQsAYgBCgCLCECCyAEKAIoIQECQCADIAdNDQACQCADrSIdIAetIhp9QgODIhtQBEAgGiEcDAELIBogG3whHCABIAJBA3RqIQAgGkKBgICAEH5CgICAgBB8IRkDQCAAIBk3AgAgAEEIaiEAIBlCgYCAgBB8IRkgAkEBaiECIBtCAX0iG0IAUg0ACwsgGiAdfUJ8Vg0AIBxCA3whG0IAIB19IRogASACQQN0aiEAIBxCgYCAgBB+QoOAgIDAAHwhGQNAIABBGGogGTcCACAAQRBqIBlCgYCAgBB9NwIAIABBCGogGUKCgICAIH03AgAgACAZQoOAgIAwfTcCACAAQSBqIQAgGUKEgICAwAB8IRkgAkEEaiECIBogG0IEfCIbfEIDUg0ACwsgBCACNgIsIAQoAiQgAkYEQCAEQSRqENAGIAQoAighAQsgBEEQaiIKIAJBAWo2AgAgASACQQN0aiADrSAHrUIghoQ3AgAgBCAEKQIkNwMIIAQoAhwhAiAEKAIYIQsCQCAEKAIgIgdFDQAgGCAYkiEOIAIhACAHQQxsIgFBDGsiA0EMbkEBcUUEQCACIA4gAioCAJQ4AgAgAiAOIAIqAgSUOAIEIAIgDiACKgIIlDgCCCACQQxqIQALIANBDEkNACABIAJqIQEDQCAAIA4gACoCAJQ4AgAgAEEEaiIDIA4gAyoCAJQ4AgAgAEEIaiIDIA4gAyoCAJQ4AgAgAEEMaiIDIA4gAyoCAJQ4AgAgAEEQaiIDIA4gAyoCAJQ4AgAgAEEUaiIDIA4gAyoCAJQ4AgAgASAAQRhqIgBHDQALCyAJIAc2AgggCSACNgIEIAkgCzYCACAJIAQpAwg3AgwgCUEUaiAKKAIANgIAIARBMGokACAFQUBrIAVBEGpC+f/+z5fphO0hQpjn/PKrkL+snH8gCRCvAgJAIAUoAkAiAEGAgICAeEYNACAABEAgBSgCRCAAQQxsQQQQvg0LIAUoAkwiAEUNACAFKAJQIABBA3RBBBC+DQsgBUKAgID4g4CAgD83AjQgBUHYAGohByMAQSBrIgkkAEGBicQALQAAGiAFQTRqIgAqAgQhDyAAKgIAIQ4CQEEYQQQQ3AwiAARAIABCADcCCCAAQoCAgPiLgICAv383AgAgAEEQakKAgID4AzcCACAJQQI2AhAgCSAANgIMIAlBAjYCCCAJQQA2AhwgCUKAgICAwAA3AhRBAUGYr8MAQQEgCCAJQQhqIAlBFGoQfiAJKAIMIQAgCSgCCCELAkAgCSgCECIKRQ0AIA4gDpIhDiAPIA+SIQ8gACECIApBDGwiAUEMayIDQQxuQQFxRQRAIAAgDyAAKgIAlDgCACAAIA4gACoCBJQ4AgQgACAPIAAqAgiUOAIIIABBDGohAgsgA0EMSQ0AIAAgAWohAQNAIAIgDyACKgIAlDgCACACQQRqIgMgDiADKgIAlDgCACACQQhqIgMgDyADKgIAlDgCACACQQxqIgMgDyADKgIAlDgCACACQRBqIgMgDiADKgIAlDgCACACQRRqIgMgDyADKgIAlDgCACABIAJBGGoiAkcNAAsLIAcgCjYCCCAHIAA2AgQgByALNgIAIAcgCSkCFDcCDCAHQRRqIAlBHGooAgA2AgAgCUEgaiQADAELQQRBGEGIq8QAKAIAIgBBzwcgABsRAAAACyAFQUBrIAVBEGpCrZKQn6b9tJf1AELzuILpkKvv0tIAIAcQrwICQCAFKAJAIgBBgICAgHhGDQAgAARAIAUoAkQgAEEMbEEEEL4NCyAFKAJMIgBFDQAgBSgCUCAAQQN0QQQQvg0LIAVBCGoiAEMAAAA/OAIEIABDAAAAPzgCACAFIAUpAwg3AjQgBUHYAGoiACAFQTRqIAgQ8AMgBUFAayAFQRBqQvHzmN/3pqzRS0LCsMPfr5X143wgABCvAgJAIAUoAkAiAEGAgICAeEYNACAABEAgBSgCRCAAQQxsQQQQvg0LIAUoAkwiAEUNACAFKAJQIABBA3RBBBC+DQsgDSAFKQMQNwMAIA1BGGogBUEQaiIAQRhqKQMANwMAIA1BEGogAEEQaikDADcDACANQQhqIABBCGopAwA3AwAgDUEgaiAGQeABEOUNGiANQQ82AoACIAVB8ABqJAAgBkHgAWokACAMQgQ3A6ACIAxCADcDmAIgDEKAgICAwAA3A5ACIAxBsAJqIA1BoAIQ5Q0aQYGJxAAtAAAaQagCQQgQ3AwiAEUEQEEIQagCQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYCACAAQQRqIAxBrAJqQaQCEOUNGiAMQdAEaiQAIAALfAIBfwZ9IwBBIGsiBCQAIAQgASoCCCIFjDgCHCAEIAEqAgQiBow4AhggBCABKgIAIgeMOAIUIARBCGogAiAAIARBFGogAxECACAEKgIMIQggBCoCCCEJIAQqAhAhCiAEQSBqJAAgByAJlCAGIAiUkiAFIAqUkkMAAAAAXwt+AQF/IwBBQGoiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQQI2AhwgBUHw6sMANgIYIAVCAjcCJCAFIAVBEGqtQoCAgIDQ/ACENwM4IAUgBUEIaq1CgICAgOD8AIQ3AzAgBSAFQTBqNgIgIAVBGGogBBCRCwALmQEBB31BgYnEAC0AABogAioCCCEEIAIqAgQhBSACKgIAIQYgASoCCCEHIAEqAgQhCCABKgIAIQkgASoCDCEKQRBBBBDcDCIBRQRAQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAACyABIAo4AgwgASAHIASUOAII
5229IAEgCCAFlDgCBCABIAkgBpQ4AgAgAEHElcMANgIEIAAgATYCAAuGAQIBfwJ9IwBBIGsiAiQAIAEqAgAiAyADlCABKgIEIgMgA5SSEJIBIQMgASoCCCIEQwAAAABgRQRAIAJBADYCGCACQQE2AgwgAkGsncIANgIIIAJCBDcCECACQQhqQbi6wwAQkQsACyAAQQA2AgggAEIANwIAIAAgAyAEkjgCDCACQSBqJAALcgEDfyAAKAIEIgEoAggiAkEBa0F4cSAAKAIAIgBqQQhqIAEoAgARBgACQCAAQX9GDQAgACAAKAIEIgNBAWs2AgQgA0EBRw0AIAEoAgRBBCACIAJBBE0bIgFqQQdqQQAgAWtxIgJFDQAgACACIAEQvg0LC3sCAn8DfSMAQSBrIgMkACAAQQhqIgQqAgAhBSAAKgIAIQYgACoCBCEHIANBHGogBCgCADYCACADIAWMOAIQIAMgB4w4AgwgAyAGjDgCCCADIAApAgA3AhQgAyADQQhqIAEgAkEBEO4DIAMoAgAhACADQSBqJAAgAEEBRgtvAgJ/AX4jAEEQayICJAACQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAJBCGogAEEEaiABvSIEpyAEQiCIpxCUCCACKAIIIQMgACAAKAIAQQFrNgIAIAJBEGokACADQQBHDwsQ1A0ACxDVDQALgAECAX8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIEpyAEQiCIpxD+ByIDRQ0CIAMtAOACIAJB/wFxRwRAIAMgAjoA4AIgAyADKAK4AkEgcjYCuAILIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC4EBAgF/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQ/gciAkUNAiACLQDQAgRAIAIgAigCuAJBBHI2ArgCCyACQQA2AswCIAJBADoA0AIgAEEANgIADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALdwIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7QoiAkUNAiACQeECai0AACECIAAgACgCAEEBazYCACACQQFGDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALdwIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7QoiAkUNAiACQeECai0AACECIAAgACgCAEEBazYCACACQQFLDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALgwECAX8BfSAAIAEqAgwiBCACKAIIIgO+lCADQYCAgIB4cSABKAIIQf////8HcXK+kjgCCCAAIAQgAigCBCIDvpQgA0GAgICAeHEgASgCBEH/////B3FyvpI4AgQgACAEIAIoAgAiAL6UIABBgICAgHhxIAEoAgBB/////wdxcr6SOAIAC5cBAQF/IwBB4ABrIgUkACAFIAEgAiADECxBACEDAkAgBSgCAEGAgICAeEcEQEGBicQALQAAGkHsAEEEENwMIgNFDQEgA0KBgICAEDcCACADQQhqIAVB4AAQ5Q0aIAMgBDgCaAsgAEGwkMMANgIEIAAgAzYCACAFQeAAaiQADwtBBEHsAEGIq8QAKAIAIgBBzwcgABsRAAAAC24CAX0BfyMAQTBrIgQkACAEQQxqIAAgASACEEYgBC0AGCEAIAQqAgwgASoCAJMiAyADlCAEKgIQIAEqAgSTIgMgA5SSIAQqAhQgASoCCJMiAyADlJIQkgEhAyAEQTBqJAAgAyADjCADIAAbIAIbC3oCAX8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIGpyAGQiCIpxD+ByIFRQ0CIAUtAOECQQJPBEAgBSAEOAJkIAUgAzgCYCAFIAI4AlwLIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC/sBAgN/AX4CQAJAAkAgAARAIAAoAgANASAAQX82AgAgAkEETw0CIABBBGogAb0iB6cgB0IgiKcQ/gciBEUNAyADQQBHIQUCQCACQf8BcSIGIAQtAOECRg0AIAQgAjoA4QIgBCAEKAK4AiIDQRByNgK4AiAGQQFGBEAgBEIANwOAASAEQZABakIANwMAIARBiAFqQgA3AwAMAQsgAkH/AXENACAFRQ0AIAQtANACBEAgBCADQRRyNgK4AgsgBEEANgLMAiAEQQA6ANACCyAAQQA2AgAPCxDUDQALENUNAAtBzrfAAEEZENMNAAtB9LTAAEHNAEH8tcAAEJQMAAt1AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiICRQ0CIAJB4QJqLQAAIQIgACAAKAIAQQFrNgIAIAJFDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALfgIBfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IganIAZCIIinEP8HIgVFDQIgBSAEOAKMASAFIAM4AogBIAUgAjgChAEgBSAFKAJwQQhyNgJwIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC3UCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO4KIgJFDQIgAkHiAGotAAAhAiAAIAAoAgBBAWs2AgAgAkUPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAuHAQIBfwN9IwBBIGsiBCQAIAQgASoCCCIFjDgCHCAEIAEqAgQiBow4AhggBCABKgIAIgeMOAIUIARBCGogAiAAIARBFGogAxECACAHIAQqAgiUIAYgBCoCDJSSIAUgBCoCEJSSIQUgBEEgaiQAQwAAAABDAAAAACAFIAVDAAAAAF0bIAUgBVwbC24CAX0BfyMAQTBrIgQkACAEQQxqIAAgASACEEsgBC0AGCEAIAQqAgwgASoCAJMiAyADlCAEKgIQIAEqAgSTIgMgA5SSIAQqAhQgASoCCJMiAyADlJIQkgEhAyAEQTBqJAAgAyADjCADIAAbIAIbC40BAQF/QYGJxAAtAAAaQSRBBBDcDCICRQRAQQRBJEGIq8QAKAIAIgBBzwcgABsRAAAACyACIAEpAgA3AgAgAkEgaiABQSBqKAIANgIAIAJBGGogAUEYaikCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABB6M/CADYCBCAAIAI2AgALcwIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQwgkiAkUNAiACQQhqKwMAIQEgACAAKAIAQQFrNgIAIAEPCxDUDQALENUNAAtBnLLAAEHQAEGcs8AAEJQMAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDCCSICRQ0CIAJB7QJqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtBnLLAAEHQAEGcs8AAEJQMAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiICRQ0CIAJB0AJqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiICRQ0CIAJB4AJqLAAAIQIgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAt2AwF/AX4BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAkHUAWoqAgAhBCAAIAAoAgBBAWs2AgAgBA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC3MCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAkEtai0AACECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALdQMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiICRQ0CIAJBKGoqAgAhBCAAIAAoAgBBAWs2AgAgBA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC3QCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAkHhAmotAAAhAiAAIAAoAgBBAWs2AgAgAg8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC3YDAX8BfgF9AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7QoiAkUNAiACQZgBaioCACEEIAAgACgCAEEBazYCACAEDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALdgMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiICRQ0CIAJBnAFqKgIAIQQgACAAKAIAQQFrNgIAIAQPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAt0AgF/AX4
5229CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiICRQ0CIAJB4gJqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtB9LTAAEHNAEHstcAAEJQMAAt2AwF/AX4BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAkGcAmoqAgAhBCAAIAAoAgBBAWs2AgAgBA8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC3QCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAkG8AmooAgAhAiAAIAAoAgBBAWs2AgAgAg8LENQNAAsQ1Q0AC0H0tMAAQc0AQey1wAAQlAwAC3MCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAkEQaigCACECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7goiAkUNAiACQZwBai0AACECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALdgMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDuCiICRQ0CIAJBlAFqKgIAIQQgACAAKAIAQQFrNgIAIAQPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAt2AwF/AX4BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO4KIgJFDQIgAkHkAGoqAgAhBCAAIAAoAgBBAWs2AgAgBA8LENQNAAsQ1Q0AC0GMtsAAQcwAQYC3wAAQlAwAC3YDAX8BfgF9AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7goiAkUNAiACQegAaioCACEEIAAgACgCAEEBazYCACAEDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7goiAkUNAiACQdgAaigCACECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7goiAkUNAiACQeAAai8BACECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ7goiAkUNAiACQdwAaigCACECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALdgMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDuCiICRQ0CIAJBmAFqKgIAIQQgACAAKAIAQQFrNgIAIAQPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDuCiICRQ0CIAJB7ABqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDuCiICRQ0CIAJB7QBqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAtwAQN/IwBBEGsiASQAAkAgAARAIAAoAgANASAAKAIIIQMgACgCBCECIABBDEEEEL4NIAIgAigCACIAQQFrNgIAIAEgAzYCDCABIAI2AgggAEEBRgRAIAFBCGoQsggLIAFBEGokAA8LENQNAAsQ1Q0AC20CAX0BfyMAQSBrIgQkACAEQQRqIAAgARD/AiAELQAQIQAgBCoCBCABKgIAkyIDIAOUIAQqAgggASoCBJMiAyADlJIgBCoCDCABKgIIkyIDIAOUkhCSASEDIARBIGokACADIAOMIAMgABsgAhsLbgEBfyMAQTBrIgMkACADIAI2AgQgAyABNgIAIANBAjYCDCADQcSVwAA2AgggA0ICNwIUIAMgA61CgICAgBCENwMoIAMgAK1CgICAgDCENwMgIAMgA0EgajYCECADQQhqEMwFIQAgA0EwaiQAIAAL5RMCEn8BfgJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACIGQX9GDQEgASAGQQFqNgIAIAFBCGohFCAEQQBHIRUjAEFAaiILJAACQAJAAkACQAJAAkACQAJAAkACQAJAIABBBGoiBSgCAARAIAUoAgQiDyAFKAIQIgRPDQIgBSgCDCAPQQxsaiIEKAIADQMgBEEBNgIAIAUgBCkCBDcCACAEQQA2AgggBCAFKAIUIhA2AgQgBSAFKAIYQQFqNgIYDAELIAtBCGohESMAQTBrIggkACAFKAIQIgRBAXQhCiAFKAIEIQ0gBSgCACEPIAQgBSgCCCIGIARrIgdLBEAgBCAEIARqSwRAQQBBABC+DAALIARBGGwhByAKQavVqtUASUECdCEJIAggBgR/IAggBkEMbDYCICAIIAUoAgw2AhhBBAVBAAs2AhwgCEEMaiAJIAcgCEEYahCOByAIKAIMBEAgCCgCECAIKAIUEL4MAAsgCCgCECEGIAUgCjYCCCAFIAY2AgwgBCEHCyAEIQYgByAKIARrIgdBACAHIApNGyIHSQRAIAVBCGogBCAHELEGIAUoAhAhBgsgBSgCDCEQAkAgBEEATA0AIApBAWshEgJAIARBAXFFBEAgBCEJDAELIBAgBkEMbGoiByANIARBAWoiCSAEIBJGIgwbNgIIIAcgD0EBIAwbNgIEIAdBADYCACAGQQFqIQYLIARBAUYNACAJIAprQQFqIQwgECAGQQxsaiEHA0AgB0EANgIAIAdBDGpBADYCACAHQQRqQQEgDyAMGzYCACAHQQhqIAlBAWoiDiANIAwbNgIAIAdBFGogDSAJQQJqIgkgDiASRiIOGzYCACAHQRBqIA9BASAOGzYCACAMQQJqIQwgB0EYaiEHIAZBAmohBiAJIApHDQALCyAFIAY2AhACQAJAIAQgBkkEQCAQIARBDGxqIgYoAgANASAGQQE2AgAgBSAGKQIENwIAIAZBADYCCCAGIAUoAhQiBjYCBCAFIAUoAhhBAWo2AhggESAGNgIEIBEgBDYCACAIQTBqJAAMAgsgBCAGQZidwAAQmQkACyAIQQA2AiggCEEBNgIcIAhBvJ3AADYCGCAIQgQ3AiAgCEEYakHEncAAEJELAAsgCygCDCEQIAsoAgghDwsgC0EgakIANwMAIAtBGGpCADcDACALQgA3AxAgBUEcaiITIAK9IhenIgwgF0IgiKciERCgBSgCACEJIBMgA70iF6ciDSAXQiCIpyISEKAFKAIAIQogCUF/RgRAIAUoAjAiCUF/Rg0DIAVBKGoiBCgCACAJRgRAIAQQzAYLIAUgCUEBajYCMCAFKAIsIAlBBHRqIgRCfzcCCCAEIBE2AgQgBCAMNgIAAkAgBSgCJCIHIAxLBEAgByEEDAELIAcgDEEBaiIESQRAIAQgByIGayEOIA4gEygCACAGa0sEQCAFQRxqIAcgDhCwBiAFKAIkIQYLIAUoAiAgBkEDdGohBCAOQQJPBEAgDCAHayIWQQdxIQggByAMa0F4TQRAIBZBeHEhBwNAIARC/////w83AgAgBEE4akL/////DzcCACAEQTBqQv////8PNwIAIARBKGpC/////w83AgAgBEEgakL/////DzcCACAEQRhqQv////8PNwIAIARBEGpC/////w83AgAgBEEIakL/////DzcCACAEQUBrIQQgB0EIayIHDQALCyAIBEADQCAEQv////8PNwIAIARBCGohBCAIQQFrIggNAAsLIAYgDmpBAWshBgsgBEL/////DzcCACAGQQFqIQQLIA
5229UgBDYCJAsgBCAMTQ0EIAUoAiAgDEEDdGoiBCAJNgIEIAQgETYCAAsgCkF/RgRAIAUoAjAiCkF/Rg0FIAVBKGoiBCgCACAKRgRAIAQQzAYLIAUgCkEBajYCMCAFKAIsIApBBHRqIgRCfzcCCCAEIBI2AgQgBCANNgIAAkAgBSgCJCIIIA1LBEAgCCEEDAELIAggDUEBaiIESQRAIAQgCCIHayIOIBMoAgAgB2tLBEAgBUEcaiAIIA4QsAYgBSgCJCEHCyAFKAIgIAdBA3RqIQQgDkECTwRAIA0gCGsiE0EHcSEGIAggDWtBeE0EQCATQXhxIQgDQCAEQv////8PNwIAIARBOGpC/////w83AgAgBEEwakL/////DzcCACAEQShqQv////8PNwIAIARBIGpC/////w83AgAgBEEYakL/////DzcCACAEQRBqQv////8PNwIAIARBCGpC/////w83AgAgBEFAayEEIAhBCGsiCA0ACwsgBgRAA0AgBEL/////DzcCACAEQQhqIQQgBkEBayIGDQALCyAHIA5qQQFrIQcLIARC/////w83AgAgB0EBaiEECyAFIAQ2AiQLIAQgDU0NBiAFKAIgIA1BA3RqIgQgCjYCBCAEIBI2AgALIAUoAjwiBkF/Rg0GIAUoAjAgCSAKIAkgCksbTQ0HIAUoAiwiByAJQQR0aiIEKAIIIQggBCAGNgIIIAQgByAKQQR0aiAJIApGG0EMaiIEKAIAIQcgBCAGNgIAIAUoAjQgBkYEQCAFQTRqENkGCyAFKAI4IAZBgANsaiIEIBI2AhwgBCANNgIYIAQgETYCFCAEIAw2AhAgBCAHNgIEIAQgCDYCACAEIAspAxA3AyAgBCAQNgI8IAQgDzYCOCAEIAmtIAqtQiCGhDcDCCAEQShqIAtBGGopAwA3AwAgBEEwaiALQSBqKQMANwMAIARBQGsgFEHAAhDlDRogBSAGQQFqNgI8IA8gBSgCEE8NCCAFKAIMIA9BDGxqIgQoAgBFDQggBCgCBCAQRw0IIAQgBjYCCCAVBEAgBUFAayEEIAUoAkAiBiAFKAJIIgdGBEAgBBDQBiAEKAIAIQYLIAUgB0EBaiIINgJIIAUoAkQiCSAHQQN0aiIKIBE2AgQgCiAMNgIAIAYgCEYEQCA
5229EENAGIAUoAkQhCQsgBSAHQQJqNgJIIAkgCEEDdGoiBCASNgIEIAQgDTYCAAsgC0FAayQAIA+tIBCtQiCGhL8hAgwJCyAPIARBmJ3AABCZCQALIAtBADYCOCALQQE2AiwgC0G8ncAANgIoIAtCBDcCMCALQShqQcSdwAAQkQsAC0HMn8AAQTpBiKDAABD8CgALIAwgBEGUocAAEJkJAAtBzJ/AAEE6QYigwAAQ/AoACyANIARBlKHAABCZCQALQbuewABBOkH4nsAAEPwKAAsgC0EANgI4IAtBATYCLCALQbSfwAA2AiggC0IENwIwIAtBKGpBvJ/AABCRCwALQYCAwABBE0GwosAAEJQMAAsgASABKAIAQQFrNgIAIABBADYCACACDwsQ1A0ACxDVDQALzCgCIH8BfgJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACIGQX9GDQEgASAGQQFqNgIAIAFBCGohIyAEQQBHISQjAEHAB2siCCQAIAK9IiVCIIinIR8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAIABBBGoiBygCJCIEICWnIhZLBEAgBygCICAWQRRsaiIGKAIAIB9GDQELIAhBoAVqIBYgHxCHAQJAIAcoAgAEQCAHKAIEIg4gBygCECIETw0EIAcoAgwgDkGkAmxqIgQoAgBBgICAgHhHDREgByAEKQIENwIAIAcgBygCGEEBajYCGCAHKAIUIQ0gBCAIQaAFakGgAhDlDSANNgKgAgwBCyAIKAKoBSENIAgoAqQFIQ4gCCgCoAUiBEGAgICAeEYNACAIIA02ArgCIAggDjYCtAIgCCAENgKwAiAIQbACaiIEQQxqIAhBrAVqQZQCEOUNGiAIQQhqIAcgBBCWAiAIKAIMIQ0gCCgCCCEOCyAHKAIwIgtBf0YNAyAHQShqIgQoAgAgC0YEQCAEEMwGCyAHKAIsIAtBBHRqIgRCfzcCCCAEIB82AgQgBCAWNgIAIAcgC0EBajYCMCAHKAIkIQRBAAwBCyAGKAIMIQsgBigCCCENIAYoAgQhDiAGKAIQCyEQIAO9IiVCIIinISACQAJAAkACQCAlpyIXIARJBEAgBygCICAXQRRsaiIEKAIAICBGDQELIAhBoAVqIBcgIBCHAQJAIAcoAgAEQCAHKAIEIgwgBygCECIETw0IIAcoAgwgDEGkAmxqIgQoAgBBgICAgHhHDRMgByAEKQIENwIAIAcgBygCGEEBajYCGCAHKAIUIREgBCAIQaAFakGgAhDlDSARNgKgAgwBCyAIKAKoBSERIAgoAqQFIQwgCCgCoAUiBEGAgICAeEYNACAIIBE2ArgCIAggDDYCtAIgCCAENgKwAiAIQbACaiIEQQxqIAhBrAVqQZQCEOUNGiAIIAcgBBCWAiAIKAIEIREgCCgCACEMCyAHKAIwIhNBf0YNByAHQShqIgQoAgAgE0YEQCAEEMwGCyAHIBNBAWo2AjAgBygCLCATQQR0aiIEQn83AgggBCAgNgIEIAQgFzYCACAMIA5GDQEMAwsgBCgCECEUIAQoAgwhEyAEKAIIIREgDiAEKAIEIgxHDQELIA0gEUYNDSAOIQwLIBQNDAsgBygCPCIFQX9GDQQgBygCMCALIBMgCyATSxtNDQUgBygCLCIEIAtBBHRqIgYoAgghCSAGIAU2AgggBiAEIBNBBHRqIAsgE0YbQQxqIgYoAgAhBCAGIAU2AgAgBygCNCAFRgRAIAdBNGoQzAYLIAcoAjggBUEEdGoiBiAENgIEIAYgCTYCACAGIAutIBOtQiCGhDcCCCAHIAVBAWo2AjwCQCAHKAIkIgYgFksEQCAGIQQMAQsgBiAWQQFqIgRJBEAgBCAGIglrIg8gBygCHCAGa0sEQCAHQRxqIAYgDxCzBiAHKAIkIQkLIAcoAiAgCUEUbGohBCAPQQJPBEAgFiAGayIFQQdxIRQgBiAWa0F4TQRAIAVBeHEhBQNAIARCfzcCACAEQQA2AhAgBEEIakJ/NwIAIARBFGpCfzcCACAEQRxqQn83AgAgBEEoakJ/NwIAIARBJGpBADYCACAEQTBqQn83AgAgBEE8akJ/NwIAIARBOGpBADYCACAEQcQAakJ/NwIAIARB0ABqQn83AgAgBEHMAGpBADYCACAEQdgAakJ/NwIAIARB4ABqQQA2AgAgBEHsAGpCfzcCACAEQeQAakJ/NwIAIARB+ABqQn83AgAgBEH0AGpBADYCACAEQYABakJ/NwIAIARBjAFqQn83AgAgBEGIAWpBADYCACAEQZQBakJ/NwIAIARBnAFqQQA2AgAgBEGgAWohBCAFQQhrIgUNAAsLIBQEQANAIARCfzcCACAEQQA2AhAgBEEIakJ/NwIAIARBFGohBCAUQQFrIhQNAAsLIAkgD2pBAWshCQsgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgCUEBaiEECyAHIAQ2AiQLIAQgFk0NBiAHKAIgIBZBFGxqIgQgEDYCECAEIAs2AgwgBCANNgIIIAQgDjYCBCAEIB82AgACQCAHKAIkIgYgF0sEQCAGIQQMAQsgBiAXQQFqIgRJBEAgBCAGIgVrIQ8gDyAHKAIcIAVrSwRAIAdBHGogBiAPELMGIAcoAiQhBQsgBygCICAFQRRsaiEEIA9BAk8EQCAXIAZrIglBB3EhCyAGIBdrQXhNBEAgCUF4cSEUA0AgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgBEEUakJ/NwIAIARBHGpCfzcCACAEQShqQn83AgAgBEEkakEANgIAIARBMGpCfzcCACAEQTxqQn83AgAgBEE4akEANgIAIARBxABqQn83AgAgBEHQAGpCfzcCACAEQcwAakEANgIAIARB2ABqQn83AgAgBEHgAGpBADYCACAEQewAakJ/NwIAIARB5ABqQn83AgAgBEH4AGpCfzcCACAEQfQAakEANgIAIARBgAFqQn83AgAgBEGMAWpCfzcCACAEQYgBakEANgIAIARBlAFqQn83AgAgBEGcAWpBADYCACAEQaABaiEEIBRBCGsiFA0ACwsgCwRAA0AgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgBEEUaiEEIAtBAWsiCw0ACwsgBSAPakEBayEFCyAEQn83AgAgBEEANgIQIARBCGpCfzcCACAFQQFqIQQLIAcgBDYCJAsgBCAXTQ0HIAcoAiAgF0EUbGoiBEEANgIQIAQgEzYCDCAEIBE2AgggBCAMNgIEIAQgIDYCACAHKAIQIAxNDQggBygCDCAMQaQCbGoiCSgCACIGQYCAgIB4Rg0IIAkoAqACIBFHDQggBykCACElIAhBsAJqIgQgCUEEakGgAhDlDRogCSAlNwIEIAlBgICAgHg2AgAgByAMNgIEIAdBATYCACAHIAcoAhRBAWo2AhQgByAHKAIYQQFrNgIYIAhBFGogBEGcAhDlDRogCCAGNgIQIA4gBygCEE8NCSAHKAIMIA5BpAJsaiIKKAIAQYCAgIB4Rg0JIAooAqACIA1HDQkgCCgCGCIEBEAgCCgCFCILIARB8ANsaiEGA0AgCygCACIEIAcoAiRPDQwgBygCICAEQRRsaiIEKAIAIAsoAgRHDQwgBCANNgIIIAQgDjYCBCAEIAQoAhAgCigCCGo2AhAgBiALQfADaiILRw0ACwsgCEGwAmoiDUIANwMQIA1BIGpCADcDACANQRhqQgA3AwAgDUEoaiAjQcACEOUNGiANQoCAgICAgIDAPzcDCCANQgA3AwAgDUEAOgDoAgJAAkACQAJAAkAgCEEQaiIVKAIIIgQEQEEGIA0tAOACaSIdayIUIAooAhgiI0EGIBUoAgQiCS0AgANpIhlrIiFraiEiQQEhGCAKKAKUAiEaIBUoApQCIR4gBEEBRwRAIAooAggiEUEBaiEPIAlB8ANqIQYCQCAEQfADbCIOQeAHayIMQfADbkEBcQRAIAYhBSAJIQYMAQsgCUGEB2oiBCAEKAIAICJqNgIAIAlBgAdqIgQgDyAEKAIAajYCACAJQYgHaiIEIAQoAgAgEWo2AgAgCUHgB2ohBQsgDEHwA08EQCAJIA5qIQkDQCAGQYAHaiIEIA8gBCgCAGo2AgAgBkGIB2oiBCAEKAIAIBFqNgIAIAZBhAdqIgQgBCgCACAiajYCACAFQYQHaiIEIAQoAgAgImo2AgAgBUGAB2oiBCAPIAQoAgBqNgIAIAVBiAdqIgQgBCgCACARajYCACAFQfADaiEGIAkgBUHgB2oiBUcNAAsLIBUoAggiGEUNAiAVKAIEIQkLIAlBIGogDUHwAhDlDRogCSAQNgKYAyAJIAooAhgiBDYClAMg
5229CSAKKAIINgKQAyAKQQxqIAQgHiAhayIbIAktAIADaWtqQQZqIgQQkwIgCkEcaiAEEJMCIApBLGogBBCTAiAYIAooAjwgCigCRCIEa0sEQCAKQTxqIAQgGBC0BiAKKAJEIQQLIBhBA3EhBiAKKAJAIQwgGEEETwRAIBhBfHEhEiAMIARBBHRqIQUDQCAFQoCAgIDAADcCACAFQThqQgA3AgAgBUEwakKAgICAwAA3AgAgBUEoakIANwIAIAVBIGpCgICAgMAANwIAIAVBGGpCADcCACAFQRBqQoCAgIDAADcCACAFQQhqQgA3AgAgBUFAayEFIARBBGohBCASQQRrIhINAAsLIAogBgR/IAQgBmohECAMIARBBHRqIQUDQCAFQoCAgIDAADcCACAFQQhqQgA3AgAgBUEQaiEFIAZBAWsiBg0ACyAQBSAECzYCRCAeICFGBEAgCigCKCETDAQLIBQgGmogG2oiDSAKKAIYSw0EIB4gFSgCGEsNBCAKKAIQIQ8gG0EDcSESIBUoAhAhDkEAIQQgGSAeakEHayIRQQNPBEAgDyAaQQJ0IB1BAnRraiEMIBtBfHEhECAOIBlBAnRrIQZBACEFA0AgBSAMaiIcQRhqIAUgBmoiC0EYaioCADgCACAcQRxqIAtBHGoqAgA4AgAgHEEgaiALQSBqKgIAOAIAIBxBJGogC0EkaioCADgCACAFQRBqIQUgECAEQQRqIgRHDQALCyASBEAgBEECdCIEIBlBAnRrIA5qQRhqIQUgBCAaQQJ0aiAdQQJ0ayAPakEYaiEGA0AgBiAFKgIAOAIAIAVBBGohBSAGQQRqIQYgEkEBayISDQALCyANIAooAigiE0sNBCAeIBUoAihLDQQgCigCICEPIBtBA3EhEiAVKAIgIQ5BACEEIBFBA08EQCAPIBpBAnQgHUECdGtqIQwgG0F8cSEQIA4gGUECdGshBkEAIQUDQCAFIAxqIhxBGGogBSAGaiILQRhqKgIAOAIAIBxBHGogC0EcaioCADgCACAcQSBqIAtBIGoqAgA4AgAgHEEkaiALQSRqKgIAOAIAIAVBEGohBSAQIARBBGoiBEcNAAsLIBIEQCAEQQJ0IgQgGUECdGsgDmpBGGohBSAEIBpBAnRqIB1BAnRrIA9qQRhqIQYDQCAGIAUqAgA4AgAgBUEEaiEFIAZBBGohBiASQQFrIhINAAsLIA0gCigCOEsNBCAeIBUoAjhLDQQgCigCMCEPIBtBA3EhEiAVKAIwIQ5BACEEIBFBA0kNAiAPIBpBAnQgHUECdGtqIQwgG0F8cSEQIA4gGUECdGshBkEAIQUDQCAFIAxqIg1BGGogBSAGaiIRQRhqKgIAOAIAIA1BHGogEUEcaioCADgCACANQSBqIBFBIGoqAgA4AgAgDUEkaiARQSRqKgIAOAIAIAVBEGohBSAQIARBBGoiBEcNAAsMAgtBAEEAQaiqwQAQmQkAC0EAQQBBuKrBABCZCQALIBJFDQAgBEECdCIEIBlBAnRrIA5qQRhqIQUgBCAaQQJ0aiAdQQJ0ayAPakEYaiEGA0AgBiAFKgIAOAIAIAVBBGohBSAGQQRqIQYgEkEBayISDQALCwJAAkACQAJAAkAgEyAUICNqTwRAIAktAIADIhBBCHEhBiAKKAIgICJBAnRqIQQgEEEHcWlBA3MhBSAZQQVHBEAgBkUEQCAFICFPDQUgBCAFQQJ0akHNmbPuAzYCACAFQQFqIQULIBBBEHFFBEAgBSAhTw0FIAQgBUECdGpBzZmz7gM2AgAgBUEBaiEFCyAQQSBxDQYgBSAhTw0EIAQgBUECdGohBAwFCyAGRQ0BIBBBEHENAiAFDQMgBEHNmbPuAzYCAEEBIQUMAgsMBQsgBQ0BIARBzZmz7gM2AgBBASEFIBBBEHFFDQELIBBBIHENAiAFRQ0BC0GlgsEAQRtBnLvBABDkCwALIARBzZmz7gM2AgALIBggCigCACAKKAIIIgVrSwRAIwBBIGsiBCQAIAUgBSAYaiIFSwRAQQBBABC+DAALQQQgCigCACIMQQF0IgYgBSAFIAZJGyIGIAZBBE0bIhBB8ANsIQUgBkGFoYgCSUEDdCEGIAQgDAR/IAQgDEHwA2w2AhwgBCAKKAIENgIUQQgFQQALNgIYIARBCGogBiAFIARBFGoQjgcgBCgCCARAIAQoAgwgBCgCEBC+DAALIAQoAgwhBiAKIBA2AgAgCiAGNgIEIARBIGokACAKKAIIIQULIAooAgQgBUHwA2xqIAkgGEHwA2wQ5Q0aIBVBADYCCCAKIAUgGGoiBjYCCCAKIAooAhgiBDYClAIgCkHQAWogBiAEELcCIBUQmQIMAQtBuvrAAEEdQcT7wAAQ5AsACyAkRQ0MIAdBQGshBiAHKAJIIgkgBygCQEYEQCAGENAGCyAHKAJEIAlBA3RqIgQgHzYCBCAEIBY2AgAgByAJQQFqIgQ2AkggBygCQCAERgRAIAYQ0AYLIAcgCUECajYCSCAHKAJEIARBA3RqIgQgIDYCBCAEIBc2AgAMDAsgDiAEQZidwAAQmQkAC0HMn8AAQTpBiKDAABD8CgALIAwgBEGYncAAEJkJAAtBzJ/AAEE6QYigwAAQ/AoAC0G7nsAAQTpB+J7AABD8CgALIAhBADYCwAIgCEEBNgK0AiAIQbSfwAA2ArACIAhCBDcCuAIgCEGwAmpBvJ/AABCRCwALIBYgBEGUocAAEJkJAAsgFyAEQZShwAAQmQkAC0Hwo8AAEMgNAAtBgIDAAEETQYCkwAAQlAwAC0GQpMAAEMgNAAtE////////738hAwsgCEHAB2okAAwBCyAIQQA2AsACIAhBATYCtAIgCEG8ncAANgKwAiAIQgQ3ArgCIAhBsAJqQcSdwAAQkQsACyABIAEoAgBBAWs2AgAgAEEANgIAIAMPCxDUDQALENUNAAtrAgF9AX8jAEEQayIEJAAgBCAAIAEgAhA9IAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJIQkgEhAyAELQAMIQAgBEEQaiQAIAMgA4wgAyAAGyACGwtrAgF9AX8jAEEgayIEJAAgBCAAIAEgAhA8IAQtAAwhACAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJIBIQMgBEEgaiQAIAMgA4wgAyAAGyACGwtsAgF9AX8jAEEQayIEJAAgBCAAIAEgAhDtAiAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJIBIQMgBC0ADCEAIARBEGokACADIAOMIAMgABsgAhsLbAIBfQF/IwBBEGsiBCQAIAQgACABQQAQzQEgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkhCSASEDIAQtAAwhACAEQRBqJAAgAyADjCADIAAbIAIbC2wCAX0BfyMAQRBrIgQkACAEIAAgASACEKMCIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJIQkgEhAyAELQAMIQAgBEEQaiQAIAMgA4wgAyAAGyACGwttAgR9AX9BASEHIAAqAgQiAyABKgIEjJQgASoCACAAKgIAIgSUkyABKgIIIAAqAggiBZSTIgZDAAAAAF4Ef0EBBSAGIAQgASoCDJQgAyABKgIQlJIgBSABKgIUlJKVIgNDAAAAAGAgAiADYHELC20BA38jAEEgayIDJAAgA0EIaiABEKADIAMoAhQhASADKAIIIQQgACACIAMoAgwiACADKAIQIAMoAhgiBSADKAIcEOkBIAEEQCAFIAFBDGxBBBC+DQsgBARAIAAgBEEMbEEEEL4NCyADQSBqJAALkAEBAX8jAEHgAGsiBCQAIAQgASACIAMQLEEAIQMCQCAEKAIAQYCAgIB4RwRAQYGJxAAtAAAaQegAQQQQ3AwiA0UNASADQoGAgIAQNwIAIANBCGogBEHgABDlDRoLIABB5NvCADYCBCAAIAM2AgAgBEHgAGokAA8LQQRB6ABBiKvEACgCACIAQc8HIAAbEQAAAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCgAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioChAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCiAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCjAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCkAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioClAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCrAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCwAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCuAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCvAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCmAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCnAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCoAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCsAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCtAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtxAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCzAELIQUgASADNgIAIAAgBTgCBCAAIAQ2AgAPCxDUDQALENUNAAtwAgJ/AX0CQCABBEAgASgCACIDQX9GDQFBASEEIAEgA0EBajYCAAJ9IAIgASgCDE8EQEEAIQRDAAAAAAwBCyABKAIIIAJB1AFsaioCJAshBSABIAM2AgAgACAFOAIEIAAgBDYCAA8LENQNAAsQ1Q0AC3ACAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEMIJIgJFDQIgAisDACEBIAAgACgCAEEBazYCACABDwsQ1A0ACxDVDQALQZyywABB0ABBnLPAABCUDAALuAECAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEO0KIgJFDQIgAioCgAFDAAAAAFwgAioChAFDAAAAAFxyIAIqAogBQwAAAABcciACKgKMAUMAAAAAXHIgAioCkAFDAAAAAFxyIAIqApQBQwAAAABcciECIAAgACgCAEEBazYCACACDwsQ1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALpgIDA38BfQF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBqcgBkIgiKcQ7goiAkUNAiMAQTBrIgMkAAJ9AkACQAJAIAIoAihBAWsOAgECAAsgAioCLAwCCyADQQRqIAIoAjAgAigCNCIEKAIIQQFrQXhxakEIakMAAIA/IAQoApgBEQ0AIAMqAiAgAioCLJQMAQsgA0EEaiACKAIwIAIoAjQiBCgCCEEBa0F4cWpBCGpDAACAPyAEKAKYARENACADKgIgQwAAAABDAACAPyACKAIsKgIcIgWVIAV
5229DAAAAAFsblAshBSADQTBqJAAgACAAKAIAQQFrNgIAIAUPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAuGAgMDfwF9AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIGpyAGQiCIpxDuCiICRQ0CIwBBMGsiAyQAAn0CQAJAAkAgAigCKEEBaw4CAQIACyADQQRqIAIoAjAgAigCNCIEKAIIQQFrQXhxakEIaiACKgIsIAQoApgBEQ0AQwAAAABDAACAPyADKgIgIgWVIAVDAAAAAFsbDAILIAIqAiwMAQtDAAAAACACKAIsKgIcIgVDAAAAAFsNABpDAACAPyAFlQshBSADQTBqJAAgACAAKAIAQQFrNgIAIAUPCxDUDQALENUNAAtBjLbAAEHMAEGAt8AAEJQMAAvCAQMCfwF9AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxDuCiIDRQ0CIwBBMGsiAiQAIAJBBGogAygCMCADKAI0IgMoAghBAWtBeHFqQQhqQwAAgD8gAygCmAERDQAgAioCICEEIAJBMGokACAAIAAoAgBBAWs2AgBDAAAAAEMAAIA/IASVIARDAAAAAFsbDwsQ1A0ACxDVDQALQYy2wABBzABBgLfAABCUDAALbgEHfSAAQgI3AhAgACABKgIAIgQgAioCACIFlCABKgIEIgYgAioCBCIHlJIgASoCCCIIIAIqAggiCZSSIgNDAAAAAF86AAwgACAJIAggA5STOAIIIAAgByAGIAOUkzgCBCAAIAUgBCADlJM4AgALeAIBfwF9IwBBEGsiAiQAIAJCADcDCAJAIAEoAgBFBEBDAACAPyEDIAEoAgQiAUECSQ0BIAFBAkG42sIAEJkJAAsgAiABKgIEOAIIIAEqAgghA0EBIQELIAJBCGogAUECdGogAzgCACAAIAIpAwg3AgAgAkEQaiQAC2oBA30gACABIAFBDGogASoCACACKgIAIgOUIAEqAgQgAioCBCIElJIgASoCCCACKgIIIgWUkiADIAEqAgyUIAQgASoCEJSSIAUgASoCFJSSXhsiASkCADcCACAAQQhqIAFBCGooAgA2AgALiwEBBn1BgYnEAC0AABogAioCCCEEIAIqAgQhBSACKgIAIQYgASoCCCEHIAEqAgQhCCABKgIAIQlBDEEEENwMIgFFBEBBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALIAEgByAElDgCCCABIAggBZQ4AgQgASAJIAaUOAIAIABBxN7CADYCBCAAIAE2AgAL0gICCH8BfgJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgAb0iC6chBCALQiCIpyEGIAK9IgunIQUgC0IgiKchCEECIQkCQCAAQQRqIgMoAjgiByAETQ0AIAUgB08NACAGIAMoAjQiByAEQQxsaiIEKAIARw0AIAcgBUEMbGoiBSgCACAIRw0AIAMoAiAiCCAEKAIIIgZNDQAgBSgCCCEEIAMoAiwhByADKAIoIQUgAygCHCAGQQR0akEIaiIKIQYCQANAIAcgBigCACIDTQRAA0AgByAKKAIEIgNNDQQgBSADQRRsaiIKKAIIIARHDQAMAwsACyAFIANBFGxqIgYoAgwgBEcNAAsgBigCCCEECyAEIAhPDQAgBSADQRRsaiIDQQxqKAIAIAhPDQAgAy0AECEJCyAAIAAoAgBBAWs2AgAgCUEBcQ8LENQNAAsQ1Q0AC28CA38BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNB4ABqKAIAIgQgAU0NAiADQdwAaigCACABQTRsaioCGCEFIAAgAjYCACAFDwsQ1A0ACxDVDQALIAEgBEGwucAAEJkJAAtvAgN/AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgACgCBCIDQeAAaigCACIEIAFNDQIgA0HcAGooAgAgAUE0bGoqAhwhBSAAIAI2AgAgBQ8LENQNAAsQ1Q0ACyABIARBwLnAABCZCQALggEBA30CQAJAIAAEQCAAKAIAQX9GDQFBgYnEAC0AABogACoCDCEBIAAqAgghAiAAKgIEIQNBEEEEENwMIgBFDQIgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALggEBA30CQAJAIAAEQCAAKAIAQX9GDQFBgYnEAC0AABogACoCDCEBIAAqAgQhAiAAKgIIIQNBEEEEENwMIgBFDQIgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALggEBA30CQAJAIAAEQCAAKAIAQX9GDQFBgYnEAC0AABogACoCCCEBIAAqAgQhAiAAKgIMIQNBEEEEENwMIgBFDQIgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALggEBA30CQAJAIAAEQCAAKAIAQX9GDQFBgYnEAC0AABogACoCCCEBIAAqAgwhAiAAKgIEIQNBEEEEENwMIgBFDQIgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALggEBA30CQAJAIAAEQCAAKAIAQX9GDQFBgYnEAC0AABogACoCBCEBIAAqAgwhAiAAKgIIIQNBEEEEENwMIgBFDQIgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALggEBA30CQAJAIAAEQCAAKAIAQX9GDQFBgYnEAC0AABogACoCBCEBIAAqAgghAiAAKgIMIQNBEEEEENwMIgBFDQIgACABOAIMIAAgAjgCCCAAIAM4AgQgAEEANgIAIAAPCxDUDQALENUNAAtBBEEQQYirxAAoAgAiAEHPByAAGxEAAAALawEDfyMAQRBrIgEkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgASAAKAKYAiICEBMiAzYCDCABQQxqIAAoApQCIAIQzQcgACAAKAIAQQFrNgIAIAFBEGokACADDwsQ1A0ACxDVDQALawEDfyMAQRBrIgEkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgASAAKAKkAiICEBMiAzYCDCABQQxqIAAoAqACIAIQzQcgACAAKAIAQQFrNgIAIAFBEGokACADDwsQ1A0ACxDVDQALiAEBAn8jAEEgayICJAAgACgCACEDIAJBDGoiACABKAIUQQFBACABKAIYKAIMEQQAOgAIIAAgATYCBCAAQQE6AAkgAEEANgIAIAIgAzYCGCACIANBBGo2AhwgACACQRhqQYzTwAAQpQUaIAAgAkEcakGM08AAEKUFGiAAENQHIQAgAkEgaiQAIAALawAgAEIANwIcIAAgASkCADcCACAAQSRqQgA3AgAgAEEsakIANwIAIABBNGpCADcCACAAQTxqQQA2AgAgAEEYaiABQRhqKAIANgIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALaQEGfSABKgIAIQMgAioCACIEIASUIAIqAgQiBSAFlJIgAioCCCIGIAaUkiIHEJIBIQggAEICNwIQIAAgByADIAOUXzoADCAAIAYgAyAIlSIDlDgCCCAAIAUgA5Q4AgQgACAEIAOUOAIAC2cBBH0gAyoCACIGIAaUIAMqAgQiByAHlJIgAyoCCCIEIASUkhCSASEFIAAgAioCGCAEIAWVIAEqAgAiBJSSOAIIIAAgAioCFCAEIAcgBZWUkjgCBCAAIAIqAhAgBCAGIAWVlJI4AgALwwcDBn8CfQN+IAEoAhxBAXEhBCABKAIIBEAgASAAKgIAIAQgASgCDBDtAQ8LIAAoAgAiAL4hCAJAIABB////
5229/wdxviIJQ8obDlpgDQAgCUMAAAAAXCAJQxe30ThdcQ0AIAEgCCAEQQEQnQIPCyABIQcjAEGQAWsiACQAIAi8IQJBASEFAn9BAyAIiyIJQwAAgH9bDQAaQQIgCCAIXA0AGkEEIAm8RQ0AGiACQf///wNxQYCAgARyIAJBAXRB/v//B3EgAkEXdkH/AXEiARsiA60iCkIBgyEMIAJBgICA/AdxRQRAIAFBlgFrIQNCASELIAxQDAELQoCAgBAgCkIBhiADQYCAgARGIgMbIQpCAkIBIAMbIQtB6H5B6X4gAxsgAWohAyAMUAshASAAIAM7AYgBIAAgCzcDgAEgAEIBNwN4IAAgCjcDcCAAIAEiAzoAigECf0EAIANBAkYNABogBEUEQEGy58MAQQEgAkEASBshBSACQR92DAELQbLnwwBBs+fDACACQQBIGyEFQQELIQECQAJAAkAgAAJ/AkACQAJAAkBBAyADQQJrQf8BcSIEIARBA08bQQFrDgMBAgMACyAAQQM2AiAgAEG058MANgIcIABBAjsBGEEBDAMLIABBAzYCICAAQbfnwwA2AhwgAEECOwEYQQEMAgsgAEEDNgIgIABBAjsBGCAAQbvnwwA2AhxBAQwBCyAAQRhqIABB8ABqIABBB2oQawJAIAAoAhhFBEAgAEHgAGogAEHwAGogAEEHahAnDAELIABB6ABqIABBIGooAgA2AgAgACAAKQIYNwNgCyAAKAJkIgJFDQEgACgCYCIGLQAAQTBNDQIgAC4BaCEDIABBATYCICAAIAY2AhwgAEECOwEYQQEhBCACQQFHBEAgAEE4aiACQQFrNgIAIABBNGogBkEBajYCACAAQSxqQQE2AgAgAEEoakGI58MANgIAIABBAjsBMCAAQQI7ASRBAyEECwJ/IANBAEoEQCAAQRhqIARBDGxqIgJBATYCCCACQaznwwA2AgQgAkECOwEAIANBAWsMAQsgAEEYaiAEQQxsaiICQQI2AgggAkGu58MANgIEIAJBAjsBAEEBIANrCyEDIABBGGogBEEMbGoiAkEOaiADOwEAIAJBDGpBATsBACAEQQJqCzYCbCAAIAE2AmQgACAFNgJgIAAgAEEYajYCaCAHIABB4ABqEOECIQEgAEGQAWokAAwCC0Hw48MAQSFBjOfDABD8CgALQaTmwwBBH0Gc58MAEPwKAAsgAQtwAgJ/An1DAACgQCEEQwAAoEBDAACAPyAAQR91IgEgAHMgAWsiAUEBcRshAyABQQJPBEADQCADIAQgBJQiBEMAAIA/IAFBAnEblCEDIAFBA0shAiABQQF2IQEgAg0ACwtDAACAPyADlSADIABBAEgbC9oCAQJ/IwBBEGsiAyQAAkACQAJAAkACQCAAKAIAQQFrDgMBAgMACyADIABBBGo2AgwjAEEQayICJAAgAiABKAIUQdS7wwBBDSABKAIYKAIMEQQAOgAMIAIgATYCCCACQQA6AA0gAkEANgIEIAJBBGogA0EMakHku8MAEKUFIQECfyACLQAMIgBBAEcgASgCACIBRQ0AGkEBIAANABogAigCCCEAAkAgAUEBRw0AIAItAA1FDQAgAC0AHEEEcQ0AQQEgACgCFEGs68MAQQEgACgCGCgCDBEEAA
52290BGgsgACgCFEGT6MMAQQEgACgCGCgCDBEEAAshACACQRBqJAAMAwsgASgCFEH0u8MAQRMgASgCGCgCDBEEACEADAILIAEoAhRBh7zDAEEPIAEoAhgoAgwRBAAhAAwBCyABKAIUQZa8wwBBCyABKAIYKAIMEQQAIQALIANBEGokACAAC2MBAX0jAEEwayIEJAAgBEEIaiABIAFBDGogAUEYaiACEP8BAn8CQCAEKAIIQQRGDQAgBCoCECIFIANfRQ0AIAQ1AghCBFIMAQtBAAshASAAIAU4AgQgACABNgIAIARBMGokAAtrAgF/AX4CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iBKcgBEIgiKcQ/gciA0UNAiADQRhqQgA3AwAgAyACrTcDECAAQQA2AgAPCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAtpAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EDNgIMIANB1M/DADYCCCADQgI3AhQgAyADQQRqrUKAgICAIIQ3AyggAyADrUKAgICAIIQ3AyAgAyADQSBqNgIQIANBCGogAhCRCwALaQEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAzYCDCADQYDQwwA2AgggA0ICNwIUIAMgA0EEaq1CgICAgCCENwMoIAMgA61CgICAgCCENwMgIAMgA0EgajYCECADQQhqIAIQkQsAC2kBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQI2AgwgA0G86cMANgIIIANCAjcCFCADIAOtQoCAgIAghDcDKCADIANBBGqtQoCAgIAghDcDICADIANBIGo2AhAgA0EIaiACEJELAAteAQR/IAAoAgQhAiAAKAIIIgMEQCACIQEDQCABKAIAIgQEQCABQQRqKAIAIARBAnRBBBC+DQsgAUEQaiEBIANBAWsiAw0ACwsgACgCACIABEAgAiAAQQR0QQQQvg0LC2gCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD/ByIERQ0CIARBAyAC
5229IAJBA08bOgBsIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC2gCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD/ByIERQ0CIARBAyACIAJBA08bOgBtIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC2gCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD/ByIERQ0CIAQgAkEAIAJBCEkbNgJYIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC2gCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD/ByIERQ0CIAQgAkEAIAJBBEkbNgJcIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC2kCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD/ByIERQ0CIARBACACIAJB0CNxGzsBYCAAQQA2AgAPCxDUDQALENUNAAtBjLbAAEHMAEGQt8AAEJQMAAuBAQECfyMAQSBrIgIkACACQQxqIgMgASgCFEEBQQAgASgCGCgCDBEEADoACCADIAE2AgQgA0EBOgAJIANBADYCACACIAA2AhggAiAAQQRqNgIcIAMgAkEYakGM08AAEKUFGiADIAJBHGpBjNPAABClBRogAxDUByEAIAJBIGokACAAC4EBAQJ/IwBBIGsiAiQAIAJBDGoiAyABKAIUQQFBACABKAIYKAIMEQQAOgAIIAMgATYCBCADQQE6AAkgA0EANgIAIAIgADYCGCACIABBBGo2AhwgAyACQRhqQZCRwgAQpQUaIAMgAkEcakGQkcIAEKUFGiADENQHIQAgAkEgaiQAIAALaAEBfSAAIAAqAiBDAAAAAEMAAIA/IAGVIAFDAAAAAFsbIgGRQwAAAABDAACAPyAAKgIcIgKVIAJDAAAAAFsbkZQiApQ4AiAgACAAKgIkIAKUOAIkIAAgAiAAKgIolDgCKCAAIAE4AhwLwgoCD38NfSMAQZADayIDJAAgA0HMAWoiBSABEKkBIANBCGohASMAQdAAayIKJAACQCAFKAJQIgdFDQAgAioCCCETIAIqAgQhFCACKgIAIRUgBSgCTCIGIQQgB0EMbCIHQQxrIghBDG5BAXFFBEAgBiAVIAYqAgCUOAIAIAYgFCAGKgIElDgCBCAGIBMgBioCCJQ4AgggBkEMaiEECyAIQQxJDQAgBiAHaiEGA0AgBCAVIAQqAgCUOAIAIARBBGoiByAUIAcqAgCUOAIAIARBCGoiByATIAcqAgCUOAIAIARBDGoiByAVIAcqAgCUOAIAIARBEGoiByAUIAcqAgCUOAIAIARBFGoiByATIAcqAgCUOAIAIAYgBEEYaiIERw0ACwsgBUHgAGohBwJAIAUoAmBBgICAgHhGDQAgBSgCaCIGBEAgBSgCZCEEIAZBDGwhBiACKgIIIRcgAioCBCEYIAIqAgAhGQNAIAQgGSAEKgIAlCIVOAIAIBggBEEEaiIIKgIAlCETIAggEzgCACAXIARBCGoiCSoCAJQhFCAJIBQ4AgAgFSAVlCATIBOUkiAUIBSUkhCSASIWQwAAAABfRQRAIAkgFCAWlTgCACAIIBMgFpU4AgAgBCAVIBaVOAIACyAEQQxqIQQgBkEMayIGDQALCyAFKAJ0IgRFDQAgBSgCcCERIARBJGwhEiACKgIIIRwgAioCBCEdIAIqAgAhHkEAIQYDQCAeIAYgEWoiBCoCAJQhEyAEIBM4AgAgHSAEQQRqIggqAgCUIRQgCCAUOAIAIBwgBEEIaiIJKgIAlCEVIAkgFTgCACAeIARBDGoiCyoCAJQhFiALIBY4AgAgHSAEQRBqIgwqAgCUIRcgDCAXOAIAIBwgBEEUaiINKgIAlCEYIA0gGDgCACAeIARBGGoiDioCAJQhGSAOIBk4AgAgHSAEQRxqIg8qAgCUIRogDyAaOAIAIBwgBEEgaiIQKgIAlCEbIBAgGzgCACATIBOUIBQgFJSSIBUgFZSSEJIBIh9DAAAAAF9FBEAgCCAUIB+VOAIAIAQgEyAflTgCACAJIBUgH5U4AgALIBYgFpQgFyAXlJIgGCAYlJIQkgEiE0MAAAAAX0UEQCAMIBcgE5U4AgAgCyAWIBOVOAIAIA0gGCATlTgCAAsgGSAZlCAaIBqUkiAbIBuUkhCSASITQwAAAABfRQRAIA8gGiATlTgCACAOIBkgE5U4AgAgECAbIBOVOAIACyASIAZBJGoiBkcNAAsLIApBCGoiBCAFQcgAEOUNGiABIAQgAhDLASABQdAAaiAFQdAAaigCADYCACABIAUpAkg3AkggASAFKQJUNwJUIAFB3ABqIAVB3ABqKAIANgIAIAEgBykCADcCYCABQegAaiAHQQhqKQIANwIAIAFB8ABqIAdBEGopAgA3AgAgASAFKQJ4NwJ4IAFBgAFqIAVBgAFqKQIANwIAIAFBiAFqIAVBiAFqKQIANwIAIAFBkAFqIAVBkAFqKQIANwIAIAFBmAFqIAVBmAFqKAIANgIAIAFBvAFqIAVBvAFqKAIANgIAIAFBtAFqIAVBtAFqKQIANwIAIAFBrAFqIAVBrAFqKQIANwIAIAFBpAFqIAVBpAFqKQIANwIAIA
5229EgBSkCnAE3ApwBIAEgBS8BwAE7AcABIApB0ABqJABBgYnEAC0AABpBxAFBBBDcDCIBRQRAQQRBxAFBiKvEACgCACIAQc8HIAAbEQAAAAsgASADQQhqQcQBEOUNIQEgAEGI68IANgIEIAAgATYCACADQZADaiQAC14BBX0gAioCACIFIAWUIAIqAggiBiAGlJIQkgEiB0MAAAAAXARAIAYgB5UgASoCBCIDlCEEIAUgB5UgA5QhAwsgACAEOAIIIAAgAzgCACAAIAEqAgAgAioCBJg4AgQLXgBBfwJ/IABDAAAAP5IgAZWOIgAgAkEBa7MiASAAIAFdG0MAAAAAIABDAAAAAF4bIgBDAAAAAGAhAiACIABDAACAT11xBEAgAKkMAQtBAAtBACACGyAAQ///f09eGwtmACMAQTBrIgAkAEGAicQALQAABEAgAEECNgIMIABB0MnDADYCCCAAQgE3AhQgACABNgIsIAAgAEEsaq1CgICAgCCENwMgIAAgAEEgajYCECAAQQhqQfjJwwAQkQsACyAAQTBqJAALWQICfQF/AkAgASoCACIDIAAqAgAiAoxdDQAgAiADXQ0AIAEqAgQiAyAAKgIEIgKMXQ0AIAIgA10NACABKgIIIgIgACoCCCIDXkUgAiADjF1Bf3NxIQQLIAQLjggCGX8BfiMAQRBrIhAkAAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgECACNgIMIBBBDGohFiMAQdAAayIEJAAgBEGBATYCCCAEQQxqIQIgAb0iHKchAyAcQiCIpyEHIAMgAEEEaiIGKAIkSQRAIAYoAiAgA0EDdGoiA0EEakEAIAMoAgAgB0YbIQULIAJBAjoAPCACQQI6ACAgAiAFNgIEIAIgBjYCACAEKAIMIgpBKGohFyAEKAJEIRMgBCgCQCEGIAQoAjwhGCAEKAI4IRQgBCgCNCERIAQtACwhCSAEKAIoIQIgBCgCJCEHIAQoAiAhCyAEKAIcIQwgBCgCGCENIAQoAhQhDiAEKAIQIQ8gBC0ASEECRiEZIAQoAjAiFUEUaiEaIBVBCGohGwNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAoEQCAJQQJGIQMDQAJAIANBAXEEQCACIQMMAQsgByAMSQ0DA0AgDCACIgNNBEBBAiEJDAILIA0gA0GAA2xqIgUoAgQhAiAFKAIIIAtGDQALDAULIA9FBEBBACEPDAQLIA8oAgAhCyAKKAI8IQwgCigCOCENQQAhCUF/IQJBfyEHIBchDkEAIQ9BACEDIAooAjAgC00NACAKKAIsIAtBBHRqIgMoAgwhAiADKAIIIQdBACEDDAALAAsgCUECRgRAQQIhCSACIQMMAgsgByAMSQ0AA0AgDCACIgNNBEBBAiEJDAMLIA0gA0GAA2xqIgUoAgQhAiAFKAIIIAtGDQALDAILIA0gByIDQYADbGooAgAhBwwBCyAZDQMgBiAUTw0BIBEgBkGAA2xqKAIAIQIMAgsgDkEUaigCACADTQ0DIANBgANsIgUgDkEQaigCAGoiCCgCCCISIA5BCGooAgAiA08NBCAIKAIMIgggA0kEQCAFIA1qQRBqIQUMCAsgCCADQfimwAAQmQkACwNAIBMiBSAUTw0CIBEgBUGAA2xqIgIoAgQhEyACKAIIIBhGDQALIAYhAiAFIQYLIBooAgAgBk0NAyAGQYADbCIFIBVBEGooAgBqIggoAggiEiAbKAIAIgZPDQQgCCgCDCIIIAZJBEAgBSARakEQaiEFIAIhBiADIQIMBgsgCCAGQfimwAAQmQkACyAEKAIIIgJBhAFPBEAgAhACCyAEQdAAaiQADAULQdimwAAQyA0ACyASIANB6KbAABCZCQALQdimwAAQyA0ACyASIAZB6KbAABCZCQALIAQgBSsDKBAANgJMIAQgFiAEQQhqIARBzABqEOsKIAQoAgQiA0GEAU8EQCADEAILIAQoAkwiA0GEAUkNASADEAIMAQsLIAAgACgCAEEBazYCACAQQRBqJAAPCxDUDQALENUNAAucCAIZfwF+IwBBEGsiDyQAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACAPIAI2AgwgD0EMaiEVIwBB0ABrIgQkACAEQYEBNgIIIARBDGohAiABvSIcpyEDIBxCIIinIQcgAyAAQQRqIgYoAiRJBEAgBigCICADQRRsaiIDQQRqQQAgAygCACAHRhshBQsgAkECOgA8IAJBAjoAICACIAU2AgQgAiAGNgIAIAQoAgwiCUEoaiEWIAQoAkQhEiAEKAJAIQYgBCgCPCEXIAQoAjghEyAEKAI0IRQgBC0ALCEIIAQoAighAiAEKAIkIQcgBCgCICEMIAQoAhwhCiAEKAIYIQ0gBCgCFCELIAQoAhAhDiAELQBIQQJGIRggBCgCMCIQQRRqIRkgEEEQaiEaIBBBCGohGwNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAJBEAgCEECRiEDA0ACQCADQQFxBEAgAiEDDAELIAcgCkkNAwNAIAogAiIDTQRAQQIhCAwCCyANIANBBHRqIgUoAgQhAiAFKAIIIAxGDQALDAULIA5FBEBBACEODAQLIA5BCGohBSAJKAI8IQogCSgCOCENQQAhCEF/IQJBfyEHIBYhC0EAIQ5BACEDIAUoAgAiDCAJKAIwTw0AIAkoAiwgDEEEdGoiAygCDCECIAMoAgghB0EAIQMMAAsACyAIQQJGBEBBAiEIIAIhAwwCCyAHIApJDQADQCAKIAIiA00EQEECIQgMAwsgDSADQQR0aiIFKAIEIQIgBSgCCCAMRg0ACwwCCyANIAciA0EEdGooAgAhBwwBCyAYDQMgBiATTw0BIBQgBkEEdGooAgAhAgwCCyALQRRqKAIAIANNDQMgC0EQaigCACADQQR0aiIFKAIIIhEgC0EIaigCACIDTw0EIAUoAgwiBSADTw0FIAtBBGooAgAgBUEEdGohBQwJCwNAIBIiBSATTw0CIBQgBUEEdGoiAigCBCESIAIoAgggF0YNAAsgBiECIAUhBgsgGSgCACAGTQ0EIBooAgAgBkEEdGoiBSgCCCIRIBsoAgAiBk8NBSAFKAIMIgUgBk8NBiAQQQRqKAIAIAVBBHRqIQUgAiEGIAMhAgwHCyAEKAIIIgJBhAFPBEAgAhACCyAEQdAAaiQADAcLQdimwAAQyA0ACyARIANB6KbAABCZCQALIAUgA0H4psAAEJkJAAtB2KbAABDIDQALIBEgBkHopsAAEJkJAAsgBSAGQfimwAAQmQkACyAEIAUrAgAQADYCTCAEIBUgBEEIaiAEQcwAahDrCiAEKAIEIgNBhAFPBEAgAxACCyAEKAJMIgNBhAFJDQEgAxACDAELCyAAIAAoAgBBAWs2AgAgD0EQaiQADwsQ1A0ACxDVDQALnQMCBX8CfgJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIAJBBGohBiMAQRBrIgQkAAJAIABBBGogAb0iCKcgCEIgiKcQ/wciAwRAAkACQAJAAkAgAygCMCADKAI0IgUoAghBAWtBeHFqQQhqIAUoApwBEQUAQf8BcUEBaw4NAAMDAwMDAwMDAwMDAQMLIAQgAxDDCiAEKAIAIQUgBCgCBCEHIwBBIGsiAyQAIANBGGogBSAHKAJkEQAAIANBCGogAygCGCIFIAMoAhxBDGooAgARAAAgAykDECEIIAMpAwghCSADQSBqJAAgBUEAIAhCg8jgxeyHx9bzAFEbQQAgCUK68cLI1O+MyTRRGyIDDQEMAgsgBEEIaiADEMMKIAQoAgggBCgCDBDNCSIDRQ0BCyADIAYpAgA3AgAgA0EIaiAGQQhqKAIANgIACyAEQRBqJAAMAQtBjLbAAEHMAEGQt8AAEJQMAAsgAiACKAIAQQFrNgIAIABBADYCAA8LENQNAAsQ1Q0AC2oAIAAgASkCADcCDCAAIAIpAgA3AhggACABKgIEIAIqAgSTOAIEIAAgASoCACACKgIAkzgCACAAQRRqIAFBCGoiASgCADYCACAAQSBqIAJBCGoiAigCADYCACAAIAEqAgAgAioCAJM4AggLfQEBf0GBicQALQAAGkEcQQQQ3AwiAkUEQEEEQRxBiKvEACgCACIAQc8HIAAbEQAAAAsgAiABKQIANwIAIAJBGGogAUEYaigCADYCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABB1OHCADYCBCAAIAI2AgALYAEEfUEAIQEgACAEKgIAIgYgBpQgBCoCBCIHIAeUkiAEKgIIIgUgBZSSIghDAACAKF4EfyAAIAUgCBCSASIFlTgCDCAAIAcgBZU4AgggACAGIAWVOAIEQQEFQQALNgIAC2cBA38gASgCBCEEAkAgASgCCCIBRQRAQQEhAgwBCyABQQBOBEBBgYnEAC0AABpBASEDIAFBARDcDCICDQELIAMgARC+DAALIAIgBCABEOUNIQIgACABNgIIIAAgAjYCBCAAIAE2AgALgQIBBX8jAEEQayIEJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAQgATYCDCAEQQxqIQYjAEEgayIBJAAgAUGBATYCGCABQRBqIABBBGopAgQ3AwACQCABKAIUIgNFDQAgASgCECECIANBA3QhAwNAIAEgAisCABAANgIcIAFBCGogBiABQRhqIAFBHGo
5229Q6wogASgCDCIFQYMBSwRAIAUQAgsgASgCHCIFQYQBTwRAIAUQAgsgAkEIaiECIANBCGsiAw0ACyABKAIYIgJBhAFJDQAgAhACCyABQSBqJAAgACAAKAIAQQFrNgIAIARBEGokAA8LENQNAAsQ1Q0AC80DAQt/IwBBEGsiBiQAAkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACAGIAE2AgwgBkEMaiEIIwBBIGsiAiQAIAJBgQE2AgggAkEMaiIBIABBBGoiAzYCDCABQQA2AgggASADKAIgIgQ2AgAgASAEIAMoAiRBFGxqNgIEAkAgAigCDCIBIAIoAhAiB0YNACACKAIUIQQgAigCGCIDQQxqIQkgA0EQaiEKA0AgAUEUaiEDAkACQCABKAIAIgtBf0cEQCABKAIQIgwNAQsgAyAHRg0DDAELAkAgASgCBCIFIAooAgBPDQAgCSgCACAFQaQCbGoiBSgCAEGAgICAeEYNACAFKAKgAiABKAIIRw0AIAUoAgggDE0EQEHgo8AAEMgNAAsgAiAErSALrUIghoS/EAA2AhwgAiAIIAJBCGogAkEcahDrCiACKAIEIgFBhAFPBEAgARACCyACKAIcIgFBhAFPBEAgARACCyADIAdHDQEMAwtBgIDAAEETQdCjwAAQlAwACyAEQQFqIQQgAyEBDAALAAsgAigCCCIBQYQBTwRAIAEQAgsgAkEgaiQAIAAgACgCAEEBazYCACAGQRBqJAAPCxDUDQALENUNAAuaAgEGfyMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAyABNgIMIANBDGohBiMAQSBrIgEkACABQYEBNgIIIAFBDGogAEEEahDHCyABKAIUIQQgASgCECEHIAEoAgwhAgNAAkACQAJAIAIgB0cEQCACKAIADQEMAgsgASgCCCICQYQBTwRAIAIQAgsgAUEgaiQADAILIAEgBK0gAjUCBEIghoS/EAA2AhwgASAGIAFBCGogAUEcahDrCiABKAIEIgVBhAFPBEAgBRACCyABKAIcIgVBhAFJDQAgBRACCyACQfACaiECIARBAWohBAwBCwsgACAAKAIAQQFrNgIAIANBEGokAA8LENQNAAsQ1Q0AC5oCAQZ/IwBBEGsiAyQAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACADIAE2AgwgA0EMaiEGIwBBIGsiASQAIAFBgQE2AgggAUEMaiAAQQRqEMgLIAEoAhQhBCABKAIQIQcgASgCDCECA0ACQAJAAkAgAiAHRwRAIAIoAgANAQwCCyABKAIIIgJBhAFPBEAgAhACCyABQSBqJAAMAgsgASAErSACNQIEQiCGhL8QADYCHCABIAYgAUEIaiABQRxqEOsKIAEoAgQiBUGEAU8EQCAFEAILIAEoAhwiBUGEAUkNACAFEAILIAJBqAFqIQIgBEEBaiEEDAELCyAAIAAoAgBBAWs2AgAgA0EQaiQADwsQ1A0ACxDVDQAL1AEBBH8jAEEQayIFJAAgBUEIaiEGQYGJxAAtAAAaQRhBBBDcDCIERQRAQQRBGEGIq8QAKAIAIgRBzwcgBBsRAAAACyAEIAM4AhQgBCACOAIQIAQgATgCDCAEIAA4AgggBEKBgICAEDcCACAGQcSVwwA2AgQgBiAENgIAQYGJxAAtAAAaIAUoAgwhBiAFKAIIIQdBDEEEENwMIgRFBEBBBEEMQYirxAAoAgAiBEHPByAEGxEAAAALIAQgBjYCCCAEIAc2AgQgBEEANgIAIAVBEGokACAEC88WAxV/A34BfQJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCACICQX9GDQEgASACQQFqNgIAIwBB4AJrIgQkACAAQQRqIggqApgBIRogCEEANgKAASAIQQA2AmggBEEBOgAHAkACQAJAAkAgAUEEaiIFKAIYIgIEQCACQQJ0IQYgAkH/////AUsNAkGBicQALQAAGkEEIQMgBkEEENwMIgpFDQIgBEEANgIQIAQgCjYCDCAEIAI2AgggAkEYbCEKIAJB1arVKksNAyAKQQBIDQNBgYnEAC0AABpBBCEHIApBBBDcDCIGRQ0DIAYhAwJAIAJBAUYNACACQQFrIgpBA3EhCSACQQJrQQNPBEAgCkF8cSEHA0AgA0L////7////v383AhAgA0L////79///v383AgggA0L////79///v/8ANwIAIANB2ABqQv////v///+/fzcCACADQdAAakL////79///v383AgAgA0HIAGpC////+/f//7//ADcCACADQUBrQv////v///+/fzcCACADQThqQv////v3//+/fzcCACADQTBqQv////v3//+//wA3AgAgA0EoakL////7////v383AgAgA0EgakL////79///v383AgAgA0EYakL////79///v/8ANwIAIANB4ABqIQMgB0EEayIHDQALCyAJRQ0AA0AgA0L////7////v383AhAgA0L////79///v383AgggA0L////79///v/8ANwIAIANBGGohAyAJQQFrIgkNAAsLIANC////+/f//7//ADcCACADQv////v///+/fzcCECADQv////v3//+/fzcCCCAEIAI2AhwgBCAGNgIYIAQgAjYCFEGBicQALQAAGiACQQR0IgZBBBDcDCILBEAgCyEDAkAgAkEBRg0AIAJBAWsiBkEDcSEJIAJBAmtBA08EQCAGQXxxIQcDQCADQn83AgggA0EAOgAEIANBfzYCACADQThqQn83AgAgA0E0akEAOgAAIANBMGpBfzYCACADQShqQn83AgAgA0EkakEAOgAAIANBIGpBfzYCACADQRhqQn83AgAgA0EUakEAOgAAIANBEGpBfzYCACADQUBrIQMgB0EEayIHDQALCyAJRQ0AA0AgA0J/NwIIIANBADoABCADQX82AgAgA0EQaiEDIAlBAWsiCQ0ACwsgA0J/NwIIIANBADoABCADQX82AgAMAgtBBCAGEL4MAAsgBEEANgIQIARCgICAgMAANwIIIARBADYCHCAEQoCAgIDAADcCFEEEIQsLIAgoAoQBIgYEQCAIKAKIASAGQQR0QQQQvg0LIAhB4ABqIRIgCEHIAGohDiAIIAI2AowBIAggCzYCiAEgCCACNgKEASAFKAIMIgMgBSgCEEGoAWxqIRMgCEGEAWohFEEAIQkDQCADQeoAaiEDIAlBGGwhECAJQQR0QQxyIREgCSACayIMIQ0gCSEHA0ACQAJAAkACQCADQeoAayIGIBNHBEAgBigCAEUNBCADLQAADQQgA0HmAGsoAgAhFSAEQYACaiADQTJrKAIAIANBLmsoAgAiBigCCEEBa0F4cWpBCGogA0ESaiAGKAKQAREBACAHQQFqIQoCQCACIAdLBEAgAiEGDAELIAoiBiACSwRAIAIhBiAHIAJrIhZBAWoiDyAIKAKEASACa0sEQCAUIAIgDxC0BiAIKAKIASELIAgoAowBIQYLIAsgBkEEdGohBSAPQQJPBEAgFkEDcSELIAIgB2tBfE0EQCANQXxxIQ0DQCAFQn83AgggBUEAOgAEIAVBfzYCACAFQThqQn83AgAgBUE0akEAOgAAIAVBMGpBfzYCACAFQShqQn83AgAgBUEkakEAOgAAIAVBIGpBfzYCACAFQRhqQn83AgAgBUEUakEAOgAAIAVBEGpBfzYCACAFQUBrIQUgDUEEayINDQALCyALBEAgDEEDcSEMA0AgBUJ/NwIIIAVBADoABCAFQX82AgAgBUEQaiEFIAxBAWsiDA0ACwsgBiACayAHaiEGCyAFQn83AgggBUEAOgAEIAVBfzYCACAGQQFqIQYLIAggBjYCjAEgBCAEKAIcIgsgCkkEfyAHIAsiAmsiDUEBaiEMIAwgBCgCFCACa0sEQCAEQRRqIAsgDBC1BiAEKAIcIQILIAQoAhggAkEYbGohBSAMQQJPBEAgDUEDcSEPIA1BAWtBA08EQCAHIAtrQXxxIQwDQCAFQv////v///+/fzcCECAFQv////v3//+/fzcCCCAFQv////v3//+//wA3AgAgBUHYAGpC////+////79/NwIAIAVB0ABqQv////v3//+/fzcCACAFQcgAakL////79///v/8ANwIAIAVBQGtC////+////79/NwIAIAVBOGpC////+/f//79/NwIAIAVBMGpC////+/f//7//ADcCACAFQShqQv////v///+/fzcCACAFQSBqQv////v3//+/fzcCACAFQRhqQv////v3//+//wA3AgAgBUHgAGohBSAMQQRrIgwNAAsLIA8EQCAJIAtrQQNxIQkDQCAFQv////v///+/fzcCECAFQv////v3//+/fzcCCCAFQv////v3//+//wA3AgAgBUEYaiEFIAlBAWsiCQ0ACwsgAiALayAHaiECCyAFQv////v///+/fzcCECAFQv////v3//+/fzcCCCAFQv////v3//+//wA3AgAgAkEBagUgCgs2AhwLIAYgB00NASARIAgoAogBIgtqIgIgFTYCACACQQRrIAc2AgAgBCgCHCICIAdNDQIgBCgCGCAQaiICIAQpAoACNwIAIAJBCGogBEGAAmoiCUEIaikCADcCACACQRBqIAlBEGopAgA3AgAgBCgCECICIAQoAghGBEAgBEEIahDPBgsgA0E+aiEDIAQoAgwgAkECdGogBzYCACAEIAJBAWo2AhAgBiECIAohCQwGCyAEQSBqEK0KIAgoAmgiBiAIKAJgRgRAIBIQ1gYLIAgoAmQgBkEHdGogBEEgakHgABDlDSICQn83AmQgAkEBNgJgIAJB7ABqQn83AgAgAkEAOgB4IAJBADoAdCAIIAZBAWo2AmggBEGAAmoiAiAOIARBB2ogBCgCDCIGIAQoAhAgBEEUakEAQQAgGhBmIARBiAFqIgpBEGogBEGUAmopAgAiFzcDACAKQQhqIARBjAJqKQIAIhg3AwAgBCAEKQKEAiIZNwOIASAOQRBqIBc3AgAgDkEIaiAYNwIAIA4gGTcCACACQRBqIBc3AwAgAkEIaiAYNwMAIARB2AJqQv////v///+/fzcDACAEQdACakL////79///v383AwAgBEHAAmpC////+////79/NwMAIARBuAJqQv////v3//+/fzcDACAEQagCakL////7////v383AwAgBEGgAmpC////+/f//79/NwMAIAQgGTcDgAIgBEL////79///v/8ANwPIAiAEQv////v3//+//wA3A7ACIARC////+/f//7//ADcDmAIgBEGgAWogAhDVBCAIKAJoRQ0CIAgoAmQgBEGgAWpB4AAQ5Q0aIAQoAhQiAgRAIAQoAhggAkEYbEEEEL4NCyAEKAIIIgIEQCAGIAJBAnRBBBC+DQsgBEHgAmokAAwICyAHIAZBlNjAABCZCQALIAcgAkGk2MAAEJkJAAtBAEEAQYTYwAAQmQkACyAJQQFqIQkgDEEBaiEMIA1BAWohDSAHQQFqIQcgA0GoAWohAyARQRBqIREgEEEYaiEQDAALAAsACyADIAYQvgwACyAHIAoQvgwACyABIAEoAgBBAWs2AgAgAEEANgIADwsQ1A0ACxDVDQALWwBBfwJ/IABDAAAAP5IgAZWNIgAgArMiASAAIAFdG0MAAAAAIABDAAAAAF4bIgBDAAAAAGAhAiACIABDAACAT11xBEAgAKkMAQtBAAtBACACGyAAQ///f09eGwtfAQF/IAAQ+AYgACgCYCIBBEAgACgCZCABQQJ0QQQQvg0LIAAoAnAiAQRAIAAoAnQgAUECdEEEEL4NCyAAKAJ8IgEEQCAAKAKAASABQQJ0QQQQvg0LIABBlAFBBBC+DQtUAQF/IwBBMGsiAyQAIANBCGogACAAQQxqIABBGGogARD/AQJ/QQAgAygCCEEERg0AGkEAIAM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AEQAAIAIpAxAhAyACKQMIIQQgAkEgaiQAIABBACADQtG6nNWj+fqpAVEbQQAgBELs0Mba2aLe3hZRGwtvAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0LRupzVo/n6qQFRG0EAIARC7NDG2tmi3t4WURsLcAIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANCzYz22dOKwJZWURtBACAEQvjA8rrVjo2Q+QBRGwtxAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0LmkdGsieHk4oB/URtBACAEQprmx7fVsrfmkn9RGwtxAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0KOw8nrq5P/54F/URtBACAEQsXf5eS1zeHChH9RGwtvAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0Lgjd2K6cfb21lRG0EAIARCvsel5/7iyc17URsLbwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANC4I3diunH29tZURtBACAEQr7Hpef+4snNe1EbC3ACAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAIpAxAhAyACKQMIIQQgAkEgaiQAIABBACADQoXgi/vW8r+nqX9RG0EAIARC2L+/5szm1+cPURsLbwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANCpuTk6uKan+MbURtBACAEQpz3nu+y5/X0QlEbC28CAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAIpAxAhAyACKQMIIQQgAkEgaiQAIABBACADQsKww9+vlfXjfFEbQQAgBELx85jf96as0UtRGwtvAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0LCsMPfr5X143xRG0EAIARC8fOY3/emrNFLURsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANC87iC6ZCr79LSAFEbQQAgBEKtkpCfpv20l/UAURsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANC87iC6ZCr79LSAFEbQQAgBEKtkpCfpv20l/UAURsLcAIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANCi+GawMS66P3hAFEbQQAgBELvgOa5qICD6Q5RGwtwAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmQRAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0KL4ZrAxLro/eEAURtBACAEQu+A5rmogIPpDlEbC3ACAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAIpAxAhAyACKQMIIQQgAkEgaiQAIABBACADQpzz7cfDnorUd1EbQQAgBEKbg//zyrvUjvgAURsL4gQCCX8BfiMAQfACayIHJAACQCAABEAgACgCAA0BIABBfzYCACABvSIMpyEFIAx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RBA3RqIQEgGUKBgICAEH5CgICAgBB8IRcDQCABIBc3AgAgAUEIaiEBIBdCgYCAgBB8IRcgGEIBfSIYQgBSDQALCyAHIREMAQsgAigCCCEHIAIoAgQhDAsgA0KAgICAwAA3AjAgA0IENwIoIANCADcCICADQoCAgICAAjcCGCADQv////v///+/fzcCECADQv////v3//+/fzcCCCADQv////v3//+//wA3AgAgA0EANgI4IANBAToASyAHQf////8BcSEFAkACQAJAAkACQAJAAkACQAJAAkAgB0UEQCADQQA2AlQgA0KAgICAwAA3AkwgA0EANgJEIANCgICAgMAANwI8IAMgBTYCYCADQQQ2AlwgAyAFNgJYDAELQYGJxAAtAAAaIAdBA3QiCUEBdiIBQQQQ3AwiAkUNCUEAIQQgA0EANgJUIAMgAjYCUCADIAU2AkwgBUEYbCEBIAlBqNWq1QJLDQIgAUEASA0CQYGJxAAtAAAaQQQhBCABQQQQ3AwiAkUNAiACIQECQCAJQQhGDQAgBUEBayIEQQNxIQggBUECa0EDTwRAIARBfHEhBANAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQeAAaiEBIARBBGsiBA0ACwsgCEUNACAIQRhsIQQDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBGGsiBA0ACwsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAMgBTYCYCADIAI2AlwgAyAFNgJYQQAhASAFQQxsIgJBAEgNA0GBicQALQAAGkEEIQEgAkEEENwMIg9FDQMgDyEBAkAgCUEIRg0AIAVBAWsiBEEDcSECIAVBAmtBA08EQCAEQXxxIQQDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgBEEEayIEDQALCyACRQ0AIAJBDGwhBANAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAEQQxrIgQNAAsLIAkgDGohFCABQX82AgggAUEAOgAEIAFBfzYCACADIAU2AkQgAyAPNgJAIAMgBTYCPCAOKAIIIRAgDigCBCETIANBPGohFUEAIQQgDCEIA0AgCCgCACIBIBBPDQUgCEEEaigCACICIBBPDQYgBEEBaiEJIBMgAkEMbGoiAioCBCEbIAIqAgAhHCACKgIIIR0gEyABQQxsaiIBKgIAIR4gASoCBCEfIAEqAgghICAEIAVPBEAgAygCPCAFIgJrIAkgAmsiCkkEQCAVIAUgChCxBiADKAJAIQ8gAygCRCECCyAPIAJBDGxqIQEgCkECTwRAIAQgBWsiBkEDcSENIAUgBGtBfE0EQCAGQXxxIQYDQCABQn83AgggAUEAOgAEIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQTBqIQEgBkEEayIGDQALCyANBEAgEiAFa0EDcSEGA0AgAUF/NgIIIAFBADoABCABQX82AgAgAUEMaiEBIAZBAWsiBg0ACwsgAiAKakEBayECCyABQX82AgggAUEAOgAEIAFBfzYCACADIAJBAWoiBTYC
5229RCADIAMoAmAiCiAETQR/IAkgCiICayENIA0gAygCWCACa0sEQCADQdgAaiAKIA0QtQYgAygCYCECCyADKAJcIAJBGGxqIQEgDUECTwRAIAQgCmsiBkEDcSEWIAogBGtBfE0EQCAGQXxxIQYDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAGQQRrIgYNAAsLIBYEQCASIAprQQNxIQYDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIAZBAWsiBg0ACwsgAiANakEBayECCyABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAkEBagUgCQs2AmALIAQgBU8NByAPIARBDGxqIAQ2AgggAygCYCIBIARNDQggAygCXCAEQRhsaiIBICAgHSAgIB9DAAAAAJQiIyAeQwAAAACUIiSSIieSIB0gHEMAAAAAlCIlIBtDAAAAAJQiJpIiKJJeGzgCFCABIB8gGyAgQwAAAACUIiEgHyAkkpIgJSAbkiAdQwAAAACUIiKSXhs4AhAgASAeIBwgISAeICOSkiAcICaSICKSXhs4AgwgASAgIB0gJyAgkyAoIB2TXhs4AgggASAfIBsgISAkIB+TkiAlIBuTICKSXhs4AgQgASAeIBwgISAjIB6TkiAmIByTICKSXhs4AgAgAygCVCIBIAMoAkxGBEAgA0HMAGoQzwYLIAMoAlAiBiABQQJ0aiAENgIAIAMgAUEBaiIBNgJUIBJBAWohEiAJIQQgFCAIQQhqIghHDQALIAMoAiAiCCADKAIYRw0BCyADQRhqENYGIAMoAlQhASADKAJQIQYLIAMoAhwgCEEHdGoiAkEBNgJgIAJC////+////79/NwNYIAJC////+////79/NwNQIAJC////+////79/NwNIIAJC////+////79/NwNAIAJC////+////79/NwM4IAJC////+////79/NwMwIAJC////+/f//7//ADcDKCACQv////v3//+//wA3AyAgAkL////79///v/8ANwMYIAJC////+/f//7//ADcDECACQv////v3//+//wA3AwggAkL////79///v/8ANwMAIAJCfzcCZCACQQA6AHQgAkEAOgB4IAJB7ABqQn83AgAgAyAIQQFqNgIgIANB5ABqIAMgA0HLAGogBiABIANB2ABqQQBBABBFIAMgAyoCfCIbOAIUIAMgAyoCeCIcOAIQIAMgAyoCdCIdOAIMIAMgAyoCcCIeOAIIIAMgAyoCbCIfOAIEIAMgAyoCaCIgOAIAIAMoAiBFDQYgAygCHCIBQf///3s2AlwgAUL////7////v383AlQgASAbOAJQIAFB////ezYCTCABQv////v///+/fzcCRCABIBw4AkAgAUH///97NgI8IAFC////+////79/NwI0IAEgHTgCMCABQf////sHNgIsIAFC////+/f//7//ADcCJCABIB44AiAgAUH////7BzYCHCABQv////v3//+//wA3AhQgASAfOAIQIAFB////+wc2AgwgAUL////79///v/8ANwIEIAEgIDgCACADKAJYIgEEQCADKAJcIAFBGGxBBBC+DQsgAygCTCIBBEAgAygCUCABQQJ0QQQQvg0LIAtBGGogA0HIABDlDRogCyAHNgIUIAsgDDYCECALIBE2AgwgC0EIaiAOQQhqKAIANgIAIAsgDikCADcCACADQYABaiQADAkLIAQgARC+DAALIAEgAhC+DAALIAEgEEGs1sIAEJkJAAsgAiAQQbzWwgAQmQkACyAEIAVBmKTCABCZCQALIAQgAUGopMIAEJkJAAtBAEEAQYikwgAQmQkAC0EEIAEQvgwACyAGIAEQvgwAC0GBicQALQAAGkHoAEEEENwMIgFFBEBBBEHoAEGIq8QAKAIAIgBBzwcgABsRAAAACyABQoGAgIAQNwIAIAFBCGogC0HgABDlDRogAEGk6MIANgIEIAAgATYCACALQeAAaiQAC1EBAn8CQCAAKAIQIgFFDQAgASABQQJ0QQtqQXhxIgJqQQlqIgFFDQAgACgCDCACayABQQgQvg0LIAAoAgAiAQRAIAAoAgQgAUEEdEEEEL4NCwtQAQJ/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgxJBEAgACgCCCABQdQBbGotADQhAgsgACADNgIAIAIPCxDUDQALENUNAAuwAQEBf0GBicQALQAAGkHIAEEEENwMIgBFBEBBBEHIAEGIq8QAKAIAIgBBzwcgABsRAAAACyAAQoCBgIAQNwJAIABCgYCAgCA3AjggAELvpIzYAzcCMCAAQu+kjNSDgICQwQA3AiggAEKAgID8g4CAwD83AiAgAEKAyNDLhICAwD83AhggAEKAgICFhICA+MEANwIQIABCiZGi5PPnsJc5NwIIIABCgICAgMAANwIAIAALUQECfwJAIAAoAhAiAUUNACABIAFBAnRBC2pBeHEiAmpBCWoiAUUNACAAKAIMIAJrIAFBCBC+DQsgACgCACIBBEAgACgCBCABQRRsQQQQvg0LC1cBAn8jAEEgayIDJAAgA0EEaiIEIAEgAhD/AiAAQQhqIARBCGopAgA3AgAgACADKQIENwIAIABBACADKAIYIAMoAhQiARs2AhQgACABNgIQIANBIGokAAt4AgF/AX0jAEHgAGsiAiQAIAIgARDfAUGBicQALQAAGiABKgJgIQNB5ABBBBDcDCIBRQRAQQRB5ABBiKvEACgCACIAQc8HIAAbEQAAAAsgASACQeAAEOUNIgEgAzgCYCAAQbCQwwA2AgQgACABNgIAIAJB4ABqJAALlAEAAkAgAARAIAAoAgANASAAQoCBgIAQNwJAIABChICAgCA3AjggAELvpIzYwwA3AjAgAELvpIzUg4CAkMEANwIoIABCgICAgICAgMA/NwIgIABCgMjQy4SAgMA/NwIYIABCgICA9IOAgPjBADcCECAAQomRouTz57CXOTcCCCAAQoCAgIAQNwIADwsQ1A0ACxDVDQALlAEAAkAgAARAIAAoAgANASAAQoCBgIAQNwJAIABCgYCAgCA3AjggAELvpIzYAzcCMCAAQu+kjNSDgICQwQA3AiggAEKAgID8g4CAwD83AiAgAEKAyNDLhICAwD83AhggAEKAgICFhICA+MEANwIQIABCiZGi5PPnsJc5NwIIIABCgICAgMAANwIADwsQ1A0ACxDVDQALlQEAAkAgAARAIAAoAgANASAAQoCBgIAQNwJAIABCgYCAgCA3AjggAELvpIzYwwA3AjAgAELvpIzUg4CAkMEANwIoIABCgICAgICAgMA/NwIgIABCgMjQy4SAgMA/NwIYIABCgICA9IOAgPjBADcCECAAQomRouTz57CXOTcCCCAAQoCAgIDAADcCAA8LENQNAAsQ1Q0AC1QBAX8jAEEwayIEJAAgBEEIaiABIAIgA0P//39/EEEgBCgCHEEERgRAQaDLwgAQyA0ACyAAIAQpAgg3AgAgAEEIaiAEQRBqKQIANwIAIARBMGokAAtOAQN9IAEqAgAiAiAClCABKgIIIgIgApSSEJIBIQICfwJAIAEqAgQiBCAAKgIAIgOMYEUNACADIARgRQ0AQQEgAiAAKgIEXw0BGgtBAAsLcAEBfyMAQdABayICJAAgAkEMaiABEKkBQYGJxAAtAAAaQcQBQQQQ3AwiAUUEQEEEQcQBQYirxAAoAgAiAEHPByAAGxEAAAALIAEgAkEMakHEARDlDSEBIABBiOv
5229CADYCBCAAIAE2AgAgAkHQAWokAAvsAgEDfyMAQaABayICJAACQCAABEAgACgCAA0BIAJBBGoiASAAQQRqQZwBEOUNGiAAQaABQQQQvg0gASgCkAEiACgCACEDIAAgA0EBazYCACADQQFGBEAgAUGQAWoQsggLIAEoAmAiAARAIAEoAmQgAEEHdEEQEL4NCyABKAJsIgAEQCABKAJwIABBAnRBBBC+DQsgASgCeCIABEAgASgCfCAAQQJ0QQQQvg0LIAEoAoQBIgAEQCABKAKIASAAQQR0QQQQvg0LIAEoAgAiAARAIAEoAgQgAEEDdEEEEL4NCyABKAIMIgAEQCABKAIQIABBAnRBBBC+DQsgASgCGCIABEAgASgCHCAAQQJ0QQQQvg0LIAEoAiQiAARAIAEoAiggAEECdEEEEL4NCyABKAIwIgAEQCABKAI0IABBARC+DQsgASgCPCIABEAgASgCQCAAQRhsQQQQvg0LIAJBoAFqJAAPCxDUDQALENUNAAvwAgEDfyMAQaABayIBJAAgAUEEaiEAQYGJxAAtAAAaQQhBBBDcDCICRQRAQQRBCEGIq8QAKAIAIgBBzwcgABsRAAAACyAAQYquj+EDNgKYASAAQYzpwQA2ApQBIAAgAjYCkAEgAEIENwKIASAAQgA3AoABIABCgICAgMAANwJ4IABCBDcCcCAAQgA3AmggAEKAgICAgAI3AmAgAEL////7////v383AlggAEL////79///v383AlAgAEL////79///v/8ANwJIIABCBDcCQCAAQgA3AjggAEKAgICAEDcCMCAAQgQ3AiggAEIANwIgIABCgICAgMAANwIYIABCBDcCECAAQgA3AgggAEKAgICAwAA3AgAgAkKBgICAEDcCAEGBicQALQAAGkGgAUEEENwMIgBFBEBBBEGgAUGIq8QAKAIAIgBBzwcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEOUNGiABQaABaiQAIAALUAECfyMAQdAAayIBJAACQCAABEAgACgCAA0BIAFBBGoiAiAAQQRqQcwAEOUNGiAAQdAAQQQQvg0gAhDoByABQdAAaiQADwsQ1A0ACxDVDQALjAMBBn8jAEHQAGsiAyQAIANBBGohACMAQSBrIgEkACABQQA2AhggAUEIakEEQTAgAUEUahCOBwJAAkACQCABKAIIRQRAIAEoAgwiAkKAgICAEDcCACACQShqQgA3AgAgAkEgakIDNwIAIAJCgICAgBA3AhggAkEQakKBgICAIDcCACACQgE3AghBgYnEAC0AABpBoAFBBBDcDCIERQ0BQYGJxAAtAAAaQYAeQQgQ3AwiBUUNAiAAQgQ3AiAgAEIANwIYIABCBDcCRCAAQgA3AjwgACAFNgI4IABCgICAgKABNwIwIAAgBDYCLCAAQQo2AiggAEIENwIQIAAgAjYCDCAAQQQ2AgggAEIBNwIAIAFBIGokAAwDCyABKAIMIAEoAhAQvgwAC0EEQaABEL4MAAtBCEGAHhC+DAALQYGJxAAtAAAaQdAAQQQQ3AwiAEUEQEEEQdAAQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYCACAAQQRqIANBBGpBzAAQ5Q0aIANB0ABqJAAgAAtQAQJ/IwBB0ABrIgEkAAJAIAAEQCAAKAIADQEgAUEEaiICIABBBGpBzAAQ5Q0aIABB0ABBBBC+DSACEJ0HIAFB0ABqJAAPCxDUDQALENUNAAtQAQJ/IwBB0ABrIgEkAAJAIAAEQCAAKAIADQEgAUEEaiICIABBBGpBzAAQ5Q0aIABB0ABBBBC+DSACEOMGIAFB0ABqJAAPCxDUDQALENUNAAvnAgEFfyMAQdAAayIDJAAgA0EEaiEAIwBBIGsiASQAIAFCADcCFCABQoCAgIDAADcCDCABQQA2AhwgAUEANgIEIAFBBGpBBBDzAkGBicQALQAAGgJAAkBBoAFBBBDcDCICBEBBgYnEAC0AABpBoAFBBBDcDCIERQ0BIAAgASkCBDcCACAAQgQ3AkQgAEIANwI8IAAgBDYCOCAAQoCAgICgATcCMCAAIAI2AiwgAEKAgICAoAE3AiQgAEKAgICAwAA3AhwgAEEYaiABQQRqIgJBGGooAgA2AgAgAEEQaiACQRBqKQIANwIAIABBCGogAkEIaikCADcCACABQSBqJAAMAgtBBEGgARC+DAALQQRBoAEQvgwAC0GBicQALQAAGkHQAEEEENwMIgBFBEBBBEHQAEGIq8QAKAIAIgBBzwcgABsRAAAACyAAQQA2AgAgAEEEaiADQQRqQcwAEOUNGiADQdAAaiQAIAALUAECfyMAQfAAayIBJAACQCAABEAgACgCAA0BIAFBDGoiAiAAQQRqQeQAEOUNGiAAQegAQQQQvg0gAhCgBCABQfAAaiQADwsQ1A0ACxDVDQALUAECfyMAQdAAayIBJAACQCAABEAgACgCAA0BIAFBDGoiAiAAQQRqQcQAEOUNGiAAQcgAQQQQvg0gAhD+BSABQdAAaiQADwsQ1A0ACxDVDQALkgMBB38jAEHQAGsiASQAIAFBDGohAEGBicQALQAAGgJAAkACQAJAAkBBCEEEENwMIgIEQCACQoGAgIAQNwIAQYGJxAAtAAAaQaABQQQQ3AwiA0UNAUGBicQALQAAGkGwBEEEENwMIgRFDQJBgYnEAC0AABpBoAFBBBDcDCIFRQ0DQYGJxAAtAAAaQcgBQQQQ3AwiBkUNBCAAQeDCwAA2AkAgACACNgI8IABCBDcCNCAAQgA3AiwgACAGNgIoIABCgICAgKABNwIgIAAgBTYCHCAAQoCAgICgATcCFCAAIAQ2AhAgAEKAgICAoAE3AgggACADNgIEIABBCjYCAAwFC0EEQQhBiKvEACgCACIAQc8HIAAbEQAAAAtBBEGgARC+DAALQQRBsAQQvgwAC0EEQaABEL4MAAtBBEHIARC+DAALQYGJxAAtAAAaQcgAQQQQ3AwiAEUEQEEEQcgAQYirxAAoAgAiAEHPByAAGxEAAAALIABBADYCACAAQQRqIAFBDGpBxAAQ5Q0aIAFB0ABqJAAgAAvwAgEDfyMAQaABayIBJAAgAUEEaiEAQYGJxAAtAAAaQQhBBBDcDCICRQRAQQRBCEGIq8QAKAIAIgBBzwcgABsRAAAACyAAQYzpwQA2ApQBIAAgAjYCkAEgAkKBgICAEDcCACAAQYquj+EDNgKYASAAQgQ3AogBIABCADcCgAEgAEKAgICAwAA3AnggAEIENwJwIABCADcCaCAAQoCAgICAAjcCYCAAQv////v///+/fzcCWCAAQv////v3//+/fzcCUCAAQv////v3//+//wA3AkggAEKAgICAwAA3AgAgAEIANwIIIABCBDcCECAAQoCAgIDAADcCGCAAQgA3AiAgAEIENwIoIABCgICAgBA3AjAgAEIANwI4IABCBDcCQEGBicQALQAAGkGgAUEEENwMIgBFBEBBBEGgAUGIq8QAKAIAIgBBzwcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEOUNGiABQaABaiQAIAAL5QEBAn8jAEHABGsiAiQAAkAgAARAIAAoAgANASACQQRqIgEgAEEEakG8BBDlDRogAEHABEEEEL4NIAEoAoQCQYCAgIB4RwRAIAFBhAJqEJ0HCyABKALQAkGAgICAeEcEQCABQdACahCgBAsgASgCtANBgICAgHhHBEAgAUG0A2oQ/gULIAEoAhBBAkcEQCABQRBqEJwHCyABKAI4QQJHBEAgAUE4ahCuBgsgASgCbEECRwRAIAFB7ABqEOgHCyABKAK4AUECRwRAIAFBuAFqEOMGCyACQcAEaiQADwsQ1A0ACxDVDQALYAEBfyMAQcABayIDJAAgA0G4AWpCADcCACADQgA3ArABIANCgoCAgDA3AgggA0KAgICAEDcCACADQRBqQQBBoAEQ5w0aIAAgASADIAJBABAfIABBAzYCECADQcABaiQAC2ABAX8jAEHAAWsiAyQAIANBuAFqQgA3AgAgA0IANwKwASADQoKAgIAwNwIIIANCgICAgBA3AgAgA0E
5229QakEAQaABEOcNGiAAIAEgAyACQQAQHiAAQQM2AhAgA0HAAWokAAtgAQF/IwBBwAFrIgMkACADQbgBakIANwIAIANCADcCsAEgA0KCgICAMDcCCCADQoCAgIAQNwIAIANBEGpBAEGgARDnDRogACABIAMgAkEAECAgAEEDNgIQIANBwAFqJAALYAEBfyMAQcABayIDJAAgA0G4AWpCADcCACADQgA3ArABIANCgoCAgDA3AgggA0KAgICAEDcCACADQRBqQQBBoAEQ5w0aIAAgASADIAJBABAcIABBAzYCECADQcABaiQAC2ABAX8jAEHAAWsiAyQAIANBuAFqQgA3AgAgA0IANwKwASADQoKAgIAwNwIIIANCgICAgBA3AgAgA0EQakEAQaABEOcNGiAAIAEgAyACQQAQHSAAQQM2AhAgA0HAAWokAAthAQF/IwBBwAFrIgQkACAEQbgBakIANwIAIARCADcCsAEgBEKCgICAMDcCCCAEQoCAgIAQNwIAIARBEGpBAEGgARDnDRogACABKAIEIAEoAgggBCACIAMQIiAEQcABaiQAC20BAX9BgYnEAC0AABpBGEEEENwMIgJFBEBBBEEYQYirxAAoAgAiAEHPByAAGxEAAAALIAIgASkCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABBiNjCADYCBCAAIAI2AgALTQEBfQJAAkAgAQRAIAEoAgBBf0YNASABKAIMQQJGBEBBACEBDAMLIAEqAhAhAkEBIQEMAgsQ1A0ACxDVDQALIAAgATYCACAAIAI4AgQLTQEBfQJAAkAgAQRAIAEoAgBBf0YNASABKAIMQQJGBEBBACEBDAMLIAEqAhghAkEBIQEMAgsQ1A0ACxDVDQALIAAgATYCACAAIAI4AgQLhQYCDX8MfQJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAFFDQAgASgCAA0BIAFBfzYCACABQQRqIQQCQCAAQQRqIgUoAiQiA0UNACAFKAIgIgIgA0EDdGohCCAEQRxqIQogBSgCECELIAUoAgwhDANAIAJBCGohBQJAAkAgAigCACIDIAtPDQAgDCADQfACbGoiAygCAEUNACADKAIEIAJBBGooAgBGDQELIAggBSICRw0BDAILAkACQCADLQDAAkECcUUNACADKALkAiI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ABNgIAC4ECAgJ/AX4CQCAABEAgACgCAA0BIABBfzYCACACQQBHIQYgA0EARyEHIARBAEchBCAFQQBHIQUCQAJAIABBBGogAb0iCKcgCEIgiKcQ/gciAgRAIAItAIACIgNBAXEgBkYNASADQQJxQQF2IAdGDQEgA0EEcUECdiAERg0BDAILQfS0wABBzQBB/LXAABCUDAALAkAgAi0A4QINACAFRQ0AIAItANACBEAgAiACKAK4AkEEcjYCuAILIAJBADYCzAIgAkEAOgDQAgsgAiADQfgBcSAGRUEAQQIgBxtyQQBBBCAEG3JyOgCAAiACEKsFCyAAQQA2AgAPCxDUDQALENUNAAvBAgIBfwF+AkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCAAJAIABBBGogAb0iA6cgA0IgiKcQ7goiAgRAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAJBMGooAgAgAkE0aigCACICKAIIQQFrQXhxakEIaiACKAKcAREFACICQf8BcUEEaw4PDgABAgMEBQYHCAkKCwwNEAtBBiECDA8LQQQhAgwOC0ERIQIMDQtBByECDAwLQQghAgwLC0EJIQIMCgtBCiECDAkLQQshAgwIC0EMIQIMBwtBDSECDAYLQQ4hAgwFC0EPIQIMBAtBECECDAMLQaC4wABBFEHYuMAAENALAAtBBSECDAELQYy2wABBzABBgLfAABCUDAALIAAgACgCAEEBazYCACACQf8BcQ8LENQNAAsQ1Q0AC0IBAX8CQCABBEAgASgCAEF/Rg0BIAAgASgCBEEDRwR/IAEoAgghAkEBBUEACzYCACAAIAI2AgQPCxDUDQALENUNAAu8AQAgAEL////7////v383A1ggAEL////7////v383A1AgAEL////7////v383A0ggAEL////7////v383A0AgAEL////7////v383AzggAEL////7////v383AzAgAEL////79///v/8ANwMoIABC////+/f//7//ADcDICAAQv////v3//+//wA3AxggAEL////79///v/8ANwMQIABC////+/f//7//ADcDCCAAQv////v3//+//wA3AwALTAEBfwJAAn8gACgCACIEBEBBACAEIAEgAiADIAAoAgQoAhQREABFDQEaCyAAKAIIIgQNAUEBCw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gCxAggAyAEIAJBkAhqEKsEIAIoAgwhAyACKAIIDAMLQQIhAyACQQI7AZAIIARFBEBBASEDIAJBATYCmAggAkG658MANgKUCCACQZAIagwDCyACQaAIaiAENgIAIAJBADsBnAggAkECNgKYCCACQYnnwwA2ApQIIAJBkAhqDAILQcHnwwBBJUHo58MAEPwKAAtBASEDIAJBATYCmAggAkG658MANgKUCCACQZAIagshBiACIAM2AswIIAIgBjYCyAggAiAANgLECCACIAc2AsAIIAEgAkHACGoQ4QIhACACQfAIaiQAIAAPCyABIQYjAEGAAWsiACQAIA29IQkCf0ECIA0gDWINABogCUL/////////B4MiDEKAgICAgICACIQgCUIBhkL+////////D4MgCUI0iKdB/w9xIgQbIgpCAYMhCyAJQoCAgICAgID4/wCDIQgCQAJAIAxQBEBBAyAIQoCAgICAgID4/wBRDQMaIAhCAFINAUEEDAMLIAhQDQELQoCAgICAgIAgIApCAYYgCkKAgICAgICACFEiARshCkICQgEgARshCEHLd0HMdyABGyAEaiEEIAtQDAELIARBswhrIQRCASEIIAtQCyEBIAAgBDsBeCAAIAg3A3AgAEIBNwNoIAAgCjcDYCAAIAEiAjoAegJ/IAJBAkYEQEEAIQRBAQwBCyADRQRAIAlCP4inIQRBsufDAEEBIAlCAFMbDAELQQEhBEGy58MAQbPnwwAgCUIAUxsLIQECfwJAAkACQAJAQQMgAkECa0H/AXEiAyADQQNPG0EBaw4DAQMCAAsgAEEDNgIoIABBtOfDADYCJCAAQQI7ASBBASECIABBIGoMAwsgAEEDNgIoIABBt+fDADYCJCAAQQI7ASBBASECIABBIGoMAgsgAEEgaiAAQeAAaiAAQQ9qEGsCQCAAKAIgRQRAIABB0ABqIABB4ABqIABBD2oQJwwBCyAAQdgAaiAAQShqKAIANgIAIAAgACkCIDcDUAsgACAAKAJQIAAoAlQgAC8BWEEAIABBIGoQqwQgACgCBCECIAAoAgAMAQsgAEECOwEgIABBATYCKCAAQbrnwwA2AiRBASECIABBIGoLIQMgACACNgJcIAAgAzYCWCAAIAQ2AlQgACABNgJQIAYgAEHQAGoQ4QIhASAAQYABaiQAIAELPwEBfyMAQRBrIgIkACACQdCCwAA2AgwgAiAANgIIQQAgAkEIakGElcAAIAJBDGpBhJXAACABQcySwAAQugQACzYBAX8jAEEQayICJAAgAkEIaiABEMMIIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAs2AQF/IwBBEGsiAiQAIAJBCGogARDJCiACKAIMIQEgACACKAIINgIAIAAgATYCBCACQRBqJAALMAACQCAABEAgACgCAA0BIABBADYCACAAQQEgASABQQFNGzYCBA8LENQNAAsQ1Q0ACz8BAX8jAEEQayICJAAgAkHcwsAANgIMIAIgADYCCEEAIAJBCGpB7NLAACACQQxqQezSwAAgAUGgzsAAELoEAAs5AQF/IwBBEGsiBCQAIAQgATYCDCAEIAA2AghBACAEQQhqQbzSwAAgBEEMakG80sAAIAIgAxC6BAALOQEBfyMAQRBrIgUkACAFIAI2AgwgBSABNgIIIAAgBUEIakHM0sAAIAVBDGpBzNLAACADIAQQugQACzkBAX8jAEEQayIEJAAgBCABNgIMIAQgADYCCEEAIARBCGpBjNPAACAEQQxqQYzTwAAgAiADELoEAAszAQF/IAAoAgAiAQRAIAAoAgQgAUECdEEEEL4NCyAAKAIUIgEEQCAAKAIYIAFBARC+DQsLPAEBfyMAQRBrIgMkACADQbiSwgA2AgwgAyAANgIIQQAgA0EIakGAkcIAIANBDGpBgJHCACABIAIQugQACzkBAX8jAEEQayIEJAAgBCABNgIMIAQgADYCCEEAIARBCGpBkJHCACAEQQxqQZCRwgAgAiADELoEAAs9ACAAQgA3AhAgAEIANwIAIABCgICAgICAgMA/NwIIIABBGGpCADcCACAAQSBqQgA3AgAgAEEoakEANgIACzYBAX8jAEEQayICJAAgAkEIaiABELAEIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAs2AQF/IwBBEGsiAiQAIAJBCGogARDTAiACKAIMIQEgACACKAIINgIAIAAgATYCBCACQRBqJAALNgEBfyMAQRBrIgIkACACQQhqIAEQ6wQgAigCDCEBIAAgAigCCDYCACAAIAE2AgQgAkEQaiQACz0AIABCADcCECAAQgA3AgAgAEKAgICAgICAwD83AgggAEEYakIANwIAIABBIGpCADcCACAAQShqQQA2AgALTQEBfkGBicQALQAAGiAAKQIAIQF
5229BDEEEENwMIgBFBEBBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALIAAgATcCBCAAQYCAgIB4NgIAIAALMgEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQxg0PCyAAIAEQrgcPCyAAIAEQrQcLLwEBfSABKgIAIgIgApQgASoCBCICIAKUkiABKgIIIgIgApSSIAAqAgAiAiAClF8LLwEBfyMAQSBrIgMkACADQQhqIAAgASACQQAQbiADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ4gEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEF8gAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEO4BIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDxASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQRBrIgMkACADQQhqIAAgASACQQEQViADKAIIIQAgA0EQaiQAIABBAUYLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ2QEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOMBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDMASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQyQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEIYBIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBKIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARC8ASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ2wEgAygCCCEAIANBIGokACAAQQRHCzoBAX8jAEEgayIAJAAgAEEANgIYIABBATYCDCAAQbTLwwA2AgggAEIENwIQIABBCGpB8MvDABCRCwALNwEBfyMAQSBrIgEkACABQQA2AhggAUEBNgIMIAFBnP/DADYCCCABQgQ3AhAgAUEIaiAAEJELAAs7AQF/QQEhAgJAIAAgARDlBA0AIAEoAhRBlOjDAEECIAEoAhgoAgwRBAANACAAQQRqIAEQ5QQhAgsgAgsyAQF/AkAgACgCACIAQX9GDQAgACAAKAIEIgFBAWs2AgQgAUEBRw0AIABBIEEIEL4NCwsyAQF/AkAgACgCACIAQX9GDQAgACAAKAIEIgFBAWs2AgQgAUEBRw0AIABBKEEIEL4NCwstAQF/IwBBMGsiAiQAIAJBDGogACABQQEQRiACLQAYIQAgAkEwaiQAIABBAEcLLwACQCAABEAgACgCAA0BIAAgATgCJCAAQQE2AiAgAEEANgIADwsQ1A0ACxDVDQALRQEBf0GBicQALQAAGkEQQQQQ3AwiAEUEQEEEQRBBiKvEACgCACIAQc8HIAAbEQAAAAsgAEIANwIAIABBCGpCADcCACAACy0BAX8jAEEwayICJAAgAkEMaiAAIAFBARBLIAItABghACACQTBqJAAgAEEARws2AQF9IAAgASoCACICOAIUIAAgAjgCECAAIAI4AgwgACACjCICOAIIIAAgAjgCBCAAIAI4AgALTAECfSAAKgIEIAAqAgAQ/QQiAUMAAAAAYEUEQEG49sIAQShByPfCABD8CgALQ9sPyT8gAZMiAiACIAEgAZIiASABIAJeGyABIAFcGwsvAQJ/IwBB4ABrIgMkACADQQhqIgQgACABENIBIAIgBEHYABDlDRogA0HgAGokAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgAUEARzoAQA8LENQNAAsQ1Q0ACzkAIABCADcCsAEgAEKCgICAMDcCCCAAQoCAgIAQNwIAIABBuAFqQgA3AgAgAEEQakEAQaABEOcNGgssAQF/IwBBIGsiAiQAIAJBBGogACABEP8CIAItABAhACACQSBqJAAgAEEARwstAQJ9IAAqAgwgACoCACIBIAAqAgQiAiABIAJfGyIBIAAqAggiAiABIAJfG5ILKAAgACgCACgCACIAKQMAIABBCGopAwAgASgCACACQXRsakEMaxCsAwsoACAAKAIAKAIAIgApAwAgAEEIaikDACABKAIAIAJBWGxqQShrEMwDCzIBAX8gAEEANgIIIAAgASgCGDYCDCAAIAEoAgwiAjYCACAAIAIgASgCEEHwAmxqNgIECzIBAX8gAEEANgIIIAAgASgCGDYCDCAAIAEoAgwiAjYCACAAIAIgASgCEEGoAWxqNgIECygAIAAoAgAoAgAiACkDACAAQQhqKQMAIAEoAgAgAkF0bGpBDGsQzQMLMAEBfSAAIAIqAgggASoCACIDlDgCCCAAIAMgAioCBJQ4AgQgACADIAIqAgCUOAIACy4AIAAgASkCYDcCACAAQRBqIAFB8ABqKQIANwIAIABBCGogAUHoAGopAgA3AgALLAAgACABKQIYNwIAIABBEGogAUEoaikCADcCACAAQQhqIAFBIGopAgA3AgALLAAgACABKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALLQAgACABKQI0NwIAIABBEGogAUHEAGopAgA3AgAgAEEIaiABQTxqKQIANwIACy8BAX0gACABKgIAIgIgApQgASoCBCICIAKUkhCSATgCDCAAQQA2AgggAEIANwIAC1MBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIAA2AgQjAEEQayIAJAAgACADQQRqIgEpAgA3AgggAEEIakHcksAAQQAgASgCCEEBQQAQpgYACygAAkAgAARAIAAoAgANASAAQQA2AgAgACABOAI8DwsQ1A0ACxDVDQALLAACQCAABEAgACgCAA0BIAAgATgCCCAAQoCAgIAQNwIADwsQ1A0ACxDVDQALJQACQCAABEAgACgCAEF/Rg0BIAAoAgxBAkcPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIABBAjYCDA8LENQNAAsQ1Q0ACygAAkAgAARAIAAoAgANASAAQQA2AgAgACABOAI0DwsQ1A0ACxDVDQALKAACQCAABEAgACgCAA0BIABBADYCACAAIAE4AjgPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIABBAjYCIA8LENQNAAsQ1Q0ACyUAAkAgAARAIAAoAgBBf0YNASAAKAIgQQJHDwsQ1A0ACxDVDQALKAACQCAABEAgACgCAA0BIABBADYCACAAIAE2AjQPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgATYCOA8LENQNAAsQ1Q0ACyg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B3IvCAGooAgAgASgCGCgCDBEEAAsfACABQQNPBEBBpYLBAEEbIAIQ5AsACyAAIAFBAnRqCyIBAn4gACkDACICQj+HIQMgAiADhSADfSACQgBZIAEQ6QQLIwAgAEUEQEGAvcAAQTIQ0w0ACyAAIAIgAyAEIAEoAhARHAALJAAgAEUEQEGAvcAAQTIQ0w0ACyAAIAIgAyAEIAEoAhARlgEACyMAIABFBEBBgL3AAEEyENMNAAsgACACIAMgBCABKAIQERAACyMAIABFBEBBgL3AAEEyENMNAAsgACACIAMgBCABKAIQEQIACyMAIABFBEBBgL3AAEEyENMNAAsgACACIAMgBCABKAIQETYACywAIAAgAUEuRiAALQAEQQBHcjoABCAAKAIAIgAoAhQgASAAKAIYKAIQEQMACygBAX8gACgCACIBQYCAgIB4ckGAgICAeEcEQCAAKAIEIAFBARC+DQsLIQAgAEUEQEGAvcAAQTIQ0w0ACyAAIAIgAyABKAIQEQEACyQAIAAtAABFBEAgAUHm7cMAQQUQ6AEPCyABQevtwwBBBBDoAQsdACABKAIARQRAAAsgAEH4r8AANgIEIAAgATYCAAsfACAARQRAQYC9wABBMhDTDQALIAAgAiABKAIQEQMACx0AIAEoAgBFBEAACyAAQaSPwQA2AgQgACABNgIACx0AIAEoAgBFBEAACyAAQeiawgA2AgQgACABNgIACxoBAX8gACgCACIBBEAgACgCBCABQQEQvg0LCx0AIAAgAiABKAJMIAEoAlAgASgCWCABKAJcEOkBCxkAIAAoAgAiACgCACAAQQRqKAIAIAEQ4QELGgAgAEEANgIIIABCADcCACAAIAEqAgA4AgwLHQAgAEG048IANgIEIAAgATYCACAAIAEqAhg4AggLHQAgAEGk4MIANgIEIAAgATYCACAAIAEqAgw4AggLHQAgAEH048IANgIEIAAgATYCACAAIAEqAiQ4AggLHQAgAEHE88IANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEH098IANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHA8MIANgIEIAAgATYCACAAIAEqAmA4AggLGgAgAEEANgIIIABBkJbAADYCBCAAIAE2AgALGgAgAEEANgIIIABBrJnAADYCBCAAIAE2AgALGAAgACgCACABKAIAIAIoAgAgAygCABAKCxoAIABBADYCCCAAQcz0wAA2AgQgACABNgIACzEAIABC////9/f////+ADcCECAAQv////f//////gA3AgggAEL////3/////343AgALGgAgAEEANgIIIABBpODCADYCBCAAIAE2AgALsgQCDX0GfyABKgIYIQQjAEFAaiIQJAAgAUEMaiIRKgIAIgggASoCACIJkyIDIAOUIBEqAgQiCiABKgIEIguTIgMgA5SSIBFBCGoiEioCACIMIAFBCGoiEyoCACINkyIDIAOUkhCSASEDIBBBKGoiFEEIaiIVIBMoAgA2AgAgEEE8aiASKAIANgIAIBAgESkCADcCNCAQQQhqIhFBCGogFSkDADcDACARQRBqIBRBEGopAwA3AwAgECABKQIANwMIIBAgBDgCICAAIBEQiwQgA0MAAAA/lCIDIASUIASUQ9sPSUCUIgYgBpIhBiAEIASUIgUgBZJDAACgQJUgBEPbD0lAlCAElCAElEMAAIBAlEMAAEBAlSIHlCIOIAVDAABAQJQgAyADlEMAAIBAlJJDAABAQZUgBpSSIAKUIAcgAyADkiIDIAOUQwAAgD6UIAMgBJRDAABAQJRDAAAAPpSSlCAClJIiDxCSASEEIA4gBUMAAAA/lCAGlJIgApQQkgEhAyAPEJIBIQUgAEMAAAAAQwAAgD8gBJUgBEMAAAAAWxs4AiAgAEMAAAAAQwAAgD8gByAGkiAClCIClSACQwAAAABbGzgCHCAAIAwgDZJDAAAAP5Q4AhggACAKIAuSQwAAAD+UOAIUIAAgCCAJkkMAAAA/lDgCECAAQwAAAABDAACAPyADlSADQwAAAABbGzgCJCAAQwAAAABDAACAPyAFlSAFQwAAAABbGzgCKCAQQUBrJAALGgAgAEEANgIIIABB9OPCADYCBCAAIAE2AgALGgAgAEEANgIIIABBtOPCADYCBCAAIAE2AgALGgAgAEEANgIIIABBwPDCADYCBCAAIAE2AgALGgAgAEEANgIIIABBxPPCADYCBCAAIAE2AgALGgAgAEEANgIIIABB9PfCADYCBCAAIAE2AgALMQAgAEL////39/////4ANwIQIABC////9//////+ADcCCCAAQv////f/////fjcCAAsxACAAQv////f3/////gA3AhAgAEL////3//////4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AIAAgATYCBAsTACAAQZCZwAA2AgQgACABNgIACxAAIABBBDYCACAAIAE2AgQLGgACfyABQQlPBEAgASAAEKkEDAELIAAQMwsLFgBBiInEACAANgIAQYSJxABBATYCAAsTACAAQcTOwAA2AgQgACABNgIACxMAIABBsPTAADYCBCAAIAE2AgALIAAgAELgjd2K6cfb21k3AwggAEK+x6Xn/uLJzXs3AwALIQAgAEKY5/zyq5C/rJx/NwMIIABC+f/+z5fphO0hNwMACyEAIABCnPPtx8OeitR3NwMIIABCm4P/88q71I74ADcDAAsgACAAQtG6nNWj+fqpATcDCCAAQuzQxtrZot7eFjcDAAsiACAAQo7Dyeurk//ngX83AwggAELF3+Xktc3hwoR/NwMACyEAIABCnPmX683W+bjmADcDCCAAQr3GmrCnhMHvazcDAAsiACAAQuaR0ayJ4eTigH83AwggAEKa5se31bK35pJ/NwMACyEAIABC/deOlaPBnMG8fzcDCCAAQpjPh/fz1PPDJjcDAAshACAAQufjp8Pf/rveDDcDCCAAQsiho+yg3MyHwAA3AwALIAAgAEKqxr2x7KKh3VI3AwggAEKm3/iS4o+P/TI3AwALIQAgAEKF4Iv71vK/p6l/NwMIIABC2L+/5szm1+cPNwMACyEAIABC5IXw/7/D/94/NwMIIABCptfKzO7RwJfDADcDAAsgACAAQsKww9+vlfXjfDcDCCAAQvHzmN/3pqzRSzcDAAshACAAQvD9zLeA0sjkin83AwggAEKckeadzKe90FE3AwALIQAgAEK7mPS1kfqfkHs3AwggAELN/t2+gKPG2dwANwMACyAAIABCpuTk6uKan+MbNwMIIABCnPee77Ln9fRCNwMACyEAIABC8oHow9KTn70WNwMIIABC75nA8p3EhZ2IfzcDAAshACAAQsXWvqztgt+W7wA3AwggAELJtrbY8ISVnz43AwALIQAgAEK0m8fP6sDEjxA3AwggAEKDsNiP56e3mPQANwMACyEAIABCi+GawMS66P3hADcDCCAAQu+A5rmogIPpDjcDAAsiACAAQvO4gumQq+/S0gA3AwggAEKtkpCfpv20l/UANwMACxMAIABBnI3CADYCBCAAIAE2AgALEwAgAEGsjcIANgIEIAAgATYCAAsTACAAQbyNwgA2AgQgACABNgIACxMAIABBzI3CADYCBCAAIAE2AgALEwAgAEHcjcIANgIEIAAgATYCAAsTACAAQeyNwgA2AgQgACABNgIACxMAIABB/I3CADYCBCAAIAE2AgALEwAgAEGMjsIANgIEIAAgATYCAAsTACAAQZyOwgA2AgQgACABNgIACxMAIABBrI7CADYCBCAAIAE2AgALEwAgAEG8jsIANgIEIAAgATYCAAsTACAAQcyOwgA2AgQgACABNgIACxMAIABB3I7CADYCBCAAIAE2AgALEwAgAEHsjsIANgIEIAAgATYCAAsTACAAQfyOwgA2AgQgACABNgIACxMAIABBjI/CADYCBCAAIAE2AgALEwAgAEGcj8IANgIEIAAgATYCAAsTACAAQayPwgA2AgQgACABNgIACxMAIABBvI/CADYCBCAAIAE2AgALEwAgAEHMj8IANgIEIAAgATYCAAsTACAAQdyPwgA2AgQgACABNgIACxMAIABB7I/CADYCBCAAIAE2AgALEwAgAEH8j8IANgIEIAAgATYCAAsQACAAIAE2AgQgAEEDNgIACxAAIAAgATYCBCAAQQQ2AgALEAAgACABNgIEIABBAjYCAAsQACAAIAE2AgQgAEEBNgIACxAAIAAgATYCBCAAQQA2AgALDgAgACABQRhqIAIQ4gILEAAgAEEANgIAIAAgATYCBAsTACAAQajdwgA2AgQgACABNgIACxMAIABBiODCADYCBCAAIAE2AgALEAAgAEECNgIAIAAgATYCBAsTACAAQZjjwgA2AgQgACABNgIACxMAIABB2OPCADYCBCAAIAE2AgALEAAgAEEDNgIAIAAgATYCBAsTACAAQZjkwgA2AgQgACABNgIACw8AIAAgAUHgAGogAhDiAg
5229sQACAAQQk2AgAgACABNgIECxMAIABBhOfCADYCBCAAIAE2AgALEAAgAEEGNgIAIAAgATYCBAsTACAAQejpwgA2AgQgACABNgIACxAAIABBBTYCACAAIAE2AgQLEwAgAEHM7MIANgIEIAAgATYCAAsOACAAIAFBNGogAhDiAgsQACAAQQg2AgAgACABNgIECxAAIABBCjYCACAAIAE2AgQLEwAgAEGk8MIANgIEIAAgATYCAAsRACAAIAEqAgAgASoCBBCGBwsQACAAQQs2AgAgACABNgIECxMAIABBqPPCADYCBCAAIAE2AgALEQAgACABKgIAIAEqAgQQ1AMLEAAgAEEMNgIAIAAgATYCBAsTACAAQdj3wgA2AgQgACABNgIACxkAIABCgICAgPD//7//ADcCCCAAQgA3AgALEAAgAEEHNgIAIAAgATYCBAsQACAAQQ02AgAgACABNgIECxMAIABByLrDADYCBCAAIAE2AgALEAAgAEEONgIAIAAgATYCBAsTACAAQeS6wwA2AgQgACABNgIACxAAIABBDzYCACAAIAE2AgQLEwAgAEGAu8MANgIEIAAgATYCAAsQACAAQRA2AgAgACABNgIECxMAIABBnLvDADYCBCAAIAE2AgALEAAgAEERNgIAIAAgATYCBAsTACAAQbi7wwA2AgQgACABNgIACxEAIAAoAgAgACgCBCABEOEBCxwAIAEoAhQgACgCACAAKAIEIAEoAhgoAgwRBAALIQAgAEKo0O/zqZSkwVY3AwggAEKR9evlvIP0to1/NwMACyIAIABCz8ujx5OczqX/ADcDCCAAQtTmkNGnwL3mhH83AwALEwAgAEHEysMANgIEIAAgATYCAAsRACABIAAoAgAgACgCBBDoAQsRACABKAIUIAEoAhggABC+AgtlAQF/AkAgAEEEaygCACIDQXhxIQICQCACQQRBCCADQQNxIgMbIAFqTwRAIANBAEcgAiABQSdqS3ENASAAEJECDAILQYHGwwBBLkGwxsMAEPwKAAtBwMbDAEEuQfDGwwAQ/AoACwvBAwIEfQF/IwBBEGsiASQAAkACQAJAAkACQAJAAkAgAkEBaw4DAQIDAAtDAABAQBCSASEFIABBATYCACAAQwAAgL9DAACAPyADQQRxGyAFlTgCDCAAQwAAgL9DAACAPyADQQJxGyAFlT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AEAAAAJAAAAc3RydWN0IFRyaU1lc2ggd2l0aCA3IGVsZW1lbnRzAACsARAAHgAAAGEgdHVwbGUgb2Ygc2l6ZSAzAAAABAAAAAAAAAABAAAACgAAAHN0cnVjdCBDb21wb3VuZCB3aXRoIDQgZWxlbWVudHMA+AEQAB8AAABzdHJ1Y3QgUG9seWxpbmUgd2l0aCAzIGVsZW1lbnRzACACEAAfAAAABAAAAAAAAAABAAAACwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuMTMvc3JjL3dha2VyLnJzAFgCEABrAAAAaQAAACsAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9jaGFubmVsLnJzAAAA1AIQAG0AAAD/AgAAFQAAANQCEABtAAAABwMAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9mbGF2b3JzL3plcm8ucnMAAGQDEAByAAAAwQAAADYAAABkAxAAcgAAALoAAAA2AAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAy+AMQABgAAABzdHJ1Y3QgQ29sbGlkZXIgd2l0aCAxMiBlbGVtZW50cxgEEAAgAAAAc3RydWN0IEhlaWdodEZpZWxkIHdpdGggNiBlbGVtZW50cwAAQAQQACIAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDE5AAAAbAQQABkAAABzdHJ1Y3QgVHJpTWVzaENvbm5lY3RlZENvbXBvbmVudHMgd2l0aCAzIGVsZW1lbnRzAAAAkAQQADEAAABzdHJ1Y3QgR3JhcGggd2l0aCAyIGVsZW1lbnRzzAQQABwAAABzdHJ1Y3QgTFUgd2l0aCAyIGVsZW1lbnRzAAAA8AQQABkAAABzdHJ1Y3QgUmlnaWRCb2R5U2V0IHdpdGggMiBlbGVtZW50cwAUBRAAIwAAAHN0cnVjdCBJc2xhbmRNYW5hZ2VyIHdpdGggNSBlbGVtZW50c0AFEAAkAAAAc3RydWN0IENvbnZleFBvbHloZWRyb24gd2l0aCA4IGVsZW1lbnRzAGwFEAAnAAAAc3RydWN0IENvbnRhY3RNYW5pZm9sZERhdGEgd2l0aCA3IGVsZW1lbnRzAACcBRAAKgAAAHN0cnVjdCBKb2ludE1vdG9yIHdpdGggNyBlbGVtZW50cwAAANAFEAAhAAAAc3RydWN0IEdlbmVyaWNKb2ludCB3aXRoIDExIGVsZW1lbnRz/AUQACQAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDMoBhAAGAAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNEgGEAAYAAAAc3RydWN0IFFidmggd2l0aCA1IGVsZW1lbnRzAGgGEAAbAAAAc3RydWN0IEludGVncmF0aW9uUGFyYW1ldGVycyB3aXRoIDE3IGVsZW1lbnRzAAAAjAYQAC0AAABzdHJ1Y3QgTXVsdGlib2R5IHdpdGggMTggZWxlbWVudHMAAADEBhAAIQAAAHN0cnVjdCBTQVBSZWdpb24gd2l0aCA3IGVsZW1lbnRz8AYQACAAAABzdHJ1Y3QgSW50ZXJhY3Rpb25HcmFwaCB3aXRoIDEgZWxlbWVudAAAGAcQACYAAABzdHJ1Y3QgSW5kZXhTZXF1ZW5jZSB3aXRoIDIgZWxlbWVudHNIBxAAJAAAAHN0cnVjdCBJbXB1bHNlSm9pbnQgd2l0aCA1IGVsZW1lbnRzAHQHEAAjAAAAc3RydWN0IE11bHRpYm9keUpvaW50IHdpdGggNCBlbGVtZW50cwAAAKAHEAAlAAAAc3RydWN0IEltcHVsc2VKb2ludFNldCB3aXRoIDQgZWxlbWVudHMAANAHEAAmAAAAc3RydWN0IE11bHRpYm9keUpvaW50U2V0IHdpdGggNCBlbGVtZW50cwAIEAAoAAAAc3RydWN0IE11bHRpYm9keVdvcmtzcGFjZSB3aXRoIDIgZWxlbWVudHMAAAAwCBAAKQAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNmQIEAAYAAAAc3RydWN0IFRyaU1lc2hTaGFw
5229ZUNvbnRhY3RNYW5pZm9sZHNXb3Jrc3BhY2Ugd2l0aCAzIGVsZW1lbnRzhAgQADwAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleMgIEAAgAAAAL3J1c3RjLzEyOWYzYjk5NjRhZjRkNGE3MDlkMTM4MzkzMGFkZTEyZGZlN2MwODEvbGlicmFyeS9zdGQvc3JjL3N5cy9zeW5jL211dGV4L25vX3RocmVhZHMucnPwCBAAXAAAABQAAAAJAAAABwAAAAgAAAAEAAAADAAAAA0AAAAHAAAADAAAAAQAAAAOAAAABwAAACQAAAAEAAAADwAAABAAAAAMAAAABAAAABEAAAASAAAAEwAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkABAAAAAAAAAABAAAAFAAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwDwCRAASwAAAP8JAAAOAAAAY2Fubm90IHRyYW5zbXV0ZV9jb3B5IGlmIERzdCBpcyBsYXJnZXIgdGhhbiBTcmMATAoQAC8AAAAHAAAABAAAAAQAAAAVAAAABwAAAAQAAAAEAAAAFgAAAEVycm9yaW52YWxpZCB2YWx1ZTogLCBleHBlY3RlZCAAqQoQAA8AAAC4ChAACwAAAGludmFsaWQgbGVuZ3RoIADUChAADwAAALgKEAALAAAABwAAAAwAAAAEAAAAFwAAABgAAAAZAAAAGgAAAAcAAAAMAAAABAAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzADQLEAB3AAAATgAAACMAAAB0aGUgZW51bSB2YXJpYW50IFR5cGVkU2hhcGU6OkN1c3RvbSBjYW5ub3QgYmUgc2VyaWFsaXplZC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvc2hhcGUvdHJpbWVzaC5ycwAAAPQLEABpAAAATQMAAB4AAAD0CxAAaQAAAE4DAAAeAAAA9AsQAGkAAABPAwAAHgAAAAcAAAAkAAAABAAAAB0AAAAeAAAAHwAAACAAAAAHAAAAJAAAAAQAAAAdAAAAHgAAAB8AAAAgAAAAIQAAABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMi4yLjYvc3JjL21hcC9jb3JlLnJz0AwQAGQAAAAtAAAAIwAAANAMEABkAAAAUwEAAD0AAADQDBAAZAAAACUAAAAPAAAATWF0cml4IGluaXQuIGVycm9yOiB0aGUgc2xpY2UgZGlkIG5vdCBjb250YWluIHRoZSByaWdodCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAAACvDRAAbgAAAGsAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZGF0YS9hcmVuYS5ycwAwDhAAZwAAAAoBAAAoAAAAY29ycnVwdCBmcmVlIGxpc3QAAACoDhAAEQAAADAOEABnAAAACwEAACsAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2dyYXBoLnJzYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5lZGdlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAANQOEABnAAAA3AAAAAkAAABHcmFwaDo6YWRkX2VkZ2U6IG5vZGUgaW5kaWNlcyBvdXQgb2YgYm91bmRzAIgPEAArAAAA1A4QAGcAAADkAAAAGwAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYubm9kZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAANQOEABnAAAAswAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2NvYXJlbmEucnMAAAAYEBAAaQAAAF0AAAAiAAAAGBAQAGkAAABOAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMApBAQAIsAAAANAQAAFwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnRfc2V0LnJzAEAREACPAAAAfQAAACsAAABAERAAjwAAAH4AAABGAAAAQBEQAI8AAAC+AAAAPgAAAEAREACPAAAAvwAAAC8AAABAERAAjwAAAMIAAABCAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzUGFyZW50IHJpZ2lkIGJvZHkgbm90IGZvdW5kLgAAIBIQAHIAAAB5AAAADgAAACASEAByAAAAfQAAADUAAAAgEhAAcgAAAIAAAAAiAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJh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X2pvaW50X3NldC5ycwUaEAAvAAAADgAAAA4AAAAFGhAALwAAAA8AAAAeAAAABRoQAC8AAAAaAAAADgAAAAUaEAAvAAAAGwAAACcAAABJbnZhbGlkIFJpZ2lkQm9keSByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X3NldC5ycwDBGhAAKgAAACsAAAA7AAAAwRoQACoAAAA2AAAAPwAAAEludmFsaWQgQ29sbGlkZXIgcmVmZXJlbmNlLiBJdCBtYXkgaGF2ZSBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcGh5c2ljcyBXb3JsZC5yYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzWBsQACgAAAAXAAAADgAAAFgbEAAoAAAAIwAAAA4AAABYGxAAKAAAAGoAAAANAAAABwAAAAQAAAAEAAAAbgAAAG8AAABvAAAAMC4xNC4waW52YWxpZCBlbnVtIHZhbHVlIHBhc3NlZHJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5LnJzAAAA5xsQACYAAAACAgAAMgAAAE5vdCB5ZXQgaW1wbGVtZW50ZWQucmFwaWVyM2QvLi4vc3JjL2dlb21ldHJ5L2NvbGxpZGVyLnJzNBwQACQAAACUAAAAIgAAADQcEAAkAAAASgIAAA4AAAA0HBAAJAAAAI0CAAAOAAAAcmFwaWVyM2QvLi4vc3JjL2dlb21ldHJ5L25hcnJvd19w
5229aGFzZS5yc4gcEAAoAAAA1gAAADAAAACIHBAAKAAAANoAAAAwAAAAiBwQACgAAADeAAAAMAAAAHJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9zaGFwZS5ycwAAAOAcEAAhAAAAIgEAAEAAAADgHBAAIQAAAC0BAAA4AAAA4BwQACEAAAAtAQAAPgAAAOAcEAAhAAAAdAEAAEAAAADgHBAAIQAAAHQBAABGAAAA4BwQACEAAAB/AQAAQAAAAOAcEAAhAAAAfwEAAEYAAABwAAAAZAAAAAQAAABxAAAABAAAAAAAAAABAAAAcgAAAHMAAAB0AAAABAAAAAAAAAABAAAAdQAAAHYAAAB3AAAADAAAAAQAAAB4AAAAeQAAAHoAAAB7AAAAEAAAAAQAAAB8AAAAfQAAAHN0cnVjdCBEZXNlcmlhbGl6YWJsZVdvcmxkIHdpdGggOSBlbGVtZW50cwAA3B0QACoAAAAAAAAABQAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAgAAAAEAAABJbnZhbGlkIHNpemUgOiBzaXplcyBtdXN0IGZpdCBpbiBhIHVzaXplICgwIHRvICk0HhAADQAAAEEeEAAiAAAAYx4QAAEAAAD/////Y2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWQAAIsAAAAEAAAABAAAAIwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvanMtc3lzLTAuMy42OS9zcmMvbGliLnJzAADEHhAAXgAAALAYAAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdGNhcGFjaXR5IG92ZXJmbG93VGhlIGxvb3NlbmluZyBtYXJnaW4gbXVzdCBiZSBwb3NpdGl2ZS4AAACvHxAAJgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmIucnPgHxAAcAAAAEgCAAAJAAAASW5kZXggb3V0IG9mIGJvdW5kcwBgIBAAEwAAAEFsbG9jYXRpb24gZnJvbSBpdGVyYXRvciBlcnJvcjogdGhlIGl0ZXJhdG9yIGRpZCBub3QgeWllbGQgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGVsZW1lbnRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMzLjAvc3JjL2Jhc2UvZGVmYXVsdF9hbGxvY2F0b3IucnMAAADWIBAAcwAAAIAAAAAJAAAAAAAAAJQAAAAAAAAAAQAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9kZWZhdWx0X3F1ZXJ5X2Rpc3BhdGNoZXIucnMAAIwhEAB6AAAAzQEAADEAAACMIRAAegAAAOABAAAxAAAAjCEQAHoAAAA7AgAALwAAAIwhEAB6AAAASgIAAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy93YWtlci5ycwBIIhAAawAAAGkAAAArAAAASCIQAGsAAABHAAAAKAAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9jaGFubmVsLnJzAAAA/CIQAG0AAAC7AQAALQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuMTMvc3JjL2NvbnRleHQucnMAAAB8IxAAbQAAADMAAAAeAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS4xMy9zcmMvZmxhdm9ycy9saXN0LnJzAAD8IxAAcgAAAAYBAABDAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS4xMy9zcmMvZmxhdm9ycy96ZXJvLnJzAACAJBAAcgAAAOkAAAAtAAAAgCQQAHIAAAAAAQAAJgAAAIAkEAByAAAAAgEAAEkAAACAJBAAcgAAAAMBAABHAAAAgCQQAHIAAAAHAQAASQAAAIAkEAByAAAACAEAAEcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9mbGF2b3JzL2FycmF5LnJzAFQlEABzAAAAdwEAACoAAABUJRAAcwAAAHkBAAA3AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS92ZWNfc3RvcmFnZS5yc01hdHJpeCBpbml0LiBmcm9tIGl0ZXJhdG9yOiBpdGVyYXRvciBub3QgbG9uZyBlbm91Z2guAADWIBAAcwAAAEwAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXicJhAAIAAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvc3RkL3NyYy9zeXMvc3luYy9tdXRleC9ub190aHJlYWRzLnJzxCYQAFwAAAAUAAAACQAAAJ0A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Z28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTIuMi42L3NyYy9tYXAucnMAcDoQAF8AAAApAgAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUucnPgOhAAZAAAAC0AAAAjAAAA4DoQAGQAAABTAQAAPQAAAGluZGV4IG5vdCBmb3VuZADgOhAAZAAAADoAAAAKAAAAYXNzZXJ0aW9uIGZhaWxlZDogaW5kaWNlcy5jYXBhY2l0eSgpIC0gaW5kaWNlcy5sZW4oKSA+PSBlbnRyaWVzLmxlbigpL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTIuMi42L3NyYy9tYXAvY29yZS9yYXcucnMAAADJOxAAaAAAAA4AAAAFAAAAyTsQAGgAAABUAAAALgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUvZW50cnkucnMAAFQ8EABqAAAANgEAABkAAADJOxAAaAAAAH0AAAAaAAAA4DoQAGQAAAAlAAAADwAAAGdlbW06IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIGFkZGl0aW9uLgDwPBAAJwAAAEdlbXY6IGRpbWVuc2lvbnMgbWlzbWF0Y2guTWF0cml4IHNsaWNpbmcgb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL21hdHJpeF92aWV3LnJzVz0QAG0AAAAjAQAACQAAAFc9EABtAAAAJwEAAAkAAABSb3dzIHJhbmdlIHBhaXI6IHRoZSByYW5nZXMgbXVzdCBub3Qgb3ZlcmxhcC4AAABXPRAAbQAAAB8DAAAFAAAAUm93cyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuQ29sdW1ucyByYW5nZSBwYWlyOiB0aGUgcmFuZ2VzIG11c3Qgbm90IG92ZXJsYXAuQ29sdW1ucyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuRGF0YSBzdG9yYWdlIGJ1ZmZlciBkaW1lbnNpb24gbWlzbWF0Y2guAADoJRAAbQAAAHwAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAANg+EABuAAAAYgQAAAwAAABDb21wb25lbnR3aXNlIG11bC9kaXY6IG1pc21hdGNoZWQgbWF0cml4IGRpbWVuc2lvbnMuWD8QADQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL2NvbXBvbmVudHdpc2UucnMAlD8QAG8AAACWAAAABQAAAE1hdHJpeCB2aWV3OiBpbnB1dCBkYXRhIGJ1ZmZlciB0b28gc21hbGwuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9jb25zdHJ1Y3Rpb25fdmlldy5ycz1AEABzAAAAMAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL29wcy5yc01hdHJpeCBpbmRleCBvdXQgb2YgYm91bmRzLk1hdHJpeCBhZGRpdGlvbi9zdWJ0cmFjdGlvbiBkaW1lbnNpb25zIG1pc21hdGNoLkBBEAAwAAAAwEAQAGUAAABqAQAAAQAAACBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy5NYXRyaXggbXVsdGlwbGljYXRpb24gb3V0cHV0IGRpbWVuc2lvbnMgbWlzbWF0Y2ggOiBsZWZ0IGNvbHMgIT0gcmlnaHQgcm93cy4AAKdBEAAxAAAAiEEQAAUAAADYQRAAGgAAAMBAEABlAAAA1wIAAAkAAABBeHB5OiBtaXNtYXRjaGVkIHZlY3RvciBzaGFwZXMuABxCEAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9ibGFzLnJzAABEQhAAZgAAAEIBAAAJAAAAREIQAGYAAAAIAgAACQAAAERvdCBwcm9kdWN0IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIHNoYXBlcyAAzEIQACsAAACIQRAABQAAAI1BEAAaAAAAREIQAGYAAAAgAAAACQAAAERCEABmAAAAGAMAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL21hdHJpeC5yc01hdHJpeCBlbGVtZW50cyBzd2FwIGluZGV4IG91dCBvZiBib3VuZHMuAAAAMEMQAGgAAADDBAAACQAAAFVuYWJsZSB0byBjb3B5IGZyb20gYSBtYXRyaXggd2l0aCBhIGRpZmZlcmVudCBzaGFwZS4wQxAAaAAAAOwEAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9lZGl0aW9uLnJzYXNzZXJ0aW9uIGZhaWxlZDogaXJvdzEgPCBzZWxmLm5yb3dzKCkgJiYgaXJvdzIgPCBzZWxmLm5yb3dzKCkAGEQQAGkAAAA4AQAACQAAAFRoZSBpbnB1dCB2ZWN0b3IgbXVzdCBub3QgYmUgZW1wdHkuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9taW5fbWF4LnJz80QQAGkAAADhAAAACQAAAE1heGltdW0gbnVtYmVyIG9mIHBlcm11dGF0aW9ucyBleGNlZWRlZC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9saW5hbGcvcGVybXV0YXRpb25fc2VxdWVuY2UucnOURRAAeAAAAFUAAAANAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvbGluYWxnL2x1LnJzTFUgc29sdmUgbWF0cml4IGRpbWVuc2lvbiBtaXNtYXRjaC4AAACCRhAAIwAAABxGEABmAAAA9gAAAAkAAABMVSBzb2x2ZTogdW5hYmxlIHRvIHNvbHZlIGEgbm9uLXNxdWFyZSBzeXN0ZW0uAAAcRhAAZgAAAPsAAAAJAAAAHEYQAGYAAABoAAAAHgAAAAIAAABJbmRleCBvdXQgb2YgYm91bmRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9uYWxnZWJyYS0wLjMzLjAvc3JjL2Jhc2UvaW5kZXhpbmcucnMAAChHEABqAAAAUgEAABoAAACdAAAACAAAAAQAAADbAAAAbWlkID4gbGVuAAAAtEcQAAkAAAD//////////8hHEABB4I/BAAvrggFIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG934EcQABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaGFzaGJyb3duLTAuMTQuNS9zcmMvcmF3L21vZC5ycwAAAARIEABlAAAAVgAAACgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9jb250cm9sL2NoYXJhY3Rlcl9jb250cm9sbGVyLnJzAAAAfEgQAHkAAABuAwAAOQAAAHxIEAB5AAAAbwMAACMAAAB8SBAAeQAAAF8DAAA4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvY29udHJvbC9yYXlfY2FzdF92ZWhpY2xlX2NvbnRyb2xsZXIucnMoSRAAgAAAACIBAAAZAAAAKEkQAIAAAABNAQAAJQAAAChJEACAAAAAWQEAACoAAAAoSRAAgAAAAJ8BAAAeAAAAKEkQAIAAAAC6AQAADgAAAChJEACAAAAA0AEAAA4AAAAoSRAAgAAAAKYCAAASAAAAKEkQAIAAAACpAgAAKQAAAChJEACAAAAArgIAACgAAAAoSRAAgAAAALQCAAAxAAAAKEkQAIAAAABgAgAALQAAAChJEACAAAAAcAIAACQAAAAoSRAAgAAAAHICAAA4AAAAKEkQAIAAAABzAgAAMQAAAChJEACAAAAAdQIAACwAAABhc3NlcnRpb24gZmFpbGVkOiBudW1fd2hlZWxzX29uX2dyb3VuZCA+IDAAAChJEACAAAAAeAIAABkAAABhc3NlcnRpb24gZmFpbGVkOiBtYXhfaW1wX3NxdWFyZWQgPj0gMC4wKEkQAIAAAACGAgAAFQAAAChJEACAAAAAMAIAAC0AAAAoSRAAgAAAADQCAAAeAAAAKEkQAIAAAAA8AgAAJAAAAChJEACAAAAAQgIAADAAAAAoSRAAgAAAAEMCAAApAAAAKEkQAIAAAABHAgAAJAAAAChJEACAAAAATwIAACQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2FyZW5hLnJzAHxLEABnAAAACgEAACgAAABjb3JydXB0IGZyZWUgbGlzdAAAAPRLEAARAAAAfEsQAGcAAAALAQAAKwAAAGluc2VydGluZyB3aWxsIGFsd2F5cyBzdWNjZWVkIGFmdGVyIHJlc2VydmluZyBhZGRpdGlvbmFsIHNwYWNlAACUAAAAAAAAAAEAAADcAAAAfEsQAGcAAABMAQAADgAAAE5vIGVsZW1lbnQgYXQgaW5kZXgvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2NvYXJlbmEucnOTTBAAaQAAAE4AAAASAAAAk0wQAGkAAACBAAAAKwAAAJNMEABpAAAAggAAABMAAACTTBAAaQAAAIIAAAArAAAAk0wQAGkAAAB4AAAAKwAAAJNMEABpAAAAeQAAABMAAABDYW5ub3QgaW5kZXggdGhlIHNhbWUgb2JqZWN0IHR3aWNlLgBcTRAAIwAAAJNMEABpAAAAcAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2dyYXBoLnJzYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5ub2Rlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAAJhNEABnAAAAswAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmVkZ2VzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAACYTRAAZwAAANwAAAAJAAAAR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGljZXMgb3V0IG9mIGJvdW5kcwCYThAAKwAAAJhNEABnAAAA5AAAABsAAAAAAS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2NjZC9jY2Rfc29sdmVyLnJzAADeThAAdAAAAIQAAAAeAAAA3k4QAHQAAACPAAAAKQAAAENvdWxkIG5vdCBmaW5kIHRoZSBDb2xsaWRlclBhcmVudCBjb21wb25lbnQu3k4QAHQAAACTAAAAGgAAAN5OEAB0AAAArAAAADUAAADeThAAdAAAAK0AAAA1AAAAYXNzZXJ0aW9uIGZhaWxlZDogdG9pLnRvaSA8PSBkdADeThAAdAAAAGcBAAANAAAA3k4QAHQAAAByAQAAMQAAAN5OEAB0AAAAhgEAAC4AAADeThAAdAAAAIcBAAA7AAAA3k4QAHQAAACLAQAALgAAAN5OEAB0AAAAjAEAADsAAADeThAAdAAAAJQBAAAlAAAA3k4QAHQAAACVAQAANgAAAN5OEAB0AAAAlgEAACIAAADeThAAdAAAANsBAAAhAAAA3k4QAHQAAADcAQAAIQAAAN5OEAB0AAAA6gEAAEcAAADeThAAdAAAAOsBAAAiAAAA3k4QAHQAAAD6AQAARwAAAN5OEAB0AAAA+wEAACIAAADeThAAdAAAAP4AAAAeAAAA3k4QAHQAAAAJAQAAKQAAAN5OEAB0AAAADQEAABoAAADeThAAdAAAACIBAAA1AAAA3k4QAHQAAAAjAQAANQAAAN5OEAB0AAAANQEAAD4AAADeThAAdAAAADYBAAA+AAAA3k4QAHQAAACdAQAALQAAAGFzc2VydGlvbiBmYWlsZWQ6IHN0YXJ0X3RpbWUgPD0gZW5kX3RpbWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9jY2QvdG9pX2VudHJ5LnJzAIhREABzAAAAMwAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9pc2xhbmRfbWFuYWdlci5ycwxSEAB0AAAAgAAAAC8AAAAMUhAAdAAAAIAAAABPAAAADFIQAHQAAACBAAAAIQAAAAxSEAB0AAAAhQAAADkAAABUaGUgbWluaW11bSBpc2xhbmQgc2l6ZSBtdXN0IGJlIGF0IGxlYXN0IDEuAMBSEAArAAAADFIQAHQAAAChAAAACQAAAAxSEAB0AAAADQEAAFQAAAAMUhAAdAAAAC4BAAA7AAAADFIQAHQAAADjAAAAHQAAAAxSEAB0AAAA1gAAAEAAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9pbXB1bHNlX2pvaW50L2ltcHVsc2Vfam9pbnRfc2V0LnJzAERTEACLAAAAHwEAACMAAABEUxAAiwAAACYBAAAeAAAARFMQAIsAAAAnAQAAHgAAAERTEACLAAAANAEAABEAAABEUxAAiwAAAE0BAAAbAAAARFMQAIsAAABuAQAAVwAAAERTEACLAAAAcwEAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5LnJzAAAAQFQQAIUAAADLAAAAIwAAAEBUEACFAAAAowAAACUAAABAVBAAhQAAAKMAAAAYAAAAQFQQAIUAAACgAAAAGAAAAEBUEACFAAAApgAAA
5229C4AAABAVBAAhQAAAKYAAAAmAAAAQFQQAIUAAADXAAAAJwAAAEBUEACFAAAA6wAAABYAAABAVBAAhQAAAJMBAAAYAAAAQFQQAIUAAACpAQAAHQAAAEBUEACFAAAArwEAAC4AAABAVBAAhQAAALABAAAoAAAAQFQQAIUAAACyAQAAKwAAAEBUEACFAAAAxQEAACAAAABAVBAAhQAAANwBAAAlAAAAQFQQAIUAAADxAQAAIwAAAEBUEACFAAAA9AEAAEIAAABAVBAAhQAAAPsBAAAdAAAAQFQQAIUAAAD8AQAAJAAAAEBUEACFAAAAAAIAAEYAAABAVBAAhQAAABYCAAAjAAAAQFQQAIUAAAAfAgAALgAAAEBUEACFAAAAFQMAADwAAABAVBAAhQAAABUDAAAkAAAAQFQQAIUAAAAWAwAAOAAAAEBUEACFAAAAFgMAACAAAABAVBAAhQAAAGQCAAAjAAAAQFQQAIUAAABlAgAAHQAAAEBUEACFAAAAaAIAADUAAABJbnRlcm5hbCBlcnJvcjogY29udGlndWl0eSBhc3N1bXB0aW9uIG9uIGFzc2VtYmx5X2lkIGRvZXMgbm90IGhvbGQuAJhWEABDAAAAQFQQAIUAAABtAgAADQAAAEBUEACFAAAAlwIAACwAAABAVBAAhQAAANoCAAAgAAAAQFQQAIUAAADbAgAAIAAAAEBUEACFAAAAngIAAC4AAABAVBAAhQAAAJ8CAAAoAAAAQFQQAIUAAACgAgAANAAAAEBUEACFAAAA3gIAADIAAABAVBAAhQAAAN8CAAAyAAAAQFQQAIUAAADzAgAAMgAAAEBUEACFAAAA9AIAADIAAABAVBAAhQAAAFwDAAA7AAAAQFQQAIUAAABrAwAAMAAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYudmVsb2NpdGllcy5sZW4oKSA+PSBTUEFUSUFMX0RJTQAAQFQQAIUAAACDAwAAFQAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGFtcGluZy5sZW4oKSA+PSBTUEFUSUFMX0RJTQBAVBAAhQAAAIQDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5hY2NlbGVyYXRpb25zLmxlbigpID49IFNQQVRJQUxfRElNAAAAQFQQAIUAAACFAwAAFQAAAEBUEACFAAAAigMAAB8AAABAVBAAhQAAAJsDAAAwAAAAQFQQAIUAAAB3AwAAHwAAAEBUEACFAAAAfwMAADAAAABAVBAAhQAAAKUDAAAeAAAAQFQQAIUAAADxAwAAJwAAAEBUEACFAAAA/gMAACgAAABAVBAAhQAAAP8DAAAmAAAAQFQQAIUAAAAKBAAAFwAAAEEgcmlnaWQtYm9keSB0aGF0IGlzIG5vdCBhdCB0aGUgcm9vdCBvZiBhIG11bHRpYm9keSBtdXN0IGJlIGR5bmFtaWMuHFkQAEQAAABAVBAAhQAAAAkEAAANAAAAQFQQAIUAAAC4BAAAHwAAAEBUEACFAAAAugQAABwAAABAVBAAhQAAAL4EAAAtAAAAQFQQAIUAAAC+BAAAFgAAAEBUEACFAAAAMwUAACIAAABAVBAAhQAAADMFAAAUAAAAQFQQAIUAAABJBQAAIwAAAEBUEACFAAAASQUAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2pvaW50X3NldC5ycwD4WRAAjwAAANcAAABKAAAA+FkQAI8AAADaAAAAQwAAAPhZEACPAAAA2wAAAD0AAAD4WRAAjwAAANwAAABDAAAA+FkQAI8AAADwAAAASAAAAPhZEACPAAAA8wAAADkAAAD4WRAAjwAAAPcAAAA1AAAA+FkQAI8AAAD4AAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfbGluay5ycwAACFsQAIoAAABxAAAAHQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuAKRbEAAvAAAACFsQAIoAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAOxbEAAVAAAACFsQAIoAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMAHFwQAIsAAABqAAAALgAAABxcEACLAAAAagAAABwAAABub3QgeWV0IGltcGxlbWVudGVkABxcEACLAAAAeAAAABEAAAAcXBAAiwAAAHwAAAA7AAAAHFwQAIsAAACDAAAAEgAAABxcEACLAAAAXwAAACMAAAAcXBAAiwAAAK0AAAARAAAAHFwQAIsAAAC1AAAAEgAAABxcEACLAAAA0wAAAC4AAAAcXBAAiwAAANMAAAAiAAAAHFwQAIsAAADXAAAAEQAAABxcEACLAAAA2wAAADoAAAAcXBAAiwAAAN4AAAASAAAAHFwQAIsAAADCAAAAMQAAABxcEACLAAAA7AAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnOsXRAAkAAAACEAAAAOAAAArF0QAJAAAAAiAAAADgAAAKxdEACQAAAAPAAAAAUAAACsXRAAkAAAAFcAAAAOAAAArF0QAJAAAABYAAAADgAAAKxdEACQAAAAfgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMAnF4QAHsAAADGAwAAOwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jYXRlZ29yaXphdGlvbi5ycwAoXxAAewAAAA8AAAAZAAAAKF8QAHsAAAA0AAAAFgAAAChfEAB7AAAANQAAABoAAAAoXxAAewAAADYAAAAaAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2NvbnRhY3RfY29uc3RyYWludC9jb250YWN0X2NvbnN0cmFpbnRzX3NldC5ycwDkXxAAlwAAAA4BAAAJAAAA5F8QAJcAAAABAQAAHQAAAORfEACXAAAACAEAADcAAADkXxAAlwAAAAkBAAAvAAAA5F8QAJcAAADzAAAANwAAAORfEACXAAAAOQEAAAkAAADkXxAAlwAAACgBAAAdAAAA5F8QAJcAAAAwAQAAPwAAAORfEACXAAAAMQEAADcAAADkXxAAlwAAABsBAAA3AAAA5F8QAJcAAABiAQAACQAAAORfEACXAAAAUgEAAB0AAADkXxAAlwAAAFoBAABIAAAA5F8QAJcAAABbAQAAQAAAAORfEACXAAAARgEAADcAAADkXxAAlwAAALsBAAAJAAAA5F8QAJcAAACuAQAAHQAAAORfEACXAAAAtQEAAEAAAADkXxAAlwAAALYBAAA4AAAA5F8QAJcAAACdAQAANwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jb250YWN0X2NvbnN0cmFpbnQvZ2VuZXJpY19vbmVfYm9keV9jb25zdHJhaW50LnJzALxhEACbAAAANgAAAB4AAAC8YRAAmwAAAEAAAAAjAAAAvGEQAJsAAABAAAAAGgAAALxhEACbAAAAQwAAAEQAAAC8YRAAmwAAAEQAAAAsAAAAvGEQAJsAAABfAAAAIAAAALxhEACbAAAAYAAAACMAAAC8YRAAmwAAAOUAAAAgAAAAvGEQAJsAAADnAAAADgAAALxhEACbAAAACAEAADAAAAC8YRAAmwAAABwBAAAwAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2NvbnRhY3RfY29uc3RyYWludC9nZW5lcmljX3R3b19ib2R5X2NvbnN0cmFpbnQucnMACGMQAJsAAAArAAAAMQAAAAhjEACbAAAALAAAADEAAAAIYxAAmwAAAC4AAAAaAAAACGMQAJsAAAAvAAAAGgAAAAhjEACbAAAANgAAACMAAAAIYxAAmwAAADkAAAAjAAAACGMQAJsAAABjAAAAIAAAAAhjEACbAAAAZAAAACMAAAAIYxAAmwAAAFMBAAAhAAAACGMQAJsAAABXAQAAIQAAAAhjEACbAAAAUgEAACIAAAAIYxAAmwAAAFIBAAA7AAAACGMQAJsAAABWAQAAIgAAAAhjEACbAAAAVgEAADsAAAAIYxAAmwAAAHsBAAAjAAAACGMQAJsAAACBAQAAIwAAAAhjEACbAAAAhgEAADAAAAAIYxAAmwAAAJgBAAANAAAACGMQAJsAAACcAQAADQAAAAhjEACbAAAAqQEAACMAAAAIYxAAmwAAAK8BAAAjAAAACGMQAJsAAAC0AQAAMAAAAAhjEACbAAAAygEAAA0AAAAIYxAAmwAAAM4BAAANAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2NvbnRhY3RfY29uc3RyYWludC9vbmVfYm9keV9jb25zdHJhaW50LnJzACRlEACTAAAASQAAAB4AAAAkZRAAkwAAAFMAAAAjAAAAJGUQAJMAAABTAAAAGgAAACRlEACTAAAAZQAAACAAAAAkZRAAkwAAAGYAAAAjAAAAJGUQAJMAAAAGAQAAFAAAACRlEACTAAAAFwEAACQAAAAkZRAAkwAAAGwBAAAfAAAAJGUQAJMAAABvAQAAHwAAACRlEACTAAAAgAEAAB8AAAAkZRAAkwAAAIQBAAAfAAAAJGUQAJMAAACPAQAACQAAACRlEACTAAAAlAEAAB0AAAAkZRAAkwAAAJcBAAAeAAAAJGUQAJMAAACYAQAANgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jb250YWN0X2NvbnN0cmFpbnQvdHdvX2JvZHlfY29uc3RyYWludC5ycwCoZhAAkwAAAKcAAAAxAAAAqGYQAJMAAACoAAAAMQAAAKhmEACTAAAAqgAAABoAAACoZhAAkwAAAKwAAAAaAAAAqGYQAJMAAAC/AAAAIAAAAKhmEACTAAAAwAAAACMAAAAAAAAAqGYQAJMAAAClAAAACQAAAKhmEACTAAAAagEAABQAAACoZhAAkwAAAGsBAAAUAAAAqGYQAJMAAAB8AQAAJAAAAKhmEACTAAAArAEAAB8AAACoZhAAkwAAAK0BAAAfAAAAqGYQAJMAAACwAQAAHwAAAKhmEACTAAAAxAEAAB8AAACoZhAAkwAAAMUBAAAfAAAAqGYQAJMAAADJAQAAHwAAAKhmEACTAAAA1gEAAAkAAACoZhAAkwAAANcBAAAJAAAAqGYQAJMAAADbAQAAHQAAAKhmEACTAAAA3gEAAB4AAACoZhAAkwAAAN8BAAA2AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2pvaW50X2NvbnN0cmFpbnQvam9pbnRfY29uc3RyYWludF9idWlsZGVyLnJzAACQaBAAlgAAACUAAAAaAAAAkGgQAJYAAAAmAAAAGgAAAJBoEACWAAAAPAAAABQAAACQaBAAlgAAAD0AAAAUAAAAkGgQAJYAAABWAAAAFQAAAJBoEACWAAAAxQAAAB4AAACQaBAAlgAAAMwAAAAaAAAAkGgQAJYAAADNAAAAGgAAAJBoEACWAAAA7AAAABQAAACQaBAAlgAAAP4AAAAVAAAAkGgQAJYAAABhBQAACQAAAJBoEACWAAAAngUAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9zb2x2ZXIvam9pbnRfY29uc3RyYWludC9qb2ludF9jb25zdHJhaW50c19zZXQucnMA6GkQAJMAAACEAAAAGgAAAOhpEACTAAAAywAAABoAAADoaRAAkwAAAO0AAAAaAAAA6GkQAJMAAAAfAQAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9qb2ludF9jb25zdHJhaW50L2pvaW50X2dlbmVyaWNfY29uc3RyYWludC5ycwAAvGoQAJYAAACAAAAAVwAAALxqEACWAAAAywAAAFcAAAC8ahAAlgAAALoAAAARAAAAvGoQAJYAAACoAAAAEQAAALxqEACWAAAAlgAAABEAAAC8ahAAlgAAAIUAAAARAAAAvGoQAJYAAABwAAAAEQAAALxqEACWAAAAXwAAABEAAAC8ahAAlgAAAN0AAAANAAAAvGoQAJYAAADpAAAADQAAALxqEACWAAAA9QAAAA0AAAC8ahAAlgAAAAEBAAANAAAAvGoQAJYAAAAQAQAANAAAALxqEACWAAAAFAEAADQAAAC8ahAAlgAAACEBAAA1AAAAvGoQAJYAAAAlAQAANQAAALxqEACWAAAAKgEAABoAAAC8ahAAlgAAACwBAAAyAAAAvGoQAJYAAAAtAQAAJgAAALxqEACWAAAALgEAACYAAAC8ahAAlgAAAKABAAAVAAAAvGoQAJYAAADmAQAAFQAAALxqEACWAAAA1QEAABEAAAC8ahAAlgAAAMUBAAARAAAAvGoQAJYAAAC1AQAAEQAAALxqEACWAAAApgEAABEAAAC8ahAAlgAAAI8BAAARAAAAvGoQAJYAAAB/AQAAEQAAALxqEACWAAAACAIAADQAAAC8ahAAlgAAABUCAAA1AAAAvGoQAJYAAAAcAgAAHgAAALxqEACWAAAAHgIAADYAAAC8ahAAlgAAAB8CAAAqAAAAvGoQAJYAAAAgAgAAKgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9qb2ludF9jb25zdHJhaW50L2pvaW50X2dlbmVyaWNfY29uc3RyYWludF9idWlsZGVyLnJzAAB0bRAAngAAAEoAAAAaAAAAdG0QAJ4AAABLAAAAGgAAAHRtEACeAAAAXQAAADAAAAB0bRAAngAAAGcAAAAwAAAAdG0QAJ4AAACpAAAAJgAAAHRtEACeAAAAqgAAACoAAAB0bRAAngAAAK4AAAAZAAAAdG0QAJ4AAAC0AAAAJgAAAHRtEACeAAAAtQAAACoAAAB0bRAAngAAALkAAAAZAAAAdG0QAJ4AAADYAAAAFQAAAHRtEACeAAAAAwEAACUAAAB0bRAAngAAAAQBAAAvAAAAdG0QAJ4AAAAQAQAAJQAAAHRtEACeAAAAEQEAAC8AAAB0bRAAngAAAC0BAAAeAAAAdG0QAJ4AAAAuAQAAKgAAAHRtEACeAAAANQEAABUAAAB0bRAAngAAAFYBAAAeAAAAdG0QAJ4AAABdAQAAGgAAAHRtEACeAAAAXgEAABoAAAB0bRAAngAAAHABAAA7AAAAdG0QAJ4AAABxAQAAHwAAAHRtEACeAAAAnwEAAB8AAAB0bRAAngAAAKABAAAtAAAAdG0QAJ4AAAC1AQAAFQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9qb2ludF9jb25zdHJhaW50L2pvaW50X3ZlbG9jaXR5X2NvbnN0cmFpbnQucnMAtG8QAJcAAADeAAAAFQAAALRvEACXAAAA6wAAABIAAAC0bxAAlwAAAOUAAAANAAAAtG8QAJcAAADyAAAARAAAALRvEACXAAAAMAEAABUAAAC0bxAAlwAAACkBAAANAAAAtG8QAJcAAABAAQAAFQAAALRvEACXAAAAOQEAAA0AAAC0bxAAlwAAAEcBAABEAAAAtG8QAJcAAAAaAQAAEQAAALRvEACXAAAADAEAABEAAAC0bxAAlwAAAAQBAAARAAAAtG8QAJcAAAD3AAAAEQAAALRvEACXAAAAyQAAABEAAAC0bxAAlwAAALYAAAARAAAAtG8QAJcAAABNAQAAHwAAALRvEACXAAAATgEAAB8AAAC0bxAAlwAAAFcBAAAaAAAAtG8QAJcAAABZAQAAMgAAALRvEACXAAAAWgEAACYAAAC0bxAAlwAAAFsBAAAmAAAAtG8QAJcAAAAvAgAAFQAAALRvEACXAAAAPAIAABIAAAC0bxAAlwAAADYCAAANAAAAtG8QAJcAAABDAgAATQAAALRvEACXAAAAhwIAABUAAAC0bxAAlwAAAIACAAANAAAAtG8QAJcAAACXAgAAFQAAALRvEACXAAAAkAIAAA0AAAC0bxAAlwAAAJ4CAABNAAAAtG8QAJcAAABxAgAAEQAAALRvEACXAAAAYwIAABEAAAC0bxAAlwAAAFUCAAARAAAAtG8QAJcAAABIAgAAEQAAALRvEACXAAAAGQIAABEAAAC0bxAAlwAAAAYCAAARAAAAtG8QAJcAAACkAgAAHwAAALRvEACXAAAAqgIAABoAAAC0bxAAlwAAAKwCAAAyAAAAtG8QAJcAAACtAgAAJgAAALRvEACXAAAArgIAACYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9zb2x2ZXIvdmVsb2NpdHlfc29sdmVyLnJz3HIQAHwAAACIAAAAEgAAANxyEAB8AAAAbQAAACEAAADcchAAfAAAAG4AAAA3AAAA3HIQAHwAAABvAAAARgAAANxyEAB8AAAAcAAAADoAAADcchAAfAAAAGUAAAAWAAAA3HIQAHwAAAD6AAAAEgAAANxyEAB8AAAALwEAADYAAADcchAAfAAAADABAAA0AAAA3HIQAHwAAAAlAQAAFgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3JpZ2lkX2JvZHlfc2V0LnJz+HMQAHQAAACzAAAAGQAAAPhzEAB0AAAA3QAAAFgAAACUAAAAAAAAAAEAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9nZW9tZXRyeS9icm9hZF9waGFzZV9tdWx0aV9zYXAvYnJvYWRfcGhhc2VfbXVsdGlfc2FwLnJzAAAAsHQQAJEAAACtAAAAJgAAALB0EACRAAAArgAAACUAAACwdBAAkQAAAM4AAAAuAAAAsHQQAJEAAAD/AAAAMAAAALB0EACRAAAAAAEAABgAAACwdBAAkQAAACwBAAAbAAAATm90IHlldCBpbXBsZW1lbnRlZC6kdRAAFAAAAP8AAACwdBAAkQAAADgBAAARAAAAsHQQAJEAAAA6AQAAHAAAALB0EACRAAAAVAEAACQAAACwdBAAkQAAAJEBAAAgAAAAsHQQAJEAAACWAQAAIQAAALB0EACRAAAApwEAACUAAACwdBAAkQAAANsBAAApAAAAsHQQAJEAAAAKAgAAGAAAALB0EACRAAAADQIAACMAAABhc3NlcnRpb24gZmFpbGVkOiBtaW5fYm91bmQgPD0gbWF4X2JvdW5kL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvYnJvYWRfcGhhc2VfbXVsdGlfc2FwL3NhcF9heGlzLnJzfHYQAIQAAAAWAAAACQAAAHx2EACEAAAAagAAADkAAAB8dhAAhAAAAG0AAAAmAAAAfHYQAIQAAABxAAAAPQAAAHx2EACEAAAAdgAAACoAAAB8dhAAhAAAAFkAAAA3AAAAfHYQAIQAAABeAAAAHwAAAHx2EACEAAAAZAAAABsAAAB8dhAAhAAAADUAAAAhAAAAfHYQAIQAAAA3AAAAIAAAAHByb3h5LmFhYmIubWlucyAgKGluICkgPD0gbWF4X2JvdW5kIKB3EAAQAAAAsHcQAAUAAAC1dxAADwAAAHx2EACEAAAAOQAAACAAAAB8dhAAhAAAADYAAAANAAAAcHJveHkuYWFiYi5tYXhzICkgPj0gbWluX2JvdW5kIAD8dxAAEAAAALB3EAAFAAAADHgQAA8AAAB8dhAAhAAAAEAAAAAgAAAAfHYQAIQAAAA9AAAADQAAAHx2EACEAAAAqAAAADsAAAB8dhAAhAAAAKsAAAAfAAAAfHYQAIQAAACXAAAAOQAAAHx2EACEAAAAmgAAAB8AAAB8dhAAhAAAALsAAABEAAAAfHYQAIQAAADMAAAAJQAAAHx2EACEAAAA6QAAADAAAAB8dhAAhAAAAOoAAAAhAAAAfHYQAIQAAAAFAQAAOAAAAHx2EACEAAAABwEAACMAAAB8dhAAhAAAAAsBAAA3AAAAfHYQAIQAAAD1AAAAOAAAAHx2EACEAAAAFQEAABsAAAB8dhAAhAAAAPcAAAAjAAAAfHYQAIQAAAD7AAAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfbGF5ZXIucnMAAABEeRAAhQAAADAAAAAlAAAAU2hvdWxkIGJlIGEgcmVnaW9uIHByb3h5LgAAAER5EACFAAAAOgAAABgAAABEeRAAhQAAADMAAAASAAAARHkQAIUAAACCAAAAQwAAAER5EACFAAAAgwAAACkAAABEeRAAhQAAAIUAAAAqAAAARHkQAIUAAACEAAAAFQAAAER5EACFAAAAdAAAACUAAABEeRAAhQAAAHcAAAAYAAAARHkQAIUAAACYAAAAKQAAAER5EACFAAAAogAAABEAAABEeRAAhQAAAKsAAAAcAAAARHkQAIUAAADwAAAANAAAAER5EACFAAAAJAEAAC0AAABEeRAAhQAAADcBAAAuAAAARHkQAIUAAAA9AQAAHAAAAER5EACFAAAAbAEAADEAAABEeRAAhQAAAHQBAAAgAAAARHkQAIUAAABbAQAAPwAAAER5EACFAAAAgQEAACYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9nZW9tZXRyeS9icm9hZF9waGFzZV9tdWx0aV9zYXAvc2FwX3Byb3h5LnJzAAAAKHsQAIUAAAAVAAAAMwAAAEludmFsaWQgcHJveHkgdHlwZS4AwHsQABMAAAAoexAAhQAAABYAAAASAAAAKHsQAIUAAAAcAAAAMwAAACh7EACFAAAAHQAAABIAAAAoexAAhQAAAGYAAAAsAAAAKHsQAIUAAABwAAAAJwAAAGFzc2VydGlvbiBmYWlsZWQ6IG9sZC50b19pbnNlcnQuaXNfZW1wdHkoKS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9yYXBpZXIzZC0wLjIyLjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfcmVnaW9uLnJzVnwQAIYAAABHAAAACQAAAFZ8EACGAAAARgAAAAkAAABWfBAAhgAAAIoAAAAJAAAAVnwQAIYAAACCAAAADQAAAFZ8EACGAAAArgAAACIAAABSZWFjaGVkIHVuZXhwZWN0ZWQgc3RhdGU6IGF0dGVtcHRlZCB0byByZW1vdmUgbW9yZSBzdWItcHJvcGVyIHByb3hpZXMgdGhhbiBhZGRlZCAocmVtb3Zpbmc6ICwgdG90YWw6ICkuACx9EABcAAAAiH0QAAkAAACRfRAAAgAAAHJhcGllcjNkOjpnZW9tZXRyeTo6YnJvYWRfcGhhc2VfbXVsdGlfc2FwOjpzYXBfcmVnaW9uAAAAVnwQAIYAAADLAAAAFQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfdXRpbHMucnMAAAD0fRAAhQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvaW50ZXJhY3Rpb25fZ3JhcGgucnMAjH4QAHcAAACCAAAAPwAAAIx+EAB3AAAAgwAAABgAAACMfhAAdwAAAIMAAAAxAAAAjH4QAHcAAADoAAAAPQAAAIx+EAB3AAAA6QAAACkAAACMfhAAdwAAAOkAAABCAAAAjH4QAHcAAADyAAAAOQAAAIx+EAB3AAAA8wAAACUAAACMfhAAdwAAAPMAAAA+AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvbmFycm93X3BoYXNlLnJzAACUfxAAcgAAALgAAAAoAAAAlH8QAHIAAACOAQAAEQAAAJR/EAByAAAAmgEAABEAAACUfxAAcgAAAOQBAAAvAAAAlH8QAHIAAADkAQAATgAAAJR/EAByAAAAwwIAACAAAACUfxAAcgAAAMQCAAAgAAAAlH8QAHIAAADGAgAAIQAAAJR/EAByAAAAxwIAACEAAACUfxAAcgAAANYCAAAmAAAAlH8QAHIAAADaAgAAJgAAAJR/EAByAAAAKgMAACEAAACUfxAAcgAAACsDAAAhAAAAlH8QAHIAAAA2AwAAPgAAAJR/EAByAAAANQMAAD4AAABBIGNvbnRhY3QgbWFuaWZvbGQgY2Fubm90IGNvbnRhaW4gbW9yZSB0aGFuIDI1NSBjb250YWN0cyBjdXJyZW50bHksIGRyb3BwaW5nIGNvbnRhY3QgaW4gZXhjZXNzLgD4gBAAXwAAAHJhcGllcjNkOjpnZW9tZXRyeTo6bmFycm93X3BoYXNllH8QAHIAAADXAwAAHQAAAJR/EAByAAAATgQAACMAAACUfxAAcgAAAF8EAAAuAAAAlH8QAHIAAABrBAAALgAAAJR/EAByAAAAfwQAABkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAANCBEAByAAAArAAAADYAAADQgRAAcgAAABcBAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAZIIQAHYAAAAzAQAAIQAAAGSCEAB2AAAANAEAACEAAABkghAAdgAAAOoAAAAdAAAAZIIQAHYAAADxAAAAKwAAAGSCEAB2AAAA8wAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9waXBlbGluZS9xdWVyeV9waXBlbGluZS9nZW5lcmF0b3JzLnJzACyDEAB/AAAAKgAAACYAAAAsgxAAfwAAAFAAAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvcGlwZWxpbmUvcXVlcnlfcGlwZWxpbmUvbW9kLnJzzIMQAHgAAABTAQAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAAVIQQAHIAAAAUAAAALAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL3V0aWxzLnJzVW5hYmxlIHRvIGluZGV4IHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UuAAAAOoUQACcAAADYhBAAYgAAAHICAAAJAAAAFEcQABQAAADYhBAAYgAAAHMCAAAJAAAA2IQQAGIAAACAAgAACQAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkBwAAAAUAAAAWAAAAFgAAAKSFEACrhRAAsIUQAMaFEAAwAAAAQAAAADQAAAABAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zaW1iYS0wLjkuMC9zcmMvc2ltZC9hdXRvX3NpbWRfaW1wbC5ycwAACoYQAGwAAADGBQAAAQAAAOAAAAAIAAAABAAAAOEAAADiAAAA4AAAAAwAAAAEAAAA4wAAAOAAAAAIAAAABAAAAOQAAADlAAAAIAAAAAQAAADmAAAA4AAAAAwAAAAEAAAA5wAAAOgAAADEAAAABAAAAOkAAADgAAAAEAAAAAQAAADqAAAA6wAAAFQAAAAEAAAA7AAAAOAAAAAYAAAABAAAAO0AAADgAAAACAAAAAQAAADuAAAA7wAAAGQAAAAEAAAA8AAAAOUAAAAgAAAABAAAAPEAAADyAAAAYAAAAAQAAADzAAAA4AAAAAwAAAAEAAAA9AAAAOAAAAAoAAAABAAAAPUAAAD2AAAAeAAAAAQAAAD3AAAA+AAAADAAAAAEAAAA+QAAAOAAAAAkAAAABAAAAPoAAADgAAAABAAAAAQAAAD7AAAA4AAAABwAAAAEAAAA/AAAAOAAAAAMAAAABAAAAP0AAAD+AAAAIAAAAAQAAAD/AAAAAAEAAGAAAAAEAAAAAQEAAP4AAAAgAAAABAAAAAIBAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzEyOWYzYjk5NjRhZjRkNGE3MDlkMTM4MzkzMGFkZTEyZGZlN2MwODEvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMAKIgQAEcAAACLAwAACQAAAOAAAAAEAAAABAAAAAMBAADgAAAABAAAAAQAAAAEAQAAbWlkID4gbGVuAAAAoIgQAAkAAAAvcnVzdGMvMTI5ZjNiOTk2NGFmNGQ0YTcwOWQxMzgzOTMwYWRlMTJkZmU3YzA4MS9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJztIgQAEwAAAD0BQAADQAAAGludGVybmFsIGVycm9yOi
5229BlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUAAAAAAAAAAP//////////QIkQAEHYksIAC96+AWNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMi4yLjYvc3JjL21hcC5ycwAAg4kQAF8AAAApAgAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUucnP0iRAAZAAAAC0AAAAjAAAA9IkQAGQAAABTAQAAPQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUvcmF3LnJzeIoQAGgAAABUAAAALgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUvZW50cnkucnMAAPCKEABqAAAANgEAABkAAAD0iRAAZAAAACUAAAAPAAAATWF0cml4IGluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9ibGFzLnJzRG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzICBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy4A/YsQACsAAAAojBAABQAAAC2MEAAaAAAAl4sQAGYAAAAgAAAACQAAAC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9saW5hbGcvc3ltbWV0cmljX2VpZ2VuLnJzcYwQAHMAAADJAAAALwAAAHGMEABzAAAAkAAAACEAAABxjBAAcwAAAJEAAAAhAAAAcYwQAHMAAACwAAAAOAAAAHGMEABzAAAA/gAAABgAAABxjBAAcwAAAEAAAAA+AAAAcYwQAHMAAABUAAAAIAAAAEluZGV4IG91dCBvZiBib3VuZHMu4AAAAAgAAAAEAAAABQEAAEhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3d4jRAAHAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9oYXNoYnJvd24tMC4xNC41L3NyYy9yYXcvbW9kLnJzAAAAnI0QAGUAAABWAAAAKAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmIucnNUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAAhI4QACYAAAAUjhAAcAAAAEgCAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYl91dGlscy5yc1BvaW50IGNsb3VkIEFhYmIgY29uc3RydWN0aW9uOiB0aGUgaW5wdXQgaXRlcmF0b3Igc2hvdWxkIHlpZWxkIGF0IGxlYXN0IG9uZSBwb2ludC7EjhAAdgAAAEAAAAAYAAAAxI4QAHYAAABXAAAAGAAAAHR3byBhcnJheXMgY29udGFpbmluZyBhdCBsZWFzdCAgZmxvYXRzAACsjxAAHwAAAMuPEAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvbWFzc19wcm9wZXJ0aWVzL21hc3NfcHJvcGVydGllc190cmltZXNoM2QucnMAAADojxAAhQAAABYAAAAXAAAA6I8QAIUAAAAXAAAAFwAAAOiPEACFAAAAGAAAABcAAADojxAAhQAAAKUAAAASAAAA6I8QAIUAAACmAAAAEgAAAOiPEACFAAAApwAAABIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3BhcnRpdGlvbmluZy9xYnZoL3V0aWxzLnJzANCQEABzAAAAJQAAABEAAADQkBAAcwAAABIAAAARAAAA0JAQAHMAAAATAAAAFgAAANCQEABzAAAAFQAAABIAAADQkBAAcwAAABcAAAAVAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC9idWlsZC5ycwCUkRAAcwAAAEQBAAATAAAAlJEQAHMAAAAsAQAAGQAAAJSREABzAAAALQEAABIAAACUkRAAcwAAALMBAAATAAAAlJEQAHMAAAC1AQAAEwAAAJSREABzAAAAtwEAABMAAACUkRAAcwAAALsBAAAhAAAAlJEQAHMAAACBAQAAKgAAAJSREABzAAAAeQEAAB8AAACUkRAAcwAAAFsBAAAmAAAAlJEQAHMAAABdAQAAHQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzALiSEAB3AAAATgAAACMAAAC4khAAdwAAAN0AAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbGlwL2NsaXBfYWFiYl9saW5lLnJzAAAAUJMQAHUAAACNAAAAEwAAAFCTEAB1AAAAmwAAABMAAABUaGUgcHJveGltaXR5IG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlIG9yIG51bGwuAADokxAALgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfYmFsbF9iYWxsLnJzAAAAIJQQAIkAAAAPAAAABQAAAFRoZSBjb21wb3NpdGUgc2hhcGUgbXVzdCBub3QgYmUgZW1wdHkuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMA4pQQAJUAAAAbAAAACgAAAOKUEACVAAAAgQAAACEAAADilBAAlQAAAIIAAAAhAAAA4pQQAJUAAACDAAAAIQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwAAALiVEACNAAAAUgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF90cmlhbmdsZS5ycwBYlhAAjwAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMAAAD4lhAAlQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwCglxAAlwAAACAAAAAkAAAA4AAAABgAAAAEAAAABgEAAAcBAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAAFyYEACJAAAAHgAAACQAAAD+AAAAIAAAAAQAAAD/AAAACAEAAAkBAAAKAQAACwEAAGCZEABgmRAACQEAAAwBAAANAQAA5QAAACAAAAAEAAAA8QAAAA4BAAAPAQAAEAEAABEBAACgmRAAoJkQAA8BAAASAQAAEwEAAP4AAAAgAAAABAAAAP4AAAAgAAAABAAAAAIBAAAU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YXJyeTNkOjpxdWVyeTo6bm9ubGluZWFyX3NoYXBlX2Nhc3Q6Om5vbmxpbmVhcl9zaGFwZV9jYXN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9ub25saW5lYXJfc2hhcGVfY2FzdC9ub25saW5lYXJfc2hhcGVfY2FzdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAAFqkEACjAAAAzgAAABEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L3BvaW50L3BvaW50X2NvbXBvc2l0ZV9zaGFwZS5ycwAAABClEAB9AAAAHQAAAFMAAAAQpRAAfQAAAJgAAAAOAAAAEKUQAH0AAABEAAAAVAAAABClEAB9AAAAawAAADcAAAAQpRAAfQAAAIkAAAA3AAAAEKUQAH0AAAC1AAAAIwAAABClEAB9AAAAuAAAACIAAAAQpRAAfQAAALMAAAAjAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3FuYWIgIT0gMC4wL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9wb2ludC9wb2ludF9zZWdtZW50LnJzAC6mEAB1AAAARwAAAA0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L3BvaW50L3BvaW50X3RldHJhaGVkcm9uLnJzYXNzZXJ0aW9uIGZhaWxlZDogZGVub20gIT0gMC4wALSmEAB5AAAAFwEAABUAAADgAAAAJAAAAAQAAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAA4AAAACQAAAAEAAAA+gAAAFYBAABXAQAAWAEAAFkBAADgAAAAJAAAAAQAAADgAAAAJAAAAAQAAAD6AAAAVgEAAFcBAABYAQAAWQEAALCnEACwpxAAVwEAAOAAAAAkAAAABAAAAFoBAABbAQAA
5229XAEAAF0BAABeAQAAXwEAAEwBAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABcpxAA+gAAAJyHEABWAQAAVwEAAFgBAABZAQAAkKcQALCnEACwpxAAVwEAALynEAA2AAAANwAAAGABAAA5AAAAOgAAADsAAABhAQAAPQAAAGIBAABjAQAAZAEAAGUBAABGAQAAZgEAAEgBAABnAQAARgAAAGgBAADgAAAAHAAAAAQAAABpAQAAagEAAOAAAAAUAAAABAAAAGsBAABsAQAA4AAAACwAAAAEAAAAbQEAAG4BAADgAAAAFAAAAAQAAABvAQAAcAEAAOAAAAA4AAAABAAAAHEBAAByAQAAQSBjb21wb3VuZCBzaGFwZSBtdXN0IGNvbnRhaW4gYXQgbGVhc3Qgb25lIHNoYXBlLgAAABCpEAAxAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9zaGFwZS9jb21wb3VuZC5ycwAATKkQAGoAAAAjAAAACQAAAE5lc3RlZCBjb21wb3NpdGUgc2hhcGVzIGFyZSBub3QgYWxsb3dlZC7IqRAAKAAAAEypEABqAAAAMwAAABEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3NoYXBlL2N1Ym9pZC5ycwiqEABoAAAAiwAAABIAAAAIqhAAaAAAAL4AAAASAAAACKoQAGgAAADCAAAAEgAAAAiqEABoAAAAxgAAABIAAAAIqhAAaAAAACMBAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9zaGFwZS9wb2x5bGluZS5ycwAAwKoQAGoAAAAhAAAAJgAAAMCqEABqAAAAIQAAAEEAAADAqhAAagAAAFAAAAAfAAAAwKoQAGoAAABSAAAAGgAAAMCqEABqAAAAUwAAABoAAADgAAAAGAAAAAQAAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAA4AAAABgAAAAEAAAA7QAAAH0BAAB+AQAAfwEAAIABAADgAAAAGAAAAAQAAADgAAAAGAAAAAQAAADtAAAAfQEAAH4BAAB/AQAAgAEAANCrEADQqxAAfgEAAOAAAAAYAAAABAAAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB8qxAA7QAAAAyHEAB9AQAAfgEAAH8BAACAAQAAsKsQANCrEADQqxAAfgEAANyrEACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAPQAAAI4BAACPAQAAZAEAAGUBAABGAQAAkAEAAEgBAACRAQAAkgEAAJMBAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3NoYXBlL3NlZ21lbnQucnMAAADMrBAAaQAAACwAAAAyAAAAzKwQAGkAAACbAAAAEgAAAAABAABgAAAABAAAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAAAAAQAAYAAAAAQAAAABAQAAngEAAJ8BAACgAQAAoQEAAAABAABgAAAABAAAAAABAABgAAAABAAAAAEBAACeAQAAnwEAAKABAAChAQAArK0QAKytEACfAQAAAAEAAGAAAAAEAAAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAACcAQAAnQEAAFitEAABAQAA7IcQAJ4BAACfAQAAoAEAAKEBAACMrRAArK0QAKytEACfAQAAuK0QAKgBAACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAAEYBAAC0AQAASAEAALUBAAC2AQAAtwEAAOAAAAAEAAAABAAAALgBAAC5AQAAugEAALsBAADgAAAADAAAAAQAAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAAwwEAAMQBAADFAQAA4AAAAAwAAAAEAAAA4wAAAMYBAADHAQAAyAEAAMkBAADgAAAADAAAAAQAAADjAAAAxgEAAMcBAADIAQAAyQEAANzLEADcyxAAxwEAAOAAAAAMAAAABAAAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAAxAEAAMUBAADErhAA4wAAAJyGEADGAQAAxwEAAMgBAADJAQAA+K4QANzLEADcyxAAxwEAABivEABcAAAAXQAAANABAABfAAAAYAAAAGEAAADRAQAAYwAAANIBAADTAQAAZgAAAGUBAABGAQAA1AEAAEgBAADVAQAAaQAAANYBAADgAAAADAAAAAQAAADXAQAA2AEAANkBAADaAQAA4AAAAAwAAAAEAAAA1wEAANgBAADZAQAA2gEAABsAAADbAQAA4AAAABwAAAAEAAAA3AEAAN0BAADeAQAA3wEAAOABAADhAQAA4gEAAOMBAADkAQAA5QEAAOAAAAAcAAAABAAAAPwAAADmAQAA5wEAAOgBAADpAQAA4AAAABwAAAAEAAAA4AAAABwAAAAEAAAA/AAAAOYBAADnAQAA6AEAAOkBAACcsBAAnLAQAOcBAADgAAAAHAAAAAQAAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADcAQAA3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAOQBAADlAQAASLAQAPwAAAC8hxAA5gEAAOcBAADoAQAA6QEAAHywEACcsBAAnLAQAOcBAACosBAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAABlAQAARgEAAPsBAABIAQAA/AEAAP0BAAD+AQAA4AAAABwAAAAEAAAA/wEAAAACAAABAgAAAgIAAOAAAAAYAAAABAAAAAMCAAAEAgAABQIAAAYCAAAHAgAA2wEAAOAAAAAkAAAABAAAAAgCAAAJAgAACgIAAAsCAADgAAAAJAAAAAQAAAAIAgAACQIAAAoCAAALAgAAIQAAANsBAADgAAAAGAAAAAQAAAADAgAABAIAAAUCAAAGAgAA9gAAAHgAAAAEAAAADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAAPYAAAB4AAAABAAAAPcAAAAWAgAAFwIAABgCAAAZAgAA9gAAAHgAAAAEAAAA9gAAAHgAAAAEAAAA9wAAABYCAAAXAgAAGAIAABkCAACIshAAiLIQABcCAAD2AAAAeAAAAAQAAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAANLIQAPcAAAB8hxAAFgIAABcCAAAYAgAAGQIAAGiyEACIshAAiLIQABcCAACUshAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAA2wEAAEgBAAAsAgAASQEAAP0BAAAtAgAA9gAAAHgAAAAEAAAALgIAAC8CAADyAAAAYAAAAAQAAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAANwIAADgCAAA5AgAA8gAAAGAAAAAEAAAA8wAAADoCAAA7AgAAPAIAAD0CAADyAAAAYAAAAAQAAADyAAAAYAAAAAQAAADzAAAAOgIAADsCAAA8AgAAPQIAAOyzEADssxAAOwIAAPIAAABgAAAABAAAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAACYsxAA8wAAAEyHEAA6AgAAOwIAADwCAAA9AgAAzLMQAOyzEADssxAAOwIAAPizEABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAAPQAAAEsCAABMAgAAZAEAALMBAADbAQAASAEAAE0CAABJAQAA/QEAAE4CAADyAAAAYAAAAAQAAABPAgAAUAIAAOgAAADEAAAABAAAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAADoAAAAxAAAAAQAAADpAAAAWwIAAFwCAABdAgAAXgIAAOgAAADEAAAABAAAAOgAAADEAAAABAAAAOkAAABbAgAAXAIAAF0CAABeAgAAULUQAFC1EABcAgAA6AAAAMQAAAAEAAAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAPy0EADpAAAA3IYQAFsCAABcAgAAXQ
5229IAAF4CAAAwtRAAULUQAFC1EABcAgAAXLUQAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAAbQIAAG4CAABkAQAAswEAANsBAABIAQAAbwIAAEkBAAD9AQAAcAIAAOgAAADEAAAABAAAAHECAAByAgAA6wAAAFQAAAAEAAAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAOsAAABUAAAABAAAAOwAAAB9AgAAfgIAAH8CAACAAgAA6wAAAFQAAAAEAAAA6wAAAFQAAAAEAAAA7AAAAH0CAAB+AgAAfwIAAIACAAC0thAAtLYQAH4CAADrAAAAVAAAAAQAAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAYLYQAOwAAAD8hhAAfQIAAH4CAAB/AgAAgAIAAJS2EAC0thAAtLYQAH4CAADAthAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAD0AAACOAgAAjwIAAGQBAACzAQAA2wEAAEgBAABIAQAASQEAAP0BAACQAgAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9zaGFwZS9jb252ZXhfcG9seWhlZHJvbi5ycwAAAQAAYAAAAAQAAACRAgAAkgIAAJMCAACUAgAAAAEAAGAAAAAEAAAAkQIAAJICAACTAgAAlAIAAJUCAABGAQAA4AAAAAgAAAAEAAAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAOAAAAAIAAAABAAAAOQAAACgAgAAoQIAAKICAACjAgAA4AAAAAgAAAAEAAAA5AAAAKACAAChAgAAogIAAKMCAAA8uhAAPLoQAKECAADgAAAACAAAAAQAAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAAnQIAAJ4CAACfAgAAZLgQAOQAAACshhAAoAIAAKECAACiAgAAowIAAJi4EAA8uhAAPLoQAKECAAC4uBAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAABlAQAARgEAALUCAABIAQAAtgIAAP0BAAC3AgAA4AAAAAgAAAAEAAAAuAIAALkCAAC6AgAAuwIAAOAAAAAIAAAABAAAALgCAAC5AgAAugIAALsCAAC8AgAA2wEAAOAAAAAIAAAABAAAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADgAAAACAAAAAQAAADuAAAAxwIAAMgCAADJAgAAygIAAOAAAAAIAAAABAAAAOAAAAAIAAAABAAAAO4AAADHAgAAyAIAAMkCAADKAgAAPLoQADy6EADIAgAA4AAAAAgAAAAEAAAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAOi5EADuAAAAHIcQAMcCAADIAgAAyQIAAMoCAAAcuhAAPLoQADy6EADIAgAASLoQANECAACrAgAA0gIAANMCAADUAgAA1QIAALACAADWAgAA1wIAANgCAAC0AgAA2QIAAEYBAADaAgAASAEAANsCAAD9AQAA3AIAAGFzc2VydGlvbiBmYWlsZWQ6IGFwZXhfaGFsZl9hbmdsZSA+PSAwLjAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3NoYXBlL3NoYXBlLnJzAGC7EABnAAAAkAUAAAkAAADgAAAACAAAAAQAAADdAgAA3gIAAN8CAADgAgAA4AAAAAgAAAAEAAAA3QIAAN4CAADfAgAA4AIAAOECAADbAQAA4AAAAAwAAAAEAAAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOAAAAAMAAAABAAAAP0AAADsAgAA7QIAAO4CAADvAgAA4AAAAAwAAAAEAAAA/QAAAOwCAADtAgAA7gIAAO8CAADcyxAA3MsQAO0CAADgAAAADAAAAAQAAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAAGLwQAP0AAADMhxAA7AIAAO0CAADuAgAA7wIAAEy8EADcyxAA3MsQAO0CAABsvBAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAD0AAAD9AgAA/gIAAP8CAABFAQAARgEAAEgBAABIAQAASQEAAP0BAAAAAwAAsLcQAHMAAABXAAAACQAAALC3EABzAAAAYAEAADsAAACwtxAAcwAAAGABAAAmAAAAsLcQAHMAAABiAQAAFQAAALC3EABzAAAAZgEAACYAAACwtxAAcwAAAGUBAAAVAAAAsLcQAHMAAABGAQAAKwAAALC3EABzAAAARwEAABkAAACwtxAAcwAAAOwAAAAeAAAAsLcQAHMAAAABAQAAKAAAALC3EABzAAAACwEAACYAAACwtxAAcwAAABcBAAAuAAAAYXNzZXJ0aW9uIGZhaWxlZDogdHJpYW5nbGVzW2N1cnJfdHJpYW5nbGVdLnZlcnRpY2VzW2N1cnJfZWRnZV9pZF0gPT0gY3Vycl92ZXJ0ZXiwtxAAcwAAABgBAAAhAAAAsLcQAHMAAADNAAAAGAAAALC3EABzAAAAzgAAABgAAACwtxAAcwAAAM8AAAAYAAAAsLcQAHMAAACvAAAALgAAALC3EABzAAAAvgAAACMAAACwtxAAcwAAAL4AAAA+AAAAsLcQAHMAAADRAQAAJAAAALC3EABzAAAA3wEAADMAAACwtxAAcwAAAOABAAAjAAAAsLcQAHMAAADVAQAAMwAAALC3EABzAAAA1gEAACMAAACwtxAAcwAAAP0BAAAsAAAAsLcQAHMAAAACAgAANgAAALC3EABzAAAAAwIAACoAAACwtxAAcwAAAPYBAAAnAAAAsLcQAHMAAAD4AQAAIAAAALC3EABzAAAA+QEAACYAAACwtxAAcwAAAPQBAAAzAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy91dGlscy9wb2ludF9jbG91ZF9zdXBwb3J0X3BvaW50LnJzAJy/EAB7AAAAGAAAAAUAAACwtxAAcwAAABcCAAAmAAAAsLcQAHMAAAAiAgAAHwAAALC3EABzAAAAKAIAADkAAACwtxAAcwAAACoCAAAoAAAAsLcQAHMAAAAtAgAAMgAAAGFzc2VydGlvbiBmYWlsZWQ6IGhhbGZfaGVpZ2h0LmlzX3NpZ25fcG9zaXRpdmUoKSAmJi
5229ByYWRpdXMuaXNfc2lnbl9wb3NpdGl2ZSgpL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9zaGFwZS9jeWxpbmRlci5ycwDFwBAAagAAACkAAAAJAAAAQSBoZWlnaHRmaWVsZCBoZWlnaHRzIG11c3QgaGF2ZSBhdCBsZWFzdCAyIHJvd3MgYW5kIGNvbHVtbnMuQMEQADwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3NoYXBlL2hlaWdodGZpZWxkMy5ycwAAhMEQAG4AAABcAAAACQAAAITBEABuAAAAlAAAABEAAACEwRAAbgAAAFkBAAAhAAAAhMEQAG4AAABrAQAAHwAAAITBEABuAAAAbAEAAB8AAACEwRAAbgAAAG0BAAAfAAAAhMEQAG4AAACjAQAAJQAAAITBEABuAAAA3gEAAD4AAACEwRAAbgAAAM8BAAA+AAAAhMEQAG4AAABfAgAAHwAAAITBEABuAAAAYwIAACsAAACEwRAAbgAAAGECAAArAAAAhMEQAG4AAABoAgAAJwAAAITBEABuAAAAZgIAACcAAACEwRAAbgAAAHYCAAAfAAAAhMEQAG4AAACEAgAAKQAAAITBEABuAAAAfQIAACkAAACEwRAAbgAAAJMCAAAlAAAAhMEQAG4AAACMAgAAJQAAAITBEABuAAAAzAIAACkAAACEwRAAbgAAANgCAAAnAAAAhMEQAG4AAADZAgAAJwAAAITBEABuAAAA2gIAACcAAABBIHRyaWFuZ2xlIG1lc2ggbXVzdCBjb250YWluIGF0IGxlYXN0IG9uZSB0cmlhbmdsZS4AZMMQADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3NoYXBlL3RyaW1lc2gucnMAAACgwxAAaQAAAAwBAAAJAAAAoMMQAGkAAAC5AQAAHgAAAKDDEABpAAAAugEAAB4AAACgwxAAaQAAALsBAAAeAAAAoMMQAGkAAAAHAgAAHwAAAKDDEABpAAAADQIAAB8AAACgwxAAaQAAABMCAAAfAAAAoMMQAGkAAABSAgAAEQAAAKDDEABpAAAAUwIAABEAAACgwxAAaQAAAFQCAAARAAAAoMMQAGkAAADvAgAAKAAAAKDDEABpAAAA8AIAACgAAACgwxAAaQAAAN0CAAA3AAAAoMMQAGkAAADiAgAAIgAAAKDDEABpAAAAAwMAACsAAACgwxAAaQAAABEDAAApAAAAoMMQAGkAAAASAwAAMgAAAKDDEABpAAAAEwMAADIAAACgwxAAaQAAABQDAAAyAAAAoMMQAGkAAAAZAwAAKwAAAKDDEABpAAAAegMAAB8AAACgwxAAaQAAAHwDAAAaAAAAoMMQAGkAAAB9AwAAGgAAAKDDEABpAAAAfgMAABoAAACgwxAAaQAAAIwDAABKAAAA4AAAADAAAAAEAAAAqwAAAAEDAAACAwAAAwMAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvc2hhcGUvZmVhdHVyZV9pZC5yc7jFEABsAAAAUAAAAAkAAAC4xRAAbAAAAFcAAAAJAAAAuMUQAGwAAABdAAAACQAAAOAAAAAoAAAABAAAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAADgAAAAKAAAAAQAAAD1AAAADgMAAA8DAAAQAwAAEQMAAOAAAAAoAAAABAAAAOAAAAAoAAAABAAAAPUAAAAOAwAADwMAABADAAARAwAAqMYQAKjGEAAPAwAA4AAAACgAAAAEAAAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAFTGEAD1AAAAbIcQAA4DAAAPAwAAEAMAABEDAACIxhAAqMYQAKjGEAAPAwAAtMYQABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAAA9AAAAHwMAACADAAAhAwAAZQEAAEYBAAAiAwAASAEAACMDAAD9AQAAJAMAAO8AAABkAAAABAAAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAADvAAAAZAAAAAQAAADwAAAALwMAADADAAAxAwAAMgMAAO8AAABkAAAABAAAAO8AAABkAAAABAAAAPAAAAAvAwAAMAMAADEDAAAyAwAA+McQAPjHEAAwAwAA7wAAAGQAAAAEAAAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAJQMAACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAKTHEADwAAAALIcQAC8DAAAwAwAAMQMAADIDAADYxxAA+McQAPjHEAAwAwAABMgQADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEIDAABDAwAAswEAAEYBAABEAwAASAEAAEUDAAD9AQAARgMAAOAAAAAMAAAABAAAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAADgAAAADAAAAAQAAADnAAAAUQMAAFIDAABTAwAAVAMAAOAAAAAMAAAABAAAAOcAAABRAwAAUgMAAFMDAABUAwAA3MsQANzLEABSAwAA4AAAAAwAAAAEAAAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAPTIEADnAAAAzIYQAFEDAABSAwAAUwMAAFQDAAAoyRAA3MsQANzLEABSAwAASMkQAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAEYBAABnAwAASAEAAGgDAAD9AQAAaQMAAOAAAAAQAAAABAAAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAADgAAAAEAAAAAQAAADqAAAAdAMAAHUDAAB2AwAAdwMAAOAAAAAQAAAABAAAAOAAAAAQAAAABAAAAOoAAAB0AwAAdQMAAHYDAAB3AwAAjMoQAIzKEAB1AwAA4AAAABAAAAAEAAAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAADjKEADqAAAA7IYQAHQDAAB1AwAAdgMAAHcDAABsyhAAjMoQAIzKEAB1AwAAmMoQAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAZQEAAEYBAACJAwAASAEAAIoDAAD9AQAAiwMAAOAAAAAMAAAABAAAAIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAADgAAAADAAAAAQAAAD0AAAAlgMAAJcDAACYAwAAmQMAAOAAAAAMAAAABAAAAOAAAAAMAAAABAAAAPQAAACWAwAAlwMAAJgDAACZAwAA3MsQANzLEACXAwAA4AAAAAwAAAAEAAAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAIjLEAD0AAAAXIcQAJYDAACXAwAAmAMAAJkDAAC8yxAA3MsQANzLEACXAwAA6MsQAKADAABcAwAAoQMAAKIDAACjAwAApAMAAGEDAAClAwAApgMAAKcDAABlAwAAZQEAAEYBAACoAwAASAEAAKkDAAD9AQAAqgMAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAx
5229Zi9wYXJyeTNkLTAuMTcuMC9zcmMvc2hhcGUvc2hhcmVkX3NoYXBlLnJzAADYzBAAbgAAADkAAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDIucnMAWM0QAHcAAAA8AAAAFAAAAFjNEAB3AAAAQwAAAB0AAABYzRAAdwAAAB0AAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogcG9pbnRzLmxlbigpID49IDIAWM0QAHcAAABZAAAABQAAAFjNEAB3AAAAWwAAADYAAABYzRAAdwAAAGEAAAAsAAAAWM0QAHcAAABjAAAAFAAAAFjNEAB3AAAAYwAAACEAAABGYWlsZWQgdG8gYnVpbGQgdGhlIDJkIGNvbnZleCBodWxsIG9mIHRoaXMgcG9pbnQgY2xvdWQuAHTOEAA3AAAAWM0QAHcAAABqAAAABQAAAFjNEAB3AAAAkwAAABsAAABYzRAAdwAAAJQAAAAbAAAAWM0QAHcAAACuAAAAMQAAAFjNEAB3AAAAzwAAABQAAABYzRAAdwAAAM8AAAAhAAAAWM0QAHcAAADgAAAAEwAAAFjNEAB3AAAA4QAAABMAAADgAAAADAAAAAQAAACrAwAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvY29udmV4X2h1bGwucnMARM8QAIMAAAALAAAAHQAAAETPEACDAAAALwAAABYAAABEzxAAgwAAAGUAAAArAAAARM8QAIMAAAByAAAAGgAAAEludGVybmFsIGVycm9yOiBleGl0aW5nIGFuIHVuZmluaXNoZWQgd29yay4ARM8QAIMAAABEAAAAHgAAAETPEACDAAAApgAAAAgAAABEzxAAgwAAAOoAAAAdAAAARM8QAIMAAADqAAAAFgAAAETPEACDAAAA6wAAABYAAABEzxAAgwAAAPQAAAAvAAAARM8QAIMAAAD1AAAAGgAAAETPEACDAAAA9QAAABkAAABEzxAAgwAAAAUBAAAeAAAARM8QAIMAAAALAQAAHgAAAETPEACDAAAADAEAACEAAABEzxAAgwAAANsAAAARAAAARM8QAIMAAADcAAAAEgAAAETPEACDAAAA8QAAACQAAABEzxAAgwAAAIcBAAAsAAAARM8QAIMAAACVAQAAFwAAAETPEACDAAAAZAEAACcAAABEzxAAgwAAAGUBAAAQAAAARM8QAIMAAABlAQAAKgAAAETPEACDAAAAdwEAADQAAABEzxAAgwAAAFsBAAATAAAARM8QAIMAAABcAQAAJQAAAETPEACDAAAAXAEAABwAAABEzxAAgwAAAFwBAAAbAAAAYXNzZXJ0aW9uIGZhaWxlZDogIXRyaWFuZ2xlc1t0cmlhbmdsZXNbbWlkZGxlX2ZhY2V0XS5hZGpbbWlkZGxlX2lkXV0udmFsaWQAAETPEACDAAAAXAEAAAkAAABEzxAAgwAAAEgBAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvaW5pdGlhbF9tZXNoLnJzINIQAIQAAAC5AAAAOAAAAG5vIHRyaWFuZ2xlIGZvdW5kLgAAINIQAIQAAACfAAAAIwAAACDSEACEAAAAnwAAADoAAAAg0hAAhAAAAHsAAAAyAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvdHJpYW5nbGVfZmFjZXQucnMAAPjSEACGAAAAFQAAABQAAAD40hAAhgAAABUAAAAhAAAA+NIQAIYAAAAWAAAAFAAAAGFzc2VydGlvbiBmYWlsZWQ6IGRpc3RhbmNlID4gY3JhdGU6Om1hdGg6OkRFRkFVTFRfRVBTSUxPTgAAAPjSEACGAAAAKgAAAAkAAAD40hAAhgAAADUAAAAbAAAA+NIQAIYAAAA1AAAAKwAAAPjSEACGAAAASwAAAAkAAAD40hAAhgAAAFgAAAASAAAA+NIQAIYAAABZAAAAEgAAAPjSEACGAAAAcAAAABYAAAD40hAAhgAAAHEAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvdmFsaWRhdGlvbi5ycwAAbNQQAIIAAAAGAAAAEgAAAGzUEACCAAAADwAAABQAAABs1BAAggAAAA8AAAAJAAAAbNQQAIIAAAAQAAAACQAAAGzUEACCAAAAEQAAAAkAAABs1BAAggAAABUAAAAJAAAAbNQQAIIAAAAJAAAAEQAAAGFzc2VydGlvbiBmYWlsZWQ6IGZhY2V0c1tmYWNldC5hZGpbaV1dLnZhbGlkbNQQAIIAAAAJAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGxfdXRpbHMucnOc1RAAfAAAACkAAAAiAAAAnNUQAHwAAABCAAAAIgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9iYWxsX3RvX291dGxpbmUucnMAAAA41hAAhQAAAB4AAAAUAAAAONYQAIUAAAAiAAAAFAAAADjWEACFAAAAPAAAABEAAAA41hAAhQAAAEAAAAARAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi90b19vdXRsaW5lL2NhcHN1bGVfdG9fb3V0bGluZS5ycwDXEACIAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAACAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi90b19vdXRsaW5lL3JvdW5kX2NvbnZleF9wb2x5aGVkcm9uX3RvX291dGxpbmUucnOo1xAAmAAAADAAAAAaAAAAqNcQAJgAAAAiAAAANAAAAKjXEACYAAAAIwAAAB4AAACo1xAAmAAAAA8AAAAaAAAAqNcQAJgAAAASAAAAOAAAAKjXEACYAAAAFQAAABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX3RyaW1lc2gvY29udmV4X3BvbHloZWRyb25fdG9fdHJpbWVzaC5ycwAAoNgQAJIAAAANAAAAHAAAAKDYEACSAAAADwAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX3RyaW1lc2gvY3lsaW5kZXJfdG9fd
5229HJpbWVzaC5ycwAAAFTZEACJAAAALwAAACwAAABhc3NlcnRpb24gZmFpbGVkOiBuc3ViZGl2ID4gMC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdHJhbnNmb3JtYXRpb24vdXRpbHMucnMAAAAN2hAAcAAAAFwAAAAFAAAADdoQAHAAAAB8AAAABQAAAA3aEABwAAAAxAAAABAAAAAN2hAAcAAAAMUAAAAQAAAAYXNzZXJ0aW9uIGZhaWxlZDogbnN1YmRpdnMgPiAwAAAN2hAAcAAAANYAAAAFAAAADdoQAHAAAABEAQAAHQAAAA3aEABwAAAAMwEAACcAAABDYW5ub3QgY29tcHV0ZSB0aGUgY2VudGVyIG9mIGxlc3MgdGhhbiAxIHBvaW50LgAQ2xAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdXRpbHMvY2VudGVyLnJzSNsQAGgAAAAHAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdXRpbHMvY2xlYW51cC5ycwAAAMDbEABpAAAAHQAAABEAAADA2xAAaQAAAB4AAAARAAAAwNsQAGkAAAAfAAAAEQAAAMDbEABpAAAAEwAAAA0AAADA2xAAaQAAABUAAAANAAAAwNsQAGkAAAAMAAAACQAAAMDbEABpAAAADQAAAAkAAADA2xAAaQAAAA4AAAAJAAAAnL8QAHsAAAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2JvdW5kaW5nX3NwaGVyZS5ycwC83BAAewAAAHoAAAAJAAAA4AAAABAAAAAEAAAArAMAAK0DAACuAwAArwMAAOAAAAAoAAAABAAAALADAACxAwAAsgMAALMDAADgAAAADAAAAAQAAAC0AwAAtQMAALYDAAC3AwAA4AAAAAwAAAAEAAAAuAMAALkDAAC6AwAAuwMAAO8AAABkAAAABAAAALwDAAC9AwAAvgMAAL8DAABJbnRlcm5hbEVycm9yAAAA4AAAAAQAAAAEAAAAwAMAAE1pc3NpbmdTdXBwb3J0UG9pbnRJbmNvbXBsZXRlSW5wdXRVbnJlYWNoYWJsZQAAAMEDAAAAAAAAAQAAAMIDAADDAwAAxAMAAGtleS12YWx1ZSBzdXBwb3J0IGlzIGV4cGVyaW1lbnRhbCBhbmQgbXVzdCBiZSBlbmFibGVkIHVzaW5nIHRoZSBga3ZgIGZlYXR1cmU83hAATAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9sb2ctMC40LjIyL3NyYy9fX3ByaXZhdGVfYXBpLnJzAAAAkN4QAGUAAAAtAAAACQAAADhj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIzAAAAPwAAAL8DAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAAAAAQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNdsPST/bD0m/5MsWQAAAAAAAAACA2w9JQMsDAAAIAAAABAAAAMwDAADNAwAAzgMAAGJ5dGUgYXJyYXlib29sZWFuIGBgwuAQAAkAAADL4BAAAQAAAGludGVnZXIgYAAAANzgEAAJAAAAy+AQAAEAAABmbG9hdGluZyBwb2ludCBg+OAQABAAAADL4BAAAQAAAGNoYXJhY3RlciBgABjhEAALAAAAy+AQAAEAAABzdHJpbmcgADThEAAHAAAAdW5pdCB2YWx1ZU9wdGlvbiB2YWx1ZW5ld3R5cGUgc3RydWN0c2VxdWVuY2VtYXBlbnVtdW5pdCB2YXJpYW50bmV3dHlwZSB2YXJpYW50dHVwbGUgdmFyaWFudHN0cnVjdCB2YXJpYW50AAAAAQAAAAAAAAAuMGEgbm9uemVybyB1c2l6ZXVzaXplcmVlbnRyYW50IGluaXTO4RAADgAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvY29yZS9zcmMvY2VsbC9vbmNlLnJzAAAA5OEQAE0AAAAkAQAAQgAAAG92ZXJmbG93IGluIER1cmF0aW9uOjpuZXcAAABE4hAAGQAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvY29yZS9zcmMvdGltZS5yc2jiEABIAAAA1gAAABkAAADQAwAADAAAAAQAAADRAwAA0gMAANMDAAAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi42L3NyYy9kbG1hbGxvYy5yc2Fzc2VydGlvbiBmYWlsZWQ6IHBzaXplID49IHNpemUgKyBtaW5fb3ZlcmhlYWQA2OIQACkAAACoBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplIDw9IHNpemUgKyBtYXhfb3ZlcmhlYWQAANjiEAApAAAArgQAAA0AAABsaWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL21vZC5yc3VzZSBvZiBzdGQ6OnRocmVhZDo6Y3VycmVudCgpIGlzIG5vdCBwb3NzaWJsZSBhZnRlciB0aGUgdGhyZWFkJ3MgbG9jYWwgZGF0YSBoYXMgYmVlbiBkZXN0cm95ZWQAgOMQAB0AAADlAgAAEwAAAGZhaWxlZCB0byBnZW5lcmF0ZSB1bmlxdWUgdGhyZWFkIElEOiBiaXRzcGFjZSBleGhhdXN0ZWQADOQQADcAAACA4xAAHQAAALgEAAANAAAAb3ZlcmZsb3cgd2hlbiBhZGRpbmcgZHVyYXRpb24gdG8gaW5zdGFudGxpYnJhcnkvc3RkL3NyYy90aW1lLnJzAITkEAAXAAAAoQEAACEAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAACs5BAAFQAAAMHkEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJz4OQQABgAAABiAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnMI5RAAHAAAAIsCAAAeAAAA0AMAAAwAAAAEAAAA1AMAANUDAAAIAAAABAAAANYDAADVAwAACAAAAAQAAADXAwAA2AMAANkDAAAQAAAABAAAANoDAADbAwAA3AMAAAAAAAABAAAA3QMAAHRpbWUgbm90IGltcGxlbWVudGVkIG9uIHRoaXMgcGxhdGZvcm0AAACM5RAAJQAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvcGFsL3dhc20vLi4vdW5zdXBwb3J0ZWQvdGltZS5ycwC85RAAMwAAAA0AAAAJAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdwDmEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAAAk5hAAKgAAAFYAAAAoAAAARXJyb3JMYXlvdXRFcnJvct4DAAAMAAAABAAAAN8DAADgAwAA4QMAAGNhcGFjaXR5IG92ZXJmbG93AAAAiOYQABEAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzpOYQABwAAAAZAAAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcgDiAwAAAAAAAAEAAADjAwAAbGlicmFyeS9hbGxvYy9zcmMvZm10LnJzFOcQABgAAAB5AgAAIAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUA4gMAAAAAAAABAAAA5AMAAGxpYnJhcnkvYWxsb2Mvc3JjL3N5bmMucnMAAAB45xAAGQAAAHUBAAAyAAAAc3dhcF9yZW1vdmUgaW5kZXggKGlzICkgc2hvdWxkIGJlIDwgbGVuIChpcyApAAAApOcQABYAAAC65xAAF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A8PIQACMAAAB/AgAADQAAAGxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycykuLjAxMjM0NTY3ODlhYmNkZWYAAAEAAAAAAAAAW2NhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUKAAAA6gMAAAAAAAABAAAA6wMAAGV4cGxpY2l0IHBhbmljAABw9BAADgAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAACI9BAAIAAAAKj0EAASAAAA7AMAAAQAAAAEAAAA7QMAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogAOf0EAAQAAAA9/QQABcAAAAO9RAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAADn9BAAEAAAADD1EAAQAAAAQPUQAAkAAAAO9RAACQAAADogAAABAAAAAAAAAGz1EAACAAAA7AMAAAwAAAAEAAAA7gMAAO8DAADwAwAAICAgICB7ICwgIHsKLAp9IH0oKAosXWxpYnJhcnkvY29yZS9zcmMvZm10L251bS5ycwAAAK71EAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGZhbHNldHJ1ZQD48xAAGwAAAGYJAAAaAAAA+PMQABsAAABfCQAAIgAAAHJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAQ9xAAEgAAACL3EAAiAAAAcmFuZ2UgZW5kIGluZGV4IFT3EAAQAAA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").buffer)}))}function ub(){return(function(){let C,A;try{const i=Y.__wbindgen_add_to_stack_pointer(-16);Y.version(i);var I=lg()[i/4+0],g=lg()[i/4+1];return C=I,A=g,tb(I,g)}finally{Y.__wbindgen_add_to_stack_pointer(16),Y.__wbindgen_free(C,A,1)}})()}WB[45]=62,WB[95]=63;var dtA=Object.freeze({__proto__:null,version:ub,Vector3:Xl,VectorOps:LA,Quaternion:Jy,RotationOps:mg,SdpMatrix3:kN,SdpMatrix3Ops:Ky,get RigidBodyType(){return VB},RigidBody:Hy,RigidBodyDesc:zB,RigidBodySet:MN,IntegrationParameters:UN,get JointType(){return ye},get MotorModel(){return Ry},get JointAxesMask(){return my},ImpulseJoint:QQ,UnitImpulseJoint:Vf,FixedImpulseJoint:NN,RopeImpulseJoint:FN,SpringImpulseJoint:JN,PrismaticImpulseJoint:KN,RevoluteImpulseJoint:RN,GenericImpulseJoint:mN,SphericalImpulseJoint:LN,JointData:po,ImpulseJointSet:YN,MultibodyJoint:On,UnitMultibodyJoint:zf,FixedMultibodyJoint:qN,PrismaticMultibodyJoint:vN,RevoluteMultibodyJoint:HN,SphericalMultibodyJoint:xN,MultibodyJointSet:TN,get CoefficientCombineRule(){return yc},CCDSolver:bN,IslandManager:_N,BroadPhase:ON,NarrowPhase:PN,TempContactManifold:ZN,Shape:$i,get ShapeType(){return Ri},get HeightFieldFlags(){return Ly},get TriMeshFlags(){return Yy},Ball:Xf,HalfSpace:WN,Cuboid:$f,RoundCuboid:A0,Capsule:I0,Segment:g0,Triangle:C0,RoundTriangle:i0,Polyline:e0,TriMesh:t0,ConvexPolyhedron:Mu,RoundConvexPolyhedron:Uu,Heightfield:B0,Cylinder:Q0,RoundCylinder:o0,Cone:n0,RoundCone:E0,get ActiveCollisionTypes(){return ku},Collider:Ty,get MassPropsMode(){return jE},ColliderDesc:ui,ColliderSet:iF,get FeatureType(){return Xs},Ray:hb,RayIntersection:Oc,RayColliderIntersection:pc,RayColliderHit:eS,PointProjection:_c,PointColliderProjection:fc,ShapeCastHit:Ba,ColliderShapeCastHit:Pc,ShapeContact:$s,World:tS,PhysicsPipeline:jN,SerializationPipeline:xy,get ActiveEvents(){return Nn},TempContactForceEvent:gF,EventQueue:CF,get ActiveHooks(){return Gu},get SolverFlags(){return vy},DebugRenderBuffers:zN,DebugRenderPipeline:XN,get QueryFilterFlags(){return qy},QueryPipeline:VN,init:Db,CharacterCollision:$N,KinematicCharacterController:AF,DynamicRayCastVehicleC
5229ontroller:IF});const ytA=Object.freeze(Object.defineProperty({__proto__:null,get ActiveCollisionTypes(){return ku},get ActiveEvents(){return Nn},get ActiveHooks(){return Gu},Ball:Xf,BroadPhase:ON,CCDSolver:bN,Capsule:I0,CharacterCollision:$N,get CoefficientCombineRule(){return yc},Collider:Ty,ColliderDesc:ui,ColliderSet:iF,ColliderShapeCastHit:Pc,Cone:n0,ConvexPolyhedron:Mu,Cuboid:$f,Cylinder:Q0,DebugRenderBuffers:zN,DebugRenderPipeline:XN,DynamicRayCastVehicleController:IF,EventQueue:CF,get FeatureType(){return Xs},FixedImpulseJoint:NN,FixedMultibodyJoint:qN,GenericImpulseJoint:mN,HalfSpace:WN,get HeightFieldFlags(){return Ly},Heightfield:B0,ImpulseJoint:QQ,ImpulseJointSet:YN,IntegrationParameters:UN,IslandManager:_N,get JointAxesMask(){return my},JointData:po,get JointType(){return ye},KinematicCharacterController:AF,get MassPropsMode(){return jE},get MotorModel(){return Ry},MultibodyJoint:On,MultibodyJointSet:TN,NarrowPhase:PN,PhysicsPipeline:jN,PointColliderProjection:fc,PointProjection:_c,Polyline:e0,PrismaticImpulseJoint:KN,PrismaticMultibodyJoint:vN,Quaternion:Jy,get QueryFilterFlags(){return qy},QueryPipeline:VN,Ray:hb,RayColliderHit:eS,RayColliderIntersection:pc,RayIntersection:Oc,RevoluteImpulseJoint:RN,RevoluteMultibodyJoint:HN,RigidBody:Hy,RigidBodyDesc:zB,RigidBodySet:MN,get RigidBodyType(){return VB},RopeImpulseJoint:FN,RotationOps:mg,RoundCone:E0,RoundConvexPolyhedron:Uu,RoundCuboid:A0,RoundCylinder:o0,RoundTriangle:i0,SdpMatrix3:kN,SdpMatrix3Ops:Ky,Segment:g0,SerializationPipeline:xy,Shape:$i,ShapeCastHit:Ba,ShapeContact:$s,get ShapeType(){return Ri},get SolverFlags(){return vy},SphericalImpulseJoint:LN,SphericalMultibodyJoint:xN,SpringImpulseJoint:JN,TempContactForceEvent:gF,TempContactManifold:ZN,TriMesh:t0,get TriMeshFlags(){return Yy},Triangle:C0,UnitImpulseJoint:Vf,UnitMultibodyJoint:zf,Vector3:Xl,VectorOps:LA,World:tS,default:dtA,init:Db,version:ub},Symbol.toStringTag,{value:"Module"}));function ftA(C,A){if(typeof C!="object"||!C)return C;var I=C[Symbol.toPrimitive];if(I!==void 0){var g=I.call(C,A);if(typeof g!="object")return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return(A==="string"?String:Number)(C)}function ptA(C){var A=ftA(C,"string");return typeof A=="symbol"?A:A+""}function GtA(C,A,I){return(A=ptA(A))in C?Object.defineProperty(C,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[A]=I,C}function xY(C,A){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(C);A&&(g=g.filter(function(i){return Object.getOwnPropertyDescriptor(C,i).enumerable})),I.push.apply(I,g)}return I}function rC(C){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?xY(Object(I),!0).forEach(function(g){GtA(C,g,I[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):xY(Object(I)).forEach(function(g){Object.defineProperty(C,g,Object.getOwnPropertyDescriptor(I,g))})}return C}const ktA=new fC;new Me;const MtA=new iA;new _g;const Ar=new ig,_e=new iA,ZQ=new fC,Aa=new iA,UtA=C=>{const[A,I,g]=C;return new iA(A,I,g)},TY=({x:C,y:A,z:I,w:g})=>ktA.set(C,A,I,g),NtA=C=>{if(Array.isArray(C))return new Xl(C[0],C[1],C[2]);if(typeof C=="number")return new Xl(C,C,C);{const A=C;return new Xl(A.x,A.y,A.z)}},FtA={fixed:1,dynamic:0,kinematicPosition:2,kinematicVelocity:3},Sb=C=>FtA[C],JtA=(C,A)=>{const I=Array.from(C);for(let g=0;g<C.length/3;g++)I[g*3]*=A.x,I[g*3+1]*=A.y,I[g*3+2]*=A.z;return I},wb=C=>C?C instanceof fC?[C.x,C.y,C.z,C.w]:C instanceof iA||C instanceof Me?[C.x,C.y,C.z]:Array.isArray(C)?C:[C]:[0];function YE(C){const A=J.useRef();return A.current===void 0&&(A.current={value:typeof C=="function"?C():C}),A.current.value}const KtA=C=>{const A=J.useRef(C),I=J.useRef(0),g=J.useRef(0);J.useEffect(()=>{A.current=C},[C]),J.useEffect(()=>{const i=()=>{const e=performance.now(),t=e-g.current;I.current=requestAnimationFrame(i),A.current(t/1e3),g.current=e};return I.current=requestAnimationFrame(i),()=>cancelAnimationFrame(I.current)},[])},RtA=({onStep:C,updatePriority:A})=>(Rg((I,g)=>{C(g)},A),null),mtA=({onStep:C})=>(KtA(A=>{C(A)}),null),LtA=({onStep:C,type:A,updatePriority:I})=>A==="independent"?aA.createElement(mtA,{onStep:C}):aA.createElement(RtA,{onStep:C,updatePriority:I});var YtA=J.memo(LtA);function qtA(C,A){if(C==null)return{};var I={};for(var g in C)if({}.hasOwnProperty.call(C,g)){if(A.includes(g))continue;I[g]=C[g]}return I}function eF(C,A){if(C==null)return{};var I,g,i=qtA(C,A);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(C);for(g=0;g<e.length;g++)I=e[g],A.includes(I)||{}.propertyIsEnumerable.call(C,I)&&(i[I]=C[I])}return i}const vtA=["mass","linearDamping","angularDamping","type","onCollisionEnter","onCollisionExit","onIntersectionEnter","onIntersectionExit","onContactForce","children","canSleep","ccd","gravityScale","softCcdPrediction"],HtA=(C,A,I)=>{const g=A.slice();if(C==="heightfield"){const e=g[3];return e.x*=I.x,e.x*=I.y,e.x*=I.z,g}if(C==="trimesh"||C==="convexHull")return g[0]=JtA(g[0],I),g;const i=[I.x,I.y,I.z,I.x,I.x];return g.map((e,t)=>i[t]*e)},xtA=(C,A,I,g)=>{const i=HtA(C.shape,C.args,I),e=ui[C.shape](...i);return A.createCollider(e,g==null?void 0:g())},TtA=["shape","args"],bY="Please pick ONLY ONE of the `density`, `mass` and `massProperties` options.",btA=(C,A)=>{if(A.density!==void 0){if(A.mass!==void 0||A.massProperties!==void 0)throw new Error(bY);C.setDensity(A.density);return}if(A.mass!==void 0){if(A.massProperties!==void 0)throw new Error(bY);C.setMass(A.mass);return}A.massProperties!==void 0&&C.setMassProperties(A.massProperties.mass,A.massProperties.centerOfMass,A.massProperties.principalAngularInertia,A.massProperties.angularInertiaLocalFrame)},db={sensor:(C,A)=>{C.setSensor(A)},collisionGroups:(C,A)=>{C.setCollisionGroups(A)},solverGroups:(C,A)=>{C.setSolverGroups(A)},friction:(C,A)=>{C.setFriction(A)},frictionCombineRule:(C,A)=>{C.setFrictionCombineRule(A)},restitution:(C,A)=>{C.setRestitution(A)},restitutionCombineRule:(C,A)=>{C.setRestitutionCombineRule(A)},activeCollisionTypes:(C,A)=>{C.setActiveCollisionTypes(A)},contactSkin:(C,A)=>{C.setContactSkin(A)},quaternion:()=>{},position:()=>{},rotation:()=>{},scale:()=>{}},yb=Object.keys(db),_tA=(C,A,I)=>{const g=I.get(C.handle);if(g){var i;const e=g.object.parent.getWorldScale(MtA),t=(i=g.worldParent)===null||i===void 0?void 0:i.matrixWorld.clone().invert();g.object.updateWorldMatrix(!0,!1),Ar.copy(g.object.matrixWorld),t&&Ar.premultiply(t),Ar.decompose(_e,ZQ,Aa),C.parent()?(C.setTranslationWrtParent({x:_e.x*e.x,y:_e.y*e.y,z:_e.z*e.z}),C.setRotationWrtParent(ZQ)):(C.setTranslation({x:_e.x*e.x,y:_e.y*e.y,z:_e.z*e.z}),C.setRotation(ZQ)),yb.forEach(B=>
5229{if(B in A){const Q=A[B];db[B](C,Q,A)}}),btA(C,A)}},OtA=(C,A,I)=>{const g=J.useMemo(()=>yb.flatMap(i=>wb(A[i])),[A]);J.useEffect(()=>{const i=C();_tA(i,A,I)},[...g,C])},PtA=C=>{let A=!1;return C.traverseAncestors(I=>{I.userData.r3RapierType==="MeshCollider"&&(A=!0)}),A},ZtA=(C,A,I)=>({collider:C,worldParent:I||void 0,object:A}),WtA={cuboid:"cuboid",ball:"ball",hull:"convexHull",trimesh:"trimesh"},jtA=({object:C,ignoreMeshColliders:A=!0,options:I})=>{const g=[];C.updateWorldMatrix(!0,!1);const i=C.matrixWorld.clone().invert(),e=t=>{if("isMesh"in t){if(A&&PtA(t))return;const B=t.getWorldScale(Aa),Q=WtA[I.colliders||"cuboid"];t.updateWorldMatrix(!0,!1),Ar.copy(t.matrixWorld).premultiply(i).decompose(_e,ZQ,Aa);const o=new Me().setFromQuaternion(ZQ,"XYZ"),{geometry:n}=t,{args:r,offset:a}=VtA(n,I.colliders||"cuboid"),c=rC(rC({},pb(I)),{},{args:r,shape:Q,rotation:[o.x,o.y,o.z],position:[_e.x+a.x*B.x,_e.y+a.y*B.y,_e.z+a.z*B.z],scale:[B.x,B.y,B.z]});g.push(c)}};return I.includeInvisible?C.traverse(e):C.traverseVisible(e),g},VtA=(C,A)=>{switch(A){case"cuboid":{C.computeBoundingBox();const{boundingBox:g}=C,i=g.getSize(new iA);return{args:[i.x/2,i.y/2,i.z/2],offset:g.getCenter(new iA)}}case"ball":{C.computeBoundingSphere();const{boundingSphere:g}=C;return{args:[g.radius],offset:g.center}}case"trimesh":{var I;const g=C.index?C.clone():CV(C);return{args:[g.attributes.position.array,(I=g.index)===null||I===void 0?void 0:I.array],offset:new iA}}case"hull":return{args:[C.clone().attributes.position.array],offset:new iA}}return{args:[],offset:new iA}},fb=C=>({collision:!!(C!=null&&C.onCollisionEnter||C!=null&&C.onCollisionExit||C!=null&&C.onIntersectionEnter||C!=null&&C.onIntersectionExit),contactForce:!!(C!=null&&C.onContactForce)}),ztA=(C,A,I,g={})=>{const{onCollisionEnter:i,onCollisionExit:e,onIntersectionEnter:t,onIntersectionExit:B,onContactForce:Q}=A;J.useEffect(()=>{const o=C();if(o){const{collision:n,contactForce:r}=fb(A),a=n||g.collision,c=r||g.contactForce;a&&c?o.setActiveEvents(Nn.COLLISION_EVENTS|Nn.CONTACT_FORCE_EVENTS):a?o.setActiveEvents(Nn.COLLISION_EVENTS):c&&o.setActiveEvents(Nn.CONTACT_FORCE_EVENTS),I.set(o.handle,{onCollisionEnter:i,onCollisionExit:e,onIntersectionEnter:t,onIntersectionExit:B,onContactForce:Q})}return()=>{o&&I.delete(o.handle)}},[i,e,t,B,Q,g])},pb=(C={})=>eF(C,vtA),r0=()=>{const C=J.useContext(Gb);if(!C)throw new Error("react-three-rapier: useRapier must be used within <Physics />!");return C},tF=(C,A,I=!0)=>{const[g,i]=J.useState([]);return J.useEffect(()=>{C.current&&A.colliders!==!1&&i(jtA({object:C.current,options:A,ignoreMeshColliders:I}))},[A.colliders]),g},XtA=J.memo(()=>{const{world:C}=r0(),A=J.useRef(null);return Rg(()=>{const I=A.current;if(!I)return;const g=C.debugRender();I.geometry.setAttribute("position",new Yg(g.vertices,3)),I.geometry.setAttribute("color",new Yg(g.colors,4))}),aA.createElement("group",null,aA.createElement("lineSegments",{ref:A,frustumCulled:!1},aA.createElement("lineBasicMaterial",{color:16777215,vertexColors:!0}),aA.createElement("bufferGeometry",null)))}),$tA=C=>{let A;const I={get(t,B){return A||(A=C()),Reflect.get(A,B)},set(t,B,Q){return A||(A=C()),Reflect.set(A,B,Q)}};return{proxy:new Proxy({},I),reset:()=>{A=void 0},set:t=>{A=t}}},Gb=J.createContext(void 0),Ed=(C,A)=>{var I,g,i,e,t,B;return{target:{rigidBody:C.rigidBody.object,collider:C.collider.object,colliderObject:(I=C.collider.state)===null||I===void 0?void 0:I.object,rigidBodyObject:(g=C.rigidBody.state)===null||g===void 0?void 0:g.object},other:{rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(i=A.collider.state)===null||i===void 0?void 0:i.object,rigidBodyObject:(e=A.rigidBody.state)===null||e===void 0?void 0:e.object},rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(t=A.collider.state)===null||t===void 0?void 0:t.object,rigidBodyObject:(B=A.rigidBody.state)===null||B===void 0?void 0:B.object}},_Y=async()=>{let C=await QX(()=>Promise.resolve().then(()=>ytA),void 0);return await C.init(),C},ABA=C=>{const{colliders:A="cuboid",children:I,timeStep:g=1/60,paused:i=!1,interpolate:e=!0,updatePriority:t,updateLoop:B="follow",debug:Q=!1,gravity:o=[0,-9.81,0],allowedLinearError:n=.001,predictionDistance:r=.002,numSolverIterations:a=4,numAdditionalFrictionIterations:c=4,numInternalPgsIterations:D=1,minIslandSize:u=128,maxCcdSubsteps:S=1,contactNaturalFrequency:d=30,lengthUnit:y=1}=C,f=dU(_Y,["@react-thee/rapier",_Y]),{invalidate:G}=aC(),N=YE(()=>new Map),U=YE(()=>new Map),R=YE(()=>new Map),K=YE(()=>new Map),F=YE(()=>new CF(!1)),L=YE(()=>new Set),x=YE(()=>new Set),{proxy:H,reset:_,set:X}=YE(()=>$tA(()=>new f.World(UtA(o))));J.useEffect(()=>()=>{H.free(),_()},[]),J.useEffect(()=>{H.gravity=NtA(o),H.integrationParameters.numSolverIterations=a,H.integrationParameters.numAdditionalFrictionIterations=c,H.integrationParameters.numInternalPgsIterations=D,H.integrationParameters.normalizedAllowedLinearError=n,H.integrationParameters.minIslandSize=u,H.integrationParameters.maxCcdSubsteps=S,H.integrationParameters.normalizedPredictionDistance=r,H.lengthUnit=y,H.integrationParameters.contact_natural_frequency=d},[H,...o,a,c,D,n,u,S,r,y,d]);const CA=J.useCallback(j=>{var T;const z=H.getCollider(j),sA=K.get(j),tA=U.get(j),oA=z==null||(T=z.parent())===null||T===void 0?void 0:T.handle,rA=oA!==void 0?H.getRigidBody(oA):void 0,lA=rA&&oA!==void 0?R.get(oA):void 0,SA=oA!==void 0?N.get(oA):void 0;return{collider:{object:z,events:sA,state:tA},rigidBody:{object:rA,events:lA,state:SA}}},[]),[IA]=J.useState({previousState:{},accumulator:0}),QA=J.useCallback(j=>{const T=H,z=g==="vary",sA=MI.clamp(j,0,.5),tA=rA=>
5229{L.forEach(lA=>{lA.current(T)}),T.timestep=rA,T.step(F),x.forEach(lA=>{lA.current(T)})};if(z)tA(sA);else for(IA.accumulator+=sA;IA.accumulator>=g;)e&&(IA.previousState={},T.forEachRigidBody(rA=>{IA.previousState[rA.handle]={position:rA.translation(),rotation:rA.rotation()}})),tA(g),IA.accumulator-=g;const oA=z||!e||i?1:IA.accumulator/g;N.forEach((rA,lA)=>{const SA=T.getRigidBody(lA),YA=R.get(lA);if(YA!=null&&YA.onSleep||YA!=null&&YA.onWake){if(SA.isSleeping()&&!rA.isSleeping){var TA;YA==null||(TA=YA.onSleep)===null||TA===void 0||TA.call(YA)}if(!SA.isSleeping()&&rA.isSleeping){var RA;YA==null||(RA=YA.onWake)===null||RA===void 0||RA.call(YA)}rA.isSleeping=SA.isSleeping()}if(!SA||SA.isSleeping()&&!("isInstancedMesh"in rA.object)||!rA.setMatrix)return;let _A=SA.translation(),BI=SA.rotation(),EA=IA.previousState[lA];EA&&(Ar.compose(EA.position,TY(EA.rotation),rA.scale).premultiply(rA.invertedWorldMatrix).decompose(_e,ZQ,Aa),rA.meshType=="mesh"&&(rA.object.position.copy(_e),rA.object.quaternion.copy(ZQ))),Ar.compose(_A,TY(BI),rA.scale).premultiply(rA.invertedWorldMatrix).decompose(_e,ZQ,Aa),rA.meshType=="instancedMesh"?rA.setMatrix(Ar):(rA.object.position.lerp(_e,oA),rA.object.quaternion.slerp(ZQ,oA))}),F.drainCollisionEvents((rA,lA,SA)=>{const YA=CA(rA),TA=CA(lA);if(!(YA!=null&&YA.collider.object)||!(TA!=null&&TA.collider.object))return;const RA=Ed(YA,TA),_A=Ed(TA,YA);if(SA)T.contactPair(YA.collider.object,TA.collider.object,(pI,xI)=>{var fA,FA,xA,nI,DI,rI,vI,Cg;(fA=YA.rigidBody.events)===null||fA===void 0||(FA=fA.onCollisionEnter)===null||FA===void 0||FA.call(fA,rC(rC({},RA),{},{manifold:pI,flipped:xI})),(xA=TA.rigidBody.events)===null||xA===void 0||(nI=xA.onCollisionEnter)===null||nI===void 0||nI.call(xA,rC(rC({},_A),{},{manifold:pI,flipped:xI})),(DI=YA.collider.events)===null||DI===void 0||(rI=DI.onCollisionEnter)===null||rI===void 0||rI.call(DI,rC(rC({},RA),{},{manifold:pI,flipped:xI})),(vI=TA.collider.events)===null||vI===void 0||(Cg=vI.onCollisionEnter)===null||Cg===void 0||Cg.call(vI,rC(rC({},_A),{},{manifold:pI,flipped:xI}))});else{var BI,EA,oI,NA,qA,wA,bA,kA;(BI=YA.rigidBody.events)===null||BI===void 0||(EA=BI.onCollisionExit)===null||EA===void 0||EA.call(BI,RA),(oI=TA.rigidBody.events)===null||oI===void 0||(NA=oI.onCollisionExit)===null||NA===void 0||NA.call(oI,_A),(qA=YA.collider.events)===null||qA===void 0||(wA=qA.onCollisionExit)===null||wA===void 0||wA.call(qA,RA),(bA=TA.collider.events)===null||bA===void 0||(kA=bA.onCollisionExit)===null||kA===void 0||kA.call(bA,_A)}if(SA){if(T.intersectionPair(YA.collider.object,TA.collider.object)){var P,O,eA,DA,yA,mA,PA,WA;(P=YA.rigidBody.events)===null||P===void 0||(O=P.onIntersectionEnter)===null||O===void 0||O.call(P,RA),(eA=TA.rigidBody.events)===null||eA===void 0||(DA=eA.onIntersectionEnter)===null||DA===void 0||DA.call(eA,_A),(yA=YA.collider.events)===null||yA===void 0||(mA=yA.onIntersectionEnter)===null||mA===void 0||mA.call(yA,RA),(PA=TA.collider.events)===null||PA===void 0||(WA=PA.onIntersectionEnter)===null||WA===void 0||WA.call(PA,_A)}}else{var iI,GI,$A,cI,aI,EI,AI,FI;(iI=YA.rigidBody.events)===null||iI===void 0||(GI=iI.onIntersectionExit)===null||GI===void 0||GI.call(iI,RA),($A=TA.rigidBody.events)===null||$A===void 0||(cI=$A.onIntersectionExit)===null||cI===void 0||cI.call($A,_A),(aI=YA.collider.events)===null||aI===void 0||(EI=aI.onIntersectionExit)===null||EI===void 0||EI.call(aI,RA),(AI=TA.collider.events)===null||AI===void 0||(FI=AI.onIntersectionExit)===null||FI===void 0||FI.call(AI,_A)}}),F.drainContactForceEvents(rA=>{var lA,SA,YA,TA,RA,_A,BI,EA;const oI=CA(rA.collider1()),NA=CA(rA.collider2());if(!(oI!=null&&oI.collider.object)||!(NA!=null&&NA.collider.object))return;const qA=Ed(oI,NA),wA=Ed(NA,oI);(lA=oI.rigidBody.events)===null||lA===void 0||(SA=lA.onContactForce)===null||SA===void 0||SA.call(lA,rC(rC({},qA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(YA=NA.rigidBody.events)===null||YA===void 0||(TA=YA.onContactForce)===null||TA===void 0||TA.call(YA,rC(rC({},wA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(RA=oI.collider.events)===null||RA===void 0||(_A=RA.onContactForce)===null||_A===void 0||_A.call(RA,rC(rC({},qA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(BI=NA.collider.events)===null||BI===void 0||(EA=BI.onContactForce)===null||EA===void 0||EA.call(BI,rC(rC({},wA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()}))}),T.forEachActiveRigidBody(()=>{G()})},[i,g,e,H]),Z=J.useMemo(()=>({rapier:f,world:H,setWorld:j=>{X(j)},physicsOptions:{colliders:A,gravity:o}
5229,rigidBodyStates:N,colliderStates:U,rigidBodyEvents:R,colliderEvents:K,beforeStepCallbacks:L,afterStepCallbacks:x,isPaused:i,isDebug:Q,step:QA}),[i,QA,Q,A,o]),gA=J.useCallback(j=>{i||QA(j)},[i,QA]);return aA.createElement(Gb.Provider,{value:Z},aA.createElement(YtA,{onStep:gA,type:B,updatePriority:t}),Q&&aA.createElement(XtA,null),I)};function ke(){return ke=Object.assign?Object.assign.bind():function(C){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var g in I)({}).hasOwnProperty.call(I,g)&&(C[g]=I[g])}return C},ke.apply(null,arguments)}const kb=(C,A,I)=>{const g=J.useRef(),i=J.useCallback(()=>(g.current||(g.current=C()),g.current),I);return J.useEffect(()=>{const e=i(),t=()=>A(e);return()=>{t(),g.current=void 0}},[i]),i},IBA=({x:C,y:A,z:I}={x:0,y:0,z:0})=>new iA(C,A,I),BF=(C,A=null)=>{const I=J.useRef(A);return C&&typeof C!="function"?(C.current||(C.current=I.current),C):I},KB=J.memo(J.forwardRef((C,A)=>{const{children:I,position:g,rotation:i,quaternion:e,scale:t,name:B}=C,{world:Q,colliderEvents:o,colliderStates:n}=r0(),r=Kb(),a=BF(A),c=J.useRef(null),D=TtA.flatMap(d=>Array.isArray(C[d])?[...C[d]]:C[d]),u=kb(()=>{const d=c.current.getWorldScale(IBA()),y=xtA(C,Q,d,r==null?void 0:r.getRigidBody);return typeof A=="function"&&A(y),a.current=y,y},d=>{Q.getCollider(d.handle)&&Q.removeCollider(d,!0)},[...D,r]);J.useEffect(()=>{const d=u();return n.set(d.handle,ZtA(d,c.current,r==null?void 0:r.ref.current)),()=>{n.delete(d.handle)}},[u]);const S=J.useMemo(()=>rC(rC({},pb(r==null?void 0:r.options)),C),[C,r==null?void 0:r.options]);return OtA(u,S,n),ztA(u,S,o,fb(r==null?void 0:r.options)),aA.createElement("object3D",{position:g,rotation:i,quaternion:e,scale:t,ref:c,name:B},I)})),ne=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"cuboid",ref:A})));ne.displayName="CuboidCollider";const gBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"roundCuboid",ref:A})));gBA.displayName="RoundCuboidCollider";const Mb=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"ball",ref:A})));Mb.displayName="BallCollider";const CBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"capsule",ref:A})));CBA.displayName="CapsuleCollider";const iBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"heightfield",ref:A})));iBA.displayName="HeightfieldCollider";const eBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"trimesh",ref:A})));eBA.displayName="TrimeshCollider";const tBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"cone",ref:A})));tBA.displayName="ConeCollider";const BBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"roundCone",ref:A})));BBA.displayName="RoundConeCollider";const Ub=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"cylinder",ref:A})));Ub.displayName="CylinderCollider";Ub.displayName="RoundCylinderCollider";const QBA=aA.forwardRef((C,A)=>aA.createElement(KB,ke({},C,{shape:"convexHull",ref:A})));QBA.displayName="ConvexHullCollider";const oBA=C=>{var A;const I=Sb((C==null?void 0:C.type)||"dynamic"),g=new zB(I);return g.canSleep=(A=C==null?void 0:C.canSleep)!==null&&A!==void 0?A:!0,g},nBA=({rigidBody:C,object:A,setMatrix:I,getMatrix:g,worldScale:i,meshType:e="mesh"})=>{A.updateWorldMatrix(!0,!1);const t=A.parent.matrixWorld.clone().invert();return{object:A,rigidBody:C,invertedWorldMatrix:t,setMatrix:I||(B=>{A.matrix.copy(B)}),getMatrix:g||(B=>B.copy(A.matrix)),scale:i||A.getWorldScale(Aa).clone(),isSleeping:!1,meshType:e}},EBA=["args","colliders","canSleep"],Nb={gravityScale:(C,A)=>{C.setGravityScale(A,!0)},additionalSolverIterations(C,A){C.setAdditionalSolverIterations(A)},linearDamping:(C,A)=>{C.setLinearDamping(A)},angularDamping:(C,A)=>{C.setAngularDamping(A)},dominanceGroup:(C,A)=>{C.setDominanceGroup(A)},enabledRotations:(C,[A,I,g])=>{C.setEnabledRotations(A,I,g,!0)},enabledTranslations:(C,[A,I,g])=>{C.setEnabledTranslations(A,I,g,!0)},lockRotations:(C,A)=>{C.lockRotations(A,!0)},lockTranslations:(C,A)=>{C.lockTranslations(A,!0)},angularVelocity:(C,[A,I,g])=>{C.setAngvel({x:A,y:I,z:g},!0)},linearVelocity:(C,[A,I,g])=>{C.setLinvel({x:A,y:I,z:g},!0)},ccd:(C,A)=>{C.enableCcd(A)},softCcdPrediction:(C,A)=>{C.setSoftCcdPrediction(A)},userData:(C,A)=>{C.userData=A},type(C,A){C.setBodyType(Sb(A),!0)},position:()=>{},rotation:()=>{},quaternion:()=>{},scale:()=>{}},Fb=Object.keys(Nb),rBA=(C,A,I,g=!0)=>
5229{if(!C)return;const i=I.get(C.handle);i&&(g&&(i.object.updateWorldMatrix(!0,!1),Ar.copy(i.object.matrixWorld).decompose(_e,ZQ,Aa),C.setTranslation(_e,!1),C.setRotation(ZQ,!1)),Fb.forEach(e=>{e in A&&Nb[e](C,A[e])}))},sBA=(C,A,I,g=!0)=>{const i=J.useMemo(()=>Fb.flatMap(e=>wb(A[e])),[A]);J.useEffect(()=>{const e=C();rBA(e,A,I,g)},i)},aBA=(C,A,I)=>{const{onWake:g,onSleep:i,onCollisionEnter:e,onCollisionExit:t,onIntersectionEnter:B,onIntersectionExit:Q,onContactForce:o}=A,n={onWake:g,onSleep:i,onCollisionEnter:e,onCollisionExit:t,onIntersectionEnter:B,onIntersectionExit:Q,onContactForce:o};J.useEffect(()=>{const r=C();return I.set(r.handle,n),()=>{I.delete(r.handle)}},[g,i,e,t,B,Q,o])},lBA=["children","type","position","rotation","scale","quaternion","transformState"],Jb=J.createContext(void 0),Kb=()=>J.useContext(Jb),jn=J.memo(J.forwardRef((C,A)=>{const{children:I,type:g,position:i,rotation:e,scale:t,quaternion:B,transformState:Q}=C,o=eF(C,lBA),n=J.useRef(null),r=BF(A),{world:a,rigidBodyStates:c,physicsOptions:D,rigidBodyEvents:u}=r0(),S=J.useMemo(()=>rC(rC(rC({},D),C),{},{children:void 0}),[D,C]),d=EBA.flatMap(N=>Array.isArray(S[N])?[...S[N]]:S[N]),y=tF(n,S),f=kb(()=>{const N=oBA(S),U=a.createRigidBody(N);return typeof A=="function"&&A(U),r.current=U,U},N=>{a.getRigidBody(N.handle)&&a.removeRigidBody(N)},d);J.useEffect(()=>{const N=f(),U=nBA({rigidBody:N,object:n.current});return c.set(N.handle,C.transformState?C.transformState(U):U),()=>{c.delete(N.handle)}},[f]),sBA(f,S,c),aBA(f,S,u);const G=J.useMemo(()=>({ref:n,getRigidBody:f,options:S}),[f]);return aA.createElement(Jb.Provider,{value:G},aA.createElement("object3D",ke({ref:n},o,{position:i,rotation:e,quaternion:B,scale:t}),I,y.map((N,U)=>aA.createElement(KB,ke({key:U},N)))))}));jn.displayName="RigidBody";const cBA=J.memo(C=>{const{children:A,type:I}=C,{physicsOptions:g}=r0(),i=J.useRef(null),{options:e}=Kb(),t=J.useMemo(()=>rC(rC(rC({},g),e),{},{children:void 0,colliders:I}),[g,e]),B=tF(i,t,!1);return aA.createElement("object3D",{ref:i,userData:{r3RapierType:"MeshCollider"}},A,B.map((Q,o)=>aA.createElement(KB,ke({key:o},Q))))});cBA.displayName="MeshCollider";const hBA=["children","instances","colliderNodes","position","rotation","quaternion","scale"],DBA=J.memo(J.forwardRef((C,A)=>{const I=BF(A,[]),g=J.useRef(null),i=J.useRef(null),{children:e,instances:t,colliderNodes:B=[],position:Q,rotation:o,quaternion:n,scale:r}=C,a=eF(C,hBA),c=tF(g,rC(rC({},C),{},{children:void 0})),D=()=>{const S=i.current.children[0];if(S&&"isInstancedMesh"in S)return S};J.useEffect(()=>{const S=D();S?S.instanceMatrix.setUsage(Oq):console.warn("InstancedRigidBodies expects exactly one child, which must be an InstancedMesh")},[]);const u=(S,d)=>{const y=D();return y?rC(rC({},S),{},{getMatrix:f=>(y.getMatrixAt(d,f),f),setMatrix:f=>{y.setMatrixAt(d,f),y.instanceMatrix.needsUpdate=!0},meshType:"instancedMesh"}):S};return aA.createElement("object3D",ke({ref:g},a,{position:Q,rotation:o,quaternion:n,scale:r}),aA.createElement("object3D",{ref:i},e),t==null?void 0:t.map((S,d)=>aA.createElement(jn,ke({},a,S,{ref:y=>I.current[d]=y,transformState:y=>u(y,d)}),aA.createElement(aA.Fragment,null,B.map((y,f)=>aA.createElement(J.Fragment,{key:f},y)),c.map((y,f)=>aA.createElement(KB,ke({key:f},y)))))))}));DBA.displayName="InstancedRigidBodies";function uBA(){const C=BQ("ovni"),A=BQ("ovniVisual");return $.jsxs(jn,{ref:C,type:"dynamic",gravityScale:0,linearDamping:2,angularDamping:4,colliders:!1,position:[0,4,0],lockRotations:!0,children:[$.jsxs("group",{ref:A,children:[$.jsxs("mesh",{position:[0,1.2,0],children:[$.jsx("sphereGeometry",{args:[1.2,32,32]}),$.jsx("meshPhysicalMaterial",{roughness:0,metalness:0,thickness:.1,transmission:1,ior:1,clearcoat:1,clearcoatRoughness:.4,specularIntensity:0,sheen:1,sheenColor:"#0e454b"})]}),$.jsx(ib,{scale:.01})]}),$.jsx(Mb,{args:[1.5],restitution:.4,friction:.2,position:[0,1,0]})]})}function SBA({id:C}){const A=BQ("ovni"),I=BQ("ovniVisual"),g=Kt(),i=J.useRef({ArrowUp:!1,ArrowDown:!1,ArrowLeft:!1,ArrowRight:!1}),e=J.useRef({x:0,z:0,vx:0,vz:0}),t=J.useRef({x:0,y:0,active:!1}),B=J.useMemo(()=>typeof window>"u"?!1:window.matchMedia("(pointer: coarse)").matches,[]);return J.useEffect(()=>{const Q=n=>{n.key in i.current&&(i.current[n.key]=!0),(n.key==="z"||n.key==="w")&&(i.current.ArrowUp=!0),(n.key==="q"||n.key==="a")&&(i.current.ArrowLeft=!0),n.key==="s"&&(i.current.ArrowDown=!0),n.key==="d"&&(i.current.ArrowRight=!0)},o=n=>{n.key in i.current&&(i.current[n.key]=!1),(n.key==="z"||n.key==="w")&&(i.current.ArrowUp=!1),(n.key==="q"||n.key==="a")&&(i.current.ArrowLeft=!1),n.key==="s"&&(i.current.ArrowDown=!1),n.key==="d"&&(i.current.ArrowRight=!1)};return window.addEventListener("keydown",Q),window.addEventListener("keyup",o),()=>{window.removeEventListener("keydown",Q),window.removeEventListener("keyup",o)}},[]),Rg((Q,o)=>
5229{if(!A.current)return;o=Math.min(o,1/30);const n=A.current;let r=0,a=0;if(t.current.active?(r=-t.current.x,a=-t.current.y):(i.current.ArrowUp&&(a+=1),i.current.ArrowDown&&(a-=1),i.current.ArrowLeft&&(r+=1),i.current.ArrowRight&&(r-=1)),r!==0||a!==0){const L=Math.hypot(r,a);L>0&&(r/=L,a/=L)}const c=400,D=g?20:60;(r!==0||a!==0)&&n.applyImpulse({x:r*c*o,y:0,z:a*c*o},!0);const u=n.linvel(),S=Math.hypot(u.x,u.z);if(S>D){const L=D/S;n.setLinvel({x:u.x*L,y:u.y,z:u.z*L},!0)}const d=.3,y=.3,f=a*d,G=-r*y,N=50,U=3,R=e.current,K=(f-R.x)*N-R.vx*U;R.vx+=K*o,R.x+=R.vx*o;const F=(G-R.z)*N-R.vz*U;R.vz+=F*o,R.z+=R.vz*o,I.current&&(I.current.rotation.x=R.x,I.current.rotation.z=R.z)}),$.jsx($.Fragment,{children:B&&$.jsx(wBA,{joyRef:t})})}function wBA({joyRef:C,size:A=140,deadzone:I=.08}){const g=J.useRef(null),i=J.useRef(null),e=J.useRef(!1),t=J.useRef({active:!1,pointerId:null,cx:0,cy:0,r:0});J.useEffect(()=>{const Q=g.current,o=i.current;if(!Q||!o)return;const n=(y,f)=>{o.style.transform=`translate(${y}px, ${f}px)`},r=(y,f)=>{window.dispatchEvent(new CustomEvent(y,{detail:f}))},a=(y,f)=>{const G=t.current,N=y-G.cx,U=f-G.cy,R=Math.hypot(N,U),K=Math.min(R,G.r),F=R>0?N/R:0,L=R>0?U/R:0,x=F*K,H=L*K;n(x,H);const _=G.r>0?x/G.r:0,X=G.r>0?H/G.r:0;Math.hypot(_,X)>=I?(C.current.x=_,C.current.y=X,C.current.active=!0):(C.current.x=0,C.current.y=0,C.current.active=!1);const QA=e.current;!QA&&C.current.active&&r("joystickdown",{...C.current}),QA&&!C.current.active&&r("joystickup",{...C.current}),e.current=C.current.active},c=y=>{Q.setPointerCapture(y.pointerId);const f=Q.getBoundingClientRect(),G=t.current;G.active=!0,G.pointerId=y.pointerId,G.cx=f.left+f.width/2,G.cy=f.top+f.height/2,G.r=f.width/2,a(y.clientX,y.clientY)},D=y=>{const f=t.current;f.active&&y.pointerId===f.pointerId&&a(y.clientX,y.clientY)},u=()=>{const y=t.current;y.active=!1,y.pointerId=null,n(0,0),C.current.x=0,C.current.y=0,C.current.active=!1,e.current&&window.dispatchEvent(new CustomEvent("joystickup",{detail:{...C.current}})),e.current=!1},S=y=>{const f=t.current;y.pointerId===f.pointerId&&u()},d=y=>{const f=t.current;y.pointerId===f.pointerId&&u()};return Q.addEventListener("pointerdown",c),Q.addEventListener("pointermove",D),Q.addEventListener("pointerup",S),Q.addEventListener("pointercancel",d),()=>{Q.removeEventListener("pointerdown",c),Q.removeEventListener("pointermove",D),Q.removeEventListener("pointerup",S),Q.removeEventListener("pointercancel",d)}},[C,I]);const B=vC(Q=>Q.getCurrentActId());return $.jsx(cH,{children:$.jsx("div",{className:`joystick ${B===3?"is-visible":"is-hidden"}`,children:$.jsx("div",{ref:g,className:"joystick__base",children:$.jsx("div",{ref:i,className:"joystick__stick"})})})})}function dBA(){const C=J.useRef();return $.jsx(jn,{type:"fixed",children:$.jsxs("mesh",{ref:C,rotation:[-Math.PI/2,0,0],position:[0,-5,0],scale:4,children:[$.jsx("planeGeometry",{args:[100,100]}),$.jsx("meshBasicMaterial",{color:"white"})]})})}function yBA({scale:C,position:A,rotation:I}){const{nodes:g}=se("./models/04/cliff01.glb"),i=Ge("./textures/04/cliff01_base.ktx2"),e=Ge("/textures/04/cliff01_normal.ktx2"),t=new Pe({roughness:.6,metalness:.6,map:i,normalMap:e});return $.jsxs(jn,{colliders:!1,position:A,rotation:I,scale:C,type:"fixed",children:[$.jsx("group",{dispose:null,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:g.SM_cliff01.geometry,material:t})}),$.jsx(ne,{rotation:[0,Math.PI*.26,0],position:[-.5,0,.1],args:[3.3,1.5,3]}),$.jsx(ne,{rotation:[0,Math.PI*.1,0],position:[-.5,2.5,.5],args:[3,1,2.5]}),$.jsx(ne,{rotation:[0,Math.PI*.4,0],position:[.5,4.5,0],args:[1.6,1,1.9]})]})}se.preload("./models/04/cliff01.glb");function fBA({scale:C,position:A,rotation:I}){const{nodes:g}=se("./models/04/cliff02.glb"),i=Ge("./textures/04/cliff02_base.ktx2"),e=Ge("/textures/04/cliff02_normal.ktx2"),t=new Pe({roughness:.6,metalness:.6,map:i,normalMap:e});return $.jsxs(jn,{type:"fixed",colliders:!1,position:A,rotation:I,scale:C,children:[$.jsx("group",{dispose:null,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:g.SM_cliff02.geometry,material:t})}),$.jsx(ne,{rotation:[0,Math.PI*0,0],args:[2,3,2]}),$.jsx(ne,{position:[.5,0,-.4],args:[1.2,6,1]}),$.jsx(ne,{position:[-.6,0,0],rotation:[0,Math.PI*.25,0],args:[1.6,7.5,.8]})]})}se.preload("./models/04/cliff03.glb");function pBA({position:C,scale:A,rotation:I}){const{nodes:g}=se("./models/04/cliff03.glb"),i=Ge("./textures/04/cliff03_base.ktx2"),e=Ge("/textures/04/cliff03_normal.ktx2"),t=new Pe({roughness:.6,metalness:.6,map:i,normalMap:e});return $.jsxs(jn,{type:"fixed",colliders:!1,position:C,rotation:I,scale:A,children:[$.jsx("group",{dispose:null,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:g.SM_cliff04.geometry,material:t})}),$.jsx(ne,{rotation:[0,Math.PI*0,0],position:[0,0,0],args:[1.8,1.5,1.7]}),$.jsx(ne,{rotation:[0,Math.PI*-.01,0],position:[.1,2.2,0],args:[1.3,.8,1.2]}),$.jsx(ne,{rotation:[0,Math.PI*.05,0],position:[.35,3.8,-.1],args:[.9,.8,.8]})]})}se.preload("./models/04/cliff03.glb");function GBA({position:C,scale:A,rotation:I}){const g=Ge("./textures/04/archeOne-base.ktx2"),i=Ge("./textures/04/archeOne-normal.ktx2"),e=Ge("./textures/04/archeTwo-base.ktx2"),t=Ge("./textures/04/archeTwo-normal.ktx2"),B=new Pe
5229({map:g,normalMap:i,roughness:.6,metalness:.2}),Q=new Pe({map:e,normalMap:t,roughness:.6,metalness:.2}),{nodes:o}=se("./models/04/arche.glb");return $.jsxs(jn,{type:"fixed",colliders:!1,position:C,rotation:I,scale:A,children:[$.jsx("group",{dispose:null,children:$.jsxs("group",{children:[$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:o.SM_arch01_3.geometry,material:B}),$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:o.SM_arch01_3001.geometry,material:Q})]})}),$.jsx(ne,{rotation:[0,Math.PI*0,0],position:[-1.51,1.5,0],args:[.22,1.5,.22]}),$.jsx(ne,{rotation:[0,Math.PI*0,0],position:[-1.51,2.7,0],args:[.4,.1,.4]}),$.jsx(ne,{rotation:[0,Math.PI*0,0],position:[1.51,1.5,0],args:[.22,1.5,.22]}),$.jsx(ne,{rotation:[0,Math.PI*0,0],position:[1.51,2.7,0],args:[.4,.1,.4]})]})}se.preload("./models/04/arche.glb");function kBA({scale:C,position:A,rotation:I,index:g}){const i=J.useRef(),e=BQ("ovni"),t=J.useRef(g===0),B=J.useRef(A[1]),Q=J.useRef(t.current?1:0),o=Ge("./textures/04/dalle-base.ktx2"),n=Ge("./textures/04/dalle-normal.ktx2"),{nodes:r}=se("./models/04/dalle.glb"),a=new Pe({map:o,normalMap:n,roughness:.6,metalness:.2}),c=A[1],D=8,u=5,S=J.useMemo(()=>Math.random()*Math.PI*2,[]),d=J.useMemo(()=>.08+Math.random()*.05,[]),y=2,f=J.useMemo(()=>Math.random()*Math.PI*2,[]),G=J.useMemo(()=>Math.random()*Math.PI*2,[]),N=J.useMemo(()=>Math.random()*Math.PI*2,[]),U=J.useMemo(()=>.1+Math.random()*.04,[]),R=J.useMemo(()=>.1+Math.random()*.04,[]),K=J.useMemo(()=>.1+Math.random()*.04,[]),F=2.5,L=x=>x<.5?4*x*x*x:1-Math.pow(-2*x+2,3)/2;return Rg((x,H)=>{if(!i.current)return;const _=c-10;if(!t.current&&e.current){const gA=e.current.translation?e.current.translation():e.current.position,j=gA.x-A[0],T=gA.y-A[1],z=gA.z-A[2];Math.sqrt(j*j+z*z)<D&&Math.abs(T)<u&&(t.current=!0)}const X=t.current?c:_;B.current=MI.damp(B.current,X,6,H);const CA=t.current?1:0;Q.current=MI.damp(Q.current,CA,3,H);const IA=L(MI.clamp(Q.current,0,1)),QA=x.clock.getElapsedTime(),Z=Math.sin(QA*y+S)*d*IA;i.current.position.set(A[0],B.current+Z,A[2]),I&&(i.current.rotation.x=I[0]+(t.current?Math.sin(QA*F+f)*U*IA:0),i.current.rotation.y=I[1]+(t.current?Math.sin(QA*F+G)*R*IA:0),i.current.rotation.z=I[2]+(t.current?Math.sin(QA*F+N)*K*IA:0))}),$.jsx("group",{ref:i,position:[A[0],c-4,A[2]],rotation:I,scale:C,dispose:null,children:$.jsx("mesh",{castShadow:!0,receiveShadow:!0,geometry:r.SM_stair02.geometry,material:a})})}se.preload("./models/04/dalle.glb");function MBA(C){const A=Nf();return $.jsxs("group",{...C,children:[!A&&$.jsxs("group",{children:[$.jsx(yB,{color:"black",font:"font/Mattone-Regular.woff",children:"W/Z"}),$.jsx(yB,{color:"black",position:[0,-1.3,0],font:"font/Mattone-Regular.woff",children:"S"}),$.jsx(yB,{color:"black",position:[-1.3,-1.3,0],font:"font/Mattone-Regular.woff",children:"Q"}),$.jsx(yB,{color:"black",position:[1.3,-1.3,0],font:"font/Mattone-Regular.woff",children:"D"}),$.jsx(yB,{color:"black",position:[0,-2.3,0],fontSize:.3,font:"font/Mattone-Regular.woff",children:"use keyboard to move"})]}),A&&$.jsx("group",{children:$.jsx(yB,{color:"black",position:[0,0,0],fontSize:.3,font:"font/Mattone-Regular.woff",children:"use the virtual joystick to move"})})]})}const Gc=ff((C,A)=>({activeInterestPointId:null,setActiveInterestPointId:I=>C({activeInterestPointId:I}),points:{},initInterestPoints:I=>{if(!Array.isArray(I))return;const i={...A().points};for(const e of I){const t=e.id;t!=null&&(i[t]||(i[t]={visited:!1}))}C({points:i})},markVisited:I=>{var i;if(I==null)return;const g=A().points;(i=g[I])!=null&&i.visited||C({points:{...g,[I]:{visited:!0}}})}}));function UBA({id:C,...A}){var N,U;const I=BQ("ovni"),g=J.useRef(),i=J.useRef(),e=kf("./textures/04/mask.png");J.useEffect(()=>{e&&(e.colorSpace=Mt)},[e]);const t=J.useMemo(()=>new iA,[]),B=J.useMemo(()=>new iA,[]),Q=5,o=1,n=4,r=J.useRef(),a=J.useRef(),c="#6558f6",D=new uI("#fafab9"),u=new uI(c),S=new uI("#e68a63"),d=new uI(c),y=J.useRef(0),f=Gc(R=>{var K;return C!=null?((K=R.points[C])==null?void 0:K.visited)??!1:!1}),G=J.useRef(!1);return Rg((R,K)=>{if(y.current+=K,!g.current||!I.current)return;g.current.getWorldPosition(t);const F=I.current.translation();B.set(F.x,F.y,F.z);const L=t.x-B.x,x=t.z-B.z,_=Math.hypot(L,x)<=Q,X=_||f,CA=_?n:o;g.current.userData.circleScale=MI.damp(g.current.userData.circleScale??o,CA,5,K),g.current.userData.isActive=_,g.current.userData.activeT=MI.damp(g.current.userData.activeT??0,X?1:0,8,K);const IA=g.current.userData.activeT??0;r.current&&(r.current.color.lerpColors(D,u,IA),r.current.emissive.lerpColors(D,u,IA)),a.current&&a.current.emissive.lerpColors(S,d,IA),i.current.position.y=7+Math.sin(y.current*1.5)*.25,_&&(i.current.rotation.z+=K*1.2,i.current.rotation.y+=K*1.2);const QA=Gc.getState(),Z=QA.activeInterestPointId;_?(G.current=!0,C!=null&&Z!==C&&(QA.setActiveInterestPointId(C),QA.markVisited(C))):G.current&&(G.current=!1,Z===C&&QA.setActiveInterestPointId(null))}),$.jsxs("group",{ref:g,...A,children:[$.jsxs("mesh",{position:[0,10,0],rotation:[Math.PI,0,0],children:[$.jsx("cylinderGeometry",{args:[.5,.5,20,10,1,!0]}),$.jsx("meshStandardMaterial",{ref:r,transparent:!0,alphaMap:e,color:"#fafab9",emissive:"#fafab9",emissiveIntensity:1})]}),$.jsxs("mesh",{ref:i,position:[0,7,0],rotation:[0,0,Math.PI*.25],children:[$.jsx("boxGeometry",{args:[.4,.4,.4]}),$.jsx("meshStandardMaterial",{ref:a,emissive:"#e68a63",emissiveIntensity:1})]}),$.jsx(NBA,{isActive:(U=(N=g.current)==null?void 0:N.userData)==null?void 0:U.isActive,parentRef:g,rotation:[Math.PI*.5,0,0],position:[0,4,0]})]})}function NBA({parentRef:C,isActive:A,...I}){const g=J.useRef(),i=J.useRef(),e=J.useMemo(()=>{const u=[];for(let y=0;y<=64;y++){const f=y/64*Math.PI*2;u.push(new iA(Math.cos(f)*1,Math.sin(f)*1,0))}return new fg().setFromPoints(u)},[]),t=u=>u*u*u,B=u=>1-Math.pow(1-u,3),Q=(u,S,d,y)=>{const f=MI.clamp(S,1e-4,.9999);if(u<=f){const N=u/f;return d(N)*f}const G=(u-f)/(1-f);return f+y(G)*(1-f)},o=J.useRef(0),n=1,r=4,a=2,c=.4,D=.76;return Rg((u,S)=>{var U,R,K,F;if(!g.current)return;const d=!!((R=(U=C==null?void 0:C.current)==null?void 0:U.userData)!=null&&R.isActive),y=d?1/a:1/c;o.current=d?Math.min(1,o.current+S*y):Math.max(0,o.current-S*y);const f=Q(o.current,D,t,B),G=MI.lerp(n,r,f);g.current.scale.set(G,G,G);const N=((F=(K=C==null?void 0:C.current)==null?void 0:K.userData)==null?void 0:F.activeT)??0;i.current&&i.current.color.lerpColors(new uI("white"),new uI("#002fff"),N)}),$.jsx("line",{ref:g,geometry:e,...I,children:$.jsx("lineBasicMaterial",{ref:i,color:"white"})})}const kc={sounds:new Set,register(C){C&&this.sounds.add(C)},unregister(C){C&&this.sounds.delete(C)},stopAll(){this.sounds.forEach(C=>{try{C.stop()}catch{}})},pauseAll(){this.sounds.forEach(C=>{try{C.pause()}catch{}})}},wB=ff((C,A)=>({enabled:!1,master:0,setEnabled:I=>C({enabled:I}),setMaster:I=>C({master:I})}));function $l(C,A=!0,I=2,g=3){const{camera:i}=aC(),e=J.useRef(null),t=J.useRef(!1),B=J.useRef(0),Q=J.useRef(0),o=J.useMemo(()=>new aU,[]);return J.useEffect(()=>{const n=i.getObjectByName("AudioListener");if(!n)return;let r=!1;const a=new wf(n),c=a.play.bind(a);return a.play=(...D)=>{const{enabled:u,master:S}=wB.getState();if(!(!u||S<=5e-4))return Q.current=0,a.setVolume(0),c(...D)},kc.register(a),o.load(C,D=>{r||(a.setBuffer(D),a.setVolume(0),a.setLoop(A),t.current=!0)}),e.current=a,()=>{r=!0,e.current&&(kc.unregister(e.current),e.current.stop(),e.current.disconnect()),e.current=null,t.current=!1}},[i,C,o]),Rg((n,r)=>{var S;const{enabled:a,master:c}=wB.getState();if(!a){(S=e.current)!=null&&S.isPlaying&&e.current.stop();return}if(!t.current||!e.current)return;const D=B.current>Q.current?I:g,u=MI.damp(Q.current,B.current,D,r);Q.current=u,e.current.setVolume(Q.current*c),B.current===0&&u<5e-4&&e.current.isPlaying&&(e.current.setVolume(0),Q.current=0,e.current.stop())}),{soundRef:e,loadedRef:t,targetVolume:B}}const Fn=8,it=9999,OY=` 5230uniform vec3 uCenters[${Fn}]; 5231uniform float uForces[${Fn}]; 5232 5233uniform float uTime; 5234uniform float uRadius; 5235 5236uniform float uPush; 5237uniform float uLift; 5238uniform float uPointSize; 5239 5240uniform float uNoiseScale; 5241uniform float uRadiusWarpAmp; 5242uniform float uWarpAmp; 5243uniform float uNoiseSpeed; 5244 5245varying float vMask; 5246varying vec2 vUv; 5247varying vec2 vLocalXY; 5248 5249 5250float easeOutCubic(float x) { 5251 return 1.0 - pow(1.0 - x, 3.0); 5252} 5253 5254float easeInOutQuad(float x) { 5255 if (x < 0.5) 5256 return 2.0 * x * x; 5257 return 1.0 - pow(-2.0 * x + 2.0, 2.0) / 2.0; 5258} 5259 5260float hash31(vec3 p) { 5261 p = fract(p * 0.1031); 5262 p += dot(p, p.yzx + 33.33); 5263 return fract((p.x + p.y) * p.z); 5264} 5265 5266float noise3(vec3 p) { 5267 vec3 i = floor(p); 5268 vec3 f = fract(p); 5269 vec3 u = f * f * (3.0 - 2.0 * f); 5270 5271 float n000 = hash31(i + vec3(0.0,0.0,0.0)); 5272 float n100 = hash31(i + vec3(1.0,0.0,0.0)); 5273 float n010 = hash31(i + vec3(0.0,1.0,0.0)); 5274 float n110 = hash31(i + vec3(1.0,1.0,0.0)); 5275 float n001 = hash31(i + vec3(0.0,0.0,1.0)); 5276 float n101 = hash31(i + vec3(1.0,0.0,1.0)); 5277 float n011 = hash31(i + vec3(0.0,1.0,1.0)); 5278 float n111 = hash31(i + vec3(1.0,1.0,1.0)); 5279 5280 float n00 = mix(n000, n100, u.x); 5281 float n10 = mix(n010, n110, u.x); 5282 float n01 = mix(n001, n101, u.x); 5283 float n11 = mix(n011, n111, u.x); 5284 5285 float n0 = mix(n00, n10, u.y); 5286 float n1 = mix(n01, n11, u.y); 5287 5288 return mix(n0, n1, u.z); 5289} 5290 5291void main() { 5292 vUv = uv; 5293 5294 float best = 0.0; 5295 vec2 bestDelta = vec2(1.0, 0.0); 5296 5297 // 1) WINNER pour calculer le mouvement (push/lift/warp) 5298 for (int i = 0; i < ${Fn}; i++) { 5299 float f = uForces[i]; 5300 if (f <= 0.0) continue; 5301 5302 vec2 c = uCenters[i].xy; 5303 vec2 delta = position.xy - c; 5304 float d = length(delta); 5305 5306 float n = noise3(vec3(position.xy * uNoiseScale, uTime * uNoiseSpeed)); 5307 n = n * 2.0 - 1.0; 5308 5309 float warpedRadius = uRadius + n * uRadiusWarpAmp; 5310 5311 float m = smoothstep(warpedRadius, 0.0, d); 5312 m = pow(m, 0.9); 5313 m *= f; 5314 5315 if (m > best) { 5316 best = m; 5317 bestDelta = delta; 5318 } 5319 } 5320 5321 float bestRise = easeOutCubic(best); 5322 float bestFall = easeInOutQuad(best); 5323 float shaped = mix(bestFall, bestRise, best); 5324 5325 vec3 pos = position; 5326 5327 // mouvement radial + lift 5328 vec2 dir = normalize(bestDelta + vec2(1e-6)); 5329 pos.xy += dir * (uPush * shaped); 5330 pos.z += uLift * shaped; 5331 5332 // warp 3D 5333 float nx = noise3(vec3(position.xy * uNoiseScale + 10.0, uTime * uNoiseSpeed)); 5334 float ny = noise3(vec3(position.xy * uNoiseScale + 20.0, uTime * uNoiseSpeed)); 5335 float nz = noise3(vec3(position.xy * uNoiseScale + 30.0, uTime * uNoiseSpeed)); 5336 vec3 warp = vec3(nx, ny, nz) * 2.0 - 1.0; 5337 pos += warp * uWarpAmp * shaped; 5338
5339 // 2) MASK FINAL basé sur la position DEFORMEE (pour l'alpha/contours) 5340 float best2 = 0.0; 5341 for (int i = 0; i < ${Fn}; i++) { 5342 float f = uForces[i]; 5343 if (f <= 0.0) continue; 5344 5345 vec2 c = uCenters[i].xy; 5346 vec2 delta2 = pos.xy - c; 5347 float d2 = length(delta2); 5348 5349 float n2 = noise3(vec3(pos.xy * uNoiseScale, uTime * uNoiseSpeed)); 5350 n2 = n2 * 2.0 - 1.0; 5351 5352 float warpedRadius2 = uRadius + n2 * uRadiusWarpAmp; 5353 5354 float m2 = smoothstep(warpedRadius2, 0.0, d2); 5355 m2 = pow(m2, 0.9); 5356 m2 *= f; 5357 5358 if (m2 > best2) best2 = m2; 5359 } 5360 5361 vMask = best2; 5362 vLocalXY = pos.xy; 5363 5364 vec4 mvPosition = modelViewMatrix * vec4(pos, 1.0); 5365 gl_Position = projectionMatrix * mvPosition; 5366 gl_PointSize = uPointSize; 5367} 5368 5369`,FBA=` 5370uniform sampler2D uMap; 5371varying vec2 vUv; 5372varying float vMask; 5373 5374void main() { 5375 vec2 p = gl_PointCoord.xy - 0.5; 5376 float r = length(p); 5377 if (r > 0.5) discard; 5378 5379 vec3 tex = texture2D(uMap, vUv).rgb; 5380 5381 // option : highlight dans la zone d'impact (opaque) 5382 vec3 hi = mix(tex, vec3(1.0), clamp(vMask, 0.0, 1.0) * 0.25); 5383 5384 gl_FragColor = vec4(hi, 1.0); 5385} 5386`,JBA=` 5387 uniform sampler2D uMap; 5388 5389 uniform vec3 uCenters[${Fn}]; 5390 uniform float uForces[${Fn}]; 5391 5392 uniform float uTime; 5393 uniform float uRadiusMesh; 5394 uniform float uNoiseScale; 5395 uniform float uRadiusWarpAmp; 5396 uniform float uNoiseSpeed; 5397 5398 varying vec2 vUv; 5399 varying vec2 vLocalXY; 5400 5401 float hash31(vec3 p) { 5402 p = fract(p * 0.1031); 5403 p += dot(p, p.yzx + 33.33); 5404 return fract((p.x + p.y) * p.z); 5405} 5406 5407float noise3(vec3 p) { 5408 vec3 i = floor(p); 5409 vec3 f = fract(p); 5410 vec3 u = f * f * (3.0 - 2.0 * f); 5411 5412 float n000 = hash31(i + vec3(0.0,0.0,0.0)); 5413 float n100 = hash31(i + vec3(1.0,0.0,0.0)); 5414 float n010 = hash31(i + vec3(0.0,1.0,0.0)); 5415 float n110 = hash31(i + vec3(1.0,1.0,0.0)); 5416 float n001 = hash31(i + vec3(0.0,0.0,1.0)); 5417 float n101 = hash31(i + vec3(1.0,0.0,1.0)); 5418 float n011 = hash31(i + vec3(0.0,1.0,1.0)); 5419 float n111 = hash31(i + vec3(1.0,1.0,1.0)); 5420 5421 float n00 = mix(n000, n100, u.x); 5422 float n10 = mix(n010, n110, u.x); 5423 float n01 = mix(n001, n101, u.x); 5424 float n11 = mix(n011, n111, u.x); 5425 5426 float n0 = mix(n00, n10, u.y); 5427 float n1 = mix(n01, n11, u.y); 5428 5429 return mix(n0, n1, u.z); 5430} 5431 5432 void main() { 5433 vec3 tex = texture2D(uMap, vUv).rgb; 5434 5435 float best = 0.0; 5436 for (int i = 0; i < ${Fn}; i++) { 5437 float f = uForces[i]; 5438 if (f <= 0.0) continue; 5439 5440 vec2 c = uCenters[i].xy; 5441 vec2 delta = vLocalXY - c; 5442 float d = length(delta); 5443 5444 float n = noise3(vec3(vLocalXY * uNoiseScale, uTime * uNoiseSpeed)); 5445 n = n * 2.0 - 1.0; 5446 5447 float warpedRadius = uRadiusMesh + n * uRadiusWarpAmp; 5448 5449 float m = smoothstep(warpedRadius, 0.0, d); 5450 m = pow(m, 0.9); 5451 m *= f; 5452 5453 if (m > best) best = m; 5454 } 5455 5456 // transparent dans la zone, opaque dehors 5457 float alpha = 1.0 - smoothstep(0.15, 0.85, clamp(best, 0.0, 1.0)); 5458 5459 gl_FragColor = vec4(tex, alpha); 5460 } 5461 5462`;function Gl({img:C,...A}){const I=kf(C);I.colorSpace=Zg,I.wrapS=I.wrapT=Ei;const g=J.useRef(),i=BQ("ovni"),e=J.useRef(!1),t=J.useMemo(()=>new iA,[]),B=J.useMemo(()=>new iA,[]),Q=10,o=6.5,n=Q*.5,r=o*.5,a=2,c=n+a,D=r+a,u=J.useRef(1),S=J.useRef(new iA(it,it,it)),d=$l("/audio/sfx/nano.mp3",!0,10,10),y=J.useRef(new iA(it,it,it)),f=J.useMemo(()=>({uCenters:{value:Array.from({length:Fn},()=>new iA(it,it,it))},uForces:{value:new Float32Array(Fn)},uRadius:{value:3},uRadiusMesh:{value:5.2},uTime:{value:0},uPush:{value:1.2},uLift:{value:1.4},uPointSize:{value:4},uNoiseScale:{value:20.4},uNoiseSpeed:{value:.2},uRadiusWarpAmp:{value:1.5},uWarpAmp:{value:.4},uMap:{value:I}}),[I]),G=J.useMemo(()=>new xC({vertexShader:OY,fragmentShader:FBA,uniforms:f,transparent:!0,depthWrite:!1}),[f]),N=J.useMemo(()=>new xC({vertexShader:OY,fragmentShader:JBA,uniforms:f,transparent:!0,depthWrite:!1}),[f]);return Rg((U,R)=>{var IA,QA;f.uTime.value+=R;const K=f.uForces.value,F=f.uCenters.value,L=2.5,x=6;for(let Z=1;Z<K.length;Z++)K[Z]=Math.max(0,K[Z]-R*L);if(!e.current){d.targetVolume.current=0,K[0]=MI.damp(K[0],0,x,R),K[0]<1e-4&&F[0].set(it,it,it);return}if(!i.current||!g.current)return;const H=i.current.translation();t.set(H.x,H.y,H.z),y.current.x===it&&y.current.copy(t);const _=t.distanceTo(y.current),X=R>0?_/R:0;if(y.current.copy(t),d.loadedRef.current){const j=MI.clamp((X-8)/12,0,1),T=j*j;d.targetVolume.current=.3*T,j>.001&&!((IA=d.soundRef.current)!=null&&IA.isPlaying)&&((QA=d.soundRef.current)==null||QA.play(0));const z=d.soundRef.current;
5462if(z&&typeof z.setPlaybackRate=="function"){const oA=MI.lerp(.65,1.15,j);z.setPlaybackRate(oA)}}if(B.copy(t),g.current.worldToLocal(B),B.x=MI.clamp(B.x,-c,c),B.y=MI.clamp(B.y,-D,D),e.current?(F[0].copy(B),K[0]=MI.damp(K[0],1,x,R)):(K[0]=MI.damp(K[0],0,x,R),K[0]<1e-4&&F[0].set(it,it,it)),B.distanceTo(S.current)>.06){const Z=u.current;F[Z].copy(B),K[Z]=K[0],u.current=Z+1,u.current>=K.length&&(u.current=1),S.current.copy(B)}}),$.jsx("group",{...A,children:$.jsxs(jn,{type:"fixed",colliders:!1,rotation:[0,Math.PI*1,0],children:[$.jsxs("points",{ref:g,rotation:[-Math.PI/2,0,0],children:[$.jsx("planeGeometry",{args:[Q,o,50,50]}),$.jsx("primitive",{object:G,attach:"material"})]}),$.jsxs("mesh",{rotation:[-Math.PI/2,0,0],children:[$.jsx("planeGeometry",{args:[Q,o,50,50]}),$.jsx("primitive",{object:N,attach:"material"})]}),$.jsx(ne,{sensor:!0,args:[c,.5,D,.5],onIntersectionEnter:()=>{e.current=!0},onIntersectionExit:()=>{e.current=!1}})]})})}function KBA({camRef:C}){const A=J.useRef(),{viewport:I}=aC(),g=` 5463 varying vec2 vUv; 5464 5465 void main() { 5466 gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); 5467 vUv = uv; 5468 } 5469 `,i=` 5470 varying vec2 vUv; 5471 5472 void main() { 5473 float strenght = vUv.y; 5474 5475 vec3 bottomColor = vec3(1.0); 5476 vec3 gradientColor = mix(vec3(0.6549, 1.0, 0.8549), vec3(0.85098, 0.55294, 0.96078), vUv.x); 5477 5478 float t = clamp((strenght - 0.2) / (1.0 - 0.2), 0.0, 1.0); 5479 float alpha = t ; 5480 5481 vec3 color = mix(gradientColor,bottomColor, t); 5482 5483 gl_FragColor = vec4(color, 1.0); 5484} 5485 5486 `;return J.useLayoutEffect(()=>{if(!(!C.current||!A.current))return C.current.add(A.current),A.current.position.set(0,0,-10),A.current.scale.set(I.width,I.height,1),()=>C.current.remove(A.current)},[C,I]),$.jsxs("mesh",{ref:A,children:[$.jsx("planeGeometry",{args:[1,1]}),$.jsx("shaderMaterial",{vertexShader:g,fragmentShader:i,transparent:!0,toneMapped:!1,blending:Gd,depthTest:!1,depthWrite:!1})]})}function RBA(){const C=J.useRef(),A=3e3,I=120,g=0,i=30,{positions:e,colors:t,speeds:B}=J.useMemo(()=>{const Q=new Float32Array(A*3),o=new Float32Array(A*3),n=new Float32Array(A),r=[new uI("#ff83c4"),new uI("#33CCFF")];for(let a=0;a<A;a++){const c=a*3;Q[c+0]=MI.randFloatSpread(I),Q[c+1]=g+Math.random()*5,Q[c+2]=MI.randFloatSpread(I),n[a]=MI.lerp(5,25,Math.random());const D=r[Math.random()*r.length|0];o[c+0]=D.r,o[c+1]=D.g,o[c+2]=D.b}return{positions:Q,colors:o,speeds:n}},[]);return Rg((Q,o)=>{var a;const n=(a=C.current)==null?void 0:a.geometry;if(!n)return;const r=n.attributes.position.array;for(let c=0;c<A;c++){const D=c*3;r[D+1]+=B[c]*o,r[D+1]>i&&(r[D+0]=MI.randFloatSpread(I),r[D+1]=g,r[D+2]=MI.randFloatSpread(I))}n.attributes.position.needsUpdate=!0}),$.jsxs("points",{ref:C,position:[0,-3,20],children:[$.jsxs("bufferGeometry",{children:[$.jsx("bufferAttribute",{attach:"attributes-position",array:e,itemSize:3,count:A}),$.jsx("bufferAttribute",{attach:"attributes-color",array:t,itemSize:3,count:A})]}),$.jsx(cX,{transparent:!0,size:.1,sizeAttenuation:!0,vertexColors:!0})]})}function mBA({setRefModel:C,camRef:A}){const{nodes:I}=se("./models/04/emptiesMap.glb"),g=BQ("acteThreeModelRef"),i=J.useMemo(()=>Object.values(I).filter(o=>o.name.includes("cliff01")),[I]),e=J.useMemo(()=>Object.values(I).filter(o=>o.name.includes("cliff02")),[I]),t=J.useMemo(()=>Object.values(I).filter(o=>o.name.includes("cliff04")),[I]),B=J.useMemo(()=>Object.values(I).filter(o=>o.name.includes("stair02")),[I]),Q=[{id:1,position:[1,0,10]},{id:2,position:[-30,0,22]},{id:3,position:[-37,0,40]},{id:4,position:[-10,0,56.5]},{id:5,position:[6,0,48]},{id:6,position:[3,0,36]},{id:7,position:[18,0,27]},{id:8,position:[31,0,38]},{id:9,position:[31,0,51]},{id:10,position:[19,0,51]},{id:11,position:[43,0,51]},{id:12,position:[31,0,64]},{id:13,position:[19,0,64]},{id:14,position:[43,0,64]}];return J.useEffect(()=>{Gc.getState().initInterestPoints(Q)},[Q]),$.jsxs($.Fragment,{children:[$.jsx(RBA,{}),$.jsx(ABA,{interpolate:!0,children:$.jsxs("group",{ref:g,children:[$.jsx(KBA,{camRef:A}),$.jsx(uBA,{setRefModel:C}),$.jsx(SBA,{}),$.jsx(dBA,{}),i.map(o=>$.jsx(yBA,{position:[o.position.x,-5,o.position.z],rotation:[o.rotation.x,o.rotation.y,o.rotation.z],scale:[o.scale.x,o.scale.y,o.scale.z]},o.uuid)),e.map(o=>$.jsx(fBA,{position:[o.position.x,-5,o.position.z],rotation:[o.rotation.x,o.rotation.y,o.rotation.z],scale:[o.scale.x,o.scale.y,o.scale.z]},o.uuid)),t.map(o=>$.jsx(pBA,{position:[o.position.x,-5,o.position.z],rotation:[o.rotation.x,o.rotation.y,o.rotation.z],scale:[o.scale.x,o.scale.y,o.scale.z]},o.uuid)),B.map((o,n)=>$.jsx(kBA,{index:n,position:[o.position.x,o.position.y,o.position.z],rotation:[o.rotation.x,o.rotation.y,o.rotation.z],scale:[o.scale.x,o.scale.y,o.scale.z]},o.uuid)),$.jsx(GBA,{position:[0,-3,0],scale:[4,4,4]}),$.jsx(MBA,{rotation:[Math.PI*.5,Math.PI*1,0],position:[0,7,-4]}),Q.map(({id:o,position:n})=>$.jsx(UBA,{id:o,position:n},o)),$.jsx(Gl,{position:[31,5,56],img:"./img/projets/landing.jpg"}),$.jsx(Gl,{position:[19,5,56],img:"./img/projets/lineup.jpg"}),$.jsx(Gl,{position:[43,5,56],img:"./img/projets/first.jpg"}),$.jsx(Gl,{position:[31,5,69],img:"./img/projets/castlebloc.jpg"}),$.jsx(Gl,{position:[19,5,69],img:"./img/projets/telepherique.jpg"}),$.jsx(Gl,{position:[43,5,69],img:"./img/projets/cailloux.jpg"}),$.jsx(ne,{args:[60,10,1],position:[0,0,-10]}),$.jsx(ne,{args:[60,10,1],position:[0,0,80]}),$.jsx(ne,{args:[50,10,1],position:[-50,0,30],rotation:[0,Math.PI*.5,0]}),$.jsx(ne,{args:[50,10,1],position:[60,0,40],rotation:[0,Math.PI*.5,0]})]})})]})}function LBA({innerRef:C,id:A,off:I}){const g=Kt(),i=J.useMemo(()=>g?new iA(0,30,-9):new iA(0,22,-9),[g]),e=J.useRef(new iA),t=J.useRef(new iA),B=J.useRef(new iA);BQ("ovni");const Q=g?2:5.4;J.useEffect(()=>{I&&I.traverse(n=>{if(!n.isMesh)return;const r=n.material,a=c=>{var u,S;if(!c||!c.fog)return;(u=c.userData)!=null&&u.heightFogPatched||(c.onBeforeCompile=d=>{const y=d.vertexShader.includes("#include <fog_pars_vertex>"),f=d.vertexShader.includes("#include <fog_vertex>"),G=d.fragmentShader.includes("#include <fog_pars_fragment>"),N=d.fragmentShader.includes("#include <dithering_fragment>");y&&f&&G&&N&&(d.vertexShader=d.vertexShader.replace("#include <fog_pars_vertex>",`#include <fog_pars_vertex> 5487 varying vec3 vFogWorldPosition;`).replace("#include <fog_vertex>",`#include <fog_vertex> 5488 vec4 fogWorldPosition = modelMatrix * vec4( transformed, 1.0 ); 5489 vFogWorldPosition = fogWorldPosition.xyz;`),d.fragmentShader=d.fragmentShader.replace("#include <fog_pars_fragment>",`#include <fog_pars_fragment> 5490 uniform float fogHeight; 5491 varying vec3 vFogWorldPosition;`).replace("#include <dithering_fragment>",`#include <dithering_fragment> 5492 // Height fog : y proche de 0 = fog max, y proche de fogHeight = fog min 5493 float h = clamp(vFogWorldPosition.y / fogHeight, 0.0, 1.0); 5494 float fogAmount = 1.0 - h; 5495 gl_FragColor.rgb = mix(gl_FragColor.rgb, fogColor, fogAmount);`),d.uniforms.fogHeight={value:Q},c.userData.fogHeightUniform=d.uniforms.fogHeight)},c.userData.heightFogPatched=!0,c.needsUpdate=!0);const D=(S=c.userData)==null?void 0:S.fogHeightUniform;D&&(D.value=Q)};Array.isArray(r)?r.forEach(a):a(r)})},[I,Q]);const o=BQ("ovniVisual");return Rg((n,r)=>{if(!C.current||!o.current)return;r=Math.min(r,1/30),o.current.getWorldPosition(B.current);const a=1-Math.exp(-25*r);e.current.lerp(B.current,a);const c=t.current.copy(e.current).add(i);C.current.position.copy(c),C.current.lookAt(e.current)}),$.jsx(Mf,{ref:C,position:[0,22,-9],fov:40,near:.1})}function YBA({progress:C}){const A=Kt(),I=()=>$.jsx(ex,{files:"img/potsdamer_platz_1k.hdr"}),g=A?27:16,i=A?39:34;return $.jsx($.Fragment,{children:$.jsx(Kf,{id:3,progress:C,range:{start:.95,end:1},Env:I,Camera:LBA,Models:mBA,fog:{color:"#ddf8fc",near:g,far:i}})})}function qBA(){const C=vC(B=>B.getCurrentActId()),A=vC(B=>{const Q=B.getCurrentActId(),o=B.actsProgress[Q];return(o==null?void 0:o.phase)!=="transition"?0:o.phaseProgress??0}),{camera:I}=aC(),g=J.useMemo(()=>new aU,[]),i=J.useMemo(()=>["/audio/music-one.mp3","/audio/music-two.mp3","/audio/music-three.mp3"],[]),e=J.useRef([]),t=J.useRef([]);return J.useEffect(()=>{const B=I.getObjectByName("AudioListener");if(!B)return;let Q=!1;return e.current=i.map(()=>{const o=new wf(B);
5495return o.setLoop(!0),o.setVolume(0),kc.register(o),o}),t.current=i.map(()=>!1),i.forEach((o,n)=>{g.load(o,r=>{if(Q)return;const a=e.current[n];a&&(a.setBuffer(r),t.current[n]=!0)},void 0,()=>{t.current[n]=!1})}),()=>{Q=!0,e.current.forEach(o=>{kc.unregister(o),o.stop(),o.disconnect()}),e.current=[],t.current=[]}},[I,i,g]),Rg(()=>{const{enabled:B,master:Q}=wB.getState(),o=e.current;if(!B||!o.length||!t.current.every(Boolean))return;o.forEach(S=>{if(S.isPlaying)return;const d=S.context.currentTime;S.gain.gain.cancelScheduledValues(d),S.gain.gain.setValueAtTime(0,d),S.play()});const n=.1,r=A,a=C-1,c=C,D=i.map(()=>0),u=Math.min(Math.max(C,0),i.length-1);if(D[u]=n,C>=1&&a>=0&&c>=0&&a<i.length&&c<i.length){const S=MI.clamp(MI.inverseLerp(0,.5,r),0,1),d=MI.clamp(MI.inverseLerp(.8,1,r),0,1);D.fill(0),D[a]=MI.lerp(n,0,S),D[c]=MI.lerp(0,n,d)}for(let S=0;S<o.length;S++)o[S].setVolume((D[S]??0)*Q)}),null}function vBA(){const A=vC(e=>e.getCurrentActId())===3,I=$l("/audio/sfx/ambiance-acte-four.mp3",!0),g=$l("/audio/sfx/noise-one.mp3",!1),i=$l("/audio/sfx/noise-two.mp3",!1);return J.useEffect(()=>{var n,r;if(!A){I.targetVolume.current=0;return}I.loadedRef.current&&A&&(I.targetVolume.current=.5,(n=I.soundRef.current)!=null&&n.isPlaying||(r=I.soundRef.current)==null||r.play(0));let e=!1,t=null,B=null;const Q=()=>{const a=Math.floor(Math.random()*15e3+15e3);t=setTimeout(()=>{var c;e||g.loadedRef.current&&(g.targetVolume.current=.1,(c=g.soundRef.current)==null||c.play(0),Q())},a)},o=()=>{const a=Math.floor(Math.random()*15e3+15e3);B=setTimeout(()=>{var c;e||i.loadedRef.current&&(i.targetVolume.current=.1,(c=i.soundRef.current)==null||c.play(0),o())},a)};return Q(),o(),()=>{e=!0,t&&clearTimeout(t),B&&clearTimeout(B)}},[A]),null}function HBA(){const{soundRef:C,loadedRef:A,targetVolume:I}=$l("/audio/sfx/circle.mp3",!1),g=Gc(e=>e.activeInterestPointId!==null?e.activeInterestPointId:null),i=J.useRef(null);return J.useEffect(()=>{let e;if(g==null){i.current=null;return}return i.current===g?void 0:(i.current=g,e=setTimeout(()=>{var B;I.current=.6,(B=C.current)==null||B.play(0)},200),()=>{e&&clearTimeout(e)})},[g,A,C]),null}function xBA(){const{soundRef:C,loadedRef:A,targetVolume:I}=$l("/audio/sfx/vaisseaux2.wav"),g=J.useRef(0),i=o=>o==="ArrowUp"||o==="ArrowDown"||o==="ArrowLeft"||o==="ArrowRight"||o==="z"||o==="w"||o==="q"||o==="a"||o==="s"||o==="d",e=o=>{var n;i(o.key)&&(o.repeat||(g.current+=1,A.current&&(I.current=.4,(n=C.current)!=null&&n.isPlaying||C.current.play(0))))},t=o=>{var n;i(o.key)&&(g.current=Math.max(0,g.current-1),g.current===0&&((n=C.current)!=null&&n.isPlaying)&&(I.current=0))},B=()=>{var o;g.current+=1,A.current&&(I.current=.4,(o=C.current)!=null&&o.isPlaying||C.current.play(0))},Q=()=>{var o;g.current=Math.max(0,g.current-1),g.current===0&&((o=C.current)!=null&&o.isPlaying)&&(I.current=0)};return J.useEffect(()=>(window.addEventListener("keydown",e),window.addEventListener("keyup",t),window.addEventListener("joystickdown",B),window.addEventListener("joystickup",Q),()=>{window.removeEventListener("keydown",e),window.removeEventListener("keyup",t),window.removeEventListener("joystickdown",B),window.removeEventListener("joystickup",Q)}),[]),null}function TBA(){return $.jsxs($.Fragment,{children:[$.jsx(xBA,{}),$.jsx(HBA,{}),$.jsx(vBA,{})]})}function bBA(){const{camera:C}=aC(),A=J.useRef(null),I=J.useRef(null),g=J.useRef(!1),i=(e,t=.4)=>{const B=A.current;B&&(I.current={from:wB.getState().master,to:e,start:B.currentTime,dur:t})};return J.useEffect(()=>{const e=C.getObjectByName("AudioListener");if(!e)return;A.current=e.context;const t=()=>{var r;const o=A.current,{enabled:n}=wB.getState();if(n){I.current=null,g.current=!1,wB.getState().setMaster(0),kc.stopAll(),wB.getState().setEnabled(!1);try{(r=o==null?void 0:o.suspend)==null||r.call(o)}catch{}}},B=()=>{document.hidden&&t()},Q=()=>{t()};return document.addEventListener("visibilitychange",B),window.addEventListener("pagehide",Q),window.__audioToggle=async()=>{var n,r;const{enabled:o}=wB.getState();if(o)g.current=!0,i(0,.35);else{wB.getState().setEnabled(!0);try{await((r=(n=A.current)==null?void 0:n.resume)==null?void 0:r.call(n))}catch{}wB.getState().setMaster(0),g.current=!1,i(1,.4)}},()=>{document.removeEventListener("visibilitychange",B),window.removeEventListener("pagehide",Q),delete window.__audioToggle,A.current=null}},[C]),Rg(()=>{var o;const e=A.current;if(!e)return;const t=I.current;if(!t)return;const B=(e.currentTime-t.start)/t.dur;let Q=t.to;if(B<=0?Q=t.from:B>=1?(Q=t.to,I.current=null):Q=MI.lerp(t.from,t.to,B),wB.getState().setMaster(Q),!I.current&&g.current&&Q<=5e-4){kc.stopAll(),wB.getState().setEnabled(!1),g.current=!1;try{(o=e==null?void 0:e.suspend)==null||o.call(e)}catch{}}}),null}function _BA(){const{camera:C}=aC();return J.useLayoutEffect(()=>{const A=new Lv;return A.name="AudioListener",C.add(A),()=>{A&&A.parent===C&&C.remove(A)}},[C]),$.jsxs($.Fragment,{children:[$.jsx(bBA,{}),$.jsx(qBA,{}),$.jsx(TBA,{})]})}function OBA(){const C=mc(),A=J.useRef();return Rg(()=>{A.current=C.offset}),$.jsx($.Fragment,{children:$.jsxs($.Fragment,{children:[$.jsx(_BA,{}),$.jsx(A6,{children:$.jsxs(g6,{children:[$.jsx(x7,{progress:A}),$.jsx(_eA,{progress:A}),$.jsx($eA,{progress:A}),$.jsx(YBA,{progress:A}),$.jsx($9,{progress:A})]})})]})})}function PBA(){const C=Nf(),A=Kt(),I=vC(N=>{var R;const U=N.getCurrentActId();return U!=null?((R=N.actsProgress[U])==null?void 0:R.holdProgress)??0:0}),g=vC(N=>N.getCurrentActId()),i=Gc(N=>N.points),e=J.useMemo(()=>Object.keys(i),[i]),t=g===3,B=g===2,Q=B&&I>.98,o=J.useRef(null),n=J.useRef(null),r=J.useRef(null),a=J.useRef(null),c=wB(N=>N.enabled);J.useEffect(()=>{const U=[],R=(K,F,L)=>{if(!K)return;if(F){K.style.display="none";const H=window.setTimeout(()=>{K.classList.contains("invisible")||(K.style.display=L)},350);U.push(H);return}const x=window.setTimeout(()=>{K.classList.contains("invisible")&&(K.style.display="none")},350);U.push(x)};
5495return R(o.current,!t,"block"),R(r.current,!t,"flex"),R(n.current,t,"block"),R(a.current,t,"flex"),()=>{for(const K of U)window.clearTimeout(K)}},[t]);function D(){const[N,U]=J.useState(!1),[R,K]=J.useState(!1),F=J.useRef(null),L=J.useRef(null);return J.useEffect(()=>{const H=()=>{U(!0),F.current&&clearTimeout(F.current),F.current=setTimeout(()=>{U(!1)},1300)},_=()=>{K(!0),L.current&&clearTimeout(L.current),L.current=setTimeout(()=>{K(!1)},1300)};return window.addEventListener("scroll",H,{passive:!0}),window.addEventListener("wheel",H,{passive:!0}),window.addEventListener("touchmove",H,{passive:!0}),window.addEventListener("mousemove",_,{passive:!0}),()=>{window.removeEventListener("scroll",H),window.removeEventListener("wheel",H),window.removeEventListener("touchmove",H),window.removeEventListener("mousemove",_),F.current&&clearTimeout(F.current),L.current&&clearTimeout(L.current)}},[]),{hideScrollIcon:N,hideMoveIcon:R}}const{hideScrollIcon:u,hideMoveIcon:S}=D(),d=(!B||Q)&&!t,y=B&&!Q,f=d&&(Q||!u),G=y&&!S;return $.jsxs($.Fragment,{children:[$.jsxs("div",{className:"ui-container",children:[$.jsxs("div",{className:"info-container",children:[$.jsx("p",{children:"Robin - Creative developper"}),$.jsx("p",{children:"[email protected]"})]}),$.jsxs("div",{className:"bottom-ui",children:[$.jsxs("div",{className:"left-container",children:[$.jsxs("div",{ref:o,className:`no-acte-four ${t?"invisible":"visible"}`,children:[A?"":$.jsx("p",{className:"continue-to-scroll",children:"Scroll to continue"}),$.jsx("div",{className:"scroll-lenght-container",children:$.jsx("div",{className:"scroll-lenght-white scroll-lenght"})})]}),$.jsx("div",{ref:n,className:`acte-four ${t?"visible":"invisible"}`,children:$.jsx("p",{children:"Follow stairs"})})]}),$.jsx("div",{className:`mid-container ${t?"invisible":"visible"}`,children:$.jsxs("div",{className:"icon-container",children:[$.jsxs("div",{className:`scroll-icon ${f?"visible":"invisible"}`,children:[$.jsx("img",{className:"mouse",src:`${C?"./img/icons/phone.svg":"./img/icons/mouse.svg"}`,alt:"Scroll icon"}),$.jsx("img",{className:"direction",src:"./img/icons/scrolldirection.svg",alt:"Scroll bottom direction icon"}),$.jsx("img",{className:"direction",src:"./img/icons/scrolldirection.svg",alt:"Scroll bottom direction icon"}),$.jsx("img",{className:"direction",src:"./img/icons/scrolldirection.svg",alt:"Scroll bottom direction icon"})]}),$.jsxs("div",{className:`move-icon ${G?"visible":"invisible"}`,children:[$.jsx("img",{className:"mousemove",src:"./img/icons/mousemove.svg",alt:""}),$.jsx("img",{className:"mouse",src:`${C?"./img/icons/phone.svg":"./img/icons/mouse.svg"}`,alt:"Scroll icon"})]})]})}),$.jsxs("div",{className:"right-container",children:[$.jsxs("div",{className:"rs-container",children:[$.jsx("a",{target:"_blank",href:"https://www.instagram.com/maestromdigital/",children:$.jsx("img",{src:"./img/icons/instagram.svg",alt:""})}),$.jsx("a",{target:"_blank",href:"https://www.linkedin.com/in/robin-thomas-08ab10172/",children:$.jsx("img",{src:"./img/icons/linkedin.svg",alt:""})})]}),$.jsxs("button",{onClick:()=>{var N;return(N=window.__audioToggle)==null?void 0:N.call(window)},className:`sound-btn ${c?"active":""} `,children:[$.jsx("div",{className:"sound-bar"}),$.jsx("div",{className:"sound-bar"}),$.jsx("div",{className:"sound-bar"}),$.jsx("div",{className:"sound-bar"})]})]})]})]}),$.jsxs("div",{className:"ui-container-no-blend",children:[$.jsx("div",{className:"div-top"}),$.jsx("div",{className:"bottom-ui",children:$.jsxs("div",{className:"left-container",children:[$.jsx("div",{ref:r,className:`scroll-lenght-container ${t?"invisible":"visible"}`,children:$.jsx("div",{className:"scroll-lenght-red scroll-lenght eheo",style:{width:I.toFixed(2)*292}})}),$.jsx("div",{ref:a,className:`points-container ${t?"visible":"invisible"}`,children:e.map(N=>{var R;const U=(R=i[N])==null?void 0:R.visited;return $.jsx("div",{className:`point ${U?"visited":"empty"}`},N)})})]})})]})]})}function ZBA(){const{gl:C}=aC();return J.useEffect(()=>{const A=()=>{const g=window.matchMedia("(pointer: coarse)").matches?1:1.5,i=Math.min(window.devicePixelRatio||1,g);C.setPixelRatio(i)};return A(),window.addEventListener("resize",A),()=>window.removeEventListener("resize",A)},[C]),null}function WBA({images:C=[]}){const A=J.useRef(null),I=J.useRef(null),g=J.useRef(null),i=Kt(),e=C.length>3,t=J.useMemo(()=>e?[...C,...C,...C]:C,[C,e]),B=J.useRef(0),Q=J.useRef(0),o=J.useRef(!1),n=J.useRef(0),r=J.useRef(0);return J.useLayoutEffect(()=>{const a=A.current;if(!a)return;const c=a.querySelectorAll("[data-card]");if(c.length){if(I.current&&I.current.kill(),!e){const D=(c.length-1)/2,u=i?160:280;Ni.set(c,{x:S=>(S-D)*u,y:20,rotation:S=>(S-D)*-12,autoAlpha:0,transformOrigin:"bottom center"}),I.current=Ni.timeline().to(c,{x:S=>(S-D)*u,y:0,rotation:S=>(S-D)*6,autoAlpha:1,duration:.35,ease:"power2.out",stagger:.06});return}Ni.set(a,{autoAlpha:0}),Ni.to(a,{autoAlpha:1,duration:.3,ease:"power2.out"})}},[t,e,i]),J.useEffect(()=>{if(!e)return;const a=A.current;if(!a)return;const c=a.querySelectorAll("[data-card]");if(!c.length)return;const S=(i?180:320)+(i?16:24),d=C.length*S,y=i?35:70,f=(F,L)=>(F%L+L)%L,G=()=>
5495{Q.current+=(B.current-Q.current)*.04,c.forEach((F,L)=>{let H=(L-C.length)*S+Q.current;H=f(H+d/2,d)-d/2;const _=H/(d/2),X=Math.pow(_,2)*y,CA=_*10,IA=1-Math.min(Math.abs(_)*.12,.12),QA=1e3-Math.round(Math.abs(H));F.style.transform=`translate3d(${H}px, ${X}px, 0) rotate(${CA}deg) scale(${IA})`,F.style.zIndex=QA,F.style.opacity=`${1-Math.min(Math.abs(_)*.35,.35)}`}),g.current=requestAnimationFrame(G)},N=F=>{o.current=!0,n.current=F.clientX,r.current=B.current,a.classList.add("dragging")},U=F=>{if(!o.current)return;const L=F.clientX-n.current;B.current=r.current+L},R=()=>{o.current=!1,a.classList.remove("dragging")},K=F=>{B.current-=F.deltaY*.8,B.current-=F.deltaX*.8};return a.addEventListener("pointerdown",N),window.addEventListener("pointermove",U),window.addEventListener("pointerup",R),a.addEventListener("wheel",K,{passive:!0}),G(),()=>{cancelAnimationFrame(g.current),a.removeEventListener("pointerdown",N),window.removeEventListener("pointermove",U),window.removeEventListener("pointerup",R),a.removeEventListener("wheel",K)}},[C,e,i]),C.length?$.jsx("div",{ref:A,className:`point-gallery ${e?"is-scrollable":"is-fan"}`,children:t.map((a,c)=>{const D=$.jsx("div",{"data-card":!0,className:"image-container",children:$.jsx("img",{src:a.src,alt:"",draggable:!1})});return $.jsx("div",{className:"image-center",children:a.href?$.jsx("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",children:D}):D},a.src+c)})}):null}const jBA={1:null,2:null,3:null,4:$.jsx(WBA,{images:[{src:"/img/old-site/7fitness.jpg"},{src:"/img/old-site/artgraph.jpg"},{src:"/img/old-site/kalinowski.jpg"},{src:"/img/old-site/kayakmed.jpg"},{src:"/img/old-site/keephearth.jpg"},{src:"/img/old-site/lineup.jpg"},{src:"/img/old-site/locationsete.jpg"},{src:"/img/old-site/maestrom.jpg"},{src:"/img/old-site/mm.jpg"},{src:"/img/old-site/montperal.jpg"},{src:"/img/old-site/naima.jpg"},{src:"/img/old-site/oa.jpg"},{src:"/img/old-site/sudexpertise.jpg"}]}),5:null,6:null,7:null,8:null,9:$.jsx(kl,{title:"Landing Maestrom",href:"https://landing.maestrom-digital.fr"}),10:$.jsx(kl,{title:"LineUp Ocean",href:"https://landing.lineup-ocean.com"}),11:$.jsx(kl,{title:"First webGl Project",href:"https://showroom.maestrom-digital.fr/"}),12:$.jsx(kl,{title:"Castle Bloc",href:"https://castlebloc.vercel.app/"}),13:$.jsx(kl,{title:"Téléphérique",href:"https://telepherique-eight.vercel.app/"}),14:$.jsx(kl,{title:"Rock Interactive Shader",href:"https://fragment-ten-gold.vercel.app/"})};function VBA({activeInterestPointId:C}){const A=C!=null?jBA[C]:null,I=!!A;return $.jsx(zBA,{show:I,html:A,htmlKey:C})}function zBA({show:C,html:A,htmlKey:I}){const g=J.useRef(null),i=J.useRef(null),[e,t]=J.useState(!1),[B,Q]=J.useState(null),o=J.useRef(!1);return J.useEffect(()=>{const n=g.current,r=o.current;if(o.current=C,C){t(!0),Q(A);return}if(r){if(!n){t(!1),Q(null);return}i.current&&i.current.kill(),i.current=Ni.timeline({onComplete:()=>{t(!1),Q(null)}}).to(n,{autoAlpha:0,y:12,duration:.25,ease:"power2.in"})}},[C]),J.useEffect(()=>{if(!e||!C)return;const n=g.current;n&&(i.current&&i.current.kill(),Ni.set(n,{autoAlpha:0,y:12}),i.current=Ni.timeline().to(n,{autoAlpha:1,y:0,duration:.35,ease:"power2.out"}))},[e,C,I]),e?$.jsx("div",{ref:g,className:"html-container",children:B}):null}function kl({title:C,href:A}){return $.jsxs("div",{className:"project-container",children:[$.jsx("h1",{className:"mattone",children:C}),$.jsx("div",{className:"btn-container mattone",children:$.jsx("a",{target:"_blank",href:A,children:"LIVE PROJECT"})})]})}const XBA=["Follow stairs to see my professional path","I graduated in graphic design specializing in web and UX/UI design, in 2018 in France","in 2019 I take my first steps in the working world as Freelance, this is where I cut my teeth as a UI/UX designer. At the same time, I discovered code and started learning it purely out of curiosity.","Day after day, as I kept learning, I gradually evolved through projects as a Front-End Developer while still working as a UI/UX designer to create complete websites.","I chose to dive deeper into development because I didnât yet have the technical skills needed to fully bring my UI and UX ideas to life.","Iâve always been drawn to immersive and visually bold 3D experiences on the web.","When I felt confident enough to dive deeper, I naturally turned to creative technologies like Three.js and shaders, building on my long-time curiosity for Blender and 3D experimentation.","I am currently looking for opportunities to learn, grow, and improve my skills within a team as a front-end developer, creative developer, or UX/UI designer.","","","","","",""];function $BA({activeInterestPointId:C}){const A=C!=null,I=A?XBA[C-1]:"";return $.jsx(AQA,{show:A,text:I,textKey:C})}function AQA({show:C,text:A,textKey:I,className:g}){const i=J.useRef(null),e=J.useRef(null),[t,B]=J.useState(!1),[Q,o]=J.useState("");return J.useEffect(()=>
5495{const n=i.current;if(C){B(!0);return}if(!n){B(!1),o("");return}e.current&&e.current.kill(),e.current=Ni.timeline({onComplete:()=>{B(!1),o("")}}).to(n,{autoAlpha:0,y:8,duration:.2,ease:"power2.in"})},[C]),J.useEffect(()=>{C&&o(A)},[C,I]),J.useLayoutEffect(()=>{if(!t||!C)return;const n=i.current;if(!n)return;const r=n.querySelectorAll("[data-char]");r.length&&(e.current&&e.current.kill(),Ni.set(n,{autoAlpha:1,y:0}),Ni.set(r,{autoAlpha:0,y:8}),e.current=Ni.timeline(),e.current.to(r,{autoAlpha:1,y:0,duration:.35,ease:"power2.out",stagger:.015}))},[Q,t,C]),t?$.jsx("p",{ref:i,className:g,style:{display:"inline-block",whiteSpace:"pre-line"},children:Q.split(` 5496`).map((n,r)=>$.jsx("span",{style:{display:"block"},children:n.split(" ").map((a,c,D)=>$.jsx("span",{style:{display:"inline-block",marginRight:c<D.length-1?"0.25em":0},children:$.jsx("span",{"data-word":!0,style:{display:"inline-block",whiteSpace:"nowrap"},children:a.split("").map((u,S)=>$.jsx("span",{"data-char":!0,style:{display:"inline-block"},children:u},S))})},c))},r))}):null}function IQA(){const A=vC(B=>B.getCurrentActId)(),I=Gc(B=>B.activeInterestPointId),i=A===3&&I!=null,[e,t]=J.useState(!1);return J.useEffect(()=>{if(i){t(!0);return}const B=setTimeout(()=>t(!1),400);return()=>clearTimeout(B)},[i]),e?$.jsxs("div",{className:"acte-four-container",children:[$.jsx($BA,{activeInterestPointId:I}),$.jsx(VBA,{activeInterestPointId:I})]}):null}var PY=!1,Ss,DM,uM,yd,fd,Rb,pd,SM,wM,dM,mb,yM,fM,Lb,Yb;function Wt(){if(!PY){PY=!0;var C=navigator.userAgent,A=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Ice
5496weasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(C),I=/(Mac OS X)|(Windows)|(Linux)/.exec(C);if(yM=/\b(iPhone|iP[ao]d)/.exec(C),fM=/\b(iP[ao]d)/.exec(C),dM=/Android/i.exec(C),Lb=/FBAN\/\w+;/i.exec(C),Yb=/Mobile/i.exec(C),mb=!!/Win64/.exec(C),A){Ss=A[1]?parseFloat(A[1]):A[5]?parseFloat(A[5]):NaN,Ss&&document&&document.documentMode&&(Ss=document.documentMode);var g=/(?:Trident\/(\d+.\d+))/.exec(C);Rb=g?parseFloat(g[1])+4:Ss,DM=A[2]?parseFloat(A[2]):NaN,uM=A[3]?parseFloat(A[3]):NaN,yd=A[4]?parseFloat(A[4]):NaN,yd?(A=/(?:Chrome\/(\d+\.\d+))/.exec(C),fd=A&&A[1]?parseFloat(A[1]):NaN):fd=NaN}else Ss=DM=uM=fd=yd=NaN;if(I){if(I[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(C);pd=i?parseFloat(i[1].replace("_",".")):!0}else pd=!1;SM=!!I[2],wM=!!I[3]}else pd=SM=wM=!1}}var pM={ie:function(){return Wt()||Ss},ieCompatibilityMode:function(){return Wt()||Rb>Ss},ie64:function(){return pM.ie()&&mb},firefox:function(){return Wt()||DM},opera:function(){return Wt()||uM},webkit:function(){return Wt()||yd},safari:function(){return pM.webkit()},chrome:function(){return Wt()||fd},windows:function(){return Wt()||SM},osx:function(){return Wt()||pd},linux:function(){return Wt()||wM},iphone:function(){return Wt()||yM},mobile:function(){return Wt()||yM||fM||dM||Yb},nativeApp:function(){return Wt()||Lb},android:function(){return Wt()||dM},ipad:function(){return Wt()||fM}},gQA=pM,CQA=!!(typeof window<"u"&&window.document&&window.document.createElement),iQA={canUseDOM:CQA},qb=iQA,vb;qb.canUseDOM&&(vb=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function eQA(C,A){if(!qb.canUseDOM||A&&!("addEventListener"in document))return!1;var I="on"+C,g=I in document;if(!g){var i=document.createElement("div");i.setAttribute(I,"return;"),g=typeof i[I]=="function"}return!g&&vb&&C==="wheel"&&(g=document.implementation.hasFeature("Events.wheel","3.0")),g}var tQA=eQA,ZY=10,WY=40,jY=800;function Hb(C){var A=0,I=0,g=0,i=0;return"detail"in C&&(I=C.detail),"wheelDelta"in C&&(I=-C.wheelDelta/120),"wheelDeltaY"in C&&(I=-C.wheelDeltaY/120),"wheelDeltaX"in C&&(A=-C.wheelDeltaX/120),"axis"in C&&C.axis===C.HORIZONTAL_AXIS&&(A=I,I=0),g=A*ZY,i=I*ZY,"deltaY"in C&&(i=C.deltaY),"deltaX"in C&&(g=C.deltaX),(g||i)&&C.deltaMode&&(C.deltaMode==1?(g*=WY,i*=WY):(g*=jY,i*=jY)),g&&!A&&(A=g<1?-1:1),i&&!I&&(I=i<1?-1:1),{spinX:A,spinY:I,pixelX:g,pixelY:i}}Hb.getEventType=function(){return gQA.firefox()?"DOMMouseScroll":tQA("wheel")?"wheel":"mousewheel"};var BQA=Hb;/** 5497* Checks if an event is supported in the current execution environment. 5498* 5499* NOTE: This will not work correctly for non-generic events such as `change`, 5500* `reset`, `load`, `error`, and `select`. 5501* 5502* Borrows from Modernizr. 5503* 5504* @param {string} eventNameSuffix Event name, e.g. "click". 5505* @param {?boolean} capture Check if the capture phase is supported. 5506* @return {boolean} True if the event is supported. 5507* @internal 5508* @license Modernizr 3.0.0pre (Custom Build) | MIT 5509*/function QQA({factor:C=.3,smooth:A=.12,enabled:I=!0}){const g=mc(),i=J.useRef(0),e=J.useRef(0),t=J.useRef(0);return J.useEffect(()=>{if(!I)return;const B=g.el;if(!B)return;B.style.overscrollBehavior="contain",B.style.touchAction="none";const Q=D=>{e.current=D.touches[0].clientY,t.current=B.scrollTop,i.current=B.scrollTop,c()},o=D=>{D.preventDefault();const u=D.touches[0].clientY,S=e.current-u;i.current=t.current+S*C,c()};let n=0,r=!1;const a=()=>{const D=i.current-B.scrollTop;if(Math.abs(D)<.25){r=!1,n=0;return}B.scrollTop+=D*A,n=requestAnimationFrame(a)},c=()=>{r||(r=!0,n=requestAnimationFrame(a))};return B.addEventListener("touchstart",Q,{passive:!0}),B.addEventListener("touchmove",o,{passive:!1}),()=>{cancelAnimationFrame(n),B.removeEventListener("touchstart",Q),B.removeEventListener("touchmove",o)}},[g,C,A,I]),null}function oQA({factor:C=.5,smooth:A=.08,maxDeltaPerEvent:I=140,maxDeltaPerFrame:g=90,enabled:i=!0}){const e=mc(),t=J.useRef(0),B=J.useRef(0),Q=J.useRef(!1);return J.useEffect(()=>{if(console.log("[Limiter]",{enabled:i,anyPointerFine:window.matchMedia("(any-pointer: fine)").matches,coarseOnly:!window.matchMedia("(any-pointer: fine)").matches&&window.matchMedia("(pointer: coarse)").matches,hasScrollEl:!!(e!=null&&e.el)}),!i||!window.matchMedia("(any-pointer: fine)").matches&&window.matchMedia("(pointer: coarse)").matches)return;const n=e==null?void 0:e.el;if(!n)return;t.current=n.scrollTop,n.style.overscrollBehavior="contain",Q.current=!0;const r=a=>{a.preventDefault(),a.stopPropagation();let D=BQA(a).pixelY;D=Math.max(-I,Math.min(I,D)),B.current+=D*C};return n.addEventListener("wheel",r,{passive:!1,capture:!0}),()=>{n.removeEventListener("wheel",r,{capture:!0}),Q.current=!1,B.current=0}},[e==null?void 0:e.el,i,C,I]),Rg(()=>{if(!Q.current)return;const o=e==null?void 0:e.el;if(!o)return;const n=o.scrollHeight-o.clientHeight;let r=B.current;r>g&&(r=g),r<-g&&(r=-g),B.current-=r,t.current=Math.max(0,Math.min(n,t.current+r)),o.scrollTop+=(t.current-o.scrollTop)*A}),null}/*! 5510 * SplitText 3.13.0 5511 * https://gsap.com 5512 * 5513 * @license Copyright 2025, GreenSock. All rights reserved. Subject to the terms at https://gsap.com/standard-license. 5514 * @author: Jack Doyle 5515 */let cD,Ml,GM,nQA=()=>GM||UM.register(window.gsap),VY=typeof Intl<"u"?new Intl.Segmenter
vendor: 5,809 bytes, lines 5515-5517
5515:0,by=C=>typeof C=="string"?by(document.querySelectorAll(C)):"length"in C?Array.from(C):[C],zY=C=>by(C).filter(A=>A instanceof HTMLElement),kM=[],Ak=function(){},EQA=/\s+/g,XY=new RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),$Y={left:0,top:0,width:0,height:0},Aq=(C,A)=>{if(A){let I=new Set(C.join("").match(A)||kM),g=C.length,i,e,t,B;if(I.size)for(;--g>-1;){e=C[g];for(t of I)if(t.startsWith(e)&&t.length>e.length){for(i=0,B=e;t.startsWith(B+=C[g+ ++i])&&B.length<t.length;);if(i&&B.length===t.length){C[g]=t,C.splice(g+1,i);break}}}}return C},Iq=C=>window.getComputedStyle(C).display==="inline"&&(C.style.display="inline-block"),Ul=(C,A,I)=>A.insertBefore(typeof C=="string"?document.createTextNode(C):C,I),MM=(C,A,I)=>{let g=A[C+"sClass"]||"",{tag:i="div",aria:e="auto",propIndex:t=!1}=A,B=C==="line"?"block":"inline-block",Q=g.indexOf("++")>-1,o=n=>{let r=document.createElement(i),a=I.length+1;return g&&(r.className=g+(Q?" "+g+a:"")),t&&r.style.setProperty("--"+C,a+""),e!=="none"&&r.setAttribute("aria-hidden","true"),i!=="span"&&(r.style.position="relative",r.style.display=B),r.textContent=n,I.push(r),r};return Q&&(g=g.replace("++","")),o.collection=I,o},rQA=(C,A,I,g)=>{let i=MM("line",I,g),e=window.getComputedStyle(C).textAlign||"left";return(t,B)=>{let Q=i("");for(Q.style.textAlign=e,C.insertBefore(Q,A[t]);t<B;t++)Q.appendChild(A[t]);Q.normalize()}},xb=(C,A,I,g,i,e,t,B,Q,o)=>{var n;let r=Array.from(C.childNodes),a=0,{wordDelimiter:c,reduceWhiteSpace:D=!0,prepareText:u}=A,S=C.getBoundingClientRect(),d=S,y=!D&&window.getComputedStyle(C).whiteSpace.substring(0,3)==="pre",f=0,G=I.collection,N,U,R,K,F,L,x,H,_,X,CA,IA,QA,Z,gA,j,T,z;for(typeof c=="object"?(R=c.delimiter||c,U=c.replaceWith||""):U=c===""?"":c||" ",N=U!==" ";a<r.length;a++)if(K=r[a],K.nodeType===3){for(gA=K.textContent||"",D?gA=gA.replace(EQA," "):y&&(gA=gA.replace(/\n/g,U+` 5516`)),u&&(gA=u(gA,C)),K.textContent=gA,F=U||R?gA.split(R||U):gA.match(B)||kM,T=F[F.length-1],H=N?T.slice(-1)===" ":!T,T||F.pop(),d=S,x=N?F[0].charAt(0)===" ":!F[0],x&&Ul(" ",C,K),F[0]||F.shift(),Aq(F,Q),e&&o||(K.textContent=""),_=1;_<=F.length;_++)if(j=F[_-1],!D&&y&&j.charAt(0)===` 5517`&&((n=K.previousSibling)==null||n.remove(),Ul(document.createElement("br"),C,K),j=j.slice(1)),!D&&j==="")Ul(U,C,K);else if(j===" ")C.insertBefore(document.createTextNode(" "),K);else{if(N&&j.charAt(0)===" "&&Ul(" ",C,K),f&&_===1&&!x&&G.indexOf(f.parentNode)>-1?(L=G[G.length-1],L.appendChild(document.createTextNode(g?"":j))):(L=I(g?"":j),Ul(L,C,K),f&&_===1&&!x&&L.insertBefore(f,L.firstChild)),g)for(CA=VY?Aq([...VY.segment(j)].map(sA=>sA.segment),Q):j.match(B)||kM,z=0;z<CA.length;z++)L.appendChild(CA[z]===" "?document.createTextNode(" "):g(CA[z]));if(e&&o){if(gA=K.textContent=gA.substring(j.length+1,gA.length),X=L.getBoundingClientRect(),X.top>d.top&&X.left<=d.left){for(IA=C.cloneNode(),QA=C.childNodes[0];QA&&QA!==L;)Z=QA,QA=QA.nextSibling,IA.appendChild(Z);C.parentNode.insertBefore(IA,C),i&&Iq(IA)}d=X}(_<F.length||H)&&Ul(_>=F.length?" ":N&&j.slice(-1)===" "?" "+U:U,C,K)}C.removeChild(K),f=0}else K.nodeType===1&&(t&&t.indexOf(K)>-1?(G.indexOf(K.previousSibling)>-1&&G[G.length-1].appendChild(K),f=K):(xb(K,A,I,g,i,e,t,B,Q,!0),f=0),i&&Iq(K))};const Tb=class bb{constructor(A,I){this.isSplit=!1,nQA(),this.elements=zY(A),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=I,this._split=()=>this.isSplit&&this.split(this.vars);let g=[],i,e=()=>{let t=g.length,B;for(;t--;){B=g[t];let Q=B.element.offsetWidth;if(Q!==B.width){B.width=Q,this._split();return}}};this._data={orig:g,obs:typeof ResizeObserver<"u"&&new ResizeObserver(()=>{clearTimeout(i),i=setTimeout(e,200)})},Ak(this),this.split(I)}split(A){this.isSplit&&this.revert(),this.vars=A=A||this.vars||{};let{type:I="chars,words,lines",aria:g="auto",deepSlice:i=!0,smartWrap:e,onSplit:t,autoSplit:B=!1,specialChars:Q,mask:o}=this.vars,n=I.indexOf("lines")>-1,r=I.indexOf("chars")>-1,a=I.indexOf("words")>-1,c=r&&!a&&!n,D=Q&&("push"in Q?new RegExp("(?:"+Q.join("|")+")","gu"):Q),u=D?new RegExp(D.source+"|"+XY.source,"gu"):XY,S=!!A.ignore&&zY(A.ignore),{orig:d,animTime:y,obs:f}=this._data,G;return(r||a||n)&&(this.elements.forEach((N,U)=>{d[U]={element:N,html:N.innerHTML,ariaL:N.getAttribute("aria-label"),ariaH:N.getAttribute("aria-hidden")},g==="auto"?N.setAttribute("aria-label",(N.textContent||"").trim()):g==="hidden"&&N.setAttribute("aria-hidden","true");let R=[],K=[],F=[],L=r?MM("char",A,R):null,x=MM("word",A,K),H,_,X,CA;if(xb(N,A,x,L,c,i&&(n||c),S,u,D,!1),n){let IA=by(N.childNodes),QA=rQA(N,IA,A,F),Z,gA=[],j=0,T=IA.map(sA=>sA.nodeType===1?sA.getBoundingClientRect():$Y),z=$Y;for(H=0;H<IA.length;H++)Z=IA[H],Z.nodeType===1&&(Z.nodeName==="BR"?(gA.push(Z),QA(j,H+1),j=H+1,z=T[j]):(H&&T[H].top>z.top&&T[H].left<=z.left&&(QA(j,H),j=H),z=T[H]));j<H&&QA(j,H),gA.forEach(sA=>{var tA;return(tA=sA.parentNode)==null?void 0:tA.removeChild(sA)})}if(!a){for(H=0;H<K.length;H++)if(_=K[H],r||!_.nextSibling||_.nextSibling.nodeType!==3)if(e&&!n){for(X=document.createElement("span"),X.style.whiteSpace="nowrap";_.firstChild;)X.appendChild(_.firstChild);_.replaceWith(X)}else _.replaceWith(..._.childNodes);else CA=_.nextSibling,CA&&CA.nodeType===3&&(CA.textContent=(_.textContent||"")+(CA.textContent||""),_.remove());K.length=0,N.normalize()}this.lines.push(...F),this.words.push(...K),this.chars.push(...R)}),o&&this[o]&&this.masks.push(...this[o].map(N=>{let U=N.cloneNode();return N.replaceWith(U),U.appendChild(N),N.className&&(U.className=N.className.replace(/(\b\w+\b)/g,"$1-mask")),U.style.overflow="clip",U}))),this.isSplit=!0,Ml&&(B?Ml.addEventListener("loadingdone",this._split):Ml.status==="loading"&&console.warn("SplitText c
5517alled before fonts loaded")),(G=t&&t(this))&&G.totalTime&&(this._data.anim=y?G.totalTime(y):G),n&&B&&this.elements.forEach((N,U)=>{d[U].width=N.offsetWidth,f&&f.observe(N)}),this}revert(){var A,I;let{orig:g,anim:i,obs:e}=this._data;return e&&e.disconnect(),g.forEach(({element:t,html:B,ariaL:Q,ariaH:o})=>{t.innerHTML=B,Q?t.setAttribute("aria-label",Q):t.removeAttribute("aria-label"),o?t.setAttribute("aria-hidden",o):t.removeAttribute("aria-hidden")}),this.chars.length=this.words.length=this.lines.length=g.length=this.masks.length=0,this.isSplit=!1,Ml==null||Ml.removeEventListener("loadingdone",this._split),i&&(this._data.animTime=i.totalTime(),i.revert()),(I=(A=this.vars).onRevert)==null||I.call(A,this),this}static create(A,I){return new bb(A,I)}static register(A){cD=cD||A||window.gsap,cD&&(by=cD.utils.toArray,Ak=cD.core.context||Ak),!GM&&window.innerWidth>0&&(Ml=document.fonts,GM=!0)}};Tb.version="3.13.0";let UM=Tb;function sQA({started:C,onStarted:A}){const{progress:I,active:g,total:i,loaded:e}=U5(),[t,B]=J.useState(!1),Q=J.useRef(!1),[o,n]=J.useState(0),r=J.useRef(0),a=J.useRef(null),c=J.useRef();J.useEffect(()=>{(i>0||e>0)&&(Q.current=!0)},[i,e]);const D=J.useRef(0);J.useEffect(()=>{D.current=Math.max(D.current,Math.round(I))},[I]),J.useEffect(()=>{const U=setInterval(()=>{const R=D.current;r.current<R&&(r.current=Math.min(R,r.current+1),n(r.current))},30);return()=>clearInterval(U)},[]),J.useEffect(()=>{if(Q.current){if(g){B(!1),a.current&&clearTimeout(a.current),a.current=null;return}return a.current||(a.current=setTimeout(()=>{B(!0),a.current=null},400)),()=>{a.current&&clearTimeout(a.current),a.current=null}}},[g]);const u=async()=>{if(!(typeof DeviceOrientationEvent<"u"&&typeof DeviceOrientationEvent.requestPermission=="function"))return!0;try{return await DeviceOrientationEvent.requestPermission()==="granted"}catch{return!1}},S=async()=>{var U;if(!y)return;await u();const N=(U=window.__audioToggle)==null?void 0:U.call(window);N!=null&&N.then&&await N,A==null||A()},d=Math.round(o),y=d>=100,f=J.useRef(null),G=J.useRef(null);return J.useEffect(()=>(document.fonts.ready.then(()=>{Ni.set(".btn-start",{autoAlpha:0}),Ni.set(".btn-wait",{autoAlpha:1}),f.current=UM.create(".btn-wait",{type:"chars"}),G.current=UM.create(".btn-start",{type:"chars"}),Ni.set(".btn-wait",{opacity:1,visibility:"visible"}),Ni.set(".btn-start",{opacity:0,visibility:"hidden"}),Ni.from(f.current.chars,{y:20,opacity:0,stagger:.05})}),()=>{var N,U;(N=f.current)==null||N.revert(),(U=G.current)==null||U.revert()}),[]),J.useEffect(()=>{if(!f.current||!G.current||!y)return;const N=Ni.timeline();N.to(f.current.chars,{y:-20,opacity:0,stagger:.03,onComplete:()=>Ni.set(".btn-wait",{autoAlpha:0})}),N.set(".btn-start",{autoAlpha:1}).from(G.current.chars,{y:20,opacity:0,stagger:.05})},[y]),$.jsxs("div",{className:`loader-container ${C?"hide":""}`,children:[$.jsx("div",{children:$.jsx("div",{className:"loader-img-container",children:$.jsx("img",{src:"./img/icons/loader-icon.svg",alt:"",style:{left:`calc(1vw + ${d}vw)`}})})}),$.jsx("div",{className:"progress-bar",style:{width:`${d}vw`}}),$.jsxs("div",{children:[$.jsxs("button",{ref:c,className:`mattone btn-loader ${y?"is-ready":""}`,type:"button",onClick:S,disabled:!y,children:[$.jsx("span",{className:"btn-word btn-wait",children:"WAIT"}),$.jsx("span",{className:"btn-word btn-start",children:"START"})]}),$.jsxs("p",{className:"progress-pourcent mattone",children:[d,"%"]})]})]})}function aQA(){const C=J.useMemo(()=>typeof window>"u"?!1:window.matchMedia("(pointer: coarse)").matches,[]),[A,I]=J.useState(!1);return $.jsxs($.Fragment,{children:[$.jsx(PBA,{}),$.jsx(IQA,{}),$.jsxs(c5,{style:{position:"fixed",top:0,bottom:0,left:0,right:0,overflow:"hidden"},shadows:!0,gl:{powerPreference:"high-performance",antialias:!1,depth:!0},children:[$.jsx(ZBA,{}),$.jsx(J.Suspense,{fallback:null,children:$.jsxs(Xj,{pages:C?6:10,damping:C?.3:.2,children:[$.jsx(Jf,{}),$.jsx(QQA,{enabled:C,factor:.8,smooth:.12}),$.jsx(oQA,{}),$.jsx(OBA,{})]})})]}),$.jsx(sQA,{started:A,onStarted:()=>I(!0)})]})}const lQA=y_.createRoot(document.querySelector("#root"));lQA.render($.jsx(aQA,{})); 5518//# sourceMappingURL=index-C5DrAH6Q.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.