WFSLayer-4H7O247D.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378
  1. import {
  2. C,
  3. D,
  4. W,
  5. X,
  6. z
  7. } from "./chunk-DVYEME2A.js";
  8. import "./chunk-YINMVLPI.js";
  9. import "./chunk-JK76NUHI.js";
  10. import {
  11. l,
  12. o as o2
  13. } from "./chunk-A6WD5XTM.js";
  14. import "./chunk-OP2HNSVZ.js";
  15. import {
  16. c
  17. } from "./chunk-AOQ55JXI.js";
  18. import {
  19. n as n4,
  20. p as p3
  21. } from "./chunk-X42TFXOU.js";
  22. import "./chunk-JFSMKLAQ.js";
  23. import "./chunk-LXOC7SMQ.js";
  24. import {
  25. s as s2
  26. } from "./chunk-DN6W4TJU.js";
  27. import {
  28. u
  29. } from "./chunk-OUUXJOLT.js";
  30. import "./chunk-NBKUI76A.js";
  31. import "./chunk-6334AFGG.js";
  32. import {
  33. x as x3
  34. } from "./chunk-NLLFSKB2.js";
  35. import "./chunk-P24XEEHY.js";
  36. import "./chunk-3IRT3YKJ.js";
  37. import "./chunk-SAJAEMIJ.js";
  38. import "./chunk-S6EFEKAU.js";
  39. import {
  40. a as a2
  41. } from "./chunk-XEQ4FTFC.js";
  42. import "./chunk-JM5OVQAD.js";
  43. import {
  44. i as i2,
  45. j2
  46. } from "./chunk-JAUFBT5U.js";
  47. import {
  48. o as o3
  49. } from "./chunk-W6U6FKJ3.js";
  50. import {
  51. p as p4
  52. } from "./chunk-7C2KDOAI.js";
  53. import {
  54. n as n3,
  55. p2
  56. } from "./chunk-RHFU6KWO.js";
  57. import "./chunk-3FNKD2EB.js";
  58. import "./chunk-ZOO4I2U4.js";
  59. import "./chunk-JPUFJK2B.js";
  60. import "./chunk-HZ2WKB3G.js";
  61. import "./chunk-3HCJD762.js";
  62. import "./chunk-RVCE264D.js";
  63. import "./chunk-HKJ7X3BD.js";
  64. import "./chunk-Y74D3LKQ.js";
  65. import "./chunk-PK4W65H4.js";
  66. import "./chunk-7C23ILQ4.js";
  67. import {
  68. k as k2
  69. } from "./chunk-P6VVVEX6.js";
  70. import "./chunk-3Z755LKF.js";
  71. import "./chunk-LTZ5XXDV.js";
  72. import "./chunk-IEU3AM37.js";
  73. import "./chunk-SKKBVHTF.js";
  74. import "./chunk-DLMAGHHC.js";
  75. import {
  76. x as x2
  77. } from "./chunk-WD4J43GZ.js";
  78. import "./chunk-JOYXMSKE.js";
  79. import {
  80. a
  81. } from "./chunk-YZVAB3DF.js";
  82. import "./chunk-JLYTER4T.js";
  83. import "./chunk-CRHRHOXH.js";
  84. import "./chunk-ZSW35JPD.js";
  85. import "./chunk-JLSNMUQJ.js";
  86. import "./chunk-ECY35CJI.js";
  87. import "./chunk-PT62335L.js";
  88. import {
  89. y as y2
  90. } from "./chunk-JGBXYDGB.js";
  91. import "./chunk-QEWF7QPH.js";
  92. import "./chunk-PJNBFKPF.js";
  93. import "./chunk-C7742RNZ.js";
  94. import "./chunk-FNA5GLRW.js";
  95. import "./chunk-MCWCB5IY.js";
  96. import "./chunk-TV3CFJQR.js";
  97. import "./chunk-TJV6ODRM.js";
  98. import {
  99. v
  100. } from "./chunk-JUWKPBLS.js";
  101. import {
  102. c as c3
  103. } from "./chunk-WLSB4F4I.js";
  104. import {
  105. c as c2,
  106. d,
  107. f,
  108. l as l2,
  109. m as m2,
  110. p as p5,
  111. u as u2
  112. } from "./chunk-GLSWDDR3.js";
  113. import {
  114. O
  115. } from "./chunk-MIQGEDET.js";
  116. import "./chunk-DUEMJ5XS.js";
  117. import "./chunk-VRLXUHP2.js";
  118. import "./chunk-3LVSQLWJ.js";
  119. import "./chunk-4ONPMX2F.js";
  120. import {
  121. F,
  122. x as x4
  123. } from "./chunk-CRGY2SDS.js";
  124. import "./chunk-4T5ZGMEN.js";
  125. import {
  126. p
  127. } from "./chunk-GN35O2ZO.js";
  128. import {
  129. n as n2
  130. } from "./chunk-XTVKPAWY.js";
  131. import "./chunk-3OSQ6GXO.js";
  132. import "./chunk-3WQOA5CB.js";
  133. import {
  134. t
  135. } from "./chunk-PLWDAYK7.js";
  136. import "./chunk-FZQZIM7U.js";
  137. import "./chunk-CZBRZ6SU.js";
  138. import "./chunk-VGWC3IKZ.js";
  139. import "./chunk-2H5MD622.js";
  140. import "./chunk-3RSFVUKZ.js";
  141. import "./chunk-UVVU4UUO.js";
  142. import "./chunk-HWSWTWZD.js";
  143. import "./chunk-O6VYMEIX.js";
  144. import "./chunk-X4SA4ELJ.js";
  145. import "./chunk-5N7JLUJJ.js";
  146. import "./chunk-ZAY3CMAZ.js";
  147. import "./chunk-P3XKUGLS.js";
  148. import "./chunk-2ZSOO377.js";
  149. import "./chunk-YUA3AHKR.js";
  150. import "./chunk-LU5IJZB4.js";
  151. import "./chunk-7IBV2TRE.js";
  152. import "./chunk-ZLNEXZAN.js";
  153. import "./chunk-5UVJ64RB.js";
  154. import "./chunk-SFEFRQCL.js";
  155. import {
  156. b
  157. } from "./chunk-DXVOOCG4.js";
  158. import "./chunk-3GZSQU56.js";
  159. import "./chunk-ZYRIJWLX.js";
  160. import "./chunk-RYY6632W.js";
  161. import "./chunk-DW42UVIT.js";
  162. import "./chunk-YAEIHDJH.js";
  163. import "./chunk-TJNOJH33.js";
  164. import "./chunk-OSHI574D.js";
  165. import "./chunk-ETGAZ7LF.js";
  166. import {
  167. i
  168. } from "./chunk-75U5LM2V.js";
  169. import "./chunk-RMDDCMKS.js";
  170. import "./chunk-VCH45Q2I.js";
  171. import "./chunk-LBW34VZ2.js";
  172. import "./chunk-GSSTTHIT.js";
  173. import {
  174. m
  175. } from "./chunk-YFSLJIO4.js";
  176. import "./chunk-IM3LVQXV.js";
  177. import "./chunk-55RWC67C.js";
  178. import "./chunk-HZRKBTHJ.js";
  179. import "./chunk-DVUG3KID.js";
  180. import "./chunk-FWSQEIAR.js";
  181. import {
  182. j
  183. } from "./chunk-VEGAOVMY.js";
  184. import {
  185. w2 as w
  186. } from "./chunk-6T6G6LCQ.js";
  187. import "./chunk-YEJL5NEF.js";
  188. import {
  189. k2 as k,
  190. r as r2
  191. } from "./chunk-PQFTYGF5.js";
  192. import {
  193. e,
  194. n5 as n,
  195. y3 as y
  196. } from "./chunk-2Z2TG5CU.js";
  197. import "./chunk-6KZ2LTDA.js";
  198. import "./chunk-U2XHEJM7.js";
  199. import {
  200. T
  201. } from "./chunk-SQOPWYIT.js";
  202. import {
  203. E,
  204. x
  205. } from "./chunk-V6P2MAQQ.js";
  206. import {
  207. s3 as s
  208. } from "./chunk-E5O6P5I2.js";
  209. import {
  210. has,
  211. o
  212. } from "./chunk-SPWQ3AWG.js";
  213. import "./chunk-2TIUKVZN.js";
  214. import {
  215. e as e2,
  216. r
  217. } from "./chunk-YXWMMD76.js";
  218. import "./chunk-S5KM4IGW.js";
  219. // node_modules/@arcgis/core/layers/graphics/sources/WFSSource.js
  220. var F2 = class extends a(m) {
  221. constructor() {
  222. super(...arguments), this._connection = null, this.capabilities = l(false, false), this.type = "wfs", this.refresh = x(async (e3) => {
  223. await this.load();
  224. const { extent: t2 } = await this._connection.invoke("refresh", e3);
  225. return t2 && (this.sourceJSON.extent = t2), { dataChanged: true, updates: { extent: this.sourceJSON.extent } };
  226. });
  227. }
  228. load(e3) {
  229. const t2 = r(e3) ? e3.signal : null;
  230. return this.addResolvingPromise(this._startWorker({ signal: t2 })), Promise.resolve(this);
  231. }
  232. destroy() {
  233. var _a;
  234. (_a = this._connection) == null ? void 0 : _a.close(), this._connection = null;
  235. }
  236. async openPorts() {
  237. return await this.load(), this._connection.openPorts();
  238. }
  239. async queryFeatures(e3, t2 = {}) {
  240. await this.load(t2);
  241. const r3 = await this._connection.invoke("queryFeatures", e3 ? e3.toJSON() : null, t2);
  242. return x3.fromJSON(r3);
  243. }
  244. async queryFeaturesJSON(e3, t2 = {}) {
  245. return await this.load(t2), this._connection.invoke("queryFeatures", e3 ? e3.toJSON() : null, t2);
  246. }
  247. async queryFeatureCount(e3, t2 = {}) {
  248. return await this.load(t2), this._connection.invoke("queryFeatureCount", e3 ? e3.toJSON() : null, t2);
  249. }
  250. async queryObjectIds(e3, t2 = {}) {
  251. return await this.load(t2), this._connection.invoke("queryObjectIds", e3 ? e3.toJSON() : null, t2);
  252. }
  253. async queryExtent(e3, t2 = {}) {
  254. await this.load(t2);
  255. const r3 = await this._connection.invoke("queryExtent", e3 ? e3.toJSON() : null, t2);
  256. return { count: r3.count, extent: w.fromJSON(r3.extent) };
  257. }
  258. async querySnapping(e3, t2 = {}) {
  259. return await this.load(t2), this._connection.invoke("querySnapping", e3, t2);
  260. }
  261. async _createLoadOptions(e3) {
  262. var _a, _b;
  263. const { url: r3, customParameters: o4, name: s3, namespaceUri: i3, spatialReference: n5, fields: c4, geometryType: p6, swapXY: l3 } = this.layer;
  264. if (!r3)
  265. throw new s("wfs-layer:missing-url", "WFSLayer must be created with a url");
  266. this.wfsCapabilities || (this.wfsCapabilities = await D(r3, { customParameters: o4, ...e3 }));
  267. const m3 = ["fields", "geometryType", "name", "namespaceUri", "spatialReference", "swapXY"].some((e4) => null == this.layer[e4]), y3 = m3 ? await X(this.wfsCapabilities, s3, i3, { spatialReference: n5, customParameters: o4, signal: e3 == null ? void 0 : e3.signal }) : { ...z(c4 != null ? c4 : []), geometryType: p6, name: s3, namespaceUri: i3, spatialReference: n5, swapXY: l3 }, g = e2(W(this.wfsCapabilities.readFeatureTypes(), y3.name, y3.namespaceUri)), S = i.toJSON(y3.geometryType);
  268. return { customParameters: o4, featureType: g, fields: (_b = (_a = y3.fields) == null ? void 0 : _a.map((e4) => e4.toJSON())) != null ? _b : [], geometryField: y3.geometryField, geometryType: S, getFeatureUrl: this.wfsCapabilities.operations.GetFeature.url, getFeatureOutputFormat: this.wfsCapabilities.operations.GetFeature.outputFormat, objectIdField: y3.objectIdField, spatialReference: y3.spatialReference.toJSON(), swapXY: !!y3.swapXY };
  269. }
  270. async _startWorker(e3) {
  271. const [t2, r3] = await E([this._createLoadOptions(e3), u("WFSSourceWorker", { ...e3, strategy: has("feature-layers-workers") ? "dedicated" : "local" })]), o4 = t2.error || r3.error || null, s3 = r3.value || null;
  272. if (o4)
  273. throw s3 && s3.close(), o4;
  274. const a3 = t2.value;
  275. this._connection = r3.value;
  276. const { extent: i3 } = await this._connection.invoke("load", a3, e3);
  277. this.sourceJSON = { extent: i3, fields: a3.fields, geometryType: a3.geometryType, objectIdField: a3.objectIdField, geometryField: a3.geometryField, drawingInfo: o2(a3.geometryType), name: a3.featureType.title, wfsInfo: { name: a3.featureType.name, featureUrl: a3.getFeatureUrl, maxFeatures: 3e3, swapXY: a3.swapXY, supportedSpatialReferences: a3.featureType.supportedSpatialReferences, version: "2.0.0", wfsNamespace: a3.featureType.namespaceUri } };
  278. }
  279. };
  280. e([y()], F2.prototype, "capabilities", void 0), e([y({ constructOnly: true })], F2.prototype, "layer", void 0), e([y()], F2.prototype, "sourceJSON", void 0), e([y()], F2.prototype, "type", void 0), e([y()], F2.prototype, "wfsCapabilities", void 0), F2 = e([n("esri.layers.graphics.sources.WFSSource")], F2);
  281. // node_modules/@arcgis/core/layers/WFSLayer.js
  282. var J;
  283. var M = s2();
  284. var _ = J = class extends c(o3(n4(p3(n2(a2(p(t(c3(v(O(b))))))))))) {
  285. constructor(e3) {
  286. super(e3), this.copyright = null, this.customParameters = null, this.definitionExpression = null, this.displayField = null, this.elevationInfo = null, this.featureUrl = void 0, this.fields = null, this.fieldsIndex = null, this.fullExtent = null, this.geometryType = null, this.labelsVisible = true, this.labelingInfo = null, this.legendEnabled = true, this.objectIdField = null, this.operationalLayerType = "WFS", this.maxFeatures = 3e3, this.mode = 0, this.name = null, this.namespaceUri = null, this.outFields = null, this.popupEnabled = true, this.popupTemplate = null, this.screenSizePerspectiveEnabled = true, this.source = new F2({ layer: this }), this.spatialReference = k.WGS84, this.spatialReferences = [4326], this.swapXY = void 0, this.title = "WFS", this.type = "wfs", this.url = null, this.version = void 0;
  287. }
  288. static fromWFSLayerInfo(e3) {
  289. const { customParameters: r3, fields: t2, geometryField: i3, geometryType: o4, name: s3, namespaceUri: n5, objectIdField: p6, spatialReference: a3, swapXY: l3, url: d2, wfsCapabilities: m3 } = e3;
  290. return new J({ customParameters: r3, fields: t2, geometryField: i3, geometryType: o4, name: s3, namespaceUri: n5, objectIdField: p6, spatialReference: a3, swapXY: l3, url: d2, wfsCapabilities: m3 });
  291. }
  292. destroy() {
  293. var _a;
  294. (_a = this.source) == null ? void 0 : _a.destroy();
  295. }
  296. load(e3) {
  297. return this.addResolvingPromise(this.loadFromPortal({ supportedTypes: ["WFS"] }, e3).then(() => this.source.load(e3)).then(() => {
  298. this.read(this.source.sourceJSON, { origin: "service", url: this.parsedUrl }), this.revert(["objectIdField", "fields", "timeInfo", "spatialReference", "name", "namespaceUri"], "service"), F(this.renderer, this.fieldsIndex), x4(this.timeInfo, this.fieldsIndex);
  299. })), Promise.resolve(this);
  300. }
  301. get capabilities() {
  302. var _a;
  303. return (_a = this.source) == null ? void 0 : _a.capabilities;
  304. }
  305. get createQueryVersion() {
  306. return this.commitProperty("definitionExpression"), this.commitProperty("timeExtent"), this.commitProperty("timeOffset"), this.commitProperty("geometryType"), this.commitProperty("capabilities"), (this._get("createQueryVersion") || 0) + 1;
  307. }
  308. get defaultPopupTemplate() {
  309. return this.createPopupTemplate();
  310. }
  311. writeFields(e3, r3, t2) {
  312. const i3 = e3.filter((e4) => e4.name !== C);
  313. this.geometryField && i3.unshift(new y2({ name: this.geometryField, alias: this.geometryField, type: "geometry" })), o(t2, i3.map((e4) => e4.toJSON()), r3);
  314. }
  315. get parsedUrl() {
  316. return j(this.url);
  317. }
  318. set renderer(e3) {
  319. F(e3, this.fieldsIndex), this._set("renderer", e3);
  320. }
  321. get wfsCapabilities() {
  322. var _a;
  323. return (_a = this.source) == null ? void 0 : _a.wfsCapabilities;
  324. }
  325. set wfsCapabilities(e3) {
  326. this.source && (this.source.wfsCapabilities = e3);
  327. }
  328. createPopupTemplate(e3) {
  329. return p4(this, e3);
  330. }
  331. createQuery() {
  332. const e3 = new x2();
  333. e3.returnGeometry = true, e3.outFields = ["*"], e3.where = this.definitionExpression || "1=1";
  334. const { timeOffset: r3, timeExtent: t2 } = this;
  335. return e3.timeExtent = null != r3 && null != t2 ? t2.offset(-r3.value, r3.unit) : t2 || null, e3;
  336. }
  337. getFieldDomain(e3, r3) {
  338. var _a;
  339. return (_a = this.getField(e3)) == null ? void 0 : _a.domain;
  340. }
  341. getField(e3) {
  342. var _a;
  343. return (_a = this.fieldsIndex) == null ? void 0 : _a.get(e3);
  344. }
  345. queryFeatures(e3, r3) {
  346. return this.load().then(() => this.source.queryFeatures(x2.from(e3) || this.createQuery(), r3)).then((e4) => {
  347. if (e4 == null ? void 0 : e4.features)
  348. for (const r4 of e4.features)
  349. r4.layer = r4.sourceLayer = this;
  350. return e4;
  351. });
  352. }
  353. queryObjectIds(e3, r3) {
  354. return this.load().then(() => this.source.queryObjectIds(x2.from(e3) || this.createQuery(), r3));
  355. }
  356. queryFeatureCount(e3, r3) {
  357. return this.load().then(() => this.source.queryFeatureCount(x2.from(e3) || this.createQuery(), r3));
  358. }
  359. queryExtent(e3, r3) {
  360. return this.load().then(() => this.source.queryExtent(x2.from(e3) || this.createQuery(), r3));
  361. }
  362. async hasDataChanged() {
  363. try {
  364. const { dataChanged: e3, updates: r3 } = await this.source.refresh(this.customParameters);
  365. return r(r3) && this.read(r3, { origin: "service", url: this.parsedUrl, ignoreDefaults: true }), e3;
  366. } catch {
  367. }
  368. return false;
  369. }
  370. };
  371. e([y({ readOnly: true })], _.prototype, "capabilities", null), e([y({ type: String })], _.prototype, "copyright", void 0), e([y({ readOnly: true })], _.prototype, "createQueryVersion", null), e([y({ json: { name: "wfsInfo.customParameters", write: { ignoreOrigin: true } } })], _.prototype, "customParameters", void 0), e([y({ readOnly: true })], _.prototype, "defaultPopupTemplate", null), e([y({ type: String, json: { name: "layerDefinition.definitionExpression", write: { enabled: true, allowNull: true } } })], _.prototype, "definitionExpression", void 0), e([y({ type: String })], _.prototype, "displayField", void 0), e([y(d)], _.prototype, "elevationInfo", void 0), e([y({ type: String, readOnly: true, json: { name: "wfsInfo.featureUrl", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "featureUrl", void 0), e([y({ type: [y2], json: { name: "layerDefinition.fields", write: { ignoreOrigin: true, isRequired: true }, origins: { service: { name: "fields" } } } })], _.prototype, "fields", void 0), e([r2("fields")], _.prototype, "writeFields", null), e([y(M.fieldsIndex)], _.prototype, "fieldsIndex", void 0), e([y({ type: w, json: { name: "extent" } })], _.prototype, "fullExtent", void 0), e([y()], _.prototype, "geometryField", void 0), e([y({ type: String, json: { read: { source: "layerDefinition.geometryType", reader: i.read }, write: { target: "layerDefinition.geometryType", writer: i.write, ignoreOrigin: true }, origins: { service: { read: i.read } } } })], _.prototype, "geometryType", void 0), e([y({ type: String })], _.prototype, "id", void 0), e([y(m2)], _.prototype, "labelsVisible", void 0), e([y({ type: [j2], json: { name: "layerDefinition.drawingInfo.labelingInfo", read: { reader: i2 }, write: true } })], _.prototype, "labelingInfo", void 0), e([y(c2)], _.prototype, "legendEnabled", void 0), e([y({ type: ["show", "hide"] })], _.prototype, "listMode", void 0), e([y({ type: String })], _.prototype, "objectIdField", void 0), e([y({ type: ["WFS"] })], _.prototype, "operationalLayerType", void 0), e([y({ type: T, json: { name: "wfsInfo.maxFeatures", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "maxFeatures", void 0), e([y({ type: [0], readOnly: true, json: { origins: { "web-map": { write: { ignoreOrigin: true, isRequired: true } } } } })], _.prototype, "mode", void 0), e([y({ type: String, json: { name: "wfsInfo.name", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "name", void 0), e([y({ type: String, json: { name: "wfsInfo.wfsNamespace", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "namespaceUri", void 0), e([y(u2)], _.prototype, "opacity", void 0), e([y(M.outFields)], _.prototype, "outFields", void 0), e([y({ readOnly: true })], _.prototype, "parsedUrl", null), e([y(p5)], _.prototype, "popupEnabled", void 0), e([y({ type: k2, json: { name: "popupInfo", write: true } })], _.prototype, "popupTemplate", void 0), e([y({ types: p2, json: { origins: { service: { name: "drawingInfo.renderer" }, "web-scene": { types: n3, name: "layerDefinition.drawingInfo.renderer", write: true } }, name: "layerDefinition.drawingInfo.renderer", write: { ignoreOrigin: true } } })], _.prototype, "renderer", null), e([y(l2)], _.prototype, "screenSizePerspectiveEnabled", void 0), e([y({ readOnly: true })], _.prototype, "source", void 0), e([y({ type: k, json: { name: "layerDefinition.spatialReference", write: { ignoreOrigin: true, isRequired: true }, origins: { service: { name: "extent.spatialReference" } } } })], _.prototype, "spatialReference", void 0), e([y({ readOnly: true, type: [T], json: { name: "wfsInfo.supportedSpatialReferences", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "spatialReferences", void 0), e([y({ type: Boolean, value: false, json: { name: "wfsInfo.swapXY", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "swapXY", void 0), e([y({ json: { write: { ignoreOrigin: true, isRequired: true }, origins: { service: { name: "name" } } } })], _.prototype, "title", void 0), e([y({ json: { read: false }, readOnly: true })], _.prototype, "type", void 0), e([y(f)], _.prototype, "url", void 0), e([y({ type: String, readOnly: true, json: { name: "wfsInfo.version", write: { ignoreOrigin: true, isRequired: true } } })], _.prototype, "version", void 0), e([y()], _.prototype, "wfsCapabilities", null), _ = J = e([n("esri.layers.WFSLayer")], _);
  372. var k3 = _;
  373. export {
  374. k3 as default
  375. };
  376. //# sourceMappingURL=WFSLayer-4H7O247D.js.map