function b_(e,J){for(var W=0;Ww[F]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var dr,_e,Er,Oe={exports:{}};dr=Oe,_e=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0,typeof __filename!="undefined"&&(_e=_e||__filename),Er=function(e){var J,W;(e=(e=e||{})!==void 0?e:{}).ready=new Promise(function(t,n){J=t,W=n});var w,F,Z,ce,oe,ge,Te=Object.assign({},e),Pe="./this.program",Se=typeof window=="object",K=typeof importScripts=="function",Ne=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",U="";function br(t){return e.locateFile?e.locateFile(t,U):U+t}Ne?(U=K?require("path").dirname(U)+"/":__dirname+"/",ge=()=>{oe||(ce=require("fs"),oe=require("path"))},w=function(t,n){return ge(),t=oe.normalize(t),ce.readFileSync(t,n?void 0:"utf8")},Z=t=>{var n=w(t,!0);return n.buffer||(n=new Uint8Array(n)),n},F=(t,n,r)=>{ge(),t=oe.normalize(t),ce.readFile(t,function(o,p){o?r(o):n(p.buffer)})},process.argv.length>1&&(Pe=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(t){if(!(t instanceof i_))throw t}),process.on("unhandledRejection",function(t){throw t}),e.inspect=function(){return"[Emscripten Module object]"}):(Se||K)&&(K?U=self.location.href:typeof document!="undefined"&&document.currentScript&&(U=document.currentScript.src),_e&&(U=_e),U=U.indexOf("blob:")!==0?U.substr(0,U.replace(/[?#].*/,"").lastIndexOf("/")+1):"",w=t=>{var n=new XMLHttpRequest;return n.open("GET",t,!1),n.send(null),n.responseText},K&&(Z=t=>{var n=new XMLHttpRequest;return n.open("GET",t,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}),F=(t,n,r)=>{var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="arraybuffer",o.onload=()=>{o.status==200||o.status==0&&o.response?n(o.response):r()},o.onerror=r,o.send(null)});var $,ye,Or=e.print||console.log.bind(console),q=e.printErr||console.warn.bind(console);Object.assign(e,Te),Te=null,e.arguments&&e.arguments,e.thisProgram&&(Pe=e.thisProgram),e.quit&&e.quit,e.wasmBinary&&($=e.wasmBinary),e.noExitRuntime,typeof WebAssembly!="object"&&k("no native wasm support detected");var he=!1;function me(t,n){t||k(n)}var Me,H,Q,pe,S,Y,ie,ae,ve,De=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function Re(t,n,r){for(var o=n+r,p=n;t[p]&&!(p>=o);)++p;if(p-n>16&&t.buffer&&De)return De.decode(t.subarray(n,p));for(var a="";n>10,56320|1023&re)}}else a+=String.fromCharCode((31&u)<<6|c)}else a+=String.fromCharCode(u)}return a}function j(t,n){return t?Re(Q,t,n):""}function Ae(t,n,r,o){if(!(o>0))return 0;for(var p=r,a=r+o-1,u=0;u=55296&&c<=57343&&(c=65536+((1023&c)<<10)|1023&t.charCodeAt(++u)),c<=127){if(r>=a)break;n[r++]=c}else if(c<=2047){if(r+1>=a)break;n[r++]=192|c>>6,n[r++]=128|63&c}else if(c<=65535){if(r+2>=a)break;n[r++]=224|c>>12,n[r++]=128|c>>6&63,n[r++]=128|63&c}else{if(r+3>=a)break;n[r++]=240|c>>18,n[r++]=128|c>>12&63,n[r++]=128|c>>6&63,n[r++]=128|63&c}}return n[r]=0,r-p}function Ge(t){for(var n=0,r=0;r=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&t.charCodeAt(++r)),o<=127?++n:n+=o<=2047?2:o<=65535?3:4}return n}function Ce(t){var n=Ge(t)+1,r=yr(n);return r&&Ae(t,H,r,n),r}function Tr(t,n,r){for(var o=0;o>0]=t.charCodeAt(o);r||(H[n>>0]=0)}function Ie(t){Me=t,e.HEAP8=H=new Int8Array(t),e.HEAP16=pe=new Int16Array(t),e.HEAP32=S=new Int32Array(t),e.HEAPU8=Q=new Uint8Array(t),e.HEAPU16=new Uint16Array(t),e.HEAPU32=Y=new Uint32Array(t),e.HEAPF32=ie=new Float32Array(t),e.HEAPF64=ae=new Float64Array(t)}e.INITIAL_MEMORY;var je=[],Le=[],Ue=[];function Sr(){if(e.preRun)for(typeof e.preRun=="function"&&(e.preRun=[e.preRun]);e.preRun.length;)Mr(e.preRun.shift());fe(je)}function Nr(){fe(Le)}function hr(){if(e.postRun)for(typeof e.postRun=="function"&&(e.postRun=[e.postRun]);e.postRun.length;)Dr(e.postRun.shift());fe(Ue)}function Mr(t){je.unshift(t)}function vr(t){Le.unshift(t)}function Dr(t){Ue.unshift(t)}var V=0,ee=null;function Rr(t){V++,e.monitorRunDependencies&&e.monitorRunDependencies(V)}function Ar(t){if(V--,e.monitorRunDependencies&&e.monitorRunDependencies(V),V==0&&ee){var n=ee;ee=null,n()}}function k(t){e.onAbort&&e.onAbort(t),q(t="Aborted("+t+")"),he=!0,t+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(t);throw W(n),n}var C,Gr="data:application/octet-stream;base64,";function Ye(t){return t.startsWith(Gr)}function xe(t){return t.startsWith("file://")}function Fe(t){try{if(t==C&&$)return new Uint8Array($);if(Z)return Z(t);throw"both async and sync fetching of the wasm failed"}catch(n){k(n)}}function Cr(){if(!$&&(Se||K)){if(typeof fetch=="function"&&!xe(C))return fetch(C,{credentials:"same-origin"}).then(function(t){if(!t.ok)throw"failed to load wasm binary file at '"+C+"'";return t.arrayBuffer()}).catch(function(){return Fe(C)});if(F)return new Promise(function(t,n){F(C,function(r){t(new Uint8Array(r))},n)})}return Promise.resolve().then(function(){return Fe(C)})}function Ir(){var t={a:p_};function n(a,u){var c=a.exports;e.asm=c,Ie((ye=e.asm.t).buffer),ve=e.asm.Yb,vr(e.asm.u),Ar()}function r(a){n(a.instance)}function o(a){return Cr().then(function(u){return WebAssembly.instantiate(u,t)}).then(function(u){return u}).then(a,function(u){q("failed to asynchronously prepare wasm: "+u),k(u)})}function p(){return $||typeof WebAssembly.instantiateStreaming!="function"||Ye(C)||xe(C)||Ne||typeof fetch!="function"?o(r):fetch(C,{credentials:"same-origin"}).then(function(a){return WebAssembly.instantiateStreaming(a,t).then(r,function(u){return q("wasm streaming compile failed: "+u),q("falling back to ArrayBuffer instantiation"),o(r)})})}if(Rr(),e.instantiateWasm)try{return e.instantiateWasm(t,n)}catch(a){return q("Module.instantiateWasm callback failed with error: "+a),!1}return p().catch(W),{}}function fe(t){for(;t.length>0;){var n=t.shift();if(typeof n!="function"){var r=n.func;typeof r=="number"?n.arg===void 0?we(r)():we(r)(n.arg):r(n.arg===void 0?null:n.arg)}else n(e)}}function jr(t,n="i8"){switch(n.endsWith("*")&&(n="i32"),n){case"i1":case"i8":return H[t>>0];case"i16":return pe[t>>1];case"i32":case"i64":return S[t>>2];case"float":return ie[t>>2];case"double":return Number(ae[t>>3]);default:k("invalid type for getValue: "+n)}return null}Ye(C="pe-wasm.wasm")||(C=br(C));var se=[];function we(t){var n=se[t];return n||(t>=se.length&&(se.length=t+1),se[t]=n=ve.get(t)),n}function Lr(t,n,r){return 0}function Ur(t,n,r){}function Yr(t,n,r){return 0}function xr(t,n,r,o){}function Fr(t){}function wr(t,n){}function Hr(t,n,r){}function Xr(){return Date.now()}function zr(t,n){var r=new Date(1e3*S[t>>2]);S[n>>2]=r.getSeconds(),S[n+4>>2]=r.getMinutes(),S[n+8>>2]=r.getHours(),S[n+12>>2]=r.getDate(),S[n+16>>2]=r.getMonth(),S[n+20>>2]=r.getFullYear()-1900,S[n+24>>2]=r.getDay();var o=new Date(r.getFullYear(),0,1),p=(r.getTime()-o.getTime())/864e5|0;S[n+28>>2]=p,S[n+36>>2]=-60*r.getTimezoneOffset();var a=new Date(r.getFullYear(),6,1).getTimezoneOffset(),u=o.getTimezoneOffset(),c=0|(a!=u&&r.getTimezoneOffset()==Math.min(u,a));S[n+32>>2]=c}function Zr(t,n,r){var o=new Date().getFullYear(),p=new Date(o,0,1),a=new Date(o,6,1),u=p.getTimezoneOffset(),c=a.getTimezoneOffset(),B=Math.max(u,c);function re(E_){var lr=E_.toTimeString().match(/\(([A-Za-z ]+)\)$/);return lr?lr[1]:"GMT"}S[t>>2]=60*B,S[n>>2]=Number(u!=c);var l_=re(p),d_=re(a),mr=Ce(l_),fr=Ce(d_);c>2]=mr,Y[r+4>>2]=fr):(Y[r>>2]=fr,Y[r+4>>2]=mr)}function le(t,n,r){le.called||(le.called=!0,Zr(t,n,r))}function Br(){k("")}function Wr(t,n,r){Q.copyWithin(t,n,n+r)}function Vr(){return 2147483648}function qr(t){try{return ye.grow(t-Me.byteLength+65535>>>16),Ie(ye.buffer),1}catch{}}function kr(t){var n=Q.length;t>>>=0;var r=Vr();if(t>r)return!1;let o=(u,c)=>u+(c-u%c)%c;for(var p=1;p<=4;p*=2){var a=n*(1+.2/p);if(a=Math.min(a,t+100663296),qr(Math.min(r,o(Math.max(t,a),65536))))return!0}return!1}var de={};function Jr(){return Pe||"./this.program"}function te(){if(!te.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Jr()};for(var n in de)de[n]===void 0?delete t[n]:t[n]=de[n];var r=[];for(var n in t)r.push(n+"="+t[n]);te.strings=r}return te.strings}function Kr(t,n){var r=0;return te().forEach(function(o,p){var a=n+r;Y[t+4*p>>2]=a,Tr(o,a),r+=o.length+1}),0}function $r(t,n){var r=te();Y[t>>2]=r.length;var o=0;return r.forEach(function(p){o+=p.length+1}),Y[n>>2]=o,0}function Qr(t){return 52}function e_(t,n,r,o){return 52}function t_(t,n,r,o,p){return 70}var n_=[null,[],[]];function r_(t,n){var r=n_[t];n===0||n===10?((t===1?Or:q)(Re(r,0)),r.length=0):r.push(n)}function __(t,n,r,o){for(var p=0,a=0;a>2],c=Y[n+4>>2];n+=8;for(var B=0;B>2]=p,0}function o_(t,n,r){var o=r>0?r:Ge(t)+1,p=new Array(o),a=Ae(t,p,0,p.length);return n&&(p.length=a),p}var p_={c:Lr,p:Ur,f:Yr,d:xr,n:Fr,m:wr,o:Hr,g:Xr,h:zr,i:le,k:Br,s:Wr,l:kr,q:Kr,r:$r,a:Qr,e:e_,j:t_,b:__};Ir(),e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.u).apply(null,arguments)};var He=e._emscripten_bind_PeObject_getCode_0=function(){return(He=e._emscripten_bind_PeObject_getCode_0=e.asm.v).apply(null,arguments)},Xe=e._emscripten_bind_PeObject_getName_1=function(){return(Xe=e._emscripten_bind_PeObject_getName_1=e.asm.w).apply(null,arguments)},ze=e._emscripten_bind_PeObject_getType_0=function(){return(ze=e._emscripten_bind_PeObject_getType_0=e.asm.x).apply(null,arguments)},Ze=e._emscripten_bind_PeCoordsys_getCode_0=function(){return(Ze=e._emscripten_bind_PeCoordsys_getCode_0=e.asm.y).apply(null,arguments)},Be=e._emscripten_bind_PeCoordsys_getName_1=function(){return(Be=e._emscripten_bind_PeCoordsys_getName_1=e.asm.z).apply(null,arguments)},We=e._emscripten_bind_PeCoordsys_getType_0=function(){return(We=e._emscripten_bind_PeCoordsys_getType_0=e.asm.A).apply(null,arguments)},Ve=e._emscripten_bind_VoidPtr___destroy___0=function(){return(Ve=e._emscripten_bind_VoidPtr___destroy___0=e.asm.B).apply(null,arguments)},qe=e._emscripten_bind_PeDatum_getSpheroid_0=function(){return(qe=e._emscripten_bind_PeDatum_getSpheroid_0=e.asm.C).apply(null,arguments)},ke=e._emscripten_bind_PeDatum_getCode_0=function(){return(ke=e._emscripten_bind_PeDatum_getCode_0=e.asm.D).apply(null,arguments)},Je=e._emscripten_bind_PeDatum_getName_1=function(){return(Je=e._emscripten_bind_PeDatum_getName_1=e.asm.E).apply(null,arguments)},Ke=e._emscripten_bind_PeDatum_getType_0=function(){return(Ke=e._emscripten_bind_PeDatum_getType_0=e.asm.F).apply(null,arguments)},$e=e._emscripten_bind_PeDefs_get_PE_BUFFER_MAX_0=function(){return($e=e._emscripten_bind_PeDefs_get_PE_BUFFER_MAX_0=e.asm.G).apply(null,arguments)},Qe=e._emscripten_bind_PeDefs_get_PE_NAME_MAX_0=function(){return(Qe=e._emscripten_bind_PeDefs_get_PE_NAME_MAX_0=e.asm.H).apply(null,arguments)},et=e._emscripten_bind_PeDefs_get_PE_MGRS_MAX_0=function(){return(et=e._emscripten_bind_PeDefs_get_PE_MGRS_MAX_0=e.asm.I).apply(null,arguments)},tt=e._emscripten_bind_PeDefs_get_PE_USNG_MAX_0=function(){return(tt=e._emscripten_bind_PeDefs_get_PE_USNG_MAX_0=e.asm.J).apply(null,arguments)},nt=e._emscripten_bind_PeDefs_get_PE_DD_MAX_0=function(){return(nt=e._emscripten_bind_PeDefs_get_PE_DD_MAX_0=e.asm.K).apply(null,arguments)},rt=e._emscripten_bind_PeDefs_get_PE_DMS_MAX_0=function(){return(rt=e._emscripten_bind_PeDefs_get_PE_DMS_MAX_0=e.asm.L).apply(null,arguments)},_t=e._emscripten_bind_PeDefs_get_PE_DDM_MAX_0=function(){return(_t=e._emscripten_bind_PeDefs_get_PE_DDM_MAX_0=e.asm.M).apply(null,arguments)},ot=e._emscripten_bind_PeDefs_get_PE_UTM_MAX_0=function(){return(ot=e._emscripten_bind_PeDefs_get_PE_UTM_MAX_0=e.asm.N).apply(null,arguments)},pt=e._emscripten_bind_PeDefs_get_PE_PARM_MAX_0=function(){return(pt=e._emscripten_bind_PeDefs_get_PE_PARM_MAX_0=e.asm.O).apply(null,arguments)},it=e._emscripten_bind_PeDefs_get_PE_TYPE_NONE_0=function(){return(it=e._emscripten_bind_PeDefs_get_PE_TYPE_NONE_0=e.asm.P).apply(null,arguments)},at=e._emscripten_bind_PeDefs_get_PE_TYPE_GEOGCS_0=function(){return(at=e._emscripten_bind_PeDefs_get_PE_TYPE_GEOGCS_0=e.asm.Q).apply(null,arguments)},st=e._emscripten_bind_PeDefs_get_PE_TYPE_PROJCS_0=function(){return(st=e._emscripten_bind_PeDefs_get_PE_TYPE_PROJCS_0=e.asm.R).apply(null,arguments)},ut=e._emscripten_bind_PeDefs_get_PE_TYPE_GEOGTRAN_0=function(){return(ut=e._emscripten_bind_PeDefs_get_PE_TYPE_GEOGTRAN_0=e.asm.S).apply(null,arguments)},ct=e._emscripten_bind_PeDefs_get_PE_TYPE_COORDSYS_0=function(){return(ct=e._emscripten_bind_PeDefs_get_PE_TYPE_COORDSYS_0=e.asm.T).apply(null,arguments)},gt=e._emscripten_bind_PeDefs_get_PE_TYPE_UNIT_0=function(){return(gt=e._emscripten_bind_PeDefs_get_PE_TYPE_UNIT_0=e.asm.U).apply(null,arguments)},Pt=e._emscripten_bind_PeDefs_get_PE_TYPE_LINUNIT_0=function(){return(Pt=e._emscripten_bind_PeDefs_get_PE_TYPE_LINUNIT_0=e.asm.V).apply(null,arguments)},yt=e._emscripten_bind_PeDefs_get_PE_STR_OPTS_NONE_0=function(){return(yt=e._emscripten_bind_PeDefs_get_PE_STR_OPTS_NONE_0=e.asm.W).apply(null,arguments)},mt=e._emscripten_bind_PeDefs_get_PE_STR_AUTH_NONE_0=function(){return(mt=e._emscripten_bind_PeDefs_get_PE_STR_AUTH_NONE_0=e.asm.X).apply(null,arguments)},ft=e._emscripten_bind_PeDefs_get_PE_STR_AUTH_TOP_0=function(){return(ft=e._emscripten_bind_PeDefs_get_PE_STR_AUTH_TOP_0=e.asm.Y).apply(null,arguments)},lt=e._emscripten_bind_PeDefs_get_PE_STR_NAME_CANON_0=function(){return(lt=e._emscripten_bind_PeDefs_get_PE_STR_NAME_CANON_0=e.asm.Z).apply(null,arguments)},dt=e._emscripten_bind_PeDefs_get_PE_PARM_X0_0=function(){return(dt=e._emscripten_bind_PeDefs_get_PE_PARM_X0_0=e.asm._).apply(null,arguments)},Et=e._emscripten_bind_PeDefs_get_PE_PARM_ND_0=function(){return(Et=e._emscripten_bind_PeDefs_get_PE_PARM_ND_0=e.asm.$).apply(null,arguments)},bt=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_1_TO_2_0=function(){return(bt=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_1_TO_2_0=e.asm.aa).apply(null,arguments)},Ot=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_2_TO_1_0=function(){return(Ot=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_2_TO_1_0=e.asm.ba).apply(null,arguments)},Tt=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_P_TO_G_0=function(){return(Tt=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_P_TO_G_0=e.asm.ca).apply(null,arguments)},St=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_G_TO_P_0=function(){return(St=e._emscripten_bind_PeDefs_get_PE_TRANSFORM_G_TO_P_0=e.asm.da).apply(null,arguments)},Nt=e._emscripten_bind_PeDefs_get_PE_HORIZON_RECT_0=function(){return(Nt=e._emscripten_bind_PeDefs_get_PE_HORIZON_RECT_0=e.asm.ea).apply(null,arguments)},ht=e._emscripten_bind_PeDefs_get_PE_HORIZON_POLY_0=function(){return(ht=e._emscripten_bind_PeDefs_get_PE_HORIZON_POLY_0=e.asm.fa).apply(null,arguments)},Mt=e._emscripten_bind_PeDefs_get_PE_HORIZON_LINE_0=function(){return(Mt=e._emscripten_bind_PeDefs_get_PE_HORIZON_LINE_0=e.asm.ga).apply(null,arguments)},vt=e._emscripten_bind_PeDefs_get_PE_HORIZON_DELTA_0=function(){return(vt=e._emscripten_bind_PeDefs_get_PE_HORIZON_DELTA_0=e.asm.ha).apply(null,arguments)},Dt=e._emscripten_bind_PeFactory_initialize_1=function(){return(Dt=e._emscripten_bind_PeFactory_initialize_1=e.asm.ia).apply(null,arguments)},Rt=e._emscripten_bind_PeFactory_factoryByType_2=function(){return(Rt=e._emscripten_bind_PeFactory_factoryByType_2=e.asm.ja).apply(null,arguments)},At=e._emscripten_bind_PeFactory_fromString_2=function(){return(At=e._emscripten_bind_PeFactory_fromString_2=e.asm.ka).apply(null,arguments)},Gt=e._emscripten_bind_PeFactory_getCode_1=function(){return(Gt=e._emscripten_bind_PeFactory_getCode_1=e.asm.la).apply(null,arguments)},Ct=e._emscripten_bind_PeGCSExtent_PeGCSExtent_6=function(){return(Ct=e._emscripten_bind_PeGCSExtent_PeGCSExtent_6=e.asm.ma).apply(null,arguments)},It=e._emscripten_bind_PeGCSExtent_getLLon_0=function(){return(It=e._emscripten_bind_PeGCSExtent_getLLon_0=e.asm.na).apply(null,arguments)},jt=e._emscripten_bind_PeGCSExtent_getSLat_0=function(){return(jt=e._emscripten_bind_PeGCSExtent_getSLat_0=e.asm.oa).apply(null,arguments)},Lt=e._emscripten_bind_PeGCSExtent_getRLon_0=function(){return(Lt=e._emscripten_bind_PeGCSExtent_getRLon_0=e.asm.pa).apply(null,arguments)},Ut=e._emscripten_bind_PeGCSExtent_getNLat_0=function(){return(Ut=e._emscripten_bind_PeGCSExtent_getNLat_0=e.asm.qa).apply(null,arguments)},Yt=e._emscripten_bind_PeGCSExtent___destroy___0=function(){return(Yt=e._emscripten_bind_PeGCSExtent___destroy___0=e.asm.ra).apply(null,arguments)},xt=e._emscripten_bind_PeGeogcs_getDatum_0=function(){return(xt=e._emscripten_bind_PeGeogcs_getDatum_0=e.asm.sa).apply(null,arguments)},Ft=e._emscripten_bind_PeGeogcs_getPrimem_0=function(){return(Ft=e._emscripten_bind_PeGeogcs_getPrimem_0=e.asm.ta).apply(null,arguments)},wt=e._emscripten_bind_PeGeogcs_getUnit_0=function(){return(wt=e._emscripten_bind_PeGeogcs_getUnit_0=e.asm.ua).apply(null,arguments)},Ht=e._emscripten_bind_PeGeogcs_getCode_0=function(){return(Ht=e._emscripten_bind_PeGeogcs_getCode_0=e.asm.va).apply(null,arguments)},Xt=e._emscripten_bind_PeGeogcs_getName_1=function(){return(Xt=e._emscripten_bind_PeGeogcs_getName_1=e.asm.wa).apply(null,arguments)},zt=e._emscripten_bind_PeGeogcs_getType_0=function(){return(zt=e._emscripten_bind_PeGeogcs_getType_0=e.asm.xa).apply(null,arguments)},Zt=e._emscripten_bind_PeGeogtran_isEqual_1=function(){return(Zt=e._emscripten_bind_PeGeogtran_isEqual_1=e.asm.ya).apply(null,arguments)},Bt=e._emscripten_bind_PeGeogtran_getGeogcs1_0=function(){return(Bt=e._emscripten_bind_PeGeogtran_getGeogcs1_0=e.asm.za).apply(null,arguments)},Wt=e._emscripten_bind_PeGeogtran_getGeogcs2_0=function(){return(Wt=e._emscripten_bind_PeGeogtran_getGeogcs2_0=e.asm.Aa).apply(null,arguments)},Vt=e._emscripten_bind_PeGeogtran_getParameters_0=function(){return(Vt=e._emscripten_bind_PeGeogtran_getParameters_0=e.asm.Ba).apply(null,arguments)},qt=e._emscripten_bind_PeGeogtran_loadConstants_0=function(){return(qt=e._emscripten_bind_PeGeogtran_loadConstants_0=e.asm.Ca).apply(null,arguments)},kt=e._emscripten_bind_PeGeogtran_getCode_0=function(){return(kt=e._emscripten_bind_PeGeogtran_getCode_0=e.asm.Da).apply(null,arguments)},Jt=e._emscripten_bind_PeGeogtran_getName_1=function(){return(Jt=e._emscripten_bind_PeGeogtran_getName_1=e.asm.Ea).apply(null,arguments)},Kt=e._emscripten_bind_PeGeogtran_getType_0=function(){return(Kt=e._emscripten_bind_PeGeogtran_getType_0=e.asm.Fa).apply(null,arguments)},$t=e._emscripten_bind_PeGTlistExtended_getGTlist_6=function(){return($t=e._emscripten_bind_PeGTlistExtended_getGTlist_6=e.asm.Ga).apply(null,arguments)},Qt=e._emscripten_bind_PeGTlistExtended_get_PE_GTLIST_OPTS_COMMON_0=function(){return(Qt=e._emscripten_bind_PeGTlistExtended_get_PE_GTLIST_OPTS_COMMON_0=e.asm.Ha).apply(null,arguments)},en=e._emscripten_bind_PeGTlistExtendedEntry_getEntries_0=function(){return(en=e._emscripten_bind_PeGTlistExtendedEntry_getEntries_0=e.asm.Ia).apply(null,arguments)},tn=e._emscripten_bind_PeGTlistExtendedEntry_getSteps_0=function(){return(tn=e._emscripten_bind_PeGTlistExtendedEntry_getSteps_0=e.asm.Ja).apply(null,arguments)},nn=e._emscripten_bind_PeGTlistExtendedEntry_Delete_1=function(){return(nn=e._emscripten_bind_PeGTlistExtendedEntry_Delete_1=e.asm.Ka).apply(null,arguments)},rn=e._emscripten_bind_PeGTlistExtendedGTs_getDirection_0=function(){return(rn=e._emscripten_bind_PeGTlistExtendedGTs_getDirection_0=e.asm.La).apply(null,arguments)},_n=e._emscripten_bind_PeGTlistExtendedGTs_getGeogtran_0=function(){return(_n=e._emscripten_bind_PeGTlistExtendedGTs_getGeogtran_0=e.asm.Ma).apply(null,arguments)},on=e._emscripten_bind_PeHorizon_getNump_0=function(){return(on=e._emscripten_bind_PeHorizon_getNump_0=e.asm.Na).apply(null,arguments)},pn=e._emscripten_bind_PeHorizon_getKind_0=function(){return(pn=e._emscripten_bind_PeHorizon_getKind_0=e.asm.Oa).apply(null,arguments)},an=e._emscripten_bind_PeHorizon_getInclusive_0=function(){return(an=e._emscripten_bind_PeHorizon_getInclusive_0=e.asm.Pa).apply(null,arguments)},sn=e._emscripten_bind_PeHorizon_getSize_0=function(){return(sn=e._emscripten_bind_PeHorizon_getSize_0=e.asm.Qa).apply(null,arguments)},un=e._emscripten_bind_PeHorizon_getCoord_0=function(){return(un=e._emscripten_bind_PeHorizon_getCoord_0=e.asm.Ra).apply(null,arguments)},cn=e._emscripten_bind_PeInteger_PeInteger_1=function(){return(cn=e._emscripten_bind_PeInteger_PeInteger_1=e.asm.Sa).apply(null,arguments)},gn=e._emscripten_bind_PeInteger_get_val_0=function(){return(gn=e._emscripten_bind_PeInteger_get_val_0=e.asm.Ta).apply(null,arguments)},Pn=e._emscripten_bind_PeInteger_set_val_1=function(){return(Pn=e._emscripten_bind_PeInteger_set_val_1=e.asm.Ua).apply(null,arguments)},yn=e._emscripten_bind_PeInteger___destroy___0=function(){return(yn=e._emscripten_bind_PeInteger___destroy___0=e.asm.Va).apply(null,arguments)},mn=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_NEW_0=function(){return(mn=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_NEW_0=e.asm.Wa).apply(null,arguments)},fn=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_OLD_0=function(){return(fn=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_OLD_0=e.asm.Xa).apply(null,arguments)},ln=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_AUTO_0=function(){return(ln=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_STYLE_AUTO_0=e.asm.Ya).apply(null,arguments)},dn=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_180_ZONE_1_PLUS_0=function(){return(dn=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_180_ZONE_1_PLUS_0=e.asm.Za).apply(null,arguments)},En=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_ADD_SPACES_0=function(){return(En=e._emscripten_bind_PeNotationMgrs_get_PE_MGRS_ADD_SPACES_0=e.asm._a).apply(null,arguments)},bn=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NONE_0=function(){return(bn=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NONE_0=e.asm.$a).apply(null,arguments)},On=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_0=function(){return(On=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_0=e.asm.ab).apply(null,arguments)},Tn=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_STRICT_0=function(){return(Tn=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_NS_STRICT_0=e.asm.bb).apply(null,arguments)},Sn=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_ADD_SPACES_0=function(){return(Sn=e._emscripten_bind_PeNotationUtm_get_PE_UTM_OPTS_ADD_SPACES_0=e.asm.cb).apply(null,arguments)},Nn=e._emscripten_bind_PeParameter_getValue_0=function(){return(Nn=e._emscripten_bind_PeParameter_getValue_0=e.asm.db).apply(null,arguments)},hn=e._emscripten_bind_PeParameter_getCode_0=function(){return(hn=e._emscripten_bind_PeParameter_getCode_0=e.asm.eb).apply(null,arguments)},Mn=e._emscripten_bind_PeParameter_getName_1=function(){return(Mn=e._emscripten_bind_PeParameter_getName_1=e.asm.fb).apply(null,arguments)},vn=e._emscripten_bind_PeParameter_getType_0=function(){return(vn=e._emscripten_bind_PeParameter_getType_0=e.asm.gb).apply(null,arguments)},Dn=e._emscripten_bind_PePCSInfo_getCentralMeridian_0=function(){return(Dn=e._emscripten_bind_PePCSInfo_getCentralMeridian_0=e.asm.hb).apply(null,arguments)},Rn=e._emscripten_bind_PePCSInfo_getDomainMinx_0=function(){return(Rn=e._emscripten_bind_PePCSInfo_getDomainMinx_0=e.asm.ib).apply(null,arguments)},An=e._emscripten_bind_PePCSInfo_getDomainMiny_0=function(){return(An=e._emscripten_bind_PePCSInfo_getDomainMiny_0=e.asm.jb).apply(null,arguments)},Gn=e._emscripten_bind_PePCSInfo_getDomainMaxx_0=function(){return(Gn=e._emscripten_bind_PePCSInfo_getDomainMaxx_0=e.asm.kb).apply(null,arguments)},Cn=e._emscripten_bind_PePCSInfo_getDomainMaxy_0=function(){return(Cn=e._emscripten_bind_PePCSInfo_getDomainMaxy_0=e.asm.lb).apply(null,arguments)},In=e._emscripten_bind_PePCSInfo_getNorthPoleLocation_0=function(){return(In=e._emscripten_bind_PePCSInfo_getNorthPoleLocation_0=e.asm.mb).apply(null,arguments)},jn=e._emscripten_bind_PePCSInfo_getNorthPoleGeometry_0=function(){return(jn=e._emscripten_bind_PePCSInfo_getNorthPoleGeometry_0=e.asm.nb).apply(null,arguments)},Ln=e._emscripten_bind_PePCSInfo_getSouthPoleLocation_0=function(){return(Ln=e._emscripten_bind_PePCSInfo_getSouthPoleLocation_0=e.asm.ob).apply(null,arguments)},Un=e._emscripten_bind_PePCSInfo_getSouthPoleGeometry_0=function(){return(Un=e._emscripten_bind_PePCSInfo_getSouthPoleGeometry_0=e.asm.pb).apply(null,arguments)},Yn=e._emscripten_bind_PePCSInfo_isDensificationNeeded_0=function(){return(Yn=e._emscripten_bind_PePCSInfo_isDensificationNeeded_0=e.asm.qb).apply(null,arguments)},xn=e._emscripten_bind_PePCSInfo_isGcsHorizonMultiOverlap_0=function(){return(xn=e._emscripten_bind_PePCSInfo_isGcsHorizonMultiOverlap_0=e.asm.rb).apply(null,arguments)},Fn=e._emscripten_bind_PePCSInfo_isPannableRectangle_0=function(){return(Fn=e._emscripten_bind_PePCSInfo_isPannableRectangle_0=e.asm.sb).apply(null,arguments)},wn=e._emscripten_bind_PePCSInfo_generate_2=function(){return(wn=e._emscripten_bind_PePCSInfo_generate_2=e.asm.tb).apply(null,arguments)},Hn=e._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_NONE_0=function(){return(Hn=e._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_NONE_0=e.asm.ub).apply(null,arguments)},Xn=e._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_DOMAIN_0=function(){return(Xn=e._emscripten_bind_PePCSInfo_get_PE_PCSINFO_OPTION_DOMAIN_0=e.asm.vb).apply(null,arguments)},zn=e._emscripten_bind_PePCSInfo_get_PE_POLE_OUTSIDE_BOUNDARY_0=function(){return(zn=e._emscripten_bind_PePCSInfo_get_PE_POLE_OUTSIDE_BOUNDARY_0=e.asm.wb).apply(null,arguments)},Zn=e._emscripten_bind_PePCSInfo_get_PE_POLE_POINT_0=function(){return(Zn=e._emscripten_bind_PePCSInfo_get_PE_POLE_POINT_0=e.asm.xb).apply(null,arguments)},Bn=e._emscripten_bind_PePrimem_getLongitude_0=function(){return(Bn=e._emscripten_bind_PePrimem_getLongitude_0=e.asm.yb).apply(null,arguments)},Wn=e._emscripten_bind_PePrimem_getCode_0=function(){return(Wn=e._emscripten_bind_PePrimem_getCode_0=e.asm.zb).apply(null,arguments)},Vn=e._emscripten_bind_PePrimem_getName_1=function(){return(Vn=e._emscripten_bind_PePrimem_getName_1=e.asm.Ab).apply(null,arguments)},qn=e._emscripten_bind_PePrimem_getType_0=function(){return(qn=e._emscripten_bind_PePrimem_getType_0=e.asm.Bb).apply(null,arguments)},kn=e._emscripten_bind_PeProjcs_getGeogcs_0=function(){return(kn=e._emscripten_bind_PeProjcs_getGeogcs_0=e.asm.Cb).apply(null,arguments)},Jn=e._emscripten_bind_PeProjcs_getParameters_0=function(){return(Jn=e._emscripten_bind_PeProjcs_getParameters_0=e.asm.Db).apply(null,arguments)},Kn=e._emscripten_bind_PeProjcs_getUnit_0=function(){return(Kn=e._emscripten_bind_PeProjcs_getUnit_0=e.asm.Eb).apply(null,arguments)},$n=e._emscripten_bind_PeProjcs_loadConstants_0=function(){return($n=e._emscripten_bind_PeProjcs_loadConstants_0=e.asm.Fb).apply(null,arguments)},Qn=e._emscripten_bind_PeProjcs_horizonGcsGenerate_0=function(){return(Qn=e._emscripten_bind_PeProjcs_horizonGcsGenerate_0=e.asm.Gb).apply(null,arguments)},er=e._emscripten_bind_PeProjcs_horizonPcsGenerate_0=function(){return(er=e._emscripten_bind_PeProjcs_horizonPcsGenerate_0=e.asm.Hb).apply(null,arguments)},tr=e._emscripten_bind_PeProjcs_getCode_0=function(){return(tr=e._emscripten_bind_PeProjcs_getCode_0=e.asm.Ib).apply(null,arguments)},nr=e._emscripten_bind_PeProjcs_getName_1=function(){return(nr=e._emscripten_bind_PeProjcs_getName_1=e.asm.Jb).apply(null,arguments)},rr=e._emscripten_bind_PeProjcs_getType_0=function(){return(rr=e._emscripten_bind_PeProjcs_getType_0=e.asm.Kb).apply(null,arguments)},_r=e._emscripten_bind_PeSpheroid_getAxis_0=function(){return(_r=e._emscripten_bind_PeSpheroid_getAxis_0=e.asm.Lb).apply(null,arguments)},or=e._emscripten_bind_PeSpheroid_getFlattening_0=function(){return(or=e._emscripten_bind_PeSpheroid_getFlattening_0=e.asm.Mb).apply(null,arguments)},pr=e._emscripten_bind_PeSpheroid_getCode_0=function(){return(pr=e._emscripten_bind_PeSpheroid_getCode_0=e.asm.Nb).apply(null,arguments)},ir=e._emscripten_bind_PeSpheroid_getName_1=function(){return(ir=e._emscripten_bind_PeSpheroid_getName_1=e.asm.Ob).apply(null,arguments)},ar=e._emscripten_bind_PeSpheroid_getType_0=function(){return(ar=e._emscripten_bind_PeSpheroid_getType_0=e.asm.Pb).apply(null,arguments)},sr=e._emscripten_bind_PeUnit_getUnitFactor_0=function(){return(sr=e._emscripten_bind_PeUnit_getUnitFactor_0=e.asm.Qb).apply(null,arguments)},ur=e._emscripten_bind_PeUnit_getCode_0=function(){return(ur=e._emscripten_bind_PeUnit_getCode_0=e.asm.Rb).apply(null,arguments)},cr=e._emscripten_bind_PeUnit_getName_1=function(){return(cr=e._emscripten_bind_PeUnit_getName_1=e.asm.Sb).apply(null,arguments)},gr=e._emscripten_bind_PeUnit_getType_0=function(){return(gr=e._emscripten_bind_PeUnit_getType_0=e.asm.Tb).apply(null,arguments)},Pr=e._emscripten_bind_PeVersion_version_string_0=function(){return(Pr=e._emscripten_bind_PeVersion_version_string_0=e.asm.Ub).apply(null,arguments)};e._pe_getPeGTlistExtendedEntrySize=function(){return(e._pe_getPeGTlistExtendedEntrySize=e.asm.Vb).apply(null,arguments)},e._pe_getPeGTlistExtendedGTsSize=function(){return(e._pe_getPeGTlistExtendedGTsSize=e.asm.Wb).apply(null,arguments)},e._pe_getPeHorizonSize=function(){return(e._pe_getPeHorizonSize=e.asm.Xb).apply(null,arguments)},e._pe_geog_to_geog=function(){return(e._pe_geog_to_geog=e.asm.Zb).apply(null,arguments)},e._pe_geog_to_proj=function(){return(e._pe_geog_to_proj=e.asm._b).apply(null,arguments)},e._pe_geog_to_dd=function(){return(e._pe_geog_to_dd=e.asm.$b).apply(null,arguments)},e._pe_dd_to_geog=function(){return(e._pe_dd_to_geog=e.asm.ac).apply(null,arguments)},e._pe_geog_to_ddm=function(){return(e._pe_geog_to_ddm=e.asm.bc).apply(null,arguments)},e._pe_ddm_to_geog=function(){return(e._pe_ddm_to_geog=e.asm.cc).apply(null,arguments)},e._pe_geog_to_dms=function(){return(e._pe_geog_to_dms=e.asm.dc).apply(null,arguments)},e._pe_dms_to_geog=function(){return(e._pe_dms_to_geog=e.asm.ec).apply(null,arguments)},e._pe_geog_to_mgrs_extended=function(){return(e._pe_geog_to_mgrs_extended=e.asm.fc).apply(null,arguments)},e._pe_mgrs_to_geog_extended=function(){return(e._pe_mgrs_to_geog_extended=e.asm.gc).apply(null,arguments)},e._pe_geog_to_usng=function(){return(e._pe_geog_to_usng=e.asm.hc).apply(null,arguments)},e._pe_usng_to_geog=function(){return(e._pe_usng_to_geog=e.asm.ic).apply(null,arguments)},e._pe_geog_to_utm=function(){return(e._pe_geog_to_utm=e.asm.jc).apply(null,arguments)},e._pe_utm_to_geog=function(){return(e._pe_utm_to_geog=e.asm.kc).apply(null,arguments)},e._pe_object_to_string_ext=function(){return(e._pe_object_to_string_ext=e.asm.lc).apply(null,arguments)},e._pe_proj_to_geog_center=function(){return(e._pe_proj_to_geog_center=e.asm.mc).apply(null,arguments)};var ue,yr=e._malloc=function(){return(yr=e._malloc=e.asm.nc).apply(null,arguments)};function i_(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function Ee(t){function n(){ue||(ue=!0,e.calledRun=!0,he||(Nr(),J(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),hr()))}V>0||(Sr(),V>0||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),n()},1)):n()))}if(e._free=function(){return(e._free=e.asm.oc).apply(null,arguments)},e.UTF8ToString=j,e.getValue=jr,ee=function t(){ue||Ee(),ue||(ee=t)},e.run=Ee,e.preInit)for(typeof e.preInit=="function"&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();function y(){}function ne(t){return(t||y).__cache__}function E(t,n){var r=ne(n),o=r[t];return o||((o=Object.create((n||y).prototype)).ptr=t,r[t]=o)}function a_(t,n){return E(t.ptr,n)}function s_(t){if(!t.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";t.__destroy__(),delete ne(t.__class__)[t.ptr]}function u_(t,n){return t.ptr===n.ptr}function c_(t){return t.ptr}function g_(t){return t.__class__}Ee(),y.prototype=Object.create(y.prototype),y.prototype.constructor=y,y.prototype.__class__=y,y.__cache__={},e.WrapperObject=y,e.getCache=ne,e.wrapPointer=E,e.castObject=a_,e.NULL=E(0),e.destroy=s_,e.compare=u_,e.getPointer=c_,e.getClass=g_;var s={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(s.needed){for(var t=0;t=s.size?(me(p>0),s.needed+=p,r=e._malloc(p),s.temps.push(r)):(r=s.buffer+s.pos,s.pos+=p),r},copy:function(t,n,r){switch(r>>>=0,n.BYTES_PER_ELEMENT){case 2:r>>>=1;break;case 4:r>>>=2;break;case 8:r>>>=3}for(var o=0;o