import * as THREE from "../../../../../libs/three.js/build/three.module.js"; import browser from '../../../utils/browser.js' import getWorker7z from './7zCps.js' //2025.11 下载 Ver2 let lastLodTime = 0 , lastCanSort = 0, lastRender = 0, lastHit = 0 function getData(A, tree1Byte8){//A is arraybuffer let Tree1Type = tree1Byte8 ? Uint8Array : Uint16Array let byteOffset = 0, dataView, gauss1 = new Uint8Array(65536*4), gauss2 = new Uint32Array(65536*3), gauss3 = new Uint16Array(4096*4), tree1 = new Tree1Type(65536), tree2 = new Uint32Array(65536) dataView = new Uint8Array(A, 0, gauss1.length ) byteOffset += gauss1.length gauss1.set(dataView) dataView = new Uint32Array(A, byteOffset, gauss2.length) byteOffset += gauss2.length * 4 gauss2.set(dataView) dataView = new Uint16Array(A, byteOffset, gauss3.length) byteOffset += gauss3.length * 2 gauss3.set(dataView) dataView = new Tree1Type(A, byteOffset, tree1.length) byteOffset += tree1.length * ( tree1Byte8 ? 1 : 2 ) tree1.set(dataView) dataView = new Uint32Array(A, byteOffset, tree2.length) tree2.set(dataView) let points = new Uint8Array(65536*3) for(let i=0; i<65536; i++){ let {index,coord} = getIndexInData(i) points[i*3] = gauss1[index*4] points[i*3+1] = gauss1[index*4+1] points[i*3+2] = gauss1[index*4+2] //tree2[i] = dataView[index] } let data = {gauss1, gauss2, gauss3, points, tree1, tree2} return data } var __defNormalProp = (A, g, I) => g in A ? Object.defineProperty(A, g, { enumerable: true, configurable: true, writable: true, value: I }) : A[g] = I; var __publicField = (A, g, I) => __defNormalProp(A, "symbol" != typeof g ? g + "" : g, I); function saveGLState(A) { // 非常耗时! getParameter读取非固定值 会导致 CPU 和 GPU 之间的同步,这是 WebGL 性能的主要杀手。 let g = {}; g.enabled = { BLEND: A.isEnabled(A.BLEND), CULL_FACE: A.isEnabled(A.CULL_FACE), DEPTH_TEST: A.isEnabled(A.DEPTH_TEST), POLYGON_OFFSET_FILL: A.isEnabled(A.POLYGON_OFFSET_FILL), SCISSOR_TEST: A.isEnabled(A.SCISSOR_TEST), STENCIL_TEST: A.isEnabled(A.STENCIL_TEST), SAMPLE_ALPHA_TO_COVERAGE: A.isEnabled(A.SAMPLE_ALPHA_TO_COVERAGE) } g.blendEquation = A.getParameter(A.BLEND_EQUATION_RGB) g.blendFunc = A.getParameter(A.BLEND_SRC_RGB) g.blendFuncSeparate = { HA: A.getParameter(A.BLEND_SRC_RGB), JA: A.getParameter(A.BLEND_DST_RGB), nA: A.getParameter(A.BLEND_SRC_ALPHA), KA: A.getParameter(A.BLEND_DST_ALPHA) } g.blendColor = A.getParameter(A.BLEND_COLOR), g.colorMask = A.getParameter(A.COLOR_WRITEMASK), g.clearColor = A.getParameter(A.COLOR_CLEAR_VALUE), g.depthMask = A.getParameter(A.DEPTH_WRITEMASK), g.depthFunc = A.getParameter(A.DEPTH_FUNC) g.clearDepth = A.getParameter(A.DEPTH_CLEAR_VALUE), g.stencilMask = A.getParameter(A.STENCIL_WRITEMASK), g.stencilFunc = A.getParameter(A.STENCIL_FUNC), g.fA = A.getParameter(A.STENCIL_REF), g.dA = A.getParameter(A.STENCIL_VALUE_MASK) g.stencilOp = { lA: A.getParameter(A.STENCIL_FAIL), OA: A.getParameter(A.STENCIL_PASS_DEPTH_FAIL), shader_noDepth: A.getParameter(A.STENCIL_PASS_DEPTH_PASS) }, g.clearStencil = A.getParameter(A.STENCIL_CLEAR_VALUE), g.cullFace = A.getParameter(A.CULL_FACE_MODE), g.frontFace = A.getParameter(A.FRONT_FACE), g.polygonOffset = { qA: A.getParameter(A.POLYGON_OFFSET_FACTOR), units: A.getParameter(A.POLYGON_OFFSET_UNITS) }, g.activeTexture = A.getParameter(A.ACTIVE_TEXTURE), g.jA = A.getParameter(A.FRAMEBUFFER_BINDING), g.xA = A.getParameter(A.DRAW_FRAMEBUFFER_BINDING), g.uA = A.getParameter(A.READ_FRAMEBUFFER_BINDING), g.WA = A.getParameter(A.CURRENT_PROGRAM), g.pA = A.getParameter(A.VERTEX_ARRAY_BINDING), g.viewport = A.getParameter(A.VIEWPORT) return g; } function resetGLState(A) { A.disable(A.BLEND), A.disable(A.CULL_FACE),// A.disable(A.DEPTH_TEST),// A.disable(A.POLYGON_OFFSET_FILL), A.disable(A.SCISSOR_TEST), A.disable(A.STENCIL_TEST), A.disable(A.SAMPLE_ALPHA_TO_COVERAGE), // A.colorMask(true, true, true, true), //A.clearColor(0, 0, 0, 0), A.depthMask(true), A.depthFunc(A.LESS) A.clearDepth(1), A.stencilMask(4294967295), A.stencilFunc(A.ALWAYS, 0, 4294967295), A.stencilOp(A.KEEP, A.KEEP, A.KEEP), A.clearStencil(0), A.polygonOffset(0, 0); } let defaultState = { "enabled": { "BLEND": false, "CULL_FACE": true, "DEPTH_TEST": true, "POLYGON_OFFSET_FILL": false, "SCISSOR_TEST": false, "STENCIL_TEST": false, "SAMPLE_ALPHA_TO_COVERAGE": false }, "blendEquation": 32774, "blendFunc": 1, "blendFuncSeparate": { "HA": 1, "JA": 0, "nA": 1, "KA": 0 }, "blendColor":[0,0,0,0] , "colorMask": [ true, true, true, true ], "clearColor":[0,0,0,1] , "depthMask": true, "depthFunc": 515, "clearDepth": 1, "stencilMask": 2147483647, "stencilFunc": 519, "fA": 0, "dA": 2147483647, "stencilOp": { "lA": 7680, "OA": 7680, "shader_noDepth": 7680 }, "clearStencil": 0, "cullFace": 1029, "frontFace": 2305, "polygonOffset": { "qA": 0, "units": 0 }, "activeTexture": 33984, "jA": null, "xA": null, "shader_depth": null, "WA": null, "pA": null, "viewport": [0,0,776,953] } function restoreGLState(A, g) { //试试直接恢复默认 /* let gl = A gl.disable(gl.BLEND); gl.depthMask(true); gl.enable(gl.DEPTH_TEST); gl.stencilMask(2147483647) */ viewer.renderer.resetState(); return g = defaultState for (const I in g.enabled) g.enabled[I] ? A.enable(A[I]) : A.disable(A[I]); // A.blendEquation(g.blendEquation), A.blendFuncSeparate(g.blendFuncSeparate.HA, g.blendFuncSeparate.JA, g.blendFuncSeparate.nA, g.blendFuncSeparate.KA), A.blendColor(...g.blendColor), A.colorMask(...g.colorMask), A.clearColor(...g.clearColor), A.depthMask(g.depthMask), A.depthFunc(g.depthFunc), A.clearDepth(g.clearDepth), A.stencilMask(g.stencilMask), A.stencilFunc(g.stencilFunc, g.fA, g.dA), A.stencilOp(g.stencilOp.lA, g.stencilOp.OA, g.stencilOp.shader_noDepth), A.clearStencil(g.clearStencil), A.cullFace(g.cullFace), A.frontFace(g.frontFace), A.polygonOffset(g.polygonOffset.qA, g.polygonOffset.units), //A.activeTexture(g.activeTexture), A.bindFramebuffer(A.FRAMEBUFFER, g.jA), A.bindFramebuffer(A.DRAW_FRAMEBUFFER, g.xA), A.bindFramebuffer(A.READ_FRAMEBUFFER, g.uA), A.useProgram(g.WA), A.bindVertexArray(g.pA) //A.viewport(...g.viewport); } function saveTextureState(A) { //viewer.addTimeMark('saveTextureState','start') let g = { XA: A.getParameter(A.MAX_TEXTURE_IMAGE_UNITS), // 纹理单元总数 //读取固定值,这不耗时 activeTexture: A.getParameter(A.ACTIVE_TEXTURE), // 当前激活的纹理单元 //奇怪这不耗时(某些状态可能在驱动层面被缓存) createTexture: [] }; for (let I = 0; I < g.XA; I++) A.activeTexture(A.TEXTURE0 + I), // 切换到第 i 个纹理单元 g.createTexture.push(A.getParameter(A.TEXTURE_BINDING_2D));// 保存绑定状态 //viewer.addTimeMark('saveTextureState','end') return g; /* 简单规则:如果参数值会在渲染过程中被 gl.someFunction() 调用改变,那么查询它就是耗时的。 gl.activeTexture() 会改变 ACTIVE_TEXTURE 状态 → 耗时 没有函数会改变 MAX_TEXTURE_IMAGE_UNITS 值 → 不耗时 */ } function restoreTextureState(A, g) { for (let I = 0; I < g.XA; I++) A.activeTexture(A.TEXTURE0 + I), A.bindTexture(A.TEXTURE_2D, g.createTexture[I]);// 恢复每个纹理单元的绑定 A.activeTexture(g.activeTexture);// 恢复激活的纹理单元 } function savePixelStoreState(A) { return { UNPACK_ALIGNMENT: A.getParameter(A.UNPACK_ALIGNMENT), PACK_ALIGNMENT: A.getParameter(A.PACK_ALIGNMENT), UNPACK_FLIP_Y_WEBGL: A.getParameter(A.UNPACK_FLIP_Y_WEBGL), UNPACK_PREMULTIPLY_ALPHA_WEBGL: A.getParameter(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL), UNPACK_COLORSPACE_CONVERSION_WEBGL: A.getParameter(A.UNPACK_COLORSPACE_CONVERSION_WEBGL), UNPACK_ROW_LENGTH: A.getParameter(A.UNPACK_ROW_LENGTH), UNPACK_IMAGE_HEIGHT: A.getParameter(A.UNPACK_IMAGE_HEIGHT), UNPACK_SKIP_ROWS: A.getParameter(A.UNPACK_SKIP_ROWS), UNPACK_SKIP_PIXELS: A.getParameter(A.UNPACK_SKIP_PIXELS), UNPACK_SKIP_IMAGES: A.getParameter(A.UNPACK_SKIP_IMAGES) }; } function resetPixelStoreState(A) { A.pixelStorei(A.UNPACK_ALIGNMENT, 4), A.pixelStorei(A.PACK_ALIGNMENT, 4), A.pixelStorei(A.UNPACK_FLIP_Y_WEBGL, false), A.pixelStorei(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false), A.pixelStorei(A.UNPACK_COLORSPACE_CONVERSION_WEBGL, A.BROWSER_DEFAULT_WEBGL), A.pixelStorei(A.UNPACK_ROW_LENGTH, 0), A.pixelStorei(A.UNPACK_IMAGE_HEIGHT, 0), A.pixelStorei(A.UNPACK_SKIP_ROWS, 0), A.pixelStorei(A.UNPACK_SKIP_PIXELS, 0), A.pixelStorei(A.UNPACK_SKIP_IMAGES, 0); } function restorePixelStoreState(A, g) { for (const I in g) { const B = A[I]; void 0 !== B && A.pixelStorei(B, g[I]); } } function getIndexInData(renderIndex ){ let coord = {x: 4 * ( ( renderIndex >> 4 ) & 0x3ff ) + ( renderIndex & 3 ), y: 4 * ( renderIndex >> 14 ) + ( ( renderIndex >> 2 ) & 3 ) }; return {coord, index: coord.y * 4096 + coord.x} } function inlineWorker(A) { if(A instanceof Function){//add A = '('+ A.toString() + ')(self)' } let g = new Blob([A],{ type: "text/javascript" }) , I = URL.createObjectURL(g) , B = new Worker(I); return URL.revokeObjectURL(I), B } var Decoder7z = class {//7z解压 constructor(tree1Byte8) { this.workers = [] this.promiseList = new Map this.version = 0 this.tree1Byte8 = tree1Byte8 const max = 1 const wasmUrl = Potree.scriptPath + '/workers/' for (let g = 0; g < max; g++) { //let worker = new Worker(Potree.scriptPath + '/src/custom/objects/3dgs/splatter/7z/worker.js'); let worker = inlineWorker(getWorker7z) worker.postMessage({ t: 'init', wasmUrl }) worker.onmessage = function({data,t:type}){ let w = this if(type == 'opened'){ var curr = data.data.fileList[0] w.postMessage({ t: 'extract', idx: curr.idx, name: curr.name, id: data.id //标识 }) }else{ this[type](data) } } , this.workers.push(worker) } } decode(blob ) {//请求 return new Promise((resolve => { let id = this.version++; this.promiseList.set(id, {blob,resolve}) this.decodeNext() })) } extracted({id, data}){ if (!this.promiseList.has(id)) throw Error("decode: internal error"); let ab = data.blob.arrayBuffer() let result = getData(r, this.tree1Byte8) this.promiseList.get(id).resolve(result) this.promiseList.delete(id) this.decodeNext() } ready(){ this.wasmReady = true this.decodeNext() } decodeNext(){ if(!this.wasmReady)return let waitDecode = this.promiseList.entries().next().value if(waitDecode){ let id = waitDecode[0] let worker = this.workers.find(e=>!e.inUse) if(worker){ worker.postMessage({ t: 'open', blob: blob, id }); } } } } var Decoder = class { constructor(g, I, B, C=3) { this.workers = []; for (let g = 0; g < C; g++) { let g = inlineWorker('var zI=Object.create;var MA=Object.defineProperty;var vI=Object.getOwnPropertyDescriptor;var mI=Object.getOwnPropertyNames,$A=Object.getOwnPropertySymbols,PI=Object.getPrototypeOf,gg=Object.prototype.hasOwnProperty,_I=Object.prototype.propertyIsEnumerable;var Ag=(N,G,C)=>G in N?MA(N,G,{enumerable:!0,configurable:!0,writable:!0,value:C}):N[G]=C,Ig=(N,G)=>{for(var C in G||(G={}))gg.call(G,C)&&Ag(N,C,G[C]);if($A)for(var C of $A(G))_I.call(G,C)&&Ag(N,C,G[C]);return N};var $I=(N,G)=>()=>(G||N((G={exports:{}}).exports,G),G.exports);var AB=(N,G,C,x)=>{if(G&&typeof G=="object"||typeof G=="function")for(let J of mI(G))!gg.call(N,J)&&J!==C&&MA(N,J,{get:()=>G[J],enumerable:!(x=vI(G,J))||x.enumerable});return N};var gB=(N,G,C)=>(C=N!=null?zI(PI(N)):{},AB(G||!N||!N.__esModule?MA(C,"default",{value:N,enumerable:!0}):C,N));var Qg=$I((Cg,sA)=>{var Bg=(()=>{var N=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return function(G={}){var C=G,x,J;C.ready=new Promise((A,g)=>{x=A,J=g});var v=Object.assign({},C),m=[],FA="./this.program",T=(A,g)=>{throw g},P=!0,Z=!1,K="";function _(A){return C.locateFile?C.locateFile(A,K):K+A}var $,AA,gA;(P||Z)&&(Z?K=self.location.href:typeof document!="undefined"&&document.currentScript&&(K=document.currentScript.src),N&&(K=N),K.indexOf("blob:")!==0?K=K.substr(0,K.replace(/[?#].*/,"").lastIndexOf("/")+1):K="",$=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},Z&&(gA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),AA=(A,g,I)=>{var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=()=>{if(B.status==200||B.status==0&&B.response){g(B.response);return}I()},B.onerror=I,B.send(null)});var CB=C.print||console.log.bind(console),RA=C.printErr||console.error.bind(console);Object.assign(C,v),v=null,C.arguments&&(m=C.arguments),C.thisProgram&&(FA=C.thisProgram),C.quit&&(T=C.quit);var IA;C.wasmBinary&&(IA=C.wasmBinary);var QB=C.noExitRuntime||!0;typeof WebAssembly!="object"&&CA("no native wasm support detected");var YA,SA=!1,Dg,r,S,p,BA,s,M,cA,KA;function ig(){var A=YA.buffer;C.HEAP8=r=new Int8Array(A),C.HEAP16=p=new Int16Array(A),C.HEAPU8=S=new Uint8Array(A),C.HEAPU16=BA=new Uint16Array(A),C.HEAP32=s=new Int32Array(A),C.HEAPU32=M=new Uint32Array(A),C.HEAPF32=cA=new Float32Array(A),C.HEAPF64=KA=new Float64Array(A)}var HA=[],JA=[],hA=[],og=!1;function wg(){if(C.preRun)for(typeof C.preRun=="function"&&(C.preRun=[C.preRun]);C.preRun.length;)Gg(C.preRun.shift());NA(HA)}function Fg(){og=!0,NA(JA)}function Rg(){if(C.postRun)for(typeof C.postRun=="function"&&(C.postRun=[C.postRun]);C.postRun.length;)yg(C.postRun.shift());NA(hA)}function Gg(A){HA.unshift(A)}function Ng(A){JA.unshift(A)}function yg(A){hA.unshift(A)}var W=0,GA=null,u=null;function ag(A){W++,C.monitorRunDependencies&&C.monitorRunDependencies(W)}function Ug(A){if(W--,C.monitorRunDependencies&&C.monitorRunDependencies(W),W==0&&(GA!==null&&(clearInterval(GA),GA=null),u)){var g=u;u=null,g()}}function CA(A){C.onAbort&&C.onAbort(A),A="Aborted("+A+")",RA(A),SA=!0,Dg=1,A+=". Build with -sASSERTIONS for more info.";var g=new WebAssembly.RuntimeError(A);throw J(g),g}var tA="data:application/octet-stream;base64,";function kA(A){return A.startsWith(tA)}var V;V="data:application/octet-stream;base64,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p0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASALhCEZQgAhASAZUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxA1QRAgBmshBiAFKQNYIg1CIIghDiAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgDCADIAwgDFAiCBt5IAhBBnStfKciCEEPaxA1IAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDQgBSBEAgBkEBaiEGDAELIAtC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AUF/Rw0BCyAAIAAoAgAoAhARAQALCwQAQQALBQAQCgALDQAgACgCABDTAhogAAsNACAAKAIAEM4BGiAAC78BAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUgARDcAg0BIAEoAhALIAEoAhQiBWtLBEAgASADIAIgASgCJBEEABoMAgsCQCABKAJQQQBIDQAgAiEAA0AgACIERQ0BIAMgBEEBayIAai0AAEEKRw0ACyABIAMgBCABKAIkEQQAIARJDQEgAyAEaiEDIAIgBGshAiABKAIUIQULIAUgAyACEEUaIAEgASgCFCACajYCFAsLCwt1AQF+IAAgASAEfiACIAN+fCADQiCIIgIgAUIgiCIEfnwgA0L/////D4MiAyABQv////8PgyIBfiIFQiCIIAMgBH58IgNCIIh8IAEgAn4gA0L/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALbAECfyMAQRBrIgUkACAFIAI2AgwgBSAENgIIIAVBBGogBUEMahBJIQYgACABIAMgBSgCCBCUASEBIAYoAgAiAARAQeDhASgCABogAARAQeDhAUHo4AEgACAAQX9GGzYCAAsLIAVBEGokACABC+0BAQJ/An8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELIQQCQCACIAFrQQVIDQAgBEUNACABIAIQjQEgAkEEayEEAn8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsiAmohBQJAA0ACQCACLAAAIQAgASAETw0AAkAgAEEATA0AIABB/wBODQAgACABKAIARw0DCyABQQRqIQEgAiAFIAJrQQFKaiECDAELCyAAQQBMDQEgAEH/AE4NASACLAAAIAQoAgBBAWtLDQELIANBBDYCAAsLbwEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABQf8BcSACIANrIgNBgAIgA0GAAkkiARsQNxogAUUEQANAIAAgBUGAAhAwIANBgAJrIgNB/wFLDQALCyAAIAUgAxAwCyAFQYACaiQAC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC3YBAX8jAEEQayICJAAgAC0AC0EHdgRAIAAgACgCACAAKAIIQf////8HcRCXAQsgACABKAIINgIIIAAgASkCADcCACABIAEtAAtBgAFxOgALIAEgAS0AC0H/AHE6AAsgAkEAOgAPIAEgAi0ADzoAACACQRBqJAAL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALCgAgAEGQ5AEQXgstACACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LIAAoAgQgASgCBBCVAUULAgALxQkCBH8GfiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWE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wP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AIAAgAoQgBSAGhIRQBEBBAA8LIAEgA4NCAFkEQEF/IQQgACACVCABIANTIAEgA1EbDQEgACAChSABIAOFhEIAUg8LQX8hBCAAIAJWIAEgA1UgASADURsNACAAIAKFIAEgA4WEQgBSIQQLIAQLUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLDwAgACAAKAIQIAFyEIMBCwcAIAAoAggLBwAgAC8BBAsHACAALgEEC/4BAQN/An8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELIgIgAUkEQCMAQRBrIgQkACABIAJrIgIEQCACIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBCgsiAwJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAtB/wBxCyIBa0sEQCAAIAMgAiADayABaiABIAEQrAELIAECfyAALQALQQd2BEAgACgCAAwBCyAACyIDaiACQQAQqwEgACABIAJqIgAQWSAEQQA6AA8gACADaiAELQAPOgAACyAEQRBqJAAPCyAAAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsgARCwAQsZACABIAIQ7QEhASAAIAI2AgQgACABNgIAC4QCAQR/IwBBEGsiBSQAIAEQ5QEhAiMAQRBrIgMkAAJAIAJB7////wNNBEACQCACQQJJBEAgACAALQALQYABcSACcjoACyAAIAAtAAtB/wBxOgALIAAhBAwBCyADQQhqIAAgAkECTwR/IAJBBGpBfHEiBCAEQQFrIgQgBEECRhsFQQELQQFqEG8gAygCDBogACADKAIIIgQ2AgAgACAAKAIIQYCAgIB4cSADKAIMQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAAIAI2AgQLIAQgASACEF8gA0EANgIEIAQgAkECdGogAygCBDYCACADQRBqJAAMAQsQQgALIAVBEGokAAvkAQEGfyMAQRBrIgUkACAAKAIEIQMCfyACKAIAIAAoAgBrIgRB/////wdJBEAgBEEBdAwBC0F/CyIEQQQgBBshBCABKAIAIQcgACgCACEIIANBnANGBH9BAAUgACgCAAsgBBCeASIGBEAgA0GcA0cEQCAAKAIAGiAAQQA2AgALIAVBmwM2AgQgACAFQQhqIAYgBUEEahApIgMQjgIgAygCACEGIANBADYCACAGBEAgBiADKAIEEQEACyABIAAoAgAgByAIa2o2AgAgAiAAKAIAIARBfHFqNgIAIAVBEGokAA8LEC0AC5ADAQJ/IwBBEGsiCiQAIAogADYCDAJAAkACQCADKAIAIAJHDQBBKyELIAAgCSgCYEcEQEEtIQsgCSgCZCAARw0BCyADIAJBAWo2AgAgAiALOgAADAELAkACfyAGLQALQQd2BEAgBigCBAwBCyAGLQALQf8AcQtFDQAgACAFRw0AQQAhACAIKAIAIgEgB2tBnwFKDQIgBCgCACEAIAggAUEEajYCACABIAA2AgAMAQtBfyEAIAkgCUHoAGogCkEMahC2ASAJayIGQdwASg0BIAZBAnUhBQJAAkACQCABQQhrDgMAAgABCyABIAVKDQEMAwsgAUEQRw0AIAZB2ABIDQAgAygCACIBIAJGDQIgASACa0ECSg0CIAFBAWstAABBMEcNAkEAIQAgBEEANgIAIAMgAUEBajYCACABIAVBwJIBai0AADoAAAwCCyADIAMoAgAiAEEBajYCACAAIAVBwJIBai0AADoAACAEIAQoAgBBAWo2AgBBACEADAELQQAhACAEQQA2AgALIApBEGokACAACwoAIABB2OQBEF4LjAMBA38jAEEQayIKJAAgCiAAOgAPAkACQAJAIAMoAgAgAkcNAEErIQsgAEH/AXEiDCAJLQAYRwRAQS0hCyAJLQAZIAxHDQELIAMgAkEBajYCACACIAs6AAAMAQsCQAJ/IAYtAAtBB3YEQCAGKAIEDAELIAYtAAtB/wBxC0UNACAAIAVHDQBBACEAIAgoAgAiASAHa0GfAUoNAiAEKAIAIQAgCCABQQRqNgIAIAEgADYCAAwBC0F/IQAgCSAJQRpqIApBD2oQuQEgCWsiBUEXSg0BAkACQAJAIAFBCGsOAwACAAELIAEgBUoNAQwDCyABQRBHDQAgBUEWSA0AIAMoAgAiASACRg0CIAEgAmtBAkoNAiABQQFrLQAAQTBHDQJBACEAIARBADYCACADIAFBAWo2AgAgASAFQcCSAWotAAA6AAAMAgsgAyADKAIAIgBBAWo2AgAgACAFQcCSAWotAAA6AAAgBCAEKAIAQQFqNgIAQQAhAAwBC0EAIQAgBEEANgIACyAKQRBqJAAgAAsKACAAQdDkARBeC4MBAgV/AX4CQCAAQoCAgIAQVARAIAAhBwwBCwNAIAFBAWsiASAAIABCCoAiB0IKfn2nQTByOgAAIABC/////58BViEFIAchACAFDQALCyAHpyICBEADQCABQQFrIgEgAiACQQpuIgNBCmxrQTByOgAAIAJBCUshBiADIQIgBg0ACwsgAQtjAgF/AX4jAEEQayICJAAgAAJ+IAFFBEBCAAwBCyACIAGtQgAgAWciAUHRAGoQNSACKQMIQoCAgICAgMAAhUGegAEgAWutQjCGfCEDIAIpAwALNwMAIAAgAzcDCCACQRBqJAALUgECf0H00gEoAgAiASAAQQdqQXhxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABATRQ0BC0H00gEgADYCACABDwtB1NwBQTA2AgBBfwuBAQECfwJAAkAgAkEETwRAIAAgAXJBA3ENAQNAIAAoAgAgASgCAEcNAiABQQRqIQEgAEEEaiEAIAJBBGsiAkEDSw0ACwsgAkUNAQsDQCAALQAAIgMgAS0AACIERgRAIAFBAWohASAAQQFqIQAgAkEBayICDQEMAgsLIAMgBGsPC0EAC+gCAQJ/AkAgACABRg0AIAEgACACaiIEa0EAIAJBAXRrTQRAIAAgASACEEUPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADBEAgACEDDAMLIABBA3FFBEAgACEDDAILIAAhAwNAIAJFDQQgAyABLQAAOgAAIAFBAWohASACQQFrIQIgA0EBaiIDQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCADIAEoAgA2AgAgAUEEaiEBIANBBGohAyACQQRrIgJBA0sNAAsLIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQQFrIgIN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QQFqBUHv////BwsQhAEgBSgCBCECIAUoAggaIAQEQCACIAYgBBBECyADIARHBEAgAiAEaiAEIAZqIAMgBGsQRAsgAUEBaiIBQQtHBEAgACAGIAEQlwELIAAgAjYCACAAIAAoAghBgICAgHhxIAUoAghB/////wdxcjYCCCAAIAAoAghBgICAgHhyNgIIIAVBEGokAA8LEEIACzUAIABB3NABNgIAIABB4NEBNgIAIABBBGoCfyABLQALQQd2BEAgASgCAAwBCyABCxCuASAACzcBAn8gARBgIgJBDWoQHSIDQQA2AgggAyACNgIEIAMgAjYCACAAIANBDGogASACQQFqEEU2AgALDQAgACABIAJCfxCxAgsuAQF/IwBBEGsiAyQAIAAgAhBZIANBADoADyABIAJqIAMtAA86AAAgA0EQaiQACxcAIAAoAggQI0cEQCAAKAIIELMCCyAAC14BAn8jAEEQayIDJAAgAyACNgIMIANBCGogA0EMahBJIQQgACABEL0BIQEgBCgCACIABEBB4OEBKAIAGiAABEBB4OEBQejgASAAIABBf0YbNgIACwsgA0EQaiQAIAELNwECfyMAQRBrIgIkACACIAAoAgA2AgwgAiACKAIMIAFBAnRqNgIMIAIoAgwhAyACQRBqJAAgAws0AQJ/IwBBEGsiAiQAIAIgACgCADYCDCACIAIoAgwgAWo2AgwgAigCDCEDIAJBEGokACADC0gBAX8jAEEQayICJAACQCABLQALQQd2RQRAIAAgASgCCDYCCCAAIAEpAgA3AgAMAQsgACABKAIAIAEoAgQQ4gELIAJBEGokAAsxACACKAIAIQIDQAJAIAAgAUcEfyAAKAIAIAJHDQEgAAUgAQsPCyAAQQRqIQAMAAsAC/oEAQF/IwBBEGsiDCQAIAwgADYCDAJAAkAgACAFRgRAIAEtAABFDQFBACEAIAFBADoAACAEIAQoAgAiAUEBajYCACABQS46AAACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALQf8AcQtFDQIgCSgCACIBIAhrQZ8BSg0CIAooAgAhAiAJIAFBBGo2AgAgASACNgIADAILAkAgACAGRw0AAn8gBy0AC0EHdgRAIAcoAgQMAQsgBy0AC0H/AHELRQ0AIAEtAABFDQFBACEAIAkoAgAiASAIa0GfAUoNAiAKKAIA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QQQPCwtB1NwBQRk2AgBBfwVBAQsPCyAAIAE6AABBAQuPAwEIfyAAAn8CQCAAIgFBA3EEQANAIAEtAAAiAkUNAiACQT1GDQIgAUEBaiIBQQNxDQALCwJAIAEoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENAANAIAJBvfr06QNzIgJBf3MgAkGBgoQIa3FBgIGChHhxDQEgASgCBCECIAFBBGohASACQYGChAhrIAJBf3NxQYCBgoR4cUUNAAsLA0AgASICLQAAIgUEQCABQQFqIQEgBUE9Rw0BCwsgAgwBCyABCyIBRgRAQQAPCwJAIAAgASAAayIFai0AAA0AQYjiASgCACIDRQ0AIAMoAgAiAUUNAANAAkACfyAAIQJBACAFIgZFDQAaIAItAAAiBAR/AkADQCAEIAEtAAAiB0cNASAHRQ0BIAZBAWsiBkUNASABQQFqIQEgAi0AASEEIAJBAWohAiAEDQALQQAhBAsgBAVBAAsgAS0AAGsLRQRAIAMoAgAgBWoiAS0AAEE9Rg0BCyADKAIEIQEgA0EEaiEDIAENAQwCCwsgAUEBaiEICyAIC9EDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEDUgBCAAIAJBgfgAIAVrEGkgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8L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ACgCBCEEIAAoAgAiACABAn9BACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBQALugIBA38jAEFAaiICJAAgACgCACIDQQRrKAIAIQQgA0EIaygCACEDIAJCADcCICACQgA3AiggAkIANwIwIAJCADcANyACQgA3AhggAkEANgIUIAJBrMsBNgIQIAIgADYCDCACIAE2AgggACADaiEAQQAhAwJAIAQgAUEAEDkEQCACQQE2AjggBCACQQhqIAAgAEEBQQAgBCgCACgCFBENACAAQQAgAigCIEEBRhshAwwBCyAEIAJBCGogAEEBQQAgBCgCACgCGBEMAAJAAkAgAigCLA4CAAECCyACKAIcQQAgAigCKEEBRhtBACACKAIkQQFGG0EAIAIoAjBBAUYbIQMMAQsgAigCIEEBRwRAIAIoAjANASACKAIkQQFHDQEgAigCKEEBRw0BCyACKAIYIQMLIAJBQGskACADC8cCAQV/IwBBEGsiBSQAIAJB7////wMgAWtNBEACfyAALQALQQd2BEAgACgCAAwBCyAACyEHIAVBBGoiBiAAIAFB5////wFJBH8gBSABQQF0NgIMIAUgASACajYCBCMAQRBrIgIkACAGKAIAIAVBDGoiCCgCAEkhCSACQRBqJAAgCCAGIAkbKAIAIgJBAk8EfyACQQRqQXxxIgIgAkEBayICIAJBAkYbBUEBC0EBagVB7////wMLEG8gBSgCBCECIAUoAggaIAQEQCACIAcgBBBfCyADIARHBEAgBEECdCIGIAJqIAYgB2ogAyAEaxBfCyABQQFqIgFBAkcEQCAAIAcgARCKAQsgACACNgIAIAAgACgCCEGAgICAeHEgBSgCCEH/////B3FyNgIIIAAgACgCCEGAgICAeHI2AgggBUEQaiQADwsQQgALmAMBBX8jAEEQayIIJAAgAiABQX9zQe////8Dak0EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIQogCEEEaiIJIAAgAUHn////AUkEfyAIIAFBAXQ2AgwgCCABIAJqNgIEIwBBEGsiAiQAIAkoAgAgCEEMaiILKAIASSEMIAJBEGokACALIAkgDBsoAgAiAkECTwR/IAJBBGpBfHEiAiACQQFrIgIgAkECRhsFQQELQQFqBUHv////AwsQbyAIKAIEIQIgCCgCCBogBARAIAIgCiAEEF8LIAYEQCAEQQJ0IAJqIAcgBhBfCyADIAQgBWoiCWshByADIAlHBEAgBEECdCIDIAJqIAZBAnRqIAMgCmogBUECdGogBxBfCyABQQFqIgFBAkcEQCAAIAogARCKAQsgACACNgIAIAAgACgCCEGAgICAeHEgCCgCCEH/////B3FyNgIIIAAgACgCCEGAgICAeHI2AgggACAEIAZqIAdqIgA2AgQgCEEANgIMIAIgAEECdGogCCgCDDYCACAIQRBqJAAPCxBCAAvWAQECfyMAQRBrIgQkAAJAAkAgAkELSQRAIAAiAyAALQALQYABcSACcjoACyAAIAAtAAtB/wBxOgALDAELIAJB7////wdLDQEgBEEIaiAAIAJBC08EfyACQRBqQXBxIgMgA0EBayIDIANBC0YbBUEKC0EBahCEASAEKAIMGiAAIAQoAggiAzYCACAAIAAoAghBgICAgHhxIAQoAgxB/////wdxcjYCCCAAIAAoAghBgICAgHhyNgIIIAAgAjYCBAsgAyABIAJBAWoQRCAEQRBqJAAPCxBCAAsWACAAIAEgAkKAgICAgICAgIB/ELECCwkAIAAQIzYCAAsjAQJ/IAAhAQNAIAEiAkEEaiEBIAIoAgANAAsgAiAAa0ECdQswACMAQRBrIgIkAAJAIAAgAUYEQCABQQA6AHgMAQsgAkEPaiABEOwBCyACQRBqJAALJgEBfyAAKAIEIQIDQCABIAJHBEAgAkEEayECDAELCyAAIAE2AgQLSwEBfyMAQRBrIgMkAAJAAkAgAkEeSw0AIAEtAHgNACABQQE6AHgMAQsgA0EPaiACEO0BIQELIANBEGokACAAIAI2AgQgACABNgIAC18BBX8jAEEQayIAJAAgAEH/////AzYCDCAAQf////8HNgIIIwBBEGsiASQAIABBCGoiAigCACAAQQxqIgMoAgBJIQQgAUEQaiQAIAIgAyAEGygCACEFIABBEGokACAFC0IBA38jAEEQayIBJAAgASAANgIMIAEoAgwhAiMAQRBrIgAkACAAIAI2AgwgACgCDCEDIABBEGokACABQRBqJAAgAws8AQF/IwBBEGsiAyQAIAMgARDqATYCDCADIAIQ6gE2AgggACADKAIMNgIAIAAgAygCCDYCBCAD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LQALQQd2BEAgCygCAAwBCyALCyAQai0AAEH/AEYEQEF/IRIMAQsCfyALLQALQQd2BEAgCygCAAwBCyALCyAQaiwAACESCyARQQFrIhEtAAAhDyACIAIoAgAiGEEBajYCACAYIA86AAAgFUEBaiEPDAALAAsgGiACKAIAEGcLIBRBAWohFAwBCwsL4wMBAX8jAEEQayIKJAAgCQJ/IAAEQCACEJACIQACQCABBEAgCkEEaiIBIAAgACgCACgCLBEDACADIAooAgQ2AAAgASAAIAAoAgAoAiARAwAMAQsgCkEEaiIBIAAgACgCACgCKBEDACADIAooAgQ2AAAgASAAIAAoAgAoAhwRAwALIAggARA2IAEQGRogBCAAIAAoAgAoAgwRAAA6AAAgBSAAIAAoAgAoAhARAAA6AAAgCkEEaiIBIAAgACgCACgCFBEDACAGIAEQNiABEBkaIAEgACAAKAIAKAIYEQMAIAcgARA2IAEQGRogACAAKAIAKAIkEQAADAELIAIQjwIhAAJAIAEEQCAKQQRqIgEgACAAKAIAKAIsEQMAIAMgCigCBDYAACABIAAgACgCACgCIBEDAAwBCyAKQQRqIgEgACAAKAIAKAIoEQMAIAMgCigCBDYAACABIAAgACgCACgCHBEDAAsgCCABEDYgARAZGiAEIAAgACgCACgCDBEAADoAACAFIAAgACgCACgCEBEAADoAACAKQQRqIgEgACAAKAIAKAIUEQMAIAYgARA2IAEQGRogASAAIAAoAgAoAhgRAwAgByABEDYgARAZGiAAIAAoAgAoAiQRAAALNgIAIApBEGokAAsKACAAQazjARBeCwoAIABBtOMBEF4LHwEBfyABKAIAENMCIQIgACABKAIANgIEIAAgAjYCAAuxGAEJfyMAQZAEayILJAAgCyAKNgKIBCALIAE2AowEAkAgACALQYwEahAhBEAgBSAFKAIAQQRyNgIAQQAhAAwBCyALQZwDNgJIIAsgC0HoAGogC0HwAGogC0HIAGoiDxApIhEoAgAiATYCZCALIAFBkANqNgJgIwBBEGsiASQAIA9CADcCACAPQQA2AgggAUEQaiQAIwBBEGsiASQAIAtBPGoiDkIANwIAIA5BADYCCCABQRBqJAAjAEEQayIBJAAgC0EwaiINQgA3AgAgDUEANgIIIAFBEGokACMAQRBrIgEkACALQSRqIgxCADcCACAMQQA2AgggAUEQaiQAIwBBEGsiASQAIAtBGGoiEEIANwIAIBBBADYCCCABQRBqJAAjAEEQayIKJAAgCwJ/IAIEQCAKQQRqIgIgAxCLAiIBIAEoAgAoAiwRAwAgCyAKKAIENgBcIAIgASABKAIAKAIgEQMAIAwgAhBMIAIQJxogAiABIAEoAgAoAhwRAwAgDSACEEwgAhAnGiALIAEgASgCACgCDBEAADYCWCALIAEgASgCACgCEBEAADYCVCACIAEgASgCACgCFBEDACAPIAIQNiACEBkaIAIgASABKAIAKAIYEQMAIA4gAhBMIAIQJxogASABKAIAKAIkEQAADAELIApBBGoiAiADEIoCIgEgASgCACgCLBEDACALIAooAgQ2AFwgAiABIAEoAgAoAiARAwAgDCACEEwgAhAnGiACIAEgASgCACgCHBEDACANIAIQTCACECcaIAsgASABKAIAKAIMEQAANgJYIAsgASABKAIAKAIQEQAANgJUIAIgASABKAIAKAIUEQMAIA8gAhA2IAIQGRogAiABIAEoAgAoAhgRAwAgDiACEEwgAhAnGiABIAEoAgAoAiQRAAALNgIUIApBEGokACAJIAgoAgA2AgAgBEGABHEhEkEAIQNBACEBA0AgASECAkACQAJAAkAgA0EERg0AIAAgC0GMBGoQIQ0AQQAhCgJAAkACQAJAAkACQCALQdwAaiADaiwAAA4FAQAEAwUJCyADQQNGDQcgB0EBAn8gACgCACIBKAIMIgQgASgCEEYEQCABIAEoAgAoAiQRAAAMAQsgBCgCAAsgBygCACgCDBEEAARAIAtBDGogABCMAiAQIAsoAgwQqgEMAgsgBSAFKAIAQQRyNgIAQQAhAAwGCyADQQNGDQYLA0AgACALQYwEahAhDQYgB0EBAn8gACgCACIBKAIMIgQgASgCEEYEQCABIAEoAgAoAiQRAAAMAQsgBCgCAAsgBygCACgCDBEEAEUNBiALQQxqIAAQjAIgECALKAIMEKoBDAALAAsCQAJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAtB/wBxC0UNAAJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQoAgALAn8gDS0AC0EHdgRAIA0oAgAMAQsgDQsoAgBHDQAgABAuGiAGQQA6AAAgDSACAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0AC0H/AHELQQFLGyEBDAYLAkACfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALQf8AcQtFDQACfyAAKAIAIgEoAgwiBCABKAIQRgRAIAEgASgCACgCJBEAAAwBCyAEKAIACwJ/IAwtAAtBB3YEQCAMKAIADAELIAwLKAIARw0AIAAQLhogBkEBOgAAIAwgAgJ/IAwtAAtBB3YEQCAMKAIEDAELIAwtAAtB/wBxC0EBSxshAQwGCwJAAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0AC0H/AHELRQ0AAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0AC0H/AHELRQ0AIAUgBSgCAEEEcjYCAEEAIQAMBAsCfyANLQALQQd2BEAgDSgCBAwBCyANLQALQf8AcQtFBEACfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALQf8AcQtFDQULIAYCfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALQf8AcQtFOgAADAQLAkAgA0ECSQ0AIAINACASDQBBACEBIANBAkYgCy0AX0EAR3FFDQULIAsgDhBANgIIIAsgCygCCDYCDAJAIANFDQAgAyALai0AW0EBSw0AA0ACQCALIA4QWzYCCCALKAIMIgEgCygCCEYNACAHQQEgASgCACAHKAIAKAIMEQQARQ0AIAsgCygCDEEEajYCDAwBCwsgCyAOEEA2AggCfyAQLQALQQd2BEAgECgCBAwBCyAQLQALQf8AcQsgCygCDCALQQhqIgEoAgBrQQJ1IgRPBEAgCyAQEFs2AgggAUEAIARrELMBIQQgEBBbIQogDhBAIRMjAEEQayIBJAAgASAKNgIIIAEgBDYCDCABIBM2AgQDQAJAIAEoAgwiBCABKAIIRyIKRQ0AIAQoAgAgASgCBCgCAEcNACABIARBBGo2AgwgASABKAIEQQRqNgIEDAELCyABQRBqJAAgCkUNAQsgCyAOEEA2AgQgCyALKAIENgIIIAsgCygCCDYCDAsgCyALKAIMNgIIA0ACQCALIA4QWzYCBCALKAIIIAsoAgRGDQAgACALQYwEahAhDQACfyAAKAIAIgEoAgwiBCABKAIQRgRAIAEgASgCACgCJBEAAAwBCyAEKAIACyALKAIIKAIARw0AIAAQLhogCyALKAIIQQRqNgIIDAELCyASRQ0DIAsgDhBbNgIEIAsoAgggCygCBEYNAyAFIAUoAgBBBHI2AgBBACEADAILA0ACQCAAIAtBjARqECENAAJ/IAdBwAACfyAAKAIAIgEoAgwiBCABKAIQRgRAIAEgASgCACgCJBEAAAwBCyAEKAIACyIBIAcoAgAoAgwRBAAEQCAJKAIAIgQgCygCiARGBEAgCCAJIAtBiARqEHEgCSgCACEECyAJIARBBGo2AgAgBCABNgIAIApBAWoMAQsCfyAPLQALQQd2BEAgDygCBAwBCyAPLQALQf8AcQtFDQEgCkUNASABIAsoAlRHDQEgCygCZCIBIAsoAmBGBEAgESALQeQAaiALQeAAahBxIAsoAmQhAQsgCyABQQRqNgJkIAEgCjYCAEEACyEKIAAQLhoMAQsLAkAgCygCZCIBIBEoAgBGDQAgCkUNACALKAJgIAFGBEAgESALQeQAaiALQeAAahBxIAsoAmQhAQsgCyABQQRqNgJkIAEgCjYCAAsCQCALKAIUQQBMDQACQCAAIAtBjARqECFFBEACfyAAKAIAIgEoAgwiBCABKAIQRgRAIAEgASgCACgCJBEAAAwBCyAEKAIACyALKAJYRg0BCyAFIAUoAgBBBHI2AgBBACEADAMLA0AgABAuGiALKAIUQQBMDQECQCAAIAtBjARqECFFBEAgB0HAAAJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQoAgALIAcoAgAoAgwRBAANAQsgBSAFKAIAQQRyNgIAQQAhAAwECyAJKAIAIAsoAogERgRAIAggCSALQYgEahBxCwJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQoAgALIQEgCSAJKAIAIgRBBGo2AgAgBCABNgIAIAsgCygCFEEBazYCFAwACwALIAIhASAIKAIAIAkoAgBHDQMgBSAFKAIAQQRyNgIAQQAhAAwBCwJAIAJFDQBBASEKA0ACfyACLQALQQd2BEAgAigCBAwBCyACLQALQf8AcQsgCk0NAQJAIAAgC0GMBGoQIUUEQAJ/IAAoAgAiASgCDCIDIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAMoAgALAn8gAi0AC0EHdgRAIAIoAgAMAQsgAgsgCkECdGooAgBGDQELIAUgBSgCAEEEcjYCAEEAIQAMAwsgABAuGiAKQQFqIQoMAAsAC0EBIQAgESgCACALKAJkRg0AQQAhACALQQA2AgwgDyARKAIAIAsoAmQgC0EMahAzIAsoAgwEQCAFIAUoAgBBBHI2AgAMAQtBASEACyAQECcaIAwQJxogDRAnGiAOECcaIA8QGRogESgCACEBIBFBADYCACABBEAgASARKAIEEQEACwwDCyACIQELIANBAWohAwwACwALIAtBkARqJAAgAAs5AQJ/IAEoAgAhAyABQQA2AgAgACgCACECIAAgAzYCACACBEAgAiAAKAIEEQEACyAAIAEoAgQ2AgQLCgAgAEGc4wEQXgsKACAAQaTjARBeC3sBBH8gAEGAIzYCACAAKAIEIgIEQCAAKAIIIgMgAiIBRwRAA0ACQCADQQhrIgMoAgQiAUUNACABIAEoAgQiBEEBazYCBCAEDQAgASABKAIAKAIIEQEAIAEQKwsgAiADRw0ACyAAKAIEIQELIAAgAjYCCCABEBcLIAAQFwvkAQEGfyMAQRBrIgUkACAAKAIEIQNBAQJ/IAIoAgAgACgCAGsiBEH/////B0kEQCAEQQF0DAELQX8LIgQgBEEBTRshBCABKAIAIQcgACgCACEIIANBnANGBH9BAAUgACgCAAsgBBCeASIGBEAgA0GcA0cEQCAAKAIAGiAAQQA2AgALIAVBmwM2AgQgACAFQQhqIAYgBUEEahApIgMQjgIgAygCACEGIANBADYCACAGBEAgBiADKAIEEQEACyABIAAoAgAgByAIa2o2AgAgAiAEIAAoAgBqNgIAIAVBEGokAA8LEC0ACyABAX8gASgCABDOAcAhAiAAIAEoAgA2AgQgACACOgAAC6IZAQl/IwBBkARrIgskACALIAo2AogEIAsgATYCjAQCQCAAIAtBjARqECIEQCAFIAUoAgBBBHI2AgBBACEADAELIAtBnAM2AkwgCyALQegAaiALQfAAaiALQcwAaiIPECkiESgCACIBNgJkIAsgAUGQA2o2AmAjAEEQayIBJAAgD0IANwIAIA9BADYCCCABQRBqJAAjAEEQayIBJAAgC0FAayIOQgA3AgAgDkEANgIIIAFBEGokACMAQRBrIgEkACALQTRqIg1CADcCACANQQA2AgggAUEQaiQAIwBBEGsiASQAIAtBKGoiDEIANwIAIAxBADYCCCABQRBqJAAjAEEQayIBJAAgC0EcaiIQQgA3AgAgEEEANgIIIAFBEGokACMAQRBrIgokACALAn8gAgRAIApBBGoiAiADEJACIgEgASgCACgCLBEDACALIAooAgQ2AFwgAiABIAEoAgAoAiARAwAgDCACEDYgAhAZGiACIAEgASgCACgCHBEDACANIAIQNiACEBkaIAsgASABKAIAKAIMEQAAOgBbIAsgASABKAIAKAIQEQAAOgBaIAIgASABKAIAKAIUEQMAIA8gAhA2IAIQGRogAiABIAEoAgAoAhgRAwAgDiACEDYgAhAZGiABIAEoAgAoAiQRAAAMAQsgCkEEaiICIAMQjwIiASABKAIAKAIsEQMAIAsgCigCBDYAXCACIAEgASgCACgCIBEDACAMIAIQNiACEBkaIAIgASABKAIAKAIcEQMAIA0gAhA2IAIQGRogCyABIAEoAgAoAgwRAAA6AFsgCyABIAEoAgAoAhARAAA6AFogAiABIAEoAgAoAhQRAwAgDyACEDYgAhAZGiACIAEgASgCACgCGBEDACAOIAIQNiACEBkaIAEgASgCACgCJBEAAAs2AhggCkEQaiQAIAkgCCgCADYCACAEQYAEcSESQQAhA0EAIQEDQCABIQICQAJAAkACQCADQQRGDQAgACALQYwEahAiDQBBACEKAkACQAJAAkACQAJAIAtB3ABqIANqLAAADgUBAAQDBQkLIANBA0YNBwJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQtAAALwCIBQQBOBH8gBygCCCABQf8BcUECdGooAgBBAXEFQQALBEAgC0EQaiAAEJMCIBAgCywAEBCHAQwCCyAFIAUoAgBBBHI2AgBBACEADAYLIANBA0YNBgsDQCAAIAtBjARqECINBgJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQtAAALwCIBQQBOBH8gBygCCCABQf8BcUECdGooAgBBAXEFQQALRQ0GIAtBEGogABCTAiAQIAssABAQhwEMAAsACwJAAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0AC0H/AHELRQ0AAn8gACgCACIBKAIMIgQgASgCEEYEQCABIAEoAgAoAiQRAAAMAQsgBC0AAAvAQf8BcQJ/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QZABaiQAIA0LuAEBAX8gAUEARyECAkACQAJAIABBA3FFDQAgAUUNAANAIAAtAABFDQIgAUEBayIBQQBHIQIgAEEBaiIAQQNxRQ0BIAENAAsLIAJFDQECQCAALQAARQ0AIAFBBEkNAANAIAAoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENAiAAQQRqIQAgAUEEayIBQQNLDQALCyABRQ0BCwNAIAAtAABFBEAgAA8LIABBAWohACABQQFrIgENAAsLQQALQwACQCAARQ0AAkACQAJAAkAgAUECag4GAAECAgQDBAsgACACPAAADwsgACACPQEADwsgACACPgIADwsgACACNwMACwu0AwIDfwF+IwBBIGsiAyQAAkAgAUL///////////8AgyIFQoCAgICAgMDAP30gBUKAgICAgIDAv8AAfVQEQCABQhmIpyEEIABQIAFC////D4MiBUKAgIAIVCAFQoCAgAhRG0UEQCAEQYGAgIAEaiECDAILIARBgICAgARqIQIgACAFQoCAgAiFhEIAUg0BIAIgBEEBcWohAgwBCyAAUCAFQoCAgICAgMD//wBUIAVCgICAgICAwP//AFEbRQRAIAFCGYinQf///wFxQYCAgP4HciECDAELQYCAgPwHIQIgBUL///////+/v8AAVg0AQQAhAiAFQjCIpyIEQZH+AEkNACADQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiBSAEQYH+AGsQNSADIAAgBUGB/wAgBGsQaSADKQMIIgBCGYinIQIgAykDACADKQMQIAMpAxiEQgBSrYQiBVAgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAFIABCgICACIWEQgBSDQAgAkEBcSACaiECCyADQSBqJAAgAiABQiCIp0GAgICAeHFyvguNBAIFfwF+AkACQAJAAkACQAJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQHgsiAkEraw4DAAEAAQsgAkEtRiEFAn8gACgCBCIDIAAoAmhHBEAgACADQQFqNgIEIAMtAAAMAQsgABAeCyIDQTprIQQgAUUNASAEQXVLDQEgACkDcEIAUw0CIAAgACgCBEEBazYCBAwCCyACQTprIQQgAiEDCyAEQXZJDQACQCADQTBrQQpPDQBBACECA0Ag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A0EASHJxIAFBAEdxRQ0BC0HU3AFBxAA2AgALIARB8AJqIBcgFiAPEMYCIAQpA/gCIRUgBCkD8AILIRYgDiAVNwMoIA4gFjcDICAEQZDGAGokACAOKQMoIRUgDikDICEWDAQLIAEpA3BCAFkEQCABIAEoAgRBAWs2AgQLDAELAkACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEB4LQShGBEBBASEGDAELQoCAgICAgOD//wAhFSABKQNwQgBTDQMgASABKAIEQQFrNgIEDAMLA0ACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEB4LIglBwQBrIQICQAJAIAlBMGtBCkkNACACQRpJDQAgCUHfAEYNACAJQeEAa0EaTw0BCyAGQQFqIQYMAQsLQoCAgICAgOD//wAhFSAJQSlGDQIgASkDcCIYQgBZBEAgASABKAIEQQFrNgIECwJAIAMEQCAGDQEMBAsMAQsDQCAYQgBZBEAgASABKAIEQQFrNgIECyAGQQFrIgYNAAsMAgtB1NwBQRw2AgAgAUIAEEoLQgAhFQsgACAWNwMAIAAgFTcDCCAOQTBqJAALxwYCBX8EfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABBoRQ0AAn8gBEL///////8/gyELAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgC4RQGwwCCyADIAuEUAsLIQkgAkIwiKciCEH//wFxIgdB//8BRg0AIAkNAQsgBUEQaiABIAIgAyAEECQgBSAFKQMQIgIgBSkDGCIBIAIgARDFAiAFKQMIIQIgBSkDACEEDAELIAEgAkL///////////8AgyILIAMgBEL///////////8AgyIKEGhBAEwEQCABIAsgAyAKEGgEQCABIQQMAgsgBUHwAGogASACQgBCABAkIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEGIAcEfiABBSAFQeAAaiABIAtCAEKAgICAgIDAu8AAECQgBSkDaCILQjCIp0H4AGshByAFKQNgCyEEIAZFBEAgBUHQAGogAyAKQgBCgICAgICAwLvAABAkIAUpA1giCkIwiKdB+ABrIQYgBSkDUCEDCyAKQv///////z+DQoCAgICAgMAAhCEMIAtC////////P4NCgICAgICAwACEIQsgBiAHSARAA0ACfiALIAx9IAMgBFatfSIKQgBZBEAgCiAEIAN9IgSEUARAIAVBIGogASACQgBCABAkIAUpAyghAiAFKQMgIQQMBQsgCkIBhiAEQj+IhAwBCyALQgGGIARCP4iECyELIARCAYYhBCAHQQFrIgcgBkoNAAsgBiEHCwJAIAsgDH0gAyAEVq19IgpCAFMEQCALIQoMAQsgCiAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAECQgBSkDOCECIAUpAzAhBAwBCyAKQv///////z9YBEADQCAEQj+IIQ0gB0EBayEHIARCAYYhBCANIApCAYaEIgpCgICAgICAwABUDQALCyAIQYCAAnEhBiAHQQBMBEAgBUFAayAEIApC////////P4MgB0H4AGogBnKtQjCGhEIAQoCAgICAgMDDPxAkIAUpA0ghAiAFKQNAIQQMAQsgCkL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC6kPAgV/D34jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyENIARCMIinQf//AXEhCAJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAhB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDEKAgICAgIDA//8AVCAMQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQ0MAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDSADIQEMAgsgASAMQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQ0MAwsgDUKAgICAgIDA//8AhCENQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIAyEUARAQoCAgICAgOD//wAgDSACIAOEUBshDUIAIQEMAgsgAiADhFAEQCANQoCAgICAgMD//wCEIQ1CACEBDAILIAxC////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeSAGQQZ0rXynIgZBD2sQNUEQIAZrIQYgBSkDyAIhCiAF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Qv///////z+DIAJCgICAgICAwP//AINCMIinIARCMIinQYCAAnFyrUIwhoQ3AwgLwAECAX8CfkF/IQMCQCAAQgBSIAFC////////////AIMiBEKAgICAgIDA//8AViAEQoCAgICAgMD//wBRGw0AIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBScQ0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQCABIAJSIAEgAlNxDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwsEAEIAC0sBAn8gACgCACIBBEACfyABKAIMIgIgASgCEEYEQCABIAEoAgAoAiQRAAAMAQsgAigCAAtBf0cEQCAAKAIARQ8LIABBADYCAAtBAQtLAQJ/IAAoAgAiAQRAAn8gASgCDCICIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAItAAALQX9HBEAgACgCAEUPCyAAQQA2AgALQQELmAUBCH8gAUEISwRAQQQgASABQQRNGyEDQQEgACAAQQFNGyEHA0ACQCADIAdqQQFrQQAgA2txIgAgByAAIAdLGyEEQQAhASMAQRBrIggkAAJAIANBA3ENACAEIANwDQACfwJAQTACfyADQQhGBEAgBBAoDAELQRwhASADQQRJDQEgA0EDcQ0BIANBAnYiACAAQQFrcQ0BQTAhAUFAIANrIARJDQECf0EQIQECQEEQQRAgAyADQRBNGyIAIABBEE0bIgIgAkEBa3FFBEAgAiEADAELA0AgASIAQQF0IQEgACACSQ0ACwsgBEFAIABrTwRAQdTcAUEwNgIAQQAMAQtBAEEQIARBC2pBeHEgBEELSRsiBSAAakEMahAoIgJFDQAaIAJBCGshAQJAIABBAWsgAnFFBEAgASEADAELIAJBBGsiCSgCACIEQXhxIAAgAmpBAWtBACAAa3FBCGsiAiAAQQAgAiABa0EPTRtqIgAgAWsiBmshAiAEQQNxRQRAIAEoAgAhASAAIAI2AgQgACABIAZqNgIADAELIAAgAiAAKAIEQQFxckECcjYCBCAAIAJqIgIgAigCBEEBcjYCBCAJIAYgCSgCAEEBcXJBAnI2AgAgASAGaiICIAIoAgRBAXI2AgQgASAGEJ0BCwJAIAAoAgQiAkED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AyABEBohBCABIAEoAgBBDGsoAgBqKAIQIQUgAkEANgIMIAJCADcCBCABQQAgA0EIdEGA/gNxIARB/wFxciAFQQdxGyIBBH8gAkEEaiABED4gAigCBAVBAAsgARBLIAAgAkEEahDIASACKAIEIgAEQCACIAA2AgggABAXCyACQRBqJAALvwEBA38jAEEQayICJAAgARAaIQMgARAaIQQgARAaIQUgARAaIQYgASABKAIAQQxrKAIAai0AEEEHcQRAQQAhBEEAIQVBACEGQQAhAwsgAkEANgIMIAJCADcCBCABIAZB/wFxIAVBCHRBgP4DcSAEQRB0QYCA/AdxIANBGHRycnIiAQR/IAJBBGogARA+IAIoAgQFQQALIAEQSyAAIAJBBGoQyAEgAigCBCIABEAgAiAANgIIIAAQFwsgAkEQaiQAC98DAQh/IwBBMGsiAyQAIAEQGiECIAEgASgCAEEMaygCAGooAhAhBCABEBohBSABIAEoAgBBDGsoAgBqKAIQIQYgA0EANgIsIANCADcCJCABQQAgAkH/AXEgBEEHcRsiAQR/IANBJGogARA+IAMoAiQFQQALIAEQSyADQQA2AhAgA0IANwIIIANBACAFIAZBB3EbIgg6AARBACEBQQAhAgJAAkAgAygCKCIFIAMoAiQiBEYNACAFIARrIgZBAEgNASAEQX9zIAVqIQsgBhAdIQICQCAGQQdxIgpFBEAgAiEBDAELIAIhAQNAIAEgBC0AADoAACABQQFqIQEgBEEBaiEEIAdBAWoiByAKRw0ACwsgAiAGaiEHIAtBB0kNAANAIAEgBC0AADoAACABIAQtAAE6AAEgASAELQACOgACIAEgBC0AAzoAAyABIAQtAAQ6AAQgASAELQAFOgAFIAEgBC0ABjoABiABIAQtAAc6AAcgAUEIaiEBIARBCGoiBCAFRw0ACwsgAyAHNgIgIAMgATYCHCADIAI2AhggAyAIOgAUIAAgA0EUahCZASADKAIYIgAEQCADIAA2AhwgABAXCyADKAIkIgAEQCADIAA2AiggABAXCyADQTBqJAAPCxBIAAv0AwEIfyMAQTBrIgMkACABEBohAiABEBohBCABIAEoAgBBDGsoAgBqKAIQIQUgARAaIQYgASABKAIAQQxrKAIAaigCECEHIANBADYCLCADQgA3AiQgAUEAIAJBCHRBgP4DcSAEQf8BcXIgBUEHcRsiAQR/IANBJGogARA+IAMoAiQFQQALIAEQSyADQQA2AhAgA0IANwIIIANBACAGIAdBB3EbIgk6AARBACEBQQAhAgJAAkAgAygCKCIFIAMoAiQiBEYNACAFIARrIgZBAEgNASAEQX9zIAVqIQsgBhAdIQICQCAGQQdxIghFBEAgAiEBDAELQQAhByACIQEDQCABIAQtAAA6AAAgAUEBaiEBIARBAWohBCAHQQFqIgcgCEcNAAsLIAIgBmohCCALQQdJDQADQCABIAQtAAA6AAAgASAELQABOgABIAEgBC0AAjoAAiABIAQtAAM6AAMgASAELQAEOgAEIAEgBC0ABToABSABIAQtAAY6AAYgASAELQAHOgAHIAFBCGohASAEQQhqIgQgBUcNAAsLIAMgCDYCICADIAE2AhwgAyACNgIYIAMgCToAFCAAIANBFGoQmQEgAygCGCIABEAgAyAANgIcIAAQFwsgAygCJCIABEAgAyAANgIoIAAQFwsgA0EwaiQADwsQSAALngQBCH8jAEEwayIDJAAgARAaIQQgARAaIQcgARAaIQUgARAaIQYgASABKAIAQQxrKAIAai0AEEEHcQRAQQAhB0EAIQVBACEGQQAhBAsgARAaIQggASABKAIAQQxrKAIAaigCECEJIANBADYCLCADQgA3AiRBACECIAEgBkH/AXEgBUEIdEGA/gNxIAdBEHRBgID8B3EgBEEYdHJyciIBBH8gA0EkaiABED4gAygCJAVBAAsgARBLIANBADYCECADQgA3AgggA0EAIAggCUEHcRsiCDoABEEAIQECQAJAIAMoAigiBSADKAIkIgRGDQAgBSAEayIGQQBIDQEgBEF/cyAFaiELIAYQHSECAkAgBkEHcSIKRQRAIAIhAQwBC0EAIQcgAiEBA0AgASAELQAAOgAAIAFBAWohASAEQQFqIQQgB0EBaiIHIApHDQALCyACIAZqIQogC0EHSQ0AA0AgASAELQAAOgAAIAEgBC0AAToAASABIAQtAAI6AAIgASAELQADOgADIAEgBC0ABDoABCABIAQtAAU6AAUgASAELQAGOgAGIAEgBC0ABzoAByABQQhqIQEgBEEIaiIEIAVHDQALCyADIAo2AiAgAyABNgIcIAMgAjYCGCADIAg6ABQgACADQRRqEJkBIAMo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/////wdxQQFrBUEBCyIKAn8gBi0AC0EHdgRAIAYoAgQMAQsgBi0AC0H/AHELIgNrTQRAIAJFDQECfyAGLQALQQd2BEAgBigCAAwBCyAGCyIKIANBAnRqIAcgAhBfIAYgAiADaiICEFkgBEEANgIMIAogAkECdGogBCgCDDYCAAwBCyAGIAogAiAKayADaiADIANBACACIAcQ4QELIARBEGokACABECcaCyAIQRBqJAALIABBvANqIABBuANqECEEQCAFIAUoAgBBAnI2AgALIAAoArwDIQwgACgCECIBIAEoAgRBAWsiAzYCBCADQX9GBEAgASABKAIAKAIIEQEACyAJKAIAIQEgCUEANgIAIAEEQCABIAkoAgQRAQALIABBwANqJAAgDAvZBAEEfyMAQfAEayIAJAAgACACNgLoBCAAIAE2AuwEIABBnAM2AhAgAEHIAWogAEHQAWogAEEQaiIBECkhByAAQcABaiIJIAQoAhwiCDYCACAIIAgoAgRBAWo2AgQgCRA4IQggAEEAOgC/AQJAIABB7ARqIAIgAyAJIAQoAgQgBSAAQb8BaiAIIAcgAEHEAWogAEHgBGoQjQJFDQAgAEHmFSgAADYAtwEgAEHfFSkAADcDsAEgCCAAQbABaiAAQboBaiAAQYABaiAIKAIAKAIwEQkAGiAAQZsDNgIQIABBCGpBACABECkhAyABIQQCQCAAKALEASAHKAIAayIBQYkDTgRAIAFBAnVBAmoQKCECIAMoAgAhASADIAI2AgAgAQRAIAEgAygCBBEBAAsgAygCACIERQ0BCyAALQC/AQRAIARBLToAACAEQQFqIQQLIAcoAgAhAgNAIAAoAsQBIAJNBEACQCAEQQA6AAAgACAGNgIAIABBEGogABC1AkEBRw0AIAMoAgAhASADQQA2AgAgAQRAIAEgAygCBBEBAAsMBAsFIAQgAEGwAWogAEGAAWoiASABQShqIAIQtgEgAWtBAnVqLQAAOgAAIARBAWohBCACQQRqIQIMAQsLEC0ACxAtAAsgAEHsBGogAEHoBGoQIQRAIAUgBSgCAEECcjYCAAsgACgC7AQhCiAAKALAASIBIAEoAgRBAWsiAzYCBCADQX9GBEAgASABKAIAKAIIEQEACyAHKAIAIQEgB0EANgIAIAEEQCABIAcoAgQRAQALIABB8ARqJAAgCgue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AmoiBigCACIDKAIMIgcgAygCEEYEQCADIAMoAgAoAiQRAAAMAQsgBy0AAAvAIABBF2ogAEEWaiACIABBwAFqIAAsAN8BIAAsAN4BIABB0AFqIABBIGogAEEcaiAAQRhqIABB4AFqELoBDQAgBhAvGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wFB/wBxC0UNACAALQAXRQ0AIAAoAhwiAyAAQSBqa0GfAUoNACAAIANBBGo2AhwgAyAAKAIYNgIACyAAIAIgACgCwAEgBBClAiAAKQMAIQkgBSAAKQMINwMIIAUgCTcDACAAQdABaiAAQSBqIAAoAhwgBBAzIABBjAJqIABBiAJqECIEQCAEIAQoAgBBAnI2AgALIAAoAowCIQggARAZGiAAQdABahAZGiAAQZACaiQAIAgLugUBA38jAEGAAmsiACQAIAAgAjYC+AEgACABNgL8ASAAQcABaiADIABB0AFqIABBzwFqIABBzgFqELsBIwBBEGsiAiQAIABBtAFqIgFCADcCACABQQA2AgggAkEQaiQAIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAcIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahAiDQAgACgCsAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBwgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEBwgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArABCwJ/IABB/AFqIgYoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIActAAALwCAAQQdqIABBBmogAiAAQbABaiAALADPASAALADOASAAQcABaiAAQRBqIABBDGogAEEIaiAAQdABahC6AQ0AIAYQLxoMAQsLAkACfyAALQDLAUEHdgRAIAAoAsQBDAELIAAtAMsBQf8AcQtFDQAgAC0AB0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArABIAQQpgI5AwAgAEHAAWogAEEQaiAAKAIMIAQQMyAAQfwBaiAAQfgBahAiBEAgBCAEKAIAQQJyNgIACyAAKAL8ASEIIAEQGRogAEHAAWoQGRogAEGAAmokACAICzcBAX8CQEG81AEoAgAiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQEAIAAQKwsLugUBA38jAEGAAmsiACQAIAAgAjYC+AEgACABNgL8ASAAQcABaiADIABB0AFqIABBzwFqIABBzgFqELsBIwBBEGsiAiQAIABBtAFqIgFCADcCACABQQA2AgggAkEQaiQAIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAcIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahAiDQAgACgCsAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBwgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEBwgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArABCwJ/IABB/AFqIgYoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIActAAALwCAAQQdqIABBBmogAiAAQbABaiAALADPASAALADOASAAQcABaiAAQRBqIABBDGogAEEIaiAAQdABahC6AQ0AIAYQLxoMAQsLAkACfyAALQDLAUEHdgRAIAAoAsQBDAELIAAtAMsBQf8AcQtFDQAgAC0AB0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArABIAQQpwI4AgAgAEHAAWogAEEQaiAAKAIMIAQQMyAAQfwBaiAAQfgBahAiBEAgBCAEKAIAQQJyNgIACyAAKAL8ASEIIAEQGRogAEHAAWoQGRogAEGAAmokACAIC44FAQR/IwBBgAJrIgAkACAAIAI2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AgggAxAXCyAEQRBqJAALWgAjAEEQayIDJAAgA0EANgIIIANCADcDACADIAJBH3EiAhBuIAEgAygCACADIAMsAAtBAEgbIAIQSyAAIAMQmwEgAywAC0EASARAIAMoAgAQFwsgA0EQaiQACxgAQYvTASwAAEEASARAQYDTASgCABAXCwsL/rQBJABBgAgLo214eXoAaW5maW5pdHkARmVicnVhcnkASmFudWFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQAlbS8lZC8leQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AE5vdgBUaHUAQXVndXN0AGZpcnN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABleHBlY3RlZCBNZXNzYWdlUGFjayBvYmplY3QAT2N0AGZsb2F0AFNhdAB1aW50NjRfdABwb2ludHMAcmJpdHMAZ2JpdHMAYmJpdHMAYWJpdHMAYW5jaG9ycwBBcHIAdmVjdG9yAGNvbG9yAGlucHV0QnVmZmVyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAHVuc2lnbmVkIGNoYXIAaW9zX2Jhc2U6OmNsZWFyAE1hcgBTZXAAJUk6JU06JVMgJXAAU3VuAEp1bgBzdGQ6OmV4Y2VwdGlvbgBwb3NpdGlvbgByb3RhdGlvbgB2ZXJzaW9uAE1vbgBuYW4ASmFuAEludmFsaWQgY29tcHJlc3NlZCBzdHJlYW0AVW5zdXBwb3J0ZWQgY29tcHJlc3NlZCBzdHJlYW0ASnVsAGJvb2wAbGwAQXByaWwAZW1zY3JpcHRlbjo6dmFsAEZyaQBiYWRfYXJyYXlfbmV3X2xlbmd0aABNYXJjaABuY2gAZmNoAEF1ZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW5mACUuMExmACVMZgBJbnZhbGlkIGJsb2NrIHNpemUAdHJ1ZQBUdWUAZmFsc2UAZENvOiB1bmtub3duIHR5cGUAZEFsOiB1bmtub3duIHR5cGUAZEE6IHVua25vd24gdHlwZQBKdW5lAGRvdWJsZQBzY2FsZQB0cmVlAGRlY29kZQB2b2lkAFdlZABzdGQ6OmJhZF9hbGxvYwBEZWMARmViAGRlbHRhAHJkYXRhAGdkYXRhAGJkYXRhAGFkYXRhAGRDbzogaW5zdWZmaWNpZW50IGRhdGEAZEFsOiBpbnN1ZmZpY2llbnQgZGF0YQBkQ2U6IGluc3VmZmljaWVudCBkYXRhAGRUOiBpbnN1ZmZpY2llbnQgZGF0YQBkUzogaW5zdWZmaWNpZW50IGRhdGEAZFI6IGluc3VmZmljaWVudCBkYXRhAGRQOiBpbnN1ZmZpY2llbnQgZGF0YQBhbHBoYQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWAAlSDolTTolUwBOQU4AUE0AQU0ATENfQUxMAExBTkcASU5GAEMAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMDEyMzQ1Njc4OQBDLlVURi04AGdhdXNzMwBnYXVzczIAdHJlZTIAZ2F1c3MxAHRyZWUxAGZvcm1hdCBlcnJvci4AZW5kIG9mIGJ1ZmZlci4AKG51bGwpAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAGJhZCB0eXBlIGZvciAAZENvOiAAVW5zdXBwb3J0ZWQgdmVyc2lvbjogAGRBbDogAEVycm9yIGRlY29kaW5nIHRyZWUgYmxvY2s6IABDb3VsZCBub3QgZmluZDogAGRUOiAAZFM6IABkUjogAAAAAOALAADwZgAATjEwZW1zY3JpcHRlbjN2YWxFAABUZwAAzAsAAGlpaQAAAAAA4AsAAPBmAADwZgAA8GYAAGlpaWlpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAAABUZwAABgwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAVGcAADAMAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAFRnAABYDAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAABUZwAAgAwAAE45bXNncGFjazExMTJNc2dQYWNrVmFsdWVFAABUZwAAqAwAAAAAAAC4DQAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABOOW1zZ3BhY2sxMTEyTXNnUGFja0FycmF5RQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU2MEVOU3QzX18yNnZlY3RvcklTMV9OUzNfOWFsbG9jYXRvcklTMV9FRUVFRUUAAAAAfGcAAFcNAADEDAAAfGcAADwNAACsDQAAAAAAANAOAABMAAAATQAAAE4AAABPAAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+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U3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEyTXNnUGFja0ludDMyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHxnAACIGAAAeGQAAAAAAADkGQAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAAXwAAANUAAABOOW1zZ3BhY2sxMTEyTXNnUGFja0ludDMyRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMjdFaUVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTI3RWlFRQB8ZwAAoRkAAMQMAAB8ZwAAbxkAAMwZAAB8ZwAAVBkAANgZAAAAAAAAXBoAANYAAADXAAAA2AAAAFkAAADZAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExMk1zZ1BhY2tJbnQ2NEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAB8ZwAADBoAAHhkAAAAAAAAaBsAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAABCAAAAQwAAAFAAAABFAAAAUQAAAEcAAABIAAAASQAAAF8AAADqAAAATjltc2dwYWNrMTExMk1zZ1BhY2tJbnQ2NEUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTMxRXhFRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzMUV4RUUAfGcAACUbAADEDAAAfGcAAPMaAABQGwAAfGcAANgaAABcGwAAAAAAAOAbAADrAAAA7AAAAO0AAABZAAAA7gAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTJNc2dQYWNrVWludDhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAfGcAAJAbAAB4ZAAAAAAAAOwcAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAAQgAAAEMAAABQAAAARQAAAFEAAABHAAAASAAAAEkAAABfAAAA/wAAAE45bXNncGFjazExMTJNc2dQYWNrVWludDhFAE45bXNncGFjazExMTFOdW1iZXJWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzNUVoRUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMzVFaEVFAHxnAACpHAAAxAwAAHxnAAB3HAAA1BwAAHxnAABcHAAA4BwAAAAAAABkHQAAAAEAAAEBAAACAQAAWQAAAAMBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja1VpbnQxNkVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAAAUHQAAeGQAAAAAAAB0HgAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAAXwAAABQBAABOOW1zZ3BhY2sxMTEzTXNnUGFja1VpbnQxNkUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTM5RXRFRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzOUV0RUUAAAAAfGcAAC4eAADEDAAAfGcAAPwdAABcHgAAfGcAAOAdAABoHgAAAAAAAOweAAAVAQAAFgEAABcBAABZAAAAGAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTNNc2dQYWNrVWludDMyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfGcAAJweAAB4ZAAAAAAAAPwfAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAQgAAAEMAAABQAAAARQAAAFEAAABHAAAASAAAAEkAAABfAAAAKQEAAE45bXNncGFjazExMTNNc2dQYWNrVWludDMyRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNDNFakVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTQzRWpFRQAAAAB8ZwAAth8AAMQMAAB8ZwAAhB8AAOQfAAB8ZwAAaB8AAPAfAAAAAAAAdCAAACoBAAArAQAALAEAAFkAAAAtAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExM01zZ1BhY2tVaW50NjRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8ZwAAJCAAAHhkAAAAAAAAhCEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAABCAAAAQwAAAFAAAABFAAAAUQAAAEcAAABIAAAASQAAAF8AAAA+AQAATjltc2dwYWNrMTExM01zZ1BhY2tVaW50NjRFAE45bXNncGFjazExMTFOdW1iZXJWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU0N0V5RUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNDdFeUVFAAAAAHxnAAA+IQAAxAwAAHxnAAAMIQAAbCEAAHxnAADwIAAAeCEAAAAAAAD8IQAAPwEAAEABAABBAQAAWQAAAEIBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja1N0cmluZ0VOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAACsIQAAeGQAAAAAAAAMIwAAQwEAAEQBAABFAQAARgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABHAQAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAASAEAAEkBAABOOW1zZ3BhY2sxMTEzTXNnUGFja1N0cmluZ0UATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNTJFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzNfMTFjaGFyX3RyYWl0c0ljRUVOUzNfOWFsbG9jYXRvckljRUVFRUVFAAAAfGcAAJQiAADEDAAAfGcAAHgiAAAAIwAAAAAAAAAjAABDAQAARAEAAEUBAABGAQAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABQAAAARQAAAFEAAABHAAAASAAAAEkAAABIAQAASgEAAAAAAAD0IwAASwEAAEwBAABNAQAAWQAAAE4BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEyTXNnUGFja0FycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHxnAACkIwAAeGQAAAAAAABsJAAATwEAAFABAABRAQAAWQAAAFIBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja09iamVjdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAAAcJAAAeGQAAAAAAADkJAAAUwEAAFQBAABVAQAAWQAAAFYBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja0JpbmFyeUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAACUJAAAeGQAAAAAAADYJQAAVwEAAFgBAABZAQAAWgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAAUAAAAFsBAABRAAAARwAAAEgAAABJAAAAXAEAAF0BAABOOW1zZ3BhY2sxMTEzTXNnUGFja0JpbmFyeUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNTZFTlN0M19fMjZ2ZWN0b3JJaE5TM185YWxsb2NhdG9ySWhFRUVFRUUAAAB8ZwAAfCUAAMQMAAB8ZwAAYCUAAMwlAAAAAAAAzCUAAFcBAABYAQAAWQEAAFoBAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAFAAAABFAAAAUQAAAEcAAABIAAAASQAAAFwBAABeAQAAAAAAAMQmAABfAQAAYAEAAGEBAABZAAAAYgEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTZNc2dQYWNrRXh0ZW5zaW9uRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHxnAABwJgAAeGQAAAAAAADMJwAAYwEAAGQBAABlAQAAZgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABnAQAAaAEAAGkBAABOOW1zZ3BhY2sxMTE2TXNnUGFja0V4dGVuc2lvbkUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNjhFTlN0M19fMjV0dXBsZUlKYU5TM182dmVjdG9ySWhOUzNfOWFsbG9jYXRvckloRUVFRUVFRUVFAAAAAHxnAABfJwAAxAwAAHxnAABAJwAAwCcAAAAAAADAJwAAYwEAAGQBAABlAQAAZgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAAaAEAAGoBAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAVGcAAEgoAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAVGcAAJAoAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAVGcAANgoAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAFRnAAAgKQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABUZwAAbCkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAVGcAALgpAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAFRnAADgKQAATjEwZW1zY3JpcHRlbjExbWVtb3J5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AQAATlN0M19fMjhpb3NfYmFzZUUAAABUZwAAMDgAAAAAAADRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAAN4SBJUAAAAA////////////////gDoAABQAAABDLlVURi04AEHQ9QALApQ6AEHw9QALR0xDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHA9gALQRkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEGR9wALIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBBy/cACwEMAEHX9wALFRMAAAAAEwAAAAAJDAAAAAAADAAADABBhfgACwEQAEGR+AALFQ8AAAAEDwAAAAAJEAAAAAAAEAAA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",kA(V)||(V=_(V));function Mg(A){if(A==V&&IA)return new Uint8Array(IA);var g=pI(A);if(g)return g;if(gA)return gA(A);throw"both async and sync fetching of the wasm failed"}function sg(A){return Promise.resolve().then(()=>Mg(A))}function Lg(A,g,I){return sg(A).then(B=>WebAssembly.instantiate(B,g)).then(B=>B).then(I,B=>{RA(`failed to asynchronously prepare wasm: ${B}`),CA(B)})}function Yg(A,g,I,B){return Lg(g,I,B)}function Sg(){var A={a:TI};function g(B,Q){return L=B.exports,YA=L.x,ig(),jA=L.z,Ng(L.y),Ug("wasm-instantiate"),L}ag("wasm-instantiate");function I(B){g(B.instance)}if(C.instantiateWasm)try{return C.instantiateWasm(A,g)}catch(B){RA(`Module.instantiateWasm callback failed with error: ${B}`),J(B)}return Yg(IA,V,A,I).catch(J),{}}var NA=A=>{for(;A.length>0;)A.shift()(C)};function cg(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(g){M[this.ptr+4>>2]=g},this.get_type=function(){return M[this.ptr+4>>2]},this.set_destructor=function(g){M[this.ptr+8>>2]=g},this.get_destructor=function(){return M[this.ptr+8>>2]},this.set_caught=function(g){g=g?1:0,r[this.ptr+12>>0]=g},this.get_caught=function(){return r[this.ptr+12>>0]!=0},this.set_rethrown=function(g){g=g?1:0,r[this.ptr+13>>0]=g},this.get_rethrown=function(){return r[this.ptr+13>>0]!=0},this.init=function(g,I){this.set_adjusted_ptr(0),this.set_type(g),this.set_destructor(I)},this.set_adjusted_ptr=function(g){M[this.ptr+16>>2]=g},this.get_adjusted_ptr=function(){return M[this.ptr+16>>2]},this.get_exception_ptr=function(){var g=PA(this.get_type());if(g)return M[this.excPtr>>2];var I=this.get_adjusted_ptr();return I!==0?I:this.excPtr}}var rA=0,Kg=0,Hg=(A,g,I)=>{var B=new cg(A);throw B.init(g,I),rA=A,Kg++,rA},Jg=(A,g,I,B,Q)=>{},hg=()=>{for(var A=new Array(256),g=0;g<256;++g)A[g]=String.fromCharCode(g);fA=A},fA,h=A=>{for(var g="",I=A;S[I];)g+=fA[S[I++]];return g},b={},j={},QA={},nA,H=A=>{throw new nA(A)},dA,eA=A=>{throw new dA(A)},tg=(A,g,I)=>{A.forEach(function(o){QA[o]=g});function B(o){var F=I(o);F.length!==A.length&&eA("Mismatched type converter count");for(var w=0;w{j.hasOwnProperty(o)?Q[F]=j[o]:(D.push(o),b.hasOwnProperty(o)||(b[o]=[]),b[o].push(()=>{Q[F]=j[o],++i,i===D.length&&B(Q)}))}),D.length===0&&B(Q)};function kg(A,g,I={}){var B=g.name;if(A||H(`type "${B}" must have a positive integer typeid pointer`),j.hasOwnProperty(A)){if(I.ignoreDuplicateRegistrations)return;H(`Cannot register type \'${B}\' twice`)}if(j[A]=g,delete QA[A],b.hasOwnProperty(A)){var Q=b[A];delete b[A],Q.forEach(D=>D())}}function f(A,g,I={}){if(!("argPackAdvance"in g))throw new TypeError("registerType registeredInstance requires argPackAdvance");return kg(A,g,I)}var X=8,rg=(A,g,I,B)=>{g=h(g),f(A,{name:g,fromWireType:function(Q){return!!Q},toWireType:function(Q,D){return D?I:B},argPackAdvance:X,readValueFromPointer:function(Q){return this.fromWireType(S[Q])},destructorFunction:null})};function fg(){Object.assign(qA.prototype,{get(A){return this.allocated[A]},has(A){return this.allocated[A]!==void 0},allocate(A){var g=this.freelist.pop()||this.allocated.length;return this.allocated[g]=A,g},free(A){this.allocated[A]=void 0,this.freelist.push(A)}})}function qA(){this.allocated=[void 0],this.freelist=[]}var t=new qA,TA=A=>{A>=t.reserved&&--t.get(A).refcount===0&&t.free(A)},ng=()=>{for(var A=0,g=t.reserved;g{t.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),t.reserved=t.allocated.length,C.count_emval_handles=ng},l={toValue:A=>(A||H("Cannot use deleted val. handle = "+A),t.get(A).value),toHandle:A=>{switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return t.allocate({refcount:1,value:A})}}};function lA(A){return this.fromWireType(s[A>>2])}var eg=(A,g)=>{g=h(g),f(A,{name:g,fromWireType:I=>{var B=l.toValue(I);return TA(I),B},toWireType:(I,B)=>l.toHandle(B),argPackAdvance:X,readValueFromPointer:lA,destructorFunction:null})},qg=(A,g)=>{switch(g){case 4:return function(I){return this.fromWireType(cA[I>>2])};case 8:return function(I){return this.fromWireType(KA[I>>3])};default:throw new TypeError(`invalid float width (${g}): ${A}`)}},Tg=(A,g,I)=>{g=h(g),f(A,{name:g,fromWireType:B=>B,toWireType:(B,Q)=>Q,argPackAdvance:X,readValueFromPointer:qg(g,I),destructorFunction:null})},lg=48,xg=57,xA=A=>{if(A===void 0)return"_unknown";A=A.replace(/[^a-zA-Z0-9_]/g,"$");var g=A.charCodeAt(0);return g>=lg&&g<=xg?`_${A}`:A},Wg=A=>{for(;A.length;){var g=A.pop(),I=A.pop();I(g)}};function WA(A,g){return A=xA(A),{[A]:function(){return g.apply(this,arguments)}}[A]}function jg(A,g){if(!(A instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof A} which is not a function`);var I=WA(A.name||"unknownFunctionName",function(){});I.prototype=A.prototype;var B=new I,Q=A.apply(B,g);return Q instanceof Object?Q:B}function Xg(A,g,I,B,Q,D){var i=g.length;i<2&&H("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var o=g[1]!==null&&I!==null,F=!1,w=1;w0?", ":"")+a),Y+=(U||D?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+`);\n`,F)Y+=`runDestructors(destructors);\n`;else for(var w=o?1:2;w{if(A[g].overloadTable===void 0){var B=A[g];A[g]=function(){return A[g].overloadTable.hasOwnProperty(arguments.length)||H(`Function \'${I}\' called with an invalid number of arguments (${arguments.length}) - expects one of (${A[g].overloadTable})!`),A[g].overloadTable[arguments.length].apply(this,arguments)},A[g].overloadTable=[],A[g].overloadTable[B.argCount]=B}},Zg=(A,g,I)=>{C.hasOwnProperty(A)?((I===void 0||C[A].overloadTable!==void 0&&C[A].overloadTable[I]!==void 0)&&H(`Cannot register public name \'${A}\' twice`),Og(C,A,A),C.hasOwnProperty(I)&&H(`Cannot register multiple overloads of a function with the same number of arguments (${I})!`),C[A].overloadTable[I]=g):(C[A]=g,I!==void 0&&(C[A].numArguments=I))},Vg=(A,g)=>{for(var I=[],B=0;B>2]);return I},bg=(A,g,I)=>{C.hasOwnProperty(A)||eA("Replacing nonexistant public symbol"),C[A].overloadTable!==void 0&&I!==void 0?C[A].overloadTable[I]=g:(C[A]=g,C[A].argCount=I)},pg=(A,g,I)=>{var B=C["dynCall_"+A];return I&&I.length?B.apply(null,[g].concat(I)):B.call(null,g)},EA=[],jA,XA=A=>{var g=EA[A];return g||(A>=EA.length&&(EA.length=A+1),EA[A]=g=jA.get(A)),g},ug=(A,g,I)=>{if(A.includes("j"))return pg(A,g,I);var B=XA(g).apply(null,I);return B},zg=(A,g)=>{var I=[];return function(){return I.length=0,Object.assign(I,arguments),ug(A,g,I)}},vg=(A,g)=>{A=h(A);function I(){return A.includes("j")?zg(A,g):XA(g)}var B=I();return typeof B!="function"&&H(`unknown function pointer with signature ${A}: ${g}`),B},mg=(A,g)=>{var I=WA(g,function(B){this.name=g,this.message=B;var Q=new Error(B).stack;Q!==void 0&&(this.stack=this.toString()+`\n`+Q.replace(/^Error(:[^\\n]*)?\\n/,""))});return I.prototype=Object.create(A.prototype),I.prototype.constructor=I,I.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},I},OA,ZA=A=>{var g=mA(A),I=h(g);return n(g),I},Pg=(A,g)=>{var I=[],B={};function Q(D){if(!B[D]&&!j[D]){if(QA[D]){QA[D].forEach(Q);return}I.push(D),B[D]=!0}}throw g.forEach(Q),new OA(`${A}: `+I.map(ZA).join([", "]))},_g=(A,g,I,B,Q,D,i)=>{var o=Vg(g,I);A=h(A),Q=vg(B,Q),Zg(A,function(){Pg(`Cannot call ${A} due to unbound types`,o)},g-1),tg([],o,function(F){var w=[F[0],null].concat(F.slice(1));return bg(A,Xg(A,w,null,Q,D,i),g-1),[]})},$g=(A,g,I)=>{switch(g){case 1:return I?B=>r[B>>0]:B=>S[B>>0];case 2:return I?B=>p[B>>1]:B=>BA[B>>1];case 4:return I?B=>s[B>>2]:B=>M[B>>2];default:throw new TypeError(`invalid integer width (${g}): ${A}`)}},AI=(A,g,I,B,Q)=>{g=h(g),Q===-1&&(Q=4294967295);var D=U=>U;if(B===0){var i=32-8*I;D=U=>U<>>i}var o=g.includes("unsigned"),F=(U,y)=>{},w;o?w=function(U,y){return F(y,this.name),y>>>0}:w=function(U,y){return F(y,this.name),y},f(A,{name:g,fromWireType:D,toWireType:w,argPackAdvance:X,readValueFromPointer:$g(g,I,B!==0),destructorFunction:null})},gI=(A,g,I)=>{var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Q=B[g];function D(i){var o=M[i>>2],F=M[i+4>>2];return new Q(r.buffer,F,o)}I=h(I),f(A,{name:I,fromWireType:D,argPackAdvance:X,readValueFromPointer:D},{ignoreDuplicateRegistrations:!0})};function II(A){return this.fromWireType(M[A>>2])}var VA=(A,g,I,B)=>{if(!(B>0))return 0;for(var Q=I,D=I+B-1,i=0;i=55296&&o<=57343){var F=A.charCodeAt(++i);o=65536+((o&1023)<<10)|F&1023}if(o<=127){if(I>=D)break;g[I++]=o}else if(o<=2047){if(I+1>=D)break;g[I++]=192|o>>6,g[I++]=128|o&63}else if(o<=65535){if(I+2>=D)break;g[I++]=224|o>>12,g[I++]=128|o>>6&63,g[I++]=128|o&63}else{if(I+3>=D)break;g[I++]=240|o>>18,g[I++]=128|o>>12&63,g[I++]=128|o>>6&63,g[I++]=128|o&63}}return g[I]=0,I-Q},BI=(A,g,I)=>VA(A,S,g,I),bA=A=>{for(var g=0,I=0;I=55296&&B<=57343?(g+=4,++I):g+=3}return g},pA=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0,CI=(A,g,I)=>{for(var B=g+I,Q=g;A[Q]&&!(Q>=B);)++Q;if(Q-g>16&&A.buffer&&pA)return pA.decode(A.subarray(g,Q));for(var D="";g>10,56320|w&1023)}}return D},DA=(A,g)=>A?CI(S,A,g):"",QI=(A,g)=>{g=h(g);var I=g==="std::string";f(A,{name:g,fromWireType(B){var Q=M[B>>2],D=B+4,i;if(I)for(var o=D,F=0;F<=Q;++F){var w=D+F;if(F==Q||S[w]==0){var U=w-o,y=DA(o,U);i===void 0?i=y:(i+="\\0",i+=y),o=w+1}}else{for(var a=new Array(Q),F=0;F>2]=D,I&&i)BI(Q,F,D+1);else if(i)for(var w=0;w255&&(n(F),H("String has UTF-16 code units that do not fit in 8 bits")),S[F+w]=U}else for(var w=0;w{for(var I=A,B=I>>1,Q=B+g/2;!(B>=Q)&&BA[B];)++B;if(I=B<<1,I-A>32&&uA)return uA.decode(S.subarray(A,I));for(var D="",i=0;!(i>=g/2);++i){var o=p[A+i*2>>1];if(o==0)break;D+=String.fromCharCode(o)}return D},DI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<2)return 0;I-=2;for(var B=g,Q=I>1]=i,g+=2}return p[g>>1]=0,g-B},iI=A=>A.length*2,oI=(A,g)=>{for(var I=0,B="";!(I>=g/4);){var Q=s[A+I*4>>2];if(Q==0)break;if(++I,Q>=65536){var D=Q-65536;B+=String.fromCharCode(55296|D>>10,56320|D&1023)}else B+=String.fromCharCode(Q)}return B},wI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<4)return 0;for(var B=g,Q=B+I-4,D=0;D=55296&&i<=57343){var o=A.charCodeAt(++D);i=65536+((i&1023)<<10)|o&1023}if(s[g>>2]=i,g+=4,g+4>Q)break}return s[g>>2]=0,g-B},FI=A=>{for(var g=0,I=0;I=55296&&B<=57343&&++I,g+=4}return g},RI=(A,g,I)=>{I=h(I);var B,Q,D,i,o;g===2?(B=EI,Q=DI,i=iI,D=()=>BA,o=1):g===4&&(B=oI,Q=wI,i=FI,D=()=>M,o=2),f(A,{name:I,fromWireType:F=>{for(var w=M[F>>2],U=D(),y,a=F+4,Y=0;Y<=w;++Y){var d=F+4+Y*g;if(Y==w||U[d>>o]==0){var e=d-a,q=B(a,e);y===void 0?y=q:(y+="\\0",y+=q),a=d+g}}return n(F),y},toWireType:(F,w)=>{typeof w!="string"&&H(`Cannot pass non-string to C++ string type ${I}`);var U=i(w),y=UA(4+U+g);return M[y>>2]=U>>o,Q(w,y+4,U+g),F!==null&&F.push(n,y),y},argPackAdvance:X,readValueFromPointer:lA,destructorFunction(F){n(F)}})},GI=(A,g)=>{g=h(g),f(A,{isVoid:!0,name:g,argPackAdvance:0,fromWireType:()=>{},toWireType:(I,B)=>{}})},NI=A=>{A>4&&(t.get(A).refcount+=1)},yI={},aI=A=>{var g=yI[A];return g===void 0?h(A):g},UI=A=>l.toHandle(aI(A)),MI=()=>l.toHandle({}),sI=(A,g,I)=>{A=l.toValue(A),g=l.toValue(g),I=l.toValue(I),A[g]=I},LI=(A,g)=>{var I=j[A];return I===void 0&&H(g+" has unknown type "+ZA(A)),I},YI=(A,g)=>{A=LI(A,"_emval_take_value");var I=A.readValueFromPointer(g);return l.toHandle(I)},SI=()=>{CA("")},cI=(A,g,I)=>S.copyWithin(A,g,g+I),KI=A=>{CA("OOM")},HI=A=>{var g=S.length;A>>>=0,KI(A)},yA={},JI=()=>FA||"./this.program",z=()=>{if(!z.strings){var A=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",g={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:A,_:JI()};for(var I in yA)yA[I]===void 0?delete g[I]:g[I]=yA[I];var B=[];for(var I in g)B.push(`${I}=${g[I]}`);z.strings=B}return z.strings},hI=(A,g)=>{for(var I=0;I>0]=A.charCodeAt(I);r[g>>0]=0},aA={varargs:void 0,get(){var A=s[+aA.varargs>>2];return aA.varargs+=4,A},getp(){return aA.get()},getStr(A){var g=DA(A);return g}},tI=(A,g)=>{var I=0;return z().forEach((B,Q)=>{var D=g+I;M[A+Q*4>>2]=D,hI(B,D),I+=B.length+1}),0},kI=(A,g)=>{var I=z();M[A>>2]=I.length;var B=0;return I.forEach(Q=>B+=Q.length+1),M[g>>2]=B,0},iA=A=>A%4===0&&(A%100!==0||A%400===0),rI=(A,g)=>{for(var I=0,B=0;B<=g;I+=A[B++]);return I},zA=[31,29,31,30,31,30,31,31,30,31,30,31],vA=[31,28,31,30,31,30,31,31,30,31,30,31],fI=(A,g)=>{for(var I=new Date(A.getTime());g>0;){var B=iA(I.getFullYear()),Q=I.getMonth(),D=(B?zA:vA)[Q];if(g>D-I.getDate())g-=D-I.getDate()+1,I.setDate(1),Q<11?I.setMonth(Q+1):(I.setMonth(0),I.setFullYear(I.getFullYear()+1));else return I.setDate(I.getDate()+g),I}return I};function nI(A,g,I){var B=I>0?I:bA(A)+1,Q=new Array(B),D=VA(A,Q,0,Q.length);return g&&(Q.length=D),Q}var dI=(A,g)=>{r.set(A,g)},eI=(A,g,I,B)=>{var Q=M[B+40>>2],D={tm_sec:s[B>>2],tm_min:s[B+4>>2],tm_hour:s[B+8>>2],tm_mday:s[B+12>>2],tm_mon:s[B+16>>2],tm_year:s[B+20>>2],tm_wday:s[B+24>>2],tm_yday:s[B+28>>2],tm_isdst:s[B+32>>2],tm_gmtoff:s[B+36>>2],tm_zone:Q?DA(Q):""},i=DA(I),o={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var F in o)i=i.replace(new RegExp(F,"g"),o[F]);var w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],U=["January","February","March","April","May","June","July","August","September","October","November","December"];function y(E,R,k){for(var c=typeof E=="number"?E.toString():E||"";c.length0?1:0}var c;return(c=k(E.getFullYear()-R.getFullYear()))===0&&(c=k(E.getMonth()-R.getMonth()))===0&&(c=k(E.getDate()-R.getDate())),c}function d(E){switch(E.getDay()){case 0:return new Date(E.getFullYear()-1,11,29);case 1:return E;case 2:return new Date(E.getFullYear(),0,3);case 3:return new Date(E.getFullYear(),0,2);case 4:return new Date(E.getFullYear(),0,1);case 5:return new Date(E.getFullYear()-1,11,31);case 6:return new Date(E.getFullYear()-1,11,30)}}function e(E){var R=fI(new Date(E.tm_year+1900,0,1),E.tm_yday),k=new Date(R.getFullYear(),0,4),c=new Date(R.getFullYear()+1,0,4),wA=d(k),uI=d(c);return Y(wA,R)<=0?Y(uI,R)<=0?R.getFullYear()+1:R.getFullYear():R.getFullYear()-1}var q={"%a":E=>w[E.tm_wday].substring(0,3),"%A":E=>w[E.tm_wday],"%b":E=>U[E.tm_mon].substring(0,3),"%B":E=>U[E.tm_mon],"%C":E=>{var R=E.tm_year+1900;return a(R/100|0,2)},"%d":E=>a(E.tm_mday,2),"%e":E=>y(E.tm_mday,2," "),"%g":E=>e(E).toString().substring(2),"%G":E=>e(E),"%H":E=>a(E.tm_hour,2),"%I":E=>{var R=E.tm_hour;return R==0?R=12:R>12&&(R-=12),a(R,2)},"%j":E=>a(E.tm_mday+rI(iA(E.tm_year+1900)?zA:vA,E.tm_mon-1),3),"%m":E=>a(E.tm_mon+1,2),"%M":E=>a(E.tm_min,2),"%n":()=>`\n`,"%p":E=>E.tm_hour>=0&&E.tm_hour<12?"AM":"PM","%S":E=>a(E.tm_sec,2),"%t":()=>"\t","%u":E=>E.tm_wday||7,"%U":E=>{var R=E.tm_yday+7-E.tm_wday;return a(Math.floor(R/7),2)},"%V":E=>{var R=Math.floor((E.tm_yday+7-(E.tm_wday+6)%7)/7);if((E.tm_wday+371-E.tm_yday-2)%7<=2&&R++,R){if(R==53){var c=(E.tm_wday+371-E.tm_yday)%7;c!=4&&(c!=3||!iA(E.tm_year))&&(R=1)}}else{R=52;var k=(E.tm_wday+7-E.tm_yday-1)%7;(k==4||k==5&&iA(E.tm_year%400-1))&&R++}return a(R,2)},"%w":E=>E.tm_wday,"%W":E=>{var R=E.tm_yday+7-(E.tm_wday+6)%7;return a(Math.floor(R/7),2)},"%y":E=>(E.tm_year+1900).toString().substring(2),"%Y":E=>E.tm_year+1900,"%z":E=>{var R=E.tm_gmtoff,k=R>=0;return R=Math.abs(R)/60,R=R/60*100+R%60,(k?"+":"-")+("0000"+R).slice(-4)},"%Z":E=>E.tm_zone,"%%":()=>"%"};i=i.replace(/%%/g,"\\0\\0");for(var F in q)i.includes(F)&&(i=i.replace(new RegExp(F,"g"),q[F](D)));i=i.replace(/\\0\\0/g,"%");var O=nI(i,!1);return O.length>g?0:(dI(O,A),O.length-1)},qI=(A,g,I,B,Q)=>eI(A,g,I,B);hg(),nA=C.BindingError=class extends Error{constructor(g){super(g),this.name="BindingError"}},dA=C.InternalError=class extends Error{constructor(g){super(g),this.name="InternalError"}},fg(),dg(),OA=C.UnboundTypeError=mg(Error,"UnboundTypeError");var TI={b:Hg,p:Jg,n:rg,v:eg,m:Tg,h:_g,d:AI,a:gI,l:QI,i:RI,o:GI,c:TA,j:NI,g:UI,w:MI,f:sI,e:YI,k:SI,u:cI,t:HI,r:tI,s:kI,q:qI},L=Sg(),lI=()=>(lI=L.y)(),mA=A=>(mA=L.A)(A),xI=C.__embind_initialize_bindings=()=>(xI=C.__embind_initialize_bindings=L.B)(),WI=()=>(WI=L.__errno_location)(),UA=A=>(UA=L.C)(A),n=A=>(n=L.D)(A),PA=A=>(PA=L.E)(A),jI=C.dynCall_ji=(A,g)=>(jI=C.dynCall_ji=L.F)(A,g),XI=C.dynCall_viijii=(A,g,I,B,Q,D,i)=>(XI=C.dynCall_viijii=L.G)(A,g,I,B,Q,D,i),OI=C.dynCall_iiiiij=(A,g,I,B,Q,D,i)=>(OI=C.dynCall_iiiiij=L.H)(A,g,I,B,Q,D,i),ZI=C.dynCall_iiiiijj=(A,g,I,B,Q,D,i,o,F)=>(ZI=C.dynCall_iiiiijj=L.I)(A,g,I,B,Q,D,i,o,F),VI=C.dynCall_iiiiiijj=(A,g,I,B,Q,D,i,o,F,w)=>(VI=C.dynCall_iiiiiijj=L.J)(A,g,I,B,Q,D,i,o,F,w);function bI(A){try{for(var g=atob(A),I=new Uint8Array(g.length),B=0;B0||(wg(),W>0))return;function A(){oA||(oA=!0,C.calledRun=!0,!SA&&(Fg(),x(C),C.onRuntimeInitialized&&C.onRuntimeInitialized(),Rg()))}C.setStatus?(C.setStatus("Running..."),setTimeout(function(){setTimeout(function(){C.setStatus("")},1),A()},1)):A()}if(C.preInit)for(typeof C.preInit=="function"&&(C.preInit=[C.preInit]);C.preInit.length>0;)C.preInit.pop()();return _A(),G.ready}})();typeof Cg=="object"&&typeof sA=="object"?sA.exports=Bg:typeof define=="function"&&define.amd&&define([],()=>Bg)});var Eg=gB(Qg());var LA=class{constructor(){this.module=(0,Eg.default)().then(G=>G)}decode({blob:G,id:C,width:x,height:J,tile:v}){this.module.then(m=>{m.inputBuffer(G.length).set(G);let T=m.decode(x,J,v),P=new Uint8Array(T.gauss1),Z=new Uint32Array(T.gauss2),K=new Uint16Array(T.gauss3),_=new Uint8Array(T.tree1),$=new Uint32Array(T.tree2),AA=new Uint8Array(T.points);IB("decoded",{id:C,data:{gauss1:P,gauss2:Z,gauss3:K,tree1:_,tree2:$,points:AA}},[P.buffer,Z.buffer,K.buffer,_.buffer,$.buffer,AA.buffer])})}};function IB(N,G,C=[]){postMessage(Ig({what:N},G),C)}var BB=new LA;self.onmessage=function(N){BB[N.data.what](N.data)};\n'); g.onmessage = ({data: A}) => { this[A.what](A) } , this.workers.push(g) } this.version = 0, this.promiseList = new Map, this.setting = { width: g, height: I, tile: B } } decode(A) { return new Promise((resolve => { let I = this.version++; this.promiseList.set(I, resolve), this.send(I % this.workers.length, "decode", { blob: A, id: I, ...this.setting }) } )) } decoded({id: A, data: g}) { if (!this.promiseList.has(A)) throw Error("decode: internal error"); this.promiseList.get(A)(g), //resolve this.promiseList.delete(A) } log({text: A}) { console.log(A) } error({text: A}) { console.error(A) } send(A, g, I, B) { this.workers[A].postMessage({ what: g, ...I }, B) } } var Program = class { constructor(A, g, I, B=void 0) { this.gl = A, this.vs = this.createShader(A.VERTEX_SHADER, this.getSource(g, B)), this.fs = this.createShader(A.FRAGMENT_SHADER, this.getSource(I, B)), this.program = this.createProgram(this.vs, this.fs), this.V = {}; } useProgram() { viewer.renderer.state.useProgram(this.program) //换成three的便于自动恢复 //this.gl.useProgram(this.program); } getUniformLoc(A) { let g = this.gl.getUniformLocation(this.program, A); return null === g && (this.V[A] || (console.warn(`Uniform ${A} not found.`), this.V[A] = true)), g; } getAttribLoc(A) { let g = this.gl.getAttribLocation(this.program, A); return g < 0 && (this.V[A] || (console.warn(`Attribute ${A} not found.`), this.V[A] = true)), g; } delete() { let A = this.gl; A.deleteShader(this.vs), A.deleteShader(this.fs), A.deleteProgram(this.program), this.vs = this.fs = this.program = null; } getSource(A, g) { if (g) { const I = /(#version\s+.*\n)/; return I.test(A) ? A.replace(I, `$1 ${g}`) : `${g} ${A}`; } return A; } createShader(A, g) { let I = this.gl , B = I.createShader(A); if (I.shaderSource(B, g), I.compileShader(B), !I.getShaderParameter(B, I.COMPILE_STATUS)) throw console.error(I.getShaderInfoLog(B)), console.log(g), new Error((A == I.VERTEX_SHADER ? "Vertex" : "Fragment") + ` shader error: ${I.getShaderInfoLog(B)}`); return B; } createProgram(A, g) { let I = this.gl , B = I.createProgram(); if (I.attachShader(B, A), I.attachShader(B, g), I.linkProgram(B), !I.getProgramParameter(B, I.LINK_STATUS)) throw new Error("Error linking program:" + I.getProgramInfoLog(B)); return B; } } ; var Buffer = class { constructor(gl, g) { this.gl = gl, this.L = g, this.buffer = gl.createBuffer(), this.size = 0, this.maxSize = 0 } bind() { this.gl.bindBuffer(this.gl.ARRAY_BUFFER, this.buffer) } expand(A) { let g = this.gl; this.maxSize < A && (this.bind(), g.bufferData(g.ARRAY_BUFFER, A * this.L, g.DYNAMIC_DRAW), this.maxSize = A) } upload(A, g, I, B) { this.bind(), this.gl.bufferSubData(this.gl.ARRAY_BUFFER, A * this.L, g, I, B), this.size = A + B } } var Framebuffer = class { constructor(gl, g, I) { this.gl = gl, this.FBO = gl.createFramebuffer(), this.width = g, this.height = I, this.list = []; } bind() { this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, this.FBO); } unbind() { this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, null); } set(A, g, I, B, C=void 0) { let Q = this.gl , E = Q.createTexture(); Q.bindTexture(Q.TEXTURE_2D, E), Q.texImage2D(Q.TEXTURE_2D, 0, g, this.width, this.height, 0, I, B, null), C || (C = Q.NEAREST), Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_MIN_FILTER, C), Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_MAG_FILTER, C), Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_WRAP_S, Q.CLAMP_TO_EDGE), Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_WRAP_T, Q.CLAMP_TO_EDGE), this.bind(), Q.framebufferTexture2D(Q.FRAMEBUFFER, A, Q.TEXTURE_2D, E, 0), this.unbind(), this.list.push(E); } check() { this.bind(); let A = this.gl.checkFramebufferStatus(this.gl.FRAMEBUFFER); if (this.unbind(), A != this.gl.FRAMEBUFFER_COMPLETE) throw new Error(`Framebuffer not complete: status ${A}`); } delete() { this.unbind(); for (let A of this.list) this.gl.deleteTexture(A); this.gl.deleteFramebuffer(this.FBO), this.FBO = null, this.list = []; } } ; function decodeFloatRGB(A, g, I) { return A * (1 / 255) + g * (1 / 65025) + I * (1 / 16581375) } function degToRad(A) { return A * Math.PI / 180 } function radToDeg(A) { return 180 * A / Math.PI } function isMobile() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) } var maxTexSize = isMobile() ? 4096 : 8192 , w = '../data'//String.fromCharCode(104, 116, 116, 112, 115, 58, 47, 47, 100, 97, 116, 97, 46, 115, 112, 108, 97, 116, 116, 101, 114, 46, 97, 112, 112) , Dataset = class { constructor(A, I=6) { this.splatId = A.splatId ?? null, /* this.defaultView = A.defaultView ?? null, this.upDirection = A.upDirection ?? null, this.backgroundColor = A.backgroundColor ?? [0, 0, 0, 1], */ this.path = "/" /* if (this.splatId) this.path = `${w}/${this.splatId}`; else { let A = new URLSearchParams(document.location.search); A.has("id") ? (this.splatId = A.get("id"), this.path = `${w}/${this.splatId}`) : A.has("src") && (this.path = `/${A.get("src")}`) } */ this.dataVersion = A.dataVersion || 0 this.path = (this.splatId === '' || this.splatId == null) ? A.path : `${A.path}/${this.splatId}`//add if(this.path.includes('http') && this.dataVersion == 0 ){ this.dataVersion = Date.now() } this.size = 0, this.ratio = 0, this.root = {}, this.blockSize = 0, this.colorMap = Array.from({ length: 256 }, ( (A, g) => g / 255)), this.filter2d = 0, this.texWidth = 4096, this.texHeight = 0, this.blockHeight = 0, this.blockCount = 0, this.maxCacheFile = 0, this.fileRecord = new Map, this.queue = [], this.loading = new Set, this.maxLoading = I, this.callback = () => {} , this.loadedCount = 0, this.$ = !1, this.ready = ((A.root || A.level_0) ? Promise.resolve(A) : this.loadMeta(`${this.path}/data.json`)).then((A => { this.originGsData = A.originGsData this.cps7z = A.cps7z this.suffix = A.suffix == void 0 ? (A.originGsData ? '' : '.gs' ) : A.suffix this.tree1Byte8 = A.tree1Byte8 this.size = A.size|| A.files*65536, this.ratio = A.ratio, this.root = { size: A.root?.size || A.level_0, radius: A.root?.radius || A.radius } this.blockSize = A.block || 65536, this.colorMap = A.colorMap ?? this.colorMap, this.filter2d = A.filter2d, this.upDirection = this.upDirection ?? A.up ?? [0, 0, 1], this.defaultView = this.defaultView ?? [...A.center ?? [0, 0, 0], 0, 0, 1]; for (; this.colorMap.length % 4 != 0; ) this.colorMap.push(0); this.blockCount = Math.ceil(this.size / this.blockSize), this.blockHeight = Math.floor(this.blockSize / this.texWidth), this.texHeight = Math.min(this.blockCount * this.blockHeight, maxTexSize), this.maxCacheFile = this.texHeight / this.blockHeight //8192=>512 } )), this.ready.then(( () => { if(this.originGsData){ this.decoder = new Decoder(this.texWidth,this.blockHeight,4) }else if(this.cps7z){ this.decoder = new Decoder7z(this.tree1Byte8) } } )) } loadMeta(A) { return "meta"in globalThis ? Promise.resolve(globalThis.meta) : fetch(A).then((g => { if (!g.ok) throw Error(`Error fetching ${A}: ${g.status} ${g.statusText}`); return g.json() } )).catch((A => { throw console.error(A), A } )) } setLoadQueue(fileRequest, callback) {//setLoadQueue IA //console.log('fileRequest length:' + fileRequest.length) let waitLoad = [] , showing = 0; for (let g of fileRequest){ if (this.fileRecord.has(g)) { let A = this.fileRecord.get(g); this.fileRecord.delete(g), this.fileRecord.set(g, A), // 更新访问顺序(LRU缓存策略) showing++ } else waitLoad.push(g); } // 检查是否超过缓存容量限制 if (showing + waitLoad.length > this.maxCacheFile) { // this.X 可能是最大缓存文件数 // 缓存不足警告(只显示一次) if (!this.warned) { console.warn(`GPU cache size 不足 (currently ${this.texWidth * this.texHeight >> 20}M)`); this.warned = !0; // 标记已显示过警告 } // 截取可加载的文件列表 waitLoad = waitLoad.slice(0, this.maxCacheFile - showing); } this.waitLoad = waitLoad, this.callback = callback, this.loadQueue() } loadQueue() {//BA for (let fileName of this.waitLoad) { if (this.loading.size >= this.maxLoading) break; if(!this.fileRecord.has(fileName) && !this.loading.has(fileName)){ this.loading.add(fileName), this.load(fileName).then((g => { this.loading.delete(fileName), this.loadedCount++ // 缓存管理: let cacheIndex; if ( this.fileRecord.size < this.maxCacheFile) //如果缓存未满,使用新位置 cacheIndex = this.fileRecord.size; else {// 缓存已满,淘汰最早的文件(FIFO策略) let A = this.fileRecord.entries().next().value; this.fileRecord.delete(A[0]), cacheIndex = A[1] // 复用被淘汰文件的索引 } this.fileRecord.set(fileName, cacheIndex), this.callback(fileName, cacheIndex, g), this.loadQueue() //console.log('fileRecord count: '+ this.fileRecord.size) //console.log('fileRecord '+ this.fileRecord.size+'个:'+ Array.from(this.fileRecord.keys()) ) } )).catch((g => { this.loading.delete(fileName), console.error(`Error downloading block ${fileName}: ${g}`), this.loadQueue() } )) } } } load(fileName) { let url = `${this.path}/${fileName}${this.suffix}?m=${this.dataVersion}` return fetch(url).then((A => { if (!A.ok) throw Error(`Error fetching ${g}: ${A.status} ${A.statusText}`); return this.cps7z ? A.blob() : A.arrayBuffer() })).then((A => { if(this.originGsData){ let g = new Uint8Array(A); return this.decoder.decode(g) }else{ if(this.cps7z){ return this.decoder.decode(A) }else{ return getData(A, this.tree1Byte8) } } })) } /* load(A) { let g = `${this.u}/${A}`; return fetch(g).then((A => { if (!A.ok) throw Error(`Error fetching ${g}: ${A.status} ${A.statusText}`); return A.arrayBuffer() } )).then((A => { let g = new Uint8Array(A); return this.decoder.decode(g) } )) } */ get QA() { return Math.min(this.loadedCount * this.blockSize, this.size) } } , s = Float32Array; function Vec3(A, g, I) { const B = new s(3); return A && (B[0] = A), g && (B[1] = g), I && (B[2] = I), B } function addScaledVec3(A, g, I, B) { return (B = B || new s(3))[0] = A[0] + g * I[0], B[1] = A[1] + g * I[1], B[2] = A[2] + g * I[2], B } function h(A, g, I) { return (I = I || new s(3))[0] = A[0] - g[0], I[1] = A[1] - g[1], I[2] = A[2] - g[2], I } function R(A, g, I, B) { return (B = B || new s(3))[0] = A[0] + I * (g[0] - A[0]), B[1] = A[1] + I * (g[1] - A[1]), B[2] = A[2] + I * (g[2] - A[2]), B } function N(A, g, I) { I = I || new s(3); const B = A[2] * g[0] - A[0] * g[2] , C = A[0] * g[1] - A[1] * g[0]; return I[0] = A[1] * g[2] - A[2] * g[1], I[1] = B, I[2] = C, I } function multiplyVec3(A, g) { return A[0] * g[0] + A[1] * g[1] + A[2] * g[2] } function length(A) { return Math.sqrt(A[0] * A[0] + A[1] * A[1] + A[2] * A[2]) } function distance(A, g) { const I = A[0] - g[0] , B = A[1] - g[1] , C = A[2] - g[2]; return Math.sqrt(I * I + B * B + C * C) } function distanceSq(A, g) { const I = A[0] - g[0] , B = A[1] - g[1] , C = A[2] - g[2]; return I * I + B * B + C * C } function normalize(A, g) { g = g || new s(3); const I = A[0] * A[0] + A[1] * A[1] + A[2] * A[2] , B = Math.sqrt(I); return B > 1e-5 ? (g[0] = A[0] / B, g[1] = A[1] / B, g[2] = A[2] / B) : (g[0] = 0, g[1] = 0, g[2] = 0), g } function cloneVec3(A, g) { return (g = g || new s(3))[0] = A[0], g[1] = A[1], g[2] = A[2], g } var e, Y, n, S = Float32Array; function copyMat4(A, g) { return (g = g || new S(16))[0] = A[0], g[1] = A[1], g[2] = A[2], g[3] = A[3], g[4] = A[4], g[5] = A[5], g[6] = A[6], g[7] = A[7], g[8] = A[8], g[9] = A[9], g[10] = A[10], g[11] = A[11], g[12] = A[12], g[13] = A[13], g[14] = A[14], g[15] = A[15], g } function identity(A) { return (A = A || new S(16))[0] = 1, A[1] = 0, A[2] = 0, A[3] = 0, A[4] = 0, A[5] = 1, A[6] = 0, A[7] = 0, A[8] = 0, A[9] = 0, A[10] = 1, A[11] = 0, A[12] = 0, A[13] = 0, A[14] = 0, A[15] = 1, A } function inverse(A, g) { g = g || new S(16); const I = A[0] , B = A[1] , C = A[2] , Q = A[3] , E = A[4] , i = A[5] , o = A[6] , D = A[7] , w = A[8] , t = A[9] , s = A[10] , a = A[11] , F = A[12] , h = A[13] , R = A[14] , N = A[15] , G = s * N , c = R * a , y = o * N , r = R * D , U = o * a , M = s * D , e = C * N , Y = R * Q , n = C * a , L = s * Q , H = C * D , J = o * Q , K = w * h , k = F * t , f = E * h , d = F * i , l = E * t , O = w * i , T = I * h , u = F * B , q = I * t , j = w * B , x = I * i , W = E * B , p = G * i + r * t + U * h - (c * i + y * t + M * h) , X = c * B + e * t + L * h - (G * B + Y * t + n * h) , m = y * B + Y * i + H * h - (r * B + e * i + J * h) , Z = M * B + n * i + J * t - (U * B + L * i + H * t) , V = 1 / (I * p + E * X + w * m + F * Z); return g[0] = V * p, g[1] = V * X, g[2] = V * m, g[3] = V * Z, g[4] = V * (c * E + y * w + M * F - (G * E + r * w + U * F)), g[5] = V * (G * I + Y * w + n * F - (c * I + e * w + L * F)), g[6] = V * (r * I + e * E + J * F - (y * I + Y * E + H * F)), g[7] = V * (U * I + L * E + H * w - (M * I + n * E + J * w)), g[8] = V * (K * D + d * a + l * N - (k * D + f * a + O * N)), g[9] = V * (k * Q + T * a + j * N - (K * Q + u * a + q * N)), g[10] = V * (f * Q + u * D + x * N - (d * Q + T * D + W * N)), g[11] = V * (O * Q + q * D + W * a - (l * Q + j * D + x * a)), g[12] = V * (f * s + O * R + k * o - (l * R + K * o + d * s)), g[13] = V * (q * R + K * C + u * s - (T * s + j * R + k * C)), g[14] = V * (T * o + W * R + d * C - (x * R + f * C + u * o)), g[15] = V * (x * s + l * C + j * o - (q * o + W * s + O * C)), g } function multiply(A, g, I) { //add I = I || new S(16); const B = A[0] , C = A[1] , Q = A[2] , E = A[3] , i = A[4] , D = A[5] , o = A[6] , w = A[7] , s = A[8] , F = A[9] , a = A[10] , t = A[11] , R = A[12] , G = A[13] , N = A[14] , h = A[15] , y = g[0] , c = g[1] , U = g[2] , M = g[3] , Y = g[4] , r = g[5] , S = g[6] , L = g[7] , k = g[8] , e = g[9] , H = g[10] , J = g[11] , n = g[12] , K = g[13] , f = g[14] , d = g[15]; return I[0] = B * y + i * c + s * U + R * M, I[1] = C * y + D * c + F * U + G * M, I[2] = Q * y + o * c + a * U + N * M, I[3] = E * y + w * c + t * U + h * M, I[4] = B * Y + i * r + s * S + R * L, I[5] = C * Y + D * r + F * S + G * L, I[6] = Q * Y + o * r + a * S + N * L, I[7] = E * Y + w * r + t * S + h * L, I[8] = B * k + i * e + s * H + R * J, I[9] = C * k + D * e + F * H + G * J, I[10] = Q * k + o * e + a * H + N * J, I[11] = E * k + w * e + t * H + h * J, I[12] = B * n + i * K + s * f + R * d, I[13] = C * n + D * K + F * f + G * d, I[14] = Q * n + o * K + a * f + N * d, I[15] = E * n + w * K + t * f + h * d, I; } function applyMat4ToVec3(A, g, I) { I = I || Vec3(); const B = g[0] , C = g[1] , Q = g[2] , E = B * A[3] + C * A[7] + Q * A[11] + A[15]; return I[0] = (B * A[0] + C * A[4] + Q * A[8] + A[12]) / E, I[1] = (B * A[1] + C * A[5] + Q * A[9] + A[13]) / E, I[2] = (B * A[2] + C * A[6] + Q * A[10] + A[14]) / E, I } var Camera = class { constructor(A=60) { this.fov = A, this.aspect = 1, this.eye = Vec3(), this.center = Vec3(), this.up = Vec3(), this.projMat = identity(), //projMat this.viewMatInvert = identity(), //viewMatInvert this.viewMat = identity(), //viewMat this.look = Vec3(), this.clipPlanes = [[-1, 0, 0, 1], [1, 0, 0, 1], [0, 1, 0, 1], [0, -1, 0, 1]], this.clipMat = [], this.updateProj() } sA(A) { this.fov = A, this.updateProj() } aA(A) { this.aspect = A, this.updateProj() } /* FA() { return i(2 * Math.atan(1 / this.projMat[5])) } hA() { return i(2 * Math.atan(1 / this.projMat[0])) } getMaxFov() { return Math.max(this.hA(), this.FA()) } */ getVFov() {//FA return radToDeg(2 * Math.atan(1 / this.projMat[5])) } getHFov() {//hA return radToDeg(2 * Math.atan(1 / this.projMat[0])) } getMaxFov() {//RA return Math.max(this.getVFov(), this.getHFov()) } NA(A, g, I) { cloneVec3(A, this.eye), cloneVec3(g, this.center), cloneVec3(I, this.up), function(A, g, I, B) { B = B || new S(16), e = e || Vec3(), Y = Y || Vec3(), normalize(h(A, g, n = n || Vec3()), n), normalize(N(I, n, e), e), normalize(N(n, e, Y), Y), B[0] = e[0], B[1] = e[1], B[2] = e[2], B[3] = 0, B[4] = Y[0], B[5] = Y[1], B[6] = Y[2], B[7] = 0, B[8] = n[0], B[9] = n[1], B[10] = n[2], B[11] = 0, B[12] = A[0], B[13] = A[1], B[14] = A[2], B[15] = 1 }(this.eye, this.center, this.up, this.viewMatInvert), inverse(this.viewMatInvert, this.viewMat), this.GA(), this.cA() } applyThreeCam(A, g) { copyMat4(g, this.projMat), copyMat4(A, this.viewMat), inverse(A, this.viewMatInvert), this.fov = this.getVFov(), this.aspect = g[5] / g[0], this.eye[0] = this.viewMatInvert[12], this.eye[1] = this.viewMatInvert[13], this.eye[2] = this.viewMatInvert[14], this.up[0] = this.viewMatInvert[4], this.up[1] = this.viewMatInvert[5], this.up[2] = this.viewMatInvert[6], this.center[0] = this.eye[0] - this.viewMatInvert[8], this.center[1] = this.eye[1] - this.viewMatInvert[9], this.center[2] = this.eye[2] - this.viewMatInvert[10], this.GA(), this.cA() } getPos3d(A, g, I) { return applyMat4ToVec3(this.viewMatInvert, Vec3(I * (2 * A - 1) / this.projMat[0], I * (2 * g - 1) / this.projMat[5], -I)) } isOrbitRotating(eye2, look2, I=.001) {//是否饶某点转 let[B,C] = function(A, g, I, B) { let C = N(g, B) , Q = N(g, C) , E = N(B, C) , i = multiplyVec3(h(I, A), E) / multiplyVec3(g, E) , o = multiplyVec3(h(A, I), Q) / multiplyVec3(B, Q); return [i, o] }(this.eye, this.look, eye2, look2); //很容易有NAN,原版就这样,应该没关系 let r = !(Math.abs(B - C) > I || Math.abs(B + C) < I) && distanceSq(addScaledVec3(this.eye, B, this.look), addScaledVec3(eye2, C, look2)) < I * I /* if(r){ console.log('can Sort', Date.now() - lastCanSort), lastCanSort = Date.now() } */ return r } //不管传什么参数,在向前走or原地旋转时都会以相似的速度执行lod而不sort,绕某点旋转时才执行sort updateProj() {//其实没用,过后会被viewer中的相机覆盖 let A = degToRad(this.fov); this.aspect < 1 && (A = 2 * Math.atan(Math.tan(A / 2) / this.aspect)), function(A, g, I, B, C) { C = C || new S(16); const Q = Math.tan(.5 * Math.PI - .5 * A) , E = 1 / (I - B); C[0] = Q / g, C[1] = 0, C[2] = 0, C[3] = 0, C[4] = 0, C[5] = Q, C[6] = 0, C[7] = 0, C[8] = 0, C[9] = 0, C[10] = (I + B) * E, C[11] = -1, C[12] = 0, C[13] = 0, C[14] = I * B * E * 2, C[15] = 0 }(A, this.aspect, .01, 1e5, this.projMat) } GA() { this.look[0] = -this.viewMatInvert[8], this.look[1] = -this.viewMatInvert[9], this.look[2] = -this.viewMatInvert[10] } cA() { let A = function(A, g) { if ((g = g || new S(16)) === A) { 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[3], A[3] = A[12], A[12] = I, I = A[6], A[6] = A[9], A[9] = I, I = A[7], A[7] = A[13], A[13] = I, I = A[11], A[11] = A[14], A[14] = I, g } const I = A[0] , B = A[1] , C = A[2] , Q = A[3] , E = A[4] , i = A[5] , o = A[6] , D = A[7] , w = A[8] , t = A[9] , s = A[10] , a = A[11] , F = A[12] , h = A[13] , R = A[14] , N = A[15]; return g[0] = I, g[1] = E, g[2] = w, g[3] = F, g[4] = B, g[5] = i, g[6] = t, g[7] = h, g[8] = C, g[9] = o, g[10] = s, g[11] = R, g[12] = Q, g[13] = D, g[14] = a, g[15] = N, g }(function(A, g, I) { I = I || new S(16); const B = A[0] , C = A[1] , Q = A[2] , E = A[3] , i = A[4] , o = A[5] , D = A[6] , w = A[7] , t = A[8] , s = A[9] , a = A[10] , F = A[11] , h = A[12] , R = A[13] , N = A[14] , G = A[15] , c = g[0] , y = g[1] , r = g[2] , U = g[3] , M = g[4] , e = g[5] , Y = g[6] , n = g[7] , L = g[8] , H = g[9] , J = g[10] , K = g[11] , k = g[12] , f = g[13] , d = g[14] , l = g[15]; return I[0] = B * c + i * y + t * r + h * U, I[1] = C * c + o * y + s * r + R * U, I[2] = Q * c + D * y + a * r + N * U, I[3] = E * c + w * y + F * r + G * U, I[4] = B * M + i * e + t * Y + h * n, I[5] = C * M + o * e + s * Y + R * n, I[6] = Q * M + D * e + a * Y + N * n, I[7] = E * M + w * e + F * Y + G * n, I[8] = B * L + i * H + t * J + h * K, I[9] = C * L + o * H + s * J + R * K, I[10] = Q * L + D * H + a * J + N * K, I[11] = E * L + w * H + F * J + G * K, I[12] = B * k + i * f + t * d + h * l, I[13] = C * k + o * f + s * d + R * l, I[14] = Q * k + D * f + a * d + N * l, I[15] = E * k + w * f + F * d + G * l, I }(this.projMat, this.viewMat)); this.clipMat = []; for (let g = 0; g < 4; g++) { let I = f(A, this.clipPlanes[g]) , B = 1 / length(I); this.clipMat.push(I[0] * B, I[1] * B, I[2] * B, I[3] * B) } } } ; function f(A, g, I) { I = I || new s(4); let B = g[0] , C = g[1] , Q = g[2] , E = g[3]; return I[0] = B * A[0] + C * A[4] + Q * A[8] + E * A[12], I[1] = B * A[1] + C * A[5] + Q * A[9] + E * A[13], I[2] = B * A[2] + C * A[6] + Q * A[10] + E * A[14], I[3] = B * A[3] + C * A[7] + Q * A[11] + E * A[15], I } var Lodder = class { constructor(dataset, I) { this.renderer = I, this.worker = inlineWorker('var SI=Object.create;var rA=Object.defineProperty;var JI=Object.getOwnPropertyDescriptor;var HI=Object.getOwnPropertyNames,mA=Object.getOwnPropertySymbols,uI=Object.getPrototypeOf,bA=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable;var WA=(a,e,C)=>e in a?rA(a,e,{enumerable:!0,configurable:!0,writable:!0,value:C}):a[e]=C,qA=(a,e)=>{for(var C in e||(e={}))bA.call(e,C)&&WA(a,C,e[C]);if(mA)for(var C of mA(e))kI.call(e,C)&&WA(a,C,e[C]);return a};var vI=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports);var TI=(a,e,C,N)=>{if(e&&typeof e=="object"||typeof e=="function")for(let w of HI(e))!bA.call(a,w)&&w!==C&&rA(a,w,{get:()=>e[w],enumerable:!(N=JI(e,w))||N.enumerable});return a};var KI=(a,e,C)=>(C=a!=null?SI(uI(a)):{},TI(e||!a||!a.__esModule?rA(C,"default",{value:a,enumerable:!0}):C,a));var ZA=vI((VA,oA)=>{var XA=(()=>{var a=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return function(e={}){var C=e,N,w;C.ready=new Promise((A,g)=>{N=A,w=g});var M=Object.assign({},C),d=[],G="./this.program",l=(A,g)=>{throw g},m=!0,K=!1,Y="";function _A(A){return C.locateFile?C.locateFile(A,Y):Y+A}var $A,Ag,AA;(m||K)&&(K?Y=self.location.href:typeof document!="undefined"&&document.currentScript&&(Y=document.currentScript.src),a&&(Y=a),Y.indexOf("blob:")!==0?Y=Y.substr(0,Y.replace(/[?#].*/,"").lastIndexOf("/")+1):Y="",$A=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},K&&(AA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),Ag=(A,g,I)=>{var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=()=>{if(B.status==200||B.status==0&&B.response){g(B.response);return}I()},B.onerror=I,B.send(null)});var PI=C.print||console.log.bind(console),gA=C.printErr||console.error.bind(console);Object.assign(C,M),M=null,C.arguments&&(d=C.arguments),C.thisProgram&&(G=C.thisProgram),C.quit&&(l=C.quit);var q;C.wasmBinary&&(q=C.wasmBinary);var LI=C.noExitRuntime||!0;typeof WebAssembly!="object"&&BA("no native wasm support detected");var X,nA=!1,gg,u,F,W,V,j,s,tA,wA;function sA(){var A=X.buffer;C.HEAP8=u=new Int8Array(A),C.HEAP16=W=new Int16Array(A),C.HEAPU8=F=new Uint8Array(A),C.HEAPU16=V=new Uint16Array(A),C.HEAP32=j=new Int32Array(A),C.HEAPU32=s=new Uint32Array(A),C.HEAPF32=tA=new Float32Array(A),C.HEAPF64=wA=new Float64Array(A)}var cA=[],NA=[],OA=[],Ig=!1;function Bg(){if(C.preRun)for(typeof C.preRun=="function"&&(C.preRun=[C.preRun]);C.preRun.length;)Eg(C.preRun.shift());CA(cA)}function Cg(){Ig=!0,CA(NA)}function Qg(){if(C.postRun)for(typeof C.postRun=="function"&&(C.postRun=[C.postRun]);C.postRun.length;)Dg(C.postRun.shift());CA(OA)}function Eg(A){cA.unshift(A)}function ig(A){NA.unshift(A)}function Dg(A){OA.unshift(A)}var k=0,IA=null,b=null;function rg(A){k++,C.monitorRunDependencies&&C.monitorRunDependencies(k)}function og(A){if(k--,C.monitorRunDependencies&&C.monitorRunDependencies(k),k==0&&(IA!==null&&(clearInterval(IA),IA=null),b)){var g=b;b=null,g()}}function BA(A){C.onAbort&&C.onAbort(A),A="Aborted("+A+")",gA(A),nA=!0,gg=1,A+=". Build with -sASSERTIONS for more info.";var g=new WebAssembly.RuntimeError(A);throw w(g),g}var FA="data:application/octet-stream;base64,";function dA(A){return A.startsWith(FA)}var P;P="data:application/octet-stream;base64,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QCABIAIgAyAEECkLCzcAIAAgASgCCCAFEBgEQCABIAIgAyAEECkPCyAAKAIIIgAgASACIAMgBCAFIAAoAgAoAhQRCAALpwEAIAAgASgCCCAEEBgEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQGEUNAAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNASABQQE2AiAPCyABIAI2AhQgASADNgIgIAEgASgCKEEBajYCKAJAIAEoAiRBAUcNACABKAIYQQJHDQAgAUEBOgA2CyABQQQ2AiwLC4gCACAAIAEoAgggBBAYBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEBgEQAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNAiABQQE2AiAPCyABIAM2AiACQCABKAIsQQRGDQAgAUEAOwE0IAAoAggiACABIAIgAkEBIAQgACgCACgCFBEIACABLQA1BEAgAUEDNgIsIAEtADRFDQEMAwsgAUEENgIsCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNASABKAIYQQJHDQEgAUEBOgA2DwsgACgCCCIAIAEgAiADIAQgACgCACgCGBEHAAsLMQAgACABKAIIQQAQGARAIAEgAiADECoPCyAAKAIIIgAgASACIAMgACgCACgCHBEFAAsbAEGgjwEoAgAiAARAQaSPASAANgIAIAAQFwsLGAAgACABKAIIQQAQGARAIAEgAiADECoLC5sBAQJ/IwBBQGoiAyQAAn9BASAAIAFBABAYDQAaQQAgAUUNABpBACABQbyIARArIgFFDQAaIANBDGpBNBAZGiADQQE2AjggA0F/NgIUIAMgADYCECADIAE2AgggASADQQhqIAIoAgBBASABKAIAKAIcEQUAIAMoAiAiAEEBRgRAIAIgAygCGDYCAAsgAEEBRgshBCADQUBrJAAgBAsKACAAIAFBABAYCxsAQZSPASgCACIABEBBmI8BIAA2AgAgABAXCwsbAEGIjwEoAgAiAARAQYyPASAANgIAIAAQFwsLJAEBf0HIkAEoAgAiAARAA0AgACgCABEEACAAKAIEIgANAAsLCyQBAn8gACgCBCIAEC9BAWoiARAhIgIEfyACIAAgARAw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gIAEIABBAnZrEBoMAQsgAEGAgBBGDQBB7I8BIAFBgIAQajYCAAtB4I4BQZTGx60ENgIAIAVBEGokAAsbAEH0jwEoAgAiAARAQfiPASAANgIAIAAQFwsLGwBB6I8BKAIAIgAEQEHsjwEgADYCACAAEBcLCxsAQdyPASgCACIABEBB4I8BIAA2AgAgABAXCwsbAEHQjwEoAgAiAARAQdSPASAANgIAIAAQFwsLGwBB5I4BKAIAIgAEQEHojgEgADYCACAAEBcLCwu6hgEGAEGACAvlB3NvcnQAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AGluaXQAZmxvYXQAdWludDY0X3QAcG9pbnRzAG9mZnNldHMAYW5jaG9ycwBibG9ja0J1ZmZlcnMAYmxvY2tzAGluZGljZXMAdmVjdG9yAHNvcnRCdWZmZXIAdW5zaWduZWQgY2hhcgBzdGQ6OmV4Y2VwdGlvbgBib29sAGVtc2NyaXB0ZW46OnZhbAByZWNlaXZlQmxvY2sAYmFkX2FycmF5X25ld19sZW5ndGgAcHVzaAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBkb3VibGUAbG9kAHZvaWQAc3RkOjpiYWRfYWxsb2MAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AdHJlZTIAdHJlZTEAQfYPC5xEgDMAAAA0AABANAAAgDQAAKA0AADANAAA4DQAAAA1AAAQNQAAIDUAADA1AABANQAAUDUAAGA1AABwNQAAgDUAAIg1AACQNQAAmDUAAKA1AACoNQAAsDUAALg1AADANQAAyDUAANA1AADYNQAA4DUAAOg1AADwNQAA+DUAAAA2AAAENgAACDYAAAw2AAAQNgAAFDYAABg2AAAcNgAAIDYAACQ2AAAoNgAALDYAADA2AAA0NgAAODYAADw2AABANgAARDYAAEg2AABMNgAAUDYAAFQ2AABYNgAAXDYAAGA2AABkNgAAaDYAAGw2AABwNgAAdDYAAHg2AAB8NgAAgDYAAII2AACENgAAhjYAAIg2AACKNgAAjDYAAI42AACQNgAAkjYAAJQ2AACWNgAAmDYAAJo2AACcNgAAnjYAAKA2AACiNgAApDYAAKY2AACoNgAAqjYAAKw2AACuNgAAsDYAALI2AAC0NgAAtjYAALg2AAC6NgAAvDYAAL42AADANgAAwjYAAMQ2AADGNgAAyDYAAMo2AADMNgAAzjYAANA2AADSNgAA1DYAANY2AADYNgAA2jYAANw2AADeNgAA4DYAAOI2AADkNgAA5jYAAOg2AADqNgAA7DYAAO42AADwNgAA8jYAAPQ2AAD2NgAA+DYAAPo2AAD8NgAA/jYAAAA3AAABNwAAAjcAAAM3AAAENwAABTcAAAY3AAAHNwAACDcAAAk3AAAKNwAACzcAAAw3AAANNwAADjcAAA83AAAQNwAAETcAABI3AAATNwAAFDcAABU3AAAWNwAAFzcAABg3AAAZNwAAGjcAABs3AAAcNwAAHTcAAB43AAAfNwAAIDcAACE3AAAiNwAAIzcAACQ3AAAlNwAAJjcAACc3AAAoNwAAKTcAACo3AAArNwAALDcAAC03AAAuNwAALzcAADA3AAAxNwAAMjcAADM3AAA0NwAANTcAADY3AAA3NwAAODcAADk3AAA6NwAAOzcAADw3AAA9NwAAPjcAAD83AABANwAAQTcAAEI3AABDNwAARDcAAEU3AABGNwAARzcAAEg3AABJNwAASjcAAEs3AABMNwAATTcAAE43AABPNwAAUDcAAFE3AABSNwAAUzcAAFQ3AABVNwAAVjcAAFc3AABYNwAAWTcAAFo3AABbNwAAXDcAAF03AABeNwAAXzcAAGA3AABhNwAAYjcAAGM3AABkNwAAZTcAAGY3AABnNwAAaDcAAGk3AABqNwAAazcAAGw3AABtNwAAbjcAAG83AABwNwAAcTcAAHI3AABzNwAAdDcAAHU3AAB2NwAAdzcAAHg3AAB5NwAAejcAAHs3AAB8NwAAfTcAAH43AAB/NwAAgDcAgIA3AACBNwCAgTcAAII3AICCNwAAgzcAgIM3AACENwCAhDcAAIU3AICFNwAAhjcAgIY3AACHNwCAhzcAAIg3AICINwAAiTcAgIk3AACKNwCAijcAAIs3AICLNwAAjDcAgIw3AACNNwCAjTcAAI43AICONwAAjzcAgI83AACQNwCAkDcAAJE3AICRNwAAkjcAgJI3AACTNwCAkzcAAJQ3AICUNwAAlTcAgJU3AACWNwCAljcAAJc3AICXNwAAmDcAgJg3AACZNwCAmTcAAJo3AICaNwAAmzcAgJs3AACcNwCAnDcAAJ03AICdNwAAnjcAgJ43AACfNwCAnzcAAKA3AICgNwAAoTcAgKE3AACiNwCAojcAAKM3AICjNwAApDcAgKQ3AAClNwCApTcAAKY3AICmNwAApzcAgKc3AACoNwCAqDcAAKk3AICpNwAAqjcAgKo3AACrNwCAqzcAAKw3AICsNwAArTcAgK03AACuNwCArjcAAK83AICvNwAAsDcAgLA3AACxNwCAsTcAALI3AICyNwAAszcAgLM3AAC0NwCAtDcAALU3AIC1NwAAtjcAgLY3AAC3NwCAtzcAALg3AIC4NwAAuTcAgLk3AAC6NwCAujcAALs3AIC7NwAAvDcAgLw3AAC9NwCAvTcAAL43AIC+NwAAvzcAgL83AADANwCAwDcAAME3AIDBNwAAwjcAgMI3AADDNwCAwzcAAMQ3AIDENwAAxTcAgMU3AADGNwCAxjcAAMc3AIDHNwAAyDcAgMg3AADJNwCAyTcAAMo3AIDKNwAAyzcAgMs3AADMNwCAzDcAAM03AIDNNwAAzjcAgM43AADPNwCAzzcAANA3AIDQNwAA0TcAgNE3AADSNwCA0jcAANM3AIDTNwAA1DcAgNQ3AADVNwCA1TcAANY3AIDWNwAA1zcAgNc3AADYNwCA2DcAANk3AIDZNwAA2jcAgNo3AADbNwCA2zcAANw3AIDcNwAA3TcAgN03AADeNwCA3jcAAN83AIDfNwAA4DcAgOA3AADhNwCA4TcAAOI3AIDiNwAA4zcAgOM3AADkNwCA5DcAAOU3AIDlNwAA5jcAgOY3AADnNwCA5zcAAOg3AIDoNwAA6TcAgOk3AADqNwCA6jcAAOs3AIDrNwAA7DcAgOw3AADtNwCA7TcAAO43AIDuNwAA7zcAgO83AADwNwCA8DcAAPE3AIDxNwAA8jcAgPI3AADzNwCA8zcAAPQ3AID0NwAA9TcAgPU3AAD2NwCA9jcAAPc3AID3NwAA+DcAgPg3AAD5NwCA+TcAAPo3AID6NwAA+zcAgPs3AAD8NwCA/DcAAP03AID9NwAA/jcAgP43AAD/NwCA/zcAAAA4AEAAOACAADgAwAA4AAABOABAATgAgAE4AMABOAAAAjgAQAI4AIACOADAAjgAAAM4AEADOACAAzgAwAM4AAAEOABABDgAgAQ4AMAEOAAABTgAQAU4AIAFOADABTgAAAY4AEAGOACABjgAwAY4AAAHOABABzgAgAc4AMAHOAAACDgAQAg4AIAIOADACDgAAAk4AEAJOACACTgAwAk4AAAKOABACjgAgAo4AMAKOAAACzgAQAs4AIALOADACzgAAAw4AEAMOACADDgAwAw4AAANOABADTgAgA04AMANOAAADjgAQA44AIAOOADADjgAAA84AEAPOACADzgAwA84AAAQOABAEDgAgBA4AMAQOAAAETgAQBE4AIAROADAETgAABI4AEASOACAEjgAwBI4AAATOABAEzgAgBM4AMATOAAAFDgAQBQ4AIAUOADAFDgAABU4AEAVOACAFTgAwBU4AAAWOABAFjgAgBY4AMAWOAAAFzgAQBc4AIAXOADAFzgAABg4AEAYOACAGDgAwBg4AAAZOABAGTgAgBk4AMAZOAAAGjgAQBo4AIAaOADAGjgAABs4AEAbOACAGzgAwBs4AAAcOABAHDgAgBw4AMAcOAAAHTgAQB04AIAdOADAHTgAAB44AEAeOACAHjgAwB44AAAfOABAHzgAgB84AMAfOAAAIDgAQCA4AIAgOADAIDgAACE4AEAhOACAITgAwCE4AAAiOABAIjgAgCI4AMAiOAAAIzgAQCM4AIAjOADAIzgAACQ4AEAkOACAJDgAwCQ4AAAlOABAJTgAgCU4AMAlOAAAJjgAQCY4AIAmOADAJjgAACc4AEAnOACAJzgAwCc4AAAoOABAKDgAgCg4AMAoOAAAKTgAQCk4AIApOADAKTgAACo4AEAqOACAKjgAwCo4AAArOABAKzgAgCs4AMArOAAALDgAQCw4AIAsOADALDgAAC04AEAtOACALTgAwC04AAAuOABALjgAgC44AMAuOAAALzgAQC84AIAvOADALzgAADA4AEAwOACAMDgAwDA4AAAxOABAMTgAgDE4AMAxOAAAMjgAQDI4AIAyOADAMjgAADM4AEAzOACAMzgAwDM4AAA0OABANDgAgDQ4AMA0OAAANTgAQDU4AIA1OADANTgAADY4AEA2OACANjgAwDY4AAA3OABANzgAgDc4AMA3OAAAODgAQDg4AIA4OADAODgAADk4AEA5OACAOTgAwDk4AAA6OABAOjgAgDo4AMA6OAAAOzgAQDs4AIA7OADAOzgAADw4AEA8OACAPDgAwDw4AAA9OABAPTgAgD04AMA9OAAAPjgAQD44AIA+OADAPjgAAD84AEA/OACAPzgAwD84AABAOABAQDgAgEA4AMBAOAAAQTgAQEE4AIBBOADAQTgAAEI4AEBCOACAQjgAwEI4AABDOABAQzgAgEM4AMBDOAAARDgAQEQ4AIBEOADARDgAAEU4AEBFOACARTgAwEU4AABGOABARjgAgEY4AMBGOAAARzgAQEc4AIBHOADARzgAAEg4AEBIOACASDgAwEg4AABJOABASTgAgEk4AMBJOAAASjgAQEo4AIBKOADASjgAAEs4AEBLOACASzgAwEs4AABMOABATDgAgEw4AMBMOAAATTgAQE04AIBNOADATTgAAE44AEBOOACATjgAwE44AABPOABATzgAgE84AMBPOAAAUDgAQFA4AIBQOADAUDgAAFE4AEBROACAUTgAwFE4AABSOABAUjgAgFI4AMBSOAAAUzgAQFM4AIBTOADAUzgAAFQ4AEBUOACAVDgAwFQ4AABVOABAVTgAgFU4AMBVOAAAVjgAQFY4AIBWOADAVjgAAFc4AEBXOACAVzgAwFc4AABYOABAWDgAgFg4AMBYOAAAWTgAQFk4AIBZOADAWTgAAFo4AEBaOACAWjgAwFo4AABbOABAWzgAgFs4AMBbOAAAXDgAQFw4AIBcOADAXDgAAF04AEBdOACAXTgAwF04AABeOABAXjgAgF44AMBeOAAAXzgAQF84AIBfOADAXzgAAGA4AEBgOACAYDgAwGA4AABhOABAYTgAgGE4AMBhOAAAYjgAQGI4AIBiOADAYjgAAGM4AEBjOACAYzgAwGM4AABkOABAZDgAgGQ4AMBkOAAAZTgAQGU4AIBlOADAZTgAAGY4AEBmOACAZjgAwGY4AABnOABAZzgAgGc4AMBnOAAAaDgAQGg4AIBoOADAaDgAAGk4AEBpOACAaTgAwGk4AABqOABAajgAgGo4AMBqOAAAazgAQGs4AIBrOADAazgAAGw4AEBsOACAbDgAwGw4AABtOABAbTgAgG04AMBtOAAAbjgAQG44AIBuOADAbjgAAG84AEBvOACAbzgAwG84AABwOABAcDgAgHA4AMBwOAAAcTgAQHE4AIBxOADAcTgAAHI4AEByOACAcjgAwHI4AABzOABAczgAgHM4AMBzOAAAdDgAQHQ4AIB0OADAdDgAAHU4AEB1OACAdTgAwHU4AAB2OABAdjgAgHY4AMB2OAAAdzgAQHc4AIB3OADAdzgAAHg4AEB4OACAeDgAwHg4AAB5OABAeTgAgHk4AMB5OAAAejgAQHo4AIB6OADAejgAAHs4AEB7OACAezgAwHs4AAB8OABAfDgAgHw4AMB8OAAAfTgAQH04AIB9OADAfTgAAH44AEB+OACAfjgAwH44AAB/OABAfzgAgH84AMB/OAAAADgAIAA4AEAAOABgADgAgAA4AKAAOADAADgA4AA4AAABOAAgATgAQAE4AGABOACAATgAoAE4AMABOADgATgAAAI4ACACOABAAjgAYAI4AIACOACgAjgAwAI4AOACOAAAAzgAIAM4AEADOABgAzgAgAM4AKADOADAAzgA4AM4AAAEOAAgBDgAQAQ4AGAEOACABDgAoAQ4AMAEOADgBDgAAAU4ACAFOABABTgAYAU4AIAFOACgBTgAwAU4AOAFOAAABjgAIAY4AEAGOABgBjgAgAY4AKAGOADABjgA4AY4AAAHOAAgBzgAQAc4AGAHOACABzgAoAc4AMAHOADgBzgAAAg4ACAIOABACDgAYAg4AIAIOACgCDgAwAg4AOAIOAAACTgAIAk4AEAJOABgCTgAgAk4AKAJOADACTgA4Ak4AAAKOAAgCjgAQAo4AGAKOACACjgAoAo4AMAKOADgCjgAAAs4ACALOABACzgAYAs4AIALOACgCzgAwAs4AOALOAAADDgAIAw4AEAMOABgDDgAgAw4AKAMOADADDgA4Aw4AAANOAAgDTgAQA04AGANOACADTgAoA04AMANOADgDTgAAA44ACAOOABADjgAYA44AIAOOACgDjgAwA44AOAOOAAADzgAIA84AEAPOABgDzgAgA84AKAPOADADzgA4A84AAAQOAAgEDgAQBA4AGAQOACAEDgAoBA4AMAQOADgEDgAABE4ACAROABAETgAYBE4AIAROACgETgAwBE4AOAROAAAEjgAIBI4AEASOABgEjgAgBI4AKASOADAEjgA4BI4AAATOAAgEzgAQBM4AGATOACAEzgAoBM4AMATOADgEzgAABQ4ACAUOABAFDgAYBQ4AIAUOACgFDgAwBQ4AOAUOAAAFTgAIBU4AEAVOABgFTgAgBU4AKAVOADAFTgA4BU4AAAWOAAgFjgAQBY4AGAWOACAFjgAoBY4AMAWOADgFjgAABc4ACAXOABAFzgAYBc4AIAXOACgFzgAwBc4AOAXOAAAGDgAIBg4AEAYOABgGDgAgBg4AKAYOADAGDgA4Bg4AAAZOAAgGTgAQBk4AGAZOACAGTgAoBk4AMAZOADgGTgAABo4ACAaOABAGjgAYBo4AIAaOACgGjgAwBo4AOAaOAAAGzgAIBs4AEAbOABgGzgAgBs4AKAbOADAGzgA4Bs4AAAcOAAgHDgAQBw4AGAcOACAHDgAoBw4AMAcOADgHDgAAB04ACAdOABAHTgAYB04AIAdOACgHTgAwB04AOAdOAAAHjgAIB44AEAeOABgHjgAgB44AKAeOADAHjgA4B44AAAfOAAgHzgAQB84AGAfOACAHzgAoB84AMAfOADgHzgAACA4ACAgOABAIDgAYCA4AIAgOACgIDgAwCA4AOAgOAAAITgAICE4AEAhOABgITgAgCE4AKAhOADAITgA4CE4AAAiOAAgIjgAQCI4AGAiOACAIjgAoCI4AMAiOADgIjgAACM4ACAjOABAIzgAYCM4AIAjOACgIzgAwCM4AOAjOAAAJDgAICQ4AEAkOABgJDgAgCQ4AKAkOADAJDgA4CQ4AAAlOAAgJTgAQCU4AGAlOACAJTgAoCU4AMAlOADgJTgAACY4ACAmOABAJjgAYCY4AIAmOACgJjgAwCY4AOAmOAAAJzgAICc4AEAnOABgJzgAgCc4AKAnOADAJzgA4Cc4AAAoOAAgKDgAQCg4AGAoOACAKDgAoCg4AMAoOADgKDgAACk4ACApOABAKTgAYCk4AIApOACgKTgAwCk4AOApOAAAKjgAICo4AEAqOABgKjgAgCo4AKAqOADAKjgA4Co4AAArOAAgKzgAQCs4AGArOACAKzgAoCs4AMArOADgKzgAACw4ACAsOABALDgAYCw4AIAsOACgLDgAwCw4AOAsOAAALTgAIC04AEAtOABgLTgAgC04AKAtOADALTgA4C04AAAuOAAgLjgAQC44AGAuOACALjgAoC44AMAuOADgLjgAAC84ACAvOABALzgAYC84AIAvOACgLzgAwC84AOAvOAAAMDgAIDA4AEAwOABgMDgAgDA4AKAwOADAMDgA4DA4AAAxOAAgMTgAQDE4AGAxOACAMTgAoDE4AMAxOADgMTgAADI4ACAyOABAMjgAYDI4AIAyOACgMjgAwDI4AOAyOAAAMzgAIDM4AEAzOABgMzgAgDM4AKAzOADAMzgA4DM4AAA0OAAgNDgAQDQ4AGA0OACANDgAoDQ4AMA0OADgNDgAADU4ACA1OABANTgAYDU4AIA1OACgNTgAwDU4AOA1OAAANjgAIDY4AEA2OABgNjgAgDY4AKA2OADANjgA4DY4AAA3OAAgNzgAQDc4AGA3OACANzgAoDc4AMA3OADgNzgAADg4ACA4OABAODgAYDg4AIA4OACgODgAwDg4AOA4OAAAOTgAIDk4AEA5OABgOTgAgDk4AKA5OADAOTgA4Dk4AAA6OAAgOjgAQDo4AGA6OACAOjgAoDo4AMA6OADgOjgAADs4ACA7OABAOzgAYDs4AIA7OACgOzgAwDs4AOA7OAAAPDgAIDw4AEA8OABgPDgAgDw4AKA8OADAPDgA4Dw4AAA9OAAgPTgAQD04AGA9OACAPTgAoD04AMA9OADgPTgAAD44ACA+OABAPjgAYD44AIA+OACgPjgAwD44AOA+OAAAPzgAID84AEA/OABgPzgAgD84AKA/OADAPzgA4D84AABAOAAgQDgAQEA4AGBAOACAQDgAoEA4AMBAOADgQDgAAEE4ACBBOABAQTgAYEE4AIBBOACgQTgAwEE4AOBBOAAAQjgAIEI4AEBCOABgQjgAgEI4AKBCOADAQjgA4EI4AABDOAAgQzgAQEM4AGBDOACAQzgAoEM4AMBDOADgQzgAAEQ4ACBEOABARDgAYEQ4AIBEOACgRDgAwEQ4AOBEOAAARTgAIEU4AEBFOABgRTgAgEU4AKBFOADARTgA4EU4AABGOAAgRjgAQEY4AGBGOACARjgAoEY4AMBGOADgRjgAAEc4ACBHOABARzgAYEc4AIBHOACgRzgAwEc4AOBHOAAASDgAIEg4AEBIOABgSDgAgEg4AKBIOADASDgA4Eg4AABJOAAgSTgAQEk4AGBJOACASTgAoEk4AMBJOADgSTgAAEo4ACBKOABASjgAYEo4AIBKOACgSjgAwEo4AOBKOAAASzgAIEs4AEBLOABgSzgAgEs4AKBLOADASzgA4Es4AABMOAAgTDgAQEw4AGBMOACATDgAoEw4AMBMOADgTDgAAE04ACBNOABATTgAYE04AIBNOACgTTgAwE04AOBNOAAATjgAIE44AEBOOABgTjgAgE44AKBOOADATjgA4E44AABPOAAgTzgAQE84AGBPOACATzgAoE84AMBPOADgTzgAAFA4ACBQOABAUDgAYFA4AIBQOACgUDgAwFA4AOBQOAAAUTgAIFE4AEBROABgUTgAgFE4AKBROADAUTgA4FE4AABSOAAgUjgAQFI4AGBSOACAUjgAoFI4AMBSOADgUjgAAFM4ACBTOABAUzgAYFM4AIBTOACgUzgAwFM4AOBTOAAAVDgAIFQ4AEBUOABgVDgAgFQ4AKBUOADAVDgA4FQ4AABVOAAgVTgAQFU4AGBVOACAVTgAoFU4AMBVOADgVTgAAFY4ACBWOABAVjgAYFY4AIBWOACgVjgAwFY4AOBWOAAAVzgAIFc4AEBXOABgVzgAgFc4AKBXOADAVzgA4Fc4AABYOAAgWDgAQFg4AGBYOACAWDgAoFg4AMBYOADgWDgAAFk4ACBZOABAWTgAYFk4AIBZOACgWTgAwFk4AOBZOAAAWjgAIFo4AEBaOABgWjgAgFo4AKBaOADAWjgA4Fo4AABbOAAgWzgAQFs4AGBbOACAWzgAoFs4AMBbOADgWzgAAFw4ACBcOABAXDgAYFw4AIBcOACgXDgAwFw4AOBcOAAAXTgAIF04AEBdOABgXTgAgF04AKBdOADAXTgA4F04AABeOAAgXjgAQF44AGBeOACAXjgAoF44AMBeOADgXjgAAF84ACBfOABAXzgAYF84AIBfOACgXzgAwF84AOBfOAAAYDgAIGA4AEBgOABgYDgAgGA4AKBgOADAYDgA4GA4AABhOAAgYTgAQGE4AGBhOACAYTgAoGE4AMBhOADgYTgAAGI4ACBiOABAYjgAYGI4AIBiOACgYjgAwGI4AOBiOAAAYzgAIGM4AEBjOABgYzgAgGM4AKBjOADAYzgA4GM4AABkOAAgZDgAQGQ4AGBkOACAZDgAoGQ4AMBkOADgZDgAAGU4ACBlOABAZTgAYGU4AIBlOACgZTgAwGU4AOBlOAAAZjgAIGY4AEBmOABgZjgAgGY4AKBmOADAZjgA4GY4AABnOAAgZzgAQGc4AGBnOACAZzgAoGc4AMBnOADgZzgAAGg4ACBoOABAaDgAYGg4AIBoOACgaDgAwGg4AOBoOAAAaTgAIGk4AEBpOABgaTgAgGk4AKBpOADAaTgA4Gk4AABqOAAgajgAQGo4AGBqOACAajgAoGo4AMBqOADgajgAAGs4ACBrOABAazgAYGs4AIBrOACgazgAwGs4AOBrOAAAbDgAIGw4AEBsOABgbDgAgGw4AKBsOADAbDgA4Gw4AABtOAAgbTgAQG04AGBtOACAbTgAoG04AMBtOADgbTgAAG44ACBuOABAbjgAYG44AIBuOACgbjgAwG44AOBuOAAAbzgAIG84AEBvOABgbzgAgG84AKBvOADAbzgA4G84AABwOAAgcDgAQHA4AGBwOACAcDgAoHA4AMBwOADgcDgAAHE4ACBxOABAcTgAYHE4AIBxOACgcTgAwHE4AOBxOAAAcjgAIHI4AEByOABgcjgAgHI4AKByOADAcjgA4HI4AABzOAAgczgAQHM4AGBzOACAczgAoHM4AMBzOADgczgAAHQ4ACB0OABAdDgAYHQ4AIB0OACgdDgAwHQ4AOB0OAAAdTgAIHU4AEB1OABgdTgAgHU4AKB1OADAdTgA4HU4AAB2OAAgdjgAQHY4AGB2OACAdjgAoHY4AMB2OADgdjgAAHc4ACB3OABAdzgAYHc4AIB3OACgdzgAwHc4AOB3OAAAeDgAIHg4AEB4OABgeDgAgHg4AKB4OADAeDgA4Hg4AAB5OAAgeTgAQHk4AGB5OACAeTgAoHk4AMB5OADgeTgAAHo4ACB6OABAejgAYHo4AIB6OACgejgAwHo4AOB6OAAAezgAIHs4AEB7OABgezgAgHs4AKB7OADAezgA4Hs4AAB8OAAgfDgAQHw4AGB8OACAfDgAoHw4AMB8OADgfDgAAH04ACB9OABAfTgAYH04AIB9OACgfTgAwH04AOB9OAAAfjgAIH44AEB+OABgfjgAgH44AKB+OADAfjgA4H44AAB/OAAgfzgAQH84AGB/OACAfzgAoH84AMB/OADgfzgAAAAAAACAAAAAAAEAAIABAAAAAgAAgAIAAAADAACAAwAAAAQAAIAEAAAABQAAgAUAAAAGAACABgAAAAcAAIAHAAAACAAAgAgAAAAJAACACQAAAAoAAIAKAAAACwAAgAsAAAAMAACADAAAAA0AAIANAAAADgAAgA4AAAAPAACARwAAAIAAAICAAAAAgQAAgIEAAACCAACAggAAAIMAAICDAAAAhAAAgIQAAACFAACAhQAAAIYAAICGAAAAhwAAgIcAAACIAACAiAAAAIkAAICJAAAAigAAgIoAAACLAACAiwAAAIwAAICMAAAAjQAAgI0AAACOAACAjgAAAI8AAIDHAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAT8RAAAUEUAAFBFAACYRQAAUEUAAFBFAAB2aWlpZmlpAKwpAABQRQAATjEwZW1zY3JpcHRlbjN2YWxFAAC0RQAAmCkAAGlpaQD8RAAAUEUAAFBFAAB2aWlpAAAAAAAAAACsKQAAmEUAAJhFAACYRQAAmEUAAJhFAACYRQAAmEUAAJhFAACYRQAAmEUAAJhFAACYRQAAaWlmZmZmZmZmZmZmZmYAQaDUAAuiB/xEAACYRQAAmEUAAJhFAABQRQAAdmlmZmZpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAALRFAAA7KgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAAC0RQAAZCoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAAtEUAAIwqAAD8RAAArCkAAPxEAACsKQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAALRFAADEKgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAALRFAAAMKwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAALRFAABUKwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAC0RQAAnCsAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAtEUAAOgrAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAALRFAAA0LAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAC0RQAAXCwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAtEUAAIQsAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAALRFAACsLAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAC0RQAA1CwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAtEUAAPwsAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAALRFAAAkLQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAAC0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",dA(P)||(P=_A(P));function eg(A){if(A==P&&q)return new Uint8Array(q);var g=MI(A);if(g)return g;if(AA)return AA(A);throw"both async and sync fetching of the wasm failed"}function ag(A){return Promise.resolve().then(()=>eg(A))}function ng(A,g,I){return ag(A).then(B=>WebAssembly.instantiate(B,g)).then(B=>B).then(I,B=>{gA(`failed to asynchronously prepare wasm: ${B}`),BA(B)})}function tg(A,g,I,B){return ng(g,I,B)}function wg(){var A={a:RI};function g(B,Q){return f=B.exports,X=f.x,sA(),JA=f.z,ig(f.y),og("wasm-instantiate"),f}rg("wasm-instantiate");function I(B){g(B.instance)}if(C.instantiateWasm)try{return C.instantiateWasm(A,g)}catch(B){gA(`Module.instantiateWasm callback failed with error: ${B}`),w(B)}return tg(q,P,A,I).catch(w),{}}var CA=A=>{for(;A.length>0;)A.shift()(C)};function sg(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(g){s[this.ptr+4>>2]=g},this.get_type=function(){return s[this.ptr+4>>2]},this.set_destructor=function(g){s[this.ptr+8>>2]=g},this.get_destructor=function(){return s[this.ptr+8>>2]},this.set_caught=function(g){g=g?1:0,u[this.ptr+12>>0]=g},this.get_caught=function(){return u[this.ptr+12>>0]!=0},this.set_rethrown=function(g){g=g?1:0,u[this.ptr+13>>0]=g},this.get_rethrown=function(){return u[this.ptr+13>>0]!=0},this.init=function(g,I){this.set_adjusted_ptr(0),this.set_type(g),this.set_destructor(I)},this.set_adjusted_ptr=function(g){s[this.ptr+16>>2]=g},this.get_adjusted_ptr=function(){return s[this.ptr+16>>2]},this.get_exception_ptr=function(){var g=pA(this.get_type());if(g)return s[this.excPtr>>2];var I=this.get_adjusted_ptr();return I!==0?I:this.excPtr}}var GA=0,cg=0,Ng=(A,g,I)=>{var B=new sg(A);throw B.init(g,I),GA=A,cg++,GA},Og=(A,g,I,B,Q)=>{},Fg=()=>{for(var A=new Array(256),g=0;g<256;++g)A[g]=String.fromCharCode(g);YA=A},YA,R=A=>{for(var g="",I=A;F[I];)g+=YA[F[I++]];return g},L={},v={},Z={},UA,U=A=>{throw new UA(A)},RA,hA=A=>{throw new RA(A)},dg=(A,g,I)=>{A.forEach(function(r){Z[r]=g});function B(r){var o=I(r);o.length!==A.length&&hA("Mismatched type converter count");for(var E=0;E{v.hasOwnProperty(r)?Q[o]=v[r]:(i.push(r),L.hasOwnProperty(r)||(L[r]=[]),L[r].push(()=>{Q[o]=v[r],++D,D===i.length&&B(Q)}))}),i.length===0&&B(Q)};function Gg(A,g,I={}){var B=g.name;if(A||U(`type "${B}" must have a positive integer typeid pointer`),v.hasOwnProperty(A)){if(I.ignoreDuplicateRegistrations)return;U(`Cannot register type \'${B}\' twice`)}if(v[A]=g,delete Z[A],L.hasOwnProperty(A)){var Q=L[A];delete L[A],Q.forEach(i=>i())}}function S(A,g,I={}){if(!("argPackAdvance"in g))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Gg(A,g,I)}var T=8,Yg=(A,g,I,B)=>{g=R(g),S(A,{name:g,fromWireType:function(Q){return!!Q},toWireType:function(Q,i){return i?I:B},argPackAdvance:T,readValueFromPointer:function(Q){return this.fromWireType(F[Q])},destructorFunction:null})};function Ug(){Object.assign(fA.prototype,{get(A){return this.allocated[A]},has(A){return this.allocated[A]!==void 0},allocate(A){var g=this.freelist.pop()||this.allocated.length;return this.allocated[g]=A,g},free(A){this.allocated[A]=void 0,this.freelist.push(A)}})}function fA(){this.allocated=[void 0],this.freelist=[]}var h=new fA,lA=A=>{A>=h.reserved&&--h.get(A).refcount===0&&h.free(A)},Rg=()=>{for(var A=0,g=h.reserved;g{h.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),h.reserved=h.allocated.length,C.count_emval_handles=Rg},y={toValue:A=>(A||U("Cannot use deleted val. handle = "+A),h.get(A).value),toHandle:A=>{switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return h.allocate({refcount:1,value:A})}}};function yA(A){return this.fromWireType(j[A>>2])}var fg=(A,g)=>{g=R(g),S(A,{name:g,fromWireType:I=>{var B=y.toValue(I);return lA(I),B},toWireType:(I,B)=>y.toHandle(B),argPackAdvance:T,readValueFromPointer:yA,destructorFunction:null})},lg=(A,g)=>{switch(g){case 4:return function(I){return this.fromWireType(tA[I>>2])};case 8:return function(I){return this.fromWireType(wA[I>>3])};default:throw new TypeError(`invalid float width (${g}): ${A}`)}},yg=(A,g,I)=>{g=R(g),S(A,{name:g,fromWireType:B=>B,toWireType:(B,Q)=>Q,argPackAdvance:T,readValueFromPointer:lg(g,I),destructorFunction:null})},Mg=48,Sg=57,QA=A=>{if(A===void 0)return"_unknown";A=A.replace(/[^a-zA-Z0-9_]/g,"$");var g=A.charCodeAt(0);return g>=Mg&&g<=Sg?`_${A}`:A},Jg=A=>{for(;A.length;){var g=A.pop(),I=A.pop();I(g)}};function MA(A,g){return A=QA(A),{[A]:function(){return g.apply(this,arguments)}}[A]}function SA(A,g){if(!(A instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof A} which is not a function`);var I=MA(A.name||"unknownFunctionName",function(){});I.prototype=A.prototype;var B=new I,Q=A.apply(B,g);return Q instanceof Object?Q:B}function Hg(A,g,I,B,Q,i){var D=g.length;D<2&&U("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var r=g[1]!==null&&I!==null,o=!1,E=1;E0?", ":"")+c),O+=(t||i?"var rv = ":"")+"invoker(fn"+(c.length>0?", ":"")+c+`);\n`,o)O+=`runDestructors(destructors);\n`;else for(var E=r?1:2;E{if(A[g].overloadTable===void 0){var B=A[g];A[g]=function(){return A[g].overloadTable.hasOwnProperty(arguments.length)||U(`Function \'${I}\' called with an invalid number of arguments (${arguments.length}) - expects one of (${A[g].overloadTable})!`),A[g].overloadTable[arguments.length].apply(this,arguments)},A[g].overloadTable=[],A[g].overloadTable[B.argCount]=B}},kg=(A,g,I)=>{C.hasOwnProperty(A)?((I===void 0||C[A].overloadTable!==void 0&&C[A].overloadTable[I]!==void 0)&&U(`Cannot register public name \'${A}\' twice`),ug(C,A,A),C.hasOwnProperty(I)&&U(`Cannot register multiple overloads of a function with the same number of arguments (${I})!`),C[A].overloadTable[I]=g):(C[A]=g,I!==void 0&&(C[A].numArguments=I))},vg=(A,g)=>{for(var I=[],B=0;B>2]);return I},Tg=(A,g,I)=>{C.hasOwnProperty(A)||hA("Replacing nonexistant public symbol"),C[A].overloadTable!==void 0&&I!==void 0?C[A].overloadTable[I]=g:(C[A]=g,C[A].argCount=I)},Kg=(A,g,I)=>{var B=C["dynCall_"+A];return I&&I.length?B.apply(null,[g].concat(I)):B.call(null,g)},x=[],JA,HA=A=>{var g=x[A];return g||(A>=x.length&&(x.length=A+1),x[A]=g=JA.get(A)),g},jg=(A,g,I)=>{if(A.includes("j"))return Kg(A,g,I);var B=HA(g).apply(null,I);return B},Pg=(A,g)=>{var I=[];return function(){return I.length=0,Object.assign(I,arguments),jg(A,g,I)}},Lg=(A,g)=>{A=R(A);function I(){return A.includes("j")?Pg(A,g):HA(g)}var B=I();return typeof B!="function"&&U(`unknown function pointer with signature ${A}: ${g}`),B},pg=(A,g)=>{var I=MA(g,function(B){this.name=g,this.message=B;var Q=new Error(B).stack;Q!==void 0&&(this.stack=this.toString()+`\n`+Q.replace(/^Error(:[^\\n]*)?\\n/,""))});return I.prototype=Object.create(A.prototype),I.prototype.constructor=I,I.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},I},uA,kA=A=>{var g=LA(A),I=R(g);return J(g),I},zg=(A,g)=>{var I=[],B={};function Q(i){if(!B[i]&&!v[i]){if(Z[i]){Z[i].forEach(Q);return}I.push(i),B[i]=!0}}throw g.forEach(Q),new uA(`${A}: `+I.map(kA).join([", "]))},mg=(A,g,I,B,Q,i,D)=>{var r=vg(g,I);A=R(A),Q=Lg(B,Q),kg(A,function(){zg(`Cannot call ${A} due to unbound types`,r)},g-1),dg([],r,function(o){var E=[o[0],null].concat(o.slice(1));return Tg(A,Hg(A,E,null,Q,i,D),g-1),[]})},Wg=(A,g,I)=>{switch(g){case 1:return I?B=>u[B>>0]:B=>F[B>>0];case 2:return I?B=>W[B>>1]:B=>V[B>>1];case 4:return I?B=>j[B>>2]:B=>s[B>>2];default:throw new TypeError(`invalid integer width (${g}): ${A}`)}},bg=(A,g,I,B,Q)=>{g=R(g),Q===-1&&(Q=4294967295);var i=t=>t;if(B===0){var D=32-8*I;i=t=>t<>>D}var r=g.includes("unsigned"),o=(t,n)=>{},E;r?E=function(t,n){return o(n,this.name),n>>>0}:E=function(t,n){return o(n,this.name),n},S(A,{name:g,fromWireType:i,toWireType:E,argPackAdvance:T,readValueFromPointer:Wg(g,I,B!==0),destructorFunction:null})},qg=(A,g,I)=>{var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Q=B[g];function i(D){var r=s[D>>2],o=s[D+4>>2];return new Q(u.buffer,o,r)}I=R(I),S(A,{name:I,fromWireType:i,argPackAdvance:T,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})};function Xg(A){return this.fromWireType(s[A>>2])}var Vg=(A,g,I,B)=>{if(!(B>0))return 0;for(var Q=I,i=I+B-1,D=0;D=55296&&r<=57343){var o=A.charCodeAt(++D);r=65536+((r&1023)<<10)|o&1023}if(r<=127){if(I>=i)break;g[I++]=r}else if(r<=2047){if(I+1>=i)break;g[I++]=192|r>>6,g[I++]=128|r&63}else if(r<=65535){if(I+2>=i)break;g[I++]=224|r>>12,g[I++]=128|r>>6&63,g[I++]=128|r&63}else{if(I+3>=i)break;g[I++]=240|r>>18,g[I++]=128|r>>12&63,g[I++]=128|r>>6&63,g[I++]=128|r&63}}return g[I]=0,I-Q},Zg=(A,g,I)=>Vg(A,F,g,I),xg=A=>{for(var g=0,I=0;I=55296&&B<=57343?(g+=4,++I):g+=3}return g},vA=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0,_g=(A,g,I)=>{for(var B=g+I,Q=g;A[Q]&&!(Q>=B);)++Q;if(Q-g>16&&A.buffer&&vA)return vA.decode(A.subarray(g,Q));for(var i="";g>10,56320|E&1023)}}return i},$g=(A,g)=>A?_g(F,A,g):"",AI=(A,g)=>{g=R(g);var I=g==="std::string";S(A,{name:g,fromWireType(B){var Q=s[B>>2],i=B+4,D;if(I)for(var r=i,o=0;o<=Q;++o){var E=i+o;if(o==Q||F[E]==0){var t=E-r,n=$g(r,t);D===void 0?D=n:(D+="\\0",D+=n),r=E+1}}else{for(var c=new Array(Q),o=0;o>2]=i,I&&D)Zg(Q,o,i+1);else if(D)for(var E=0;E255&&(J(o),U("String has UTF-16 code units that do not fit in 8 bits")),F[o+E]=t}else for(var E=0;E{for(var I=A,B=I>>1,Q=B+g/2;!(B>=Q)&&V[B];)++B;if(I=B<<1,I-A>32&&TA)return TA.decode(F.subarray(A,I));for(var i="",D=0;!(D>=g/2);++D){var r=W[A+D*2>>1];if(r==0)break;i+=String.fromCharCode(r)}return i},II=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<2)return 0;I-=2;for(var B=g,Q=I>1]=D,g+=2}return W[g>>1]=0,g-B},BI=A=>A.length*2,CI=(A,g)=>{for(var I=0,B="";!(I>=g/4);){var Q=j[A+I*4>>2];if(Q==0)break;if(++I,Q>=65536){var i=Q-65536;B+=String.fromCharCode(55296|i>>10,56320|i&1023)}else B+=String.fromCharCode(Q)}return B},QI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<4)return 0;for(var B=g,Q=B+I-4,i=0;i=55296&&D<=57343){var r=A.charCodeAt(++i);D=65536+((D&1023)<<10)|r&1023}if(j[g>>2]=D,g+=4,g+4>Q)break}return j[g>>2]=0,g-B},EI=A=>{for(var g=0,I=0;I=55296&&B<=57343&&++I,g+=4}return g},iI=(A,g,I)=>{I=R(I);var B,Q,i,D,r;g===2?(B=gI,Q=II,D=BI,i=()=>V,r=1):g===4&&(B=CI,Q=QI,D=EI,i=()=>s,r=2),S(A,{name:I,fromWireType:o=>{for(var E=s[o>>2],t=i(),n,c=o+4,O=0;O<=E;++O){var H=o+4+O*g;if(O==E||t[H>>r]==0){var p=H-c,z=B(c,p);n===void 0?n=z:(n+="\\0",n+=z),c=H+g}}return J(o),n},toWireType:(o,E)=>{typeof E!="string"&&U(`Cannot pass non-string to C++ string type ${I}`);var t=D(E),n=iA(4+t+g);return s[n>>2]=t>>r,Q(E,n+4,t+g),o!==null&&o.push(J,n),n},argPackAdvance:T,readValueFromPointer:yA,destructorFunction(o){J(o)}})},DI=(A,g)=>{g=R(g),S(A,{isVoid:!0,name:g,argPackAdvance:0,fromWireType:()=>{},toWireType:(I,B)=>{}})},rI={},KA=A=>{var g=rI[A];return g===void 0?R(A):g},EA=[],oI=(A,g,I,B)=>{A=EA[A],g=y.toValue(g),I=KA(I),A(g,I,null,B)},eI=A=>{var g=EA.length;return EA.push(A),g},jA=(A,g)=>{var I=v[A];return I===void 0&&U(g+" has unknown type "+kA(A)),I},aI=(A,g)=>{for(var I=new Array(A),B=0;B>2],"parameter "+B);return I},PA={},nI=(A,g)=>{var I=aI(A,g),B=I[0],Q=B.name+"_$"+I.slice(1).map(function(H){return H.name}).join("_")+"$",i=PA[Q];if(i!==void 0)return i;for(var D=["retType"],r=[B],o="",E=0;E{A>4&&(h.get(A).refcount+=1)},wI=()=>y.toHandle([]),sI=A=>y.toHandle(KA(A)),cI=()=>y.toHandle({}),NI=(A,g,I)=>{A=y.toValue(A),g=y.toValue(g),I=y.toValue(I),A[g]=I},OI=(A,g)=>{A=jA(A,"_emval_take_value");var I=A.readValueFromPointer(g);return y.toHandle(I)},FI=()=>{BA("")},dI=(A,g,I)=>F.copyWithin(A,g,g+I),GI=()=>1073741824,YI=A=>{var g=X.buffer,I=(A-g.byteLength+65535)/65536;try{return X.grow(I),sA(),1}catch(B){}},UI=A=>{var g=F.length;A>>>=0;var I=GI();if(A>I)return!1;for(var B=(o,E)=>o+(E-o%E)%E,Q=1;Q<=4;Q*=2){var i=g*(1+.2/Q);i=Math.min(i,A+100663296);var D=Math.min(I,B(Math.max(A,i),65536)),r=YI(D);if(r)return!0}return!1};Fg(),UA=C.BindingError=class extends Error{constructor(g){super(g),this.name="BindingError"}},RA=C.InternalError=class extends Error{constructor(g){super(g),this.name="InternalError"}},Ug(),hg(),uA=C.UnboundTypeError=pg(Error,"UnboundTypeError");var RI={o:Ng,q:Og,v:Yg,u:fg,n:yg,c:mg,e:bg,b:qg,m:AI,k:iI,w:DI,i:oI,a:lA,j:nI,f:tI,l:wI,h:sI,p:cI,g:NI,d:OI,r:FI,t:dI,s:UI},f=wg(),hI=()=>(hI=f.y)(),LA=A=>(LA=f.A)(A),fI=C.__embind_initialize_bindings=()=>(fI=C.__embind_initialize_bindings=f.B)(),lI=()=>(lI=f.__errno_location)(),iA=A=>(iA=f.C)(A),J=A=>(J=f.D)(A),pA=A=>(pA=f.E)(A);function yI(A){try{for(var g=atob(A),I=new Uint8Array(g.length),B=0;B0||(Bg(),k>0))return;function A(){_||(_=!0,C.calledRun=!0,!nA&&(Cg(),N(C),C.onRuntimeInitialized&&C.onRuntimeInitialized(),Qg()))}C.setStatus?(C.setStatus("Running..."),setTimeout(function(){setTimeout(function(){C.setStatus("")},1),A()},1)):A()}if(C.preInit)for(typeof C.preInit=="function"&&(C.preInit=[C.preInit]);C.preInit.length>0;)C.preInit.pop()();return zA(),e.ready}})();typeof VA=="object"&&typeof oA=="object"?oA.exports=XA:typeof define=="function"&&define.amd&&define([],()=>XA)});var xA=KI(ZA());var eA=class{constructor(){this.module=(0,xA.default)().then(e=>e)}init({size:e,rsize:C,rradius:N,bsize:w,npages:M}){this.module.then(d=>{d.init(e,C,N,w,M)}).catch(d=>$(d))}receiveBlock({index:e,page:C,tree1:N,tree2:w,points:M,anchors:d}){this.module.then(G=>{let l=G.blockBuffers(C);l.tree1.set(N),l.tree2.set(w),l.points.set(M),l.anchors.set(d),G.receiveBlock(e,C)}).catch(G=>$(G))}lod({eye:e,look:C,center:N,focal:w,detail:M,fov:d}){this.module.then(G=>{let l=performance.now(),m=G.lod(e[0],e[1],e[2],C[0],C[1],C[2],N[0],N[1],N[2],w,M,d),K=new Uint32Array(m.indices),Y=new Uint32Array(m.blocks);aA("receiveLod",{indices:K,blocks:Y,offsets:m.offsets},[K.buffer,Y.buffer])}).catch(G=>$(G))}sort({eye:e,indices:C,from:N}){this.module.then(w=>{let M=performance.now(),d=C.subarray(N),G=d.length,l=w.sortBuffer(G);l.set(d),w.sort(e[0],e[1],e[2],G),d.set(l),aA("receiveSort",{indices:C,from:N},[C.buffer])}).catch(w=>$(w))}};function aA(a,e,C=[]){postMessage(qA({what:a},e),C)}function $(a){aA("error",{text:`[Splatter] Lodder: ${a}`})}var jI=new eA;self.onmessage=function(a){jI[a.data.what](a.data)};\n'), this.worker.onmessage = ({data: A}) => { this[A.what](A) } , this.worker.working = !0, this.eye2 = Vec3(1 / 0), this.look2 = Vec3(1 / 0), this.eye3 = Vec3(1 / 0), this.detail = 1, this.version = 0, this.sortVersion = -1, dataset.ready.then(( () => { this.send("init", { size: dataset.size, rsize: dataset.root.size, rradius: dataset.root.radius, bsize: dataset.blockSize, npages: dataset.maxCacheFile }), this.worker.working = !1 } )) } lod(camera, width) { if(!this.worker.working ){ if(distanceSq(camera.eye, this.eye2) > .001 || distanceSq(camera.look, this.look2) > .001 || this.version != this.sortVersion){ this.worker.working = !0 /* console.log('lod', Date.now() - lastLodTime), lastLodTime = Date.now(), */ this.send("lod", { eye: camera.eye, look: camera.look, center: camera.center, focal: camera.projMat[0] * width / 2 / window.devicePixelRatio, //改:原版的canvas.width没有乘以dpr,是比较模糊的,所以我在这除以dpr,否则手机点数太多, detail: this.detail, fov: camera.getMaxFov() }),//focal和hfov有关 大一点似乎点数少一些 cloneVec3(camera.eye, this.eye2), cloneVec3(camera.look, this.look2), this.sortVersion = this.version } }else{ //add //console.log('request lod') } this.version != this.sortVersion && this.update() } sort(A, g, I) { if (!this.worker.working) { if (!(distanceSq(A.eye, this.eye3) > .001)) return !1; this.worker.working = !0, this.send("sort", { eye: A.eye, indices: g, from: I }, [g.buffer]), cloneVec3(A.eye, this.eye3) } return !0 } setDetail(A) { this.detail *= A > 0 ? Math.SQRT1_2 : Math.SQRT2, this.detail = Math.max(this.detail, .5), this.version++, this.update(), console.log(`Detail: ${this.detail}`) } receiveBlock(fileName, cacheIndex, I) { //console.log('receiveBlock', 'index', fileName, 'page', cacheIndex) this.send("receiveBlock", { index: fileName, page: cacheIndex, //在图中的blockIndex tree1: I.tree1, tree2: I.tree2, points: I.points, anchors: I.gauss3 }, [I.tree1.buffer, I.tree2.buffer, I.points.buffer]), this.version++ } receiveLod({indices: A, blocks: g, offsets: I}) { this.worker.working = !1, this.renderer.receiveLod(A, g, I) } receiveSort({indices: A, from: g, sorted: I}) { this.worker.working = !1, this.renderer.receiveSort(A, g, I) } update(A) { A && A.relod && this.version++, this.renderer.onupdate() } log({text: A}) { console.log(A) } error({text: A}) { console.error(A) } send(A, g, I) { /* if(A == 'lod') console.log('postMessage',A,g,I) else console.log('postMessage',A) */ this.worker.postMessage({ what: A, ...g }, I) } } /* , l = "#version 300 es\nprecision highp float;\n#if 0\n#endif\nuniform mat4 viewMat,projMat,clipMat;uniform vec2 halfRes,invHalfRes;uniform mediump vec4 options;uniform mediump sampler2D gauss1;uniform highp usampler2D gauss2;uniform highp sampler2D gauss3;uniform mediump vec4 colorMap[64];\n#ifdef CUSTOM_UNIFORMS\nCUSTOM_UNIFORMS\n#endif\nconst vec2 A[4]=vec2[4](vec2(-1.,-1.),vec2(1.,-1.),vec2(1.,1.),vec2(-1.,1.));ivec2 B(uint C){return ivec2(4u*((C>>4)&0x3ffu)+(C&3u),4u*(C>>14)+((C>>2)&3u));}vec3 D(float E){vec3 F=fract(clamp(E,0.,1.-1e-6)*vec3(1.,255.,255.*255.));return F-F.yzz*vec3(1./255.,1./255.,0.);}\n#ifdef CUSTOM_EFFECT\nvoid G(in vec3 position,inout vec3 color,inout float opacity,inout vec3 scale,inout vec4 quat){CUSTOM_EFFECT;}\n#endif\n#ifdef CUSTOM_CLIP\nbool H(vec3 position,float radius){CUSTOM_CLIP;return true;}\n#endif\nin uint index;out lowp vec4 color;out vec2 uv;void main(){ivec2 I=B(index);vec4 J=texelFetch(gauss3,ivec2(I.x>>2,I.y>>2),0);vec4 K=texelFetch(gauss1,I,0);vec4 L=vec4(J.xyz+J.w*(2.*K.xyz-1.),1.);float M=J.w*K.w;gl_Position=vec4(0.,0.,1.5,1.);vec4 N=clipMat*L;if(min(min(N.x,N.y),min(N.z,N.w))<-2.*M){return;}vec4 O=viewMat*L;if(O.z>0.){return;}\n#ifdef CUSTOM_CLIP\nif(!H(L.xyz,2.*M)){return;}\n#endif\nuvec4 P=texelFetch(gauss2,I,0);vec4 Q=projMat*O;float R=1./Q.w;vec3 S=M*vec3((1./255.)*vec2((uvec2(P.z)>>uvec2(8,0))&255u),1.);vec4 T=(2./255.)*vec4((uvec4(P.x)>>uvec4(0,8,16,24))&255u)-1.;uvec4 U=(uvec4(P.y)>>uvec4(0,8,16,24))&255u;uvec3 V=U.rgb>>2;uvec3 W=U.rgb&3u;vec3 X=vec3(colorMap[V.r][W.r],colorMap[V.g][W.g],colorMap[V.b][W.b]);float Y=(2./255.)*float(U.a);\n#ifdef CUSTOM_EFFECT\nG(L.xyz,X,Y,S,T);\n#endif\nif(options.y>0.5){S=vec3(1e-3);}mat3 Z=mat3(S.x*(vec3(1.,0.,0.)+vec3(-2.,2.,2.)*T.yxx*T.yyz+vec3(-2.,2.,-2.)*T.zww*T.zzy),S.y*(vec3(0.,1.,0.)+vec3(2.,-2.,2.)*T.xxy*T.yxz+vec3(-2.,-2.,2.)*T.wzw*T.zzx),S.z*(vec3(0.,0.,1.)+vec3(2.,2.,-2.)*T.xyx*T.zzx+vec3(2.,-2.,-2.)*T.wwy*T.yxy));vec2 a=vec2(projMat[0][0],projMat[1][1])*halfRes;float b=-R;float c=b*b;mat3 d=mat3(-a.x*b,0,0,0,-a.y*b,0,a.x*O.x*c,a.y*O.y*c,0);mat3 e=d*mat3(viewMat)*Z;mat3 f=e*transpose(e);vec3 g=vec3(f[0][0],f[1][1],f[0][1]);float h=(g.x+g.y)*.5;float i=length(vec2((g.x-g.y)*.5,g.z));float j=h+i;float k=max(h-i,0.05);vec2 l=normalize(vec2(g.z,j-g.x));vec2 m=vec2(l.y,-l.x);vec2 n=min(sqrt(j*2.),512.)*l;vec2 o=min(sqrt(k*2.),512.)*m;uv=2.*A[gl_VertexID];gl_Position=vec4(R*Q.xy+uv.x*n*invHalfRes+uv.y*o*invHalfRes,R*Q.z,1.);\n#ifndef RENDER_DEPTH\ncolor.rgb=X;\n#else\ncolor.rgb=D(log(1.-O.z)/12.);\n#endif\ncolor.a=Y;}" , O = "#version 300 es\nprecision mediump float;uniform vec4 options;uniform lowp sampler2D gtable;in lowp vec4 color;in vec2 uv;out vec4 fragColor;void main(){float A=dot(uv,uv);if(A>4.)discard;\n#if 1\nfloat B=min(color.a,1.)*max(texture(gtable,vec2(0.25*A,color.a-1.)).r,options.x);\n#else\nfloat B=min(color.a,1.);B*=max(exp(-A),options.x);\n#endif\n#ifndef RENDER_DEPTH\nfragColor=vec4(color.rgb*B,B);\n#else \nif(B>4)&0x3ffu)+(C&3u),4u*(C>>14)+((C>>2)&3u)); }vec3 D(float E){vec3 F=fract(clamp(E,0.,1.-1e-6)*vec3(1.,255.,255.*255.)); return F-F.yzz*vec3(1./255.,1./255.,0.); } #ifdef CUSTOM_EFFECT void G(in vec3 position,inout vec3 color,inout float opacity,inout vec3 scale,inout vec4 quat){CUSTOM_EFFECT; } #endif #ifdef CUSTOM_CLIP bool H(vec3 position,float radius){CUSTOM_CLIP; return true; } #endif in uint index; out lowp vec4 color; out vec2 uv; void main(){ ivec2 I=B(index); vec4 J=texelFetch(gauss3,ivec2(I.x>>2,I.y>>2),0); vec4 K=texelFetch(gauss1,I,0); vec4 L=vec4(J.xyz+J.w*(2.*K.xyz-1.),1.); float M=J.w*K.w; gl_Position=vec4(0.,0.,1.5,1.); vec4 N=clipMat*L; if(min(min(N.x,N.y),min(N.z,N.w))<-2.*M){return; }vec4 O=viewMat*L; if(O.z>0.){return; } #ifdef CUSTOM_CLIP if(!H(L.xyz,2.*M)){return; } #endif uvec4 P=texelFetch(gauss2,I,0); vec4 Q=projMat*O; float R=1./Q.w; //vec3 S=M*vec3((1./255.)*vec2((uvec2(P.z)>>uvec2(8,0))&255u),1.); float opacityRatio; #ifdef originVer opacityRatio = 2.0; vec3 S=M*vec3((1./255.)*vec2((uvec2(P.z)>>uvec2(8,0))&255u),1.); #else opacityRatio = 1.0; vec3 S=M*1./255.*vec3((uvec3(P.z)>>uvec3( 0, 8, 16))&255u); #endif vec4 T=(2./255.)*vec4((uvec4(P.x)>>uvec4(0,8,16,24))&255u)-1.; uvec4 U=(uvec4(P.y)>>uvec4(0,8,16,24))&255u; uvec3 V=U.rgb>>2; uvec3 W=U.rgb&3u; vec3 X=vec3(colorMap[V.r][W.r],colorMap[V.g][W.g],colorMap[V.b][W.b]); //float Y=(2./255.)*float(U.a); float Y=(opacityRatio/255.)*float(U.a); #ifdef CUSTOM_EFFECT G(L.xyz,X,Y,S,T); #endif if(options.y>0.5){S=vec3(1e-3); }mat3 Z=mat3(S.x*(vec3(1.,0.,0.)+vec3(-2.,2.,2.)*T.yxx*T.yyz+vec3(-2.,2.,-2.)*T.zww*T.zzy),S.y*(vec3(0.,1.,0.)+vec3(2.,-2.,2.)*T.xxy*T.yxz+vec3(-2.,-2.,2.)*T.wzw*T.zzx),S.z*(vec3(0.,0.,1.)+vec3(2.,2.,-2.)*T.xyx*T.zzx+vec3(2.,-2.,-2.)*T.wwy*T.yxy)); vec2 a=vec2(projMat[0][0],projMat[1][1])*halfRes; float b=-R; float c=b*b; mat3 d=mat3(-a.x*b,0,0,0,-a.y*b,0,a.x*O.x*c,a.y*O.y*c,0); mat3 e=d*mat3(viewMat)*Z; mat3 f=e*transpose(e); vec3 g=vec3(f[0][0],f[1][1],f[0][1]); float h=(g.x+g.y)*.5; float i=length(vec2((g.x-g.y)*.5,g.z)); float j=h+i; float k=max(h-i,0.05); vec2 l=normalize(vec2(g.z,j-g.x)); vec2 m=vec2(l.y,-l.x); vec2 n=min(sqrt(j*2.),512.)*l; vec2 o=min(sqrt(k*2.),512.)*m; uv=2.*A[gl_VertexID]; gl_Position=vec4(R*Q.xy+uv.x*n*invHalfRes+uv.y*o*invHalfRes,R*Q.z,1.); #ifndef RENDER_DEPTH color.rgb=X; #else color.rgb=D(log(1.-O.z)/12.); #endif color.a=Y; }` , O = `#version 300 es precision mediump float; uniform vec4 options; uniform lowp sampler2D gtable; in lowp vec4 color; in vec2 uv; out vec4 fragColor; void main(){float A=dot(uv,uv); if(A>4.)discard; #if 1 float B=min(color.a,1.)*max(texture(gtable,vec2(0.25*A,color.a-1.)).r,options.x); #else float B=min(color.a,1.); B*=max(exp(-A),options.x); #endif #ifndef RENDER_DEPTH fragColor=vec4(color.rgb*B,B); #else if(B {} , this.lA = A => {} , this.lodder = new Lodder(g,this), this.shader_noDepth = null, this.shader_depth = null, //this.circleShader = new Program(gl,"#version 300 es\nprecision highp float;uniform mat4 viewMat,projMat;uniform vec3 center;uniform float size;uniform vec2 invHalfRes;const vec2 A[4]=vec2[4](vec2(-1.,-1.),vec2(1.,-1.),vec2(1.,1.),vec2(-1.,1.));out vec2 vPos;void main(){vec4 B=projMat*viewMat*vec4(center,1.);vec2 C=B.xy/B.w;vPos=A[gl_VertexID];gl_Position=vec4(C+vPos*invHalfRes*size,0.,1.);}","#version 300 es\nprecision mediump float;uniform float alpha;uniform int mode;const vec3 A=vec3(0.94,0.97,0.06);const float B=0.03;in vec2 vPos;out vec4 fragColor;void main(){float C=length(vPos);float D;if(mode==0){D=smoothstep(A[0]-B,A[0],C)*(1.-smoothstep(A[1],A[1]+B,C));}else{D=1.-smoothstep(2.*A[2],2.*A[2]+B,C);}fragColor=vec4(1.,1.,1.,D*alpha);}"), this.needsUpdateShader = !0, this.xA = null, this.WA = null, this.uniforms = {}, this.XA = {}, this.gauss1 = null, this.gauss2 = null, this.gauss3 = null, this.gtable = this.createAlphaTex(), g.ready.then(( () => { g.originGsData && (this.needsUpdateShader = true) // shader update let[I,B] = [g.texWidth, g.texHeight]; this.gauss1 = this.createTexture(I, B, gl.RGBA8, gl.RGBA, gl.UNSIGNED_BYTE), this.gauss2 = this.createTexture(I, B, gl.RGB32UI, gl.RGB_INTEGER, gl.UNSIGNED_INT), this.gauss3 = this.createTexture(I / 4, B / 4, gl.RGBA16F, gl.RGBA, gl.HALF_FLOAT), this.dataset.setLoadQueue([0], this.receiveBlock.bind(this)) } )); this.bufferUsing = new Buffer(gl,4), this.bufferUpload = new Buffer(gl,4), this.waitUploadCount = 0, this.indices = null, this.uploadingIndices = null, this.indices_loded = null, this.offset = null, this.uploadingOffsets = null, this.offsets_loded = null, this.vao = gl.createVertexArray() } Cg(A) { this.backgroundColor.splice(0, this.backgroundColor.length, ...A), this.update() } draw(A, g, I, B) { let C = this.gl; g.useProgram(), C.uniformMatrix4fv(g.getUniformLoc("projMat"), !1, A.projMat), C.uniformMatrix4fv(g.getUniformLoc("viewMat"), !1, A.viewMat), C.uniformMatrix4fv(g.getUniformLoc("clipMat"), !0, A.clipMat), C.uniform2f(g.getUniformLoc("halfRes"), I / 2, B / 2), C.uniform2f(g.getUniformLoc("invHalfRes"), 2 / I, 2 / B), C.uniform4f(g.getUniformLoc("options"), this.options.alphaUseOne ? 1 : 0, this.options.points ? 1 : 0, this.options.alphaThreshold, 0), g != this.shader_depth && (C.uniform4fv(g.getUniformLoc("colorMap"), this.dataset.colorMap), this.Eg(g)); let Q = (A, I, B) => { C.activeTexture(C.TEXTURE0 + A), C.bindTexture(C.TEXTURE_2D, I), C.uniform1i(g.getUniformLoc(B), A) } ; Q(0, this.gauss1, "gauss1"), Q(1, this.gauss2, "gauss2"), Q(2, this.gauss3, "gauss3"), Q(3, this.gtable, "gtable"); let E = g.getAttribLoc("index"); C.enableVertexAttribArray(E), this.bufferUsing.bind(), C.vertexAttribIPointer(E, 1, C.UNSIGNED_INT, 0, 0), C.vertexAttribDivisor(E, 1), C.drawArraysInstanced(C.TRIANGLE_FAN, 0, 4, this.bufferUsing.size) } sort(camera) { if (!camera.isOrbitRotating(this.lodder.eye2, this.lodder.look2, .05)){ return !1; } let[indices,offset] = [this.indices, this.offset]; if (!indices || !offset) return !1; if (!indices.length && this.lodder.worker.working) return !0; let B = 1.5 * distance(camera.eye, this.lodder.eye2) , countOutOfDis = 0; for (let A of offset)//阶梯式距离阈值表。 猜测每段记录着该距离以外有多少个点 if (A[0] > B) { countOutOfDis = A[1]; break } let sortCount = indices.length - countOutOfDis; //在移动距离(半径)之内的数量 if (sortCount > chunkSize) { return !1; //变化太大,先lod } sortCount = Math.max(sortCount, 25e4); let from = Math.max(indices.length - sortCount, 0); return this.lodder.sort(camera, indices, from) //sort从from开始的所有点,这些点是在移动距离的半径之内的后渲染的点。以及新加载的点? } render(A, width, height) { /* console.log('render', Date.now() - lastRender), lastRender = Date.now() */ if (this.options.sort && (this.sort(A) || this.lodder.lod(A, width)), this.upload(), this.ifUpdateShader(), !(this.gauss1 && this.gauss2 && this.gauss3 && this.bufferUsing.size)) return; let B = this.gl; B.bindVertexArray(this.vao), B.viewport(0, 0, width, height), B.enable(B.BLEND), B.blendFunc(B.ONE, B.ONE_MINUS_SRC_ALPHA), this.draw(A, this.shader_noDepth, width, height), B.bindVertexArray(null) } renderDepth(A, w, h, x, y) { if (this.ifUpdateShader(), !(this.gauss1 && this.gauss2 && this.gauss3 && this.bufferUsing.size)) return; let B = this.gl; B.bindVertexArray(this.vao) const pickWindowSize = 1; B.enable(B.SCISSOR_TEST) //add B.viewport(0, 0, w, h) B.scissor( //add 渲染部分变少也还是占用很多时长,可能WebGL驱动就是要时间吧 parseInt(x - (pickWindowSize - 1) / 2), parseInt(y - (pickWindowSize - 1) / 2), parseInt(pickWindowSize), parseInt(pickWindowSize) ) viewer.renderer.setClearColor( 0xffffff, 1)//B.clearColor(1, 1, 1, 1), B.clear(B.COLOR_BUFFER_BIT), B.disable(B.BLEND), B.disable(B.DEPTH_TEST), this.draw(A, this.shader_depth, w, h), B.bindVertexArray(null) B.disable(B.SCISSOR_TEST) //add } /* sg(A, g) { let I = this.gl , [B,E] = [I.canvas.width / 2, I.canvas.height / 2] , i = new Framebuffer(I,B,E); i.O(I.COLOR_ATTACHMENT0, I.RGBA, I.RGBA, I.UNSIGNED_BYTE), i.T(), i.bind(), this.renderDepth(A, B, E); let o = new Uint8Array(4) , D = []; for (let[A,C] of g) { let[g,i] = [Math.round(A * B), Math.round(C * E)]; I.readPixels(g, i, 1, 1, I.RGBA, I.UNSIGNED_BYTE, o); let w = Q(...o) , t = Math.exp(12 * w) - 1; D.push(t < 1e5 ? t : null) } return i.l(), i.delete(), D } */ getDepth(camera, mouseArr) { //在这只会有一个mouse let I = this.gl , [halfW,halfH] = [I.canvas.width / 2, I.canvas.height / 2], fbo = new Framebuffer(I,halfW,halfH); fbo.set(I.COLOR_ATTACHMENT0, I.RGBA, I.RGBA, I.UNSIGNED_BYTE), fbo.check(), fbo.bind() let[x2,y2] = [Math.round(mouseArr[0][0] * halfW ), Math.round(mouseArr[0][1] * halfH)]; this.renderDepth(camera, halfW, halfH, x2,y2 ); let pixel = new Uint8Array(4) , i = []; I.readPixels(x2, y2, 1, 1, I.RGBA, I.UNSIGNED_BYTE, pixel); let o = decodeFloatRGB(...pixel); i.push(Math.exp(10 * o) - 1); /* for (let[x,y] of mouseArr) { let[x2,y2] = [Math.round(x * halfW ), Math.round(y * halfH)]; //let[x2,y2] = [Math.round(x * I.canvas.width ), Math.round(y * I.canvas.height)]; I.readPixels(x2, y2, 1, 1, I.RGBA, I.UNSIGNED_BYTE, pixel); let o = decodeFloatRGB(...pixel); i.push(Math.exp(10 * o) - 1); } */ fbo.unbind() fbo.delete() I.viewport(0,0,I.canvas.width , I.canvas.height)//add return i; } update() { this.onupdate() } texChangePart(A, g, I, B, C, Q) { let E = this.gl , i = this.dataset , o = savePixelStoreState(E); resetPixelStoreState(E), E.bindTexture(E.TEXTURE_2D, I), E.pixelStorei(E.UNPACK_ALIGNMENT, 1), E.texSubImage2D(E.TEXTURE_2D, 0, 0, A * i.blockHeight * g, i.texWidth * g, i.blockHeight * g, B, C, Q), E.bindTexture(E.TEXTURE_2D, null), restorePixelStoreState(E, o) } receiveBlock(fileName, blockNum, data) { this.lodder.receiveBlock(fileName, blockNum, data); let B = this.gl , C = function(A) { let g = { Fg: A.getParameter(A.MAX_TEXTURE_IMAGE_UNITS), activeTexture: A.getParameter(A.ACTIVE_TEXTURE), hg: [] }; for (let I = 0; I < g.Fg; I++) A.activeTexture(A.TEXTURE0 + I), g.hg.push(A.getParameter(A.TEXTURE_BINDING_2D)); return g }(B); this.texChangePart(blockNum, 1, this.gauss1, B.RGBA, B.UNSIGNED_BYTE, data.gauss1), this.texChangePart(blockNum, 1, this.gauss2, B.RGB_INTEGER, B.UNSIGNED_INT, data.gauss2), this.texChangePart(blockNum, .25, this.gauss3, B.RGBA, B.HALF_FLOAT, data.gauss3), function(A, g) { for (let I = 0; I < g.Fg; I++) A.activeTexture(A.TEXTURE0 + I), A.bindTexture(A.TEXTURE_2D, g.hg[I]); A.activeTexture(g.activeTexture) }(B, C), this.update() } receiveLod(A, g, I) { this.indices_loded = A, this.offsets_loded = I, this.dataset.setLoadQueue(g, this.receiveBlock.bind(this)), this.lA(A.length), this.update() } receiveSort(A, g, I) { this.indices.length || (this.indices = A, this.bufferUsing.upload(g, A, g, A.length - g), this.update()) } upload() {//upload if (this.waitUploadCount || this.indices_loded) { this.waitUploadCount || (this.uploadingIndices = this.indices_loded, this.uploadingOffsets = this.offsets_loded, this.bufferUpload.expand(this.uploadingIndices.length), this.waitUploadCount = this.uploadingIndices.length, this.indices_loded = null, this.offsets_loded = null); let start = this.uploadingIndices.length - this.waitUploadCount , pointCount = Math.min(this.waitUploadCount, chunkSize); this.bufferUpload.upload(start, this.uploadingIndices, start, pointCount), this.waitUploadCount -= pointCount if(!this.waitUploadCount){ [this.bufferUsing,this.bufferUpload] = [this.bufferUpload, this.bufferUsing], this.indices = this.uploadingIndices, this.offset = this.uploadingOffsets, this.uploadingIndices = null, this.uploadingOffsets = null if(this.splatter.logArea){ this.splatter.logArea.innerText = 'indicesCount: '+this.indices.length+"\n" + '缓存文件个数'+this.dataset.fileRecord.size } } this.update() } } /* Rg(A, g, I, B, C=0) { let Q = this.gl , E = this.circleShader; Q.disable(Q.DEPTH_TEST), Q.enable(Q.BLEND), Q.blendFunc(Q.SRC_ALPHA, Q.ONE_MINUS_SRC_ALPHA), E.M(), Q.uniformMatrix4fv(E.getUniformLoc("viewMat"), !1, A.viewMat), Q.uniformMatrix4fv(E.getUniformLoc("projMat"), !1, A.projMat), Q.uniform3f(E.getUniformLoc("center"), ...g), Q.uniform1f(E.getUniformLoc("size"), I), Q.uniform1f(E.getUniformLoc("alpha"), Math.min(B, 1)), Q.uniform2f(E.getUniformLoc("invHalfRes"), 2 / Q.canvas.width, 2 / Q.canvas.height), Q.uniform1i(E.getUniformLoc("mode"), C), Q.drawArrays(Q.TRIANGLE_FAN, 0, 4) } */ createTexture(A, g, I, B, C) { let Q = this.gl , E = Q.TEXTURE_2D , i = Q.createTexture(); return Q.bindTexture(E, i), Q.texImage2D(E, 0, I, A, g, 0, B, C, null), this.texParameteri(E, Q.NEAREST), Q.bindTexture(E, null), i } createAlphaTex() { let A = this.gl; let g = function(A) { let g = atob(A) , I = new Uint8Array(g.length); for (let A = 0; A < g.length; A++) I[A] = g.charCodeAt(A); return I }("8da+qZWEdWdbUUc/NzErJiIeGhcUEhAODAsJCAcGBgX03MWwnYx8bmFWTEM7NC4pJCAcGBUTEA4NCwoJBwcGBfbgy7ekk4N1aFxRSEA4MSsmIh0aFxQRDw0MCgkIBwYF9+TRvauaintuYldNRDw1LikkHxsYFRIQDgwKCQgHBgX56NbEsqGRgnVoXFJIQDgxKyYhHRkWExEODAsJCAcGBfrs3Mu5qZmKfG9jWE5FPDUuKSMfGxcUEQ8NCwoIBwYF++/g0MCwoJGDdWldU0lBOTIrJiEcGRUSEA0LCggHBgX88uXXx7iomYt9cGRZT0Y9NS8pIx4aFxMRDgwKCQcGBf306dzNvq+gkoR3al9USkE5MislIBwYFBEPDAoJBwYF/fft4dPFt6iajH5xZVpQRj02LygjHhkWEg8NCwkIBgX++PDl2cy+sKKUhnlsYVZLQjoyKyUgGxcTEA4LCQgGBf768+ne0sW3qZuOgHNnW1FHPjYuKCIdGBQRDgwKCAYF/vv17ePYzL+xpJaIe25iV0xDOjIrJB8aFhIPDAoIBwX//Pfw6N7SxrmsnpCDdmldUkg+Ni4nIRwXExANCggHBf/9+fPs49nNwbSnmYt+cWRZTkM6MiokHhkUEA0LCQcF//369vDo39TIvK+hlIZ5bF9UST82LiYgGhYRDgsJBwX//vz48+zk2tDEt6qdj4F0Z1tPRDoxKSIcFxMPDAkHBf/+/fr18Ong18zAs6aYinxvYlZKPzYtJR4ZFBAMCQcF///9+/jz7ebd08i8r6KUhnhqXVFFOzEoIRsVEQ0KBwX///78+vbx6+Pa0MW4q52PgXNlWEtANSwkHRcSDgoIBv///v37+PTv6OHXzcG1p5mLfG5gUkY7MCcfGRMOCwgG/////vz69/Pt5t7Vyr6xo5WGd2haTUA1KyIbFA8LCAb////+/fz59vHs5dzTyLuun5GBcmNURzovJR0WEAwIBv/////+/fv49fDr49vRxbmrnIx8bV1OQTQpIBgSDAkG//////7+/Pr49PDq4tnPw7anmIh3Z1dIOi4jGhMNCQb///////79/Pr39O/p4djNwbOklINyYVBBMycdFQ4JBv////////79/Pr39O/o4dfMv7GhkH5sWkk6LCAXDwoG/////////v79/Pr39O/o4dfLvq6ei3llU0IyJBkRCwb//////////v79/Pr39O/p4dfLvKyah3JeSzkpHRMLBv///////////v79/Pr49PDp4dfKu6qWgWxWQjAhFQwH//////////////7+/fv59fHq4tfKuqeSe2RNOCYYDQf///////////////7+/fz59vLs49jKuaWOdFtCLRsPBw==") , I = savePixelStoreState(A); resetPixelStoreState(A); let B = A.createTexture(); const C = A.TEXTURE_2D; return A.bindTexture(C, B), A.pixelStorei(A.UNPACK_ALIGNMENT, 1), A.texImage2D(C, 0, A.R8, 32, 32, 0, A.RED, A.UNSIGNED_BYTE, g), this.texParameteri(C, A.LINEAR), A.bindTexture(C, null), restorePixelStoreState(A, I), B } texParameteri(A, g) { let I = this.gl; I.texParameteri(A, I.TEXTURE_WRAP_S, I.CLAMP_TO_EDGE), I.texParameteri(A, I.TEXTURE_WRAP_T, I.CLAMP_TO_EDGE), I.texParameteri(A, I.TEXTURE_MIN_FILTER, g), I.texParameteri(A, I.TEXTURE_MAG_FILTER, g) } ifUpdateShader() { if (!this.needsUpdateShader) return; let A = function(A) { return A.replace(/\r\n/g, "\n").replace(/\r/g, "\n").replace(/\/\/.*\n/g, "").replace(/\n/g, "") } , g = ""; if (this.xA?.length && (g += `#define CUSTOM_EFFECT ${A(this.xA)}\n`), this.WA?.length && (g += `#define CUSTOM_CLIP ${A(this.WA)}\n`), Object.keys(this.uniforms).length > 0) { g += "#define CUSTOM_UNIFORMS "; for (let[A,I] of Object.entries(this.uniforms)) g += `uniform ${I.type} ${A}; `; g += "\n" } this.dataset.originGsData && (g += "#define originVer\n"), //add this.shader_noDepth && this.shader_noDepth.delete(), this.shader_noDepth = new Program(this.gl,l,O,g), g += "#define RENDER_DEPTH\n", this.shader_depth && this.shader_depth.delete(), this.shader_depth = new Program(this.gl,l,O,g), this.needsUpdateShader = !1 } Gg(A) { this.xA = A, this.needsUpdateShader = !0 } cg(A) { this.WA = A, this.needsUpdateShader = !0 } addUniform(A, g) { let I = function(A) { if (["float", "bool", "int", "uint"].includes(A)) return 1; let g = A.match(/^(i|u|b|d)?vec(\d).*$/); if (g) return parseInt(g[2], 10); let I = A.match(/^d?mat(\d)(x\d)?.*$/); if (I) return parseInt(I[1], 10); throw new Error(`Unknown GLSL type: ${A}`) }(A = A.trim()) , B = /^(int|uint|[iu]vec\d)$/.test(A) ? "i" : "f" , C = !!/^d?mat(\d)(x\d)?.*$/.test(A); this.uniforms[g] = { type: A, size: I, char: B, rg: C }, this.XA[g] = null, this.needsUpdateShader = !0 } setUniform(A, g) { if (!(A in this.uniforms)) throw new Error(`Cannot set uknown uniform: ${A}`); this.XA[A] = function(A) { const g = []; return function A(I) { if (I && "function" == typeof I.toArray) g.push(...I.toArray()); else if (Array.isArray(I)) for (const g of I) A(g); else g.push(I) }(A), g }(g) } Eg(A) { for (let[g,I] of Object.entries(this.XA)) { let B = A.getUniformLoc(g); if (null === B) { console.warn(`Uniform ${g} not found in shader.`); continue } if (null === I) { console.warn(`Uniform ${g} has no value set`); continue } let C = this.uniforms[g]; C.size > 1 ? C.rg ? this.gl[`uniformMatrix${C.size}${C.char}v`](B, !1, I) : this.gl[`uniform${C.size}${C.char}v`](B, I) : this.gl[`uniform1${C.char}`](B, I) } } } /* let W = 1e-5 , p = 9e4 , X = class { constructor(A, g=[0, -1, 0]) { this.center = Vec3(), this.Mg = 0, this.eg = 0, this.radius = 1, this.alpha = .25, this.up = [0, 0, 0], normalize(g, this.up), this.Yg = .0025, this.eye = Vec3(), this.smooth = { center: Vec3(), eye: Vec3(), ng: Vec3() }, this.onupdate = () => {} , this.Sg = (A, g) => {} ; { A.addEventListener("pointerdown", this.Lg.bind(this)), A.addEventListener("pointerup", this.Hg.bind(this)), A.addEventListener("pointermove", this.Jg.bind(this)), A.addEventListener("wheel", this.Kg.bind(this)), A.addEventListener("contextmenu", (A => A.preventDefault())), document.addEventListener("keydown", (A => this.kg(!0, A))), document.addEventListener("keyup", (A => this.kg(!1, A))), window.addEventListener("blur", ( () => this.fg())), this.dg = null, this.lg = null, this.Og = !1, this.Tg = !1, this.ug = -1e10, this.qg = null, this.jg = null, this.xg = null, this.isMobile = isMobile(), this.Wg = { right: !1, left: !1, forward: !1, back: !1, up: !1, pg: !1, Xg: !1 }, this.ng = Vec3(); let g = document.getElementById("fly-button"); g && (g.addEventListener("pointerdown", this.mg.bind(this)), g.addEventListener("pointerup", this.Zg.bind(this)), g.addEventListener("pointermove", this.Vg.bind(this)), g.addEventListener("touchstart", (A => { A.preventDefault() } )), g.addEventListener("click", ( () => {} ))), this.Pg = g, this.vg = !1, this.bg = 0, this.zg = 1, this.isMobile || (document.getElementById("fly-button-container").style.display = "none"), this._g(), this.$g() } } setUp(A, g=!1) { cloneVec3(A, this.up), this._g(), g ? this.AI() : this.$g() } gI(A) { !function(A, g, I) { I = I || Vec3(); const B = g[0] , C = g[1] , Q = g[2]; I[0] = B * A[0] + C * A[4] + Q * A[8], I[1] = B * A[1] + C * A[5] + Q * A[9], I[2] = B * A[2] + C * A[6] + Q * A[10] }(function(A, g, I) { I = I || new S(16); let B = A[0] , C = A[1] , Q = A[2]; const E = Math.sqrt(B * B + C * C + Q * Q); B /= E, C /= E, Q /= E; const i = B * B , o = C * C , D = Q * Q , w = Math.cos(g) , t = Math.sin(g) , s = 1 - w; return I[0] = i + (1 - i) * w, I[1] = B * C * s + Q * t, I[2] = B * Q * s - C * t, I[3] = 0, I[4] = B * C * s - Q * t, I[5] = o + (1 - o) * w, I[6] = C * Q * s + B * t, I[7] = 0, I[8] = B * Q * s + C * t, I[9] = C * Q * s - B * t, I[10] = D + (1 - D) * w, I[11] = 0, I[12] = 0, I[13] = 0, I[14] = 0, I[15] = 1, I }(h(this.center, this.eye), degToRad(A)), this.up, this.up), this._g(), this.AI() } II(A) { cloneVec3(A, this.center), this.$g() } BI(A, g, I) { this.Mg = A, this.eg = g, this.radius = Math.min(I, p), this.$g() } NA(A) { this.center[0] = A[0], this.center[1] = A[1], this.center[2] = A[2], this.Mg = A[3], this.eg = A[4], this.radius = Math.min(A[5], p), this.$g() } CI() { return [this.center[0], this.center[1], this.center[2], this.Mg, this.eg, this.radius] } animate(A) { const g = 1e3 / 60; A > 10 * g && (A = g); let I = 1 - Math.pow(1 - this.alpha, A / g); this.QI(A, I); let B = distance(this.eye, this.smooth.eye) , C = distance(this.center, this.smooth.center); if (B > W || C > W) { if (this.Tg) { let A = performance.now() - this.ug , g = (Q = A, E = 0, i = 1, o = 400, Q = Math.min(Math.max(Q, 0), o), Q /= o, i * (--Q * Q * Q + 1) + E); R(this.qg, this.center, g, this.smooth.center), R(this.jg, this.eye, g, this.smooth.eye) } else if (R(this.smooth.eye, this.eye, I, this.smooth.eye), R(this.smooth.center, this.center, I, this.smooth.center), this.Og) { let A = normalize(h(this.smooth.eye, this.smooth.center)); addScaledVec3(this.smooth.center, this.radius, A, this.smooth.eye) } this.onupdate() } var Q, E, i, o } EI() { cloneVec3(this.eye, this.smooth.eye), cloneVec3(this.center, this.smooth.center) } iI() { let A = this.Wg; return A.right || A.left || A.forward || A.back || A.up || A.pg || this.vg || this.radius <= .01 } _g() { normalize(this.up, this.up), this.forward = normalize(N(this.up, [1, 0, 0])), this.right = normalize(N(this.forward, this.up)) } $g() { let A = degToRad(this.Mg) , g = degToRad(this.eg); addScaledVec3(this.center, this.radius * Math.cos(A) * Math.cos(g), this.right, this.eye), addScaledVec3(this.eye, this.radius * Math.sin(A) * Math.cos(g), this.forward, this.eye), addScaledVec3(this.eye, this.radius * Math.sin(g), this.up, this.eye) } AI() { let A = applyMat4ToVec3(inverse([...this.right, 0, ...this.forward, 0, ...this.up, 0, ...this.center, 1]), this.eye); this.radius = distance(this.eye, this.center), this.Mg = i(Math.atan2(A[1], A[0])), this.eg = i(Math.asin(A[2] / this.radius)) } oI() { let A = normalize(h(this.center, this.eye)) , g = normalize(N(A, this.up)); return { forward: A, right: g, up: N(g, A) } } DI(A, g) { const I = .2 * (this.isMobile ? 1.7 : 1); this.Mg += -A * I, this.eg += g * I, this.eg = Math.min(Math.max(this.eg, -89), 89), this.Og = !0, this.Tg = !1, this.$g(), this.wI() } tI(A, g) { const I = .001 * distance(this.xg, this.eye) * (this.isMobile ? 2 : 1); addScaledVec3(this.center, -A * I, this.sI.right, this.center), addScaledVec3(this.center, g * I, this.sI.up, this.center), this.Og = !1, this.Tg = !1, this.$g() } aI(A, g) { this.xg = this.Sg(A, g) ?? cloneVec3(this.center) } Lg(A) { this.dg ? this.lg || (this.lg = A, this.lg.FI = A.clientX, this.lg.hI = A.clientY, this.RI = (this.dg.FI + this.lg.FI) / 2, this.NI = (this.dg.hI + this.lg.hI) / 2, this.GI = this.cI(), this.yI = this.radius, this.qg = cloneVec3(this.center), this.aI(this.RI, this.NI)) : (this.dg = A, this.dg.FI = A.clientX, this.dg.hI = A.clientY, 0 != this.dg.button && this.aI(A.clientX, A.clientY)), this.sI = this.oI(), A.target.setPointerCapture(A.pointerId), A.preventDefault() } Jg(A) { if (this.dg && !this.lg) { let g = A.clientX - this.dg.FI , I = A.clientY - this.dg.hI; 0 == this.dg.button ? this.DI(g, I) : this.tI(g, I), this.dg.FI = A.clientX, this.dg.hI = A.clientY, this.onupdate() } else if (this.dg && this.lg) { let g = null; if (A.pointerId == this.dg.pointerId ? g = this.dg : A.pointerId == this.lg.pointerId && (g = this.lg), g) { g.FI = A.clientX, g.hI = A.clientY; let I = this.GI / this.cI(); this.iI() ? (R(this.xg, this.qg, I, this.center), this.$g()) : (this.radius = Math.min(this.yI * I, p), cloneVec3(this.qg, this.center)); let B = (this.dg.FI + this.lg.FI) / 2 - this.RI , C = (this.dg.hI + this.lg.hI) / 2 - this.NI; this.tI(B, C), this.onupdate() } } A.preventDefault() } Hg(A) { if (this.dg && 0 == this.dg.button) { let g = performance.now() - this.dg.timeStamp , I = Math.hypot(A.clientX - this.dg.clientX, A.clientY - this.dg.clientY); if (g < 300 && I < 5) { let g = this.Sg(A.clientX, A.clientY); if (null !== g) { if (this.qg = this.center, this.jg = cloneVec3(this.eye), this.ug = performance.now(), this.center = g, Math.abs(this.eg) < 65 && !A.ctrlKey && !A.shiftKey || this.iI()) { let A = distance(this.eye, this.center); R(this.eye, this.smooth.center, A / this.radius, this.qg), this.AI() } else { let A = normalize(h(this.qg, this.eye)); this.radius = G(h(g, this.eye), A), this.$g() } this.Tg = !0, this.Og = !1, this.onupdate() } } } this.dg && A.pointerId == this.dg.pointerId ? (this.dg = this.lg, this.lg = null) : this.lg && A.pointerId == this.lg.pointerId && (this.lg = null), this.dg || (this.Og = !1, this.wI()) } cI() { return Math.hypot(this.dg.FI - this.lg.FI, this.dg.hI - this.lg.hI) } Kg(A) { let g = A.deltaY; Math.abs(g) > 1e3 && (g = 120 * Math.sign(g)), this.radius *= Math.pow(2, g / 120 * .2), this.radius = Math.min(this.radius, p), this.Og = !1, this.Tg = !1, this.$g(), this.onupdate(), A.preventDefault() } kg(A, g) { let I = this.Wg; if (I.Xg = g.shiftKey, !A || !g.metaKey && !g.ctrlKey) { switch (g.code) { case "KeyD": case "ArrowRight": I.right = A; break; case "KeyA": case "ArrowLeft": I.left = A; break; case "KeyW": case "ArrowUp": I.forward = A; break; case "KeyS": case "ArrowDown": I.back = A; break; case "KeyQ": I.up = A; break; case "KeyE": I.pg = A; break; default: return } A && this.rI(), this.onupdate() } } rI() { let A = function(A, g, I) { addScaledVec3(g, I, normalize(h(A, g)), A) }; this.radius = .01, A(this.center, this.eye, this.radius), A(this.smooth.center, this.smooth.eye, this.radius), this.qg && this.jg && A(this.qg, this.jg, this.radius) } QI(A, g) { let I = this.Wg; const B = this.Yg * this.zg * (I.Xg ? 3 : 1) , C = this.oI(); let Q = (I.right ? 1 : 0) - (I.left ? 1 : 0) , E = (I.forward ? 1 : 0) - (I.back ? 1 : 0) , i = (I.up ? 1 : 0) - (I.pg ? 1 : 0) , o = this.ng; var D, w, t; D = C.right, w = Q * B, (t = (t = o) || new s(3))[0] = D[0] * w, t[1] = D[1] * w, t[2] = D[2] * w, addScaledVec3(o, E * B, C.forward, o), addScaledVec3(o, i * B, C.up, o); let a = this.smooth.ng; R(a, this.ng, g / 2, a), length(a) > W && (addScaledVec3(this.center, A, a, this.center), addScaledVec3(this.eye, A, a, this.eye), addScaledVec3(this.smooth.center, A, a, this.smooth.center), addScaledVec3(this.smooth.eye, A, a, this.smooth.eye), this.qg && this.jg && (addScaledVec3(this.qg, A, a, this.qg), addScaledVec3(this.jg, A, a, this.jg)), this.onupdate()) } fg() { let A = this.Wg; A.right = A.left = A.forward = A.back = A.Xg = !1 } mg(A) { this.Wg.forward = !0, this.rI(), this.vg = !0, this.zg = .5, this.bg = A.screenY, A.target.setPointerCapture(A.pointerId), this.onupdate() } Vg(A) { if (this.vg) { let g = A.screenY - this.bg; const I = 60; g = Math.min(Math.max(g, -3 * I), 1.5 * I), this.zg = .5 - g / I, this.Pg.style.transform = `translateY(${g}px)` } } Zg() { this.Wg.forward = !1, this.vg = !1, this.zg = 1, this.Pg.style.transform = "" } wI() { this.Pg.style.visibility = this.Og && !this.iI() ? "hidden" : "visible" } } , m = 1e-6 , Z = class { constructor(A, g) { let I = new URLSearchParams(document.location.search).has("configure"); const B = Vue.createApp , C = Vue.reactive , Q = Vue.computed; let E = 0; B({ data: () => (A.controls.up = C(A.controls.up), A.renderer.backgroundColor = C(A.renderer.backgroundColor), { up: A.controls.up, bk: A.renderer.backgroundColor, configMode: I, customUp: Q(( () => { return distanceSq(g = A.controls.up, [0, 1, 0]) > m && distanceSq(g, [0, -1, 0]) > m && distanceSq(g, [0, 0, 1]) > m && r(g, [0, 0, -1]) > m; var g } )), wantCustom: !1, resolution: "low", saving: !1, isFullscreen: !1, isMobile: isMobile(), hasPositionInUrl: !1, alertMessage: "", alertClass: "" }), methods: { setUp(g) { A.controls.setUp(g, !0), A.renderer.update(), this.wantCustom = !1 }, isUp(A) { return !(this.customUp || this.wantCustom) && distanceSq(this.up, A) < m }, onSlider(g) { let I = 90 * (.3 * (B = g.target.value / 90) + .7 * B * B * Math.sign(B)); var B; let C = I - E; E = I, A.controls.gI(-C), A.update() }, setBk(g) { A.renderer.Cg(g) }, isBk(A) { for (let g = 0; g < this.bk.length; g++) if (this.bk[g] != A[g]) return !1; return !0 }, save() { this.saving = !0, A.UI().then((A => { this.MI("Configuration saved. You may close this window now."), this.saving = !1 } )).catch((A => { this.eI("There was an error when saving configuration. Please try again later."), console.error(A), this.saving = !1 } )) }, fsEnabled: () => !!document.fullscreenEnabled, fsToggle() { null == document.fullscreenElement ? document.body.requestFullscreen() : document.exitFullscreen() }, updateHasPositionInUrl() { let A = new URLSearchParams(window.location.search); this.hasPositionInUrl = A.has("position") }, urlPositionToggle() { let A = new URLSearchParams(window.location.search); A.has("position") ? A.delete("position") : A.set("position", "0,0,0,0,0,0"); let g = window.location.pathname , I = A.toString().replace(/%2C/g, ","); I && (g += "?" + I), window.history.replaceState({}, "", g) }, MI(A) { this.alertMessage = A, this.alertClass = "alert-success show" }, eI(A) { this.alertMessage = A, this.alertClass = "alert-danger show" } }, watch: { resolution(g) { A.scale = "low" === g ? 1 : Math.min(2, window.devicePixelRatio), A.update() } }, mounted() { document.addEventListener("fullscreenchange", ( () => { this.isFullscreen = !!document.fullscreenElement } )) } }).mount("#viewer-ui"), g.addEventListener("pointerdown", ( () => { let A = document.getElementById("up-slider"); A && (A.value = 0, E = 0) } )), I && this.YI() } YI() { let A = document.body.style; A.backgroundImage = "linear-gradient(to right, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)), linear-gradient(to right, black 50%, white 50%), linear-gradient(to bottom, black 50%, white 50%)", A.backgroundBlendMode = "normal, difference, normal", A.backgroundSize = "2em 2em" } } */ export class Splatter extends THREE.EventDispatcher{ constructor(viewer, info) { super() __publicField(this, "gl"), __publicField(this, "dataset_"), __publicField(this, "renderer"), __publicField(this, "camera_"), __publicField(this, "pixelRatio"), __publicField(this, "transform_"), __publicField(this, "modelViewMat"), __publicField(this, "events", {}), __publicField(this, "state_"); this.nI = function() { const A = {} , g = new URLSearchParams(window.location.search); for (const [I,B] of g.entries()) "" === B.trim() || isNaN(B) ? A[I] = B : A[I] = Number(B); return A }(), this.scale = 1, this.fov = this.nI.fov ?? 50, //最小fov this.canvas = null, this.gl = viewer.renderer.getContext() //this.gl = this.SI(), this.dataset = new Dataset(info,6), this.camera = new Camera(this.fov), //add: this.worldMat = identity(), this.modelViewMat = identity(), this.states = {} this.renderer = new Renderer(this.gl,this.dataset,this), //this.renderer.onupdate = this.update.bind(this), this.renderer.onupdate = () => { this.dispatchEvent("update"); } //add this.position = new THREE.Vector3() this.rotationZ = 0 this.originRotMat = new THREE.Matrix4() if(info.originGsData && info.rotateX){ this.originRotMat.makeRotationX(info.rotateX) //add this.setTransform(this.originRotMat); } if(info.position){ this.setPosition(info.position) } if(info.rotateZ){ this.setRotateZ(info.rotateZ) } viewer.inputHandler.addEventListener('keydown', (e)=>{ //if(e.target) let key = e.event.key.toLowerCase() if(key == '-'){ this.renderer.lodder.setDetail(-1); }else if(key == '='){ this.renderer.lodder.setDetail(1); } }) /* this.controls = new X(this.canvas), this.controls.onupdate = this.update.bind(this), this.controls.Sg = this.rA.bind(this), this.LI = new Z(this,this.canvas), */ /* window.addEventListener("resize", this.update.bind(this)), document.addEventListener("keyup", this.HI.bind(this)), this.dataset.ready.then(( () => { this.controls.setUp(this.dataset.upDirection), this.nI.position ? this.JI(this.nI.position) : this.controls.NA(this.dataset.defaultView), this.controls.EI(), setInterval(this.KI.bind(this), 200), this.renderer.Cg(this.dataset.backgroundColor), this.controls.ug = performance.now(), this.update() } )), */ this.kI = document.timeline.currentTime, this.fI = !1, //this.update() //----------- this.visible_ = true //this.bound = new THREE.Box3() viewer.addEventListener('render.end', ()=>{ if(!this.visible)return this.render(viewer.mainViewport.camera/* , viewer.mainViewport.view.getPivot() */); }) this.addEventListener('update', ()=>{ viewer.dispatchEvent('content_changed')//触发渲染 }); viewer.splatter = this } set visible(v){ if(this.visible_ != v){ this.visible_ = v this.dispatchEvent('update') } } get visible(){ return this.visible_ } /* render(A) { let g = this.gl , I = A - this.kI; this.kI = A, this.fI = !1, //this.controls.animate(I); //let B = this.resize(); this.camera.aA(B), this.camera.NA(this.controls.smooth.eye, this.controls.smooth.center, this.controls.up), g.disable(g.DEPTH_TEST), g.clearColor(...this.renderer.backgroundColor), g.clear(g.COLOR_BUFFER_BIT), this.renderer.render(this.camera, this.gl.canvas.width, this.gl.canvas.height); let C = 5 - (performance.now() - this.controls.ug) / 300; C > 0 && (this.renderer.Rg(this.camera, this.controls.center, 32 * this.scale, C, this.controls.iI() ? 1 : 0), this.update()) } */ transCamera(threeCamera, target=null) { //transCamera multiply(threeCamera.matrixWorldInverse.elements, this.worldMat, this.modelViewMat), this.camera.applyThreeCam(this.modelViewMat, threeCamera.projectionMatrix.elements), target && (this.camera.center[0] = target.x, this.camera.center[1] = target.y, this.camera.center[2] = target.z); } render(threeCamera, target=null) { let I = this.gl; this.saveState(), this.transCamera(threeCamera, target), I.enable(I.DEPTH_TEST), I.depthMask(false), this.renderer.render(this.camera, I.canvas.width, I.canvas.height), this.restoreState(); } /* update() { this.fI || (requestAnimationFrame(this.render.bind(this)), this.fI = !0) } resize() { let A = this.canvas , g = Math.round(A.clientWidth * this.scale) , I = Math.round(A.clientHeight * this.scale); return A.width == g && A.height == I || (A.width = g, A.height = I), g / I } rA(A, g) { let[I,B] = [A * this.scale / this.gl.canvas.width, 1 - g * this.scale / this.gl.canvas.height] , C = this.renderer.sg(this.camera, [[I, B]]); return null !== C[0] ? this.camera.rA(I, B, C[0]) : null } lI() { let A = this.controls , g = [A.center[0], A.center[1], A.center[2], A.Mg - 90, A.eg, Math.log2(A.radius)] , I = JSON.stringify({ pose: g }); console.log(`Copy view params: ${I}`), navigator.clipboard.writeText(I).catch((A => P(`Error copying view params: ${A}`))) } OI() { navigator.clipboard.readText().then((A => { let g = JSON.parse(A); g.pose && (this.controls.II(g.pose.slice(0, 3)), this.controls.BI(g.pose[3] + 90, g.pose[4], Math.pow(2, g.pose[5])), this.update()) } )).catch((A => console.error(`Error pasting view params: ${A}`))) } UI() { if (!this.dataset.splatId) return; let A = new URLSearchParams(document.location.search); if (!A.has("configure")) throw new Error("Missing configure token"); let g = A.get("configure"); const [I,B] = [1024, 768]; let C = this.canvas , [Q,E] = [C.width, C.height]; C.width = I, C.height = B, this.camera.aA(I / B), this.camera.cA(), this.renderer.render(this.camera, I, B); let i = C.toDataURL("image/jpeg", .85); return C.width = Q, C.height = E, this.update(), o = "splat/configure", D = { splatId: this.dataset.splatId, defaultView: this.controls.CI(), upDirection: this.controls.up, backgroundColor: this.renderer.backgroundColor, thumbnail: i, token: g }, fetch(`/api/${o}`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(D) }).then((A => (A.ok || console.warn(`'${o}' returned status ${A.status}`), A.json()))).then((A => { if (A.status && (A.status < 200 || A.status >= 300)) throw new Error(A.message); return A.message } )); var o, D } HI(A) { if ("X" == A.key && A.shiftKey && A.ctrlKey) this.TI = !0; else if (this.TI) { let g = this.renderer.options; switch (A.key) { case "Escape": break; case "g": g.alphaUseOne = !g.alphaUseOne; break; case "p": g.points = !g.points; break; case "f": g.sort = !g.sort; break; case "c": A.ctrlKey && this.lI(); break; case "v": A.ctrlKey && this.OI(); break; case "+": this.renderer.lodder.setDetail(1); break; case "-": this.renderer.lodder.setDetail(-1); break; default: return } this.update() } } JI(A) { (A = A.trim()).startsWith("[") && (A = A.slice(1)), A.endsWith("]") && (A = A.slice(0, -1)); let g = A.split(",").map((A => parseFloat(A))); 6 == g.length && g.every((A => !isNaN(A))) ? this.controls.NA(g) : console.error(`Invalid URL position: ${A}`) } KI() { let A = new URLSearchParams(window.location.search); if (A.has("position")) { let g = this.controls.CI(); A.set("position", `${g[0].toFixed(2)},${g[1].toFixed(2)},${g[2].toFixed(2)},${g[3].toFixed(1)},${g[4].toFixed(1)},${g[5].toFixed(2)}`); let I = window.location.pathname + "?" + A.toString().replace(/%2C/g, ","); window.history.replaceState({}, "", I) } } */ saveState() {//saveState //viewer.addTimeMark('saveState','start') let A = this.gl; /* this.states.GL = saveGLState(A), this.states.Texture = saveTextureState(A) */ resetGLState(A); //viewer.addTimeMark('saveState','end') } restoreState() {//restoreState let A = this.gl; //restoreTextureState(A, this.states.Texture); restoreGLState(A, this.states.GL) } setTransform(A) { copyMat4(A.elements, this.worldMat ); } //add setPosition(x,y,z){ if(typeof x == 'object' && x.x != void 0){ y=x.y, z=x.z, x = x.x } this.position.set(x,y,z) this.worldMat[12] = x this.worldMat[13] = y this.worldMat[14] = z } setRotateZ(rad){ this.rotationZ = rad let mat = new THREE.Matrix4().makeRotationZ(rad) mat = new THREE.Matrix4().multiplyMatrices(mat, this.originRotMat) mat.elements[ 12 ] = this.position.x; mat.elements[ 13 ] = this.position.y; mat.elements[ 14 ] = this.position.z; this.setTransform(mat) } hitTest(threeCamera, mouse, I) { viewer.addTimeMark('hitTest', 'start') console.log('hitTest', Date.now() - lastHit), lastHit = Date.now() if (!Array.isArray(mouse)) throw new Error("hitTest: points must be an array like [x, y], or an array of arrays [[x1, y1], ..., [xn, yn]]."); const B = Array.isArray(mouse[0]) ? mouse : [mouse]; let mouses = []; for (const A2 of B) { if (!Array.isArray(A2) || 2 !== A2.length || "number" != typeof A2[0] || "number" != typeof A2[1]) throw new Error("hitTest: each point must be an array like [x, y]."); mouses.push([A2[0] / this.gl.canvas.clientWidth, 1 - A2[1] / this.gl.canvas.clientHeight]); } this.saveState(), this.transCamera(threeCamera), this.renderer.options.alphaThreshold = (I == null ? void 0 : I.alphaThreshold) ?? 0.25; let depths = this.renderer.getDepth(this.camera, mouses); this.restoreState(); let E = []; for (let A2 = 0; A2 < mouses.length; A2++) { let mouse = mouses[A2] , depth = depths[A2]; if (depth < 1e4) { let pos = this.camera.getPos3d(mouse[0], mouse[1], depth); applyMat4ToVec3(this.worldMat, pos, pos), E.push({ x: pos[0], y: pos[1], z: pos[2] }); } else E.push(null); } viewer.addTimeMark('hitTest', 'end') return 1 === E.length ? E[0] : E; }//耗时 /* SI() { this.canvas = document.createElement("canvas"), document.body.appendChild(this.canvas); let A = this.canvas.style; A.width = "100vw", A.height = "100vh", A.touchAction = "none"; let g = this.canvas.getContext("webgl2", { antialias: !1, alpha: !0, powerPreference: "high-performance" }); if (!g) throw new Error("WebGL2 not supported."); return g } */ } ; function P(A) { console.error(A) } /* 现在有一个问题是 滚轮快速向后会有一部分后方的点显示到前方,过一会儿再消失,但似乎有不消失的时候,需要下次渲染才消失. 原版也会这样,只是因为滚动移动速度慢所以不出现。 暂不支持4096以外宽度的贴图,如果设备支持最大的尺寸为2048将无法运行 发现: 将窗口拉宽,并没有因多显示出高斯点而重新lod,说明每次lod都是全局,无视是否在视图内 */