chunk-DH2OBAUC.js 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921
  1. import {
  2. o as o3
  3. } from "./chunk-TNLRDNTC.js";
  4. import {
  5. o as o2,
  6. r as r2,
  7. x
  8. } from "./chunk-TERAW6FT.js";
  9. import {
  10. E as E2,
  11. G as G2,
  12. I as I2,
  13. R,
  14. z
  15. } from "./chunk-O4FY3ITT.js";
  16. import {
  17. M as M2,
  18. b,
  19. m as m3,
  20. o2 as o
  21. } from "./chunk-XNLG7T2T.js";
  22. import {
  23. n
  24. } from "./chunk-IR4PV7VK.js";
  25. import {
  26. m,
  27. m2,
  28. v2 as v
  29. } from "./chunk-OWVBLVP3.js";
  30. import {
  31. a as a2
  32. } from "./chunk-MXB2XLKV.js";
  33. import {
  34. e as e3
  35. } from "./chunk-HNOZUNJ4.js";
  36. import {
  37. M2 as M,
  38. e as e2,
  39. j2 as j,
  40. s as s3,
  41. t as t2
  42. } from "./chunk-ECW2QABR.js";
  43. import {
  44. E,
  45. G,
  46. I,
  47. P,
  48. S,
  49. T,
  50. k,
  51. s as s2
  52. } from "./chunk-MRJEICT6.js";
  53. import {
  54. l
  55. } from "./chunk-Y3WMVFTW.js";
  56. import {
  57. f,
  58. q
  59. } from "./chunk-ULGDPLM2.js";
  60. import {
  61. s3 as s
  62. } from "./chunk-EMJ4ZSM2.js";
  63. import {
  64. a,
  65. e,
  66. r,
  67. t
  68. } from "./chunk-GZT4BVFP.js";
  69. // node_modules/@arcgis/core/geometry/support/GeographicTransformationStep.js
  70. var s4 = 0;
  71. var t3 = class {
  72. constructor(t4 = null) {
  73. this.uid = s4++, t4 ? (this._wkt = t4.wkt !== void 0 ? t4.wkt : null, this._wkid = t4.wkid !== void 0 ? t4.wkid : -1, this._isInverse = t4.isInverse !== void 0 && t4.isInverse === true) : (this._wkt = null, this._wkid = -1, this._isInverse = false);
  74. }
  75. static fromGE(s9) {
  76. const i3 = new t3();
  77. return i3._wkt = s9.wkt, i3._wkid = s9.wkid, i3._isInverse = s9.isInverse, i3;
  78. }
  79. get wkt() {
  80. return this._wkt;
  81. }
  82. set wkt(t4) {
  83. this._wkt = t4, this.uid = s4++;
  84. }
  85. get wkid() {
  86. return this._wkid;
  87. }
  88. set wkid(t4) {
  89. this._wkid = t4, this.uid = s4++;
  90. }
  91. get isInverse() {
  92. return this._isInverse;
  93. }
  94. set isInverse(t4) {
  95. this._isInverse = t4, this.uid = s4++;
  96. }
  97. getInverse() {
  98. const s9 = new t3();
  99. return s9._wkt = this.wkt, s9._wkid = this._wkid, s9._isInverse = !this.isInverse, s9;
  100. }
  101. };
  102. // node_modules/@arcgis/core/geometry/support/GeographicTransformation.js
  103. var s5 = class {
  104. constructor(s9) {
  105. if (this.steps = [], this._cached_projection = {}, this._chain = "", this._gtlistentry = null, s9 && s9.steps)
  106. for (const i3 of s9.steps)
  107. i3 instanceof t3 ? this.steps.push(i3) : this.steps.push(new t3({ wkid: i3.wkid, wkt: i3.wkt, isInverse: i3.isInverse }));
  108. }
  109. static cacheKey(t4, s9) {
  110. return [t4.wkid !== void 0 && t4.wkid !== null ? t4.wkid.toString() : "-1", t4.wkt !== void 0 && t4.wkt !== null ? t4.wkt.toString() : "", s9.wkid !== void 0 && s9.wkid !== null ? s9.wkid.toString() : "-1", s9.wkt !== void 0 && s9.wkt !== null ? s9.wkt.toString() : ""].join(",");
  111. }
  112. static fromGE(i3) {
  113. const e5 = new s5();
  114. let n4 = "";
  115. for (const s9 of i3.steps) {
  116. const i4 = t3.fromGE(s9);
  117. e5.steps.push(i4), n4 += i4.uid.toString() + ",";
  118. }
  119. return e5._cached_projection = {}, e5._gtlistentry = null, e5._chain = n4, e5;
  120. }
  121. getInverse() {
  122. const t4 = new s5();
  123. t4.steps = [];
  124. for (let s9 = this.steps.length - 1; s9 >= 0; s9--) {
  125. const i3 = this.steps[s9];
  126. t4.steps.push(i3.getInverse());
  127. }
  128. return t4;
  129. }
  130. getGTListEntry() {
  131. let t4 = "";
  132. for (const s9 of this.steps)
  133. t4 += s9.uid.toString() + ",";
  134. return t4 !== this._chain && (this._gtlistentry = null, this._cached_projection = {}, this._chain = t4), this._gtlistentry;
  135. }
  136. assignCachedGe(t4, i3, e5) {
  137. this._cached_projection[s5.cacheKey(t4, i3)] = e5;
  138. }
  139. getCachedGeTransformation(t4, i3) {
  140. let e5 = "";
  141. for (const s9 of this.steps)
  142. e5 += s9.uid.toString() + ",";
  143. e5 !== this._chain && (this._gtlistentry = null, this._cached_projection = {}, this._chain = e5);
  144. const n4 = this._cached_projection[s5.cacheKey(t4, i3)];
  145. return n4 === void 0 ? null : n4;
  146. }
  147. };
  148. // node_modules/@arcgis/core/chunks/pe.js
  149. var o4;
  150. var r3 = null;
  151. function n2() {
  152. return !!r3;
  153. }
  154. function _() {
  155. return !!a("esri-wasm");
  156. }
  157. function P2() {
  158. return o4 || (o4 = import("./pe-wasm-MAA65QFU.js").then((e5) => e5.p).then(({ default: t4 }) => t4({ locateFile: (t5) => a2(`esri/geometry/support/${t5}`) })).then((e5) => {
  159. N(e5);
  160. }), o4);
  161. }
  162. var s6;
  163. var E3;
  164. var i;
  165. !function(e5) {
  166. function t4(e6, t5, o7) {
  167. r3.ensureCache.prepare();
  168. const n5 = A(o7), _3 = o7 === n5, P3 = r3.ensureFloat64(n5), s9 = r3._pe_geog_to_proj(r3.getPointer(e6), t5, P3);
  169. return s9 && d(o7, t5, P3, _3), s9;
  170. }
  171. function o6(e6, o7, r6, _3) {
  172. switch (_3) {
  173. case E3.PE_TRANSFORM_P_TO_G:
  174. return n4(e6, o7, r6);
  175. case E3.PE_TRANSFORM_G_TO_P:
  176. return t4(e6, o7, r6);
  177. }
  178. return 0;
  179. }
  180. function n4(e6, t5, o7) {
  181. return _2(e6, t5, o7, 0);
  182. }
  183. function _2(e6, t5, o7, n5) {
  184. r3.ensureCache.prepare();
  185. const _3 = A(o7), P3 = o7 === _3, s9 = r3.ensureFloat64(_3), E4 = r3._pe_proj_to_geog_center(r3.getPointer(e6), t5, s9, n5);
  186. return E4 && d(o7, t5, s9, P3), E4;
  187. }
  188. e5.geogToProj = t4, e5.projGeog = o6, e5.projToGeog = n4, e5.projToGeogCenter = _2;
  189. }(s6 || (s6 = {})), function(e5) {
  190. function t4() {
  191. e5.PE_BUFFER_MAX = r3.PeDefs.prototype.PE_BUFFER_MAX, e5.PE_NAME_MAX = r3.PeDefs.prototype.PE_NAME_MAX, e5.PE_MGRS_MAX = r3.PeDefs.prototype.PE_MGRS_MAX, e5.PE_USNG_MAX = r3.PeDefs.prototype.PE_USNG_MAX, e5.PE_DD_MAX = r3.PeDefs.prototype.PE_DD_MAX, e5.PE_DDM_MAX = r3.PeDefs.prototype.PE_DDM_MAX, e5.PE_DMS_MAX = r3.PeDefs.prototype.PE_DMS_MAX, e5.PE_UTM_MAX = r3.PeDefs.prototype.PE_UTM_MAX, e5.PE_PARM_MAX = r3.PeDefs.prototype.PE_PARM_MAX, e5.PE_TYPE_NONE = r3.PeDefs.prototype.PE_TYPE_NONE, e5.PE_TYPE_GEOGCS = r3.PeDefs.prototype.PE_TYPE_GEOGCS, e5.PE_TYPE_PROJCS = r3.PeDefs.prototype.PE_TYPE_PROJCS, e5.PE_TYPE_GEOGTRAN = r3.PeDefs.prototype.PE_TYPE_GEOGTRAN, e5.PE_TYPE_COORDSYS = r3.PeDefs.prototype.PE_TYPE_COORDSYS, e5.PE_TYPE_UNIT = r3.PeDefs.prototype.PE_TYPE_UNIT, e5.PE_TYPE_LINUNIT = r3.PeDefs.prototype.PE_TYPE_LINUNIT, e5.PE_STR_OPTS_NONE = r3.PeDefs.prototype.PE_STR_OPTS_NONE, e5.PE_STR_AUTH_NONE = r3.PeDefs.prototype.PE_STR_AUTH_NONE, e5.PE_STR_AUTH_TOP = r3.PeDefs.prototype.PE_STR_AUTH_TOP, e5.PE_STR_NAME_CANON = r3.PeDefs.prototype.PE_STR_NAME_CANON, e5.PE_PARM_X0 = r3.PeDefs.prototype.PE_PARM_X0, e5.PE_PARM_ND = r3.PeDefs.prototype.PE_PARM_ND, e5.PE_TRANSFORM_1_TO_2 = r3.PeDefs.prototype.PE_TRANSFORM_1_TO_2, e5.PE_TRANSFORM_2_TO_1 = r3.PeDefs.prototype.PE_TRANSFORM_2_TO_1, e5.PE_TRANSFORM_P_TO_G = r3.PeDefs.prototype.PE_TRANSFORM_P_TO_G, e5.PE_TRANSFORM_G_TO_P = r3.PeDefs.prototype.PE_TRANSFORM_G_TO_P, e5.PE_HORIZON_RECT = r3.PeDefs.prototype.PE_HORIZON_RECT, e5.PE_HORIZON_POLY = r3.PeDefs.prototype.PE_HORIZON_POLY, e5.PE_HORIZON_LINE = r3.PeDefs.prototype.PE_HORIZON_LINE, e5.PE_HORIZON_DELTA = r3.PeDefs.prototype.PE_HORIZON_DELTA;
  192. }
  193. e5.init = t4;
  194. }(E3 || (E3 = {})), function(e5) {
  195. const t4 = {}, o6 = {}, n4 = (e6) => {
  196. if (e6) {
  197. const t5 = e6.getType();
  198. switch (t5) {
  199. case E3.PE_TYPE_GEOGCS:
  200. e6 = r3.castObject(e6, r3.PeGeogcs);
  201. break;
  202. case E3.PE_TYPE_PROJCS:
  203. e6 = r3.castObject(e6, r3.PeProjcs);
  204. break;
  205. case E3.PE_TYPE_GEOGTRAN:
  206. e6 = r3.castObject(e6, r3.PeGeogtran);
  207. break;
  208. default:
  209. t5 & E3.PE_TYPE_UNIT && (e6 = r3.castObject(e6, r3.PeUnit));
  210. }
  211. }
  212. return e6;
  213. };
  214. function _2() {
  215. r3.PeFactory.prototype.initialize(null);
  216. }
  217. function P3(e6) {
  218. return s9(E3.PE_TYPE_COORDSYS, e6);
  219. }
  220. function s9(e6, o7) {
  221. let _3 = null, P4 = t4[e6];
  222. if (P4 || (P4 = {}, t4[e6] = P4), P4.hasOwnProperty(String(o7)))
  223. _3 = P4[o7];
  224. else {
  225. const t5 = r3.PeFactory.prototype.factoryByType(e6, o7);
  226. r3.compare(t5, r3.NULL) || (_3 = t5, P4[o7] = _3);
  227. }
  228. return _3 = n4(_3), _3;
  229. }
  230. function i3(e6, t5) {
  231. let _3 = null, P4 = o6[e6];
  232. if (P4 || (P4 = {}, o6[e6] = P4), P4.hasOwnProperty(t5))
  233. _3 = P4[t5];
  234. else {
  235. const o7 = r3.PeFactory.prototype.fromString(e6, t5);
  236. r3.compare(o7, r3.NULL) || (_3 = o7, P4[t5] = _3);
  237. }
  238. return _3 = n4(_3), _3;
  239. }
  240. function p2(e6) {
  241. return s9(E3.PE_TYPE_GEOGCS, e6);
  242. }
  243. function u3(e6) {
  244. return s9(E3.PE_TYPE_GEOGTRAN, e6);
  245. }
  246. function a5(e6) {
  247. return r3.PeFactory.prototype.getCode(e6);
  248. }
  249. function c2(e6) {
  250. return s9(E3.PE_TYPE_PROJCS, e6);
  251. }
  252. function g2(e6) {
  253. return s9(E3.PE_TYPE_UNIT, e6);
  254. }
  255. e5.initialize = _2, e5.coordsys = P3, e5.factoryByType = s9, e5.fromString = i3, e5.geogcs = p2, e5.geogtran = u3, e5.getCode = a5, e5.projcs = c2, e5.unit = g2;
  256. }(i || (i = {}));
  257. var p = null;
  258. var u;
  259. var a3;
  260. var c;
  261. var g;
  262. var T2;
  263. var f2;
  264. var O;
  265. var S2;
  266. var l2;
  267. function N(e5) {
  268. function t4(e6, t5, o7) {
  269. e6[t5] = o7(e6[t5]);
  270. }
  271. r3 = e5, E3.init(), u.init(), T2.init(), O.init(), S2.init(), p = class extends r3.PeGCSExtent {
  272. destroy() {
  273. r3.destroy(this);
  274. }
  275. };
  276. const o6 = [r3.PeDatum, r3.PeGeogcs, r3.PeGeogtran, r3.PeObject, r3.PeParameter, r3.PePrimem, r3.PeProjcs, r3.PeSpheroid, r3.PeUnit];
  277. for (const r6 of o6)
  278. t4(r6.prototype, "getName", (e6) => function() {
  279. return e6.call(this, new Array(E3.PE_NAME_MAX));
  280. });
  281. for (const P3 of [r3.PeGeogtran, r3.PeProjcs])
  282. t4(P3.prototype, "getParameters", (e6) => function() {
  283. const t5 = new Array(E3.PE_PARM_MAX);
  284. let o7 = e6.call(this);
  285. for (let e7 = 0; e7 < t5.length; e7++) {
  286. const n5 = r3.getValue(o7, "*");
  287. t5[e7] = n5 ? r3.wrapPointer(n5, r3.PeParameter) : null, o7 += Int32Array.BYTES_PER_ELEMENT;
  288. }
  289. return t5;
  290. });
  291. t4(r3.PeHorizon.prototype, "getCoord", (e6) => function() {
  292. const t5 = this.getSize();
  293. if (!t5)
  294. return null;
  295. const o7 = [];
  296. return d(o7, t5, e6.call(this)), o7;
  297. }), t4(r3.PeGTlistExtendedEntry.prototype, "getEntries", (e6) => {
  298. const t5 = r3._pe_getPeGTlistExtendedGTsSize();
  299. return function() {
  300. let o7 = null;
  301. const n5 = e6.call(this);
  302. if (!r3.compare(n5, r3.NULL)) {
  303. o7 = [n5];
  304. const e7 = this.getSteps();
  305. if (e7 > 1) {
  306. const _3 = r3.getPointer(n5);
  307. for (let n6 = 1; n6 < e7; n6++)
  308. o7.push(r3.wrapPointer(_3 + t5 * n6, r3.PeGTlistExtendedGTs));
  309. }
  310. }
  311. return o7;
  312. };
  313. });
  314. const n4 = r3._pe_getPeHorizonSize(), _2 = (e6) => function() {
  315. let t5 = this._cache;
  316. if (t5 || (t5 = new Map(), this._cache = t5), t5.has(e6))
  317. return t5.get(e6);
  318. let o7 = null;
  319. const _3 = e6.call(this);
  320. if (!r3.compare(_3, r3.NULL)) {
  321. o7 = [_3];
  322. const e7 = _3.getNump();
  323. if (e7 > 1) {
  324. const t6 = r3.getPointer(_3);
  325. for (let _4 = 1; _4 < e7; _4++)
  326. o7.push(r3.wrapPointer(t6 + n4 * _4, r3.PeHorizon));
  327. }
  328. }
  329. return t5.set(e6, o7), o7;
  330. };
  331. t4(r3.PeProjcs.prototype, "horizonGcsGenerate", _2), t4(r3.PeProjcs.prototype, "horizonPcsGenerate", _2), r3.PeObject.prototype.toString = function(e6 = E3.PE_STR_OPTS_NONE) {
  332. r3.ensureCache.prepare();
  333. const t5 = r3.getPointer(this), o7 = r3.ensureInt8(new Array(E3.PE_BUFFER_MAX));
  334. return r3.UTF8ToString(r3._pe_object_to_string_ext(t5, e6, o7));
  335. };
  336. }
  337. function y(e5) {
  338. if (!e5)
  339. return;
  340. const t4 = r3.getClass(e5);
  341. if (!t4)
  342. return;
  343. const o6 = r3.getCache(t4);
  344. if (!o6)
  345. return;
  346. const n4 = r3.getPointer(e5);
  347. n4 && delete o6[n4];
  348. }
  349. function M3(e5, t4) {
  350. const o6 = [], n4 = new Array(t4);
  351. for (let _2 = 0; _2 < e5; _2++)
  352. o6.push(r3.ensureInt8(n4));
  353. return o6;
  354. }
  355. function A(e5) {
  356. let t4;
  357. return Array.isArray(e5[0]) ? (t4 = [], e5.forEach((e6) => {
  358. t4.push(e6[0], e6[1]);
  359. })) : t4 = e5, t4;
  360. }
  361. function d(e5, t4, o6, n4 = false) {
  362. if (n4)
  363. for (let _2 = 0; _2 < 2 * t4; _2++)
  364. e5[_2] = r3.getValue(o6 + _2 * Float64Array.BYTES_PER_ELEMENT, "double");
  365. else {
  366. const n5 = e5.length === 0;
  367. for (let _2 = 0; _2 < t4; _2++)
  368. n5 && (e5[_2] = new Array(2)), e5[_2][0] = r3.getValue(o6, "double"), e5[_2][1] = r3.getValue(o6 + Float64Array.BYTES_PER_ELEMENT, "double"), o6 += 2 * Float64Array.BYTES_PER_ELEMENT;
  369. }
  370. }
  371. !function(e5) {
  372. let t4;
  373. function o6() {
  374. e5.PE_GTLIST_OPTS_COMMON = r3.PeGTlistExtended.prototype.PE_GTLIST_OPTS_COMMON, t4 = r3._pe_getPeGTlistExtendedEntrySize();
  375. }
  376. function n4(e6, o7, n5, _2, P3, s9) {
  377. let E4 = null;
  378. const i3 = new r3.PeInteger(s9);
  379. try {
  380. const p2 = r3.PeGTlistExtended.prototype.getGTlist(e6, o7, n5, _2, P3, i3);
  381. if ((s9 = i3.val) && (E4 = [p2], s9 > 1)) {
  382. const e7 = r3.getPointer(p2);
  383. for (let o8 = 1; o8 < s9; o8++)
  384. E4.push(r3.wrapPointer(e7 + t4 * o8, r3.PeGTlistExtendedEntry));
  385. }
  386. } finally {
  387. r3.destroy(i3);
  388. }
  389. return E4;
  390. }
  391. e5.init = o6, e5.getGTlist = n4;
  392. }(u || (u = {})), function(e5) {
  393. function t4(e6) {
  394. if (e6 && e6.length) {
  395. for (const t5 of e6)
  396. y(t5), t5.getEntries().forEach((e7) => {
  397. y(e7);
  398. const t6 = e7.getGeogtran();
  399. y(t6), t6.getParameters().forEach(y), [t6.getGeogcs1(), t6.getGeogcs2()].forEach((e8) => {
  400. y(e8);
  401. const t7 = e8.getDatum();
  402. y(t7), y(t7.getSpheroid()), y(e8.getPrimem()), y(e8.getUnit());
  403. });
  404. });
  405. r3.PeGTlistExtendedEntry.prototype.Delete(e6[0]);
  406. }
  407. }
  408. e5.destroy = t4;
  409. }(a3 || (a3 = {})), function(e5) {
  410. function t4(e6, t5, o6, n4, _2) {
  411. r3.ensureCache.prepare();
  412. const P3 = A(o6), s9 = o6 === P3, E4 = r3.ensureFloat64(P3);
  413. let i3 = 0;
  414. n4 && (i3 = r3.ensureFloat64(n4));
  415. const p2 = r3._pe_geog_to_geog(r3.getPointer(e6), t5, E4, i3, _2);
  416. return p2 && d(o6, t5, E4, s9), p2;
  417. }
  418. e5.geogToGeog = t4;
  419. }(c || (c = {})), function(e5) {
  420. const t4 = (e6, t5, o7, n5, _3, P4) => {
  421. let s10, i4;
  422. switch (r3.ensureCache.prepare(), e6) {
  423. case "dd":
  424. s10 = r3._pe_geog_to_dd, i4 = E3.PE_DD_MAX;
  425. break;
  426. case "ddm":
  427. s10 = r3._pe_geog_to_ddm, i4 = E3.PE_DDM_MAX;
  428. break;
  429. case "dms":
  430. s10 = r3._pe_geog_to_dms, i4 = E3.PE_DMS_MAX;
  431. }
  432. let p3 = 0;
  433. t5 && (p3 = r3.getPointer(t5));
  434. const u3 = A(n5), a5 = r3.ensureFloat64(u3), c2 = M3(o7, i4), g2 = s10(p3, o7, a5, _3, r3.ensureInt32(c2));
  435. if (g2)
  436. for (let E4 = 0; E4 < o7; E4++)
  437. P4[E4] = r3.UTF8ToString(c2[E4]);
  438. return g2;
  439. }, o6 = (e6, t5, o7, n5, _3) => {
  440. let P4;
  441. switch (r3.ensureCache.prepare(), e6) {
  442. case "dd":
  443. P4 = r3._pe_dd_to_geog;
  444. break;
  445. case "ddm":
  446. P4 = r3._pe_ddm_to_geog;
  447. break;
  448. case "dms":
  449. P4 = r3._pe_dms_to_geog;
  450. }
  451. let s10 = 0;
  452. t5 && (s10 = r3.getPointer(t5));
  453. const E4 = n5.map((e7) => r3.ensureString(e7)), i4 = r3.ensureInt32(E4), p3 = r3.ensureFloat64(new Array(2 * o7)), u3 = P4(s10, o7, i4, p3);
  454. return u3 && d(_3, o7, p3), u3;
  455. };
  456. function n4(e6, o7, r6, n5, _3) {
  457. return t4("dms", e6, o7, r6, n5, _3);
  458. }
  459. function _2(e6, t5, r6, n5) {
  460. return o6("dms", e6, t5, r6, n5);
  461. }
  462. function P3(e6, o7, r6, n5, _3) {
  463. return t4("ddm", e6, o7, r6, n5, _3);
  464. }
  465. function s9(e6, t5, r6, n5) {
  466. return o6("ddm", e6, t5, r6, n5);
  467. }
  468. function i3(e6, o7, r6, n5, _3) {
  469. return t4("dd", e6, o7, r6, n5, _3);
  470. }
  471. function p2(e6, t5, r6, n5) {
  472. return o6("dd", e6, t5, r6, n5);
  473. }
  474. e5.geogToDms = n4, e5.dmsToGeog = _2, e5.geogToDdm = P3, e5.ddmToGeog = s9, e5.geogToDd = i3, e5.ddToGeog = p2;
  475. }(g || (g = {})), function(e5) {
  476. function t4() {
  477. e5.PE_MGRS_STYLE_NEW = r3.PeNotationMgrs.prototype.PE_MGRS_STYLE_NEW, e5.PE_MGRS_STYLE_OLD = r3.PeNotationMgrs.prototype.PE_MGRS_STYLE_OLD, e5.PE_MGRS_STYLE_AUTO = r3.PeNotationMgrs.prototype.PE_MGRS_STYLE_AUTO, e5.PE_MGRS_180_ZONE_1_PLUS = r3.PeNotationMgrs.prototype.PE_MGRS_180_ZONE_1_PLUS, e5.PE_MGRS_ADD_SPACES = r3.PeNotationMgrs.prototype.PE_MGRS_ADD_SPACES;
  478. }
  479. function o6(e6, t5, o7, n5, _2, P3, s9) {
  480. r3.ensureCache.prepare();
  481. let i3 = 0;
  482. e6 && (i3 = r3.getPointer(e6));
  483. const p2 = A(o7), u3 = r3.ensureFloat64(p2), a5 = M3(t5, E3.PE_MGRS_MAX), c2 = r3.ensureInt32(a5), g2 = r3._pe_geog_to_mgrs_extended(i3, t5, u3, n5, _2, P3, c2);
  484. if (g2)
  485. for (let E4 = 0; E4 < t5; E4++)
  486. s9[E4] = r3.UTF8ToString(a5[E4]);
  487. return g2;
  488. }
  489. function n4(e6, t5, o7, n5, _2) {
  490. r3.ensureCache.prepare();
  491. let P3 = 0;
  492. e6 && (P3 = r3.getPointer(e6));
  493. const s9 = o7.map((e7) => r3.ensureString(e7)), E4 = r3.ensureInt32(s9), i3 = r3.ensureFloat64(new Array(2 * t5)), p2 = r3._pe_mgrs_to_geog_extended(P3, t5, E4, n5, i3);
  494. return p2 && d(_2, t5, i3), p2;
  495. }
  496. e5.init = t4, e5.geogToMgrsExtended = o6, e5.mgrsToGeogExtended = n4;
  497. }(T2 || (T2 = {})), function(e5) {
  498. function t4(e6, t5, o7, n4, _2, P3, s9) {
  499. r3.ensureCache.prepare();
  500. let i3 = 0;
  501. e6 && (i3 = r3.getPointer(e6));
  502. const p2 = A(o7), u3 = r3.ensureFloat64(p2), a5 = M3(t5, E3.PE_MGRS_MAX), c2 = r3.ensureInt32(a5), g2 = r3._pe_geog_to_usng(i3, t5, u3, n4, _2, P3, c2);
  503. if (g2)
  504. for (let E4 = 0; E4 < t5; E4++)
  505. s9[E4] = r3.UTF8ToString(a5[E4]);
  506. return g2;
  507. }
  508. function o6(e6, t5, o7, n4) {
  509. r3.ensureCache.prepare();
  510. let _2 = 0;
  511. e6 && (_2 = r3.getPointer(e6));
  512. const P3 = o7.map((e7) => r3.ensureString(e7)), s9 = r3.ensureInt32(P3), E4 = r3.ensureFloat64(new Array(2 * t5)), i3 = r3._pe_usng_to_geog(_2, t5, s9, E4);
  513. return i3 && d(n4, t5, E4), i3;
  514. }
  515. e5.geogToUsng = t4, e5.usngToGeog = o6;
  516. }(f2 || (f2 = {})), function(e5) {
  517. function t4() {
  518. e5.PE_UTM_OPTS_NONE = r3.PeNotationUtm.prototype.PE_UTM_OPTS_NONE, e5.PE_UTM_OPTS_ADD_SPACES = r3.PeNotationUtm.prototype.PE_UTM_OPTS_ADD_SPACES, e5.PE_UTM_OPTS_NS = r3.PeNotationUtm.prototype.PE_UTM_OPTS_NS;
  519. }
  520. function o6(e6, t5, o7, n5, _2) {
  521. r3.ensureCache.prepare();
  522. let P3 = 0;
  523. e6 && (P3 = r3.getPointer(e6));
  524. const s9 = A(o7), i3 = r3.ensureFloat64(s9), p2 = M3(t5, E3.PE_UTM_MAX), u3 = r3.ensureInt32(p2), a5 = r3._pe_geog_to_utm(P3, t5, i3, n5, u3);
  525. if (a5)
  526. for (let E4 = 0; E4 < t5; E4++)
  527. _2[E4] = r3.UTF8ToString(p2[E4]);
  528. return a5;
  529. }
  530. function n4(e6, t5, o7, n5, _2) {
  531. r3.ensureCache.prepare();
  532. let P3 = 0;
  533. e6 && (P3 = r3.getPointer(e6));
  534. const s9 = o7.map((e7) => r3.ensureString(e7)), E4 = r3.ensureInt32(s9), i3 = r3.ensureFloat64(new Array(2 * t5)), p2 = r3._pe_utm_to_geog(P3, t5, E4, n5, i3);
  535. return p2 && d(_2, t5, i3), p2;
  536. }
  537. e5.init = t4, e5.geogToUtm = o6, e5.utmToGeog = n4;
  538. }(O || (O = {})), function(e5) {
  539. const t4 = new Map();
  540. function o6() {
  541. e5.PE_PCSINFO_OPTION_NONE = r3.PePCSInfo.prototype.PE_PCSINFO_OPTION_NONE, e5.PE_PCSINFO_OPTION_DOMAIN = r3.PePCSInfo.prototype.PE_PCSINFO_OPTION_DOMAIN, e5.PE_POLE_OUTSIDE_BOUNDARY = r3.PePCSInfo.prototype.PE_POLE_OUTSIDE_BOUNDARY, e5.PE_POLE_POINT = r3.PePCSInfo.prototype.PE_POLE_POINT;
  542. }
  543. function n4(o7, n5 = e5.PE_PCSINFO_OPTION_DOMAIN) {
  544. let _2, P3;
  545. return t4.has(o7) && (P3 = t4.get(o7), P3[n5] && (_2 = P3[n5])), _2 || (_2 = r3.PePCSInfo.prototype.generate(o7, n5), P3 || (P3 = [], t4.set(o7, P3)), P3[n5] = _2), _2;
  546. }
  547. e5.init = o6, e5.generate = n4;
  548. }(S2 || (S2 = {})), function(e5) {
  549. function t4() {
  550. return r3.PeVersion.prototype.version_string();
  551. }
  552. e5.versionString = t4;
  553. }(l2 || (l2 = {}));
  554. var R2 = Object.freeze(Object.defineProperty({ __proto__: null, get _pe() {
  555. return r3;
  556. }, isLoaded: n2, isSupported: _, load: P2, get PeCSTransformations() {
  557. return s6;
  558. }, get PeDefs() {
  559. return E3;
  560. }, get PeFactory() {
  561. return i;
  562. }, get PeGCSExtent() {
  563. return p;
  564. }, get PeGTlistExtended() {
  565. return u;
  566. }, get PeGTlistExtendedEntry() {
  567. return a3;
  568. }, get PeGTTransformations() {
  569. return c;
  570. }, get PeNotationDms() {
  571. return g;
  572. }, get PeNotationMgrs() {
  573. return T2;
  574. }, get PeNotationUsng() {
  575. return f2;
  576. }, get PeNotationUtm() {
  577. return O;
  578. }, get PePCSInfo() {
  579. return S2;
  580. }, get PeVersion() {
  581. return l2;
  582. }, _init: N }, Symbol.toStringTag, { value: "Module" }));
  583. // node_modules/@arcgis/core/geometry/support/geodesicConstants.js
  584. var i2 = Math.PI / 180;
  585. var r4 = s3.radius;
  586. var n3 = s3.eccentricitySquared;
  587. var s7 = { a1: r4 * n3, a2: r4 * n3 * r4 * n3, a3: r4 * n3 * n3 / 2, a4: r4 * n3 * r4 * n3 * 2.5, a5: r4 * n3 + r4 * n3 * n3 / 2, a6: 1 - n3 };
  588. var d2 = { 4267: { a: 63782064e-1, f: 1 / 294.9786982 }, 4269: { a: 6378137, f: 1 / 298.257222101 }, 4326: { a: s3.radius, f: s3.flattening }, 104900: { a: 2439700, f: 0 }, 104901: { a: 6051e3, f: 0 }, 104902: { a: 6051800, f: 0 }, 104903: { a: e2.radius, f: e2.flattening }, 104904: { a: 3393400, f: 1 / 192.0430107526882 }, 104905: { a: t2.radius, f: t2.flattening }, 104906: { a: 6200, f: 0 }, 104907: { a: 11100, f: 0 }, 104908: { a: 71492e3, f: 0.06487439154031222 }, 104909: { a: 8200, f: 0 }, 104910: { a: 83500, f: 0 }, 104911: { a: 1e4, f: 0 }, 104912: { a: 2409300, f: 0 }, 104913: { a: 15e3, f: 0 }, 104914: { a: 4e4, f: 0 }, 104915: { a: 1562090, f: 0 }, 104916: { a: 2632345, f: 0 }, 104917: { a: 85e3, f: 0 }, 104918: { a: 1821460, f: 0 }, 104919: { a: 5e3, f: 0 }, 104920: { a: 12e3, f: 0 }, 104921: { a: 3e4, f: 3 }, 104922: { a: 18e3, f: 0 }, 104923: { a: 14e3, f: 0 }, 104924: { a: 49300, f: 0 }, 104925: { a: 60268e3, f: 1 / 10.2079945799458 }, 104926: { a: 16e3, f: 0 }, 104927: { a: 9500, f: 0 }, 104928: { a: 56e4, f: 0 }, 104929: { a: 249400, f: 0 }, 104930: { a: 59500, f: 0 }, 104931: { a: 16e3, f: 0 }, 104932: { a: 133e3, f: 0 }, 104933: { a: 718e3, f: 0 }, 104934: { a: 888e3, f: 0 }, 104935: { a: 1986300, f: 0 }, 104936: { a: 1e4, f: 0 }, 104937: { a: 41900, f: 0 }, 104938: { a: 11e4, f: 0 }, 104939: { a: 50100, f: 0 }, 104940: { a: 764e3, f: 0 }, 104941: { a: 11e3, f: 0 }, 104942: { a: 529800, f: 0 }, 104943: { a: 2575e3, f: 0 }, 104944: { a: 25559e3, f: 1 / 43.61604095563141 }, 104945: { a: 578900, f: 0 }, 104946: { a: 33e3, f: 0 }, 104947: { a: 21e3, f: 0 }, 104948: { a: 13e3, f: 0 }, 104949: { a: 31e3, f: 0 }, 104950: { a: 27e3, f: 0 }, 104951: { a: 42e3, f: 0 }, 104952: { a: 235800, f: 0 }, 104953: { a: 761400, f: 0 }, 104954: { a: 15e3, f: 0 }, 104955: { a: 54e3, f: 0 }, 104956: { a: 77e3, f: 0 }, 104957: { a: 27e3, f: 0 }, 104958: { a: 788900, f: 0 }, 104959: { a: 584700, f: 0 }, 104960: { a: 24764e3, f: 0.01708124697141011 }, 104961: { a: 74e3, f: 0 }, 104962: { a: 79e3, f: 0 }, 104963: { a: 104e3, f: 0.14423076923076922 }, 104964: { a: 29e3, f: 0 }, 104965: { a: 17e4, f: 0 }, 104966: { a: 208e3, f: 0 }, 104967: { a: 4e4, f: 0 }, 104968: { a: 1352600, f: 0 }, 104969: { a: 1195e3, f: 0 }, 104970: { a: 593e3, f: 0 }, 104971: { a: t2.radius, f: 0 }, 104972: { a: 47e4, f: 0 }, 104973: { a: 255e3, f: 0 }, 104974: { a: 2439400, f: 0 } };
  589. // node_modules/@arcgis/core/geometry/projection.js
  590. var J = null;
  591. var Q = null;
  592. var Y = null;
  593. var $ = {};
  594. var nn = new e3();
  595. function en() {
  596. return !!J && n2();
  597. }
  598. function tn(n4) {
  599. return t(Y) && (Y = Promise.all([P2(), import("./geometryEngineBase-WF7RF2QY.js").then((n5) => n5.g), import("./hydrated-62YSLXHA.js")])), Y.then(([, e5, { hydratedAdapter: t4 }]) => {
  600. f(n4), Q = t4, J = e5.default, J._enableProjection(R2), nn.notify();
  601. });
  602. }
  603. function rn(n4, e5, t4 = null, r6 = null) {
  604. return Array.isArray(n4) ? n4.length === 0 ? [] : ln(Q, n4, n4[0].spatialReference, e5, t4, r6) : ln(Q, [n4], n4.spatialReference, e5, t4, r6)[0];
  605. }
  606. function ln(n4, e5, t4, r6, l3 = null, i3 = null) {
  607. if (t(t4) || t(r6))
  608. return e5;
  609. if (An(t4, r6, l3))
  610. return e5.map((n5) => e(Sn(n5, t4, r6)));
  611. if (t(l3)) {
  612. const n5 = s5.cacheKey(t4, r6);
  613. $[n5] !== void 0 ? l3 = $[n5] : (l3 = on(t4, r6, null), t(l3) && (l3 = new s5()), $[n5] = l3);
  614. }
  615. if (t(J))
  616. throw new an();
  617. return r(i3) ? J._project(n4, e5, t4, r6, l3, i3) : J._project(n4, e5, t4, r6, l3);
  618. }
  619. function un(n4, e5) {
  620. return t(n4) ? { pending: null, geometry: null } : E(n4.spatialReference, e5) ? { pending: null, geometry: n4 } : I(n4.spatialReference) && I(e5) ? An(n4.spatialReference, e5) || en() ? { pending: null, geometry: Rn(n4, e5) } : (l(nn), { pending: tn(), geometry: null }) : { pending: null, geometry: null };
  621. }
  622. function on(n4, e5, t4 = null) {
  623. if (t(J))
  624. throw new an();
  625. if (t(n4) || t(e5))
  626. return null;
  627. const r6 = J._getTransformation(Q, n4, e5, t4, t4?.spatialReference);
  628. return r6 !== null ? s5.fromGE(r6) : null;
  629. }
  630. var an = class extends s {
  631. constructor() {
  632. super("projection:not-loaded", "projection engine not fully loaded yet, please call load()");
  633. }
  634. };
  635. var cn;
  636. !function(n4) {
  637. n4[n4.UNKNOWN = 0] = "UNKNOWN", n4[n4.SPHERICAL_ECEF = 1] = "SPHERICAL_ECEF", n4[n4.WGS84 = 2] = "WGS84", n4[n4.WEB_MERCATOR = 3] = "WEB_MERCATOR", n4[n4.WGS84_ECEF = 4] = "WGS84_ECEF", n4[n4.CGCS2000 = 5] = "CGCS2000", n4[n4.WGS84_COMPARABLE_LON_LAT = 6] = "WGS84_COMPARABLE_LON_LAT", n4[n4.SPHERICAL_MARS_PCPF = 7] = "SPHERICAL_MARS_PCPF", n4[n4.GCSMARS2000 = 8] = "GCSMARS2000", n4[n4.SPHERICAL_MOON_PCPF = 9] = "SPHERICAL_MOON_PCPF", n4[n4.GCSMOON2000 = 10] = "GCSMOON2000", n4[n4.LON_LAT = 11] = "LON_LAT", n4[n4.PLATE_CARREE = 12] = "PLATE_CARREE";
  638. }(cn || (cn = {}));
  639. function Rn(n4, e5) {
  640. try {
  641. const t4 = rn(n4, e5);
  642. if (t4 == null)
  643. return null;
  644. "xmin" in n4 && "xmin" in t4 && (t4.zmin = n4.zmin, t4.zmax = n4.zmax);
  645. const r6 = o3(t4.type, n4.spatialReference, e5);
  646. return r(r6) && r6(t4), t4;
  647. } catch (t4) {
  648. if (!(t4 instanceof an))
  649. throw t4;
  650. return null;
  651. }
  652. }
  653. function An(n4, e5, t4) {
  654. return !t4 && (!!E(n4, e5) || I(n4) && I(e5) && !!Ie(n4, e5, je));
  655. }
  656. async function fn(n4, e5, t4, r6) {
  657. if (en())
  658. return q(r6);
  659. if (Array.isArray(n4)) {
  660. for (const { source: l3, dest: u3, geographicTransformation: o6 } of n4)
  661. if (!An(l3, u3, o6))
  662. return tn(r6);
  663. } else if (!An(n4, e5, t4))
  664. return tn(r6);
  665. return q(r6);
  666. }
  667. function Sn(n4, e5, t4) {
  668. return n4 ? "x" in n4 ? Ln(n4, e5, new j(), t4, 0) : "xmin" in n4 ? Fn(n4, e5, new M(), t4, 0) : "rings" in n4 ? mn(n4, e5, new v(), t4, 0) : "paths" in n4 ? Nn(n4, e5, new m2(), t4, 0) : "points" in n4 ? On(n4, e5, new m(), t4, 0) : null : null;
  669. }
  670. function Ln(n4, e5, t4, r6, l3) {
  671. ke[0] = n4.x, ke[1] = n4.y;
  672. const u3 = n4.z;
  673. return ke[2] = u3 !== void 0 ? u3 : l3, Un(ke, e5, 0, ke, r6, 0, 1) ? (t4.x = ke[0], t4.y = ke[1], t4.spatialReference = r6, u3 === void 0 ? (t4.z = void 0, t4.hasZ = false) : (t4.z = ke[2], t4.hasZ = true), n4.m === void 0 ? (t4.m = void 0, t4.hasM = false) : (t4.m = n4.m, t4.hasM = true), t4) : null;
  674. }
  675. function On(n4, e5, t4, r6, l3) {
  676. const { points: u3, hasZ: o6, hasM: s9 } = n4, i3 = [], a5 = u3.length, c2 = [];
  677. for (const E4 of u3)
  678. c2.push(E4[0], E4[1], o6 ? E4[2] : l3);
  679. if (!Un(c2, e5, 0, c2, r6, 0, a5))
  680. return null;
  681. for (let E4 = 0; E4 < a5; ++E4) {
  682. const n5 = 3 * E4, e6 = c2[n5], t5 = c2[n5 + 1];
  683. o6 && s9 ? i3.push([e6, t5, c2[n5 + 2], u3[E4][3]]) : o6 ? i3.push([e6, t5, c2[n5 + 2]]) : s9 ? i3.push([e6, t5, u3[E4][2]]) : i3.push([e6, t5]);
  684. }
  685. return t4.points = i3, t4.spatialReference = r6, t4.hasZ = o6, t4.hasM = s9, t4;
  686. }
  687. function Nn(n4, e5, t4, r6, l3) {
  688. const { paths: u3, hasZ: o6, hasM: s9 } = n4, i3 = [];
  689. return Kn(u3, o6, s9, e5, i3, r6, l3) ? (t4.paths = i3, t4.spatialReference = r6, t4.hasZ = o6, t4.hasM = s9, t4) : null;
  690. }
  691. function Wn(n4, e5, t4 = e5.spatialReference, r6 = 0) {
  692. return r(t4) && r(mn(n4, n4.spatialReference, e5, t4, r6));
  693. }
  694. function mn(n4, e5, t4, r6, l3) {
  695. const { rings: u3, hasZ: o6, hasM: s9 } = n4, i3 = [];
  696. return Kn(u3, o6, s9, e5, i3, r6, l3) ? (t4.rings = i3, t4.spatialReference = r6, t4.hasZ = o6, t4.hasM = s9, t4) : null;
  697. }
  698. function Fn(n4, e5, t4, r6, l3) {
  699. const { xmin: u3, ymin: o6, xmax: s9, ymax: i3, hasZ: a5, hasM: c2 } = n4;
  700. if (!gn(u3, o6, a5 ? n4.zmin : l3, e5, ke, r6))
  701. return null;
  702. t4.xmin = ke[0], t4.ymin = ke[1], a5 && (t4.zmin = ke[2]);
  703. return gn(s9, i3, a5 ? n4.zmax : l3, e5, ke, r6) ? (t4.xmax = ke[0], t4.ymax = ke[1], a5 && (t4.zmax = ke[2]), c2 && (t4.mmin = n4.mmin, t4.mmax = n4.mmax), t4.spatialReference = r6, t4) : null;
  704. }
  705. function Hn(n4, e5, t4, r6 = 0) {
  706. ke[0] = n4.x, ke[1] = n4.y;
  707. const l3 = n4.z;
  708. return ke[2] = l3 !== void 0 ? l3 : r6, Un(ke, n4.spatialReference, 0, e5, t4, 0, 1);
  709. }
  710. function gn(n4, e5, t4, r6, l3, u3) {
  711. return xe[0] = n4, xe[1] = e5, xe[2] = t4, Un(xe, r6, 0, l3, u3, 0, 1);
  712. }
  713. function Un(n4, e5, t4, r6, l3, u3, s9 = 1) {
  714. const i3 = Ie(e5, l3, je);
  715. if (t(i3))
  716. return false;
  717. if (i3 === Jn) {
  718. if (n4 === r6 && t4 === u3)
  719. return true;
  720. const e6 = t4 + 3 * s9;
  721. for (let l4 = t4, o6 = u3; l4 < e6; l4++, o6++)
  722. r6[o6] = n4[l4];
  723. return true;
  724. }
  725. const a5 = t4 + 3 * s9;
  726. for (let o6 = t4, c2 = u3; o6 < a5; o6 += 3, c2 += 3)
  727. i3(n4, o6, r6, c2);
  728. return true;
  729. }
  730. function Kn(n4, e5, t4, r6, l3, u3, o6 = 0) {
  731. const s9 = new Array();
  732. for (const a5 of n4)
  733. for (const n5 of a5)
  734. s9.push(n5[0], n5[1], e5 ? n5[2] : o6);
  735. if (!Un(s9, r6, 0, s9, u3, 0, s9.length / 3))
  736. return false;
  737. let i3 = 0;
  738. l3.length = 0;
  739. for (const a5 of n4) {
  740. const n5 = new Array();
  741. for (const r7 of a5)
  742. e5 && t4 ? n5.push([s9[i3++], s9[i3++], s9[i3++], r7[3]]) : e5 ? n5.push([s9[i3++], s9[i3++], s9[i3++]]) : t4 ? (n5.push([s9[i3++], s9[i3++], r7[2]]), i3++) : (n5.push([s9[i3++], s9[i3++]]), i3++);
  743. l3.push(n5);
  744. }
  745. return true;
  746. }
  747. function qn(n4, e5, t4, r6) {
  748. if (t(n4) || t(r6))
  749. return false;
  750. const l3 = Dn(n4, ge), u3 = Dn(r6, Be);
  751. if (l3 === u3 && !Zn(u3) && (l3 !== cn.UNKNOWN || E(n4, r6)))
  752. return x(t4, e5), true;
  753. if (Zn(u3)) {
  754. const n5 = Fe[l3][cn.LON_LAT], r7 = Fe[cn.LON_LAT][u3];
  755. return !t(n5) && !t(r7) && (n5(e5, 0, Ke, 0), r7(Ke, 0, be, 0), Vn(we * Ke[0], we * Ke[1], t4), t4[12] = be[0], t4[13] = be[1], t4[14] = be[2], true);
  756. }
  757. if ((u3 === cn.WEB_MERCATOR || u3 === cn.PLATE_CARREE) && (l3 === cn.WGS84 || l3 === cn.CGCS2000 && u3 === cn.PLATE_CARREE || l3 === cn.SPHERICAL_ECEF || l3 === cn.WEB_MERCATOR)) {
  758. const n5 = Fe[l3][cn.LON_LAT], r7 = Fe[cn.LON_LAT][u3];
  759. return !t(n5) && !t(r7) && (n5(e5, 0, Ke, 0), r7(Ke, 0, be, 0), l3 === cn.SPHERICAL_ECEF ? Xn(we * Ke[0], we * Ke[1], t4) : r2(t4), t4[12] = be[0], t4[13] = be[1], t4[14] = be[2], true);
  760. }
  761. return false;
  762. }
  763. function Zn(n4) {
  764. return n4 === cn.SPHERICAL_ECEF || n4 === cn.SPHERICAL_MARS_PCPF || n4 === cn.SPHERICAL_MOON_PCPF;
  765. }
  766. function Vn(n4, e5, t4) {
  767. const r6 = Math.sin(n4), l3 = Math.cos(n4), u3 = Math.sin(e5), o6 = Math.cos(e5), s9 = t4;
  768. return s9[0] = -r6, s9[4] = -u3 * l3, s9[8] = o6 * l3, s9[12] = 0, s9[1] = l3, s9[5] = -u3 * r6, s9[9] = o6 * r6, s9[13] = 0, s9[2] = 0, s9[6] = o6, s9[10] = u3, s9[14] = 0, s9[3] = 0, s9[7] = 0, s9[11] = 0, s9[15] = 1, s9;
  769. }
  770. function Xn(n4, e5, t4) {
  771. return Vn(n4, e5, t4), o2(t4, t4), t4;
  772. }
  773. function Dn(n4, e5) {
  774. return e5.spatialReference === n4 ? e5.spatialReferenceId : (e5.spatialReference = n4, "metersPerUnit" in e5 && (e5.metersPerUnit = z(n4, 1)), n4.wkt === G2.wkt ? e5.spatialReferenceId = cn.SPHERICAL_ECEF : G(n4) ? e5.spatialReferenceId = cn.WGS84 : k(n4) ? e5.spatialReferenceId = cn.WEB_MERCATOR : T(n4) ? e5.spatialReferenceId = cn.PLATE_CARREE : n4.wkt === R.wkt ? e5.spatialReferenceId = cn.WGS84_ECEF : n4.wkid === S.CGCS2000 ? e5.spatialReferenceId = cn.CGCS2000 : n4.wkt === I2.wkt ? e5.spatialReferenceId = cn.SPHERICAL_MARS_PCPF : n4.wkt === E2.wkt ? e5.spatialReferenceId = cn.SPHERICAL_MOON_PCPF : P(n4) ? e5.spatialReferenceId = cn.GCSMARS2000 : s2(n4) ? e5.spatialReferenceId = cn.GCSMOON2000 : e5.spatialReferenceId = cn.UNKNOWN);
  775. }
  776. function Jn(n4, e5, t4, r6) {
  777. n4 !== t4 && (t4[r6++] = n4[e5++], t4[r6++] = n4[e5++], t4[r6] = n4[e5]);
  778. }
  779. function Qn(n4, e5, t4, r6) {
  780. t4[r6++] = Ue * (n4[e5++] / s3.radius), t4[r6++] = Ue * (Math.PI / 2 - 2 * Math.atan(Math.exp(-n4[e5++] / s3.radius))), t4[r6] = n4[e5];
  781. }
  782. function Yn(n4, e5, t4, r6) {
  783. Qn(n4, e5, t4, r6), Se(t4, r6, t4, r6);
  784. }
  785. function $n(n4, e5, t4, r6) {
  786. Qn(n4, e5, t4, r6), he(t4, r6, t4, r6);
  787. }
  788. function ne(n4, t4, r6, l3, u3) {
  789. const o6 = 0.4999999 * Math.PI, s9 = o(we * n4[t4 + 1], -o6, o6), i3 = Math.sin(s9);
  790. r6[l3++] = we * n4[t4] * u3.radius, r6[l3++] = u3.halfSemiMajorAxis * Math.log((1 + i3) / (1 - i3)), r6[l3] = n4[t4 + 2];
  791. }
  792. function ee(n4, e5, t4, r6) {
  793. ne(n4, e5, t4, r6, s3);
  794. }
  795. var te = s3.radius * Math.PI / 180;
  796. var re = 180 / (s3.radius * Math.PI);
  797. function le(n4, e5, t4, r6) {
  798. t4[r6] = n4[e5] * te, t4[r6 + 1] = n4[e5 + 1] * te, t4[r6 + 2] = n4[e5 + 2];
  799. }
  800. function ue(n4, e5, t4, r6) {
  801. t4[r6] = n4[e5] * re, t4[r6 + 1] = n4[e5 + 1] * re, t4[r6 + 2] = n4[e5 + 2];
  802. }
  803. function oe(n4, e5, t4, r6) {
  804. Qn(n4, e5, t4, r6), le(t4, r6, t4, r6);
  805. }
  806. function se(n4, e5, t4, r6) {
  807. We(n4, e5, t4, r6), le(t4, r6, t4, r6);
  808. }
  809. function ie(n4, e5, t4, r6) {
  810. Oe(n4, e5, t4, r6), le(t4, r6, t4, r6);
  811. }
  812. function ae(n4, e5, t4, r6) {
  813. ue(n4, e5, t4, r6), Se(t4, r6, t4, r6);
  814. }
  815. function ce(n4, e5, t4, r6) {
  816. ue(n4, e5, t4, r6), ee(t4, r6, t4, r6);
  817. }
  818. function Ee(n4, e5, t4, r6) {
  819. ue(n4, e5, t4, r6), he(t4, r6, t4, r6);
  820. }
  821. function Ae(n4, e5, t4, r6, l3) {
  822. const u3 = l3 + n4[e5 + 2], o6 = we * n4[e5 + 1], s9 = we * n4[e5], i3 = Math.cos(o6);
  823. t4[r6++] = Math.cos(s9) * i3 * u3, t4[r6++] = Math.sin(s9) * i3 * u3, t4[r6] = Math.sin(o6) * u3;
  824. }
  825. function fe(n4, e5, t4, r6) {
  826. Ae(n4, e5, t4, r6, e2.radius);
  827. }
  828. function _e(n4, e5, t4, r6) {
  829. Ae(n4, e5, t4, r6, t2.radius);
  830. }
  831. function Se(n4, e5, t4, r6) {
  832. Ae(n4, e5, t4, r6, s3.radius);
  833. }
  834. function Pe(n4, e5, t4, r6, u3) {
  835. const o6 = n4[e5], s9 = n4[e5 + 1], i3 = n4[e5 + 2], a5 = Math.sqrt(o6 * o6 + s9 * s9 + i3 * i3), c2 = b(i3 / (a5 === 0 ? 1 : a5)), E4 = Math.atan2(s9, o6);
  836. t4[r6++] = Ue * E4, t4[r6++] = Ue * c2, t4[r6] = a5 - u3;
  837. }
  838. function Le(n4, e5, t4, r6) {
  839. Pe(n4, e5, t4, r6, e2.radius);
  840. }
  841. function Me(n4, e5, t4, r6) {
  842. Pe(n4, e5, t4, r6, t2.radius);
  843. }
  844. function Oe(n4, e5, t4, r6) {
  845. Pe(n4, e5, t4, r6, s3.radius);
  846. }
  847. function pe(n4, e5, t4, r6) {
  848. Oe(n4, e5, t4, r6), ee(t4, r6, t4, r6);
  849. }
  850. function Ne(n4, e5, t4, r6) {
  851. Oe(n4, e5, t4, r6), he(t4, r6, t4, r6);
  852. }
  853. function Ge(n4, e5, t4, r6, l3) {
  854. const u3 = we * n4[e5], o6 = we * n4[e5 + 1], s9 = n4[e5 + 2], i3 = Math.sin(o6), a5 = Math.cos(o6), c2 = l3.radius / Math.sqrt(1 - l3.eccentricitySquared * i3 * i3);
  855. t4[r6++] = (c2 + s9) * a5 * Math.cos(u3), t4[r6++] = (c2 + s9) * a5 * Math.sin(u3), t4[r6++] = (c2 * (1 - l3.eccentricitySquared) + s9) * i3;
  856. }
  857. function he(n4, e5, t4, r6) {
  858. Ge(n4, e5, t4, r6, s3);
  859. }
  860. function We(n4, e5, t4, r6) {
  861. const l3 = s7, u3 = n4[e5], o6 = n4[e5 + 1], s9 = n4[e5 + 2];
  862. let i3, a5, c2, E4, C, R3, A2, f3, _2, S3, P3, L, M4, O2, p2, N2, G3, h, W, m4, T3;
  863. i3 = Math.abs(s9), a5 = u3 * u3 + o6 * o6, c2 = Math.sqrt(a5), E4 = a5 + s9 * s9, C = Math.sqrt(E4), m4 = Math.atan2(o6, u3), R3 = s9 * s9 / E4, A2 = a5 / E4, O2 = l3.a2 / C, p2 = l3.a3 - l3.a4 / C, A2 > 0.3 ? (f3 = i3 / C * (1 + A2 * (l3.a1 + O2 + R3 * p2) / C), W = Math.asin(f3), S3 = f3 * f3, _2 = Math.sqrt(1 - S3)) : (_2 = c2 / C * (1 - R3 * (l3.a5 - O2 - A2 * p2) / C), W = Math.acos(_2), S3 = 1 - _2 * _2, f3 = Math.sqrt(S3)), P3 = 1 - s3.eccentricitySquared * S3, L = s3.radius / Math.sqrt(P3), M4 = l3.a6 * L, O2 = c2 - L * _2, p2 = i3 - M4 * f3, G3 = _2 * O2 + f3 * p2, N2 = _2 * p2 - f3 * O2, h = N2 / (M4 / P3 + G3), W += h, T3 = G3 + N2 * h / 2, s9 < 0 && (W = -W), t4[r6++] = Ue * m4, t4[r6++] = Ue * W, t4[r6] = T3;
  864. }
  865. function me(n4, e5, t4, r6) {
  866. We(n4, e5, t4, r6), Se(t4, r6, t4, r6);
  867. }
  868. function Te(n4, e5, t4, r6) {
  869. We(n4, e5, t4, r6), ee(t4, r6, t4, r6);
  870. }
  871. var Fe = { [cn.WGS84]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Jn, [cn.WGS84_COMPARABLE_LON_LAT]: Jn, [cn.SPHERICAL_ECEF]: Se, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: ee, [cn.PLATE_CARREE]: le, [cn.WGS84]: Jn, [cn.WGS84_ECEF]: he }, [cn.CGCS2000]: { [cn.CGCS2000]: Jn, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Jn, [cn.WGS84_COMPARABLE_LON_LAT]: Jn, [cn.SPHERICAL_ECEF]: Se, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: le, [cn.WGS84]: null, [cn.WGS84_ECEF]: he }, [cn.GCSMARS2000]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: Jn, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Jn, [cn.WGS84_COMPARABLE_LON_LAT]: null, [cn.SPHERICAL_ECEF]: null, [cn.SPHERICAL_MARS_PCPF]: _e, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: null, [cn.WGS84]: null, [cn.WGS84_ECEF]: null }, [cn.GCSMOON2000]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: Jn, [cn.LON_LAT]: Jn, [cn.WGS84_COMPARABLE_LON_LAT]: null, [cn.SPHERICAL_ECEF]: null, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: fe, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: null, [cn.WGS84]: null, [cn.WGS84_ECEF]: null }, [cn.WEB_MERCATOR]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Qn, [cn.WGS84_COMPARABLE_LON_LAT]: Qn, [cn.SPHERICAL_ECEF]: Yn, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: Jn, [cn.PLATE_CARREE]: oe, [cn.WGS84]: Qn, [cn.WGS84_ECEF]: $n }, [cn.WGS84_ECEF]: { [cn.CGCS2000]: We, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: We, [cn.WGS84_COMPARABLE_LON_LAT]: We, [cn.SPHERICAL_ECEF]: me, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: Te, [cn.PLATE_CARREE]: se, [cn.WGS84]: We, [cn.WGS84_ECEF]: Jn }, [cn.SPHERICAL_ECEF]: { [cn.CGCS2000]: Oe, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Oe, [cn.WGS84_COMPARABLE_LON_LAT]: Oe, [cn.SPHERICAL_ECEF]: Jn, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: pe, [cn.PLATE_CARREE]: ie, [cn.WGS84]: Oe, [cn.WGS84_ECEF]: Ne }, [cn.SPHERICAL_MARS_PCPF]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: Me, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Me, [cn.WGS84_COMPARABLE_LON_LAT]: null, [cn.SPHERICAL_ECEF]: null, [cn.SPHERICAL_MARS_PCPF]: Jn, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: null, [cn.WGS84]: null, [cn.WGS84_ECEF]: null }, [cn.SPHERICAL_MOON_PCPF]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: Le, [cn.LON_LAT]: Le, [cn.WGS84_COMPARABLE_LON_LAT]: null, [cn.SPHERICAL_ECEF]: null, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: Jn, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: null, [cn.WGS84]: null, [cn.WGS84_ECEF]: null }, [cn.UNKNOWN]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: null, [cn.WGS84_COMPARABLE_LON_LAT]: null, [cn.SPHERICAL_ECEF]: null, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: Jn, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: null, [cn.WGS84]: null, [cn.WGS84_ECEF]: null }, [cn.LON_LAT]: { [cn.CGCS2000]: Jn, [cn.GCSMARS2000]: Jn, [cn.GCSMOON2000]: Jn, [cn.LON_LAT]: Jn, [cn.WGS84_COMPARABLE_LON_LAT]: Jn, [cn.SPHERICAL_ECEF]: Se, [cn.SPHERICAL_MARS_PCPF]: _e, [cn.SPHERICAL_MOON_PCPF]: fe, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: ee, [cn.PLATE_CARREE]: le, [cn.WGS84]: Jn, [cn.WGS84_ECEF]: he }, [cn.WGS84_COMPARABLE_LON_LAT]: { [cn.CGCS2000]: null, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: Jn, [cn.WGS84_COMPARABLE_LON_LAT]: Jn, [cn.SPHERICAL_ECEF]: Se, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: null, [cn.PLATE_CARREE]: le, [cn.WGS84]: Jn, [cn.WGS84_ECEF]: he }, [cn.PLATE_CARREE]: { [cn.CGCS2000]: ue, [cn.GCSMARS2000]: null, [cn.GCSMOON2000]: null, [cn.LON_LAT]: ue, [cn.WGS84_COMPARABLE_LON_LAT]: ue, [cn.SPHERICAL_ECEF]: ae, [cn.SPHERICAL_MARS_PCPF]: null, [cn.SPHERICAL_MOON_PCPF]: null, [cn.UNKNOWN]: null, [cn.WEB_MERCATOR]: ce, [cn.PLATE_CARREE]: Jn, [cn.WGS84]: ue, [cn.WGS84_ECEF]: Ee } };
  872. function Ie(n4, e5, t4 = He()) {
  873. return t(n4) || t(e5) ? null : de(n4, e5, t4).projector;
  874. }
  875. function de(n4, e5, t4) {
  876. if (t(n4) || t(e5) || t4.source.spatialReference === n4 && t4.dest.spatialReference === e5)
  877. return t4;
  878. const r6 = Dn(n4, t4.source), l3 = Dn(e5, t4.dest);
  879. return r6 === cn.UNKNOWN && l3 === cn.UNKNOWN ? E(n4, e5) ? t4.projector = Jn : t4.projector = null : t4.projector = Fe[r6][l3], t4;
  880. }
  881. function He() {
  882. return { source: { spatialReference: null, spatialReferenceId: cn.UNKNOWN, metersPerUnit: 1 }, dest: { spatialReference: null, spatialReferenceId: cn.UNKNOWN, metersPerUnit: 1 }, projector: Jn };
  883. }
  884. var ge = { spatialReference: null, spatialReferenceId: cn.UNKNOWN };
  885. var Be = { spatialReference: null, spatialReferenceId: cn.UNKNOWN };
  886. var je = He();
  887. var ye = He();
  888. var we = M2(1);
  889. var Ue = m3(1);
  890. var xe = n();
  891. var Ke = n();
  892. var be = n();
  893. var ke = n();
  894. var ze = n();
  895. export {
  896. s6 as s,
  897. E3 as E,
  898. i,
  899. c,
  900. S2 as S,
  901. s5 as s2,
  902. en,
  903. tn,
  904. rn,
  905. ln,
  906. un,
  907. on,
  908. An,
  909. fn,
  910. Wn,
  911. Hn,
  912. Un,
  913. qn
  914. };
  915. //# sourceMappingURL=chunk-DH2OBAUC.js.map