<!-- SOLUV · part 507 -->
2202,pr=2300,ho=2301,eo=2302,sh=2303,Fi=2400,Oi=2401,mr=2402,lc=2500,ku=2501,Mm=0,bm=1,Tm=2,sp=3200,Em=3201,Am=3202,wm=3203,ei=0,rp=1,ni="",je="srgb",gr="srgb-linear",_r="linear",ce="srgb",Cm="",Rm="rg",Im="ga",Pm=0,no=7680,Lm=7681,Dm=7682,Nm=7683,Um=34055,Fm=34056,Om=5386,Bm=512,zm=513,Vm=514,km=515,Gm=516,Hm=517,Wm=518,ap=519,op=512,lp=513,cp=514,cc=515,hp=516,up=517,hc=518,dp=519,uc=35044,Xm=35048,qm=35040,Ym=35045,Zm=35049,Jm=35041,$m=35046,Km=35050,Qm=35042,jm="100",Gu="300 es",ln=2e3,zi=2001,tg={COMPUTE:"compute",RENDER:"render"},eg={PERSPECTIVE:"perspective",LINEAR:"linear",FLAT:"flat"},ng={NORMAL:"normal",CENTROID:"centroid",SAMPLE:"sample",FIRST:"first",EITHER:"either"},ig={TEXTURE_COMPARE:"depthTextureCompare"},sg={NONE:0,SHARED:1,FULL:2};function rg(s){for(let t=s.length-1;t>=0;--t)if(s[t]>=65535)return!0;return!1}var ag={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function Ss(s,t){return new ag[s](t)}function fp(s){return ArrayBuffer.isView(s)&&!(s instanceof DataView)}function Ts(s){return document.createElementNS("http://www.w3.org/1999/xhtml",s)}function pp(){let s=Ts("canvas");return s.style.display="block",s}var vd={},fi=null;function og(s){fi=s}function lg(){return fi}function xr(...s){let t="THREE."+s.shift();fi?fi("log",t,...s):console.log(t,...s)}function mp(s){let t=s[0];if(typeof t=="string"&&t.startsWith("TSL:")){let e=s[1];e&&e.isStackTrace?s[0]+=" "+e.getLocation():s[1]='Stack trace not available. Enable "THREE.Node.captureStackTrace" to capture stack traces.'}return s}function ut(...s){s=mp(s);let t="THREE."+s.shift();if(fi)fi("warn",t,...s);else{let e=s[0];e&&e.isStackTrace?console.warn(e.getError(t)):console.warn(t,...s)}}function Lt(...s){s=mp(s);let t="THREE."+s.shift();if(fi)fi("error",t,...s);else{let e=s[0];e&&e.isStackTrace?console.error(e.getError(t)):console.error(t,...s)}}function $n(...s){let t=s.join(" ");t in vd||(vd[t]=!0,ut(...s))}function gp(s,t,e){return new Promise(function(n,i){function r(){switch(s.clientWaitSync(t,s.SYNC_FLUSH_COMMANDS_BIT,0)){case s.WAIT_FAILED:i();break;case s.TIMEOUT_EXPIRED:setTimeout(r,e);break;default:n()}}setTimeout(r,e)})}var _p={[io]:so,[ro]:lo,[ao]:co,[bs]:oo,[so]:io,[lo]:ro,[co]:ao,[oo]:bs},hn=class{addEventListener(t,e){this._listeners===void 0&&(this._listeners={});let n=this._listeners;n[t]===void 0&&(n[t]=[]),n[t].indexOf(e)===-1&&n[t].push(e)}hasEventListener(t,e){let n=this._listeners;return n===void 0?!1:n[t]!==void 0&&n[t].indexOf(e)!==-1}removeEventListener(t,e){let n=this._listeners;if(n===void 0)return;let i=n[t];if(i!==void 0){let r=i.indexOf(e);r!==-1&&i.splice(r,1)}}dispatchEvent(t){let e=this._listeners;if(e===void 0)return;let n=e[t.type];if(n!==void 0){t.target=this;let i=n.slice(0);for(let r=0,a=i.length;r<a;r++)i[r].call(this,t);t.target=null}}},ze=["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"],yd=1234567,Bi=Math.PI/180,Vi=180/Math.PI;function cn(){let s=Math.random()*4294967295|0,t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,n=Math.random()*4294967295|0;return(ze[s&255]+ze[s>>8&255]+ze[s>>16&255]+ze[s>>24&255]+"-"+ze[t&255]+ze[t>>8&255]+"-"+ze[t>>16&15|64]+ze[t>>24&255]+"-"+ze[e&63|128]+ze[e>>8&255]+"-"+ze[e>>16&255]+ze[e>>24&255]+ze[n&255]+ze[n>>8&255]+ze[n>>16&255]+ze[n>>24&255]).toLowerCase()}function kt(s,t,e){return Math.max(t,Math.min(e,s))}function Hu(s,t){return(s%t+t)%t}function cg(s,t,e,n,i){return n+(s-t)*(i-n)/(e-t)}function hg(s,t,e){return s!==t?(e-s)/(t-s):0}function lr(s,t,e){return(1-e)*s+e*t}function ug(s,t,e,n){return lr(s,t,1-Math.exp(-e*n))}function dg(s,t=1){return t-Math.abs(Hu(s,t*2)-t)}function fg(s,t,e){return s<=t?0:s>=e?1:(s=(s-t)/(e-t),s*s*(3-2*s))}function pg(s,t,e)