4133 lines
3.1 MiB
4133 lines
3.1 MiB
var RN=Object.defineProperty;var LN=(B,A,I)=>A in B?RN(B,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):B[A]=I;var UC=(B,A,I)=>LN(B,typeof A!="symbol"?A+"":A,I);function tU(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}var zS={exports:{}},Xa={},$S={exports:{}},ug={};/**
|
|
* @license React
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var nu;function YN(){if(nu)return ug;nu=1;var B=Symbol.for("react.element"),A=Symbol.for("react.portal"),I=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),e=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),n=Symbol.for("react.suspense"),a=Symbol.for("react.memo"),r=Symbol.for("react.lazy"),D=Symbol.iterator;function h(P){return P===null||typeof P!="object"?null:(P=D&&P[D]||P["@@iterator"],typeof P=="function"?P:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},G=Object.assign,U={};function k(P,oA,vA){this.props=P,this.context=oA,this.refs=U,this.updater=vA||S}k.prototype.isReactComponent={},k.prototype.setState=function(P,oA){if(typeof P!="object"&&typeof P!="function"&&P!=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,P,oA,"setState")},k.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function y(){}y.prototype=k.prototype;function d(P,oA,vA){this.props=P,this.context=oA,this.refs=U,this.updater=vA||S}var J=d.prototype=new y;J.constructor=d,G(J,k.prototype),J.isPureReactComponent=!0;var F=Array.isArray,v=Object.prototype.hasOwnProperty,m={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function T(P,oA,vA){var cA,FA={},wA=null,LA=null;if(oA!=null)for(cA in oA.ref!==void 0&&(LA=oA.ref),oA.key!==void 0&&(wA=""+oA.key),oA)v.call(oA,cA)&&!x.hasOwnProperty(cA)&&(FA[cA]=oA[cA]);var VA=arguments.length-2;if(VA===1)FA.children=vA;else if(1<VA){for(var WA=Array(VA),BI=0;BI<VA;BI++)WA[BI]=arguments[BI+2];FA.children=WA}if(P&&P.defaultProps)for(cA in VA=P.defaultProps,VA)FA[cA]===void 0&&(FA[cA]=VA[cA]);return{$$typeof:B,type:P,key:wA,ref:LA,props:FA,_owner:m.current}}function L(P,oA){return{$$typeof:B,type:P.type,key:oA,ref:P.ref,props:P.props,_owner:P._owner}}function Y(P){return typeof P=="object"&&P!==null&&P.$$typeof===B}function b(P){var oA={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(vA){return oA[vA]})}var IA=/\/+/g;function CA(P,oA){return typeof P=="object"&&P!==null&&P.key!=null?b(""+P.key):oA.toString(36)}function nA(P,oA,vA,cA,FA){var wA=typeof P;(wA==="undefined"||wA==="boolean")&&(P=null);var LA=!1;if(P===null)LA=!0;else switch(wA){case"string":case"number":LA=!0;break;case"object":switch(P.$$typeof){case B:case A:LA=!0}}if(LA)return LA=P,FA=FA(LA),P=cA===""?"."+CA(LA,0):cA,F(FA)?(vA="",P!=null&&(vA=P.replace(IA,"$&/")+"/"),nA(FA,oA,vA,"",function(BI){return BI})):FA!=null&&(Y(FA)&&(FA=L(FA,vA+(!FA.key||LA&&LA.key===FA.key?"":(""+FA.key).replace(IA,"$&/")+"/")+P)),oA.push(FA)),1;if(LA=0,cA=cA===""?".":cA+":",F(P))for(var VA=0;VA<P.length;VA++){wA=P[VA];var WA=cA+CA(wA,VA);LA+=nA(wA,oA,vA,WA,FA)}else if(WA=h(P),typeof WA=="function")for(P=WA.call(P),VA=0;!(wA=P.next()).done;)wA=wA.value,WA=cA+CA(wA,VA++),LA+=nA(wA,oA,vA,WA,FA);else if(wA==="object")throw oA=String(P),Error("Objects are not valid as a React child (found: "+(oA==="[object Object]"?"object with keys {"+Object.keys(P).join(", ")+"}":oA)+"). If you meant to render a collection of children, use an array instead.");return LA}function uA(P,oA,vA){if(P==null)return P;var cA=[],FA=0;return nA(P,cA,"","",function(wA){return oA.call(vA,wA,FA++)}),cA}function EA(P){if(P._status===-1){var oA=P._result;oA=oA(),oA.then(function(vA){(P._status===0||P._status===-1)&&(P._status=1,P._result=vA)},function(vA){(P._status===0||P._status===-1)&&(P._status=2,P._result=vA)}),P._status===-1&&(P._status=0,P._result=oA)}if(P._status===1)return P._result.default;throw P._result}var pA={current:null},V={transition:null},aA={ReactCurrentDispatcher:pA,ReactCurrentBatchConfig:V,ReactCurrentOwner:m};function BA(){throw Error("act(...) is not supported in production builds of React.")}return ug.Children={map:uA,forEach:function(P,oA,vA){uA(P,function(){oA.apply(this,arguments)},vA)},count:function(P){var oA=0;return uA(P,function(){oA++}),oA},toArray:function(P){return uA(P,function(oA){return oA})||[]},only:function(P){if(!Y(P))throw Error("React.Children.only expected to receive a single React element child.");return P}},ug.Component=k,ug.Fragment=I,ug.Profiler=C,ug.PureComponent=d,ug.StrictMode=g,ug.Suspense=n,ug.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=aA,ug.act=BA,ug.cloneElement=function(P,oA,vA){if(P==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+P+".");var cA=G({},P.props),FA=P.key,wA=P.ref,LA=P._owner;if(oA!=null){if(oA.ref!==void 0&&(wA=oA.ref,LA=m.current),oA.key!==void 0&&(FA=""+oA.key),P.type&&P.type.defaultProps)var VA=P.type.defaultProps;for(WA in oA)v.call(oA,WA)&&!x.hasOwnProperty(WA)&&(cA[WA]=oA[WA]===void 0&&VA!==void 0?VA[WA]:oA[WA])}var WA=arguments.length-2;if(WA===1)cA.children=vA;else if(1<WA){VA=Array(WA);for(var BI=0;BI<WA;BI++)VA[BI]=arguments[BI+2];cA.children=VA}return{$$typeof:B,type:P.type,key:FA,ref:wA,props:cA,_owner:LA}},ug.createContext=function(P){return P={$$typeof:e,_currentValue:P,_currentValue2:P,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},P.Provider={$$typeof:i,_context:P},P.Consumer=P},ug.createElement=T,ug.createFactory=function(P){var oA=T.bind(null,P);return oA.type=P,oA},ug.createRef=function(){return{current:null}},ug.forwardRef=function(P){return{$$typeof:E,render:P}},ug.isValidElement=Y,ug.lazy=function(P){return{$$typeof:r,_payload:{_status:-1,_result:P},_init:EA}},ug.memo=function(P,oA){return{$$typeof:a,type:P,compare:oA===void 0?null:oA}},ug.startTransition=function(P){var oA=V.transition;V.transition={};try{P()}finally{V.transition=oA}},ug.unstable_act=BA,ug.useCallback=function(P,oA){return pA.current.useCallback(P,oA)},ug.useContext=function(P){return pA.current.useContext(P)},ug.useDebugValue=function(){},ug.useDeferredValue=function(P){return pA.current.useDeferredValue(P)},ug.useEffect=function(P,oA){return pA.current.useEffect(P,oA)},ug.useId=function(){return pA.current.useId()},ug.useImperativeHandle=function(P,oA,vA){return pA.current.useImperativeHandle(P,oA,vA)},ug.useInsertionEffect=function(P,oA){return pA.current.useInsertionEffect(P,oA)},ug.useLayoutEffect=function(P,oA){return pA.current.useLayoutEffect(P,oA)},ug.useMemo=function(P,oA){return pA.current.useMemo(P,oA)},ug.useReducer=function(P,oA,vA){return pA.current.useReducer(P,oA,vA)},ug.useRef=function(P){return pA.current.useRef(P)},ug.useState=function(P){return pA.current.useState(P)},ug.useSyncExternalStore=function(P,oA,vA){return pA.current.useSyncExternalStore(P,oA,vA)},ug.useTransition=function(){return pA.current.useTransition()},ug.version="18.3.1",ug}var su;function cc(){return su||(su=1,$S.exports=YN()),$S.exports}/**
|
|
* @license React
|
|
* react-jsx-runtime.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var au;function qN(){if(au)return Xa;au=1;var B=cc(),A=Symbol.for("react.element"),I=Symbol.for("react.fragment"),g=Object.prototype.hasOwnProperty,C=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function e(E,n,a){var r,D={},h=null,S=null;a!==void 0&&(h=""+a),n.key!==void 0&&(h=""+n.key),n.ref!==void 0&&(S=n.ref);for(r in n)g.call(n,r)&&!i.hasOwnProperty(r)&&(D[r]=n[r]);if(E&&E.defaultProps)for(r in n=E.defaultProps,n)D[r]===void 0&&(D[r]=n[r]);return{$$typeof:A,type:E,key:h,ref:S,props:D,_owner:C.current}}return Xa.Fragment=I,Xa.jsx=e,Xa.jsxs=e,Xa}var ru;function mN(){return ru||(ru=1,zS.exports=qN()),zS.exports}var _I=mN(),GA=cc();const hg=tU(GA);var rD={},Aw={exports:{}},ki={},Iw={exports:{}},gw={};/**
|
|
* @license React
|
|
* scheduler.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var lu;function HN(){return lu||(lu=1,(function(B){function A(V,aA){var BA=V.length;V.push(aA);A:for(;0<BA;){var P=BA-1>>>1,oA=V[P];if(0<C(oA,aA))V[P]=aA,V[BA]=oA,BA=P;else break A}}function I(V){return V.length===0?null:V[0]}function g(V){if(V.length===0)return null;var aA=V[0],BA=V.pop();if(BA!==aA){V[0]=BA;A:for(var P=0,oA=V.length,vA=oA>>>1;P<vA;){var cA=2*(P+1)-1,FA=V[cA],wA=cA+1,LA=V[wA];if(0>C(FA,BA))wA<oA&&0>C(LA,FA)?(V[P]=LA,V[wA]=BA,P=wA):(V[P]=FA,V[cA]=BA,P=cA);else if(wA<oA&&0>C(LA,BA))V[P]=LA,V[wA]=BA,P=wA;else break A}}return aA}function C(V,aA){var BA=V.sortIndex-aA.sortIndex;return BA!==0?BA:V.id-aA.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;B.unstable_now=function(){return i.now()}}else{var e=Date,E=e.now();B.unstable_now=function(){return e.now()-E}}var n=[],a=[],r=1,D=null,h=3,S=!1,G=!1,U=!1,k=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function J(V){for(var aA=I(a);aA!==null;){if(aA.callback===null)g(a);else if(aA.startTime<=V)g(a),aA.sortIndex=aA.expirationTime,A(n,aA);else break;aA=I(a)}}function F(V){if(U=!1,J(V),!G)if(I(n)!==null)G=!0,EA(v);else{var aA=I(a);aA!==null&&pA(F,aA.startTime-V)}}function v(V,aA){G=!1,U&&(U=!1,y(T),T=-1),S=!0;var BA=h;try{for(J(aA),D=I(n);D!==null&&(!(D.expirationTime>aA)||V&&!b());){var P=D.callback;if(typeof P=="function"){D.callback=null,h=D.priorityLevel;var oA=P(D.expirationTime<=aA);aA=B.unstable_now(),typeof oA=="function"?D.callback=oA:D===I(n)&&g(n),J(aA)}else g(n);D=I(n)}if(D!==null)var vA=!0;else{var cA=I(a);cA!==null&&pA(F,cA.startTime-aA),vA=!1}return vA}finally{D=null,h=BA,S=!1}}var m=!1,x=null,T=-1,L=5,Y=-1;function b(){return!(B.unstable_now()-Y<L)}function IA(){if(x!==null){var V=B.unstable_now();Y=V;var aA=!0;try{aA=x(!0,V)}finally{aA?CA():(m=!1,x=null)}}else m=!1}var CA;if(typeof d=="function")CA=function(){d(IA)};else if(typeof MessageChannel<"u"){var nA=new MessageChannel,uA=nA.port2;nA.port1.onmessage=IA,CA=function(){uA.postMessage(null)}}else CA=function(){k(IA,0)};function EA(V){x=V,m||(m=!0,CA())}function pA(V,aA){T=k(function(){V(B.unstable_now())},aA)}B.unstable_IdlePriority=5,B.unstable_ImmediatePriority=1,B.unstable_LowPriority=4,B.unstable_NormalPriority=3,B.unstable_Profiling=null,B.unstable_UserBlockingPriority=2,B.unstable_cancelCallback=function(V){V.callback=null},B.unstable_continueExecution=function(){G||S||(G=!0,EA(v))},B.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<V?Math.floor(1e3/V):5},B.unstable_getCurrentPriorityLevel=function(){return h},B.unstable_getFirstCallbackNode=function(){return I(n)},B.unstable_next=function(V){switch(h){case 1:case 2:case 3:var aA=3;break;default:aA=h}var BA=h;h=aA;try{return V()}finally{h=BA}},B.unstable_pauseExecution=function(){},B.unstable_requestPaint=function(){},B.unstable_runWithPriority=function(V,aA){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var BA=h;h=V;try{return aA()}finally{h=BA}},B.unstable_scheduleCallback=function(V,aA,BA){var P=B.unstable_now();switch(typeof BA=="object"&&BA!==null?(BA=BA.delay,BA=typeof BA=="number"&&0<BA?P+BA:P):BA=P,V){case 1:var oA=-1;break;case 2:oA=250;break;case 5:oA=1073741823;break;case 4:oA=1e4;break;default:oA=5e3}return oA=BA+oA,V={id:r++,callback:aA,priorityLevel:V,startTime:BA,expirationTime:oA,sortIndex:-1},BA>P?(V.sortIndex=BA,A(a,V),I(n)===null&&V===I(a)&&(U?(y(T),T=-1):U=!0,pA(F,BA-P))):(V.sortIndex=oA,A(n,V),G||S||(G=!0,EA(v))),V},B.unstable_shouldYield=b,B.unstable_wrapCallback=function(V){var aA=h;return function(){var BA=h;h=aA;try{return V.apply(this,arguments)}finally{h=BA}}}})(gw)),gw}var Du;function TN(){return Du||(Du=1,Iw.exports=HN()),Iw.exports}/**
|
|
* @license React
|
|
* react-dom.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var hu;function xN(){if(hu)return ki;hu=1;var B=cc(),A=TN();function I(Q){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+Q,l=1;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l]);return"Minified React error #"+Q+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g=new Set,C={};function i(Q,t){e(Q,t),e(Q+"Capture",t)}function e(Q,t){for(C[Q]=t,Q=0;Q<t.length;Q++)g.add(t[Q])}var E=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),n=Object.prototype.hasOwnProperty,a=/^[: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]*$/,r={},D={};function h(Q){return n.call(D,Q)?!0:n.call(r,Q)?!1:a.test(Q)?D[Q]=!0:(r[Q]=!0,!1)}function S(Q,t,l,w){if(l!==null&&l.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return w?!1:l!==null?!l.acceptsBooleans:(Q=Q.toLowerCase().slice(0,5),Q!=="data-"&&Q!=="aria-");default:return!1}}function G(Q,t,l,w){if(t===null||typeof t>"u"||S(Q,t,l,w))return!0;if(w)return!1;if(l!==null)switch(l.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function U(Q,t,l,w,M,K,H){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=w,this.attributeNamespace=M,this.mustUseProperty=l,this.propertyName=Q,this.type=t,this.sanitizeURL=K,this.removeEmptyString=H}var k={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(Q){k[Q]=new U(Q,0,!1,Q,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(Q){var t=Q[0];k[t]=new U(t,1,!1,Q[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(Q){k[Q]=new U(Q,2,!1,Q.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(Q){k[Q]=new U(Q,2,!1,Q,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(Q){k[Q]=new U(Q,3,!1,Q.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(Q){k[Q]=new U(Q,3,!0,Q,null,!1,!1)}),["capture","download"].forEach(function(Q){k[Q]=new U(Q,4,!1,Q,null,!1,!1)}),["cols","rows","size","span"].forEach(function(Q){k[Q]=new U(Q,6,!1,Q,null,!1,!1)}),["rowSpan","start"].forEach(function(Q){k[Q]=new U(Q,5,!1,Q.toLowerCase(),null,!1,!1)});var y=/[\-:]([a-z])/g;function d(Q){return Q[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(Q){var t=Q.replace(y,d);k[t]=new U(t,1,!1,Q,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(Q){var t=Q.replace(y,d);k[t]=new U(t,1,!1,Q,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(Q){var t=Q.replace(y,d);k[t]=new U(t,1,!1,Q,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(Q){k[Q]=new U(Q,1,!1,Q.toLowerCase(),null,!1,!1)}),k.xlinkHref=new U("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(Q){k[Q]=new U(Q,1,!1,Q.toLowerCase(),null,!0,!0)});function J(Q,t,l,w){var M=k.hasOwnProperty(t)?k[t]:null;(M!==null?M.type!==0:w||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(G(t,l,M,w)&&(l=null),w||M===null?h(t)&&(l===null?Q.removeAttribute(t):Q.setAttribute(t,""+l)):M.mustUseProperty?Q[M.propertyName]=l===null?M.type===3?!1:"":l:(t=M.attributeName,w=M.attributeNamespace,l===null?Q.removeAttribute(t):(M=M.type,l=M===3||M===4&&l===!0?"":""+l,w?Q.setAttributeNS(w,t,l):Q.setAttribute(t,l))))}var F=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),m=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),Y=Symbol.for("react.provider"),b=Symbol.for("react.context"),IA=Symbol.for("react.forward_ref"),CA=Symbol.for("react.suspense"),nA=Symbol.for("react.suspense_list"),uA=Symbol.for("react.memo"),EA=Symbol.for("react.lazy"),pA=Symbol.for("react.offscreen"),V=Symbol.iterator;function aA(Q){return Q===null||typeof Q!="object"?null:(Q=V&&Q[V]||Q["@@iterator"],typeof Q=="function"?Q:null)}var BA=Object.assign,P;function oA(Q){if(P===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);P=t&&t[1]||""}return`
|
|
`+P+Q}var vA=!1;function cA(Q,t){if(!Q||vA)return"";vA=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(RA){var w=RA}Reflect.construct(Q,[],t)}else{try{t.call()}catch(RA){w=RA}Q.call(t.prototype)}else{try{throw Error()}catch(RA){w=RA}Q()}}catch(RA){if(RA&&w&&typeof RA.stack=="string"){for(var M=RA.stack.split(`
|
|
`),K=w.stack.split(`
|
|
`),H=M.length-1,AA=K.length-1;1<=H&&0<=AA&&M[H]!==K[AA];)AA--;for(;1<=H&&0<=AA;H--,AA--)if(M[H]!==K[AA]){if(H!==1||AA!==1)do if(H--,AA--,0>AA||M[H]!==K[AA]){var tA=`
|
|
`+M[H].replace(" at new "," at ");return Q.displayName&&tA.includes("<anonymous>")&&(tA=tA.replace("<anonymous>",Q.displayName)),tA}while(1<=H&&0<=AA);break}}}finally{vA=!1,Error.prepareStackTrace=l}return(Q=Q?Q.displayName||Q.name:"")?oA(Q):""}function FA(Q){switch(Q.tag){case 5:return oA(Q.type);case 16:return oA("Lazy");case 13:return oA("Suspense");case 19:return oA("SuspenseList");case 0:case 2:case 15:return Q=cA(Q.type,!1),Q;case 11:return Q=cA(Q.type.render,!1),Q;case 1:return Q=cA(Q.type,!0),Q;default:return""}}function wA(Q){if(Q==null)return null;if(typeof Q=="function")return Q.displayName||Q.name||null;if(typeof Q=="string")return Q;switch(Q){case x:return"Fragment";case m:return"Portal";case L:return"Profiler";case T:return"StrictMode";case CA:return"Suspense";case nA:return"SuspenseList"}if(typeof Q=="object")switch(Q.$$typeof){case b:return(Q.displayName||"Context")+".Consumer";case Y:return(Q._context.displayName||"Context")+".Provider";case IA:var t=Q.render;return Q=Q.displayName,Q||(Q=t.displayName||t.name||"",Q=Q!==""?"ForwardRef("+Q+")":"ForwardRef"),Q;case uA:return t=Q.displayName||null,t!==null?t:wA(Q.type)||"Memo";case EA:t=Q._payload,Q=Q._init;try{return wA(Q(t))}catch{}}return null}function LA(Q){var t=Q.type;switch(Q.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return Q=t.render,Q=Q.displayName||Q.name||"",t.displayName||(Q!==""?"ForwardRef("+Q+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wA(t);case 8:return t===T?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function VA(Q){switch(typeof Q){case"boolean":case"number":case"string":case"undefined":return Q;case"object":return Q;default:return""}}function WA(Q){var t=Q.type;return(Q=Q.nodeName)&&Q.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function BI(Q){var t=WA(Q)?"checked":"value",l=Object.getOwnPropertyDescriptor(Q.constructor.prototype,t),w=""+Q[t];if(!Q.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var M=l.get,K=l.set;return Object.defineProperty(Q,t,{configurable:!0,get:function(){return M.call(this)},set:function(H){w=""+H,K.call(this,H)}}),Object.defineProperty(Q,t,{enumerable:l.enumerable}),{getValue:function(){return w},setValue:function(H){w=""+H},stopTracking:function(){Q._valueTracker=null,delete Q[t]}}}}function pI(Q){Q._valueTracker||(Q._valueTracker=BI(Q))}function TA(Q){if(!Q)return!1;var t=Q._valueTracker;if(!t)return!0;var l=t.getValue(),w="";return Q&&(w=WA(Q)?Q.checked?"true":"false":Q.value),Q=w,Q!==l?(t.setValue(Q),!0):!1}function _A(Q){if(Q=Q||(typeof document<"u"?document:void 0),typeof Q>"u")return null;try{return Q.activeElement||Q.body}catch{return Q.body}}function $(Q,t){var l=t.checked;return BA({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:l??Q._wrapperState.initialChecked})}function SI(Q,t){var l=t.defaultValue==null?"":t.defaultValue,w=t.checked!=null?t.checked:t.defaultChecked;l=VA(t.value!=null?t.value:l),Q._wrapperState={initialChecked:w,initialValue:l,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function jA(Q,t){t=t.checked,t!=null&&J(Q,"checked",t,!1)}function lI(Q,t){jA(Q,t);var l=VA(t.value),w=t.type;if(l!=null)w==="number"?(l===0&&Q.value===""||Q.value!=l)&&(Q.value=""+l):Q.value!==""+l&&(Q.value=""+l);else if(w==="submit"||w==="reset"){Q.removeAttribute("value");return}t.hasOwnProperty("value")?HI(Q,t.type,l):t.hasOwnProperty("defaultValue")&&HI(Q,t.type,VA(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(Q.defaultChecked=!!t.defaultChecked)}function CI(Q,t,l){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var w=t.type;if(!(w!=="submit"&&w!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+Q._wrapperState.initialValue,l||t===Q.value||(Q.value=t),Q.defaultValue=t}l=Q.name,l!==""&&(Q.name=""),Q.defaultChecked=!!Q._wrapperState.initialChecked,l!==""&&(Q.name=l)}function HI(Q,t,l){(t!=="number"||_A(Q.ownerDocument)!==Q)&&(l==null?Q.defaultValue=""+Q._wrapperState.initialValue:Q.defaultValue!==""+l&&(Q.defaultValue=""+l))}var nI=Array.isArray;function W(Q,t,l,w){if(Q=Q.options,t){t={};for(var M=0;M<l.length;M++)t["$"+l[M]]=!0;for(l=0;l<Q.length;l++)M=t.hasOwnProperty("$"+Q[l].value),Q[l].selected!==M&&(Q[l].selected=M),M&&w&&(Q[l].defaultSelected=!0)}else{for(l=""+VA(l),t=null,M=0;M<Q.length;M++){if(Q[M].value===l){Q[M].selected=!0,w&&(Q[M].defaultSelected=!0);return}t!==null||Q[M].disabled||(t=Q[M])}t!==null&&(t.selected=!0)}}function O(Q,t){if(t.dangerouslySetInnerHTML!=null)throw Error(I(91));return BA({},t,{value:void 0,defaultValue:void 0,children:""+Q._wrapperState.initialValue})}function MA(Q,t){var l=t.value;if(l==null){if(l=t.children,t=t.defaultValue,l!=null){if(t!=null)throw Error(I(92));if(nI(l)){if(1<l.length)throw Error(I(93));l=l[0]}t=l}t==null&&(t=""),l=t}Q._wrapperState={initialValue:VA(l)}}function HA(Q,t){var l=VA(t.value),w=VA(t.defaultValue);l!=null&&(l=""+l,l!==Q.value&&(Q.value=l),t.defaultValue==null&&Q.defaultValue!==l&&(Q.defaultValue=l)),w!=null&&(Q.defaultValue=""+w)}function ZA(Q){var t=Q.textContent;t===Q._wrapperState.initialValue&&t!==""&&t!==null&&(Q.value=t)}function xA(Q){switch(Q){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 UI(Q,t){return Q==null||Q==="http://www.w3.org/1999/xhtml"?xA(t):Q==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":Q}var tI,DI=(function(Q){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,l,w,M){MSApp.execUnsafeLocalFunction(function(){return Q(t,l,w,M)})}:Q})(function(Q,t){if(Q.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in Q)Q.innerHTML=t;else{for(tI=tI||document.createElement("div"),tI.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=tI.firstChild;Q.firstChild;)Q.removeChild(Q.firstChild);for(;t.firstChild;)Q.appendChild(t.firstChild)}});function Ig(Q,t){if(t){var l=Q.firstChild;if(l&&l===Q.lastChild&&l.nodeType===3){l.nodeValue=t;return}}Q.textContent=t}var zA={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},uI=["Webkit","ms","Moz","O"];Object.keys(zA).forEach(function(Q){uI.forEach(function(t){t=t+Q.charAt(0).toUpperCase()+Q.substring(1),zA[t]=zA[Q]})});function LI(Q,t,l){return t==null||typeof t=="boolean"||t===""?"":l||typeof t!="number"||t===0||zA.hasOwnProperty(Q)&&zA[Q]?(""+t).trim():t+"px"}function JI(Q,t){Q=Q.style;for(var l in t)if(t.hasOwnProperty(l)){var w=l.indexOf("--")===0,M=LI(l,t[l],w);l==="float"&&(l="cssFloat"),w?Q.setProperty(l,M):Q[l]=M}}var kI=BA({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 $I(Q,t){if(t){if(kI[Q]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(I(137,Q));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(I(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(I(61))}if(t.style!=null&&typeof t.style!="object")throw Error(I(62))}}function RI(Q,t){if(Q.indexOf("-")===-1)return typeof t.is=="string";switch(Q){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 ZI=null;function sA(Q){return Q=Q.target||Q.srcElement||window,Q.correspondingUseElement&&(Q=Q.correspondingUseElement),Q.nodeType===3?Q.parentNode:Q}var KA=null,fA=null,bA=null;function hI(Q){if(Q=wQ(Q)){if(typeof KA!="function")throw Error(I(280));var t=Q.stateNode;t&&(t=Tn(t),KA(Q.stateNode,Q.type,t))}}function aI(Q){fA?bA?bA.push(Q):bA=[Q]:fA=Q}function PI(){if(fA){var Q=fA,t=bA;if(bA=fA=null,hI(Q),t)for(Q=0;Q<t.length;Q++)hI(t[Q])}}function Yg(Q,t){return Q(t)}function nC(){}var kg=!1;function PC(Q,t,l){if(kg)return Q(t,l);kg=!0;try{return Yg(Q,t,l)}finally{kg=!1,(fA!==null||bA!==null)&&(nC(),PI())}}function WC(Q,t){var l=Q.stateNode;if(l===null)return null;var w=Tn(l);if(w===null)return null;l=w[t];A:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(w=!w.disabled)||(Q=Q.type,w=!(Q==="button"||Q==="input"||Q==="select"||Q==="textarea")),Q=!w;break A;default:Q=!1}if(Q)return null;if(l&&typeof l!="function")throw Error(I(231,t,typeof l));return l}var PQ=!1;if(E)try{var Zi={};Object.defineProperty(Zi,"passive",{get:function(){PQ=!0}}),window.addEventListener("test",Zi,Zi),window.removeEventListener("test",Zi,Zi)}catch{PQ=!1}function wB(Q,t,l,w,M,K,H,AA,tA){var RA=Array.prototype.slice.call(arguments,3);try{t.apply(l,RA)}catch(II){this.onError(II)}}var WB=!1,VB=null,VC=!1,ig=null,we={onError:function(Q){WB=!0,VB=Q}};function WQ(Q,t,l,w,M,K,H,AA,tA){WB=!1,VB=null,wB.apply(we,arguments)}function q(Q,t,l,w,M,K,H,AA,tA){if(WQ.apply(this,arguments),WB){if(WB){var RA=VB;WB=!1,VB=null}else throw Error(I(198));VC||(VC=!0,ig=RA)}}function _(Q){var t=Q,l=Q;if(Q.alternate)for(;t.return;)t=t.return;else{Q=t;do t=Q,(t.flags&4098)!==0&&(l=t.return),Q=t.return;while(Q)}return t.tag===3?l:null}function eA(Q){if(Q.tag===13){var t=Q.memoizedState;if(t===null&&(Q=Q.alternate,Q!==null&&(t=Q.memoizedState)),t!==null)return t.dehydrated}return null}function JA(Q){if(_(Q)!==Q)throw Error(I(188))}function qA(Q){var t=Q.alternate;if(!t){if(t=_(Q),t===null)throw Error(I(188));return t!==Q?null:Q}for(var l=Q,w=t;;){var M=l.return;if(M===null)break;var K=M.alternate;if(K===null){if(w=M.return,w!==null){l=w;continue}break}if(M.child===K.child){for(K=M.child;K;){if(K===l)return JA(M),Q;if(K===w)return JA(M),t;K=K.sibling}throw Error(I(188))}if(l.return!==w.return)l=M,w=K;else{for(var H=!1,AA=M.child;AA;){if(AA===l){H=!0,l=M,w=K;break}if(AA===w){H=!0,w=M,l=K;break}AA=AA.sibling}if(!H){for(AA=K.child;AA;){if(AA===l){H=!0,l=K,w=M;break}if(AA===w){H=!0,w=K,l=M;break}AA=AA.sibling}if(!H)throw Error(I(189))}}if(l.alternate!==w)throw Error(I(190))}if(l.tag!==3)throw Error(I(188));return l.stateNode.current===l?Q:t}function R(Q){return Q=qA(Q),Q!==null?j(Q):null}function j(Q){if(Q.tag===5||Q.tag===6)return Q;for(Q=Q.child;Q!==null;){var t=j(Q);if(t!==null)return t;Q=Q.sibling}return null}var gA=A.unstable_scheduleCallback,iA=A.unstable_cancelCallback,z=A.unstable_shouldYield,kA=A.unstable_requestPaint,yA=A.unstable_now,eI=A.unstable_getCurrentPriorityLevel,OA=A.unstable_ImmediatePriority,XA=A.unstable_UserBlockingPriority,iI=A.unstable_NormalPriority,$A=A.unstable_LowPriority,dI=A.unstable_IdlePriority,FI=null,rI=null;function OI(Q){if(rI&&typeof rI.onCommitFiberRoot=="function")try{rI.onCommitFiberRoot(FI,Q,void 0,(Q.current.flags&128)===128)}catch{}}var wI=Math.clz32?Math.clz32:bI,oI=Math.log,jI=Math.LN2;function bI(Q){return Q>>>=0,Q===0?32:31-(oI(Q)/jI|0)|0}var qg=64,Tg=4194304;function Mg(Q){switch(Q&-Q){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 Q&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return Q&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return Q}}function cg(Q,t){var l=Q.pendingLanes;if(l===0)return 0;var w=0,M=Q.suspendedLanes,K=Q.pingedLanes,H=l&268435455;if(H!==0){var AA=H&~M;AA!==0?w=Mg(AA):(K&=H,K!==0&&(w=Mg(K)))}else H=l&~M,H!==0?w=Mg(H):K!==0&&(w=Mg(K));if(w===0)return 0;if(t!==0&&t!==w&&(t&M)===0&&(M=w&-w,K=t&-t,M>=K||M===16&&(K&4194240)!==0))return t;if((w&4)!==0&&(w|=l&16),t=Q.entangledLanes,t!==0)for(Q=Q.entanglements,t&=w;0<t;)l=31-wI(t),M=1<<l,w|=Q[l],t&=~M;return w}function Cg(Q,t){switch(Q){case 1:case 2:case 4:return t+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 t+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 ag(Q,t){for(var l=Q.suspendedLanes,w=Q.pingedLanes,M=Q.expirationTimes,K=Q.pendingLanes;0<K;){var H=31-wI(K),AA=1<<H,tA=M[H];tA===-1?((AA&l)===0||(AA&w)!==0)&&(M[H]=Cg(AA,t)):tA<=t&&(Q.expiredLanes|=AA),K&=~AA}}function rg(Q){return Q=Q.pendingLanes&-1073741825,Q!==0?Q:Q&1073741824?1073741824:0}function Gg(){var Q=qg;return qg<<=1,(qg&4194240)===0&&(qg=64),Q}function GC(Q){for(var t=[],l=0;31>l;l++)t.push(Q);return t}function bg(Q,t,l){Q.pendingLanes|=t,t!==536870912&&(Q.suspendedLanes=0,Q.pingedLanes=0),Q=Q.eventTimes,t=31-wI(t),Q[t]=l}function jB(Q,t){var l=Q.pendingLanes&~t;Q.pendingLanes=t,Q.suspendedLanes=0,Q.pingedLanes=0,Q.expiredLanes&=t,Q.mutableReadLanes&=t,Q.entangledLanes&=t,t=Q.entanglements;var w=Q.eventTimes;for(Q=Q.expirationTimes;0<l;){var M=31-wI(l),K=1<<M;t[M]=0,w[M]=-1,Q[M]=-1,l&=~K}}function wE(Q,t){var l=Q.entangledLanes|=t;for(Q=Q.entanglements;l;){var w=31-wI(l),M=1<<w;M&t|Q[w]&t&&(Q[w]|=t),l&=~M}}var Fg=0;function yE(Q){return Q&=-Q,1<Q?4<Q?(Q&268435455)!==0?16:536870912:4:1}var kt,Ca,Gl,En,tn,ye=!1,on=[],Pi=null,Sg=null,sQ=null,Ge=new Map,GE=new Map,VQ=[],kS="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 JC(Q,t){switch(Q){case"focusin":case"focusout":Pi=null;break;case"dragenter":case"dragleave":Sg=null;break;case"mouseover":case"mouseout":sQ=null;break;case"pointerover":case"pointerout":Ge.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":GE.delete(t.pointerId)}}function ke(Q,t,l,w,M,K){return Q===null||Q.nativeEvent!==K?(Q={blockedOn:t,domEventName:l,eventSystemFlags:w,nativeEvent:K,targetContainers:[M]},t!==null&&(t=wQ(t),t!==null&&Ca(t)),Q):(Q.eventSystemFlags|=w,t=Q.targetContainers,M!==null&&t.indexOf(M)===-1&&t.push(M),Q)}function uS(Q,t,l,w,M){switch(t){case"focusin":return Pi=ke(Pi,Q,t,l,w,M),!0;case"dragenter":return Sg=ke(Sg,Q,t,l,w,M),!0;case"mouseover":return sQ=ke(sQ,Q,t,l,w,M),!0;case"pointerover":var K=M.pointerId;return Ge.set(K,ke(Ge.get(K)||null,Q,t,l,w,M)),!0;case"gotpointercapture":return K=M.pointerId,GE.set(K,ke(GE.get(K)||null,Q,t,l,w,M)),!0}return!1}function nn(Q){var t=ge(Q.target);if(t!==null){var l=_(t);if(l!==null){if(t=l.tag,t===13){if(t=eA(l),t!==null){Q.blockedOn=t,tn(Q.priority,function(){Gl(l)});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){Q.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}Q.blockedOn=null}function sn(Q){if(Q.blockedOn!==null)return!1;for(var t=Q.targetContainers;0<t.length;){var l=ai(Q.domEventName,Q.eventSystemFlags,t[0],Q.nativeEvent);if(l===null){l=Q.nativeEvent;var w=new l.constructor(l.type,l);ZI=w,l.target.dispatchEvent(w),ZI=null}else return t=wQ(l),t!==null&&Ca(t),Q.blockedOn=l,!1;t.shift()}return!0}function ut(Q,t,l){sn(Q)&&l.delete(t)}function Wi(){ye=!1,Pi!==null&&sn(Pi)&&(Pi=null),Sg!==null&&sn(Sg)&&(Sg=null),sQ!==null&&sn(sQ)&&(sQ=null),Ge.forEach(ut),GE.forEach(ut)}function Mt(Q,t){Q.blockedOn===t&&(Q.blockedOn=null,ye||(ye=!0,A.unstable_scheduleCallback(A.unstable_NormalPriority,Wi)))}function Ut(Q){function t(M){return Mt(M,Q)}if(0<on.length){Mt(on[0],Q);for(var l=1;l<on.length;l++){var w=on[l];w.blockedOn===Q&&(w.blockedOn=null)}}for(Pi!==null&&Mt(Pi,Q),Sg!==null&&Mt(Sg,Q),sQ!==null&&Mt(sQ,Q),Ge.forEach(t),GE.forEach(t),l=0;l<VQ.length;l++)w=VQ[l],w.blockedOn===Q&&(w.blockedOn=null);for(;0<VQ.length&&(l=VQ[0],l.blockedOn===null);)nn(l),l.blockedOn===null&&VQ.shift()}var yB=F.ReactCurrentBatchConfig,si=!0;function an(Q,t,l,w){var M=Fg,K=yB.transition;yB.transition=null;try{Fg=1,rn(Q,t,l,w)}finally{Fg=M,yB.transition=K}}function Ba(Q,t,l,w){var M=Fg,K=yB.transition;yB.transition=null;try{Fg=4,rn(Q,t,l,w)}finally{Fg=M,yB.transition=K}}function rn(Q,t,l,w){if(si){var M=ai(Q,t,l,w);if(M===null)Rn(Q,t,w,ln,l),JC(Q,w);else if(uS(M,Q,t,l,w))w.stopPropagation();else if(JC(Q,w),t&4&&-1<kS.indexOf(Q)){for(;M!==null;){var K=wQ(M);if(K!==null&&kt(K),K=ai(Q,t,l,w),K===null&&Rn(Q,t,w,ln,l),K===M)break;M=K}M!==null&&w.stopPropagation()}else Rn(Q,t,w,null,l)}}var ln=null;function ai(Q,t,l,w){if(ln=null,Q=sA(w),Q=ge(Q),Q!==null)if(t=_(Q),t===null)Q=null;else if(l=t.tag,l===13){if(Q=eA(t),Q!==null)return Q;Q=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;Q=null}else t!==Q&&(Q=null);return ln=Q,null}function kl(Q){switch(Q){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(eI()){case OA:return 1;case XA:return 4;case iI:case $A:return 16;case dI:return 536870912;default:return 16}default:return 16}}var Ni=null,ia=null,LB=null;function pt(){if(LB)return LB;var Q,t=ia,l=t.length,w,M="value"in Ni?Ni.value:Ni.textContent,K=M.length;for(Q=0;Q<l&&t[Q]===M[Q];Q++);var H=l-Q;for(w=1;w<=H&&t[l-w]===M[K-w];w++);return LB=M.slice(Q,1<w?1-w:void 0)}function ue(Q){var t=Q.keyCode;return"charCode"in Q?(Q=Q.charCode,Q===0&&t===13&&(Q=13)):Q=t,Q===10&&(Q=13),32<=Q||Q===13?Q:0}function aQ(){return!0}function Dn(){return!1}function GB(Q){function t(l,w,M,K,H){this._reactName=l,this._targetInst=M,this.type=w,this.nativeEvent=K,this.target=H,this.currentTarget=null;for(var AA in Q)Q.hasOwnProperty(AA)&&(l=Q[AA],this[AA]=l?l(K):K[AA]);return this.isDefaultPrevented=(K.defaultPrevented!=null?K.defaultPrevented:K.returnValue===!1)?aQ:Dn,this.isPropagationStopped=Dn,this}return BA(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=aQ)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=aQ)},persist:function(){},isPersistent:aQ}),t}var Me={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(Q){return Q.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dt=GB(Me),Ue=BA({},Me,{view:0,detail:0}),kE=GB(Ue),YB,ri,li,uE=BA({},Ue,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:XQ,button:0,buttons:0,relatedTarget:function(Q){return Q.relatedTarget===void 0?Q.fromElement===Q.srcElement?Q.toElement:Q.fromElement:Q.relatedTarget},movementX:function(Q){return"movementX"in Q?Q.movementX:(Q!==li&&(li&&Q.type==="mousemove"?(YB=Q.screenX-li.screenX,ri=Q.screenY-li.screenY):ri=YB=0,li=Q),YB)},movementY:function(Q){return"movementY"in Q?Q.movementY:ri}}),Qa=GB(uE),rQ=BA({},uE,{dataTransfer:0}),jQ=GB(rQ),hn=BA({},Ue,{relatedTarget:0}),cn=GB(hn),Sn=BA({},Me,{animationName:0,elapsedTime:0,pseudoElement:0}),ul=GB(Sn),Ml=BA({},Me,{clipboardData:function(Q){return"clipboardData"in Q?Q.clipboardData:window.clipboardData}}),ea=GB(Ml),wn=BA({},Me,{data:0}),Ea=GB(wn),Ul={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pl={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"},ta={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ME(Q){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(Q):(Q=ta[Q])?!!t[Q]:!1}function XQ(){return ME}var yn=BA({},Ue,{key:function(Q){if(Q.key){var t=Ul[Q.key]||Q.key;if(t!=="Unidentified")return t}return Q.type==="keypress"?(Q=ue(Q),Q===13?"Enter":String.fromCharCode(Q)):Q.type==="keydown"||Q.type==="keyup"?pl[Q.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:XQ,charCode:function(Q){return Q.type==="keypress"?ue(Q):0},keyCode:function(Q){return Q.type==="keydown"||Q.type==="keyup"?Q.keyCode:0},which:function(Q){return Q.type==="keypress"?ue(Q):Q.type==="keydown"||Q.type==="keyup"?Q.keyCode:0}}),Gn=GB(yn),Di=BA({},uE,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),XB=GB(Di),pe=BA({},Ue,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:XQ}),lQ=GB(pe),DQ=BA({},Me,{propertyName:0,elapsedTime:0,pseudoElement:0}),de=GB(DQ),dl=BA({},uE,{deltaX:function(Q){return"deltaX"in Q?Q.deltaX:"wheelDeltaX"in Q?-Q.wheelDeltaX:0},deltaY:function(Q){return"deltaY"in Q?Q.deltaY:"wheelDeltaY"in Q?-Q.wheelDeltaY:"wheelDelta"in Q?-Q.wheelDelta:0},deltaZ:0,deltaMode:0}),oa=GB(dl),na=[9,13,27,32],kB=E&&"CompositionEvent"in window,jC=null;E&&"documentMode"in document&&(jC=document.documentMode);var BC=E&&"TextEvent"in window&&!jC,UE=E&&(!kB||jC&&8<jC&&11>=jC),hi=" ",sa=!1;function aa(Q,t){switch(Q){case"keyup":return na.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kn(Q){return Q=Q.detail,typeof Q=="object"&&"data"in Q?Q.data:null}var zQ=!1;function Nl(Q,t){switch(Q){case"compositionend":return kn(t);case"keypress":return t.which!==32?null:(sa=!0,hi);case"textInput":return Q=t.data,Q===hi&&sa?null:Q;default:return null}}function Nt(Q,t){if(zQ)return Q==="compositionend"||!kB&&aa(Q,t)?(Q=pt(),LB=ia=Ni=null,zQ=!1,Q):null;switch(Q){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return UE&&t.locale!=="ko"?null:t.data;default:return null}}var pE={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 un(Q){var t=Q&&Q.nodeName&&Q.nodeName.toLowerCase();return t==="input"?!!pE[Q.type]:t==="textarea"}function dE(Q,t,l,w){aI(w),t=Ln(t,"onChange"),0<t.length&&(l=new dt("onChange","change",null,l,w),Q.push({event:l,listeners:t}))}var $Q=null,NE=null;function Jl(Q){fE(Q,0)}function hQ(Q){var t=hC(Q);if(TA(t))return Q}function Kl(Q,t){if(Q==="change")return t}var JE=!1;if(E){var qB;if(E){var Ne="oninput"in document;if(!Ne){var Je=document.createElement("div");Je.setAttribute("oninput","return;"),Ne=typeof Je.oninput=="function"}qB=Ne}else qB=!1;JE=qB&&(!document.documentMode||9<document.documentMode)}function Ji(){$Q&&($Q.detachEvent("onpropertychange",Mn),NE=$Q=null)}function Mn(Q){if(Q.propertyName==="value"&&hQ(NE)){var t=[];dE(t,NE,Q,sA(Q)),PC(Jl,t)}}function KE(Q,t,l){Q==="focusin"?(Ji(),$Q=t,NE=l,$Q.attachEvent("onpropertychange",Mn)):Q==="focusout"&&Ji()}function Fl(Q){if(Q==="selectionchange"||Q==="keyup"||Q==="keydown")return hQ(NE)}function ra(Q,t){if(Q==="click")return hQ(t)}function eC(Q,t){if(Q==="input"||Q==="change")return hQ(t)}function Un(Q,t){return Q===t&&(Q!==0||1/Q===1/t)||Q!==Q&&t!==t}var zB=typeof Object.is=="function"?Object.is:Un;function Ke(Q,t){if(zB(Q,t))return!0;if(typeof Q!="object"||Q===null||typeof t!="object"||t===null)return!1;var l=Object.keys(Q),w=Object.keys(t);if(l.length!==w.length)return!1;for(w=0;w<l.length;w++){var M=l[w];if(!n.call(t,M)||!zB(Q[M],t[M]))return!1}return!0}function Jt(Q){for(;Q&&Q.firstChild;)Q=Q.firstChild;return Q}function $B(Q,t){var l=Jt(Q);Q=0;for(var w;l;){if(l.nodeType===3){if(w=Q+l.textContent.length,Q<=t&&w>=t)return{node:l,offset:t-Q};Q=w}A:{for(;l;){if(l.nextSibling){l=l.nextSibling;break A}l=l.parentNode}l=void 0}l=Jt(l)}}function Fe(Q,t){return Q&&t?Q===t?!0:Q&&Q.nodeType===3?!1:t&&t.nodeType===3?Fe(Q,t.parentNode):"contains"in Q?Q.contains(t):Q.compareDocumentPosition?!!(Q.compareDocumentPosition(t)&16):!1:!1}function EC(){for(var Q=window,t=_A();t instanceof Q.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)Q=t.contentWindow;else break;t=_A(Q.document)}return t}function mC(Q){var t=Q&&Q.nodeName&&Q.nodeName.toLowerCase();return t&&(t==="input"&&(Q.type==="text"||Q.type==="search"||Q.type==="tel"||Q.type==="url"||Q.type==="password")||t==="textarea"||Q.contentEditable==="true")}function HC(Q){var t=EC(),l=Q.focusedElem,w=Q.selectionRange;if(t!==l&&l&&l.ownerDocument&&Fe(l.ownerDocument.documentElement,l)){if(w!==null&&mC(l)){if(t=w.start,Q=w.end,Q===void 0&&(Q=t),"selectionStart"in l)l.selectionStart=t,l.selectionEnd=Math.min(Q,l.value.length);else if(Q=(t=l.ownerDocument||document)&&t.defaultView||window,Q.getSelection){Q=Q.getSelection();var M=l.textContent.length,K=Math.min(w.start,M);w=w.end===void 0?K:Math.min(w.end,M),!Q.extend&&K>w&&(M=w,w=K,K=M),M=$B(l,K);var H=$B(l,w);M&&H&&(Q.rangeCount!==1||Q.anchorNode!==M.node||Q.anchorOffset!==M.offset||Q.focusNode!==H.node||Q.focusOffset!==H.offset)&&(t=t.createRange(),t.setStart(M.node,M.offset),Q.removeAllRanges(),K>w?(Q.addRange(t),Q.extend(H.node,H.offset)):(t.setEnd(H.node,H.offset),Q.addRange(t)))}}for(t=[],Q=l;Q=Q.parentNode;)Q.nodeType===1&&t.push({element:Q,left:Q.scrollLeft,top:Q.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l<t.length;l++)Q=t[l],Q.element.scrollLeft=Q.left,Q.element.scrollTop=Q.top}}var pn=E&&"documentMode"in document&&11>=document.documentMode,Vi=null,fe=null,Kt=null,TC=!1;function dn(Q,t,l){var w=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;TC||Vi==null||Vi!==_A(w)||(w=Vi,"selectionStart"in w&&mC(w)?w={start:w.selectionStart,end:w.selectionEnd}:(w=(w.ownerDocument&&w.ownerDocument.defaultView||window).getSelection(),w={anchorNode:w.anchorNode,anchorOffset:w.anchorOffset,focusNode:w.focusNode,focusOffset:w.focusOffset}),Kt&&Ke(Kt,w)||(Kt=w,w=Ln(fe,"onSelect"),0<w.length&&(t=new dt("onSelect","select",null,t,l),Q.push({event:t,listeners:w}),t.target=Vi)))}function FE(Q,t){var l={};return l[Q.toLowerCase()]=t.toLowerCase(),l["Webkit"+Q]="webkit"+t,l["Moz"+Q]="moz"+t,l}var Ae={animationend:FE("Animation","AnimationEnd"),animationiteration:FE("Animation","AnimationIteration"),animationstart:FE("Animation","AnimationStart"),transitionend:FE("Transition","TransitionEnd")},Ki={},Fi={};E&&(Fi=document.createElement("div").style,"AnimationEvent"in window||(delete Ae.animationend.animation,delete Ae.animationiteration.animation,delete Ae.animationstart.animation),"TransitionEvent"in window||delete Ae.transitionend.transition);function ji(Q){if(Ki[Q])return Ki[Q];if(!Ae[Q])return Q;var t=Ae[Q],l;for(l in t)if(t.hasOwnProperty(l)&&l in Fi)return Ki[Q]=t[l];return Q}var Ft=ji("animationend"),ft=ji("animationiteration"),la=ji("animationstart"),Da=ji("transitionend"),ha=new Map,ca="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 cQ(Q,t){ha.set(Q,t),i(t,[Q])}for(var Nn=0;Nn<ca.length;Nn++){var Rt=ca[Nn],Lt=Rt.toLowerCase(),fl=Rt[0].toUpperCase()+Rt.slice(1);cQ(Lt,"on"+fl)}cQ(Ft,"onAnimationEnd"),cQ(ft,"onAnimationIteration"),cQ(la,"onAnimationStart"),cQ("dblclick","onDoubleClick"),cQ("focusin","onFocus"),cQ("focusout","onBlur"),cQ(Da,"onTransitionEnd"),e("onMouseEnter",["mouseout","mouseover"]),e("onMouseLeave",["mouseout","mouseover"]),e("onPointerEnter",["pointerout","pointerover"]),e("onPointerLeave",["pointerout","pointerover"]),i("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),i("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),i("onBeforeInput",["compositionend","keypress","textInput","paste"]),i("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),i("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),i("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ie="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(" "),Jn=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ie));function Kn(Q,t,l){var w=Q.type||"unknown-event";Q.currentTarget=l,q(w,t,void 0,Q),Q.currentTarget=null}function fE(Q,t){t=(t&4)!==0;for(var l=0;l<Q.length;l++){var w=Q[l],M=w.event;w=w.listeners;A:{var K=void 0;if(t)for(var H=w.length-1;0<=H;H--){var AA=w[H],tA=AA.instance,RA=AA.currentTarget;if(AA=AA.listener,tA!==K&&M.isPropagationStopped())break A;Kn(M,AA,RA),K=tA}else for(H=0;H<w.length;H++){if(AA=w[H],tA=AA.instance,RA=AA.currentTarget,AA=AA.listener,tA!==K&&M.isPropagationStopped())break A;Kn(M,AA,RA),K=tA}}}if(VC)throw Q=ig,VC=!1,ig=null,Q}function zg(Q,t){var l=t[Ye];l===void 0&&(l=t[Ye]=new Set);var w=Q+"__bubble";l.has(w)||(fn(t,Q,2,!1),l.add(w))}function Fn(Q,t,l){var w=0;t&&(w|=4),fn(l,Q,w,t)}var Yt="_reactListening"+Math.random().toString(36).slice(2);function RE(Q){if(!Q[Yt]){Q[Yt]=!0,g.forEach(function(l){l!=="selectionchange"&&(Jn.has(l)||Fn(l,!1,Q),Fn(l,!0,Q))});var t=Q.nodeType===9?Q:Q.ownerDocument;t===null||t[Yt]||(t[Yt]=!0,Fn("selectionchange",!1,t))}}function fn(Q,t,l,w){switch(kl(t)){case 1:var M=an;break;case 4:M=Ba;break;default:M=rn}l=M.bind(null,t,l,Q),M=void 0,!PQ||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(M=!0),w?M!==void 0?Q.addEventListener(t,l,{capture:!0,passive:M}):Q.addEventListener(t,l,!0):M!==void 0?Q.addEventListener(t,l,{passive:M}):Q.addEventListener(t,l,!1)}function Rn(Q,t,l,w,M){var K=w;if((t&1)===0&&(t&2)===0&&w!==null)A:for(;;){if(w===null)return;var H=w.tag;if(H===3||H===4){var AA=w.stateNode.containerInfo;if(AA===M||AA.nodeType===8&&AA.parentNode===M)break;if(H===4)for(H=w.return;H!==null;){var tA=H.tag;if((tA===3||tA===4)&&(tA=H.stateNode.containerInfo,tA===M||tA.nodeType===8&&tA.parentNode===M))return;H=H.return}for(;AA!==null;){if(H=ge(AA),H===null)return;if(tA=H.tag,tA===5||tA===6){w=K=H;continue A}AA=AA.parentNode}}w=w.return}PC(function(){var RA=K,II=sA(l),gI=[];A:{var AI=ha.get(Q);if(AI!==void 0){var NI=dt,YI=Q;switch(Q){case"keypress":if(ue(l)===0)break A;case"keydown":case"keyup":NI=Gn;break;case"focusin":YI="focus",NI=cn;break;case"focusout":YI="blur",NI=cn;break;case"beforeblur":case"afterblur":NI=cn;break;case"click":if(l.button===2)break A;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":NI=Qa;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":NI=jQ;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":NI=lQ;break;case Ft:case ft:case la:NI=ul;break;case Da:NI=de;break;case"scroll":NI=kE;break;case"wheel":NI=oa;break;case"copy":case"cut":case"paste":NI=ea;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":NI=XB}var qI=(t&4)!==0,FC=!qI&&Q==="scroll",UA=qI?AI!==null?AI+"Capture":null:AI;qI=[];for(var rA=RA,dA;rA!==null;){dA=rA;var EI=dA.stateNode;if(dA.tag===5&&EI!==null&&(dA=EI,UA!==null&&(EI=WC(rA,UA),EI!=null&&qI.push(LE(rA,EI,dA)))),FC)break;rA=rA.return}0<qI.length&&(AI=new NI(AI,YI,null,l,II),gI.push({event:AI,listeners:qI}))}}if((t&7)===0){A:{if(AI=Q==="mouseover"||Q==="pointerover",NI=Q==="mouseout"||Q==="pointerout",AI&&l!==ZI&&(YI=l.relatedTarget||l.fromElement)&&(ge(YI)||YI[Ai]))break A;if((NI||AI)&&(AI=II.window===II?II:(AI=II.ownerDocument)?AI.defaultView||AI.parentWindow:window,NI?(YI=l.relatedTarget||l.toElement,NI=RA,YI=YI?ge(YI):null,YI!==null&&(FC=_(YI),YI!==FC||YI.tag!==5&&YI.tag!==6)&&(YI=null)):(NI=null,YI=RA),NI!==YI)){if(qI=Qa,EI="onMouseLeave",UA="onMouseEnter",rA="mouse",(Q==="pointerout"||Q==="pointerover")&&(qI=XB,EI="onPointerLeave",UA="onPointerEnter",rA="pointer"),FC=NI==null?AI:hC(NI),dA=YI==null?AI:hC(YI),AI=new qI(EI,rA+"leave",NI,l,II),AI.target=FC,AI.relatedTarget=dA,EI=null,ge(II)===RA&&(qI=new qI(UA,rA+"enter",YI,l,II),qI.target=dA,qI.relatedTarget=FC,EI=qI),FC=EI,NI&&YI)I:{for(qI=NI,UA=YI,rA=0,dA=qI;dA;dA=Re(dA))rA++;for(dA=0,EI=UA;EI;EI=Re(EI))dA++;for(;0<rA-dA;)qI=Re(qI),rA--;for(;0<dA-rA;)UA=Re(UA),dA--;for(;rA--;){if(qI===UA||UA!==null&&qI===UA.alternate)break I;qI=Re(qI),UA=Re(UA)}qI=null}else qI=null;NI!==null&&Rl(gI,AI,NI,qI,!1),YI!==null&&FC!==null&&Rl(gI,FC,YI,qI,!0)}}A:{if(AI=RA?hC(RA):window,NI=AI.nodeName&&AI.nodeName.toLowerCase(),NI==="select"||NI==="input"&&AI.type==="file")var vI=Kl;else if(un(AI))if(JE)vI=eC;else{vI=Fl;var XI=KE}else(NI=AI.nodeName)&&NI.toLowerCase()==="input"&&(AI.type==="checkbox"||AI.type==="radio")&&(vI=ra);if(vI&&(vI=vI(Q,RA))){dE(gI,vI,l,II);break A}XI&&XI(Q,AI,RA),Q==="focusout"&&(XI=AI._wrapperState)&&XI.controlled&&AI.type==="number"&&HI(AI,"number",AI.value)}switch(XI=RA?hC(RA):window,Q){case"focusin":(un(XI)||XI.contentEditable==="true")&&(Vi=XI,fe=RA,Kt=null);break;case"focusout":Kt=fe=Vi=null;break;case"mousedown":TC=!0;break;case"contextmenu":case"mouseup":case"dragend":TC=!1,dn(gI,l,II);break;case"selectionchange":if(pn)break;case"keydown":case"keyup":dn(gI,l,II)}var zI;if(kB)A:{switch(Q){case"compositionstart":var Bg="onCompositionStart";break A;case"compositionend":Bg="onCompositionEnd";break A;case"compositionupdate":Bg="onCompositionUpdate";break A}Bg=void 0}else zQ?aa(Q,l)&&(Bg="onCompositionEnd"):Q==="keydown"&&l.keyCode===229&&(Bg="onCompositionStart");Bg&&(UE&&l.locale!=="ko"&&(zQ||Bg!=="onCompositionStart"?Bg==="onCompositionEnd"&&zQ&&(zI=pt()):(Ni=II,ia="value"in Ni?Ni.value:Ni.textContent,zQ=!0)),XI=Ln(RA,Bg),0<XI.length&&(Bg=new Ea(Bg,Q,null,l,II),gI.push({event:Bg,listeners:XI}),zI?Bg.data=zI:(zI=kn(l),zI!==null&&(Bg.data=zI)))),(zI=BC?Nl(Q,l):Nt(Q,l))&&(RA=Ln(RA,"onBeforeInput"),0<RA.length&&(II=new Ea("onBeforeInput","beforeinput",null,l,II),gI.push({event:II,listeners:RA}),II.data=zI))}fE(gI,t)})}function LE(Q,t,l){return{instance:Q,listener:t,currentTarget:l}}function Ln(Q,t){for(var l=t+"Capture",w=[];Q!==null;){var M=Q,K=M.stateNode;M.tag===5&&K!==null&&(M=K,K=WC(Q,l),K!=null&&w.unshift(LE(Q,K,M)),K=WC(Q,t),K!=null&&w.push(LE(Q,K,M))),Q=Q.return}return w}function Re(Q){if(Q===null)return null;do Q=Q.return;while(Q&&Q.tag!==5);return Q||null}function Rl(Q,t,l,w,M){for(var K=t._reactName,H=[];l!==null&&l!==w;){var AA=l,tA=AA.alternate,RA=AA.stateNode;if(tA!==null&&tA===w)break;AA.tag===5&&RA!==null&&(AA=RA,M?(tA=WC(l,K),tA!=null&&H.unshift(LE(l,tA,AA))):M||(tA=WC(l,K),tA!=null&&H.push(LE(l,tA,AA)))),l=l.return}H.length!==0&&Q.push({event:t,listeners:H})}var MS=/\r\n?/g,Ll=/\u0000|\uFFFD/g;function Sa(Q){return(typeof Q=="string"?Q:""+Q).replace(MS,`
|
|
`).replace(Ll,"")}function qt(Q,t,l){if(t=Sa(t),Sa(Q)!==t&&l)throw Error(I(425))}function mt(){}var YE=null,wa=null;function ya(Q,t){return Q==="textarea"||Q==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ga=typeof setTimeout=="function"?setTimeout:void 0,ka=typeof clearTimeout=="function"?clearTimeout:void 0,Yn=typeof Promise=="function"?Promise:void 0,US=typeof queueMicrotask=="function"?queueMicrotask:typeof Yn<"u"?function(Q){return Yn.resolve(null).then(Q).catch(Yl)}:Ga;function Yl(Q){setTimeout(function(){throw Q})}function qn(Q,t){var l=t,w=0;do{var M=l.nextSibling;if(Q.removeChild(l),M&&M.nodeType===8)if(l=M.data,l==="/$"){if(w===0){Q.removeChild(M),Ut(t);return}w--}else l!=="$"&&l!=="$?"&&l!=="$!"||w++;l=M}while(l);Ut(t)}function SQ(Q){for(;Q!=null;Q=Q.nextSibling){var t=Q.nodeType;if(t===1||t===3)break;if(t===8){if(t=Q.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return Q}function ua(Q){Q=Q.previousSibling;for(var t=0;Q;){if(Q.nodeType===8){var l=Q.data;if(l==="$"||l==="$!"||l==="$?"){if(t===0)return Q;t--}else l==="/$"&&t++}Q=Q.previousSibling}return null}var Le=Math.random().toString(36).slice(2),KC="__reactFiber$"+Le,qE="__reactProps$"+Le,Ai="__reactContainer$"+Le,Ye="__reactEvents$"+Le,mn="__reactListeners$"+Le,Hn="__reactHandles$"+Le;function ge(Q){var t=Q[KC];if(t)return t;for(var l=Q.parentNode;l;){if(t=l[Ai]||l[KC]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(Q=ua(Q);Q!==null;){if(l=Q[KC])return l;Q=ua(Q)}return t}Q=l,l=Q.parentNode}return null}function wQ(Q){return Q=Q[KC]||Q[Ai],!Q||Q.tag!==5&&Q.tag!==6&&Q.tag!==13&&Q.tag!==3?null:Q}function hC(Q){if(Q.tag===5||Q.tag===6)return Q.stateNode;throw Error(I(33))}function Tn(Q){return Q[qE]||null}var Ma=[],xC=-1;function sC(Q){return{current:Q}}function $g(Q){0>xC||(Q.current=Ma[xC],Ma[xC]=null,xC--)}function jg(Q,t){xC++,Ma[xC]=Q.current,Q.current=t}var yQ={},XC=sC(yQ),uB=sC(!1),GQ=yQ;function qe(Q,t){var l=Q.type.contextTypes;if(!l)return yQ;var w=Q.stateNode;if(w&&w.__reactInternalMemoizedUnmaskedChildContext===t)return w.__reactInternalMemoizedMaskedChildContext;var M={},K;for(K in l)M[K]=t[K];return w&&(Q=Q.stateNode,Q.__reactInternalMemoizedUnmaskedChildContext=t,Q.__reactInternalMemoizedMaskedChildContext=M),M}function EB(Q){return Q=Q.childContextTypes,Q!=null}function Ht(){$g(uB),$g(XC)}function Ua(Q,t,l){if(XC.current!==yQ)throw Error(I(168));jg(XC,t),jg(uB,l)}function Tt(Q,t,l){var w=Q.stateNode;if(t=t.childContextTypes,typeof w.getChildContext!="function")return l;w=w.getChildContext();for(var M in w)if(!(M in t))throw Error(I(108,LA(Q)||"Unknown",M));return BA({},l,w)}function me(Q){return Q=(Q=Q.stateNode)&&Q.__reactInternalMemoizedMergedChildContext||yQ,GQ=XC.current,jg(XC,Q),jg(uB,uB.current),!0}function pa(Q,t,l){var w=Q.stateNode;if(!w)throw Error(I(169));l?(Q=Tt(Q,t,GQ),w.__reactInternalMemoizedMergedChildContext=Q,$g(uB),$g(XC),jg(XC,Q)):$g(uB),jg(uB,l)}var fi=null,xt=!1,xn=!1;function vt(Q){fi===null?fi=[Q]:fi.push(Q)}function ql(Q){xt=!0,vt(Q)}function Xi(){if(!xn&&fi!==null){xn=!0;var Q=0,t=Fg;try{var l=fi;for(Fg=1;Q<l.length;Q++){var w=l[Q];do w=w(!0);while(w!==null)}fi=null,xt=!1}catch(M){throw fi!==null&&(fi=fi.slice(Q+1)),gA(OA,Xi),M}finally{Fg=t,xn=!1}}return null}var He=[],mB=0,vn=null,On=0,MB=[],vC=0,Te=null,sI=1,ci="";function kQ(Q,t){He[mB++]=On,He[mB++]=vn,vn=Q,On=t}function da(Q,t,l){MB[vC++]=sI,MB[vC++]=ci,MB[vC++]=Te,Te=Q;var w=sI;Q=ci;var M=32-wI(w)-1;w&=~(1<<M),l+=1;var K=32-wI(t)+M;if(30<K){var H=M-M%5;K=(w&(1<<H)-1).toString(32),w>>=H,M-=H,sI=1<<32-wI(t)+M|l<<M|w,ci=K+Q}else sI=1<<K|l<<M|w,ci=Q}function Na(Q){Q.return!==null&&(kQ(Q,1),da(Q,1,0))}function uQ(Q){for(;Q===vn;)vn=He[--mB],He[mB]=null,On=He[--mB],He[mB]=null;for(;Q===Te;)Te=MB[--vC],MB[vC]=null,ci=MB[--vC],MB[vC]=null,sI=MB[--vC],MB[vC]=null}var zC=null,UB=null,IC=!1,Si=null;function Ja(Q,t){var l=gQ(5,null,null,0);l.elementType="DELETED",l.stateNode=t,l.return=Q,t=Q.deletions,t===null?(Q.deletions=[l],Q.flags|=16):t.push(l)}function Ka(Q,t){switch(Q.tag){case 5:var l=Q.type;return t=t.nodeType!==1||l.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(Q.stateNode=t,zC=Q,UB=SQ(t.firstChild),!0):!1;case 6:return t=Q.pendingProps===""||t.nodeType!==3?null:t,t!==null?(Q.stateNode=t,zC=Q,UB=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(l=Te!==null?{id:sI,overflow:ci}:null,Q.memoizedState={dehydrated:t,treeContext:l,retryLane:1073741824},l=gQ(18,null,null,0),l.stateNode=t,l.return=Q,Q.child=l,zC=Q,UB=null,!0):!1;default:return!1}}function bn(Q){return(Q.mode&1)!==0&&(Q.flags&128)===0}function _n(Q){if(IC){var t=UB;if(t){var l=t;if(!Ka(Q,t)){if(bn(Q))throw Error(I(418));t=SQ(l.nextSibling);var w=zC;t&&Ka(Q,t)?Ja(w,l):(Q.flags=Q.flags&-4097|2,IC=!1,zC=Q)}}else{if(bn(Q))throw Error(I(418));Q.flags=Q.flags&-4097|2,IC=!1,zC=Q}}}function Zn(Q){for(Q=Q.return;Q!==null&&Q.tag!==5&&Q.tag!==3&&Q.tag!==13;)Q=Q.return;zC=Q}function mE(Q){if(Q!==zC)return!1;if(!IC)return Zn(Q),IC=!0,!1;var t;if((t=Q.tag!==3)&&!(t=Q.tag!==5)&&(t=Q.type,t=t!=="head"&&t!=="body"&&!ya(Q.type,Q.memoizedProps)),t&&(t=UB)){if(bn(Q))throw Fa(),Error(I(418));for(;t;)Ja(Q,t),t=SQ(t.nextSibling)}if(Zn(Q),Q.tag===13){if(Q=Q.memoizedState,Q=Q!==null?Q.dehydrated:null,!Q)throw Error(I(317));A:{for(Q=Q.nextSibling,t=0;Q;){if(Q.nodeType===8){var l=Q.data;if(l==="/$"){if(t===0){UB=SQ(Q.nextSibling);break A}t--}else l!=="$"&&l!=="$!"&&l!=="$?"||t++}Q=Q.nextSibling}UB=null}}else UB=zC?SQ(Q.stateNode.nextSibling):null;return!0}function Fa(){for(var Q=UB;Q;)Q=SQ(Q.nextSibling)}function Ce(){UB=zC=null,IC=!1}function HE(Q){Si===null?Si=[Q]:Si.push(Q)}var pS=F.ReactCurrentBatchConfig;function Ot(Q,t,l){if(Q=l.ref,Q!==null&&typeof Q!="function"&&typeof Q!="object"){if(l._owner){if(l=l._owner,l){if(l.tag!==1)throw Error(I(309));var w=l.stateNode}if(!w)throw Error(I(147,Q));var M=w,K=""+Q;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===K?t.ref:(t=function(H){var AA=M.refs;H===null?delete AA[K]:AA[K]=H},t._stringRef=K,t)}if(typeof Q!="string")throw Error(I(284));if(!l._owner)throw Error(I(290,Q))}return Q}function bt(Q,t){throw Q=Object.prototype.toString.call(t),Error(I(31,Q==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":Q))}function fa(Q){var t=Q._init;return t(Q._payload)}function Ra(Q){function t(UA,rA){if(Q){var dA=UA.deletions;dA===null?(UA.deletions=[rA],UA.flags|=16):dA.push(rA)}}function l(UA,rA){if(!Q)return null;for(;rA!==null;)t(UA,rA),rA=rA.sibling;return null}function w(UA,rA){for(UA=new Map;rA!==null;)rA.key!==null?UA.set(rA.key,rA):UA.set(rA.index,rA),rA=rA.sibling;return UA}function M(UA,rA){return UA=jE(UA,rA),UA.index=0,UA.sibling=null,UA}function K(UA,rA,dA){return UA.index=dA,Q?(dA=UA.alternate,dA!==null?(dA=dA.index,dA<rA?(UA.flags|=2,rA):dA):(UA.flags|=2,rA)):(UA.flags|=1048576,rA)}function H(UA){return Q&&UA.alternate===null&&(UA.flags|=2),UA}function AA(UA,rA,dA,EI){return rA===null||rA.tag!==6?(rA=ZS(dA,UA.mode,EI),rA.return=UA,rA):(rA=M(rA,dA),rA.return=UA,rA)}function tA(UA,rA,dA,EI){var vI=dA.type;return vI===x?II(UA,rA,dA.props.children,EI,dA.key):rA!==null&&(rA.elementType===vI||typeof vI=="object"&&vI!==null&&vI.$$typeof===EA&&fa(vI)===rA.type)?(EI=M(rA,dA.props),EI.ref=Ot(UA,rA,dA),EI.return=UA,EI):(EI=QD(dA.type,dA.key,dA.props,null,UA.mode,EI),EI.ref=Ot(UA,rA,dA),EI.return=UA,EI)}function RA(UA,rA,dA,EI){return rA===null||rA.tag!==4||rA.stateNode.containerInfo!==dA.containerInfo||rA.stateNode.implementation!==dA.implementation?(rA=PS(dA,UA.mode,EI),rA.return=UA,rA):(rA=M(rA,dA.children||[]),rA.return=UA,rA)}function II(UA,rA,dA,EI,vI){return rA===null||rA.tag!==7?(rA=eo(dA,UA.mode,EI,vI),rA.return=UA,rA):(rA=M(rA,dA),rA.return=UA,rA)}function gI(UA,rA,dA){if(typeof rA=="string"&&rA!==""||typeof rA=="number")return rA=ZS(""+rA,UA.mode,dA),rA.return=UA,rA;if(typeof rA=="object"&&rA!==null){switch(rA.$$typeof){case v:return dA=QD(rA.type,rA.key,rA.props,null,UA.mode,dA),dA.ref=Ot(UA,null,rA),dA.return=UA,dA;case m:return rA=PS(rA,UA.mode,dA),rA.return=UA,rA;case EA:var EI=rA._init;return gI(UA,EI(rA._payload),dA)}if(nI(rA)||aA(rA))return rA=eo(rA,UA.mode,dA,null),rA.return=UA,rA;bt(UA,rA)}return null}function AI(UA,rA,dA,EI){var vI=rA!==null?rA.key:null;if(typeof dA=="string"&&dA!==""||typeof dA=="number")return vI!==null?null:AA(UA,rA,""+dA,EI);if(typeof dA=="object"&&dA!==null){switch(dA.$$typeof){case v:return dA.key===vI?tA(UA,rA,dA,EI):null;case m:return dA.key===vI?RA(UA,rA,dA,EI):null;case EA:return vI=dA._init,AI(UA,rA,vI(dA._payload),EI)}if(nI(dA)||aA(dA))return vI!==null?null:II(UA,rA,dA,EI,null);bt(UA,dA)}return null}function NI(UA,rA,dA,EI,vI){if(typeof EI=="string"&&EI!==""||typeof EI=="number")return UA=UA.get(dA)||null,AA(rA,UA,""+EI,vI);if(typeof EI=="object"&&EI!==null){switch(EI.$$typeof){case v:return UA=UA.get(EI.key===null?dA:EI.key)||null,tA(rA,UA,EI,vI);case m:return UA=UA.get(EI.key===null?dA:EI.key)||null,RA(rA,UA,EI,vI);case EA:var XI=EI._init;return NI(UA,rA,dA,XI(EI._payload),vI)}if(nI(EI)||aA(EI))return UA=UA.get(dA)||null,II(rA,UA,EI,vI,null);bt(rA,EI)}return null}function YI(UA,rA,dA,EI){for(var vI=null,XI=null,zI=rA,Bg=rA=0,sB=null;zI!==null&&Bg<dA.length;Bg++){zI.index>Bg?(sB=zI,zI=null):sB=zI.sibling;var xg=AI(UA,zI,dA[Bg],EI);if(xg===null){zI===null&&(zI=sB);break}Q&&zI&&xg.alternate===null&&t(UA,zI),rA=K(xg,rA,Bg),XI===null?vI=xg:XI.sibling=xg,XI=xg,zI=sB}if(Bg===dA.length)return l(UA,zI),IC&&kQ(UA,Bg),vI;if(zI===null){for(;Bg<dA.length;Bg++)zI=gI(UA,dA[Bg],EI),zI!==null&&(rA=K(zI,rA,Bg),XI===null?vI=zI:XI.sibling=zI,XI=zI);return IC&&kQ(UA,Bg),vI}for(zI=w(UA,zI);Bg<dA.length;Bg++)sB=NI(zI,UA,Bg,dA[Bg],EI),sB!==null&&(Q&&sB.alternate!==null&&zI.delete(sB.key===null?Bg:sB.key),rA=K(sB,rA,Bg),XI===null?vI=sB:XI.sibling=sB,XI=sB);return Q&&zI.forEach(function(XE){return t(UA,XE)}),IC&&kQ(UA,Bg),vI}function qI(UA,rA,dA,EI){var vI=aA(dA);if(typeof vI!="function")throw Error(I(150));if(dA=vI.call(dA),dA==null)throw Error(I(151));for(var XI=vI=null,zI=rA,Bg=rA=0,sB=null,xg=dA.next();zI!==null&&!xg.done;Bg++,xg=dA.next()){zI.index>Bg?(sB=zI,zI=null):sB=zI.sibling;var XE=AI(UA,zI,xg.value,EI);if(XE===null){zI===null&&(zI=sB);break}Q&&zI&&XE.alternate===null&&t(UA,zI),rA=K(XE,rA,Bg),XI===null?vI=XE:XI.sibling=XE,XI=XE,zI=sB}if(xg.done)return l(UA,zI),IC&&kQ(UA,Bg),vI;if(zI===null){for(;!xg.done;Bg++,xg=dA.next())xg=gI(UA,xg.value,EI),xg!==null&&(rA=K(xg,rA,Bg),XI===null?vI=xg:XI.sibling=xg,XI=xg);return IC&&kQ(UA,Bg),vI}for(zI=w(UA,zI);!xg.done;Bg++,xg=dA.next())xg=NI(zI,UA,Bg,xg.value,EI),xg!==null&&(Q&&xg.alternate!==null&&zI.delete(xg.key===null?Bg:xg.key),rA=K(xg,rA,Bg),XI===null?vI=xg:XI.sibling=xg,XI=xg);return Q&&zI.forEach(function(fN){return t(UA,fN)}),IC&&kQ(UA,Bg),vI}function FC(UA,rA,dA,EI){if(typeof dA=="object"&&dA!==null&&dA.type===x&&dA.key===null&&(dA=dA.props.children),typeof dA=="object"&&dA!==null){switch(dA.$$typeof){case v:A:{for(var vI=dA.key,XI=rA;XI!==null;){if(XI.key===vI){if(vI=dA.type,vI===x){if(XI.tag===7){l(UA,XI.sibling),rA=M(XI,dA.props.children),rA.return=UA,UA=rA;break A}}else if(XI.elementType===vI||typeof vI=="object"&&vI!==null&&vI.$$typeof===EA&&fa(vI)===XI.type){l(UA,XI.sibling),rA=M(XI,dA.props),rA.ref=Ot(UA,XI,dA),rA.return=UA,UA=rA;break A}l(UA,XI);break}else t(UA,XI);XI=XI.sibling}dA.type===x?(rA=eo(dA.props.children,UA.mode,EI,dA.key),rA.return=UA,UA=rA):(EI=QD(dA.type,dA.key,dA.props,null,UA.mode,EI),EI.ref=Ot(UA,rA,dA),EI.return=UA,UA=EI)}return H(UA);case m:A:{for(XI=dA.key;rA!==null;){if(rA.key===XI)if(rA.tag===4&&rA.stateNode.containerInfo===dA.containerInfo&&rA.stateNode.implementation===dA.implementation){l(UA,rA.sibling),rA=M(rA,dA.children||[]),rA.return=UA,UA=rA;break A}else{l(UA,rA);break}else t(UA,rA);rA=rA.sibling}rA=PS(dA,UA.mode,EI),rA.return=UA,UA=rA}return H(UA);case EA:return XI=dA._init,FC(UA,rA,XI(dA._payload),EI)}if(nI(dA))return YI(UA,rA,dA,EI);if(aA(dA))return qI(UA,rA,dA,EI);bt(UA,dA)}return typeof dA=="string"&&dA!==""||typeof dA=="number"?(dA=""+dA,rA!==null&&rA.tag===6?(l(UA,rA.sibling),rA=M(rA,dA),rA.return=UA,UA=rA):(l(UA,rA),rA=ZS(dA,UA.mode,EI),rA.return=UA,UA=rA),H(UA)):l(UA,rA)}return FC}var xe=Ra(!0),_t=Ra(!1),ve=sC(null),Oe=null,MQ=null,TE=null;function be(){TE=MQ=Oe=null}function Zt(Q){var t=ve.current;$g(ve),Q._currentValue=t}function Pt(Q,t,l){for(;Q!==null;){var w=Q.alternate;if((Q.childLanes&t)!==t?(Q.childLanes|=t,w!==null&&(w.childLanes|=t)):w!==null&&(w.childLanes&t)!==t&&(w.childLanes|=t),Q===l)break;Q=Q.return}}function Be(Q,t){Oe=Q,TE=MQ=null,Q=Q.dependencies,Q!==null&&Q.firstContext!==null&&((Q.lanes&t)!==0&&(lg=!0),Q.firstContext=null)}function Ii(Q){var t=Q._currentValue;if(TE!==Q)if(Q={context:Q,memoizedValue:t,next:null},MQ===null){if(Oe===null)throw Error(I(308));MQ=Q,Oe.dependencies={lanes:0,firstContext:Q}}else MQ=MQ.next=Q;return t}var UQ=null;function La(Q){UQ===null?UQ=[Q]:UQ.push(Q)}function Wt(Q,t,l,w){var M=t.interleaved;return M===null?(l.next=l,La(t)):(l.next=M.next,M.next=l),t.interleaved=l,Ri(Q,w)}function Ri(Q,t){Q.lanes|=t;var l=Q.alternate;for(l!==null&&(l.lanes|=t),l=Q,Q=Q.return;Q!==null;)Q.childLanes|=t,l=Q.alternate,l!==null&&(l.childLanes|=t),l=Q,Q=Q.return;return l.tag===3?l.stateNode:null}var _g=!1;function ng(Q){Q.updateQueue={baseState:Q.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cC(Q,t){Q=Q.updateQueue,t.updateQueue===Q&&(t.updateQueue={baseState:Q.baseState,firstBaseUpdate:Q.firstBaseUpdate,lastBaseUpdate:Q.lastBaseUpdate,shared:Q.shared,effects:Q.effects})}function Zg(Q,t){return{eventTime:Q,lane:t,tag:0,payload:null,callback:null,next:null}}function iC(Q,t,l){var w=Q.updateQueue;if(w===null)return null;if(w=w.shared,(mg&2)!==0){var M=w.pending;return M===null?t.next=t:(t.next=M.next,M.next=t),w.pending=t,Ri(Q,l)}return M=w.interleaved,M===null?(t.next=t,La(w)):(t.next=M.next,M.next=t),w.interleaved=t,Ri(Q,l)}function tB(Q,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194240)!==0)){var w=t.lanes;w&=Q.pendingLanes,l|=w,t.lanes=l,wE(Q,l)}}function _e(Q,t){var l=Q.updateQueue,w=Q.alternate;if(w!==null&&(w=w.updateQueue,l===w)){var M=null,K=null;if(l=l.firstBaseUpdate,l!==null){do{var H={eventTime:l.eventTime,lane:l.lane,tag:l.tag,payload:l.payload,callback:l.callback,next:null};K===null?M=K=H:K=K.next=H,l=l.next}while(l!==null);K===null?M=K=t:K=K.next=t}else M=K=t;l={baseState:w.baseState,firstBaseUpdate:M,lastBaseUpdate:K,shared:w.shared,effects:w.effects},Q.updateQueue=l;return}Q=l.lastBaseUpdate,Q===null?l.firstBaseUpdate=t:Q.next=t,l.lastBaseUpdate=t}function aC(Q,t,l,w){var M=Q.updateQueue;_g=!1;var K=M.firstBaseUpdate,H=M.lastBaseUpdate,AA=M.shared.pending;if(AA!==null){M.shared.pending=null;var tA=AA,RA=tA.next;tA.next=null,H===null?K=RA:H.next=RA,H=tA;var II=Q.alternate;II!==null&&(II=II.updateQueue,AA=II.lastBaseUpdate,AA!==H&&(AA===null?II.firstBaseUpdate=RA:AA.next=RA,II.lastBaseUpdate=tA))}if(K!==null){var gI=M.baseState;H=0,II=RA=tA=null,AA=K;do{var AI=AA.lane,NI=AA.eventTime;if((w&AI)===AI){II!==null&&(II=II.next={eventTime:NI,lane:0,tag:AA.tag,payload:AA.payload,callback:AA.callback,next:null});A:{var YI=Q,qI=AA;switch(AI=t,NI=l,qI.tag){case 1:if(YI=qI.payload,typeof YI=="function"){gI=YI.call(NI,gI,AI);break A}gI=YI;break A;case 3:YI.flags=YI.flags&-65537|128;case 0:if(YI=qI.payload,AI=typeof YI=="function"?YI.call(NI,gI,AI):YI,AI==null)break A;gI=BA({},gI,AI);break A;case 2:_g=!0}}AA.callback!==null&&AA.lane!==0&&(Q.flags|=64,AI=M.effects,AI===null?M.effects=[AA]:AI.push(AA))}else NI={eventTime:NI,lane:AI,tag:AA.tag,payload:AA.payload,callback:AA.callback,next:null},II===null?(RA=II=NI,tA=gI):II=II.next=NI,H|=AI;if(AA=AA.next,AA===null){if(AA=M.shared.pending,AA===null)break;AI=AA,AA=AI.next,AI.next=null,M.lastBaseUpdate=AI,M.shared.pending=null}}while(!0);if(II===null&&(tA=gI),M.baseState=tA,M.firstBaseUpdate=RA,M.lastBaseUpdate=II,t=M.shared.interleaved,t!==null){M=t;do H|=M.lane,M=M.next;while(M!==t)}else K===null&&(M.shared.lanes=0);Co|=H,Q.lanes=H,Q.memoizedState=gI}}function xE(Q,t,l){if(Q=t.effects,t.effects=null,Q!==null)for(t=0;t<Q.length;t++){var w=Q[t],M=w.callback;if(M!==null){if(w.callback=null,w=l,typeof M!="function")throw Error(I(191,M));M.call(w)}}}var zi={},gi=sC(zi),Ze=sC(zi),pQ=sC(zi);function kC(Q){if(Q===zi)throw Error(I(174));return Q}function Vt(Q,t){switch(jg(pQ,t),jg(Ze,Q),jg(gi,zi),Q=t.nodeType,Q){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:UI(null,"");break;default:Q=Q===8?t.parentNode:t,t=Q.namespaceURI||null,Q=Q.tagName,t=UI(t,Q)}$g(gi),jg(gi,t)}function ie(){$g(gi),$g(Ze),$g(pQ)}function Pe(Q){kC(pQ.current);var t=kC(gi.current),l=UI(t,Q.type);t!==l&&(jg(Ze,Q),jg(gi,l))}function vE(Q){Ze.current===Q&&($g(gi),$g(Ze))}var gC=sC(0);function Li(Q){for(var t=Q;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||l.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===Q)break;for(;t.sibling===null;){if(t.return===null||t.return===Q)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var OE=[];function $i(){for(var Q=0;Q<OE.length;Q++)OE[Q]._workInProgressVersionPrimary=null;OE.length=0}var We=F.ReactCurrentDispatcher,Ve=F.ReactCurrentBatchConfig,dQ=0,AC=null,rC=null,fg=null,Yi=!1,oB=!1,Qe=0,HB=0;function $C(){throw Error(I(321))}function jt(Q,t){if(t===null)return!1;for(var l=0;l<t.length&&l<Q.length;l++)if(!zB(Q[l],t[l]))return!1;return!0}function Xt(Q,t,l,w,M,K){if(dQ=K,AC=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,We.current=Q===null||Q.memoizedState===null?bl:_l,Q=l(w,M),oB){K=0;do{if(oB=!1,Qe=0,25<=K)throw Error(I(301));K+=1,fg=rC=null,t.updateQueue=null,We.current=Zl,Q=l(w,M)}while(oB)}if(We.current=$n,t=rC!==null&&rC.next!==null,dQ=0,fg=rC=AC=null,Yi=!1,t)throw Error(I(300));return Q}function Ya(){var Q=Qe!==0;return Qe=0,Q}function AB(){var Q={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fg===null?AC.memoizedState=fg=Q:fg=fg.next=Q,fg}function Ci(){if(rC===null){var Q=AC.alternate;Q=Q!==null?Q.memoizedState:null}else Q=rC.next;var t=fg===null?AC.memoizedState:fg.next;if(t!==null)fg=t,rC=Q;else{if(Q===null)throw Error(I(310));rC=Q,Q={memoizedState:rC.memoizedState,baseState:rC.baseState,baseQueue:rC.baseQueue,queue:rC.queue,next:null},fg===null?AC.memoizedState=fg=Q:fg=fg.next=Q}return fg}function bE(Q,t){return typeof t=="function"?t(Q):t}function zt(Q){var t=Ci(),l=t.queue;if(l===null)throw Error(I(311));l.lastRenderedReducer=Q;var w=rC,M=w.baseQueue,K=l.pending;if(K!==null){if(M!==null){var H=M.next;M.next=K.next,K.next=H}w.baseQueue=M=K,l.pending=null}if(M!==null){K=M.next,w=w.baseState;var AA=H=null,tA=null,RA=K;do{var II=RA.lane;if((dQ&II)===II)tA!==null&&(tA=tA.next={lane:0,action:RA.action,hasEagerState:RA.hasEagerState,eagerState:RA.eagerState,next:null}),w=RA.hasEagerState?RA.eagerState:Q(w,RA.action);else{var gI={lane:II,action:RA.action,hasEagerState:RA.hasEagerState,eagerState:RA.eagerState,next:null};tA===null?(AA=tA=gI,H=w):tA=tA.next=gI,AC.lanes|=II,Co|=II}RA=RA.next}while(RA!==null&&RA!==K);tA===null?H=w:tA.next=AA,zB(w,t.memoizedState)||(lg=!0),t.memoizedState=w,t.baseState=H,t.baseQueue=tA,l.lastRenderedState=w}if(Q=l.interleaved,Q!==null){M=Q;do K=M.lane,AC.lanes|=K,Co|=K,M=M.next;while(M!==Q)}else M===null&&(l.lanes=0);return[t.memoizedState,l.dispatch]}function NQ(Q){var t=Ci(),l=t.queue;if(l===null)throw Error(I(311));l.lastRenderedReducer=Q;var w=l.dispatch,M=l.pending,K=t.memoizedState;if(M!==null){l.pending=null;var H=M=M.next;do K=Q(K,H.action),H=H.next;while(H!==M);zB(K,t.memoizedState)||(lg=!0),t.memoizedState=K,t.baseQueue===null&&(t.baseState=K),l.lastRenderedState=K}return[K,w]}function qa(){}function ma(Q,t){var l=AC,w=Ci(),M=t(),K=!zB(w.memoizedState,M);if(K&&(w.memoizedState=M,lg=!0),w=w.queue,xa(ml.bind(null,l,w,Q),[Q]),w.getSnapshot!==t||K||fg!==null&&fg.memoizedState.tag&1){if(l.flags|=2048,qi(9,$t.bind(null,l,w,M,t),void 0,null),nB===null)throw Error(I(349));(dQ&30)!==0||Pn(l,t,M)}return M}function Pn(Q,t,l){Q.flags|=16384,Q={getSnapshot:t,value:l},t=AC.updateQueue,t===null?(t={lastEffect:null,stores:null},AC.updateQueue=t,t.stores=[Q]):(l=t.stores,l===null?t.stores=[Q]:l.push(Q))}function $t(Q,t,l,w){t.value=l,t.getSnapshot=w,Hl(t)&&Ha(Q)}function ml(Q,t,l){return l(function(){Hl(t)&&Ha(Q)})}function Hl(Q){var t=Q.getSnapshot;Q=Q.value;try{var l=t();return!zB(Q,l)}catch{return!0}}function Ha(Q){var t=Ri(Q,1);t!==null&&RQ(t,Q,1,-1)}function Ta(Q){var t=AB();return typeof Q=="function"&&(Q=Q()),t.memoizedState=t.baseState=Q,Q={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bE,lastRenderedState:Q},t.queue=Q,Q=Q.dispatch=je.bind(null,AC,Q),[t.memoizedState,Q]}function qi(Q,t,l,w){return Q={tag:Q,create:t,destroy:l,deps:w,next:null},t=AC.updateQueue,t===null?(t={lastEffect:null,stores:null},AC.updateQueue=t,t.lastEffect=Q.next=Q):(l=t.lastEffect,l===null?t.lastEffect=Q.next=Q:(w=l.next,l.next=Q,Q.next=w,t.lastEffect=Q)),Q}function Tl(){return Ci().memoizedState}function AQ(Q,t,l,w){var M=AB();AC.flags|=Q,M.memoizedState=qi(1|t,l,void 0,w===void 0?null:w)}function Ao(Q,t,l,w){var M=Ci();w=w===void 0?null:w;var K=void 0;if(rC!==null){var H=rC.memoizedState;if(K=H.destroy,w!==null&&jt(w,H.deps)){M.memoizedState=qi(t,l,K,w);return}}AC.flags|=Q,M.memoizedState=qi(1|t,l,K,w)}function pB(Q,t){return AQ(8390656,8,Q,t)}function xa(Q,t){return Ao(2048,8,Q,t)}function va(Q,t){return Ao(4,2,Q,t)}function xl(Q,t){return Ao(4,4,Q,t)}function vl(Q,t){if(typeof t=="function")return Q=Q(),t(Q),function(){t(null)};if(t!=null)return Q=Q(),t.current=Q,function(){t.current=null}}function Oa(Q,t,l){return l=l!=null?l.concat([Q]):null,Ao(4,4,vl.bind(null,t,Q),l)}function Wn(){}function Ol(Q,t){var l=Ci();t=t===void 0?null:t;var w=l.memoizedState;return w!==null&&t!==null&&jt(t,w[1])?w[0]:(l.memoizedState=[Q,t],Q)}function Bi(Q,t){var l=Ci();t=t===void 0?null:t;var w=l.memoizedState;return w!==null&&t!==null&&jt(t,w[1])?w[0]:(Q=Q(),l.memoizedState=[Q,t],Q)}function Vn(Q,t,l){return(dQ&21)===0?(Q.baseState&&(Q.baseState=!1,lg=!0),Q.memoizedState=l):(zB(l,t)||(l=Gg(),AC.lanes|=l,Co|=l,Q.baseState=!0),t)}function dS(Q,t){var l=Fg;Fg=l!==0&&4>l?l:4,Q(!0);var w=Ve.transition;Ve.transition={};try{Q(!1),t()}finally{Fg=l,Ve.transition=w}}function JQ(){return Ci().memoizedState}function jn(Q,t,l){var w=WE(Q);if(l={lane:w,action:l,hasEagerState:!1,eagerState:null,next:null},Io(Q))Xn(t,l);else if(l=Wt(Q,t,l,w),l!==null){var M=Qi();RQ(l,Q,w,M),zn(l,t,w)}}function je(Q,t,l){var w=WE(Q),M={lane:w,action:l,hasEagerState:!1,eagerState:null,next:null};if(Io(Q))Xn(t,M);else{var K=Q.alternate;if(Q.lanes===0&&(K===null||K.lanes===0)&&(K=t.lastRenderedReducer,K!==null))try{var H=t.lastRenderedState,AA=K(H,l);if(M.hasEagerState=!0,M.eagerState=AA,zB(AA,H)){var tA=t.interleaved;tA===null?(M.next=M,La(t)):(M.next=tA.next,tA.next=M),t.interleaved=M;return}}catch{}finally{}l=Wt(Q,t,M,w),l!==null&&(M=Qi(),RQ(l,Q,w,M),zn(l,t,w))}}function Io(Q){var t=Q.alternate;return Q===AC||t!==null&&t===AC}function Xn(Q,t){oB=Yi=!0;var l=Q.pending;l===null?t.next=t:(t.next=l.next,l.next=t),Q.pending=t}function zn(Q,t,l){if((l&4194240)!==0){var w=t.lanes;w&=Q.pendingLanes,l|=w,t.lanes=l,wE(Q,l)}}var $n={readContext:Ii,useCallback:$C,useContext:$C,useEffect:$C,useImperativeHandle:$C,useInsertionEffect:$C,useLayoutEffect:$C,useMemo:$C,useReducer:$C,useRef:$C,useState:$C,useDebugValue:$C,useDeferredValue:$C,useTransition:$C,useMutableSource:$C,useSyncExternalStore:$C,useId:$C,unstable_isNewReconciler:!1},bl={readContext:Ii,useCallback:function(Q,t){return AB().memoizedState=[Q,t===void 0?null:t],Q},useContext:Ii,useEffect:pB,useImperativeHandle:function(Q,t,l){return l=l!=null?l.concat([Q]):null,AQ(4194308,4,vl.bind(null,t,Q),l)},useLayoutEffect:function(Q,t){return AQ(4194308,4,Q,t)},useInsertionEffect:function(Q,t){return AQ(4,2,Q,t)},useMemo:function(Q,t){var l=AB();return t=t===void 0?null:t,Q=Q(),l.memoizedState=[Q,t],Q},useReducer:function(Q,t,l){var w=AB();return t=l!==void 0?l(t):t,w.memoizedState=w.baseState=t,Q={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Q,lastRenderedState:t},w.queue=Q,Q=Q.dispatch=jn.bind(null,AC,Q),[w.memoizedState,Q]},useRef:function(Q){var t=AB();return Q={current:Q},t.memoizedState=Q},useState:Ta,useDebugValue:Wn,useDeferredValue:function(Q){return AB().memoizedState=Q},useTransition:function(){var Q=Ta(!1),t=Q[0];return Q=dS.bind(null,Q[1]),AB().memoizedState=Q,[t,Q]},useMutableSource:function(){},useSyncExternalStore:function(Q,t,l){var w=AC,M=AB();if(IC){if(l===void 0)throw Error(I(407));l=l()}else{if(l=t(),nB===null)throw Error(I(349));(dQ&30)!==0||Pn(w,t,l)}M.memoizedState=l;var K={value:l,getSnapshot:t};return M.queue=K,pB(ml.bind(null,w,K,Q),[Q]),w.flags|=2048,qi(9,$t.bind(null,w,K,l,t),void 0,null),l},useId:function(){var Q=AB(),t=nB.identifierPrefix;if(IC){var l=ci,w=sI;l=(w&~(1<<32-wI(w)-1)).toString(32)+l,t=":"+t+"R"+l,l=Qe++,0<l&&(t+="H"+l.toString(32)),t+=":"}else l=HB++,t=":"+t+"r"+l.toString(32)+":";return Q.memoizedState=t},unstable_isNewReconciler:!1},_l={readContext:Ii,useCallback:Ol,useContext:Ii,useEffect:xa,useImperativeHandle:Oa,useInsertionEffect:va,useLayoutEffect:xl,useMemo:Bi,useReducer:zt,useRef:Tl,useState:function(){return zt(bE)},useDebugValue:Wn,useDeferredValue:function(Q){var t=Ci();return Vn(t,rC.memoizedState,Q)},useTransition:function(){var Q=zt(bE)[0],t=Ci().memoizedState;return[Q,t]},useMutableSource:qa,useSyncExternalStore:ma,useId:JQ,unstable_isNewReconciler:!1},Zl={readContext:Ii,useCallback:Ol,useContext:Ii,useEffect:xa,useImperativeHandle:Oa,useInsertionEffect:va,useLayoutEffect:xl,useMemo:Bi,useReducer:NQ,useRef:Tl,useState:function(){return NQ(bE)},useDebugValue:Wn,useDeferredValue:function(Q){var t=Ci();return rC===null?t.memoizedState=Q:Vn(t,rC.memoizedState,Q)},useTransition:function(){var Q=NQ(bE)[0],t=Ci().memoizedState;return[Q,t]},useMutableSource:qa,useSyncExternalStore:ma,useId:JQ,unstable_isNewReconciler:!1};function wi(Q,t){if(Q&&Q.defaultProps){t=BA({},t),Q=Q.defaultProps;for(var l in Q)t[l]===void 0&&(t[l]=Q[l]);return t}return t}function go(Q,t,l,w){t=Q.memoizedState,l=l(w,t),l=l==null?t:BA({},t,l),Q.memoizedState=l,Q.lanes===0&&(Q.updateQueue.baseState=l)}var As={isMounted:function(Q){return(Q=Q._reactInternals)?_(Q)===Q:!1},enqueueSetState:function(Q,t,l){Q=Q._reactInternals;var w=Qi(),M=WE(Q),K=Zg(w,M);K.payload=t,l!=null&&(K.callback=l),t=iC(Q,K,M),t!==null&&(RQ(t,Q,M,w),tB(t,Q,M))},enqueueReplaceState:function(Q,t,l){Q=Q._reactInternals;var w=Qi(),M=WE(Q),K=Zg(w,M);K.tag=1,K.payload=t,l!=null&&(K.callback=l),t=iC(Q,K,M),t!==null&&(RQ(t,Q,M,w),tB(t,Q,M))},enqueueForceUpdate:function(Q,t){Q=Q._reactInternals;var l=Qi(),w=WE(Q),M=Zg(l,w);M.tag=2,t!=null&&(M.callback=t),t=iC(Q,M,w),t!==null&&(RQ(t,Q,w,l),tB(t,Q,w))}};function Pl(Q,t,l,w,M,K,H){return Q=Q.stateNode,typeof Q.shouldComponentUpdate=="function"?Q.shouldComponentUpdate(w,K,H):t.prototype&&t.prototype.isPureReactComponent?!Ke(l,w)||!Ke(M,K):!0}function o(Q,t,l){var w=!1,M=yQ,K=t.contextType;return typeof K=="object"&&K!==null?K=Ii(K):(M=EB(t)?GQ:XC.current,w=t.contextTypes,K=(w=w!=null)?qe(Q,M):yQ),t=new t(l,K),Q.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=As,Q.stateNode=t,t._reactInternals=Q,w&&(Q=Q.stateNode,Q.__reactInternalMemoizedUnmaskedChildContext=M,Q.__reactInternalMemoizedMaskedChildContext=K),t}function s(Q,t,l,w){Q=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,w),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,w),t.state!==Q&&As.enqueueReplaceState(t,t.state,null)}function c(Q,t,l,w){var M=Q.stateNode;M.props=l,M.state=Q.memoizedState,M.refs={},ng(Q);var K=t.contextType;typeof K=="object"&&K!==null?M.context=Ii(K):(K=EB(t)?GQ:XC.current,M.context=qe(Q,K)),M.state=Q.memoizedState,K=t.getDerivedStateFromProps,typeof K=="function"&&(go(Q,t,K,l),M.state=Q.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof M.getSnapshotBeforeUpdate=="function"||typeof M.UNSAFE_componentWillMount!="function"&&typeof M.componentWillMount!="function"||(t=M.state,typeof M.componentWillMount=="function"&&M.componentWillMount(),typeof M.UNSAFE_componentWillMount=="function"&&M.UNSAFE_componentWillMount(),t!==M.state&&As.enqueueReplaceState(M,M.state,null),aC(Q,l,M,w),M.state=Q.memoizedState),typeof M.componentDidMount=="function"&&(Q.flags|=4194308)}function u(Q,t){try{var l="",w=t;do l+=FA(w),w=w.return;while(w);var M=l}catch(K){M=`
|
|
Error generating stack: `+K.message+`
|
|
`+K.stack}return{value:Q,source:t,stack:M,digest:null}}function N(Q,t,l){return{value:Q,source:null,stack:l??null,digest:t??null}}function f(Q,t){try{console.error(t.value)}catch(l){setTimeout(function(){throw l})}}var X=typeof WeakMap=="function"?WeakMap:Map;function lA(Q,t,l){l=Zg(-1,l),l.tag=3,l.payload={element:null};var w=t.value;return l.callback=function(){AD||(AD=!0,mS=w),f(Q,t)},l}function mA(Q,t,l){l=Zg(-1,l),l.tag=3;var w=Q.type.getDerivedStateFromError;if(typeof w=="function"){var M=t.value;l.payload=function(){return w(M)},l.callback=function(){f(Q,t)}}var K=Q.stateNode;return K!==null&&typeof K.componentDidCatch=="function"&&(l.callback=function(){f(Q,t),typeof w!="function"&&(ZE===null?ZE=new Set([this]):ZE.add(this));var H=t.stack;this.componentDidCatch(t.value,{componentStack:H!==null?H:""})}),l}function QI(Q,t,l){var w=Q.pingCache;if(w===null){w=Q.pingCache=new X;var M=new Set;w.set(t,M)}else M=w.get(t),M===void 0&&(M=new Set,w.set(t,M));M.has(l)||(M.add(l),Q=GN.bind(null,Q,t,l),t.then(Q,Q))}function KI(Q){do{var t;if((t=Q.tag===13)&&(t=Q.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return Q;Q=Q.return}while(Q!==null);return null}function Qg(Q,t,l,w,M){return(Q.mode&1)===0?(Q===t?Q.flags|=65536:(Q.flags|=128,l.flags|=131072,l.flags&=-52805,l.tag===1&&(l.alternate===null?l.tag=17:(t=Zg(-1,1),t.tag=2,iC(l,t,1))),l.lanes|=1),Q):(Q.flags|=65536,Q.lanes=M,Q)}var WI=F.ReactCurrentOwner,lg=!1;function MI(Q,t,l,w){t.child=Q===null?_t(t,null,l,w):xe(t,Q.child,l,w)}function IB(Q,t,l,w,M){l=l.render;var K=t.ref;return Be(t,M),w=Xt(Q,t,l,w,K,M),l=Ya(),Q!==null&&!lg?(t.updateQueue=Q.updateQueue,t.flags&=-2053,Q.lanes&=~M,Xe(Q,t,M)):(IC&&l&&Na(t),t.flags|=1,MI(Q,t,w,M),t.child)}function ii(Q,t,l,w,M){if(Q===null){var K=l.type;return typeof K=="function"&&!_S(K)&&K.defaultProps===void 0&&l.compare===null&&l.defaultProps===void 0?(t.tag=15,t.type=K,NA(Q,t,K,w,M)):(Q=QD(l.type,null,w,t,t.mode,M),Q.ref=t.ref,Q.return=t,t.child=Q)}if(K=Q.child,(Q.lanes&M)===0){var H=K.memoizedProps;if(l=l.compare,l=l!==null?l:Ke,l(H,w)&&Q.ref===t.ref)return Xe(Q,t,M)}return t.flags|=1,Q=jE(K,w),Q.ref=t.ref,Q.return=t,t.child=Q}function NA(Q,t,l,w,M){if(Q!==null){var K=Q.memoizedProps;if(Ke(K,w)&&Q.ref===t.ref)if(lg=!1,t.pendingProps=w=K,(Q.lanes&M)!==0)(Q.flags&131072)!==0&&(lg=!0);else return t.lanes=Q.lanes,Xe(Q,t,M)}return GI(Q,t,l,w,M)}function SA(Q,t,l){var w=t.pendingProps,M=w.children,K=Q!==null?Q.memoizedState:null;if(w.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},jg(gs,mi),mi|=l;else{if((l&1073741824)===0)return Q=K!==null?K.baseLanes|l:l,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:Q,cachePool:null,transitions:null},t.updateQueue=null,jg(gs,mi),mi|=Q,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},w=K!==null?K.baseLanes:l,jg(gs,mi),mi|=w}else K!==null?(w=K.baseLanes|l,t.memoizedState=null):w=l,jg(gs,mi),mi|=w;return MI(Q,t,M,l),t.child}function YA(Q,t){var l=t.ref;(Q===null&&l!==null||Q!==null&&Q.ref!==l)&&(t.flags|=512,t.flags|=2097152)}function GI(Q,t,l,w,M){var K=EB(l)?GQ:XC.current;return K=qe(t,K),Be(t,M),l=Xt(Q,t,l,w,K,M),w=Ya(),Q!==null&&!lg?(t.updateQueue=Q.updateQueue,t.flags&=-2053,Q.lanes&=~M,Xe(Q,t,M)):(IC&&w&&Na(t),t.flags|=1,MI(Q,t,l,M),t.child)}function TI(Q,t,l,w,M){if(EB(l)){var K=!0;me(t)}else K=!1;if(Be(t,M),t.stateNode===null)Vl(Q,t),o(t,l,w),c(t,l,w,M),w=!0;else if(Q===null){var H=t.stateNode,AA=t.memoizedProps;H.props=AA;var tA=H.context,RA=l.contextType;typeof RA=="object"&&RA!==null?RA=Ii(RA):(RA=EB(l)?GQ:XC.current,RA=qe(t,RA));var II=l.getDerivedStateFromProps,gI=typeof II=="function"||typeof H.getSnapshotBeforeUpdate=="function";gI||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(AA!==w||tA!==RA)&&s(t,H,w,RA),_g=!1;var AI=t.memoizedState;H.state=AI,aC(t,w,H,M),tA=t.memoizedState,AA!==w||AI!==tA||uB.current||_g?(typeof II=="function"&&(go(t,l,II,w),tA=t.memoizedState),(AA=_g||Pl(t,l,AA,w,AI,tA,RA))?(gI||typeof H.UNSAFE_componentWillMount!="function"&&typeof H.componentWillMount!="function"||(typeof H.componentWillMount=="function"&&H.componentWillMount(),typeof H.UNSAFE_componentWillMount=="function"&&H.UNSAFE_componentWillMount()),typeof H.componentDidMount=="function"&&(t.flags|=4194308)):(typeof H.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=w,t.memoizedState=tA),H.props=w,H.state=tA,H.context=RA,w=AA):(typeof H.componentDidMount=="function"&&(t.flags|=4194308),w=!1)}else{H=t.stateNode,cC(Q,t),AA=t.memoizedProps,RA=t.type===t.elementType?AA:wi(t.type,AA),H.props=RA,gI=t.pendingProps,AI=H.context,tA=l.contextType,typeof tA=="object"&&tA!==null?tA=Ii(tA):(tA=EB(l)?GQ:XC.current,tA=qe(t,tA));var NI=l.getDerivedStateFromProps;(II=typeof NI=="function"||typeof H.getSnapshotBeforeUpdate=="function")||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(AA!==gI||AI!==tA)&&s(t,H,w,tA),_g=!1,AI=t.memoizedState,H.state=AI,aC(t,w,H,M);var YI=t.memoizedState;AA!==gI||AI!==YI||uB.current||_g?(typeof NI=="function"&&(go(t,l,NI,w),YI=t.memoizedState),(RA=_g||Pl(t,l,RA,w,AI,YI,tA)||!1)?(II||typeof H.UNSAFE_componentWillUpdate!="function"&&typeof H.componentWillUpdate!="function"||(typeof H.componentWillUpdate=="function"&&H.componentWillUpdate(w,YI,tA),typeof H.UNSAFE_componentWillUpdate=="function"&&H.UNSAFE_componentWillUpdate(w,YI,tA)),typeof H.componentDidUpdate=="function"&&(t.flags|=4),typeof H.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof H.componentDidUpdate!="function"||AA===Q.memoizedProps&&AI===Q.memoizedState||(t.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||AA===Q.memoizedProps&&AI===Q.memoizedState||(t.flags|=1024),t.memoizedProps=w,t.memoizedState=YI),H.props=w,H.state=YI,H.context=tA,w=RA):(typeof H.componentDidUpdate!="function"||AA===Q.memoizedProps&&AI===Q.memoizedState||(t.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||AA===Q.memoizedProps&&AI===Q.memoizedState||(t.flags|=1024),w=!1)}return og(Q,t,l,w,K,M)}function og(Q,t,l,w,M,K){YA(Q,t);var H=(t.flags&128)!==0;if(!w&&!H)return M&&pa(t,l,!1),Xe(Q,t,K);w=t.stateNode,WI.current=t;var AA=H&&typeof l.getDerivedStateFromError!="function"?null:w.render();return t.flags|=1,Q!==null&&H?(t.child=xe(t,Q.child,null,K),t.child=xe(t,null,AA,K)):MI(Q,t,AA,K),t.memoizedState=w.state,M&&pa(t,l,!0),t.child}function eg(Q){var t=Q.stateNode;t.pendingContext?Ua(Q,t.pendingContext,t.pendingContext!==t.context):t.context&&Ua(Q,t.context,!1),Vt(Q,t.containerInfo)}function Jg(Q,t,l,w,M){return Ce(),HE(M),t.flags|=256,MI(Q,t,l,w),t.child}var uC={dehydrated:null,treeContext:null,retryLane:0};function dg(Q){return{baseLanes:Q,cachePool:null,transitions:null}}function KQ(Q,t,l){var w=t.pendingProps,M=gC.current,K=!1,H=(t.flags&128)!==0,AA;if((AA=H)||(AA=Q!==null&&Q.memoizedState===null?!1:(M&2)!==0),AA?(K=!0,t.flags&=-129):(Q===null||Q.memoizedState!==null)&&(M|=1),jg(gC,M&1),Q===null)return _n(t),Q=t.memoizedState,Q!==null&&(Q=Q.dehydrated,Q!==null)?((t.mode&1)===0?t.lanes=1:Q.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(H=w.children,Q=w.fallback,K?(w=t.mode,K=t.child,H={mode:"hidden",children:H},(w&1)===0&&K!==null?(K.childLanes=0,K.pendingProps=H):K=eD(H,w,0,null),Q=eo(Q,w,l,null),K.return=t,Q.return=t,K.sibling=Q,t.child=K,t.child.memoizedState=dg(l),t.memoizedState=uC,Q):ba(t,H));if(M=Q.memoizedState,M!==null&&(AA=M.dehydrated,AA!==null))return oN(Q,t,H,w,AA,M,l);if(K){K=w.fallback,H=t.mode,M=Q.child,AA=M.sibling;var tA={mode:"hidden",children:w.children};return(H&1)===0&&t.child!==M?(w=t.child,w.childLanes=0,w.pendingProps=tA,t.deletions=null):(w=jE(M,tA),w.subtreeFlags=M.subtreeFlags&14680064),AA!==null?K=jE(AA,K):(K=eo(K,H,l,null),K.flags|=2),K.return=t,w.return=t,w.sibling=K,t.child=w,w=K,K=t.child,H=Q.child.memoizedState,H=H===null?dg(l):{baseLanes:H.baseLanes|l,cachePool:null,transitions:H.transitions},K.memoizedState=H,K.childLanes=Q.childLanes&~l,t.memoizedState=uC,w}return K=Q.child,Q=K.sibling,w=jE(K,{mode:"visible",children:w.children}),(t.mode&1)===0&&(w.lanes=l),w.return=t,w.sibling=null,Q!==null&&(l=t.deletions,l===null?(t.deletions=[Q],t.flags|=16):l.push(Q)),t.child=w,t.memoizedState=null,w}function ba(Q,t){return t=eD({mode:"visible",children:t},Q.mode,0,null),t.return=Q,Q.child=t}function Wl(Q,t,l,w){return w!==null&&HE(w),xe(t,Q.child,null,l),Q=ba(t,t.pendingProps.children),Q.flags|=2,t.memoizedState=null,Q}function oN(Q,t,l,w,M,K,H){if(l)return t.flags&256?(t.flags&=-257,w=N(Error(I(422))),Wl(Q,t,H,w)):t.memoizedState!==null?(t.child=Q.child,t.flags|=128,null):(K=w.fallback,M=t.mode,w=eD({mode:"visible",children:w.children},M,0,null),K=eo(K,M,H,null),K.flags|=2,w.return=t,K.return=t,w.sibling=K,t.child=w,(t.mode&1)!==0&&xe(t,Q.child,null,H),t.child.memoizedState=dg(H),t.memoizedState=uC,K);if((t.mode&1)===0)return Wl(Q,t,H,null);if(M.data==="$!"){if(w=M.nextSibling&&M.nextSibling.dataset,w)var AA=w.dgst;return w=AA,K=Error(I(419)),w=N(K,w,void 0),Wl(Q,t,H,w)}if(AA=(H&Q.childLanes)!==0,lg||AA){if(w=nB,w!==null){switch(H&-H){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&(w.suspendedLanes|H))!==0?0:M,M!==0&&M!==K.retryLane&&(K.retryLane=M,Ri(Q,M),RQ(w,Q,M,-1))}return bS(),w=N(Error(I(421))),Wl(Q,t,H,w)}return M.data==="$?"?(t.flags|=128,t.child=Q.child,t=kN.bind(null,Q),M._reactRetry=t,null):(Q=K.treeContext,UB=SQ(M.nextSibling),zC=t,IC=!0,Si=null,Q!==null&&(MB[vC++]=sI,MB[vC++]=ci,MB[vC++]=Te,sI=Q.id,ci=Q.overflow,Te=t),t=ba(t,w.children),t.flags|=4096,t)}function Rk(Q,t,l){Q.lanes|=t;var w=Q.alternate;w!==null&&(w.lanes|=t),Pt(Q.return,t,l)}function NS(Q,t,l,w,M){var K=Q.memoizedState;K===null?Q.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:w,tail:l,tailMode:M}:(K.isBackwards=t,K.rendering=null,K.renderingStartTime=0,K.last=w,K.tail=l,K.tailMode=M)}function Lk(Q,t,l){var w=t.pendingProps,M=w.revealOrder,K=w.tail;if(MI(Q,t,w.children,l),w=gC.current,(w&2)!==0)w=w&1|2,t.flags|=128;else{if(Q!==null&&(Q.flags&128)!==0)A:for(Q=t.child;Q!==null;){if(Q.tag===13)Q.memoizedState!==null&&Rk(Q,l,t);else if(Q.tag===19)Rk(Q,l,t);else if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===t)break A;for(;Q.sibling===null;){if(Q.return===null||Q.return===t)break A;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}w&=1}if(jg(gC,w),(t.mode&1)===0)t.memoizedState=null;else switch(M){case"forwards":for(l=t.child,M=null;l!==null;)Q=l.alternate,Q!==null&&Li(Q)===null&&(M=l),l=l.sibling;l=M,l===null?(M=t.child,t.child=null):(M=l.sibling,l.sibling=null),NS(t,!1,M,l,K);break;case"backwards":for(l=null,M=t.child,t.child=null;M!==null;){if(Q=M.alternate,Q!==null&&Li(Q)===null){t.child=M;break}Q=M.sibling,M.sibling=l,l=M,M=Q}NS(t,!0,l,null,K);break;case"together":NS(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vl(Q,t){(t.mode&1)===0&&Q!==null&&(Q.alternate=null,t.alternate=null,t.flags|=2)}function Xe(Q,t,l){if(Q!==null&&(t.dependencies=Q.dependencies),Co|=t.lanes,(l&t.childLanes)===0)return null;if(Q!==null&&t.child!==Q.child)throw Error(I(153));if(t.child!==null){for(Q=t.child,l=jE(Q,Q.pendingProps),t.child=l,l.return=t;Q.sibling!==null;)Q=Q.sibling,l=l.sibling=jE(Q,Q.pendingProps),l.return=t;l.sibling=null}return t.child}function nN(Q,t,l){switch(t.tag){case 3:eg(t),Ce();break;case 5:Pe(t);break;case 1:EB(t.type)&&me(t);break;case 4:Vt(t,t.stateNode.containerInfo);break;case 10:var w=t.type._context,M=t.memoizedProps.value;jg(ve,w._currentValue),w._currentValue=M;break;case 13:if(w=t.memoizedState,w!==null)return w.dehydrated!==null?(jg(gC,gC.current&1),t.flags|=128,null):(l&t.child.childLanes)!==0?KQ(Q,t,l):(jg(gC,gC.current&1),Q=Xe(Q,t,l),Q!==null?Q.sibling:null);jg(gC,gC.current&1);break;case 19:if(w=(l&t.childLanes)!==0,(Q.flags&128)!==0){if(w)return Lk(Q,t,l);t.flags|=128}if(M=t.memoizedState,M!==null&&(M.rendering=null,M.tail=null,M.lastEffect=null),jg(gC,gC.current),w)break;return null;case 22:case 23:return t.lanes=0,SA(Q,t,l)}return Xe(Q,t,l)}var Yk,JS,qk,mk;Yk=function(Q,t){for(var l=t.child;l!==null;){if(l.tag===5||l.tag===6)Q.appendChild(l.stateNode);else if(l.tag!==4&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return;l=l.return}l.sibling.return=l.return,l=l.sibling}},JS=function(){},qk=function(Q,t,l,w){var M=Q.memoizedProps;if(M!==w){Q=t.stateNode,kC(gi.current);var K=null;switch(l){case"input":M=$(Q,M),w=$(Q,w),K=[];break;case"select":M=BA({},M,{value:void 0}),w=BA({},w,{value:void 0}),K=[];break;case"textarea":M=O(Q,M),w=O(Q,w),K=[];break;default:typeof M.onClick!="function"&&typeof w.onClick=="function"&&(Q.onclick=mt)}$I(l,w);var H;l=null;for(RA in M)if(!w.hasOwnProperty(RA)&&M.hasOwnProperty(RA)&&M[RA]!=null)if(RA==="style"){var AA=M[RA];for(H in AA)AA.hasOwnProperty(H)&&(l||(l={}),l[H]="")}else RA!=="dangerouslySetInnerHTML"&&RA!=="children"&&RA!=="suppressContentEditableWarning"&&RA!=="suppressHydrationWarning"&&RA!=="autoFocus"&&(C.hasOwnProperty(RA)?K||(K=[]):(K=K||[]).push(RA,null));for(RA in w){var tA=w[RA];if(AA=M!=null?M[RA]:void 0,w.hasOwnProperty(RA)&&tA!==AA&&(tA!=null||AA!=null))if(RA==="style")if(AA){for(H in AA)!AA.hasOwnProperty(H)||tA&&tA.hasOwnProperty(H)||(l||(l={}),l[H]="");for(H in tA)tA.hasOwnProperty(H)&&AA[H]!==tA[H]&&(l||(l={}),l[H]=tA[H])}else l||(K||(K=[]),K.push(RA,l)),l=tA;else RA==="dangerouslySetInnerHTML"?(tA=tA?tA.__html:void 0,AA=AA?AA.__html:void 0,tA!=null&&AA!==tA&&(K=K||[]).push(RA,tA)):RA==="children"?typeof tA!="string"&&typeof tA!="number"||(K=K||[]).push(RA,""+tA):RA!=="suppressContentEditableWarning"&&RA!=="suppressHydrationWarning"&&(C.hasOwnProperty(RA)?(tA!=null&&RA==="onScroll"&&zg("scroll",Q),K||AA===tA||(K=[])):(K=K||[]).push(RA,tA))}l&&(K=K||[]).push("style",l);var RA=K;(t.updateQueue=RA)&&(t.flags|=4)}},mk=function(Q,t,l,w){l!==w&&(t.flags|=4)};function _a(Q,t){if(!IC)switch(Q.tailMode){case"hidden":t=Q.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?Q.tail=null:l.sibling=null;break;case"collapsed":l=Q.tail;for(var w=null;l!==null;)l.alternate!==null&&(w=l),l=l.sibling;w===null?t||Q.tail===null?Q.tail=null:Q.tail.sibling=null:w.sibling=null}}function TB(Q){var t=Q.alternate!==null&&Q.alternate.child===Q.child,l=0,w=0;if(t)for(var M=Q.child;M!==null;)l|=M.lanes|M.childLanes,w|=M.subtreeFlags&14680064,w|=M.flags&14680064,M.return=Q,M=M.sibling;else for(M=Q.child;M!==null;)l|=M.lanes|M.childLanes,w|=M.subtreeFlags,w|=M.flags,M.return=Q,M=M.sibling;return Q.subtreeFlags|=w,Q.childLanes=l,t}function sN(Q,t,l){var w=t.pendingProps;switch(uQ(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return TB(t),null;case 1:return EB(t.type)&&Ht(),TB(t),null;case 3:return w=t.stateNode,ie(),$g(uB),$g(XC),$i(),w.pendingContext&&(w.context=w.pendingContext,w.pendingContext=null),(Q===null||Q.child===null)&&(mE(t)?t.flags|=4:Q===null||Q.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Si!==null&&(xS(Si),Si=null))),JS(Q,t),TB(t),null;case 5:vE(t);var M=kC(pQ.current);if(l=t.type,Q!==null&&t.stateNode!=null)qk(Q,t,l,w,M),Q.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!w){if(t.stateNode===null)throw Error(I(166));return TB(t),null}if(Q=kC(gi.current),mE(t)){w=t.stateNode,l=t.type;var K=t.memoizedProps;switch(w[KC]=t,w[qE]=K,Q=(t.mode&1)!==0,l){case"dialog":zg("cancel",w),zg("close",w);break;case"iframe":case"object":case"embed":zg("load",w);break;case"video":case"audio":for(M=0;M<Ie.length;M++)zg(Ie[M],w);break;case"source":zg("error",w);break;case"img":case"image":case"link":zg("error",w),zg("load",w);break;case"details":zg("toggle",w);break;case"input":SI(w,K),zg("invalid",w);break;case"select":w._wrapperState={wasMultiple:!!K.multiple},zg("invalid",w);break;case"textarea":MA(w,K),zg("invalid",w)}$I(l,K),M=null;for(var H in K)if(K.hasOwnProperty(H)){var AA=K[H];H==="children"?typeof AA=="string"?w.textContent!==AA&&(K.suppressHydrationWarning!==!0&&qt(w.textContent,AA,Q),M=["children",AA]):typeof AA=="number"&&w.textContent!==""+AA&&(K.suppressHydrationWarning!==!0&&qt(w.textContent,AA,Q),M=["children",""+AA]):C.hasOwnProperty(H)&&AA!=null&&H==="onScroll"&&zg("scroll",w)}switch(l){case"input":pI(w),CI(w,K,!0);break;case"textarea":pI(w),ZA(w);break;case"select":case"option":break;default:typeof K.onClick=="function"&&(w.onclick=mt)}w=M,t.updateQueue=w,w!==null&&(t.flags|=4)}else{H=M.nodeType===9?M:M.ownerDocument,Q==="http://www.w3.org/1999/xhtml"&&(Q=xA(l)),Q==="http://www.w3.org/1999/xhtml"?l==="script"?(Q=H.createElement("div"),Q.innerHTML="<script><\/script>",Q=Q.removeChild(Q.firstChild)):typeof w.is=="string"?Q=H.createElement(l,{is:w.is}):(Q=H.createElement(l),l==="select"&&(H=Q,w.multiple?H.multiple=!0:w.size&&(H.size=w.size))):Q=H.createElementNS(Q,l),Q[KC]=t,Q[qE]=w,Yk(Q,t,!1,!1),t.stateNode=Q;A:{switch(H=RI(l,w),l){case"dialog":zg("cancel",Q),zg("close",Q),M=w;break;case"iframe":case"object":case"embed":zg("load",Q),M=w;break;case"video":case"audio":for(M=0;M<Ie.length;M++)zg(Ie[M],Q);M=w;break;case"source":zg("error",Q),M=w;break;case"img":case"image":case"link":zg("error",Q),zg("load",Q),M=w;break;case"details":zg("toggle",Q),M=w;break;case"input":SI(Q,w),M=$(Q,w),zg("invalid",Q);break;case"option":M=w;break;case"select":Q._wrapperState={wasMultiple:!!w.multiple},M=BA({},w,{value:void 0}),zg("invalid",Q);break;case"textarea":MA(Q,w),M=O(Q,w),zg("invalid",Q);break;default:M=w}$I(l,M),AA=M;for(K in AA)if(AA.hasOwnProperty(K)){var tA=AA[K];K==="style"?JI(Q,tA):K==="dangerouslySetInnerHTML"?(tA=tA?tA.__html:void 0,tA!=null&&DI(Q,tA)):K==="children"?typeof tA=="string"?(l!=="textarea"||tA!=="")&&Ig(Q,tA):typeof tA=="number"&&Ig(Q,""+tA):K!=="suppressContentEditableWarning"&&K!=="suppressHydrationWarning"&&K!=="autoFocus"&&(C.hasOwnProperty(K)?tA!=null&&K==="onScroll"&&zg("scroll",Q):tA!=null&&J(Q,K,tA,H))}switch(l){case"input":pI(Q),CI(Q,w,!1);break;case"textarea":pI(Q),ZA(Q);break;case"option":w.value!=null&&Q.setAttribute("value",""+VA(w.value));break;case"select":Q.multiple=!!w.multiple,K=w.value,K!=null?W(Q,!!w.multiple,K,!1):w.defaultValue!=null&&W(Q,!!w.multiple,w.defaultValue,!0);break;default:typeof M.onClick=="function"&&(Q.onclick=mt)}switch(l){case"button":case"input":case"select":case"textarea":w=!!w.autoFocus;break A;case"img":w=!0;break A;default:w=!1}}w&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return TB(t),null;case 6:if(Q&&t.stateNode!=null)mk(Q,t,Q.memoizedProps,w);else{if(typeof w!="string"&&t.stateNode===null)throw Error(I(166));if(l=kC(pQ.current),kC(gi.current),mE(t)){if(w=t.stateNode,l=t.memoizedProps,w[KC]=t,(K=w.nodeValue!==l)&&(Q=zC,Q!==null))switch(Q.tag){case 3:qt(w.nodeValue,l,(Q.mode&1)!==0);break;case 5:Q.memoizedProps.suppressHydrationWarning!==!0&&qt(w.nodeValue,l,(Q.mode&1)!==0)}K&&(t.flags|=4)}else w=(l.nodeType===9?l:l.ownerDocument).createTextNode(w),w[KC]=t,t.stateNode=w}return TB(t),null;case 13:if($g(gC),w=t.memoizedState,Q===null||Q.memoizedState!==null&&Q.memoizedState.dehydrated!==null){if(IC&&UB!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Fa(),Ce(),t.flags|=98560,K=!1;else if(K=mE(t),w!==null&&w.dehydrated!==null){if(Q===null){if(!K)throw Error(I(318));if(K=t.memoizedState,K=K!==null?K.dehydrated:null,!K)throw Error(I(317));K[KC]=t}else Ce(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;TB(t),K=!1}else Si!==null&&(xS(Si),Si=null),K=!0;if(!K)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=l,t):(w=w!==null,w!==(Q!==null&&Q.memoizedState!==null)&&w&&(t.child.flags|=8192,(t.mode&1)!==0&&(Q===null||(gC.current&1)!==0?gB===0&&(gB=3):bS())),t.updateQueue!==null&&(t.flags|=4),TB(t),null);case 4:return ie(),JS(Q,t),Q===null&&RE(t.stateNode.containerInfo),TB(t),null;case 10:return Zt(t.type._context),TB(t),null;case 17:return EB(t.type)&&Ht(),TB(t),null;case 19:if($g(gC),K=t.memoizedState,K===null)return TB(t),null;if(w=(t.flags&128)!==0,H=K.rendering,H===null)if(w)_a(K,!1);else{if(gB!==0||Q!==null&&(Q.flags&128)!==0)for(Q=t.child;Q!==null;){if(H=Li(Q),H!==null){for(t.flags|=128,_a(K,!1),w=H.updateQueue,w!==null&&(t.updateQueue=w,t.flags|=4),t.subtreeFlags=0,w=l,l=t.child;l!==null;)K=l,Q=w,K.flags&=14680066,H=K.alternate,H===null?(K.childLanes=0,K.lanes=Q,K.child=null,K.subtreeFlags=0,K.memoizedProps=null,K.memoizedState=null,K.updateQueue=null,K.dependencies=null,K.stateNode=null):(K.childLanes=H.childLanes,K.lanes=H.lanes,K.child=H.child,K.subtreeFlags=0,K.deletions=null,K.memoizedProps=H.memoizedProps,K.memoizedState=H.memoizedState,K.updateQueue=H.updateQueue,K.type=H.type,Q=H.dependencies,K.dependencies=Q===null?null:{lanes:Q.lanes,firstContext:Q.firstContext}),l=l.sibling;return jg(gC,gC.current&1|2),t.child}Q=Q.sibling}K.tail!==null&&yA()>Cs&&(t.flags|=128,w=!0,_a(K,!1),t.lanes=4194304)}else{if(!w)if(Q=Li(H),Q!==null){if(t.flags|=128,w=!0,l=Q.updateQueue,l!==null&&(t.updateQueue=l,t.flags|=4),_a(K,!0),K.tail===null&&K.tailMode==="hidden"&&!H.alternate&&!IC)return TB(t),null}else 2*yA()-K.renderingStartTime>Cs&&l!==1073741824&&(t.flags|=128,w=!0,_a(K,!1),t.lanes=4194304);K.isBackwards?(H.sibling=t.child,t.child=H):(l=K.last,l!==null?l.sibling=H:t.child=H,K.last=H)}return K.tail!==null?(t=K.tail,K.rendering=t,K.tail=t.sibling,K.renderingStartTime=yA(),t.sibling=null,l=gC.current,jg(gC,w?l&1|2:l&1),t):(TB(t),null);case 22:case 23:return OS(),w=t.memoizedState!==null,Q!==null&&Q.memoizedState!==null!==w&&(t.flags|=8192),w&&(t.mode&1)!==0?(mi&1073741824)!==0&&(TB(t),t.subtreeFlags&6&&(t.flags|=8192)):TB(t),null;case 24:return null;case 25:return null}throw Error(I(156,t.tag))}function aN(Q,t){switch(uQ(t),t.tag){case 1:return EB(t.type)&&Ht(),Q=t.flags,Q&65536?(t.flags=Q&-65537|128,t):null;case 3:return ie(),$g(uB),$g(XC),$i(),Q=t.flags,(Q&65536)!==0&&(Q&128)===0?(t.flags=Q&-65537|128,t):null;case 5:return vE(t),null;case 13:if($g(gC),Q=t.memoizedState,Q!==null&&Q.dehydrated!==null){if(t.alternate===null)throw Error(I(340));Ce()}return Q=t.flags,Q&65536?(t.flags=Q&-65537|128,t):null;case 19:return $g(gC),null;case 4:return ie(),null;case 10:return Zt(t.type._context),null;case 22:case 23:return OS(),null;case 24:return null;default:return null}}var jl=!1,xB=!1,rN=typeof WeakSet=="function"?WeakSet:Set,fI=null;function Is(Q,t){var l=Q.ref;if(l!==null)if(typeof l=="function")try{l(null)}catch(w){MC(Q,t,w)}else l.current=null}function KS(Q,t,l){try{l()}catch(w){MC(Q,t,w)}}var Hk=!1;function lN(Q,t){if(YE=si,Q=EC(),mC(Q)){if("selectionStart"in Q)var l={start:Q.selectionStart,end:Q.selectionEnd};else A:{l=(l=Q.ownerDocument)&&l.defaultView||window;var w=l.getSelection&&l.getSelection();if(w&&w.rangeCount!==0){l=w.anchorNode;var M=w.anchorOffset,K=w.focusNode;w=w.focusOffset;try{l.nodeType,K.nodeType}catch{l=null;break A}var H=0,AA=-1,tA=-1,RA=0,II=0,gI=Q,AI=null;I:for(;;){for(var NI;gI!==l||M!==0&&gI.nodeType!==3||(AA=H+M),gI!==K||w!==0&&gI.nodeType!==3||(tA=H+w),gI.nodeType===3&&(H+=gI.nodeValue.length),(NI=gI.firstChild)!==null;)AI=gI,gI=NI;for(;;){if(gI===Q)break I;if(AI===l&&++RA===M&&(AA=H),AI===K&&++II===w&&(tA=H),(NI=gI.nextSibling)!==null)break;gI=AI,AI=gI.parentNode}gI=NI}l=AA===-1||tA===-1?null:{start:AA,end:tA}}else l=null}l=l||{start:0,end:0}}else l=null;for(wa={focusedElem:Q,selectionRange:l},si=!1,fI=t;fI!==null;)if(t=fI,Q=t.child,(t.subtreeFlags&1028)!==0&&Q!==null)Q.return=t,fI=Q;else for(;fI!==null;){t=fI;try{var YI=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(YI!==null){var qI=YI.memoizedProps,FC=YI.memoizedState,UA=t.stateNode,rA=UA.getSnapshotBeforeUpdate(t.elementType===t.type?qI:wi(t.type,qI),FC);UA.__reactInternalSnapshotBeforeUpdate=rA}break;case 3:var dA=t.stateNode.containerInfo;dA.nodeType===1?dA.textContent="":dA.nodeType===9&&dA.documentElement&&dA.removeChild(dA.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(I(163))}}catch(EI){MC(t,t.return,EI)}if(Q=t.sibling,Q!==null){Q.return=t.return,fI=Q;break}fI=t.return}return YI=Hk,Hk=!1,YI}function Za(Q,t,l){var w=t.updateQueue;if(w=w!==null?w.lastEffect:null,w!==null){var M=w=w.next;do{if((M.tag&Q)===Q){var K=M.destroy;M.destroy=void 0,K!==void 0&&KS(t,l,K)}M=M.next}while(M!==w)}}function Xl(Q,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var l=t=t.next;do{if((l.tag&Q)===Q){var w=l.create;l.destroy=w()}l=l.next}while(l!==t)}}function FS(Q){var t=Q.ref;if(t!==null){var l=Q.stateNode;switch(Q.tag){case 5:Q=l;break;default:Q=l}typeof t=="function"?t(Q):t.current=Q}}function Tk(Q){var t=Q.alternate;t!==null&&(Q.alternate=null,Tk(t)),Q.child=null,Q.deletions=null,Q.sibling=null,Q.tag===5&&(t=Q.stateNode,t!==null&&(delete t[KC],delete t[qE],delete t[Ye],delete t[mn],delete t[Hn])),Q.stateNode=null,Q.return=null,Q.dependencies=null,Q.memoizedProps=null,Q.memoizedState=null,Q.pendingProps=null,Q.stateNode=null,Q.updateQueue=null}function xk(Q){return Q.tag===5||Q.tag===3||Q.tag===4}function vk(Q){A:for(;;){for(;Q.sibling===null;){if(Q.return===null||xk(Q.return))return null;Q=Q.return}for(Q.sibling.return=Q.return,Q=Q.sibling;Q.tag!==5&&Q.tag!==6&&Q.tag!==18;){if(Q.flags&2||Q.child===null||Q.tag===4)continue A;Q.child.return=Q,Q=Q.child}if(!(Q.flags&2))return Q.stateNode}}function fS(Q,t,l){var w=Q.tag;if(w===5||w===6)Q=Q.stateNode,t?l.nodeType===8?l.parentNode.insertBefore(Q,t):l.insertBefore(Q,t):(l.nodeType===8?(t=l.parentNode,t.insertBefore(Q,l)):(t=l,t.appendChild(Q)),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=mt));else if(w!==4&&(Q=Q.child,Q!==null))for(fS(Q,t,l),Q=Q.sibling;Q!==null;)fS(Q,t,l),Q=Q.sibling}function RS(Q,t,l){var w=Q.tag;if(w===5||w===6)Q=Q.stateNode,t?l.insertBefore(Q,t):l.appendChild(Q);else if(w!==4&&(Q=Q.child,Q!==null))for(RS(Q,t,l),Q=Q.sibling;Q!==null;)RS(Q,t,l),Q=Q.sibling}var dB=null,FQ=!1;function _E(Q,t,l){for(l=l.child;l!==null;)Ok(Q,t,l),l=l.sibling}function Ok(Q,t,l){if(rI&&typeof rI.onCommitFiberUnmount=="function")try{rI.onCommitFiberUnmount(FI,l)}catch{}switch(l.tag){case 5:xB||Is(l,t);case 6:var w=dB,M=FQ;dB=null,_E(Q,t,l),dB=w,FQ=M,dB!==null&&(FQ?(Q=dB,l=l.stateNode,Q.nodeType===8?Q.parentNode.removeChild(l):Q.removeChild(l)):dB.removeChild(l.stateNode));break;case 18:dB!==null&&(FQ?(Q=dB,l=l.stateNode,Q.nodeType===8?qn(Q.parentNode,l):Q.nodeType===1&&qn(Q,l),Ut(Q)):qn(dB,l.stateNode));break;case 4:w=dB,M=FQ,dB=l.stateNode.containerInfo,FQ=!0,_E(Q,t,l),dB=w,FQ=M;break;case 0:case 11:case 14:case 15:if(!xB&&(w=l.updateQueue,w!==null&&(w=w.lastEffect,w!==null))){M=w=w.next;do{var K=M,H=K.destroy;K=K.tag,H!==void 0&&((K&2)!==0||(K&4)!==0)&&KS(l,t,H),M=M.next}while(M!==w)}_E(Q,t,l);break;case 1:if(!xB&&(Is(l,t),w=l.stateNode,typeof w.componentWillUnmount=="function"))try{w.props=l.memoizedProps,w.state=l.memoizedState,w.componentWillUnmount()}catch(AA){MC(l,t,AA)}_E(Q,t,l);break;case 21:_E(Q,t,l);break;case 22:l.mode&1?(xB=(w=xB)||l.memoizedState!==null,_E(Q,t,l),xB=w):_E(Q,t,l);break;default:_E(Q,t,l)}}function bk(Q){var t=Q.updateQueue;if(t!==null){Q.updateQueue=null;var l=Q.stateNode;l===null&&(l=Q.stateNode=new rN),t.forEach(function(w){var M=uN.bind(null,Q,w);l.has(w)||(l.add(w),w.then(M,M))})}}function fQ(Q,t){var l=t.deletions;if(l!==null)for(var w=0;w<l.length;w++){var M=l[w];try{var K=Q,H=t,AA=H;A:for(;AA!==null;){switch(AA.tag){case 5:dB=AA.stateNode,FQ=!1;break A;case 3:dB=AA.stateNode.containerInfo,FQ=!0;break A;case 4:dB=AA.stateNode.containerInfo,FQ=!0;break A}AA=AA.return}if(dB===null)throw Error(I(160));Ok(K,H,M),dB=null,FQ=!1;var tA=M.alternate;tA!==null&&(tA.return=null),M.return=null}catch(RA){MC(M,t,RA)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)_k(t,Q),t=t.sibling}function _k(Q,t){var l=Q.alternate,w=Q.flags;switch(Q.tag){case 0:case 11:case 14:case 15:if(fQ(t,Q),ee(Q),w&4){try{Za(3,Q,Q.return),Xl(3,Q)}catch(qI){MC(Q,Q.return,qI)}try{Za(5,Q,Q.return)}catch(qI){MC(Q,Q.return,qI)}}break;case 1:fQ(t,Q),ee(Q),w&512&&l!==null&&Is(l,l.return);break;case 5:if(fQ(t,Q),ee(Q),w&512&&l!==null&&Is(l,l.return),Q.flags&32){var M=Q.stateNode;try{Ig(M,"")}catch(qI){MC(Q,Q.return,qI)}}if(w&4&&(M=Q.stateNode,M!=null)){var K=Q.memoizedProps,H=l!==null?l.memoizedProps:K,AA=Q.type,tA=Q.updateQueue;if(Q.updateQueue=null,tA!==null)try{AA==="input"&&K.type==="radio"&&K.name!=null&&jA(M,K),RI(AA,H);var RA=RI(AA,K);for(H=0;H<tA.length;H+=2){var II=tA[H],gI=tA[H+1];II==="style"?JI(M,gI):II==="dangerouslySetInnerHTML"?DI(M,gI):II==="children"?Ig(M,gI):J(M,II,gI,RA)}switch(AA){case"input":lI(M,K);break;case"textarea":HA(M,K);break;case"select":var AI=M._wrapperState.wasMultiple;M._wrapperState.wasMultiple=!!K.multiple;var NI=K.value;NI!=null?W(M,!!K.multiple,NI,!1):AI!==!!K.multiple&&(K.defaultValue!=null?W(M,!!K.multiple,K.defaultValue,!0):W(M,!!K.multiple,K.multiple?[]:"",!1))}M[qE]=K}catch(qI){MC(Q,Q.return,qI)}}break;case 6:if(fQ(t,Q),ee(Q),w&4){if(Q.stateNode===null)throw Error(I(162));M=Q.stateNode,K=Q.memoizedProps;try{M.nodeValue=K}catch(qI){MC(Q,Q.return,qI)}}break;case 3:if(fQ(t,Q),ee(Q),w&4&&l!==null&&l.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(qI){MC(Q,Q.return,qI)}break;case 4:fQ(t,Q),ee(Q);break;case 13:fQ(t,Q),ee(Q),M=Q.child,M.flags&8192&&(K=M.memoizedState!==null,M.stateNode.isHidden=K,!K||M.alternate!==null&&M.alternate.memoizedState!==null||(qS=yA())),w&4&&bk(Q);break;case 22:if(II=l!==null&&l.memoizedState!==null,Q.mode&1?(xB=(RA=xB)||II,fQ(t,Q),xB=RA):fQ(t,Q),ee(Q),w&8192){if(RA=Q.memoizedState!==null,(Q.stateNode.isHidden=RA)&&!II&&(Q.mode&1)!==0)for(fI=Q,II=Q.child;II!==null;){for(gI=fI=II;fI!==null;){switch(AI=fI,NI=AI.child,AI.tag){case 0:case 11:case 14:case 15:Za(4,AI,AI.return);break;case 1:Is(AI,AI.return);var YI=AI.stateNode;if(typeof YI.componentWillUnmount=="function"){w=AI,l=AI.return;try{t=w,YI.props=t.memoizedProps,YI.state=t.memoizedState,YI.componentWillUnmount()}catch(qI){MC(w,l,qI)}}break;case 5:Is(AI,AI.return);break;case 22:if(AI.memoizedState!==null){Wk(gI);continue}}NI!==null?(NI.return=AI,fI=NI):Wk(gI)}II=II.sibling}A:for(II=null,gI=Q;;){if(gI.tag===5){if(II===null){II=gI;try{M=gI.stateNode,RA?(K=M.style,typeof K.setProperty=="function"?K.setProperty("display","none","important"):K.display="none"):(AA=gI.stateNode,tA=gI.memoizedProps.style,H=tA!=null&&tA.hasOwnProperty("display")?tA.display:null,AA.style.display=LI("display",H))}catch(qI){MC(Q,Q.return,qI)}}}else if(gI.tag===6){if(II===null)try{gI.stateNode.nodeValue=RA?"":gI.memoizedProps}catch(qI){MC(Q,Q.return,qI)}}else if((gI.tag!==22&&gI.tag!==23||gI.memoizedState===null||gI===Q)&&gI.child!==null){gI.child.return=gI,gI=gI.child;continue}if(gI===Q)break A;for(;gI.sibling===null;){if(gI.return===null||gI.return===Q)break A;II===gI&&(II=null),gI=gI.return}II===gI&&(II=null),gI.sibling.return=gI.return,gI=gI.sibling}}break;case 19:fQ(t,Q),ee(Q),w&4&&bk(Q);break;case 21:break;default:fQ(t,Q),ee(Q)}}function ee(Q){var t=Q.flags;if(t&2){try{A:{for(var l=Q.return;l!==null;){if(xk(l)){var w=l;break A}l=l.return}throw Error(I(160))}switch(w.tag){case 5:var M=w.stateNode;w.flags&32&&(Ig(M,""),w.flags&=-33);var K=vk(Q);RS(Q,K,M);break;case 3:case 4:var H=w.stateNode.containerInfo,AA=vk(Q);fS(Q,AA,H);break;default:throw Error(I(161))}}catch(tA){MC(Q,Q.return,tA)}Q.flags&=-3}t&4096&&(Q.flags&=-4097)}function DN(Q,t,l){fI=Q,Zk(Q)}function Zk(Q,t,l){for(var w=(Q.mode&1)!==0;fI!==null;){var M=fI,K=M.child;if(M.tag===22&&w){var H=M.memoizedState!==null||jl;if(!H){var AA=M.alternate,tA=AA!==null&&AA.memoizedState!==null||xB;AA=jl;var RA=xB;if(jl=H,(xB=tA)&&!RA)for(fI=M;fI!==null;)H=fI,tA=H.child,H.tag===22&&H.memoizedState!==null?Vk(M):tA!==null?(tA.return=H,fI=tA):Vk(M);for(;K!==null;)fI=K,Zk(K),K=K.sibling;fI=M,jl=AA,xB=RA}Pk(Q)}else(M.subtreeFlags&8772)!==0&&K!==null?(K.return=M,fI=K):Pk(Q)}}function Pk(Q){for(;fI!==null;){var t=fI;if((t.flags&8772)!==0){var l=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:xB||Xl(5,t);break;case 1:var w=t.stateNode;if(t.flags&4&&!xB)if(l===null)w.componentDidMount();else{var M=t.elementType===t.type?l.memoizedProps:wi(t.type,l.memoizedProps);w.componentDidUpdate(M,l.memoizedState,w.__reactInternalSnapshotBeforeUpdate)}var K=t.updateQueue;K!==null&&xE(t,K,w);break;case 3:var H=t.updateQueue;if(H!==null){if(l=null,t.child!==null)switch(t.child.tag){case 5:l=t.child.stateNode;break;case 1:l=t.child.stateNode}xE(t,H,l)}break;case 5:var AA=t.stateNode;if(l===null&&t.flags&4){l=AA;var tA=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":tA.autoFocus&&l.focus();break;case"img":tA.src&&(l.src=tA.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var RA=t.alternate;if(RA!==null){var II=RA.memoizedState;if(II!==null){var gI=II.dehydrated;gI!==null&&Ut(gI)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(I(163))}xB||t.flags&512&&FS(t)}catch(AI){MC(t,t.return,AI)}}if(t===Q){fI=null;break}if(l=t.sibling,l!==null){l.return=t.return,fI=l;break}fI=t.return}}function Wk(Q){for(;fI!==null;){var t=fI;if(t===Q){fI=null;break}var l=t.sibling;if(l!==null){l.return=t.return,fI=l;break}fI=t.return}}function Vk(Q){for(;fI!==null;){var t=fI;try{switch(t.tag){case 0:case 11:case 15:var l=t.return;try{Xl(4,t)}catch(tA){MC(t,l,tA)}break;case 1:var w=t.stateNode;if(typeof w.componentDidMount=="function"){var M=t.return;try{w.componentDidMount()}catch(tA){MC(t,M,tA)}}var K=t.return;try{FS(t)}catch(tA){MC(t,K,tA)}break;case 5:var H=t.return;try{FS(t)}catch(tA){MC(t,H,tA)}}}catch(tA){MC(t,t.return,tA)}if(t===Q){fI=null;break}var AA=t.sibling;if(AA!==null){AA.return=t.return,fI=AA;break}fI=t.return}}var hN=Math.ceil,zl=F.ReactCurrentDispatcher,LS=F.ReactCurrentOwner,IQ=F.ReactCurrentBatchConfig,mg=0,nB=null,OC=null,NB=0,mi=0,gs=sC(0),gB=0,Pa=null,Co=0,$l=0,YS=0,Wa=null,yi=null,qS=0,Cs=1/0,ze=null,AD=!1,mS=null,ZE=null,ID=!1,PE=null,gD=0,Va=0,HS=null,CD=-1,BD=0;function Qi(){return(mg&6)!==0?yA():CD!==-1?CD:CD=yA()}function WE(Q){return(Q.mode&1)===0?1:(mg&2)!==0&&NB!==0?NB&-NB:pS.transition!==null?(BD===0&&(BD=Gg()),BD):(Q=Fg,Q!==0||(Q=window.event,Q=Q===void 0?16:kl(Q.type)),Q)}function RQ(Q,t,l,w){if(50<Va)throw Va=0,HS=null,Error(I(185));bg(Q,l,w),((mg&2)===0||Q!==nB)&&(Q===nB&&((mg&2)===0&&($l|=l),gB===4&&VE(Q,NB)),Gi(Q,w),l===1&&mg===0&&(t.mode&1)===0&&(Cs=yA()+500,xt&&Xi()))}function Gi(Q,t){var l=Q.callbackNode;ag(Q,t);var w=cg(Q,Q===nB?NB:0);if(w===0)l!==null&&iA(l),Q.callbackNode=null,Q.callbackPriority=0;else if(t=w&-w,Q.callbackPriority!==t){if(l!=null&&iA(l),t===1)Q.tag===0?ql(Xk.bind(null,Q)):vt(Xk.bind(null,Q)),US(function(){(mg&6)===0&&Xi()}),l=null;else{switch(yE(w)){case 1:l=OA;break;case 4:l=XA;break;case 16:l=iI;break;case 536870912:l=dI;break;default:l=iI}l=iu(l,jk.bind(null,Q))}Q.callbackPriority=t,Q.callbackNode=l}}function jk(Q,t){if(CD=-1,BD=0,(mg&6)!==0)throw Error(I(327));var l=Q.callbackNode;if(Bs()&&Q.callbackNode!==l)return null;var w=cg(Q,Q===nB?NB:0);if(w===0)return null;if((w&30)!==0||(w&Q.expiredLanes)!==0||t)t=iD(Q,w);else{t=w;var M=mg;mg|=2;var K=$k();(nB!==Q||NB!==t)&&(ze=null,Cs=yA()+500,io(Q,t));do try{wN();break}catch(AA){zk(Q,AA)}while(!0);be(),zl.current=K,mg=M,OC!==null?t=0:(nB=null,NB=0,t=gB)}if(t!==0){if(t===2&&(M=rg(Q),M!==0&&(w=M,t=TS(Q,M))),t===1)throw l=Pa,io(Q,0),VE(Q,w),Gi(Q,yA()),l;if(t===6)VE(Q,w);else{if(M=Q.current.alternate,(w&30)===0&&!cN(M)&&(t=iD(Q,w),t===2&&(K=rg(Q),K!==0&&(w=K,t=TS(Q,K))),t===1))throw l=Pa,io(Q,0),VE(Q,w),Gi(Q,yA()),l;switch(Q.finishedWork=M,Q.finishedLanes=w,t){case 0:case 1:throw Error(I(345));case 2:Qo(Q,yi,ze);break;case 3:if(VE(Q,w),(w&130023424)===w&&(t=qS+500-yA(),10<t)){if(cg(Q,0)!==0)break;if(M=Q.suspendedLanes,(M&w)!==w){Qi(),Q.pingedLanes|=Q.suspendedLanes&M;break}Q.timeoutHandle=Ga(Qo.bind(null,Q,yi,ze),t);break}Qo(Q,yi,ze);break;case 4:if(VE(Q,w),(w&4194240)===w)break;for(t=Q.eventTimes,M=-1;0<w;){var H=31-wI(w);K=1<<H,H=t[H],H>M&&(M=H),w&=~K}if(w=M,w=yA()-w,w=(120>w?120:480>w?480:1080>w?1080:1920>w?1920:3e3>w?3e3:4320>w?4320:1960*hN(w/1960))-w,10<w){Q.timeoutHandle=Ga(Qo.bind(null,Q,yi,ze),w);break}Qo(Q,yi,ze);break;case 5:Qo(Q,yi,ze);break;default:throw Error(I(329))}}}return Gi(Q,yA()),Q.callbackNode===l?jk.bind(null,Q):null}function TS(Q,t){var l=Wa;return Q.current.memoizedState.isDehydrated&&(io(Q,t).flags|=256),Q=iD(Q,t),Q!==2&&(t=yi,yi=l,t!==null&&xS(t)),Q}function xS(Q){yi===null?yi=Q:yi.push.apply(yi,Q)}function cN(Q){for(var t=Q;;){if(t.flags&16384){var l=t.updateQueue;if(l!==null&&(l=l.stores,l!==null))for(var w=0;w<l.length;w++){var M=l[w],K=M.getSnapshot;M=M.value;try{if(!zB(K(),M))return!1}catch{return!1}}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;else{if(t===Q)break;for(;t.sibling===null;){if(t.return===null||t.return===Q)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function VE(Q,t){for(t&=~YS,t&=~$l,Q.suspendedLanes|=t,Q.pingedLanes&=~t,Q=Q.expirationTimes;0<t;){var l=31-wI(t),w=1<<l;Q[l]=-1,t&=~w}}function Xk(Q){if((mg&6)!==0)throw Error(I(327));Bs();var t=cg(Q,0);if((t&1)===0)return Gi(Q,yA()),null;var l=iD(Q,t);if(Q.tag!==0&&l===2){var w=rg(Q);w!==0&&(t=w,l=TS(Q,w))}if(l===1)throw l=Pa,io(Q,0),VE(Q,t),Gi(Q,yA()),l;if(l===6)throw Error(I(345));return Q.finishedWork=Q.current.alternate,Q.finishedLanes=t,Qo(Q,yi,ze),Gi(Q,yA()),null}function vS(Q,t){var l=mg;mg|=1;try{return Q(t)}finally{mg=l,mg===0&&(Cs=yA()+500,xt&&Xi())}}function Bo(Q){PE!==null&&PE.tag===0&&(mg&6)===0&&Bs();var t=mg;mg|=1;var l=IQ.transition,w=Fg;try{if(IQ.transition=null,Fg=1,Q)return Q()}finally{Fg=w,IQ.transition=l,mg=t,(mg&6)===0&&Xi()}}function OS(){mi=gs.current,$g(gs)}function io(Q,t){Q.finishedWork=null,Q.finishedLanes=0;var l=Q.timeoutHandle;if(l!==-1&&(Q.timeoutHandle=-1,ka(l)),OC!==null)for(l=OC.return;l!==null;){var w=l;switch(uQ(w),w.tag){case 1:w=w.type.childContextTypes,w!=null&&Ht();break;case 3:ie(),$g(uB),$g(XC),$i();break;case 5:vE(w);break;case 4:ie();break;case 13:$g(gC);break;case 19:$g(gC);break;case 10:Zt(w.type._context);break;case 22:case 23:OS()}l=l.return}if(nB=Q,OC=Q=jE(Q.current,null),NB=mi=t,gB=0,Pa=null,YS=$l=Co=0,yi=Wa=null,UQ!==null){for(t=0;t<UQ.length;t++)if(l=UQ[t],w=l.interleaved,w!==null){l.interleaved=null;var M=w.next,K=l.pending;if(K!==null){var H=K.next;K.next=M,w.next=H}l.pending=w}UQ=null}return Q}function zk(Q,t){do{var l=OC;try{if(be(),We.current=$n,Yi){for(var w=AC.memoizedState;w!==null;){var M=w.queue;M!==null&&(M.pending=null),w=w.next}Yi=!1}if(dQ=0,fg=rC=AC=null,oB=!1,Qe=0,LS.current=null,l===null||l.return===null){gB=1,Pa=t,OC=null;break}A:{var K=Q,H=l.return,AA=l,tA=t;if(t=NB,AA.flags|=32768,tA!==null&&typeof tA=="object"&&typeof tA.then=="function"){var RA=tA,II=AA,gI=II.tag;if((II.mode&1)===0&&(gI===0||gI===11||gI===15)){var AI=II.alternate;AI?(II.updateQueue=AI.updateQueue,II.memoizedState=AI.memoizedState,II.lanes=AI.lanes):(II.updateQueue=null,II.memoizedState=null)}var NI=KI(H);if(NI!==null){NI.flags&=-257,Qg(NI,H,AA,K,t),NI.mode&1&&QI(K,RA,t),t=NI,tA=RA;var YI=t.updateQueue;if(YI===null){var qI=new Set;qI.add(tA),t.updateQueue=qI}else YI.add(tA);break A}else{if((t&1)===0){QI(K,RA,t),bS();break A}tA=Error(I(426))}}else if(IC&&AA.mode&1){var FC=KI(H);if(FC!==null){(FC.flags&65536)===0&&(FC.flags|=256),Qg(FC,H,AA,K,t),HE(u(tA,AA));break A}}K=tA=u(tA,AA),gB!==4&&(gB=2),Wa===null?Wa=[K]:Wa.push(K),K=H;do{switch(K.tag){case 3:K.flags|=65536,t&=-t,K.lanes|=t;var UA=lA(K,tA,t);_e(K,UA);break A;case 1:AA=tA;var rA=K.type,dA=K.stateNode;if((K.flags&128)===0&&(typeof rA.getDerivedStateFromError=="function"||dA!==null&&typeof dA.componentDidCatch=="function"&&(ZE===null||!ZE.has(dA)))){K.flags|=65536,t&=-t,K.lanes|=t;var EI=mA(K,AA,t);_e(K,EI);break A}}K=K.return}while(K!==null)}Iu(l)}catch(vI){t=vI,OC===l&&l!==null&&(OC=l=l.return);continue}break}while(!0)}function $k(){var Q=zl.current;return zl.current=$n,Q===null?$n:Q}function bS(){(gB===0||gB===3||gB===2)&&(gB=4),nB===null||(Co&268435455)===0&&($l&268435455)===0||VE(nB,NB)}function iD(Q,t){var l=mg;mg|=2;var w=$k();(nB!==Q||NB!==t)&&(ze=null,io(Q,t));do try{SN();break}catch(M){zk(Q,M)}while(!0);if(be(),mg=l,zl.current=w,OC!==null)throw Error(I(261));return nB=null,NB=0,gB}function SN(){for(;OC!==null;)Au(OC)}function wN(){for(;OC!==null&&!z();)Au(OC)}function Au(Q){var t=Bu(Q.alternate,Q,mi);Q.memoizedProps=Q.pendingProps,t===null?Iu(Q):OC=t,LS.current=null}function Iu(Q){var t=Q;do{var l=t.alternate;if(Q=t.return,(t.flags&32768)===0){if(l=sN(l,t,mi),l!==null){OC=l;return}}else{if(l=aN(l,t),l!==null){l.flags&=32767,OC=l;return}if(Q!==null)Q.flags|=32768,Q.subtreeFlags=0,Q.deletions=null;else{gB=6,OC=null;return}}if(t=t.sibling,t!==null){OC=t;return}OC=t=Q}while(t!==null);gB===0&&(gB=5)}function Qo(Q,t,l){var w=Fg,M=IQ.transition;try{IQ.transition=null,Fg=1,yN(Q,t,l,w)}finally{IQ.transition=M,Fg=w}return null}function yN(Q,t,l,w){do Bs();while(PE!==null);if((mg&6)!==0)throw Error(I(327));l=Q.finishedWork;var M=Q.finishedLanes;if(l===null)return null;if(Q.finishedWork=null,Q.finishedLanes=0,l===Q.current)throw Error(I(177));Q.callbackNode=null,Q.callbackPriority=0;var K=l.lanes|l.childLanes;if(jB(Q,K),Q===nB&&(OC=nB=null,NB=0),(l.subtreeFlags&2064)===0&&(l.flags&2064)===0||ID||(ID=!0,iu(iI,function(){return Bs(),null})),K=(l.flags&15990)!==0,(l.subtreeFlags&15990)!==0||K){K=IQ.transition,IQ.transition=null;var H=Fg;Fg=1;var AA=mg;mg|=4,LS.current=null,lN(Q,l),_k(l,Q),HC(wa),si=!!YE,wa=YE=null,Q.current=l,DN(l),kA(),mg=AA,Fg=H,IQ.transition=K}else Q.current=l;if(ID&&(ID=!1,PE=Q,gD=M),K=Q.pendingLanes,K===0&&(ZE=null),OI(l.stateNode),Gi(Q,yA()),t!==null)for(w=Q.onRecoverableError,l=0;l<t.length;l++)M=t[l],w(M.value,{componentStack:M.stack,digest:M.digest});if(AD)throw AD=!1,Q=mS,mS=null,Q;return(gD&1)!==0&&Q.tag!==0&&Bs(),K=Q.pendingLanes,(K&1)!==0?Q===HS?Va++:(Va=0,HS=Q):Va=0,Xi(),null}function Bs(){if(PE!==null){var Q=yE(gD),t=IQ.transition,l=Fg;try{if(IQ.transition=null,Fg=16>Q?16:Q,PE===null)var w=!1;else{if(Q=PE,PE=null,gD=0,(mg&6)!==0)throw Error(I(331));var M=mg;for(mg|=4,fI=Q.current;fI!==null;){var K=fI,H=K.child;if((fI.flags&16)!==0){var AA=K.deletions;if(AA!==null){for(var tA=0;tA<AA.length;tA++){var RA=AA[tA];for(fI=RA;fI!==null;){var II=fI;switch(II.tag){case 0:case 11:case 15:Za(8,II,K)}var gI=II.child;if(gI!==null)gI.return=II,fI=gI;else for(;fI!==null;){II=fI;var AI=II.sibling,NI=II.return;if(Tk(II),II===RA){fI=null;break}if(AI!==null){AI.return=NI,fI=AI;break}fI=NI}}}var YI=K.alternate;if(YI!==null){var qI=YI.child;if(qI!==null){YI.child=null;do{var FC=qI.sibling;qI.sibling=null,qI=FC}while(qI!==null)}}fI=K}}if((K.subtreeFlags&2064)!==0&&H!==null)H.return=K,fI=H;else A:for(;fI!==null;){if(K=fI,(K.flags&2048)!==0)switch(K.tag){case 0:case 11:case 15:Za(9,K,K.return)}var UA=K.sibling;if(UA!==null){UA.return=K.return,fI=UA;break A}fI=K.return}}var rA=Q.current;for(fI=rA;fI!==null;){H=fI;var dA=H.child;if((H.subtreeFlags&2064)!==0&&dA!==null)dA.return=H,fI=dA;else A:for(H=rA;fI!==null;){if(AA=fI,(AA.flags&2048)!==0)try{switch(AA.tag){case 0:case 11:case 15:Xl(9,AA)}}catch(vI){MC(AA,AA.return,vI)}if(AA===H){fI=null;break A}var EI=AA.sibling;if(EI!==null){EI.return=AA.return,fI=EI;break A}fI=AA.return}}if(mg=M,Xi(),rI&&typeof rI.onPostCommitFiberRoot=="function")try{rI.onPostCommitFiberRoot(FI,Q)}catch{}w=!0}return w}finally{Fg=l,IQ.transition=t}}return!1}function gu(Q,t,l){t=u(l,t),t=lA(Q,t,1),Q=iC(Q,t,1),t=Qi(),Q!==null&&(bg(Q,1,t),Gi(Q,t))}function MC(Q,t,l){if(Q.tag===3)gu(Q,Q,l);else for(;t!==null;){if(t.tag===3){gu(t,Q,l);break}else if(t.tag===1){var w=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof w.componentDidCatch=="function"&&(ZE===null||!ZE.has(w))){Q=u(l,Q),Q=mA(t,Q,1),t=iC(t,Q,1),Q=Qi(),t!==null&&(bg(t,1,Q),Gi(t,Q));break}}t=t.return}}function GN(Q,t,l){var w=Q.pingCache;w!==null&&w.delete(t),t=Qi(),Q.pingedLanes|=Q.suspendedLanes&l,nB===Q&&(NB&l)===l&&(gB===4||gB===3&&(NB&130023424)===NB&&500>yA()-qS?io(Q,0):YS|=l),Gi(Q,t)}function Cu(Q,t){t===0&&((Q.mode&1)===0?t=1:(t=Tg,Tg<<=1,(Tg&130023424)===0&&(Tg=4194304)));var l=Qi();Q=Ri(Q,t),Q!==null&&(bg(Q,t,l),Gi(Q,l))}function kN(Q){var t=Q.memoizedState,l=0;t!==null&&(l=t.retryLane),Cu(Q,l)}function uN(Q,t){var l=0;switch(Q.tag){case 13:var w=Q.stateNode,M=Q.memoizedState;M!==null&&(l=M.retryLane);break;case 19:w=Q.stateNode;break;default:throw Error(I(314))}w!==null&&w.delete(t),Cu(Q,l)}var Bu;Bu=function(Q,t,l){if(Q!==null)if(Q.memoizedProps!==t.pendingProps||uB.current)lg=!0;else{if((Q.lanes&l)===0&&(t.flags&128)===0)return lg=!1,nN(Q,t,l);lg=(Q.flags&131072)!==0}else lg=!1,IC&&(t.flags&1048576)!==0&&da(t,On,t.index);switch(t.lanes=0,t.tag){case 2:var w=t.type;Vl(Q,t),Q=t.pendingProps;var M=qe(t,XC.current);Be(t,l),M=Xt(null,t,w,Q,M,l);var K=Ya();return t.flags|=1,typeof M=="object"&&M!==null&&typeof M.render=="function"&&M.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,EB(w)?(K=!0,me(t)):K=!1,t.memoizedState=M.state!==null&&M.state!==void 0?M.state:null,ng(t),M.updater=As,t.stateNode=M,M._reactInternals=t,c(t,w,Q,l),t=og(null,t,w,!0,K,l)):(t.tag=0,IC&&K&&Na(t),MI(null,t,M,l),t=t.child),t;case 16:w=t.elementType;A:{switch(Vl(Q,t),Q=t.pendingProps,M=w._init,w=M(w._payload),t.type=w,M=t.tag=UN(w),Q=wi(w,Q),M){case 0:t=GI(null,t,w,Q,l);break A;case 1:t=TI(null,t,w,Q,l);break A;case 11:t=IB(null,t,w,Q,l);break A;case 14:t=ii(null,t,w,wi(w.type,Q),l);break A}throw Error(I(306,w,""))}return t;case 0:return w=t.type,M=t.pendingProps,M=t.elementType===w?M:wi(w,M),GI(Q,t,w,M,l);case 1:return w=t.type,M=t.pendingProps,M=t.elementType===w?M:wi(w,M),TI(Q,t,w,M,l);case 3:A:{if(eg(t),Q===null)throw Error(I(387));w=t.pendingProps,K=t.memoizedState,M=K.element,cC(Q,t),aC(t,w,null,l);var H=t.memoizedState;if(w=H.element,K.isDehydrated)if(K={element:w,isDehydrated:!1,cache:H.cache,pendingSuspenseBoundaries:H.pendingSuspenseBoundaries,transitions:H.transitions},t.updateQueue.baseState=K,t.memoizedState=K,t.flags&256){M=u(Error(I(423)),t),t=Jg(Q,t,w,l,M);break A}else if(w!==M){M=u(Error(I(424)),t),t=Jg(Q,t,w,l,M);break A}else for(UB=SQ(t.stateNode.containerInfo.firstChild),zC=t,IC=!0,Si=null,l=_t(t,null,w,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(Ce(),w===M){t=Xe(Q,t,l);break A}MI(Q,t,w,l)}t=t.child}return t;case 5:return Pe(t),Q===null&&_n(t),w=t.type,M=t.pendingProps,K=Q!==null?Q.memoizedProps:null,H=M.children,ya(w,M)?H=null:K!==null&&ya(w,K)&&(t.flags|=32),YA(Q,t),MI(Q,t,H,l),t.child;case 6:return Q===null&&_n(t),null;case 13:return KQ(Q,t,l);case 4:return Vt(t,t.stateNode.containerInfo),w=t.pendingProps,Q===null?t.child=xe(t,null,w,l):MI(Q,t,w,l),t.child;case 11:return w=t.type,M=t.pendingProps,M=t.elementType===w?M:wi(w,M),IB(Q,t,w,M,l);case 7:return MI(Q,t,t.pendingProps,l),t.child;case 8:return MI(Q,t,t.pendingProps.children,l),t.child;case 12:return MI(Q,t,t.pendingProps.children,l),t.child;case 10:A:{if(w=t.type._context,M=t.pendingProps,K=t.memoizedProps,H=M.value,jg(ve,w._currentValue),w._currentValue=H,K!==null)if(zB(K.value,H)){if(K.children===M.children&&!uB.current){t=Xe(Q,t,l);break A}}else for(K=t.child,K!==null&&(K.return=t);K!==null;){var AA=K.dependencies;if(AA!==null){H=K.child;for(var tA=AA.firstContext;tA!==null;){if(tA.context===w){if(K.tag===1){tA=Zg(-1,l&-l),tA.tag=2;var RA=K.updateQueue;if(RA!==null){RA=RA.shared;var II=RA.pending;II===null?tA.next=tA:(tA.next=II.next,II.next=tA),RA.pending=tA}}K.lanes|=l,tA=K.alternate,tA!==null&&(tA.lanes|=l),Pt(K.return,l,t),AA.lanes|=l;break}tA=tA.next}}else if(K.tag===10)H=K.type===t.type?null:K.child;else if(K.tag===18){if(H=K.return,H===null)throw Error(I(341));H.lanes|=l,AA=H.alternate,AA!==null&&(AA.lanes|=l),Pt(H,l,t),H=K.sibling}else H=K.child;if(H!==null)H.return=K;else for(H=K;H!==null;){if(H===t){H=null;break}if(K=H.sibling,K!==null){K.return=H.return,H=K;break}H=H.return}K=H}MI(Q,t,M.children,l),t=t.child}return t;case 9:return M=t.type,w=t.pendingProps.children,Be(t,l),M=Ii(M),w=w(M),t.flags|=1,MI(Q,t,w,l),t.child;case 14:return w=t.type,M=wi(w,t.pendingProps),M=wi(w.type,M),ii(Q,t,w,M,l);case 15:return NA(Q,t,t.type,t.pendingProps,l);case 17:return w=t.type,M=t.pendingProps,M=t.elementType===w?M:wi(w,M),Vl(Q,t),t.tag=1,EB(w)?(Q=!0,me(t)):Q=!1,Be(t,l),o(t,w,M),c(t,w,M,l),og(null,t,w,!0,Q,l);case 19:return Lk(Q,t,l);case 22:return SA(Q,t,l)}throw Error(I(156,t.tag))};function iu(Q,t){return gA(Q,t)}function MN(Q,t,l,w){this.tag=Q,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=w,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gQ(Q,t,l,w){return new MN(Q,t,l,w)}function _S(Q){return Q=Q.prototype,!(!Q||!Q.isReactComponent)}function UN(Q){if(typeof Q=="function")return _S(Q)?1:0;if(Q!=null){if(Q=Q.$$typeof,Q===IA)return 11;if(Q===uA)return 14}return 2}function jE(Q,t){var l=Q.alternate;return l===null?(l=gQ(Q.tag,t,Q.key,Q.mode),l.elementType=Q.elementType,l.type=Q.type,l.stateNode=Q.stateNode,l.alternate=Q,Q.alternate=l):(l.pendingProps=t,l.type=Q.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=Q.flags&14680064,l.childLanes=Q.childLanes,l.lanes=Q.lanes,l.child=Q.child,l.memoizedProps=Q.memoizedProps,l.memoizedState=Q.memoizedState,l.updateQueue=Q.updateQueue,t=Q.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=Q.sibling,l.index=Q.index,l.ref=Q.ref,l}function QD(Q,t,l,w,M,K){var H=2;if(w=Q,typeof Q=="function")_S(Q)&&(H=1);else if(typeof Q=="string")H=5;else A:switch(Q){case x:return eo(l.children,M,K,t);case T:H=8,M|=8;break;case L:return Q=gQ(12,l,t,M|2),Q.elementType=L,Q.lanes=K,Q;case CA:return Q=gQ(13,l,t,M),Q.elementType=CA,Q.lanes=K,Q;case nA:return Q=gQ(19,l,t,M),Q.elementType=nA,Q.lanes=K,Q;case pA:return eD(l,M,K,t);default:if(typeof Q=="object"&&Q!==null)switch(Q.$$typeof){case Y:H=10;break A;case b:H=9;break A;case IA:H=11;break A;case uA:H=14;break A;case EA:H=16,w=null;break A}throw Error(I(130,Q==null?Q:typeof Q,""))}return t=gQ(H,l,t,M),t.elementType=Q,t.type=w,t.lanes=K,t}function eo(Q,t,l,w){return Q=gQ(7,Q,w,t),Q.lanes=l,Q}function eD(Q,t,l,w){return Q=gQ(22,Q,w,t),Q.elementType=pA,Q.lanes=l,Q.stateNode={isHidden:!1},Q}function ZS(Q,t,l){return Q=gQ(6,Q,null,t),Q.lanes=l,Q}function PS(Q,t,l){return t=gQ(4,Q.children!==null?Q.children:[],Q.key,t),t.lanes=l,t.stateNode={containerInfo:Q.containerInfo,pendingChildren:null,implementation:Q.implementation},t}function pN(Q,t,l,w,M){this.tag=t,this.containerInfo=Q,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=GC(0),this.expirationTimes=GC(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=GC(0),this.identifierPrefix=w,this.onRecoverableError=M,this.mutableSourceEagerHydrationData=null}function WS(Q,t,l,w,M,K,H,AA,tA){return Q=new pN(Q,t,l,AA,tA),t===1?(t=1,K===!0&&(t|=8)):t=0,K=gQ(3,null,null,t),Q.current=K,K.stateNode=Q,K.memoizedState={element:w,isDehydrated:l,cache:null,transitions:null,pendingSuspenseBoundaries:null},ng(K),Q}function dN(Q,t,l){var w=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:m,key:w==null?null:""+w,children:Q,containerInfo:t,implementation:l}}function Qu(Q){if(!Q)return yQ;Q=Q._reactInternals;A:{if(_(Q)!==Q||Q.tag!==1)throw Error(I(170));var t=Q;do{switch(t.tag){case 3:t=t.stateNode.context;break A;case 1:if(EB(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break A}}t=t.return}while(t!==null);throw Error(I(171))}if(Q.tag===1){var l=Q.type;if(EB(l))return Tt(Q,l,t)}return t}function eu(Q,t,l,w,M,K,H,AA,tA){return Q=WS(l,w,!0,Q,M,K,H,AA,tA),Q.context=Qu(null),l=Q.current,w=Qi(),M=WE(l),K=Zg(w,M),K.callback=t??null,iC(l,K,M),Q.current.lanes=M,bg(Q,M,w),Gi(Q,w),Q}function ED(Q,t,l,w){var M=t.current,K=Qi(),H=WE(M);return l=Qu(l),t.context===null?t.context=l:t.pendingContext=l,t=Zg(K,H),t.payload={element:Q},w=w===void 0?null:w,w!==null&&(t.callback=w),Q=iC(M,t,H),Q!==null&&(RQ(Q,M,H,K),tB(Q,M,H)),H}function tD(Q){if(Q=Q.current,!Q.child)return null;switch(Q.child.tag){case 5:return Q.child.stateNode;default:return Q.child.stateNode}}function Eu(Q,t){if(Q=Q.memoizedState,Q!==null&&Q.dehydrated!==null){var l=Q.retryLane;Q.retryLane=l!==0&&l<t?l:t}}function VS(Q,t){Eu(Q,t),(Q=Q.alternate)&&Eu(Q,t)}function NN(){return null}var tu=typeof reportError=="function"?reportError:function(Q){console.error(Q)};function jS(Q){this._internalRoot=Q}oD.prototype.render=jS.prototype.render=function(Q){var t=this._internalRoot;if(t===null)throw Error(I(409));ED(Q,t,null,null)},oD.prototype.unmount=jS.prototype.unmount=function(){var Q=this._internalRoot;if(Q!==null){this._internalRoot=null;var t=Q.containerInfo;Bo(function(){ED(null,Q,null,null)}),t[Ai]=null}};function oD(Q){this._internalRoot=Q}oD.prototype.unstable_scheduleHydration=function(Q){if(Q){var t=En();Q={blockedOn:null,target:Q,priority:t};for(var l=0;l<VQ.length&&t!==0&&t<VQ[l].priority;l++);VQ.splice(l,0,Q),l===0&&nn(Q)}};function XS(Q){return!(!Q||Q.nodeType!==1&&Q.nodeType!==9&&Q.nodeType!==11)}function nD(Q){return!(!Q||Q.nodeType!==1&&Q.nodeType!==9&&Q.nodeType!==11&&(Q.nodeType!==8||Q.nodeValue!==" react-mount-point-unstable "))}function ou(){}function JN(Q,t,l,w,M){if(M){if(typeof w=="function"){var K=w;w=function(){var RA=tD(H);K.call(RA)}}var H=eu(t,w,Q,0,null,!1,!1,"",ou);return Q._reactRootContainer=H,Q[Ai]=H.current,RE(Q.nodeType===8?Q.parentNode:Q),Bo(),H}for(;M=Q.lastChild;)Q.removeChild(M);if(typeof w=="function"){var AA=w;w=function(){var RA=tD(tA);AA.call(RA)}}var tA=WS(Q,0,!1,null,null,!1,!1,"",ou);return Q._reactRootContainer=tA,Q[Ai]=tA.current,RE(Q.nodeType===8?Q.parentNode:Q),Bo(function(){ED(t,tA,l,w)}),tA}function sD(Q,t,l,w,M){var K=l._reactRootContainer;if(K){var H=K;if(typeof M=="function"){var AA=M;M=function(){var tA=tD(H);AA.call(tA)}}ED(t,H,Q,M)}else H=JN(l,t,Q,M,w);return tD(H)}kt=function(Q){switch(Q.tag){case 3:var t=Q.stateNode;if(t.current.memoizedState.isDehydrated){var l=Mg(t.pendingLanes);l!==0&&(wE(t,l|1),Gi(t,yA()),(mg&6)===0&&(Cs=yA()+500,Xi()))}break;case 13:Bo(function(){var w=Ri(Q,1);if(w!==null){var M=Qi();RQ(w,Q,1,M)}}),VS(Q,1)}},Ca=function(Q){if(Q.tag===13){var t=Ri(Q,134217728);if(t!==null){var l=Qi();RQ(t,Q,134217728,l)}VS(Q,134217728)}},Gl=function(Q){if(Q.tag===13){var t=WE(Q),l=Ri(Q,t);if(l!==null){var w=Qi();RQ(l,Q,t,w)}VS(Q,t)}},En=function(){return Fg},tn=function(Q,t){var l=Fg;try{return Fg=Q,t()}finally{Fg=l}},KA=function(Q,t,l){switch(t){case"input":if(lI(Q,l),t=l.name,l.type==="radio"&&t!=null){for(l=Q;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<l.length;t++){var w=l[t];if(w!==Q&&w.form===Q.form){var M=Tn(w);if(!M)throw Error(I(90));TA(w),lI(w,M)}}}break;case"textarea":HA(Q,l);break;case"select":t=l.value,t!=null&&W(Q,!!l.multiple,t,!1)}},Yg=vS,nC=Bo;var KN={usingClientEntryPoint:!1,Events:[wQ,hC,Tn,aI,PI,vS]},ja={findFiberByHostInstance:ge,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},FN={bundleType:ja.bundleType,version:ja.version,rendererPackageName:ja.rendererPackageName,rendererConfig:ja.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:F.ReactCurrentDispatcher,findHostInstanceByFiber:function(Q){return Q=R(Q),Q===null?null:Q.stateNode},findFiberByHostInstance:ja.findFiberByHostInstance||NN,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 aD=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!aD.isDisabled&&aD.supportsFiber)try{FI=aD.inject(FN),rI=aD}catch{}}return ki.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=KN,ki.createPortal=function(Q,t){var l=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!XS(t))throw Error(I(200));return dN(Q,t,null,l)},ki.createRoot=function(Q,t){if(!XS(Q))throw Error(I(299));var l=!1,w="",M=tu;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(w=t.identifierPrefix),t.onRecoverableError!==void 0&&(M=t.onRecoverableError)),t=WS(Q,1,!1,null,null,l,!1,w,M),Q[Ai]=t.current,RE(Q.nodeType===8?Q.parentNode:Q),new jS(t)},ki.findDOMNode=function(Q){if(Q==null)return null;if(Q.nodeType===1)return Q;var t=Q._reactInternals;if(t===void 0)throw typeof Q.render=="function"?Error(I(188)):(Q=Object.keys(Q).join(","),Error(I(268,Q)));return Q=R(t),Q=Q===null?null:Q.stateNode,Q},ki.flushSync=function(Q){return Bo(Q)},ki.hydrate=function(Q,t,l){if(!nD(t))throw Error(I(200));return sD(null,Q,t,!0,l)},ki.hydrateRoot=function(Q,t,l){if(!XS(Q))throw Error(I(405));var w=l!=null&&l.hydratedSources||null,M=!1,K="",H=tu;if(l!=null&&(l.unstable_strictMode===!0&&(M=!0),l.identifierPrefix!==void 0&&(K=l.identifierPrefix),l.onRecoverableError!==void 0&&(H=l.onRecoverableError)),t=eu(t,null,Q,1,l??null,M,!1,K,H),Q[Ai]=t.current,RE(Q),w)for(Q=0;Q<w.length;Q++)l=w[Q],M=l._getVersion,M=M(l._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[l,M]:t.mutableSourceEagerHydrationData.push(l,M);return new oD(t)},ki.render=function(Q,t,l){if(!nD(t))throw Error(I(200));return sD(null,Q,t,!1,l)},ki.unmountComponentAtNode=function(Q){if(!nD(Q))throw Error(I(40));return Q._reactRootContainer?(Bo(function(){sD(null,null,Q,!1,function(){Q._reactRootContainer=null,Q[Ai]=null})}),!0):!1},ki.unstable_batchedUpdates=vS,ki.unstable_renderSubtreeIntoContainer=function(Q,t,l,w){if(!nD(l))throw Error(I(200));if(Q==null||Q._reactInternals===void 0)throw Error(I(38));return sD(Q,t,l,!1,w)},ki.version="18.3.1-next-f1338f8080-20240426",ki}var cu;function vN(){if(cu)return Aw.exports;cu=1;function B(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(B)}catch(A){console.error(A)}}return B(),Aw.exports=xN(),Aw.exports}var Su;function ON(){if(Su)return rD;Su=1;var B=vN();return rD.createRoot=B.createRoot,rD.hydrateRoot=B.hydrateRoot,rD}var bN=ON();/**
|
|
* @license
|
|
* Copyright 2010-2024 Three.js Authors
|
|
* SPDX-License-Identifier: MIT
|
|
*/const Ws="170",_N={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},ZN={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},oU=0,ly=1,nU=2,PN=3,sU=0,Sc=1,kr=2,HQ=3,re=0,oi=1,vi=2,ne=0,Yo=1,Dy=2,hy=3,cy=4,aU=5,ot=100,rU=101,lU=102,DU=103,hU=104,cU=200,SU=201,wU=202,yU=203,Sh=204,wh=205,GU=206,kU=207,uU=208,MU=209,UU=210,pU=211,dU=212,NU=213,JU=214,yh=0,Gh=1,kh=2,xo=3,uh=4,Mh=5,Uh=6,ph=7,Il=0,KU=1,FU=2,se=0,fU=1,RU=2,LU=3,my=4,YU=5,qU=6,mU=7,Sy="attached",HU="detached",lt=300,le=301,Dt=302,Ys=303,Rr=304,Vs=306,De=1e3,LC=1001,qs=1002,cB=1003,wc=1004,WN=1004,po=1005,VN=1005,Og=1006,Ks=1007,jN=1007,tQ=1008,wy=1008,di=1009,yc=1010,Gc=1011,ms=1012,gl=1013,he=1014,yC=1015,hB=1016,kc=1017,uc=1018,vo=1020,Hy=35902,Ty=1021,xy=1022,YC=1023,vy=1024,Oy=1025,qo=1026,Oo=1027,Cl=1028,Bl=1029,by=1030,Mc=1031,XN=1032,Uc=1033,ur=33776,Mr=33777,Ur=33778,pr=33779,dh=35840,Nh=35841,Jh=35842,Kh=35843,Fh=36196,fh=37492,Rh=37496,Lh=37808,Yh=37809,qh=37810,mh=37811,Hh=37812,Th=37813,xh=37814,vh=37815,Oh=37816,bh=37817,_h=37818,Zh=37819,Ph=37820,Wh=37821,dr=36492,Vh=36494,jh=36495,_y=36283,Xh=36284,zh=36285,$h=36286,TU=2200,xU=2201,vU=2202,Hs=2300,Ts=2301,lh=2302,No=2400,Jo=2401,Lr=2402,pc=2500,Zy=2501,OU=0,Py=1,Ac=2,bU=3200,_U=3201,zN=3202,$N=3203,St=0,ZU=1,eE="",DB="srgb",ce="srgb-linear",il="linear",Xg="srgb",AJ=0,ko=7680,IJ=7681,gJ=7682,CJ=7683,BJ=34055,iJ=34056,QJ=5386,eJ=512,EJ=513,tJ=514,oJ=515,nJ=516,sJ=517,aJ=518,yy=519,PU=512,WU=513,VU=514,Wy=515,jU=516,XU=517,zU=518,$U=519,Yr=35044,Ap=35048,rJ=35040,lJ=35045,DJ=35049,hJ=35041,cJ=35046,SJ=35050,wJ=35042,yJ="100",Gy="300 es",oe=2e3,qr=2001;class Se{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){if(this._listeners===void 0)return!1;const g=this._listeners;return g[A]!==void 0&&g[A].indexOf(I)!==-1}removeEventListener(A,I){if(this._listeners===void 0)return;const C=this._listeners[A];if(C!==void 0){const i=C.indexOf(I);i!==-1&&C.splice(i,1)}}dispatchEvent(A){if(this._listeners===void 0)return;const g=this._listeners[A.type];if(g!==void 0){A.target=this;const C=g.slice(0);for(let i=0,e=C.length;i<e;i++)C[i].call(this,A);A.target=null}}}const vB=["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 wu=1234567;const mo=Math.PI/180,xs=180/Math.PI;function Oi(){const B=Math.random()*4294967295|0,A=Math.random()*4294967295|0,I=Math.random()*4294967295|0,g=Math.random()*4294967295|0;return(vB[B&255]+vB[B>>8&255]+vB[B>>16&255]+vB[B>>24&255]+"-"+vB[A&255]+vB[A>>8&255]+"-"+vB[A>>16&15|64]+vB[A>>24&255]+"-"+vB[I&63|128]+vB[I>>8&255]+"-"+vB[I>>16&255]+vB[I>>24&255]+vB[g&255]+vB[g>>8&255]+vB[g>>16&255]+vB[g>>24&255]).toLowerCase()}function NC(B,A,I){return Math.max(A,Math.min(I,B))}function Vy(B,A){return(B%A+A)%A}function GJ(B,A,I,g,C){return g+(B-A)*(C-g)/(I-A)}function kJ(B,A,I){return B!==A?(I-B)/(A-B):0}function Nr(B,A,I){return(1-I)*B+I*A}function uJ(B,A,I,g){return Nr(B,A,1-Math.exp(-I*g))}function MJ(B,A=1){return A-Math.abs(Vy(B,A*2)-A)}function UJ(B,A,I){return B<=A?0:B>=I?1:(B=(B-A)/(I-A),B*B*(3-2*B))}function pJ(B,A,I){return B<=A?0:B>=I?1:(B=(B-A)/(I-A),B*B*B*(B*(B*6-15)+10))}function dJ(B,A){return B+Math.floor(Math.random()*(A-B+1))}function NJ(B,A){return B+Math.random()*(A-B)}function JJ(B){return B*(.5-Math.random())}function KJ(B){B!==void 0&&(wu=B);let A=wu+=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 FJ(B){return B*mo}function fJ(B){return B*xs}function RJ(B){return(B&B-1)===0&&B!==0}function LJ(B){return Math.pow(2,Math.ceil(Math.log(B)/Math.LN2))}function YJ(B){return Math.pow(2,Math.floor(Math.log(B)/Math.LN2))}function qJ(B,A,I,g,C){const i=Math.cos,e=Math.sin,E=i(I/2),n=e(I/2),a=i((A+g)/2),r=e((A+g)/2),D=i((A-g)/2),h=e((A-g)/2),S=i((g-A)/2),G=e((g-A)/2);switch(C){case"XYX":B.set(E*r,n*D,n*h,E*a);break;case"YZY":B.set(n*h,E*r,n*D,E*a);break;case"ZXZ":B.set(n*D,n*h,E*r,E*a);break;case"XZX":B.set(E*r,n*G,n*S,E*a);break;case"YXY":B.set(n*S,E*r,n*G,E*a);break;case"ZYZ":B.set(n*G,n*S,E*r,E*a);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+C)}}function ti(B,A){switch(A.constructor){case Float32Array:return B;case Uint32Array:return B/4294967295;case Uint16Array:return B/65535;case Uint8Array:return B/255;case Int32Array:return Math.max(B/2147483647,-1);case Int16Array:return Math.max(B/32767,-1);case Int8Array:return Math.max(B/127,-1);default:throw new Error("Invalid component type.")}}function Dg(B,A){switch(A.constructor){case Float32Array:return B;case Uint32Array:return Math.round(B*4294967295);case Uint16Array:return Math.round(B*65535);case Uint8Array:return Math.round(B*255);case Int32Array:return Math.round(B*2147483647);case Int16Array:return Math.round(B*32767);case Int8Array:return Math.round(B*127);default:throw new Error("Invalid component type.")}}const dc={DEG2RAD:mo,RAD2DEG:xs,generateUUID:Oi,clamp:NC,euclideanModulo:Vy,mapLinear:GJ,inverseLerp:kJ,lerp:Nr,damp:uJ,pingpong:MJ,smoothstep:UJ,smootherstep:pJ,randInt:dJ,randFloat:NJ,randFloatSpread:JJ,seededRandom:KJ,degToRad:FJ,radToDeg:fJ,isPowerOfTwo:RJ,ceilPowerOfTwo:LJ,floorPowerOfTwo:YJ,setQuaternionFromProperEuler:qJ,normalize:Dg,denormalize:ti};class PA{constructor(A=0,I=0){PA.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)}applyMatrix3(A){const I=this.x,g=this.y,C=A.elements;return this.x=C[0]*I+C[3]*g+C[6],this.y=C[1]*I+C[4]*g+C[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=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this}clampLength(A,I){const g=this.length();return this.divideScalar(g||1).multiplyScalar(Math.max(A,Math.min(I,g)))}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(NC(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),C=Math.sin(I),i=this.x-A.x,e=this.y-A.y;return this.x=i*g-e*C+A.x,this.y=i*C+e*g+A.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class sg{constructor(A,I,g,C,i,e,E,n,a){sg.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],A!==void 0&&this.set(A,I,g,C,i,e,E,n,a)}set(A,I,g,C,i,e,E,n,a){const r=this.elements;return r[0]=A,r[1]=C,r[2]=E,r[3]=I,r[4]=i,r[5]=n,r[6]=g,r[7]=e,r[8]=a,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,C=I.elements,i=this.elements,e=g[0],E=g[3],n=g[6],a=g[1],r=g[4],D=g[7],h=g[2],S=g[5],G=g[8],U=C[0],k=C[3],y=C[6],d=C[1],J=C[4],F=C[7],v=C[2],m=C[5],x=C[8];return i[0]=e*U+E*d+n*v,i[3]=e*k+E*J+n*m,i[6]=e*y+E*F+n*x,i[1]=a*U+r*d+D*v,i[4]=a*k+r*J+D*m,i[7]=a*y+r*F+D*x,i[2]=h*U+S*d+G*v,i[5]=h*k+S*J+G*m,i[8]=h*y+S*F+G*x,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],C=A[2],i=A[3],e=A[4],E=A[5],n=A[6],a=A[7],r=A[8];return I*e*r-I*E*a-g*i*r+g*E*n+C*i*a-C*e*n}invert(){const A=this.elements,I=A[0],g=A[1],C=A[2],i=A[3],e=A[4],E=A[5],n=A[6],a=A[7],r=A[8],D=r*e-E*a,h=E*n-r*i,S=a*i-e*n,G=I*D+g*h+C*S;if(G===0)return this.set(0,0,0,0,0,0,0,0,0);const U=1/G;return A[0]=D*U,A[1]=(C*a-r*g)*U,A[2]=(E*g-C*e)*U,A[3]=h*U,A[4]=(r*I-C*n)*U,A[5]=(C*i-E*I)*U,A[6]=S*U,A[7]=(g*n-a*I)*U,A[8]=(e*I-g*i)*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,C,i,e,E){const n=Math.cos(i),a=Math.sin(i);return this.set(g*n,g*a,-g*(n*e+a*E)+e+A,-C*a,C*n,-C*(-a*e+n*E)+E+I,0,0,1),this}scale(A,I){return this.premultiply(Cw.makeScale(A,I)),this}rotate(A){return this.premultiply(Cw.makeRotation(-A)),this}translate(A,I){return this.premultiply(Cw.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 C=0;C<9;C++)if(I[C]!==g[C])return!1;return!0}fromArray(A,I=0){for(let g=0;g<9;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}clone(){return new this.constructor().fromArray(this.elements)}}const Cw=new sg;function Ip(B){for(let A=B.length-1;A>=0;--A)if(B[A]>=65535)return!0;return!1}const mJ={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function ps(B,A){return new mJ[B](A)}function mr(B){return document.createElementNS("http://www.w3.org/1999/xhtml",B)}function gp(){const B=mr("canvas");return B.style.display="block",B}const yu={};function lr(B){B in yu||(yu[B]=!0,console.warn(B))}function HJ(B,A,I){return new Promise(function(g,C){function i(){switch(B.clientWaitSync(A,B.SYNC_FLUSH_COMMANDS_BIT,0)){case B.WAIT_FAILED:C();break;case B.TIMEOUT_EXPIRED:setTimeout(i,I);break;default:g()}}setTimeout(i,I)})}function TJ(B){const A=B.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 xJ(B){const A=B.elements;A[11]===-1?(A[10]=-A[10]-1,A[14]=-A[14]):(A[10]=-A[10],A[14]=-A[14]+1)}const Kg={enabled:!0,workingColorSpace:ce,spaces:{},convert:function(B,A,I){return this.enabled===!1||A===I||!A||!I||(this.spaces[A].transfer===Xg&&(B.r=sE(B.r),B.g=sE(B.g),B.b=sE(B.b)),this.spaces[A].primaries!==this.spaces[I].primaries&&(B.applyMatrix3(this.spaces[A].toXYZ),B.applyMatrix3(this.spaces[I].fromXYZ)),this.spaces[I].transfer===Xg&&(B.r=Fs(B.r),B.g=Fs(B.g),B.b=Fs(B.b))),B},fromWorkingColorSpace:function(B,A){return this.convert(B,this.workingColorSpace,A)},toWorkingColorSpace:function(B,A){return this.convert(B,A,this.workingColorSpace)},getPrimaries:function(B){return this.spaces[B].primaries},getTransfer:function(B){return B===eE?il:this.spaces[B].transfer},getLuminanceCoefficients:function(B,A=this.workingColorSpace){return B.fromArray(this.spaces[A].luminanceCoefficients)},define:function(B){Object.assign(this.spaces,B)},_getMatrix:function(B,A,I){return B.copy(this.spaces[A].toXYZ).multiply(this.spaces[I].fromXYZ)},_getDrawingBufferColorSpace:function(B){return this.spaces[B].outputColorSpaceConfig.drawingBufferColorSpace},_getUnpackColorSpace:function(B=this.workingColorSpace){return this.spaces[B].workingColorSpaceConfig.unpackColorSpace}};function sE(B){return B<.04045?B*.0773993808:Math.pow(B*.9478672986+.0521327014,2.4)}function Fs(B){return B<.0031308?B*12.92:1.055*Math.pow(B,.41666)-.055}const Gu=[.64,.33,.3,.6,.15,.06],ku=[.2126,.7152,.0722],uu=[.3127,.329],Mu=new sg().set(.4123908,.3575843,.1804808,.212639,.7151687,.0721923,.0193308,.1191948,.9505322),Uu=new sg().set(3.2409699,-1.5373832,-.4986108,-.9692436,1.8759675,.0415551,.0556301,-.203977,1.0569715);Kg.define({[ce]:{primaries:Gu,whitePoint:uu,transfer:il,toXYZ:Mu,fromXYZ:Uu,luminanceCoefficients:ku,workingColorSpaceConfig:{unpackColorSpace:DB},outputColorSpaceConfig:{drawingBufferColorSpace:DB}},[DB]:{primaries:Gu,whitePoint:uu,transfer:Xg,toXYZ:Mu,fromXYZ:Uu,luminanceCoefficients:ku,outputColorSpaceConfig:{drawingBufferColorSpace:DB}}});let is;class Cp{static getDataURL(A){if(/^data:/i.test(A.src)||typeof HTMLCanvasElement>"u")return A.src;let I;if(A instanceof HTMLCanvasElement)I=A;else{is===void 0&&(is=mr("canvas")),is.width=A.width,is.height=A.height;const g=is.getContext("2d");A instanceof ImageData?g.putImageData(A,0,0):g.drawImage(A,0,0,A.width,A.height),I=is}return I.width>2048||I.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",A),I.toDataURL("image/jpeg",.6)):I.toDataURL("image/png")}static sRGBToLinear(A){if(typeof HTMLImageElement<"u"&&A instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&A instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&A instanceof ImageBitmap){const I=mr("canvas");I.width=A.width,I.height=A.height;const g=I.getContext("2d");g.drawImage(A,0,0,A.width,A.height);const C=g.getImageData(0,0,A.width,A.height),i=C.data;for(let e=0;e<i.length;e++)i[e]=sE(i[e]/255)*255;return g.putImageData(C,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(sE(I[g]/255)*255):I[g]=sE(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 vJ=0;class Ko{constructor(A=null){this.isSource=!0,Object.defineProperty(this,"id",{value:vJ++}),this.uuid=Oi(),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:""},C=this.data;if(C!==null){let i;if(Array.isArray(C)){i=[];for(let e=0,E=C.length;e<E;e++)C[e].isDataTexture?i.push(Bw(C[e].image)):i.push(Bw(C[e]))}else i=Bw(C);g.url=i}return I||(A.images[this.uuid]=g),g}}function Bw(B){return typeof HTMLImageElement<"u"&&B instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&B instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&B instanceof ImageBitmap?Cp.getDataURL(B):B.data?{data:Array.from(B.data),width:B.width,height:B.height,type:B.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}let OJ=0;class Vg extends Se{constructor(A=Vg.DEFAULT_IMAGE,I=Vg.DEFAULT_MAPPING,g=LC,C=LC,i=Og,e=tQ,E=YC,n=di,a=Vg.DEFAULT_ANISOTROPY,r=eE){super(),this.isTexture=!0,Object.defineProperty(this,"id",{value:OJ++}),this.uuid=Oi(),this.name="",this.source=new Ko(A),this.mipmaps=[],this.mapping=I,this.channel=0,this.wrapS=g,this.wrapT=C,this.magFilter=i,this.minFilter=e,this.anisotropy=a,this.format=E,this.internalFormat=null,this.type=n,this.offset=new PA(0,0),this.repeat=new PA(1,1),this.center=new PA(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new sg,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.colorSpace=r,this.userData={},this.version=0,this.onUpdate=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.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!==lt)return A;if(A.applyMatrix3(this.matrix),A.x<0||A.x>1)switch(this.wrapS){case De:A.x=A.x-Math.floor(A.x);break;case LC:A.x=A.x<0?0:1;break;case qs: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 De:A.y=A.y-Math.floor(A.y);break;case LC:A.y=A.y<0?0:1;break;case qs: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++}}Vg.DEFAULT_IMAGE=null;Vg.DEFAULT_MAPPING=lt;Vg.DEFAULT_ANISOTROPY=1;class Hg{constructor(A=0,I=0,g=0,C=1){Hg.prototype.isVector4=!0,this.x=A,this.y=I,this.z=g,this.w=C}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,C){return this.x=A,this.y=I,this.z=g,this.w=C,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,C=this.z,i=this.w,e=A.elements;return this.x=e[0]*I+e[4]*g+e[8]*C+e[12]*i,this.y=e[1]*I+e[5]*g+e[9]*C+e[13]*i,this.z=e[2]*I+e[6]*g+e[10]*C+e[14]*i,this.w=e[3]*I+e[7]*g+e[11]*C+e[15]*i,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,C,i;const n=A.elements,a=n[0],r=n[4],D=n[8],h=n[1],S=n[5],G=n[9],U=n[2],k=n[6],y=n[10];if(Math.abs(r-h)<.01&&Math.abs(D-U)<.01&&Math.abs(G-k)<.01){if(Math.abs(r+h)<.1&&Math.abs(D+U)<.1&&Math.abs(G+k)<.1&&Math.abs(a+S+y-3)<.1)return this.set(1,0,0,0),this;I=Math.PI;const J=(a+1)/2,F=(S+1)/2,v=(y+1)/2,m=(r+h)/4,x=(D+U)/4,T=(G+k)/4;return J>F&&J>v?J<.01?(g=0,C=.707106781,i=.707106781):(g=Math.sqrt(J),C=m/g,i=x/g):F>v?F<.01?(g=.707106781,C=0,i=.707106781):(C=Math.sqrt(F),g=m/C,i=T/C):v<.01?(g=.707106781,C=.707106781,i=0):(i=Math.sqrt(v),g=x/i,C=T/i),this.set(g,C,i,I),this}let d=Math.sqrt((k-G)*(k-G)+(D-U)*(D-U)+(h-r)*(h-r));return Math.abs(d)<.001&&(d=1),this.x=(k-G)/d,this.y=(D-U)/d,this.z=(h-r)/d,this.w=Math.acos((a+S+y-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=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this.z=Math.max(A.z,Math.min(I.z,this.z)),this.w=Math.max(A.w,Math.min(I.w,this.w)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this.z=Math.max(A,Math.min(I,this.z)),this.w=Math.max(A,Math.min(I,this.w)),this}clampLength(A,I){const g=this.length();return this.divideScalar(g||1).multiplyScalar(Math.max(A,Math.min(I,g)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(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 Bp extends Se{constructor(A=1,I=1,g={}){super(),this.isRenderTarget=!0,this.width=A,this.height=I,this.depth=1,this.scissor=new Hg(0,0,A,I),this.scissorTest=!1,this.viewport=new Hg(0,0,A,I);const C={width:A,height:I,depth:1};g=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Og,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},g);const i=new Vg(C,g.mapping,g.wrapS,g.wrapT,g.magFilter,g.minFilter,g.format,g.type,g.anisotropy,g.colorSpace);i.flipY=!1,i.generateMipmaps=g.generateMipmaps,i.internalFormat=g.internalFormat,this.textures=[];const e=g.count;for(let E=0;E<e;E++)this.textures[E]=i.clone(),this.textures[E].isRenderTargetTexture=!0;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}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 C=0,i=this.textures.length;C<i;C++)this.textures[C].image.width=A,this.textures[C].image.height=I,this.textures[C].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 g=0,C=A.textures.length;g<C;g++)this.textures[g]=A.textures[g].clone(),this.textures[g].isRenderTargetTexture=!0;const I=Object.assign({},A.texture.image);return this.texture.source=new Ko(I),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 bi extends Bp{constructor(A=1,I=1,g={}){super(A,I,g),this.isWebGLRenderTarget=!0}}class Nc extends Vg{constructor(A=null,I=1,g=1,C=1){super(null),this.isDataArrayTexture=!0,this.image={data:A,width:I,height:g,depth:C},this.magFilter=cB,this.minFilter=cB,this.wrapR=LC,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1,this.layerUpdates=new Set}addLayerUpdate(A){this.layerUpdates.add(A)}clearLayerUpdates(){this.layerUpdates.clear()}}class bJ extends bi{constructor(A=1,I=1,g=1,C={}){super(A,I,C),this.isWebGLArrayRenderTarget=!0,this.depth=g,this.texture=new Nc(null,A,I,g),this.texture.isRenderTargetTexture=!0}}class jy extends Vg{constructor(A=null,I=1,g=1,C=1){super(null),this.isData3DTexture=!0,this.image={data:A,width:I,height:g,depth:C},this.magFilter=cB,this.minFilter=cB,this.wrapR=LC,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class _J extends bi{constructor(A=1,I=1,g=1,C={}){super(A,I,C),this.isWebGL3DRenderTarget=!0,this.depth=g,this.texture=new jy(null,A,I,g),this.texture.isRenderTargetTexture=!0}}class BB{constructor(A=0,I=0,g=0,C=1){this.isQuaternion=!0,this._x=A,this._y=I,this._z=g,this._w=C}static slerpFlat(A,I,g,C,i,e,E){let n=g[C+0],a=g[C+1],r=g[C+2],D=g[C+3];const h=i[e+0],S=i[e+1],G=i[e+2],U=i[e+3];if(E===0){A[I+0]=n,A[I+1]=a,A[I+2]=r,A[I+3]=D;return}if(E===1){A[I+0]=h,A[I+1]=S,A[I+2]=G,A[I+3]=U;return}if(D!==U||n!==h||a!==S||r!==G){let k=1-E;const y=n*h+a*S+r*G+D*U,d=y>=0?1:-1,J=1-y*y;if(J>Number.EPSILON){const v=Math.sqrt(J),m=Math.atan2(v,y*d);k=Math.sin(k*m)/v,E=Math.sin(E*m)/v}const F=E*d;if(n=n*k+h*F,a=a*k+S*F,r=r*k+G*F,D=D*k+U*F,k===1-E){const v=1/Math.sqrt(n*n+a*a+r*r+D*D);n*=v,a*=v,r*=v,D*=v}}A[I]=n,A[I+1]=a,A[I+2]=r,A[I+3]=D}static multiplyQuaternionsFlat(A,I,g,C,i,e){const E=g[C],n=g[C+1],a=g[C+2],r=g[C+3],D=i[e],h=i[e+1],S=i[e+2],G=i[e+3];return A[I]=E*G+r*D+n*S-a*h,A[I+1]=n*G+r*h+a*D-E*S,A[I+2]=a*G+r*S+E*h-n*D,A[I+3]=r*G-E*D-n*h-a*S,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,C){return this._x=A,this._y=I,this._z=g,this._w=C,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,C=A._y,i=A._z,e=A._order,E=Math.cos,n=Math.sin,a=E(g/2),r=E(C/2),D=E(i/2),h=n(g/2),S=n(C/2),G=n(i/2);switch(e){case"XYZ":this._x=h*r*D+a*S*G,this._y=a*S*D-h*r*G,this._z=a*r*G+h*S*D,this._w=a*r*D-h*S*G;break;case"YXZ":this._x=h*r*D+a*S*G,this._y=a*S*D-h*r*G,this._z=a*r*G-h*S*D,this._w=a*r*D+h*S*G;break;case"ZXY":this._x=h*r*D-a*S*G,this._y=a*S*D+h*r*G,this._z=a*r*G+h*S*D,this._w=a*r*D-h*S*G;break;case"ZYX":this._x=h*r*D-a*S*G,this._y=a*S*D+h*r*G,this._z=a*r*G-h*S*D,this._w=a*r*D+h*S*G;break;case"YZX":this._x=h*r*D+a*S*G,this._y=a*S*D+h*r*G,this._z=a*r*G-h*S*D,this._w=a*r*D-h*S*G;break;case"XZY":this._x=h*r*D-a*S*G,this._y=a*S*D-h*r*G,this._z=a*r*G+h*S*D,this._w=a*r*D+h*S*G;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+e)}return I===!0&&this._onChangeCallback(),this}setFromAxisAngle(A,I){const g=I/2,C=Math.sin(g);return this._x=A.x*C,this._y=A.y*C,this._z=A.z*C,this._w=Math.cos(g),this._onChangeCallback(),this}setFromRotationMatrix(A){const I=A.elements,g=I[0],C=I[4],i=I[8],e=I[1],E=I[5],n=I[9],a=I[2],r=I[6],D=I[10],h=g+E+D;if(h>0){const S=.5/Math.sqrt(h+1);this._w=.25/S,this._x=(r-n)*S,this._y=(i-a)*S,this._z=(e-C)*S}else if(g>E&&g>D){const S=2*Math.sqrt(1+g-E-D);this._w=(r-n)/S,this._x=.25*S,this._y=(C+e)/S,this._z=(i+a)/S}else if(E>D){const S=2*Math.sqrt(1+E-g-D);this._w=(i-a)/S,this._x=(C+e)/S,this._y=.25*S,this._z=(n+r)/S}else{const S=2*Math.sqrt(1+D-g-E);this._w=(e-C)/S,this._x=(i+a)/S,this._y=(n+r)/S,this._z=.25*S}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(NC(this.dot(A),-1,1)))}rotateTowards(A,I){const g=this.angleTo(A);if(g===0)return this;const C=Math.min(1,I/g);return this.slerp(A,C),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,C=A._y,i=A._z,e=A._w,E=I._x,n=I._y,a=I._z,r=I._w;return this._x=g*r+e*E+C*a-i*n,this._y=C*r+e*n+i*E-g*a,this._z=i*r+e*a+g*n-C*E,this._w=e*r-g*E-C*n-i*a,this._onChangeCallback(),this}slerp(A,I){if(I===0)return this;if(I===1)return this.copy(A);const g=this._x,C=this._y,i=this._z,e=this._w;let E=e*A._w+g*A._x+C*A._y+i*A._z;if(E<0?(this._w=-A._w,this._x=-A._x,this._y=-A._y,this._z=-A._z,E=-E):this.copy(A),E>=1)return this._w=e,this._x=g,this._y=C,this._z=i,this;const n=1-E*E;if(n<=Number.EPSILON){const S=1-I;return this._w=S*e+I*this._w,this._x=S*g+I*this._x,this._y=S*C+I*this._y,this._z=S*i+I*this._z,this.normalize(),this}const a=Math.sqrt(n),r=Math.atan2(a,E),D=Math.sin((1-I)*r)/a,h=Math.sin(I*r)/a;return this._w=e*D+this._w*h,this._x=g*D+this._x*h,this._y=C*D+this._y*h,this._z=i*D+this._z*h,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(),C=Math.sqrt(1-g),i=Math.sqrt(g);return this.set(C*Math.sin(A),C*Math.cos(A),i*Math.sin(I),i*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}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._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 Z{constructor(A=0,I=0,g=0){Z.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(pu.setFromEuler(A))}applyAxisAngle(A,I){return this.applyQuaternion(pu.setFromAxisAngle(A,I))}applyMatrix3(A){const I=this.x,g=this.y,C=this.z,i=A.elements;return this.x=i[0]*I+i[3]*g+i[6]*C,this.y=i[1]*I+i[4]*g+i[7]*C,this.z=i[2]*I+i[5]*g+i[8]*C,this}applyNormalMatrix(A){return this.applyMatrix3(A).normalize()}applyMatrix4(A){const I=this.x,g=this.y,C=this.z,i=A.elements,e=1/(i[3]*I+i[7]*g+i[11]*C+i[15]);return this.x=(i[0]*I+i[4]*g+i[8]*C+i[12])*e,this.y=(i[1]*I+i[5]*g+i[9]*C+i[13])*e,this.z=(i[2]*I+i[6]*g+i[10]*C+i[14])*e,this}applyQuaternion(A){const I=this.x,g=this.y,C=this.z,i=A.x,e=A.y,E=A.z,n=A.w,a=2*(e*C-E*g),r=2*(E*I-i*C),D=2*(i*g-e*I);return this.x=I+n*a+e*D-E*r,this.y=g+n*r+E*a-i*D,this.z=C+n*D+i*r-e*a,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,C=this.z,i=A.elements;return this.x=i[0]*I+i[4]*g+i[8]*C,this.y=i[1]*I+i[5]*g+i[9]*C,this.z=i[2]*I+i[6]*g+i[10]*C,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=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this.z=Math.max(A.z,Math.min(I.z,this.z)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this.z=Math.max(A,Math.min(I,this.z)),this}clampLength(A,I){const g=this.length();return this.divideScalar(g||1).multiplyScalar(Math.max(A,Math.min(I,g)))}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,C=A.y,i=A.z,e=I.x,E=I.y,n=I.z;return this.x=C*n-i*E,this.y=i*e-g*n,this.z=g*E-C*e,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 iw.copy(this).projectOnVector(A),this.sub(iw)}reflect(A){return this.sub(iw.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(NC(g,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,g=this.y-A.y,C=this.z-A.z;return I*I+g*g+C*C}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 C=Math.sin(I)*A;return this.x=C*Math.sin(g),this.y=Math.cos(I)*A,this.z=C*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(),C=this.setFromMatrixColumn(A,2).length();return this.x=I,this.y=g,this.z=C,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 iw=new Z,pu=new BB;class _B{constructor(A=new Z(1/0,1/0,1/0),I=new Z(-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(LQ.fromArray(A,I));return this}setFromBufferAttribute(A){this.makeEmpty();for(let I=0,g=A.count;I<g;I++)this.expandByPoint(LQ.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=LQ.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 i=g.getAttribute("position");if(I===!0&&i!==void 0&&A.isInstancedMesh!==!0)for(let e=0,E=i.count;e<E;e++)A.isMesh===!0?A.getVertexPosition(e,LQ):LQ.fromBufferAttribute(i,e),LQ.applyMatrix4(A.matrixWorld),this.expandByPoint(LQ);else A.boundingBox!==void 0?(A.boundingBox===null&&A.computeBoundingBox(),lD.copy(A.boundingBox)):(g.boundingBox===null&&g.computeBoundingBox(),lD.copy(g.boundingBox)),lD.applyMatrix4(A.matrixWorld),this.union(lD)}const C=A.children;for(let i=0,e=C.length;i<e;i++)this.expandByObject(C[i],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,LQ),LQ.distanceToSquared(A.center)<=A.radius*A.radius}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(za),DD.subVectors(this.max,za),Qs.subVectors(A.a,za),es.subVectors(A.b,za),Es.subVectors(A.c,za),zE.subVectors(es,Qs),$E.subVectors(Es,es),Eo.subVectors(Qs,Es);let I=[0,-zE.z,zE.y,0,-$E.z,$E.y,0,-Eo.z,Eo.y,zE.z,0,-zE.x,$E.z,0,-$E.x,Eo.z,0,-Eo.x,-zE.y,zE.x,0,-$E.y,$E.x,0,-Eo.y,Eo.x,0];return!Qw(I,Qs,es,Es,DD)||(I=[1,0,0,0,1,0,0,0,1],!Qw(I,Qs,es,Es,DD))?!1:(hD.crossVectors(zE,$E),I=[hD.x,hD.y,hD.z],Qw(I,Qs,es,Es,DD))}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,LQ).distanceTo(A)}getBoundingSphere(A){return this.isEmpty()?A.makeEmpty():(this.getCenter(A.center),A.radius=this.getSize(LQ).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:($e[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(A),$e[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(A),$e[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(A),$e[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(A),$e[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(A),$e[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(A),$e[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(A),$e[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(A),this.setFromPoints($e),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 $e=[new Z,new Z,new Z,new Z,new Z,new Z,new Z,new Z],LQ=new Z,lD=new _B,Qs=new Z,es=new Z,Es=new Z,zE=new Z,$E=new Z,Eo=new Z,za=new Z,DD=new Z,hD=new Z,to=new Z;function Qw(B,A,I,g,C){for(let i=0,e=B.length-3;i<=e;i+=3){to.fromArray(B,i);const E=C.x*Math.abs(to.x)+C.y*Math.abs(to.y)+C.z*Math.abs(to.z),n=A.dot(to),a=I.dot(to),r=g.dot(to);if(Math.max(-Math.max(n,a,r),Math.min(n,a,r))>E)return!1}return!0}const ZJ=new _B,$a=new Z,ew=new Z;class FB{constructor(A=new Z,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):ZJ.setFromPoints(A).getCenter(g);let C=0;for(let i=0,e=A.length;i<e;i++)C=Math.max(C,g.distanceToSquared(A[i]));return this.radius=Math.sqrt(C),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;$a.subVectors(A,this.center);const I=$a.lengthSq();if(I>this.radius*this.radius){const g=Math.sqrt(I),C=(g-this.radius)*.5;this.center.addScaledVector($a,C/g),this.radius+=C}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):(ew.subVectors(A.center,this.center).setLength(A.radius),this.expandByPoint($a.copy(A.center).add(ew)),this.expandByPoint($a.copy(A.center).sub(ew))),this)}equals(A){return A.center.equals(this.center)&&A.radius===this.radius}clone(){return new this.constructor().copy(this)}}const AE=new Z,Ew=new Z,cD=new Z,At=new Z,tw=new Z,SD=new Z,ow=new Z;class js{constructor(A=new Z,I=new Z(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,AE)),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=AE.subVectors(A,this.origin).dot(this.direction);return I<0?this.origin.distanceToSquared(A):(AE.copy(this.origin).addScaledVector(this.direction,I),AE.distanceToSquared(A))}distanceSqToSegment(A,I,g,C){Ew.copy(A).add(I).multiplyScalar(.5),cD.copy(I).sub(A).normalize(),At.copy(this.origin).sub(Ew);const i=A.distanceTo(I)*.5,e=-this.direction.dot(cD),E=At.dot(this.direction),n=-At.dot(cD),a=At.lengthSq(),r=Math.abs(1-e*e);let D,h,S,G;if(r>0)if(D=e*n-E,h=e*E-n,G=i*r,D>=0)if(h>=-G)if(h<=G){const U=1/r;D*=U,h*=U,S=D*(D+e*h+2*E)+h*(e*D+h+2*n)+a}else h=i,D=Math.max(0,-(e*h+E)),S=-D*D+h*(h+2*n)+a;else h=-i,D=Math.max(0,-(e*h+E)),S=-D*D+h*(h+2*n)+a;else h<=-G?(D=Math.max(0,-(-e*i+E)),h=D>0?-i:Math.min(Math.max(-i,-n),i),S=-D*D+h*(h+2*n)+a):h<=G?(D=0,h=Math.min(Math.max(-i,-n),i),S=h*(h+2*n)+a):(D=Math.max(0,-(e*i+E)),h=D>0?i:Math.min(Math.max(-i,-n),i),S=-D*D+h*(h+2*n)+a);else h=e>0?-i:i,D=Math.max(0,-(e*h+E)),S=-D*D+h*(h+2*n)+a;return g&&g.copy(this.origin).addScaledVector(this.direction,D),C&&C.copy(Ew).addScaledVector(cD,h),S}intersectSphere(A,I){AE.subVectors(A.center,this.origin);const g=AE.dot(this.direction),C=AE.dot(AE)-g*g,i=A.radius*A.radius;if(C>i)return null;const e=Math.sqrt(i-C),E=g-e,n=g+e;return n<0?null:E<0?this.at(n,I):this.at(E,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,C,i,e,E,n;const a=1/this.direction.x,r=1/this.direction.y,D=1/this.direction.z,h=this.origin;return a>=0?(g=(A.min.x-h.x)*a,C=(A.max.x-h.x)*a):(g=(A.max.x-h.x)*a,C=(A.min.x-h.x)*a),r>=0?(i=(A.min.y-h.y)*r,e=(A.max.y-h.y)*r):(i=(A.max.y-h.y)*r,e=(A.min.y-h.y)*r),g>e||i>C||((i>g||isNaN(g))&&(g=i),(e<C||isNaN(C))&&(C=e),D>=0?(E=(A.min.z-h.z)*D,n=(A.max.z-h.z)*D):(E=(A.max.z-h.z)*D,n=(A.min.z-h.z)*D),g>n||E>C)||((E>g||g!==g)&&(g=E),(n<C||C!==C)&&(C=n),C<0)?null:this.at(g>=0?g:C,I)}intersectsBox(A){return this.intersectBox(A,AE)!==null}intersectTriangle(A,I,g,C,i){tw.subVectors(I,A),SD.subVectors(g,A),ow.crossVectors(tw,SD);let e=this.direction.dot(ow),E;if(e>0){if(C)return null;E=1}else if(e<0)E=-1,e=-e;else return null;At.subVectors(this.origin,A);const n=E*this.direction.dot(SD.crossVectors(At,SD));if(n<0)return null;const a=E*this.direction.dot(tw.cross(At));if(a<0||n+a>e)return null;const r=-E*At.dot(ow);return r<0?null:this.at(r/e,i)}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 VI{constructor(A,I,g,C,i,e,E,n,a,r,D,h,S,G,U,k){VI.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,C,i,e,E,n,a,r,D,h,S,G,U,k)}set(A,I,g,C,i,e,E,n,a,r,D,h,S,G,U,k){const y=this.elements;return y[0]=A,y[4]=I,y[8]=g,y[12]=C,y[1]=i,y[5]=e,y[9]=E,y[13]=n,y[2]=a,y[6]=r,y[10]=D,y[14]=h,y[3]=S,y[7]=G,y[11]=U,y[15]=k,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 VI().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,C=1/ts.setFromMatrixColumn(A,0).length(),i=1/ts.setFromMatrixColumn(A,1).length(),e=1/ts.setFromMatrixColumn(A,2).length();return I[0]=g[0]*C,I[1]=g[1]*C,I[2]=g[2]*C,I[3]=0,I[4]=g[4]*i,I[5]=g[5]*i,I[6]=g[6]*i,I[7]=0,I[8]=g[8]*e,I[9]=g[9]*e,I[10]=g[10]*e,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,C=A.y,i=A.z,e=Math.cos(g),E=Math.sin(g),n=Math.cos(C),a=Math.sin(C),r=Math.cos(i),D=Math.sin(i);if(A.order==="XYZ"){const h=e*r,S=e*D,G=E*r,U=E*D;I[0]=n*r,I[4]=-n*D,I[8]=a,I[1]=S+G*a,I[5]=h-U*a,I[9]=-E*n,I[2]=U-h*a,I[6]=G+S*a,I[10]=e*n}else if(A.order==="YXZ"){const h=n*r,S=n*D,G=a*r,U=a*D;I[0]=h+U*E,I[4]=G*E-S,I[8]=e*a,I[1]=e*D,I[5]=e*r,I[9]=-E,I[2]=S*E-G,I[6]=U+h*E,I[10]=e*n}else if(A.order==="ZXY"){const h=n*r,S=n*D,G=a*r,U=a*D;I[0]=h-U*E,I[4]=-e*D,I[8]=G+S*E,I[1]=S+G*E,I[5]=e*r,I[9]=U-h*E,I[2]=-e*a,I[6]=E,I[10]=e*n}else if(A.order==="ZYX"){const h=e*r,S=e*D,G=E*r,U=E*D;I[0]=n*r,I[4]=G*a-S,I[8]=h*a+U,I[1]=n*D,I[5]=U*a+h,I[9]=S*a-G,I[2]=-a,I[6]=E*n,I[10]=e*n}else if(A.order==="YZX"){const h=e*n,S=e*a,G=E*n,U=E*a;I[0]=n*r,I[4]=U-h*D,I[8]=G*D+S,I[1]=D,I[5]=e*r,I[9]=-E*r,I[2]=-a*r,I[6]=S*D+G,I[10]=h-U*D}else if(A.order==="XZY"){const h=e*n,S=e*a,G=E*n,U=E*a;I[0]=n*r,I[4]=-D,I[8]=a*r,I[1]=h*D+U,I[5]=e*r,I[9]=S*D-G,I[2]=G*D-S,I[6]=E*r,I[10]=U*D+h}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(PJ,A,WJ)}lookAt(A,I,g){const C=this.elements;return Hi.subVectors(A,I),Hi.lengthSq()===0&&(Hi.z=1),Hi.normalize(),It.crossVectors(g,Hi),It.lengthSq()===0&&(Math.abs(g.z)===1?Hi.x+=1e-4:Hi.z+=1e-4,Hi.normalize(),It.crossVectors(g,Hi)),It.normalize(),wD.crossVectors(Hi,It),C[0]=It.x,C[4]=wD.x,C[8]=Hi.x,C[1]=It.y,C[5]=wD.y,C[9]=Hi.y,C[2]=It.z,C[6]=wD.z,C[10]=Hi.z,this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const g=A.elements,C=I.elements,i=this.elements,e=g[0],E=g[4],n=g[8],a=g[12],r=g[1],D=g[5],h=g[9],S=g[13],G=g[2],U=g[6],k=g[10],y=g[14],d=g[3],J=g[7],F=g[11],v=g[15],m=C[0],x=C[4],T=C[8],L=C[12],Y=C[1],b=C[5],IA=C[9],CA=C[13],nA=C[2],uA=C[6],EA=C[10],pA=C[14],V=C[3],aA=C[7],BA=C[11],P=C[15];return i[0]=e*m+E*Y+n*nA+a*V,i[4]=e*x+E*b+n*uA+a*aA,i[8]=e*T+E*IA+n*EA+a*BA,i[12]=e*L+E*CA+n*pA+a*P,i[1]=r*m+D*Y+h*nA+S*V,i[5]=r*x+D*b+h*uA+S*aA,i[9]=r*T+D*IA+h*EA+S*BA,i[13]=r*L+D*CA+h*pA+S*P,i[2]=G*m+U*Y+k*nA+y*V,i[6]=G*x+U*b+k*uA+y*aA,i[10]=G*T+U*IA+k*EA+y*BA,i[14]=G*L+U*CA+k*pA+y*P,i[3]=d*m+J*Y+F*nA+v*V,i[7]=d*x+J*b+F*uA+v*aA,i[11]=d*T+J*IA+F*EA+v*BA,i[15]=d*L+J*CA+F*pA+v*P,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],C=A[8],i=A[12],e=A[1],E=A[5],n=A[9],a=A[13],r=A[2],D=A[6],h=A[10],S=A[14],G=A[3],U=A[7],k=A[11],y=A[15];return G*(+i*n*D-C*a*D-i*E*h+g*a*h+C*E*S-g*n*S)+U*(+I*n*S-I*a*h+i*e*h-C*e*S+C*a*r-i*n*r)+k*(+I*a*D-I*E*S-i*e*D+g*e*S+i*E*r-g*a*r)+y*(-C*E*r-I*n*D+I*E*h+C*e*D-g*e*h+g*n*r)}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 C=this.elements;return A.isVector3?(C[12]=A.x,C[13]=A.y,C[14]=A.z):(C[12]=A,C[13]=I,C[14]=g),this}invert(){const A=this.elements,I=A[0],g=A[1],C=A[2],i=A[3],e=A[4],E=A[5],n=A[6],a=A[7],r=A[8],D=A[9],h=A[10],S=A[11],G=A[12],U=A[13],k=A[14],y=A[15],d=D*k*a-U*h*a+U*n*S-E*k*S-D*n*y+E*h*y,J=G*h*a-r*k*a-G*n*S+e*k*S+r*n*y-e*h*y,F=r*U*a-G*D*a+G*E*S-e*U*S-r*E*y+e*D*y,v=G*D*n-r*U*n-G*E*h+e*U*h+r*E*k-e*D*k,m=I*d+g*J+C*F+i*v;if(m===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const x=1/m;return A[0]=d*x,A[1]=(U*h*i-D*k*i-U*C*S+g*k*S+D*C*y-g*h*y)*x,A[2]=(E*k*i-U*n*i+U*C*a-g*k*a-E*C*y+g*n*y)*x,A[3]=(D*n*i-E*h*i-D*C*a+g*h*a+E*C*S-g*n*S)*x,A[4]=J*x,A[5]=(r*k*i-G*h*i+G*C*S-I*k*S-r*C*y+I*h*y)*x,A[6]=(G*n*i-e*k*i-G*C*a+I*k*a+e*C*y-I*n*y)*x,A[7]=(e*h*i-r*n*i+r*C*a-I*h*a-e*C*S+I*n*S)*x,A[8]=F*x,A[9]=(G*D*i-r*U*i-G*g*S+I*U*S+r*g*y-I*D*y)*x,A[10]=(e*U*i-G*E*i+G*g*a-I*U*a-e*g*y+I*E*y)*x,A[11]=(r*E*i-e*D*i-r*g*a+I*D*a+e*g*S-I*E*S)*x,A[12]=v*x,A[13]=(r*U*C-G*D*C+G*g*h-I*U*h-r*g*k+I*D*k)*x,A[14]=(G*E*C-e*U*C-G*g*n+I*U*n+e*g*k-I*E*k)*x,A[15]=(e*D*C-r*E*C+r*g*n-I*D*n-e*g*h+I*E*h)*x,this}scale(A){const I=this.elements,g=A.x,C=A.y,i=A.z;return I[0]*=g,I[4]*=C,I[8]*=i,I[1]*=g,I[5]*=C,I[9]*=i,I[2]*=g,I[6]*=C,I[10]*=i,I[3]*=g,I[7]*=C,I[11]*=i,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],C=A[8]*A[8]+A[9]*A[9]+A[10]*A[10];return Math.sqrt(Math.max(I,g,C))}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),C=Math.sin(I),i=1-g,e=A.x,E=A.y,n=A.z,a=i*e,r=i*E;return this.set(a*e+g,a*E-C*n,a*n+C*E,0,a*E+C*n,r*E+g,r*n-C*e,0,a*n-C*E,r*n+C*e,i*n*n+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,C,i,e){return this.set(1,g,i,0,A,1,e,0,I,C,1,0,0,0,0,1),this}compose(A,I,g){const C=this.elements,i=I._x,e=I._y,E=I._z,n=I._w,a=i+i,r=e+e,D=E+E,h=i*a,S=i*r,G=i*D,U=e*r,k=e*D,y=E*D,d=n*a,J=n*r,F=n*D,v=g.x,m=g.y,x=g.z;return C[0]=(1-(U+y))*v,C[1]=(S+F)*v,C[2]=(G-J)*v,C[3]=0,C[4]=(S-F)*m,C[5]=(1-(h+y))*m,C[6]=(k+d)*m,C[7]=0,C[8]=(G+J)*x,C[9]=(k-d)*x,C[10]=(1-(h+U))*x,C[11]=0,C[12]=A.x,C[13]=A.y,C[14]=A.z,C[15]=1,this}decompose(A,I,g){const C=this.elements;let i=ts.set(C[0],C[1],C[2]).length();const e=ts.set(C[4],C[5],C[6]).length(),E=ts.set(C[8],C[9],C[10]).length();this.determinant()<0&&(i=-i),A.x=C[12],A.y=C[13],A.z=C[14],YQ.copy(this);const a=1/i,r=1/e,D=1/E;return YQ.elements[0]*=a,YQ.elements[1]*=a,YQ.elements[2]*=a,YQ.elements[4]*=r,YQ.elements[5]*=r,YQ.elements[6]*=r,YQ.elements[8]*=D,YQ.elements[9]*=D,YQ.elements[10]*=D,I.setFromRotationMatrix(YQ),g.x=i,g.y=e,g.z=E,this}makePerspective(A,I,g,C,i,e,E=oe){const n=this.elements,a=2*i/(I-A),r=2*i/(g-C),D=(I+A)/(I-A),h=(g+C)/(g-C);let S,G;if(E===oe)S=-(e+i)/(e-i),G=-2*e*i/(e-i);else if(E===qr)S=-e/(e-i),G=-e*i/(e-i);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+E);return n[0]=a,n[4]=0,n[8]=D,n[12]=0,n[1]=0,n[5]=r,n[9]=h,n[13]=0,n[2]=0,n[6]=0,n[10]=S,n[14]=G,n[3]=0,n[7]=0,n[11]=-1,n[15]=0,this}makeOrthographic(A,I,g,C,i,e,E=oe){const n=this.elements,a=1/(I-A),r=1/(g-C),D=1/(e-i),h=(I+A)*a,S=(g+C)*r;let G,U;if(E===oe)G=(e+i)*D,U=-2*D;else if(E===qr)G=i*D,U=-1*D;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+E);return n[0]=2*a,n[4]=0,n[8]=0,n[12]=-h,n[1]=0,n[5]=2*r,n[9]=0,n[13]=-S,n[2]=0,n[6]=0,n[10]=U,n[14]=-G,n[3]=0,n[7]=0,n[11]=0,n[15]=1,this}equals(A){const I=this.elements,g=A.elements;for(let C=0;C<16;C++)if(I[C]!==g[C])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 ts=new Z,YQ=new VI,PJ=new Z(0,0,0),WJ=new Z(1,1,1),It=new Z,wD=new Z,Hi=new Z,du=new VI,Nu=new BB;class ZB{constructor(A=0,I=0,g=0,C=ZB.DEFAULT_ORDER){this.isEuler=!0,this._x=A,this._y=I,this._z=g,this._order=C}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,C=this._order){return this._x=A,this._y=I,this._z=g,this._order=C,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 C=A.elements,i=C[0],e=C[4],E=C[8],n=C[1],a=C[5],r=C[9],D=C[2],h=C[6],S=C[10];switch(I){case"XYZ":this._y=Math.asin(NC(E,-1,1)),Math.abs(E)<.9999999?(this._x=Math.atan2(-r,S),this._z=Math.atan2(-e,i)):(this._x=Math.atan2(h,a),this._z=0);break;case"YXZ":this._x=Math.asin(-NC(r,-1,1)),Math.abs(r)<.9999999?(this._y=Math.atan2(E,S),this._z=Math.atan2(n,a)):(this._y=Math.atan2(-D,i),this._z=0);break;case"ZXY":this._x=Math.asin(NC(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(-D,S),this._z=Math.atan2(-e,a)):(this._y=0,this._z=Math.atan2(n,i));break;case"ZYX":this._y=Math.asin(-NC(D,-1,1)),Math.abs(D)<.9999999?(this._x=Math.atan2(h,S),this._z=Math.atan2(n,i)):(this._x=0,this._z=Math.atan2(-e,a));break;case"YZX":this._z=Math.asin(NC(n,-1,1)),Math.abs(n)<.9999999?(this._x=Math.atan2(-r,a),this._y=Math.atan2(-D,i)):(this._x=0,this._y=Math.atan2(E,S));break;case"XZY":this._z=Math.asin(-NC(e,-1,1)),Math.abs(e)<.9999999?(this._x=Math.atan2(h,a),this._y=Math.atan2(E,i)):(this._x=Math.atan2(-r,S),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 du.makeRotationFromQuaternion(A),this.setFromRotationMatrix(du,I,g)}setFromVector3(A,I=this._order){return this.set(A.x,A.y,A.z,I)}reorder(A){return Nu.setFromEuler(this),this.setFromQuaternion(Nu,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}}ZB.DEFAULT_ORDER="XYZ";class Ho{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 VJ=0;const Ju=new Z,os=new BB,IE=new VI,yD=new Z,Ar=new Z,jJ=new Z,XJ=new BB,Ku=new Z(1,0,0),Fu=new Z(0,1,0),fu=new Z(0,0,1),Ru={type:"added"},zJ={type:"removed"},ns={type:"childadded",child:null},nw={type:"childremoved",child:null};class Ng extends Se{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,"id",{value:VJ++}),this.uuid=Oi(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=Ng.DEFAULT_UP.clone();const A=new Z,I=new ZB,g=new BB,C=new Z(1,1,1);function i(){g.setFromEuler(I,!1)}function e(){I.setFromQuaternion(g,void 0,!1)}I._onChange(i),g._onChange(e),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:C},modelViewMatrix:{value:new VI},normalMatrix:{value:new sg}}),this.matrix=new VI,this.matrixWorld=new VI,this.matrixAutoUpdate=Ng.DEFAULT_MATRIX_AUTO_UPDATE,this.matrixWorldAutoUpdate=Ng.DEFAULT_MATRIX_WORLD_AUTO_UPDATE,this.matrixWorldNeedsUpdate=!1,this.layers=new Ho,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],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 os.setFromAxisAngle(A,I),this.quaternion.multiply(os),this}rotateOnWorldAxis(A,I){return os.setFromAxisAngle(A,I),this.quaternion.premultiply(os),this}rotateX(A){return this.rotateOnAxis(Ku,A)}rotateY(A){return this.rotateOnAxis(Fu,A)}rotateZ(A){return this.rotateOnAxis(fu,A)}translateOnAxis(A,I){return Ju.copy(A).applyQuaternion(this.quaternion),this.position.add(Ju.multiplyScalar(I)),this}translateX(A){return this.translateOnAxis(Ku,A)}translateY(A){return this.translateOnAxis(Fu,A)}translateZ(A){return this.translateOnAxis(fu,A)}localToWorld(A){return this.updateWorldMatrix(!0,!1),A.applyMatrix4(this.matrixWorld)}worldToLocal(A){return this.updateWorldMatrix(!0,!1),A.applyMatrix4(IE.copy(this.matrixWorld).invert())}lookAt(A,I,g){A.isVector3?yD.copy(A):yD.set(A,I,g);const C=this.parent;this.updateWorldMatrix(!0,!1),Ar.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?IE.lookAt(Ar,yD,this.up):IE.lookAt(yD,Ar,this.up),this.quaternion.setFromRotationMatrix(IE),C&&(IE.extractRotation(C.matrixWorld),os.setFromRotationMatrix(IE),this.quaternion.premultiply(os.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(Ru),ns.child=A,this.dispatchEvent(ns),ns.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(zJ),nw.child=A,this.dispatchEvent(nw),nw.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),IE.copy(this.matrixWorld).invert(),A.parent!==null&&(A.parent.updateWorldMatrix(!0,!1),IE.multiply(A.parent.matrixWorld)),A.applyMatrix4(IE),A.removeFromParent(),A.parent=this,this.children.push(A),A.updateWorldMatrix(!1,!0),A.dispatchEvent(Ru),ns.child=A,this.dispatchEvent(ns),ns.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,C=this.children.length;g<C;g++){const e=this.children[g].getObjectByProperty(A,I);if(e!==void 0)return e}}getObjectsByProperty(A,I,g=[]){this[A]===I&&g.push(this);const C=this.children;for(let i=0,e=C.length;i<e;i++)C[i].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(Ar,A,jJ),A}getWorldScale(A){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Ar,XJ,A),A}getWorldDirection(A){this.updateWorldMatrix(!0,!1);const I=this.matrixWorld.elements;return A.set(I[8],I[9],I[10]).normalize()}raycast(){}traverse(A){A(this);const I=this.children;for(let g=0,C=I.length;g<C;g++)I[g].traverse(A)}traverseVisible(A){if(this.visible===!1)return;A(this);const I=this.children;for(let g=0,C=I.length;g<C;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,C=I.length;g<C;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 C=this.children;for(let i=0,e=C.length;i<e;i++)C[i].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 C={};C.uuid=this.uuid,C.type=this.type,this.name!==""&&(C.name=this.name),this.castShadow===!0&&(C.castShadow=!0),this.receiveShadow===!0&&(C.receiveShadow=!0),this.visible===!1&&(C.visible=!1),this.frustumCulled===!1&&(C.frustumCulled=!1),this.renderOrder!==0&&(C.renderOrder=this.renderOrder),Object.keys(this.userData).length>0&&(C.userData=this.userData),C.layers=this.layers.mask,C.matrix=this.matrix.toArray(),C.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(C.matrixAutoUpdate=!1),this.isInstancedMesh&&(C.type="InstancedMesh",C.count=this.count,C.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(C.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(C.type="BatchedMesh",C.perObjectFrustumCulled=this.perObjectFrustumCulled,C.sortObjects=this.sortObjects,C.drawRanges=this._drawRanges,C.reservedRanges=this._reservedRanges,C.visibility=this._visibility,C.active=this._active,C.bounds=this._bounds.map(E=>({boxInitialized:E.boxInitialized,boxMin:E.box.min.toArray(),boxMax:E.box.max.toArray(),sphereInitialized:E.sphereInitialized,sphereRadius:E.sphere.radius,sphereCenter:E.sphere.center.toArray()})),C.maxInstanceCount=this._maxInstanceCount,C.maxVertexCount=this._maxVertexCount,C.maxIndexCount=this._maxIndexCount,C.geometryInitialized=this._geometryInitialized,C.geometryCount=this._geometryCount,C.matricesTexture=this._matricesTexture.toJSON(A),this._colorsTexture!==null&&(C.colorsTexture=this._colorsTexture.toJSON(A)),this.boundingSphere!==null&&(C.boundingSphere={center:C.boundingSphere.center.toArray(),radius:C.boundingSphere.radius}),this.boundingBox!==null&&(C.boundingBox={min:C.boundingBox.min.toArray(),max:C.boundingBox.max.toArray()}));function i(E,n){return E[n.uuid]===void 0&&(E[n.uuid]=n.toJSON(A)),n.uuid}if(this.isScene)this.background&&(this.background.isColor?C.background=this.background.toJSON():this.background.isTexture&&(C.background=this.background.toJSON(A).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(C.environment=this.environment.toJSON(A).uuid);else if(this.isMesh||this.isLine||this.isPoints){C.geometry=i(A.geometries,this.geometry);const E=this.geometry.parameters;if(E!==void 0&&E.shapes!==void 0){const n=E.shapes;if(Array.isArray(n))for(let a=0,r=n.length;a<r;a++){const D=n[a];i(A.shapes,D)}else i(A.shapes,n)}}if(this.isSkinnedMesh&&(C.bindMode=this.bindMode,C.bindMatrix=this.bindMatrix.toArray(),this.skeleton!==void 0&&(i(A.skeletons,this.skeleton),C.skeleton=this.skeleton.uuid)),this.material!==void 0)if(Array.isArray(this.material)){const E=[];for(let n=0,a=this.material.length;n<a;n++)E.push(i(A.materials,this.material[n]));C.material=E}else C.material=i(A.materials,this.material);if(this.children.length>0){C.children=[];for(let E=0;E<this.children.length;E++)C.children.push(this.children[E].toJSON(A).object)}if(this.animations.length>0){C.animations=[];for(let E=0;E<this.animations.length;E++){const n=this.animations[E];C.animations.push(i(A.animations,n))}}if(I){const E=e(A.geometries),n=e(A.materials),a=e(A.textures),r=e(A.images),D=e(A.shapes),h=e(A.skeletons),S=e(A.animations),G=e(A.nodes);E.length>0&&(g.geometries=E),n.length>0&&(g.materials=n),a.length>0&&(g.textures=a),r.length>0&&(g.images=r),D.length>0&&(g.shapes=D),h.length>0&&(g.skeletons=h),S.length>0&&(g.animations=S),G.length>0&&(g.nodes=G)}return g.object=C,g;function e(E){const n=[];for(const a in E){const r=E[a];delete r.metadata,n.push(r)}return n}}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 C=A.children[g];this.add(C.clone())}return this}}Ng.DEFAULT_UP=new Z(0,1,0);Ng.DEFAULT_MATRIX_AUTO_UPDATE=!0;Ng.DEFAULT_MATRIX_WORLD_AUTO_UPDATE=!0;const qQ=new Z,gE=new Z,sw=new Z,CE=new Z,ss=new Z,as=new Z,Lu=new Z,aw=new Z,rw=new Z,lw=new Z,Dw=new Hg,hw=new Hg,cw=new Hg;class Ui{constructor(A=new Z,I=new Z,g=new Z){this.a=A,this.b=I,this.c=g}static getNormal(A,I,g,C){C.subVectors(g,I),qQ.subVectors(A,I),C.cross(qQ);const i=C.lengthSq();return i>0?C.multiplyScalar(1/Math.sqrt(i)):C.set(0,0,0)}static getBarycoord(A,I,g,C,i){qQ.subVectors(C,I),gE.subVectors(g,I),sw.subVectors(A,I);const e=qQ.dot(qQ),E=qQ.dot(gE),n=qQ.dot(sw),a=gE.dot(gE),r=gE.dot(sw),D=e*a-E*E;if(D===0)return i.set(0,0,0),null;const h=1/D,S=(a*n-E*r)*h,G=(e*r-E*n)*h;return i.set(1-S-G,G,S)}static containsPoint(A,I,g,C){return this.getBarycoord(A,I,g,C,CE)===null?!1:CE.x>=0&&CE.y>=0&&CE.x+CE.y<=1}static getInterpolation(A,I,g,C,i,e,E,n){return this.getBarycoord(A,I,g,C,CE)===null?(n.x=0,n.y=0,"z"in n&&(n.z=0),"w"in n&&(n.w=0),null):(n.setScalar(0),n.addScaledVector(i,CE.x),n.addScaledVector(e,CE.y),n.addScaledVector(E,CE.z),n)}static getInterpolatedAttribute(A,I,g,C,i,e){return Dw.setScalar(0),hw.setScalar(0),cw.setScalar(0),Dw.fromBufferAttribute(A,I),hw.fromBufferAttribute(A,g),cw.fromBufferAttribute(A,C),e.setScalar(0),e.addScaledVector(Dw,i.x),e.addScaledVector(hw,i.y),e.addScaledVector(cw,i.z),e}static isFrontFacing(A,I,g,C){return qQ.subVectors(g,I),gE.subVectors(A,I),qQ.cross(gE).dot(C)<0}set(A,I,g){return this.a.copy(A),this.b.copy(I),this.c.copy(g),this}setFromPointsAndIndices(A,I,g,C){return this.a.copy(A[I]),this.b.copy(A[g]),this.c.copy(A[C]),this}setFromAttributeAndIndices(A,I,g,C){return this.a.fromBufferAttribute(A,I),this.b.fromBufferAttribute(A,g),this.c.fromBufferAttribute(A,C),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 qQ.subVectors(this.c,this.b),gE.subVectors(this.a,this.b),qQ.cross(gE).length()*.5}getMidpoint(A){return A.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(A){return Ui.getNormal(this.a,this.b,this.c,A)}getPlane(A){return A.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(A,I){return Ui.getBarycoord(A,this.a,this.b,this.c,I)}getInterpolation(A,I,g,C,i){return Ui.getInterpolation(A,this.a,this.b,this.c,I,g,C,i)}containsPoint(A){return Ui.containsPoint(A,this.a,this.b,this.c)}isFrontFacing(A){return Ui.isFrontFacing(this.a,this.b,this.c,A)}intersectsBox(A){return A.intersectsTriangle(this)}closestPointToPoint(A,I){const g=this.a,C=this.b,i=this.c;let e,E;ss.subVectors(C,g),as.subVectors(i,g),aw.subVectors(A,g);const n=ss.dot(aw),a=as.dot(aw);if(n<=0&&a<=0)return I.copy(g);rw.subVectors(A,C);const r=ss.dot(rw),D=as.dot(rw);if(r>=0&&D<=r)return I.copy(C);const h=n*D-r*a;if(h<=0&&n>=0&&r<=0)return e=n/(n-r),I.copy(g).addScaledVector(ss,e);lw.subVectors(A,i);const S=ss.dot(lw),G=as.dot(lw);if(G>=0&&S<=G)return I.copy(i);const U=S*a-n*G;if(U<=0&&a>=0&&G<=0)return E=a/(a-G),I.copy(g).addScaledVector(as,E);const k=r*G-S*D;if(k<=0&&D-r>=0&&S-G>=0)return Lu.subVectors(i,C),E=(D-r)/(D-r+(S-G)),I.copy(C).addScaledVector(Lu,E);const y=1/(k+U+h);return e=U*y,E=h*y,I.copy(g).addScaledVector(ss,e).addScaledVector(as,E)}equals(A){return A.a.equals(this.a)&&A.b.equals(this.b)&&A.c.equals(this.c)}}const ip={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},gt={h:0,s:0,l:0},GD={h:0,s:0,l:0};function Sw(B,A,I){return I<0&&(I+=1),I>1&&(I-=1),I<1/6?B+(A-B)*6*I:I<1/2?A:I<2/3?B+(A-B)*6*(2/3-I):B}class cI{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 C=A;C&&C.isColor?this.copy(C):typeof C=="number"?this.setHex(C):typeof C=="string"&&this.setStyle(C)}else this.setRGB(A,I,g);return this}setScalar(A){return this.r=A,this.g=A,this.b=A,this}setHex(A,I=DB){return A=Math.floor(A),this.r=(A>>16&255)/255,this.g=(A>>8&255)/255,this.b=(A&255)/255,Kg.toWorkingColorSpace(this,I),this}setRGB(A,I,g,C=Kg.workingColorSpace){return this.r=A,this.g=I,this.b=g,Kg.toWorkingColorSpace(this,C),this}setHSL(A,I,g,C=Kg.workingColorSpace){if(A=Vy(A,1),I=NC(I,0,1),g=NC(g,0,1),I===0)this.r=this.g=this.b=g;else{const i=g<=.5?g*(1+I):g+I-g*I,e=2*g-i;this.r=Sw(e,i,A+1/3),this.g=Sw(e,i,A),this.b=Sw(e,i,A-1/3)}return Kg.toWorkingColorSpace(this,C),this}setStyle(A,I=DB){function g(i){i!==void 0&&parseFloat(i)<1&&console.warn("THREE.Color: Alpha component of "+A+" will be ignored.")}let C;if(C=/^(\w+)\(([^\)]*)\)/.exec(A)){let i;const e=C[1],E=C[2];switch(e){case"rgb":case"rgba":if(i=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(E))return g(i[4]),this.setRGB(Math.min(255,parseInt(i[1],10))/255,Math.min(255,parseInt(i[2],10))/255,Math.min(255,parseInt(i[3],10))/255,I);if(i=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(E))return g(i[4]),this.setRGB(Math.min(100,parseInt(i[1],10))/100,Math.min(100,parseInt(i[2],10))/100,Math.min(100,parseInt(i[3],10))/100,I);break;case"hsl":case"hsla":if(i=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(E))return g(i[4]),this.setHSL(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,I);break;default:console.warn("THREE.Color: Unknown color model "+A)}}else if(C=/^\#([A-Fa-f\d]+)$/.exec(A)){const i=C[1],e=i.length;if(e===3)return this.setRGB(parseInt(i.charAt(0),16)/15,parseInt(i.charAt(1),16)/15,parseInt(i.charAt(2),16)/15,I);if(e===6)return this.setHex(parseInt(i,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=DB){const g=ip[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=sE(A.r),this.g=sE(A.g),this.b=sE(A.b),this}copyLinearToSRGB(A){return this.r=Fs(A.r),this.g=Fs(A.g),this.b=Fs(A.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(A=DB){return Kg.fromWorkingColorSpace(OB.copy(this),A),Math.round(NC(OB.r*255,0,255))*65536+Math.round(NC(OB.g*255,0,255))*256+Math.round(NC(OB.b*255,0,255))}getHexString(A=DB){return("000000"+this.getHex(A).toString(16)).slice(-6)}getHSL(A,I=Kg.workingColorSpace){Kg.fromWorkingColorSpace(OB.copy(this),I);const g=OB.r,C=OB.g,i=OB.b,e=Math.max(g,C,i),E=Math.min(g,C,i);let n,a;const r=(E+e)/2;if(E===e)n=0,a=0;else{const D=e-E;switch(a=r<=.5?D/(e+E):D/(2-e-E),e){case g:n=(C-i)/D+(C<i?6:0);break;case C:n=(i-g)/D+2;break;case i:n=(g-C)/D+4;break}n/=6}return A.h=n,A.s=a,A.l=r,A}getRGB(A,I=Kg.workingColorSpace){return Kg.fromWorkingColorSpace(OB.copy(this),I),A.r=OB.r,A.g=OB.g,A.b=OB.b,A}getStyle(A=DB){Kg.fromWorkingColorSpace(OB.copy(this),A);const I=OB.r,g=OB.g,C=OB.b;return A!==DB?`color(${A} ${I.toFixed(3)} ${g.toFixed(3)} ${C.toFixed(3)})`:`rgb(${Math.round(I*255)},${Math.round(g*255)},${Math.round(C*255)})`}offsetHSL(A,I,g){return this.getHSL(gt),this.setHSL(gt.h+A,gt.s+I,gt.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(gt),A.getHSL(GD);const g=Nr(gt.h,GD.h,I),C=Nr(gt.s,GD.s,I),i=Nr(gt.l,GD.l,I);return this.setHSL(g,C,i),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,C=this.b,i=A.elements;return this.r=i[0]*I+i[3]*g+i[6]*C,this.g=i[1]*I+i[4]*g+i[7]*C,this.b=i[2]*I+i[5]*g+i[8]*C,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 OB=new cI;cI.NAMES=ip;let $J=0;class iB extends Se{static get type(){return"Material"}get type(){return this.constructor.type}set type(A){}constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:$J++}),this.uuid=Oi(),this.name="",this.blending=Yo,this.side=re,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.alphaHash=!1,this.blendSrc=Sh,this.blendDst=wh,this.blendEquation=ot,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.blendColor=new cI(0,0,0),this.blendAlpha=0,this.depthFunc=xo,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=yy,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=ko,this.stencilZFail=ko,this.stencilZPass=ko,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.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 C=this[I];if(C===void 0){console.warn(`THREE.Material: '${I}' is not a property of THREE.${this.type}.`);continue}C&&C.isColor?C.set(g):C&&C.isVector3&&g&&g.isVector3?C.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!==Yo&&(g.blending=this.blending),this.side!==re&&(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!==Sh&&(g.blendSrc=this.blendSrc),this.blendDst!==wh&&(g.blendDst=this.blendDst),this.blendEquation!==ot&&(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!==xo&&(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!==yy&&(g.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(g.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(g.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==ko&&(g.stencilFail=this.stencilFail),this.stencilZFail!==ko&&(g.stencilZFail=this.stencilZFail),this.stencilZPass!==ko&&(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 C(i){const e=[];for(const E in i){const n=i[E];delete n.metadata,e.push(n)}return e}if(I){const i=C(A.textures),e=C(A.images);i.length>0&&(g.textures=i),e.length>0&&(g.images=e)}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 C=I.length;g=new Array(C);for(let i=0;i!==C;++i)g[i]=I[i].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 pi extends iB{static get type(){return"MeshBasicMaterial"}constructor(A){super(),this.isMeshBasicMaterial=!0,this.color=new cI(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 ZB,this.combine=Il,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 EE=AK();function AK(){const B=new ArrayBuffer(4),A=new Float32Array(B),I=new Uint32Array(B),g=new Uint32Array(512),C=new Uint32Array(512);for(let n=0;n<256;++n){const a=n-127;a<-27?(g[n]=0,g[n|256]=32768,C[n]=24,C[n|256]=24):a<-14?(g[n]=1024>>-a-14,g[n|256]=1024>>-a-14|32768,C[n]=-a-1,C[n|256]=-a-1):a<=15?(g[n]=a+15<<10,g[n|256]=a+15<<10|32768,C[n]=13,C[n|256]=13):a<128?(g[n]=31744,g[n|256]=64512,C[n]=24,C[n|256]=24):(g[n]=31744,g[n|256]=64512,C[n]=13,C[n|256]=13)}const i=new Uint32Array(2048),e=new Uint32Array(64),E=new Uint32Array(64);for(let n=1;n<1024;++n){let a=n<<13,r=0;for(;(a&8388608)===0;)a<<=1,r-=8388608;a&=-8388609,r+=947912704,i[n]=a|r}for(let n=1024;n<2048;++n)i[n]=939524096+(n-1024<<13);for(let n=1;n<31;++n)e[n]=n<<23;e[31]=1199570944,e[32]=2147483648;for(let n=33;n<63;++n)e[n]=2147483648+(n-32<<23);e[63]=3347054592;for(let n=1;n<64;++n)n!==32&&(E[n]=1024);return{floatView:A,uint32View:I,baseTable:g,shiftTable:C,mantissaTable:i,exponentTable:e,offsetTable:E}}function Mi(B){Math.abs(B)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),B=NC(B,-65504,65504),EE.floatView[0]=B;const A=EE.uint32View[0],I=A>>23&511;return EE.baseTable[I]+((A&8388607)>>EE.shiftTable[I])}function Dr(B){const A=B>>10;return EE.uint32View[0]=EE.mantissaTable[EE.offsetTable[A]+(B&1023)]+EE.exponentTable[A],EE.floatView[0]}const Fo={toHalfFloat:Mi,fromHalfFloat:Dr},bC=new Z,kD=new PA;class Eg{constructor(A,I,g=!1){if(Array.isArray(A))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=A,this.itemSize=I,this.count=A!==void 0?A.length/I:0,this.normalized=g,this.usage=Yr,this.updateRanges=[],this.gpuType=yC,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;for(let C=0,i=this.itemSize;C<i;C++)this.array[A+C]=I.array[g+C];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++)kD.fromBufferAttribute(this,I),kD.applyMatrix3(A),this.setXY(I,kD.x,kD.y);else if(this.itemSize===3)for(let I=0,g=this.count;I<g;I++)bC.fromBufferAttribute(this,I),bC.applyMatrix3(A),this.setXYZ(I,bC.x,bC.y,bC.z);return this}applyMatrix4(A){for(let I=0,g=this.count;I<g;I++)bC.fromBufferAttribute(this,I),bC.applyMatrix4(A),this.setXYZ(I,bC.x,bC.y,bC.z);return this}applyNormalMatrix(A){for(let I=0,g=this.count;I<g;I++)bC.fromBufferAttribute(this,I),bC.applyNormalMatrix(A),this.setXYZ(I,bC.x,bC.y,bC.z);return this}transformDirection(A){for(let I=0,g=this.count;I<g;I++)bC.fromBufferAttribute(this,I),bC.transformDirection(A),this.setXYZ(I,bC.x,bC.y,bC.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=ti(g,this.array)),g}setComponent(A,I,g){return this.normalized&&(g=Dg(g,this.array)),this.array[A*this.itemSize+I]=g,this}getX(A){let I=this.array[A*this.itemSize];return this.normalized&&(I=ti(I,this.array)),I}setX(A,I){return this.normalized&&(I=Dg(I,this.array)),this.array[A*this.itemSize]=I,this}getY(A){let I=this.array[A*this.itemSize+1];return this.normalized&&(I=ti(I,this.array)),I}setY(A,I){return this.normalized&&(I=Dg(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=ti(I,this.array)),I}setZ(A,I){return this.normalized&&(I=Dg(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=ti(I,this.array)),I}setW(A,I){return this.normalized&&(I=Dg(I,this.array)),this.array[A*this.itemSize+3]=I,this}setXY(A,I,g){return A*=this.itemSize,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array)),this.array[A+0]=I,this.array[A+1]=g,this}setXYZ(A,I,g,C){return A*=this.itemSize,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array),C=Dg(C,this.array)),this.array[A+0]=I,this.array[A+1]=g,this.array[A+2]=C,this}setXYZW(A,I,g,C,i){return A*=this.itemSize,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array),C=Dg(C,this.array),i=Dg(i,this.array)),this.array[A+0]=I,this.array[A+1]=g,this.array[A+2]=C,this.array[A+3]=i,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!==Yr&&(A.usage=this.usage),A}}class IK extends Eg{constructor(A,I,g){super(new Int8Array(A),I,g)}}class gK extends Eg{constructor(A,I,g){super(new Uint8Array(A),I,g)}}class CK extends Eg{constructor(A,I,g){super(new Uint8ClampedArray(A),I,g)}}class BK extends Eg{constructor(A,I,g){super(new Int16Array(A),I,g)}}class Xy extends Eg{constructor(A,I,g){super(new Uint16Array(A),I,g)}}class iK extends Eg{constructor(A,I,g){super(new Int32Array(A),I,g)}}class zy extends Eg{constructor(A,I,g){super(new Uint32Array(A),I,g)}}class QK extends Eg{constructor(A,I,g){super(new Uint16Array(A),I,g),this.isFloat16BufferAttribute=!0}getX(A){let I=Dr(this.array[A*this.itemSize]);return this.normalized&&(I=ti(I,this.array)),I}setX(A,I){return this.normalized&&(I=Dg(I,this.array)),this.array[A*this.itemSize]=Mi(I),this}getY(A){let I=Dr(this.array[A*this.itemSize+1]);return this.normalized&&(I=ti(I,this.array)),I}setY(A,I){return this.normalized&&(I=Dg(I,this.array)),this.array[A*this.itemSize+1]=Mi(I),this}getZ(A){let I=Dr(this.array[A*this.itemSize+2]);return this.normalized&&(I=ti(I,this.array)),I}setZ(A,I){return this.normalized&&(I=Dg(I,this.array)),this.array[A*this.itemSize+2]=Mi(I),this}getW(A){let I=Dr(this.array[A*this.itemSize+3]);return this.normalized&&(I=ti(I,this.array)),I}setW(A,I){return this.normalized&&(I=Dg(I,this.array)),this.array[A*this.itemSize+3]=Mi(I),this}setXY(A,I,g){return A*=this.itemSize,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array)),this.array[A+0]=Mi(I),this.array[A+1]=Mi(g),this}setXYZ(A,I,g,C){return A*=this.itemSize,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array),C=Dg(C,this.array)),this.array[A+0]=Mi(I),this.array[A+1]=Mi(g),this.array[A+2]=Mi(C),this}setXYZW(A,I,g,C,i){return A*=this.itemSize,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array),C=Dg(C,this.array),i=Dg(i,this.array)),this.array[A+0]=Mi(I),this.array[A+1]=Mi(g),this.array[A+2]=Mi(C),this.array[A+3]=Mi(i),this}}class xI extends Eg{constructor(A,I,g){super(new Float32Array(A),I,g)}}let eK=0;const CQ=new VI,ww=new Ng,rs=new Z,Ti=new _B,Ir=new _B,aB=new Z;class tg extends Se{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,"id",{value:eK++}),this.uuid=Oi(),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(Ip(A)?zy:Xy)(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}addGroup(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 i=new sg().getNormalMatrix(A);g.applyNormalMatrix(i),g.needsUpdate=!0}const C=this.attributes.tangent;return C!==void 0&&(C.transformDirection(A),C.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}applyQuaternion(A){return CQ.makeRotationFromQuaternion(A),this.applyMatrix4(CQ),this}rotateX(A){return CQ.makeRotationX(A),this.applyMatrix4(CQ),this}rotateY(A){return CQ.makeRotationY(A),this.applyMatrix4(CQ),this}rotateZ(A){return CQ.makeRotationZ(A),this.applyMatrix4(CQ),this}translate(A,I,g){return CQ.makeTranslation(A,I,g),this.applyMatrix4(CQ),this}scale(A,I,g){return CQ.makeScale(A,I,g),this.applyMatrix4(CQ),this}lookAt(A){return ww.lookAt(A),ww.updateMatrix(),this.applyMatrix4(ww.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(rs).negate(),this.translate(rs.x,rs.y,rs.z),this}setFromPoints(A){const I=this.getAttribute("position");if(I===void 0){const g=[];for(let C=0,i=A.length;C<i;C++){const e=A[C];g.push(e.x,e.y,e.z||0)}this.setAttribute("position",new xI(g,3))}else{for(let g=0,C=I.count;g<C;g++){const i=A[g];I.setXYZ(g,i.x,i.y,i.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 _B);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 Z(-1/0,-1/0,-1/0),new Z(1/0,1/0,1/0));return}if(A!==void 0){if(this.boundingBox.setFromBufferAttribute(A),I)for(let g=0,C=I.length;g<C;g++){const i=I[g];Ti.setFromBufferAttribute(i),this.morphTargetsRelative?(aB.addVectors(this.boundingBox.min,Ti.min),this.boundingBox.expandByPoint(aB),aB.addVectors(this.boundingBox.max,Ti.max),this.boundingBox.expandByPoint(aB)):(this.boundingBox.expandByPoint(Ti.min),this.boundingBox.expandByPoint(Ti.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 FB);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 Z,1/0);return}if(A){const g=this.boundingSphere.center;if(Ti.setFromBufferAttribute(A),I)for(let i=0,e=I.length;i<e;i++){const E=I[i];Ir.setFromBufferAttribute(E),this.morphTargetsRelative?(aB.addVectors(Ti.min,Ir.min),Ti.expandByPoint(aB),aB.addVectors(Ti.max,Ir.max),Ti.expandByPoint(aB)):(Ti.expandByPoint(Ir.min),Ti.expandByPoint(Ir.max))}Ti.getCenter(g);let C=0;for(let i=0,e=A.count;i<e;i++)aB.fromBufferAttribute(A,i),C=Math.max(C,g.distanceToSquared(aB));if(I)for(let i=0,e=I.length;i<e;i++){const E=I[i],n=this.morphTargetsRelative;for(let a=0,r=E.count;a<r;a++)aB.fromBufferAttribute(E,a),n&&(rs.fromBufferAttribute(A,a),aB.add(rs)),C=Math.max(C,g.distanceToSquared(aB))}this.boundingSphere.radius=Math.sqrt(C),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,C=I.normal,i=I.uv;this.hasAttribute("tangent")===!1&&this.setAttribute("tangent",new Eg(new Float32Array(4*g.count),4));const e=this.getAttribute("tangent"),E=[],n=[];for(let T=0;T<g.count;T++)E[T]=new Z,n[T]=new Z;const a=new Z,r=new Z,D=new Z,h=new PA,S=new PA,G=new PA,U=new Z,k=new Z;function y(T,L,Y){a.fromBufferAttribute(g,T),r.fromBufferAttribute(g,L),D.fromBufferAttribute(g,Y),h.fromBufferAttribute(i,T),S.fromBufferAttribute(i,L),G.fromBufferAttribute(i,Y),r.sub(a),D.sub(a),S.sub(h),G.sub(h);const b=1/(S.x*G.y-G.x*S.y);isFinite(b)&&(U.copy(r).multiplyScalar(G.y).addScaledVector(D,-S.y).multiplyScalar(b),k.copy(D).multiplyScalar(S.x).addScaledVector(r,-G.x).multiplyScalar(b),E[T].add(U),E[L].add(U),E[Y].add(U),n[T].add(k),n[L].add(k),n[Y].add(k))}let d=this.groups;d.length===0&&(d=[{start:0,count:A.count}]);for(let T=0,L=d.length;T<L;++T){const Y=d[T],b=Y.start,IA=Y.count;for(let CA=b,nA=b+IA;CA<nA;CA+=3)y(A.getX(CA+0),A.getX(CA+1),A.getX(CA+2))}const J=new Z,F=new Z,v=new Z,m=new Z;function x(T){v.fromBufferAttribute(C,T),m.copy(v);const L=E[T];J.copy(L),J.sub(v.multiplyScalar(v.dot(L))).normalize(),F.crossVectors(m,L);const b=F.dot(n[T])<0?-1:1;e.setXYZW(T,J.x,J.y,J.z,b)}for(let T=0,L=d.length;T<L;++T){const Y=d[T],b=Y.start,IA=Y.count;for(let CA=b,nA=b+IA;CA<nA;CA+=3)x(A.getX(CA+0)),x(A.getX(CA+1)),x(A.getX(CA+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 Eg(new Float32Array(I.count*3),3),this.setAttribute("normal",g);else for(let h=0,S=g.count;h<S;h++)g.setXYZ(h,0,0,0);const C=new Z,i=new Z,e=new Z,E=new Z,n=new Z,a=new Z,r=new Z,D=new Z;if(A)for(let h=0,S=A.count;h<S;h+=3){const G=A.getX(h+0),U=A.getX(h+1),k=A.getX(h+2);C.fromBufferAttribute(I,G),i.fromBufferAttribute(I,U),e.fromBufferAttribute(I,k),r.subVectors(e,i),D.subVectors(C,i),r.cross(D),E.fromBufferAttribute(g,G),n.fromBufferAttribute(g,U),a.fromBufferAttribute(g,k),E.add(r),n.add(r),a.add(r),g.setXYZ(G,E.x,E.y,E.z),g.setXYZ(U,n.x,n.y,n.z),g.setXYZ(k,a.x,a.y,a.z)}else for(let h=0,S=I.count;h<S;h+=3)C.fromBufferAttribute(I,h+0),i.fromBufferAttribute(I,h+1),e.fromBufferAttribute(I,h+2),r.subVectors(e,i),D.subVectors(C,i),r.cross(D),g.setXYZ(h+0,r.x,r.y,r.z),g.setXYZ(h+1,r.x,r.y,r.z),g.setXYZ(h+2,r.x,r.y,r.z);this.normalizeNormals(),g.needsUpdate=!0}}normalizeNormals(){const A=this.attributes.normal;for(let I=0,g=A.count;I<g;I++)aB.fromBufferAttribute(A,I),aB.normalize(),A.setXYZ(I,aB.x,aB.y,aB.z)}toNonIndexed(){function A(E,n){const a=E.array,r=E.itemSize,D=E.normalized,h=new a.constructor(n.length*r);let S=0,G=0;for(let U=0,k=n.length;U<k;U++){E.isInterleavedBufferAttribute?S=n[U]*E.data.stride+E.offset:S=n[U]*r;for(let y=0;y<r;y++)h[G++]=a[S++]}return new Eg(h,r,D)}if(this.index===null)return console.warn("THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed."),this;const I=new tg,g=this.index.array,C=this.attributes;for(const E in C){const n=C[E],a=A(n,g);I.setAttribute(E,a)}const i=this.morphAttributes;for(const E in i){const n=[],a=i[E];for(let r=0,D=a.length;r<D;r++){const h=a[r],S=A(h,g);n.push(S)}I.morphAttributes[E]=n}I.morphTargetsRelative=this.morphTargetsRelative;const e=this.groups;for(let E=0,n=e.length;E<n;E++){const a=e[E];I.addGroup(a.start,a.count,a.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 n=this.parameters;for(const a in n)n[a]!==void 0&&(A[a]=n[a]);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 n in g){const a=g[n];A.data.attributes[n]=a.toJSON(A.data)}const C={};let i=!1;for(const n in this.morphAttributes){const a=this.morphAttributes[n],r=[];for(let D=0,h=a.length;D<h;D++){const S=a[D];r.push(S.toJSON(A.data))}r.length>0&&(C[n]=r,i=!0)}i&&(A.data.morphAttributes=C,A.data.morphTargetsRelative=this.morphTargetsRelative);const e=this.groups;e.length>0&&(A.data.groups=JSON.parse(JSON.stringify(e)));const E=this.boundingSphere;return E!==null&&(A.data.boundingSphere={center:E.center.toArray(),radius:E.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(I));const C=A.attributes;for(const a in C){const r=C[a];this.setAttribute(a,r.clone(I))}const i=A.morphAttributes;for(const a in i){const r=[],D=i[a];for(let h=0,S=D.length;h<S;h++)r.push(D[h].clone(I));this.morphAttributes[a]=r}this.morphTargetsRelative=A.morphTargetsRelative;const e=A.groups;for(let a=0,r=e.length;a<r;a++){const D=e[a];this.addGroup(D.start,D.count,D.materialIndex)}const E=A.boundingBox;E!==null&&(this.boundingBox=E.clone());const n=A.boundingSphere;return n!==null&&(this.boundingSphere=n.clone()),this.drawRange.start=A.drawRange.start,this.drawRange.count=A.drawRange.count,this.userData=A.userData,this}dispose(){this.dispatchEvent({type:"dispose"})}}const Yu=new VI,oo=new js,uD=new FB,qu=new Z,MD=new Z,UD=new Z,pD=new Z,yw=new Z,dD=new Z,mu=new Z,ND=new Z;class DC extends Ng{constructor(A=new tg,I=new pi){super(),this.isMesh=!0,this.type="Mesh",this.geometry=A,this.material=I,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 C=I[g[0]];if(C!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let i=0,e=C.length;i<e;i++){const E=C[i].name||String(i);this.morphTargetInfluences.push(0),this.morphTargetDictionary[E]=i}}}}getVertexPosition(A,I){const g=this.geometry,C=g.attributes.position,i=g.morphAttributes.position,e=g.morphTargetsRelative;I.fromBufferAttribute(C,A);const E=this.morphTargetInfluences;if(i&&E){dD.set(0,0,0);for(let n=0,a=i.length;n<a;n++){const r=E[n],D=i[n];r!==0&&(yw.fromBufferAttribute(D,A),e?dD.addScaledVector(yw,r):dD.addScaledVector(yw.sub(I),r))}I.add(dD)}return I}raycast(A,I){const g=this.geometry,C=this.material,i=this.matrixWorld;C!==void 0&&(g.boundingSphere===null&&g.computeBoundingSphere(),uD.copy(g.boundingSphere),uD.applyMatrix4(i),oo.copy(A.ray).recast(A.near),!(uD.containsPoint(oo.origin)===!1&&(oo.intersectSphere(uD,qu)===null||oo.origin.distanceToSquared(qu)>(A.far-A.near)**2))&&(Yu.copy(i).invert(),oo.copy(A.ray).applyMatrix4(Yu),!(g.boundingBox!==null&&oo.intersectsBox(g.boundingBox)===!1)&&this._computeIntersections(A,I,oo)))}_computeIntersections(A,I,g){let C;const i=this.geometry,e=this.material,E=i.index,n=i.attributes.position,a=i.attributes.uv,r=i.attributes.uv1,D=i.attributes.normal,h=i.groups,S=i.drawRange;if(E!==null)if(Array.isArray(e))for(let G=0,U=h.length;G<U;G++){const k=h[G],y=e[k.materialIndex],d=Math.max(k.start,S.start),J=Math.min(E.count,Math.min(k.start+k.count,S.start+S.count));for(let F=d,v=J;F<v;F+=3){const m=E.getX(F),x=E.getX(F+1),T=E.getX(F+2);C=JD(this,y,A,g,a,r,D,m,x,T),C&&(C.faceIndex=Math.floor(F/3),C.face.materialIndex=k.materialIndex,I.push(C))}}else{const G=Math.max(0,S.start),U=Math.min(E.count,S.start+S.count);for(let k=G,y=U;k<y;k+=3){const d=E.getX(k),J=E.getX(k+1),F=E.getX(k+2);C=JD(this,e,A,g,a,r,D,d,J,F),C&&(C.faceIndex=Math.floor(k/3),I.push(C))}}else if(n!==void 0)if(Array.isArray(e))for(let G=0,U=h.length;G<U;G++){const k=h[G],y=e[k.materialIndex],d=Math.max(k.start,S.start),J=Math.min(n.count,Math.min(k.start+k.count,S.start+S.count));for(let F=d,v=J;F<v;F+=3){const m=F,x=F+1,T=F+2;C=JD(this,y,A,g,a,r,D,m,x,T),C&&(C.faceIndex=Math.floor(F/3),C.face.materialIndex=k.materialIndex,I.push(C))}}else{const G=Math.max(0,S.start),U=Math.min(n.count,S.start+S.count);for(let k=G,y=U;k<y;k+=3){const d=k,J=k+1,F=k+2;C=JD(this,e,A,g,a,r,D,d,J,F),C&&(C.faceIndex=Math.floor(k/3),I.push(C))}}}}function EK(B,A,I,g,C,i,e,E){let n;if(A.side===oi?n=g.intersectTriangle(e,i,C,!0,E):n=g.intersectTriangle(C,i,e,A.side===re,E),n===null)return null;ND.copy(E),ND.applyMatrix4(B.matrixWorld);const a=I.ray.origin.distanceTo(ND);return a<I.near||a>I.far?null:{distance:a,point:ND.clone(),object:B}}function JD(B,A,I,g,C,i,e,E,n,a){B.getVertexPosition(E,MD),B.getVertexPosition(n,UD),B.getVertexPosition(a,pD);const r=EK(B,A,I,g,MD,UD,pD,mu);if(r){const D=new Z;Ui.getBarycoord(mu,MD,UD,pD,D),C&&(r.uv=Ui.getInterpolatedAttribute(C,E,n,a,D,new PA)),i&&(r.uv1=Ui.getInterpolatedAttribute(i,E,n,a,D,new PA)),e&&(r.normal=Ui.getInterpolatedAttribute(e,E,n,a,D,new Z),r.normal.dot(g.direction)>0&&r.normal.multiplyScalar(-1));const h={a:E,b:n,c:a,normal:new Z,materialIndex:0};Ui.getNormal(MD,UD,pD,h.normal),r.face=h,r.barycoord=D}return r}class In extends tg{constructor(A=1,I=1,g=1,C=1,i=1,e=1){super(),this.type="BoxGeometry",this.parameters={width:A,height:I,depth:g,widthSegments:C,heightSegments:i,depthSegments:e};const E=this;C=Math.floor(C),i=Math.floor(i),e=Math.floor(e);const n=[],a=[],r=[],D=[];let h=0,S=0;G("z","y","x",-1,-1,g,I,A,e,i,0),G("z","y","x",1,-1,g,I,-A,e,i,1),G("x","z","y",1,1,A,g,I,C,e,2),G("x","z","y",1,-1,A,g,-I,C,e,3),G("x","y","z",1,-1,A,I,g,C,i,4),G("x","y","z",-1,-1,A,I,-g,C,i,5),this.setIndex(n),this.setAttribute("position",new xI(a,3)),this.setAttribute("normal",new xI(r,3)),this.setAttribute("uv",new xI(D,2));function G(U,k,y,d,J,F,v,m,x,T,L){const Y=F/x,b=v/T,IA=F/2,CA=v/2,nA=m/2,uA=x+1,EA=T+1;let pA=0,V=0;const aA=new Z;for(let BA=0;BA<EA;BA++){const P=BA*b-CA;for(let oA=0;oA<uA;oA++){const vA=oA*Y-IA;aA[U]=vA*d,aA[k]=P*J,aA[y]=nA,a.push(aA.x,aA.y,aA.z),aA[U]=0,aA[k]=0,aA[y]=m>0?1:-1,r.push(aA.x,aA.y,aA.z),D.push(oA/x),D.push(1-BA/T),pA+=1}}for(let BA=0;BA<T;BA++)for(let P=0;P<x;P++){const oA=h+P+uA*BA,vA=h+P+uA*(BA+1),cA=h+(P+1)+uA*(BA+1),FA=h+(P+1)+uA*BA;n.push(oA,vA,FA),n.push(vA,cA,FA),V+=6}E.addGroup(S,V,L),S+=V,h+=pA}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new In(A.width,A.height,A.depth,A.widthSegments,A.heightSegments,A.depthSegments)}}function vs(B){const A={};for(const I in B){A[I]={};for(const g in B[I]){const C=B[I][g];C&&(C.isColor||C.isMatrix3||C.isMatrix4||C.isVector2||C.isVector3||C.isVector4||C.isTexture||C.isQuaternion)?C.isRenderTargetTexture?(console.warn("UniformsUtils: Textures of render targets cannot be cloned via cloneUniforms() or mergeUniforms()."),A[I][g]=null):A[I][g]=C.clone():Array.isArray(C)?A[I][g]=C.slice():A[I][g]=C}}return A}function Ei(B){const A={};for(let I=0;I<B.length;I++){const g=vs(B[I]);for(const C in g)A[C]=g[C]}return A}function tK(B){const A=[];for(let I=0;I<B.length;I++)A.push(B[I].clone());return A}function Qp(B){const A=B.getRenderTarget();return A===null?B.outputColorSpace:A.isXRRenderTarget===!0?A.texture.colorSpace:Kg.workingColorSpace}const ep={clone:vs,merge:Ei};var oK=`void main() {
|
|
gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
|
|
}`,nK=`void main() {
|
|
gl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );
|
|
}`;class ni extends iB{static get type(){return"ShaderMaterial"}constructor(A){super(),this.isShaderMaterial=!0,this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=oK,this.fragmentShader=nK,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=vs(A.uniforms),this.uniformsGroups=tK(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 C in this.uniforms){const e=this.uniforms[C].value;e&&e.isTexture?I.uniforms[C]={type:"t",value:e.toJSON(A).uuid}:e&&e.isColor?I.uniforms[C]={type:"c",value:e.getHex()}:e&&e.isVector2?I.uniforms[C]={type:"v2",value:e.toArray()}:e&&e.isVector3?I.uniforms[C]={type:"v3",value:e.toArray()}:e&&e.isVector4?I.uniforms[C]={type:"v4",value:e.toArray()}:e&&e.isMatrix3?I.uniforms[C]={type:"m3",value:e.toArray()}:e&&e.isMatrix4?I.uniforms[C]={type:"m4",value:e.toArray()}:I.uniforms[C]={value:e}}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 C in this.extensions)this.extensions[C]===!0&&(g[C]=!0);return Object.keys(g).length>0&&(I.extensions=g),I}}class Ql extends Ng{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new VI,this.projectionMatrix=new VI,this.projectionMatrixInverse=new VI,this.coordinateSystem=oe}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 Ct=new Z,Hu=new PA,Tu=new PA;class CB extends Ql{constructor(A=50,I=1,g=.1,C=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=A,this.zoom=1,this.near=g,this.far=C,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=xs*2*Math.atan(I),this.updateProjectionMatrix()}getFocalLength(){const A=Math.tan(mo*.5*this.fov);return .5*this.getFilmHeight()/A}getEffectiveFOV(){return xs*2*Math.atan(Math.tan(mo*.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){Ct.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),I.set(Ct.x,Ct.y).multiplyScalar(-A/Ct.z),Ct.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),g.set(Ct.x,Ct.y).multiplyScalar(-A/Ct.z)}getViewSize(A,I){return this.getViewBounds(A,Hu,Tu),I.subVectors(Tu,Hu)}setViewOffset(A,I,g,C,i,e){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=C,this.view.width=i,this.view.height=e,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=this.near;let I=A*Math.tan(mo*.5*this.fov)/this.zoom,g=2*I,C=this.aspect*g,i=-.5*C;const e=this.view;if(this.view!==null&&this.view.enabled){const n=e.fullWidth,a=e.fullHeight;i+=e.offsetX*C/n,I-=e.offsetY*g/a,C*=e.width/n,g*=e.height/a}const E=this.filmOffset;E!==0&&(i+=A*E/this.getFilmWidth()),this.projectionMatrix.makePerspective(i,i+C,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 ls=-90,Ds=1;class Ep extends Ng{constructor(A,I,g){super(),this.type="CubeCamera",this.renderTarget=g,this.coordinateSystem=null,this.activeMipmapLevel=0;const C=new CB(ls,Ds,A,I);C.layers=this.layers,this.add(C);const i=new CB(ls,Ds,A,I);i.layers=this.layers,this.add(i);const e=new CB(ls,Ds,A,I);e.layers=this.layers,this.add(e);const E=new CB(ls,Ds,A,I);E.layers=this.layers,this.add(E);const n=new CB(ls,Ds,A,I);n.layers=this.layers,this.add(n);const a=new CB(ls,Ds,A,I);a.layers=this.layers,this.add(a)}updateCoordinateSystem(){const A=this.coordinateSystem,I=this.children.concat(),[g,C,i,e,E,n]=I;for(const a of I)this.remove(a);if(A===oe)g.up.set(0,1,0),g.lookAt(1,0,0),C.up.set(0,1,0),C.lookAt(-1,0,0),i.up.set(0,0,-1),i.lookAt(0,1,0),e.up.set(0,0,1),e.lookAt(0,-1,0),E.up.set(0,1,0),E.lookAt(0,0,1),n.up.set(0,1,0),n.lookAt(0,0,-1);else if(A===qr)g.up.set(0,-1,0),g.lookAt(-1,0,0),C.up.set(0,-1,0),C.lookAt(1,0,0),i.up.set(0,0,1),i.lookAt(0,1,0),e.up.set(0,0,-1),e.lookAt(0,-1,0),E.up.set(0,-1,0),E.lookAt(0,0,1),n.up.set(0,-1,0),n.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+A);for(const a of I)this.add(a),a.updateMatrixWorld()}update(A,I){this.parent===null&&this.updateMatrixWorld();const{renderTarget:g,activeMipmapLevel:C}=this;this.coordinateSystem!==A.coordinateSystem&&(this.coordinateSystem=A.coordinateSystem,this.updateCoordinateSystem());const[i,e,E,n,a,r]=this.children,D=A.getRenderTarget(),h=A.getActiveCubeFace(),S=A.getActiveMipmapLevel(),G=A.xr.enabled;A.xr.enabled=!1;const U=g.texture.generateMipmaps;g.texture.generateMipmaps=!1,A.setRenderTarget(g,0,C),A.render(I,i),A.setRenderTarget(g,1,C),A.render(I,e),A.setRenderTarget(g,2,C),A.render(I,E),A.setRenderTarget(g,3,C),A.render(I,n),A.setRenderTarget(g,4,C),A.render(I,a),g.texture.generateMipmaps=U,A.setRenderTarget(g,5,C),A.render(I,r),A.setRenderTarget(D,h,S),A.xr.enabled=G,g.texture.needsPMREMUpdate=!0}}class el extends Vg{constructor(A,I,g,C,i,e,E,n,a,r){A=A!==void 0?A:[],I=I!==void 0?I:le,super(A,I,g,C,i,e,E,n,a,r),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(A){this.image=A}}class $y extends bi{constructor(A=1,I={}){super(A,A,I),this.isWebGLCubeRenderTarget=!0;const g={width:A,height:A,depth:1},C=[g,g,g,g,g,g];this.texture=new el(C,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:Og}fromEquirectangularTexture(A,I){this.texture.type=I.type,this.texture.colorSpace=I.colorSpace,this.texture.generateMipmaps=I.generateMipmaps,this.texture.minFilter=I.minFilter,this.texture.magFilter=I.magFilter;const g={uniforms:{tEquirect:{value:null}},vertexShader:`
|
|
|
|
varying vec3 vWorldDirection;
|
|
|
|
vec3 transformDirection( in vec3 dir, in mat4 matrix ) {
|
|
|
|
return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );
|
|
|
|
}
|
|
|
|
void main() {
|
|
|
|
vWorldDirection = transformDirection( position, modelMatrix );
|
|
|
|
#include <begin_vertex>
|
|
#include <project_vertex>
|
|
|
|
}
|
|
`,fragmentShader:`
|
|
|
|
uniform sampler2D tEquirect;
|
|
|
|
varying vec3 vWorldDirection;
|
|
|
|
#include <common>
|
|
|
|
void main() {
|
|
|
|
vec3 direction = normalize( vWorldDirection );
|
|
|
|
vec2 sampleUV = equirectUv( direction );
|
|
|
|
gl_FragColor = texture2D( tEquirect, sampleUV );
|
|
|
|
}
|
|
`},C=new In(5,5,5),i=new ni({name:"CubemapFromEquirect",uniforms:vs(g.uniforms),vertexShader:g.vertexShader,fragmentShader:g.fragmentShader,side:oi,blending:ne});i.uniforms.tEquirect.value=I;const e=new DC(C,i),E=I.minFilter;return I.minFilter===tQ&&(I.minFilter=Og),new Ep(1,10,this).update(A,e),I.minFilter=E,e.geometry.dispose(),e.material.dispose(),this}clear(A,I,g,C){const i=A.getRenderTarget();for(let e=0;e<6;e++)A.setRenderTarget(this,e),A.clear(I,g,C);A.setRenderTarget(i)}}const Gw=new Z,sK=new Z,aK=new sg;class tt{constructor(A=new Z(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,C){return this.normal.set(A,I,g),this.constant=C,this}setFromNormalAndCoplanarPoint(A,I){return this.normal.copy(A),this.constant=-I.dot(this.normal),this}setFromCoplanarPoints(A,I,g){const C=Gw.subVectors(g,I).cross(sK.subVectors(A,I)).normalize();return this.setFromNormalAndCoplanarPoint(C,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(Gw),C=this.normal.dot(g);if(C===0)return this.distanceToPoint(A.start)===0?I.copy(A.start):null;const i=-(A.start.dot(this.normal)+this.constant)/C;return i<0||i>1?null:I.copy(A.start).addScaledVector(g,i)}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||aK.getNormalMatrix(A),C=this.coplanarPoint(Gw).applyMatrix4(A),i=this.normal.applyMatrix3(g).normalize();return this.constant=-C.dot(i),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 no=new FB,KD=new Z;class El{constructor(A=new tt,I=new tt,g=new tt,C=new tt,i=new tt,e=new tt){this.planes=[A,I,g,C,i,e]}set(A,I,g,C,i,e){const E=this.planes;return E[0].copy(A),E[1].copy(I),E[2].copy(g),E[3].copy(C),E[4].copy(i),E[5].copy(e),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=oe){const g=this.planes,C=A.elements,i=C[0],e=C[1],E=C[2],n=C[3],a=C[4],r=C[5],D=C[6],h=C[7],S=C[8],G=C[9],U=C[10],k=C[11],y=C[12],d=C[13],J=C[14],F=C[15];if(g[0].setComponents(n-i,h-a,k-S,F-y).normalize(),g[1].setComponents(n+i,h+a,k+S,F+y).normalize(),g[2].setComponents(n+e,h+r,k+G,F+d).normalize(),g[3].setComponents(n-e,h-r,k-G,F-d).normalize(),g[4].setComponents(n-E,h-D,k-U,F-J).normalize(),I===oe)g[5].setComponents(n+E,h+D,k+U,F+J).normalize();else if(I===qr)g[5].setComponents(E,D,U,J).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(),no.copy(A.boundingSphere).applyMatrix4(A.matrixWorld);else{const I=A.geometry;I.boundingSphere===null&&I.computeBoundingSphere(),no.copy(I.boundingSphere).applyMatrix4(A.matrixWorld)}return this.intersectsSphere(no)}intersectsSprite(A){return no.center.set(0,0,0),no.radius=.7071067811865476,no.applyMatrix4(A.matrixWorld),this.intersectsSphere(no)}intersectsSphere(A){const I=this.planes,g=A.center,C=-A.radius;for(let i=0;i<6;i++)if(I[i].distanceToPoint(g)<C)return!1;return!0}intersectsBox(A){const I=this.planes;for(let g=0;g<6;g++){const C=I[g];if(KD.x=C.normal.x>0?A.max.x:A.min.x,KD.y=C.normal.y>0?A.max.y:A.min.y,KD.z=C.normal.z>0?A.max.z:A.min.z,C.distanceToPoint(KD)<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 tp(){let B=null,A=!1,I=null,g=null;function C(i,e){I(i,e),g=B.requestAnimationFrame(C)}return{start:function(){A!==!0&&I!==null&&(g=B.requestAnimationFrame(C),A=!0)},stop:function(){B.cancelAnimationFrame(g),A=!1},setAnimationLoop:function(i){I=i},setContext:function(i){B=i}}}function rK(B){const A=new WeakMap;function I(E,n){const a=E.array,r=E.usage,D=a.byteLength,h=B.createBuffer();B.bindBuffer(n,h),B.bufferData(n,a,r),E.onUploadCallback();let S;if(a instanceof Float32Array)S=B.FLOAT;else if(a instanceof Uint16Array)E.isFloat16BufferAttribute?S=B.HALF_FLOAT:S=B.UNSIGNED_SHORT;else if(a instanceof Int16Array)S=B.SHORT;else if(a instanceof Uint32Array)S=B.UNSIGNED_INT;else if(a instanceof Int32Array)S=B.INT;else if(a instanceof Int8Array)S=B.BYTE;else if(a instanceof Uint8Array)S=B.UNSIGNED_BYTE;else if(a instanceof Uint8ClampedArray)S=B.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+a);return{buffer:h,type:S,bytesPerElement:a.BYTES_PER_ELEMENT,version:E.version,size:D}}function g(E,n,a){const r=n.array,D=n.updateRanges;if(B.bindBuffer(a,E),D.length===0)B.bufferSubData(a,0,r);else{D.sort((S,G)=>S.start-G.start);let h=0;for(let S=1;S<D.length;S++){const G=D[h],U=D[S];U.start<=G.start+G.count+1?G.count=Math.max(G.count,U.start+U.count-G.start):(++h,D[h]=U)}D.length=h+1;for(let S=0,G=D.length;S<G;S++){const U=D[S];B.bufferSubData(a,U.start*r.BYTES_PER_ELEMENT,r,U.start,U.count)}n.clearUpdateRanges()}n.onUploadCallback()}function C(E){return E.isInterleavedBufferAttribute&&(E=E.data),A.get(E)}function i(E){E.isInterleavedBufferAttribute&&(E=E.data);const n=A.get(E);n&&(B.deleteBuffer(n.buffer),A.delete(E))}function e(E,n){if(E.isInterleavedBufferAttribute&&(E=E.data),E.isGLBufferAttribute){const r=A.get(E);(!r||r.version<E.version)&&A.set(E,{buffer:E.buffer,type:E.type,bytesPerElement:E.elementSize,version:E.version});return}const a=A.get(E);if(a===void 0)A.set(E,I(E,n));else if(a.version<E.version){if(a.size!==E.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(a.buffer,E,n),a.version=E.version}}return{get:C,remove:i,update:e}}class wt extends tg{constructor(A=1,I=1,g=1,C=1){super(),this.type="PlaneGeometry",this.parameters={width:A,height:I,widthSegments:g,heightSegments:C};const i=A/2,e=I/2,E=Math.floor(g),n=Math.floor(C),a=E+1,r=n+1,D=A/E,h=I/n,S=[],G=[],U=[],k=[];for(let y=0;y<r;y++){const d=y*h-e;for(let J=0;J<a;J++){const F=J*D-i;G.push(F,-d,0),U.push(0,0,1),k.push(J/E),k.push(1-y/n)}}for(let y=0;y<n;y++)for(let d=0;d<E;d++){const J=d+a*y,F=d+a*(y+1),v=d+1+a*(y+1),m=d+1+a*y;S.push(J,F,m),S.push(F,v,m)}this.setIndex(S),this.setAttribute("position",new xI(G,3)),this.setAttribute("normal",new xI(U,3)),this.setAttribute("uv",new xI(k,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new wt(A.width,A.height,A.widthSegments,A.heightSegments)}}var lK=`#ifdef USE_ALPHAHASH
|
|
if ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard;
|
|
#endif`,DK=`#ifdef USE_ALPHAHASH
|
|
const float ALPHA_HASH_SCALE = 0.05;
|
|
float hash2D( vec2 value ) {
|
|
return fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) );
|
|
}
|
|
float hash3D( vec3 value ) {
|
|
return hash2D( vec2( hash2D( value.xy ), value.z ) );
|
|
}
|
|
float getAlphaHashThreshold( vec3 position ) {
|
|
float maxDeriv = max(
|
|
length( dFdx( position.xyz ) ),
|
|
length( dFdy( position.xyz ) )
|
|
);
|
|
float pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv );
|
|
vec2 pixScales = vec2(
|
|
exp2( floor( log2( pixScale ) ) ),
|
|
exp2( ceil( log2( pixScale ) ) )
|
|
);
|
|
vec2 alpha = vec2(
|
|
hash3D( floor( pixScales.x * position.xyz ) ),
|
|
hash3D( floor( pixScales.y * position.xyz ) )
|
|
);
|
|
float lerpFactor = fract( log2( pixScale ) );
|
|
float x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y;
|
|
float a = min( lerpFactor, 1.0 - lerpFactor );
|
|
vec3 cases = vec3(
|
|
x * x / ( 2.0 * a * ( 1.0 - a ) ),
|
|
( x - 0.5 * a ) / ( 1.0 - a ),
|
|
1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) )
|
|
);
|
|
float threshold = ( x < ( 1.0 - a ) )
|
|
? ( ( x < a ) ? cases.x : cases.y )
|
|
: cases.z;
|
|
return clamp( threshold , 1.0e-6, 1.0 );
|
|
}
|
|
#endif`,hK=`#ifdef USE_ALPHAMAP
|
|
diffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g;
|
|
#endif`,cK=`#ifdef USE_ALPHAMAP
|
|
uniform sampler2D alphaMap;
|
|
#endif`,SK=`#ifdef USE_ALPHATEST
|
|
#ifdef ALPHA_TO_COVERAGE
|
|
diffuseColor.a = smoothstep( alphaTest, alphaTest + fwidth( diffuseColor.a ), diffuseColor.a );
|
|
if ( diffuseColor.a == 0.0 ) discard;
|
|
#else
|
|
if ( diffuseColor.a < alphaTest ) discard;
|
|
#endif
|
|
#endif`,wK=`#ifdef USE_ALPHATEST
|
|
uniform float alphaTest;
|
|
#endif`,yK=`#ifdef USE_AOMAP
|
|
float ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;
|
|
reflectedLight.indirectDiffuse *= ambientOcclusion;
|
|
#if defined( USE_CLEARCOAT )
|
|
clearcoatSpecularIndirect *= ambientOcclusion;
|
|
#endif
|
|
#if defined( USE_SHEEN )
|
|
sheenSpecularIndirect *= ambientOcclusion;
|
|
#endif
|
|
#if defined( USE_ENVMAP ) && defined( STANDARD )
|
|
float dotNV = saturate( dot( geometryNormal, geometryViewDir ) );
|
|
reflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );
|
|
#endif
|
|
#endif`,GK=`#ifdef USE_AOMAP
|
|
uniform sampler2D aoMap;
|
|
uniform float aoMapIntensity;
|
|
#endif`,kK=`#ifdef USE_BATCHING
|
|
#if ! defined( GL_ANGLE_multi_draw )
|
|
#define gl_DrawID _gl_DrawID
|
|
uniform int _gl_DrawID;
|
|
#endif
|
|
uniform highp sampler2D batchingTexture;
|
|
uniform highp usampler2D batchingIdTexture;
|
|
mat4 getBatchingMatrix( const in float i ) {
|
|
int size = textureSize( batchingTexture, 0 ).x;
|
|
int j = int( i ) * 4;
|
|
int x = j % size;
|
|
int y = j / size;
|
|
vec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );
|
|
vec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );
|
|
vec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );
|
|
vec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );
|
|
return mat4( v1, v2, v3, v4 );
|
|
}
|
|
float getIndirectIndex( const in int i ) {
|
|
int size = textureSize( batchingIdTexture, 0 ).x;
|
|
int x = i % size;
|
|
int y = i / size;
|
|
return float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r );
|
|
}
|
|
#endif
|
|
#ifdef USE_BATCHING_COLOR
|
|
uniform sampler2D batchingColorTexture;
|
|
vec3 getBatchingColor( const in float i ) {
|
|
int size = textureSize( batchingColorTexture, 0 ).x;
|
|
int j = int( i );
|
|
int x = j % size;
|
|
int y = j / size;
|
|
return texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb;
|
|
}
|
|
#endif`,uK=`#ifdef USE_BATCHING
|
|
mat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) );
|
|
#endif`,MK=`vec3 transformed = vec3( position );
|
|
#ifdef USE_ALPHAHASH
|
|
vPosition = vec3( position );
|
|
#endif`,UK=`vec3 objectNormal = vec3( normal );
|
|
#ifdef USE_TANGENT
|
|
vec3 objectTangent = vec3( tangent.xyz );
|
|
#endif`,pK=`float G_BlinnPhong_Implicit( ) {
|
|
return 0.25;
|
|
}
|
|
float D_BlinnPhong( const in float shininess, const in float dotNH ) {
|
|
return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );
|
|
}
|
|
vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {
|
|
vec3 halfDir = normalize( lightDir + viewDir );
|
|
float dotNH = saturate( dot( normal, halfDir ) );
|
|
float dotVH = saturate( dot( viewDir, halfDir ) );
|
|
vec3 F = F_Schlick( specularColor, 1.0, dotVH );
|
|
float G = G_BlinnPhong_Implicit( );
|
|
float D = D_BlinnPhong( shininess, dotNH );
|
|
return F * ( G * D );
|
|
} // validated`,dK=`#ifdef USE_IRIDESCENCE
|
|
const mat3 XYZ_TO_REC709 = mat3(
|
|
3.2404542, -0.9692660, 0.0556434,
|
|
-1.5371385, 1.8760108, -0.2040259,
|
|
-0.4985314, 0.0415560, 1.0572252
|
|
);
|
|
vec3 Fresnel0ToIor( vec3 fresnel0 ) {
|
|
vec3 sqrtF0 = sqrt( fresnel0 );
|
|
return ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );
|
|
}
|
|
vec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {
|
|
return pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );
|
|
}
|
|
float IorToFresnel0( float transmittedIor, float incidentIor ) {
|
|
return pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));
|
|
}
|
|
vec3 evalSensitivity( float OPD, vec3 shift ) {
|
|
float phase = 2.0 * PI * OPD * 1.0e-9;
|
|
vec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );
|
|
vec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );
|
|
vec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );
|
|
vec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );
|
|
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 ) );
|
|
xyz /= 1.0685e-7;
|
|
vec3 rgb = XYZ_TO_REC709 * xyz;
|
|
return rgb;
|
|
}
|
|
vec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {
|
|
vec3 I;
|
|
float iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );
|
|
float sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );
|
|
float cosTheta2Sq = 1.0 - sinTheta2Sq;
|
|
if ( cosTheta2Sq < 0.0 ) {
|
|
return vec3( 1.0 );
|
|
}
|
|
float cosTheta2 = sqrt( cosTheta2Sq );
|
|
float R0 = IorToFresnel0( iridescenceIOR, outsideIOR );
|
|
float R12 = F_Schlick( R0, 1.0, cosTheta1 );
|
|
float T121 = 1.0 - R12;
|
|
float phi12 = 0.0;
|
|
if ( iridescenceIOR < outsideIOR ) phi12 = PI;
|
|
float phi21 = PI - phi12;
|
|
vec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) ); vec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );
|
|
vec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );
|
|
vec3 phi23 = vec3( 0.0 );
|
|
if ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;
|
|
if ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;
|
|
if ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;
|
|
float OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;
|
|
vec3 phi = vec3( phi21 ) + phi23;
|
|
vec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );
|
|
vec3 r123 = sqrt( R123 );
|
|
vec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );
|
|
vec3 C0 = R12 + Rs;
|
|
I = C0;
|
|
vec3 Cm = Rs - T121;
|
|
for ( int m = 1; m <= 2; ++ m ) {
|
|
Cm *= r123;
|
|
vec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );
|
|
I += Cm * Sm;
|
|
}
|
|
return max( I, vec3( 0.0 ) );
|
|
}
|
|
#endif`,NK=`#ifdef USE_BUMPMAP
|
|
uniform sampler2D bumpMap;
|
|
uniform float bumpScale;
|
|
vec2 dHdxy_fwd() {
|
|
vec2 dSTdx = dFdx( vBumpMapUv );
|
|
vec2 dSTdy = dFdy( vBumpMapUv );
|
|
float Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x;
|
|
float dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll;
|
|
float dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll;
|
|
return vec2( dBx, dBy );
|
|
}
|
|
vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {
|
|
vec3 vSigmaX = normalize( dFdx( surf_pos.xyz ) );
|
|
vec3 vSigmaY = normalize( dFdy( surf_pos.xyz ) );
|
|
vec3 vN = surf_norm;
|
|
vec3 R1 = cross( vSigmaY, vN );
|
|
vec3 R2 = cross( vN, vSigmaX );
|
|
float fDet = dot( vSigmaX, R1 ) * faceDirection;
|
|
vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );
|
|
return normalize( abs( fDet ) * surf_norm - vGrad );
|
|
}
|
|
#endif`,JK=`#if NUM_CLIPPING_PLANES > 0
|
|
vec4 plane;
|
|
#ifdef ALPHA_TO_COVERAGE
|
|
float distanceToPlane, distanceGradient;
|
|
float clipOpacity = 1.0;
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {
|
|
plane = clippingPlanes[ i ];
|
|
distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;
|
|
distanceGradient = fwidth( distanceToPlane ) / 2.0;
|
|
clipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane );
|
|
if ( clipOpacity == 0.0 ) discard;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES
|
|
float unionClipOpacity = 1.0;
|
|
#pragma unroll_loop_start
|
|
for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {
|
|
plane = clippingPlanes[ i ];
|
|
distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;
|
|
distanceGradient = fwidth( distanceToPlane ) / 2.0;
|
|
unionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane );
|
|
}
|
|
#pragma unroll_loop_end
|
|
clipOpacity *= 1.0 - unionClipOpacity;
|
|
#endif
|
|
diffuseColor.a *= clipOpacity;
|
|
if ( diffuseColor.a == 0.0 ) discard;
|
|
#else
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {
|
|
plane = clippingPlanes[ i ];
|
|
if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES
|
|
bool clipped = true;
|
|
#pragma unroll_loop_start
|
|
for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {
|
|
plane = clippingPlanes[ i ];
|
|
clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;
|
|
}
|
|
#pragma unroll_loop_end
|
|
if ( clipped ) discard;
|
|
#endif
|
|
#endif
|
|
#endif`,KK=`#if NUM_CLIPPING_PLANES > 0
|
|
varying vec3 vClipPosition;
|
|
uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];
|
|
#endif`,FK=`#if NUM_CLIPPING_PLANES > 0
|
|
varying vec3 vClipPosition;
|
|
#endif`,fK=`#if NUM_CLIPPING_PLANES > 0
|
|
vClipPosition = - mvPosition.xyz;
|
|
#endif`,RK=`#if defined( USE_COLOR_ALPHA )
|
|
diffuseColor *= vColor;
|
|
#elif defined( USE_COLOR )
|
|
diffuseColor.rgb *= vColor;
|
|
#endif`,LK=`#if defined( USE_COLOR_ALPHA )
|
|
varying vec4 vColor;
|
|
#elif defined( USE_COLOR )
|
|
varying vec3 vColor;
|
|
#endif`,YK=`#if defined( USE_COLOR_ALPHA )
|
|
varying vec4 vColor;
|
|
#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )
|
|
varying vec3 vColor;
|
|
#endif`,qK=`#if defined( USE_COLOR_ALPHA )
|
|
vColor = vec4( 1.0 );
|
|
#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )
|
|
vColor = vec3( 1.0 );
|
|
#endif
|
|
#ifdef USE_COLOR
|
|
vColor *= color;
|
|
#endif
|
|
#ifdef USE_INSTANCING_COLOR
|
|
vColor.xyz *= instanceColor.xyz;
|
|
#endif
|
|
#ifdef USE_BATCHING_COLOR
|
|
vec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );
|
|
vColor.xyz *= batchingColor.xyz;
|
|
#endif`,mK=`#define PI 3.141592653589793
|
|
#define PI2 6.283185307179586
|
|
#define PI_HALF 1.5707963267948966
|
|
#define RECIPROCAL_PI 0.3183098861837907
|
|
#define RECIPROCAL_PI2 0.15915494309189535
|
|
#define EPSILON 1e-6
|
|
#ifndef saturate
|
|
#define saturate( a ) clamp( a, 0.0, 1.0 )
|
|
#endif
|
|
#define whiteComplement( a ) ( 1.0 - saturate( a ) )
|
|
float pow2( const in float x ) { return x*x; }
|
|
vec3 pow2( const in vec3 x ) { return x*x; }
|
|
float pow3( const in float x ) { return x*x*x; }
|
|
float pow4( const in float x ) { float x2 = x*x; return x2*x2; }
|
|
float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }
|
|
float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }
|
|
highp float rand( const in vec2 uv ) {
|
|
const highp float a = 12.9898, b = 78.233, c = 43758.5453;
|
|
highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );
|
|
return fract( sin( sn ) * c );
|
|
}
|
|
#ifdef HIGH_PRECISION
|
|
float precisionSafeLength( vec3 v ) { return length( v ); }
|
|
#else
|
|
float precisionSafeLength( vec3 v ) {
|
|
float maxComponent = max3( abs( v ) );
|
|
return length( v / maxComponent ) * maxComponent;
|
|
}
|
|
#endif
|
|
struct IncidentLight {
|
|
vec3 color;
|
|
vec3 direction;
|
|
bool visible;
|
|
};
|
|
struct ReflectedLight {
|
|
vec3 directDiffuse;
|
|
vec3 directSpecular;
|
|
vec3 indirectDiffuse;
|
|
vec3 indirectSpecular;
|
|
};
|
|
#ifdef USE_ALPHAHASH
|
|
varying vec3 vPosition;
|
|
#endif
|
|
vec3 transformDirection( in vec3 dir, in mat4 matrix ) {
|
|
return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );
|
|
}
|
|
vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {
|
|
return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );
|
|
}
|
|
mat3 transposeMat3( const in mat3 m ) {
|
|
mat3 tmp;
|
|
tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );
|
|
tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );
|
|
tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );
|
|
return tmp;
|
|
}
|
|
bool isPerspectiveMatrix( mat4 m ) {
|
|
return m[ 2 ][ 3 ] == - 1.0;
|
|
}
|
|
vec2 equirectUv( in vec3 dir ) {
|
|
float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;
|
|
float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;
|
|
return vec2( u, v );
|
|
}
|
|
vec3 BRDF_Lambert( const in vec3 diffuseColor ) {
|
|
return RECIPROCAL_PI * diffuseColor;
|
|
}
|
|
vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {
|
|
float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );
|
|
return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );
|
|
}
|
|
float F_Schlick( const in float f0, const in float f90, const in float dotVH ) {
|
|
float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );
|
|
return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );
|
|
} // validated`,HK=`#ifdef ENVMAP_TYPE_CUBE_UV
|
|
#define cubeUV_minMipLevel 4.0
|
|
#define cubeUV_minTileSize 16.0
|
|
float getFace( vec3 direction ) {
|
|
vec3 absDirection = abs( direction );
|
|
float face = - 1.0;
|
|
if ( absDirection.x > absDirection.z ) {
|
|
if ( absDirection.x > absDirection.y )
|
|
face = direction.x > 0.0 ? 0.0 : 3.0;
|
|
else
|
|
face = direction.y > 0.0 ? 1.0 : 4.0;
|
|
} else {
|
|
if ( absDirection.z > absDirection.y )
|
|
face = direction.z > 0.0 ? 2.0 : 5.0;
|
|
else
|
|
face = direction.y > 0.0 ? 1.0 : 4.0;
|
|
}
|
|
return face;
|
|
}
|
|
vec2 getUV( vec3 direction, float face ) {
|
|
vec2 uv;
|
|
if ( face == 0.0 ) {
|
|
uv = vec2( direction.z, direction.y ) / abs( direction.x );
|
|
} else if ( face == 1.0 ) {
|
|
uv = vec2( - direction.x, - direction.z ) / abs( direction.y );
|
|
} else if ( face == 2.0 ) {
|
|
uv = vec2( - direction.x, direction.y ) / abs( direction.z );
|
|
} else if ( face == 3.0 ) {
|
|
uv = vec2( - direction.z, direction.y ) / abs( direction.x );
|
|
} else if ( face == 4.0 ) {
|
|
uv = vec2( - direction.x, direction.z ) / abs( direction.y );
|
|
} else {
|
|
uv = vec2( direction.x, direction.y ) / abs( direction.z );
|
|
}
|
|
return 0.5 * ( uv + 1.0 );
|
|
}
|
|
vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {
|
|
float face = getFace( direction );
|
|
float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );
|
|
mipInt = max( mipInt, cubeUV_minMipLevel );
|
|
float faceSize = exp2( mipInt );
|
|
highp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;
|
|
if ( face > 2.0 ) {
|
|
uv.y += faceSize;
|
|
face -= 3.0;
|
|
}
|
|
uv.x += face * faceSize;
|
|
uv.x += filterInt * 3.0 * cubeUV_minTileSize;
|
|
uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );
|
|
uv.x *= CUBEUV_TEXEL_WIDTH;
|
|
uv.y *= CUBEUV_TEXEL_HEIGHT;
|
|
#ifdef texture2DGradEXT
|
|
return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;
|
|
#else
|
|
return texture2D( envMap, uv ).rgb;
|
|
#endif
|
|
}
|
|
#define cubeUV_r0 1.0
|
|
#define cubeUV_m0 - 2.0
|
|
#define cubeUV_r1 0.8
|
|
#define cubeUV_m1 - 1.0
|
|
#define cubeUV_r4 0.4
|
|
#define cubeUV_m4 2.0
|
|
#define cubeUV_r5 0.305
|
|
#define cubeUV_m5 3.0
|
|
#define cubeUV_r6 0.21
|
|
#define cubeUV_m6 4.0
|
|
float roughnessToMip( float roughness ) {
|
|
float mip = 0.0;
|
|
if ( roughness >= cubeUV_r1 ) {
|
|
mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;
|
|
} else if ( roughness >= cubeUV_r4 ) {
|
|
mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;
|
|
} else if ( roughness >= cubeUV_r5 ) {
|
|
mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;
|
|
} else if ( roughness >= cubeUV_r6 ) {
|
|
mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;
|
|
} else {
|
|
mip = - 2.0 * log2( 1.16 * roughness ); }
|
|
return mip;
|
|
}
|
|
vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {
|
|
float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );
|
|
float mipF = fract( mip );
|
|
float mipInt = floor( mip );
|
|
vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );
|
|
if ( mipF == 0.0 ) {
|
|
return vec4( color0, 1.0 );
|
|
} else {
|
|
vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );
|
|
return vec4( mix( color0, color1, mipF ), 1.0 );
|
|
}
|
|
}
|
|
#endif`,TK=`vec3 transformedNormal = objectNormal;
|
|
#ifdef USE_TANGENT
|
|
vec3 transformedTangent = objectTangent;
|
|
#endif
|
|
#ifdef USE_BATCHING
|
|
mat3 bm = mat3( batchingMatrix );
|
|
transformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );
|
|
transformedNormal = bm * transformedNormal;
|
|
#ifdef USE_TANGENT
|
|
transformedTangent = bm * transformedTangent;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_INSTANCING
|
|
mat3 im = mat3( instanceMatrix );
|
|
transformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );
|
|
transformedNormal = im * transformedNormal;
|
|
#ifdef USE_TANGENT
|
|
transformedTangent = im * transformedTangent;
|
|
#endif
|
|
#endif
|
|
transformedNormal = normalMatrix * transformedNormal;
|
|
#ifdef FLIP_SIDED
|
|
transformedNormal = - transformedNormal;
|
|
#endif
|
|
#ifdef USE_TANGENT
|
|
transformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;
|
|
#ifdef FLIP_SIDED
|
|
transformedTangent = - transformedTangent;
|
|
#endif
|
|
#endif`,xK=`#ifdef USE_DISPLACEMENTMAP
|
|
uniform sampler2D displacementMap;
|
|
uniform float displacementScale;
|
|
uniform float displacementBias;
|
|
#endif`,vK=`#ifdef USE_DISPLACEMENTMAP
|
|
transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );
|
|
#endif`,OK=`#ifdef USE_EMISSIVEMAP
|
|
vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );
|
|
#ifdef DECODE_VIDEO_TEXTURE_EMISSIVE
|
|
emissiveColor = sRGBTransferEOTF( emissiveColor );
|
|
#endif
|
|
totalEmissiveRadiance *= emissiveColor.rgb;
|
|
#endif`,bK=`#ifdef USE_EMISSIVEMAP
|
|
uniform sampler2D emissiveMap;
|
|
#endif`,_K="gl_FragColor = linearToOutputTexel( gl_FragColor );",ZK=`vec4 LinearTransferOETF( in vec4 value ) {
|
|
return value;
|
|
}
|
|
vec4 sRGBTransferEOTF( 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 );
|
|
}
|
|
vec4 sRGBTransferOETF( in vec4 value ) {
|
|
return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );
|
|
}`,PK=`#ifdef USE_ENVMAP
|
|
#ifdef ENV_WORLDPOS
|
|
vec3 cameraToFrag;
|
|
if ( isOrthographic ) {
|
|
cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );
|
|
} else {
|
|
cameraToFrag = normalize( vWorldPosition - cameraPosition );
|
|
}
|
|
vec3 worldNormal = inverseTransformDirection( normal, viewMatrix );
|
|
#ifdef ENVMAP_MODE_REFLECTION
|
|
vec3 reflectVec = reflect( cameraToFrag, worldNormal );
|
|
#else
|
|
vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );
|
|
#endif
|
|
#else
|
|
vec3 reflectVec = vReflect;
|
|
#endif
|
|
#ifdef ENVMAP_TYPE_CUBE
|
|
vec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );
|
|
#else
|
|
vec4 envColor = vec4( 0.0 );
|
|
#endif
|
|
#ifdef ENVMAP_BLENDING_MULTIPLY
|
|
outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );
|
|
#elif defined( ENVMAP_BLENDING_MIX )
|
|
outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );
|
|
#elif defined( ENVMAP_BLENDING_ADD )
|
|
outgoingLight += envColor.xyz * specularStrength * reflectivity;
|
|
#endif
|
|
#endif`,WK=`#ifdef USE_ENVMAP
|
|
uniform float envMapIntensity;
|
|
uniform float flipEnvMap;
|
|
uniform mat3 envMapRotation;
|
|
#ifdef ENVMAP_TYPE_CUBE
|
|
uniform samplerCube envMap;
|
|
#else
|
|
uniform sampler2D envMap;
|
|
#endif
|
|
|
|
#endif`,VK=`#ifdef USE_ENVMAP
|
|
uniform float reflectivity;
|
|
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )
|
|
#define ENV_WORLDPOS
|
|
#endif
|
|
#ifdef ENV_WORLDPOS
|
|
varying vec3 vWorldPosition;
|
|
uniform float refractionRatio;
|
|
#else
|
|
varying vec3 vReflect;
|
|
#endif
|
|
#endif`,jK=`#ifdef USE_ENVMAP
|
|
#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )
|
|
#define ENV_WORLDPOS
|
|
#endif
|
|
#ifdef ENV_WORLDPOS
|
|
|
|
varying vec3 vWorldPosition;
|
|
#else
|
|
varying vec3 vReflect;
|
|
uniform float refractionRatio;
|
|
#endif
|
|
#endif`,XK=`#ifdef USE_ENVMAP
|
|
#ifdef ENV_WORLDPOS
|
|
vWorldPosition = worldPosition.xyz;
|
|
#else
|
|
vec3 cameraToVertex;
|
|
if ( isOrthographic ) {
|
|
cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );
|
|
} else {
|
|
cameraToVertex = normalize( worldPosition.xyz - cameraPosition );
|
|
}
|
|
vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );
|
|
#ifdef ENVMAP_MODE_REFLECTION
|
|
vReflect = reflect( cameraToVertex, worldNormal );
|
|
#else
|
|
vReflect = refract( cameraToVertex, worldNormal, refractionRatio );
|
|
#endif
|
|
#endif
|
|
#endif`,zK=`#ifdef USE_FOG
|
|
vFogDepth = - mvPosition.z;
|
|
#endif`,$K=`#ifdef USE_FOG
|
|
varying float vFogDepth;
|
|
#endif`,AF=`#ifdef USE_FOG
|
|
#ifdef FOG_EXP2
|
|
float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );
|
|
#else
|
|
float fogFactor = smoothstep( fogNear, fogFar, vFogDepth );
|
|
#endif
|
|
gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );
|
|
#endif`,IF=`#ifdef USE_FOG
|
|
uniform vec3 fogColor;
|
|
varying float vFogDepth;
|
|
#ifdef FOG_EXP2
|
|
uniform float fogDensity;
|
|
#else
|
|
uniform float fogNear;
|
|
uniform float fogFar;
|
|
#endif
|
|
#endif`,gF=`#ifdef USE_GRADIENTMAP
|
|
uniform sampler2D gradientMap;
|
|
#endif
|
|
vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {
|
|
float dotNL = dot( normal, lightDirection );
|
|
vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );
|
|
#ifdef USE_GRADIENTMAP
|
|
return vec3( texture2D( gradientMap, coord ).r );
|
|
#else
|
|
vec2 fw = fwidth( coord ) * 0.5;
|
|
return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );
|
|
#endif
|
|
}`,CF=`#ifdef USE_LIGHTMAP
|
|
uniform sampler2D lightMap;
|
|
uniform float lightMapIntensity;
|
|
#endif`,BF=`LambertMaterial material;
|
|
material.diffuseColor = diffuseColor.rgb;
|
|
material.specularStrength = specularStrength;`,iF=`varying vec3 vViewPosition;
|
|
struct LambertMaterial {
|
|
vec3 diffuseColor;
|
|
float specularStrength;
|
|
};
|
|
void 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 ) {
|
|
float dotNL = saturate( dot( geometryNormal, directLight.direction ) );
|
|
vec3 irradiance = dotNL * directLight.color;
|
|
reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
void 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 ) {
|
|
reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
#define RE_Direct RE_Direct_Lambert
|
|
#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,QF=`uniform bool receiveShadow;
|
|
uniform vec3 ambientLightColor;
|
|
#if defined( USE_LIGHT_PROBES )
|
|
uniform vec3 lightProbe[ 9 ];
|
|
#endif
|
|
vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {
|
|
float x = normal.x, y = normal.y, z = normal.z;
|
|
vec3 result = shCoefficients[ 0 ] * 0.886227;
|
|
result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;
|
|
result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;
|
|
result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;
|
|
result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;
|
|
result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;
|
|
result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );
|
|
result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;
|
|
result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );
|
|
return result;
|
|
}
|
|
vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {
|
|
vec3 worldNormal = inverseTransformDirection( normal, viewMatrix );
|
|
vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );
|
|
return irradiance;
|
|
}
|
|
vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {
|
|
vec3 irradiance = ambientLightColor;
|
|
return irradiance;
|
|
}
|
|
float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {
|
|
float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );
|
|
if ( cutoffDistance > 0.0 ) {
|
|
distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );
|
|
}
|
|
return distanceFalloff;
|
|
}
|
|
float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {
|
|
return smoothstep( coneCosine, penumbraCosine, angleCosine );
|
|
}
|
|
#if NUM_DIR_LIGHTS > 0
|
|
struct DirectionalLight {
|
|
vec3 direction;
|
|
vec3 color;
|
|
};
|
|
uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];
|
|
void getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {
|
|
light.color = directionalLight.color;
|
|
light.direction = directionalLight.direction;
|
|
light.visible = true;
|
|
}
|
|
#endif
|
|
#if NUM_POINT_LIGHTS > 0
|
|
struct PointLight {
|
|
vec3 position;
|
|
vec3 color;
|
|
float distance;
|
|
float decay;
|
|
};
|
|
uniform PointLight pointLights[ NUM_POINT_LIGHTS ];
|
|
void getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {
|
|
vec3 lVector = pointLight.position - geometryPosition;
|
|
light.direction = normalize( lVector );
|
|
float lightDistance = length( lVector );
|
|
light.color = pointLight.color;
|
|
light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );
|
|
light.visible = ( light.color != vec3( 0.0 ) );
|
|
}
|
|
#endif
|
|
#if NUM_SPOT_LIGHTS > 0
|
|
struct SpotLight {
|
|
vec3 position;
|
|
vec3 direction;
|
|
vec3 color;
|
|
float distance;
|
|
float decay;
|
|
float coneCos;
|
|
float penumbraCos;
|
|
};
|
|
uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];
|
|
void getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {
|
|
vec3 lVector = spotLight.position - geometryPosition;
|
|
light.direction = normalize( lVector );
|
|
float angleCos = dot( light.direction, spotLight.direction );
|
|
float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );
|
|
if ( spotAttenuation > 0.0 ) {
|
|
float lightDistance = length( lVector );
|
|
light.color = spotLight.color * spotAttenuation;
|
|
light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );
|
|
light.visible = ( light.color != vec3( 0.0 ) );
|
|
} else {
|
|
light.color = vec3( 0.0 );
|
|
light.visible = false;
|
|
}
|
|
}
|
|
#endif
|
|
#if NUM_RECT_AREA_LIGHTS > 0
|
|
struct RectAreaLight {
|
|
vec3 color;
|
|
vec3 position;
|
|
vec3 halfWidth;
|
|
vec3 halfHeight;
|
|
};
|
|
uniform sampler2D ltc_1; uniform sampler2D ltc_2;
|
|
uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];
|
|
#endif
|
|
#if NUM_HEMI_LIGHTS > 0
|
|
struct HemisphereLight {
|
|
vec3 direction;
|
|
vec3 skyColor;
|
|
vec3 groundColor;
|
|
};
|
|
uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];
|
|
vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {
|
|
float dotNL = dot( normal, hemiLight.direction );
|
|
float hemiDiffuseWeight = 0.5 * dotNL + 0.5;
|
|
vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );
|
|
return irradiance;
|
|
}
|
|
#endif`,eF=`#ifdef USE_ENVMAP
|
|
vec3 getIBLIrradiance( const in vec3 normal ) {
|
|
#ifdef ENVMAP_TYPE_CUBE_UV
|
|
vec3 worldNormal = inverseTransformDirection( normal, viewMatrix );
|
|
vec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );
|
|
return PI * envMapColor.rgb * envMapIntensity;
|
|
#else
|
|
return vec3( 0.0 );
|
|
#endif
|
|
}
|
|
vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {
|
|
#ifdef ENVMAP_TYPE_CUBE_UV
|
|
vec3 reflectVec = reflect( - viewDir, normal );
|
|
reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );
|
|
reflectVec = inverseTransformDirection( reflectVec, viewMatrix );
|
|
vec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );
|
|
return envMapColor.rgb * envMapIntensity;
|
|
#else
|
|
return vec3( 0.0 );
|
|
#endif
|
|
}
|
|
#ifdef USE_ANISOTROPY
|
|
vec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {
|
|
#ifdef ENVMAP_TYPE_CUBE_UV
|
|
vec3 bentNormal = cross( bitangent, viewDir );
|
|
bentNormal = normalize( cross( bentNormal, bitangent ) );
|
|
bentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );
|
|
return getIBLRadiance( viewDir, bentNormal, roughness );
|
|
#else
|
|
return vec3( 0.0 );
|
|
#endif
|
|
}
|
|
#endif
|
|
#endif`,EF=`ToonMaterial material;
|
|
material.diffuseColor = diffuseColor.rgb;`,tF=`varying vec3 vViewPosition;
|
|
struct ToonMaterial {
|
|
vec3 diffuseColor;
|
|
};
|
|
void 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 ) {
|
|
vec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;
|
|
reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
void 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 ) {
|
|
reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
#define RE_Direct RE_Direct_Toon
|
|
#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,oF=`BlinnPhongMaterial material;
|
|
material.diffuseColor = diffuseColor.rgb;
|
|
material.specularColor = specular;
|
|
material.specularShininess = shininess;
|
|
material.specularStrength = specularStrength;`,nF=`varying vec3 vViewPosition;
|
|
struct BlinnPhongMaterial {
|
|
vec3 diffuseColor;
|
|
vec3 specularColor;
|
|
float specularShininess;
|
|
float specularStrength;
|
|
};
|
|
void 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 ) {
|
|
float dotNL = saturate( dot( geometryNormal, directLight.direction ) );
|
|
vec3 irradiance = dotNL * directLight.color;
|
|
reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;
|
|
}
|
|
void 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 ) {
|
|
reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
#define RE_Direct RE_Direct_BlinnPhong
|
|
#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,sF=`PhysicalMaterial material;
|
|
material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );
|
|
vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );
|
|
float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );
|
|
material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;
|
|
material.roughness = min( material.roughness, 1.0 );
|
|
#ifdef IOR
|
|
material.ior = ior;
|
|
#ifdef USE_SPECULAR
|
|
float specularIntensityFactor = specularIntensity;
|
|
vec3 specularColorFactor = specularColor;
|
|
#ifdef USE_SPECULAR_COLORMAP
|
|
specularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;
|
|
#endif
|
|
#ifdef USE_SPECULAR_INTENSITYMAP
|
|
specularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;
|
|
#endif
|
|
material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );
|
|
#else
|
|
float specularIntensityFactor = 1.0;
|
|
vec3 specularColorFactor = vec3( 1.0 );
|
|
material.specularF90 = 1.0;
|
|
#endif
|
|
material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );
|
|
#else
|
|
material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );
|
|
material.specularF90 = 1.0;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT
|
|
material.clearcoat = clearcoat;
|
|
material.clearcoatRoughness = clearcoatRoughness;
|
|
material.clearcoatF0 = vec3( 0.04 );
|
|
material.clearcoatF90 = 1.0;
|
|
#ifdef USE_CLEARCOATMAP
|
|
material.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_ROUGHNESSMAP
|
|
material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;
|
|
#endif
|
|
material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );
|
|
material.clearcoatRoughness += geometryRoughness;
|
|
material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );
|
|
#endif
|
|
#ifdef USE_DISPERSION
|
|
material.dispersion = dispersion;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE
|
|
material.iridescence = iridescence;
|
|
material.iridescenceIOR = iridescenceIOR;
|
|
#ifdef USE_IRIDESCENCEMAP
|
|
material.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE_THICKNESSMAP
|
|
material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;
|
|
#else
|
|
material.iridescenceThickness = iridescenceThicknessMaximum;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_SHEEN
|
|
material.sheenColor = sheenColor;
|
|
#ifdef USE_SHEEN_COLORMAP
|
|
material.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;
|
|
#endif
|
|
material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );
|
|
#ifdef USE_SHEEN_ROUGHNESSMAP
|
|
material.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_ANISOTROPY
|
|
#ifdef USE_ANISOTROPYMAP
|
|
mat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );
|
|
vec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;
|
|
vec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;
|
|
#else
|
|
vec2 anisotropyV = anisotropyVector;
|
|
#endif
|
|
material.anisotropy = length( anisotropyV );
|
|
if( material.anisotropy == 0.0 ) {
|
|
anisotropyV = vec2( 1.0, 0.0 );
|
|
} else {
|
|
anisotropyV /= material.anisotropy;
|
|
material.anisotropy = saturate( material.anisotropy );
|
|
}
|
|
material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );
|
|
material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;
|
|
material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;
|
|
#endif`,aF=`struct PhysicalMaterial {
|
|
vec3 diffuseColor;
|
|
float roughness;
|
|
vec3 specularColor;
|
|
float specularF90;
|
|
float dispersion;
|
|
#ifdef USE_CLEARCOAT
|
|
float clearcoat;
|
|
float clearcoatRoughness;
|
|
vec3 clearcoatF0;
|
|
float clearcoatF90;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE
|
|
float iridescence;
|
|
float iridescenceIOR;
|
|
float iridescenceThickness;
|
|
vec3 iridescenceFresnel;
|
|
vec3 iridescenceF0;
|
|
#endif
|
|
#ifdef USE_SHEEN
|
|
vec3 sheenColor;
|
|
float sheenRoughness;
|
|
#endif
|
|
#ifdef IOR
|
|
float ior;
|
|
#endif
|
|
#ifdef USE_TRANSMISSION
|
|
float transmission;
|
|
float transmissionAlpha;
|
|
float thickness;
|
|
float attenuationDistance;
|
|
vec3 attenuationColor;
|
|
#endif
|
|
#ifdef USE_ANISOTROPY
|
|
float anisotropy;
|
|
float alphaT;
|
|
vec3 anisotropyT;
|
|
vec3 anisotropyB;
|
|
#endif
|
|
};
|
|
vec3 clearcoatSpecularDirect = vec3( 0.0 );
|
|
vec3 clearcoatSpecularIndirect = vec3( 0.0 );
|
|
vec3 sheenSpecularDirect = vec3( 0.0 );
|
|
vec3 sheenSpecularIndirect = vec3(0.0 );
|
|
vec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {
|
|
float x = clamp( 1.0 - dotVH, 0.0, 1.0 );
|
|
float x2 = x * x;
|
|
float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );
|
|
return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );
|
|
}
|
|
float V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {
|
|
float a2 = pow2( alpha );
|
|
float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );
|
|
float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );
|
|
return 0.5 / max( gv + gl, EPSILON );
|
|
}
|
|
float D_GGX( const in float alpha, const in float dotNH ) {
|
|
float a2 = pow2( alpha );
|
|
float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;
|
|
return RECIPROCAL_PI * a2 / pow2( denom );
|
|
}
|
|
#ifdef USE_ANISOTROPY
|
|
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 ) {
|
|
float gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );
|
|
float gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );
|
|
float v = 0.5 / ( gv + gl );
|
|
return saturate(v);
|
|
}
|
|
float D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {
|
|
float a2 = alphaT * alphaB;
|
|
highp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );
|
|
highp float v2 = dot( v, v );
|
|
float w2 = a2 / v2;
|
|
return RECIPROCAL_PI * a2 * pow2 ( w2 );
|
|
}
|
|
#endif
|
|
#ifdef USE_CLEARCOAT
|
|
vec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {
|
|
vec3 f0 = material.clearcoatF0;
|
|
float f90 = material.clearcoatF90;
|
|
float roughness = material.clearcoatRoughness;
|
|
float alpha = pow2( roughness );
|
|
vec3 halfDir = normalize( lightDir + viewDir );
|
|
float dotNL = saturate( dot( normal, lightDir ) );
|
|
float dotNV = saturate( dot( normal, viewDir ) );
|
|
float dotNH = saturate( dot( normal, halfDir ) );
|
|
float dotVH = saturate( dot( viewDir, halfDir ) );
|
|
vec3 F = F_Schlick( f0, f90, dotVH );
|
|
float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );
|
|
float D = D_GGX( alpha, dotNH );
|
|
return F * ( V * D );
|
|
}
|
|
#endif
|
|
vec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {
|
|
vec3 f0 = material.specularColor;
|
|
float f90 = material.specularF90;
|
|
float roughness = material.roughness;
|
|
float alpha = pow2( roughness );
|
|
vec3 halfDir = normalize( lightDir + viewDir );
|
|
float dotNL = saturate( dot( normal, lightDir ) );
|
|
float dotNV = saturate( dot( normal, viewDir ) );
|
|
float dotNH = saturate( dot( normal, halfDir ) );
|
|
float dotVH = saturate( dot( viewDir, halfDir ) );
|
|
vec3 F = F_Schlick( f0, f90, dotVH );
|
|
#ifdef USE_IRIDESCENCE
|
|
F = mix( F, material.iridescenceFresnel, material.iridescence );
|
|
#endif
|
|
#ifdef USE_ANISOTROPY
|
|
float dotTL = dot( material.anisotropyT, lightDir );
|
|
float dotTV = dot( material.anisotropyT, viewDir );
|
|
float dotTH = dot( material.anisotropyT, halfDir );
|
|
float dotBL = dot( material.anisotropyB, lightDir );
|
|
float dotBV = dot( material.anisotropyB, viewDir );
|
|
float dotBH = dot( material.anisotropyB, halfDir );
|
|
float V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );
|
|
float D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );
|
|
#else
|
|
float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );
|
|
float D = D_GGX( alpha, dotNH );
|
|
#endif
|
|
return F * ( V * D );
|
|
}
|
|
vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {
|
|
const float LUT_SIZE = 64.0;
|
|
const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;
|
|
const float LUT_BIAS = 0.5 / LUT_SIZE;
|
|
float dotNV = saturate( dot( N, V ) );
|
|
vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );
|
|
uv = uv * LUT_SCALE + LUT_BIAS;
|
|
return uv;
|
|
}
|
|
float LTC_ClippedSphereFormFactor( const in vec3 f ) {
|
|
float l = length( f );
|
|
return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );
|
|
}
|
|
vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {
|
|
float x = dot( v1, v2 );
|
|
float y = abs( x );
|
|
float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;
|
|
float b = 3.4175940 + ( 4.1616724 + y ) * y;
|
|
float v = a / b;
|
|
float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;
|
|
return cross( v1, v2 ) * theta_sintheta;
|
|
}
|
|
vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {
|
|
vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];
|
|
vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];
|
|
vec3 lightNormal = cross( v1, v2 );
|
|
if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );
|
|
vec3 T1, T2;
|
|
T1 = normalize( V - N * dot( V, N ) );
|
|
T2 = - cross( N, T1 );
|
|
mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );
|
|
vec3 coords[ 4 ];
|
|
coords[ 0 ] = mat * ( rectCoords[ 0 ] - P );
|
|
coords[ 1 ] = mat * ( rectCoords[ 1 ] - P );
|
|
coords[ 2 ] = mat * ( rectCoords[ 2 ] - P );
|
|
coords[ 3 ] = mat * ( rectCoords[ 3 ] - P );
|
|
coords[ 0 ] = normalize( coords[ 0 ] );
|
|
coords[ 1 ] = normalize( coords[ 1 ] );
|
|
coords[ 2 ] = normalize( coords[ 2 ] );
|
|
coords[ 3 ] = normalize( coords[ 3 ] );
|
|
vec3 vectorFormFactor = vec3( 0.0 );
|
|
vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );
|
|
vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );
|
|
vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );
|
|
vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );
|
|
float result = LTC_ClippedSphereFormFactor( vectorFormFactor );
|
|
return vec3( result );
|
|
}
|
|
#if defined( USE_SHEEN )
|
|
float D_Charlie( float roughness, float dotNH ) {
|
|
float alpha = pow2( roughness );
|
|
float invAlpha = 1.0 / alpha;
|
|
float cos2h = dotNH * dotNH;
|
|
float sin2h = max( 1.0 - cos2h, 0.0078125 );
|
|
return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );
|
|
}
|
|
float V_Neubelt( float dotNV, float dotNL ) {
|
|
return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );
|
|
}
|
|
vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {
|
|
vec3 halfDir = normalize( lightDir + viewDir );
|
|
float dotNL = saturate( dot( normal, lightDir ) );
|
|
float dotNV = saturate( dot( normal, viewDir ) );
|
|
float dotNH = saturate( dot( normal, halfDir ) );
|
|
float D = D_Charlie( sheenRoughness, dotNH );
|
|
float V = V_Neubelt( dotNV, dotNL );
|
|
return sheenColor * ( D * V );
|
|
}
|
|
#endif
|
|
float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {
|
|
float dotNV = saturate( dot( normal, viewDir ) );
|
|
float r2 = roughness * roughness;
|
|
float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;
|
|
float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;
|
|
float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );
|
|
return saturate( DG * RECIPROCAL_PI );
|
|
}
|
|
vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {
|
|
float dotNV = saturate( dot( normal, viewDir ) );
|
|
const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );
|
|
const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );
|
|
vec4 r = roughness * c0 + c1;
|
|
float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;
|
|
vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;
|
|
return fab;
|
|
}
|
|
vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {
|
|
vec2 fab = DFGApprox( normal, viewDir, roughness );
|
|
return specularColor * fab.x + specularF90 * fab.y;
|
|
}
|
|
#ifdef USE_IRIDESCENCE
|
|
void 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 ) {
|
|
#else
|
|
void 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 ) {
|
|
#endif
|
|
vec2 fab = DFGApprox( normal, viewDir, roughness );
|
|
#ifdef USE_IRIDESCENCE
|
|
vec3 Fr = mix( specularColor, iridescenceF0, iridescence );
|
|
#else
|
|
vec3 Fr = specularColor;
|
|
#endif
|
|
vec3 FssEss = Fr * fab.x + specularF90 * fab.y;
|
|
float Ess = fab.x + fab.y;
|
|
float Ems = 1.0 - Ess;
|
|
vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );
|
|
singleScatter += FssEss;
|
|
multiScatter += Fms * Ems;
|
|
}
|
|
#if NUM_RECT_AREA_LIGHTS > 0
|
|
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 ) {
|
|
vec3 normal = geometryNormal;
|
|
vec3 viewDir = geometryViewDir;
|
|
vec3 position = geometryPosition;
|
|
vec3 lightPos = rectAreaLight.position;
|
|
vec3 halfWidth = rectAreaLight.halfWidth;
|
|
vec3 halfHeight = rectAreaLight.halfHeight;
|
|
vec3 lightColor = rectAreaLight.color;
|
|
float roughness = material.roughness;
|
|
vec3 rectCoords[ 4 ];
|
|
rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight;
|
|
rectCoords[ 2 ] = lightPos - halfWidth + halfHeight;
|
|
rectCoords[ 3 ] = lightPos + halfWidth + halfHeight;
|
|
vec2 uv = LTC_Uv( normal, viewDir, roughness );
|
|
vec4 t1 = texture2D( ltc_1, uv );
|
|
vec4 t2 = texture2D( ltc_2, uv );
|
|
mat3 mInv = mat3(
|
|
vec3( t1.x, 0, t1.y ),
|
|
vec3( 0, 1, 0 ),
|
|
vec3( t1.z, 0, t1.w )
|
|
);
|
|
vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );
|
|
reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );
|
|
reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );
|
|
}
|
|
#endif
|
|
void 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 ) {
|
|
float dotNL = saturate( dot( geometryNormal, directLight.direction ) );
|
|
vec3 irradiance = dotNL * directLight.color;
|
|
#ifdef USE_CLEARCOAT
|
|
float dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );
|
|
vec3 ccIrradiance = dotNLcc * directLight.color;
|
|
clearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );
|
|
#endif
|
|
#ifdef USE_SHEEN
|
|
sheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );
|
|
#endif
|
|
reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );
|
|
reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
void 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 ) {
|
|
reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );
|
|
}
|
|
void 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) {
|
|
#ifdef USE_CLEARCOAT
|
|
clearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );
|
|
#endif
|
|
#ifdef USE_SHEEN
|
|
sheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );
|
|
#endif
|
|
vec3 singleScattering = vec3( 0.0 );
|
|
vec3 multiScattering = vec3( 0.0 );
|
|
vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;
|
|
#ifdef USE_IRIDESCENCE
|
|
computeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );
|
|
#else
|
|
computeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );
|
|
#endif
|
|
vec3 totalScattering = singleScattering + multiScattering;
|
|
vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );
|
|
reflectedLight.indirectSpecular += radiance * singleScattering;
|
|
reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;
|
|
reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;
|
|
}
|
|
#define RE_Direct RE_Direct_Physical
|
|
#define RE_Direct_RectArea RE_Direct_RectArea_Physical
|
|
#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical
|
|
#define RE_IndirectSpecular RE_IndirectSpecular_Physical
|
|
float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {
|
|
return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );
|
|
}`,rF=`
|
|
vec3 geometryPosition = - vViewPosition;
|
|
vec3 geometryNormal = normal;
|
|
vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );
|
|
vec3 geometryClearcoatNormal = vec3( 0.0 );
|
|
#ifdef USE_CLEARCOAT
|
|
geometryClearcoatNormal = clearcoatNormal;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE
|
|
float dotNVi = saturate( dot( normal, geometryViewDir ) );
|
|
if ( material.iridescenceThickness == 0.0 ) {
|
|
material.iridescence = 0.0;
|
|
} else {
|
|
material.iridescence = saturate( material.iridescence );
|
|
}
|
|
if ( material.iridescence > 0.0 ) {
|
|
material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );
|
|
material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );
|
|
}
|
|
#endif
|
|
IncidentLight directLight;
|
|
#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )
|
|
PointLight pointLight;
|
|
#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0
|
|
PointLightShadow pointLightShadow;
|
|
#endif
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {
|
|
pointLight = pointLights[ i ];
|
|
getPointLightInfo( pointLight, geometryPosition, directLight );
|
|
#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )
|
|
pointLightShadow = pointLightShadows[ i ];
|
|
directLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;
|
|
#endif
|
|
RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )
|
|
SpotLight spotLight;
|
|
vec4 spotColor;
|
|
vec3 spotLightCoord;
|
|
bool inSpotLightMap;
|
|
#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0
|
|
SpotLightShadow spotLightShadow;
|
|
#endif
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {
|
|
spotLight = spotLights[ i ];
|
|
getSpotLightInfo( spotLight, geometryPosition, directLight );
|
|
#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )
|
|
#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX
|
|
#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )
|
|
#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS
|
|
#else
|
|
#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )
|
|
#endif
|
|
#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )
|
|
spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;
|
|
inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );
|
|
spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );
|
|
directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;
|
|
#endif
|
|
#undef SPOT_LIGHT_MAP_INDEX
|
|
#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )
|
|
spotLightShadow = spotLightShadows[ i ];
|
|
directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;
|
|
#endif
|
|
RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )
|
|
DirectionalLight directionalLight;
|
|
#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0
|
|
DirectionalLightShadow directionalLightShadow;
|
|
#endif
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {
|
|
directionalLight = directionalLights[ i ];
|
|
getDirectionalLightInfo( directionalLight, directLight );
|
|
#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )
|
|
directionalLightShadow = directionalLightShadows[ i ];
|
|
directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;
|
|
#endif
|
|
RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )
|
|
RectAreaLight rectAreaLight;
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {
|
|
rectAreaLight = rectAreaLights[ i ];
|
|
RE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if defined( RE_IndirectDiffuse )
|
|
vec3 iblIrradiance = vec3( 0.0 );
|
|
vec3 irradiance = getAmbientLightIrradiance( ambientLightColor );
|
|
#if defined( USE_LIGHT_PROBES )
|
|
irradiance += getLightProbeIrradiance( lightProbe, geometryNormal );
|
|
#endif
|
|
#if ( NUM_HEMI_LIGHTS > 0 )
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {
|
|
irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#endif
|
|
#if defined( RE_IndirectSpecular )
|
|
vec3 radiance = vec3( 0.0 );
|
|
vec3 clearcoatRadiance = vec3( 0.0 );
|
|
#endif`,lF=`#if defined( RE_IndirectDiffuse )
|
|
#ifdef USE_LIGHTMAP
|
|
vec4 lightMapTexel = texture2D( lightMap, vLightMapUv );
|
|
vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;
|
|
irradiance += lightMapIrradiance;
|
|
#endif
|
|
#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )
|
|
iblIrradiance += getIBLIrradiance( geometryNormal );
|
|
#endif
|
|
#endif
|
|
#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )
|
|
#ifdef USE_ANISOTROPY
|
|
radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );
|
|
#else
|
|
radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );
|
|
#endif
|
|
#ifdef USE_CLEARCOAT
|
|
clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );
|
|
#endif
|
|
#endif`,DF=`#if defined( RE_IndirectDiffuse )
|
|
RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );
|
|
#endif
|
|
#if defined( RE_IndirectSpecular )
|
|
RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );
|
|
#endif`,hF=`#if defined( USE_LOGDEPTHBUF )
|
|
gl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;
|
|
#endif`,cF=`#if defined( USE_LOGDEPTHBUF )
|
|
uniform float logDepthBufFC;
|
|
varying float vFragDepth;
|
|
varying float vIsPerspective;
|
|
#endif`,SF=`#ifdef USE_LOGDEPTHBUF
|
|
varying float vFragDepth;
|
|
varying float vIsPerspective;
|
|
#endif`,wF=`#ifdef USE_LOGDEPTHBUF
|
|
vFragDepth = 1.0 + gl_Position.w;
|
|
vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );
|
|
#endif`,yF=`#ifdef USE_MAP
|
|
vec4 sampledDiffuseColor = texture2D( map, vMapUv );
|
|
#ifdef DECODE_VIDEO_TEXTURE
|
|
sampledDiffuseColor = sRGBTransferEOTF( sampledDiffuseColor );
|
|
#endif
|
|
diffuseColor *= sampledDiffuseColor;
|
|
#endif`,GF=`#ifdef USE_MAP
|
|
uniform sampler2D map;
|
|
#endif`,kF=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP )
|
|
#if defined( USE_POINTS_UV )
|
|
vec2 uv = vUv;
|
|
#else
|
|
vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_MAP
|
|
diffuseColor *= texture2D( map, uv );
|
|
#endif
|
|
#ifdef USE_ALPHAMAP
|
|
diffuseColor.a *= texture2D( alphaMap, uv ).g;
|
|
#endif`,uF=`#if defined( USE_POINTS_UV )
|
|
varying vec2 vUv;
|
|
#else
|
|
#if defined( USE_MAP ) || defined( USE_ALPHAMAP )
|
|
uniform mat3 uvTransform;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_MAP
|
|
uniform sampler2D map;
|
|
#endif
|
|
#ifdef USE_ALPHAMAP
|
|
uniform sampler2D alphaMap;
|
|
#endif`,MF=`float metalnessFactor = metalness;
|
|
#ifdef USE_METALNESSMAP
|
|
vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );
|
|
metalnessFactor *= texelMetalness.b;
|
|
#endif`,UF=`#ifdef USE_METALNESSMAP
|
|
uniform sampler2D metalnessMap;
|
|
#endif`,pF=`#ifdef USE_INSTANCING_MORPH
|
|
float morphTargetInfluences[ MORPHTARGETS_COUNT ];
|
|
float morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;
|
|
for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {
|
|
morphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;
|
|
}
|
|
#endif`,dF=`#if defined( USE_MORPHCOLORS )
|
|
vColor *= morphTargetBaseInfluence;
|
|
for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {
|
|
#if defined( USE_COLOR_ALPHA )
|
|
if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];
|
|
#elif defined( USE_COLOR )
|
|
if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];
|
|
#endif
|
|
}
|
|
#endif`,NF=`#ifdef USE_MORPHNORMALS
|
|
objectNormal *= morphTargetBaseInfluence;
|
|
for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {
|
|
if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];
|
|
}
|
|
#endif`,JF=`#ifdef USE_MORPHTARGETS
|
|
#ifndef USE_INSTANCING_MORPH
|
|
uniform float morphTargetBaseInfluence;
|
|
uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];
|
|
#endif
|
|
uniform sampler2DArray morphTargetsTexture;
|
|
uniform ivec2 morphTargetsTextureSize;
|
|
vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {
|
|
int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;
|
|
int y = texelIndex / morphTargetsTextureSize.x;
|
|
int x = texelIndex - y * morphTargetsTextureSize.x;
|
|
ivec3 morphUV = ivec3( x, y, morphTargetIndex );
|
|
return texelFetch( morphTargetsTexture, morphUV, 0 );
|
|
}
|
|
#endif`,KF=`#ifdef USE_MORPHTARGETS
|
|
transformed *= morphTargetBaseInfluence;
|
|
for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {
|
|
if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];
|
|
}
|
|
#endif`,FF=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;
|
|
#ifdef FLAT_SHADED
|
|
vec3 fdx = dFdx( vViewPosition );
|
|
vec3 fdy = dFdy( vViewPosition );
|
|
vec3 normal = normalize( cross( fdx, fdy ) );
|
|
#else
|
|
vec3 normal = normalize( vNormal );
|
|
#ifdef DOUBLE_SIDED
|
|
normal *= faceDirection;
|
|
#endif
|
|
#endif
|
|
#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )
|
|
#ifdef USE_TANGENT
|
|
mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );
|
|
#else
|
|
mat3 tbn = getTangentFrame( - vViewPosition, normal,
|
|
#if defined( USE_NORMALMAP )
|
|
vNormalMapUv
|
|
#elif defined( USE_CLEARCOAT_NORMALMAP )
|
|
vClearcoatNormalMapUv
|
|
#else
|
|
vUv
|
|
#endif
|
|
);
|
|
#endif
|
|
#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )
|
|
tbn[0] *= faceDirection;
|
|
tbn[1] *= faceDirection;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_NORMALMAP
|
|
#ifdef USE_TANGENT
|
|
mat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );
|
|
#else
|
|
mat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );
|
|
#endif
|
|
#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )
|
|
tbn2[0] *= faceDirection;
|
|
tbn2[1] *= faceDirection;
|
|
#endif
|
|
#endif
|
|
vec3 nonPerturbedNormal = normal;`,fF=`#ifdef USE_NORMALMAP_OBJECTSPACE
|
|
normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;
|
|
#ifdef FLIP_SIDED
|
|
normal = - normal;
|
|
#endif
|
|
#ifdef DOUBLE_SIDED
|
|
normal = normal * faceDirection;
|
|
#endif
|
|
normal = normalize( normalMatrix * normal );
|
|
#elif defined( USE_NORMALMAP_TANGENTSPACE )
|
|
vec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;
|
|
mapN.xy *= normalScale;
|
|
normal = normalize( tbn * mapN );
|
|
#elif defined( USE_BUMPMAP )
|
|
normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );
|
|
#endif`,RF=`#ifndef FLAT_SHADED
|
|
varying vec3 vNormal;
|
|
#ifdef USE_TANGENT
|
|
varying vec3 vTangent;
|
|
varying vec3 vBitangent;
|
|
#endif
|
|
#endif`,LF=`#ifndef FLAT_SHADED
|
|
varying vec3 vNormal;
|
|
#ifdef USE_TANGENT
|
|
varying vec3 vTangent;
|
|
varying vec3 vBitangent;
|
|
#endif
|
|
#endif`,YF=`#ifndef FLAT_SHADED
|
|
vNormal = normalize( transformedNormal );
|
|
#ifdef USE_TANGENT
|
|
vTangent = normalize( transformedTangent );
|
|
vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );
|
|
#endif
|
|
#endif`,qF=`#ifdef USE_NORMALMAP
|
|
uniform sampler2D normalMap;
|
|
uniform vec2 normalScale;
|
|
#endif
|
|
#ifdef USE_NORMALMAP_OBJECTSPACE
|
|
uniform mat3 normalMatrix;
|
|
#endif
|
|
#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )
|
|
mat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {
|
|
vec3 q0 = dFdx( eye_pos.xyz );
|
|
vec3 q1 = dFdy( eye_pos.xyz );
|
|
vec2 st0 = dFdx( uv.st );
|
|
vec2 st1 = dFdy( uv.st );
|
|
vec3 N = surf_norm;
|
|
vec3 q1perp = cross( q1, N );
|
|
vec3 q0perp = cross( N, q0 );
|
|
vec3 T = q1perp * st0.x + q0perp * st1.x;
|
|
vec3 B = q1perp * st0.y + q0perp * st1.y;
|
|
float det = max( dot( T, T ), dot( B, B ) );
|
|
float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );
|
|
return mat3( T * scale, B * scale, N );
|
|
}
|
|
#endif`,mF=`#ifdef USE_CLEARCOAT
|
|
vec3 clearcoatNormal = nonPerturbedNormal;
|
|
#endif`,HF=`#ifdef USE_CLEARCOAT_NORMALMAP
|
|
vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;
|
|
clearcoatMapN.xy *= clearcoatNormalScale;
|
|
clearcoatNormal = normalize( tbn2 * clearcoatMapN );
|
|
#endif`,TF=`#ifdef USE_CLEARCOATMAP
|
|
uniform sampler2D clearcoatMap;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_NORMALMAP
|
|
uniform sampler2D clearcoatNormalMap;
|
|
uniform vec2 clearcoatNormalScale;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_ROUGHNESSMAP
|
|
uniform sampler2D clearcoatRoughnessMap;
|
|
#endif`,xF=`#ifdef USE_IRIDESCENCEMAP
|
|
uniform sampler2D iridescenceMap;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE_THICKNESSMAP
|
|
uniform sampler2D iridescenceThicknessMap;
|
|
#endif`,vF=`#ifdef OPAQUE
|
|
diffuseColor.a = 1.0;
|
|
#endif
|
|
#ifdef USE_TRANSMISSION
|
|
diffuseColor.a *= material.transmissionAlpha;
|
|
#endif
|
|
gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,OF=`vec3 packNormalToRGB( const in vec3 normal ) {
|
|
return normalize( normal ) * 0.5 + 0.5;
|
|
}
|
|
vec3 unpackRGBToNormal( const in vec3 rgb ) {
|
|
return 2.0 * rgb.xyz - 1.0;
|
|
}
|
|
const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.;
|
|
const float Inv255 = 1. / 255.;
|
|
const vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 );
|
|
const vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g );
|
|
const vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b );
|
|
const vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a );
|
|
vec4 packDepthToRGBA( const in float v ) {
|
|
if( v <= 0.0 )
|
|
return vec4( 0., 0., 0., 0. );
|
|
if( v >= 1.0 )
|
|
return vec4( 1., 1., 1., 1. );
|
|
float vuf;
|
|
float af = modf( v * PackFactors.a, vuf );
|
|
float bf = modf( vuf * ShiftRight8, vuf );
|
|
float gf = modf( vuf * ShiftRight8, vuf );
|
|
return vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af );
|
|
}
|
|
vec3 packDepthToRGB( const in float v ) {
|
|
if( v <= 0.0 )
|
|
return vec3( 0., 0., 0. );
|
|
if( v >= 1.0 )
|
|
return vec3( 1., 1., 1. );
|
|
float vuf;
|
|
float bf = modf( v * PackFactors.b, vuf );
|
|
float gf = modf( vuf * ShiftRight8, vuf );
|
|
return vec3( vuf * Inv255, gf * PackUpscale, bf );
|
|
}
|
|
vec2 packDepthToRG( const in float v ) {
|
|
if( v <= 0.0 )
|
|
return vec2( 0., 0. );
|
|
if( v >= 1.0 )
|
|
return vec2( 1., 1. );
|
|
float vuf;
|
|
float gf = modf( v * 256., vuf );
|
|
return vec2( vuf * Inv255, gf );
|
|
}
|
|
float unpackRGBAToDepth( const in vec4 v ) {
|
|
return dot( v, UnpackFactors4 );
|
|
}
|
|
float unpackRGBToDepth( const in vec3 v ) {
|
|
return dot( v, UnpackFactors3 );
|
|
}
|
|
float unpackRGToDepth( const in vec2 v ) {
|
|
return v.r * UnpackFactors2.r + v.g * UnpackFactors2.g;
|
|
}
|
|
vec4 pack2HalfToRGBA( const in vec2 v ) {
|
|
vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );
|
|
return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );
|
|
}
|
|
vec2 unpackRGBATo2Half( const in vec4 v ) {
|
|
return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );
|
|
}
|
|
float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {
|
|
return ( viewZ + near ) / ( near - far );
|
|
}
|
|
float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {
|
|
return depth * ( near - far ) - near;
|
|
}
|
|
float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {
|
|
return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );
|
|
}
|
|
float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {
|
|
return ( near * far ) / ( ( far - near ) * depth - far );
|
|
}`,bF=`#ifdef PREMULTIPLIED_ALPHA
|
|
gl_FragColor.rgb *= gl_FragColor.a;
|
|
#endif`,_F=`vec4 mvPosition = vec4( transformed, 1.0 );
|
|
#ifdef USE_BATCHING
|
|
mvPosition = batchingMatrix * mvPosition;
|
|
#endif
|
|
#ifdef USE_INSTANCING
|
|
mvPosition = instanceMatrix * mvPosition;
|
|
#endif
|
|
mvPosition = modelViewMatrix * mvPosition;
|
|
gl_Position = projectionMatrix * mvPosition;`,ZF=`#ifdef DITHERING
|
|
gl_FragColor.rgb = dithering( gl_FragColor.rgb );
|
|
#endif`,PF=`#ifdef DITHERING
|
|
vec3 dithering( vec3 color ) {
|
|
float grid_position = rand( gl_FragCoord.xy );
|
|
vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );
|
|
dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );
|
|
return color + dither_shift_RGB;
|
|
}
|
|
#endif`,WF=`float roughnessFactor = roughness;
|
|
#ifdef USE_ROUGHNESSMAP
|
|
vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );
|
|
roughnessFactor *= texelRoughness.g;
|
|
#endif`,VF=`#ifdef USE_ROUGHNESSMAP
|
|
uniform sampler2D roughnessMap;
|
|
#endif`,jF=`#if NUM_SPOT_LIGHT_COORDS > 0
|
|
varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];
|
|
#endif
|
|
#if NUM_SPOT_LIGHT_MAPS > 0
|
|
uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];
|
|
#endif
|
|
#ifdef USE_SHADOWMAP
|
|
#if NUM_DIR_LIGHT_SHADOWS > 0
|
|
uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];
|
|
varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];
|
|
struct DirectionalLightShadow {
|
|
float shadowIntensity;
|
|
float shadowBias;
|
|
float shadowNormalBias;
|
|
float shadowRadius;
|
|
vec2 shadowMapSize;
|
|
};
|
|
uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];
|
|
#endif
|
|
#if NUM_SPOT_LIGHT_SHADOWS > 0
|
|
uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];
|
|
struct SpotLightShadow {
|
|
float shadowIntensity;
|
|
float shadowBias;
|
|
float shadowNormalBias;
|
|
float shadowRadius;
|
|
vec2 shadowMapSize;
|
|
};
|
|
uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];
|
|
#endif
|
|
#if NUM_POINT_LIGHT_SHADOWS > 0
|
|
uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];
|
|
varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];
|
|
struct PointLightShadow {
|
|
float shadowIntensity;
|
|
float shadowBias;
|
|
float shadowNormalBias;
|
|
float shadowRadius;
|
|
vec2 shadowMapSize;
|
|
float shadowCameraNear;
|
|
float shadowCameraFar;
|
|
};
|
|
uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];
|
|
#endif
|
|
float texture2DCompare( sampler2D depths, vec2 uv, float compare ) {
|
|
return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );
|
|
}
|
|
vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {
|
|
return unpackRGBATo2Half( texture2D( shadow, uv ) );
|
|
}
|
|
float VSMShadow (sampler2D shadow, vec2 uv, float compare ){
|
|
float occlusion = 1.0;
|
|
vec2 distribution = texture2DDistribution( shadow, uv );
|
|
float hard_shadow = step( compare , distribution.x );
|
|
if (hard_shadow != 1.0 ) {
|
|
float distance = compare - distribution.x ;
|
|
float variance = max( 0.00000, distribution.y * distribution.y );
|
|
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 );
|
|
}
|
|
return occlusion;
|
|
}
|
|
float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {
|
|
float shadow = 1.0;
|
|
shadowCoord.xyz /= shadowCoord.w;
|
|
shadowCoord.z += shadowBias;
|
|
bool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;
|
|
bool frustumTest = inFrustum && shadowCoord.z <= 1.0;
|
|
if ( frustumTest ) {
|
|
#if defined( SHADOWMAP_TYPE_PCF )
|
|
vec2 texelSize = vec2( 1.0 ) / shadowMapSize;
|
|
float dx0 = - texelSize.x * shadowRadius;
|
|
float dy0 = - texelSize.y * shadowRadius;
|
|
float dx1 = + texelSize.x * shadowRadius;
|
|
float dy1 = + texelSize.y * shadowRadius;
|
|
float dx2 = dx0 / 2.0;
|
|
float dy2 = dy0 / 2.0;
|
|
float dx3 = dx1 / 2.0;
|
|
float dy3 = dy1 / 2.0;
|
|
shadow = (
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )
|
|
) * ( 1.0 / 17.0 );
|
|
#elif defined( SHADOWMAP_TYPE_PCF_SOFT )
|
|
vec2 texelSize = vec2( 1.0 ) / shadowMapSize;
|
|
float dx = texelSize.x;
|
|
float dy = texelSize.y;
|
|
vec2 uv = shadowCoord.xy;
|
|
vec2 f = fract( uv * shadowMapSize + 0.5 );
|
|
uv -= f * texelSize;
|
|
shadow = (
|
|
texture2DCompare( shadowMap, uv, shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +
|
|
texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +
|
|
mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),
|
|
texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),
|
|
f.x ) +
|
|
mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),
|
|
texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),
|
|
f.x ) +
|
|
mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),
|
|
texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),
|
|
f.y ) +
|
|
mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),
|
|
texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),
|
|
f.y ) +
|
|
mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),
|
|
texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),
|
|
f.x ),
|
|
mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),
|
|
texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),
|
|
f.x ),
|
|
f.y )
|
|
) * ( 1.0 / 9.0 );
|
|
#elif defined( SHADOWMAP_TYPE_VSM )
|
|
shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );
|
|
#else
|
|
shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );
|
|
#endif
|
|
}
|
|
return mix( 1.0, shadow, shadowIntensity );
|
|
}
|
|
vec2 cubeToUV( vec3 v, float texelSizeY ) {
|
|
vec3 absV = abs( v );
|
|
float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );
|
|
absV *= scaleToCube;
|
|
v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );
|
|
vec2 planar = v.xy;
|
|
float almostATexel = 1.5 * texelSizeY;
|
|
float almostOne = 1.0 - almostATexel;
|
|
if ( absV.z >= almostOne ) {
|
|
if ( v.z > 0.0 )
|
|
planar.x = 4.0 - v.x;
|
|
} else if ( absV.x >= almostOne ) {
|
|
float signX = sign( v.x );
|
|
planar.x = v.z * signX + 2.0 * signX;
|
|
} else if ( absV.y >= almostOne ) {
|
|
float signY = sign( v.y );
|
|
planar.x = v.x + 2.0 * signY + 2.0;
|
|
planar.y = v.z * signY - 2.0;
|
|
}
|
|
return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );
|
|
}
|
|
float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {
|
|
float shadow = 1.0;
|
|
vec3 lightToPosition = shadowCoord.xyz;
|
|
|
|
float lightToPositionLength = length( lightToPosition );
|
|
if ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {
|
|
float dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias;
|
|
vec3 bd3D = normalize( lightToPosition );
|
|
vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );
|
|
#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )
|
|
vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;
|
|
shadow = (
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +
|
|
texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )
|
|
) * ( 1.0 / 9.0 );
|
|
#else
|
|
shadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );
|
|
#endif
|
|
}
|
|
return mix( 1.0, shadow, shadowIntensity );
|
|
}
|
|
#endif`,XF=`#if NUM_SPOT_LIGHT_COORDS > 0
|
|
uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];
|
|
varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];
|
|
#endif
|
|
#ifdef USE_SHADOWMAP
|
|
#if NUM_DIR_LIGHT_SHADOWS > 0
|
|
uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];
|
|
varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];
|
|
struct DirectionalLightShadow {
|
|
float shadowIntensity;
|
|
float shadowBias;
|
|
float shadowNormalBias;
|
|
float shadowRadius;
|
|
vec2 shadowMapSize;
|
|
};
|
|
uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];
|
|
#endif
|
|
#if NUM_SPOT_LIGHT_SHADOWS > 0
|
|
struct SpotLightShadow {
|
|
float shadowIntensity;
|
|
float shadowBias;
|
|
float shadowNormalBias;
|
|
float shadowRadius;
|
|
vec2 shadowMapSize;
|
|
};
|
|
uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];
|
|
#endif
|
|
#if NUM_POINT_LIGHT_SHADOWS > 0
|
|
uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];
|
|
varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];
|
|
struct PointLightShadow {
|
|
float shadowIntensity;
|
|
float shadowBias;
|
|
float shadowNormalBias;
|
|
float shadowRadius;
|
|
vec2 shadowMapSize;
|
|
float shadowCameraNear;
|
|
float shadowCameraFar;
|
|
};
|
|
uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];
|
|
#endif
|
|
#endif`,zF=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )
|
|
vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );
|
|
vec4 shadowWorldPosition;
|
|
#endif
|
|
#if defined( USE_SHADOWMAP )
|
|
#if NUM_DIR_LIGHT_SHADOWS > 0
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {
|
|
shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );
|
|
vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if NUM_POINT_LIGHT_SHADOWS > 0
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {
|
|
shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );
|
|
vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#endif
|
|
#if NUM_SPOT_LIGHT_COORDS > 0
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {
|
|
shadowWorldPosition = worldPosition;
|
|
#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )
|
|
shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;
|
|
#endif
|
|
vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif`,$F=`float getShadowMask() {
|
|
float shadow = 1.0;
|
|
#ifdef USE_SHADOWMAP
|
|
#if NUM_DIR_LIGHT_SHADOWS > 0
|
|
DirectionalLightShadow directionalLight;
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {
|
|
directionalLight = directionalLightShadows[ i ];
|
|
shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if NUM_SPOT_LIGHT_SHADOWS > 0
|
|
SpotLightShadow spotLight;
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {
|
|
spotLight = spotLightShadows[ i ];
|
|
shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#if NUM_POINT_LIGHT_SHADOWS > 0
|
|
PointLightShadow pointLight;
|
|
#pragma unroll_loop_start
|
|
for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {
|
|
pointLight = pointLightShadows[ i ];
|
|
shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;
|
|
}
|
|
#pragma unroll_loop_end
|
|
#endif
|
|
#endif
|
|
return shadow;
|
|
}`,Af=`#ifdef USE_SKINNING
|
|
mat4 boneMatX = getBoneMatrix( skinIndex.x );
|
|
mat4 boneMatY = getBoneMatrix( skinIndex.y );
|
|
mat4 boneMatZ = getBoneMatrix( skinIndex.z );
|
|
mat4 boneMatW = getBoneMatrix( skinIndex.w );
|
|
#endif`,If=`#ifdef USE_SKINNING
|
|
uniform mat4 bindMatrix;
|
|
uniform mat4 bindMatrixInverse;
|
|
uniform highp sampler2D boneTexture;
|
|
mat4 getBoneMatrix( const in float i ) {
|
|
int size = textureSize( boneTexture, 0 ).x;
|
|
int j = int( i ) * 4;
|
|
int x = j % size;
|
|
int y = j / size;
|
|
vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );
|
|
vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );
|
|
vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );
|
|
vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );
|
|
return mat4( v1, v2, v3, v4 );
|
|
}
|
|
#endif`,gf=`#ifdef USE_SKINNING
|
|
vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );
|
|
vec4 skinned = vec4( 0.0 );
|
|
skinned += boneMatX * skinVertex * skinWeight.x;
|
|
skinned += boneMatY * skinVertex * skinWeight.y;
|
|
skinned += boneMatZ * skinVertex * skinWeight.z;
|
|
skinned += boneMatW * skinVertex * skinWeight.w;
|
|
transformed = ( bindMatrixInverse * skinned ).xyz;
|
|
#endif`,Cf=`#ifdef USE_SKINNING
|
|
mat4 skinMatrix = mat4( 0.0 );
|
|
skinMatrix += skinWeight.x * boneMatX;
|
|
skinMatrix += skinWeight.y * boneMatY;
|
|
skinMatrix += skinWeight.z * boneMatZ;
|
|
skinMatrix += skinWeight.w * boneMatW;
|
|
skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;
|
|
objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;
|
|
#ifdef USE_TANGENT
|
|
objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;
|
|
#endif
|
|
#endif`,Bf=`float specularStrength;
|
|
#ifdef USE_SPECULARMAP
|
|
vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );
|
|
specularStrength = texelSpecular.r;
|
|
#else
|
|
specularStrength = 1.0;
|
|
#endif`,Qf=`#ifdef USE_SPECULARMAP
|
|
uniform sampler2D specularMap;
|
|
#endif`,ef=`#if defined( TONE_MAPPING )
|
|
gl_FragColor.rgb = toneMapping( gl_FragColor.rgb );
|
|
#endif`,Ef=`#ifndef saturate
|
|
#define saturate( a ) clamp( a, 0.0, 1.0 )
|
|
#endif
|
|
uniform float toneMappingExposure;
|
|
vec3 LinearToneMapping( vec3 color ) {
|
|
return saturate( toneMappingExposure * color );
|
|
}
|
|
vec3 ReinhardToneMapping( vec3 color ) {
|
|
color *= toneMappingExposure;
|
|
return saturate( color / ( vec3( 1.0 ) + color ) );
|
|
}
|
|
vec3 CineonToneMapping( vec3 color ) {
|
|
color *= toneMappingExposure;
|
|
color = max( vec3( 0.0 ), color - 0.004 );
|
|
return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );
|
|
}
|
|
vec3 RRTAndODTFit( vec3 v ) {
|
|
vec3 a = v * ( v + 0.0245786 ) - 0.000090537;
|
|
vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;
|
|
return a / b;
|
|
}
|
|
vec3 ACESFilmicToneMapping( vec3 color ) {
|
|
const mat3 ACESInputMat = mat3(
|
|
vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ),
|
|
vec3( 0.04823, 0.01566, 0.83777 )
|
|
);
|
|
const mat3 ACESOutputMat = mat3(
|
|
vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ),
|
|
vec3( -0.07367, -0.00605, 1.07602 )
|
|
);
|
|
color *= toneMappingExposure / 0.6;
|
|
color = ACESInputMat * color;
|
|
color = RRTAndODTFit( color );
|
|
color = ACESOutputMat * color;
|
|
return saturate( color );
|
|
}
|
|
const mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(
|
|
vec3( 1.6605, - 0.1246, - 0.0182 ),
|
|
vec3( - 0.5876, 1.1329, - 0.1006 ),
|
|
vec3( - 0.0728, - 0.0083, 1.1187 )
|
|
);
|
|
const mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(
|
|
vec3( 0.6274, 0.0691, 0.0164 ),
|
|
vec3( 0.3293, 0.9195, 0.0880 ),
|
|
vec3( 0.0433, 0.0113, 0.8956 )
|
|
);
|
|
vec3 agxDefaultContrastApprox( vec3 x ) {
|
|
vec3 x2 = x * x;
|
|
vec3 x4 = x2 * x2;
|
|
return + 15.5 * x4 * x2
|
|
- 40.14 * x4 * x
|
|
+ 31.96 * x4
|
|
- 6.868 * x2 * x
|
|
+ 0.4298 * x2
|
|
+ 0.1191 * x
|
|
- 0.00232;
|
|
}
|
|
vec3 AgXToneMapping( vec3 color ) {
|
|
const mat3 AgXInsetMatrix = mat3(
|
|
vec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),
|
|
vec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),
|
|
vec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )
|
|
);
|
|
const mat3 AgXOutsetMatrix = mat3(
|
|
vec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),
|
|
vec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),
|
|
vec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )
|
|
);
|
|
const float AgxMinEv = - 12.47393; const float AgxMaxEv = 4.026069;
|
|
color *= toneMappingExposure;
|
|
color = LINEAR_SRGB_TO_LINEAR_REC2020 * color;
|
|
color = AgXInsetMatrix * color;
|
|
color = max( color, 1e-10 ); color = log2( color );
|
|
color = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );
|
|
color = clamp( color, 0.0, 1.0 );
|
|
color = agxDefaultContrastApprox( color );
|
|
color = AgXOutsetMatrix * color;
|
|
color = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );
|
|
color = LINEAR_REC2020_TO_LINEAR_SRGB * color;
|
|
color = clamp( color, 0.0, 1.0 );
|
|
return color;
|
|
}
|
|
vec3 NeutralToneMapping( vec3 color ) {
|
|
const float StartCompression = 0.8 - 0.04;
|
|
const float Desaturation = 0.15;
|
|
color *= toneMappingExposure;
|
|
float x = min( color.r, min( color.g, color.b ) );
|
|
float offset = x < 0.08 ? x - 6.25 * x * x : 0.04;
|
|
color -= offset;
|
|
float peak = max( color.r, max( color.g, color.b ) );
|
|
if ( peak < StartCompression ) return color;
|
|
float d = 1. - StartCompression;
|
|
float newPeak = 1. - d * d / ( peak + d - StartCompression );
|
|
color *= newPeak / peak;
|
|
float g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );
|
|
return mix( color, vec3( newPeak ), g );
|
|
}
|
|
vec3 CustomToneMapping( vec3 color ) { return color; }`,tf=`#ifdef USE_TRANSMISSION
|
|
material.transmission = transmission;
|
|
material.transmissionAlpha = 1.0;
|
|
material.thickness = thickness;
|
|
material.attenuationDistance = attenuationDistance;
|
|
material.attenuationColor = attenuationColor;
|
|
#ifdef USE_TRANSMISSIONMAP
|
|
material.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;
|
|
#endif
|
|
#ifdef USE_THICKNESSMAP
|
|
material.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;
|
|
#endif
|
|
vec3 pos = vWorldPosition;
|
|
vec3 v = normalize( cameraPosition - pos );
|
|
vec3 n = inverseTransformDirection( normal, viewMatrix );
|
|
vec4 transmitted = getIBLVolumeRefraction(
|
|
n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,
|
|
pos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,
|
|
material.attenuationColor, material.attenuationDistance );
|
|
material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );
|
|
totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );
|
|
#endif`,of=`#ifdef USE_TRANSMISSION
|
|
uniform float transmission;
|
|
uniform float thickness;
|
|
uniform float attenuationDistance;
|
|
uniform vec3 attenuationColor;
|
|
#ifdef USE_TRANSMISSIONMAP
|
|
uniform sampler2D transmissionMap;
|
|
#endif
|
|
#ifdef USE_THICKNESSMAP
|
|
uniform sampler2D thicknessMap;
|
|
#endif
|
|
uniform vec2 transmissionSamplerSize;
|
|
uniform sampler2D transmissionSamplerMap;
|
|
uniform mat4 modelMatrix;
|
|
uniform mat4 projectionMatrix;
|
|
varying vec3 vWorldPosition;
|
|
float w0( float a ) {
|
|
return ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );
|
|
}
|
|
float w1( float a ) {
|
|
return ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );
|
|
}
|
|
float w2( float a ){
|
|
return ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );
|
|
}
|
|
float w3( float a ) {
|
|
return ( 1.0 / 6.0 ) * ( a * a * a );
|
|
}
|
|
float g0( float a ) {
|
|
return w0( a ) + w1( a );
|
|
}
|
|
float g1( float a ) {
|
|
return w2( a ) + w3( a );
|
|
}
|
|
float h0( float a ) {
|
|
return - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );
|
|
}
|
|
float h1( float a ) {
|
|
return 1.0 + w3( a ) / ( w2( a ) + w3( a ) );
|
|
}
|
|
vec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {
|
|
uv = uv * texelSize.zw + 0.5;
|
|
vec2 iuv = floor( uv );
|
|
vec2 fuv = fract( uv );
|
|
float g0x = g0( fuv.x );
|
|
float g1x = g1( fuv.x );
|
|
float h0x = h0( fuv.x );
|
|
float h1x = h1( fuv.x );
|
|
float h0y = h0( fuv.y );
|
|
float h1y = h1( fuv.y );
|
|
vec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;
|
|
vec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;
|
|
vec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;
|
|
vec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;
|
|
return g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +
|
|
g1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );
|
|
}
|
|
vec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {
|
|
vec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );
|
|
vec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );
|
|
vec2 fLodSizeInv = 1.0 / fLodSize;
|
|
vec2 cLodSizeInv = 1.0 / cLodSize;
|
|
vec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );
|
|
vec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );
|
|
return mix( fSample, cSample, fract( lod ) );
|
|
}
|
|
vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {
|
|
vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );
|
|
vec3 modelScale;
|
|
modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );
|
|
modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );
|
|
modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );
|
|
return normalize( refractionVector ) * thickness * modelScale;
|
|
}
|
|
float applyIorToRoughness( const in float roughness, const in float ior ) {
|
|
return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );
|
|
}
|
|
vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {
|
|
float lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );
|
|
return textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );
|
|
}
|
|
vec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {
|
|
if ( isinf( attenuationDistance ) ) {
|
|
return vec3( 1.0 );
|
|
} else {
|
|
vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;
|
|
vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance;
|
|
}
|
|
}
|
|
vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,
|
|
const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,
|
|
const in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,
|
|
const in vec3 attenuationColor, const in float attenuationDistance ) {
|
|
vec4 transmittedLight;
|
|
vec3 transmittance;
|
|
#ifdef USE_DISPERSION
|
|
float halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;
|
|
vec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );
|
|
for ( int i = 0; i < 3; i ++ ) {
|
|
vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );
|
|
vec3 refractedRayExit = position + transmissionRay;
|
|
|
|
vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );
|
|
vec2 refractionCoords = ndcPos.xy / ndcPos.w;
|
|
refractionCoords += 1.0;
|
|
refractionCoords /= 2.0;
|
|
|
|
vec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );
|
|
transmittedLight[ i ] = transmissionSample[ i ];
|
|
transmittedLight.a += transmissionSample.a;
|
|
transmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];
|
|
}
|
|
transmittedLight.a /= 3.0;
|
|
|
|
#else
|
|
|
|
vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );
|
|
vec3 refractedRayExit = position + transmissionRay;
|
|
vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );
|
|
vec2 refractionCoords = ndcPos.xy / ndcPos.w;
|
|
refractionCoords += 1.0;
|
|
refractionCoords /= 2.0;
|
|
transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );
|
|
transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );
|
|
|
|
#endif
|
|
vec3 attenuatedColor = transmittance * transmittedLight.rgb;
|
|
vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );
|
|
float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;
|
|
return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );
|
|
}
|
|
#endif`,nf=`#if defined( USE_UV ) || defined( USE_ANISOTROPY )
|
|
varying vec2 vUv;
|
|
#endif
|
|
#ifdef USE_MAP
|
|
varying vec2 vMapUv;
|
|
#endif
|
|
#ifdef USE_ALPHAMAP
|
|
varying vec2 vAlphaMapUv;
|
|
#endif
|
|
#ifdef USE_LIGHTMAP
|
|
varying vec2 vLightMapUv;
|
|
#endif
|
|
#ifdef USE_AOMAP
|
|
varying vec2 vAoMapUv;
|
|
#endif
|
|
#ifdef USE_BUMPMAP
|
|
varying vec2 vBumpMapUv;
|
|
#endif
|
|
#ifdef USE_NORMALMAP
|
|
varying vec2 vNormalMapUv;
|
|
#endif
|
|
#ifdef USE_EMISSIVEMAP
|
|
varying vec2 vEmissiveMapUv;
|
|
#endif
|
|
#ifdef USE_METALNESSMAP
|
|
varying vec2 vMetalnessMapUv;
|
|
#endif
|
|
#ifdef USE_ROUGHNESSMAP
|
|
varying vec2 vRoughnessMapUv;
|
|
#endif
|
|
#ifdef USE_ANISOTROPYMAP
|
|
varying vec2 vAnisotropyMapUv;
|
|
#endif
|
|
#ifdef USE_CLEARCOATMAP
|
|
varying vec2 vClearcoatMapUv;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_NORMALMAP
|
|
varying vec2 vClearcoatNormalMapUv;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_ROUGHNESSMAP
|
|
varying vec2 vClearcoatRoughnessMapUv;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCEMAP
|
|
varying vec2 vIridescenceMapUv;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE_THICKNESSMAP
|
|
varying vec2 vIridescenceThicknessMapUv;
|
|
#endif
|
|
#ifdef USE_SHEEN_COLORMAP
|
|
varying vec2 vSheenColorMapUv;
|
|
#endif
|
|
#ifdef USE_SHEEN_ROUGHNESSMAP
|
|
varying vec2 vSheenRoughnessMapUv;
|
|
#endif
|
|
#ifdef USE_SPECULARMAP
|
|
varying vec2 vSpecularMapUv;
|
|
#endif
|
|
#ifdef USE_SPECULAR_COLORMAP
|
|
varying vec2 vSpecularColorMapUv;
|
|
#endif
|
|
#ifdef USE_SPECULAR_INTENSITYMAP
|
|
varying vec2 vSpecularIntensityMapUv;
|
|
#endif
|
|
#ifdef USE_TRANSMISSIONMAP
|
|
uniform mat3 transmissionMapTransform;
|
|
varying vec2 vTransmissionMapUv;
|
|
#endif
|
|
#ifdef USE_THICKNESSMAP
|
|
uniform mat3 thicknessMapTransform;
|
|
varying vec2 vThicknessMapUv;
|
|
#endif`,sf=`#if defined( USE_UV ) || defined( USE_ANISOTROPY )
|
|
varying vec2 vUv;
|
|
#endif
|
|
#ifdef USE_MAP
|
|
uniform mat3 mapTransform;
|
|
varying vec2 vMapUv;
|
|
#endif
|
|
#ifdef USE_ALPHAMAP
|
|
uniform mat3 alphaMapTransform;
|
|
varying vec2 vAlphaMapUv;
|
|
#endif
|
|
#ifdef USE_LIGHTMAP
|
|
uniform mat3 lightMapTransform;
|
|
varying vec2 vLightMapUv;
|
|
#endif
|
|
#ifdef USE_AOMAP
|
|
uniform mat3 aoMapTransform;
|
|
varying vec2 vAoMapUv;
|
|
#endif
|
|
#ifdef USE_BUMPMAP
|
|
uniform mat3 bumpMapTransform;
|
|
varying vec2 vBumpMapUv;
|
|
#endif
|
|
#ifdef USE_NORMALMAP
|
|
uniform mat3 normalMapTransform;
|
|
varying vec2 vNormalMapUv;
|
|
#endif
|
|
#ifdef USE_DISPLACEMENTMAP
|
|
uniform mat3 displacementMapTransform;
|
|
varying vec2 vDisplacementMapUv;
|
|
#endif
|
|
#ifdef USE_EMISSIVEMAP
|
|
uniform mat3 emissiveMapTransform;
|
|
varying vec2 vEmissiveMapUv;
|
|
#endif
|
|
#ifdef USE_METALNESSMAP
|
|
uniform mat3 metalnessMapTransform;
|
|
varying vec2 vMetalnessMapUv;
|
|
#endif
|
|
#ifdef USE_ROUGHNESSMAP
|
|
uniform mat3 roughnessMapTransform;
|
|
varying vec2 vRoughnessMapUv;
|
|
#endif
|
|
#ifdef USE_ANISOTROPYMAP
|
|
uniform mat3 anisotropyMapTransform;
|
|
varying vec2 vAnisotropyMapUv;
|
|
#endif
|
|
#ifdef USE_CLEARCOATMAP
|
|
uniform mat3 clearcoatMapTransform;
|
|
varying vec2 vClearcoatMapUv;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_NORMALMAP
|
|
uniform mat3 clearcoatNormalMapTransform;
|
|
varying vec2 vClearcoatNormalMapUv;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_ROUGHNESSMAP
|
|
uniform mat3 clearcoatRoughnessMapTransform;
|
|
varying vec2 vClearcoatRoughnessMapUv;
|
|
#endif
|
|
#ifdef USE_SHEEN_COLORMAP
|
|
uniform mat3 sheenColorMapTransform;
|
|
varying vec2 vSheenColorMapUv;
|
|
#endif
|
|
#ifdef USE_SHEEN_ROUGHNESSMAP
|
|
uniform mat3 sheenRoughnessMapTransform;
|
|
varying vec2 vSheenRoughnessMapUv;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCEMAP
|
|
uniform mat3 iridescenceMapTransform;
|
|
varying vec2 vIridescenceMapUv;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE_THICKNESSMAP
|
|
uniform mat3 iridescenceThicknessMapTransform;
|
|
varying vec2 vIridescenceThicknessMapUv;
|
|
#endif
|
|
#ifdef USE_SPECULARMAP
|
|
uniform mat3 specularMapTransform;
|
|
varying vec2 vSpecularMapUv;
|
|
#endif
|
|
#ifdef USE_SPECULAR_COLORMAP
|
|
uniform mat3 specularColorMapTransform;
|
|
varying vec2 vSpecularColorMapUv;
|
|
#endif
|
|
#ifdef USE_SPECULAR_INTENSITYMAP
|
|
uniform mat3 specularIntensityMapTransform;
|
|
varying vec2 vSpecularIntensityMapUv;
|
|
#endif
|
|
#ifdef USE_TRANSMISSIONMAP
|
|
uniform mat3 transmissionMapTransform;
|
|
varying vec2 vTransmissionMapUv;
|
|
#endif
|
|
#ifdef USE_THICKNESSMAP
|
|
uniform mat3 thicknessMapTransform;
|
|
varying vec2 vThicknessMapUv;
|
|
#endif`,af=`#if defined( USE_UV ) || defined( USE_ANISOTROPY )
|
|
vUv = vec3( uv, 1 ).xy;
|
|
#endif
|
|
#ifdef USE_MAP
|
|
vMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_ALPHAMAP
|
|
vAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_LIGHTMAP
|
|
vLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_AOMAP
|
|
vAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_BUMPMAP
|
|
vBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_NORMALMAP
|
|
vNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_DISPLACEMENTMAP
|
|
vDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_EMISSIVEMAP
|
|
vEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_METALNESSMAP
|
|
vMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_ROUGHNESSMAP
|
|
vRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_ANISOTROPYMAP
|
|
vAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_CLEARCOATMAP
|
|
vClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_NORMALMAP
|
|
vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT_ROUGHNESSMAP
|
|
vClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCEMAP
|
|
vIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE_THICKNESSMAP
|
|
vIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_SHEEN_COLORMAP
|
|
vSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_SHEEN_ROUGHNESSMAP
|
|
vSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_SPECULARMAP
|
|
vSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_SPECULAR_COLORMAP
|
|
vSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_SPECULAR_INTENSITYMAP
|
|
vSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_TRANSMISSIONMAP
|
|
vTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;
|
|
#endif
|
|
#ifdef USE_THICKNESSMAP
|
|
vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;
|
|
#endif`,rf=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0
|
|
vec4 worldPosition = vec4( transformed, 1.0 );
|
|
#ifdef USE_BATCHING
|
|
worldPosition = batchingMatrix * worldPosition;
|
|
#endif
|
|
#ifdef USE_INSTANCING
|
|
worldPosition = instanceMatrix * worldPosition;
|
|
#endif
|
|
worldPosition = modelMatrix * worldPosition;
|
|
#endif`;const lf=`varying vec2 vUv;
|
|
uniform mat3 uvTransform;
|
|
void main() {
|
|
vUv = ( uvTransform * vec3( uv, 1 ) ).xy;
|
|
gl_Position = vec4( position.xy, 1.0, 1.0 );
|
|
}`,Df=`uniform sampler2D t2D;
|
|
uniform float backgroundIntensity;
|
|
varying vec2 vUv;
|
|
void main() {
|
|
vec4 texColor = texture2D( t2D, vUv );
|
|
#ifdef DECODE_VIDEO_TEXTURE
|
|
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 );
|
|
#endif
|
|
texColor.rgb *= backgroundIntensity;
|
|
gl_FragColor = texColor;
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
}`,hf=`varying vec3 vWorldDirection;
|
|
#include <common>
|
|
void main() {
|
|
vWorldDirection = transformDirection( position, modelMatrix );
|
|
#include <begin_vertex>
|
|
#include <project_vertex>
|
|
gl_Position.z = gl_Position.w;
|
|
}`,cf=`#ifdef ENVMAP_TYPE_CUBE
|
|
uniform samplerCube envMap;
|
|
#elif defined( ENVMAP_TYPE_CUBE_UV )
|
|
uniform sampler2D envMap;
|
|
#endif
|
|
uniform float flipEnvMap;
|
|
uniform float backgroundBlurriness;
|
|
uniform float backgroundIntensity;
|
|
uniform mat3 backgroundRotation;
|
|
varying vec3 vWorldDirection;
|
|
#include <cube_uv_reflection_fragment>
|
|
void main() {
|
|
#ifdef ENVMAP_TYPE_CUBE
|
|
vec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );
|
|
#elif defined( ENVMAP_TYPE_CUBE_UV )
|
|
vec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness );
|
|
#else
|
|
vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );
|
|
#endif
|
|
texColor.rgb *= backgroundIntensity;
|
|
gl_FragColor = texColor;
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
}`,Sf=`varying vec3 vWorldDirection;
|
|
#include <common>
|
|
void main() {
|
|
vWorldDirection = transformDirection( position, modelMatrix );
|
|
#include <begin_vertex>
|
|
#include <project_vertex>
|
|
gl_Position.z = gl_Position.w;
|
|
}`,wf=`uniform samplerCube tCube;
|
|
uniform float tFlip;
|
|
uniform float opacity;
|
|
varying vec3 vWorldDirection;
|
|
void main() {
|
|
vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );
|
|
gl_FragColor = texColor;
|
|
gl_FragColor.a *= opacity;
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
}`,yf=`#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
varying vec2 vHighPrecisionZW;
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <batching_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <morphinstance_vertex>
|
|
#ifdef USE_DISPLACEMENTMAP
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinnormal_vertex>
|
|
#endif
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
vHighPrecisionZW = gl_Position.zw;
|
|
}`,Gf=`#if DEPTH_PACKING == 3200
|
|
uniform float opacity;
|
|
#endif
|
|
#include <common>
|
|
#include <packing>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
varying vec2 vHighPrecisionZW;
|
|
void main() {
|
|
vec4 diffuseColor = vec4( 1.0 );
|
|
#include <clipping_planes_fragment>
|
|
#if DEPTH_PACKING == 3200
|
|
diffuseColor.a = opacity;
|
|
#endif
|
|
#include <map_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <logdepthbuf_fragment>
|
|
float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;
|
|
#if DEPTH_PACKING == 3200
|
|
gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );
|
|
#elif DEPTH_PACKING == 3201
|
|
gl_FragColor = packDepthToRGBA( fragCoordZ );
|
|
#elif DEPTH_PACKING == 3202
|
|
gl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 );
|
|
#elif DEPTH_PACKING == 3203
|
|
gl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 );
|
|
#endif
|
|
}`,kf=`#define DISTANCE
|
|
varying vec3 vWorldPosition;
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <batching_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <morphinstance_vertex>
|
|
#ifdef USE_DISPLACEMENTMAP
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinnormal_vertex>
|
|
#endif
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <worldpos_vertex>
|
|
#include <clipping_planes_vertex>
|
|
vWorldPosition = worldPosition.xyz;
|
|
}`,uf=`#define DISTANCE
|
|
uniform vec3 referencePosition;
|
|
uniform float nearDistance;
|
|
uniform float farDistance;
|
|
varying vec3 vWorldPosition;
|
|
#include <common>
|
|
#include <packing>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main () {
|
|
vec4 diffuseColor = vec4( 1.0 );
|
|
#include <clipping_planes_fragment>
|
|
#include <map_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
float dist = length( vWorldPosition - referencePosition );
|
|
dist = ( dist - nearDistance ) / ( farDistance - nearDistance );
|
|
dist = saturate( dist );
|
|
gl_FragColor = packDepthToRGBA( dist );
|
|
}`,Mf=`varying vec3 vWorldDirection;
|
|
#include <common>
|
|
void main() {
|
|
vWorldDirection = transformDirection( position, modelMatrix );
|
|
#include <begin_vertex>
|
|
#include <project_vertex>
|
|
}`,Uf=`uniform sampler2D tEquirect;
|
|
varying vec3 vWorldDirection;
|
|
#include <common>
|
|
void main() {
|
|
vec3 direction = normalize( vWorldDirection );
|
|
vec2 sampleUV = equirectUv( direction );
|
|
gl_FragColor = texture2D( tEquirect, sampleUV );
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
}`,pf=`uniform float scale;
|
|
attribute float lineDistance;
|
|
varying float vLineDistance;
|
|
#include <common>
|
|
#include <uv_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
vLineDistance = scale * lineDistance;
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
#include <fog_vertex>
|
|
}`,df=`uniform vec3 diffuse;
|
|
uniform float opacity;
|
|
uniform float dashSize;
|
|
uniform float totalSize;
|
|
varying float vLineDistance;
|
|
#include <common>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
if ( mod( vLineDistance, totalSize ) > dashSize ) {
|
|
discard;
|
|
}
|
|
vec3 outgoingLight = vec3( 0.0 );
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
outgoingLight = diffuseColor.rgb;
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
}`,Nf=`#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <envmap_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <batching_vertex>
|
|
#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#endif
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
#include <worldpos_vertex>
|
|
#include <envmap_vertex>
|
|
#include <fog_vertex>
|
|
}`,Jf=`uniform vec3 diffuse;
|
|
uniform float opacity;
|
|
#ifndef FLAT_SHADED
|
|
varying vec3 vNormal;
|
|
#endif
|
|
#include <common>
|
|
#include <dithering_pars_fragment>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <aomap_pars_fragment>
|
|
#include <lightmap_pars_fragment>
|
|
#include <envmap_common_pars_fragment>
|
|
#include <envmap_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <specularmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <specularmap_fragment>
|
|
ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );
|
|
#ifdef USE_LIGHTMAP
|
|
vec4 lightMapTexel = texture2D( lightMap, vLightMapUv );
|
|
reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;
|
|
#else
|
|
reflectedLight.indirectDiffuse += vec3( 1.0 );
|
|
#endif
|
|
#include <aomap_fragment>
|
|
reflectedLight.indirectDiffuse *= diffuseColor.rgb;
|
|
vec3 outgoingLight = reflectedLight.indirectDiffuse;
|
|
#include <envmap_fragment>
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
#include <dithering_fragment>
|
|
}`,Kf=`#define LAMBERT
|
|
varying vec3 vViewPosition;
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <envmap_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <normal_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <shadowmap_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <normal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
vViewPosition = - mvPosition.xyz;
|
|
#include <worldpos_vertex>
|
|
#include <envmap_vertex>
|
|
#include <shadowmap_vertex>
|
|
#include <fog_vertex>
|
|
}`,Ff=`#define LAMBERT
|
|
uniform vec3 diffuse;
|
|
uniform vec3 emissive;
|
|
uniform float opacity;
|
|
#include <common>
|
|
#include <packing>
|
|
#include <dithering_pars_fragment>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <aomap_pars_fragment>
|
|
#include <lightmap_pars_fragment>
|
|
#include <emissivemap_pars_fragment>
|
|
#include <envmap_common_pars_fragment>
|
|
#include <envmap_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <bsdfs>
|
|
#include <lights_pars_begin>
|
|
#include <normal_pars_fragment>
|
|
#include <lights_lambert_pars_fragment>
|
|
#include <shadowmap_pars_fragment>
|
|
#include <bumpmap_pars_fragment>
|
|
#include <normalmap_pars_fragment>
|
|
#include <specularmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );
|
|
vec3 totalEmissiveRadiance = emissive;
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <specularmap_fragment>
|
|
#include <normal_fragment_begin>
|
|
#include <normal_fragment_maps>
|
|
#include <emissivemap_fragment>
|
|
#include <lights_lambert_fragment>
|
|
#include <lights_fragment_begin>
|
|
#include <lights_fragment_maps>
|
|
#include <lights_fragment_end>
|
|
#include <aomap_fragment>
|
|
vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;
|
|
#include <envmap_fragment>
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
#include <dithering_fragment>
|
|
}`,ff=`#define MATCAP
|
|
varying vec3 vViewPosition;
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <normal_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <normal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
#include <fog_vertex>
|
|
vViewPosition = - mvPosition.xyz;
|
|
}`,Rf=`#define MATCAP
|
|
uniform vec3 diffuse;
|
|
uniform float opacity;
|
|
uniform sampler2D matcap;
|
|
varying vec3 vViewPosition;
|
|
#include <common>
|
|
#include <dithering_pars_fragment>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <normal_pars_fragment>
|
|
#include <bumpmap_pars_fragment>
|
|
#include <normalmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <normal_fragment_begin>
|
|
#include <normal_fragment_maps>
|
|
vec3 viewDir = normalize( vViewPosition );
|
|
vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );
|
|
vec3 y = cross( viewDir, x );
|
|
vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;
|
|
#ifdef USE_MATCAP
|
|
vec4 matcapColor = texture2D( matcap, uv );
|
|
#else
|
|
vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );
|
|
#endif
|
|
vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
#include <dithering_fragment>
|
|
}`,Lf=`#define NORMAL
|
|
#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )
|
|
varying vec3 vViewPosition;
|
|
#endif
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <normal_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <normal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )
|
|
vViewPosition = - mvPosition.xyz;
|
|
#endif
|
|
}`,Yf=`#define NORMAL
|
|
uniform float opacity;
|
|
#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )
|
|
varying vec3 vViewPosition;
|
|
#endif
|
|
#include <packing>
|
|
#include <uv_pars_fragment>
|
|
#include <normal_pars_fragment>
|
|
#include <bumpmap_pars_fragment>
|
|
#include <normalmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity );
|
|
#include <clipping_planes_fragment>
|
|
#include <logdepthbuf_fragment>
|
|
#include <normal_fragment_begin>
|
|
#include <normal_fragment_maps>
|
|
gl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a );
|
|
#ifdef OPAQUE
|
|
gl_FragColor.a = 1.0;
|
|
#endif
|
|
}`,qf=`#define PHONG
|
|
varying vec3 vViewPosition;
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <envmap_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <normal_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <shadowmap_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <normal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
vViewPosition = - mvPosition.xyz;
|
|
#include <worldpos_vertex>
|
|
#include <envmap_vertex>
|
|
#include <shadowmap_vertex>
|
|
#include <fog_vertex>
|
|
}`,mf=`#define PHONG
|
|
uniform vec3 diffuse;
|
|
uniform vec3 emissive;
|
|
uniform vec3 specular;
|
|
uniform float shininess;
|
|
uniform float opacity;
|
|
#include <common>
|
|
#include <packing>
|
|
#include <dithering_pars_fragment>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <aomap_pars_fragment>
|
|
#include <lightmap_pars_fragment>
|
|
#include <emissivemap_pars_fragment>
|
|
#include <envmap_common_pars_fragment>
|
|
#include <envmap_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <bsdfs>
|
|
#include <lights_pars_begin>
|
|
#include <normal_pars_fragment>
|
|
#include <lights_phong_pars_fragment>
|
|
#include <shadowmap_pars_fragment>
|
|
#include <bumpmap_pars_fragment>
|
|
#include <normalmap_pars_fragment>
|
|
#include <specularmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );
|
|
vec3 totalEmissiveRadiance = emissive;
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <specularmap_fragment>
|
|
#include <normal_fragment_begin>
|
|
#include <normal_fragment_maps>
|
|
#include <emissivemap_fragment>
|
|
#include <lights_phong_fragment>
|
|
#include <lights_fragment_begin>
|
|
#include <lights_fragment_maps>
|
|
#include <lights_fragment_end>
|
|
#include <aomap_fragment>
|
|
vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;
|
|
#include <envmap_fragment>
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
#include <dithering_fragment>
|
|
}`,Hf=`#define STANDARD
|
|
varying vec3 vViewPosition;
|
|
#ifdef USE_TRANSMISSION
|
|
varying vec3 vWorldPosition;
|
|
#endif
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <normal_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <shadowmap_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <normal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
vViewPosition = - mvPosition.xyz;
|
|
#include <worldpos_vertex>
|
|
#include <shadowmap_vertex>
|
|
#include <fog_vertex>
|
|
#ifdef USE_TRANSMISSION
|
|
vWorldPosition = worldPosition.xyz;
|
|
#endif
|
|
}`,Tf=`#define STANDARD
|
|
#ifdef PHYSICAL
|
|
#define IOR
|
|
#define USE_SPECULAR
|
|
#endif
|
|
uniform vec3 diffuse;
|
|
uniform vec3 emissive;
|
|
uniform float roughness;
|
|
uniform float metalness;
|
|
uniform float opacity;
|
|
#ifdef IOR
|
|
uniform float ior;
|
|
#endif
|
|
#ifdef USE_SPECULAR
|
|
uniform float specularIntensity;
|
|
uniform vec3 specularColor;
|
|
#ifdef USE_SPECULAR_COLORMAP
|
|
uniform sampler2D specularColorMap;
|
|
#endif
|
|
#ifdef USE_SPECULAR_INTENSITYMAP
|
|
uniform sampler2D specularIntensityMap;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_CLEARCOAT
|
|
uniform float clearcoat;
|
|
uniform float clearcoatRoughness;
|
|
#endif
|
|
#ifdef USE_DISPERSION
|
|
uniform float dispersion;
|
|
#endif
|
|
#ifdef USE_IRIDESCENCE
|
|
uniform float iridescence;
|
|
uniform float iridescenceIOR;
|
|
uniform float iridescenceThicknessMinimum;
|
|
uniform float iridescenceThicknessMaximum;
|
|
#endif
|
|
#ifdef USE_SHEEN
|
|
uniform vec3 sheenColor;
|
|
uniform float sheenRoughness;
|
|
#ifdef USE_SHEEN_COLORMAP
|
|
uniform sampler2D sheenColorMap;
|
|
#endif
|
|
#ifdef USE_SHEEN_ROUGHNESSMAP
|
|
uniform sampler2D sheenRoughnessMap;
|
|
#endif
|
|
#endif
|
|
#ifdef USE_ANISOTROPY
|
|
uniform vec2 anisotropyVector;
|
|
#ifdef USE_ANISOTROPYMAP
|
|
uniform sampler2D anisotropyMap;
|
|
#endif
|
|
#endif
|
|
varying vec3 vViewPosition;
|
|
#include <common>
|
|
#include <packing>
|
|
#include <dithering_pars_fragment>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <aomap_pars_fragment>
|
|
#include <lightmap_pars_fragment>
|
|
#include <emissivemap_pars_fragment>
|
|
#include <iridescence_fragment>
|
|
#include <cube_uv_reflection_fragment>
|
|
#include <envmap_common_pars_fragment>
|
|
#include <envmap_physical_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <lights_pars_begin>
|
|
#include <normal_pars_fragment>
|
|
#include <lights_physical_pars_fragment>
|
|
#include <transmission_pars_fragment>
|
|
#include <shadowmap_pars_fragment>
|
|
#include <bumpmap_pars_fragment>
|
|
#include <normalmap_pars_fragment>
|
|
#include <clearcoat_pars_fragment>
|
|
#include <iridescence_pars_fragment>
|
|
#include <roughnessmap_pars_fragment>
|
|
#include <metalnessmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );
|
|
vec3 totalEmissiveRadiance = emissive;
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <roughnessmap_fragment>
|
|
#include <metalnessmap_fragment>
|
|
#include <normal_fragment_begin>
|
|
#include <normal_fragment_maps>
|
|
#include <clearcoat_normal_fragment_begin>
|
|
#include <clearcoat_normal_fragment_maps>
|
|
#include <emissivemap_fragment>
|
|
#include <lights_physical_fragment>
|
|
#include <lights_fragment_begin>
|
|
#include <lights_fragment_maps>
|
|
#include <lights_fragment_end>
|
|
#include <aomap_fragment>
|
|
vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;
|
|
vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;
|
|
#include <transmission_fragment>
|
|
vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;
|
|
#ifdef USE_SHEEN
|
|
float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );
|
|
outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;
|
|
#endif
|
|
#ifdef USE_CLEARCOAT
|
|
float dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );
|
|
vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );
|
|
outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;
|
|
#endif
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
#include <dithering_fragment>
|
|
}`,xf=`#define TOON
|
|
varying vec3 vViewPosition;
|
|
#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <uv_pars_vertex>
|
|
#include <displacementmap_pars_vertex>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <normal_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <shadowmap_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <normal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <displacementmap_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
vViewPosition = - mvPosition.xyz;
|
|
#include <worldpos_vertex>
|
|
#include <shadowmap_vertex>
|
|
#include <fog_vertex>
|
|
}`,vf=`#define TOON
|
|
uniform vec3 diffuse;
|
|
uniform vec3 emissive;
|
|
uniform float opacity;
|
|
#include <common>
|
|
#include <packing>
|
|
#include <dithering_pars_fragment>
|
|
#include <color_pars_fragment>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <aomap_pars_fragment>
|
|
#include <lightmap_pars_fragment>
|
|
#include <emissivemap_pars_fragment>
|
|
#include <gradientmap_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <bsdfs>
|
|
#include <lights_pars_begin>
|
|
#include <normal_pars_fragment>
|
|
#include <lights_toon_pars_fragment>
|
|
#include <shadowmap_pars_fragment>
|
|
#include <bumpmap_pars_fragment>
|
|
#include <normalmap_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );
|
|
vec3 totalEmissiveRadiance = emissive;
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <color_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
#include <normal_fragment_begin>
|
|
#include <normal_fragment_maps>
|
|
#include <emissivemap_fragment>
|
|
#include <lights_toon_fragment>
|
|
#include <lights_fragment_begin>
|
|
#include <lights_fragment_maps>
|
|
#include <lights_fragment_end>
|
|
#include <aomap_fragment>
|
|
vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
#include <dithering_fragment>
|
|
}`,Of=`uniform float size;
|
|
uniform float scale;
|
|
#include <common>
|
|
#include <color_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
#ifdef USE_POINTS_UV
|
|
varying vec2 vUv;
|
|
uniform mat3 uvTransform;
|
|
#endif
|
|
void main() {
|
|
#ifdef USE_POINTS_UV
|
|
vUv = ( uvTransform * vec3( uv, 1 ) ).xy;
|
|
#endif
|
|
#include <color_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphcolor_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <project_vertex>
|
|
gl_PointSize = size;
|
|
#ifdef USE_SIZEATTENUATION
|
|
bool isPerspective = isPerspectiveMatrix( projectionMatrix );
|
|
if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );
|
|
#endif
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
#include <worldpos_vertex>
|
|
#include <fog_vertex>
|
|
}`,bf=`uniform vec3 diffuse;
|
|
uniform float opacity;
|
|
#include <common>
|
|
#include <color_pars_fragment>
|
|
#include <map_particle_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
vec3 outgoingLight = vec3( 0.0 );
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_particle_fragment>
|
|
#include <color_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
outgoingLight = diffuseColor.rgb;
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
#include <premultiplied_alpha_fragment>
|
|
}`,_f=`#include <common>
|
|
#include <batching_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <morphtarget_pars_vertex>
|
|
#include <skinning_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <shadowmap_pars_vertex>
|
|
void main() {
|
|
#include <batching_vertex>
|
|
#include <beginnormal_vertex>
|
|
#include <morphinstance_vertex>
|
|
#include <morphnormal_vertex>
|
|
#include <skinbase_vertex>
|
|
#include <skinnormal_vertex>
|
|
#include <defaultnormal_vertex>
|
|
#include <begin_vertex>
|
|
#include <morphtarget_vertex>
|
|
#include <skinning_vertex>
|
|
#include <project_vertex>
|
|
#include <logdepthbuf_vertex>
|
|
#include <worldpos_vertex>
|
|
#include <shadowmap_vertex>
|
|
#include <fog_vertex>
|
|
}`,Zf=`uniform vec3 color;
|
|
uniform float opacity;
|
|
#include <common>
|
|
#include <packing>
|
|
#include <fog_pars_fragment>
|
|
#include <bsdfs>
|
|
#include <lights_pars_begin>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <shadowmap_pars_fragment>
|
|
#include <shadowmask_pars_fragment>
|
|
void main() {
|
|
#include <logdepthbuf_fragment>
|
|
gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
}`,Pf=`uniform float rotation;
|
|
uniform vec2 center;
|
|
#include <common>
|
|
#include <uv_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
void main() {
|
|
#include <uv_vertex>
|
|
vec4 mvPosition = modelViewMatrix[ 3 ];
|
|
vec2 scale = vec2( length( modelMatrix[ 0 ].xyz ), length( modelMatrix[ 1 ].xyz ) );
|
|
#ifndef USE_SIZEATTENUATION
|
|
bool isPerspective = isPerspectiveMatrix( projectionMatrix );
|
|
if ( isPerspective ) scale *= - mvPosition.z;
|
|
#endif
|
|
vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;
|
|
vec2 rotatedPosition;
|
|
rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;
|
|
rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;
|
|
mvPosition.xy += rotatedPosition;
|
|
gl_Position = projectionMatrix * mvPosition;
|
|
#include <logdepthbuf_vertex>
|
|
#include <clipping_planes_vertex>
|
|
#include <fog_vertex>
|
|
}`,Wf=`uniform vec3 diffuse;
|
|
uniform float opacity;
|
|
#include <common>
|
|
#include <uv_pars_fragment>
|
|
#include <map_pars_fragment>
|
|
#include <alphamap_pars_fragment>
|
|
#include <alphatest_pars_fragment>
|
|
#include <alphahash_pars_fragment>
|
|
#include <fog_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
void main() {
|
|
vec4 diffuseColor = vec4( diffuse, opacity );
|
|
#include <clipping_planes_fragment>
|
|
vec3 outgoingLight = vec3( 0.0 );
|
|
#include <logdepthbuf_fragment>
|
|
#include <map_fragment>
|
|
#include <alphamap_fragment>
|
|
#include <alphatest_fragment>
|
|
#include <alphahash_fragment>
|
|
outgoingLight = diffuseColor.rgb;
|
|
#include <opaque_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <colorspace_fragment>
|
|
#include <fog_fragment>
|
|
}`,wg={alphahash_fragment:lK,alphahash_pars_fragment:DK,alphamap_fragment:hK,alphamap_pars_fragment:cK,alphatest_fragment:SK,alphatest_pars_fragment:wK,aomap_fragment:yK,aomap_pars_fragment:GK,batching_pars_vertex:kK,batching_vertex:uK,begin_vertex:MK,beginnormal_vertex:UK,bsdfs:pK,iridescence_fragment:dK,bumpmap_pars_fragment:NK,clipping_planes_fragment:JK,clipping_planes_pars_fragment:KK,clipping_planes_pars_vertex:FK,clipping_planes_vertex:fK,color_fragment:RK,color_pars_fragment:LK,color_pars_vertex:YK,color_vertex:qK,common:mK,cube_uv_reflection_fragment:HK,defaultnormal_vertex:TK,displacementmap_pars_vertex:xK,displacementmap_vertex:vK,emissivemap_fragment:OK,emissivemap_pars_fragment:bK,colorspace_fragment:_K,colorspace_pars_fragment:ZK,envmap_fragment:PK,envmap_common_pars_fragment:WK,envmap_pars_fragment:VK,envmap_pars_vertex:jK,envmap_physical_pars_fragment:eF,envmap_vertex:XK,fog_vertex:zK,fog_pars_vertex:$K,fog_fragment:AF,fog_pars_fragment:IF,gradientmap_pars_fragment:gF,lightmap_pars_fragment:CF,lights_lambert_fragment:BF,lights_lambert_pars_fragment:iF,lights_pars_begin:QF,lights_toon_fragment:EF,lights_toon_pars_fragment:tF,lights_phong_fragment:oF,lights_phong_pars_fragment:nF,lights_physical_fragment:sF,lights_physical_pars_fragment:aF,lights_fragment_begin:rF,lights_fragment_maps:lF,lights_fragment_end:DF,logdepthbuf_fragment:hF,logdepthbuf_pars_fragment:cF,logdepthbuf_pars_vertex:SF,logdepthbuf_vertex:wF,map_fragment:yF,map_pars_fragment:GF,map_particle_fragment:kF,map_particle_pars_fragment:uF,metalnessmap_fragment:MF,metalnessmap_pars_fragment:UF,morphinstance_vertex:pF,morphcolor_vertex:dF,morphnormal_vertex:NF,morphtarget_pars_vertex:JF,morphtarget_vertex:KF,normal_fragment_begin:FF,normal_fragment_maps:fF,normal_pars_fragment:RF,normal_pars_vertex:LF,normal_vertex:YF,normalmap_pars_fragment:qF,clearcoat_normal_fragment_begin:mF,clearcoat_normal_fragment_maps:HF,clearcoat_pars_fragment:TF,iridescence_pars_fragment:xF,opaque_fragment:vF,packing:OF,premultiplied_alpha_fragment:bF,project_vertex:_F,dithering_fragment:ZF,dithering_pars_fragment:PF,roughnessmap_fragment:WF,roughnessmap_pars_fragment:VF,shadowmap_pars_fragment:jF,shadowmap_pars_vertex:XF,shadowmap_vertex:zF,shadowmask_pars_fragment:$F,skinbase_vertex:Af,skinning_pars_vertex:If,skinning_vertex:gf,skinnormal_vertex:Cf,specularmap_fragment:Bf,specularmap_pars_fragment:Qf,tonemapping_fragment:ef,tonemapping_pars_fragment:Ef,transmission_fragment:tf,transmission_pars_fragment:of,uv_pars_fragment:nf,uv_pars_vertex:sf,uv_vertex:af,worldpos_vertex:rf,background_vert:lf,background_frag:Df,backgroundCube_vert:hf,backgroundCube_frag:cf,cube_vert:Sf,cube_frag:wf,depth_vert:yf,depth_frag:Gf,distanceRGBA_vert:kf,distanceRGBA_frag:uf,equirect_vert:Mf,equirect_frag:Uf,linedashed_vert:pf,linedashed_frag:df,meshbasic_vert:Nf,meshbasic_frag:Jf,meshlambert_vert:Kf,meshlambert_frag:Ff,meshmatcap_vert:ff,meshmatcap_frag:Rf,meshnormal_vert:Lf,meshnormal_frag:Yf,meshphong_vert:qf,meshphong_frag:mf,meshphysical_vert:Hf,meshphysical_frag:Tf,meshtoon_vert:xf,meshtoon_frag:vf,points_vert:Of,points_frag:bf,shadow_vert:_f,shadow_frag:Zf,sprite_vert:Pf,sprite_frag:Wf},yI={common:{diffuse:{value:new cI(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new sg},alphaMap:{value:null},alphaMapTransform:{value:new sg},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new sg}},envmap:{envMap:{value:null},envMapRotation:{value:new sg},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new sg}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new sg}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new sg},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new sg},normalScale:{value:new PA(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new sg},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new sg}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new sg}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new sg}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new cI(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 cI(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new sg},alphaTest:{value:0},uvTransform:{value:new sg}},sprite:{diffuse:{value:new cI(16777215)},opacity:{value:1},center:{value:new PA(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new sg},alphaMap:{value:null},alphaMapTransform:{value:new sg},alphaTest:{value:0}}},xQ={basic:{uniforms:Ei([yI.common,yI.specularmap,yI.envmap,yI.aomap,yI.lightmap,yI.fog]),vertexShader:wg.meshbasic_vert,fragmentShader:wg.meshbasic_frag},lambert:{uniforms:Ei([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 cI(0)}}]),vertexShader:wg.meshlambert_vert,fragmentShader:wg.meshlambert_frag},phong:{uniforms:Ei([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 cI(0)},specular:{value:new cI(1118481)},shininess:{value:30}}]),vertexShader:wg.meshphong_vert,fragmentShader:wg.meshphong_frag},standard:{uniforms:Ei([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 cI(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:wg.meshphysical_vert,fragmentShader:wg.meshphysical_frag},toon:{uniforms:Ei([yI.common,yI.aomap,yI.lightmap,yI.emissivemap,yI.bumpmap,yI.normalmap,yI.displacementmap,yI.gradientmap,yI.fog,yI.lights,{emissive:{value:new cI(0)}}]),vertexShader:wg.meshtoon_vert,fragmentShader:wg.meshtoon_frag},matcap:{uniforms:Ei([yI.common,yI.bumpmap,yI.normalmap,yI.displacementmap,yI.fog,{matcap:{value:null}}]),vertexShader:wg.meshmatcap_vert,fragmentShader:wg.meshmatcap_frag},points:{uniforms:Ei([yI.points,yI.fog]),vertexShader:wg.points_vert,fragmentShader:wg.points_frag},dashed:{uniforms:Ei([yI.common,yI.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:wg.linedashed_vert,fragmentShader:wg.linedashed_frag},depth:{uniforms:Ei([yI.common,yI.displacementmap]),vertexShader:wg.depth_vert,fragmentShader:wg.depth_frag},normal:{uniforms:Ei([yI.common,yI.bumpmap,yI.normalmap,yI.displacementmap,{opacity:{value:1}}]),vertexShader:wg.meshnormal_vert,fragmentShader:wg.meshnormal_frag},sprite:{uniforms:Ei([yI.sprite,yI.fog]),vertexShader:wg.sprite_vert,fragmentShader:wg.sprite_frag},background:{uniforms:{uvTransform:{value:new sg},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:wg.background_vert,fragmentShader:wg.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new sg}},vertexShader:wg.backgroundCube_vert,fragmentShader:wg.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:wg.cube_vert,fragmentShader:wg.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:wg.equirect_vert,fragmentShader:wg.equirect_frag},distanceRGBA:{uniforms:Ei([yI.common,yI.displacementmap,{referencePosition:{value:new Z},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:wg.distanceRGBA_vert,fragmentShader:wg.distanceRGBA_frag},shadow:{uniforms:Ei([yI.lights,yI.fog,{color:{value:new cI(0)},opacity:{value:1}}]),vertexShader:wg.shadow_vert,fragmentShader:wg.shadow_frag}};xQ.physical={uniforms:Ei([xQ.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new sg},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new sg},clearcoatNormalScale:{value:new PA(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new sg},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new sg},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new sg},sheen:{value:0},sheenColor:{value:new cI(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new sg},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new sg},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new sg},transmissionSamplerSize:{value:new PA},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new sg},attenuationDistance:{value:0},attenuationColor:{value:new cI(0)},specularColor:{value:new cI(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new sg},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new sg},anisotropyVector:{value:new PA},anisotropyMap:{value:null},anisotropyMapTransform:{value:new sg}}]),vertexShader:wg.meshphysical_vert,fragmentShader:wg.meshphysical_frag};const FD={r:0,b:0,g:0},so=new ZB,Vf=new VI;function jf(B,A,I,g,C,i,e){const E=new cI(0);let n=i===!0?0:1,a,r,D=null,h=0,S=null;function G(d){let J=d.isScene===!0?d.background:null;return J&&J.isTexture&&(J=(d.backgroundBlurriness>0?I:A).get(J)),J}function U(d){let J=!1;const F=G(d);F===null?y(E,n):F&&F.isColor&&(y(F,1),J=!0);const v=B.xr.getEnvironmentBlendMode();v==="additive"?g.buffers.color.setClear(0,0,0,1,e):v==="alpha-blend"&&g.buffers.color.setClear(0,0,0,0,e),(B.autoClear||J)&&(g.buffers.depth.setTest(!0),g.buffers.depth.setMask(!0),g.buffers.color.setMask(!0),B.clear(B.autoClearColor,B.autoClearDepth,B.autoClearStencil))}function k(d,J){const F=G(J);F&&(F.isCubeTexture||F.mapping===Vs)?(r===void 0&&(r=new DC(new In(1,1,1),new ni({name:"BackgroundCubeMaterial",uniforms:vs(xQ.backgroundCube.uniforms),vertexShader:xQ.backgroundCube.vertexShader,fragmentShader:xQ.backgroundCube.fragmentShader,side:oi,depthTest:!1,depthWrite:!1,fog:!1})),r.geometry.deleteAttribute("normal"),r.geometry.deleteAttribute("uv"),r.onBeforeRender=function(v,m,x){this.matrixWorld.copyPosition(x.matrixWorld)},Object.defineProperty(r.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),C.update(r)),so.copy(J.backgroundRotation),so.x*=-1,so.y*=-1,so.z*=-1,F.isCubeTexture&&F.isRenderTargetTexture===!1&&(so.y*=-1,so.z*=-1),r.material.uniforms.envMap.value=F,r.material.uniforms.flipEnvMap.value=F.isCubeTexture&&F.isRenderTargetTexture===!1?-1:1,r.material.uniforms.backgroundBlurriness.value=J.backgroundBlurriness,r.material.uniforms.backgroundIntensity.value=J.backgroundIntensity,r.material.uniforms.backgroundRotation.value.setFromMatrix4(Vf.makeRotationFromEuler(so)),r.material.toneMapped=Kg.getTransfer(F.colorSpace)!==Xg,(D!==F||h!==F.version||S!==B.toneMapping)&&(r.material.needsUpdate=!0,D=F,h=F.version,S=B.toneMapping),r.layers.enableAll(),d.unshift(r,r.geometry,r.material,0,0,null)):F&&F.isTexture&&(a===void 0&&(a=new DC(new wt(2,2),new ni({name:"BackgroundMaterial",uniforms:vs(xQ.background.uniforms),vertexShader:xQ.background.vertexShader,fragmentShader:xQ.background.fragmentShader,side:re,depthTest:!1,depthWrite:!1,fog:!1})),a.geometry.deleteAttribute("normal"),Object.defineProperty(a.material,"map",{get:function(){return this.uniforms.t2D.value}}),C.update(a)),a.material.uniforms.t2D.value=F,a.material.uniforms.backgroundIntensity.value=J.backgroundIntensity,a.material.toneMapped=Kg.getTransfer(F.colorSpace)!==Xg,F.matrixAutoUpdate===!0&&F.updateMatrix(),a.material.uniforms.uvTransform.value.copy(F.matrix),(D!==F||h!==F.version||S!==B.toneMapping)&&(a.material.needsUpdate=!0,D=F,h=F.version,S=B.toneMapping),a.layers.enableAll(),d.unshift(a,a.geometry,a.material,0,0,null))}function y(d,J){d.getRGB(FD,Qp(B)),g.buffers.color.setClear(FD.r,FD.g,FD.b,J,e)}return{getClearColor:function(){return E},setClearColor:function(d,J=1){E.set(d),n=J,y(E,n)},getClearAlpha:function(){return n},setClearAlpha:function(d){n=d,y(E,n)},render:U,addToRenderList:k}}function Xf(B,A){const I=B.getParameter(B.MAX_VERTEX_ATTRIBS),g={},C=h(null);let i=C,e=!1;function E(Y,b,IA,CA,nA){let uA=!1;const EA=D(CA,IA,b);i!==EA&&(i=EA,a(i.object)),uA=S(Y,CA,IA,nA),uA&&G(Y,CA,IA,nA),nA!==null&&A.update(nA,B.ELEMENT_ARRAY_BUFFER),(uA||e)&&(e=!1,F(Y,b,IA,CA),nA!==null&&B.bindBuffer(B.ELEMENT_ARRAY_BUFFER,A.get(nA).buffer))}function n(){return B.createVertexArray()}function a(Y){return B.bindVertexArray(Y)}function r(Y){return B.deleteVertexArray(Y)}function D(Y,b,IA){const CA=IA.wireframe===!0;let nA=g[Y.id];nA===void 0&&(nA={},g[Y.id]=nA);let uA=nA[b.id];uA===void 0&&(uA={},nA[b.id]=uA);let EA=uA[CA];return EA===void 0&&(EA=h(n()),uA[CA]=EA),EA}function h(Y){const b=[],IA=[],CA=[];for(let nA=0;nA<I;nA++)b[nA]=0,IA[nA]=0,CA[nA]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:b,enabledAttributes:IA,attributeDivisors:CA,object:Y,attributes:{},index:null}}function S(Y,b,IA,CA){const nA=i.attributes,uA=b.attributes;let EA=0;const pA=IA.getAttributes();for(const V in pA)if(pA[V].location>=0){const BA=nA[V];let P=uA[V];if(P===void 0&&(V==="instanceMatrix"&&Y.instanceMatrix&&(P=Y.instanceMatrix),V==="instanceColor"&&Y.instanceColor&&(P=Y.instanceColor)),BA===void 0||BA.attribute!==P||P&&BA.data!==P.data)return!0;EA++}return i.attributesNum!==EA||i.index!==CA}function G(Y,b,IA,CA){const nA={},uA=b.attributes;let EA=0;const pA=IA.getAttributes();for(const V in pA)if(pA[V].location>=0){let BA=uA[V];BA===void 0&&(V==="instanceMatrix"&&Y.instanceMatrix&&(BA=Y.instanceMatrix),V==="instanceColor"&&Y.instanceColor&&(BA=Y.instanceColor));const P={};P.attribute=BA,BA&&BA.data&&(P.data=BA.data),nA[V]=P,EA++}i.attributes=nA,i.attributesNum=EA,i.index=CA}function U(){const Y=i.newAttributes;for(let b=0,IA=Y.length;b<IA;b++)Y[b]=0}function k(Y){y(Y,0)}function y(Y,b){const IA=i.newAttributes,CA=i.enabledAttributes,nA=i.attributeDivisors;IA[Y]=1,CA[Y]===0&&(B.enableVertexAttribArray(Y),CA[Y]=1),nA[Y]!==b&&(B.vertexAttribDivisor(Y,b),nA[Y]=b)}function d(){const Y=i.newAttributes,b=i.enabledAttributes;for(let IA=0,CA=b.length;IA<CA;IA++)b[IA]!==Y[IA]&&(B.disableVertexAttribArray(IA),b[IA]=0)}function J(Y,b,IA,CA,nA,uA,EA){EA===!0?B.vertexAttribIPointer(Y,b,IA,nA,uA):B.vertexAttribPointer(Y,b,IA,CA,nA,uA)}function F(Y,b,IA,CA){U();const nA=CA.attributes,uA=IA.getAttributes(),EA=b.defaultAttributeValues;for(const pA in uA){const V=uA[pA];if(V.location>=0){let aA=nA[pA];if(aA===void 0&&(pA==="instanceMatrix"&&Y.instanceMatrix&&(aA=Y.instanceMatrix),pA==="instanceColor"&&Y.instanceColor&&(aA=Y.instanceColor)),aA!==void 0){const BA=aA.normalized,P=aA.itemSize,oA=A.get(aA);if(oA===void 0)continue;const vA=oA.buffer,cA=oA.type,FA=oA.bytesPerElement,wA=cA===B.INT||cA===B.UNSIGNED_INT||aA.gpuType===gl;if(aA.isInterleavedBufferAttribute){const LA=aA.data,VA=LA.stride,WA=aA.offset;if(LA.isInstancedInterleavedBuffer){for(let BI=0;BI<V.locationSize;BI++)y(V.location+BI,LA.meshPerAttribute);Y.isInstancedMesh!==!0&&CA._maxInstanceCount===void 0&&(CA._maxInstanceCount=LA.meshPerAttribute*LA.count)}else for(let BI=0;BI<V.locationSize;BI++)k(V.location+BI);B.bindBuffer(B.ARRAY_BUFFER,vA);for(let BI=0;BI<V.locationSize;BI++)J(V.location+BI,P/V.locationSize,cA,BA,VA*FA,(WA+P/V.locationSize*BI)*FA,wA)}else{if(aA.isInstancedBufferAttribute){for(let LA=0;LA<V.locationSize;LA++)y(V.location+LA,aA.meshPerAttribute);Y.isInstancedMesh!==!0&&CA._maxInstanceCount===void 0&&(CA._maxInstanceCount=aA.meshPerAttribute*aA.count)}else for(let LA=0;LA<V.locationSize;LA++)k(V.location+LA);B.bindBuffer(B.ARRAY_BUFFER,vA);for(let LA=0;LA<V.locationSize;LA++)J(V.location+LA,P/V.locationSize,cA,BA,P*FA,P/V.locationSize*LA*FA,wA)}}else if(EA!==void 0){const BA=EA[pA];if(BA!==void 0)switch(BA.length){case 2:B.vertexAttrib2fv(V.location,BA);break;case 3:B.vertexAttrib3fv(V.location,BA);break;case 4:B.vertexAttrib4fv(V.location,BA);break;default:B.vertexAttrib1fv(V.location,BA)}}}}d()}function v(){T();for(const Y in g){const b=g[Y];for(const IA in b){const CA=b[IA];for(const nA in CA)r(CA[nA].object),delete CA[nA];delete b[IA]}delete g[Y]}}function m(Y){if(g[Y.id]===void 0)return;const b=g[Y.id];for(const IA in b){const CA=b[IA];for(const nA in CA)r(CA[nA].object),delete CA[nA];delete b[IA]}delete g[Y.id]}function x(Y){for(const b in g){const IA=g[b];if(IA[Y.id]===void 0)continue;const CA=IA[Y.id];for(const nA in CA)r(CA[nA].object),delete CA[nA];delete IA[Y.id]}}function T(){L(),e=!0,i!==C&&(i=C,a(i.object))}function L(){C.geometry=null,C.program=null,C.wireframe=!1}return{setup:E,reset:T,resetDefaultState:L,dispose:v,releaseStatesOfGeometry:m,releaseStatesOfProgram:x,initAttributes:U,enableAttribute:k,disableUnusedAttributes:d}}function zf(B,A,I){let g;function C(a){g=a}function i(a,r){B.drawArrays(g,a,r),I.update(r,g,1)}function e(a,r,D){D!==0&&(B.drawArraysInstanced(g,a,r,D),I.update(r,g,D))}function E(a,r,D){if(D===0)return;A.get("WEBGL_multi_draw").multiDrawArraysWEBGL(g,a,0,r,0,D);let S=0;for(let G=0;G<D;G++)S+=r[G];I.update(S,g,1)}function n(a,r,D,h){if(D===0)return;const S=A.get("WEBGL_multi_draw");if(S===null)for(let G=0;G<a.length;G++)e(a[G],r[G],h[G]);else{S.multiDrawArraysInstancedWEBGL(g,a,0,r,0,h,0,D);let G=0;for(let U=0;U<D;U++)G+=r[U]*h[U];I.update(G,g,1)}}this.setMode=C,this.render=i,this.renderInstances=e,this.renderMultiDraw=E,this.renderMultiDrawInstances=n}function $f(B,A,I,g){let C;function i(){if(C!==void 0)return C;if(A.has("EXT_texture_filter_anisotropic")===!0){const x=A.get("EXT_texture_filter_anisotropic");C=B.getParameter(x.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else C=0;return C}function e(x){return!(x!==YC&&g.convert(x)!==B.getParameter(B.IMPLEMENTATION_COLOR_READ_FORMAT))}function E(x){const T=x===hB&&(A.has("EXT_color_buffer_half_float")||A.has("EXT_color_buffer_float"));return!(x!==di&&g.convert(x)!==B.getParameter(B.IMPLEMENTATION_COLOR_READ_TYPE)&&x!==yC&&!T)}function n(x){if(x==="highp"){if(B.getShaderPrecisionFormat(B.VERTEX_SHADER,B.HIGH_FLOAT).precision>0&&B.getShaderPrecisionFormat(B.FRAGMENT_SHADER,B.HIGH_FLOAT).precision>0)return"highp";x="mediump"}return x==="mediump"&&B.getShaderPrecisionFormat(B.VERTEX_SHADER,B.MEDIUM_FLOAT).precision>0&&B.getShaderPrecisionFormat(B.FRAGMENT_SHADER,B.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let a=I.precision!==void 0?I.precision:"highp";const r=n(a);r!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",r,"instead."),a=r);const D=I.logarithmicDepthBuffer===!0,h=I.reverseDepthBuffer===!0&&A.has("EXT_clip_control"),S=B.getParameter(B.MAX_TEXTURE_IMAGE_UNITS),G=B.getParameter(B.MAX_VERTEX_TEXTURE_IMAGE_UNITS),U=B.getParameter(B.MAX_TEXTURE_SIZE),k=B.getParameter(B.MAX_CUBE_MAP_TEXTURE_SIZE),y=B.getParameter(B.MAX_VERTEX_ATTRIBS),d=B.getParameter(B.MAX_VERTEX_UNIFORM_VECTORS),J=B.getParameter(B.MAX_VARYING_VECTORS),F=B.getParameter(B.MAX_FRAGMENT_UNIFORM_VECTORS),v=G>0,m=B.getParameter(B.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:i,getMaxPrecision:n,textureFormatReadable:e,textureTypeReadable:E,precision:a,logarithmicDepthBuffer:D,reverseDepthBuffer:h,maxTextures:S,maxVertexTextures:G,maxTextureSize:U,maxCubemapSize:k,maxAttributes:y,maxVertexUniforms:d,maxVaryings:J,maxFragmentUniforms:F,vertexTextures:v,maxSamples:m}}function AR(B){const A=this;let I=null,g=0,C=!1,i=!1;const e=new tt,E=new sg,n={value:null,needsUpdate:!1};this.uniform=n,this.numPlanes=0,this.numIntersection=0,this.init=function(D,h){const S=D.length!==0||h||g!==0||C;return C=h,g=D.length,S},this.beginShadows=function(){i=!0,r(null)},this.endShadows=function(){i=!1},this.setGlobalState=function(D,h){I=r(D,h,0)},this.setState=function(D,h,S){const G=D.clippingPlanes,U=D.clipIntersection,k=D.clipShadows,y=B.get(D);if(!C||G===null||G.length===0||i&&!k)i?r(null):a();else{const d=i?0:g,J=d*4;let F=y.clippingState||null;n.value=F,F=r(G,h,J,S);for(let v=0;v!==J;++v)F[v]=I[v];y.clippingState=F,this.numIntersection=U?this.numPlanes:0,this.numPlanes+=d}};function a(){n.value!==I&&(n.value=I,n.needsUpdate=g>0),A.numPlanes=g,A.numIntersection=0}function r(D,h,S,G){const U=D!==null?D.length:0;let k=null;if(U!==0){if(k=n.value,G!==!0||k===null){const y=S+U*4,d=h.matrixWorldInverse;E.getNormalMatrix(d),(k===null||k.length<y)&&(k=new Float32Array(y));for(let J=0,F=S;J!==U;++J,F+=4)e.copy(D[J]).applyMatrix4(d,E),e.normal.toArray(k,F),k[F+3]=e.constant}n.value=k,n.needsUpdate=!0}return A.numPlanes=U,A.numIntersection=0,k}}function IR(B){let A=new WeakMap;function I(e,E){return E===Ys?e.mapping=le:E===Rr&&(e.mapping=Dt),e}function g(e){if(e&&e.isTexture){const E=e.mapping;if(E===Ys||E===Rr)if(A.has(e)){const n=A.get(e).texture;return I(n,e.mapping)}else{const n=e.image;if(n&&n.height>0){const a=new $y(n.height);return a.fromEquirectangularTexture(B,e),A.set(e,a),e.addEventListener("dispose",C),I(a.texture,e.mapping)}else return null}}return e}function C(e){const E=e.target;E.removeEventListener("dispose",C);const n=A.get(E);n!==void 0&&(A.delete(E),n.dispose())}function i(){A=new WeakMap}return{get:g,dispose:i}}class gn extends Ql{constructor(A=-1,I=1,g=1,C=-1,i=.1,e=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=C,this.near=i,this.far=e,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,C,i,e){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=C,this.view.width=i,this.view.height=e,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,C=(this.top+this.bottom)/2;let i=g-A,e=g+A,E=C+I,n=C-I;if(this.view!==null&&this.view.enabled){const a=(this.right-this.left)/this.view.fullWidth/this.zoom,r=(this.top-this.bottom)/this.view.fullHeight/this.zoom;i+=a*this.view.offsetX,e=i+a*this.view.width,E-=r*this.view.offsetY,n=E-r*this.view.height}this.projectionMatrix.makeOrthographic(i,e,E,n,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}}const ds=4,xu=[.125,.215,.35,.446,.526,.582],Mo=20,kw=new gn,vu=new cI;let uw=null,Mw=0,Uw=0,pw=!1;const uo=(1+Math.sqrt(5))/2,hs=1/uo,Ou=[new Z(-uo,hs,0),new Z(uo,hs,0),new Z(-hs,0,uo),new Z(hs,0,uo),new Z(0,uo,-hs),new Z(0,uo,hs),new Z(-1,1,-1),new Z(1,1,-1),new Z(-1,1,1),new Z(1,1,1)];class ky{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,C=100){uw=this._renderer.getRenderTarget(),Mw=this._renderer.getActiveCubeFace(),Uw=this._renderer.getActiveMipmapLevel(),pw=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const i=this._allocateTargets();return i.depthBuffer=!0,this._sceneToCubeUV(A,g,C,i),I>0&&this._blur(i,0,0,I),this._applyPMREM(i),this._cleanup(i),i}fromEquirectangular(A,I=null){return this._fromTexture(A,I)}fromCubemap(A,I=null){return this._fromTexture(A,I)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=Zu(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=_u(),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(uw,Mw,Uw),this._renderer.xr.enabled=pw,A.scissorTest=!1,fD(A,0,0,A.width,A.height)}_fromTexture(A,I){A.mapping===le||A.mapping===Dt?this._setSize(A.image.length===0?16:A.image[0].width||A.image[0].image.width):this._setSize(A.image.width/4),uw=this._renderer.getRenderTarget(),Mw=this._renderer.getActiveCubeFace(),Uw=this._renderer.getActiveMipmapLevel(),pw=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:Og,minFilter:Og,generateMipmaps:!1,type:hB,format:YC,colorSpace:ce,depthBuffer:!1},C=bu(A,I,g);if(this._pingPongRenderTarget===null||this._pingPongRenderTarget.width!==A||this._pingPongRenderTarget.height!==I){this._pingPongRenderTarget!==null&&this._dispose(),this._pingPongRenderTarget=bu(A,I,g);const{_lodMax:i}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=gR(i)),this._blurMaterial=CR(i,A,I)}return C}_compileMaterial(A){const I=new DC(this._lodPlanes[0],A);this._renderer.compile(I,kw)}_sceneToCubeUV(A,I,g,C){const E=new CB(90,1,I,g),n=[1,-1,1,1,1,1],a=[1,1,1,-1,-1,-1],r=this._renderer,D=r.autoClear,h=r.toneMapping;r.getClearColor(vu),r.toneMapping=se,r.autoClear=!1;const S=new pi({name:"PMREM.Background",side:oi,depthWrite:!1,depthTest:!1}),G=new DC(new In,S);let U=!1;const k=A.background;k?k.isColor&&(S.color.copy(k),A.background=null,U=!0):(S.color.copy(vu),U=!0);for(let y=0;y<6;y++){const d=y%3;d===0?(E.up.set(0,n[y],0),E.lookAt(a[y],0,0)):d===1?(E.up.set(0,0,n[y]),E.lookAt(0,a[y],0)):(E.up.set(0,n[y],0),E.lookAt(0,0,a[y]));const J=this._cubeSize;fD(C,d*J,y>2?J:0,J,J),r.setRenderTarget(C),U&&r.render(G,E),r.render(A,E)}G.geometry.dispose(),G.material.dispose(),r.toneMapping=h,r.autoClear=D,A.background=k}_textureToCubeUV(A,I){const g=this._renderer,C=A.mapping===le||A.mapping===Dt;C?(this._cubemapMaterial===null&&(this._cubemapMaterial=Zu()),this._cubemapMaterial.uniforms.flipEnvMap.value=A.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=_u());const i=C?this._cubemapMaterial:this._equirectMaterial,e=new DC(this._lodPlanes[0],i),E=i.uniforms;E.envMap.value=A;const n=this._cubeSize;fD(I,0,0,3*n,2*n),g.setRenderTarget(I),g.render(e,kw)}_applyPMREM(A){const I=this._renderer,g=I.autoClear;I.autoClear=!1;const C=this._lodPlanes.length;for(let i=1;i<C;i++){const e=Math.sqrt(this._sigmas[i]*this._sigmas[i]-this._sigmas[i-1]*this._sigmas[i-1]),E=Ou[(C-i-1)%Ou.length];this._blur(A,i-1,i,e,E)}I.autoClear=g}_blur(A,I,g,C,i){const e=this._pingPongRenderTarget;this._halfBlur(A,e,I,g,C,"latitudinal",i),this._halfBlur(e,A,g,g,C,"longitudinal",i)}_halfBlur(A,I,g,C,i,e,E){const n=this._renderer,a=this._blurMaterial;e!=="latitudinal"&&e!=="longitudinal"&&console.error("blur direction must be either latitudinal or longitudinal!");const r=3,D=new DC(this._lodPlanes[C],a),h=a.uniforms,S=this._sizeLods[g]-1,G=isFinite(i)?Math.PI/(2*S):2*Math.PI/(2*Mo-1),U=i/G,k=isFinite(i)?1+Math.floor(r*U):Mo;k>Mo&&console.warn(`sigmaRadians, ${i}, is too large and will clip, as it requested ${k} samples when the maximum is set to ${Mo}`);const y=[];let d=0;for(let x=0;x<Mo;++x){const T=x/U,L=Math.exp(-T*T/2);y.push(L),x===0?d+=L:x<k&&(d+=2*L)}for(let x=0;x<y.length;x++)y[x]=y[x]/d;h.envMap.value=A.texture,h.samples.value=k,h.weights.value=y,h.latitudinal.value=e==="latitudinal",E&&(h.poleAxis.value=E);const{_lodMax:J}=this;h.dTheta.value=G,h.mipInt.value=J-g;const F=this._sizeLods[C],v=3*F*(C>J-ds?C-J+ds:0),m=4*(this._cubeSize-F);fD(I,v,m,3*F,2*F),n.setRenderTarget(I),n.render(D,kw)}}function gR(B){const A=[],I=[],g=[];let C=B;const i=B-ds+1+xu.length;for(let e=0;e<i;e++){const E=Math.pow(2,C);I.push(E);let n=1/E;e>B-ds?n=xu[e-B+ds-1]:e===0&&(n=0),g.push(n);const a=1/(E-2),r=-a,D=1+a,h=[r,r,D,r,D,D,r,r,D,D,r,D],S=6,G=6,U=3,k=2,y=1,d=new Float32Array(U*G*S),J=new Float32Array(k*G*S),F=new Float32Array(y*G*S);for(let m=0;m<S;m++){const x=m%3*2/3-1,T=m>2?0:-1,L=[x,T,0,x+2/3,T,0,x+2/3,T+1,0,x,T,0,x+2/3,T+1,0,x,T+1,0];d.set(L,U*G*m),J.set(h,k*G*m);const Y=[m,m,m,m,m,m];F.set(Y,y*G*m)}const v=new tg;v.setAttribute("position",new Eg(d,U)),v.setAttribute("uv",new Eg(J,k)),v.setAttribute("faceIndex",new Eg(F,y)),A.push(v),C>ds&&C--}return{lodPlanes:A,sizeLods:I,sigmas:g}}function bu(B,A,I){const g=new bi(B,A,I);return g.texture.mapping=Vs,g.texture.name="PMREM.cubeUv",g.scissorTest=!0,g}function fD(B,A,I,g,C){B.viewport.set(A,I,g,C),B.scissor.set(A,I,g,C)}function CR(B,A,I){const g=new Float32Array(Mo),C=new Z(0,1,0);return new ni({name:"SphericalGaussianBlur",defines:{n:Mo,CUBEUV_TEXEL_WIDTH:1/A,CUBEUV_TEXEL_HEIGHT:1/I,CUBEUV_MAX_MIP:`${B}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:g},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:C}},vertexShader:AG(),fragmentShader:`
|
|
|
|
precision mediump float;
|
|
precision mediump int;
|
|
|
|
varying vec3 vOutputDirection;
|
|
|
|
uniform sampler2D envMap;
|
|
uniform int samples;
|
|
uniform float weights[ n ];
|
|
uniform bool latitudinal;
|
|
uniform float dTheta;
|
|
uniform float mipInt;
|
|
uniform vec3 poleAxis;
|
|
|
|
#define ENVMAP_TYPE_CUBE_UV
|
|
#include <cube_uv_reflection_fragment>
|
|
|
|
vec3 getSample( float theta, vec3 axis ) {
|
|
|
|
float cosTheta = cos( theta );
|
|
// Rodrigues' axis-angle rotation
|
|
vec3 sampleDirection = vOutputDirection * cosTheta
|
|
+ cross( axis, vOutputDirection ) * sin( theta )
|
|
+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );
|
|
|
|
return bilinearCubeUV( envMap, sampleDirection, mipInt );
|
|
|
|
}
|
|
|
|
void main() {
|
|
|
|
vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );
|
|
|
|
if ( all( equal( axis, vec3( 0.0 ) ) ) ) {
|
|
|
|
axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );
|
|
|
|
}
|
|
|
|
axis = normalize( axis );
|
|
|
|
gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );
|
|
gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );
|
|
|
|
for ( int i = 1; i < n; i++ ) {
|
|
|
|
if ( i >= samples ) {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
float theta = dTheta * float( i );
|
|
gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );
|
|
gl_FragColor.rgb += weights[ i ] * getSample( theta, axis );
|
|
|
|
}
|
|
|
|
}
|
|
`,blending:ne,depthTest:!1,depthWrite:!1})}function _u(){return new ni({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:AG(),fragmentShader:`
|
|
|
|
precision mediump float;
|
|
precision mediump int;
|
|
|
|
varying vec3 vOutputDirection;
|
|
|
|
uniform sampler2D envMap;
|
|
|
|
#include <common>
|
|
|
|
void main() {
|
|
|
|
vec3 outputDirection = normalize( vOutputDirection );
|
|
vec2 uv = equirectUv( outputDirection );
|
|
|
|
gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );
|
|
|
|
}
|
|
`,blending:ne,depthTest:!1,depthWrite:!1})}function Zu(){return new ni({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:AG(),fragmentShader:`
|
|
|
|
precision mediump float;
|
|
precision mediump int;
|
|
|
|
uniform float flipEnvMap;
|
|
|
|
varying vec3 vOutputDirection;
|
|
|
|
uniform samplerCube envMap;
|
|
|
|
void main() {
|
|
|
|
gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );
|
|
|
|
}
|
|
`,blending:ne,depthTest:!1,depthWrite:!1})}function AG(){return`
|
|
|
|
precision mediump float;
|
|
precision mediump int;
|
|
|
|
attribute float faceIndex;
|
|
|
|
varying vec3 vOutputDirection;
|
|
|
|
// RH coordinate system; PMREM face-indexing convention
|
|
vec3 getDirection( vec2 uv, float face ) {
|
|
|
|
uv = 2.0 * uv - 1.0;
|
|
|
|
vec3 direction = vec3( uv, 1.0 );
|
|
|
|
if ( face == 0.0 ) {
|
|
|
|
direction = direction.zyx; // ( 1, v, u ) pos x
|
|
|
|
} else if ( face == 1.0 ) {
|
|
|
|
direction = direction.xzy;
|
|
direction.xz *= -1.0; // ( -u, 1, -v ) pos y
|
|
|
|
} else if ( face == 2.0 ) {
|
|
|
|
direction.x *= -1.0; // ( -u, v, 1 ) pos z
|
|
|
|
} else if ( face == 3.0 ) {
|
|
|
|
direction = direction.zyx;
|
|
direction.xz *= -1.0; // ( -1, v, -u ) neg x
|
|
|
|
} else if ( face == 4.0 ) {
|
|
|
|
direction = direction.xzy;
|
|
direction.xy *= -1.0; // ( -u, -1, v ) neg y
|
|
|
|
} else if ( face == 5.0 ) {
|
|
|
|
direction.z *= -1.0; // ( u, v, -1 ) neg z
|
|
|
|
}
|
|
|
|
return direction;
|
|
|
|
}
|
|
|
|
void main() {
|
|
|
|
vOutputDirection = getDirection( uv, faceIndex );
|
|
gl_Position = vec4( position, 1.0 );
|
|
|
|
}
|
|
`}function BR(B){let A=new WeakMap,I=null;function g(E){if(E&&E.isTexture){const n=E.mapping,a=n===Ys||n===Rr,r=n===le||n===Dt;if(a||r){let D=A.get(E);const h=D!==void 0?D.texture.pmremVersion:0;if(E.isRenderTargetTexture&&E.pmremVersion!==h)return I===null&&(I=new ky(B)),D=a?I.fromEquirectangular(E,D):I.fromCubemap(E,D),D.texture.pmremVersion=E.pmremVersion,A.set(E,D),D.texture;if(D!==void 0)return D.texture;{const S=E.image;return a&&S&&S.height>0||r&&S&&C(S)?(I===null&&(I=new ky(B)),D=a?I.fromEquirectangular(E):I.fromCubemap(E),D.texture.pmremVersion=E.pmremVersion,A.set(E,D),E.addEventListener("dispose",i),D.texture):null}}}return E}function C(E){let n=0;const a=6;for(let r=0;r<a;r++)E[r]!==void 0&&n++;return n===a}function i(E){const n=E.target;n.removeEventListener("dispose",i);const a=A.get(n);a!==void 0&&(A.delete(n),a.dispose())}function e(){A=new WeakMap,I!==null&&(I.dispose(),I=null)}return{get:g,dispose:e}}function iR(B){const A={};function I(g){if(A[g]!==void 0)return A[g];let C;switch(g){case"WEBGL_depth_texture":C=B.getExtension("WEBGL_depth_texture")||B.getExtension("MOZ_WEBGL_depth_texture")||B.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":C=B.getExtension("EXT_texture_filter_anisotropic")||B.getExtension("MOZ_EXT_texture_filter_anisotropic")||B.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":C=B.getExtension("WEBGL_compressed_texture_s3tc")||B.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||B.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":C=B.getExtension("WEBGL_compressed_texture_pvrtc")||B.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:C=B.getExtension(g)}return A[g]=C,C}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 C=I(g);return C===null&&lr("THREE.WebGLRenderer: "+g+" extension not supported."),C}}}function QR(B,A,I,g){const C={},i=new WeakMap;function e(D){const h=D.target;h.index!==null&&A.remove(h.index);for(const G in h.attributes)A.remove(h.attributes[G]);for(const G in h.morphAttributes){const U=h.morphAttributes[G];for(let k=0,y=U.length;k<y;k++)A.remove(U[k])}h.removeEventListener("dispose",e),delete C[h.id];const S=i.get(h);S&&(A.remove(S),i.delete(h)),g.releaseStatesOfGeometry(h),h.isInstancedBufferGeometry===!0&&delete h._maxInstanceCount,I.memory.geometries--}function E(D,h){return C[h.id]===!0||(h.addEventListener("dispose",e),C[h.id]=!0,I.memory.geometries++),h}function n(D){const h=D.attributes;for(const G in h)A.update(h[G],B.ARRAY_BUFFER);const S=D.morphAttributes;for(const G in S){const U=S[G];for(let k=0,y=U.length;k<y;k++)A.update(U[k],B.ARRAY_BUFFER)}}function a(D){const h=[],S=D.index,G=D.attributes.position;let U=0;if(S!==null){const d=S.array;U=S.version;for(let J=0,F=d.length;J<F;J+=3){const v=d[J+0],m=d[J+1],x=d[J+2];h.push(v,m,m,x,x,v)}}else if(G!==void 0){const d=G.array;U=G.version;for(let J=0,F=d.length/3-1;J<F;J+=3){const v=J+0,m=J+1,x=J+2;h.push(v,m,m,x,x,v)}}else return;const k=new(Ip(h)?zy:Xy)(h,1);k.version=U;const y=i.get(D);y&&A.remove(y),i.set(D,k)}function r(D){const h=i.get(D);if(h){const S=D.index;S!==null&&h.version<S.version&&a(D)}else a(D);return i.get(D)}return{get:E,update:n,getWireframeAttribute:r}}function eR(B,A,I){let g;function C(h){g=h}let i,e;function E(h){i=h.type,e=h.bytesPerElement}function n(h,S){B.drawElements(g,S,i,h*e),I.update(S,g,1)}function a(h,S,G){G!==0&&(B.drawElementsInstanced(g,S,i,h*e,G),I.update(S,g,G))}function r(h,S,G){if(G===0)return;A.get("WEBGL_multi_draw").multiDrawElementsWEBGL(g,S,0,i,h,0,G);let k=0;for(let y=0;y<G;y++)k+=S[y];I.update(k,g,1)}function D(h,S,G,U){if(G===0)return;const k=A.get("WEBGL_multi_draw");if(k===null)for(let y=0;y<h.length;y++)a(h[y]/e,S[y],U[y]);else{k.multiDrawElementsInstancedWEBGL(g,S,0,i,h,0,U,0,G);let y=0;for(let d=0;d<G;d++)y+=S[d]*U[d];I.update(y,g,1)}}this.setMode=C,this.setIndex=E,this.render=n,this.renderInstances=a,this.renderMultiDraw=r,this.renderMultiDrawInstances=D}function ER(B){const A={geometries:0,textures:0},I={frame:0,calls:0,triangles:0,points:0,lines:0};function g(i,e,E){switch(I.calls++,e){case B.TRIANGLES:I.triangles+=E*(i/3);break;case B.LINES:I.lines+=E*(i/2);break;case B.LINE_STRIP:I.lines+=E*(i-1);break;case B.LINE_LOOP:I.lines+=E*i;break;case B.POINTS:I.points+=E*i;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",e);break}}function C(){I.calls=0,I.triangles=0,I.points=0,I.lines=0}return{memory:A,render:I,programs:null,autoReset:!0,reset:C,update:g}}function tR(B,A,I){const g=new WeakMap,C=new Hg;function i(e,E,n){const a=e.morphTargetInfluences,r=E.morphAttributes.position||E.morphAttributes.normal||E.morphAttributes.color,D=r!==void 0?r.length:0;let h=g.get(E);if(h===void 0||h.count!==D){let Y=function(){T.dispose(),g.delete(E),E.removeEventListener("dispose",Y)};var S=Y;h!==void 0&&h.texture.dispose();const G=E.morphAttributes.position!==void 0,U=E.morphAttributes.normal!==void 0,k=E.morphAttributes.color!==void 0,y=E.morphAttributes.position||[],d=E.morphAttributes.normal||[],J=E.morphAttributes.color||[];let F=0;G===!0&&(F=1),U===!0&&(F=2),k===!0&&(F=3);let v=E.attributes.position.count*F,m=1;v>A.maxTextureSize&&(m=Math.ceil(v/A.maxTextureSize),v=A.maxTextureSize);const x=new Float32Array(v*m*4*D),T=new Nc(x,v,m,D);T.type=yC,T.needsUpdate=!0;const L=F*4;for(let b=0;b<D;b++){const IA=y[b],CA=d[b],nA=J[b],uA=v*m*4*b;for(let EA=0;EA<IA.count;EA++){const pA=EA*L;G===!0&&(C.fromBufferAttribute(IA,EA),x[uA+pA+0]=C.x,x[uA+pA+1]=C.y,x[uA+pA+2]=C.z,x[uA+pA+3]=0),U===!0&&(C.fromBufferAttribute(CA,EA),x[uA+pA+4]=C.x,x[uA+pA+5]=C.y,x[uA+pA+6]=C.z,x[uA+pA+7]=0),k===!0&&(C.fromBufferAttribute(nA,EA),x[uA+pA+8]=C.x,x[uA+pA+9]=C.y,x[uA+pA+10]=C.z,x[uA+pA+11]=nA.itemSize===4?C.w:1)}}h={count:D,texture:T,size:new PA(v,m)},g.set(E,h),E.addEventListener("dispose",Y)}if(e.isInstancedMesh===!0&&e.morphTexture!==null)n.getUniforms().setValue(B,"morphTexture",e.morphTexture,I);else{let G=0;for(let k=0;k<a.length;k++)G+=a[k];const U=E.morphTargetsRelative?1:1-G;n.getUniforms().setValue(B,"morphTargetBaseInfluence",U),n.getUniforms().setValue(B,"morphTargetInfluences",a)}n.getUniforms().setValue(B,"morphTargetsTexture",h.texture,I),n.getUniforms().setValue(B,"morphTargetsTextureSize",h.size)}return{update:i}}function oR(B,A,I,g){let C=new WeakMap;function i(n){const a=g.render.frame,r=n.geometry,D=A.get(n,r);if(C.get(D)!==a&&(A.update(D),C.set(D,a)),n.isInstancedMesh&&(n.hasEventListener("dispose",E)===!1&&n.addEventListener("dispose",E),C.get(n)!==a&&(I.update(n.instanceMatrix,B.ARRAY_BUFFER),n.instanceColor!==null&&I.update(n.instanceColor,B.ARRAY_BUFFER),C.set(n,a))),n.isSkinnedMesh){const h=n.skeleton;C.get(h)!==a&&(h.update(),C.set(h,a))}return D}function e(){C=new WeakMap}function E(n){const a=n.target;a.removeEventListener("dispose",E),I.remove(a.instanceMatrix),a.instanceColor!==null&&I.remove(a.instanceColor)}return{update:i,dispose:e}}class IG extends Vg{constructor(A,I,g,C,i,e,E,n,a,r=qo){if(r!==qo&&r!==Oo)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");g===void 0&&r===qo&&(g=he),g===void 0&&r===Oo&&(g=vo),super(null,C,i,e,E,n,r,g,a),this.isDepthTexture=!0,this.image={width:A,height:I},this.magFilter=E!==void 0?E:cB,this.minFilter=n!==void 0?n:cB,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(A){return super.copy(A),this.compareFunction=A.compareFunction,this}toJSON(A){const I=super.toJSON(A);return this.compareFunction!==null&&(I.compareFunction=this.compareFunction),I}}const op=new Vg,Pu=new IG(1,1),np=new Nc,sp=new jy,ap=new el,Wu=[],Vu=[],ju=new Float32Array(16),Xu=new Float32Array(9),zu=new Float32Array(4);function Xs(B,A,I){const g=B[0];if(g<=0||g>0)return B;const C=A*I;let i=Wu[C];if(i===void 0&&(i=new Float32Array(C),Wu[C]=i),A!==0){g.toArray(i,0);for(let e=1,E=0;e!==A;++e)E+=I,B[e].toArray(i,E)}return i}function QB(B,A){if(B.length!==A.length)return!1;for(let I=0,g=B.length;I<g;I++)if(B[I]!==A[I])return!1;return!0}function eB(B,A){for(let I=0,g=A.length;I<g;I++)B[I]=A[I]}function Jc(B,A){let I=Vu[A];I===void 0&&(I=new Int32Array(A),Vu[A]=I);for(let g=0;g!==A;++g)I[g]=B.allocateTextureUnit();return I}function nR(B,A){const I=this.cache;I[0]!==A&&(B.uniform1f(this.addr,A),I[0]=A)}function sR(B,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y)&&(B.uniform2f(this.addr,A.x,A.y),I[0]=A.x,I[1]=A.y);else{if(QB(I,A))return;B.uniform2fv(this.addr,A),eB(I,A)}}function aR(B,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z)&&(B.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)&&(B.uniform3f(this.addr,A.r,A.g,A.b),I[0]=A.r,I[1]=A.g,I[2]=A.b);else{if(QB(I,A))return;B.uniform3fv(this.addr,A),eB(I,A)}}function rR(B,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)&&(B.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(QB(I,A))return;B.uniform4fv(this.addr,A),eB(I,A)}}function lR(B,A){const I=this.cache,g=A.elements;if(g===void 0){if(QB(I,A))return;B.uniformMatrix2fv(this.addr,!1,A),eB(I,A)}else{if(QB(I,g))return;zu.set(g),B.uniformMatrix2fv(this.addr,!1,zu),eB(I,g)}}function DR(B,A){const I=this.cache,g=A.elements;if(g===void 0){if(QB(I,A))return;B.uniformMatrix3fv(this.addr,!1,A),eB(I,A)}else{if(QB(I,g))return;Xu.set(g),B.uniformMatrix3fv(this.addr,!1,Xu),eB(I,g)}}function hR(B,A){const I=this.cache,g=A.elements;if(g===void 0){if(QB(I,A))return;B.uniformMatrix4fv(this.addr,!1,A),eB(I,A)}else{if(QB(I,g))return;ju.set(g),B.uniformMatrix4fv(this.addr,!1,ju),eB(I,g)}}function cR(B,A){const I=this.cache;I[0]!==A&&(B.uniform1i(this.addr,A),I[0]=A)}function SR(B,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y)&&(B.uniform2i(this.addr,A.x,A.y),I[0]=A.x,I[1]=A.y);else{if(QB(I,A))return;B.uniform2iv(this.addr,A),eB(I,A)}}function wR(B,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z)&&(B.uniform3i(this.addr,A.x,A.y,A.z),I[0]=A.x,I[1]=A.y,I[2]=A.z);else{if(QB(I,A))return;B.uniform3iv(this.addr,A),eB(I,A)}}function yR(B,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)&&(B.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(QB(I,A))return;B.uniform4iv(this.addr,A),eB(I,A)}}function GR(B,A){const I=this.cache;I[0]!==A&&(B.uniform1ui(this.addr,A),I[0]=A)}function kR(B,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y)&&(B.uniform2ui(this.addr,A.x,A.y),I[0]=A.x,I[1]=A.y);else{if(QB(I,A))return;B.uniform2uiv(this.addr,A),eB(I,A)}}function uR(B,A){const I=this.cache;if(A.x!==void 0)(I[0]!==A.x||I[1]!==A.y||I[2]!==A.z)&&(B.uniform3ui(this.addr,A.x,A.y,A.z),I[0]=A.x,I[1]=A.y,I[2]=A.z);else{if(QB(I,A))return;B.uniform3uiv(this.addr,A),eB(I,A)}}function MR(B,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)&&(B.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(QB(I,A))return;B.uniform4uiv(this.addr,A),eB(I,A)}}function UR(B,A,I){const g=this.cache,C=I.allocateTextureUnit();g[0]!==C&&(B.uniform1i(this.addr,C),g[0]=C);let i;this.type===B.SAMPLER_2D_SHADOW?(Pu.compareFunction=Wy,i=Pu):i=op,I.setTexture2D(A||i,C)}function pR(B,A,I){const g=this.cache,C=I.allocateTextureUnit();g[0]!==C&&(B.uniform1i(this.addr,C),g[0]=C),I.setTexture3D(A||sp,C)}function dR(B,A,I){const g=this.cache,C=I.allocateTextureUnit();g[0]!==C&&(B.uniform1i(this.addr,C),g[0]=C),I.setTextureCube(A||ap,C)}function NR(B,A,I){const g=this.cache,C=I.allocateTextureUnit();g[0]!==C&&(B.uniform1i(this.addr,C),g[0]=C),I.setTexture2DArray(A||np,C)}function JR(B){switch(B){case 5126:return nR;case 35664:return sR;case 35665:return aR;case 35666:return rR;case 35674:return lR;case 35675:return DR;case 35676:return hR;case 5124:case 35670:return cR;case 35667:case 35671:return SR;case 35668:case 35672:return wR;case 35669:case 35673:return yR;case 5125:return GR;case 36294:return kR;case 36295:return uR;case 36296:return MR;case 35678:case 36198:case 36298:case 36306:case 35682:return UR;case 35679:case 36299:case 36307:return pR;case 35680:case 36300:case 36308:case 36293:return dR;case 36289:case 36303:case 36311:case 36292:return NR}}function KR(B,A){B.uniform1fv(this.addr,A)}function FR(B,A){const I=Xs(A,this.size,2);B.uniform2fv(this.addr,I)}function fR(B,A){const I=Xs(A,this.size,3);B.uniform3fv(this.addr,I)}function RR(B,A){const I=Xs(A,this.size,4);B.uniform4fv(this.addr,I)}function LR(B,A){const I=Xs(A,this.size,4);B.uniformMatrix2fv(this.addr,!1,I)}function YR(B,A){const I=Xs(A,this.size,9);B.uniformMatrix3fv(this.addr,!1,I)}function qR(B,A){const I=Xs(A,this.size,16);B.uniformMatrix4fv(this.addr,!1,I)}function mR(B,A){B.uniform1iv(this.addr,A)}function HR(B,A){B.uniform2iv(this.addr,A)}function TR(B,A){B.uniform3iv(this.addr,A)}function xR(B,A){B.uniform4iv(this.addr,A)}function vR(B,A){B.uniform1uiv(this.addr,A)}function OR(B,A){B.uniform2uiv(this.addr,A)}function bR(B,A){B.uniform3uiv(this.addr,A)}function _R(B,A){B.uniform4uiv(this.addr,A)}function ZR(B,A,I){const g=this.cache,C=A.length,i=Jc(I,C);QB(g,i)||(B.uniform1iv(this.addr,i),eB(g,i));for(let e=0;e!==C;++e)I.setTexture2D(A[e]||op,i[e])}function PR(B,A,I){const g=this.cache,C=A.length,i=Jc(I,C);QB(g,i)||(B.uniform1iv(this.addr,i),eB(g,i));for(let e=0;e!==C;++e)I.setTexture3D(A[e]||sp,i[e])}function WR(B,A,I){const g=this.cache,C=A.length,i=Jc(I,C);QB(g,i)||(B.uniform1iv(this.addr,i),eB(g,i));for(let e=0;e!==C;++e)I.setTextureCube(A[e]||ap,i[e])}function VR(B,A,I){const g=this.cache,C=A.length,i=Jc(I,C);QB(g,i)||(B.uniform1iv(this.addr,i),eB(g,i));for(let e=0;e!==C;++e)I.setTexture2DArray(A[e]||np,i[e])}function jR(B){switch(B){case 5126:return KR;case 35664:return FR;case 35665:return fR;case 35666:return RR;case 35674:return LR;case 35675:return YR;case 35676:return qR;case 5124:case 35670:return mR;case 35667:case 35671:return HR;case 35668:case 35672:return TR;case 35669:case 35673:return xR;case 5125:return vR;case 36294:return OR;case 36295:return bR;case 36296:return _R;case 35678:case 36198:case 36298:case 36306:case 35682:return ZR;case 35679:case 36299:case 36307:return PR;case 35680:case 36300:case 36308:case 36293:return WR;case 36289:case 36303:case 36311:case 36292:return VR}}class XR{constructor(A,I,g){this.id=A,this.addr=g,this.cache=[],this.type=I.type,this.setValue=JR(I.type)}}class zR{constructor(A,I,g){this.id=A,this.addr=g,this.cache=[],this.type=I.type,this.size=I.size,this.setValue=jR(I.type)}}class $R{constructor(A){this.id=A,this.seq=[],this.map={}}setValue(A,I,g){const C=this.seq;for(let i=0,e=C.length;i!==e;++i){const E=C[i];E.setValue(A,I[E.id],g)}}}const dw=/(\w+)(\])?(\[|\.)?/g;function $u(B,A){B.seq.push(A),B.map[A.id]=A}function AL(B,A,I){const g=B.name,C=g.length;for(dw.lastIndex=0;;){const i=dw.exec(g),e=dw.lastIndex;let E=i[1];const n=i[2]==="]",a=i[3];if(n&&(E=E|0),a===void 0||a==="["&&e+2===C){$u(I,a===void 0?new XR(E,B,A):new zR(E,B,A));break}else{let D=I.map[E];D===void 0&&(D=new $R(E),$u(I,D)),I=D}}}class Dh{constructor(A,I){this.seq=[],this.map={};const g=A.getProgramParameter(I,A.ACTIVE_UNIFORMS);for(let C=0;C<g;++C){const i=A.getActiveUniform(I,C),e=A.getUniformLocation(I,i.name);AL(i,e,this)}}setValue(A,I,g,C){const i=this.map[I];i!==void 0&&i.setValue(A,g,C)}setOptional(A,I,g){const C=I[g];C!==void 0&&this.setValue(A,g,C)}static upload(A,I,g,C){for(let i=0,e=I.length;i!==e;++i){const E=I[i],n=g[E.id];n.needsUpdate!==!1&&E.setValue(A,n.value,C)}}static seqWithValue(A,I){const g=[];for(let C=0,i=A.length;C!==i;++C){const e=A[C];e.id in I&&g.push(e)}return g}}function A0(B,A,I){const g=B.createShader(A);return B.shaderSource(g,I),B.compileShader(g),g}const IL=37297;let gL=0;function CL(B,A){const I=B.split(`
|
|
`),g=[],C=Math.max(A-6,0),i=Math.min(A+6,I.length);for(let e=C;e<i;e++){const E=e+1;g.push(`${E===A?">":" "} ${E}: ${I[e]}`)}return g.join(`
|
|
`)}const I0=new sg;function BL(B){Kg._getMatrix(I0,Kg.workingColorSpace,B);const A=`mat3( ${I0.elements.map(I=>I.toFixed(4))} )`;switch(Kg.getTransfer(B)){case il:return[A,"LinearTransferOETF"];case Xg:return[A,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space: ",B),[A,"LinearTransferOETF"]}}function g0(B,A,I){const g=B.getShaderParameter(A,B.COMPILE_STATUS),C=B.getShaderInfoLog(A).trim();if(g&&C==="")return"";const i=/ERROR: 0:(\d+)/.exec(C);if(i){const e=parseInt(i[1]);return I.toUpperCase()+`
|
|
|
|
`+C+`
|
|
|
|
`+CL(B.getShaderSource(A),e)}else return C}function iL(B,A){const I=BL(A);return[`vec4 ${B}( vec4 value ) {`,` return ${I[1]}( vec4( value.rgb * ${I[0]}, value.a ) );`,"}"].join(`
|
|
`)}function QL(B,A){let I;switch(A){case fU:I="Linear";break;case RU:I="Reinhard";break;case LU:I="Cineon";break;case my:I="ACESFilmic";break;case qU:I="AgX";break;case mU:I="Neutral";break;case YU:I="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",A),I="Linear"}return"vec3 "+B+"( vec3 color ) { return "+I+"ToneMapping( color ); }"}const RD=new Z;function eL(){Kg.getLuminanceCoefficients(RD);const B=RD.x.toFixed(4),A=RD.y.toFixed(4),I=RD.z.toFixed(4);return["float luminance( const in vec3 rgb ) {",` const vec3 weights = vec3( ${B}, ${A}, ${I} );`," return dot( weights, rgb );","}"].join(`
|
|
`)}function EL(B){return[B.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",B.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(hr).join(`
|
|
`)}function tL(B){const A=[];for(const I in B){const g=B[I];g!==!1&&A.push("#define "+I+" "+g)}return A.join(`
|
|
`)}function oL(B,A){const I={},g=B.getProgramParameter(A,B.ACTIVE_ATTRIBUTES);for(let C=0;C<g;C++){const i=B.getActiveAttrib(A,C),e=i.name;let E=1;i.type===B.FLOAT_MAT2&&(E=2),i.type===B.FLOAT_MAT3&&(E=3),i.type===B.FLOAT_MAT4&&(E=4),I[e]={type:i.type,location:B.getAttribLocation(A,e),locationSize:E}}return I}function hr(B){return B!==""}function C0(B,A){const I=A.numSpotLightShadows+A.numSpotLightMaps-A.numSpotLightShadowsWithMaps;return B.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 B0(B,A){return B.replace(/NUM_CLIPPING_PLANES/g,A.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,A.numClippingPlanes-A.numClipIntersection)}const nL=/^[ \t]*#include +<([\w\d./]+)>/gm;function uy(B){return B.replace(nL,aL)}const sL=new Map;function aL(B,A){let I=wg[A];if(I===void 0){const g=sL.get(A);if(g!==void 0)I=wg[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 uy(I)}const rL=/#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 i0(B){return B.replace(rL,lL)}function lL(B,A,I,g){let C="";for(let i=parseInt(A);i<parseInt(I);i++)C+=g.replace(/\[\s*i\s*\]/g,"[ "+i+" ]").replace(/UNROLLED_LOOP_INDEX/g,i);return C}function Q0(B){let A=`precision ${B.precision} float;
|
|
precision ${B.precision} int;
|
|
precision ${B.precision} sampler2D;
|
|
precision ${B.precision} samplerCube;
|
|
precision ${B.precision} sampler3D;
|
|
precision ${B.precision} sampler2DArray;
|
|
precision ${B.precision} sampler2DShadow;
|
|
precision ${B.precision} samplerCubeShadow;
|
|
precision ${B.precision} sampler2DArrayShadow;
|
|
precision ${B.precision} isampler2D;
|
|
precision ${B.precision} isampler3D;
|
|
precision ${B.precision} isamplerCube;
|
|
precision ${B.precision} isampler2DArray;
|
|
precision ${B.precision} usampler2D;
|
|
precision ${B.precision} usampler3D;
|
|
precision ${B.precision} usamplerCube;
|
|
precision ${B.precision} usampler2DArray;
|
|
`;return B.precision==="highp"?A+=`
|
|
#define HIGH_PRECISION`:B.precision==="mediump"?A+=`
|
|
#define MEDIUM_PRECISION`:B.precision==="lowp"&&(A+=`
|
|
#define LOW_PRECISION`),A}function DL(B){let A="SHADOWMAP_TYPE_BASIC";return B.shadowMapType===Sc?A="SHADOWMAP_TYPE_PCF":B.shadowMapType===kr?A="SHADOWMAP_TYPE_PCF_SOFT":B.shadowMapType===HQ&&(A="SHADOWMAP_TYPE_VSM"),A}function hL(B){let A="ENVMAP_TYPE_CUBE";if(B.envMap)switch(B.envMapMode){case le:case Dt:A="ENVMAP_TYPE_CUBE";break;case Vs:A="ENVMAP_TYPE_CUBE_UV";break}return A}function cL(B){let A="ENVMAP_MODE_REFLECTION";if(B.envMap)switch(B.envMapMode){case Dt:A="ENVMAP_MODE_REFRACTION";break}return A}function SL(B){let A="ENVMAP_BLENDING_NONE";if(B.envMap)switch(B.combine){case Il:A="ENVMAP_BLENDING_MULTIPLY";break;case KU:A="ENVMAP_BLENDING_MIX";break;case FU:A="ENVMAP_BLENDING_ADD";break}return A}function wL(B){const A=B.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 yL(B,A,I,g){const C=B.getContext(),i=I.defines;let e=I.vertexShader,E=I.fragmentShader;const n=DL(I),a=hL(I),r=cL(I),D=SL(I),h=wL(I),S=EL(I),G=tL(i),U=C.createProgram();let k,y,d=I.glslVersion?"#version "+I.glslVersion+`
|
|
`:"";I.isRawShaderMaterial?(k=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,G].filter(hr).join(`
|
|
`),k.length>0&&(k+=`
|
|
`),y=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,G].filter(hr).join(`
|
|
`),y.length>0&&(y+=`
|
|
`)):(k=[Q0(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,G,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 "+r:"",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_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.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 "+n:"",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",`
|
|
`].filter(hr).join(`
|
|
`),y=[Q0(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,G,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 "+a:"",I.envMap?"#define "+r:"",I.envMap?"#define "+D:"",h?"#define CUBEUV_TEXEL_WIDTH "+h.texelWidth:"",h?"#define CUBEUV_TEXEL_HEIGHT "+h.texelHeight:"",h?"#define CUBEUV_MAX_MIP "+h.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_IRIDESCENCE":"",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 "+n:"",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!==se?"#define TONE_MAPPING":"",I.toneMapping!==se?wg.tonemapping_pars_fragment:"",I.toneMapping!==se?QL("toneMapping",I.toneMapping):"",I.dithering?"#define DITHERING":"",I.opaque?"#define OPAQUE":"",wg.colorspace_pars_fragment,iL("linearToOutputTexel",I.outputColorSpace),eL(),I.useDepthPacking?"#define DEPTH_PACKING "+I.depthPacking:"",`
|
|
`].filter(hr).join(`
|
|
`)),e=uy(e),e=C0(e,I),e=B0(e,I),E=uy(E),E=C0(E,I),E=B0(E,I),e=i0(e),E=i0(E),I.isRawShaderMaterial!==!0&&(d=`#version 300 es
|
|
`,k=[S,"#define attribute in","#define varying out","#define texture2D texture"].join(`
|
|
`)+`
|
|
`+k,y=["#define varying in",I.glslVersion===Gy?"":"layout(location = 0) out highp vec4 pc_fragColor;",I.glslVersion===Gy?"":"#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(`
|
|
`)+`
|
|
`+y);const J=d+k+e,F=d+y+E,v=A0(C,C.VERTEX_SHADER,J),m=A0(C,C.FRAGMENT_SHADER,F);C.attachShader(U,v),C.attachShader(U,m),I.index0AttributeName!==void 0?C.bindAttribLocation(U,0,I.index0AttributeName):I.morphTargets===!0&&C.bindAttribLocation(U,0,"position"),C.linkProgram(U);function x(b){if(B.debug.checkShaderErrors){const IA=C.getProgramInfoLog(U).trim(),CA=C.getShaderInfoLog(v).trim(),nA=C.getShaderInfoLog(m).trim();let uA=!0,EA=!0;if(C.getProgramParameter(U,C.LINK_STATUS)===!1)if(uA=!1,typeof B.debug.onShaderError=="function")B.debug.onShaderError(C,U,v,m);else{const pA=g0(C,v,"vertex"),V=g0(C,m,"fragment");console.error("THREE.WebGLProgram: Shader Error "+C.getError()+" - VALIDATE_STATUS "+C.getProgramParameter(U,C.VALIDATE_STATUS)+`
|
|
|
|
Material Name: `+b.name+`
|
|
Material Type: `+b.type+`
|
|
|
|
Program Info Log: `+IA+`
|
|
`+pA+`
|
|
`+V)}else IA!==""?console.warn("THREE.WebGLProgram: Program Info Log:",IA):(CA===""||nA==="")&&(EA=!1);EA&&(b.diagnostics={runnable:uA,programLog:IA,vertexShader:{log:CA,prefix:k},fragmentShader:{log:nA,prefix:y}})}C.deleteShader(v),C.deleteShader(m),T=new Dh(C,U),L=oL(C,U)}let T;this.getUniforms=function(){return T===void 0&&x(this),T};let L;this.getAttributes=function(){return L===void 0&&x(this),L};let Y=I.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return Y===!1&&(Y=C.getProgramParameter(U,IL)),Y},this.destroy=function(){g.releaseStatesOfProgram(this),C.deleteProgram(U),this.program=void 0},this.type=I.shaderType,this.name=I.shaderName,this.id=gL++,this.cacheKey=A,this.usedTimes=1,this.program=U,this.vertexShader=v,this.fragmentShader=m,this}let GL=0;class kL{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(A){const I=A.vertexShader,g=A.fragmentShader,C=this._getShaderStage(I),i=this._getShaderStage(g),e=this._getShaderCacheForMaterial(A);return e.has(C)===!1&&(e.add(C),C.usedTimes++),e.has(i)===!1&&(e.add(i),i.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 uL(A),I.set(A,g)),g}}class uL{constructor(A){this.id=GL++,this.code=A,this.usedTimes=0}}function ML(B,A,I,g,C,i,e){const E=new Ho,n=new kL,a=new Set,r=[],D=C.logarithmicDepthBuffer,h=C.vertexTextures;let S=C.precision;const G={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(L){return a.add(L),L===0?"uv":`uv${L}`}function k(L,Y,b,IA,CA){const nA=IA.fog,uA=CA.geometry,EA=L.isMeshStandardMaterial?IA.environment:null,pA=(L.isMeshStandardMaterial?I:A).get(L.envMap||EA),V=pA&&pA.mapping===Vs?pA.image.height:null,aA=G[L.type];L.precision!==null&&(S=C.getMaxPrecision(L.precision),S!==L.precision&&console.warn("THREE.WebGLProgram.getParameters:",L.precision,"not supported, using",S,"instead."));const BA=uA.morphAttributes.position||uA.morphAttributes.normal||uA.morphAttributes.color,P=BA!==void 0?BA.length:0;let oA=0;uA.morphAttributes.position!==void 0&&(oA=1),uA.morphAttributes.normal!==void 0&&(oA=2),uA.morphAttributes.color!==void 0&&(oA=3);let vA,cA,FA,wA;if(aA){const kg=xQ[aA];vA=kg.vertexShader,cA=kg.fragmentShader}else vA=L.vertexShader,cA=L.fragmentShader,n.update(L),FA=n.getVertexShaderID(L),wA=n.getFragmentShaderID(L);const LA=B.getRenderTarget(),VA=B.state.buffers.depth.getReversed(),WA=CA.isInstancedMesh===!0,BI=CA.isBatchedMesh===!0,pI=!!L.map,TA=!!L.matcap,_A=!!pA,$=!!L.aoMap,SI=!!L.lightMap,jA=!!L.bumpMap,lI=!!L.normalMap,CI=!!L.displacementMap,HI=!!L.emissiveMap,nI=!!L.metalnessMap,W=!!L.roughnessMap,O=L.anisotropy>0,MA=L.clearcoat>0,HA=L.dispersion>0,ZA=L.iridescence>0,xA=L.sheen>0,UI=L.transmission>0,tI=O&&!!L.anisotropyMap,DI=MA&&!!L.clearcoatMap,Ig=MA&&!!L.clearcoatNormalMap,zA=MA&&!!L.clearcoatRoughnessMap,uI=ZA&&!!L.iridescenceMap,LI=ZA&&!!L.iridescenceThicknessMap,JI=xA&&!!L.sheenColorMap,kI=xA&&!!L.sheenRoughnessMap,$I=!!L.specularMap,RI=!!L.specularColorMap,ZI=!!L.specularIntensityMap,sA=UI&&!!L.transmissionMap,KA=UI&&!!L.thicknessMap,fA=!!L.gradientMap,bA=!!L.alphaMap,hI=L.alphaTest>0,aI=!!L.alphaHash,PI=!!L.extensions;let Yg=se;L.toneMapped&&(LA===null||LA.isXRRenderTarget===!0)&&(Yg=B.toneMapping);const nC={shaderID:aA,shaderType:L.type,shaderName:L.name,vertexShader:vA,fragmentShader:cA,defines:L.defines,customVertexShaderID:FA,customFragmentShaderID:wA,isRawShaderMaterial:L.isRawShaderMaterial===!0,glslVersion:L.glslVersion,precision:S,batching:BI,batchingColor:BI&&CA._colorsTexture!==null,instancing:WA,instancingColor:WA&&CA.instanceColor!==null,instancingMorph:WA&&CA.morphTexture!==null,supportsVertexTextures:h,outputColorSpace:LA===null?B.outputColorSpace:LA.isXRRenderTarget===!0?LA.texture.colorSpace:ce,alphaToCoverage:!!L.alphaToCoverage,map:pI,matcap:TA,envMap:_A,envMapMode:_A&&pA.mapping,envMapCubeUVHeight:V,aoMap:$,lightMap:SI,bumpMap:jA,normalMap:lI,displacementMap:h&&CI,emissiveMap:HI,normalMapObjectSpace:lI&&L.normalMapType===ZU,normalMapTangentSpace:lI&&L.normalMapType===St,metalnessMap:nI,roughnessMap:W,anisotropy:O,anisotropyMap:tI,clearcoat:MA,clearcoatMap:DI,clearcoatNormalMap:Ig,clearcoatRoughnessMap:zA,dispersion:HA,iridescence:ZA,iridescenceMap:uI,iridescenceThicknessMap:LI,sheen:xA,sheenColorMap:JI,sheenRoughnessMap:kI,specularMap:$I,specularColorMap:RI,specularIntensityMap:ZI,transmission:UI,transmissionMap:sA,thicknessMap:KA,gradientMap:fA,opaque:L.transparent===!1&&L.blending===Yo&&L.alphaToCoverage===!1,alphaMap:bA,alphaTest:hI,alphaHash:aI,combine:L.combine,mapUv:pI&&U(L.map.channel),aoMapUv:$&&U(L.aoMap.channel),lightMapUv:SI&&U(L.lightMap.channel),bumpMapUv:jA&&U(L.bumpMap.channel),normalMapUv:lI&&U(L.normalMap.channel),displacementMapUv:CI&&U(L.displacementMap.channel),emissiveMapUv:HI&&U(L.emissiveMap.channel),metalnessMapUv:nI&&U(L.metalnessMap.channel),roughnessMapUv:W&&U(L.roughnessMap.channel),anisotropyMapUv:tI&&U(L.anisotropyMap.channel),clearcoatMapUv:DI&&U(L.clearcoatMap.channel),clearcoatNormalMapUv:Ig&&U(L.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:zA&&U(L.clearcoatRoughnessMap.channel),iridescenceMapUv:uI&&U(L.iridescenceMap.channel),iridescenceThicknessMapUv:LI&&U(L.iridescenceThicknessMap.channel),sheenColorMapUv:JI&&U(L.sheenColorMap.channel),sheenRoughnessMapUv:kI&&U(L.sheenRoughnessMap.channel),specularMapUv:$I&&U(L.specularMap.channel),specularColorMapUv:RI&&U(L.specularColorMap.channel),specularIntensityMapUv:ZI&&U(L.specularIntensityMap.channel),transmissionMapUv:sA&&U(L.transmissionMap.channel),thicknessMapUv:KA&&U(L.thicknessMap.channel),alphaMapUv:bA&&U(L.alphaMap.channel),vertexTangents:!!uA.attributes.tangent&&(lI||O),vertexColors:L.vertexColors,vertexAlphas:L.vertexColors===!0&&!!uA.attributes.color&&uA.attributes.color.itemSize===4,pointsUvs:CA.isPoints===!0&&!!uA.attributes.uv&&(pI||bA),fog:!!nA,useFog:L.fog===!0,fogExp2:!!nA&&nA.isFogExp2,flatShading:L.flatShading===!0,sizeAttenuation:L.sizeAttenuation===!0,logarithmicDepthBuffer:D,reverseDepthBuffer:VA,skinning:CA.isSkinnedMesh===!0,morphTargets:uA.morphAttributes.position!==void 0,morphNormals:uA.morphAttributes.normal!==void 0,morphColors:uA.morphAttributes.color!==void 0,morphTargetsCount:P,morphTextureStride:oA,numDirLights:Y.directional.length,numPointLights:Y.point.length,numSpotLights:Y.spot.length,numSpotLightMaps:Y.spotLightMap.length,numRectAreaLights:Y.rectArea.length,numHemiLights:Y.hemi.length,numDirLightShadows:Y.directionalShadowMap.length,numPointLightShadows:Y.pointShadowMap.length,numSpotLightShadows:Y.spotShadowMap.length,numSpotLightShadowsWithMaps:Y.numSpotLightShadowsWithMaps,numLightProbes:Y.numLightProbes,numClippingPlanes:e.numPlanes,numClipIntersection:e.numIntersection,dithering:L.dithering,shadowMapEnabled:B.shadowMap.enabled&&b.length>0,shadowMapType:B.shadowMap.type,toneMapping:Yg,decodeVideoTexture:pI&&L.map.isVideoTexture===!0&&Kg.getTransfer(L.map.colorSpace)===Xg,decodeVideoTextureEmissive:HI&&L.emissiveMap.isVideoTexture===!0&&Kg.getTransfer(L.emissiveMap.colorSpace)===Xg,premultipliedAlpha:L.premultipliedAlpha,doubleSided:L.side===vi,flipSided:L.side===oi,useDepthPacking:L.depthPacking>=0,depthPacking:L.depthPacking||0,index0AttributeName:L.index0AttributeName,extensionClipCullDistance:PI&&L.extensions.clipCullDistance===!0&&g.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(PI&&L.extensions.multiDraw===!0||BI)&&g.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:g.has("KHR_parallel_shader_compile"),customProgramCacheKey:L.customProgramCacheKey()};return nC.vertexUv1s=a.has(1),nC.vertexUv2s=a.has(2),nC.vertexUv3s=a.has(3),a.clear(),nC}function y(L){const Y=[];if(L.shaderID?Y.push(L.shaderID):(Y.push(L.customVertexShaderID),Y.push(L.customFragmentShaderID)),L.defines!==void 0)for(const b in L.defines)Y.push(b),Y.push(L.defines[b]);return L.isRawShaderMaterial===!1&&(d(Y,L),J(Y,L),Y.push(B.outputColorSpace)),Y.push(L.customProgramCacheKey),Y.join()}function d(L,Y){L.push(Y.precision),L.push(Y.outputColorSpace),L.push(Y.envMapMode),L.push(Y.envMapCubeUVHeight),L.push(Y.mapUv),L.push(Y.alphaMapUv),L.push(Y.lightMapUv),L.push(Y.aoMapUv),L.push(Y.bumpMapUv),L.push(Y.normalMapUv),L.push(Y.displacementMapUv),L.push(Y.emissiveMapUv),L.push(Y.metalnessMapUv),L.push(Y.roughnessMapUv),L.push(Y.anisotropyMapUv),L.push(Y.clearcoatMapUv),L.push(Y.clearcoatNormalMapUv),L.push(Y.clearcoatRoughnessMapUv),L.push(Y.iridescenceMapUv),L.push(Y.iridescenceThicknessMapUv),L.push(Y.sheenColorMapUv),L.push(Y.sheenRoughnessMapUv),L.push(Y.specularMapUv),L.push(Y.specularColorMapUv),L.push(Y.specularIntensityMapUv),L.push(Y.transmissionMapUv),L.push(Y.thicknessMapUv),L.push(Y.combine),L.push(Y.fogExp2),L.push(Y.sizeAttenuation),L.push(Y.morphTargetsCount),L.push(Y.morphAttributeCount),L.push(Y.numDirLights),L.push(Y.numPointLights),L.push(Y.numSpotLights),L.push(Y.numSpotLightMaps),L.push(Y.numHemiLights),L.push(Y.numRectAreaLights),L.push(Y.numDirLightShadows),L.push(Y.numPointLightShadows),L.push(Y.numSpotLightShadows),L.push(Y.numSpotLightShadowsWithMaps),L.push(Y.numLightProbes),L.push(Y.shadowMapType),L.push(Y.toneMapping),L.push(Y.numClippingPlanes),L.push(Y.numClipIntersection),L.push(Y.depthPacking)}function J(L,Y){E.disableAll(),Y.supportsVertexTextures&&E.enable(0),Y.instancing&&E.enable(1),Y.instancingColor&&E.enable(2),Y.instancingMorph&&E.enable(3),Y.matcap&&E.enable(4),Y.envMap&&E.enable(5),Y.normalMapObjectSpace&&E.enable(6),Y.normalMapTangentSpace&&E.enable(7),Y.clearcoat&&E.enable(8),Y.iridescence&&E.enable(9),Y.alphaTest&&E.enable(10),Y.vertexColors&&E.enable(11),Y.vertexAlphas&&E.enable(12),Y.vertexUv1s&&E.enable(13),Y.vertexUv2s&&E.enable(14),Y.vertexUv3s&&E.enable(15),Y.vertexTangents&&E.enable(16),Y.anisotropy&&E.enable(17),Y.alphaHash&&E.enable(18),Y.batching&&E.enable(19),Y.dispersion&&E.enable(20),Y.batchingColor&&E.enable(21),L.push(E.mask),E.disableAll(),Y.fog&&E.enable(0),Y.useFog&&E.enable(1),Y.flatShading&&E.enable(2),Y.logarithmicDepthBuffer&&E.enable(3),Y.reverseDepthBuffer&&E.enable(4),Y.skinning&&E.enable(5),Y.morphTargets&&E.enable(6),Y.morphNormals&&E.enable(7),Y.morphColors&&E.enable(8),Y.premultipliedAlpha&&E.enable(9),Y.shadowMapEnabled&&E.enable(10),Y.doubleSided&&E.enable(11),Y.flipSided&&E.enable(12),Y.useDepthPacking&&E.enable(13),Y.dithering&&E.enable(14),Y.transmission&&E.enable(15),Y.sheen&&E.enable(16),Y.opaque&&E.enable(17),Y.pointsUvs&&E.enable(18),Y.decodeVideoTexture&&E.enable(19),Y.decodeVideoTextureEmissive&&E.enable(20),Y.alphaToCoverage&&E.enable(21),L.push(E.mask)}function F(L){const Y=G[L.type];let b;if(Y){const IA=xQ[Y];b=ep.clone(IA.uniforms)}else b=L.uniforms;return b}function v(L,Y){let b;for(let IA=0,CA=r.length;IA<CA;IA++){const nA=r[IA];if(nA.cacheKey===Y){b=nA,++b.usedTimes;break}}return b===void 0&&(b=new yL(B,Y,L,i),r.push(b)),b}function m(L){if(--L.usedTimes===0){const Y=r.indexOf(L);r[Y]=r[r.length-1],r.pop(),L.destroy()}}function x(L){n.remove(L)}function T(){n.dispose()}return{getParameters:k,getProgramCacheKey:y,getUniforms:F,acquireProgram:v,releaseProgram:m,releaseShaderCache:x,programs:r,dispose:T}}function UL(){let B=new WeakMap;function A(e){return B.has(e)}function I(e){let E=B.get(e);return E===void 0&&(E={},B.set(e,E)),E}function g(e){B.delete(e)}function C(e,E,n){B.get(e)[E]=n}function i(){B=new WeakMap}return{has:A,get:I,remove:g,update:C,dispose:i}}function pL(B,A){return B.groupOrder!==A.groupOrder?B.groupOrder-A.groupOrder:B.renderOrder!==A.renderOrder?B.renderOrder-A.renderOrder:B.material.id!==A.material.id?B.material.id-A.material.id:B.z!==A.z?B.z-A.z:B.id-A.id}function e0(B,A){return B.groupOrder!==A.groupOrder?B.groupOrder-A.groupOrder:B.renderOrder!==A.renderOrder?B.renderOrder-A.renderOrder:B.z!==A.z?A.z-B.z:B.id-A.id}function E0(){const B=[];let A=0;const I=[],g=[],C=[];function i(){A=0,I.length=0,g.length=0,C.length=0}function e(D,h,S,G,U,k){let y=B[A];return y===void 0?(y={id:D.id,object:D,geometry:h,material:S,groupOrder:G,renderOrder:D.renderOrder,z:U,group:k},B[A]=y):(y.id=D.id,y.object=D,y.geometry=h,y.material=S,y.groupOrder=G,y.renderOrder=D.renderOrder,y.z=U,y.group=k),A++,y}function E(D,h,S,G,U,k){const y=e(D,h,S,G,U,k);S.transmission>0?g.push(y):S.transparent===!0?C.push(y):I.push(y)}function n(D,h,S,G,U,k){const y=e(D,h,S,G,U,k);S.transmission>0?g.unshift(y):S.transparent===!0?C.unshift(y):I.unshift(y)}function a(D,h){I.length>1&&I.sort(D||pL),g.length>1&&g.sort(h||e0),C.length>1&&C.sort(h||e0)}function r(){for(let D=A,h=B.length;D<h;D++){const S=B[D];if(S.id===null)break;S.id=null,S.object=null,S.geometry=null,S.material=null,S.group=null}}return{opaque:I,transmissive:g,transparent:C,init:i,push:E,unshift:n,finish:r,sort:a}}function dL(){let B=new WeakMap;function A(g,C){const i=B.get(g);let e;return i===void 0?(e=new E0,B.set(g,[e])):C>=i.length?(e=new E0,i.push(e)):e=i[C],e}function I(){B=new WeakMap}return{get:A,dispose:I}}function NL(){const B={};return{get:function(A){if(B[A.id]!==void 0)return B[A.id];let I;switch(A.type){case"DirectionalLight":I={direction:new Z,color:new cI};break;case"SpotLight":I={position:new Z,direction:new Z,color:new cI,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":I={position:new Z,color:new cI,distance:0,decay:0};break;case"HemisphereLight":I={direction:new Z,skyColor:new cI,groundColor:new cI};break;case"RectAreaLight":I={color:new cI,position:new Z,halfWidth:new Z,halfHeight:new Z};break}return B[A.id]=I,I}}}function JL(){const B={};return{get:function(A){if(B[A.id]!==void 0)return B[A.id];let I;switch(A.type){case"DirectionalLight":I={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new PA};break;case"SpotLight":I={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new PA};break;case"PointLight":I={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new PA,shadowCameraNear:1,shadowCameraFar:1e3};break}return B[A.id]=I,I}}}let KL=0;function FL(B,A){return(A.castShadow?2:0)-(B.castShadow?2:0)+(A.map?1:0)-(B.map?1:0)}function fL(B){const A=new NL,I=JL(),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 a=0;a<9;a++)g.probe.push(new Z);const C=new Z,i=new VI,e=new VI;function E(a){let r=0,D=0,h=0;for(let L=0;L<9;L++)g.probe[L].set(0,0,0);let S=0,G=0,U=0,k=0,y=0,d=0,J=0,F=0,v=0,m=0,x=0;a.sort(FL);for(let L=0,Y=a.length;L<Y;L++){const b=a[L],IA=b.color,CA=b.intensity,nA=b.distance,uA=b.shadow&&b.shadow.map?b.shadow.map.texture:null;if(b.isAmbientLight)r+=IA.r*CA,D+=IA.g*CA,h+=IA.b*CA;else if(b.isLightProbe){for(let EA=0;EA<9;EA++)g.probe[EA].addScaledVector(b.sh.coefficients[EA],CA);x++}else if(b.isDirectionalLight){const EA=A.get(b);if(EA.color.copy(b.color).multiplyScalar(b.intensity),b.castShadow){const pA=b.shadow,V=I.get(b);V.shadowIntensity=pA.intensity,V.shadowBias=pA.bias,V.shadowNormalBias=pA.normalBias,V.shadowRadius=pA.radius,V.shadowMapSize=pA.mapSize,g.directionalShadow[S]=V,g.directionalShadowMap[S]=uA,g.directionalShadowMatrix[S]=b.shadow.matrix,d++}g.directional[S]=EA,S++}else if(b.isSpotLight){const EA=A.get(b);EA.position.setFromMatrixPosition(b.matrixWorld),EA.color.copy(IA).multiplyScalar(CA),EA.distance=nA,EA.coneCos=Math.cos(b.angle),EA.penumbraCos=Math.cos(b.angle*(1-b.penumbra)),EA.decay=b.decay,g.spot[U]=EA;const pA=b.shadow;if(b.map&&(g.spotLightMap[v]=b.map,v++,pA.updateMatrices(b),b.castShadow&&m++),g.spotLightMatrix[U]=pA.matrix,b.castShadow){const V=I.get(b);V.shadowIntensity=pA.intensity,V.shadowBias=pA.bias,V.shadowNormalBias=pA.normalBias,V.shadowRadius=pA.radius,V.shadowMapSize=pA.mapSize,g.spotShadow[U]=V,g.spotShadowMap[U]=uA,F++}U++}else if(b.isRectAreaLight){const EA=A.get(b);EA.color.copy(IA).multiplyScalar(CA),EA.halfWidth.set(b.width*.5,0,0),EA.halfHeight.set(0,b.height*.5,0),g.rectArea[k]=EA,k++}else if(b.isPointLight){const EA=A.get(b);if(EA.color.copy(b.color).multiplyScalar(b.intensity),EA.distance=b.distance,EA.decay=b.decay,b.castShadow){const pA=b.shadow,V=I.get(b);V.shadowIntensity=pA.intensity,V.shadowBias=pA.bias,V.shadowNormalBias=pA.normalBias,V.shadowRadius=pA.radius,V.shadowMapSize=pA.mapSize,V.shadowCameraNear=pA.camera.near,V.shadowCameraFar=pA.camera.far,g.pointShadow[G]=V,g.pointShadowMap[G]=uA,g.pointShadowMatrix[G]=b.shadow.matrix,J++}g.point[G]=EA,G++}else if(b.isHemisphereLight){const EA=A.get(b);EA.skyColor.copy(b.color).multiplyScalar(CA),EA.groundColor.copy(b.groundColor).multiplyScalar(CA),g.hemi[y]=EA,y++}}k>0&&(B.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]=r,g.ambient[1]=D,g.ambient[2]=h;const T=g.hash;(T.directionalLength!==S||T.pointLength!==G||T.spotLength!==U||T.rectAreaLength!==k||T.hemiLength!==y||T.numDirectionalShadows!==d||T.numPointShadows!==J||T.numSpotShadows!==F||T.numSpotMaps!==v||T.numLightProbes!==x)&&(g.directional.length=S,g.spot.length=U,g.rectArea.length=k,g.point.length=G,g.hemi.length=y,g.directionalShadow.length=d,g.directionalShadowMap.length=d,g.pointShadow.length=J,g.pointShadowMap.length=J,g.spotShadow.length=F,g.spotShadowMap.length=F,g.directionalShadowMatrix.length=d,g.pointShadowMatrix.length=J,g.spotLightMatrix.length=F+v-m,g.spotLightMap.length=v,g.numSpotLightShadowsWithMaps=m,g.numLightProbes=x,T.directionalLength=S,T.pointLength=G,T.spotLength=U,T.rectAreaLength=k,T.hemiLength=y,T.numDirectionalShadows=d,T.numPointShadows=J,T.numSpotShadows=F,T.numSpotMaps=v,T.numLightProbes=x,g.version=KL++)}function n(a,r){let D=0,h=0,S=0,G=0,U=0;const k=r.matrixWorldInverse;for(let y=0,d=a.length;y<d;y++){const J=a[y];if(J.isDirectionalLight){const F=g.directional[D];F.direction.setFromMatrixPosition(J.matrixWorld),C.setFromMatrixPosition(J.target.matrixWorld),F.direction.sub(C),F.direction.transformDirection(k),D++}else if(J.isSpotLight){const F=g.spot[S];F.position.setFromMatrixPosition(J.matrixWorld),F.position.applyMatrix4(k),F.direction.setFromMatrixPosition(J.matrixWorld),C.setFromMatrixPosition(J.target.matrixWorld),F.direction.sub(C),F.direction.transformDirection(k),S++}else if(J.isRectAreaLight){const F=g.rectArea[G];F.position.setFromMatrixPosition(J.matrixWorld),F.position.applyMatrix4(k),e.identity(),i.copy(J.matrixWorld),i.premultiply(k),e.extractRotation(i),F.halfWidth.set(J.width*.5,0,0),F.halfHeight.set(0,J.height*.5,0),F.halfWidth.applyMatrix4(e),F.halfHeight.applyMatrix4(e),G++}else if(J.isPointLight){const F=g.point[h];F.position.setFromMatrixPosition(J.matrixWorld),F.position.applyMatrix4(k),h++}else if(J.isHemisphereLight){const F=g.hemi[U];F.direction.setFromMatrixPosition(J.matrixWorld),F.direction.transformDirection(k),U++}}}return{setup:E,setupView:n,state:g}}function t0(B){const A=new fL(B),I=[],g=[];function C(r){a.camera=r,I.length=0,g.length=0}function i(r){I.push(r)}function e(r){g.push(r)}function E(){A.setup(I)}function n(r){A.setupView(I,r)}const a={lightsArray:I,shadowsArray:g,camera:null,lights:A,transmissionRenderTarget:{}};return{init:C,state:a,setupLights:E,setupLightsView:n,pushLight:i,pushShadow:e}}function RL(B){let A=new WeakMap;function I(C,i=0){const e=A.get(C);let E;return e===void 0?(E=new t0(B),A.set(C,[E])):i>=e.length?(E=new t0(B),e.push(E)):E=e[i],E}function g(){A=new WeakMap}return{get:I,dispose:g}}class gG extends iB{static get type(){return"MeshDepthMaterial"}constructor(A){super(),this.isMeshDepthMaterial=!0,this.depthPacking=bU,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 CG extends iB{static get type(){return"MeshDistanceMaterial"}constructor(A){super(),this.isMeshDistanceMaterial=!0,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}}const LL=`void main() {
|
|
gl_Position = vec4( position, 1.0 );
|
|
}`,YL=`uniform sampler2D shadow_pass;
|
|
uniform vec2 resolution;
|
|
uniform float radius;
|
|
#include <packing>
|
|
void main() {
|
|
const float samples = float( VSM_SAMPLES );
|
|
float mean = 0.0;
|
|
float squared_mean = 0.0;
|
|
float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );
|
|
float uvStart = samples <= 1.0 ? 0.0 : - 1.0;
|
|
for ( float i = 0.0; i < samples; i ++ ) {
|
|
float uvOffset = uvStart + i * uvStride;
|
|
#ifdef HORIZONTAL_PASS
|
|
vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );
|
|
mean += distribution.x;
|
|
squared_mean += distribution.y * distribution.y + distribution.x * distribution.x;
|
|
#else
|
|
float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );
|
|
mean += depth;
|
|
squared_mean += depth * depth;
|
|
#endif
|
|
}
|
|
mean = mean / samples;
|
|
squared_mean = squared_mean / samples;
|
|
float std_dev = sqrt( squared_mean - mean * mean );
|
|
gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );
|
|
}`;function qL(B,A,I){let g=new El;const C=new PA,i=new PA,e=new Hg,E=new gG({depthPacking:_U}),n=new CG,a={},r=I.maxTextureSize,D={[re]:oi,[oi]:re,[vi]:vi},h=new ni({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new PA},radius:{value:4}},vertexShader:LL,fragmentShader:YL}),S=h.clone();S.defines.HORIZONTAL_PASS=1;const G=new tg;G.setAttribute("position",new Eg(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const U=new DC(G,h),k=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=Sc;let y=this.type;this.render=function(m,x,T){if(k.enabled===!1||k.autoUpdate===!1&&k.needsUpdate===!1||m.length===0)return;const L=B.getRenderTarget(),Y=B.getActiveCubeFace(),b=B.getActiveMipmapLevel(),IA=B.state;IA.setBlending(ne),IA.buffers.color.setClear(1,1,1,1),IA.buffers.depth.setTest(!0),IA.setScissorTest(!1);const CA=y!==HQ&&this.type===HQ,nA=y===HQ&&this.type!==HQ;for(let uA=0,EA=m.length;uA<EA;uA++){const pA=m[uA],V=pA.shadow;if(V===void 0){console.warn("THREE.WebGLShadowMap:",pA,"has no shadow.");continue}if(V.autoUpdate===!1&&V.needsUpdate===!1)continue;C.copy(V.mapSize);const aA=V.getFrameExtents();if(C.multiply(aA),i.copy(V.mapSize),(C.x>r||C.y>r)&&(C.x>r&&(i.x=Math.floor(r/aA.x),C.x=i.x*aA.x,V.mapSize.x=i.x),C.y>r&&(i.y=Math.floor(r/aA.y),C.y=i.y*aA.y,V.mapSize.y=i.y)),V.map===null||CA===!0||nA===!0){const P=this.type!==HQ?{minFilter:cB,magFilter:cB}:{};V.map!==null&&V.map.dispose(),V.map=new bi(C.x,C.y,P),V.map.texture.name=pA.name+".shadowMap",V.camera.updateProjectionMatrix()}B.setRenderTarget(V.map),B.clear();const BA=V.getViewportCount();for(let P=0;P<BA;P++){const oA=V.getViewport(P);e.set(i.x*oA.x,i.y*oA.y,i.x*oA.z,i.y*oA.w),IA.viewport(e),V.updateMatrices(pA,P),g=V.getFrustum(),F(x,T,V.camera,pA,this.type)}V.isPointLightShadow!==!0&&this.type===HQ&&d(V,T),V.needsUpdate=!1}y=this.type,k.needsUpdate=!1,B.setRenderTarget(L,Y,b)};function d(m,x){const T=A.update(U);h.defines.VSM_SAMPLES!==m.blurSamples&&(h.defines.VSM_SAMPLES=m.blurSamples,S.defines.VSM_SAMPLES=m.blurSamples,h.needsUpdate=!0,S.needsUpdate=!0),m.mapPass===null&&(m.mapPass=new bi(C.x,C.y)),h.uniforms.shadow_pass.value=m.map.texture,h.uniforms.resolution.value=m.mapSize,h.uniforms.radius.value=m.radius,B.setRenderTarget(m.mapPass),B.clear(),B.renderBufferDirect(x,null,T,h,U,null),S.uniforms.shadow_pass.value=m.mapPass.texture,S.uniforms.resolution.value=m.mapSize,S.uniforms.radius.value=m.radius,B.setRenderTarget(m.map),B.clear(),B.renderBufferDirect(x,null,T,S,U,null)}function J(m,x,T,L){let Y=null;const b=T.isPointLight===!0?m.customDistanceMaterial:m.customDepthMaterial;if(b!==void 0)Y=b;else if(Y=T.isPointLight===!0?n:E,B.localClippingEnabled&&x.clipShadows===!0&&Array.isArray(x.clippingPlanes)&&x.clippingPlanes.length!==0||x.displacementMap&&x.displacementScale!==0||x.alphaMap&&x.alphaTest>0||x.map&&x.alphaTest>0){const IA=Y.uuid,CA=x.uuid;let nA=a[IA];nA===void 0&&(nA={},a[IA]=nA);let uA=nA[CA];uA===void 0&&(uA=Y.clone(),nA[CA]=uA,x.addEventListener("dispose",v)),Y=uA}if(Y.visible=x.visible,Y.wireframe=x.wireframe,L===HQ?Y.side=x.shadowSide!==null?x.shadowSide:x.side:Y.side=x.shadowSide!==null?x.shadowSide:D[x.side],Y.alphaMap=x.alphaMap,Y.alphaTest=x.alphaTest,Y.map=x.map,Y.clipShadows=x.clipShadows,Y.clippingPlanes=x.clippingPlanes,Y.clipIntersection=x.clipIntersection,Y.displacementMap=x.displacementMap,Y.displacementScale=x.displacementScale,Y.displacementBias=x.displacementBias,Y.wireframeLinewidth=x.wireframeLinewidth,Y.linewidth=x.linewidth,T.isPointLight===!0&&Y.isMeshDistanceMaterial===!0){const IA=B.properties.get(Y);IA.light=T}return Y}function F(m,x,T,L,Y){if(m.visible===!1)return;if(m.layers.test(x.layers)&&(m.isMesh||m.isLine||m.isPoints)&&(m.castShadow||m.receiveShadow&&Y===HQ)&&(!m.frustumCulled||g.intersectsObject(m))){m.modelViewMatrix.multiplyMatrices(T.matrixWorldInverse,m.matrixWorld);const CA=A.update(m),nA=m.material;if(Array.isArray(nA)){const uA=CA.groups;for(let EA=0,pA=uA.length;EA<pA;EA++){const V=uA[EA],aA=nA[V.materialIndex];if(aA&&aA.visible){const BA=J(m,aA,L,Y);m.onBeforeShadow(B,m,x,T,CA,BA,V),B.renderBufferDirect(T,null,CA,BA,m,V),m.onAfterShadow(B,m,x,T,CA,BA,V)}}}else if(nA.visible){const uA=J(m,nA,L,Y);m.onBeforeShadow(B,m,x,T,CA,uA,null),B.renderBufferDirect(T,null,CA,uA,m,null),m.onAfterShadow(B,m,x,T,CA,uA,null)}}const IA=m.children;for(let CA=0,nA=IA.length;CA<nA;CA++)F(IA[CA],x,T,L,Y)}function v(m){m.target.removeEventListener("dispose",v);for(const T in a){const L=a[T],Y=m.target.uuid;Y in L&&(L[Y].dispose(),delete L[Y])}}}const mL={[yh]:Gh,[kh]:Uh,[uh]:ph,[xo]:Mh,[Gh]:yh,[Uh]:kh,[ph]:uh,[Mh]:xo};function HL(B,A){function I(){let sA=!1;const KA=new Hg;let fA=null;const bA=new Hg(0,0,0,0);return{setMask:function(hI){fA!==hI&&!sA&&(B.colorMask(hI,hI,hI,hI),fA=hI)},setLocked:function(hI){sA=hI},setClear:function(hI,aI,PI,Yg,nC){nC===!0&&(hI*=Yg,aI*=Yg,PI*=Yg),KA.set(hI,aI,PI,Yg),bA.equals(KA)===!1&&(B.clearColor(hI,aI,PI,Yg),bA.copy(KA))},reset:function(){sA=!1,fA=null,bA.set(-1,0,0,0)}}}function g(){let sA=!1,KA=!1,fA=null,bA=null,hI=null;return{setReversed:function(aI){if(KA!==aI){const PI=A.get("EXT_clip_control");KA?PI.clipControlEXT(PI.LOWER_LEFT_EXT,PI.ZERO_TO_ONE_EXT):PI.clipControlEXT(PI.LOWER_LEFT_EXT,PI.NEGATIVE_ONE_TO_ONE_EXT);const Yg=hI;hI=null,this.setClear(Yg)}KA=aI},getReversed:function(){return KA},setTest:function(aI){aI?LA(B.DEPTH_TEST):VA(B.DEPTH_TEST)},setMask:function(aI){fA!==aI&&!sA&&(B.depthMask(aI),fA=aI)},setFunc:function(aI){if(KA&&(aI=mL[aI]),bA!==aI){switch(aI){case yh:B.depthFunc(B.NEVER);break;case Gh:B.depthFunc(B.ALWAYS);break;case kh:B.depthFunc(B.LESS);break;case xo:B.depthFunc(B.LEQUAL);break;case uh:B.depthFunc(B.EQUAL);break;case Mh:B.depthFunc(B.GEQUAL);break;case Uh:B.depthFunc(B.GREATER);break;case ph:B.depthFunc(B.NOTEQUAL);break;default:B.depthFunc(B.LEQUAL)}bA=aI}},setLocked:function(aI){sA=aI},setClear:function(aI){hI!==aI&&(KA&&(aI=1-aI),B.clearDepth(aI),hI=aI)},reset:function(){sA=!1,fA=null,bA=null,hI=null,KA=!1}}}function C(){let sA=!1,KA=null,fA=null,bA=null,hI=null,aI=null,PI=null,Yg=null,nC=null;return{setTest:function(kg){sA||(kg?LA(B.STENCIL_TEST):VA(B.STENCIL_TEST))},setMask:function(kg){KA!==kg&&!sA&&(B.stencilMask(kg),KA=kg)},setFunc:function(kg,PC,WC){(fA!==kg||bA!==PC||hI!==WC)&&(B.stencilFunc(kg,PC,WC),fA=kg,bA=PC,hI=WC)},setOp:function(kg,PC,WC){(aI!==kg||PI!==PC||Yg!==WC)&&(B.stencilOp(kg,PC,WC),aI=kg,PI=PC,Yg=WC)},setLocked:function(kg){sA=kg},setClear:function(kg){nC!==kg&&(B.clearStencil(kg),nC=kg)},reset:function(){sA=!1,KA=null,fA=null,bA=null,hI=null,aI=null,PI=null,Yg=null,nC=null}}}const i=new I,e=new g,E=new C,n=new WeakMap,a=new WeakMap;let r={},D={},h=new WeakMap,S=[],G=null,U=!1,k=null,y=null,d=null,J=null,F=null,v=null,m=null,x=new cI(0,0,0),T=0,L=!1,Y=null,b=null,IA=null,CA=null,nA=null;const uA=B.getParameter(B.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let EA=!1,pA=0;const V=B.getParameter(B.VERSION);V.indexOf("WebGL")!==-1?(pA=parseFloat(/^WebGL (\d)/.exec(V)[1]),EA=pA>=1):V.indexOf("OpenGL ES")!==-1&&(pA=parseFloat(/^OpenGL ES (\d)/.exec(V)[1]),EA=pA>=2);let aA=null,BA={};const P=B.getParameter(B.SCISSOR_BOX),oA=B.getParameter(B.VIEWPORT),vA=new Hg().fromArray(P),cA=new Hg().fromArray(oA);function FA(sA,KA,fA,bA){const hI=new Uint8Array(4),aI=B.createTexture();B.bindTexture(sA,aI),B.texParameteri(sA,B.TEXTURE_MIN_FILTER,B.NEAREST),B.texParameteri(sA,B.TEXTURE_MAG_FILTER,B.NEAREST);for(let PI=0;PI<fA;PI++)sA===B.TEXTURE_3D||sA===B.TEXTURE_2D_ARRAY?B.texImage3D(KA,0,B.RGBA,1,1,bA,0,B.RGBA,B.UNSIGNED_BYTE,hI):B.texImage2D(KA+PI,0,B.RGBA,1,1,0,B.RGBA,B.UNSIGNED_BYTE,hI);return aI}const wA={};wA[B.TEXTURE_2D]=FA(B.TEXTURE_2D,B.TEXTURE_2D,1),wA[B.TEXTURE_CUBE_MAP]=FA(B.TEXTURE_CUBE_MAP,B.TEXTURE_CUBE_MAP_POSITIVE_X,6),wA[B.TEXTURE_2D_ARRAY]=FA(B.TEXTURE_2D_ARRAY,B.TEXTURE_2D_ARRAY,1,1),wA[B.TEXTURE_3D]=FA(B.TEXTURE_3D,B.TEXTURE_3D,1,1),i.setClear(0,0,0,1),e.setClear(1),E.setClear(0),LA(B.DEPTH_TEST),e.setFunc(xo),jA(!1),lI(ly),LA(B.CULL_FACE),$(ne);function LA(sA){r[sA]!==!0&&(B.enable(sA),r[sA]=!0)}function VA(sA){r[sA]!==!1&&(B.disable(sA),r[sA]=!1)}function WA(sA,KA){return D[sA]!==KA?(B.bindFramebuffer(sA,KA),D[sA]=KA,sA===B.DRAW_FRAMEBUFFER&&(D[B.FRAMEBUFFER]=KA),sA===B.FRAMEBUFFER&&(D[B.DRAW_FRAMEBUFFER]=KA),!0):!1}function BI(sA,KA){let fA=S,bA=!1;if(sA){fA=h.get(KA),fA===void 0&&(fA=[],h.set(KA,fA));const hI=sA.textures;if(fA.length!==hI.length||fA[0]!==B.COLOR_ATTACHMENT0){for(let aI=0,PI=hI.length;aI<PI;aI++)fA[aI]=B.COLOR_ATTACHMENT0+aI;fA.length=hI.length,bA=!0}}else fA[0]!==B.BACK&&(fA[0]=B.BACK,bA=!0);bA&&B.drawBuffers(fA)}function pI(sA){return G!==sA?(B.useProgram(sA),G=sA,!0):!1}const TA={[ot]:B.FUNC_ADD,[rU]:B.FUNC_SUBTRACT,[lU]:B.FUNC_REVERSE_SUBTRACT};TA[DU]=B.MIN,TA[hU]=B.MAX;const _A={[cU]:B.ZERO,[SU]:B.ONE,[wU]:B.SRC_COLOR,[Sh]:B.SRC_ALPHA,[UU]:B.SRC_ALPHA_SATURATE,[uU]:B.DST_COLOR,[GU]:B.DST_ALPHA,[yU]:B.ONE_MINUS_SRC_COLOR,[wh]:B.ONE_MINUS_SRC_ALPHA,[MU]:B.ONE_MINUS_DST_COLOR,[kU]:B.ONE_MINUS_DST_ALPHA,[pU]:B.CONSTANT_COLOR,[dU]:B.ONE_MINUS_CONSTANT_COLOR,[NU]:B.CONSTANT_ALPHA,[JU]:B.ONE_MINUS_CONSTANT_ALPHA};function $(sA,KA,fA,bA,hI,aI,PI,Yg,nC,kg){if(sA===ne){U===!0&&(VA(B.BLEND),U=!1);return}if(U===!1&&(LA(B.BLEND),U=!0),sA!==aU){if(sA!==k||kg!==L){if((y!==ot||F!==ot)&&(B.blendEquation(B.FUNC_ADD),y=ot,F=ot),kg)switch(sA){case Yo:B.blendFuncSeparate(B.ONE,B.ONE_MINUS_SRC_ALPHA,B.ONE,B.ONE_MINUS_SRC_ALPHA);break;case Dy:B.blendFunc(B.ONE,B.ONE);break;case hy:B.blendFuncSeparate(B.ZERO,B.ONE_MINUS_SRC_COLOR,B.ZERO,B.ONE);break;case cy:B.blendFuncSeparate(B.ZERO,B.SRC_COLOR,B.ZERO,B.SRC_ALPHA);break;default:console.error("THREE.WebGLState: Invalid blending: ",sA);break}else switch(sA){case Yo:B.blendFuncSeparate(B.SRC_ALPHA,B.ONE_MINUS_SRC_ALPHA,B.ONE,B.ONE_MINUS_SRC_ALPHA);break;case Dy:B.blendFunc(B.SRC_ALPHA,B.ONE);break;case hy:B.blendFuncSeparate(B.ZERO,B.ONE_MINUS_SRC_COLOR,B.ZERO,B.ONE);break;case cy:B.blendFunc(B.ZERO,B.SRC_COLOR);break;default:console.error("THREE.WebGLState: Invalid blending: ",sA);break}d=null,J=null,v=null,m=null,x.set(0,0,0),T=0,k=sA,L=kg}return}hI=hI||KA,aI=aI||fA,PI=PI||bA,(KA!==y||hI!==F)&&(B.blendEquationSeparate(TA[KA],TA[hI]),y=KA,F=hI),(fA!==d||bA!==J||aI!==v||PI!==m)&&(B.blendFuncSeparate(_A[fA],_A[bA],_A[aI],_A[PI]),d=fA,J=bA,v=aI,m=PI),(Yg.equals(x)===!1||nC!==T)&&(B.blendColor(Yg.r,Yg.g,Yg.b,nC),x.copy(Yg),T=nC),k=sA,L=!1}function SI(sA,KA){sA.side===vi?VA(B.CULL_FACE):LA(B.CULL_FACE);let fA=sA.side===oi;KA&&(fA=!fA),jA(fA),sA.blending===Yo&&sA.transparent===!1?$(ne):$(sA.blending,sA.blendEquation,sA.blendSrc,sA.blendDst,sA.blendEquationAlpha,sA.blendSrcAlpha,sA.blendDstAlpha,sA.blendColor,sA.blendAlpha,sA.premultipliedAlpha),e.setFunc(sA.depthFunc),e.setTest(sA.depthTest),e.setMask(sA.depthWrite),i.setMask(sA.colorWrite);const bA=sA.stencilWrite;E.setTest(bA),bA&&(E.setMask(sA.stencilWriteMask),E.setFunc(sA.stencilFunc,sA.stencilRef,sA.stencilFuncMask),E.setOp(sA.stencilFail,sA.stencilZFail,sA.stencilZPass)),HI(sA.polygonOffset,sA.polygonOffsetFactor,sA.polygonOffsetUnits),sA.alphaToCoverage===!0?LA(B.SAMPLE_ALPHA_TO_COVERAGE):VA(B.SAMPLE_ALPHA_TO_COVERAGE)}function jA(sA){Y!==sA&&(sA?B.frontFace(B.CW):B.frontFace(B.CCW),Y=sA)}function lI(sA){sA!==oU?(LA(B.CULL_FACE),sA!==b&&(sA===ly?B.cullFace(B.BACK):sA===nU?B.cullFace(B.FRONT):B.cullFace(B.FRONT_AND_BACK))):VA(B.CULL_FACE),b=sA}function CI(sA){sA!==IA&&(EA&&B.lineWidth(sA),IA=sA)}function HI(sA,KA,fA){sA?(LA(B.POLYGON_OFFSET_FILL),(CA!==KA||nA!==fA)&&(B.polygonOffset(KA,fA),CA=KA,nA=fA)):VA(B.POLYGON_OFFSET_FILL)}function nI(sA){sA?LA(B.SCISSOR_TEST):VA(B.SCISSOR_TEST)}function W(sA){sA===void 0&&(sA=B.TEXTURE0+uA-1),aA!==sA&&(B.activeTexture(sA),aA=sA)}function O(sA,KA,fA){fA===void 0&&(aA===null?fA=B.TEXTURE0+uA-1:fA=aA);let bA=BA[fA];bA===void 0&&(bA={type:void 0,texture:void 0},BA[fA]=bA),(bA.type!==sA||bA.texture!==KA)&&(aA!==fA&&(B.activeTexture(fA),aA=fA),B.bindTexture(sA,KA||wA[sA]),bA.type=sA,bA.texture=KA)}function MA(){const sA=BA[aA];sA!==void 0&&sA.type!==void 0&&(B.bindTexture(sA.type,null),sA.type=void 0,sA.texture=void 0)}function HA(){try{B.compressedTexImage2D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function ZA(){try{B.compressedTexImage3D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function xA(){try{B.texSubImage2D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function UI(){try{B.texSubImage3D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function tI(){try{B.compressedTexSubImage2D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function DI(){try{B.compressedTexSubImage3D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function Ig(){try{B.texStorage2D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function zA(){try{B.texStorage3D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function uI(){try{B.texImage2D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function LI(){try{B.texImage3D.apply(B,arguments)}catch(sA){console.error("THREE.WebGLState:",sA)}}function JI(sA){vA.equals(sA)===!1&&(B.scissor(sA.x,sA.y,sA.z,sA.w),vA.copy(sA))}function kI(sA){cA.equals(sA)===!1&&(B.viewport(sA.x,sA.y,sA.z,sA.w),cA.copy(sA))}function $I(sA,KA){let fA=a.get(KA);fA===void 0&&(fA=new WeakMap,a.set(KA,fA));let bA=fA.get(sA);bA===void 0&&(bA=B.getUniformBlockIndex(KA,sA.name),fA.set(sA,bA))}function RI(sA,KA){const bA=a.get(KA).get(sA);n.get(KA)!==bA&&(B.uniformBlockBinding(KA,bA,sA.__bindingPointIndex),n.set(KA,bA))}function ZI(){B.disable(B.BLEND),B.disable(B.CULL_FACE),B.disable(B.DEPTH_TEST),B.disable(B.POLYGON_OFFSET_FILL),B.disable(B.SCISSOR_TEST),B.disable(B.STENCIL_TEST),B.disable(B.SAMPLE_ALPHA_TO_COVERAGE),B.blendEquation(B.FUNC_ADD),B.blendFunc(B.ONE,B.ZERO),B.blendFuncSeparate(B.ONE,B.ZERO,B.ONE,B.ZERO),B.blendColor(0,0,0,0),B.colorMask(!0,!0,!0,!0),B.clearColor(0,0,0,0),B.depthMask(!0),B.depthFunc(B.LESS),e.setReversed(!1),B.clearDepth(1),B.stencilMask(4294967295),B.stencilFunc(B.ALWAYS,0,4294967295),B.stencilOp(B.KEEP,B.KEEP,B.KEEP),B.clearStencil(0),B.cullFace(B.BACK),B.frontFace(B.CCW),B.polygonOffset(0,0),B.activeTexture(B.TEXTURE0),B.bindFramebuffer(B.FRAMEBUFFER,null),B.bindFramebuffer(B.DRAW_FRAMEBUFFER,null),B.bindFramebuffer(B.READ_FRAMEBUFFER,null),B.useProgram(null),B.lineWidth(1),B.scissor(0,0,B.canvas.width,B.canvas.height),B.viewport(0,0,B.canvas.width,B.canvas.height),r={},aA=null,BA={},D={},h=new WeakMap,S=[],G=null,U=!1,k=null,y=null,d=null,J=null,F=null,v=null,m=null,x=new cI(0,0,0),T=0,L=!1,Y=null,b=null,IA=null,CA=null,nA=null,vA.set(0,0,B.canvas.width,B.canvas.height),cA.set(0,0,B.canvas.width,B.canvas.height),i.reset(),e.reset(),E.reset()}return{buffers:{color:i,depth:e,stencil:E},enable:LA,disable:VA,bindFramebuffer:WA,drawBuffers:BI,useProgram:pI,setBlending:$,setMaterial:SI,setFlipSided:jA,setCullFace:lI,setLineWidth:CI,setPolygonOffset:HI,setScissorTest:nI,activeTexture:W,bindTexture:O,unbindTexture:MA,compressedTexImage2D:HA,compressedTexImage3D:ZA,texImage2D:uI,texImage3D:LI,updateUBOMapping:$I,uniformBlockBinding:RI,texStorage2D:Ig,texStorage3D:zA,texSubImage2D:xA,texSubImage3D:UI,compressedTexSubImage2D:tI,compressedTexSubImage3D:DI,scissor:JI,viewport:kI,reset:ZI}}function TL(B,A){const I=B.image&&B.image.width?B.image.width/B.image.height:1;return I>A?(B.repeat.x=1,B.repeat.y=I/A,B.offset.x=0,B.offset.y=(1-B.repeat.y)/2):(B.repeat.x=A/I,B.repeat.y=1,B.offset.x=(1-B.repeat.x)/2,B.offset.y=0),B}function xL(B,A){const I=B.image&&B.image.width?B.image.width/B.image.height:1;return I>A?(B.repeat.x=A/I,B.repeat.y=1,B.offset.x=(1-B.repeat.x)/2,B.offset.y=0):(B.repeat.x=1,B.repeat.y=I/A,B.offset.x=0,B.offset.y=(1-B.repeat.y)/2),B}function vL(B){return B.repeat.x=1,B.repeat.y=1,B.offset.x=0,B.offset.y=0,B}function My(B,A,I,g){const C=OL(g);switch(I){case Ty:return B*A;case vy:return B*A;case Oy:return B*A*2;case Cl:return B*A/C.components*C.byteLength;case Bl:return B*A/C.components*C.byteLength;case by:return B*A*2/C.components*C.byteLength;case Mc:return B*A*2/C.components*C.byteLength;case xy:return B*A*3/C.components*C.byteLength;case YC:return B*A*4/C.components*C.byteLength;case Uc:return B*A*4/C.components*C.byteLength;case ur:case Mr:return Math.floor((B+3)/4)*Math.floor((A+3)/4)*8;case Ur:case pr:return Math.floor((B+3)/4)*Math.floor((A+3)/4)*16;case Nh:case Kh:return Math.max(B,16)*Math.max(A,8)/4;case dh:case Jh:return Math.max(B,8)*Math.max(A,8)/2;case Fh:case fh:return Math.floor((B+3)/4)*Math.floor((A+3)/4)*8;case Rh:return Math.floor((B+3)/4)*Math.floor((A+3)/4)*16;case Lh:return Math.floor((B+3)/4)*Math.floor((A+3)/4)*16;case Yh:return Math.floor((B+4)/5)*Math.floor((A+3)/4)*16;case qh:return Math.floor((B+4)/5)*Math.floor((A+4)/5)*16;case mh:return Math.floor((B+5)/6)*Math.floor((A+4)/5)*16;case Hh:return Math.floor((B+5)/6)*Math.floor((A+5)/6)*16;case Th:return Math.floor((B+7)/8)*Math.floor((A+4)/5)*16;case xh:return Math.floor((B+7)/8)*Math.floor((A+5)/6)*16;case vh:return Math.floor((B+7)/8)*Math.floor((A+7)/8)*16;case Oh:return Math.floor((B+9)/10)*Math.floor((A+4)/5)*16;case bh:return Math.floor((B+9)/10)*Math.floor((A+5)/6)*16;case _h:return Math.floor((B+9)/10)*Math.floor((A+7)/8)*16;case Zh:return Math.floor((B+9)/10)*Math.floor((A+9)/10)*16;case Ph:return Math.floor((B+11)/12)*Math.floor((A+9)/10)*16;case Wh:return Math.floor((B+11)/12)*Math.floor((A+11)/12)*16;case dr:case Vh:case jh:return Math.ceil(B/4)*Math.ceil(A/4)*16;case _y:case Xh:return Math.ceil(B/4)*Math.ceil(A/4)*8;case zh:case $h:return Math.ceil(B/4)*Math.ceil(A/4)*16}throw new Error(`Unable to determine texture byte length for ${I} format.`)}function OL(B){switch(B){case di:case yc:return{byteLength:1,components:1};case ms:case Gc:case hB:return{byteLength:2,components:1};case kc:case uc:return{byteLength:2,components:4};case he:case gl:case yC:return{byteLength:4,components:1};case Hy:return{byteLength:4,components:3}}throw new Error(`Unknown texture type ${B}.`)}const bL={contain:TL,cover:xL,fill:vL,getByteLength:My};function _L(B,A,I,g,C,i,e){const E=A.has("WEBGL_multisampled_render_to_texture")?A.get("WEBGL_multisampled_render_to_texture"):null,n=typeof navigator>"u"?!1:/OculusBrowser/g.test(navigator.userAgent),a=new PA,r=new WeakMap;let D;const h=new WeakMap;let S=!1;try{S=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function G(W,O){return S?new OffscreenCanvas(W,O):mr("canvas")}function U(W,O,MA){let HA=1;const ZA=nI(W);if((ZA.width>MA||ZA.height>MA)&&(HA=MA/Math.max(ZA.width,ZA.height)),HA<1)if(typeof HTMLImageElement<"u"&&W instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&W instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&W instanceof ImageBitmap||typeof VideoFrame<"u"&&W instanceof VideoFrame){const xA=Math.floor(HA*ZA.width),UI=Math.floor(HA*ZA.height);D===void 0&&(D=G(xA,UI));const tI=O?G(xA,UI):D;return tI.width=xA,tI.height=UI,tI.getContext("2d").drawImage(W,0,0,xA,UI),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+ZA.width+"x"+ZA.height+") to ("+xA+"x"+UI+")."),tI}else return"data"in W&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+ZA.width+"x"+ZA.height+")."),W;return W}function k(W){return W.generateMipmaps}function y(W){B.generateMipmap(W)}function d(W){return W.isWebGLCubeRenderTarget?B.TEXTURE_CUBE_MAP:W.isWebGL3DRenderTarget?B.TEXTURE_3D:W.isWebGLArrayRenderTarget||W.isCompressedArrayTexture?B.TEXTURE_2D_ARRAY:B.TEXTURE_2D}function J(W,O,MA,HA,ZA=!1){if(W!==null){if(B[W]!==void 0)return B[W];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+W+"'")}let xA=O;if(O===B.RED&&(MA===B.FLOAT&&(xA=B.R32F),MA===B.HALF_FLOAT&&(xA=B.R16F),MA===B.UNSIGNED_BYTE&&(xA=B.R8)),O===B.RED_INTEGER&&(MA===B.UNSIGNED_BYTE&&(xA=B.R8UI),MA===B.UNSIGNED_SHORT&&(xA=B.R16UI),MA===B.UNSIGNED_INT&&(xA=B.R32UI),MA===B.BYTE&&(xA=B.R8I),MA===B.SHORT&&(xA=B.R16I),MA===B.INT&&(xA=B.R32I)),O===B.RG&&(MA===B.FLOAT&&(xA=B.RG32F),MA===B.HALF_FLOAT&&(xA=B.RG16F),MA===B.UNSIGNED_BYTE&&(xA=B.RG8)),O===B.RG_INTEGER&&(MA===B.UNSIGNED_BYTE&&(xA=B.RG8UI),MA===B.UNSIGNED_SHORT&&(xA=B.RG16UI),MA===B.UNSIGNED_INT&&(xA=B.RG32UI),MA===B.BYTE&&(xA=B.RG8I),MA===B.SHORT&&(xA=B.RG16I),MA===B.INT&&(xA=B.RG32I)),O===B.RGB_INTEGER&&(MA===B.UNSIGNED_BYTE&&(xA=B.RGB8UI),MA===B.UNSIGNED_SHORT&&(xA=B.RGB16UI),MA===B.UNSIGNED_INT&&(xA=B.RGB32UI),MA===B.BYTE&&(xA=B.RGB8I),MA===B.SHORT&&(xA=B.RGB16I),MA===B.INT&&(xA=B.RGB32I)),O===B.RGBA_INTEGER&&(MA===B.UNSIGNED_BYTE&&(xA=B.RGBA8UI),MA===B.UNSIGNED_SHORT&&(xA=B.RGBA16UI),MA===B.UNSIGNED_INT&&(xA=B.RGBA32UI),MA===B.BYTE&&(xA=B.RGBA8I),MA===B.SHORT&&(xA=B.RGBA16I),MA===B.INT&&(xA=B.RGBA32I)),O===B.RGB&&MA===B.UNSIGNED_INT_5_9_9_9_REV&&(xA=B.RGB9_E5),O===B.RGBA){const UI=ZA?il:Kg.getTransfer(HA);MA===B.FLOAT&&(xA=B.RGBA32F),MA===B.HALF_FLOAT&&(xA=B.RGBA16F),MA===B.UNSIGNED_BYTE&&(xA=UI===Xg?B.SRGB8_ALPHA8:B.RGBA8),MA===B.UNSIGNED_SHORT_4_4_4_4&&(xA=B.RGBA4),MA===B.UNSIGNED_SHORT_5_5_5_1&&(xA=B.RGB5_A1)}return(xA===B.R16F||xA===B.R32F||xA===B.RG16F||xA===B.RG32F||xA===B.RGBA16F||xA===B.RGBA32F)&&A.get("EXT_color_buffer_float"),xA}function F(W,O){let MA;return W?O===null||O===he||O===vo?MA=B.DEPTH24_STENCIL8:O===yC?MA=B.DEPTH32F_STENCIL8:O===ms&&(MA=B.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):O===null||O===he||O===vo?MA=B.DEPTH_COMPONENT24:O===yC?MA=B.DEPTH_COMPONENT32F:O===ms&&(MA=B.DEPTH_COMPONENT16),MA}function v(W,O){return k(W)===!0||W.isFramebufferTexture&&W.minFilter!==cB&&W.minFilter!==Og?Math.log2(Math.max(O.width,O.height))+1:W.mipmaps!==void 0&&W.mipmaps.length>0?W.mipmaps.length:W.isCompressedTexture&&Array.isArray(W.image)?O.mipmaps.length:1}function m(W){const O=W.target;O.removeEventListener("dispose",m),T(O),O.isVideoTexture&&r.delete(O)}function x(W){const O=W.target;O.removeEventListener("dispose",x),Y(O)}function T(W){const O=g.get(W);if(O.__webglInit===void 0)return;const MA=W.source,HA=h.get(MA);if(HA){const ZA=HA[O.__cacheKey];ZA.usedTimes--,ZA.usedTimes===0&&L(W),Object.keys(HA).length===0&&h.delete(MA)}g.remove(W)}function L(W){const O=g.get(W);B.deleteTexture(O.__webglTexture);const MA=W.source,HA=h.get(MA);delete HA[O.__cacheKey],e.memory.textures--}function Y(W){const O=g.get(W);if(W.depthTexture&&(W.depthTexture.dispose(),g.remove(W.depthTexture)),W.isWebGLCubeRenderTarget)for(let HA=0;HA<6;HA++){if(Array.isArray(O.__webglFramebuffer[HA]))for(let ZA=0;ZA<O.__webglFramebuffer[HA].length;ZA++)B.deleteFramebuffer(O.__webglFramebuffer[HA][ZA]);else B.deleteFramebuffer(O.__webglFramebuffer[HA]);O.__webglDepthbuffer&&B.deleteRenderbuffer(O.__webglDepthbuffer[HA])}else{if(Array.isArray(O.__webglFramebuffer))for(let HA=0;HA<O.__webglFramebuffer.length;HA++)B.deleteFramebuffer(O.__webglFramebuffer[HA]);else B.deleteFramebuffer(O.__webglFramebuffer);if(O.__webglDepthbuffer&&B.deleteRenderbuffer(O.__webglDepthbuffer),O.__webglMultisampledFramebuffer&&B.deleteFramebuffer(O.__webglMultisampledFramebuffer),O.__webglColorRenderbuffer)for(let HA=0;HA<O.__webglColorRenderbuffer.length;HA++)O.__webglColorRenderbuffer[HA]&&B.deleteRenderbuffer(O.__webglColorRenderbuffer[HA]);O.__webglDepthRenderbuffer&&B.deleteRenderbuffer(O.__webglDepthRenderbuffer)}const MA=W.textures;for(let HA=0,ZA=MA.length;HA<ZA;HA++){const xA=g.get(MA[HA]);xA.__webglTexture&&(B.deleteTexture(xA.__webglTexture),e.memory.textures--),g.remove(MA[HA])}g.remove(W)}let b=0;function IA(){b=0}function CA(){const W=b;return W>=C.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+W+" texture units while this GPU supports only "+C.maxTextures),b+=1,W}function nA(W){const O=[];return O.push(W.wrapS),O.push(W.wrapT),O.push(W.wrapR||0),O.push(W.magFilter),O.push(W.minFilter),O.push(W.anisotropy),O.push(W.internalFormat),O.push(W.format),O.push(W.type),O.push(W.generateMipmaps),O.push(W.premultiplyAlpha),O.push(W.flipY),O.push(W.unpackAlignment),O.push(W.colorSpace),O.join()}function uA(W,O){const MA=g.get(W);if(W.isVideoTexture&&CI(W),W.isRenderTargetTexture===!1&&W.version>0&&MA.__version!==W.version){const HA=W.image;if(HA===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(HA.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{cA(MA,W,O);return}}I.bindTexture(B.TEXTURE_2D,MA.__webglTexture,B.TEXTURE0+O)}function EA(W,O){const MA=g.get(W);if(W.version>0&&MA.__version!==W.version){cA(MA,W,O);return}I.bindTexture(B.TEXTURE_2D_ARRAY,MA.__webglTexture,B.TEXTURE0+O)}function pA(W,O){const MA=g.get(W);if(W.version>0&&MA.__version!==W.version){cA(MA,W,O);return}I.bindTexture(B.TEXTURE_3D,MA.__webglTexture,B.TEXTURE0+O)}function V(W,O){const MA=g.get(W);if(W.version>0&&MA.__version!==W.version){FA(MA,W,O);return}I.bindTexture(B.TEXTURE_CUBE_MAP,MA.__webglTexture,B.TEXTURE0+O)}const aA={[De]:B.REPEAT,[LC]:B.CLAMP_TO_EDGE,[qs]:B.MIRRORED_REPEAT},BA={[cB]:B.NEAREST,[wc]:B.NEAREST_MIPMAP_NEAREST,[po]:B.NEAREST_MIPMAP_LINEAR,[Og]:B.LINEAR,[Ks]:B.LINEAR_MIPMAP_NEAREST,[tQ]:B.LINEAR_MIPMAP_LINEAR},P={[PU]:B.NEVER,[$U]:B.ALWAYS,[WU]:B.LESS,[Wy]:B.LEQUAL,[VU]:B.EQUAL,[zU]:B.GEQUAL,[jU]:B.GREATER,[XU]:B.NOTEQUAL};function oA(W,O){if(O.type===yC&&A.has("OES_texture_float_linear")===!1&&(O.magFilter===Og||O.magFilter===Ks||O.magFilter===po||O.magFilter===tQ||O.minFilter===Og||O.minFilter===Ks||O.minFilter===po||O.minFilter===tQ)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),B.texParameteri(W,B.TEXTURE_WRAP_S,aA[O.wrapS]),B.texParameteri(W,B.TEXTURE_WRAP_T,aA[O.wrapT]),(W===B.TEXTURE_3D||W===B.TEXTURE_2D_ARRAY)&&B.texParameteri(W,B.TEXTURE_WRAP_R,aA[O.wrapR]),B.texParameteri(W,B.TEXTURE_MAG_FILTER,BA[O.magFilter]),B.texParameteri(W,B.TEXTURE_MIN_FILTER,BA[O.minFilter]),O.compareFunction&&(B.texParameteri(W,B.TEXTURE_COMPARE_MODE,B.COMPARE_REF_TO_TEXTURE),B.texParameteri(W,B.TEXTURE_COMPARE_FUNC,P[O.compareFunction])),A.has("EXT_texture_filter_anisotropic")===!0){if(O.magFilter===cB||O.minFilter!==po&&O.minFilter!==tQ||O.type===yC&&A.has("OES_texture_float_linear")===!1)return;if(O.anisotropy>1||g.get(O).__currentAnisotropy){const MA=A.get("EXT_texture_filter_anisotropic");B.texParameterf(W,MA.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(O.anisotropy,C.getMaxAnisotropy())),g.get(O).__currentAnisotropy=O.anisotropy}}}function vA(W,O){let MA=!1;W.__webglInit===void 0&&(W.__webglInit=!0,O.addEventListener("dispose",m));const HA=O.source;let ZA=h.get(HA);ZA===void 0&&(ZA={},h.set(HA,ZA));const xA=nA(O);if(xA!==W.__cacheKey){ZA[xA]===void 0&&(ZA[xA]={texture:B.createTexture(),usedTimes:0},e.memory.textures++,MA=!0),ZA[xA].usedTimes++;const UI=ZA[W.__cacheKey];UI!==void 0&&(ZA[W.__cacheKey].usedTimes--,UI.usedTimes===0&&L(O)),W.__cacheKey=xA,W.__webglTexture=ZA[xA].texture}return MA}function cA(W,O,MA){let HA=B.TEXTURE_2D;(O.isDataArrayTexture||O.isCompressedArrayTexture)&&(HA=B.TEXTURE_2D_ARRAY),O.isData3DTexture&&(HA=B.TEXTURE_3D);const ZA=vA(W,O),xA=O.source;I.bindTexture(HA,W.__webglTexture,B.TEXTURE0+MA);const UI=g.get(xA);if(xA.version!==UI.__version||ZA===!0){I.activeTexture(B.TEXTURE0+MA);const tI=Kg.getPrimaries(Kg.workingColorSpace),DI=O.colorSpace===eE?null:Kg.getPrimaries(O.colorSpace),Ig=O.colorSpace===eE||tI===DI?B.NONE:B.BROWSER_DEFAULT_WEBGL;B.pixelStorei(B.UNPACK_FLIP_Y_WEBGL,O.flipY),B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,O.premultiplyAlpha),B.pixelStorei(B.UNPACK_ALIGNMENT,O.unpackAlignment),B.pixelStorei(B.UNPACK_COLORSPACE_CONVERSION_WEBGL,Ig);let zA=U(O.image,!1,C.maxTextureSize);zA=HI(O,zA);const uI=i.convert(O.format,O.colorSpace),LI=i.convert(O.type);let JI=J(O.internalFormat,uI,LI,O.colorSpace,O.isVideoTexture);oA(HA,O);let kI;const $I=O.mipmaps,RI=O.isVideoTexture!==!0,ZI=UI.__version===void 0||ZA===!0,sA=xA.dataReady,KA=v(O,zA);if(O.isDepthTexture)JI=F(O.format===Oo,O.type),ZI&&(RI?I.texStorage2D(B.TEXTURE_2D,1,JI,zA.width,zA.height):I.texImage2D(B.TEXTURE_2D,0,JI,zA.width,zA.height,0,uI,LI,null));else if(O.isDataTexture)if($I.length>0){RI&&ZI&&I.texStorage2D(B.TEXTURE_2D,KA,JI,$I[0].width,$I[0].height);for(let fA=0,bA=$I.length;fA<bA;fA++)kI=$I[fA],RI?sA&&I.texSubImage2D(B.TEXTURE_2D,fA,0,0,kI.width,kI.height,uI,LI,kI.data):I.texImage2D(B.TEXTURE_2D,fA,JI,kI.width,kI.height,0,uI,LI,kI.data);O.generateMipmaps=!1}else RI?(ZI&&I.texStorage2D(B.TEXTURE_2D,KA,JI,zA.width,zA.height),sA&&I.texSubImage2D(B.TEXTURE_2D,0,0,0,zA.width,zA.height,uI,LI,zA.data)):I.texImage2D(B.TEXTURE_2D,0,JI,zA.width,zA.height,0,uI,LI,zA.data);else if(O.isCompressedTexture)if(O.isCompressedArrayTexture){RI&&ZI&&I.texStorage3D(B.TEXTURE_2D_ARRAY,KA,JI,$I[0].width,$I[0].height,zA.depth);for(let fA=0,bA=$I.length;fA<bA;fA++)if(kI=$I[fA],O.format!==YC)if(uI!==null)if(RI){if(sA)if(O.layerUpdates.size>0){const hI=My(kI.width,kI.height,O.format,O.type);for(const aI of O.layerUpdates){const PI=kI.data.subarray(aI*hI/kI.data.BYTES_PER_ELEMENT,(aI+1)*hI/kI.data.BYTES_PER_ELEMENT);I.compressedTexSubImage3D(B.TEXTURE_2D_ARRAY,fA,0,0,aI,kI.width,kI.height,1,uI,PI)}O.clearLayerUpdates()}else I.compressedTexSubImage3D(B.TEXTURE_2D_ARRAY,fA,0,0,0,kI.width,kI.height,zA.depth,uI,kI.data)}else I.compressedTexImage3D(B.TEXTURE_2D_ARRAY,fA,JI,kI.width,kI.height,zA.depth,0,kI.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else RI?sA&&I.texSubImage3D(B.TEXTURE_2D_ARRAY,fA,0,0,0,kI.width,kI.height,zA.depth,uI,LI,kI.data):I.texImage3D(B.TEXTURE_2D_ARRAY,fA,JI,kI.width,kI.height,zA.depth,0,uI,LI,kI.data)}else{RI&&ZI&&I.texStorage2D(B.TEXTURE_2D,KA,JI,$I[0].width,$I[0].height);for(let fA=0,bA=$I.length;fA<bA;fA++)kI=$I[fA],O.format!==YC?uI!==null?RI?sA&&I.compressedTexSubImage2D(B.TEXTURE_2D,fA,0,0,kI.width,kI.height,uI,kI.data):I.compressedTexImage2D(B.TEXTURE_2D,fA,JI,kI.width,kI.height,0,kI.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):RI?sA&&I.texSubImage2D(B.TEXTURE_2D,fA,0,0,kI.width,kI.height,uI,LI,kI.data):I.texImage2D(B.TEXTURE_2D,fA,JI,kI.width,kI.height,0,uI,LI,kI.data)}else if(O.isDataArrayTexture)if(RI){if(ZI&&I.texStorage3D(B.TEXTURE_2D_ARRAY,KA,JI,zA.width,zA.height,zA.depth),sA)if(O.layerUpdates.size>0){const fA=My(zA.width,zA.height,O.format,O.type);for(const bA of O.layerUpdates){const hI=zA.data.subarray(bA*fA/zA.data.BYTES_PER_ELEMENT,(bA+1)*fA/zA.data.BYTES_PER_ELEMENT);I.texSubImage3D(B.TEXTURE_2D_ARRAY,0,0,0,bA,zA.width,zA.height,1,uI,LI,hI)}O.clearLayerUpdates()}else I.texSubImage3D(B.TEXTURE_2D_ARRAY,0,0,0,0,zA.width,zA.height,zA.depth,uI,LI,zA.data)}else I.texImage3D(B.TEXTURE_2D_ARRAY,0,JI,zA.width,zA.height,zA.depth,0,uI,LI,zA.data);else if(O.isData3DTexture)RI?(ZI&&I.texStorage3D(B.TEXTURE_3D,KA,JI,zA.width,zA.height,zA.depth),sA&&I.texSubImage3D(B.TEXTURE_3D,0,0,0,0,zA.width,zA.height,zA.depth,uI,LI,zA.data)):I.texImage3D(B.TEXTURE_3D,0,JI,zA.width,zA.height,zA.depth,0,uI,LI,zA.data);else if(O.isFramebufferTexture){if(ZI)if(RI)I.texStorage2D(B.TEXTURE_2D,KA,JI,zA.width,zA.height);else{let fA=zA.width,bA=zA.height;for(let hI=0;hI<KA;hI++)I.texImage2D(B.TEXTURE_2D,hI,JI,fA,bA,0,uI,LI,null),fA>>=1,bA>>=1}}else if($I.length>0){if(RI&&ZI){const fA=nI($I[0]);I.texStorage2D(B.TEXTURE_2D,KA,JI,fA.width,fA.height)}for(let fA=0,bA=$I.length;fA<bA;fA++)kI=$I[fA],RI?sA&&I.texSubImage2D(B.TEXTURE_2D,fA,0,0,uI,LI,kI):I.texImage2D(B.TEXTURE_2D,fA,JI,uI,LI,kI);O.generateMipmaps=!1}else if(RI){if(ZI){const fA=nI(zA);I.texStorage2D(B.TEXTURE_2D,KA,JI,fA.width,fA.height)}sA&&I.texSubImage2D(B.TEXTURE_2D,0,0,0,uI,LI,zA)}else I.texImage2D(B.TEXTURE_2D,0,JI,uI,LI,zA);k(O)&&y(HA),UI.__version=xA.version,O.onUpdate&&O.onUpdate(O)}W.__version=O.version}function FA(W,O,MA){if(O.image.length!==6)return;const HA=vA(W,O),ZA=O.source;I.bindTexture(B.TEXTURE_CUBE_MAP,W.__webglTexture,B.TEXTURE0+MA);const xA=g.get(ZA);if(ZA.version!==xA.__version||HA===!0){I.activeTexture(B.TEXTURE0+MA);const UI=Kg.getPrimaries(Kg.workingColorSpace),tI=O.colorSpace===eE?null:Kg.getPrimaries(O.colorSpace),DI=O.colorSpace===eE||UI===tI?B.NONE:B.BROWSER_DEFAULT_WEBGL;B.pixelStorei(B.UNPACK_FLIP_Y_WEBGL,O.flipY),B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,O.premultiplyAlpha),B.pixelStorei(B.UNPACK_ALIGNMENT,O.unpackAlignment),B.pixelStorei(B.UNPACK_COLORSPACE_CONVERSION_WEBGL,DI);const Ig=O.isCompressedTexture||O.image[0].isCompressedTexture,zA=O.image[0]&&O.image[0].isDataTexture,uI=[];for(let bA=0;bA<6;bA++)!Ig&&!zA?uI[bA]=U(O.image[bA],!0,C.maxCubemapSize):uI[bA]=zA?O.image[bA].image:O.image[bA],uI[bA]=HI(O,uI[bA]);const LI=uI[0],JI=i.convert(O.format,O.colorSpace),kI=i.convert(O.type),$I=J(O.internalFormat,JI,kI,O.colorSpace),RI=O.isVideoTexture!==!0,ZI=xA.__version===void 0||HA===!0,sA=ZA.dataReady;let KA=v(O,LI);oA(B.TEXTURE_CUBE_MAP,O);let fA;if(Ig){RI&&ZI&&I.texStorage2D(B.TEXTURE_CUBE_MAP,KA,$I,LI.width,LI.height);for(let bA=0;bA<6;bA++){fA=uI[bA].mipmaps;for(let hI=0;hI<fA.length;hI++){const aI=fA[hI];O.format!==YC?JI!==null?RI?sA&&I.compressedTexSubImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI,0,0,aI.width,aI.height,JI,aI.data):I.compressedTexImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI,$I,aI.width,aI.height,0,aI.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):RI?sA&&I.texSubImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI,0,0,aI.width,aI.height,JI,kI,aI.data):I.texImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI,$I,aI.width,aI.height,0,JI,kI,aI.data)}}}else{if(fA=O.mipmaps,RI&&ZI){fA.length>0&&KA++;const bA=nI(uI[0]);I.texStorage2D(B.TEXTURE_CUBE_MAP,KA,$I,bA.width,bA.height)}for(let bA=0;bA<6;bA++)if(zA){RI?sA&&I.texSubImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,0,0,0,uI[bA].width,uI[bA].height,JI,kI,uI[bA].data):I.texImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,0,$I,uI[bA].width,uI[bA].height,0,JI,kI,uI[bA].data);for(let hI=0;hI<fA.length;hI++){const PI=fA[hI].image[bA].image;RI?sA&&I.texSubImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI+1,0,0,PI.width,PI.height,JI,kI,PI.data):I.texImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI+1,$I,PI.width,PI.height,0,JI,kI,PI.data)}}else{RI?sA&&I.texSubImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,0,0,0,JI,kI,uI[bA]):I.texImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,0,$I,JI,kI,uI[bA]);for(let hI=0;hI<fA.length;hI++){const aI=fA[hI];RI?sA&&I.texSubImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI+1,0,0,JI,kI,aI.image[bA]):I.texImage2D(B.TEXTURE_CUBE_MAP_POSITIVE_X+bA,hI+1,$I,JI,kI,aI.image[bA])}}}k(O)&&y(B.TEXTURE_CUBE_MAP),xA.__version=ZA.version,O.onUpdate&&O.onUpdate(O)}W.__version=O.version}function wA(W,O,MA,HA,ZA,xA){const UI=i.convert(MA.format,MA.colorSpace),tI=i.convert(MA.type),DI=J(MA.internalFormat,UI,tI,MA.colorSpace),Ig=g.get(O),zA=g.get(MA);if(zA.__renderTarget=O,!Ig.__hasExternalTextures){const uI=Math.max(1,O.width>>xA),LI=Math.max(1,O.height>>xA);ZA===B.TEXTURE_3D||ZA===B.TEXTURE_2D_ARRAY?I.texImage3D(ZA,xA,DI,uI,LI,O.depth,0,UI,tI,null):I.texImage2D(ZA,xA,DI,uI,LI,0,UI,tI,null)}I.bindFramebuffer(B.FRAMEBUFFER,W),lI(O)?E.framebufferTexture2DMultisampleEXT(B.FRAMEBUFFER,HA,ZA,zA.__webglTexture,0,jA(O)):(ZA===B.TEXTURE_2D||ZA>=B.TEXTURE_CUBE_MAP_POSITIVE_X&&ZA<=B.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&B.framebufferTexture2D(B.FRAMEBUFFER,HA,ZA,zA.__webglTexture,xA),I.bindFramebuffer(B.FRAMEBUFFER,null)}function LA(W,O,MA){if(B.bindRenderbuffer(B.RENDERBUFFER,W),O.depthBuffer){const HA=O.depthTexture,ZA=HA&&HA.isDepthTexture?HA.type:null,xA=F(O.stencilBuffer,ZA),UI=O.stencilBuffer?B.DEPTH_STENCIL_ATTACHMENT:B.DEPTH_ATTACHMENT,tI=jA(O);lI(O)?E.renderbufferStorageMultisampleEXT(B.RENDERBUFFER,tI,xA,O.width,O.height):MA?B.renderbufferStorageMultisample(B.RENDERBUFFER,tI,xA,O.width,O.height):B.renderbufferStorage(B.RENDERBUFFER,xA,O.width,O.height),B.framebufferRenderbuffer(B.FRAMEBUFFER,UI,B.RENDERBUFFER,W)}else{const HA=O.textures;for(let ZA=0;ZA<HA.length;ZA++){const xA=HA[ZA],UI=i.convert(xA.format,xA.colorSpace),tI=i.convert(xA.type),DI=J(xA.internalFormat,UI,tI,xA.colorSpace),Ig=jA(O);MA&&lI(O)===!1?B.renderbufferStorageMultisample(B.RENDERBUFFER,Ig,DI,O.width,O.height):lI(O)?E.renderbufferStorageMultisampleEXT(B.RENDERBUFFER,Ig,DI,O.width,O.height):B.renderbufferStorage(B.RENDERBUFFER,DI,O.width,O.height)}}B.bindRenderbuffer(B.RENDERBUFFER,null)}function VA(W,O){if(O&&O.isWebGLCubeRenderTarget)throw new Error("Depth Texture with cube render targets is not supported");if(I.bindFramebuffer(B.FRAMEBUFFER,W),!(O.depthTexture&&O.depthTexture.isDepthTexture))throw new Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");const HA=g.get(O.depthTexture);HA.__renderTarget=O,(!HA.__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),uA(O.depthTexture,0);const ZA=HA.__webglTexture,xA=jA(O);if(O.depthTexture.format===qo)lI(O)?E.framebufferTexture2DMultisampleEXT(B.FRAMEBUFFER,B.DEPTH_ATTACHMENT,B.TEXTURE_2D,ZA,0,xA):B.framebufferTexture2D(B.FRAMEBUFFER,B.DEPTH_ATTACHMENT,B.TEXTURE_2D,ZA,0);else if(O.depthTexture.format===Oo)lI(O)?E.framebufferTexture2DMultisampleEXT(B.FRAMEBUFFER,B.DEPTH_STENCIL_ATTACHMENT,B.TEXTURE_2D,ZA,0,xA):B.framebufferTexture2D(B.FRAMEBUFFER,B.DEPTH_STENCIL_ATTACHMENT,B.TEXTURE_2D,ZA,0);else throw new Error("Unknown depthTexture format")}function WA(W){const O=g.get(W),MA=W.isWebGLCubeRenderTarget===!0;if(O.__boundDepthTexture!==W.depthTexture){const HA=W.depthTexture;if(O.__depthDisposeCallback&&O.__depthDisposeCallback(),HA){const ZA=()=>{delete O.__boundDepthTexture,delete O.__depthDisposeCallback,HA.removeEventListener("dispose",ZA)};HA.addEventListener("dispose",ZA),O.__depthDisposeCallback=ZA}O.__boundDepthTexture=HA}if(W.depthTexture&&!O.__autoAllocateDepthBuffer){if(MA)throw new Error("target.depthTexture not supported in Cube render targets");VA(O.__webglFramebuffer,W)}else if(MA){O.__webglDepthbuffer=[];for(let HA=0;HA<6;HA++)if(I.bindFramebuffer(B.FRAMEBUFFER,O.__webglFramebuffer[HA]),O.__webglDepthbuffer[HA]===void 0)O.__webglDepthbuffer[HA]=B.createRenderbuffer(),LA(O.__webglDepthbuffer[HA],W,!1);else{const ZA=W.stencilBuffer?B.DEPTH_STENCIL_ATTACHMENT:B.DEPTH_ATTACHMENT,xA=O.__webglDepthbuffer[HA];B.bindRenderbuffer(B.RENDERBUFFER,xA),B.framebufferRenderbuffer(B.FRAMEBUFFER,ZA,B.RENDERBUFFER,xA)}}else if(I.bindFramebuffer(B.FRAMEBUFFER,O.__webglFramebuffer),O.__webglDepthbuffer===void 0)O.__webglDepthbuffer=B.createRenderbuffer(),LA(O.__webglDepthbuffer,W,!1);else{const HA=W.stencilBuffer?B.DEPTH_STENCIL_ATTACHMENT:B.DEPTH_ATTACHMENT,ZA=O.__webglDepthbuffer;B.bindRenderbuffer(B.RENDERBUFFER,ZA),B.framebufferRenderbuffer(B.FRAMEBUFFER,HA,B.RENDERBUFFER,ZA)}I.bindFramebuffer(B.FRAMEBUFFER,null)}function BI(W,O,MA){const HA=g.get(W);O!==void 0&&wA(HA.__webglFramebuffer,W,W.texture,B.COLOR_ATTACHMENT0,B.TEXTURE_2D,0),MA!==void 0&&WA(W)}function pI(W){const O=W.texture,MA=g.get(W),HA=g.get(O);W.addEventListener("dispose",x);const ZA=W.textures,xA=W.isWebGLCubeRenderTarget===!0,UI=ZA.length>1;if(UI||(HA.__webglTexture===void 0&&(HA.__webglTexture=B.createTexture()),HA.__version=O.version,e.memory.textures++),xA){MA.__webglFramebuffer=[];for(let tI=0;tI<6;tI++)if(O.mipmaps&&O.mipmaps.length>0){MA.__webglFramebuffer[tI]=[];for(let DI=0;DI<O.mipmaps.length;DI++)MA.__webglFramebuffer[tI][DI]=B.createFramebuffer()}else MA.__webglFramebuffer[tI]=B.createFramebuffer()}else{if(O.mipmaps&&O.mipmaps.length>0){MA.__webglFramebuffer=[];for(let tI=0;tI<O.mipmaps.length;tI++)MA.__webglFramebuffer[tI]=B.createFramebuffer()}else MA.__webglFramebuffer=B.createFramebuffer();if(UI)for(let tI=0,DI=ZA.length;tI<DI;tI++){const Ig=g.get(ZA[tI]);Ig.__webglTexture===void 0&&(Ig.__webglTexture=B.createTexture(),e.memory.textures++)}if(W.samples>0&&lI(W)===!1){MA.__webglMultisampledFramebuffer=B.createFramebuffer(),MA.__webglColorRenderbuffer=[],I.bindFramebuffer(B.FRAMEBUFFER,MA.__webglMultisampledFramebuffer);for(let tI=0;tI<ZA.length;tI++){const DI=ZA[tI];MA.__webglColorRenderbuffer[tI]=B.createRenderbuffer(),B.bindRenderbuffer(B.RENDERBUFFER,MA.__webglColorRenderbuffer[tI]);const Ig=i.convert(DI.format,DI.colorSpace),zA=i.convert(DI.type),uI=J(DI.internalFormat,Ig,zA,DI.colorSpace,W.isXRRenderTarget===!0),LI=jA(W);B.renderbufferStorageMultisample(B.RENDERBUFFER,LI,uI,W.width,W.height),B.framebufferRenderbuffer(B.FRAMEBUFFER,B.COLOR_ATTACHMENT0+tI,B.RENDERBUFFER,MA.__webglColorRenderbuffer[tI])}B.bindRenderbuffer(B.RENDERBUFFER,null),W.depthBuffer&&(MA.__webglDepthRenderbuffer=B.createRenderbuffer(),LA(MA.__webglDepthRenderbuffer,W,!0)),I.bindFramebuffer(B.FRAMEBUFFER,null)}}if(xA){I.bindTexture(B.TEXTURE_CUBE_MAP,HA.__webglTexture),oA(B.TEXTURE_CUBE_MAP,O);for(let tI=0;tI<6;tI++)if(O.mipmaps&&O.mipmaps.length>0)for(let DI=0;DI<O.mipmaps.length;DI++)wA(MA.__webglFramebuffer[tI][DI],W,O,B.COLOR_ATTACHMENT0,B.TEXTURE_CUBE_MAP_POSITIVE_X+tI,DI);else wA(MA.__webglFramebuffer[tI],W,O,B.COLOR_ATTACHMENT0,B.TEXTURE_CUBE_MAP_POSITIVE_X+tI,0);k(O)&&y(B.TEXTURE_CUBE_MAP),I.unbindTexture()}else if(UI){for(let tI=0,DI=ZA.length;tI<DI;tI++){const Ig=ZA[tI],zA=g.get(Ig);I.bindTexture(B.TEXTURE_2D,zA.__webglTexture),oA(B.TEXTURE_2D,Ig),wA(MA.__webglFramebuffer,W,Ig,B.COLOR_ATTACHMENT0+tI,B.TEXTURE_2D,0),k(Ig)&&y(B.TEXTURE_2D)}I.unbindTexture()}else{let tI=B.TEXTURE_2D;if((W.isWebGL3DRenderTarget||W.isWebGLArrayRenderTarget)&&(tI=W.isWebGL3DRenderTarget?B.TEXTURE_3D:B.TEXTURE_2D_ARRAY),I.bindTexture(tI,HA.__webglTexture),oA(tI,O),O.mipmaps&&O.mipmaps.length>0)for(let DI=0;DI<O.mipmaps.length;DI++)wA(MA.__webglFramebuffer[DI],W,O,B.COLOR_ATTACHMENT0,tI,DI);else wA(MA.__webglFramebuffer,W,O,B.COLOR_ATTACHMENT0,tI,0);k(O)&&y(tI),I.unbindTexture()}W.depthBuffer&&WA(W)}function TA(W){const O=W.textures;for(let MA=0,HA=O.length;MA<HA;MA++){const ZA=O[MA];if(k(ZA)){const xA=d(W),UI=g.get(ZA).__webglTexture;I.bindTexture(xA,UI),y(xA),I.unbindTexture()}}}const _A=[],$=[];function SI(W){if(W.samples>0){if(lI(W)===!1){const O=W.textures,MA=W.width,HA=W.height;let ZA=B.COLOR_BUFFER_BIT;const xA=W.stencilBuffer?B.DEPTH_STENCIL_ATTACHMENT:B.DEPTH_ATTACHMENT,UI=g.get(W),tI=O.length>1;if(tI)for(let DI=0;DI<O.length;DI++)I.bindFramebuffer(B.FRAMEBUFFER,UI.__webglMultisampledFramebuffer),B.framebufferRenderbuffer(B.FRAMEBUFFER,B.COLOR_ATTACHMENT0+DI,B.RENDERBUFFER,null),I.bindFramebuffer(B.FRAMEBUFFER,UI.__webglFramebuffer),B.framebufferTexture2D(B.DRAW_FRAMEBUFFER,B.COLOR_ATTACHMENT0+DI,B.TEXTURE_2D,null,0);I.bindFramebuffer(B.READ_FRAMEBUFFER,UI.__webglMultisampledFramebuffer),I.bindFramebuffer(B.DRAW_FRAMEBUFFER,UI.__webglFramebuffer);for(let DI=0;DI<O.length;DI++){if(W.resolveDepthBuffer&&(W.depthBuffer&&(ZA|=B.DEPTH_BUFFER_BIT),W.stencilBuffer&&W.resolveStencilBuffer&&(ZA|=B.STENCIL_BUFFER_BIT)),tI){B.framebufferRenderbuffer(B.READ_FRAMEBUFFER,B.COLOR_ATTACHMENT0,B.RENDERBUFFER,UI.__webglColorRenderbuffer[DI]);const Ig=g.get(O[DI]).__webglTexture;B.framebufferTexture2D(B.DRAW_FRAMEBUFFER,B.COLOR_ATTACHMENT0,B.TEXTURE_2D,Ig,0)}B.blitFramebuffer(0,0,MA,HA,0,0,MA,HA,ZA,B.NEAREST),n===!0&&(_A.length=0,$.length=0,_A.push(B.COLOR_ATTACHMENT0+DI),W.depthBuffer&&W.resolveDepthBuffer===!1&&(_A.push(xA),$.push(xA),B.invalidateFramebuffer(B.DRAW_FRAMEBUFFER,$)),B.invalidateFramebuffer(B.READ_FRAMEBUFFER,_A))}if(I.bindFramebuffer(B.READ_FRAMEBUFFER,null),I.bindFramebuffer(B.DRAW_FRAMEBUFFER,null),tI)for(let DI=0;DI<O.length;DI++){I.bindFramebuffer(B.FRAMEBUFFER,UI.__webglMultisampledFramebuffer),B.framebufferRenderbuffer(B.FRAMEBUFFER,B.COLOR_ATTACHMENT0+DI,B.RENDERBUFFER,UI.__webglColorRenderbuffer[DI]);const Ig=g.get(O[DI]).__webglTexture;I.bindFramebuffer(B.FRAMEBUFFER,UI.__webglFramebuffer),B.framebufferTexture2D(B.DRAW_FRAMEBUFFER,B.COLOR_ATTACHMENT0+DI,B.TEXTURE_2D,Ig,0)}I.bindFramebuffer(B.DRAW_FRAMEBUFFER,UI.__webglMultisampledFramebuffer)}else if(W.depthBuffer&&W.resolveDepthBuffer===!1&&n){const O=W.stencilBuffer?B.DEPTH_STENCIL_ATTACHMENT:B.DEPTH_ATTACHMENT;B.invalidateFramebuffer(B.DRAW_FRAMEBUFFER,[O])}}}function jA(W){return Math.min(C.maxSamples,W.samples)}function lI(W){const O=g.get(W);return W.samples>0&&A.has("WEBGL_multisampled_render_to_texture")===!0&&O.__useRenderToTexture!==!1}function CI(W){const O=e.render.frame;r.get(W)!==O&&(r.set(W,O),W.update())}function HI(W,O){const MA=W.colorSpace,HA=W.format,ZA=W.type;return W.isCompressedTexture===!0||W.isVideoTexture===!0||MA!==ce&&MA!==eE&&(Kg.getTransfer(MA)===Xg?(HA!==YC||ZA!==di)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",MA)),O}function nI(W){return typeof HTMLImageElement<"u"&&W instanceof HTMLImageElement?(a.width=W.naturalWidth||W.width,a.height=W.naturalHeight||W.height):typeof VideoFrame<"u"&&W instanceof VideoFrame?(a.width=W.displayWidth,a.height=W.displayHeight):(a.width=W.width,a.height=W.height),a}this.allocateTextureUnit=CA,this.resetTextureUnits=IA,this.setTexture2D=uA,this.setTexture2DArray=EA,this.setTexture3D=pA,this.setTextureCube=V,this.rebindTextures=BI,this.setupRenderTarget=pI,this.updateRenderTargetMipmap=TA,this.updateMultisampleRenderTarget=SI,this.setupDepthRenderbuffer=WA,this.setupFrameBufferTexture=wA,this.useMultisampledRTT=lI}function rp(B,A){function I(g,C=eE){let i;const e=Kg.getTransfer(C);if(g===di)return B.UNSIGNED_BYTE;if(g===kc)return B.UNSIGNED_SHORT_4_4_4_4;if(g===uc)return B.UNSIGNED_SHORT_5_5_5_1;if(g===Hy)return B.UNSIGNED_INT_5_9_9_9_REV;if(g===yc)return B.BYTE;if(g===Gc)return B.SHORT;if(g===ms)return B.UNSIGNED_SHORT;if(g===gl)return B.INT;if(g===he)return B.UNSIGNED_INT;if(g===yC)return B.FLOAT;if(g===hB)return B.HALF_FLOAT;if(g===Ty)return B.ALPHA;if(g===xy)return B.RGB;if(g===YC)return B.RGBA;if(g===vy)return B.LUMINANCE;if(g===Oy)return B.LUMINANCE_ALPHA;if(g===qo)return B.DEPTH_COMPONENT;if(g===Oo)return B.DEPTH_STENCIL;if(g===Cl)return B.RED;if(g===Bl)return B.RED_INTEGER;if(g===by)return B.RG;if(g===Mc)return B.RG_INTEGER;if(g===Uc)return B.RGBA_INTEGER;if(g===ur||g===Mr||g===Ur||g===pr)if(e===Xg)if(i=A.get("WEBGL_compressed_texture_s3tc_srgb"),i!==null){if(g===ur)return i.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(g===Mr)return i.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(g===Ur)return i.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(g===pr)return i.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(i=A.get("WEBGL_compressed_texture_s3tc"),i!==null){if(g===ur)return i.COMPRESSED_RGB_S3TC_DXT1_EXT;if(g===Mr)return i.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(g===Ur)return i.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(g===pr)return i.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(g===dh||g===Nh||g===Jh||g===Kh)if(i=A.get("WEBGL_compressed_texture_pvrtc"),i!==null){if(g===dh)return i.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(g===Nh)return i.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(g===Jh)return i.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(g===Kh)return i.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(g===Fh||g===fh||g===Rh)if(i=A.get("WEBGL_compressed_texture_etc"),i!==null){if(g===Fh||g===fh)return e===Xg?i.COMPRESSED_SRGB8_ETC2:i.COMPRESSED_RGB8_ETC2;if(g===Rh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:i.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(g===Lh||g===Yh||g===qh||g===mh||g===Hh||g===Th||g===xh||g===vh||g===Oh||g===bh||g===_h||g===Zh||g===Ph||g===Wh)if(i=A.get("WEBGL_compressed_texture_astc"),i!==null){if(g===Lh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:i.COMPRESSED_RGBA_ASTC_4x4_KHR;if(g===Yh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:i.COMPRESSED_RGBA_ASTC_5x4_KHR;if(g===qh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:i.COMPRESSED_RGBA_ASTC_5x5_KHR;if(g===mh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:i.COMPRESSED_RGBA_ASTC_6x5_KHR;if(g===Hh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:i.COMPRESSED_RGBA_ASTC_6x6_KHR;if(g===Th)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:i.COMPRESSED_RGBA_ASTC_8x5_KHR;if(g===xh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:i.COMPRESSED_RGBA_ASTC_8x6_KHR;if(g===vh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:i.COMPRESSED_RGBA_ASTC_8x8_KHR;if(g===Oh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:i.COMPRESSED_RGBA_ASTC_10x5_KHR;if(g===bh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:i.COMPRESSED_RGBA_ASTC_10x6_KHR;if(g===_h)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:i.COMPRESSED_RGBA_ASTC_10x8_KHR;if(g===Zh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:i.COMPRESSED_RGBA_ASTC_10x10_KHR;if(g===Ph)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:i.COMPRESSED_RGBA_ASTC_12x10_KHR;if(g===Wh)return e===Xg?i.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:i.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(g===dr||g===Vh||g===jh)if(i=A.get("EXT_texture_compression_bptc"),i!==null){if(g===dr)return e===Xg?i.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:i.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(g===Vh)return i.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(g===jh)return i.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(g===_y||g===Xh||g===zh||g===$h)if(i=A.get("EXT_texture_compression_rgtc"),i!==null){if(g===dr)return i.COMPRESSED_RED_RGTC1_EXT;if(g===Xh)return i.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(g===zh)return i.COMPRESSED_RED_GREEN_RGTC2_EXT;if(g===$h)return i.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return g===vo?B.UNSIGNED_INT_24_8:B[g]!==void 0?B[g]:null}return{convert:I}}class lp extends CB{constructor(A=[]){super(),this.isArrayCamera=!0,this.cameras=A}}class tE extends Ng{constructor(){super(),this.isGroup=!0,this.type="Group"}}const ZL={type:"move"};class Nw{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new tE,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 tE,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new Z,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new Z),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new tE,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new Z,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new Z),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 C=null,i=null,e=null;const E=this._targetRay,n=this._grip,a=this._hand;if(A&&I.session.visibilityState!=="visible-blurred"){if(a&&A.hand){e=!0;for(const U of A.hand.values()){const k=I.getJointPose(U,g),y=this._getHandJoint(a,U);k!==null&&(y.matrix.fromArray(k.transform.matrix),y.matrix.decompose(y.position,y.rotation,y.scale),y.matrixWorldNeedsUpdate=!0,y.jointRadius=k.radius),y.visible=k!==null}const r=a.joints["index-finger-tip"],D=a.joints["thumb-tip"],h=r.position.distanceTo(D.position),S=.02,G=.005;a.inputState.pinching&&h>S+G?(a.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:A.handedness,target:this})):!a.inputState.pinching&&h<=S-G&&(a.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:A.handedness,target:this}))}else n!==null&&A.gripSpace&&(i=I.getPose(A.gripSpace,g),i!==null&&(n.matrix.fromArray(i.transform.matrix),n.matrix.decompose(n.position,n.rotation,n.scale),n.matrixWorldNeedsUpdate=!0,i.linearVelocity?(n.hasLinearVelocity=!0,n.linearVelocity.copy(i.linearVelocity)):n.hasLinearVelocity=!1,i.angularVelocity?(n.hasAngularVelocity=!0,n.angularVelocity.copy(i.angularVelocity)):n.hasAngularVelocity=!1));E!==null&&(C=I.getPose(A.targetRaySpace,g),C===null&&i!==null&&(C=i),C!==null&&(E.matrix.fromArray(C.transform.matrix),E.matrix.decompose(E.position,E.rotation,E.scale),E.matrixWorldNeedsUpdate=!0,C.linearVelocity?(E.hasLinearVelocity=!0,E.linearVelocity.copy(C.linearVelocity)):E.hasLinearVelocity=!1,C.angularVelocity?(E.hasAngularVelocity=!0,E.angularVelocity.copy(C.angularVelocity)):E.hasAngularVelocity=!1,this.dispatchEvent(ZL)))}return E!==null&&(E.visible=C!==null),n!==null&&(n.visible=i!==null),a!==null&&(a.visible=e!==null),this}_getHandJoint(A,I){if(A.joints[I.jointName]===void 0){const g=new tE;g.matrixAutoUpdate=!1,g.visible=!1,A.joints[I.jointName]=g,A.add(g)}return A.joints[I.jointName]}}const PL=`
|
|
void main() {
|
|
|
|
gl_Position = vec4( position, 1.0 );
|
|
|
|
}`,WL=`
|
|
uniform sampler2DArray depthColor;
|
|
uniform float depthWidth;
|
|
uniform float depthHeight;
|
|
|
|
void main() {
|
|
|
|
vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight );
|
|
|
|
if ( coord.x >= 1.0 ) {
|
|
|
|
gl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r;
|
|
|
|
} else {
|
|
|
|
gl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r;
|
|
|
|
}
|
|
|
|
}`;class VL{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(A,I,g){if(this.texture===null){const C=new Vg,i=A.properties.get(C);i.__webglTexture=I.texture,(I.depthNear!=g.depthNear||I.depthFar!=g.depthFar)&&(this.depthNear=I.depthNear,this.depthFar=I.depthFar),this.texture=C}}getMesh(A){if(this.texture!==null&&this.mesh===null){const I=A.cameras[0].viewport,g=new ni({vertexShader:PL,fragmentShader:WL,uniforms:{depthColor:{value:this.texture},depthWidth:{value:I.z},depthHeight:{value:I.w}}});this.mesh=new DC(new wt(20,20),g)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class jL extends Se{constructor(A,I){super();const g=this;let C=null,i=1,e=null,E="local-floor",n=1,a=null,r=null,D=null,h=null,S=null,G=null;const U=new VL,k=I.getContextAttributes();let y=null,d=null;const J=[],F=[],v=new PA;let m=null;const x=new CB;x.viewport=new Hg;const T=new CB;T.viewport=new Hg;const L=[x,T],Y=new lp;let b=null,IA=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(cA){let FA=J[cA];return FA===void 0&&(FA=new Nw,J[cA]=FA),FA.getTargetRaySpace()},this.getControllerGrip=function(cA){let FA=J[cA];return FA===void 0&&(FA=new Nw,J[cA]=FA),FA.getGripSpace()},this.getHand=function(cA){let FA=J[cA];return FA===void 0&&(FA=new Nw,J[cA]=FA),FA.getHandSpace()};function CA(cA){const FA=F.indexOf(cA.inputSource);if(FA===-1)return;const wA=J[FA];wA!==void 0&&(wA.update(cA.inputSource,cA.frame,a||e),wA.dispatchEvent({type:cA.type,data:cA.inputSource}))}function nA(){C.removeEventListener("select",CA),C.removeEventListener("selectstart",CA),C.removeEventListener("selectend",CA),C.removeEventListener("squeeze",CA),C.removeEventListener("squeezestart",CA),C.removeEventListener("squeezeend",CA),C.removeEventListener("end",nA),C.removeEventListener("inputsourceschange",uA);for(let cA=0;cA<J.length;cA++){const FA=F[cA];FA!==null&&(F[cA]=null,J[cA].disconnect(FA))}b=null,IA=null,U.reset(),A.setRenderTarget(y),S=null,h=null,D=null,C=null,d=null,vA.stop(),g.isPresenting=!1,A.setPixelRatio(m),A.setSize(v.width,v.height,!1),g.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(cA){i=cA,g.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(cA){E=cA,g.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return a||e},this.setReferenceSpace=function(cA){a=cA},this.getBaseLayer=function(){return h!==null?h:S},this.getBinding=function(){return D},this.getFrame=function(){return G},this.getSession=function(){return C},this.setSession=async function(cA){if(C=cA,C!==null){if(y=A.getRenderTarget(),C.addEventListener("select",CA),C.addEventListener("selectstart",CA),C.addEventListener("selectend",CA),C.addEventListener("squeeze",CA),C.addEventListener("squeezestart",CA),C.addEventListener("squeezeend",CA),C.addEventListener("end",nA),C.addEventListener("inputsourceschange",uA),k.xrCompatible!==!0&&await I.makeXRCompatible(),m=A.getPixelRatio(),A.getSize(v),C.renderState.layers===void 0){const FA={antialias:k.antialias,alpha:!0,depth:k.depth,stencil:k.stencil,framebufferScaleFactor:i};S=new XRWebGLLayer(C,I,FA),C.updateRenderState({baseLayer:S}),A.setPixelRatio(1),A.setSize(S.framebufferWidth,S.framebufferHeight,!1),d=new bi(S.framebufferWidth,S.framebufferHeight,{format:YC,type:di,colorSpace:A.outputColorSpace,stencilBuffer:k.stencil})}else{let FA=null,wA=null,LA=null;k.depth&&(LA=k.stencil?I.DEPTH24_STENCIL8:I.DEPTH_COMPONENT24,FA=k.stencil?Oo:qo,wA=k.stencil?vo:he);const VA={colorFormat:I.RGBA8,depthFormat:LA,scaleFactor:i};D=new XRWebGLBinding(C,I),h=D.createProjectionLayer(VA),C.updateRenderState({layers:[h]}),A.setPixelRatio(1),A.setSize(h.textureWidth,h.textureHeight,!1),d=new bi(h.textureWidth,h.textureHeight,{format:YC,type:di,depthTexture:new IG(h.textureWidth,h.textureHeight,wA,void 0,void 0,void 0,void 0,void 0,void 0,FA),stencilBuffer:k.stencil,colorSpace:A.outputColorSpace,samples:k.antialias?4:0,resolveDepthBuffer:h.ignoreDepthValues===!1})}d.isXRRenderTarget=!0,this.setFoveation(n),a=null,e=await C.requestReferenceSpace(E),vA.setContext(C),vA.start(),g.isPresenting=!0,g.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(C!==null)return C.environmentBlendMode},this.getDepthTexture=function(){return U.getDepthTexture()};function uA(cA){for(let FA=0;FA<cA.removed.length;FA++){const wA=cA.removed[FA],LA=F.indexOf(wA);LA>=0&&(F[LA]=null,J[LA].disconnect(wA))}for(let FA=0;FA<cA.added.length;FA++){const wA=cA.added[FA];let LA=F.indexOf(wA);if(LA===-1){for(let WA=0;WA<J.length;WA++)if(WA>=F.length){F.push(wA),LA=WA;break}else if(F[WA]===null){F[WA]=wA,LA=WA;break}if(LA===-1)break}const VA=J[LA];VA&&VA.connect(wA)}}const EA=new Z,pA=new Z;function V(cA,FA,wA){EA.setFromMatrixPosition(FA.matrixWorld),pA.setFromMatrixPosition(wA.matrixWorld);const LA=EA.distanceTo(pA),VA=FA.projectionMatrix.elements,WA=wA.projectionMatrix.elements,BI=VA[14]/(VA[10]-1),pI=VA[14]/(VA[10]+1),TA=(VA[9]+1)/VA[5],_A=(VA[9]-1)/VA[5],$=(VA[8]-1)/VA[0],SI=(WA[8]+1)/WA[0],jA=BI*$,lI=BI*SI,CI=LA/(-$+SI),HI=CI*-$;if(FA.matrixWorld.decompose(cA.position,cA.quaternion,cA.scale),cA.translateX(HI),cA.translateZ(CI),cA.matrixWorld.compose(cA.position,cA.quaternion,cA.scale),cA.matrixWorldInverse.copy(cA.matrixWorld).invert(),VA[10]===-1)cA.projectionMatrix.copy(FA.projectionMatrix),cA.projectionMatrixInverse.copy(FA.projectionMatrixInverse);else{const nI=BI+CI,W=pI+CI,O=jA-HI,MA=lI+(LA-HI),HA=TA*pI/W*nI,ZA=_A*pI/W*nI;cA.projectionMatrix.makePerspective(O,MA,HA,ZA,nI,W),cA.projectionMatrixInverse.copy(cA.projectionMatrix).invert()}}function aA(cA,FA){FA===null?cA.matrixWorld.copy(cA.matrix):cA.matrixWorld.multiplyMatrices(FA.matrixWorld,cA.matrix),cA.matrixWorldInverse.copy(cA.matrixWorld).invert()}this.updateCamera=function(cA){if(C===null)return;let FA=cA.near,wA=cA.far;U.texture!==null&&(U.depthNear>0&&(FA=U.depthNear),U.depthFar>0&&(wA=U.depthFar)),Y.near=T.near=x.near=FA,Y.far=T.far=x.far=wA,(b!==Y.near||IA!==Y.far)&&(C.updateRenderState({depthNear:Y.near,depthFar:Y.far}),b=Y.near,IA=Y.far),x.layers.mask=cA.layers.mask|2,T.layers.mask=cA.layers.mask|4,Y.layers.mask=x.layers.mask|T.layers.mask;const LA=cA.parent,VA=Y.cameras;aA(Y,LA);for(let WA=0;WA<VA.length;WA++)aA(VA[WA],LA);VA.length===2?V(Y,x,T):Y.projectionMatrix.copy(x.projectionMatrix),BA(cA,Y,LA)};function BA(cA,FA,wA){wA===null?cA.matrix.copy(FA.matrixWorld):(cA.matrix.copy(wA.matrixWorld),cA.matrix.invert(),cA.matrix.multiply(FA.matrixWorld)),cA.matrix.decompose(cA.position,cA.quaternion,cA.scale),cA.updateMatrixWorld(!0),cA.projectionMatrix.copy(FA.projectionMatrix),cA.projectionMatrixInverse.copy(FA.projectionMatrixInverse),cA.isPerspectiveCamera&&(cA.fov=xs*2*Math.atan(1/cA.projectionMatrix.elements[5]),cA.zoom=1)}this.getCamera=function(){return Y},this.getFoveation=function(){if(!(h===null&&S===null))return n},this.setFoveation=function(cA){n=cA,h!==null&&(h.fixedFoveation=cA),S!==null&&S.fixedFoveation!==void 0&&(S.fixedFoveation=cA)},this.hasDepthSensing=function(){return U.texture!==null},this.getDepthSensingMesh=function(){return U.getMesh(Y)};let P=null;function oA(cA,FA){if(r=FA.getViewerPose(a||e),G=FA,r!==null){const wA=r.views;S!==null&&(A.setRenderTargetFramebuffer(d,S.framebuffer),A.setRenderTarget(d));let LA=!1;wA.length!==Y.cameras.length&&(Y.cameras.length=0,LA=!0);for(let WA=0;WA<wA.length;WA++){const BI=wA[WA];let pI=null;if(S!==null)pI=S.getViewport(BI);else{const _A=D.getViewSubImage(h,BI);pI=_A.viewport,WA===0&&(A.setRenderTargetTextures(d,_A.colorTexture,h.ignoreDepthValues?void 0:_A.depthStencilTexture),A.setRenderTarget(d))}let TA=L[WA];TA===void 0&&(TA=new CB,TA.layers.enable(WA),TA.viewport=new Hg,L[WA]=TA),TA.matrix.fromArray(BI.transform.matrix),TA.matrix.decompose(TA.position,TA.quaternion,TA.scale),TA.projectionMatrix.fromArray(BI.projectionMatrix),TA.projectionMatrixInverse.copy(TA.projectionMatrix).invert(),TA.viewport.set(pI.x,pI.y,pI.width,pI.height),WA===0&&(Y.matrix.copy(TA.matrix),Y.matrix.decompose(Y.position,Y.quaternion,Y.scale)),LA===!0&&Y.cameras.push(TA)}const VA=C.enabledFeatures;if(VA&&VA.includes("depth-sensing")){const WA=D.getDepthInformation(wA[0]);WA&&WA.isValid&&WA.texture&&U.init(A,WA,C.renderState)}}for(let wA=0;wA<J.length;wA++){const LA=F[wA],VA=J[wA];LA!==null&&VA!==void 0&&VA.update(LA,FA,a||e)}P&&P(cA,FA),FA.detectedPlanes&&g.dispatchEvent({type:"planesdetected",data:FA}),G=null}const vA=new tp;vA.setAnimationLoop(oA),this.setAnimationLoop=function(cA){P=cA},this.dispose=function(){}}}const ao=new ZB,XL=new VI;function zL(B,A){function I(k,y){k.matrixAutoUpdate===!0&&k.updateMatrix(),y.value.copy(k.matrix)}function g(k,y){y.color.getRGB(k.fogColor.value,Qp(B)),y.isFog?(k.fogNear.value=y.near,k.fogFar.value=y.far):y.isFogExp2&&(k.fogDensity.value=y.density)}function C(k,y,d,J,F){y.isMeshBasicMaterial||y.isMeshLambertMaterial?i(k,y):y.isMeshToonMaterial?(i(k,y),D(k,y)):y.isMeshPhongMaterial?(i(k,y),r(k,y)):y.isMeshStandardMaterial?(i(k,y),h(k,y),y.isMeshPhysicalMaterial&&S(k,y,F)):y.isMeshMatcapMaterial?(i(k,y),G(k,y)):y.isMeshDepthMaterial?i(k,y):y.isMeshDistanceMaterial?(i(k,y),U(k,y)):y.isMeshNormalMaterial?i(k,y):y.isLineBasicMaterial?(e(k,y),y.isLineDashedMaterial&&E(k,y)):y.isPointsMaterial?n(k,y,d,J):y.isSpriteMaterial?a(k,y):y.isShadowMaterial?(k.color.value.copy(y.color),k.opacity.value=y.opacity):y.isShaderMaterial&&(y.uniformsNeedUpdate=!1)}function i(k,y){k.opacity.value=y.opacity,y.color&&k.diffuse.value.copy(y.color),y.emissive&&k.emissive.value.copy(y.emissive).multiplyScalar(y.emissiveIntensity),y.map&&(k.map.value=y.map,I(y.map,k.mapTransform)),y.alphaMap&&(k.alphaMap.value=y.alphaMap,I(y.alphaMap,k.alphaMapTransform)),y.bumpMap&&(k.bumpMap.value=y.bumpMap,I(y.bumpMap,k.bumpMapTransform),k.bumpScale.value=y.bumpScale,y.side===oi&&(k.bumpScale.value*=-1)),y.normalMap&&(k.normalMap.value=y.normalMap,I(y.normalMap,k.normalMapTransform),k.normalScale.value.copy(y.normalScale),y.side===oi&&k.normalScale.value.negate()),y.displacementMap&&(k.displacementMap.value=y.displacementMap,I(y.displacementMap,k.displacementMapTransform),k.displacementScale.value=y.displacementScale,k.displacementBias.value=y.displacementBias),y.emissiveMap&&(k.emissiveMap.value=y.emissiveMap,I(y.emissiveMap,k.emissiveMapTransform)),y.specularMap&&(k.specularMap.value=y.specularMap,I(y.specularMap,k.specularMapTransform)),y.alphaTest>0&&(k.alphaTest.value=y.alphaTest);const d=A.get(y),J=d.envMap,F=d.envMapRotation;J&&(k.envMap.value=J,ao.copy(F),ao.x*=-1,ao.y*=-1,ao.z*=-1,J.isCubeTexture&&J.isRenderTargetTexture===!1&&(ao.y*=-1,ao.z*=-1),k.envMapRotation.value.setFromMatrix4(XL.makeRotationFromEuler(ao)),k.flipEnvMap.value=J.isCubeTexture&&J.isRenderTargetTexture===!1?-1:1,k.reflectivity.value=y.reflectivity,k.ior.value=y.ior,k.refractionRatio.value=y.refractionRatio),y.lightMap&&(k.lightMap.value=y.lightMap,k.lightMapIntensity.value=y.lightMapIntensity,I(y.lightMap,k.lightMapTransform)),y.aoMap&&(k.aoMap.value=y.aoMap,k.aoMapIntensity.value=y.aoMapIntensity,I(y.aoMap,k.aoMapTransform))}function e(k,y){k.diffuse.value.copy(y.color),k.opacity.value=y.opacity,y.map&&(k.map.value=y.map,I(y.map,k.mapTransform))}function E(k,y){k.dashSize.value=y.dashSize,k.totalSize.value=y.dashSize+y.gapSize,k.scale.value=y.scale}function n(k,y,d,J){k.diffuse.value.copy(y.color),k.opacity.value=y.opacity,k.size.value=y.size*d,k.scale.value=J*.5,y.map&&(k.map.value=y.map,I(y.map,k.uvTransform)),y.alphaMap&&(k.alphaMap.value=y.alphaMap,I(y.alphaMap,k.alphaMapTransform)),y.alphaTest>0&&(k.alphaTest.value=y.alphaTest)}function a(k,y){k.diffuse.value.copy(y.color),k.opacity.value=y.opacity,k.rotation.value=y.rotation,y.map&&(k.map.value=y.map,I(y.map,k.mapTransform)),y.alphaMap&&(k.alphaMap.value=y.alphaMap,I(y.alphaMap,k.alphaMapTransform)),y.alphaTest>0&&(k.alphaTest.value=y.alphaTest)}function r(k,y){k.specular.value.copy(y.specular),k.shininess.value=Math.max(y.shininess,1e-4)}function D(k,y){y.gradientMap&&(k.gradientMap.value=y.gradientMap)}function h(k,y){k.metalness.value=y.metalness,y.metalnessMap&&(k.metalnessMap.value=y.metalnessMap,I(y.metalnessMap,k.metalnessMapTransform)),k.roughness.value=y.roughness,y.roughnessMap&&(k.roughnessMap.value=y.roughnessMap,I(y.roughnessMap,k.roughnessMapTransform)),y.envMap&&(k.envMapIntensity.value=y.envMapIntensity)}function S(k,y,d){k.ior.value=y.ior,y.sheen>0&&(k.sheenColor.value.copy(y.sheenColor).multiplyScalar(y.sheen),k.sheenRoughness.value=y.sheenRoughness,y.sheenColorMap&&(k.sheenColorMap.value=y.sheenColorMap,I(y.sheenColorMap,k.sheenColorMapTransform)),y.sheenRoughnessMap&&(k.sheenRoughnessMap.value=y.sheenRoughnessMap,I(y.sheenRoughnessMap,k.sheenRoughnessMapTransform))),y.clearcoat>0&&(k.clearcoat.value=y.clearcoat,k.clearcoatRoughness.value=y.clearcoatRoughness,y.clearcoatMap&&(k.clearcoatMap.value=y.clearcoatMap,I(y.clearcoatMap,k.clearcoatMapTransform)),y.clearcoatRoughnessMap&&(k.clearcoatRoughnessMap.value=y.clearcoatRoughnessMap,I(y.clearcoatRoughnessMap,k.clearcoatRoughnessMapTransform)),y.clearcoatNormalMap&&(k.clearcoatNormalMap.value=y.clearcoatNormalMap,I(y.clearcoatNormalMap,k.clearcoatNormalMapTransform),k.clearcoatNormalScale.value.copy(y.clearcoatNormalScale),y.side===oi&&k.clearcoatNormalScale.value.negate())),y.dispersion>0&&(k.dispersion.value=y.dispersion),y.iridescence>0&&(k.iridescence.value=y.iridescence,k.iridescenceIOR.value=y.iridescenceIOR,k.iridescenceThicknessMinimum.value=y.iridescenceThicknessRange[0],k.iridescenceThicknessMaximum.value=y.iridescenceThicknessRange[1],y.iridescenceMap&&(k.iridescenceMap.value=y.iridescenceMap,I(y.iridescenceMap,k.iridescenceMapTransform)),y.iridescenceThicknessMap&&(k.iridescenceThicknessMap.value=y.iridescenceThicknessMap,I(y.iridescenceThicknessMap,k.iridescenceThicknessMapTransform))),y.transmission>0&&(k.transmission.value=y.transmission,k.transmissionSamplerMap.value=d.texture,k.transmissionSamplerSize.value.set(d.width,d.height),y.transmissionMap&&(k.transmissionMap.value=y.transmissionMap,I(y.transmissionMap,k.transmissionMapTransform)),k.thickness.value=y.thickness,y.thicknessMap&&(k.thicknessMap.value=y.thicknessMap,I(y.thicknessMap,k.thicknessMapTransform)),k.attenuationDistance.value=y.attenuationDistance,k.attenuationColor.value.copy(y.attenuationColor)),y.anisotropy>0&&(k.anisotropyVector.value.set(y.anisotropy*Math.cos(y.anisotropyRotation),y.anisotropy*Math.sin(y.anisotropyRotation)),y.anisotropyMap&&(k.anisotropyMap.value=y.anisotropyMap,I(y.anisotropyMap,k.anisotropyMapTransform))),k.specularIntensity.value=y.specularIntensity,k.specularColor.value.copy(y.specularColor),y.specularColorMap&&(k.specularColorMap.value=y.specularColorMap,I(y.specularColorMap,k.specularColorMapTransform)),y.specularIntensityMap&&(k.specularIntensityMap.value=y.specularIntensityMap,I(y.specularIntensityMap,k.specularIntensityMapTransform))}function G(k,y){y.matcap&&(k.matcap.value=y.matcap)}function U(k,y){const d=A.get(y).light;k.referencePosition.value.setFromMatrixPosition(d.matrixWorld),k.nearDistance.value=d.shadow.camera.near,k.farDistance.value=d.shadow.camera.far}return{refreshFogUniforms:g,refreshMaterialUniforms:C}}function $L(B,A,I,g){let C={},i={},e=[];const E=B.getParameter(B.MAX_UNIFORM_BUFFER_BINDINGS);function n(d,J){const F=J.program;g.uniformBlockBinding(d,F)}function a(d,J){let F=C[d.id];F===void 0&&(G(d),F=r(d),C[d.id]=F,d.addEventListener("dispose",k));const v=J.program;g.updateUBOMapping(d,v);const m=A.render.frame;i[d.id]!==m&&(h(d),i[d.id]=m)}function r(d){const J=D();d.__bindingPointIndex=J;const F=B.createBuffer(),v=d.__size,m=d.usage;return B.bindBuffer(B.UNIFORM_BUFFER,F),B.bufferData(B.UNIFORM_BUFFER,v,m),B.bindBuffer(B.UNIFORM_BUFFER,null),B.bindBufferBase(B.UNIFORM_BUFFER,J,F),F}function D(){for(let d=0;d<E;d++)if(e.indexOf(d)===-1)return e.push(d),d;return console.error("THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached."),0}function h(d){const J=C[d.id],F=d.uniforms,v=d.__cache;B.bindBuffer(B.UNIFORM_BUFFER,J);for(let m=0,x=F.length;m<x;m++){const T=Array.isArray(F[m])?F[m]:[F[m]];for(let L=0,Y=T.length;L<Y;L++){const b=T[L];if(S(b,m,L,v)===!0){const IA=b.__offset,CA=Array.isArray(b.value)?b.value:[b.value];let nA=0;for(let uA=0;uA<CA.length;uA++){const EA=CA[uA],pA=U(EA);typeof EA=="number"||typeof EA=="boolean"?(b.__data[0]=EA,B.bufferSubData(B.UNIFORM_BUFFER,IA+nA,b.__data)):EA.isMatrix3?(b.__data[0]=EA.elements[0],b.__data[1]=EA.elements[1],b.__data[2]=EA.elements[2],b.__data[3]=0,b.__data[4]=EA.elements[3],b.__data[5]=EA.elements[4],b.__data[6]=EA.elements[5],b.__data[7]=0,b.__data[8]=EA.elements[6],b.__data[9]=EA.elements[7],b.__data[10]=EA.elements[8],b.__data[11]=0):(EA.toArray(b.__data,nA),nA+=pA.storage/Float32Array.BYTES_PER_ELEMENT)}B.bufferSubData(B.UNIFORM_BUFFER,IA,b.__data)}}}B.bindBuffer(B.UNIFORM_BUFFER,null)}function S(d,J,F,v){const m=d.value,x=J+"_"+F;if(v[x]===void 0)return typeof m=="number"||typeof m=="boolean"?v[x]=m:v[x]=m.clone(),!0;{const T=v[x];if(typeof m=="number"||typeof m=="boolean"){if(T!==m)return v[x]=m,!0}else if(T.equals(m)===!1)return T.copy(m),!0}return!1}function G(d){const J=d.uniforms;let F=0;const v=16;for(let x=0,T=J.length;x<T;x++){const L=Array.isArray(J[x])?J[x]:[J[x]];for(let Y=0,b=L.length;Y<b;Y++){const IA=L[Y],CA=Array.isArray(IA.value)?IA.value:[IA.value];for(let nA=0,uA=CA.length;nA<uA;nA++){const EA=CA[nA],pA=U(EA),V=F%v,aA=V%pA.boundary,BA=V+aA;F+=aA,BA!==0&&v-BA<pA.storage&&(F+=v-BA),IA.__data=new Float32Array(pA.storage/Float32Array.BYTES_PER_ELEMENT),IA.__offset=F,F+=pA.storage}}}const m=F%v;return m>0&&(F+=v-m),d.__size=F,d.__cache={},this}function U(d){const J={boundary:0,storage:0};return typeof d=="number"||typeof d=="boolean"?(J.boundary=4,J.storage=4):d.isVector2?(J.boundary=8,J.storage=8):d.isVector3||d.isColor?(J.boundary=16,J.storage=12):d.isVector4?(J.boundary=16,J.storage=16):d.isMatrix3?(J.boundary=48,J.storage=48):d.isMatrix4?(J.boundary=64,J.storage=64):d.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",d),J}function k(d){const J=d.target;J.removeEventListener("dispose",k);const F=e.indexOf(J.__bindingPointIndex);e.splice(F,1),B.deleteBuffer(C[J.id]),delete C[J.id],delete i[J.id]}function y(){for(const d in C)B.deleteBuffer(C[d]);e=[],C={},i={}}return{bind:n,update:a,dispose:y}}class BG{constructor(A={}){const{canvas:I=gp(),context:g=null,depth:C=!0,stencil:i=!1,alpha:e=!1,antialias:E=!1,premultipliedAlpha:n=!0,preserveDrawingBuffer:a=!1,powerPreference:r="default",failIfMajorPerformanceCaveat:D=!1,reverseDepthBuffer:h=!1}=A;this.isWebGLRenderer=!0;let S;if(g!==null){if(typeof WebGLRenderingContext<"u"&&g instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");S=g.getContextAttributes().alpha}else S=e;const G=new Uint32Array(4),U=new Int32Array(4);let k=null,y=null;const d=[],J=[];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._outputColorSpace=DB,this.toneMapping=se,this.toneMappingExposure=1;const F=this;let v=!1,m=0,x=0,T=null,L=-1,Y=null;const b=new Hg,IA=new Hg;let CA=null;const nA=new cI(0);let uA=0,EA=I.width,pA=I.height,V=1,aA=null,BA=null;const P=new Hg(0,0,EA,pA),oA=new Hg(0,0,EA,pA);let vA=!1;const cA=new El;let FA=!1,wA=!1;const LA=new VI,VA=new VI,WA=new Z,BI=new Hg,pI={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let TA=!1;function _A(){return T===null?V:1}let $=g;function SI(R,j){return I.getContext(R,j)}try{const R={alpha:!0,depth:C,stencil:i,antialias:E,premultipliedAlpha:n,preserveDrawingBuffer:a,powerPreference:r,failIfMajorPerformanceCaveat:D};if("setAttribute"in I&&I.setAttribute("data-engine",`three.js r${Ws}`),I.addEventListener("webglcontextlost",bA,!1),I.addEventListener("webglcontextrestored",hI,!1),I.addEventListener("webglcontextcreationerror",aI,!1),$===null){const j="webgl2";if($=SI(j,R),$===null)throw SI(j)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(R){throw console.error("THREE.WebGLRenderer: "+R.message),R}let jA,lI,CI,HI,nI,W,O,MA,HA,ZA,xA,UI,tI,DI,Ig,zA,uI,LI,JI,kI,$I,RI,ZI,sA;function KA(){jA=new iR($),jA.init(),RI=new rp($,jA),lI=new $f($,jA,A,RI),CI=new HL($,jA),lI.reverseDepthBuffer&&h&&CI.buffers.depth.setReversed(!0),HI=new ER($),nI=new UL,W=new _L($,jA,CI,nI,lI,RI,HI),O=new IR(F),MA=new BR(F),HA=new rK($),ZI=new Xf($,HA),ZA=new QR($,HA,HI,ZI),xA=new oR($,ZA,HA,HI),JI=new tR($,lI,W),zA=new AR(nI),UI=new ML(F,O,MA,jA,lI,ZI,zA),tI=new zL(F,nI),DI=new dL,Ig=new RL(jA),LI=new jf(F,O,MA,CI,xA,S,n),uI=new qL(F,xA,lI),sA=new $L($,HI,lI,CI),kI=new zf($,jA,HI),$I=new eR($,jA,HI),HI.programs=UI.programs,F.capabilities=lI,F.extensions=jA,F.properties=nI,F.renderLists=DI,F.shadowMap=uI,F.state=CI,F.info=HI}KA();const fA=new jL(F,$);this.xr=fA,this.getContext=function(){return $},this.getContextAttributes=function(){return $.getContextAttributes()},this.forceContextLoss=function(){const R=jA.get("WEBGL_lose_context");R&&R.loseContext()},this.forceContextRestore=function(){const R=jA.get("WEBGL_lose_context");R&&R.restoreContext()},this.getPixelRatio=function(){return V},this.setPixelRatio=function(R){R!==void 0&&(V=R,this.setSize(EA,pA,!1))},this.getSize=function(R){return R.set(EA,pA)},this.setSize=function(R,j,gA=!0){if(fA.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}EA=R,pA=j,I.width=Math.floor(R*V),I.height=Math.floor(j*V),gA===!0&&(I.style.width=R+"px",I.style.height=j+"px"),this.setViewport(0,0,R,j)},this.getDrawingBufferSize=function(R){return R.set(EA*V,pA*V).floor()},this.setDrawingBufferSize=function(R,j,gA){EA=R,pA=j,V=gA,I.width=Math.floor(R*gA),I.height=Math.floor(j*gA),this.setViewport(0,0,R,j)},this.getCurrentViewport=function(R){return R.copy(b)},this.getViewport=function(R){return R.copy(P)},this.setViewport=function(R,j,gA,iA){R.isVector4?P.set(R.x,R.y,R.z,R.w):P.set(R,j,gA,iA),CI.viewport(b.copy(P).multiplyScalar(V).round())},this.getScissor=function(R){return R.copy(oA)},this.setScissor=function(R,j,gA,iA){R.isVector4?oA.set(R.x,R.y,R.z,R.w):oA.set(R,j,gA,iA),CI.scissor(IA.copy(oA).multiplyScalar(V).round())},this.getScissorTest=function(){return vA},this.setScissorTest=function(R){CI.setScissorTest(vA=R)},this.setOpaqueSort=function(R){aA=R},this.setTransparentSort=function(R){BA=R},this.getClearColor=function(R){return R.copy(LI.getClearColor())},this.setClearColor=function(){LI.setClearColor.apply(LI,arguments)},this.getClearAlpha=function(){return LI.getClearAlpha()},this.setClearAlpha=function(){LI.setClearAlpha.apply(LI,arguments)},this.clear=function(R=!0,j=!0,gA=!0){let iA=0;if(R){let z=!1;if(T!==null){const kA=T.texture.format;z=kA===Uc||kA===Mc||kA===Bl}if(z){const kA=T.texture.type,yA=kA===di||kA===he||kA===ms||kA===vo||kA===kc||kA===uc,eI=LI.getClearColor(),OA=LI.getClearAlpha(),XA=eI.r,iI=eI.g,$A=eI.b;yA?(G[0]=XA,G[1]=iI,G[2]=$A,G[3]=OA,$.clearBufferuiv($.COLOR,0,G)):(U[0]=XA,U[1]=iI,U[2]=$A,U[3]=OA,$.clearBufferiv($.COLOR,0,U))}else iA|=$.COLOR_BUFFER_BIT}j&&(iA|=$.DEPTH_BUFFER_BIT),gA&&(iA|=$.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),$.clear(iA)},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",bA,!1),I.removeEventListener("webglcontextrestored",hI,!1),I.removeEventListener("webglcontextcreationerror",aI,!1),DI.dispose(),Ig.dispose(),nI.dispose(),O.dispose(),MA.dispose(),xA.dispose(),ZI.dispose(),sA.dispose(),UI.dispose(),fA.dispose(),fA.removeEventListener("sessionstart",PQ),fA.removeEventListener("sessionend",Zi),wB.stop()};function bA(R){R.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),v=!0}function hI(){console.log("THREE.WebGLRenderer: Context Restored."),v=!1;const R=HI.autoReset,j=uI.enabled,gA=uI.autoUpdate,iA=uI.needsUpdate,z=uI.type;KA(),HI.autoReset=R,uI.enabled=j,uI.autoUpdate=gA,uI.needsUpdate=iA,uI.type=z}function aI(R){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",R.statusMessage)}function PI(R){const j=R.target;j.removeEventListener("dispose",PI),Yg(j)}function Yg(R){nC(R),nI.remove(R)}function nC(R){const j=nI.get(R).programs;j!==void 0&&(j.forEach(function(gA){UI.releaseProgram(gA)}),R.isShaderMaterial&&UI.releaseShaderCache(R))}this.renderBufferDirect=function(R,j,gA,iA,z,kA){j===null&&(j=pI);const yA=z.isMesh&&z.matrixWorld.determinant()<0,eI=eA(R,j,gA,iA,z);CI.setMaterial(iA,yA);let OA=gA.index,XA=1;if(iA.wireframe===!0){if(OA=ZA.getWireframeAttribute(gA),OA===void 0)return;XA=2}const iI=gA.drawRange,$A=gA.attributes.position;let dI=iI.start*XA,FI=(iI.start+iI.count)*XA;kA!==null&&(dI=Math.max(dI,kA.start*XA),FI=Math.min(FI,(kA.start+kA.count)*XA)),OA!==null?(dI=Math.max(dI,0),FI=Math.min(FI,OA.count)):$A!=null&&(dI=Math.max(dI,0),FI=Math.min(FI,$A.count));const rI=FI-dI;if(rI<0||rI===1/0)return;ZI.setup(z,iA,eI,gA,OA);let OI,wI=kI;if(OA!==null&&(OI=HA.get(OA),wI=$I,wI.setIndex(OI)),z.isMesh)iA.wireframe===!0?(CI.setLineWidth(iA.wireframeLinewidth*_A()),wI.setMode($.LINES)):wI.setMode($.TRIANGLES);else if(z.isLine){let oI=iA.linewidth;oI===void 0&&(oI=1),CI.setLineWidth(oI*_A()),z.isLineSegments?wI.setMode($.LINES):z.isLineLoop?wI.setMode($.LINE_LOOP):wI.setMode($.LINE_STRIP)}else z.isPoints?wI.setMode($.POINTS):z.isSprite&&wI.setMode($.TRIANGLES);if(z.isBatchedMesh)if(z._multiDrawInstances!==null)wI.renderMultiDrawInstances(z._multiDrawStarts,z._multiDrawCounts,z._multiDrawCount,z._multiDrawInstances);else if(jA.get("WEBGL_multi_draw"))wI.renderMultiDraw(z._multiDrawStarts,z._multiDrawCounts,z._multiDrawCount);else{const oI=z._multiDrawStarts,jI=z._multiDrawCounts,bI=z._multiDrawCount,qg=OA?HA.get(OA).bytesPerElement:1,Tg=nI.get(iA).currentProgram.getUniforms();for(let Mg=0;Mg<bI;Mg++)Tg.setValue($,"_gl_DrawID",Mg),wI.render(oI[Mg]/qg,jI[Mg])}else if(z.isInstancedMesh)wI.renderInstances(dI,rI,z.count);else if(gA.isInstancedBufferGeometry){const oI=gA._maxInstanceCount!==void 0?gA._maxInstanceCount:1/0,jI=Math.min(gA.instanceCount,oI);wI.renderInstances(dI,rI,jI)}else wI.render(dI,rI)};function kg(R,j,gA){R.transparent===!0&&R.side===vi&&R.forceSinglePass===!1?(R.side=oi,R.needsUpdate=!0,WQ(R,j,gA),R.side=re,R.needsUpdate=!0,WQ(R,j,gA),R.side=vi):WQ(R,j,gA)}this.compile=function(R,j,gA=null){gA===null&&(gA=R),y=Ig.get(gA),y.init(j),J.push(y),gA.traverseVisible(function(z){z.isLight&&z.layers.test(j.layers)&&(y.pushLight(z),z.castShadow&&y.pushShadow(z))}),R!==gA&&R.traverseVisible(function(z){z.isLight&&z.layers.test(j.layers)&&(y.pushLight(z),z.castShadow&&y.pushShadow(z))}),y.setupLights();const iA=new Set;return R.traverse(function(z){if(!(z.isMesh||z.isPoints||z.isLine||z.isSprite))return;const kA=z.material;if(kA)if(Array.isArray(kA))for(let yA=0;yA<kA.length;yA++){const eI=kA[yA];kg(eI,gA,z),iA.add(eI)}else kg(kA,gA,z),iA.add(kA)}),J.pop(),y=null,iA},this.compileAsync=function(R,j,gA=null){const iA=this.compile(R,j,gA);return new Promise(z=>{function kA(){if(iA.forEach(function(yA){nI.get(yA).currentProgram.isReady()&&iA.delete(yA)}),iA.size===0){z(R);return}setTimeout(kA,10)}jA.get("KHR_parallel_shader_compile")!==null?kA():setTimeout(kA,10)})};let PC=null;function WC(R){PC&&PC(R)}function PQ(){wB.stop()}function Zi(){wB.start()}const wB=new tp;wB.setAnimationLoop(WC),typeof self<"u"&&wB.setContext(self),this.setAnimationLoop=function(R){PC=R,fA.setAnimationLoop(R),R===null?wB.stop():wB.start()},fA.addEventListener("sessionstart",PQ),fA.addEventListener("sessionend",Zi),this.render=function(R,j){if(j!==void 0&&j.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(v===!0)return;if(R.matrixWorldAutoUpdate===!0&&R.updateMatrixWorld(),j.parent===null&&j.matrixWorldAutoUpdate===!0&&j.updateMatrixWorld(),fA.enabled===!0&&fA.isPresenting===!0&&(fA.cameraAutoUpdate===!0&&fA.updateCamera(j),j=fA.getCamera()),R.isScene===!0&&R.onBeforeRender(F,R,j,T),y=Ig.get(R,J.length),y.init(j),J.push(y),VA.multiplyMatrices(j.projectionMatrix,j.matrixWorldInverse),cA.setFromProjectionMatrix(VA),wA=this.localClippingEnabled,FA=zA.init(this.clippingPlanes,wA),k=DI.get(R,d.length),k.init(),d.push(k),fA.enabled===!0&&fA.isPresenting===!0){const kA=F.xr.getDepthSensingMesh();kA!==null&&WB(kA,j,-1/0,F.sortObjects)}WB(R,j,0,F.sortObjects),k.finish(),F.sortObjects===!0&&k.sort(aA,BA),TA=fA.enabled===!1||fA.isPresenting===!1||fA.hasDepthSensing()===!1,TA&&LI.addToRenderList(k,R),this.info.render.frame++,FA===!0&&zA.beginShadows();const gA=y.state.shadowsArray;uI.render(gA,R,j),FA===!0&&zA.endShadows(),this.info.autoReset===!0&&this.info.reset();const iA=k.opaque,z=k.transmissive;if(y.setupLights(),j.isArrayCamera){const kA=j.cameras;if(z.length>0)for(let yA=0,eI=kA.length;yA<eI;yA++){const OA=kA[yA];VC(iA,z,R,OA)}TA&&LI.render(R);for(let yA=0,eI=kA.length;yA<eI;yA++){const OA=kA[yA];VB(k,R,OA,OA.viewport)}}else z.length>0&&VC(iA,z,R,j),TA&&LI.render(R),VB(k,R,j);T!==null&&(W.updateMultisampleRenderTarget(T),W.updateRenderTargetMipmap(T)),R.isScene===!0&&R.onAfterRender(F,R,j),ZI.resetDefaultState(),L=-1,Y=null,J.pop(),J.length>0?(y=J[J.length-1],FA===!0&&zA.setGlobalState(F.clippingPlanes,y.state.camera)):y=null,d.pop(),d.length>0?k=d[d.length-1]:k=null};function WB(R,j,gA,iA){if(R.visible===!1)return;if(R.layers.test(j.layers)){if(R.isGroup)gA=R.renderOrder;else if(R.isLOD)R.autoUpdate===!0&&R.update(j);else if(R.isLight)y.pushLight(R),R.castShadow&&y.pushShadow(R);else if(R.isSprite){if(!R.frustumCulled||cA.intersectsSprite(R)){iA&&BI.setFromMatrixPosition(R.matrixWorld).applyMatrix4(VA);const yA=xA.update(R),eI=R.material;eI.visible&&k.push(R,yA,eI,gA,BI.z,null)}}else if((R.isMesh||R.isLine||R.isPoints)&&(!R.frustumCulled||cA.intersectsObject(R))){const yA=xA.update(R),eI=R.material;if(iA&&(R.boundingSphere!==void 0?(R.boundingSphere===null&&R.computeBoundingSphere(),BI.copy(R.boundingSphere.center)):(yA.boundingSphere===null&&yA.computeBoundingSphere(),BI.copy(yA.boundingSphere.center)),BI.applyMatrix4(R.matrixWorld).applyMatrix4(VA)),Array.isArray(eI)){const OA=yA.groups;for(let XA=0,iI=OA.length;XA<iI;XA++){const $A=OA[XA],dI=eI[$A.materialIndex];dI&&dI.visible&&k.push(R,yA,dI,gA,BI.z,$A)}}else eI.visible&&k.push(R,yA,eI,gA,BI.z,null)}}const kA=R.children;for(let yA=0,eI=kA.length;yA<eI;yA++)WB(kA[yA],j,gA,iA)}function VB(R,j,gA,iA){const z=R.opaque,kA=R.transmissive,yA=R.transparent;y.setupLightsView(gA),FA===!0&&zA.setGlobalState(F.clippingPlanes,gA),iA&&CI.viewport(b.copy(iA)),z.length>0&&ig(z,j,gA),kA.length>0&&ig(kA,j,gA),yA.length>0&&ig(yA,j,gA),CI.buffers.depth.setTest(!0),CI.buffers.depth.setMask(!0),CI.buffers.color.setMask(!0),CI.setPolygonOffset(!1)}function VC(R,j,gA,iA){if((gA.isScene===!0?gA.overrideMaterial:null)!==null)return;y.state.transmissionRenderTarget[iA.id]===void 0&&(y.state.transmissionRenderTarget[iA.id]=new bi(1,1,{generateMipmaps:!0,type:jA.has("EXT_color_buffer_half_float")||jA.has("EXT_color_buffer_float")?hB:di,minFilter:tQ,samples:4,stencilBuffer:i,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Kg.workingColorSpace}));const kA=y.state.transmissionRenderTarget[iA.id],yA=iA.viewport||b;kA.setSize(yA.z,yA.w);const eI=F.getRenderTarget();F.setRenderTarget(kA),F.getClearColor(nA),uA=F.getClearAlpha(),uA<1&&F.setClearColor(16777215,.5),F.clear(),TA&&LI.render(gA);const OA=F.toneMapping;F.toneMapping=se;const XA=iA.viewport;if(iA.viewport!==void 0&&(iA.viewport=void 0),y.setupLightsView(iA),FA===!0&&zA.setGlobalState(F.clippingPlanes,iA),ig(R,gA,iA),W.updateMultisampleRenderTarget(kA),W.updateRenderTargetMipmap(kA),jA.has("WEBGL_multisampled_render_to_texture")===!1){let iI=!1;for(let $A=0,dI=j.length;$A<dI;$A++){const FI=j[$A],rI=FI.object,OI=FI.geometry,wI=FI.material,oI=FI.group;if(wI.side===vi&&rI.layers.test(iA.layers)){const jI=wI.side;wI.side=oi,wI.needsUpdate=!0,we(rI,gA,iA,OI,wI,oI),wI.side=jI,wI.needsUpdate=!0,iI=!0}}iI===!0&&(W.updateMultisampleRenderTarget(kA),W.updateRenderTargetMipmap(kA))}F.setRenderTarget(eI),F.setClearColor(nA,uA),XA!==void 0&&(iA.viewport=XA),F.toneMapping=OA}function ig(R,j,gA){const iA=j.isScene===!0?j.overrideMaterial:null;for(let z=0,kA=R.length;z<kA;z++){const yA=R[z],eI=yA.object,OA=yA.geometry,XA=iA===null?yA.material:iA,iI=yA.group;eI.layers.test(gA.layers)&&we(eI,j,gA,OA,XA,iI)}}function we(R,j,gA,iA,z,kA){R.onBeforeRender(F,j,gA,iA,z,kA),R.modelViewMatrix.multiplyMatrices(gA.matrixWorldInverse,R.matrixWorld),R.normalMatrix.getNormalMatrix(R.modelViewMatrix),z.onBeforeRender(F,j,gA,iA,R,kA),z.transparent===!0&&z.side===vi&&z.forceSinglePass===!1?(z.side=oi,z.needsUpdate=!0,F.renderBufferDirect(gA,j,iA,z,R,kA),z.side=re,z.needsUpdate=!0,F.renderBufferDirect(gA,j,iA,z,R,kA),z.side=vi):F.renderBufferDirect(gA,j,iA,z,R,kA),R.onAfterRender(F,j,gA,iA,z,kA)}function WQ(R,j,gA){j.isScene!==!0&&(j=pI);const iA=nI.get(R),z=y.state.lights,kA=y.state.shadowsArray,yA=z.state.version,eI=UI.getParameters(R,z.state,kA,j,gA),OA=UI.getProgramCacheKey(eI);let XA=iA.programs;iA.environment=R.isMeshStandardMaterial?j.environment:null,iA.fog=j.fog,iA.envMap=(R.isMeshStandardMaterial?MA:O).get(R.envMap||iA.environment),iA.envMapRotation=iA.environment!==null&&R.envMap===null?j.environmentRotation:R.envMapRotation,XA===void 0&&(R.addEventListener("dispose",PI),XA=new Map,iA.programs=XA);let iI=XA.get(OA);if(iI!==void 0){if(iA.currentProgram===iI&&iA.lightsStateVersion===yA)return _(R,eI),iI}else eI.uniforms=UI.getUniforms(R),R.onBeforeCompile(eI,F),iI=UI.acquireProgram(eI,OA),XA.set(OA,iI),iA.uniforms=eI.uniforms;const $A=iA.uniforms;return(!R.isShaderMaterial&&!R.isRawShaderMaterial||R.clipping===!0)&&($A.clippingPlanes=zA.uniform),_(R,eI),iA.needsLights=qA(R),iA.lightsStateVersion=yA,iA.needsLights&&($A.ambientLightColor.value=z.state.ambient,$A.lightProbe.value=z.state.probe,$A.directionalLights.value=z.state.directional,$A.directionalLightShadows.value=z.state.directionalShadow,$A.spotLights.value=z.state.spot,$A.spotLightShadows.value=z.state.spotShadow,$A.rectAreaLights.value=z.state.rectArea,$A.ltc_1.value=z.state.rectAreaLTC1,$A.ltc_2.value=z.state.rectAreaLTC2,$A.pointLights.value=z.state.point,$A.pointLightShadows.value=z.state.pointShadow,$A.hemisphereLights.value=z.state.hemi,$A.directionalShadowMap.value=z.state.directionalShadowMap,$A.directionalShadowMatrix.value=z.state.directionalShadowMatrix,$A.spotShadowMap.value=z.state.spotShadowMap,$A.spotLightMatrix.value=z.state.spotLightMatrix,$A.spotLightMap.value=z.state.spotLightMap,$A.pointShadowMap.value=z.state.pointShadowMap,$A.pointShadowMatrix.value=z.state.pointShadowMatrix),iA.currentProgram=iI,iA.uniformsList=null,iI}function q(R){if(R.uniformsList===null){const j=R.currentProgram.getUniforms();R.uniformsList=Dh.seqWithValue(j.seq,R.uniforms)}return R.uniformsList}function _(R,j){const gA=nI.get(R);gA.outputColorSpace=j.outputColorSpace,gA.batching=j.batching,gA.batchingColor=j.batchingColor,gA.instancing=j.instancing,gA.instancingColor=j.instancingColor,gA.instancingMorph=j.instancingMorph,gA.skinning=j.skinning,gA.morphTargets=j.morphTargets,gA.morphNormals=j.morphNormals,gA.morphColors=j.morphColors,gA.morphTargetsCount=j.morphTargetsCount,gA.numClippingPlanes=j.numClippingPlanes,gA.numIntersection=j.numClipIntersection,gA.vertexAlphas=j.vertexAlphas,gA.vertexTangents=j.vertexTangents,gA.toneMapping=j.toneMapping}function eA(R,j,gA,iA,z){j.isScene!==!0&&(j=pI),W.resetTextureUnits();const kA=j.fog,yA=iA.isMeshStandardMaterial?j.environment:null,eI=T===null?F.outputColorSpace:T.isXRRenderTarget===!0?T.texture.colorSpace:ce,OA=(iA.isMeshStandardMaterial?MA:O).get(iA.envMap||yA),XA=iA.vertexColors===!0&&!!gA.attributes.color&&gA.attributes.color.itemSize===4,iI=!!gA.attributes.tangent&&(!!iA.normalMap||iA.anisotropy>0),$A=!!gA.morphAttributes.position,dI=!!gA.morphAttributes.normal,FI=!!gA.morphAttributes.color;let rI=se;iA.toneMapped&&(T===null||T.isXRRenderTarget===!0)&&(rI=F.toneMapping);const OI=gA.morphAttributes.position||gA.morphAttributes.normal||gA.morphAttributes.color,wI=OI!==void 0?OI.length:0,oI=nI.get(iA),jI=y.state.lights;if(FA===!0&&(wA===!0||R!==Y)){const Gg=R===Y&&iA.id===L;zA.setState(iA,R,Gg)}let bI=!1;iA.version===oI.__version?(oI.needsLights&&oI.lightsStateVersion!==jI.state.version||oI.outputColorSpace!==eI||z.isBatchedMesh&&oI.batching===!1||!z.isBatchedMesh&&oI.batching===!0||z.isBatchedMesh&&oI.batchingColor===!0&&z.colorTexture===null||z.isBatchedMesh&&oI.batchingColor===!1&&z.colorTexture!==null||z.isInstancedMesh&&oI.instancing===!1||!z.isInstancedMesh&&oI.instancing===!0||z.isSkinnedMesh&&oI.skinning===!1||!z.isSkinnedMesh&&oI.skinning===!0||z.isInstancedMesh&&oI.instancingColor===!0&&z.instanceColor===null||z.isInstancedMesh&&oI.instancingColor===!1&&z.instanceColor!==null||z.isInstancedMesh&&oI.instancingMorph===!0&&z.morphTexture===null||z.isInstancedMesh&&oI.instancingMorph===!1&&z.morphTexture!==null||oI.envMap!==OA||iA.fog===!0&&oI.fog!==kA||oI.numClippingPlanes!==void 0&&(oI.numClippingPlanes!==zA.numPlanes||oI.numIntersection!==zA.numIntersection)||oI.vertexAlphas!==XA||oI.vertexTangents!==iI||oI.morphTargets!==$A||oI.morphNormals!==dI||oI.morphColors!==FI||oI.toneMapping!==rI||oI.morphTargetsCount!==wI)&&(bI=!0):(bI=!0,oI.__version=iA.version);let qg=oI.currentProgram;bI===!0&&(qg=WQ(iA,j,z));let Tg=!1,Mg=!1,cg=!1;const Cg=qg.getUniforms(),ag=oI.uniforms;if(CI.useProgram(qg.program)&&(Tg=!0,Mg=!0,cg=!0),iA.id!==L&&(L=iA.id,Mg=!0),Tg||Y!==R){CI.buffers.depth.getReversed()?(LA.copy(R.projectionMatrix),TJ(LA),xJ(LA),Cg.setValue($,"projectionMatrix",LA)):Cg.setValue($,"projectionMatrix",R.projectionMatrix),Cg.setValue($,"viewMatrix",R.matrixWorldInverse);const GC=Cg.map.cameraPosition;GC!==void 0&&GC.setValue($,WA.setFromMatrixPosition(R.matrixWorld)),lI.logarithmicDepthBuffer&&Cg.setValue($,"logDepthBufFC",2/(Math.log(R.far+1)/Math.LN2)),(iA.isMeshPhongMaterial||iA.isMeshToonMaterial||iA.isMeshLambertMaterial||iA.isMeshBasicMaterial||iA.isMeshStandardMaterial||iA.isShaderMaterial)&&Cg.setValue($,"isOrthographic",R.isOrthographicCamera===!0),Y!==R&&(Y=R,Mg=!0,cg=!0)}if(z.isSkinnedMesh){Cg.setOptional($,z,"bindMatrix"),Cg.setOptional($,z,"bindMatrixInverse");const Gg=z.skeleton;Gg&&(Gg.boneTexture===null&&Gg.computeBoneTexture(),Cg.setValue($,"boneTexture",Gg.boneTexture,W))}z.isBatchedMesh&&(Cg.setOptional($,z,"batchingTexture"),Cg.setValue($,"batchingTexture",z._matricesTexture,W),Cg.setOptional($,z,"batchingIdTexture"),Cg.setValue($,"batchingIdTexture",z._indirectTexture,W),Cg.setOptional($,z,"batchingColorTexture"),z._colorsTexture!==null&&Cg.setValue($,"batchingColorTexture",z._colorsTexture,W));const rg=gA.morphAttributes;if((rg.position!==void 0||rg.normal!==void 0||rg.color!==void 0)&&JI.update(z,gA,qg),(Mg||oI.receiveShadow!==z.receiveShadow)&&(oI.receiveShadow=z.receiveShadow,Cg.setValue($,"receiveShadow",z.receiveShadow)),iA.isMeshGouraudMaterial&&iA.envMap!==null&&(ag.envMap.value=OA,ag.flipEnvMap.value=OA.isCubeTexture&&OA.isRenderTargetTexture===!1?-1:1),iA.isMeshStandardMaterial&&iA.envMap===null&&j.environment!==null&&(ag.envMapIntensity.value=j.environmentIntensity),Mg&&(Cg.setValue($,"toneMappingExposure",F.toneMappingExposure),oI.needsLights&&JA(ag,cg),kA&&iA.fog===!0&&tI.refreshFogUniforms(ag,kA),tI.refreshMaterialUniforms(ag,iA,V,pA,y.state.transmissionRenderTarget[R.id]),Dh.upload($,q(oI),ag,W)),iA.isShaderMaterial&&iA.uniformsNeedUpdate===!0&&(Dh.upload($,q(oI),ag,W),iA.uniformsNeedUpdate=!1),iA.isSpriteMaterial&&Cg.setValue($,"center",z.center),Cg.setValue($,"modelViewMatrix",z.modelViewMatrix),Cg.setValue($,"normalMatrix",z.normalMatrix),Cg.setValue($,"modelMatrix",z.matrixWorld),iA.isShaderMaterial||iA.isRawShaderMaterial){const Gg=iA.uniformsGroups;for(let GC=0,bg=Gg.length;GC<bg;GC++){const jB=Gg[GC];sA.update(jB,qg),sA.bind(jB,qg)}}return qg}function JA(R,j){R.ambientLightColor.needsUpdate=j,R.lightProbe.needsUpdate=j,R.directionalLights.needsUpdate=j,R.directionalLightShadows.needsUpdate=j,R.pointLights.needsUpdate=j,R.pointLightShadows.needsUpdate=j,R.spotLights.needsUpdate=j,R.spotLightShadows.needsUpdate=j,R.rectAreaLights.needsUpdate=j,R.hemisphereLights.needsUpdate=j}function qA(R){return R.isMeshLambertMaterial||R.isMeshToonMaterial||R.isMeshPhongMaterial||R.isMeshStandardMaterial||R.isShadowMaterial||R.isShaderMaterial&&R.lights===!0}this.getActiveCubeFace=function(){return m},this.getActiveMipmapLevel=function(){return x},this.getRenderTarget=function(){return T},this.setRenderTargetTextures=function(R,j,gA){nI.get(R.texture).__webglTexture=j,nI.get(R.depthTexture).__webglTexture=gA;const iA=nI.get(R);iA.__hasExternalTextures=!0,iA.__autoAllocateDepthBuffer=gA===void 0,iA.__autoAllocateDepthBuffer||jA.has("WEBGL_multisampled_render_to_texture")===!0&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),iA.__useRenderToTexture=!1)},this.setRenderTargetFramebuffer=function(R,j){const gA=nI.get(R);gA.__webglFramebuffer=j,gA.__useDefaultFramebuffer=j===void 0},this.setRenderTarget=function(R,j=0,gA=0){T=R,m=j,x=gA;let iA=!0,z=null,kA=!1,yA=!1;if(R){const OA=nI.get(R);if(OA.__useDefaultFramebuffer!==void 0)CI.bindFramebuffer($.FRAMEBUFFER,null),iA=!1;else if(OA.__webglFramebuffer===void 0)W.setupRenderTarget(R);else if(OA.__hasExternalTextures)W.rebindTextures(R,nI.get(R.texture).__webglTexture,nI.get(R.depthTexture).__webglTexture);else if(R.depthBuffer){const $A=R.depthTexture;if(OA.__boundDepthTexture!==$A){if($A!==null&&nI.has($A)&&(R.width!==$A.image.width||R.height!==$A.image.height))throw new Error("WebGLRenderTarget: Attached DepthTexture is initialized to the incorrect size.");W.setupDepthRenderbuffer(R)}}const XA=R.texture;(XA.isData3DTexture||XA.isDataArrayTexture||XA.isCompressedArrayTexture)&&(yA=!0);const iI=nI.get(R).__webglFramebuffer;R.isWebGLCubeRenderTarget?(Array.isArray(iI[j])?z=iI[j][gA]:z=iI[j],kA=!0):R.samples>0&&W.useMultisampledRTT(R)===!1?z=nI.get(R).__webglMultisampledFramebuffer:Array.isArray(iI)?z=iI[gA]:z=iI,b.copy(R.viewport),IA.copy(R.scissor),CA=R.scissorTest}else b.copy(P).multiplyScalar(V).floor(),IA.copy(oA).multiplyScalar(V).floor(),CA=vA;if(CI.bindFramebuffer($.FRAMEBUFFER,z)&&iA&&CI.drawBuffers(R,z),CI.viewport(b),CI.scissor(IA),CI.setScissorTest(CA),kA){const OA=nI.get(R.texture);$.framebufferTexture2D($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,$.TEXTURE_CUBE_MAP_POSITIVE_X+j,OA.__webglTexture,gA)}else if(yA){const OA=nI.get(R.texture),XA=j||0;$.framebufferTextureLayer($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,OA.__webglTexture,gA||0,XA)}L=-1},this.readRenderTargetPixels=function(R,j,gA,iA,z,kA,yA){if(!(R&&R.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let eI=nI.get(R).__webglFramebuffer;if(R.isWebGLCubeRenderTarget&&yA!==void 0&&(eI=eI[yA]),eI){CI.bindFramebuffer($.FRAMEBUFFER,eI);try{const OA=R.texture,XA=OA.format,iI=OA.type;if(!lI.textureFormatReadable(XA)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!lI.textureTypeReadable(iI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}j>=0&&j<=R.width-iA&&gA>=0&&gA<=R.height-z&&$.readPixels(j,gA,iA,z,RI.convert(XA),RI.convert(iI),kA)}finally{const OA=T!==null?nI.get(T).__webglFramebuffer:null;CI.bindFramebuffer($.FRAMEBUFFER,OA)}}},this.readRenderTargetPixelsAsync=async function(R,j,gA,iA,z,kA,yA){if(!(R&&R.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let eI=nI.get(R).__webglFramebuffer;if(R.isWebGLCubeRenderTarget&&yA!==void 0&&(eI=eI[yA]),eI){const OA=R.texture,XA=OA.format,iI=OA.type;if(!lI.textureFormatReadable(XA))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!lI.textureTypeReadable(iI))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(j>=0&&j<=R.width-iA&&gA>=0&&gA<=R.height-z){CI.bindFramebuffer($.FRAMEBUFFER,eI);const $A=$.createBuffer();$.bindBuffer($.PIXEL_PACK_BUFFER,$A),$.bufferData($.PIXEL_PACK_BUFFER,kA.byteLength,$.STREAM_READ),$.readPixels(j,gA,iA,z,RI.convert(XA),RI.convert(iI),0);const dI=T!==null?nI.get(T).__webglFramebuffer:null;CI.bindFramebuffer($.FRAMEBUFFER,dI);const FI=$.fenceSync($.SYNC_GPU_COMMANDS_COMPLETE,0);return $.flush(),await HJ($,FI,4),$.bindBuffer($.PIXEL_PACK_BUFFER,$A),$.getBufferSubData($.PIXEL_PACK_BUFFER,0,kA),$.deleteBuffer($A),$.deleteSync(FI),kA}else throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.")}},this.copyFramebufferToTexture=function(R,j=null,gA=0){R.isTexture!==!0&&(lr("WebGLRenderer: copyFramebufferToTexture function signature has changed."),j=arguments[0]||null,R=arguments[1]);const iA=Math.pow(2,-gA),z=Math.floor(R.image.width*iA),kA=Math.floor(R.image.height*iA),yA=j!==null?j.x:0,eI=j!==null?j.y:0;W.setTexture2D(R,0),$.copyTexSubImage2D($.TEXTURE_2D,gA,0,0,yA,eI,z,kA),CI.unbindTexture()},this.copyTextureToTexture=function(R,j,gA=null,iA=null,z=0){R.isTexture!==!0&&(lr("WebGLRenderer: copyTextureToTexture function signature has changed."),iA=arguments[0]||null,R=arguments[1],j=arguments[2],z=arguments[3]||0,gA=null);let kA,yA,eI,OA,XA,iI,$A,dI,FI;const rI=R.isCompressedTexture?R.mipmaps[z]:R.image;gA!==null?(kA=gA.max.x-gA.min.x,yA=gA.max.y-gA.min.y,eI=gA.isBox3?gA.max.z-gA.min.z:1,OA=gA.min.x,XA=gA.min.y,iI=gA.isBox3?gA.min.z:0):(kA=rI.width,yA=rI.height,eI=rI.depth||1,OA=0,XA=0,iI=0),iA!==null?($A=iA.x,dI=iA.y,FI=iA.z):($A=0,dI=0,FI=0);const OI=RI.convert(j.format),wI=RI.convert(j.type);let oI;j.isData3DTexture?(W.setTexture3D(j,0),oI=$.TEXTURE_3D):j.isDataArrayTexture||j.isCompressedArrayTexture?(W.setTexture2DArray(j,0),oI=$.TEXTURE_2D_ARRAY):(W.setTexture2D(j,0),oI=$.TEXTURE_2D),$.pixelStorei($.UNPACK_FLIP_Y_WEBGL,j.flipY),$.pixelStorei($.UNPACK_PREMULTIPLY_ALPHA_WEBGL,j.premultiplyAlpha),$.pixelStorei($.UNPACK_ALIGNMENT,j.unpackAlignment);const jI=$.getParameter($.UNPACK_ROW_LENGTH),bI=$.getParameter($.UNPACK_IMAGE_HEIGHT),qg=$.getParameter($.UNPACK_SKIP_PIXELS),Tg=$.getParameter($.UNPACK_SKIP_ROWS),Mg=$.getParameter($.UNPACK_SKIP_IMAGES);$.pixelStorei($.UNPACK_ROW_LENGTH,rI.width),$.pixelStorei($.UNPACK_IMAGE_HEIGHT,rI.height),$.pixelStorei($.UNPACK_SKIP_PIXELS,OA),$.pixelStorei($.UNPACK_SKIP_ROWS,XA),$.pixelStorei($.UNPACK_SKIP_IMAGES,iI);const cg=R.isDataArrayTexture||R.isData3DTexture,Cg=j.isDataArrayTexture||j.isData3DTexture;if(R.isRenderTargetTexture||R.isDepthTexture){const ag=nI.get(R),rg=nI.get(j),Gg=nI.get(ag.__renderTarget),GC=nI.get(rg.__renderTarget);CI.bindFramebuffer($.READ_FRAMEBUFFER,Gg.__webglFramebuffer),CI.bindFramebuffer($.DRAW_FRAMEBUFFER,GC.__webglFramebuffer);for(let bg=0;bg<eI;bg++)cg&&$.framebufferTextureLayer($.READ_FRAMEBUFFER,$.COLOR_ATTACHMENT0,nI.get(R).__webglTexture,z,iI+bg),R.isDepthTexture?(Cg&&$.framebufferTextureLayer($.DRAW_FRAMEBUFFER,$.COLOR_ATTACHMENT0,nI.get(j).__webglTexture,z,FI+bg),$.blitFramebuffer(OA,XA,kA,yA,$A,dI,kA,yA,$.DEPTH_BUFFER_BIT,$.NEAREST)):Cg?$.copyTexSubImage3D(oI,z,$A,dI,FI+bg,OA,XA,kA,yA):$.copyTexSubImage2D(oI,z,$A,dI,FI+bg,OA,XA,kA,yA);CI.bindFramebuffer($.READ_FRAMEBUFFER,null),CI.bindFramebuffer($.DRAW_FRAMEBUFFER,null)}else Cg?R.isDataTexture||R.isData3DTexture?$.texSubImage3D(oI,z,$A,dI,FI,kA,yA,eI,OI,wI,rI.data):j.isCompressedArrayTexture?$.compressedTexSubImage3D(oI,z,$A,dI,FI,kA,yA,eI,OI,rI.data):$.texSubImage3D(oI,z,$A,dI,FI,kA,yA,eI,OI,wI,rI):R.isDataTexture?$.texSubImage2D($.TEXTURE_2D,z,$A,dI,kA,yA,OI,wI,rI.data):R.isCompressedTexture?$.compressedTexSubImage2D($.TEXTURE_2D,z,$A,dI,rI.width,rI.height,OI,rI.data):$.texSubImage2D($.TEXTURE_2D,z,$A,dI,kA,yA,OI,wI,rI);$.pixelStorei($.UNPACK_ROW_LENGTH,jI),$.pixelStorei($.UNPACK_IMAGE_HEIGHT,bI),$.pixelStorei($.UNPACK_SKIP_PIXELS,qg),$.pixelStorei($.UNPACK_SKIP_ROWS,Tg),$.pixelStorei($.UNPACK_SKIP_IMAGES,Mg),z===0&&j.generateMipmaps&&$.generateMipmap(oI),CI.unbindTexture()},this.copyTextureToTexture3D=function(R,j,gA=null,iA=null,z=0){return R.isTexture!==!0&&(lr("WebGLRenderer: copyTextureToTexture3D function signature has changed."),gA=arguments[0]||null,iA=arguments[1]||null,R=arguments[2],j=arguments[3],z=arguments[4]||0),lr('WebGLRenderer: copyTextureToTexture3D function has been deprecated. Use "copyTextureToTexture" instead.'),this.copyTextureToTexture(R,j,gA,iA,z)},this.initRenderTarget=function(R){nI.get(R).__webglFramebuffer===void 0&&W.setupRenderTarget(R)},this.initTexture=function(R){R.isCubeTexture?W.setTextureCube(R,0):R.isData3DTexture?W.setTexture3D(R,0):R.isDataArrayTexture||R.isCompressedArrayTexture?W.setTexture2DArray(R,0):W.setTexture2D(R,0),CI.unbindTexture()},this.resetState=function(){m=0,x=0,T=null,CI.reset(),ZI.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return oe}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(A){this._outputColorSpace=A;const I=this.getContext();I.drawingBufferColorspace=Kg._getDrawingBufferColorSpace(A),I.unpackColorSpace=Kg._getUnpackColorSpace()}}class Kc{constructor(A,I=25e-5){this.isFogExp2=!0,this.name="",this.color=new cI(A),this.density=I}clone(){return new Kc(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class Fc{constructor(A,I=1,g=1e3){this.isFog=!0,this.name="",this.color=new cI(A),this.near=I,this.far=g}clone(){return new Fc(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class tl extends Ng{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 ZB,this.environmentIntensity=1,this.environmentRotation=new ZB,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 ol{constructor(A,I){this.isInterleavedBuffer=!0,this.array=A,this.stride=I,this.count=A!==void 0?A.length/I:0,this.usage=Yr,this.updateRanges=[],this.version=0,this.uuid=Oi()}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 C=0,i=this.stride;C<i;C++)this.array[A+C]=I.array[g+C];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=Oi()),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=Oi()),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 ei=new Z;class ht{constructor(A,I,g,C=!1){this.isInterleavedBufferAttribute=!0,this.name="",this.data=A,this.itemSize=I,this.offset=g,this.normalized=C}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++)ei.fromBufferAttribute(this,I),ei.applyMatrix4(A),this.setXYZ(I,ei.x,ei.y,ei.z);return this}applyNormalMatrix(A){for(let I=0,g=this.count;I<g;I++)ei.fromBufferAttribute(this,I),ei.applyNormalMatrix(A),this.setXYZ(I,ei.x,ei.y,ei.z);return this}transformDirection(A){for(let I=0,g=this.count;I<g;I++)ei.fromBufferAttribute(this,I),ei.transformDirection(A),this.setXYZ(I,ei.x,ei.y,ei.z);return this}getComponent(A,I){let g=this.array[A*this.data.stride+this.offset+I];return this.normalized&&(g=ti(g,this.array)),g}setComponent(A,I,g){return this.normalized&&(g=Dg(g,this.array)),this.data.array[A*this.data.stride+this.offset+I]=g,this}setX(A,I){return this.normalized&&(I=Dg(I,this.array)),this.data.array[A*this.data.stride+this.offset]=I,this}setY(A,I){return this.normalized&&(I=Dg(I,this.array)),this.data.array[A*this.data.stride+this.offset+1]=I,this}setZ(A,I){return this.normalized&&(I=Dg(I,this.array)),this.data.array[A*this.data.stride+this.offset+2]=I,this}setW(A,I){return this.normalized&&(I=Dg(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=ti(I,this.array)),I}getY(A){let I=this.data.array[A*this.data.stride+this.offset+1];return this.normalized&&(I=ti(I,this.array)),I}getZ(A){let I=this.data.array[A*this.data.stride+this.offset+2];return this.normalized&&(I=ti(I,this.array)),I}getW(A){let I=this.data.array[A*this.data.stride+this.offset+3];return this.normalized&&(I=ti(I,this.array)),I}setXY(A,I,g){return A=A*this.data.stride+this.offset,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array)),this.data.array[A+0]=I,this.data.array[A+1]=g,this}setXYZ(A,I,g,C){return A=A*this.data.stride+this.offset,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array),C=Dg(C,this.array)),this.data.array[A+0]=I,this.data.array[A+1]=g,this.data.array[A+2]=C,this}setXYZW(A,I,g,C,i){return A=A*this.data.stride+this.offset,this.normalized&&(I=Dg(I,this.array),g=Dg(g,this.array),C=Dg(C,this.array),i=Dg(i,this.array)),this.data.array[A+0]=I,this.data.array[A+1]=g,this.data.array[A+2]=C,this.data.array[A+3]=i,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 C=g*this.data.stride+this.offset;for(let i=0;i<this.itemSize;i++)I.push(this.data.array[C+i])}return new Eg(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 ht(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 C=g*this.data.stride+this.offset;for(let i=0;i<this.itemSize;i++)I.push(this.data.array[C+i])}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 iG extends iB{static get type(){return"SpriteMaterial"}constructor(A){super(),this.isSpriteMaterial=!0,this.color=new cI(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 cs;const gr=new Z,Ss=new Z,ws=new Z,ys=new PA,Cr=new PA,Dp=new VI,LD=new Z,Br=new Z,YD=new Z,o0=new PA,Jw=new PA,n0=new PA;class hp extends Ng{constructor(A=new iG){if(super(),this.isSprite=!0,this.type="Sprite",cs===void 0){cs=new tg;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 ol(I,5);cs.setIndex([0,1,2,0,2,3]),cs.setAttribute("position",new ht(g,3,0,!1)),cs.setAttribute("uv",new ht(g,2,3,!1))}this.geometry=cs,this.material=A,this.center=new PA(.5,.5)}raycast(A,I){A.camera===null&&console.error('THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.'),Ss.setFromMatrixScale(this.matrixWorld),Dp.copy(A.camera.matrixWorld),this.modelViewMatrix.multiplyMatrices(A.camera.matrixWorldInverse,this.matrixWorld),ws.setFromMatrixPosition(this.modelViewMatrix),A.camera.isPerspectiveCamera&&this.material.sizeAttenuation===!1&&Ss.multiplyScalar(-ws.z);const g=this.material.rotation;let C,i;g!==0&&(i=Math.cos(g),C=Math.sin(g));const e=this.center;qD(LD.set(-.5,-.5,0),ws,e,Ss,C,i),qD(Br.set(.5,-.5,0),ws,e,Ss,C,i),qD(YD.set(.5,.5,0),ws,e,Ss,C,i),o0.set(0,0),Jw.set(1,0),n0.set(1,1);let E=A.ray.intersectTriangle(LD,Br,YD,!1,gr);if(E===null&&(qD(Br.set(-.5,.5,0),ws,e,Ss,C,i),Jw.set(0,1),E=A.ray.intersectTriangle(LD,YD,Br,!1,gr),E===null))return;const n=A.ray.origin.distanceTo(gr);n<A.near||n>A.far||I.push({distance:n,point:gr.clone(),uv:Ui.getInterpolation(gr,LD,Br,YD,o0,Jw,n0,new PA),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 qD(B,A,I,g,C,i){ys.subVectors(B,I).addScalar(.5).multiply(g),C!==void 0?(Cr.x=i*ys.x-C*ys.y,Cr.y=C*ys.x+i*ys.y):Cr.copy(ys),B.copy(A),B.x+=Cr.x,B.y+=Cr.y,B.applyMatrix4(Dp)}const mD=new Z,s0=new Z;class cp extends Ng{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(A){super.copy(A,!1);const I=A.levels;for(let g=0,C=I.length;g<C;g++){const i=I[g];this.addLevel(i.object.clone(),i.distance,i.hysteresis)}return this.autoUpdate=A.autoUpdate,this}addLevel(A,I=0,g=0){I=Math.abs(I);const C=this.levels;let i;for(i=0;i<C.length&&!(I<C[i].distance);i++);return C.splice(i,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 C=I.splice(g,1);return this.remove(C[0].object),!0}return!1}getCurrentLevel(){return this._currentLevel}getObjectForDistance(A){const I=this.levels;if(I.length>0){let g,C;for(g=1,C=I.length;g<C;g++){let i=I[g].distance;if(I[g].object.visible&&(i-=i*I[g].hysteresis),A<i)break}return I[g-1].object}return null}raycast(A,I){if(this.levels.length>0){mD.setFromMatrixPosition(this.matrixWorld);const C=A.ray.origin.distanceTo(mD);this.getObjectForDistance(C).raycast(A,I)}}update(A){const I=this.levels;if(I.length>1){mD.setFromMatrixPosition(A.matrixWorld),s0.setFromMatrixPosition(this.matrixWorld);const g=mD.distanceTo(s0)/A.zoom;I[0].object.visible=!0;let C,i;for(C=1,i=I.length;C<i;C++){let e=I[C].distance;if(I[C].object.visible&&(e-=e*I[C].hysteresis),g>=e)I[C-1].object.visible=!1,I[C].object.visible=!0;else break}for(this._currentLevel=C-1;C<i;C++)I[C].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 C=0,i=g.length;C<i;C++){const e=g[C];I.object.levels.push({object:e.object.uuid,distance:e.distance,hysteresis:e.hysteresis})}return I}}const a0=new Z,r0=new Hg,l0=new Hg,AY=new Z,D0=new VI,HD=new Z,Kw=new FB,h0=new VI,Fw=new js;class QG extends DC{constructor(A,I){super(A,I),this.isSkinnedMesh=!0,this.type="SkinnedMesh",this.bindMode=Sy,this.bindMatrix=new VI,this.bindMatrixInverse=new VI,this.boundingBox=null,this.boundingSphere=null}computeBoundingBox(){const A=this.geometry;this.boundingBox===null&&(this.boundingBox=new _B),this.boundingBox.makeEmpty();const I=A.getAttribute("position");for(let g=0;g<I.count;g++)this.getVertexPosition(g,HD),this.boundingBox.expandByPoint(HD)}computeBoundingSphere(){const A=this.geometry;this.boundingSphere===null&&(this.boundingSphere=new FB),this.boundingSphere.makeEmpty();const I=A.getAttribute("position");for(let g=0;g<I.count;g++)this.getVertexPosition(g,HD),this.boundingSphere.expandByPoint(HD)}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,C=this.matrixWorld;g!==void 0&&(this.boundingSphere===null&&this.computeBoundingSphere(),Kw.copy(this.boundingSphere),Kw.applyMatrix4(C),A.ray.intersectsSphere(Kw)!==!1&&(h0.copy(C).invert(),Fw.copy(A.ray).applyMatrix4(h0),!(this.boundingBox!==null&&Fw.intersectsBox(this.boundingBox)===!1)&&this._computeIntersections(A,I,Fw)))}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 Hg,I=this.geometry.attributes.skinWeight;for(let g=0,C=I.count;g<C;g++){A.fromBufferAttribute(I,g);const i=1/A.manhattanLength();i!==1/0?A.multiplyScalar(i):A.set(1,0,0,0),I.setXYZW(g,A.x,A.y,A.z,A.w)}}updateMatrixWorld(A){super.updateMatrixWorld(A),this.bindMode===Sy?this.bindMatrixInverse.copy(this.matrixWorld).invert():this.bindMode===HU?this.bindMatrixInverse.copy(this.bindMatrix).invert():console.warn("THREE.SkinnedMesh: Unrecognized bindMode: "+this.bindMode)}applyBoneTransform(A,I){const g=this.skeleton,C=this.geometry;r0.fromBufferAttribute(C.attributes.skinIndex,A),l0.fromBufferAttribute(C.attributes.skinWeight,A),a0.copy(I).applyMatrix4(this.bindMatrix),I.set(0,0,0);for(let i=0;i<4;i++){const e=l0.getComponent(i);if(e!==0){const E=r0.getComponent(i);D0.multiplyMatrices(g.bones[E].matrixWorld,g.boneInverses[E]),I.addScaledVector(AY.copy(a0).applyMatrix4(D0),e)}}return I.applyMatrix4(this.bindMatrixInverse)}}class fc extends Ng{constructor(){super(),this.isBone=!0,this.type="Bone"}}class OQ extends Vg{constructor(A=null,I=1,g=1,C,i,e,E,n,a=cB,r=cB,D,h){super(null,e,E,n,a,r,C,i,D,h),this.isDataTexture=!0,this.image={data:A,width:I,height:g},this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}const c0=new VI,IY=new VI;class nl{constructor(A=[],I=[]){this.uuid=Oi(),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,C=this.bones.length;g<C;g++)this.boneInverses.push(new VI)}}calculateInverses(){this.boneInverses.length=0;for(let A=0,I=this.bones.length;A<I;A++){const g=new VI;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,C=this.boneTexture;for(let i=0,e=A.length;i<e;i++){const E=A[i]?A[i].matrixWorld:IY;c0.multiplyMatrices(E,I[i]),c0.toArray(g,i*16)}C!==null&&(C.needsUpdate=!0)}clone(){return new nl(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 OQ(I,A,A,YC,yC);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 C=this.bones[I];if(C.name===A)return C}}dispose(){this.boneTexture!==null&&(this.boneTexture.dispose(),this.boneTexture=null)}fromJSON(A,I){this.uuid=A.uuid;for(let g=0,C=A.bones.length;g<C;g++){const i=A.bones[g];let e=I[i];e===void 0&&(console.warn("THREE.Skeleton: No bone found with UUID:",i),e=new fc),this.bones.push(e),this.boneInverses.push(new VI().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 C=0,i=I.length;C<i;C++){const e=I[C];A.bones.push(e.uuid);const E=g[C];A.boneInverses.push(E.toArray())}return A}}class bo extends Eg{constructor(A,I,g,C=1){super(A,I,g),this.isInstancedBufferAttribute=!0,this.meshPerAttribute=C}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 Gs=new VI,S0=new VI,TD=[],w0=new _B,gY=new VI,ir=new DC,Qr=new FB;class eG extends DC{constructor(A,I,g){super(A,I),this.isInstancedMesh=!0,this.instanceMatrix=new bo(new Float32Array(g*16),16),this.instanceColor=null,this.morphTexture=null,this.count=g,this.boundingBox=null,this.boundingSphere=null;for(let C=0;C<g;C++)this.setMatrixAt(C,gY)}computeBoundingBox(){const A=this.geometry,I=this.count;this.boundingBox===null&&(this.boundingBox=new _B),A.boundingBox===null&&A.computeBoundingBox(),this.boundingBox.makeEmpty();for(let g=0;g<I;g++)this.getMatrixAt(g,Gs),w0.copy(A.boundingBox).applyMatrix4(Gs),this.boundingBox.union(w0)}computeBoundingSphere(){const A=this.geometry,I=this.count;this.boundingSphere===null&&(this.boundingSphere=new FB),A.boundingSphere===null&&A.computeBoundingSphere(),this.boundingSphere.makeEmpty();for(let g=0;g<I;g++)this.getMatrixAt(g,Gs),Qr.copy(A.boundingSphere).applyMatrix4(Gs),this.boundingSphere.union(Qr)}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.boundingBox!==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,C=this.morphTexture.source.data.data,i=g.length+1,e=A*i+1;for(let E=0;E<g.length;E++)g[E]=C[e+E]}raycast(A,I){const g=this.matrixWorld,C=this.count;if(ir.geometry=this.geometry,ir.material=this.material,ir.material!==void 0&&(this.boundingSphere===null&&this.computeBoundingSphere(),Qr.copy(this.boundingSphere),Qr.applyMatrix4(g),A.ray.intersectsSphere(Qr)!==!1))for(let i=0;i<C;i++){this.getMatrixAt(i,Gs),S0.multiplyMatrices(g,Gs),ir.matrixWorld=S0,ir.raycast(A,TD);for(let e=0,E=TD.length;e<E;e++){const n=TD[e];n.instanceId=i,n.object=this,I.push(n)}TD.length=0}}setColorAt(A,I){this.instanceColor===null&&(this.instanceColor=new bo(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,C=g.length+1;this.morphTexture===null&&(this.morphTexture=new OQ(new Float32Array(C*this.count),C,this.count,Cl,yC));const i=this.morphTexture.source.data.data;let e=0;for(let a=0;a<g.length;a++)e+=g[a];const E=this.geometry.morphTargetsRelative?1:1-e,n=C*A;i[n]=E,i.set(g,n+1)}updateMorphTargets(){}dispose(){return this.dispatchEvent({type:"dispose"}),this.morphTexture!==null&&(this.morphTexture.dispose(),this.morphTexture=null),this}}function fw(B,A){return B-A}function CY(B,A){return B.z-A.z}function BY(B,A){return A.z-B.z}class iY{constructor(){this.index=0,this.pool=[],this.list=[]}push(A,I,g,C){const i=this.pool,e=this.list;this.index>=i.length&&i.push({start:-1,count:-1,z:-1,index:-1});const E=i[this.index];e.push(E),this.index++,E.start=A,E.count=I,E.z=g,E.index=C}reset(){this.list.length=0,this.index=0}}const ui=new VI,QY=new cI(1,1,1),Rw=new El,xD=new _B,ro=new FB,er=new Z,y0=new Z,eY=new Z,Lw=new iY,bB=new DC,vD=[];function EY(B,A,I=0){const g=A.itemSize;if(B.isInterleavedBufferAttribute||B.array.constructor!==A.array.constructor){const C=B.count;for(let i=0;i<C;i++)for(let e=0;e<g;e++)A.setComponent(i+I,e,B.getComponent(i,e))}else A.array.set(B.array,I*g);A.needsUpdate=!0}function lo(B,A){if(B.constructor!==A.constructor){const I=Math.min(B.length,A.length);for(let g=0;g<I;g++)A[g]=B[g]}else{const I=Math.min(B.length,A.length);A.set(new B.constructor(B.buffer,0,I))}}class Sp extends DC{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}constructor(A,I,g=I*2,C){super(new tg,C),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()}_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 OQ(I,A,A,YC,yC);this._matricesTexture=g}_initIndirectTexture(){let A=Math.sqrt(this._maxInstanceCount);A=Math.ceil(A);const I=new Uint32Array(A*A),g=new OQ(I,A,A,Bl,he);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 OQ(I,A,A,YC,yC);g.colorSpace=Kg.workingColorSpace,this._colorsTexture=g}_initializeGeometry(A){const I=this.geometry,g=this._maxVertexCount,C=this._maxIndexCount;if(this._geometryInitialized===!1){for(const i in A.attributes){const e=A.getAttribute(i),{array:E,itemSize:n,normalized:a}=e,r=new E.constructor(g*n),D=new Eg(r,n,a);I.setAttribute(i,D)}if(A.getIndex()!==null){const i=g>65535?new Uint32Array(C):new Uint16Array(C);I.setIndex(new Eg(i,1))}this._geometryInitialized=!0}}_validateGeometry(A){const I=this.geometry;if(!!A.getIndex()!=!!I.getIndex())throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const g in I.attributes){if(!A.hasAttribute(g))throw new Error(`BatchedMesh: Added geometry missing "${g}". All geometries must have consistent attributes.`);const C=A.getAttribute(g),i=I.getAttribute(g);if(C.itemSize!==i.itemSize||C.normalized!==i.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(A){return this.customSort=A,this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new _B);const A=this.boundingBox,I=this._instanceInfo;A.makeEmpty();for(let g=0,C=I.length;g<C;g++){if(I[g].active===!1)continue;const i=I[g].geometryIndex;this.getMatrixAt(g,ui),this.getBoundingBoxAt(i,xD).applyMatrix4(ui),A.union(xD)}}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new FB);const A=this.boundingSphere,I=this._instanceInfo;A.makeEmpty();for(let g=0,C=I.length;g<C;g++){if(I[g].active===!1)continue;const i=I[g].geometryIndex;this.getMatrixAt(g,ui),this.getBoundingSphereAt(i,ro).applyMatrix4(ui),A.union(ro)}}addInstance(A){if(this._instanceInfo.length>=this.maxInstanceCount&&this._availableInstanceIds.length===0)throw new Error("BatchedMesh: Maximum item count reached.");const g={visible:!0,active:!0,geometryIndex:A};let C=null;this._availableInstanceIds.length>0?(this._availableInstanceIds.sort(fw),C=this._availableInstanceIds.shift(),this._instanceInfo[C]=g):(C=this._instanceInfo.length,this._instanceInfo.push(g));const i=this._matricesTexture;ui.identity().toArray(i.image.data,C*16),i.needsUpdate=!0;const e=this._colorsTexture;return e&&(QY.toArray(e.image.data,C*4),e.needsUpdate=!0),this._visibilityChanged=!0,C}addGeometry(A,I=-1,g=-1){this._initializeGeometry(A),this._validateGeometry(A);const C={vertexStart:-1,vertexCount:-1,reservedVertexCount:-1,indexStart:-1,indexCount:-1,reservedIndexCount:-1,start:-1,count:-1,boundingBox:null,boundingSphere:null,active:!0},i=this._geometryInfo;C.vertexStart=this._nextVertexStart,C.reservedVertexCount=I===-1?A.getAttribute("position").count:I;const e=A.getIndex();if(e!==null&&(C.indexStart=this._nextIndexStart,C.reservedIndexCount=g===-1?e.count:g),C.indexStart!==-1&&C.indexStart+C.reservedIndexCount>this._maxIndexCount||C.vertexStart+C.reservedVertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");let n;return this._availableGeometryIds.length>0?(this._availableGeometryIds.sort(fw),n=this._availableGeometryIds.shift(),i[n]=C):(n=this._geometryCount,this._geometryCount++,i.push(C)),this.setGeometryAt(n,A),this._nextIndexStart=C.indexStart+C.reservedIndexCount,this._nextVertexStart=C.vertexStart+C.reservedVertexCount,n}setGeometryAt(A,I){if(A>=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(I);const g=this.geometry,C=g.getIndex()!==null,i=g.getIndex(),e=I.getIndex(),E=this._geometryInfo[A];if(C&&e.count>E.reservedIndexCount||I.attributes.position.count>E.reservedVertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const n=E.vertexStart,a=E.reservedVertexCount;E.vertexCount=I.getAttribute("position").count;for(const r in g.attributes){const D=I.getAttribute(r),h=g.getAttribute(r);EY(D,h,n);const S=D.itemSize;for(let G=D.count,U=a;G<U;G++){const k=n+G;for(let y=0;y<S;y++)h.setComponent(k,y,0)}h.needsUpdate=!0,h.addUpdateRange(n*S,a*S)}if(C){const r=E.indexStart,D=E.reservedIndexCount;E.indexCount=I.getIndex().count;for(let h=0;h<e.count;h++)i.setX(r+h,n+e.getX(h));for(let h=e.count,S=D;h<S;h++)i.setX(r+h,n);i.needsUpdate=!0,i.addUpdateRange(r,E.reservedIndexCount)}return E.start=C?E.indexStart:E.vertexStart,E.count=C?E.indexCount:E.vertexCount,E.boundingBox=null,I.boundingBox!==null&&(E.boundingBox=I.boundingBox.clone()),E.boundingSphere=null,I.boundingSphere!==null&&(E.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 C=0,i=g.length;C<i;C++)g[C].geometryIndex===A&&this.deleteInstance(C);return I[A].active=!1,this._availableGeometryIds.push(A),this._visibilityChanged=!0,this}deleteInstance(A){const I=this._instanceInfo;return A>=I.length||I[A].active===!1?this:(I[A].active=!1,this._availableInstanceIds.push(A),this._visibilityChanged=!0,this)}optimize(){let A=0,I=0;const g=this._geometryInfo,C=g.map((e,E)=>E).sort((e,E)=>g[e].vertexStart-g[E].vertexStart),i=this.geometry;for(let e=0,E=g.length;e<E;e++){const n=C[e],a=g[n];if(a.active!==!1){if(i.index!==null){if(a.indexStart!==I){const{indexStart:r,vertexStart:D,reservedIndexCount:h}=a,S=i.index,G=S.array,U=A-D;for(let k=r;k<r+h;k++)G[k]=G[k]+U;S.array.copyWithin(I,r,r+h),S.addUpdateRange(I,h),a.indexStart=I}I+=a.reservedIndexCount}if(a.vertexStart!==A){const{vertexStart:r,reservedVertexCount:D}=a,h=i.attributes;for(const S in h){const G=h[S],{array:U,itemSize:k}=G;U.copyWithin(A*k,r*k,(r+D)*k),G.addUpdateRange(A*k,D*k)}a.vertexStart=A}A+=a.reservedVertexCount,a.start=i.index?a.indexStart:a.vertexStart,this._nextIndexStart=i.index?a.indexStart+a.reservedIndexCount:0,this._nextVertexStart=a.vertexStart+a.reservedVertexCount}}return this}getBoundingBoxAt(A,I){if(A>=this._geometryCount)return null;const g=this.geometry,C=this._geometryInfo[A];if(C.boundingBox===null){const i=new _B,e=g.index,E=g.attributes.position;for(let n=C.start,a=C.start+C.count;n<a;n++){let r=n;e&&(r=e.getX(r)),i.expandByPoint(er.fromBufferAttribute(E,r))}C.boundingBox=i}return I.copy(C.boundingBox),I}getBoundingSphereAt(A,I){if(A>=this._geometryCount)return null;const g=this.geometry,C=this._geometryInfo[A];if(C.boundingSphere===null){const i=new FB;this.getBoundingBoxAt(A,xD),xD.getCenter(i.center);const e=g.index,E=g.attributes.position;let n=0;for(let a=C.start,r=C.start+C.count;a<r;a++){let D=a;e&&(D=e.getX(D)),er.fromBufferAttribute(E,D),n=Math.max(n,i.center.distanceToSquared(er))}i.radius=Math.sqrt(n),C.boundingSphere=i}return I.copy(C.boundingSphere),I}setMatrixAt(A,I){const g=this._instanceInfo,C=this._matricesTexture,i=this._matricesTexture.image.data;return A>=g.length||g[A].active===!1?this:(I.toArray(i,A*16),C.needsUpdate=!0,this)}getMatrixAt(A,I){const g=this._instanceInfo,C=this._matricesTexture.image.data;return A>=g.length||g[A].active===!1?null:I.fromArray(C,A*16)}setColorAt(A,I){this._colorsTexture===null&&this._initColorsTexture();const g=this._colorsTexture,C=this._colorsTexture.image.data,i=this._instanceInfo;return A>=i.length||i[A].active===!1?this:(I.toArray(C,A*4),g.needsUpdate=!0,this)}getColorAt(A,I){const g=this._colorsTexture.image.data,C=this._instanceInfo;return A>=C.length||C[A].active===!1?null:I.fromArray(g,A*4)}setVisibleAt(A,I){const g=this._instanceInfo;return A>=g.length||g[A].active===!1||g[A].visible===I?this:(g[A].visible=I,this._visibilityChanged=!0,this)}getVisibleAt(A){const I=this._instanceInfo;return A>=I.length||I[A].active===!1?!1:I[A].visible}setGeometryIdAt(A,I){const g=this._instanceInfo,C=this._geometryInfo;return A>=g.length||g[A].active===!1||I>=C.length||C[I].active===!1?null:(g[A].geometryIndex=I,this)}getGeometryIdAt(A){const I=this._instanceInfo;return A>=I.length||I[A].active===!1?-1:I[A].geometryIndex}getGeometryRangeAt(A,I={}){if(A<0||A>=this._geometryCount)return null;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(fw);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 C=new Int32Array(A),i=new Int32Array(A);lo(this._multiDrawCounts,C),lo(this._multiDrawStarts,i),this._multiDrawCounts=C,this._multiDrawStarts=i,this._maxInstanceCount=A;const e=this._indirectTexture,E=this._matricesTexture,n=this._colorsTexture;e.dispose(),this._initIndirectTexture(),lo(e.image.data,this._indirectTexture.image.data),E.dispose(),this._initMatricesTexture(),lo(E.image.data,this._matricesTexture.image.data),n&&(n.dispose(),this._initColorsTexture(),lo(n.image.data,this._colorsTexture.image.data))}setGeometrySize(A,I){const g=[...this._geometryInfo].filter(E=>E.active);if(Math.max(...g.map(E=>E.vertexStart+E.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(n=>n.indexStart+n.reservedIndexCount))>I)throw new Error(`BatchedMesh: Geometry index values are being used outside the range ${I}. Cannot shrink further.`);const i=this.geometry;i.dispose(),this._maxVertexCount=A,this._maxIndexCount=I,this._geometryInitialized&&(this._geometryInitialized=!1,this.geometry=new tg,this._initializeGeometry(i));const e=this.geometry;i.index&&lo(i.index.array,e.index.array);for(const E in i.attributes)lo(i.attributes[E].array,e.attributes[E].array)}raycast(A,I){const g=this._instanceInfo,C=this._geometryInfo,i=this.matrixWorld,e=this.geometry;bB.material=this.material,bB.geometry.index=e.index,bB.geometry.attributes=e.attributes,bB.geometry.boundingBox===null&&(bB.geometry.boundingBox=new _B),bB.geometry.boundingSphere===null&&(bB.geometry.boundingSphere=new FB);for(let E=0,n=g.length;E<n;E++){if(!g[E].visible||!g[E].active)continue;const a=g[E].geometryIndex,r=C[a];bB.geometry.setDrawRange(r.start,r.count),this.getMatrixAt(E,bB.matrixWorld).premultiply(i),this.getBoundingBoxAt(a,bB.geometry.boundingBox),this.getBoundingSphereAt(a,bB.geometry.boundingSphere),bB.raycast(A,vD);for(let D=0,h=vD.length;D<h;D++){const S=vD[D];S.object=this,S.batchId=E,I.push(S)}vD.length=0}bB.material=null,bB.geometry.index=null,bB.geometry.attributes={},bB.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(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this._indirectTexture.dispose(),this._indirectTexture=null,this._colorsTexture!==null&&(this._colorsTexture.dispose(),this._colorsTexture=null),this}onBeforeRender(A,I,g,C,i){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const e=C.getIndex(),E=e===null?1:e.array.BYTES_PER_ELEMENT,n=this._instanceInfo,a=this._multiDrawStarts,r=this._multiDrawCounts,D=this._geometryInfo,h=this.perObjectFrustumCulled,S=this._indirectTexture,G=S.image.data;h&&(ui.multiplyMatrices(g.projectionMatrix,g.matrixWorldInverse).multiply(this.matrixWorld),Rw.setFromProjectionMatrix(ui,A.coordinateSystem));let U=0;if(this.sortObjects){ui.copy(this.matrixWorld).invert(),er.setFromMatrixPosition(g.matrixWorld).applyMatrix4(ui),y0.set(0,0,-1).transformDirection(g.matrixWorld).transformDirection(ui);for(let d=0,J=n.length;d<J;d++)if(n[d].visible&&n[d].active){const F=n[d].geometryIndex;this.getMatrixAt(d,ui),this.getBoundingSphereAt(F,ro).applyMatrix4(ui);let v=!1;if(h&&(v=!Rw.intersectsSphere(ro)),!v){const m=D[F],x=eY.subVectors(ro.center,er).dot(y0);Lw.push(m.start,m.count,x,d)}}const k=Lw.list,y=this.customSort;y===null?k.sort(i.transparent?BY:CY):y.call(this,k,g);for(let d=0,J=k.length;d<J;d++){const F=k[d];a[U]=F.start*E,r[U]=F.count,G[U]=F.index,U++}Lw.reset()}else for(let k=0,y=n.length;k<y;k++)if(n[k].visible&&n[k].active){const d=n[k].geometryIndex;let J=!1;if(h&&(this.getMatrixAt(k,ui),this.getBoundingSphereAt(d,ro).applyMatrix4(ui),J=!Rw.intersectsSphere(ro)),!J){const F=D[d];a[U]=F.start*E,r[U]=F.count,G[U]=k,U++}}S.needsUpdate=!0,this._multiDrawCount=U,this._visibilityChanged=!1}onBeforeShadow(A,I,g,C,i,e){this.onBeforeRender(A,null,C,i,e)}}class PB extends iB{static get type(){return"LineBasicMaterial"}constructor(A){super(),this.isLineBasicMaterial=!0,this.color=new cI(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 Ic=new Z,gc=new Z,G0=new VI,Er=new js,OD=new FB,Yw=new Z,k0=new Z;class rE extends Ng{constructor(A=new tg,I=new PB){super(),this.isLine=!0,this.type="Line",this.geometry=A,this.material=I,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 C=1,i=I.count;C<i;C++)Ic.fromBufferAttribute(I,C-1),gc.fromBufferAttribute(I,C),g[C]=g[C-1],g[C]+=Ic.distanceTo(gc);A.setAttribute("lineDistance",new xI(g,1))}else console.warn("THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");return this}raycast(A,I){const g=this.geometry,C=this.matrixWorld,i=A.params.Line.threshold,e=g.drawRange;if(g.boundingSphere===null&&g.computeBoundingSphere(),OD.copy(g.boundingSphere),OD.applyMatrix4(C),OD.radius+=i,A.ray.intersectsSphere(OD)===!1)return;G0.copy(C).invert(),Er.copy(A.ray).applyMatrix4(G0);const E=i/((this.scale.x+this.scale.y+this.scale.z)/3),n=E*E,a=this.isLineSegments?2:1,r=g.index,h=g.attributes.position;if(r!==null){const S=Math.max(0,e.start),G=Math.min(r.count,e.start+e.count);for(let U=S,k=G-1;U<k;U+=a){const y=r.getX(U),d=r.getX(U+1),J=bD(this,A,Er,n,y,d);J&&I.push(J)}if(this.isLineLoop){const U=r.getX(G-1),k=r.getX(S),y=bD(this,A,Er,n,U,k);y&&I.push(y)}}else{const S=Math.max(0,e.start),G=Math.min(h.count,e.start+e.count);for(let U=S,k=G-1;U<k;U+=a){const y=bD(this,A,Er,n,U,U+1);y&&I.push(y)}if(this.isLineLoop){const U=bD(this,A,Er,n,G-1,S);U&&I.push(U)}}}updateMorphTargets(){const I=this.geometry.morphAttributes,g=Object.keys(I);if(g.length>0){const C=I[g[0]];if(C!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let i=0,e=C.length;i<e;i++){const E=C[i].name||String(i);this.morphTargetInfluences.push(0),this.morphTargetDictionary[E]=i}}}}}function bD(B,A,I,g,C,i){const e=B.geometry.attributes.position;if(Ic.fromBufferAttribute(e,C),gc.fromBufferAttribute(e,i),I.distanceSqToSegment(Ic,gc,Yw,k0)>g)return;Yw.applyMatrix4(B.matrixWorld);const n=A.ray.origin.distanceTo(Yw);if(!(n<A.near||n>A.far))return{distance:n,point:k0.clone().applyMatrix4(B.matrixWorld),index:C,face:null,faceIndex:null,barycoord:null,object:B}}const u0=new Z,M0=new Z;class bQ extends rE{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 C=0,i=I.count;C<i;C+=2)u0.fromBufferAttribute(I,C),M0.fromBufferAttribute(I,C+1),g[C]=C===0?0:g[C-1],g[C+1]=g[C]+u0.distanceTo(M0);A.setAttribute("lineDistance",new xI(g,1))}else console.warn("THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");return this}}class EG extends rE{constructor(A,I){super(A,I),this.isLineLoop=!0,this.type="LineLoop"}}class Rc extends iB{static get type(){return"PointsMaterial"}constructor(A){super(),this.isPointsMaterial=!0,this.color=new cI(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 U0=new VI,Uy=new js,_D=new FB,ZD=new Z;class tG extends Ng{constructor(A=new tg,I=new Rc){super(),this.isPoints=!0,this.type="Points",this.geometry=A,this.material=I,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,C=this.matrixWorld,i=A.params.Points.threshold,e=g.drawRange;if(g.boundingSphere===null&&g.computeBoundingSphere(),_D.copy(g.boundingSphere),_D.applyMatrix4(C),_D.radius+=i,A.ray.intersectsSphere(_D)===!1)return;U0.copy(C).invert(),Uy.copy(A.ray).applyMatrix4(U0);const E=i/((this.scale.x+this.scale.y+this.scale.z)/3),n=E*E,a=g.index,D=g.attributes.position;if(a!==null){const h=Math.max(0,e.start),S=Math.min(a.count,e.start+e.count);for(let G=h,U=S;G<U;G++){const k=a.getX(G);ZD.fromBufferAttribute(D,k),p0(ZD,k,n,C,A,I,this)}}else{const h=Math.max(0,e.start),S=Math.min(D.count,e.start+e.count);for(let G=h,U=S;G<U;G++)ZD.fromBufferAttribute(D,G),p0(ZD,G,n,C,A,I,this)}}updateMorphTargets(){const I=this.geometry.morphAttributes,g=Object.keys(I);if(g.length>0){const C=I[g[0]];if(C!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let i=0,e=C.length;i<e;i++){const E=C[i].name||String(i);this.morphTargetInfluences.push(0),this.morphTargetDictionary[E]=i}}}}}function p0(B,A,I,g,C,i,e){const E=Uy.distanceSqToPoint(B);if(E<I){const n=new Z;Uy.closestPointToPoint(B,n),n.applyMatrix4(g);const a=C.ray.origin.distanceTo(n);if(a<C.near||a>C.far)return;i.push({distance:a,distanceToRay:Math.sqrt(E),point:n,index:A,face:null,faceIndex:null,barycoord:null,object:e})}}class tY extends Vg{constructor(A,I,g,C,i,e,E,n,a){super(A,I,g,C,i,e,E,n,a),this.isVideoTexture=!0,this.minFilter=e!==void 0?e:Og,this.magFilter=i!==void 0?i:Og,this.generateMipmaps=!1;const r=this;function D(){r.needsUpdate=!0,A.requestVideoFrameCallback(D)}"requestVideoFrameCallback"in A&&A.requestVideoFrameCallback(D)}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 oY extends Vg{constructor(A,I){super({width:A,height:I}),this.isFramebufferTexture=!0,this.magFilter=cB,this.minFilter=cB,this.generateMipmaps=!1,this.needsUpdate=!0}}class Lc extends Vg{constructor(A,I,g,C,i,e,E,n,a,r,D,h){super(null,e,E,n,a,r,C,i,D,h),this.isCompressedTexture=!0,this.image={width:I,height:g},this.mipmaps=A,this.flipY=!1,this.generateMipmaps=!1}}class nY extends Lc{constructor(A,I,g,C,i,e){super(A,I,g,i,e),this.isCompressedArrayTexture=!0,this.image.depth=C,this.wrapR=LC,this.layerUpdates=new Set}addLayerUpdate(A){this.layerUpdates.add(A)}clearLayerUpdates(){this.layerUpdates.clear()}}class sY extends Lc{constructor(A,I,g){super(void 0,A[0].width,A[0].height,I,g,le),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=A}}class Yc extends Vg{constructor(A,I,g,C,i,e,E,n,a){super(A,I,g,C,i,e,E,n,a),this.isCanvasTexture=!0,this.needsUpdate=!0}}class _Q{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}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,C=this.getPoint(0),i=0;I.push(0);for(let e=1;e<=A;e++)g=this.getPoint(e/A),i+=g.distanceTo(C),I.push(i),C=g;return this.cacheArcLengths=I,I}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(A,I){const g=this.getLengths();let C=0;const i=g.length;let e;I?e=I:e=A*g[i-1];let E=0,n=i-1,a;for(;E<=n;)if(C=Math.floor(E+(n-E)/2),a=g[C]-e,a<0)E=C+1;else if(a>0)n=C-1;else{n=C;break}if(C=n,g[C]===e)return C/(i-1);const r=g[C],h=g[C+1]-r,S=(e-r)/h;return(C+S)/(i-1)}getTangent(A,I){let C=A-1e-4,i=A+1e-4;C<0&&(C=0),i>1&&(i=1);const e=this.getPoint(C),E=this.getPoint(i),n=I||(e.isVector2?new PA:new Z);return n.copy(E).sub(e).normalize(),n}getTangentAt(A,I){const g=this.getUtoTmapping(A);return this.getTangent(g,I)}computeFrenetFrames(A,I){const g=new Z,C=[],i=[],e=[],E=new Z,n=new VI;for(let S=0;S<=A;S++){const G=S/A;C[S]=this.getTangentAt(G,new Z)}i[0]=new Z,e[0]=new Z;let a=Number.MAX_VALUE;const r=Math.abs(C[0].x),D=Math.abs(C[0].y),h=Math.abs(C[0].z);r<=a&&(a=r,g.set(1,0,0)),D<=a&&(a=D,g.set(0,1,0)),h<=a&&g.set(0,0,1),E.crossVectors(C[0],g).normalize(),i[0].crossVectors(C[0],E),e[0].crossVectors(C[0],i[0]);for(let S=1;S<=A;S++){if(i[S]=i[S-1].clone(),e[S]=e[S-1].clone(),E.crossVectors(C[S-1],C[S]),E.length()>Number.EPSILON){E.normalize();const G=Math.acos(NC(C[S-1].dot(C[S]),-1,1));i[S].applyMatrix4(n.makeRotationAxis(E,G))}e[S].crossVectors(C[S],i[S])}if(I===!0){let S=Math.acos(NC(i[0].dot(i[A]),-1,1));S/=A,C[0].dot(E.crossVectors(i[0],i[A]))>0&&(S=-S);for(let G=1;G<=A;G++)i[G].applyMatrix4(n.makeRotationAxis(C[G],S*G)),e[G].crossVectors(C[G],i[G])}return{tangents:C,normals:i,binormals:e}}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.type,A}fromJSON(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}}class qc extends _Q{constructor(A=0,I=0,g=1,C=1,i=0,e=Math.PI*2,E=!1,n=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=A,this.aY=I,this.xRadius=g,this.yRadius=C,this.aStartAngle=i,this.aEndAngle=e,this.aClockwise=E,this.aRotation=n}getPoint(A,I=new PA){const g=I,C=Math.PI*2;let i=this.aEndAngle-this.aStartAngle;const e=Math.abs(i)<Number.EPSILON;for(;i<0;)i+=C;for(;i>C;)i-=C;i<Number.EPSILON&&(e?i=0:i=C),this.aClockwise===!0&&!e&&(i===C?i=-C:i=i-C);const E=this.aStartAngle+A*i;let n=this.aX+this.xRadius*Math.cos(E),a=this.aY+this.yRadius*Math.sin(E);if(this.aRotation!==0){const r=Math.cos(this.aRotation),D=Math.sin(this.aRotation),h=n-this.aX,S=a-this.aY;n=h*r-S*D+this.aX,a=h*D+S*r+this.aY}return g.set(n,a)}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 wp extends qc{constructor(A,I,g,C,i,e){super(A,I,g,g,C,i,e),this.isArcCurve=!0,this.type="ArcCurve"}}function oG(){let B=0,A=0,I=0,g=0;function C(i,e,E,n){B=i,A=E,I=-3*i+3*e-2*E-n,g=2*i-2*e+E+n}return{initCatmullRom:function(i,e,E,n,a){C(e,E,a*(E-i),a*(n-e))},initNonuniformCatmullRom:function(i,e,E,n,a,r,D){let h=(e-i)/a-(E-i)/(a+r)+(E-e)/r,S=(E-e)/r-(n-e)/(r+D)+(n-E)/D;h*=r,S*=r,C(e,E,h,S)},calc:function(i){const e=i*i,E=e*i;return B+A*i+I*e+g*E}}}const PD=new Z,qw=new oG,mw=new oG,Hw=new oG;class nG extends _Q{constructor(A=[],I=!1,g="centripetal",C=.5){super(),this.isCatmullRomCurve3=!0,this.type="CatmullRomCurve3",this.points=A,this.closed=I,this.curveType=g,this.tension=C}getPoint(A,I=new Z){const g=I,C=this.points,i=C.length,e=(i-(this.closed?0:1))*A;let E=Math.floor(e),n=e-E;this.closed?E+=E>0?0:(Math.floor(Math.abs(E)/i)+1)*i:n===0&&E===i-1&&(E=i-2,n=1);let a,r;this.closed||E>0?a=C[(E-1)%i]:(PD.subVectors(C[0],C[1]).add(C[0]),a=PD);const D=C[E%i],h=C[(E+1)%i];if(this.closed||E+2<i?r=C[(E+2)%i]:(PD.subVectors(C[i-1],C[i-2]).add(C[i-1]),r=PD),this.curveType==="centripetal"||this.curveType==="chordal"){const S=this.curveType==="chordal"?.5:.25;let G=Math.pow(a.distanceToSquared(D),S),U=Math.pow(D.distanceToSquared(h),S),k=Math.pow(h.distanceToSquared(r),S);U<1e-4&&(U=1),G<1e-4&&(G=U),k<1e-4&&(k=U),qw.initNonuniformCatmullRom(a.x,D.x,h.x,r.x,G,U,k),mw.initNonuniformCatmullRom(a.y,D.y,h.y,r.y,G,U,k),Hw.initNonuniformCatmullRom(a.z,D.z,h.z,r.z,G,U,k)}else this.curveType==="catmullrom"&&(qw.initCatmullRom(a.x,D.x,h.x,r.x,this.tension),mw.initCatmullRom(a.y,D.y,h.y,r.y,this.tension),Hw.initCatmullRom(a.z,D.z,h.z,r.z,this.tension));return g.set(qw.calc(n),mw.calc(n),Hw.calc(n)),g}copy(A){super.copy(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const C=A.points[I];this.points.push(C.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 C=this.points[I];A.points.push(C.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 C=A.points[I];this.points.push(new Z().fromArray(C))}return this.closed=A.closed,this.curveType=A.curveType,this.tension=A.tension,this}}function d0(B,A,I,g,C){const i=(g-A)*.5,e=(C-I)*.5,E=B*B,n=B*E;return(2*I-2*g+i+e)*n+(-3*I+3*g-2*i-e)*E+i*B+I}function aY(B,A){const I=1-B;return I*I*A}function rY(B,A){return 2*(1-B)*B*A}function lY(B,A){return B*B*A}function Jr(B,A,I,g){return aY(B,A)+rY(B,I)+lY(B,g)}function DY(B,A){const I=1-B;return I*I*I*A}function hY(B,A){const I=1-B;return 3*I*I*B*A}function cY(B,A){return 3*(1-B)*B*B*A}function SY(B,A){return B*B*B*A}function Kr(B,A,I,g,C){return DY(B,A)+hY(B,I)+cY(B,g)+SY(B,C)}class sG extends _Q{constructor(A=new PA,I=new PA,g=new PA,C=new PA){super(),this.isCubicBezierCurve=!0,this.type="CubicBezierCurve",this.v0=A,this.v1=I,this.v2=g,this.v3=C}getPoint(A,I=new PA){const g=I,C=this.v0,i=this.v1,e=this.v2,E=this.v3;return g.set(Kr(A,C.x,i.x,e.x,E.x),Kr(A,C.y,i.y,e.y,E.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 yp extends _Q{constructor(A=new Z,I=new Z,g=new Z,C=new Z){super(),this.isCubicBezierCurve3=!0,this.type="CubicBezierCurve3",this.v0=A,this.v1=I,this.v2=g,this.v3=C}getPoint(A,I=new Z){const g=I,C=this.v0,i=this.v1,e=this.v2,E=this.v3;return g.set(Kr(A,C.x,i.x,e.x,E.x),Kr(A,C.y,i.y,e.y,E.y),Kr(A,C.z,i.z,e.z,E.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 aG extends _Q{constructor(A=new PA,I=new PA){super(),this.isLineCurve=!0,this.type="LineCurve",this.v1=A,this.v2=I}getPoint(A,I=new PA){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 PA){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 Gp extends _Q{constructor(A=new Z,I=new Z){super(),this.isLineCurve3=!0,this.type="LineCurve3",this.v1=A,this.v2=I}getPoint(A,I=new Z){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 Z){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 rG extends _Q{constructor(A=new PA,I=new PA,g=new PA){super(),this.isQuadraticBezierCurve=!0,this.type="QuadraticBezierCurve",this.v0=A,this.v1=I,this.v2=g}getPoint(A,I=new PA){const g=I,C=this.v0,i=this.v1,e=this.v2;return g.set(Jr(A,C.x,i.x,e.x),Jr(A,C.y,i.y,e.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 lG extends _Q{constructor(A=new Z,I=new Z,g=new Z){super(),this.isQuadraticBezierCurve3=!0,this.type="QuadraticBezierCurve3",this.v0=A,this.v1=I,this.v2=g}getPoint(A,I=new Z){const g=I,C=this.v0,i=this.v1,e=this.v2;return g.set(Jr(A,C.x,i.x,e.x),Jr(A,C.y,i.y,e.y),Jr(A,C.z,i.z,e.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 DG extends _Q{constructor(A=[]){super(),this.isSplineCurve=!0,this.type="SplineCurve",this.points=A}getPoint(A,I=new PA){const g=I,C=this.points,i=(C.length-1)*A,e=Math.floor(i),E=i-e,n=C[e===0?e:e-1],a=C[e],r=C[e>C.length-2?C.length-1:e+1],D=C[e>C.length-3?C.length-1:e+2];return g.set(d0(E,n.x,a.x,r.x,D.x),d0(E,n.y,a.y,r.y,D.y)),g}copy(A){super.copy(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const C=A.points[I];this.points.push(C.clone())}return this}toJSON(){const A=super.toJSON();A.points=[];for(let I=0,g=this.points.length;I<g;I++){const C=this.points[I];A.points.push(C.toArray())}return A}fromJSON(A){super.fromJSON(A),this.points=[];for(let I=0,g=A.points.length;I<g;I++){const C=A.points[I];this.points.push(new PA().fromArray(C))}return this}}var Cc=Object.freeze({__proto__:null,ArcCurve:wp,CatmullRomCurve3:nG,CubicBezierCurve:sG,CubicBezierCurve3:yp,EllipseCurve:qc,LineCurve:aG,LineCurve3:Gp,QuadraticBezierCurve:rG,QuadraticBezierCurve3:lG,SplineCurve:DG});class kp 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 Cc[g](I,A))}return this}getPoint(A,I){const g=A*this.getLength(),C=this.getCurveLengths();let i=0;for(;i<C.length;){if(C[i]>=g){const e=C[i]-g,E=this.curves[i],n=E.getLength(),a=n===0?0:1-e/n;return E.getPointAt(a,I)}i++}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,C=this.curves.length;g<C;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 C=0,i=this.curves;C<i.length;C++){const e=i[C],E=e.isEllipseCurve?A*2:e.isLineCurve||e.isLineCurve3?1:e.isSplineCurve?A*e.points.length:A,n=e.getPoints(E);for(let a=0;a<n.length;a++){const r=n[a];g&&g.equals(r)||(I.push(r),g=r)}}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 C=A.curves[I];this.curves.push(C.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 C=this.curves[I];A.curves.push(C.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 C=A.curves[I];this.curves.push(new Cc[C.type]().fromJSON(C))}return this}}class Hr extends kp{constructor(A){super(),this.type="Path",this.currentPoint=new PA,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 aG(this.currentPoint.clone(),new PA(A,I));return this.curves.push(g),this.currentPoint.set(A,I),this}quadraticCurveTo(A,I,g,C){const i=new rG(this.currentPoint.clone(),new PA(A,I),new PA(g,C));return this.curves.push(i),this.currentPoint.set(g,C),this}bezierCurveTo(A,I,g,C,i,e){const E=new sG(this.currentPoint.clone(),new PA(A,I),new PA(g,C),new PA(i,e));return this.curves.push(E),this.currentPoint.set(i,e),this}splineThru(A){const I=[this.currentPoint.clone()].concat(A),g=new DG(I);return this.curves.push(g),this.currentPoint.copy(A[A.length-1]),this}arc(A,I,g,C,i,e){const E=this.currentPoint.x,n=this.currentPoint.y;return this.absarc(A+E,I+n,g,C,i,e),this}absarc(A,I,g,C,i,e){return this.absellipse(A,I,g,g,C,i,e),this}ellipse(A,I,g,C,i,e,E,n){const a=this.currentPoint.x,r=this.currentPoint.y;return this.absellipse(A+a,I+r,g,C,i,e,E,n),this}absellipse(A,I,g,C,i,e,E,n){const a=new qc(A,I,g,C,i,e,E,n);if(this.curves.length>0){const D=a.getPoint(0);D.equals(this.currentPoint)||this.lineTo(D.x,D.y)}this.curves.push(a);const r=a.getPoint(1);return this.currentPoint.copy(r),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 sl extends tg{constructor(A=[new PA(0,-.5),new PA(.5,0),new PA(0,.5)],I=12,g=0,C=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:A,segments:I,phiStart:g,phiLength:C},I=Math.floor(I),C=NC(C,0,Math.PI*2);const i=[],e=[],E=[],n=[],a=[],r=1/I,D=new Z,h=new PA,S=new Z,G=new Z,U=new Z;let k=0,y=0;for(let d=0;d<=A.length-1;d++)switch(d){case 0:k=A[d+1].x-A[d].x,y=A[d+1].y-A[d].y,S.x=y*1,S.y=-k,S.z=y*0,U.copy(S),S.normalize(),n.push(S.x,S.y,S.z);break;case A.length-1:n.push(U.x,U.y,U.z);break;default:k=A[d+1].x-A[d].x,y=A[d+1].y-A[d].y,S.x=y*1,S.y=-k,S.z=y*0,G.copy(S),S.x+=U.x,S.y+=U.y,S.z+=U.z,S.normalize(),n.push(S.x,S.y,S.z),U.copy(G)}for(let d=0;d<=I;d++){const J=g+d*r*C,F=Math.sin(J),v=Math.cos(J);for(let m=0;m<=A.length-1;m++){D.x=A[m].x*F,D.y=A[m].y,D.z=A[m].x*v,e.push(D.x,D.y,D.z),h.x=d/I,h.y=m/(A.length-1),E.push(h.x,h.y);const x=n[3*m+0]*F,T=n[3*m+1],L=n[3*m+0]*v;a.push(x,T,L)}}for(let d=0;d<I;d++)for(let J=0;J<A.length-1;J++){const F=J+d*A.length,v=F,m=F+A.length,x=F+A.length+1,T=F+1;i.push(v,m,T),i.push(x,T,m)}this.setIndex(i),this.setAttribute("position",new xI(e,3)),this.setAttribute("uv",new xI(E,2)),this.setAttribute("normal",new xI(a,3))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new sl(A.points,A.segments,A.phiStart,A.phiLength)}}class mc extends sl{constructor(A=1,I=1,g=4,C=8){const i=new Hr;i.absarc(0,-I/2,A,Math.PI*1.5,0),i.absarc(0,I/2,A,0,Math.PI*.5),super(i.getPoints(g),C),this.type="CapsuleGeometry",this.parameters={radius:A,length:I,capSegments:g,radialSegments:C}}static fromJSON(A){return new mc(A.radius,A.length,A.capSegments,A.radialSegments)}}class Hc extends tg{constructor(A=1,I=32,g=0,C=Math.PI*2){super(),this.type="CircleGeometry",this.parameters={radius:A,segments:I,thetaStart:g,thetaLength:C},I=Math.max(3,I);const i=[],e=[],E=[],n=[],a=new Z,r=new PA;e.push(0,0,0),E.push(0,0,1),n.push(.5,.5);for(let D=0,h=3;D<=I;D++,h+=3){const S=g+D/I*C;a.x=A*Math.cos(S),a.y=A*Math.sin(S),e.push(a.x,a.y,a.z),E.push(0,0,1),r.x=(e[h]/A+1)/2,r.y=(e[h+1]/A+1)/2,n.push(r.x,r.y)}for(let D=1;D<=I;D++)i.push(D,D+1,0);this.setIndex(i),this.setAttribute("position",new xI(e,3)),this.setAttribute("normal",new xI(E,3)),this.setAttribute("uv",new xI(n,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new Hc(A.radius,A.segments,A.thetaStart,A.thetaLength)}}class zs extends tg{constructor(A=1,I=1,g=1,C=32,i=1,e=!1,E=0,n=Math.PI*2){super(),this.type="CylinderGeometry",this.parameters={radiusTop:A,radiusBottom:I,height:g,radialSegments:C,heightSegments:i,openEnded:e,thetaStart:E,thetaLength:n};const a=this;C=Math.floor(C),i=Math.floor(i);const r=[],D=[],h=[],S=[];let G=0;const U=[],k=g/2;let y=0;d(),e===!1&&(A>0&&J(!0),I>0&&J(!1)),this.setIndex(r),this.setAttribute("position",new xI(D,3)),this.setAttribute("normal",new xI(h,3)),this.setAttribute("uv",new xI(S,2));function d(){const F=new Z,v=new Z;let m=0;const x=(I-A)/g;for(let T=0;T<=i;T++){const L=[],Y=T/i,b=Y*(I-A)+A;for(let IA=0;IA<=C;IA++){const CA=IA/C,nA=CA*n+E,uA=Math.sin(nA),EA=Math.cos(nA);v.x=b*uA,v.y=-Y*g+k,v.z=b*EA,D.push(v.x,v.y,v.z),F.set(uA,x,EA).normalize(),h.push(F.x,F.y,F.z),S.push(CA,1-Y),L.push(G++)}U.push(L)}for(let T=0;T<C;T++)for(let L=0;L<i;L++){const Y=U[L][T],b=U[L+1][T],IA=U[L+1][T+1],CA=U[L][T+1];(A>0||L!==0)&&(r.push(Y,b,CA),m+=3),(I>0||L!==i-1)&&(r.push(b,IA,CA),m+=3)}a.addGroup(y,m,0),y+=m}function J(F){const v=G,m=new PA,x=new Z;let T=0;const L=F===!0?A:I,Y=F===!0?1:-1;for(let IA=1;IA<=C;IA++)D.push(0,k*Y,0),h.push(0,Y,0),S.push(.5,.5),G++;const b=G;for(let IA=0;IA<=C;IA++){const nA=IA/C*n+E,uA=Math.cos(nA),EA=Math.sin(nA);x.x=L*EA,x.y=k*Y,x.z=L*uA,D.push(x.x,x.y,x.z),h.push(0,Y,0),m.x=uA*.5+.5,m.y=EA*.5*Y+.5,S.push(m.x,m.y),G++}for(let IA=0;IA<C;IA++){const CA=v+IA,nA=b+IA;F===!0?r.push(nA,nA+1,CA):r.push(nA+1,nA,CA),T+=3}a.addGroup(y,T,F===!0?1:2),y+=T}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new zs(A.radiusTop,A.radiusBottom,A.height,A.radialSegments,A.heightSegments,A.openEnded,A.thetaStart,A.thetaLength)}}class Tc extends zs{constructor(A=1,I=1,g=32,C=1,i=!1,e=0,E=Math.PI*2){super(0,A,I,g,C,i,e,E),this.type="ConeGeometry",this.parameters={radius:A,height:I,radialSegments:g,heightSegments:C,openEnded:i,thetaStart:e,thetaLength:E}}static fromJSON(A){return new Tc(A.radius,A.height,A.radialSegments,A.heightSegments,A.openEnded,A.thetaStart,A.thetaLength)}}class yt extends tg{constructor(A=[],I=[],g=1,C=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:A,indices:I,radius:g,detail:C};const i=[],e=[];E(C),a(g),r(),this.setAttribute("position",new xI(i,3)),this.setAttribute("normal",new xI(i.slice(),3)),this.setAttribute("uv",new xI(e,2)),C===0?this.computeVertexNormals():this.normalizeNormals();function E(d){const J=new Z,F=new Z,v=new Z;for(let m=0;m<I.length;m+=3)S(I[m+0],J),S(I[m+1],F),S(I[m+2],v),n(J,F,v,d)}function n(d,J,F,v){const m=v+1,x=[];for(let T=0;T<=m;T++){x[T]=[];const L=d.clone().lerp(F,T/m),Y=J.clone().lerp(F,T/m),b=m-T;for(let IA=0;IA<=b;IA++)IA===0&&T===m?x[T][IA]=L:x[T][IA]=L.clone().lerp(Y,IA/b)}for(let T=0;T<m;T++)for(let L=0;L<2*(m-T)-1;L++){const Y=Math.floor(L/2);L%2===0?(h(x[T][Y+1]),h(x[T+1][Y]),h(x[T][Y])):(h(x[T][Y+1]),h(x[T+1][Y+1]),h(x[T+1][Y]))}}function a(d){const J=new Z;for(let F=0;F<i.length;F+=3)J.x=i[F+0],J.y=i[F+1],J.z=i[F+2],J.normalize().multiplyScalar(d),i[F+0]=J.x,i[F+1]=J.y,i[F+2]=J.z}function r(){const d=new Z;for(let J=0;J<i.length;J+=3){d.x=i[J+0],d.y=i[J+1],d.z=i[J+2];const F=k(d)/2/Math.PI+.5,v=y(d)/Math.PI+.5;e.push(F,1-v)}G(),D()}function D(){for(let d=0;d<e.length;d+=6){const J=e[d+0],F=e[d+2],v=e[d+4],m=Math.max(J,F,v),x=Math.min(J,F,v);m>.9&&x<.1&&(J<.2&&(e[d+0]+=1),F<.2&&(e[d+2]+=1),v<.2&&(e[d+4]+=1))}}function h(d){i.push(d.x,d.y,d.z)}function S(d,J){const F=d*3;J.x=A[F+0],J.y=A[F+1],J.z=A[F+2]}function G(){const d=new Z,J=new Z,F=new Z,v=new Z,m=new PA,x=new PA,T=new PA;for(let L=0,Y=0;L<i.length;L+=9,Y+=6){d.set(i[L+0],i[L+1],i[L+2]),J.set(i[L+3],i[L+4],i[L+5]),F.set(i[L+6],i[L+7],i[L+8]),m.set(e[Y+0],e[Y+1]),x.set(e[Y+2],e[Y+3]),T.set(e[Y+4],e[Y+5]),v.copy(d).add(J).add(F).divideScalar(3);const b=k(v);U(m,Y+0,d,b),U(x,Y+2,J,b),U(T,Y+4,F,b)}}function U(d,J,F,v){v<0&&d.x===1&&(e[J]=d.x-1),F.x===0&&F.z===0&&(e[J]=v/2/Math.PI+.5)}function k(d){return Math.atan2(d.z,-d.x)}function y(d){return Math.atan2(-d.y,Math.sqrt(d.x*d.x+d.z*d.z))}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new yt(A.vertices,A.indices,A.radius,A.details)}}class xc extends yt{constructor(A=1,I=0){const g=(1+Math.sqrt(5))/2,C=1/g,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,0,-C,-g,0,-C,g,0,C,-g,0,C,g,-C,-g,0,-C,g,0,C,-g,0,C,g,0,-g,0,-C,g,0,-C,-g,0,C,g,0,C],e=[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,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9];super(i,e,A,I),this.type="DodecahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new xc(A.radius,A.detail)}}const WD=new Z,VD=new Z,Tw=new Z,jD=new Ui;class up extends tg{constructor(A=null,I=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:A,thresholdAngle:I},A!==null){const C=Math.pow(10,4),i=Math.cos(mo*I),e=A.getIndex(),E=A.getAttribute("position"),n=e?e.count:E.count,a=[0,0,0],r=["a","b","c"],D=new Array(3),h={},S=[];for(let G=0;G<n;G+=3){e?(a[0]=e.getX(G),a[1]=e.getX(G+1),a[2]=e.getX(G+2)):(a[0]=G,a[1]=G+1,a[2]=G+2);const{a:U,b:k,c:y}=jD;if(U.fromBufferAttribute(E,a[0]),k.fromBufferAttribute(E,a[1]),y.fromBufferAttribute(E,a[2]),jD.getNormal(Tw),D[0]=`${Math.round(U.x*C)},${Math.round(U.y*C)},${Math.round(U.z*C)}`,D[1]=`${Math.round(k.x*C)},${Math.round(k.y*C)},${Math.round(k.z*C)}`,D[2]=`${Math.round(y.x*C)},${Math.round(y.y*C)},${Math.round(y.z*C)}`,!(D[0]===D[1]||D[1]===D[2]||D[2]===D[0]))for(let d=0;d<3;d++){const J=(d+1)%3,F=D[d],v=D[J],m=jD[r[d]],x=jD[r[J]],T=`${F}_${v}`,L=`${v}_${F}`;L in h&&h[L]?(Tw.dot(h[L].normal)<=i&&(S.push(m.x,m.y,m.z),S.push(x.x,x.y,x.z)),h[L]=null):T in h||(h[T]={index0:a[d],index1:a[J],normal:Tw.clone()})}}for(const G in h)if(h[G]){const{index0:U,index1:k}=h[G];WD.fromBufferAttribute(E,U),VD.fromBufferAttribute(E,k),S.push(WD.x,WD.y,WD.z),S.push(VD.x,VD.y,VD.z)}this.setAttribute("position",new xI(S,3))}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}}class To extends Hr{constructor(A){super(A),this.uuid=Oi(),this.type="Shape",this.holes=[]}getPointsHoles(A){const I=[];for(let g=0,C=this.holes.length;g<C;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 C=A.holes[I];this.holes.push(C.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 C=this.holes[I];A.holes.push(C.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 C=A.holes[I];this.holes.push(new Hr().fromJSON(C))}return this}}const wY={triangulate:function(B,A,I=2){const g=A&&A.length,C=g?A[0]*I:B.length;let i=Mp(B,0,C,I,!0);const e=[];if(!i||i.next===i.prev)return e;let E,n,a,r,D,h,S;if(g&&(i=MY(B,A,i,I)),B.length>80*I){E=a=B[0],n=r=B[1];for(let G=I;G<C;G+=I)D=B[G],h=B[G+1],D<E&&(E=D),h<n&&(n=h),D>a&&(a=D),h>r&&(r=h);S=Math.max(a-E,r-n),S=S!==0?32767/S:0}return Tr(i,e,I,E,n,S,0),e}};function Mp(B,A,I,g,C){let i,e;if(C===YY(B,A,I,g)>0)for(i=A;i<I;i+=g)e=N0(i,B[i],B[i+1],e);else for(i=I-g;i>=A;i-=g)e=N0(i,B[i],B[i+1],e);return e&&vc(e,e.next)&&(vr(e),e=e.next),e}function _o(B,A){if(!B)return B;A||(A=B);let I=B,g;do if(g=!1,!I.steiner&&(vc(I,I.next)||wC(I.prev,I,I.next)===0)){if(vr(I),I=A=I.prev,I===I.next)break;g=!0}else I=I.next;while(g||I!==A);return A}function Tr(B,A,I,g,C,i,e){if(!B)return;!e&&i&&JY(B,g,C,i);let E=B,n,a;for(;B.prev!==B.next;){if(n=B.prev,a=B.next,i?GY(B,g,C,i):yY(B)){A.push(n.i/I|0),A.push(B.i/I|0),A.push(a.i/I|0),vr(B),B=a.next,E=a.next;continue}if(B=a,B===E){e?e===1?(B=kY(_o(B),A,I),Tr(B,A,I,g,C,i,2)):e===2&&uY(B,A,I,g,C,i):Tr(_o(B),A,I,g,C,i,1);break}}}function yY(B){const A=B.prev,I=B,g=B.next;if(wC(A,I,g)>=0)return!1;const C=A.x,i=I.x,e=g.x,E=A.y,n=I.y,a=g.y,r=C<i?C<e?C:e:i<e?i:e,D=E<n?E<a?E:a:n<a?n:a,h=C>i?C>e?C:e:i>e?i:e,S=E>n?E>a?E:a:n>a?n:a;let G=g.next;for(;G!==A;){if(G.x>=r&&G.x<=h&&G.y>=D&&G.y<=S&&Ns(C,E,i,n,e,a,G.x,G.y)&&wC(G.prev,G,G.next)>=0)return!1;G=G.next}return!0}function GY(B,A,I,g){const C=B.prev,i=B,e=B.next;if(wC(C,i,e)>=0)return!1;const E=C.x,n=i.x,a=e.x,r=C.y,D=i.y,h=e.y,S=E<n?E<a?E:a:n<a?n:a,G=r<D?r<h?r:h:D<h?D:h,U=E>n?E>a?E:a:n>a?n:a,k=r>D?r>h?r:h:D>h?D:h,y=py(S,G,A,I,g),d=py(U,k,A,I,g);let J=B.prevZ,F=B.nextZ;for(;J&&J.z>=y&&F&&F.z<=d;){if(J.x>=S&&J.x<=U&&J.y>=G&&J.y<=k&&J!==C&&J!==e&&Ns(E,r,n,D,a,h,J.x,J.y)&&wC(J.prev,J,J.next)>=0||(J=J.prevZ,F.x>=S&&F.x<=U&&F.y>=G&&F.y<=k&&F!==C&&F!==e&&Ns(E,r,n,D,a,h,F.x,F.y)&&wC(F.prev,F,F.next)>=0))return!1;F=F.nextZ}for(;J&&J.z>=y;){if(J.x>=S&&J.x<=U&&J.y>=G&&J.y<=k&&J!==C&&J!==e&&Ns(E,r,n,D,a,h,J.x,J.y)&&wC(J.prev,J,J.next)>=0)return!1;J=J.prevZ}for(;F&&F.z<=d;){if(F.x>=S&&F.x<=U&&F.y>=G&&F.y<=k&&F!==C&&F!==e&&Ns(E,r,n,D,a,h,F.x,F.y)&&wC(F.prev,F,F.next)>=0)return!1;F=F.nextZ}return!0}function kY(B,A,I){let g=B;do{const C=g.prev,i=g.next.next;!vc(C,i)&&Up(C,g,g.next,i)&&xr(C,i)&&xr(i,C)&&(A.push(C.i/I|0),A.push(g.i/I|0),A.push(i.i/I|0),vr(g),vr(g.next),g=B=i),g=g.next}while(g!==B);return _o(g)}function uY(B,A,I,g,C,i){let e=B;do{let E=e.next.next;for(;E!==e.prev;){if(e.i!==E.i&&fY(e,E)){let n=pp(e,E);e=_o(e,e.next),n=_o(n,n.next),Tr(e,A,I,g,C,i,0),Tr(n,A,I,g,C,i,0);return}E=E.next}e=e.next}while(e!==B)}function MY(B,A,I,g){const C=[];let i,e,E,n,a;for(i=0,e=A.length;i<e;i++)E=A[i]*g,n=i<e-1?A[i+1]*g:B.length,a=Mp(B,E,n,g,!1),a===a.next&&(a.steiner=!0),C.push(FY(a));for(C.sort(UY),i=0;i<C.length;i++)I=pY(C[i],I);return I}function UY(B,A){return B.x-A.x}function pY(B,A){const I=dY(B,A);if(!I)return A;const g=pp(I,B);return _o(g,g.next),_o(I,I.next)}function dY(B,A){let I=A,g=-1/0,C;const i=B.x,e=B.y;do{if(e<=I.y&&e>=I.next.y&&I.next.y!==I.y){const h=I.x+(e-I.y)*(I.next.x-I.x)/(I.next.y-I.y);if(h<=i&&h>g&&(g=h,C=I.x<I.next.x?I:I.next,h===i))return C}I=I.next}while(I!==A);if(!C)return null;const E=C,n=C.x,a=C.y;let r=1/0,D;I=C;do i>=I.x&&I.x>=n&&i!==I.x&&Ns(e<a?i:g,e,n,a,e<a?g:i,e,I.x,I.y)&&(D=Math.abs(e-I.y)/(i-I.x),xr(I,B)&&(D<r||D===r&&(I.x>C.x||I.x===C.x&&NY(C,I)))&&(C=I,r=D)),I=I.next;while(I!==E);return C}function NY(B,A){return wC(B.prev,B,A.prev)<0&&wC(A.next,B,B.next)<0}function JY(B,A,I,g){let C=B;do C.z===0&&(C.z=py(C.x,C.y,A,I,g)),C.prevZ=C.prev,C.nextZ=C.next,C=C.next;while(C!==B);C.prevZ.nextZ=null,C.prevZ=null,KY(C)}function KY(B){let A,I,g,C,i,e,E,n,a=1;do{for(I=B,B=null,i=null,e=0;I;){for(e++,g=I,E=0,A=0;A<a&&(E++,g=g.nextZ,!!g);A++);for(n=a;E>0||n>0&&g;)E!==0&&(n===0||!g||I.z<=g.z)?(C=I,I=I.nextZ,E--):(C=g,g=g.nextZ,n--),i?i.nextZ=C:B=C,C.prevZ=i,i=C;I=g}i.nextZ=null,a*=2}while(e>1);return B}function py(B,A,I,g,C){return B=(B-I)*C|0,A=(A-g)*C|0,B=(B|B<<8)&16711935,B=(B|B<<4)&252645135,B=(B|B<<2)&858993459,B=(B|B<<1)&1431655765,A=(A|A<<8)&16711935,A=(A|A<<4)&252645135,A=(A|A<<2)&858993459,A=(A|A<<1)&1431655765,B|A<<1}function FY(B){let A=B,I=B;do(A.x<I.x||A.x===I.x&&A.y<I.y)&&(I=A),A=A.next;while(A!==B);return I}function Ns(B,A,I,g,C,i,e,E){return(C-e)*(A-E)>=(B-e)*(i-E)&&(B-e)*(g-E)>=(I-e)*(A-E)&&(I-e)*(i-E)>=(C-e)*(g-E)}function fY(B,A){return B.next.i!==A.i&&B.prev.i!==A.i&&!RY(B,A)&&(xr(B,A)&&xr(A,B)&&LY(B,A)&&(wC(B.prev,B,A.prev)||wC(B,A.prev,A))||vc(B,A)&&wC(B.prev,B,B.next)>0&&wC(A.prev,A,A.next)>0)}function wC(B,A,I){return(A.y-B.y)*(I.x-A.x)-(A.x-B.x)*(I.y-A.y)}function vc(B,A){return B.x===A.x&&B.y===A.y}function Up(B,A,I,g){const C=zD(wC(B,A,I)),i=zD(wC(B,A,g)),e=zD(wC(I,g,B)),E=zD(wC(I,g,A));return!!(C!==i&&e!==E||C===0&&XD(B,I,A)||i===0&&XD(B,g,A)||e===0&&XD(I,B,g)||E===0&&XD(I,A,g))}function XD(B,A,I){return A.x<=Math.max(B.x,I.x)&&A.x>=Math.min(B.x,I.x)&&A.y<=Math.max(B.y,I.y)&&A.y>=Math.min(B.y,I.y)}function zD(B){return B>0?1:B<0?-1:0}function RY(B,A){let I=B;do{if(I.i!==B.i&&I.next.i!==B.i&&I.i!==A.i&&I.next.i!==A.i&&Up(I,I.next,B,A))return!0;I=I.next}while(I!==B);return!1}function xr(B,A){return wC(B.prev,B,B.next)<0?wC(B,A,B.next)>=0&&wC(B,B.prev,A)>=0:wC(B,A,B.prev)<0||wC(B,B.next,A)<0}function LY(B,A){let I=B,g=!1;const C=(B.x+A.x)/2,i=(B.y+A.y)/2;do I.y>i!=I.next.y>i&&I.next.y!==I.y&&C<(I.next.x-I.x)*(i-I.y)/(I.next.y-I.y)+I.x&&(g=!g),I=I.next;while(I!==B);return g}function pp(B,A){const I=new dy(B.i,B.x,B.y),g=new dy(A.i,A.x,A.y),C=B.next,i=A.prev;return B.next=A,A.prev=B,I.next=C,C.prev=I,g.next=I,I.prev=g,i.next=g,g.prev=i,g}function N0(B,A,I,g){const C=new dy(B,A,I);return g?(C.next=g.next,C.prev=g,g.next.prev=C,g.next=C):(C.prev=C,C.next=C),C}function vr(B){B.next.prev=B.prev,B.prev.next=B.next,B.prevZ&&(B.prevZ.nextZ=B.nextZ),B.nextZ&&(B.nextZ.prevZ=B.prevZ)}function dy(B,A,I){this.i=B,this.x=A,this.y=I,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function YY(B,A,I,g){let C=0;for(let i=A,e=I-g;i<I;i+=g)C+=(B[e]-B[i])*(B[i+1]+B[e+1]),e=i;return C}class ae{static area(A){const I=A.length;let g=0;for(let C=I-1,i=0;i<I;C=i++)g+=A[C].x*A[i].y-A[i].x*A[C].y;return g*.5}static isClockWise(A){return ae.area(A)<0}static triangulateShape(A,I){const g=[],C=[],i=[];J0(A),K0(g,A);let e=A.length;I.forEach(J0);for(let n=0;n<I.length;n++)C.push(e),e+=I[n].length,K0(g,I[n]);const E=wY.triangulate(g,C);for(let n=0;n<E.length;n+=3)i.push(E.slice(n,n+3));return i}}function J0(B){const A=B.length;A>2&&B[A-1].equals(B[0])&&B.pop()}function K0(B,A){for(let I=0;I<A.length;I++)B.push(A[I].x),B.push(A[I].y)}class Oc extends tg{constructor(A=new To([new PA(.5,.5),new PA(-.5,.5),new PA(-.5,-.5),new PA(.5,-.5)]),I={}){super(),this.type="ExtrudeGeometry",this.parameters={shapes:A,options:I},A=Array.isArray(A)?A:[A];const g=this,C=[],i=[];for(let E=0,n=A.length;E<n;E++){const a=A[E];e(a)}this.setAttribute("position",new xI(C,3)),this.setAttribute("uv",new xI(i,2)),this.computeVertexNormals();function e(E){const n=[],a=I.curveSegments!==void 0?I.curveSegments:12,r=I.steps!==void 0?I.steps:1,D=I.depth!==void 0?I.depth:1;let h=I.bevelEnabled!==void 0?I.bevelEnabled:!0,S=I.bevelThickness!==void 0?I.bevelThickness:.2,G=I.bevelSize!==void 0?I.bevelSize:S-.1,U=I.bevelOffset!==void 0?I.bevelOffset:0,k=I.bevelSegments!==void 0?I.bevelSegments:3;const y=I.extrudePath,d=I.UVGenerator!==void 0?I.UVGenerator:qY;let J,F=!1,v,m,x,T;y&&(J=y.getSpacedPoints(r),F=!0,h=!1,v=y.computeFrenetFrames(r,!1),m=new Z,x=new Z,T=new Z),h||(k=0,S=0,G=0,U=0);const L=E.extractPoints(a);let Y=L.shape;const b=L.holes;if(!ae.isClockWise(Y)){Y=Y.reverse();for(let TA=0,_A=b.length;TA<_A;TA++){const $=b[TA];ae.isClockWise($)&&(b[TA]=$.reverse())}}const CA=ae.triangulateShape(Y,b),nA=Y;for(let TA=0,_A=b.length;TA<_A;TA++){const $=b[TA];Y=Y.concat($)}function uA(TA,_A,$){return _A||console.error("THREE.ExtrudeGeometry: vec does not exist"),TA.clone().addScaledVector(_A,$)}const EA=Y.length,pA=CA.length;function V(TA,_A,$){let SI,jA,lI;const CI=TA.x-_A.x,HI=TA.y-_A.y,nI=$.x-TA.x,W=$.y-TA.y,O=CI*CI+HI*HI,MA=CI*W-HI*nI;if(Math.abs(MA)>Number.EPSILON){const HA=Math.sqrt(O),ZA=Math.sqrt(nI*nI+W*W),xA=_A.x-HI/HA,UI=_A.y+CI/HA,tI=$.x-W/ZA,DI=$.y+nI/ZA,Ig=((tI-xA)*W-(DI-UI)*nI)/(CI*W-HI*nI);SI=xA+CI*Ig-TA.x,jA=UI+HI*Ig-TA.y;const zA=SI*SI+jA*jA;if(zA<=2)return new PA(SI,jA);lI=Math.sqrt(zA/2)}else{let HA=!1;CI>Number.EPSILON?nI>Number.EPSILON&&(HA=!0):CI<-Number.EPSILON?nI<-Number.EPSILON&&(HA=!0):Math.sign(HI)===Math.sign(W)&&(HA=!0),HA?(SI=-HI,jA=CI,lI=Math.sqrt(O)):(SI=CI,jA=HI,lI=Math.sqrt(O/2))}return new PA(SI/lI,jA/lI)}const aA=[];for(let TA=0,_A=nA.length,$=_A-1,SI=TA+1;TA<_A;TA++,$++,SI++)$===_A&&($=0),SI===_A&&(SI=0),aA[TA]=V(nA[TA],nA[$],nA[SI]);const BA=[];let P,oA=aA.concat();for(let TA=0,_A=b.length;TA<_A;TA++){const $=b[TA];P=[];for(let SI=0,jA=$.length,lI=jA-1,CI=SI+1;SI<jA;SI++,lI++,CI++)lI===jA&&(lI=0),CI===jA&&(CI=0),P[SI]=V($[SI],$[lI],$[CI]);BA.push(P),oA=oA.concat(P)}for(let TA=0;TA<k;TA++){const _A=TA/k,$=S*Math.cos(_A*Math.PI/2),SI=G*Math.sin(_A*Math.PI/2)+U;for(let jA=0,lI=nA.length;jA<lI;jA++){const CI=uA(nA[jA],aA[jA],SI);LA(CI.x,CI.y,-$)}for(let jA=0,lI=b.length;jA<lI;jA++){const CI=b[jA];P=BA[jA];for(let HI=0,nI=CI.length;HI<nI;HI++){const W=uA(CI[HI],P[HI],SI);LA(W.x,W.y,-$)}}}const vA=G+U;for(let TA=0;TA<EA;TA++){const _A=h?uA(Y[TA],oA[TA],vA):Y[TA];F?(x.copy(v.normals[0]).multiplyScalar(_A.x),m.copy(v.binormals[0]).multiplyScalar(_A.y),T.copy(J[0]).add(x).add(m),LA(T.x,T.y,T.z)):LA(_A.x,_A.y,0)}for(let TA=1;TA<=r;TA++)for(let _A=0;_A<EA;_A++){const $=h?uA(Y[_A],oA[_A],vA):Y[_A];F?(x.copy(v.normals[TA]).multiplyScalar($.x),m.copy(v.binormals[TA]).multiplyScalar($.y),T.copy(J[TA]).add(x).add(m),LA(T.x,T.y,T.z)):LA($.x,$.y,D/r*TA)}for(let TA=k-1;TA>=0;TA--){const _A=TA/k,$=S*Math.cos(_A*Math.PI/2),SI=G*Math.sin(_A*Math.PI/2)+U;for(let jA=0,lI=nA.length;jA<lI;jA++){const CI=uA(nA[jA],aA[jA],SI);LA(CI.x,CI.y,D+$)}for(let jA=0,lI=b.length;jA<lI;jA++){const CI=b[jA];P=BA[jA];for(let HI=0,nI=CI.length;HI<nI;HI++){const W=uA(CI[HI],P[HI],SI);F?LA(W.x,W.y+J[r-1].y,J[r-1].x+$):LA(W.x,W.y,D+$)}}}cA(),FA();function cA(){const TA=C.length/3;if(h){let _A=0,$=EA*_A;for(let SI=0;SI<pA;SI++){const jA=CA[SI];VA(jA[2]+$,jA[1]+$,jA[0]+$)}_A=r+k*2,$=EA*_A;for(let SI=0;SI<pA;SI++){const jA=CA[SI];VA(jA[0]+$,jA[1]+$,jA[2]+$)}}else{for(let _A=0;_A<pA;_A++){const $=CA[_A];VA($[2],$[1],$[0])}for(let _A=0;_A<pA;_A++){const $=CA[_A];VA($[0]+EA*r,$[1]+EA*r,$[2]+EA*r)}}g.addGroup(TA,C.length/3-TA,0)}function FA(){const TA=C.length/3;let _A=0;wA(nA,_A),_A+=nA.length;for(let $=0,SI=b.length;$<SI;$++){const jA=b[$];wA(jA,_A),_A+=jA.length}g.addGroup(TA,C.length/3-TA,1)}function wA(TA,_A){let $=TA.length;for(;--$>=0;){const SI=$;let jA=$-1;jA<0&&(jA=TA.length-1);for(let lI=0,CI=r+k*2;lI<CI;lI++){const HI=EA*lI,nI=EA*(lI+1),W=_A+SI+HI,O=_A+jA+HI,MA=_A+jA+nI,HA=_A+SI+nI;WA(W,O,MA,HA)}}}function LA(TA,_A,$){n.push(TA),n.push(_A),n.push($)}function VA(TA,_A,$){BI(TA),BI(_A),BI($);const SI=C.length/3,jA=d.generateTopUV(g,C,SI-3,SI-2,SI-1);pI(jA[0]),pI(jA[1]),pI(jA[2])}function WA(TA,_A,$,SI){BI(TA),BI(_A),BI(SI),BI(_A),BI($),BI(SI);const jA=C.length/3,lI=d.generateSideWallUV(g,C,jA-6,jA-3,jA-2,jA-1);pI(lI[0]),pI(lI[1]),pI(lI[3]),pI(lI[1]),pI(lI[2]),pI(lI[3])}function BI(TA){C.push(n[TA*3+0]),C.push(n[TA*3+1]),C.push(n[TA*3+2])}function pI(TA){i.push(TA.x),i.push(TA.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 mY(I,g,A)}static fromJSON(A,I){const g=[];for(let i=0,e=A.shapes.length;i<e;i++){const E=I[A.shapes[i]];g.push(E)}const C=A.options.extrudePath;return C!==void 0&&(A.options.extrudePath=new Cc[C.type]().fromJSON(C)),new Oc(g,A.options)}}const qY={generateTopUV:function(B,A,I,g,C){const i=A[I*3],e=A[I*3+1],E=A[g*3],n=A[g*3+1],a=A[C*3],r=A[C*3+1];return[new PA(i,e),new PA(E,n),new PA(a,r)]},generateSideWallUV:function(B,A,I,g,C,i){const e=A[I*3],E=A[I*3+1],n=A[I*3+2],a=A[g*3],r=A[g*3+1],D=A[g*3+2],h=A[C*3],S=A[C*3+1],G=A[C*3+2],U=A[i*3],k=A[i*3+1],y=A[i*3+2];return Math.abs(E-r)<Math.abs(e-a)?[new PA(e,1-n),new PA(a,1-D),new PA(h,1-G),new PA(U,1-y)]:[new PA(E,1-n),new PA(r,1-D),new PA(S,1-G),new PA(k,1-y)]}};function mY(B,A,I){if(I.shapes=[],Array.isArray(B))for(let g=0,C=B.length;g<C;g++){const i=B[g];I.shapes.push(i.uuid)}else I.shapes.push(B.uuid);return I.options=Object.assign({},A),A.extrudePath!==void 0&&(I.options.extrudePath=A.extrudePath.toJSON()),I}class al extends yt{constructor(A=1,I=0){const g=(1+Math.sqrt(5))/2,C=[-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],i=[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(C,i,A,I),this.type="IcosahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new al(A.radius,A.detail)}}class rl extends yt{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],C=[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,C,A,I),this.type="OctahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new rl(A.radius,A.detail)}}class bc extends tg{constructor(A=.5,I=1,g=32,C=1,i=0,e=Math.PI*2){super(),this.type="RingGeometry",this.parameters={innerRadius:A,outerRadius:I,thetaSegments:g,phiSegments:C,thetaStart:i,thetaLength:e},g=Math.max(3,g),C=Math.max(1,C);const E=[],n=[],a=[],r=[];let D=A;const h=(I-A)/C,S=new Z,G=new PA;for(let U=0;U<=C;U++){for(let k=0;k<=g;k++){const y=i+k/g*e;S.x=D*Math.cos(y),S.y=D*Math.sin(y),n.push(S.x,S.y,S.z),a.push(0,0,1),G.x=(S.x/I+1)/2,G.y=(S.y/I+1)/2,r.push(G.x,G.y)}D+=h}for(let U=0;U<C;U++){const k=U*(g+1);for(let y=0;y<g;y++){const d=y+k,J=d,F=d+g+1,v=d+g+2,m=d+1;E.push(J,F,m),E.push(F,v,m)}}this.setIndex(E),this.setAttribute("position",new xI(n,3)),this.setAttribute("normal",new xI(a,3)),this.setAttribute("uv",new xI(r,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new bc(A.innerRadius,A.outerRadius,A.thetaSegments,A.phiSegments,A.thetaStart,A.thetaLength)}}class _c extends tg{constructor(A=new To([new PA(0,.5),new PA(-.5,-.5),new PA(.5,-.5)]),I=12){super(),this.type="ShapeGeometry",this.parameters={shapes:A,curveSegments:I};const g=[],C=[],i=[],e=[];let E=0,n=0;if(Array.isArray(A)===!1)a(A);else for(let r=0;r<A.length;r++)a(A[r]),this.addGroup(E,n,r),E+=n,n=0;this.setIndex(g),this.setAttribute("position",new xI(C,3)),this.setAttribute("normal",new xI(i,3)),this.setAttribute("uv",new xI(e,2));function a(r){const D=C.length/3,h=r.extractPoints(I);let S=h.shape;const G=h.holes;ae.isClockWise(S)===!1&&(S=S.reverse());for(let k=0,y=G.length;k<y;k++){const d=G[k];ae.isClockWise(d)===!0&&(G[k]=d.reverse())}const U=ae.triangulateShape(S,G);for(let k=0,y=G.length;k<y;k++){const d=G[k];S=S.concat(d)}for(let k=0,y=S.length;k<y;k++){const d=S[k];C.push(d.x,d.y,0),i.push(0,0,1),e.push(d.x,d.y)}for(let k=0,y=U.length;k<y;k++){const d=U[k],J=d[0]+D,F=d[1]+D,v=d[2]+D;g.push(J,F,v),n+=3}}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}toJSON(){const A=super.toJSON(),I=this.parameters.shapes;return HY(I,A)}static fromJSON(A,I){const g=[];for(let C=0,i=A.shapes.length;C<i;C++){const e=I[A.shapes[C]];g.push(e)}return new _c(g,A.curveSegments)}}function HY(B,A){if(A.shapes=[],Array.isArray(B))for(let I=0,g=B.length;I<g;I++){const C=B[I];A.shapes.push(C.uuid)}else A.shapes.push(B.uuid);return A}class ll extends tg{constructor(A=1,I=32,g=16,C=0,i=Math.PI*2,e=0,E=Math.PI){super(),this.type="SphereGeometry",this.parameters={radius:A,widthSegments:I,heightSegments:g,phiStart:C,phiLength:i,thetaStart:e,thetaLength:E},I=Math.max(3,Math.floor(I)),g=Math.max(2,Math.floor(g));const n=Math.min(e+E,Math.PI);let a=0;const r=[],D=new Z,h=new Z,S=[],G=[],U=[],k=[];for(let y=0;y<=g;y++){const d=[],J=y/g;let F=0;y===0&&e===0?F=.5/I:y===g&&n===Math.PI&&(F=-.5/I);for(let v=0;v<=I;v++){const m=v/I;D.x=-A*Math.cos(C+m*i)*Math.sin(e+J*E),D.y=A*Math.cos(e+J*E),D.z=A*Math.sin(C+m*i)*Math.sin(e+J*E),G.push(D.x,D.y,D.z),h.copy(D).normalize(),U.push(h.x,h.y,h.z),k.push(m+F,1-J),d.push(a++)}r.push(d)}for(let y=0;y<g;y++)for(let d=0;d<I;d++){const J=r[y][d+1],F=r[y][d],v=r[y+1][d],m=r[y+1][d+1];(y!==0||e>0)&&S.push(J,F,m),(y!==g-1||n<Math.PI)&&S.push(F,v,m)}this.setIndex(S),this.setAttribute("position",new xI(G,3)),this.setAttribute("normal",new xI(U,3)),this.setAttribute("uv",new xI(k,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new ll(A.radius,A.widthSegments,A.heightSegments,A.phiStart,A.phiLength,A.thetaStart,A.thetaLength)}}class Zc extends yt{constructor(A=1,I=0){const g=[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],C=[2,1,0,0,3,2,1,3,0,2,3,1];super(g,C,A,I),this.type="TetrahedronGeometry",this.parameters={radius:A,detail:I}}static fromJSON(A){return new Zc(A.radius,A.detail)}}class Pc extends tg{constructor(A=1,I=.4,g=12,C=48,i=Math.PI*2){super(),this.type="TorusGeometry",this.parameters={radius:A,tube:I,radialSegments:g,tubularSegments:C,arc:i},g=Math.floor(g),C=Math.floor(C);const e=[],E=[],n=[],a=[],r=new Z,D=new Z,h=new Z;for(let S=0;S<=g;S++)for(let G=0;G<=C;G++){const U=G/C*i,k=S/g*Math.PI*2;D.x=(A+I*Math.cos(k))*Math.cos(U),D.y=(A+I*Math.cos(k))*Math.sin(U),D.z=I*Math.sin(k),E.push(D.x,D.y,D.z),r.x=A*Math.cos(U),r.y=A*Math.sin(U),h.subVectors(D,r).normalize(),n.push(h.x,h.y,h.z),a.push(G/C),a.push(S/g)}for(let S=1;S<=g;S++)for(let G=1;G<=C;G++){const U=(C+1)*S+G-1,k=(C+1)*(S-1)+G-1,y=(C+1)*(S-1)+G,d=(C+1)*S+G;e.push(U,k,d),e.push(k,y,d)}this.setIndex(e),this.setAttribute("position",new xI(E,3)),this.setAttribute("normal",new xI(n,3)),this.setAttribute("uv",new xI(a,2))}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new Pc(A.radius,A.tube,A.radialSegments,A.tubularSegments,A.arc)}}class Wc extends tg{constructor(A=1,I=.4,g=64,C=8,i=2,e=3){super(),this.type="TorusKnotGeometry",this.parameters={radius:A,tube:I,tubularSegments:g,radialSegments:C,p:i,q:e},g=Math.floor(g),C=Math.floor(C);const E=[],n=[],a=[],r=[],D=new Z,h=new Z,S=new Z,G=new Z,U=new Z,k=new Z,y=new Z;for(let J=0;J<=g;++J){const F=J/g*i*Math.PI*2;d(F,i,e,A,S),d(F+.01,i,e,A,G),k.subVectors(G,S),y.addVectors(G,S),U.crossVectors(k,y),y.crossVectors(U,k),U.normalize(),y.normalize();for(let v=0;v<=C;++v){const m=v/C*Math.PI*2,x=-I*Math.cos(m),T=I*Math.sin(m);D.x=S.x+(x*y.x+T*U.x),D.y=S.y+(x*y.y+T*U.y),D.z=S.z+(x*y.z+T*U.z),n.push(D.x,D.y,D.z),h.subVectors(D,S).normalize(),a.push(h.x,h.y,h.z),r.push(J/g),r.push(v/C)}}for(let J=1;J<=g;J++)for(let F=1;F<=C;F++){const v=(C+1)*(J-1)+(F-1),m=(C+1)*J+(F-1),x=(C+1)*J+F,T=(C+1)*(J-1)+F;E.push(v,m,T),E.push(m,x,T)}this.setIndex(E),this.setAttribute("position",new xI(n,3)),this.setAttribute("normal",new xI(a,3)),this.setAttribute("uv",new xI(r,2));function d(J,F,v,m,x){const T=Math.cos(J),L=Math.sin(J),Y=v/F*J,b=Math.cos(Y);x.x=m*(2+b)*.5*T,x.y=m*(2+b)*L*.5,x.z=m*Math.sin(Y)*.5}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}static fromJSON(A){return new Wc(A.radius,A.tube,A.tubularSegments,A.radialSegments,A.p,A.q)}}class Vc extends tg{constructor(A=new lG(new Z(-1,-1,0),new Z(-1,1,0),new Z(1,1,0)),I=64,g=1,C=8,i=!1){super(),this.type="TubeGeometry",this.parameters={path:A,tubularSegments:I,radius:g,radialSegments:C,closed:i};const e=A.computeFrenetFrames(I,i);this.tangents=e.tangents,this.normals=e.normals,this.binormals=e.binormals;const E=new Z,n=new Z,a=new PA;let r=new Z;const D=[],h=[],S=[],G=[];U(),this.setIndex(G),this.setAttribute("position",new xI(D,3)),this.setAttribute("normal",new xI(h,3)),this.setAttribute("uv",new xI(S,2));function U(){for(let J=0;J<I;J++)k(J);k(i===!1?I:0),d(),y()}function k(J){r=A.getPointAt(J/I,r);const F=e.normals[J],v=e.binormals[J];for(let m=0;m<=C;m++){const x=m/C*Math.PI*2,T=Math.sin(x),L=-Math.cos(x);n.x=L*F.x+T*v.x,n.y=L*F.y+T*v.y,n.z=L*F.z+T*v.z,n.normalize(),h.push(n.x,n.y,n.z),E.x=r.x+g*n.x,E.y=r.y+g*n.y,E.z=r.z+g*n.z,D.push(E.x,E.y,E.z)}}function y(){for(let J=1;J<=I;J++)for(let F=1;F<=C;F++){const v=(C+1)*(J-1)+(F-1),m=(C+1)*J+(F-1),x=(C+1)*J+F,T=(C+1)*(J-1)+F;G.push(v,m,T),G.push(m,x,T)}}function d(){for(let J=0;J<=I;J++)for(let F=0;F<=C;F++)a.x=J/I,a.y=F/C,S.push(a.x,a.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 Vc(new Cc[A.path.type]().fromJSON(A.path),A.tubularSegments,A.radius,A.radialSegments,A.closed)}}class dp extends tg{constructor(A=null){if(super(),this.type="WireframeGeometry",this.parameters={geometry:A},A!==null){const I=[],g=new Set,C=new Z,i=new Z;if(A.index!==null){const e=A.attributes.position,E=A.index;let n=A.groups;n.length===0&&(n=[{start:0,count:E.count,materialIndex:0}]);for(let a=0,r=n.length;a<r;++a){const D=n[a],h=D.start,S=D.count;for(let G=h,U=h+S;G<U;G+=3)for(let k=0;k<3;k++){const y=E.getX(G+k),d=E.getX(G+(k+1)%3);C.fromBufferAttribute(e,y),i.fromBufferAttribute(e,d),F0(C,i,g)===!0&&(I.push(C.x,C.y,C.z),I.push(i.x,i.y,i.z))}}}else{const e=A.attributes.position;for(let E=0,n=e.count/3;E<n;E++)for(let a=0;a<3;a++){const r=3*E+a,D=3*E+(a+1)%3;C.fromBufferAttribute(e,r),i.fromBufferAttribute(e,D),F0(C,i,g)===!0&&(I.push(C.x,C.y,C.z),I.push(i.x,i.y,i.z))}}this.setAttribute("position",new xI(I,3))}}copy(A){return super.copy(A),this.parameters=Object.assign({},A.parameters),this}}function F0(B,A,I){const g=`${B.x},${B.y},${B.z}-${A.x},${A.y},${A.z}`,C=`${A.x},${A.y},${A.z}-${B.x},${B.y},${B.z}`;return I.has(g)===!0||I.has(C)===!0?!1:(I.add(g),I.add(C),!0)}var f0=Object.freeze({__proto__:null,BoxGeometry:In,CapsuleGeometry:mc,CircleGeometry:Hc,ConeGeometry:Tc,CylinderGeometry:zs,DodecahedronGeometry:xc,EdgesGeometry:up,ExtrudeGeometry:Oc,IcosahedronGeometry:al,LatheGeometry:sl,OctahedronGeometry:rl,PlaneGeometry:wt,PolyhedronGeometry:yt,RingGeometry:bc,ShapeGeometry:_c,SphereGeometry:ll,TetrahedronGeometry:Zc,TorusGeometry:Pc,TorusKnotGeometry:Wc,TubeGeometry:Vc,WireframeGeometry:dp});class Np extends iB{static get type(){return"ShadowMaterial"}constructor(A){super(),this.isShadowMaterial=!0,this.color=new cI(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 Jp extends ni{static get type(){return"RawShaderMaterial"}constructor(A){super(A),this.isRawShaderMaterial=!0}}class Dl extends iB{static get type(){return"MeshStandardMaterial"}constructor(A){super(),this.isMeshStandardMaterial=!0,this.defines={STANDARD:""},this.color=new cI(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 cI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=St,this.normalScale=new PA(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 ZB,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 nQ extends Dl{static get type(){return"MeshPhysicalMaterial"}constructor(A){super(),this.isMeshPhysicalMaterial=!0,this.defines={STANDARD:"",PHYSICAL:""},this.anisotropyRotation=0,this.anisotropyMap=null,this.clearcoatMap=null,this.clearcoatRoughness=0,this.clearcoatRoughnessMap=null,this.clearcoatNormalScale=new PA(1,1),this.clearcoatNormalMap=null,this.ior=1.5,Object.defineProperty(this,"reflectivity",{get:function(){return NC(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 cI(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 cI(1,1,1),this.specularIntensity=1,this.specularIntensityMap=null,this.specularColor=new cI(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 Kp extends iB{static get type(){return"MeshPhongMaterial"}constructor(A){super(),this.isMeshPhongMaterial=!0,this.color=new cI(16777215),this.specular=new cI(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new cI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=St,this.normalScale=new PA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new ZB,this.combine=Il,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.normalScale),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 Fp extends iB{static get type(){return"MeshToonMaterial"}constructor(A){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.color=new cI(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new cI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=St,this.normalScale=new PA(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 fp extends iB{static get type(){return"MeshNormalMaterial"}constructor(A){super(),this.isMeshNormalMaterial=!0,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=St,this.normalScale=new PA(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 Rp extends iB{static get type(){return"MeshLambertMaterial"}constructor(A){super(),this.isMeshLambertMaterial=!0,this.color=new cI(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new cI(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=St,this.normalScale=new PA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new ZB,this.combine=Il,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.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 Lp extends iB{static get type(){return"MeshMatcapMaterial"}constructor(A){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.color=new cI(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=St,this.normalScale=new PA(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 Yp extends PB{static get type(){return"LineDashedMaterial"}constructor(A){super(),this.isLineDashedMaterial=!0,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 fo(B,A,I){return!B||!I&&B.constructor===A?B:typeof A.BYTES_PER_ELEMENT=="number"?new A(B):Array.prototype.slice.call(B)}function qp(B){return ArrayBuffer.isView(B)&&!(B instanceof DataView)}function mp(B){function A(C,i){return B[C]-B[i]}const I=B.length,g=new Array(I);for(let C=0;C!==I;++C)g[C]=C;return g.sort(A),g}function Ny(B,A,I){const g=B.length,C=new B.constructor(g);for(let i=0,e=0;e!==g;++i){const E=I[i]*A;for(let n=0;n!==A;++n)C[e++]=B[E+n]}return C}function hG(B,A,I,g){let C=1,i=B[0];for(;i!==void 0&&i[g]===void 0;)i=B[C++];if(i===void 0)return;let e=i[g];if(e!==void 0)if(Array.isArray(e))do e=i[g],e!==void 0&&(A.push(i.time),I.push.apply(I,e)),i=B[C++];while(i!==void 0);else if(e.toArray!==void 0)do e=i[g],e!==void 0&&(A.push(i.time),e.toArray(I,I.length)),i=B[C++];while(i!==void 0);else do e=i[g],e!==void 0&&(A.push(i.time),I.push(e)),i=B[C++];while(i!==void 0)}function TY(B,A,I,g,C=30){const i=B.clone();i.name=A;const e=[];for(let n=0;n<i.tracks.length;++n){const a=i.tracks[n],r=a.getValueSize(),D=[],h=[];for(let S=0;S<a.times.length;++S){const G=a.times[S]*C;if(!(G<I||G>=g)){D.push(a.times[S]);for(let U=0;U<r;++U)h.push(a.values[S*r+U])}}D.length!==0&&(a.times=fo(D,a.times.constructor),a.values=fo(h,a.values.constructor),e.push(a))}i.tracks=e;let E=1/0;for(let n=0;n<i.tracks.length;++n)E>i.tracks[n].times[0]&&(E=i.tracks[n].times[0]);for(let n=0;n<i.tracks.length;++n)i.tracks[n].shift(-1*E);return i.resetDuration(),i}function xY(B,A=0,I=B,g=30){g<=0&&(g=30);const C=I.tracks.length,i=A/g;for(let e=0;e<C;++e){const E=I.tracks[e],n=E.ValueTypeName;if(n==="bool"||n==="string")continue;const a=B.tracks.find(function(y){return y.name===E.name&&y.ValueTypeName===n});if(a===void 0)continue;let r=0;const D=E.getValueSize();E.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(r=D/3);let h=0;const S=a.getValueSize();a.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(h=S/3);const G=E.times.length-1;let U;if(i<=E.times[0]){const y=r,d=D-r;U=E.values.slice(y,d)}else if(i>=E.times[G]){const y=G*D+r,d=y+D-r;U=E.values.slice(y,d)}else{const y=E.createInterpolant(),d=r,J=D-r;y.evaluate(i),U=y.resultBuffer.slice(d,J)}n==="quaternion"&&new BB().fromArray(U).normalize().conjugate().toArray(U);const k=a.times.length;for(let y=0;y<k;++y){const d=y*S+h;if(n==="quaternion")BB.multiplyQuaternionsFlat(a.values,d,U,0,a.values,d);else{const J=S-h*2;for(let F=0;F<J;++F)a.values[d+F]-=U[F]}}}return B.blendMode=Zy,B}const vY={convertArray:fo,isTypedArray:qp,getKeyframeOrder:mp,sortedArray:Ny,flattenJSON:hG,subclip:TY,makeClipAdditive:xY};class $s{constructor(A,I,g,C){this.parameterPositions=A,this._cachedIndex=0,this.resultBuffer=C!==void 0?C: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,C=I[g],i=I[g-1];A:{I:{let e;g:{C:if(!(A<C)){for(let E=g+2;;){if(C===void 0){if(A<i)break C;return g=I.length,this._cachedIndex=g,this.copySampleValue_(g-1)}if(g===E)break;if(i=C,C=I[++g],A<C)break I}e=I.length;break g}if(!(A>=i)){const E=I[1];A<E&&(g=2,i=E);for(let n=g-2;;){if(i===void 0)return this._cachedIndex=0,this.copySampleValue_(0);if(g===n)break;if(C=i,i=I[--g-1],A>=i)break I}e=g,g=0;break g}break A}for(;g<e;){const E=g+e>>>1;A<I[E]?e=E:g=E+1}if(C=I[g],i=I[g-1],i===void 0)return this._cachedIndex=0,this.copySampleValue_(0);if(C===void 0)return g=I.length,this._cachedIndex=g,this.copySampleValue_(g-1)}this._cachedIndex=g,this.intervalChanged_(g,i,C)}return this.interpolate_(g,i,A,C)}getSettings_(){return this.settings||this.DefaultSettings_}copySampleValue_(A){const I=this.resultBuffer,g=this.sampleValues,C=this.valueSize,i=A*C;for(let e=0;e!==C;++e)I[e]=g[i+e];return I}interpolate_(){throw new Error("call to abstract method")}intervalChanged_(){}}class Hp extends $s{constructor(A,I,g,C){super(A,I,g,C),this._weightPrev=-0,this._offsetPrev=-0,this._weightNext=-0,this._offsetNext=-0,this.DefaultSettings_={endingStart:No,endingEnd:No}}intervalChanged_(A,I,g){const C=this.parameterPositions;let i=A-2,e=A+1,E=C[i],n=C[e];if(E===void 0)switch(this.getSettings_().endingStart){case Jo:i=A,E=2*I-g;break;case Lr:i=C.length-2,E=I+C[i]-C[i+1];break;default:i=A,E=g}if(n===void 0)switch(this.getSettings_().endingEnd){case Jo:e=A,n=2*g-I;break;case Lr:e=1,n=g+C[1]-C[0];break;default:e=A-1,n=I}const a=(g-I)*.5,r=this.valueSize;this._weightPrev=a/(I-E),this._weightNext=a/(n-g),this._offsetPrev=i*r,this._offsetNext=e*r}interpolate_(A,I,g,C){const i=this.resultBuffer,e=this.sampleValues,E=this.valueSize,n=A*E,a=n-E,r=this._offsetPrev,D=this._offsetNext,h=this._weightPrev,S=this._weightNext,G=(g-I)/(C-I),U=G*G,k=U*G,y=-h*k+2*h*U-h*G,d=(1+h)*k+(-1.5-2*h)*U+(-.5+h)*G+1,J=(-1-S)*k+(1.5+S)*U+.5*G,F=S*k-S*U;for(let v=0;v!==E;++v)i[v]=y*e[r+v]+d*e[a+v]+J*e[n+v]+F*e[D+v];return i}}class cG extends $s{constructor(A,I,g,C){super(A,I,g,C)}interpolate_(A,I,g,C){const i=this.resultBuffer,e=this.sampleValues,E=this.valueSize,n=A*E,a=n-E,r=(g-I)/(C-I),D=1-r;for(let h=0;h!==E;++h)i[h]=e[a+h]*D+e[n+h]*r;return i}}class Tp extends $s{constructor(A,I,g,C){super(A,I,g,C)}interpolate_(A){return this.copySampleValue_(A-1)}}class ZQ{constructor(A,I,g,C){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=fo(I,this.TimeBufferType),this.values=fo(g,this.ValueBufferType),this.setInterpolation(C||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:fo(A.times,Array),values:fo(A.values,Array)};const C=A.getInterpolation();C!==A.DefaultInterpolation&&(g.interpolation=C)}return g.type=A.ValueTypeName,g}InterpolantFactoryMethodDiscrete(A){return new Tp(this.times,this.values,this.getValueSize(),A)}InterpolantFactoryMethodLinear(A){return new cG(this.times,this.values,this.getValueSize(),A)}InterpolantFactoryMethodSmooth(A){return new Hp(this.times,this.values,this.getValueSize(),A)}setInterpolation(A){let I;switch(A){case Hs:I=this.InterpolantFactoryMethodDiscrete;break;case Ts:I=this.InterpolantFactoryMethodLinear;break;case lh: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 Hs;case this.InterpolantFactoryMethodLinear:return Ts;case this.InterpolantFactoryMethodSmooth:return lh}}getValueSize(){return this.values.length/this.times.length}shift(A){if(A!==0){const I=this.times;for(let g=0,C=I.length;g!==C;++g)I[g]+=A}return this}scale(A){if(A!==1){const I=this.times;for(let g=0,C=I.length;g!==C;++g)I[g]*=A}return this}trim(A,I){const g=this.times,C=g.length;let i=0,e=C-1;for(;i!==C&&g[i]<A;)++i;for(;e!==-1&&g[e]>I;)--e;if(++e,i!==0||e!==C){i>=e&&(e=Math.max(e,1),i=e-1);const E=this.getValueSize();this.times=g.slice(i,e),this.values=this.values.slice(i*E,e*E)}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,C=this.values,i=g.length;i===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),A=!1);let e=null;for(let E=0;E!==i;E++){const n=g[E];if(typeof n=="number"&&isNaN(n)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,E,n),A=!1;break}if(e!==null&&e>n){console.error("THREE.KeyframeTrack: Out of order keys.",this,E,n,e),A=!1;break}e=n}if(C!==void 0&&qp(C))for(let E=0,n=C.length;E!==n;++E){const a=C[E];if(isNaN(a)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,E,a),A=!1;break}}return A}optimize(){const A=this.times.slice(),I=this.values.slice(),g=this.getValueSize(),C=this.getInterpolation()===lh,i=A.length-1;let e=1;for(let E=1;E<i;++E){let n=!1;const a=A[E],r=A[E+1];if(a!==r&&(E!==1||a!==A[0]))if(C)n=!0;else{const D=E*g,h=D-g,S=D+g;for(let G=0;G!==g;++G){const U=I[D+G];if(U!==I[h+G]||U!==I[S+G]){n=!0;break}}}if(n){if(E!==e){A[e]=A[E];const D=E*g,h=e*g;for(let S=0;S!==g;++S)I[h+S]=I[D+S]}++e}}if(i>0){A[e]=A[i];for(let E=i*g,n=e*g,a=0;a!==g;++a)I[n+a]=I[E+a];++e}return e!==A.length?(this.times=A.slice(0,e),this.values=I.slice(0,e*g)):(this.times=A,this.values=I),this}clone(){const A=this.times.slice(),I=this.values.slice(),g=this.constructor,C=new g(this.name,A,I);return C.createInterpolant=this.createInterpolant,C}}ZQ.prototype.TimeBufferType=Float32Array;ZQ.prototype.ValueBufferType=Float32Array;ZQ.prototype.DefaultInterpolation=Ts;class Cn extends ZQ{constructor(A,I,g){super(A,I,g)}}Cn.prototype.ValueTypeName="bool";Cn.prototype.ValueBufferType=Array;Cn.prototype.DefaultInterpolation=Hs;Cn.prototype.InterpolantFactoryMethodLinear=void 0;Cn.prototype.InterpolantFactoryMethodSmooth=void 0;class SG extends ZQ{}SG.prototype.ValueTypeName="color";class Zo extends ZQ{}Zo.prototype.ValueTypeName="number";class xp extends $s{constructor(A,I,g,C){super(A,I,g,C)}interpolate_(A,I,g,C){const i=this.resultBuffer,e=this.sampleValues,E=this.valueSize,n=(g-I)/(C-I);let a=A*E;for(let r=a+E;a!==r;a+=4)BB.slerpFlat(i,0,e,a-E,e,a,n);return i}}class Po extends ZQ{InterpolantFactoryMethodLinear(A){return new xp(this.times,this.values,this.getValueSize(),A)}}Po.prototype.ValueTypeName="quaternion";Po.prototype.InterpolantFactoryMethodSmooth=void 0;class Bn extends ZQ{constructor(A,I,g){super(A,I,g)}}Bn.prototype.ValueTypeName="string";Bn.prototype.ValueBufferType=Array;Bn.prototype.DefaultInterpolation=Hs;Bn.prototype.InterpolantFactoryMethodLinear=void 0;Bn.prototype.InterpolantFactoryMethodSmooth=void 0;class Wo extends ZQ{}Wo.prototype.ValueTypeName="vector";class Os{constructor(A="",I=-1,g=[],C=pc){this.name=A,this.tracks=g,this.duration=I,this.blendMode=C,this.uuid=Oi(),this.duration<0&&this.resetDuration()}static parse(A){const I=[],g=A.tracks,C=1/(A.fps||1);for(let e=0,E=g.length;e!==E;++e)I.push(bY(g[e]).scale(C));const i=new this(A.name,A.duration,I,A.blendMode);return i.uuid=A.uuid,i}static toJSON(A){const I=[],g=A.tracks,C={name:A.name,duration:A.duration,tracks:I,uuid:A.uuid,blendMode:A.blendMode};for(let i=0,e=g.length;i!==e;++i)I.push(ZQ.toJSON(g[i]));return C}static CreateFromMorphTargetSequence(A,I,g,C){const i=I.length,e=[];for(let E=0;E<i;E++){let n=[],a=[];n.push((E+i-1)%i,E,(E+1)%i),a.push(0,1,0);const r=mp(n);n=Ny(n,1,r),a=Ny(a,1,r),!C&&n[0]===0&&(n.push(i),a.push(a[0])),e.push(new Zo(".morphTargetInfluences["+I[E].name+"]",n,a).scale(1/g))}return new this(A,-1,e)}static findByName(A,I){let g=A;if(!Array.isArray(A)){const C=A;g=C.geometry&&C.geometry.animations||C.animations}for(let C=0;C<g.length;C++)if(g[C].name===I)return g[C];return null}static CreateClipsFromMorphTargetSequences(A,I,g){const C={},i=/^([\w-]*?)([\d]+)$/;for(let E=0,n=A.length;E<n;E++){const a=A[E],r=a.name.match(i);if(r&&r.length>1){const D=r[1];let h=C[D];h||(C[D]=h=[]),h.push(a)}}const e=[];for(const E in C)e.push(this.CreateFromMorphTargetSequence(E,C[E],I,g));return e}static parseAnimation(A,I){if(!A)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const g=function(D,h,S,G,U){if(S.length!==0){const k=[],y=[];hG(S,k,y,G),k.length!==0&&U.push(new D(h,k,y))}},C=[],i=A.name||"default",e=A.fps||30,E=A.blendMode;let n=A.length||-1;const a=A.hierarchy||[];for(let D=0;D<a.length;D++){const h=a[D].keys;if(!(!h||h.length===0))if(h[0].morphTargets){const S={};let G;for(G=0;G<h.length;G++)if(h[G].morphTargets)for(let U=0;U<h[G].morphTargets.length;U++)S[h[G].morphTargets[U]]=-1;for(const U in S){const k=[],y=[];for(let d=0;d!==h[G].morphTargets.length;++d){const J=h[G];k.push(J.time),y.push(J.morphTarget===U?1:0)}C.push(new Zo(".morphTargetInfluence["+U+"]",k,y))}n=S.length*e}else{const S=".bones["+I[D].name+"]";g(Wo,S+".position",h,"pos",C),g(Po,S+".quaternion",h,"rot",C),g(Wo,S+".scale",h,"scl",C)}}return C.length===0?null:new this(i,n,C,E)}resetDuration(){const A=this.tracks;let I=0;for(let g=0,C=A.length;g!==C;++g){const i=this.tracks[g];I=Math.max(I,i.times[i.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 OY(B){switch(B.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return Zo;case"vector":case"vector2":case"vector3":case"vector4":return Wo;case"color":return SG;case"quaternion":return Po;case"bool":case"boolean":return Cn;case"string":return Bn}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+B)}function bY(B){if(B.type===void 0)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");const A=OY(B.type);if(B.times===void 0){const I=[],g=[];hG(B.keys,I,g,"value"),B.times=I,B.values=g}return A.parse!==void 0?A.parse(B):new A(B.name,B.times,B.values,B.interpolation)}const oE={enabled:!1,files:{},add:function(B,A){this.enabled!==!1&&(this.files[B]=A)},get:function(B){if(this.enabled!==!1)return this.files[B]},remove:function(B){delete this.files[B]},clear:function(){this.files={}}};class jc{constructor(A,I,g){const C=this;let i=!1,e=0,E=0,n;const a=[];this.onStart=void 0,this.onLoad=A,this.onProgress=I,this.onError=g,this.itemStart=function(r){E++,i===!1&&C.onStart!==void 0&&C.onStart(r,e,E),i=!0},this.itemEnd=function(r){e++,C.onProgress!==void 0&&C.onProgress(r,e,E),e===E&&(i=!1,C.onLoad!==void 0&&C.onLoad())},this.itemError=function(r){C.onError!==void 0&&C.onError(r)},this.resolveURL=function(r){return n?n(r):r},this.setURLModifier=function(r){return n=r,this},this.addHandler=function(r,D){return a.push(r,D),this},this.removeHandler=function(r){const D=a.indexOf(r);return D!==-1&&a.splice(D,2),this},this.getHandler=function(r){for(let D=0,h=a.length;D<h;D+=2){const S=a[D],G=a[D+1];if(S.global&&(S.lastIndex=0),S.test(r))return G}return null}}}const vp=new jc;class RB{constructor(A){this.manager=A!==void 0?A:vp,this.crossOrigin="anonymous",this.withCredentials=!1,this.path="",this.resourcePath="",this.requestHeader={}}load(){}loadAsync(A,I){const g=this;return new Promise(function(C,i){g.load(A,C,I,i)})}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}}RB.DEFAULT_MATERIAL_NAME="__DEFAULT";const BE={};class _Y extends Error{constructor(A,I){super(A),this.response=I}}class fB extends RB{constructor(A){super(A)}load(A,I,g,C){A===void 0&&(A=""),this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const i=oE.get(A);if(i!==void 0)return this.manager.itemStart(A),setTimeout(()=>{I&&I(i),this.manager.itemEnd(A)},0),i;if(BE[A]!==void 0){BE[A].push({onLoad:I,onProgress:g,onError:C});return}BE[A]=[],BE[A].push({onLoad:I,onProgress:g,onError:C});const e=new Request(A,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),E=this.mimeType,n=this.responseType;fetch(e).then(a=>{if(a.status===200||a.status===0){if(a.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||a.body===void 0||a.body.getReader===void 0)return a;const r=BE[A],D=a.body.getReader(),h=a.headers.get("X-File-Size")||a.headers.get("Content-Length"),S=h?parseInt(h):0,G=S!==0;let U=0;const k=new ReadableStream({start(y){d();function d(){D.read().then(({done:J,value:F})=>{if(J)y.close();else{U+=F.byteLength;const v=new ProgressEvent("progress",{lengthComputable:G,loaded:U,total:S});for(let m=0,x=r.length;m<x;m++){const T=r[m];T.onProgress&&T.onProgress(v)}y.enqueue(F),d()}},J=>{y.error(J)})}}});return new Response(k)}else throw new _Y(`fetch for "${a.url}" responded with ${a.status}: ${a.statusText}`,a)}).then(a=>{switch(n){case"arraybuffer":return a.arrayBuffer();case"blob":return a.blob();case"document":return a.text().then(r=>new DOMParser().parseFromString(r,E));case"json":return a.json();default:if(E===void 0)return a.text();{const D=/charset="?([^;"\s]*)"?/i.exec(E),h=D&&D[1]?D[1].toLowerCase():void 0,S=new TextDecoder(h);return a.arrayBuffer().then(G=>S.decode(G))}}}).then(a=>{oE.add(A,a);const r=BE[A];delete BE[A];for(let D=0,h=r.length;D<h;D++){const S=r[D];S.onLoad&&S.onLoad(a)}}).catch(a=>{const r=BE[A];if(r===void 0)throw this.manager.itemError(A),a;delete BE[A];for(let D=0,h=r.length;D<h;D++){const S=r[D];S.onError&&S.onError(a)}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 ZY extends RB{constructor(A){super(A)}load(A,I,g,C){const i=this,e=new fB(this.manager);e.setPath(this.path),e.setRequestHeader(this.requestHeader),e.setWithCredentials(this.withCredentials),e.load(A,function(E){try{I(i.parse(JSON.parse(E)))}catch(n){C?C(n):console.error(n),i.manager.itemError(A)}},g,C)}parse(A){const I=[];for(let g=0;g<A.length;g++){const C=Os.parse(A[g]);I.push(C)}return I}}class PY extends RB{constructor(A){super(A)}load(A,I,g,C){const i=this,e=[],E=new Lc,n=new fB(this.manager);n.setPath(this.path),n.setResponseType("arraybuffer"),n.setRequestHeader(this.requestHeader),n.setWithCredentials(i.withCredentials);let a=0;function r(D){n.load(A[D],function(h){const S=i.parse(h,!0);e[D]={width:S.width,height:S.height,format:S.format,mipmaps:S.mipmaps},a+=1,a===6&&(S.mipmapCount===1&&(E.minFilter=Og),E.image=e,E.format=S.format,E.needsUpdate=!0,I&&I(E))},g,C)}if(Array.isArray(A))for(let D=0,h=A.length;D<h;++D)r(D);else n.load(A,function(D){const h=i.parse(D,!0);if(h.isCubemap){const S=h.mipmaps.length/h.mipmapCount;for(let G=0;G<S;G++){e[G]={mipmaps:[]};for(let U=0;U<h.mipmapCount;U++)e[G].mipmaps.push(h.mipmaps[G*h.mipmapCount+U]),e[G].format=h.format,e[G].width=h.width,e[G].height=h.height}E.image=e}else E.image.width=h.width,E.image.height=h.height,E.mipmaps=h.mipmaps;h.mipmapCount===1&&(E.minFilter=Og),E.format=h.format,E.needsUpdate=!0,I&&I(E)},g,C);return E}}class Or extends RB{constructor(A){super(A)}load(A,I,g,C){this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const i=this,e=oE.get(A);if(e!==void 0)return i.manager.itemStart(A),setTimeout(function(){I&&I(e),i.manager.itemEnd(A)},0),e;const E=mr("img");function n(){r(),oE.add(A,this),I&&I(this),i.manager.itemEnd(A)}function a(D){r(),C&&C(D),i.manager.itemError(A),i.manager.itemEnd(A)}function r(){E.removeEventListener("load",n,!1),E.removeEventListener("error",a,!1)}return E.addEventListener("load",n,!1),E.addEventListener("error",a,!1),A.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(E.crossOrigin=this.crossOrigin),i.manager.itemStart(A),E.src=A,E}}class Op extends RB{constructor(A){super(A)}load(A,I,g,C){const i=new el;i.colorSpace=DB;const e=new Or(this.manager);e.setCrossOrigin(this.crossOrigin),e.setPath(this.path);let E=0;function n(a){e.load(A[a],function(r){i.images[a]=r,E++,E===6&&(i.needsUpdate=!0,I&&I(i))},void 0,C)}for(let a=0;a<A.length;++a)n(a);return i}}class wG extends RB{constructor(A){super(A)}load(A,I,g,C){const i=this,e=new OQ,E=new fB(this.manager);return E.setResponseType("arraybuffer"),E.setRequestHeader(this.requestHeader),E.setPath(this.path),E.setWithCredentials(i.withCredentials),E.load(A,function(n){let a;try{a=i.parse(n)}catch(r){if(C!==void 0)C(r);else{console.error(r);return}}a.image!==void 0?e.image=a.image:a.data!==void 0&&(e.image.width=a.width,e.image.height=a.height,e.image.data=a.data),e.wrapS=a.wrapS!==void 0?a.wrapS:LC,e.wrapT=a.wrapT!==void 0?a.wrapT:LC,e.magFilter=a.magFilter!==void 0?a.magFilter:Og,e.minFilter=a.minFilter!==void 0?a.minFilter:Og,e.anisotropy=a.anisotropy!==void 0?a.anisotropy:1,a.colorSpace!==void 0&&(e.colorSpace=a.colorSpace),a.flipY!==void 0&&(e.flipY=a.flipY),a.format!==void 0&&(e.format=a.format),a.type!==void 0&&(e.type=a.type),a.mipmaps!==void 0&&(e.mipmaps=a.mipmaps,e.minFilter=tQ),a.mipmapCount===1&&(e.minFilter=Og),a.generateMipmaps!==void 0&&(e.generateMipmaps=a.generateMipmaps),e.needsUpdate=!0,I&&I(e,a)},g,C),e}}class bp extends RB{constructor(A){super(A)}load(A,I,g,C){const i=new Vg,e=new Or(this.manager);return e.setCrossOrigin(this.crossOrigin),e.setPath(this.path),e.load(A,function(E){i.image=E,i.needsUpdate=!0,I!==void 0&&I(i)},g,C),i}}class Gt extends Ng{constructor(A,I=1){super(),this.isLight=!0,this.type="Light",this.color=new cI(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 _p extends Gt{constructor(A,I,g){super(A,g),this.isHemisphereLight=!0,this.type="HemisphereLight",this.position.copy(Ng.DEFAULT_UP),this.updateMatrix(),this.groundColor=new cI(I)}copy(A,I){return super.copy(A,I),this.groundColor.copy(A.groundColor),this}}const xw=new VI,R0=new Z,L0=new Z;class yG{constructor(A){this.camera=A,this.intensity=1,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new PA(512,512),this.map=null,this.mapPass=null,this.matrix=new VI,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new El,this._frameExtents=new PA(1,1),this._viewportCount=1,this._viewports=[new Hg(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(A){const I=this.camera,g=this.matrix;R0.setFromMatrixPosition(A.matrixWorld),I.position.copy(R0),L0.setFromMatrixPosition(A.target.matrixWorld),I.lookAt(L0),I.updateMatrixWorld(),xw.multiplyMatrices(I.projectionMatrix,I.matrixWorldInverse),this._frustum.setFromProjectionMatrix(xw),g.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),g.multiply(xw)}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.radius=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 WY extends yG{constructor(){super(new CB(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(A){const I=this.camera,g=xs*2*A.angle*this.focus,C=this.mapSize.width/this.mapSize.height,i=A.distance||I.far;(g!==I.fov||C!==I.aspect||i!==I.far)&&(I.fov=g,I.aspect=C,I.far=i,I.updateProjectionMatrix()),super.updateMatrices(A)}copy(A){return super.copy(A),this.focus=A.focus,this}}class GG extends Gt{constructor(A,I,g=0,C=Math.PI/3,i=0,e=2){super(A,I),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(Ng.DEFAULT_UP),this.updateMatrix(),this.target=new Ng,this.distance=g,this.angle=C,this.penumbra=i,this.decay=e,this.map=null,this.shadow=new WY}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 Y0=new VI,tr=new Z,vw=new Z;class VY extends yG{constructor(){super(new CB(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new PA(4,2),this._viewportCount=6,this._viewports=[new Hg(2,1,1,1),new Hg(0,1,1,1),new Hg(3,1,1,1),new Hg(1,1,1,1),new Hg(3,0,1,1),new Hg(1,0,1,1)],this._cubeDirections=[new Z(1,0,0),new Z(-1,0,0),new Z(0,0,1),new Z(0,0,-1),new Z(0,1,0),new Z(0,-1,0)],this._cubeUps=[new Z(0,1,0),new Z(0,1,0),new Z(0,1,0),new Z(0,1,0),new Z(0,0,1),new Z(0,0,-1)]}updateMatrices(A,I=0){const g=this.camera,C=this.matrix,i=A.distance||g.far;i!==g.far&&(g.far=i,g.updateProjectionMatrix()),tr.setFromMatrixPosition(A.matrixWorld),g.position.copy(tr),vw.copy(g.position),vw.add(this._cubeDirections[I]),g.up.copy(this._cubeUps[I]),g.lookAt(vw),g.updateMatrixWorld(),C.makeTranslation(-tr.x,-tr.y,-tr.z),Y0.multiplyMatrices(g.projectionMatrix,g.matrixWorldInverse),this._frustum.setFromProjectionMatrix(Y0)}}class kG extends Gt{constructor(A,I,g=0,C=2){super(A,I),this.isPointLight=!0,this.type="PointLight",this.distance=g,this.decay=C,this.shadow=new VY}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 jY extends yG{constructor(){super(new gn(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class uG extends Gt{constructor(A,I){super(A,I),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(Ng.DEFAULT_UP),this.updateMatrix(),this.target=new Ng,this.shadow=new jY}dispose(){this.shadow.dispose()}copy(A){return super.copy(A),this.target=A.target.clone(),this.shadow=A.shadow.clone(),this}}class Zp extends Gt{constructor(A,I){super(A,I),this.isAmbientLight=!0,this.type="AmbientLight"}}class Pp extends Gt{constructor(A,I,g=10,C=10){super(A,I),this.isRectAreaLight=!0,this.type="RectAreaLight",this.width=g,this.height=C}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 Wp{constructor(){this.isSphericalHarmonics3=!0,this.coefficients=[];for(let A=0;A<9;A++)this.coefficients.push(new Z)}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,C=A.y,i=A.z,e=this.coefficients;return I.copy(e[0]).multiplyScalar(.282095),I.addScaledVector(e[1],.488603*C),I.addScaledVector(e[2],.488603*i),I.addScaledVector(e[3],.488603*g),I.addScaledVector(e[4],1.092548*(g*C)),I.addScaledVector(e[5],1.092548*(C*i)),I.addScaledVector(e[6],.315392*(3*i*i-1)),I.addScaledVector(e[7],1.092548*(g*i)),I.addScaledVector(e[8],.546274*(g*g-C*C)),I}getIrradianceAt(A,I){const g=A.x,C=A.y,i=A.z,e=this.coefficients;return I.copy(e[0]).multiplyScalar(.886227),I.addScaledVector(e[1],2*.511664*C),I.addScaledVector(e[2],2*.511664*i),I.addScaledVector(e[3],2*.511664*g),I.addScaledVector(e[4],2*.429043*g*C),I.addScaledVector(e[5],2*.429043*C*i),I.addScaledVector(e[6],.743125*i*i-.247708),I.addScaledVector(e[7],2*.429043*g*i),I.addScaledVector(e[8],.429043*(g*g-C*C)),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 C=0;C<9;C++)g[C].fromArray(A,I+C*3);return this}toArray(A=[],I=0){const g=this.coefficients;for(let C=0;C<9;C++)g[C].toArray(A,I+C*3);return A}static getBasisAt(A,I){const g=A.x,C=A.y,i=A.z;I[0]=.282095,I[1]=.488603*C,I[2]=.488603*i,I[3]=.488603*g,I[4]=1.092548*g*C,I[5]=1.092548*C*i,I[6]=.315392*(3*i*i-1),I[7]=1.092548*g*i,I[8]=.546274*(g*g-C*C)}}class Vp extends Gt{constructor(A=new Wp,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 Xc extends RB{constructor(A){super(A),this.textures={}}load(A,I,g,C){const i=this,e=new fB(i.manager);e.setPath(i.path),e.setRequestHeader(i.requestHeader),e.setWithCredentials(i.withCredentials),e.load(A,function(E){try{I(i.parse(JSON.parse(E)))}catch(n){C?C(n):console.error(n),i.manager.itemError(A)}},g,C)}parse(A){const I=this.textures;function g(i){return I[i]===void 0&&console.warn("THREE.MaterialLoader: Undefined texture",i),I[i]}const C=this.createMaterialFromType(A.type);if(A.uuid!==void 0&&(C.uuid=A.uuid),A.name!==void 0&&(C.name=A.name),A.color!==void 0&&C.color!==void 0&&C.color.setHex(A.color),A.roughness!==void 0&&(C.roughness=A.roughness),A.metalness!==void 0&&(C.metalness=A.metalness),A.sheen!==void 0&&(C.sheen=A.sheen),A.sheenColor!==void 0&&(C.sheenColor=new cI().setHex(A.sheenColor)),A.sheenRoughness!==void 0&&(C.sheenRoughness=A.sheenRoughness),A.emissive!==void 0&&C.emissive!==void 0&&C.emissive.setHex(A.emissive),A.specular!==void 0&&C.specular!==void 0&&C.specular.setHex(A.specular),A.specularIntensity!==void 0&&(C.specularIntensity=A.specularIntensity),A.specularColor!==void 0&&C.specularColor!==void 0&&C.specularColor.setHex(A.specularColor),A.shininess!==void 0&&(C.shininess=A.shininess),A.clearcoat!==void 0&&(C.clearcoat=A.clearcoat),A.clearcoatRoughness!==void 0&&(C.clearcoatRoughness=A.clearcoatRoughness),A.dispersion!==void 0&&(C.dispersion=A.dispersion),A.iridescence!==void 0&&(C.iridescence=A.iridescence),A.iridescenceIOR!==void 0&&(C.iridescenceIOR=A.iridescenceIOR),A.iridescenceThicknessRange!==void 0&&(C.iridescenceThicknessRange=A.iridescenceThicknessRange),A.transmission!==void 0&&(C.transmission=A.transmission),A.thickness!==void 0&&(C.thickness=A.thickness),A.attenuationDistance!==void 0&&(C.attenuationDistance=A.attenuationDistance),A.attenuationColor!==void 0&&C.attenuationColor!==void 0&&C.attenuationColor.setHex(A.attenuationColor),A.anisotropy!==void 0&&(C.anisotropy=A.anisotropy),A.anisotropyRotation!==void 0&&(C.anisotropyRotation=A.anisotropyRotation),A.fog!==void 0&&(C.fog=A.fog),A.flatShading!==void 0&&(C.flatShading=A.flatShading),A.blending!==void 0&&(C.blending=A.blending),A.combine!==void 0&&(C.combine=A.combine),A.side!==void 0&&(C.side=A.side),A.shadowSide!==void 0&&(C.shadowSide=A.shadowSide),A.opacity!==void 0&&(C.opacity=A.opacity),A.transparent!==void 0&&(C.transparent=A.transparent),A.alphaTest!==void 0&&(C.alphaTest=A.alphaTest),A.alphaHash!==void 0&&(C.alphaHash=A.alphaHash),A.depthFunc!==void 0&&(C.depthFunc=A.depthFunc),A.depthTest!==void 0&&(C.depthTest=A.depthTest),A.depthWrite!==void 0&&(C.depthWrite=A.depthWrite),A.colorWrite!==void 0&&(C.colorWrite=A.colorWrite),A.blendSrc!==void 0&&(C.blendSrc=A.blendSrc),A.blendDst!==void 0&&(C.blendDst=A.blendDst),A.blendEquation!==void 0&&(C.blendEquation=A.blendEquation),A.blendSrcAlpha!==void 0&&(C.blendSrcAlpha=A.blendSrcAlpha),A.blendDstAlpha!==void 0&&(C.blendDstAlpha=A.blendDstAlpha),A.blendEquationAlpha!==void 0&&(C.blendEquationAlpha=A.blendEquationAlpha),A.blendColor!==void 0&&C.blendColor!==void 0&&C.blendColor.setHex(A.blendColor),A.blendAlpha!==void 0&&(C.blendAlpha=A.blendAlpha),A.stencilWriteMask!==void 0&&(C.stencilWriteMask=A.stencilWriteMask),A.stencilFunc!==void 0&&(C.stencilFunc=A.stencilFunc),A.stencilRef!==void 0&&(C.stencilRef=A.stencilRef),A.stencilFuncMask!==void 0&&(C.stencilFuncMask=A.stencilFuncMask),A.stencilFail!==void 0&&(C.stencilFail=A.stencilFail),A.stencilZFail!==void 0&&(C.stencilZFail=A.stencilZFail),A.stencilZPass!==void 0&&(C.stencilZPass=A.stencilZPass),A.stencilWrite!==void 0&&(C.stencilWrite=A.stencilWrite),A.wireframe!==void 0&&(C.wireframe=A.wireframe),A.wireframeLinewidth!==void 0&&(C.wireframeLinewidth=A.wireframeLinewidth),A.wireframeLinecap!==void 0&&(C.wireframeLinecap=A.wireframeLinecap),A.wireframeLinejoin!==void 0&&(C.wireframeLinejoin=A.wireframeLinejoin),A.rotation!==void 0&&(C.rotation=A.rotation),A.linewidth!==void 0&&(C.linewidth=A.linewidth),A.dashSize!==void 0&&(C.dashSize=A.dashSize),A.gapSize!==void 0&&(C.gapSize=A.gapSize),A.scale!==void 0&&(C.scale=A.scale),A.polygonOffset!==void 0&&(C.polygonOffset=A.polygonOffset),A.polygonOffsetFactor!==void 0&&(C.polygonOffsetFactor=A.polygonOffsetFactor),A.polygonOffsetUnits!==void 0&&(C.polygonOffsetUnits=A.polygonOffsetUnits),A.dithering!==void 0&&(C.dithering=A.dithering),A.alphaToCoverage!==void 0&&(C.alphaToCoverage=A.alphaToCoverage),A.premultipliedAlpha!==void 0&&(C.premultipliedAlpha=A.premultipliedAlpha),A.forceSinglePass!==void 0&&(C.forceSinglePass=A.forceSinglePass),A.visible!==void 0&&(C.visible=A.visible),A.toneMapped!==void 0&&(C.toneMapped=A.toneMapped),A.userData!==void 0&&(C.userData=A.userData),A.vertexColors!==void 0&&(typeof A.vertexColors=="number"?C.vertexColors=A.vertexColors>0:C.vertexColors=A.vertexColors),A.uniforms!==void 0)for(const i in A.uniforms){const e=A.uniforms[i];switch(C.uniforms[i]={},e.type){case"t":C.uniforms[i].value=g(e.value);break;case"c":C.uniforms[i].value=new cI().setHex(e.value);break;case"v2":C.uniforms[i].value=new PA().fromArray(e.value);break;case"v3":C.uniforms[i].value=new Z().fromArray(e.value);break;case"v4":C.uniforms[i].value=new Hg().fromArray(e.value);break;case"m3":C.uniforms[i].value=new sg().fromArray(e.value);break;case"m4":C.uniforms[i].value=new VI().fromArray(e.value);break;default:C.uniforms[i].value=e.value}}if(A.defines!==void 0&&(C.defines=A.defines),A.vertexShader!==void 0&&(C.vertexShader=A.vertexShader),A.fragmentShader!==void 0&&(C.fragmentShader=A.fragmentShader),A.glslVersion!==void 0&&(C.glslVersion=A.glslVersion),A.extensions!==void 0)for(const i in A.extensions)C.extensions[i]=A.extensions[i];if(A.lights!==void 0&&(C.lights=A.lights),A.clipping!==void 0&&(C.clipping=A.clipping),A.size!==void 0&&(C.size=A.size),A.sizeAttenuation!==void 0&&(C.sizeAttenuation=A.sizeAttenuation),A.map!==void 0&&(C.map=g(A.map)),A.matcap!==void 0&&(C.matcap=g(A.matcap)),A.alphaMap!==void 0&&(C.alphaMap=g(A.alphaMap)),A.bumpMap!==void 0&&(C.bumpMap=g(A.bumpMap)),A.bumpScale!==void 0&&(C.bumpScale=A.bumpScale),A.normalMap!==void 0&&(C.normalMap=g(A.normalMap)),A.normalMapType!==void 0&&(C.normalMapType=A.normalMapType),A.normalScale!==void 0){let i=A.normalScale;Array.isArray(i)===!1&&(i=[i,i]),C.normalScale=new PA().fromArray(i)}return A.displacementMap!==void 0&&(C.displacementMap=g(A.displacementMap)),A.displacementScale!==void 0&&(C.displacementScale=A.displacementScale),A.displacementBias!==void 0&&(C.displacementBias=A.displacementBias),A.roughnessMap!==void 0&&(C.roughnessMap=g(A.roughnessMap)),A.metalnessMap!==void 0&&(C.metalnessMap=g(A.metalnessMap)),A.emissiveMap!==void 0&&(C.emissiveMap=g(A.emissiveMap)),A.emissiveIntensity!==void 0&&(C.emissiveIntensity=A.emissiveIntensity),A.specularMap!==void 0&&(C.specularMap=g(A.specularMap)),A.specularIntensityMap!==void 0&&(C.specularIntensityMap=g(A.specularIntensityMap)),A.specularColorMap!==void 0&&(C.specularColorMap=g(A.specularColorMap)),A.envMap!==void 0&&(C.envMap=g(A.envMap)),A.envMapRotation!==void 0&&C.envMapRotation.fromArray(A.envMapRotation),A.envMapIntensity!==void 0&&(C.envMapIntensity=A.envMapIntensity),A.reflectivity!==void 0&&(C.reflectivity=A.reflectivity),A.refractionRatio!==void 0&&(C.refractionRatio=A.refractionRatio),A.lightMap!==void 0&&(C.lightMap=g(A.lightMap)),A.lightMapIntensity!==void 0&&(C.lightMapIntensity=A.lightMapIntensity),A.aoMap!==void 0&&(C.aoMap=g(A.aoMap)),A.aoMapIntensity!==void 0&&(C.aoMapIntensity=A.aoMapIntensity),A.gradientMap!==void 0&&(C.gradientMap=g(A.gradientMap)),A.clearcoatMap!==void 0&&(C.clearcoatMap=g(A.clearcoatMap)),A.clearcoatRoughnessMap!==void 0&&(C.clearcoatRoughnessMap=g(A.clearcoatRoughnessMap)),A.clearcoatNormalMap!==void 0&&(C.clearcoatNormalMap=g(A.clearcoatNormalMap)),A.clearcoatNormalScale!==void 0&&(C.clearcoatNormalScale=new PA().fromArray(A.clearcoatNormalScale)),A.iridescenceMap!==void 0&&(C.iridescenceMap=g(A.iridescenceMap)),A.iridescenceThicknessMap!==void 0&&(C.iridescenceThicknessMap=g(A.iridescenceThicknessMap)),A.transmissionMap!==void 0&&(C.transmissionMap=g(A.transmissionMap)),A.thicknessMap!==void 0&&(C.thicknessMap=g(A.thicknessMap)),A.anisotropyMap!==void 0&&(C.anisotropyMap=g(A.anisotropyMap)),A.sheenColorMap!==void 0&&(C.sheenColorMap=g(A.sheenColorMap)),A.sheenRoughnessMap!==void 0&&(C.sheenRoughnessMap=g(A.sheenRoughnessMap)),C}setTextures(A){return this.textures=A,this}createMaterialFromType(A){return Xc.createMaterialFromType(A)}static createMaterialFromType(A){const I={ShadowMaterial:Np,SpriteMaterial:iG,RawShaderMaterial:Jp,ShaderMaterial:ni,PointsMaterial:Rc,MeshPhysicalMaterial:nQ,MeshStandardMaterial:Dl,MeshPhongMaterial:Kp,MeshToonMaterial:Fp,MeshNormalMaterial:fp,MeshLambertMaterial:Rp,MeshDepthMaterial:gG,MeshDistanceMaterial:CG,MeshBasicMaterial:pi,MeshMatcapMaterial:Lp,LineDashedMaterial:Yp,LineBasicMaterial:PB,Material:iB};return new I[A]}}class at{static decodeText(A){if(console.warn("THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead."),typeof TextDecoder<"u")return new TextDecoder().decode(A);let I="";for(let g=0,C=A.length;g<C;g++)I+=String.fromCharCode(A[g]);try{return decodeURIComponent(escape(I))}catch{return I}}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 jp extends tg{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 Xp extends RB{constructor(A){super(A)}load(A,I,g,C){const i=this,e=new fB(i.manager);e.setPath(i.path),e.setRequestHeader(i.requestHeader),e.setWithCredentials(i.withCredentials),e.load(A,function(E){try{I(i.parse(JSON.parse(E)))}catch(n){C?C(n):console.error(n),i.manager.itemError(A)}},g,C)}parse(A){const I={},g={};function C(S,G){if(I[G]!==void 0)return I[G];const k=S.interleavedBuffers[G],y=i(S,k.buffer),d=ps(k.type,y),J=new ol(d,k.stride);return J.uuid=k.uuid,I[G]=J,J}function i(S,G){if(g[G]!==void 0)return g[G];const k=S.arrayBuffers[G],y=new Uint32Array(k).buffer;return g[G]=y,y}const e=A.isInstancedBufferGeometry?new jp:new tg,E=A.data.index;if(E!==void 0){const S=ps(E.type,E.array);e.setIndex(new Eg(S,1))}const n=A.data.attributes;for(const S in n){const G=n[S];let U;if(G.isInterleavedBufferAttribute){const k=C(A.data,G.data);U=new ht(k,G.itemSize,G.offset,G.normalized)}else{const k=ps(G.type,G.array),y=G.isInstancedBufferAttribute?bo:Eg;U=new y(k,G.itemSize,G.normalized)}G.name!==void 0&&(U.name=G.name),G.usage!==void 0&&U.setUsage(G.usage),e.setAttribute(S,U)}const a=A.data.morphAttributes;if(a)for(const S in a){const G=a[S],U=[];for(let k=0,y=G.length;k<y;k++){const d=G[k];let J;if(d.isInterleavedBufferAttribute){const F=C(A.data,d.data);J=new ht(F,d.itemSize,d.offset,d.normalized)}else{const F=ps(d.type,d.array);J=new Eg(F,d.itemSize,d.normalized)}d.name!==void 0&&(J.name=d.name),U.push(J)}e.morphAttributes[S]=U}A.data.morphTargetsRelative&&(e.morphTargetsRelative=!0);const D=A.data.groups||A.data.drawcalls||A.data.offsets;if(D!==void 0)for(let S=0,G=D.length;S!==G;++S){const U=D[S];e.addGroup(U.start,U.count,U.materialIndex)}const h=A.data.boundingSphere;if(h!==void 0){const S=new Z;h.center!==void 0&&S.fromArray(h.center),e.boundingSphere=new FB(S,h.radius)}return A.name&&(e.name=A.name),A.userData&&(e.userData=A.userData),e}}class XY extends RB{constructor(A){super(A)}load(A,I,g,C){const i=this,e=this.path===""?at.extractUrlBase(A):this.path;this.resourcePath=this.resourcePath||e;const E=new fB(this.manager);E.setPath(this.path),E.setRequestHeader(this.requestHeader),E.setWithCredentials(this.withCredentials),E.load(A,function(n){let a=null;try{a=JSON.parse(n)}catch(D){C!==void 0&&C(D),console.error("THREE:ObjectLoader: Can't parse "+A+".",D.message);return}const r=a.metadata;if(r===void 0||r.type===void 0||r.type.toLowerCase()==="geometry"){C!==void 0&&C(new Error("THREE.ObjectLoader: Can't load "+A)),console.error("THREE.ObjectLoader: Can't load "+A);return}i.parse(a,I)},g,C)}async loadAsync(A,I){const g=this,C=this.path===""?at.extractUrlBase(A):this.path;this.resourcePath=this.resourcePath||C;const i=new fB(this.manager);i.setPath(this.path),i.setRequestHeader(this.requestHeader),i.setWithCredentials(this.withCredentials);const e=await i.loadAsync(A,I),E=JSON.parse(e),n=E.metadata;if(n===void 0||n.type===void 0||n.type.toLowerCase()==="geometry")throw new Error("THREE.ObjectLoader: Can't load "+A);return await g.parseAsync(E)}parse(A,I){const g=this.parseAnimations(A.animations),C=this.parseShapes(A.shapes),i=this.parseGeometries(A.geometries,C),e=this.parseImages(A.images,function(){I!==void 0&&I(a)}),E=this.parseTextures(A.textures,e),n=this.parseMaterials(A.materials,E),a=this.parseObject(A.object,i,n,E,g),r=this.parseSkeletons(A.skeletons,a);if(this.bindSkeletons(a,r),this.bindLightTargets(a),I!==void 0){let D=!1;for(const h in e)if(e[h].data instanceof HTMLImageElement){D=!0;break}D===!1&&I(a)}return a}async parseAsync(A){const I=this.parseAnimations(A.animations),g=this.parseShapes(A.shapes),C=this.parseGeometries(A.geometries,g),i=await this.parseImagesAsync(A.images),e=this.parseTextures(A.textures,i),E=this.parseMaterials(A.materials,e),n=this.parseObject(A.object,C,E,e,I),a=this.parseSkeletons(A.skeletons,n);return this.bindSkeletons(n,a),this.bindLightTargets(n),n}parseShapes(A){const I={};if(A!==void 0)for(let g=0,C=A.length;g<C;g++){const i=new To().fromJSON(A[g]);I[i.uuid]=i}return I}parseSkeletons(A,I){const g={},C={};if(I.traverse(function(i){i.isBone&&(C[i.uuid]=i)}),A!==void 0)for(let i=0,e=A.length;i<e;i++){const E=new nl().fromJSON(A[i],C);g[E.uuid]=E}return g}parseGeometries(A,I){const g={};if(A!==void 0){const C=new Xp;for(let i=0,e=A.length;i<e;i++){let E;const n=A[i];switch(n.type){case"BufferGeometry":case"InstancedBufferGeometry":E=C.parse(n);break;default:n.type in f0?E=f0[n.type].fromJSON(n,I):console.warn(`THREE.ObjectLoader: Unsupported geometry type "${n.type}"`)}E.uuid=n.uuid,n.name!==void 0&&(E.name=n.name),n.userData!==void 0&&(E.userData=n.userData),g[n.uuid]=E}}return g}parseMaterials(A,I){const g={},C={};if(A!==void 0){const i=new Xc;i.setTextures(I);for(let e=0,E=A.length;e<E;e++){const n=A[e];g[n.uuid]===void 0&&(g[n.uuid]=i.parse(n)),C[n.uuid]=g[n.uuid]}}return C}parseAnimations(A){const I={};if(A!==void 0)for(let g=0;g<A.length;g++){const C=A[g],i=Os.parse(C);I[i.uuid]=i}return I}parseImages(A,I){const g=this,C={};let i;function e(n){return g.manager.itemStart(n),i.load(n,function(){g.manager.itemEnd(n)},void 0,function(){g.manager.itemError(n),g.manager.itemEnd(n)})}function E(n){if(typeof n=="string"){const a=n,r=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(a)?a:g.resourcePath+a;return e(r)}else return n.data?{data:ps(n.type,n.data),width:n.width,height:n.height}:null}if(A!==void 0&&A.length>0){const n=new jc(I);i=new Or(n),i.setCrossOrigin(this.crossOrigin);for(let a=0,r=A.length;a<r;a++){const D=A[a],h=D.url;if(Array.isArray(h)){const S=[];for(let G=0,U=h.length;G<U;G++){const k=h[G],y=E(k);y!==null&&(y instanceof HTMLImageElement?S.push(y):S.push(new OQ(y.data,y.width,y.height)))}C[D.uuid]=new Ko(S)}else{const S=E(D.url);C[D.uuid]=new Ko(S)}}}return C}async parseImagesAsync(A){const I=this,g={};let C;async function i(e){if(typeof e=="string"){const E=e,n=/^(\/\/)|([a-z]+:(\/\/)?)/i.test(E)?E:I.resourcePath+E;return await C.loadAsync(n)}else return e.data?{data:ps(e.type,e.data),width:e.width,height:e.height}:null}if(A!==void 0&&A.length>0){C=new Or(this.manager),C.setCrossOrigin(this.crossOrigin);for(let e=0,E=A.length;e<E;e++){const n=A[e],a=n.url;if(Array.isArray(a)){const r=[];for(let D=0,h=a.length;D<h;D++){const S=a[D],G=await i(S);G!==null&&(G instanceof HTMLImageElement?r.push(G):r.push(new OQ(G.data,G.width,G.height)))}g[n.uuid]=new Ko(r)}else{const r=await i(n.url);g[n.uuid]=new Ko(r)}}}return g}parseTextures(A,I){function g(i,e){return typeof i=="number"?i:(console.warn("THREE.ObjectLoader.parseTexture: Constant should be in numeric form.",i),e[i])}const C={};if(A!==void 0)for(let i=0,e=A.length;i<e;i++){const E=A[i];E.image===void 0&&console.warn('THREE.ObjectLoader: No "image" specified for',E.uuid),I[E.image]===void 0&&console.warn("THREE.ObjectLoader: Undefined image",E.image);const n=I[E.image],a=n.data;let r;Array.isArray(a)?(r=new el,a.length===6&&(r.needsUpdate=!0)):(a&&a.data?r=new OQ:r=new Vg,a&&(r.needsUpdate=!0)),r.source=n,r.uuid=E.uuid,E.name!==void 0&&(r.name=E.name),E.mapping!==void 0&&(r.mapping=g(E.mapping,zY)),E.channel!==void 0&&(r.channel=E.channel),E.offset!==void 0&&r.offset.fromArray(E.offset),E.repeat!==void 0&&r.repeat.fromArray(E.repeat),E.center!==void 0&&r.center.fromArray(E.center),E.rotation!==void 0&&(r.rotation=E.rotation),E.wrap!==void 0&&(r.wrapS=g(E.wrap[0],q0),r.wrapT=g(E.wrap[1],q0)),E.format!==void 0&&(r.format=E.format),E.internalFormat!==void 0&&(r.internalFormat=E.internalFormat),E.type!==void 0&&(r.type=E.type),E.colorSpace!==void 0&&(r.colorSpace=E.colorSpace),E.minFilter!==void 0&&(r.minFilter=g(E.minFilter,m0)),E.magFilter!==void 0&&(r.magFilter=g(E.magFilter,m0)),E.anisotropy!==void 0&&(r.anisotropy=E.anisotropy),E.flipY!==void 0&&(r.flipY=E.flipY),E.generateMipmaps!==void 0&&(r.generateMipmaps=E.generateMipmaps),E.premultiplyAlpha!==void 0&&(r.premultiplyAlpha=E.premultiplyAlpha),E.unpackAlignment!==void 0&&(r.unpackAlignment=E.unpackAlignment),E.compareFunction!==void 0&&(r.compareFunction=E.compareFunction),E.userData!==void 0&&(r.userData=E.userData),C[E.uuid]=r}return C}parseObject(A,I,g,C,i){let e;function E(h){return I[h]===void 0&&console.warn("THREE.ObjectLoader: Undefined geometry",h),I[h]}function n(h){if(h!==void 0){if(Array.isArray(h)){const S=[];for(let G=0,U=h.length;G<U;G++){const k=h[G];g[k]===void 0&&console.warn("THREE.ObjectLoader: Undefined material",k),S.push(g[k])}return S}return g[h]===void 0&&console.warn("THREE.ObjectLoader: Undefined material",h),g[h]}}function a(h){return C[h]===void 0&&console.warn("THREE.ObjectLoader: Undefined texture",h),C[h]}let r,D;switch(A.type){case"Scene":e=new tl,A.background!==void 0&&(Number.isInteger(A.background)?e.background=new cI(A.background):e.background=a(A.background)),A.environment!==void 0&&(e.environment=a(A.environment)),A.fog!==void 0&&(A.fog.type==="Fog"?e.fog=new Fc(A.fog.color,A.fog.near,A.fog.far):A.fog.type==="FogExp2"&&(e.fog=new Kc(A.fog.color,A.fog.density)),A.fog.name!==""&&(e.fog.name=A.fog.name)),A.backgroundBlurriness!==void 0&&(e.backgroundBlurriness=A.backgroundBlurriness),A.backgroundIntensity!==void 0&&(e.backgroundIntensity=A.backgroundIntensity),A.backgroundRotation!==void 0&&e.backgroundRotation.fromArray(A.backgroundRotation),A.environmentIntensity!==void 0&&(e.environmentIntensity=A.environmentIntensity),A.environmentRotation!==void 0&&e.environmentRotation.fromArray(A.environmentRotation);break;case"PerspectiveCamera":e=new CB(A.fov,A.aspect,A.near,A.far),A.focus!==void 0&&(e.focus=A.focus),A.zoom!==void 0&&(e.zoom=A.zoom),A.filmGauge!==void 0&&(e.filmGauge=A.filmGauge),A.filmOffset!==void 0&&(e.filmOffset=A.filmOffset),A.view!==void 0&&(e.view=Object.assign({},A.view));break;case"OrthographicCamera":e=new gn(A.left,A.right,A.top,A.bottom,A.near,A.far),A.zoom!==void 0&&(e.zoom=A.zoom),A.view!==void 0&&(e.view=Object.assign({},A.view));break;case"AmbientLight":e=new Zp(A.color,A.intensity);break;case"DirectionalLight":e=new uG(A.color,A.intensity),e.target=A.target||"";break;case"PointLight":e=new kG(A.color,A.intensity,A.distance,A.decay);break;case"RectAreaLight":e=new Pp(A.color,A.intensity,A.width,A.height);break;case"SpotLight":e=new GG(A.color,A.intensity,A.distance,A.angle,A.penumbra,A.decay),e.target=A.target||"";break;case"HemisphereLight":e=new _p(A.color,A.groundColor,A.intensity);break;case"LightProbe":e=new Vp().fromJSON(A);break;case"SkinnedMesh":r=E(A.geometry),D=n(A.material),e=new QG(r,D),A.bindMode!==void 0&&(e.bindMode=A.bindMode),A.bindMatrix!==void 0&&e.bindMatrix.fromArray(A.bindMatrix),A.skeleton!==void 0&&(e.skeleton=A.skeleton);break;case"Mesh":r=E(A.geometry),D=n(A.material),e=new DC(r,D);break;case"InstancedMesh":r=E(A.geometry),D=n(A.material);const h=A.count,S=A.instanceMatrix,G=A.instanceColor;e=new eG(r,D,h),e.instanceMatrix=new bo(new Float32Array(S.array),16),G!==void 0&&(e.instanceColor=new bo(new Float32Array(G.array),G.itemSize));break;case"BatchedMesh":r=E(A.geometry),D=n(A.material),e=new Sp(A.maxInstanceCount,A.maxVertexCount,A.maxIndexCount,D),e.geometry=r,e.perObjectFrustumCulled=A.perObjectFrustumCulled,e.sortObjects=A.sortObjects,e._drawRanges=A.drawRanges,e._reservedRanges=A.reservedRanges,e._visibility=A.visibility,e._active=A.active,e._bounds=A.bounds.map(U=>{const k=new _B;k.min.fromArray(U.boxMin),k.max.fromArray(U.boxMax);const y=new FB;return y.radius=U.sphereRadius,y.center.fromArray(U.sphereCenter),{boxInitialized:U.boxInitialized,box:k,sphereInitialized:U.sphereInitialized,sphere:y}}),e._maxInstanceCount=A.maxInstanceCount,e._maxVertexCount=A.maxVertexCount,e._maxIndexCount=A.maxIndexCount,e._geometryInitialized=A.geometryInitialized,e._geometryCount=A.geometryCount,e._matricesTexture=a(A.matricesTexture.uuid),A.colorsTexture!==void 0&&(e._colorsTexture=a(A.colorsTexture.uuid));break;case"LOD":e=new cp;break;case"Line":e=new rE(E(A.geometry),n(A.material));break;case"LineLoop":e=new EG(E(A.geometry),n(A.material));break;case"LineSegments":e=new bQ(E(A.geometry),n(A.material));break;case"PointCloud":case"Points":e=new tG(E(A.geometry),n(A.material));break;case"Sprite":e=new hp(n(A.material));break;case"Group":e=new tE;break;case"Bone":e=new fc;break;default:e=new Ng}if(e.uuid=A.uuid,A.name!==void 0&&(e.name=A.name),A.matrix!==void 0?(e.matrix.fromArray(A.matrix),A.matrixAutoUpdate!==void 0&&(e.matrixAutoUpdate=A.matrixAutoUpdate),e.matrixAutoUpdate&&e.matrix.decompose(e.position,e.quaternion,e.scale)):(A.position!==void 0&&e.position.fromArray(A.position),A.rotation!==void 0&&e.rotation.fromArray(A.rotation),A.quaternion!==void 0&&e.quaternion.fromArray(A.quaternion),A.scale!==void 0&&e.scale.fromArray(A.scale)),A.up!==void 0&&e.up.fromArray(A.up),A.castShadow!==void 0&&(e.castShadow=A.castShadow),A.receiveShadow!==void 0&&(e.receiveShadow=A.receiveShadow),A.shadow&&(A.shadow.intensity!==void 0&&(e.shadow.intensity=A.shadow.intensity),A.shadow.bias!==void 0&&(e.shadow.bias=A.shadow.bias),A.shadow.normalBias!==void 0&&(e.shadow.normalBias=A.shadow.normalBias),A.shadow.radius!==void 0&&(e.shadow.radius=A.shadow.radius),A.shadow.mapSize!==void 0&&e.shadow.mapSize.fromArray(A.shadow.mapSize),A.shadow.camera!==void 0&&(e.shadow.camera=this.parseObject(A.shadow.camera))),A.visible!==void 0&&(e.visible=A.visible),A.frustumCulled!==void 0&&(e.frustumCulled=A.frustumCulled),A.renderOrder!==void 0&&(e.renderOrder=A.renderOrder),A.userData!==void 0&&(e.userData=A.userData),A.layers!==void 0&&(e.layers.mask=A.layers),A.children!==void 0){const h=A.children;for(let S=0;S<h.length;S++)e.add(this.parseObject(h[S],I,g,C,i))}if(A.animations!==void 0){const h=A.animations;for(let S=0;S<h.length;S++){const G=h[S];e.animations.push(i[G])}}if(A.type==="LOD"){A.autoUpdate!==void 0&&(e.autoUpdate=A.autoUpdate);const h=A.levels;for(let S=0;S<h.length;S++){const G=h[S],U=e.getObjectByProperty("uuid",G.object);U!==void 0&&e.addLevel(U,G.distance,G.hysteresis)}}return e}bindSkeletons(A,I){Object.keys(I).length!==0&&A.traverse(function(g){if(g.isSkinnedMesh===!0&&g.skeleton!==void 0){const C=I[g.skeleton];C===void 0?console.warn("THREE.ObjectLoader: No skeleton found with UUID:",g.skeleton):g.bind(C,g.bindMatrix)}})}bindLightTargets(A){A.traverse(function(I){if(I.isDirectionalLight||I.isSpotLight){const g=I.target,C=A.getObjectByProperty("uuid",g);C!==void 0?I.target=C:I.target=new Ng}})}}const zY={UVMapping:lt,CubeReflectionMapping:le,CubeRefractionMapping:Dt,EquirectangularReflectionMapping:Ys,EquirectangularRefractionMapping:Rr,CubeUVReflectionMapping:Vs},q0={RepeatWrapping:De,ClampToEdgeWrapping:LC,MirroredRepeatWrapping:qs},m0={NearestFilter:cB,NearestMipmapNearestFilter:wc,NearestMipmapLinearFilter:po,LinearFilter:Og,LinearMipmapNearestFilter:Ks,LinearMipmapLinearFilter:tQ};class zp extends RB{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,C){A===void 0&&(A=""),this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const i=this,e=oE.get(A);if(e!==void 0){if(i.manager.itemStart(A),e.then){e.then(a=>{I&&I(a),i.manager.itemEnd(A)}).catch(a=>{C&&C(a)});return}return setTimeout(function(){I&&I(e),i.manager.itemEnd(A)},0),e}const E={};E.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",E.headers=this.requestHeader;const n=fetch(A,E).then(function(a){return a.blob()}).then(function(a){return createImageBitmap(a,Object.assign(i.options,{colorSpaceConversion:"none"}))}).then(function(a){return oE.add(A,a),I&&I(a),i.manager.itemEnd(A),a}).catch(function(a){C&&C(a),oE.remove(A),i.manager.itemError(A),i.manager.itemEnd(A)});oE.add(A,n),i.manager.itemStart(A)}}let $D;class MG{static getContext(){return $D===void 0&&($D=new(window.AudioContext||window.webkitAudioContext)),$D}static setContext(A){$D=A}}class $Y extends RB{constructor(A){super(A)}load(A,I,g,C){const i=this,e=new fB(this.manager);e.setResponseType("arraybuffer"),e.setPath(this.path),e.setRequestHeader(this.requestHeader),e.setWithCredentials(this.withCredentials),e.load(A,function(n){try{const a=n.slice(0);MG.getContext().decodeAudioData(a,function(D){I(D)}).catch(E)}catch(a){E(a)}},g,C);function E(n){C?C(n):console.error(n),i.manager.itemError(A)}}}const H0=new VI,T0=new VI,Do=new VI;class Aq{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new CB,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new CB,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,Do.copy(A.projectionMatrix);const C=I.eyeSep/2,i=C*I.near/I.focus,e=I.near*Math.tan(mo*I.fov*.5)/I.zoom;let E,n;T0.elements[12]=-C,H0.elements[12]=C,E=-e*I.aspect+i,n=e*I.aspect+i,Do.elements[0]=2*I.near/(n-E),Do.elements[8]=(n+E)/(n-E),this.cameraL.projectionMatrix.copy(Do),E=-e*I.aspect-i,n=e*I.aspect-i,Do.elements[0]=2*I.near/(n-E),Do.elements[8]=(n+E)/(n-E),this.cameraR.projectionMatrix.copy(Do)}this.cameraL.matrixWorld.copy(A.matrixWorld).multiply(T0),this.cameraR.matrixWorld.copy(A.matrixWorld).multiply(H0)}}class UG{constructor(A=!0){this.autoStart=A,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=x0(),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=x0();A=(I-this.oldTime)/1e3,this.oldTime=I,this.elapsedTime+=A}return A}}function x0(){return performance.now()}const ho=new Z,v0=new BB,Iq=new Z,co=new Z;class gq extends Ng{constructor(){super(),this.type="AudioListener",this.context=MG.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new UG}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(ho,v0,Iq),co.set(0,0,-1).applyQuaternion(v0),I.positionX){const C=this.context.currentTime+this.timeDelta;I.positionX.linearRampToValueAtTime(ho.x,C),I.positionY.linearRampToValueAtTime(ho.y,C),I.positionZ.linearRampToValueAtTime(ho.z,C),I.forwardX.linearRampToValueAtTime(co.x,C),I.forwardY.linearRampToValueAtTime(co.y,C),I.forwardZ.linearRampToValueAtTime(co.z,C),I.upX.linearRampToValueAtTime(g.x,C),I.upY.linearRampToValueAtTime(g.y,C),I.upZ.linearRampToValueAtTime(g.z,C)}else I.setPosition(ho.x,ho.y,ho.z),I.setOrientation(co.x,co.y,co.z,g.x,g.y,g.z)}}class $p extends Ng{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}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}}const So=new Z,O0=new BB,Cq=new Z,wo=new Z;class Bq extends $p{constructor(A){super(A),this.panner=this.context.createPanner(),this.panner.panningModel="HRTF",this.panner.connect(this.gain)}connect(){super.connect(),this.panner.connect(this.gain)}disconnect(){super.disconnect(),this.panner.disconnect(this.gain)}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(So,O0,Cq),wo.set(0,0,1).applyQuaternion(O0);const I=this.panner;if(I.positionX){const g=this.context.currentTime+this.listener.timeDelta;I.positionX.linearRampToValueAtTime(So.x,g),I.positionY.linearRampToValueAtTime(So.y,g),I.positionZ.linearRampToValueAtTime(So.z,g),I.orientationX.linearRampToValueAtTime(wo.x,g),I.orientationY.linearRampToValueAtTime(wo.y,g),I.orientationZ.linearRampToValueAtTime(wo.z,g)}else I.setPosition(So.x,So.y,So.z),I.setOrientation(wo.x,wo.y,wo.z)}}class iq{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 Ad{constructor(A,I,g){this.binding=A,this.valueSize=g;let C,i,e;switch(I){case"quaternion":C=this._slerp,i=this._slerpAdditive,e=this._setAdditiveIdentityQuaternion,this.buffer=new Float64Array(g*6),this._workIndex=5;break;case"string":case"bool":C=this._select,i=this._select,e=this._setAdditiveIdentityOther,this.buffer=new Array(g*5);break;default:C=this._lerp,i=this._lerpAdditive,e=this._setAdditiveIdentityNumeric,this.buffer=new Float64Array(g*5)}this._mixBufferRegion=C,this._mixBufferRegionAdditive=i,this._setIdentity=e,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,C=this.valueSize,i=A*C+C;let e=this.cumulativeWeight;if(e===0){for(let E=0;E!==C;++E)g[i+E]=g[E];e=I}else{e+=I;const E=I/e;this._mixBufferRegion(g,i,0,E,C)}this.cumulativeWeight=e}accumulateAdditive(A){const I=this.buffer,g=this.valueSize,C=g*this._addIndex;this.cumulativeWeightAdditive===0&&this._setIdentity(),this._mixBufferRegionAdditive(I,C,0,A,g),this.cumulativeWeightAdditive+=A}apply(A){const I=this.valueSize,g=this.buffer,C=A*I+I,i=this.cumulativeWeight,e=this.cumulativeWeightAdditive,E=this.binding;if(this.cumulativeWeight=0,this.cumulativeWeightAdditive=0,i<1){const n=I*this._origIndex;this._mixBufferRegion(g,C,n,1-i,I)}e>0&&this._mixBufferRegionAdditive(g,C,this._addIndex*I,1,I);for(let n=I,a=I+I;n!==a;++n)if(g[n]!==g[n+I]){E.setValue(g,C);break}}saveOriginalState(){const A=this.binding,I=this.buffer,g=this.valueSize,C=g*this._origIndex;A.getValue(I,C);for(let i=g,e=C;i!==e;++i)I[i]=I[C+i%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,C,i){if(C>=.5)for(let e=0;e!==i;++e)A[I+e]=A[g+e]}_slerp(A,I,g,C){BB.slerpFlat(A,I,A,I,A,g,C)}_slerpAdditive(A,I,g,C,i){const e=this._workIndex*i;BB.multiplyQuaternionsFlat(A,e,A,I,A,g),BB.slerpFlat(A,I,A,I,A,e,C)}_lerp(A,I,g,C,i){const e=1-C;for(let E=0;E!==i;++E){const n=I+E;A[n]=A[n]*e+A[g+E]*C}}_lerpAdditive(A,I,g,C,i){for(let e=0;e!==i;++e){const E=I+e;A[E]=A[E]+A[g+e]*C}}}const pG="\\[\\]\\.:\\/",Qq=new RegExp("["+pG+"]","g"),dG="[^"+pG+"]",eq="[^"+pG.replace("\\.","")+"]",Eq=/((?:WC+[\/:])*)/.source.replace("WC",dG),tq=/(WCOD+)?/.source.replace("WCOD",eq),oq=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",dG),nq=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",dG),sq=new RegExp("^"+Eq+tq+oq+nq+"$"),aq=["material","materials","bones","map"];class rq{constructor(A,I,g){const C=g||Rg.parseTrackName(I);this._targetGroup=A,this._bindings=A.subscribe_(I,C)}getValue(A,I){this.bind();const g=this._targetGroup.nCachedObjects_,C=this._bindings[g];C!==void 0&&C.getValue(A,I)}setValue(A,I){const g=this._bindings;for(let C=this._targetGroup.nCachedObjects_,i=g.length;C!==i;++C)g[C].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 Rg{constructor(A,I,g){this.path=I,this.parsedPath=g||Rg.parseTrackName(I),this.node=Rg.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 Rg.Composite(A,I,g):new Rg(A,I,g)}static sanitizeNodeName(A){return A.replace(/\s/g,"_").replace(Qq,"")}static parseTrackName(A){const I=sq.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]},C=g.nodeName&&g.nodeName.lastIndexOf(".");if(C!==void 0&&C!==-1){const i=g.nodeName.substring(C+1);aq.indexOf(i)!==-1&&(g.nodeName=g.nodeName.substring(0,C),g.objectName=i)}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(i){for(let e=0;e<i.length;e++){const E=i[e];if(E.name===I||E.uuid===I)return E;const n=g(E.children);if(n)return n}return null},C=g(A.children);if(C)return C}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 C=0,i=g.length;C!==i;++C)A[I++]=g[C]}_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 C=0,i=g.length;C!==i;++C)g[C]=A[I++]}_setValue_array_setNeedsUpdate(A,I){const g=this.resolvedProperty;for(let C=0,i=g.length;C!==i;++C)g[C]=A[I++];this.targetObject.needsUpdate=!0}_setValue_array_setMatrixWorldNeedsUpdate(A,I){const g=this.resolvedProperty;for(let C=0,i=g.length;C!==i;++C)g[C]=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,C=I.propertyName;let i=I.propertyIndex;if(A||(A=Rg.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 a=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 r=0;r<A.length;r++)if(A[r].name===a){a=r;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(a!==void 0){if(A[a]===void 0){console.error("THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.",this,A);return}A=A[a]}}const e=A[C];if(e===void 0){const a=I.nodeName;console.error("THREE.PropertyBinding: Trying to update property for track: "+a+"."+C+" but it wasn't found.",A);return}let E=this.Versioning.None;this.targetObject=A,A.needsUpdate!==void 0?E=this.Versioning.NeedsUpdate:A.matrixWorldNeedsUpdate!==void 0&&(E=this.Versioning.MatrixWorldNeedsUpdate);let n=this.BindingType.Direct;if(i!==void 0){if(C==="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[i]!==void 0&&(i=A.morphTargetDictionary[i])}n=this.BindingType.ArrayElement,this.resolvedProperty=e,this.propertyIndex=i}else e.fromArray!==void 0&&e.toArray!==void 0?(n=this.BindingType.HasFromToArray,this.resolvedProperty=e):Array.isArray(e)?(n=this.BindingType.EntireArray,this.resolvedProperty=e):this.propertyName=C;this.getValue=this.GetterByBindingType[n],this.setValue=this.SetterByBindingTypeAndVersioning[n][E]}unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}}Rg.Composite=rq;Rg.prototype.BindingType={Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3};Rg.prototype.Versioning={None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2};Rg.prototype.GetterByBindingType=[Rg.prototype._getValue_direct,Rg.prototype._getValue_array,Rg.prototype._getValue_arrayElement,Rg.prototype._getValue_toArray];Rg.prototype.SetterByBindingTypeAndVersioning=[[Rg.prototype._setValue_direct,Rg.prototype._setValue_direct_setNeedsUpdate,Rg.prototype._setValue_direct_setMatrixWorldNeedsUpdate],[Rg.prototype._setValue_array,Rg.prototype._setValue_array_setNeedsUpdate,Rg.prototype._setValue_array_setMatrixWorldNeedsUpdate],[Rg.prototype._setValue_arrayElement,Rg.prototype._setValue_arrayElement_setNeedsUpdate,Rg.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate],[Rg.prototype._setValue_fromArray,Rg.prototype._setValue_fromArray_setNeedsUpdate,Rg.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate]];class lq{constructor(){this.isAnimationObjectGroup=!0,this.uuid=Oi(),this._objects=Array.prototype.slice.call(arguments),this.nCachedObjects_=0;const A={};this._indicesByUUID=A;for(let g=0,C=arguments.length;g!==C;++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,C=this._parsedPaths,i=this._bindings,e=i.length;let E,n=A.length,a=this.nCachedObjects_;for(let r=0,D=arguments.length;r!==D;++r){const h=arguments[r],S=h.uuid;let G=I[S];if(G===void 0){G=n++,I[S]=G,A.push(h);for(let U=0,k=e;U!==k;++U)i[U].push(new Rg(h,g[U],C[U]))}else if(G<a){E=A[G];const U=--a,k=A[U];I[k.uuid]=G,A[G]=k,I[S]=U,A[U]=h;for(let y=0,d=e;y!==d;++y){const J=i[y],F=J[U];let v=J[G];J[G]=F,v===void 0&&(v=new Rg(h,g[y],C[y])),J[U]=v}}else A[G]!==E&&console.error("THREE.AnimationObjectGroup: Different objects with the same UUID detected. Clean the caches or recreate your infrastructure when reloading scenes.")}this.nCachedObjects_=a}remove(){const A=this._objects,I=this._indicesByUUID,g=this._bindings,C=g.length;let i=this.nCachedObjects_;for(let e=0,E=arguments.length;e!==E;++e){const n=arguments[e],a=n.uuid,r=I[a];if(r!==void 0&&r>=i){const D=i++,h=A[D];I[h.uuid]=r,A[r]=h,I[a]=D,A[D]=n;for(let S=0,G=C;S!==G;++S){const U=g[S],k=U[D],y=U[r];U[r]=k,U[D]=y}}}this.nCachedObjects_=i}uncache(){const A=this._objects,I=this._indicesByUUID,g=this._bindings,C=g.length;let i=this.nCachedObjects_,e=A.length;for(let E=0,n=arguments.length;E!==n;++E){const a=arguments[E],r=a.uuid,D=I[r];if(D!==void 0)if(delete I[r],D<i){const h=--i,S=A[h],G=--e,U=A[G];I[S.uuid]=D,A[D]=S,I[U.uuid]=h,A[h]=U,A.pop();for(let k=0,y=C;k!==y;++k){const d=g[k],J=d[h],F=d[G];d[D]=J,d[h]=F,d.pop()}}else{const h=--e,S=A[h];h>0&&(I[S.uuid]=D),A[D]=S,A.pop();for(let G=0,U=C;G!==U;++G){const k=g[G];k[D]=k[h],k.pop()}}}this.nCachedObjects_=i}subscribe_(A,I){const g=this._bindingsIndicesByPath;let C=g[A];const i=this._bindings;if(C!==void 0)return i[C];const e=this._paths,E=this._parsedPaths,n=this._objects,a=n.length,r=this.nCachedObjects_,D=new Array(a);C=i.length,g[A]=C,e.push(A),E.push(I),i.push(D);for(let h=r,S=n.length;h!==S;++h){const G=n[h];D[h]=new Rg(G,A,I)}return D}unsubscribe_(A){const I=this._bindingsIndicesByPath,g=I[A];if(g!==void 0){const C=this._paths,i=this._parsedPaths,e=this._bindings,E=e.length-1,n=e[E],a=A[E];I[a]=g,e[g]=n,e.pop(),i[g]=i[E],i.pop(),C[g]=C[E],C.pop()}}}class Id{constructor(A,I,g=null,C=I.blendMode){this._mixer=A,this._clip=I,this._localRoot=g,this.blendMode=C;const i=I.tracks,e=i.length,E=new Array(e),n={endingStart:No,endingEnd:No};for(let a=0;a!==e;++a){const r=i[a].createInterpolant(null);E[a]=r,r.settings=n}this._interpolantSettings=n,this._interpolants=E,this._propertyBindings=new Array(e),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=xU,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){if(A.fadeOut(I),this.fadeIn(I),g){const C=this._clip.duration,i=A._clip.duration,e=i/C,E=C/i;A.warp(1,e,I),this.warp(E,1,I)}return this}crossFadeTo(A,I,g){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 C=this._mixer,i=C.time,e=this.timeScale;let E=this._timeScaleInterpolant;E===null&&(E=C._lendControlInterpolant(),this._timeScaleInterpolant=E);const n=E.parameterPositions,a=E.sampleValues;return n[0]=i,n[1]=i+g,a[0]=A/e,a[1]=I/e,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,C){if(!this.enabled){this._updateWeight(A);return}const i=this._startTime;if(i!==null){const n=(A-i)*g;n<0||g===0?I=0:(this._startTime=null,I=g*n)}I*=this._updateTimeScale(A);const e=this._updateTime(I),E=this._updateWeight(A);if(E>0){const n=this._interpolants,a=this._propertyBindings;switch(this.blendMode){case Zy:for(let r=0,D=n.length;r!==D;++r)n[r].evaluate(e),a[r].accumulateAdditive(E);break;case pc:default:for(let r=0,D=n.length;r!==D;++r)n[r].evaluate(e),a[r].accumulate(C,E)}}}_updateWeight(A){let I=0;if(this.enabled){I=this.weight;const g=this._weightInterpolant;if(g!==null){const C=g.evaluate(A)[0];I*=C,A>g.parameterPositions[1]&&(this.stopFading(),C===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 C=g.evaluate(A)[0];I*=C,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 C=this.time+A,i=this._loopCount;const e=g===vU;if(A===0)return i===-1?C:e&&(i&1)===1?I-C:C;if(g===TU){i===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));A:{if(C>=I)C=I;else if(C<0)C=0;else{this.time=C;break A}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=C,this._mixer.dispatchEvent({type:"finished",action:this,direction:A<0?-1:1})}}else{if(i===-1&&(A>=0?(i=0,this._setEndings(!0,this.repetitions===0,e)):this._setEndings(this.repetitions===0,!0,e)),C>=I||C<0){const E=Math.floor(C/I);C-=I*E,i+=Math.abs(E);const n=this.repetitions-i;if(n<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,C=A>0?I:0,this.time=C,this._mixer.dispatchEvent({type:"finished",action:this,direction:A>0?1:-1});else{if(n===1){const a=A<0;this._setEndings(a,!a,e)}else this._setEndings(!1,!1,e);this._loopCount=i,this.time=C,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:E})}}else this.time=C;if(e&&(i&1)===1)return I-C}return C}_setEndings(A,I,g){const C=this._interpolantSettings;g?(C.endingStart=Jo,C.endingEnd=Jo):(A?C.endingStart=this.zeroSlopeAtStart?Jo:No:C.endingStart=Lr,I?C.endingEnd=this.zeroSlopeAtEnd?Jo:No:C.endingEnd=Lr)}_scheduleFading(A,I,g){const C=this._mixer,i=C.time;let e=this._weightInterpolant;e===null&&(e=C._lendControlInterpolant(),this._weightInterpolant=e);const E=e.parameterPositions,n=e.sampleValues;return E[0]=i,n[0]=I,E[1]=i+A,n[1]=g,this}}const Dq=new Float32Array(1);class hq extends Se{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,C=A._clip.tracks,i=C.length,e=A._propertyBindings,E=A._interpolants,n=g.uuid,a=this._bindingsByRootAndName;let r=a[n];r===void 0&&(r={},a[n]=r);for(let D=0;D!==i;++D){const h=C[D],S=h.name;let G=r[S];if(G!==void 0)++G.referenceCount,e[D]=G;else{if(G=e[D],G!==void 0){G._cacheIndex===null&&(++G.referenceCount,this._addInactiveBinding(G,n,S));continue}const U=I&&I._propertyBindings[D].binding.parsedPath;G=new Ad(Rg.create(g,S,U),h.ValueTypeName,h.getValueSize()),++G.referenceCount,this._addInactiveBinding(G,n,S),e[D]=G}E[D].resultBuffer=G.buffer}}_activateAction(A){if(!this._isActiveAction(A)){if(A._cacheIndex===null){const g=(A._localRoot||this._root).uuid,C=A._clip.uuid,i=this._actionsByClip[C];this._bindAction(A,i&&i.knownActions[0]),this._addInactiveAction(A,C,g)}const I=A._propertyBindings;for(let g=0,C=I.length;g!==C;++g){const i=I[g];i.useCount++===0&&(this._lendBinding(i),i.saveOriginalState())}this._lendAction(A)}}_deactivateAction(A){if(this._isActiveAction(A)){const I=A._propertyBindings;for(let g=0,C=I.length;g!==C;++g){const i=I[g];--i.useCount===0&&(i.restoreOriginalState(),this._takeBackBinding(i))}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 C=this._actions,i=this._actionsByClip;let e=i[I];if(e===void 0)e={knownActions:[A],actionByRoot:{}},A._byClipCacheIndex=0,i[I]=e;else{const E=e.knownActions;A._byClipCacheIndex=E.length,E.push(A)}A._cacheIndex=C.length,C.push(A),e.actionByRoot[g]=A}_removeInactiveAction(A){const I=this._actions,g=I[I.length-1],C=A._cacheIndex;g._cacheIndex=C,I[C]=g,I.pop(),A._cacheIndex=null;const i=A._clip.uuid,e=this._actionsByClip,E=e[i],n=E.knownActions,a=n[n.length-1],r=A._byClipCacheIndex;a._byClipCacheIndex=r,n[r]=a,n.pop(),A._byClipCacheIndex=null;const D=E.actionByRoot,h=(A._localRoot||this._root).uuid;delete D[h],n.length===0&&delete e[i],this._removeInactiveBindingsForAction(A)}_removeInactiveBindingsForAction(A){const I=A._propertyBindings;for(let g=0,C=I.length;g!==C;++g){const i=I[g];--i.referenceCount===0&&this._removeInactiveBinding(i)}}_lendAction(A){const I=this._actions,g=A._cacheIndex,C=this._nActiveActions++,i=I[C];A._cacheIndex=C,I[C]=A,i._cacheIndex=g,I[g]=i}_takeBackAction(A){const I=this._actions,g=A._cacheIndex,C=--this._nActiveActions,i=I[C];A._cacheIndex=C,I[C]=A,i._cacheIndex=g,I[g]=i}_addInactiveBinding(A,I,g){const C=this._bindingsByRootAndName,i=this._bindings;let e=C[I];e===void 0&&(e={},C[I]=e),e[g]=A,A._cacheIndex=i.length,i.push(A)}_removeInactiveBinding(A){const I=this._bindings,g=A.binding,C=g.rootNode.uuid,i=g.path,e=this._bindingsByRootAndName,E=e[C],n=I[I.length-1],a=A._cacheIndex;n._cacheIndex=a,I[a]=n,I.pop(),delete E[i],Object.keys(E).length===0&&delete e[C]}_lendBinding(A){const I=this._bindings,g=A._cacheIndex,C=this._nActiveBindings++,i=I[C];A._cacheIndex=C,I[C]=A,i._cacheIndex=g,I[g]=i}_takeBackBinding(A){const I=this._bindings,g=A._cacheIndex,C=--this._nActiveBindings,i=I[C];A._cacheIndex=C,I[C]=A,i._cacheIndex=g,I[g]=i}_lendControlInterpolant(){const A=this._controlInterpolants,I=this._nActiveControlInterpolants++;let g=A[I];return g===void 0&&(g=new cG(new Float32Array(2),new Float32Array(2),1,Dq),g.__cacheIndex=I,A[I]=g),g}_takeBackControlInterpolant(A){const I=this._controlInterpolants,g=A.__cacheIndex,C=--this._nActiveControlInterpolants,i=I[C];A.__cacheIndex=C,I[C]=A,i.__cacheIndex=g,I[g]=i}clipAction(A,I,g){const C=I||this._root,i=C.uuid;let e=typeof A=="string"?Os.findByName(C,A):A;const E=e!==null?e.uuid:A,n=this._actionsByClip[E];let a=null;if(g===void 0&&(e!==null?g=e.blendMode:g=pc),n!==void 0){const D=n.actionByRoot[i];if(D!==void 0&&D.blendMode===g)return D;a=n.knownActions[0],e===null&&(e=a._clip)}if(e===null)return null;const r=new Id(this,e,I,g);return this._bindAction(r,a),this._addInactiveAction(r,E,i),r}existingAction(A,I){const g=I||this._root,C=g.uuid,i=typeof A=="string"?Os.findByName(g,A):A,e=i?i.uuid:A,E=this._actionsByClip[e];return E!==void 0&&E.actionByRoot[C]||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,C=this.time+=A,i=Math.sign(A),e=this._accuIndex^=1;for(let a=0;a!==g;++a)I[a]._update(C,A,i,e);const E=this._bindings,n=this._nActiveBindings;for(let a=0;a!==n;++a)E[a].apply(e);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,C=this._actionsByClip,i=C[g];if(i!==void 0){const e=i.knownActions;for(let E=0,n=e.length;E!==n;++E){const a=e[E];this._deactivateAction(a);const r=a._cacheIndex,D=I[I.length-1];a._cacheIndex=null,a._byClipCacheIndex=null,D._cacheIndex=r,I[r]=D,I.pop(),this._removeInactiveBindingsForAction(a)}delete C[g]}}uncacheRoot(A){const I=A.uuid,g=this._actionsByClip;for(const e in g){const E=g[e].actionByRoot,n=E[I];n!==void 0&&(this._deactivateAction(n),this._removeInactiveAction(n))}const C=this._bindingsByRootAndName,i=C[I];if(i!==void 0)for(const e in i){const E=i[e];E.restoreOriginalState(),this._removeInactiveBinding(E)}}uncacheAction(A,I){const g=this.existingAction(A,I);g!==null&&(this._deactivateAction(g),this._removeInactiveAction(g))}}class NG{constructor(A){this.value=A}clone(){return new NG(this.value.clone===void 0?this.value:this.value.clone())}}let cq=0;class Sq extends Se{constructor(){super(),this.isUniformsGroup=!0,Object.defineProperty(this,"id",{value:cq++}),this.name="",this.usage=Yr,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(){return this.dispatchEvent({type:"dispose"}),this}copy(A){this.name=A.name,this.usage=A.usage;const I=A.uniforms;this.uniforms.length=0;for(let g=0,C=I.length;g<C;g++){const i=Array.isArray(I[g])?I[g]:[I[g]];for(let e=0;e<i.length;e++)this.uniforms.push(i[e].clone())}return this}clone(){return new this.constructor().copy(this)}}class wq extends ol{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 yq{constructor(A,I,g,C,i){this.isGLBufferAttribute=!0,this.name="",this.buffer=A,this.type=I,this.itemSize=g,this.elementSize=C,this.count=i,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 b0=new VI;class JG{constructor(A,I,g=0,C=1/0){this.ray=new js(A,I),this.near=g,this.far=C,this.camera=null,this.layers=new Ho,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: Unsupported camera type: "+I.type)}setFromXRController(A){return b0.identity().extractRotation(A.matrixWorld),this.ray.origin.setFromMatrixPosition(A.matrixWorld),this.ray.direction.set(0,0,-1).applyMatrix4(b0),this}intersectObject(A,I=!0,g=[]){return Jy(A,this,g,I),g.sort(_0),g}intersectObjects(A,I=!0,g=[]){for(let C=0,i=A.length;C<i;C++)Jy(A[C],this,g,I);return g.sort(_0),g}}function _0(B,A){return B.distance-A.distance}function Jy(B,A,I,g){let C=!0;if(B.layers.test(A.layers)&&B.raycast(A,I)===!1&&(C=!1),C===!0&&g===!0){const i=B.children;for(let e=0,E=i.length;e<E;e++)Jy(i[e],A,I,!0)}}class Gq{constructor(A=1,I=0,g=0){return this.radius=A,this.phi=I,this.theta=g,this}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=Math.max(1e-6,Math.min(Math.PI-1e-6,this.phi)),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(NC(I/this.radius,-1,1))),this}clone(){return new this.constructor().copy(this)}}class kq{constructor(A=1,I=0,g=0){return this.radius=A,this.theta=I,this.y=g,this}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 KG{constructor(A,I,g,C){KG.prototype.isMatrix2=!0,this.elements=[1,0,0,1],A!==void 0&&this.set(A,I,g,C)}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,C){const i=this.elements;return i[0]=A,i[2]=I,i[1]=g,i[3]=C,this}}const Z0=new PA;class uq{constructor(A=new PA(1/0,1/0),I=new PA(-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=Z0.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,Z0).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 P0=new Z,Ah=new Z;class Mq{constructor(A=new Z,I=new Z){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){P0.subVectors(A,this.start),Ah.subVectors(this.end,this.start);const g=Ah.dot(Ah);let i=Ah.dot(P0)/g;return I&&(i=NC(i,0,1)),i}closestPointToPoint(A,I,g){const C=this.closestPointToPointParameter(A,I);return this.delta(g).multiplyScalar(C).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 W0=new Z;class Uq extends Ng{constructor(A,I){super(),this.light=A,this.matrixAutoUpdate=!1,this.color=I,this.type="SpotLightHelper";const g=new tg,C=[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 e=0,E=1,n=32;e<n;e++,E++){const a=e/n*Math.PI*2,r=E/n*Math.PI*2;C.push(Math.cos(a),Math.sin(a),1,Math.cos(r),Math.sin(r),1)}g.setAttribute("position",new xI(C,3));const i=new PB({fog:!1,toneMapped:!1});this.cone=new bQ(g,i),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),W0.setFromMatrixPosition(this.light.target.matrixWorld),this.cone.lookAt(W0),this.color!==void 0?this.cone.material.color.set(this.color):this.cone.material.color.copy(this.light.color)}}const Bt=new Z,Ih=new VI,Ow=new VI;class pq extends bQ{constructor(A){const I=gd(A),g=new tg,C=[],i=[],e=new cI(0,0,1),E=new cI(0,1,0);for(let a=0;a<I.length;a++){const r=I[a];r.parent&&r.parent.isBone&&(C.push(0,0,0),C.push(0,0,0),i.push(e.r,e.g,e.b),i.push(E.r,E.g,E.b))}g.setAttribute("position",new xI(C,3)),g.setAttribute("color",new xI(i,3));const n=new PB({vertexColors:!0,depthTest:!1,depthWrite:!1,toneMapped:!1,transparent:!0});super(g,n),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,C=g.getAttribute("position");Ow.copy(this.root.matrixWorld).invert();for(let i=0,e=0;i<I.length;i++){const E=I[i];E.parent&&E.parent.isBone&&(Ih.multiplyMatrices(Ow,E.matrixWorld),Bt.setFromMatrixPosition(Ih),C.setXYZ(e,Bt.x,Bt.y,Bt.z),Ih.multiplyMatrices(Ow,E.parent.matrixWorld),Bt.setFromMatrixPosition(Ih),C.setXYZ(e+1,Bt.x,Bt.y,Bt.z),e+=2)}g.getAttribute("position").needsUpdate=!0,super.updateMatrixWorld(A)}dispose(){this.geometry.dispose(),this.material.dispose()}}function gd(B){const A=[];B.isBone===!0&&A.push(B);for(let I=0;I<B.children.length;I++)A.push.apply(A,gd(B.children[I]));return A}class dq extends DC{constructor(A,I,g){const C=new ll(I,4,2),i=new pi({wireframe:!0,fog:!1,toneMapped:!1});super(C,i),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 Nq=new Z,V0=new cI,j0=new cI;class Jq extends Ng{constructor(A,I,g){super(),this.light=A,this.matrix=A.matrixWorld,this.matrixAutoUpdate=!1,this.color=g,this.type="HemisphereLightHelper";const C=new rl(I);C.rotateY(Math.PI*.5),this.material=new pi({wireframe:!0,fog:!1,toneMapped:!1}),this.color===void 0&&(this.material.vertexColors=!0);const i=C.getAttribute("position"),e=new Float32Array(i.count*3);C.setAttribute("color",new Eg(e,3)),this.add(new DC(C,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");V0.copy(this.light.color),j0.copy(this.light.groundColor);for(let g=0,C=I.count;g<C;g++){const i=g<C/2?V0:j0;I.setXYZ(g,i.r,i.g,i.b)}I.needsUpdate=!0}this.light.updateWorldMatrix(!0,!1),A.lookAt(Nq.setFromMatrixPosition(this.light.matrixWorld).negate())}}class Kq extends bQ{constructor(A=10,I=10,g=4473924,C=8947848){g=new cI(g),C=new cI(C);const i=I/2,e=A/I,E=A/2,n=[],a=[];for(let h=0,S=0,G=-E;h<=I;h++,G+=e){n.push(-E,0,G,E,0,G),n.push(G,0,-E,G,0,E);const U=h===i?g:C;U.toArray(a,S),S+=3,U.toArray(a,S),S+=3,U.toArray(a,S),S+=3,U.toArray(a,S),S+=3}const r=new tg;r.setAttribute("position",new xI(n,3)),r.setAttribute("color",new xI(a,3));const D=new PB({vertexColors:!0,toneMapped:!1});super(r,D),this.type="GridHelper"}dispose(){this.geometry.dispose(),this.material.dispose()}}class Fq extends bQ{constructor(A=10,I=16,g=8,C=64,i=4473924,e=8947848){i=new cI(i),e=new cI(e);const E=[],n=[];if(I>1)for(let D=0;D<I;D++){const h=D/I*(Math.PI*2),S=Math.sin(h)*A,G=Math.cos(h)*A;E.push(0,0,0),E.push(S,0,G);const U=D&1?i:e;n.push(U.r,U.g,U.b),n.push(U.r,U.g,U.b)}for(let D=0;D<g;D++){const h=D&1?i:e,S=A-A/g*D;for(let G=0;G<C;G++){let U=G/C*(Math.PI*2),k=Math.sin(U)*S,y=Math.cos(U)*S;E.push(k,0,y),n.push(h.r,h.g,h.b),U=(G+1)/C*(Math.PI*2),k=Math.sin(U)*S,y=Math.cos(U)*S,E.push(k,0,y),n.push(h.r,h.g,h.b)}}const a=new tg;a.setAttribute("position",new xI(E,3)),a.setAttribute("color",new xI(n,3));const r=new PB({vertexColors:!0,toneMapped:!1});super(a,r),this.type="PolarGridHelper"}dispose(){this.geometry.dispose(),this.material.dispose()}}const X0=new Z,gh=new Z,z0=new Z;class fq extends Ng{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 C=new tg;C.setAttribute("position",new xI([-I,I,0,I,I,0,I,-I,0,-I,-I,0,-I,I,0],3));const i=new PB({fog:!1,toneMapped:!1});this.lightPlane=new rE(C,i),this.add(this.lightPlane),C=new tg,C.setAttribute("position",new xI([0,0,0,0,0,1],3)),this.targetLine=new rE(C,i),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),X0.setFromMatrixPosition(this.light.matrixWorld),gh.setFromMatrixPosition(this.light.target.matrixWorld),z0.subVectors(gh,X0),this.lightPlane.lookAt(gh),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(gh),this.targetLine.scale.z=z0.length()}}const Ch=new Z,pC=new Ql;class Rq extends bQ{constructor(A){const I=new tg,g=new PB({color:16777215,vertexColors:!0,toneMapped:!1}),C=[],i=[],e={};E("n1","n2"),E("n2","n4"),E("n4","n3"),E("n3","n1"),E("f1","f2"),E("f2","f4"),E("f4","f3"),E("f3","f1"),E("n1","f1"),E("n2","f2"),E("n3","f3"),E("n4","f4"),E("p","n1"),E("p","n2"),E("p","n3"),E("p","n4"),E("u1","u2"),E("u2","u3"),E("u3","u1"),E("c","t"),E("p","c"),E("cn1","cn2"),E("cn3","cn4"),E("cf1","cf2"),E("cf3","cf4");function E(G,U){n(G),n(U)}function n(G){C.push(0,0,0),i.push(0,0,0),e[G]===void 0&&(e[G]=[]),e[G].push(C.length/3-1)}I.setAttribute("position",new xI(C,3)),I.setAttribute("color",new xI(i,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=e,this.update();const a=new cI(16755200),r=new cI(16711680),D=new cI(43775),h=new cI(16777215),S=new cI(3355443);this.setColors(a,r,D,h,S)}setColors(A,I,g,C,i){const E=this.geometry.getAttribute("color");E.setXYZ(0,A.r,A.g,A.b),E.setXYZ(1,A.r,A.g,A.b),E.setXYZ(2,A.r,A.g,A.b),E.setXYZ(3,A.r,A.g,A.b),E.setXYZ(4,A.r,A.g,A.b),E.setXYZ(5,A.r,A.g,A.b),E.setXYZ(6,A.r,A.g,A.b),E.setXYZ(7,A.r,A.g,A.b),E.setXYZ(8,A.r,A.g,A.b),E.setXYZ(9,A.r,A.g,A.b),E.setXYZ(10,A.r,A.g,A.b),E.setXYZ(11,A.r,A.g,A.b),E.setXYZ(12,A.r,A.g,A.b),E.setXYZ(13,A.r,A.g,A.b),E.setXYZ(14,A.r,A.g,A.b),E.setXYZ(15,A.r,A.g,A.b),E.setXYZ(16,A.r,A.g,A.b),E.setXYZ(17,A.r,A.g,A.b),E.setXYZ(18,A.r,A.g,A.b),E.setXYZ(19,A.r,A.g,A.b),E.setXYZ(20,A.r,A.g,A.b),E.setXYZ(21,A.r,A.g,A.b),E.setXYZ(22,A.r,A.g,A.b),E.setXYZ(23,A.r,A.g,A.b),E.setXYZ(24,I.r,I.g,I.b),E.setXYZ(25,I.r,I.g,I.b),E.setXYZ(26,I.r,I.g,I.b),E.setXYZ(27,I.r,I.g,I.b),E.setXYZ(28,I.r,I.g,I.b),E.setXYZ(29,I.r,I.g,I.b),E.setXYZ(30,I.r,I.g,I.b),E.setXYZ(31,I.r,I.g,I.b),E.setXYZ(32,g.r,g.g,g.b),E.setXYZ(33,g.r,g.g,g.b),E.setXYZ(34,g.r,g.g,g.b),E.setXYZ(35,g.r,g.g,g.b),E.setXYZ(36,g.r,g.g,g.b),E.setXYZ(37,g.r,g.g,g.b),E.setXYZ(38,C.r,C.g,C.b),E.setXYZ(39,C.r,C.g,C.b),E.setXYZ(40,i.r,i.g,i.b),E.setXYZ(41,i.r,i.g,i.b),E.setXYZ(42,i.r,i.g,i.b),E.setXYZ(43,i.r,i.g,i.b),E.setXYZ(44,i.r,i.g,i.b),E.setXYZ(45,i.r,i.g,i.b),E.setXYZ(46,i.r,i.g,i.b),E.setXYZ(47,i.r,i.g,i.b),E.setXYZ(48,i.r,i.g,i.b),E.setXYZ(49,i.r,i.g,i.b),E.needsUpdate=!0}update(){const A=this.geometry,I=this.pointMap,g=1,C=1;pC.projectionMatrixInverse.copy(this.camera.projectionMatrixInverse),fC("c",I,A,pC,0,0,-1),fC("t",I,A,pC,0,0,1),fC("n1",I,A,pC,-g,-C,-1),fC("n2",I,A,pC,g,-C,-1),fC("n3",I,A,pC,-g,C,-1),fC("n4",I,A,pC,g,C,-1),fC("f1",I,A,pC,-g,-C,1),fC("f2",I,A,pC,g,-C,1),fC("f3",I,A,pC,-g,C,1),fC("f4",I,A,pC,g,C,1),fC("u1",I,A,pC,g*.7,C*1.1,-1),fC("u2",I,A,pC,-g*.7,C*1.1,-1),fC("u3",I,A,pC,0,C*2,-1),fC("cf1",I,A,pC,-g,0,1),fC("cf2",I,A,pC,g,0,1),fC("cf3",I,A,pC,0,-C,1),fC("cf4",I,A,pC,0,C,1),fC("cn1",I,A,pC,-g,0,-1),fC("cn2",I,A,pC,g,0,-1),fC("cn3",I,A,pC,0,-C,-1),fC("cn4",I,A,pC,0,C,-1),A.getAttribute("position").needsUpdate=!0}dispose(){this.geometry.dispose(),this.material.dispose()}}function fC(B,A,I,g,C,i,e){Ch.set(C,i,e).unproject(g);const E=A[B];if(E!==void 0){const n=I.getAttribute("position");for(let a=0,r=E.length;a<r;a++)n.setXYZ(E[a],Ch.x,Ch.y,Ch.z)}}const Bh=new _B;class Lq extends bQ{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]),C=new Float32Array(24),i=new tg;i.setIndex(new Eg(g,1)),i.setAttribute("position",new Eg(C,3)),super(i,new PB({color:I,toneMapped:!1})),this.object=A,this.type="BoxHelper",this.matrixAutoUpdate=!1,this.update()}update(A){if(A!==void 0&&console.warn("THREE.BoxHelper: .update() has no longer arguments."),this.object!==void 0&&Bh.setFromObject(this.object),Bh.isEmpty())return;const I=Bh.min,g=Bh.max,C=this.geometry.attributes.position,i=C.array;i[0]=g.x,i[1]=g.y,i[2]=g.z,i[3]=I.x,i[4]=g.y,i[5]=g.z,i[6]=I.x,i[7]=I.y,i[8]=g.z,i[9]=g.x,i[10]=I.y,i[11]=g.z,i[12]=g.x,i[13]=g.y,i[14]=I.z,i[15]=I.x,i[16]=g.y,i[17]=I.z,i[18]=I.x,i[19]=I.y,i[20]=I.z,i[21]=g.x,i[22]=I.y,i[23]=I.z,C.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 Yq extends bQ{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]),C=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1],i=new tg;i.setIndex(new Eg(g,1)),i.setAttribute("position",new xI(C,3)),super(i,new PB({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 qq extends rE{constructor(A,I=1,g=16776960){const C=g,i=[1,-1,0,-1,1,0,-1,-1,0,1,1,0,-1,1,0,-1,-1,0,1,-1,0,1,1,0],e=new tg;e.setAttribute("position",new xI(i,3)),e.computeBoundingSphere(),super(e,new PB({color:C,toneMapped:!1})),this.type="PlaneHelper",this.plane=A,this.size=I;const E=[1,1,0,-1,1,0,-1,-1,0,1,1,0,-1,-1,0,1,-1,0],n=new tg;n.setAttribute("position",new xI(E,3)),n.computeBoundingSphere(),this.add(new DC(n,new pi({color:C,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 $0=new Z;let ih,bw;class mq extends Ng{constructor(A=new Z(0,0,1),I=new Z(0,0,0),g=1,C=16776960,i=g*.2,e=i*.2){super(),this.type="ArrowHelper",ih===void 0&&(ih=new tg,ih.setAttribute("position",new xI([0,0,0,0,1,0],3)),bw=new zs(0,.5,1,5,1),bw.translate(0,-.5,0)),this.position.copy(I),this.line=new rE(ih,new PB({color:C,toneMapped:!1})),this.line.matrixAutoUpdate=!1,this.add(this.line),this.cone=new DC(bw,new pi({color:C,toneMapped:!1})),this.cone.matrixAutoUpdate=!1,this.add(this.cone),this.setDirection(A),this.setLength(g,i,e)}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{$0.set(A.z,0,-A.x).normalize();const I=Math.acos(A.y);this.quaternion.setFromAxisAngle($0,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 Hq extends bQ{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],C=new tg;C.setAttribute("position",new xI(I,3)),C.setAttribute("color",new xI(g,3));const i=new PB({vertexColors:!0,toneMapped:!1});super(C,i),this.type="AxesHelper"}setColors(A,I,g){const C=new cI,i=this.geometry.attributes.color.array;return C.set(A),C.toArray(i,0),C.toArray(i,3),C.set(I),C.toArray(i,6),C.toArray(i,9),C.set(g),C.toArray(i,12),C.toArray(i,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class Tq{constructor(){this.type="ShapePath",this.color=new cI,this.subPaths=[],this.currentPath=null}moveTo(A,I){return this.currentPath=new Hr,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,C){return this.currentPath.quadraticCurveTo(A,I,g,C),this}bezierCurveTo(A,I,g,C,i,e){return this.currentPath.bezierCurveTo(A,I,g,C,i,e),this}splineThru(A){return this.currentPath.splineThru(A),this}toShapes(A){function I(y){const d=[];for(let J=0,F=y.length;J<F;J++){const v=y[J],m=new To;m.curves=v.curves,d.push(m)}return d}function g(y,d){const J=d.length;let F=!1;for(let v=J-1,m=0;m<J;v=m++){let x=d[v],T=d[m],L=T.x-x.x,Y=T.y-x.y;if(Math.abs(Y)>Number.EPSILON){if(Y<0&&(x=d[m],L=-L,T=d[v],Y=-Y),y.y<x.y||y.y>T.y)continue;if(y.y===x.y){if(y.x===x.x)return!0}else{const b=Y*(y.x-x.x)-L*(y.y-x.y);if(b===0)return!0;if(b<0)continue;F=!F}}else{if(y.y!==x.y)continue;if(T.x<=y.x&&y.x<=x.x||x.x<=y.x&&y.x<=T.x)return!0}}return F}const C=ae.isClockWise,i=this.subPaths;if(i.length===0)return[];let e,E,n;const a=[];if(i.length===1)return E=i[0],n=new To,n.curves=E.curves,a.push(n),a;let r=!C(i[0].getPoints());r=A?!r:r;const D=[],h=[];let S=[],G=0,U;h[G]=void 0,S[G]=[];for(let y=0,d=i.length;y<d;y++)E=i[y],U=E.getPoints(),e=C(U),e=A?!e:e,e?(!r&&h[G]&&G++,h[G]={s:new To,p:U},h[G].s.curves=E.curves,r&&G++,S[G]=[]):S[G].push({h:E,p:U[0]});if(!h[0])return I(i);if(h.length>1){let y=!1,d=0;for(let J=0,F=h.length;J<F;J++)D[J]=[];for(let J=0,F=h.length;J<F;J++){const v=S[J];for(let m=0;m<v.length;m++){const x=v[m];let T=!0;for(let L=0;L<h.length;L++)g(x.p,h[L].p)&&(J!==L&&d++,T?(T=!1,D[L].push(x)):y=!0);T&&D[J].push(x)}}d>0&&y===!1&&(S=D)}let k;for(let y=0,d=h.length;y<d;y++){n=h[y].s,a.push(n),k=S[y];for(let J=0,F=k.length;J<F;J++)n.holes.push(k[J].h)}return a}}class xq extends Se{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(){}disconnect(){}dispose(){}update(){}}class vq extends bi{constructor(A=1,I=1,g=1,C={}){console.warn('THREE.WebGLMultipleRenderTargets has been deprecated and will be removed in r172. Use THREE.WebGLRenderTarget and set the "count" parameter to enable MRT.'),super(A,I,{...C,count:g}),this.isWebGLMultipleRenderTargets=!0}get texture(){return this.textures}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:Ws}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=Ws);const Oq=Object.freeze(Object.defineProperty({__proto__:null,ACESFilmicToneMapping:my,AddEquation:ot,AddOperation:FU,AdditiveAnimationBlendMode:Zy,AdditiveBlending:Dy,AgXToneMapping:qU,AlphaFormat:Ty,AlwaysCompare:$U,AlwaysDepth:Gh,AlwaysStencilFunc:yy,AmbientLight:Zp,AnimationAction:Id,AnimationClip:Os,AnimationLoader:ZY,AnimationMixer:hq,AnimationObjectGroup:lq,AnimationUtils:vY,ArcCurve:wp,ArrayCamera:lp,ArrowHelper:mq,AttachedBindMode:Sy,Audio:$p,AudioAnalyser:iq,AudioContext:MG,AudioListener:gq,AudioLoader:$Y,AxesHelper:Hq,BackSide:oi,BasicDepthPacking:bU,BasicShadowMap:sU,BatchedMesh:Sp,Bone:fc,BooleanKeyframeTrack:Cn,Box2:uq,Box3:_B,Box3Helper:Yq,BoxGeometry:In,BoxHelper:Lq,BufferAttribute:Eg,BufferGeometry:tg,BufferGeometryLoader:Xp,ByteType:yc,Cache:oE,Camera:Ql,CameraHelper:Rq,CanvasTexture:Yc,CapsuleGeometry:mc,CatmullRomCurve3:nG,CineonToneMapping:LU,CircleGeometry:Hc,ClampToEdgeWrapping:LC,Clock:UG,Color:cI,ColorKeyframeTrack:SG,ColorManagement:Kg,CompressedArrayTexture:nY,CompressedCubeTexture:sY,CompressedTexture:Lc,CompressedTextureLoader:PY,ConeGeometry:Tc,ConstantAlphaFactor:NU,ConstantColorFactor:pU,Controls:xq,CubeCamera:Ep,CubeReflectionMapping:le,CubeRefractionMapping:Dt,CubeTexture:el,CubeTextureLoader:Op,CubeUVReflectionMapping:Vs,CubicBezierCurve:sG,CubicBezierCurve3:yp,CubicInterpolant:Hp,CullFaceBack:ly,CullFaceFront:nU,CullFaceFrontBack:PN,CullFaceNone:oU,Curve:_Q,CurvePath:kp,CustomBlending:aU,CustomToneMapping:YU,CylinderGeometry:zs,Cylindrical:kq,Data3DTexture:jy,DataArrayTexture:Nc,DataTexture:OQ,DataTextureLoader:wG,DataUtils:Fo,DecrementStencilOp:CJ,DecrementWrapStencilOp:iJ,DefaultLoadingManager:vp,DepthFormat:qo,DepthStencilFormat:Oo,DepthTexture:IG,DetachedBindMode:HU,DirectionalLight:uG,DirectionalLightHelper:fq,DiscreteInterpolant:Tp,DodecahedronGeometry:xc,DoubleSide:vi,DstAlphaFactor:GU,DstColorFactor:uU,DynamicCopyUsage:SJ,DynamicDrawUsage:Ap,DynamicReadUsage:DJ,EdgesGeometry:up,EllipseCurve:qc,EqualCompare:VU,EqualDepth:uh,EqualStencilFunc:tJ,EquirectangularReflectionMapping:Ys,EquirectangularRefractionMapping:Rr,Euler:ZB,EventDispatcher:Se,ExtrudeGeometry:Oc,FileLoader:fB,Float16BufferAttribute:QK,Float32BufferAttribute:xI,FloatType:yC,Fog:Fc,FogExp2:Kc,FramebufferTexture:oY,FrontSide:re,Frustum:El,GLBufferAttribute:yq,GLSL1:yJ,GLSL3:Gy,GreaterCompare:jU,GreaterDepth:Uh,GreaterEqualCompare:zU,GreaterEqualDepth:Mh,GreaterEqualStencilFunc:aJ,GreaterStencilFunc:nJ,GridHelper:Kq,Group:tE,HalfFloatType:hB,HemisphereLight:_p,HemisphereLightHelper:Jq,IcosahedronGeometry:al,ImageBitmapLoader:zp,ImageLoader:Or,ImageUtils:Cp,IncrementStencilOp:gJ,IncrementWrapStencilOp:BJ,InstancedBufferAttribute:bo,InstancedBufferGeometry:jp,InstancedInterleavedBuffer:wq,InstancedMesh:eG,Int16BufferAttribute:BK,Int32BufferAttribute:iK,Int8BufferAttribute:IK,IntType:gl,InterleavedBuffer:ol,InterleavedBufferAttribute:ht,Interpolant:$s,InterpolateDiscrete:Hs,InterpolateLinear:Ts,InterpolateSmooth:lh,InvertStencilOp:QJ,KeepStencilOp:ko,KeyframeTrack:ZQ,LOD:cp,LatheGeometry:sl,Layers:Ho,LessCompare:WU,LessDepth:kh,LessEqualCompare:Wy,LessEqualDepth:xo,LessEqualStencilFunc:oJ,LessStencilFunc:EJ,Light:Gt,LightProbe:Vp,Line:rE,Line3:Mq,LineBasicMaterial:PB,LineCurve:aG,LineCurve3:Gp,LineDashedMaterial:Yp,LineLoop:EG,LineSegments:bQ,LinearFilter:Og,LinearInterpolant:cG,LinearMipMapLinearFilter:wy,LinearMipMapNearestFilter:jN,LinearMipmapLinearFilter:tQ,LinearMipmapNearestFilter:Ks,LinearSRGBColorSpace:ce,LinearToneMapping:fU,LinearTransfer:il,Loader:RB,LoaderUtils:at,LoadingManager:jc,LoopOnce:TU,LoopPingPong:vU,LoopRepeat:xU,LuminanceAlphaFormat:Oy,LuminanceFormat:vy,MOUSE:_N,Material:iB,MaterialLoader:Xc,MathUtils:dc,Matrix2:KG,Matrix3:sg,Matrix4:VI,MaxEquation:hU,Mesh:DC,MeshBasicMaterial:pi,MeshDepthMaterial:gG,MeshDistanceMaterial:CG,MeshLambertMaterial:Rp,MeshMatcapMaterial:Lp,MeshNormalMaterial:fp,MeshPhongMaterial:Kp,MeshPhysicalMaterial:nQ,MeshStandardMaterial:Dl,MeshToonMaterial:Fp,MinEquation:DU,MirroredRepeatWrapping:qs,MixOperation:KU,MultiplyBlending:cy,MultiplyOperation:Il,NearestFilter:cB,NearestMipMapLinearFilter:VN,NearestMipMapNearestFilter:WN,NearestMipmapLinearFilter:po,NearestMipmapNearestFilter:wc,NeutralToneMapping:mU,NeverCompare:PU,NeverDepth:yh,NeverStencilFunc:eJ,NoBlending:ne,NoColorSpace:eE,NoToneMapping:se,NormalAnimationBlendMode:pc,NormalBlending:Yo,NotEqualCompare:XU,NotEqualDepth:ph,NotEqualStencilFunc:sJ,NumberKeyframeTrack:Zo,Object3D:Ng,ObjectLoader:XY,ObjectSpaceNormalMap:ZU,OctahedronGeometry:rl,OneFactor:SU,OneMinusConstantAlphaFactor:JU,OneMinusConstantColorFactor:dU,OneMinusDstAlphaFactor:kU,OneMinusDstColorFactor:MU,OneMinusSrcAlphaFactor:wh,OneMinusSrcColorFactor:yU,OrthographicCamera:gn,PCFShadowMap:Sc,PCFSoftShadowMap:kr,PMREMGenerator:ky,Path:Hr,PerspectiveCamera:CB,Plane:tt,PlaneGeometry:wt,PlaneHelper:qq,PointLight:kG,PointLightHelper:dq,Points:tG,PointsMaterial:Rc,PolarGridHelper:Fq,PolyhedronGeometry:yt,PositionalAudio:Bq,PropertyBinding:Rg,PropertyMixer:Ad,QuadraticBezierCurve:rG,QuadraticBezierCurve3:lG,Quaternion:BB,QuaternionKeyframeTrack:Po,QuaternionLinearInterpolant:xp,RED_GREEN_RGTC2_Format:zh,RED_RGTC1_Format:_y,REVISION:Ws,RGBADepthPacking:_U,RGBAFormat:YC,RGBAIntegerFormat:Uc,RGBA_ASTC_10x10_Format:Zh,RGBA_ASTC_10x5_Format:Oh,RGBA_ASTC_10x6_Format:bh,RGBA_ASTC_10x8_Format:_h,RGBA_ASTC_12x10_Format:Ph,RGBA_ASTC_12x12_Format:Wh,RGBA_ASTC_4x4_Format:Lh,RGBA_ASTC_5x4_Format:Yh,RGBA_ASTC_5x5_Format:qh,RGBA_ASTC_6x5_Format:mh,RGBA_ASTC_6x6_Format:Hh,RGBA_ASTC_8x5_Format:Th,RGBA_ASTC_8x6_Format:xh,RGBA_ASTC_8x8_Format:vh,RGBA_BPTC_Format:dr,RGBA_ETC2_EAC_Format:Rh,RGBA_PVRTC_2BPPV1_Format:Kh,RGBA_PVRTC_4BPPV1_Format:Jh,RGBA_S3TC_DXT1_Format:Mr,RGBA_S3TC_DXT3_Format:Ur,RGBA_S3TC_DXT5_Format:pr,RGBDepthPacking:zN,RGBFormat:xy,RGBIntegerFormat:XN,RGB_BPTC_SIGNED_Format:Vh,RGB_BPTC_UNSIGNED_Format:jh,RGB_ETC1_Format:Fh,RGB_ETC2_Format:fh,RGB_PVRTC_2BPPV1_Format:Nh,RGB_PVRTC_4BPPV1_Format:dh,RGB_S3TC_DXT1_Format:ur,RGDepthPacking:$N,RGFormat:by,RGIntegerFormat:Mc,RawShaderMaterial:Jp,Ray:js,Raycaster:JG,RectAreaLight:Pp,RedFormat:Cl,RedIntegerFormat:Bl,ReinhardToneMapping:RU,RenderTarget:Bp,RepeatWrapping:De,ReplaceStencilOp:IJ,ReverseSubtractEquation:lU,RingGeometry:bc,SIGNED_RED_GREEN_RGTC2_Format:$h,SIGNED_RED_RGTC1_Format:Xh,SRGBColorSpace:DB,SRGBTransfer:Xg,Scene:tl,ShaderChunk:wg,ShaderLib:xQ,ShaderMaterial:ni,ShadowMaterial:Np,Shape:To,ShapeGeometry:_c,ShapePath:Tq,ShapeUtils:ae,ShortType:Gc,Skeleton:nl,SkeletonHelper:pq,SkinnedMesh:QG,Source:Ko,Sphere:FB,SphereGeometry:ll,Spherical:Gq,SphericalHarmonics3:Wp,SplineCurve:DG,SpotLight:GG,SpotLightHelper:Uq,Sprite:hp,SpriteMaterial:iG,SrcAlphaFactor:Sh,SrcAlphaSaturateFactor:UU,SrcColorFactor:wU,StaticCopyUsage:cJ,StaticDrawUsage:Yr,StaticReadUsage:lJ,StereoCamera:Aq,StreamCopyUsage:wJ,StreamDrawUsage:rJ,StreamReadUsage:hJ,StringKeyframeTrack:Bn,SubtractEquation:rU,SubtractiveBlending:hy,TOUCH:ZN,TangentSpaceNormalMap:St,TetrahedronGeometry:Zc,Texture:Vg,TextureLoader:bp,TextureUtils:bL,TorusGeometry:Pc,TorusKnotGeometry:Wc,Triangle:Ui,TriangleFanDrawMode:Ac,TriangleStripDrawMode:Py,TrianglesDrawMode:OU,TubeGeometry:Vc,UVMapping:lt,Uint16BufferAttribute:Xy,Uint32BufferAttribute:zy,Uint8BufferAttribute:gK,Uint8ClampedBufferAttribute:CK,Uniform:NG,UniformsGroup:Sq,UniformsLib:yI,UniformsUtils:ep,UnsignedByteType:di,UnsignedInt248Type:vo,UnsignedInt5999Type:Hy,UnsignedIntType:he,UnsignedShort4444Type:kc,UnsignedShort5551Type:uc,UnsignedShortType:ms,VSMShadowMap:HQ,Vector2:PA,Vector3:Z,Vector4:Hg,VectorKeyframeTrack:Wo,VideoTexture:tY,WebGL3DRenderTarget:_J,WebGLArrayRenderTarget:bJ,WebGLCoordinateSystem:oe,WebGLCubeRenderTarget:$y,WebGLMultipleRenderTargets:vq,WebGLRenderTarget:bi,WebGLRenderer:BG,WebGLUtils:rp,WebGPUCoordinateSystem:qr,WireframeGeometry:dp,WrapAroundEnding:Lr,ZeroCurvatureEnding:No,ZeroFactor:cU,ZeroSlopeEnding:Jo,ZeroStencilOp:AJ,createCanvasElement:gp},Symbol.toStringTag,{value:"Module"}));var _w={exports:{}},it={};/**
|
|
* @license React
|
|
* react-reconciler-constants.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var AM;function bq(){return AM||(AM=1,it.ConcurrentRoot=1,it.ContinuousEventPriority=4,it.DefaultEventPriority=16,it.DiscreteEventPriority=1,it.IdleEventPriority=536870912,it.LegacyRoot=0),it}var IM;function _q(){return IM||(IM=1,_w.exports=bq()),_w.exports}var Js=_q();function Zq(B){let A;const I=new Set,g=(a,r)=>{const D=typeof a=="function"?a(A):a;if(D!==A){const h=A;A=r?D:Object.assign({},A,D),I.forEach(S=>S(A,h))}},C=()=>A,i=(a,r=C,D=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let h=r(A);function S(){const G=r(A);if(!D(h,G)){const U=h;a(h=G,U)}}return I.add(S),()=>I.delete(S)},n={setState:g,getState:C,subscribe:(a,r,D)=>r||D?i(a,r,D):(I.add(a),()=>I.delete(a)),destroy:()=>I.clear()};return A=B(g,C,n),n}const Pq=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),gM=Pq?GA.useEffect:GA.useLayoutEffect;function Cd(B){const A=typeof B=="function"?Zq(B):B,I=(g=A.getState,C=Object.is)=>{const[,i]=GA.useReducer(k=>k+1,0),e=A.getState(),E=GA.useRef(e),n=GA.useRef(g),a=GA.useRef(C),r=GA.useRef(!1),D=GA.useRef();D.current===void 0&&(D.current=g(e));let h,S=!1;(E.current!==e||n.current!==g||a.current!==C||r.current)&&(h=g(e),S=!C(D.current,h)),gM(()=>{S&&(D.current=h),E.current=e,n.current=g,a.current=C,r.current=!1});const G=GA.useRef(e);gM(()=>{const k=()=>{try{const d=A.getState(),J=n.current(d);a.current(D.current,J)||(E.current=d,D.current=J,i())}catch{r.current=!0,i()}},y=A.subscribe(k);return A.getState()!==G.current&&k(),y},[]);const U=S?h:D.current;return GA.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 C=g.length<=0;return{value:g.shift(),done:C}}}},I}const Wq=B=>typeof B=="object"&&typeof B.then=="function",Ro=[];function Bd(B,A,I=(g,C)=>g===C){if(B===A)return!0;if(!B||!A)return!1;const g=B.length;if(A.length!==g)return!1;for(let C=0;C<g;C++)if(!I(B[C],A[C]))return!1;return!0}function id(B,A=null,I=!1,g={}){A===null&&(A=[B]);for(const i of Ro)if(Bd(A,i.keys,i.equal)){if(I)return;if(Object.prototype.hasOwnProperty.call(i,"error"))throw i.error;if(Object.prototype.hasOwnProperty.call(i,"response"))return g.lifespan&&g.lifespan>0&&(i.timeout&&clearTimeout(i.timeout),i.timeout=setTimeout(i.remove,g.lifespan)),i.response;if(!I)throw i.promise}const C={keys:A,equal:g.equal,remove:()=>{const i=Ro.indexOf(C);i!==-1&&Ro.splice(i,1)},promise:(Wq(B)?B:B(...A)).then(i=>{C.response=i,g.lifespan&&g.lifespan>0&&(C.timeout=setTimeout(C.remove,g.lifespan))}).catch(i=>C.error=i)};if(Ro.push(C),!I)throw C.promise}const Qd=(B,A,I)=>id(B,A,!1,I),Vq=(B,A,I)=>void id(B,A,!0,I),jq=B=>{if(B===void 0||B.length===0)Ro.splice(0,Ro.length);else{const A=Ro.find(I=>Bd(B,I.keys,I.equal));A&&A.remove()}};var Zw={exports:{}},Pw={exports:{}},Ww={};/**
|
|
* @license React
|
|
* scheduler.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var CM;function Xq(){return CM||(CM=1,(function(B){function A(V,aA){var BA=V.length;V.push(aA);A:for(;0<BA;){var P=BA-1>>>1,oA=V[P];if(0<C(oA,aA))V[P]=aA,V[BA]=oA,BA=P;else break A}}function I(V){return V.length===0?null:V[0]}function g(V){if(V.length===0)return null;var aA=V[0],BA=V.pop();if(BA!==aA){V[0]=BA;A:for(var P=0,oA=V.length,vA=oA>>>1;P<vA;){var cA=2*(P+1)-1,FA=V[cA],wA=cA+1,LA=V[wA];if(0>C(FA,BA))wA<oA&&0>C(LA,FA)?(V[P]=LA,V[wA]=BA,P=wA):(V[P]=FA,V[cA]=BA,P=cA);else if(wA<oA&&0>C(LA,BA))V[P]=LA,V[wA]=BA,P=wA;else break A}}return aA}function C(V,aA){var BA=V.sortIndex-aA.sortIndex;return BA!==0?BA:V.id-aA.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;B.unstable_now=function(){return i.now()}}else{var e=Date,E=e.now();B.unstable_now=function(){return e.now()-E}}var n=[],a=[],r=1,D=null,h=3,S=!1,G=!1,U=!1,k=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function J(V){for(var aA=I(a);aA!==null;){if(aA.callback===null)g(a);else if(aA.startTime<=V)g(a),aA.sortIndex=aA.expirationTime,A(n,aA);else break;aA=I(a)}}function F(V){if(U=!1,J(V),!G)if(I(n)!==null)G=!0,EA(v);else{var aA=I(a);aA!==null&&pA(F,aA.startTime-V)}}function v(V,aA){G=!1,U&&(U=!1,y(T),T=-1),S=!0;var BA=h;try{for(J(aA),D=I(n);D!==null&&(!(D.expirationTime>aA)||V&&!b());){var P=D.callback;if(typeof P=="function"){D.callback=null,h=D.priorityLevel;var oA=P(D.expirationTime<=aA);aA=B.unstable_now(),typeof oA=="function"?D.callback=oA:D===I(n)&&g(n),J(aA)}else g(n);D=I(n)}if(D!==null)var vA=!0;else{var cA=I(a);cA!==null&&pA(F,cA.startTime-aA),vA=!1}return vA}finally{D=null,h=BA,S=!1}}var m=!1,x=null,T=-1,L=5,Y=-1;function b(){return!(B.unstable_now()-Y<L)}function IA(){if(x!==null){var V=B.unstable_now();Y=V;var aA=!0;try{aA=x(!0,V)}finally{aA?CA():(m=!1,x=null)}}else m=!1}var CA;if(typeof d=="function")CA=function(){d(IA)};else if(typeof MessageChannel<"u"){var nA=new MessageChannel,uA=nA.port2;nA.port1.onmessage=IA,CA=function(){uA.postMessage(null)}}else CA=function(){k(IA,0)};function EA(V){x=V,m||(m=!0,CA())}function pA(V,aA){T=k(function(){V(B.unstable_now())},aA)}B.unstable_IdlePriority=5,B.unstable_ImmediatePriority=1,B.unstable_LowPriority=4,B.unstable_NormalPriority=3,B.unstable_Profiling=null,B.unstable_UserBlockingPriority=2,B.unstable_cancelCallback=function(V){V.callback=null},B.unstable_continueExecution=function(){G||S||(G=!0,EA(v))},B.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<V?Math.floor(1e3/V):5},B.unstable_getCurrentPriorityLevel=function(){return h},B.unstable_getFirstCallbackNode=function(){return I(n)},B.unstable_next=function(V){switch(h){case 1:case 2:case 3:var aA=3;break;default:aA=h}var BA=h;h=aA;try{return V()}finally{h=BA}},B.unstable_pauseExecution=function(){},B.unstable_requestPaint=function(){},B.unstable_runWithPriority=function(V,aA){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var BA=h;h=V;try{return aA()}finally{h=BA}},B.unstable_scheduleCallback=function(V,aA,BA){var P=B.unstable_now();switch(typeof BA=="object"&&BA!==null?(BA=BA.delay,BA=typeof BA=="number"&&0<BA?P+BA:P):BA=P,V){case 1:var oA=-1;break;case 2:oA=250;break;case 5:oA=1073741823;break;case 4:oA=1e4;break;default:oA=5e3}return oA=BA+oA,V={id:r++,callback:aA,priorityLevel:V,startTime:BA,expirationTime:oA,sortIndex:-1},BA>P?(V.sortIndex=BA,A(a,V),I(n)===null&&V===I(a)&&(U?(y(T),T=-1):U=!0,pA(F,BA-P))):(V.sortIndex=oA,A(n,V),G||S||(G=!0,EA(v))),V},B.unstable_shouldYield=b,B.unstable_wrapCallback=function(V){var aA=h;return function(){var BA=h;h=aA;try{return V.apply(this,arguments)}finally{h=BA}}}})(Ww)),Ww}var BM;function ed(){return BM||(BM=1,Pw.exports=Xq()),Pw.exports}/**
|
|
* @license React
|
|
* react-reconciler.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var Vw,iM;function zq(){return iM||(iM=1,Vw=function(A){var I={},g=cc(),C=ed(),i=Object.assign;function e(o){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+o,c=1;c<arguments.length;c++)s+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+o+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var E=g.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,n=Symbol.for("react.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),G=Symbol.for("react.context"),U=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),F=Symbol.for("react.offscreen"),v=Symbol.iterator;function m(o){return o===null||typeof o!="object"?null:(o=v&&o[v]||o["@@iterator"],typeof o=="function"?o:null)}function x(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case r:return"Fragment";case a:return"Portal";case h:return"Profiler";case D:return"StrictMode";case k:return"Suspense";case y:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case G:return(o.displayName||"Context")+".Consumer";case S:return(o._context.displayName||"Context")+".Provider";case U:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case d:return s=o.displayName||null,s!==null?s:x(o.type)||"Memo";case J:s=o._payload,o=o._init;try{return x(o(s))}catch{}}return null}function T(o){var s=o.type;switch(o.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 o=s.render,o=o.displayName||o.name||"",s.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return x(s);case 8:return s===D?"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 L(o){var s=o,c=o;if(o.alternate)for(;s.return;)s=s.return;else{o=s;do s=o,(s.flags&4098)!==0&&(c=s.return),o=s.return;while(o)}return s.tag===3?c:null}function Y(o){if(L(o)!==o)throw Error(e(188))}function b(o){var s=o.alternate;if(!s){if(s=L(o),s===null)throw Error(e(188));return s!==o?null:o}for(var c=o,u=s;;){var N=c.return;if(N===null)break;var f=N.alternate;if(f===null){if(u=N.return,u!==null){c=u;continue}break}if(N.child===f.child){for(f=N.child;f;){if(f===c)return Y(N),o;if(f===u)return Y(N),s;f=f.sibling}throw Error(e(188))}if(c.return!==u.return)c=N,u=f;else{for(var X=!1,lA=N.child;lA;){if(lA===c){X=!0,c=N,u=f;break}if(lA===u){X=!0,u=N,c=f;break}lA=lA.sibling}if(!X){for(lA=f.child;lA;){if(lA===c){X=!0,c=f,u=N;break}if(lA===u){X=!0,u=f,c=N;break}lA=lA.sibling}if(!X)throw Error(e(189))}}if(c.alternate!==u)throw Error(e(190))}if(c.tag!==3)throw Error(e(188));return c.stateNode.current===c?o:s}function IA(o){return o=b(o),o!==null?CA(o):null}function CA(o){if(o.tag===5||o.tag===6)return o;for(o=o.child;o!==null;){var s=CA(o);if(s!==null)return s;o=o.sibling}return null}function nA(o){if(o.tag===5||o.tag===6)return o;for(o=o.child;o!==null;){if(o.tag!==4){var s=nA(o);if(s!==null)return s}o=o.sibling}return null}var uA=Array.isArray,EA=A.getPublicInstance,pA=A.getRootHostContext,V=A.getChildHostContext,aA=A.prepareForCommit,BA=A.resetAfterCommit,P=A.createInstance,oA=A.appendInitialChild,vA=A.finalizeInitialChildren,cA=A.prepareUpdate,FA=A.shouldSetTextContent,wA=A.createTextInstance,LA=A.scheduleTimeout,VA=A.cancelTimeout,WA=A.noTimeout,BI=A.isPrimaryRenderer,pI=A.supportsMutation,TA=A.supportsPersistence,_A=A.supportsHydration,$=A.getInstanceFromNode,SI=A.preparePortalMount,jA=A.getCurrentEventPriority,lI=A.detachDeletedInstance,CI=A.supportsMicrotasks,HI=A.scheduleMicrotask,nI=A.supportsTestSelectors,W=A.findFiberRoot,O=A.getBoundingRect,MA=A.getTextContent,HA=A.isHiddenSubtree,ZA=A.matchAccessibilityRole,xA=A.setFocusIfFocusable,UI=A.setupIntersectionObserver,tI=A.appendChild,DI=A.appendChildToContainer,Ig=A.commitTextUpdate,zA=A.commitMount,uI=A.commitUpdate,LI=A.insertBefore,JI=A.insertInContainerBefore,kI=A.removeChild,$I=A.removeChildFromContainer,RI=A.resetTextContent,ZI=A.hideInstance,sA=A.hideTextInstance,KA=A.unhideInstance,fA=A.unhideTextInstance,bA=A.clearContainer,hI=A.cloneInstance,aI=A.createContainerChildSet,PI=A.appendChildToContainerChildSet,Yg=A.finalizeContainerChildren,nC=A.replaceContainerChildren,kg=A.cloneHiddenInstance,PC=A.cloneHiddenTextInstance,WC=A.canHydrateInstance,PQ=A.canHydrateTextInstance,Zi=A.canHydrateSuspenseInstance,wB=A.isSuspenseInstancePending,WB=A.isSuspenseInstanceFallback,VB=A.registerSuspenseInstanceRetry,VC=A.getNextHydratableSibling,ig=A.getFirstHydratableChild,we=A.getFirstHydratableChildWithinContainer,WQ=A.getFirstHydratableChildWithinSuspenseInstance,q=A.hydrateInstance,_=A.hydrateTextInstance,eA=A.hydrateSuspenseInstance,JA=A.getNextHydratableInstanceAfterSuspenseInstance,qA=A.commitHydratedContainer,R=A.commitHydratedSuspenseInstance,j=A.clearSuspenseBoundary,gA=A.clearSuspenseBoundaryFromContainer,iA=A.shouldDeleteUnhydratedTailInstances,z=A.didNotMatchHydratedContainerTextInstance,kA=A.didNotMatchHydratedTextInstance,yA;function eI(o){if(yA===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);yA=s&&s[1]||""}return`
|
|
`+yA+o}var OA=!1;function XA(o,s){if(!o||OA)return"";OA=!0;var c=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(QI){var u=QI}Reflect.construct(o,[],s)}else{try{s.call()}catch(QI){u=QI}o.call(s.prototype)}else{try{throw Error()}catch(QI){u=QI}o()}}catch(QI){if(QI&&u&&typeof QI.stack=="string"){for(var N=QI.stack.split(`
|
|
`),f=u.stack.split(`
|
|
`),X=N.length-1,lA=f.length-1;1<=X&&0<=lA&&N[X]!==f[lA];)lA--;for(;1<=X&&0<=lA;X--,lA--)if(N[X]!==f[lA]){if(X!==1||lA!==1)do if(X--,lA--,0>lA||N[X]!==f[lA]){var mA=`
|
|
`+N[X].replace(" at new "," at ");return o.displayName&&mA.includes("<anonymous>")&&(mA=mA.replace("<anonymous>",o.displayName)),mA}while(1<=X&&0<=lA);break}}}finally{OA=!1,Error.prepareStackTrace=c}return(o=o?o.displayName||o.name:"")?eI(o):""}var iI=Object.prototype.hasOwnProperty,$A=[],dI=-1;function FI(o){return{current:o}}function rI(o){0>dI||(o.current=$A[dI],$A[dI]=null,dI--)}function OI(o,s){dI++,$A[dI]=o.current,o.current=s}var wI={},oI=FI(wI),jI=FI(!1),bI=wI;function qg(o,s){var c=o.type.contextTypes;if(!c)return wI;var u=o.stateNode;if(u&&u.__reactInternalMemoizedUnmaskedChildContext===s)return u.__reactInternalMemoizedMaskedChildContext;var N={},f;for(f in c)N[f]=s[f];return u&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=s,o.__reactInternalMemoizedMaskedChildContext=N),N}function Tg(o){return o=o.childContextTypes,o!=null}function Mg(){rI(jI),rI(oI)}function cg(o,s,c){if(oI.current!==wI)throw Error(e(168));OI(oI,s),OI(jI,c)}function Cg(o,s,c){var u=o.stateNode;if(s=s.childContextTypes,typeof u.getChildContext!="function")return c;u=u.getChildContext();for(var N in u)if(!(N in s))throw Error(e(108,T(o)||"Unknown",N));return i({},c,u)}function ag(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||wI,bI=oI.current,OI(oI,o),OI(jI,jI.current),!0}function rg(o,s,c){var u=o.stateNode;if(!u)throw Error(e(169));c?(o=Cg(o,s,bI),u.__reactInternalMemoizedMergedChildContext=o,rI(jI),rI(oI),OI(oI,o)):rI(jI),OI(jI,c)}var Gg=Math.clz32?Math.clz32:jB,GC=Math.log,bg=Math.LN2;function jB(o){return o>>>=0,o===0?32:31-(GC(o)/bg|0)|0}var wE=64,Fg=4194304;function yE(o){switch(o&-o){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 o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function kt(o,s){var c=o.pendingLanes;if(c===0)return 0;var u=0,N=o.suspendedLanes,f=o.pingedLanes,X=c&268435455;if(X!==0){var lA=X&~N;lA!==0?u=yE(lA):(f&=X,f!==0&&(u=yE(f)))}else X=c&~N,X!==0?u=yE(X):f!==0&&(u=yE(f));if(u===0)return 0;if(s!==0&&s!==u&&(s&N)===0&&(N=u&-u,f=s&-s,N>=f||N===16&&(f&4194240)!==0))return s;if((u&4)!==0&&(u|=c&16),s=o.entangledLanes,s!==0)for(o=o.entanglements,s&=u;0<s;)c=31-Gg(s),N=1<<c,u|=o[c],s&=~N;return u}function Ca(o,s){switch(o){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 Gl(o,s){for(var c=o.suspendedLanes,u=o.pingedLanes,N=o.expirationTimes,f=o.pendingLanes;0<f;){var X=31-Gg(f),lA=1<<X,mA=N[X];mA===-1?((lA&c)===0||(lA&u)!==0)&&(N[X]=Ca(lA,s)):mA<=s&&(o.expiredLanes|=lA),f&=~lA}}function En(o){return o=o.pendingLanes&-1073741825,o!==0?o:o&1073741824?1073741824:0}function tn(o){for(var s=[],c=0;31>c;c++)s.push(o);return s}function ye(o,s,c){o.pendingLanes|=s,s!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,s=31-Gg(s),o[s]=c}function on(o,s){var c=o.pendingLanes&~s;o.pendingLanes=s,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=s,o.mutableReadLanes&=s,o.entangledLanes&=s,s=o.entanglements;var u=o.eventTimes;for(o=o.expirationTimes;0<c;){var N=31-Gg(c),f=1<<N;s[N]=0,u[N]=-1,o[N]=-1,c&=~f}}function Pi(o,s){var c=o.entangledLanes|=s;for(o=o.entanglements;c;){var u=31-Gg(c),N=1<<u;N&s|o[u]&s&&(o[u]|=s),c&=~N}}var Sg=0;function sQ(o){return o&=-o,1<o?4<o?(o&268435455)!==0?16:536870912:4:1}var Ge=C.unstable_scheduleCallback,GE=C.unstable_cancelCallback,VQ=C.unstable_shouldYield,kS=C.unstable_requestPaint,JC=C.unstable_now,ke=C.unstable_ImmediatePriority,uS=C.unstable_UserBlockingPriority,nn=C.unstable_NormalPriority,sn=C.unstable_IdlePriority,ut=null,Wi=null;function Mt(o){if(Wi&&typeof Wi.onCommitFiberRoot=="function")try{Wi.onCommitFiberRoot(ut,o,void 0,(o.current.flags&128)===128)}catch{}}function Ut(o,s){return o===s&&(o!==0||1/o===1/s)||o!==o&&s!==s}var yB=typeof Object.is=="function"?Object.is:Ut,si=null,an=!1,Ba=!1;function rn(o){si===null?si=[o]:si.push(o)}function ln(o){an=!0,rn(o)}function ai(){if(!Ba&&si!==null){Ba=!0;var o=0,s=Sg;try{var c=si;for(Sg=1;o<c.length;o++){var u=c[o];do u=u(!0);while(u!==null)}si=null,an=!1}catch(N){throw si!==null&&(si=si.slice(o+1)),Ge(ke,ai),N}finally{Sg=s,Ba=!1}}return null}var kl=E.ReactCurrentBatchConfig;function Ni(o,s){if(yB(o,s))return!0;if(typeof o!="object"||o===null||typeof s!="object"||s===null)return!1;var c=Object.keys(o),u=Object.keys(s);if(c.length!==u.length)return!1;for(u=0;u<c.length;u++){var N=c[u];if(!iI.call(s,N)||!yB(o[N],s[N]))return!1}return!0}function ia(o){switch(o.tag){case 5:return eI(o.type);case 16:return eI("Lazy");case 13:return eI("Suspense");case 19:return eI("SuspenseList");case 0:case 2:case 15:return o=XA(o.type,!1),o;case 11:return o=XA(o.type.render,!1),o;case 1:return o=XA(o.type,!0),o;default:return""}}function LB(o,s){if(o&&o.defaultProps){s=i({},s),o=o.defaultProps;for(var c in o)s[c]===void 0&&(s[c]=o[c]);return s}return s}var pt=FI(null),ue=null,aQ=null,Dn=null;function GB(){Dn=aQ=ue=null}function Me(o,s,c){BI?(OI(pt,s._currentValue),s._currentValue=c):(OI(pt,s._currentValue2),s._currentValue2=c)}function dt(o){var s=pt.current;rI(pt),BI?o._currentValue=s:o._currentValue2=s}function Ue(o,s,c){for(;o!==null;){var u=o.alternate;if((o.childLanes&s)!==s?(o.childLanes|=s,u!==null&&(u.childLanes|=s)):u!==null&&(u.childLanes&s)!==s&&(u.childLanes|=s),o===c)break;o=o.return}}function kE(o,s){ue=o,Dn=aQ=null,o=o.dependencies,o!==null&&o.firstContext!==null&&((o.lanes&s)!==0&&(xC=!0),o.firstContext=null)}function YB(o){var s=BI?o._currentValue:o._currentValue2;if(Dn!==o)if(o={context:o,memoizedValue:s,next:null},aQ===null){if(ue===null)throw Error(e(308));aQ=o,ue.dependencies={lanes:0,firstContext:o}}else aQ=aQ.next=o;return s}var ri=null,li=!1;function uE(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Qa(o,s){o=o.updateQueue,s.updateQueue===o&&(s.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,effects:o.effects})}function rQ(o,s){return{eventTime:o,lane:s,tag:0,payload:null,callback:null,next:null}}function jQ(o,s){var c=o.updateQueue;c!==null&&(c=c.shared,cC!==null&&(o.mode&1)!==0&&(ng&2)===0?(o=c.interleaved,o===null?(s.next=s,ri===null?ri=[c]:ri.push(c)):(s.next=o.next,o.next=s),c.interleaved=s):(o=c.pending,o===null?s.next=s:(s.next=o.next,o.next=s),c.pending=s))}function hn(o,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194240)!==0)){var u=s.lanes;u&=o.pendingLanes,c|=u,s.lanes=c,Pi(o,c)}}function cn(o,s){var c=o.updateQueue,u=o.alternate;if(u!==null&&(u=u.updateQueue,c===u)){var N=null,f=null;if(c=c.firstBaseUpdate,c!==null){do{var X={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};f===null?N=f=X:f=f.next=X,c=c.next}while(c!==null);f===null?N=f=s:f=f.next=s}else N=f=s;c={baseState:u.baseState,firstBaseUpdate:N,lastBaseUpdate:f,shared:u.shared,effects:u.effects},o.updateQueue=c;return}o=c.lastBaseUpdate,o===null?c.firstBaseUpdate=s:o.next=s,c.lastBaseUpdate=s}function Sn(o,s,c,u){var N=o.updateQueue;li=!1;var f=N.firstBaseUpdate,X=N.lastBaseUpdate,lA=N.shared.pending;if(lA!==null){N.shared.pending=null;var mA=lA,QI=mA.next;mA.next=null,X===null?f=QI:X.next=QI,X=mA;var KI=o.alternate;KI!==null&&(KI=KI.updateQueue,lA=KI.lastBaseUpdate,lA!==X&&(lA===null?KI.firstBaseUpdate=QI:lA.next=QI,KI.lastBaseUpdate=mA))}if(f!==null){var Qg=N.baseState;X=0,KI=QI=mA=null,lA=f;do{var WI=lA.lane,lg=lA.eventTime;if((u&WI)===WI){KI!==null&&(KI=KI.next={eventTime:lg,lane:0,tag:lA.tag,payload:lA.payload,callback:lA.callback,next:null});A:{var MI=o,IB=lA;switch(WI=s,lg=c,IB.tag){case 1:if(MI=IB.payload,typeof MI=="function"){Qg=MI.call(lg,Qg,WI);break A}Qg=MI;break A;case 3:MI.flags=MI.flags&-65537|128;case 0:if(MI=IB.payload,WI=typeof MI=="function"?MI.call(lg,Qg,WI):MI,WI==null)break A;Qg=i({},Qg,WI);break A;case 2:li=!0}}lA.callback!==null&&lA.lane!==0&&(o.flags|=64,WI=N.effects,WI===null?N.effects=[lA]:WI.push(lA))}else lg={eventTime:lg,lane:WI,tag:lA.tag,payload:lA.payload,callback:lA.callback,next:null},KI===null?(QI=KI=lg,mA=Qg):KI=KI.next=lg,X|=WI;if(lA=lA.next,lA===null){if(lA=N.shared.pending,lA===null)break;WI=lA,lA=WI.next,WI.next=null,N.lastBaseUpdate=WI,N.shared.pending=null}}while(!0);if(KI===null&&(mA=Qg),N.baseState=mA,N.firstBaseUpdate=QI,N.lastBaseUpdate=KI,s=N.shared.interleaved,s!==null){N=s;do X|=N.lane,N=N.next;while(N!==s)}else f===null&&(N.shared.lanes=0);zi|=X,o.lanes=X,o.memoizedState=Qg}}function ul(o,s,c){if(o=s.effects,s.effects=null,o!==null)for(s=0;s<o.length;s++){var u=o[s],N=u.callback;if(N!==null){if(u.callback=null,u=c,typeof N!="function")throw Error(e(191,N));N.call(u)}}}var Ml=new g.Component().refs;function ea(o,s,c,u){s=o.memoizedState,c=c(u,s),c=c==null?s:i({},s,c),o.memoizedState=c,o.lanes===0&&(o.updateQueue.baseState=c)}var wn={isMounted:function(o){return(o=o._reactInternals)?L(o)===o:!1},enqueueSetState:function(o,s,c){o=o._reactInternals;var u=fg(),N=Yi(o),f=rQ(u,N);f.payload=s,c!=null&&(f.callback=c),jQ(o,f),s=oB(o,N,u),s!==null&&hn(s,o,N)},enqueueReplaceState:function(o,s,c){o=o._reactInternals;var u=fg(),N=Yi(o),f=rQ(u,N);f.tag=1,f.payload=s,c!=null&&(f.callback=c),jQ(o,f),s=oB(o,N,u),s!==null&&hn(s,o,N)},enqueueForceUpdate:function(o,s){o=o._reactInternals;var c=fg(),u=Yi(o),N=rQ(c,u);N.tag=2,s!=null&&(N.callback=s),jQ(o,N),s=oB(o,u,c),s!==null&&hn(s,o,u)}};function Ea(o,s,c,u,N,f,X){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(u,f,X):s.prototype&&s.prototype.isPureReactComponent?!Ni(c,u)||!Ni(N,f):!0}function Ul(o,s,c){var u=!1,N=wI,f=s.contextType;return typeof f=="object"&&f!==null?f=YB(f):(N=Tg(s)?bI:oI.current,u=s.contextTypes,f=(u=u!=null)?qg(o,N):wI),s=new s(c,f),o.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=wn,o.stateNode=s,s._reactInternals=o,u&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=N,o.__reactInternalMemoizedMaskedChildContext=f),s}function pl(o,s,c,u){o=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(c,u),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(c,u),s.state!==o&&wn.enqueueReplaceState(s,s.state,null)}function ta(o,s,c,u){var N=o.stateNode;N.props=c,N.state=o.memoizedState,N.refs=Ml,uE(o);var f=s.contextType;typeof f=="object"&&f!==null?N.context=YB(f):(f=Tg(s)?bI:oI.current,N.context=qg(o,f)),N.state=o.memoizedState,f=s.getDerivedStateFromProps,typeof f=="function"&&(ea(o,s,f,c),N.state=o.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(s=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),s!==N.state&&wn.enqueueReplaceState(N,N.state,null),Sn(o,c,N,u),N.state=o.memoizedState),typeof N.componentDidMount=="function"&&(o.flags|=4194308)}var ME=[],XQ=0,yn=null,Gn=0,Di=[],XB=0,pe=null,lQ=1,DQ="";function de(o,s){ME[XQ++]=Gn,ME[XQ++]=yn,yn=o,Gn=s}function dl(o,s,c){Di[XB++]=lQ,Di[XB++]=DQ,Di[XB++]=pe,pe=o;var u=lQ;o=DQ;var N=32-Gg(u)-1;u&=~(1<<N),c+=1;var f=32-Gg(s)+N;if(30<f){var X=N-N%5;f=(u&(1<<X)-1).toString(32),u>>=X,N-=X,lQ=1<<32-Gg(s)+N|c<<N|u,DQ=f+o}else lQ=1<<f|c<<N|u,DQ=o}function oa(o){o.return!==null&&(de(o,1),dl(o,1,0))}function na(o){for(;o===yn;)yn=ME[--XQ],ME[XQ]=null,Gn=ME[--XQ],ME[XQ]=null;for(;o===pe;)pe=Di[--XB],Di[XB]=null,DQ=Di[--XB],Di[XB]=null,lQ=Di[--XB],Di[XB]=null}var kB=null,jC=null,BC=!1,UE=!1,hi=null;function sa(o,s){var c=Bi(5,null,null,0);c.elementType="DELETED",c.stateNode=s,c.return=o,s=o.deletions,s===null?(o.deletions=[c],o.flags|=16):s.push(c)}function aa(o,s){switch(o.tag){case 5:return s=WC(s,o.type,o.pendingProps),s!==null?(o.stateNode=s,kB=o,jC=ig(s),!0):!1;case 6:return s=PQ(s,o.pendingProps),s!==null?(o.stateNode=s,kB=o,jC=null,!0):!1;case 13:if(s=Zi(s),s!==null){var c=pe!==null?{id:lQ,overflow:DQ}:null;return o.memoizedState={dehydrated:s,treeContext:c,retryLane:1073741824},c=Bi(18,null,null,0),c.stateNode=s,c.return=o,o.child=c,kB=o,jC=null,!0}return!1;default:return!1}}function kn(o){return(o.mode&1)!==0&&(o.flags&128)===0}function zQ(o){if(BC){var s=jC;if(s){var c=s;if(!aa(o,s)){if(kn(o))throw Error(e(418));s=VC(c);var u=kB;s&&aa(o,s)?sa(u,c):(o.flags=o.flags&-4097|2,BC=!1,kB=o)}}else{if(kn(o))throw Error(e(418));o.flags=o.flags&-4097|2,BC=!1,kB=o}}}function Nl(o){for(o=o.return;o!==null&&o.tag!==5&&o.tag!==3&&o.tag!==13;)o=o.return;kB=o}function Nt(o){if(!_A||o!==kB)return!1;if(!BC)return Nl(o),BC=!0,!1;if(o.tag!==3&&(o.tag!==5||iA(o.type)&&!FA(o.type,o.memoizedProps))){var s=jC;if(s){if(kn(o)){for(o=jC;o;)o=VC(o);throw Error(e(418))}for(;s;)sa(o,s),s=VC(s)}}if(Nl(o),o.tag===13){if(!_A)throw Error(e(316));if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(e(317));jC=JA(o)}else jC=kB?VC(o.stateNode):null;return!0}function pE(){_A&&(jC=kB=null,UE=BC=!1)}function un(o){hi===null?hi=[o]:hi.push(o)}function dE(o,s,c){if(o=c.ref,o!==null&&typeof o!="function"&&typeof o!="object"){if(c._owner){if(c=c._owner,c){if(c.tag!==1)throw Error(e(309));var u=c.stateNode}if(!u)throw Error(e(147,o));var N=u,f=""+o;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===f?s.ref:(s=function(X){var lA=N.refs;lA===Ml&&(lA=N.refs={}),X===null?delete lA[f]:lA[f]=X},s._stringRef=f,s)}if(typeof o!="string")throw Error(e(284));if(!c._owner)throw Error(e(290,o))}return o}function $Q(o,s){throw o=Object.prototype.toString.call(s),Error(e(31,o==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":o))}function NE(o){var s=o._init;return s(o._payload)}function Jl(o){function s(NA,SA){if(o){var YA=NA.deletions;YA===null?(NA.deletions=[SA],NA.flags|=16):YA.push(SA)}}function c(NA,SA){if(!o)return null;for(;SA!==null;)s(NA,SA),SA=SA.sibling;return null}function u(NA,SA){for(NA=new Map;SA!==null;)SA.key!==null?NA.set(SA.key,SA):NA.set(SA.index,SA),SA=SA.sibling;return NA}function N(NA,SA){return NA=JQ(NA,SA),NA.index=0,NA.sibling=null,NA}function f(NA,SA,YA){return NA.index=YA,o?(YA=NA.alternate,YA!==null?(YA=YA.index,YA<SA?(NA.flags|=2,SA):YA):(NA.flags|=2,SA)):(NA.flags|=1048576,SA)}function X(NA){return o&&NA.alternate===null&&(NA.flags|=2),NA}function lA(NA,SA,YA,GI){return SA===null||SA.tag!==6?(SA=Xn(YA,NA.mode,GI),SA.return=NA,SA):(SA=N(SA,YA),SA.return=NA,SA)}function mA(NA,SA,YA,GI){var TI=YA.type;return TI===r?KI(NA,SA,YA.props.children,GI,YA.key):SA!==null&&(SA.elementType===TI||typeof TI=="object"&&TI!==null&&TI.$$typeof===J&&NE(TI)===SA.type)?(GI=N(SA,YA.props),GI.ref=dE(NA,SA,YA),GI.return=NA,GI):(GI=jn(YA.type,YA.key,YA.props,null,NA.mode,GI),GI.ref=dE(NA,SA,YA),GI.return=NA,GI)}function QI(NA,SA,YA,GI){return SA===null||SA.tag!==4||SA.stateNode.containerInfo!==YA.containerInfo||SA.stateNode.implementation!==YA.implementation?(SA=zn(YA,NA.mode,GI),SA.return=NA,SA):(SA=N(SA,YA.children||[]),SA.return=NA,SA)}function KI(NA,SA,YA,GI,TI){return SA===null||SA.tag!==7?(SA=je(YA,NA.mode,GI,TI),SA.return=NA,SA):(SA=N(SA,YA),SA.return=NA,SA)}function Qg(NA,SA,YA){if(typeof SA=="string"&&SA!==""||typeof SA=="number")return SA=Xn(""+SA,NA.mode,YA),SA.return=NA,SA;if(typeof SA=="object"&&SA!==null){switch(SA.$$typeof){case n:return YA=jn(SA.type,SA.key,SA.props,null,NA.mode,YA),YA.ref=dE(NA,null,SA),YA.return=NA,YA;case a:return SA=zn(SA,NA.mode,YA),SA.return=NA,SA;case J:var GI=SA._init;return Qg(NA,GI(SA._payload),YA)}if(uA(SA)||m(SA))return SA=je(SA,NA.mode,YA,null),SA.return=NA,SA;$Q(NA,SA)}return null}function WI(NA,SA,YA,GI){var TI=SA!==null?SA.key:null;if(typeof YA=="string"&&YA!==""||typeof YA=="number")return TI!==null?null:lA(NA,SA,""+YA,GI);if(typeof YA=="object"&&YA!==null){switch(YA.$$typeof){case n:return YA.key===TI?mA(NA,SA,YA,GI):null;case a:return YA.key===TI?QI(NA,SA,YA,GI):null;case J:return TI=YA._init,WI(NA,SA,TI(YA._payload),GI)}if(uA(YA)||m(YA))return TI!==null?null:KI(NA,SA,YA,GI,null);$Q(NA,YA)}return null}function lg(NA,SA,YA,GI,TI){if(typeof GI=="string"&&GI!==""||typeof GI=="number")return NA=NA.get(YA)||null,lA(SA,NA,""+GI,TI);if(typeof GI=="object"&&GI!==null){switch(GI.$$typeof){case n:return NA=NA.get(GI.key===null?YA:GI.key)||null,mA(SA,NA,GI,TI);case a:return NA=NA.get(GI.key===null?YA:GI.key)||null,QI(SA,NA,GI,TI);case J:var og=GI._init;return lg(NA,SA,YA,og(GI._payload),TI)}if(uA(GI)||m(GI))return NA=NA.get(YA)||null,KI(SA,NA,GI,TI,null);$Q(SA,GI)}return null}function MI(NA,SA,YA,GI){for(var TI=null,og=null,eg=SA,Jg=SA=0,uC=null;eg!==null&&Jg<YA.length;Jg++){eg.index>Jg?(uC=eg,eg=null):uC=eg.sibling;var dg=WI(NA,eg,YA[Jg],GI);if(dg===null){eg===null&&(eg=uC);break}o&&eg&&dg.alternate===null&&s(NA,eg),SA=f(dg,SA,Jg),og===null?TI=dg:og.sibling=dg,og=dg,eg=uC}if(Jg===YA.length)return c(NA,eg),BC&&de(NA,Jg),TI;if(eg===null){for(;Jg<YA.length;Jg++)eg=Qg(NA,YA[Jg],GI),eg!==null&&(SA=f(eg,SA,Jg),og===null?TI=eg:og.sibling=eg,og=eg);return BC&&de(NA,Jg),TI}for(eg=u(NA,eg);Jg<YA.length;Jg++)uC=lg(eg,NA,Jg,YA[Jg],GI),uC!==null&&(o&&uC.alternate!==null&&eg.delete(uC.key===null?Jg:uC.key),SA=f(uC,SA,Jg),og===null?TI=uC:og.sibling=uC,og=uC);return o&&eg.forEach(function(KQ){return s(NA,KQ)}),BC&&de(NA,Jg),TI}function IB(NA,SA,YA,GI){var TI=m(YA);if(typeof TI!="function")throw Error(e(150));if(YA=TI.call(YA),YA==null)throw Error(e(151));for(var og=TI=null,eg=SA,Jg=SA=0,uC=null,dg=YA.next();eg!==null&&!dg.done;Jg++,dg=YA.next()){eg.index>Jg?(uC=eg,eg=null):uC=eg.sibling;var KQ=WI(NA,eg,dg.value,GI);if(KQ===null){eg===null&&(eg=uC);break}o&&eg&&KQ.alternate===null&&s(NA,eg),SA=f(KQ,SA,Jg),og===null?TI=KQ:og.sibling=KQ,og=KQ,eg=uC}if(dg.done)return c(NA,eg),BC&&de(NA,Jg),TI;if(eg===null){for(;!dg.done;Jg++,dg=YA.next())dg=Qg(NA,dg.value,GI),dg!==null&&(SA=f(dg,SA,Jg),og===null?TI=dg:og.sibling=dg,og=dg);return BC&&de(NA,Jg),TI}for(eg=u(NA,eg);!dg.done;Jg++,dg=YA.next())dg=lg(eg,NA,Jg,dg.value,GI),dg!==null&&(o&&dg.alternate!==null&&eg.delete(dg.key===null?Jg:dg.key),SA=f(dg,SA,Jg),og===null?TI=dg:og.sibling=dg,og=dg);return o&&eg.forEach(function(ba){return s(NA,ba)}),BC&&de(NA,Jg),TI}function ii(NA,SA,YA,GI){if(typeof YA=="object"&&YA!==null&&YA.type===r&&YA.key===null&&(YA=YA.props.children),typeof YA=="object"&&YA!==null){switch(YA.$$typeof){case n:A:{for(var TI=YA.key,og=SA;og!==null;){if(og.key===TI){if(TI=YA.type,TI===r){if(og.tag===7){c(NA,og.sibling),SA=N(og,YA.props.children),SA.return=NA,NA=SA;break A}}else if(og.elementType===TI||typeof TI=="object"&&TI!==null&&TI.$$typeof===J&&NE(TI)===og.type){c(NA,og.sibling),SA=N(og,YA.props),SA.ref=dE(NA,og,YA),SA.return=NA,NA=SA;break A}c(NA,og);break}else s(NA,og);og=og.sibling}YA.type===r?(SA=je(YA.props.children,NA.mode,GI,YA.key),SA.return=NA,NA=SA):(GI=jn(YA.type,YA.key,YA.props,null,NA.mode,GI),GI.ref=dE(NA,SA,YA),GI.return=NA,NA=GI)}return X(NA);case a:A:{for(og=YA.key;SA!==null;){if(SA.key===og)if(SA.tag===4&&SA.stateNode.containerInfo===YA.containerInfo&&SA.stateNode.implementation===YA.implementation){c(NA,SA.sibling),SA=N(SA,YA.children||[]),SA.return=NA,NA=SA;break A}else{c(NA,SA);break}else s(NA,SA);SA=SA.sibling}SA=zn(YA,NA.mode,GI),SA.return=NA,NA=SA}return X(NA);case J:return og=YA._init,ii(NA,SA,og(YA._payload),GI)}if(uA(YA))return MI(NA,SA,YA,GI);if(m(YA))return IB(NA,SA,YA,GI);$Q(NA,YA)}return typeof YA=="string"&&YA!==""||typeof YA=="number"?(YA=""+YA,SA!==null&&SA.tag===6?(c(NA,SA.sibling),SA=N(SA,YA),SA.return=NA,NA=SA):(c(NA,SA),SA=Xn(YA,NA.mode,GI),SA.return=NA,NA=SA),X(NA)):c(NA,SA)}return ii}var hQ=Jl(!0),Kl=Jl(!1),JE={},qB=FI(JE),Ne=FI(JE),Je=FI(JE);function Ji(o){if(o===JE)throw Error(e(174));return o}function Mn(o,s){OI(Je,s),OI(Ne,o),OI(qB,JE),o=pA(s),rI(qB),OI(qB,o)}function KE(){rI(qB),rI(Ne),rI(Je)}function Fl(o){var s=Ji(Je.current),c=Ji(qB.current);s=V(c,o.type,s),c!==s&&(OI(Ne,o),OI(qB,s))}function ra(o){Ne.current===o&&(rI(qB),rI(Ne))}var eC=FI(0);function Un(o){for(var s=o;s!==null;){if(s.tag===13){var c=s.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||wB(c)||WB(c)))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===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var zB=[];function Ke(){for(var o=0;o<zB.length;o++){var s=zB[o];BI?s._workInProgressVersionPrimary=null:s._workInProgressVersionSecondary=null}zB.length=0}var Jt=E.ReactCurrentDispatcher,$B=E.ReactCurrentBatchConfig,Fe=0,EC=null,mC=null,HC=null,pn=!1,Vi=!1,fe=0,Kt=0;function TC(){throw Error(e(321))}function dn(o,s){if(s===null)return!1;for(var c=0;c<s.length&&c<o.length;c++)if(!yB(o[c],s[c]))return!1;return!0}function FE(o,s,c,u,N,f){if(Fe=f,EC=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,Jt.current=o===null||o.memoizedState===null?wa:ya,o=c(u,N),Vi){f=0;do{if(Vi=!1,fe=0,25<=f)throw Error(e(301));f+=1,HC=mC=null,s.updateQueue=null,Jt.current=Ga,o=c(u,N)}while(Vi)}if(Jt.current=YE,s=mC!==null&&mC.next!==null,Fe=0,HC=mC=EC=null,pn=!1,s)throw Error(e(300));return o}function Ae(){var o=fe!==0;return fe=0,o}function Ki(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return HC===null?EC.memoizedState=HC=o:HC=HC.next=o,HC}function Fi(){if(mC===null){var o=EC.alternate;o=o!==null?o.memoizedState:null}else o=mC.next;var s=HC===null?EC.memoizedState:HC.next;if(s!==null)HC=s,mC=o;else{if(o===null)throw Error(e(310));mC=o,o={memoizedState:mC.memoizedState,baseState:mC.baseState,baseQueue:mC.baseQueue,queue:mC.queue,next:null},HC===null?EC.memoizedState=HC=o:HC=HC.next=o}return HC}function ji(o,s){return typeof s=="function"?s(o):s}function Ft(o){var s=Fi(),c=s.queue;if(c===null)throw Error(e(311));c.lastRenderedReducer=o;var u=mC,N=u.baseQueue,f=c.pending;if(f!==null){if(N!==null){var X=N.next;N.next=f.next,f.next=X}u.baseQueue=N=f,c.pending=null}if(N!==null){f=N.next,u=u.baseState;var lA=X=null,mA=null,QI=f;do{var KI=QI.lane;if((Fe&KI)===KI)mA!==null&&(mA=mA.next={lane:0,action:QI.action,hasEagerState:QI.hasEagerState,eagerState:QI.eagerState,next:null}),u=QI.hasEagerState?QI.eagerState:o(u,QI.action);else{var Qg={lane:KI,action:QI.action,hasEagerState:QI.hasEagerState,eagerState:QI.eagerState,next:null};mA===null?(lA=mA=Qg,X=u):mA=mA.next=Qg,EC.lanes|=KI,zi|=KI}QI=QI.next}while(QI!==null&&QI!==f);mA===null?X=u:mA.next=lA,yB(u,s.memoizedState)||(xC=!0),s.memoizedState=u,s.baseState=X,s.baseQueue=mA,c.lastRenderedState=u}if(o=c.interleaved,o!==null){N=o;do f=N.lane,EC.lanes|=f,zi|=f,N=N.next;while(N!==o)}else N===null&&(c.lanes=0);return[s.memoizedState,c.dispatch]}function ft(o){var s=Fi(),c=s.queue;if(c===null)throw Error(e(311));c.lastRenderedReducer=o;var u=c.dispatch,N=c.pending,f=s.memoizedState;if(N!==null){c.pending=null;var X=N=N.next;do f=o(f,X.action),X=X.next;while(X!==N);yB(f,s.memoizedState)||(xC=!0),s.memoizedState=f,s.baseQueue===null&&(s.baseState=f),c.lastRenderedState=f}return[f,u]}function la(){}function Da(o,s){var c=EC,u=Fi(),N=s(),f=!yB(u.memoizedState,N);if(f&&(u.memoizedState=N,xC=!0),u=u.queue,fE(cQ.bind(null,c,u,o),[o]),u.getSnapshot!==s||f||HC!==null&&HC.memoizedState.tag&1){if(c.flags|=2048,Lt(9,ca.bind(null,c,u,N,s),void 0,null),cC===null)throw Error(e(349));(Fe&30)!==0||ha(c,s,N)}return N}function ha(o,s,c){o.flags|=16384,o={getSnapshot:s,value:c},s=EC.updateQueue,s===null?(s={lastEffect:null,stores:null},EC.updateQueue=s,s.stores=[o]):(c=s.stores,c===null?s.stores=[o]:c.push(o))}function ca(o,s,c,u){s.value=c,s.getSnapshot=u,Nn(s)&&oB(o,1,-1)}function cQ(o,s,c){return c(function(){Nn(s)&&oB(o,1,-1)})}function Nn(o){var s=o.getSnapshot;o=o.value;try{var c=s();return!yB(o,c)}catch{return!0}}function Rt(o){var s=Ki();return typeof o=="function"&&(o=o()),s.memoizedState=s.baseState=o,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:o},s.queue=o,o=o.dispatch=MS.bind(null,EC,o),[s.memoizedState,o]}function Lt(o,s,c,u){return o={tag:o,create:s,destroy:c,deps:u,next:null},s=EC.updateQueue,s===null?(s={lastEffect:null,stores:null},EC.updateQueue=s,s.lastEffect=o.next=o):(c=s.lastEffect,c===null?s.lastEffect=o.next=o:(u=c.next,c.next=o,o.next=u,s.lastEffect=o)),o}function fl(){return Fi().memoizedState}function Ie(o,s,c,u){var N=Ki();EC.flags|=o,N.memoizedState=Lt(1|s,c,void 0,u===void 0?null:u)}function Jn(o,s,c,u){var N=Fi();u=u===void 0?null:u;var f=void 0;if(mC!==null){var X=mC.memoizedState;if(f=X.destroy,u!==null&&dn(u,X.deps)){N.memoizedState=Lt(s,c,f,u);return}}EC.flags|=o,N.memoizedState=Lt(1|s,c,f,u)}function Kn(o,s){return Ie(8390656,8,o,s)}function fE(o,s){return Jn(2048,8,o,s)}function zg(o,s){return Jn(4,2,o,s)}function Fn(o,s){return Jn(4,4,o,s)}function Yt(o,s){if(typeof s=="function")return o=o(),s(o),function(){s(null)};if(s!=null)return o=o(),s.current=o,function(){s.current=null}}function RE(o,s,c){return c=c!=null?c.concat([o]):null,Jn(4,4,Yt.bind(null,s,o),c)}function fn(){}function Rn(o,s){var c=Fi();s=s===void 0?null:s;var u=c.memoizedState;return u!==null&&s!==null&&dn(s,u[1])?u[0]:(c.memoizedState=[o,s],o)}function LE(o,s){var c=Fi();s=s===void 0?null:s;var u=c.memoizedState;return u!==null&&s!==null&&dn(s,u[1])?u[0]:(o=o(),c.memoizedState=[o,s],o)}function Ln(o,s){var c=Sg;Sg=c!==0&&4>c?c:4,o(!0);var u=$B.transition;$B.transition={};try{o(!1),s()}finally{Sg=c,$B.transition=u}}function Re(){return Fi().memoizedState}function Rl(o,s,c){var u=Yi(o);c={lane:u,action:c,hasEagerState:!1,eagerState:null,next:null},Ll(o)?Sa(s,c):(qt(o,s,c),c=fg(),o=oB(o,u,c),o!==null&&mt(o,s,u))}function MS(o,s,c){var u=Yi(o),N={lane:u,action:c,hasEagerState:!1,eagerState:null,next:null};if(Ll(o))Sa(s,N);else{qt(o,s,N);var f=o.alternate;if(o.lanes===0&&(f===null||f.lanes===0)&&(f=s.lastRenderedReducer,f!==null))try{var X=s.lastRenderedState,lA=f(X,c);if(N.hasEagerState=!0,N.eagerState=lA,yB(lA,X))return}catch{}finally{}c=fg(),o=oB(o,u,c),o!==null&&mt(o,s,u)}}function Ll(o){var s=o.alternate;return o===EC||s!==null&&s===EC}function Sa(o,s){Vi=pn=!0;var c=o.pending;c===null?s.next=s:(s.next=c.next,c.next=s),o.pending=s}function qt(o,s,c){cC!==null&&(o.mode&1)!==0&&(ng&2)===0?(o=s.interleaved,o===null?(c.next=c,ri===null?ri=[s]:ri.push(s)):(c.next=o.next,o.next=c),s.interleaved=c):(o=s.pending,o===null?c.next=c:(c.next=o.next,o.next=c),s.pending=c)}function mt(o,s,c){if((c&4194240)!==0){var u=s.lanes;u&=o.pendingLanes,c|=u,s.lanes=c,Pi(o,c)}}var YE={readContext:YB,useCallback:TC,useContext:TC,useEffect:TC,useImperativeHandle:TC,useInsertionEffect:TC,useLayoutEffect:TC,useMemo:TC,useReducer:TC,useRef:TC,useState:TC,useDebugValue:TC,useDeferredValue:TC,useTransition:TC,useMutableSource:TC,useSyncExternalStore:TC,useId:TC,unstable_isNewReconciler:!1},wa={readContext:YB,useCallback:function(o,s){return Ki().memoizedState=[o,s===void 0?null:s],o},useContext:YB,useEffect:Kn,useImperativeHandle:function(o,s,c){return c=c!=null?c.concat([o]):null,Ie(4194308,4,Yt.bind(null,s,o),c)},useLayoutEffect:function(o,s){return Ie(4194308,4,o,s)},useInsertionEffect:function(o,s){return Ie(4,2,o,s)},useMemo:function(o,s){var c=Ki();return s=s===void 0?null:s,o=o(),c.memoizedState=[o,s],o},useReducer:function(o,s,c){var u=Ki();return s=c!==void 0?c(s):s,u.memoizedState=u.baseState=s,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:s},u.queue=o,o=o.dispatch=Rl.bind(null,EC,o),[u.memoizedState,o]},useRef:function(o){var s=Ki();return o={current:o},s.memoizedState=o},useState:Rt,useDebugValue:fn,useDeferredValue:function(o){var s=Rt(o),c=s[0],u=s[1];return Kn(function(){var N=$B.transition;$B.transition={};try{u(o)}finally{$B.transition=N}},[o]),c},useTransition:function(){var o=Rt(!1),s=o[0];return o=Ln.bind(null,o[1]),Ki().memoizedState=o,[s,o]},useMutableSource:function(){},useSyncExternalStore:function(o,s,c){var u=EC,N=Ki();if(BC){if(c===void 0)throw Error(e(407));c=c()}else{if(c=s(),cC===null)throw Error(e(349));(Fe&30)!==0||ha(u,s,c)}N.memoizedState=c;var f={value:c,getSnapshot:s};return N.queue=f,Kn(cQ.bind(null,u,f,o),[o]),u.flags|=2048,Lt(9,ca.bind(null,u,f,c,s),void 0,null),c},useId:function(){var o=Ki(),s=cC.identifierPrefix;if(BC){var c=DQ,u=lQ;c=(u&~(1<<32-Gg(u)-1)).toString(32)+c,s=":"+s+"R"+c,c=fe++,0<c&&(s+="H"+c.toString(32)),s+=":"}else c=Kt++,s=":"+s+"r"+c.toString(32)+":";return o.memoizedState=s},unstable_isNewReconciler:!1},ya={readContext:YB,useCallback:Rn,useContext:YB,useEffect:fE,useImperativeHandle:RE,useInsertionEffect:zg,useLayoutEffect:Fn,useMemo:LE,useReducer:Ft,useRef:fl,useState:function(){return Ft(ji)},useDebugValue:fn,useDeferredValue:function(o){var s=Ft(ji),c=s[0],u=s[1];return fE(function(){var N=$B.transition;$B.transition={};try{u(o)}finally{$B.transition=N}},[o]),c},useTransition:function(){var o=Ft(ji)[0],s=Fi().memoizedState;return[o,s]},useMutableSource:la,useSyncExternalStore:Da,useId:Re,unstable_isNewReconciler:!1},Ga={readContext:YB,useCallback:Rn,useContext:YB,useEffect:fE,useImperativeHandle:RE,useInsertionEffect:zg,useLayoutEffect:Fn,useMemo:LE,useReducer:ft,useRef:fl,useState:function(){return ft(ji)},useDebugValue:fn,useDeferredValue:function(o){var s=ft(ji),c=s[0],u=s[1];return fE(function(){var N=$B.transition;$B.transition={};try{u(o)}finally{$B.transition=N}},[o]),c},useTransition:function(){var o=ft(ji)[0],s=Fi().memoizedState;return[o,s]},useMutableSource:la,useSyncExternalStore:Da,useId:Re,unstable_isNewReconciler:!1};function ka(o,s){try{var c="",u=s;do c+=ia(u),u=u.return;while(u);var N=c}catch(f){N=`
|
|
Error generating stack: `+f.message+`
|
|
`+f.stack}return{value:o,source:s,stack:N}}function Yn(o,s){try{console.error(s.value)}catch(c){setTimeout(function(){throw c})}}var US=typeof WeakMap=="function"?WeakMap:Map;function Yl(o,s,c){c=rQ(-1,c),c.tag=3,c.payload={element:null};var u=s.value;return c.callback=function(){vE||(vE=!0,gC=u),Yn(o,s)},c}function qn(o,s,c){c=rQ(-1,c),c.tag=3;var u=o.type.getDerivedStateFromError;if(typeof u=="function"){var N=s.value;c.payload=function(){return u(N)},c.callback=function(){Yn(o,s)}}var f=o.stateNode;return f!==null&&typeof f.componentDidCatch=="function"&&(c.callback=function(){Yn(o,s),typeof u!="function"&&(Li===null?Li=new Set([this]):Li.add(this));var X=s.stack;this.componentDidCatch(s.value,{componentStack:X!==null?X:""})}),c}function SQ(o,s,c){var u=o.pingCache;if(u===null){u=o.pingCache=new US;var N=new Set;u.set(s,N)}else N=u.get(s),N===void 0&&(N=new Set,u.set(s,N));N.has(c)||(N.add(c),o=xa.bind(null,o,s,c),s.then(o,o))}function ua(o){do{var s;if((s=o.tag===13)&&(s=o.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return o;o=o.return}while(o!==null);return null}function Le(o,s,c,u,N){return(o.mode&1)===0?(o===s?o.flags|=65536:(o.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(s=rQ(-1,1),s.tag=2,jQ(c,s))),c.lanes|=1),o):(o.flags|=65536,o.lanes=N,o)}function KC(o){o.flags|=4}function qE(o,s){if(o!==null&&o.child===s.child)return!0;if((s.flags&16)!==0)return!1;for(o=s.child;o!==null;){if((o.flags&12854)!==0||(o.subtreeFlags&12854)!==0)return!1;o=o.sibling}return!0}var Ai,Ye,mn,Hn;if(pI)Ai=function(o,s){for(var c=s.child;c!==null;){if(c.tag===5||c.tag===6)oA(o,c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Ye=function(){},mn=function(o,s,c,u,N){if(o=o.memoizedProps,o!==u){var f=s.stateNode,X=Ji(qB.current);c=cA(f,c,o,u,N,X),(s.updateQueue=c)&&KC(s)}},Hn=function(o,s,c,u){c!==u&&KC(s)};else if(TA){Ai=function(o,s,c,u){for(var N=s.child;N!==null;){if(N.tag===5){var f=N.stateNode;c&&u&&(f=kg(f,N.type,N.memoizedProps,N)),oA(o,f)}else if(N.tag===6)f=N.stateNode,c&&u&&(f=PC(f,N.memoizedProps,N)),oA(o,f);else if(N.tag!==4){if(N.tag===22&&N.memoizedState!==null)f=N.child,f!==null&&(f.return=N),Ai(o,N,!0,!0);else if(N.child!==null){N.child.return=N,N=N.child;continue}}if(N===s)break;for(;N.sibling===null;){if(N.return===null||N.return===s)return;N=N.return}N.sibling.return=N.return,N=N.sibling}};var ge=function(o,s,c,u){for(var N=s.child;N!==null;){if(N.tag===5){var f=N.stateNode;c&&u&&(f=kg(f,N.type,N.memoizedProps,N)),PI(o,f)}else if(N.tag===6)f=N.stateNode,c&&u&&(f=PC(f,N.memoizedProps,N)),PI(o,f);else if(N.tag!==4){if(N.tag===22&&N.memoizedState!==null)f=N.child,f!==null&&(f.return=N),ge(o,N,!0,!0);else if(N.child!==null){N.child.return=N,N=N.child;continue}}if(N===s)break;for(;N.sibling===null;){if(N.return===null||N.return===s)return;N=N.return}N.sibling.return=N.return,N=N.sibling}};Ye=function(o,s){var c=s.stateNode;if(!qE(o,s)){o=c.containerInfo;var u=aI(o);ge(u,s,!1,!1),c.pendingChildren=u,KC(s),Yg(o,u)}},mn=function(o,s,c,u,N){var f=o.stateNode,X=o.memoizedProps;if((o=qE(o,s))&&X===u)s.stateNode=f;else{var lA=s.stateNode,mA=Ji(qB.current),QI=null;X!==u&&(QI=cA(lA,c,X,u,N,mA)),o&&QI===null?s.stateNode=f:(f=hI(f,QI,c,X,u,s,o,lA),vA(f,c,u,N,mA)&&KC(s),s.stateNode=f,o?KC(s):Ai(f,s,!1,!1))}},Hn=function(o,s,c,u){c!==u?(o=Ji(Je.current),c=Ji(qB.current),s.stateNode=wA(u,o,c,s),KC(s)):s.stateNode=o.stateNode}}else Ye=function(){},mn=function(){},Hn=function(){};function wQ(o,s){if(!BC)switch(o.tailMode){case"hidden":s=o.tail;for(var c=null;s!==null;)s.alternate!==null&&(c=s),s=s.sibling;c===null?o.tail=null:c.sibling=null;break;case"collapsed":c=o.tail;for(var u=null;c!==null;)c.alternate!==null&&(u=c),c=c.sibling;u===null?s||o.tail===null?o.tail=null:o.tail.sibling=null:u.sibling=null}}function hC(o){var s=o.alternate!==null&&o.alternate.child===o.child,c=0,u=0;if(s)for(var N=o.child;N!==null;)c|=N.lanes|N.childLanes,u|=N.subtreeFlags&14680064,u|=N.flags&14680064,N.return=o,N=N.sibling;else for(N=o.child;N!==null;)c|=N.lanes|N.childLanes,u|=N.subtreeFlags,u|=N.flags,N.return=o,N=N.sibling;return o.subtreeFlags|=u,o.childLanes=c,s}function Tn(o,s,c){var u=s.pendingProps;switch(na(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hC(s),null;case 1:return Tg(s.type)&&Mg(),hC(s),null;case 3:return u=s.stateNode,KE(),rI(jI),rI(oI),Ke(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(o===null||o.child===null)&&(Nt(s)?KC(s):o===null||o.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,hi!==null&&(Xt(hi),hi=null))),Ye(o,s),hC(s),null;case 5:ra(s),c=Ji(Je.current);var N=s.type;if(o!==null&&s.stateNode!=null)mn(o,s,N,u,c),o.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!u){if(s.stateNode===null)throw Error(e(166));return hC(s),null}if(o=Ji(qB.current),Nt(s)){if(!_A)throw Error(e(175));o=q(s.stateNode,s.type,s.memoizedProps,c,o,s,!UE),s.updateQueue=o,o!==null&&KC(s)}else{var f=P(N,u,c,o,s);Ai(f,s,!1,!1),s.stateNode=f,vA(f,N,u,c,o)&&KC(s)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return hC(s),null;case 6:if(o&&s.stateNode!=null)Hn(o,s,o.memoizedProps,u);else{if(typeof u!="string"&&s.stateNode===null)throw Error(e(166));if(o=Ji(Je.current),c=Ji(qB.current),Nt(s)){if(!_A)throw Error(e(176));if(o=s.stateNode,u=s.memoizedProps,(c=_(o,u,s,!UE))&&(N=kB,N!==null))switch(f=(N.mode&1)!==0,N.tag){case 3:z(N.stateNode.containerInfo,o,u,f);break;case 5:kA(N.type,N.memoizedProps,N.stateNode,o,u,f)}c&&KC(s)}else s.stateNode=wA(u,o,c,s)}return hC(s),null;case 13:if(rI(eC),u=s.memoizedState,BC&&jC!==null&&(s.mode&1)!==0&&(s.flags&128)===0){for(o=jC;o;)o=VC(o);return pE(),s.flags|=98560,s}if(u!==null&&u.dehydrated!==null){if(u=Nt(s),o===null){if(!u)throw Error(e(318));if(!_A)throw Error(e(344));if(o=s.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(e(317));eA(o,s)}else pE(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;return hC(s),null}return hi!==null&&(Xt(hi),hi=null),(s.flags&128)!==0?(s.lanes=c,s):(u=u!==null,c=!1,o===null?Nt(s):c=o.memoizedState!==null,u&&!c&&(s.child.flags|=8192,(s.mode&1)!==0&&(o===null||(eC.current&1)!==0?aC===0&&(aC=3):Pn())),s.updateQueue!==null&&(s.flags|=4),hC(s),null);case 4:return KE(),Ye(o,s),o===null&&SI(s.stateNode.containerInfo),hC(s),null;case 10:return dt(s.type._context),hC(s),null;case 17:return Tg(s.type)&&Mg(),hC(s),null;case 19:if(rI(eC),N=s.memoizedState,N===null)return hC(s),null;if(u=(s.flags&128)!==0,f=N.rendering,f===null)if(u)wQ(N,!1);else{if(aC!==0||o!==null&&(o.flags&128)!==0)for(o=s.child;o!==null;){if(f=Un(o),f!==null){for(s.flags|=128,wQ(N,!1),o=f.updateQueue,o!==null&&(s.updateQueue=o,s.flags|=4),s.subtreeFlags=0,o=c,u=s.child;u!==null;)c=u,N=o,c.flags&=14680066,f=c.alternate,f===null?(c.childLanes=0,c.lanes=N,c.child=null,c.subtreeFlags=0,c.memoizedProps=null,c.memoizedState=null,c.updateQueue=null,c.dependencies=null,c.stateNode=null):(c.childLanes=f.childLanes,c.lanes=f.lanes,c.child=f.child,c.subtreeFlags=0,c.deletions=null,c.memoizedProps=f.memoizedProps,c.memoizedState=f.memoizedState,c.updateQueue=f.updateQueue,c.type=f.type,N=f.dependencies,c.dependencies=N===null?null:{lanes:N.lanes,firstContext:N.firstContext}),u=u.sibling;return OI(eC,eC.current&1|2),s.child}o=o.sibling}N.tail!==null&&JC()>ie&&(s.flags|=128,u=!0,wQ(N,!1),s.lanes=4194304)}else{if(!u)if(o=Un(f),o!==null){if(s.flags|=128,u=!0,o=o.updateQueue,o!==null&&(s.updateQueue=o,s.flags|=4),wQ(N,!0),N.tail===null&&N.tailMode==="hidden"&&!f.alternate&&!BC)return hC(s),null}else 2*JC()-N.renderingStartTime>ie&&c!==1073741824&&(s.flags|=128,u=!0,wQ(N,!1),s.lanes=4194304);N.isBackwards?(f.sibling=s.child,s.child=f):(o=N.last,o!==null?o.sibling=f:s.child=f,N.last=f)}return N.tail!==null?(s=N.tail,N.rendering=s,N.tail=s.sibling,N.renderingStartTime=JC(),s.sibling=null,o=eC.current,OI(eC,u?o&1|2:o&1),s):(hC(s),null);case 22:case 23:return zt(),u=s.memoizedState!==null,o!==null&&o.memoizedState!==null!==u&&(s.flags|=8192),u&&(s.mode&1)!==0?(tB&1073741824)!==0&&(hC(s),pI&&s.subtreeFlags&6&&(s.flags|=8192)):hC(s),null;case 24:return null;case 25:return null}throw Error(e(156,s.tag))}var Ma=E.ReactCurrentOwner,xC=!1;function sC(o,s,c,u){s.child=o===null?Kl(s,null,c,u):hQ(s,o.child,c,u)}function $g(o,s,c,u,N){c=c.render;var f=s.ref;return kE(s,N),u=FE(o,s,c,u,f,N),c=Ae(),o!==null&&!xC?(s.updateQueue=o.updateQueue,s.flags&=-2053,o.lanes&=~N,mB(o,s,N)):(BC&&c&&oa(s),s.flags|=1,sC(o,s,u,N),s.child)}function jg(o,s,c,u,N){if(o===null){var f=c.type;return typeof f=="function"&&!Vn(f)&&f.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(s.tag=15,s.type=f,yQ(o,s,f,u,N)):(o=jn(c.type,null,u,s,s.mode,N),o.ref=s.ref,o.return=s,s.child=o)}if(f=o.child,(o.lanes&N)===0){var X=f.memoizedProps;if(c=c.compare,c=c!==null?c:Ni,c(X,u)&&o.ref===s.ref)return mB(o,s,N)}return s.flags|=1,o=JQ(f,u),o.ref=s.ref,o.return=s,s.child=o}function yQ(o,s,c,u,N){if(o!==null&&Ni(o.memoizedProps,u)&&o.ref===s.ref)if(xC=!1,(o.lanes&N)!==0)(o.flags&131072)!==0&&(xC=!0);else return s.lanes=o.lanes,mB(o,s,N);return GQ(o,s,c,u,N)}function XC(o,s,c){var u=s.pendingProps,N=u.children,f=o!==null?o.memoizedState:null;if(u.mode==="hidden")if((s.mode&1)===0)s.memoizedState={baseLanes:0,cachePool:null},OI(_e,tB),tB|=c;else if((c&1073741824)!==0)s.memoizedState={baseLanes:0,cachePool:null},u=f!==null?f.baseLanes:c,OI(_e,tB),tB|=u;else return o=f!==null?f.baseLanes|c:c,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:o,cachePool:null},s.updateQueue=null,OI(_e,tB),tB|=o,null;else f!==null?(u=f.baseLanes|c,s.memoizedState=null):u=c,OI(_e,tB),tB|=u;return sC(o,s,N,c),s.child}function uB(o,s){var c=s.ref;(o===null&&c!==null||o!==null&&o.ref!==c)&&(s.flags|=512,s.flags|=2097152)}function GQ(o,s,c,u,N){var f=Tg(c)?bI:oI.current;return f=qg(s,f),kE(s,N),c=FE(o,s,c,u,f,N),u=Ae(),o!==null&&!xC?(s.updateQueue=o.updateQueue,s.flags&=-2053,o.lanes&=~N,mB(o,s,N)):(BC&&u&&oa(s),s.flags|=1,sC(o,s,c,N),s.child)}function qe(o,s,c,u,N){if(Tg(c)){var f=!0;ag(s)}else f=!1;if(kE(s,N),s.stateNode===null)o!==null&&(o.alternate=null,s.alternate=null,s.flags|=2),Ul(s,c,u),ta(s,c,u,N),u=!0;else if(o===null){var X=s.stateNode,lA=s.memoizedProps;X.props=lA;var mA=X.context,QI=c.contextType;typeof QI=="object"&&QI!==null?QI=YB(QI):(QI=Tg(c)?bI:oI.current,QI=qg(s,QI));var KI=c.getDerivedStateFromProps,Qg=typeof KI=="function"||typeof X.getSnapshotBeforeUpdate=="function";Qg||typeof X.UNSAFE_componentWillReceiveProps!="function"&&typeof X.componentWillReceiveProps!="function"||(lA!==u||mA!==QI)&&pl(s,X,u,QI),li=!1;var WI=s.memoizedState;X.state=WI,Sn(s,u,X,N),mA=s.memoizedState,lA!==u||WI!==mA||jI.current||li?(typeof KI=="function"&&(ea(s,c,KI,u),mA=s.memoizedState),(lA=li||Ea(s,c,lA,u,WI,mA,QI))?(Qg||typeof X.UNSAFE_componentWillMount!="function"&&typeof X.componentWillMount!="function"||(typeof X.componentWillMount=="function"&&X.componentWillMount(),typeof X.UNSAFE_componentWillMount=="function"&&X.UNSAFE_componentWillMount()),typeof X.componentDidMount=="function"&&(s.flags|=4194308)):(typeof X.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=u,s.memoizedState=mA),X.props=u,X.state=mA,X.context=QI,u=lA):(typeof X.componentDidMount=="function"&&(s.flags|=4194308),u=!1)}else{X=s.stateNode,Qa(o,s),lA=s.memoizedProps,QI=s.type===s.elementType?lA:LB(s.type,lA),X.props=QI,Qg=s.pendingProps,WI=X.context,mA=c.contextType,typeof mA=="object"&&mA!==null?mA=YB(mA):(mA=Tg(c)?bI:oI.current,mA=qg(s,mA));var lg=c.getDerivedStateFromProps;(KI=typeof lg=="function"||typeof X.getSnapshotBeforeUpdate=="function")||typeof X.UNSAFE_componentWillReceiveProps!="function"&&typeof X.componentWillReceiveProps!="function"||(lA!==Qg||WI!==mA)&&pl(s,X,u,mA),li=!1,WI=s.memoizedState,X.state=WI,Sn(s,u,X,N);var MI=s.memoizedState;lA!==Qg||WI!==MI||jI.current||li?(typeof lg=="function"&&(ea(s,c,lg,u),MI=s.memoizedState),(QI=li||Ea(s,c,QI,u,WI,MI,mA)||!1)?(KI||typeof X.UNSAFE_componentWillUpdate!="function"&&typeof X.componentWillUpdate!="function"||(typeof X.componentWillUpdate=="function"&&X.componentWillUpdate(u,MI,mA),typeof X.UNSAFE_componentWillUpdate=="function"&&X.UNSAFE_componentWillUpdate(u,MI,mA)),typeof X.componentDidUpdate=="function"&&(s.flags|=4),typeof X.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof X.componentDidUpdate!="function"||lA===o.memoizedProps&&WI===o.memoizedState||(s.flags|=4),typeof X.getSnapshotBeforeUpdate!="function"||lA===o.memoizedProps&&WI===o.memoizedState||(s.flags|=1024),s.memoizedProps=u,s.memoizedState=MI),X.props=u,X.state=MI,X.context=mA,u=QI):(typeof X.componentDidUpdate!="function"||lA===o.memoizedProps&&WI===o.memoizedState||(s.flags|=4),typeof X.getSnapshotBeforeUpdate!="function"||lA===o.memoizedProps&&WI===o.memoizedState||(s.flags|=1024),u=!1)}return EB(o,s,c,u,f,N)}function EB(o,s,c,u,N,f){uB(o,s);var X=(s.flags&128)!==0;if(!u&&!X)return N&&rg(s,c,!1),mB(o,s,f);u=s.stateNode,Ma.current=s;var lA=X&&typeof c.getDerivedStateFromError!="function"?null:u.render();return s.flags|=1,o!==null&&X?(s.child=hQ(s,o.child,null,f),s.child=hQ(s,null,lA,f)):sC(o,s,lA,f),s.memoizedState=u.state,N&&rg(s,c,!0),s.child}function Ht(o){var s=o.stateNode;s.pendingContext?cg(o,s.pendingContext,s.pendingContext!==s.context):s.context&&cg(o,s.context,!1),Mn(o,s.containerInfo)}function Ua(o,s,c,u,N){return pE(),un(N),s.flags|=256,sC(o,s,c,u),s.child}var Tt={dehydrated:null,treeContext:null,retryLane:0};function me(o){return{baseLanes:o,cachePool:null}}function pa(o,s,c){var u=s.pendingProps,N=eC.current,f=!1,X=(s.flags&128)!==0,lA;if((lA=X)||(lA=o!==null&&o.memoizedState===null?!1:(N&2)!==0),lA?(f=!0,s.flags&=-129):(o===null||o.memoizedState!==null)&&(N|=1),OI(eC,N&1),o===null)return zQ(s),o=s.memoizedState,o!==null&&(o=o.dehydrated,o!==null)?((s.mode&1)===0?s.lanes=1:WB(o)?s.lanes=8:s.lanes=1073741824,null):(N=u.children,o=u.fallback,f?(u=s.mode,f=s.child,N={mode:"hidden",children:N},(u&1)===0&&f!==null?(f.childLanes=0,f.pendingProps=N):f=Io(N,u,0,null),o=je(o,u,c,null),f.return=s,o.return=s,f.sibling=o,s.child=f,s.child.memoizedState=me(c),s.memoizedState=Tt,o):fi(s,N));if(N=o.memoizedState,N!==null){if(lA=N.dehydrated,lA!==null){if(X)return s.flags&256?(s.flags&=-257,vt(o,s,c,Error(e(422)))):s.memoizedState!==null?(s.child=o.child,s.flags|=128,null):(f=u.fallback,N=s.mode,u=Io({mode:"visible",children:u.children},N,0,null),f=je(f,N,c,null),f.flags|=2,u.return=s,f.return=s,u.sibling=f,s.child=u,(s.mode&1)!==0&&hQ(s,o.child,null,c),s.child.memoizedState=me(c),s.memoizedState=Tt,f);if((s.mode&1)===0)s=vt(o,s,c,null);else if(WB(lA))s=vt(o,s,c,Error(e(419)));else if(u=(c&o.childLanes)!==0,xC||u){if(u=cC,u!==null){switch(c&-c){case 4:f=2;break;case 16:f=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:f=32;break;case 536870912:f=268435456;break;default:f=0}u=(f&(u.suspendedLanes|c))!==0?0:f,u!==0&&u!==N.retryLane&&(N.retryLane=u,oB(o,u,-1))}Pn(),s=vt(o,s,c,Error(e(421)))}else wB(lA)?(s.flags|=128,s.child=o.child,s=xl.bind(null,o),VB(lA,s),s=null):(c=N.treeContext,_A&&(jC=WQ(lA),kB=s,BC=!0,hi=null,UE=!1,c!==null&&(Di[XB++]=lQ,Di[XB++]=DQ,Di[XB++]=pe,lQ=c.id,DQ=c.overflow,pe=s)),s=fi(s,s.pendingProps.children),s.flags|=4096);return s}return f?(u=xn(o,s,u.children,u.fallback,c),f=s.child,N=o.child.memoizedState,f.memoizedState=N===null?me(c):{baseLanes:N.baseLanes|c,cachePool:null},f.childLanes=o.childLanes&~c,s.memoizedState=Tt,u):(c=xt(o,s,u.children,c),s.memoizedState=null,c)}return f?(u=xn(o,s,u.children,u.fallback,c),f=s.child,N=o.child.memoizedState,f.memoizedState=N===null?me(c):{baseLanes:N.baseLanes|c,cachePool:null},f.childLanes=o.childLanes&~c,s.memoizedState=Tt,u):(c=xt(o,s,u.children,c),s.memoizedState=null,c)}function fi(o,s){return s=Io({mode:"visible",children:s},o.mode,0,null),s.return=o,o.child=s}function xt(o,s,c,u){var N=o.child;return o=N.sibling,c=JQ(N,{mode:"visible",children:c}),(s.mode&1)===0&&(c.lanes=u),c.return=s,c.sibling=null,o!==null&&(u=s.deletions,u===null?(s.deletions=[o],s.flags|=16):u.push(o)),s.child=c}function xn(o,s,c,u,N){var f=s.mode;o=o.child;var X=o.sibling,lA={mode:"hidden",children:c};return(f&1)===0&&s.child!==o?(c=s.child,c.childLanes=0,c.pendingProps=lA,s.deletions=null):(c=JQ(o,lA),c.subtreeFlags=o.subtreeFlags&14680064),X!==null?u=JQ(X,u):(u=je(u,f,N,null),u.flags|=2),u.return=s,c.return=s,c.sibling=u,s.child=c,u}function vt(o,s,c,u){return u!==null&&un(u),hQ(s,o.child,null,c),o=fi(s,s.pendingProps.children),o.flags|=2,s.memoizedState=null,o}function ql(o,s,c){o.lanes|=s;var u=o.alternate;u!==null&&(u.lanes|=s),Ue(o.return,s,c)}function Xi(o,s,c,u,N){var f=o.memoizedState;f===null?o.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:u,tail:c,tailMode:N}:(f.isBackwards=s,f.rendering=null,f.renderingStartTime=0,f.last=u,f.tail=c,f.tailMode=N)}function He(o,s,c){var u=s.pendingProps,N=u.revealOrder,f=u.tail;if(sC(o,s,u.children,c),u=eC.current,(u&2)!==0)u=u&1|2,s.flags|=128;else{if(o!==null&&(o.flags&128)!==0)A:for(o=s.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&ql(o,c,s);else if(o.tag===19)ql(o,c,s);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===s)break A;for(;o.sibling===null;){if(o.return===null||o.return===s)break A;o=o.return}o.sibling.return=o.return,o=o.sibling}u&=1}if(OI(eC,u),(s.mode&1)===0)s.memoizedState=null;else switch(N){case"forwards":for(c=s.child,N=null;c!==null;)o=c.alternate,o!==null&&Un(o)===null&&(N=c),c=c.sibling;c=N,c===null?(N=s.child,s.child=null):(N=c.sibling,c.sibling=null),Xi(s,!1,N,c,f);break;case"backwards":for(c=null,N=s.child,s.child=null;N!==null;){if(o=N.alternate,o!==null&&Un(o)===null){s.child=N;break}o=N.sibling,N.sibling=c,c=N,N=o}Xi(s,!0,c,null,f);break;case"together":Xi(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function mB(o,s,c){if(o!==null&&(s.dependencies=o.dependencies),zi|=s.lanes,(c&s.childLanes)===0)return null;if(o!==null&&s.child!==o.child)throw Error(e(153));if(s.child!==null){for(o=s.child,c=JQ(o,o.pendingProps),s.child=c,c.return=s;o.sibling!==null;)o=o.sibling,c=c.sibling=JQ(o,o.pendingProps),c.return=s;c.sibling=null}return s.child}function vn(o,s,c){switch(s.tag){case 3:Ht(s),pE();break;case 5:Fl(s);break;case 1:Tg(s.type)&&ag(s);break;case 4:Mn(s,s.stateNode.containerInfo);break;case 10:Me(s,s.type._context,s.memoizedProps.value);break;case 13:var u=s.memoizedState;if(u!==null)return u.dehydrated!==null?(OI(eC,eC.current&1),s.flags|=128,null):(c&s.child.childLanes)!==0?pa(o,s,c):(OI(eC,eC.current&1),o=mB(o,s,c),o!==null?o.sibling:null);OI(eC,eC.current&1);break;case 19:if(u=(c&s.childLanes)!==0,(o.flags&128)!==0){if(u)return He(o,s,c);s.flags|=128}var N=s.memoizedState;if(N!==null&&(N.rendering=null,N.tail=null,N.lastEffect=null),OI(eC,eC.current),u)break;return null;case 22:case 23:return s.lanes=0,XC(o,s,c)}return mB(o,s,c)}function On(o,s){switch(na(s),s.tag){case 1:return Tg(s.type)&&Mg(),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return KE(),rI(jI),rI(oI),Ke(),o=s.flags,(o&65536)!==0&&(o&128)===0?(s.flags=o&-65537|128,s):null;case 5:return ra(s),null;case 13:if(rI(eC),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(e(340));pE()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return rI(eC),null;case 4:return KE(),null;case 10:return dt(s.type._context),null;case 22:case 23:return zt(),null;case 24:return null;default:return null}}var MB=!1,vC=!1,Te=typeof WeakSet=="function"?WeakSet:Set,sI=null;function ci(o,s){var c=o.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(u){pB(o,s,u)}else c.current=null}function kQ(o,s,c){try{c()}catch(u){pB(o,s,u)}}var da=!1;function Na(o,s){for(aA(o.containerInfo),sI=s;sI!==null;)if(o=sI,s=o.child,(o.subtreeFlags&1028)!==0&&s!==null)s.return=o,sI=s;else for(;sI!==null;){o=sI;try{var c=o.alternate;if((o.flags&1024)!==0)switch(o.tag){case 0:case 11:case 15:break;case 1:if(c!==null){var u=c.memoizedProps,N=c.memoizedState,f=o.stateNode,X=f.getSnapshotBeforeUpdate(o.elementType===o.type?u:LB(o.type,u),N);f.__reactInternalSnapshotBeforeUpdate=X}break;case 3:pI&&bA(o.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(e(163))}}catch(lA){pB(o,o.return,lA)}if(s=o.sibling,s!==null){s.return=o.return,sI=s;break}sI=o.return}return c=da,da=!1,c}function uQ(o,s,c){var u=s.updateQueue;if(u=u!==null?u.lastEffect:null,u!==null){var N=u=u.next;do{if((N.tag&o)===o){var f=N.destroy;N.destroy=void 0,f!==void 0&&kQ(s,c,f)}N=N.next}while(N!==u)}}function zC(o,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var c=s=s.next;do{if((c.tag&o)===o){var u=c.create;c.destroy=u()}c=c.next}while(c!==s)}}function UB(o){var s=o.ref;if(s!==null){var c=o.stateNode;switch(o.tag){case 5:o=EA(c);break;default:o=c}typeof s=="function"?s(o):s.current=o}}function IC(o,s,c){if(Wi&&typeof Wi.onCommitFiberUnmount=="function")try{Wi.onCommitFiberUnmount(ut,s)}catch{}switch(s.tag){case 0:case 11:case 14:case 15:if(o=s.updateQueue,o!==null&&(o=o.lastEffect,o!==null)){var u=o=o.next;do{var N=u,f=N.destroy;N=N.tag,f!==void 0&&((N&2)!==0||(N&4)!==0)&&kQ(s,c,f),u=u.next}while(u!==o)}break;case 1:if(ci(s,c),o=s.stateNode,typeof o.componentWillUnmount=="function")try{o.props=s.memoizedProps,o.state=s.memoizedState,o.componentWillUnmount()}catch(X){pB(s,c,X)}break;case 5:ci(s,c);break;case 4:pI?Fa(o,s,c):TA&&TA&&(s=s.stateNode.containerInfo,c=aI(s),nC(s,c))}}function Si(o,s,c){for(var u=s;;)if(IC(o,u,c),u.child===null||pI&&u.tag===4){if(u===s)break;for(;u.sibling===null;){if(u.return===null||u.return===s)return;u=u.return}u.sibling.return=u.return,u=u.sibling}else u.child.return=u,u=u.child}function Ja(o){var s=o.alternate;s!==null&&(o.alternate=null,Ja(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&lI(s)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Ka(o){return o.tag===5||o.tag===3||o.tag===4}function bn(o){A:for(;;){for(;o.sibling===null;){if(o.return===null||Ka(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue A;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function _n(o){if(pI){A:{for(var s=o.return;s!==null;){if(Ka(s))break A;s=s.return}throw Error(e(160))}var c=s;switch(c.tag){case 5:s=c.stateNode,c.flags&32&&(RI(s),c.flags&=-33),c=bn(o),mE(o,c,s);break;case 3:case 4:s=c.stateNode.containerInfo,c=bn(o),Zn(o,c,s);break;default:throw Error(e(161))}}}function Zn(o,s,c){var u=o.tag;if(u===5||u===6)o=o.stateNode,s?JI(c,o,s):DI(c,o);else if(u!==4&&(o=o.child,o!==null))for(Zn(o,s,c),o=o.sibling;o!==null;)Zn(o,s,c),o=o.sibling}function mE(o,s,c){var u=o.tag;if(u===5||u===6)o=o.stateNode,s?LI(c,o,s):tI(c,o);else if(u!==4&&(o=o.child,o!==null))for(mE(o,s,c),o=o.sibling;o!==null;)mE(o,s,c),o=o.sibling}function Fa(o,s,c){for(var u=s,N=!1,f,X;;){if(!N){N=u.return;A:for(;;){if(N===null)throw Error(e(160));switch(f=N.stateNode,N.tag){case 5:X=!1;break A;case 3:f=f.containerInfo,X=!0;break A;case 4:f=f.containerInfo,X=!0;break A}N=N.return}N=!0}if(u.tag===5||u.tag===6)Si(o,u,c),X?$I(f,u.stateNode):kI(f,u.stateNode);else if(u.tag===18)X?gA(f,u.stateNode):j(f,u.stateNode);else if(u.tag===4){if(u.child!==null){f=u.stateNode.containerInfo,X=!0,u.child.return=u,u=u.child;continue}}else if(IC(o,u,c),u.child!==null){u.child.return=u,u=u.child;continue}if(u===s)break;for(;u.sibling===null;){if(u.return===null||u.return===s)return;u=u.return,u.tag===4&&(N=!1)}u.sibling.return=u.return,u=u.sibling}}function Ce(o,s){if(pI){switch(s.tag){case 0:case 11:case 14:case 15:uQ(3,s,s.return),zC(3,s),uQ(5,s,s.return);return;case 1:return;case 5:var c=s.stateNode;if(c!=null){var u=s.memoizedProps;o=o!==null?o.memoizedProps:u;var N=s.type,f=s.updateQueue;s.updateQueue=null,f!==null&&uI(c,f,N,o,u,s)}return;case 6:if(s.stateNode===null)throw Error(e(162));c=s.memoizedProps,Ig(s.stateNode,o!==null?o.memoizedProps:c,c);return;case 3:_A&&o!==null&&o.memoizedState.isDehydrated&&qA(s.stateNode.containerInfo);return;case 12:return;case 13:HE(s);return;case 19:HE(s);return;case 17:return}throw Error(e(163))}switch(s.tag){case 0:case 11:case 14:case 15:uQ(3,s,s.return),zC(3,s),uQ(5,s,s.return);return;case 12:return;case 13:HE(s);return;case 19:HE(s);return;case 3:_A&&o!==null&&o.memoizedState.isDehydrated&&qA(s.stateNode.containerInfo);break;case 22:case 23:return}A:if(TA){switch(s.tag){case 1:case 5:case 6:break A;case 3:case 4:s=s.stateNode,nC(s.containerInfo,s.pendingChildren);break A}throw Error(e(163))}}function HE(o){var s=o.updateQueue;if(s!==null){o.updateQueue=null;var c=o.stateNode;c===null&&(c=o.stateNode=new Te),s.forEach(function(u){var N=vl.bind(null,o,u);c.has(u)||(c.add(u),u.then(N,N))})}}function pS(o,s){for(sI=s;sI!==null;){s=sI;var c=s.deletions;if(c!==null)for(var u=0;u<c.length;u++){var N=c[u];try{var f=o;pI?Fa(f,N,s):Si(f,N,s);var X=N.alternate;X!==null&&(X.return=null),N.return=null}catch(TI){pB(N,s,TI)}}if(c=s.child,(s.subtreeFlags&12854)!==0&&c!==null)c.return=s,sI=c;else for(;sI!==null;){s=sI;try{var lA=s.flags;if(lA&32&&pI&&RI(s.stateNode),lA&512){var mA=s.alternate;if(mA!==null){var QI=mA.ref;QI!==null&&(typeof QI=="function"?QI(null):QI.current=null)}}if(lA&8192)switch(s.tag){case 13:if(s.memoizedState!==null){var KI=s.alternate;(KI===null||KI.memoizedState===null)&&(Vt=JC())}break;case 22:var Qg=s.memoizedState!==null,WI=s.alternate,lg=WI!==null&&WI.memoizedState!==null;if(c=s,pI){A:if(u=c,N=Qg,f=null,pI)for(var MI=u;;){if(MI.tag===5){if(f===null){f=MI;var IB=MI.stateNode;N?ZI(IB):KA(MI.stateNode,MI.memoizedProps)}}else if(MI.tag===6){if(f===null){var ii=MI.stateNode;N?sA(ii):fA(ii,MI.memoizedProps)}}else if((MI.tag!==22&&MI.tag!==23||MI.memoizedState===null||MI===u)&&MI.child!==null){MI.child.return=MI,MI=MI.child;continue}if(MI===u)break;for(;MI.sibling===null;){if(MI.return===null||MI.return===u)break A;f===MI&&(f=null),MI=MI.return}f===MI&&(f=null),MI.sibling.return=MI.return,MI=MI.sibling}}if(Qg&&!lg&&(c.mode&1)!==0){sI=c;for(var NA=c.child;NA!==null;){for(c=sI=NA;sI!==null;){u=sI;var SA=u.child;switch(u.tag){case 0:case 11:case 14:case 15:uQ(4,u,u.return);break;case 1:ci(u,u.return);var YA=u.stateNode;if(typeof YA.componentWillUnmount=="function"){var GI=u.return;try{YA.props=u.memoizedProps,YA.state=u.memoizedState,YA.componentWillUnmount()}catch(TI){pB(u,GI,TI)}}break;case 5:ci(u,u.return);break;case 22:if(u.memoizedState!==null){Ra(c);continue}}SA!==null?(SA.return=u,sI=SA):Ra(c)}NA=NA.sibling}}}switch(lA&4102){case 2:_n(s),s.flags&=-3;break;case 6:_n(s),s.flags&=-3,Ce(s.alternate,s);break;case 4096:s.flags&=-4097;break;case 4100:s.flags&=-4097,Ce(s.alternate,s);break;case 4:Ce(s.alternate,s)}}catch(TI){pB(s,s.return,TI)}if(c=s.sibling,c!==null){c.return=s.return,sI=c;break}sI=s.return}}}function Ot(o,s,c){sI=o,bt(o)}function bt(o,s,c){for(var u=(o.mode&1)!==0;sI!==null;){var N=sI,f=N.child;if(N.tag===22&&u){var X=N.memoizedState!==null||MB;if(!X){var lA=N.alternate,mA=lA!==null&&lA.memoizedState!==null||vC;lA=MB;var QI=vC;if(MB=X,(vC=mA)&&!QI)for(sI=N;sI!==null;)X=sI,mA=X.child,X.tag===22&&X.memoizedState!==null?xe(N):mA!==null?(mA.return=X,sI=mA):xe(N);for(;f!==null;)sI=f,bt(f),f=f.sibling;sI=N,MB=lA,vC=QI}fa(o)}else(N.subtreeFlags&8772)!==0&&f!==null?(f.return=N,sI=f):fa(o)}}function fa(o){for(;sI!==null;){var s=sI;if((s.flags&8772)!==0){var c=s.alternate;try{if((s.flags&8772)!==0)switch(s.tag){case 0:case 11:case 15:vC||zC(5,s);break;case 1:var u=s.stateNode;if(s.flags&4&&!vC)if(c===null)u.componentDidMount();else{var N=s.elementType===s.type?c.memoizedProps:LB(s.type,c.memoizedProps);u.componentDidUpdate(N,c.memoizedState,u.__reactInternalSnapshotBeforeUpdate)}var f=s.updateQueue;f!==null&&ul(s,f,u);break;case 3:var X=s.updateQueue;if(X!==null){if(c=null,s.child!==null)switch(s.child.tag){case 5:c=EA(s.child.stateNode);break;case 1:c=s.child.stateNode}ul(s,X,c)}break;case 5:var lA=s.stateNode;c===null&&s.flags&4&&zA(lA,s.type,s.memoizedProps,s);break;case 6:break;case 4:break;case 12:break;case 13:if(_A&&s.memoizedState===null){var mA=s.alternate;if(mA!==null){var QI=mA.memoizedState;if(QI!==null){var KI=QI.dehydrated;KI!==null&&R(KI)}}}break;case 19:case 17:case 21:case 22:case 23:break;default:throw Error(e(163))}vC||s.flags&512&&UB(s)}catch(Qg){pB(s,s.return,Qg)}}if(s===o){sI=null;break}if(c=s.sibling,c!==null){c.return=s.return,sI=c;break}sI=s.return}}function Ra(o){for(;sI!==null;){var s=sI;if(s===o){sI=null;break}var c=s.sibling;if(c!==null){c.return=s.return,sI=c;break}sI=s.return}}function xe(o){for(;sI!==null;){var s=sI;try{switch(s.tag){case 0:case 11:case 15:var c=s.return;try{zC(4,s)}catch(mA){pB(s,c,mA)}break;case 1:var u=s.stateNode;if(typeof u.componentDidMount=="function"){var N=s.return;try{u.componentDidMount()}catch(mA){pB(s,N,mA)}}var f=s.return;try{UB(s)}catch(mA){pB(s,f,mA)}break;case 5:var X=s.return;try{UB(s)}catch(mA){pB(s,X,mA)}}}catch(mA){pB(s,s.return,mA)}if(s===o){sI=null;break}var lA=s.sibling;if(lA!==null){lA.return=s.return,sI=lA;break}sI=s.return}}var _t=0,ve=1,Oe=2,MQ=3,TE=4;if(typeof Symbol=="function"&&Symbol.for){var be=Symbol.for;_t=be("selector.component"),ve=be("selector.has_pseudo_class"),Oe=be("selector.role"),MQ=be("selector.test_id"),TE=be("selector.text")}function Zt(o){var s=$(o);if(s!=null){if(typeof s.memoizedProps["data-testname"]!="string")throw Error(e(364));return s}if(o=W(o),o===null)throw Error(e(362));return o.stateNode.current}function Pt(o,s){switch(s.$$typeof){case _t:if(o.type===s.value)return!0;break;case ve:A:{s=s.value,o=[o,0];for(var c=0;c<o.length;){var u=o[c++],N=o[c++],f=s[N];if(u.tag!==5||!HA(u)){for(;f!=null&&Pt(u,f);)N++,f=s[N];if(N===s.length){s=!0;break A}else for(u=u.child;u!==null;)o.push(u,N),u=u.sibling}}s=!1}return s;case Oe:if(o.tag===5&&ZA(o.stateNode,s.value))return!0;break;case TE:if((o.tag===5||o.tag===6)&&(o=MA(o),o!==null&&0<=o.indexOf(s.value)))return!0;break;case MQ:if(o.tag===5&&(o=o.memoizedProps["data-testname"],typeof o=="string"&&o.toLowerCase()===s.value.toLowerCase()))return!0;break;default:throw Error(e(365))}return!1}function Be(o){switch(o.$$typeof){case _t:return"<"+(x(o.value)||"Unknown")+">";case ve:return":has("+(Be(o)||"")+")";case Oe:return'[role="'+o.value+'"]';case TE:return'"'+o.value+'"';case MQ:return'[data-testname="'+o.value+'"]';default:throw Error(e(365))}}function Ii(o,s){var c=[];o=[o,0];for(var u=0;u<o.length;){var N=o[u++],f=o[u++],X=s[f];if(N.tag!==5||!HA(N)){for(;X!=null&&Pt(N,X);)f++,X=s[f];if(f===s.length)c.push(N);else for(N=N.child;N!==null;)o.push(N,f),N=N.sibling}}return c}function UQ(o,s){if(!nI)throw Error(e(363));o=Zt(o),o=Ii(o,s),s=[],o=Array.from(o);for(var c=0;c<o.length;){var u=o[c++];if(u.tag===5)HA(u)||s.push(u.stateNode);else for(u=u.child;u!==null;)o.push(u),u=u.sibling}return s}var La=Math.ceil,Wt=E.ReactCurrentDispatcher,Ri=E.ReactCurrentOwner,_g=E.ReactCurrentBatchConfig,ng=0,cC=null,Zg=null,iC=0,tB=0,_e=FI(0),aC=0,xE=null,zi=0,gi=0,Ze=0,pQ=null,kC=null,Vt=0,ie=1/0;function Pe(){ie=JC()+500}var vE=!1,gC=null,Li=null,OE=!1,$i=null,We=0,Ve=0,dQ=null,AC=-1,rC=0;function fg(){return(ng&6)!==0?JC():AC!==-1?AC:AC=JC()}function Yi(o){return(o.mode&1)===0?1:(ng&2)!==0&&iC!==0?iC&-iC:kl.transition!==null?(rC===0&&(o=wE,wE<<=1,(wE&4194240)===0&&(wE=64),rC=o),rC):(o=Sg,o!==0?o:jA())}function oB(o,s,c){if(50<Ve)throw Ve=0,dQ=null,Error(e(185));var u=Qe(o,s);return u===null?null:(ye(u,s,c),((ng&2)===0||u!==cC)&&(u===cC&&((ng&2)===0&&(gi|=s),aC===4&&AB(u,iC)),HB(u,c),s===1&&ng===0&&(o.mode&1)===0&&(Pe(),an&&ai())),u)}function Qe(o,s){o.lanes|=s;var c=o.alternate;for(c!==null&&(c.lanes|=s),c=o,o=o.return;o!==null;)o.childLanes|=s,c=o.alternate,c!==null&&(c.childLanes|=s),c=o,o=o.return;return c.tag===3?c.stateNode:null}function HB(o,s){var c=o.callbackNode;Gl(o,s);var u=kt(o,o===cC?iC:0);if(u===0)c!==null&&GE(c),o.callbackNode=null,o.callbackPriority=0;else if(s=u&-u,o.callbackPriority!==s){if(c!=null&&GE(c),s===1)o.tag===0?ln(Ci.bind(null,o)):rn(Ci.bind(null,o)),CI?HI(function(){ng===0&&ai()}):Ge(ke,ai),c=null;else{switch(sQ(u)){case 1:c=ke;break;case 4:c=uS;break;case 16:c=nn;break;case 536870912:c=sn;break;default:c=nn}c=Wn(c,$C.bind(null,o))}o.callbackPriority=s,o.callbackNode=c}}function $C(o,s){if(AC=-1,rC=0,(ng&6)!==0)throw Error(e(327));var c=o.callbackNode;if(AQ()&&o.callbackNode!==c)return null;var u=kt(o,o===cC?iC:0);if(u===0)return null;if((u&30)!==0||(u&o.expiredLanes)!==0||s)s=$t(o,u);else{s=u;var N=ng;ng|=2;var f=ma();(cC!==o||iC!==s)&&(Pe(),NQ(o,s));do try{Hl();break}catch(lA){qa(o,lA)}while(!0);GB(),Wt.current=f,ng=N,Zg!==null?s=0:(cC=null,iC=0,s=aC)}if(s!==0){if(s===2&&(N=En(o),N!==0&&(u=N,s=jt(o,N))),s===1)throw c=xE,NQ(o,0),AB(o,u),HB(o,JC()),c;if(s===6)AB(o,u);else{if(N=o.current.alternate,(u&30)===0&&!Ya(N)&&(s=$t(o,u),s===2&&(f=En(o),f!==0&&(u=f,s=jt(o,f))),s===1))throw c=xE,NQ(o,0),AB(o,u),HB(o,JC()),c;switch(o.finishedWork=N,o.finishedLanes=u,s){case 0:case 1:throw Error(e(345));case 2:qi(o,kC);break;case 3:if(AB(o,u),(u&130023424)===u&&(s=Vt+500-JC(),10<s)){if(kt(o,0)!==0)break;if(N=o.suspendedLanes,(N&u)!==u){fg(),o.pingedLanes|=o.suspendedLanes&N;break}o.timeoutHandle=LA(qi.bind(null,o,kC),s);break}qi(o,kC);break;case 4:if(AB(o,u),(u&4194240)===u)break;for(s=o.eventTimes,N=-1;0<u;){var X=31-Gg(u);f=1<<X,X=s[X],X>N&&(N=X),u&=~f}if(u=N,u=JC()-u,u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*La(u/1960))-u,10<u){o.timeoutHandle=LA(qi.bind(null,o,kC),u);break}qi(o,kC);break;case 5:qi(o,kC);break;default:throw Error(e(329))}}}return HB(o,JC()),o.callbackNode===c?$C.bind(null,o):null}function jt(o,s){var c=pQ;return o.current.memoizedState.isDehydrated&&(NQ(o,s).flags|=256),o=$t(o,s),o!==2&&(s=kC,kC=c,s!==null&&Xt(s)),o}function Xt(o){kC===null?kC=o:kC.push.apply(kC,o)}function Ya(o){for(var s=o;;){if(s.flags&16384){var c=s.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var u=0;u<c.length;u++){var N=c[u],f=N.getSnapshot;N=N.value;try{if(!yB(f(),N))return!1}catch{return!1}}}if(c=s.child,s.subtreeFlags&16384&&c!==null)c.return=s,s=c;else{if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function AB(o,s){for(s&=~Ze,s&=~gi,o.suspendedLanes|=s,o.pingedLanes&=~s,o=o.expirationTimes;0<s;){var c=31-Gg(s),u=1<<c;o[c]=-1,s&=~u}}function Ci(o){if((ng&6)!==0)throw Error(e(327));AQ();var s=kt(o,0);if((s&1)===0)return HB(o,JC()),null;var c=$t(o,s);if(o.tag!==0&&c===2){var u=En(o);u!==0&&(s=u,c=jt(o,u))}if(c===1)throw c=xE,NQ(o,0),AB(o,s),HB(o,JC()),c;if(c===6)throw Error(e(345));return o.finishedWork=o.current.alternate,o.finishedLanes=s,qi(o,kC),HB(o,JC()),null}function bE(o){$i!==null&&$i.tag===0&&(ng&6)===0&&AQ();var s=ng;ng|=1;var c=_g.transition,u=Sg;try{if(_g.transition=null,Sg=1,o)return o()}finally{Sg=u,_g.transition=c,ng=s,(ng&6)===0&&ai()}}function zt(){tB=_e.current,rI(_e)}function NQ(o,s){o.finishedWork=null,o.finishedLanes=0;var c=o.timeoutHandle;if(c!==WA&&(o.timeoutHandle=WA,VA(c)),Zg!==null)for(c=Zg.return;c!==null;){var u=c;switch(na(u),u.tag){case 1:u=u.type.childContextTypes,u!=null&&Mg();break;case 3:KE(),rI(jI),rI(oI),Ke();break;case 5:ra(u);break;case 4:KE();break;case 13:rI(eC);break;case 19:rI(eC);break;case 10:dt(u.type._context);break;case 22:case 23:zt()}c=c.return}if(cC=o,Zg=o=JQ(o.current,null),iC=tB=s,aC=0,xE=null,Ze=gi=zi=0,kC=pQ=null,ri!==null){for(s=0;s<ri.length;s++)if(c=ri[s],u=c.interleaved,u!==null){c.interleaved=null;var N=u.next,f=c.pending;if(f!==null){var X=f.next;f.next=N,u.next=X}c.pending=u}ri=null}return o}function qa(o,s){do{var c=Zg;try{if(GB(),Jt.current=YE,pn){for(var u=EC.memoizedState;u!==null;){var N=u.queue;N!==null&&(N.pending=null),u=u.next}pn=!1}if(Fe=0,HC=mC=EC=null,Vi=!1,fe=0,Ri.current=null,c===null||c.return===null){aC=1,xE=s,Zg=null;break}A:{var f=o,X=c.return,lA=c,mA=s;if(s=iC,lA.flags|=32768,mA!==null&&typeof mA=="object"&&typeof mA.then=="function"){var QI=mA,KI=lA,Qg=KI.tag;if((KI.mode&1)===0&&(Qg===0||Qg===11||Qg===15)){var WI=KI.alternate;WI?(KI.updateQueue=WI.updateQueue,KI.memoizedState=WI.memoizedState,KI.lanes=WI.lanes):(KI.updateQueue=null,KI.memoizedState=null)}var lg=ua(X);if(lg!==null){lg.flags&=-257,Le(lg,X,lA,f,s),lg.mode&1&&SQ(f,QI,s),s=lg,mA=QI;var MI=s.updateQueue;if(MI===null){var IB=new Set;IB.add(mA),s.updateQueue=IB}else MI.add(mA);break A}else{if((s&1)===0){SQ(f,QI,s),Pn();break A}mA=Error(e(426))}}else if(BC&&lA.mode&1){var ii=ua(X);if(ii!==null){(ii.flags&65536)===0&&(ii.flags|=256),Le(ii,X,lA,f,s),un(mA);break A}}f=mA,aC!==4&&(aC=2),pQ===null?pQ=[f]:pQ.push(f),mA=ka(mA,lA),lA=X;do{switch(lA.tag){case 3:lA.flags|=65536,s&=-s,lA.lanes|=s;var NA=Yl(lA,mA,s);cn(lA,NA);break A;case 1:f=mA;var SA=lA.type,YA=lA.stateNode;if((lA.flags&128)===0&&(typeof SA.getDerivedStateFromError=="function"||YA!==null&&typeof YA.componentDidCatch=="function"&&(Li===null||!Li.has(YA)))){lA.flags|=65536,s&=-s,lA.lanes|=s;var GI=qn(lA,f,s);cn(lA,GI);break A}}lA=lA.return}while(lA!==null)}Ta(c)}catch(TI){s=TI,Zg===c&&c!==null&&(Zg=c=c.return);continue}break}while(!0)}function ma(){var o=Wt.current;return Wt.current=YE,o===null?YE:o}function Pn(){(aC===0||aC===3||aC===2)&&(aC=4),cC===null||(zi&268435455)===0&&(gi&268435455)===0||AB(cC,iC)}function $t(o,s){var c=ng;ng|=2;var u=ma();cC===o&&iC===s||NQ(o,s);do try{ml();break}catch(N){qa(o,N)}while(!0);if(GB(),ng=c,Wt.current=u,Zg!==null)throw Error(e(261));return cC=null,iC=0,aC}function ml(){for(;Zg!==null;)Ha(Zg)}function Hl(){for(;Zg!==null&&!VQ();)Ha(Zg)}function Ha(o){var s=Oa(o.alternate,o,tB);o.memoizedProps=o.pendingProps,s===null?Ta(o):Zg=s,Ri.current=null}function Ta(o){var s=o;do{var c=s.alternate;if(o=s.return,(s.flags&32768)===0){if(c=Tn(c,s,tB),c!==null){Zg=c;return}}else{if(c=On(c,s),c!==null){c.flags&=32767,Zg=c;return}if(o!==null)o.flags|=32768,o.subtreeFlags=0,o.deletions=null;else{aC=6,Zg=null;return}}if(s=s.sibling,s!==null){Zg=s;return}Zg=s=o}while(s!==null);aC===0&&(aC=5)}function qi(o,s){var c=Sg,u=_g.transition;try{_g.transition=null,Sg=1,Tl(o,s,c)}finally{_g.transition=u,Sg=c}return null}function Tl(o,s,c){do AQ();while($i!==null);if((ng&6)!==0)throw Error(e(327));var u=o.finishedWork,N=o.finishedLanes;if(u===null)return null;if(o.finishedWork=null,o.finishedLanes=0,u===o.current)throw Error(e(177));o.callbackNode=null,o.callbackPriority=0;var f=u.lanes|u.childLanes;if(on(o,f),o===cC&&(Zg=cC=null,iC=0),(u.subtreeFlags&2064)===0&&(u.flags&2064)===0||OE||(OE=!0,Wn(nn,function(){return AQ(),null})),f=(u.flags&15990)!==0,(u.subtreeFlags&15990)!==0||f){f=_g.transition,_g.transition=null;var X=Sg;Sg=1;var lA=ng;ng|=4,Ri.current=null,Na(o,u),pS(o,u),BA(o.containerInfo),o.current=u,Ot(u),kS(),ng=lA,Sg=X,_g.transition=f}else o.current=u;if(OE&&(OE=!1,$i=o,We=N),f=o.pendingLanes,f===0&&(Li=null),Mt(u.stateNode),HB(o,JC()),s!==null)for(c=o.onRecoverableError,u=0;u<s.length;u++)c(s[u]);if(vE)throw vE=!1,o=gC,gC=null,o;return(We&1)!==0&&o.tag!==0&&AQ(),f=o.pendingLanes,(f&1)!==0?o===dQ?Ve++:(Ve=0,dQ=o):Ve=0,ai(),null}function AQ(){if($i!==null){var o=sQ(We),s=_g.transition,c=Sg;try{if(_g.transition=null,Sg=16>o?16:o,$i===null)var u=!1;else{if(o=$i,$i=null,We=0,(ng&6)!==0)throw Error(e(331));var N=ng;for(ng|=4,sI=o.current;sI!==null;){var f=sI,X=f.child;if((sI.flags&16)!==0){var lA=f.deletions;if(lA!==null){for(var mA=0;mA<lA.length;mA++){var QI=lA[mA];for(sI=QI;sI!==null;){var KI=sI;switch(KI.tag){case 0:case 11:case 15:uQ(8,KI,f)}var Qg=KI.child;if(Qg!==null)Qg.return=KI,sI=Qg;else for(;sI!==null;){KI=sI;var WI=KI.sibling,lg=KI.return;if(Ja(KI),KI===QI){sI=null;break}if(WI!==null){WI.return=lg,sI=WI;break}sI=lg}}}var MI=f.alternate;if(MI!==null){var IB=MI.child;if(IB!==null){MI.child=null;do{var ii=IB.sibling;IB.sibling=null,IB=ii}while(IB!==null)}}sI=f}}if((f.subtreeFlags&2064)!==0&&X!==null)X.return=f,sI=X;else A:for(;sI!==null;){if(f=sI,(f.flags&2048)!==0)switch(f.tag){case 0:case 11:case 15:uQ(9,f,f.return)}var NA=f.sibling;if(NA!==null){NA.return=f.return,sI=NA;break A}sI=f.return}}var SA=o.current;for(sI=SA;sI!==null;){X=sI;var YA=X.child;if((X.subtreeFlags&2064)!==0&&YA!==null)YA.return=X,sI=YA;else A:for(X=SA;sI!==null;){if(lA=sI,(lA.flags&2048)!==0)try{switch(lA.tag){case 0:case 11:case 15:zC(9,lA)}}catch(TI){pB(lA,lA.return,TI)}if(lA===X){sI=null;break A}var GI=lA.sibling;if(GI!==null){GI.return=lA.return,sI=GI;break A}sI=lA.return}}if(ng=N,ai(),Wi&&typeof Wi.onPostCommitFiberRoot=="function")try{Wi.onPostCommitFiberRoot(ut,o)}catch{}u=!0}return u}finally{Sg=c,_g.transition=s}}return!1}function Ao(o,s,c){s=ka(c,s),s=Yl(o,s,1),jQ(o,s),s=fg(),o=Qe(o,1),o!==null&&(ye(o,1,s),HB(o,s))}function pB(o,s,c){if(o.tag===3)Ao(o,o,c);else for(;s!==null;){if(s.tag===3){Ao(s,o,c);break}else if(s.tag===1){var u=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Li===null||!Li.has(u))){o=ka(c,o),o=qn(s,o,1),jQ(s,o),o=fg(),s=Qe(s,1),s!==null&&(ye(s,1,o),HB(s,o));break}}s=s.return}}function xa(o,s,c){var u=o.pingCache;u!==null&&u.delete(s),s=fg(),o.pingedLanes|=o.suspendedLanes&c,cC===o&&(iC&c)===c&&(aC===4||aC===3&&(iC&130023424)===iC&&500>JC()-Vt?NQ(o,0):Ze|=c),HB(o,s)}function va(o,s){s===0&&((o.mode&1)===0?s=1:(s=Fg,Fg<<=1,(Fg&130023424)===0&&(Fg=4194304)));var c=fg();o=Qe(o,s),o!==null&&(ye(o,s,c),HB(o,c))}function xl(o){var s=o.memoizedState,c=0;s!==null&&(c=s.retryLane),va(o,c)}function vl(o,s){var c=0;switch(o.tag){case 13:var u=o.stateNode,N=o.memoizedState;N!==null&&(c=N.retryLane);break;case 19:u=o.stateNode;break;default:throw Error(e(314))}u!==null&&u.delete(s),va(o,c)}var Oa;Oa=function(o,s,c){if(o!==null)if(o.memoizedProps!==s.pendingProps||jI.current)xC=!0;else{if((o.lanes&c)===0&&(s.flags&128)===0)return xC=!1,vn(o,s,c);xC=(o.flags&131072)!==0}else xC=!1,BC&&(s.flags&1048576)!==0&&dl(s,Gn,s.index);switch(s.lanes=0,s.tag){case 2:var u=s.type;o!==null&&(o.alternate=null,s.alternate=null,s.flags|=2),o=s.pendingProps;var N=qg(s,oI.current);kE(s,c),N=FE(null,s,u,o,N,c);var f=Ae();return s.flags|=1,typeof N=="object"&&N!==null&&typeof N.render=="function"&&N.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Tg(u)?(f=!0,ag(s)):f=!1,s.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,uE(s),N.updater=wn,s.stateNode=N,N._reactInternals=s,ta(s,u,o,c),s=EB(null,s,u,!0,f,c)):(s.tag=0,BC&&f&&oa(s),sC(null,s,N,c),s=s.child),s;case 16:u=s.elementType;A:{switch(o!==null&&(o.alternate=null,s.alternate=null,s.flags|=2),o=s.pendingProps,N=u._init,u=N(u._payload),s.type=u,N=s.tag=dS(u),o=LB(u,o),N){case 0:s=GQ(null,s,u,o,c);break A;case 1:s=qe(null,s,u,o,c);break A;case 11:s=$g(null,s,u,o,c);break A;case 14:s=jg(null,s,u,LB(u.type,o),c);break A}throw Error(e(306,u,""))}return s;case 0:return u=s.type,N=s.pendingProps,N=s.elementType===u?N:LB(u,N),GQ(o,s,u,N,c);case 1:return u=s.type,N=s.pendingProps,N=s.elementType===u?N:LB(u,N),qe(o,s,u,N,c);case 3:A:{if(Ht(s),o===null)throw Error(e(387));u=s.pendingProps,f=s.memoizedState,N=f.element,Qa(o,s),Sn(s,u,null,c);var X=s.memoizedState;if(u=X.element,_A&&f.isDehydrated)if(f={element:u,isDehydrated:!1,cache:X.cache,transitions:X.transitions},s.updateQueue.baseState=f,s.memoizedState=f,s.flags&256){N=Error(e(423)),s=Ua(o,s,u,c,N);break A}else if(u!==N){N=Error(e(424)),s=Ua(o,s,u,c,N);break A}else for(_A&&(jC=we(s.stateNode.containerInfo),kB=s,BC=!0,hi=null,UE=!1),c=Kl(s,null,u,c),s.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(pE(),u===N){s=mB(o,s,c);break A}sC(o,s,u,c)}s=s.child}return s;case 5:return Fl(s),o===null&&zQ(s),u=s.type,N=s.pendingProps,f=o!==null?o.memoizedProps:null,X=N.children,FA(u,N)?X=null:f!==null&&FA(u,f)&&(s.flags|=32),uB(o,s),sC(o,s,X,c),s.child;case 6:return o===null&&zQ(s),null;case 13:return pa(o,s,c);case 4:return Mn(s,s.stateNode.containerInfo),u=s.pendingProps,o===null?s.child=hQ(s,null,u,c):sC(o,s,u,c),s.child;case 11:return u=s.type,N=s.pendingProps,N=s.elementType===u?N:LB(u,N),$g(o,s,u,N,c);case 7:return sC(o,s,s.pendingProps,c),s.child;case 8:return sC(o,s,s.pendingProps.children,c),s.child;case 12:return sC(o,s,s.pendingProps.children,c),s.child;case 10:A:{if(u=s.type._context,N=s.pendingProps,f=s.memoizedProps,X=N.value,Me(s,u,X),f!==null)if(yB(f.value,X)){if(f.children===N.children&&!jI.current){s=mB(o,s,c);break A}}else for(f=s.child,f!==null&&(f.return=s);f!==null;){var lA=f.dependencies;if(lA!==null){X=f.child;for(var mA=lA.firstContext;mA!==null;){if(mA.context===u){if(f.tag===1){mA=rQ(-1,c&-c),mA.tag=2;var QI=f.updateQueue;if(QI!==null){QI=QI.shared;var KI=QI.pending;KI===null?mA.next=mA:(mA.next=KI.next,KI.next=mA),QI.pending=mA}}f.lanes|=c,mA=f.alternate,mA!==null&&(mA.lanes|=c),Ue(f.return,c,s),lA.lanes|=c;break}mA=mA.next}}else if(f.tag===10)X=f.type===s.type?null:f.child;else if(f.tag===18){if(X=f.return,X===null)throw Error(e(341));X.lanes|=c,lA=X.alternate,lA!==null&&(lA.lanes|=c),Ue(X,c,s),X=f.sibling}else X=f.child;if(X!==null)X.return=f;else for(X=f;X!==null;){if(X===s){X=null;break}if(f=X.sibling,f!==null){f.return=X.return,X=f;break}X=X.return}f=X}sC(o,s,N.children,c),s=s.child}return s;case 9:return N=s.type,u=s.pendingProps.children,kE(s,c),N=YB(N),u=u(N),s.flags|=1,sC(o,s,u,c),s.child;case 14:return u=s.type,N=LB(u,s.pendingProps),N=LB(u.type,N),jg(o,s,u,N,c);case 15:return yQ(o,s,s.type,s.pendingProps,c);case 17:return u=s.type,N=s.pendingProps,N=s.elementType===u?N:LB(u,N),o!==null&&(o.alternate=null,s.alternate=null,s.flags|=2),s.tag=1,Tg(u)?(o=!0,ag(s)):o=!1,kE(s,c),Ul(s,u,N),ta(s,u,N,c),EB(null,s,u,!0,o,c);case 19:return He(o,s,c);case 22:return XC(o,s,c)}throw Error(e(156,s.tag))};function Wn(o,s){return Ge(o,s)}function Ol(o,s,c,u){this.tag=o,this.key=c,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=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bi(o,s,c,u){return new Ol(o,s,c,u)}function Vn(o){return o=o.prototype,!(!o||!o.isReactComponent)}function dS(o){if(typeof o=="function")return Vn(o)?1:0;if(o!=null){if(o=o.$$typeof,o===U)return 11;if(o===d)return 14}return 2}function JQ(o,s){var c=o.alternate;return c===null?(c=Bi(o.tag,s,o.key,o.mode),c.elementType=o.elementType,c.type=o.type,c.stateNode=o.stateNode,c.alternate=o,o.alternate=c):(c.pendingProps=s,c.type=o.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=o.flags&14680064,c.childLanes=o.childLanes,c.lanes=o.lanes,c.child=o.child,c.memoizedProps=o.memoizedProps,c.memoizedState=o.memoizedState,c.updateQueue=o.updateQueue,s=o.dependencies,c.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},c.sibling=o.sibling,c.index=o.index,c.ref=o.ref,c}function jn(o,s,c,u,N,f){var X=2;if(u=o,typeof o=="function")Vn(o)&&(X=1);else if(typeof o=="string")X=5;else A:switch(o){case r:return je(c.children,N,f,s);case D:X=8,N|=8;break;case h:return o=Bi(12,c,s,N|2),o.elementType=h,o.lanes=f,o;case k:return o=Bi(13,c,s,N),o.elementType=k,o.lanes=f,o;case y:return o=Bi(19,c,s,N),o.elementType=y,o.lanes=f,o;case F:return Io(c,N,f,s);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case S:X=10;break A;case G:X=9;break A;case U:X=11;break A;case d:X=14;break A;case J:X=16,u=null;break A}throw Error(e(130,o==null?o:typeof o,""))}return s=Bi(X,c,s,N),s.elementType=o,s.type=u,s.lanes=f,s}function je(o,s,c,u){return o=Bi(7,o,u,s),o.lanes=c,o}function Io(o,s,c,u){return o=Bi(22,o,u,s),o.elementType=F,o.lanes=c,o.stateNode={},o}function Xn(o,s,c){return o=Bi(6,o,null,s),o.lanes=c,o}function zn(o,s,c){return s=Bi(4,o.children!==null?o.children:[],o.key,s),s.lanes=c,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}function $n(o,s,c,u,N){this.tag=s,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=WA,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tn(0),this.expirationTimes=tn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tn(0),this.identifierPrefix=u,this.onRecoverableError=N,_A&&(this.mutableSourceEagerHydrationData=null)}function bl(o,s,c,u,N,f,X,lA,mA){return o=new $n(o,s,c,lA,mA),s===1?(s=1,f===!0&&(s|=8)):s=0,f=Bi(3,null,null,s),o.current=f,f.stateNode=o,f.memoizedState={element:u,isDehydrated:c,cache:null,transitions:null},uE(f),o}function _l(o){if(!o)return wI;o=o._reactInternals;A:{if(L(o)!==o||o.tag!==1)throw Error(e(170));var s=o;do{switch(s.tag){case 3:s=s.stateNode.context;break A;case 1:if(Tg(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break A}}s=s.return}while(s!==null);throw Error(e(171))}if(o.tag===1){var c=o.type;if(Tg(c))return Cg(o,c,s)}return s}function Zl(o){var s=o._reactInternals;if(s===void 0)throw typeof o.render=="function"?Error(e(188)):(o=Object.keys(o).join(","),Error(e(268,o)));return o=IA(s),o===null?null:o.stateNode}function wi(o,s){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var c=o.retryLane;o.retryLane=c!==0&&c<s?c:s}}function go(o,s){wi(o,s),(o=o.alternate)&&wi(o,s)}function As(o){return o=IA(o),o===null?null:o.stateNode}function Pl(){return null}return I.attemptContinuousHydration=function(o){if(o.tag===13){var s=fg();oB(o,134217728,s),go(o,134217728)}},I.attemptHydrationAtCurrentPriority=function(o){if(o.tag===13){var s=fg(),c=Yi(o);oB(o,c,s),go(o,c)}},I.attemptSynchronousHydration=function(o){switch(o.tag){case 3:var s=o.stateNode;if(s.current.memoizedState.isDehydrated){var c=yE(s.pendingLanes);c!==0&&(Pi(s,c|1),HB(s,JC()),(ng&6)===0&&(Pe(),ai()))}break;case 13:var u=fg();bE(function(){return oB(o,1,u)}),go(o,1)}},I.batchedUpdates=function(o,s){var c=ng;ng|=1;try{return o(s)}finally{ng=c,ng===0&&(Pe(),an&&ai())}},I.createComponentSelector=function(o){return{$$typeof:_t,value:o}},I.createContainer=function(o,s,c,u,N,f,X){return bl(o,s,!1,null,c,u,N,f,X)},I.createHasPseudoClassSelector=function(o){return{$$typeof:ve,value:o}},I.createHydrationContainer=function(o,s,c,u,N,f,X,lA,mA){return o=bl(c,u,!0,o,N,f,X,lA,mA),o.context=_l(null),c=o.current,u=fg(),N=Yi(c),f=rQ(u,N),f.callback=s??null,jQ(c,f),o.current.lanes=N,ye(o,N,u),HB(o,u),o},I.createPortal=function(o,s,c){var u=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:u==null?null:""+u,children:o,containerInfo:s,implementation:c}},I.createRoleSelector=function(o){return{$$typeof:Oe,value:o}},I.createTestNameSelector=function(o){return{$$typeof:MQ,value:o}},I.createTextSelector=function(o){return{$$typeof:TE,value:o}},I.deferredUpdates=function(o){var s=Sg,c=_g.transition;try{return _g.transition=null,Sg=16,o()}finally{Sg=s,_g.transition=c}},I.discreteUpdates=function(o,s,c,u,N){var f=Sg,X=_g.transition;try{return _g.transition=null,Sg=1,o(s,c,u,N)}finally{Sg=f,_g.transition=X,ng===0&&Pe()}},I.findAllNodes=UQ,I.findBoundingRects=function(o,s){if(!nI)throw Error(e(363));s=UQ(o,s),o=[];for(var c=0;c<s.length;c++)o.push(O(s[c]));for(s=o.length-1;0<s;s--){c=o[s];for(var u=c.x,N=u+c.width,f=c.y,X=f+c.height,lA=s-1;0<=lA;lA--)if(s!==lA){var mA=o[lA],QI=mA.x,KI=QI+mA.width,Qg=mA.y,WI=Qg+mA.height;if(u>=QI&&f>=Qg&&N<=KI&&X<=WI){o.splice(s,1);break}else if(u!==QI||c.width!==mA.width||WI<f||Qg>X){if(!(f!==Qg||c.height!==mA.height||KI<u||QI>N)){QI>u&&(mA.width+=QI-u,mA.x=u),KI<N&&(mA.width=N-QI),o.splice(s,1);break}}else{Qg>f&&(mA.height+=Qg-f,mA.y=f),WI<X&&(mA.height=X-Qg),o.splice(s,1);break}}}return o},I.findHostInstance=Zl,I.findHostInstanceWithNoPortals=function(o){return o=b(o),o=o!==null?nA(o):null,o===null?null:o.stateNode},I.findHostInstanceWithWarning=function(o){return Zl(o)},I.flushControlled=function(o){var s=ng;ng|=1;var c=_g.transition,u=Sg;try{_g.transition=null,Sg=1,o()}finally{Sg=u,_g.transition=c,ng=s,ng===0&&(Pe(),ai())}},I.flushPassiveEffects=AQ,I.flushSync=bE,I.focusWithin=function(o,s){if(!nI)throw Error(e(363));for(o=Zt(o),s=Ii(o,s),s=Array.from(s),o=0;o<s.length;){var c=s[o++];if(!HA(c)){if(c.tag===5&&xA(c.stateNode))return!0;for(c=c.child;c!==null;)s.push(c),c=c.sibling}}return!1},I.getCurrentUpdatePriority=function(){return Sg},I.getFindAllNodesFailureDescription=function(o,s){if(!nI)throw Error(e(363));var c=0,u=[];o=[Zt(o),0];for(var N=0;N<o.length;){var f=o[N++],X=o[N++],lA=s[X];if((f.tag!==5||!HA(f))&&(Pt(f,lA)&&(u.push(Be(lA)),X++,X>c&&(c=X)),X<s.length))for(f=f.child;f!==null;)o.push(f,X),f=f.sibling}if(c<s.length){for(o=[];c<s.length;c++)o.push(Be(s[c]));return`findAllNodes was able to match part of the selector:
|
|
`+(u.join(" > ")+`
|
|
|
|
No matching component was found for:
|
|
`)+o.join(" > ")}return null},I.getPublicRootInstance=function(o){if(o=o.current,!o.child)return null;switch(o.child.tag){case 5:return EA(o.child.stateNode);default:return o.child.stateNode}},I.injectIntoDevTools=function(o){if(o={bundleType:o.bundleType,version:o.version,rendererPackageName:o.rendererPackageName,rendererConfig:o.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:As,findFiberByHostInstance:o.findFiberByHostInstance||Pl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")o=!1;else{var s=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(s.isDisabled||!s.supportsFiber)o=!0;else{try{ut=s.inject(o),Wi=s}catch{}o=!!s.checkDCE}}return o},I.isAlreadyRendering=function(){return!1},I.observeVisibleRects=function(o,s,c,u){if(!nI)throw Error(e(363));o=UQ(o,s);var N=UI(o,c,u).disconnect;return{disconnect:function(){N()}}},I.registerMutableSourceForHydration=function(o,s){var c=s._getVersion;c=c(s._source),o.mutableSourceEagerHydrationData==null?o.mutableSourceEagerHydrationData=[s,c]:o.mutableSourceEagerHydrationData.push(s,c)},I.runWithPriority=function(o,s){var c=Sg;try{return Sg=o,s()}finally{Sg=c}},I.shouldError=function(){return null},I.shouldSuspend=function(){return!1},I.updateContainer=function(o,s,c,u){var N=s.current,f=fg(),X=Yi(N);return c=_l(c),s.context===null?s.context=c:s.pendingContext=c,s=rQ(f,X),s.payload={element:o},u=u===void 0?null:u,u!==null&&(s.callback=u),jQ(N,s),o=oB(N,X,f),o!==null&&hn(o,N,X),X},I}),Vw}var QM;function $q(){return QM||(QM=1,Zw.exports=zq()),Zw.exports}var Am=$q();const Im=tU(Am);var eM=ed();const FG={},fG=B=>void Object.assign(FG,B);function gm(B,A){function I(r,{args:D=[],attach:h,...S},G){let U=`${r[0].toUpperCase()}${r.slice(1)}`,k;if(r==="primitive"){if(S.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const y=S.object;k=Ms(y,{type:r,root:G,attach:h,primitive:!0})}else{const y=FG[U];if(!y)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(D))throw new Error("R3F: The args prop must be an array!");k=Ms(new y(...D),{type:r,root:G,attach:h,memoizedProps:{args:D}})}return k.__r3f.attach===void 0&&(k.isBufferGeometry?k.__r3f.attach="geometry":k.isMaterial&&(k.__r3f.attach="material")),U!=="inject"&&zw(k,S),k}function g(r,D){let h=!1;if(D){var S,G;(S=D.__r3f)!=null&&S.attach?Xw(r,D,D.__r3f.attach):D.isObject3D&&r.isObject3D&&(r.add(D),h=!0),h||(G=r.__r3f)==null||G.objects.push(D),D.__r3f||Ms(D,{}),D.__r3f.parent=r,Fy(D),Us(D)}}function C(r,D,h){let S=!1;if(D){var G,U;if((G=D.__r3f)!=null&&G.attach)Xw(r,D,D.__r3f.attach);else if(D.isObject3D&&r.isObject3D){D.parent=r,D.dispatchEvent({type:"added"}),r.dispatchEvent({type:"childadded",child:D});const k=r.children.filter(d=>d!==D),y=k.indexOf(h);r.children=[...k.slice(0,y),D,...k.slice(y)],S=!0}S||(U=r.__r3f)==null||U.objects.push(D),D.__r3f||Ms(D,{}),D.__r3f.parent=r,Fy(D),Us(D)}}function i(r,D,h=!1){r&&[...r].forEach(S=>e(D,S,h))}function e(r,D,h){if(D){var S,G,U;if(D.__r3f&&(D.__r3f.parent=null),(S=r.__r3f)!=null&&S.objects&&(r.__r3f.objects=r.__r3f.objects.filter(F=>F!==D)),(G=D.__r3f)!=null&&G.attach)sM(r,D,D.__r3f.attach);else if(D.isObject3D&&r.isObject3D){var k;r.remove(D),(k=D.__r3f)!=null&&k.root&&tm(hh(D),D)}const d=(U=D.__r3f)==null?void 0:U.primitive,J=!d&&(h===void 0?D.dispose!==null:h);if(!d){var y;i((y=D.__r3f)==null?void 0:y.objects,D,J),i(D.children,D,J)}if(delete D.__r3f,J&&D.dispose&&D.type!=="Scene"){const F=()=>{try{D.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?eM.unstable_scheduleCallback(eM.unstable_IdlePriority,F):F()}Us(r)}}function E(r,D,h,S){var G;const U=(G=r.__r3f)==null?void 0:G.parent;if(!U)return;const k=I(D,h,r.__r3f.root);if(r.children){for(const y of r.children)y.__r3f&&g(k,y);r.children=r.children.filter(y=>!y.__r3f)}r.__r3f.objects.forEach(y=>g(k,y)),r.__r3f.objects=[],r.__r3f.autoRemovedBeforeAppend||e(U,r),k.parent&&(k.__r3f.autoRemovedBeforeAppend=!0),g(U,k),k.raycast&&k.__r3f.eventCount&&hh(k).getState().internal.interaction.push(k),[S,S.alternate].forEach(y=>{y!==null&&(y.stateNode=k,y.ref&&(typeof y.ref=="function"?y.ref(k):y.ref.current=k))})}const n=()=>{};return{reconciler:Im({createInstance:I,removeChild:e,appendChild:g,appendInitialChild:g,insertBefore:C,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(r,D)=>{if(!D)return;const h=r.getState().scene;h.__r3f&&(h.__r3f.root=r,g(h,D))},removeChildFromContainer:(r,D)=>{D&&e(r.getState().scene,D)},insertInContainerBefore:(r,D,h)=>{if(!D||!h)return;const S=r.getState().scene;S.__r3f&&C(S,D,h)},getRootHostContext:()=>null,getChildHostContext:r=>r,finalizeInitialChildren(r){var D;return!!((D=r==null?void 0:r.__r3f)!=null?D:{}).handlers},prepareUpdate(r,D,h,S){var G;if(((G=r==null?void 0:r.__r3f)!=null?G:{}).primitive&&S.object&&S.object!==r)return[!0];{const{args:k=[],children:y,...d}=S,{args:J=[],children:F,...v}=h;if(!Array.isArray(k))throw new Error("R3F: the args prop must be an array!");if(k.some((x,T)=>x!==J[T]))return[!0];const m=rd(r,d,v,!0);return m.changes.length?[!1,m]:null}},commitUpdate(r,[D,h],S,G,U,k){D?E(r,S,U,k):zw(r,h)},commitMount(r,D,h,S){var G;const U=(G=r.__r3f)!=null?G:{};r.raycast&&U.handlers&&U.eventCount&&hh(r).getState().internal.interaction.push(r)},getPublicInstance:r=>r,prepareForCommit:()=>null,preparePortalMount:r=>Ms(r.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(r){var D;const{attach:h,parent:S}=(D=r.__r3f)!=null?D:{};h&&S&&sM(S,r,h),r.isObject3D&&(r.visible=!1),Us(r)},unhideInstance(r,D){var h;const{attach:S,parent:G}=(h=r.__r3f)!=null?h:{};S&&G&&Xw(G,r,S),(r.isObject3D&&D.visible==null||D.visible)&&(r.visible=!0),Us(r)},createTextInstance:n,hideTextInstance:n,unhideTextInstance:n,getCurrentEventPriority:()=>A?A():Js.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&QC.fun(performance.now)?performance.now:QC.fun(Date.now)?Date.now:()=>0,scheduleTimeout:QC.fun(setTimeout)?setTimeout:void 0,cancelTimeout:QC.fun(clearTimeout)?clearTimeout:void 0}),applyProps:zw}}var EM,tM;const jw=B=>"colorSpace"in B||"outputColorSpace"in B,Ed=()=>{var B;return(B=FG.ColorManagement)!=null?B:null},td=B=>B&&B.isOrthographicCamera,Cm=B=>B&&B.hasOwnProperty("current"),hl=typeof window<"u"&&((EM=window.document)!=null&&EM.createElement||((tM=window.navigator)==null?void 0:tM.product)==="ReactNative")?GA.useLayoutEffect:GA.useEffect;function od(B){const A=GA.useRef(B);return hl(()=>void(A.current=B),[B]),A}function Bm({set:B}){return hl(()=>(B(new Promise(()=>null)),()=>B(!1)),[B]),null}class nd extends GA.Component{constructor(...A){super(...A),this.state={error:!1}}componentDidCatch(A){this.props.set(A)}render(){return this.state.error?null:this.props.children}}nd.getDerivedStateFromError=()=>({error:!0});const sd="__default",oM=new Map,im=B=>B&&!!B.memoized&&!!B.changes;function ad(B){var A;const I=typeof window<"u"?(A=window.devicePixelRatio)!=null?A:2:1;return Array.isArray(B)?Math.min(Math.max(B[0],I),B[1]):B}const or=B=>{var A;return(A=B.__r3f)==null?void 0:A.root.getState()};function hh(B){let A=B.__r3f.root;for(;A.getState().previousRoot;)A=A.getState().previousRoot;return A}const QC={obj:B=>B===Object(B)&&!QC.arr(B)&&typeof B!="function",fun:B=>typeof B=="function",str:B=>typeof B=="string",num:B=>typeof B=="number",boo:B=>typeof B=="boolean",und:B=>B===void 0,arr:B=>Array.isArray(B),equ(B,A,{arrays:I="shallow",objects:g="reference",strict:C=!0}={}){if(typeof B!=typeof A||!!B!=!!A)return!1;if(QC.str(B)||QC.num(B)||QC.boo(B))return B===A;const i=QC.obj(B);if(i&&g==="reference")return B===A;const e=QC.arr(B);if(e&&I==="reference")return B===A;if((e||i)&&B===A)return!0;let E;for(E in B)if(!(E in A))return!1;if(i&&I==="shallow"&&g==="shallow"){for(E in C?A:B)if(!QC.equ(B[E],A[E],{strict:C,objects:"reference"}))return!1}else for(E in C?A:B)if(B[E]!==A[E])return!1;if(QC.und(E)){if(e&&B.length===0&&A.length===0||i&&Object.keys(B).length===0&&Object.keys(A).length===0)return!0;if(B!==A)return!1}return!0}};function Qm(B){const A={nodes:{},materials:{}};return B&&B.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 em(B){B.dispose&&B.type!=="Scene"&&B.dispose();for(const A in B)A.dispose==null||A.dispose(),delete B[A]}function Ms(B,A){const I=B;return I.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...A},B}function Ky(B,A){let I=B;if(A.includes("-")){const g=A.split("-"),C=g.pop();return I=g.reduce((i,e)=>i[e],B),{target:I,key:C}}else return{target:I,key:A}}const nM=/-\d+$/;function Xw(B,A,I){if(QC.str(I)){if(nM.test(I)){const i=I.replace(nM,""),{target:e,key:E}=Ky(B,i);Array.isArray(e[E])||(e[E]=[])}const{target:g,key:C}=Ky(B,I);A.__r3f.previousAttach=g[C],g[C]=A}else A.__r3f.previousAttach=I(B,A)}function sM(B,A,I){var g,C;if(QC.str(I)){const{target:i,key:e}=Ky(B,I),E=A.__r3f.previousAttach;E===void 0?delete i[e]:i[e]=E}else(g=A.__r3f)==null||g.previousAttach==null||g.previousAttach(B,A);(C=A.__r3f)==null||delete C.previousAttach}function rd(B,{children:A,key:I,ref:g,...C},{children:i,key:e,ref:E,...n}={},a=!1){const r=B.__r3f,D=Object.entries(C),h=[];if(a){const G=Object.keys(n);for(let U=0;U<G.length;U++)C.hasOwnProperty(G[U])||D.unshift([G[U],sd+"remove"])}D.forEach(([G,U])=>{var k;if((k=B.__r3f)!=null&&k.primitive&&G==="object"||QC.equ(U,n[G]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(G))return h.push([G,U,!0,[]]);let y=[];G.includes("-")&&(y=G.split("-")),h.push([G,U,!1,y]);for(const d in C){const J=C[d];d.startsWith(`${G}-`)&&h.push([d,J,!1,d.split("-")])}});const S={...C};return r!=null&&r.memoizedProps&&r!=null&&r.memoizedProps.args&&(S.args=r.memoizedProps.args),r!=null&&r.memoizedProps&&r!=null&&r.memoizedProps.attach&&(S.attach=r.memoizedProps.attach),{memoized:S,changes:h}}function zw(B,A){var I;const g=B.__r3f,C=g==null?void 0:g.root,i=C==null||C.getState==null?void 0:C.getState(),{memoized:e,changes:E}=im(A)?A:rd(B,A),n=g==null?void 0:g.eventCount;B.__r3f&&(B.__r3f.memoizedProps=e);for(let h=0;h<E.length;h++){let[S,G,U,k]=E[h];if(jw(B)){const F="srgb",v="srgb-linear";S==="encoding"?(S="colorSpace",G=G===3001?F:v):S==="outputEncoding"&&(S="outputColorSpace",G=G===3001?F:v)}let y=B,d=y[S];if(k.length&&(d=k.reduce((J,F)=>J[F],B),!(d&&d.set))){const[J,...F]=k.reverse();y=F.reverse().reduce((v,m)=>v[m],B),S=J}if(G===sd+"remove")if(y.constructor){let J=oM.get(y.constructor);J||(J=new y.constructor,oM.set(y.constructor,J)),G=J[S]}else G=0;if(U&&g)G?g.handlers[S]=G:delete g.handlers[S],g.eventCount=Object.keys(g.handlers).length;else if(d&&d.set&&(d.copy||d instanceof Ho)){if(Array.isArray(G))d.fromArray?d.fromArray(G):d.set(...G);else if(d.copy&&G&&G.constructor&&d.constructor===G.constructor)d.copy(G);else if(G!==void 0){var a;const J=(a=d)==null?void 0:a.isColor;!J&&d.setScalar?d.setScalar(G):d instanceof Ho&&G instanceof Ho?d.mask=G.mask:d.set(G),!Ed()&&i&&!i.linear&&J&&d.convertSRGBToLinear()}}else{var r;if(y[S]=G,(r=y[S])!=null&&r.isTexture&&y[S].format===YC&&y[S].type===di&&i){const J=y[S];jw(J)&&jw(i.gl)?J.colorSpace=i.gl.outputColorSpace:J.encoding=i.gl.outputEncoding}}Us(B)}if(g&&g.parent&&B.raycast&&n!==g.eventCount){const h=hh(B).getState().internal,S=h.interaction.indexOf(B);S>-1&&h.interaction.splice(S,1),g.eventCount&&h.interaction.push(B)}return!(E.length===1&&E[0][0]==="onUpdate")&&E.length&&(I=B.__r3f)!=null&&I.parent&&Fy(B),B}function Us(B){var A,I;const g=(A=B.__r3f)==null||(I=A.root)==null||I.getState==null?void 0:I.getState();g&&g.internal.frames===0&&g.invalidate()}function Fy(B){B.onUpdate==null||B.onUpdate(B)}function ld(B,A){B.manual||(td(B)?(B.left=A.width/-2,B.right=A.width/2,B.top=A.height/2,B.bottom=A.height/-2):B.aspect=A.width/A.height,B.updateProjectionMatrix(),B.updateMatrixWorld())}function Qh(B){return(B.eventObject||B.object).uuid+"/"+B.index+B.instanceId}function Em(){var B;const A=typeof self<"u"&&self||typeof window<"u"&&window;if(!A)return Js.DefaultEventPriority;switch((B=A.event)==null?void 0:B.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Js.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Js.ContinuousEventPriority;default:return Js.DefaultEventPriority}}function Dd(B,A,I,g){const C=I.get(A);C&&(I.delete(A),I.size===0&&(B.delete(g),C.target.releasePointerCapture(g)))}function tm(B,A){const{internal:I}=B.getState();I.interaction=I.interaction.filter(g=>g!==A),I.initialHits=I.initialHits.filter(g=>g!==A),I.hovered.forEach((g,C)=>{(g.eventObject===A||g.object===A)&&I.hovered.delete(C)}),I.capturedMap.forEach((g,C)=>{Dd(I.capturedMap,A,g,C)})}function om(B){function A(n){const{internal:a}=B.getState(),r=n.offsetX-a.initialClick[0],D=n.offsetY-a.initialClick[1];return Math.round(Math.sqrt(r*r+D*D))}function I(n){return n.filter(a=>["Move","Over","Enter","Out","Leave"].some(r=>{var D;return(D=a.__r3f)==null?void 0:D.handlers["onPointer"+r]}))}function g(n,a){const r=B.getState(),D=new Set,h=[],S=a?a(r.internal.interaction):r.internal.interaction;for(let y=0;y<S.length;y++){const d=or(S[y]);d&&(d.raycaster.camera=void 0)}r.previousRoot||r.events.compute==null||r.events.compute(n,r);function G(y){const d=or(y);if(!d||!d.events.enabled||d.raycaster.camera===null)return[];if(d.raycaster.camera===void 0){var J;d.events.compute==null||d.events.compute(n,d,(J=d.previousRoot)==null?void 0:J.getState()),d.raycaster.camera===void 0&&(d.raycaster.camera=null)}return d.raycaster.camera?d.raycaster.intersectObject(y,!0):[]}let U=S.flatMap(G).sort((y,d)=>{const J=or(y.object),F=or(d.object);return!J||!F?y.distance-d.distance:F.events.priority-J.events.priority||y.distance-d.distance}).filter(y=>{const d=Qh(y);return D.has(d)?!1:(D.add(d),!0)});r.events.filter&&(U=r.events.filter(U,r));for(const y of U){let d=y.object;for(;d;){var k;(k=d.__r3f)!=null&&k.eventCount&&h.push({...y,eventObject:d}),d=d.parent}}if("pointerId"in n&&r.internal.capturedMap.has(n.pointerId))for(let y of r.internal.capturedMap.get(n.pointerId).values())D.has(Qh(y.intersection))||h.push(y.intersection);return h}function C(n,a,r,D){const h=B.getState();if(n.length){const S={stopped:!1};for(const G of n){const U=or(G.object)||h,{raycaster:k,pointer:y,camera:d,internal:J}=U,F=new Z(y.x,y.y,0).unproject(d),v=Y=>{var b,IA;return(b=(IA=J.capturedMap.get(Y))==null?void 0:IA.has(G.eventObject))!=null?b:!1},m=Y=>{const b={intersection:G,target:a.target};J.capturedMap.has(Y)?J.capturedMap.get(Y).set(G.eventObject,b):J.capturedMap.set(Y,new Map([[G.eventObject,b]])),a.target.setPointerCapture(Y)},x=Y=>{const b=J.capturedMap.get(Y);b&&Dd(J.capturedMap,G.eventObject,b,Y)};let T={};for(let Y in a){let b=a[Y];typeof b!="function"&&(T[Y]=b)}let L={...G,...T,pointer:y,intersections:n,stopped:S.stopped,delta:r,unprojectedPoint:F,ray:k.ray,camera:d,stopPropagation(){const Y="pointerId"in a&&J.capturedMap.get(a.pointerId);if((!Y||Y.has(G.eventObject))&&(L.stopped=S.stopped=!0,J.hovered.size&&Array.from(J.hovered.values()).find(b=>b.eventObject===G.eventObject))){const b=n.slice(0,n.indexOf(G));i([...b,G])}},target:{hasPointerCapture:v,setPointerCapture:m,releasePointerCapture:x},currentTarget:{hasPointerCapture:v,setPointerCapture:m,releasePointerCapture:x},nativeEvent:a};if(D(L),S.stopped===!0)break}}return n}function i(n){const{internal:a}=B.getState();for(const r of a.hovered.values())if(!n.length||!n.find(D=>D.object===r.object&&D.index===r.index&&D.instanceId===r.instanceId)){const h=r.eventObject.__r3f,S=h==null?void 0:h.handlers;if(a.hovered.delete(Qh(r)),h!=null&&h.eventCount){const G={...r,intersections:n};S.onPointerOut==null||S.onPointerOut(G),S.onPointerLeave==null||S.onPointerLeave(G)}}}function e(n,a){for(let r=0;r<a.length;r++){const D=a[r].__r3f;D==null||D.handlers.onPointerMissed==null||D.handlers.onPointerMissed(n)}}function E(n){switch(n){case"onPointerLeave":case"onPointerCancel":return()=>i([]);case"onLostPointerCapture":return a=>{const{internal:r}=B.getState();"pointerId"in a&&r.capturedMap.has(a.pointerId)&&requestAnimationFrame(()=>{r.capturedMap.has(a.pointerId)&&(r.capturedMap.delete(a.pointerId),i([]))})}}return function(r){const{onPointerMissed:D,internal:h}=B.getState();h.lastEvent.current=r;const S=n==="onPointerMove",G=n==="onClick"||n==="onContextMenu"||n==="onDoubleClick",k=g(r,S?I:void 0),y=G?A(r):0;n==="onPointerDown"&&(h.initialClick=[r.offsetX,r.offsetY],h.initialHits=k.map(J=>J.eventObject)),G&&!k.length&&y<=2&&(e(r,h.interaction),D&&D(r)),S&&i(k);function d(J){const F=J.eventObject,v=F.__r3f,m=v==null?void 0:v.handlers;if(v!=null&&v.eventCount)if(S){if(m.onPointerOver||m.onPointerEnter||m.onPointerOut||m.onPointerLeave){const x=Qh(J),T=h.hovered.get(x);T?T.stopped&&J.stopPropagation():(h.hovered.set(x,J),m.onPointerOver==null||m.onPointerOver(J),m.onPointerEnter==null||m.onPointerEnter(J))}m.onPointerMove==null||m.onPointerMove(J)}else{const x=m[n];x?(!G||h.initialHits.includes(F))&&(e(r,h.interaction.filter(T=>!h.initialHits.includes(T))),x(J)):G&&h.initialHits.includes(F)&&e(r,h.interaction.filter(T=>!h.initialHits.includes(T)))}}C(k,r,y,d)}}return{handlePointer:E}}const nm=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],hd=B=>!!(B!=null&&B.render),RG=GA.createContext(null),sm=(B,A)=>{const I=Cd((E,n)=>{const a=new Z,r=new Z,D=new Z;function h(y=n().camera,d=r,J=n().size){const{width:F,height:v,top:m,left:x}=J,T=F/v;d.isVector3?D.copy(d):D.set(...d);const L=y.getWorldPosition(a).distanceTo(D);if(td(y))return{width:F/y.zoom,height:v/y.zoom,top:m,left:x,factor:1,distance:L,aspect:T};{const Y=y.fov*Math.PI/180,b=2*Math.tan(Y/2)*L,IA=b*(F/v);return{width:IA,height:b,top:m,left:x,factor:F/IA,distance:L,aspect:T}}}let S;const G=y=>E(d=>({performance:{...d.performance,current:y}})),U=new PA;return{set:E,get:n,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(y=1)=>B(n(),y),advance:(y,d)=>A(y,d,n()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new UG,pointer:U,mouse:U,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const y=n();S&&clearTimeout(S),y.performance.current!==y.performance.min&&G(y.performance.min),S=setTimeout(()=>G(n().performance.max),y.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:h},setEvents:y=>E(d=>({...d,events:{...d.events,...y}})),setSize:(y,d,J,F,v)=>{const m=n().camera,x={width:y,height:d,top:F||0,left:v||0,updateStyle:J};E(T=>({size:x,viewport:{...T.viewport,...h(m,r,x)}}))},setDpr:y=>E(d=>{const J=ad(y);return{viewport:{...d.viewport,dpr:J,initialDpr:d.viewport.initialDpr||J}}}),setFrameloop:(y="always")=>{const d=n().clock;d.stop(),d.elapsedTime=0,y!=="never"&&(d.start(),d.elapsedTime=0),E(()=>({frameloop:y}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:GA.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(y,d,J)=>{const F=n().internal;return F.priority=F.priority+(d>0?1:0),F.subscribers.push({ref:y,priority:d,store:J}),F.subscribers=F.subscribers.sort((v,m)=>v.priority-m.priority),()=>{const v=n().internal;v!=null&&v.subscribers&&(v.priority=v.priority-(d>0?1:0),v.subscribers=v.subscribers.filter(m=>m.ref!==y))}}}}}),g=I.getState();let C=g.size,i=g.viewport.dpr,e=g.camera;return I.subscribe(()=>{const{camera:E,size:n,viewport:a,gl:r,set:D}=I.getState();if(n.width!==C.width||n.height!==C.height||a.dpr!==i){var h;C=n,i=a.dpr,ld(E,n),r.setPixelRatio(a.dpr);const S=(h=n.updateStyle)!=null?h:typeof HTMLCanvasElement<"u"&&r.domElement instanceof HTMLCanvasElement;r.setSize(n.width,n.height,S)}E!==e&&(e=E,D(S=>({viewport:{...S.viewport,...S.viewport.getCurrentViewport(E)}})))}),I.subscribe(E=>B(E)),I};let eh,am=new Set,rm=new Set,lm=new Set;function $w(B,A){if(B.size)for(const{callback:I}of B.values())I(A)}function nr(B,A){switch(B){case"before":return $w(am,A);case"after":return $w(rm,A);case"tail":return $w(lm,A)}}let Ay,Iy;function gy(B,A,I){let g=A.clock.getDelta();for(A.frameloop==="never"&&typeof B=="number"&&(g=B-A.clock.elapsedTime,A.clock.oldTime=A.clock.elapsedTime,A.clock.elapsedTime=B),Ay=A.internal.subscribers,eh=0;eh<Ay.length;eh++)Iy=Ay[eh],Iy.ref.current(Iy.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 Dm(B){let A=!1,I=!1,g,C,i;function e(a){C=requestAnimationFrame(e),A=!0,g=0,nr("before",a),I=!0;for(const D of B.values()){var r;i=D.store.getState(),i.internal.active&&(i.frameloop==="always"||i.internal.frames>0)&&!((r=i.gl.xr)!=null&&r.isPresenting)&&(g+=gy(a,i))}if(I=!1,nr("after",a),g===0)return nr("tail",a),A=!1,cancelAnimationFrame(C)}function E(a,r=1){var D;if(!a)return B.forEach(h=>E(h.store.getState(),r));(D=a.gl.xr)!=null&&D.isPresenting||!a.internal.active||a.frameloop==="never"||(r>1?a.internal.frames=Math.min(60,a.internal.frames+r):I?a.internal.frames=2:a.internal.frames=1,A||(A=!0,requestAnimationFrame(e)))}function n(a,r=!0,D,h){if(r&&nr("before",a),D)gy(a,D,h);else for(const S of B.values())gy(a,S.store.getState());r&&nr("after",a)}return{loop:e,invalidate:E,advance:n}}function LG(){const B=GA.useContext(RG);if(!B)throw new Error("R3F: Hooks can only be used within the Canvas component!");return B}function Vo(B=I=>I,A){return LG()(B,A)}function zc(B,A=0){const I=LG(),g=I.getState().internal.subscribe,C=od(B);return hl(()=>g(C,A,I),[A,g,I]),null}const aM=new WeakMap;function cd(B,A){return function(I,...g){let C=aM.get(I);return C||(C=new I,aM.set(I,C)),B&&B(C),Promise.all(g.map(i=>new Promise((e,E)=>C.load(i,n=>{n.scene&&Object.assign(n,Qm(n.scene)),e(n)},A,n=>E(new Error(`Could not load ${i}: ${n==null?void 0:n.message}`))))))}}function lE(B,A,I,g){const C=Array.isArray(A)?A:[A],i=Qd(cd(I,g),[B,...C],{equal:QC.equ});return Array.isArray(A)?i:i[0]}lE.preload=function(B,A,I){const g=Array.isArray(A)?A:[A];return Vq(cd(I),[B,...g])};lE.clear=function(B,A){const I=Array.isArray(A)?A:[A];return jq([B,...I])};const bs=new Map,{invalidate:rM,advance:lM}=Dm(bs),{reconciler:br,applyProps:QE}=gm(bs,Em),ks={objects:"shallow",strict:!1},hm=(B,A)=>{const I=typeof B=="function"?B(A):B;return hd(I)?I:new BG({powerPreference:"high-performance",canvas:A,antialias:!0,alpha:!0,...B})};function cm(B,A){const I=typeof HTMLCanvasElement<"u"&&B instanceof HTMLCanvasElement;if(A){const{width:g,height:C,top:i,left:e,updateStyle:E=I}=A;return{width:g,height:C,top:i,left:e,updateStyle:E}}else if(typeof HTMLCanvasElement<"u"&&B instanceof HTMLCanvasElement&&B.parentElement){const{width:g,height:C,top:i,left:e}=B.parentElement.getBoundingClientRect();return{width:g,height:C,top:i,left:e,updateStyle:I}}else if(typeof OffscreenCanvas<"u"&&B instanceof OffscreenCanvas)return{width:B.width,height:B.height,top:0,left:0,updateStyle:I};return{width:0,height:0,top:0,left:0}}function Sm(B){const A=bs.get(B),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 C=typeof reportError=="function"?reportError:console.error,i=g||sm(rM,lM),e=I||br.createContainer(i,Js.ConcurrentRoot,null,!1,null,"",C,null);A||bs.set(B,{fiber:e,store:i});let E,n=!1,a;return{configure(r={}){let{gl:D,size:h,scene:S,events:G,onCreated:U,shadows:k=!1,linear:y=!1,flat:d=!1,legacy:J=!1,orthographic:F=!1,frameloop:v="always",dpr:m=[1,2],performance:x,raycaster:T,camera:L,onPointerMissed:Y}=r,b=i.getState(),IA=b.gl;b.gl||b.set({gl:IA=hm(D,B)});let CA=b.raycaster;CA||b.set({raycaster:CA=new JG});const{params:nA,...uA}=T||{};if(QC.equ(uA,CA,ks)||QE(CA,{...uA}),QC.equ(nA,CA.params,ks)||QE(CA,{params:{...CA.params,...nA}}),!b.camera||b.camera===a&&!QC.equ(a,L,ks)){a=L;const BA=L instanceof Ql,P=BA?L:F?new gn(0,0,0,0,.1,1e3):new CB(75,0,.1,1e3);BA||(P.position.z=5,L&&(QE(P,L),("aspect"in L||"left"in L||"right"in L||"bottom"in L||"top"in L)&&(P.manual=!0,P.updateProjectionMatrix())),!b.camera&&!(L!=null&&L.rotation)&&P.lookAt(0,0,0)),b.set({camera:P}),CA.camera=P}if(!b.scene){let BA;S!=null&&S.isScene?BA=S:(BA=new tl,S&&QE(BA,S)),b.set({scene:Ms(BA)})}if(!b.xr){var EA;const BA=(vA,cA)=>{const FA=i.getState();FA.frameloop!=="never"&&lM(vA,!0,FA,cA)},P=()=>{const vA=i.getState();vA.gl.xr.enabled=vA.gl.xr.isPresenting,vA.gl.xr.setAnimationLoop(vA.gl.xr.isPresenting?BA:null),vA.gl.xr.isPresenting||rM(vA)},oA={connect(){const vA=i.getState().gl;vA.xr.addEventListener("sessionstart",P),vA.xr.addEventListener("sessionend",P)},disconnect(){const vA=i.getState().gl;vA.xr.removeEventListener("sessionstart",P),vA.xr.removeEventListener("sessionend",P)}};typeof((EA=IA.xr)==null?void 0:EA.addEventListener)=="function"&&oA.connect(),b.set({xr:oA})}if(IA.shadowMap){const BA=IA.shadowMap.enabled,P=IA.shadowMap.type;if(IA.shadowMap.enabled=!!k,QC.boo(k))IA.shadowMap.type=kr;else if(QC.str(k)){var pA;const oA={basic:sU,percentage:Sc,soft:kr,variance:HQ};IA.shadowMap.type=(pA=oA[k])!=null?pA:kr}else QC.obj(k)&&Object.assign(IA.shadowMap,k);(BA!==IA.shadowMap.enabled||P!==IA.shadowMap.type)&&(IA.shadowMap.needsUpdate=!0)}const V=Ed();V&&("enabled"in V?V.enabled=!J:"legacyMode"in V&&(V.legacyMode=J)),n||QE(IA,{outputEncoding:y?3e3:3001,toneMapping:d?se:my}),b.legacy!==J&&b.set(()=>({legacy:J})),b.linear!==y&&b.set(()=>({linear:y})),b.flat!==d&&b.set(()=>({flat:d})),D&&!QC.fun(D)&&!hd(D)&&!QC.equ(D,IA,ks)&&QE(IA,D),G&&!b.events.handlers&&b.set({events:G(i)});const aA=cm(B,h);return QC.equ(aA,b.size,ks)||b.setSize(aA.width,aA.height,aA.updateStyle,aA.top,aA.left),m&&b.viewport.dpr!==ad(m)&&b.setDpr(m),b.frameloop!==v&&b.setFrameloop(v),b.onPointerMissed||b.set({onPointerMissed:Y}),x&&!QC.equ(x,b.performance,ks)&&b.set(BA=>({performance:{...BA.performance,...x}})),E=U,n=!0,this},render(r){return n||this.configure(),br.updateContainer(_I.jsx(wm,{store:i,children:r,onCreated:E,rootElement:B}),e,null,()=>{}),i},unmount(){Sd(B)}}}function wm({store:B,children:A,onCreated:I,rootElement:g}){return hl(()=>{const C=B.getState();C.set(i=>({internal:{...i.internal,active:!0}})),I&&I(C),B.getState().events.connected||C.events.connect==null||C.events.connect(g)},[]),_I.jsx(RG.Provider,{value:B,children:A})}function Sd(B,A){const I=bs.get(B),g=I==null?void 0:I.fiber;if(g){const C=I==null?void 0:I.store.getState();C&&(C.internal.active=!1),br.updateContainer(null,g,null,()=>{C&&setTimeout(()=>{try{var i,e,E,n;C.events.disconnect==null||C.events.disconnect(),(i=C.gl)==null||(e=i.renderLists)==null||e.dispose==null||e.dispose(),(E=C.gl)==null||E.forceContextLoss==null||E.forceContextLoss(),(n=C.gl)!=null&&n.xr&&C.xr.disconnect(),em(C),bs.delete(B)}catch{}},500)})}}function ym(B,A,I){return _I.jsx(Gm,{children:B,container:A,state:I},A.uuid)}function Gm({state:B={},children:A,container:I}){const{events:g,size:C,...i}=B,e=LG(),[E]=GA.useState(()=>new JG),[n]=GA.useState(()=>new PA),a=GA.useCallback((D,h)=>{const S={...D};Object.keys(D).forEach(U=>{(nm.includes(U)||D[U]!==h[U]&&h[U])&&delete S[U]});let G;if(h&&C){const U=h.camera;G=D.viewport.getCurrentViewport(U,new Z,C),U!==D.camera&&ld(U,C)}return{...S,scene:I,raycaster:E,pointer:n,mouse:n,previousRoot:e,events:{...D.events,...h==null?void 0:h.events,...g},size:{...D.size,...C},viewport:{...D.viewport,...G},...i}},[B]),[r]=GA.useState(()=>{const D=e.getState();return Cd((S,G)=>({...D,scene:I,raycaster:E,pointer:n,mouse:n,previousRoot:e,events:{...D.events,...g},size:{...D.size,...C},...i,set:S,get:G,setEvents:U=>S(k=>({...k,events:{...k.events,...U}}))}))});return GA.useEffect(()=>{const D=e.subscribe(h=>r.setState(S=>a(h,S)));return()=>{D()}},[a]),GA.useEffect(()=>{r.setState(D=>a(e.getState(),D))},[a]),GA.useEffect(()=>()=>{r.destroy()},[]),_I.jsx(_I.Fragment,{children:br.createPortal(_I.jsx(RG.Provider,{value:r,children:A}),r,null)})}br.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:GA.version});const Cy={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 km(B){const{handlePointer:A}=om(B);return{priority:1,enabled:!0,compute(I,g,C){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(Cy).reduce((I,g)=>({...I,[g]:A(g)}),{}),update:()=>{var I;const{events:g,internal:C}=B.getState();(I=C.lastEvent)!=null&&I.current&&g.handlers&&g.handlers.onPointerMove(C.lastEvent.current)},connect:I=>{var g;const{set:C,events:i}=B.getState();i.disconnect==null||i.disconnect(),C(e=>({events:{...e.events,connected:I}})),Object.entries((g=i.handlers)!=null?g:[]).forEach(([e,E])=>{const[n,a]=Cy[e];I.addEventListener(n,E,{passive:a})})},disconnect:()=>{const{set:I,events:g}=B.getState();if(g.connected){var C;Object.entries((C=g.handlers)!=null?C:[]).forEach(([i,e])=>{if(g&&g.connected instanceof HTMLElement){const[E]=Cy[i];g.connected.removeEventListener(E,e)}}),I(i=>({events:{...i.events,connected:void 0}}))}}}}function DM(B,A){let I;return(...g)=>{window.clearTimeout(I),I=window.setTimeout(()=>B(...g),A)}}function um({debounce:B,scroll:A,polyfill:I,offsetSize:g}={debounce:0,scroll:!1,offsetSize:!1}){const C=I||(typeof window>"u"?class{}:window.ResizeObserver);if(!C)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[i,e]=GA.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),E=GA.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:i,orientationHandler:null}),n=B?typeof B=="number"?B:B.scroll:null,a=B?typeof B=="number"?B:B.resize:null,r=GA.useRef(!1);GA.useEffect(()=>(r.current=!0,()=>void(r.current=!1)));const[D,h,S]=GA.useMemo(()=>{const y=()=>{if(!E.current.element)return;const{left:d,top:J,width:F,height:v,bottom:m,right:x,x:T,y:L}=E.current.element.getBoundingClientRect(),Y={left:d,top:J,width:F,height:v,bottom:m,right:x,x:T,y:L};E.current.element instanceof HTMLElement&&g&&(Y.height=E.current.element.offsetHeight,Y.width=E.current.element.offsetWidth),Object.freeze(Y),r.current&&!dm(E.current.lastBounds,Y)&&e(E.current.lastBounds=Y)};return[y,a?DM(y,a):y,n?DM(y,n):y]},[e,g,n,a]);function G(){E.current.scrollContainers&&(E.current.scrollContainers.forEach(y=>y.removeEventListener("scroll",S,!0)),E.current.scrollContainers=null),E.current.resizeObserver&&(E.current.resizeObserver.disconnect(),E.current.resizeObserver=null),E.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",E.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",E.current.orientationHandler))}function U(){E.current.element&&(E.current.resizeObserver=new C(S),E.current.resizeObserver.observe(E.current.element),A&&E.current.scrollContainers&&E.current.scrollContainers.forEach(y=>y.addEventListener("scroll",S,{capture:!0,passive:!0})),E.current.orientationHandler=()=>{S()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",E.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",E.current.orientationHandler))}const k=y=>{!y||y===E.current.element||(G(),E.current.element=y,E.current.scrollContainers=wd(y),U())};return Um(S,!!A),Mm(h),GA.useEffect(()=>{G(),U()},[A,S,h]),GA.useEffect(()=>G,[]),[k,i,D]}function Mm(B){GA.useEffect(()=>{const A=B;return window.addEventListener("resize",A),()=>void window.removeEventListener("resize",A)},[B])}function Um(B,A){GA.useEffect(()=>{if(A){const I=B;return window.addEventListener("scroll",I,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",I,!0)}},[B,A])}function wd(B){const A=[];if(!B||B===document.body)return A;const{overflow:I,overflowX:g,overflowY:C}=window.getComputedStyle(B);return[I,g,C].some(i=>i==="auto"||i==="scroll")&&A.push(B),[...A,...wd(B.parentElement)]}const pm=["x","y","top","bottom","left","right","width","height"],dm=(B,A)=>pm.every(I=>B[I]===A[I]);var Nm=Object.defineProperty,Jm=Object.defineProperties,Km=Object.getOwnPropertyDescriptors,hM=Object.getOwnPropertySymbols,Fm=Object.prototype.hasOwnProperty,fm=Object.prototype.propertyIsEnumerable,cM=(B,A,I)=>A in B?Nm(B,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):B[A]=I,SM=(B,A)=>{for(var I in A||(A={}))Fm.call(A,I)&&cM(B,I,A[I]);if(hM)for(var I of hM(A))fm.call(A,I)&&cM(B,I,A[I]);return B},Rm=(B,A)=>Jm(B,Km(A)),wM,yM;typeof window<"u"&&((wM=window.document)!=null&&wM.createElement||((yM=window.navigator)==null?void 0:yM.product)==="ReactNative")?GA.useLayoutEffect:GA.useEffect;function yd(B,A,I){if(!B)return;if(I(B)===!0)return B;let g=B.child;for(;g;){const C=yd(g,A,I);if(C)return C;g=g.sibling}}function Gd(B){try{return Object.defineProperties(B,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return B}}const GM=console.error;console.error=function(){const B=[...arguments].join("");if(B!=null&&B.startsWith("Warning:")&&B.includes("useContext")){console.error=GM;return}return GM.apply(this,arguments)};const YG=Gd(GA.createContext(null));class kd extends GA.Component{render(){return GA.createElement(YG.Provider,{value:this._reactInternals},this.props.children)}}function Lm(){const B=GA.useContext(YG);if(B===null)throw new Error("its-fine: useFiber must be called within a <FiberProvider />!");const A=GA.useId();return GA.useMemo(()=>{for(const g of[B,B==null?void 0:B.alternate]){if(!g)continue;const C=yd(g,!1,i=>{let e=i.memoizedState;for(;e;){if(e.memoizedState===A)return!0;e=e.next}});if(C)return C}},[B,A])}function Ym(){const B=Lm(),[A]=GA.useState(()=>new Map);A.clear();let I=B;for(;I;){if(I.type&&typeof I.type=="object"){const C=I.type._context===void 0&&I.type.Provider===I.type?I.type:I.type._context;C&&C!==YG&&!A.has(C)&&A.set(C,GA.useContext(Gd(C)))}I=I.return}return A}function qm(){const B=Ym();return GA.useMemo(()=>Array.from(B.keys()).reduce((A,I)=>g=>GA.createElement(A,null,GA.createElement(I.Provider,Rm(SM({},g),{value:B.get(I)}))),A=>GA.createElement(kd,SM({},A))),[B])}const mm=GA.forwardRef(function({children:A,fallback:I,resize:g,style:C,gl:i,events:e=km,eventSource:E,eventPrefix:n,shadows:a,linear:r,flat:D,legacy:h,orthographic:S,frameloop:G,dpr:U,performance:k,raycaster:y,camera:d,scene:J,onPointerMissed:F,onCreated:v,...m},x){GA.useMemo(()=>fG(Oq),[]);const T=qm(),[L,Y]=um({scroll:!0,debounce:{scroll:50,resize:0},...g}),b=GA.useRef(null),IA=GA.useRef(null);GA.useImperativeHandle(x,()=>b.current);const CA=od(F),[nA,uA]=GA.useState(!1),[EA,pA]=GA.useState(!1);if(nA)throw nA;if(EA)throw EA;const V=GA.useRef(null);hl(()=>{const BA=b.current;Y.width>0&&Y.height>0&&BA&&(V.current||(V.current=Sm(BA)),V.current.configure({gl:i,events:e,shadows:a,linear:r,flat:D,legacy:h,orthographic:S,frameloop:G,dpr:U,performance:k,raycaster:y,camera:d,scene:J,size:Y,onPointerMissed:(...P)=>CA.current==null?void 0:CA.current(...P),onCreated:P=>{P.events.connect==null||P.events.connect(E?Cm(E)?E.current:E:IA.current),n&&P.setEvents({compute:(oA,vA)=>{const cA=oA[n+"X"],FA=oA[n+"Y"];vA.pointer.set(cA/vA.size.width*2-1,-(FA/vA.size.height)*2+1),vA.raycaster.setFromCamera(vA.pointer,vA.camera)}}),v==null||v(P)}}),V.current.render(_I.jsx(T,{children:_I.jsx(nd,{set:pA,children:_I.jsx(GA.Suspense,{fallback:_I.jsx(Bm,{set:uA}),children:A??null})})})))}),GA.useEffect(()=>{const BA=b.current;if(BA)return()=>Sd(BA)},[]);const aA=E?"none":"auto";return _I.jsx("div",{ref:IA,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:aA,...C},...m,children:_I.jsx("div",{ref:L,style:{width:"100%",height:"100%"},children:_I.jsx("canvas",{ref:b,style:{display:"block"},children:I})})})}),Hm=GA.forwardRef(function(A,I){return _I.jsx(kd,{children:_I.jsx(mm,{...A,ref:I})})});function _r(){return _r=Object.assign?Object.assign.bind():function(B){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var g in I)({}).hasOwnProperty.call(I,g)&&(B[g]=I[g])}return B},_r.apply(null,arguments)}const qG=parseInt(Ws.replace(/\D+/g,""));function Tm(B,A=1e-4){A=Math.max(A,Number.EPSILON);const I={},g=B.getIndex(),C=B.getAttribute("position"),i=g?g.count:C.count;let e=0;const E=Object.keys(B.attributes),n={},a={},r=[],D=["getX","getY","getZ","getW"];for(let U=0,k=E.length;U<k;U++){const y=E[U];n[y]=[];const d=B.morphAttributes[y];d&&(a[y]=new Array(d.length).fill(0).map(()=>[]))}const h=Math.log10(1/A),S=Math.pow(10,h);for(let U=0;U<i;U++){const k=g?g.getX(U):U;let y="";for(let d=0,J=E.length;d<J;d++){const F=E[d],v=B.getAttribute(F),m=v.itemSize;for(let x=0;x<m;x++)y+=`${~~(v[D[x]](k)*S)},`}if(y in I)r.push(I[y]);else{for(let d=0,J=E.length;d<J;d++){const F=E[d],v=B.getAttribute(F),m=B.morphAttributes[F],x=v.itemSize,T=n[F],L=a[F];for(let Y=0;Y<x;Y++){const b=D[Y];if(T.push(v[b](k)),m)for(let IA=0,CA=m.length;IA<CA;IA++)L[IA].push(m[IA][b](k))}}I[y]=e,r.push(e),e++}}const G=B.clone();for(let U=0,k=E.length;U<k;U++){const y=E[U],d=B.getAttribute(y),J=new d.array.constructor(n[y]),F=new Eg(J,d.itemSize,d.normalized);if(G.setAttribute(y,F),y in a)for(let v=0;v<a[y].length;v++){const m=B.morphAttributes[y][v],x=new m.array.constructor(a[y][v]),T=new Eg(x,m.itemSize,m.normalized);G.morphAttributes[y][v]=T}}return G.setIndex(r),G}function kM(B,A){if(A===OU)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),B;if(A===Ac||A===Py){let I=B.getIndex();if(I===null){const e=[],E=B.getAttribute("position");if(E!==void 0){for(let n=0;n<E.count;n++)e.push(n);B.setIndex(e),I=B.getIndex()}else return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Undefined position attribute. Processing not possible."),B}const g=I.count-2,C=[];if(I)if(A===Ac)for(let e=1;e<=g;e++)C.push(I.getX(0)),C.push(I.getX(e)),C.push(I.getX(e+1));else for(let e=0;e<g;e++)e%2===0?(C.push(I.getX(e)),C.push(I.getX(e+1)),C.push(I.getX(e+2))):(C.push(I.getX(e+2)),C.push(I.getX(e+1)),C.push(I.getX(e)));C.length/3!==g&&console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unable to generate correct amount of triangles.");const i=B.clone();return i.setIndex(C),i.clearGroups(),i}else return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unknown draw mode:",A),B}var EQ=Uint8Array,nt=Uint16Array,fy=Uint32Array,ud=new EQ([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]),Md=new EQ([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]),xm=new EQ([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ud=function(B,A){for(var I=new nt(31),g=0;g<31;++g)I[g]=A+=1<<B[g-1];for(var C=new fy(I[30]),g=1;g<30;++g)for(var i=I[g];i<I[g+1];++i)C[i]=i-I[g]<<5|g;return[I,C]},pd=Ud(ud,2),dd=pd[0],vm=pd[1];dd[28]=258,vm[258]=28;var Om=Ud(Md,0),bm=Om[0],Ry=new nt(32768);for(var oC=0;oC<32768;++oC){var Qt=(oC&43690)>>>1|(oC&21845)<<1;Qt=(Qt&52428)>>>2|(Qt&13107)<<2,Qt=(Qt&61680)>>>4|(Qt&3855)<<4,Ry[oC]=((Qt&65280)>>>8|(Qt&255)<<8)>>>1}var Fr=(function(B,A,I){for(var g=B.length,C=0,i=new nt(A);C<g;++C)++i[B[C]-1];var e=new nt(A);for(C=0;C<A;++C)e[C]=e[C-1]+i[C-1]<<1;var E;if(I){E=new nt(1<<A);var n=15-A;for(C=0;C<g;++C)if(B[C])for(var a=C<<4|B[C],r=A-B[C],D=e[B[C]-1]++<<r,h=D|(1<<r)-1;D<=h;++D)E[Ry[D]>>>n]=a}else for(E=new nt(g),C=0;C<g;++C)B[C]&&(E[C]=Ry[e[B[C]-1]++]>>>15-B[C]);return E}),cl=new EQ(288);for(var oC=0;oC<144;++oC)cl[oC]=8;for(var oC=144;oC<256;++oC)cl[oC]=9;for(var oC=256;oC<280;++oC)cl[oC]=7;for(var oC=280;oC<288;++oC)cl[oC]=8;var Nd=new EQ(32);for(var oC=0;oC<32;++oC)Nd[oC]=5;var _m=Fr(cl,9,1),Zm=Fr(Nd,5,1),By=function(B){for(var A=B[0],I=1;I<B.length;++I)B[I]>A&&(A=B[I]);return A},mQ=function(B,A,I){var g=A/8|0;return(B[g]|B[g+1]<<8)>>(A&7)&I},iy=function(B,A){var I=A/8|0;return(B[I]|B[I+1]<<8|B[I+2]<<16)>>(A&7)},Pm=function(B){return(B/8|0)+(B&7&&1)},Wm=function(B,A,I){(I==null||I>B.length)&&(I=B.length);var g=new(B instanceof nt?nt:B instanceof fy?fy:EQ)(I-A);return g.set(B.subarray(A,I)),g},Vm=function(B,A,I){var g=B.length;if(!g||I&&!I.l&&g<5)return A||new EQ(0);var C=!A||I,i=!I||I.i;I||(I={}),A||(A=new EQ(g*3));var e=function(wA){var LA=A.length;if(wA>LA){var VA=new EQ(Math.max(LA*2,wA));VA.set(A),A=VA}},E=I.f||0,n=I.p||0,a=I.b||0,r=I.l,D=I.d,h=I.m,S=I.n,G=g*8;do{if(!r){I.f=E=mQ(B,n,1);var U=mQ(B,n+1,3);if(n+=3,U)if(U==1)r=_m,D=Zm,h=9,S=5;else if(U==2){var J=mQ(B,n,31)+257,F=mQ(B,n+10,15)+4,v=J+mQ(B,n+5,31)+1;n+=14;for(var m=new EQ(v),x=new EQ(19),T=0;T<F;++T)x[xm[T]]=mQ(B,n+T*3,7);n+=F*3;for(var L=By(x),Y=(1<<L)-1,b=Fr(x,L,1),T=0;T<v;){var IA=b[mQ(B,n,Y)];n+=IA&15;var k=IA>>>4;if(k<16)m[T++]=k;else{var CA=0,nA=0;for(k==16?(nA=3+mQ(B,n,3),n+=2,CA=m[T-1]):k==17?(nA=3+mQ(B,n,7),n+=3):k==18&&(nA=11+mQ(B,n,127),n+=7);nA--;)m[T++]=CA}}var uA=m.subarray(0,J),EA=m.subarray(J);h=By(uA),S=By(EA),r=Fr(uA,h,1),D=Fr(EA,S,1)}else throw"invalid block type";else{var k=Pm(n)+4,y=B[k-4]|B[k-3]<<8,d=k+y;if(d>g){if(i)throw"unexpected EOF";break}C&&e(a+y),A.set(B.subarray(k,d),a),I.b=a+=y,I.p=n=d*8;continue}if(n>G){if(i)throw"unexpected EOF";break}}C&&e(a+131072);for(var pA=(1<<h)-1,V=(1<<S)-1,aA=n;;aA=n){var CA=r[iy(B,n)&pA],BA=CA>>>4;if(n+=CA&15,n>G){if(i)throw"unexpected EOF";break}if(!CA)throw"invalid length/literal";if(BA<256)A[a++]=BA;else if(BA==256){aA=n,r=null;break}else{var P=BA-254;if(BA>264){var T=BA-257,oA=ud[T];P=mQ(B,n,(1<<oA)-1)+dd[T],n+=oA}var vA=D[iy(B,n)&V],cA=vA>>>4;if(!vA)throw"invalid distance";n+=vA&15;var EA=bm[cA];if(cA>3){var oA=Md[cA];EA+=iy(B,n)&(1<<oA)-1,n+=oA}if(n>G){if(i)throw"unexpected EOF";break}C&&e(a+131072);for(var FA=a+P;a<FA;a+=4)A[a]=A[a-EA],A[a+1]=A[a+1-EA],A[a+2]=A[a+2-EA],A[a+3]=A[a+3-EA];a=FA}}I.l=r,I.p=aA,I.b=a,r&&(E=1,I.m=h,I.d=D,I.n=S)}while(!E);return a==A.length?A:Wm(A,0,a)},jm=new EQ(0),Xm=function(B){if((B[0]&15)!=8||B[0]>>>4>7||(B[0]<<8|B[1])%31)throw"invalid zlib data";if(B[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Eh(B,A){return Vm((Xm(B),B.subarray(2,-4)),A)}var zm=typeof TextDecoder<"u"&&new TextDecoder,$m=0;try{zm.decode(jm,{stream:!0}),$m=1}catch{}const AH=B=>B&&B.isCubeTexture;class IH extends DC{constructor(A,I){var g,C;const i=AH(A),E=((C=i?(g=A.image[0])==null?void 0:g.width:A.image.width)!=null?C:1024)/4,n=Math.floor(Math.log2(E)),a=Math.pow(2,n),r=3*Math.max(a,112),D=4*a,h=[i?"#define ENVMAP_TYPE_CUBE":"",`#define CUBEUV_TEXEL_WIDTH ${1/r}`,`#define CUBEUV_TEXEL_HEIGHT ${1/D}`,`#define CUBEUV_MAX_MIP ${n}.0`],S=`
|
|
varying vec3 vWorldPosition;
|
|
void main()
|
|
{
|
|
vec4 worldPosition = ( modelMatrix * vec4( position, 1.0 ) );
|
|
vWorldPosition = worldPosition.xyz;
|
|
|
|
gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
|
|
}
|
|
`,G=h.join(`
|
|
`)+`
|
|
#define ENVMAP_TYPE_CUBE_UV
|
|
varying vec3 vWorldPosition;
|
|
uniform float radius;
|
|
uniform float height;
|
|
uniform float angle;
|
|
#ifdef ENVMAP_TYPE_CUBE
|
|
uniform samplerCube map;
|
|
#else
|
|
uniform sampler2D map;
|
|
#endif
|
|
// From: https://www.shadertoy.com/view/4tsBD7
|
|
float diskIntersectWithBackFaceCulling( vec3 ro, vec3 rd, vec3 c, vec3 n, float r )
|
|
{
|
|
float d = dot ( rd, n );
|
|
|
|
if( d > 0.0 ) { return 1e6; }
|
|
|
|
vec3 o = ro - c;
|
|
float t = - dot( n, o ) / d;
|
|
vec3 q = o + rd * t;
|
|
|
|
return ( dot( q, q ) < r * r ) ? t : 1e6;
|
|
}
|
|
// From: https://www.iquilezles.org/www/articles/intersectors/intersectors.htm
|
|
float sphereIntersect( vec3 ro, vec3 rd, vec3 ce, float ra )
|
|
{
|
|
vec3 oc = ro - ce;
|
|
float b = dot( oc, rd );
|
|
float c = dot( oc, oc ) - ra * ra;
|
|
float h = b * b - c;
|
|
|
|
if( h < 0.0 ) { return -1.0; }
|
|
|
|
h = sqrt( h );
|
|
|
|
return - b + h;
|
|
}
|
|
vec3 project()
|
|
{
|
|
vec3 p = normalize( vWorldPosition );
|
|
vec3 camPos = cameraPosition;
|
|
camPos.y -= height;
|
|
float intersection = sphereIntersect( camPos, p, vec3( 0.0 ), radius );
|
|
if( intersection > 0.0 ) {
|
|
|
|
vec3 h = vec3( 0.0, - height, 0.0 );
|
|
float intersection2 = diskIntersectWithBackFaceCulling( camPos, p, h, vec3( 0.0, 1.0, 0.0 ), radius );
|
|
p = ( camPos + min( intersection, intersection2 ) * p ) / radius;
|
|
} else {
|
|
p = vec3( 0.0, 1.0, 0.0 );
|
|
}
|
|
return p;
|
|
}
|
|
#include <common>
|
|
#include <cube_uv_reflection_fragment>
|
|
void main()
|
|
{
|
|
vec3 projectedWorldPosition = project();
|
|
|
|
#ifdef ENVMAP_TYPE_CUBE
|
|
vec3 outcolor = textureCube( map, projectedWorldPosition ).rgb;
|
|
#else
|
|
vec3 direction = normalize( projectedWorldPosition );
|
|
vec2 uv = equirectUv( direction );
|
|
vec3 outcolor = texture2D( map, uv ).rgb;
|
|
#endif
|
|
gl_FragColor = vec4( outcolor, 1.0 );
|
|
#include <tonemapping_fragment>
|
|
#include <${qG>=154?"colorspace_fragment":"encodings_fragment"}>
|
|
}
|
|
`,U={map:{value:A},height:{value:(I==null?void 0:I.height)||15},radius:{value:(I==null?void 0:I.radius)||100}},k=new al(1,16),y=new ni({uniforms:U,fragmentShader:G,vertexShader:S,side:vi});super(k,y)}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 Bc(B){if(typeof TextDecoder<"u")return new TextDecoder().decode(B);let A="";for(let I=0,g=B.length;I<g;I++)A+=String.fromCharCode(B[I]);try{return decodeURIComponent(escape(A))}catch{return A}}const Lo="srgb",aE="srgb-linear",uM=3001,gH=3e3;class mG extends RB{constructor(A){super(A),this.dracoLoader=null,this.ktx2Loader=null,this.meshoptDecoder=null,this.pluginCallbacks=[],this.register(function(I){return new eH(I)}),this.register(function(I){return new EH(I)}),this.register(function(I){return new hH(I)}),this.register(function(I){return new cH(I)}),this.register(function(I){return new SH(I)}),this.register(function(I){return new oH(I)}),this.register(function(I){return new nH(I)}),this.register(function(I){return new sH(I)}),this.register(function(I){return new aH(I)}),this.register(function(I){return new QH(I)}),this.register(function(I){return new rH(I)}),this.register(function(I){return new tH(I)}),this.register(function(I){return new DH(I)}),this.register(function(I){return new lH(I)}),this.register(function(I){return new BH(I)}),this.register(function(I){return new wH(I)}),this.register(function(I){return new yH(I)})}load(A,I,g,C){const i=this;let e;if(this.resourcePath!=="")e=this.resourcePath;else if(this.path!==""){const a=at.extractUrlBase(A);e=at.resolveURL(a,this.path)}else e=at.extractUrlBase(A);this.manager.itemStart(A);const E=function(a){C?C(a):console.error(a),i.manager.itemError(A),i.manager.itemEnd(A)},n=new fB(this.manager);n.setPath(this.path),n.setResponseType("arraybuffer"),n.setRequestHeader(this.requestHeader),n.setWithCredentials(this.withCredentials),n.load(A,function(a){try{i.parse(a,e,function(r){I(r),i.manager.itemEnd(A)},E)}catch(r){E(r)}},g,E)}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,C){let i;const e={},E={};if(typeof A=="string")i=JSON.parse(A);else if(A instanceof ArrayBuffer)if(Bc(new Uint8Array(A.slice(0,4)))===Jd){try{e[pg.KHR_BINARY_GLTF]=new GH(A)}catch(r){C&&C(r);return}i=JSON.parse(e[pg.KHR_BINARY_GLTF].content)}else i=JSON.parse(Bc(new Uint8Array(A)));else i=A;if(i.asset===void 0||i.asset.version[0]<2){C&&C(new Error("THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported."));return}const n=new LH(i,{path:I||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});n.fileLoader.setRequestHeader(this.requestHeader);for(let a=0;a<this.pluginCallbacks.length;a++){const r=this.pluginCallbacks[a](n);r.name||console.error("THREE.GLTFLoader: Invalid plugin found: missing name"),E[r.name]=r,e[r.name]=!0}if(i.extensionsUsed)for(let a=0;a<i.extensionsUsed.length;++a){const r=i.extensionsUsed[a],D=i.extensionsRequired||[];switch(r){case pg.KHR_MATERIALS_UNLIT:e[r]=new iH;break;case pg.KHR_DRACO_MESH_COMPRESSION:e[r]=new kH(i,this.dracoLoader);break;case pg.KHR_TEXTURE_TRANSFORM:e[r]=new uH;break;case pg.KHR_MESH_QUANTIZATION:e[r]=new MH;break;default:D.indexOf(r)>=0&&E[r]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+r+'".')}}n.setExtensions(e),n.setPlugins(E),n.parse(g,C)}parseAsync(A,I){const g=this;return new Promise(function(C,i){g.parse(A,I,C,i)})}}function CH(){let B={};return{get:function(A){return B[A]},add:function(A,I){B[A]=I},remove:function(A){delete B[A]},removeAll:function(){B={}}}}const pg={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 BH{constructor(A){this.parser=A,this.name=pg.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const A=this.parser,I=this.parser.json.nodes||[];for(let g=0,C=I.length;g<C;g++){const i=I[g];i.extensions&&i.extensions[this.name]&&i.extensions[this.name].light!==void 0&&A._addNodeRef(this.cache,i.extensions[this.name].light)}}_loadLight(A){const I=this.parser,g="light:"+A;let C=I.cache.get(g);if(C)return C;const i=I.json,n=((i.extensions&&i.extensions[this.name]||{}).lights||[])[A];let a;const r=new cI(16777215);n.color!==void 0&&r.setRGB(n.color[0],n.color[1],n.color[2],aE);const D=n.range!==void 0?n.range:0;switch(n.type){case"directional":a=new uG(r),a.target.position.set(0,0,-1),a.add(a.target);break;case"point":a=new kG(r),a.distance=D;break;case"spot":a=new GG(r),a.distance=D,n.spot=n.spot||{},n.spot.innerConeAngle=n.spot.innerConeAngle!==void 0?n.spot.innerConeAngle:0,n.spot.outerConeAngle=n.spot.outerConeAngle!==void 0?n.spot.outerConeAngle:Math.PI/4,a.angle=n.spot.outerConeAngle,a.penumbra=1-n.spot.innerConeAngle/n.spot.outerConeAngle,a.target.position.set(0,0,-1),a.add(a.target);break;default:throw new Error("THREE.GLTFLoader: Unexpected light type: "+n.type)}return a.position.set(0,0,0),a.decay=2,iE(a,n),n.intensity!==void 0&&(a.intensity=n.intensity),a.name=I.createUniqueName(n.name||"light_"+A),C=Promise.resolve(a),I.cache.add(g,C),C}getDependency(A,I){if(A==="light")return this._loadLight(I)}createNodeAttachment(A){const I=this,g=this.parser,i=g.json.nodes[A],E=(i.extensions&&i.extensions[this.name]||{}).light;return E===void 0?null:this._loadLight(E).then(function(n){return g._getNodeRef(I.cache,E,n)})}}class iH{constructor(){this.name=pg.KHR_MATERIALS_UNLIT}getMaterialType(){return pi}extendParams(A,I,g){const C=[];A.color=new cI(1,1,1),A.opacity=1;const i=I.pbrMetallicRoughness;if(i){if(Array.isArray(i.baseColorFactor)){const e=i.baseColorFactor;A.color.setRGB(e[0],e[1],e[2],aE),A.opacity=e[3]}i.baseColorTexture!==void 0&&C.push(g.assignTexture(A,"map",i.baseColorTexture,Lo))}return Promise.all(C)}}class QH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_EMISSIVE_STRENGTH}extendMaterialParams(A,I){const C=this.parser.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=C.extensions[this.name].emissiveStrength;return i!==void 0&&(I.emissiveIntensity=i),Promise.resolve()}}class eH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_CLEARCOAT}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];if(e.clearcoatFactor!==void 0&&(I.clearcoat=e.clearcoatFactor),e.clearcoatTexture!==void 0&&i.push(g.assignTexture(I,"clearcoatMap",e.clearcoatTexture)),e.clearcoatRoughnessFactor!==void 0&&(I.clearcoatRoughness=e.clearcoatRoughnessFactor),e.clearcoatRoughnessTexture!==void 0&&i.push(g.assignTexture(I,"clearcoatRoughnessMap",e.clearcoatRoughnessTexture)),e.clearcoatNormalTexture!==void 0&&(i.push(g.assignTexture(I,"clearcoatNormalMap",e.clearcoatNormalTexture)),e.clearcoatNormalTexture.scale!==void 0)){const E=e.clearcoatNormalTexture.scale;I.clearcoatNormalScale=new PA(E,E)}return Promise.all(i)}}class EH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_DISPERSION}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const C=this.parser.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=C.extensions[this.name];return I.dispersion=i.dispersion!==void 0?i.dispersion:0,Promise.resolve()}}class tH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_IRIDESCENCE}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];return e.iridescenceFactor!==void 0&&(I.iridescence=e.iridescenceFactor),e.iridescenceTexture!==void 0&&i.push(g.assignTexture(I,"iridescenceMap",e.iridescenceTexture)),e.iridescenceIor!==void 0&&(I.iridescenceIOR=e.iridescenceIor),I.iridescenceThicknessRange===void 0&&(I.iridescenceThicknessRange=[100,400]),e.iridescenceThicknessMinimum!==void 0&&(I.iridescenceThicknessRange[0]=e.iridescenceThicknessMinimum),e.iridescenceThicknessMaximum!==void 0&&(I.iridescenceThicknessRange[1]=e.iridescenceThicknessMaximum),e.iridescenceThicknessTexture!==void 0&&i.push(g.assignTexture(I,"iridescenceThicknessMap",e.iridescenceThicknessTexture)),Promise.all(i)}}class oH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_SHEEN}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[];I.sheenColor=new cI(0,0,0),I.sheenRoughness=0,I.sheen=1;const e=C.extensions[this.name];if(e.sheenColorFactor!==void 0){const E=e.sheenColorFactor;I.sheenColor.setRGB(E[0],E[1],E[2],aE)}return e.sheenRoughnessFactor!==void 0&&(I.sheenRoughness=e.sheenRoughnessFactor),e.sheenColorTexture!==void 0&&i.push(g.assignTexture(I,"sheenColorMap",e.sheenColorTexture,Lo)),e.sheenRoughnessTexture!==void 0&&i.push(g.assignTexture(I,"sheenRoughnessMap",e.sheenRoughnessTexture)),Promise.all(i)}}class nH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_TRANSMISSION}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];return e.transmissionFactor!==void 0&&(I.transmission=e.transmissionFactor),e.transmissionTexture!==void 0&&i.push(g.assignTexture(I,"transmissionMap",e.transmissionTexture)),Promise.all(i)}}class sH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_VOLUME}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];I.thickness=e.thicknessFactor!==void 0?e.thicknessFactor:0,e.thicknessTexture!==void 0&&i.push(g.assignTexture(I,"thicknessMap",e.thicknessTexture)),I.attenuationDistance=e.attenuationDistance||1/0;const E=e.attenuationColor||[1,1,1];return I.attenuationColor=new cI().setRGB(E[0],E[1],E[2],aE),Promise.all(i)}}class aH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_IOR}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const C=this.parser.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=C.extensions[this.name];return I.ior=i.ior!==void 0?i.ior:1.5,Promise.resolve()}}class rH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_SPECULAR}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];I.specularIntensity=e.specularFactor!==void 0?e.specularFactor:1,e.specularTexture!==void 0&&i.push(g.assignTexture(I,"specularIntensityMap",e.specularTexture));const E=e.specularColorFactor||[1,1,1];return I.specularColor=new cI().setRGB(E[0],E[1],E[2],aE),e.specularColorTexture!==void 0&&i.push(g.assignTexture(I,"specularColorMap",e.specularColorTexture,Lo)),Promise.all(i)}}class lH{constructor(A){this.parser=A,this.name=pg.EXT_MATERIALS_BUMP}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];return I.bumpScale=e.bumpFactor!==void 0?e.bumpFactor:1,e.bumpTexture!==void 0&&i.push(g.assignTexture(I,"bumpMap",e.bumpTexture)),Promise.all(i)}}class DH{constructor(A){this.parser=A,this.name=pg.KHR_MATERIALS_ANISOTROPY}getMaterialType(A){const g=this.parser.json.materials[A];return!g.extensions||!g.extensions[this.name]?null:nQ}extendMaterialParams(A,I){const g=this.parser,C=g.json.materials[A];if(!C.extensions||!C.extensions[this.name])return Promise.resolve();const i=[],e=C.extensions[this.name];return e.anisotropyStrength!==void 0&&(I.anisotropy=e.anisotropyStrength),e.anisotropyRotation!==void 0&&(I.anisotropyRotation=e.anisotropyRotation),e.anisotropyTexture!==void 0&&i.push(g.assignTexture(I,"anisotropyMap",e.anisotropyTexture)),Promise.all(i)}}class hH{constructor(A){this.parser=A,this.name=pg.KHR_TEXTURE_BASISU}loadTexture(A){const I=this.parser,g=I.json,C=g.textures[A];if(!C.extensions||!C.extensions[this.name])return null;const i=C.extensions[this.name],e=I.options.ktx2Loader;if(!e){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,i.source,e)}}class cH{constructor(A){this.parser=A,this.name=pg.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(A){const I=this.name,g=this.parser,C=g.json,i=C.textures[A];if(!i.extensions||!i.extensions[I])return null;const e=i.extensions[I],E=C.images[e.source];let n=g.textureLoader;if(E.uri){const a=g.options.manager.getHandler(E.uri);a!==null&&(n=a)}return this.detectSupport().then(function(a){if(a)return g.loadTextureImage(A,e.source,n);if(C.extensionsRequired&&C.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 SH{constructor(A){this.parser=A,this.name=pg.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(A){const I=this.name,g=this.parser,C=g.json,i=C.textures[A];if(!i.extensions||!i.extensions[I])return null;const e=i.extensions[I],E=C.images[e.source];let n=g.textureLoader;if(E.uri){const a=g.options.manager.getHandler(E.uri);a!==null&&(n=a)}return this.detectSupport().then(function(a){if(a)return g.loadTextureImage(A,e.source,n);if(C.extensionsRequired&&C.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 wH{constructor(A){this.name=pg.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 C=g.extensions[this.name],i=this.parser.getDependency("buffer",C.buffer),e=this.parser.options.meshoptDecoder;if(!e||!e.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 i.then(function(E){const n=C.byteOffset||0,a=C.byteLength||0,r=C.count,D=C.byteStride,h=new Uint8Array(E,n,a);return e.decodeGltfBufferAsync?e.decodeGltfBufferAsync(r,D,h,C.mode,C.filter).then(function(S){return S.buffer}):e.ready.then(function(){const S=new ArrayBuffer(r*D);return e.decodeGltfBuffer(new Uint8Array(S),r,D,h,C.mode,C.filter),S})})}else return null}}class yH{constructor(A){this.name=pg.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 C=I.meshes[g.mesh];for(const a of C.primitives)if(a.mode!==iQ.TRIANGLES&&a.mode!==iQ.TRIANGLE_STRIP&&a.mode!==iQ.TRIANGLE_FAN&&a.mode!==void 0)return null;const e=g.extensions[this.name].attributes,E=[],n={};for(const a in e)E.push(this.parser.getDependency("accessor",e[a]).then(r=>(n[a]=r,n[a])));return E.length<1?null:(E.push(this.parser.createNodeMesh(A)),Promise.all(E).then(a=>{const r=a.pop(),D=r.isGroup?r.children:[r],h=a[0].count,S=[];for(const G of D){const U=new VI,k=new Z,y=new BB,d=new Z(1,1,1),J=new eG(G.geometry,G.material,h);for(let F=0;F<h;F++)n.TRANSLATION&&k.fromBufferAttribute(n.TRANSLATION,F),n.ROTATION&&y.fromBufferAttribute(n.ROTATION,F),n.SCALE&&d.fromBufferAttribute(n.SCALE,F),J.setMatrixAt(F,U.compose(k,y,d));for(const F in n)if(F==="_COLOR_0"){const v=n[F];J.instanceColor=new bo(v.array,v.itemSize,v.normalized)}else F!=="TRANSLATION"&&F!=="ROTATION"&&F!=="SCALE"&&G.geometry.setAttribute(F,n[F]);Ng.prototype.copy.call(J,G),this.parser.assignFinalMaterial(J),S.push(J)}return r.isGroup?(r.clear(),r.add(...S),r):S[0]}))}}const Jd="glTF",sr=12,MM={JSON:1313821514,BIN:5130562};class GH{constructor(A){this.name=pg.KHR_BINARY_GLTF,this.content=null,this.body=null;const I=new DataView(A,0,sr);if(this.header={magic:Bc(new Uint8Array(A.slice(0,4))),version:I.getUint32(4,!0),length:I.getUint32(8,!0)},this.header.magic!==Jd)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-sr,C=new DataView(A,sr);let i=0;for(;i<g;){const e=C.getUint32(i,!0);i+=4;const E=C.getUint32(i,!0);if(i+=4,E===MM.JSON){const n=new Uint8Array(A,sr+i,e);this.content=Bc(n)}else if(E===MM.BIN){const n=sr+i;this.body=A.slice(n,n+e)}i+=e}if(this.content===null)throw new Error("THREE.GLTFLoader: JSON content not found.")}}class kH{constructor(A,I){if(!I)throw new Error("THREE.GLTFLoader: No DRACOLoader instance provided.");this.name=pg.KHR_DRACO_MESH_COMPRESSION,this.json=A,this.dracoLoader=I,this.dracoLoader.preload()}decodePrimitive(A,I){const g=this.json,C=this.dracoLoader,i=A.extensions[this.name].bufferView,e=A.extensions[this.name].attributes,E={},n={},a={};for(const r in e){const D=Ly[r]||r.toLowerCase();E[D]=e[r]}for(const r in A.attributes){const D=Ly[r]||r.toLowerCase();if(e[r]!==void 0){const h=g.accessors[A.attributes[r]],S=fs[h.componentType];a[D]=S.name,n[D]=h.normalized===!0}}return I.getDependency("bufferView",i).then(function(r){return new Promise(function(D,h){C.decodeDracoFile(r,function(S){for(const G in S.attributes){const U=S.attributes[G],k=n[G];k!==void 0&&(U.normalized=k)}D(S)},E,a,aE,h)})})}}class uH{constructor(){this.name=pg.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 MH{constructor(){this.name=pg.KHR_MESH_QUANTIZATION}}class Kd extends $s{constructor(A,I,g,C){super(A,I,g,C)}copySampleValue_(A){const I=this.resultBuffer,g=this.sampleValues,C=this.valueSize,i=A*C*3+C;for(let e=0;e!==C;e++)I[e]=g[i+e];return I}interpolate_(A,I,g,C){const i=this.resultBuffer,e=this.sampleValues,E=this.valueSize,n=E*2,a=E*3,r=C-I,D=(g-I)/r,h=D*D,S=h*D,G=A*a,U=G-a,k=-2*S+3*h,y=S-h,d=1-k,J=y-h+D;for(let F=0;F!==E;F++){const v=e[U+F+E],m=e[U+F+n]*r,x=e[G+F+E],T=e[G+F]*r;i[F]=d*v+J*m+k*x+y*T}return i}}const UH=new BB;class pH extends Kd{interpolate_(A,I,g,C){const i=super.interpolate_(A,I,g,C);return UH.fromArray(i).normalize().toArray(i),i}}const iQ={POINTS:0,LINES:1,LINE_LOOP:2,LINE_STRIP:3,TRIANGLES:4,TRIANGLE_STRIP:5,TRIANGLE_FAN:6},fs={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array},UM={9728:cB,9729:Og,9984:wc,9985:Ks,9986:po,9987:tQ},pM={33071:LC,33648:qs,10497:De},Qy={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Ly={POSITION:"position",NORMAL:"normal",TANGENT:"tangent",...qG>=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"},et={scale:"scale",translation:"position",rotation:"quaternion",weights:"morphTargetInfluences"},dH={CUBICSPLINE:void 0,LINEAR:Ts,STEP:Hs},ey={OPAQUE:"OPAQUE",MASK:"MASK",BLEND:"BLEND"};function NH(B){return B.DefaultMaterial===void 0&&(B.DefaultMaterial=new Dl({color:16777215,emissive:0,metalness:1,roughness:1,transparent:!1,depthTest:!0,side:re})),B.DefaultMaterial}function yo(B,A,I){for(const g in I.extensions)B[g]===void 0&&(A.userData.gltfExtensions=A.userData.gltfExtensions||{},A.userData.gltfExtensions[g]=I.extensions[g])}function iE(B,A){A.extras!==void 0&&(typeof A.extras=="object"?Object.assign(B.userData,A.extras):console.warn("THREE.GLTFLoader: Ignoring primitive type .extras, "+A.extras))}function JH(B,A,I){let g=!1,C=!1,i=!1;for(let a=0,r=A.length;a<r;a++){const D=A[a];if(D.POSITION!==void 0&&(g=!0),D.NORMAL!==void 0&&(C=!0),D.COLOR_0!==void 0&&(i=!0),g&&C&&i)break}if(!g&&!C&&!i)return Promise.resolve(B);const e=[],E=[],n=[];for(let a=0,r=A.length;a<r;a++){const D=A[a];if(g){const h=D.POSITION!==void 0?I.getDependency("accessor",D.POSITION):B.attributes.position;e.push(h)}if(C){const h=D.NORMAL!==void 0?I.getDependency("accessor",D.NORMAL):B.attributes.normal;E.push(h)}if(i){const h=D.COLOR_0!==void 0?I.getDependency("accessor",D.COLOR_0):B.attributes.color;n.push(h)}}return Promise.all([Promise.all(e),Promise.all(E),Promise.all(n)]).then(function(a){const r=a[0],D=a[1],h=a[2];return g&&(B.morphAttributes.position=r),C&&(B.morphAttributes.normal=D),i&&(B.morphAttributes.color=h),B.morphTargetsRelative=!0,B})}function KH(B,A){if(B.updateMorphTargets(),A.weights!==void 0)for(let I=0,g=A.weights.length;I<g;I++)B.morphTargetInfluences[I]=A.weights[I];if(A.extras&&Array.isArray(A.extras.targetNames)){const I=A.extras.targetNames;if(B.morphTargetInfluences.length===I.length){B.morphTargetDictionary={};for(let g=0,C=I.length;g<C;g++)B.morphTargetDictionary[I[g]]=g}else console.warn("THREE.GLTFLoader: Invalid extras.targetNames length. Ignoring names.")}}function FH(B){let A;const I=B.extensions&&B.extensions[pg.KHR_DRACO_MESH_COMPRESSION];if(I?A="draco:"+I.bufferView+":"+I.indices+":"+Ey(I.attributes):A=B.indices+":"+Ey(B.attributes)+":"+B.mode,B.targets!==void 0)for(let g=0,C=B.targets.length;g<C;g++)A+=":"+Ey(B.targets[g]);return A}function Ey(B){let A="";const I=Object.keys(B).sort();for(let g=0,C=I.length;g<C;g++)A+=I[g]+":"+B[I[g]]+";";return A}function Yy(B){switch(B){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 fH(B){return B.search(/\.jpe?g($|\?)/i)>0||B.search(/^data\:image\/jpeg/)===0?"image/jpeg":B.search(/\.webp($|\?)/i)>0||B.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const RH=new VI;class LH{constructor(A={},I={}){this.json=A,this.extensions={},this.plugins={},this.options=I,this.cache=new CH,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,C=!1,i=-1;typeof navigator<"u"&&typeof navigator.userAgent<"u"&&(g=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,C=navigator.userAgent.indexOf("Firefox")>-1,i=C?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap>"u"||g||C&&i<98?this.textureLoader=new bp(this.options.manager):this.textureLoader=new zp(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new fB(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,C=this.json,i=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(e){return e._markDefs&&e._markDefs()}),Promise.all(this._invokeAll(function(e){return e.beforeRoot&&e.beforeRoot()})).then(function(){return Promise.all([g.getDependencies("scene"),g.getDependencies("animation"),g.getDependencies("camera")])}).then(function(e){const E={scene:e[0][C.scene||0],scenes:e[0],animations:e[1],cameras:e[2],asset:C.asset,parser:g,userData:{}};return yo(i,E,C),iE(E,C),Promise.all(g._invokeAll(function(n){return n.afterRoot&&n.afterRoot(E)})).then(function(){for(const n of E.scenes)n.updateMatrixWorld();A(E)})}).catch(I)}_markDefs(){const A=this.json.nodes||[],I=this.json.skins||[],g=this.json.meshes||[];for(let C=0,i=I.length;C<i;C++){const e=I[C].joints;for(let E=0,n=e.length;E<n;E++)A[e[E]].isBone=!0}for(let C=0,i=A.length;C<i;C++){const e=A[C];e.mesh!==void 0&&(this._addNodeRef(this.meshCache,e.mesh),e.skin!==void 0&&(g[e.mesh].isSkinnedMesh=!0)),e.camera!==void 0&&this._addNodeRef(this.cameraCache,e.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 C=g.clone(),i=(e,E)=>{const n=this.associations.get(e);n!=null&&this.associations.set(E,n);for(const[a,r]of e.children.entries())i(r,E.children[a])};return i(g,C),C.name+="_instance_"+A.uses[I]++,C}_invokeOne(A){const I=Object.values(this.plugins);I.push(this);for(let g=0;g<I.length;g++){const C=A(I[g]);if(C)return C}return null}_invokeAll(A){const I=Object.values(this.plugins);I.unshift(this);const g=[];for(let C=0;C<I.length;C++){const i=A(I[C]);i&&g.push(i)}return g}getDependency(A,I){const g=A+":"+I;let C=this.cache.get(g);if(!C){switch(A){case"scene":C=this.loadScene(I);break;case"node":C=this._invokeOne(function(i){return i.loadNode&&i.loadNode(I)});break;case"mesh":C=this._invokeOne(function(i){return i.loadMesh&&i.loadMesh(I)});break;case"accessor":C=this.loadAccessor(I);break;case"bufferView":C=this._invokeOne(function(i){return i.loadBufferView&&i.loadBufferView(I)});break;case"buffer":C=this.loadBuffer(I);break;case"material":C=this._invokeOne(function(i){return i.loadMaterial&&i.loadMaterial(I)});break;case"texture":C=this._invokeOne(function(i){return i.loadTexture&&i.loadTexture(I)});break;case"skin":C=this.loadSkin(I);break;case"animation":C=this._invokeOne(function(i){return i.loadAnimation&&i.loadAnimation(I)});break;case"camera":C=this.loadCamera(I);break;default:if(C=this._invokeOne(function(i){return i!=this&&i.getDependency&&i.getDependency(A,I)}),!C)throw new Error("Unknown type: "+A);break}this.cache.add(g,C)}return C}getDependencies(A){let I=this.cache.get(A);if(!I){const g=this,C=this.json[A+(A==="mesh"?"es":"s")]||[];I=Promise.all(C.map(function(i,e){return g.getDependency(A,e)})),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[pg.KHR_BINARY_GLTF].body);const C=this.options;return new Promise(function(i,e){g.load(at.resolveURL(I.uri,C.path),i,void 0,function(){e(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 C=I.byteLength||0,i=I.byteOffset||0;return g.slice(i,i+C)})}loadAccessor(A){const I=this,g=this.json,C=this.json.accessors[A];if(C.bufferView===void 0&&C.sparse===void 0){const e=Qy[C.type],E=fs[C.componentType],n=C.normalized===!0,a=new E(C.count*e);return Promise.resolve(new Eg(a,e,n))}const i=[];return C.bufferView!==void 0?i.push(this.getDependency("bufferView",C.bufferView)):i.push(null),C.sparse!==void 0&&(i.push(this.getDependency("bufferView",C.sparse.indices.bufferView)),i.push(this.getDependency("bufferView",C.sparse.values.bufferView))),Promise.all(i).then(function(e){const E=e[0],n=Qy[C.type],a=fs[C.componentType],r=a.BYTES_PER_ELEMENT,D=r*n,h=C.byteOffset||0,S=C.bufferView!==void 0?g.bufferViews[C.bufferView].byteStride:void 0,G=C.normalized===!0;let U,k;if(S&&S!==D){const y=Math.floor(h/S),d="InterleavedBuffer:"+C.bufferView+":"+C.componentType+":"+y+":"+C.count;let J=I.cache.get(d);J||(U=new a(E,y*S,C.count*S/r),J=new ol(U,S/r),I.cache.add(d,J)),k=new ht(J,n,h%S/r,G)}else E===null?U=new a(C.count*n):U=new a(E,h,C.count*n),k=new Eg(U,n,G);if(C.sparse!==void 0){const y=Qy.SCALAR,d=fs[C.sparse.indices.componentType],J=C.sparse.indices.byteOffset||0,F=C.sparse.values.byteOffset||0,v=new d(e[1],J,C.sparse.count*y),m=new a(e[2],F,C.sparse.count*n);E!==null&&(k=new Eg(k.array.slice(),k.itemSize,k.normalized));for(let x=0,T=v.length;x<T;x++){const L=v[x];if(k.setX(L,m[x*n]),n>=2&&k.setY(L,m[x*n+1]),n>=3&&k.setZ(L,m[x*n+2]),n>=4&&k.setW(L,m[x*n+3]),n>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return k})}loadTexture(A){const I=this.json,g=this.options,i=I.textures[A].source,e=I.images[i];let E=this.textureLoader;if(e.uri){const n=g.manager.getHandler(e.uri);n!==null&&(E=n)}return this.loadTextureImage(A,i,E)}loadTextureImage(A,I,g){const C=this,i=this.json,e=i.textures[A],E=i.images[I],n=(E.uri||E.bufferView)+":"+e.sampler;if(this.textureCache[n])return this.textureCache[n];const a=this.loadImageSource(I,g).then(function(r){r.flipY=!1,r.name=e.name||E.name||"",r.name===""&&typeof E.uri=="string"&&E.uri.startsWith("data:image/")===!1&&(r.name=E.uri);const h=(i.samplers||{})[e.sampler]||{};return r.magFilter=UM[h.magFilter]||Og,r.minFilter=UM[h.minFilter]||tQ,r.wrapS=pM[h.wrapS]||De,r.wrapT=pM[h.wrapT]||De,C.associations.set(r,{textures:A}),r}).catch(function(){return null});return this.textureCache[n]=a,a}loadImageSource(A,I){const g=this,C=this.json,i=this.options;if(this.sourceCache[A]!==void 0)return this.sourceCache[A].then(D=>D.clone());const e=C.images[A],E=self.URL||self.webkitURL;let n=e.uri||"",a=!1;if(e.bufferView!==void 0)n=g.getDependency("bufferView",e.bufferView).then(function(D){a=!0;const h=new Blob([D],{type:e.mimeType});return n=E.createObjectURL(h),n});else if(e.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+A+" is missing URI and bufferView");const r=Promise.resolve(n).then(function(D){return new Promise(function(h,S){let G=h;I.isImageBitmapLoader===!0&&(G=function(U){const k=new Vg(U);k.needsUpdate=!0,h(k)}),I.load(at.resolveURL(D,i.path),G,void 0,S)})}).then(function(D){return a===!0&&E.revokeObjectURL(n),iE(D,e),D.userData.mimeType=e.mimeType||fH(e.uri),D}).catch(function(D){throw console.error("THREE.GLTFLoader: Couldn't load texture",n),D});return this.sourceCache[A]=r,r}assignTexture(A,I,g,C){const i=this;return this.getDependency("texture",g.index).then(function(e){if(!e)return null;if(g.texCoord!==void 0&&g.texCoord>0&&(e=e.clone(),e.channel=g.texCoord),i.extensions[pg.KHR_TEXTURE_TRANSFORM]){const E=g.extensions!==void 0?g.extensions[pg.KHR_TEXTURE_TRANSFORM]:void 0;if(E){const n=i.associations.get(e);e=i.extensions[pg.KHR_TEXTURE_TRANSFORM].extendTexture(e,E),i.associations.set(e,n)}}return C!==void 0&&(typeof C=="number"&&(C=C===uM?Lo:aE),"colorSpace"in e?e.colorSpace=C:e.encoding=C===Lo?uM:gH),A[I]=e,e})}assignFinalMaterial(A){const I=A.geometry;let g=A.material;const C=I.attributes.tangent===void 0,i=I.attributes.color!==void 0,e=I.attributes.normal===void 0;if(A.isPoints){const E="PointsMaterial:"+g.uuid;let n=this.cache.get(E);n||(n=new Rc,iB.prototype.copy.call(n,g),n.color.copy(g.color),n.map=g.map,n.sizeAttenuation=!1,this.cache.add(E,n)),g=n}else if(A.isLine){const E="LineBasicMaterial:"+g.uuid;let n=this.cache.get(E);n||(n=new PB,iB.prototype.copy.call(n,g),n.color.copy(g.color),n.map=g.map,this.cache.add(E,n)),g=n}if(C||i||e){let E="ClonedMaterial:"+g.uuid+":";C&&(E+="derivative-tangents:"),i&&(E+="vertex-colors:"),e&&(E+="flat-shading:");let n=this.cache.get(E);n||(n=g.clone(),i&&(n.vertexColors=!0),e&&(n.flatShading=!0),C&&(n.normalScale&&(n.normalScale.y*=-1),n.clearcoatNormalScale&&(n.clearcoatNormalScale.y*=-1)),this.cache.add(E,n),this.associations.set(n,this.associations.get(g))),g=n}A.material=g}getMaterialType(){return Dl}loadMaterial(A){const I=this,g=this.json,C=this.extensions,i=g.materials[A];let e;const E={},n=i.extensions||{},a=[];if(n[pg.KHR_MATERIALS_UNLIT]){const D=C[pg.KHR_MATERIALS_UNLIT];e=D.getMaterialType(),a.push(D.extendParams(E,i,I))}else{const D=i.pbrMetallicRoughness||{};if(E.color=new cI(1,1,1),E.opacity=1,Array.isArray(D.baseColorFactor)){const h=D.baseColorFactor;E.color.setRGB(h[0],h[1],h[2],aE),E.opacity=h[3]}D.baseColorTexture!==void 0&&a.push(I.assignTexture(E,"map",D.baseColorTexture,Lo)),E.metalness=D.metallicFactor!==void 0?D.metallicFactor:1,E.roughness=D.roughnessFactor!==void 0?D.roughnessFactor:1,D.metallicRoughnessTexture!==void 0&&(a.push(I.assignTexture(E,"metalnessMap",D.metallicRoughnessTexture)),a.push(I.assignTexture(E,"roughnessMap",D.metallicRoughnessTexture))),e=this._invokeOne(function(h){return h.getMaterialType&&h.getMaterialType(A)}),a.push(Promise.all(this._invokeAll(function(h){return h.extendMaterialParams&&h.extendMaterialParams(A,E)})))}i.doubleSided===!0&&(E.side=vi);const r=i.alphaMode||ey.OPAQUE;if(r===ey.BLEND?(E.transparent=!0,E.depthWrite=!1):(E.transparent=!1,r===ey.MASK&&(E.alphaTest=i.alphaCutoff!==void 0?i.alphaCutoff:.5)),i.normalTexture!==void 0&&e!==pi&&(a.push(I.assignTexture(E,"normalMap",i.normalTexture)),E.normalScale=new PA(1,1),i.normalTexture.scale!==void 0)){const D=i.normalTexture.scale;E.normalScale.set(D,D)}if(i.occlusionTexture!==void 0&&e!==pi&&(a.push(I.assignTexture(E,"aoMap",i.occlusionTexture)),i.occlusionTexture.strength!==void 0&&(E.aoMapIntensity=i.occlusionTexture.strength)),i.emissiveFactor!==void 0&&e!==pi){const D=i.emissiveFactor;E.emissive=new cI().setRGB(D[0],D[1],D[2],aE)}return i.emissiveTexture!==void 0&&e!==pi&&a.push(I.assignTexture(E,"emissiveMap",i.emissiveTexture,Lo)),Promise.all(a).then(function(){const D=new e(E);return i.name&&(D.name=i.name),iE(D,i),I.associations.set(D,{materials:A}),i.extensions&&yo(C,D,i),D})}createUniqueName(A){const I=Rg.sanitizeNodeName(A||"");return I in this.nodeNamesUsed?I+"_"+ ++this.nodeNamesUsed[I]:(this.nodeNamesUsed[I]=0,I)}loadGeometries(A){const I=this,g=this.extensions,C=this.primitiveCache;function i(E){return g[pg.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(E,I).then(function(n){return dM(n,E,I)})}const e=[];for(let E=0,n=A.length;E<n;E++){const a=A[E],r=FH(a),D=C[r];if(D)e.push(D.promise);else{let h;a.extensions&&a.extensions[pg.KHR_DRACO_MESH_COMPRESSION]?h=i(a):h=dM(new tg,a,I),C[r]={primitive:a,promise:h},e.push(h)}}return Promise.all(e)}loadMesh(A){const I=this,g=this.json,C=this.extensions,i=g.meshes[A],e=i.primitives,E=[];for(let n=0,a=e.length;n<a;n++){const r=e[n].material===void 0?NH(this.cache):this.getDependency("material",e[n].material);E.push(r)}return E.push(I.loadGeometries(e)),Promise.all(E).then(function(n){const a=n.slice(0,n.length-1),r=n[n.length-1],D=[];for(let S=0,G=r.length;S<G;S++){const U=r[S],k=e[S];let y;const d=a[S];if(k.mode===iQ.TRIANGLES||k.mode===iQ.TRIANGLE_STRIP||k.mode===iQ.TRIANGLE_FAN||k.mode===void 0)y=i.isSkinnedMesh===!0?new QG(U,d):new DC(U,d),y.isSkinnedMesh===!0&&y.normalizeSkinWeights(),k.mode===iQ.TRIANGLE_STRIP?y.geometry=kM(y.geometry,Py):k.mode===iQ.TRIANGLE_FAN&&(y.geometry=kM(y.geometry,Ac));else if(k.mode===iQ.LINES)y=new bQ(U,d);else if(k.mode===iQ.LINE_STRIP)y=new rE(U,d);else if(k.mode===iQ.LINE_LOOP)y=new EG(U,d);else if(k.mode===iQ.POINTS)y=new tG(U,d);else throw new Error("THREE.GLTFLoader: Primitive mode unsupported: "+k.mode);Object.keys(y.geometry.morphAttributes).length>0&&KH(y,i),y.name=I.createUniqueName(i.name||"mesh_"+A),iE(y,i),k.extensions&&yo(C,y,k),I.assignFinalMaterial(y),D.push(y)}for(let S=0,G=D.length;S<G;S++)I.associations.set(D[S],{meshes:A,primitives:S});if(D.length===1)return i.extensions&&yo(C,D[0],i),D[0];const h=new tE;i.extensions&&yo(C,h,i),I.associations.set(h,{meshes:A});for(let S=0,G=D.length;S<G;S++)h.add(D[S]);return h})}loadCamera(A){let I;const g=this.json.cameras[A],C=g[g.type];if(!C){console.warn("THREE.GLTFLoader: Missing camera parameters.");return}return g.type==="perspective"?I=new CB(dc.radToDeg(C.yfov),C.aspectRatio||1,C.znear||1,C.zfar||2e6):g.type==="orthographic"&&(I=new gn(-C.xmag,C.xmag,C.ymag,-C.ymag,C.znear,C.zfar)),g.name&&(I.name=this.createUniqueName(g.name)),iE(I,g),Promise.resolve(I)}loadSkin(A){const I=this.json.skins[A],g=[];for(let C=0,i=I.joints.length;C<i;C++)g.push(this._loadNodeShallow(I.joints[C]));return I.inverseBindMatrices!==void 0?g.push(this.getDependency("accessor",I.inverseBindMatrices)):g.push(null),Promise.all(g).then(function(C){const i=C.pop(),e=C,E=[],n=[];for(let a=0,r=e.length;a<r;a++){const D=e[a];if(D){E.push(D);const h=new VI;i!==null&&h.fromArray(i.array,a*16),n.push(h)}else console.warn('THREE.GLTFLoader: Joint "%s" could not be found.',I.joints[a])}return new nl(E,n)})}loadAnimation(A){const I=this.json,g=this,C=I.animations[A],i=C.name?C.name:"animation_"+A,e=[],E=[],n=[],a=[],r=[];for(let D=0,h=C.channels.length;D<h;D++){const S=C.channels[D],G=C.samplers[S.sampler],U=S.target,k=U.node,y=C.parameters!==void 0?C.parameters[G.input]:G.input,d=C.parameters!==void 0?C.parameters[G.output]:G.output;U.node!==void 0&&(e.push(this.getDependency("node",k)),E.push(this.getDependency("accessor",y)),n.push(this.getDependency("accessor",d)),a.push(G),r.push(U))}return Promise.all([Promise.all(e),Promise.all(E),Promise.all(n),Promise.all(a),Promise.all(r)]).then(function(D){const h=D[0],S=D[1],G=D[2],U=D[3],k=D[4],y=[];for(let d=0,J=h.length;d<J;d++){const F=h[d],v=S[d],m=G[d],x=U[d],T=k[d];if(F===void 0)continue;F.updateMatrix&&F.updateMatrix();const L=g._createAnimationTracks(F,v,m,x,T);if(L)for(let Y=0;Y<L.length;Y++)y.push(L[Y])}return new Os(i,void 0,y)})}createNodeMesh(A){const I=this.json,g=this,C=I.nodes[A];return C.mesh===void 0?null:g.getDependency("mesh",C.mesh).then(function(i){const e=g._getNodeRef(g.meshCache,C.mesh,i);return C.weights!==void 0&&e.traverse(function(E){if(E.isMesh)for(let n=0,a=C.weights.length;n<a;n++)E.morphTargetInfluences[n]=C.weights[n]}),e})}loadNode(A){const I=this.json,g=this,C=I.nodes[A],i=g._loadNodeShallow(A),e=[],E=C.children||[];for(let a=0,r=E.length;a<r;a++)e.push(g.getDependency("node",E[a]));const n=C.skin===void 0?Promise.resolve(null):g.getDependency("skin",C.skin);return Promise.all([i,Promise.all(e),n]).then(function(a){const r=a[0],D=a[1],h=a[2];h!==null&&r.traverse(function(S){S.isSkinnedMesh&&S.bind(h,RH)});for(let S=0,G=D.length;S<G;S++)r.add(D[S]);return r})}_loadNodeShallow(A){const I=this.json,g=this.extensions,C=this;if(this.nodeCache[A]!==void 0)return this.nodeCache[A];const i=I.nodes[A],e=i.name?C.createUniqueName(i.name):"",E=[],n=C._invokeOne(function(a){return a.createNodeMesh&&a.createNodeMesh(A)});return n&&E.push(n),i.camera!==void 0&&E.push(C.getDependency("camera",i.camera).then(function(a){return C._getNodeRef(C.cameraCache,i.camera,a)})),C._invokeAll(function(a){return a.createNodeAttachment&&a.createNodeAttachment(A)}).forEach(function(a){E.push(a)}),this.nodeCache[A]=Promise.all(E).then(function(a){let r;if(i.isBone===!0?r=new fc:a.length>1?r=new tE:a.length===1?r=a[0]:r=new Ng,r!==a[0])for(let D=0,h=a.length;D<h;D++)r.add(a[D]);if(i.name&&(r.userData.name=i.name,r.name=e),iE(r,i),i.extensions&&yo(g,r,i),i.matrix!==void 0){const D=new VI;D.fromArray(i.matrix),r.applyMatrix4(D)}else i.translation!==void 0&&r.position.fromArray(i.translation),i.rotation!==void 0&&r.quaternion.fromArray(i.rotation),i.scale!==void 0&&r.scale.fromArray(i.scale);return C.associations.has(r)||C.associations.set(r,{}),C.associations.get(r).nodes=A,r}),this.nodeCache[A]}loadScene(A){const I=this.extensions,g=this.json.scenes[A],C=this,i=new tE;g.name&&(i.name=C.createUniqueName(g.name)),iE(i,g),g.extensions&&yo(I,i,g);const e=g.nodes||[],E=[];for(let n=0,a=e.length;n<a;n++)E.push(C.getDependency("node",e[n]));return Promise.all(E).then(function(n){for(let r=0,D=n.length;r<D;r++)i.add(n[r]);const a=r=>{const D=new Map;for(const[h,S]of C.associations)(h instanceof iB||h instanceof Vg)&&D.set(h,S);return r.traverse(h=>{const S=C.associations.get(h);S!=null&&D.set(h,S)}),D};return C.associations=a(i),i})}_createAnimationTracks(A,I,g,C,i){const e=[],E=A.name?A.name:A.uuid,n=[];et[i.path]===et.weights?A.traverse(function(h){h.morphTargetInfluences&&n.push(h.name?h.name:h.uuid)}):n.push(E);let a;switch(et[i.path]){case et.weights:a=Zo;break;case et.rotation:a=Po;break;case et.position:case et.scale:a=Wo;break;default:switch(g.itemSize){case 1:a=Zo;break;case 2:case 3:default:a=Wo;break}break}const r=C.interpolation!==void 0?dH[C.interpolation]:Ts,D=this._getArrayFromAccessor(g);for(let h=0,S=n.length;h<S;h++){const G=new a(n[h]+"."+et[i.path],I.array,D,r);C.interpolation==="CUBICSPLINE"&&this._createCubicSplineTrackInterpolant(G),e.push(G)}return e}_getArrayFromAccessor(A){let I=A.array;if(A.normalized){const g=Yy(I.constructor),C=new Float32Array(I.length);for(let i=0,e=I.length;i<e;i++)C[i]=I[i]*g;I=C}return I}_createCubicSplineTrackInterpolant(A){A.createInterpolant=function(g){const C=this instanceof Po?pH:Kd;return new C(this.times,this.values,this.getValueSize()/3,g)},A.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline=!0}}function YH(B,A,I){const g=A.attributes,C=new _B;if(g.POSITION!==void 0){const E=I.json.accessors[g.POSITION],n=E.min,a=E.max;if(n!==void 0&&a!==void 0){if(C.set(new Z(n[0],n[1],n[2]),new Z(a[0],a[1],a[2])),E.normalized){const r=Yy(fs[E.componentType]);C.min.multiplyScalar(r),C.max.multiplyScalar(r)}}else{console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.");return}}else return;const i=A.targets;if(i!==void 0){const E=new Z,n=new Z;for(let a=0,r=i.length;a<r;a++){const D=i[a];if(D.POSITION!==void 0){const h=I.json.accessors[D.POSITION],S=h.min,G=h.max;if(S!==void 0&&G!==void 0){if(n.setX(Math.max(Math.abs(S[0]),Math.abs(G[0]))),n.setY(Math.max(Math.abs(S[1]),Math.abs(G[1]))),n.setZ(Math.max(Math.abs(S[2]),Math.abs(G[2]))),h.normalized){const U=Yy(fs[h.componentType]);n.multiplyScalar(U)}E.max(n)}else console.warn("THREE.GLTFLoader: Missing min/max properties for accessor POSITION.")}}C.expandByVector(E)}B.boundingBox=C;const e=new FB;C.getCenter(e.center),e.radius=C.min.distanceTo(C.max)/2,B.boundingSphere=e}function dM(B,A,I){const g=A.attributes,C=[];function i(e,E){return I.getDependency("accessor",e).then(function(n){B.setAttribute(E,n)})}for(const e in g){const E=Ly[e]||e.toLowerCase();E in B.attributes||C.push(i(g[e],E))}if(A.indices!==void 0&&!B.index){const e=I.getDependency("accessor",A.indices).then(function(E){B.setIndex(E)});C.push(e)}return iE(B,A),YH(B,A,I),Promise.all(C).then(function(){return A.targets!==void 0?JH(B,A.targets,I):B})}class qH extends wG{constructor(A){super(A),this.type=hB}parse(A){const e=function(T,L){switch(T){case 1:throw new Error("THREE.RGBELoader: Read Error: "+(L||""));case 2:throw new Error("THREE.RGBELoader: Write Error: "+(L||""));case 3:throw new Error("THREE.RGBELoader: Bad File Format: "+(L||""));default:case 4:throw new Error("THREE.RGBELoader: Memory Error: "+(L||""))}},D=function(T,L,Y){L=L||1024;let IA=T.pos,CA=-1,nA=0,uA="",EA=String.fromCharCode.apply(null,new Uint16Array(T.subarray(IA,IA+128)));for(;0>(CA=EA.indexOf(`
|
|
`))&&nA<L&&IA<T.byteLength;)uA+=EA,nA+=EA.length,IA+=128,EA+=String.fromCharCode.apply(null,new Uint16Array(T.subarray(IA,IA+128)));return-1<CA?(T.pos+=nA+CA+1,uA+EA.slice(0,CA)):!1},h=function(T){const L=/^#\?(\S+)/,Y=/^\s*GAMMA\s*=\s*(\d+(\.\d+)?)\s*$/,b=/^\s*EXPOSURE\s*=\s*(\d+(\.\d+)?)\s*$/,IA=/^\s*FORMAT=(\S+)\s*$/,CA=/^\s*\-Y\s+(\d+)\s+\+X\s+(\d+)\s*$/,nA={valid:0,string:"",comments:"",programtype:"RGBE",format:"",gamma:1,exposure:1,width:0,height:0};let uA,EA;for((T.pos>=T.byteLength||!(uA=D(T)))&&e(1,"no header found"),(EA=uA.match(L))||e(3,"bad initial token"),nA.valid|=1,nA.programtype=EA[1],nA.string+=uA+`
|
|
`;uA=D(T),uA!==!1;){if(nA.string+=uA+`
|
|
`,uA.charAt(0)==="#"){nA.comments+=uA+`
|
|
`;continue}if((EA=uA.match(Y))&&(nA.gamma=parseFloat(EA[1])),(EA=uA.match(b))&&(nA.exposure=parseFloat(EA[1])),(EA=uA.match(IA))&&(nA.valid|=2,nA.format=EA[1]),(EA=uA.match(CA))&&(nA.valid|=4,nA.height=parseInt(EA[1],10),nA.width=parseInt(EA[2],10)),nA.valid&2&&nA.valid&4)break}return nA.valid&2||e(3,"missing format specifier"),nA.valid&4||e(3,"missing image size specifier"),nA},S=function(T,L,Y){const b=L;if(b<8||b>32767||T[0]!==2||T[1]!==2||T[2]&128)return new Uint8Array(T);b!==(T[2]<<8|T[3])&&e(3,"wrong scanline width");const IA=new Uint8Array(4*L*Y);IA.length||e(4,"unable to allocate buffer space");let CA=0,nA=0;const uA=4*b,EA=new Uint8Array(4),pA=new Uint8Array(uA);let V=Y;for(;V>0&&nA<T.byteLength;){nA+4>T.byteLength&&e(1),EA[0]=T[nA++],EA[1]=T[nA++],EA[2]=T[nA++],EA[3]=T[nA++],(EA[0]!=2||EA[1]!=2||(EA[2]<<8|EA[3])!=b)&&e(3,"bad rgbe scanline format");let aA=0,BA;for(;aA<uA&&nA<T.byteLength;){BA=T[nA++];const oA=BA>128;if(oA&&(BA-=128),(BA===0||aA+BA>uA)&&e(3,"bad scanline data"),oA){const vA=T[nA++];for(let cA=0;cA<BA;cA++)pA[aA++]=vA}else pA.set(T.subarray(nA,nA+BA),aA),aA+=BA,nA+=BA}const P=b;for(let oA=0;oA<P;oA++){let vA=0;IA[CA]=pA[oA+vA],vA+=b,IA[CA+1]=pA[oA+vA],vA+=b,IA[CA+2]=pA[oA+vA],vA+=b,IA[CA+3]=pA[oA+vA],CA+=4}V--}return IA},G=function(T,L,Y,b){const IA=T[L+3],CA=Math.pow(2,IA-128)/255;Y[b+0]=T[L+0]*CA,Y[b+1]=T[L+1]*CA,Y[b+2]=T[L+2]*CA,Y[b+3]=1},U=function(T,L,Y,b){const IA=T[L+3],CA=Math.pow(2,IA-128)/255;Y[b+0]=Fo.toHalfFloat(Math.min(T[L+0]*CA,65504)),Y[b+1]=Fo.toHalfFloat(Math.min(T[L+1]*CA,65504)),Y[b+2]=Fo.toHalfFloat(Math.min(T[L+2]*CA,65504)),Y[b+3]=Fo.toHalfFloat(1)},k=new Uint8Array(A);k.pos=0;const y=h(k),d=y.width,J=y.height,F=S(k.subarray(k.pos),d,J);let v,m,x;switch(this.type){case yC:x=F.length/4;const T=new Float32Array(x*4);for(let Y=0;Y<x;Y++)G(F,Y*4,T,Y*4);v=T,m=yC;break;case hB:x=F.length/4;const L=new Uint16Array(x*4);for(let Y=0;Y<x;Y++)U(F,Y*4,L,Y*4);v=L,m=hB;break;default:throw new Error("THREE.RGBELoader: Unsupported type: "+this.type)}return{width:d,height:J,data:v,header:y.string,gamma:y.gamma,exposure:y.exposure,type:m}}setDataType(A){return this.type=A,this}load(A,I,g,C){function i(e,E){switch(e.type){case yC:case hB:"colorSpace"in e?e.colorSpace="srgb-linear":e.encoding=3e3,e.minFilter=Og,e.magFilter=Og,e.generateMipmaps=!1,e.flipY=!0;break}I&&I(e,E)}return super.load(A,i,g,C)}}const ar=qG>=152;class mH extends wG{constructor(A){super(A),this.type=hB}parse(A){const L=Math.pow(2.7182818,2.2);function Y(q,_){for(var eA=0,JA=0;JA<65536;++JA)(JA==0||q[JA>>3]&1<<(JA&7))&&(_[eA++]=JA);for(var qA=eA-1;eA<65536;)_[eA++]=0;return qA}function b(q){for(var _=0;_<16384;_++)q[_]={},q[_].len=0,q[_].lit=0,q[_].p=null}const IA={l:0,c:0,lc:0};function CA(q,_,eA,JA,qA){for(;eA<q;)_=_<<8|kI(JA,qA),eA+=8;eA-=q,IA.l=_>>eA&(1<<q)-1,IA.c=_,IA.lc=eA}const nA=new Array(59);function uA(q){for(var _=0;_<=58;++_)nA[_]=0;for(var _=0;_<65537;++_)nA[q[_]]+=1;for(var eA=0,_=58;_>0;--_){var JA=eA+nA[_]>>1;nA[_]=eA,eA=JA}for(var _=0;_<65537;++_){var qA=q[_];qA>0&&(q[_]=qA|nA[qA]++<<6)}}function EA(q,_,eA,JA,qA,R,j){for(var gA=eA,iA=0,z=0;qA<=R;qA++){if(gA.value-eA.value>JA)return!1;CA(6,iA,z,q,gA);var kA=IA.l;if(iA=IA.c,z=IA.lc,j[qA]=kA,kA==63){if(gA.value-eA.value>JA)throw"Something wrong with hufUnpackEncTable";CA(8,iA,z,q,gA);var yA=IA.l+6;if(iA=IA.c,z=IA.lc,qA+yA>R+1)throw"Something wrong with hufUnpackEncTable";for(;yA--;)j[qA++]=0;qA--}else if(kA>=59){var yA=kA-59+2;if(qA+yA>R+1)throw"Something wrong with hufUnpackEncTable";for(;yA--;)j[qA++]=0;qA--}}uA(j)}function pA(q){return q&63}function V(q){return q>>6}function aA(q,_,eA,JA){for(;_<=eA;_++){var qA=V(q[_]),R=pA(q[_]);if(qA>>R)throw"Invalid table entry";if(R>14){var j=JA[qA>>R-14];if(j.len)throw"Invalid table entry";if(j.lit++,j.p){var gA=j.p;j.p=new Array(j.lit);for(var iA=0;iA<j.lit-1;++iA)j.p[iA]=gA[iA]}else j.p=new Array(1);j.p[j.lit-1]=_}else if(R)for(var z=0,iA=1<<14-R;iA>0;iA--){var j=JA[(qA<<14-R)+z];if(j.len||j.p)throw"Invalid table entry";j.len=R,j.lit=_,z++}}return!0}const BA={c:0,lc:0};function P(q,_,eA,JA){q=q<<8|kI(eA,JA),_+=8,BA.c=q,BA.lc=_}const oA={c:0,lc:0};function vA(q,_,eA,JA,qA,R,j,gA,iA,z){if(q==_){JA<8&&(P(eA,JA,qA,j),eA=BA.c,JA=BA.lc),JA-=8;var kA=eA>>JA,kA=new Uint8Array([kA])[0];if(iA.value+kA>z)return!1;for(var yA=gA[iA.value-1];kA-- >0;)gA[iA.value++]=yA}else if(iA.value<z)gA[iA.value++]=q;else return!1;oA.c=eA,oA.lc=JA}function cA(q){return q&65535}function FA(q){var _=cA(q);return _>32767?_-65536:_}const wA={a:0,b:0};function LA(q,_){var eA=FA(q),JA=FA(_),qA=JA,R=eA+(qA&1)+(qA>>1),j=R,gA=R-qA;wA.a=j,wA.b=gA}function VA(q,_){var eA=cA(q),JA=cA(_),qA=eA-(JA>>1)&65535,R=JA+qA-32768&65535;wA.a=R,wA.b=qA}function WA(q,_,eA,JA,qA,R,j){for(var gA=j<16384,iA=eA>qA?qA:eA,z=1,kA;z<=iA;)z<<=1;for(z>>=1,kA=z,z>>=1;z>=1;){for(var yA=0,eI=yA+R*(qA-kA),OA=R*z,XA=R*kA,iI=JA*z,$A=JA*kA,dI,FI,rI,OI;yA<=eI;yA+=XA){for(var wI=yA,oI=yA+JA*(eA-kA);wI<=oI;wI+=$A){var jI=wI+iI,bI=wI+OA,qg=bI+iI;gA?(LA(q[wI+_],q[bI+_]),dI=wA.a,rI=wA.b,LA(q[jI+_],q[qg+_]),FI=wA.a,OI=wA.b,LA(dI,FI),q[wI+_]=wA.a,q[jI+_]=wA.b,LA(rI,OI),q[bI+_]=wA.a,q[qg+_]=wA.b):(VA(q[wI+_],q[bI+_]),dI=wA.a,rI=wA.b,VA(q[jI+_],q[qg+_]),FI=wA.a,OI=wA.b,VA(dI,FI),q[wI+_]=wA.a,q[jI+_]=wA.b,VA(rI,OI),q[bI+_]=wA.a,q[qg+_]=wA.b)}if(eA&z){var bI=wI+OA;gA?LA(q[wI+_],q[bI+_]):VA(q[wI+_],q[bI+_]),dI=wA.a,q[bI+_]=wA.b,q[wI+_]=dI}}if(qA&z)for(var wI=yA,oI=yA+JA*(eA-kA);wI<=oI;wI+=$A){var jI=wI+iI;gA?LA(q[wI+_],q[jI+_]):VA(q[wI+_],q[jI+_]),dI=wA.a,q[jI+_]=wA.b,q[wI+_]=dI}kA=z,z>>=1}return yA}function BI(q,_,eA,JA,qA,R,j,gA,iA,z){for(var kA=0,yA=0,eI=gA,OA=Math.trunc(qA.value+(R+7)/8);qA.value<OA;)for(P(kA,yA,eA,qA),kA=BA.c,yA=BA.lc;yA>=14;){var XA=kA>>yA-14&16383,iI=_[XA];if(iI.len)yA-=iI.len,vA(iI.lit,j,kA,yA,eA,JA,qA,iA,z,eI),kA=oA.c,yA=oA.lc;else{if(!iI.p)throw"hufDecode issues";var $A;for($A=0;$A<iI.lit;$A++){for(var dI=pA(q[iI.p[$A]]);yA<dI&&qA.value<OA;)P(kA,yA,eA,qA),kA=BA.c,yA=BA.lc;if(yA>=dI&&V(q[iI.p[$A]])==(kA>>yA-dI&(1<<dI)-1)){yA-=dI,vA(iI.p[$A],j,kA,yA,eA,JA,qA,iA,z,eI),kA=oA.c,yA=oA.lc;break}}if($A==iI.lit)throw"hufDecode issues"}}var FI=8-R&7;for(kA>>=FI,yA-=FI;yA>0;){var iI=_[kA<<14-yA&16383];if(iI.len)yA-=iI.len,vA(iI.lit,j,kA,yA,eA,JA,qA,iA,z,eI),kA=oA.c,yA=oA.lc;else throw"hufDecode issues"}return!0}function pI(q,_,eA,JA,qA,R){var j={value:0},gA=eA.value,iA=JI(_,eA),z=JI(_,eA);eA.value+=4;var kA=JI(_,eA);if(eA.value+=4,iA<0||iA>=65537||z<0||z>=65537)throw"Something wrong with HUF_ENCSIZE";var yA=new Array(65537),eI=new Array(16384);b(eI);var OA=JA-(eA.value-gA);if(EA(q,_,eA,OA,iA,z,yA),kA>8*(JA-(eA.value-gA)))throw"Something wrong with hufUncompress";aA(yA,iA,z,eI),BI(yA,eI,q,_,eA,kA,z,R,qA,j)}function TA(q,_,eA){for(var JA=0;JA<eA;++JA)_[JA]=q[_[JA]]}function _A(q){for(var _=1;_<q.length;_++){var eA=q[_-1]+q[_]-128;q[_]=eA}}function $(q,_){for(var eA=0,JA=Math.floor((q.length+1)/2),qA=0,R=q.length-1;!(qA>R||(_[qA++]=q[eA++],qA>R));)_[qA++]=q[JA++]}function SI(q){for(var _=q.byteLength,eA=new Array,JA=0,qA=new DataView(q);_>0;){var R=qA.getInt8(JA++);if(R<0){var j=-R;_-=j+1;for(var gA=0;gA<j;gA++)eA.push(qA.getUint8(JA++))}else{var j=R;_-=2;for(var iA=qA.getUint8(JA++),gA=0;gA<j+1;gA++)eA.push(iA)}}return eA}function jA(q,_,eA,JA,qA,R){var jI=new DataView(R.buffer),j=eA[q.idx[0]].width,gA=eA[q.idx[0]].height,iA=3,z=Math.floor(j/8),kA=Math.ceil(j/8),yA=Math.ceil(gA/8),eI=j-(kA-1)*8,OA=gA-(yA-1)*8,XA={value:0},iI=new Array(iA),$A=new Array(iA),dI=new Array(iA),FI=new Array(iA),rI=new Array(iA);for(let cg=0;cg<iA;++cg)rI[cg]=_[q.idx[cg]],iI[cg]=cg<1?0:iI[cg-1]+kA*yA,$A[cg]=new Float32Array(64),dI[cg]=new Uint16Array(64),FI[cg]=new Uint16Array(kA*64);for(let cg=0;cg<yA;++cg){var OI=8;cg==yA-1&&(OI=OA);var wI=8;for(let ag=0;ag<kA;++ag){ag==kA-1&&(wI=eI);for(let rg=0;rg<iA;++rg)dI[rg].fill(0),dI[rg][0]=qA[iI[rg]++],lI(XA,JA,dI[rg]),CI(dI[rg],$A[rg]),HI($A[rg]);nI($A);for(let rg=0;rg<iA;++rg)W($A[rg],FI[rg],ag*64)}let Cg=0;for(let ag=0;ag<iA;++ag){const rg=eA[q.idx[ag]].type;for(let Gg=8*cg;Gg<8*cg+OI;++Gg){Cg=rI[ag][Gg];for(let GC=0;GC<z;++GC){const bg=GC*64+(Gg&7)*8;jI.setUint16(Cg+0*rg,FI[ag][bg+0],!0),jI.setUint16(Cg+2*rg,FI[ag][bg+1],!0),jI.setUint16(Cg+4*rg,FI[ag][bg+2],!0),jI.setUint16(Cg+6*rg,FI[ag][bg+3],!0),jI.setUint16(Cg+8*rg,FI[ag][bg+4],!0),jI.setUint16(Cg+10*rg,FI[ag][bg+5],!0),jI.setUint16(Cg+12*rg,FI[ag][bg+6],!0),jI.setUint16(Cg+14*rg,FI[ag][bg+7],!0),Cg+=16*rg}}if(z!=kA)for(let Gg=8*cg;Gg<8*cg+OI;++Gg){const GC=rI[ag][Gg]+8*z*2*rg,bg=z*64+(Gg&7)*8;for(let jB=0;jB<wI;++jB)jI.setUint16(GC+jB*2*rg,FI[ag][bg+jB],!0)}}}for(var oI=new Uint16Array(j),jI=new DataView(R.buffer),bI=0;bI<iA;++bI){eA[q.idx[bI]].decoded=!0;var qg=eA[q.idx[bI]].type;if(eA[bI].type==2)for(var Tg=0;Tg<gA;++Tg){const cg=rI[bI][Tg];for(var Mg=0;Mg<j;++Mg)oI[Mg]=jI.getUint16(cg+Mg*2*qg,!0);for(var Mg=0;Mg<j;++Mg)jI.setFloat32(cg+Mg*2*qg,KA(oI[Mg]),!0)}}}function lI(q,_,eA){for(var JA,qA=1;qA<64;)JA=_[q.value],JA==65280?qA=64:JA>>8==255?qA+=JA&255:(eA[qA]=JA,qA++),q.value++}function CI(q,_){_[0]=KA(q[0]),_[1]=KA(q[1]),_[2]=KA(q[5]),_[3]=KA(q[6]),_[4]=KA(q[14]),_[5]=KA(q[15]),_[6]=KA(q[27]),_[7]=KA(q[28]),_[8]=KA(q[2]),_[9]=KA(q[4]),_[10]=KA(q[7]),_[11]=KA(q[13]),_[12]=KA(q[16]),_[13]=KA(q[26]),_[14]=KA(q[29]),_[15]=KA(q[42]),_[16]=KA(q[3]),_[17]=KA(q[8]),_[18]=KA(q[12]),_[19]=KA(q[17]),_[20]=KA(q[25]),_[21]=KA(q[30]),_[22]=KA(q[41]),_[23]=KA(q[43]),_[24]=KA(q[9]),_[25]=KA(q[11]),_[26]=KA(q[18]),_[27]=KA(q[24]),_[28]=KA(q[31]),_[29]=KA(q[40]),_[30]=KA(q[44]),_[31]=KA(q[53]),_[32]=KA(q[10]),_[33]=KA(q[19]),_[34]=KA(q[23]),_[35]=KA(q[32]),_[36]=KA(q[39]),_[37]=KA(q[45]),_[38]=KA(q[52]),_[39]=KA(q[54]),_[40]=KA(q[20]),_[41]=KA(q[22]),_[42]=KA(q[33]),_[43]=KA(q[38]),_[44]=KA(q[46]),_[45]=KA(q[51]),_[46]=KA(q[55]),_[47]=KA(q[60]),_[48]=KA(q[21]),_[49]=KA(q[34]),_[50]=KA(q[37]),_[51]=KA(q[47]),_[52]=KA(q[50]),_[53]=KA(q[56]),_[54]=KA(q[59]),_[55]=KA(q[61]),_[56]=KA(q[35]),_[57]=KA(q[36]),_[58]=KA(q[48]),_[59]=KA(q[49]),_[60]=KA(q[57]),_[61]=KA(q[58]),_[62]=KA(q[62]),_[63]=KA(q[63])}function HI(q){const _=.5*Math.cos(.7853975),eA=.5*Math.cos(3.14159/16),JA=.5*Math.cos(3.14159/8),qA=.5*Math.cos(3*3.14159/16),R=.5*Math.cos(5*3.14159/16),j=.5*Math.cos(3*3.14159/8),gA=.5*Math.cos(7*3.14159/16);for(var iA=new Array(4),z=new Array(4),kA=new Array(4),yA=new Array(4),eI=0;eI<8;++eI){var OA=eI*8;iA[0]=JA*q[OA+2],iA[1]=j*q[OA+2],iA[2]=JA*q[OA+6],iA[3]=j*q[OA+6],z[0]=eA*q[OA+1]+qA*q[OA+3]+R*q[OA+5]+gA*q[OA+7],z[1]=qA*q[OA+1]-gA*q[OA+3]-eA*q[OA+5]-R*q[OA+7],z[2]=R*q[OA+1]-eA*q[OA+3]+gA*q[OA+5]+qA*q[OA+7],z[3]=gA*q[OA+1]-R*q[OA+3]+qA*q[OA+5]-eA*q[OA+7],kA[0]=_*(q[OA+0]+q[OA+4]),kA[3]=_*(q[OA+0]-q[OA+4]),kA[1]=iA[0]+iA[3],kA[2]=iA[1]-iA[2],yA[0]=kA[0]+kA[1],yA[1]=kA[3]+kA[2],yA[2]=kA[3]-kA[2],yA[3]=kA[0]-kA[1],q[OA+0]=yA[0]+z[0],q[OA+1]=yA[1]+z[1],q[OA+2]=yA[2]+z[2],q[OA+3]=yA[3]+z[3],q[OA+4]=yA[3]-z[3],q[OA+5]=yA[2]-z[2],q[OA+6]=yA[1]-z[1],q[OA+7]=yA[0]-z[0]}for(var XA=0;XA<8;++XA)iA[0]=JA*q[16+XA],iA[1]=j*q[16+XA],iA[2]=JA*q[48+XA],iA[3]=j*q[48+XA],z[0]=eA*q[8+XA]+qA*q[24+XA]+R*q[40+XA]+gA*q[56+XA],z[1]=qA*q[8+XA]-gA*q[24+XA]-eA*q[40+XA]-R*q[56+XA],z[2]=R*q[8+XA]-eA*q[24+XA]+gA*q[40+XA]+qA*q[56+XA],z[3]=gA*q[8+XA]-R*q[24+XA]+qA*q[40+XA]-eA*q[56+XA],kA[0]=_*(q[XA]+q[32+XA]),kA[3]=_*(q[XA]-q[32+XA]),kA[1]=iA[0]+iA[3],kA[2]=iA[1]-iA[2],yA[0]=kA[0]+kA[1],yA[1]=kA[3]+kA[2],yA[2]=kA[3]-kA[2],yA[3]=kA[0]-kA[1],q[0+XA]=yA[0]+z[0],q[8+XA]=yA[1]+z[1],q[16+XA]=yA[2]+z[2],q[24+XA]=yA[3]+z[3],q[32+XA]=yA[3]-z[3],q[40+XA]=yA[2]-z[2],q[48+XA]=yA[1]-z[1],q[56+XA]=yA[0]-z[0]}function nI(q){for(var _=0;_<64;++_){var eA=q[0][_],JA=q[1][_],qA=q[2][_];q[0][_]=eA+1.5747*qA,q[1][_]=eA-.1873*JA-.4682*qA,q[2][_]=eA+1.8556*JA}}function W(q,_,eA){for(var JA=0;JA<64;++JA)_[eA+JA]=Fo.toHalfFloat(O(q[JA]))}function O(q){return q<=1?Math.sign(q)*Math.pow(Math.abs(q),2.2):Math.sign(q)*Math.pow(L,Math.abs(q)-1)}function MA(q){return new DataView(q.array.buffer,q.offset.value,q.size)}function HA(q){var _=q.viewer.buffer.slice(q.offset.value,q.offset.value+q.size),eA=new Uint8Array(SI(_)),JA=new Uint8Array(eA.length);return _A(eA),$(eA,JA),new DataView(JA.buffer)}function ZA(q){var _=q.array.slice(q.offset.value,q.offset.value+q.size),eA=Eh(_),JA=new Uint8Array(eA.length);return _A(eA),$(eA,JA),new DataView(JA.buffer)}function xA(q){for(var _=q.viewer,eA={value:q.offset.value},JA=new Uint16Array(q.width*q.scanlineBlockSize*(q.channels*q.type)),qA=new Uint8Array(8192),R=0,j=new Array(q.channels),gA=0;gA<q.channels;gA++)j[gA]={},j[gA].start=R,j[gA].end=j[gA].start,j[gA].nx=q.width,j[gA].ny=q.lines,j[gA].size=q.type,R+=j[gA].nx*j[gA].ny*j[gA].size;var iA=fA(_,eA),z=fA(_,eA);if(z>=8192)throw"Something is wrong with PIZ_COMPRESSION BITMAP_SIZE";if(iA<=z)for(var gA=0;gA<z-iA+1;gA++)qA[gA+iA]=$I(_,eA);var kA=new Uint16Array(65536),yA=Y(qA,kA),eI=JI(_,eA);pI(q.array,_,eA,eI,JA,R);for(var gA=0;gA<q.channels;++gA)for(var OA=j[gA],XA=0;XA<j[gA].size;++XA)WA(JA,OA.start+XA,OA.nx,OA.size,OA.ny,OA.nx*OA.size,yA);TA(kA,JA,R);for(var iI=0,$A=new Uint8Array(JA.buffer.byteLength),dI=0;dI<q.lines;dI++)for(var FI=0;FI<q.channels;FI++){var OA=j[FI],rI=OA.nx*OA.size,OI=new Uint8Array(JA.buffer,OA.end*2,rI*2);$A.set(OI,iI),iI+=rI*2,OA.end+=rI}return new DataView($A.buffer)}function UI(q){var _=q.array.slice(q.offset.value,q.offset.value+q.size),eA=Eh(_);const JA=q.lines*q.channels*q.width,qA=q.type==1?new Uint16Array(JA):new Uint32Array(JA);let R=0,j=0;const gA=new Array(4);for(let iA=0;iA<q.lines;iA++)for(let z=0;z<q.channels;z++){let kA=0;switch(q.type){case 1:gA[0]=R,gA[1]=gA[0]+q.width,R=gA[1]+q.width;for(let yA=0;yA<q.width;++yA){const eI=eA[gA[0]++]<<8|eA[gA[1]++];kA+=eI,qA[j]=kA,j++}break;case 2:gA[0]=R,gA[1]=gA[0]+q.width,gA[2]=gA[1]+q.width,R=gA[2]+q.width;for(let yA=0;yA<q.width;++yA){const eI=eA[gA[0]++]<<24|eA[gA[1]++]<<16|eA[gA[2]++]<<8;kA+=eI,qA[j]=kA,j++}break}}return new DataView(qA.buffer)}function tI(q){var _=q.viewer,eA={value:q.offset.value},JA=new Uint8Array(q.width*q.lines*(q.channels*q.type*2)),qA={version:RI(_,eA),unknownUncompressedSize:RI(_,eA),unknownCompressedSize:RI(_,eA),acCompressedSize:RI(_,eA),dcCompressedSize:RI(_,eA),rleCompressedSize:RI(_,eA),rleUncompressedSize:RI(_,eA),rleRawSize:RI(_,eA),totalAcUncompressedCount:RI(_,eA),totalDcUncompressedCount:RI(_,eA),acCompression:RI(_,eA)};if(qA.version<2)throw"EXRLoader.parse: "+VC.compression+" version "+qA.version+" is unsupported";for(var R=new Array,j=fA(_,eA)-2;j>0;){var gA=DI(_.buffer,eA),iA=$I(_,eA),z=iA>>2&3,kA=(iA>>4)-1,yA=new Int8Array([kA])[0],eI=$I(_,eA);R.push({name:gA,index:yA,type:eI,compression:z}),j-=gA.length+3}for(var OA=VC.channels,XA=new Array(q.channels),iI=0;iI<q.channels;++iI){var $A=XA[iI]={},dI=OA[iI];$A.name=dI.name,$A.compression=0,$A.decoded=!1,$A.type=dI.pixelType,$A.pLinear=dI.pLinear,$A.width=q.width,$A.height=q.lines}for(var FI={idx:new Array(3)},rI=0;rI<q.channels;++rI)for(var $A=XA[rI],iI=0;iI<R.length;++iI){var OI=R[iI];$A.name==OI.name&&($A.compression=OI.compression,OI.index>=0&&(FI.idx[OI.index]=rI),$A.offset=rI)}if(qA.acCompressedSize>0)switch(qA.acCompression){case 0:var jI=new Uint16Array(qA.totalAcUncompressedCount);pI(q.array,_,eA,qA.acCompressedSize,jI,qA.totalAcUncompressedCount);break;case 1:var wI=q.array.slice(eA.value,eA.value+qA.totalAcUncompressedCount),oI=Eh(wI),jI=new Uint16Array(oI.buffer);eA.value+=qA.totalAcUncompressedCount;break}if(qA.dcCompressedSize>0){var bI={array:q.array,offset:eA,size:qA.dcCompressedSize},qg=new Uint16Array(ZA(bI).buffer);eA.value+=qA.dcCompressedSize}if(qA.rleRawSize>0){var wI=q.array.slice(eA.value,eA.value+qA.rleCompressedSize),oI=Eh(wI),Tg=SI(oI.buffer);eA.value+=qA.rleCompressedSize}for(var Mg=0,cg=new Array(XA.length),iI=0;iI<cg.length;++iI)cg[iI]=new Array;for(var Cg=0;Cg<q.lines;++Cg)for(var ag=0;ag<XA.length;++ag)cg[ag].push(Mg),Mg+=XA[ag].width*q.type*2;jA(FI,cg,XA,jI,qg,JA);for(var iI=0;iI<XA.length;++iI){var $A=XA[iI];if(!$A.decoded)switch($A.compression){case 2:for(var rg=0,Gg=0,Cg=0;Cg<q.lines;++Cg){for(var GC=cg[iI][rg],bg=0;bg<$A.width;++bg){for(var jB=0;jB<2*$A.type;++jB)JA[GC++]=Tg[Gg+jB*$A.width*$A.height];Gg++}rg++}break;case 1:default:throw"EXRLoader.parse: unsupported channel compression"}}return new DataView(JA.buffer)}function DI(q,_){for(var eA=new Uint8Array(q),JA=0;eA[_.value+JA]!=0;)JA+=1;var qA=new TextDecoder().decode(eA.slice(_.value,_.value+JA));return _.value=_.value+JA+1,qA}function Ig(q,_,eA){var JA=new TextDecoder().decode(new Uint8Array(q).slice(_.value,_.value+eA));return _.value=_.value+eA,JA}function zA(q,_){var eA=LI(q,_),JA=JI(q,_);return[eA,JA]}function uI(q,_){var eA=JI(q,_),JA=JI(q,_);return[eA,JA]}function LI(q,_){var eA=q.getInt32(_.value,!0);return _.value=_.value+4,eA}function JI(q,_){var eA=q.getUint32(_.value,!0);return _.value=_.value+4,eA}function kI(q,_){var eA=q[_.value];return _.value=_.value+1,eA}function $I(q,_){var eA=q.getUint8(_.value);return _.value=_.value+1,eA}const RI=function(q,_){let eA;return"getBigInt64"in DataView.prototype?eA=Number(q.getBigInt64(_.value,!0)):eA=q.getUint32(_.value+4,!0)+Number(q.getUint32(_.value,!0)<<32),_.value+=8,eA};function ZI(q,_){var eA=q.getFloat32(_.value,!0);return _.value+=4,eA}function sA(q,_){return Fo.toHalfFloat(ZI(q,_))}function KA(q){var _=(q&31744)>>10,eA=q&1023;return(q>>15?-1:1)*(_?_===31?eA?NaN:1/0:Math.pow(2,_-15)*(1+eA/1024):6103515625e-14*(eA/1024))}function fA(q,_){var eA=q.getUint16(_.value,!0);return _.value+=2,eA}function bA(q,_){return KA(fA(q,_))}function hI(q,_,eA,JA){for(var qA=eA.value,R=[];eA.value<qA+JA-1;){var j=DI(_,eA),gA=LI(q,eA),iA=$I(q,eA);eA.value+=3;var z=LI(q,eA),kA=LI(q,eA);R.push({name:j,pixelType:gA,pLinear:iA,xSampling:z,ySampling:kA})}return eA.value+=1,R}function aI(q,_){var eA=ZI(q,_),JA=ZI(q,_),qA=ZI(q,_),R=ZI(q,_),j=ZI(q,_),gA=ZI(q,_),iA=ZI(q,_),z=ZI(q,_);return{redX:eA,redY:JA,greenX:qA,greenY:R,blueX:j,blueY:gA,whiteX:iA,whiteY:z}}function PI(q,_){var eA=["NO_COMPRESSION","RLE_COMPRESSION","ZIPS_COMPRESSION","ZIP_COMPRESSION","PIZ_COMPRESSION","PXR24_COMPRESSION","B44_COMPRESSION","B44A_COMPRESSION","DWAA_COMPRESSION","DWAB_COMPRESSION"],JA=$I(q,_);return eA[JA]}function Yg(q,_){var eA=JI(q,_),JA=JI(q,_),qA=JI(q,_),R=JI(q,_);return{xMin:eA,yMin:JA,xMax:qA,yMax:R}}function nC(q,_){var eA=["INCREASING_Y"],JA=$I(q,_);return eA[JA]}function kg(q,_){var eA=ZI(q,_),JA=ZI(q,_);return[eA,JA]}function PC(q,_){var eA=ZI(q,_),JA=ZI(q,_),qA=ZI(q,_);return[eA,JA,qA]}function WC(q,_,eA,JA,qA){if(JA==="string"||JA==="stringvector"||JA==="iccProfile")return Ig(_,eA,qA);if(JA==="chlist")return hI(q,_,eA,qA);if(JA==="chromaticities")return aI(q,eA);if(JA==="compression")return PI(q,eA);if(JA==="box2i")return Yg(q,eA);if(JA==="lineOrder")return nC(q,eA);if(JA==="float")return ZI(q,eA);if(JA==="v2f")return kg(q,eA);if(JA==="v3f")return PC(q,eA);if(JA==="int")return LI(q,eA);if(JA==="rational")return zA(q,eA);if(JA==="timecode")return uI(q,eA);if(JA==="preview")return eA.value+=qA,"skipped";eA.value+=qA}function PQ(q,_,eA){const JA={};if(q.getUint32(0,!0)!=20000630)throw"THREE.EXRLoader: provided file doesn't appear to be in OpenEXR format.";JA.version=q.getUint8(4);const qA=q.getUint8(5);JA.spec={singleTile:!!(qA&2),longName:!!(qA&4),deepFormat:!!(qA&8),multiPart:!!(qA&16)},eA.value=8;for(var R=!0;R;){var j=DI(_,eA);if(j==0)R=!1;else{var gA=DI(_,eA),iA=JI(q,eA),z=WC(q,_,eA,gA,iA);z===void 0?console.warn(`EXRLoader.parse: skipped unknown header attribute type '${gA}'.`):JA[j]=z}}if((qA&-5)!=0)throw console.error("EXRHeader:",JA),"THREE.EXRLoader: provided file is currently unsupported.";return JA}function Zi(q,_,eA,JA,qA){const R={size:0,viewer:_,array:eA,offset:JA,width:q.dataWindow.xMax-q.dataWindow.xMin+1,height:q.dataWindow.yMax-q.dataWindow.yMin+1,channels:q.channels.length,bytesPerLine:null,lines:null,inputSize:null,type:q.channels[0].pixelType,uncompress:null,getter:null,format:null,[ar?"colorSpace":"encoding"]:null};switch(q.compression){case"NO_COMPRESSION":R.lines=1,R.uncompress=MA;break;case"RLE_COMPRESSION":R.lines=1,R.uncompress=HA;break;case"ZIPS_COMPRESSION":R.lines=1,R.uncompress=ZA;break;case"ZIP_COMPRESSION":R.lines=16,R.uncompress=ZA;break;case"PIZ_COMPRESSION":R.lines=32,R.uncompress=xA;break;case"PXR24_COMPRESSION":R.lines=16,R.uncompress=UI;break;case"DWAA_COMPRESSION":R.lines=32,R.uncompress=tI;break;case"DWAB_COMPRESSION":R.lines=256,R.uncompress=tI;break;default:throw"EXRLoader.parse: "+q.compression+" is unsupported"}if(R.scanlineBlockSize=R.lines,R.type==1)switch(qA){case yC:R.getter=bA,R.inputSize=2;break;case hB:R.getter=fA,R.inputSize=2;break}else if(R.type==2)switch(qA){case yC:R.getter=ZI,R.inputSize=4;break;case hB:R.getter=sA,R.inputSize=4}else throw"EXRLoader.parse: unsupported pixelType "+R.type+" for "+q.compression+".";R.blockCount=(q.dataWindow.yMax+1)/R.scanlineBlockSize;for(var j=0;j<R.blockCount;j++)RI(_,JA);R.outputChannels=R.channels==3?4:R.channels;const gA=R.width*R.height*R.outputChannels;switch(qA){case yC:R.byteArray=new Float32Array(gA),R.channels<R.outputChannels&&R.byteArray.fill(1,0,gA);break;case hB:R.byteArray=new Uint16Array(gA),R.channels<R.outputChannels&&R.byteArray.fill(15360,0,gA);break;default:console.error("THREE.EXRLoader: unsupported type: ",qA);break}return R.bytesPerLine=R.width*R.inputSize*R.channels,R.outputChannels==4?R.format=YC:R.format=Cl,ar?R.colorSpace="srgb-linear":R.encoding=3e3,R}const wB=new DataView(A),WB=new Uint8Array(A),VB={value:0},VC=PQ(wB,A,VB),ig=Zi(VC,wB,WB,VB,this.type),we={value:0},WQ={R:0,G:1,B:2,A:3,Y:0};for(let q=0;q<ig.height/ig.scanlineBlockSize;q++){const _=JI(wB,VB);ig.size=JI(wB,VB),ig.lines=_+ig.scanlineBlockSize>ig.height?ig.height-_:ig.scanlineBlockSize;const JA=ig.size<ig.lines*ig.bytesPerLine?ig.uncompress(ig):MA(ig);VB.value+=ig.size;for(let qA=0;qA<ig.scanlineBlockSize;qA++){const R=qA+q*ig.scanlineBlockSize;if(R>=ig.height)break;for(let j=0;j<ig.channels;j++){const gA=WQ[VC.channels[j].name];for(let iA=0;iA<ig.width;iA++){we.value=(qA*(ig.channels*ig.width)+j*ig.width+iA)*ig.inputSize;const z=(ig.height-1-R)*(ig.width*ig.outputChannels)+iA*ig.outputChannels+gA;ig.byteArray[z]=ig.getter(JA,we)}}}}return{header:VC,width:ig.width,height:ig.height,data:ig.byteArray,format:ig.format,[ar?"colorSpace":"encoding"]:ig[ar?"colorSpace":"encoding"],type:this.type}}setDataType(A){return this.type=A,this}load(A,I,g,C){function i(e,E){ar?e.colorSpace=E.colorSpace:e.encoding=E.encoding,e.minFilter=Og,e.magFilter=Og,e.generateMipmaps=!1,e.flipY=!1,I&&I(e,E)}return super.load(A,i,g,C)}}const ty=new WeakMap;class HH extends RB{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,C){const i=new fB(this.manager);i.setPath(this.path),i.setResponseType("arraybuffer"),i.setRequestHeader(this.requestHeader),i.setWithCredentials(this.withCredentials),i.load(A,e=>{const E={attributeIDs:this.defaultAttributeIDs,attributeTypes:this.defaultAttributeTypes,useUniqueIDs:!1};this.decodeGeometry(e,E).then(I).catch(C)},g,C)}decodeDracoFile(A,I,g,C){const i={attributeIDs:g||this.defaultAttributeIDs,attributeTypes:C||this.defaultAttributeTypes,useUniqueIDs:!!g};this.decodeGeometry(A,i).then(I)}decodeGeometry(A,I){for(const n in I.attributeTypes){const a=I.attributeTypes[n];a.BYTES_PER_ELEMENT!==void 0&&(I.attributeTypes[n]=a.name)}const g=JSON.stringify(I);if(ty.has(A)){const n=ty.get(A);if(n.key===g)return n.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 C;const i=this.workerNextTaskID++,e=A.byteLength,E=this._getWorker(i,e).then(n=>(C=n,new Promise((a,r)=>{C._callbacks[i]={resolve:a,reject:r},C.postMessage({type:"decode",id:i,taskConfig:I,buffer:A},[A])}))).then(n=>this._createGeometry(n.geometry));return E.catch(()=>!0).then(()=>{C&&i&&this._releaseTask(C,i)}),ty.set(A,{key:g,promise:E}),E}_createGeometry(A){const I=new tg;A.index&&I.setIndex(new Eg(A.index.array,1));for(let g=0;g<A.attributes.length;g++){const C=A.attributes[g],i=C.name,e=C.array,E=C.itemSize;I.setAttribute(i,new Eg(e,E))}return I}_loadLibrary(A,I){const g=new fB(this.manager);return g.setPath(this.decoderPath),g.setResponseType(I),g.setWithCredentials(this.withCredentials),new Promise((C,i)=>{g.load(A,C,void 0,i)})}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 C=g[0];A||(this.decoderConfig.wasmBinary=g[1]);const i=TH.toString(),e=["/* draco decoder */",C,"","/* worker */",i.substring(i.indexOf("{")+1,i.lastIndexOf("}"))].join(`
|
|
`);this.workerSourceURL=URL.createObjectURL(new Blob([e]))}),this.decoderPending}_getWorker(A,I){return this._initDecoder().then(()=>{if(this.workerPool.length<this.workerLimit){const C=new Worker(this.workerSourceURL);C._callbacks={},C._taskCosts={},C._taskLoad=0,C.postMessage({type:"init",decoderConfig:this.decoderConfig}),C.onmessage=function(i){const e=i.data;switch(e.type){case"decode":C._callbacks[e.id].resolve(e);break;case"error":C._callbacks[e.id].reject(e);break;default:console.error('THREE.DRACOLoader: Unexpected message, "'+e.type+'"')}},this.workerPool.push(C)}else this.workerPool.sort(function(C,i){return C._taskLoad>i._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 TH(){let B,A;onmessage=function(e){const E=e.data;switch(E.type){case"init":B=E.decoderConfig,A=new Promise(function(r){B.onModuleLoaded=function(D){r({draco:D})},DracoDecoderModule(B)});break;case"decode":const n=E.buffer,a=E.taskConfig;A.then(r=>{const D=r.draco,h=new D.Decoder,S=new D.DecoderBuffer;S.Init(new Int8Array(n),n.byteLength);try{const G=I(D,h,S,a),U=G.attributes.map(k=>k.array.buffer);G.index&&U.push(G.index.array.buffer),self.postMessage({type:"decode",id:E.id,geometry:G},U)}catch(G){console.error(G),self.postMessage({type:"error",id:E.id,error:G.message})}finally{D.destroy(S),D.destroy(h)}});break}};function I(e,E,n,a){const r=a.attributeIDs,D=a.attributeTypes;let h,S;const G=E.GetEncodedGeometryType(n);if(G===e.TRIANGULAR_MESH)h=new e.Mesh,S=E.DecodeBufferToMesh(n,h);else if(G===e.POINT_CLOUD)h=new e.PointCloud,S=E.DecodeBufferToPointCloud(n,h);else throw new Error("THREE.DRACOLoader: Unexpected geometry type.");if(!S.ok()||h.ptr===0)throw new Error("THREE.DRACOLoader: Decoding failed: "+S.error_msg());const U={index:null,attributes:[]};for(const k in r){const y=self[D[k]];let d,J;if(a.useUniqueIDs)J=r[k],d=E.GetAttributeByUniqueId(h,J);else{if(J=E.GetAttributeId(h,e[r[k]]),J===-1)continue;d=E.GetAttribute(h,J)}U.attributes.push(C(e,E,h,k,y,d))}return G===e.TRIANGULAR_MESH&&(U.index=g(e,E,h)),e.destroy(h),U}function g(e,E,n){const r=n.num_faces()*3,D=r*4,h=e._malloc(D);E.GetTrianglesUInt32Array(n,D,h);const S=new Uint32Array(e.HEAPF32.buffer,h,r).slice();return e._free(h),{array:S,itemSize:1}}function C(e,E,n,a,r,D){const h=D.num_components(),G=n.num_points()*h,U=G*r.BYTES_PER_ELEMENT,k=i(e,r),y=e._malloc(U);E.GetAttributeDataArrayForAllPoints(n,D,k,U,y);const d=new r(e.HEAPF32.buffer,y,G).slice();return e._free(y),{name:a,array:d,itemSize:h}}function i(e,E){switch(E){case Float32Array:return e.DT_FLOAT32;case Int8Array:return e.DT_INT8;case Int16Array:return e.DT_INT16;case Int32Array:return e.DT_INT32;case Uint8Array:return e.DT_UINT8;case Uint16Array:return e.DT_UINT16;case Uint32Array:return e.DT_UINT32}}}let th;const oy=()=>{if(th)return th;const B="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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 C=B;WebAssembly.validate(I)&&(C=A);let i;const e=WebAssembly.instantiate(E(C),{}).then(D=>{i=D.instance,i.exports.__wasm_call_ctors()});function E(D){const h=new Uint8Array(D.length);for(let G=0;G<D.length;++G){const U=D.charCodeAt(G);h[G]=U>96?U-71:U>64?U-65:U>47?U+4:U>46?63:62}let S=0;for(let G=0;G<D.length;++G)h[S++]=h[G]<60?g[h[G]]:(h[G]-60)*64+h[++G];return h.buffer.slice(0,S)}function n(D,h,S,G,U,k){const y=i.exports.sbrk,d=S+3&-4,J=y(d*G),F=y(U.length),v=new Uint8Array(i.exports.memory.buffer);v.set(U,F);const m=D(J,S,G,F,U.length);if(m===0&&k&&k(J,d,G),h.set(v.subarray(J,J+S*G)),y(J-y(0)),m!==0)throw new Error(`Malformed buffer data: ${m}`)}const a={0:"",1:"meshopt_decodeFilterOct",2:"meshopt_decodeFilterQuat",3:"meshopt_decodeFilterExp",NONE:"",OCTAHEDRAL:"meshopt_decodeFilterOct",QUATERNION:"meshopt_decodeFilterQuat",EXPONENTIAL:"meshopt_decodeFilterExp"},r={0:"meshopt_decodeVertexBuffer",1:"meshopt_decodeIndexBuffer",2:"meshopt_decodeIndexSequence",ATTRIBUTES:"meshopt_decodeVertexBuffer",TRIANGLES:"meshopt_decodeIndexBuffer",INDICES:"meshopt_decodeIndexSequence"};return th={ready:e,supported:!0,decodeVertexBuffer(D,h,S,G,U){n(i.exports.meshopt_decodeVertexBuffer,D,h,S,G,i.exports[a[U]])},decodeIndexBuffer(D,h,S,G){n(i.exports.meshopt_decodeIndexBuffer,D,h,S,G)},decodeIndexSequence(D,h,S,G){n(i.exports.meshopt_decodeIndexSequence,D,h,S,G)},decodeGltfBuffer(D,h,S,G,U,k){n(i.exports[r[U]],D,h,S,G,i.exports[a[k]])}},th};var xH=Object.defineProperty,vH=(B,A,I)=>A in B?xH(B,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):B[A]=I,vg=(B,A,I)=>(vH(B,typeof A!="symbol"?A+"":A,I),I);function ny(B,A,I,g,C){let i;if(B=B.subarray||B.slice?B:B.buffer,I=I.subarray||I.slice?I:I.buffer,B=A?B.subarray?B.subarray(A,C&&A+C):B.slice(A,C&&A+C):B,I.set)I.set(B,g);else for(i=0;i<B.length;i++)I[i+g]=B[i];return I}function OH(B){return B instanceof Float32Array?B:B instanceof tg?B.getAttribute("position").array:B.map(A=>{const I=Array.isArray(A);return A instanceof Z?[A.x,A.y,A.z]:A instanceof PA?[A.x,A.y,0]:I&&A.length===3?[A[0],A[1],A[2]]:I&&A.length===2?[A[0],A[1],0]:A}).flat()}class bH extends tg{constructor(){super(),vg(this,"type","MeshLine"),vg(this,"isMeshLine",!0),vg(this,"positions",[]),vg(this,"previous",[]),vg(this,"next",[]),vg(this,"side",[]),vg(this,"width",[]),vg(this,"indices_array",[]),vg(this,"uvs",[]),vg(this,"counters",[]),vg(this,"widthCallback",null),vg(this,"_attributes"),vg(this,"_points",[]),vg(this,"points"),vg(this,"matrixWorld",new VI),Object.defineProperties(this,{points:{enumerable:!0,get(){return this._points},set(A){this.setPoints(A,this.widthCallback)}}})}setMatrixWorld(A){this.matrixWorld=A}setPoints(A,I){if(A=OH(A),this._points=A,this.widthCallback=I??null,this.positions=[],this.counters=[],A.length&&A[0]instanceof Z)for(let g=0;g<A.length;g++){const C=A[g],i=g/(A.length-1);this.positions.push(C.x,C.y,C.z),this.positions.push(C.x,C.y,C.z),this.counters.push(i),this.counters.push(i)}else for(let g=0;g<A.length;g+=3){const C=g/(A.length-1);this.positions.push(A[g],A[g+1],A[g+2]),this.positions.push(A[g],A[g+1],A[g+2]),this.counters.push(C),this.counters.push(C)}this.process()}compareV3(A,I){const g=A*6,C=I*6;return this.positions[g]===this.positions[C]&&this.positions[g+1]===this.positions[C+1]&&this.positions[g+2]===this.positions[C+2]}copyV3(A){const I=A*6;return[this.positions[I],this.positions[I+1],this.positions[I+2]]}process(){const A=this.positions.length/6;this.previous=[],this.next=[],this.side=[],this.width=[],this.indices_array=[],this.uvs=[];let I,g;this.compareV3(0,A-1)?g=this.copyV3(A-2):g=this.copyV3(0),this.previous.push(g[0],g[1],g[2]),this.previous.push(g[0],g[1],g[2]);for(let C=0;C<A;C++){if(this.side.push(1),this.side.push(-1),this.widthCallback?I=this.widthCallback(C/(A-1)):I=1,this.width.push(I),this.width.push(I),this.uvs.push(C/(A-1),0),this.uvs.push(C/(A-1),1),C<A-1){g=this.copyV3(C),this.previous.push(g[0],g[1],g[2]),this.previous.push(g[0],g[1],g[2]);const i=C*2;this.indices_array.push(i,i+1,i+2),this.indices_array.push(i+2,i+1,i+3)}C>0&&(g=this.copyV3(C),this.next.push(g[0],g[1],g[2]),this.next.push(g[0],g[1],g[2]))}this.compareV3(A-1,0)?g=this.copyV3(1):g=this.copyV3(A-1),this.next.push(g[0],g[1],g[2]),this.next.push(g[0],g[1],g[2]),!this._attributes||this._attributes.position.count!==this.counters.length?this._attributes={position:new Eg(new Float32Array(this.positions),3),previous:new Eg(new Float32Array(this.previous),3),next:new Eg(new Float32Array(this.next),3),side:new Eg(new Float32Array(this.side),1),width:new Eg(new Float32Array(this.width),1),uv:new Eg(new Float32Array(this.uvs),2),index:new Eg(new Uint16Array(this.indices_array),1),counters:new Eg(new Float32Array(this.counters),1)}:(this._attributes.position.copyArray(new Float32Array(this.positions)),this._attributes.position.needsUpdate=!0,this._attributes.previous.copyArray(new Float32Array(this.previous)),this._attributes.previous.needsUpdate=!0,this._attributes.next.copyArray(new Float32Array(this.next)),this._attributes.next.needsUpdate=!0,this._attributes.side.copyArray(new Float32Array(this.side)),this._attributes.side.needsUpdate=!0,this._attributes.width.copyArray(new Float32Array(this.width)),this._attributes.width.needsUpdate=!0,this._attributes.uv.copyArray(new Float32Array(this.uvs)),this._attributes.uv.needsUpdate=!0,this._attributes.index.copyArray(new Uint16Array(this.indices_array)),this._attributes.index.needsUpdate=!0),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setIndex(this._attributes.index),this.computeBoundingSphere(),this.computeBoundingBox()}advance({x:A,y:I,z:g}){const C=this._attributes.position.array,i=this._attributes.previous.array,e=this._attributes.next.array,E=C.length;ny(C,0,i,0,E),ny(C,6,C,0,E-6),C[E-6]=A,C[E-5]=I,C[E-4]=g,C[E-3]=A,C[E-2]=I,C[E-1]=g,ny(C,6,e,0,E-6),e[E-6]=A,e[E-5]=I,e[E-4]=g,e[E-3]=A,e[E-2]=I,e[E-1]=g,this._attributes.position.needsUpdate=!0,this._attributes.previous.needsUpdate=!0,this._attributes.next.needsUpdate=!0}}const _H=`
|
|
#include <common>
|
|
#include <logdepthbuf_pars_vertex>
|
|
#include <fog_pars_vertex>
|
|
#include <clipping_planes_pars_vertex>
|
|
|
|
attribute vec3 previous;
|
|
attribute vec3 next;
|
|
attribute float side;
|
|
attribute float width;
|
|
attribute float counters;
|
|
|
|
uniform vec2 resolution;
|
|
uniform float lineWidth;
|
|
uniform vec3 color;
|
|
uniform float opacity;
|
|
uniform float sizeAttenuation;
|
|
|
|
varying vec2 vUV;
|
|
varying vec4 vColor;
|
|
varying float vCounters;
|
|
|
|
vec2 fix(vec4 i, float aspect) {
|
|
vec2 res = i.xy / i.w;
|
|
res.x *= aspect;
|
|
return res;
|
|
}
|
|
|
|
void main() {
|
|
float aspect = resolution.x / resolution.y;
|
|
vColor = vec4(color, opacity);
|
|
vUV = uv;
|
|
vCounters = counters;
|
|
|
|
mat4 m = projectionMatrix * modelViewMatrix;
|
|
vec4 finalPosition = m * vec4(position, 1.0) * aspect;
|
|
vec4 prevPos = m * vec4(previous, 1.0);
|
|
vec4 nextPos = m * vec4(next, 1.0);
|
|
|
|
vec2 currentP = fix(finalPosition, aspect);
|
|
vec2 prevP = fix(prevPos, aspect);
|
|
vec2 nextP = fix(nextPos, aspect);
|
|
|
|
float w = lineWidth * width;
|
|
|
|
vec2 dir;
|
|
if (nextP == currentP) dir = normalize(currentP - prevP);
|
|
else if (prevP == currentP) dir = normalize(nextP - currentP);
|
|
else {
|
|
vec2 dir1 = normalize(currentP - prevP);
|
|
vec2 dir2 = normalize(nextP - currentP);
|
|
dir = normalize(dir1 + dir2);
|
|
|
|
vec2 perp = vec2(-dir1.y, dir1.x);
|
|
vec2 miter = vec2(-dir.y, dir.x);
|
|
//w = clamp(w / dot(miter, perp), 0., 4. * lineWidth * width);
|
|
}
|
|
|
|
//vec2 normal = (cross(vec3(dir, 0.), vec3(0., 0., 1.))).xy;
|
|
vec4 normal = vec4(-dir.y, dir.x, 0., 1.);
|
|
normal.xy *= .5 * w;
|
|
//normal *= projectionMatrix;
|
|
if (sizeAttenuation == 0.) {
|
|
normal.xy *= finalPosition.w;
|
|
normal.xy /= (vec4(resolution, 0., 1.) * projectionMatrix).xy * aspect;
|
|
}
|
|
|
|
finalPosition.xy += normal.xy * side;
|
|
gl_Position = finalPosition;
|
|
#include <logdepthbuf_vertex>
|
|
#include <fog_vertex>
|
|
vec4 mvPosition = modelViewMatrix * vec4(position, 1.0);
|
|
#include <clipping_planes_vertex>
|
|
#include <fog_vertex>
|
|
}
|
|
`,ZH=parseInt(Ws.replace(/\D+/g,"")),PH=ZH>=154?"colorspace_fragment":"encodings_fragment",WH=`
|
|
#include <fog_pars_fragment>
|
|
#include <logdepthbuf_pars_fragment>
|
|
#include <clipping_planes_pars_fragment>
|
|
|
|
uniform sampler2D map;
|
|
uniform sampler2D alphaMap;
|
|
uniform float useGradient;
|
|
uniform float useMap;
|
|
uniform float useAlphaMap;
|
|
uniform float useDash;
|
|
uniform float dashArray;
|
|
uniform float dashOffset;
|
|
uniform float dashRatio;
|
|
uniform float visibility;
|
|
uniform float alphaTest;
|
|
uniform vec2 repeat;
|
|
uniform vec3 gradient[2];
|
|
|
|
varying vec2 vUV;
|
|
varying vec4 vColor;
|
|
varying float vCounters;
|
|
|
|
void main() {
|
|
#include <logdepthbuf_fragment>
|
|
vec4 diffuseColor = vColor;
|
|
if (useGradient == 1.) diffuseColor = vec4(mix(gradient[0], gradient[1], vCounters), 1.0);
|
|
if (useMap == 1.) diffuseColor *= texture2D(map, vUV * repeat);
|
|
if (useAlphaMap == 1.) diffuseColor.a *= texture2D(alphaMap, vUV * repeat).a;
|
|
if (diffuseColor.a < alphaTest) discard;
|
|
if (useDash == 1.) diffuseColor.a *= ceil(mod(vCounters + dashOffset, dashArray) - (dashArray * dashRatio));
|
|
diffuseColor.a *= step(vCounters, visibility);
|
|
#include <clipping_planes_fragment>
|
|
gl_FragColor = diffuseColor;
|
|
#include <fog_fragment>
|
|
#include <tonemapping_fragment>
|
|
#include <${PH}>
|
|
}
|
|
`;class VH extends ni{constructor(A){super({uniforms:{...yI.fog,lineWidth:{value:1},map:{value:null},useMap:{value:0},alphaMap:{value:null},useAlphaMap:{value:0},color:{value:new cI(16777215)},gradient:{value:[new cI(16711680),new cI(65280)]},opacity:{value:1},resolution:{value:new PA(1,1)},sizeAttenuation:{value:1},dashArray:{value:0},dashOffset:{value:0},dashRatio:{value:.5},useDash:{value:0},useGradient:{value:0},visibility:{value:1},alphaTest:{value:0},repeat:{value:new PA(1,1)}},vertexShader:_H,fragmentShader:WH}),vg(this,"lineWidth"),vg(this,"map"),vg(this,"useMap"),vg(this,"alphaMap"),vg(this,"useAlphaMap"),vg(this,"color"),vg(this,"gradient"),vg(this,"resolution"),vg(this,"sizeAttenuation"),vg(this,"dashArray"),vg(this,"dashOffset"),vg(this,"dashRatio"),vg(this,"useDash"),vg(this,"useGradient"),vg(this,"visibility"),vg(this,"repeat"),this.type="MeshLineMaterial",Object.defineProperties(this,{lineWidth:{enumerable:!0,get(){return this.uniforms.lineWidth.value},set(I){this.uniforms.lineWidth.value=I}},map:{enumerable:!0,get(){return this.uniforms.map.value},set(I){this.uniforms.map.value=I}},useMap:{enumerable:!0,get(){return this.uniforms.useMap.value},set(I){this.uniforms.useMap.value=I}},alphaMap:{enumerable:!0,get(){return this.uniforms.alphaMap.value},set(I){this.uniforms.alphaMap.value=I}},useAlphaMap:{enumerable:!0,get(){return this.uniforms.useAlphaMap.value},set(I){this.uniforms.useAlphaMap.value=I}},color:{enumerable:!0,get(){return this.uniforms.color.value},set(I){this.uniforms.color.value=I}},gradient:{enumerable:!0,get(){return this.uniforms.gradient.value},set(I){this.uniforms.gradient.value=I}},opacity:{enumerable:!0,get(){return this.uniforms.opacity.value},set(I){this.uniforms.opacity.value=I}},resolution:{enumerable:!0,get(){return this.uniforms.resolution.value},set(I){this.uniforms.resolution.value.copy(I)}},sizeAttenuation:{enumerable:!0,get(){return this.uniforms.sizeAttenuation.value},set(I){this.uniforms.sizeAttenuation.value=I}},dashArray:{enumerable:!0,get(){return this.uniforms.dashArray.value},set(I){this.uniforms.dashArray.value=I,this.useDash=I!==0?1:0}},dashOffset:{enumerable:!0,get(){return this.uniforms.dashOffset.value},set(I){this.uniforms.dashOffset.value=I}},dashRatio:{enumerable:!0,get(){return this.uniforms.dashRatio.value},set(I){this.uniforms.dashRatio.value=I}},useDash:{enumerable:!0,get(){return this.uniforms.useDash.value},set(I){this.uniforms.useDash.value=I}},useGradient:{enumerable:!0,get(){return this.uniforms.useGradient.value},set(I){this.uniforms.useGradient.value=I}},visibility:{enumerable:!0,get(){return this.uniforms.visibility.value},set(I){this.uniforms.visibility.value=I}},alphaTest:{enumerable:!0,get(){return this.uniforms.alphaTest.value},set(I){this.uniforms.alphaTest.value=I}},repeat:{enumerable:!0,get(){return this.uniforms.repeat.value},set(I){this.uniforms.repeat.value.copy(I)}}}),this.setValues(A)}copy(A){return super.copy(A),this.lineWidth=A.lineWidth,this.map=A.map,this.useMap=A.useMap,this.alphaMap=A.alphaMap,this.useAlphaMap=A.useAlphaMap,this.color.copy(A.color),this.gradient=A.gradient,this.opacity=A.opacity,this.resolution.copy(A.resolution),this.sizeAttenuation=A.sizeAttenuation,this.dashArray=A.dashArray,this.dashOffset=A.dashOffset,this.dashRatio=A.dashRatio,this.useDash=A.useDash,this.useGradient=A.useGradient,this.visibility=A.visibility,this.alphaTest=A.alphaTest,this.repeat.copy(A.repeat),this}}let oh=null,Fd="https://www.gstatic.com/draco/versioned/decoders/1.5.5/";function fd(B=!0,A=!0,I){return g=>{I&&I(g),B&&(oh||(oh=new HH),oh.setDecoderPath(typeof B=="string"?B:Fd),g.setDRACOLoader(oh)),A&&g.setMeshoptDecoder(typeof oy=="function"?oy():oy)}}const Sl=(B,A,I,g)=>lE(mG,B,fd(A,I,g));Sl.preload=(B,A,I,g)=>lE.preload(mG,B,fd(A,I,g));Sl.clear=B=>lE.clear(mG,B);Sl.setDecoderPath=B=>{Fd=B};const jH="modulepreload",XH=function(B){return"/"+B},NM={},zH=function(A,I,g){let C=Promise.resolve();if(I&&I.length>0){let e=function(a){return Promise.all(a.map(r=>Promise.resolve(r).then(D=>({status:"fulfilled",value:D}),D=>({status:"rejected",reason:D}))))};document.getElementsByTagName("link");const E=document.querySelector("meta[property=csp-nonce]"),n=(E==null?void 0:E.nonce)||(E==null?void 0:E.getAttribute("nonce"));C=e(I.map(a=>{if(a=XH(a),a in NM)return;NM[a]=!0;const r=a.endsWith(".css"),D=r?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${D}`))return;const h=document.createElement("link");if(h.rel=r?"stylesheet":jH,r||(h.as="script"),h.crossOrigin="",h.href=a,n&&h.setAttribute("nonce",n),document.head.appendChild(h),r)return new Promise((S,G)=>{h.addEventListener("load",S),h.addEventListener("error",()=>G(new Error(`Unable to preload CSS for ${a}`)))})}))}function i(e){const E=new Event("vite:preloadError",{cancelable:!0});if(E.payload=e,window.dispatchEvent(E),!E.defaultPrevented)throw e}return C.then(e=>{for(const E of e||[])E.status==="rejected"&&i(E.reason);return A().catch(i)})},$H=3e3,AT=3001,Rd=(B,A,I)=>{let g;switch(B){case di:g=new Uint8ClampedArray(A*I*4);break;case hB:g=new Uint16Array(A*I*4);break;case he:g=new Uint32Array(A*I*4);break;case yc:g=new Int8Array(A*I*4);break;case Gc:g=new Int16Array(A*I*4);break;case gl:g=new Int32Array(A*I*4);break;case yC:g=new Float32Array(A*I*4);break;default:throw new Error("Unsupported data type")}return g};let nh;const IT=(B,A,I,g)=>{if(nh!==void 0)return nh;const C=new bi(1,1,g);A.setRenderTarget(C);const i=new DC(new wt,new pi({color:16777215}));A.render(i,I),A.setRenderTarget(null);const e=Rd(B,C.width,C.height);return A.readRenderTargetPixels(C,0,0,C.width,C.height,e),C.dispose(),i.geometry.dispose(),i.material.dispose(),nh=e[0]!==0,nh};class HG{constructor(A){UC(this,"_renderer");UC(this,"_rendererIsDisposable",!1);UC(this,"_material");UC(this,"_scene");UC(this,"_camera");UC(this,"_quad");UC(this,"_renderTarget");UC(this,"_width");UC(this,"_height");UC(this,"_type");UC(this,"_colorSpace");UC(this,"_supportsReadPixels",!0);UC(this,"render",()=>{this._renderer.setRenderTarget(this._renderTarget);try{this._renderer.render(this._scene,this._camera)}catch(A){throw this._renderer.setRenderTarget(null),A}this._renderer.setRenderTarget(null)});var g,C,i,e,E,n,a,r,D,h,S,G,U,k,y,d;this._width=A.width,this._height=A.height,this._type=A.type,this._colorSpace=A.colorSpace;const I={format:YC,depthBuffer:!1,stencilBuffer:!1,type:this._type,colorSpace:this._colorSpace,anisotropy:((g=A.renderTargetOptions)==null?void 0:g.anisotropy)!==void 0?(C=A.renderTargetOptions)==null?void 0:C.anisotropy:1,generateMipmaps:((i=A.renderTargetOptions)==null?void 0:i.generateMipmaps)!==void 0?(e=A.renderTargetOptions)==null?void 0:e.generateMipmaps:!1,magFilter:((E=A.renderTargetOptions)==null?void 0:E.magFilter)!==void 0?(n=A.renderTargetOptions)==null?void 0:n.magFilter:Og,minFilter:((a=A.renderTargetOptions)==null?void 0:a.minFilter)!==void 0?(r=A.renderTargetOptions)==null?void 0:r.minFilter:Og,samples:((D=A.renderTargetOptions)==null?void 0:D.samples)!==void 0?(h=A.renderTargetOptions)==null?void 0:h.samples:void 0,wrapS:((S=A.renderTargetOptions)==null?void 0:S.wrapS)!==void 0?(G=A.renderTargetOptions)==null?void 0:G.wrapS:LC,wrapT:((U=A.renderTargetOptions)==null?void 0:U.wrapT)!==void 0?(k=A.renderTargetOptions)==null?void 0:k.wrapT:LC};if(this._material=A.material,A.renderer?this._renderer=A.renderer:(this._renderer=HG.instantiateRenderer(),this._rendererIsDisposable=!0),this._scene=new tl,this._camera=new gn,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(),!IT(this._type,this._renderer,this._camera,I)){let J;switch(this._type){case hB:J=this._renderer.extensions.has("EXT_color_buffer_float")?yC:void 0;break}J!==void 0?(console.warn(`This browser does not support reading pixels from ${this._type} RenderTargets, switching to ${yC}`),this._type=J):(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 wt,this._material),this._quad.geometry.computeBoundingBox(),this._scene.add(this._quad),this._renderTarget=new bi(this.width,this.height,I),this._renderTarget.texture.mapping=((y=A.renderTargetOptions)==null?void 0:y.mapping)!==void 0?(d=A.renderTargetOptions)==null?void 0:d.mapping:lt}static instantiateRenderer(){const A=new BG;return A.setSize(128,128),A}toArray(){if(!this._supportsReadPixels)throw new Error("Can't read pixels in this browser");const A=Rd(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 OQ(this.toArray(),this.width,this.height,YC,this._type,(A==null?void 0:A.mapping)||lt,(A==null?void 0:A.wrapS)||LC,(A==null?void 0:A.wrapT)||LC,(A==null?void 0:A.magFilter)||Og,(A==null?void 0:A.minFilter)||Og,(A==null?void 0:A.anisotropy)||1,ce);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 ni&&Object.values(this.material.uniforms).forEach(I=>{I.value instanceof Vg&&I.value.dispose()}),Object.values(this.material).forEach(I=>{I instanceof Vg&&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}}class Ld extends Error{}class Yd extends Error{}const rr=(B,A,I)=>{const g=new RegExp(`${A}="([^"]*)"`,"i").exec(B);if(g)return g[1];const C=new RegExp(`<${A}[^>]*>([\\s\\S]*?)</${A}>`,"i").exec(B);if(C){const i=C[1].match(/<rdf:li>([^<]*)<\/rdf:li>/g);return i&&i.length===3?i.map(e=>e.replace(/<\/?rdf:li>/g,"")):C[1].trim()}if(I!==void 0)return I;throw new Error(`Can't find ${A} in gainmap metadata`)},gT=B=>{let A;typeof TextDecoder<"u"?A=new TextDecoder().decode(B):A=B.toString();let I=A.indexOf("<x:xmpmeta");for(;I!==-1;){const g=A.indexOf("x:xmpmeta>",I),C=A.slice(I,g+10);try{const i=rr(C,"hdrgm:GainMapMin","0"),e=rr(C,"hdrgm:GainMapMax"),E=rr(C,"hdrgm:Gamma","1"),n=rr(C,"hdrgm:OffsetSDR","0.015625"),a=rr(C,"hdrgm:OffsetHDR","0.015625"),r=/hdrgm:HDRCapacityMin="([^"]*)"/.exec(C),D=r?r[1]:"0",h=/hdrgm:HDRCapacityMax="([^"]*)"/.exec(C);if(!h)throw new Error("Incomplete gainmap metadata");const S=h[1];return{gainMapMin:Array.isArray(i)?i.map(G=>parseFloat(G)):[parseFloat(i),parseFloat(i),parseFloat(i)],gainMapMax:Array.isArray(e)?e.map(G=>parseFloat(G)):[parseFloat(e),parseFloat(e),parseFloat(e)],gamma:Array.isArray(E)?E.map(G=>parseFloat(G)):[parseFloat(E),parseFloat(E),parseFloat(E)],offsetSdr:Array.isArray(n)?n.map(G=>parseFloat(G)):[parseFloat(n),parseFloat(n),parseFloat(n)],offsetHdr:Array.isArray(a)?a.map(G=>parseFloat(G)):[parseFloat(a),parseFloat(a),parseFloat(a)],hdrCapacityMin:parseFloat(D),hdrCapacityMax:parseFloat(S)}}catch{}I=A.indexOf("<x:xmpmeta",g)}};class CT{constructor(A){UC(this,"options");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 C=this.options.debug,i=new DataView(A.buffer);if(i.getUint16(0)!==65496){g(new Error("Not a valid jpeg"));return}const e=i.byteLength;let E=2,n=0,a;for(;E<e;){if(++n>250){g(new Error(`Found no marker after ${n} loops 😵`));return}if(i.getUint8(E)!==255){g(new Error(`Not a valid marker at offset 0x${E.toString(16)}, found: 0x${i.getUint8(E).toString(16)}`));return}if(a=i.getUint8(E+1),C&&console.log(`Marker: ${a.toString(16)}`),a===226){C&&console.log("Found APP2 marker (0xffe2)");const r=E+4;if(i.getUint32(r)===1297106432){const D=r+4;let h;if(i.getUint16(D)===18761)h=!1;else if(i.getUint16(D)===19789)h=!0;else{g(new Error("No valid endianness marker found in TIFF header"));return}if(i.getUint16(D+2,!h)!==42){g(new Error("Not valid TIFF data! (no 0x002A marker)"));return}const S=i.getUint32(D+4,!h);if(S<8){g(new Error("Not valid TIFF data! (First offset less than 8)"));return}const G=D+S,U=i.getUint16(G,!h),k=G+2;let y=0;for(let v=k;v<k+12*U;v+=12)i.getUint16(v,!h)===45057&&(y=i.getUint32(v+8,!h));const J=G+2+U*12+4,F=[];for(let v=J;v<J+y*16;v+=16){const m={MPType:i.getUint32(v,!h),size:i.getUint32(v+4,!h),dataOffset:i.getUint32(v+8,!h),dependantImages:i.getUint32(v+12,!h),start:-1,end:-1,isFII:!1};m.dataOffset?(m.start=D+m.dataOffset,m.isFII=!1):(m.start=0,m.isFII=!0),m.end=m.start+m.size,F.push(m)}if(this.options.extractNonFII&&F.length){const v=new Blob([i]),m=[];for(const x of F){if(x.isFII&&!this.options.extractFII)continue;const T=v.slice(x.start,x.end+1,"image/jpeg");m.push(T)}I(m)}}}E+=2+i.getUint16(E+2)}})}}const BT=async B=>{const A=gT(B);if(!A)throw new Yd("Gain map XMP metadata not found");const g=await new CT({extractFII:!0,extractNonFII:!0}).extract(B);if(g.length!==2)throw new Ld("Gain map recovery image not found");return{sdr:new Uint8Array(await g[0].arrayBuffer()),gainMap:new Uint8Array(await g[1].arrayBuffer()),metadata:A}},JM=B=>new Promise((A,I)=>{const g=document.createElement("img");g.onload=()=>{A(g)},g.onerror=C=>{I(C)},g.src=URL.createObjectURL(B)});class iT extends RB{constructor(I,g){super(g);UC(this,"_renderer");UC(this,"_renderTargetOptions");UC(this,"_internalLoadingManager");UC(this,"_config");this._config=I,I.renderer&&(this._renderer=I.renderer),this._internalLoadingManager=new jc}setRenderer(I){return this._renderer=I,this}setRenderTargetOptions(I){return this._renderTargetOptions=I,this}prepareQuadRenderer(){this._renderer||console.warn("WARNING: A 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 I=this._config.createMaterial({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 Vg,sdr:new Vg});return this._config.createQuadRenderer({width:16,height:16,type:hB,colorSpace:ce,material:I,renderer:this._renderer,renderTargetOptions:this._renderTargetOptions})}async processImages(I,g,C){const i=g?new Blob([g],{type:"image/jpeg"}):void 0,e=new Blob([I],{type:"image/jpeg"});let E,n,a=!1;if(typeof createImageBitmap>"u"){const r=await Promise.all([i?JM(i):Promise.resolve(void 0),JM(e)]);n=r[0],E=r[1],a=C==="flipY"}else{const r=await Promise.all([i?createImageBitmap(i,{imageOrientation:C||"flipY"}):Promise.resolve(void 0),createImageBitmap(e,{imageOrientation:C||"flipY"})]);n=r[0],E=r[1]}return{sdrImage:E,gainMapImage:n,needsFlip:a}}createTextures(I,g,C){const i=new Vg(g||new ImageData(2,2),lt,LC,LC,Og,wy,YC,di,1,ce);i.flipY=C,i.needsUpdate=!0;const e=new Vg(I,lt,LC,LC,Og,wy,YC,di,1,DB);return e.flipY=C,e.needsUpdate=!0,{gainMap:i,sdr:e}}updateQuadRenderer(I,g,C,i,e){I.width=g.width,I.height=g.height,I.material.gainMap=C,I.material.sdr=i,I.material.gainMapMin=e.gainMapMin,I.material.gainMapMax=e.gainMapMax,I.material.offsetHdr=e.offsetHdr,I.material.offsetSdr=e.offsetSdr,I.material.gamma=e.gamma,I.material.hdrCapacityMin=e.hdrCapacityMin,I.material.hdrCapacityMax=e.hdrCapacityMax,I.material.maxDisplayBoost=Math.pow(2,e.hdrCapacityMax),I.material.needsUpdate=!0}}const QT=`
|
|
varying vec2 vUv;
|
|
|
|
void main() {
|
|
vUv = uv;
|
|
gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
|
|
}
|
|
`,eT=`
|
|
// min half float value
|
|
#define HALF_FLOAT_MIN vec3( -65504, -65504, -65504 )
|
|
// max half float value
|
|
#define HALF_FLOAT_MAX vec3( 65504, 65504, 65504 )
|
|
|
|
uniform sampler2D sdr;
|
|
uniform sampler2D gainMap;
|
|
uniform vec3 gamma;
|
|
uniform vec3 offsetHdr;
|
|
uniform vec3 offsetSdr;
|
|
uniform vec3 gainMapMin;
|
|
uniform vec3 gainMapMax;
|
|
uniform float weightFactor;
|
|
|
|
varying vec2 vUv;
|
|
|
|
void main() {
|
|
vec3 rgb = texture2D( sdr, vUv ).rgb;
|
|
vec3 recovery = texture2D( gainMap, vUv ).rgb;
|
|
vec3 logRecovery = pow( recovery, gamma );
|
|
vec3 logBoost = gainMapMin * ( 1.0 - logRecovery ) + gainMapMax * logRecovery;
|
|
vec3 hdrColor = (rgb + offsetSdr) * exp2( logBoost * weightFactor ) - offsetHdr;
|
|
vec3 clampedHdrColor = max( HALF_FLOAT_MIN, min( HALF_FLOAT_MAX, hdrColor ));
|
|
gl_FragColor = vec4( clampedHdrColor , 1.0 );
|
|
}
|
|
`;class ET extends ni{constructor({gamma:I,offsetHdr:g,offsetSdr:C,gainMapMin:i,gainMapMax:e,maxDisplayBoost:E,hdrCapacityMin:n,hdrCapacityMax:a,sdr:r,gainMap:D}){super({name:"GainMapDecoderMaterial",vertexShader:QT,fragmentShader:eT,uniforms:{sdr:{value:r},gainMap:{value:D},gamma:{value:new Z(1/I[0],1/I[1],1/I[2])},offsetHdr:{value:new Z().fromArray(g)},offsetSdr:{value:new Z().fromArray(C)},gainMapMin:{value:new Z().fromArray(i)},gainMapMax:{value:new Z().fromArray(e)},weightFactor:{value:(Math.log2(E)-n)/(a-n)}},blending:ne,depthTest:!1,depthWrite:!1});UC(this,"_maxDisplayBoost");UC(this,"_hdrCapacityMin");UC(this,"_hdrCapacityMax");this._maxDisplayBoost=E,this._hdrCapacityMin=n,this._hdrCapacityMax=a,this.needsUpdate=!0,this.uniformsNeedUpdate=!0}get sdr(){return this.uniforms.sdr.value}set sdr(I){this.uniforms.sdr.value=I}get gainMap(){return this.uniforms.gainMap.value}set gainMap(I){this.uniforms.gainMap.value=I}get offsetHdr(){return this.uniforms.offsetHdr.value.toArray()}set offsetHdr(I){this.uniforms.offsetHdr.value.fromArray(I)}get offsetSdr(){return this.uniforms.offsetSdr.value.toArray()}set offsetSdr(I){this.uniforms.offsetSdr.value.fromArray(I)}get gainMapMin(){return this.uniforms.gainMapMin.value.toArray()}set gainMapMin(I){this.uniforms.gainMapMin.value.fromArray(I)}get gainMapMax(){return this.uniforms.gainMapMax.value.toArray()}set gainMapMax(I){this.uniforms.gainMapMax.value.fromArray(I)}get gamma(){const I=this.uniforms.gamma.value;return[1/I.x,1/I.y,1/I.z]}set gamma(I){const g=this.uniforms.gamma.value;g.x=1/I[0],g.y=1/I[1],g.z=1/I[2]}get hdrCapacityMin(){return this._hdrCapacityMin}set hdrCapacityMin(I){this._hdrCapacityMin=I,this.calculateWeight()}get hdrCapacityMax(){return this._hdrCapacityMax}set hdrCapacityMax(I){this._hdrCapacityMax=I,this.calculateWeight()}get maxDisplayBoost(){return this._maxDisplayBoost}set maxDisplayBoost(I){this._maxDisplayBoost=Math.max(1,Math.min(65504,I)),this.calculateWeight()}calculateWeight(){const I=(Math.log2(this._maxDisplayBoost)-this._hdrCapacityMin)/(this._hdrCapacityMax-this._hdrCapacityMin);this.uniforms.weightFactor.value=Math.max(0,Math.min(1,I))}}class qd extends iT{constructor(A,I){super({renderer:A,createMaterial:g=>new ET(g),createQuadRenderer:g=>new HG(g)},I)}async render(A,I,g,C){const{sdrImage:i,gainMapImage:e,needsFlip:E}=await this.processImages(g,C,"flipY"),{gainMap:n,sdr:a}=this.createTextures(i,e,E);this.updateQuadRenderer(A,i,n,a,I),A.render()}}class tT extends qd{load([A,I,g],C,i,e){const E=this.prepareQuadRenderer();let n,a,r;const D=async()=>{if(n&&a&&r){try{await this.render(E,r,n,a)}catch(L){this.manager.itemError(A),this.manager.itemError(I),this.manager.itemError(g),typeof e=="function"&&e(L),E.disposeOnDemandRenderer();return}typeof C=="function"&&C(E),this.manager.itemEnd(A),this.manager.itemEnd(I),this.manager.itemEnd(g),E.disposeOnDemandRenderer()}};let h=!0,S=0,G=0,U=!0,k=0,y=0,d=!0,J=0,F=0;const v=()=>{if(typeof i=="function"){const L=S+k+J,Y=G+y+F,b=h&&U&&d;i(new ProgressEvent("progress",{lengthComputable:b,loaded:Y,total:L}))}};this.manager.itemStart(A),this.manager.itemStart(I),this.manager.itemStart(g);const m=new fB(this._internalLoadingManager);m.setResponseType("arraybuffer"),m.setRequestHeader(this.requestHeader),m.setPath(this.path),m.setWithCredentials(this.withCredentials),m.load(A,async L=>{if(typeof L=="string")throw new Error("Invalid sdr buffer");n=L,await D()},L=>{h=L.lengthComputable,G=L.loaded,S=L.total,v()},L=>{this.manager.itemError(A),typeof e=="function"&&e(L)});const x=new fB(this._internalLoadingManager);x.setResponseType("arraybuffer"),x.setRequestHeader(this.requestHeader),x.setPath(this.path),x.setWithCredentials(this.withCredentials),x.load(I,async L=>{if(typeof L=="string")throw new Error("Invalid gainmap buffer");a=L,await D()},L=>{U=L.lengthComputable,y=L.loaded,k=L.total,v()},L=>{this.manager.itemError(I),typeof e=="function"&&e(L)});const T=new fB(this._internalLoadingManager);return T.setRequestHeader(this.requestHeader),T.setPath(this.path),T.setWithCredentials(this.withCredentials),T.load(g,async L=>{if(typeof L!="string")throw new Error("Invalid metadata string");r=JSON.parse(L),await D()},L=>{d=L.lengthComputable,F=L.loaded,J=L.total,v()},L=>{this.manager.itemError(g),typeof e=="function"&&e(L)}),E}}class oT extends qd{load(A,I,g,C){const i=this.prepareQuadRenderer(),e=new fB(this._internalLoadingManager);return e.setResponseType("arraybuffer"),e.setRequestHeader(this.requestHeader),e.setPath(this.path),e.setWithCredentials(this.withCredentials),this.manager.itemStart(A),e.load(A,async E=>{if(typeof E=="string")throw new Error("Invalid buffer, received [string], was expecting [ArrayBuffer]");const n=new Uint8Array(E);let a,r,D;try{const h=await BT(n);a=h.sdr,r=h.gainMap,D=h.metadata}catch(h){if(h instanceof Yd||h instanceof Ld)console.warn(`Failure to reconstruct an HDR image from ${A}: Gain map metadata not found in the file, HDRJPGLoader will render the SDR jpeg`),D={gainMapMin:[0,0,0],gainMapMax:[1,1,1],gamma:[1,1,1],hdrCapacityMin:0,hdrCapacityMax:1,offsetHdr:[0,0,0],offsetSdr:[0,0,0]},a=n;else throw h}try{await this.render(i,D,a.buffer,r==null?void 0:r.buffer)}catch(h){this.manager.itemError(A),typeof C=="function"&&C(h),i.disposeOnDemandRenderer();return}typeof I=="function"&&I(i),this.manager.itemEnd(A),i.disposeOnDemandRenderer()},g,E=>{this.manager.itemError(A),typeof C=="function"&&C(E)}),i}}const Zr={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"},md="https://raw.githack.com/pmndrs/drei-assets/456060a26bbeb8fdf79326f224b6d99b8bcce736/hdri/",Rs=B=>Array.isArray(B),TG=["/px.png","/nx.png","/py.png","/ny.png","/pz.png","/nz.png"];function $c({files:B=TG,path:A="",preset:I=void 0,encoding:g=void 0,extensions:C}={}){let i=null,e=!1;I&&(xG(I),B=Zr[I],A=md),e=Rs(B);const{extension:E,isCubemap:n}=vG(B);if(i=OG(E),!i)throw new Error("useEnvironment: Unrecognized file extension: "+B);const a=Vo(S=>S.gl);GA.useLayoutEffect(()=>{if(E!=="webp"&&E!=="jpg"&&E!=="jpeg")return;function S(){lE.clear(i,e?[B]:B)}a.domElement.addEventListener("webglcontextlost",S,{once:!0})},[B,a.domElement]);const r=lE(i,e?[B]:B,S=>{(E==="webp"||E==="jpg"||E==="jpeg")&&S.setRenderer(a),S.setPath==null||S.setPath(A),C&&C(S)});let D=e?r[0]:r;if(E==="jpg"||E==="jpeg"||E==="webp"){var h;D=(h=D.renderTarget)==null?void 0:h.texture}return D.mapping=n?le:Ys,"colorSpace"in D?D.colorSpace=g??n?"srgb":"srgb-linear":D.encoding=g??n?AT:$H,D}const nT={files:TG,path:"",preset:void 0,extensions:void 0};$c.preload=B=>{const A={...nT,...B};let{files:I,path:g=""}=A;const{preset:C,extensions:i}=A;C&&(xG(C),I=Zr[C],g=md);const{extension:e}=vG(I);if(e==="webp"||e==="jpg"||e==="jpeg")throw new Error("useEnvironment: Preloading gainmaps is not supported");const E=OG(e);if(!E)throw new Error("useEnvironment: Unrecognized file extension: "+I);lE.preload(E,Rs(I)?[I]:I,n=>{n.setPath==null||n.setPath(g),i&&i(n)})};const sT={files:TG,preset:void 0};$c.clear=B=>{const A={...sT,...B};let{files:I}=A;const{preset:g}=A;g&&(xG(g),I=Zr[g]);const{extension:C}=vG(I),i=OG(C);if(!i)throw new Error("useEnvironment: Unrecognized file extension: "+I);lE.clear(i,Rs(I)?[I]:I)};function xG(B){if(!(B in Zr))throw new Error("Preset must be one of: "+Object.keys(Zr).join(", "))}function vG(B){var A;const I=Rs(B)&&B.length===6,g=Rs(B)&&B.length===3&&B.some(e=>e.endsWith("json")),C=Rs(B)?B[0]:B;return{extension:I?"cube":g?"webp":C.startsWith("data:application/exr")?"exr":C.startsWith("data:application/hdr")?"hdr":C.startsWith("data:image/jpeg")?"jpg":(A=C.split(".").pop())==null||(A=A.split("?"))==null||(A=A.shift())==null?void 0:A.toLowerCase(),isCubemap:I,isGainmap:g}}function OG(B){return B==="cube"?Op:B==="hdr"?qH:B==="exr"?mH:B==="jpg"||B==="jpeg"?oT:B==="webp"?tT:null}const aT=B=>B.current&&B.current.isScene,rT=B=>aT(B)?B.current:B;function bG(B,A,I,g,C={}){var i,e,E,n;C={backgroundBlurriness:0,backgroundIntensity:1,backgroundRotation:[0,0,0],environmentIntensity:1,environmentRotation:[0,0,0],...C};const a=rT(A||I),r=a.background,D=a.environment,h={backgroundBlurriness:a.backgroundBlurriness,backgroundIntensity:a.backgroundIntensity,backgroundRotation:(i=(e=a.backgroundRotation)==null||e.clone==null?void 0:e.clone())!==null&&i!==void 0?i:[0,0,0],environmentIntensity:a.environmentIntensity,environmentRotation:(E=(n=a.environmentRotation)==null||n.clone==null?void 0:n.clone())!==null&&E!==void 0?E:[0,0,0]};return B!=="only"&&(a.environment=g),B&&(a.background=g),QE(a,C),()=>{B!=="only"&&(a.environment=D),B&&(a.background=r),QE(a,h)}}function _G({scene:B,background:A=!1,map:I,...g}){const C=Vo(i=>i.scene);return GA.useLayoutEffect(()=>{if(I)return bG(A,B,C,I,g)}),null}function Hd({background:B=!1,scene:A,blur:I,backgroundBlurriness:g,backgroundIntensity:C,backgroundRotation:i,environmentIntensity:e,environmentRotation:E,...n}){const a=$c(n),r=Vo(D=>D.scene);return GA.useLayoutEffect(()=>bG(B,A,r,a,{backgroundBlurriness:I??g,backgroundIntensity:C,backgroundRotation:i,environmentIntensity:e,environmentRotation:E})),GA.useEffect(()=>()=>{a.dispose()},[a]),null}function lT({children:B,near:A=.1,far:I=1e3,resolution:g=256,frames:C=1,map:i,background:e=!1,blur:E,backgroundBlurriness:n,backgroundIntensity:a,backgroundRotation:r,environmentIntensity:D,environmentRotation:h,scene:S,files:G,path:U,preset:k=void 0,extensions:y}){const d=Vo(T=>T.gl),J=Vo(T=>T.scene),F=GA.useRef(null),[v]=GA.useState(()=>new tl),m=GA.useMemo(()=>{const T=new $y(g);return T.texture.type=hB,T},[g]);GA.useEffect(()=>()=>{m.dispose()},[m]),GA.useLayoutEffect(()=>{if(C===1){const T=d.autoClear;d.autoClear=!0,F.current.update(d,v),d.autoClear=T}return bG(e,S,J,m.texture,{backgroundBlurriness:E??n,backgroundIntensity:a,backgroundRotation:r,environmentIntensity:D,environmentRotation:h})},[B,v,m.texture,S,J,e,C,d]);let x=1;return zc(()=>{if(C===1/0||x<C){const T=d.autoClear;d.autoClear=!0,F.current.update(d,v),d.autoClear=T,x++}}),GA.createElement(GA.Fragment,null,ym(GA.createElement(GA.Fragment,null,B,GA.createElement("cubeCamera",{ref:F,args:[A,I,m]}),G||k?GA.createElement(Hd,{background:!0,files:G,preset:k,path:U,extensions:y}):i?GA.createElement(_G,{background:!0,map:i,extensions:y}):null),v))}function DT(B){var A,I,g,C;const i=$c(B),e=B.map||i;GA.useMemo(()=>fG({GroundProjectedEnvImpl:IH}),[]),GA.useEffect(()=>()=>{i.dispose()},[i]);const E=GA.useMemo(()=>[e],[e]),n=(A=B.ground)==null?void 0:A.height,a=(I=B.ground)==null?void 0:I.radius,r=(g=(C=B.ground)==null?void 0:C.scale)!==null&&g!==void 0?g:1e3;return GA.createElement(GA.Fragment,null,GA.createElement(_G,_r({},B,{map:e})),GA.createElement("groundProjectedEnvImpl",{args:E,scale:r,height:n,radius:a}))}function hT(B){return B.ground?GA.createElement(DT,B):B.map?GA.createElement(_G,B):B.children?GA.createElement(lT,B):GA.createElement(Hd,B)}const sh=GA.forwardRef(({light:B,args:A,map:I,toneMapped:g=!1,color:C="white",form:i="rect",intensity:e=1,scale:E=1,target:n=[0,0,0],children:a,...r},D)=>{const h=GA.useRef(null);return GA.useImperativeHandle(D,()=>h.current,[]),GA.useLayoutEffect(()=>{!a&&!r.material&&(QE(h.current.material,{color:C}),h.current.material.color.multiplyScalar(e))},[C,e,a,r.material]),GA.useLayoutEffect(()=>{r.rotation||h.current.quaternion.identity(),n&&!r.rotation&&(typeof n=="boolean"?h.current.lookAt(0,0,0):h.current.lookAt(Array.isArray(n)?new Z(...n):n))},[n,r.rotation]),E=Array.isArray(E)&&E.length===2?[E[0],E[1],1]:E,GA.createElement("mesh",_r({ref:h,scale:E},r),i==="circle"?GA.createElement("ringGeometry",{args:A||[0,.5,64]}):i==="ring"?GA.createElement("ringGeometry",{args:A||[.25,.5,64]}):i==="rect"||i==="plane"?GA.createElement("planeGeometry",{args:A||[1,1]}):i==="box"?GA.createElement("boxGeometry",{args:A||[1,1,1]}):GA.createElement(i,{args:A}),a||GA.createElement("meshBasicMaterial",{toneMapped:g,map:I,side:vi}),B&&GA.createElement("pointLight",_r({castShadow:!0},B)))});let p;const Lg=new Array(128).fill(void 0);Lg.push(void 0,null,!0,!1);let fr=Lg.length;function _C(B){fr===Lg.length&&Lg.push(Lg.length+1);const A=fr;return fr=Lg[A],Lg[A]=B,A}function Pg(B){return Lg[B]}function Pr(B){const A=Pg(B);return(function(I){I<132||(Lg[I]=fr,fr=I)})(B),A}function mI(B){return B==null}let cr=null;function Wr(){return cr!==null&&cr.byteLength!==0||(cr=new Float64Array(p.memory.buffer)),cr}let Sr=null;function gg(){return Sr!==null&&Sr.byteLength!==0||(Sr=new Int32Array(p.memory.buffer)),Sr}const Td=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&Td.decode();let wr=null;function xd(B,A){return B>>>=0,Td.decode((wr!==null&&wr.byteLength!==0||(wr=new Uint8Array(p.memory.buffer)),wr).subarray(B,B+A))}function QA(B,A){if(!(B instanceof A))throw new Error(`expected instance of ${A.name}`);return B.ptr}let yr=null;function tC(){return yr!==null&&yr.byteLength!==0||(yr=new Float32Array(p.memory.buffer)),yr}let CC=128;function lC(B){if(CC==1)throw new Error("out of js stack");return Lg[--CC]=B,CC}function KM(B,A){return B>>>=0,tC().subarray(B/4,B/4+A)}let Gr=null;function vd(){return Gr!==null&&Gr.byteLength!==0||(Gr=new Uint32Array(p.memory.buffer)),Gr}let xi=0;function Go(B,A){const I=A(4*B.length,4)>>>0;return tC().set(B,I/4),xi=B.length,I}function ah(B,A){const I=A(4*B.length,4)>>>0;return vd().set(B,I/4),xi=B.length,I}function sy(B,A){try{return B.apply(this,A)}catch(I){p.__wbindgen_exn_store(_C(I))}}const AS=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"}),TQ=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"}),JB=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"}),FM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawbroadphase_free(B>>>0)));class jo{static __wrap(A){A>>>=0;const I=Object.create(jo.prototype);return I.__wbg_ptr=A,FM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,FM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawbroadphase_free(A)}constructor(){const A=p.rawbroadphase_new();return this.__wbg_ptr=A>>>0,this}}const cT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawccdsolver_free(B>>>0)));class qy{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,cT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawccdsolver_free(A)}constructor(){const A=p.rawccdsolver_new();return this.__wbg_ptr=A>>>0,this}}const ST=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawcharactercollision_free(B>>>0)));class Od{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,ST.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawcharactercollision_free(A)}constructor(){const A=p.rawcharactercollision_new();return this.__wbg_ptr=A>>>0,this}handle(){return p.rawcharactercollision_handle(this.__wbg_ptr)}translationDeltaApplied(){const A=p.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return hA.__wrap(A)}translationDeltaRemaining(){const A=p.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return hA.__wrap(A)}toi(){return p.rawcharactercollision_toi(this.__wbg_ptr)}worldWitness1(){const A=p.rawcharactercollision_worldWitness1(this.__wbg_ptr);return hA.__wrap(A)}worldWitness2(){const A=p.rawcharactercollision_worldWitness2(this.__wbg_ptr);return hA.__wrap(A)}worldNormal1(){const A=p.rawcharactercollision_worldNormal1(this.__wbg_ptr);return hA.__wrap(A)}worldNormal2(){const A=p.rawcharactercollision_worldNormal2(this.__wbg_ptr);return hA.__wrap(A)}}const fM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawcolliderset_free(B>>>0)));class SC{static __wrap(A){A>>>=0;const I=Object.create(SC.prototype);return I.__wbg_ptr=A,fM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,fM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawcolliderset_free(A)}coTranslation(A){const I=p.rawcolliderset_coTranslation(this.__wbg_ptr,A);return hA.__wrap(I)}coRotation(A){const I=p.rawcolliderset_coRotation(this.__wbg_ptr,A);return Ug.__wrap(I)}coSetTranslation(A,I,g,C){p.rawcolliderset_coSetTranslation(this.__wbg_ptr,A,I,g,C)}coSetTranslationWrtParent(A,I,g,C){p.rawcolliderset_coSetTranslationWrtParent(this.__wbg_ptr,A,I,g,C)}coSetRotation(A,I,g,C,i){p.rawcolliderset_coSetRotation(this.__wbg_ptr,A,I,g,C,i)}coSetRotationWrtParent(A,I,g,C,i){p.rawcolliderset_coSetRotationWrtParent(this.__wbg_ptr,A,I,g,C,i)}coIsSensor(A){return p.rawcolliderset_coIsSensor(this.__wbg_ptr,A)!==0}coShapeType(A){return p.rawcolliderset_coShapeType(this.__wbg_ptr,A)}coHalfspaceNormal(A){const I=p.rawcolliderset_coHalfspaceNormal(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}coHalfExtents(A){const I=p.rawcolliderset_coHalfExtents(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}coSetHalfExtents(A,I){QA(I,hA),p.rawcolliderset_coSetHalfExtents(this.__wbg_ptr,A,I.__wbg_ptr)}coRadius(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coRadius(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(A,I){p.rawcolliderset_coSetRadius(this.__wbg_ptr,A,I)}coHalfHeight(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coHalfHeight(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(A,I){p.rawcolliderset_coSetHalfHeight(this.__wbg_ptr,A,I)}coRoundRadius(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coRoundRadius(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(A,I){p.rawcolliderset_coSetRoundRadius(this.__wbg_ptr,A,I)}coVertices(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coVertices(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];let i;return I!==0&&(i=KM(I,g).slice(),p.__wbindgen_free(I,4*g,4)),i}finally{p.__wbindgen_add_to_stack_pointer(16)}}coIndices(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coIndices(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];let i;return I!==0&&(i=(function(e,E){return e>>>=0,vd().subarray(e/4,e/4+E)})(I,g).slice(),p.__wbindgen_free(I,4*g,4)),i}finally{p.__wbindgen_add_to_stack_pointer(16)}}coTriMeshFlags(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coTriMeshFlags(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];return I===0?void 0:g>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}coHeightFieldFlags(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coHeightFieldFlags(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];return I===0?void 0:g>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coHeightfieldHeights(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];let i;return I!==0&&(i=KM(I,g).slice(),p.__wbindgen_free(I,4*g,4)),i}finally{p.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(A){const I=p.rawcolliderset_coHeightfieldScale(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}coHeightfieldNRows(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coHeightfieldNRows(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];return I===0?void 0:g>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coHeightfieldNCols(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=gg()[C/4+1];return I===0?void 0:g>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}coParent(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawcolliderset_coParent(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=Wr()[C/8+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(A,I){p.rawcolliderset_coSetEnabled(this.__wbg_ptr,A,I)}coIsEnabled(A){return p.rawcolliderset_coIsEnabled(this.__wbg_ptr,A)!==0}coSetContactSkin(A,I){p.rawcolliderset_coSetContactSkin(this.__wbg_ptr,A,I)}coContactSkin(A){return p.rawcolliderset_coContactSkin(this.__wbg_ptr,A)}coFriction(A){return p.rawcolliderset_coFriction(this.__wbg_ptr,A)}coRestitution(A){return p.rawcolliderset_coRestitution(this.__wbg_ptr,A)}coDensity(A){return p.rawcolliderset_coDensity(this.__wbg_ptr,A)}coMass(A){return p.rawcolliderset_coMass(this.__wbg_ptr,A)}coVolume(A){return p.rawcolliderset_coVolume(this.__wbg_ptr,A)}coCollisionGroups(A){return p.rawcolliderset_coCollisionGroups(this.__wbg_ptr,A)>>>0}coSolverGroups(A){return p.rawcolliderset_coSolverGroups(this.__wbg_ptr,A)>>>0}coActiveHooks(A){return p.rawcolliderset_coActiveHooks(this.__wbg_ptr,A)>>>0}coActiveCollisionTypes(A){return p.rawcolliderset_coActiveCollisionTypes(this.__wbg_ptr,A)}coActiveEvents(A){return p.rawcolliderset_coActiveEvents(this.__wbg_ptr,A)>>>0}coContactForceEventThreshold(A){return p.rawcolliderset_coContactForceEventThreshold(this.__wbg_ptr,A)}coContainsPoint(A,I){return QA(I,hA),p.rawcolliderset_coContainsPoint(this.__wbg_ptr,A,I.__wbg_ptr)!==0}coCastShape(A,I,g,C,i,e,E,n,a){QA(I,hA),QA(g,Ag),QA(C,hA),QA(i,Ug),QA(e,hA);const r=p.rawcolliderset_coCastShape(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,E,n,a);return r===0?void 0:iS.__wrap(r)}coCastCollider(A,I,g,C,i,e,E){QA(I,hA),QA(C,hA);const n=p.rawcolliderset_coCastCollider(this.__wbg_ptr,A,I.__wbg_ptr,g,C.__wbg_ptr,i,e,E);return n===0?void 0:IS.__wrap(n)}coIntersectsShape(A,I,g,C){return QA(I,Ag),QA(g,hA),QA(C,Ug),p.rawcolliderset_coIntersectsShape(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr)!==0}coContactShape(A,I,g,C,i){QA(I,Ag),QA(g,hA),QA(C,Ug);const e=p.rawcolliderset_coContactShape(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i);return e===0?void 0:Vr.__wrap(e)}coContactCollider(A,I,g){const C=p.rawcolliderset_coContactCollider(this.__wbg_ptr,A,I,g);return C===0?void 0:Vr.__wrap(C)}coProjectPoint(A,I,g){QA(I,hA);const C=p.rawcolliderset_coProjectPoint(this.__wbg_ptr,A,I.__wbg_ptr,g);return gS.__wrap(C)}coIntersectsRay(A,I,g,C){return QA(I,hA),QA(g,hA),p.rawcolliderset_coIntersectsRay(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C)!==0}coCastRay(A,I,g,C,i){return QA(I,hA),QA(g,hA),p.rawcolliderset_coCastRay(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C,i)}coCastRayAndGetNormal(A,I,g,C,i){QA(I,hA),QA(g,hA);const e=p.rawcolliderset_coCastRayAndGetNormal(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C,i);return e===0?void 0:BS.__wrap(e)}coSetSensor(A,I){p.rawcolliderset_coSetSensor(this.__wbg_ptr,A,I)}coSetRestitution(A,I){p.rawcolliderset_coSetRestitution(this.__wbg_ptr,A,I)}coSetFriction(A,I){p.rawcolliderset_coSetFriction(this.__wbg_ptr,A,I)}coFrictionCombineRule(A){return p.rawcolliderset_coFrictionCombineRule(this.__wbg_ptr,A)>>>0}coSetFrictionCombineRule(A,I){p.rawcolliderset_coSetFrictionCombineRule(this.__wbg_ptr,A,I)}coRestitutionCombineRule(A){return p.rawcolliderset_coRestitutionCombineRule(this.__wbg_ptr,A)>>>0}coSetRestitutionCombineRule(A,I){p.rawcolliderset_coSetRestitutionCombineRule(this.__wbg_ptr,A,I)}coSetCollisionGroups(A,I){p.rawcolliderset_coSetCollisionGroups(this.__wbg_ptr,A,I)}coSetSolverGroups(A,I){p.rawcolliderset_coSetSolverGroups(this.__wbg_ptr,A,I)}coSetActiveHooks(A,I){p.rawcolliderset_coSetActiveHooks(this.__wbg_ptr,A,I)}coSetActiveEvents(A,I){p.rawcolliderset_coSetActiveEvents(this.__wbg_ptr,A,I)}coSetActiveCollisionTypes(A,I){p.rawcolliderset_coSetActiveCollisionTypes(this.__wbg_ptr,A,I)}coSetShape(A,I){QA(I,Ag),p.rawcolliderset_coSetShape(this.__wbg_ptr,A,I.__wbg_ptr)}coSetContactForceEventThreshold(A,I){p.rawcolliderset_coSetContactForceEventThreshold(this.__wbg_ptr,A,I)}coSetDensity(A,I){p.rawcolliderset_coSetDensity(this.__wbg_ptr,A,I)}coSetMass(A,I){p.rawcolliderset_coSetMass(this.__wbg_ptr,A,I)}coSetMassProperties(A,I,g,C,i){QA(g,hA),QA(C,hA),QA(i,Ug),p.rawcolliderset_coSetMassProperties(this.__wbg_ptr,A,I,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr)}constructor(){const A=p.rawcolliderset_new();return this.__wbg_ptr=A>>>0,this}len(){return p.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return p.rawcolliderset_contains(this.__wbg_ptr,A)!==0}createCollider(A,I,g,C,i,e,E,n,a,r,D,h,S,G,U,k,y,d,J,F,v,m,x,T,L){try{const IA=p.__wbindgen_add_to_stack_pointer(-16);QA(I,Ag),QA(g,hA),QA(C,Ug),QA(E,hA),QA(n,hA),QA(a,Ug),QA(L,RC),p.rawcolliderset_createCollider(IA,this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e,E.__wbg_ptr,n.__wbg_ptr,a.__wbg_ptr,r,D,h,S,G,U,k,y,d,J,F,v,m,x,T,L.__wbg_ptr);var Y=gg()[IA/4+0],b=Wr()[IA/8+1];return Y===0?void 0:b}finally{p.__wbindgen_add_to_stack_pointer(16)}}remove(A,I,g,C){QA(I,hE),QA(g,RC),p.rawcolliderset_remove(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C)}isHandleValid(A){return p.rawcolliderset_contains(this.__wbg_ptr,A)!==0}forEachColliderHandle(A){try{p.rawcolliderset_forEachColliderHandle(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}}const RM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawcollidershapecasthit_free(B>>>0)));class IS{static __wrap(A){A>>>=0;const I=Object.create(IS.prototype);return I.__wbg_ptr=A,RM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,RM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawcollidershapecasthit_free(A)}colliderHandle(){return p.rawcharactercollision_handle(this.__wbg_ptr)}time_of_impact(){return p.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}witness1(){const A=p.rawcollidershapecasthit_witness1(this.__wbg_ptr);return hA.__wrap(A)}witness2(){const A=p.rawcollidershapecasthit_witness2(this.__wbg_ptr);return hA.__wrap(A)}normal1(){const A=p.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return hA.__wrap(A)}normal2(){const A=p.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return hA.__wrap(A)}}const LM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawcontactforceevent_free(B>>>0)));class ZG{static __wrap(A){A>>>=0;const I=Object.create(ZG.prototype);return I.__wbg_ptr=A,LM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,LM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawcontactforceevent_free(A)}collider1(){return p.rawcharactercollision_handle(this.__wbg_ptr)}collider2(){return p.rawcontactforceevent_collider2(this.__wbg_ptr)}total_force(){const A=p.rawcontactforceevent_total_force(this.__wbg_ptr);return hA.__wrap(A)}total_force_magnitude(){return p.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}max_force_direction(){const A=p.rawcontactforceevent_max_force_direction(this.__wbg_ptr);return hA.__wrap(A)}max_force_magnitude(){return p.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}}const YM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawcontactmanifold_free(B>>>0)));class PG{static __wrap(A){A>>>=0;const I=Object.create(PG.prototype);return I.__wbg_ptr=A,YM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,YM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawcontactmanifold_free(A)}normal(){const A=p.rawcontactmanifold_normal(this.__wbg_ptr);return hA.__wrap(A)}local_n1(){const A=p.rawcontactmanifold_local_n1(this.__wbg_ptr);return hA.__wrap(A)}local_n2(){const A=p.rawcontactmanifold_local_n2(this.__wbg_ptr);return hA.__wrap(A)}subshape1(){return p.rawcontactmanifold_subshape1(this.__wbg_ptr)>>>0}subshape2(){return p.rawcontactmanifold_subshape2(this.__wbg_ptr)>>>0}num_contacts(){return p.rawcontactmanifold_num_contacts(this.__wbg_ptr)>>>0}contact_local_p1(A){const I=p.rawcontactmanifold_contact_local_p1(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}contact_local_p2(A){const I=p.rawcontactmanifold_contact_local_p2(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}contact_dist(A){return p.rawcontactmanifold_contact_dist(this.__wbg_ptr,A)}contact_fid1(A){return p.rawcontactmanifold_contact_fid1(this.__wbg_ptr,A)>>>0}contact_fid2(A){return p.rawcontactmanifold_contact_fid2(this.__wbg_ptr,A)>>>0}contact_impulse(A){return p.rawcontactmanifold_contact_impulse(this.__wbg_ptr,A)}contact_tangent_impulse_x(A){return p.rawcontactmanifold_contact_tangent_impulse_x(this.__wbg_ptr,A)}contact_tangent_impulse_y(A){return p.rawcontactmanifold_contact_tangent_impulse_y(this.__wbg_ptr,A)}num_solver_contacts(){return p.rawcontactmanifold_num_solver_contacts(this.__wbg_ptr)>>>0}solver_contact_point(A){const I=p.rawcontactmanifold_solver_contact_point(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}solver_contact_dist(A){return p.rawcontactmanifold_solver_contact_dist(this.__wbg_ptr,A)}solver_contact_friction(A){return p.rawcontactmanifold_solver_contact_friction(this.__wbg_ptr,A)}solver_contact_restitution(A){return p.rawcontactmanifold_solver_contact_restitution(this.__wbg_ptr,A)}solver_contact_tangent_velocity(A){const I=p.rawcontactmanifold_solver_contact_tangent_velocity(this.__wbg_ptr,A);return hA.__wrap(I)}}const qM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawcontactpair_free(B>>>0)));class WG{static __wrap(A){A>>>=0;const I=Object.create(WG.prototype);return I.__wbg_ptr=A,qM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,qM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawcontactpair_free(A)}collider1(){return p.rawcontactpair_collider1(this.__wbg_ptr)}collider2(){return p.rawcontactpair_collider2(this.__wbg_ptr)}numContactManifolds(){return p.rawcontactpair_numContactManifolds(this.__wbg_ptr)>>>0}contactManifold(A){const I=p.rawcontactpair_contactManifold(this.__wbg_ptr,A);return I===0?void 0:PG.__wrap(I)}}const wT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawdebugrenderpipeline_free(B>>>0)));class yT{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,wT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawdebugrenderpipeline_free(A)}constructor(){const A=p.rawdebugrenderpipeline_new();return this.__wbg_ptr=A>>>0,this}vertices(){return Pr(p.rawdebugrenderpipeline_vertices(this.__wbg_ptr))}colors(){return Pr(p.rawdebugrenderpipeline_colors(this.__wbg_ptr))}render(A,I,g,C,i){QA(A,RC),QA(I,SC),QA(g,DE),QA(C,cE),QA(i,ct),p.rawdebugrenderpipeline_render(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr)}}const mM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawdeserializedworld_free(B>>>0)));class VG{static __wrap(A){A>>>=0;const I=Object.create(VG.prototype);return I.__wbg_ptr=A,mM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,mM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawdeserializedworld_free(A)}takeGravity(){const A=p.rawdeserializedworld_takeGravity(this.__wbg_ptr);return A===0?void 0:hA.__wrap(A)}takeIntegrationParameters(){const A=p.rawdeserializedworld_takeIntegrationParameters(this.__wbg_ptr);return A===0?void 0:Xo.__wrap(A)}takeIslandManager(){const A=p.rawdeserializedworld_takeIslandManager(this.__wbg_ptr);return A===0?void 0:hE.__wrap(A)}takeBroadPhase(){const A=p.rawdeserializedworld_takeBroadPhase(this.__wbg_ptr);return A===0?void 0:jo.__wrap(A)}takeNarrowPhase(){const A=p.rawdeserializedworld_takeNarrowPhase(this.__wbg_ptr);return A===0?void 0:ct.__wrap(A)}takeBodies(){const A=p.rawdeserializedworld_takeBodies(this.__wbg_ptr);return A===0?void 0:RC.__wrap(A)}takeColliders(){const A=p.rawdeserializedworld_takeColliders(this.__wbg_ptr);return A===0?void 0:SC.__wrap(A)}takeImpulseJoints(){const A=p.rawdeserializedworld_takeImpulseJoints(this.__wbg_ptr);return A===0?void 0:DE.__wrap(A)}takeMultibodyJoints(){const A=p.rawdeserializedworld_takeMultibodyJoints(this.__wbg_ptr);return A===0?void 0:cE.__wrap(A)}}const GT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawdynamicraycastvehiclecontroller_free(B>>>0)));class kT{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,GT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawdynamicraycastvehiclecontroller_free(A)}constructor(A){const I=p.rawdynamicraycastvehiclecontroller_new(A);return this.__wbg_ptr=I>>>0,this}current_vehicle_speed(){return p.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}chassis(){return p.rawdynamicraycastvehiclecontroller_chassis(this.__wbg_ptr)}index_up_axis(){return p.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}set_index_up_axis(A){p.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}index_forward_axis(){return p.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set_index_forward_axis(A){p.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}add_wheel(A,I,g,C,i){QA(A,hA),QA(I,hA),QA(g,hA),p.rawdynamicraycastvehiclecontroller_add_wheel(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C,i)}num_wheels(){return p.rawdynamicraycastvehiclecontroller_num_wheels(this.__wbg_ptr)>>>0}update_vehicle(A,I,g,C,i,e,E){try{QA(I,RC),QA(g,SC),QA(C,jG),p.rawdynamicraycastvehiclecontroller_update_vehicle(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,!mI(e),mI(e)?0:e,lC(E))}finally{Lg[CC++]=void 0}}wheel_chassis_connection_point_cs(A){const I=p.rawdynamicraycastvehiclecontroller_wheel_chassis_connection_point_cs(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}set_wheel_chassis_connection_point_cs(A,I){QA(I,hA),p.rawdynamicraycastvehiclecontroller_set_wheel_chassis_connection_point_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_suspension_rest_length(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_suspension_rest_length(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_rest_length(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_suspension_rest_length(this.__wbg_ptr,A,I)}wheel_max_suspension_travel(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_max_suspension_travel(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_travel(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_travel(this.__wbg_ptr,A,I)}wheel_radius(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_radius(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_radius(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_radius(this.__wbg_ptr,A,I)}wheel_suspension_stiffness(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_suspension_stiffness(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_stiffness(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_suspension_stiffness(this.__wbg_ptr,A,I)}wheel_suspension_compression(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_suspension_compression(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_compression(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_suspension_compression(this.__wbg_ptr,A,I)}wheel_suspension_relaxation(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_suspension_relaxation(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_relaxation(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_suspension_relaxation(this.__wbg_ptr,A,I)}wheel_max_suspension_force(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_max_suspension_force(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_force(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_force(this.__wbg_ptr,A,I)}wheel_brake(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_brake(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_brake(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_brake(this.__wbg_ptr,A,I)}wheel_steering(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_steering(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_steering(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_steering(this.__wbg_ptr,A,I)}wheel_engine_force(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_engine_force(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_engine_force(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_engine_force(this.__wbg_ptr,A,I)}wheel_direction_cs(A){const I=p.rawdynamicraycastvehiclecontroller_wheel_direction_cs(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}set_wheel_direction_cs(A,I){QA(I,hA),p.rawdynamicraycastvehiclecontroller_set_wheel_direction_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_axle_cs(A){const I=p.rawdynamicraycastvehiclecontroller_wheel_axle_cs(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}set_wheel_axle_cs(A,I){QA(I,hA),p.rawdynamicraycastvehiclecontroller_set_wheel_axle_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_friction_slip(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_friction_slip(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_friction_slip(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_friction_slip(this.__wbg_ptr,A,I)}wheel_side_friction_stiffness(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_side_friction_stiffness(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}set_wheel_side_friction_stiffness(A,I){p.rawdynamicraycastvehiclecontroller_set_wheel_side_friction_stiffness(this.__wbg_ptr,A,I)}wheel_rotation(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_rotation(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}wheel_forward_impulse(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_forward_impulse(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}wheel_side_impulse(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_side_impulse(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}wheel_suspension_force(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_suspension_force(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}wheel_contact_normal_ws(A){const I=p.rawdynamicraycastvehiclecontroller_wheel_contact_normal_ws(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}wheel_contact_point_ws(A){const I=p.rawdynamicraycastvehiclecontroller_wheel_contact_point_ws(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}wheel_suspension_length(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_suspension_length(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=tC()[C/4+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}wheel_hard_point_ws(A){const I=p.rawdynamicraycastvehiclecontroller_wheel_hard_point_ws(this.__wbg_ptr,A);return I===0?void 0:hA.__wrap(I)}wheel_is_in_contact(A){return p.rawdynamicraycastvehiclecontroller_wheel_is_in_contact(this.__wbg_ptr,A)!==0}wheel_ground_object(A){try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.rawdynamicraycastvehiclecontroller_wheel_ground_object(C,this.__wbg_ptr,A);var I=gg()[C/4+0],g=Wr()[C/8+1];return I===0?void 0:g}finally{p.__wbindgen_add_to_stack_pointer(16)}}}const uT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_raweventqueue_free(B>>>0)));class bd{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,uT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_raweventqueue_free(A)}constructor(A){const I=p.raweventqueue_new(A);return this.__wbg_ptr=I>>>0,this}drainCollisionEvents(A){try{p.raweventqueue_drainCollisionEvents(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}drainContactForceEvents(A){try{p.raweventqueue_drainContactForceEvents(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}clear(){p.raweventqueue_clear(this.__wbg_ptr)}}const HM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawgenericjoint_free(B>>>0)));class lB{static __wrap(A){A>>>=0;const I=Object.create(lB.prototype);return I.__wbg_ptr=A,HM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,HM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawgenericjoint_free(A)}static generic(A,I,g,C){QA(A,hA),QA(I,hA),QA(g,hA);const i=p.rawgenericjoint_generic(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C);return i===0?void 0:lB.__wrap(i)}static spring(A,I,g,C,i){QA(C,hA),QA(i,hA);const e=p.rawgenericjoint_spring(A,I,g,C.__wbg_ptr,i.__wbg_ptr);return lB.__wrap(e)}static rope(A,I,g){QA(I,hA),QA(g,hA);const C=p.rawgenericjoint_rope(A,I.__wbg_ptr,g.__wbg_ptr);return lB.__wrap(C)}static spherical(A,I){QA(A,hA),QA(I,hA);const g=p.rawgenericjoint_spherical(A.__wbg_ptr,I.__wbg_ptr);return lB.__wrap(g)}static prismatic(A,I,g,C,i,e){QA(A,hA),QA(I,hA),QA(g,hA);const E=p.rawgenericjoint_prismatic(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C,i,e);return E===0?void 0:lB.__wrap(E)}static fixed(A,I,g,C){QA(A,hA),QA(I,Ug),QA(g,hA),QA(C,Ug);const i=p.rawgenericjoint_fixed(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr);return lB.__wrap(i)}static revolute(A,I,g){QA(A,hA),QA(I,hA),QA(g,hA);const C=p.rawgenericjoint_revolute(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr);return C===0?void 0:lB.__wrap(C)}}const TM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawimpulsejointset_free(B>>>0)));class DE{static __wrap(A){A>>>=0;const I=Object.create(DE.prototype);return I.__wbg_ptr=A,TM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,TM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawimpulsejointset_free(A)}jointType(A){return p.rawimpulsejointset_jointType(this.__wbg_ptr,A)}jointBodyHandle1(A){return p.rawimpulsejointset_jointBodyHandle1(this.__wbg_ptr,A)}jointBodyHandle2(A){return p.rawimpulsejointset_jointBodyHandle2(this.__wbg_ptr,A)}jointFrameX1(A){const I=p.rawimpulsejointset_jointFrameX1(this.__wbg_ptr,A);return Ug.__wrap(I)}jointFrameX2(A){const I=p.rawimpulsejointset_jointFrameX2(this.__wbg_ptr,A);return Ug.__wrap(I)}jointAnchor1(A){const I=p.rawimpulsejointset_jointAnchor1(this.__wbg_ptr,A);return hA.__wrap(I)}jointAnchor2(A){const I=p.rawimpulsejointset_jointAnchor2(this.__wbg_ptr,A);return hA.__wrap(I)}jointSetAnchor1(A,I){QA(I,hA),p.rawimpulsejointset_jointSetAnchor1(this.__wbg_ptr,A,I.__wbg_ptr)}jointSetAnchor2(A,I){QA(I,hA),p.rawimpulsejointset_jointSetAnchor2(this.__wbg_ptr,A,I.__wbg_ptr)}jointContactsEnabled(A){return p.rawimpulsejointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){p.rawimpulsejointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return p.rawimpulsejointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return p.rawimpulsejointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return p.rawimpulsejointset_jointLimitsMax(this.__wbg_ptr,A,I)}jointSetLimits(A,I,g,C){p.rawimpulsejointset_jointSetLimits(this.__wbg_ptr,A,I,g,C)}jointConfigureMotorModel(A,I,g){p.rawimpulsejointset_jointConfigureMotorModel(this.__wbg_ptr,A,I,g)}jointConfigureMotorVelocity(A,I,g,C){p.rawimpulsejointset_jointConfigureMotorVelocity(this.__wbg_ptr,A,I,g,C)}jointConfigureMotorPosition(A,I,g,C,i){p.rawimpulsejointset_jointConfigureMotorPosition(this.__wbg_ptr,A,I,g,C,i)}jointConfigureMotor(A,I,g,C,i,e){p.rawimpulsejointset_jointConfigureMotor(this.__wbg_ptr,A,I,g,C,i,e)}constructor(){const A=p.rawimpulsejointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,g,C){return QA(A,lB),p.rawimpulsejointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,g,C)}remove(A,I){p.rawimpulsejointset_remove(this.__wbg_ptr,A,I)}len(){return p.rawimpulsejointset_len(this.__wbg_ptr)>>>0}contains(A){return p.rawimpulsejointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{p.rawimpulsejointset_forEachJointHandle(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{p.rawimpulsejointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,lC(I))}finally{Lg[CC++]=void 0}}}const xM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawintegrationparameters_free(B>>>0)));class Xo{static __wrap(A){A>>>=0;const I=Object.create(Xo.prototype);return I.__wbg_ptr=A,xM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,xM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawintegrationparameters_free(A)}constructor(){const A=p.rawintegrationparameters_new();return this.__wbg_ptr=A>>>0,this}get dt(){return p.rawintegrationparameters_dt(this.__wbg_ptr)}get contact_erp(){return p.rawintegrationparameters_contact_erp(this.__wbg_ptr)}get normalizedAllowedLinearError(){return p.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}get normalizedPredictionDistance(){return p.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}get numSolverIterations(){return p.rawintegrationparameters_numSolverIterations(this.__wbg_ptr)>>>0}get numAdditionalFrictionIterations(){return p.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}get numInternalPgsIterations(){return p.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}get minIslandSize(){return p.rawimpulsejointset_len(this.__wbg_ptr)>>>0}get maxCcdSubsteps(){return p.rawintegrationparameters_maxCcdSubsteps(this.__wbg_ptr)>>>0}get lengthUnit(){return p.rawintegrationparameters_lengthUnit(this.__wbg_ptr)}set dt(A){p.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}set contact_natural_frequency(A){p.rawintegrationparameters_set_contact_natural_frequency(this.__wbg_ptr,A)}set normalizedAllowedLinearError(A){p.rawintegrationparameters_set_normalizedAllowedLinearError(this.__wbg_ptr,A)}set normalizedPredictionDistance(A){p.rawintegrationparameters_set_normalizedPredictionDistance(this.__wbg_ptr,A)}set numSolverIterations(A){p.rawintegrationparameters_set_numSolverIterations(this.__wbg_ptr,A)}set numAdditionalFrictionIterations(A){p.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}set numInternalPgsIterations(A){p.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}set minIslandSize(A){p.rawintegrationparameters_set_minIslandSize(this.__wbg_ptr,A)}set maxCcdSubsteps(A){p.rawintegrationparameters_set_maxCcdSubsteps(this.__wbg_ptr,A)}set lengthUnit(A){p.rawintegrationparameters_set_lengthUnit(this.__wbg_ptr,A)}switchToStandardPgsSolver(){p.rawintegrationparameters_switchToStandardPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolver(){p.rawintegrationparameters_switchToSmallStepsPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolverWithoutWarmstart(){p.rawintegrationparameters_switchToSmallStepsPgsSolverWithoutWarmstart(this.__wbg_ptr)}}const vM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawislandmanager_free(B>>>0)));class hE{static __wrap(A){A>>>=0;const I=Object.create(hE.prototype);return I.__wbg_ptr=A,vM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,vM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawislandmanager_free(A)}constructor(){const A=p.rawislandmanager_new();return this.__wbg_ptr=A>>>0,this}forEachActiveRigidBodyHandle(A){try{p.rawislandmanager_forEachActiveRigidBodyHandle(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}}const MT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawkinematiccharactercontroller_free(B>>>0)));class UT{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,MT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawkinematiccharactercontroller_free(A)}constructor(A){const I=p.rawkinematiccharactercontroller_new(A);return this.__wbg_ptr=I>>>0,this}up(){const A=p.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return hA.__wrap(A)}setUp(A){QA(A,hA),p.rawkinematiccharactercontroller_setUp(this.__wbg_ptr,A.__wbg_ptr)}normalNudgeFactor(){return p.rawkinematiccharactercontroller_normalNudgeFactor(this.__wbg_ptr)}setNormalNudgeFactor(A){p.rawkinematiccharactercontroller_setNormalNudgeFactor(this.__wbg_ptr,A)}offset(){return p.rawintegrationparameters_dt(this.__wbg_ptr)}setOffset(A){p.rawkinematiccharactercontroller_setOffset(this.__wbg_ptr,A)}slideEnabled(){return p.rawkinematiccharactercontroller_slideEnabled(this.__wbg_ptr)!==0}setSlideEnabled(A){p.rawkinematiccharactercontroller_setSlideEnabled(this.__wbg_ptr,A)}autostepMaxHeight(){try{const g=p.__wbindgen_add_to_stack_pointer(-16);p.rawkinematiccharactercontroller_autostepMaxHeight(g,this.__wbg_ptr);var A=gg()[g/4+0],I=tC()[g/4+1];return A===0?void 0:I}finally{p.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const g=p.__wbindgen_add_to_stack_pointer(-16);p.rawkinematiccharactercontroller_autostepMinWidth(g,this.__wbg_ptr);var A=gg()[g/4+0],I=tC()[g/4+1];return A===0?void 0:I}finally{p.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const A=p.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.__wbg_ptr);return A===16777215?void 0:A!==0}autostepEnabled(){return p.rawkinematiccharactercontroller_autostepEnabled(this.__wbg_ptr)!==0}enableAutostep(A,I,g){p.rawkinematiccharactercontroller_enableAutostep(this.__wbg_ptr,A,I,g)}disableAutostep(){p.rawkinematiccharactercontroller_disableAutostep(this.__wbg_ptr)}maxSlopeClimbAngle(){return p.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}setMaxSlopeClimbAngle(A){p.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.__wbg_ptr,A)}minSlopeSlideAngle(){return p.rawkinematiccharactercontroller_minSlopeSlideAngle(this.__wbg_ptr)}setMinSlopeSlideAngle(A){p.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.__wbg_ptr,A)}snapToGroundDistance(){try{const g=p.__wbindgen_add_to_stack_pointer(-16);p.rawkinematiccharactercontroller_snapToGroundDistance(g,this.__wbg_ptr);var A=gg()[g/4+0],I=tC()[g/4+1];return A===0?void 0:I}finally{p.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(A){p.rawkinematiccharactercontroller_enableSnapToGround(this.__wbg_ptr,A)}disableSnapToGround(){p.rawkinematiccharactercontroller_disableSnapToGround(this.__wbg_ptr)}snapToGroundEnabled(){return p.rawkinematiccharactercontroller_snapToGroundEnabled(this.__wbg_ptr)!==0}computeColliderMovement(A,I,g,C,i,e,E,n,a,r,D){try{QA(I,RC),QA(g,SC),QA(C,jG),QA(e,hA),p.rawkinematiccharactercontroller_computeColliderMovement(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e.__wbg_ptr,E,!mI(n),mI(n)?0:n,a,!mI(r),mI(r)?0:r,lC(D))}finally{Lg[CC++]=void 0}}computedMovement(){const A=p.rawkinematiccharactercontroller_computedMovement(this.__wbg_ptr);return hA.__wrap(A)}computedGrounded(){return p.rawkinematiccharactercontroller_computedGrounded(this.__wbg_ptr)!==0}numComputedCollisions(){return p.rawkinematiccharactercontroller_numComputedCollisions(this.__wbg_ptr)>>>0}computedCollision(A,I){return QA(I,Od),p.rawkinematiccharactercontroller_computedCollision(this.__wbg_ptr,A,I.__wbg_ptr)!==0}}const OM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawmultibodyjointset_free(B>>>0)));class cE{static __wrap(A){A>>>=0;const I=Object.create(cE.prototype);return I.__wbg_ptr=A,OM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,OM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawmultibodyjointset_free(A)}jointType(A){return p.rawmultibodyjointset_jointType(this.__wbg_ptr,A)}jointFrameX1(A){const I=p.rawmultibodyjointset_jointFrameX1(this.__wbg_ptr,A);return Ug.__wrap(I)}jointFrameX2(A){const I=p.rawmultibodyjointset_jointFrameX2(this.__wbg_ptr,A);return Ug.__wrap(I)}jointAnchor1(A){const I=p.rawmultibodyjointset_jointAnchor1(this.__wbg_ptr,A);return hA.__wrap(I)}jointAnchor2(A){const I=p.rawmultibodyjointset_jointAnchor2(this.__wbg_ptr,A);return hA.__wrap(I)}jointContactsEnabled(A){return p.rawmultibodyjointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){p.rawmultibodyjointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return p.rawmultibodyjointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return p.rawmultibodyjointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return p.rawmultibodyjointset_jointLimitsMax(this.__wbg_ptr,A,I)}constructor(){const A=p.rawmultibodyjointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,g,C){return QA(A,lB),p.rawmultibodyjointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,g,C)}remove(A,I){p.rawmultibodyjointset_remove(this.__wbg_ptr,A,I)}contains(A){return p.rawmultibodyjointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{p.rawmultibodyjointset_forEachJointHandle(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{p.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,lC(I))}finally{Lg[CC++]=void 0}}}const bM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawnarrowphase_free(B>>>0)));class ct{static __wrap(A){A>>>=0;const I=Object.create(ct.prototype);return I.__wbg_ptr=A,bM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,bM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawnarrowphase_free(A)}constructor(){const A=p.rawnarrowphase_new();return this.__wbg_ptr=A>>>0,this}contact_pairs_with(A,I){p.rawnarrowphase_contact_pairs_with(this.__wbg_ptr,A,_C(I))}contact_pair(A,I){const g=p.rawnarrowphase_contact_pair(this.__wbg_ptr,A,I);return g===0?void 0:WG.__wrap(g)}intersection_pairs_with(A,I){p.rawnarrowphase_intersection_pairs_with(this.__wbg_ptr,A,_C(I))}intersection_pair(A,I){return p.rawnarrowphase_intersection_pair(this.__wbg_ptr,A,I)!==0}}const pT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawphysicspipeline_free(B>>>0)));class dT{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,pT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawphysicspipeline_free(A)}constructor(){const A=p.rawphysicspipeline_new();return this.__wbg_ptr=A>>>0,this}step(A,I,g,C,i,e,E,n,a,r){QA(A,hA),QA(I,Xo),QA(g,hE),QA(C,jo),QA(i,ct),QA(e,RC),QA(E,SC),QA(n,DE),QA(a,cE),QA(r,qy),p.rawphysicspipeline_step(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,E.__wbg_ptr,n.__wbg_ptr,a.__wbg_ptr,r.__wbg_ptr)}stepWithEvents(A,I,g,C,i,e,E,n,a,r,D,h,S,G){QA(A,hA),QA(I,Xo),QA(g,hE),QA(C,jo),QA(i,ct),QA(e,RC),QA(E,SC),QA(n,DE),QA(a,cE),QA(r,qy),QA(D,bd),p.rawphysicspipeline_stepWithEvents(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,E.__wbg_ptr,n.__wbg_ptr,a.__wbg_ptr,r.__wbg_ptr,D.__wbg_ptr,_C(h),_C(S),_C(G))}}const _M=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawpointcolliderprojection_free(B>>>0)));class ic{static __wrap(A){A>>>=0;const I=Object.create(ic.prototype);return I.__wbg_ptr=A,_M.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,_M.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawpointcolliderprojection_free(A)}colliderHandle(){return p.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}point(){const A=p.rawpointcolliderprojection_point(this.__wbg_ptr);return hA.__wrap(A)}isInside(){return p.rawpointcolliderprojection_isInside(this.__wbg_ptr)!==0}featureType(){return p.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const g=p.__wbindgen_add_to_stack_pointer(-16);p.rawpointcolliderprojection_featureId(g,this.__wbg_ptr);var A=gg()[g/4+0],I=gg()[g/4+1];return A===0?void 0:I>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}}const ZM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawpointprojection_free(B>>>0)));class gS{static __wrap(A){A>>>=0;const I=Object.create(gS.prototype);return I.__wbg_ptr=A,ZM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,ZM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawpointprojection_free(A)}point(){const A=p.rawpointprojection_point(this.__wbg_ptr);return hA.__wrap(A)}isInside(){return p.rawpointprojection_isInside(this.__wbg_ptr)!==0}}const NT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawquerypipeline_free(B>>>0)));class jG{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,NT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawquerypipeline_free(A)}constructor(){const A=p.rawquerypipeline_new();return this.__wbg_ptr=A>>>0,this}update(A){QA(A,SC),p.rawquerypipeline_update(this.__wbg_ptr,A.__wbg_ptr)}castRay(A,I,g,C,i,e,E,n,a,r,D){try{QA(A,RC),QA(I,SC),QA(g,hA),QA(C,hA);const h=p.rawquerypipeline_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e,E,!mI(n),mI(n)?0:n,!mI(a),mI(a)?0:a,!mI(r),mI(r)?0:r,lC(D));return h===0?void 0:XG.__wrap(h)}finally{Lg[CC++]=void 0}}castRayAndGetNormal(A,I,g,C,i,e,E,n,a,r,D){try{QA(A,RC),QA(I,SC),QA(g,hA),QA(C,hA);const h=p.rawquerypipeline_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e,E,!mI(n),mI(n)?0:n,!mI(a),mI(a)?0:a,!mI(r),mI(r)?0:r,lC(D));return h===0?void 0:CS.__wrap(h)}finally{Lg[CC++]=void 0}}intersectionsWithRay(A,I,g,C,i,e,E,n,a,r,D,h){try{QA(A,RC),QA(I,SC),QA(g,hA),QA(C,hA),p.rawquerypipeline_intersectionsWithRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e,lC(E),n,!mI(a),mI(a)?0:a,!mI(r),mI(r)?0:r,!mI(D),mI(D)?0:D,lC(h))}finally{Lg[CC++]=void 0,Lg[CC++]=void 0}}intersectionWithShape(A,I,g,C,i,e,E,n,a,r){try{const S=p.__wbindgen_add_to_stack_pointer(-16);QA(A,RC),QA(I,SC),QA(g,hA),QA(C,Ug),QA(i,Ag),p.rawquerypipeline_intersectionWithShape(S,this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e,!mI(E),mI(E)?0:E,!mI(n),mI(n)?0:n,!mI(a),mI(a)?0:a,lC(r));var D=gg()[S/4+0],h=Wr()[S/8+1];return D===0?void 0:h}finally{p.__wbindgen_add_to_stack_pointer(16),Lg[CC++]=void 0}}projectPoint(A,I,g,C,i,e,E,n,a){try{QA(A,RC),QA(I,SC),QA(g,hA);const r=p.rawquerypipeline_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C,i,!mI(e),mI(e)?0:e,!mI(E),mI(E)?0:E,!mI(n),mI(n)?0:n,lC(a));return r===0?void 0:ic.__wrap(r)}finally{Lg[CC++]=void 0}}projectPointAndGetFeature(A,I,g,C,i,e,E,n){try{QA(A,RC),QA(I,SC),QA(g,hA);const a=p.rawquerypipeline_projectPointAndGetFeature(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C,!mI(i),mI(i)?0:i,!mI(e),mI(e)?0:e,!mI(E),mI(E)?0:E,lC(n));return a===0?void 0:ic.__wrap(a)}finally{Lg[CC++]=void 0}}intersectionsWithPoint(A,I,g,C,i,e,E,n,a){try{QA(A,RC),QA(I,SC),QA(g,hA),p.rawquerypipeline_intersectionsWithPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,lC(C),i,!mI(e),mI(e)?0:e,!mI(E),mI(E)?0:E,!mI(n),mI(n)?0:n,lC(a))}finally{Lg[CC++]=void 0,Lg[CC++]=void 0}}castShape(A,I,g,C,i,e,E,n,a,r,D,h,S,G){try{QA(A,RC),QA(I,SC),QA(g,hA),QA(C,Ug),QA(i,hA),QA(e,Ag);const U=p.rawquerypipeline_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,E,n,a,r,!mI(D),mI(D)?0:D,!mI(h),mI(h)?0:h,!mI(S),mI(S)?0:S,lC(G));return U===0?void 0:IS.__wrap(U)}finally{Lg[CC++]=void 0}}intersectionsWithShape(A,I,g,C,i,e,E,n,a,r,D){try{QA(A,RC),QA(I,SC),QA(g,hA),QA(C,Ug),QA(i,Ag),p.rawquerypipeline_intersectionsWithShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,lC(e),E,!mI(n),mI(n)?0:n,!mI(a),mI(a)?0:a,!mI(r),mI(r)?0:r,lC(D))}finally{Lg[CC++]=void 0,Lg[CC++]=void 0}}collidersWithAabbIntersectingAabb(A,I,g){try{QA(A,hA),QA(I,hA),p.rawquerypipeline_collidersWithAabbIntersectingAabb(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,lC(g))}finally{Lg[CC++]=void 0}}}const PM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawraycolliderhit_free(B>>>0)));class XG{static __wrap(A){A>>>=0;const I=Object.create(XG.prototype);return I.__wbg_ptr=A,PM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,PM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawraycolliderhit_free(A)}colliderHandle(){return p.rawcharactercollision_handle(this.__wbg_ptr)}timeOfImpact(){return p.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}}const WM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawraycolliderintersection_free(B>>>0)));class CS{static __wrap(A){A>>>=0;const I=Object.create(CS.prototype);return I.__wbg_ptr=A,WM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,WM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawraycolliderintersection_free(A)}colliderHandle(){return p.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}normal(){const A=p.rawcollidershapecasthit_witness1(this.__wbg_ptr);return hA.__wrap(A)}time_of_impact(){return p.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return p.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const g=p.__wbindgen_add_to_stack_pointer(-16);p.rawpointcolliderprojection_featureId(g,this.__wbg_ptr);var A=gg()[g/4+0],I=gg()[g/4+1];return A===0?void 0:I>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}}const VM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawrayintersection_free(B>>>0)));class BS{static __wrap(A){A>>>=0;const I=Object.create(BS.prototype);return I.__wbg_ptr=A,VM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,VM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawrayintersection_free(A)}normal(){const A=p.rawcollidershapecasthit_witness1(this.__wbg_ptr);return hA.__wrap(A)}time_of_impact(){return p.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return p.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const g=p.__wbindgen_add_to_stack_pointer(-16);p.rawpointcolliderprojection_featureId(g,this.__wbg_ptr);var A=gg()[g/4+0],I=gg()[g/4+1];return A===0?void 0:I>>>0}finally{p.__wbindgen_add_to_stack_pointer(16)}}}const jM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawrigidbodyset_free(B>>>0)));class RC{static __wrap(A){A>>>=0;const I=Object.create(RC.prototype);return I.__wbg_ptr=A,jM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,jM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawrigidbodyset_free(A)}rbTranslation(A){const I=p.rawrigidbodyset_rbTranslation(this.__wbg_ptr,A);return hA.__wrap(I)}rbRotation(A){const I=p.rawrigidbodyset_rbRotation(this.__wbg_ptr,A);return Ug.__wrap(I)}rbSleep(A){p.rawrigidbodyset_rbSleep(this.__wbg_ptr,A)}rbIsSleeping(A){return p.rawrigidbodyset_rbIsSleeping(this.__wbg_ptr,A)!==0}rbIsMoving(A){return p.rawrigidbodyset_rbIsMoving(this.__wbg_ptr,A)!==0}rbNextTranslation(A){const I=p.rawrigidbodyset_rbNextTranslation(this.__wbg_ptr,A);return hA.__wrap(I)}rbNextRotation(A){const I=p.rawrigidbodyset_rbNextRotation(this.__wbg_ptr,A);return Ug.__wrap(I)}rbSetTranslation(A,I,g,C,i){p.rawrigidbodyset_rbSetTranslation(this.__wbg_ptr,A,I,g,C,i)}rbSetRotation(A,I,g,C,i,e){p.rawrigidbodyset_rbSetRotation(this.__wbg_ptr,A,I,g,C,i,e)}rbSetLinvel(A,I,g){QA(I,hA),p.rawrigidbodyset_rbSetLinvel(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbSetAngvel(A,I,g){QA(I,hA),p.rawrigidbodyset_rbSetAngvel(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbSetNextKinematicTranslation(A,I,g,C){p.rawrigidbodyset_rbSetNextKinematicTranslation(this.__wbg_ptr,A,I,g,C)}rbSetNextKinematicRotation(A,I,g,C,i){p.rawrigidbodyset_rbSetNextKinematicRotation(this.__wbg_ptr,A,I,g,C,i)}rbRecomputeMassPropertiesFromColliders(A,I){QA(I,SC),p.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.__wbg_ptr,A,I.__wbg_ptr)}rbSetAdditionalMass(A,I,g){p.rawrigidbodyset_rbSetAdditionalMass(this.__wbg_ptr,A,I,g)}rbSetAdditionalMassProperties(A,I,g,C,i,e){QA(g,hA),QA(C,hA),QA(i,Ug),p.rawrigidbodyset_rbSetAdditionalMassProperties(this.__wbg_ptr,A,I,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e)}rbLinvel(A){const I=p.rawrigidbodyset_rbLinvel(this.__wbg_ptr,A);return hA.__wrap(I)}rbAngvel(A){const I=p.rawrigidbodyset_rbAngvel(this.__wbg_ptr,A);return hA.__wrap(I)}rbLockTranslations(A,I,g){p.rawrigidbodyset_rbLockTranslations(this.__wbg_ptr,A,I,g)}rbSetEnabledTranslations(A,I,g,C,i){p.rawrigidbodyset_rbSetEnabledTranslations(this.__wbg_ptr,A,I,g,C,i)}rbLockRotations(A,I,g){p.rawrigidbodyset_rbLockRotations(this.__wbg_ptr,A,I,g)}rbSetEnabledRotations(A,I,g,C,i){p.rawrigidbodyset_rbSetEnabledRotations(this.__wbg_ptr,A,I,g,C,i)}rbDominanceGroup(A){return p.rawrigidbodyset_rbDominanceGroup(this.__wbg_ptr,A)}rbSetDominanceGroup(A,I){p.rawrigidbodyset_rbSetDominanceGroup(this.__wbg_ptr,A,I)}rbEnableCcd(A,I){p.rawrigidbodyset_rbEnableCcd(this.__wbg_ptr,A,I)}rbSetSoftCcdPrediction(A,I){p.rawrigidbodyset_rbSetSoftCcdPrediction(this.__wbg_ptr,A,I)}rbMass(A){return p.rawrigidbodyset_rbMass(this.__wbg_ptr,A)}rbInvMass(A){return p.rawrigidbodyset_rbInvMass(this.__wbg_ptr,A)}rbEffectiveInvMass(A){const I=p.rawrigidbodyset_rbEffectiveInvMass(this.__wbg_ptr,A);return hA.__wrap(I)}rbLocalCom(A){const I=p.rawrigidbodyset_rbLocalCom(this.__wbg_ptr,A);return hA.__wrap(I)}rbWorldCom(A){const I=p.rawrigidbodyset_rbWorldCom(this.__wbg_ptr,A);return hA.__wrap(I)}rbInvPrincipalInertiaSqrt(A){const I=p.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.__wbg_ptr,A);return hA.__wrap(I)}rbPrincipalInertiaLocalFrame(A){const I=p.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.__wbg_ptr,A);return Ug.__wrap(I)}rbPrincipalInertia(A){const I=p.rawrigidbodyset_rbPrincipalInertia(this.__wbg_ptr,A);return hA.__wrap(I)}rbEffectiveWorldInvInertiaSqrt(A){const I=p.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.__wbg_ptr,A);return Qc.__wrap(I)}rbEffectiveAngularInertia(A){const I=p.rawrigidbodyset_rbEffectiveAngularInertia(this.__wbg_ptr,A);return Qc.__wrap(I)}rbWakeUp(A){p.rawrigidbodyset_rbWakeUp(this.__wbg_ptr,A)}rbIsCcdEnabled(A){return p.rawrigidbodyset_rbIsCcdEnabled(this.__wbg_ptr,A)!==0}rbSoftCcdPrediction(A){return p.rawrigidbodyset_rbSoftCcdPrediction(this.__wbg_ptr,A)}rbNumColliders(A){return p.rawrigidbodyset_rbNumColliders(this.__wbg_ptr,A)>>>0}rbCollider(A,I){return p.rawrigidbodyset_rbCollider(this.__wbg_ptr,A,I)}rbBodyType(A){return p.rawrigidbodyset_rbBodyType(this.__wbg_ptr,A)}rbSetBodyType(A,I,g){p.rawrigidbodyset_rbSetBodyType(this.__wbg_ptr,A,I,g)}rbIsFixed(A){return p.rawrigidbodyset_rbIsFixed(this.__wbg_ptr,A)!==0}rbIsKinematic(A){return p.rawrigidbodyset_rbIsKinematic(this.__wbg_ptr,A)!==0}rbIsDynamic(A){return p.rawrigidbodyset_rbIsDynamic(this.__wbg_ptr,A)!==0}rbLinearDamping(A){return p.rawrigidbodyset_rbLinearDamping(this.__wbg_ptr,A)}rbAngularDamping(A){return p.rawrigidbodyset_rbAngularDamping(this.__wbg_ptr,A)}rbSetLinearDamping(A,I){p.rawrigidbodyset_rbSetLinearDamping(this.__wbg_ptr,A,I)}rbSetAngularDamping(A,I){p.rawrigidbodyset_rbSetAngularDamping(this.__wbg_ptr,A,I)}rbSetEnabled(A,I){p.rawrigidbodyset_rbSetEnabled(this.__wbg_ptr,A,I)}rbIsEnabled(A){return p.rawrigidbodyset_rbIsEnabled(this.__wbg_ptr,A)!==0}rbGravityScale(A){return p.rawrigidbodyset_rbGravityScale(this.__wbg_ptr,A)}rbSetGravityScale(A,I,g){p.rawrigidbodyset_rbSetGravityScale(this.__wbg_ptr,A,I,g)}rbResetForces(A,I){p.rawrigidbodyset_rbResetForces(this.__wbg_ptr,A,I)}rbResetTorques(A,I){p.rawrigidbodyset_rbResetTorques(this.__wbg_ptr,A,I)}rbAddForce(A,I,g){QA(I,hA),p.rawrigidbodyset_rbAddForce(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbApplyImpulse(A,I,g){QA(I,hA),p.rawrigidbodyset_rbApplyImpulse(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbAddTorque(A,I,g){QA(I,hA),p.rawrigidbodyset_rbAddTorque(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbApplyTorqueImpulse(A,I,g){QA(I,hA),p.rawrigidbodyset_rbApplyTorqueImpulse(this.__wbg_ptr,A,I.__wbg_ptr,g)}rbAddForceAtPoint(A,I,g,C){QA(I,hA),QA(g,hA),p.rawrigidbodyset_rbAddForceAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C)}rbApplyImpulseAtPoint(A,I,g,C){QA(I,hA),QA(g,hA),p.rawrigidbodyset_rbApplyImpulseAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C)}rbAdditionalSolverIterations(A){return p.rawrigidbodyset_rbAdditionalSolverIterations(this.__wbg_ptr,A)>>>0}rbSetAdditionalSolverIterations(A,I){p.rawrigidbodyset_rbSetAdditionalSolverIterations(this.__wbg_ptr,A,I)}rbUserData(A){return p.rawrigidbodyset_rbUserData(this.__wbg_ptr,A)>>>0}rbSetUserData(A,I){p.rawrigidbodyset_rbSetUserData(this.__wbg_ptr,A,I)}rbUserForce(A){const I=p.rawrigidbodyset_rbUserForce(this.__wbg_ptr,A);return hA.__wrap(I)}rbUserTorque(A){const I=p.rawrigidbodyset_rbUserTorque(this.__wbg_ptr,A);return hA.__wrap(I)}constructor(){const A=p.rawrigidbodyset_new();return this.__wbg_ptr=A>>>0,this}createRigidBody(A,I,g,C,i,e,E,n,a,r,D,h,S,G,U,k,y,d,J,F,v,m,x,T,L,Y){return QA(I,hA),QA(g,Ug),QA(E,hA),QA(n,hA),QA(a,hA),QA(r,hA),QA(D,Ug),p.rawrigidbodyset_createRigidBody(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C,i,e,E.__wbg_ptr,n.__wbg_ptr,a.__wbg_ptr,r.__wbg_ptr,D.__wbg_ptr,h,S,G,U,k,y,d,J,F,v,m,x,T,L,Y)}remove(A,I,g,C,i){QA(I,hE),QA(g,SC),QA(C,DE),QA(i,cE),p.rawrigidbodyset_remove(this.__wbg_ptr,A,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr)}len(){return p.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return p.rawrigidbodyset_contains(this.__wbg_ptr,A)!==0}forEachRigidBodyHandle(A){try{p.rawrigidbodyset_forEachRigidBodyHandle(this.__wbg_ptr,lC(A))}finally{Lg[CC++]=void 0}}propagateModifiedBodyPositionsToColliders(A){QA(A,SC),p.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.__wbg_ptr,A.__wbg_ptr)}}const XM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawrotation_free(B>>>0)));class Ug{static __wrap(A){A>>>=0;const I=Object.create(Ug.prototype);return I.__wbg_ptr=A,XM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,XM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawrotation_free(A)}constructor(A,I,g,C){const i=p.rawrotation_new(A,I,g,C);return this.__wbg_ptr=i>>>0,this}static identity(){const A=p.rawrotation_identity();return Ug.__wrap(A)}get x(){return p.rawrotation_x(this.__wbg_ptr)}get y(){return p.rawintegrationparameters_dt(this.__wbg_ptr)}get z(){return p.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}get w(){return p.rawrotation_w(this.__wbg_ptr)}}const zM=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawsdpmatrix3_free(B>>>0)));class Qc{static __wrap(A){A>>>=0;const I=Object.create(Qc.prototype);return I.__wbg_ptr=A,zM.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,zM.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawsdpmatrix3_free(A)}elements(){return Pr(p.rawsdpmatrix3_elements(this.__wbg_ptr))}}const JT=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawserializationpipeline_free(B>>>0)));class KT{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,JT.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawserializationpipeline_free(A)}constructor(){const A=p.rawserializationpipeline_new();return this.__wbg_ptr=A>>>0,this}serializeAll(A,I,g,C,i,e,E,n,a){return QA(A,hA),QA(I,Xo),QA(g,hE),QA(C,jo),QA(i,ct),QA(e,RC),QA(E,SC),QA(n,DE),QA(a,cE),Pr(p.rawserializationpipeline_serializeAll(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,E.__wbg_ptr,n.__wbg_ptr,a.__wbg_ptr))}deserializeAll(A){const I=p.rawserializationpipeline_deserializeAll(this.__wbg_ptr,_C(A));return I===0?void 0:VG.__wrap(I)}}const $M=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawshape_free(B>>>0)));class Ag{static __wrap(A){A>>>=0;const I=Object.create(Ag.prototype);return I.__wbg_ptr=A,$M.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,$M.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawshape_free(A)}static cuboid(A,I,g){const C=p.rawshape_cuboid(A,I,g);return Ag.__wrap(C)}static roundCuboid(A,I,g,C){const i=p.rawshape_roundCuboid(A,I,g,C);return Ag.__wrap(i)}static ball(A){const I=p.rawshape_ball(A);return Ag.__wrap(I)}static halfspace(A){QA(A,hA);const I=p.rawshape_halfspace(A.__wbg_ptr);return Ag.__wrap(I)}static capsule(A,I){const g=p.rawshape_capsule(A,I);return Ag.__wrap(g)}static cylinder(A,I){const g=p.rawshape_cylinder(A,I);return Ag.__wrap(g)}static roundCylinder(A,I,g){const C=p.rawshape_roundCylinder(A,I,g);return Ag.__wrap(C)}static cone(A,I){const g=p.rawshape_cone(A,I);return Ag.__wrap(g)}static roundCone(A,I,g){const C=p.rawshape_roundCone(A,I,g);return Ag.__wrap(C)}static polyline(A,I){const g=Go(A,p.__wbindgen_malloc),C=xi,i=ah(I,p.__wbindgen_malloc),e=xi,E=p.rawshape_polyline(g,C,i,e);return Ag.__wrap(E)}static trimesh(A,I,g){const C=Go(A,p.__wbindgen_malloc),i=xi,e=ah(I,p.__wbindgen_malloc),E=xi,n=p.rawshape_trimesh(C,i,e,E,g);return Ag.__wrap(n)}static heightfield(A,I,g,C,i){const e=Go(g,p.__wbindgen_malloc),E=xi;QA(C,hA);const n=p.rawshape_heightfield(A,I,e,E,C.__wbg_ptr,i);return Ag.__wrap(n)}static segment(A,I){QA(A,hA),QA(I,hA);const g=p.rawshape_segment(A.__wbg_ptr,I.__wbg_ptr);return Ag.__wrap(g)}static triangle(A,I,g){QA(A,hA),QA(I,hA),QA(g,hA);const C=p.rawshape_triangle(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr);return Ag.__wrap(C)}static roundTriangle(A,I,g,C){QA(A,hA),QA(I,hA),QA(g,hA);const i=p.rawshape_roundTriangle(A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C);return Ag.__wrap(i)}static convexHull(A){const I=Go(A,p.__wbindgen_malloc),g=xi,C=p.rawshape_convexHull(I,g);return C===0?void 0:Ag.__wrap(C)}static roundConvexHull(A,I){const g=Go(A,p.__wbindgen_malloc),C=xi,i=p.rawshape_roundConvexHull(g,C,I);return i===0?void 0:Ag.__wrap(i)}static convexMesh(A,I){const g=Go(A,p.__wbindgen_malloc),C=xi,i=ah(I,p.__wbindgen_malloc),e=xi,E=p.rawshape_convexMesh(g,C,i,e);return E===0?void 0:Ag.__wrap(E)}static roundConvexMesh(A,I,g){const C=Go(A,p.__wbindgen_malloc),i=xi,e=ah(I,p.__wbindgen_malloc),E=xi,n=p.rawshape_roundConvexMesh(C,i,e,E,g);return n===0?void 0:Ag.__wrap(n)}castShape(A,I,g,C,i,e,E,n,a,r){QA(A,hA),QA(I,Ug),QA(g,hA),QA(C,Ag),QA(i,hA),QA(e,Ug),QA(E,hA);const D=p.rawshape_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e.__wbg_ptr,E.__wbg_ptr,n,a,r);return D===0?void 0:iS.__wrap(D)}intersectsShape(A,I,g,C,i){return QA(A,hA),QA(I,Ug),QA(g,Ag),QA(C,hA),QA(i,Ug),p.rawshape_intersectsShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr)!==0}contactShape(A,I,g,C,i,e){QA(A,hA),QA(I,Ug),QA(g,Ag),QA(C,hA),QA(i,Ug);const E=p.rawshape_contactShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,e);return E===0?void 0:Vr.__wrap(E)}containsPoint(A,I,g){return QA(A,hA),QA(I,Ug),QA(g,hA),p.rawshape_containsPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr)!==0}projectPoint(A,I,g,C){QA(A,hA),QA(I,Ug),QA(g,hA);const i=p.rawshape_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C);return gS.__wrap(i)}intersectsRay(A,I,g,C,i){return QA(A,hA),QA(I,Ug),QA(g,hA),QA(C,hA),p.rawshape_intersectsRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i)!==0}castRay(A,I,g,C,i,e){return QA(A,hA),QA(I,Ug),QA(g,hA),QA(C,hA),p.rawshape_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e)}castRayAndGetNormal(A,I,g,C,i,e){QA(A,hA),QA(I,Ug),QA(g,hA),QA(C,hA);const E=p.rawshape_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,g.__wbg_ptr,C.__wbg_ptr,i,e);return E===0?void 0:BS.__wrap(E)}}const AU=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawshapecasthit_free(B>>>0)));class iS{static __wrap(A){A>>>=0;const I=Object.create(iS.prototype);return I.__wbg_ptr=A,AU.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,AU.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawshapecasthit_free(A)}time_of_impact(){return p.rawrotation_x(this.__wbg_ptr)}witness1(){const A=p.rawshapecasthit_witness1(this.__wbg_ptr);return hA.__wrap(A)}witness2(){const A=p.rawcontactforceevent_total_force(this.__wbg_ptr);return hA.__wrap(A)}normal1(){const A=p.rawshapecasthit_normal1(this.__wbg_ptr);return hA.__wrap(A)}normal2(){const A=p.rawshapecasthit_normal2(this.__wbg_ptr);return hA.__wrap(A)}}const IU=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawshapecontact_free(B>>>0)));class Vr{static __wrap(A){A>>>=0;const I=Object.create(Vr.prototype);return I.__wbg_ptr=A,IU.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,IU.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawshapecontact_free(A)}distance(){return p.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}point1(){const A=p.rawpointprojection_point(this.__wbg_ptr);return hA.__wrap(A)}point2(){const A=p.rawcollidershapecasthit_witness1(this.__wbg_ptr);return hA.__wrap(A)}normal1(){const A=p.rawcollidershapecasthit_witness2(this.__wbg_ptr);return hA.__wrap(A)}normal2(){const A=p.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return hA.__wrap(A)}}const gU=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((B=>p.__wbg_rawvector_free(B>>>0)));class hA{static __wrap(A){A>>>=0;const I=Object.create(hA.prototype);return I.__wbg_ptr=A,gU.register(I,I.__wbg_ptr,I),I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,gU.unregister(this),A}free(){const A=this.__destroy_into_raw();p.__wbg_rawvector_free(A)}static zero(){const A=p.rawvector_zero();return hA.__wrap(A)}constructor(A,I,g){const C=p.rawvector_new(A,I,g);return this.__wbg_ptr=C>>>0,this}get x(){return p.rawrotation_x(this.__wbg_ptr)}set x(A){p.rawvector_set_x(this.__wbg_ptr,A)}get y(){return p.rawintegrationparameters_dt(this.__wbg_ptr)}set y(A){p.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}get z(){return p.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}set z(A){p.rawvector_set_z(this.__wbg_ptr,A)}xyz(){const A=p.rawvector_xyz(this.__wbg_ptr);return hA.__wrap(A)}yxz(){const A=p.rawvector_yxz(this.__wbg_ptr);return hA.__wrap(A)}zxy(){const A=p.rawvector_zxy(this.__wbg_ptr);return hA.__wrap(A)}xzy(){const A=p.rawvector_xzy(this.__wbg_ptr);return hA.__wrap(A)}yzx(){const A=p.rawvector_yzx(this.__wbg_ptr);return hA.__wrap(A)}zyx(){const A=p.rawvector_zyx(this.__wbg_ptr);return hA.__wrap(A)}}async function _d(B){if(p!==void 0)return p;B===void 0&&(B=new URL("rapier_wasm3d_bg.wasm","<deleted>"));const A=(function(){const C={wbg:{}};return C.wbg.__wbindgen_number_new=function(i){return _C(i)},C.wbg.__wbindgen_boolean_get=function(i){const e=Pg(i);return typeof e=="boolean"?e?1:0:2},C.wbg.__wbindgen_object_drop_ref=function(i){Pr(i)},C.wbg.__wbindgen_number_get=function(i,e){const E=Pg(e),n=typeof E=="number"?E:void 0;Wr()[i/8+1]=mI(n)?0:n,gg()[i/4+0]=!mI(n)},C.wbg.__wbindgen_is_function=function(i){return typeof Pg(i)=="function"},C.wbg.__wbg_rawraycolliderintersection_new=function(i){return _C(CS.__wrap(i))},C.wbg.__wbg_rawcontactforceevent_new=function(i){return _C(ZG.__wrap(i))},C.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return sy((function(i,e,E){return _C(Pg(i).call(Pg(e),Pg(E)))}),arguments)},C.wbg.__wbg_call_8e7cb608789c2528=function(){return sy((function(i,e,E,n){return _C(Pg(i).call(Pg(e),Pg(E),Pg(n)))}),arguments)},C.wbg.__wbg_call_938992c832f74314=function(){return sy((function(i,e,E,n,a){return _C(Pg(i).call(Pg(e),Pg(E),Pg(n),Pg(a)))}),arguments)},C.wbg.__wbg_bind_4d857b598695205e=function(i,e,E,n){return _C(Pg(i).bind(Pg(e),Pg(E),Pg(n)))},C.wbg.__wbg_buffer_12d079cc21e14bdb=function(i){return _C(Pg(i).buffer)},C.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(i,e,E){return _C(new Uint8Array(Pg(i),e>>>0,E>>>0))},C.wbg.__wbg_new_63b92bc8671ed464=function(i){return _C(new Uint8Array(Pg(i)))},C.wbg.__wbg_set_a47bac70306a19a7=function(i,e,E){Pg(i).set(Pg(e),E>>>0)},C.wbg.__wbg_length_c20a40f15020d68a=function(i){return Pg(i).length},C.wbg.__wbg_newwithbyteoffsetandlength_4a659d079a1650e0=function(i,e,E){return _C(new Float32Array(Pg(i),e>>>0,E>>>0))},C.wbg.__wbg_set_bd975934d1b1fddb=function(i,e,E){Pg(i).set(Pg(e),E>>>0)},C.wbg.__wbg_length_d25bbcbc3367f684=function(i){return Pg(i).length},C.wbg.__wbg_newwithlength_1e8b839a06de01c5=function(i){return _C(new Float32Array(i>>>0))},C.wbg.__wbindgen_throw=function(i,e){throw new Error(xd(i,e))},C.wbg.__wbindgen_memory=function(){return _C(p.memory)},C})();(typeof B=="string"||typeof Request=="function"&&B instanceof Request||typeof URL=="function"&&B instanceof URL)&&(B=fetch(B));const{instance:I,module:g}=await(async function(C,i){if(typeof Response=="function"&&C instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(C,i)}catch(E){if(C.headers.get("Content-Type")=="application/wasm")throw E;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",E)}const e=await C.arrayBuffer();return await WebAssembly.instantiate(e,i)}{const e=await WebAssembly.instantiate(C,i);return e instanceof WebAssembly.Instance?{instance:e,module:C}:e}})(await B,A);return(function(C,i){return p=C.exports,_d.__wbindgen_wasm_module=i,yr=null,cr=null,Sr=null,Gr=null,wr=null,p})(I,g)}class Ls{constructor(A,I,g){this.x=A,this.y=I,this.z=g}}class DA{static new(A,I,g){return new Ls(A,I,g)}static intoRaw(A){return new hA(A.x,A.y,A.z)}static zeros(){return DA.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=DA.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 ec{constructor(A,I,g,C){this.x=A,this.y=I,this.z=g,this.w=C}}class yg{static identity(){return new ec(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new ec(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new Ug(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 zG{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 Ec{static fromRaw(A){const I=new zG(A.elements());return A.free(),I}}var QQ,rB,tc,oc,_s,zo,qC,nc,sc,ac,nE,jr,rc,Xr,st;(function(B){B[B.Dynamic=0]="Dynamic",B[B.Fixed=1]="Fixed",B[B.KinematicPositionBased=2]="KinematicPositionBased",B[B.KinematicVelocityBased=3]="KinematicVelocityBased"})(QQ||(QQ={}));class lc{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,C){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,g,C)}restrictTranslations(A,I,g,C){this.setEnabledTranslations(A,I,g,C)}setEnabledRotations(A,I,g,C){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,g,C)}restrictRotations(A,I,g,C){this.setEnabledRotations(A,I,g,C)}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 DA.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return yg.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return DA.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return yg.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let g=DA.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=DA.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 DA.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return DA.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return DA.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return DA.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return DA.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return DA.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return DA.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return yg.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return Ec.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return Ec.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,C,i){let e=DA.intoRaw(I),E=DA.intoRaw(g),n=yg.intoRaw(C);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,e,E,n,i),e.free(),E.free(),n.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=DA.intoRaw(A);this.rawSet.rbAddForce(this.handle,g,I),g.free()}applyImpulse(A,I){const g=DA.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,g,I),g.free()}addTorque(A,I){const g=DA.intoRaw(A);this.rawSet.rbAddTorque(this.handle,g,I),g.free()}applyTorqueImpulse(A,I){const g=DA.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,g,I),g.free()}addForceAtPoint(A,I,g){const C=DA.intoRaw(A),i=DA.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,C,i,g),C.free(),i.free()}applyImpulseAtPoint(A,I,g){const C=DA.intoRaw(A),i=DA.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,C,i,g),C.free(),i.free()}userForce(){return DA.fromRaw(this.rawSet.rbUserForce(this.handle))}userTorque(){return DA.fromRaw(this.rawSet.rbUserTorque(this.handle))}}class eQ{constructor(A){this.enabled=!0,this.status=A,this.translation=DA.zeros(),this.rotation=yg.identity(),this.gravityScale=1,this.linvel=DA.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=DA.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=DA.zeros(),this.principalAngularInertia=DA.zeros(),this.angularInertiaLocalFrame=yg.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 eQ(QQ.Dynamic)}static kinematicPositionBased(){return new eQ(QQ.KinematicPositionBased)}static kinematicVelocityBased(){return new eQ(QQ.KinematicVelocityBased)}static fixed(){return new eQ(QQ.Fixed)}static newDynamic(){return new eQ(QQ.Dynamic)}static newKinematicPositionBased(){return new eQ(QQ.KinematicPositionBased)}static newKinematicVelocityBased(){return new eQ(QQ.KinematicVelocityBased)}static newStatic(){return new eQ(QQ.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 yg.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 DA.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,g,C){return this.mass=A,DA.copy(this.centerOfMass,I),DA.copy(this.principalAngularInertia,g),yg.copy(this.angularInertiaLocalFrame,C),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 QS{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 $G{constructor(A){this.raw=A||new RC,this.map=new QS,A&&A.forEachRigidBodyHandle((I=>{this.map.set(I,new lc(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)))}createRigidBody(A,I){let g=DA.intoRaw(I.translation),C=yg.intoRaw(I.rotation),i=DA.intoRaw(I.linvel),e=DA.intoRaw(I.centerOfMass),E=DA.intoRaw(I.angvel),n=DA.intoRaw(I.principalAngularInertia),a=yg.intoRaw(I.angularInertiaLocalFrame),r=this.raw.createRigidBody(I.enabled,g,C,I.gravityScale,I.mass,I.massOnly,e,i,E,n,a,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(),C.free(),i.free(),e.free(),E.free(),n.free(),a.free();const D=new lc(this.raw,A,r);return D.userData=I.userData,this.map.set(r,D),D}remove(A,I,g,C,i){for(let e=0;e<this.raw.rbNumColliders(A);e+=1)g.unmap(this.raw.rbCollider(A,e));C.forEachJointHandleAttachedToRigidBody(A,(e=>C.unmap(e))),i.forEachJointHandleAttachedToRigidBody(A,(e=>i.unmap(e))),this.raw.remove(A,I.raw,g.raw,C.raw,i.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 Ak{constructor(A){this.raw=A||new Xo}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(B){B[B.Revolute=0]="Revolute",B[B.Fixed=1]="Fixed",B[B.Prismatic=2]="Prismatic",B[B.Rope=3]="Rope",B[B.Spring=4]="Spring",B[B.Spherical=5]="Spherical",B[B.Generic=6]="Generic"})(rB||(rB={})),(function(B){B[B.AccelerationBased=0]="AccelerationBased",B[B.ForceBased=1]="ForceBased"})(tc||(tc={})),(function(B){B[B.LinX=1]="LinX",B[B.LinY=2]="LinY",B[B.LinZ=4]="LinZ",B[B.AngX=8]="AngX",B[B.AngY=16]="AngY",B[B.AngZ=32]="AngZ"})(oc||(oc={}));class oQ{constructor(A,I,g){this.rawSet=A,this.bodySet=I,this.handle=g}static newTyped(A,I,g){switch(A.jointType(g)){case TQ.Revolute:return new ik(A,I,g);case TQ.Prismatic:return new Bk(A,I,g);case TQ.Fixed:return new Ik(A,I,g);case TQ.Spring:return new Ck(A,I,g);case TQ.Rope:return new gk(A,I,g);case TQ.Spherical:return new ek(A,I,g);case TQ.Generic:return new Qk(A,I,g);default:return new oQ(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 yg.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return yg.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return DA.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return DA.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=DA.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=DA.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 eS extends oQ{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,C){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,g,C)}}class Ik extends oQ{}class gk extends oQ{}class Ck extends oQ{}class Bk extends eS{rawAxis(){return AS.LinX}}class ik extends eS{rawAxis(){return AS.AngX}}class Qk extends oQ{}class ek extends oQ{}class Ee{constructor(){}static fixed(A,I,g,C){let i=new Ee;return i.anchor1=A,i.anchor2=g,i.frame1=I,i.frame2=C,i.jointType=rB.Fixed,i}static spring(A,I,g,C,i){let e=new Ee;return e.anchor1=C,e.anchor2=i,e.length=A,e.stiffness=I,e.damping=g,e.jointType=rB.Spring,e}static rope(A,I,g){let C=new Ee;return C.anchor1=I,C.anchor2=g,C.length=A,C.jointType=rB.Rope,C}static generic(A,I,g,C){let i=new Ee;return i.anchor1=A,i.anchor2=I,i.axis=g,i.axesMask=C,i.jointType=rB.Generic,i}static spherical(A,I){let g=new Ee;return g.anchor1=A,g.anchor2=I,g.jointType=rB.Spherical,g}static prismatic(A,I,g){let C=new Ee;return C.anchor1=A,C.anchor2=I,C.axis=g,C.jointType=rB.Prismatic,C}static revolute(A,I,g){let C=new Ee;return C.anchor1=A,C.anchor2=I,C.axis=g,C.jointType=rB.Revolute,C}intoRaw(){let A,I,g=DA.intoRaw(this.anchor1),C=DA.intoRaw(this.anchor2),i=!1,e=0,E=0;switch(this.jointType){case rB.Fixed:let n=yg.intoRaw(this.frame1),a=yg.intoRaw(this.frame2);I=lB.fixed(g,n,C,a),n.free(),a.free();break;case rB.Spring:I=lB.spring(this.length,this.stiffness,this.damping,g,C);break;case rB.Rope:I=lB.rope(this.length,g,C);break;case rB.Prismatic:A=DA.intoRaw(this.axis),this.limitsEnabled&&(i=!0,e=this.limits[0],E=this.limits[1]),I=lB.prismatic(g,C,A,i,e,E),A.free();break;case rB.Generic:A=DA.intoRaw(this.axis);let r=this.axesMask;I=lB.generic(g,C,A,r);break;case rB.Spherical:I=lB.spherical(g,C);break;case rB.Revolute:A=DA.intoRaw(this.axis),I=lB.revolute(g,C,A),A.free()}return g.free(),C.free(),I}}class Ek{constructor(A){this.raw=A||new DE,this.map=new QS,A&&A.forEachJointHandle((I=>{this.map.set(I,oQ.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,C,i){const e=I.intoRaw(),E=this.raw.createJoint(e,g,C,i);e.free();let n=oQ.newTyped(this.raw,A,E);return this.map.set(E,n),n}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 SE{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case TQ.Revolute:return new nk(A,I);case TQ.Prismatic:return new ok(A,I);case TQ.Fixed:return new tk(A,I);case TQ.Spherical:return new sk(A,I);default:return new SE(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 ES extends SE{}class tk extends SE{}class ok extends ES{rawAxis(){return AS.LinX}}class nk extends ES{rawAxis(){return AS.AngX}}class sk extends SE{}class ak{constructor(A){this.raw=A||new cE,this.map=new QS,A&&A.forEachJointHandle((I=>{this.map.set(I,SE.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,C){const i=A.intoRaw(),e=this.raw.createJoint(i,I,g,C);i.free();let E=SE.newTyped(this.raw,e);return this.map.set(e,E),E}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(B){B[B.Average=0]="Average",B[B.Min=1]="Min",B[B.Multiply=2]="Multiply",B[B.Max=3]="Max"})(_s||(_s={}));class rk{constructor(A){this.raw=A||new qy}free(){this.raw&&this.raw.free(),this.raw=void 0}}class lk{constructor(A){this.raw=A||new hE}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class Dk{constructor(A){this.raw=A||new jo}free(){this.raw&&this.raw.free(),this.raw=void 0}}class hk{constructor(A){this.raw=A||new ct,this.tempManifold=new ck(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 C=this.raw.contact_pair(A,I);if(C){const i=C.collider1()!=A;let e;for(e=0;e<C.numContactManifolds();++e)this.tempManifold.raw=C.contactManifold(e),this.tempManifold.raw&&g(this.tempManifold,i),this.tempManifold.free();C.free()}}intersectionPair(A,I){return this.raw.intersection_pair(A,I)}}class ck{constructor(A){this.raw=A}free(){this.raw&&this.raw.free(),this.raw=void 0}normal(){return DA.fromRaw(this.raw.normal())}localNormal1(){return DA.fromRaw(this.raw.local_n1())}localNormal2(){return DA.fromRaw(this.raw.local_n2())}subshape1(){return this.raw.subshape1()}subshape2(){return this.raw.subshape2()}numContacts(){return this.raw.num_contacts()}localContactPoint1(A){return DA.fromRaw(this.raw.contact_local_p1(A))}localContactPoint2(A){return DA.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 DA.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 DA.fromRaw(this.raw.solver_contact_tangent_velocity(A))}}class $o{constructor(A,I,g,C,i){this.distance=A,this.point1=I,this.point2=g,this.normal1=C,this.normal2=i}static fromRaw(A){if(!A)return null;const I=new $o(A.distance(),DA.fromRaw(A.point1()),DA.fromRaw(A.point2()),DA.fromRaw(A.normal1()),DA.fromRaw(A.normal2()));return A.free(),I}}(function(B){B[B.Vertex=0]="Vertex",B[B.Edge=1]="Edge",B[B.Face=2]="Face",B[B.Unknown=3]="Unknown"})(zo||(zo={}));class Aa{constructor(A,I){this.point=A,this.isInside=I}static fromRaw(A){if(!A)return null;const I=new Aa(DA.fromRaw(A.point()),A.isInside());return A.free(),I}}class Zs{constructor(A,I,g,C,i){this.featureType=zo.Unknown,this.featureId=void 0,this.collider=A,this.point=I,this.isInside=g,i!==void 0&&(this.featureId=i),C!==void 0&&(this.featureType=C)}static fromRaw(A,I){if(!I)return null;const g=new Zs(A.get(I.colliderHandle()),DA.fromRaw(I.point()),I.isInside(),I.featureType(),I.featureId());return I.free(),g}}class Zd{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 Ia{constructor(A,I,g,C){this.featureType=zo.Unknown,this.featureId=void 0,this.timeOfImpact=A,this.normal=I,C!==void 0&&(this.featureId=C),g!==void 0&&(this.featureType=g)}static fromRaw(A){if(!A)return null;const I=new Ia(A.time_of_impact(),DA.fromRaw(A.normal()),A.featureType(),A.featureId());return A.free(),I}}class Ps{constructor(A,I,g,C,i){this.featureType=zo.Unknown,this.featureId=void 0,this.collider=A,this.timeOfImpact=I,this.normal=g,i!==void 0&&(this.featureId=i),C!==void 0&&(this.featureType=C)}static fromRaw(A,I){if(!I)return null;const g=new Ps(A.get(I.colliderHandle()),I.time_of_impact(),DA.fromRaw(I.normal()),I.featureType(),I.featureId());return I.free(),g}}class wl{constructor(A,I){this.collider=A,this.timeOfImpact=I}static fromRaw(A,I){if(!I)return null;const g=new wl(A.get(I.colliderHandle()),I.timeOfImpact());return I.free(),g}}class Qn{constructor(A,I,g,C,i){this.time_of_impact=A,this.witness1=I,this.witness2=g,this.normal1=C,this.normal2=i}static fromRaw(A,I){if(!I)return null;const g=new Qn(I.time_of_impact(),DA.fromRaw(I.witness1()),DA.fromRaw(I.witness2()),DA.fromRaw(I.normal1()),DA.fromRaw(I.normal2()));return I.free(),g}}class ga extends Qn{constructor(A,I,g,C,i,e){super(I,g,C,i,e),this.collider=A}static fromRaw(A,I){if(!I)return null;const g=new ga(A.get(I.colliderHandle()),I.time_of_impact(),DA.fromRaw(I.witness1()),DA.fromRaw(I.witness2()),DA.fromRaw(I.normal1()),DA.fromRaw(I.normal2()));return I.free(),g}}class ZC{static fromRaw(A,I){const g=A.coShapeType(I);let C,i,e,E,n,a,r;switch(g){case JB.Ball:return new tS(A.coRadius(I));case JB.Cuboid:return C=A.coHalfExtents(I),new oS(C.x,C.y,C.z);case JB.RoundCuboid:return C=A.coHalfExtents(I),i=A.coRoundRadius(I),new nS(C.x,C.y,C.z,i);case JB.Capsule:return n=A.coHalfHeight(I),a=A.coRadius(I),new sS(n,a);case JB.Segment:return e=A.coVertices(I),new aS(DA.new(e[0],e[1],e[2]),DA.new(e[3],e[4],e[5]));case JB.Polyline:return e=A.coVertices(I),E=A.coIndices(I),new DS(e,E);case JB.Triangle:return e=A.coVertices(I),new rS(DA.new(e[0],e[1],e[2]),DA.new(e[3],e[4],e[5]),DA.new(e[6],e[7],e[8]));case JB.RoundTriangle:return e=A.coVertices(I),i=A.coRoundRadius(I),new lS(DA.new(e[0],e[1],e[2]),DA.new(e[3],e[4],e[5]),DA.new(e[6],e[7],e[8]),i);case JB.HalfSpace:return r=DA.fromRaw(A.coHalfspaceNormal(I)),new Sk(r);case JB.TriMesh:e=A.coVertices(I),E=A.coIndices(I);const D=A.coTriMeshFlags(I);return new hS(e,E,D);case JB.HeightField:const h=A.coHeightfieldScale(I),S=A.coHeightfieldHeights(I),G=A.coHeightfieldNRows(I),U=A.coHeightfieldNCols(I),k=A.coHeightFieldFlags(I);return new cS(G,U,S,h,k);case JB.ConvexPolyhedron:return e=A.coVertices(I),E=A.coIndices(I),new zr(e,E);case JB.RoundConvexPolyhedron:return e=A.coVertices(I),E=A.coIndices(I),i=A.coRoundRadius(I),new $r(e,E,i);case JB.Cylinder:return n=A.coHalfHeight(I),a=A.coRadius(I),new SS(n,a);case JB.RoundCylinder:return n=A.coHalfHeight(I),a=A.coRadius(I),i=A.coRoundRadius(I),new wS(n,a,i);case JB.Cone:return n=A.coHalfHeight(I),a=A.coRadius(I),new yS(n,a);case JB.RoundCone:return n=A.coHalfHeight(I),a=A.coRadius(I),i=A.coRoundRadius(I),new GS(n,a,i);default:throw new Error("unknown shape type: "+g)}}castShape(A,I,g,C,i,e,E,n,a,r){let D=DA.intoRaw(A),h=yg.intoRaw(I),S=DA.intoRaw(g),G=DA.intoRaw(i),U=yg.intoRaw(e),k=DA.intoRaw(E),y=this.intoRaw(),d=C.intoRaw(),J=Qn.fromRaw(null,y.castShape(D,h,S,d,G,U,k,n,a,r));return D.free(),h.free(),S.free(),G.free(),U.free(),k.free(),y.free(),d.free(),J}intersectsShape(A,I,g,C,i){let e=DA.intoRaw(A),E=yg.intoRaw(I),n=DA.intoRaw(C),a=yg.intoRaw(i),r=this.intoRaw(),D=g.intoRaw(),h=r.intersectsShape(e,E,D,n,a);return e.free(),E.free(),n.free(),a.free(),r.free(),D.free(),h}contactShape(A,I,g,C,i,e){let E=DA.intoRaw(A),n=yg.intoRaw(I),a=DA.intoRaw(C),r=yg.intoRaw(i),D=this.intoRaw(),h=g.intoRaw(),S=$o.fromRaw(D.contactShape(E,n,h,a,r,e));return E.free(),n.free(),a.free(),r.free(),D.free(),h.free(),S}containsPoint(A,I,g){let C=DA.intoRaw(A),i=yg.intoRaw(I),e=DA.intoRaw(g),E=this.intoRaw(),n=E.containsPoint(C,i,e);return C.free(),i.free(),e.free(),E.free(),n}projectPoint(A,I,g,C){let i=DA.intoRaw(A),e=yg.intoRaw(I),E=DA.intoRaw(g),n=this.intoRaw(),a=Aa.fromRaw(n.projectPoint(i,e,E,C));return i.free(),e.free(),E.free(),n.free(),a}intersectsRay(A,I,g,C){let i=DA.intoRaw(I),e=yg.intoRaw(g),E=DA.intoRaw(A.origin),n=DA.intoRaw(A.dir),a=this.intoRaw(),r=a.intersectsRay(i,e,E,n,C);return i.free(),e.free(),E.free(),n.free(),a.free(),r}castRay(A,I,g,C,i){let e=DA.intoRaw(I),E=yg.intoRaw(g),n=DA.intoRaw(A.origin),a=DA.intoRaw(A.dir),r=this.intoRaw(),D=r.castRay(e,E,n,a,C,i);return e.free(),E.free(),n.free(),a.free(),r.free(),D}castRayAndGetNormal(A,I,g,C,i){let e=DA.intoRaw(I),E=yg.intoRaw(g),n=DA.intoRaw(A.origin),a=DA.intoRaw(A.dir),r=this.intoRaw(),D=Ia.fromRaw(r.castRayAndGetNormal(e,E,n,a,C,i));return e.free(),E.free(),n.free(),a.free(),r.free(),D}}(function(B){B[B.Ball=0]="Ball",B[B.Cuboid=1]="Cuboid",B[B.Capsule=2]="Capsule",B[B.Segment=3]="Segment",B[B.Polyline=4]="Polyline",B[B.Triangle=5]="Triangle",B[B.TriMesh=6]="TriMesh",B[B.HeightField=7]="HeightField",B[B.ConvexPolyhedron=9]="ConvexPolyhedron",B[B.Cylinder=10]="Cylinder",B[B.Cone=11]="Cone",B[B.RoundCuboid=12]="RoundCuboid",B[B.RoundTriangle=13]="RoundTriangle",B[B.RoundCylinder=14]="RoundCylinder",B[B.RoundCone=15]="RoundCone",B[B.RoundConvexPolyhedron=16]="RoundConvexPolyhedron",B[B.HalfSpace=17]="HalfSpace"})(qC||(qC={})),(function(B){B[B.FIX_INTERNAL_EDGES=1]="FIX_INTERNAL_EDGES"})(nc||(nc={})),(function(B){B[B.DELETE_BAD_TOPOLOGY_TRIANGLES=4]="DELETE_BAD_TOPOLOGY_TRIANGLES",B[B.ORIENTED=8]="ORIENTED",B[B.MERGE_DUPLICATE_VERTICES=16]="MERGE_DUPLICATE_VERTICES",B[B.DELETE_DEGENERATE_TRIANGLES=32]="DELETE_DEGENERATE_TRIANGLES",B[B.DELETE_DUPLICATE_TRIANGLES=64]="DELETE_DUPLICATE_TRIANGLES",B[B.FIX_INTERNAL_EDGES=152]="FIX_INTERNAL_EDGES"})(sc||(sc={}));class tS extends ZC{constructor(A){super(),this.type=qC.Ball,this.radius=A}intoRaw(){return Ag.ball(this.radius)}}class Sk extends ZC{constructor(A){super(),this.type=qC.HalfSpace,this.normal=A}intoRaw(){let A=DA.intoRaw(this.normal),I=Ag.halfspace(A);return A.free(),I}}class oS extends ZC{constructor(A,I,g){super(),this.type=qC.Cuboid,this.halfExtents=DA.new(A,I,g)}intoRaw(){return Ag.cuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z)}}class nS extends ZC{constructor(A,I,g,C){super(),this.type=qC.RoundCuboid,this.halfExtents=DA.new(A,I,g),this.borderRadius=C}intoRaw(){return Ag.roundCuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z,this.borderRadius)}}class sS extends ZC{constructor(A,I){super(),this.type=qC.Capsule,this.halfHeight=A,this.radius=I}intoRaw(){return Ag.capsule(this.halfHeight,this.radius)}}class aS extends ZC{constructor(A,I){super(),this.type=qC.Segment,this.a=A,this.b=I}intoRaw(){let A=DA.intoRaw(this.a),I=DA.intoRaw(this.b),g=Ag.segment(A,I);return A.free(),I.free(),g}}class rS extends ZC{constructor(A,I,g){super(),this.type=qC.Triangle,this.a=A,this.b=I,this.c=g}intoRaw(){let A=DA.intoRaw(this.a),I=DA.intoRaw(this.b),g=DA.intoRaw(this.c),C=Ag.triangle(A,I,g);return A.free(),I.free(),g.free(),C}}class lS extends ZC{constructor(A,I,g,C){super(),this.type=qC.RoundTriangle,this.a=A,this.b=I,this.c=g,this.borderRadius=C}intoRaw(){let A=DA.intoRaw(this.a),I=DA.intoRaw(this.b),g=DA.intoRaw(this.c),C=Ag.roundTriangle(A,I,g,this.borderRadius);return A.free(),I.free(),g.free(),C}}class DS extends ZC{constructor(A,I){super(),this.type=qC.Polyline,this.vertices=A,this.indices=I??new Uint32Array(0)}intoRaw(){return Ag.polyline(this.vertices,this.indices)}}class hS extends ZC{constructor(A,I,g){super(),this.type=qC.TriMesh,this.vertices=A,this.indices=I,this.flags=g}intoRaw(){return Ag.trimesh(this.vertices,this.indices,this.flags)}}class zr extends ZC{constructor(A,I){super(),this.type=qC.ConvexPolyhedron,this.vertices=A,this.indices=I}intoRaw(){return this.indices?Ag.convexMesh(this.vertices,this.indices):Ag.convexHull(this.vertices)}}class $r extends ZC{constructor(A,I,g){super(),this.type=qC.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 cS extends ZC{constructor(A,I,g,C,i){super(),this.type=qC.HeightField,this.nrows=A,this.ncols=I,this.heights=g,this.scale=C,this.flags=i}intoRaw(){let A=DA.intoRaw(this.scale),I=Ag.heightfield(this.nrows,this.ncols,this.heights,A,this.flags);return A.free(),I}}class SS extends ZC{constructor(A,I){super(),this.type=qC.Cylinder,this.halfHeight=A,this.radius=I}intoRaw(){return Ag.cylinder(this.halfHeight,this.radius)}}class wS extends ZC{constructor(A,I,g){super(),this.type=qC.RoundCylinder,this.borderRadius=g,this.halfHeight=A,this.radius=I}intoRaw(){return Ag.roundCylinder(this.halfHeight,this.radius,this.borderRadius)}}class yS extends ZC{constructor(A,I){super(),this.type=qC.Cone,this.halfHeight=A,this.radius=I}intoRaw(){return Ag.cone(this.halfHeight,this.radius)}}class GS extends ZC{constructor(A,I,g){super(),this.type=qC.RoundCone,this.halfHeight=A,this.radius=I,this.borderRadius=g}intoRaw(){return Ag.roundCone(this.halfHeight,this.radius,this.borderRadius)}}class wk{constructor(A){this.raw=A||new dT}free(){this.raw&&this.raw.free(),this.raw=void 0}step(A,I,g,C,i,e,E,n,a,r,D,h){let S=DA.intoRaw(A);D?this.raw.stepWithEvents(S,I.raw,g.raw,C.raw,i.raw,e.raw,E.raw,n.raw,a.raw,r.raw,D.raw,h,h?h.filterContactPair:null,h?h.filterIntersectionPair:null):this.raw.step(S,I.raw,g.raw,C.raw,i.raw,e.raw,E.raw,n.raw,a.raw,r.raw),S.free()}}(function(B){B[B.EXCLUDE_FIXED=1]="EXCLUDE_FIXED",B[B.EXCLUDE_KINEMATIC=2]="EXCLUDE_KINEMATIC",B[B.EXCLUDE_DYNAMIC=4]="EXCLUDE_DYNAMIC",B[B.EXCLUDE_SENSORS=8]="EXCLUDE_SENSORS",B[B.EXCLUDE_SOLIDS=16]="EXCLUDE_SOLIDS",B[B.ONLY_DYNAMIC=3]="ONLY_DYNAMIC",B[B.ONLY_KINEMATIC=5]="ONLY_KINEMATIC",B[B.ONLY_FIXED=6]="ONLY_FIXED"})(ac||(ac={}));class yk{constructor(A){this.raw=A||new jG}free(){this.raw&&this.raw.free(),this.raw=void 0}update(A){this.raw.update(A.raw)}castRay(A,I,g,C,i,e,E,n,a,r){let D=DA.intoRaw(g.origin),h=DA.intoRaw(g.dir),S=wl.fromRaw(I,this.raw.castRay(A.raw,I.raw,D,h,C,i,e,E,n,a,r));return D.free(),h.free(),S}castRayAndGetNormal(A,I,g,C,i,e,E,n,a,r){let D=DA.intoRaw(g.origin),h=DA.intoRaw(g.dir),S=Ps.fromRaw(I,this.raw.castRayAndGetNormal(A.raw,I.raw,D,h,C,i,e,E,n,a,r));return D.free(),h.free(),S}intersectionsWithRay(A,I,g,C,i,e,E,n,a,r,D){let h=DA.intoRaw(g.origin),S=DA.intoRaw(g.dir);this.raw.intersectionsWithRay(A.raw,I.raw,h,S,C,i,(G=>e(Ps.fromRaw(I,G))),E,n,a,r,D),h.free(),S.free()}intersectionWithShape(A,I,g,C,i,e,E,n,a,r){let D=DA.intoRaw(g),h=yg.intoRaw(C),S=i.intoRaw(),G=this.raw.intersectionWithShape(A.raw,I.raw,D,h,S,e,E,n,a,r);return D.free(),h.free(),S.free(),G}projectPoint(A,I,g,C,i,e,E,n,a){let r=DA.intoRaw(g),D=Zs.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,r,C,i,e,E,n,a));return r.free(),D}projectPointAndGetFeature(A,I,g,C,i,e,E,n){let a=DA.intoRaw(g),r=Zs.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,a,C,i,e,E,n));return a.free(),r}intersectionsWithPoint(A,I,g,C,i,e,E,n,a){let r=DA.intoRaw(g);this.raw.intersectionsWithPoint(A.raw,I.raw,r,C,i,e,E,n,a),r.free()}castShape(A,I,g,C,i,e,E,n,a,r,D,h,S,G){let U=DA.intoRaw(g),k=yg.intoRaw(C),y=DA.intoRaw(i),d=e.intoRaw(),J=ga.fromRaw(I,this.raw.castShape(A.raw,I.raw,U,k,y,d,E,n,a,r,D,h,S,G));return U.free(),k.free(),y.free(),d.free(),J}intersectionsWithShape(A,I,g,C,i,e,E,n,a,r,D){let h=DA.intoRaw(g),S=yg.intoRaw(C),G=i.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,h,S,G,e,E,n,a,r,D),h.free(),S.free(),G.free()}collidersWithAabbIntersectingAabb(A,I,g){let C=DA.intoRaw(A),i=DA.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(C,i,g),C.free(),i.free()}}class Dc{constructor(A){this.raw=A||new KT}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,g,C,i,e,E,n,a){let r=DA.intoRaw(A);const D=this.raw.serializeAll(r,I.raw,g.raw,C.raw,i.raw,e.raw,E.raw,n.raw,a.raw);return r.free(),D}deserializeAll(A){return yl.fromRaw(this.raw.deserializeAll(A))}}class Gk{constructor(A,I){this.vertices=A,this.colors=I}}class kk{constructor(A){this.raw=A||new yT}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,g,C,i){this.raw.render(A.raw,I.raw,g.raw,C.raw,i.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class uk{}class Mk{constructor(A,I,g,C,i){this.params=I,this.bodies=g,this.colliders=C,this.queries=i,this.raw=new UT(A),this.rawCharacterCollision=new Od,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=DA.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,C,i){let e=DA.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,e,this._applyImpulsesToDynamicBodies,this._characterMass,g,C,this.colliders.castClosure(i)),e.free()}computedMovement(){return DA.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 uk).translationDeltaApplied=DA.fromRaw(g.translationDeltaApplied()),I.translationDeltaRemaining=DA.fromRaw(g.translationDeltaRemaining()),I.toi=g.toi(),I.witness1=DA.fromRaw(g.worldWitness1()),I.witness2=DA.fromRaw(g.worldWitness2()),I.normal1=DA.fromRaw(g.worldNormal1()),I.normal2=DA.fromRaw(g.worldNormal2()),I.collider=this.colliders.get(g.handle()),I}return null}}class Uk{constructor(A,I,g,C){this.raw=new kT(A.handle),this.bodies=I,this.colliders=g,this.queries=C,this._chassis=A}free(){this.raw&&this.raw.free(),this.raw=void 0}updateVehicle(A,I,g,C){this.raw.update_vehicle(A,this.bodies.raw,this.colliders.raw,this.queries.raw,I,g,this.colliders.castClosure(C))}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,C,i){let e=DA.intoRaw(A),E=DA.intoRaw(I),n=DA.intoRaw(g);this.raw.add_wheel(e,E,n,C,i),e.free(),E.free(),n.free()}numWheels(){return this.raw.num_wheels()}wheelChassisConnectionPointCs(A){return DA.fromRaw(this.raw.wheel_chassis_connection_point_cs(A))}setWheelChassisConnectionPointCs(A,I){let g=DA.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 DA.fromRaw(this.raw.wheel_direction_cs(A))}setWheelDirectionCs(A,I){let g=DA.intoRaw(I);this.raw.set_wheel_direction_cs(A,g),g.free()}wheelAxleCs(A){return DA.fromRaw(this.raw.wheel_axle_cs(A))}setWheelAxleCs(A,I){let g=DA.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 DA.fromRaw(this.raw.wheel_contact_normal_ws(A))}wheelContactPoint(A){return DA.fromRaw(this.raw.wheel_contact_point_ws(A))}wheelSuspensionLength(A){return this.raw.wheel_suspension_length(A)}wheelHardPoint(A){return DA.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 yl{constructor(A,I,g,C,i,e,E,n,a,r,D,h,S,G){this.gravity=A,this.integrationParameters=new Ak(I),this.islands=new lk(g),this.broadPhase=new Dk(C),this.narrowPhase=new hk(i),this.bodies=new $G(e),this.colliders=new Nk(E),this.impulseJoints=new Ek(n),this.multibodyJoints=new ak(a),this.ccdSolver=new rk(r),this.queryPipeline=new yk(D),this.physicsPipeline=new wk(h),this.serializationPipeline=new Dc(S),this.debugRenderPipeline=new kk(G),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(),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 yl(DA.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 Dc().deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new Gk(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 Mk(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 Uk(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,C){return this.impulseJoints.createJoint(this.bodies,A,I.handle,g.handle,C)}createMultibodyJoint(A,I,g,C){return this.multibodyJoints.createJoint(A,I.handle,g.handle,C)}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)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,g,C,i,e,E,n){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,g,C,i,e?e.handle:null,E?E.handle:null,this.colliders.castClosure(n))}castRayAndGetNormal(A,I,g,C,i,e,E,n){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,g,C,i,e?e.handle:null,E?E.handle:null,this.colliders.castClosure(n))}intersectionsWithRay(A,I,g,C,i,e,E,n,a){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,g,C,i,e,E?E.handle:null,n?n.handle:null,this.colliders.castClosure(a))}intersectionWithShape(A,I,g,C,i,e,E,n){let a=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,g,C,i,e?e.handle:null,E?E.handle:null,this.colliders.castClosure(n));return a!=null?this.colliders.get(a):null}projectPoint(A,I,g,C,i,e,E){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,g,C,i?i.handle:null,e?e.handle:null,this.colliders.castClosure(E))}projectPointAndGetFeature(A,I,g,C,i,e){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,g,C?C.handle:null,i?i.handle:null,this.colliders.castClosure(e))}intersectionsWithPoint(A,I,g,C,i,e,E){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),g,C,i?i.handle:null,e?e.handle:null,this.colliders.castClosure(E))}castShape(A,I,g,C,i,e,E,n,a,r,D,h){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,g,C,i,e,E,n,a,r?r.handle:null,D?D.handle:null,this.colliders.castClosure(h))}intersectionsWithShape(A,I,g,C,i,e,E,n,a){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,g,this.colliders.castClosure(C),i,e,E?E.handle:null,n?n.handle:null,this.colliders.castClosure(a))}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(B){B[B.NONE=0]="NONE",B[B.COLLISION_EVENTS=1]="COLLISION_EVENTS",B[B.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"})(nE||(nE={}));class pk{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return DA.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return DA.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class dk{constructor(A,I){this.raw=I||new bd(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new pk;this.raw.drainContactForceEvents((g=>{I.raw=g,A(I),I.free()}))}clear(){this.raw.clear()}}(function(B){B[B.NONE=0]="NONE",B[B.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",B[B.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"})(jr||(jr={})),(function(B){B[B.EMPTY=0]="EMPTY",B[B.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"})(rc||(rc={})),(function(B){B[B.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",B[B.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",B[B.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",B[B.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",B[B.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",B[B.FIXED_FIXED=32]="FIXED_FIXED",B[B.DEFAULT=15]="DEFAULT",B[B.ALL=60943]="ALL"})(Xr||(Xr={}));class hc{constructor(A,I,g,C){this.colliderSet=A,this.handle=I,this._parent=g,this._shape=C}finalizeDeserialization(A){this.handle!=null&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=ZC.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return DA.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return yg.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){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,C){let i=DA.intoRaw(I),e=DA.intoRaw(g),E=yg.intoRaw(C);this.colliderSet.raw.coSetMassProperties(this.handle,A,i,e,E),i.free(),e.free(),E.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 DA.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=DA.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 DA.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=DA.intoRaw(A),g=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),g}projectPoint(A,I){let g=DA.intoRaw(A),C=Aa.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,g,I));return g.free(),C}intersectsRay(A,I){let g=DA.intoRaw(A.origin),C=DA.intoRaw(A.dir),i=this.colliderSet.raw.coIntersectsRay(this.handle,g,C,I);return g.free(),C.free(),i}castShape(A,I,g,C,i,e,E,n){let a=DA.intoRaw(A),r=DA.intoRaw(g),D=yg.intoRaw(C),h=DA.intoRaw(i),S=I.intoRaw(),G=Qn.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,a,S,r,D,h,e,E,n));return a.free(),r.free(),D.free(),h.free(),S.free(),G}castCollider(A,I,g,C,i,e){let E=DA.intoRaw(A),n=DA.intoRaw(g),a=ga.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,E,I.handle,n,C,i,e));return E.free(),n.free(),a}intersectsShape(A,I,g){let C=DA.intoRaw(I),i=yg.intoRaw(g),e=A.intoRaw(),E=this.colliderSet.raw.coIntersectsShape(this.handle,e,C,i);return C.free(),i.free(),e.free(),E}contactShape(A,I,g,C){let i=DA.intoRaw(I),e=yg.intoRaw(g),E=A.intoRaw(),n=$o.fromRaw(this.colliderSet.raw.coContactShape(this.handle,E,i,e,C));return i.free(),e.free(),E.free(),n}contactCollider(A,I){return $o.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,g){let C=DA.intoRaw(A.origin),i=DA.intoRaw(A.dir),e=this.colliderSet.raw.coCastRay(this.handle,C,i,I,g);return C.free(),i.free(),e}castRayAndGetNormal(A,I,g){let C=DA.intoRaw(A.origin),i=DA.intoRaw(A.dir),e=Ia.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,C,i,I,g));return C.free(),i.free(),e}}(function(B){B[B.Density=0]="Density",B[B.Mass=1]="Mass",B[B.MassProps=2]="MassProps"})(st||(st={}));class dC{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=st.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=yg.identity(),this.translation=DA.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=_s.Average,this.restitutionCombineRule=_s.Average,this.activeCollisionTypes=Xr.DEFAULT,this.activeEvents=nE.NONE,this.activeHooks=jr.NONE,this.mass=0,this.centerOfMass=DA.zeros(),this.contactForceEventThreshold=0,this.contactSkin=0,this.principalAngularInertia=DA.zeros(),this.angularInertiaLocalFrame=yg.identity()}static ball(A){const I=new tS(A);return new dC(I)}static capsule(A,I){const g=new sS(A,I);return new dC(g)}static segment(A,I){const g=new aS(A,I);return new dC(g)}static triangle(A,I,g){const C=new rS(A,I,g);return new dC(C)}static roundTriangle(A,I,g,C){const i=new lS(A,I,g,C);return new dC(i)}static polyline(A,I){const g=new DS(A,I);return new dC(g)}static trimesh(A,I,g){const C=new hS(A,I,g);return new dC(C)}static cuboid(A,I,g){const C=new oS(A,I,g);return new dC(C)}static roundCuboid(A,I,g,C){const i=new nS(A,I,g,C);return new dC(i)}static heightfield(A,I,g,C,i){const e=new cS(A,I,g,C,i);return new dC(e)}static cylinder(A,I){const g=new SS(A,I);return new dC(g)}static roundCylinder(A,I,g){const C=new wS(A,I,g);return new dC(C)}static cone(A,I){const g=new yS(A,I);return new dC(g)}static roundCone(A,I,g){const C=new GS(A,I,g);return new dC(C)}static convexHull(A){const I=new zr(A,null);return new dC(I)}static convexMesh(A,I){const g=new zr(A,I);return new dC(g)}static roundConvexHull(A,I){const g=new $r(A,null,I);return new dC(g)}static roundConvexMesh(A,I,g){const C=new $r(A,I,g);return new dC(C)}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 yg.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=st.Density,this.density=A,this}setMass(A){return this.massPropsMode=st.Mass,this.mass=A,this}setMassProperties(A,I,g,C){return this.massPropsMode=st.MassProps,this.mass=A,DA.copy(this.centerOfMass,I),DA.copy(this.principalAngularInertia,g),yg.copy(this.angularInertiaLocalFrame,C),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 Nk{constructor(A){this.raw=A||new SC,this.map=new QS,A&&A.forEachColliderHandle((I=>{this.map.set(I,new hc(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}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createCollider(A,I,g){let C=g!=null&&g!=null;if(C&&isNaN(g))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let i=I.shape.intoRaw(),e=DA.intoRaw(I.translation),E=yg.intoRaw(I.rotation),n=DA.intoRaw(I.centerOfMass),a=DA.intoRaw(I.principalAngularInertia),r=yg.intoRaw(I.angularInertiaLocalFrame),D=this.raw.createCollider(I.enabled,i,e,E,I.massPropsMode,I.mass,n,a,r,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,C,C?g:0,A.raw);i.free(),e.free(),E.free(),n.free(),a.free(),r.free();let h=C?A.get(g):null,S=new hc(this,D,h,I.shape);return this.map.set(D,S),S}remove(A,I,g,C){this.raw.remove(A,I.raw,g.raw,C),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 FT(B,A,I,g){return new(I||(I=Promise))((function(C,i){function e(a){try{n(g.next(a))}catch(r){i(r)}}function E(a){try{n(g.throw(a))}catch(r){i(r)}}function n(a){var r;a.done?C(a.value):(r=a.value,r instanceof I?r:new I((function(D){D(r)}))).then(e,E)}n((g=g.apply(B,[])).next())}))}for(var fT={byteLength:function(B){var A=CU(B),I=A[0],g=A[1];return 3*(I+g)/4-g},toByteArray:function(B){var A,I,g=CU(B),C=g[0],i=g[1],e=new RT((function(a,r,D){return 3*(r+D)/4-D})(0,C,i)),E=0,n=i>0?C-4:C;for(I=0;I<n;I+=4)A=BQ[B.charCodeAt(I)]<<18|BQ[B.charCodeAt(I+1)]<<12|BQ[B.charCodeAt(I+2)]<<6|BQ[B.charCodeAt(I+3)],e[E++]=A>>16&255,e[E++]=A>>8&255,e[E++]=255&A;return i===2&&(A=BQ[B.charCodeAt(I)]<<2|BQ[B.charCodeAt(I+1)]>>4,e[E++]=255&A),i===1&&(A=BQ[B.charCodeAt(I)]<<10|BQ[B.charCodeAt(I+1)]<<4|BQ[B.charCodeAt(I+2)]>>2,e[E++]=A>>8&255,e[E++]=255&A),e},fromByteArray:function(B){for(var A,I=B.length,g=I%3,C=[],i=16383,e=0,E=I-g;e<E;e+=i)C.push(YT(B,e,e+i>E?E:e+i));return g===1?(A=B[I-1],C.push(te[A>>2]+te[A<<4&63]+"==")):g===2&&(A=(B[I-2]<<8)+B[I-1],C.push(te[A>>10]+te[A>>4&63]+te[A<<2&63]+"=")),C.join("")}},te=[],BQ=[],RT=typeof Uint8Array<"u"?Uint8Array:Array,ay="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",us=0,LT=ay.length;us<LT;++us)te[us]=ay[us],BQ[ay.charCodeAt(us)]=us;function CU(B){var A=B.length;if(A%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var I=B.indexOf("=");return I===-1&&(I=A),[I,I===A?0:4-I%4]}function YT(B,A,I){for(var g,C,i=[],e=A;e<I;e+=3)g=(B[e]<<16&16711680)+(B[e+1]<<8&65280)+(255&B[e+2]),i.push(te[(C=g)>>18&63]+te[C>>12&63]+te[C>>6&63]+te[63&C]);return i.join("")}function Pd(){return FT(this,void 0,void 0,(function*(){yield _d(fT.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+f38AAoUGFgN3YmcVX193YmluZGdlbl9udW1iZXJfbmV3ADUDd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABQN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYABgN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnFl9fd2JpbmRnZW5faXNfZnVuY3Rpb24ABQN3YmckX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbmV3AAUDd2JnHl9fd2JnX3Jhd2NvbnRhY3Rmb3JjZWV2ZW50X25ldwAFA3diZxtfX3diZ19jYWxsX2IzY2E3YzYwNTFmOWJlYzEABAN3YmcbX193Ymdf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aW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldFNsaWRlRW5hYmxlZADBCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2F1dG9zdGVwTWF4SGVpZ2h0AKAKMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBNaW5XaWR0aAChCj1yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2F1dG9zdGVwSW5jbHVkZXNEeW5hbWljQm9kaWVzAOIKL3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBFbmFibGVkANMLLnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlQXV0b3N0ZXAAvQovcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9kaXNhYmxlQXV0b3N0ZXAA1AsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9tYXhTbG9wZUNsaW1iQW5nbGUA7As1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNYXhTbG9wZUNsaW1iQW5nbGUA1QsycmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9taW5TbG9wZVNsaWRlQW5nbGUA7Qs1cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zZXRNaW5TbG9wZVNsaWRlQW5nbGUA1gs0cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmREaXN0YW5jZQDGCjJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2VuYWJsZVNuYXBUb0dyb3VuZAC7CzNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVTbmFwVG9Hcm91bmQA1wszcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9zbmFwVG9Hcm91bmRFbmFibGVkANgLN3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZUNvbGxpZGVyTW92ZW1lbnQApgUwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZE1vdmVtZW50AOkHMHJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRHcm91bmRlZADuCzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX251bUNvbXB1dGVkQ29sbGlzaW9ucwDvCzFyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkQ29sbGlzaW9uAJsIIF9fd2JnX3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl9mcmVlAPALGXJhd2NoYXJhY3RlcmNvbGxpc2lvbl9uZXcAuAkccmF3Y2hhcmFjdGVyY29sbGlzaW9uX2hhbmRsZQDxCy1yYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25EZWx0YUFwcGxpZWQA6gcvcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RyYW5zbGF0aW9uRGVsdGFSZW1haW5pbmcA6wcZcmF3Y2hhcmFjdGVyY29sbGlzaW9uX3RvaQDyCyNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMQDsByNyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGRXaXRuZXNzMgCNBSJyYXdjaGFyYWN0ZXJjb2xsaXNpb25fd29ybGROb3JtYWwxAO0HInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDIAuQUtX193YmdfcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9mcmVlAO4HJnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfbmV3ALkJOHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY3VycmVudF92ZWhpY2xlX3NwZWVkAPMLKnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfY2hhc3NpcwD0CzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X3VwX2F4aXMA9Qs0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfaW5kZXhfdXBfYXhpcwDZCzVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2luZGV4X2ZvcndhcmRfYXhpcwD2CzlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF9pbmRleF9mb3J3YXJkX2F4aXMA2gsscmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9hZGRfd2hlZWwA0gUtcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9udW1fd2hlZWxzAPcLMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfdXBkYXRlX3ZlaGljbGUAgQZEcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jaGFzc2lzX2Nvbm5lY3Rpb25fcG9pbnRfY3MAvAZIcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfY2hhc3Npc19jb25uZWN0aW9uX3BvaW50X2NzAO8HP3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9yZXN0X2xlbmd0aADpCENyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3Jlc3RfbGVuZ3RoANAKPnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfbWF4X3N1c3BlbnNpb25fdHJhdmVsAOoIQnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX21heF9zdXNwZW5zaW9uX3RyYXZlbADRCi9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3JhZGl1cwDrCDNyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9yYWRpdXMA0go9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwDsCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3N0aWZmbmVzcwDTCj9yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fY29tcHJlc3Npb24A7QhDcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3VzcGVuc2lvbl9jb21wcmVzc2lvbgDUCj5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fcmVsYXhhdGlvbgDuCEJyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX3JlbGF4YXRpb24A1Qo9cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQDvCEFyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9tYXhfc3VzcGVuc2lvbl9mb3JjZQDWCi5yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2JyYWtlAPAIMnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2JyYWtlANcKMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3RlZXJpbmcA8Qg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc3RlZXJpbmcA2Ao1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9lbmdpbmVfZm9yY2UA8gg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZW5naW5lX2ZvcmNlANkKNXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZGlyZWN0aW9uX2NzAL0GOXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX2RpcmVjdGlvbl9jcwDwBzByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2F4bGVfY3MAvgY0cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfYXhsZV9jcwDxBzZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2ZyaWN0aW9uX3NsaXAA8wg6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZnJpY3Rpb25fc2xpcADaCkByYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzAPQIRHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3NpZGVfZnJpY3Rpb25fc3RpZmZuZXNzANsKMXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfcm90YXRpb24A9Qg4cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9mb3J3YXJkX2ltcHVsc2UA9gg1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zaWRlX2ltcHVsc2UA9wg5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX2ZvcmNlAPgIOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfY29udGFjdF9ub3JtYWxfd3MAvwY5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jb250YWN0X3BvaW50X3dzAMAGOnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9sZW5ndGgA+Qg2cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9oYXJkX3BvaW50X3dzAMEGNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfaXNfaW5fY29udGFjdACCCjZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2dyb3VuZF9vYmplY3QAkggXX193YmdfcmF3Y2Nkc29sdmVyX2ZyZWUAjQoQcmF3Y2Nkc29sdmVyX25ldwCOChxyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRUeXBlAMUHI3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUxAPoII3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUyAMQIH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEZyYW1lWDEAkQYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMgCSBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRBbmNob3IxAJMGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjIAlAYicmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0QW5jaG9yMQDCByJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IyAMMHJ3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbnRhY3RzRW5hYmxlZADFCCpyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRDb250YWN0c0VuYWJsZWQAugklcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZAC7ByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNaW4A3wchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzTWF4AOAHIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldExpbWl0cwC8BytyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3Rvck1vZGVsAMYHLnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yVmVsb2NpdHkAqggucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JQb3NpdGlvbgCrCCZyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvcgCsCB1fX3diZ19yYXdpbXB1bHNlam9pbnRzZXRfZnJlZQCPChZyYXdpbXB1bHNlam9pbnRzZXRfbmV3AJAKHnJhd2ltcHVsc2Vqb2ludHNldF9jcmVhdGVKb2ludADfCBlyYXdpbXB1bHNlam9pbnRzZXRfcmVtb3ZlANcJFnJhd2ltcHVsc2Vqb2ludHNldF9sZW4A+AsbcmF3aW1wdWxzZWpvaW50c2V0X2NvbnRhaW5zAN0JJXJhd2ltcHVsc2Vqb2ludHNldF9mb3JFYWNoSm9pbnRIYW5kbGUA7AUycmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAqAkjX193YmdfcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2ZyZWUA+QsccmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25ldwCDChtyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZHQA+gskcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX2NvbnRhY3RfZXJwALgKLHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1Tb2x2ZXJJdGVyYXRpb25zAPsLJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19tYXhDY2RTdWJzdGVwcwD8CyNyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbGVuZ3RoVW5pdAD9Cx9yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2R0ANsLNnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfY29udGFjdF9uYXR1cmFsX2ZyZXF1ZW5jeQDcCzlyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X25vcm1hbGl6ZWRBbGxvd2VkTGluZWFyRXJyb3IA3Qs5cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9ub3JtYWxpemVkUHJlZGljdGlvbkRpc3RhbmNlAN4LMHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbnVtU29sdmVySXRlcmF0aW9ucwCXCypyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21pbklzbGFuZFNpemUA3wsrcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9tYXhDY2RTdWJzdGVwcwDgCydyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2xlbmd0aFVuaXQA4QsycmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3N3aXRjaFRvU3RhbmRhcmRQZ3NTb2x2ZXIAhwo0cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3N3aXRjaFRvU21hbGxTdGVwc1Bnc1NvbHZlcgCICkRyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TbWFsbFN0ZXBzUGdzU29sdmVyV2l0aG91dFdhcm1zdGFydACJChtfX3diZ19yYXdpc2xhbmRtYW5hZ2VyX2ZyZWUAkQoUcmF3aXNsYW5kbWFuYWdlcl9uZXcA2AktcmF3aXNsYW5kbWFuYWdlcl9mb3JFYWNoQWN0aXZlUmlnaWRCb2R5SGFuZGxlAK8JGl9fd2JnX3Jhd2dlbmVyaWNqb2ludF9mcmVlAP4LF3Jhd2dlbmVyaWNqb2ludF9nZW5lcmljAPwCFnJhd2dlbmVyaWNqb2ludF9zcHJpbmcAqgUUcmF3Z2VuZXJpY2pvaW50X3JvcGUAsQUZcmF3Z2VuZXJpY2pvaW50X3NwaGVyaWNhbAC1BRlyYXdnZW5lcmljam9pbnRfcHJpc21hdGljAI4DFXJhd2dlbmVyaWNqb2ludF9maXhlZAD+AhhyYXdnZW5lcmljam9pbnRfcmV2b2x1dGUAyAMecmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRUeXBlAKcGIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMQDABSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEZyYW1lWDIAwQUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IxAMIFIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50QW5jaG9yMgDDBSlyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludENvbnRhY3RzRW5hYmxlZACPByxyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludFNldENvbnRhY3RzRW5hYmxlZACiBydyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c0VuYWJsZWQAjQYjcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNNaW4AwgYjcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNNYXgAwwYfX193YmdfcmF3bXVsdGlib2R5am9pbnRzZXRfZnJlZQCSChhyYXdtdWx0aWJvZHlqb2ludHNldF9uZXcAkwogcmF3bXVsdGlib2R5am9pbnRzZXRfY3JlYXRlSm9pbnQA4AgbcmF3bXVsdGlib2R5am9pbnRzZXRfcmVtb3ZlALkKHXJhd211bHRpYm9keWpvaW50c2V0X2NvbnRhaW5zALQIJ3Jhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQCwCTRyYXdtdWx0aWJvZHlqb2ludHNldF9mb3JFYWNoSm9pbnRBdHRhY2hlZFRvUmlnaWRCb2R5AKkJHXJhd3JpZ2lkYm9keXNldF9yYlRyYW5zbGF0aW9uAJUGGnJhd3JpZ2lkYm9keXNldF9yYlJvdGF0aW9uAJYGF3Jhd3JpZ2lkYm9keXNldF9yYlNsZWVwAPUJHHJhd3JpZ2lkYm9keXNldF9yYklzU2xlZXBpbmcAxggacmF3cmlnaWRib2R5c2V0X3JiSXNNb3ZpbmcA+wghcmF3cmlnaWRib2R5c2V0X3JiTmV4dFRyYW5zbGF0aW9uAJcGHnJhd3JpZ2lkYm9keXNldF9yYk5leHRSb3RhdGlvbgCYBiByYXdyaWdpZGJvZHlzZXRfcmJTZXRUcmFuc2xhdGlvbgDcCh1yYXdyaWdpZGJvZHlzZXRfcmJTZXRSb3RhdGlvbgDHChtyYXdyaWdpZGJvZHlzZXRfcmJTZXRMaW52ZWwA1QcbcmF3cmlnaWRib2R5c2V0X3JiU2V0QW5ndmVsANYHLXJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNUcmFuc2xhdGlvbgC8CCpyYXdyaWdpZGJvZHlzZXRfcmJTZXROZXh0S2luZW1hdGljUm90YXRpb24A/QY2cmF3cmlnaWRib2R5c2V0X3JiUmVjb21wdXRlTWFzc1Byb3BlcnRpZXNGcm9tQ29sbGlkZXJzAPIHI3Jhd3JpZ2lkYm9keXNldF9yYlNldEFkZGl0aW9uYWxNYXNzAJwILXJhd3JpZ2lkYm9keXNldF9yYlNldEFkZGl0aW9uYWxNYXNzUHJvcGVydGllcwCyBRhyYXdyaWdpZGJvZHlzZXRfcmJMaW52ZWwAmQYYcmF3cmlnaWRib2R5c2V0X3JiQW5ndmVsAJoGInJhd3JpZ2lkYm9keXNldF9yYkxvY2tUcmFuc2xhdGlvbnMA7wYocmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZFRyYW5zbGF0aW9ucwCqCh9yYXdyaWdpZGJvZHlzZXRfcmJMb2NrUm90YXRpb25zAPAGJXJhd3JpZ2lkYm9keXNldF9yYlNldEVuYWJsZWRSb3RhdGlvbnMA0wUgcmF3cmlnaWRib2R5c2V0X3JiRG9taW5hbmNlR3JvdXAAxwgjcmF3cmlnaWRib2R5c2V0X3JiU2V0RG9taW5hbmNlR3JvdXAAtQgbcmF3cmlnaWRib2R5c2V0X3JiRW5hYmxlQ2NkALsJJnJhd3JpZ2lkYm9keXNldF9yYlNldFNvZnRDY2RQcmVkaWN0aW9uAN4JFnJhd3JpZ2lkYm9keXNldF9yYk1hc3MAnQgZcmF3cmlnaWRib2R5c2V0X3JiSW52TWFzcwDICCJyYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVJbnZNYXNzAJsGGnJhd3JpZ2lkYm9keXNldF9yYkxvY2FsQ29tAJwGGnJhd3JpZ2lkYm9keXNldF9yYldvcmxkQ29tAJ0GKXJhd3JpZ2lkYm9keXNldF9yYkludlByaW5jaXBhbEluZXJ0aWFTcXJ0AJ4GLHJhd3JpZ2lkYm9keXNldF9yYlByaW5jaXBhbEluZXJ0aWFMb2NhbEZyYW1lAJ8GInJhd3JpZ2lkYm9keXNldF9yYlByaW5jaXBhbEluZXJ0aWEA3wYucmF3cmlnaWRib2R5c2V0X3JiRWZmZWN0aXZlV29ybGRJbnZJbmVydGlhU3FydADUBSlyYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVBbmd1bGFySW5lcnRpYQCgBhhyYXdyaWdpZGJvZHlzZXRfcmJXYWtlVXAAtggecmF3cmlnaWRib2R5c2V0X3JiSXNDY2RFbmFibGVkAMkII3Jhd3JpZ2lkYm9keXNldF9yYlNvZnRDY2RQcmVkaWN0aW9uAMoIHnJhd3JpZ2lkYm9keXNldF9yYk51bUNvbGxpZGVycwDiBxpyYXdyaWdpZGJvZHlzZXRfcmJDb2xsaWRlcgCRBxpyYXdyaWdpZGJvZHlzZXRfcmJCb2R5VHlwZQDLCB1yYXdyaWdpZGJvZHlzZXRfcmJTZXRCb2R5VHlwZQC9CBlyYXdyaWdpZGJvZHlzZXRfcmJJc0ZpeGVkALcIHXJhd3JpZ2lkYm9keXNldF9yYklzS2luZW1hdGljALgIG3Jhd3JpZ2lkYm9keXNldF9yYklzRHluYW1pYwC+CB9yYXdyaWdpZGJvZHlzZXRfcmJMaW5lYXJEYW1waW5nAMwIIHJhd3JpZ2lkYm9keXNldF9yYkFuZ3VsYXJEYW1waW5nAM0IInJhd3JpZ2lkYm9keXNldF9yYlNldExpbmVhckRhbXBpbmcA3wkjcmF3cmlnaWRib2R5c2V0X3JiU2V0QW5ndWxhckRhbXBpbmcA4AkccmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZAC8CRtyYXdyaWdpZGJvZHlzZXRfcmJJc0VuYWJsZWQAzggecmF3cmlnaWRib2R5c2V0X3JiR3Jhdml0eVNjYWxlAM8IIXJhd3JpZ2lkYm9keXNldF9yYlNldEdyYXZpdHlTY2FsZQDjBx1yYXdyaWdpZGJvZHlzZXRfcmJSZXNldEZvcmNlcwC9CR5yYXdyaWdpZGJvZHlzZXRfcmJSZXNldFRvcnF1ZXMAvgkacmF3cmlnaWRib2R5c2V0X3JiQWRkRm9yY2UA1wcecmF3cmlnaWRib2R5c2V0X3JiQXBwbHlJbXB1bHNlANgHG3Jhd3JpZ2lkYm9keXNldF9yYkFkZFRvcnF1ZQDZByRyYXdyaWdpZGJvZHlzZXRfcmJBcHBseVRvcnF1ZUltcHVsc2UA2gchcmF3cmlnaWRib2R5c2V0X3JiQWRkRm9yY2VBdFBvaW50APEGJXJhd3JpZ2lkYm9keXNldF9yYkFwcGx5SW1wdWxzZUF0UG9pbnQA8gUscmF3cmlnaWRib2R5c2V0X3JiQWRkaXRpb25hbFNvbHZlckl0ZXJhdGlvbnMA0AgvcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbFNvbHZlckl0ZXJhdGlvbnMA4QkacmF3cmlnaWRib2R5c2V0X3JiVXNlckRhdGEA0QgdcmF3cmlnaWRib2R5c2V0X3JiU2V0VXNlckRhdGEAlgkbcmF3cmlnaWRib2R5c2V0X3JiVXNlckZvcmNlAOYGHHJhd3JpZ2lkYm9keXNldF9yYlVzZXJUb3JxdWUA5wYaX193YmdfcmF3cmlnaWRib2R5c2V0X2ZyZWUA5AcTcmF3cmlnaWRib2R5c2V0X25ldwDlBx9yYXdyaWdpZGJvZHlzZXRfY3JlYXRlUmlnaWRCb2R5ALMDFnJhd3JpZ2lkYm9keXNldF9yZW1vdmUAtgUYcmF3cmlnaWRib2R5c2V0X2NvbnRhaW5zAOIJJnJhd3JpZ2lkYm9keXNldF9mb3JFYWNoUmlnaWRCb2R5SGFuZGxlALEJOXJhd3JpZ2lkYm9keXNldF9wcm9wYWdhdGVNb2RpZmllZEJvZHlQb3NpdGlvbnNUb0NvbGxpZGVycwCiChhfX3diZ19yYXdicm9hZHBoYXNlX2ZyZWUAlAoRcmF3YnJvYWRwaGFzZV9uZXcAgwgccmF3Y29sbGlkZXJzZXRfY29UcmFuc2xhdGlvbgChBhlyYXdjb2xsaWRlcnNldF9jb1JvdGF0aW9uAKIGH3Jhd2NvbGxpZGVyc2V0X2NvU2V0VHJhbnNsYXRpb24AvwgocmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbldydFBhcmVudACjCBxyYXdjb2xsaWRlcnNldF9jb1NldFJvdGF0aW9uAPsGJXJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb25XcnRQYXJlbnQA/QoZcmF3Y29sbGlkZXJzZXRfY29Jc1NlbnNvcgDSCBpyYXdjb2xsaWRlcnNldF9jb1NoYXBlVHlwZQCrCiByYXdjb2xsaWRlcnNldF9jb0hhbGZzcGFjZU5vcm1hbACoBRxyYXdjb2xsaWRlcnNldF9jb0hhbGZFeHRlbnRzAKQFH3Jhd2NvbGxpZGVyc2V0X2NvU2V0SGFsZkV4dGVudHMAqgkXcmF3Y29sbGlkZXJzZXRfY29SYWRpdXMAnggacmF3Y29sbGlkZXJzZXRfY29TZXRSYWRpdXMAiwsbcmF3Y29sbGlkZXJzZXRfY29IYWxmSGVpZ2h0AJ8IHnJhd2NvbGxpZGVyc2V0X2NvU2V0SGFsZkhlaWdodACMCxxyYXdjb2xsaWRlcnNldF9jb1JvdW5kUmFkaXVzAKAIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0Um91bmRSYWRpdXMAjQsZcmF3Y29sbGlkZXJzZXRfY29WZXJ0aWNlcwCEBhhyYXdjb2xsaWRlcnNldF9jb0luZGljZXMAhQYdcmF3Y29sbGlkZXJzZXRfY29UcmlNZXNoRmxhZ3MAhAchcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRGaWVsZEZsYWdzAIUHI3Jhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGRIZWlnaHRzAIYGIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGRTY2FsZQCMBSFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkTlJvd3MAhwYhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZE5Db2xzAIgGF3Jhd2NvbGxpZGVyc2V0X2NvUGFyZW50APMHG3Jhd2NvbGxpZGVyc2V0X2NvU2V0RW5hYmxlZADhBxpyYXdjb2xsaWRlcnNldF9jb0lzRW5hYmxlZADACB9yYXdjb2xsaWRlcnNldF9jb1NldENvbnRhY3RTa2luAOMJHHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNraW4A0wgZcmF3Y29sbGlkZXJzZXRfY29GcmljdGlvbgDUCBxyYXdjb2xsaWRlcnNldF9jb1Jlc3RpdHV0aW9uANUIGHJhd2NvbGxpZGVyc2V0X2NvRGVuc2l0eQD8CBVyYXdjb2xsaWRlcnNldF9jb01hc3MA/QgXcmF3Y29sbGlkZXJzZXRfY29Wb2x1bWUA/gggcmF3Y29sbGlkZXJzZXRfY29Db2xsaXNpb25Hcm91cHMAiwgdcmF3Y29sbGlkZXJzZXRfY29Tb2x2ZXJHcm91cHMAjAgccmF3Y29sbGlkZXJzZXRfY29BY3RpdmVIb29rcwDWCCVyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUNvbGxpc2lvblR5cGVzANcIHXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlRXZlbnRzANgIK3Jhd2NvbGxpZGVyc2V0X2NvQ29udGFjdEZvcmNlRXZlbnRUaHJlc2hvbGQA2QgecmF3Y29sbGlkZXJzZXRfY29Db250YWluc1BvaW50AO0FGnJhd2NvbGxpZGVyc2V0X2NvQ2FzdFNoYXBlAKIDHXJhd2NvbGxpZGVyc2V0X2NvQ2FzdENvbGxpZGVyAMsEIHJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1NoYXBlAMYEHXJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNoYXBlAPABIHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdENvbGxpZGVyAKcFHXJhd2NvbGxpZGVyc2V0X2NvUHJvamVjdFBvaW50AIcFHnJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1JheQCCBRhyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXkA5wQkcmF3Y29sbGlkZXJzZXRfY29DYXN0UmF5QW5kR2V0Tm9ybWFsAJ0DGnJhd2NvbGxpZGVyc2V0X2NvU2V0U2Vuc29yAKQIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb24A5AkccmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbgDlCSRyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uQ29tYmluZVJ1bGUA2ggncmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbkNvbWJpbmVSdWxlAJsJJ3Jhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb25Db21iaW5lUnVsZQDbCCpyYXdjb2xsaWRlcnNldF9jb1NldFJlc3RpdHV0aW9uQ29tYmluZVJ1bGUAnAkjcmF3Y29sbGlkZXJzZXRfY29TZXRDb2xsaXNpb25Hcm91cHMAxwcgcmF3Y29sbGlkZXJzZXRfY29TZXRTb2x2ZXJHcm91cHMAyAcfcmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVIb29rcwCdCSByYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUV2ZW50cwCeCShyYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUNvbGxpc2lvblR5cGVzAJ8JGXJhd2NvbGxpZGVyc2V0X2NvU2V0U2hhcGUAkgcucmF3Y29sbGlkZXJzZXRfY29TZXRDb250YWN0Rm9yY2VFdmVudFRocmVzaG9sZADmCRtyYXdjb2xsaWRlcnNldF9jb1NldERlbnNpdHkA5wkYcmF3Y29sbGlkZXJzZXRfY29TZXRNYXNzAOgJInJhd2NvbGxpZGVyc2V0X2NvU2V0TWFzc1Byb3BlcnRpZXMAugUZX193YmdfcmF3Y29sbGlkZXJzZXRfZnJlZQCTBxJyYXdjb2xsaWRlcnNldF9uZXcAlAcScmF3Y29sbGlkZXJzZXRfbGVuAP8LF3Jhd2NvbGxpZGVyc2V0X2NvbnRhaW5zAOkJHXJhd2NvbGxpZGVyc2V0X2NyZWF0ZUNvbGxpZGVyANYDFXJhd2NvbGxpZGVyc2V0X3JlbW92ZQD3BSRyYXdjb2xsaWRlcnNldF9mb3JFYWNoQ29sbGlkZXJIYW5kbGUAsgkaX193YmdfcmF3c2hhcGVjb250YWN0X2ZyZWUAgAwZX193YmdfcmF3bmFycm93cGhhc2VfZnJlZQCVChJyYXduYXJyb3dwaGFzZV9uZXcAlgohcmF3bmFycm93cGhhc2VfY29udGFjdF9wYWlyc193aXRoAL4KG3Jhd25hcnJvd3BoYXNlX2NvbnRhY3RfcGFpcgC4ByZyYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcnNfd2l0aAC/CiByYXduYXJyb3dwaGFzZV9pbnRlcnNlY3Rpb25fcGFpcgCDCR1fX3diZ19yYXdjb250YWN0bWFuaWZvbGRfZnJlZQCBDBhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjEA4woYcmF3Y29udGFjdHBhaXJfY29sbGlkZXIyAOQKInJhd2NvbnRhY3RwYWlyX251bUNvbnRhY3RNYW5pZm9sZHMA5QoecmF3Y29udGFjdHBhaXJfY29udGFjdE1hbmlmb2xkAIQIGXJhd2NvbnRhY3RtYW5pZm9sZF9ub3JtYWwAlwcbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24xAJgHG3Jhd2NvbnRhY3RtYW5pZm9sZF9sb2NhbF9uMgCZBxxyYXdjb250YWN0bWFuaWZvbGRfc3Vic2hhcGUxAOYKHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTIA5wofcmF3Y29udGFjdG1hbmlmb2xkX251bV9jb250YWN0cwDoCiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMQCqBiNyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9sb2NhbF9wMgCrBh9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9kaXN0AOoJH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ZpZDEA6wkfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMgDsCSJyYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9pbXB1bHNlAO0JLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV94AO4JLHJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X3RhbmdlbnRfaW1wdWxzZV95AO8JJnJhd2NvbnRhY3RtYW5pZm9sZF9udW1fc29sdmVyX2NvbnRhY3RzAOkKJ3Jhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9wb2ludACsBiZyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZGlzdADwCSpyYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfZnJpY3Rpb24AhAktcmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3Jlc3RpdHV0aW9uAIUJMnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF90YW5nZW50X3ZlbG9jaXR5AKMGHV9fd2JnX3Jhd3BvaW50cHJvamVjdGlvbl9mcmVlAIIMGHJhd3BvaW50cHJvamVjdGlvbl9wb2ludAD0BxtyYXdwb2ludHByb2plY3Rpb25faXNJbnNpZGUAgwwlX193YmdfcmF3cG9pbnRjb2xsaWRlcnByb2plY3Rpb25fZnJlZQCEDClyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9jb2xsaWRlckhhbmRsZQCFDCByYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9wb2ludAD1ByNyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9pc0luc2lkZQCGDCZyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlVHlwZQD7CyRyYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mZWF0dXJlSWQArAodX193YmdfcmF3cmF5aW50ZXJzZWN0aW9uX2ZyZWUAhwwcX193YmdfcmF3cmF5Y29sbGlkZXJoaXRfZnJlZQCIDBNfX3diZ19yYXdzaGFwZV9mcmVlANwID3Jhd3NoYXBlX2N1Ym9pZAC/CRRyYXdzaGFwZV9yb3VuZEN1Ym9pZACzCQ1yYXdzaGFwZV9iYWxsAPEJEnJhd3NoYXBlX2hhbGZzcGFjZQD6BRByYXdzaGFwZV9jYXBzdWxlAMkHEXJhd3NoYXBlX2N5bGluZGVyANkJFnJhd3NoYXBlX3JvdW5kQ3lsaW5kZXIAwAkNcmF3c2hhcGVfY29uZQDaCRJyYXdzaGFwZV9yb3VuZENvbmUAwQkRcmF3c2hhcGVfcG9seWxpbmUAhQgQcmF3c2hhcGVfdHJpbWVzaAD2BxRyYXdzaGFwZV9oZWlnaHRmaWVsZAC9BRByYXdzaGFwZV9zZWdtZW50ANoGEXJhd3NoYXBlX3RyaWFuZ2xlANUFFnJhd3NoYXBlX3JvdW5kVHJpYW5nbGUAzgUTcmF3c2hhcGVfY29udmV4SHVsbACTCBhyYXdzaGFwZV9yb3VuZENvbnZleEh1bGwAjQgTcmF3c2hhcGVfY29udmV4TWVzaADEBxhyYXdzaGFwZV9yb3VuZENvbnZleE1lc2gAvQcScmF3c2hhcGVfY2FzdFNoYXBlALUBGHJhd3NoYXBlX2ludGVyc2VjdHNTaGFwZQDJAxVyYXdzaGFwZV9jb250YWN0U2hhcGUA1wEWcmF3c2hhcGVfY29udGFpbnNQb2ludAD0BBVyYXdzaGFwZV9wcm9qZWN0UG9pbnQApAQWcmF3c2hhcGVfaW50ZXJzZWN0c1JheQClBBByYXdzaGFwZV9jYXN0UmF5APsDHHJhd3NoYXBlX2Nhc3RSYXlBbmRHZXROb3JtYWwAzwIaX193YmdfcmF3c2hhcGVjYXN0aGl0X2ZyZWUAiQwYcmF3c2hhcGVjYXN0aGl0X3dpdG5lc3MxAPcHF3Jhd3NoYXBlY2FzdGhpdF9ub3JtYWwxAPgHF3Jhd3NoYXBlY2FzdGhpdF9ub3JtYWwyAPkHIl9fd2JnX3Jhd2NvbGxpZGVyc2hhcGVjYXN0aGl0X2ZyZWUAigwmcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfdGltZV9vZl9pbXBhY3QAiwwgcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfd2l0bmVzczEA+gcgcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfd2l0bmVzczIA+wcPcmF3cm90YXRpb25fbmV3AOoKFHJhd3JvdGF0aW9uX2lkZW50aXR5AI4LDXJhd3JvdGF0aW9uX3gAjAwNcmF3cm90YXRpb25fdwCNDA5yYXd2ZWN0b3JfemVybwC8Cw1yYXd2ZWN0b3JfbmV3AIQLD3Jhd3ZlY3Rvcl9zZXRfeADiCw9yYXd2ZWN0b3Jfc2V0X3oA4wsNcmF3dmVjdG9yX3h5egCGCQ1yYXd2ZWN0b3JfeXh6AIcJDXJhd3ZlY3Rvcl96eHkAiAkNcmF3dmVjdG9yX3h6eQCJCQ1yYXd2ZWN0b3JfeXp4AIoJDXJhd3ZlY3Rvcl96eXgAiwkWcmF3c2RwbWF0cml4M19lbGVtZW50cwDbByFfX3diZ19yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2ZyZWUAtQoacmF3ZGVidWdyZW5kZXJwaXBlbGluZV9uZXcArQgfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV92ZXJ0aWNlcwCMCR1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2NvbG9ycwCNCR1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX3JlbmRlcgCjBRhfX3diZ19yYXdldmVudHF1ZXVlX2ZyZWUA5gcfX193YmdfcmF3Y29udGFjdGZvcmNlZXZlbnRfZnJlZQCODB5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjIAjwwgcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2UA/AcqcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2VfbWFnbml0dWRlAJAMKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9kaXJlY3Rpb24A/QcocmF3Y29udGFjdGZvcmNlZXZlbnRfbWF4X2ZvcmNlX21hZ25pdHVkZQCRDBFyYXdldmVudHF1ZXVlX25ldwDPByJyYXdldmVudHF1ZXVlX2RyYWluQ29sbGlzaW9uRXZlbnRzAKMKJXJhd2V2ZW50cXVldWVfZHJhaW5Db250YWN0Rm9yY2VFdmVudHMApAoTcmF3ZXZlbnRxdWV1ZV9jbGVhcgCGCB1fX3diZ19yYXdwaHlzaWNzcGlwZWxpbmVfZnJlZQC2ChZyYXdwaHlzaWNzcGlwZWxpbmVfbmV3AIoEF3Jhd3BoeXNpY3NwaXBlbGluZV9zdGVwAKoEIXJhd3BoeXNpY3NwaXBlbGluZV9zdGVwV2l0aEV2ZW50cwCIBBRyYXdxdWVyeXBpcGVsaW5lX25ldwCXChdyYXdxdWVyeXBpcGVsaW5lX3VwZGF0ZQC0CRhyYXdxdWVyeXBpcGVsaW5lX2Nhc3RSYXkAogQkcmF3cXVlcnlwaXBlbGluZV9jYXN0UmF5QW5kR2V0Tm9ybWFsAOYDJXJhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhSYXkA6wImcmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25XaXRoU2hhcGUApgQdcmF3cXVlcnlwaXBlbGluZV9wcm9qZWN0UG9pbnQAsgQqcmF3cXVlcnlwaXBlbGluZV9wcm9qZWN0UG9pbnRBbmRHZXRGZWF0dXJlALgEJ3Jhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uc1dpdGhQb2ludADLAxpyYXdxdWVyeXBpcGVsaW5lX2Nhc3RTaGFwZQDQAidyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoU2hhcGUA3gIycmF3cXVlcnlwaXBlbGluZV9jb2xsaWRlcnNXaXRoQWFiYkludGVyc2VjdGluZ0FhYmIA6AYfX193YmdfcmF3ZGVzZXJpYWxpemVkd29ybGRfZnJlZQCYCiByYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlR3Jhdml0eQCwBy5yYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSW50ZWdyYXRpb25QYXJhbWV0ZXJzAN4EJnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJc2xhbmRNYW5hZ2VyAKMHI3Jhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VCcm9hZFBoYXNlAL4HJHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VOYXJyb3dQaGFzZQDdBB9yYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQm9kaWVzAK8FInJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VDb2xsaWRlcnMAmAUmcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUltcHVsc2VKb2ludHMApAcocmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZU11bHRpYm9keUpvaW50cwClBxxyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfbmV3AJMMJXJhd3NlcmlhbGl6YXRpb25waXBlbGluZV9zZXJpYWxpemVBbGwAggMncmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX2Rlc2VyaWFsaXplQWxsAKYHJnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfb2Zmc2V0APoLNXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19ub3JtYWxpemVkQWxsb3dlZExpbmVhckVycm9yAPMLOHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1BZGRpdGlvbmFsRnJpY3Rpb25JdGVyYXRpb25zAPULMXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1JbnRlcm5hbFBnc0l0ZXJhdGlvbnMA9gsmcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21pbklzbGFuZFNpemUA+AsTcmF3cmlnaWRib2R5c2V0X2xlbgD/CxhyYXdzaGFwZWNvbnRhY3RfZGlzdGFuY2UA7AsecmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlAPsLKXJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2NvbGxpZGVySGFuZGxlAIUMIXJhd3JheWludGVyc2VjdGlvbl90aW1lX29mX2ltcGFjdACLDCZyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlVHlwZQD7CyByYXdyYXljb2xsaWRlcmhpdF9jb2xsaWRlckhhbmRsZQDxCylyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl90aW1lX29mX2ltcGFjdACLDCZyYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF9jb2xsaWRlckhhbmRsZQDxCx5yYXdyYXljb2xsaWRlcmhpdF90aW1lT2ZJbXBhY3QAiwwecmF3c2hhcGVjYXN0aGl0X3RpbWVfb2ZfaW1wYWN0AIwMDXJhd3JvdGF0aW9uX3kA+gsNcmF3cm90YXRpb25fegCLDAtyYXd2ZWN0b3JfeACMDAtyYXd2ZWN0b3JfeQD6CwtyYXd2ZWN0b3JfegCLDB5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjEA8Qs1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25vcm1hbGl6ZWRQcmVkaWN0aW9uRGlzdGFuY2UAkQwccmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVJZACsCiRyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlSWQArAoccmF3Y29sbGlkZXJzZXRfaXNIYW5kbGVWYWxpZADpCTxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X251bUFkZGl0aW9uYWxGcmljdGlvbkl0ZXJhdGlvbnMA2Qs1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1JbnRlcm5hbFBnc0l0ZXJhdGlvbnMA2gsPcmF3dmVjdG9yX3NldF95ANsLGV9fd2JnX3Jhd2NvbnRhY3RwYWlyX2ZyZWUAgQwlX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZnJlZQCEDBZfX3diZ19yYXdyb3RhdGlvbl9mcmVlAIIMFF9fd2JnX3Jhd3ZlY3Rvcl9mcmVlAIgMGF9fd2JnX3Jhd3NkcG1hdHJpeDNfZnJlZQCHDCNfX3diZ19yYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfZnJlZQCSDBtfX3diZ19yYXdxdWVyeXBpcGVsaW5lX2ZyZWUAjQoicmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl91cADqBxdyYXdzaGFwZWNvbnRhY3Rfbm9ybWFsMgDqBxZyYXdzaGFwZWNvbnRhY3RfcG9pbnQxAPQHFnJhd3NoYXBlY29udGFjdF9wb2ludDIA+gcZcmF3cmF5aW50ZXJzZWN0aW9uX25vcm1hbAD6ByFyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9ub3JtYWwA+gcXcmF3c2hhcGVjb250YWN0X25vcm1hbDEA+wcfcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfbm9ybWFsMQDqBx9yYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF9ub3JtYWwyAOsHGHJhd3NoYXBlY2FzdGhpdF93aXRuZXNzMgD8Bx9fX3diaW5kZ2VuX2FkZF90b19zdGFja19wb2ludGVyAMsND19fd2JpbmRnZW5fZnJlZQDADBFfX3diaW5kZ2VuX21hbGxvYwDsChRfX3diaW5kZ2VuX2V4bl9zdG9yZQDdDAnLDwEAQQEL8AfRDMYNkAKPDuoN6Q2PDrgNzQ3MDegN9AmiDNQM0wymDMUK6gTRDdIN0A2BC7sKuwqsBKwEwAv3DYEHgQeIA4kDhQXLB8UEzwqKCLsIugupBYAF3ATNBdcM1wzXDNcMlQmeB7cJxQOgAsoDkQicBZULwwipBqEH3wWjC/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+gF6Qb2ApkDmwfbCbUD7wOoDI8O+g2SDo8OoQyYDIwGngW3DZMLjw7nBZ4M3Q2mCaYMxQrqBN4NuQ2PDtUMzQq7DZ8M8QWJCI8Oug2mDM4K4g3fDY8O4A3hDdEMvA29DbcLhgWPDroNjw7KDegCwgrjDQqSoVL9Df24BgNUfW9/A34jAEHgAmsicCQAAkACQAJAAkACQAJAAkACQAJAAkACQCADKAIsImQgAUsEQCABQQJ0ImIgAygCKGooAgAhZCACKAIAIWYgcEEMaiACQcQAEOUNGiAAQQA2ArwDIABBADYC+AIgcCBwKgIQIGQgZmoivAGzIlaVIg44AhAgAygCICJkIAFLBEAgAUEBaiIBIGRJBEAgAygCHCJmIAFBAnRqIqcBKAIAIWQgZCBiIGZqIqgBKAIAIgFPBEAgZCADKAIIIqMBTQRAIAQoAhAhkwEgBCgCDCGUASADKAIEIakBAkACQCABIGRGBEAgAEEANgKQAyABIQMMAQsgZCABayJiIAAoAvACSwRAIwBBIGsiAyQAQQQhZkEEIABB8AJqImMoAgAidkEBdCJrIGIgYiBrSRsiayBrQQRNGyJqQfwAbCFtIGtBkYShCElBAnQhawJAIHZFBEBBACFmDAELIAMgdkH8AGw2AhwgAyBjKAIENgIUCyADIGY2AhggA0EIaiBrIG0gA0EUahCOByADKAIIDREgAygCDCFmIGMgajYCACBjIGY2AgQgA0EgaiQAIAAoAvgCIWMLIAAoAvQCIGNB/ABsaiEDIGJBAk8EQCBkIAFBf3NqImRBA3EhASBiQQJrQQNPBEAgZEF8cSFkA0AgA0EAQcQAEOcNIgNCADcCSCADQYCAgPwDNgJEIANB0ABqQgA3AgAgA0HYAGpCADcCACADQeAAakIANwIAIANB6ABqQgA3AgAgA0HwAGpCADcCACADQfgAakEANgIAIANB/ABqQQBBxAAQ5w0aIANBxAFqQgA3AgAgA0HAAWpBgICA/AM2AgAgA0HMAWpCADcCACADQdQBakIANwIAIANB3AFqQgA3AgAgA0HkAWpCADcCACADQewBakIANwIAIANB9AFqQQA2AgAgA0H4AWpBAEHEABDnDRogA0HAAmpCADcCACADQbwCakGAgID8AzYCACADQcgCakIANwIAIANB0AJqQgA3AgAgA0HYAmpCADcCACADQeACakIANwIAIANB6AJqQgA3AgAgA0HwAmpBADYCACADQfQCakEAQcQAEOcNGiADQbwDakIANwIAIANBuANqQYCAgPwDNgIAIANBxANqQgA3AgAgA0HMA2pCADcCACADQdQDakIANwIAIANB3ANqQgA3AgAgA0HkA2pCADcCACADQewDakEANgIAIANB8ANqIQMgZEEEayJkDQALCyABBEADQCADQQBBxAAQ5w0iA0IANwJIIANBgICA/AM2AkQgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANB+ABqQQA2AgAgA0H8AGohAyABQQFrIgENAAsLIGIgY2pBAWshYwsgA0EAQcQAEOcNIgFCADcCSCABQYCAgPwDNgJEIAFB0ABqQgA3AgAgAUHYAGpCADcCACABQeAAakIANwIAIAFB6ABqQgA3AgAgAUHwAGpCADcCACABQfgAakEANgIAIABBADYCkAMgACBjQQFqNgL4AiCoASgCACIBIKcBKAIAIgNLDQELIAMgowFNBEAgAyABayFkAkACfyABIANGBEAgAEEANgKEAyAAIGQ2ApADIAEhAyAAQYQDagwBCyBkIAAoAogDSwRAIABBiANqQQAgZBC1BiAAKAKQAyFlCyAAKAKMAyJiIGVBGGxqIWMgZEECTwRAIGNBACADIAFBf3NqQRhsEOcNGiBiIAFBaGxqIAMgZWpBGGxqQRhrIWMgZCBlakEBayFlCyBjQgA3AgAgY0EQakIANwIAIGNBCGpCADcCACAAQQA2AoQDIAAgZUEBajYCkAMgqAEoAgAiASCnASgCACIDSw0BIABBhANqCyFmIAMgowFNBEAgAyABayFkAkACQCABIANGBEAgZiBkNgIAIAEhAwwBC0EAIWUgZCAAKAL8AksEQCAAQfwCakEAIGQQtQYgACgChAMhZQsgACgCgAMiYiBlQRhsaiFjIGRBAk8EQCBjQQAgAyABQX9zakEYbBDnDRogYiABQWhsaiADIGVqQRhsakEYayFjIGQgZWpBAWshZQsgY0IANwIAIGNBEGpCADcCACBjQQhqQgA3AgAgZiBlQQFqNgIAIKgBKAIAIgEgpwEoAgAiA0sNAQsgAyCjAU0EQCABIANGDQwgAEG0A2ohayCpASADQQN0aiFqIKkBIAFBA3RqIWQgDSgC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GyJkQdgCbCFiIAhB/oL9AklBAnQhCAJAIA1FBEBBACEDDAELIGMgDUHYAmw2AhwgYyAFKAIENgIUCyBjIAM2AhggY0EIaiAIIGIgY0EUahCOByBjKAIIDQ0gYygCDCEDIAUgZDYCACAFIAM2AgQgY0EgaiQAIGooArQBIQULIGooArABIAVB2AJsaiEDIAZBAk8EQCAHIAFBf3NqIgFBA3EhYiAGQQJrQQNPBEAgAUF8cSEBA0AgA0F/NgIIIANCfzcCACADQQxqQQBBlAIQ5w0aIANCADcCpAIgA0GAgID8AzYCoAIgA0GsAmpCADcCACADQbQCakIANwIAIANBvAJqQgA3AgAgA0HEAmpCADcCACADQcwCakIANwIAIANB1AJqQQA2AgAgA0HgAmpBfzYCACADQdgCakJ/NwIAIANB5AJqQQBBlAIQ5w0aIANB/ARqQgA3AgAgA0H4BGpBgICA/AM2AgAgA0GEBWpCADcCACADQYwFakIANwIAIANBlAVqQgA3AgAgA0GcBWpCADcCACADQaQFakIANwIAIANBrAVqQQA2AgAgA0G4BWpBfzYCACADQbAFakJ/NwIAIANBvAVqQQBBlAIQ5w0aIANB1AdqQgA3AgAgA0HQB2pBgICA/AM2AgAgA0HcB2pCADcCACADQeQHakIANwIAIANB7AdqQgA3AgAgA0H0B2pCADcCACADQfwHakIANwIAIANBhAhqQQA2AgAgA0GQCGpBfzYCACADQYgIakJ/NwIAIANBlAhqQQBBlAIQ5w0aIANBrApqQgA3AgAgA0GoCmpBgICA/AM2AgAgA0G0CmpCADcCACADQbwKakIANwIAIANBxApqQgA3AgAgA0HMCmpCADcCACADQdQKakIANwIAIANB3ApqQQA2AgAgA0HgCmohAyABQQRrIgENAAsLIGIEQANAIANBfzYCCCADQn83AgAgA0EMakEAQZQCEOcNGiADQgA3AqQCIANBgICA/AM2AqACIANBrAJqQgA3AgAgA0G0AmpCADcCACADQbwCakIANwIAIANBxAJqQgA3AgAgA0HMAmpCADcCACADQdQCakEANgIAIANB2AJqIQMgYkEBayJiDQALCyAFIAZqQQFrIQULIANBfzYCCCADQn83AgAgA0EMaiBnQRBqQZQCEOUNGiADQYCAgPwDNgKgAiADIGcpA7AFNwKkAiADQawCaiBnQbgFaikDADcCACADQbQCaiBnQcAFaikDADcCACADQbwCaiBnQcgFaikDADcCACADQcQCaiBnQdAFaikDADcCACADQcwCaiBnQdgFaikDADcCACADQdQCaiBnQeAFaigCADYCACAFQQFqBSAHCzYCtAEgaiBqKAKEASIBIAdJBH8gByABIgVrIgYgaigCfCABa0sEQCMAQSBrImMkACABIAZqIgggAUkNDkEEIQNBBCBqQfwAaiIFKAIAIg1BAXQiZCAIIAggZEkbIgggCEEETRsiZEH0A2whYiAIQbiShgJJQQJ0IQgCQCANRQRAQQAhAwwBCyBjIA1B9ANsNgIcIGMgBSgCBDYCFAsgYyADNgIYIGNBCGogCCBiIGNBFGoQjgcgYygCCA0NIGMoAgwhAyAFIGQ2AgAgBSADNgIEIGNBIGokACBqKAKEASEFCyBqKAKAASAFQfQDbGohAyAGQQJPBEAgByABQX9zaiIBQQNxIWIgBkECa0EDTwRAIAFBfHEhAQNAIANBAEGwAxDnDSIDQgA3ArQDIANBfzYCsAMgA0G8A2pCADcCACADQcQDakIANwIAIANBzANqQgA3AgAgA0HUA2pCADcCACADQdwDakEANgIAIANCfzcC4AMgA0HoA2pB/wE6AAAgA0J/NwLsAyADQfQDakEAQbADEOcNGiADQagHakIANwIAIANBpAdqQX82AgAgA0GwB2pCADcCACADQbgHakIANwIAIANBwAdqQgA3AgAgA0HIB2pCADcCACADQdAHakEANgIAIANB1AdqQn83AgAgA0HcB2pB/wE6AAAgA0HgB2pCfzcCACADQegHakEAQbADEOcNGiADQZwLakIANwIAIANBmAtqQX82AgAgA0GkC2pCADcCACADQawLakIANwIAIANBtAtqQgA3AgAgA0G8C2pCADcCACADQcQLakEANgIAIANByAtqQn83AgAgA0HQC2pB/wE6AAAgA0HUC2pCfzcCACADQdwLakEAQbADEOcNGiADQZAPakIANwIAIANBjA9qQX82AgAgA0GYD2pCADcCACADQaAPakIANwIAIANBqA9qQgA3AgAgA0GwD2pCADcCACADQbgPakEANgIAIANBvA9qQn83AgAgA0HED2pB/wE6AAAgA0HID2pCfzcCACADQdAPaiED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QQQgakGQAmoiACgCACIDQQF0IgUgZCAFIGRLGyIFIAVBBE0bIghB8ABsIQsgBUHKpJIJSUECdCEFAkAgA0UEQEEAIQcMAQsgASADQfAAbDYCHCABIAAoAgQ2AhQLIAEgBzYCGCABQQhqIAUgCyABQRRqEI4HIAEoAggNDCABKAIMIQMgACAINgIAIAAgAzYCBCABQSBqJAALIGooApQCQf8BIGRB8ABsEOcNGiBqIGQ2ApgCIHBB1wJqQgA3AAAgaigC6AEhASBwQegBaiIAQQhqQgA3AwAgAEEQakIANwMAIHBB4AFqQgA3AwAgcEIANwDPAiBwQgA3A+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/NwPAAiADQYACOwG8AiADQQA2ArgCIANB8AJqIHBBoAFqIgBBKGopAwA3AwAgA0HoAmogAEEgaikDADcDACADQeACaiAAQRhqKQMANwMAIANB2AJqIABBEGopAwA3AwAgA0HQAmogAEEIaikDADcDACADIHApA6ABNwPIAiADQX82AvgCIANBpANqIHBB8ABqIgBBKGopAwA3AgAgA0GcA2ogAEEgaikDADcCACADQZQDaiAAQRhqKQMANwIAIANBjANqIABBEGopAwA3AgAgA0GEA2ogAEEIaikDADcCACADIHApA3A3AvwCIANBfzYC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AgAgA0H0AGpC////+/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+AEhLCAMKgLgASEwIAwqAtwBIS8gDCoCxAEhLSAMKgLAASEyIAwqArwBIREgDCoCuAEhEiAMKgK0ASEWIAwqArABIQ4gDCoCrAEhDyAMKgKoASEVIAwqAqQBIRAgDCoCoAEhIyAMKgKcASEfIAwqApgB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ayIFIGooArQCIABrSwRAIwBBIGsiAyQAIAAgBWoiBiAASQ0HQQQhDEEEIGpBtAJqIgEoAgAiB0EBdCIIIAYgBiAISRsiBiAGQQRNGyIIQThsIQsgBkGTyaQSSUECdCEGAkAgB0UEQEEAIQwMAQsgAyAHQThsNgIcIAMgASgCBDYCFAsgAyAMNgIYIANBCGogBiALIANBFGoQjgcgAygCCA0IIAMoAgwhBiABIAg2AgAgASAGNgIEIANBIGokACBqKAK8AiFkCyBqKAK4AiBkQThsaiEDIAVBAk8EQCCHASAAQX9zaiIBQQFxIQYgACCHAUECa0cEQCABQX5xIQEDQCADQgA3AiQgA0H////7BzYCICADQoCAgIDw//+/fzcCGCADQv////8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgA0HYAGpB////+wc2AgAgA0HQAGpCgICAgPD//79/NwIAIANByABqQv////8PNwIAIANBQGtC/////w83AgAgA0E4akIANwIAIANB3ABqQgA3AgAgA0HkAGpCADcCACADQewAakEANgIAIANB8ABqIQMgAUECayIBDQALCyAFIGRqQQFrIWQgBgRAIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACADQThqIQMLCyADQgA3AiQgA0H////7BzYCICADQoCAgIDw//+/fzcCGCADQv////8PNwIQIANC/////w83AgggA0IANwIAIANBLGpCADcCACADQTRqQQA2AgAgZEEBaiGHAQsgaiCHATYCvAIgaigCsAIhqgEgaigCrAIhdiBqKAKYAiGrASBqKAKUAiFtAkAgvAEEQCBqKAKEAyJ5IGooApADIgAgACB5SxshmgEgaigCjAMhwAEgaigCgAMhZyBqKAKgAyKKASBqKAKwAyIDRw0BIGpBlANqIZwBIHkgaigC+AIieiB5IHpJGyGhASBqKAKoASIAIGooAngiASAAIAFJGyGEASBqKAK0ASIAIGooAoQBIgMgACADSRshhQEgaigCkAEiACBqKAJgIgcgACAHSRshgwEgaigCnAEiACBqKAJsIgggACAISRshiwEgvAFB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ViBWlJIQkgEgASoCLJSSIFdDAAAgQZVeIho6ADQgCCAaciEICyACIBJBCGoiEkcNAAsgCEEBcUUNAEEAIQhBACEUQQAhEUEAISRBACEuIwBB4ANrIhMkACAKKgKYASFpIApBADYCgAEgCkEANgKMASAKQQA2AmggE0EBOgDQAwJAAkACQAJAIAcoAhgiAgRAIAJBAnQhASACQf////8BSw0DQYGJxAAtAAAaQQQhCCABQQQQ3AwiD0UNAyATQQA2AnAgEyAPNgJsIBMgAjYCaCACQRhsIQggAkHVqtUqSw0CIAhBAEgNAkGBicQALQAAGkEEIRQgCEEEENwMIgFFDQIgASEIAkAgAkEBRg0AIAJBAWsiD0EDcSESIAJBAmtBA08EQCAPQXxxIRQDQCAIQv////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+DQsgEygCaCIBBEAgEygCbCABQQJ0QQQQvg0LIBNBADYCFCATQSBqQdiPwQApAwA3AgAgE0KAgICAwAA3AgwgE0HQj8EA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wQBBE0HshcIAEJQMAAsgFSABQQRqIgFHDQALCyAXKAJsIgEEQCAXKAJwIAFBAnRBBBC+DQsgSkUNAyADKAIIIgFFDQMgAygCBCISIAFBA3RqIQIgFyoCLCFbIAYoAhAhESAGKAIMIQ9BACEIA0AgEigCACIBIBFPDREgDyABQfACbGoiASgCAEUNESABKAIEIBIoAgRHDREgAS0ANQRAIAEqAighVyABIFsgASoCcCJWIFaUIAEqAnQiViBWlJIgASoCeCJWIFaUkhCSASABKgJ8IlYgVpQgASoCgAEiViBWlJIgASoChAEiViBWlJIQkgEgASoCLJSSlCBXQwAAIEGVXiIaOgA0IAggGnIhCAsgAiASQQhqIhJHDQALIAhBAXFFDQMgF0GIAWohEUEAIRVBACEUQQAhHEEAIR5BACEIQQAhIEEAIS4jAEHgBGsiECQAIBAgWzgCJCAQQTxqQdiPwQApAwAieDcCACAQQQA2AjAgEEKAgICAwAA3AiggEEHQj8EAKQMAInk3AjQgEEEANgJMIBBCgICAgMAANwJEIBBB5ABqIHg3AgAgEEEANgJYIBBCgICAgMAANwJQIBAgeTcCXCAQIFs4AmwgCioCmAEhYiAKQQA2AoABIApBADYCaCAQQQE6ANAEAkACQAJAAkAgBygCGCIPBEAgD0ECdCEBIA9B/////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+DAALIBBBADYC0AMgEEKAgICAwAA3AsgDIBBBADYC0AEgEEKAgICAwAA3AsgBQQQhAgsgCkGEAWohASAKKAKEASISBEAgCigCiAEgEkEEdEEEEL4NCyAKQeAAaiEWIApByABqIRIgCiAPNgKMASAKIAI2AogBIAogDzYChAEgECABNgLgASAHKAIQIkBBqAFsIRggECAQQcgDajYC6AEgECAQQcgBajYC5AEgEEHoA2ohFCAGKAIQISwgBigCDCEtIAcoAgwhOUEAIRlBACEBA0ACQAJAAkAgGCAZRwRAIBkgOWoiAigCAEUNAyACQeoAai0AAA0DIAJBBGooAgAhFSACQQhqKAIABEAgAkEMaigCACIPICxPDQIgLSAPQfACbGoiDygCAEUNAiAPKAIEIAJBEGooAgBHDQIgAkEsaioCACFaIAJBKGoqAgAhXSACQSRqKgIAIV8gECACQSBqKgIAIl4gDyoCYCJYlCACQRRqKgIAIlwgDyoCVCJXlJMgAkEYaioCACJhIA8qAlgiVpSTIAJBHGoqAgAiYCAPKgJcIlmUkzgCzAIgECBeIFmUIGEgV5QgYCBYlJIgXCBWlJOSOALIAiAQIFwgWZQgXiBWlCBhIFiUIGAgV5STkpI4AsQCIBAgYCBWlCBeIFeUIFwgWJSSkiBhIFmUkzgCwAIgECAPKgJsIFogWCBdIFeUIF8gVpSTIl4gXpIiXpQgVyBfIFmUIFogV5STIlwgXJIiXJQgViBaIFaUIF0gWZSTIlogWpIiWpSTkpKSOALYAiAQIA8qAmggXSBYIFyUIFkgWpQgVyBelJOSkpI4AtQCIBAgDyoCZCBfIFggWpQgViBelCBZIFyUk5KSkjgC0AIgFCACQThqKAIAIAJBPGooAgAiDygCCEEBa0F4cWpBCGogAkH8AGogEEHAAmogDygCwAERAgAgECAVNgLkAyAQIAE2AuADIBBB4AFqIAEgFSAUEOABDAQLIBQgAkE4aigCACACQTxqKAIAIg8oAghBAWtBeHFqQQhqIAJB/ABqIA8oApABEQEAIBAgFTYC5AMgECABNgLgAyAQQeABaiABIBUgFBDgAQwDCyAQQeABahCtCiAKKAJoIgIgCigCYEYEQCAWENYGCyAKKAJkIAJBB3RqIBBB4AFqQeAAEOUNIgFCfzcCZCABQewAakJ/NwIAIAFBATYCYCABQQA6AHggAUEAOgB0IAogAkEBajYCaCAQQeADaiIBIBIgEEHQBGogECgCzAMgECgC0AMgEEHIAWpBAEEAIGIQZiAQQagBaiICQRBqIBBB9ANqKQIAIng3AwAgAkEIaiAQQewDaikCACJ5NwMAIBAgECkC5AMiejcDqAEgEkEQaiB4NwIAIBJBCGogeTcCACASIHo3AgAgAUEQaiB4NwMAIAFBCGogeTcDACAQQbgEakL////7////v383AwAgEEGwBGpC////+/f//79/NwMAIBBBoARqQv////v///+/fzcDACAQQZgEakL////79///v383AwAgEEGIBGpC////+////79/NwMAIBBBgARqQv////v3//+/fzcDACAQIHo3A+ADIBBC////+/f//7//ADcDqAQgEEL////79///v/8ANwOQBCAQQv////v3//+//wA3A/gDIBBBwAJqIAEQ1QQgCigCaARAIAooAmQgEEHAAmpB4AAQ5Q0aIBAoAsgBIgEEQCAQKALMASABQRhsQQQQvg0LIBAoAsgDIgEEQCAQKALMAyABQQJ0QQQQvg0LIAMoAggiAUUNAiADKAIEIhsgAUEDdGohQyAQQdwCaiEyA0ACQAJAIBsoAgAi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IAQpAMABNwMQIAMgGjgCLCADIBg4AiggAyAXOAIkIAMgGTgCICADQdAAakIANwMAIANCADcDSCADQf////sHNgKYASADQoCAgIDw//+/fzcDkAEgA0L////7////v/8ANwOIASADQv////sHNwOAASADQoCAgIDw//+/fzcDeCADQv////v///+//wA3A3AgA0L////7BzcDaCADQoCAgIDw//+/fzcDYCADQv////v///+//wA3A1ggAy0AgAMhCiADIAQpA4gBNwMwIANBOGogDCkDADcDACADQUBrIBQpAwA3AwAgA0GkAWpCADcCACADQgA3ApwBIANBgICA/AM2AqwBIANCADcDsAEgA0G4AWpCADcDACADQcABakIANwMAIANBgICA/AM2AsgBIANCADcCzAEgA0HUAWpCADcCACADQdwBakIANwIAIANB5AFqQQA2AgAgA0EAOgDwASADQv////sHNwPoASADIAQpA3A3APEBIANB+QFqIA0pAwA3AAAgA0GAAmogESgAADYAACADQQA6AIwCIANC////+wc3AoQCIANBADoAqAIgA0L////7BzcDoAIgA0EAOgDEAiADQv////sHNwK8AiADQZwCaiAPKAAANgAAIANBlQJqIAUpAwA3AAAgAyAEKQNYNwCNAiADQbgCaiAVKAAANgAAIANBsQJqIAYpAwA3AAAgAyAEKQNANwCpAiADQdQCaiAQKAAANgAAIANBzQJqIAcpAwA3AAAgAyAEKQMoNwDFAiADQQA6AOACIANC////+wc3A9gCIANB8AJqIBIoAAA2AAAgA0HpAmogCSkDADcAACADIAQpAxA3AOECIANBADoAiAMgA0GAAjsBhAMgA0EANgKAAyADQQA6APwCIANC////+wc3AvQCIAAoAghFDQIgACgCBEEANgKUAyAAIAAoApQCQQZqNgKUAiAAKAIQIQYCQCAAKAIUIgVFBEBBBCEDDAELIAVBAnQhASAFQf////8BSwRAQQAhBwwUC0GBicQALQAAGkEEIQcgAUEEENwMIgNFDRMLIAMgBiABEOUNIQEgBCAAKAIYIgY2AqwCIAQgBTYCqAIgBCABNgKkAiAEIAU2AqACIARBjAJqIAZBBmoiByAEQaACahDgBCAEKAKMAiEJIAQoApACIQEgBCgClAIhAyAEKAKYAiEFIAcEQCABQRhqIAEgBkECdBDmDRoLIAVBBU0NDiABQgA3AgAgAUEQakIANwIAIAFBCGpCADcCACADIAVHDQ8gACgCDCIFBEAgACgCECAFQQJ0QQQQvg0LIAAgAzYCGCAAIAM2AhQgACABNgIQIAAgCTYCDCAAKAIgIQYCQCAAKAIkIgVFBEBBBCEDQQAhAQwBCyAFQQJ0IQEgBUH/////AUsEQEEAIQcMFAtBgYnEAC0AABpBBCEHIAFBBBDcDCIDRQ0TCyADIAYgARDlDSEBIAQgACgCKCIGNgKsAiAEIAU2AqgCIAQgATYCpAIgBCAFNgKgAiAEQYwCaiAGQQZqIgcgBEGgAmoQ4AQgBCgCjAIhCSAEKAKQAiEBIAQoApQCIQMgBCgCmAIhBSAHBEAgAUEYaiABIAZBAnQQ5g0aCyAFQQVNDQ4gAUIANwIAIAFBEGpCADcCACABQQhqQgA3AgAgAyAFRw0PIAAoAhwiBQRAIAAoAiAgBUECdEEEEL4NCyAAIAM2AiggACADNgIkIAAgATYCICAAIAk2AhwgACgCMCEGAkAgACgCNCIFRQRAQQQhA0EAIQEMAQsgBUECdCEBIAVB/////wFLBEBBACEHDBQLQYGJxAAtAAAaQQQhByABQQQQ3AwiA0UNEwsgAyAGIAEQ5Q0hASAEIAAoAjgiBjYCrAIgBCAFNgKoAiAEIAE2AqQCIAQgBTYCoAIgBEGMAmogBkEGaiIHIARBoAJqEOAEIAQoAowCIQkgBCgCkAIhASAEKAKUAiEDIAQoApgCIQUgBwRAIAFBGGogASAGQQJ0EOYNGgsgBUEFTQ0OIAFCADcCACABQRBqQgA3AgAgAUEIakIANwIAIAMgBUcNDyAAKAIsIgUEQCAAKAIwIAVBAnRBBBC+DQsgACADNgI4IAAgAzYCNCAAIAE2AjAgACAJNgIsIAAoAggiA0UNAyADQQFGDQggCmkhBiAAKAIEIQECfyADQfADbCIHQeAHayIJQfADbkEBakEHcSIDRQRAIAEiA0HwA2oMAQsgA0HwA2whBSABIQMDQCADQYQHaiIKIAooAgAgBmo2AgAgA0HwA2ohAyAFQfADayIFDQALIANB8ANqCyEFIAlBkBtJDQggASAHaiEBA0AgA0GEB2oiAyADKAIAIAZqNgIAIAVBhAdqIgMgAygCACAGajYCACAFQfQKaiIDIAMoAgAgBmo2AgAgBUHkDmoiAyADKAIAIAZqNgIAIAVB1BJqIgMgAygCACAGajYCACAFQcQWaiIDIAMoAgAgBmo2AgAgBUG0GmoiAyADKAIAIAZqNgIAIAVBpB5qIgMgAygCACAGajYCACAFQZAbaiEDIAEgBUGAH2oiBUcNAAsMCAsgACgCKEEFTQ0DIAAoAjhBBU0NBCAEQaACaiIKQQhqIgwgBEEIaigCADYCACAEIAQpAwA3A6ACIARBjAJqIgFBC2pCADcAACAEQfkBaiIFQQtqQgA3AAAgBEHmAWoiBkELakIANwAAIARB0wFqIgdBC2pCADcAACAEQcABaiIJQQtqQgA3AAAgBEIANwCPAiAEQgA3APwBIARCADcA6QEgBEIANwDWASAEQgA3AMMBIARBtAJqQQA2AgAgBEIANwKsAiAEQYgBaiINQRBqIhEgCkEQaikDADcDACANQQhqIgogDCkDADcDACAEIAQpA6ACNwOIASAEQfAAaiIMQQ9qIg0gAUEPaigAADYAACAMQQhqIgwgAUEIaikAADcDACAEIAQpAIwCNwNwIARB2ABqIgFBD2oiFCAFQQ9qKAAANgAAIAFBCGoiASAFQQhqKQAANwMAIAQgBCkA+QE3A1ggBEFAayIFQQ9qIg8gBkEPaigAADYAACAFQQhqIgUgBkEIaikAADcDACAEIAQpAOYBNwNAIARBKGoiBkEPaiIVIAdBD2ooAAA2AAAgBkEIaiIGIAdBCGopAAA3AwAgBCAEKQDTATcDKCAEQRBqIgdBD2oiECAJQQ9qKAAANgAAIAdBCGoiByAJQQhqKQAANwMAIAQgBCkAwAE3AxAgA0IANwMwIANCgICAgICAgMA/NwMoIANCADcDICADQThqQgA3AwAgA0FAa0IANwMAIANByABqQgA3AwAgA0HQAGpCADcDACADIBo4AqwBIAMgGDgCqAEgAyAXOAKkASADIBk4AqABIANC////+wc3A5gBIANCgICAgPD//79/NwOQASADQv////v///+//wA3A4gBIANC////+wc3A4ABIANCgICAgPD//79/NwN4IANC////+////7//ADcDcCADQv////sHNwNoIANCgICAgPD//79/NwNgIANC////+////7//ADcDWCADLQCAAyEJIANBgICA/AM2AsgBIANCADcC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ARDdBiEADBILIAcoAgghAyABKAIAIgIoAgghACACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACIABBBGo2AgggAigCBCAAakECNgAAIAMgARDdBiIADREgA0EMaiABEN0GIgANESADKgIYIQogAigCACACKAIIIgBrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACIABBBGo2AgggAigCBCAAaiAKOAAAQQAhAAwRCyAHKAIIIQMgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBAzYAACADIAEQ3QYiAA0QIANBDGogARDdBiEADBALIAcoAgghAyABKAIAIgAoAgghAiAAKAIAIAJrQQNNBEAgACACQQQQ5QYgACgCCCECCyAAIAJBBGo2AgggACgCBCACakEENgAAIAMgARDdBiIADQ8gA0EMaiABEN0GIgANDyADQRhqIAEQ3QYhAAwPCyAHKAIIIQUgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBBTYAACABIAUQlgEiAA0OIAUoAkwhBCAFKAJQIgOtIQkgASgCACIAKAIIIQIgACgCACACa0EHTQRAIAAgAkEIEOUGIAAoAgghAgsgACACQQhqNgIIIAAoAgQgAmogCTcAACADQQxsIQIDQCACBEAgAkEMayECIAQgARDdBiEAIARBDGohBCAARQ0BDBALCyAFKAJYIQIgBSgCXCIGrSEJIAEoAgAiACgCCCEDIAAoAgAgA2tBB00EQCAAIANBCBDlBiAAKAIIIQMLIAAgA0EIaiIENgIIIAAoAgQgA2ogCTcAACAGBEAgAiAGQQxsaiEGA0AgAigCACEDIAAoAgAgBGtBA00EQCAAIARBBBDlBiAAKAIIIQQLIAAoAgQgBGogAzYAACAAIARBBGoiBDYCCCACKAIEIQMgACgCACAEa0EDTQRAIAAgBEEEEOUGIAAoAgghBAsgACgCBCAEaiADNgAAIAAgBEEEaiIDNgIIIAIoAgghCCAAKAIAIANrQQNNBEAgACADQQQQ5QYgACgCCCEDCyAAIANBBGoiBDYCCCAAKAIEIANqIAg2AAAgBiACQQxqIgJHDQALCyAFKAJgQYCAgIB4RgRAIAEoAgAiACgCCCECIAIgACgCAEYEQCAAIAJBARDlBiAAKAIIIQILIAAgAkEBajYCCCAAKAIEIAJqQQA6AAAMDgsgASgCACIDKAIIIQAgACADKAIARgRAIAMgAEEBEOUGIAMoAgghAAsgAygCBCAAakEBOgAAIAMgAEEBaiIANgIIIAUoAmQhBCAFKAJoIgKtIQkgAygCACAAa0EHTQRAIAMgAEEIEOUGIAMoAgghAAsgAyAAQQhqNgIIIAMoAgQgAGogCTcAACACQQxsIQIDQCACBEAgAkEMayECIAQgARDdBiEAIARBDGohBCAARQ0BDBALCyAFKAJwIQIgBSgCdCIErSEJIAMoAgAgAygCCCIAa0EHTQRAIAMgAEEIEOUGIAMoAgghAAsgAyAAQQhqNgIIIAMoAgQgAGogCTcAACAEQSRsIQQDQCAERQ0OIAIgARDdBiIADQ8gAkEMaiABEN0GIgANDyAEQSRrIQQgAkEYaiEAIAJBJGohAiAAIAEQ3QYiAEUNAAsMDgsgBygCCCEFIAEoAgAiACgCCCECIAAoAgAgAmtBA00EQCAAIAJBBBDlBiAAKAIIIQILIAAgAkEEajYCCCAAKAIEIAJqQQY2AAAgASAFQRhqEJYBIgANDSAFKAIEIQQgBSgCCCIDrSEJIAEoAgAiACgCCCECIAAoAgAgAmtBB00EQCAAIAJBCBDlBiAAKAIIIQILIAAgAkEIajYCCCAAKAIEIAJqIAk3AAAgA0EMbCECA0AgAgRAIAJBDGshAiAEIAEQ3QYhACAEQQxqIQQgAEUNAQwPCwsgBSgCECEDIAUoAhQiBK0hCSABKAIAIgEoAgghACABKAIAIABrQQdNBEAgASAAQQgQ5QYgASgCCCEACyABIABBCGoiAjYCCCABKAIEIABqIAk3AABBACEAIARFDQ0gAyAEQQN0aiEFA0AgA0EEaigCACEGIAMoAgAhBCABKAIAIAJrQQNNBEAgASACQQQQ5QYgASgCCCECCyABKAIEIAJqIAQ2AAAgASACQQRqIgQ2AgggASgCACAEa0EDTQRAIAEgBEEEEOUGIAEoAgghBAsgASAEQQRqIgI2AgggASgCBCAEaiAGNgAAIAUgA0EIaiIDRw0ACwwNCyAHKAIIIQMgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBBzYAACADIAEQ3QYhAAwMCyAHKAIIIQUgASgCACICKAIIIQAgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGpBCDYAACABIAUQgwUiAA0LIAUoAhghBCAFKAIcIgatIQkgAigCACACKAIIIgNrQQdNBEAgAiADQQgQ5QYgAigCCCEDCyACIANBCGoiADYCCCACKAIEIANqIAk3AAAgBgRAA0AgBC0AACEIIARBAWohBCACIAAgAigCAEcEfyAABSACIABBARDlBiACKAIICyIDQQFqIgA2AgggAigCBCADaiAIOgAAIAZBAWsiBg0ACwsgBTUCICEJIAIoAgAgAGtBB00EQCACIABBCBDlBiACKAIIIQALIAIoAgQgAGogCTcAACACIABBCGoiADYCCCAFNQIkIQkgAigCACAAa0EHTQRAIAIgAEEIEOUGIAIoAgghAAsgAiAAQQhqNgIIIAIoAgQgAGogCTcAACAFQShqIAEQ3QYiAA0LIAVBNGogARDdBiIADQsgBUFAayABEN0GIgANCyAFKAJMIQMgASgCACIAKAIIIQIgACgCACACa0EHTQRAIAAgAkEIEOUGIAAoAgghAgsgACACQQhqNgIIIAAoAgQgAmogA603AAAgASAFLQBQEOAKIQAMCwsgASgCACIAKAIIIQIgACgCACACa0EDTQRAIAAgAkEEEOUGIAAoAgghAgsgACACQQRqNgIIIAAoAgQgAmpBCTYAACAHKAIIIgNBBGooAgAhAiADQQhqKAIAIgWtIQkgASgCACIAKAIIIQQgACgCACAEa0EHTQRAIAAgBEEIEOUGIAAoAgghBAsgACAEQQhqNgIIIAAoAgQgBGogCTcAACAFQSRsIQQDQCAEBEAgASACEMgFIgANDCACQRBqIAEQ3QYiAA0MIARBJGshBCACQRxqIQAgAkEkaiECIAAgARAoIgBFDQEMDAsLIAEgA0EYahCWASIADQogA0EQaigCACECIANBFGooAgAiBa0hCSABKAIAIgAoAgghBCAAKAIAIARrQQdNBEAgACAEQQgQ5QYgACgCCCEECyAAIARBCGo2AgggACgCBCAEaiAJNwAAIAVBGGwhBANAIAQEQCACIAEQ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IQFBACEFQQAhBAJAIAlB/ABqIgcoAggiBgR/IAEoAgAqAgAiCEMAAAAAYA0BIAhDAACgQJQhCCAHKAIEQTBqIQACQANAIAAqAgAiJyAIYCAnQwAAAABgckUNASAAQTxqIQAgBiAEQQFqIgRHDQALDAILQQEhBSAEQQFqBUEACyEAIAAgBkYNACAGIABrIQQgBygCBCAAQTxsaiEAIAEoAgAhDwNAIABBMGohDAJAAkAgDyoCACIIQwAAAABgDQAgDCoCACInQwAAAABgDQAgCEMAAKBAlCAnXw0AIAVBAWohBQwBCyAAIAVBRGxqIgEgACkCADcCACABQThqIABBOGooAgA2AgAgAUEwaiAMKQIANwIAIAFBKGogAEEoaikCADcCACABQSBqIABBIGopAgA3AgAgAUEYaiAAQRhqKQIANwIAIAFBEGogAEEQaikCADcCACABQQhqIABBCGopAgA3AgALIABBPGohACAEQQFrIgQNAAsLIAcgBiAFazYCCAsgCSALQShqIgAgC0EYaiIBIAobIgQpAgA3AogBIAkgASAAIAobIgApAgA3ApQBIAlBkAFqIARBCGooAgA2AgAgCUGcAWogAEEIaigCADYCACAJKAKEASIABEAgA0UNBCAJKAKAASIOIABBPGxqIQUgA0E8bCIAIAJqIQYgAkE8aiEBIABBPGsiB0E8bkEBcSEJA0AgDigCNCEEAn8gAiAJDQAaIAEgBCACKAI0Rw0AGiABIA4oAjggAigCOEcNABogDiACKQIANwIAIA5BEGogAkEQaikCADcCACAOQQhqIAJBCGopAgA3AgAgAQshDSAHQTxPBEADQAJAIAQgDSgCNEcNACAOKAI4IA0oAjhHDQAgDiANKQIANwIAIA5BEGogDUEQaikCADcCACAOQQhqIA1BCGopAgA3AgALAkAgBCANQfAAaigCAEcNACAOKAI4IA1B9ABqKAIARw0AIA4gDUE8aiIAKQIANwIAIA5BEGogAEEQaikCADcCACAOQQhqIABBCGopAgA3AgALIAYgDUH4AGoiDUcNAAsLIAUgDkE8aiIORw0ACwsgA0UNAyACIANBPGxBBBC+DQwDCyACIA0QvgwACyAJQQA2AoQBDAELIAlBADYChAELIAtBgAJqJAALjS0DH38Efhd9IwBB8ABrIgIkAEEEIQRBBCESAkAC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KAI8aiIDIANB////P08bIAFrIgNBAU0NAiABIAEgA2oiBUsNAiAFQQR0IQQgBUGAgIDAAElBAnQhCCACIAEEfyACIAIoAig2AmQgAiABQQR0NgJsQQQFQQALNgJoIAJB2ABqIAggBCACQeQAahCOByACKAJYDQIMAwsgBiABQdyWwgAQmQkACyAGIAhB4JXCABCZCQALIAFBAWoiBUUEQEEAQQAQvgwACyAFQQR0IQQgBUGAgIDAAElBAnQhCCACIAEEfyACIAIoAig2AmQgAiABQQR0NgJsQQQFQQALNgJoIAJB2ABqIAggBCACQeQAahCOByACKAJYDQ4LIAIgAigCXDYCKCACIAU2AiQLIAEgBUYEQCACQSRqEMwGCyACKAIoIAFBBHRqIgMgGzYCBCADIBo2AgAgA0EANgIMIAMgFTYCCCACIAFBAWoiATYCLCABIAZNDQMgAigCKCEDCyADIAZBBHRqIgEgASgCDEEBajYCDCAWQRhHDQALCyAcIAxBDGoiDEYNBgwBCwsgBiABQdyWwgAQmQkACyADIA9BnInDABCZCQALIAYgD0GMicMAEJkJAAsgASAPQfyIwwAQmQkACyABIAwQvgwACyATRQRAQQQhBAwBCyATQSRsIQxBACEBIBNB4/G4HEsNASAMQQBIDQFBgYnEAC0AABpBBCEBIAxBBBDcDCIERQ0BIAQhBiATIQwDQCACIBQoAgAiASAUQQRqKAIAIgMgASADSxs2AlwgAiABIAMgASADSRs2AlggAiADIBRBCGooAgAiCCADIAhLGzYCaCACIAMgCCADIAhJGzYCZCACIAggASABIAhJGzYCRCACIAggASABIAhLGzYCQEMAAAAAISpDAAAAACElQwAAAAAhJkMAAAAAISQgAkEIaiACQdgAahDoBCIBBEAgASoCCCElIAEqAgQhJiABKgIAISQLQwAAAAAhJ0MAAAAAISggAkEIaiACQeQAahDoBCIBBEAgASoCBCEnIAEqAgAhKCABKgIIISoLIAZBIGohAwJ9IAJBCGogAkFAaxDoBCIBRQRAQwAAAAAhLEMAAAAAIStDAAAAAAwBCyABKgIEISwgASoCCCErIAEqAgALISkgAyArOAIAIAZBHGogLDgCACAGQRhqICk4AgAgBkEUaiAqOAIAIAZBEGogJzgCACAGQQxqICg4AgAgBkEIaiAlOAIAIAZBBGogJjgCACAGICQ4AgAgFEEMaiEUIAZBJGohBiAMQQFrIgwNAAsLAkAgACgCYCIBQYCAgIB4Rg0AIAEEQCAAKAJkIAFBDGxBBBC+DQsgACgCbCIBRQ0AIAAoAnAgAUEkbEEEEL4NCyAAIBM2AnQgACAENgJwIAAgEzYCbCAAIA82AmggACASNgJkIAAgDzYCYAJAIAIoAjQiAEUNACAAIABBAnRBC2pBeHEiAGpBCWoiAUUNACACKAIwIABrIAFBCBC+DQsgAigCJCIABEAgAigCKCAAQQR0QQQQvg0LAkAgAigCGCIARQ0AIAAgAEECdEELakF4cSIAakEJaiIBRQ0AIAIoAhQgAGsgAUEIEL4NCyACKAIIIgAEQCACKAIMIABBGGxBBBC+DQsgAkHwAGokAA8LIAEgDBC+DAALIAIoAlwgAigCYBC+DAALrR8CC30afwJAAkACQAJAAkAgAC0A6AMiGUEFSQRAIAAoArADIR8gACgC8AMiEkEGbCEkIAAoAuwDIRogACoC3AMhECAFRQ0CIBlFDQMgBCASIB9qSQ0FIAAqAtgDIQ8gAyAfQQJ0aiEWIBJBCE8EQCAAIBlB7ABsaiEjIBJBGGwhICASQQFxISUgEkEDcSEeQQAgEkF+cWshJiASQQJ0QWBxISIgASAaQQJ0aiEbIAEgEiAaakECdGohHCASQQFrIicgEkF4cSIVa0EDSSEoIBohHSAAIRcDQCASIB1qIiEgAksNB0MAAAAAIQdBACETIBIhFEMAAAAAIQhDAAAAACEJQwAAAAAhCkMAAAAAIQtDAAAAACEMQwAAAAAhDUMAAAAAIQ4DQCAOIBMgG2oiBSoCACATIBZqIhgqAgCUkiEOIAcgBUEcaioCACAYQRxqKgIAlJIhByAIIAVBGGoqAgAgGEEYaioCAJSSIQggCSAFQRRqKgIAIBhBFGoqAgCUkiEJIAogBUEQaioCACAYQRBqKgIAlJIhCiALIAVBDGoqAgAgGEEMaioCAJSSIQsgDCAFQQhqKgIAIBhBCGoqAgCUkiEMIA0gBUEEaioCACAYQQRqKgIAlJIhDSATQSBqIRMgFEEIayIUQQdLDQALIA4gCpJDAAAAAJIgDSAJkpIgDCAIkpIgCyAHkpIhBwJAIBIgFUYNAAJAIB5FBEAgFSEUDAELIB4hEyAiIQUgFSEUA0AgByAFIBtqKgIAIAUgFmoqAgCUkiEHIAVBBGohBSAUQQFqIRQgE0EBayITDQALCyAoDQAgFEECdCEFIBIgFGshFANAIAcgBSAbaiITKgIAIAUgFmoiGCoCAJSSIBNBBGoqAgAgGEEEaioCAJSSIBNBCGoqAgAgGEEIaioCAJSSIBNBDGoqAgAgGEEMaioCAJSSIQcgBUEQaiEFIBRBBGsiFA0ACwsgFyAPQwAAAABDAAAAACAXKgIcIgggByAXKgIUkiAXKgIklJMiByAHQwAAAABdGyAHIAdcG5QiBzgCHCASICFqIAJLDQcgF0HsAGohFyAHIAiTIQcgJwR/QQAhEyAcIRQgFiEFA0AgBSAHIBQqAgCUIAUqAgCSOAIAIAVBBGoiGCAHIBRBBGoqAgCUIBgqAgCSOAIAIBRBCGohFCAFQQhqIQUgJiATQQJrIhNHDQALQQAgE2sFQQALIQUgJQRAIAVBAnQiBSAWaiIUIAcgASAhQQJ0aiAFaioCAJQgFCoCAJI4AgALIBwgIGohHCAbICBqIRsgHSAkaiEdIBcgI0cNAAsMAwsgEkUNASAAQRRqIQUgGUHsAGwhGCASQRhsISIgGkECdCEbQQAgEkECdGshICASIBpqQQJ0ISEgEkEBRiEcIBJBA0YhHSASQQVGIRcgEkEGRiEeIAEhFCAaIRMDQCASIBNqIAJLDQYCfSAUIBtqIhUqAgAgFioCAJRDAAAAAJIiByAcDQAaIAcgFUEEaioCACAWQQRqKgIAlJIiByASQQJGDQAaIAcgFUEIaioCACAWQQhqKgIAlJIiByAdDQAaIAcgFUEMaioCACAWQQxqKgIAlJIiByASQQRGDQAaIAcgFUEQaioCACAWQRBqKgIAlJIiByAXDQAaIAcgFUEUaioCACAWQRRqKgIAlJIiByAeDQAaIAcgFUEYaioCACAWQRhqKgIAlJILIQcgD0MAAAAAQwAAAAAgBUEIaiIVKgIAIgggByAFKgIAkiAFQRBqKgIAlJMiByAHQwAAAABdGyAHIAdcG5QhByAVIAc4AgAgICATICRqIhNqIAJLDQYgFiAHIAiTIgcgFCAhaiIVKgIAlCAWKgIAkjgCAAJAIBwNACAWIAcgFUEEaioCAJQgFioCBJI4AgQgEkECRg0AIBYgByAVQQhqKgIAlCAWKgIIkjgCCCAdDQAgFiAHIBVBDGoqAgCUIBYqAgySOAIMIBJBBEYNACAWIAcgFUEQaioCAJQgFioCEJI4AhAgFw0AIBYgByAVQRRqKgIAlCAWKgIUkjgCFCAeDQAgFiAHIBVBGGoqAgCUIBYqAhiSOAIYCyAFQewAaiEFIBQgImohFCAYQewAayIYDQALDAILIBlBBEH4xcEAEMUNAAsgAiAaSQ0DIAAgD0MAAAAAQwAAAAAgACoCHCAAKgIUQwAAAACSIAAqAiSUkyIHIAdDAAAAAF0bIAcgB1wblDgCHCAZQQFGDQAgAEGIAWoiBSoCACAAQYABaioCAEMAAAAAkiAAQZABaioCAJSTIQcgBSAPQwAAAABDAAAAACAHIAdDAAAAAF0bIAcgB1wblDgCACAZQQJGDQAgAEH0AWoiBSoCACAAQewBaioCAEMAAAAAkiAAQfwBaioCAJSTIQcgBSAPQwAAAABDAAAAACAHIAdDAAAAAF0bIAcgB1wblDgCACAZQQNGDQAgAEHgAmoiBSoCACAAQdgCaioCAEMAAAAAkiAAQegCaioCAJSTIQcgBSAPQwAAAABDAAAAACAHIAdDAAAAAF0bIAcgB1wblDgCAAsgBkUNACAZRQ0AIBJBAXQiJSAaaiEXIBIgH2ogBEsNASAAIBlB7ABsaiEmIB9BAnQiBSADaiEVIAEgGkECdCIEIBJBDGxqaiEcIAEgEkEEdCAEamohGCASQQN0IARqIgQgAWohGyABIAQgEkECdEFgcSIEamohHSADIAQgBWpqISIgEkEYbCEZIBJBAXEhHyASQQNxIRpBACASQX5xIidrISggEkEISSEgIBJBAWsiISASQXhxIgRrQQNJISkgEkEFRiEqIBJBBkYhKwNAIBIgF2oiIyACSw0DIAAqAhwhEQJ/AkACQAJAICBFBEBDAAAAACEHQQAhEyASIQNDAAAAACEIQwAAAAAhCUMAAAAAIQpDAAAAACELQwAAAAAhDEMAAAAAIQ1DAAAAACEOA0AgDiATIBtqIgUqAgAgEyAVaiIGKgIAlJIhDiAHIAVBHGoqAgAgBkEcaioCAJSSIQcgCCAFQRhqKgIAIAZBGGoqAgCUkiEIIAkgBUEUaioCACAGQRRqKgIAlJIhCSAKIAVBEGoqAgAgBkEQaioCAJSSIQogCyAFQQxqKgIAIAZBDGoqAgCUkiELIAwgBUEIaioCACAGQQhqKgIAlJIhDCANIAVBBGoqAgAgBkEEaioCAJSSIQ0gE0EgaiETIANBCGsiA0EHSw0ACyAOIAqSQwAAAACSIA0gCZKSIAwgCJKSIAsgB5KSIQcgBCASRg0BAkAgGkUEQCAEIRMMAQsgGiEDIB0hBSAiIRQgBCETA0AgE0EBaiETIAcgBSoCACAUKgIAlJIhByAFQQRqIQUgFEEEaiEUIANBAWsiAw0ACwsgKQ0BIBNBAnQhBSASIBNrIQMDQCAHIAUgG2oiBioCACAFIBVqIhQqAgCUkiAGQQRqKgIAIBRBBGoqAgCUkiAGQQhqKgIAIBRBCGoqAgCUkiAGQQxqKgIAIBRBDGoqAgCUkiEHIAVBEGohBSADQQRrIgMNAAsMAQsgEkUNASABIBdBAnRqIgMqAgAgFSoCAJRDAAAAAJIhByASQQFGDQAgByADQQRqKgIAIBVBBGoqAgCUkiEHIBJBAkYNACAHIANBCGoqAgAgFUEIaioCAJSSIQcgEkEDRg0AIAcgA0EMaioCACAVQQxqKgIAlJIhByASQQRGDQAgByADQRBqKgIAIBVBEGoqAgCUkiEHICoNACAHIANBFGoqAgAgFUEUaioCAJSSIQcgKw0AIAcgA0EYaioCACAVQRhqKgIAlJIhBwsgFyAlaiIWIBJqIh4gAk0NAQwGCyACIBdJDQVDAAAAACEHIAAqAkBDAAAAAJIhDyAXIhYhHkEADAELIAcgACoCQJIhDyAgBEBDAAAAACEHQQAMAQtDAAAAACEHQQAhEyASIQNDAAAAACEIQwAAAAAhCUMAAAAAIQpDAAAAACELQwAAAAAhDEMAAAAAIQ1DAAAAACEOA0AgDiATIBhqIgUqAgAgEyAVaiIGKgIAlJIhDiAHIAVBHGoqAgAgBkEcaioCAJSSIQcgCCAFQRhqKgIAIAZBGGoqAgCUkiEIIAkgBUEUaioCACAGQRRqKgIAlJIhCSAKIAVBEGoqAgAgBkEQaioCAJSSIQogCyAFQQxqKgIAIAZBDGoqAgCUkiELIAwgBUEIaioCACAGQQhqKgIAlJIhDCANIAVBBGoqAgAgBkEEaioCAJSSIQ0gE0EgaiETIANBCGsiA0EHSw0ACyAOIAqSQwAAAACSIA0gCZKSIAwgCJKSIAsgB5KSIQcgBAshBiAQIBGUIQoCQCAGIBJPDQACQCAaRQRAIAYhEwwBCyABIAZBAnQiAyAWQQJ0amohBSADIBVqIRQgGiEDIAYhEwNAIBNBAWohEyAHIAUqAgAgFCoCAJSSIQcgBUEEaiEFIBRBBGohFCADQQFrIgMNAAsLIAYgEmtBfEsNACABIBNBAnQiAyAWQQJ0amohBSASIBNrIRMgAyAVaiEUA0AgByAFKgIAIBQqAgCUkiAFQQRqKgIAIBRBBGoqAgCUkiAFQQhqKgIAIBRBCGoqAgCUkiAFQQxqKgIAIBRBDGoqAgCUkiEHIBRBEGohFCAFQRBqIQUgE0EEayITDQALCyAAKgJQIgsgDyAAKgJglJMiCCAIlCAAKgJUIgwgByAAKgJEkiAAKgJklJMiCSAJlJIQkgEiByAKXgRAIAkgCiAHlSIHlCEJIAggB5QhCAsgACAJOAJUIAAgCDgCUCASICNqIAJLDQMCQAJAAkAgEgRAIAggC5MhByAhBH9BACETIBwhFCAVIQUDQCAFIAcgFCoCAJQgBSoCAJI4AgAgBUEEaiIDIAcgFEEEaioCAJQgAyoCAJI4AgAgFEEIaiEUIAVBCGohBSAoIBNBAmsiE0cNAAtBACATawVBAAshAyAfBEAgA0ECdCIDIBVqIgUgByABICNBAnRqIANqKgIAlCAFKgIAkjgCAAsgEiAeaiACSw0HIAkgDJMhByABIB5BAnRqIQMgIQ0BQQAhEwwCCyACIBdPDQIMBgtBACETIAMhFCAVIQUDQCAFIAcgFCoCAJQgBSoCAJI4AgAgBUEEaiIGIAcgFEEEaioCAJQgBioCAJI4AgAgFEEIaiEUIAVBCGohBSAnIBNBAmoiE0cNAAsLIB9FDQAgE0ECdCIFIBVqIgYgByADIAVqKgIAlCAGKgIAkjgCAAsgGSAcaiEcIBggGWohGCAZIB1qIR0gGSAbaiEbIBcgJGohFyAmIABB7ABqIgBHDQALCw8LIBIgF2ogAksNAAtBuvrAAEEdQcT7wAAQ5AsAC70hAh1/A34jAEHwAGsiBCQAAkAgA0UNAAJ+QfiuxAApAwBCAFIEQEGAr8QAKQMAISJBiK/EACkDAAwBC0GIr8QAQgI3AwBB+K7EAEIBNwMAQgEhIkICCyEhQQAhAyAEQTBqQdCSwgApAwA3AwAgBCAiNwM4QYCvxAAgIkIBfDcDACAEICE3A0AgBEHIksIAKQMANwMoIARBADoAWCAEIARBKGo2AmggBCAEQdgAajYCZAJAIAEoAlwiDgRAIAEoAlghAwJAA0AgBEHkAGogAxCcAUUNASADQQxqIQMgDiAFQQFqIgVHDQALDAILQQEhBiAFQQFqIQMLIAMgDkYNACAOIANrIQUgASgCWCADQQxsaiEDA0ACQCAEQeQAaiADEJwBRQRAIAZBAWohBgwBCyADIAZBdGxqIgcgAykCADcCACAHQQhqIANBCGooAgA2AgALIANBDGohAyAFQQFrIgUNAAsLIAEgDiAGazYCXCAEKAIsIgNFDQAgA0EDdCIFIANqQRFqIgNFDQAgBCgCKCAFa0EIayADQQgQvg0LIARBADYCJCAEQoCAgIDAADcCHCAEQgQ3AhQgBEIANwIMIARCgICAgMAANwIEIARBPGpB0JLCACkDADcCACAEQQA2AjAgBEKAgICAwAA3AiggBEHIksIAKQMANwI0IAQgASgCUCIHBH8gBEEEakEAIAcQrQYgBCgCCCIGIAQoAgwiA0ECdGohBSAHQQFHBEAgBUH/ASAHQQJ0QQRrEOcNGiADIAdqIgVBAWshAyAGIAVBAnRqQQRrIQULIAVBfzYCACADQQFqBUEACzYCDAJAAkAgASgCXCIDRQ0AIARBHGohCiAEQRBqIQkgASgCWCILIANBDGxqIQxBACEGAn8DQAJAIAsoAgAiAyALKAIEIgVGDQAgAyALKAIIIgNGDQAgAyAFRg0AIAZBAWohFyALQQxqIQ5BACEDIAQoAiQiGyEQAkACQANAIANBAWoiFkEDRiEfQQAgFiAfGyIHIBtqIQUgCyADQQJ0aigCACEUIAQoAhwgEEYEQCAKEMwGCyAEKAIgIhEgEEEEdGoiDyAGNgIMIA8gFDYCCCAPQX82AgQgDyAFNgIAIAQgEEEBaiIQNgIkIAsgB0ECdGooAgAiEyAUQbnz3fF5bEEFd3NBufPd8XlsIQ8gBCgCMCEcIAQoAiwhICAEKAI8RQRAIARBNGogICAcEIwBCyADIBtqIR0gBCgCNCIVQQRrIRIgD0EZdiINrUKBgoSIkKDAgAF+ISJBACEIIAQoAjghGiAPIQNBACEHAn8CQAJAAkACQAJAAkADQCAVIAMgGnEiHmopAAAiIyAihSIhQoGChIiQoMCAAX0gIUJ/hYNCgIGChIiQoMCAf4MhIQNAICFQBEAgI0KAgYKEiJCgwIB/gyEhQQEhBSAHQQFHBEAgIXqnQQN2IB5qIBpxIRggIUIAUiEFCyAhICNCAYaDQgBSDQMgCEEIaiIIIB5qIQMgBSEHDAILIBIgIXqnQQN2IB5qIBpxQQJ0aygCACIZIBxPDQMgIUIBfSAhgyEhIBlBBHQiBSAgaiIDKAIAIBRHDQAgA0EEaigCACATRw0ACwsgBCgCMCIDIBlNDQIgBCAZNgJkIAQoAiwgBWoiBSgCDCEDIAUgHTYCDCAEQQE2AmhBCAwGCyAVIBhqLAAAIgNBAE4EQCAVIBUpAwBCgIGChIiQoMCAf4N6p0EDdiIYai0AACEDCyAEKAJAIQggFSAYaiANOgAAIBUgGEEIayAacWpBCGogDToAACAVIBhBAnRrQQRrIAg2AgAgBCAIQQFqNgJAIAQgBCgCPCADQQFxazYCPCAEKAIoIgUgBCgCMCINRw0EQf///z8gBCgCPCAEKAJAaiIDIANB////P08bIA1rIgNBAU0NAiANIAMgDWoiBUsNAiAFQQR0IQcgBUGAgIDAAElBAnQhAyAEIA0EfyAEIAQoAiw2AmQgBCANQQR0NgJsQQQFQQALNgJoIARB2ABqIAMgByAEQeQAahCOByAEKAJYDQIMAwsgGSAcQdiUwgAQmQkACyAZIANB6JTCABCZCQALIA1BAWoiBUUEQEEAQQAQvgwACyAFQQR0IQcgBUGAgIDAAElBAnQhAyAEIA0EfyAEIAQoAiw2AmQgBCANQQR0NgJsQQQFQQALNgJoIARB2ABqIAMgByAEQeQAahCOByAEKAJYBEAgBCgCXCAEKAJgEL4MAAsLIAQgBCgCXDYCLCAEIAU2AigLIAUgDUYEQCAEQShqEMwGCyAEKAIsIA1BBHRqIgMgHTYCDCADIA82AgggAyATNgIEIAMgFDYCACAEIAg2AmQgBCANQQFqNgIwQQAhA0EECyAEQeQAamogAzYCAAJAIAQoAmgEQCAEKAJsIgEgEE8NASAAIBQ2AgwgACAGNgIIIABBATYCACAAIBEgAUEEdGooAgw2AgQgEyEGQRAMBwsgBCgCDCIDIBRNDQIgBCgCCCAUQQJ0aiAdNgIAIBYhAyAfDQMMAQsLIAEgEEHMicMAEJkJAAsgFCADQdyJwwAQmQkACyAEKAIYIgMgBCgCEEYEQCAJEM8GCyAEKAIUIANBAnRqIBs2AgAgBCADQQFqNgIYIBchBiAMIA4iC0cNAQwDCwsgAEEANgIAQQQLIABqIAY2AgACQCAEKAI4IgBFDQAgAEECdEELakF4cSIBIABqQQlqIgBFDQAgBCgCNCABayAAQQgQvg0LIAQoAigiAARAIAQoAiwgAEEEdEEEEL4NCyAEKAIEIgAEQCAEKAIIIABBAnRBBBC+DQsgBCgCECIABEAgBCgCFCAAQQJ0QQQQvg0LIAQoAhwiAEUNASAEKAIgIABBBHRBBBC+DQwBCyAEKAIwIgMEQCAEKAIsIgUgA0EEdGohFiAEKAIkIQkgBCgCICELA0ACQCAFKAIAIhEgBSgCBCISTw0AAkACQAJAAkACQAJAAkAgBCgCMCIMDgIHAQALIAQoAjQiF0EEayEOIBJBufPd8XlsQQV3IBFzQbnz3fF5bCIDQRl2rUKBgoSIkKDAgAF+ISJBACEHIAQoAjghEyAEKAIsIQgDQCADIBNxIg8gF2opAAAiIyAihSIhQoGChIiQoMCAAX0gIUJ/hYNCgIGChIiQoMCAf4MhIQNAICFQBEAgIyAjQgGGg0KAgYKEiJCgwIB/g0IAUg0JIA8gB0EIaiIHaiEDDAILIAwgDiAheqdBA3YgD2ogE3FBAnRrKAIAIgNNDQQgIUIBfSAhgyEhIAggA0EEdGoiBigCACASRw0AIAZBBGooAgAgEUcNAAsLDAELIAQoAiwiCCgCACASRw0FQQAhAyAIQQRqKAIAIBFHDQULIAMgDE8NASAFKAIMIgYgCU8NAiALIAZBBHRqIAggA0EEdGooAgwiAzYCBCADIAlPDQMgCyADQQR0aiAGNgIEDAQLIAMgDEHYlMIAEJkJAAsgAyAMQeSTwgAQmQkACyAGIAlBrInDABCZCQALIAMgCUG8icMAEJkJAAsgFiAFQRBqIgVHDQALCyABQfgAaiEFAkAgASgCeCIDQYCAgIB4Rg0AIAMEQCABKAJ8IANBAnRBBBC+DQsgASgChAEiAwRAIAEoAogBIANBAnRBBBC+DQsgASgCkAEiA0UNACABKAKUASADQQR0QQQQvg0LIAUgBCkCBDcCACAFQSBqIARBBGoiA0EgaigCADYCACAFQRhqIANBGGopAgA3AgAgBUEQaiADQRBqKQIANwIAIAVBCGogA0EIaikCADcCAAJAIAJFDQACQCAFKAIAQYCAgIB4RwRAQQQhAiABKAKMASIJBEAgCUECdCEDIAlB/////wFLBEBBACEFDAMLQYGJxAAtAAAaQQQhBSADQQQQ3AwiAkUNAiAJQQFHBH8gAkH/ASADQQRrIgMQ5w0gA2oFIAILQX82AgALIARBADYCVCAEQoCAgIDAADcCTEGBicQALQAAGkEEQQQQ3AwiAwRAIANBADYCACAEQQE2AmAgBCADNgJcIARBATYCWCAEQQA2AmwgBEKAgICAwAA3AmQgCQRAIAEoApgBIQwgASgClAEhESABKAKIASEWQQAhCkEEIRJBASELQQAhBwNAIAIgB0ECdGoiAygCAEF/RgRAIAMgC0EBayITNgIAIAQoAkwgCkYEQCAEQcwAahDPBiAEKAJQIRILIBIgCkECdGogBzYCACAEIApBAWoiCjYCVCAEKAJsIgMgBCgCZEYEQCAEQeQAahDPBgsgBCgCaCIQIANBAnRqIAc2AgAgBCADQQFqIgU2AmwCQCAFRQ0AA0ACQCAEIAVBAWsiAzYCbAJAAkACQAJAIANBAnQiFyAQaigCACIGIAlJBEAgFiAGQQJ0aigCACIGIAxPDQEgESAGQQR0aiIGKAIAIg4gDE8NAiARIA5BBHRqIg4oAgAiDyAMTw0DAkAgBigCBCIGIAxJBEAgCSARIAZBBHRqKAIMIghNDQcgAiAIQQJ0aiIGKAIAQX9GDQELIAMhBQwFCyAGIBM2AgAgBCgCTCAKRgRAIARBzABqEM8GCyAEKAJQIhIgCkECdGogCDYCACAEIApBAWoiCjYCVCAQIBdqIAg2AgAgBCAFNgJsDAQLIAYgCUH8icMAEJkJAAsgBiAMQYyKwwAQmQkACyAOIAxBnIrDABCZCQALIA8gDEGsisMAEJkJAAsCQCAOKAIEIgMgDE8NACAJIBEgA0EEdGooAgwiCE0NASACIAhBAnRqIgMoAgBBf0cNACADIBM2AgAgBCgCTCAKRgRAIARBzABqEM8GCyAEKAJQIhIgCkECdGogCDYCACAEIApBAWoiCjYCVCAEKAJkIAVGBEAgBEHkAGoQzwYgBCgCaCEQCyAQIAVBAnRqIAg2AgAgBCAFQQFqIgU2AmwLAkAgESAPQQR0aigCBCIDIAxPDQAgCSARIANBBHRqKAIMIghNDQEgAiAIQQJ0aiIDKAIAQX9HDQAgAyATNgIAIAQoAkwgCkYEQCAEQcwAahDPBgsgBCgCUCISIApBAnRqIAg2AgAgBCAKQQFqIgo2AlQgBCgCZCAFRgRAIARB5ABqEM8GCyAEKAJoIhAgBUECdGogCDYCACAEIAVBAWoiBTYCbAsgBQ0BDAILCyAIIAlBvIrDABCZCQALIAQoAlggC0YEQCAEQdgAahDPBgsgBCgCXCALQQJ0aiAKNgIAIAQgC0EBaiILNgJgCyAJIAdBAWoiB0cNAAsLAkAgASgCnAEiA0GAgICAeEYNACADBEAgASgCoAEgA0ECdEEEEL4NCyABKAKoASIDBEAgASgCrAEgA0ECdEEEEL4NCyABKAK0ASIDRQ0AIAEoArgBIANBAnRBBBC+DQsgASAJNgKkASABIAI2AqABIAEgCTYCnAEgASAEKQJMNwKoASABIAQpAlg3ArQBIAFBsAFqIARB1ABqKAIANgIAIAFBvAFqIARB4ABqKAIANgIAIAQoAmQiAUUNAyAEKAJoIAFBAnRBBBC+DQwDC0EEQQRBiKvEACgCACIAQc8HIAAbEQAAAAtB7InDABDIDQALIAUgAxC+DAALIABBAjYCAAJAIAQoAjgiAEUNACAAQQJ0QQtqQXhxIgEgAGpBCWoiAEUNACAEKAI0IAFrIABBCBC+DQsgBCgCKCIARQ0AIAQoAiwgAEEEdEEEEL4NCyAEQfAAaiQAC60kAgl/AX4jAEEQayIJJAACQAJAAkACQAJAAkACQCAAQfUBTwRAIABBzf97Tw0HIABBC2oiAEF4cSEEQcSuxAAoAgAiCEUNBEEAIARrIQMCf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQQYgAEEIdmciAGt2QQFxIABBAXRrQT5qCyIHQQJ0QairxABqKAIAIgJFBEBBACEADAILQQAhACAEQRkgB0EBdmtBACAHQR9HG3QhBgNAAkAgAigCBEF4cSIFIARJDQAgBSAEayIFIANPDQAgAiEBIAUiAw0AQQAhAyACIQAMBAsgAigCFCIFIAAgBSACIAZBHXZBBHFqQRBqKAIAIgJHGyAAIAUbIQAgBkEBdCEGIAINAAsMAQtBwK7EACgCACIGQRAgAEELakH4A3EgAEELSRsiBEEDdiICdiIBQQNxBEACQCABQX9zQQFxIAJqIgJBA3QiAEG4rMQAaiIBIABBwKzEAGooAgAiBSgCCCIARwRAIAAgATYCDCABIAA2AggMAQtBwK7EACAGQX4gAndxNgIACyAFQQhqIQMgBSACQQN0IgBBA3I2AgQgACAFaiIAIAAoAgRBAXI2AgQMBwsgBEHIrsQAKAIATQ0DAkACQCABRQRAQcSuxAAoAgAiAEUNBiAAaEECdEGoq8QAaigCACIBKAIEQXhxIARrIQMgASECA0ACQCABKAIQIgANACABKAIUIgANACACKAIYIQcCQAJAIAIgAigCDCIARgRAIAJBFEEQIAIoAhQiABtqKAIAIgENAUEAIQAMAgsgAigCCCIBIAA2AgwgACABNgIIDAELIAJBFGogAkEQaiAAGyEGA0AgBiEFIAEiACgCFCEBIABBFGogAEEQaiABGyEGIABBFEEQIAEbaigCACIBDQALIAVBADYCAAsgB0UNBCACIAIoAhxBAnRBqKvEAGoiASgCAEcEQCAHQRBBFCAHKAIQIAJGG2ogADYCACAARQ0FDAQLIAEgADYCACAADQNBxK7EAEHErsQAKAIAQX4gAigCHHdxNgIADAQLIAAoAgRBeHEgBGsiASADSSEGIAEgAyAGGyEDIAAgAiAGGyECIAAhAQwACwALAkBBAiACdCIAQQAgAGtyIAEgAnRxaCICQQN0IgBBuKzEAGoiASAAQcCsxABqKAIAIgMoAggiAEcEQCAAIAE2AgwgASAANgIIDAELQcCuxAAgBkF+IAJ3cTYCAAsgAyAEQQNyNgIEIAMgBGoiBiACQQN0IgAgBGsiBUEBcjYCBCAAIANqIAU2AgBByK7EACgCACIABEAgAEF4cUG4rMQAaiEBQdCuxAAoAgAhBwJ/QcCuxAAoAgAiAkEBIABBA3Z0IgBxRQRAQcCuxAAgACACcjYCACABDAELIAEoAggLIQAgASAHNgIIIAAgBzYCDCAHIAE2AgwgByAANgIICyADQQhqIQNB0K7EACAGNgIAQciuxAAgBTYCAAwICyAAIAc2AhggAigCECIBBEAgACABNgIQIAEgADYCGAsgAigCFCIBRQ0AIAAgATYCFCABIAA2AhgLAkACQCADQRBPBEAgAiAEQQNyNgIEIAIgBGoiBSADQQFyNgIEIAMgBWogAzYCAEHIrsQAKAIAIgBFDQEgAEF4cUG4rMQAaiEBQdCuxAAoAgAhBwJ/QcCuxAAoAgAiBkEBIABBA3Z0IgBxRQRAQcCuxAAgACAGcjYCACABDAELIAEoAggLIQAgASAHNgIIIAAgBzYCDCAHIAE2AgwgByAANgIIDAELIAIgAyAEaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELQdCuxAAgBTYCAEHIrsQAIAM2AgALIAJBCGohAwwGCyAAIAFyRQRAQQAhAUECIAd0IgBBACAAa3IgCHEiAEUNAyAAaEECdEGoq8QAaigCACEACyAARQ0BCwNAIAEgACABIAAoAgRBeHEiASAEayIFIANJIgYbIAEgBEkiAhshASADIAUgAyAGGyACGyEDIAAoAhAiAgR/IAIFIAAoAhQLIgANAAsLIAFFDQBByK7EACgCACIAIARPIAMgACAEa09xDQAgASgCGCEHAkACQCABIAEoAgwiAEYEQCABQRRBECABKAIUIgAbaigCACICDQFBACEADAILIAEoAggiAiAANgIMIAAgAjYCCAwBCyABQRRqIAFBEGogABshBgNAIAYhBSACIgAoAhQhAiAAQRRqIABBEGogAhshBiAAQRRBECACG2ooAgAiAg0ACyAFQQA2AgALIAdFDQIgASABKAIcQQJ0QairxABqIgIoAgBHBEAgB0EQQRQgBygCECABRhtqIAA2AgAgAEUNAwwCCyACIAA2AgAgAA0BQcSuxABBxK7EACgCAEF+IAEoAhx3cTYCAAwCCwJAAkACQAJAAkBByK7EACgCACICIARJBEBBzK7EACgCACIAIARNBEAgBEGvgARqQYCAfHEiAEEQdkAAIQIgCUEEaiIBQQA2AgggAUEAIABBgIB8cSACQX9GIgAbNgIEIAFBACACQRB0IAAbNgIAIAkoAgQiCEUEQEEAIQMMCgsgCSgCDCEFQdiuxAAgCSgCCCIHQdiuxAAoAgBqIgE2AgBB3K7EAEHcrsQAKAIAIgAgASAAIAFLGzYCAAJAAkBB1K7EACgCACIDBEBBqKzEACEAA0AgCCAAKAIAIgEgACgCBCICakYNAiAAKAIIIgANAAsMAgtB5K7EACgCACIAQQBHIAAgCE1xRQRAQeSuxAAgCDYCAAtB6K7EAEH/HzYCAEG0rMQAIAU2AgBBrKzEACAHNgIAQaisxAAgCDYCAEHErMQAQbisxAA2AgBBzKzEAEHArMQANgIAQcCsxABBuKzEADYCAEHUrMQAQcisxAA2AgBByKzEAEHArMQANgIAQdysxABB0KzEADYCAEHQrMQAQcisxAA2AgBB5KzEAEHYrMQANgIAQdisxABB0KzEADYCAEHsrMQAQeCsxAA2AgBB4KzEAEHYrMQANgIAQfSsxABB6KzEADYCAEHorMQAQeCsxAA2AgBB/KzEAEHwrMQANgIAQfCsxABB6KzEADYCAEGErcQAQfisxAA2AgBB+KzEAEHwrMQANgIAQYCtxABB+KzEADYCAEGMrcQAQYCtxAA2AgBBiK3EAEGArcQANgIAQZStxABBiK3EADYCAEGQrcQAQYitxAA2AgBBnK3EAEGQrcQANgIAQZitxABBkK3EADYCAEGkrcQAQZitxAA2AgBBoK3EAEGYrcQANgIAQaytxABBoK3EADYCAEGorcQAQaCtxAA2AgBBtK3EAEGorcQANgIAQbCtxABBqK3EADYCAEG8rcQAQbCtxAA2AgBBuK3EAEGwrcQANgIAQcStxABBuK3EADYCAEHMrcQAQcCtxAA2AgBBwK3EAEG4rcQANgIAQdStxABByK3EADYCAEHIrcQAQcCtxAA2AgBB3K3EAEHQrcQANgIAQdCtxABByK3EADYCAEHkrcQAQditxAA2AgBB2K3EAEHQrcQANgIAQeytxABB4K3EADYCAEHgrcQAQditxAA2AgBB9K3EAEHorcQANgIAQeitxABB4K3EADYCAEH8rcQAQfCtxAA2AgBB8K3EAEHorcQANgIAQYSuxABB+K3EADYCAEH4rcQAQfCtxAA2AgBBjK7EAEGArsQANgIAQYCuxABB+K3EADYCAEGUrsQAQYiuxAA2AgBBiK7EAEGArsQANgIAQZyuxABBkK7EADYCAEGQrsQAQYiuxAA2AgBBpK7EAEGYrsQANgIAQZiuxABBkK7EADYCAEGsrsQAQaCuxAA2AgBBoK7EAEGYrsQANgIAQbSuxABBqK7EADYCAEGorsQAQaCuxAA2AgBBvK7EAEGwrsQANgIAQbCuxABBqK7EADYCAEHUrsQAIAhBD2pBeHEiAEEIayICNgIAQbiuxABBsK7EADYCAEHMrsQAIAdBKGsiASAIIABrakEIaiIANgIAIAIgAEEBcjYCBCABIAhqQSg2AgRB4K7EAEGAgIABNgIADAgLIAMgCE8NACABIANLDQAgACgCDCIBQQFxDQAgAUEBdiAFRg0DC0HkrsQAQeSuxAAoAgAiACAIIAAgCEkbNgIAIAcgCGohAkGorMQAIQACQAJAA0AgAiAAKAIARwRAIAAoAggiAA0BDAILCyAAKAIMIgFBAXENACABQQF2IAVGDQELQaisxAAhAANAAkAgACgCACIBIANNBEAgASAAKAIEaiIGIANLDQELIAAoAgghAAwBCwtB1K7EACAIQQ9qQXhxIgBBCGsiAjYCAEHMrsQAIAdBKGsiASAIIABrakEIaiIANgIAIAIgAEEBcjYCBCABIAhqQSg2AgRB4K7EAEGAgIABNgIAIAMgBkEga0F4cUEIayIAIAAgA0EQakkbIgFBGzYCBEGorMQAKQIAIQogAUEQakGwrMQAKQIANwIAIAEgCjcCCEG0rMQAIAU2AgBBrKzEACAHNgIAQaisxAAgCDYCAEGwrMQAIAFBCGo2AgAgAUEcaiEAA0AgAEEHNgIAIAYgAEEEaiIASw0ACyABIANGDQcgASABKAIEQX5xNgIEIAMgASADayIAQQFyNgIEIAEgADYCACAAQYACTwRAIAMgABDzBAwICyAAQXhxQbisxABqIQECf0HArsQAKAIAIgJBASAAQQN2dCIAcUUEQEHArsQAIAAgAnI2AgAgAQwBCyABKAIICyEAIAEgAzYCCCAAIAM2AgwgAyABNgIMIAMgADYCCAwHCyAAIAg2AgAgACAAKAIEIAdqNgIEIAhBD2pBeHFBCGsiBiAEQQNyNgIEIAJBD2pBeHFBCGsiAyAEIAZqIgVrIQQgA0HUrsQAKAIARg0DIANB0K7EACgCAEYNBCADKAIEIgFBA3FBAUYEQCADIAFBeHEiABDWBCAAIARqIQQgACADaiIDKAIEIQELIAMgAUF+cTYCBCAFIARBAXI2AgQgBCAFaiAENgIAIARBgAJPBEAgBSAEEPMEDAYLIARBeHFBuKzEAGohAQJ/QcCuxAAoAgAiAkEBIARBA3Z0IgBxRQRAQcCuxAAgACACcjYCACABDAELIAEoAggLIQAgASAFNgIIIAAgBTYCDCAFIAE2AgwgBSAANgIIDAULQcyuxAAgACAEayIBNgIAQdSuxABB1K7EACgCACICIARqIgA2AgAgACABQQFyNgIEIAIgBEEDcjYCBCACQQhqIQMMCAtB0K7EACgCACEGAkAgAiAEayIBQQ9NBEBB0K7EAEEANgIAQciuxABBADYCACAGIAJBA3I2AgQgAiAGaiIAIAAoAgRBAXI2AgQMAQtByK7EACABNgIAQdCuxAAgBCAGaiIANgIAIAAgAUEBcjYCBCACIAZqIAE2AgAgBiAEQQNyNgIECyAGQQhqIQMMBwsgACACIAdqNgIEQdSuxABB1K7EACgCACIGQQ9qQXhxIgBBCGsiAjYCAEHMrsQAQcyuxAAoAgAgB2oiASAGIABrakEIaiIANgIAIAIgAEEBcjYCBCABIAZqQSg2AgRB4K7EAEGAgIABNgIADAMLQdSuxAAgBTYCAEHMrsQAQcyuxAAoAgAgBGoiADYCACAFIABBAXI2AgQMAQtB0K7EACAFNgIAQciuxABByK7EACgCACAEaiIANgIAIAUgAEEBcjYCBCAAIAVqIAA2AgALIAZBCGohAwwDC0EAIQNBzK7EACgCACIAIARNDQJBzK7EACAAIARrIgE2AgBB1K7EAEHUrsQAKAIAIgIgBGoiADYCACAAIAFBAXI2AgQgAiAEQQNyNgIEIAJBCGohAwwCCyAAIAc2AhggASgCECICBEAgACACNgIQIAIgADYCGAsgASgCFCICRQ0AIAAgAjYCFCACIAA2AhgLAkAgA0EQTwRAIAEgBEEDcjYCBCABIARqIgUgA0EBcjYCBCADIAVqIAM2AgAgA0GAAk8EQCAFIAMQ8wQMAgsgA0F4cUG4rMQAaiECAn9BwK7EACgCACIGQQEgA0EDdnQiAHFFBEBBwK7EACAAIAZyNgIAIAIMAQsgAigCCAshACACIAU2AgggACAFNgIMIAUgAjYCDCAFIAA2AggMAQsgASADIARqIgBBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQLIAFBCGohAwsgCUEQaiQAIAMLwD4DE39GfQR+IwBBoAFrIgQkAAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEoArwBDgQAAQIDBAsgAUGAgID8AzYCsAEgACABKQIQNwIAIABBCGogAUEYaigCADYCAAwdCyAEQQhqIgNBCGogAUEYaigCADYCACAEQRxqIAFBPGooAgA2AgAgBCABKQIQNwMIIAQgASkCNDcCFCAEQQA2AmwgBEIANwJkIARBMGoiAiADIARB5ABqEP8CIARB+ABqIAJBCGooAgA2AgAgBCAEKQIwNwNwIAQoAkQhAwJAAkACQAJAIAQoAkBFBEAgAw4CAgMBCyABIAQqAkg4ArQBIAEgAzYCsAEMAwtBkJLCAEEoQdTAwgAQ/AoACyABQQA2ArwBIAFBgICA/AM2ArABDAELIAFBEGoiAykCACFbIAMgAUE0aiICKQIANwIAIARBMGoiBUEgaiIGIANBIGoiBygCADYCACAFQRhqIgkgA0EYaiIIKQIANwMAIAVBEGoiCyADQRBqIgwpAgA3AwAgBUEIaiIFIANBCGoiAykCADcDACADIAJBCGoiAykCADcCACAMIAJBEGoiDCkCADcCACAIIAJBGGoiCCkCADcCACAHIAJBIGoiBygCADYCACAEIFs3AzAgAiAEKQMwNwIAIAcgBigCADYCACAIIAkpAwA3AgAgDCALKQMANwIAIAMgBSkDADcCACABQQA2ArwBIAFBgICA/AM2ArABIAEgASkCAEIgiTcCAAsgACAEKQNwNwIAIABBCGogBEH4AGooAgA2AgAMHAsgBEEwaiIDQQhqIAFBGGooAgA2AgAgBEHEAGogAUE8aigCADYCACAEQdAAaiABQeAAaigCADYCACAEIAEpAhA3AzAgBCABKQI0NwI8IAQgASkCWDcDSCAEQQA2AmwgBEIANwJkIARBCGoiAiADIARB5ABqQQEQSyAEQYgBaiIGIAJBCGooAgA2AgAgBCAEKQIINwOAASABQRBqIQMgBCgCHCEFIAQqAiAhFSAEKgIkIRYCQAJAAkACQAJAAkAgBCgCGEEBaw4DAQIgAAsgBUEETw0XIARBMGoiAkEgaiIHIANBIGoiCSgCADYCACACQRhqIgggA0EYaiILKQIANwMAIAJBEGoiDCADQRBqIg0pAgA3AwAgAkEIaiIKIANBCGoiDikCADcDACADIAVBJGxqIgJBIGoiDygCACEQIAJBGGoiESkCACFbIAJBEGoiEikCACFcIAJBCGoiEykCACFdIAMpAgAhXiADIAIpAgA3AgAgDiBdNwIAIA0gXDcCACALIFs3AgAgCSAQNgIAIAQgXjcDMCACIAQpAzA3AgAgEyAKKQMANwIAIBIgDCkDADcCACARIAgpAwA3AgAgDyAHKAIANgIAIAEoAgAhAyABIAEgBUECdGoiAigCADYCACACIAM2AgAgAUEANgK8ASABQYCAgPwDNgKwAQwfCyABQdgAaiECIAUOAwECAx4LIAEgBCgCKDYCuAEMHAsgAUEBNgK8AQwbCyADKQIAIVsgAyACKQIANwIAIARBMGoiBUEgaiIHIANBIGoiCSgCADYCACAFQRhqIgggA0EYaiILKQIANwMAIAVBEGoiDCADQRBqIg0pAgA3AwAgBUEIaiIFIANBCGoiAykCADcDACADIAJBCGoiAykCADcCACANIAJBEGoiDSkCADcCACALIAJBGGoiCykCADcCACAJIAJBIGoiCSgCADYCACAEIFs3AzAgAiAEKQMwNwIAIAkgBygCADYCACALIAgpAwA3AgAgDSAMKQMANwIAIAMgBSkDADcCACABQQE2ArwBIAEgFTgCtAEgASAWOAKwASABKAIIIQMgASABKAIANgIIIAEgAzYCAAwbCyABQTRqIgMpAgAhWyADIAIpAgA3AgAgBEEwaiIFQSBqIgcgA0EgaiIJKAIANgIAIAVBGGoiCCADQRhqIgspAgA3AwAgBUEQaiIMIANBEGoiDSkCADcDACAFQQhqIgUgA0EIaiIDKQIANwMAIAMgAkEIaiIDKQIANwIAIA0gAkEQaiINKQIANwIAIAsgAkEYaiILKQIANwIAIAkgAkEgaiIJKAIANgIAIAQgWzcDMCACIAQpAzA3AgAgCSAHKAIANgIAIAsgCCkDADcCACANIAwpAwA3AgAgAyAFKQMANwIAIAFBATYCvAEgASAWOAK0ASABIBU4ArABIAEgASkCBEIgiTcCBAwaCyAEQTBqIgNBCGogAUEYaigCADYCACAEQcQAaiABQTxqKAIANgIAIARB0ABqIAFB4ABqKAIANgIAIARB3ABqIAFBhAFqKAIANgIAIAQgASkCEDcDMCAEIAEpAjQ3AjwgBCABKQJYNwNIIAQgASkCfDcCVCAEQQA2AmwgBEIANwJkIAMqAhgiPiADKgIAIi+TIiMgBEHkAGoiBSoCACIcIC+TIhWUIAMqAhwiPyADKgIEIjCTIjEgBSoCBCIdIDCTIhaUkiADKgIgIkAgAyoCCCIykyIzIAUqAggiHiAykyIXlJIhISADKgIMIjsgL5MiIiAVlCADKgIQIjwgMJMiLCAWlJIgAyoCFCI9IDKTIi0gF5SSISQCQAJAAkAgBEEIaiICAn8CQAJAAkACQAJAAkAgAyoCJCJHIC+TIiUgFZQgAyoCKCJIIDCTIjQgFpSSIAMqAiwiSSAykyI1IBeUkiInQwAAAABfRQ0AICRDAAAAAF9FDQAgIUMAAAAAXw0BCyBHIDuTIjYgHCA7kyIYlCBIIDyTIikgHSA8kyIZlJIgSSA9kyIqIB4gPZMiG5SSIUwgPiA7kyI3IBiUID8gPJMiKyAZlJIgQCA9kyImIBuUkiFBAkAgIiAYlCAsIBmUkiAtIBuUkiIoQwAAAABgRQ0AIEFDAAAAAF9FDQAgTEMAAAAAXw0CCyBHID6TIk8gHCA+kyIalCBIID+TIlAgHSA/kyIflJIgSSBAkyJRIB4gQJMiIJSSIU0gNyAalCArIB+UkiAmICCUkiFOAkAgIyAalCAxIB+UkiAzICCUkiJCQwAAAABgRQ0AIE1DAAAAAF9FDQAgTkMAAAAAYA0DCyAlIBwgR5MiHJQgNCAdIEiTIh2UkiA1IB4gSZMiHpSSIS4gNiAclCApIB2UkiAqIB6UkiFUAkAgTyAclCBQIB2UkiBRIB6UkiJYQwAAAABgRQ0AIC5DAAAAAGBFDQAgVEMAAAAAYA0ECyAiIDSUICwgJZSTIkMgLCAVlCAiIBaUkyI4lCAsIDWUIC0gNJSTIkQgLSAWlCAsIBeUkyI5lCAtICWUICIgNZSTIkUgIiAXlCAtIBWUkyI6lJKSIVUgIiAxlCAsICOUkyJGIDiUICwgM5QgLSAxlJMiOCA5lCAtICOUICIgM5STIjkgOpSSkiFWAkAgJCAokyIoICRgRQ0AICRDAAAAAGBFDQAgVUMAAAAAYEUNACAoQwAAAABbDQAgVkMAAAAAYEUNACACQgE3AhAgAkEAOgAMIAIgJCAolSIVOAIcIAJDAACAPyAVkzgCGCACIDIgLSAVlJI4AgggAiAwICwgFZSSOAIEIAIgLyAiIBWUkjgCAAwJCyAjIDSUIDEgJZSTIiQgMSAVlCAjIBaUkyJSlCAxIDWUIDMgNJSTIiggMyAWlCAxIBeUkyJKlCAzICWUICMgNZSTIjogIyAXlCAzIBWUkyJLlJKSIVcgSyA5jJQgOCBKlJMgRiBSlJMhUgJAICEgQpMiQiAhYEUNACAhQwAAAABgRQ0AIFJDAAAAAGBFDQAgQkMAAAAAWw0AIFdDAAAAAGBFDQAgAkKBgICAEDcCECACQQA6AAwgAiAhIEKVIhU4AhwgAkMAAIA/IBWTOAIYIAIgMiAzIBWUkjgCCCACIDAgMSAVlJI4AgQgAiAvICMgFZSSOAIADAkLICUgF5QgNSAVlJMiISA6jJQgKCA1IBaUIDQgF5STIkqUkyAkIDQgFZQgJSAWlJMiS5STIUIgISBFjJQgRCBKlJMgQyBLlJMhSgJAICcgLpMiISAnYEUNACAnQwAAAABgRQ0AIEJDAAAAAGBFDQAgIUMAAAAAWw0AIEpDAAAAAGBFDQAgAkKBgICAIDcCECACQQA6AAwgAiAnICGVIhU4AhwgAkMAAIA/IBWTOAIYIAIgMiA1IBWUkjgCCCACIDAgNCAVlJI4AgQgAiAvICUgFZSSOAIADAkLIDcgKZQgKyA2lJMiISArIBiUIDcgGZSTIlOUICsgKpQgJiAplJMiJyAmIBmUICsgG5STIlmUICYgNpQgNyAqlJMiLiA3IBuUICYgGJSTIlqUkpIhSyBGIFOUIDggWZQgOSBalJKSIVMCQCBBIE6TIk4gQWBFDQAgQUMAAAAAYEUNACBLQwAAAABgRQ0AIE5DAAAAAFsNACBTQwAAAABgRQ0AIAJCgYCAgDA3AhAgAkEAOgAMIAIgQSBOlSIVOAIcIAJDAACAPyAVkzgCGCACID0gJiAVlJI4AgggAiA8ICsgFZSSOAIEIAIgOyA3IBWUkjgCAAwJCyBDICkgGJQgNiAZlJMiK5QgRCAqIBmUICkgG5STIiaUIEUgNiAblCAqIBiUkyJBlJKSITcgQSAujJQgJyAmlJMgISArlJMhKwJAIEwgVJMiJiBMYEUNACBMQwAAAABgRQ0AIDdDAAAAAGBFDQAgJkMAAAAAWw0AICtDAAAAAGBFDQAgAkKBgICAwAA3AhAgAkEAOgAMIAIgTCAmlSIVOAIcIAJDAACAPyAVkzgCGCACID0gKiAVlJI4AgggAiA8ICkgFZSSOAIEIAIgOyA2IBWUkjgCAAwJCyAhIFAgGpQgTyAflJMiKZQgJyBRIB+UIFAgIJSTIiqUIC4gTyAglCBRIBqUkyImlJKSITYgJCAplCAoICqUIDogJpSSkiEpAkAgTSBYkyIqIE1gRQ0AIE1DAAAAAGBFDQAgNkMAAAAAYEUNACAqQwAAAABbDQAgKUMAAAAAYEUNACACQoGAgIDQADcCECACQQA6AAwgAiBAIFEgTSAqlSIVlJI4AgggAiA/IFAgFZSSOAIEIAIgPiBPIBWUkjgCAEMAAIA/IBWTIRZBHCEFQRgMBgsCQCBSQwAAAABdRQ0AIFZDAAAAAF1FDQAgU0MAAAAAXUUNACAlIDiUIDkgNJSSIEYgNZSSIDggFZQgOSAWlJIgRiAXlJKUQwAAAABdRQ0AIEYgRpQgOCA4lCA5IDmUkpIQkgEiJUMAAAA0Xw0AIBUgGZQgGCAWlJMgRiAllSIclCAWIBuUIBkgF5STIDggJZUiHZQgGCAXlCAVIBuUkyA5ICWVIh6UkpIiIiAYIB+UIBogGZSTIByUIBkgIJQgHyAblJMgHZQgGiAblCAYICCUkyAelJKSIhggGiAWlCAVIB+UkyAclCAfIBeUIBYgIJSTIB2UIBUgIJQgGiAXlJMgHpSSkiIZkpIiFUMAAAAAWw0HIAJCAjcCECACQQA6AAwgAiAYQwAAgD8gFZUiFpQiFzgCGCACIEAgIiAWlCIVlCAyIBeUID0gGSAWlCIWlJKSOAIIIAIgPyAVlCAwIBeUIDwgFpSSkjgCBCACID4gFZQgLyAXlCA7IBaUkpI4AgAMBQsCQCA3QwAAAABdRQ0AIEpDAAAAAF1FDQAgVUMAAAAAXUUNACAzIEOUICMgRJQgMSBFlJKSIBUgRJQgRSAWlJIgQyAXlJKUQwAAAABdRQ0AIEMgQ5QgRCBElCBFIEWUkpIQkgEiI0MAAAA0Xw0AIBUgGZQgGCAWlJMgQyAjlSIalCAWIBuUIBkgF5STIEQgI5UiH5QgGCAXlCAVIBuUkyBFICOVIiCUkpIiIiAYIB2UIBwgGZSTIBqUIBkgHpQgHSAblJMgH5QgHCAblCAYIB6UkyAglJKSIhggHCAWlCAVIB2UkyAalCAdIBeUIBYgHpSTIB+UIBUgHpQgHCAXlJMgIJSSkiIZkpIiFUMAAAAAWw0HIAJCgoCAgBA3AhAgAkEAOgAMIAIgGEMAAIA/IBWVIhaUIhc4AhggAiBJICIgFpQiFZQgMiAXlCA9IBkgFpQiFpSSkjgCCCACIEggFZQgMCAXlCA8IBaUkpI4AgQgAiBHIBWUIC8gF5QgOyAWlJKSOAIADAULAkAgQkMAAAAAXUUNACBXQwAAAABdRQ0AIClDAAAAAF1FDQAgLSAklCAiICiUICwgOpSSkiAVICiUIDogFpSSICQgF5SSlEMAAAAAXUUNACAkICSUICggKJQgOiA6lJKSEJIBIiNDAAAANF8NACAVIB+UIBogFpSTICQgI5UiGJQgFiAglCAfIBeUkyAoICOVIhmUIBogF5QgFSAglJMgOiAjlSIblJKSIiIgGiAdlCAcIB+UkyAYlCAfIB6UIB0gIJSTIBmUIBwgIJQgGiAelJMgG5SSkiIaIBwgFpQgFSAdlJMgGJQgHSAXlCAWIB6UkyAZlCAVIB6UIBwgF5STIBuUkpIiGJKSIhVDAAAAAFsNByACQoKAgIAgNwIQIAJBADoADCACIBpDAACAPyAVlSIWlCIXOAIYIAIgSSAiIBaUIhWUIDIgF5QgQCAYIBaUIhaUkpI4AgggAiBIIBWUIDAgF5QgPyAWlJKSOAIEIAIgRyAVlCAvIBeUID4gFpSSkjgCAAwFCwJAICtDAAAAAF1FDQAgS0MAAAAAXUUNACA2QwAAAABdRQ0AIC4gLIyUICIgJ5STIC0gIZSTIBggJ5QgLiAZlJIgISAblJKUQwAAAABdRQ0AICEgIZQgJyAnlCAuIC6UkpIQkgEiFUMAAAA0Xw0AIBggH5QgGiAZlJMgISAVlSIWlCAZICCUIB8gG5STICcgFZUiF5QgGiAblCAYICCUkyAuIBWVIhWUkpIiIiAaIB2UIBwgH5STIBaUIB8gHpQgHSAglJMgF5QgHCAglCAaIB6UkyAVlJKSIhogHCAZlCAYIB2UkyAWlCAdIBuUIBkgHpSTIBeUIBggHpQgHCAblJMgFZSSkiIYkpIiFUMAAAAAWw0HIAJCgoCAgDA3AhAgAkEAOgAMIAIgGkMAAIA/IBWVIhaUIhc4AhggAiBJICIgFpQiFZQgPSAXlCBAIBggFpQiFpSSkjgCCCACIEggFZQgPCAXlCA/IBaUkpI4AgQgAiBHIBWUIDsgF5QgPiAWlJKSOAIADAULIAJBAzYCECACQQE6AAwgAiAFKQIANwIAIAJBCGogBUEIaigCADYCAAwICyACQgA3AhAgAkEAOgAMIAIgAykCADcCAAwGCyACQoCAgIAQNwIQIAJBADoADCACIANBDGoiAykCADcCAAwFCyACQoCAgIAgNwIQIAJBADoADCACIANBGGoiAykCADcCAAwECyACQoCAgIAwNwIQIAJBADoADCACIANBJGoiAykCADcCAAwDC0EgIQVBHAtqIBY4AgAgAiAFaiAVOAIADAILQa3OwgBBHkHMzsIAEPwKAAsgAkEIaiADQQhqKAIANgIACyAEQZgBaiIMIAJBCGooAgA2AgAgBCAEKQIINwOQASABQfwAaiEDIAFB2ABqIQUgAUE0aiEGIAFBEGohAiAEKAIcIQcgBCoCICEVIAQqAiQhFyAEKAIYIg1BAWsOAwIDFwELQYTBwgBBH0GkwcIAEPwKAAsgB0EETw0QIARBMGoiA0EgaiIFIAJBIGoiBigCADYCACADQRhqIgkgAkEYaiIIKQIANwMAIANBEGoiCyACQRBqIgopAgA3AwAgA0EIaiIOIAJBCGoiDykCADcDACACIAdBJGxqIgNBIGoiECgCACERIANBGGoiEikCACFbIANBEGoiEykCACFcIANBCGoiFCkCACFdIAIpAgAhXiACIAMpAgA3AgAgDyBdNwIAIAogXDcCACAIIFs3AgAgBiARNgIAIAQgXjcDMCADIAQpAzA3AgAgFCAOKQMANwIAIBMgCykDADcCACASIAkpAwA3AgAgECAFKAIANgIAIAEoAgAhAyABIAEgB0ECdGoiAigCADYCACACIAM2AgAgAUGAgID8AzYCsAEMFAsgBw4GEgIDBAUGAQsgBCgCKCEJIAcOBAkKCwwIC0GQksIAQShB5MDCABD8CgALIAYpAgAhWyAGIAUpAgA3AgAgBEEwaiIDQSBqIgIgBkEgaiIHKAIANgIAIANBGGoiCSAGQRhqIggpAgA3AwAgA0EQaiILIAZBEGoiCikCADcDACADQQhqIgMgBkEIaiIGKQIANwMAIAYgBUEIaiIGKQIANwIAIAogBUEQaiIKKQIANwIAIAggBUEYaiIIKQIANwIAIAcgBUEgaiIHKAIANgIAIAQgWzcDMCAFIAQpAzA3AgAgByACKAIANgIAIAggCSkDADcCACAKIAspAwA3AgAgBiADKQMANwIAQQIMBQsgBikCACFbIAYgAykCADcCACAEQTBqIgJBIGoiBSAGQSBqIgcoAgA2AgAgAkEYaiIJIAZBGGoiCCkCADcDACACQRBqIgsgBkEQaiIKKQIANwMAIAJBCGoiAiAGQQhqIgYpAgA3AwAgBiADQQhqIgYpAgA3AgAgCiADQRBqIgopAgA3AgAgCCADQRhqIggpAgA3AgAgByADQSBqIgcoAgA2AgAgBCBbNwMwIAMgBCkDMDcCACAHIAUoAgA2AgAgCCAJKQMANwIAIAogCykDADcCACAGIAIpAwA3AgAMAwsgAikCACFbIAIgBSkCADcCACAEQTBqIgNBIGoiBiACQSBqIgcoAgA2AgAgA0EYaiIJIAJBGGoiCCkCADcDACADQRBqIgsgAkEQaiIKKQIANwMAIANBCGoiAyACQQhqIgIpAgA3AwAgAiAFQQhqIgIpAgA3AgAgCiAFQRBqIgopAgA3AgAgCCAFQRhqIggpAgA3AgAgByAFQSBqIgcoAgA2AgAgBCBbNwMwIAUgBCkDMDcCACAHIAYoAgA2AgAgCCAJKQMANwIAIAogCykDADcCACACIAMpAwA3AgBBAiEDDAsLIAIpAgAhWyACIAMpAgA3AgAgBEEwaiIFQSBqIgYgAkEgaiIHKAIANgIAIAVBGGoiCSACQRhqIggpAgA3AwAgBUEQaiILIAJBEGoiCikCADcDACAFQQhqIgUgAkEIaiICKQIANwMAIAIgA0EIaiICKQIANwIAIAogA0EQaiIKKQIANwIAIAggA0EYaiIIKQIANwIAIAcgA0EgaiIHKAIANgIAIAQgWzcDMCADIAQpAzA3AgAgByAGKAIANgIAIAggCSkDADcCACAKIAspAwA3AgAgAiAFKQMANwIAQQMhAwwKCyACKQIAIVsgAiAFKQIANwIAIARBMGoiB0EgaiIJIAJBIGoiCigCADYCACAHQRhqIgggAkEYaiIOKQIANwMAIAdBEGoiCyACQRBqIg8pAgA3AwAgB0EIaiIHIAJBCGoiAikCADcDACACIAVBCGoiAikCADcCACAPIAVBEGoiDykCADcCACAOIAVBGGoiDikCADcCACAKIAVBIGoiCigCADYCACAEIFs3AzAgBSAEKQMwNwIAIAogCSgCADYCACAOIAgpAwA3AgAgDyALKQMANwIAIAIgBykDADcCACABKAIIIQIgASABKAIANgIIIAEgAjYCACAJIAZBIGoiAigCADYCACAIIAZBGGoiBSkCADcDACALIAZBEGoiCikCADcDACAHIAZBCGoiDikCADcDACAGKQIAIVsgBiADKQIANwIAIA4gA0EIaiIGKQIANwIAIAogA0EQaiIKKQIANwIAIAUgA0EYaiIFKQIANwIAIAIgA0EgaiICKAIANgIAIAQgWzcDMCADIAQpAzA3AgAgAiAJKAIANgIAIAUgCCkDADcCACAKIAspAwA3AgAgBiAHKQMANwIAC0EDCyEDIBUhFiABQQRqDAgLQZCSwgBBKEH0wMIAEPwKAAsgASAJNgK4AQwHCyABIAk2ArgBIAEgFzgCtAEgASAVOAKwASAFIAMpAgA3AgAgBUEgaiADQSBqKAIANgIAIAVBGGogA0EYaikCADcCACAFQRBqIANBEGopAgA3AgAgBUEIaiADQQhqKQIANwIADAcLIAEgFzgCuAEgASAJNgK0ASABIBU4ArABIAYgAykCADcCACAGQSBqIANBIGooAgA2AgAgBkEYaiADQRhqKQIANwIAIAZBEGogA0EQaikCADcCACAGQQhqIANBCGopAgA3AgAMBgsgASAXOAK4ASABIBU4ArQBIAEgCTYCsAEgAiADKQIANwIAIAJBIGogA0EgaigCADYCACACQRhqIANBGGopAgA3AgAgAkEQaiADQRBqKQIANwIAIAJBCGogA0EIaikCADcCAAwFCyAFQQRB3L/CABCZCQALIAdBBEHcv8IAEJkJAAsgFyEWIBUhFyABCyICKAIAIQUgAiABIANBAnRqIgMoAgA2AgAgAyAFNgIAIBYhFQsgASAXOAK0ASABIBU4ArABCyABIA02ArwBCyAAIAQpA5ABNwIAIABBCGogDCgCADYCAAwCCyABIBY4ArQBIAEgFTgCsAELIAAgBCkDgAE3AgAgAEEIaiAGKAIANgIACyAEQaABaiQAC54dAgt/L30jAEHAAmsiDyQAQwAAgD8hJUMAAIA/ISYgDCIgIRsCQAJAAkACQAJAA0AgD0EsaiACICAQhwIgD0HIAGogByAgEIcCIA8gDyoCNCIaIA8qAlAiHZQgDyoCMCIcIA8qAkwiIpQgDyoCLCIeIA8qAkgiI5QgDyoCOCIfIA8qAlQiJJSSkpI4AnAgDyAcICOUIB8gHZQgHiAilJOSIBogJJSTOAJsIA8gHyAilCAeIB2UkiAcICSUkyAaICOUkzgCaCAPIBogIpQgHyAjlCAeICSUkyAcIB2Uk5I4AmQgHCAPKgJYIA8qAjyTIiOUIB4gDyoCXCAPKgJAkyIklJMiHSAdkiEdIBogJJQgHCAPKgJgIA8qAkSTIiuUkyIiICKSISIgDyArIB8gHZQgHCAilCAeIB4gK5QgGiAjlJMiKyArkiIrlJOSkjgCfCAPICQgHyArlCAeIB2UIBogIpSTkpI4AnggDyAjIB8gIpQgGiArlCAcIB2Uk5KSOAJ0IA9BuAFqIAEgD0HkAGogBSAGIAogC0P//39/EGEgDygCuAEiEEEDRgRAIABBBDoANAwGCwJAAkAgEEEBRwRAAkAgEEEBaw4CBgIAC0EDQQIgDCAgWxshEAwHCyAPKgLMASIhIA8qAmQiGpQgDyoCyAEiJyAPKgJoIhyUkyIeIB6SIR4gJyAPKgJsIh+UIA8qAtABIiogGpSTIh0gHZIhHSAPKgJ8ICogDyoCcCIiIB6UIBogHZQgHCAqIByUICEgH5STIiMgI5IiI5STkpKSIA8qAsQBIi6TIiQgJJQgDyoCdCAnICIgI5QgHCAelCAfIB2Uk5KSkiAPKgK8ASIvkyIcIByUIA8qAnggISAiIB2UIB8gI5QgGiAelJOSkpIgDyoCwAEiMJMiHiAelJKSIhpDAACAKF4NAUECIRAMBgtBAiEQQYSrxAAoAgBBA0sNAgwFCyAaEJIBIRogDyANOAIcIA8gIDgCGCAPICA4AhQgDyAkIBqVIig4AhAgDyAeIBqVIik4AgwgDyAcIBqVIiU4AgggDyoCcCEfIA8qAmghICAPKgJsIRwgDyoCZCEeIA9BuAFqIBogAiADIAQgByAIIAkgD0EIaiAPQRRqEMYBIB8gKSAelCAlICCUkyIaIBqSIhqUICAgKCAglCApIByUkyImICaSIiaUIB4gJSAclCAoIB6UkyIdIB2SIh2Uk5IgKJMhMSAfIB2UIB4gGpQgHCAmlJOSICmTITIgHyAmlCAcIB2UICAgGpSTkiAlkyEmIA8qArwBISAgDyoCuAEiGiAbk0MAAKA1XUUEQCAPKALEAUUNBCAaIRsMAQsLIA8qAsABIhsgDVwNAiAPQYABaiACIBsQhwIgD0HwAWogByAbEIcCIA8gDyoCiAEiGyAPKgL4ASIflCAPKgKEASIaIA8qAvQBIh2UIA8qAoABIhwgDyoC8AEiIpQgDyoCjAEiHiAPKgL8ASIjlJKSkjgCxAEgDyAaICKUIB4gH5QgHCAdlJOSIBsgI5STOALAASAPIB4gHZQgHCAflJIgGiAjlJMgGyAilJM4ArwBIA8gGyAdlCAeICKUIBwgI5STIBogH5STkjgCuAEgGiAPKgKAAiAPKgKQAZMiIpQgHCAPKgKEAiAPKgKUAZMiI5STIh8gH5IhHyAbICOUIBogDyoCiAIgDyoCmAGTIiSUkyIdIB2SIR0gDyAkIB4gH5QgGiAdlCAcIBwgJJQgGyAilJMiJCAkkiIklJOSkjgC0AEgDyAjIB4gJJQgHCAflCAbIB2Uk5KSOALMASAPICIgHiAdlCAbICSUIBogH5STkpI4AsgBIA9BIGogAyAPQQhqIAQoAhARAQAgDyAPKgIQjDgCvAIgDyAPKgIMjDgCuAIgDyAPKgIIjDgCtAIgD0GoAmogCCAPQbgBaiAPQbQCaiAJKAIYEQIAIA8qAqgCIA8qAiCTIA8qAgiUIA8qAqwCIA8qAiSTIA8qAgyUkiAPKgKwAiAPKgIokyAPKgIQlJJDAAAAAF5FDQIgAEEEOgA0DAQLIA9BADYCyAEgD0EBNgK8ASAPQYDIwgA2ArgBIA9CBDcCwAEgD0GAysIANgKAAiAPQdIANgL8ASAPQYjIwgA2AvgBIA9B0gA2AvQBIA9BiMjCADYC8AEgD0G4AWpBBCAPQfABahD0BQwCCwALQQEhEAsgDigCAEUEQCAAIBA6ADQgACAxOAIwIAAgMjgCLCAAICY4AiggACAoOAIkIAAgKTgCICAAICU4AhwgACAqOAIYIAAgITgCFCAAICc4AhAgACAuOAIMIAAgMDgCCCAAIC84AgQgACAgOAIAIAAgDy8ABTsANSAAQTdqIA9BB2otAAA6AAAMAQsgICAMk4tDrMUnN11FBEAgACAQOgA0IAAgMTgCMCAAIDI4AiwgACAmOAIoIAAgKDgCJCAAICk4AiAgACAlOAIcIAAgKjgCGCAAICE4AhQgACAnOAIQIAAgLjgCDCAAIDA4AgggACAvOAIEIAAgIDgCACAAIA8vAAU7ADUgAEE3aiAPQQdqLQAAOgAADAELIA4qAgQhJEPbD0lAIA4qAgiTQwAAAABDAACAPyAHKgI0IisgAioCNCIukyIbIBuUIAcqAjgiLyACKgI4IjCTIhsgG5SSIAcqAjwiMSACKgI8IjKTIhsgG5SSEJIBIhuVIBtDAAAAAFsbIjqUIhogGiAkQwAAAABDAACAPyAHKgIoIjsgAioCKCI8kyIbIBuUIAcqAiwiPSACKgIsIj6TIhsgG5SSIAcqAjAiPyACKgIwIkCTIhsgG5SSEJIBIhuVIBtDAAAAAFsblCIbIBogG10bIBsgG1wbIhogGiANIAyTQwAAIEGVIhsgGiAbXRsgGyAbXBshGwJAIAwgDV0EQCANIBsgG0MAAAAAWxshQSAPQZgBaiEQIAcqAiQhQiAHKgIgIUMgByoCHCFEIA9BjAFqIRIgAioCJCFFIAIqAiAhRiACKgIcIUcgD0G8AWohDiAMIRsDQCAPQSxqIAIgGxCHAiAPQcgAaiAHIBsQhwIgDyAPKgI0IhogDyoCUCIllCAPKgIwIiAgDyoCTCIflCAPKgIsIhwgDyoCSCIolCAPKgI4Ih4gDyoCVCIplJKSkjgCcCAPICAgKJQgHiAllCAcIB+Uk5IgGiAplJM4AmwgDyAeIB+UIBwgJZSSICAgKZSTIBogKJSTOAJoIA8gGiAflCAeICiUIBwgKZSTICAgJZSTkjgCZCAgIA8qAlggDyoCPJMiKpQgHCAPKgJcIA8qAkCTIiaUkyIhICGSISEgGiAmlCAgIA8qAmAgDyoCRJMiHZSTIicgJ5IhJyAPIB0gHiAhlCAgICeUIBwgHCAdlCAaICqUkyIdIB2SIh2Uk5KSOAJ8IA8gJiAeIB2UIBwgIZQgGiAnlJOSkjgCeCAPICogHiAnlCAaIB2UICAgIZSTkpI4AnQgD0G4AWogASAPQeQAaiAFIAYgCiALQ///f38QgwEgDygCuAEiE0ECRgRAIABBBDoANAwECyAPQfABaiIRQTBqIhcgDkEwaigCADYCACARQShqIhggDkEoaikCADcDACARQSBqIhQgDkEgaikCADcDACARQRhqIhUgDkEYaikCADcDACARQRBqIhkgDkEQaikCADcDACARQQhqIhYgDkEIaikCADcDACAPIA4pAgA3A/ABAkAgEwRAIA9BgAFqIhFBCGoiEyAWKQMANwMAIBFBEGoiFiAZKQMANwMAIBAgFSkDADcDACARQSBqIhUgFCkDADcDACARQTBqIhQgFygCADYCACARQShqIBgpAwA3AwAgDyAPKQPwATcDgAEgHCAPKgKcASI2lCAgIBAqAgAiN5STIiEgIZIhJyAaIDeUIBwgFSoCACIslJMiISAhkiEqICUgDyoCjAEgRJMiM5QgKCAPKgKUASBCkyI4lJMiISAhkiEmIB8gOJQgJSAWKgIAIEOTIi2UkyIhICGSIR0gGiAPKgKAASBHkyI0lCAcIBMqAgAgRZMiOZSTIiEgIZIhIiAgIDmUIBogDyoChAEgRpMiNZSTIiEgIZIhIyAkQwAAAIAgFCoCACIhICFDAAAAAF8bkiANIBuTICwgHiAnlCAcICqUICAgICAslCAaIDaUkyIsICySIiyUk5KSID8gKyAtICkgJpQgJSAdlCAoICggLZQgHyAzlJMiLSAtkiItlJOSkiJIlCAvIDMgKSAdlCAfIC2UICUgJpSTkpIiM5STkiBAIC4gNSAeICKUIBogI5QgHCAcIDWUICAgNJSTIiUgJZIiJZSTkpIiNZQgMCA0IB4gI5QgICAllCAaICKUk5KSIjSUk5KTlCA3IB4gLJQgICAnlCAaICqUk5KSIDsgLyA4ICkgLZQgKCAmlCAfIB2Uk5KSIh+UIDEgSJSTkiA8IDAgOSAeICWUIBwgIpQgICAjlJOSkiIglCAyIDWUk5KTlCA2IB4gKpQgGiAslCAcICeUk5KSID0gMSAzlCArIB+Uk5IgPiAyIDSUIC4gIJSTkpOUkpKMlF0NBCA6QwAAAABcDQELIABBBDoANAwECyBBIBuSIhsgDV0NAAsLIABBBDoANAwBCyAPQaQBaiEBAkAgIUMAAAAAXkUEQCAPIBs4ArwCIA8gGzgCuAIgDyAMOAK0AiAPQbgBaiAhIAIgD0HwAWogByASIBAgD0G0AmoQwgEMAQsgDyANOAKwAiAPIBs4AqwCIA8gGzgCqAIgD0G4AWogISACIAMgBCAHIAggCSAQIA9BqAJqEMYBCyAPKgK8ASEMIAAgDykD8AE3AgQgACAMOAIAIAAgEikCADcCECAAIBApAgA3AhwgACABKQIANwIoIABBDGogD0H4AWooAgA2AgAgAEEYaiASQQhqKAIANgIAIABBJGogEEEIaigCADYCACAAQTBqIAFBCGooAgA2AgAgAEEBOgA0CyAPQcACaiQAC/0dAxt/Cn0DfiMAQZACayIGJAAgACgCACEJAkAgAQRAIAYgASoCCCIiIAkqAggiJpQgASoCBCIjIAkqAgQiJ5QgASoCACIkIAkqAgAiKJQgASoCDCIlIAkqAgwiIZSSkpI4AhQgBiAjICiUICUgJpQgJCAnlJOSICIgIZSTOAIQIAYgJSAnlCAkICaUkiAjICGUkyAiICiUkzgCDCAGICIgJ5QgJSAolCAkICGUkyAjICaUk5I4AgggIyAJKgIQIAEqAhCTIiaUICQgCSoCFCABKgIUkyInlJMiISAhkiEpICIgJ5QgIyAJKgIYIAEqAhiTIiiUkyIhICGSISogBiAoICUgKZQgIyAqlCAkICQgKJQgIiAmlJMiISAhkiIhlJOSkjgCICAGICcgJSAhlCAkICmUICIgKpSTkpI4AhwgBiAmICUgKpQgIiAhlCAjICmUk5KSOAIYDAELIAZBCGoiB0EYaiAJQRhqKAIANgIAIAdBEGogCUEQaikCADcDACAHQQhqIAlBCGopAgA3AwAgBiAJKQIANwMICyAAKAIIIhQgACgCDCIVIAAoAgQiHS0AACIQGygCACEWIAAoAhAiCygCECIRIBUgFCAQGygCACIZIBZBufPd8XlsQQV3c0G5893xeWwiE3EhCiATQRl2IhqtQoGChIiQoMCAAX4hLSALKAIMIhdBBGshCSALQQhqKAIAIRIgC0EEaigCACENAkACQAJAAkACQAJAAkADQCAKIBdqKQAAIiwgLYUiK0KBgoSIkKDAgAF9ICtCf4WDQoCBgoSIkKDAgH+DISsDQCArUARAICwgLEIBhoNCgIGChIiQoMCAf4NCAFINAyAPQQhqIg8gCmogEXEhCgwCCyAJICt6p0EDdiAKaiARcUECdGsoAgAiGCASTw0DICtCAX0gK4MhKyANIBhBFGxqIgcoAgAgFkcNACAHQQRqKAIAIBlHDQALCyANIBhBFGxqIhsoAgwiCSAAKAIUIgdBCGooAgAiAU8NAkEEIQwgB0EEaigCACAJQagBbGoiCCkCfCErIAhCgICAgMAANwJ8IAZB8AFqIAhBhAFqIgEoAgA2AgAgAUEANgIAIAYgKzcD6AEgCCgCXCEBIAgoAmQhHiAIKAJUIR8gCCgCUCEgIAgoAkwhCiAIKAJIIQsgCCgCRCETIAgoAkAhFCAIKAKkASEVIAgoAqABIRYgCCgCYCIcBEAgHEE0bCEOQQAhByAcQeLO2BNLDQQgDkEASA0EQYGJxAAtAAAaQQQhByAOQQQQ3AwiDEUNBAsgDCABIA4Q5Q0hGCAGQeAAaiIQIAhB8ABqKAIANgIAIAZB1ABqIAZB8AFqKAIANgEAIAZBQGsiESAIQZABaigCADYCACAGQTBqIhkgCEGcAWooAgA2AgAgBiAIKQJoNwNYIAYgBikD6AE3AUwgBiAIKQKIATcDOCAGIAgpApQBNwMoIAgoAnQhGiAILwF4IRIgBkHoAGoiAUEYaiINIAhBGGopAgA3AwAgAUEQaiIPIAhBEGopAgA3AwAgAUEIaiIXIAhBCGopAgA3AwAgAUEoaiIJIAhBKGopAgA3AwAgAUEwaiIHIAhBMGopAgA3AwAgAUE4aiIBIAhBOGopAgA3AwAgBiAIKQIANwNoIAYgCCkCIDcDiAEgG0EMaiIMIAAoAhgiDigCCDYCACAMIAAoAhwtAAA6AAQgDigCCCIbIA4oAgBGBEAgDhDLBgsgDigCBCAbQagBbGoiCCAGKQNoNwIAIAggHjYCZCAIIBw2AmAgCCAYNgJcIAggHDYCWCAIIB82AlQgCCAgNgJQIAggCjYCTCAIIAs2AkggCCATNgJEIAggFDYCQCAIQQhqIBcpAwA3AgAgCEEQaiAPKQMANwIAIAhBGGogDSkDADcCACAIQSBqIAZBiAFqKQMANwIAIAhBKGogCSkDADcCACAIQTBqIAcpAwA3AgAgCEE4aiABKQMANwIAIAggEjsBeCAIIBo2AnQgCEHwAGogECgCADYCACAIIAYpA1g3AmggCCAGKQFKNwF6IAhBgAFqIAZB0ABqKQEANwEAIAhBkAFqIBEoAgA2AgAgCCAGKQM4NwKIASAIQZwBaiAZKAIANgIAIAggBikDKDcClAEgCCAVNgKkASAIIBY2AqABIA4gG0EBaiIHNgIIDAYLIAAoAhwtAAAhFyAAKAIYIg4oAgghEQJAIBAEQCAVKAIAIRAgFCgCACESQQAhCiABBEAgBkHoAWoiB0EYaiABQRhqKAIANgIAIAdBEGogAUEQaikCADcDACAHQQhqIAFBCGopAgA3AwAgBiABKQIANwPoAUEBIQwLIAZByAFqIgdBGGogBkHoAWoiAUEYaiIPKAIANgIAIAdBEGogAUEQaiIJKQMANwMAIAdBCGogAUEIaiIHKQMANwMAIAYgBikD6AE3A8gBIAAoAiAoAgAiAQRAIA8gAUEYaigCADYCACAJIAFBEGopAgA3AwAgByABQQhqKQIANwMAIAYgASkCADcD6AFBASEKCwwBCyAUKAIAIRAgFSgCACESQQAhCiAAKAIgKAIAIgkEQCAGQegBaiIHQRhqIAlBGGooAgA2AgAgB0EQaiAJQRBqKQIANwMAIAdBCGogCUEIaikCADcDACAGIAkpAgA3A+gBQQEhDAsgBkHIAWoiDUEYaiAGQegBaiIHQRhqIg8oAgA2AgAgDUEQaiAHQRBqIgkpAwA3AwAgDUEIaiAHQQhqIgcpAwA3AwAgBiAGKQPoATcDyAEgAQRAIA8gAUEYaigCADYCACAJIAFBEGopAgA3AwAgByABQQhqKQIANwMAIAYgASkCADcD6AFBASEKCwsgBkGoAWoiAUEYaiAPKAIANgIAIAFBEGogCSkDADcDACABQQhqIAcpAwA3AwAgBiAGKQPoATcDqAEgDigCACARRgRAIA4QywYLIA4oAgQgEUGoAWxqIgcgDDYCACAHIAYpA8gBNwIEIAcgCjYCICAHIAYpA6gBNwIkIAdBDGogBkHIAWoiAUEIaikDADcCACAHQRRqIAFBEGopAwA3AgAgB0EcaiABQRhqKAIANgIAIAdBLGogBkGoAWoiAUEIaikDADcCACAHQTRqIAFBEGopAwA3AgAgB0E8aiABQRhqKAIANgIAIAdCADcCYCAHQegAakIANwIAIAdB8ABqQgA3AgAgB0H4AGpBADsBACAHQgA3AoQBIAdBjAFqQgA3AgAgB0GUAWpCADcCACAHQZwBakEANgIAIAdCgICAgMAANwJ8IAdCgICAgMAANwJYIAdBADYCTCAHQQA2AkAgByASNgKgASAHIBA2AqQBIA4gEUEBajYCCCALKAIMIgwgEyALKAIQIhBxIgpqKQAAQoCBgoSIkKDAgH+DIitQBEBBCCEHA0AgByAKaiEBIAdBCGohByABIBBxIgogDGopAABCgIGChIiQoMCAf4MiK1ANAAsLIAsoAhghDyAMICt6p0EDdiAKaiAQcSIHaiwAACIKQQBOBEAgDCAMKQMAQoCBgoSIkKDAgH+DeqdBA3YiB2otAAAhCgsCQCAKQQFxRQ0AIAsoAhQNACALQQxqIAtBBGooAgAgC0EIaigCABCKASALKAIMIgwgEyALKAIQIhBxIgpqKQAAQoCBgoSIkKDAgH+DIitQBEBBCCEHA0AgByAKaiEBIAdBCGohByABIBBxIgogDGopAABCgIGChIiQoMCAf4MiK1ANAAsLIAwgK3qnQQN2IApqIBBxIgdqLAAAIgpBAEgNACAMIAwpAwBCgIGChIiQoMCAf4N6p0EDdiIHai0AACEKCyAHIAxqIBo6AAAgDCAHQQhrIBBxakEIaiAaOgAAIAwgB0ECdGtBBGsgDzYCACALIAsoAhQgCkEBcWs2AhQgCyALKAIYQQFqNgIYIAsoAgAiCiALQQhqKAIAIg1HDQRB5syZMyALKAIUIAsoAhhqIgEgAUHmzJkzTxsgDWsiAUEBTQ0DIA0gASANaiIKSw0DIApBFGwhByAKQefMmTNJQQJ0IQEgBiANBH8gBiANQRRsNgLwASAGIAtBBGooAgA2AugBQQQFQQALNgLsASAGQYQCaiABIAcgBkHoAWoQjgcgBigChAINAyAGKAKIAiEBIAsgCjYCACALQQRqIAE2AgAMBAsgGCASQcT4wAAQmQkACyAJIAFBpOvAABCZCQALIAcgDhC+DAALIA1BAWoiCkUEQEEAQQAQvgwACyAKQRRsIQkgCkHnzJkzSUECdCEHIAYgDQR/IAYgDUEUbDYC8AEgBiALQQRqKAIANgLoAUEEBUEACzYC7AEgBkGEAmogByAJIAZB6AFqEI4HIAYoAoQCBEAgBigCiAIgBigCjAIQvgwACyAGKAKIAiEBIAsgCjYCACALQQRqIAE2AgALIAogDUYEQCALEM0GCyALQQhqIA1BAWoiBzYCACALQQRqIgEoAgAgDUEUbGoiCSAXOgAQIAkgETYCDCAJIBM2AgggCSAZNgIEIAkgFjYCACAHIA9LBEAgASgCACAPQRRsakEMaiEMIA4oAgghBwwBCyAPIAdBwPnAABCZCQALIAcgDCgCACIBSwRAIA5BBGooAgAgAUGoAWxqIQkgACgCKCEHIAAoAiQhAQJAIB0tAABFBEAgBiAGKgIUIiU4AvQBIAYgBioCECIijDgC8AEgBiAGKgIMIiOMOALsASAGIAYqAggiJIw4AugBIAYgJSAkIAYqAhwiKZQgIyAGKgIYIiqUkyIhICGSIiaUICMgIyAGKgIgIieUICIgKZSTIiEgIZIiKJQgJCAiICqUICQgJ5STIiEgIZIiIZSTkiAnkzgCgAIgBiAlICGUICQgJpQgIiAolJOSICmTOAL8ASAGICUgKJQgIiAhlCAjICaUk5IgKpM4AvgBIAEgBkHoAWogACgCLCAAKAIwIAIgAyAAKAI0IgEoAgAgASgCBCAEIAUgACgCOCoCACAJIAcoAigRHQAaDAELIAEgBkEIaiACIAMgACgCLCAAKAIwIAQgBSAAKAI0IgEoAgAgASgCBCAAKAI4KgIAIAkgBygCKBEdABoLIAZBkAJqJAAPCyABIAdBtOvAABCZCQALjR4DHX8JfQN+IwBBoAJrIgckACAAKAIAIgsoAgwiEEEEayETIAsoAhAiDCAAKAIIKAIAIg0gACgCBCIVKAIAIg9BufPd8XlsQQV3c0G5893xeWwiEnEhCCASQRl2IhGtQoGChIiQoMCAAX4hLiALQQhqKAIAIQogC0EEaigCACEOAkACQAJAAkACQAJAAkADQCAIIBBqKQAAIi0gLoUiLEKBgoSIkKDAgAF9ICxCf4WDQoCBgoSIkKDAgH+DISwDQCAsUARAIC0gLUIBhoNCgIGChIiQoMCAf4NCAFINAyAJQQhqIgkgCGogDHEhCAwCCyATICx6p0EDdiAIaiAMcUECdGsoAgAiBiAKTw0DICxCAX0gLIMhLCAOIAZBFGxqIhQoAgAgD0cNACAUQQRqKAIAIA1HDQALCyAOIAZBFGxqIgkoAgwiBiAAKAIMIg1BCGooAgAiD08NAkEEIQwgDUEEaigCACAGQagBbGoiBikCfCEsIAZCgICAgMAANwJ8IAdB0AFqIAZBhAFqIg0oAgA2AgBBACEOIA1BADYCACAHICw3A8gBIAYoAlwhCCAGKAJkIQsgBigCVCEKIAYoAlAhEiAGKAJMIRAgBigCSCERIAYoAkQhEyAGKAJAIRQgBigCpAEhFiAGKAKgASEXIAYoAmAiDwRAIA9BNGwhDkEAIQ0gD0HiztgTSw0EIA5BAEgNBEGBicQALQAAGkEEIQ0gDkEEENwMIgxFDQQLIAwgCCAOEOUNIQggB0FAayIYIAZB8ABqKAIANgIAIAdBNGogB0HQAWooAgA2AQAgB0EgaiIZIAZBkAFqKAIANgIAIAdBEGoiGiAGQZwBaigCADYCACAHIAYpAmg3AzggByAHKQPIATcBLCAHIAYpAogBNwMYIAcgBikClAE3AwggBigCdCEbIAYvAXghHCAHQcgAaiINQRhqIh0gBkEYaikCADcDACANQRBqIh4gBkEQaikCADcDACANQQhqIh8gBkEIaikCADcDACANQShqIiAgBkEoaikCADcDACANQTBqIiEgBkEwaikCADcDACANQThqIiIgBkE4aikCADcDACAHIAYpAgA3A0ggByAGKQIgNwNoIAlBDGoiDCAAKAIQIg4oAgg2AgAgDCAAKAIULQAAOgAEIA4oAggiDSAOKAIARgRAIA4QywYLIA4oAgQgDUGoAWxqIgYgBykDSDcCACAGIAs2AmQgBiAPNgJgIAYgCDYCXCAGIA82AlggBiAKNgJUIAYgEjYCUCAGIBA2AkwgBiARNgJIIAYgEzYCRCAGIBQ2AkAgBkEIaiAfKQMANwIAIAZBEGogHikDADcCACAGQRhqIB0pAwA3AgAgBkEgaiAHQegAaikDADcCACAGQShqICApAwA3AgAgBkEwaiAhKQMANwIAIAZBOGogIikDADcCACAGIBw7AXggBiAbNgJ0IAZB8ABqIBgoAgA2AgAgBiAHKQM4NwJoIAYgBykBKjcBeiAGQYABaiAHQTBqKQEANwEAIAZBkAFqIBkoAgA2AgAgBiAHKQMYNwKIASAGQZwBaiAaKAIANgIAIAYgBykDCDcClAEgBiAWNgKkASAGIBc2AqABIA4gDUEBaiIJNgIIDAYLIAAoAhQtAAAhEyAAKAIQIg4oAgghEAJ/IAAoAhgtAAAEQEEAIQxBACEIIAEEQCAHQcgBaiIGQRhqIAFBGGooAgA2AgAgBkEQaiABQRBqKQIANwMAIAZBCGogAUEIaikCADcDACAHIAEpAgA3A8gBQQEhCAsgB0GoAWoiBkEYaiAHQcgBaiIJQRhqKAIANgIAIAZBEGogCUEQaikDADcDACAGQQhqIAlBCGopAwA3AwAgByAHKQPIATcDqAEgDSEJIA8MAQtBACEIQQAhDCABBEAgB0HIAWoiBkEYaiABQRhqKAIANgIAIAZBEGogAUEQaikCADcDACAGQQhqIAFBCGopAgA3AwAgByABKQIANwPIAUEBIQwLIAdBiAFqIgZBGGogB0HIAWoiCUEYaigCADYCACAGQRBqIAlBEGopAwA3AwAgBkEIaiAJQQhqKQMANwMAIAcgBykDyAE3A4gBIA8hCSANCyEGIA4oAgAgEEYEQCAOEMsGCyAOKAIEIBBBqAFsaiIKIAg2AgAgCiAHKQOoATcCBCAKIAw2AiAgCiAHKQOIATcCJCAKQQxqIAdBqAFqIghBCGopAwA3AgAgCkEUaiAIQRBqKQMANwIAIApBHGogCEEYaigCADYCACAKQSxqIAdBiAFqIghBCGopAwA3AgAgCkE0aiAIQRBqKQMANwIAIApBPGogCEEYaigCADYCACAKQgA3AmAgCkHoAGpCADcCACAKQfAAakIANwIAIApB+ABqQQA7AQAgCkIANwKEASAKQYwBakIANwIAIApBlAFqQgA3AgAgCkGcAWpBADYCACAKQoCAgIDAADcCfCAKQoCAgIDAADcCWCAKQQA2AkwgCkEANgJAIAogCTYCoAEgCiAGNgKkASAOIBBBAWo2AgggCygCDCIMIBIgCygCECIGcSIIaikAAEKAgYKEiJCgwIB/gyIsUARAQQghCQNAIAggCWohCCAJQQhqIQkgBiAIcSIIIAxqKQAAQoCBgoSIkKDAgH+DIixQDQALCyALKAIYIQogLHqnQQN2IAhqIAZxIgkgDGosAAAiCEEATgRAIAwpAwBCgIGChIiQoMCAf4N6p0EDdiIJIAxqLQAAIQgLAkAgCEEBcUUNACALKAIUDQAgC0EMaiALQQRqKAIAIAtBCGooAgAQigEgCygCDCIMIBIgCygCECIGcSIIaikAAEKAgYKEiJCgwIB/gyIsUARAQQghCQNAIAggCWohCCAJQQhqIQkgBiAIcSIIIAxqKQAAQoCBgoSIkKDAgH+DIixQDQALCyAseqdBA3YgCGogBnEiCSAMaiwAACIIQQBIDQAgDCkDAEKAgYKEiJCgwIB/g3qnQQN2IgkgDGotAAAhCAsgCSAMaiAROgAAIAwgCUEIayAGcWpBCGogEToAACAMIAlBAnRrQQRrIAo2AgAgCyALKAIUIAhBAXFrNgIUIAsgCygCGEEBajYCGCALKAIAIgggC0EIaigCACIGRw0EQebMmTMgCygCFCALKAIYaiIJIAlB5syZM08bIAZrIglBAU0NAyAGIAYgCWoiCEsNAyAIQRRsIQkgCEHnzJkzSUECdCERIAcgBgR/IAcgBkEUbDYC0AEgByALQQRqKAIANgLIAUEEBUEACzYCzAEgB0GAAmogESAJIAdByAFqEI4HIAcoAoACDQMgBygChAIhCSALIAg2AgAgC0EEaiAJNgIADAQLIAYgCkHE+MAAEJkJAAsgBiAPQZTpwAAQmQkACyANIA4QvgwACyAGQQFqIghFBEBBAEEAEL4MAAsgCEEUbCEMIAhB58yZM0lBAnQhESAHIAYEfyAHIAZBFGw2AtABIAcgC0EEaigCADYCyAFBBAVBAAs2AswBIAdBgAJqIBEgDCAHQcgBahCOByAHKAKAAgRAIAcoAoQCIAcoAogCEL4MAAsgBygChAIhCSALIAg2AgAgC0EEaiAJNgIACyAGIAhGBEAgCxDNBgsgC0EIaiAGQQFqIgk2AgAgC0EEaiIIKAIAIAZBFGxqIgYgEzoAECAGIBA2AgwgBiASNgIIIAYgDTYCBCAGIA82AgAgCSAKSwRAIAgoAgAgCkEUbGpBDGohDCAOKAIIIQkMAQsgCiAJQcD5wAAQmQkACwJAIAkgDCgCACIGSwRAIA5BBGooAgAhDyAHQcgBaiINIAAoAhwgFSgCABBIIA1BBGpBACAHKALIARshDSAPIAZBqAFsaiEPIAAoAiQhCSAAKAIgIQggACgCGC0AAEUEQCAAKAI0IQYCQCABBEAgByAGKgIMIikgASoCDCIjlCAGKgIAIiUgASoCACIklJMgBioCBCImIAEqAgQiKpSTIAYqAggiJyABKgIIIiuUkzgCjAIgByAnICOUICUgKpQgKSArlJIgJiAklJOSOAKIAiAHICcgJJQgJiAjlCApICqUICUgK5STkpI4AoQCIAcgJiArlCApICSUICUgI5SSkiAnICqUkzgCgAIgJSABKgIUIiqUICYgASoCECIrlJMiIyAjkiEjICcgK5QgASoCGCIoICWUkyIkICSSISQgByAGKgIYICggKSAjlCAlICSUICYgJiAolCAnICqUkyIoICiSIiiUk5KSkjgCmAIgByAGKgIUICogKSAklCAnICiUICUgI5STkpKSOAKUAiAHIAYqAhAgKyAoICmUICYgI5QgJyAklJOSkpI4ApACDAELIAdBgAJqIgFBGGogBkEYaigCADYCACABQRBqIAZBEGopAgA3AwAgAUEIaiAGQQhqKQIANwMAIAcgBikCADcDgAILIAggB0GAAmogACgCLEGw4sAAIAIgAyANQYjhwAAgBCAFIAAoAjAqAgAgDyAJKAIoER0AGgwCCyAAKAIoIQYCQCABBEAgByABKgIIIiUgBioCCCIjlCABKgIEIiYgBioCBCIklCABKgIAIicgBioCACIqlCABKgIMIikgBioCDCIrlJKSkjgCjAIgByAmICqUICkgI5QgJyAklJOSICUgK5STOAKIAiAHICkgJJQgJyAjlJIgJiArlJMgJSAqlJM4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AEEDdEEEEL4NCyABRQ0QIAQgAUEMbEEEEL4NDBALIAAgASACIAgoAhBBlKvAACAFIAYQOAwPCyAIQRhqIgshBCAIKAIQIQcgACgC8AEhDCAAKAL0ASEDIwBB4ABrIgEkACABQTBqIgBBCGoiCUEANgIAIAFBADYCCCABQoCAgIDAADcCACABQQA2AhQgAUKAgICAwAA3AgwgAUEANgIgIAFBADYCLCABQQA2AkQgASAHKgIAIho4AiggASAaOAJAIAEgGowiGzgCHCABIAcqAgSMIhk4AhggASAZOAIkIAEgGTgCMCABIBsgByoCCCIckzgCNCABIBkgHJMiHzgCPCABEM4GIAEoAgQiByABKQIwNwIAIAdBCGogCSgCADYCACABQQE2AgggAUEANgJQIAEgGzgCTCABIB84AkggAUEYaiAAIAFByABqIAMgARDyASABKAIAIgkgASgCCCIHRgRAIAEQzgYgASgCACEJCyAcIBqSIRogASgCBCIAIAdBDGxqIgpBADYCCCAKIBs4AgQgCiAfOAIAIAEgB0EBaiIKNgIIIAkgCkYEfyABEM4GIAEoAgQFIAALIApBDGxqIgAgASkCPDcCACAAQQhqIAFBPGoiAEEIaigCADYCACABIAdBAmo2AgggAUEANgJQIAEgGjgCTCABIBk4AkggAUEkaiAAIAFByABqIAMgARDyASABKAIIIgAgASgCAEYEQCABEM4GCyABQQhqIgcgAEEBajYCACABKAIEIABBDGxqIgBBADYCCCAAIBo4AgQgACAZOAIAIAEgAzYCUCABQcgAaiIAQQxqIANBAmo2AgAgAEEUaiADQQF0IgNBAmo2AgAgAUKAgICAEDcCSCABIANBAXI2AlhBACAAQQMgDCABIAFBDGoiABB+IARBCGogBygCADYCACAEIAEpAgA3AgAgBCABKQIMNwIMIARBFGogAEEIaigCADYCACABQeAAaiQAIAgoAiQhACAIKAIYIQEgCCgCLCEHIAgoAighAyAIKAIgIQkgCCgCHCEEIAhBgICA/AM2AiAgCEKAgID8g4CAwD83AhggAiAEIAkgAyAHIAUgCyAGENYCIAAEQCADIABBA3RBBBC+DQsgAUUNDiAEIAFBDGxBBBC+DQwOCyAIQRhqIgshBCAIKAIQIQcgACgC8AEhDCAAKAL0ASEDIwBB4ABr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IAYgEjYCSCAGIBM2AkQgBiAUNgJAIAZBCGogHikDADcCACAGQRBqIB0pAwA3AgAgBkEYaiAcKQMANwIAIAZBIGogB0HoAGopAwA3AgAgBkEoaiAfKQMANwIAIAZBMGogICkDADcCACAGQThqICEpAwA3AgAgBiAbOwF4IAYgGjYCdCAGQfAAaiAXKAIANgIAIAYgBykDODcCaCAGIAcpASo3AXogBkGAAWogB0EwaikBADcBACAGQZABaiAYKAIANgIAIAYgBykDGDcCiAEgBkGcAWogGSgCADYCACAGIAcpAwg3ApQBIAYgFTYCpAEgBiAWNgKgASAOIAhBAWoiCTYCCAwGCyAAKAIQLQAAIRIgACgCDCIOKAIIIQ8CfyAAKAIULQAABEBBACENQQAhCiABBEAgB0HIAWoiCEEYaiABQRhqKAIANgIAIAhBEGogAUEQaikCADcDACAIQQhqIAFBCGopAgA3AwAgByABKQIANwPIAUEBIQoLIAdBiAFqIghBGGogB0HIAWoiCUEYaigCADYCACAIQRBqIAlBEGopAwA3AwAgCEEIaiAJQQhqKQMANwMAIAcgBykDyAE3A4gBQQAhCSAGDAELQQAhCkEAIQ0gAQRAIAdByAFqIghBGGogAUEYaigCADYCACAIQRBqIAFBEGopAgA3AwAgCEEIaiABQQhqKQIANwMAIAcgASkCADcDyAFBASENCyAHQagBaiIIQRhqIAdByAFqIglBGGooAgA2AgAgCEEQaiAJQRBqKQMANwMAIAhBCGogCUEIaikDADcDACAHIAcpA8gBNwOoASAGIQlBAAshCCAOKAIAIA9GBEAgDhDLBgsgDigCBCAPQagBbGoiDCANNgIAIAwgBykDqAE3AgQgDCAKNgIgIAwgBykDiAE3AiQgDEEMaiAHQagBaiIKQQhqKQMANwIAIAxBFGogCkEQaikDADcCACAMQRxqIApBGGooAgA2AgAgDEEsaiAHQYgBaiIKQQhqKQMANwIAIAxBNGogCkEQaikDADcCACAMQTxqIApBGGooAgA2AgAgDEIANwJgIAxB6ABqQgA3AgAgDEHwAGpCADcCACAMQfgAakEAOwEAIAxCADcChAEgDEGMAWpCADcCACAMQZQBakIANwIAIAxBnAFqQQA2AgAgDEKAgICAwAA3AnwgDEKAgICAwAA3Algg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IAcoAkQhAyACIQAgBygCQAwBC0EGIAggCEEGTxshCSAHKAJEIQNBACEEA0AgBCAJdiEKIARBAWohBCAKRQ0ACyAIIAhBB0lqIQggAgsiBEEBcUUNAQwDCwsMBQtB8MjAABDIDQALQQAhA0EAIQkLIAAEQCAAQdAMQQQQvg0LIANFDQELIAMgCUE0bGoiAEEwaiABOAIAIABBLGogEzgCACAAQShqIBQ4AgAgAEEkaiAVOAIAIABBIGogBTgCACAAQRxqIBI4AgAgAEEYaiAROAIAIABBFGogEDgCACAAQRBqIAs2AgAgAEEMaiAMNgIAIABBCGogDTYCACAAQQRqIA42AgAgAEE0aiIAIAAoAgBBAXI2AgAgB0GAAWoQpwILIAZB0AFqJAAPC0EEQdAMQYirxAAoAgAiAEHPByAAGxEAAAALyBwCC38ofSMAQZABayIJJAACQAJAAkACQAJAAkACQAJAAkACQAJAIARBBU8EQCAEQQJ0IQxDAACAPyAEs5UhEyAFKAIEIQ0gBSgCCCELA0AgAyAKaigCACIIIAtPDQUgFyATIA0gCEEYbGoiCCoCCCAIKgIUkkMAAAA/lJSSIRcgFiATIAgqAgQgCCoCEJJDAAAAP5SUkiEWIBUgEyAIKgIAIAgqAgySQwAAAD+UlJIhFSAMIApBBGoiCkcNAAsgBEECdCEMQwAAgD8gBEEBa7OVIRkgBSgCBCENIAUoAgghC0MAAAAAIRNBACEKA0AgAyAKaigCACIIIAtPDQkgGCAZIA0gCEEYbGoiCCoCCCAIKgIUkkMAAAA/lCAXkyIYIBiUlJIhGCAUIBkgCCoCBCAIKgIQkkMAAAA/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/8ANwMAIAggBjYCcCAIQQA6AHggCCAHOgB0IAEgCkEBajYCICAJIBc4AgwgCSAWOAIIIAkgFTgCBCAJQYABaiIGIAMgBCAFKAIEIgMgBSgCCCIEIAlBBGoiByAMIAItAAAiCBDnAyAJKAKMASEMIAkoAogBIQ4gBiAJKAKAASAJKAKEASADIAQgByALIAgQ5wMgCSgCjAEhDyAJKAKIASEQIAkoAoQBIREgCSgCgAEhEiAGIA4gDCADIAQgByALIAgQ5wMgCSgCjAEhAyAJKAKIASEEIAkoAoQBIQYgCSgCgAEhByAJQRBqIAEgAiASIBEgBSAKQQAQRSAJQSxqIAEgAiAQIA8gBSAKQQEQRSAJQcgAaiABIAIgByAGIAUgCkECEEUgCUHkAGogASACIAQgAyAFIApBAxBFIAEoAiAiAiAKTQ0FIAEoAhwgDWoiAiAJKAJkNgJsIAIgCSgCSDYCaCACIAkoAiw2AmQgAiAJKAIQNgJgIAEoAiAiAiAKTQ0GIAkqAhQhFyAJKgIwIRYgCSoCTCEVIAkqAmghEyAJKgIYIRQgCSoCNCEYIAkqAlAhGSAJKgJsIRsgCSoCHCEcIAkqAjghHSAJKgJUIRogCSoCcCEeIAkqAiAhHyAJKgI8ISAgCSoCWCEhIAkqAnQhIiAJKgIkISMgCSoCQCEkIAkqAlwhJSAJKgJ4ISYgCSoCKCEnIAkqAkQhKCAJKgJgISkgCkEHdCIDIAEoAhxqIgIgCSoCfDgCXCACICk4AlggAiAoOAJUIAIgJzgCUCACICY4AkwgAiAlOAJIIAIgJDgCRCACICM4AkAgAiAiOAI8IAIgITgCOCACICA4AjQgAiAfOAIwIAIgHjgCLCACIBo4AiggAiAdOAIkIAIgHDgCICACIBs4AhwgAiAZOAIYIAIgGDgCFCACIBQ4AhAgAiATOAIMIAIgFTgCCCACIBY4AgQgAiAXOAIAIAEoAiAiAiAKTQ0HIAEoAhwhAiAJQgA3A4gBIAlCADcDgAEgAiADaiAJQYABahC4AiABKAIgIgIgCksNASAKIAJB6KTCABCZCQALIAEoAiAhCkP//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//39/ISJD//9/fyEjQ///f/8hJEP//3//ISVD//9//yEmQ///f38hJ0P//39/IShD//9/fyEpDAELIAMoAgQiCyANTwRAIAshCAwICyALIA5PBEAgCyEIDAcLIA8gC0EYbGoiBSoCFCEkIAUqAhAhJSAFKgIMISYgBSoCCCEnIAUqAgQhKCAFKgIAISkgECALQQxsaiIFQQE6AAQgBSAKNgIAIARBAkYEQEF/IQVD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CCEICyAAKAIEIAhBA3RqIQMgCUECTwRAIAlBAWsiAkEHcSEKIAlBAmtBB08EQCACQXhxIQIDQCADQv////v3/////wA3AgAgA0E4akL////79/////8ANwIAIANBMGpC////+/f/////ADcCACADQShqQv////v3/////wA3AgAgA0EgakL////79/////8ANwIAIANBGGpC////+/f/////ADcCACADQRBqQv////v3/////wA3AgAgA0EIakL////79/////8ANwIAIANBQGshAyACQQhrIgINAAsLIAoEQANAIANC////+/f/////ADcCACADQQhqIQMgCkEBayIKDQALCyAIIAlqQQFrIQgLIANC////+/f/////ADcCACAAKAIUIQkgCEEBagshAyAAIAM2AgggCQRAIAdBAmshByANQQJrIQMgACgCECIOIAlBDGxqIQgCQAJAA0ACQAJAIAcgACgCCCIJSQRAIAhBDGshCCAHQQN0IQogA0EDdCECA0AgACgCBCINIApqIgsqAgAiHyAIKgIAIiBfDQIgAyAJTw0DIAIgDWoiCUEEaiALQQRqKAIANgIAIAkgHzgCACAKQQhrIQogAkEIayECIANBAWshAyAHQQFrIgcgACgCCCIJSQ0ACwsgByAJQdDuwQAQmQkACyADIAlPDQIgAiANaiICQQRqIAhBBGooAgA2AgAgAiAgOAIAIAhBCGogAzYCACADQQFrIQMgCCAORw0BDAMLCyADIAlB4O7BABCZCQALIAMgCUHw7sEAEJkJAAsgACgCCCEDCyADQQFrIQkgA0UNASAGRQ0AIAAoAgQhDiAAKAIUIQIgAEEANgIUIANBA3RBEGshCyAAKAIQIgggAkEMbGohDyABQQJ0IQ0CQAJAA0AgCCAPRg0DIAgiAEEMaiEIIAAoAgQiAUEATg0AIAUgAUH/////B3EiAUsEQCAAKAIIIgNBAWoiAiAJSw0CIAIgCUYNASAAKgIAIR8gBCABQSxsaiIHQRhqIhAgDWoqAgAhICALIANBA3RrIQogDiACQQN0aiEDA0ACQCADKAIEIhFB/////wdxIgAgAUYNACAAIAVPDQUgBCAAQSxsaiECAkAgEUEASARAIAMqAgAgIF0NAQwCCyACIA1qQQxqKgIAIB9fRQ0BCyAHKgIMIAIqAhhfRQ0AIAcqAhAgAioCHF9FDQAgByoCFCACKgIgX0UNACAQKgIAIAIqAgxgRQ0AIAcqAhwgAioCEGBFDQAgByoCICACKgIUYEUNACAGIAEgACAAIAFLGyABIAAgACABSRtBARDdAQsgA0EIaiEDIApBCGsiCg0ACwwBCwsgASAFQaDuwQAQmQkACyACIAlBsO7BABDEDQALIAAgBUHA7sEAEJkJAAsgDEEwaiQADwsgCUEAQZDuwQAQxQ0AC9wYAxp/Cn0CfiMAQdACayIFJAAgBSACNgJkIAUgATYCYCAFIAQ6AGwgBSADOAJoIAUgAioCFCIfOAJcIAUgHzgCWCAFIB84AlQgBSAfOAJQIAUgAioCECIfOAJMIAUgHzgCSCAFIB84AkQgBSAfOAJAIAUgAioCDCIfOAI8IAUgHzgCOCAFIB84AjQgBSAfOAIwIAUgAioCCCIfOAIsIAUgHzgCKCAFIB84AiQgBSAfOAIgIAUgAioCBCIfOAIcIAUgHzgCGCAFIB84AhQgBSAfOAIQIAUgAioCACIfOAIMIAUgHzgCCCAFIB84AgQgBSAfOAIAAkAgASgCICISRQRAQQAhBAwBC0EAIQQgBUEANgKAASAFQoCAgIDAADcCeCAFQfgAaiIGENAGIAUoAnxCgICAgPD///9+NwIAIAVBATYCgAEgBUGEAWogBhDDAyAFKAKEAQRAIAEoAlAhCyABKAJMIQ0gASgCWCEWIAEoAlwhFCAFQbgBaiIEQQxqIQ4gBEEYaiEPIAEoAkAhFyABKAJEIREgASgCHCEdQ///f38hHwNAIB8gBSoCjAGMX0UEQAJAAkACQAJAAkACQAJ/AkAgEiAFKAKIASIESwRAIB0gBEEHdGoiCi0AeEEBcSIZBEAgCigCbCIGIBFJIQQgFyAGQQxsakEAIAQbQQhqQQAgBBshGiAKKAJoIgYgEUkhBCAXIAZBDGxqQQAgBBtBCGpBACAEGyEbIAooAmQiBiARSSEEIBcgBkEMbGpBACAEG0EIakEAIAQbIRwgCigCYCIGIBFJIQQgFyAGQQxsakEAIAQbQQhqQQAgBBshGAsgBSADOAKsAiAFIAM4AqgCIAUgAzgCpAIgBSADOAKgAiAFQeABaiAKIAUgBUGgAmoQ2gEgBSAFKQPgATcDkAEgBSAFKQPoATcDmAEgBSoC8AEhICAFKgL0ASEiIAUqAvgBISEgBSoC/AEhIyAZBEAgBSAfICNeOgCjASAFIB8gIV46AKIBIAUgHyAiXjoAoQEgBSAfICBeOgCgASAFQeABaiAFQZABaiAFQaABahDcCUMAAAAAISJBACEQQQAhBkMAAAAAISAgBS0A4AEgBS0A4QFBAXRyIAUtAOIBQQJ0ciAFLQDjAUEDdHIiHq0iKUIBg1ANAiAYRQ0CIBgoAgAiBCAUTw0EIBYgBEEMbGoiBigCACIIIAtPDQUgBigCBCIJIAtPDQYgBigCCCIHIAtPDQcgDyANIAdBDGxqIgYpAgA3AgAgDiANIAlBDGxqIgkpAgA3AgAgD0EIaiAGQQhqKAIANgIAIAVBuAFqIgZBCGogDSAIQQxsaiIIQQhqKAIANgIAIA5BCGogCUEIaigCADYCACAFIAgpAgA3A7gBIAVB4AFqIAEgBBCaAiAFQaACaiAGIA4gDyACEP8BIAUoAqACQQRGBEBBACEGDAMLQQAhBiAFKgKoAiIlIANfRQ0CIAU1AqACQgRRDQJBASEGICUhIAwCC0EAIRNBACEMQQAhEEEAIQYgBSgCkAEiCAwCCyAEIBJBwKbCABCZCQALAkAgKUL/AYMiKUICg1ANACAcRQ0AIBwoAgAiBCAUTw0CIBYgBEEMbGoiBygCACIIIAtPDQMgBygCBCIJIAtPDQQgBygCCCIHIAtPDQUgDyANIAdBDGxqIgcpAgA3AgAgDiANIAlBDGxqIgkpAgA3AgAgD0EIaiAHQQhqKAIANgIAIAVBuAFqIgdBCGogDSAIQQxsaiIIQQhqKAIANgIAIA5BCGogCUEIaigCADYCACAFIAgpAgA3A7gBIAVB4AFqIAEgBBCaAiAFQaACaiAHIA4gDyACEP8BIAUoAqACQQRHBEAgBSoCqAIiJiADX0UNASAFNQKgAkIEUQ0BQQEhECAmISIMAQsLQwAAAAAhI0EAIRNBACEMQwAAAAAhIQJAIClCBINQDQAgG0UNACAbKAIAIgQgFE8NAiAWIARBDGxqIgcoAgAiCCALTw0DIAcoAgQiCSALTw0EIAcoAggiByALTw0FIA8gDSAHQQxsaiIHKQIANwIAIA4gDSAJQQxsaiIJKQIANwIAIA9BCGogB0EIaigCADYCACAFQbgBaiIHQQhqIA0gCEEMbGoiCEEIaigCADYCACAOQQhqIAlBCGooAgA2AgAgBSAIKQIANwO4ASAFQeABaiABIAQQmgIgBUGgAmogByAOIA8gAhD/AQJ9IAUoAqACQQRHBEBDAAAAACAFKgKoAiInIANfRQ0BGiAFNQKgAkIEUQ0CQQEhDCAnISEMAgtDAAAAAAshIQsCQCAeQf8BcUEISQ0AIBpFDQAgGigCACIEIBRPDQIgFiAEQQxsaiIHKAIAIgggC08NAyAHKAIEIgkgC08NBCAHKAIIIgcgC08NBSAPIA0gB0EMbGoiBykCADcCACAOIA0gCUEMbGoiCSkCADcCACAPQQhqIAdBCGooAgA2AgAgBUG4AWoiB0EIaiANIAhBDGxqIghBCGooAgA2AgAgDkEIaiAJQQhqKAIANgIAIAUgCCkCADcDuAEgBUHgAWogASAEEJoCIAVBoAJqIAcgDiAPIAIQ/wEgBSgCoAJBBEcEQCAFKgKoAiIoIANfRQ0BIAU1AqACQgRRDQFBASETICghIwwBCwsgBiEIIBBBCHQgDEEQdHIgE0EYdHIgBnILIgRBFXZBCHEgBEEOdkEEcSAEQQd2QQJxIAhBAXFycnIiCa0iKUIBgyEqAkAgGQRAIAZFDQYgKlANBiAfICBeDQEMBgsCQCAqUA0AIAooAmAiByASTw0AICCMISAgBSgCgAEiBCAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggBEEDdGoiBiAgOAIEIAYgBzYCACAFIARBAWo2AoABAkAgBEUEQEEAIQYMAQsDQCAIIARBAWsiDEEBdiIGQQN0aiIQQQRqKgIAICBdRQRAIAQhBgwCCyAIIARBA3RqIBApAgA3AgAgBiEEIAxBAUsNAAsLIAggBkEDdGoiBCAgOAIEIAQgBzYCAAsCQCApQgKDUA0AIAooAmQiByASTw0AICKMISAgBSgCgAEiBCAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggBEEDdGoiBiAgOAIEIAYgBzYCACAFIARBAWo2AoABAkAgBEUEQEEAIQYMAQsDQCAIIARBAWsiDEEBdiIGQQN0aiIQQQRqKgIAICBdRQRAIAQhBgwCCyAIIARBA3RqIBApAgA3AgAgBiEEIAxBAUsNAAsLIAggBkEDdGoiBCAgOAIEIAQgBzYCAAsCQCApQgSDUA0AIAooAmgiByASTw0AICGMISAgBSgCgAEiBCAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggBEEDdGoiBiAgOAIEIAYgBzYCACAFIARBAWo2AoABAkAgBEUEQEEAIQYMAQsDQCAIIARBAWsiDEEBdiIGQQN0aiIQQQRqKgIAICBdRQRAIAQhBgwCCyAIIARBA3RqIBApAgA3AgAgBiEEIAxBAUsNAAsLIAggBkEDdGoiBCAgOAIEIAQgBzYCAAsgCUEISQ0GIAooAmwiCiASTw0GICOMISAgBSgCgAEiBCAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggBEEDdGoiBiAgOAIEIAYgCjYCACAFIARBAWo2AoABAkAgBEUEQEEAIQYMAQsDQCAIIARBAWsiCUEBdiIGQQN0aiIHQQRqKgIAICBdRQRAIAQhBgwCCyAIIARBA3RqIAcpAgA3AgAgBiEEIAlBAUsNAAsLIAggBkEDdGoiBCAgOAIEIAQgCjYCAAwGCyAKKAJgIBFPDQRBASEVICUhJCAgIR8MBAsgBCAUQcyKwwAQmQkACyAIIAtB3IrDABCZCQALIAkgC0HsisMAEJkJAAsgByALQfyKwwAQmQkACwJAIBBFDQAgKUICg1ANACAfICJeRQ0AIAooAmQgEU8NAEEBIRUgJiEkICIhHwsCQCAMRQ0AIClCBINQDQAgHyAhXkUNACAKKAJoIBFPDQBBASEVICchJCAhIR8LIBNFDQAgCUEISQ0AIB8gI15FDQAgCigCbCARTw0AQQEhFSAoISQgIyEfCyAFQYQBaiAFQfgAahDDAyAFKAKEAQ0BCwsgFSEECyAFKAJ4IgFFDQAgBSgCfCABQQN0QQQQvg0LIAAgJDgCBCAAIAQ2AgAgBUHQAmokAAvoGQIgfQN/IwBB8ABrIiQkACABKgIYIQ0gASoCHCEOIAEqAiAhDyABKgIMIQogASoCECEMICQgASoCFCIVIAEqAggiCJMiEDgCECAkIAwgASoCBCIJkyIROAIMICQgCiABKgIAIguTIhI4AgggJCAPIAiTIgc4AhwgJCAOIAmTIhM4AhggJCANIAuTIhQ4AhQgJCACKgIIIgYgCJMiGjgCKCAkIAIqAgQiBSAJkyIbOAIkICQgAioCACIEIAuTIhw4AiACQAJ/AkACQAJAAkACQAJAAkAgEiAclCARIBuUkiAQIBqUkiIdQwAAAABfIBQgHJQgEyAblJIgByAalJIiHkMAAAAAX3FFBEAgJCAGIBWTIhY4AjQgJCAFIAyTIhc4AjAgJCAEIAqTIhg4AiwgEiAYlCARIBeUkiAQIBaUkiIfQwAAAABgIBQgGJQgEyAXlJIgByAWlJIiICAfX3ENASAkIAUgDpMiGTgCPCAkIAQgDZMiITgCOCAkIAYgD5MiIjgCQCASICGUIBEgGZSSIBAgIpSSIiMgFCAhlCATIBmUkiAHICKUkiIZXyAZQwAAAABgcQ0CICQgDyAVkyIPOAJMICQgDiAMkyIOOAJIICQgDSAKkyINOAJEICRB0ABqICRBCGogJEEUaiAkQcQAaiAkQSBqICRBLGogJEE4aiAdIB8gHiAZICAgIxC0AyAkKAJQQQFrDgMEBQYDCwJAAkAgBCALWw0AQQAhASALiyIHQwAAgH9bDQEgBIsiCkMAAIB/Ww0BIAsgBJOLIgRDAAAANF8NACAEIAogByAHIApdG0MAAAA0lF9FDQELAkAgBSAJWw0AQQAhASAJiyIEQwAAgH9bDQEgBYsiB0MAAIB/Ww0BIAkgBZOLIgVDAAAANF8NACAFIAcgBCAEIAddG0MAAAA0lF9FDQELQQEhASAGIAhbDQBBACEBIAiLIgVDAACAf1sNACAGiyIEQwAAgH9bDQBBASEBIAggBpOLIgZDAAAANF8NACAGIAQgBSAEIAVeG0MAAAA0lF8hAQsgAEIANwIQIAAgAToADCAAIAg4AgggACAJOAIEIAAgCzgCAAwICwJAAkAgBCAKWw0AQQAhASAKiyIHQwAAgH9bDQEgBIsiCEMAAIB/Ww0BIAogBJOLIgRDAAAANF8NACAEIAggByAHIAhdG0MAAAA0lF9FDQELAkAgBSAMWw0AQQAhASAMiyIEQwAAgH9bDQEgBYsiB0MAAIB/Ww0BIAwgBZOLIgVDAAAANF8NACAFIAcgBCAEIAddG0MAAAA0lF9FDQELQQEhASAGIBVbDQBBACEBIBWLIgVDAACAf1sNACAGiyIEQwAAgH9bDQBBASEBIBUgBpOLIgZDAAAANF8NACAGIAQgBSAEIAVeG0MAAAA0lF8hAQsgAEKAgICAEDcCECAAIAE6AAwgACAVOAIIIAAgDDgCBCAAIAo4AgAMBwsCQAJAIAQgDVsNAEEAIQEgDYsiB0MAAIB/Ww0BIASLIghDAACAf1sNASANIASTiyIEQwAAADRfDQAgBCAIIAcgByAIXRtDAAAANJRfRQ0BCwJAIAUgDlsNAEEAIQEgDosiBEMAAIB/Ww0BIAWLIgdDAACAf1sNASAOIAWTiyIFQwAAADRfDQAgBSAHIAQgBCAHXRtDAAAANJRfRQ0BC0EBIQEgBiAPWw0AQQAhASAPiyIFQwAAgH9bDQAgBosiBEMAAIB/Ww0AQQEhASAPIAaTiyIGQwAAADRfDQAgBiAEIAUgBCAFXhtDAAAANJRfIQELIABCgICAgCA3AhAgACABOgAMIAAgDzgCCCAAIA44AgQgACANOAIADAYLIAggECAdIBIgEpQgESARlJIgECAQlJKVIgeUkiEIIAkgESAHlJIhCQJAAkAgBCALIBIgB5SSIgtbDQBBACEBIASLIgpDAACAf1sNASALiyIMQwAAgH9bDQEgCyAEk4siBEMAAAA0Xw0AIAQgCiAMIAogDF4bQwAAADSUX0UNAQsCQCAFIAlbDQBBACEBIAWLIgRDAACAf1sNASAJiyIKQwAAgH9bDQEgCSAFk4siBUMAAAA0Xw0AIAUgBCAKIAQgCl4bQwAAADSUX0UNAQtBASEBIAYgCFsNAEEAIQEgBosiBUMAAIB/Ww0AIAiLIgRDAACAf1sNAEEBIQEgCCAGk4siBkMAAAA0Xw0AIAYgBSAEIAQgBV0bQwAAADSUXyEBC0MAAIA/IAeTIQYgAEIBNwIQDAMLIAggByAeIBQgFJQgEyATlJIgByAHlJKVIgeUkiEIIAkgEyAHlJIhCQJAAkAgBCALIBQgB5SSIgtbDQBBACEBIASLIgpDAACAf1sNASALiyIMQwAAgH9bDQEgCyAEk4siBEMAAAA0Xw0AIAQgCiAMIAogDF4bQwAAADSUX0UNAQsCQCAFIAlbDQBBACEBIAWLIgRDAACAf1sNASAJiyIKQwAAgH9bDQEgCSAFk4siBUMAAAA0Xw0AIAUgBCAKIAQgCl4bQwAAADSUX0UNAQtBASEBIAYgCFsNAEEAIQEgBosiBUMAAIB/Ww0AIAiLIgRDAACAf1sNAEEBIQEgCCAGk4siBkMAAAA0Xw0AIAYgBSAEIAQgBV0bQwAAADSUXyEBC0MAAIA/IAeTIQYgAEKBgICAIDcCEAwCCyAVIA8gDSAYlCAOIBeUkiAPIBaUkiANIA2UIA4gDpSSIA8gD5SSlSIHlJIhCCAMIA4gB5SSIQkCQAJAIAQgCiANIAeUkiILWw0AQQAhASAEiyIKQwAAgH9bDQEgC4siDEMAAIB/Ww0BIAsgBJOLIgRDAAAANF8NACAEIAogDCAKIAxeG0MAAAA0lF9FDQELAkAgBSAJWw0AQQAhASAFiyIEQwAAgH9bDQEgCYsiCkMAAIB/Ww0BIAkgBZOLIgVDAAAANF8NACAFIAQgCiAEIApeG0MAAAA0lF9FDQELQQEhASAGIAhbDQBBACEBIAaLIgVDAACAf1sNACAIiyIEQwAAgH9bDQBBASEBIAggBpOLIgZDAAAANF8NACAGIAUgBCAEIAVdG0MAAAA0lF8hAQtDAACAPyAHkyEGIABCgYCAgBA3AhAMAQsCQAJAAkACQCAkKgJYICQqAlwiBpIgJCoCYCIFkiIEQwAAAABbBEAgAw0DIBggGJQgFyAXlJIgFiAWlJIgICAfkyIGICMgBpIgGZOVIgYgBiANIA2UIA4gDpSSIA8gD5SSlJSTIRYgHCAclCAbIBuUkiAaIBqUkiIEIB0gHSAfk5UiBSAFIBIgEpQgESARlJIgECAQlJKUlJMiFyAEIB4gHiAZk5UiBCAEIBQgFJQgEyATlJIgByAHlJKUlJMiGF0NAiAWIBheDQEgFSAPIAaUkiEHIAwgDiAGlJIhCCAKIA0gBpSSIQlBASEBDAQLICRB5ABqIgFBCGoiJSAHIAVDAACAPyAElSIFlCIHlCAIIBAgBiAFlCIGlJKSOAIAICQgEyAHlCAJIBEgBpSSkjgCaCAkIBQgB5QgCyASIAaUkpI4AmQgJCgCVCEmQQAhAwJAAkAgASoCACIFIAIqAgAiBFsNACAFiyIIQwAAgH9bDQEgBIsiCUMAAIB/Ww0BIAUgBJOLIgVDAAAANF8NACAFIAkgCCAIIAldG0MAAAA0lF9FDQELAkAgASoCBCIFIAIqAgQiBFsNACAFiyIIQwAAgH9bDQEgBIsiCUMAAIB/Ww0BIAUgBJOLIgVDAAAANF8NACAFIAkgCCAIIAldG0MAAAA0lF9FDQELQQEhAyABKgIIIgUgAioCCCIEWw0AQQAhAyAFiyIIQwAAgH9bDQAgBIsiCUMAAIB/Ww0AQQEhAyAFIASTiyIFQwAAADRfDQAgBSAJIAggCCAJXRtDAAAANJRfIQMLIABDAACAPyAGkyAHkzgCGCAAICY2AhQgAEECNgIQIAAgAzoADCAAQQhqICUoAgA2AgAgACAkKQJkNwIAQRwhAkEgDAULIAggByAElJIhByAJIBMgBJSSIQggCyAUIASUkiEJQQIhASAEIQYMAgsgFiAXXkUEQCAVIA8gBpSSIQcgDCAOIAaUkiEIIAogDSAGlJIhCUEBIQEMAgsgCCAQIAWUkiEHIAkgESAFlJIhCCALIBIgBZSSIQlBACEBIAUhBgwBCyAAQQM2AhAgAEEBOgAMIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAMAwsgACAGOAIcIAAgATYCFCAAQQE2AhAgAEEBOgAMIAAgBzgCCCAAIAg4AgQgACAJOAIAIABDAACAPyAGkzgCGAwCCyAAIAE6AAwgACAIOAIIIAAgCTgCBCAAIAs4AgBBGCECQRwLIQEgACACaiAGOAIAIAAgAWogBzgCAAsgJEHwAGokAAueIQINfRl/IwBBoAFrIhAkACABKgIAIgKLIgMgASoCBCIFiyIHIAMgB2AbIgMgASoCCCIEiyIHIAMgB2AbIgMgASoCDCIGiyIHIAMgB2AbIgMgASoCECIIiyIHIAMgB2AbIgMgASoCFCIJiyIHIAMgB2AbIgMgASoCGCIKiyIHIAMgB2AbIgMgASoCHCILiyIHIAMgB2AbIgMgASoCICIMiyIHIAMgB2AbIgdDAAAAAFwEQCABIAwgB5U4AiAgASALIAeVOAIcIAEgCiAHlTgCGCABIAkgB5U4AhQgASAIIAeVOAIQIAEgBiAHlTgCDCABIAQgB5U4AgggASAFIAeVOAIEIAEgAiAHlTgCAAsgEEFAayIUQSBqIAFBIGooAgA2AgAgFEEYaiABQRhqKQIANwMAIBRBEGogAUEQaikCADcDACAUQQhqIAFBCGopAgA3AwAgECABKQIANwNAIBBB6ABqIR1BACEBIwBBEGsiHCQAIBxCADcDCCAUQSRqIR8gFEEUaiEgIBxBEGohJEECIRZBASEXA0AgAUECdCIbIBRqQQRqIhEgAUEDbCISQQJ0aiIVKgIAIgIgApQhAiABIg9FBEAgAiAVQQRqKgIAIgIgApSSIQILIAIQkgEiBCAEjCAVKgIAIgNDAAAAAGAiARshBSAVIAMgBZI4AgACQAJAAkAgAiAEIAMgA4wgARuUkiICIAKSIgJDAAAAAFwEQCASQQNqIQEgAhCSASECIBUgFSoCACAClTgCACAPRQRAIBVBBGoiEiASKgIAIAKVOAIACyAVKgIAIgIgApQhAiABQQJ0IBFqIRkgD0UEQCACIBVBBGoqAgAiAiAClJIhAgsgAhCSASECIBUgFSoCACAClTgCACAPRQRAIBVBBGoiASABKgIAIAKVOAIACyAbIBxqIAWMOAIAIBxBCGogG2oiEiAVKgIAIgIgApIiAiAZKgIAlDgCACAPRQRAIBIgAiAZKgIElDgCBAsgGUEEaiAPRSIBIBVBBGoiHiABENUBIQIgEiASKgIAIAIgApKSOAIAIBcEQCASQQRqIgEgGUEQakEBIB5BARDVASICIAKSIAEqAgCSOAIACyAVKgIAIBIqAgCUQwAAAACSIQIgFkEBRiIhRQRAIAIgHioCACASQQRqKgIAlJIhAgtBAiAPayIiQQFxISMgFSoCACEDQQAhGCAPRQRAICJBAnEhJSAgIA9BBHRqIREgEiEBA0AgEUEEayImICYqAgAgAyABKgIAlJM4AgAgESARKgIAIAMgAUEEaioCAJSTOAIAIAFBCGohASARQQhqIREgJSAYQQJqIhhHDQALCyAjBEAgGEECdCIBIBlqIhEgESoCACADIAEgEmoqAgCUkzgCAAsCQCAhDQAgHioCACEDQQAhGCAXRQRAIBsgJGohASAfIA9BBHRqIREDQCARIBEqAgAgAyABKgIAlJM4AgAgEUEEayIbIBsqAgAgAyABQQRrKgIAlJM4AgAgAUEIaiEBIBFBCGohESAYQQJqIhgNAAsLIA8NACAYQQJ0IgEgGUEQamoiESARKgIAIAMgEkEEaiABaioCAJSTOAIACyASKgIAIQNBACEBIA9FDQEMAgsgGyAcaiAFOAIADAILICJBAnEhGCAgIA9BBHRqIREDQCARQQRrIhsgGyoCACADIBFBEGsqAgCUkzgCACARIBEqAgAgAyARQQxrKgIAlJM4AgAgEUEIaiERIBggAUECaiIBRw0ACwsgIwRAIAFBAnQiASAZaiIRIBEqAgAgAyABIBVqKgIAlJM4AgALAkAgIQ0AIBJBBGoqAgAhA0EAIQEgF0UEQCAfIA9BBHRqIREDQCARQQRrIhIgEioCACADIBFBHGsqAgCUkzgCACARIBEqAgAgAyARQRhrKgIAlJM4AgAgEUEIaiERIAFBAmoiAQ0ACwsgDw0AIAFBAnQiASAZQRBqaiISIBIqAgAgAyABIB5qKgIAlJM4AgALIAIgApIiAyAVKgIAlCECQQAhASAPRQRAICJBAnEhEiAgIA9BBHRqIREDQCARQQRrIhggAiARQRBrKgIAlCAYKgIAkjgCACARIAIgEUEMayoCAJQgESoCAJI4AgAgEUEIaiERIBIgAUECaiIBRw0ACwsgIwRAIAFBAnQiASAZaiISIAIgASAVaioCAJQgEioCAJI4AgALICENACADIB4qAgCUIQJBACEBIBdFBEAgHyAPQQR0aiERA0AgEUEEayISIAIgEUEcayoCAJQgEioCAJI4AgAgESACIBFBGGsqAgCUIBEqAgCSOAIAIBFBCGohESABQQJqIgENAAsLIA8NACABQQJ0IgEgGUEQamoiDyACIAEgHmoqAgCUIA8qAgCSOAIACyAWQQFrIRZBASEBIBchD0EAIRcgDw0ACyAdIBwpAwA3AgAgHSAUKQIANwIIIB1BEGogFEEIaikCADcCACAdQRhqIBRBEGopAgA3AgAgHUEgaiAUQRhqKQIANwIAIB1BKGogFEEgaigCADYCACAcQRBqJAAgEEEANgIgIBBBADYCFCAQQoGAgICAgIDAPzcCBEMAAMB/QwAAgD8gECoCaCIEmCAEIARcGyICQwAAAACUIQYgAiACkiILIBAqAnQiBUMAAAAAlEMAAAAAkiIKIBAqAngiA0MAAAAAlJKUIQggECAGIAMgCJSTOAIQIBAgBiAFIAiUkzgCDEMAAMB/QwAAgD8gECoCbCIImCAIIAhcGyIJIAmSIQwgCyAKIAMgCSAQKgKEASIKIApDAAAAAJIgDJSUkyIOlJKUIQ0gECACIA6UIAMgDZSTOAIoIBAgBiAFIA2UkzgCJCALIAVDAAAAAJIgAyAJQwAAAACUIAogDCAKQwAAAACUQwAAAACSlJSTIgmUkpQhBiAQIAIgCZQgAyAGlJM4AhwgECACIAUgBpSTOAIYIBAqApABIQUgECoCgAEhAyAQIBAqAnAiAjgCLCAQIASLIgQ4AjggECADOAIwIBAgBTgCNCAQIAiLIgY4AjwCfwJAIAaLIAWLIAOLIgWSQwAAADSUXiISBEBBAiEPQQEhEyADIQIMAQtBASEPQQAgBIsgBSACi5JDAAAANJReRQ0BGgsCQCASRQ0AAkAgE0EBayISQQJ0IhQgEEE4amoiASoCACIDQwAAAABbDQAgA4sgAosgEEEsaiAUaioCAIuSQwAAADSUXw0AIBJFDQEgE0ECdCAQakEwaiEBCyABQQA2AgBBASEaCyAPCyETIBBBMGohFSAQQThqIgFBBGshGSAQQShqIRwgAUEEaiEYIBBBCGohHQJAAkADQCATIBpGBEAgEEE0aiITIAcgEyoCAJQ4AgAgECAHIBAqAiyUOAIsIBAgByAQKgIwlDgCMCAQQegAaiIBQQhqIg8gEygCADYCACAQQfwAaiAQQQRqIhNBCGopAgA3AgAgEEGEAWogE0EQaikCADcCACAQQYwBaiATQRhqKQIANwIAIBBBlAFqIBNBIGopAgA3AgAgACAQKQIsNwIAIBAgECkCBDcCdCAAQQhqIA8pAwA3AgAgAEEQaiABQRBqKQMANwIAIABBGGogAUEYaikDADcCACAAQSBqIAFBIGopAwA3AgAgAEEoaiABQShqKQMANwIAIABBMGogAUEwaigCADYCAAwDCwJAAkACQAJAAkACQCATIBprQQFqIgFBAk0EQCABQQJHDQYgGkECdCIBIBBBOGpqKgIAIgUgBZQiAyAQQSxqIAFqIg8qAgAiBCABIBVqIgEqAgAiApNDAAAAP5QiBiAGlJIiBkMAAAAAYEUNASABIAQgApJDAAAAP5QiBCAGEJIBIgaTOAIAIA8gBCAGkiIEOAIAIBAoAgQEQCAEIAKTIgJDAAAAAGAhDyADIAIgAowgDxsiAiAClJIQkgEiA0MAAAA0Xg0DCyATQQFrIRMMBgsCQCATQQFrIhRBA0kEQCATQQNPDQEgGkECdCIBIBBBLGoiD2oiEioCACEFIBRBAnQiFyAPaiIeKgIAIQggDyATQQJ0aiIbKgIAIgIhAyAQQThqIBdqIh8qAgAiBCAElCIGQwAAAABcBEAgAiAGIAggApNDAAAAP5QiA0MAAMB/QwAAgD8gA5ggAyADXBsgBiADIAOUkhCSAZSSlZMhAwsgEyAaTQ0GIBpBDGwhESATQQFrISAgBSADkyEDIAEgGGohDyAQQThqIAFqKgIAIQggGiEBA0AgCEMAAAAAWw0GIAiMIAggCJQgAyADjCADQwAAAABgIhcbIgIgApSSEJIBIgYgBowgFxsiCZUhBCACIAaVIQYgASAaSwRAIA9BCGsgCTgCAAsgBCAElCIJIAWUIAYgBpQiCiASQQRqIhcqAgAiC5SSIAYgBJQiDCAMkiAPQQRrIhYqAgAiDZQiDpIhAiAXIAI4AgAgEiAKIAWUIAkgC5SSIA6TOAIAIBYgDCAFIAuTlCANIAogCZOUkiIFOAIAIAEgIEcEQCABDQYgDyAGIA8qAgAiA5Q4AgAgAyAEjJQhCCAFIQMLIBAoAgQEQCAQQQRqIBFqIhJBEGoiFiAEIBJBBGoiISoCACIFlCAGIBYqAgAiCZSSOAIAICEgBiAFlCAEIAmUkzgCACASQQhqIhYqAgAhBSAWIAYgBZQgBCASQRRqIhYqAgAiCZSTOAIAIBYgBCAFlCAGIAmUkjgCACASQQxqIhYqAgAhBSAWIAYgBZQgBCASQRhqIhIqAgAiCZSTOAIAIBIgBCAFlCAGIAmUkjgCAAsgEUEMaiERIA9BBGohDyAXIRIgAiEFIBMgAUEBaiIBRw0ACwwFC0H0mcIAEOULAAtBhJrCABDlCwALQeSZwgAQyA0ACyAdIBpBDGxqIgFBDGoiEioCACEEIBIgAiADlSICIASUIAUgAyADjCAPG5UiAyABKgIAIgWUkzgCACABIAIgBZQgAyAElJI4AgAgAUEEaiIPKgIAIQUgDyACIAWUIAMgAUEQaiIPKgIAIgSUkjgCACAPIAIgBJQgAyAFlJM4AgAgAUEIaiIPKgIAIQUgDyACIAWUIAMgAUEUaiIBKgIAIgSUkjgCACABIAIgBJQgAyAFlJM4AgAgE0EBayETDAMLQZSawgAQ5QsACyAbKgIAIQIgHioCACEIIB8qAgAhBAsgBIsgCIsgAouSQwAAADSUX0UNACAUIRMLIBNBAksNAUEAIRoCQCATRQ0AIBNBAWsiAUECdCIPIBBBLGoiEmoiFCoCACEEAkAgEEE4aiAPaioCAIsgEiATQQJ0aioCAIsgBIuSQwAAADSUXgRAIAEhDwwBCyABRQRAIAEhEwwCCyATQQJrIhJBAnQiDyAQQSxqaioCACEEIBBBOGogD2oqAgCLIBQqAgCLIASLkkMAAAA0lF4EQCASIQ8gASETDAELIBJFBEAgEiETDAILIBBBLGogE0EDayIPQQJ0aioCACEEIBIhEwsgD0EBaiESIA9BAnQiDyAZaiEBIA8gHGohDwNAIAEhFCASQQFrIhJFDQEgFCoCACICQwAAAABcBEAgFEEEayEBIASLIQMgDyoCACEEIA9BBGshDyACiyADIASLkkMAAAA0lF9FDQELCyAUQQA2AgBBASEaCyAnQQFqIicNAAsgAEECNgIMDAELQaSawgAQ5QsACyAQQaABaiQAC7IYAzZ/BX0DfiMAQfADayIFJAAgBSACNgJkIAUgATYCYCAFIAQ6AGwgBSADOAJoIAUgAioCFCI7OAJcIAUgOzgCWCAFIDs4AlQgBSA7OAJQIAUgAioCECI7OAJMIAUgOzgCSCAFIDs4AkQgBSA7OAJAIAUgAioCDCI7OAI8IAUgOzgCOCAFIDs4AjQgBSA7OAIwIAUgAioCCCI7OAIsIAUgOzgCKCAFIDs4AiQgBSA7OAIgIAUgAioCBCI7OAIcIAUgOzgCGCAFIDs4AhQgBSA7OAIQIAUgAioCACI7OAIMIAUgOzgCCCAFIDs4AgQgBSA7OAIAAkACQCABKAIgIhEEQCAFQQA2AoABIAVCgICAgMAANwJ4IAVB+ABqIgQQ0AYgBSgCfEKAgICA8P///343AgAgBUEBNgKAASAFQYQBaiAEEMMDAkACQCAFKAKEAUUEQEEEIQwMAQsgASgCUCESIAEoAkwhGiABKAJYISQgASgCXCEdIAVBxANqIR4gBUHYAmoiBEEMaiEbIARBGGohHCABKAJAIRkgASgCRCENIAEoAhwhJUP//39/ITtBBCEMA0AgOyAFKgKMAYxfDQECfwJAIBEgBSgCiAEiBEsEQCAlIARBB3RqIgotAHhBAXEiDgRAIAooAmwiBiANSSEEIBkgBkEMbGpBACAEG0EIakEAIAQbISYgCigCaCIGIA1JIQQgGSAGQQxsakEAIAQbQQhqQQAgBBshJyAKKAJkIgYgDUkhBCAZIAZBDGxqQQAgBBtBCGpBACAEGyEoIAooAmAiBiANSSEEIBkgBkEMbGpBACAEG0EIakEAIAQbIR8LIAUgAzgCjAMgBSADOAKIAyAFIAM4AoQDIAUgAzgCgAMgBUHQAWogCiAFIAVBgANqENoBIAUgBSkD0AE3A5ABIAUgBSkD2AE3A5gBIAUqAuABITwgBSoC5AEhPSAFKgLoASE+IAUqAuwBIT8gDkUNASAFICY2ArQBIAUgJzYCsAEgBSAoNgKsASAFIB82AqgBQgAhQCAFQcABakIANwMAIAVCADcDuAFBACEHIAVBADYCzAEgBSA7ID9eOgDDAiAFIDsgPl46AMICIAUgOyA9XjoAwQIgBSA7IDxeOgDAAiAFQQQ2AqgCIAVBBDYCjAIgBUEENgLwASAFQQQ2AtQBIAVBgANqIAVBkAFqIAVBwAJqENwJIAUtAIADIAUtAIEDQQF0ciAFLQCCA0ECdHIgBS0AgwNBA3RyrUL/AYMhQiAFQcwBaiEGQQAhBANAAkAgQiBAiKdBAXFFDQAgBUGoAWogBGooAgAiCUUNAAJAAkACQCAdIAkoAgAiC0sEQCAkIAtBDGxqIggoAgAiDyASTw0BIAgoAgQiECASTw0CIAgoAggiCCASTw0DIBwgGiAIQQxsaiIIKQIANwIAIBsgGiAQQQxsaiIQKQIANwIAIBxBCGogCEEIaigCADYCACAFQdgCaiIIQQhqIBogD0EMbGoiD0EIaigCADYCACAbQQhqIBBBCGooAgA2AgAgBSAPKQIANwPYAiAFQYADaiABIAsQmgIgBUG4A2ogCCAbIBwgAhD/ASAFKAK4A0EERg0EIAVB6ANqIgsgHkEIaigCADYCACAFIB4pAgA3A+ADIAUqAsADIjwgA19FDQQgBSkDuAMhQSAFQcADaiIIIAsoAgA2AgAgBSAFKQPgAzcDuAMgQadBBEYNBCAGQQE6AAAgBUHQAWogB2oiCyAJKAIANgIAIAVBuAFqIARqIDw4AgAgC0EMaiA8OAIAIAtBBGogQTcCACALQRBqIAUpA7gDNwIAIAtBGGogCCgCADYCAAwECyALIB1BzIrDABCZCQALIA8gEkHcisMAEJkJAAsgECASQeyKwwAQmQkACyAIIBJB/IrDABCZCQALIAdBHGohByAGQQFqIQYgBEEEaiEEIEBCAXwiQEIEUg0ACyAFKALwASEGIAUoAuwBIQ8gBSgC6AEhECAFKALkASEgIAUoAuABISEgBSgC3AEhCyAFKALYASEiIAUoAtQBIgdBBUcEQCAFKAK8AiEpIAUoArgCISogBSgCtAIhKyAFKAKwAiEsIAUoAqwCIS0gBSgCqAIhCSAFKAKkAiEuIAUoAqACIS8gBSgCnAIhMCAFKAKYAiExIAUoApQCITIgBSgCkAIhMyAFKAKMAiEIIAUoAogCITQgBSgChAIhNSAFKAKAAiE2IAUoAvwBITcgBSgC+AEhOCAFKAL0ASE5IAUoAtABITogBSoCxAEhPyAFKgLAASE+IAUqArwBIT0gBSoCuAEhPCAFKALMAQwDCyALQQRGIQIgBSgCeCIEBEAgBSgCfCAEQQN0QQQQvg0LIAwgCyACGyEMIBMgIiACGyETIBQgISACGyEUIBUgICACGyEVIBYgECACGyEWIBcgDyACGyEXIBggBiACGyEYDAULIAQgEUHApsIAEJkJAAtBBCEHQQQhBkEEIQhBBCEJIAUoApABCyIEQRV2QQhxIARBDnZBBHEgBEEHdkECcSAEQQFxcnJyIiOtIkBCAYMhQQJAAkACQCAOBEAgB0EERg0CIEFQDQIgOyA8Xg0BDAILAkAgQVANACAKKAJgIgkgEU8NACA8jCE8IAUoAoABIgQgBSgCeEYEQCAFQfgAahDQBgsgBSgCfCIHIARBA3RqIgYgPDgCBCAGIAk2AgAgBSAEQQFqNgKAAQJAIARFBEBBACEGDAELA0AgByAEQQFrIghBAXYiBkEDdGoiDkEEaioCACA8XUUEQCAEIQYMAgsgByAEQQN0aiAOKQIANwIAIAYhBCAIQQFLDQALCyAHIAZBA3RqIgQgPDgCBCAEIAk2AgALAkAgQEICg1ANACAKKAJkIgkgEU8NACA9jCE8IAUoAoABIgQgBSgCeEYEQCAFQfgAahDQBgsgBSgCfCIHIARBA3RqIgYgPDgCBCAGIAk2AgAgBSAEQQFqNgKAAQJAIARFBEBBACEGDAELA0AgByAEQQFrIghBAXYiBkEDdGoiDkEEaioCACA8XUUEQCAEIQYMAgsgByAEQQN0aiAOKQIANwIAIAYhBCAIQQFLDQALCyAHIAZBA3RqIgQgPDgCBCAEIAk2AgALAkAgQEIEg1ANACAKKAJoIgkgEU8NACA+jCE8IAUoAoABIgQgBSgCeEYEQCAFQfgAahDQBgsgBSgCfCIHIARBA3RqIgYgPDgCBCAGIAk2AgAgBSAEQQFqNgKAAQJAIARFBEBBACEGDAELA0AgByAEQQFrIghBAXYiBkEDdGoiDkEEaioCACA8XUUEQCAEIQYMAgsgByAEQQN0aiAOKQIANwIAIAYhBCAIQQFLDQALCyAHIAZBA3RqIgQgPDgCBCAEIAk2AgALICNBCEkNAiAKKAJsIgkgEU8NAiA/jCE8IAUoAoABIgQgBSgCeEYEQCAFQfgAahDQBgsgBSgCfCIHIARBA3RqIgYgPDgCBCAGIAk2AgAgBSAEQQFqNgKAAQJAIARFBEBBACEGDAELA0AgByAEQQFrIghBAXYiBkEDdGoiCkEEaioCACA8XUUEQCAEIQYMAgsgByAEQQN0aiAKKQIANwIAIAYhBCAIQQFLDQALCyAHIAZBA3RqIgQgPDgCBCAEIAk2AgAMAgsgCigCYCANTw0AICEhFiAgIRcgECEYICIhFCALIRUgOiETIAchDCA8ITsLAkAgQEICg1ANACA7ID1eRQ0AIAZBBEYNACAKKAJkIA1PDQAgNyEWIDYhFyA1IRggOSEUIDghFSAPIRMgBiEMID0hOwsCQCBAQgSDUA0AIDsgPl5FDQAgCEEERg0AIAooAmggDU8NACAxIRYgMCEXIC8hGCAzIRQgMiEVIDQhEyAIIQwgPiE7CyAjQQhJDQAgOyA/XkUNACAJQQRGDQAgCigCbCANTw0AICshFiAqIRcgKSEYIC0hFCAsIRUgLiETIAkhDCA/ITsLIAVBhAFqIAVB+ABqEMMDIAUoAoQBDQALCyAFKAJ4IgJFDQAgBSgCfCACQQN0QQQQvg0LIAxBBEcNAQsgAEEENgIADAELIAAgGDYCFCAAIBc2AhAgACAWNgIMIAAgFTYCCCAAQQI2AgAgACABKAJcQQAgFEEBRhtBACAMQQJGGyATajYCBAsgBUHwA2okAAvxGAIafwZ+IwBB8ANrIgIkAEE8IRgCQCABKAIEIgVFBEBBgICAgHghAQwBCyABIAVBAWs2AgQgAiABKAIAIgQ2AhwCQAJAAn8CfwJAAn8CQAJAAkACQAJAAkAgBCgCBCIFQQRJDQAgBCgCACEBIAQgBUEEayIGNgIEIAQgAUEEajYCACAGQQRJDQAgASgAACEZIAQgBUEIayIGNgIEIAQgAUEIajYCACAGQQRJDQAgATUABCEdIAQgBUEMayIGNgIEIAQgAUEMajYCAAJAAkAgBkEESQ0AIAE1AAghHiAEIAVBEGsiBjYCBCAEIAFBEGo2AgAgBkEESQ0AIAEoAAwhGiAEIAVBFGsiBjYCBCAEIAFBFGo2AgAgBkEETw0BCyACQQA6AIsDIAJBJTsAiQMgAkEANgKMAyACQQE6AIgDIAJBiANqEKQLIQUMDAsgATUAECEfIAQgBUEYayIGNgIEIAQgAUEYajYCACACQQM2AiAgBkEHTQRAIAJCgcoANwOIAyACQYgDahCkCyEFDAwLIAE1ABQhICAEIAVBIGs2AgQgBCABQSBqNgIAIAJBEGogASkAGBCoBiACKAIUIQEgAigCEARAIAEhBQwMC0GAwAAgASABQYDAAE8bIQcCfyABBEBBgYnEAC0AABogB0EHdCIFQRAQ3AwiDEUNAyACQQA2AiwgAiAMNgIoIAIgBzYCJCACQdgCaiIFQRxqIREgBUEMaiEKIAJB+AFqIgVBHGohEyAFQQxqIRQgAkGQA2ohCANAIAIgBDYC8AEgAkECNgL0ASACQYgDaiACQfABahCEAiACKAKMAyEFIAIoAogDIgNBAkYNDSACQagCaiIGQShqIgkgCEEoaiILKAIANgIAIAZBIGoiDSAIQSBqIg4pAgA3AwAgBkEYaiIPIAhBGGoiEikCADcDACAGQRBqIhYgCEEQaiIXKQIANwMAIAZBCGoiByAIQQhqIhspAgA3AwAgAiAIKQIANwOoAiADRQRAQQAgAkHvA2pB4IDAABCiCCEFDA4LIAJB+AFqIgZBKGogCSgCADYCACAGQSBqIA0pAwA3AwAgBkEYaiAPKQMANwMAIAZBEGogFikDADcDACAGQQhqIAcpAwA3AwAgAiACKQOoAjcD+AEgAkGIA2ogAkHwAWoQhAIgAigCjAMhBiACKAKIAyINQQJGDQUgAkHAA2oiA0EoaiIPIAsoAgA2AgAgA0EgaiILIA4pAgA3AwAgA0EYaiIOIBIpAgA3AwAgA0EQaiISIBcpAgA3AwAgA0EIaiIJIBspAgA3AwAgAiAIKQIANwPAAyANRQRAQQEgAkHvA2pB4IDAABCiCCEFDA4LIAJB2AJqIgNBKGogDygCADYCACADQSBqIAspAwA3AwAgA0EYaiAOKQMANwMAIANBEGogEikDADcDACADQQhqIAkpAwA3AwAgAkHoAWoiCyAHKAIANgIAIAIgAikDwAM3A9gCIAIgAikDqAI3A+ABIAIgFCkCADcD0AEgAiAUQQhqKQIANwPYASACQbgBaiINIAkoAgA2AgAgAiATQQhqKQIANwPIASACIBMpAgA3A8ABIAIgAikDwAM3A7ABIAIgCikCADcDoAEgAiAKQQhqKQIANwOoASACIBEpAgA3A5ABIAIgEUEIaikCADcDmAEgBCgCBCIHQQNNBEAgAkKBygA3A4gDIAJBiANqEKQLIQUMDgsgBCAHQQRrIgk2AgQgBCAEKAIAIgNBBGo2AgAgCUEDTQRAIAJCgcoANwOIAyACQYgDahCkCyEFDA4LIAMoAAAhCSAEIAdBCGsiDjYCBCAEIANBCGo2AgAgDkEDTQRAIAJCgcoANwOIAyACQYgDahCkCyEFDA4LIAMoAAQhDiAEIAdBDGsiDzYCBCAEIANBDGo2AgAgD0EDTQRAIAJCgcoANwOIAyACQYgDahCkCyEFDA4LIAMoAAghDyAEIAdBEGsiEjYCBCAEIANBEGo2AgAgEkEESQ0GIAMoAAwhEiAEIAdBFGsiFjYCBCAEIANBFGo2AgAgFkUEQCACQoHKADcDiAMgAkGIA2oQpAshBQwOCyADKAAQIRYgBCAHQRVrIhc2AgQgBCADQRVqNgIAIBdFBEAgAkKBygA3A4gDIAJBiANqEKQLIQUMDgsgAy0AFCEXIAQgB0EWazYCBCAEIANBFmo2AgAgAkGIAWoiByALKAIANgIAIAJB2ABqIgsgDSgCADYCACACIAIpA+ABNwOAASACIAIpA9ABNwNwIAIgAikD2AE3A3ggAiACKQPAATcDYCACIAIpA8gBNwNoIAIgAikDsAE3A1AgAy0AFSENIAIgAikDqAE3A0ggAiACKQOgATcDQCACIAIpA5ABNwMwIAIgAikDmAE3AzggAigCJCAVRgRAIAJBJGoQ1gYgAigCKCEMCyAMIBBqIgMgBTYCACADQQxqIAcoAgA2AgAgA0EEaiACKQOAATcCACADQRBqIAIpA3A3AwAgA0EYaiACKQN4NwMAIANBIGogAikDYDcDACACKQNoIRwgA0EwaiAGNgIAIANBKGogHDcDACADQTxqIAsoAgA2AgAgA0E0aiACKQNQNwIAIANBQGsgAikDQDcDACADQcgAaiACKQNINwMAIANB0ABqIAIpAzA3AwAgA0HYAGogAikDODcDACADQfgAaiANOgAAIANB9ABqIBc6AAAgA0HwAGogFjYCACADQewAaiASNgIAIANB6ABqIA82AgAgA0HkAGogDjYCACADQeAAaiAJNgIAIAIgFUEBaiIVNgIsIBBBgAFqIRAgASAVRw0ACyACKAIoIgUgAigCJCIHQYKAgIB4Tg0BGgwNC0EQCyEFIAJBiANqIAJBHGoQ0AMgAigCjAMiBiACKAKIAyIMQYGAgIB4Rg0JGiAMQYCAgIB4RgRAQQJBhI3AAEH4gsAAEKIIDAoLIAIoApADIQ0gAkGIA2ogAkEcahDQAyACKAKMAyIQIAIoAogDIhFBgYCAgHhGDQgaIBFBgICAgHhGBEBBA0GEjcAAQfiCwAAQoggMCQsCQAJAIAIoAiAEQCACKAIcIgMoAgQiAUEHTQRAIAJCgcoANwOIAyACQYgDahCkCyEEDAsLIAIoApADIQ4gAyABQQhrIgo2AgQgAyADKAIAIgFBCGoiEzYCACACQQhqIAEpAAAQqAYgAigCDCEEIAIoAggNCkHVqgUgBCAEQdWqBU8bIQggBEUNAUEAIQFBgYnEAC0AABogCEEMbCIJQQQQ3AwiFEUNByACQQA2ApADIAIgFDYCjAMgAiAINgKIA0EEIQgDQCAKQQRJDQkgAyAKQQRrIgo2AgQgAyATQQRqIgk2AgAgCkUEQCACQoHKADcDwAMgAkHAA2oQpAsMCwsgEygAACEPIAMgCkEBayIKNgIEIAMgCUEBaiILNgIAIApBA00EQCACQoHKADcDwAMgAkHAA2oQpAsMCwsgCTEAACEcIAMgCkEEayIKNgIEIAMgC0EEaiITNgIAIAs1AAAhISACKAKIAyABRgRAIAJBiANqEM4GIAIoAowDIRQLIAggFGoiCSAhQiCGIByENwIAIAlBBGsgDzYCACACIAFBAWoiATYCkAMgCEEMaiEIIAEgBEcNAAsgAigCjAMhBCACKAKIAyIIQYKAgIB4SA0KDAILQQRBhI3AAEH4gsAAEKIIIQQMCQtBACEBQQQhBAsgACAENgJAIAAgCDYCPCAAIA42AjggACAQNgI0IAAgETYCMCAAIA02AiwgACAGNgIoIAAgDDYCJCAAIBU2AiAgACAFNgIcIAAgBzYCGCAAICBCIIYgH4Q3AhAgACAaNgIMIAAgHkIghiAdhDcCBCAAIBk2AgBBxAAhGAwMCyACQQA6AIsDIAJBJTsAiQMgAkEANgKMAyACQQE6AIgDIAJBiANqEKQLIQUMCgtBECAFEL4MAAsgBiEFDAcLIAJCgcoANwOIAyACQYgDahCkCyEFDAYLQQQgCRC+DAALIAJCgcoANwPAAyACQcADahCkCwshBCACKAKIAyIBRQ0AIAIoAowDIAFBDGxBBBC+DQsgEQRAIBAgEUECdEEEEL4NCyAECyEQIAwEQCAGIAxBAnRBBBC+DQsgEAshBiAHRQRAIAYhBQwCCyAFIAdBB3RBEBC+DSAGIQUMAQsgAigCJCIBRQ0AIAwgAUEHdEEQEL4NCyAAIAU2AgBBgYCAgHghAQsgACAYaiABNgIAIAJB8ANqJAAL0BcDKX8IfQh+IwBB4AFrIgUkACAFIAI2AmQgBSABNgJgIAUgBDoAbCAFIAM4AmggBSACKgIUIi44AlwgBSAuOAJYIAUgLjgCVCAFIC44AlAgBSACKgIQIi44AkwgBSAuOAJIIAUgLjgCRCAFIC44AkAgBSACKgIMIi44AjwgBSAuOAI4IAUgLjgCNCAFIC44AjAgBSACKgIIIi44AiwgBSAuOAIoIAUgLjgCJCAFIC44AiAgBSACKgIEIi44AhwgBSAuOAIYIAUgLjgCFCAFIC44AhAgBSACKgIAIi44AgwgBSAuOAIIIAUgLjgCBCAFIC44AgACQAJAIAEoAjgiDgRAIAVBADYCgAEgBUKAgICAwAA3AnggBUH4AGoiBhDQBiAFKAJ8QoCAgIDw////fjcCACAFQQE2AoABIAVBhAFqIAYQwwMCQAJAIAUoAoQBRQRAQQQhCwwBCyABKAIEIRcgASgCCCEYIAEoAlghGSABKAJcIQwgASgCNCEkQ///f38hLkEEIQsDQCAuIAUqAowBjF8NAQJAAkACQAJ+An0CQCAOIAUoAogBIgFLBEAgJCABQQd0aiIHLQB4QQFxIggEQCAHKAJsIgYgDEkhASAZIAZBDGxqQQAgARtBCGpBACABGyEfIAcoAmgiBiAMSSEBIBkgBkEMbGpBACABG0EIakEAIAEbISAgBygCZCIGIAxJIQEgGSAGQQxsakEAIAEbQQhqQQAgARshGyAHKAJgIgYgDEkhASAZIAZBDGxqQQAgARtBCGpBACABGyEcCyAFIAM4AswBIAUgAzgCyAEgBSADOALEASAFIAM4AsABIAVBoAFqIAcgBSAFQcABahDaASAFIAUpA6ABNwOQASAFIAUpA6gBNwOYASAFKgKwASEwIAUqArQBIS8gBSoCuAEhMSAFKgK8ASEyIAgEQCAFIC4gMl46ANMBIAUgLiAxXjoA0gEgBSAuIC9eOgDRASAFIC4gMF46ANABIAVBoAFqIAVBkAFqIAVB0AFqENwJIAUtAKABIAUtAKEBQQF0ciAFLQCiAUECdHIgBS0AowFBA3RyIh2tIjlC/wGDITdCACE4QgQhOkMAAAAAITNBACEBIDlCAYNQDQIgHEUNAiAcKAIAIgYgGE8NAiAXIAZBJGxqIgYoAiAhCSAFQaABaiAGKAIcIAkoAghBAWtBeHFqQQhqIAYgAiADIAQgCSgCHBEJACAFKAKgAUEERgRAQgAhO0IEITlBACEPQwAAAAAMBAsgBSkDoAEiNkL/////D4MhOSA2QoCAgIBwgyE7QQEhDyAFKAK0ASEhIAUoArABISIgBSgCrAEhIyAFKgKoAQwDCyAFKAKQASEBQgQhNkIEITdCBCE6QgQMAwsgASAOQcCmwgAQmQkAC0EAIQ9CBCE5QgAhO0MAAAAACyEwAkAgN0ICg1ANACAbRQ0AIBggGygCACIGTQ0AIBcgBkEkbGoiASgCICEGIAVBoAFqIAEoAhwgBigCCEEBa0F4cWpBCGogASACIAMgBCAGKAIcEQkAIAUoAqABQQRGBEBBACEBDAELIAUpA6ABIjZC/////w+DITogNkKAgICAcIMhOCAbKAIAIR5BgAIhASAFKAK0ASElIAUoArABISYgBSgCrAEhJyAFKgKoASEzC0IEITZDAAAAACE0QQAhBkIAITwCfQJAIDdCBINQDQAgIEUNACAgKAIAIgkgGE8NACAXIAlBJGxqIgkoAiAhDSAFQaABaiAJKAIcIA0oAghBAWtBeHFqQQhqIAkgAiADIAQgDSgCHBEJACAFKAKgAUEERgRAQQAhDUIEITdCACE9QwAAAAAMAgsgBSkDoAEiPUL/////D4MhNyA9QoCAgIBwgyE9QYCABCENIAUoArQBISggBSgCsAEhKSAFKAKsASEqIAUqAqgBDAELQgAhPUIEITdBACENQwAAAAALITUCQCAdQf8BcUEISQ0AIB9FDQAgHygCACIJIBhPDQAgFyAJQSRsaiIGKAIgIQkgBUGgAWogBigCHCAJKAIIQQFrQXhxakEIaiAGIAIgAyAEIAkoAhwRCQAgBSgCoAFBBEYEQEEAIQYMAQsgBSkDoAEiPEL/////D4MhNiA8QoCAgIBwgyE8QYCAgAghBiAFKAK0ASErIAUoArABISwgBSgCrAEhLSAFKgKoASE0CyA4IDqEITogMLwhCSA5QgVRDQEgNiA8hCE2IDcgPYQhNyABIA9yIA1yIAZyIQEgPEIgiKchDyA9QiCIpyENIDhCIIinIR0gO0IgiKchHiAzIS8gNSExIDQhMiA5IDuECyE5IAFBFXZBCHEgAUEOdkEEcSABQQd2QQJxIAFBAXFycnIiGq0iOEIBgyE7AkAgCARAIDtQDQMgLiAwXkUNAyA5pyIBQQRHDQEMAwsCQCA7UA0AIAcoAmAiCiAOTw0AIDCMITAgBSgCgAEiASAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggAUEDdGoiBiAwOAIEIAYgCjYCACAFIAFBAWo2AoABAkAgAUUEQEEAIQYMAQsDQCAIIAFBAWsiEEEBdiIGQQN0aiIRQQRqKgIAIDBdRQRAIAEhBgwCCyAIIAFBA3RqIBEpAgA3AgAgBiEBIBBBAUsNAAsLIAggBkEDdGoiASAwOAIEIAEgCjYCAAsCQCA4QgKDUA0AIAcoAmQiCiAOTw0AIC+MIS8gBSgCgAEiASAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggAUEDdGoiBiAvOAIEIAYgCjYCACAFIAFBAWo2AoABAkAgAUUEQEEAIQYMAQsDQCAIIAFBAWsiEEEBdiIGQQN0aiIRQQRqKgIAIC9dRQRAIAEhBgwCCyAIIAFBA3RqIBEpAgA3AgAgBiEBIBBBAUsNAAsLIAggBkEDdGoiASAvOAIEIAEgCjYCAAsCQCA4QgSDUA0AIAcoAmgiCiAOTw0AIDGMIS8gBSgCgAEiASAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgggAUEDdGoiBiAvOAIEIAYgCjYCACAFIAFBAWo2AoABAkAgAUUEQEEAIQYMAQsDQCAIIAFBAWsiEEEBdiIGQQN0aiIRQQRqKgIAIC9dRQRAIAEhBgwCCyAIIAFBA3RqIBEpAgA3AgAgBiEBIBBBAUsNAAsLIAggBkEDdGoiASAvOAIEIAEgCjYCAAsgGkEISQ0DIAcoAmwiCCAOTw0DIDKMIS8gBSgCgAEiASAFKAJ4RgRAIAVB+ABqENAGCyAFKAJ8IgcgAUEDdGoiBiAvOAIEIAYgCDYCACAFIAFBAWo2AoABAkAgAUUEQEEAIQYMAQsDQCAHIAFBAWsiGkEBdiIGQQN0aiIKQQRqKgIAIC9dRQRAIAEhBgwCCyAHIAFBA3RqIAopAgA3AgAgBiEBIBpBAUsNAAsLIAcgBkEDdGoiASAvOAIEIAEgCDYCAAwDCyAHKAJgIAxPDQEgIyESICIhEyAhIRQgHiEVIAkhFiABIQsgMCEuDAELIAlBBEcEQCA6pyEUIB4hEyAhIRIgIiEWICMhFSAJIQsLIAUoAngiAUUNBCAFKAJ8IAFBA3RBBBC+DQwECwJAIDhCAoNQDQAgLiAvXkUNACA6pyIBQQRGDQAgBygCZCAMTw0AIDO8IRYgJyESICYhEyAlIRQgHSEVIAEhCyAvIS4LAkAgOEIEg1ANACAuIDFeRQ0AIDenIgFBBEYNACAHKAJoIAxPDQAgNbwhFiAqIRIgKSETICghFCANIRUgASELIDEhLgsgGkEISQ0AIC4gMl5FDQAgNqciAUEERg0AIAcoAmwgDE8NACA0vCEWIC0hEiAsIRMgKyEUIA8hFSABIQsgMiEuCyAFQYQBaiAFQfgAahDDAyAFKAKEAQ0ACwsgBSgCeCIBRQ0AIAUoAnwgAUEDdEEEEL4NCyALQQRHDQELIABBBDYCAAwBCyAAIBQ2AhQgACATNgIQIAAgEjYCDCAAIBY2AgggACAVNgIEIAAgCzYCAAsgBUHgAWokAAuxFgIQfxJ9IwBBQGoiCCQAAkACQCAAKAKUAkUNACAAKAIwIQwCQCAAKAI4IgdFDQAgDCEDIAciBEEBcQRAIAxBADYCACAMIAdBAWsiBEEAR0ECdGohAwsgB0EBRg0AIAwgB0ECdGohBiAMIQUDQCAHQQJ0IgkgBWoiDSADIAMgBkYiChsiC0EANgIAIAsgBEEBR0ECdGoiCyADIAlqIAYgChsiBkYhAyANIAUgChsiBSAJaiIKIAsgAxsiDUEANgIAIAogBSADGyEFIAkgC2ogBiADGyEGIA0gBEECR0ECdGohAyAEQQJrIgQNAAsLAkAgACgCCCILRQ0AIAAoAkAhESAAKAJEIQ0gACgC1AEhDiAAKALYASEKIAAoAgQhEEEAIQkCQAJAAkADQAJAAkAgECAJQfADbGoiBCgCACIDIAJPDQAgASADQfACbGoiAygCAEUNACADKAIEIAQoAgRGDQELQYCZwQBBE0HYqsEAEJQMAAsCQCAJRQRAQwAAAAAhHUMAAAAAIRxDAAAAACEeQwAAAAAhFUMAAAAAIRhDAAAAACEZDAELAkACQCALIAQoApgDIgVLBEAgECAFQfADbGoiDygCACIGIAJPDQEgASAGQfACbGoiBigCAEUNASAGKAIEIA8oAgRHDQEgBSAKTw0CIAQqAgwiHSAGKgKUASIVlCAEKgIIIhwgBioCmAEiE5STIRcgBioCnAEiFCAEKgLUAyIYlCAVIAQqAtwDIhmUkyEaIBMgGZQgFCAEKgLYAyIWlJMhGyAOIAVBGGxqIgUqAgwiHyAWlCAYIAUqAhAiIJSTIAUqAghDAAAAAJIgFyAXkpIgFSAalCATIBuUk5KSIR4gGCAFKgIUIheUIB8gGZSTIAUqAgRDAAAAAJIgHCAUlCAEKgIQIiEgFZSTIhwgHJKSIBQgG5QgFSAVIBaUIBMgGJSTIhiUk5KSIRwgGSAglCAWIBeUkyAFKgIAQwAAAACSICEgE5QgHSAUlJMiGSAZkpIgEyAYlCAUIBqUk5KSIR0gF0MAAAAAkiAVIAQqAhgiFpQgEyAEKgIUIhiUk5IhGSAgQwAAAACSIBQgGJQgFSAEKgIcIhWUk5IhGCAfQwAAAACSIBMgFZQgFCAWlJOSIRUMAwsgBSALQeiqwQAQmQkAC0GAmcEAQRNB+KrBABCUDAALIAUgCkGIq8EAEJkJAAsgCSAKRwRAIAQqAuADIRMgAyoClAEhFCADKgKYASEWIAQqAugDIRcgAyoCnAEhGiAEKgLkAyEbIA4gCUEYbGoiBCAZOAIUIAQgGDgCECAEIBU4AgwgBCAVIBuUIBggE5STIB4gFCATIBqUIBcgFJSTIh6UIBYgFyAWlCAbIBqUkyIflJOSkiIgOAIIIAQgGSATlCAVIBeUkyAcIBogH5QgFCAbIBSUIBMgFpSTIhOUk5KSIhQ4AgQgBCAYIBeUIBkgG5STIB0gFiATlCAaIB6Uk5KSIhY4AgAgCCADQagBahDzAyAJIA1GDQIgByARIAlBBHRqIg9BDGoiEigCAEcNAyAHBEAgAyoClAIgIEMAAAAAQwAAgD8gAyoChAIiE5UiFyATQwjlPB5fGyAXIBNDCOU8nmAblJMhHCADKgKQAiAUQwAAAABDAACAPyADKgKAAiITlSIUIBNDCOU8Hl8bIBQgE0MI5TyeYBuUkyEeIAMqAowCIBZDAAAAAEMAAIA/IAMqAvwBIhOVIhQgE0MI5TweXxsgFCATQwjlPJ5gG5STIR8gAyoClAEiEyAIKgIEIheUIAMqApgBIhQgCCoCDCIglJIgAyoCnAEiFiAIKgIQIhqUkiEdIAMqAqACIBMgHZQgFCATIAgqAgAiIZQgFCAXlJIgFiAIKgIIIhuUkiIilJOTIBUgG5QgGCAalJIgGSAIKgIUIiOUkpMhJCADKgKcAiAWICKUIBMgEyAblCAUIBqUkiAWICOUkiITlJOTIBUgF5QgGCAglJIgGSAalJKTIRogAyoCmAIgFCATlCAWIB2Uk5MgFSAhlCAYIBeUkiAZIBuUkpMhFUEAIQVBFCEGIAwhAwNAIAUgEigCAE8NBiADIAMqAgAgHyAPQQRqKAIAIAZqIgRBFGsqAgCUQwAAAACSIB4gBEEQayoCAJSSIBwgBEEMayoCAJSSIBUgBEEIayoCAJSSIBogBEEEayoCAJSSICQgBCoCAJSSkjgCACAGQRhqIQYgA0EEaiEDIAVBAWoiBSAHRw0ACwsgCyAJQQFqIglHDQEMBQsLIAogCkGYq8EAEJkJAAsgDSANQairwQAQmQkAC0Gg+sAAQRpBvIXBABDkCwALQbr6wABBHUHU+8AAEOQLAAsgACgCGCEDIAAoAhAhASAAKAIgIQIgACgCKCEEIAhBATYCHCAIIAc2AhggCEEBNgIkIAggBDYCIAJAAkACQAJAIAQgB0YEQCAIQQE2AhwgCCAHNgIYIAhBATYCJCAIIAM2AiAgAyAHRw0GAkAgB0UNACAHQQFxIQlBACEGIAdBAUcEQCAHQX5xIQogDCEEIAEhAyACIQUDQCAEIAQqAgAgBSoCACADKgIAlJM4AgAgBEEEaiILIAsqAgAgBUEEaioCACADQQRqKgIAlJM4AgAgBEEIaiEEIANBCGohAyAFQQhqIQUgCiAGQQJqIgZHDQALCyAJRQ0AIAZBAnQiAyAMaiIEIAQqAgAgAiADaioCACABIANqKgIAlJM4AgALIAAoApABIgJBf0YEQCAAKAKMASEJIAchAQwFCyAAKAKMASIJRQ0DIAAoAogBIQQgB0EBRwRAIAlBAnQhBiAMIAJBAnRqIQMgAiAHIAIgB0kbQQFrIQUDQCAEKAIAIgEgB08NAyAFQQFqIgUgB0YNBCAEQQRqIQQgAyAMIAFBAnRqKgIAOAIAIANBBGohAyAGQQRrIgYNAAsMBAsgCUECdCEFIAJBAWshAwNAIAQoAgANAiADQQFqIgMNAyAEQQRqIQQgBUEEayIFDQALDAMLDAULQaWCwQBBG0G4s8EAEOQLAAtBpYLBAEEbQcizwQAQ5AsACyAHIAIgCWoiAWsiBEUNACABQQFqIQogB0ECdCIFIAxqIQYgDCABQQJ0aiEDAkAgBEEBcUUEQCADIQUMAQsgAyAFaiILIAMgAyAGRiIDGyIFQQA2AgAgCyAGIAMbIQYgBSAEQQFrIgRBAEdBAnRqIQMLIAcgCkYNAANAIAdBAnQiCiAFaiIOIAMgAyAGRiILGyINQQA2AgAgDSAEQQFHQQJ0aiINIAMgCmogBiALGyIGRiEDIA4gBSALGyIFIApqIgsgDSADGyIOQQA2AgAgCyAFIAMbIQUgCiANaiAGIAMbIQYgDiAEQQJHQQJ0aiEDIARBAmsiBA0ACwsCQAJAAkAgAQRAIAEgB0sNASAAQagBaiAMIAEQwQELIAJBf0YNAyAJRQ0DIAAoAogBIQAgB0EBRwRAIAlBAnRBBGshBANAIARBAnYgAmoiASAHTw0DIAAgBGooAgAiAyAHTw0EIAwgA0ECdGogDCABQQJ0aiIBKgIAOAIAIAFBADYCACAEQQRrIgRBfEcNAAsMBAtBACACayEBIAlBAnRBBGshBANAIARBAnYgAUcNAiAAIARqKAIADQMgDEEANgIAIARBBGsiBEF8Rw0ACwwDC0G6+sAAQR1BxPvAABDkCwALQaWCwQBBG0HYs8EAEOQLAAtBpYLBAEEbQeizwQAQ5AsACyAIQUBrJAAPCyAIQgA3AjQgCEKBgICAwAA3AiwgCEGM/8AANgIoIAhBGGogCEEgaiAIQShqQYSAwQAQmQsAC84WAxR/I30CfiMAQbABayIGJAAgBkEgaiAEIAEgBSgCkAERAQAgBioCKCEaIAYqAjQhGyAGKgIkIR0gBioCMCEcIAYqAiAhHiAGKgIsIR8CQCACIAMoAhARBQAiCCgCICIPBEAgBkEANgIQIAZCgICAgMAANwIIIAZBCGoiCRDQBiAGKAIMQoCAgIDw////fjcCAEEBIQcgBkEBNgIQIAZBFGogCRDDAyAGKAIUBEAgGyAak0MAAAA/lCEgIBwgHZNDAAAAP5QhISAfIB6TQwAAAD+UISIgGiAbkkMAAAC/lCEjIB0gHJJDAAAAv5QhJCAeIB+SQwAAAL+UIR8gCCgCQCERIAgoAkQhDiAIKAIcIRlD//9/fyEaA0AgGiAGKgIcjF9FBEACQAJAAkACfwJ/AkAgDyAGKAIYIgdLBEAgGSAHQQd0aiIJLQB4QQFxIhUEQCAJKAJsIgggDkkhByARIAhBDGxqQQAgBxtBCGpBACAHGyEWIAkoAmgiCCAOSSEHIBEgCEEMbGpBACAHG0EIakEAIAcbIRcgCSgCZCIIIA5JIQcgESAIQQxsakEAIAcbQQhqQQAgBxshGCAJKAJgIgggDkkhByARIAhBDGxqQQAgBxtBCGpBACAHGyETCyAJKgIAIRsgCSoCBCEdIAkqAgghHCAJKgIMIR4gCSoCECEoIAkqAhQhKSAJKgIYISogCSoCHCErIAkqAiAhLCAJKgIkIS0gCSoCKCEuIAkqAiwhLyAJKgIwITAgCSoCNCExIAkqAjghMiAJKgI8ITMgCSoCQCE0IAkqAkQhNSAJKgJIITYgCSoCTCE3IAkqAlAhOCAJKgJUITkgCSoCWCE6IAYgICAjIAkqAlySkjgCfCAGICAgIyA6kpI4AnggBiAgICMgOZKSOAJ0IAYgICAjIDiSkjgCcCAGICEgJCA3kpI4AmwgBiAhICQgNpKSOAJoIAYgISAkIDWSkjgCZCAGICEgJCA0kpI4AmAgBiAiIB8gM5KSOAJcIAYgIiAfIDKSkjgCWCAGICIgHyAxkpI4AlQgBiAiIB8gMJKSOAJQIAYgIyAvkiAgkzgCTCAGICMgLpIgIJM4AkggBiAjIC2SICCTOAJEIAYgIyAskiAgkzgCQCAGICQgK5IgIZM4AjwgBiAkICqSICGTOAI4IAYgJCApkiAhkzgCNCAGICQgKJIgIZM4AjAgBiAfIB6SICKTOAIsIAYgHyAckiAikzgCKCAGIB8gHZIgIpM4AiQgBiAfIBuSICKTOAIgIAZBgAFqIAZBIGoQugIgBioCjAEhHSAGKgKIASEbIAYqAoQBIR4gBioCgAEhHAJAIBUEQCAaIBxeIQogGiAeXiELQwAAAAAhHkEAIQxBACEIQwAAAAAhHEEAIAogC0EBdHIgGiAbXkECdHIgGiAdXkEDdHIiCq0iPUIBg1ANBBpBACATRQ0EGiATKAIAIQcgBkIANwKUASAGIAU2AqwBIAYgBDYCqAEgBiABNgKkASAGIAA2AqABIAYgBkGUAWo2ApwBIAIgByAGQZwBakHo0cIAIAMoAgwRAgAgBigClAFFDQFBAAwEC0EAIQpBACELQQAhDEEAIQggGiAeXkEIdCAaIBxeciAaIBteQRB0ciAaIB1eQRh0cgwECyAGKgKYASImQwAAAABcDQEMBAsgByAPQcCmwgAQmQkAC0EBIQggJiIcIBpdCyEHAn9BACA9QgKDUA0AGkEAIBhFDQAaIBgoAgAhCyAGQgA3ApQBIAYgBTYCrAEgBiAENgKoASAGIAE2AqQBIAYgADYCoAEgBiAGQZQBajYCnAEgAiALIAZBnAFqQejRwgAgAygCDBECACAGKAKUAQRAQQAMAQsgBioCmAEiJ0MAAAAAWw0CQQEhDCAnIh4gGl1BCHQLIRJDAAAAACEdQQAhFEEAIQ1DAAAAACEbAn9BACA9QgSDUA0AGkEAIBdFDQAaIBcoAgAhCyAGQgA3ApQBIAYgBTYCrAEgBiAENgKoASAGIAE2AqQBIAYgADYCoAEgBiAGQZQBajYCnAEgAiALIAZBnAFqQejRwgAgAygCDBECACAGKAKUAQRAQQAMAQsgBioCmAEiG0MAAAAAWw0CIBogG15BEHQhDSAbITtBAQshCwJ/QQAgCkEISQ0AGkEAIBZFDQAaIBYoAgAhCiAGQgA3ApQBIAYgBTYCrAEgBiAENgKoASAGIAE2AqQBIAYgADYCoAEgBiAGQZQBajYCnAEgAiAKIAZBnAFqQejRwgAgAygCDBECACAGKAKUAQRAQQAMAQsgBioCmAEiHUMAAAAAWw0CIBogHV5BGHQhFCAdITxBAQshCiAHIBJyIA1yIBRyCyIHQRV2QQhxIAdBDnZBBHEgB0EHdkECcSAHQQFxcnJyIhKtIj1CAYMhPgJAIBUEQCAIRQ0DID5QDQMgGiAcXg0BDAMLAkAgPlANACAJKAJgIgsgD08NACAcjCEcIAYoAhAiByAGKAIIRgRAIAZBCGoQ0AYLIAYoAgwiCiAHQQN0aiIIIBw4AgQgCCALNgIAIAYgB0EBajYCEAJAIAdFBEBBACEIDAELA0AgCiAHQQFrIgxBAXYiCEEDdGoiDUEEaioCACAcXUUEQCAHIQgMAgsgCiAHQQN0aiANKQIANwIAIAghByAMQQFLDQALCyAKIAhBA3RqIgcgHDgCBCAHIAs2AgALAkAgPUICg1ANACAJKAJkIgsgD08NACAejCEcIAYoAhAiByAGKAIIRgRAIAZBCGoQ0AYLIAYoAgwiCiAHQQN0aiIIIBw4AgQgCCALNgIAIAYgB0EBajYCEAJAIAdFBEBBACEIDAELA0AgCiAHQQFrIgxBAXYiCEEDdGoiDUEEaioCACAcXUUEQCAHIQgMAgsgCiAHQQN0aiANKQIANwIAIAghByAMQQFLDQALCyAKIAhBA3RqIgcgHDgCBCAHIAs2AgALAkAgPUIEg1ANACAJKAJoIgsgD08NACAbjCEbIAYoAhAiByAGKAIIRgRAIAZBCGoQ0AYLIAYoAgwiCiAHQQN0aiIIIBs4AgQgCCALNgIAIAYgB0EBajYCEAJAIAdFBEBBACEIDAELA0AgCiAHQQFrIgxBAXYiCEEDdGoiDUEEaioCACAbXUUEQCAHIQgMAgsgCiAHQQN0aiANKQIANwIAIAghByAMQQFLDQALCyAKIAhBA3RqIgcgGzgCBCAHIAs2AgALIBJBCEkNAyAJKAJsIgogD08NAyAdjCEbIAYoAhAiByAGKAIIRgRAIAZBCGoQ0AYLIAYoAgwiCSAHQQN0aiIIIBs4AgQgCCAKNgIAIAYgB0EBajYCEAJAIAdFBEBBACEIDAELA0AgCSAHQQFrIgtBAXYiCEEDdGoiDEEEaioCACAbXUUEQCAHIQgMAgsgCSAHQQN0aiAMKQIANwIAIAghByALQQFLDQALCyAJIAhBA3RqIgcgGzgCBCAHIAo2AgAMAwsgCSgCYCAOTw0BQQEhECAmISUgHCEaDAELIAYoAggiAARAIAYoAgwgAEEDdEEEEL4NC0MAAAAAISUMBgsCQCAMRQ0AID1CAoNQDQAgGiAeXkUNACAJKAJkIA5PDQBBASEQICchJSAeIRoLAkAgC0UNACA9QgSDUA0AIBogG15FDQAgCSgCaCAOTw0AQQEhECA7ISUgGyEaCyAKRQ0AIBJBCEkNACAaIB1eRQ0AIAkoAmwgDk8NAEEBIRAgPCElIB0hGgsgBkEUaiAGQQhqEMMDIAYoAhQNAQsLIBBFIQcLIAYoAggiAARAIAYoAgwgAEEDdEEEEL4NCyAHRQ0BC0G8qcIAQSZBrLXCABCUDAALIAZBsAFqJAAgJQvhFgMofxJ9An4jAEHAAWsiAyQAIAMgAjYCNCADIAE2AjAgA0EAOgA4IAMgAioCCCIwOAIsIAMgMDgCKCADIDA4AiQgAyAwOAIgIAMgAioCBCIxOAIcIAMgMTgCGCADIDE4AhQgAyAxOAIQIAMgAioCACIyOAIMIAMgMjgCCCADIDI4AgQgAyAyOAIAAkAgASgCOCIQRQ0AIANBADYCUCADQoCAgIDAADcCSCADQcgAaiIFENAGIAMoAkxCgICAgPD///9+NwIAIANBATYCUCADQdQAaiAFEMMDAkACQCADKAJURQRAQQQhCwwBCyABKAIIIQkgASgCBCEMIAEoAhAhFyABKAIUIRIgA0GUAWohDSABKAJYIRggASgCXCEOIAEoAjQhIEP//39/IS1BBCELA0AgLSADKgJcjF8NAQJAAkACQAJAAkACQCAQIAMoAlgiAUsEQCAgIAFBB3RqIgctAHhBAXEiBQRAIAcoAmwiBCAOSSEBIBggBEEMbGpBACABG0EIakEAIAEbIRwgBygCaCIEIA5JIQEgGCAEQQxsakEAIAEbQQhqQQAgARshHSAHKAJkIgQgDkkhASAYIARBDGxqQQAgARtBCGpBACABGyEeIAcoAmAiBCAOSSEBIBggBEEMbGpBACABG0EIakEAIAEbIRkLIANB8ABqIAcgAxD5ASADKgJwIi4gLV0hASADKgJ8ISwgAyoCeCErIAMqAnQhLyAFBEBDAAAAACEuQQQhDyAtIC9eQQF0ICsgLV1BAnRyICwgLV1BA3RyIAFyIgqtIj1CAYNQIiEEQEEEIQFDAAAAACEsDAMLQQQhAUMAAAAAISwgGUUNAiAZKAIAIhEgEk8NByAXIBFBA3RqIgEoAgAiBSAJTw0DIAEoAgQiBCAJTw0EIA0gDCAEQQxsaiIBKQIANwIAIA1BCGogAUEIaigCADYCACADQYgBaiIBQQhqIAwgBUEMbGoiBUEIaigCADYCACADIAUpAgA3A4gBIANBpAFqIAEgAhD/AkEAIAMoArgBIAMoArQBIgEbISIgAygCsAEhIyADKgKkASIrIDKTIiwgLJQgAyoCqAEiNiAxkyIsICyUkiADKgKsASI3IDCTIiwgLJSSEJIBISwgK7whJAwCCwJAIC0gL15BAXQgKyAtXUECdHIgLCAtXUEDdHIgAXIiD60iPUIBg1ANACAHKAJgIgYgEE8NACAujCEuIAMoAlAiBSADKAJIRgRAIANByABqENAGCyADKAJMIgQgBUEDdGoiASAuOAIEIAEgBjYCACADIAVBAWo2AlACQCAFRQRAQQAhAQwBCwNAIAQgBUEBayIIQQF2IgFBA3RqIgpBBGoqAgAgLl1FBEAgBSEBDAILIAQgBUEDdGogCikCADcCACABIQUgCEEBSw0ACwsgBCABQQN0aiIBIC44AgQgASAGNgIACwJAID1CAoNQDQAgBygCZCIGIBBPDQAgL4whLiADKAJQIgUgAygCSEYEQCADQcgAahDQBgsgAygCTCIEIAVBA3RqIgEgLjgCBCABIAY2AgAgAyAFQQFqNgJQAkAgBUUEQEEAIQEMAQsDQCAEIAVBAWsiCEEBdiIBQQN0aiIKQQRqKgIAIC5dRQRAIAUhAQwCCyAEIAVBA3RqIAopAgA3AgAgASEFIAhBAUsNAAsLIAQgAUEDdGoiASAuOAIEIAEgBjYCAAsCQCA9QgSDUA0AIAcoAmgiBiAQTw0AICuMISsgAygCUCIFIAMoAkhGBEAgA0HIAGoQ0AYLIAMoAkwiBCAFQQN0aiIBICs4AgQgASAGNgIAIAMgBUEBajYCUAJAIAVFBEBBACEBDAELA0AgBCAFQQFrIghBAXYiAUEDdGoiCkEEaioCACArXUUEQCAFIQEMAgsgBCAFQQN0aiAKKQIANwIAIAEhBSAIQQFLDQALCyAEIAFBA3RqIgEgKzgCBCABIAY2AgALIA9BCEkNBSAHKAJsIgYgEE8NBSAsjCEsIAMoAlAiASADKAJIRgRAIANByABqENAGCyADKAJMIgUgAUEDdGoiBCAsOAIEIAQgBjYCACADIAFBAWo2AlACQCABRQRAQQAhBAwBCwNAIAUgAUEBayIPQQF2IgRBA3RqIghBBGoqAgAgLF1FBEAgASEEDAILIAUgAUEDdGogCCkCADcCACAEIQEgD0EBSw0ACwsgBSAEQQN0aiIBICw4AgQgASAGNgIADAULIAEgEEHApsIAEJkJAAsCQCA9QgKDUCIlDQAgHkUNACASIB4oAgAiE00EQCATIREMBgsgFyATQQN0aiIEKAIAIgUgCU8NASAEKAIEIgQgCU8NAiANIAwgBEEMbGoiBCkCADcCACANQQhqIARBCGooAgA2AgAgA0GIAWoiBEEIaiAMIAVBDGxqIgVBCGooAgA2AgAgAyAFKQIANwOIASADQaQBaiAEIAIQ/wIgAygCsAEhHyADKAK0ASEPIAMqAqQBIjQgMpMiKyArlCADKgKoASI4IDGTIisgK5SSIAMqAqwBIjUgMJMiKyArlJIQkgEhLgtDAAAAACEvQQQhCAJAID1CBINQIiYEQEEEIQZDAAAAACErDAELQQQhBkMAAAAAISsgHUUNACASIB0oAgAiGk0EQCAaIREMBgsgFyAaQQN0aiIEKAIAIgUgCU8NASAEKAIEIgQgCU8NAiANIAwgBEEMbGoiBCkCADcCACANQQhqIARBCGooAgA2AgAgA0GIAWoiBEEIaiAMIAVBDGxqIgVBCGooAgA2AgAgAyAFKQIANwOIASADQaQBaiAEIAIQ/wIgAygCsAEhJyADKAK0ASEGIAMqAqQBIjMgMpMiKyArlCADKgKoASI5IDGTIisgK5SSIAMqAqwBIjogMJMiKyArlJIQkgEhKyAzvCEoCwJAIApBCEkiCg0AIBxFDQAgEiAcKAIAIhtNBEAgGyERDAYLIBcgG0EDdGoiBCgCACIFIAlPDQEgBCgCBCIEIAlPDQIgDSAMIARBDGxqIgQpAgA3AgAgDUEIaiAEQQhqKAIANgIAIANBiAFqIgRBCGogDCAFQQxsaiIFQQhqKAIANgIAIAMgBSkCADcDiAEgA0GkAWogBCACEP8CIAMoArABISkgAygCtAEhCCADKgKkASIzIDKTIi8gL5QgAyoCqAEiOyAxkyIvIC+UkiADKgKsASI8IDCTIi8gL5SSEJIBIS8gM7whKgsgAyA1OAJoIAMgODgCZCADIDQ4AmAgAUEFRwRAICwgLV1FDQMgAUEERg0DICENAyAHKAJgIA5PDQMgNrytIDe8rUIghoQhPiAkIRQgIyEVIBEhFiABIQsgLCEtDAMLIBNBBEcEQCA1vCEVIAMpA2AhPiAfIRYgIiEUIBMhCwsgAygCSCIBRQ0HIAMoAkwgAUEDdEEEEL4NDAcLIAUgCUHc1sIAEJkJAAsgBCAJQezWwgAQmQkACwJAICUNACAtIC5eRQ0AIA9BBEYNACAHKAJkIA5PDQAgNLwhFCADKQJkIT4gHyEVIBMhFiAPIQsgLiEtCwJAICYNACArIC1dRQ0AIAZBBEYNACAHKAJoIA5PDQAgObytIDq8rUIghoQhPiAoIRQgJyEVIBohFiAGIQsgKyEtCyAKDQAgLSAvXkUNACAIQQRGDQAgBygCbCAOTw0AIDu8rSA8vK1CIIaEIT4gKiEUICkhFSAbIRYgCCELIC8hLQsgA0HUAGogA0HIAGoQwwMgAygCVA0BDAILCyARIBJBzNbCABCZCQALIAMoAkgiAUUNACADKAJMIAFBA3RBBBC+DQsgC0EERg0AIAAgFjYCFCAAQQE2AhAgACAVNgIMIAAgPjcCBCAAIBQ2AgAgA0HAAWokAA8LQZDLwgAQyA0AC8wUAhZ/Cn0jAEFAaiIFJAAgACgCCCENIAQoAgwhEyAEKAIEIRQgASgCCCEMIAEoAgQhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfyAALQBEIhhFBEAgDSAAKAIQIgdqIBNLDQ8gFCANQQJ0agwBCyADIA1NDQFBBiEHIAIgDUEYbGoLIQsgACgCFCIRIAxLDQEgACgCECIBQQFqIhYgAWoiFSAMIBFrIBZqSw0OIAEgB0cNAiAPIBFBAnRqIQgCQCAHQQhPBEAgB0F4cSEJIAchCgNAICEgBiAIaiIEKgIAIAYgC2oiASoCAJSSISEgHCAEQRxqKgIAIAFBHGoqAgCUkiEcIB4gBEEYaioCACABQRhqKgIAlJIhHiAiIARBFGoqAgAgAUEUaioCAJSSISIgIyAEQRBqKgIAIAFBEGoqAgCUkiEjIB8gBEEMaioCACABQQxqKgIAlJIhHyAkIARBCGoqAgAgAUEIaioCAJSSISQgICAEQQRqKgIAIAFBBGoqAgCUkiEgIAZBIGohBiAKQQhrIgpBB0sNAAsgISAjkkMAAAAAkiAgICKSkiAkIB6SkiAfIBySkiEbIAcgCUYNAQJAIAdBA3EiCkUEQCAJIQYMAQsgDyAHQQJ0QWBxIgEgEUECdGpqIQQgASALaiEBIAkhBgNAIAZBAWohBiAbIAQqAgAgASoCAJSSIRsgBEEEaiEEIAFBBGohASAKQQFrIgoNAAsLIAkgB2tBfEsNASAPIAZBAnQiASARQQJ0amohBCAHIAZrIQYgASALaiEBA0AgGyAEKgIAIAEqAgCUkiAEQQRqKgIAIAFBBGoqAgCUkiAEQQhqKgIAIAFBCGoqAgCUkiAEQQxqKgIAIAFBDGoqAgCUkiEbIARBEGohBCABQRBqIQEgBkEEayIGDQALDAELIAdFBEAMAQsgCCoCACALKgIAlEMAAAAAkiEbIAdBAUYNACAbIAhBBGoqAgAgC0EEaioCAJSSIRsgB0ECRg0AIBsgCEEIaioCACALQQhqKgIAlJIhGyAHQQNGDQAgGyAIQQxqKgIAIAtBDGoqAgCUkiEbIAdBBEYNACAbIAhBEGoqAgAgC0EQaioCAJSSIRsgB0EFRg0AIBsgCEEUaioCACALQRRqKgIAlJIhGyAHQQZGDQAgGyAIQRhqKgIAIAtBGGoqAgCUkiEbCyAAKAIMIQ4CfyAALQBFIhlFBEAgDiAAKAIYIghqIBNLDQ8gFCAOQQJ0agwBCyADIA5NDQRBBiEIIAIgDkEYbGoLIQsgACgCHCISIAxLDQQgACgCGCIBQQFqIhcgAWoiGiAMIBJrIBdqSw0OIAEgCEcNDEEAIQlDAAAAACEcQwAAAAAhHkMAAAAAIR8gCEEITwRAIA8gEkECdGohASAIQXhxIQlBACEGIAghCkMAAAAAISJDAAAAACEjQwAAAAAhJEMAAAAAISBDAAAAACEhA0AgISABIAZqIhAqAgAgBiALaiIEKgIAlJIhISAcIBBBHGoqAgAgBEEcaioCAJSSIRwgHiAQQRhqKgIAIARBGGoqAgCUkiEeICIgEEEUaioCACAEQRRqKgIAlJIhIiAjIBBBEGoqAgAgBEEQaioCAJSSISMgHyAQQQxqKgIAIARBDGoqAgCUkiEfICQgEEEIaioCACAEQQhqKgIAlJIhJCAgIBBBBGoqAgAgBEEEaioCAJSSISAgBkEgaiEGIApBCGsiCkEHSw0ACyAfIBySIR0gJCAekiEfICEgI5IhHCAgICKSIR4LIBxDAAAAAJIgHpIgH5IgHZIhHAJAIAggCU0NAAJAIAhBA3EiCkUEQCAJIQYMAQsgDyAJQQJ0IgEgEkECdGpqIQQgASALaiEBIAkhBgNAIAZBAWohBiAcIAQqAgAgASoCAJSSIRwgBEEEaiEEIAFBBGohASAKQQFrIgoNAAsLIAkgCGtBfEsNACAPIAZBAnQiASASQQJ0amohBCAIIAZrIQYgASALaiEBA0AgHCAEKgIAIAEqAgCUkiAEQQRqKgIAIAFBBGoqAgCUkiAEQQhqKgIAIAFBCGoqAgCUkiAEQQxqKgIAIAFBDGoqAgCUkiEcIARBEGohBCABQRBqIQEgBkEEayIGDQALCyAAIAAqAiQiICAAKgIwIBwgG5MgACoCNJIgICAAKgJAlJOUkiIhIAAqAiwiHSAdICFeGyAAKgIoIh0gHSAhXRsiHTgCJAJ/IBhFBEAgByANaiATSw0PIAchBCAUIA1BAnRqDAELIAMgDU0NB0EGIQQgAiANQRhsagshACAHIBFqIgEgDEsNByAMIAFrIBZqIBVJDQ4gBSAENgIgIAUgBzYCCCAEIAdHDRAgHSAgkyEdAkAgB0UNACAPIAFBAnRqIQkgB0EBcSEVQQAhBiAHQQFHBEAgB0F+cSEHIAkhASAAIQQDQCAEIB0gASoCAJQgBCoCAJI4AgAgBEEEaiIKIB0gAUEEaioCAJQgCioCAJI4AgAgAUEIaiEBIARBCGohBCAHIAZBAmoiBkcNAAsLIBVFDQAgBkECdCIBIABqIgAgHSABIAlqKgIAlCAAKgIAkjgCAAsCfyAZRQRAIAggDmogE0sNDyAIIQQgFCAOQQJ0agwBCyADIA5NDQpBBiEEIAIgDkEYbGoLIQAgCCASaiIBIAxLDQogDCABayAXaiAaSQ0OIAUgBDYCICAFIAg2AgggBCAIRw0QAkAgCEUNACAPIAFBAnRqIQIgCEEBcSEKQQAhBiAIQQFHBEAgCEF+cSEJIAIhASAAIQQDQCAEIAQqAgAgHSABKgIAlJM4AgAgBEEEaiIDIAMqAgAgHSABQQRqKgIAlJM4AgAgAUEIaiEBIARBCGohBCAJIAZBAmoiBkcNAAsLIApFDQAgBkECdCIBIABqIgAgACoCACAdIAEgAmoqAgCUkzgCAAsgBUFAayQADwsgDSADQdTXwQAQmQkACyARIAxBlNjBABDEDQALIAVBATYCHCAFIAE2AhggBUEDNgIsIAVB+IXBADYCKCAFQgI3AjQgBSAFQSBqrUKAgICAgBKENwMQIAUgBUEYaq1CgICAgIAShDcDCCAFQQE2AiQgBSAHNgIgDAwLIA4gA0H018EAEJkJAAsgEiAMQaTYwQAQxA0ACwALIA0gA0Hk18EAEJkJAAsgASAMQbTYwQAQxA0ACwALIA4gA0GE2MEAEJkJAAsgASAMQcTYwQAQxA0ACwALIAVBATYCHCAFIAE2AhggBUEDNgIsIAVB+IXBADYCKCAFQgI3AjQgBSAFQSBqrUKAgICAgBKENwMQIAUgBUEYaq1CgICAgIAShDcDCCAFQQE2AiQgBSAINgIgDAILQbr6wABBHUHE+8AAEOQLAAtBlIDBAEEpQbCBwQAQ5AsACyAFIAVBCGo2AjAgBUEoakGQhsEAEJELAAsgBUIANwI0IAVCgYCAgMAANwIsIAVBvITBADYCKCAFQSBqIAVBCGogBUEoakGshcEAEJsLAAu+FAMyfQN/AX4CQAJAIAIgACgC+AQiN0sEQCACIAAoAvwEIjlLBEAgAC0AiAUiOEEFTw0CIAEgN0EYbGoiNyoCFCEIIDcqAhAhCSA3KgIMIQogNyoCCCELIDcqAgQhDCA3KgIAIQ0gASA5QRhsaiI3KgIUIQ4gNyoCECEPIDcqAgwhECA3KgIIIREgNyoCBCESIDcqAgAhEyADRQ0DIDhFDQMgACoC2AQhHiAAKgLcBCEfIAAqAuAEIQcgACoC5AQhFiAAKgLoBCEYIAAqAuwEIRkgACAAKgLwBCIXIAAqAigiBSAAKgIwIAAqAiAgACoCyAQiBiALlCAAKgLEBCIUIAyUIAAqAsAEIhUgDZSSkiAKIAAqAggiGpQgCSAAKgIMIhuUkiAIIAAqAhAiHJSSkiAGIBGUIBQgEpQgFSATlJKSkyAQIAAqAhQiIJQgDyAAKgIYIiGUkiAOIAAqAhwiIpSSkpKUkyIdQwAAAAAgHUMAAAAAYBuUIh04AiggDiAiIB0gBZMiBZSSIQ4gDyAhIAWUkiEPIBAgICAFlJIhECARIAYgGZQiGSAFlJMhESASIBQgGJQiGCAFlJMhEiATIBUgFpQiFiAFlJMhEyAIIBwgBZSSIQggCSAbIAWUkiEJIAogGiAFlJIhCiALIAYgB5QiByAFlJIhCyAMIBQgH5QiHyAFlJIhDCANIBUgHpQiHiAFlJIhDSA4QQFGDQMgFyAAQbgBaiIDKgIAIhogAEHAAWoqAgAgAEGwAWoqAgAgBiALlCAUIAyUIBUgDZSSkiAKIABBmAFqKgIAIhuUIAkgAEGcAWoqAgAiHJSSIAggAEGgAWoqAgAiIJSSkiAGIBGUIBQgEpQgFSATlJKSkyAQIABBpAFqKgIAIiGUIA8gAEGoAWoqAgAiIpSSIA4gAEGsAWoqAgAiHZSSkpKUkyIFQwAAAAAgBUMAAAAAYBuUIQUgAyAFOAIAIA4gHSAFIBqTIgWUkiEOIA8gIiAFlJIhDyAQICEgBZSSIRAgESAZIAWUkyERIBIgGCAFlJMhEiATIBYgBZSTIRMgCCAgIAWUkiEIIAkgHCAFlJIhCSAKIBsgBZSSIQogCyAHIAWUkiELIAwgHyAFlJIhDCANIB4gBZSSIQ0gOEECRg0DIBcgAEHIAmoiAyoCACIaIABB0AJqKgIAIABBwAJqKgIAIAYgC5QgFCAMlCAVIA2UkpIgCiAAQagCaioCACIblCAJIABBrAJqKgIAIhyUkiAIIABBsAJqKgIAIiCUkpIgBiARlCAUIBKUIBUgE5SSkpMgECAAQbQCaioCACIhlCAPIABBuAJqKgIAIiKUkiAOIABBvAJqKgIAIh2UkpKSlJMiBUMAAAAAIAVDAAAAAGAblCEFIAMgBTgCACAOIB0gBSAakyIFlJIhDiAPICIgBZSSIQ8gECAhIAWUkiEQIBEgGSAFlJMhESASIBggBZSTIRIgEyAWIAWUkyETIAggICAFlJIhCCAJIBwgBZSSIQkgCiAbIAWUkiEKIAsgByAFlJIhCyAMIB8gBZSSIQwgDSAeIAWUkiENIDhBA0YNAyAXIABB2ANqIgMqAgAiFyAAQeADaioCACAAQdADaioCACAGIAuUIBQgDJQgFSANlJKSIAogAEG4A2oqAgAiGpQgCSAAQbwDaioCACIblJIgCCAAQcADaioCACIclJKSIAYgEZQgFCASlCAVIBOUkpKTIBAgAEHEA2oqAgAiBpQgDyAAQcgDaioCACIUlJIgDiAAQcwDaioCACIVlJKSkpSTIgVDAAAAACAFQwAAAABgG5QhBSADIAU4AgAgDiAVIAUgF5MiBZSSIQ4gDyAUIAWUkiEPIBAgBiAFlJIhECARIBkgBZSTIREgEiAYIAWUkyESIBMgFiAFlJMhEyAIIBwgBZSSIQggCSAbIAWUkiEJIAogGiAFlJIhCiALIAcgBZSSIQsgDCAfIAWUkiEMIA0gHiAFlJIhDQwDCyA5IAJBoNDBABCZCQALIDcgAkGQ0MEAEJkJAAsgOEEEQbDQwQAQxQ0ACwJAIARFDQAgOEUNACAAKgL0BCEfIDhBkAFsITcgACoC0AQiFCAAKgLABCIFlCAAKgLEBCIGIAAqAswEIhWUkyIZIAAqAuwEIgeUIR4gACoCyAQiFiAVlCAAKgLUBCIXIAWUkyIYIAAqAugEIgWUIRogBiAXlCAWIBSUkyIWIAAqAuQEIgaUIRsgFyAHlCEcIBQgBZQhICAVIAaUISEgGSAAKgLgBCIFlCEiIBggACoC3AQiBpQhHSAWIAAqAtgEIgeUISQgFyAFlCElIBQgBpQhJiAVIAeUISdBACEEA0AgACAEaiIDQfQAaiE4IANB5ABqKgIAIBcgC5QgFCAMlCAVIA2UkpIgCiADQTRqKgIAIiiUIAkgA0E4aioCACIplJIgCCADQTxqKgIAIiqUkpIgFyARlCAUIBKUIBUgE5SSkpMgECADQcwAaioCACIrlCAPIANB0ABqKgIAIiyUkiAOIANB1ABqKgIAIi2UkpKSIgUgBZQhByA4IB8gA0EoaioCAJQiLiA4KQIAIjqnviIvIAUgByADQegAaioCACAZIAuUIBggDJQgFiANlJKSIAogA0FAayoCACIwlCAJIANBxABqKgIAIjGUkiAIIANByABqKgIAIjKUkpIgGSARlCAYIBKUIBYgE5SSkpMgECADQdgAaioCACIzlCAPIANB3ABqKgIAIjSUkiAOIANB4ABqKgIAIjWUkpKSIgYgBpQiI5JDAAAAAEMAAIA/IANBjAFqKgIAIAUgBpSUIAcgA0GEAWoqAgCUIANBiAFqKgIAICOUkpIiBZUiByAFQwjlPB5dGyAHIAVDCOU8nl4blCIHlJMiBSAFlCA6QiCIp74iIyAGIAeUkyIGIAaUkhCSASIHlSI2IAWUvK0gNiAGlLytQiCGhCAFvK0gBrytQiCGhCAHIC5eGyI6NwIAIA4gLSA6p74gL5MiBZQgNSA6QiCIp74gI5MiBpSSkiEOIA8gLCAFlCA0IAaUkpIhDyAQICsgBZQgMyAGlJKSIRAgCCAqIAWUIDIgBpSSkiEIIAkgKSAFlCAxIAaUkpIhCSAKICggBZQgMCAGlJKSIQogCyAlIAWUICIgBpSSkiELIAwgJiAFlCAdIAaUkpIhDCANICcgBZQgJCAGlJKSIQ0gESAeIAaMIgaUIBwgBZSTkiERIBIgGiAGlCAgIAWUk5IhEiATIBsgBpQgISAFlJOSIRMgNyAEQZABaiIERw0ACwsCQCACIAAoAvgEIgNLBEAgASADQRhsaiIDIAg4AhQgAyAJOAIQIAMgCjgCDCADIAs4AgggAyAMOAIEIAMgDTgCACAAKAL8BCIAIAJPDQEgASAAQRhsaiIAIA44AhQgACAPOAIQIAAgEDgCDCAAIBE4AgggACASOAIEIAAgEzgCAA8LIAMgAkHA0MEAEJkJAAsgACACQdDQwQAQmQkAC78ZAxN/AX4JfSMAQbADayIKJAAgCiAJOgAmIAogBjgCICMAQSBrIgkkAAJAAkACQAJAIAgoAgAiC0UNACAJQRhqIAsgCCgCBCgCGBEAACAJQQhqIAkoAhgiCyAJKAIcQQxqKAIAEQAAIAtFDQAgCSkDCEKYz4f389TzwyZSDQAgCSkDEEL9146Vo8Gcwbx/UQ0BC0GBicQALQAAGkEgQQQQ3AwiC0UNASALQQA2AgggC0KAgICAwAA3AgAgC0EAOgAcIAtByJLCACkDADcCDCALQRRqQdCSwgApAwA3AgACQCAIKAIAIg1FDQAgDSAIKAIEIgwoAgARBgAgDCgCBCIORQ0AIA0gDiAMKAIIEL4NCyAIQayywgA2AgQgCCALNgIACyAJQSBqJAAMAQtBBEEgQYirxAAoAgAiAEHPByAAGxEAAAALIAgoAgAiCQRAIApBGGogCSAIKAIEKAIcEQAAIApBCGogCigCGCILIAooAhxBDGooAgARAAACQCAKKQMIQpjPh/fz1PPDJlINACAKKQMQQv3XjpWjwZzBvH9SDQAgCyALLQAcQQFzIgg6ABwgCiAIOgAnIApBKGoiCEEYaiIJIAFBGGooAgA2AgAgCEEQaiINIAFBEGopAgA3AwAgCEEIaiIMIAFBCGopAgA3AwAgCiABKQIANwMoIAogCioCNCIjOAJQIAogDCoCACIGjDgCTCAKIAoqAiwiHow4AkggCiAKKgIoIh+MOAJEIAogIyAfIAoqAjwiJJQgHiANKgIAIiWUkyIgICCSIiCUIB4gHiAJKgIAIiaUIAYgJJSTIiEgIZIiIZQgHyAGICWUIB8gJpSTIiIgIpIiIpSTkiAmkzgCXCAKICMgIpQgHyAglCAGICGUk5IgJJM4AlggCiAjICGUIAYgIpQgHiAglJOSICWTOAJUIApBsAJqIAQgCCAFKAKQAREBACAKKgIgIgZDAAAAAGAEQCAKIAYgCioCxAKSOAJ0IAogBiAKKgLAApI4AnAgCiAGIAoqArwCkjgCbCAKIAoqArgCIAaTOAJoIAogCioCtAIgBpM4AmQgCiAKKgKwAiAGkzgCYCAKQfgAaiIBQQhqIAdBCGoiCCgCADYCAEEAIQ0gCEEANgIAIAcpAgAhHSAHQoCAgIDAADcCACAKIB03A3ggCiAFNgK0ASAKIAQ2ArABIApB4MLAADYCqAEgCiAANgKkASAKIAc2ApgBIAogCzYCkAEgCiACNgKIASAKIApBKGo2ArwBIAogCkEgajYCuAEgCiAKQcQAajYCrAEgCiAKQSZqNgKgASAKIApBJ2o2ApwBIAogATYClAEgCiADNgKMASAKQbACaiIAIApB4ABqEJAHIApBwAFqIABB4AAQ5Q0aIAogCkGIAWo2AqACIAIgAygCEBEFACEAIApBADYCnAMgCkKAgICAwAA3ApQDAkAgACgCICIDRQ0AIApBlANqEM8GIAooApgDIglBADYCACAAKAJAIgVBCGohGCAAKAJEIQQgACgCHCEZQQEhCAJAA0AgCiAIQQFrIgc2ApwDAkACQAJAIAdBAnQiGiAJaigCACIAIANJBEAgCigClAMhDCAZIABBB3RqIgEtAHhBAXEiGwRAIAEoAmAhAiABKAJkIQ4gASgCaCEPIAEoAmwhEiAKQaADaiABIApBwAFqENoDIAotAKMDQQN0IhcgCi0AogNBAnQiFiAKLQCgAyIAIAotAKEDQQF0IhVycnIiE60hHSACIARPDQMgHUIBg6cNAgwDCyAKQaADaiABIApBwAFqENoDIAotAKADIgBBAkYNBSAKLQCjA0EDdCEXIAotAKIDQQJ0IRYgCi0AoQNBAXQhFQwDCyAAIANBgN7AABCZCQALIBggAkEMbGoiECgCACERIAooAqACIgIoAgAhFCACKAIEIRwgCiAQNgK0AiAKIAIoAjQ2AuACIAogAikCLDcC2AIgCiACKQIkNwLQAiAKIAIpAhw3AsgCIAogAikCFDcCwAIgCiACKQIMNwK4AiAKIAIoAgg2ArACIBQgESAKQbACakGI58AAIBwoAgwRAgALIB1C/wGDIR0CQCAEIA5NIgINACAdQgKDUA0AQQBBACAFIA5BDGxqIAIbQQhqIAIbIg4oAgAhECAKKAKgAiICKAIAIREgAigCBCEUIAogDjYCtAIgCiACKAI0NgLgAiAKIAIpAiw3AtgCIAogAikCJDcC0AIgCiACKQIcNwLIAiAKIAIpAhQ3AsACIAogAikCDDcCuAIgCiACKAIINgKwAiARIBAgCkGwAmpBiOfAACAUKAIMEQIACwJAIAQgD00iAg0AIB1CBINQDQBBAEEAIAUgD0EMbGogAhtBCGogAhsiDigCACEPIAooAqACIgIoAgAhECACKAIEIREgCiAONgK0AiAK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QQhqIQYgBygCCCECCyAGKAIAIgMgAk8NASAHQQRqKAIAIQIgBEGwAWoiByAAKAIUIAEQSCAHQQRqQQAgBCgCsAEbIQcgAiADQagBbGohAyAAKAIcIQUgACgCGCEGAkAgACgCEC0AAEUEQCAGIAAoAiAgBEEIakGw4sAAIAAoAiQgACgCKCAHQYjhwABBACACIAAoAiwqAgAgAyAFKAIoER0AGgwBCyAEIAAoAiAiASoCDCImOALwASAEIAEqAggiIIw4AuwBIAQgASoCBCIhjDgC6AEgBCABKgIAIiKMOALkASAEICYgIiABKgIUIieUICEgASoCECIolJMiIyAjkiIjlCAhICEgASoCGCIplCAgICeUkyIkICSSIiSUICIgICAolCAiICmUkyIlICWSIiWUk5IgKZM4AvwBIAQgJiAllCAiICOUICAgJJSTkiAnkzgC+AEgBCAmICSUICAgJZQgISAjlJOSICiTOAL0ASAGIARB5AFqIAAoAiQgACgCKCAEQQhqQbDiwABBACABIAdBiOHAACAAKAIsKgIAIAMgBSgCKBEdABoLIARBgAJqJAAPCyAMIAVBwPnAABCZCQALIAMgAkG85cAAEJkJAAvZFQMffwh9A34jAEGgA2siAyQAAkACQAJAAkAgASgCYEGAgICAeEYEQCADQQA6ADggAyACNgI0IAMgAioCCCInOAIsIAMgJzgCKCADICc4AiQgAyAnOAIgIAMgAioCBCIoOAIcIAMgKDgCGCADICg4AhQgAyAoOAIQIAMgAioCACIpOAIMIAMgKTgCCCADICk4AgQgAyApOAIAIAMgATYCMCABKAIgIg5FDQQgA0EANgJQIANCgICAgMAANwJIIANByABqIgQQ0AYgAygCTEKAgICA8P///343AgAgA0EBNgJQIANB1ABqIAQQwwMgAygCVEUEQEEEIQsMAgsgASgCUCEPIAEoAkwhFCABKAJYIRwgASgCXCEWIANBxAFqIRcgA0GJA2ohGCADQZgCaiIEQQxqIRkgBEEYaiEaIAEoAkAhEyABKAJEIQwgASgCHCEdQ///f38hI0EEIQsDQCAjIAMqAlyMXw0CAkACQAJAIA4gAygCWCIESwRAIB0gBEEHdGoiBy0AeEEBcSIFBEAgBygCbCIGIAxJIQQgEyAGQQxsakEAIAQbQQhqQQAgBBshHiAH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BkUNAQsgBiAeaiIeIAYgHWoiHSAGQQBKGyEHIAIgA2siAyAjaiIjIAMgIWoiISADQQBKGyIDQQBOBEACQAJAIAdBAE4EQCADICBODQIgByAfTiEiDAELQQEhIiADICBODQMLIAENAyAdIB4gHSAeShshASAdIQQDQCABIARGDQQgHEFAayADIAQQ3gEhJiAEQQFqIQQgJkUNAAsgAEEFOgA0DAcLQQAhIiAHIB9ODQEMAgtBACEiIAcgH0kNAQsgACAcKQIINwIAIABBMGogHEEIaiIBQTBqKQIANwIAIABBKGogAUEoaikCADcCACAAQSBqIAFBIGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgAMBAsgBSAGaiEFIAIhAyAGRQ0AICEhBCAiDQADQCAEICNODQEgHEFAayAEIAcQ3gEhASAEQQFqIQQgAUUNAAsLIABBBToANAwCCyAAIBwpAgg3AgAgAEEwaiAcQQhqIgFBMGopAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCAAwBCyAAQQQ6ADQLIBxB4ABqJAALuRUDGH8EfQ5+IwBBwANrIggkACAIQQhqIAdBCGopAgA3AwAgCEEQaiAHQRBqKQIANwMAIAhBGGogB0EYaikCADcDACAIQSBqIAdBIGopAgA3AwAgCEEoaiAHQShqKQIANwMAIAggAzYCOCAIIAI2AjQgCCABNgIwIAggBykCADcDACAIQUBrIAQQkAcgCCAGOgCsASAIIAU4AqgBIAggBDYCpAEgCCAINgKgAQJAAkAgASgCaCIOBEAgCEEANgLAASAIQoCAgIDAADcCuAEgCEG4AWoiAhDQBiAIKAK8AUKAgICA8P///343AgAgCEEBNgLAASAIQcQBaiACEMMDAkACQCAIKALEAUUEQEEEIQYMAQsgCEHsAWohEyABKAKIASEQIAEoAowBIQogASgCZCEXQ///f38hBUEEIQYDQCAFIAgqAswBjF8NAQJ/AkAgDiAIKALIASIBSwRAIBcgAUEHdGoiCS0AeEEBcSILBEAgCSgCbCICIApJIQEgECACQQR0akEAIAEb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IANBzwFqQfCwwAAQoggMBgsgASADKQKwATcCjAEgASADLwDJATsApQEgASADKQIoNwIEIAFBnAFqIANBsAFqIgRBEGopAgA3AgAgAUGUAWogBEEIaikCADcCACABQacBaiADQcsBai0AADoAACABQQxqIANBJGoiBEEMaikCADcCACABQRRqIARBFGooAgA2AgAgAygCJCEEIANBAmogA0E9aiIHQQJqLQAAOgAAIANBE2ogA0FAayILQRBqKQIANwAAIANBC2ogC0EIaikCADcAACABQTdqIANB2QBqIgtBAmotAAA6AAAgASALLwAAOwA1IAFByABqIANB3ABqIgtBEGopAgA3AgAgAUFAayALQQhqKQIANwIAIAEgAykCXDcCOCADIAcvAAA7AQAgAyADKQJANwADIAFB0wBqIANB9QBqIgdBAmotAAA6AAAgASAHLwAAOwBRIAFB5ABqIANB+ABqIgdBEGopAgA3AgAgAUHcAGogB0EIaikCADcCACABIAMpAng3AlQgAUHvAGogA0GRAWoiB0ECai0AADoAACABIAcvAAA7AG0gAUGAAWogA0GUAWoiB0EQaikCADcCACABQfgAaiAHQQhqKQIANwIAIAEgAykClAE3AnAgAUGLAWogA0GtAWoiB0ECai0AADoAACABIAcvAAA7AIkBIAEgBjoAGCABIAQ2AgAgASANOgCIASABIAk6AGwgASAIOgBQIAEgCjoANCABIAMpAQA3ABkgAUEhaiADQQhqKQEANwAAIAFBKWogA0EQaikBADcAACABQTBqIANBF2ooAAA2AABBpAEhBAwGCyADKAIkDAQLIAMoAkAMAwsgAygCXAwCCyADKAJ4DAELIAMoApQBCzYCAEEDIQULIAEgBGogBToAACADQdABaiQAIAIoAkAhBSACLQBYIgpBA0YNDSACQYgDaiACQdQAaigCADYCACACQYADaiACQcwAaikCADcDACACIAIpAkQ3A/gCIAJB6QFqIAJB2QBqQY8BEOUNGiAKQQJGBEBBB0GgjMAAQfiCwAAQoggMEQsjAEEQayIDJAACQAJAIAJBQGsiBAJ/IAJBCGoiASgCBCIGRQRAIARBAjoAAUEADAELIAEgBkEBazYCBAJAIAEoAgAiASgCBCIGBEAgASAGQQFrNgIEIAEgASgCACIBQQFqNgIAIAEt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QRxBBBC+DSAFKAI4IQEMAQsgAigCACEHIAJBAjYCACAHQQJGDQ0gAkEBOgAYIAVBMGogAkEUaigCADYCACAFQShqIAJBDGopAgA3AwAgBSACKQIENwMgCyAAIAc2AgAgACAFKQMgNwIEIABBDGogBUEoaikDADcCACAAQRRqIAVBMGooAgA2AgAMBAsgB0EBaiEHIAMgAUEMaiIBaiAGRw0ACwsgAEECNgIAIAJBADoAACAAIAItADQ6AAQMCwsgAEECNgIAIABBAToABAsgASABKAIAIgBBAWs2AgAgAEEBRw0JIAVBOGoQ8wkMCQsCQCACLQAYDQAQtQsgBSgCECACQRBqKAIASSACKQMIIgogBSkDCCILViAKIAtRGw0AIAJBAToAGAsgBUEANgJIIAVBATYCPCAFQfyUwAA2AjggBUIENwJAIAVBOGpBxIbAABCRCwALIAVBIGogAkEIahCSAyAFQQA2AkggBUEBNgI8IAVB/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+DQsgA0FAayQADwsgBSACEL4MAAtBBCAGEL4MAAsgCSAHQZyIwwAQmQkACyAKIAdBrIjDABCZCQALIAYgB0G8iMMAEJkJAAsgBSAEQZikwgAQmQkACyAFIAFBqKTCABCZCQALQQBBAEGIpMIAEJkJAAtBBCACEL4MAAuzFQMRfw99AX4jAEGgAWsiCiQAIAogCToAIiAKIAY4Ahwj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DiABKAIcaiAJQaACakHwABDlDSILQQA6AHggCyAHOgB0IAsgBjYCcCABIApBAWo2AiAgCSANNgIEIAkgDDYCACAJIBY4AqgBIAkgFzgCpAEgCSAYOAKgASAJQZADaiIGIAIgCSAJQaABaiADIAQgBSgCBCAFKAIIEMoHIAlBsANqIAEgAiAJKAKQAyAJKAKUAyAFIApBACAIEGYgCUHMA2ogASACIAkoApgDIAZBDGooAgAgBSAKQQEgCBBmIAlB6ANqIAEgAiAJKAKgAyAGQRRqKAIAIAUgCkECIAgQZiAJQYQEaiABIAIgCSgCqAMgCUGsA2ooAgAgBSAKQQMgCBBmIAEoAiAiAiAKTQ0FIAEoAhwgDmoiAiAJKAKEBDYCbCACIAkoAugDNgJoIAIgCSgCzAM2AmQgAiAJKAKwAzYCYCAJQbABaiAJQbADaiICQRRqKQIANwMAIAlBqAFqIAJBDGopAgA3AwAgCSAJKQK0AzcDoAEgCUHAAWogCUHMA2oiAkEMaikCADcDACAJQcgBaiACQRRqKQIANwMAIAkgCSkC0AM3A7gBIAlB2AFqIAlB6ANqIgJBDGopAgA3AwAgCUHgAWogAkEUaikCADcDACAJIAkpAuwDNwPQASAJQfgBaiAJQYQEaiICQRRqKQIANwMAIAlB8AFqIAJBDGopAgA3AwAgCSAJKQKIBDcD6AEgCSAJQaABahDVBCABKAIgIgIgCk0NBiAKQQd0IgIgASgCHGogCUHgABDlDRogASgCICIDIApNDQcgASgCHCEDIAkgCDgCrAEgCSAIOAKoASAJIAg4AqQBIAkgCDgCoAEgAiADaiAJQaABahC4AiABKAIgIgIgCksNASAKIAJBtNfAABCZCQALIAEoAiAhDUP//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//yEkQ///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/AEgCSATOAL4ASAJIBk4AvQBIAkgFjgC8AEgCSAaOALsASAJIBs4AugBIAkgHDgC5AEgCSAdOALgASAJIB44AtwBIAkgHzgC2AEgCSAgOALUASAJICE4AtABIAkgIjgCzAEgCSAjOALIASAJICQ4AsQBIAkgJTgCwAEgCSAmOAK8ASAJICc4ArgBIAkgGDgCtAEgCSAoOAKwASAJIBI4AqwBIAkgFDgCqAEgCSAVOAKkASAJICk4AqABIAkgCUGgAWoiAxDVBCAJQQE6AHggCSAHOgB0IAkgBjYCcCAJ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IAwBCyAcIBdB9ABsNgIcIBwgAygCBDYCFAsgHCAgNgIYIBxBCGogASAEIBxBFGoQjgcgHCgCCARAIBwoAgwgHCgCEBC+DAALIBwoAgwhASADIAg2AgAgAyABNgIEIBxBIGokAAsgCSgCRCAFQfQAbGoiASAONgIEIAEgEjYCACARKQIAIUogIikCACFJIAEgLjgCICABICo4AhwgASAoOAIYIAEgAikDkAI3AiQgAUEsaiAGKAIANgIAIAEgAikDsAM3AjAgAUE4aiATKAIANgIAIAEgSTcCCCABQRBqIEo3AgAgASAeKQIANwI8IAFBxABqIBApAgA3AgAgAUHMAGogFCkCADcCACABQdQAaiAHKQIANwIAIAFB3ABqIAopAgA3AgAgAUHkAGogCykCADcCACABQewAaiAMKQIANwIAIAkgBUEBajYCSCACQZACaiEEQwAAAAAhLyAJKgIoIiwgAkHYAWoiASoCICIrlCEtIAkqAiQiKiABKgIcIiiUIS4gASoCJCEpAkAgKiAqlCAsICyUkiAJKgIsIiwgLJSSEJIBIipDAAAAAFwgKCAolCArICuUkiApICmUkhCSASIoQwAAAABccUUEQCAuIC2SICwgKZSSITYMAQtDAACAv0MAAIA/IC4gLZIgLCAplJIiNiAqICiUlSIoIChDAACAP14bIChDAACAv10bEO8EIS8LIAQgASkCADcCACAEQQhqIAFBCGopAgA3AgAgBEEQaiABQRBqKQIANwIAIARBGGogAUEYaikCADcCACAEQSBqIAFBIGopAgA3AgAgBEEoaiABQShqKQIANwIAIARBMGogAUEwaikCADcCACAEIC8gCSoCNF86ADkgBCA2QwAAAABdQX9zIC8gCSoCMGBxOgA4IAJB0AJqIhRBCGogESkCADcDACACICIpAgA3A9ACIAIgPiACKgKAAZI4AugCIAIgPyACKgJ8kjgC5AIgAiBAIAIqAniSOALgAiACQbADaiIQQShqICMpAwA3AwAgEEEgaiACQegAaikDADcDACAQQRhqICQpAwA3AwAgEEEQaiANKQMANwMAIBMgJSkDADcDACACIAIpA0g3A7ADIAJBiAFqIQEgAkGQAWohByACQfgAaiEKQQAhDCMAQYACayIFJAACQCAJKAIIIgZBAkYNACAELQA4RQ0AIAkoAgAhCCAB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spQhGSAYIBmSIRogGCAYIAEoAgSylCIbkiEcIBggGCABKAIAspQiGJIhHSAFKAIQIQ8CQCADKAIIIgEEQCADIAFBAWsiATYCCCADKAIEIAFBAnRqKAIAIgFBADYCCCABQQA2AhQgASgCACIHRQRAIAEQ0AYgASgCACEHCyABQQE2AgggASgCBCIDQv///3s3AgAgB0EBRgRAIAEQ0AYgASgCBCEDCyABIB04AhwgASAYOAIYIAFBAjYCCCADQv////v3/////wA3AgggAUE0akEANgIAIAFBKGpBADYCACABQSBqIQQgASgCICIHRQRAIAQQ0AYgBCgCACEHCyABQQE2AiggAUEkaigCACIDQv///3s3AgAgB0EBRgRAIAQQ0AYgASgCJCEDCyABQQI2AiggA0L////79/////8ANwIIIAFB1ABqQQA2AgAgAUE8aiAcOAIAIAFBOGogGzgCACABQcgAakEANgIAIAFBQGshBCABKAJAIgdFBEAgBBDQBiAEKAIAIQcLIAFBATYCSCABQcQAaigCACIDQv///3s3AgAgB0EBRgRAIAQQ0AYgASgCRCEDCyABQQA6AJEBIAFBAjYCSCADQv////v3/////wA3AgggAUHcAGogGjgCACABQdgAaiAZOAIAIAEoAmAiAwRAIAFB5ABqKAIAIANBAnRBBBC+DQsgAUIANwJoIAFCgICAgMAANwJgIAFBADoAkAEgAUKAgICAcDcChAEgASgCjAENAyABKAJ4RQ0BQaz4wQBBKkHc+cEAEPwKAAsgGCAdX0UNCUGBicQALQAAGkEQQQQQ3AwiA0UNCiADQv////v3/////wA3AgggA0L///97NwIAIBsgHF9FDQlBgYnEAC0AABpBEEEEENwMIgRFDQogBEL////79/////8ANwIIIARC////ezcCACAZIBpfRQ0JQYGJxAAtAAAaQRBBBBDcDCIHRQ0KIAdC////+/f/////ADcCCCAHQv///3s3AgBBgYnEAC0AABpBlAFBBBDcDCIBRQ0DIAFBADsBkAEgAUL/////DzcCiAEgAUIENwKAASABQgA3AnggAUKAgICAwAA3AnAgAUIANwJoIAFCgICAgMAANwJgIAEgGjgCXCABIBk4AlggAUIENwJQIAFCAjcCSCABIAc2AkQgAUECNgJAIAEgHDgCPCABIBs4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IApBGXYiCjoAACAEKAIAIgMgAEEIayALcWpBCGogCjoAACABIABBAnRrQQRrIQAgDEH/AUYNAyAILQAAIQEgCCAALQAAOgAAIAAgAToAACAILQABIQEgCCAALQABOgABIAAgAToAASAILQACIQEgCCAALQACOgACIAAgAToAAiAILQADIQEgCCAALQADOgADIAAgAToAAyAOIAQoAgAiASARQQJ0akEEaygCACIASw0ACwsgACAOQeD5wAAQmQkACyABIAJqIApBGXYiADoAACAEKAIAIgEgCyACQQhrcWpBCGogADoAAAwBCyAEKAIEIQEgAiADakH/AToAACADIAEgAkEIa3FqQQhqQf8BOgAAIAAgCCgAADYAACADIQELIAJBAWohACACIA1HDQALIAQoAgQiAEEBakEDdkEHbCECIAQoAgwhCwsgBCAAIAIgAEEISRsgC2s2AggLIAlBIGokACAPIAYoAhAiAnEiACAGKAIMIgNqKQAAQoCBgoSIkKDAgH+DIhZQBEBBCCEBA0AgACABaiEAIAFBCGohASADIAAgAnEiAGopAABCgIGChIiQoMCAf4MiFlANAAsLIAMgFnqnQQN2IABqIAJxIgFqLAAAIgBBAEgNACADIAMpAwBCgIGChIiQoMCAf4N6p0EDdiIBai0AACEACyABIANqIA9BGXYiBDoAACADIAFBCGsgAnFqQQhqIAQ6AAAgAyABQQJ0a0EEayAQNgIAIAYgBigCFCAAQQFxazYCFCAGIAYoAhhBAWo2AhggBigCACIAIAYoAggiAUcNBUHmzJkzIAYoAhQgBigCGGoiACAAQebMmTNPGyABayIAQQFNDQQgASAAIAFqIgBLDQQgAEEUbCEDIABB58yZM0lBAnQhBCAFIAEEfyAFIAFBFGw2AjQgBSAGKAIENgIsQQQFQQALNgIwIAVBxABqIAQgAyAFQSxqEI4HIAUoAkQNBCAFKAJIIQIgBiAANgIAIAYgAjYCBAwFCyAAIAJB0PnAABCZCQALIAVBADYCLCABQYwBakGY88AAIAVBLGpB7PnBABCbCwALQQRBlAFBiKvEACgCACIAQc8HIAAbEQAAAAsgByAJQYz4wQAQmQkACyABQQFqIgBFBEBBAEEAEL4MAAsgAEEUbCEDIABB58yZM0lBAnQhBCAFIAEEfyAFIAFBFGw2AjQg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IAYgB0EMbGoiASoCCCEPIAEqAgAhFSABKgIEIRcgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AiggBSARjDgC6AEgBSAWOALkASAFIBKMOALgASAFIBggECAUIBUgGpOUIBMgFyAZk5SSIBAgDyAYk5SSQ28SgzqSIhGUkiISOALcASAFIA8gEpMiEjgCJCAFIBkgEyARlJIiDzgC2AEgBSAXIA+TIg84AiAgBSAaIBQgEZSSIhA4AtQBIAUgFSAQkyIQOAIcIAUgEjgCGCAFIA84AhQgBSAQOAIQIAVB7AFqIAYgCSAFIAVB1AFqIBFDbxKDOpIQjwFBBCEBAkAgBSgC7AFFDQAgAyARIAUqAvABkyIDYEUNACAAIAM4AgggACAFKgL8AYw4AhQgACAFKgL4AYw4AhAgACAFKgL0AYw4AgxBAyEBCyAAIAE2AgAMBAsgAUUNAiAAIAUpAsgBNwIMIAAgBSoCxAE4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAMAwsgByAJQZiAwwAQmQkACyAHIAlBmIDDABCZCQALIABBBDYCAAsgBUGAAmokAAvUDgIIfwN+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////+wc3AvQEIAMoAgghBSADQQxqIAMoAhgiCEEGaiIGEJMCIANBHGogBhCTAiADQSxqIAYQkwIgAygCRCIEIAMo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RCIFRQRAIARBIGpBADYCACAEQRhqQgA3AwAgBEEQakIANwMAIARCADcDCEEBIQhDAACAPyETQwAAAAAMAQsgBEEQaiAFQRxqKQIANwMAIARBGGogBUEkaikCADcDACAEQSBqIAVBLGooAgA2AgAgBCAFKQIUNwMIIAUqAhAhEyAFKgIMIRIgBSoCCCEUIAUoAgBFIQggBSoCBAshECAAQgA3AiggAEKAgICAgICAwD83AiAgAEIANwIYIABBMGpCADcCACAAQThqQgA3AgAgAEFAa0EANgIAIABBGGohBSACKAIIIgcEQCAHQQN0IAIoAgQiB2ohCyAEQShqIgZBCGohCSAEQYgBaiECIAEoAhAhDCABKAIMIQ0gBkEgaiEOIAZBGGohDwNAAkAgBygCACIBIAxPDQAgDSABQagBbGoiASgCAEUNACABKAIEIAcoAgRHDQAgAS0Aag0AIAEoAghFDQAgDiABQSxqKAIANgIAIA8gAUEkaikCADcDACAEQThqIAFBHGopAgA3AwAgCSABQRRqKQIANwMAIAQgASkCDDcDKCABKAI4IAEoAjwiBigCCEEBa0F4cWpBCGohCgJAAkACQAJAAkAgASgCMEEBaw4CAgABCyAEQfgAaiIGQQhqIAEoAjQiAUEIaikCADcDACACIAFBEGopAgA3AwAgBkEYaiABQRhqKQIANwMAIAZBIGogAUEgaikCADcDACAGQShqIAFBKGooAgA2AgAgBCABKQIANwN4DAMLIAEqAjQiEUMAAAAAWwRADAILIARB+ABqIAogESAGKAKYARENAAwCCyABKgI0IhFDAAAAAFsEQAwBCyAEQdQBaiIBIApDAACAPyAGKAKYARENACABIBEQogkgBEH4AGoiBkEoaiABQShqKAIANgIAIAZBIGogAUEgaikCADcDACAGQRhqIAFBGGopAgA3AwAgAiABQRBqKQIANwMAIAZBCGogAUEIaikCADcDACAEIAQpAtQBNwN4DAELIAJCADcCACACQQhqQgA3AgAgAkEQakIANwIAIAJBGGpBADYCACAEQgA3A3ggBEKAgICAgICAwD83A4ABCyAEQcwAaiIBIARB+ABqIAkQiQQgBSABENAHCyALIAdBCGoiB0cNAAsLAkAgCEUEQCAFIBBDAAAAAEMAAIA/IAAqAjQiEJUgEEMAAAAAWxuS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IAIgBEEUbDYCEEEEBUEACzYCDCACQcQAaiAHIAYgAkEIahCOByACKAJEBEAgAigCSCACKAJMEL4MAAsLIAIgAigCSDYCLCACIAE2AigLIAMgBU8EQCACIAU2AjAgBSEDCyAFIANrIQkgAigCLCEKAkAgA0UNACADQQFxIQdBACEIIANBAUcEQCADQX5xIQQDQCAKIAtqIgxBCGogCyANaiIGQQhqKQIANwIAIAxBEGogBkEQai0AADoAACAMQRxqIAZBHGooAgA2AgAgDCAGKQIANwIAIAxBFGogBkEUaikCADcCACAMQSRqIAZBJGotAAA6AAAgDEEgaiAGQSBqKAIANgIAIAtBKGohCyAEIAhBAmoiCEcNAAsLIAdFDQAgCEEUbCIEIApqIgcgBCANaiIEKQIINwIIIAcgBC0AEDoAECAHIAQpAgA3AgALAkACQCAJIAEgA2tLBEAgAkEoaiADIAkQswYgAigCLCEKIAIoAjAhAQwBCyADIQEgAyAFRw0AIAUhAQwBCyANIANBFGxqIQYgCUEBcSEHIANBAWogBUYEf0EABUEAIQtBACAJQX5xayEFIAogAUEUbGohBEEAIQgDQCAEIAtqIgkgBiALaiIDKQIANwIAIAlBEGogA0EQai0AADoAACAJQQhqIANBCGopAgA3AgAgCUEkaiADQSRqLQAAOgAAIAlBHGogA0EcaikCADcCACAJQRRqIANBFGopAgA3AgAgC0EoaiELIAUgCEECayIIRw0ACyABIAhrIQFBACAIawshBCAHRQ0AIAogAUEUbGoiBSAGIARBFGxqIgQtABA6ABAgBSAEKQIINwIIIAUgBCkCADcCACABQQFqIQELIAJBKGoiB0EIaiIDIAE2AgAgAkEIaiIBQRBqIgUgB0EQaikCADcDACABQRhqIgQgB0EYaigCADYCACABQQhqIgEgAykCADcDACACIAIpAig3AwhBgYnEAC0AABpBIEEEENwMIgMEQCADIAIpAwg3AgAgAyAOOgAcIANBGGogBCgCADYCACADQRBqIAUpAwA3AgAgA0EIaiABKQMANwIAIABB+LHCADYCBCAAIAM2AgAgAkHQAGokAA8LQQRBIEGIq8QAKAIAIgBBzwcgABsRAAAAC+YJAQ1/IwBB0ABrIgIkACABLQAcIQ4gAkEANgIwIAJBPGpB0JLCACkD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IAEoAggiBgJ/AkAgASgCEARAIAEoAhhFDQELIAJBNGogAUEMahC/AiACKAIwIQMgAigCKAwBCyACQgA3AjxBAAsiBE0EQCAEIQEMAQsCQAJAQf///z8gAigCPCACKAJAaiIBIAFB////P08bIANrIgEgBiADayIFTQRAIAQgA2shCgwBCyABIAQgA2siCk0EQCAEIQEMAwsgASADaiIBIANJDQBBBCEIIAFBBHQhCSABQYCAgMAASUECdCEHAkAgBEUEQEEAIQgMAQsgAiACKAIsNgIIIAIgBEEEdDYCEAsgAiAINgIMIAJBxABqIAcgCSACQQhqEI4HIAIoAkQNAAwBCyAFIApNBEAgBCEBDAILIAMgBWoiASADSQRAQQBBABC+DAALQQQhBSABQQR0IQkgAUGAgIDAAElBAnQhBwJAIARFBEBBACEFDAELIAIgAigCLDYCCCACIARBBHQ2AhALIAIgBTYCDCACQcQAaiAHIAkgAkEIahCOByACKAJEBEAgAigCSCACKAJMEL4MAAsLIAIgAigCSDYCLCACIAE2AigLIAMgBk8EQCACIAY2AjAgBiEDCyAGIANrIQUgAigCLCELAkAgA0UNACADQQFxIQdBACEKIANBAUcEQCADQX5xIQRBACEIA0AgCCALaiIMIAggDWoiCSgCADYCACAMQQxqIAlBDGotAAA6AAAgDEEEaiAJQQRqKQIANwIAIAxBEGogCUEQaigCADYCACAMQRxqIAlBHGotAAA6AAAgDEEUaiAJQRRqKQIANwIAIAhBIGohCCAEIApBAmoiCkcNAAsLIAdFDQAgCkEEdCIEIAtqIgcgBCANaiIEKAIANgIAIAcgBC0ADDoADCAHIAQpAgQ3AgQLAkACQCAFIAEgA2tLBEAgAkEoaiADIAUQtAYgAigCLCELIAIoAjAhAQwBCyADIQEgAyAGRw0AIAYhAQwBCyANIANBBHRqIQkgBUEBcSEHIANBAWogBkYEf0EABUEAIQhBACAFQX5xayEGIAsgAUEEdGohBEEAIQoDQCAEIAhqIgUgCCAJaiIDKQIANwIAIAVBDGogA0EMai0AADoAACAFQQhqIANBCGooAgA2AgAgBUEcaiADQRxqLQAAOgAAIAVBGGogA0EYaigCADYCACAFQRBqIANBEGopAgA3AgAgCEEgaiEIIAYgCkECayIK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lCANIA6UIBAgD5STkpKSOAIQIAIgAioCACINIA0gCSgCACAJKAIEIgcoAghBAWtBeHFqQQhqIgkgBygCpAERCgAiDCAMIA1eGyAMIAxcGzgCACALQQxqIAkgCEEIaiIIIAcoApQBEQEAIAIqAgQhDCACIAsqAgwiDSANlCALKgIQIg0gDZSSIAsqAhQiDSANlJIQkgEgCyoCGJIiDSANIAwgDCANXRsgDCAMXBs4AgQCQAJAAkACQCAKKAIAQQFrDgICAAELIAtByABqIgJBCGogCigCBCIBQQhqKQIANwMAIAJBEGogAUEQaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEgaiABQSBqKQIANwMAIAJBKGogAUEoaigCADYCACALIAEpAgA3A0gMAgsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwCCyALQcgAaiAJIAwgBygCmAERDQAMAQsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwBCyALQfQAaiIBIAlDAACAPyAHKAKYARENACABIAwQogkgC0HIAGoiAkEoaiABQShqKAIANgIAIAJBIGogAUEgaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEQaiABQRBqKQIANwMAIAJBCGogAUEIaikCADcDACALIAspAnQ3A0gLIAtBHGogC0HIAGogCBCJBCAAKAIIIgEgACgCAEYEQCAAENAGCyAAIAFBAWo2AgggACgCBCABQQN0aiIAIAY2AgQgACAFNgIAIANBGGoiASALQRxqENAHIAtB9ABqIgAgASAEELkGIANB0ABqIABBCGoiAigCADYCACADIAspAnQ3AkggAyADKgI0Igw4AlwgAyAMOAJYIAMgDDgCVCAAIAEgBBC9AiADQRBqIABBEGopAgA3AgAgA0EIaiACKQIANwIAIAMgCykCdDcCACADLQBgIgBBAXEEQCADQQA2AlQLIABBAnEEQCADQQA2AlgLIABBBHEEQCADQQA2AlwLIABBCHEEQCADQQA2AgggA0IANwIACyAAQRBxBEAgA0EANgIEIANCADcCDAsgAEEgcQRAIANBADYCCCADQgA3AhALIAtBoAFqJAALjRYDGH8DfgN9IwBBIGsiCSQAIAEoAgwiBUEEayEIIAAoAggiFCAAKAIEIhMgACgCACISQbnz3fF5bEEFd3NBufPd8XlsQQV3c0G5893xeWwiFUEZdiIXrUKBgoSIkKDAgAF+IR0gASgCCCENIAEoAgQhAyAUviEeIBO+IR8gEr4hICAVIAEoAhAiDnEiBiEEAkACQANAAkAgHSAEIAVqKQAAIhyFIhtCgYKEiJCgwIABfSAbQn+Fg0KAgYKEiJCgwIB/gyIbUA0AAkADQCAIIBt6p0EDdiAEaiAOcUECdGsoAgAiACANTw0BAkACQCADIABBFGxqIgoqAgQgIFwNACAKQQRqIgoqAgQgH1wNACAKKgIIIB5bDQELIBtCAX0gG4MiG1ANAwwBCwsgAyAAQRRsakEQaiEGIAIoAgghAAwDCyAAIA1B4JXCABCZCQALIBwgHEIBhoNCgIGChIiQoMCAf4NQBEAgC0EIaiILIARqIA5xIQQMAQsLIAUgBmopAABCgIGChIiQoMCAf4MiG1AEQEEIIQADQCAAIAZqIQQgAEEIaiEAIAQgDnEiBiAFaikAAEKAgYKEiJCgwIB/gyIbUA0ACwsgASgCGCERIAIoAgghACAbeqdBA3YgBmogDnEiBiAFaiwAACIEQQBOBEAgBSkDAEKAgYKEiJCgwIB/g3qnQQN2IgYgBWotAAAhBAsCQCAEQQFxRQ0AIAEoAhQNACADIQ5BACEEIwBBIGsiCiQAAkACQAJAAkAgAUEMaiIIKAIMIgtBAWoiAwRAIAgoAgQiEEEBaiIFQQN2IgxBB2whBiAQIAYgEEEISRsiB0EBdiADSQRAIApBBGogCEEQaiADIAdBAWogAyAHSxsQwAQgCigCCCEWIAooAgRFDQUgCigCDCEPIAooAhghGCAKKAIUIQwgCigCECEFIAsEfyAFQQhqIRAgCCgCACIGKQMAQn+FQoCBgoSIkKDAgH+DIRsDQCAbUARAIAYhAwNAIARBCGohBCADKQMIIRsgA0EIaiIGIQMgG0J/hUKAgYKEiJCgwIB/gyIbUA0ACwsgCCgCACAbeqdBA3YgBGpBAnQiGWtBBGsoAgAiAyANTw0EIAUgDiADQRRsaigCACIaIAxxIgdqKQAAQoCBgoSIkKDAgH+DIhxQBEBBCCEDA0AgAyAHaiEHIANBCGohAyAFIAcgDHEiB2opAABCgIGChIiQoMCAf4MiHFANAAsLIBtCAX0gG4MhGyAFIBx6p0EDdiAHaiAMcSIDaiwAAEEATgRAIAUpAwBCgIGChIiQoMCAf4N6p0EDdiEDCyADIAVqIBpBGXYiBzoAACAQIANBCGsgDHFqIAc6AAAgBSADQQJ0a0EEayAIKAIAIBlrQQRrKAAANgAAIAtBAWsiCw0ACyAIKAIEIRAgCCgCDAVBAAshAyAIIAw2AgQgCCAYIANrNgIIIAgoAgAhAyAIIAU2AgAgEEUNBSAPIBYgEEEBamxqQQFrQQAgD2txIgQgEGpBCWoiBkUNBSADIARrIAYgDxC+DQwFC0EAIQMgCCgCACEEAkAgDCAFQQdxQQBHaiIHRQ0AIAdBAXEhDyAHQQFHBEAgB0H+////A3EhBwNAIAMgBGoiDCkDACEbIAwgG0J/hUIHiEKBgoSIkKDAgAGDIBtC//79+/fv37//AIR8NwMAIAxBCGoiDCkDACEbIAwgG0J/hUIHiEKBgoSIkKDAgAGDIBtC//79+/fv37//AIR8NwMAIANBEGohAyAHQQJrIgcNAAsLIA9FDQAgAyAEaiIDKQMAIRsgAyAbQn+FQgeIQoGChIiQoMCAAYMgG0L//v379+/fv/8AhHw3AwALIAVBCE8EQCAEIAVqIAQpAAA3AAAMAwsgBEEIaiAEIAUQ5g0aIAUNAkF/IQMMAwsgCkEANgIUIApBATYCCCAKQZSbwgA2AgQgCkIENwIMIApBBGpBhJzCABCRCwALIAMgDUHslsIAEJkJAAtBACEDA0ACQCAEIAMiBmotAABBgAFHDQACQAJAIA0gBCAGQQJ0a0EEayILKAIAIgNLBEBBACAGayEWA0AgCCgCBCIFIA4gA0EUbGooAgAiDHEiDyIHIARqKQAAQoCBgoSIkKDAgH+DIhtQBEBBCCEDA0AgAyAHaiEHIANBCGohAyAFIAdxIgcgBGopAABCgIGChIiQoMCAf4MiG1ANAAsLIAQgG3qnQQN2IAdqIAVxIgNqLAAAQQBOBEAgBCkDAEKAgYKEiJCgwIB/g3qnQQN2IQMLIAMgD2sgBiAPa3MgBXFBCEkNAiADIARqIgctAAAhDyAHIAxBGXYiBzoAACADQQhrIAVxIAgoAgAiBWpBCGogBzoAACAEIANBAnRrQQRrIQMgD0H/AUYNAyALLQAAIQQgCyADLQAAOgAAIAMgBDoAACALLQABIQQgCyADLQABOgABIAMgBDoAASALLQACIQQgCyADLQACOgACIAMgBDoAAiALLQADIQQgCyADLQADOgADIAMgBDoAAyANIAgoAgAiBCAWQQJ0akEEaygCACIDSw0ACwsgAyANQeyWwgAQmQkACyAEIAZqIAxBGXYiAzoAACAIKAIAIgQgBSAGQQhrcWpBCGogAzoAAAwBCyAIKAIEIQQgBSAGakH/AToAACAFIAQgBkEIa3FqQQhqQf8BOgAAIAMgCygAADYAACAFIQQLIAZBAWohAyAGIBBHDQALIAgoAgQiA0EBakEDdkEHbCEGIAgoAgwhCwsgCCADIAYgA0EISRsgC2s2AggLIApBIGokACAVIAEoAhAiDnEiBCABKAIMIgVqKQAAQoCBgoSIkKDAgH+DIhtQBEBBCCEGA0AgBCAGaiEDIAZBCGohBiAFIAMgDnEiBGopAABCgIGChIiQoMCAf4MiG1ANAAsLIBt6p0EDdiAEaiAOcSIGIAVqLAAAIgRBAEgNACAFKQMAQoCBgoSIkKDAgH+DeqdBA3YiBiAFai0AACEECyAFIAZqIBc6AAAgBSAGQQhrIA5xakEIaiAXOgAAIAUgBkECdGtBBGsgETYCACABIAEoAhQgBEEBcWs2AhQgASABKAIYQQFqNgIYAkAgASgCACIEIAEoAggiA0cNAAJAQebMmTMgASgCFCABKAIYaiIEIARB5syZM08bIANrIgRBAU0NACADIAMgBGoiBEsNACAEQRRsIQ0gBEHnzJkzSUECdCEFIAkgAwR/IAkgA0EUbDYCHCAJIAEoAgQ2AhRBBAVBAAs2AhggCUEIaiAFIA0gCUEUahCOByAJKAIIDQAgCSgCDCEGIAEgBDYCACABIAY2AgQMAQsgA0EBaiIERQRAQQBBABC+DAALIARBFGwhDSAEQefMmTNJQQJ0IQUgCSADBH8gCSADQRRsNgIcIAkgASgCBDYCFEEEBUEACzYCGCAJQQhqIAUgDSAJQRRqEI4HIAkoAggEQCAJKAIMIAkoAhAQvgwACyAJKAIMIQYgASAENgIAIAEgBjYCBAsgAyAERgRAIAEQzQYLIAEoAgQgA0EUbGoiBCAUNgIMIAQgEzYCCCAEIBI2AgQgBCAVNgIAIAQgADYCECABIANBAWoiAzYCCCADIBFNDQEgASgCBCARQRRsakEQaiEGCyAGKAIAIgQgAEYEQCACKAIAIABGBEAgAhDOBgsgAigCBCAAQQxsaiIBIBQ2AgggASATNgIEIAEgEjYCACACIABBAWo2AgggBigCACEECyAJQSBqJAAgBA8LIBEgA0HclsIAEJkJAAvhCQItfQJ/IwBBMGsiMyQAAn0gASoCEEPbD8lAlCIOIAEqAgQiByAOlCABKgIMIgggCJKSlSEcQwAAAAAgByAclCIPQwAAAABbDQAaQwAAgD9DAACAPyAPlUMAAIC/kiIOIA6UIAggCCAOQwAAgD+SQwAAgECUlJSVQwAAgD+SlQshDgJAIAUtAIgFIjRBBUkEQCA0BEBDAAAAAEMAAIA/IAeVIAdDAAAAAFsbIRUgBSoC0AQiHSAFKgLABCIelCAFKgLEBCIfIAUqAswEIiCUkyEkIAUqAsgEIiEgIJQgBSoC1AQiIiAelJMhJSAfICKUICEgHZSTISYgASoCICIHIAEqAigiCJRD//9/fyAIQ///f39cGyInjCEWIDRBkAFsITQgASoCJCAHlCEoIAEqAhwhFyAEKgIYISkgBCoCFCEqIAQqAhAhKyAEKgIMIRggBCoCACEHIAQqAgghCCAEKgIEIQ8gAyoCGCEsIAMqAhQhLSADKgIQIS4gAyoCDCEZIAMqAgAhESADKgIIIRIgAyoCBCETQQAhBANAIABBKGoqAgAhLyAAQSRqKgIAITAgAEEgaioCACEGIABBHGoqAgAhCiAAQRhqKgIAIQsgAEEIaioCACExIABBBGoqAgAhMiAAQRRqKgIAIRogAEEQaioCACEbIABBDGoqAgAhDCAAKgIAIRAgM0EANgIEIDMgFjgCACAnQwAAAABgRQ0DIAQgBWoiAUEoaiIDKgIAIQkgAyAJIBeUOAIAIAFBLGoiAyAJIAMqAgCSOAIAIAFB9ABqIgMqAgAhCSADIBcgCZQ4AgAgAUH4AGoiAyoCACENIAMgFyANlDgCACABQfwAaiIDIAkgAyoCAJI4AgAgAUGAAWoiAyANIAMqAgCSOAIAIAFB5ABqIAFB7ABqKgIAIBUgECAClCAuIAwgGSAaIBOUIBsgEpSTIgkgCZIiCZQgEyAbIBGUIAwgE5STIg0gDZIiDZQgEiAMIBKUIBogEZSTIgwgDJIiDJSTkpKSkiArIAsgGCAGIA+UIAogCJSTIhAgEJIiEJQgDyAKIAeUIAsgD5STIhQgFJIiFJQgCCALIAiUIAYgB5STIgsgC5IiC5STkpKSkyIjICCUIDIgApQgLSAbIBkgDJQgEiAJlCARIA2Uk5KSkpIgKiAKIBggC5QgCCAQlCAHIBSUk5KSkpMiCiAdlJIgLCAaIBkgDZQgESAMlCATIAmUk5KSkiAxIAKUkiApIAYgGCAUlCAHIAuUIA8gEJSTkpKSkyIGICKUkpSSOAIAIAFB6ABqIAFB8ABqKgIAIBUgIyAmlCAKICWUkiAGICSUkpSSOAIAIAFBJGogLyAVQwAAAABDAAAAACAwICEgBpQgHiAjlCAfIAqUkpKSIgYgBkMAAAAAXRsgBiAGXBuUkiIKOAIAIAFBIGogCkMAAAAAIBYgHCAoIAaSlCIGIAYgFl0bIgYgBkMAAAAAXhuSOAIAIABBLGohACA0IARBkAFqIgRHDQALCyAFIA44AvAEIDNBMGokAA8LIDRBBEHQz8EAEMUNAAsgM0ECNgIMIDNBhM/AADYCCCAzQgI3AhQgMyAzQQRqrUKAgICA8BGENwMoIDMgM61CgICAgPARhDcDICAzIDNBIGo2AhAgM0EIakHgz8AAEJELAAv2CQIbfQR/IwBBMGsiICQAQwAAoDUQkgEhGwJAAkAgAyoCDCIGIAaUIAMqAhAiByAHlJIgAyoCFCIJIAmUkhCSASIQQwAAAABbDQAgEIsiBUMAAIB/XARAIAVDAAAANF8NASAFIAVDAAAANJRfDQELIAJBADYCvAEgAkEANgKsASACQQA2AjAgAkIANwIoIAEqAgQiHCAHIBCVIhqMIgqUIAEqAgAiGCAGIBCVIhSUkyAJIBCVIhUgASoCCCIdlJMgASoCECIeIAqUIBQgASoCDCIZlJMgFSABKgIUIh+Uk14hISACIBggGSAhGyIFOAIcIAIgASABQQxqIiMgIRsiISoCCCIGOAIkIAIgISoCBCIHOAIgIAIgBSADKgIAIhGTOAIQIAIgBiADKgIIIhKTOAIYIAIgByADKgIEIhOTOAIUICAgAhA0IBWMIQkgFIwhC0P//39/IQhBkM4AISECQAJAAkADQCAgKgIAIgwgDJQgICoCBCIOIA6UkiAgKgIIIg0gDZSSIgVDAADIK15FDQEgDYwgBRCSASIPlSEFIA6MIA+VIQYgDIwgD5UhBwJ9IAggD18iIkUEQCAYIBkgHSAFlCAYIAeUIBwgBpSSkiAfIAWUIBkgB5QgHiAGlJKSXiIDGyEMIAEgIyADGyIDKgIIIQ0gAyoCBAwBCyAWQwAAAABeDQIgEiANkiENIBEgDJIhDCATIA6SCyEOAkACQAJAIBUgBZQgFCAHlCAaIAaUkpIiF0MAAAAAWw0AIBeLIghDAACAf1wEQCAIQwAAADRfDQEgCCAIQwAAADSUXw0BCyAHIAwgEZOUIAYgDiATk5SSIAUgDSASk5SSIBeVIghDAAAAAGANAQtBACEDICINBCAXQwAAoDVeRQ0BDAQLAkACQCAXQwAAAABdRQ0AIAhDAAAAAF5FDQAgFiAIkiIWIBCVIAReRQ0BQQAhAwwFCyAiRQ0BQQAhAwwECyASIBUgCJQiCpIhEiATIBogCJQiCZIhEyARIBQgCJQiC5IhEUP//39/IQ8CQCACKAK8ASIiQQFqIgNFDQAgAiACKgIQIAuTOAIQIAIgAioCFCAJkzgCFCACIAIqAhggCpM4AhggIkUNACACIAIqAjQgC5M4AjQgAiACKgI4IAmTOAI4IAIgAioCPCAKkzgCPCADQQJGDQAgAiACKgJYIAuTOAJYIAIgAioCXCAJkzgCXCACIAIqAmAgCpM4AmAgA0EDRg0AIAIgAioCfCALkzgCfCACIAIqAoABIAmTOAKAASACIAIqAoQBIAqTOAKEASAFIQkgBiEKIAchCyADQQRGDQFBBEEEQbTBwgAQmQkACyAFIQkgBiEKIAchCwsgBSANIBKTIgiUIAYgDiATkyIGlCAHIAwgEZMiB5SSkiIFi0MAAIB/XUUNA0EAIQMgDyAFkiAbIA+UXw0CICBBADYCLCAgQgA3AiQgICANOAIgICAgDjgCHCAgIAw4AhggICAIOAIUICAgBjgCECAgIAc4AgwgAiAgQQxqENkCGiAgIAIQNCACKAK8AUEDRwRAIA8hCCAhQQFrIiENAQwDCwsgBUMAAKC1Xw0BCyAAIAk4AhAgACAKOAIMIAAgCzgCCCAAIBYgEJU4AgRBASEDCyAAIAM2AgAMAgtBnL7CAEEnQdS+wgAQ/AoACyAAQQA2AgALICBBMGokAAvUCAIvfQV/IAMEQCAAKAIQIjYEQAJAIAMgACgCDEYEQCACKgIAIgQgASoCFCIPlCACQQRqKgIAIgUgASoCLCIQlJIgAkEIaioCACIGIAEqAkQiEZSSIAJBDGoqAgAiByABKgJcIhKUkiACQRBqKgIAIgggASoCdCITlJIgAkEUaioCACIJIAEqAowBIhSUkiEKIAQgASoCECIVlCAFIAEqAigiFpSSIAYgASoCQCIXlJIgByABKgJYIhiUkiAIIAEqAnAiGZSSIAkgASoCiAEiGpSSIQsgBCABKgIMIhuUIAUgASoCJCIclJIgBiABKgI8Ih2UkiAHIAEqAlQiHpSSIAggASoCbCIflJIgCSABKgKEASIglJIhDCAEIAEqAggiIZQgBSABKgIgIiKUkiAGIAEqAjgiI5SSIAcgASoCUCIklJIgCCABKgJoIiWUkiAJIAEqAoABIiaUkiENIAQgASoCBCInlCAFIAEqAhwiKJSSIAYgASoCNCIplJIgByABKgJMIiqUkiAIIAEqAmQiK5SSIAkgASoCfCIslJIhDiAEIAEqAgAiLZQgBSABKgIYIi6UkiAGIAEqAjAiL5SSIAcgASoCSCIwlJIgCCABKgJgIjGUkiAJIAEqAngiMpSSIQQgAyEzIAAoAgQiNCEAIAIhAQNAIAAgACoCACAEIAEqAgCUQwAAAACSIA4gAUEEaioCAJSSIA0gAUEIaioCAJSSIAwgAUEMaioCAJSSIAsgAUEQaioCAJSSIAogAUEUaioCAJSSkjgCACAAQQRqIQAgAUEYaiEBIDNBAWsiMw0ACyADQQFHBEAgNCADQQJ0IjdqITRBASE1A0ACQCA1IDZHBEAgFCACIDVBGGxqIgBBFGoqAgAiBJQgEyAAQRBqKgIAIgWUIBIgAEEMaioCACIGlCARIABBCGoqAgAiB5QgDyAAKgIAIgiUIBAgAEEEaioCACIJlJKSkpKSIQogGiAElCAZIAWUIBggBpQgFyAHlCAVIAiUIBYgCZSSkpKSkiELICAgBJQgHyAFlCAeIAaUIB0gB5QgGyAIlCAcIAmUkpKSkpIhDCAmIASUICUgBZQgJCAGlCAjIAeUICEgCJQgIiAJlJKSkpKSIQ0gLCAElCArIAWUICogBpQgKSAHlCAnIAiUICggCZSSkpKSkiEOIDIgBJQgMSAFlCAwIAaUIC8gB5QgLSAIlCAuIAmUkpKSkpIhBCA1QQFqITUgAyEzIDQhACACIQEDQCAAIAAqAgAgBCABKgIAlEMAAAAAkiAOIAFBBGoqAgCUkiANIAFBCGoqAgCUkiAMIAFBDGoqAgCUkiALIAFBEGoqAgCUkiAKIAFBFGoqAgCUkpI4AgAgAEEEaiEAIAFBGGohASAzQQFrIjMNAAsMAQsMBAsgNCA3aiE0IAMgNUcNAAsLDwtBoPrAAEEaQbyFwQAQ5AsACwsLQbr6wABBHUHU+8AAEOQLAAvvCAIIfQN/IwBBMGsiCyQAIAEqAgghBSABKgIEIQYgASoCACEIIAEqAgwhCSACKAIAIQwgAigCBCECQQAhAQJAIAAtAOACIgBBAXFFBEAgAkUNASAMIAkgCEMAAAAAlCIEIAaTIgMgA5IiA5QgCCAFIASTIgQgBJIiBJQgBiAGQwAAAACUIAVDAAAAAJSTIgcgB5IiB5STkkMAAAAAkjgCCCAMIAkgBJQgBSAHlCAIIAOUk5JDAAAAAJI4AgQgDCAJIAeUIAYgA5QgBSAElJOSQwAAgD+SOAIAQQEhAQsgAEECcUUEQCABIAJPDQEgDCABQRhsaiINIAkgCCAGQwAAAACUIgeTIgMgA5IiA5QgCCAFQwAAAACUIAhDAAAAAJSTIgQgBJIiBJQgBiAHIAWTIgcgB5IiB5STkkMAAAAAkjgCCCANIAkgBJQgBSAHlCAIIAOUk5JDAACAP5I4AgQgDSAJIAeUIAYgA5QgBSAElJOSQwAAAACSOAIAIAFBAWohAQsgAEEEcUUEQCABIAJPDQEgDCABQRhsaiINIAkgCEMAAAAAlCAGQwAAAACUkyIDIAOSIgOUIAggBUMAAAAAlCIHIAiTIgQgBJIiBJQgBiAGIAeTIgcgB5IiB5STkkMAAIA/kjgCCCANIAkgBJQgBSAHlCAIIAOUk5JDAAAAAJI4AgQgDSAJIAeUIAYgA5QgBSAElJOSQwAAAACSOAIAIAFBAWohAQsCQAJAAkACQAJAAkAgAEEDdiIAaQ4EAAECAwULIAIgAUEDak8EQCAMIAFBGGxqIgBBQGsgBSAGlCIDIAOSIgMgCSAIlCIEIASSIgSTOAIAIABBPGogBSAIlCIHIAeSIgcgCSAGlCIKIAqSIgqSOAIAIABBLGogBCADkjgCACAAQSRqIAggBpQiAyADkiIDIAUgCZQiBCAEkiIEkzgCACAAQRRqIAcgCpM4AgAgAEEQaiAEIAOSOAIAIABBxABqIAUgBZQiBSAJIAmUIgkgCCAIlCIIkyIDIAYgBpQiBpOSOAIAIABBKGogBiADkiAFkzgCACAAQQxqIAkgCJIgBpMgBZM4AgAMAwsMBQtByLnBAEETQZy6wQAQ/AoACyALIAYgBZQiAyADkiIDIAggCZQiBCAEkiIEkzgCKCALIAggBZQiByAHkiIHIAYgCZQiCiAKkiIKkjgCJCALIAMgBJI4AiAgCyAIIAaUIgMgA5IiAyAFIAmUIgQgBJIiBJM4AhggCyAHIAqTOAIUIAsgAyAEkjgCECALIAUgBZQiBSAJIAmUIgkgCCAIlCIIkyIDIAYgBpQiBpOSOAIsIAsgBiADkiAFkzgCHCALIAggCZIgBpMgBZM4AgwgASACTw0DIABBf3NoIgBBA08NAyAMIAFBGGxqIgFBDGogC0EMaiAAQQxsaiIAKgIAOAIAIAFBEGogAEEEaikCADcCAAsgC0EwaiQADwsAC0HUxcAAQShBrLrBABD8CgALQbr6wABBHUHU+8AAEOQLAAu2CAIefQZ/IwBBEGshIiACQRhqISQgAkEMaiEnIAMqAhghGCADKgIUIRkgAyoCECEaIAIqAiAhGyACKgIcIRwgAioCGCERIAIqAhQhHSACKgIQIR4gAioCDCEUIAIqAgghHyACKgIEISAgAioCACEVIAMqAgghByADKgIEIQggAyoCACEJIAMqAgwhCkP//3//IRJBACEDA0AgASADaioCACEhICJBADYCDCAiQgA3AgQgIkEEaiADaiIlQYCAgPx7NgIAIAogIioCDCINIAiUICIqAggiDiAHlJMiBCAEkiIGlCAHICIqAgQiDyAHlCANIAmUkyIEIASSIgWUIAggDiAJlCAPIAiUkyIEIASSIgSUk5IgD5MiCyARlCAKIAWUIAkgBJQgByAGlJOSIA6TIgwgHJSSIAogBJQgCCAGlCAJIAWUk5IgDZMiBCAblJIhBiAHAn0gHyAElCAVIAuUICAgDJSSkiIFIBQgC5QgDCAelJIgBCAdlJIiBF5FBEAgJyAkIAQgBl4iJhshIyAUIBEgJhsMAQsgJCEjIBEgBSAGXkUNABogAiEjIBULIgSUIAkgIyoCCCILlJMiBSAFkiEQICIgGCALIAogCSAjKgIEIgyUIAggBJSTIgUgBZIiBpQgCSAQlCAIIAggC5QgByAMlJMiBSAFkiIFlJOSkpI4AgwgIiAZIAwgCiAQlCAHIAWUIAkgBpSTkpKSOAIIICIgGiAEIAogBZQgCCAGlCAHIBCUk5KSkjgCBCASICUqAgCMICGTIgRdBEAgDiEXIA8hFiAEIRIgDSETCyAiQQA2AgwgIkIANwIEICVBgICA/AM2AgAgCiAiKgIMIg0gCJQgIioCCCIOIAeUkyIEIASSIgaUIAcgIioCBCIPIAeUIA0gCZSTIgQgBJIiBZQgCCAOIAmUIA8gCJSTIgQgBJIiBJSTkiAPkyILIBGUIAogBZQgCSAElCAHIAaUk5IgDpMiDCAclJIgCiAElCAIIAaUIAkgBZSTkiANkyIEIBuUkiEGIAcCfSAfIASUIBUgC5QgICAMlJKSIgUgFCALlCAMIB6UkiAEIB2UkiIEXkUEQCAnICQgBCAGXiImGyEjIBQgESAmGwwBCyAkISMgESAFIAZeRQ0AGiACISMgFQsiBJQgCSAjKgIIIguUkyIFIAWSIRAgIiAYIAsgCiAJICMqAgQiDJQgCCAElJMiBSAFkiIGlCAJIBCUIAggCCALlCAHIAyUkyIFIAWSIgWUk5KSkjgCDCAiIBkgDCAKIBCUIAcgBZQgCSAGlJOSkpI4AgggIiAaIAQgCiAFlCAIIAaUIAcgEJSTkpKSOAIEIBIgJSoCACAhkyIEXQRAIA4hFyAPIRYgBCESIA0hEwsgA0EEaiIDQQxHDQALIAAgEzgCDCAAIBc4AgggACAWOAIEIAAgEjgCAAu5CAIBfxN9IwBB4ABrIggkACAIIAEqAggiCiAEKgIIIg+UIAEqAgQiCyAEKgIEIhCUIAEqAgAiDCAEKgIAIhGUIAEqAgwiCSAEKgIMIhOUkpKSOAIYIAggCyARlCAJIA+UIAwgEJSTkiAKIBOUkzgCFCAIIAkgEJQgDCAPlJIgCyATlJMgCiARlJM4AhAgCCAKIBCUIAkgEZQgDCATlJMgCyAPlJOSOAIMIAsgBCoCECIWIAEqAhAiF5MiFJQgDCAEKgIUIhggASoCFCIZkyINlJMiDiAOkiEOIAogDZQgCyAEKgIYIhogASoCGCIbkyIVlJMiEiASkiESIAggFSAJIA6UIAsgEpQgDCAMIBWUIAogFJSTIhUgFZIiFZSTkpI4AiQgCCANIAkgFZQgDCAOlCAKIBKUk5KSOAIgIAggFCAJIBKUIAogFZQgCyAOlJOSkjgCHCAIQShqQQEgCEEMaiACIAMgBSAGIAcQgwEgCCgCKEEBRgRAIAsgCCoCTCISlCAKIAgqAkgiFJSTIgcgB5IhByAMIBSUIAsgCCoCRCINlJMiDiAOkiEOIAggDSAJIAeUIAsgDpQgCiAKIA2UIAwgEpSTIg0gDZIiDZSTkpI4AkQgCCAUIAkgDZQgCiAHlCAMIA6Uk5KSOAJIIAggEiAJIA6UIAwgDZQgCyAHlJOSkjgCTCAMIAgqAjAiEpQgCyAIKgIsIhSUkyIHIAeSIQcgCiAUlCAMIAgqAjQiDZSTIg4gDpIhDiAIIBsgDSAJIAeUIAwgDpQgCyALIA2UIAogEpSTIg0gDZIiDZSTkpKSOAI0IAggGSASIAkgDpQgCiANlCAMIAeUk5KSkjgCMCAIIBcgFCAJIA2UIAsgB5QgCiAOlJOSkpI4AiwgECAIKgJAIguUIA8gCCoCPCIMlJMiByAHkiEHIBEgDJQgECAIKgI4IgmUkyIKIAqSIQogCCAWIAkgEyAHlCAQIAqUIA8gDyAJlCARIAuUkyIJIAmSIgmUk5KSkjgCOCAIIBggDCATIAmUIA8gB5QgESAKlJOSkpI4AjwgCCAaIAsgEyAKlCARIAmUIBAgB5STkpKSOAJAIBEgCCoCVCILlCAQIAgqAlAiDJSTIgcgB5IhByAPIAyUIBEgCCoCWCIJlJMiCiAKkiEKIAggCSATIAeUIBEgCpQgECAQIAmUIA8gC5STIgkgCZIiCZSTkpI4AlggCCALIBMgCpQgDyAJlCARIAeUk5KSOAJUIAggDCATIAmUIBAgB5QgDyAKlJOSkjgCUAsgACAIKQIoNwIAIABBMGogCEEoaiIBQTBqKQIANwIAIABBKGogAUEoaikCADcCACAAQSBqIAFBIGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgAgCEHgAGokAAujCQIJfQZ/IwBBEGsiDSQAIAEqAgAhBAJAAkACfwJAAkACQAJAIAMqAgAiCUMAAAAAXARAQwAAgD8gCZUiBiAEIAIqAgAiBJOUIQcgByAGIAEqAgwgBJOUIgZeIhANAiAHQ///f/9eDQEgBiEFIAchBgwDCyAEIAIqAgAiBF4EQAwHCyABKgIMIARdBEAMBwtD//9/fyEGQ///f/8hBwwFC0EBIQ4gBiEFQQAMAwsgBkP//3//Xg0BIAchBQtD//9//yEHQQAgBkP//3//XA0BGkEBDAELQX8hDiAHIQUgBiEHQQALIRFD//9/fyEGAn8CQCAFQ///f39dRQRAIAVD//9/f1sNAUEADAILQQFBfyAQGyESIAUhBkEADAELQQELIRAgBkMAAAAAXQ0BIAYgB10NAQsCQAJAAkAgAyoCBCILQwAAAABcBEACQEMAAIA/IAuVIgQgASoCBCACKgIEIgWTlCIIIAQgASoCECAFk5QiBV4iD0UEQCAHIAhdRQRAIAUhBAwCC0ECIQ5BACERIAUhBCAIIQcMBAsgBSAHXg0CIAghBCAFIQgLIAcgCFwNAkEBIREMAgsgAioCBCIEIAEqAgRdDQMgBCABKgIQXg0DDAILQX4hDkEAIREgCCEEIAUhBwsCQCAEIAZdRQRAIAQgBlwNAUEBIRAMAQtBAkF+IA8bIRJBACEQIAQhBgtBACEPIAZDAAAAAF0NASAGIAddDQELAkACQAJAIAMqAggiCEMAAAAAXARAAkBDAACAPyAIlSIFIAEqAgggAioCCCIKk5QiBCAFIAEqAhQgCpOUIgVeIgFFBEAgBCAHXkUEQCAFIQoMAgtBAyEOQQAhESAFIQogBCEHDAQLIAUgB14NAiAEIQogBSEECyAEIAdcDQJBASERDAILIAIqAggiBCABKgIIXQ0DIAQgASoCFF4NAwwCC0F9IQ5BACERIAQhCiAFIQcLAkAgBiAKXkUEQCAGIApcDQFBASEQDAELQQNBfSABGyESQQAhECAKIQYLIAZDAAAAAF0NASAGIAddDQELAn0gEUUEQCANQgA3AgQgDUEANgIMAn0gDkEATgRAQwAAgL8gDkEBayIBQQNJDQEaQcinwgAQ5QsACyAOQX9zIQFDAACAPwshBCANQQRqIAFBAnRqIAQ4AgAgDSoCDCEEIA0qAgQhDCANKgIIDAELIAiMIAkgCZQgCyALlJIgCCAIlJIQkgEiBZUhBCAJjCAFlSEMIAuMIAWVCyEKAn0gEEUEQCANQgA3AgQgDUEANgIMAn0gEkEATgRAQwAAgD8gEkEBayIBQQNJDQEaQdinwgAQ5QsACyASQX9zIQFDAACAvwshCSANQQRqIAFBAnRqIAk4AgAgDSoCDCEIIA0qAgQhCSANKgIIDAELIAiMIAkgCZQgCyALlJIgCCAIlJIQkgEiBZUhCCAJjCAFlSEJIAuMIAWVCyEFIAAgEjYCKCAAIAg4AiQgACAFOAIgIAAgCTgCHCAAIAY4AhggACAONgIUIAAgBDgCECAAIAo4AgwgACAMOAIIIAAgBzgCBEEBIQ8LIAAgDzYCACANQRBqJAAL0QkCFX0DfyMAQTBrIhskAEMAAKA1EJIBIRoCQAJAIAQqAgwiBiAGlCAEKgIQIgogCpSSIAQqAhQiCyALlJIQkgEiEUMAAAAAWw0AIBGLIglDAACAf1wEQCAJQwAAADRfDQEgCSAJQwAAADSUXw0BCyAEKgIIIRIgBCoCBCETIAQqAgAhFCALIBGVIhaMIQkgCiARlSIZjCEKIAYgEZUiF4whCyAXIBeUIBYgFpSSEJIBIgZDAAAAAFwEQCALIAaVIAKUIQwgCSAGlSAClCEICyADQQA2AqwBIANBADYCvAEgA0EANgIwIANCADcCKCADIAg4AiQgAyAMOAIcIAMgASAKmCIGOAIgIAMgCCASkzgCGCADIAwgFJM4AhAgAyAGIBOTOAIUIBsgAxA0Q///f38hB0GQzgAhHQJAAkACQANAIBsqAgAiDSANlCAbKgIEIhAgEJSSIBsqAggiDyAPlJIiBkMAAMgrXkUNASAPjCAGEJIBIgyVIQ4gEIwgDJUhBiANjCAMlSEIAn0gByAMXyIcRQRAQwAAAAAhDUMAAAAAIRUgCCAIlCAOIA6UkhCSASIHQwAAAABcBEAgDiAHlSAClCEVIAggB5UgApQhDQsgASAGmAwBCyAYQwAAAABeDQIgEiAPkiEVIBQgDZIhDSATIBCSCyEQAkACQAJAIBYgDpQgFyAIlCAZIAaUkpIiD0MAAAAAWw0AIA+LIgdDAACAf1wEQCAHQwAAADRfDQEgByAHQwAAADSUXw0BCyAIIA0gFJOUIAYgECATk5SSIA4gFSASk5SSIA+VIgdDAAAAAGANAQtBACEEIBwNBCAPQwAAoDVeRQ0BDAQLAkACQCAPQwAAAABdRQ0AIAdDAAAAAF5FDQAgGCAHkiIYIBGVIAVeRQ0BQQAhBAwFCyAcRQ0BQQAhBAwECyASIBYgB5QiCZIhEiATIBkgB5QiCpIhEyAUIBcgB5QiC5IhFEP//39/IQwCQCADKAK8ASIEQQFqIhxFDQAgAyADKgIQIAuTOAIQIAMgAyoCFCAKkzgCFCADIAMqAhggCZM4AhggBEUNACADIAMqAjQgC5M4AjQgAyADKgI4IAqTOAI4IAMgAyoCPCAJkzgCPCAcQQJGDQAgAyADKgJYIAuTOAJYIAMgAyoCXCAKkzgCXCADIAMqAmAgCZM4AmAgHEEDRg0AIAMgAyoCfCALkzgCfCADIAMqAoABIAqTOAKAASADIAMqAoQBIAmTOAKEASAOIQkgBiEKIAghCyAcQQRGDQFBBEEEQbTBwgAQmQkACyAOIQkgBiEKIAghCwsgDiAVIBKTIgeUIAYgECATkyIOlCAIIA0gFJMiBpSSkiIIi0MAAIB/XUUNA0EAIQQgDCAIkiAaIAyUXw0CIBtBADYCLCAbQgA3AiQgGyAVOAIgIBsgEDgCHCAbIA04AhggGyAHOAIUIBsgDjgCECAbIAY4AgwgAyAbQQxqENkCGiAbIAMQNCADKAK8AUEDRwRAIAwhByAdQQFrIh0NAQwDCwsgCEMAAKC1Xw0BCyAAIAk4AhAgACAKOAIMIAAgCzgCCCAAIBggEZU4AgRBASEECyAAIAQ2AgAMAgtBnL7CAEEnQdS+wgAQ/AoACyAAQQA2AgALIBtBMGokAAvICQIHfwF+IwBB4ABrIgMkACABKAIAIQkgA0E4aiABQThqKQIANwIAIANBMGogAUEwaikCADcCACADQShqIAFBKGopAgA3AgAgA0EgaiABQSBqKQIANwIAIANBGGogAUEYaikCADcCACADQYACOwFAIAMgASkCEDcCECADQQE2AgwgAigCACIFKAIAIQQgBSAEQQFqNgIAAkACQAJAAkACQAJAIARBAE4EQCABKAIEIgYoAgwhBCAGKAIEIARGBEAgBkEEahDOBgsgBigCCCAEQQxsaiIHIAk2AgQgByAFNgIAIAYgBEEBajYCDCAHIANBDGo2AgggBigCMCEEIAZBADYCMCAEBEAgBigCLCEFIARBDGwhBANAIANB0ABqIAVBCGooAgA2AgAgAyAFKQIAIgo3A0ggCqciBygCFCEIIAcgCCADKAJMIAgbNgIUIAcgBygCACIHQQFrNgIAIAdBAUYEQCADQcgAahDzCQsgBUEMaiEFIARBDGsiBA0ACwsgBkEAOgAAAkACQAJAAkACQAJAIAIgASgCCCICKQMAIAIoAggQ4QRBAWsOAwECAwALQdTFwABBKEGEysAAEPwKAAsgAyABKAIMIgYtAAAiAToARyAGQQE6AAAgAQ0KIAYoAggiAkEMayEEIAYoAgwiB0EMbCEFQX8hAQJAA0AgBUUNASABQQFqIQEgBEEMaiEEIAVBDGshBSACKAIEIQggAkEMaiECIAggCUcNAAsgASAHTw0GIARBBGopAgAhCiAEKAIAIQEgBCAEQQxqIAUQ5g0aIAYgB0EBazYCDCABDQMLQZTKwAAQyA0ACyADIAEoAgwiBi0AACIBOgBHIAZBAToAACABDQkgBigCCCICQQxrIQQgBigCDCIHQQxsIQVBfyEBAkADQCAFRQ0BIAFBAWohASAEQQxqIQQgBUEMayEFIAIoAgQhCCACQQxqIQIgCCAJRw0ACyABIAdPDQYgBEEEaikCACEKIAQoAgAhASAEIARBDGogBRDmDRogBiAHQQFrNgIMIAENAwtBtMrAABDIDQALQQIhASADLQBADQdBACEEA0AgBEEGTQRAQQAhBQNAIAUgBHYhAiAFQQFqIQUgAkUNAAsLIAQgBEELSWohBCADLQBARQ0ACwwHCyABIAEoAgAiAkEBazYCACADIAo3AkwgAyABNgJIIAJBAUYEQCADQcgAahDzCQtBACEBIAZBADoAACADKAIMIQIgA0EANgIMIAJFDQQMBQsgASABKAIAIgJBAWs2AgAgAyAKNwJMIAMgATYCSEEBIQEgAkEBRgRAIANByABqEPMJCyAGQQA6AAAgAygCDCECIANBADYCDCACDQRBxMrAABDIDQALAAsgASAHQcTFwAAQmAkACyABIAdBxMXAABCYCQALQaTKwAAQyA0ACyAAIANBEGoiAikCADcCBCAAQSxqIAJBKGopAgA3AgAgAEEkaiACQSBqKQIANwIAIABBHGogAkEYaikCADcCACAAQRRqIAJBEGopAgA3AgAgAEEMaiACQQhqKQIANwIACyAAIAE2AgAgA0HgAGokAA8LIANCADcCVCADQoGAgIDAADcCTCADQbzNwAA2AkggA0HHAGogA0HIAGoQmAsAC4EJAQl/IwBB8AFrIgskAAJAAkACQCAARQ0AIAAoAgAiDEF/Rg0BIAAgDEEBajYCACABRQ0AIAEoAgAiDEF/Rg0BIAEgDEEBajYCACACRQ0AIAIoAgAiDEF/Rg0BIAIgDEEBajYCACADRQ0AIAMoAgAiDEF/Rg0BIAMgDEEBajYCACAERQ0AIAQoAgAiDEF/Rg0BIAQgDEEBajYCACAFRQ0AIAUoAgAiDEF/Rg0BIAUgDEEBajYCACAGRQ0AIAYoAgAiDEF/Rg0BIAYgDEEBajYCACAHRQ0AIAcoAgAiDEF/Rg0BIAcgDEEBajYCACALQUBrIgxBCGogAkEEaiINQQhqKQIANwMAIAsgDSkCADcDQCAMQRhqIAFBBGoiDUEIaigCADYCACALIA0pAgA3A1AgC0HgAGoiDUEIaiAGQQRqIg5BCGopAgA3AwAgCyAOKQIANwNgIA1BGGogBUEEaiIOQQhqKAIANgIAIAsgDikCADcDcCAEKAIEIQ4gBCgCCCIPKAIIIRAgACgCBCERIAAoAggiEigCCCETIAtBAToAiQEgCyAKQQBHOgCIASALIAg4AoQBIAsgCTgCgAFBBCEKIAtBuAFqIAwgA0EEaiARIBNBAWtBeHFqQQhqIBIgDSAHQQRqIA4gEEEBa0F4cWpBCGogDyALQYABahDdAgJAIAstAOwBIgxBBUYNACALQYABaiINQTBqIg8gC0G4AWoiDkEwaigCADYCACANQShqIhAgDkEoaikCADcDACANQSBqIhEgDkEgaikCADcDACANQRhqIA5BGGopAgA3AwAgDUEQaiISIA5BEGopAgA3AwAgDUEIaiAOQQhqKQIANwMAIAtB/gBqIg0gC0HvAWotAAA6AAAgCyALKQK4ATcDgAEgCyALLwDtATsBfCAMQQRGDQAgC0EIaiIKQTBqIA8oAgA2AgAgCkEoaiAQKQMANwMAIApBIGogESkDADcDACAKQRhqIAtBgAFqIg5BGGopAwA3AwAgCkEQaiASKQMANwMAIApBCGogDkEIaikDADcDACALQQZqIA0tAAA6AAAgCyALKQOAATcDCCALIAsvAXw7AQQgDCEKCyAHIAcoAgBBAWs2AgAgBiAGKAIAQQFrNgIAIAUgBSgCAEEBazYCACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAQQAhACAKQQRHBEBBgYnEAC0AABpBPEEEENwMIgBFDQMgAEEANgIAIAAgCykDCDcCBCAAIAo6ADggACALLwEEOwA5IABBDGogC0EQaikDADcCACAAQRRqIAtBGGopAwA3AgAgAEEcaiALQSBqKQMANwIAIABBJGogC0EoaikDADcCACAAQSxqIAtBMGopAwA3AgAgAEE0aiALQThqKAIANgIAIABBO2ogC0EGai0AADoAAAsgC0HwAWokACAADwsQ1A0ACxDVDQALQQRBPEGIq8QAKAIAIgBBzwcgABsRAAAAC6EJAgJ9BX8jAEFAaiIGJAAgBiABNgIMAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAigCCCIJIAFNDQAgAigCBCIKIAFBLGxqIgcoAgBFDQEgB0EEaigCACIIRQ0CIAgoAogBIghBf0YEQCAHKgIUIAcqAiCSQwAAAD+UIAAqAjQiBZWOIgRDAAAAz2AhCSAGQf////8HAn8gBItDAAAAT10EQCAEqAwBC0GAgICAeAtBgICAgHggCRsgBEP///9OXhtBACAEIARbGzYCGCAHKgIQIAcqAhySQwAAAD+UIAWVjiIEQwAAAM9gIQkgBkH/////BwJ/IASLQwAAAE9dBEAgBKgMAQtBgICAgHgLQYCAgIB4IAkbIARD////Tl4bQQAgBCAEWxs2AhQgByoCDCAHKgIYkkMAAAA/lCAFlY4iBEMAAADPYCEIIAZB/////wcCfyAEi0MAAABPXQRAIASoDAELQYCAgIB4C0GAgICAeCAIGyAEQ////05eG0EAIAQgBFsbNgIQIAAgBkEQaiACIAMQaSIAIAIoAggiA08NBCACKAIEIgcgAEEsbGoiACgCAEUNDSAAQQRqKAIAIgBFDQUgACgChAEiAiAAKAJ8RgRAIABB/ABqEM8GCyAAIAJBAWo2AoQBIAAoAoABIAJBAnRqIAE2AgAgACABQQEQsAIgASADTw0GIAcgAUEsbGoiACgCAEUNDSAAQQRqKAIAIgBFDQcgACACNgKIAQwBCyAHKgIUIAcqAiCSQwAAAD+UIAAqAjQiBZWOIgRDAAAAz2AhAiAGQf////8HAn8gBItDAAAAT10EQCAEqAwBC0GAgICAeAtBgICAgHggAhsgBEP///9OXhtBACAEIARbGzYCJCAHKgIQIAcqAhySQwAAAD+UIAWVjiIEQwAAAM9gIQIgBkH/////BwJ/IASLQwAAAE9dBEAgBKgMAQtBgICAgHgLQYCAgIB4IAIbIARD////Tl4bQQAgBCAEWxs2AiAgByoCDCAHKgIYkkMAAAA/lCAFlY4iBEMAAADPYCEDIAZB/////wcCfyAEi0MAAABPXQRAIASoDAELQYCAgIB4C0GAgICAeCADGyAEQ////05eG0EAIAQgBFsbNgIcIAAgBkEcahCjBCIARQ0HIAAoAgAiACAJTw0IIAogAEEsbGoiACgCAEUNDCAAQQRqKAIAIgBFDQkgAEGEAWooAgAiAiAITQ0KIABBgAFqKAIAIAhBAnRqIgAoAgAgAUcNCwsgBkFAayQADwsgBkEANgI4IAZBATYCLCAGQdT3wQA2AiggBkIENwIwIAZBKGpB3PfBABCRCwALQbD3wQAQyA0ACyAAIANB2PTBABCZCQALQez3wQAQyA0ACyABIANB6PTBABCZCQALQez3wQAQyA0AC0GY9MEAEMgNAAsgACAJQaj0wQAQmQkAC0Hs98EAEMgNAAsgCCACQbj0wQAQmQkACyAGQQA2AihBACAAIAZBDGogBkEoakHI9MEAEJoLAAsgBkEANgI4IAZBATYCLCAGQdT3wQA2AiggBkIENwIwIAZBKGpB/PfBABCRCwALsQkCCH8BfiMAQSBrIgUkACAAIAAoAkAiAyAAKALIASIBcjYCQAJAIAEgA3FFBEAgAC0AgAEhAyAAQQE6AIABIAUgAzoAByADDQECQCAAKAKMASIERQ0AIAAoAogBIgEhAyAEQQxsIgZBDGsiB0EMbkEBakEHcSIEBEAgBEEMbCEEA0AgAygCACIIKAIUIQIgCCACQQIgAhs2AhQgA0EMaiEDIARBDGsiBA0ACwsgB0HUAEkNACABIAZqIQQDQCADKAIAIgIoAhQhASACIAFBAiABGzYCFCADQQxqKAIAIgIoAhQhASACIAFBAiABGzYCFCADQRhqKAIAIgIoAhQhASACIAFBAiABGzYCFCADQSRqKAIAIgIoAhQhASACIAFBAiABGzYCFCADQTBqKAIAIgIoAhQhASACIAFBAiABGzYCFCADQTxqKAIAIgIoAhQhASACIAFBAiABGzYCFCADQcgAaigCACICKAIUIQEgAiABQQIgARs2AhQgA0HUAGooAgAiAigCFCEBIAIgAUECIAEbNgIUIAQgA0HgAGoiA0cNAAsLIAAoApgBIQRBACEBIABBADYCmAEgBARAIAAoApQBIQMgBEEMbCEEA0AgBUEQaiADQQhqKAIANgIAIAUgAykCACIJNwMIIAmnIgIoAhQhBiACIAYgBSgCDCAGGzYCFCACIAIoAgAiAkEBazYCACACQQFGBEAgBUEIahDzCQsgA0EMaiEDIARBDGsiBA0ACwsgACgCjAFFBEAgACgCmAFFIQELIABBADoAgAEgACABOgCcASAALQCgASEDIABBAToAoAEgBSADOgAHIAMNAQJAIAAoAqwBIgRFDQAgACgCqAEiASEDIARBDGwiBkEMayIHQQxuQQFqQQdxIgQEQCAEQQxsIQQDQCADKAIAIggoAhQhAiAIIAJBAiACGzYCFCADQQxqIQMgBEEMayIEDQALCyAHQdQASQ0AIAEgBmohBANAIAMoAgAiAigCFCEBIAIgAUECIAEbNgIUIANBDGooAgAiAigCFCEBIAIgAUECIAEbNgIUIANBGGooAgAiAigCFCEBIAIgAUECIAEbNgIUIANBJGooAgAiAigCFCEBIAIgAUECIAEbNgIUIANBMGooAgAiAigCFCEBIAIgAUECIAEbNgIUIANBPGooAgAiAigCFCEBIAIgAUECIAEbNgIUIANByABqKAIAIgIoAhQhASACIAFBAiABGzYCFCADQdQAaigCACICKAIUIQEgAiABQQIgARs2AhQgBCADQeAAaiIDRw0ACwsgACgCuAEhBEEAIQEgAEEANgK4ASAEBEAgACgCtAEhAyAEQQxsIQQDQCAFQRBqIANBCGooAgA2AgAgBSADKQIAIgk3AwggCaciAigCFCEGIAIgBiAFKAIMIAYbNgIUIAIgAigCACICQQFrNgIAIAJBAUYEQCAFQQhqEPMJCyADQQxqIQMgBEEMayIEDQALCyAAKAKsAUUEQCAAKAK4AUUhAQsgAEEAOgCgASAAIAE6ALwBCyAFQSBqJAAPCyAFQgA3AhQgBUKBgICAwAA3AgwgBUHokcAANgIIIAVBB2ogBUEIahCUCwAL0wgCDX0DfyMAQUBqIgQkACAAKAIEIRQgACgCCCIVKAIAIQUCQCABBEAgBCABKgIIIgwgBSoCCCIGlCABKgIEIgogBSoCBCIIlCABKgIAIgcgBSoCACILlCABKgIMIg0gBSoCDCIOlJKSkjgCLCAEIAogC5QgDSAGlCAHIAiUk5IgDCAOlJM4AiggBCANIAiUIAcgBpSSIAogDpSTIAwgC5STOAIkIAQgDCAIlCANIAuUIAcgDpSTIAogBpSTkjgCICAKIAUqAhAgASoCEJMiC5QgByAFKgIUIAEqAhSTIg6UkyIGIAaSIQYgDCAOlCAKIAUqAhggASoCGJMiCZSTIgggCJIhCCAEIAkgDSAGlCAKIAiUIAcgByAJlCAMIAuUkyIJIAmSIgmUk5KSOAI4IAQgDiANIAmUIAcgBpQgDCAIlJOSkjgCNCAEIAsgDSAIlCAMIAmUIAogBpSTkpI4AjAMAQsgBEEgaiITQRhqIAVBGGooAgA2AgAgE0EQaiAFQRBqKQIANwMAIBNBCGogBUEIaikCADcDACAEIAUpAgA3AyALIARBBGogFCAEQSBqIAIgAyAAKAIMIAAoAhAgACgCACoCABBhAkACQAJAAkAgBCgCBEEBaw4DAQMDAAsgACgCKCEBDAELAn0gAQRAIAQqAgwiCyABKgIAIgyUIAEqAgQiCiAEKgIIIg6UkyIHIAeSIQcgASoCCCINIA6UIAQqAhAiCCAMlJMiBiAGkiEGIAEqAhggCCABKgIMIgkgB5QgDCAGlCAKIAogCJQgDSALlJMiCCAIkiIQlJOSkpIhCCABKgIQIA4gECAJlCAKIAeUIA0gBpSTkpKSIQogASoCFCALIAkgBpQgDSAQlCAMIAeUk5KSkgwBCyAEKgIQIQggBCoCCCEKIAQqAgwLIQwgFSgCACIBKgIMIQcgBCoCGCIQIAEqAgAiDZQgASoCBCIGIAQqAhQiEZSTIgsgC5IhCyABKgIIIg4gEZQgBCoCHCIPIA2UkyIJIAmSIQkgASoCGCAPIAcgC5QgDSAJlCAGIAYgD5QgDiAQlJMiDyAPkiIPlJOSkpIgCJMiEiASlCABKgIQIBEgDyAHlCAGIAuUIA4gCZSTkpKSIAqTIgYgBpQgASoCFCAQIAcgCZQgDiAPlCANIAuUk5KSkiAMkyIHIAeUkpIQkgEhBwJAIAAoAhgiAigCACIBQQNNBEAgACgCFCABQQJ0aiAHOAIAIAIoAgAiAUEETw0BIAAoAiAoAgAhAyAAKAIcIAFBBXRqIgEgBEEUaiIFKQIANwIUIAEgCDgCECABIAw4AgwgASAKOAIIIAFBATYCBCABIAM2AgAgAUEcaiAFQQhqKAIANgIAIAIoAgAiAUEESQRAIAAoAiQgAWohAQwDCyABQQRBqKvCABCZCQALIAFBBEGIq8IAEJkJAAsgAUEEQZirwgAQmQkACyABQQE6AAALIARBQGskAAucCQIHfwF+IwBBQGoiAyQAIAEoAhghCSADQQhqIgRBCGogAUEIaikCADcDACAEQRBqIAFBEGopAgA3AwAgA0GAAjsBICADIAEpAgA3AwggAigCACIFKAIAIQQgBSAEQQFqNgIAAkACQAJAAkACQAJAIARBAE4EQCABKAIcIgYoAgwhBCAGKAIEIARGBEAgBkEEahDOBgsgBigCCCAEQQxsaiIHIAk2AgQgByAFNgIAIAYgBEEBajYCDCAHIANBCGo2AgggBigCMCEEIAZBADYCMCAEBEAgBigCLCEFIARBDGwhBANAIANBMGogBUEIaigCADYCACADIAUpAgAiCjcDKCAKpyIHKAIUIQggByAIIAMoAiwgCBs2AhQgByAHKAIAIgdBAWs2AgAgB0EBRgRAIANBKGoQ8wkLIAVBDGohBSAEQQxrIgQNAAsLIAZBADoAAAJAAkACQAJAAkACQCACIAEoAiAiAikDACACKAIIEOEEQQFrDgMBAgMAC0HUxcAAQShBhMrAABD8CgALIAMgASgCJCIGLQAAIgE6ACcgBkEBOgAAIAENCiAGKAIIIgJBDGshBCAGKAIMIgdBDGwhBUF/IQECQANAIAVFDQEgAUEBaiEBIARBDGohBCAFQQxrIQUgAigCBCEIIAJBDGohAiAIIAlHDQALIAEgB08NBiAEQQRqKQIAIQogBCgCACEBIAQgBEEMaiAFEOYNGiAGIAdBAWs2AgwgAQ0DC0GUysAAEMgNAAsgAyABKAIkIgYtAAAiAToAJyAGQQE6AAAgAQ0JIAYoAggiAkEMayEEIAYoAgwiB0EMbCEFQX8hAQJAA0AgBUUNASABQQFqIQEgBEEMaiEEIAVBDGshBSACKAIEIQggAkEMaiECIAggCUcNAAsgASAHTw0GIARBBGopAgAhCiAEKAIAIQEgBCAEQQxqIAUQ5g0aIAYgB0EBazYCDCABDQMLQbTKwAAQyA0ACyADLQAgRQRAQQAhBANAIARBBk0EQEEAIQUDQCAFIAR2IQEgBUEBaiEFIAFFDQALCyAEIARBC0lqIQQgAy0AIEUNAAsLIABBAjYCAAwHCyABIAEoAgAiAkEBazYCACADIAo3AiwgAyABNgIoIAJBAUYEQCADQShqEPMJCyAGQQA6AAAgAygCCCEBIANBAjYCCCABQQJGDQQgACADKQIMNwIIIAAgATYCBCAAQQA2AgAgAEEYaiADQRxqKAIANgIAIABBEGogA0EUaikCADcCAAwGCyABIAEoAgAiAkEBazYCACADIAo3AiwgAyABNgIoIAJBAUYEQCADQShqEPMJCyAGQQA6AAAgAygCCCEBIANBAjYCCCABQQJGDQQgACADKQIMNwIIIAAgATYCBCAAQQE2AgAgAEEYaiADQRxqKAIANgIAIABBEGogA0EUaikCADcCAAwFCwALIAEgB0HExcAAEJgJAAsgASAHQcTFwAAQmAkAC0GkysAAEMgNAAtBxMrAABDIDQALIANBQGskAA8LIANCADcCNCADQoGAgIDAADcCLCADQbzNwAA2AiggA0EnaiADQShqEJgLAAucCQIKfwZ9IwBBIGsiAyQAAkACQCAAKAIgIgYEQCAAKAIcIQcgBkEBRg0CIAcqAgggASoCACIOlCAHQQxqKgIAIAEqAgQiD5SSIAdBEGoqAgAgASoCCCIQlJIhDSAGQRRsQShrIgFBFG4hCSABQRRJBEAgByEBDAILIAlBAWpB/v///wFxIQogByEBA0AgDiABQRxqKgIAlCAPIAFBIGoqAgCUkiAQIAFBJGoqAgCUkiIRIA1eIQsgDiABQTBqKgIAlCAPIAFBNGoqAgCUkiAQIAFBOGoqAgCUkiISIBEgDSALGyINXiEEIBIgDSAEGyENIAVBAWohDCAFQQJqIgUgDCAIIAsbIAQbIQggAUEoaiEBIAUgCkcNAAsMAQtBAEEAQaiAwwAQmQkACyAJQQFxDQAgBUEBaiAIIA4gAUEcaioCAJQgDyABQSBqKgIAlJIgECABQSRqKgIAlJIgDV4bIQgLAkACQAJAAkACQAJAAkAgBiAISwRAQQQgByAIQRRsaiIBKAIEIgcgB0EETxsiCyABKAIAIgUgC2oiAUsNASAAKAJcIgYgAUkNAiAAKAJQIgYgAUkNAyAHRQ0GIAVBAnQiCSAAKAJYaiIGKAIAIgEgACgCCCIFTw0FIAAoAkwhBCACIAAoAgQiACABQQxsaiIKKQIANwIAIAJBCGogCkEIaigCADYCACADIAFBgICAgHxxIgo2AgQgCg0HIAIgAUGAgICABHI2AjAgAyAEIAlqIgkoAgAiAUGAgICAfHEiBDYCBCAEDQQgAiABQYCAgIB4cjYCQCAHQQFGDQYgBSAGKAIEIgFNDQUgAiAAIAFBDGxqIgQpAgA3AgwgAkEUaiAEQQhqKAIANgIAIAMgAUGAgICAfHEiBDYCBCAEDQcgAiABQYCAgIAEcjYCNCADIAkoAgQiAUGAgICAfHEiBDYCBCAEDQQgAiABQYCAgIB4cjYCRCAHQQJGDQYgBSAGKAIIIgFNDQUgAiAAIAFBDGxqIgQpAgA3AhggAkEgaiAEQQhqKAIANgIAIAMgAUGAgICAfHEiBDYCBCAEDQcgAiABQYCAgIAEcjYCOCADIAkoAggiAUGAgICAfHEiBDYCBCAEDQQgAiABQYCAgIB4cjYCSCAHQQNGDQYgBSAGKAIMIgFNDQUgAiAAIAFBDGxqIgApAgA3AiQgAkEsaiAAQQhqKAIANgIAIAMgAUGAgICAfHEiADYCBCAADQcgAiABQYCAgIAEcjYCPCADIAkoAgwiAEGAgICAfHEiATYCBCABDQQgAiAAQYCAgIB4cjYCTAwGCyAIIAZBuIDDABCZCQALIAUgAUHIgMMAEMcNAAsgASAGQciAwwAQxQ0ACyABIAZB2IDDABDFDQALIANBADYCCCADQQRqIANBCGpBtIzDABCdCwALIAEgBUHogMMAEJkJAAsgAyAIQYCAgIB8cSIANgIEIABFBEAgAiALNgJUIAIgCEGAgICAfHI2AlAgA0EgaiQADwsgA0EANgIIIANBBGogA0EIakHEjMMAEJ0LAAsgA0EANgIIIANBBGogA0EIakGkjMMAEJ0LAAv5CgIRfwF9IwBBIGsiBiQAIAZBCGohBSABIgIoAighAyACKAIsIQkCfwJAIAIoAgAEQCACKAIQIgEEQCACKAIIIQggAigCDCELIAIoAgQhBCACIAFBAWsiDDYCEAJAIAQgC0cEQCAEIQEMAQsgAiAIQQxqIgE2AgggAiABNgIEIAIgBEEMajYCDAsgDARAIAIgAUEEajYCBAsgAQ0CCyACQQA2AgALAkAgA0UNACADIAlGDQAgAkECNgIQIAIgAzYCCCACQQE2AgAgAiADQQxqIgE2AgwgAiABNgIoIAIgA0EEajYCBCADIQEMAQsgAigCFARAIAIoAiQiAQRAIAIgAUEBayIDNgIkIAIoAhgiASACKAIgRgRAIAIgAUEMajYCICACIAIoAhxBDGoiATYCHCACIAE2AhgLIAMEQCACIAFBBGo2AhgLIAENAgsgAkEANgIUC0EADAELIAEqAgAhE0EBCyEBIAUgEzgCBCAFIAE2AgACQCAGKAIIRQRAIABBADYCCCAAQoCAgIDAADcCAAwBC0EEQX8gAigCECIFQQAgAigCACISGyIBIAIoAiQiDEEAIAIoAhQiCBtqIgMgASADSxtBAWoiAUF/IAEbIgEgAUEETRsiCkECdCEEAkACQAJAAkACQAJAAkAgAUH/////AUsNACAGKgIMIRMgAigCKCEDIAIoAiwhEUGBicQALQAAGkEEIQcgBEEEENwMIg1FDQAgDSATOAIAIAZBATYCHCAGIA02AhggBiAKNgIUIAIoAiAhDiACKAIcIQ8gAigCGCELIAIoAgwhCSACKAIIIQQgAigCBCEHIBJFDQEgBUUEQEEAIQUMAgsgBEEMaiICIAQgByAJRiIBGyEEIAdBDGogCSABGyEJIAIgByABGyICIAVBAWsiBUEAR0ECdGohByACRQ0BIAMhASACIQMMAgsgByAEEL4MAAsgA0UgAyARRnINASADQQRqIQdBAiEFIAMhBCADQQxqIgkhAQtBASEQIAhFDQIgAyECDAELIAhFDQIgDEUNAiAPQQxqIgggCyALIA5GIgEbIgJFDQIgCCAPIAEbIQ8gC0EMaiAOIAEbIQ4gAiAMQQFrIgxBAEdBAnRqIQsgAyEBC0EEIQNBAiEIA0AgAioCACETIAogCEEBa0YEQCAGQRRqIApBfyAFQQAgEBsiAiAMaiIKIAIgCksbQQFqIgJBfyACGxCtBiAGKAIYIQ0LIAMgDWogEzgCACAGIAg2AhwCQAJAIBBFDQAgBUUEQEEAIQUMAQsgBEEMaiIKIAQgByAJRiICGyEEIAdBDGogCSACGyEJIAogByACGyICIAVBAWsiBUEAR0ECdGohByACDQELAkAgAUUNACABIBFGDQAgAUEEaiEHQQEhEEECIQUgASIEQQxqIgkhASAEIQIMAQsgDEUNAyAPQQxqIhAgCyALIA5GIgobIgJFDQMgECAPIAobIQ8gC0EMaiAOIAobIQ5BACEQIAIgDEEBayIMQQBHQQJ0aiELCyADQQRqIQMgCEEBaiEIIAYoAhQhCgwACwALQQQhAkECIQgDQCADKgIAIRMgCiAIQQFrRgRAIAZBFGogCiAFQQFqEK0GIAYoAhghDQsgAiANaiATOAIAIAYgCDYCHAJAAkAgBUUNACAEQQxqIgwgByAHIAlGIgsbIgNFDQAgDCAEIAsbIQQgB0EMaiAJIAsbIQkgAyAFQQFrIgVBAEdBAnRqIQcMAQsgAUUNAiABIBFGDQIgAUEEaiEHQQIhBSABIgQiA0EMaiIJIQELIAJBBGohAiAIQQFqIQggBigCFCEKDAALAAsgACAGKQIUNwIAIABBCGogBkEcaigCADYCAAsgBkEgaiQAC90IAgV/GX0jAEGAAmsiBSQAIAVBuAFqQQA2AgAgBUIANwKwASAFQoKAgIAwNwIIIAVCgICAgBA3AgAgBUE0akEAQfgAEOcNGiACKgIMIg6MIhwgDiAOlCACKgIQIhkgGZSSIAIqAhQiDyAPlJIiFRCSASIKlSIQIAEqAhgiC5QgGYwiHSAKlSISIAEqAhwiHpSSIA+MIh8gCpUiEyABKgIgIhaUkiEMIAFBGGohBiABQQxqIQgCfSAQIAEqAgAiDZQgEiABKgIEIiCUkiATIAEqAggiIZSSIhEgECABKgIMIhqUIBIgASoCECIilJIgEyABKgIUIhSUkiIKXkUEQCAIIAYgCiAMXiIJGyEHIBogCyAJGwwBCyAGIQcgCyAMIBFdRQ0AGiABIQcgDQshCiAFQQA2ArwBIAVBADYCrAEgBUEANgIwIAVCADcCKCAFIAcqAgggEyABKgIkIheUkiACKgIIIhuTIgw4AiQgBSAHKgIEIBIgF5SSIAIqAgQiEpMiETgCICAFIAogECAXlJIgAioCACITkyIKOAIcIAUgDDgCGCAFIBE4AhQgBSAKOAIQIAVBwAFqIAEgBSACIAMQhQEgBSgCwAEhAgJAIARFBEAgAkUEQCAAQQQ2AgAMAgsgBSoCxAEiCkMAAAAAXARAIAAgBSkCyAE3AgwgACAKOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIADAILIBYgDyAVEJIBIgqVIhggGCAYlCAOIAqVIg4gDpQgGSAKlSIPIA+UkpIQkgEiCpUiEJQgCyAOIAqVIhWUIB4gDyAKlSIWlJKSIQwCQCAhIBCUIA0gFZQgICAWlJKSIhEgFCAQlCAaIBWUICIgFpSSkiIKXkUEQCAIIAYgCiAMXiICGyEGIBogCyACGyELDAELIAwgEV1FDQAgDSELIAEhBgsgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AiggBioCCCENIAYqAgQhCiAFIB84AugBIAUgHTgC5AEgBSAcOALgASAFIBsgGCAOIBcgFZQgC5IiDCATk5QgDyAKIBcgFpSSIhEgEpOUkiAYIA0gFyAQlJIiDSAbk5SSQ28SgzqSIhSUkiIKOALcASAFIA0gCpMiCzgCJCAFIBIgDyAUlJIiCjgC2AEgBSARIAqTIg04AiAgBSATIA4gFJSSIgo4AtQBIAUgDCAKkyIKOAIcIAUgCzgCGCAFIA04AhQgBSAKOAIQIAVB7AFqIAEgBSAFQdQBaiAUQ28SgzqSEIUBQQQhAQJAIAUoAuwBRQ0AIAMgFCAFKgLwAZMiA2BFDQAgACADOAIIIAAgBSoC/AGMOAIUIAAgBSoC+AGMOAIQIAAgBSoC9AGMOAIMQQMhAQsgACABNgIADAELIAIEQCAAIAUpAsgBNwIMIAAgBSoCxAE4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAMAQsgAEEENgIACyAFQYACaiQAC+kIAgZ/AX4gACgCBCEDIAAoAggiBa0hCCABKAIAIgIoAgghBCACKAIAIARrQQdNBEAgAiAEQQgQ5QYgAigCCCEECyACIARBCGo2AgggAigCBCAEaiAINwAAIAVBDGwhBAJAA0AgBARAIARBDGshBCADIAEQ3QYhBSADQQxqIQMgBUUNAQwCCwsgACgCECEFIAAoAhQiBq0hCCACKAIAIAIoAggiA2tBB00EQCACIANBCBDlBiACKAIIIQMLIAIgA0EIaiIENgIIIAIoAgQgA2ogCDcAACAGBEAgBSAGQQN0aiEGA0AgBUEEaigCACEHIAUoAgAhAyACKAIAIARrQQNNBEAgAiAEQQQQ5QYgAigCCCEECyACKAIEIARqIAM2AAAgAiAEQQRqIgM2AgggAigCACADa0EDTQRAIAIgA0EEEOUGIAIoAgghAwsgAiADQQRqIgQ2AgggAigCBCADaiAHNgAAIAYgBUEIaiIFRw0ACwsgACgCHCEDIAAoAiAiBa0hCCACKAIAIARrQQdNBEAgAiAEQQgQ5QYgAigCCCEECyACIARBCGo2AgggAigCBCAEaiAINwAAIAVBFGwhBgNAIAYEQCADKAIAIQUgAigCACACKAIIIgRrQQNNBEAgAiAEQQQQ5QYgAigCCCEECyACKAIEIARqIAU2AAAgAiAEQQRqIgQ2AgggAygCBCEFIAIoAgAgBGtBA00EQCACIARBBBDlBiACKAIIIQQLIAIgBEEEajYCCCACKAIEIARqIAU2AAAgBkEUayEGIANBCGohBCADQRRqIQMgBCABEN0GIgVFDQEMAgsLIAAoAighBCAAKAIsIgatIQggAigCACACKAIIIgVrQQdNBEAgAiAFQQgQ5QYgAigCCCEFCyACIAVBCGoiAzYCCCACKAIEIAVqIAg3AAAgBgRAIAQgBkEFdGohBwNAIAQoAgQhBSAEKAIAIQYgAigCACADa0EDTQRAIAIgA0EEEOUGIAIoAgghAwsgAigCBCADaiAGNgAAIAIgA0EEaiIDNgIIIAIoAgAgA2tBA00EQCACIANBBBDlBiACKAIIIQMLIAIoAgQgA2ogBTYAACACIANBBGoiAzYCCCAEKAIMIQUgBCgCCCEGIAIoAgAgA2tBA00EQCACIANBBBDlBiACKAIIIQMLIAIoAgQgA2ogBjYAACACIANBBGoiAzYCCCACKAIAIANrQQNNBEAgAiADQQQQ5QYgAigCCCEDCyACIANBBGo2AgggAigCBCADaiAFNgAAIARBEGoiBiABEN0GIgUNAiAGQQxqLQAAIQUgAigCCCIEIAIoAgBGBEAgAiAEQQEQ5QYgAigCCCEECyACIARBAWoiAzYCCCACKAIEIARqIAU6AAAgByAGQRBqIgRHDQALCyABIAAoAjQgACgCOBCDByIFDQAgASAAKAJAIAAoAkQQgwciBQ0AIAEgACgCTCAAKAJQEIMHIgUNACABIAAoAlggACgCXBCDByEFCyAFC4cLAgN8A38jAEEQayIFJAAgALshAQJAIAC8IgZB/////wdxIgRB25+k+gNPBEAgBEHSp+2DBE8EQCAEQdbjiIcETwRAAkACQAJAAkAgBEH////7B00EQCAFQgA3AwgCfCAEQdqfpO4ETQRAIAFEg8jJbTBf5D+iRAAAAAAAADhDoEQAAAAAAAA4w6AiAkQAAAAAAADgwWYhBkH/////BwJ/IAKZRAAAAAAAAOBBYwRAIAKqDAELQYCAgIB4C0GAgICAeCAGGyACRAAAwP///99BZBtBACACIAJhGyEEIAEgAkQAAABQ+yH5v6KgIAJEY2IaYbQQUb6ioAwBCyAFIAQgBEEXdkGWAWsiBEEXdGu+uzkDACAFIAVBCGogBBA/IQQgBkEATgRAIAUrAwgMAQtBACAEayEEIAUrAwiaCyEBIARBA3EOAwIDBAELIAAgAJMhAAwHCyABIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAYLIAEgASABoiICoiIDIAIgAqKiIAJEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgASADIAJEsvtuiRARgT+iRHesy1RVVcW/oKKgoLYhAAwFCyABIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2IQAMBAsgASABoiICIAGaoiIDIAIgAqKiIAJEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAyACRLL7bokQEYE/okR3rMtUVVXFv6CiIAGhoLYhAAwDCyAEQeDbv4UETwRARBgtRFT7IRnARBgtRFT7IRlAIAZBAE4bIAGgIgIgAqIhASACIAGiIgMgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goqCgtiEADAMLIAZBAE4EQCABRNIhM3982RLAoCIBIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAMLIAFE0iEzf3zZEkCgIgEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwCCyAEQeSX24AETwRARBgtRFT7IQnARBgtRFT7IQlAIAZBAE4bIAGgIgIgAqIiASACmqIiAyABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goiACoaC2IQAMAgsgBkEATgRAIAFEGC1EVPsh+b+gIgEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwCCyABRBgtRFT7Ifk/oCIBIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAELIARBgICAzANPBEAgASABoiICIAGiIgMgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiADIAJEsvtuiRARgT+iRHesy1RVVcW/oKIgAaCgtiEADAELIAUgAEMAAIADlCAAQwAAgHuSIARBgICABEkbOAIIIAUqAggaCyAFQRBqJAAgAAu9CAIMfwx9IwBBMGsiCCQAAn8gAioCDCIWIAAqAjQiEpWOIhOLQwAAAE9dBEAgE6gMAQtBgICAgHgLIQ0gAioCACIXIBKVjiIUQwAAAM9gIQogDUGAgICAeCATQwAAAM9gGyEGIBND////Tl4hCwJ/IBSLQwAAAE9dBEAgFKgMAQtBgICAgHgLQYCAgIB4IAobIQwgFEP///9OXiEKAn8gAioCFCIYIBKVjiIVi0MAAABPXQRAIBWoDAELQYCAgIB4CyENQf////8HIAYgCxshBiATIBNcIQtB/////wcgDCAKGyEMIBQgFFwhEAJ/IAIqAhAiGSASlY4iE4tDAAAAT10EQCATqAwBC0GAgICAeAshCkEAIAYgCxshCUEAIAwgEBshBgJ/IAIqAggiGiASlY4iFItDAAAAT10EQCAUqAwBC0GAgICAeAshCyAGIAlKIQwCfyACKgIEIhsgEpWOIhKLQwAAAE9dBEAgEqgMAQtBgICAgHgLIQICQCAMDQBB/////wcgAkGAgICAeCASQwAAAM9gGyASQ////05eG0EAIBIgElsbIgxB/////wcgCkGAgICAeCATQwAAAM9gGyATQ////05eG0EAIBMgE1sbIg5KBEADQCAGIAlODQIgBiAGIAlIaiIGIAlMDQAMAgsAC0H/////ByALQYCAgIB4IBRDAAAAz2AbIBRD////Tl4bQQAgFCAUWxsiEEH/////ByANQYCAgIB4IBVDAAAAz2AbIBVD////Tl4bQQAgFSAVWxsiEUoEQANAIAwhAgNAIAIgDkgEQCAOIAIgAiAOSGoiAk4NAQsLIAYgCU4NAiAGIAlIIAZqIgYgCUwNAAsMAQsDQCAGIAYiCyAJSGohBiAMIQ0DQCANIgogDkggCmohDSAQIQIDQCAIIAo2AhAgCCALNgIMIAggAjYCFAJAAkACQCAAIAhBDGogBCAFEGkiByAEKAIIIg9JBEAgBCgCBCAHQSxsaiIHKAIARQ0BIAdBBGooAgAiD0UNAiAHKgIMIhIgFl9FDQMgByoCECITIBlfRQ0DIAcqAhQiFCAYX0UNAyAHKgIYIhUgF2BFDQMgByoCHCIcIBtgRQ0DIAcqAiAiHSAaYEUNAwJAIAMEQCASIAMqAgxfRQ0BIBMgAyoCEF9FDQEgFCADKgIUX0UNASAVIAMqAgBgRQ0BIBwgAyoCBGBFDQEgHSADKgIIYEUNAQsgDyABQQEQsAIMBAsgD0EBIA8tAJEBIgcgB0EBTRs6AJEBDAMLIAcgD0Go9cEAEJkJAAsgCEEANgIoIAhBATYCHCAIQdT3wQA2AhggCEIENwIgIAhBGGpB/PfBABCRCwALQez3wQAQyA0ACyACIBFIBEAgESACIAIgEUhqIgJODQELCyAKIA5IIA0gDkxxDQALIAkgC0wNASAGIAlMDQALCyAIQTBqJAAL5woCA3wDfyMAQRBrIgUkACAAuyEBAn0CQAJAIAC8IgZB/////wdxIgRB25+k+gNPBEAgBEHSp+2DBE8EQCAEQdbjiIcETwRAAkACQAJAAkAgBEH////7B00EQCAFQgA3AwgCfCAEQdqfpO4ETQRAIAFEg8jJbTBf5D+iRAAAAAAAADhDoEQAAAAAAAA4w6AiAkQAAAAAAADgwWYhBkH/////BwJ/IAKZRAAAAAAAAOBBYwRAIAKqDAELQYCAgIB4C0GAgICAeCAGGyACRAAAwP///99BZBtBACACIAJhGyEEIAEgAkQAAABQ+yH5v6KgIAJEY2IaYbQQUb6ioAwBCyAFIAQgBEEXdkGWAWsiBEEXdGu+uzkDACAFIAVBCGogBBA/IQQgBkEATgRAIAUrAwgMAQtBACAEayEEIAUrAwiaCyEBIARBA3EOAwIDBAELIAAgAJMMCQsgASABIAGiIgKiIgMgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiABIAMgAkSy+26JEBGBP6JEd6zLVFVVxb+goqCgtgwICyABIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2DAcLIAEgAaIiAiABmqIiAyACIAKioiACRKdGO4yHzcY+okR058ri+QAqv6CiIAMgAkSy+26JEBGBP6JEd6zLVFVVxb+goiABoaC2DAYLIAEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLaMDAULIARB39u/hQRLDQIgBkEATgRAIAFE0iEzf3zZEsCgIgIgAqIhASACIAGiIgMgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goqCgtgwFC0TSITN/fNkSwCABoSICIAKiIQEgAiABoiIDIAEgAaKiIAFEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAiADIAFEsvtuiRARgT+iRHesy1RVVcW/oKKgoLYMBAsgBEHjl9uABEsNAiAGQQBOBEBEGC1EVPsh+T8gAaEiAiACoiEBIAIgAaIiAyABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAIgAyABRLL7bokQEYE/okR3rMtUVVXFv6CioKC2DAQLIAFEGC1EVPsh+T+gIgIgAqIhASACIAGiIgMgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goqCgtgwDCyAEQYCAgMwDTwRAIAEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYMAwsgBSAAQwAAgHuSOAIIIAUqAggaQwAAgD8MAgtEGC1EVPshGcBEGC1EVPshGUAgBkEAThsgAaAiASABoiIBIAGiIQIgAUSBXgz9///fv6JEAAAAAAAA8D+gIAJEQjoF4VNVpT+ioCABIAKiIAFEaVDu4EKT+T6iRCceD+iHwFa/oKKgtgwBC0QYLURU+yEJwEQYLURU+yEJQCAGQQBOGyABoCIBIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jAshACAFQRBqJAAgAAulCAIPfwF9IwBBIGsiCSQAIAkgACgCDCIDNgIAIAAoAhAhBSAJIAI2AgQCQAJAAkACQAJAAkAgAiADRgRAIAIgBUcNASAAKAIkIgYgACgCICILSw0CIAYEQCAAKAIYIgcgBkEDdGohDSAHIQMDQCALQQN0IgUgB2oiCiADIAMgDUYiDhsiDygCACIQIAJPDQUgDygCBCIIIAJPDQUgAyAFaiEMIAZBAUdBA3QhBCAIIBBHBEAgASAQQQJ0aiIFKAIAIQMgBSABIAhBAnRqIgUoAgA2AgAgBSADNgIACyAMIA0gDhshDSAKIAcgDhshByAEIA9qIQMgBkEBayIGDQALCyAAKAIEIQsgAkEBayIEBEAgC0EIaiEMIAFBCGohACACQQJrIREgAkECdEEEaiENQQAhCCAEIQUDQCACIAhGDQYCQCAIIgpBAWoiCCACRg0AIAEgCkECdGoqAgAhEiAEIAprQQFxIQ5BACEHIAogEUcEQCAFQX5xIQ8gDCEGIAAhAwNAIAMgAyoCACASIAYqAgCUkzgCACADQQRrIhAgECoCACASIAZBBGsqAgCUkzgCACAGQQhqIQYgA0EIaiEDIA8gB0ECaiIHRw0ACwsgDkUNACAHQQJ0IgcgCEECdCIGIAFqaiIDIAMqAgAgEiALIAIgCmxBAnRqIAZqIAdqKgIAlJM4AgALIAVBAWshBSAMIA1qIQwgAEEEaiEAIAQgCEcNAAsgCyACIARsQQJ0aiIFIARBAnRqKgIAIRIgAkUEQCASQwAAAABbDQggASAEQQJ0aiIAIAAqAgAgEpU4AgBBuvrAAEEdQcT7wAAQ5AsACyASQwAAAABbDQcMBgsgCyIFIARBAnRqKgIAIhJDAAAAAFwNBQwGCyAJQgA3AhQgCUKBgICAwAA3AgwgCUGojcEANgIIIAkgCUEEaiAJQQhqQbCNwQAQmwsAC0HAjcEAQS5B8I3BABDkCwALQbr6wABBHUHE+8AAEOQLAAtBgYnBAEE+QcCJwQAQ/AoAC0G6+sAAQR1B1PvAABDkCwALIAJBAmshCkEAIQggAiEAA0AgACEDIAEgBCIAQQJ0aiIEKgIAIBKVIRIgBCASOAIAAkAgAiADTwRAIABFDQNBACEHIAggCkYNASAAQX5xIQwgBSEGIAEhAwNAIAMgAyoCACASIAYqAgCUkzgCACADQQRqIgQgBCoCACASIAZBBGoqAgCUkzgCACAGQQhqIQYgA0EIaiEDIAwgB0ECaiIHRw0ACwwBC0G6+sAAQR1B1PvAABDkCwALIABBAXEEQCAHQQJ0IgQgAWoiAyADKgIAIBIgBCAFaioCAJSTOAIACyAIQQFqIQggCyAAQQFrIgQgAmxBAnRqIQUgBSAEQQJ0aioCACISQwAAAABcDQALCyAJQSBqJAALwwcCAn8gfSMAQeAAayIIJAAgCEEMaiACIAcqAgQiFBCHAiAIKgIMIhAgBioCBCIVlCAIKgIQIgsgBioCACIWlJMiDiAOkiEOIAgqAhQiCiAWlCAQIAYqAggiEZSTIgwgDJIhDCARIAgqAhgiFyAOlCAQIAyUIAsgCyARlCAKIBWUkyIRIBGSIhiUk5KSIREgFSAXIAyUIAogGJQgECAOlJOSkiEVIBYgFyAYlCALIA6UIAogDJSTkpIhFiAHQQhqIQkgByoCCCELIAUqAgghFyAFKgIEIRggBSoCACEcIAMqAgghJyADKgIEISggAyoCACEpIAcqAgAhDkEAIQUCQANAIAkhBiAUIRAgDiEKIAFDAAAAAF1FBEAgByEGIBQhDiALIhAhCiABQwAAoDVeRQ0CCyAGIBQ4AgAgByAUIAqSQwAAAD+UIhQ4AgQgECAOk0MAAKA1XUUEQCAIQShqIAIgFBCHAiAIQcQAaiAEIBQQhwIgESAIKgI0IgwgFiAIKgIsIgGUIBUgCCoCKCILlJMiCiAKkiIflCABIBUgCCoCMCIKlCARIAGUkyIPIA+SIiCUIAsgESALlCAWIAqUkyIPIA+SIiGUk5KSISIgASAIKgJUIAgqAjiTIiOUIAsgCCoCWCAIKgI8kyIklJMiDyAPkiEPIAogJJQgASAIKgJcIAgqAkCTIg2UkyIZIBmSIRkgIiANIAwgD5QgASAZlCALIAsgDZQgCiAjlJMiDSANkiIllJOSkiAXIAogCCoCTCINlCABIAgqAkgiEpQgCyAIKgJEIhOUIAwgCCoCUCIalJKSkiImIAogEpQgDCATlCALIBqUkyABIA2Uk5IiHSAYlCAMIBKUIAsgDZSSIAEgGpSTIAogE5STIh4gHJSTIhsgG5IiG5QgHSABIBOUIAwgDZQgCyASlJOSIAogGpSTIg0gHJQgHSAXlJMiEiASkiISlCAeIB4gF5QgDSAYlJMiEyATkiITlJOSkpKUIBYgDCAglCAKICGUIAEgH5STkpIiGiAjIAwgGZQgCiAllCABIA+Uk5KSIBwgJiATlCAeIBuUIA0gEpSTkpKSlCAVIAwgIZQgCyAflCAKICCUk5KSIgEgJCAMICWUIAsgD5QgCiAZlJOSkiAYICYgEpQgDSATlCAdIBuUk5KSkpSSkiAaICmUIAEgKJSSICIgJ5SSkyEBIAVBAWohBSAQIQsMAQsLIAcgEDgCBAsgACAFNgIMIAAgBykCADcCACAAQQhqIAdBCGooAgA2AgAgCEHgAGokAAvFCAIMfwZ9IwBB0ABrIgQkAAJAAkACQAJAAkACQAJAIAAoAhQiCCACSwRAAkAgACgCECIJIAJBNGxqIgctADANACADQQJLDQIgByADQQJ0aiINKAIAIgYgACgCCCIFTw0DIAUgByADQQFqQQAgA0ECRxtBAnRqKAIAIgpNDQQgBSAHIANBAWtBAiADGyIOQQJ0aiIPKAIAIgtNDQUgASAFTw0GAkAgACgCBCIFIAFBJGxqIgwqAgAiECAFIAZBJGxqIgYqAgCTIAcqAhiUIAwqAgQiESAGKgIEkyAHKgIclJIgDCoCCCISIAYqAgiTIAcqAiCUkkMAAKC1YA0AIBEgBSAKQSRsaiIGKgIEIhGTIhQgBSALQSRsaiIFKgIAIAYqAgAiE5MiFZQgECATkyIQIAUqAgQgEZMiEZSTIhMgE5QgEiAGKgIIIhKTIhMgEZQgFCAFKgIIIBKTIhGUkyISIBKUIBAgEZQgEyAVlJMiECAQlJKSIhBDAAAAAFsNACAQiyIQQwAAgH9cBEAgEEMAQBwvXw0BIBAgEEMAAAA0lF8NAQsgACgCICIBIAAoAhhGBEAgAEEYahDQBgsgACABQQFqNgIgIAAoAhwgAUEDdGoiACADNgIEIAAgAjYCAAwBC0EBIQIgB0EBOgAwIAdBDGoiByAOQQJ0aigCACIFIAhPDQcgByADQQJ0aigCACEHIAQgDygCACIDNgIMAkAgAyAJIAVBNGxqIgYoAgBGDQBBAiECIAYoAgQgA0YNAEEAIQIgBigCCCADRg0AQYSrxAAoAgBBBEkNACAEQQM2AhQgBEGMucIANgIQIARCAjcCHCAEIARBDGqtQoCAgIAghDcDMCAEIAZBCGqtQoCAgIAghDcDKCAEIARBKGo2AhggBEHAucIANgJMIARBGTYCSCAEQaS5wgA2AkQgBEEZNgJAIARBpLnCADYCPCAEQRBqQQQgBEE8ahD0BQsgByAITw0IIAQgDSgCACIINgIMAn9BASAIIAkgB0E0bGoiBigCAEYNABpBAiAGKAIEIAhGDQAaQQAgBigCCCAIRg0AGkEAQYSrxAAoAgBBBEkNABogBEEDNgIUIARBjLnCADYCECAEQgI3AhwgBCAEQQxqrUKAgICAIIQ3AzAgBCAGQQhqrUKAgICAIIQ3AyggBCAEQShqNgIYIARBwLnCADYCTCAEQRk2AkggBEGkucIANgJEIARBGTYCQCAEQaS5wgA2AjwgBEEQakEEIARBPGoQ9AVBAAshAyAAIAEgBSACEMMBIAAgASAHIAMQwwELIARB0ABqJAAPCyACIAhB8LzCABCZCQALIANBA0HQucIAEJkJAAsgBiAFQeC5wgAQmQkACyAKIAVB8LnCABCZCQALIAsgBUGAusIAEJkJAAsgASAFQZC6wgAQmQkACyAFIAhBgL3CABCZCQALIAcgCEGQvcIAEJkJAAu6CAIGfgh/AkACfwJAAkACQAJAIAEpAwAiBUIAUgRAIAVCgICAgICAgIAgWg0BIANFDQJBoH8gAS8BGCIBQSBrIAEgBUKAgICAEFQiARsiC0EQayALIAVCIIYgBSABGyIFQoCAgICAgMAAVCIBGyILQQhrIAsgBUIQhiAFIAEbIgVCgICAgICAgIABVCIBGyILQQRrIAsgBUIIhiAFIAEbIgVCgICAgICAgIAQVCIBGyILQQJrIAsgBUIEhiAFIAEbIgVCgICAgICAgIDAAFQiARsgBUIChiAFIAEbIgVCAFlrIgtrwUHQAGxBsKcFakHOEG0iAUHRAE8NAyABQQR0IgFB0NfDAGopAwAiBkL/////D4MiByAFIAVCf4VCP4iGIghCIIgiCX4hBSAGQiCIIgogCEL/////D4MiCH4hBiAJIAp+IAVCIIh8IAZCIIh8IAVC/////w+DIAcgCH5CIIh8IAZC/////w+DfEKAgICACHxCIIh8IgdBQCALIAFB2NfDAGovAQBqayIOQT9xrSIFiKchCyABQdrXwwBqLwEAIQFCASAFhiIIQgF9IgkgB4MiBlAEQCADQQpLDQcgA0ECdEHk5MMAaigCACALSw0HCyALQZDOAE8EQCALQcCEPUkNBSALQYDC1y9PBEBBCEEJIAtBgJTr3ANJIgwbIQ1BgMLXL0GAlOvcAyAMGwwHC0EGQQcgC0GAreIESSIMGyENQcCEPUGAreIEIAwbDAYLIAtB5ABPBEBBAkEDIAtB6AdJIgwbIQ1B5ABB6AcgDBsMBgtBCkEBIAtBCUsiDRsMBQtBp9PDAEEcQZTkwwAQ/AoAC0Gk5MMAQSRByOTDABD8CgALQfDjwwBBIUHY5MMAEPwKAAsgAUHRAEGQ4sMAEJkJAAtBBEEFIAtBoI0GSSIMGyENQZDOAEGgjQYgDBsLIQwCQAJAAkACQCANIAFrQQFqwSIPIATBIgFKBEAgDkH//wNxIREgDyAEa8EgAyAPIAFrIANJGyIOQQFrIRJBACEBA0AgCyAMbiEQIAEgA0YNAyALIAwgEGxrIQsgASACaiAQQTBqOgAAIAEgEkYNBCABIA1GDQIgAUEBaiEBIAxBCkkhECAMQQpuIQwgEEUNAAtBkOXDABC2CwALIAAgAiADQQAgDyAEIAdCCoAgDK0gBYYgCBCfBA8LIAFBAWohASARQQFrQT9xrSEKQgEhBwNAIAcgCohCAFIEQCAAQQA2AgAPCyABIANPDQMgASACaiAGQgp+IgYgBYinQTBqOgAAIAdCCn4hByAGIAmDIQYgDiABQQFqIgFHDQALIAAgAiADIA4gDyAEIAYgCCAHEJ8EDwsgAyADQaDlwwAQmQkACyAAIAIgAyAOIA8gBCALrSAFhiAGfCAMrSAFhiAIEJ8EDwsgASADQbDlwwAQmQkACyAAQQA2AgALqggCDn0BfyMAQcABayIEJAACQAJAAkACQAJ9IAEEQCAAKAIMIQUgBEGAAWoiFCAAKAIQIAEQ/gEgBEHIAGogBSAUIAIgAyAAKAIUIAAoAhggACgCHCAAKAIAKgIAIAAoAgQqAgAgACgCCC0AABDPASAELQB8IgNBBUYNAiAEQUBrIgIgBEHgAGooAgA2AgAgBEEwaiIFIARB+ABqKAIANgIAIAQgBCkCWDcDOCAEIAQpAnA3AyggA0EERg0CIAQqAlQhCiAEKgJQIREgBCoCTCESIAQqAkghECAEKgJkIQ0gBCoCaCEOIAQqAmwhBiAEQSBqIAIoAgA2AgAgBEEQaiAFKAIANgIAIAQgBCkDODcDGCAEIAQpAyg3AwggBiABKgIMIg8gDiABKgIAIgiUIA0gASoCBCIHlJMiCSAJkiILlCAIIA0gASoCCCIJlCAGIAiUkyIMIAySIgyUIAcgBiAHlCAOIAmUkyIGIAaSIgaUk5KSIRMgDiAPIAyUIAkgBpQgCCALlJOSkiEOIA0gDyAGlCAHIAuUIAkgDJSTkpIhDSABKgIYIAogDyARIAiUIBIgB5STIgYgBpIiBpQgCCASIAmUIAogCJSTIgsgC5IiC5QgByAKIAeUIBEgCZSTIgogCpIiCpSTkpKSIQwgASoCECASIA8gCpQgByAGlCAJIAuUk5KSkiEHIAEqAhQgESAPIAuUIAkgCpQgCCAGlJOSkpIMAQsgBEGAAWogACgCDCAAKAIQIAIgAyAAKAIUIAAoAhggACgCHCAAKAIAKgIAIAAoAgQqAgAgACgCCC0AABDPASAELQC0ASIDQQVGDQEgBEEgaiAEQZgBaigCADYCACAEQRBqIARBsAFqKAIANgIAIARBBmogBEG3AWotAAA6AAAgBCAEKQKQATcDGCAEIAQpAqgBNwMIIAQgBC8AtQE7AQQgA0EERg0BIAQqAowBIQwgBCoChAEhByAEKgKAASEQIAQqApwBIQ0gBCoCoAEhDiAEKgKkASETIAQqAogBCyEIIAAoAiQiASgCACICQQRPDQIgACgCICACQQJ0aiAQOAIAIAEoAgAiAkEETw0DIAAoAiggAmogECAAKAIsKgIAXToAACABKAIAIgFBBE8NASAAKAI0KAIAIQIgACgCMCABQTxsaiIAIAw4AhAgACAIOAIMIAAgBzgCCCAAIBA4AgQgACACNgIAIAAgBCkDGDcCFCAAIBM4AiggACAOOAIkIAAgDTgCICAAIAQpAwg3AiwgAEEcaiAEQSBqKAIANgIAIABBNGogBEEQaigCADYCACAAIAM6ADggACAELwEEOwA5IABBO2ogBEEGai0AADoAAAsgBEHAAWokAA8LIAFBBEGox8IAEJkJAAsgAkEEQYjHwgAQmQkACyACQQRBmMfCABCZCQAL1AcCA38OfSMAQaABayIKJAAgCiACIAkqAgQiFhCHAiAKKgIAIhQgCCoCBCIYlCAKKgIEIg0gCCoCACIZlJMiEyATkiETIAoqAggiDiAZlCAUIAgqAggiFZSTIhEgEZIhESAVIAoqAgwiDyATlCAUIBGUIA0gDSAVlCAOIBiUkyIVIBWSIhCUk5KSIRUgGCAPIBGUIA4gEJQgFCATlJOSkiEYIBkgDyAQlCANIBOUIA4gEZSTkpIhGSAJQQhqIQwgCSoCCCENIAkqAgAhEwJAA0AgDCEIIBYhFCATIQ4gAUMAAAAAXUUEQCAJIQggFiETIA0iFCEOIAFDAACgNV5FDQILIAggFjgCACAJIBYgDpJDAAAAP5QiFjgCBCAUIBOTQwAAoDVdRQRAIApBHGogAiAWEIcCIApBOGogBSAWEIcCIAogCioCJCIBIAoqAkAiD5QgCioCICINIAoqAjwiEJQgCioCHCIOIAoqAjgiEpQgCioCKCIRIAoqAkQiGpSSkpI4AmAgCiANIBKUIBEgD5QgDiAQlJOSIAEgGpSTOAJcIAogESAQlCAOIA+UkiANIBqUkyABIBKUkzgCWCAKIAEgEJQgESASlCAOIBqUkyANIA+Uk5I4AlQgDSAKKgJIIAoqAiyTIhKUIA4gCioCTCAKKgIwkyIalJMiDyAPkiEPIAEgGpQgDSAKKgJQIAoqAjSTIheUkyIQIBCSIRAgCiAXIBEgD5QgDSAQlCAOIA4gF5QgASASlJMiFyAXkiIXlJOSkjgCbCAKIBogESAXlCAOIA+UIAEgEJSTkpI4AmggCiASIBEgEJQgASAXlCANIA+Uk5KSOAJkIAogFSARIBkgDZQgGCAOlJMiDyAPkiIPlCANIBggAZQgFSANlJMiECAQkiIQlCAOIBUgDpQgGSABlJMiEiASkiISlJOSkjgCeCAKIBggESASlCAOIA+UIAEgEJSTkpI4AnQgCiAZIBEgEJQgASASlCANIA+Uk5KSOAJwIApB/ABqIAMgCkHwAGogBCgCEBEBACAKIAoqAniMOAKcASAKIAoqAnSMOAKYASAKIAoqAnCMOAKUASAKQYgBaiAGIApB1ABqIApBlAFqIAcoAhgRAgAgCioCiAEgCioCcCIBlCAKKgKMASAKKgJ0Ig2UkiAKKgKQASAKKgJ4Ig6UkiABIAoqAnyUIA0gCioCgAGUkiAOIAoqAoQBlJKTIQEgC0EBaiELIBQhDQwBCwsgCSAUOAIECyAAIAs2AgwgACAJKQIANwIAIABBCGogCUEIaigCADYCACAKQaABaiQAC7UIAgh/AX4jAEEgayIFJAAgAC0AACEDIABBAToAACAFIAM6AAcgA0UEQAJAIAAtADQNACAAQQE6ADQCQCAAKAIMIgRFDQAgACgCCCIBIQMgBEEMbCIGQQxrIgdBDG5BAWpBB3EiBARAIARBDGwhBANAIAMoAgAiCCgCFCECIAggAkECIAIbNgIUIANBDGohAyAEQQxrIgQNAAsLIAdB1ABJDQAgASAGaiEEA0AgAygCACICKAIUIQEgAiABQQIgARs2AhQgA0EMaigCACICKAIUIQEgAiABQQIgARs2AhQgA0EYaigCACICKAIUIQEgAiABQQIgARs2AhQgA0EkaigCACICKAIUIQEgAiABQQIgARs2AhQgA0EwaigCACICKAIUIQEgAiABQQIgARs2AhQgA0E8aigCACICKAIUIQEgAiABQQIgARs2AhQgA0HIAGooAgAiAigCFCEBIAIgAUECIAEbNgIUIANB1ABqKAIAIgIoAhQhASACIAFBAiABGzYCFCAEIANB4ABqIgNHDQALCyAAKAIYIQEgAEEANgIYIAEEQCAAKAIUIQMgAUEMbCEBA0AgBUEQaiADQQhqKAIANgIAIAUgAykCACIJNwMIIAmnIgQoAhQhAiAEIAIgBSgCDCACGzYCFCAEIAQoAgAiBEEBazYCACAEQQFGBEAgBUEIahDzCQsgA0EMaiEDIAFBDGsiAQ0ACwsCQCAAKAIkIgRFDQAgACgCICIBIQMgBEEMbCIGQQxrIgdBDG5BAWpBB3EiBARAIARBDGwhBANAIAMoAgAiCCgCFCECIAggAkECIAIbNgIUIANBDGohAyAEQQxrIgQNAAsLIAdB1ABJDQAgASAGaiEEA0AgAygCACICKAIUIQEgAiABQQIgARs2AhQgA0EMaigCACICKAIUIQEgAiABQQIgARs2AhQgA0EYaigCACICKAIUIQEgAiABQQIgARs2AhQgA0EkaigCACICKAIUIQEgAiABQQIgARs2AhQgA0EwaigCACICKAIUIQEgAiABQQIgARs2AhQgA0E8aigCACICKAIUIQEgAiABQQIgARs2AhQgA0HIAGooAgAiAigCFCEB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lCAdkiIElSIXIARDCOU8Hl8bIBcgBEMI5TyeYBuUIgSUQwAAAACSQwAAAAAgBEMAAAAAXBsgGpMiBDgCLCAAIAQ4AiggDEEwaiQAC+0HAgV/A30jAEHAAWsiCyQAIAtBGGogAyAEKAKwAREAACALKAIcIQ0gCygCGCEMIAtBEGogBiAHKAKwAREAAAJAAkACQAJAAkAgDARAIAsoAhAiDg0BCyALQQhqIAMgBCgCtAERAAAgCygCCCIMRQ0BIAAgASACIAwgCygCDCAFIAYgByAIIAkgChArDAQLIAsoAhQhDyAKBH9BAAUgAyAEKAKkAREKACAGIAcoAqQBEQoAkiESIAMgBCgCqAERCgAhECAGIAcoAqgBEQoAIhEgESAQIBAgEV0bIBAgEFwbIRBBAQshCiALIBA4AmAgCyASOAJcIAsgCjYCWCALQegAaiADIAQoAoABEQAAIAtB+ABqIAYgBygCgAERAAAgCyoCdCALKgKEAWANASALQYgBaiABIAUgDiAPIAYgByACIAwgDSADIAQgCCAJIAtB2ABqEDUgCy0AvAEiA0EERwRAIAtBIGoiAUEYaiALQYgBaiICQQxqKAIANgIAIAFBDGogAkEYaigCADYCACABQTBqIAJBJGooAgA2AgAgAUEkaiACQTBqKAIANgIAIAsgCykCjAE3AjAgCyALKQKYATcCJCALIAspAqQBNwJIIAsgCykCsAE3AjwgCyALKgKIATgCIAsgCyADOgBUDAILIAsgBiAHKAK0AREAACALKAIAIgYEQCALQYgBaiABIAUgBiALKAIEIAIgAyAEIAggCSAKECsgCy0AvAEiAUEERwRAIAtBgAFqIAtBlAFqKAIANgIAIAtBKGogC0GgAWooAgA2AgAgC0HgAGogC0GsAWooAgA2AgAgC0HwAGogC0G4AWooAgA2AgAgCyALKQKMATcDeCALIAspApgBNwMgIAsgCykCpAE3A1ggCyALKQKwATcDaCALKgKIASEJCyAAIAk4AgAgACALKQMgNwIEIAAgCykDeDcCECAAIAspA2g3AhwgACALKQNYNwIoIAAgAToANCAAQQxqIAtBKGooAgA2AgAgAEEYaiALQYABaigCADYCACAAQSRqIAtB8ABqKAIANgIAIABBMGogC0HgAGooAgA2AgAgAEE3aiALQYoBai0AADoAACAA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IGokAAv/BgIUfwF9IwBBoANrIgMkAAJ/QQAgASACckEASA0AGiADQdQAaiIEIAAoAgAgASACEKgCIANBIGogBEEgaikCADcDACADQRhqIARBGGopAgA3AwAgA0EQaiAEQRBqKQIANwMAIANBCGogBEEIaikCADcDACADQTBqIARBMGopAgA3AwAgA0E4aiAEQThqKQIANwMAIANBQGsgBEFAaykCADcDACADQcgAaiAEQcgAaikCADcDACADIAMpAlQ3AwAgAyADKQJ8NwMoIARBBGogA0HQABDlDSELIANBAjYC2AEgA0ECNgKwASADQoCAgIAgNwKoASAAKAIcIgdBNWohCCAHQQRqIQQgA0GAAWohASADQagCaiICQTVqIQkgAkEEaiEGIAAoAhghCiAAKAIUIQwgACgCECENIAAoAgwhDiAAKAIIIQ8gACgCBCEQQQAhAiADKAKAASERA0ACQCACQShsIQAgAkEBaiECAkACQCAAIAtqIgAoAgAOAwABAgELIAJBAkYNAUECIQIgASEAIBEOAwEAAQALIANBgAJqIgVBIGogAEEkaigCADYCACAFQRhqIABBHGopAgA3AwAgBUEQaiAAQRRqKQIANwMAIAVBCGogAEEMaikCADcDACADIAApAgQ3A4ACIANB4AJqIgBBCGogCkEIaigCADYCACADIAopAgA3A+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/cSEFIAJBH3EhCCACQV9NBEAgCEEGdCAFciEHIAlBAmohBQwBCyAJLQACQT9xIAVBBnRyIQcgCUEDaiEFIAJBcEkEQCAHIAhBDHRyIQcMAQsgCEESdEGAgPAAcSAFLQAAQT9xIAdBBnRyciIHQYCAxABGDQIgCUEEaiEFCyAEQQRqIAdBgYAEEPoBAkACQCAELQAEQYABRg0AIAQtAA8gBC0ADmtB/wFxQQFGDQAgAyAGSw0HAkAgA0UNACABIANNBEAgASADRg0BDAkLIAAgA2osAABBQEgNCAsCQCAGRQ0AIAEgBk0EQCABIAZHDQkMAQsgACAGaiwAAEG/f0wNCAsCQAJAIAogACADaiAGIANrIA4oAgwRBAANACAEQRhqIg0gBEEMaigCADYCACAEIAQpAgQiETcDECARp0H/AXFBgAFGBEBBgAEhCANAAkAgCEGAAUcEQCAELQAaIgMgBC0AG08NBSAEIANBAWo6ABogA0EKTw0HIARBEGogA2otAAAhAgwBC0EAIQggDUEANgIAIAQoAhQhAiAEQgA3AxALIAogAiAMEQMARQ0ACwwBC0EKIAQtABoiAiACQQpNGyEDIAIgBC0AGyIIIAIgCEsbIQ0DQCACIA1GDQIgBCACQQFqIgg6ABogAiADRg0EIARBEGogAmohECAIIQIgCiAQLQAAIAwRAwBFDQALCwwGCwJ/QQEgB0GAAUkNABpBAiAHQYAQSQ0AGkEDQQQgB0GAgARJGwsgBmohAwsgBiAJayAFaiEGIAUgD0cNAQwCCwsgA0EKQfD9wwAQmQkACyADRQRAQQAhAwwBCyABIANNBEAgASADRg0BDAMLIAAgA2osAABBv39MDQILIAogACADaiABIANrIA4oAgwRBAANACAKQSIgDBEDACELCyAEQSBqJAAgCw8LIAAgASADIAFB8O3DABDSDAALIAAgASADIAZBgO7DABDSDAALrwcCAX8QfSMAQYACayIFJAAgBUG4AWpBADYCACAFQgA3ArABIAVCgoCAgDA3AgggBUKAgICAEDcCACAFQTRqQQBB+AAQ5w0aIAUgAioCDCIHjCIQIAcgB5QgAioCECIIIAiUkiACKgIUIgkgCZSSIgoQkgEiBpUiDTgC7AEgBSAIjCISIAaVIg44AvABIAUgCYwiEyAGlSIGOAL0ASAFQdQBaiABIAVB7AFqEKsDIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwIoIAUqAtQBIQsgBSoC2AEhDCAFIAYgASoCYCIGlCAFKgLcAZIgAioCCCIPkyIROAIkIAUgDCAOIAaUkiACKgIEIg6TIgw4AiAgBSALIA0gBpSSIAIqAgAiDZMiCzgCHCAFIBE4AhggBSAMOAIUIAUgCzgCECAFQcABaiABIAUgAiADEJkBIAUoAsABIQICQCAERQRAIAJFBEAgAEEENgIADAILIAUqAsQBIgtDAAAAAFwEQCAAIAUpAsgBNwIMIAAgCzgCCCAAQQM2AgAgAEEUaiAFQdABaigCADYCAAwCCyAFIAkgChCSASIKlSIJIAkgCZQgByAKlSIHIAeUIAggCpUiCCAIlJKSEJIBIgqVIgs4AvQBIAUgByAKlSIMOALsASAFIAggCpUiCjgC8AEgBUHUAWoiAiABIAVB7AFqIgQQqwMgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AiggBSoC3AEhESAFKgLUASEUIAUqAtgBIRUgBSATOALoASAFIBI4AuQBIAUgEDgC4AEgBSAPIAkgByAUIAYgDJSSIhAgDZOUIAggFSAGIAqUkiIKIA6TlJIgCSARIAYgC5SSIgkgD5OUkkNvEoM6kiIGlJIiDzgC3AEgBSAJIA+TIgk4AiQgBSAOIAggBpSSIgg4AtgBIAUgCiAIkyIIOAIgIAUgDSAHIAaUkiIHOALUASAFIBAgB5MiBzgCHCAFIAk4AhggBSAIOAIUIAUgBzgCECAEIAEgBSACIAZDbxKDOpIQmQFBBCECAkAgBSgC7AFFDQAgAyAGIAUqAvABkyIDYEUNACAAIAM4AgggACAFKgL8AYw4AhQgACAFKgL4AYw4AhAgACAFKgL0AYw4AgxBAyECCyAAIAI2AgAMAQsgAgRAIAAgBSkCyAE3AgwgACAFKgLEATgCCCAAQQM2AgAgAEEUaiAFQdABaigCADYCAAwBCyAAQQQ2AgALIAVBgAJqJAALpQcCBH8OfSMAQYACayIFJAAgBUG4AWpBADYCACAFQgA3ArABIAVCgoCAgDA3AgggBUKAgICAEDcCACAFQTRqQQBB+AAQ5w0aIAIqAgwiCyALlCACKgIQIgwgDJSSIAIqAhQiCiAKlJIiEBCSASEJIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwIoIAUgCowiEiAJlSIOIAEqAgwiDZQgASgCCEH/////B3EiBiAOvEGAgICAeHFyvpIgAioCCCIOkyITOAIkIAUgDSAMjCIUIAmVIg+UIAEoAgRB/////wdxIgcgD7xBgICAgHhxcr6SIAIqAgQiD5MiFTgCICAFIA0gC4wiFiAJlSIJlCABKAIAQf////8HcSIIIAm8QYCAgIB4cXK+kiACKgIAIhGTIgk4AhwgBSATOAIYIAUgFTgCFCAFIAk4AhAgBUHAAWogASAFIAIgAxCaASAFKALAASECAkAgBEUEQCACRQRAIABBBDYCAAwCCyAFKgLEASIJQwAAAABcBEAgACAFKQLIATcCDCAAIAk4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAMAgsgCiAQEJIBIgmVIgogCpQgCyAJlSILIAuUIAwgCZUiDCAMlJKSEJIBIQkgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AiggBSASOALoASAFIBQ4AuQBIAUgFjgC4AEgBSAOIAogCiANIAogCZUiCpQgCrxBgICAgHhxIAZyvpIiCiAOk5QgCyANIAsgCZUiDpQgDrxBgICAgHhxIAhyvpIiDiARk5QgDCANIAwgCZUiDZQgDbxBgICAgHhxIAdyvpIiCSAPk5SSkkNvEoM6kiINlJIiEDgC3AEgBSAKIBCTIgo4AiQgBSAPIAwgDZSSIgw4AtgBIAUgCSAMkyIMOAIgIAUgESALIA2UkiILOALUASAFIA4gC5MiCzgCHCAFIAo4AhggBSAMOAIUIAUgCzgCECAFQewBaiABIAUgBUHUAWogDUNvEoM6khCaAUEEIQICQCAFKALsAUUNACADIA0gBSoC8AGTIgNgRQ0AIAAgAzgCCCAAIAUqAvwBjDgCFCAAIAUqAvgBjDgCECAAIAUqAvQBjDgCDEEDIQILIAAgAjYCAAwBCyACBEAgACAFKQLIATcCDCAAIAUqAsQBOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIADAELIABBBDYCAAsgBUGAAmokAAvvEgIVfwV+IwBBIGsiByQAIAEoAgQgASgCAEHH3PnueHNBufPd8XlsQQV3c0G5893xeWwhECAAKAIIIQsgACgCBCERIAEpAgAhGSAAKAIURQRAIwBBIGsiCSQAAkACQAJAAkAgAEEMaiIGKAIMIghBAWoiAQRAIAYoAgQiDUEBaiIEQQN2IgpBB2whAyANIAMgDUEISRsiBUEBdiABSQRAIAlBBGogBkEQaiABIAVBAWogASAFSxsQvwQgCSgCCCESIAkoAgRFDQUgCSgCDCEMIAkoAhghEyAJKAIUIQogCSgCECEEIAgEfyAEQQhqIQ0gBigCACIDKQMAQn+FQoCBgoSIkKDAgH+DIRcDQCAXUARAIAMhAQNAIAJBCGohAiABKQMIIRcgAUEIaiIDIQEgF0J/hUKAgYKEiJCgwIB/gyIXUA0ACwsgBigCACAXeqdBA3YgAmpBAnQiFGtBBGsoAgAiASALTw0EIAQgESABQQxsaigCCCIVIApxIgVqKQAAQoCBgoSIkKDAgH+DIhhQBEBBCCEBA0AgASAFaiEFIAFBCGohASAEIAUgCnEiBWopAABCgIGChIiQoMCAf4MiGFANAAsLIBdCAX0gF4MhFyAEIBh6p0EDdiAFaiAKcSIBaiwAAEEATgRAIAQpAwBCgIGChIiQoMCAf4N6p0EDdiEBCyABIARqIBVBGXYiBToAACANIAFBCGsgCnFqIAU6AAAgBCABQQJ0a0EEayAGKAIAIBRrQQRrKAAANgAAIAhBAWsiCA0ACyAGKAIEIQ0gBigCDAVBAAshASAGIAo2AgQgBiATIAFrNgIIIAYoAgAhASAGIAQ2AgAgDUUNBSAMIBIgDUEBamxqQQFrQQAgDGtxIgIgDWpBCWoiA0UNBSABIAJrIAMgDBC+DQwFC0EAIQEgBigCACECAkAgCiAEQQdxQQBHaiIFRQ0AIAVBAXEhDCAFQQFHBEAgBUH+////A3EhBQNAIAEgAmoiCikDACEXIAogF0J/hUIHiEKBgoSIkKDAgAGDIBdC//79+/fv37//AIR8NwMAIApBCGoiCikDACEXIAogF0J/hUIHiEKBgoSIkKDAgAGDIBdC//79+/fv37//AIR8NwMAIAFBEGohASAFQQJrIgUNAAsLIAxFDQAgASACaiIBKQMAIRcgASAXQn+FQgeIQoGChIiQoMCAAYMgF0L//v379+/fv/8AhHw3AwALIARBCE8EQCACIARqIAIpAAA3AAAMAwsgAkEIaiACIAQQ5g0aIAQNAkF/IQEMAwsgCUEANgIUIAlBATYCCCAJQfyPwQA2AgQgCUIENwIMIAlBBGpB7JDBABCRCwALIAEgC0Hg+cAAEJkJAAtBACEBA0ACQCACIAEiA2otAABBgAFHDQACQAJAIAsgAiADQQJ0a0EEayIIKAIAIgFLBEBBACADayESA0AgBigCBCIEIBEgAUEMbGooAggiCnEiDCIFIAJqKQAAQoCBgoSIkKDAgH+DIhdQBEBBCCEBA0AgASAFaiEFIAFBCGohASAEIAVxIgUgAmopAABCgIGChIiQoMCAf4MiF1ANAAsLIAIgF3qnQQN2IAVqIARxIgFqLAAAQQBOBEAgAikDAEKAgYKEiJCgwIB/g3qnQQN2IQELIAEgDGsgAyAMa3MgBHFBCEkNAiABIAJqIgUtAAAhDCAFIApBGXYiBToAACABQQhrIARxIAYoAgAiBGpBCGogBToAACACIAFBAnRrQQRrIQEgDEH/AUYNAyAILQAAIQIgCCABLQAAOgAAIAEgAjoAACAILQABIQIgCCABLQABOgABIAEgAjoAASAILQACIQIgCCABLQACOgACIAEgAjoAAiAILQADIQIgCCABLQADOgADIAEgAjoAAyALIAYoAgAiAiASQQJ0akEEaygCACIBSw0ACwsgASALQeD5wAAQmQkACyACIANqIApBGXYiAToAACAGKAIAIgIgBCADQQhrcWpBCGogAToAAAwBCyAGKAIEIQIgAyAEakH/AToAACAEIAIgA0EIa3FqQQhqQf8BOgAAIAEgCCgAADYAACAEIQILIANBAWohASADIA1HDQALIAYoAgQiAUEBakEDdkEHbCEDIAYo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mAggBEG358MANgKUCCAEQQI7AZAIQQEhBSAEQZAIagwDC0ECIQUgBEECOwGQCCADRQ0BIARBoAhqIAM2AgAgBEEAOwGcCCAEQQI2ApgIIARBiefDADYClAggBEGQCGoMAgsgB8EiAkF0QQUgAkEASBtsIgJBwP0ASQRAIARBkAhqIARB0AhqIARBEGogAkEEdkEVaiIFQYCAfkEAIANrIANBgIACTxsiAhDEASACwSECAkAgBCgCkAhFBEAgBEHACGogBEHQCGogBEEQaiAFIAIQKgwBCyAEQcgIaiAEQZgIaigCADYCACAEIAQpApAINwPACAsgAiAELgHICCICSARAIARBCGogBCgCwAggBCgCxAggAiADIARBkAhqEKsEIAQoAgwhBSAEKAIIDAMLQQIhBSAEQQI7AZAIIANFBEBBASEFIARBATYCmAggBEG658MANgKUCCAEQZAIagwDCyAEQaAIaiADNgIAIARBADsBnAggBEECNgKYCCAEQYnnwwA2ApQIIARBkAhqDAILQcHnwwBBJUHo58MAEPwKAAtBASEFIARBATYCmAggBEG658MANgKUCCAEQZAIagshAiAEIAU2AswIIAQgAjYCyAggBCAINgLECCAEIAk2AsAIIAAgBEHACGoQ4QIhACAEQfAIaiQAIAAL5AYCA38PfSMAQYACayIFJAAgBUG4AWpBADYCACAFQgA3ArABIAVCgoCAgDA3AgggBUKAgICAEDcCACAFQTRqQQBB+AAQ5w0aIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwIoIAEqAgQiECACKgIQIgmMIhGUIAEqAgAiDCACKgIMIgqUkyACKgIUIgsgASoCCCINlJMgASoCECIVIBGUIAogASoCDCIOlJMgCyABKgIUIhaUk14hBiAFIAwgDiAGGyACKgIAIhKTIgg4AhwgBSAIOAIQIAUgASABQQxqIgcgBhsiBioCCCACKgIIIhOTIgg4AiQgBSAGKgIEIAIqAgQiFJMiDzgCICAFIAg4AhggBSAPOAIUIAVBwAFqIAEgBSACIAMQrQEgBSgCwAEhAgJAIARFBEAgAkUEQCAAQQQ2AgAMAgsgBSoCxAEiCEMAAAAAXARAIAAgBSkCyAE3AgwgACAIOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIADAILIAogCpQg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DQEgAiAAIAFBMGoiAGooAgAiATYCECACIAc2AhQgASAHRw0CIAIgACAEQQFqQQAgBEECRxtBAnRqKAIAIgA2AhAgAiAFNgIUIAAgBUcNAyACQTBqJAAPCyACQQA2AhggAyACQQhqIAJBGGpBkKrDABCeCwALIAJBADYCGCADIAJBDGogAkEYakGgqsMAEJ4LAAsgAkEANgIYIAJBEGogAkEUaiACQRhqQbCqwwAQngsACyACQQA2AhggAkEQaiACQRRqIAJBGGpBwKrDABCeCwALIARBA0GAqsMAEJkJAAvUBwILfwF9IwBBIGsiBiQAIABBEGohBwJAIAAoAhgiAkUEQCAHKAIAIQMgAcAQkwkiDUP//39+IA1D//9/fl0bIQ0gA0UEQCAHENIGCyAAQQE2AhhBACECIAAoAhQiAEEANgIIIABCgICAgMAANwIAIABB0I/BACkDADcCDCAAQQA6AD0gACABOgA8IABBADoAOiAAQQA6ADggACANOAI0IABCBDcCLCAAQgA3AiQgAEKAgICAwAA3AhwgAEEUakHYj8EAKQMANwIADAELIAAoAhQhBSAAQeAAaiIMIQMCQAJAAkACQAJAAkADQCADLQAAIgMgAk8NBCABwCIKIAUgA0EGdGoiCCwAPCIETA0BIAhBO2ohAyAILQA6DQALIAYgAjoAByACQf8BcUH/AUcNASAGQgA3AhQgBkKBgICAwAA3AgwgBkG468EANgIIIwBBEGsiACQAIABBwOvBADYCDCAAIAZBB2o2AghBASAAQQhqQZzTwAAgAEEMakGc08AAIAZBCGpBxOvBABC6BAALIARB/wFxIAFB/wFxRw0BIAMhAgwFCyAALQBhIgQgAk8NAiAFIARBBnRqIgMgAjoAOyADQQE6ADogBygCACEDIAoQkwkiDUP//39+IA1D//9/fl0bIQ0gAiADRgRAIAcQ0gYgACgCFCEFCyAAIAI6AGEgACACQQFqNgIYIAUgAkEGdGoiA0EANgIIIANCgICAgMAANwIAIANB0I/BACkDADcCDCADIAI6AD0gAyABOgA8IANBADoAOiADIAQ6ADkgA0EBOgA4IAMgDTgCNCADQgQ3AiwgA0IANwIkIANCgICAgMAANwIcIANBFGpB2I/BACkDADcCACAAIAIQagwECyAILQA5IQkgCCACOgA5IAgtADgh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IAQpAzg3AgAgAkEMaiAXKQMANwIAIAJBFGogFikDADcCACAEIBQ2AhwgBCATIBEoArQBEQAAIAQoAgANCCAeIB8gHiAfYBshHiAdICAgHSAgYBshHSAZICEgGSAhYBshGSAcICIgHCAiXxshHCAbICMgGyAjXxshGyAaICQgGiAkXxshGiABQSRqIQEgCUEMaiEJIApBGGohCiAPQQRqIQ8gCEEcaiEIIAUhAiALQSRrIgsNAAsgBCgCFCERIAQoAhghDiAEQoCAgIDAADcCaCAEQgQ3AmAgBEIANwJYIARCgICAgIACNwJQIARC////+////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//ADcCJCAB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BEEgayIGNgIEIAEgAkEgajYCACAGQQRJDQMgAioAHCEOIAEgBEEkayIGNgIEIAEgAkEkajYCACAGQQRJDQIgAigAICEGIAEgBEEoayIINgIEIAEgAkEoajYCACAIQQRJDQEgAioAJCEPIAEgBEEsayIINgIEIAEgAkEsajYCACAIQQRJDQAgACACKgAoOAIsIAAgDzgCKCAAIAY2AiQgACAOOAIgIAAgDTgCHCAAIAw4AhggACAFNgIUIAAgCzgCECAAIAo4AgwgACAJOAIIIAAgBzYCBCAAQQE2AgAgASAEQTBrNgIEIAEgAkEwajYCACAAIAIqACw4AjAMBQsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsMAwsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsMAgsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsMAQsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIANBCGoQpAsLIQEgAEECNgIAIAAgATYCBAsgA0EQaiQAC/oFAgF/AX0gASoCACEDIAAoAgAiAigCCCEAIAIoAgAgAGtBA00EQCACIABBBBDlBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIEIQMgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgghAyACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCDCEDIAIoAgAgAGtBA00EQCACIABBBBDlBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIQIQMgAigCACAAa0EDTQRAIAIgAEEEEOUGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAhQhAyACKAIAIABrQQNNBEAgAiAAQQQQ5QYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCGCEDIAIoAgAgAGtBA00EQCACIABBBBDlBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIcIQMgAigCACAA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DBEEAAwECyABKAIUQYPDwwBBDyABKAIYKAIMEQQADAMLIAEoAhRBksPDAEENIAEoAhgoAgwRBAAMAgsgASgCFEGfw8MAQQ4gASgCGCgCDBEEAAwBCyABKAIUIAAoAgQgACgCCCABKAIYKAIMEQQACyEAIAJBMGokACAAC4EGAQV/IABBCGshASABIABBBGsoAgAiA0F4cSIAaiECAkACQAJAAkAgA0EBcQ0AIANBAnFFDQEgASgCACIDIABqIQAgASADayIBQdCuxAAoAgBGBEAgAigCBEEDcUEDRw0BQciuxAAgADYCACACIAIoAgRBfnE2AgQgASAAQQFyNgIEIAIgADYCAA8LIAEgAxDWBAsCQAJAIAIoAgQiA0ECcUUEQCACQdSuxAAoAgBGDQIgAkHQrsQAKAIARg0FIAIgA0F4cSICENYEIAEgACACaiIAQQFyNgIEIAAgAWogADYCACABQdCuxAAoAgBHDQFByK7EACAANgIADwsgAiADQX5xNgIEIAEgAEEBcjYCBCAAIAFqIAA2AgALIABBgAJJDQIgASAAEPMEQQAhAUHorsQAQeiuxAAoAgBBAWsiADYCACAADQFBsKzEACgCACIABEADQCABQQFqIQEgACgCCCIADQALC0HorsQAQf8fIAEgAUH/H00bNgIADwtB1K7EACABNgIAQcyuxABBzK7EACgCACAAaiIANgIAIAEgAEEBcjYCBEHQrsQAKAIAIAFGBEBByK7EAEEANgIAQdCuxABBADYCAAsgAEHgrsQAKAIAIgNNDQBB1K7EACgCACICRQ0AQQAhAQJAQcyuxAAoAgAiBEEpSQ0AQaisxAAhAANAIAIgACgCACIFTwRAIAUgACgCBGogAksNAgsgACgCCCIADQALC0GwrMQAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQeiuxABB/x8gASABQf8fTRs2AgAgAyAETw0AQeCuxABBfzYCAAsPCyAAQXhxQbisxABqIQICf0HArsQAKAIAIgNBASAAQQN2dCIAcUUEQEHArsQAIAAgA3I2AgAgAgwBCyACKAIICyEAIAIgATYCCCAAIAE2AgwgASACNgIMIAEgADYCCA8LQdCuxAAgATYCAEHIrsQAQciuxAAoAgAgAGoiADYCACABIABBAXI2AgQgACABaiAANgIAC78FAwd/BH4DfSMAQRBrIgMkACAAAn8CQAJAAkAgASgCBCIEQQRJDQAgASgCACECIAEgBEEEayIHNgIEIAEgAkEEajYCACAHQQRJDQAgAigAACEHIAEgBEEIayIFNgIEIAEgAkEIajYCACAFQQRJDQAgAjUABCEJIAEgBEEMayIFNgIEIAEgAkEMajYCACAFQQRJDQEgAjUACCEKIAEgBEEQayIFNgIEIAEgAkEQajYCACAFQQRJDQIgAioADCENIAEgBEEUayIFNgIEIAEgAkEUajYCACAFQQRJDQIgAigAECEFIAEgBEEYayIGNgIEIAEgAkEYajYCACAGQQRJDQIgAjUAFCELIAEgBEEcayIGNgIEIAEgAkEcajYCAAJAIAZBBEkNACACNQAYIQwgASAEQSBrIgY2AgQgASACQSBqNgIAIAZBBEkNACACKAAcIQYgASAEQSRrIgg2AgQgASACQSRqNgIAIAhBBEkNACACKgAgIQ4gASAEQShrIgg2AgQgASACQShqNgIAIAhBBEkNACACKgAkIQ8gACAMQiCGIAuENwIoIAAgBTYCJCAAIA04AiAgACAKQiCGIAmENwIYIAAgBzYCFCAAIA84AgwgACAOOAIIIAAgBjYCBCABIARBLGs2AgQgASACQSxqNgIAIAAgAioAKDgCEEEADAQLIANBADoACyADQSU7AAkgA0EANgIMIANBAToACCAAIANBCGoQpAs2AgRBAQwDCyADQQA6AAsgA0ElOwAJIANBADYCDCADQQE6AAggACADQQhqEKQLNgIEQQEMAgsgA0EAOgALIANBJTsACSADQQA2AgwgA0EBOgAIIAAgA0EIahCkCzYCBEEBDAELIANBADoACyADQSU7AAkgA0EANgIMIANBAToACCAAIANBCGoQpAs2AgRBAQs2AgAgA0EQaiQAC/QEAQx/IwBBIGsiAiQAIAAoAgQhCAJAAkAgACgCCCIDRQRAQQQhBAwBCyADQQJ0IQUgA0H/////AUsEQAwCC0GBicQALQAAGkEEIQYgBUEEENwMIgRFDQELIAQgCCAFEOUNIQUCQAJAAkACQCABIAAoAgwiBEcEQAwBCyACIAE2AhwgAiADNgIYIAIgBTYCFCACIAM2AhAgAiABIAJBEGoQ4AQgAigCCCIIIAIoAgxHDQIgAigCBCEKIAIoAgAhDQwBCyACIAQ2AhwgAiADNgIYIAIgBTYCFCACIAM2AhAgAiABIAJBEGoQ4AQgAigCACENIAIoAgQhCiACKAIIIQggAigCDCEGAkAgASAETQ0AIAYgBGsiAUUNACAEQQFqIQkgBkECdCIHIApqIQUgCiAEQQJ0aiEDAkAgAUEBcUUEQCADIQQMAQsgAyAHaiIHIAMgAyAFRiIDGyIEQQA2AgAgByAFIAMbIQUgBCABQQFrIgFBAEdBAnRqIQMLIAYgCUYNAANAIAZBAnQiCSAEaiIMIAMgAyAFRiIHGyILQQA2AgAgCyABQQFHQQJ0aiILIAMgCWogBSAHGyIFRiEDIAwgBCAHGyIEIAlqIgcgCyADGyIMQQA2AgAgByAEIAMbIQQgCSALaiAFIAMbIQUgDCABQQJHQQJ0aiEDIAFBAmsiAQ0ACwsgBiAIRw0CCyAAKAIAIgEEQCAAKAIEIAFBAnRBBBC+DQsgACAINgIMIAAgCDYCCCAAIAo2AgQgACANNgIAIAJBIGokAA8LQZ/9wABBJ0HI/cAAEOQLAAtBn/3AAEEnQcj9wAAQ5AsACyAGIAUQvgwAC84GAQx/IwBBMGsiByQAIAEoAhAiBEEBdCEJIAEoAgQhDSABKAIAIQ4gBCABKAIIIgUgBGsiA0sEQCAEIAQgBGpLBEBBAEEAEL4MAAsgBEHQAmwhBiAJQbGYjAZJQQN0IQggByAFBH8gByAFQagBbDYCICAHIAEoAgw2AhhBCAVBAAs2AhwgB0EMaiAIIAYgB0EYahCOByAHKAIMBEAgBygCECAHKAIUEL4MAAsgBygCECEDIAEgCTYCCCABIAM2AgwgBCEDCyAEIQUgAyAJIARrIgNBACADIAlNGyIGSQRAIAFBCGohBSMAQSBrIgMkACAEIAZqIgYgBEkEQEEAQQAQvgwAC0EEIAUoAgAiCEEBdCIKIAYgBiAKSRsiBiAGQQRNGyIKQagBbCEMIAZBsZiMBklBA3QhCyADIAgEfyADIAhBqAFsNgIcIAMgBSgCBDYCFEEIBUEACzYCGCADQQhqIAsgDCADQRRqEI4HIAMoAggEQCADKAIMIAMoAhAQvgwACyADKAIMIQYgBSAKNgIAIAUgBjYCBCADQSBqJAAgASgCECEFCyABKAIMIQoCQCAEQQBMDQAgCUEBayEMAkAgBEEBcUUEQCAEIQYMAQsgCiAFQagBbGoiAyANIARBAWoiBiAEIAxGIggbNgIIIAMgDkEBIAgbNgIEIANBADYCACAFQQFqIQULIARBAUYNACAGIAlrQQFqIQggCiAFQagBbGohAwNAIANBADYCACADQagBakEANgIAIANBBGpBASAOIAgbNgIAIANBCGogBkEBaiILIA0gCBs2AgAgA0GwAWogDSAGQQJqIgYgCyAMRiILGzYCACADQawBaiAOQQEgCxs2AgAgCEECaiEIIANB0AJqIQMgBUECaiEFIAYgCUcNAAsLIAEgBTYCEAJAIAQgBUkEQCAKIARBqAFsaiIDKAIADQEgA0EBNgIAIAEgAykCBDcCACADIAEoAhQiBTYCBCABIAEoAhhBAWo2AhggA0EIaiACQaABEOUNGiAAIAU2AgQgACAENgIAIAdBMGokAA8LIAQgBUGYncAAEJkJAAsgB0EANgIoIAdBATYCHCAHQbydwAA2AhggB0IENwIgIAdBGGpBxJ3AABCRCwAL/wQCBH8JfSMAQdAAayIGJAAgBkEIaiIHQQhqIgggAUEYaigCADYCACAGIAEpAhA3AwggBkEoaiIJIAIgByADKAIwEQEAIAZBIGoiByAJQQhqKQIANwMAIAYgBikCKDcDGAJAIAYqAhgiDSAGKgIIkyIOIA6UIAYqAhwiCyAGKgIMkyIPIA+UkiAHKgIAIgwgCCoCAJMiCiAKlJIiEEMAAIAoXgRAIAogEBCSASIKlSEMIA8gCpUhCyAOIAqVIQ0gBi0AJEUEQCAKIASTIQogDIwhDCALjCELIA2MIQ0MAgsgCowgBJMhCgwBCyAGQUBrIAIgBigCOCAGKAI8IAZBGGogAygCvAERBwAgBIwhCiAGKAJABEAgBioCTCEMIAYqAkghCyAGKgJEIQ0MAQsgDSANlCALIAuUkiAMIAyUkiIOQwAAgCheRQRAQwAAgD8hC0MAAAAAIQxDAAAAACENDAELIAwgDhCSASIOlSEMIAsgDpUhCyANIA6VIQ0LIAAgBSAKYAR/IAAgBikDGDcCBCAAIAo4AjQgACAMOAIkIAAgCzgCICAAIA04AhwgAEEMaiAGQSBqKAIANgIAIAAgASoCDCIPIAsgASoCACIFlCANIAEqAgQiCpSTIg4gDpIiEJQgCiAMIAqUIAsgASoCCCIOlJMiESARkiIRlCAFIA0gDpQgDCAFlJMiEiASkiISlJOSIAyTIgw4AjAgACAPIBKUIAUgEJQgDiARlJOSIAuTIgU4AiwgACAPIBGUIA4gEpQgCiAQlJOSIA2TIgs4AiggACAMIASUOAIYIAAgBSAElDgCFCAAIAsgBJQ4AhBBAQVBAAs2AgAgBkHQAGokAAukBQEMfyMAQTBrIgUkACABKAIQIgRBAXQhCCABKAIEIQogASgCACELIAQgASgCCCIGIARrIgNLBEAgBCAEIARqSwRAQQBBABC+DAALIARByARsIQMgCEGd8MADSUECdCEHIAUgBgR/IAUgBkGkAmw2AiAgBSABKAIMNgIYQQQFQQALNgIcIAVBDGogByADIAVBGGoQjgcgBSgCDARAIAUoAhAgBSgCFBC+DAALIAUoAhAhAyABIAg2AgggASADNgIMIAQhAwsgBCEGIAMgCCAEayIDQQAgAyAITRsiA0kEQCABQQhqIAQgAxCyBiABKAIQIQYLIAEoAgwhDAJAIARBAEwNACAIQQFrIQ4CQCAEQQFxRQRAIAQhCQwBCyAMIAZBpAJsaiIDIAogBEEBaiIJIAQgDkYiBxs2AgggAyALQQEgBxs2AgQgA0GAgICAeDYCACAGQQFqIQYLIARBAUYNACAJIAhrQQFqIQcgDCAGQaQCbGohAwNAIANBgICAgHg2AgAgA0GkAmpBgICAgHg2AgAgA0EEakEBIAsgBxs2AgAgA0EIaiAJQQFqIg0gCiAHGzYCACADQawCaiAKIAlBAmoiCSANIA5GIg0bNgIAIANBqAJqIAtBASANGzYCACAHQQJqIQcgA0HIBGohAyAGQQJqIQYgCCAJRw0ACwsgASAGNgIQAkAgBCAGSQRAIAwgBEGkAmxqIgMoAgBBgICAgHhHDQEgASADKQIENwIAIAEgASgCGEEBajYCGCABKAIUIQEgAyACQaACEOUNIAE2AqACIAAgATYCBCAAIAQ2AgAgBUEwaiQADwsgBCAGQZidwAAQmQkACyAFQQA2AiggBUEBNgIcIAVBvJ3AADYCGCAFQgQ3AiAgBUEYakHEncAAEJELAAuhBQIRfQ1/IwBBIGsiFSQAIAEEQEEAIAFrIRggACoCUCEFIAAqAkwhBiAAKgJIIQcgACEZA0AgACAWQdQAbGoiEyoCHCECIBMgEyoCPCATKgI4IAIgByAClJQgEyoCICICIAYgApSUkiATKgIkIgIgBSAClJSSIBMqAigiAiAClCATKgIsIgIgApSSIBMqAjAiAiAClJKSIgKUkiIDOAI8IBNDAAAAAEMAAIA/IAIgA5IiA5UiBCADQwjlPB5dGyAEIANDCOU8nl4bOAI0IBZBAWohFgJAIBMqAhRD//9//1wNACATQRhqKgIAQ///f39cDQAgASAWTQ0AQwAAAABDAACAPyAClSIDIAJDCOU8Hl0bIAMgAkMI5TyeXhshA0F/IRogGSEUA0AgGkUEQCAVQQA2AhggFUEBNgIMIBVB5IrCADYCCCAVQgQ3AhAgFUEIakGUi8IAEJELAAsgAyAHIBMqAhwiBJQgFEHwAGoiFyoCACIIlCAGIBMqAiAiCZQgFEH0AGoiGyoCACIKlJIgBSATKgIkIguUIBRB+ABqIhwqAgAiDJSSIBMqAigiDSAUQfwAaiIdKgIAIg6UIBMqAiwiDyAUQYABaiIeKgIAIhCUkiATKgIwIhEgFEGEAWoiHyoCACISlJKSlCECIB8gEiARIAKUkzgCACAeIBAgDyAClJM4AgAgHSAOIA0gApSTOAIAIBwgDCALIAKUkzgCACAbIAogCSAClJM4AgAgFyAIIAQgApSTOAIAIBRBmAFqIhcgFyoCACACIBMqAkSUkzgCACAUQZQBaiIXIBcqAgAgAiATKgJAlJM4AgAgFEHUAGohFCAaQQFrIhogGEcNAAsLIBlB1ABqIRkgGEEBaiEYIAEgFkcNAAsLIBVBIGokAAvXBAIGfgR/IAAgACgCOCACajYCOAJAIAAoAjwiC0UEQAwBC0EEIQkCfiACQQggC2siCiACIApJGyIMQQRJBEBBACEJQgAMAQsgATUAAAshAyAMIAlBAXJLBEAgASAJajMAACAJQQN0rYYgA4QhAyAJQQJyIQkLIAAgACkDMCAJIAxJBH4gASAJajEAACAJQQN0rYYgA4QFIAMLIAtBA3RBOHGthoQiAzcDMCACIApPBEAgACkDGCADhSIFIAApAwh8IgYgACkDECIEIAApAwB8IgcgBEINiYUiCHwhBCAAIAQgCEIRiYU3AxAgACAEQiCJNwMIIAAgBiAFQhCJhSIEIAdCIIl8IgUgBEIViYU3AxggACADIAWFNwMADAELIAAgAiALajYCPA8LIAIgCmsiAkEHcSEJIAogAkF4cSICSQRAIAApAwghBCAAKQMQIQMgACkDGCEFIAApAwAhBgNAIAEgCmopAAAiByAFhSIFIAR8IgggAyAGfCIGIANCDYmFIgN8IQQgBCADQhGJhSEDIAggBUIQiYUiBSAGQiCJfCIGIAVCFYmFIQUgBEIgiSEEIAYgB4UhBiACIApBCGoiCksNAAsgACADNwMQIAAgBTcDGCAAIAQ3AwggACAGNwMAC0EEIQICfiAJQQRJBEBBACECQgAMAQsgASAKajUAAAshAyAJIAJBAXJLBEAgASACaiAKajMAACACQQN0rYYgA4QhAyACQQJyIQILIAAgAiAJSQR+IAEgAiAKamoxAAAgAkEDdK2GIAOEBSADCzcDMCAAIAk2AjwLhQUBBH8gACgCACIBBEAgACgCBCABQfADbEEIEL4NCyAAKAIMIgEEQCAAKAIQIAFBAnRBBBC+DQsgACgCHCIBBEAgACgCICABQQJ0QQQQvg0LIAAoAiwiAQRAIAAoAjAgAUECdEEEEL4NCyAAKAJAIQIgACgCRCIDBEAgAiEBA0AgASgCACIEBEAgAUEEaigCACAEQQJ0QQQQvg0LIAFBEGohASADQQFrIgMNAAsLIAAoAjwiAQRAIAIgAUEEdEEEEL4NCyAAKAJIIgEEQCAAKAJMIAFBAnRBBBC+DQsgACgCXCIBBEAgACgCYCABQQJ0QQQQvg0LIAAoAnAiAQRAIAAoAnQgAUEDdEEEEL4NCyAAKAKEASIBBEAgACgCiAEgAUECdEEEEL4NCyAAKAKUASIBBEAgACgCmAEgAUECdEEEEL4NCyAAKAKoASIBBEAgACgCrAEgAUECdEEEEL4NCyAAKAK8ASIBBEAgACgCwAEgAUEDdEEEEL4NCyAAKALQASIBBEAgACgC1AEgAUEYbEEEEL4NCyAAKALcASIBBEAgACgC4AEgAUECdEEEEL4NCyAAKALwASECIAAoAvQBIgMEQCACIQEDQCABKAIAIgQEQCABQQRqKAIAIARBAnRBBBC+DQsgAUEQaiEBIANBAWsiAw0ACwsgACgC7AEiAQRAIAIgAUEEdEEEEL4NCyAAKAL8ASECIAAoAoACIgMEQCACIQEDQCABKAIAIgQEQCABQQRqKAIAIARBAnRBBBC+DQsgAUEQaiEBIANBAWsiAw0ACwsgACgC+AEiAQRAIAIgAUEEdEEEEL4NCyAAKAKEAiIBBEAgACgCiAIgAUECdEEEEL4NCwuaBQIFfxB9AkACQAJAAkACQAJAIAEvAcABQZgBcUGYAUcNACABKAJcIgMgAk0NASABKAJYIAJBDGxqIgQoAgAiBSABKAJQIgNPDQIgAyAEKAIEIgdNDQMgBCgCCCIEIANPDQQgASgCYEGAgICAeEYNACABKAJ0IgMgAk0NBSABKAJMIgMgBEEMbGoiBCoCBCADIAVBDGxqIgUqAgQiCJMiCiADIAdBDGxqIgMqAgAgBSoCACIJkyILlCAEKgIAIAmTIgkgAyoCBCAIkyIIlJMiFSAVlCAEKgIIIAUqAggiDJMiDSAIlCAKIAMqAgggDJMiCJSTIhYgFpQgCSAIlCANIAuUkyIXIBeUkpIiDkMAAIAoXkUNACABKAJwIAJBJGxqIgEqAiAhCCABKgIcIQogASoCGCEJIAEqAhQhCyABKgIQIQwgASoCDCENIAEqAgghEiABKgIEIRMgASoCACEUIA4QkgEhDiAUIBSUIBMgE5SSIBIgEpSSIg9DzLyMK15FDQAgDxCSASEPIA0gDZQgDCAMlJIgCyALlJIiEEPMvIwrXkUNACAQEJIBIRAgCSAJlCAKIAqUkiAIIAiUkiIRQ8y8jCteRQ0AIBEQkgEhESAAIAsgEJU4AiQgACAMIBCVOAIgIAAgDSAQlTgCHCAAIBIgD5U4AhggACATIA+VOAIUIAAgFCAPlTgCECAAIBUgDpU4AgwgACAXIA6VOAIIIAAgFiAOlTgCBCAAIAggEZU4AjAgACAKIBGVOAIsIAAgCSARlTgCKEEBIQYLIAAgBjYCAA8LIAIgA0HMisMAEJkJAAsgBSADQdyKwwAQmQkACyAHIANB7IrDABCZCQALIAQgA0H8isMAEJkJAAsgAiADQYyLwwAQmQkAC8QEAQ19AkACfSADKgIIIAIqAhiTIg0gAioCACIJlCADKgIAIAIqAhCTIhEgAioCCCIKlJMiByAHkiEIIBEgAioCBCIHlCADKgIEIAIqAhSTIg4gCZSTIgwgDJIhCyABKgIEIg8gDiACKgIMIgwgCJQgCSALlCAKIA4gCpQgDSAHlJMiDiAOkiISlJOSkoyUIAEqAgAiDiARIAwgEpQgCiAIlCAHIAuUk5KSlJMgASoCCCIRIA0gDCALlCAHIBKUIAkgCJSTkpKUkyISQwAAAABeBEBDAAAAACELQwAAAAAhDUMAAAAAIAUNARoLIAcgAyoCDCILlCAJIAMqAhAiDZSTIgYgBpIhBiAKIA2UIAcgAyoCFCIQlJMiCCAIkiEIIBIgESAQIAwgBpQgByAIlCAJIAkgEJQgCiALlJMiECAQkiIQlJOSkpQgDiALIAwgCJQgCiAQlCAHIAaUk5KSlCAPIA0gDCAQlCAJIAaUIAogCJSTkpKUkpKVIg1DAAAAAGBFDQEgBCANYEUNASARjCARIBJDAAAAAF4iARshBiAOjCAOIAEbIQsgD4wgDyABGwshCCAAIA04AgggAEICNwIAIAAgBiAMIAkgCJQgByALlJMiBCAEkiIElCAJIAogC5QgCSAGlJMiDyAPkiIPlCAHIAcgBpQgCiAIlJMiBiAGkiIGlJOSkjgCFCAAIAggDCAPlCAKIAaUIAkgBJSTkpI4AhAgACALIAwgBpQgByAElCAKIA+Uk5KSOAIMDwsgAEEENgIAC4EFAgZ+BX8gACgCDEUEQEEADwsgACkDGCIFIAKFQvPK0cunjNmy9ACFIgYgACkDECIEQuHklfPW7Nm87ACFfCEDIAVC7d6R85bM3LfkAIUiBSAEQvXKzYPXrNu38wCFfCIHQiCJIAMgBkIQiYUiBHwiBiAEQhWJhUKAgICAgICAgAiFIQQgBCAHIAVCDYmFIgUgA3wiB0IgiXwiCCAEQhCJhSEDIAMgByAFQhGJhSIEIAIgBoV8IgVCIIl8IgYgA0IViYUhAyADIAUgBEINiYUiBCAIfCIFQiCJQv8BhXwiByADQhCJhSEDIAMgBSAEQhGJhSIEIAZCgICAgICAgIAIhXwiBUIgiXwiBiADQhWJhSEDIAMgBSAEQg2JhSIEIAd8IgVCIIl8IgcgA0IQiYUhAyADIAUgBEIRiYUiBCAGfCIFQiCJfCIGIANCFYmFIQMgAyAEQg2JIAWFIgQgB3wiBUIgiXwiByAEQhGJIAWFIgQgBnwgBEINiYUiBHwiBSADQhCJIAeFQhWJIARCEYmFIAVCIIiFhSIDQhmIQv8Ag0KBgoSIkKDAgAF+IQUgA6chCSAAKAIEIQogACgCACEAA0AgCSAKcSIMIABqKQAAIgQgBYUiA0KBgoSIkKDAgAF9IANCf4WDQoCBgoSIkKDAgH+DIQMCQANAAkAgA1AEQCAEIARCAYaDQoCBgoSIkKDAgH+DUA0DQQAhCQwBCyADeiEGIANCAX0gA4MhAyAAIAanQQN2IAxqIApxQVhsaiIJQShrIg0pAwAgAVINASANQQhqKQMAIAJSDQELCyAJQShrQQAgCRtBEGpBACAJGw8LIAwgC0EIaiILaiEJDAALAAuTBQMFfwN+AX0jAEGAAWsiBCQAIAG8IQZBASEIAn9BAyABiyIMQwAAgH9bDQAaQQIgASABXA0AGkEEIAy8RQ0AGiAGQf///wNxQYCAgARyIAZBAXRB/v//B3EgBkEXdkH/AXEiBxsiBa0iCUIBgyEKIAZBgICA/AdxRQRAIAdBlgFrIQdCASELIApQDAELQoCAgBAgCUIBhiAFQYCAgARGIgUbIQlCAkIBIAUbIQtB6H5B6X4gBRsgB2ohByAKUAshBSAEIAc7AXggBCALNwNwIARCATcDaCAEIAk3A2AgBCAFOgB6An9BACAFQQJGDQAaIAJFBEBBsufDAEEBIAZBAEgbIQggBkEfdgwBC0Gy58MAQbPnwwAgBkEASBshCEEBCyEHAn8CQAJAAkACQEEDIAVBAmtB/wFxIgIgAkEDTxtBAWsOAwEDAgALIARBAzYCKCAEQbTnwwA2AiQgBEECOwEgQQEhBSAEQSBqDAMLIARBAzYCKCAEQbfnwwA2AiQgBEECOwEgQQEhBSAEQSBqDAILIARBIGogBEHgAGogBEEPahBrAkAgBCgCIEUEQCAEQdAAaiAEQeAAaiAEQQ9qECcMAQsgBEHYAGogBEEoaigCADYCACAEIAQpAiA3A1ALIAQgBCgCUCAEKAJUIAQvAVggAyAEQSBqEKsEIAQoAgQhBSAEKAIADAELQQIhBSAEQQI7ASAgAwRAIARBMGpBATYCACAEQQA7ASwgBEECNgIoIARBiefDADYCJCAEQSBqDAELQQEhBSAEQQE2AiggBEG658MANgIkIARBIGoLIQIgBCAFNgJcIAQgAjYCWCAEIAc2AlQgBCAINgJQIAAgBEHQAGoQ4QIhACAEQYABaiQAIAALhQkCD30CfyMAQfAAayITJAAgE0EYaiIUQSBqIANBIGooAgA2AgAgFEEYaiADQRhqKQIANwMAIBRBEGogA0EQaikCADcDACAUQQhqIANBCGopAgA3AwAgEyADKQIANwMYIBNBPGogFBBMAkACQAJAIBMoAkgOAwACAQILQcSawgAQyA0AC0G0msIAEMgNAAsgEyoCRCEGIBMqAkAhCyATKgI8IQwCQCATKgJQIhAgEyoCYCINlCATKgJUIhEgEyoCXCIPlJMgEyoCZCIJlCATKgJMIhIgDyATKgJsIgeUIA0gEyoCaCIOlJOUIBAgB5QgESAOlJMgEyoCWCIIlJOSQwAAAABdRQRAIA4hCiAJIQUgDSEEIA8hDiAIIQkgByENIAshCCAGIQsMAQsgDyEKIAghBSAHIQQgBiEICyATIA04AlwgEyAKOAJYIBMgBTgCVCATIAQ4AlAgEyAOOAJMIBMgCTgCSCATIBE4AkQgEyAQOAJAIBMgEjgCPCATQQhqIQMCfQJAIBNBPGoiFCoCACIHIBQqAhAiBpIgFCoCICIFkiIEQwAAAABeRQRAIAYgB10gBSAHXXENASAFIAZdRQRAIAVDAACAP5IgB5MgBpMQkgEiBCAEkiEEIBQqAhwgFCoCFJIgBJUhBiAUKgIYIBQqAgiSIASVIQUgFCoCBCAUKgIMkyAElSEKIARDAACAPpQMAwsgBkMAAIA/kiAHkyAFkxCSASIEIASSIQQgFCoCDCAUKgIEkiAElSEFIBQqAhggFCoCCJMgBJUhCiAEQwAAgD6UIQYgFCoCHCAUKgIUkiAElQwCCyAEQwAAgD+SEJIBIgQgBJIhBCAUKgIYIBQqAgiTIASVIQYgFCoCFCAUKgIckyAElSEFIARDAACAPpQhCiAUKgIEIBQqAgyTIASVDAELIAdDAACAP5IgBpMgBZMQkgEiBCAEkiEEIBQqAgwgFCoCBJIgBJUhBiAUKgIUIBQqAhyTIASVIQogBEMAAIA+lCEFIBQqAhggFCoCCJIgBJULIQQgAyAKOAIMIAMgBDgCCCADIAY4AgQgAyAFOAIAIBMqAggiByAHlCADQQhqIgMqAgAiBiAGlJIgEyoCDCIFIAWUIBMqAhQiBCAElJKSEJIBIQkgAyAGIAmVOAIAIBMgBCAJlTgCFCATIAUgCZU4AgwgEyAHIAmVOAIIQwAAAABDAAAAACAMIAxDAAAAAF0bIAwgDFwbEJIBIQVDAAAAAEMAAAAAIAggCEMAAAAAXRsgCCAIXBsQkgEhBEMAAAAAQwAAAAAgCyALQwAAAABdGyALIAtcGxCSASEIIABDAAAAAEMAAIA/IAWVIAVDAAAAAFsbOAIgIABDAAAAAEMAAIA/IAKVIAJDAAAAAFsbOAIcIABBGGogAUEIaigCADYCACAAIAEpAgA3AhAgAEMAAAAAQwAAgD8gBJUgBEMAAAAAWxs4AiQgACATKQIINwIAIABBCGogAykCADcCACAAQwAAAABDAACAPyAIlSAIQwAAAABbGzgCKCATQfAAaiQAC+UEAgZ9Bn8jAEEgayIKJAAgASgCCCIIBEAgASgCBCIBIAhBDGwiDGohDSABKgIIRAAAAAAAAPA/IAi4o7YiApQhAyABKgIEIAKUIQQgASoCACAClCEFAkAgCEEBRg0AIAFBDGohCAJAIAxBGGsiC0EMbkEBcQRAIAghCSABIQgMAQsgAUEYaiEJIAUgASoCDCAClJIhBSADIAFBFGoqAgAgApSSIQMgBCABQRBqKgIAIAKUkiEECyALQQxJDQADQCAFIAkqAgAgApSSIAlBDGoiCyoCACAClJIhBSADIAhBFGoqAgAgApSSIAlBFGoqAgAgApSSIQMgBCAIQRBqKgIAIAKUkiAJQRBqKgIAIAKUkiEEIAshCCANIAlBGGoiCUcNAAsLAkAgDEEMayIIQQxuQQFxBEBDAAAAACECDAELIAUgASoCAJMiAiAClCAEIAEqAgSTIgIgApSSIAMgASoCCJMiAiAClJIiAkMAAAAAIAJDAAAAAF4bIQIgAUEMaiEBCyAIQQxPBEADQCAFIAFBDGoqAgCTIgYgBpQgBCABQRBqKgIAkyIGIAaUkiADIAFBFGoqAgCTIgYgBpSSIgYgBSABKgIAkyIHIAeUIAQgAUEEaioCAJMiByAHlJIgAyABQQhqKgIAkyIHIAeUkiIHIAIgAiAHXRsiAiACIAZdGyECIA0gAUEYaiIBRw0ACwsgACACEJIBOAIMIAAgAzgCCCAAIAQ4AgQgACAFOAIAIApBIGokAA8LIApBADYCGCAKQQE2AgwgCkHAtsMANgIIIApCBDcCECAKQQhqQbC3wwAQkQsAC84EAgl9AX4jAEFAaiIFJAAgAioCBCILIAMqAgwiCpQgAioCACIMIAMqAhAiDZSTIgcgB5IhCCACKgIIIgcgDZQgCyADKgIUIgaUkyIOIA6SIQkgBSAGIAIqAgwiDiAIlCALIAmUIAwgDCAGlCAHIAqUkyIGIAaSIgaUk5KSOAIUIAUgDSAOIAaUIAwgCJQgByAJlJOSkjgCECAFIAogDiAJlCAHIAaUIAsgCJSTkpI4AgwgCyADKgIAIAIqAhCTIgqUIAwgAyoCBCACKgIUkyINlJMiCCAIkiEIIA0gB5QgAyoCCCACKgIYkyIGIAuUkyIJIAmSIQkgBSAGIA4gCJQgCyAJlCAMIAYgDJQgCiAHlJMiBiAGkiIGlJOSkjgCCCAFIA0gDiAGlCAMIAiUIAcgCZSTkpI4AgQgBSAKIA4gCZQgByAGlCALIAiUk5KSOAIAIAVBGGogASABQQxqIAFBGGogBRD/AQJAAkACQCAFKAIYQQRGDQAgBSoCICIKIARfRQ0AIAUpAxgiD6ciAUEERw0BCyAAQQQ2AgAMAQsgBSoCLCEEIAUqAighCCAFKgIkIQkgACAKOAIIIAAgATYCACAAIA9CIIg+AgQgACAEIA4gDCAIlCALIAmUkyIKIAqSIgqUIAwgByAJlCAMIASUkyINIA2SIg2UIAsgCyAElCAHIAiUkyIEIASSIgSUk5KSOAIUIAAgCCAOIA2UIAcgBJQgDCAKlJOSkjgCECAAIAkgDiAElCALIAqUIAcgDZSTkpI4AgwLIAVBQGskAAvfBAIBfw59IwBB8AFrIgQkACADKgIAIAIqAhAiEJMiCCACKgIEIguUIAMqAgQgAioCFCIRkyIGIAIqAgAiDJSTIgkgCZIhByAGIAIqAggiCZQgAyoCCCACKgIYIhKTIgUgC5STIg0gDZIhCiAEIAUgAioCDCINIAeUIAsgCpQgDCAFIAyUIAggCZSTIgUgBZIiBZSTkpIiDjgCHCAEIAggDSAKlCAJIAWUIAsgB5STkpIiCDgCFCAEIAYgDSAFlCAMIAeUIAkgCpSTkpIiDzgCGCAEQegBakIANwIAIARCADcC4AEgBEKCgICAMDcCOCAEQoCAgIAQNwIwIARBQGtBAEGgARDnDRogBEEgaiABKAIEIAEoAgggBEEwaiAEQRRqQQAQIiAOIAQqAigiB5MiCowgCiAELQAsIgIbIgYgBpQgCCAEKgIgIgqTIgiMIAggAhsiBSAFlCAPIAQqAiQiCJMiDowgDiACGyIOIA6UkpIiD0MAAIAoXgR/IAQgBiAPEJIBIgaVOAI4IAQgDiAGlTgCNCAEIAUgBpU4AjAgBEEIaiABIARBMGoQ5QEgBCgCDCEBIAQoAggFQQMLIQMgACABNgIUIAAgAzYCECAAIAI6AAwgACAHIA0gDCAIlCALIAqUkyIGIAaSIgaUIAwgCSAKlCAMIAeUkyIFIAWSIgWUIAsgCyAHlCAJIAiUkyIHIAeSIgeUk5KSIBKSOAIIIAAgCCANIAWUIAkgB5QgDCAGlJOSkiARkjgCBCAAIBAgCiANIAeUIAsgBpQgCSAFlJOSkpI4AgAgBEHwAWokAAvNBAISfQZ/AkAgACgChAEiFEUNACAAKgKYASIFIAEqAgAiCJQgACoClAEiCyABKgIEIgmUkyIGIAaSIQIgCyABKgIIIgaUIAAqApwBIgMgCJSTIgogCpIhBCAAKgKQASINIAMgASoCDCIKIAKUIAggBJQgCSADIAmUIAUgBpSTIgMgA5IiA5STkpKUIAAqAogBIg4gCyAKIAOUIAkgApQgBiAElJOSkpQgACoCjAEiCyAFIAogBJQgBiADlCAIIAKUk5KSlJKSQwX2f79eDQAgFEE8bCEWIAEqAhghDyABKgIUIRAgASoCECERIAAoAoABIRdBACEBA0AgASAXaiIAQTBqIRQgCCAAQShqKgIAIgWUIAkgAEEkaioCACIDlJMiAiACkiECIAYgA5QgCCAAQSxqKgIAIgeUkyIEIASSIQQgFCoCACANIA8gByAKIAKUIAggBJQgCSAJIAeUIAYgBZSTIgcgB5IiB5STkpKSIgwgAEEgaiIYKgIAIhKTlCAOIBEgAyAKIAeUIAkgApQgBiAElJOSkpIiAyAAQRhqIhkqAgAiE5OUIAsgECAFIAogBJQgBiAHlCAIIAKUk5KSkiIEIABBHGoiACoCACIFk5SSkiIClEMAAAAAXQ0BIAwgDSAClJMiByASkyIMIAyUIAMgDiAClJMiAyATkyIMIAyUIAQgCyAClJMiBCAFkyIFIAWUkpJDvTeGNV4NASAAIAQ4AgAgGSADOAIAIBQgAjgCACAYIAc4AgAgFiABQTxqIgFHDQALQQEhFQsgFQuGBQICfw19IwBBQGoiBCQAIAIqAgAiByAHlCACKgIIIgggCJSSEJIBIQkgASoCBCEKAkACQAJAIAIqAgQiCyABKgIAIgaMIgxdIAkgCl9xRQRAIARBADYCECAEIAY4AgwgBEEANgIIIARDAAAAACAIIAmVIAlDAAAANF8iARsgCpQiDTgCHCAEQwAAgD8gByAJlSABGyAKlCIJOAIUIAQgDDgCGCAEQSRqIgEgBEEIaiACEP8CIARBImoiBSABQQ9qLQAAOgAAIAQgBC8AMTsBICAELQAwIQEgBCoCLCEKIAQqAighDiAEKgIkIQ8gCyAMYEUNAiAGIAtgRQ0CIAwgBpMiEEMAAAAAlCERIAsgBpMiEiAJlCAHIBCUkyAGQwAAAMCUIgYgCZQgEZOUIBAgCJQgEiANlJMgESAGIA2Uk5QgByANlCAIIAmUkyANQwAAAACUIAlDAAAAAJSTlJKSQwAAAABgRQ0CIAMNASAPIAeTIgYgBpQgDiALkyIGIAaUkiAKIAiTIgYgBpSSIAggCJMiBiAGlCAHIAeTIgYgBpQgDCALkyILIAuUkpJeRQRAIABBAToADCAAIAo4AgggACAOOAIEIAAgDzgCACAAIAQvASA7AA0gAEEPaiAEQSJqLQAAOgAADAQLIAAgCDgCCCAAIAw4AgQgACAHOAIAIABBAToADAwDCyAAIAg4AgggACAMOAIEIAAgBzgCACAAQQA6AAwMAgsgAEEBOgAMIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAMAQsgACABOgAMIAAgCjgCCCAAIA44AgQgACAPOAIAIAAgBC8BIDsADSAAQQ9qIAUtAAA6AAALIARBQGskAAuJBQILfwJ+IwBBsAFrIgMkACABKAIAKAIAIQUgASgCBCIGKAIABH8gBigCBCIEQf//A3EhBiAEQRB2IQlBAQVBAAshCiAFQSBJIQcgASgCCCIEKQMAUAR/QQAFIAQpAwgiDkIgiKchCyAOpyEEQQELIQggBUEAIAcbIQcgASgCDCIFKQMAUAR/QQAFIAUpAwgiDkIgiKchDCAOpyENQQELIQUgA0Gwt8AANgI0IAMgAjYCMCADIAw2AiggAyANNgIkIAMgBTYCICADIAs2AhwgAyAENgIYIAMgCDYCFCADIAY2AhAgAyAJNgIMIAMgCjYCCCADIAc2AiwgASgCECgCACICQQhqKAIAIQYgASgCFCgCACIEKQIAIQ4gAikCACEPIANBOGoiAkEIaiAEQQhqKQIANwMAIAJBGGogBjYCACADIA83A0ggAyAONwM4IAEoAiQoAgAhBiABKAIgKAIAIQQgASgCHCgCACEFIAEoAhgoAgAhCiABKAIoKAIAIggoAgAhCSAIKAIEIggoAgghByADQQE6AK0BIAMgASgCMC0AADoArAEgAyABKAI0KgIAOAKoASADIAEoAiwqAgA4AqQBIANB5ABqIAogBSAEIAIgBiAJIAdBAWtBeHFqQQhqIAggA0GkAWogA0EIahApAkAgAy0AoAFBBEYEQCAAQQQ6ADwMAQsgACADKQJsNwIIIAAgAykCZDcCACAAQRBqIANB5ABqIgFBEGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBIGogAUEgaikCADcCACAAQShqIAFBKGopAgA3AgAgAEEwaiABQTBqKQIANwIAIABBOGogAUE4aikCADcCAAsgA0GwAWokAAvFBAETfSADKgIEIAIqAhQiFZMiEiACKgIIIgyUIAMqAgggAioCGCIWkyIJIAIqAgQiDZSTIgUgBZIhECAJIAIqAgAiDpQgAyoCACACKgIQIheTIgYgDJSTIgUgBZIhESAGIAIqAgwiEyAQlCAMIBGUIA0gBiANlCASIA6UkyIFIAWSIgeUk5KSIgogCpQgCSATIAeUIA0gEJQgDiARlJOSkiILIAuUkhCSASEPIAEqAgQiFEMAAAAAIAsgD5UgD0MAAAA0XyICG5QhCSAUQwAAgD8gCiAPlSACG5QhBgJAAkACQAJAAkACQCABKgIAIgiMIgUgEiATIBGUIA4gB5QgDCAQlJOSkiIHX0UNACAPIBRfRQ0AIAcgCF8NAQsgByAIXg0BQQAhAiAFIAdeRQ0DIA8gFF8NBCAJIQsgBiEKDAQLQQEhAiAERQ0BIAchBQwDC0EAIQIgDyAUX0UEQCAJIQsgCCEFIAYhCgwDCyAIIQUMAgsgFCAPkyEQAkAgCCAHkyIRIAggB5IiEl1FDQAgECARXkUNACAIIQUMAgsgESASXkUNACAQIBJeDQELIAkhCyAHIQUgBiEKCyAAIAI6AAwgACAWIAsgEyAOIAWUIA0gCpSTIgYgBpIiCJQgDiAMIAqUIA4gC5STIgYgBpIiCZQgDSANIAuUIAwgBZSTIgYgBpIiBpSTkpKSOAIIIAAgFSAFIBMgCZQgDCAGlCAOIAiUk5KSkjgCBCAAIBcgCiATIAaUIA0gCJQgDCAJlJOSkpI4AgALkQUCCH8BfiMAQSBrIgMkACAALQAcRQRAIAAtAAAhASAAQQE6AAAgAyABOgAHAkACQCABRQRAIAAtABwNAiAAKAIMIgFFDQECf0GwicQAKQMAIglCAFIEQCAAKAIIIgIgAUEMbGoMAQsQtwoiASgCACECIAEgAkEBazYCACADIAE2AgggASkDCCEJIAJBAUYEQCADQQhqEPIJC0GwicQAIAk3AwAgACgCDCIBRQ0CIAAoAggiAiABQQxsagshBUEAIQFBASEEA0ACQAJAIAEgAmoiBygCACIGKQMIIAlRDQAgBiAGKAIUIgggB0EEaigCACAIGzYCFCAIDQAgBEEBayEFIAdBCGooAgAiAgRAIAYgAjYCGAsgACgCDCICIAVNDQEgA0EQaiAAKAIIIAFqIgFBCGooAgA2AgAgAyABKQIANwMIIAEgAUEMaiACIARrQQxsEOYNGiAAIAJBAWs2AgwgAygCCCIBRQ0EIAEgASgCACIBQQFrNgIAIAFBAUcNBCADQQhqEPMJDAQLIARBAWohBCACIAFBDGoiAWogBUcNAQwDCwsgBSACQcSFwAAQmAkACyADQgA3AhQgA0KBgICAwAA3AgwgA0HokcAANgIIIANBB2ogA0EIahCUCwALIAAoAhghAkEAIQYgAEEANgIYIAIEQCAAKAIUIQEgAkEMbCECA0AgA0EQaiABQQhqKAIANgIAIAMgASkCACIJNwMIIAmnIgQoAhQhBSAEIAUgAygCDCAFGzYCFCAEIAQoAgAiBEEBazYCACAEQQFGBEAgA0EIahDzCQsgAUEMaiEBIAJBDGsiAg0ACwsgACAAKAIMBH9BAQUgACgCGAtFOgAcCyAAQQA6AAALIANBIGokAAuRBQIIfwF+IwBBIGsiAyQAIAAtABxFBEAgAC0AACEBIABBAToAACADIAE6AAcCQAJAIAFFBEAgAC0AHA0CIAAoAgwiAUUNAQJ/QbCJxAApAwAiCUIAUgRAIAAoAggiAiABQQxsagwBCxC3CiIBKAIAIQIgASACQQFrNgIAIAMgATYCCCABKQMIIQkgAkEBRgRAIANBCGoQ8gkLQbCJxAAgCTcDACAAKAIMIgFFDQIgACgCCCICIAFBDGxqCyEFQQAhAUEBIQQDQAJAAkAgASACaiIHKAIAIgYpAwggCVENACAGIAYoAhQiCCAHQQRqKAIAIAgbNgIUIAgNACAEQQFrIQUgB0EIaigCACICBEAgBiACNgIYCyAAKAIMIgIgBU0NASADQRBqIAAoAgggAWoiAUEIaigCADYCACADIAEpAgA3AwggASABQQxqIAIgBGtBDGwQ5g0aIAAgAkEBazYCDCADKAIIIgFFDQQgASABKAIAIgFBAWs2AgAgAUEBRw0EIANBCGoQ8wkMBAsgBEEBaiEEIAIgAUEMaiIBaiAFRw0BDAMLCyAFIAJBtMXAABCYCQALIANCADcCFCADQoGAgIDAADcCDCADQbzNwAA2AgggA0EHaiADQQhqEJgLAAsgACgCGCECQQAhBiAAQQA2AhggAgRAIAAoAhQhASACQQxsIQIDQCADQRBqIAFBCGooAgA2AgAgAyABKQIAIgk3AwggCaciBCgCFCEFIAQgBSADKAIMIAUbNgIUIAQgBCgCACIEQQFrNgIAIARBAUYEQCADQQhqEPMJCyABQQxqIQEgAkEMayICDQALCyAAIAAoAgwEf0EBBSAAKAIYC0U6ABwLIABBADoAAAsgA0EgaiQAC/cEAgh9CH8CQAJAAkACQAJAIAEoAgwiDEEBayACTQ0EIAEoAhAiDkEBayADTQ0EIAEoAiAiDSACTQ0AIAEoAiQgA00NACABKAIYIAMgDWxqIAJqLQAAIg1BBnFBBkYEQAwFCyACIAxPDQEgAyAOTw0BIAJBAWoiDyAMTw0CIANBAWoiECAOTw0DIAJBAnQiESABKAIEIhIgAyAMbEECdGoiE2oqAgAhBCAAQwAAgD8gDrNDAACAv5KVIgUgELOUQwAAAL+SIAEqAigiBpQiCDgCHCAAQwAAgD8gDLNDAACAv5KVIgcgD7OUQwAAAL+SIAEqAjAiCpQiCTgCGCAAIAYgBSADs5RDAAAAv5KUIgY4AhAgACAKIAcgArOUQwAAAL+SlCIFOAIMIAAgBCABKgIsIgSUIgo4AgggACAGOAIEIAAgDUECcUU2AgAgACAEIA9BAnQiASATaioCAJQiCzgCFCAEIAEgEiAMIBBsQQJ0aiIBaioCAJQhByAEIAEgEWoqAgCUIQQgDUEEcUUhASANQQFxBEAgACAFOAJMIAAgBDgCSCAAIAg4AkQgACAJOAJAIAAgBzgCPCAAIAg4AjggACAFOAI0IAAgCjgCMCAAIAY4AiwgACABNgIoIAAgCTgCJCAAIAc4AiAPCyAAIAU4AkwgACAEOAJIIAAgCDgCRCAAIAk4AkAgACAHOAI8IAAgCDgCOCAAIAk4AjQgACALOAIwIAAgBjgCLCAAIAE2AiggACAFOAIkIAAgBDgCIA8LQZSEwwAQ5QsAC0GkhMMAEOULAAtBtITDABDlCwALQcSEwwAQ5QsACyAAQQA2AiggAEEANgIAC4kdAhR/En0jAEHAAWsiBSQAIwBB8ABrIg4kAAJAAkAgAioCACIaIAIqAgQiIFwNACACKgIIIhggGlwNACAYICBcDQAgBUGAgICAeDYCACAFIBqLIAEqAhiUOAIcIAUgGiABKgIUlDgCGCAFIBogASoCEJQ4AhQgBSAaIAEqAgyUOAIQIAUgGiABKgIIlDgCDCAFIBogASoCBJQ4AgggBSAaIAEqAgCUOAIEDAELIA5BEGohESADIQhBACEDIwBBQGoiBCQAIAEiFioCGCEdIAEqAgwiHiABKgIAIiGTIhggGJQgASoCECIiIAEqAgQiG5MiGCAYlJIgASoCFCIjIAEqAggiJJMiGCAYlJIQkgEhJSAEQQA2AjwgBEKAgICAwAA3AjQgCEEBdiEMAkACQCAIQQJJDQBD2w/JPyAMs5UhHyAIBEBD2w/JQCAIs5UhJkEEIQ0DQCADQQxsIQEgGRDAASEcIBkQvgEhJyAIIQZDAAAAACEYA0AgHCAYEMABlCEoIBwgGBC+AZQhKSAEKAI0IANGBEAgBEE0ahDOBiAEKAI4IQ0LIAEgDWoiByAoOAIAIAdBCGogKTgCACAHQQRqICc4AgAgBCADQQFqIgM2AjwgAUEMaiEBICYgGJIhGCAGQQFrIgYNAAsgHyAZkiEZIAwgCUEBaiIJRw0ACyAEKAI0IANGDQEMAgtDAAAAACEYIAwhAQNAIBgQwAEaIBgQvgEaIB8gGJIhGCABQQFrIgENAAsLIARBNGoQzgYLQQAhASAEKAI4IgcgA0EMbGoiC0EANgIIIAtCgICAgICAgMA/NwIAIARBADYCFCAEQoCAgIDAADcCDCAMQQFrIgYEQCAGIQsDQCABIAEgCGoiASAIIARBDGoQpwQgC0EBayILDQALCwJAAkAgCARAIAYgCGwhECAEKAIUIQYgCEEBayIJBEAgBkEMbCEBIBAhCwNAIAQoAgwgBkYEQCAEQQxqEM4GCyAEKAIQIAFqIgogCzYCACAKQQhqIAtBAWoiCzYCACAKQQRqIAM2AgAgBCAGQQFqIgY2AhQgAUEMaiEBIAlBAWsiCQ0ACwsgA0EBaiEKIAggDGxBAWshCSAEKAIMIAZGBEAgBEEMahDOBgsgBCgCECILIAZBDGxqIgEgEDYCCCABIAM2AgQgASAJNgIAIAcgCkEMbGohFCAEKAI0IRUCQCAKBEAgByEBIANBDGwiCUEMbkEBcUUEQCAHIAcqAgBDAAAAP5Q4AgAgByAHKgIEQwAAAD+UOAIEIAcgByoCCEMAAAA/lDgCCCAHQQxqIQELIAlBDE8EQANAIAEgASoCAEMAAAA/lDgCACABQQRqIgkgCSoCAEMAAAA/lDgCACABQQhqIgkgCSoCAEMAAAA/lDgCACABQQxqIgkgCSoCAEMAAAA/lDgCACABQRBqIgkgCSoCAEMAAAA/lDgCACABQRRqIgkgCSoCAEMAAAA/lDgCACAUIAFBGGoiAUcNAAsLIApBDGwhAUEAIQ0CQCAKQarVqtUASw0AIAFBAEgNACAEKAIMIRNBgYnEAC0AABpBBCENIAFBBBDcDCIJDQILIA0gARC+DAALIAQoAgwhE0EEIQlBACEBCyAJIAcgARDlDSEMIAQgCjYCFCAEIAw2AhAgBCAKNgIMAkAgBkEBaiIPRQRAIARBADYCMCAEQoCAgIDAADcCKEEEIRIMAQsgD0EMbCEBQQAhDSAPQarVqtUASw0CIAFBAEgNAkGBicQALQAAGkEEIQ0gAUEEENwMIhJFDQIgEiALIAEQ5Q0hECAEIA82AjAgBCAQNgIsIAQgDzYCKCAQIQEgBkEMbCIXQQxuQQFqQQNxIg0EQANAIAEgASkCAEIgiTcCACABQQxqIQEgDUEBayINDQALCyAXQSRJDQAgECAPQQxsaiEQA0AgASABKQIAQiCJNwIAIAFBDGoiDSANKQIAQiCJNwIAIAFBGGoiDSANKQIAQiCJNwIAIAFBJGoiDSANKQIAQiCJNwIAIBAgAUEwaiIBRw0ACwsCQCAKRQ0AIB0gHZIhGCAlQwAAAD+UIhkgGZJDAAAAP5QhGSAHIQEgA0EMbCIQQQxuIg1BAXFFBEAgByAYIAcqAgCUOAIAIAcgGCAHKgIIlDgCCCAHIBkgGCAHKgIElJI4AgQgB0EMaiEBCyAQQQxPBEADQCABIBggASoCAJQ4AgAgASAYIAEqAgiUOAIIIAEgGSAYIAEqAgSUkjgCBCABQQxqIgMgGCADKgIAlDgCACABQRRqIgMgGCADKgIAlDgCACABQRBqIgMgGSAYIAMqAgCUkjgCACAUIAFBGGoiAUcNAAsLIAwhAyANQQFxRQRAIAwgGCAMKgIAlDgCACAMIBggDCoCCJQ4AgggDCAYIAwqAgSMlCAZkzgCBCAMQQxqIQMLIBBBDEkNACAMIApBDGxqIQEDQCADIBggAyoCAJQ4AgAgAyAYIAMqAgiUOAIIIANBDGoiDCAYIAwqAgCUOAIAIANBFGoiDCAYIAwqAgCUOAIAIAMgGCADKgIEjJQgGZM4AgQgA0EQaiIMIBggDCoCAIyUIBmTOAIAIAEgA0EYaiIDRw0ACwsCQCAPRQ0AIAshAyAGQQxsIgFBDG5BAXFFBEAgCyALKAIAIApqNgIAIAsgCygCBCAKajYCBCALIAsoAgggCmo2AgggC0EMaiEDCyABQQxJDQAgCyAPQQxsaiEBA0AgAyADKAIAIApqNgIAIANBBGoiBiAGKAIAIApqNgIAIANBCGoiBiAGKAIAIApqNgIAIANBDGoiBiAGKAIAIApqNgIAIANBEGoiBiAGKAIAIApqNgIAIANBFGoiBiAGKAIAIApqNgIAIAEgA0EYaiIDRw0ACwsgCkEMbCEBQQAhAyAKBEAgBEEMaiAKIAoQsQYgBCgCECEJIAQoAhQhAwsgCSADQQxsaiAHIAEQ5Q0aIBUEQCAHIBVBDGxBBBC+DQsgD0EMbCEGQQAhASADIApqIQcgDwRAIARBKGogDyAPELEGIAQoAiwhEiAEKAIwIQELIBIgAUEMbGogCyAGEOUNGiAEIAEgD2o2AjAgEwRAIAsgE0EMbEEEEL4NC0EAIAogCCAEQShqEKcEIAQoAgwhASAEQQxqIBYQiwQgBCAjICSSQwAAAD+UIiM4AiQgBCAiIBuSQwAAAD+UIiQ4AiAgBCAeICGSQwAAAD+UIiU4AhwgBwRAIAkgB0EMbGohCCAEKgIYIR8gBCoCFCEYIAQqAhAhGSAEKgIMIR0gCSEDA0AgHSADQQRqIgsqAgAiIZQgGSADKgIAIiKUkyIcIBySIRwgGCAilCAdIANBCGoiBioCACIblJMiHiAekiEeIAYgIyAbIB8gHJQgHSAelCAZIBkgG5QgGCAhlJMiGyAbkiIblJOSkpI4AgAgCyAkICEgHyAelCAYIBuUIB0gHJSTkpKSOAIAIAMgJSAiIB8gG5QgGSAclCAYIB6Uk5KSkjgCACAIIANBDGoiA0cNAAsLIBEgBzYCCCARIAk2AgQgESABNgIAIBEgBCkCKDcCDCARQRRqIARBMGooAgA2AgAgBEFAayQADAILQfCzwwBBHUGQtcMAEPwKAAsgDSABEL4MAAsgDkEIaiARQQhqKAIAIgg2AgAgDiAOKQIQNwMAIA4oAhwhAyAOKAIgIQcgDigCJCELAkAgCEUNACACKgIIIRggDigCBCICIQEgCEEMbCIIQQxrIgZBDG5BAXFFBEAgAiAYIAIqAgiUOAIIIAIgICACKgIElDgCBCACIBogAioCAJQ4AgAgAkEMaiEBCyAGQQxJDQAgAiAIaiECA0AgASAaIAEqAgCUOAIAIAFBCGoiCCAYIAgqAgCUOAIAIAFBBGoiCCAgIAgqAgCUOAIAIAFBDGoiCCAaIAgqAgCUOAIAIAFBEGoiCCAgIAgqAgCUOAIAIAFBFGoiCCAYIAgqAgCUOAIAIAIgAUEYaiIBRw0ACwsgDkEQaiAOIAcgCxAsIA4oAhBBgICAgHhGBEAgBUGBgICAeDYCACADRQ0BIAcgA0EMbEEEEL4NDAELIAUgDkEQakHgABDlDRogA0UNACAHIANBDGxBBBC+DQsgDkHwAGokAAJAAkACQCAFKAIAIgJBgYCAgHhGBEBBACEDDAELIAVBoAFqIgFBGGogBUEcaigCADYCACABQRBqIAVBFGopAgA3AwAgAUEIaiAFQQxqKQIANwMAIAVB4ABqIgFBCGogBUEoaikCADcDACABQRBqIAVBMGopAgA3AwAgAUEYaiAFQThqKQIANwMAIAVBgAFqIAVBQGspAgA3AwAgAUEoaiAFQcgAaikCADcDACABQTBqIAVB0ABqKQIANwMAIAFBOGogBUHYAGopAgA3AwAgBSAFKQIENwOgASAFIAUpAiA3A2BBgYnEAC0AABogAkGAgICAeEYEQEEcQQQQ3AwiA0UNAiADIAUpA6ABNwIAIANBGGogBUGgAWoiAUEYaigCADYCACADQRBqIAFBEGopAwA3AgAgA0EIaiABQQhqKQMANwIAQdThwgAhAgwBC0HgAEEEENwMIgNFDQIgAyACNgIAIAMgBSkDoAE3AgQgAyAFKQNgNwIgIANBDGogBUGgAWoiAUEIaikDADcCACADQRRqIAFBEGopAwA3AgAgA0EcaiABQRhqKAIANgIAIANBKGogBUHgAGoiAUEIaikDADcCACADQTBqIAFBEGopAwA3AgAgA0E4aiABQRhqKQMANwIAIANBQGsgBUGAAWopAwA3AgAgA0HIAGogAUEoaikDADcCACADQdAAaiABQTBqKQMANwIAIANB2ABqIAFBOGopAwA3AgBB5NvCACECCyAAIAI2AgQgACADNgIAIAVBwAFqJAAPC0EEQRxBiKvEACgCACIAQc8HIAAbEQAAAAtBBEHgAEGIq8QAKAIAIgBBzwcgABsRAAAAC+4EAgR/Cn0CQCABKAIIIgVFDQAgAioCCCEHIAIqAgQhCCACKgIAIQkgASgCBCIEIQMgBUEMbCIFQQxrIgZBDG5BAXFFBEAgBCAJIAQqAgCUOAIAIAQgCCAEKgIElDgCBCAEIAcgBCoCCJQ4AgggBEEMaiEDCyAGQQxJDQAgBCAFaiEEA0AgAyAJIAMqAgCUOAIAIANBBGoiBSAIIAUqAgCUOAIAIANBCGoiBSAHIAUqAgCUOAIAIANBDGoiBSAJIAUqAgCUOAIAIANBEGoiBSAIIAUqAgCUOAIAIANBFGoiBSAHIAUqAgCUOAIAIAQgA0EYaiIDRw0ACwsgASgCICIEBEAgASgCHEEIaiEDIARBFGwhBCACKgIIIQ0gAioCBCEOIAIqAgAhDwNAIAMgAyoCACIHIA+UIgogCpQgA0EEaiIFKgIAIgggDpQiCyALlJIgA0EIaiIGKgIAIgkgDZQiDCAMlJIiEEMAAAAAXgR9IAwgEBCSASIHlSEJIAsgB5UhCCAKIAeVBSAHCzgCACAGIAk4AgAgBSAIOAIAIANBFGohAyAEQRRrIgQNAAsLIAEoAiwiBARAIAEoAihBEGohAyAEQQV0IQQgAioCCCENIAIqAgQhDiACKgIAIQ8DQCADIAMqAgAiByAPlCIKIAqUIANBBGoiAioCACIIIA6UIgsgC5SSIANBCGoiBSoCACIJIA2UIgwgDJSSIhBDAAAAAF4EfSAMIBAQkgEiB5UhCSALIAeVIQggCiAHlQUgBws4AgAgBSAJOAIAIAIgCDgCACADQSBqIQMgBEEgayIEDQALCyAAIAFB4AAQ5Q0aC5oFAQx/IwBBIGsiAiQAAkAgASgCBCIDRQRAIABBgICAgHg2AgAMAQsgASADQQFrNgIEAkAgASgCACIDKAIEIgFBB00EQCACQoHKADcDCCACQQhqEKQLIQEMAQsgAyABQQhrIgQ2AgQgAyADKAIAIgpBCGo2AgAgAiAKKQAAEKgGIAIoAgQhASACKAIADQBBgIAEIAEgAUGAgARPGyEGAn8CQAJAAkAgAUUEQEEEIQEMAQtBgYnEAC0AABogBkEEdCIFQQQQ3AwiCUUNASACQQA2AhAgAiAJNgIMIAIgBjYCCEEIIQYDQCAEQQRJDQMgAyAEQQRrIgQ2AgQgAyAGIApqIghBBGoiBTYCACAEQQNNBEAgAkKBygA3AxggAkEYahCkCwwFCyAIKAAAIQsgAyAEQQRrIgQ2AgQgAyAFQQRqIgg2AgAgBEEDTQRAIAJCgcoANwMYIAJBGGoQpAsMBQsgBSgAACEMIAMgBEEEayIENgIEIAMgCEEEaiIFNgIAIARBA00EQCACQoHKADcDGCACQRhqEKQLDAULIAgoAAAhCCADIARBBGsiBDYCBCADIAVBBGo2AgAgBSgAACENIAIoAgggB0YEQCACQQhqEMwGIAIoAgwhCQsgBiAJaiIFIAg2AgAgBUEEaiANNgIAIAVBBGsgDDYCACAFQQhrIAs2AgAgAiAHQQFqIgc2AhAgBkEQaiEGIAEgB0cNAAsgAigCDCEBIAIoAggiBkGAgICAeEYNBAsgACAHNgIIIAAgATYCBCAAIAY2AgAMBAtBBCAFEL4MAAsgAkKBygA3AxggAkEYahCkCwshASACKAIIIgNFDQAgCSADQQR0QQQQvg0LIABBgYCAgHg2AgAgACABNgIECyACQSBqJAALvgQBE30gAyoCBCACKgIUIhSTIhIgAioCCCIMlCADKgIIIAIqAhgiFZMiByACKgIEIg2UkyIEIASSIQggByACKgIAIg6UIAMqAgAgAioCECIWkyIEIAyUkyIFIAWSIQ8gBCACKgIMIhAgCJQgDCAPlCANIAQgDZQgEiAOlJMiBCAEkiITlJOSkiIEIASUIAcgECATlCANIAiUIA4gD5STkpIiBSAFlJIQkgEhCSABKgIEIgpDAAAAACAFIAmVIAlDAAAANF8iAhuUIQsgCkMAAIA/IAQgCZUgAhuUIRECQAJAAkACQAJAAkAgASoCACIGjCIHIBIgECAPlCAOIBOUIAwgCJSTkpIiCF9FDQAgCSAKX0UNACAGIAhgDQELIAYgCF0NAUEAIQIgByAIXkUNAyAJIApfDQQgCyEFIBEhBAwECyAKIAmTIQlBASECIAYgCJMiCiAGIAiSIg9dRQ0BIAkgCl5FDQEgBiEHDAMLQQAhAiAJIApfRQRAIAshBSAGIQcgESEEDAMLIAYhBwwCCyAKIA9eRQ0AIAkgD14NAQsgCyEFIAghByARIQQLIABBAzYCECAAIAI6AAwgACAVIAUgECAOIAeUIA0gBJSTIgYgBpIiBpQgDiAMIASUIA4gBZSTIgsgC5IiC5QgDSANIAWUIAwgB5STIgUgBZIiBZSTkpKSOAIIIAAgFCAHIBAgC5QgDCAFlCAOIAaUk5KSkjgCBCAAIBYgBCAQIAWUIA0gBpQgDCALlJOSkpI4AgALmQUCCH8BfiMAQSBrIgQkACABKAIAIQUgACgCACEIIAAoAgQiAi0AgAEhAyACQQE6AIABIAQgAzoABwJAAkACQAJAIANFBEAgBSAFKAIAIgNBAWo2AgAgA0EASA0BIAIoAowBIgMgAigChAFGBEAgAkGEAWoQzgYLIAIgA0EBaiIGNgKMASACKAKIASADQQxsaiIDQQA2AgggAyAINgIEIAMgBTYCAEEAIQMgBkUEQCACKAKYAUUhAwsgAkEAOgCAASACIAM6AJwBIAIoAsQBIAIoAgBqIAIoAkAgAigCyAFBf3NxRw0CIAIoAsgBIAIoAkBxDQIMAwsMAwsACyAFIAUoAhQiA0EBIAMbNgIUCwJAAkACQCABIAAoAggiACkDACAAKAIIEOEEIgBBAWtBAk8EQAJAAkAgAEEBaw4DAAADAQsAC0HUxcAAQShByMvAABD8CgALIAItAIABIQAgAkEBOgCAASAEIAA6AAcgAA0DIAIoAogBIgBBDGshAyACKAKMASIFQQxsIQZBfyEBAkADQCAGRQRAQQAhAAwCCyABQQFqIQEgA0EMaiEDIAZBDGshBiAAKAIEIQkgAEEMaiEAIAggCUcNAAsgASAFTw0CIANBBGopAgAhCiADKAIAIQAgAyADQQxqIAYQ5g0aIAIgBUEBayIFNgKMAQsgBUUEQCACKAKYAUUhBwsgAkEAOgCAASACIAc6AJwBIABFDQIgACAAKAIAIgFBAWs2AgAgBCAKNwIMIAQgADYCCCABQQFHDQAgBEEIahDzCQsgBEEgaiQADwsgASAFQcTFwAAQmAkAC0HYy8AAEMgNAAsgBEIANwIUIARCgYCAgMAANwIMIARBvM3AADYCCCAEQQdqIARBCGoQmAsAC4cFAQh/AkACQCABIAAoAggiBE0EQCAAIAE2AgggASAERwRAIAQgAWshBCAAKAIEIAFBBHRqIQMDQCADKAIAIgAEQCADQQRqKAIAIABBAnRBBBC+DQsgA0EQaiEDIARBAWsiBA0ACwsgAigCACIARQ0BIAIoAgQgAEECdEEEEL4NDwsgAigCDCEGIAIoAgghCCACKAIEIQkgAigCACEKIAQhBSABIARrIgcgACgCACAEa0sEQCAAIAQgBxC0BiAAKAIIIQULIAAoAgQgBUEEdGohAwJAIAdBAkkNACAIRQRAIARBf3MgAWoiAUEDcSECIAdBAmtBA08EQCABQXxxIQEDQCADIAY2AgwgA0EANgIIIANCgICAgMAANwIAIANBPGogBjYCACADQThqQQA2AgAgA0EwakKAgICAwAA3AgAgA0EsaiAGNgIAIANBKGpBADYCACADQSBqQoCAgIDAADcCACADQRxqIAY2AgAgA0EYakEANgIAIANBEGpCgICAgMAANwIAIANBQGshAyABQQRrIgENAAsLIAIEQANAIAMgBjYCDCADQQA2AgggA0KAgICAwAA3AgAgA0EQaiEDIAJBAWsiAg0ACwsgBSAHakEBayEFDAELIAhBAnQhAiAIQf////8BSwRAQQAhBAwDCyAEQX9zIAFqIQEgBSAHakEBayEFA0BBgYnEAC0AABpBBCEEIAJBBBDcDCIHRQ0DIAcgCSACEOUNIQQgAyAGNgIMIAMgCDYCCCADIAQ2AgQgAyAINgIAIANBEGohAyABQQFrIgENAAsLIAMgBjYCDCADIAg2AgggAyAJNgIEIAMgCjYCACAAIAVBAWo2AggLDwsgBCACEL4MAAvLCwIQfwV+IwBBEGsiDCQAIAwgAzcDCCAMIAI3AwAgASkDECABKQMYIAwQzAMhFiABKAIIRQRAIwBBMGsiByQAIAcgAUEQajYCKCABKAIMIQUgByAHQShqNgIsAkAgBUEBaiIFBEAgASgCBCIGIAZBAWpBA3ZBB2wgBkEISRsiBkEBdiAFSQRAAkACQAJ/IAUgBkEBaiAFIAZLGyIGQQhPBEBBfyAGQQN0QQduQQFrZ3ZBAWogBkH/////AU0NARoQugogBygCIBoMBgtBBEEIIAZBBEkbCyIFrUIofiIVQiCIpw0AIBWnIgggBUEIaiIJaiEGIAYgCEkNACAGQfn///8HSQ0BCxC6CiAHKAIQGgwDC0EIIQoCQCAGRQ0AQYGJxAAtAAAaIAZBCBDcDCIKDQBBCCAGQYirxAAoAgAiAEHPByAAGxEAAAALIAggCmpB/wEgCRDnDSEIIAVBAWsiCiAFQQN2QQdsIAVBCUkbIRAgASgCACEGIAEoAgwiDgR/IAhBCGohESAGKQMAQn+FQoCBgoSIkKDAgH+DIRUDQCAVUARAIAYhBQNAIA9BCGohDyAFKQMIIRUgBUEIaiIGIQUgFUJ/hUKAgYKEiJCgwIB/gyIVUA0ACwsgCCAKIAcoAiwoAgAiBSkDACAFQQhqKQMAIAEoAgAgFXqnQQN2IA9qIhJBWGxqQShrEMwDpyITcSIJaikAAEKAgYKEiJCgwIB/gyIXUARAQQghBQNAIAUgCWohCSAFQQhqIQUgCCAJIApxIglqKQAAQoCBgoSIkKDAgH+DIhdQDQALCyAVQgF9IBWDIRUgCCAXeqdBA3YgCWogCnEiBWosAABBAE4EQCAIKQMAQoCBgoSIkKDAgH+DeqdBA3YhBQsgBSAIaiATQRl2Igk6AAAgESAFQQhrIApxaiAJOgAAIAggBUF/c0EobGoiBSABKAIAIBJBf3NBKGxqIgkpAAA3AAAgBUEgaiAJQSBqKQAANwAAIAVBGGogCUEYaikAADcAACAFQRBqIAlBEGopAAA3AAAgBUEIaiAJQQhqKQAANwAAIA5BAWsiDg0ACyABKAIAIQYgASgCDAVBAAshCSABIAg2AgAgASgCBCEFIAEgCjYCBCABIBAgCWs2AgggBUUNAiAFIAVBAWpBKGwiBWpBCWoiCEUNAiAGIAVrIAhBCBC+DQwCCyABIAdBLGpBjQFBKBDIAQwBCxC6CiAHKAIIGgsgB0EwaiQACyAWQhmIIhdC/wCDQoGChIiQoMCAAX4hGCAWpyEHIAEoAgQhCCABKAIAIQYCQAJAA0AgByAIcSIHIAZqKQAAIhYgGIUiFUKBgoSIkKDAgAF9IBVCf4WDQoCBgoSIkKDAgH+DIRUDQCAVUARAIBZCgIGChIiQoMCAf4MhFUEBIQUgDUEBRwRAIBV6p0EDdiAHaiAIcSELIBVCAFIhBQsgFSAWQgGGg0IAUg0DIAcgFEEIaiIUaiEHIAUhDQwCCyAVeiEZIBVCAX0gFYMhFSAGIBmnQQN2IAdqIAhxQVhsaiIFQShrIgopAwAgAlINACAKQQhqKQMAIANSDQALCyAAQRBqIAVBKGsiAUEgaiIFKQIANwIAIABBCGogAUEYaiINKQIANwIAIAAgAUEQaiIAKQIANwIAIAAgBCkCADcCACANIARBCGopAgA3AgAgBSAEQRBqKQIANwIADAELIAYgC2osAAAiB0EATgRAIAYgBikDAEKAgYKEiJCgwIB/g3qnQQN2IgtqLQAAIQcLIAYgC2ogF6dB/wBxIgU6AAAgBiALQQhrIAhxakEIaiAFOgAAIAEgASgCCCAHQQFxazYCCCABIAEoAgxBAWo2AgwgAEGAgICAeDYCACAGIAtBWGxqQShrIgAgAjcDACAAQSBqIARBEGopAgA3AgAgAEEYaiAEQQhqKQIANwIAIABBEGogBCkCADcCACAAQQhqIAM3AwALIAxBEGokAAv7BAEIfyMAQTBrIgUkACAAQewAaiEIAkAgASAAKAJsIgNJBEAgAyEGDAELAkAgAUEBaiIGIANPBEAgACgCaCIEIAZBBXYgBkEfcSIJQQBHaiIHIAQgB0kbIgogA0EFdiADQR9xQQBHaiIDSwRAIAAoAmQgA0ECdGpBACAKIANrQQJ0EOcNGgsgBCAHSQRAIAcgBGsiAyAAKAJgIARrSwRAIABB4ABqIAQgAxCtBiAAKAJoIQQLIAAoAmQgBEECdGpBACADQQJ0EOcNGiAAIAMgBGoiBDYCaAsgCCAGNgIAIAlFDQIgBEEBayEDIARFDQEgACgCZCADQQJ0aiIDIAMoAgBBfyAJdEF/c3E2AgAMAgtBnr/AAEERQYDWwAAQlAwACyADQQBBlNXAABCZCQALAkACQAJAAkACQCABIAZPDQAgAUEFdiIDIAAoAmhPDQBBiIzCAEGJjMIAQQEgAXQiByAAKAJkIANBAnRqKAIAcRstAAANAyAAKAJ4IgQgACgCcEYEQCAAQfAAahDPBiAIKAIAIQYLIAAgBEEBajYCeCAAKAJ0IARBAnRqIAE2AgAgBSABNgIEIAEgBk8NASAAKAJoIgEgA00NAiAAKAJkIANBAnRqIgEgASgCACAHcjYCACACRQ0EIAAgACgCjAFBAWo2AowBDAQLQZz0wABBE0Gc+sEAEJQMAAsgBUECNgIMIAVBwNXAADYCCCAFQgI3AhQgBSAIrUKAgICAkBKENwMoIAUgBUEEaq1CgICAgJAShDcDICAFIAVBIGo2AhAgBUEIakHQ1cAAEJELAAsgAyABQfDVwAAQmQkACyAAQQI6AJEBCyAFQTBqJAALvAUCAn8HfSMAQSBrIgMkAAJ9IAEqAgAiBiAGlCABKgIIIgUgBZSSEJIBIgdDAAAANF8EQEMAAIA/IQZDAAAAAAwBCyAGIAeVIQYgBSAHlQshBQJAIAEqAgQiCYtDAAAAP11FBEAgAkEsaiAAKgIEIgcgBoyUIgo4AgAgAkEoaiAAKgIAIAmYIgg4AgAgAiAFIAeUIgs4AiQgAkEgaiAHIAWMlCIFOAIAIAJBHGogCDgCACACIAo4AhggAkEUaiAGIAeUIgY4AgAgAkEQaiAIOAIAIAIgBTgCDCACIAs4AgggAiAIOAIEIAIgBjgCACACQUBrIQAgCUMAAAAAXUUEQCADQpCAgICgAjcCGCADQoyAgIDgATcCECADIANBEGoiARDGBSAAQQhqIANBCGoiBCkCADcCACAAIAMpAgA3AgAgAkKTgICAzAA3AlAgA0KPgICAkAI3AhggA0KLgICA0AE3AhAgAyABEMUFIAJBOGogBCkCADcCAAwCCyADQoaAgICAATcCGCADQoKAgIDAADcCECADIANBEGoiARDGBSAAQQhqIANBCGoiBCkCADcCACAAIAMpAgA3AgAgAkKJgICAzAA3AlAgA0KFgICA8AA3AhggA0KBgICAMDcCECADIAEQxQUgAkE4aiAEKQIANwIADAELIAJBEGogACoCACIHOAIAIAJBFGogBSAAKgIEIgWUIgg4AgAgAiAGIAWUIgU4AgwgAiAIOAIIIAIgB4w4AgQgAiAFOAIAIANBEGoiAEEIakIANwMAIANCADcDECADIAAQxgUgAkHIAGogA0EIaiIBKQIANwIAIAIgAykCADcCQCACQoCAgIAsNwJQIANCi4CAgLABNwIYIANCgYCAgLABNwIQIAMgABDFBSACQThqIAEpAgA3AgALIAIgAykCADcCMCADQSBqJAALzgYCBn8FfSMAQRBrIgIkAAJAIAEoAgQiA0UEQEECIQEMAQsgASADQQFrNgIEIAIgASgCACIBNgIAIAACfyABKAIEIgRBA00EQCACQQA6AAsgAkElOwAJIAJBADYCDCACQQE6AAggAkEIahCkCwwBCyABIARBBGsiBTYCBCABIAEoAgAiA0EEajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAygAACEHIAEgBEEIayIFNgIEIAEgA0EIajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAyoABCEIIAEgBEEMayIFNgIEIAEgA0EMajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAyoACCEJIAEgBEEQayIFNgIEIAEgA0EQajYCACAFQQNNBEAgAkEAOgALIAJBJTsACSACQQA2AgwgAkEBOgAIIAJBCGoQpAsMAQsgAyoADCEKIAEgBEEUayIFNgIEIAEgA0EUajYCACACQQE2AgQgBUEDTQRAIAJBADoACyACQSU7AAkgAkEANgIMIAJBAToACCACQQhqEKQLDAELIAMqABAhCyABIARBGGs2AgQgASADQRhqNgIAIAMqABQhDCACQQhqIQEjAEEQayIDJAACQCACKAIEIgRFBEAgAUECOgABQQAhBAwBCyACIARBAWs2AgQgAQJ/IAIoAgAiBCgCBCIFQQRPBEAgBCAFQQRrNgIEIAQgBCgCACIGQQRqNgIAQQAhBEEAIQUCQAJAAkAgBigAACIGDgICAQALIANBAToAACADIAatNwMIIANBkIjAAEH4gsAAEN4IDAMLQQEhBQsgASAFOgABDAILIANCgcoANwMAIAMQpAsLNgIEQQEhBAsgASAEOgAAIANBEGokACACLQAIRQRAIAItAAkiAUECRgRAQQZB9IvAAEH4gsAAEKIIDAILIAAgDDgCFCAAIAs4AhAgACAKOAIMIAAgCTgCCCAAIAg4AgQgACAHNgIADAILIAIoAgwLNgIAQQMhAQsgACABOgAYIAJBEGokAAufBQIMfQF/IwBBEGshECABKgIIIAIqAggiDJMiBUMAAAAAIAVDAAAAAGAbIAwgASoCFJMiBkMAAAAAIAZDAAAAAGAbkyEHIAEqAgQgAioCBCINkyIIQwAAAAAgCEMAAAAAYBsgDSABKgIQkyIJQwAAAAAgCUMAAAAAYBuTIQoCQAJAIAEqAgAgAioCACIOkyILQwAAAAAgC0MAAAAAYBsgDiABKgIMkyIEQwAAAAAgBEMAAAAAYBuTIg9DAAAAAFwNACAKQwAAAABcDQAgB0MAAAAAWw0BCyAAIAc4AhggACAKOAIUIAAgDzgCECAAQQA6AAwgACAMIAeSOAIIIAAgDSAKkjgCBCAAIA4gD5I4AgAPCwJAAkAgA0UEQCAEIAteDQFD//9//yEEQQAhAiALQ///f/9eRQ0CQQEhAiALIQQMAgsgAEEBOgAMIAAgBzgCGCAAIAo4AhQgACAPOAIQIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAPC0EAIQIgBEP//3//Xg0AQ///f/8hBAsCfyAIIAldRQRAQQAgBCAIXUUNARpBASECIAghBEEBDAELQQAgBCAJXUUNABpBACECIAkhBEEBCyEBAkACQAJAAkAgBSAGXUUEQCAEIAVdRQ0BIBBBADYCDCAQQgA3AgRBAiEBIAUhBAwDCyAEIAZdRQ0AIBBBADYCDCAQQgA3AgRBAiEBIAYhBAwBCyAQQQA2AgwgEEIANwIEIAINAQsgEEEEaiABQQJ0aiAEjDgCAAwBCyAQQQRqIAFBAnRqIAQ4AgALIABBAToADCAAIBApAgQ3AhAgACANIBAqAgiSOAIEIAAgDiAQKgIEkjgCACAAQRhqIBBBDGoiASgCADYCACAAIAwgASoCAJI4AggL7AQDAn4CfwF9AkACQCACIAAoAuADIgVLBEAgAC0A6AMiBkUNAgJAIAEgBUECdGooAgAiBUGEAWooAgAiASAALQDkAyICTQ0AIAVBgAFqKAIAIAJBPGxqIgEgACoCHCIHOAIUIAEgACkCUCIDNwIIIAEgByAAKgIgkjgCECABIAOnviAAKQJYIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQFGDQMgBUGEAWooAgAiASAALQDlAyICTQ0AIAVBgAFqKAIAIAJBPGxqIgEgAEGIAWoqAgAiBzgCFCABIABBvAFqKQIAIgM3AgggASAHIABBjAFqKgIAkjgCECABIAOnviAAQcQBaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkECRg0DIAVBhAFqKAIAIgEgAC0A5gMiAk0NACAFQYABaigCACACQTxsaiIBIABB9AFqKgIAIgc4AhQgASAAQagCaikCACIDNwIIIAEgByAAQfgBaioCAJI4AhAgASADp74gAEGwAmopAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBA0YNAyAFQYQBaigCACIBIAAtAOcDIgJLDQILIAIgAUGYzcEAEJkJAAsgBSACQfjMwQAQmQkACyAFQYABaigCACACQTxsaiIBIABB4AJqKgIAIgc4AhQgASAAQZQDaikCACIDNwIIIAEgByAAQeQCaioCAJI4AhAgASADp74gAEGcA2opAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBBEYNAEEEQQRBiM3BABCZCQALC+wEAwJ+An8BfQJAAkAgAiAAKAKABSIFSwRAIAAtAIgFIgZFDQICQCABIAVBAnRqKAIAIgVBhAFqKAIAIgEgAC0AhAUiAk0NACAFQYABaigCACACQTxsaiIBIAAqAigiBzgCFCABIAApAnQiAzcCCCABIAcgACoCLJI4AhAgASADp74gACkCfCIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkEBRg0DIAVBhAFqKAIAIgEgAC0AhQUiAk0NACAFQYABaigCACACQTxsaiIBIABBuAFqKgIAIgc4AhQgASAAQYQCaikCACIDNwIIIAEgByAAQbwBaioCAJI4AhAgASADp74gAEGMAmopAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBAkYNAyAFQYQBaigCACIBIAAtAIYFIgJNDQAgBUGAAWooAgAgAkE8bGoiASAAQcgCaioCACIHOAIUIAEgAEGUA2opAgAiAzcCCCABIAcgAEHMAmoqAgCSOAIQIAEgA6e+IABBnANqKQIAIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQNGDQMgBUGEAWooAgAiASAALQCHBSICSw0CCyACIAFBgNHBABCZCQALIAUgAkHg0MEAEJkJAAsgBUGAAWooAgAgAkE8bGoiASAAQdgDaioCACIHOAIUIAEgAEGkBGopAgAiAzcCCCABIAcgAEHcA2oqAgCSOAIQIAEgA6e+IABBrARqKQIAIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQRGDQBBBEEEQfDQwQAQmQkACwuUBQEKfyAALQAkQQJGIQMgACgCGCEEIAAoAiAhAiAA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QQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACATLQBMQQRHBEBBgYnEAC0AABpBxABBBBDcDCIRRQ0DIBFBADYCACARIBMpAhA3AgQgEUEMaiATQRhqKQIANwIAIBFBFGogE0EgaikCADcCACARQRxqIBNBKGopAgA3AgAgEUEkaiATQTBqKQIANwIAIBFBLGogE0E4aikCADcCACARQTRqIBNBQGspAgA3AgAgEUE8aiATQcgAaikCADcCAAsgE0HQAGokACARDwsQ1A0ACxDVDQALQQRBxABBiKvEACgCACIAQc8HIAAbEQAAAAuWBAETfQJAIAMEQCACKgIEIgcgASoCACIMlCABKgIEIg0gAioCACIJlJMiBCAEkiEGIAEqAggiDiAJlCACKgIIIgQgDJSTIgUgBZIhBSABKgIYIhQgBCABKgIMIhAgBpQgDCAFlCANIA0gBJQgDiAHlJMiBCAEkiIKlJOSkpIhBCABKgIUIhUgByAQIAWUIA4gCpQgDCAGlJOSkpIhByABKgIQIhYgCSAKIBCUIA0gBpQgDiAFlJOSkpIhBiADQQFGBEAgBiEFIAchCSAEIQoMAgsgAkEUaiEBIANBDGxBDGshAiAEIQogByEJIAYhBQNAIAwgAUEEayoCACIPlCANIAFBCGsqAgAiEpSTIgggCJIhCCAOIBKUIAwgASoCACILlJMiESARkiERIAogFCALIBAgCJQgDCARlCANIA0gC5QgDiAPlJMiCyALkiITlJOSkpIiCyAKIAtgGyEKIAkgFSAPIBAgEZQgDiATlCAMIAiUk5KSkiIPIAkgD2AbIQkgBSAWIBIgECATlCANIAiUIA4gEZSTkpKSIgggBSAIYBshBSAEIAsgBCALXxshBCAHIA8gByAPXxshByAGIAggBiAIXxshBiABQQxqIQEgAkEMayICDQALDAELQbqewgBB0gBBjJ/CABCUDAALIAAgCjgCFCAAIAk4AhAgACAFOAIMIAAgBDgCCCAAIAc4AgQgACAGOAIAC4oEARZ9An0gAigCAEUEQEP//3//DAELIAIqAgQiBSAEKgIQIhUgASoCACIWk5QgAioCCCIJIAQqAhQiFyABKgIEIhiTlJIgAioCDCIKIAQqAhgiGSABKgIIIhqTlJJD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iAEgBEKAgID8AzcDgAEgBEGAgID8AzYCZCAEQf////sHNgJQIARCgICAgPD//79/NwNIIARC////+////7//ADcDQCAEQv////sHNwM4IARCgICAgPD//79/NwMwIARC////+////7//ADcDKCAEQv////sHNwMgIARCgICAgPD//79/NwMYIARC////+////7//ADcDECAEIAUpAE03AKkBIARBsQFqIAdBCGopAAA3AAAgBEG4AWogB0EPaigAADYAACAEQQA6AMQBIARC////+wc3ArwBIARBADoA4AEgBEL////7BzcD2AEgBEEAOgD8ASAEQv////sHNwL0ASAEQdQBaiAIQQ9qKAAANgAAIARBzQFqIAhBCGopAAA3AAAgBCAFKQA6NwDFASAEQfABaiAJQQ9qKAAANgAAIARB6QFqIAlBCGopAAA3AAAgBCAFKQAnNwDhASAEQYwCaiAKQQ9qKAAANgAAIARBhQJqIApBCGopAAA3AAAgBCAFKQAUNwD9ASAEQQA6AJgCIARC////+wc3A5ACIARBqAJqIAtBD2ooAAA2AAAgBEGhAmogC0EIaikAADcAACAEIAUpAAE3AJkCIARBgAI7AbwCIAQgA0H/AXE2ArgCIARBADoAtAIgBEL////7BzcCrAIgBkGYBmogAEEEaiIDQQhqKAIANgIAIAZBtAZqIAFBBGoiBUEIaigCADYCACAGIAMpAgA3A5AGIAYgBSkCADcCrAYgBkGYBWoiBUEIaiANKAIANgIAIAYgBikCzAI3A5gFIA5BEGsiAyQAIAMgBRDVAyAEQeAAaiADQQhqKQIANwIAIAQgAykCADcCWCAGQdgCaiIFIARBwAIQ5Q0aIANBEGokACMAQRBrIgMkACADIAwQ1QMgBUH8AGogA0EIaikCADcCACAFIAMpAgA3AnQgBkEIaiAFQcACEOUNGiADQRBqJAAgBi0AxQIhAyACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQIgA0ECRg0BIAZBrAVqIAZBCGpBwAIQ5Q0aQYGJxAAtAAAaQcgCQQgQ3AwiAkUNBCACQQA2AgAgAkEEaiAGQagFakHEAhDlDRoMAQsgBkECOgDFAiACIAQ2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQILIAZB8AdqJAAgAg8LENQNAAsQ1Q0AC0EIQcgCQYirxAAoAgAiAEHPByAAGxEAAAALzwMBEX0CfyADKgIAIAIqAhAiEZMiCSACKgIEIgqUIAMqAgQgAioCFCISkyINIAIqAgAiC5STIgcgB5IhByANIAIqAggiDJQgAyoCCCACKgIYIhOTIgYgCpSTIgggCJIhCCABKgIIIhQgBiACKgIMIg8gB5QgCiAIlCALIAYgC5QgCSAMlJMiBiAGkiIOlJOSkiIGlCABKgIAIhUgCSAPIAiUIAwgDpQgCiAHlJOSkiIQlCABKgIEIhYgDSAPIA6UIAsgB5QgDCAIlJOSkiINlJKSIg5DAAAAAF8iAQRAIAYhByANIQggECEJQQEgBA0BGgsgBiAUIA6UkyEHIA0gFiAOlJMhCCAQIBUgDpSTIQkgAQshA0ECIQIgACAGIAeTIgYgBpQgDSAIkyIGIAaUIBAgCZMiBiAGlJKSEJIBIAVeBH9BAgUgACAHIA8gCyAIlCAKIAmUkyIFIAWSIgWUIAsgDCAJlCALIAeUkyIGIAaSIgaUIAogCiAHlCAMIAiUkyIHIAeSIgeUk5KSIBOSOAIIIAAgCCAPIAaUIAwgB5QgCyAFlJOSkiASkjgCBCAAIBEgCSAPIAeUIAogBZQgDCAGlJOSkpI4AgAgAws6AAwL8QkBD38jAEGwBWsiBSQAAkACQAJAIABFDQAgACgCACIEQX9GDQEgACAEQQFqNgIAIAFFDQAgASgCACIEQX9GDQEgASAEQQFqNgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIANFDQAgAygCACIEQX9GDQEgAyAEQQFqNgIAIAVBCGoiBEEIaiINIAFBBGoiBkEIaikCADcDACAEQRBqIg4gAEEEaiIHKQIANwMAIARBGGoiDyAHQQhqKAIANgIAIAVB6AJqIgdBCGoiECADQQxqKQIANwMAIAdBEGoiESACQQRqIgQpAgA3AwAgB0EYaiISIARBCGooAgA2AgAgBSAGKQIANwMIIAUgAykCBDcD6AIgBUEoaiIEQgA3A2ggBEIANwOQASAEQgA3AlQgBEH4AGpCADcDACAEQfAAakIANwMAIARBmAFqQgA3AwAjAEHgAGsiBkHNAGoiCEELakIANwAAIAZBOmoiCUELakIANwAAIAZBJ2oiCkELakIANwAAIAZBFGoiC0ELakIANwAAIAZBAWoiDEELakIANwAAIARB3ABqQgA3AgAgBkIANwBQIAZCADcAPSAGQgA3ACogBkIANwAXIAZCADcABCAEQgA3AwggBEIANwMAIARBADoAqAEgBEL////7BzcDoAEgBEIANwOIASAEQoCAgPwDNwOAASAEQYCAgPwDNgJkIARB////+wc2AlAgBEKAgICA8P//v383A0ggBEL////7////v/8ANwNAIARC////+wc3AzggBEKAgICA8P//v383AzAgBEL////7////v/8ANwMoIARC////+wc3AyAgBEKAgICA8P//v383AxggBEL////7////v/8ANwMQIAQgBikATTcAqQEgBEGxAWogCEEIaikAADcAACAEQbgBaiAIQQ9qKAAANgAAIARBADoAxAEgBEL////7BzcCvAEgBEEAOgDgASAEQv////sHNwPYASAEQQA6APwBIARC////+wc3AvQBIARB1AFqIAlBD2ooAAA2AAAgBEHNAWogCUEIaikAADcAACAEIAYpADo3AMUBIARB8AFqIApBD2ooAAA2AAAgBEHpAWogCkEIaikAADcAACAEIAYpACc3AOEBIARBjAJqIAtBD2ooAAA2AAAgBEGFAmogC0EIaikAADcAACAEIAYpABQ3AP0BIARBADoAmAIgBEL////7BzcDkAIgBEGoAmogDEEPaigAADYAACAEQaECaiAMQQhqKQAANwAAIAQgBikAATcAmQIgBEGAAjsBvAIgBEE/NgK4AiAEQQA6ALQCIARC////+wc3AqwCIAVBmAFqIA8oAgA2AgAgBUGQAWogDikDADcDACAFQYgBaiANKQMANwMAIAVBpAFqIBApAwA3AgAgBUGsAWogESkDADcCACAFQbQBaiASKAIANgIAIAUgBSkDCDcDgAEgBSAFKQPoAjcCnAEgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIAdBBGogBEHAAhDlDRpBgYnEAC0AABpByAJBCBDcDCIARQ0CIABBADYCACAAQQRqIAVB6AJqQcQCEOUNGiAFQbAFaiQAIAAPCxDUDQALENUNAAtBCEHIAkGIq8QAKAIAIgBBzwcgABsRAAAAC4sEAg59AX8CQAJAIAEqAgwiCCABKgIAIgOTIgsgAioCACIMIAOTlCABKgIQIgkgASoCBCIEkyINIAIqAgQiDiAEk5SSIAEqAhQiCiABKgIIIgWTIg8gAioCCCIQIAWTlJIiBkMAAAAAXwRAIAMhCCAEIQkgBSEKDAELIAYgCyALlCANIA2UkiAPIA+UkiIHYARAQwEAAAAhBwwBCyAHQwAAAABbDQFDAACAPyAGIAeVIgaTIQcgBSAPIAaUkiEKIAQgDSAGlJIhCSADIAsgBpSSIQhBASERCwJAAkAgCCAMWw0AQQAhASAMiyIDQwAAgH9bDQEgCIsiBEMAAIB/Ww0BIAggDJOLIgVDAAAANF8NACAFIAMgBCADIAReG0MAAAA0lF9FDQELAkAgCSAOWw0AQQAhASAOiyIDQwAAgH9bDQEgCYsiBEMAAIB/Ww0BIAkgDpOLIgVDAAAANF8NACAFIAMgBCADIAReG0MAAAA0lF9FDQELQQEhASAKIBBbDQBBACEBIBCLIgNDAACAf1sNACAKiyIEQwAAgH9bDQBBASEBIAogEJOLIgVDAAAANF8NACAFIAMgBCADIAReG0MAAAA0lF8hAQsgACAGOAIYIAAgBzgCFCAAIBE2AhAgACABOgAMIAAgCjgCCCAAIAk4AgQgACAIOAIADwtBkMzCAEEeQaTNwgAQ/AoAC/sDAg5/AX0jAEEQayIDJAACQAJAIAIoAgwiBEUNACACKAIAIgkgAigCCCILRiEFIAIoAgQiDCACKAIQIg5BAnQiD2oiDSAJIAUbIQICfwJAAn8CQCAEQQFrIhAEQCACDQEMBQsgAkUNBEEEIQZBECEHIAIMAQtBBCAEIARBBE0bIgZBAnQhByAEQf////8BSw0BIAJBBGoLIQogAioCACERQYGJxAAtAAAaQQQgB0EEENwMIghFDQEaIAggETgCAEEBIQIgA0EBNgIMIAMgCDYCCCADIAY2AgQgEEUNAyAJIA9qIAsgBRshByANIAwgBRshBSAEQQJrIQRBBCEJAn8DQCADKAIEIgYgBSAOQQJ0aiIMIAogByAKRiIKGyILRQ0BGiAOQQAgChtBAnQhDSALKgIAIREgDCAFIAobIQUgBEEAR0ECdCALaiEKIAcgDWohByACIAZGBEAgA0EEaiACIARBAWoQrQYgAygCCCEICyAIIAlqIBE4AgAgAyACQQFqIgI2AgwgCUEEaiEJIARBAWsiBEF/Rw0ACyADKAIECyEGIAMoAgghCAwDC0EACyAHEL4MAAtBBCEIQQAhAgsgASACRwRAQfzAwABB2gBBzMLAABDkCwALIAAgATYCDCAAIAE2AgggACAINgIEIAAgBjYCACADQRBqJAALxAMBD30CfyADKgIAIAIqAhAiEpMiCCACKgIEIgqUIAMqAgQgAioCFCITkyILIAIqAgAiDJSTIgcgB5IhByALIAIqAggiDZQgAyoCCCACKgIYIhSTIgYgCpSTIgkgCZIhCSAGIAIqAgwiDiAHlCAKIAmUIAwgBiAMlCAIIA2UkyIGIAaSIg+Uk5KSIgYgBpQgCCAOIAmUIA0gD5QgCiAHlJOSkiIQIBCUIAsgDiAPlCAMIAeUIA0gCZSTkpIiCyALlJKSIg8gASoCACIRIBGUXyIBBEAgBiEHIAshCSAQIQhBASAEDQEaCyAGIBEgDxCSAZUiCJQhByALIAiUIQkgECAIlCEIIAELIQNBAiECIAAgBiAHkyIGIAaUIAsgCZMiBiAGlCAQIAiTIgYgBpSSkhCSASAFXgR/QQIFIAAgByAOIAwgCZQgCiAIlJMiBSAFkiIFlCAMIA0gCJQgDCAHlJMiBiAGkiIGlCAKIAogB5QgDSAJlJMiByAHkiIHlJOSkiAUkjgCCCAAIAkgDiAGlCANIAeUIAwgBZSTkpIgE5I4AgQgACASIAggDiAHlCAKIAWUIA0gBpSTkpKSOAIAIAMLOgAMC4n8AQMSfwJ+An0jAEEQayIYJAACQAJAIABFDQAgACgCACIKQX9GDQEgACAKQQFqNgIAIAFFDQAgASgCACIKQX9GDQEgASAKQQFqNgIAIAJFDQAgAigCACIKQX9GDQEgAiAKQQFqNgIAIANFDQAgAygCACIKQX9GDQEgAyAKQQFqNgIAIARFDQAgBCgCACIKQX9GDQEgBCAKQQFqNgIAIAVFDQAgBSgCACIKQX9GDQEgBSAKQQFqNgIAIAZFDQAgBigCACIKQX9GDQEgBiAKQQFqNgIAIAdFDQAgBygCACIKQX9GDQEgByAKQQFqNgIAIAhFDQAgCCgCACIKQX9GDQEgCCAKQQFqNgIAIAlFDQAgCSgCACIKQX9GDQEgCSAKQQFqNgIAIBhBCGohGyMAQdAAayIVJAAgFSAJQQRqIg02AiggFSAIQQRqIg42AiQgFSAHQQRqIhA2AiAgFSAGQQRqIg82AhwgFSAFQQRqIgw2AhggFSAEQQRqIgs2AhQgFSADQQRqIgo2AhAgFSACQQRqNgIMIBUgAUEEajYCCCAKKAIIIhJBA3RBCGutQvgAfELwACASGyEcIBUgFUHPAGo2AkAgCigCFCISBH4gEkEDdEEIa60gHHxCEHwFIBxCCHwLIRwgCigCICISBH4gHCASQQFrQf////8Dca1CA4Z8QhB8BSAcQgh8CyEcIAooAiwiCgR+IBwgCkEBa0H/////A3GtQgOGfEIQfAUgHEIIfAtCDHwhHCALKAIIIgoEQCAKQSxsIAsoAgQiCmohEwNAAn4gHEIMfCAKKAIARQ0AGiAcQgV8IApBBGooAgAiEkUNABogEigCCCIRBH4gHCARQQN0QQhrrXxCHXwFIBxCFXwLIRwgEigCKCIRBH4gHCARQQN0QQhrrXxCGHwFIBxCEHwLIRwgEigCSCIRBH4gHCARQQN0QQhrrXxCGHwFIBxCEHwLIRwgEigCaCIRBH4gHCARQQJ0QQRrrXxCDHwFIBxCCHwLIRwgEigChAEiEgR+IBwgEkECdEEEa618QhR8BSAcQhB8C0IOfAtCHnwhHCATIApBLGoiCkcNAAsLIBxCDHwhHCALKAIYIgoEQCAKQQZ0IRIgCygCFEE6aiEKA0AgHEICQgEgCkECay0AABt8QgJCASAKLQAAG3whHCAKQTJrKAIAIhMEfiAcIBNBFGxBFGtBFG5BBHStfEIefAUgHEIOfAshHCAKQUBrIQogEkFAaiISDQALCyALKAIkIgoEfkGBicQALQAAGiAcIApBAWtB/////wFxrUIMfnxCFnwFIBxCCnwLIRwgDCgCCCIKBH4gHCAKQQR0QRBrrXxCIHwFIBxCEHwLQgh8IRwgDCgCFCIKBEAgDCgCECILIApBOGxqIRMDQCAcQhh8IRwgCygCCCIKBEAgCygCBCERIApBqAFsIRdBACESA0AgESASaiIKQYQBaigCACIWBH4gHCAWQTxsQTxrQTxurUI8fnxCxAB8BSAcQgh8CyEcIBxCHUIBIAooAgAbfEIdQgEgCkEgaigCABt8QglCASAKQUBrKAIAG3xCCUIBIApBzABqKAIAG3whHCAKQeAAaigCACIKBH4gCkE0bEE0a0E0bq1CMn4gHHxC6gB8BSAcQjh8C0IGfCEcIBcgEkGoAWoiEkcNAAsLIBxCA3whHQJAIAsoAhwiCkUNACAVIAogCygCICgCLBEAACAVKAIEIQoCQAJAAkACQAJAAkAgFSgCAEEBaw4FAQIDBAUACyAKKAIIIhIEfiAcIBJBAnRBBGutfEITfAUgHEIPfAsiHEIgfCEdIAooAhQiCkUNBSAcIApBAnRBBGutfEIkfCEdDAULIBxCEHwhHSAKKAIIIgpFDQQgHCAKQQFrQf////8AcUENbK18Qh18IR0MBAsgHEIQfCEdIAooAggiCkUNAyAcIApBFGxBFGtBFG6tQhF+fEIhfCEdDAMLIBxCEHwhHSAKKAIIIgpFDQIgHCAKQRRsQRRrQRRurUIRfnxCIXwhHQwCCyAcQhB8IR0gCigCCCIKRQ0BIBwgCkEBa0H/////AHFBDWytfEIdfCEdDAELIBxCB3whHQsgHUIQfCEcIBMgC0E4aiILRw0ACwsgDCgCLCEKIAwoAiAiCwR+IBwgC0EEdEEQa618Qhh8BSAcQgh8CyEcIAoEfiAKQRRsQRRrQRRurUISfiAcfEIafAUgHEIIfAshHCAMKAI4IgoEfiAcIApBDGxBDGtBDG6tQgx+fEIUfAUgHEIIfAtCCHwhHCAPKAIQIgsEQCAPKAIMIQogC0HwAmwhEgNAAn4gCigCAEUEQCAcQgVCASAKKAIEG3xCBHwMAQsgHELuAHwhHCAKKALsASILBEBCCEIwIAsoAgAbIBx8IRwLIAooAuQCIgsEfiALQQN0QQhrrSAcfELWAXwFIBxCzgF8C0IzfAshHCAKQfACaiEKIBJB8AJrIhINAAsLIBxCBUIBIA8oAgAbfCEcIA8oAiQiCgR+IBwgCkEDdEEIa618Qhx8BSAcQhR8C0IIfCEcAn8CQCAQKAIQIgsEQCAQKAIMIQogC0GoAWwhEgNAAn4gCigCAEUEQCAcQgVCASAKKAIEG3xCBHwMAQsgFSAcQgx8NwM4IApBOGogFUE4ahBsIgsNAyAVKQM4QghCMCAKKAIwQQJJG3xCJUIBIAooAggbfELqAHwLIRwgCkGoAWohCiAVIBw3AzggEkGoAWsiEg0ACwsgHEIFQgEgECgCABt8IRwgECgCJCIKBH4gHCAKQQN0QQhrrXxCHHwFIBxCFHwLIRwgECgCMCIKBH4gHCAKQQN0QQhrrXxCEHwFIBxCCHwLIRwgDigCJCIKBH4gHCAKQQN0QQhrrXxCEHwFIBxCCHwLQgh8IRwCQCAOKAIQIgpFDQAgDigCDCEMAkAgCkEMbCIQQQxrIg9BDG5BAWpBA3EiCkUEQCAMIQoMAQsgCkEMbCELIAwhEgNAQgxCCUIFIBJBBGooAgAbIBIoAgAbIBx8IRwgEkEMaiIKIRIgC0EMayILDQALCyAPQSRJDQAgDCAQaiELA0BCDEIJQgUgCkEEaigCABsgCigCABsgHHxCDEIJQgUgCkEQaigCABsgCkEMaigCABt8QgxCCUIFIApBHGooAgAbIApBGGooAgAbfEIMQglCBSAKQShqKAIAGyAKQSRqKAIAG3whHCALIApBMGoiCkcNAAsLIBxCBUIBIA4oAgAbfCEcIA4oAjwhCiAOKAIwIgsEfiAcIAtBBHRBEGutfEIkfAUgHEIUfAshHCAKBH4gCkGAA2xBgANrQYADbq1CgQN+IBx8QokDfAUgHEIIfAshHCAOKAJIIgoEfiAcIApBA3RBCGutfEIQfAUgHEIIfAtCCHwhHCANKAIQIgoEQCANKAIMIhIgCkGkAmxqIQ4DQAJ+IBIoAgBBgICAgHhGBEAgHEIFQgEgEigCBBt8QgR8DAELIBIoAggiCgR+IBwgCkHwA2xB8ANrQfADbq1C8gN+fEKCBHwFIBxCEHwLIRwgEigCFCIKBH4gHCAKQQJ0QQRrrXxCDHwFIBxCCHwLIRwgEigCJCIKBH4gHCAKQQJ0QQRrrXxCFHwFIBxCEHwLIRwgEigCNCIKBH4gHCAKQQJ0QQRrrXxCFHwFIBxCEHwLIh1CEHwhHAJAIBIoAkQiC0UNACALQQFrQf////8AcSEQIBIoAkAiDCEKIAtBAXEEQCAMQQhqKAIAIgoEfiAdIApBAnRBBGutfEIcfAUgHUIYfAtCCHwhHCAMQRBqIQoLIBBFDQAgDCALQQR0aiELA0AgCkEIaigCACIMBH4gHCAMQQJ0QQRrrXxCDHwFIBxCCHwLIRwgCkEYaigCACIMBH4gHCAMQQJ0QQRrrXxCFHwFIBxCEHwLQgh8IRwgCyAKQSBqIgpHDQALCyASKAJQIgoEfiAcIApBAnRBBGutfEIMfAUgHEIIfAshHCASKAJ4IQogEigCZCILBH4gHCALQQJ0QQRrrXxCHHwFIBxCGHwLIRwgCgR+IApBAWtB/////wFxrUIEhiAcfEIwfAUgHEIgfAshHCASKAKMASIKBH4gHCAKQQFrQf////8Dca1CA4Z8QiB8BSAcQhh8CyEcIBIoApwBIgoEfiAcIApBAnRBBGutfEIMfAUgHEIIfAshHCASKALEASEKIBIoArABIgsEfiAcIAtBAnRBBGutfEIcfAUgHEIYfAshHCAKBH4gCkEBa0H/////AXGtQgSGIBx8QjB8BSAcQiB8CyEcIBIoAuQBIQogEigC2AEiCwR+IBwgC0EYbEEYa0EYbq1CGH58Qjp8BSAcQiJ8CyEcIAoEfiAKQQJ0QQRrrSAcfEIMfAUgHEIIfAsiHUIQfCEcAkAgEigC9AEiC0UNACALQQFrQf////8AcSEQIBIoAvABIgwhCiALQQFxBEAgDEEIaigCACIKBH4gHSAKQQJ0QQRrrXxCHHwFIB1CGHwLQgh8IRwgDEEQaiEKCyAQRQ0AIAwgC0EEdGohCwNAIApBCGooAgAiDAR+IBwgDEECdEEEa618Qgx8BSAcQgh8CyEcIApBGGooAgAiDAR+IBwgDEECdEEEa618QhR8BSAcQhB8C0IIfCEcIAsgCkEgaiIKRw0ACwsgHEIIfCEdAkAgEigCgAIiC0UNACALQQFrQf////8AcSEQIBIoAvwBIgwhCiALQQFxBEAgDEEIaigCACIKBH4gHCAKQQJ0QQRrrXxCFHwFIBxCEHwLQgh8IR0gDEEQaiEKCyAQRQ0AIAwgC0EEdGohCwNAIApBCGooAgAiDAR+IB0gDEECdEEEa618Qgx8BSAdQgh8CyEcIApBGGooAgAiDAR+IBwgDEECdEEEa618QhR8BSAcQhB8C0IIfCEdIAsgCkEgaiIKRw0ACwsgEigCjAIiCgR+IB0gCkECdEEEa618Qgx8BSAdQgh8C0IIfAshHCAOIBJBpAJqIhJHDQALCyAcQgVCASANKAIAG3whHCANKAIkIgoEfiAKQRRsQRRrQRRurUIYfiAcfEIsfAUgHEIUfAshHCANKAI8IQogDSgCMCILBH4gHCALQQR0QRBrrXxCGHwFIBxCCHwLIRwgCgR+IApBBHRBEGutIBx8Qhh8BSAcQgh8CyEcAkACQCANKAJIIgoEfiAcIApBA3RBCGutfEIQfAUgHEIIfAunIgpFBEBBASESDAELQQAhCyAKQQBIDQFBgYnEAC0AABpBASELIApBARDcDCISRQ0BCyAVQQA2AjQgFSASNgIwIBUgCjYCLCMAQRBrIhMkACATIBVBLGoiDDYCDAJAAkACQCAVQQhqIhcoAgAgE0EMahDdBiILDQAgFygCBCILKgIEIR4gDCgCACAMKAIIIgprQQNNBEAgDCAKQQQQ5QYgDCgCCCEKCyAMKAIEIApqIB44AAAgDCAKQQRqIgo2AgggCyoCCCEeIAwoAgAgCmtBA00EQCAMIApBBBDlBiAMKAIIIQoLIAwoAgQgCmogHjgAACAMIApBBGoiCjYCCCALKgIMIR4gDCgCACAKa0EDTQRAIAwgCkEEEOUGIAwoAgghCgsgDCgCBCAKaiAeOAAAIAwgCkEEaiIKNgIIIAsqAhAhHiAMKAIAIAprQQNNBEAgDCAKQQQQ5QYgDCgCCCEKCyAMKAIEIApqIB44AAAgDCAKQQRqIgo2AgggCyoCFCEeIAwoAgAgCmtBA00EQCAMIApBBBDlBiAMKAIIIQoLIAwoAgQgCmogHjgAACAMIApBBGoiCjYCCCALKgIYIR4gDCgCACAKa0EDTQRAIAwgCkEEEOUGIAwoAgghCgsgDCgCBCAKaiAeOAAAIAwgCkEEaiIKNgIIIAsqAhwhHiAMKAIAIAprQQNNBEAgDCAKQQQQ5QYgDCgCCCEKCyAMKAIEIApqIB44AAAgDCAKQQRqIgo2AgggCyoCICEeIAwoAgAgCmtBA00EQCAMIApBBBDlBiAMKAIIIQoLIAwoAgQgCmogHjgAACAMIApBBGo2AgggCyoCJCEeIBMoAgwiDCgCCCEKIAwoAgAgCmtBA00EQCAMIApBBBDlBiAMKAIIIQoLIAwoAgQgCmogHjgAACAMIApBBGo2AgggCyoCKCEeIBMoAgwiDCgCCCEKIAwoAgAgCmtBA00EQCAMIApBBBDlBiAMKAIIIQoLIAwoAgQgCmogHjgAACAMIApBBGo2AgggCyoCLCEeIBMoAgwiDCgCCCEKIAwoAgAgCmtBA00EQCAMIApBBBDlBiAMKAIIIQoLIAwoAgQgCmogHjgAACAMIApBBGo2AgggCzUCACEcIBMoAgwiDSgCCCEKIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0oAgQgCmogHDcAACANIApBCGoiCjYCCCALNQIwIRwgDSgCACAKa0EHTQRAIA0gCkEIEOUGIA0oAgghCgsgDSgCBCAKaiAcNwAAIA0gCkEIaiIKNgIIIAs1AjQhHCANKAIAIAprQQdNBEAgDSAKQQgQ5QYgDSgCCCEKCyANKAIEIApqIBw3AAAgDSAKQQhqIgo2AgggCzUCOCEcIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0oAgQgCmogHDcAACANIApBCGoiCjYCCCALNQI8IRwgDSgCACAKa0EHTQRAIA0gCkEIEOUGIA0oAgghCgsgDSgCBCAKaiAcNwAAIA0gCkEIaiIKNgIIIAs1AkAhHCANKAIAIAprQQdNBEAgDSAKQQgQ5QYgDSgCCCEKCyANIApBCGoiEDYCCCANKAIEIApqIBw3AAAgFygCCCIOKAIEIQwgDigCCCIKrSEcIA0oAgAgEGtBB00EQCANIBBBCBDlBiANKAIIIRALIA0gEEEIaiILNgIIIA0oAgQgEGogHDcAACAKBEAgDCAKQQN0aiEQA0AgDEEEaigCACEPIAwoAgAhCiANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqIAo2AAAgDSALQQRqIgo2AgggDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSAKQQRqIgs2AgggDSgCBCAKaiAPNgAAIBAgDEEIaiIMRw0ACwsgDigCECEMIA4oAhQiEK0hHCANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANIAtBCGoiCjYCCCANKAIEIAtqIBw3AAAgEARAIAwgEEEDdGohEANAIAxBBGooAgAhDyAMKAIAIQsgDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiALNgAAIA0gCkEEaiILNgIIIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0gC0EEaiIKNgIIIA0oAgQgC2ogDzYAACAQIAxBCGoiDEcNAAsLIA4oAhwhDCAOKAIgIhCtIRwgDSgCACAKa0EHTQRAIA0gCkEIEOUGIA0oAgghCgsgDSAKQQhqIgs2AgggDSgCBCAKaiAcNwAAIBAEQCAQQQJ0IRADQCAMNQIAIRwgDEEEaiEMIA0gDSgCACALa0EHSwR/IAsFIA0gC0EIEOUGIA0oAggLIgpBCGoiCzYCCCANKAIEIApqIBw3AAAgEEEEayIQDQALCyAOKAIoIQwgDigCLCIQrSEcIA0oAgAgC2tBB00EQCANIAtBCBDlBiANKAIIIQsLIA0gC0EIaiIKNgIIIA0oAgQgC2ogHDcAACAQBEAgEEECdCEQA0AgDDUCACEcIAxBBGohDCANIA0oAgAgCmtBB0sEfyAKBSANIApBCBDlBiANKAIICyILQQhqIgo2AgggDSgCBCALaiAcNwAAIBBBBGsiEA0ACwsgDigCSCELIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0gCkEEajYCCCANKAIEIApqIAs2AAAgFygCDCIRKAIEIQ4gESgCCCIMrSEcIBMoAgwiDSgCCCEKIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0gCkEIaiILNgIIIA0oAgQgCmogHDcAACAMBEAgDiAMQSxsaiEWA0AgDQJ/IA4oAgBFBEAgDigCCCEKIA4oAgQhDCANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqQQA2AAAgDSALQQRqIgs2AgggDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALaiAMNgAAIA0gC0EEaiILNgIIIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogCjYAACALQQRqDAELIA4oAgQhDyANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANIAtBBGoiCjYCCCANKAIEIAtqQQE2AAAgD0UEQCAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANKAIEIApqQQA6AAAgCkEBagwBCyAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANKAIEIApqQQE6AAAgDSAKQQFqIgs2AgggDyoCGCEeIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogHjgAACANIAtBBGoiCzYCCCAPKgIcIR4gDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALaiAeOAAAIA0gC0EEaiIKNgIIIA8oAgQhDCAPKAIIIhCtIRwgDSgCACAKa0EHTQRAIA0gCkEIEOUGIA0oAgghCgsgDSAKQQhqIgs2AgggDSgCBCAKaiAcNwAAIBAEQCAMIBBBA3RqIRADQCAMQQRqKAIAIRQgDCoCACEeIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogHjgAACANIAtBBGoiCjYCCCANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANIApBBGoiCzYCCCANKAIEIApqIBQ2AAAgECAMQQhqIgxHDQALCyAPKgI4IR4gDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALaiAeOAAAIA0gC0EEaiILNgIIIA8qAjwhHiANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqIB44AAAgDSALQQRqIgo2AgggDygCJCEMIA8oAigiEK0hHCANKAIAIAprQQdNBEAgDSAKQQgQ5QYgDSgCCCEKCyANIApBCGoiCzYCCCANKAIEIApqIBw3AAAgEARAIAwgEEEDdGohEANAIAxBBGooAgAhFCAMKgIAIR4gDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALaiAeOAAAIA0gC0EEaiIKNgIIIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0gCkEEaiILNgIIIA0oAgQgCmogFDYAACAQIAxBCGoiDEcNAAsLIA8qAlghHiANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqIB44AAAgDSALQQRqIgs2AgggDyoCXCEeIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogHjgAACANIAtBBGoiCjYCCCAPKAJEIQwgDygCSCIQrSEcIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0gCkEIaiILNgIIIA0oAgQgCmogHDcAACAQBEAgDCAQQQN0aiEQA0AgDEEEaigCACEUIAwqAgAhHiANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqIB44AAAgDSALQQRqIgo2AgggDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSAKQQRqIgs2AgggDSgCBCAKaiAUNgAAIBAgDEEIaiIMRw0ACwsgDygCZCEMIA8oAmgiEK0hHCANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANIAtBCGoiCjYCCCANKAIEIAtqIBw3AAAgEARAIBBBAnQhEANAIAwoAgAhFCAMQQRqIQwgDSANKAIAIAprQQNLBH8gCgUgDSAKQQQQ5QYgDSgCCAsiC0EEaiIKNgIIIA0oAgQgC2ogFDYAACAQQQRrIhANAAsLIA81AmwhHCANKAIAIAprQQdNBEAgDSAKQQgQ5QYgDSgCCCEKCyANKAIEIApqIBw3AAAgDSAKQQhqIgw2AgggDygCgAEhCiAPKAKEASIQrSEcIA0oAgAgDGtBB00EQCANIAxBCBDlBiANKAIIIQwLIA0gDEEIaiILNgIIIA0oAgQgDGogHDcAACAQBEAgEEECdCEQA0AgCigCACEUIApBBGohCiANIA0oAgAgC2tBA0sEfyALBSANIAtBBBDlBiANKAIICyIMQQRqIgs2AgggDSgCBCAMaiAUNgAAIBBBBGsiEA0ACwsgDygCiAEhCiANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqIAo2AAAgDSALQQRqIgs2AgggDy0AkQEhCiALIA0oAgBGBEAgDSALQQEQ5QYgDSgCCCELCyANKAIEIAtqIAo6AAAgDSALQQFqIgs2AgggDy0AkAEhCiALIA0oAgBGBEAgDSALQQEQ5QYgDSgCCCELCyANKAIEIAtqIAo6AAAgDSALQQFqIgs2AgggDzUCjAEhHCANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANKAIEIAtqIBw3AAAgC0EIags2AgggDkEMaiATQQxqEN0GIgsNAiAOQRhqIBNBDGoQ3QYiCw0CIA4oAiQhCiANKAIAIA0oAggiC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogCjYAACANIAtBBGoiCzYCCCAOLQAoIQogCyANKAIARgRAIA0gC0EBEOUGIA0oAgghCwsgDSgCBCALaiAKOgAAIA0gC0EBaiIKNgIIIA4tACkhDCAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANIApBAWoiCzYCCCANKAIEIApqIAw6AAAgFiAOQSxqIg5HDQALCyARKAIMIQogDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALaiAKNgAAIA0gC0EEaiILNgIIIBEoAhQhDiARKAIYIgytIRwgDSgCACALa0EHTQRAIA0gC0EIEOUGIA0oAgghCwsgDSALQQhqIgo2AgggDSgCBCALaiAcNwAAIAwEQCAOIAxBBnRqIQ8DQCAOLQA8IQsgCiANKAIARgRAIA0gCkEBEOUGIA0oAgghCgsgDSgCBCAKaiALOgAAIA0gCkEBaiIKNgIIIA4tAD0hDCAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANIApBAWoiCzYCCCANKAIEIApqIAw6AAACQAJAIA4tADhFBEBBACEKIA0oAgAgC0YNAQwCCyAOLQA5IQogCyANKAIARgRAIA0gC0EBEOUGIA0oAgghCwsgDSgCBCALakEBOgAAIA0gC0EBaiILNgIIIA0oAgAgC0cNAQsgDSALQQEQ5QYgDSgCCCELCyANKAIEIAtqIAo6AAAgDSALQQFqIgs2AggCQAJAIA4tADpFBEBBACEKIA0oAgAgC0YNAQwCCyAOLQA7IQogCyANKAIARgRAIA0gC0EBEOUGIA0oAgghCwsgDSgCBCALakEBOgAAIA0gC0EBaiILNgIIIA0oAgAgC0cNAQsgDSALQQEQ5QYgDSgCCCELCyANKAIEIAtqIAo6AAAgDSALQQFqIgs2AgggDioCNCEeIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogHjgAACANIAtBBGoiCzYCCCAOKAIEIRYgDigCCCIMrSEcIA0oAgAgC2tBB00EQCANIAtBCBDlBiANKAIIIQsLIA0gC0EIaiIKNgIIIA0oAgQgC2ogHDcAACAMBEAgDEEUbCEQIBZBEGohCwNAIAtBDGsoAgAhDCALKAIAIRYgDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAMNgAAIA0gCkEEaiIKNgIIIAtBCGsoAgAhDCANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIAw2AAAgDSAKQQRqIgo2AgggC0EEaygCACEMIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogDDYAACANIApBBGoiDDYCCCANKAIAIAxrQQNNBEAgDSAMQQQQ5QYgDSgCCCEMCyANIAxBBGoiCjYCCCANKAIEIAxqIBY2AAAgC0EUaiELIBBBFGsiEA0ACwsgDyAOQUBrIg5HDQALCyARLQBgIQsgCiANKAIARgRAIA0gCkEBEOUGIA0oAgghCgsgDSgCBCAKaiALOgAAIA0gCkEBaiILNgIIIBEtAGEhDCALIA0oAgBGBEAgDSALQQEQ5QYgDSgCCCELCyANIAtBAWoiCjYCCCANKAIEIAtqIAw6AAACQCARQSRqKAIAIg9FBEBBBCEODAELIBFBIGooAgAhFkEAIRBBgYnEAC0AABogD0EDdCIKQQQQ3AwiDkUNAiAPQQNxIQwgD0EETwRAIBZBPGohCyAPQXxxIRQgDiEKA0AgCkEcaiALNgIAIApBGGogC0EMazYCACAKQRRqIAtBEGs2AgAgCkEQaiALQRxrNgIAIApBDGogC0EgazYCACAKQQhqIAtBLGs2AgAgCkEEaiALQTBrNgIAIAogC0E8azYCACAKQSBqIQogC0FAayELIBQgEEEEaiIQRw0ACwsgDARAIBYgEEEEdGohCyAOIBBBA3RqIQoDQCAKIAs2AgAgCkEEaiALQQxqNgIAIAtBEGohCyAKQQhqIQogDEEBayIMDQALCyANKAIIIQoLIA+tIRwgDSgCACAKa0EHTQRAIA0gCkEIEOUGIA0oAgghCgsgDSAKQQhqIgs2AgggDSgCBCAKaiAcNwAAIA8EQCAOIA9BA3RqIRAgDiEMA0AgDEEEaigCACEWIAwoAgAiCkEEaigCACEUIAooAgAhCiANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqIAo2AAAgDSALQQRqIgs2AgggDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALaiAUNgAAIA0gC0EEaiIKNgIIIBYoAgAhFiANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANIApBBGoiCzYCCCANKAIEIApqIBY2AAAgECAMQQhqIgxHDQALIA4gD0EDdEEEEL4NIA0oAgghCwsgESgCRCEKIBEoAlghDCARKAJcIQ4gDSgCACALa0EHTQRAIA0gC0EIEOUGIA0oAgghCwsgDSALQQhqNgIIIA0oAgQgC2ogDCAOaiILIAogCiALSxutNwAAIBNBDGogFygCECIRKAIEIBEoAggQ2wQiCw0AIBEoAhAhDyARKAIUIgytIRwgEygCDCIKKAIIIQsgCigCACALa0EHTQRAIAogC0EIEOUGIAooAgghCwsgCiALQQhqNgIIIAooAgQgC2ogHDcAACAMBEAgDyAMQThsaiEWA0AgDygCECEMIA8oAgwhDSATKAIMIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIA02AAAgCiALQQRqIgs2AgggCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCigCBCALaiAMNgAAIAogC0EEajYCCCAPKAIYIQwgDygCFCENIBMoAgwiCigCCCELIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogDTYAACAKIAtBBGoiCzYCCCAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIAw2AAAgCiALQQRqNgIIIA8oAgQhDiAPKAIIIgytIRwgEygCDCIKKAIIIQsgCigCACALa0EHTQRAIAogC0EIEOUGIAooAgghCwsgCiALQQhqNgIIIAooAgQgC2ogHDcAACAMBEAgDiAMQagBbGohFANAIA4oAoABIRkgDigChAEiCq0hHCATKAIMIg0oAgghCyANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANIAtBCGo2AgggDSgCBCALaiAcNwAAIAoEQCAKQTxsIRpBACEQA0AgECAZaiILQRhqKgIAIR4gEygCDCIKKAIIIQwgCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAeOAAAIAogDEEEaiIMNgIIIAtBHGoqAgAhHiAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKKAIEIAxqIB44AAAgCiAMQQRqIgw2AgggC0EgaioCACEeIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAooAgQgDGogHjgAACAKIAxBBGo2AgggC0EkaioCACEeIBMoAgwiCigCCCEMIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAooAgQgDGogHjgAACAKIAxBBGoiDDYCCCALQShqKgIAIR4gCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAeOAAAIAogDEEEaiIMNgIIIAtBLGoqAgAhHiAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKIAxBBGo2AgggCigCBCAMaiAeOAAAIAtBMGoqAgAhHiANKAIAIA0oAggiCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogHjgAACANIApBBGoiCjYCCCALQTRqKAIAIQwgDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAMNgAAIA0gCkEEaiIKNgIIIAtBOGooAgAhDCANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIAw2AAAgDSAKQQRqIgo2AgggC0EQaioCACEeIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogHjgAACANIApBBGoiCjYCCCALQQRqKgIAIR4gCyoCACEfIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogHzgAACANIApBBGoiCjYCCCANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIB44AAAgDSAKQQRqIgo2AgggC0EUaioCACEeIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogHjgAACANIApBBGoiCjYCCCALQQxqKgIAIR4gC0EIaioCACEfIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogHzgAACANIApBBGoiCzYCCCANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANIAtBBGo2AgggDSgCBCALaiAeOAAAIBogEEE8aiIQRw0ACwsgDkGIAWogE0EMahDdBiILDQQgDkGUAWogE0EMahDdBiILDQQgDigCoAEhCiANKAIAIA0oAggiC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2ogCjYAACANIAtBBGoiCzYCCCAOKAKkASEMIA0oAgAgC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0gC0EEaiIKNgIIIA0oAgQgC2ogDDYAAAJAIA4oAgBFBEAgCiANKAIARgRAIA0gCkEBEOUGIA0oAgghCgsgDSAKQQFqNgIIIA0oAgQgCmpBADoAAAwBCyAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANIApBAWo2AgggDSgCBCAKakEBOgAAIBNBDGogDkEEahDIBSILDQUgDkEUaiATQQxqEN0GIgsNBQsCQCAOKAIgRQRAIBMoAgwiCigCCCELIAsgCigCAEYEQCAKIAtBARDlBiAKKAIIIQsLIAogC0EBajYCCCAKKAIEIAtqQQA6AAAMAQsgEygCDCIKKAIIIQsgCyAKKAIARgRAIAogC0EBEOUGIAooAgghCwsgCiALQQFqNgIIIAooAgQgC2pBAToAACATQQxqIA5BJGoQyAUiCw0FIA5BNGogE0EMahDdBiILDQULIBNBDGogDkFAaxDKBSILDQQgE0EMaiAOQcwAahDKBSILDQQgDigCZCEMIBMoAgwiCigCCCELIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAogC0EEajYCCCAKKAIEIAtqIAw2AAAgDkHoAGogE0EMahDdBiILDQQgDigCXCEZIA4oAmAiDK0hHCATKAIMIg0oAgghCyANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANIAtBCGoiCjYCCCANKAIEIAtqIBw3AAAgDARAIAxBNGwhGkEAIRADQCAQIBlqIgtBMGotAAAhDCAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANKAIEIApqIAw6AAAgDSAKQQFqNgIIIAtBCGoqAgAhHiATKAIMIgooAgghDCAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKKAIEIAxqIB44AAAgCiAMQQRqIgw2AgggC0EMaioCACEeIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAooAgQgDGogHjgAACAKIAxBBGoiDDYCCCALQRBqKgIAIR4gCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCiAMQQRqNgIIIAooAgQgDGogHjgAACALQRRqKgIAIR4gDSgCACANKAIIIgprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIB44AAAgDSAKQQRqIgo2AgggC0EYaioCACEeIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogHjgAACANIApBBGoiCjYCCCALQRxqKgIAIR4gDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAeOAAAIA0gCkEEajYCCCALQSBqKgIAIR4gEygCDCIKKAIIIQwgCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAeOAAAIAogDEEEaiIMNgIIIAtBJGoqAgAhHiAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKKAIEIAxqIB44AAAgCiAMQQRqIgw2AgggC0EoaioCACEeIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAogDEEEajYCCCAKKAIEIAxqIB44AAAgC0Exai0AACEMIA0oAggiCiANKAIARgRAIA0gCkEBEOUGIA0oAgghCgsgDSgCBCAKaiAMOgAAIA0gCkEBaiIKNgIIIAtBLGoqAgAhHiANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIB44AAAgDSAKQQRqIgo2AgggC0EEaioCACEeIAsqAgAhHyANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIB84AAAgDSAKQQRqIgs2AgggDSgCACALa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSALQQRqIgo2AgggDSgCBCALaiAeOAAAIBogEEE0aiIQRw0ACwsgDi8BeCEMIBMoAgwiCigCCCELIAooAgAgC2tBAU0EQCAKIAtBAhDlBiAKKAIIIQsLIAooAgQgC2ogDDsAACAKIAtBAmo2AgggDigCdCEMIBMoAgwiCigCCCELIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAogC0EEajYCCCAKKAIEIAtqIAw2AAAgFCAOQagBaiIORw0ACwsgDy0AJCEMIBMoAgwiCigCCCELIAsgCigCAEYEQCAKIAtBARDlBiAKKAIIIQsLIAooAgQgC2ogDDoAACAKIAtBAWo2AgggDy0AJSEMIBMoAgwiCigCCCELIAsgCigCAEYEQCAKIAtBARDlBiAKKAIIIQsLIAogC0EBajYCCCAKKAIEIAtqIAw6AAACQCAPKAIcIgpFBEAgEygCDCIKKAIIIQsgCyAKKAIARgRAIAogC0EBEOUGIAooAgghCwsgCiALQQFqNgIIIAooAgQgC2pBADoAAAwBCyAPKAIgIQwgEygCDCINKAIIIQsgCyANKAIARgRAIA0gC0EBEOUGIA0oAgghCwsgDSALQQFqNgIIIA0oAgQgC2pBAToAACATIAogDCgCLBEAACATKAIEIQ4CQAJAAkACQAJAAkAgEygCAEEBaw4FAQIDBAUACyANKAIAIA0oAggiC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2pBADYAACANIAtBBGoiDDYCCCAOKAIEIQsgDigCCCIQrSEcIA0oAgAgDGtBB00EQCANIAxBCBDlBiANKAIIIQwLIA0gDEEIaiIKNgIIIA0oAgQgDGogHDcAACAQBEAgEEECdCEQA0AgCygCACEUIAtBBGohCyANIA0oAgAgCmtBA0sEfyAKBSANIApBBBDlBiANKAIICyIMQQRqIgo2AgggDSgCBCAMaiAUNgAAIBBBBGsiEA0ACwsgDkEYaiATQQxqEN0GIgsNCCAOQSRqIBNBDGoQ3QYiCw0IIA4oAhAhCyAOKAIUIg6tIRwgDSgCACANKAIIIgxrQQdNBEAgDSAMQQgQ5QYgDSgCCCEMCyANIAxBCGoiCjYCCCANKAIEIAxqIBw3AAAgDkUNBSAOQQJ0IRADQCALKAIAIQ4gC0EEaiELIA0gDSgCACAKa0EDSwR/IAoFIA0gCkEEEOUGIA0oAggLIgxBBGoiCjYCCCANKAIEIAxqIA42AAAgEEEEayIQDQALDAULIA0oAgAgDSgCCCILa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALakEBNgAAIA0gC0EEaiILNgIIIA4tABwhCiALIA0oAgBGBEAgDSALQQEQ5QYgDSgCCCELCyANKAIEIAtqIAo6AAAgDSALQQFqIgs2AgggDigCBCEUIA4oAggiDK0hHCANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANIAtBCGoiCjYCCCANKAIEIAtqIBw3AAAgDEUNBCAMQQR0IRAgFEEMaiELA0AgC0EEazUCACEcIAtBCGsoAgAhDCALLQAAIQ4gDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAMNgAAIA0gCkEEaiIKNgIIIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0oAgQgCmogHDcAACANIApBCGoiDDYCCCAMIA0oAgBGBEAgDSAMQQEQ5QYgDSgCCCEMCyANIAxBAWoiCjYCCCANKAIEIAxqIA5BAEc6AAAgC0EQaiELIBBBEGsiEA0ACwwECyANKAIAIA0oAggiC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0oAgQgC2pBAjYAACANIAtBBGoiCzYCCCAOLQAcIQogCyANKAIARgRAIA0gC0EBEOUGIA0oAgghCwsgDSgCBCALaiAKOgAAIA0gC0EBaiIMNgIIIA4oAgQhCyAOKAIIIg6tIRwgDSgCACAMa0EHTQRAIA0gDEEIEOUGIA0oAgghDAsgDSAMQQhqIgo2AgggDSgCBCAMaiAcNwAAIA5FDQMgCyAOQRRsaiEOA0AgC0EQai0AACEQIAtBBGooAgAhDCALNQIMIRwgCygCACEUIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogFDYAACANIApBBGoiCjYCCCANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIAw2AAAgDSAKQQRqIgo2AgggDSgCACAKa0EHTQRAIA0gCkEIEOUGIA0oAgghCgsgDSgCBCAKaiAcNwAAIA0gCkEIaiIMNgIIIAwgDSgCAEYEQCANIAxBARDlBiANKAIIIQwLIA0gDEEBaiIKNgIIIA0oAgQgDGogEEEARzoAACAOIAtBFGoiC0cNAAsMAwsgDSgCACANKAIIIgtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANKAIEIAtqQQM2AAAgDSALQQRqIgs2AgggDi0AHCEKIAsgDSgCAEYEQCANIAtBARDlBiANKAIIIQsLIA0oAgQgC2ogCjoAACANIAtBAWoiDDYCCCAOKAIEIQsgDigCCCIOrSEcIA0oAgAgDGtBB00EQCANIAxBCBDlBiANKAIIIQwLIA0gDEEIaiIKNgIIIA0oAgQgDGogHDcAACAORQ0CIAsgDkEUbGohDgNAIAtBEGotAAAhECALQQRqKAIAIQwgCzUCDCEcIAsoAgAhFCANKAIAIAprQQNNBEAgDSAKQQQQ5QYgDSgCCCEKCyANKAIEIApqIBQ2AAAgDSAKQQRqIgo2AgggDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAMNgAAIA0gCkEEaiIKNgIIIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0oAgQgCmogHDcAACANIApBCGoiDDYCCCAMIA0oAgBGBEAgDSAMQQEQ5QYgDSgCCCEMCyANIAxBAWoiCjYCCCANKAIEIAxqIBBBAEc6AAAgDiALQRRqIgtHDQALDAILIA0oAgAgDSgCCCILa0EDTQRAIA0gC0EEEOUGIA0oAgghCwsgDSgCBCALakEENgAAIA0gC0EEaiILNgIIIA4tABwhCiALIA0oAgBGBEAgDSALQQEQ5QYgDSgCCCELCyANKAIEIAtqIAo6AAAgDSALQQFqIgs2AgggDigCBCEUIA4oAggiDK0hHCANKAIAIAtrQQdNBEAgDSALQQgQ5QYgDSgCCCELCyANIAtBCGoiCjYCCCANKAIEIAtqIBw3AAAgDEUNASAMQQR0IRAgFEEMaiELA0AgC0EEazUCACEcIAtBCGsoAgAhDCALLQAAIQ4gDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAMNgAAIA0gCkEEaiIKNgIIIA0oAgAgCmtBB00EQCANIApBCBDlBiANKAIIIQoLIA0oAgQgCmogHDcAACANIApBCGoiDDYCCCAMIA0oAgBGBEAgDSAMQQEQ5QYgDSgCCCEMCyANIAxBAWoiCjYCCCANKAIEIAxqIA5BAEc6AAAgC0EQaiELIBBBEGsiEA0ACwwBCyANKAIAIA0oAggiC2tBA00EQCANIAtBBBDlBiANKAIIIQsLIA0gC0EEajYCCCANKAIEIAtqQQU2AAALIA8oAiwhDCAPKAIoIQ0gEygCDCIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCigCBCALaiANNgAAIAogC0EEaiILNgIIIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogDDYAACAKIAtBBGo2AgggDygCNCEMIA8oAjAhDSATKAIMIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIA02AAAgCiALQQRqIgs2AgggCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogDDYAACAWIA9BOGoiD0cNAAsLIBNBDGogESgCHCARKAIgENsEIgsNACARKAIoIQ4gESgCLCIMrSEcIBMoAgwiDSgCCCELIA0oAgAgC2tBB00EQCANIAtBCBDlBiANKAIIIQsLIA0gC0EIaiIKNgIIIA0oAgQgC2ogHDcAACAMBEAgDEEUbCEQQQAhDANAIAwgDmoiC0ERai0AACEPIAtBEGotAAAhFiAKIA0oAgBGBEAgDSAKQQEQ5QYgDSgCCCEKCyANKAIEIApqIBY6AAAgDSAKQQFqIgo2AgggCiANKAIARgRAIA0gCkEBEOUGIA0oAgghCgsgDSgCBCAKaiAPQQBHOgAAIA0gCkEBaiIKNgIIIAtBBGooAgAhDyALKAIAIRYgDSgCACAKa0EDTQRAIA0gCkEEEOUGIA0oAgghCgsgDSgCBCAKaiAWNgAAIA0gCkEEaiIKNgIIIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogDzYAACANIApBBGoiCjYCCCALQQxqKAIAIQ8gC0EIaigCACELIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogCzYAACANIApBBGoiCzYCCCANKAIAIAtrQQNNBEAgDSALQQQQ5QYgDSgCCCELCyANIAtBBGoiCjYCCCANKAIEIAtqIA82AAAgECAMQRRqIgxHDQALCyARKAI0IQsgESgCOCIOrSEcIBMoAgwiDSgCCCEMIA0oAgAgDGtBB00EQCANIAxBCBDlBiANKAIIIQwLIA0gDEEIaiIKNgIIIA0oAgQgDGogHDcAACAOBEAgCyAOQQxsaiEOA0AgCygCACEMIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogDDYAACANIApBBGoiCjYCCCALKAIIIRAgCygCBCEMIA0oAgAgCmtBA00EQCANIApBBBDlBiANKAIIIQoLIA0oAgQgCmogDDYAACANIApBBGoiDDYCCCANKAIAIAxrQQNNBEAgDSAMQQQQ5QYgDSgCCCEMCyANIAxBBGoiCjYCCCANKAIEIAxqIBA2AAAgDiALQQxqIgtHDQALCyAXKAIUIhEoAgwhCiARKAIQIg6tIRwgE0EMaiINKAIAIgsoAgghDCALKAIAIAxrQQdNBEAgCyAMQQgQ5QYgCygCCCEMCyALIAxBCGo2AgggCygCBCAMaiAcNwAAAkAgDgRAIAogDkHwAmxqIRYDQAJAAkACfwJAAkAgCigCAEUEQCANKAIAIgsoAgghDCALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALIAxBBGo2AgggCygCBCAMakEANgAAIA0oAgAhCyAKKAIEDQEgCygCCCIMIAsoAgBGBEAgCyAMQQEQ5QYgCygCCCEMCyALKAIEIAxqQQA6AAAgCyAMQQFqNgIIDAULIA0oAgAiCygCCCEMIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsgDEEEajYCCCALKAIEIAxqQQE2AAAgCigCBCEOIA0oAgAiCygCCCEMIAsoAgAgDGtBBEkEQCALIAxBBBDlBiALKAIIIQwLIAsgDEEEajYCCCALKAIEIAxqIA42AAAgDSAKQThqEMgFIgsNByAKQcgAaiANEN0GIgsNByANIApB1ABqEMgFIgsNByAKQeQAaiANEN0GIgsNByAKLQCIAiELIA0oAgAiECgCCCEMIAwgECgCAEYEQCAQIAxBARDlBiAQKAIIIQwLIBAgDEEBajYCCCAQKAIEIAxqIAs6AAAgCkHQAWogDRDdBiILDQcgCioC3AEhHiAQKAIAIBAoAggiDGtBA00EQCAQIAxBBBDlBiAQKAIIIQwLIBAgDEEEajYCCCAQKAIEIAxqIB44AAAgCkHgAWogDRDdBiILDQcgDSAKQcABahDIBSILDQcgCigC7AEiDA0BIBAoAggiDCAQKAIARgRAIBAgDEEBEOUGIBAoAgghDAsgECgCBCAMakEAOgAAIAxBAWoMAgsgCigCCCEOIAsoAggiDCALKAIARgRAIAsgDEEBEOUGIAsoAgghDAsgCygCBCAMakEBOgAAIAsgDEEBaiIMNgIIIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogDjYAACALIAxBBGo2AggMAwsgECgCCCIPIBAoAgBGBEAgECAPQQEQ5QYgECgCCCEPCyAQIA9BAWoiDjYCCCAQKAIEIA9qQQE6AAAgDEEEaiEPIAwoAgBFBEAgECgCACAOa0EDTQRAIBAgDkEEEOUGIBAoAgghDgsgECAOQQRqNgIIIBAoAgQgDmpBADYAACAMQRRqIA0Q3QYiCw0GIAwqAiAhHiAQKAIAIBAoAggiDmtBA00EQCAQIA5BBBDlBiAQKAIIIQ4LIBAgDkEEajYCCCAQKAIEIA5qIB44AAAgDEEkaiANEN0GIgsNBiANIA8QyAUiC0UNAgwGCyAPKgIAIR4gECgCACAOa0EDTQRAIBAgDkEEEOUGIBAoAgghDgsgECgCBCAOakEBNgAAIBAgDkEEaiIMNgIIIBAoAgAgDGtBA00EQCAQIAxBBBDlBiAQKAIIIQwLIBAoAgQgDGogHjgAACAMQQRqCyELIBAgCzYCCAsgCkHwAWogDRDdBiILDQMgCkH8AWogDRDdBiILDQMgCioCqAEhHiANKAIAIgsoAgghDCALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALKAIEIAxqIB44AAAgCyAMQQRqIgw2AgggCioCrAEhHiALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALKAIEIAxqIB44AAAgCyAMQQRqIgw2AgggCioCsAEhHiALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALKAIEIAxqIB44AAAgCyAMQQRqIgw2AgggCioCtAEhHiALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALIAxBBGo2AgggCygCBCAMaiAeOAAAIAoqArgBIR4gDSgCACILKAIIIQwgCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqNgIIIAsoAgQgDGogHjgAACAKKgK8ASEeIA0oAgAiCygCCCEMIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsgDEEEajYCCCALKAIEIAxqIB44AAAgCkHwAGogDRDdBiILDQMgCkH8AGogDRDdBiILDQMgCkGIAWogDRDdBiILDQMgCkGUAWogDRDdBiILDQMgCioCpAEhHiAKKgKgASEfIA0oAgAiCygCCCEMIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogHzgAACALIAxBBGoiDDYCCCALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALIAxBBGo2AgggCygCBCAMaiAeOAAAIApBjAJqIA0Q3QYiCw0DIApBmAJqIA0Q3QYiCw0DIAoqAqQCIR4gDSgCACILKAIIIQwgCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqNgIIIAsoAgQgDGogHjgAACAKQagCaiANEN0GIgsNAyAKQbQCaiANEN0GIgsNAyAKKgIoIR4gDSgCACILKAIIIQwgCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCygCBCAMaiAeOAAAIAsgDEEEaiIMNgIIIAoqAiwhHiALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALKAIEIAxqIB44AAAgCyAMQQRqIgw2AgggCi0ANCEOIAwgCygCAEYEQCALIAxBARDlBiALKAIIIQwLIAsoAgQgDGogDjoAACALIAxBAWoiDDYCCCAKLQA1IQ4gDCALKAIARgRAIAsgDEEBEOUGIAsoAgghDAsgCyAMQQFqNgIIIAsoAgQgDGogDjoAACAKKgIwIR4gDSgCACILKAIIIQwgCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqNgIIIAsoAgQgDGogHjgAACAKNQIIIRwgDSgCACILKAIIIQwgCygCACAMa0EHTQRAIAsgDEEIEOUGIAsoAgghDAsgCygCBCAMaiAcNwAAIAsgDEEIaiIMNgIIIAo1AgwhHCALKAIAIAxrQQdNBEAgCyAMQQgQ5QYgCygCCCEMCyALKAIEIAxqIBw3AAAgCyAMQQhqIgw2AgggCjUCECEcIAsoAgAgDGtBB00EQCALIAxBCBDlBiALKAIIIQwLIAsoAgQgDGogHDcAACALIAxBCGoiDDYCCCAKKAIUIQ4gCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqNgIIIAsoAgQgDGogDjYAACAKKALgAiEPIAooAuQCIhCtIRwgDSgCACILKAIIIQ4gCygCACAOa0EHTQRAIAsgDkEIEOUGIAsoAgghDgsgCyAOQQhqIgw2AgggCygCBCAOaiAcNwAAIBAEQCAPIBBBA3RqIRADQCAPQQRqKAIAIRQgDygCACEOIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogDjYAACALIAxBBGoiDjYCCCALKAIAIA5rQQNNBEAgCyAOQQQQ5QYgCygCCCEOCyALIA5BBGoiDDYCCCALKAIEIA5qIBQ2AAAgECAPQQhqIg9HDQALCyAKKgLIAiEeIA0oAgAiCygCCCEMIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogHjgAACALIAxBBGoiDDYCCCAKKgLMAiEeIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogHjgAACALIAxBBGoiDDYCCCAKKgLQAiEeIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogHjgAACALIAxBBGoiDDYCCCAKKgLUAiEeIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsgDEEEajYCCCALKAIEIAxqIB44AAAgCi0A2AIhDiANKAIAIgsoAgghDCAMIAsoAgBGBEAgCyAMQQEQ5QYgCygCCCEMCyALIAxBAWo2AgggCygCBCAMaiAOOgAAIAooAsACIQ4gDSgCACILKAIIIQwgCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqNgIIIAsoAgQgDGogDjYAACANKAIAIgsoAgghDCALKAIAIAxrIRACQAJAAkACQAJAAkAgCi0A6QJBAWsOAwECAwALQQAhDiAQQQRJDQMMBAtBASEOIBBBBEkNAgwDC0ECIQ4gEEEESQ0BDAILQQMhDiAQQQNLDQELIAsgDEEEEOUGIAsoAgghDAsgCygCBCAMaiAONgAAIAsgDEEEajYCCCAKLQDoAiEOIA0oAgAiCygCCCEMIAwgCygCAEYEQCALIAxBARDlBiALKAIIIQwLIAsgDEEBajYCCCALKAIEIAxqIA46AAAgCi0A6gIhDiANKAIAIgsoAgghDCAMIAsoAgBGBEAgCyAMQQEQ5QYgCygCCCEMCyALIAxBAWo2AgggCygCBCAMaiAOOgAAIAo1AsQCIRwgDSgCACILKAIIIQwgCygCACAMa0EHTQRAIAsgDEEIEOUGIAsoAgghDAsgCyAMQQhqNgIIIAsoAgQgDGogHDcAACAKQSBqKQMAIRwgCikDGCEdIA0oAgAiCygCCCEMIAsoAgAgDGtBD00EQCALIAxBEBDlBiALKAIIIQwLIAsgDEEQajYCCCALKAIEIAxqIgsgHDcACCALIB03AAALIBYgCkHwAmoiCkcNAAsLIBEoAhQhCyANKAIAIgooAgghDCAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKIAxBBGo2AgggCigCBCAMaiALNgAAIA0oAgAiCgJ/IBEoAgBFBEAgCigCCCIMIAooAgBGBEAgCiAMQQEQ5QYgCigCCCEMCyAKKAIEIAxqQQA6AAAgDEEBagwBCyARKAIEIQ4gCigCCCIMIAooAgBGBEAgCiAMQQEQ5QYgCigCCCEMCyAKKAIEIAxqQQE6AAAgCiAMQQFqIgw2AgggCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAONgAAIAxBBGoLNgIIIBE1AhghHCANKAIAIgooAgghDCAKKAIAIAxrQQdNBEAgCiAMQQgQ5QYgCigCCCEMCyAKIAxBCGo2AgggCigCBCAMaiAcNwAAIBEoAiAhDyARKAIkIhCtIRwgDSgCACIKKAIIIQ4gCigCACAOa0EHTQRAIAogDkEIEOUGIAooAgghDgsgCiAOQQhqIgw2AgggCigCBCAOaiAcNwAAQQAhCyAQRQ0AIA8gEEEDdGohDQNAIA9BBGooAgAhECAPKAIAIQ4gCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAONgAAIAogDEEEaiIONgIIIAooAgAgDmtBA00EQCAKIA5BBBDlBiAKKAIIIQ4LIAogDkEEaiIMNgIIIAooAgQgDmogEDYAACANIA9BCGoiD0cNAAsLIAsNAEEAIQ4gFygCGCIRKAIMIRYgESgCECILrSEcIBNBDGoiDygCACIKKAIIIQwgCigCACAMa0EHTQRAIAogDEEIEOUGIAooAgghDAsgCiAMQQhqNgIIIAooAgQgDGogHDcAAAJAIAsEQCALQagBbCEUA0ACQAJAAkACfwJAAkACQCAOIBZqIg0oAgBFBEAgDygCACIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2pBADYAACAPKAIAIQogDUEEaigCAA0BIAooAggiDCAKKAIARgRAIAogDEEBEOUGIAooAgghDAsgCigCBCAMakEAOgAAIAogDEEBajYCCAwHCyAPKAIAIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALakEBNgAAIA1BBGooAgAhDCAPKAIAIgooAgghCyAKKAIAIAtrQQRJBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALaiAMNgAAIA1BpAFqLQAAIQwgDygCACIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCigCBCALaiAMNgAAIAogC0EEajYCCCANQThqIA8QKCILDQkgDUEwaigCAEEBaw4CAgQBCyANQQhqKAIAIQsgCigCCCIMIAooAgBGBEAgCiAMQQEQ5QYgCigCCCEMCyAKKAIEIAxqQQE6AAAgCiAMQQFqIgw2AgggCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiALNgAAIAogDEEEajYCCAwFCyANQTRqKgIAIR4gDygCACIQKAIIIQwgECgCACAMa0EDTQRAIBAgDEEEEOUGIBAoAgghDAsgECgCBCAMakEANgAAIBBBCGoMAQsgDUE0aioCACEeIA8oAgAiECgCCCEMIBAoAgAgDGtBA00EQCAQIAxBBBDlBiAQKAIIIQwLIBAoAgQgDGpBATYAACAQQQhqCyEKIBAgDEEEaiIMNgIIIBBBBGohCyAQKAIAIAxrQQNNBEAgECAMQQQQ5QYgCigCACEMCyALKAIAIAxqIB44AAAgCiAMQQRqNgIADAELIA1BNGooAgAhDCAPKAIAIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALakECNgAAIAxBEGogDxDdBiILDQQgDCoCHCEeIAooAgAgCigCCCILa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogHjgAACAMQSBqIA8Q3QYiCw0EIA8gDBDIBSILDQQLIA1B+ABqKAIAIQwgDygCACIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogDDYAAAJAIA1BCGooAgBFBEAgDygCACIKKAIIIQsgCyAKKAIARgRAIAogC0EBEOUGIAooAgghCwsgCiALQQFqNgIIIAooAgQgC2pBADoAAAwBCyAPKAIAIgooAgghCyALIAooAgBGBEAgCiALQQEQ5QYgCigCCCELCyAKKAIEIAtqQQE6AAAgCiALQQFqIgs2AgggDUEMaigCACEMIA1BEGooAgAhECAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIAw2AAAgCiALQQRqIgs2AgggCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogEDYAACAPIA1BFGoQyAUiCw0EIA1BJGogDxDdBiILDQQLIA8gDUH8AGoQyAUiCw0DIA1BjAFqIA8Q3QYiCw0DIA1B7ABqKgIAIR4gDygCACIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCigCBCALaiAeOAAAIAogC0EEaiILNgIIIA1B8ABqKgIAIR4gCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCigCBCALaiAeOAAAIAogC0EEaiILNgIIIAooAgAgC2shDAJAAkACQAJAAkACQCANQfQAai0AAEEBaw4DAQIDAAtBACEQIAxBBEkNAwwEC0EBIRAgDEEESQ0CDAMLQQIhECAMQQRJDQEMAgtBAyEQIAxBA0sNAQsgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIBA2AAAgCiALQQRqIgs2AgggCigCACALayEMAkACQAJAAkACQAJAIA1B9QBqLQAAQQFrDgMBAgMAC0EAIRAgDEEESQ0DDAQLQQEhECAMQQRJDQIMAwtBAiEQIAxBBEkNAQwCC0EDIRAgDEEDSw0BCyAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogEDYAACAKIAtBBGo2AgggDUHoAGovAQAhDCAPKAIAIgooAgghCyAKKAIAIAtrQQFNBEAgCiALQQIQ5QYgCigCCCELCyAKKAIEIAtqIAw7AAAgCiALQQJqIgs2AgggDUHQAGooAgAhDCANQdQAaigCACEQIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogDDYAACAKIAtBBGoiCzYCCCAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIBA2AAAgCiALQQRqIgs2AgggDUHcAGooAgAhDCANQdgAaigCACEQIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogEDYAACAKIAtBBGoiCzYCCCAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKKAIEIAtqIAw2AAAgCiALQQRqIgs2AgggDUHgAGooAgAhDCAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALaiAMNgAAIA1B5ABqKAIAIQwgDygCACIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogDDYAACAPKAIAIgooAgghCyAKKAIAIAtrIQwCQAJAAkACQAJAIA1B6gBqLQAAQQFrDgIBAgALQQAhECAMQQRJDQIMAwtBASEQIAxBBEkNAQwCC0ECIRAgDEEDSw0BCyAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogEDYAACAKIAtBBGo2AgggDUGYAWooAgAhDCAPKAIAIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALaiAMNgAAIA1BnAFqKgIAIR4gDygCACIKKAIIIQsgCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogHjgAACANQaABaioCACEeIA8oAgAiCigCCCELIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAogC0EEajYCCCAKKAIEIAtqIB44AAAgDUHIAGopAwAhHCANQUBrKQMAIR0gDygCACIKKAIIIQwgCigCACAMa0EPTQRAIAogDEEQEOUGIAooAgghDAsgCiAMQRBqNgIIIAooAgQgDGoiCiAcNwAIIAogHTcAAAsgFCAOQagBaiIORw0ACwsgESgCFCELIA8oAgAiCigCCCEMIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAogDEEEajYCCCAKKAIEIAxqIAs2AAAgDygCACIKAn8gESgCAEUEQCAKKAIIIgwgCigCAEYEQCAKIAxBARDlBiAKKAIIIQwLIAooAgQgDGpBADoAACAMQQFqDAELIBEoAgQhDSAKKAIIIgwgCigCAEYEQCAKIAxBARDlBiAKKAIIIQwLIAooAgQgDGpBAToAACAKIAxBAWoiDDYCCCAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKKAIEIAxqIA02AAAgDEEEags2AgggETUCGCEcIA8oAgAiCigCCCEMIAooAgAgDGtBB00EQCAKIAxBCBDlBiAKKAIIIQwLIAogDEEIajYCCCAKKAIEIAxqIBw3AAAgESgCICELIBEoAiQiDa0hHCAPKAIAIgooAgghDiAKKAIAIA5rQQdNBEAgCiAOQQgQ5QYgCigCCCEOCyAKIA5BCGoiDDYCCCAKKAIEIA5qIBw3AAAgDQRAIAsgDUEDdGohDQNAIAtBBGooAgAhECALKAIAIQ4gCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAONgAAIAogDEEEaiIONgIIIAooAgAgDmtBA00EQCAKIA5BBBDlBiAKKAIIIQ4LIAogDkEEaiIMNgIIIAooAgQgDmogEDYAACANIAtBCGoiC0cNAAsLIBEoAiwhDiARKAIwIg2tIRwgDygCACIKKAIIIQwgCigCACAMa0EHTQRAIAogDEEIEOUGIAooAgghDAsgCiAMQQhqIg82AgggCigCBCAMaiAcNwAAQQAhCyANRQ0AIA4gDUEDdGohDQNAIA5BBGooAgAhECAOKAIAIQwgCigCACAPa0EDTQRAIAogD0EEEOUGIAooAgghDwsgCigCBCAPaiAMNgAAIAogD0EEaiIMNgIIIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAogDEEEaiIPNgIIIAooAgQgDGogEDYAACANIA5BCGoiDkcNAAsLIAsNACAXKAIcIg0oAiAhDiANKAIkIgutIRwgE0EMaiIQKAIAIgooAgghDyAKKAIAIA9rQQdNBEAgCiAPQQgQ5QYgCigCCCEPCyAKIA9BCGoiDDYCCCAKKAIEIA9qIBw3AAAgCwRAIA4gC0EDdGohCwNAIA5BBGooAgAhESAOKAIAIQ8gCigCACAMa0EDTQRAIAogDEEEEOUGIAooAgghDAsgCigCBCAMaiAPNgAAIAogDEEEaiIPNgIIIAooAgAgD2tBA00EQCAKIA9BBBDlBiAKKAIIIQ8LIAogD0EEaiIMNgIIIAooAgQgD2ogETYAACALIA5BCGoiDkcNAAsLIA0oAgwhDyANKAIQIgqtIRwgECgCACILKAIIIQ4gCygCACAOa0EHTQRAIAsgDkEIEOUGIAsoAgghDgsgCyAOQQhqIgw2AgggCygCBCAOaiAcNwAAIAoEQCAKQQxsIQ4DQAJ/AkAgDygCAEUEQCALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALIAxBBGoiCjYCCCALKAIEIAxqQQA2AAAgDygCBA0BIAogCygCAEYEQCALIApBARDlBiALKAIIIQoLIAsoAgQgCmpBADoAACAKQQFqDAILIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGpBATYAACALIAxBBGoiDDYCCCAPKAIEIQogCygCACAMa0EESQRAIAsgDEEEEOUGIAsoAgghDAsgCygCBCAMaiAKNgAAIAsgDEEEaiIMNgIIIA8oAgghCiALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALKAIEIAxqIAo2AAAgDEEEagwBCyAPKAIIIREgCiALKAIARgRAIAsgCkEBEOUGIAsoAgghCgsgCygCBCAKakEBOgAAIAsgCkEBaiIMNgIIIAsoAgAgDGtBA00EQCALIAxBBBDlBiALKAIIIQwLIAsoAgQgDGogETYAACAMQQRqCyEMIA9BDGohDyALIAw2AgggDkEMayIODQALCyANKAIUIQogCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqIg82AgggCygCBCAMaiAKNgAAIAsCfyANKAIARQRAIA8gCygCAEYEQCALIA9BARDlBiALKAIIIQ8LIAsoAgQgD2pBADoAACAPQQFqDAELIA0oAgQhCiAPIAsoAgBGBEAgCyAPQQEQ5QYgCygCCCEPCyALKAIEIA9qQQE6AAAgCyAPQQFqIgw2AgggCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCygCBCAMaiAKNgAAIAxBBGoLIgw2AgggDTUCGCEcIAsoAgAgDGtBB00EQCALIAxBCBDlBiALKAIIIQwLIAsgDEEIajYCCCALKAIEIAxqIBw3AAACQCAQIA0oAiwgDSgCMBDbBCIKDQAgDSgCOCERIA0oAjwiC60hHCAQKAIAIgooAgghDCAKKAIAIAxrQQdNBEAgCiAMQQgQ5QYgCigCCCEMCyAKIAxBCGo2AgggCigCBCAMaiAcNwAAIAsEQCALQYADbCEWQQAhDgNAIA4gEWoiC0EUaigCACEMIAtBEGooAgAhFCAQKAIAIgooAgghDyAKKAIAIA9rQQNNBEAgCiAPQQQQ5QYgCigCCCEPCyAKKAIEIA9qIBQ2AAAgCiAPQQRqIg82AgggCigCACAPa0EDTQRAIAogD0EEEOUGIAooAgghDwsgCigCBCAPaiAMNgAAIAogD0EEaiIPNgIIIAtBHGooAgAhDCALQRhqKAIAIRQgCigCACAPa0EDTQRAIAogD0EEEOUGIAooAgghDwsgCigCBCAPaiAUNgAAIAogD0EEaiIPNgIIIAooAgAgD2tBA00EQCAKIA9BBBDlBiAKKAIIIQ8LIAogD0EEajYCCCAKKAIEIA9qIAw2AAAgECALQUBrEJ8FIgoNAiAQIAtBIGoQvQQiCg0CIAtBPGooAgAhDCALQThqKAIAIRQgECgCACIKKAIIIQ8gCigCACAPa0EDTQRAIAogD0EEEOUGIAooAgghDwsgCigCBCAPaiAUNgAAIAogD0EEaiIPNgIIIAooAgAgD2tBA00EQCAKIA9BBBDlBiAKKAIIIQ8LIAogD0EEajYCCCAKKAIEIA9qIAw2AAAgC0EEaigCACEMIAsoAgAhFCAQKAIAIgooAgghDyAKKAIAIA9rQQNNBEAgCiAPQQQQ5QYgCigCCCEPCyAKKAIEIA9qIBQ2AAAgCiAPQQRqIg82AgggCigCACAPa0EDTQRAIAogD0EEEOUGIAooAgghDwsgCiAPQQRqNgIIIAooAgQgD2ogDDYAACALQQxqKAIAIQ8gC0EIaigCACELIBAoAgAiCigCCCEMIAooAgAgDGtBA00EQCAKIAxBBBDlBiAKKAIIIQwLIAooAgQgDGogCzYAACAKIAxBBGoiDDYCCCAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKIAxBBGo2AgggCigCBCAMaiAPNgAAIBYgDkGAA2oiDkcNAAsLIA0oAkQhDiANKAJIIg2tIRwgECgCACILKAIIIQ8gCygCACAPa0EHTQRAIAsgD0EIEOUGIAsoAgghDwsgCyAPQQhqIgw2AgggCygCBCAPaiAcNwAAQQAhCiANRQ0AIA4gDUEDdGohDQNAIA5BBGooAgAhECAOKAIAIQ8gCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCygCBCAMaiAPNgAAIAsgDEEEaiIPNgIIIAsoAgAgD2tBA00EQCALIA9BBBDlBiALKAIIIQ8LIAsgD0EEaiIMNgIIIAsoAgQgD2ogEDYAACANIA5BCGoiDkcNAAsLIAoiCw0AIBcoAiAiFygCECIMrSEcIBNBDGoiESgCACIKKAIIIQsgFygCDCINIAxBpAJsaiEWIAooAgAgC2tBB00EQCAKIAtBCBDlBiAKKAIIIQsLIAogC0EIajYCCCAKKAIEIAtqIBw3AAADQAJAAkAgDSAWRwRAIA1BpAJqIRACQAJ/AkAgDSgCAEGAgICAeEYEQCARKAIAIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALakEANgAAIBEoAgAhCiANKAIEDQEgCigCCCILIAooAgBGBEAgCiALQQEQ5QYgCigCCCELCyAKKAIEIAtqQQA6AAAgC0EBagwCCyARKAIAIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALakEBNgAAIA0oAqACIQwgESgCACIKKAIIIQsgCigCACALa0EESQRAIAogC0EEEOUGIAooAgghCwsgCiALQQRqNgIIIAooAgQgC2ogDDYAACANKAIEIQogDSgCCCIOrSEcIBEoAgAiCygCCCEMIAsoAgAgDGtBB00EQCALIAxBCBDlBiALKAIIIQwLIAsgDEEIajYCCCALKAIEIAxqIBw3AAAgDkHwA2whDwNAIA9FDQMgCjUCkAMhHCARKAIAIgsoAgghDCALKAIAIAxrQQdNBEAgCyAMQQgQ5QYgCygCCCEMCyALKAIEIAxqIBw3AAAgCyAMQQhqIgw2AgggCjUClAMhHCALKAIAIAxrQQdNBEAgCyAMQQgQ5QYgCygCCCEMCyALKAIEIAxqIBw3AAAgCyAMQQhqIgw2AgggCjUCmAMhHCALKAIAIAxrQQdNBEAgCyAMQQgQ5QYgCygCCCEMCyALKAIEIAxqIBw3AAAgCyAMQQhqIgw2AgggCigCBCEOIAooAgAhFCALKAIAIAxrQQNNBEAgCyAMQQQQ5QYgCygCCCEMCyALKAIEIAxqIBQ2AAAgCyAMQQRqIgw2AgggCygCACAMa0EDTQRAIAsgDEEEEOUGIAsoAgghDAsgCyAMQQRqNgIIIAsoAgQgDGogDjYAACARIApByABqEJ8FIgsNBiAKLQCIAyEOIBEoAgAiCygCCCEMIAwgCygCAEYEQCALIAxBARDlBiALKAIIIQwLIAsgDEEBajYCCCALKAIEIAxqIA46AAAgESAKQTBqEL0EIgsNBiARIApBIGoQyAUiCw0GIBEgCkGcA2oQyAUiCw0GIApBrANqIBEQ3QYiCw0GIBEgCkG4A2oQyAUiCw0GIApByANqIBEQ3QYiCw0GIApB1ANqIBEQ3QYiCw0GIApB4ANqIBEQ3QYiCw0GIApBCGogERDdBiILDQYgD0HwA2shDyAKQRRqIQsgCkHwA2ohCiALIBEQ3QYiC0UNAAsMBQsgDSgCCCEMIAooAggiCyAKKAIARgRAIAogC0EBEOUGIAooAgghCwsgCigCBCALakEBOgAAIAogC0EBaiILNgIIIAooAgAgC2tBA00EQCAKIAtBBBDlBiAKKAIIIQsLIAooAgQgC2ogDDYAACALQQRqCyELIAogCzYCCEEAIQsMAgsgDSgCECEMIA0oAhQiDq0hHCARKAIAIgooAgghDyAKKAIAIA9rQQdNBEAgCiAPQQgQ5QYgCigCCCEPCyAKIA9BCGoiCzYCCCAKKAIEIA9qIBw3AAAgDgRAIA5BAnQhDwNAIAwqAgAhHiAMQQRqIQwgCiAKKAIAIAtrQQNLBH8gCwUgCiALQQQQ5QYgCigCCAsiDkEEaiILNgIIIAooAgQgDmogHjgAACAPQQRrIg8NAAsLIA01AhghHCAKKAIAIAtrQQdNBEAgCiALQQgQ5QYgCigCCCELCyAKIAtBCGo2AgggCigCBCALaiAcNwAAIA0oAiAhDCANKAIkIg6tIRwgESgCACIKKAIIIQ8gCigCACAPa0EHTQRAIAogD0EIEOUGIAooAgghDwsgCiAPQQhqIgs2AgggCigCBCAPaiAcNwAAIA4EQCAOQQJ0IQ8DQCAMKgIAIR4gDEEEaiEMIAogCigCACALa0EDSwR/IAsFIAogC0EEEOUGIAooAggLIg5BBGoiCzYCCCAKKAIEIA5qIB44AAAgD0EEayIPDQALCyANNQIoIRwgCigCACALa0EHTQRAIAogC0EIEOUGIAooAgghCwsgCiALQQhqNgIIIAooAgQgC2ogHDcAACANKAIwIQwgDSgCNCIOrSEcIBEoAgAiCigCCCEPIAooAgAgD2tBB00EQCAKIA9BCBDlBiAKKAIIIQ8LIAogD0EIaiILNgIIIAooAgQgD2ogHDcAACAOBEAgDkECdCEPA0AgDCoCACEeIAxBBGohDCAKIAooAgAgC2tBA0sEfyALBSAKIAtBBBDlBiAKKAIICyIOQQRqIgs2AgggCigCBCAOaiAeOAAAIA9BBGsiDw0ACwsgDTUCOCEcIAooAgAgC2tBB00EQCAKIAtBCBDlBiAKKAIIIQsLIAogC0EIajYCCCAKKAIEIAtqIBw3AAAgDSgCQCEMIA0oAkQiC60hHCARKAIAIg4oAgghCiAOKAIAIAprQQdNBEAgDiAKQQgQ5QYgDigCCCEKCyAOIApBCGo2AgggDigCBCAKaiAcNwAAIAtBBHQhCgNAIAoEQCAKQRBrIQogDCAOENEFIQsgDEEQaiEMIAtFDQEMBAsLIBEgDUHIAGoQgwUiCw0CIBEgDUHcAGoQtwQiCw0CIA01ApABIRwgESgCACIKKAIIIQsgCigCACALa0EHTQRAIAogC0EIEOUGIAooAgghCwsgCigCBCALaiAcNwAAIAogC0EIaiIPNgIIIA0oAogBIQsgDSgCjAEiDq0hHCAKKAIAIA9rQQdNBEAgCiAPQQgQ5QYgCigCCCEPCyAKIA9BCGoiDDYCCCAKKAIEIA9qIBw3AAAgDgRAIA5BAnQhDwNAIAs1AgAhHCALQQRqIQsgCiAKKAIAIAxrQQdLBH8gDAUgCiAMQQgQ5QYgCigCCAsiDkEIaiIMNgIIIAooAgQgDmogHDcAACAPQQRrIg8NAAsLIBEgDUGUAWoQgwUiCw0CIBEgDUGoAWoQtwQiCw0CIA01ApQCIRwgESgCACIKKAIIIQsgCigCACALa0EHTQRAIAogC0EIEOUGIAooAgghCwsgCiALQQhqNgIIIAooAgQgC2ogHDcAACANLQCcAiEMIBEoAgAiCigCCCELIAsgCigCAEYEQCAKIAtBARDlBiAKKAIIIQsLIAogC0EBajYCCCAKKAIEIAtqIAw6AAAgDTUCmAIhHCARKAIAIgooAgghCyAKKAIAIAtrQQdNBEAgCiALQQgQ5QYgCigCCCELCyAKIAtBCGo2AgggCigCBCALaiAcNwAAIA0tAJ0CIQwgESgCACIKKAIIIQsgCyAKKAIARgRAIAogC0EBEOUGIAooAgghCwsgCiALQQFqNgIIIAooAgQgC2ogDDoAACANKALUASEKIA0oAtgBIgytIRwgESgCACIOKAIIIQsgDigCACALa0EHTQRAIA4gC0EIEOUGIA4oAgghCwsgDiALQQhqNgIIIA4oAgQgC2ogHDcAACAMQRhsIQwDQCAMBEAgCiAREN0GIgsNBCAMQRhrIQwgCkEMaiELIApBGGohCiALIBEQ3QYiC0UNAQwECwsgDSgC4AEhCyANKALkASIPrSEcIA4oAgAgDigCCCIMa0EHTQRAIA4gDEEIEOUGIA4oAgghDAsgDiAMQQhqIgo2AgggDigCBCAMaiAcNwAAIA8EQCAPQQJ0IQ8DQCALKgIAIR4gC0EEaiELIA4gDigCACAKa0EDSwR/IAoFIA4gCkEEEOUGIA4oAggLIgxBBGoiCjYCCCAOKAIEIAxqIB44AAAgD0EEayIPDQALCyANNQLoASEcIA4oAgAgCmtBB00EQCAOIApBCBDlBiAOKAIIIQoLIA4gCkEIajYCCCAOKAIEIApqIBw3AAAgESANKALwASANKAL0ARDfBCILDQIgESANKAL8ASANKAKAAhDfBCILDQIgDUGEAmogESgCABDRBSELDAELIBcoAhQhDCARKAIAIgooAgghCyAKKAIAIAtrQQNNBEAgCiALQQQQ5QYgCigCCCELCyAKIAtBBGo2AgggCigCBCALaiAMNgAAIBEoAgAiCgJ/IBcoAgBFBEAgCigCCCILIAooAgBGBEAgCiALQQEQ5QYgCigCCCELCyAKKAIEIAtqQQA6AAAgC0EBagwBCyAXKAIEIQ0gCigCCCILIAooAgBGBEAgCiALQQEQ5QYgCigCCCELCyAKKAIEIAtqQQE6AAAgCiALQQFqIgs2AgggCigCACALa0EDTQRAIAogC0EEEOUGIAooAgghCwsgCigCBCALaiANNgAAIAtBBGoLNgIIIBc1AhghHCARKAIAIgooAgghCyAKKAIAIAtrQQdNBEAgCiALQQgQ5QYgCigCCCELCyAKIAtBCGo2AgggCigCBCALaiAcNwAAIBcoAiAhCyAXKAIkIg6tIRwgESgCACIKKAIIIQwgCigCACAMa0EHTQRAIAogDEEIEOUGIAooAgghDAsgCiAMQQhqIg02AgggCigCBCAMaiAcNwAAIA4EQCALIA5BFGxqIQ4DQCALKAIAIQwgCigCACANa0EDTQRAIAogDUEEEOUGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEaiINNgIIIAsoAgwhDCAKKAIAIA1rQQNNBEAgCiANQQQQ5QYgCigCCCENCyAKKAIEIA1qIAw2AAAgCiANQQRqIg02AgggC0EEaigCACEMIAsoAgghECAKKAIAIA1rQQNNBEAgCiANQQQQ5QYgCigCCCENCyAKKAIEIA1qIAw2AAAgCiANQQRqIg02AgggCigCACANa0EDTQRAIAogDUEEEOUGIAooAgghDQsgCigCBCANaiAQNgAAIAogDUEEaiIMNgIIIAs1AhAhHCAKKAIAIAxrQQdNBEAgCiAMQQgQ5QYgCigCCCEMCyAKIAxBCGoiDTYCCCAKKAIEIAxqIBw3AAAgDiALQRRqIgtHDQALCyARIBcoAiwgFygCMBDbBCILDQEgFygCOCELIBcoAjwiDq0hHCARKAIAIgooAgghDCAKKAIAIAxrQQdNBEAgCiAMQQgQ5QYgCigCCCEMCyAKIAxBCGoiDTYCCCAKKAIEIAxqIBw3AAAgDgRAIAsgDkEEdGohDgNAIAsoAgQhDCALKAIAIRAgCigCACANa0EDTQRAIAogDUEEEOUGIAooAgghDQsgCigCBCANaiAQNgAAIAogDUEEaiINNgIIIAooAgAgDWtBA00EQCAKIA1BBBDlBiAKKAIIIQ0LIAooAgQgDWogDDYAACAKIA1BBGoiDTYCCCALKAIMIRAgCygCCCEMIAooAgAgDWtBA00EQCAKIA1BBBDlBiAKKAIIIQ0LIAooAgQgDWogDDYAACAKIA1BBGoiDDYCCCAKKAIAIAxrQQNNBEAgCiAMQQQQ5QYgCigCCCEMCyAKIAxBBGoiDTYCCCAKKAIEIAxqIBA2AAAgDiALQRBqIgtHDQALCyAXKAJEIQwgFygCSCINrSEcIBEoAgAiCigCCCELIAooAgAgC2tBB00EQCAKIAtBCBDlBiAKKAIIIQsLIAogC0EIaiIPNgIIIAooAgQgC2ogHDcAAEEAIQsgDUUNASAMIA1BA3RqIQ4DQCAMQQRqKAIAIRAgDCgCACENIAooAgAgD2tBA00EQCAKIA9BBBDlBiAKKAIIIQ8LIAooAgQgD2ogDTYAACAKIA9BBGoiDTYCCCAKKAIAIA1rQQNNBEAgCiANQQQQ5QYgCigCCCENCyAKIA1BBGoiDzYCCCAKKAIEIA1qIBA2AAAgDiAMQQhqIgxHDQALDAELIBAhDSALRQ0BCwsLIBNBEGokAAwBC0EEIAoQvgwACyAVKAIsIQogCwRAIApFDQIgFSgCMCAKQQEQvg0MAgsgFSgCMCELIApBgICAgHhGDQEgFSgCNCEMEBUiDRALIg4gCyAMEAwhDCANQYQBTwRAIA0QAgsgDkGEAU8EQCAOEAILIBUgDDYCOCAVQThqKAIAEA0hEiAMQYQBTwRAIAwQAgsgCgRAIAsgCkEBEL4NC0EBDAILIAsgChC+DAALIAsQ3QdBAAshCiAbIBI2AgQgGyAKNgIAIBVB0ABqJAAgGCgCDCEKIBgoAgghCyAJIAkoAgBBAWs2AgAgCCAIKAIAQQFrNgIAIAcgBygCAEEBazYCACAGIAYoAgBBAWs2AgAgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgGEEQaiQAIApBACALGw8LENQNAAsQ1Q0AC94DAgl9AX8jAEEwayIEJAAgACgCBCEPIAAoAgghBQJAIAEEQCAEIAEqAggiCCAFKgIIIgaUIAEqAgQiCSAFKgIEIgeUIAEqAgAiCiAFKgIAIgyUIAEqAgwiDSAFKgIMIg6UkpKSOAIcIAQgCSAMlCANIAaUIAogB5STkiAIIA6UkzgCGCAEIA0gB5QgCiAGlJIgCSAOlJMgCCAMlJM4AhQgBCAIIAeUIA0gDJQgCiAOlJMgCSAGlJOSOAIQIAkgBSoCECABKgIQkyIMlCAKIAUqAhQgASoCFJMiDpSTIgYgBpIhBiAIIA6UIAkgBSoCGCABKgIYkyILlJMiByAHkiEHIAQgCyANIAaUIAkgB5QgCiAKIAuUIAggDJSTIgsgC5IiC5STkpI4AiggBCAOIA0gC5QgCiAGlCAIIAeUk5KSOAIkIAQgDCANIAeUIAggC5QgCSAGlJOSkjgCIAwBCyAEQRBqIgFBGGogBUEYaigCADYCACABQRBqIAVBEGopAgA3AwAgAUEIaiAFQQhqKQIANwMAIAQgBSkCADcDEAsgBEEIaiAPIARBEGogAiADIAAoAgwgACgCEBBAIAQoAgghASAAKAIAIgAgBCoCDDgCBCAAIAE2AgAgBEEwaiQAC5IEAgl/Bn0jAEFAaiICJAACQAJAIAEoAgAiBCABKAIERgRAQQAhAQwBCyABKAIQIQogASAEQSRqNgIAIAJBEGogBCgCHCAEKAIgIgUoAghBAWtBeHFqQQhqIAEoAggiAyABKAIMKAIAIAUoAowBEQIAAn8gAigCECIHRQRAQQAhBUEcDAELIAMqAgAhCyAEKgIQIQ4gAyoCBCEMIAQqAhQhDyADKgIIIQ0gBCoCGCEQIAJBCGogAigCFCIFKAIIIgYgBSgCBCIIEOcHIAIoAgghAyACKAIMIgkEf0GBicQALQAAGiAJIAMQ3AwFIAMLIgFFDQIgECANlCENIA8gDJQhDCAOIAuUIQsgAUKBgICAEDcCACABIAZBAWsiA0F4cWpBCGogByAIEOUNGiADIAhqQQAgBmtxIgMEQCAHIAMgBhC+DQsgAkEgaiAEQQhqKQIANwMAIAIgATYCNCACIA04AjAgAiAMOAIsIAIgCzgCKCACIAQpAgA3AxhBIAsgAkEYamogBTYCACACKAI0IgFFBEAgCkEBOgAAQQAhAQwBCyAAIAIpAxg3AgAgAEEIaiACQRhqIgNBCGopAwA3AgAgAEEQaiADQRBqKQMANwIAIABBGGogA0EYaigCADYCACAAIAIoAjg2AiALIAAgATYCHCACQUBrJAAPCyADIAlBiKvEACgCACIAQc8HIAAbEQAAAAvABAIIfwx9IAEoAgQhBwJAAkAgASgCCCIGRQRAQQQhBEEAIQMMAQsgBkECdCEDIAZB/////wFLDQFBgYnEAC0AABpBBCEFIANBBBDcDCIERQ0BCyAEIAcgAxDlDSEHIAEoAhghCCABKAIQIQkgASgCDCEKAkACQAJAIAEoAhwiA0UEQEEBIQQMAQtBACEFIANBAEgNAUGBicQALQAAGkEBIQUgA0EBENwMIgRFDQELIAQgCCADEOUNIQRBgYnEAC0AABogAioCCCEPIAIqAgQhECACKgIAIREgAS0AUCECIAEoAkwhBSABKgJIIRIgASoCRCETIAEqAkAhFCABKgI8IRUgASoCOCEWIAEqAjQhFyABKgIwIQwgASoCLCENIAEqAighDiABKAIkIQggASgCICELQdQAQQQQ3AwiAUUNASABIAI6AFAgASAFNgJMIAEgCDYCJCABIAs2AiAgASADNgIcIAEgBDYCGCABIAM2AhQgASAJNgIQIAEgCjYCDCABIAY2AgggASAHNgIEIAEgBjYCACABIAwgD5QiDzgCMCABIA0gEJQiEDgCLCABIA4gEZQiETgCKCABIBIgDyAMlSIMlDgCSCABIBMgECANlSINlDgCRCABIBQgESAOlSIOlDgCQCABIBUgDJQ4AjwgASAWIA2UOAI4IAEgFyAOlDgCNCAAQeztwgA2AgQgACABNgIADwsgBSADEL4MAAtBBEHUAEGIq8QAKAIAIgBBzwcgABsRAAAACyAFIAMQvgwAC7wKAhB/BX4jAEEQayIMJAAgDCACNgIMIAwgATYCCCAAKQMQIAApAxggDEEIahCsAyEVIAAoAghFBEAjAEEwayIGJAAgBiAAQRBqNgIoIAAoAgwhBCAGIAZBKGo2AiwCQCAEQQFqIgQEQCAAKAIEIgUgBUEBakEDdkEHbCAFQQhJGyIFQQF2IARJBEACQAJAAn8gBCAFQQFqIAQgBUsbIgVBCE8EQEF/IAVBA3RBB25BAWtndkEBaiAFQf////8BTQ0BGhC6CiAGKAIgGgwGC0EEQQggBUEESRsLIgStQgx+IhRCIIinDQAgFKciB0EHaiEFIAUgB0kNACAFQXhxIgcgBEEIaiIKaiEFIAUgB0kNACAFQfn///8HSQ0BCxC6CiAGKAIQGgwDC0EIIQgCQCAFRQ0AQYGJxAAtAAAaIAVBCBDcDCIIDQBBCCAFQYirxAAoAgAiAEHPByAAGxEAAAALIAcgCGpB/wEgChDnDSEHIARBAWsiCCAEQQN2QQdsIARBCUkbIQ4gACgCACEFIAAoAgwiDQR/IAdBCGohDyAFKQMAQn+FQoCBgoSIkKDAgH+DIRRBACEKA0AgFFAEQCAFIQQDQCAKQQhqIQogBCkDCCEUIARBCGoiBSEEIBRCf4VCgIGChIiQoMCAf4MiFFANAAsLIAcgCCAGKAIsKAIAIgQpAwAgBEEIaikDACAAKAIAIBR6p0EDdiAKaiIQQXRsakEMaxCsA6ciEXEiCWopAABCgIGChIiQoMCAf4MiFlAEQEEIIQQDQCAEIAlqIQkgBEEIaiEEIAcgCCAJcSIJaikAAEKAgYKEiJCgwIB/gyIWUA0ACwsgFEIBfSAUgyEUIAcgFnqnQQN2IAlqIAhxIgRqLAAAQQBOBEAgBykDAEKAgYKEiJCgwIB/g3qnQQN2IQQLIAQgB2ogEUEZdiIJOgAAIA8gBEEIayAIcWogCToAACAHIARBf3NBDGxqIgQgACgCACAQQX9zQQxsaiIJKQAANwAAIARBCGogCUEIaigAADYAACANQQFrIg0NAAsgACgCACEFIAAoAgwFQQALIQogACAHNgIAIAAoAgQhBCAAIAg2AgQgACAOIAprNgIIIARFDQIgBCAEQQxsQRNqQXhxIgRqQQlqIgdFDQIgBSAEayAHQQgQvg0MAgsgACAGQSxqQY4BQQwQyAEMAQsQugogBigCCBoLIAZBMGokAAsgFUIZiCIWQv8Ag0KBgoSIkKDAgAF+IRcgFachBiAAKAIEIQcgACgCACEFAkADQCAGIAdxIgYgBWopAAAiFSAXhSIUQoGChIiQoMCAAX0gFEJ/hYNCgIGChIiQoMCAf4MhFANAAkAgFFAEQCAVQoCBgoSIkKDAgH+DIRRBASEEIBJBAUcEQCAUeqdBA3YgBmogB3EhCyAUQgBSIQQLIBQgFUIBhoNCAFINASAGIBNBCGoiE2ohBiAEIRIMAwsgFHohGCAUQgF9IBSDIRQgBUEAIBinQQN2IAZqIAdxayIEQQxsakEMayIIKAIAIAFHDQEgCEEEaigCACACRw0BDAMLCwsgBSALaiwAACIGQQBOBEAgBSAFKQMAQoCBgoSIkKDAgH+DeqdBA3YiC2otAAAhBgsgBSALaiAWp0H/AHEiBDoAACAFIAtBCGsgB3FqQQhqIAQ6AAAgACAAKAIIIAZBAXFrNgIIIAAgACgCDEEBajYCDCAFQQAgC2siBEEMbGpBDGsiACABNgIAIABBBGogAjYCAAsgBSAEQQxsakEEayADNgIAIAxBEGokAAv6AwIZfQJ/AkAgAiAAKAIIIhxLBEAgACgCDCIdIAJPDQEgASAcQRhsaiICKgIUIQQgACoCGCIGIAAqAhwiByAAKgIUIgMgACoCRCAAKgJIIAEgHUEYbGoiASoCACIIIAIqAgAiCZMgACoCICIKlCABKgIEIgsgAioCBCIMkyAAKgIkIg2UkiABKgIIIg4gAioCCCIPkyAAKgIoIhCUkiABKgIMIhEgACoCOCISlCABKgIQIhMgACoCPCIUlJIgASoCFCIVIAAqAkAiFpSSIAIqAgwiFyAAKgIsIhiUIAIqAhAiGSAAKgIwIhqUkiAEIAAqAjQiG5SSk5KSIAMgACoCUJSTlJIiBSAFIAdeGyAFIAZdGyIFIAOTIQMgAiAEIBsgA5SSOAIUIAIgGSAaIAOUkjgCECACIBcgGCADlJI4AgwgAiAPIAAqAmAgECADlCIElJI4AgggAiAMIAAqAlwgDSADlCIGlJI4AgQgAiAJIAAqAlggCiADlCIHlJI4AgAgACAFOAIUIAEgFSAWIAOUkzgCFCABIBMgFCADlJM4AhAgASARIBIgA5STOAIMIAEgDiAEIAAqAmyUkzgCCCABIAsgACoCaCAGlJM4AgQgASAIIAAqAmQgB5STOAIADwsgHCACQbziwQAQmQkACyAdIAJBzOLBABCZCQALxQMBC30gAioCCCIJIAMqAgQiB5QgAioCBCIKIAMqAggiCJSTIgUgBZIhBiACKgIAIgsgCJQgCSADKgIAIgWUkyIMIAySIQQgBSACKgIMIgwgBpQgCSAElCAKIAogBZQgCyAHlJMiBSAFkiINlJOSkiIOIAEqAhgiBZQgByAMIASUIAsgDZQgCSAGlJOSkiIHIAEqAhyUkiAIIAwgDZQgCiAGlCALIASUk5KSIgQgASoCIJSSIQggAUEYaiEDAkAgASoCCCAElCABKgIAIgYgDpQgASoCBCAHlJKSIg0gBCABKgIUlCABKgIMIgQgDpQgASoCECAHlJKSIgdeRQRAIAFBDGogAyAHIAheIgEbIQMgBCAFIAEbIQUMAQsgCCANXUUNACAGIQUgASEDCyAJIAWUIAsgAyoCCCIElJMiBiAGkiEGIAAgAioCGCAEIAwgCyADKgIEIgeUIAogBZSTIgggCJIiCJQgCyAGlCAKIAogBJQgCSAHlJMiBCAEkiIElJOSkpI4AgggACACKgIUIAcgDCAGlCAJIASUIAsgCJSTkpKSOAIEIAAgAioCECAFIAwgBJQgCiAIlCAJIAaUk5KSkjgCAAvFAwEMfSACKgIIIgkgAyoCBCIIlCACKgIEIgogAyoCCCIHlJMiBSAFkiEGIAIqAgAiCyAHlCAJIAMqAgAiBZSTIgwgDJIhBCAFIAIqAgwiDCAGlCAJIASUIAogCiAFlCALIAiUkyIFIAWSIg2Uk5KSIg4gASoCGCIFlCAIIAwgBJQgCyANlCAJIAaUk5KSIgggASoCHJSSIAcgDCANlCAKIAaUIAsgBJSTkpIiBCABKgIglJIhByABQRhqIQMCQCABKgIIIASUIAEqAgAiBiAOlCABKgIEIAiUkpIiDSABKgIMIg8gDpQgCCABKgIQlJIgBCABKgIUlJIiBF5FBEAgAUEMaiADIAQgB14iARshAyAPIAUgARshBQwBCyAHIA1dRQ0AIAYhBSABIQMLIAkgBZQgCyADKgIIIgSUkyIGIAaSIQYgACACKgIYIAQgDCALIAMqAgQiCJQgCiAFlJMiByAHkiIHlCALIAaUIAogCiAElCAJIAiUkyIEIASSIgSUk5KSkjgCCCAAIAIqAhQgCCAMIAaUIAkgBJQgCyAHlJOSkpI4AgQgACACKgIQIAUgDCAElCAKIAeUIAkgBpSTkpKSOAIAC70DAg19AX8jAEEgayITJAAgAyoCACACKgIQIg+TIgYgAioCBCIKlCADKgIEIAIqAhQiEJMiByACKgIAIguUkyIIIAiSIQwgByACKgIIIgiUIAMqAgggAioCGCIRkyINIAqUkyIOIA6SIQkgEyANIAIqAgwiDiAMlCAKIAmUIAsgDSALlCAGIAiUkyINIA2SIg2Uk5KSIhI4AgwgEyAGIA4gCZQgCCANlCAKIAyUk5KSIgY4AgQgEyAHIA4gDZQgCyAMlCAIIAmUk5KSIgk4AgggE0EQaiABIBNBBGogBBA9IAACf0ECIAYgEyoCECIMkyIGIAaUIAkgEyoCFCIJkyIGIAaUkiASIBMqAhgiBpMiByAHlJIQkgEgBV4NABpBAiATLQAcIgFBAkYNABogACAGIA4gCyAJlCAKIAyUkyIFIAWSIgWUIAsgCCAMlCALIAaUkyIHIAeSIgeUIAogCiAGlCAIIAmUkyIGIAaSIgaUk5KSIBGSOAIIIAAgCSAOIAeUIAggBpQgCyAFlJOSkiAQkjgCBCAAIA8gDCAOIAaUIAogBZQgCCAHlJOSkpI4AgAgAQs6AAwgE0EgaiQAC8MDAg19AX8jAEEwayITJAAgAyoCACACKgIQIg+TIgYgAioCBCIKlCADKgIEIAIqAhQiEJMiByACKgIAIguUkyIIIAiSIQwgByACKgIIIgiUIAMqAgggAioCGCIRkyINIAqUkyIOIA6SIQkgEyANIAIqAgwiDiAMlCAKIAmUIAsgDSALlCAGIAiUkyINIA2SIg2Uk5KSIhI4AgwgEyAGIA4gCZQgCCANlCAKIAyUk5KSIgY4AgQgEyAHIA4gDZQgCyAMlCAIIAmUk5KSIgk4AgggE0EQaiABIBNBBGogBBA8IBMoAhwhASAAAn9BAiAGIBMqAhAiDJMiBiAGlCAJIBMqAhQiCZMiBiAGlJIgEiATKgIYIgaTIgcgB5SSEJIBIAVeDQAaQQIgAUH/AXFBAkYNABogACAGIA4gCyAJlCAKIAyUkyIFIAWSIgWUIAsgCCAMlCALIAaUkyIHIAeSIgeUIAogCiAGlCAIIAmUkyIGIAaSIgaUk5KSIBGSOAIIIAAgCSAOIAeUIAggBpQgCyAFlJOSkiAQkjgCBCAAIA8gDCAOIAaUIAogBZQgCCAHlJOSkpI4AgAgAQs6AAwgE0EwaiQAC74DAg19AX8jAEEgayITJAAgAyoCACACKgIQIg+TIgYgAioCBCIKlCADKgIEIAIqAhQiEJMiByACKgIAIguUkyIIIAiSIQwgByACKgIIIgiUIAMqAgggAioCGCIRkyINIAqUkyIOIA6SIQkgEyANIAIqAgwiDiAMlCAKIAmUIAsgDSALlCAGIAiUkyINIA2SIg2Uk5KSIhI4AgwgEyAGIA4gCZQgCCANlCAKIAyUk5KSIgY4AgQgEyAHIA4gDZQgCyAMlCAIIAmUk5KSIgk4AgggE0EQaiABIBNBBGogBBCjAiAAAn9BAiAGIBMqAhAiDJMiBiAGlCAJIBMqAhQiCZMiBiAGlJIgEiATKgIYIgaTIgcgB5SSEJIBIAVeDQAaQQIgEy0AHCIBQQJGDQAaIAAgBiAOIAsgCZQgCiAMlJMiBSAFkiIFlCALIAggDJQgCyAGlJMiByAHkiIHlCAKIAogBpQgCCAJlJMiBiAGkiIGlJOSkiARkjgCCCAAIAkgDiAHlCAIIAaUIAsgBZSTkpIgEJI4AgQgACAPIAwgDiAGlCAKIAWUIAggB5STkpKSOAIAIAELOgAMIBNBIGokAAu+AwINfQF/IwBBIGsiEyQAIAMqAgAgAioCECIPkyIGIAIqAgQiCpQgAyoCBCACKgIUIhCTIgcgAioCACILlJMiCCAIkiEMIAcgAioCCCIIlCADKgIIIAIqAhgiEZMiDSAKlJMiDiAOkiEJIBMgDSACKgIMIg4gDJQgCiAJlCALIA0gC5QgBiAIlJMiDSANkiINlJOSkiISOAIMIBMgBiAOIAmUIAggDZQgCiAMlJOSkiIGOAIEIBMgByAOIA2UIAsgDJQgCCAJlJOSkiIJOAIIIBNBEGogASATQQRqIAQQ7QIgAAJ/QQIgBiATKgIQIgyTIgYgBpQgCSATKgIUIgmTIgYgBpSSIBIgEyoCGCIGkyIHIAeUkhCSASAFXg0AGkECIBMtABwiAUECRg0AGiAAIAYgDiALIAmUIAogDJSTIgUgBZIiBZQgCyAIIAyUIAsgBpSTIgcgB5IiB5QgCiAKIAaUIAggCZSTIgYgBpIiBpSTkpIgEZI4AgggACAJIA4gB5QgCCAGlCALIAWUk5KSIBCSOAIEIAAgDyAMIA4gBpQgCiAFlCAIIAeUk5KSkjgCACABCzoADCATQSBqJAALggsCDH8EfSMAQeAHayIIJAACfwJAAkACQAJAIABFDQAgACgCACIGQX9GDQEgACAGQQFqNgIAIAFFDQAgASgCACIGQX9GDQEgASAGQQFqNgIAIAJFDQAgAigCACIHQX9GDQEgAiAHQQFqNgIAQQIgAioCBCITIBOUIAIqAggiFCAUlJIgAioCDCISIBKUkiIVQwAAAABeRQ0EGiAIIBIgFRCSASISlTgCzAIgCCAUIBKVOALIAiAIIBMgEpU4AsQCIwBBkAFrIgckACAHQRBqIg9CADcDACAHQe0AaiIJQQtqQgA3AAAgB0HaAGoiCkELakIANwAAIAdBxwBqIgtBC2pCADcAACAHQTRqIgxBC2pCADcAACAHQSFqIg1BC2pCADcAACAHQgA3AwggB0IANwBwIAdCADcAXSAHQgA3AEogB0IANwA3IAdCADcAJCAHQYABaiIOIAhBxAJqIhAQ1QMgCEHQAmoiBkHgAGogDkEIaiIRKAIANgIAIAYgBykCgAE3AlggByoCjAEhEyAOIBAQ1QMgB0EcaiARKAIANgIAIAcgBykCgAE3AhQgByoCjAEhFCAGQgA3AwggBkIANwMAIAZBnAFqQQA2AgAgBkGUAWpCADcCACAGQYwBakIANwIAIAZCADcChAEgBiATOAJkIAZC////+wc3A1AgBkKAgICA8P//v383A0ggBkL////7////v/8ANwNAIAZC////+wc3AzggBkKAgICA8P//v383AzAgBkL////7////v/8ANwMoIAZC////+wc3AyAgBkKAgICA8P//v383AxggBkL////7////v/8A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IANBnAFqQQA2AgAgA0GUAWpCADcCACADQYwBakIANwIAIANCADcChAEgAyAQOAJkIANC////+wc3A1AgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggA0L////7////v/8ANwMQIAMgBCkDCDcDaCADQfAAaiAMKQMANwMAIANB+ABqIARBGGopAwA3AwAgA0EAOgCoASADQv////sHNwOgASADIBE4AoABIANBuAFqIAZBD2ooAAA2AAAgA0GxAWogBkEIaikAADcAACADIAQpAG03AKkBIANBADoAxAEgA0L////7BzcCvAEgA0HUAWogB0EPaigAADYAACADQc0BaiAHQQhqKQAANwAAIAMgBCkAWjcAxQEgA0EAOgDgASADQv////sHNwPYASADQfABaiAIQQ9qKAAANgAAIANB6QFqIAhBCGopAAA3AAAgAyAEKQBHNwDhASADQQA6APwBIANC////+wc3AvQBIANBjAJqIAlBD2ooAAA2AAAgA0GFAmogCUEIaikAADcAACADIAQpADQ3AP0BIANBADoAmAIgA0L////7BzcDkAIgA0GoAmogCkEPaigAADYAACADQaECaiAKQQhqKQAANwAAIAMgBCkAITcAmQIgA0GAAjsBvAIgA0E3NgK4AiADQQA6ALQCIANC////+wc3AqwCIARBkAFqJAAgBUHIA2ogAEEEaiIEQQhqKAIANgIAIAVB5ANqIAFBBGoiBkEIaigCADYCACAFIAQpAgA3A8ADIAUgBikCADcC3AMgBUEIaiADQb0CEOUNGiAFLwGWBSEGIAUtAJUFIQQgAigCAEEBawUgAws2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQIgBEECRwRAIAVB3AJqIAVBCGpBvQIQ5Q0aQYGJxAAtAAAaQcgCQQgQ3AwiAkUNAyACQQA2AgAgAkEEaiAFQdgCakHBAhDlDRogAiAGOwHGAiACIAQ6AMUCCyAFQaAFaiQAIAIPCxDUDQALENUNAAtBCEHIAkGIq8QAKAIAIgBBzwcgABsRAAAAC8QDAQN/IwBBQGoiByQAAkACQCAARQ0AIAAoAgAi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PyA/lJIQkgE4AgAgDUGAAmogEGoiDkEUaiATNgIAIA5BEGogBTYCACAOIA0pAuACNwIAIA5BCGogFSkCADcCACAbRQ0AIA0tAHhFDQAgDUHOAWoiECAOQQNqLQAAOgAAIA1BygFqIhkgDkEPai0AADoAACANIA5BAWovAAA7AcwBIA0gDkENai8AADsByAECQCAOQQxqLQAAIgRBAkYEQCANQYICaiANQZ4Bai0AADoAACANQeICaiANQZoBai0AADoAACANIA0vAJwBOwGAAiANIA0vAJgBOwHgAgwBCyAOQQRqKAIAIQogDkEIaigCACERIA4tAAAhHCANQeICaiAZLQAAOgAAIA1BggJqIBAtAAA6AAAgDSANLwHIATsB4AIgDSANLwHMATsBgAIgEyEHIAUhCCAEIQYLIA0oAowBIgRFDQcgDSgCkAEgBEEDdEEEEL4NDAcLIARBBGohBCAQQRhqIRAgREIBfCJEQgRSDQALIA1BygFqICdBAmotAAA6AAAgDUHGAWogJkECai0AADoAACANICcvAAA7AcgBIA0gJi8AADsBxAEgDS0AgAIhGSANKgL8ASE/IA0qAvgBIUAgDSoC9AEhQSANKgLwASFCIA0oAoQCIRMgDSgCiAIhFSANLQCMAiEEIA0oApACIRsgDSgClAIhLiANLQCYAiEvIA1BwgFqICJBAmotAAA6AAAgDUG+AWogJUECai0AADoAACANQboBaiAhQQJqLQAAOgAAIA0gIi8AADsBwAEgDSAlLwAAOwG8ASANICEvAAA7AbgBIA0tAKQCIRAgDSgCoAIhMCANKAKcAiExIA0tALACITIgDSgCrAIhMyANKAKoAiE0IA0tALwCIQUgDSgCuAIhNSANKAK0AiE2IA1BtgFqICRBAmotAAA6AAAgDSAkLwAAOwG0ASANLQDIAiE3IA0oAsQCITggDSgCwAIhOSANQbIBaiAgQQJqLQAAOgAAIA0gIC8AADsBsAEgDS0A1AIhDiANKALQAiE6IA0oAswCITsgDUGuAWogI0ECai0AADoAACANICMvAAA7AawBIA0oAtwCITwgDSgC2AIhPQwCCyAEIBpB8N3AABCZCQALQQIhECA+IEFeQQF0ID4gQF5BAnRyID4gP15BA3RyIARyrSFDQQIhBEECIQVBAiEOCyBDQgGDIUQCQAJAAkAg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IAJBGGoiCCAAQdQDaikCADcDACACQRBqIgkgAEHMA2opAgA3AwAgAkEIaiIKIABBxANqKQIANwMAQYGJxAAtAAAaIAIgACkCvAM3AwBByABBBBDcDCIBRQ0DIAEgAzYCBCABQQA2AgAgASACKQMANwIIIAFBEGogCikDADcCACABQRhqIAkpAwA3AgAgAUEgaiAIKQMANwIAIAFBKGogBykDADcCACABQTBqIAYpAwA3AgAgAUE4aiAFKQMANwIAIAFBQGsgBCkDADcCAAsgAkFAayQAIAEPCxDUDQALENUNAAtBBEHIAEGIq8QAKAIAIgBBzwcgABsRAAAAC/8CAQp/IwBBQGoiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAKAL8AyEDIABBADYC/AMgAwRAIAJBOGoiBCAAQbgEaikCADcDACACQTBqIgUgAEGwBGopAgA3AwAgAkEoaiIGIABBqARqKQIANwMAIAJBIGoiByAAQaAEaikCADcDACACQRhqIgggAEGYBGopAgA3AwAgAkEQaiIJIABBkARqKQIANwMAIAJBCGoiCiAAQYgEaikCADcDAEGBicQALQAAGiACIAApAoAENwMAQcgAQQQQ3AwiAUUNAyABIAM2AgQgAUEANgIAIAEgAikDADcCCCABQRBqIAopAwA3AgAgAUEYaiAJKQMANwIAIAFBIGogCCkDADcCACABQShqIAcpAwA3AgAgAUEwaiAGKQMANwIAIAFBOGogBSkDADcCACABQUBrIAQpAwA3AgALIAJBQGskACABDwsQ1A0ACxDVDQALQQRByABBiKvEACgCACIAQc8HIAAbEQAAAAvUAgMEfwF+AX0gAq0hByAAKAIAIgMoAgghBCADKAIAIARrQQdNBEAgAyAEQQgQ5QYgAygCCCEECyADIARBCGoiADYCCCADKAIEIARqIAc3AAAgAgRAIAEgAkEEdGohBgNAIAEoAgQhBCABKAIIIgWtIQcgAygCACAAa0EHTQRAIAMgAEEIEOUGIAMoAgghAAsgAyAAQQhqIgI2AgggAygCBCAAaiAHNwAAIAUEQCAFQQJ0IQUDQCAEKgIAIQggBEEEaiEEIAMgAygCACACa0EDSwR/IAIFIAMgAkEEEOUGIAMoAggLIgBBBGoiAjYCCCADKAIEIABqIAg4AAAgBUEEayIFDQAL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QcSuxAAoAgAgA3I2AgAPCwJAAkAgASAEKAIAIgMoAgRBeHFGBEAgAyECDAELIAFBGSACQQF2a0EAIAJBH0cbdCEFA0AgAyAFQR12QQRxakEQaiIEKAIAIgJFDQIgBUEBdCEFIAIhAyACKAIEQXhxIAFHDQALCyACKAIIIgEgADYCDCACIAA2AgggAEEANgIYIAAgAjYCDCAAIAE2AggPCyAEIAA2AgAgACADNgIYIAAgADYCDCAAIAA2AggLvwIBA38jAEEwayIFJAACQAJAIABFDQAgACgCACIEQX9GDQEgACAEQQFqNgIAIAFFDQAgASgCACIEQX9GDQEgASAEQQFqNgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIANFDQAgAygCACIEQX9GDQEgAyAEQQFqNgIAIAVBCGogAkEMaikCADcDACAFIAIpAgQ3AwAgBUEYaiABQQxqKAIANgIAIAUgASkCBDcDECAFQSBqIgRBCGogA0EMaigCADYCACAFIAMpAgQ3AyAgACgCBCAAKAIIIgYoAghBAWtBeHFqQQhqIAUgBCAGKAJIEQQAIQQgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIAVBMGokACAEDwsQ1A0ACxDVDQALtAICBX8BfiMAQaABayIBJAAgAUGMAWogAEEUaigCACIENgIAIAFB4ABqIgNBCGoiBSAAQQhqKAIANgIAIANBFGogBDYCACADQRhqIgYgACkCDCIINwMAIANBIGoiByAENgIAIAEgCDcChAEgASAAKQIANwNgIAEgCDcCbCABQoGAgIAQNwKYASABQoCAgIAQNwKQASABQThqIAFBkAFqIgAQxQUgAEEIakIANwMAIAFCADcDkAEgAUHIAGogABDGBSABQQhqIgBBCGogBSkDADcDACAAQRBqIANBEGopAwA3AwAgAEEYaiAGKQMANwMAIABBIGogBykDADcDACAAQShqIANBKGopAwA3AwAgAUKAgICALDcDWCABIAEpA2A3AwggAiAAQdgAEOUNGiABQaABaiQAC+sCAQd/IwBBEGsiAiQAAkAgASgCBCIDRQRAIABBAjYCAAwBCyABIANBAWs2AgQCQAJAAkAgASgCACIBKAIEIgUEQCABIAVBAWsiBjYCBCAB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ACABQShqIAQoAgA2AgALIAJBMGokACABDwsQ1A0ACxDVDQALQQRBLEGIq8QAKAIAIgBBzwcgABsRAAAAC4UCAQF/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/fyEBA0AgAEEoaygCACAAQSRrKAIAIgUoAghBAWtBeHFqQQhqIAUoAqgBEQoAIQIgACgCACEFIABBBGsoAgAhCSAAQcgAaiEAIAkgBSgCCEEBa0F4cWpBCGogBSgCqAERCgAiAyADIAIgAiABIAEgAl0bIAEgAVwbIgEgASADXRsgASABXBshASAIIARBAmoiBEcNAAsLIAcEQCAGIARBJGxqIgRBIGooAgAhACAEQRxqKAIAIAAoAghBAWtBeHFqQQhqIAAoAqgBEQoAIgIgAiABIAEgAl0bIAEgAVwbIQELIAEL7AcCCH8CfiMAQZAFayIEJAACQAJAAkAgAEUNACAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAUUNACABKAIAIgJBf0YNASABIAJBAWo2AgAgBEEIaiICQgA3A2ggAkIANwOQASACQgA3AlQgAkH4AGpCADcDACACQfAAakIANwMAIAJBmAFqQgA3AwAjAEHgAGsiA0HNAGoiBUELakIANwAAIANBOmoiBkELakIANwAAIANBJ2oiB0ELakIANwAAIANBFGoiCEELakIANwAAIANBAWoiCUELakIANwAAIAJB3ABqQgA3AgAgA0IANwBQIANCADcAPSADQgA3ACogA0IANwAXIANCADcABCACQgA3AwggAkIANwMAIAJBADoAqAEgAkL////7BzcDoAEgAkIANwOIASACQoCAgPwDNwOAASACQYCAgPwDNgJkIAJB////+wc2AlAgAkKAgICA8P//v383A0ggAkL////7////v/8ANwNAIAJC////+wc3AzggAkKAgICA8P//v383AzAgAkL////7////v/8ANwMoIAJC////+wc3AyAgAkKAgICA8P//v383AxggAkL////7////v/8ANwMQIAIgAykATTcAqQEgAkGxAWogBUEIaikAADcAACACQbgBaiAFQQ9qKAAANgAAIAJBADoAxAEgAkL////7BzcCvAEgAkEAOgDgASACQv////sHNwPYASACQQA6APwBIAJC////+wc3AvQBIAJB1AFqIAZBD2ooAAA2AAAgAkHNAWogBkEIaikAADcAACACIAMpADo3AMUBIAJB8AFqIAdBD2ooAAA2AAAgAkHpAWogB0EIaikAADcAACACIAMpACc3AOEBIAJBjAJqIAhBD2ooAAA2AAAgAkGFAmogCEEIaikAADcAACACIAMpABQ3AP0BIAJBADoAmAIgAkL////7BzcDkAIgAkGoAmogCUEPaigAADYAACACQaECaiAJQQhqKQAANwAAIAIgAykAATcAmQIgAkGAAjsBvAIgAkEHNgK4AiACQQA6ALQCIAJC////+wc3AqwCIABBBGoiA0EIaigCACEFIAMpAgAhCiABIAEoAgBBAWs2AgAgBEH4AGogBTYCACAEQZQBaiABQQxqKAIANgIAIAEpAgQhCyAAIAAoAgBBAWs2AgAgBCAKNwNwIAQgCzcCjAEgBEHQAmogAkHAAhDlDRpBgYnEAC0AABpByAJBCBDcDCIARQ0CIABBADYCACAAQQRqIARBzAJqQcQCEOUNGiAEQZAFaiQAIAAPCxDUDQALENUNAAtBCEHIAkGIq8QAKAIAIgBBzwcgABsRAAAAC60jAiF/A34jAEHwAmsiHyQAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIADQEgAkF/NgIAIANFDQAgAygCAA0BIANBfzYCACAERQ0AIAQoAgANASAEQX82AgAgBUUNACAFKAIADQEgBUF/NgIAIB9BCGohHCABvSInpyEWICdCIIinIRkgAkEEaiERIANBBGohDSAEQQRqIQwgBUEEaiEUIwBB8ANrIiQkAAJAAkACQCAAQQRqIhIoAhAiDiAWTQ0AIBIoAgwiECAWQfACbGoiBigCAEUNACAGKAIEIBlHDQAgBkEANgIAIAYoAgghJSAGIBIpAgA3AgQgEiAWNgIEIBJBATYCACASIBIoAhRBAWo2AhQgEiASKAIYQQFrNgIYIAYoAtwCIiZBgICAgHhHDQELIBxBgICAgHg2AtQCDAELIAYpAugCISkgBigC5AIhISAGKALgAiEiIAYoAgwh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IgIgBjcDACADIAU3AxBBgYnEAC0AABpBFEEEENwMIgBFDQQgAEEANgIAIAAgAykDEDcCBCAAQQxqIAIpAwA3AgAgA0EgaiQAIAAPCxDUDQALENUNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC6ECAgN/An4jAEEgayIDJAACQAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGoiAkG8AWopAgAhBSACQcQBaikCACEGIAAgACgCAEEBazYCACADQRhqIgIgBjcDACADIAU3AxBBgYnEAC0AABpBFEEEENwMIgBFDQQgAEEANgIAIAAgAykDEDcCBCAAQQxqIAIpAwA3AgAgA0EgaiQAIAAPCxDUDQALENUNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQALQQRBFEGIq8QAKAIAIgBBzwcgABsRAAAAC6ECAgN/AX4jAEEgayIDJAACQAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGoiAkGwAWopAgAhBSACQbgBaigCACECIAAgACgCAEEBazYCACADQRhqIgQgAjYCACADIAU3AxBBgYnEAC0AABpBEEEEENwMIgBFDQQgAEEANgIAIAAgAykDEDcCBCAAQQxqIAQoAgA2AgAgA0EgaiQAIAAPCxDUDQALENUNAAtBvLPAAEHJAEG0tMAAEJQMAAtBxLTAABDIDQALQQRBEEGIq8QAKAIAIgBBzwcgABsRAAAAC6ECAgN/AX4jAEEgayIDJAACQAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIANBCGogAEEEaiABvSIFpyAFQiCIpxCUCCADKAIIIgJFDQIgAygCDCIEIAIoAghPDQMgAigCBCAEQfADbGoiAkHMAWopAgAhBSACQdQBaigCACECIAAgACgCAEEBazYCACADQRhqIgQgAjYCACADIAU3AxBBgYnEAC0AABpBEEEE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1A0ACxDVDQALQfS0wABBzQBB7LXAABCUDAALIAIgA0GQuMAAEJkJAAvtAQIFfwF+AkACQAJAAkAgAEUNACAAKAIADQEgAEF/NgIAIAJFDQAgAigCACIFQX9GDQEgAiAFQQFqNgIAIABBBGogAb0iCKcgCEIgiKcQ/wciA0UNAiACKAIIIQUgAigCBCIGKAIAIQQgBiAEQQFqNgIAIARBAEgNAyADIAMoAnBBIHI2AnAgAygCMCIEKAIAIQcgBCAHQQFrNgIAIAdBAUYEQCADQTBqELIICyADIAU2AjQgAyAGNgIwIAIgAigCAEEBazYCACAAQQA2AgAPCxDUDQALENUNAAtBjLbAAEHMAEGQt8AAEJQMAAsAC6cBAQF/IwBBQGoiASQAAkAgAARAIAAoAgANASABQThqIABBNGooAgA2AgAgAUEwaiAAQSxqKQIANwMAIAFBKGogAEEkaikCADcDACABQSBqIABBHGopAgA3AwAgAUEYaiAAQRRqKQIANwMAIAFBEGogAEEMaikCADcDACABIAApAgQ3AwggAEE4QQQQvg0gAUEIahCuBiABQUBrJAAPCxDUDQALENUNAAuQAwEEfyMAQUBqIgEkACABQQxqIQAjAEEgayICJAAgAkEANgIYIAJBCGpBCEGgBSACQRRqEI4HIAIoAggEQCACKAIMIAIoAhAQvgwACyACKAIMIgNBgARqQQA2AgAgA0IANwP4AyADQdgCakEDNgIAIANCgICAgBA3A9ACIANBsAFqQQI2AgAgA0KAgICAEDcDqAEgA0EBNgIIIANCgICAgBA3AwAgAEEANgIwIABCgICAgMAANwIoIABCBDcCICAAQgA3AhggAEIENwIQIAAgAzYCDCAAQQQ2AgggAEIBNwIAIAJBIGokAEGBicQALQAAGkE4QQQQ3AwiAEUEQEEEQThBiKvEACgCACIBQc8HIAEbEQAAAAsgAEEANgIAIAAgASkCDDcCBCAAQQxqIAFBFGopAgA3AgAgAEEUaiABQRxqKQIANwIAIABBHGogAUEkaikCADcCACAAQSRqIAFBLGopAgA3AgAgAEEsaiABQTRqKQIANwIAIABBNGogAUE8aigCADYCACABQUBrJAAgAAujAQAjAEEQayIDJAAgACgCACEAIANBgQE2AgggAyABrSACrUIghoS/EAA2AgwgAyAA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aikDADcDACACIAIpA/ACNwOIAiACIAIpA+AHNwPIByACIAIpA9gINwPACCAbQYGAgIB4Rw0ECyAIIQEMCwsgAkKBygA3A4gFIAJBiAVqEKQLIQUgAkGoAmoiCygCBCEJIAsoAggiCgRAIAkhBANAIAQoAgAQtgkgBEEEaiEEIApBAWsiCg0ACwsgCygCACIEBEAgCSAEQQJ0QQQQvg0LIAJBsAZqEIEKCyAVBEAgASEEA0AgBBDeByAEQUBrIQQgFUEBayIVDQALCyAGBEAgASAGQQZ0QQQQvg0LIAUhAQsgAwRAIAghBANAAkAgBCgCAEUNACAEQQRqKAIAIgVFDQAgBRC2CQsgBEEsaiEEIANBAWsiAw0ACwsgG0UNCCAIIBtBLGxBBBC+DQwICyACQdgBaiACQaACaigCADYCACACQdABaiACQZgCaikDADcCACACQcgBaiACQZACaikDADcCACACQeQBaiACQdAHaigCADYCACACQfwBaiACQcgIaikDADcCACACIAIpA4gCNwLAASACIAIpA8gHNwLcASACIAIpA8AINwL0ASACIE86AIUCIAIgDDoAhAIgAkEANgLwASACIAs2AuwBIAIgHDYC6AEgAiAVNgK8ASACIAE2ArgBIAIgBjYCtAEgAiADrSBjQiCGhDcCrAEgAiAINgKoASACIBs2AqQBAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACKAJUIgFFDQAgAiABQQFrNgJUIAIoAlAhPSACQSBqIQRBgYnEAC0AABpBCEEEENwMIgFFBEBBBEEIQYirxAAoAgAiAEHPByAAGxEAAAALIAFCgYCAgBA3AgAgBEHgwsAANgIEIAQgATYCACACIAIpAyA3AqAHIAJBAjYChAggAiA9NgKACCACQYgFaiACQYAIahCrAiACKAKMBSEBIAIoAogFIkFBgYCAgHhGDSAgQUGAgICAeEYEQEEAQeiJwABB+ILAABCiCCEBDCELAkACQAJ/AkACQAJAAkACQAJAAkACQCACKAKECARAIAIoAoAIIhMoAgQiBEEHTQRAIAJCgcoANwOIBSACQYgFahCkCyEFDAILIAIoApAFIRwgEyAEQQhrNgIEIBMgEygCACIEQQhq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oJzAABDQCwALIAAgBRC+DAALQQFBAUGEusAAEJkJAAsgACABEL4MAAtBgYnEAC0AABogBigCBCEBIAYoAgAhAkEMQQQQ3AwiAEUEQEEEQQxBiKvEACgCACIAQc8HIAAbEQAAAAsgACACNgIEIABBADYCACAAIAE2AgggBkEgaiQAIAALgAEBA38jAEEgayIBJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAFBCGogACgCFCICIAAoAhgiAxBiIAEoAghBAkcEQANAIAFBCGogAiADEGIgASgCCEECRw0ACwsgACAAKAIAQQFrNgIAIAFBIGokAA8LENQNAAsQ1Q0AC34BBX0CfyABKgIEIgYgAioCBIyUIAIqAgAgASoCACIHlJMgAioCCCABKgIIIgiUkyIJQwAAAABeBEBBASAEDQEaCyAJIAcgAioCDJQgBiACKgIQlJIgCCACKgIUlJKVIgVDAAAAAGAgAyAFYHELIQEgACAFOAIEIAAgATYCAAuRAQICfQF/IwBBIGsiBCQAIAEqAgAiAiAClCABKgIEIgIgApSSIAEqAggiAiAClJIQkgEhAiABKgIMIgNDAAAAAGBFBEAgBEEANgIYIARBATYCDCAEQaydwgA2AgggBEIENwIQIARBCGpBuLrDABCRCwALIABBADYCCCAAQgA3AgAgACACIAOSOAIMIARBIGokAAuSAQIEfwF+IwBBIGsiAiQAIAEoAgBBgICAgHhGBEAgASgCDCEDIAJBFGoiBEEIaiIFQQA2AgAgAkKAgICAEDcCFCAEQcDFwwAgAxC+AhogAkEQaiAFKAIAIgM2AgAgAiACKQIUIgY3AwggAUEIaiADNgIAIAEgBjcCAAsgAEG0ysMANgIEIAAgATYCACACQSBqJAALfwICfwJ+IwBBQGoiAyQAIANBHGoiBCABIAJBARBGIANBEGogBEEIaikCACIFNwMAIAMgAykCHCIGNwMIIAMoAjAhAiADKAIsIQEgAEEIaiAFNwIAIAAgBjcCACAAIAJBACABQQNJIgIbNgIUIAAgAUECIAIbNgIQIANBQGskAAuFAQICfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBKcgBEIgiKcQ7goiAkUNAiACQcwAaigCACEDIAJByABqKAIAIQIgACAA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DCEQAkAgBEEATA0AIApBAWshEgJAIARBAXFFBEAgBCEJDAELIBAgBkEMbGoiByANIARBAWoiCSAEIBJGIgwbNgIIIAcgD0EBIAwbNgIEIAdBADYCACAGQQFqIQYLIARBAUYNACAJIAprQQFqIQwgECAGQQxsaiEHA0AgB0EANgIAIAdBDGpBADYCACAHQQRqQQEgDyAMGzYCACAHQQhqIAlBAWoiDiANIAwbNgIAIAdBFGogDSAJQQJqIgkgDiASRiIOGzYCACAHQRBqIA9BASAOGzYCACAMQQJqIQwgB0EYaiEHIAZBAmohBiAJIApHDQALCyAFIAY2AhACQAJAIAQgBkkEQCAQIARBDGxqIgYoAgANASAGQQE2AgAgBSAGKQIENwIAIAZBADYCCCAGIAUoAhQiBjYCBCAFIAUoAhhBAWo2AhggESAGNgIEIBEgBDYCACAIQTBqJAAMAgsgBCAGQZidwAAQmQkACyAIQQA2AiggCEEBNgIcIAhBvJ3AADYCGCAIQgQ3AiAgCEEYakHEncAAEJELAAsgCygCDCEQIAsoAgghDwsgC0EgakIANwMAIAtBGGpCADcDACALQgA3AxAgBUEcaiITIAK9IhenIgwgF0IgiKciERCgBSgCACEJIBMgA70iF6ciDSAXQiCIpyISEKAFKAIAIQogCUF/RgRAIAUoAjAiCUF/Rg0DIAVBKGoiBCgCACAJRgRAIAQQzAYLIAUgCUEBajYCMCAFKAIsIAlBBHRqIgRCfzcCCCAEIBE2AgQgBCAMNgIAAkAgBSgCJCIHIAxLBEAgByEEDAELIAcgDEEBaiIESQRAIAQgByIGayEOIA4gEygCACAGa0sEQCAFQRxqIAcgDhCwBiAFKAIkIQYLIAUoAiAgBkEDdGohBCAOQQJPBEAgDCAHayIWQQdxIQggByAMa0F4TQRAIBZBeHEhBwNAIARC/////w83AgAgBEE4akL/////DzcCACAEQTBqQv////8PNwIAIARBKGpC/////w83AgAgBEEgakL/////DzcCACAEQRhqQv////8PNwIAIARBEGpC/////w83AgAgBEEIakL/////DzcCACAEQUBrIQQgB0EIayIHDQALCyAIBEADQCAEQv////8PNwIAIARBCGohBCAIQQFrIggNAAsLIAYgDmpBAWshBgsgBEL/////DzcC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aiABQRxqEOsKIAEoAgQiBUGEAU8EQCAFEAILIAEoAhwiBUGEAUkNACAFEAILIAJBqAFqIQIgBEEBaiEEDAELCyAAIAAoAgBBAWs2AgAgA0EQaiQADwsQ1A0ACxDVDQAL1AEBBH8jAEEQayIFJAAgBUEIaiEGQYGJxAAtAAAaQRhBBBDcDCIERQRAQQRBGEGIq8QAKAIAIgRBzwcgBBsRAAAACyAEIAM4AhQgBCACOAIQIAQgATgCDCAEIAA4AgggBEKBgICAEDcCACAGQcSVwwA2AgQgBiAENgIAQYGJxAAtAAAaIAUoAgwhBiAFKAIIIQdBDEEEENwMIgRFBEBBBEEMQYirxAAoAgAiBEHPByAEGxEAAAALIAQgBjYCCCAEIAc2AgQgBEEANgIAIAVBEGokACAEC88WAxV/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/QQAgAygCCEEERg0AGkEAIAMqAhAgAl9FDQAaIAM1AghCBFILIQAgA0EwaiQAIAALlAEBAX9BgYnEAC0AABpB+ABBBBDcDCIARQRAQQRB+ABBiKvEACgCACIAQc8HIAAbEQAAAAsgAEKAgICAgICAwD83AhQgAEIANwIMIABBfzYCCCAAQoCAgIBwNwIAIABBHGpBAEHEABDnDRogAEECOgB0IABBADYC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AmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACKQMQIQMgAikDCCEEIAJBIGokACAAQQAgA0KY5/zyq5C/rJx/URtBACAEQvn//s+X6YTtIVEbC3ACAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAIpAxAhAyACKQMIIQQgAkEgaiQAIABBACADQoPI4MXsh8fW8wBRG0EAIARCuvHCyNTvjMk0URsLbwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAikDECEDIAIpAwghBCACQSBqJAAgAEEAIANCqsa9seyiod1SURtBACAEQqbf+JLij4/9MlEbC28CAX8CfiMAQSBrIgIkACACQRhqIAAgASgCYBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAIpAxAhAyACKQMIIQQgAkEgaiQAIABBACADQtG6nNWj+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//zyrvUjvgAURsL4gQCCX8BfiMAQfACayIHJAACQCAABEAgACgCAA0BIABBfzYCACABvSIMpyEFIAxCIIinIQYgAkEARyEEIwBB8AJrIggkAAJAAkACQCAAQQRqIgIoAhAgBU0NACACKAIMIAVBDGxqIgMoAgBFDQAgAygCBCAGRg0BCyAHQQI6AO0CDAELIANBADYCACADKAIIIQYgAyACKQIANwIEIAIgBTYCBCACQQE2AgAgAiACKAIUQQFqNgIUIAIgAigCGEEBazYCGCACKAI8IAZNBEAgB0ECOgDtAgwBCyACQShqIQkCQCAERQ0AIAIoAjggBkGAA2xqIgQoAgwhAyACKAIwIgUgBCgCCCIESwRAIAIoAiwgBEEEdGoiBCgCBCEKIAQoAgAhCyACKAJIIgQgAigCQEYEQCACQUBrENAGIAIoAjAhBQsgAiAEQQFqNgJIIAIoAkQgBEEDdGoiBCAKNgIEIAQgCzYCAAsgAyAFTw0AIAIoAiwgA0EEdGoiAygCBCEFIAMoAgAhBCACKAJIIgMgAigCQEYEQCACQUBrENAGCyACIANBAWo2AkggAigCRCADQQN0aiIDIAU2AgQgAyAENgIACyAIIAkgBhDxAiACKAI8IAZLBEACQAJAIAIoAjggBkGAA2xqIgNBOGooAgAiBSACKAIQTw0AIAIoAgwgBUEMbGoiAigCAEUNACACKAIEIANBPGooAgBGDQELQYCZwQBBE0GQqMEAEJQMAAsgAiAGNgIICyAHIAhB8AIQ5Q0aCyAIQfACaiQAIABBADYCACAHQfACaiQADwsQ1A0ACxDVDQALiwEBAX9BgYnEAC0AABpB0ABBBBDcDCIARQRAQQRB0ABBiKvEACgCACIAQc8HIAAbEQAAAAsgAEIANwJIIABCgICAgMAANwJAIABCBDcCOCAAQgA3AjAgAEKAgICAwAA3AiggAEIENwIgIABCADcCGCAAQoCAgIDAADcCECAAQgQ3AgggAEIANwIAIAAL6wEBBH8jAEEQayIDJAAgA0EIaiEEAkACQCABvCAAvHJBAE4EQEGBicQALQAAGkEQQQQQ3AwiAkUNASACIAE4AgwgAiAAOAIIIAJCgYCAgBA3AgAgBEHk8cIANgIEIAQgAjYCAAwCC0H4gMMAQc0AQbCCwwAQ/AoAC0EEQRBBiKvEACgCACIDQc8HIAMbEQAAAAtBgYnEAC0AABogAygCDCEEIAMoAgghBUEMQQQQ3AwiAkUEQEEEQQxBiKvEACgCACIDQc8HIAMbEQAAAAsgAiAENgIIIAIgBTYCBCACQQA2AgAgA0EQaiQAIAILxgEBBH8jAEEQayIDJAAgA0EIaiEEQYGJxAAtAAAaQRBBBBDcDCICRQRAQQRBEEGIq8QAKAIAIgNBzwcgAxsRAAAACyACIAE4AgwgAiAAOAIIIAJCgYCAgBA3AgAgBEH09MIANgIEIAQgAjYCAEGBicQALQAAGiADKAIMIQQgAygCCCEFQQxBBBDcDCICRQRAQQRBDEGIq8QAKAIAIgNBzwcgAxsRAAAACyACIAQ2AgggAiAFNgIEIAJBADYCACADQRBqJAAgAgtgAgF/AX0jAEEQayIDJAAgA0EEaiABIAIQqwMgACACKgIIIAEqAmAiBJQgAyoCDJI4AgggACAEIAIqAgSUIAMqAgiSOAIEIAAgAyoCBCAEIAIqAgCUkjgCACADQRBqJAALWgAgACABLQADQQBHIAItAANBAEdxOgADIAAgAS0AAkEARyACLQACQQBHcToAAiAAIAEtAAFBAEcgAi0AAUEAR3E6AAEgACABLQAAQQBHIAItAABBAEdxOgAAC1UCAX8BfgJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDCCSECIAAgACgCAEEBazYCACACQQBHDwsQ1A0ACxDVDQALYAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEP4HIgRFDQIgBCACOAIoIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD+ByIERQ0CIAQgAjgCmAEgAEEANgIADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALYQIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEP4HIgRFDQIgBCACOAKcASAAQQA2AgAPCxDUDQALENUNAAtB9LTAAEHNAEH8tcAAEJQMAAthAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQ/gciBEUNAiAEIAI2ArwCIABBADYCAA8LENQNAAsQ1Q0AC0H0tMAAQc0AQfy1wAAQlAwAC1UCAX8BfgJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDtCiECIAAgACgCAEEBazYCACACQQBHDwsQ1A0ACxDVDQALYQIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEP8HIgRFDQIgBCACOAKUASAAQQA2AgAPCxDUDQALENUNAAtBjLbAAEHMAEGQt8AAEJQMAAtgAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQ/wciBEUNAiAEIAI4AmggAEEANgIADwsQ1A0ACxDVDQALQYy2wABBzABBkLfAABCUDAALYAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEP8HIgRFDQIgBCACOAJkIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD/ByIERQ0CIAQgAjgCmAEgAEEANgIADwsQ1A0ACxDVDQALQYy2wABBzABBkLfAABCUDAALgQECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAFQiCIpxD/ByIERQ0CIwBBEGsiAyQAIANBADYCCCADIAI4AgwgBCADQQhqEPcEIANBEGokACAAQQA2AgAPCxDUDQALENUNAAtBjLbAAEHMAEGQt8AAEJQMAAuBAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEP8HIgRFDQIjAEEQayIDJAAgA0EBNgIIIAMgAjgCDCAEIANBCGoQ9wQgA0EQaiQAIABBADYCAA8LENQNAAsQ1Q0AC0GMtsAAQcwAQZC3wAAQlAwAC1UCAX8BfgJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxDuCiECIAAgACgCAEEBazYCACACQQBHDwsQ1A0ACxDVDQALWAIBfQJ/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBCgChAFJBEAgBCgCgAEgAUE8bGoqAjAhAgsgACADNgIAIAIPCxDUDQALENUNAAtWAQN/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBCgChAFJBEAgBCgCgAEgAUE8bGooAjQhAgsgACADNgIAIAIPCxDUDQALENUNAAtWAQN/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBCgChAFJBEAgBCgCgAEgAUE8bGooAjghAgsgACADNgIAIAIPCxDUDQALENUNAAtYAgF9An8CQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAEgACgCBCIEKAKEAUkEQCAEKAKAASABQTxsaioCECECCyAAIAM2AgAgAg8LENQNAAsQ1Q0AC1gCAX0CfwJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgASAAKAIEIgQoAoQBSQRAIAQoAoABIAFBPGxqKgIAIQILIAAgAzYCACACDwsQ1A0ACxDVDQALWAIBfQJ/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBCgChAFJBEAgBCgCgAEgAUE8bGoqAgQhAgsgACADNgIAIAIPCxDUDQALENUNAAtWAgF9An8CQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAEgACgCBCIEKAJgSQRAIAQoAlwgAUE0bGoqAhQhAgsgACADNgIAIAIPCxDUDQALENUNAAuvAQEEfyMAQRBrIgEkACABQQhqIQNBgYnEAC0AABoCQEEMQQQQ3AwiAkUEQAwBCyACIAA4AgggAkKBgICAEDcCACADQaTFwgA2AgQgAyACNgIAQYGJxAAtAAAaIAEoAgwhAyABKAIIIQRBDEEEENwMIgJFBEAMAQsgAiADNgIIIAIgBDYCBCACQQA2AgAgAUEQaiQAIAIPC0EEQQxBiKvEACgCACIBQc8HIAEbEQAAAAteAQJ/AkAgACgCACIAKAIQQQFHDQAgACgCFCIBQQA6AAAgACgCGCICRQ0AIAEgAkEBEL4NCwJAIABBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgAEEgQQgQvg0LC10BA38gACgCACICKAIQIgMoAgAhASADIAFBAWs2AgAgAUEBRgRAIAJBEGoQ8gkLAkAgACgCACIAQX9GDQAgACAAKAIEIgFBAWs2AgQgAUEBRw0AIABBIEEIEL4NCwtvAQJ/IAEoAgAhAiABQQA2AgACQCACBEAgASgCBCEDQYGJxAAtAAAaQQhBBBDcDCIBRQ0BIAEgAzYCBCABIAI2AgAgAEH4r8AANgIEIAAgATYCAA8LAAtBBEEIQYirxAAoAgAiAEHPByAAGxEAAAALiwECAX8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxD+ByICRQ0CIAJBAToA0AIgAkIANwOAASACIAIqAsgCOALMAiACQYgBakIANwMAIAJBkAFqQgA3AwAgAEEANgIADwsQ1A0ACxDVDQALQfS0wABBzQBB/LXAABCUDAALbwECfyABKAIAIQIgAUEANgIAAkAgAgRAIAEoAgQhA0GBicQALQAAGkEIQQQQ3AwiAUUNASABIAM2AgQgASACNgIAIABBpI/BADYCBCAAIAE2AgAPCwALQQRBCEGIq8QAKAIAIgBBzwcgABsRAAAAC14BAX8gACgCCCIDQX9HBEAgACgCACADRgRAIAAQzAYLIAAgA0EBajYCCCAAKAIEIANBBHRqIgBCfzcCCCAAIAI2AgQgACABNgIAIAMPC0H/m8EAQTpBvJzBABD8CgALbwECfyABKAIAIQIgAUEANgIAAkAgAgRAIAEoAgQhA0GBicQALQAAGkEIQQQQ3AwiAUUNASABIAM2AgQgASACNgIAIABB6JrCADYCBCAAIAE2AgAPCwALQQRBCEGIq8QAKAIAIgBBzwcgABsRAAAAC1QBAX8jAEEwayIFJAAgBUEIaiABIAIgAyAEEEECQCAFKAIcQQRGBEAgAEECOgAMDAELIAAgBSkCCDcCACAAQQhqIAVBEGopAgA3AgALIAVBMGokAAtlAQF/IwBB0AFrIgIkACACQcgBakIANwIAIAJCADcCwAEgAkKCgICAMDcCGCACQoCAgIAQNwIQIAJBIGpBAEGgARDnDRogAiAAIAJBEGogAUEBEB8gAi0ADCEAIAJB0AFqJAAgAAtlAQF/IwBB0AFrIgIkACACQcgBakIANwIAIAJCADcCwAEgAkKCgICAMDcCGCACQoCAgIAQNwIQIAJBIGpBAEGgARDnDRogAiAAIAJBEGogAUEBEB4gAi0ADCEAIAJB0AFqJAAgAAtlAQF/IwBB0AFrIgIkACACQcgBakIANwIAIAJCADcCwAEgAkKCgICAMDcCGCACQoCAgIAQNwIQIAJBIGpBAEGgARDnDRogAiAAIAJBEGogAUEBECAgAi0ADCEAIAJB0AFqJAAgAAtlAQF/IwBB0AFrIgIkACACQcgBakIANwIAIAJCADcCwAEgAkKCgICAMDcCGCACQoCAgIAQNwIQIAJBIGpBAEGgARDnDRogAiAAIAJBEGogAUEBEBwgAi0ADCEAIAJB0AFqJAAgAAtlAQF/IwBB0AFrIgIkACACQcgBakIANwIAIAJCADcCwAEgAkKCgICAMDcCGCACQoCAgIAQNwIQIAJBIGpBAEGgARDnDRogAiAAIAJBEGogAUEBEB0gAi0ADCEAIAJB0AFqJAAgAAtVAQR9IAIqAgAiBSAFlCACKgIEIgYgBpSSIAIqAggiAyADlJIQkgEhBCAAIAMgBJUgASoCACIDlDgCCCAAIAMgBiAElZQ4AgQgACADIAUgBJWUOAIAC88bAxR/BH4OfSMAQeAAayILJAAgASEOIwBBgAFrIgMkAAJAAkACQCACKAIAIhFBgICAgHhGBEAgDigCCEEBayIHRQRAQQQhDEEAIQdBACERDAILIAdBA3QhASAHQf////8ASw0CQYGJxAAtAAAaQQQhBiABQQQQ3AwiDEUNAiAHrSIXQgODIRggB0EETwRAIBdC/P///wCDIhqnIQRCg4CAgMAAIRcgDCEBA0AgAUEYaiAXNwIAIAFBEGogF0KBgICAEH03AgAgAUEIaiAXQoKAgIAgfTcCACABIBdCg4CAgDB9NwIAIAFBIGohASAXQoSAgIDAAHwhFyAaIBlCBHwiGVINAAsLIBhCAFIEQCAMIARBA3RqIQEgGUKBgICAEH5CgICAgBB8IRcDQCABIBc3AgAgAUEIaiEBIBdCgYCAgBB8IRcgGEIBfSIYQgBSDQALCyAHIREMAQsgAigCCCEHIAIoAgQhDAsgA0KAgICAwAA3AjAgA0IENwIoIANCADcCICADQoCAgICAAjcCGCADQv////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/NgIIIAFBADoABCABQX82AgAgAUEMaiEBIAZBAWsiBg0ACwsgAiAKakEBayECCyABQX82AgggAUEAOgAEIAFBfzYCACADIAJBAWoiBTYCRCADIAMoAmAiCiAETQR/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/EEEgBCgCHEEERgRAQaDLwgAQyA0ACyAAIAQpAgg3AgAgAEEIaiAEQRBqKQIANwIAIARBMGokAAtOAQN9IAEqAgAiAiAClCABKgIIIgIgApSSEJIBIQICfwJAIAEqAgQiBCAAKgIAIgOMYEUNACADIARgRQ0AQQEgAiAAKgIEXw0BGgtBAAsLcAEBfyMAQdABayICJAAgAkEMaiABEKkBQYGJxAAtAAAaQcQBQQQQ3AwiAUUEQEEEQcQBQYirxAAoAgAiAEHPByAAGxEAAAALIAEgAkEMakHEARDlDSEBIABBiOvCADYCBCAAIAE2AgAgAkHQAWokAAvsAgEDfyMAQaABayICJAACQCAABEAgACgCAA0BIAJBBGoiASAAQQRqQZwBEOUNGiAAQaABQQQQvg0gASgCkAEiACgCACEDIAAgA0EBazYCACADQQFGBEAgAUGQAWoQsggLIAEoAmAiAARAIAEoAmQgAEEHdEEQEL4NCyABKAJsIgAEQCABKAJwIABBAnRBBBC+DQsgASgCeCIABEAgASgCfCAAQQJ0QQQQvg0LIAEoAoQBIgAEQCABKAKIASAAQQR0QQQQvg0LIAEoAgAiAARAIAEoAgQgAEEDdEEEEL4NCyABKAIMIgAEQCABKAIQIABBAnRBBBC+DQsgASgCGCIABEAgASgCHCAAQQJ0QQQQvg0LIAEoAiQiAARAIAEoAiggAEECdEEEEL4NCyABKAIwIgAEQCABKAI0IABBARC+DQsgASgCPCIABEAgASgCQCAAQRhsQQQQvg0LIAJBoAFqJAAPCxDUDQALENUNAAvwAgEDfyMAQaABayIBJAAgAUEEaiEAQYGJxAAtAAAaQQhBBBDcDCICRQRAQQRBCEGIq8QAKAIAIgBBzwcgABsRAAAACyAAQYquj+EDNgKYASAAQYzpwQA2ApQBIAAgAjYCkAEgAEIENwKIASAAQgA3AoABIABCgICAgMAANwJ4IABCBDcCcCAAQgA3AmggAEKAgICAgAI3AmAgAEL////7////v383AlggAEL////79///v383AlAgAEL////79///v/8ANwJIIABCBDcCQCAAQgA3AjggAEKAgICAEDcCMCAAQgQ3AiggAEIANwIgIABCgICAgMAANwIYIABCBDcCECAAQgA3AgggAEKAgICAwAA3AgAgAkKBgICAEDcCAEGBicQALQAAGkGgAUEEENwM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Qv////v///+/fzcCWCAAQv////v3//+/fzcCUCAAQv////v3//+//wA3AkggAEKAgICAwAA3AgAgAEIANwIIIABCBDcCECAAQoCAgIDAADcCGCAAQgA3AiAgAEIENwIoIABCgICAgBA3AjAgAEIANwI4IABCBDcCQEGBicQALQAAGkGgAUEEENwMIgBFBEBBBEGgAUGIq8QAKAIAIgBBzwcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEOUNGiABQaABaiQAIAAL5QEBAn8jAEHABGsiAiQAAkAgAARAIAAoAgANASACQQRqIgEgAEEEakG8BBDlDRogAEHABEEEEL4NIAEoAoQCQYCAgIB4RwRAIAFBhAJqEJ0HCyABKALQAkGAgICAeEcEQCABQdACahCgBAsgASgCtANBgICAgHhHBEAgAUG0A2oQ/gULIAEoAhBBAkcEQCABQRBqEJwHCyABKAI4QQJHBEAgAUE4ahCuBgsgASgCbEECRwRAIAFB7ABqEOgHCyABKAK4AUECRwRAIAFBuAFqEOMGCyACQcAEaiQADwsQ1A0ACxDVDQALYAEBfyMAQcABayIDJAAgA0G4AWpCADcCACADQgA3ArABIANCgoCAgDA3AgggA0KAgICAEDcCACADQRBqQQBBoAEQ5w0aIAAgASADIAJBABAfIABBAzYCECADQcABaiQAC2ABAX8jAEHAAWsiAyQAIANBuAFqQgA3AgAgA0IANwKwASADQoKAgIAwNwIIIANCgICAgBA3AgAgA0EQakEAQaABEOcNGiAAIAEgAyACQQAQHiAAQQM2AhAgA0HAAWokAAtgAQF/IwBBwAFrIgMkACADQbgBakIANwIAIANCADcCsAEgA0KCgICAMDcCCCADQoCAgIAQNwIAIANBEGpBAEGgARDnDRogACABIAMgAkEAECAgAEEDNgIQIANBwAFqJAALYAEBfyMAQcABayIDJAAgA0G4AWpCADcCACADQgA3ArABIANCgoCAgDA3AgggA0KAgICAEDcCACADQRBqQQBBoAEQ5w0aIAAgASADIAJBABAcIABBAzYCECADQcABaiQAC2ABAX8jAEHAAWsiAyQAIANBuAFqQgA3AgAgA0IANwKwASADQoKAgIAwNwIIIANCgICAgBA3AgAgA0EQakEAQaABEOcNGiAAIAEgAyAC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diECIAFBAWohASACRQ0ACwsgBSAFQQtJaiEFIAMtADRFDQALCyADKAIAIQEgA0EANgIAIAFFDQ8gBEHwAGoiAUEoaiADQSxqKQIANwMAIAFBIGogA0EkaikCADcDACABQRhqIANBHGopAgA3AwAgAUEQaiADQRRqKQIANwMAIAFBCGogA0EMaikCADcDACAEIAMpAgQ3A3AgA0E4QQQQvg0gBCgCWCEBDAELIAMoAgAhAiADQQA2AgAgAkUNECADQQE6ADQgBEHwAGoiAkEoaiADQSxqKQIANwMAIAJBIGogA0EkaikCADcDACACQRhqIANBHGopAgA3AwAgAkEQaiADQRRqKQIANwMAIAJBCGogA0EMaikCADcDACAEIAMpAgQ3A3ALIAggBCkDcDcBACAIQShqIARB8ABqIgJBKGopAwA3AQAgCEEgaiACQSBqKQMANwEAIAhBGGogAkEYaikDADcBACAIQRBqIAJBEGopAwA3AQAgCEEIaiACQQhqKQMANwEAQQAFQQELIQIgASABKAIAIgFBAWs2AgAgAUEBRw0EIARB2ABqEPMJDAQLIAlBAWohCSAFIAFBDGoiAWogAkcNAAsLIAZBADoAAAtBASECCyACRQ0DCyAEKAIgIgFBhAFPBEAgARACCyAEQaABaiQADAkLAkAgBi0AGA0AELULIAQoAhggBkEQaigCAEkgBikDCCIVIAQpAxAiFFYgFCAVURsNACAGQQE6ABgLIARBADYCgAEgBEEBNgJ0IARB/JTAADYCcCAEQgQ3AnggBEHwAGpBxIbAABCRCwALIARB2ABqIA8QkgMgBEEANgKAASAEQQE2AnQgBEH8lMAANgJwIARCBDcCeCAEQfAAakHUhsAAEJELAAtBgYnEAC0AABpBNEEEENwMIgFFDQQgAUEANgIAIAEgCCkBADcBBCABQQxqIAhBCGopAQA3AQAgAUEUaiAIQRBqKQEANwEAIAFBHGogCEEYaikBADcBACABQSRqIAhBIGopAQA3AQAgAUEsaiAIQShqKQEANwEAIAQgARAGNgJwIARBCGogECAEQSBqIARB8ABqEOsKIAQoAgwiAUGEAU8EQCABEAILIAQoAnAiAUGEAUkNASABEAIMAQsLIARCADcCZCAEQoGAgIDAADcCXCAEQeiRwAA2AlggBEHXAGogBEHYAGoQlAsACyAJIANBxIXAABCYCQALQdiHwAAQyA0AC0EEQTRBiKvEACgCACIAQc8HIAAbEQAAAAtB6IfAABDIDQALIABBADYCACAOQRBqJAAPCxDUDQALENUNAAtUAQR9IAAgAioCGCIEIAEqAgAiA5I4AhQgACADIAIqAhQiBZI4AhAgACADIAIqAhAiBpI4AgwgACAEIAOTOAIIIAAgBSADkzgCBCAAIAYgA5M4AgALTgAgACAALQC6AkEBIAFB/wFxIgF0cjoAugIgACABQRxsaiIAQZwBaiAFOAIAIABBmAFqIAQ4AgAgAEGUAWogAjgCACAAQZABaiADOAIAC20BA31BgYnEAC0AABogASoCCCECIAEqAgQhAyABKgIAIQRBDEEEENwMIgFFBEBBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALIAEgAjgCCCABIAM4AgQgASAEOAIAIABBlJjDADYCBCAAIAE2AgALbQIBfwF9QYGJxAAtAAAaIAEqAgwhA0EQQQQQ3AwiAkUEQEEEQRBBiKvEACgCACIAQc8HIAAbEQAAAAsgAiADOAIMIAIgASkCADcCACACQQhqIAFBCGooAgA2AgAgAEHElcMANgIEIAAgAjYCAAttAQN9QYGJxAAtAAAaIAEqAgghAiABKgIEIQMgASoCACEEQQxBBBDcDCIBRQRAQQRBDEGIq8QAKAIAIgBBzwcgABsRAAAACyABIAI4AgggASADOAIEIAEgBDgCACAAQfSSwwA2AgQgACABNgIAC4ECAgJ/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//+//wA3AwALTAEBfwJAAn8gACgCACIEBEBBACAEIAEgAiADIAAoAgQoAhQREABFDQEaCyAAKAIIIgQNAUEBCw8LIAQgASACIAMgACgCDCgCGBEQAAtZAQF/IwBBwAFrIgQkACAEQbgBakIANwIAIARCADcCsAEgBEKCgICAMDcCCCAEQoCAgIAQNwIAIARBEGpBAEGgARDnDRogACABIAQgAiADEB0gBEHAAWokAAtZAQF/IwBBwAFrIgQkACAEQbgBakIANwIAIARCADcCsAEgBEKCgICAMDcCCCAEQoCAgIAQNwIAIARBEGpBAEGgARDnDRogACABIAQgAiADEB4gBEHAAWokAAtZAQF/IwBBwAFrIgQkACAEQbgBakIANwIAIARCADcCsAEgBEKCgICAMDcCCCAEQoCAgIAQNwIAIARBEGpBAEGgARDnDRogACABIAQgAiADECAgBEHAAWokAAtZAQF/IwBBwAFrIgQkACAEQbgBakIANwIAIARCADcCsAEg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gyIMQoCAgICAgIAIhCAJQgGGQv7///////8PgyAJQjSIp0H/D3EiBRsiCkIBgyELIAlCgICAgICAgPj/AIMhCAJAAkAgDFAEQEEDIAhCgICAgICAgPj/AFENAxogCEIAUg0BQQQMAwsgCFANAQtCgICAgICAgCAgCkIBhiAKQoCAgICAgIAIUSIAGyEKQgJCASAAGyEIQct3Qcx3IAAbIAVqIQUgC1AMAQsgBUGzCGshBUIBIQggC1ALIQAgAiAFOwHoCCACIAg3A+AIIAJCATcD2AggAiAKNwPQCCACIAAiBjoA6ggCfyAAQQJGBEBBASEHQQAMAQsgA0UEQEGy58MAQQEgCUIAUxshByAJQj+IpwwBC0Gy58MAQbPnwwAgCUIAUxshB0EBCyEAAn8CQAJAAkACQAJAQQMgBkECa0H/AXEiAyADQQNPG0EBaw4DAQIDAAsgAkEDNgKYCCACQbTnwwA2ApQIIAJBAjsBkAhBASEDIAJBkAhqDAQLIAJBAzYCmAggAkG358MANgKUCCACQQI7AZAIQQEhAyACQZAIagwDC0ECIQMgAkECOwGQCCAERQ0BIAJBoAhqIAQ2AgAgAkEAOwGcCCACQQI2ApgIIAJBiefDADYClAggAkGQCGoMAgtBdEEFIAXBIgNBAEgbIANsIgNBwP0ASQRAIAJBkAhqIAJB0AhqIAJBEGogA0EEdkEVaiIGQYCAfkEAIARrIARBgIACTxsiAxDEASADwSEDAkAgAigCkAhFBEAgAkHACGogAkHQCGogAkEQaiAGIAMQKgwBCyACQcgIaiACQZgIaigCADYCACACIAIpApAINwPACAsgAyACLgHICCIDSARAIAJBCGogAigCwAggAigCxAggAyAEIAJBkAhqEKsEIAIoAgwhAyACKAIIDAMLQQIhAyACQQI7AZAIIARFBEBBASEDIAJBATYCmAggAkG658MANgKUCCACQZAIagwDCyACQaAIaiAENgIAIAJBADsBnAggAkECNgKYCCACQYnnwwA2ApQIIAJBkAhqDAILQcHnwwBBJUHo58MAEPwKAAtBASEDIAJBATYCmAggAkG658MANgKUCCACQZAIagshBiACIAM2AswIIAIgBjYCyAggAiAANgLECCACIAc2AsAIIAEgAkHACGoQ4QIhACACQfAIaiQAIAAPCyABIQYjAEGAAWsiACQAIA29IQkCf0ECIA0gDWINABogCUL/////////B4MiDEKAgICAgICACIQgCUIBhkL+////////D4MgCUI0iKdB/w9xIgQbIgpCAYMhCyAJQoCAgICAgID4/wCDIQgCQAJAIAxQBEBBAyAIQoCAgICAgID4/wBRDQMaIAhCAFINAUEEDAMLIAhQDQELQoCAgICAgIAgIApCAYYgCkKAgICAgICACFEiARshCkICQgEgARshCEHLd0HMdyABGyAEaiEEIAtQDAELIARBswhrIQRCASEIIAtQCyEBIAAgBDsBeCAAIAg3A3AgAEIBNwNoIAAgCjcDYCAAIAEiAjoAegJ/IAJBAkYEQEEAIQRBAQwBCyADRQRAIAlCP4inIQRBsufDAEEBIAlCAFMbDAELQQEhBEGy58MAQbPnwwAgCUIAUxsLIQECfwJAAkACQAJAQQMgAkECa0H/AXEiAyADQQNPG0EBaw4DAQMCAAsgAEEDNgIoIABBtOfDADYCJCAAQQI7ASBBASECIABBIGoMAwsgAEEDNgIoIABBt+fDADYCJCAAQQI7ASBBASECIABBIGoMAgsgAEEgaiAAQeAAaiAAQQ9qEGsCQCAAKAIgRQRAIABB0ABqIABB4ABqIABBD2oQJwwBCyAAQdgAaiAAQShqKAIANgIAIAAgACkCIDcDUAsgACAAKAJQIAAoAlQgAC8BWEEAIABBIGoQqwQgACgCBCECIAAoAgAMAQsgAEECOwEgIABBATYCKCAAQbrnwwA2AiRBASECIABBIGoLIQMgACACNgJcIAAgAzYCWCAAIAQ2AlQgACABNgJQIAYgAEHQAGoQ4QIhASAAQYABaiQAIAELPwEBfyMAQRBrIgIkACACQdCCwAA2AgwgAiAANgIIQQAgAkEIakGElcAAIAJBDGpBhJXAACABQcySwAAQugQACzYBAX8jAEEQayICJAAgAkEIaiABEMMIIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAs2AQF/IwBBEGsiAiQAIAJBCGogARDJCiACKAIMIQEgACACKAIINgIAIAAgATYCBCACQRBqJAALMAACQCAABEAgACgCAA0BIABBADYCACAAQQEgASABQQFNGzYCBA8LENQNAAsQ1Q0ACz8BAX8jAEEQayICJAAgAkHcwsAANgIMIAIgADYCCEEAIAJBCGpB7NLAACACQQxqQezSwAAgAUGgzsAAELoEAAs5AQF/IwBBEGsiBCQAIAQgATYCDCAEIAA2AghBACAEQQhqQbzSwAAgBEEMakG80sAAIAIgAxC6BAALOQEBfyMAQRBrIgUkACAFIAI2AgwgBSABNgIIIAAgBUEIakHM0sAAIAVBDGpBzNLAACADIAQQugQACzkBAX8jAEEQayIEJAAgBCABNgIMIAQgADYCCEEAIARBCGpBjNPAACAEQQxqQYzTwAAgAiADELoEAAszAQF/IAAoAgAiAQRAIAAoAgQgAUECdEEEEL4NCyAAKAIUIgEEQCAAKAIYIAFBARC+DQsLPAEBfyMAQRBrIgMkACADQbiSwgA2AgwgAyAANgIIQQAgA0EIakGAkcIAIANBDGpBgJHCACABIAIQugQACzkBAX8jAEEQayIEJAAgBCABNgIMIAQgADYCCEEAIARBCGpBkJHCACAEQQxqQZCRwgAgAiADELoEAAs9ACAAQgA3AhAgAEIANwIAIABCgICAgICAgMA/NwIIIABBGGpCADcCACAAQSBqQgA3AgAgAEEoakEANgIACzYBAX8jAEEQayICJAAgAkEIaiABELAEIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAs2AQF/IwBBEGsiAiQAIAJBCGogARDTAiACKAIMIQEgACACKAIINgIAIAAgATYCBCACQRBqJAALNgEBfyMAQRBrIgIkACACQQhqIAEQ6wQgAigCDCEBIAAgAigCCDYCACAAIAE2AgQgAkEQaiQACz0AIABCADcCECAAQgA3AgAgAEKAgICAgICAwD83AgggAEEYakIANwIAIABBIGpCADcCACAAQShqQQA2AgALTQEBfkGBicQALQAAGiAAKQIAIQFBDEEEENwMIgBFBEBBBEEMQYirxAAoAgAiAEHPByAAGxEAAAALIAAgATcCBCAAQYCAgIB4NgIAIAALMgEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQxg0PCyAAIAEQrgcPCyAAIAEQrQcLLwEBfSABKgIAIgIgApQgASoCBCICIAKUkiABKgIIIgIgApSSIAAqAgAiAiAClF8LLwEBfyMAQSBrIgMkACADQQhqIAAgASACQQAQbiADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ4gEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEF8gAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEO4BIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDxASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQRBrIgMkACADQQhqIAAgASACQQEQViADKAIIIQAgA0EQaiQAIABBAUYLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ2QEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOMBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDMASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQyQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEIYBIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBKIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARC8ASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ2wEgAygCCCEAIANBIGokACAAQQRHCzoBAX8jAEEgayIAJAAgAEEANgIYIABBATYCDCAAQbTLwwA2AgggAEIENwIQIABBCGpB8MvDABCRCwALNwEBfyMAQSBrIgEkACABQQA2AhggAUEBNgIMIAFBnP/DADYCCCABQgQ3AhAgAUEIaiAAEJELAAs7AQF/QQEhAgJAIAAgARDlBA0AIAEoAhRBlOjDAEECIAEoAhgoAgwRBAANACAAQQRqIAEQ5QQhAgsgAgsyAQF/AkAgACgCACIAQX9GDQAgACAAKAIEIgFBAWs2AgQgAUEBRw0AIABBIEEIEL4NCwsyAQF/AkAgACgCACIAQX9GDQAgACAAKAIEIgFBAWs2AgQgAUEBRw0AIABBKEEIEL4NCwstAQF/IwBBMGsiAiQAIAJBDGogACABQQEQRiACLQAYIQAgAkEwaiQAIABBAEcLLwACQCAABEAgACgCAA0BIAAgATgCJCAAQQE2AiAgAEEANgIADwsQ1A0ACxDVDQALRQEBf0GBicQALQAAGkEQQQQQ3AwiAEUEQEEEQRBBiKvEACgCACIAQc8HIAAbEQAAAAsgAEIANwIAIABBCGpCADcCACAACy0BAX8jAEEwayICJAAgAkEMaiAAIAFBARBLIAItABghACACQTBqJAAgAEEARws2AQF9IAAgASoCACICOAIUIAAgAjgCECAAIAI4AgwgACACjCICOAIIIAAgAjgCBCAAIAI4AgALTAECfSAAKgIEIAAqAgAQ/QQiAUMAAAAAYEUEQEG49sIAQShByPfCABD8CgALQ9sPyT8gAZMiAiACIAEgAZIiASABIAJeGyABIAFcGwsvAQJ/IwBB4ABrIgMkACADQQhqIgQgACABENIBIAIgBEHYABDlDRogA0HgAGokAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgAUEARzoAQA8LENQNAAsQ1Q0ACzkAIABCADcCsAEgAEKCgICAMDcCCCAAQoCAgIAQNwIAIABBuAFqQgA3AgAgAEEQakEAQaABEOcNGgssAQF/IwBBIGsiAiQAIAJBBGogACABEP8CIAItABAhACACQSBqJAAgAEEARwstAQJ9IAAqAgwgACoCACIBIAAqAgQiAiABIAJfGyIBIAAqAggiAiABIAJfG5ILKAAgACgCACgCACIAKQMAIABBCGopAwAgASgCACACQXRsakEMaxCsAwsoACAAKAIAKAIAIgApAwAgAEEIaikDACABKAIAIAJBWGxqQShrEMwDCzIBAX8gAEEANgIIIAAgASgCGDYCDCAAIAEoAgwiAjYCACAAIAIgASgCEEHwAmxqNgIECzIBAX8gAEEANgIIIAAgASgCGDYCDCAAIAEoAgwiAjYCACAAIAIgASgCEEGoAWxqNgIECygAIAAoAgAoAgAiACkDACAAQQhqKQMAIAEoAgAgAkF0bGpBDGsQzQMLMAEBfSAAIAIqAgggASoCACIDlDgCCCAAIAMgAioCBJQ4AgQgACADIAIqAgCUOAIACy4AIAAgASkCYDcCACAAQRBqIAFB8ABqKQIANwIAIABBCGogAUHoAGopAgA3AgALLAAgACABKQIYNwIAIABBEGogAUEoaikCADcCACAAQQhqIAFBIGopAgA3AgALLAAgACABKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALLQAgACABKQI0NwIAIABBEGogAUHEAGopAgA3AgAgAEEIaiABQTxqKQIANwIACy8BAX0gACABKgIAIgIgApQgASoCBCICIAKUkhCSATgCDCAAQQA2AgggAEIANwIAC1MBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIAA2AgQjAEEQayIAJAAgACADQQRqIgEpAgA3AgggAEEIakHcksAAQQAgASgCCEEBQQAQpgYACygAAkAgAARAIAAoAgANASAAQQA2AgAgACABOAI8DwsQ1A0ACxDVDQALLAACQCAABEAgACgCAA0BIAAgATgCCCAAQoCAgIAQNwIADwsQ1A0ACxDVDQALJQACQCAABEAgACgCAEF/Rg0BIAAoAgxBAkcPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIABBAjYCDA8LENQNAAsQ1Q0ACygAAkAgAARAIAAoAgANASAAQQA2AgAgACABOAI0DwsQ1A0ACxDVDQALKAACQCAABEAgACgCAA0BIABBADYCACAAIAE4AjgPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIABBAjYCIA8LENQNAAsQ1Q0ACyUAAkAgAARAIAAoAgBBf0YNASAAKAIgQQJHDwsQ1A0ACxDVDQALKAACQCAABEAgACgCAA0BIABBADYCACAAIAE2AjQPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgATYCOA8LENQNAAsQ1Q0ACygAAkAgAARAIAAoAgANASAAQQA2AgAgACABOAIIDwsQ1A0ACxDVDQALKAACQCAABEAgACgCAA0BIABBADYCACAAIAE4AhQPCxDUDQALENUNAAsoAAJAIAAEQCAAKAIADQEgAEEANgIAIAAgATgCKA8LENQNAAsQ1Q0ACygAAkAgAARAIAAoAgANASAAQQA2AgAgACABOAIwDwsQ1A0ACxDVDQALKAACQCAABEAgACgCAA0BIABBADYCACAAIAE2AkAPCxDUDQALENUNAAsoAAJAIAAEQCAA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AlAgASgCWCABKAJcEOkBCxkAIAAoAgAiACgCACAAQQRqKAIAIAEQ4QELGgAgAEEANgIIIABCADcCACAAIAEqAgA4AgwLHQAgAEG048IANgIEIAAgATYCACAAIAEqAhg4AggLHQAgAEGk4MIANgIEIAAgATYCACAAIAEqAgw4AggLHQAgAEH048IANgIEIAAgATYCACAAIAEqAiQ4AggLHQAgAEHE88IANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEH098IANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHA8MIANgIEIAAgATYCACAAIAEqAmA4AggLGgAgAEEANgIIIABBkJbAADYCBCAAIAE2AgALGgAgAEEANgIIIABBrJnAADYCBCAAIAE2AgALGAAgACgCACABKAIAIAIoAgAgAygCABAKCxoAIABBADYCCCAAQcz0wAA2AgQgACABNgIACzEAIABC////9/f////+ADcCECAAQv////f//////gA3AgggAEL////3/////343AgALGgAgAEEANgIIIABBpODCADYCBCAAIAE2AgALsgQCDX0GfyABKgIYIQQjAEFAaiIQJAAgAUEMaiIRKgIAIgggASoCACIJkyIDIAOUIBEqAgQiCiABKgIEIguTIgMgA5SSIBFBCGoiEioCACIMIAFBCGoiEyoCACINkyIDIAOUkhCSASEDIBBBKGoiFEEIaiIVIBMoAgA2AgAgEEE8aiASKAIANgIAIBAgESkCADcCNCAQQQhqIhFBCGogFSkDADcDACARQRBqIBRBEGopAwA3AwAgECABKQIANwMIIBAgBDgCICAAIBEQiwQgA0MAAAA/lCIDIASUIASUQ9sPSUCUIgYgBpIhBiAEIASUIgUgBZJDAACgQJUgBEPbD0lAlCAElCAElEMAAIBAlEMAAEBAlSIHlCIOIAVDAABAQJQgAyADlEMAAIBAlJJDAABAQZUgBpSSIAKUIAcgAyADkiIDIAOUQwAAgD6UIAMgBJRDAABAQJRDAAAAPpSSlCAClJIiDxCSASEEIA4gBUMAAAA/lCAGlJIgApQQkgEhAyAPEJIBIQUgAEMAAAAAQwAAgD8gBJUgBEMAAAAAWxs4AiAgAEMAAAAAQwAAgD8gByAGkiAClCIClSACQwAAAABbGzgCHCAAIAwgDZJDAAAAP5Q4AhggACAKIAuSQwAAAD+UOAIUIAAgCCAJkkMAAAA/lDgCECAAQwAAAABDAACAPyADlSADQwAAAABbGzgCJCAAQwAAAABDAACAPyAFlSAFQwAAAABbGzgCKCAQQUBrJAALGgAgAEEANgIIIABB9OPCADYCBCAAIAE2AgALGgAgAEEANgIIIABBtOPCADYCBCAAIAE2AgALGgAgAEEANgIIIABBwPDCADYCBCAAIAE2AgALGgAgAEEANgIIIABBxPPCADYCBCAAIAE2AgALGgAgAEEANgIIIABB9PfCADYCBCAAIAE2AgALMQAgAEL////39/////4ANwIQIABC////9//////+ADcCCCAAQv////f/////fjcCAAsxACAAQv////f3/////gA3AhAgAEL////3//////4ANwIIIABC////9/////9+NwIAC1YAIABFBEAjAEEgayIAJAAgAEEANgIYIABBATYCDCAAQZzNwwA2AgggAEIENwIQIABBCGpBwM3DABCRCwALIAAgAUGIq8QAKAIAIgBBzwcgABsRAAAAC+8GAQV/AkACQAJAAkACQCAAQQRrIgUoAgAiB0F4cSIEQQRBCCAHQQNxIgYbIAFqTwRAIAZBAEcgAUEnaiIIIARJcQ0BAkACQCACQQlPBEAgAiADEKkEIgINAUEAIQAMCAtBACECIANBzP97Sw0BQRAgA0ELakF4cSADQQtJGyEBAkAgBkUEQCABQYACSQ0BIAQgAUEEckkNASAEIAFrQYGACE8NAQwJCyAAQQhrIgYgBGohCAJAAkACQAJAIAEgBEsEQCAIQdSuxAAoAgBGDQQgCEHQrsQAKAIARg0CIAgoAgQiB0ECcQ0FIAdBeHEiByAEaiIEIAFJDQUgCCAHENYEIAQgAWsiAkEQSQ0BIAUgASAFKAIAQQFxckECcjYCACABIAZqIgEgAkEDcjYCBCAEIAZqIgMgAygCBEEBcjYCBCABIAIQ0gMMDQsgBCABayICQQ9LDQIMDAsgBSAEIAUoAgBBAXFyQQJyNgIAIAQgBmoiASABKAIEQQFyNgIEDAsLQciuxAAoAgAgBGoiBCABSQ0CAkAgBCABayICQQ9NBEAgBSAHQQFxIARyQQJyNgIAIAQgBmoiASABKAIEQQFyNgIEQQAhAkEAIQEMAQsgBSABIAdBAXFyQQJyNgIAIAEg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AwggAELF3+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/CADYCBCAAIAE2AgALEwAgAEH8j8IANgIEIAAgATYCAAsQACAAIAE2AgQgAEEDNgIACxAAIAAgATYCBCAAQQQ2AgALEAAgACABNgIEIABBAjYCAAsQACAAIAE2AgQgAEEBNgIACxAAIAAgATYCBCAAQQA2AgALDgAgACABQRhqIAIQ4gILEAAgAEEANgIAIAAgATYCBAsTACAAQajdwgA2AgQgACABNgIACxMAIABBiODCADYCBCAAIAE2AgALEAAgAEECNgIAIAAgATYCBAsTACAAQZjjwgA2AgQgACABNgIACxMAIABB2OPCADYCBCAAIAE2AgALEAAgAEEDNgIAIAAgATYCBAsTACAAQZjkwgA2AgQgACABNgIACw8AIAAgAUHgAGogAhDiAgsQACAAQQk2AgAgACABNgIECxMAIABBhOfCADYCBCAAIAE2AgALEAAgAEEGNgIAIAAgATYCBAsTACAAQejpwgA2AgQgACABNgIACxAAIABBBTYCACAAIAE2AgQLEwAgAEHM7MIANgIEIAAgATYCAAsOACAAIAFBNGogAhDiAgsQACAAQQg2AgAgACABNgIECxAAIABBCjYCACAAIAE2AgQLEwAgAEGk8MIANgIEIAAgATYCAAsRACAAIAEqAgAgASoCBBCGBwsQACAAQQs2AgAgACABNgIECxMAIABBqPPCADYCBCAAIAE2AgALEQAgACABKgIAIAEqAgQQ1AMLEAAgAEEMNgIAIAAgATYCBAsTACAAQdj3wgA2AgQgACABNgIACxkAIABCgICAgPD//7//ADcCCCAAQgA3AgALEAAgAEEHNgIAIAAgATYCBAsQACAAQQ02AgAgACABNgIECxMAIABByLrDADYCBCAAIAE2AgALEAAgAEEONgIAIAAgATYCBAsTACAAQeS6wwA2AgQgACABNgIACxAAIABBDzYCACAAIAE2AgQLEwAgAEGAu8MANgIEIAAgATYCAAsQACAAQRA2AgAgACABNgIECxMAIABBnLvDADYCBCAAIAE2AgALEAAgAEERNgIAIAAgATYCBAsTACAAQbi7wwA2AgQg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jP/CABCZCQALIAMgAUHM/sIAEJkJAAsLDQAgAEEAQdgAEOcNGgsNACAAKgIEIAAqAgiSC2kBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQI2AgwgA0HE7sMANgIIIANCAjcCFCADIANBBGqtQoCAgIAghDcDKCADIAOtQoCAgIAghDcDICADIANBIGo2AhAgA0EIaiACEJELAAtpAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0ECNgIMIANB5O7DADYCCCADQgI3AhQgAyADQQRqrUKAgICAIIQ3AyggAyADrUKAgICAIIQ3AyAgAyADQSBqNgIQIANBCGogAhCRCwALDgAgADUCAEEBIAEQ6QQLaQEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAjYCDCADQZjvwwA2AgggA0ICNwIUIAMgA0EEaq1CgICAgCCENwMoIAMgA61CgICAgCCENwMgIAMgA0EgajYCECADQQhqIAIQkQsACw8AQbHowwBBKyAAEPwKAAsOACAAKQMAQQEgARDpBAvMAgICfwF+IAAoAgApAwAhBCMAQYABayIDJAACfwJAAkAgASgCHCIAQRBxRQRAIABBIHENASAEQQEgARDpBAwDC0EAIQADQCAAIANqQf8AaiAEp0EPcSICQTByIAJB1wBqIAJBCkkbOgAAIABBAWshACAEQhBUIQIgBEIEiCEEIAJFDQALDAELQQAhAANAIAAgA2pB/wBqIASnQQ9xIgJBMHIgAkE3aiACQQpJGzoAACAAQQFrIQAgBEIQVCECIARCBIghBCACRQ0ACyAAQYABaiICQYEBTwRAIAJBgAFBzOvDABDEDQALIAFBAUHc68MAQQIgACADakGAAWpBACAAaxCBAgwBCyAAQYABaiICQYEBTwRAIAJBgAFBzOvDABDEDQALIAFBAUHc68MAQQIgACADakGAAWpBACAAaxCBAgshACADQYABaiQAIAALCwAgACMAaiQAIwALGQAgASgCFEHUg8AAQREgASgCGCgCDBEEAAsZACABKAIUQYiDwABBESABKAIYKAIMEQQACxkAIAEoAhRBuLDAAEEUIAEoAhgoAgwRBAALGQAgASgCFEHcsMAAQRQgASgCGCgCDBEEAAsMACAAKAIAIAEQoQwLDgAgAEGQk8AAIAEQvgILGQAgASgCFEGklcAAQQUgASgCGCgCDBEEAAsJACAAIAEQFAALDQBBtL7AAEEbENMNAAsOAEHPvsAAQc8AENMNAAsMACAAKAIAIAEQkgkLDgAgAUHUzsAAQQIQ6AELCwAgACABIAIQ0gELhwICA38GfSMAQSBrIgMkACADQQA2AhAgA0KAgID8AzcCCCADQRRqIgQgASACIANBCGoiBRCdBCADQYCAgPx7NgIIIAMqAhQhBiAEIAEgAiAFEJ0EIANCgICAgICAgMA/NwIIIAMqAhQhByAEIAEgAiAFEJ0EIANBgICA/Hs2AgwgAyoCGCEIIAQgASACIAUQnQQgA0KAgICAgICAwD83AgwgAyoCGCEJIAQgASACIAUQnQQgA0GAgID8ezYCECADKgIcIQogBCABIAIgBRCdBCADKgIcIQsgACAKOAIUIAAgCDgCECAAIAY4AgwgACALOAIIIAAgCTgCBCAAIAc4AgAgA0EgaiQAC4cCAgN/Bn0jAEEgayIDJAAgA0EANgIQIANCgICA/AM3AgggA0EUaiIEIAEgAiADQQhqIgUQxAMgA0GAgID8ezYCCCADKgIUIQYgBCABIAIgBRDEAyADQoCAgICAgIDAPzcCCCADKgIUIQcgBCABIAIgBRDEAyADQYCAgPx7NgIMIAMqAhghCCAEIAEgAiAFEMQDIANCgICAgICAgMA/NwIMIAMqAhghCSAEIAEgAiAFEMQDIANBgICA/Hs2AhAgAyoCHCEKIAQgASACIAUQxAMgAyoCHCELIAAgCjgCFCAAIAg4AhAgACAGOAIMIAAgCzgCCCAAIAk4AgQgACAHOAIAIANBIGokAAsLACAAIAEgAhDiAgsNACAAKgIkQwAAAACSCw4AIABBoMHDACABEL4CCw4AIABBwMXDACABEL4CCw4AIABB8MzDACABEL4CCxkAIAEoAhRB4MzDAEEFIAEoAhgoAgwRBAALGQAgASgCFEHlzMMAQQsgASgCGCgCDBEEAAvnAwEGfyMAQRBrIgMkAAJAAn8CQCABQYABTwRAIANBADYCDCABQYAQSQ0BIAFBgIAESQRAIAMgAUE/cUGAAXI6AA4gAyABQQx2QeABcjoADCADIAFBBnZBP3FBgAFyOgANQQMMAwsgAyABQT9xQYABcjoADyADIAFBBnZBP3FBgAFyOgAOIAMgAUEMdkE/cUGAAXI6AA0gAyABQRJ2QQdxQfABcjoADEEEDAILIAAoAggiByAAKAIARgRAIwBBIGsiAiQAIAAoAgAiBUEBaiIERQRAQQBBABC+DAALQQggBUEBdCIGIAQgBCAGSRsiBCAEQQhNGyIEQX9zQR92IQYgAiAFBH8gAiAFNgIcIAIgACgCBDYCFEEBBUEACzYCGCACQQhqIAYgBCACQRRqEIAHIAIoAggEQCACKAIMIAIoAhAQvgwACyACKAIMIQUgACAENgIAIAAgBTYCBCACQSBqJAALIAAgB0EBajYCCCAAKAIEIAdqIAE6AAAMAgsgAyABQT9xQYABcjoADSADIAFBBnZBwAFyOgAMQQILIQEgASAAKAIAIAAoAggiAmtLBEAgACACIAEQ7AYgACgCCCECCyAAKAIEIAJqIANBDGogARDlDRogACABIAJqNgIICyADQRBqJABBAAsOACAAQYDrwwAgARC+AgsLACACIAAgARDoAQu8AgEIfwJAIAIiBkEQSQRAIAAhAgwBC0EAIABrQQNxIgQgAGohBSAEBEAgACECIAEhAwNAIAIgAy0AADoAACADQQFqIQMgBSACQQFqIgJLDQALCyAGIARrIgZBfHEiByAFaiECAkAgASAEaiIEQQNxBEAgB0EATA0BIARBA3QiA0EYcSEJIARBfHEiCEEEaiEBQQAgA2tBGHEhCiAIKAIAIQMDQCADIAl2IQggBSAIIAEoAgAiAyAKdHI2AgAgAUEEaiEBIAVBBGoiBSACSQ0ACwwBCyAHQQBMDQAgBCEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgAkkNAAsLIAZBA3EhBiAEIAdqIQELIAYEQCACIAZqIQMDQCACIAEtAAA6AAAgAUEBaiEBIAMgAkEBaiICSw0ACwsgAAudBQEIfwJAAn8CQCACIgUgACABa0sEQCABIAVqIQYgACAFaiECIAAgBUEQSQ0CGiACQXxxIQRBACACQQNxIgdrIQkgBwRAIAEgBWpBAWshAwNAIAJBAWsiAiADLQAAOgAAIANBAWshAyACIARLDQALCyAEIAUgB2siB0F8cSIFayECIAYgCWoiBkEDcQRAIAVBAEwNAiAGQQN0IgNBGHEhCSAGQXxxIghBBGshAUEAIANrQRhxIQogCCgCACEDA0AgAyAKdCEIIARBBGsiBCAIIAEoAgAiAyAJdnI2AgAgAUEEayEBIAIgBEkNAAsMAgsgBUEATA0BIAEgB2pBBGshAQNAIARBBGsiBCABKAIANgIAIAFBBGshASACIARJDQALDAELAkAgBUEQSQRAIAAhAgwBC0EAIABrQQNxIgYgAGohBCAGBEAgACECIAEhAwNAIAIgAy0AADoAACADQQFqIQMgBCACQQFqIgJLDQALCyAFIAZrIgVBfHEiByAEaiECAkAgASAGaiIGQQNxBEAgB0EATA0BIAZBA3QiA0EYcSEJIAZBfHEiCEEEaiEBQQAgA2tBGHEhCiAIKAIAIQMDQCADIAl2IQggBCAIIAEoAgAiAyAKdHI2AgAgAUEEaiEBIARBBGoiBCACSQ0ACwwBCyAHQQBMDQAgBiEBA0AgBCABKAIANgIAIAFBBGohASAEQQRqIgQgAkkNAAsLIAVBA3EhBSAGIAdqIQELIAVFDQIgAiAFaiEDA0AgAiABLQAAOgAAIAFBAWohASADIAJBAWoiAksNAAsMAgsgB0EDcSIBRQ0BIAYgBWshBiACIAFrCyEDIAZBAWshAQNAIAJBAWsiAiABLQAAOgAAIAFBAWshASACIANLDQALCyAAC68BAQN/IAEhBQJAIAJBEEkEQCAAIQEMAQtBACAAa0EDcSIDIABqIQQgAwRAIAAhAQNAIAEgBToAACAEIAFBAWoiAUsNAAsLIAIgA2siAkF8cSIDIARqIQEgA0EASgRAIAVB/wFxQYGChAhsIQMDQCAEIAM2AgAgBEEEaiIEIAFJDQALCyACQQNxIQILIAIEQCABIAJqIQIDQCABIAU6AAAgAiABQQFqIgFLDQALCyAACxkAIAEoAhRBusPDAEEPIAEoAhgoAgwRBAALUgAjAEEgayIAJAAgAEECNgIEIABB1J/CADYCACAAQgE3AgwgAELkn8KAIDcDGCAAIABBGGo2AgggASgCFCABKAIYIAAQvgIhASAAQSBqJAAgAQsZACABKAIUQcnDwwBBBSABKAIYKAIMEQQACw0AIABCgYCAgBA3AwALCQAgAEEANgIACwcAIABBGGoLCQAgAEEANgIACwcAIAAQigYLBwAgACoCAAsHACAAKgIYCwcAIAAqAgQLuCYCA3wgfyMAQRBrIgwkACAAuyEDAkAgALwiD0H/////B3EiBEHbn6T6A08EQCAEQdKn7YMETwRAIARB1uOIhwRPBEACQAJAAkACQCAEQf////sHTQRAIAxCADcDCAJ8IARB2p+k7gRNBEAgA0SDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCIBRAAAAAAAAODBZiEEQf////8HAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLQYCAgIB4IAQbIAFEAADA////30FkG0EAIAEgAWEbIQQgAyABRAAAAFD7Ifm/oqAgAURjYhphtBBRvqKgDAELIAwgBCAEQRd2QZYBayITQRd0a767OQMAIAxBCGohHiMAQbAEayIFJAAgBUIANwOYASAFQgA3A5ABIAVCADcDiAEgBUIANwOAASAFQgA3A3ggBUIANwNwIAVCADcDaCAFQgA3A2AgBUIANwNYIAVCADcDUCAFQgA3A0ggBUIANwNAIAVCADcDOCAFQgA3AzAgBUIANwMoIAVCADcDICAFQgA3AxggBUIANwMQIAVCADcDCCAFQgA3AwAgBUIANwO4AiAFQgA3A7ACIAVCADcDqAIgBUIANwOgAiAFQgA3A5gCIAVCADcDkAIgBUIANwOIAiAFQgA3A4ACIAVCADcD+AEgBUIANwPwASAFQgA3A+gBIAVCADcD4AEgBUIANwPYASAFQgA3A9ABIAVCADcDyAEgBUIANwPAASAFQgA3A7gBIAVCADcDsAEgBUIANwOoASAFQgA3A6ABIAVCADcD2AMgBUIANwPQAyAFQgA3A8gDIAVCADcDwAMgBUIANwO4AyAFQgA3A7ADIAVCADcDqAMgBUIANwOgAyAFQgA3A5gDIAVCADcDkAMgBUIANwOIAyAFQgA3A4ADIAVCADcD+AIgBUIANwPwAiAFQgA3A+gCIAVCADcD4AIgBUIANwPYAiAFQgA3A9ACIAVCADcDyAIgBUIANwPAAiAFQeADakEAQdAAEOcNGkGAhsQAKAIAIg0hCSATQQNrQRhtIgRBACAEQQBKGyIZIgRBAnRBkIbEAGohCwNAIAUgBkEDdGogBEEASAR8RAAAAAAAAAAABSALKAIAtws5AwAgBiAJSQRAIAtBBGohCyAEQQFqIQQgCSAGIAYgCUlqIgZPDQELCyATQRhrIQlBACEEA0AgBEEDdCIHIAVBwAJqaiAMKwMAIAUgB2orAwCiRAAAAAAAAAAAoDkDACAEIA1JIgcEQCANIAQgB2oiBE8NAQsLIBlBaGwiHyAJaiIIQf4PSyEUQfBoIAggCEHwaEwbQZIPaiAIQckHaiAIQblwSSIaGyERRAAAAAAAAPB/RAAAAAAAAOB/IBQbRAAAAAAAAAAARAAAAAAAAGADIBobRAAAAAAAAPA/IAhBgnhIIhsbIAhB/wdKIhwbQf0XIAggCEH9F04bQf4PayAIQf8HayAUGyIVIBEgCCAbGyAcG0H/B2qtQjSGv6IhAiAFQdwDaiIWIA1BAnRqIRdBFyAIa0EfcSEgQRggCGtBH3EhHSAFQbgCaiEhIAhBAWshIiANIQQCQANAIAVBwAJqIAQiB0EDdGorAwAhAQJAIARFDQAgBUHgA2ohCiAHIQYDQCABRAAAAAAAAHA+oiIDRAAAAAAAAODBZiEEIAFB/////wcgA5lEAAAAAAAA4EFjBH8gA6oFQYCAgIB4C0GAgICAeCAEGyADRAAAwP///99BZBtBACADIANhG7ciAUQAAAAAAABwwaKgIgNEAAAAAAAA4MFmIQQgCkH/////BwJ/IAOZRAAAAAAAAOBBYwRAIAOqDAELQYCAgIB4C0GAgICAeCAEGyADRAAAwP///99BZBtBACADIANhGzYCACAhIAZBA3RqKwMAIAGgIQEgBkECSSIEDQEgCkEEaiEKQQEgBkEBayAEGyIGDQALCwJ/AkAgHEUEQCAbDQEgCAwCCyABRAAAAAAAAOB/oiIBRAAAAAAAAOB/oiABIBQbIQEgFQwBCyABRAAAAAAAAGADoiIBRAAAAAAAAGADoiABIBobIQEgEQshBCABIARB/wdqrUI0hr+iIgEgAUQAAAAAAADAP6KcRAAAAAAAACDAoqAiAUQAAAAAAADgwWYhBCABQf////8HAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLQYCAgIB4IAQbIAFEAADA////30FkG0EAIAEgAWEbIhC3oSEBAkACQAJAAkACQAJ/IAhBAEoiEkUEQCAIRQRAIBYgB0ECdGooAgBBF3UMAgtBAiEJQQAhBCABRAAAAAAAAOA/ZkUNBgwCCyAWIAdBAnRqIgkoAgAiBCAddSEGIAkgBCAGIB10ayIENgIAIAYgEGohECAEICB1CyIJQQBMDQELIAcNAUEAIQoMAgsgCSEEDAILQQAhGEEAIQogB0EBRwRAIAdBHnEhDiAFQeADaiEGA0AgBigCACEEQf///wchCwJ/AkAgCg0AQYCAgAghCyAEDQBBAQwBCyAGIAsgBGs2AgBBAAshIyAGQQRqIgooAgAhC0H///8HIQQCfwJAICNFDQBBgICACCEEIAsNAEEADAELIAogBCALazYCAEEBCyEKIAZBCGohBiAOIBhBAmoiGEcNAAsLIAdBAXFFDQAgBUHgA2ogGEECdGoiBigCACEOQf///wchBAJAIAoNAEGAgIAIIQQgDg0AQQAhCgwBCyAGIAQgDms2AgBBASEKCwJAIBJFDQBB////AyEGAkACQCAiDgIBAAILQf///wEhBgsgFiAHQQJ0aiIEIAQoAgAgBnE2AgALIBBBAWohECAJIgRBAkcNAEQAAAAAAADwPyABoSACRAAAAAAAAAAAIAoboSEBQQIhBAsgBCEOIAFEAAAAAAAAAABhBEAgFyEGAkAgDSAHIgRBAWsiCksNAEEAIQsDQAJAIAVB4ANqIApBAnRqKAIAIAtyIQsgCiANTQ0AIA0gCiAKIA1LayIKTQ0BCwsgByEEIAtFDQAgB0ECdCAFakHcA2ohBgNAIAdBAWshByAIQRhrIQggBigCACEEIAZBBGshBiAERQ0ACwwDCwNAIARBAWohBCAGKAIAIQkgBkEEayEGIAlFDQALIAQgB00NASAHQQFqIQsDQCALQQN0IgkgBWoiByALIBlqQQJ0QZCGxABqKAIAtzkDACAFQcACaiAJaiAMKwMAIAcrAwCiRAAAAAAAAAAAoDkDACAEIAtNDQIgBCALSyALaiILIARNDQALDAELCwJAAkACQEEAIAhrIgZB/wdMBEAgBkGCeE4NAyABRAAAAAAAAGADoiEBIAZBuHBNDQFByQcgCGshBgwDCyABRAAAAAAAAOB/oiEBIAZB/g9LDQFBgXggCGshBgwCCyABRAAAAAAAAGADoiEBQfBoIAYgBkHwaEwbQZIPaiEGDAELIAFEAAAAAAAA4H+iIQFB/RcgBiAGQf0XThtB/g9rIQYLIAEgBkH/B2qtQjSGv6IiAUQAAAAAAABwQWYEQCABRAAAAAAAAHA+oiICRAAAAAAAAODBZiEEIAFB/////wcCfyACmUQAAAAAAADgQWMEQCACqgwBC0GAgICAeAtBgICAgHggBBsgAkQAAMD////fQWQbQQAgAiACYRu3IgFEAAAAAAAAcMGioCICRAAAAAAAAODBZiEJIAVB4ANqIAdBAnRqQf////8HAn8gAplEAAAAAAAA4EFjBEAgAqoMAQtBgICAgHgLQYCAgIB4IAkbIAJEAADA////30FkG0EAIAIgAmEbNgIAIBMgH2ohCCAHQQFqIQcLIAFEAAAAAAAA4MFmIQkgBUHgA2ogB0ECdGpB/////wcCfyABmUQAAAAAAADgQWMEQCABqgwBC0GAgICAeAtBgICAgHggCRsgAUQAAMD////fQWQbQQAgASABYRs2AgALAnwCQAJAIAhB/wdMBEBEAAAAAAAA8D8gCEGCeE4NAxogCEG4cE0NASAIQckHaiEIRAAAAAAAAGADDAMLIAhB/g9LDQEgCEH/B2shCEQAAAAAAADgfwwCC0HwaCAIIAhB8GhMG0GSD2ohCEQAAAAAAAAAAAwBC0H9FyAIIAhB/RdOG0H+D2shCEQAAAAAAADwfwsgCEH/B2qtQjSGv6IhASAHQQFxBH8gBwUgBUHAAmogB0EDdGogASAFQeADaiAHQQJ0aigCALeiOQMAIAFEAAAAAAAAcD6iIQEgB0EBawshCSAHBEAgCUEDdCAFakG4AmohBiAJQQJ0IAVqQdwDaiEEA0AgBiABRAAAAAAAAHA+oiICIAQoAgC3ojkDACAGQQhqIAEgBEEEaigCALeiOQMAIAZBEGshBiAEQQhrIQQgAkQAAAAAAABwPqIhASAJQQFHIQogCUECayEJIAoNAAsLIAdBAWohESAFQcACaiAHQQN0aiEKIAchBgNAAkAgDSAHIAYiCWsiEiANIBJJGyIIRQRAQQAhBEQAAAAAAAAAACEBDAELIAhBAWpBfnEhFUQAAAAAAAAAACEBQQAhBkEAIQQDQCABIAZBmIjEAGorAwAgBiAKaiIXKwMAoqAgBkGgiMQAaisDACAXQQhqKwMAoqAhASAGQRBqIQYgFSAEQQJqIgRHDQALCyAFQaABaiASQQN0aiEGIAhBAXFFBEAgASAEQQN0QZiIxABqKwMAIAVBwAJqIAQgCWpBA3RqKwMAoqAhAQsgBiABOQMAIApBCGshCiAJQQFrIQYgCQ0ACwJAIBFBA3EiCUUEQEQAAAAAAAAAACEBIAchBAwBCyAFQaABaiAHQQN0aiEGRAAAAAAAAAAAIQEgByEEA0AgBEEBayEEIAEgBisDAKAhASAGQQhrIQYgCUEBayIJDQALCyAHQQNPBEAgBEEDdCAFakGIAWohBgNAIAEgBkEYaisDAKAgBkEQaisDAKAgBkEIaisDAKAgBisDAKAhASAGQSBrIQYgBEEDRyEHIARBBGshBCAHDQALCyAeIAGaIAEgDhs5AwAgBUGwBGokACAQQQdxIQQgD0EATgRAIAwrAwgMAQtBACAEayEEIAwrAwiaCyEBIARBA3EOAwIDBAELIAAgAJMhAAwHCyABIAGiIgIgAqIhASACRIFeDP3//9+/okQAAAAAAADwP6AgAURCOgXhU1WlP6KgIAIgAaIgAkRpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAYLIAEgASABoiIDoiICIAMgA6KiIANEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgASACIANEsvtuiRARgT+iRHesy1RVVcW/oKKgoLYhAAwFCyABIAGiIgIgAqIhASACRIFeDP3//9+/okQAAAAAAADwP6AgAURCOgXhU1WlP6KgIAIgAaIgAkRpUO7gQpP5PqJEJx4P6IfAVr+goqC2IQAMBAsgASABoiIDIAGaoiICIAMgA6KiIANEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAiADRLL7bokQEYE/okR3rMtUVVXFv6CiIAGhoLYhAAwDCyAEQeDbv4UETwRARBgtRFT7IRnARBgtRFT7IRlAIA9BAE4bIAOgIgIgAqIhAyACIAOiIgEgAyADoqIgA0SnRjuMh83GPqJEdOfK4vkAKr+goiACIAEgA0Sy+26JEBGBP6JEd6zLVFVVxb+goqCgtiEADAMLIA9BAE4EQCADRNIhM3982RLAoCIBIAGiIgIgAqIhASACRIFeDP3//9+/okQAAAAAAADwP6AgAURCOgXhU1WlP6KgIAIgAaIgAkRpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAMLIANE0iEzf3zZEkCgIgEgAaIiAiACoiEBIAJEgV4M/f//37+iRAAAAAAAAPA/oCABREI6BeFTVaU/oqAgAiABoiACRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwCCyAEQeSX24AETwRARBgtRFT7IQnARBgtRFT7IQlAIA9BAE4bIAOgIgIgAqIiAyACmqIiASADIAOioiADRKdGO4yHzcY+okR058ri+QAqv6CiIAEgA0Sy+26JEBGBP6JEd6zLVFVVxb+goiACoaC2IQAMAgsgD0EATgRAIANEGC1EVPsh+b+gIgEgAaIiAiACoiEBIAJEgV4M/f//37+iRAAAAAAAAPA/oCABREI6BeFTVaU/oqAgAiABoiACRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwCCyADRBgtRFT7Ifk/oCIBIAGiIgIgAqIhASACRIFeDP3//9+/okQAAAAAAADwP6AgAURCOgXhU1WlP6KgIAIgAaIgAkRpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAELIARBgICAzANPBEAgAyADoiICIAOiIgEgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiABIAJEsvtuiRARgT+iRHesy1RVVcW/oKIgA6CgtiEADAELIAwgAEMAAIADlCAAQwAAgHuSIARBgICABEkbOAIIIAwqAggaCyAMQRBqJAAgAAsEAEEBCwQAQQELBwBD2w/JPwsEAEEACwQAQQQLBwBDAAAAAAsEAEEACwQAQQALBwBD2w9JQAsEAEECCwQAQQMLBABBCQsEAEEGCwQAQQULBABBCAsEAEEKCwcAQ9sPST8LBABBCwsEAEEMCwcAQ///f38LBABBBwsEACAACwQAQQ0LBABBDgsEAEEPCwQAQRALBABBEQsDAAELAwABCwMAAQsDAAELC8GIBAoAQYCAwAALI05vIGVsZW1lbnQgYXQgaW5kZXgAAAAAAP//////////GAAQAEGwgMAAC6OPAUNhbm5vdCBkZXNlcmlhbGl6ZSBjdXN0b20gc2hhcGUuBAAAAAAAAAABAAAABQAAAAQAAAAAAAAAAQAAAAYAAABBbGxvY2F0aW9uIGZyb20gaXRlcmF0b3IgZXJyb3I6IHRoZSBpdGVyYXRvciBkaWQgbm90IHlpZWxkIHRoZSBjb3JyZWN0IG51bWJlciBvZiBlbGVtZW50cy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL2RlZmF1bHRfYWxsb2NhdG9yLnJzAAAAygAQAHMAAACAAAAACQAAAABzdHJ1Y3QgQml0VmVjIHdpdGggMiBlbGVtZW50cwAAUQEQAB0AAAAHAAAACAAAAAQAAAAIAAAAYSB0dXBsZSBvZiBzaXplIDIAAAAEAAAAAAAAAAEAAAAJAAAAc3RydWN0IFRyaU1lc2ggd2l0aCA3IGVsZW1lbnRzAACsARAAHgAAAGEgdHVwbGUgb2Ygc2l6ZSAzAAAABAAAAAAAAAABAAAACgAAAHN0cnVjdCBDb21wb3VuZCB3aXRoIDQgZWxlbWVudHMA+AEQAB8AAABzdHJ1Y3QgUG9seWxpbmUgd2l0aCAzIGVsZW1lbnRzACACEAAfAAAABAAAAAAAAAABAAAACwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuMTMvc3JjL3dha2VyLnJzAFgCEABrAAAAaQAAACsAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9jaGFubmVsLnJzAAAA1AIQAG0AAAD/AgAAFQAAANQCEABtAAAABwMAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9mbGF2b3JzL3plcm8ucnMAAGQDEAByAAAAwQAAADYAAABkAxAAcgAAALoAAAA2AAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAy+AMQABgAAABzdHJ1Y3QgQ29sbGlkZXIgd2l0aCAxMiBlbGVtZW50cxgEEAAgAAAAc3RydWN0IEhlaWdodEZpZWxkIHdpdGggNiBlbGVtZW50cwAAQAQQACIAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDE5AAAAbAQQABkAAABzdHJ1Y3QgVHJpTWVzaENvbm5lY3RlZENvbXBvbmVudHMgd2l0aCAzIGVsZW1lbnRzAAAAkAQQADEAAABzdHJ1Y3QgR3JhcGggd2l0aCAyIGVsZW1lbnRzzAQQABwAAABzdHJ1Y3QgTFUgd2l0aCAyIGVsZW1lbnRzAAAA8AQQABkAAABzdHJ1Y3QgUmlnaWRCb2R5U2V0IHdpdGggMiBlbGVtZW50cwAUBRAAIwAAAHN0cnVjdCBJc2xhbmRNYW5hZ2VyIHdpdGggNSBlbGVtZW50c0AFEAAkAAAAc3RydWN0IENvbnZleFBvbHloZWRyb24gd2l0aCA4IGVsZW1lbnRzAGwFEAAnAAAAc3RydWN0IENvbnRhY3RNYW5pZm9sZERhdGEgd2l0aCA3IGVsZW1lbnRzAACcBRAAKgAAAHN0cnVjdCBKb2ludE1vdG9yIHdpdGggNyBlbGVtZW50cwAAANAFEAAhAAAAc3RydWN0IEdlbmVyaWNKb2ludCB3aXRoIDExIGVsZW1lbnRz/AUQACQAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDMoBhAAGAAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNEgGEAAYAAAAc3RydWN0IFFidmggd2l0aCA1IGVsZW1lbnRzAGgGEAAbAAAAc3RydWN0IEludGVncmF0aW9uUGFyYW1ldGVycyB3aXRoIDE3IGVsZW1lbnRzAAAAjAYQAC0AAABzdHJ1Y3QgTXVsdGlib2R5IHdpdGggMTggZWxlbWVudHMAAADEBhAAIQAAAHN0cnVjdCBTQVBSZWdpb24gd2l0aCA3IGVsZW1lbnRz8AYQACAAAABzdHJ1Y3QgSW50ZXJhY3Rpb25HcmFwaCB3aXRoIDEgZWxlbWVudAAAGAcQACYAAABzdHJ1Y3QgSW5kZXhTZXF1ZW5jZSB3aXRoIDIgZWxlbWVudHNIBxAAJAAAAHN0cnVjdCBJbXB1bHNlSm9pbnQgd2l0aCA1IGVsZW1lbnRzAHQHEAAjAAAAc3RydWN0IE11bHRpYm9keUpvaW50IHdpdGggNCBlbGVtZW50cwAAAKAHEAAlAAAAc3RydWN0IEltcHVsc2VKb2ludFNldCB3aXRoIDQgZWxlbWVudHMAANAHEAAmAAAAc3RydWN0IE11bHRpYm9keUpvaW50U2V0IHdpdGggNCBlbGVtZW50cwAIEAAoAAAAc3RydWN0IE11bHRpYm9keVdvcmtzcGFjZSB3aXRoIDIgZWxlbWVudHMAAAAwCBAAKQAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNmQIEAAYAAAAc3RydWN0IFRyaU1lc2hTaGFwZUNvbnRhY3RNYW5pZm9sZHNXb3Jrc3BhY2Ugd2l0aCAzIGVsZW1lbnRzhAgQADwAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleMgIEAAgAAAAL3J1c3RjLzEyOWYzYjk5NjRhZjRkNGE3MDlkMTM4MzkzMGFkZTEyZGZlN2MwODEvbGlicmFyeS9zdGQvc3JjL3N5cy9zeW5jL211dGV4L25vX3RocmVhZHMucnPwCBAAXAAAABQAAAAJAAAABwAAAAgAAAAEAAAADAAAAA0AAAAHAAAADAAAAAQAAAAOAAAABwAAACQAAAAEAAAADwAAABAAAAAMAAAABAAAABEAAAASAAAAEwAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkABAAAAAAAAAABAAAAFAAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwDwCRAASwAAAP8JAAAOAAAAY2Fubm90IHRyYW5zbXV0ZV9jb3B5IGlmIERzdCBpcyBsYXJnZXIgdGhhbiBTcmMATAoQAC8AAAAHAAAABAAAAAQAAAAVAAAABwAAAAQAAAAEAAAAFgAAAEVycm9yaW52YWxpZCB2YWx1ZTogLCBleHBlY3RlZCAAqQoQAA8AAAC4ChAACwAAAGludmFsaWQgbGVuZ3RoIADUChAADwAAALgKEAALAAAABwAAAAwAAAAEAAAAFwAAABgAAAAZAAAAGgAAAAcAAAAMAAAABAAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzADQLEAB3AAAATgAAACMAAAB0aGUgZW51bSB2YXJpYW50IFR5cGVkU2hhcGU6OkN1c3RvbSBjYW5ub3QgYmUgc2VyaWFsaXplZC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvc2hhcGUvdHJpbWVzaC5ycwAAAPQLEABpAAAATQMAAB4AAAD0CxAAaQAAAE4DAAAeAAAA9AsQAGkAAABPAwAAHgAAAAcAAAAkAAAABAAAAB0AAAAeAAAAHwAAACAAAAAHAAAAJAAAAAQAAAAdAAAAHgAAAB8AAAAgAAAAIQAAABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMi4yLjYvc3JjL21hcC9jb3JlLnJz0AwQAGQAAAAtAAAAIwAAANAMEABkAAAAUwEAAD0AAADQDBAAZAAAACUAAAAPAAAATWF0cml4IGluaXQuIGVycm9yOiB0aGUgc2xpY2UgZGlkIG5vdCBjb250YWluIHRoZSByaWdodCBudW1iZXIgb2YgZWxlbWVudHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAAACvDRAAbgAAAGsAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZGF0YS9hcmVuYS5ycwAwDhAAZwAAAAoBAAAoAAAAY29ycnVwdCBmcmVlIGxpc3QAAACoDhAAEQAAADAOEABnAAAACwEAACsAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2dyYXBoLnJzYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5lZGdlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAANQOEABnAAAA3AAAAAkAAABHcmFwaDo6YWRkX2VkZ2U6IG5vZGUgaW5kaWNlcyBvdXQgb2YgYm91bmRzAIgPEAArAAAA1A4QAGcAAADkAAAAGwAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYubm9kZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAANQOEABnAAAAswAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2NvYXJlbmEucnMAAAAYEBAAaQAAAF0AAAAiAAAAGBAQAGkAAABOAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMApBAQAIsAAAANAQAAFwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnRfc2V0LnJzAEAREACPAAAAfQAAACsAAABAERAAjwAAAH4AAABGAAAAQBEQAI8AAAC+AAAAPgAAAEAREACPAAAAvwAAAC8AAABAERAAjwAAAMIAAABCAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzUGFyZW50IHJpZ2lkIGJvZHkgbm90IGZvdW5kLgAAIBIQAHIAAAB5AAAADgAAACASEAByAAAAfQAAADUAAAAgEhAAcgAAAIAAAAAiAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVn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AAAAAAABAAAAcgAAAHMAAAB0AAAABAAAAAAAAAABAAAAdQAAAHYAAAB3AAAADAAAAAQAAAB4AAAAeQAAAHoAAAB7AAAAEAAAAAQAAAB8AAAAfQAAAHN0cnVjdCBEZXNlcmlhbGl6YWJsZVdvcmxkIHdpdGggOSBlbGVtZW50cwAA3B0QACoAAAAAAAAABQAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAgAAAAEAAABJbnZhbGlkIHNpemUgOiBzaXplcyBtdXN0IGZpdCBpbiBhIHVzaXplICgwIHRvICk0HhAADQAAAEEeEAAiAAAAYx4QAAEAAAD/////Y2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWQAAIsAAAAEAAAABAAAAIwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvanMtc3lzLTAuMy42OS9zcmMvbGliLnJzAADEHhAAXgAAALAYAAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdGNhcGFjaXR5IG92ZXJmbG93VGhlIGxvb3NlbmluZyBtYXJnaW4gbXVzdCBiZSBwb3NpdGl2ZS4AAACvHxAAJgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmIucnPgHxAAcAAAAEgCAAAJAAAASW5kZXggb3V0IG9mIGJvdW5kcwBgIBAAEwAAAEFsbG9jYXRpb24gZnJvbSBpdGVyYXRvciBlcnJvcjogdGhlIGl0ZXJhdG9yIGRpZCBub3QgeWllbGQgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGVsZW1lbnRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMzLjAvc3JjL2Jhc2UvZGVmYXVsdF9hbGxvY2F0b3IucnMAAADWIBAAcwAAAIAAAAAJAAAAAAAAAJQAAAAAAAAAAQAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9kZWZhdWx0X3F1ZXJ5X2Rpc3BhdGNoZXIucnMAAIwhEAB6AAAAzQEAADEAAACMIRAAegAAAOABAAAxAAAAjCEQAHoAAAA7AgAALwAAAIwhEAB6AAAASgIAAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy93YWtlci5ycwBIIhAAawAAAGkAAAArAAAASCIQAGsAAABHAAAAKAAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9jaGFubmVsLnJzAAAA/CIQAG0AAAC7AQAALQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuMTMvc3JjL2NvbnRleHQucnMAAAB8IxAAbQAAADMAAAAeAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS4xMy9zcmMvZmxhdm9ycy9saXN0LnJzAAD8IxAAcgAAAAYBAABDAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS4xMy9zcmMvZmxhdm9ycy96ZXJvLnJzAACAJBAAcgAAAOkAAAAtAAAAgCQQAHIAAAAAAQAAJgAAAIAkEAByAAAAAgEAAEkAAACAJBAAcgAAAAMBAABHAAAAgCQQAHIAAAAHAQAASQAAAIAkEAByAAAACAEAAEcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41LjEzL3NyYy9mbGF2b3JzL2FycmF5LnJzAFQlEABzAAAAdwEAACoAAABUJRAAcwAAAHkBAAA3AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS92ZWNfc3RvcmFnZS5yc01hdHJpeCBpbml0LiBmcm9tIGl0ZXJhdG9yOiBpdGVyYXRvciBub3QgbG9uZyBlbm91Z2guAADWIBAAcwAAAEwAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXicJhAAIAAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvc3RkL3NyYy9zeXMvc3luYy9tdXRleC9ub190aHJlYWRzLnJzxCYQAFwAAAAUAAAACQAAAJ0AAAAIAAAABAAAAJ4AAACfAAAAnQAAACQAAAAEAAAAoAAAACgpbWluID4gbWF4LCBvciBlaXRoZXIgd2FzIE5hTi4gbWluID0gLCBtYXggPSAAAFYnEAAkAAAAeicQAAgAAAAvcnVzdGMvMTI5ZjNiOTk2NGFmNGQ0YTcwOWQxMzgzOTMwYWRlMTJkZmU3YzA4MS9saWJyYXJ5L2NvcmUvc3JjL251bS9mMzIucnMAlCcQAEsAAADoBQAACQAAAJ0AAAAEAAAABAAAAKEAAAAvcnVzdGMvMTI5ZjNiOTk2NGFm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AJcAAABtAAAANgAAAPQxEACXAAAAgQAAAC0AAAD0MRAAlwAAAJgAAAAmAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAzDIQAJsAAABHAAAAHAAAAMwyEACbAAAARwAAADYAAACdAAAANAAAAAQAAADOAAAAzwAAAMwyEACbAAAAXQAAADUAAADMMhAAmwAAAHoAAAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oZWlnaHRmaWVsZF9jb21wb3NpdGVfc2hhcGUucnMAAAC8MxAAoQAAAEoAAAAcAAAAvDMQAKEAAABKAAAANgAAAJ0AAAA4AAAABAAAANAAAADRAAAAvDMQAKEAAABkAAAAOQAAALwzEAChAAAAgQAAADIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2NvbXBvc2l0ZV9zaGFwZV9jb21wb3NpdGVfc2hhcGUucnMAAAC0NBAApQAAAEYAAAAcAAAAtDQQAKUAAABGAAAANgAAAJ0AAAA4AAAABAAAANIAAADTAAAAnQAAADwAAAAEAAAA1AAAANUAAAC0NBAApQAAAHgAAABBAAAAtDQQAKUAAACXAAAAOgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvZXBhL2VwYTMucnMAAMQ1EABqAAAA8AAAACQAAADENRAAagAAAPEAAAAkAAAAxDUQAGoAAADyAAAAJAAAAMQ1EABqAAAADQEAACcAAADENRAAagAAAA0BAABEAAAAxDUQAGoAAAASAQAAJwAAAMQ1EABqAAAAEgEAAEQAAADENRAAagAAABcBAAAnAAAAxDUQAGoAAAAXAQAARAAAAMQ1EABqAAAAHAEAACcAAADENRAAagAAABwBAABEAAAAxDUQAGoAAAAhAQAAKAAAAMQ1EABqAAAAPQEAADIAAADENRAAagAAAEQBAAAiAAAAxDUQAGoAAABdAQAAFwAAAMQ1EABqAAAAXwEAACwAAADENRAAagAAAGABAAAsAAAAxDUQAGoAAABhAQAALAAAAMQ1EABqAAAAlwEAABcAAADENRAAagAAAJgBAAAjAAAAxDUQAGoAAABvAQAAHwAAAMQ1EABqAAAAgwEAADoAAADENRAAagAAAIMBAAAvAAAAxDUQAGoAAABYAQAALAAAAMQ1EABqAAAAowEAACQAAABhc3NlcnRpb24gZmFpbGVkOiBtaW5fYm91bmQuaXNfZmluaXRlKCkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L2dqay9namsucnPnNxAAaQAAAIkAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9zaGFwZS9oZWlnaHRmaWVsZDMucnMAAGA4EABuAAAAzAIAACkAAABgOBAAbgAAANgCAAAnAAAAYDgQAG4AAADZAgAAJwAAAGA4EABuAAAA2gIAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3NoYXBlL3BvbHlnb25hbF9mZWF0dXJlM2QucnMAAAAQORAAdQAAALgAAAAWAAAAAAAAABA5EAB1AAAAFAEAAB4AAAAQORAAdQAAABYBAAA6AAAAEDkQAHUAAAA+AQAAHgAAABA5EAB1AAAAQAEAADoAAAAQORAAdQAAAGQBAAARAAAAEDkQAHUAAABlAQAAEQAAABA5EAB1AAAAagEAABUAAAAQORAAdQAAAGsBAAAVAAAAaW5kZXggb3V0IG9mIGJvdW5kcwCdAAAAJAAAAAQAAADWAAAA1wAAANgAAADZAAAAnQAAACQAAAAEAAAA1gAAANcAAADYAAAA2QAAACEAAADaAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTIuMi42L3NyYy9tYXAucnMAcDoQAF8AAAApAgAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUucnPgOhAAZAAAAC0AAAAjAAAA4DoQAGQAAABTAQAAPQAAAGluZGV4IG5vdCBmb3VuZADgOhAAZAAAADoAAAAKAAAAYXNzZXJ0aW9uIGZhaWxlZDogaW5kaWNlcy5jYXBhY2l0eSgpIC0gaW5kaWNlcy5sZW4oKSA+PSBlbnRyaWVzLmxlbigpL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTIuMi42L3NyYy9tYXAvY29yZS9yYXcucnMAAADJOxAAaAAAAA4AAAAFAAAAyTsQAGgAAABUAAAALgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUvZW50cnkucnMAAFQ8EABqAAAANgEAABkAAADJOxAAaAAAAH0AAAAaAAAA4DoQAGQAAAAlAAAADwAAAGdlbW06IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIGFkZGl0aW9uLgDwPBAAJwAAAEdlbXY6IGRpbWVuc2lvbnMgbWlzbWF0Y2guTWF0cml4IHNsaWNpbmcgb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL21hdHJpeF92aWV3LnJzVz0QAG0AAAAjAQAACQAAAFc9EABtAAAAJwEAAAkAAABSb3dzIHJhbmdlIHBhaXI6IHRoZSByYW5nZXMgbXVzdCBub3Qgb3ZlcmxhcC4AAABXPRAAbQAAAB8DAAAFAAAAUm93cyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuQ29sdW1ucyByYW5nZSBwYWlyOiB0aGUgcmFuZ2VzIG11c3Qgbm90IG92ZXJsYXAuQ29sdW1ucyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuRGF0YSBzdG9yYWdlIGJ1ZmZlciBkaW1lbnNpb24gbWlzbWF0Y2guAADoJRAAbQAAAHwAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9jb25zdHJ1Y3Rpb24ucnMAANg+EABuAAAAYgQAAAwAAABDb21wb25lbnR3aXNlIG11bC9kaXY6IG1pc21hdGNoZWQgbWF0cml4IGRpbWVuc2lvbnMuWD8QADQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL2NvbXBvbmVudHdpc2UucnMAlD8QAG8AAACWAAAABQAAAE1hdHJpeCB2aWV3OiBpbnB1dCBkYXRhIGJ1ZmZlciB0b28gc21hbGwuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9jb25zdHJ1Y3Rpb25fdmlldy5ycz1AEABzAAAAMAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL29wcy5yc01hdHJpeCBpbmRleCBvdXQgb2YgYm91bmRzLk1hdHJpeCBhZGRpdGlvbi9zdWJ0cmFjdGlvbiBkaW1lbnNpb25zIG1pc21hdGNoLkBBEAAwAAAAwEAQAGUAAABqAQAAAQAAACBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy5NYXRyaXggbXVsdGlwbGljYXRpb24gb3V0cHV0IGRpbWVuc2lvbnMgbWlzbWF0Y2ggOiBsZWZ0IGNvbHMgIT0gcmlnaHQgcm93cy4AAKdBEAAxAAAAiEEQAAUAAADYQRAAGgAAAMBAEABlAAAA1wIAAAkAAABBeHB5OiBtaXNtYXRjaGVkIHZlY3RvciBzaGFwZXMuABxCEAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9ibGFzLnJzAABEQhAAZgAAAEIBAAAJAAAAREIQAGYAAAAIAgAACQAAAERvdCBwcm9kdWN0IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIHNoYXBlcyAAzEIQACsAAACIQRAABQAAAI1BEAAaAAAAREIQAGYAAAAgAAAACQAAAERCEABmAAAAGAMAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9iYXNlL21hdHJpeC5yc01hdHJpeCBlbGVtZW50cyBzd2FwIGluZGV4IG91dCBvZiBib3VuZHMuAAAAMEMQAGgAAADDBAAACQAAAFVuYWJsZSB0byBjb3B5IGZyb20gYSBtYXRyaXggd2l0aCBhIGRpZmZlcmVudCBzaGFwZS4wQxAAaAAAAOwEAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9lZGl0aW9uLnJzYXNzZXJ0aW9uIGZhaWxlZDogaXJvdzEgPCBzZWxmLm5yb3dzKCkgJiYgaXJvdzIgPCBzZWxmLm5yb3dzKCkAGEQQAGkAAAA4AQAACQAAAFRoZSBpbnB1dCB2ZWN0b3IgbXVzdCBub3QgYmUgZW1wdHkuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9taW5fbWF4LnJz80QQAGkAAADhAAAACQAAAE1heGltdW0gbnVtYmVyIG9mIHBlcm11dGF0aW9ucyBleGNlZWRlZC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9saW5hbGcvcGVybXV0YXRpb25fc2VxdWVuY2UucnOURRAAeAAAAFUAAAANAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvbGluYWxnL2x1LnJzTFUgc29sdmUgbWF0cml4IGRpbWVuc2lvbiBtaXNtYXRjaC4AAACCRhAAIwAAABxGEABmAAAA9gAAAAkAAABMVSBzb2x2ZTogdW5hYmxlIHRvIHNvbHZlIGEgbm9uLXNxdWFyZSBzeXN0ZW0uAAAcRhAAZgAAAPsAAAAJAAAAHEYQAGYAAABoAAAAHgAAAAIAAABJbmRleCBvdXQgb2YgYm91bmRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMzLjAvc3JjL2Jhc2UvaW5kZXhpbmcucnMAAChHEABqAAAAUgEAABoAAACdAAAACAAAAAQAAADbAAAAbWlkID4gbGVuAAAAtEcQAAkAAAD//////////8hHEABB4I/BAAvrggFIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG934EcQABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaGFzaGJyb3duLTAuMTQuNS9zcmMvcmF3L21vZC5ycwAAAARIEABlAAAAVgAAACgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9jb250cm9sL2NoYXJhY3Rlcl9jb250cm9sbGVyLnJzAAAAfEgQAHkAAABuAwAAOQAAAHxIEAB5AAAAbwMAACMAAAB8SBAAeQAAAF8DAAA4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvY29udHJvbC9yYXlfY2FzdF92ZWhpY2xlX2NvbnRyb2xsZXIucnMoSRAAgAAAACIBAAAZAAAAKEkQAIAAAABNAQAAJQAAAChJEACAAAAAWQEAACoAAAAoSRAAgAAAAJ8BAAAeAAAAKEkQAIAAAAC6AQAADgAAAChJEACAAAAA0AEAAA4AAAAoSRAAgAAAAKYCAAASAAAAKEkQAIAAAACpAgAAKQAAAChJEACAAAAArgIAACgAAAAoSRAAgAAAALQCAAAxAAAAKEkQAIAAAABgAgAALQAAAChJEACAAAAAcAIAACQAAAAoSRAAgAAAAHICAAA4AAAAKEkQAIAAAABzAgAAMQAAAChJEACAAAAAdQIAACwAAABhc3NlcnRpb24gZmFpbGVkOiBudW1fd2hlZWxzX29uX2dyb3VuZCA+IDAAAChJEACAAAAAeAIAABkAAABhc3NlcnRpb24gZmFpbGVkOiBtYXhfaW1wX3NxdWFyZWQgPj0gMC4wKEkQAIAAAACGAgAAFQAAAChJEACAAAAAMAIAAC0AAAAoSRAAgAAAADQCAAAeAAAAKEkQAIAAAAA8AgAAJAAAAChJEACAAAAAQgIAADAAAAAoSRAAgAAAAEMCAAApAAAAKEkQAIAAAABHAgAAJAAAAChJEACAAAAATwIAACQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2FyZW5hLnJzAHxLEABnAAAACgEAACgAAABjb3JydXB0IGZyZWUgbGlzdAAAAPRLEAARAAAAfEsQAGcAAAALAQAAKwAAAGluc2VydGluZyB3aWxsIGFsd2F5cyBzdWNjZWVkIGFmdGVyIHJlc2VydmluZyBhZGRpdGlvbmFsIHNwYWNlAACUAAAAAAAAAAEAAADcAAAAfEsQAGcAAABMAQAADgAAAE5vIGVsZW1lbnQgYXQgaW5kZXgvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2NvYXJlbmEucnOTTBAAaQAAAE4AAAASAAAAk0wQAGkAAACBAAAAKwAAAJNMEABpAAAAggAAABMAAACTTBAAaQAAAIIAAAArAAAAk0wQAGkAAAB4AAAAKwAAAJNMEABpAAAAeQAAABMAAABDYW5ub3QgaW5kZXggdGhlIHNhbWUgb2JqZWN0IHR3aWNlLgBcTRAAIwAAAJNMEABpAAAAcAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9kYXRhL2dyYXBoLnJzYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5ub2Rlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAAJhNEABnAAAAswAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmVkZ2VzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAACYTRAAZwAAANwAAAAJAAAAR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGljZXMgb3V0IG9mIGJvdW5kcwCYThAAKwAAAJhNEABnAAAA5AAAABsAAAAAAS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2NjZC9jY2Rfc29sdmVyLnJzAADeThAAdAAAAIQAAAAeAAAA3k4QAHQAAACPAAAAKQAAAENvdWxkIG5vdCBmaW5kIHRoZSBDb2xsaWRlclBhcmVudCBjb21wb25lbnQu3k4QAHQAAACTAAAAGgAAAN5OEAB0AAAArAAAADUAAADeThAAdAAAAK0AAAA1AAAAYXNzZXJ0aW9uIGZhaWxlZDogdG9pLnRvaSA8PSBkdADeThAAdAAAAGcBAAANAAAA3k4QAHQAAAByAQAAMQAAAN5OEAB0AAAAhgEAAC4AAADeThAAdAAAAIcBAAA7AAAA3k4QAHQAAACLAQAALgAAAN5OEAB0AAAAjAEAADsAAADeThAAdAAAAJQBAAAlAAAA3k4QAHQAAACVAQAANgAAAN5OEAB0AAAAlgEAACIAAADeThAAdAAAANsBAAAhAAAA3k4QAHQAAADcAQAAIQAAAN5OEAB0AAAA6gEAAEcAAADeThAAdAAAAOsBAAAiAAAA3k4QAHQAAAD6AQAARwAAAN5OEAB0AAAA+wEAACIAAADeThAAdAAAAP4AAAAeAAAA3k4QAHQAAAAJAQAAKQAAAN5OEAB0AAAADQEAABoAAADeThAAdAAAACIBAAA1AAAA3k4QAHQAAAAjAQAANQAAAN5OEAB0AAAANQEAAD4AAADeThAAdAAAADYBAAA+AAAA3k4QAHQAAACdAQAALQAAAGFzc2VydGlvbiBmYWlsZWQ6IHN0YXJ0X3RpbWUgPD0gZW5kX3RpbWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9jY2QvdG9pX2VudHJ5LnJzAIhREABzAAAAMwAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9pc2xhbmRfbWFuYWdlci5ycwxSEAB0AAAAgAAAAC8AAAAMUhAAdAAAAIAAAABPAAAADFIQAHQAAACBAAAAIQAAAAxSEAB0AAAAhQAAADkAAABUaGUgbWluaW11bSBpc2xhbmQgc2l6ZSBtdXN0IGJlIGF0IGxlYXN0IDEuAMBSEAArAAAADFIQAHQAAAChAAAACQAAAAxSEAB0AAAADQEAAFQAAAAMUhAAdAAAAC4BAAA7AAAADFIQAHQAAADjAAAAHQAAAAxSEAB0AAAA1gAAAEAAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9pbXB1bHNlX2pvaW50L2ltcHVsc2Vfam9pbnRfc2V0LnJzAERTEACLAAAAHwEAACMAAABEUxAAiwAAACYBAAAeAAAARFMQAIsAAAAnAQAAHgAAAERTEACLAAAANAEAABEAAABEUxAAiwAAAE0BAAAbAAAARFMQAIsAAABuAQAAVwAAAERTEACLAAAAcwEAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5LnJzAAAAQFQQAIUAAADLAAAAIwAAAEBUEACFAAAAowAAACUAAABAVBAAhQAAAKMAAAAYAAAAQFQQAIUAAACgAAAAGAAAAEBUEACFAAAApgAAAC4AAABAVBAAhQAAAKYAAAAmAAAAQFQQAIUAAADXAAAAJwAAAEBUEACFAAAA6wAAABYAAABAVBAAhQAAAJMBAAAYAAAAQFQQAIUAAACpAQAAHQAAAEBUEACFAAAArwEAAC4AAABAVBAAhQAAALABAAAoAAAAQFQQAIUAAACyAQAAKwAAAEBUEACFAAAAxQEAACAAAABAVBAAhQAAANwBAAAlAAAAQFQQAIUAAADxAQAAIwAAAEBUEACFAAAA9AEAAEIAAABAVBAAhQAAAPsBAAAdAAAAQFQQAIUAAAD8AQAAJAAAAEBUEACFAAAAAAIAAEYAAABAVBAAhQAAABYCAAAjAAAAQFQQAIUAAAAfAgAALgAAAEBUEACFAAAAFQMAADwAAABAVBAAhQAAABUDAAAkAAAAQFQQAIUAAAAWAwAAOAAAAEBUEACFAAAAFgMAACAAAABAVBAAhQAAAGQCAAAjAAAAQFQQAIUAAABlAgAAHQAAAEBUEACFAAAAaAIAADUAAABJbnRlcm5hbCBlcnJvcjogY29udGlndWl0eSBhc3N1bXB0aW9uIG9uIGFzc2VtYmx5X2lkIGRvZXMgbm90IGhvbGQuAJhWEABDAAAAQFQQAIUAAABtAgAADQAAAEBUEACFAAAAlwIAACwAAABAVBAAhQAAANoCAAAgAAAAQFQQAIUAAADbAgAAIAAAAEBUEACFAAAAngIAAC4AAABAVBAAhQAAAJ8CAAAoAAAAQFQQAIUAAACgAgAANAAAAEBUEACFAAAA3gIAADIAAABAVBAAhQAAAN8CAAAyAAAAQFQQAIUAAADzAgAAMgAAAEBUEACFAAAA9AIAADIAAABAVBAAhQAAAFwDAAA7AAAAQFQQAIUAAABrAwAAMAAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYudmVsb2NpdGllcy5sZW4oKSA+PSBTUEFUSUFMX0RJTQAAQFQQAIUAAACDAwAAFQAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGFtcGluZy5sZW4oKSA+PSBTUEFUSUFMX0RJTQBAVBAAhQAAAIQDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5hY2NlbGVyYXRpb25zLmxlbigpID49IFNQQVRJQUxfRElNAAAAQFQQAIUAAACFAwAAFQAAAEBUEACFAAAAigMAAB8AAABAVBAAhQAAAJsDAAAwAAAAQFQQAIUAAAB3AwAAHwAAAEBUEACFAAAAfwMAADAAAABAVBAAhQAAAKUDAAAeAAAAQFQQAIUAAADxAwAAJwAAAEBUEACFAAAA/gMAACgAAABAVBAAhQAAAP8DAAAmAAAAQFQQAIUAAAAKBAAAFwAAAEEgcmlnaWQtYm9keSB0aGF0IGlzIG5vdCBhdCB0aGUgcm9vdCBvZiBhIG11bHRpYm9keSBtdXN0IGJlIGR5bmFtaWMuHFkQAEQAAABAVBAAhQAAAAkEAAANAAAAQFQQAIUAAAC4BAAAHwAAAEBUEACFAAAAugQAABwAAABAVBAAhQAAAL4EAAAtAAAAQFQQAIUAAAC+BAAAFgAAAEBUEACFAAAAMwUAACIAAABAVBAAhQAAADMFAAAUAAAAQFQQAIUAAABJBQAAIwAAAEBUEACFAAAASQUAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2pvaW50X3NldC5ycwD4WRAAjwAAANcAAABKAAAA+FkQAI8AAADaAAAAQwAAAPhZEACPAAAA2wAAAD0AAAD4WRAAjwAAANwAAABDAAAA+FkQAI8AAADwAAAASAAAAPhZEACPAAAA8wAAADkAAAD4WRAAjwAAAPcAAAA1AAAA+FkQAI8AAAD4AAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfbGluay5ycwAACFsQAIoAAABxAAAAHQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuAKRbEAAvAAAACFsQAIoAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAOxbEAAVAAAACFsQAIoAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMAHFwQAIsAAABqAAAALgAAABxcEACLAAAAagAAABwAAABub3QgeWV0IGltcGxlbWVudGVkABxcEACLAAAAeAAAABEAAAAcXBAAiwAAAHwAAAA7AAAAHFwQAIsAAACDAAAAEgAAABxcEACLAAAAXwAAACMAAAAcXBAAiwAAAK0AAAARAAAAHFwQAIsAAAC1AAAAEgAAABxcEACLAAAA0wAAAC4AAAAcXBAAiwAAANMAAAAiAAAAHFwQAIsAAADXAAAAEQAAABxcEACLAAAA2wAAADoAAAAcXBAAiwAAAN4AAAASAAAAHFwQAIsAAADCAAAAMQAAABxcEACLAAAA7AAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnOsXRAAkAAAACEAAAAOAAAArF0QAJAAAAAiAAAADgAAAKxdEACQAAAAPAAAAAUAAACsXRAAkAAAAFcAAAAOAAAArF0QAJAAAABYAAAADgAAAKxdEACQAAAAfgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMAnF4QAHsAAADGAwAAOwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jYXRlZ29yaXphdGlvbi5ycwAoXxAAewAAAA8AAAAZAAAAKF8QAHsAAAA0AAAAFgAAAChfEAB7AAAANQAAABoAAAAoXxAAewAAADYAAAAaAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2NvbnRhY3Rf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L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfcmVnaW9uLnJzVnwQAIYAAABHAAAACQAAAFZ8EACGAAAARgAAAAkAAABWfBAAhgAAAIoAAAAJAAAAVnwQAIYAAACCAAAADQAAAFZ8EACGAAAArgAAACIAAABSZWFjaGVkIHVuZXhwZWN0ZWQgc3RhdGU6IGF0dGVtcHRlZCB0byByZW1vdmUgbW9yZSBzdWItcHJvcGVyIHByb3hpZXMgdGhhbiBhZGRlZCAocmVtb3Zpbmc6ICwgdG90YWw6ICkuACx9EABcAAAAiH0QAAkAAACRfRAAAgAAAHJhcGllcjNkOjpnZW9tZXRyeTo6YnJvYWRfcGhhc2VfbXVsdGlfc2FwOjpzYXBfcmVnaW9uAAAAVnwQAIYAAADLAAAAFQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfdXRpbHMucnMAAAD0fRAAhQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvaW50ZXJhY3Rpb25fZ3JhcGgucnMAjH4QAHcAAACCAAAAPwAAAIx+EAB3AAAAgwAAABgAAACMfhAAdwAAAIMAAAAxAAAAjH4QAHcAAADoAAAAPQAAAIx+EAB3AAAA6QAAACkAAACMfhAAdwAAAOkAAABCAAAAjH4QAHcAAADyAAAAOQAAAIx+EAB3AAAA8wAAACUAAACMfhAAdwAAAPMAAAA+AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvZ2VvbWV0cnkvbmFycm93X3BoYXNlLnJzAACUfxAAcgAAALgAAAAoAAAAlH8QAHIAAACOAQAAEQAAAJR/EAByAAAAmgEAABEAAACUfxAAcgAAAOQBAAAvAAAAlH8QAHIAAADkAQAATgAAAJR/EAByAAAAwwIAACAAAACUfxAAcgAAAMQCAAAgAAAAlH8QAHIAAADGAgAAIQAAAJR/EAByAAAAxwIAACEAAACUfxAAcgAAANYCAAAmAAAAlH8QAHIAAADaAgAAJgAAAJR/EAByAAAAKgMAACEAAACUfxAAcgAAACsDAAAhAAAAlH8QAHIAAAA2AwAAPgAAAJR/EAByAAAANQMAAD4AAABBIGNvbnRhY3QgbWFuaWZvbGQgY2Fubm90IGNvbnRhaW4gbW9yZSB0aGFuIDI1NSBjb250YWN0cyBjdXJyZW50bHksIGRyb3BwaW5nIGNvbnRhY3QgaW4gZXhjZXNzLgD4gBAAXwAAAHJhcGllcjNkOjpnZW9tZXRyeTo6bmFycm93X3BoYXNllH8QAHIAAADXAwAAHQAAAJR/EAByAAAATgQAACMAAACUfxAAcgAAAF8EAAAuAAAAlH8QAHIAAABrBAAALgAAAJR/EAByAAAAfwQAABkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAANCBEAByAAAArAAAADYAAADQgRAAcgAAABcBAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAZIIQAHYAAAAzAQAAIQAAAGSCEAB2AAAANAEAACEAAABkghAAdgAAAOoAAAAdAAAAZIIQAHYAAADxAAAAKwAAAGSCEAB2AAAA8wAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4yMi4wL3NyYy9waXBlbGluZS9xdWVyeV9waXBlbGluZS9nZW5lcmF0b3JzLnJzACyDEAB/AAAAKgAAACYAAAAsgxAAfwAAAFAAAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMjIuMC9zcmMvcGlwZWxpbmUvcXVlcnlfcGlwZWxpbmUvbW9kLnJzzIMQAHgAAABTAQAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAAVIQQAHIAAAAUAAAALAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjIyLjAvc3JjL3V0aWxzLnJzVW5hYmxlIHRvIGluZGV4IHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UuAAAAOoUQACcAAADYhBAAYgAAAHICAAAJAAAAFEcQABQAAADYhBAAYgAAAHMCAAAJAAAA2IQQAGIAAACAAgAACQAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkBwAAAAUAAAAWAAAAFgAAAKSFEACrhRAAsIUQAMaFEAAwAAAAQAAAADQAAAABAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zaW1iYS0wLjkuMC9zcmMvc2ltZC9hdXRvX3NpbWRfaW1wbC5ycwAACoYQAGwAAADGBQAAAQAAAOAAAAAIAAAABAAAAOEAAADiAAAA4AAAAAwAAAAEAAAA4wAAAOAAAAAIAAAABAAAAOQAAADlAAAAIAAAAAQAAADmAAAA4AAAAAwAAAAEAAAA5wAAAOgAAADEAAAABAAAAOkAAADgAAAAEAAAAAQAAADqAAAA6wAAAFQAAAAEAAAA7AAAAOAAAAAYAAAABAAAAO0AAADgAAAACAAAAAQAAADuAAAA7wAAAGQAAAAEAAAA8AAAAOUAAAAgAAAABAAAAPEAAADyAAAAYAAAAAQAAADzAAAA4AAAAAwAAAAEAAAA9AAAAOAAAAAoAAAABAAAAPUAAAD2AAAAeAAAAAQAAAD3AAAA+AAAADAAAAAEAAAA+QAAAOAAAAAkAAAABAAAAPoAAADgAAAABAAAAAQAAAD7AAAA4AAAABwAAAAEAAAA/AAAAOAAAAAMAAAABAAAAP0AAAD+AAAAIAAAAAQAAAD/AAAAAAEAAGAAAAAEAAAAAQEAAP4AAAAgAAAABAAAAAIBAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzEyOWYzYjk5NjRhZjRkNGE3MDlkMTM4MzkzMGFkZTEyZGZlN2MwODEvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMAKIgQAEcAAACLAwAACQAAAOAAAAAEAAAABAAAAAMBAADgAAAABAAAAAQAAAAEAQAAbWlkID4gbGVuAAAAoIgQAAkAAAAvcnVzdGMvMTI5ZjNiOTk2NGFmNGQ0YTcwOWQxMzgzOTMwYWRlMTJkZmU3YzA4MS9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJztIgQAEwAAAD0BQAADQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUAAAAAAAAAAP//////////QIkQAEHYksIAC96+AWNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMi4yLjYvc3JjL21hcC5ycwAAg4kQAF8AAAApAgAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUucnP0iRAAZAAAAC0AAAAjAAAA9IkQAGQAAABTAQAAPQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUvcmF3LnJzeIoQAGgAAABUAAAALgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9pbmRleG1hcC0yLjIuNi9zcmMvbWFwL2NvcmUvZW50cnkucnMAAPCKEABqAAAANgEAABkAAAD0iRAAZAAAACUAAAAPAAAATWF0cml4IGluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzMuMC9zcmMvYmFzZS9ibGFzLnJzRG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzICBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy4A/YsQACsAAAAojBAABQAAAC2MEAAaAAAAl4sQAGYAAAAgAAAACQAAAC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMy4wL3NyYy9saW5hbGcvc3ltbWV0cmljX2VpZ2VuLnJzcYwQAHMAAADJAAAALwAAAHGMEABzAAAAkAAAACEAAABxjBAAcwAAAJEAAAAhAAAAcYwQAHMAAACwAAAAOAAAAHGMEABzAAAA/gAAABgAAABxjBAAcwAAAEAAAAA+AAAAcYwQAHMAAABUAAAAIAAAAEluZGV4IG91dCBvZiBib3VuZHMu4AAAAAgAAAAEAAAABQEAAEhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3d4jRAAHAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9oYXNoYnJvd24tMC4xNC41L3NyYy9yYXcvbW9kLnJzAAAAnI0QAGUAAABWAAAAKAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmIucnNUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAAhI4QACYAAAAUjhAAcAAAAEgCAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYl91dGlscy5yc1BvaW50IGNsb3VkIEFhYmIgY29uc3RydWN0aW9uOiB0aGUgaW5wdXQgaXRlcmF0b3Igc2hvdWxkIHlpZWxkIGF0IGxlYXN0IG9uZSBwb2ludC7EjhAAdgAAAEAAAAAYAAAAxI4QAHYAAABXAAAAGAAAAHR3byBhcnJheXMgY29udGFpbmluZyBhdCBsZWFzdCAgZmxvYXRzAACsjxAAHwAAAMuPEAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvbWFzc19wcm9wZXJ0aWVzL21hc3NfcHJvcGVydGllc190cmltZXNoM2QucnMAAADojxAAhQAAABYAAAAXAAAA6I8QAIUAAAAXAAAAFwAAAOiPEACFAAAAGAAAABcAAADojxAAhQAAAKUAAAASAAAA6I8QAIUAAACmAAAAEgAAAOiPEACFAAAApwAAABIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3BhcnRpdGlvbmluZy9xYnZoL3V0aWxzLnJzANCQEABzAAAAJQAAABEAAADQkBAAcwAAABIAAAARAAAA0JAQAHMAAAATAAAAFgAAANCQEABzAAAAFQAAABIAAADQkBAAcwAAABcAAAAVAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC9idWlsZC5ycwCUkRAAcwAAAEQBAAATAAAAlJEQAHMAAAAsAQAAGQAAAJSREABzAAAALQEAABIAAACUkRAAcwAAALMBAAATAAAAlJEQAHMAAAC1AQAAEwAAAJSREABzAAAAtwEAABMAAACUkRAAcwAAALsBAAAhAAAAlJEQAHMAAACBAQAAKgAAAJSREABzAAAAeQEAAB8AAACUkRAAcwAAAFsBAAAmAAAAlJEQAHMAAABdAQAAHQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzALiSEAB3AAAATgAAACMAAAC4khAAdwAAAN0AAAAjAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbGlwL2NsaXBfYWFiYl9saW5lLnJzAAAAUJMQAHUAAACNAAAAEwAAAFCTEAB1AAAAmwAAABMAAABUaGUgcHJveGltaXR5IG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlIG9yIG51bGwuAADokxAALgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfYmFsbF9iYWxsLnJzAAAAIJQQAIkAAAAPAAAABQAAAFRoZSBjb21wb3NpdGUgc2hhcGUgbXVzdCBub3QgYmUgZW1wdHkuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMA4pQQAJUAAAAbAAAACgAAAOKUEACVAAAAgQAAACEAAADilBAAlQAAAIIAAAAhAAAA4pQQAJUAAACDAAAAIQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwAAALiVEACNAAAAUgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF90cmlhbmdsZS5ycwBYlhAAjwAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMAAAD4lhAAlQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwCglxAAlwAAACAAAAAkAAAA4AAAABgAAAAEAAAABgEAAAcBAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAAFyYEACJAAAAHgAAACQAAAD+AAAAIAAAAAQAAAD/AAAACAEAAAkBAAAKAQAACwEAAGCZEABgmRAACQEAAAwBAAANAQAA5QAAACAAAAAEAAAA8QAAAA4BAAAPAQAAEAEAABEBAACgmRAAoJkQAA8BAAASAQAAEwEAAP4AAAAgAAAABAAAAP4AAAAgAAAABAAAAAIBAAAUAQAAFQEAABYBAAAXAQAAYJkQAGCZEAAVAQAAGAEAABkBAADlAAAAIAAAAAQAAADlAAAAIAAAAAQAAADmAAAAGgEAABsBAAAcAQAAHQEAAKCZEACgmRAAGwEAAB4BAAAfAQAA+AAAADAAAAAEAAAA+AAAADAAAAAEAAAA+QAAACABAAAhAQAAIgEAACMBAADgmRAA4JkQACEBAAAkAQAAJQEAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2VfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAAIJoQAIkAAAAXAAAACgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2Vfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAvJoQAIsAAAAwAAAAJAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvcXVlcnkvZXBhL2VwYTMucnMAAFibEABqAAAARgAAAA4AAABYmxAAagAAAEcAAAAOAAAAWJsQAGoAAABIAAAADgAAAFibEABqAAAAXgAAAA0AAABYmxAAagAAAF8AAAANAAAAWJsQAGoAAABg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AQAAPAEAAD0BAAA+AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAHShEAChAAAAnQAAADUAAAB0oRAAoQAAAMUAAAAVAAAAdKEQAKEAAAC+AAAAIQAAAHShEAChAAAAvwAAACEAAAB0oRAAoQAAAMAAAAAhAAAAQ2xvc2VzdCBwb2ludHMgbm90IGZvdW5kIGRlc3BpdGUgc2V0dGluZyB0aGUgbWF4IGRpc3RhbmNlIHRvIGluZmluaXR5LgAAuKMQAEYAAABwYXJyeTNkOjpxdWVyeTo6bm9ubGluZWFyX3NoYXBlX2Nhc3Q6Om5vbmxpbmVhcl9zaGFwZV9jYXN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9ub25saW5lYXJfc2hhcGVfY2FzdC9ub25saW5lYXJfc2hhcGVfY2FzdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAAFqkEACjAAAAzgAAABEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3F1ZXJ5L3BvaW50L3BvaW50X2NvbXBvc2l0ZV9zaGFwZS5ycwAAABClEAB9AAAAHQAAAFMAAAAQpRAAfQAAAJgAAAAOAAAAEKUQAH0AAABEAAAAVAAAABClEAB9AAAAawAAADcAAAAQpRAAfQAAAIkAAAA3AAAAEKUQAH0AAAC1AAAAIwAAABClEAB9AAAAuAAAACIAAAAQpRAAfQAAALMAAAAjAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3FuYWIgIT0gMC4wL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy9xdWVyeS9wb2ludC9wb2ludF9zZWdtZW50LnJzAC6mEAB1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0hAAhgAAAHEAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvdmFsaWRhdGlvbi5ycwAAbNQQAIIAAAAGAAAAEgAAAGzUEACCAAAADwAAABQAAABs1BAAggAAAA8AAAAJAAAAbNQQAIIAAAAQAAAACQAAAGzUEACCAAAAEQAAAAkAAABs1BAAggAAABUAAAAJAAAAbNQQAIIAAAAJAAAAEQAAAGFzc2VydGlvbiBmYWlsZWQ6IGZhY2V0c1tmYWNldC5hZGpbaV1dLnZhbGlkbNQQAIIAAAAJAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGxfdXRpbHMucnOc1RAAfAAAACkAAAAiAAAAnNUQAHwAAABCAAAAIgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9iYWxsX3RvX291dGxpbmUucnMAAAA41hAAhQAAAB4AAAAUAAAAONYQAIUAAAAiAAAAFAAAADjWEACFAAAAPAAAABEAAAA41hAAhQAAAEAAAAARAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi90b19vdXRsaW5lL2NhcHN1bGVfdG9fb3V0bGluZS5ycwDXEACIAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAACAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNy4wL3NyYy90cmFuc2Zvcm1hdGlvbi90b19vdXRsaW5lL3JvdW5kX2NvbnZleF9wb2x5aGVkcm9uX3RvX291dGxpbmUucnOo1xAAmAAAADAAAAAaAAAAqNcQAJgAAAAiAAAANAAAAKjXEACYAAAAIwAAAB4AAACo1xAAmAAAAA8AAAAaAAAAqNcQAJgAAAASAAAAOAAAAKjXEACYAAAAFQAAABwAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX3RyaW1lc2gvY29udmV4X3BvbHloZWRyb25fdG9fdHJpbWVzaC5ycwAAoNgQAJIAAAANAAAAHAAAAKDYEACSAAAADwAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE3LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX3RyaW1lc2gvY3lsaW5kZXJfdG9fdHJpbWVzaC5ycwAAAFTZEACJAAAALwAAACwAAABhc3NlcnRpb24gZmFpbGVkOiBuc3ViZGl2ID4gMC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdHJhbnNmb3JtYXRpb24vdXRpbHMucnMAAAAN2hAAcAAAAFwAAAAFAAAADdoQAHAAAAB8AAAABQAAAA3aEABwAAAAxAAAABAAAAAN2hAAcAAAAMUAAAAQAAAAYXNzZXJ0aW9uIGZhaWxlZDogbnN1YmRpdnMgPiAwAAAN2hAAcAAAANYAAAAFAAAADdoQAHAAAABEAQAAHQAAAA3aEABwAAAAMwEAACcAAABDYW5ub3QgY29tcHV0ZSB0aGUgY2VudGVyIG9mIGxlc3MgdGhhbiAxIHBvaW50LgAQ2xAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdXRpbHMvY2VudGVyLnJzSNsQAGgAAAAHAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvdXRpbHMvY2xlYW51cC5ycwAAAMDbEABpAAAAHQAAABEAAADA2xAAaQAAAB4AAAARAAAAwNsQAGkAAAAfAAAAEQAAAMDbEABpAAAAEwAAAA0AAADA2xAAaQAAABUAAAANAAAAwNsQAGkAAAAMAAAACQAAAMDbEABpAAAADQAAAAkAAADA2xAAaQAAAA4AAAAJAAAAnL8QAHsAAAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTcuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2JvdW5kaW5nX3NwaGVyZS5ycwC83BAAewAAAHoAAAAJAAAA4AAAABAAAAAEAAAArAMAAK0DAACuAwAArwMAAOAAAAAoAAAABAAAALADAACxAwAAsgMAALMDAADgAAAADAAAAAQAAAC0AwAAtQMAALYDAAC3AwAA4AAAAAwAAAAEAAAAuAMAALkDAAC6AwAAuwMAAO8AAABkAAAABAAAALwDAAC9AwAAvgMAAL8DAABJbnRlcm5hbEVycm9yAAAA4AAAAAQAAAAEAAAAwAMAAE1pc3NpbmdTdXBwb3J0UG9pbnRJbmNvbXBsZXRlSW5wdXRVbnJlYWNoYWJsZQAAAMEDAAAAAAAAAQAAAMIDAADDAwAAxAMAAGtleS12YWx1ZSBzdXBwb3J0IGlzIGV4cGVyaW1lbnRhbCBhbmQgbXVzdCBiZSBlbmFibGVkIHVzaW5nIHRoZSBga3ZgIGZlYXR1cmU83hAATAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9sb2ctMC40LjIyL3NyYy9fX3ByaXZhdGVfYXBpLnJzAAAAkN4QAGUAAAAtAAAACQAAADhj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIzAAAAPwAAAL8DAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAAAAAQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNdsPST/bD0m/5MsWQAAAAAAAAACA2w9JQMsDAAAIAAAABAAAAMwDAADNAwAAzgMAAGJ5dGUgYXJyYXlib29sZWFuIGBgwuAQAAkAAADL4BAAAQAAAGludGVnZXIgYAAAANzgEAAJAAAAy+AQAAEAAABmbG9hdGluZyBwb2ludCBg+OAQABAAAADL4BAAAQAAAGNoYXJhY3RlciBgABjhEAALAAAAy+AQAAEAAABzdHJpbmcgADThEAAHAAAAdW5pdCB2YWx1ZU9wdGlvbiB2YWx1ZW5ld3R5cGUgc3RydWN0c2VxdWVuY2VtYXBlbnVtdW5pdCB2YXJpYW50bmV3dHlwZSB2YXJpYW50dHVwbGUgdmFyaWFudHN0cnVjdCB2YXJpYW50AAAAAQAAAAAAAAAuMGEgbm9uemVybyB1c2l6ZXVzaXplcmVlbnRyYW50IGluaXTO4RAADgAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvY29yZS9zcmMvY2VsbC9vbmNlLnJzAAAA5OEQAE0AAAAkAQAAQgAAAG92ZXJmbG93IGluIER1cmF0aW9uOjpuZXcAAABE4hAAGQAAAC9ydXN0Yy8xMjlmM2I5OTY0YWY0ZDRhNzA5ZDEzODM5MzBhZGUxMmRmZTdjMDgxL2xpYnJhcnkvY29yZS9zcmMvdGltZS5yc2jiEABIAAAA1gAAABkAAADQAwAADAAAAAQAAADRAwAA0gMAANMDAAAvcnVzdC9kZXBzL2RsbWFsbG9jLTAuMi42L3NyYy9kbG1hbGxvYy5yc2Fzc2VydGlvbiBmYWlsZWQ6IHBzaXplID49IHNpemUgKyBtaW5fb3ZlcmhlYWQA2OIQACkAAACoBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplIDw9IHNpemUgKyBtYXhfb3ZlcmhlYWQAANjiEAApAAAArgQAAA0AAABsaWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL21vZC5yc3VzZSBvZiBzdGQ6OnRocmVhZDo6Y3VycmVudCgpIGlzIG5vdCBwb3NzaWJsZSBhZnRlciB0aGUgdGhyZWFkJ3MgbG9jYWwgZGF0YSBoYXMgYmVlbiBkZXN0cm95ZWQAgOMQAB0AAADlAgAAEwAAAGZhaWxlZCB0byBnZW5lcmF0ZSB1bmlxdWUgdGhyZWFkIElEOiBiaXRzcGFjZSBleGhhdXN0ZWQADOQQADcAAACA4xAAHQAAALgEAAANAAAAb3ZlcmZsb3cgd2hlbiBhZGRpbmcgZHVyYXRpb24gdG8gaW5zdGFudGxpYnJhcnkvc3RkL3NyYy90aW1lLnJzAITkEAAXAAAAoQEAACEAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAACs5BAAFQAAAMHkEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJz4OQQABgAAABiAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnMI5RAAHAAAAIsCAAAeAAAA0AMAAAwAAAAEAAAA1AMAANUDAAAIAAAABAAAANYDAADVAwAACAAAAAQAAADXAwAA2AMAANkDAAAQAAAABAAAANoDAADbAwAA3AMAAAAAAAABAAAA3QMAAHRpbWUgbm90IGltcGxlbWVudGVkIG9uIHRoaXMgcGxhdGZvcm0AAACM5RAAJQAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvcGFsL3dhc20vLi4vdW5zdXBwb3J0ZWQvdGltZS5ycwC8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AAEAAAAAAAAAW2NhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUKAAAA6gMAAAAAAAABAAAA6wMAAGV4cGxpY2l0IHBhbmljAABw9BAADgAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAACI9BAAIAAAAKj0EAASAAAA7AMAAAQAAAAEAAAA7QMAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogAOf0EAAQAAAA9/QQABcAAAAO9RAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAADn9BAAEAAAADD1EAAQAAAAQPUQAAkAAAAO9RAACQAAADogAAABAAAAAAAAAGz1EAACAAAA7AMAAAwAAAAEAAAA7gMAAO8DAADwAwAAICAgICB7ICwgIHsKLAp9IH0oKAosXWxpYnJhcnkvY29yZS9zcmMvZm10L251bS5ycwAAAK71EAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGZhbHNldHJ1ZQD48xAAGwAAAGYJAAAaAAAA+PMQABsAAABfCQAAIgAAAHJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAQ9xAAEgAAACL3EAAiAAAAcmFuZ2UgZW5kIGluZGV4IFT3EAAQAAAAIvcQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IAB09xAAFgAAAIr3EAANAAAAWy4u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").buffer)}))}function Wd(){return(function(){let B,A;try{const C=p.__wbindgen_add_to_stack_pointer(-16);p.version(C);var I=gg()[C/4+0],g=gg()[C/4+1];return B=I,A=g,xd(I,g)}finally{p.__wbindgen_add_to_stack_pointer(16),p.__wbindgen_free(B,A,1)}})()}BQ[45]=62,BQ[95]=63;var qT=Object.freeze({__proto__:null,version:Wd,Vector3:Ls,VectorOps:DA,Quaternion:ec,RotationOps:yg,SdpMatrix3:zG,SdpMatrix3Ops:Ec,get RigidBodyType(){return QQ},RigidBody:lc,RigidBodyDesc:eQ,RigidBodySet:$G,IntegrationParameters:Ak,get JointType(){return rB},get MotorModel(){return tc},get JointAxesMask(){return oc},ImpulseJoint:oQ,UnitImpulseJoint:eS,FixedImpulseJoint:Ik,RopeImpulseJoint:gk,SpringImpulseJoint:Ck,PrismaticImpulseJoint:Bk,RevoluteImpulseJoint:ik,GenericImpulseJoint:Qk,SphericalImpulseJoint:ek,JointData:Ee,ImpulseJointSet:Ek,MultibodyJoint:SE,UnitMultibodyJoint:ES,FixedMultibodyJoint:tk,PrismaticMultibodyJoint:ok,RevoluteMultibodyJoint:nk,SphericalMultibodyJoint:sk,MultibodyJointSet:ak,get CoefficientCombineRule(){return _s},CCDSolver:rk,IslandManager:lk,BroadPhase:Dk,NarrowPhase:hk,TempContactManifold:ck,Shape:ZC,get ShapeType(){return qC},get HeightFieldFlags(){return nc},get TriMeshFlags(){return sc},Ball:tS,HalfSpace:Sk,Cuboid:oS,RoundCuboid:nS,Capsule:sS,Segment:aS,Triangle:rS,RoundTriangle:lS,Polyline:DS,TriMesh:hS,ConvexPolyhedron:zr,RoundConvexPolyhedron:$r,Heightfield:cS,Cylinder:SS,RoundCylinder:wS,Cone:yS,RoundCone:GS,get ActiveCollisionTypes(){return Xr},Collider:hc,get MassPropsMode(){return st},ColliderDesc:dC,ColliderSet:Nk,get FeatureType(){return zo},Ray:Zd,RayIntersection:Ia,RayColliderIntersection:Ps,RayColliderHit:wl,PointProjection:Aa,PointColliderProjection:Zs,ShapeCastHit:Qn,ColliderShapeCastHit:ga,ShapeContact:$o,World:yl,PhysicsPipeline:wk,SerializationPipeline:Dc,get ActiveEvents(){return nE},TempContactForceEvent:pk,EventQueue:dk,get ActiveHooks(){return jr},get SolverFlags(){return rc},DebugRenderBuffers:Gk,DebugRenderPipeline:kk,get QueryFilterFlags(){return ac},QueryPipeline:yk,init:Pd,CharacterCollision:uk,KinematicCharacterController:Mk,DynamicRayCastVehicleController:Uk});const mT=Object.freeze(Object.defineProperty({__proto__:null,get ActiveCollisionTypes(){return Xr},get ActiveEvents(){return nE},get ActiveHooks(){return jr},Ball:tS,BroadPhase:Dk,CCDSolver:rk,Capsule:sS,CharacterCollision:uk,get CoefficientCombineRule(){return _s},Collider:hc,ColliderDesc:dC,ColliderSet:Nk,ColliderShapeCastHit:ga,Cone:yS,ConvexPolyhedron:zr,Cuboid:oS,Cylinder:SS,DebugRenderBuffers:Gk,DebugRenderPipeline:kk,DynamicRayCastVehicleController:Uk,EventQueue:dk,get FeatureType(){return zo},FixedImpulseJoint:Ik,FixedMultibodyJoint:tk,GenericImpulseJoint:Qk,HalfSpace:Sk,get HeightFieldFlags(){return nc},Heightfield:cS,ImpulseJoint:oQ,ImpulseJointSet:Ek,IntegrationParameters:Ak,IslandManager:lk,get JointAxesMask(){return oc},JointData:Ee,get JointType(){return rB},KinematicCharacterController:Mk,get MassPropsMode(){return st},get MotorModel(){return tc},MultibodyJoint:SE,MultibodyJointSet:ak,NarrowPhase:hk,PhysicsPipeline:wk,PointColliderProjection:Zs,PointProjection:Aa,Polyline:DS,PrismaticImpulseJoint:Bk,PrismaticMultibodyJoint:ok,Quaternion:ec,get QueryFilterFlags(){return ac},QueryPipeline:yk,Ray:Zd,RayColliderHit:wl,RayColliderIntersection:Ps,RayIntersection:Ia,RevoluteImpulseJoint:ik,RevoluteMultibodyJoint:nk,RigidBody:lc,RigidBodyDesc:eQ,RigidBodySet:$G,get RigidBodyType(){return QQ},RopeImpulseJoint:gk,RotationOps:yg,RoundCone:GS,RoundConvexPolyhedron:$r,RoundCuboid:nS,RoundCylinder:wS,RoundTriangle:lS,SdpMatrix3:zG,SdpMatrix3Ops:Ec,Segment:aS,SerializationPipeline:Dc,Shape:ZC,ShapeCastHit:Qn,ShapeContact:$o,get ShapeType(){return qC},get SolverFlags(){return rc},SphericalImpulseJoint:ek,SphericalMultibodyJoint:sk,SpringImpulseJoint:Ck,TempContactForceEvent:pk,TempContactManifold:ck,TriMesh:hS,get TriMeshFlags(){return sc},Triangle:rS,UnitImpulseJoint:eS,UnitMultibodyJoint:ES,Vector3:Ls,VectorOps:DA,World:yl,default:qT,init:Pd,version:Wd},Symbol.toStringTag,{value:"Module"}));function HT(B,A){if(typeof B!="object"||!B)return B;var I=B[Symbol.toPrimitive];if(I!==void 0){var g=I.call(B,A);if(typeof g!="object")return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return(A==="string"?String:Number)(B)}function TT(B){var A=HT(B,"string");return typeof A=="symbol"?A:A+""}function xT(B,A,I){return(A=TT(A))in B?Object.defineProperty(B,A,{value:I,enumerable:!0,configurable:!0,writable:!0}):B[A]=I,B}function BU(B,A){var I=Object.keys(B);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(B);A&&(g=g.filter(function(C){return Object.getOwnPropertyDescriptor(B,C).enumerable})),I.push.apply(I,g)}return I}function Wg(B){for(var A=1;A<arguments.length;A++){var I=arguments[A]!=null?arguments[A]:{};A%2?BU(Object(I),!0).forEach(function(g){xT(B,g,I[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(I)):BU(Object(I)).forEach(function(g){Object.defineProperty(B,g,Object.getOwnPropertyDescriptor(I,g))})}return B}const vT=new BB;new ZB;const OT=new Z;new Ng;const rt=new VI,KB=new Z,vQ=new BB,An=new Z,bT=B=>{const[A,I,g]=B;return new Z(A,I,g)},iU=({x:B,y:A,z:I,w:g})=>vT.set(B,A,I,g),Al=B=>{if(Array.isArray(B))return new Ls(B[0],B[1],B[2]);if(typeof B=="number")return new Ls(B,B,B);{const A=B;return new Ls(A.x,A.y,A.z)}},_T={fixed:1,dynamic:0,kinematicPosition:2,kinematicVelocity:3},Vd=B=>_T[B],ZT=(B,A)=>{const I=Array.from(B);for(let g=0;g<B.length/3;g++)I[g*3]*=A.x,I[g*3+1]*=A.y,I[g*3+2]*=A.z;return I},jd=B=>B?B instanceof BB?[B.x,B.y,B.z,B.w]:B instanceof Z||B instanceof ZB?[B.x,B.y,B.z]:Array.isArray(B)?B:[B]:[0];function Et(B){const A=GA.useRef();return A.current===void 0&&(A.current={value:typeof B=="function"?B():B}),A.current.value}const PT=B=>{const A=GA.useRef(B),I=GA.useRef(0),g=GA.useRef(0);GA.useEffect(()=>{A.current=B},[B]),GA.useEffect(()=>{const C=()=>{const i=performance.now(),e=i-g.current;I.current=requestAnimationFrame(C),A.current(e/1e3),g.current=i};return I.current=requestAnimationFrame(C),()=>cancelAnimationFrame(I.current)},[])},WT=({onStep:B,updatePriority:A})=>(zc((I,g)=>{B(g)},A),null),VT=({onStep:B})=>(PT(A=>{B(A)}),null),jT=({onStep:B,type:A,updatePriority:I})=>A==="independent"?hg.createElement(VT,{onStep:B}):hg.createElement(WT,{onStep:B,updatePriority:I});var XT=GA.memo(jT);function zT(B,A){if(B==null)return{};var I={};for(var g in B)if({}.hasOwnProperty.call(B,g)){if(A.includes(g))continue;I[g]=B[g]}return I}function Jk(B,A){if(B==null)return{};var I,g,C=zT(B,A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(B);for(g=0;g<i.length;g++)I=i[g],A.includes(I)||{}.propertyIsEnumerable.call(B,I)&&(C[I]=B[I])}return C}const $T=["mass","linearDamping","angularDamping","type","onCollisionEnter","onCollisionExit","onIntersectionEnter","onIntersectionExit","onContactForce","children","canSleep","ccd","gravityScale","softCcdPrediction"],Ax=(B,A,I)=>{const g=A.slice();if(B==="heightfield"){const i=g[3];return i.x*=I.x,i.x*=I.y,i.x*=I.z,g}if(B==="trimesh"||B==="convexHull")return g[0]=ZT(g[0],I),g;const C=[I.x,I.y,I.z,I.x,I.x];return g.map((i,e)=>C[e]*i)},Ix=(B,A,I,g)=>{const C=Ax(B.shape,B.args,I),i=dC[B.shape](...C);return A.createCollider(i,g==null?void 0:g())},gx=["shape","args"],QU="Please pick ONLY ONE of the `density`, `mass` and `massProperties` options.",Cx=(B,A)=>{if(A.density!==void 0){if(A.mass!==void 0||A.massProperties!==void 0)throw new Error(QU);B.setDensity(A.density);return}if(A.mass!==void 0){if(A.massProperties!==void 0)throw new Error(QU);B.setMass(A.mass);return}A.massProperties!==void 0&&B.setMassProperties(A.massProperties.mass,A.massProperties.centerOfMass,A.massProperties.principalAngularInertia,A.massProperties.angularInertiaLocalFrame)},Xd={sensor:(B,A)=>{B.setSensor(A)},collisionGroups:(B,A)=>{B.setCollisionGroups(A)},solverGroups:(B,A)=>{B.setSolverGroups(A)},friction:(B,A)=>{B.setFriction(A)},frictionCombineRule:(B,A)=>{B.setFrictionCombineRule(A)},restitution:(B,A)=>{B.setRestitution(A)},restitutionCombineRule:(B,A)=>{B.setRestitutionCombineRule(A)},activeCollisionTypes:(B,A)=>{B.setActiveCollisionTypes(A)},contactSkin:(B,A)=>{B.setContactSkin(A)},quaternion:()=>{},position:()=>{},rotation:()=>{},scale:()=>{}},zd=Object.keys(Xd),Bx=(B,A,I)=>{const g=I.get(B.handle);if(g){var C;const i=g.object.parent.getWorldScale(OT),e=(C=g.worldParent)===null||C===void 0?void 0:C.matrixWorld.clone().invert();g.object.updateWorldMatrix(!0,!1),rt.copy(g.object.matrixWorld),e&&rt.premultiply(e),rt.decompose(KB,vQ,An),B.parent()?(B.setTranslationWrtParent({x:KB.x*i.x,y:KB.y*i.y,z:KB.z*i.z}),B.setRotationWrtParent(vQ)):(B.setTranslation({x:KB.x*i.x,y:KB.y*i.y,z:KB.z*i.z}),B.setRotation(vQ)),zd.forEach(E=>{if(E in A){const n=A[E];Xd[E](B,n,A)}}),Cx(B,A)}},ix=(B,A,I)=>{const g=GA.useMemo(()=>zd.flatMap(C=>jd(A[C])),[A]);GA.useEffect(()=>{const C=B();Bx(C,A,I)},[...g,B])},Qx=B=>{let A=!1;return B.traverseAncestors(I=>{I.userData.r3RapierType==="MeshCollider"&&(A=!0)}),A},ex=(B,A,I)=>({collider:B,worldParent:I||void 0,object:A}),Ex={cuboid:"cuboid",ball:"ball",hull:"convexHull",trimesh:"trimesh"},tx=({object:B,ignoreMeshColliders:A=!0,options:I})=>{const g=[];B.updateWorldMatrix(!0,!1);const C=B.matrixWorld.clone().invert(),i=e=>{if("isMesh"in e){if(A&&Qx(e))return;const E=e.getWorldScale(An),n=Ex[I.colliders||"cuboid"];e.updateWorldMatrix(!0,!1),rt.copy(e.matrixWorld).premultiply(C).decompose(KB,vQ,An);const a=new ZB().setFromQuaternion(vQ,"XYZ"),{geometry:r}=e,{args:D,offset:h}=ox(r,I.colliders||"cuboid"),S=Wg(Wg({},AN(I)),{},{args:D,shape:n,rotation:[a.x,a.y,a.z],position:[KB.x+h.x*E.x,KB.y+h.y*E.y,KB.z+h.z*E.z],scale:[E.x,E.y,E.z]});g.push(S)}};return I.includeInvisible?B.traverse(i):B.traverseVisible(i),g},ox=(B,A)=>{switch(A){case"cuboid":{B.computeBoundingBox();const{boundingBox:g}=B,C=g.getSize(new Z);return{args:[C.x/2,C.y/2,C.z/2],offset:g.getCenter(new Z)}}case"ball":{B.computeBoundingSphere();const{boundingSphere:g}=B;return{args:[g.radius],offset:g.center}}case"trimesh":{var I;const g=B.index?B.clone():Tm(B);return{args:[g.attributes.position.array,(I=g.index)===null||I===void 0?void 0:I.array],offset:new Z}}case"hull":return{args:[B.clone().attributes.position.array],offset:new Z}}return{args:[],offset:new Z}},$d=B=>({collision:!!(B!=null&&B.onCollisionEnter||B!=null&&B.onCollisionExit||B!=null&&B.onIntersectionEnter||B!=null&&B.onIntersectionExit),contactForce:!!(B!=null&&B.onContactForce)}),nx=(B,A,I,g={})=>{const{onCollisionEnter:C,onCollisionExit:i,onIntersectionEnter:e,onIntersectionExit:E,onContactForce:n}=A;GA.useEffect(()=>{const a=B();if(a){const{collision:r,contactForce:D}=$d(A),h=r||g.collision,S=D||g.contactForce;h&&S?a.setActiveEvents(nE.COLLISION_EVENTS|nE.CONTACT_FORCE_EVENTS):h?a.setActiveEvents(nE.COLLISION_EVENTS):S&&a.setActiveEvents(nE.CONTACT_FORCE_EVENTS),I.set(a.handle,{onCollisionEnter:C,onCollisionExit:i,onIntersectionEnter:e,onIntersectionExit:E,onContactForce:n})}return()=>{a&&I.delete(a.handle)}},[C,i,e,E,n,g])},AN=(B={})=>Jk(B,$T),en=()=>{const B=GA.useContext(IN);if(!B)throw new Error("react-three-rapier: useRapier must be used within <Physics />!");return B},Kk=(B,A,I=!0)=>{const[g,C]=GA.useState([]);return GA.useEffect(()=>{B.current&&A.colliders!==!1&&C(tx({object:B.current,options:A,ignoreMeshColliders:I}))},[A.colliders]),g},sx=GA.memo(()=>{const{world:B}=en(),A=GA.useRef(null);return zc(()=>{const I=A.current;if(!I)return;const g=B.debugRender();I.geometry.setAttribute("position",new Eg(g.vertices,3)),I.geometry.setAttribute("color",new Eg(g.colors,4))}),hg.createElement("group",null,hg.createElement("lineSegments",{ref:A,frustumCulled:!1},hg.createElement("lineBasicMaterial",{color:16777215,vertexColors:!0}),hg.createElement("bufferGeometry",null)))}),ax=B=>{let A;const I={get(e,E){return A||(A=B()),Reflect.get(A,E)},set(e,E,n){return A||(A=B()),Reflect.set(A,E,n)}};return{proxy:new Proxy({},I),reset:()=>{A=void 0},set:e=>{A=e}}},IN=GA.createContext(void 0),rh=(B,A)=>{var I,g,C,i,e,E;return{target:{rigidBody:B.rigidBody.object,collider:B.collider.object,colliderObject:(I=B.collider.state)===null||I===void 0?void 0:I.object,rigidBodyObject:(g=B.rigidBody.state)===null||g===void 0?void 0:g.object},other:{rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(C=A.collider.state)===null||C===void 0?void 0:C.object,rigidBodyObject:(i=A.rigidBody.state)===null||i===void 0?void 0:i.object},rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(e=A.collider.state)===null||e===void 0?void 0:e.object,rigidBodyObject:(E=A.rigidBody.state)===null||E===void 0?void 0:E.object}},eU=async()=>{let B=await zH(()=>Promise.resolve().then(()=>mT),void 0);return await B.init(),B},rx=B=>{const{colliders:A="cuboid",children:I,timeStep:g=1/60,paused:C=!1,interpolate:i=!0,updatePriority:e,updateLoop:E="follow",debug:n=!1,gravity:a=[0,-9.81,0],allowedLinearError:r=.001,predictionDistance:D=.002,numSolverIterations:h=4,numAdditionalFrictionIterations:S=4,numInternalPgsIterations:G=1,minIslandSize:U=128,maxCcdSubsteps:k=1,contactNaturalFrequency:y=30,lengthUnit:d=1}=B,J=Qd(eU,["@react-thee/rapier",eU]),{invalidate:F}=Vo(),v=Et(()=>new Map),m=Et(()=>new Map),x=Et(()=>new Map),T=Et(()=>new Map),L=Et(()=>new dk(!1)),Y=Et(()=>new Set),b=Et(()=>new Set),{proxy:IA,reset:CA,set:nA}=Et(()=>ax(()=>new J.World(bT(a))));GA.useEffect(()=>()=>{IA.free(),CA()},[]),GA.useEffect(()=>{IA.gravity=Al(a),IA.integrationParameters.numSolverIterations=h,IA.integrationParameters.numAdditionalFrictionIterations=S,IA.integrationParameters.numInternalPgsIterations=G,IA.integrationParameters.normalizedAllowedLinearError=r,IA.integrationParameters.minIslandSize=U,IA.integrationParameters.maxCcdSubsteps=k,IA.integrationParameters.normalizedPredictionDistance=D,IA.lengthUnit=d,IA.integrationParameters.contact_natural_frequency=y},[IA,...a,h,S,G,r,U,k,D,d,y]);const uA=GA.useCallback(BA=>{var P;const oA=IA.getCollider(BA),vA=T.get(BA),cA=m.get(BA),FA=oA==null||(P=oA.parent())===null||P===void 0?void 0:P.handle,wA=FA!==void 0?IA.getRigidBody(FA):void 0,LA=wA&&FA!==void 0?x.get(FA):void 0,VA=FA!==void 0?v.get(FA):void 0;return{collider:{object:oA,events:vA,state:cA},rigidBody:{object:wA,events:LA,state:VA}}},[]),[EA]=GA.useState({previousState:{},accumulator:0}),pA=GA.useCallback(BA=>{const P=IA,oA=g==="vary",vA=dc.clamp(BA,0,.5),cA=wA=>{Y.forEach(LA=>{LA.current(P)}),P.timestep=wA,P.step(L),b.forEach(LA=>{LA.current(P)})};if(oA)cA(vA);else for(EA.accumulator+=vA;EA.accumulator>=g;)i&&(EA.previousState={},P.forEachRigidBody(wA=>{EA.previousState[wA.handle]={position:wA.translation(),rotation:wA.rotation()}})),cA(g),EA.accumulator-=g;const FA=oA||!i||C?1:EA.accumulator/g;v.forEach((wA,LA)=>{const VA=P.getRigidBody(LA),WA=x.get(LA);if(WA!=null&&WA.onSleep||WA!=null&&WA.onWake){if(VA.isSleeping()&&!wA.isSleeping){var BI;WA==null||(BI=WA.onSleep)===null||BI===void 0||BI.call(WA)}if(!VA.isSleeping()&&wA.isSleeping){var pI;WA==null||(pI=WA.onWake)===null||pI===void 0||pI.call(WA)}wA.isSleeping=VA.isSleeping()}if(!VA||VA.isSleeping()&&!("isInstancedMesh"in wA.object)||!wA.setMatrix)return;let TA=VA.translation(),_A=VA.rotation(),$=EA.previousState[LA];$&&(rt.compose($.position,iU($.rotation),wA.scale).premultiply(wA.invertedWorldMatrix).decompose(KB,vQ,An),wA.meshType=="mesh"&&(wA.object.position.copy(KB),wA.object.quaternion.copy(vQ))),rt.compose(TA,iU(_A),wA.scale).premultiply(wA.invertedWorldMatrix).decompose(KB,vQ,An),wA.meshType=="instancedMesh"?wA.setMatrix(rt):(wA.object.position.lerp(KB,FA),wA.object.quaternion.slerp(vQ,FA))}),L.drainCollisionEvents((wA,LA,VA)=>{const WA=uA(wA),BI=uA(LA);if(!(WA!=null&&WA.collider.object)||!(BI!=null&&BI.collider.object))return;const pI=rh(WA,BI),TA=rh(BI,WA);if(VA)P.contactPair(WA.collider.object,BI.collider.object,(RI,ZI)=>{var sA,KA,fA,bA,hI,aI,PI,Yg;(sA=WA.rigidBody.events)===null||sA===void 0||(KA=sA.onCollisionEnter)===null||KA===void 0||KA.call(sA,Wg(Wg({},pI),{},{manifold:RI,flipped:ZI})),(fA=BI.rigidBody.events)===null||fA===void 0||(bA=fA.onCollisionEnter)===null||bA===void 0||bA.call(fA,Wg(Wg({},TA),{},{manifold:RI,flipped:ZI})),(hI=WA.collider.events)===null||hI===void 0||(aI=hI.onCollisionEnter)===null||aI===void 0||aI.call(hI,Wg(Wg({},pI),{},{manifold:RI,flipped:ZI})),(PI=BI.collider.events)===null||PI===void 0||(Yg=PI.onCollisionEnter)===null||Yg===void 0||Yg.call(PI,Wg(Wg({},TA),{},{manifold:RI,flipped:ZI}))});else{var _A,$,SI,jA,lI,CI,HI,nI;(_A=WA.rigidBody.events)===null||_A===void 0||($=_A.onCollisionExit)===null||$===void 0||$.call(_A,pI),(SI=BI.rigidBody.events)===null||SI===void 0||(jA=SI.onCollisionExit)===null||jA===void 0||jA.call(SI,TA),(lI=WA.collider.events)===null||lI===void 0||(CI=lI.onCollisionExit)===null||CI===void 0||CI.call(lI,pI),(HI=BI.collider.events)===null||HI===void 0||(nI=HI.onCollisionExit)===null||nI===void 0||nI.call(HI,TA)}if(VA){if(P.intersectionPair(WA.collider.object,BI.collider.object)){var W,O,MA,HA,ZA,xA,UI,tI;(W=WA.rigidBody.events)===null||W===void 0||(O=W.onIntersectionEnter)===null||O===void 0||O.call(W,pI),(MA=BI.rigidBody.events)===null||MA===void 0||(HA=MA.onIntersectionEnter)===null||HA===void 0||HA.call(MA,TA),(ZA=WA.collider.events)===null||ZA===void 0||(xA=ZA.onIntersectionEnter)===null||xA===void 0||xA.call(ZA,pI),(UI=BI.collider.events)===null||UI===void 0||(tI=UI.onIntersectionEnter)===null||tI===void 0||tI.call(UI,TA)}}else{var DI,Ig,zA,uI,LI,JI,kI,$I;(DI=WA.rigidBody.events)===null||DI===void 0||(Ig=DI.onIntersectionExit)===null||Ig===void 0||Ig.call(DI,pI),(zA=BI.rigidBody.events)===null||zA===void 0||(uI=zA.onIntersectionExit)===null||uI===void 0||uI.call(zA,TA),(LI=WA.collider.events)===null||LI===void 0||(JI=LI.onIntersectionExit)===null||JI===void 0||JI.call(LI,pI),(kI=BI.collider.events)===null||kI===void 0||($I=kI.onIntersectionExit)===null||$I===void 0||$I.call(kI,TA)}}),L.drainContactForceEvents(wA=>{var LA,VA,WA,BI,pI,TA,_A,$;const SI=uA(wA.collider1()),jA=uA(wA.collider2());if(!(SI!=null&&SI.collider.object)||!(jA!=null&&jA.collider.object))return;const lI=rh(SI,jA),CI=rh(jA,SI);(LA=SI.rigidBody.events)===null||LA===void 0||(VA=LA.onContactForce)===null||VA===void 0||VA.call(LA,Wg(Wg({},lI),{},{totalForce:wA.totalForce(),totalForceMagnitude:wA.totalForceMagnitude(),maxForceDirection:wA.maxForceDirection(),maxForceMagnitude:wA.maxForceMagnitude()})),(WA=jA.rigidBody.events)===null||WA===void 0||(BI=WA.onContactForce)===null||BI===void 0||BI.call(WA,Wg(Wg({},CI),{},{totalForce:wA.totalForce(),totalForceMagnitude:wA.totalForceMagnitude(),maxForceDirection:wA.maxForceDirection(),maxForceMagnitude:wA.maxForceMagnitude()})),(pI=SI.collider.events)===null||pI===void 0||(TA=pI.onContactForce)===null||TA===void 0||TA.call(pI,Wg(Wg({},lI),{},{totalForce:wA.totalForce(),totalForceMagnitude:wA.totalForceMagnitude(),maxForceDirection:wA.maxForceDirection(),maxForceMagnitude:wA.maxForceMagnitude()})),(_A=jA.collider.events)===null||_A===void 0||($=_A.onContactForce)===null||$===void 0||$.call(_A,Wg(Wg({},CI),{},{totalForce:wA.totalForce(),totalForceMagnitude:wA.totalForceMagnitude(),maxForceDirection:wA.maxForceDirection(),maxForceMagnitude:wA.maxForceMagnitude()}))}),P.forEachActiveRigidBody(()=>{F()})},[C,g,i,IA]),V=GA.useMemo(()=>({rapier:J,world:IA,setWorld:BA=>{nA(BA)},physicsOptions:{colliders:A,gravity:a},rigidBodyStates:v,colliderStates:m,rigidBodyEvents:x,colliderEvents:T,beforeStepCallbacks:Y,afterStepCallbacks:b,isPaused:C,isDebug:n,step:pA}),[C,pA,n,A,a]),aA=GA.useCallback(BA=>{C||pA(BA)},[C,pA]);return hg.createElement(IN.Provider,{value:V},hg.createElement(XT,{onStep:aA,type:E,updatePriority:e}),n&&hg.createElement(sx,null),I)};function SB(){return SB=Object.assign?Object.assign.bind():function(B){for(var A=1;A<arguments.length;A++){var I=arguments[A];for(var g in I)({}).hasOwnProperty.call(I,g)&&(B[g]=I[g])}return B},SB.apply(null,arguments)}const Fk=(B,A,I)=>{const g=GA.useRef(),C=GA.useCallback(()=>(g.current||(g.current=B()),g.current),I);return GA.useEffect(()=>{const i=C(),e=()=>A(i);return()=>{e(),g.current=void 0}},[C]),C},lx=({x:B,y:A,z:I}={x:0,y:0,z:0})=>new Z(B,A,I),fk=(B,A=null)=>{const I=GA.useRef(A);return B&&typeof B!="function"?(B.current||(B.current=I.current),B):I},_i=GA.memo(GA.forwardRef((B,A)=>{const{children:I,position:g,rotation:C,quaternion:i,scale:e,name:E}=B,{world:n,colliderEvents:a,colliderStates:r}=en(),D=eN(),h=fk(A),S=GA.useRef(null),G=gx.flatMap(y=>Array.isArray(B[y])?[...B[y]]:B[y]),U=Fk(()=>{const y=S.current.getWorldScale(lx()),d=Ix(B,n,y,D==null?void 0:D.getRigidBody);return typeof A=="function"&&A(d),h.current=d,d},y=>{n.getCollider(y.handle)&&n.removeCollider(y,!0)},[...G,D]);GA.useEffect(()=>{const y=U();return r.set(y.handle,ex(y,S.current,D==null?void 0:D.ref.current)),()=>{r.delete(y.handle)}},[U]);const k=GA.useMemo(()=>Wg(Wg({},AN(D==null?void 0:D.options)),B),[B,D==null?void 0:D.options]);return ix(U,k,r),nx(U,k,a,$d(D==null?void 0:D.options)),hg.createElement("object3D",{position:g,rotation:C,quaternion:i,scale:e,ref:S,name:E},I)})),gN=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"cuboid",ref:A})));gN.displayName="CuboidCollider";const Dx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"roundCuboid",ref:A})));Dx.displayName="RoundCuboidCollider";const ch=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"ball",ref:A})));ch.displayName="BallCollider";const hx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"capsule",ref:A})));hx.displayName="CapsuleCollider";const cx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"heightfield",ref:A})));cx.displayName="HeightfieldCollider";const Sx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"trimesh",ref:A})));Sx.displayName="TrimeshCollider";const wx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"cone",ref:A})));wx.displayName="ConeCollider";const yx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"roundCone",ref:A})));yx.displayName="RoundConeCollider";const CN=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"cylinder",ref:A})));CN.displayName="CylinderCollider";CN.displayName="RoundCylinderCollider";const Gx=hg.forwardRef((B,A)=>hg.createElement(_i,SB({},B,{shape:"convexHull",ref:A})));Gx.displayName="ConvexHullCollider";const kx=B=>{var A;const I=Vd((B==null?void 0:B.type)||"dynamic"),g=new eQ(I);return g.canSleep=(A=B==null?void 0:B.canSleep)!==null&&A!==void 0?A:!0,g},ux=({rigidBody:B,object:A,setMatrix:I,getMatrix:g,worldScale:C,meshType:i="mesh"})=>{A.updateWorldMatrix(!0,!1);const e=A.parent.matrixWorld.clone().invert();return{object:A,rigidBody:B,invertedWorldMatrix:e,setMatrix:I||(E=>{A.matrix.copy(E)}),getMatrix:g||(E=>E.copy(A.matrix)),scale:C||A.getWorldScale(An).clone(),isSleeping:!1,meshType:i}},Mx=["args","colliders","canSleep"],BN={gravityScale:(B,A)=>{B.setGravityScale(A,!0)},additionalSolverIterations(B,A){B.setAdditionalSolverIterations(A)},linearDamping:(B,A)=>{B.setLinearDamping(A)},angularDamping:(B,A)=>{B.setAngularDamping(A)},dominanceGroup:(B,A)=>{B.setDominanceGroup(A)},enabledRotations:(B,[A,I,g])=>{B.setEnabledRotations(A,I,g,!0)},enabledTranslations:(B,[A,I,g])=>{B.setEnabledTranslations(A,I,g,!0)},lockRotations:(B,A)=>{B.lockRotations(A,!0)},lockTranslations:(B,A)=>{B.lockTranslations(A,!0)},angularVelocity:(B,[A,I,g])=>{B.setAngvel({x:A,y:I,z:g},!0)},linearVelocity:(B,[A,I,g])=>{B.setLinvel({x:A,y:I,z:g},!0)},ccd:(B,A)=>{B.enableCcd(A)},softCcdPrediction:(B,A)=>{B.setSoftCcdPrediction(A)},userData:(B,A)=>{B.userData=A},type(B,A){B.setBodyType(Vd(A),!0)},position:()=>{},rotation:()=>{},quaternion:()=>{},scale:()=>{}},iN=Object.keys(BN),Ux=(B,A,I,g=!0)=>{if(!B)return;const C=I.get(B.handle);C&&(g&&(C.object.updateWorldMatrix(!0,!1),rt.copy(C.object.matrixWorld).decompose(KB,vQ,An),B.setTranslation(KB,!1),B.setRotation(vQ,!1)),iN.forEach(i=>{i in A&&BN[i](B,A[i])}))},px=(B,A,I,g=!0)=>{const C=GA.useMemo(()=>iN.flatMap(i=>jd(A[i])),[A]);GA.useEffect(()=>{const i=B();Ux(i,A,I,g)},C)},dx=(B,A,I)=>{const{onWake:g,onSleep:C,onCollisionEnter:i,onCollisionExit:e,onIntersectionEnter:E,onIntersectionExit:n,onContactForce:a}=A,r={onWake:g,onSleep:C,onCollisionEnter:i,onCollisionExit:e,onIntersectionEnter:E,onIntersectionExit:n,onContactForce:a};GA.useEffect(()=>{const D=B();return I.set(D.handle,r),()=>{I.delete(D.handle)}},[g,C,i,e,E,n,a])},Nx=["children","type","position","rotation","scale","quaternion","transformState"],QN=GA.createContext(void 0),eN=()=>GA.useContext(QN),Uo=GA.memo(GA.forwardRef((B,A)=>{const{children:I,type:g,position:C,rotation:i,scale:e,quaternion:E,transformState:n}=B,a=Jk(B,Nx),r=GA.useRef(null),D=fk(A),{world:h,rigidBodyStates:S,physicsOptions:G,rigidBodyEvents:U}=en(),k=GA.useMemo(()=>Wg(Wg(Wg({},G),B),{},{children:void 0}),[G,B]),y=Mx.flatMap(v=>Array.isArray(k[v])?[...k[v]]:k[v]),d=Kk(r,k),J=Fk(()=>{const v=kx(k),m=h.createRigidBody(v);return typeof A=="function"&&A(m),D.current=m,m},v=>{h.getRigidBody(v.handle)&&h.removeRigidBody(v)},y);GA.useEffect(()=>{const v=J(),m=ux({rigidBody:v,object:r.current});return S.set(v.handle,B.transformState?B.transformState(m):m),()=>{S.delete(v.handle)}},[J]),px(J,k,S),dx(J,k,U);const F=GA.useMemo(()=>({ref:r,getRigidBody:J,options:k}),[J]);return hg.createElement(QN.Provider,{value:F},hg.createElement("object3D",SB({ref:r},a,{position:C,rotation:i,quaternion:E,scale:e}),I,d.map((v,m)=>hg.createElement(_i,SB({key:m},v)))))}));Uo.displayName="RigidBody";const Jx=GA.memo(B=>{const{children:A,type:I}=B,{physicsOptions:g}=en(),C=GA.useRef(null),{options:i}=eN(),e=GA.useMemo(()=>Wg(Wg(Wg({},g),i),{},{children:void 0,colliders:I}),[g,i]),E=Kk(C,e,!1);return hg.createElement("object3D",{ref:C,userData:{r3RapierType:"MeshCollider"}},A,E.map((n,a)=>hg.createElement(_i,SB({key:a},n))))});Jx.displayName="MeshCollider";const Kx=["children","instances","colliderNodes","position","rotation","quaternion","scale"],Fx=GA.memo(GA.forwardRef((B,A)=>{const I=fk(A,[]),g=GA.useRef(null),C=GA.useRef(null),{children:i,instances:e,colliderNodes:E=[],position:n,rotation:a,quaternion:r,scale:D}=B,h=Jk(B,Kx),S=Kk(g,Wg(Wg({},B),{},{children:void 0})),G=()=>{const k=C.current.children[0];if(k&&"isInstancedMesh"in k)return k};GA.useEffect(()=>{const k=G();k?k.instanceMatrix.setUsage(Ap):console.warn("InstancedRigidBodies expects exactly one child, which must be an InstancedMesh")},[]);const U=(k,y)=>{const d=G();return d?Wg(Wg({},k),{},{getMatrix:J=>(d.getMatrixAt(y,J),J),setMatrix:J=>{d.setMatrixAt(y,J),d.instanceMatrix.needsUpdate=!0},meshType:"instancedMesh"}):k};return hg.createElement("object3D",SB({ref:g},h,{position:n,rotation:a,quaternion:r,scale:D}),hg.createElement("object3D",{ref:C},i),e==null?void 0:e.map((k,y)=>hg.createElement(Uo,SB({},h,k,{ref:d=>I.current[y]=d,transformState:d=>U(d,y)}),hg.createElement(hg.Fragment,null,E.map((d,J)=>hg.createElement(GA.Fragment,{key:J},d)),S.map((d,J)=>hg.createElement(_i,SB({key:J},d)))))))}));Fx.displayName="InstancedRigidBodies";const EN=(B,A,I)=>{const{world:g}=en(),C=GA.useRef();return Fk(()=>{if(B.current&&A.current){const i=g.createImpulseJoint(I,B.current,A.current,!0);return C.current=i,i}},i=>{i&&(C.current=void 0,g.getImpulseJoint(i.handle)&&g.removeImpulseJoint(i,!0))},[]),C},fx=(B,A,[I,g])=>{const{rapier:C}=en();return EN(B,A,C.JointData.spherical(Al(I),Al(g)))},ry=(B,A,[I,g,C])=>{const{rapier:i}=en(),e=Al(I),E=Al(g),n=i.JointData.rope(C,e,E);return EN(B,A,n)};fG({MeshLineGeometry:bH,MeshLineMaterial:VH});const tN="/static/assets/tag.glb";Sl.preload(tN);function EU(B,A,I,g){let C=g;for(;C>30&&(B.font=`600 ${C}px Arial, sans-serif`,!(B.measureText(A).width<=I));)C-=2;return C}function Rx(B){const A=document.createElement("canvas");A.width=912,A.height=1288;const I=A.getContext("2d"),C={VALID:"#b9f8d3","NOT ACTIVE":"#e8c986",EXPIRED:"#df9298"}[B.status]||"#ffffff";I.fillStyle="#050505",I.fillRect(0,0,A.width,A.height);const i=I.createLinearGradient(0,0,912,1288);i.addColorStop(0,"#ffffff09"),i.addColorStop(.45,"transparent"),i.addColorStop(1,"#ffffff05"),I.fillStyle=i,I.fillRect(0,0,912,1288),I.strokeStyle="#ffffff24",I.lineWidth=1.5,I.strokeRect(30,30,852,1228),I.fillStyle="#ffffff",I.font="700 29px Arial, sans-serif",I.fillText("PASS",58,79),I.fillStyle="#8f8f8f",I.fillText("PORT",140,79),I.font="500 13px monospace",I.fillText("DIGITAL ACCESS SYSTEM",58,105),I.textAlign="right",I.fillStyle=C,I.beginPath(),I.arc(700,77,6,0,Math.PI*2),I.fill(),I.font="600 16px monospace",I.fillText(B.status,852,83),I.textAlign="left",I.strokeStyle="#ffffff2d",I.beginPath(),I.moveTo(58,145),I.lineTo(854,145),I.stroke(),I.save(),I.globalAlpha=.075,I.strokeStyle="#ffffff",I.lineWidth=8,I.font="800 350px Arial, sans-serif",I.strokeText("P",590,520);for(let a=0;a<9;a+=1)for(let r=0;r<9;r+=1){const D=Math.max(1.5,5-(a+r)*.18);I.beginPath(),I.arc(620+r*25,250+a*25,D,0,Math.PI*2),I.fillStyle="#ffffff",I.fill()}I.restore(),I.fillStyle="#929292",I.font="500 14px monospace",I.fillText("TEMPORARY / GUEST",58,220),I.textAlign="right",I.fillText(`NO. ${B.credentialId}`,854,220),I.textAlign="left",I.fillStyle="#ffffff",I.font="700 86px Arial, sans-serif",I.fillText("ACCESS",52,350),I.font="300 86px Arial, sans-serif",I.fillText("PASS",52,430),I.fillStyle="#858585",I.font="500 14px monospace",I.fillText("PASS HOLDER",58,545),I.fillStyle="#ffffff";const e=EU(I,B.holder,796,66);I.font=`600 ${e}px Arial, sans-serif`,I.fillText(B.holder,55,625),I.strokeStyle="#ffffff2d",I.beginPath(),I.moveTo(58,685),I.lineTo(854,685),I.stroke(),I.fillStyle="#858585",I.font="500 14px monospace",I.fillText("AUTHORIZED LOCATION",58,738),I.fillText("VALID FROM",520,738),I.fillStyle="#ffffff";const E=EU(I,B.location,400,32);I.font=`500 ${E}px Arial, sans-serif`,I.fillText(B.location,58,782),I.font="500 20px monospace",I.fillText(B.validFrom,520,780),I.fillStyle="#858585",I.font="500 14px monospace",I.fillText("VALID UNTIL",520,842),I.fillStyle="#ffffff",I.font="500 20px monospace",I.fillText(B.validUntil,520,884),I.strokeStyle="#ffffff2d",I.beginPath(),I.moveTo(58,960),I.lineTo(854,960),I.stroke(),I.fillStyle=C,I.beginPath(),I.arc(70,1024,13,0,Math.PI*2),I.fill(),I.fillStyle="#050505",I.font="700 14px Arial, sans-serif",I.fillText("✓",65,1029),I.fillStyle="#9a9a9a",I.font="500 13px monospace",I.fillText("DIGITALLY SIGNED ACCESS CREDENTIAL",100,1020),I.fillText("ISSUER / PASSPORT",100,1045),I.textAlign="right",I.fillStyle="#ffffff",I.fillRect(803,1003,51,51),I.fillStyle="#050505",I.font="700 26px Arial, sans-serif",I.fillText("P",838,1037),I.textAlign="left",I.fillStyle="#616161",I.font="500 13px monospace",I.fillText("TAP CARD TO VIEW VERIFICATION DETAILS",58,1205);const n=new Yc(A);return n.colorSpace=DB,n.anisotropy=16,n}function Lx(B){const A=document.createElement("canvas");A.width=912,A.height=1288;const I=A.getContext("2d"),g=B.status==="VALID"?"#b9f8d3":B.status==="EXPIRED"?"#df9298":"#e8c986";I.fillStyle="#050505",I.fillRect(0,0,912,1288),I.strokeStyle="#ffffff24",I.lineWidth=1.5,I.strokeRect(30,30,852,1228),I.fillStyle="#fff",I.font="700 27px Arial, sans-serif",I.fillText("PASS PORT",58,82),I.textAlign="right",I.fillStyle="#777",I.font="500 14px monospace",I.fillText("CREDENTIAL / REVERSE",854,82),I.textAlign="left",I.save(),I.globalAlpha=.09,I.strokeStyle="#fff",I.lineWidth=8,I.font="800 190px Arial, sans-serif",I.strokeText("SIGNED",42,315),I.restore(),I.fillStyle="#8c8c8c",I.font="500 14px monospace",I.fillText("VERIFICATION STATUS",58,385),I.fillStyle=g,I.font="600 54px Arial, sans-serif",I.fillText(B.status,55,453),I.strokeStyle="#ffffff2d",I.beginPath(),I.moveTo(58,505),I.lineTo(854,505),I.stroke(),[["ISSUER","PASSPORT"],["SIGNATURE","HS256"],["CREDENTIAL NO.",B.credentialId],["PASS HOLDER",B.holder],["ACCESS POINT",B.location]].forEach(([e,E],n)=>{const a=570+n*92;I.fillStyle="#777",I.font="500 14px monospace",I.fillText(e,58,a),I.textAlign="right",I.fillStyle="#fff",I.font="500 20px Arial, sans-serif",I.fillText(E,854,a),I.textAlign="left",I.strokeStyle="#ffffff17",I.beginPath(),I.moveTo(58,a+34),I.lineTo(854,a+34),I.stroke()}),I.fillStyle="#777",I.font="500 14px monospace",I.fillText("USAGE",58,1060),I.fillStyle="#d5d5d5",I.font="500 19px Arial, sans-serif",I.fillText("Present this credential at the authorized access point.",58,1100),I.fillText("Do not share the credential URL with another person.",58,1135),I.fillStyle="#666",I.font="500 13px monospace",I.fillText("TAP CARD TO RETURN TO FRONT",58,1210);const i=new Yc(A);return i.colorSpace=DB,i.anisotropy=16,i}function Yx(){const B=document.createElement("canvas");B.width=1024,B.height=160;const A=B.getContext("2d");A.fillStyle="#090909",A.fillRect(0,0,1024,160),A.strokeStyle="#333",A.strokeRect(0,4,1024,152),A.fillStyle="#eee",A.font="600 35px Arial, sans-serif",A.textBaseline="middle";for(let g=30;g<1024;g+=330)A.fillText("PASS PORT",g,80),A.fillStyle="#555",A.fillText(" / ACCESS",g+190,80),A.fillStyle="#eee";const I=new Yc(B);return I.colorSpace=DB,I.wrapS=I.wrapT=De,I}function qx({pass:B,flipped:A,onFlip:I,maxSpeed:g=50,minSpeed:C=10}){const i=GA.useRef(),e=GA.useRef(),E=GA.useRef(),n=GA.useRef(),a=GA.useRef(),r=GA.useRef(),D=GA.useRef(),{nodes:h,materials:S}=Sl(tN),G=GA.useMemo(()=>Yx(),[]),U=GA.useMemo(()=>Rx(B),[B]),k=GA.useMemo(()=>Lx(B),[B]),{width:y,height:d}=Vo(CA=>CA.size),J=GA.useMemo(()=>new nG([new Z,new Z,new Z,new Z]),[]),F=GA.useMemo(()=>new Z,[]),v=GA.useMemo(()=>new Z,[]),m=GA.useMemo(()=>new Z,[]),x=GA.useMemo(()=>new Z,[]),[T,L]=GA.useState(!1),[Y,b]=GA.useState(!1),IA={canSleep:!0,colliders:!1,angularDamping:2,linearDamping:2};return ry(e,E,[[0,0,0],[0,0,0],1]),ry(E,n,[[0,0,0],[0,0,0],1]),ry(n,a,[[0,0,0],[0,0,0],1]),fx(a,r,[[0,0,0],[0,1.45,0]]),GA.useEffect(()=>(document.body.style.cursor=Y?T?"grabbing":"grab":"auto",()=>{document.body.style.cursor="auto"}),[Y,T]),GA.useEffect(()=>()=>{U.dispose(),k.dispose(),G.dispose()},[U,k,G]),zc((CA,nA)=>{var uA;D.current&&(D.current.rotation.y=dc.damp(D.current.rotation.y,A?Math.PI:0,7,nA)),T&&(F.set(CA.pointer.x,CA.pointer.y,.5).unproject(CA.camera),x.copy(F).sub(CA.camera.position).normalize(),F.add(x.multiplyScalar(CA.camera.position.length())),[r,E,n,a,e].forEach(EA=>{var pA;return(pA=EA.current)==null?void 0:pA.wakeUp()}),(uA=r.current)==null||uA.setNextKinematicTranslation({x:F.x-T.x,y:F.y-T.y,z:F.z-T.z})),e.current&&([E,n].forEach(EA=>{EA.current.lerped||(EA.current.lerped=new Z().copy(EA.current.translation()));const pA=EA.current.lerped.distanceTo(EA.current.translation()),V=Math.max(.1,Math.min(1,pA));EA.current.lerped.lerp(EA.current.translation(),nA*(C+V*(g-C)))}),J.points[0].copy(a.current.translation()),J.points[1].copy(n.current.lerped),J.points[2].copy(E.current.lerped),J.points[3].copy(e.current.translation()),i.current.geometry.setPoints(J.getPoints(32)),v.copy(r.current.angvel()),m.copy(r.current.rotation()),r.current.setAngvel({x:v.x,y:v.y-m.y*.25,z:v.z},!1))}),J.curveType="chordal",G.wrapS=G.wrapT=De,_I.jsxs(_I.Fragment,{children:[_I.jsxs("group",{position:[0,4,0],children:[_I.jsx(Uo,{ref:e,...IA,type:"fixed"}),_I.jsx(Uo,{ref:E,position:[.5,0,0],...IA,children:_I.jsx(ch,{args:[.1]})}),_I.jsx(Uo,{ref:n,position:[1,0,0],...IA,children:_I.jsx(ch,{args:[.1]})}),_I.jsx(Uo,{ref:a,position:[1.5,0,0],...IA,children:_I.jsx(ch,{args:[.1]})}),_I.jsxs(Uo,{ref:r,position:[2,0,0],...IA,type:T?"kinematicPosition":"dynamic",children:[_I.jsx(gN,{args:[.8,1.125,.01]}),_I.jsxs("group",{ref:D,scale:2.25,position:[0,-1.2,-.05],onPointerOver:()=>b(!0),onPointerOut:()=>b(!1),onPointerUp:CA=>{CA.target.releasePointerCapture(CA.pointerId),L(!1)},onPointerDown:CA=>{CA.target.setPointerCapture(CA.pointerId),L(CA.point.clone().sub(F.copy(r.current.translation())))},onClick:CA=>{CA.stopPropagation(),CA.delta<5&&I()},children:[_I.jsx("mesh",{geometry:h.card.geometry,children:_I.jsx("meshPhysicalMaterial",{color:"#080808",clearcoat:1,clearcoatRoughness:.15,iridescence:1,iridescenceIOR:1,iridescenceThicknessRange:[0,2400],metalness:.5,roughness:.3})}),_I.jsxs("mesh",{position:[0,.523,.0062],children:[_I.jsx("planeGeometry",{args:[.696,.972]}),_I.jsx("meshPhysicalMaterial",{map:U,clearcoat:1,clearcoatRoughness:.12,iridescence:.55,iridescenceIOR:1.2,iridescenceThicknessRange:[0,900],metalness:.2,roughness:.28})]}),_I.jsxs("mesh",{position:[0,.523,4e-4],rotation:[0,Math.PI,0],children:[_I.jsx("planeGeometry",{args:[.696,.972]}),_I.jsx("meshPhysicalMaterial",{map:k,clearcoat:1,clearcoatRoughness:.12,metalness:.2,roughness:.28})]}),_I.jsx("mesh",{geometry:h.clip.geometry,material:S.metal,"material-roughness":.3}),_I.jsx("mesh",{geometry:h.clamp.geometry,material:S.metal})]})]})]}),_I.jsxs("mesh",{ref:i,children:[_I.jsx("meshLineGeometry",{}),_I.jsx("meshLineMaterial",{color:"white",depthTest:!1,resolution:[y,d],useMap:!0,map:G,repeat:[-3,1],lineWidth:1})]})]})}function mx({pass:B,flipped:A,onFlip:I}){return _I.jsxs(Hm,{camera:{position:[0,0,13],fov:25},dpr:[1,2],children:[_I.jsx("ambientLight",{intensity:Math.PI}),_I.jsx(rx,{interpolate:!0,gravity:[0,-40,0],timeStep:1/60,children:_I.jsx(qx,{pass:B,flipped:A,onFlip:I})}),_I.jsxs(hT,{background:!0,blur:.75,children:[_I.jsx("color",{attach:"background",args:["black"]}),_I.jsx(sh,{intensity:2,color:"white",position:[0,-1,5],rotation:[0,0,Math.PI/3],scale:[100,.1,1]}),_I.jsx(sh,{intensity:3,color:"white",position:[-1,-1,1],rotation:[0,0,Math.PI/3],scale:[100,.1,1]}),_I.jsx(sh,{intensity:3,color:"white",position:[1,1,1],rotation:[0,0,Math.PI/3],scale:[100,.1,1]}),_I.jsx(sh,{intensity:10,color:"white",position:[-10,0,14],rotation:[0,Math.PI/2,Math.PI/3],scale:[100,10,1]})]})]})}function Hx(){const B=document.getElementById("pass-root"),[A,I]=GA.useState(!1),g=GA.useMemo(()=>({holder:B.dataset.holder,location:B.dataset.location,status:B.dataset.status,validFrom:B.dataset.validFrom,validUntil:B.dataset.validUntil,credentialId:B.dataset.credentialId}),[B]);return _I.jsxs(_I.Fragment,{children:[_I.jsx(GA.Suspense,{fallback:_I.jsx("div",{className:"loading",children:"Loading credential"}),children:_I.jsx(mx,{pass:g,flipped:A,onFlip:()=>I(C=>!C)})}),_I.jsxs("button",{className:"flip-control",type:"button",onClick:()=>I(C=>!C),children:[_I.jsx("span",{"aria-hidden":"true",children:"↻"}),A?"View front":"View verification"]})]})}bN.createRoot(document.getElementById("pass-root")).render(_I.jsx(Hx,{}));
|